kernel-rt-core-4.18.0-529.rt7.318.el8 8>(  H$e} U]n&83lC,@^62 K̞[lC1"roop.izUΏT !*b^v~ .kOX;)F8rV1: `&.W̾rXx/dOu.321%O m.j'Wa;WXN:j#Ӟg+2F.c砷G`\B*@Xk'P2n\+P S A}p,ex~9G5ֈ6K"yd*) ϡ5-ܑh)Z,79~)bR+F%T0Wbw\fvQ#t.St8/G4>nbetAxC-=2OцIj,bLVP|x a!QHBW@MHHF~26Wp.C &̴Y9BOzc]>s{smvQ0009d76e17516fdeab0ff6f1922b946ed9cd3942561051a42a5ae61baa6e4528354303f0b9ebba35223f55976b2faa29d7d1afcb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dba3aaa9120b95dd1fddda394cb1db6db1fda636034c3b595024e281813e853f771ea85c6a8e98f4a5bfa5c22a0cb187023100cd4e92084eeee2ca57349c2b76de6f0c218c5855b6e4426168f4ac40a49279c55e9184abcbf2d2f5c7e7876834a690db0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a2003ed4fd1557acfb09f1e0ce1a1f96900187150e059c0ed0065d264494803313f5364de1bcca1c518e0be4b3ee1d50023100d56588236ab6124f2dc01e5b5172e4aa264ef460eab8380e24f01fc0a0f63ea5c330c2abe0d7f66410cc0b0f15f9d70e0302047c435bb500663064023057e9921d38a42f631a6f863ab3e5bb4f19debf98f1c8512137c99b71d91e58efe2cbf65314252b0d30d92808b77f3de0023035efa797d2927bd1ba4d06d63256873efeadd1b98dd4735cca38e4856b421a44647ec6ef487aff705ee8a980a3c580410302047c435bb500683066023100a621d1751f22ae3985c2729cea5815092dc11d81e078018202cd10f6aaa86ea8d9a35eaa8846888ac244457c83140661023100806b5c3c08f5bda85147c986cc92015058e2d5425f3376bab42414e3cd14e438feaca99d9b851f012c820ce3504e66e90302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023015406b3123a13ca20e69e9d52728716b700965e2898e9c53724fc67cec63ca13e09fc15c2e8241227d5538a94f53247c0231009f49a90d93693e1891af4ed6045ed4ddfee2e32fc6ee6ec6cd32c1195f700c499c8844f815700270f1f36dce02eddc9e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100fa7e3d52c11a5f578eef0d954684d00100f1c6c053ddc6e565ded9d1364250c032efb0b2c12effa5345b86e38cf9dea7023100b865f9fbaa272a1228fd37aa9cf7ba780f599af7ecd5d0acb795336cc899b3def49cdc17cb40e0b916ec9fff245b2b5d0302047c435bb500683066023100f4b010ef4ce2ae14afc5710bdf7d73db42b2a75ec1321d589334f32521192bb1244ba91b86f59777b1666c3a20744eea023100df0db53221d16bf31bcd7196630de4bfe5ee217ae14dbf13c1339d85e5d4a5eca60c86efaa9c061c8146cf7b3c5c3ebf0302047c435bb500683066023100c8ccdab5bc968c8750c829121d7fb43d90a0c5d54e68736d11e5230be5b2b60289315a22e5b7c56eabbe15967964744f023100e133b0a3c679c77a508686f6b0eb04eb817c881f8934b8030892bd7bb375dcce533192c3912485eb03464b1e13bd80c60302047c435bb500683066023100e4462646efd51dd1cdd3f5c220d537de458d06bf28aaa31422e43b47e654f7481f127649995d0f0f896e9841a57d6373023100998cd0792af78c279f68918171fa6279946033e8c6c92de158d440fbcbe75bfea794b17ebfec2ff346903a0a07a56c980302047c435bb500673065023100c6d6a4e46979bd56b39194fdae598d851782e3362e463521ba4d495eef2d55b002f43c9f6fb91d867da58e2dd373af0702306b9ad0c1a98dee7475490f3afbedb84a163a3fc9840781c1f360b0f9f927f95d21ff0774d5d5a3a4c4bacd5010faa2440302047c435bb50067306502307a7cf9440b082dab172ed79e1766fabf4f7fdcb682ddd3c76c107f2f881caada03053518cd109b2c6d81c39423d8c3ec023100b7b1871b1b52d90ca82b58c42ddadf80465acece9729374fedeab2e231d56936218f7547ac6a137bf2b4784b1c6b75610302047c435bb5006630640230625d7d7558ce8eb32dc310ae10aec6ffdfbcf3bd2992c73f87b6bc4d085b3ed0df06f923482397e7fbaff4f46292347a0230627860e6326ec3fb51c1e319514fcdb04de7a567f9f792e5cf7ecccefded07d90203586b43f35c8f8fd5b97f27efdeba0302047c435bb500673065023036bccc47f70826b31f3ab870a1ad3d6b5cefeca28f920b2c5dbd4d0d75a157b8a7a67f983e70cf5bffb70b945fc635d90231009b489c48b66c662ab98c83102cd4d3da6b9d20d3a7506e07ebf137c6b5b17540daae0c0b0d1248972537d226d5180e5a0302047c435bb50067306502302d9cbca97dd5e82629771ecc60838382ee8d52a44301833c1478b2b35d37eef392409650b34319205a916c2750b06b760231008d7e83d32f30bcf5e26969e2a4a0cd32418fbf6a30ed5c684aaa404ce448c03ca2c8bc6469a7d2db1269de37c9a033550302047c435bb50066306402300cc70b49f07126e3906a3c21b2aeaa24532ac54614a5a0627eb38e804225e4888e1b3b78b251ca5c5299a37d304d898002304541cb241e8e0584a0099c4b42a27eba22114a765863542f7b8b88508ea51b92358026bea7deebbb9f2f9571c6a457980302047c435bb500683066023100f4fa9d0fde128ea839230fac59896851fd4aa7eaa8b4c210a85f4af5a346f929b6c1cda0d1b2353ad0751cbf89c2fefd023100ca573dc62eb4c4673b104b63503937fa9a543eac538fadb1a5e34bba3e699f138a1b240419cff1115ed632849042c1cb0302047c435bb50067306502307106f2376022b0c03a8ed1606965aa29db22011d97f319f6c5381a7bb35399b566d02e435472099124361a343ccdd6ab0231009d2ffcdf597bd53f6ec3989bbcbde53eabf52a523be12cd12f9447624d5c4194e14e0d46877cc7068eb82a3550cd791a0302047c435bb500663064023003f7ecd1423b7cb20e6a51895859f9b3d92e9e8b6d330a2c9ce621d25a2787617c287cbee387f48a9ab0d3359eb5b28d023079802d0d560689c43900f363f56250eb14109f37baad330be1e0fe3ebf30ff63c13b4ae97b97a703df1885247d051de60302047c435bb50066306402306f2c482cd68433043334c62c3836ecb8e85c2f5ac82ff5ebad16a64e0073ada55450e0bfba3863f678b813d916609d390230794e92b01a0ad521a7acd693e5d66079272b2876ef6a35c55eb87692c9445224a31257e18ca5b8421463cfc425fd1c3b0302047c435bb50068306602310098cc1f1572353056a0fcba9f82c9d712af6ef7d987dbec3ea918886afac8ba748e8f8d75abd1dd605da65a3eeb104ede023100f1757700f88ae5919f930749809f9ad50422a520e9fdce7aca1ee89c2c908af066cdb2451dc3614bd411f1cf644522140302047c435bb500673065023100c8f5e66f799f8c533f0b08524bca3dfb4f0d5e9774ff1ca7f52a06771aac8d6a1def69989969787bc3df1854773d33380230081b7908e19f6cf09d2ac5ea9e9267ba2fb83ac54bc89f2137188d0e98a768033628da982e8d5573640efe871fbe982c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100fe7d4b6f5203f9268479071b0f8585b0a341787163feedd4f33f3484f35fb17af7a56388f0bfac9ab7bd180d016a1397023100c6b6082747044a0c8577f46ce32c3613415a8f22a0e85d1bd4928b851e169a67f9195585ca91b297484729ce03d9def90302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d94b55ea8096ad23127e2693316fe1ab0c61dc907a123b8ed5ce3de217e66f86528385d787f3a7c68c6e7b4055940a960231008a5f255fd8bfb85f2420def1c7f7fc097a30637873cbf4033e3a6f8c57c143b347c7b6bd054a56b20b3d7c768665b8fb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e8385f9aaf61a463748e67e5b2d4694760ab942ee30667345e6a26dd29124d4e612e544d7d6cae495675b6fbe5d473b4023067db5cdf15e24c6dca42fa65273c68376456f338a948e4ee6d66ad790b610cb26df1f97fd177b9867484751ca92922c90302047c435bb500683066023100c654aee718ada2ff6b0b30c316d6656ecdfc178b7f21f686765c3d47626bff0bbb80cbd2457d67ca13ec35f66193e66c0231008351510645f0e5ab7e94817c0fa2bbdb1f2b5e669976be237ac607528bdda47fba620d54ed08765e1a3b148a674dad910302047c435bb50066306402302b3f4a683fda24a28e0673bc17dd5f3e1eba6ed0b28f979e80d7c2521b3da4e5bcad56dbd599256a15e98cec20c722ce023031d72311f2dc520a528d0786fb7fbc8d90354e2ad0e83ec92e9bd3868218207f8c700ac08391b4085e6edf4b2cef8e100302047c435bb500683066023100d1042b4ee977d5e3a0426a3589fda219043a3d420b4c40ca05c6d300f36a5aa523bad340e91fc65fef90599326b7fcf5023100f107714e7f213e964d558ca55062407f506985805206a6fe1b2283705fb92fc01f0894e0dee706c62aae8319044fbbdb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100944ba985b35966f3e701022ecae63d4a86be6e0f620cd450e862c3a3a001fb9f27578e1a09f4b489363f7c5790a76282023100aacf24fe694ca2d158578d9d6131f659d047ec1851b34f46bc550ab62fdcbf953da1286f77716bbf09d3c56d887a0b430302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502305b1fbe4892f32adb192bb6790d10a035b55b6485106f1dc1fae44784dc2a43328b5e6648137f7a6cd998ff18e5a032cb023100ab166090952dff837b134ec264cc4753079e3881c91228d2f0a61397bdb08b650acfcaaf28316a2931726b58b65d6e9f0302047c435bb500673065023027152b06a8bf61a448144c9cd24722cd4039bdbce7077f76dc56fa0599b0bbf09cf6828f19ef592bae6c4912ab0c1771023100876350eaa0099f64ddfbb1d9ba91d0ab6459bb377ce52fb197c333dfbec774327d5305a9d161ebf447a9ef51cdd2faaa0302047c435bb50067306502305a19060e9cb361d398869f446955dcca336a9590266fff37c1834d832ae99aff63f9386c1b8e700ca370578f2f6dd5b1023100c41ce1d5e05a2ab7d3103698e898b30e2808676eb85d79cfe2972f9d6b5601b6f92f42e5c36b199cbe8ebfb62c44e2f40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502302c1f60e650db476fcd1a0bedb3199b890c1c035ae254c2ed79ebba2589ac513e34fa8dd681678e76a8350203b6dea58202310084ba1f0bcd0527212af69956d6880074ed02040d6996532ceb32894d07834a80455b57c9b013b239c3c01f370b91f4ea0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100dab4d80a6acc729aef03ed90f463c9270fd0ac11b3f566f5b4acbfd01c38718cd415ab0e5a713e135c742755c9f8d12e02307424cbda132022b4a93aefb96b6d41940c6148f39e90e7962b7246c66e3769337587ec59739d30ecbb5293284bbb0a1e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402300afd35740e7e054b65a41396db4e262a6f1edc0af3c31bd365c3f622f7e16d1cf7d27442ce55e83bdb6d89a6a668511802306a9fe31e2bda7e3992e25b2e1bcdccdb1f43709f6a64ff59703fc29c10fa9a5909f29839a56597bdce4a3aa5b4c9eca10302047c435bb5006730650231008d44938548b78d9c6be3b9fafbeff6eb7c35599076d66be297587ab0031c75bebf200aeb1cf644e2d8e3497dc690b91c02301b20f6e93784f793d72de2e94f98d18adf825dca60f49736e0ae15457efc5811adc93ca1d2ca04a098b821a8f555ccc00302047c435bb500683066023100dfe59c991a94cedefc58d73b674e7cbc468a412b91da416c9aa80cabeaa13d8bc8a4cb5d30209be3952db287ade96eec0231008a6346abfd6ef2e6fbfcb59a612e524fcf202541d6a1cddb7830d3b8f9cf841063679f5fc1a11bfc9f376c8d9553cbd80302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023009dffcf2952ec10964567825cd91c0b4aedc66bcac76756dee0b0a372351e548f94176dbe9a8591fe15f467e785f6a6602301760a9262a59ad761964b694d62e83eb7e6bdea4c3b62033c9a22cdb2a34786478077204539352ca3a4a1e7e156ac4520302047c435bb50067306502300beb03098c128df779459fa2f57767e060825740e60b4c3a493f23dcba57b228444e23639131212c31b7cf232e1d66070231009d57bb8dfbef0497afa23b87fe42920cf03a16cf0890a823241500d05f4475a9b54b4844733eb12c0ef0077639928a6f0302047c435bb50066306402307072f9ba41706fb9aa20722553a9e6e7e86fff445ee25f7eaef279c0fb9886a2c5f25e2a38a0bcd46611673be93a31b90230602fcc60d1a8201a69e60fa23d3c4e62c8a8ffe819c41e0418ff3905bffef5bf821a11f9e3c96a2953151934dafc57350302047c435bb50067306502303e7899b4cea6e6e7bb24c7683611bef096982cd25e1b1caf60726f247b1e6a1bb2653a16a068d6136b1a9a14fc16ed13023100bac0b66cc0577c25adcca537014c69f7e9c7aa5234a19f194f754e3679f0ba6c20eb1b7a0ee3fef90f8feb3f422b9dc40302047c435bb500683066023100e443da554267a5bfbe729c4ae0d0e9e27335701da3b8209be9a2e3a70ea396adf782b7359114bce9856d678eda1e30ce023100f5f31b20e228c78f226b9e7665117195f559de2c40cef9b1fed67cfa34f348cce2e3ae1ae151e554573e8b1e3b9c42440302047c435bb50067306502300488c52a0b944097f1e5c1e7a2f7a2dd5ad1528acab294aa01863126f82cb7465bac9bcf2c2020f45751831919432fdc023100ea01522c1bebb49dc0bfba8c4b5af566f16abf9b9349f4827bda86421d2479cd72f429a1e5f553d9f773c3c76daf30850302047c435bb50066306402306eb42948b938adc6a07ba3e3e6f8143974396739a3f83ae17f86aa2ae43b357c5f796ecced5c97670155806110d23a5a02301da41ed99f6a2aba00d05c2beb1bfdcf7d4d3ce5306c4fb3effa61507d2805e8fe6bef8d35a85fd6a3cc012033aafdf50302047c435bb500673065023053ce8f56eef7f622b7b36677f7b87318096988106e458aaae28263c6aa4a0ada448bb5a72f7805abd98473e430694a83023100cc1a0adc987daea6aee4a731376e95c35c1faff2c36c673f5b02c00710c236c4548d47225621ddeaefa55335e0df5adc0302047c435bb500683066023100b46f32e3dc3383413e856ebb846dd98a1d12f235fa0ffdedb2c2d4b770146b5d8548d358c4a2d26b1544c3ee10993458023100f57b23707b046db98b532e26e45499009b003337f6bf29914549c4f7efea489528f8add411265a3780fb936b1fc1efcf0302047c435bb500683066023100efe125281e00554a5869a71e84be6ab0aa4aa1e5a6d56bd611da262839db5acbef09c1ddff8510ae5d6797682d8be8b302310092dd406fb0194ed8c0a33fac610557a5af6c50367fc60175a2d545d6d3e7b090412db746271530f0bd3e93ae9573d5a60302047c435bb5006830660231008b2b6ee5794e07a5af11788542f8da851c1ddd1374702adbb4648969f1e2e7fff0d3dccc4468e61ac1fc11d70d44de95023100a2264ceb8eb37518c484211cd4a5b8ca4dbd6da6ba654ffe03c6279eca0d634105f9070f395483cafb3fe21d10a212260302047c435bb50066306402306b9e08451bbf16d1f4b291f6ef04169a3816ba1b8ba53c27abbece1647f9105dee9c0e0ce5e9222b0a7d5f6156530da5023078d9fae7c2114cee27543ce4de3238c8dcf383e7badd794346d4a2ba1d852b3ae476ff0d11be693a32a1f96aca09e83a0302047c435bb5006730650231009201fbe35ff2d3f1853f202545d99d706335cb560c27a6b24a77c6aacac48eadd65800799eb903a9e2a8b646926615ef02307e11f94d99893de71217645d223ef8c4314912f15f8599d8ac4ec3a2cf4e980fe13637461eddd3800f6998cea4e34cff0302047c435bb50066306402301a44150caf1f4a0b3549ae918527436f60e8ad2e71fac6343bb14a3c659e36aaa904c37775868c10960513892fd64f5302301b68254d28187d49236ac17035db32de1fa4047f4c4001329391f08a4f640a5c12b92ea804f999c6d03fed8bc309c5a70302047c435bb50067306502302d75911eafd72c2a3470581764d35225ce4c36d2a8f0c508782dd73d55efec8da1dc9ef8ed3cada3a307fd1ae79c1628023100dfe2a13426cc74a2f7b11fc363bdc951c46916f8895ae92782ef8fca0cf57f40ea7bafb2c0c00e7532498f7954c6e8960302047c435bb50067306502302a905c5a73c537df19faebb410300bf231cdd77b4649b1d0edbb6629756a24efc7d36b417e5b1e1814f36eb76ce34023023100e93a04c95e54ef1df145b7caafb9906386a034f660171fd79d752fdc50343e14448fece38ed6daacdef1641d43800c080302047c435bb50067306502310082f851663a7ae931798968a86c88a911cd83708ac263fd7a0231deab76f51d60e78eddb9f11566f19b552df23a9c7a4e02302231d36645bcf3d7f4f762769f4b0e4b99d2ddebea7e47f2972c118a81a5613c4b2ea09de5b068ad2e57b92dfd5acbe30302047c435bb500673065023100e53ccbd4724e8da9b6163986eef62d95af4a6863f24271b62f47d953a9cc019ebbee31d7280c3a588823c3a174ca423902300c9d901c6671335c9adfb6ecd264de6fafc365f0435ea1ffb9fc8a1c5c5da9324bbb93e3bc5fe2ee5f6d89c233510ad50302047c435bb500673065023100cee7b1360b7a7057ff895887ceddbe3e550b65bcb43193021e2c39be43b649962e6b4f8025926ee4422b1a0067edf8d8023064b2c8fe0149d6ae6243914a675975328582f1dafb51836b268744a58320e8cb482ddc599795424b18f81b6ff65fa7bc0302047c435bb500653063022f41f8def5069b958e87237a92398eab4cd521461db7a2da52dbc2cb5779ab85ad11380585e4cea3e9ccaf5416beb66b023027325522033614fecfb76872d0990f2a0b5f5ecd639ec22bf0f1f98ffa5cad13ee96f462088fde71806a5b5746872ebe0302047c435bb500673065023100af2ad7a4de39f0e1640dc1c870a7ca533d505ea2caf076defaf5b83a94091f6d334c6c1e6e5e546b782e09ce545b6fd7023064f02e8e6e0ef7ed5feb43b53f2e1c8052578125ac6088f92eb9eb3f303ae16a7f03d1e6e88e2b3583b954929095680a0302047c435bb500673065023100ae4aee418ab62c0a32184bb9df991fa712285eb32a98f5034b13921b52ff2715407ddbcfd53bd3da2edbc76e5153ef0d0230686c5a5e58dc832d77fdb41c1c21bae447aaa54aca04a880be40d76275c59e16e3599125b2b0b857e9d150b94220e2630302047c435bb50067306502301a9c4964742d6b07efe64e54558014b5329b241fdf967138df67aeba000858a9e8d70b9636e566ad4269b6c574b4437a023100db8bb7073e78c1f68c00532d9804d6d4868aadc7201703cc141e593072d2cb7ae9d20ec2e05cea3a018e4a49e1bf74ba0302047c435bb50066306402302d85f8bedaf2fea5e7fd982a4c96e888aab16f8886aac5722d0c4aa4f93033dc4213ea0dfcb2b0481e7691b437bb074702303fa2bc7cca194c89b140049df122c6a46bf58a22e4b92e7cb13a268383de4ea6f704e724aa82af9322c958538cc15d2a0302047c435bb500683066023100e1bb027e03a84d23f97dea63684d5636404b5e90aa68e75f2a01730823eeea43d5de2a4d5585aa53376ce98faaf861e0023100f049350302dc2ed411e8c18010f7f8df74bf8955855b7f1584cc5e1d3fa3cf0ce8e0cf3215285e86d5e4b848fb2a8c6e0302047c435bb500663064023062be03302779e051187b116039e7bed8cbb1579a5041421ec39591b940026883bb79c2acdc07ed74635988333773edbe0230746a5e545fb820e0c27025dcf6e503f233adedee5ff38f4b9352b48f1170abf3fd1cf13002db72cc74c5df1ff1019e6f0302047c435bb500683066023100f9b8cf7417629c40bd453fb58502da833ea54956a94c95de8d492d786a565f07c5a7094e8c07e1405bc108de2a9761a6023100dd6b364ade9f3e9bf61160cf7159c025ce5dc128c4d448a38b50ce27e103ba5182ca0fe9fe88efabe0e2cb1b4baa69290302047c435bb50066306402302c6853894c55da23ece69084a5dc24a358abb408b90a7dc2e8fce27103a2aab0151481a1b5fa5d7e52679f037cfbc97a023023079cc0cb0ef5ad5c305899955937f6ed85ceadb82426fc73fa779f45a6a65eac414f0a9da9339d67b04d9f7308e00d0302047c435bb500673065023100c52375ddfd831cc2e6e58001f18a7c93880719c836b62d0b9e2d5ae3341d948ea619ab38a0fc8e18aec52307f25459ad023036f9a0afaa48ddc247c6f8e6d35d5ed6be701cb70b6bb515bf8fa26153b8e8ca430c90145eae2f204e6b3b0af12c53150302047c435bb50066306402305a8b1f112fe0c4d8012f5079ed36948560fcd2daff2f85d9966a5ae65f96830aa382b8fb2e0a324bd6188d5afb2f8d5602307f7a21fdf654ca6a47ccbd1373be6918cf8939075c1f2d36d282da34fd20a2dde935b969fcc24e254d8a50dcb67e61a80302047c435bb500673065023100b49516165cf044dae6e0aafa255a3a2879e691f65e77c84614d3644e7e68e34ffdee6d24ca296fb504bb5683a67ec93e023071f85239a4420312a30ae51df2015d8112a815e809850331e5c73a5b49cf93f7f28b62df19e539e2192db412e1eb78340302047c435bb50067306502302b9bf1d0ae5ef817b42f38f125b375a641fa013589f7989ead3132b3be54f6e82e512e24890452937f7e4b85ea94ba81023100899ab17a30a087473c38cd1c6848cc819027f310d3e2c66c527340de3b05074fb6c468b69c95730ced6707ec5d1730600302047c435bb50066306402300c366f82e4cec437f2664abe8684e08433f3ff8c52146a89d5d3771e63498b3bbee59366440c89c736b883a04851fc0002306d7d16504ee8ea650a5b69eb25c9a5f72a2e60e0ce98bb1c548734872d30800b49678efd009762715d1863a6921343b60302047c435bb500673065023011443d202a8d8390889b5273a8058160c4f5212ac129b8b4dd822145fce265a1d630437c88a425ae51a9b396e7b89eab023100c15378ab7c0aa9b1c10ef35503217f99d4ece55300814a4df21898c9b7508147d8fce9ef73f6769d145eff35c21a500b0302047c435bb5006630640230361f4fb3ec387444a06ac2d04574e30755721bda550863d3029a1648943fb855da8fd0094afccb78a510fed465a487df0230711737a8fcb6b2dcecf789515834126dfe202627f5c3d8e1090a8865b122796175fab07d9fabdc15d00dd46891ee0a840302047c435bb50066306402304bf36c9c8852d6da2c5fb7cd4ab4c396e28d0ff4ac1156bc935b94d2723c86af5c7a54c5bbcee9eb479d1dbbb905f9bb0230223997c0675210be4c498b374c54b24f5ae8b8ec6d7741df89e8b6e88a4ac3bc34f8303bfbb0054563e438f8b88991e90302047c435bb500683066023100e1416858ec6006b33c6bf51e1878b6c885a83ef12bfd0d5da95d504b9a5dc6425731505797af972f43305a830917bd300231008f4091b018d570dfc832edfd50e5e99d4247d224a1531cf92ca829281764538e1690463266fdf93ca17cc703efccf41b0302047c435bb50068306602310088b72d566cd9f60764f4ce73728d46097ae767188b57103c704fe66ecb1a245eedfe4dc5cd274c8f89cd6389b4f9a7c60231008f32a1ce1aa049fbea7c8ec9ceec81bb5d01e18e22675fbffdbf44585b72c008df0bd712a49af7f5b0ab61f0ef3ace570302047c435bb500673065023003c5cd302551be98eff2ae77d8ff929d7b79c5bebba0fc064261f59fc28bed4408eaff6c5c025e6fe48ca63a31e207f6023100b895830e4b20d6ee1c3dae27c59d501601382eb9dd7946aebd33ace36b19cc5261a568b135195f8d171ff5a0eef622270302047c435bb50066306402303b0800b5bd6fe1fb20994f81006e38faf8bad0d71052850fd327371e748e12f716bedc675d9ae7330df6fde28a76efd9023036a701785258e0d16db6b2974db30d6d90818f6e77116fc7d502f066bac7f1228cb4c283232a07a6b1737f78b18767400302047c435bb50067306502303eca79812b88677d9ecc0dc221bfb82cb15d0e57a83743ff8df76d80c2e76c33d6c06c121df262b9bfdf560c6637989a023100c6272a54cd2847fd56f5b588c8b6b3104b691c5bd3c4bd195dfcabb377baf0bbdd373b4e3d9f3c133f2f97cc773fa2960302047c435bb5006630640230068863454373949aa66a6437e1e746cef5a28953328aabc11cc27205bc09bade22eaa142b4a22a1b5a7d1309f391e36f02307271184dfc2504800de8bcf612cc62d938c25cdad21a748da7e2edde7209473fc431d6314f9c99c2aeae0636a21749070302047c435bb50066306402302e8ddae3358e7f5df4befbc4929d08e5b3dd87f0a1269a103193f79480df42f2761db701f9b0bd489d5d5c22bf706d89023014af1f174db4e26da688ccaec26c0437bd6f1df97e193921e86bf673130b45caac2491a03e822aa8a7f948f20be27b110302047c435bb50066306402300c20c5d97ec08ba580a23b83ece87828783d57ede996c27566a16b13b7cfe597ab15a009b994467264e5497db72c652f02304031268080d1d2db8e7a46db55e0aefddc9c5b0360d6296ce62403847c0a5a214423e50933e182f66db44d0e59f2e7af0302047c435bb50067306502300c984fd463db0c3810fdbc70d7c1a1c34915cdffda91de909becb2362828b9166f877e4e788a76a08e9a3d052dd7ef24023100fab8f5747a2f0257040bba7e1e29c68c197071fc9b0439f1adb6d6c51d0a735e49497de9b689ca0fd0b4589ea69b19280302047c435bb500673065023100fe6a230cccd4df82ba50bc6b01bcf0a862755dd299478e070c973cb0ed39ced79659aa46d9f37d28d31890ebc9d32a3602306474f418a93400b7855bf07b15561eb0c0eccd6db55ca1c72239d4530a181e18ec3ef80246e8847cf9506010818b77820302047c435bb50068306602310095852e93e90436a301192604659e36f392a17be01d2037a9c73256cfe780a360e4ae2a9607c532a3430e5289f87e8ccd023100f7438e1cbfc65b5dcd7d3ffa766cdefbf590ec16b47877ab38a76f06dee49d3c260202e4195282fbefc2808d0f12d2de0302047c435bb500673065023030e7f84cef542fdcb62ce6fac8f5d0de852dd7f84212521fabed9a85dce29ac22ad8004983e1e73bcc28da9add66a10a023100a71a27ca031af0c7ccac6b73564e29eb58cf5a1e5f04f75eb6e0e4c961855cc570e46d6b4b3e854cac5dd73cdceefc9d0302047c435bb5006630640230723f946f54c1868084d9dbc8a494aefd91ce80ee7f68b72cb5ce117b49d4fa52e25e182df835b09b2465c1f8ca25b691023006bf95a9cca9a5db85e1103e03b07762a003883468f2c87314ea35fe7bf4816fa312303be3844a824e56cce0629689bd0302047c435bb50066306402304ad47180536bb91fce4b47e4cde4e69d750c3cce6ab3312ff0415f07ad4b2345ff0d16ff6ee6b8c21f9d5e36c3347a1b02302600dec0ca158320fbfe24e4af7f7ba83ea31bb0d3cc5648aee136925075b5de0407f32dc4ff8ab4d29322c03bf1d1eb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100931aced477ee8e850bdea40cf2ef514e22dc58b2dc6b2e465f447e602cf4d3562aa77b7c8107845c74f7dd2598955df2023100b6fbec9de5e2521bb06173342f4067c79f2c7fe8bfd5115f8f77104d6bdaaa39d28f56dead0e5af0698926ca4d3538040302047c435bb500673065023077f423ad98f647b4c4757e3a69aff7d0a349d15cc4b4cf8d4c3ca2089cb2c546f9db9e56f73448136d6233a8b2f567d1023100c0e17ddda23688ce73edeef69fd3ca2182678d9dfdd9cce85a4d71a6e91dbe5c3e63d6e13dc2d85935947bf4c60f8df50302047c435bb5006730650230163415851056222f88c8cec3949efbbabe68323b6abc76e19239360d2f1e65af988b24938ff4502a7fb296be23304cfa023100d44c06fc44318e3742f3551fca4e3236253b6e4317618271327e089fb1ac025364817a88d7bbd722c0eafd32fd440a390302047c435bb50066306402304c7290b5b23d8ee37939a775b506fc622a13b2e9fec970eadb1828e091270271e64e60915fb567034b4faa8807e1c0cd02306e444cee38309e3c1bf7e0f65c65707ace6532cbe110e05d0a1127b4c8cd6a5514fc66060ea14157772a17c2e2fc6a8a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230562d2f8759bbe4eedab908fff6dc2815599dbae46429fbd61cae0f1247b9a59d7cb72633e9e800763000a0f1809a7296023100f42c7b297eced8349b9fade9d5ef5e58f6b7522c3635fdb0ecf4302633218a50db419e232c0d29e7e465fe0bb96199df0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100bcb6ceface68b531936c4311f92e2d9b0a31353fd44537df61c5a0b34504a949d101f812f3f010f0f59ee521dfeec9ce023100b2a3845edcd8be75f3523fa248d2861ce1683fee5b5bda932fcd8964da611a133b2b102fbfcd400f1a434f736867e40f0302047c435bb500673065023047e3695375d18c4ae269a2c4afebcdd9e035981c10bef47d021d627c64c1e50f874e8b9f58c9723c5b095a7f709ccdd0023100d8311b41159db26a5c472f067626d083e4d2dbb070b8d31ccbb7613facb6fc9558c87f9e77a9419c713ebdba799e68470302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100be6c8d34e1f9d2ee55af96ad06b3fd22936479d68a672355b3f85167ce2c7c3a38ecfa91de86d7dabdffb77dd549acb60231008255be3076f6530fc36e7760f6dd1ae2b198ae6ff18f1274e4f4561de826da0d6a99a0b7d2d2bb51b757bb19bd40978b0302047c435bb50066306402304a913990cc0e40fb9669f2b4684d366173bbc1e34c7998a60bd2c34f8e0f99c6f5fe0c7e9886e36a25da86a543db5d930230775e1f014f69478c5d39e8ec2b4d7f3ec24710811ad1b05cc6be81b07c11448b8ad2412ad51d75b3036a376dd8dc51180302047c435bb50067306502300e8bc60bb91845fc052727eae1ff7309546a7ff41e0fdba6d30700479e9bfada0eade3d83998fff8f7c045aee4617526023100df0ec29fb30ecfb440ded6047710070cfb05624815c0b272157480381491b32ff00edd1c99049b998d74c523a3d2b22c0302047c435bb500673065023100cf74efa7f60a1458ae010dea5732b5d9f4235e4b97a49deb5e6a275e87912a8f4137966c7e0bf88dd4aae11aef85f5a802304b4a8e1e83436bd3d4d652abe935a4eb6a05fb6eb7fff9f52c06eab7236f8c4e767fafd3d0034a60c6c7eceae50ed57a0302047c435bb50066306402305091307a3c998b56db4ad25ef47e23219e0922cda06198ee10f602cbe00e2f75d799e15ed015846dbf8cadef548070eb0230399b748a3fa5e4bcc914f383360e15c05c6c4f13156ddfce534b15f14eb924e2280341d576d987bd0dcc5b26fd2b80120302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100ea2b269ffbd05d99696a19366ee809698c7b8990ddb551e8f645197991683dbb4bac4b0f895ef5048864d7b161425040023100bde0eb2a7478874f370c1a25232343ddbb9bf36df8100d9c6769a5a7db28c06a7152b6f0d39fdc9f3237e21af10c72240302047c435bb500673065023100f43e86ae423a2f9769080e42f1f7f679906fef6bee7ff8a09889442b5f6755af68b4c24849e18eee8cdd7f2b1c927a9002307e7866a3e9067745d13a499e720451b73d1939da31c17f33d73ba20855548a3e70204a7d60a5f3136d0d3fe93e8265960302047c435bb500683066023100aa8f16342e09e3552cea8603db3dde01dbd7fe4f4aaf661c088b607d9a0fd0817273de3c42cd59d3489e97aaccb4854c023100dd0a8618a5be0f73af8e599ff1d954d66a8763850e65e26105f7c88d8d207e36c82ee032303537a36e1d4f4ec791d4700302047c435bb50068306602310092bde69fac589ea0d4352f1c63a08337bfd685c2c33960dceced31c21f154175c61346c3e2ad912f0ed1ee1b7b941c1a023100c99f0f7dbc70d79ab492d35d3447e579df1b0639c59f09c3942400bea47d7fd838c8a5d39c01074543ad20a6777607fd0302047c435bb5006630640230410354b0fde79a4b12de1a0cd8815d95f1d0ebb3963d3a2ffe2866d3b936c470586781e58dee2184734609315f58c0f902303acb0f356e0b90af4e9249736fb4ab0ded993dca252696c84e198e662e40d1e021bed443ba9e1de78cf8dbfb882ebc550302047c435bb500663064023018c4021cabe2d62829d2a9d5017102fd17fa239fa10571773bffe24238cb0a0814f09f90b169cabcdd1c67af14e9962e02304af2b80fd4471b8f931bc8b1cd83fe58e407143bcf4be7a9cc5469e162a5bf97213cba491c058a651cdfacf421b4222e0302047c435bb5006830660231009a1f05101cea914194e0d834b5f6e8d421cfb4b5eceb1da5ff25e55a62d83708adcee47b2d9f626608ff671c1c8e6782023100ef42358b611d6e8ebecdcf30f293d0e5ba3698e14eeb60a2ddf2ce18a108f752fe3e79be04d9c394c9c83b86fc45b06a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502310085b11f42542cfdc6aec26d2b902ed7a0414aa6fc7ba0b7a6dfefd8077525365e48885047e106fb0c7dae7392cce9aef3023059ec1e3792cbeaafce827e7d96bdaf7e50c06d3e9ee0a48a8acff664a7902565342759130fe5f6dcbf3ef8e9e3856f7d0302047c435bb500663064023045761f5fe02557df4e03e109ef0f4ca9b0128640faccae258f0e9062733a996267045927770bd768d40fd28bae7d6be002300c99d5b4d5bf7007eda88cb42e9e363c91e90cf568985b160577883fc1913e90fa76e3544e2204e732a7ccdfb574fe5f0302047c435bb5006730650231008879ae20587ea099eb86a24c7a40ab601dfdf4b3ada9bbbead8d2e661f7c3d380075fde53a381516300cb93fde31278702301c8eaca9c40186c521568d4bf2833e227f390d3ee62a46e6c31c62f7060f4fff82be8361f61551d4e00657239feb45d50302047c435bb5006830660231008e70a6a2d9b1a2743152cebdb91a3ce3f47a33b3614a64cd35748f69b7a086dcdb94d62c50b7aa4b3647bbc10ed9c49e023100cf5ef36944d3635416dfd9b897e17fa354951b52eb2b27872b7ea6433d8d26abb159838022d7e3738bce0ed09546bc840302047c435bb500673065023100cbf645d5822c97a44f7b9e892b18cf247389e868d24954f1ed3f8e334521d82d7b5867d00e4a076068566a6027a81e5b023043dfb8aa21d320d7a83665520390df68351f9c36faa26e6e3912f334cd185ddebc32b81eb21f0a523a805920538980be0302047c435bb5006830660231008118422c54e0f4ac074a98ce2c2416fc0dd440790772070ea4091c8c46e2b5ea0d622338597dea5228f549f787ef40120231008a9437a261c9cf4902653d9911510a0a2d82758315db0100c64d61961c733f9d49e198f9985f59b573eec3f134240ac80302047c435bb5006830660231009e48598702682bb792cbbf1b862c968b38211991cd7cd945cbdb638c51b7b857aad6b0c91e42ccd6e2fb377a13098c06023100808c2114d99afed5c4cf127279ae717b72753e92b23b460989dc5317868c5577f8debcbc71f767905e16a0ddfd66fa690302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006630640230159b12c5ded28b1e41188c7aae0bbe224856cef501b7135b2ad56167e52a95369a6f0c30bc5eb1152692d4f45313d5f602301c6a4758618f081a81e228df7405613361f50f5ebb6530918260c177e369dbe8c06d4642112c237b7e5a1fb384c9cd2e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100b95ca96d4d7b27e47ddb7637a67e7700b416621adf89f5ee2d91822f3635af8a94d21427b01e7bda2595132f91305d0e023054f27da3e8573ba86885ac655300e99822d2e89331439314c4799730d3ee42b8e05fc3ad24dbc4c26cfcb8b84f93d6b00302047c435bb500673065023100ae261e3a79efa3bedf7f3853646331a9847e429370e9a02b3c6a2c99fb5d7ffd551f9d137b61fbd7d93d594338c3804b023003223fb9c5cbd4c15ca1dc93a1cb30a06a32b64cf11024b826cdb7a3d24cc554f62adbbf7ea4e5f3ea52134c62cbf9450302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e5aa9fb976ba39bb82a105ab5901dc1265d9e7d1c18dfbc67f0d2d4187d919e94556bc9c6e9f9d6aac3de7c8d8b6c4ee023016d4e42d6b16c6b048abf06c98bccb261f6c6d22183f2a7c2f5db0610b207c60da6b5cddf4f1ad16062776a0b837f5ef0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230284537149dfc2a11301d90744db31bbd59772ec52642a11a814adbaaa9ea047937f4fe5d44416b1e7ec83b2ed7c0c848023100ef5dd1b0495cff6581d6703bd1b19a5f7380b34a85d54a262292ff5f0758ff7c0949b96df303ab01c10aea4a905759ef0302047c435bb50067306502310098d1f9523ebb0e1e0443f4863cad8fb39e94332cf8368dd59ffee738918b66c420692764f0efa04f2c7d125d90a23dd0023039de022d5b3c494214abe3ea8ea892caa01ad735ac76bfa6fdc35cbd516c38ea1a4609f824ce62690e34b68f5169a4da0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023035b4748e4867f71dbff63879e98cbc20c9b3875ac7cc62ce9ce3d5208e487a9359a0649d3d3cb2077888710c8c915d13023063bfb7e1a5ac3c515f7b32257ee798360d08018fdadfb8c67269f864bbe25ac6bb046d9455756cad4f0c02aca0bbb7c80302047c435bb500673065023100a44f19e79fa88d2b932b7609e967f53e630b531645f98f89a6e6d78cd0539b6f99401b72092df93441b36e808ff87fba02307fef23ef225cb66d6f017243ae8a1812a83bccbaccfb0d6f5ac4f2ccb576be5eb39cca29261009049c422f96bf30a3f70302047c435bb500673065023100ed4d894be57d6e4dd548c88be36c9d6e9173d788847c1c5674cd26e916323c9eaf14a0524353d4bdae302cf1859a36a102306b0e56985cf79fe97e3d04cf276c29ab81f90a703ce91ebdcd9eae871ea35e1a635047a15a0f945f67b1a6f1c92cacd40302047c435bb50067306502304d335965a72d0bab797d07a2d82796c16517d28b458a7fdc4ec5991b1db5a031f643c38aebc29c6fd739efc31618c007023100fa158e63b855670bee8f9408cb71870c1619ab0b043262cb4509276b3212214509bb805872f02fdbb3e344cb9d02860e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100eab1926bef7dc098ee71f19283111b3df3fef94e1b20aad30f5aad4e7a9c0e49717d0f07e38a46b8b70fea3c7319d24102300bc156863e4f979d306e400d568f3ff8c60d8a196a6164e3a1adcb6139c096ab861d84b14c081bc9e4fe49629b48f4ba0302047c435bb50068306602310087a58441cfdbfd702655ebc9d614d5821d4419b83d0754f57e1bb70574156cd4c17d1f93b199a441036ecf8c2ed8ee3e023100a33f64d28b35a008655a00d889cbe50628fda319edac72b8279cee053033bc12ef93c023f5653a9ca00d3a4644dcbc9e0302047c435bb500683066023100c2486c5187103182ab9d68f41276063da79eadd7aac346b5821a08986e639766fa349f65d748418f863a05efeebffa250231008c9b8dea80d0e9a03b35830e817b31295cf7654c9982080aedf338d07cd2bb3c97e2437ad847f4f8d3cea5a0264903b00302047c435bb500683066023100b18a66a619836f56514789d63a85d2af3336634b0e3471df73badfc0a286f0f1a28d59e8f531e30bfc219e45b26d1ad5023100dba47b5619db519ace02e7ed60dc2fb2023ad127d9c3f4f15380416c14a3ccb995b181180019e13b0721f11a7f4d9c300302047c435bb500683066023100e41c76de93dde14374f10eb76b7a1c31e539d9482cf7f44e0c5f8a3ae431217b64169fa0283109c34aec03bb7e101367023100be75951be11ad76f689138dd8331fc335e98d7080e38bbefc75c9a65c7d0e157938414d99ef97cf2c28250532d93a2e00302047c435bb50067306502301a3d9c3ea13e0f6aa950a257c69288e11f0c6dd657acfa44011782272fbdeed8711b033588217ec1c7a316d1d586c71302310091ab9e8a6c3037953c01a1691d567e53038b21124d80d24c2d7e700fbf2e3753ff2151f3d227135adab6f961759d13300302047c435bb50066306402305f632297c591bea405dce75ed9392c2e737bcfcd82db44e758ade6f90537c4f0711b6481781334b0e671a368f4234ced02303a5067d4c9570ffae40a0e2ec25d38c4cf023e2aa07511de0d0bd8a1139c2913020143f5acb926b768a62756fbecbbe80302047c435bb500683066023100834d0cb37834d966f1d31778d70d1f439cb0ae3099ed7b9ada64f6a26f31bfebec421b36d6f7826f329773169b4384430231009d20ce988ab924b8d4d3ff78973f52536ba666f8af97223b90f00e5636a3ff7d644cf43d30092fa514418c5093de5b470302047c435bb50066306402303e786872274979a47279c73b54127bf8ac9d571569ca50bfe16c00a801930568eb1007c5126e21edd6348f428a6eeb8d02305023468275533aef37950fd023fe37dcb5f96291e73266fc4c89831ed9e6bf97f84ac5d06a9264b910204d2d6a93b5520302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100bca7175ac6abaeb8da644fa0fc518831ffd6f386dba48de2945d8e7b3de85671078a56fa53f8af11fde60101ab3553160231009f1f17cc5166f08e65d41692c20a00ebe3355ba4430a3b877da409a616c794dd968e60d0695ccaceb23afb671112d9a90302047c435bb5006730650230035f6d730109bc0b65332cb3c29bc39442e082f595ee88e3f79f0f767af58b448b10aaa80d88a1ec073e5995e0767693023100a144905005bc1f4d43e38cdd390e3356811f5c600304cbf5dc95a10df1d44753ab36b39fe4a896c84d488451511e7a240302047c435bb500673065023100d494eebb5743b77cf3e147f699b22bb5aa10e558afadc3221fd7b8ed92f8a33fa5d810a2d5ec320e49ff127aaef4ba5c023027cf6e0db06526a4829364929d1de6d6537fcec98c44f61094ceade414494c82d74ef0e7fe939376fd02751edfa817560302047c435bb50066306402302e29c1873e0d9f333df7dc7f2ce70614ea29c041e7276557b79284897865b920eb0a65be985ce0ef51b3e0cdf3e43281023050ea8beb29cd3bb6963a6beeec5208afad13631d50ad150a69929707f5ace8fda293f1c992f36440bfd3e55a1f2fb5cf0302047c435bb50067306502306743e0059283f1371d89b43b52166e026cc85590a1059bfb3c1dddebf05aae0c54e4d00fe2371164c9cad65c4122ece3023100b79860f6fd2d473261b33e98dafdd42a36d8e75dea7ecc864b3bcbe514102b202d85ca31c92adb40a4f2377252ff6d250302047c435bb500673065023100ef96f311dbc0d945b4abd4db65d681b84e4cb83b167d3d142d73fbc9d1283241b51e9bef398409b8910bb896f47333710230049506564b598e93ac9b513688beed31b01838f74f440dddd388bc9341d23ac08a67697c5663cb5b0e8b1e8dceff77b50302047c435bb50066306402300713dc5633cd10fbdd41f1df6bf00374ccd1a672176814789649b4507ba538a93f80b401e19f875398882a886b8695a40230260a0c2aa07a96435ca0f7bbb1a4556302005f1d750fca7c5c6d8dc73518061e1b91f13e8892ff10f9efac85d02406900302047c435bb500673065023100906c400bf4ee0b55a575829f15370352451684ad9164ba67c4ebf621a3f2bc8c97acb615d77a806ce8594eb8a938b79e023078a82961e32dabbf189645cabbb0a296bdafb859a11c5a0516a020dd660e1087eabcdb7a17a4a82f48b204e7ae94a6a10302047c435bb50066306402304b4d21d83dd688c8cbccc17b4aa1c5540a3a416290141ef37c1e8e6d4f0f62d3e298bdf8d8f01d9ad55650a408027e760230166db8c3b5429debe9c6b6196b41050b64ebb68e85cf35374bd60d10970d0cdeacf0371549d27989cf70c7752bc6d1d00302047c435bb500673065023100b4cc3323a2e768483e6f0fb2b58bb586e6e3478faf0f188472efb836a3efc2056c13948d43d59615fc94b293cd5c7096023014de441702c9cdd546ae9ca67565836ec079ff3eaf9ccf76d989b0b83d9ea8d5944586ecfce2cf49aa3475795ee6255b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402303ce1c7968c0484bafddfbcc966553e68b57c175f3224eec59fec21233790e2c31f54e51d648c1bfe1a567852d14fe01d02305c33749fe99e43a539d25e851454556b23167a72bf82d32ae83f2cef3243bbcf7651b9dc2586c830efca1ebc45bf21350302047c435bb500673065023048ca12b3a0830ffeae4eab7f2dcd1040ca95250b43e0460cc73ca7629995b92ce3e9d9c84014390e6a4fec14f9584213023100c355283c813ccd04dafb2254582935cd32423d427e8b015ccb152ff6ac0fe79e598fde91aeb7790b5232e95362c02c680302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100a1782750c299e1106146a66215f3bb85a169f3b30d3e71c5ae9841128370d852e3566dfdf9616658aedef21396248bb2023058400bdf2d34798fc4689a7f30b4f246e82f87f135e0189e8f7899f124d6de733577cd6184558033fd3fe69b230940000302047c435bb500673065023063eaaf172c5aa1770c90a33f01db87200a6f3eb6a410c89818e58ac9130926a29b76a5debbec72da2b8905abf505e55e0231009cd4cfbcfb6bb9f647cd8644ee3edf5916fc3e93fa93ac76e5fee21aed383f3fb8312a9132b9e050bab6435e660fc0fb0302047c435bb50066306402305dd17b22d254f6b8d3fdc4fab7adce00671e2efe713653277ebec58ff08819f66056db3dcaf9a58110b83cbeb5810ebd02300a831f8970111c7f34223f492de722ed93a5591e6bc9b4da7b1220622ca5232ed569ee05247c07f0a73228e8ceee20e20302047c435bb500673065023100d80a39b9ab7bde045a6ed28ac64d4d9649ec8827766d3d7a4455b1a8cb474e50a0a7247b06f24634da3b6d500e4d381d0230695883dfa1d5a463ca9adde95b05693b288cc41f25c7bda926c279ff2b72cadcdfb94091ae1e5ed3b01d00859fdb5a5b0302047c435bb500673065023100a44046e356e29f6db085d61bc96bd264280e2d0ac425062770c3a902bca3194172aed61d5cbe018a66ad905f6863cb8202307489a4fadbd24345d550ac7a7afec764a3e4785748d1dd0b77b7d1c4adb851138f93d1c4c136306169951c0caa041a3c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100de17b10e639145da49e4d2fd411ab4dbf9e73afbf125a925690754d36ef0c8de3c0f78439f9f9e2467a9de68f176e9c902306bd3716d9f9f38a3150c67717bc979d1b7644adda300401bf6545487f9265664d672e1c8e1a176b45de1f1330cd118de0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402304693bc4d76045853f862fef949f5a9d07f697ab4677a14de77be3db7fc18e226dc13e76a4e9e3644345ef891e4f3bc41023059ad44a9b915a491cffdca0726c2d3868d4f896ffc885ed5526eb7ca1e42baa03c661a33123e16ba4239f52de70290630302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100999d0aebd62adcee693221ee236a766dd9d1e94eea66290096fe1785e152697b77d12f2fe03b5af35787fcf17bba4ac90231009cb75b033390263df4911c4413f783b0f5ea2e9a3e36134bfca81a7d11173ba329f07c3fb98d1ae553a79ff7da7e50ba0302047c435bb500663064023000a91c439fd7eb1d498e24cf4e1dacbf1768942a3f90a53bc2ae712871ab13ae123143c87828f3b3a3b76358489334a4023031c8dd3e92c1b7cee420335c4153deeb4f99e963cc4953a7cd8d181b64904d1aa7af448ca23b910fb6e2980d653dcd930302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006630640230169b89bf8a08632dfb87bd9caf2f7140269be1d6b0e6ffb9a99d9333bcc44cd87c4852a97302033a54b02fda4213ca3e02305e197923b00ed72de3b2147a7e5866fe6292d9fe3d79bd7d0e4bbc8b885c48e45a9b99ba386b07b5e4159b9382ed7baa0302047c435bb50066306402304bdd047a188a39d268983cc04b7b7087572d11ceb7f457dfa1114dc2f5ee789457b02c38c4715b36ed666235ba5412f0023031778d67b3a3c246a07770c03c6102484ecb4c3db004c75b9cc992da7d643121c6b06606dfa316c357c6956ca419d96d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100b45a4906a3ca05a0d3a0528b449a25464086eecf7558ce958356eb540e3d52c7dd63f7f420543c211d445b58f8f5bff002307c238353a955efcb8ee28a35c1804caa5587828b3c998e145fb131a18235a01572f618143cf384a8a5e394b41ba43a100302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e43a494bb4a3deb39264cbc350e250aa0c1bba2ff456c486b4b1cd5965c1fca4f2498eeb9240a4d1b27b286aa9ef30e0023100db47991c07db9c62daed309f792f3b30350813faaf1963a52edcbb9d249b91866cd0c8910f1773393baf95fbe4de2b810302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100829ec3c523c8494fbe4c7f074eacd2a05724217822b5be68a9a22ed6e76cb1a5a871248fd49fefbf303ad14473b6e73d02306b467ec9990d4df3e56edbe7b52b3523dfe87cc215208cf3efed656b92f06c06b7f0e239946a0175ef055e61d37a8f190302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100b79fcee250d614aba4e77c91a9d4d5fef02b9a53d4367e7a4d05b8e77478b4feb9e3a9368f9a6b8418e47f39eb18177e023007efd768f14f3cf684c1372134f5e7e421e298a26d8315823eadbef49ced8ddaf64b16b44ee192be4162c5cc21a2c51a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100f268c41ad3ff0e4f45c62462293fd727fd8aed14e749df59c7e8d8a7c38c42b2a64b43179bca31f4c5ef94fceb942ce80230420cb60c3d906e3950319170f501fa32003bfe651bca11d91a4edf29e9b9887acdf6ce3fd6f49d27586e302371ae61ff0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502300968d87ebb472e31e7f1a428b2abc2667882fec26b82d5766caf0de47ac8bace711658490a999f1dd4c06e2bc70d5ee3023100cc70441e504c55ea5e9abba2cfdac1d64fae358a291cda8efac7992f44fdd25668f08bd7c1ab5199bed82ee119a25b330302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a31e67b81c26b821f9bbf2f9bd746c182499547914507af58fdf4567c1b55995f0a2d69ba677b3b162098a365e1cb1cc023100acf1e33d0263ae3c81ae82c65828e44518c886953ce6c516d6dc5926c646bbf8b3315c6753340d59e7cf7813e70ae6b60302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e9b724a19ab3ea409e04465265bc4b0db0631af56fc0a43dfac66a179bf3e0afd2d7ea8c3f1994ac80ce80e55488cd3402305e84827ac046baf8e767f839b90a727f0e86a22c98fe53a2063ffa619882e8285ed50c09b57f73e00cbcd34d95540ad10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231009fa723714a061af64576af20c2ef0eef149d729610e06b8a48e5fffbda71f21475c3789a7b77e340f3643eb69fe312010230580c83cce4c037dae888758376672b8b720805b182d385de32b9b0f943d36769cd922308c6874051f5b97c001af3f66f0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304c104ade4c079bd4ba410e7bcc38a9dc369bb4dd1941bca7a82c9d8b928a8226e48408715675fbf1a67731798066b29d023100c925aa80b31e7ae61783720759a3b24560cc37675765d69eb86291e870d1c6da7a0b86262fd01259aae3e201af857b3b0302047c435bb500673065023100ac41aaa5d3f80629f0ccf3c03ee73a0b4efe05e38e66480464579aac6c66d929683c507d73b7ff5df8a0746d60fa0b84023044dfed6f68ffe7f9e27537b3395d3a3be2574095586b1ad81fb930010f7c8dc87e0cbc6b0e29806150e51dd8e2c9b5740302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100c4efa80c091648e0dc0e749132d8f13b1a8914368301fd55574ee498a1d6942677ffa32b7df00a17e1dacceedb34d48502303fee4fdc6145200b1852167c3ac0580eb45cf254f8458c465c0fce6bbf01066ab4cdd6fbe9a146c3ef7ef5b5e46a8d4d0302047c435bb50066306402300a4025c19b7c332b2782f991945ac52316b29ac4301f19436338fd6c3560aa6526be0ef712833b188e691736659bae7b023027b1e399507ee7ef08def51404b3449945cc2d7b96759fc389fd625c467bacdff04158b14957f38a3ca2ff079b9021740302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502303148b0e89fc58572a9f28524ae963d62c24e7d1c4e1650cb6e21d8f718bafa4f392d598c7afc24108dbea1007b6f957b023100eec8fae19ae6dd76f7aded2ff01bcd170bf53e53fac44a07ecfc6dc535fd163398d53fda80549e8be70f4d72e4f4a93c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100cd3e1dda368609326cfbf59444f963bc4aa7371a1bc697e69cedc9d80769d54bc69f2728ab67ea70556fbc5bd64cfda102304851b4fd1a33b71654f6d54787fa09cd95af7e8158ae5f63c3d8aca7e2089331a2c174f8ac2c3756d63253dbde4315370302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402304d2c9b736992e3bbc13beea433db81e18d80d5ffa05a5d3a94d9950e28c2fa73f0654d38eba6877945974d2f7e8d786a023071574b3d85afca10073a0390dc4ba9c9cbaa5cf7947b1965a9117ce408a211b3cae367216a4e0c5819683bd928d45a120302047c435bb50066306402307f8f4ef97b299085c0ee771ea98d55c96a141633cd3f61dac77f07b8cff65c5973cb6d7aa19020c8b5e284f9a64010a30230182b52aa2e2379bcc63bbeac70eb8910a639baa6ca1c647f640423a758356ed537fc7748c7c189b9b40cb2ce6fba078b0302047c435bb500663064023041d7570cd1f8650b9c31810400e4a1205dc92b0fd77aa628e829c306d28533aa19b4f05216dc3fa3842876da3fdc976d02300d3615c644f67093acd89ae16aaf18dc4a4e1551839df09f5534cdabd05d886ba71b79f14aef8311d611942355c8b9380302047c435bb5006630640230265b92fd624430561f361a9a80a07a7a8277c304f15f38c190a52a228800a2f9b205277c89b4512e9a333b679f322df0023002c917893ffed51ce1b71ce5f66e80bc45f682b747bed8688733a6883da765fa5f1dfa6f4a34512d839756e66f9e22ab0302047c435bb5006730650230332a803c2bac54cca55373ec983bd95da93b62727c981a5196443983c2449f7bffd5d46ec2b4b2d0c43b72eee3635eaf023100eb68cd79485a2028da1fd14b7c7cf1f6b96ac641b7b2ae4324ac9b98c2a078d8b9377c546c949b64e5f90b11c4c980890302047c435bb50067306502305984c68cdd0d4dd338fb041e59bfd8f8bfafb04e0c52c54ccfc38d222398737efb1a201b6d487f87bd46952c00888ec6023100fa1fddcfe94d1458f1f3ab39202ab158b50377feea2da816eceed3b0c0727d6dbe93e2aee6216cdde07dfc830b858f780302047c435bb500673065023100e871c0f8dbf4ab105660663e75bdda60d731a5eb587215c259c0b9120c92cf9a25a1ec049fe8246e7544484854ba8eb2023057ae0f6c81ea894370379eb61f578376de671161abefc2a8d7cbbafbaa28b4e3b5bb948db5034960c6330ffa26e1db7f0302047c435bb500683066023100923c194d7e006d0751ddbf5ec9183c394988599c72b560039f8809abc9cb40125b9e8c24e960030e7205fcacadf787dd023100a89f05ad82b2f00521b47cefde191f554d91fcede78f8cd014f6dc73a2e808289b4218f074623b3ccbbd966a58d7f9970302047c435bb500673065023100997118bcdce29173dd905fcf139d0be1185a0c1ec55e4298ddf0a5f886b94d34882c30ae83bd4cc000d8c91f8d5e1c5d02304a374aa56afc35b8c97dec55ef59f67be23138a7a61013e5ceb720796ad0312797c0e663cde08c97b9bc5f6727b3091e0302047c435bb50066306402303ab64c6b0a5eec722e4120d79164732ad2e90d70b03ce53b5fa3ff01482d5b6b9a19a66700506023f6b941e62246ccd202305a74e6d8ffc176ece45956bbec2b80e59d24da1cef6202710a8843bbee4561276f00bcdd22fd47822f735f4fef9accd60302047c435bb500683066023100ec50a79d08164359be868f3665a8998cc01128265d7ec64495711cf1f88613fbbddb4a8a29a3a95bcad9dd5d55fcb7d4023100d2e46f07e1d80e5f2daab3c6706962c1246539a9d2ec63828009007ded841b75c232b90b41097361230916d0339aa69d0302047c435bb500683066023100bc640537f9d84d2b047a56137722b32b860a908b536f83e371e5982a107dd0a54b7ea2c2234baee5849414b30934a6fe0231008ba5f4e62315c17372fa261b41ef561cb3b95a81d0a1155f880c3d647c3a266b0de1496a79376ce83896db75c5c6a5090302047c435bb500673065023100994cf7a3f08b81cdc97e18db664cc38e2eb31de4ed5a80018c4cbae9e059b1a77792d6d39f0406ee35380f5426848bf2023073a800670c0bb68b6e6c402bf68477d4434363ee1078cb28cb1297991def2f3d9e79e3c17b35211c764f06a8db8b90130302047c435bb50066306402307a997c4509c78b9205583c6a4468907fe47d9908ec5ba80765d58692df86cfaabf7f2773faa1a3ba193074f35e38a657023004a9275dc3823851d3117c90378410cdf296ed8083efb2393697d60d021076a8ec405c8b88b77fbf7ae1f41647b350580302047c435bb500673065023100859df4302adabe7fa45a80c180277297d7b80a4c7d74c268e1cc8fdae7fc27a346fee7dafc1322399d3631b825ea4ba202302061bccb9f5eb361c60abc3d92a8119c854ad4edf6f7dee129b7953d48423c15f125a23a6e5076f5ba41f73b4b0119f00302047c435bb50066306402306eaaa418025faa5524af95e71c81d326229d4b677fb155b22e5220f77b45f0a8ec4d532c4ef181ba81a2d3d335661dfd023031eb9f1651576230a615d11ee7c5651ad32fc50ca9f70f0db19141192c8541c28df5524ff60d7e77d400543b99a0d0190302047c435bb500683066023100f5d0614f86f97acf6a85402aaf35bf04124a8bbd4c36bcd862daccca4301b55dcd211794f30a34ea8a4141c3e3f0960c023100b6e171e7a2ff5d6cabdccb76ef885d57e6f4fabce81979771d749addca839a1a5ca02a3b17256aa62088183c937e74af0302047c435bb500683066023100cc24f7387e058035e4766433946aa3808d81f829aac473bd56971599a4aa832aade01f9afa791af299c1052cd357798a023100b5fe9a4d30c7396d21b24b5903444c396a8cd3778d33140f6854cec0769f84e34b3565db68af498b9985d381f88641560302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100af1cdadba663038b08d3162eabcaef57624090c2b8b92db8dce82cbed620c616eefd9f54ebd463138d4597a9f8cf96a9023100abebdb21d100e187952e4f9bd8aa608c3cc5c8d4520a6a8693e56f1cd0382e2747433f43a5f6be51e5a31d7334ed6a5e0302047c435bb500683066023100eac6b5c5188dec0f62a124b292a7987c9f26624fa4457d1464eee86e151aabb77f2c08a505d5edd13aa169b7eca6cc470231008d1ee7e93797b3174cb3b4a90ff6f45842ac15c37d77cc30c29498333a52fe00068a7150c7dd7f61948edc237d13b7320302047c435bb500683066023100c2b74089f78133f9eae2c18b4d454140f63117c2818e95830802239e4bea77b3e208a252a97cfd4d572a7a84d9481ba60231009aaadb2cbdaea0399ca5990dd736e808c402190f34889a569a1d331c1326238a957b40ae25af28b12e1ba9086fba355d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231009f7c20afd2134c881fac16f95cdcffc6df9d2b8d2fb3bfb98871bd6c24d012f9e067ccbfec3b96cb13eab04ba8702b3d02300f72770f0d835700a3c2c9be6171a6470bd657f59194be6bc7ffc918de6ae04cb3851d1c9b6e479e436a0f7658e9b71d0302047c435bb50068306602310088079110e30d85a4e4da45a4c4543b5636b49bba5cae26a839274a9d9b77cad4e1d3cb6c5e19a5123494179f0dafa274023100ba9b300be91ce41b1b2dd3112f8787f883c546dcdc6489ff12dfddb282c04137ed4f0e1701533ad025787f7e99de07cb0302047c435bb50066306402306b389b3b21e0fa422fe8b34f3fd3f05ef0a2978c2f4716e9555f3f30c3b1fa73cdfac38aa8408dd21203ccbe60a37d9302303fefae63348e38ef1bb98ab9db09fdde470d14aa65f099eaa8043630f3311215424ef17dd10eac77c1f2ad284beb086f0302047c435bb50067306502300a4c6b6013e285be8abe852d42f25071eed39bdb7be2157cffda19b8f370b973383260f538923895f9df92b85ccff73b023100c611074bd7a80cd87c2d8488931b725a75300b75ba749e8e6298df3320a615b06424d02508a175d9490fd9c40ec486cc0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100ef58f62f5c57e268d01d3eccafb68d5c805179fb36d74ca67616e220c97eb455abf3704935b12845b0dd976d93bfe4f7023100a78482784dbc96a70f49e0e76c63d3a53cbf4fe3ba31f0189faa7fa1243e338a780b18efd00ebcf7a104b9be0edddda00302047c435bb500673065023100aeb9007cf8952a8ca956e71f3726e3f88f0e08edec25cc967d7ffcb8da6336c7f5d19c40c2287f685d56264855e0a1e302306578840d25e7f4170bad16247a7119647fd4083e427e3d55abcccd97115145b759a3d68a382907c567adee9227a556740302047c435bb500673065023100a1995b1e6e6f48acacdcfec53668806c1ba3caea23ebadb8afe27a78c4856b1e9df274f213d3dbfb5eddbfd88f88144302304fe1bd31d3445571b799b2461f358c823b521302b2c413c535ed521580b7dcf8dbebec314640e6df5d52b29e776e296c0302047c435bb50067306502305d6392af5ba4bf85ce4215fd8890b5f3c1e0241d43bf67f3de7e8153211b996907526550b3870aaaafad280f381f948e023100e2689bef61548d9dab20a3f4cc99560f10736fa5d0d259c49e6c18133647cf6e140a2b64178e569bc33f1f29cb6bc6d90302047c435bb50066306402307bf38fca718049c59d96167b5f965b271d3016b1a7be0e030a0aa9afb889bc263730821231419daaf4b5ee8dd83f39ee023026c4bb36fd6e351af4a2b77382def5faf6fdcd2aca4a356fa6417fdf4edf42656e402d7ed1fbf0c824e6b2c92085ff390302047c435bb5006630640230240b1824c85617259782e000c044943ae2c97c1d7666796ed10ee5fef6a807955aa5210d95d2e5cdfebf1081c90eeb09023019ca0b4cd2a3348c8c933d61b2099371639a1b806ad11cda0a7cc7512f055856a045de4f4d1d4769a08b673f0c66593c0302047c435bb500683066023100b60e51f4bf34ce3345df17d63cbd88baa40e22f618d933027627c008109da2395fbe1b62ae81bb1b171243f9b90a01f0023100dc6edec1f316f0e274e874d489a838e309fcb9762ed32a1c459c827be2d4f7f32e7d3e16f7cc07da6237b0e843585beb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d1af5530c92e3bb3445d6506d9a8e02d98bfe26fa6315c8c0352e63958f5d4ab3e85678084182c15d07243519cfa40d9023100c2fb1de533966449123e00d48f6dc1bfe47f029cc9b642be8d1fa00518d1e2d47ee0c53a1efec3f14b4cdec5f148ef790302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230194a17f996ffb9dc5bffd868b17bc70384a88b1938e7bd5ef87ea912a7158392cce5440d4cd2689fc610c122a680f147023100c0f39ed7ba9fb216add001b8c48e3c77556dcdedcd1bb423c7d66a92cdb5fa0cad3258920092844be60de22d084452c10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023040b536bbbbcb06b074a305f2e0106e187f9941e32365c4f091ef20d07dfe79a2043a1cc8145f5b5456ad0fec19ef197a023100efa2de287e5a1c7e42e6df4250d99903f44aabc3cf3fe3e5fe170439f93faa2f467ab6694234934c96adb867d568dc650302047c435bb50067306502301dba05e7b3306129c5957bfb9af8ec57f7b6526904c03dfdb06ed25ab2c41273e07f386c69b262810c34f02129c01fcc023100cfd5ff2de56b89a4ea20435574b51ee8f680d86727d0b0f54402d27e20eb449ba0e6e6c442776437789a6cd74133b4d30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023075365dfcda51add4774f12a79182073557f6b350195743b8ad2c3df2a46a8f262d96b25414fe919f55453c6aa2b45af8023032b9d53ebf010b5baf4ddabf5b2c4dca89102b70ca93e8bb59ce88e6bf4494512e73715a8f1f8942e0d8da6f78062a880302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502302a967e7b7bc6c92b48f0e0f5fb0b15f669fee9ff2d605ca3ba9ea7341c46e43a2cc77e033f6e19e418391d7b030dec56023100e2343dfdadaef54fc90ce68929eedd2cf057c3bbf4fb44848ac57fd8fdb2c8ccf4b02d0208d35827a95f265b92f6f4380302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230719f36e6086080af86fb65b5480bd2d39829a55fb6e9dcccee15ba2cbd028664f8175f0096cd574d85d97bc4fdbace35023100868a1860fde4d3818fe71441865e667024ccd24081b87a6b496002abe4f425a9e76ca0972f5da94858490ccf2979fe490302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006630640230682ec72478eb13b8edfb4f84216c2fa903cf1db1f94d9d5066102801ea945d4bab6364d2f42eb609ee0ad53426c2c33602304502f78199627b487f424a541d56a9059b9d9839555572b2319707edc4923c6db7d8656bcba0a29fe47c80bf353accfd0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306b1b77aa682779af33db7125d34a7c64b3d2fe3a53ac194464c0c89987e6c1b48120d726acea1d5009f8ab57d99512e4023100c1dce9bf159a2a2fcf85e55304e22d063f01a516140314a498c42a295e0752eaedec7a341212dae8794604c96e3fd6d70302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e169247c619f058e75cf4b6abe8e08c15de990aaee8272b830c5854802a2c19039f2598445881e80b08d15ca27250937023055c50a51d2a1b9179f90462b6564fdcd2462ee46c7d4940f5b3b9926545f492091f8f3d431f673465236667ef2d9a65d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023045cb8c793a36654a955f07d17eb1c5371c101502e485940641a663993b4c338dc9f60aa0a9133371768f5c4475ef567e02302abf37659329163e0a7b8feb239d8817c6c7df14b86a4de28fe9be8bc67cc8f02368f2004184f447c1929c68c2987a030302047c435bb500673065023043aa567a39c616d76a3dbc91d6d36c5601fcc9937aaa792abff0753f4cf88a1fff0ed813d87e02d20a83455d1e6471aa023100da4b347929062df0ff11c6ab185290313b6393ad933d4dae694dcb2fdc7ab316cb97c358acce6199a922b2cf5fc912ca0302047c435bb5006730650231009042b5b1f5195bebad8a98ec2492d342792c2db3848629475753f8e0c501c0566a1827679030f4dda4491db36d048ae802302c63e291f4c4f565c30a6347a9291086694626c3cff5e8b2b04d0a8af19c7ee37452aed624d06c36ef001cd1dafe26ba0302047c435bb500683066023100a785786cf77827f1202a6ea314f49194dc3dc45e3e2ea57d9d5cfe1a04c55aaa4dc933c48bf5ef04e1a8caf2221f7f46023100c96b5709ed5569de5207631f704dbaf21c228441c4852c8ef876a381e0e5ffc7f1ee77e86ea26e3b0440d5c5da3de64d0302047c435bb500673065023056467570d1b073a9cf2c98173f90ce7306b68ccf435b89c348a8324d970d93e1f3a3469aa40b7c88c7b8e05d5e79462d023100db20a90002960899981fc11de4ad0f9cf77ccdbf64a235508f4002254c5d1ac9343a6828422903df045c51e15a4fdf700302047c435bb500683066023100a079b8d8fd8c4265af10858dbc6d750b3e53cc7d718e157e21450e76a5da12f591d0281c23d04f45069b12781d48b8e102310080862046fb5faefdee88c8f3c132bd52c560257bf664830acfc4b5e6ef130810f2b289a85ce1ac6b3dd156f99a88a0be0302047c435bb50067306502310097bd7771a19597be5ab1c20449d0504bf4db53deb1ffe34f2578ed15a57e7c26c042a3fd0c4ebb5dd62c04409efe740f02307f049b603f5c8a7eeeca64be83b9397a88826f08f4c114479c216ab75d7a111c61698f53991b8b38faa56797f86672910302047c435bb500683066023100ed05c7140e8aa447a99d865c4ede725a71dcb22d897e2f3b7b2a9989417432cc920a06a41ae031aeeb04e10769951c9f023100cf7834df308dcb6a867b775496e74c5139644c15ed3f0b533bc7efe63f2c30d28798b12ba4827b001c0a585412a96a570302047c435bb500683066023100f7e2393307f9ca2bad125d3b1819308e05598bb2381cb62ca114e0e900aa9a3a0975304f744efa280f3e47bf9c86bada023100d240257a27be0bbc19aaef0ccd4771ade9759cd3582d5c50bf60309ab11d0c8a2d02d7613b32cdd8a4c9c15e1ccf33520302047c435bb500663064023042e200e16bbb9a321269a88ca7a30d9970dbb9b6f207652e8c689067343b06931450b630586e7f56c9e28e0424369a9c0230768ec1e55287b3e2b9192c189512af852fbbd2fdb529fbc7ea05c5741a407c2788bf0731c456f5701419fad1d692d5400302047c435bb500683066023100c8a38b8ee9b7d1ca3373cf31e481836e6c61796684acf6e80f7f592ce9fcaff45b1e24dbde45f7e22453a43dc544c45a023100c561bedbd4e25106bef32139e45988ff3ff82bee157758146a1bb6b6467f16723b44c2707b31947add25f3b6e63babec0302047c435bb500663064023041ed4bfdb5d3ba7e11315c0c9e592c2374ef2f594c23d6009ff1cd7d6a84bce02a942e5860afea606a31d01794936c250230225e0a7a1824d68d17d2d670e28af2ed9f5d81f7201e62df08866b77d5258bdaee2c0e00f37822cf0fceeff932e97bf00302047c435bb500683066023100c9d6c22a20401a25c0982186f24913b9f10178228b9ef79995a252a821e8690c744c6f85b73754e31bb39745a9fb2176023100ad30e7391090d1aadd747929ac14d15eab1ae7c3178475971e19179cc426c255687f03f9568b24fbd2d20627577a55770302047c435bb500673065023100f5580df20a780529b90d24adfd32062d099c09a6ed4cff5712bdf4da2d1784c41488d4f7c0f1c2b7b3c37ab5d37c68c802307fb9edce37304c6bd5af0fee57a5771d57825810a6a45557cb56d0cb48d6045c83650fc1af130f38f4ab43bf11527f5f0302047c435bb500683066023100ee4ee4ee5ba2314ac5884581f9475efcf150cb6d699b6002b466fcff2a03333950a2b917a7c7de3e2b5926425ed84370023100c0ae9758bb0c6c3eae1c54d7e7e36b4415546115b13678ff664b9e0ed3fdf72fafd32d1eb8e36c86b2535a8be69bc6070302047c435bb500673065023100afe719ee144b75797e0db37d4a8c54d7e8ec95cba778a30816292dd5521485818fb34cdfa0bbc1828ba641ef6ca022ae02307ec52ee5283eb46a36efadb68b94f1fa44efaa908f84e3a3eba29649f038f2251e9027491da307b1b167dc17e4f17ddd0302047c435bb500683066023100c248f18fac5a299fe90105749f62f1b5ddb6235f42d1911395c7dc48b8bb36ad8b6441dacc8a1b24aec064b7a9c895d8023100e38d528f0379b11beb6570be37ea92228ec91bd084f395e08b4b1c5d417e202f6a419de91d1710b00158d82cc22aa8e20302047c435bb50067306502300cf95c980c9cde3cb50ebb617eaba5013bd8c612e0d9265598ecdd18afc249e083a4da7524bfb011358f11c254e9b3b3023100d6da37ad91e9531e8c7bdb65c85da032f41f627fe4af50bbcb29ce3e288ca977007fab28b5c4f6080dbc5e8d687372e20302047c435bb50067306502307141123ed9a4d40612e35b1545bff271d99102a6f6dceebfe1b8db7b4d8f672b67ac6ab6991dd1213f336fed9bc49682023100ba9a5c98532827bcee08782df7f18522eca629ad8a8349add7ab569c1d00ad9564c04e306c09e2a29982f288e26b31900302047c435bb500683066023100ff3705a5e04ebb52417ad1f0fe84b4f9afe8cc654c26d212934f91e4000b98ec4873ab4060ed5f09b4d57a7f1350dadb023100e9d6473045306761955917243a086e4bf80795ea51b4c6be6a57ddc1f2b77591a70e0304549186bcf3f97821bc29d4600302047c435bb500673065023100d9d2334e1f1a99d9ca0c0bca4c4af37936a53c17aaee62f74888c8cfb1fb30913a4278939315cc2f136f4c1e1188f8cf0230512535051f6bb7feb39162408ac8ac8634549669f46aa1519eeae22d1fa9a425f4824627845287ac9aef63fa2d99d0410302047c435bb500673065023030d5ddaeede4c7c02c17c18e1207307259a5acfd0f197434c83196b66f72a3b2a3f3dcf41b41ed4c394824e51b502286023100f7f0be25636a19f8f470451f5587058feaea76eefacafd66801a6b95fb2d3cb37fd5cbad5dbcb84917271920ac8dedc50302047c435bb500673065023044f01ab34584ece81134be160464d8b031fe9e9c647ee8b5f4ed4fee8773527c1903ea9ccdd72d4918a475899777d938023100bcc3269c425af225382a6bebbccb2780ac7d7f83f700e7c3e7cbfe7426f654a7f63a9809638d6a1d38139675cbc59f1a0302047c435bb500673065023035c4979024d8350db081d8c6e47d32f26ae18be57a5f6c32c56e6d883b7a11155baa4cd7bc3ed05acea9a7c882ac2a42023100f6dc3f27974bec5097a8d05245630ab0df64216bf5675994b2e08a30a08b59e47740e23338da0897f2ad475a322b237d0302047c435bb500673065023100de9ce0151aa6c425a3c03d38f7129f3c3de7f127d70b4e7f428b3d019457943ee7597a6529272a4fa212540ef0a7221d023047f7d318b743d904a6e5dff3474f52feaac04cdbc8ef78760264f929b09e1dfb3b23f6e50e93110776343d84aa13676b0302047c435bb500683066023100b04ce3d6d159fb0b27a38e45591e07cfc6ced5a816184e4f3f3725bf0ab264d71bd3e152fc094bf25bebcd80b8db6192023100b82e639494a18feec8e3c01b4668e193dec7178819c6689e631d89025649287f776b6369388a61e0965c27f01eaaf7060302047c435bb500673065023100f0f96b29a99f0438c4cc14b543009ce47f8c79c6597bf0427630e40bdabe4b5b3d98d7aad06790ede750950f03bd56d80230073ce9a5c456bd94e32e11b4ab7dac630323158926158d09730bc8926784f2c351db98bfa47eaad2630143c43a6766880302047c435bb5006730650230164fe70e32a3dc9296f06b478759403e1bf3ab9d9815453135924b8e8ca78652498d2a09237d12979ab5555c917bd0920231008f3a50e2a9aa8fe5a03fa7f6b4253ec4ad0066fd8409cf39eb3c7854ca7ab3a012223c66b48aaedc873f541ec39c42390302047c435bb50066306402302b9fca42e43e033806583bf3eede27bbabd408a010db6e80595c89997b35130fdf7c1e99ed0fa3eec93c42067e6b004502302ac150a4fed0c96a8ae8f3169bbeae6842de22cc94bcc6b4600ceba44e6af2ee7acfbc19de1765a20365cbc49d4145e10302047c435bb500673065023007a7601f4750acba8d87f123297fdc5b349d523405405dfda665015ffc8b09952d714d86420c88a60eb94a62e8f8befe023100b7212d2cf2c73f4debe4975ce520557929dd4d3ec27cd2fb04a84f5828a70fb2e0237a82a598e4a97e370ec40cfc596c0302047c435bb500673065023100af5357e5047b6d72ccf2f5d52eec9294528b3d57253118261a516dc53d78c7e8cd602367d45d28509d3fd475c07d28a702304815e728b9220f4e1d1009099637fb69c4ecc2a04f33ffc998ebd6c7a4bd807658ba3a51d5a31b97830dcdd1ea2c63370302047c435bb500663064023020d25900fa53fbdc5ff92e1055682d996e1d9798586b27823c53cb931b700bd9b0a5b61e918d77f9ddf3c8f72163f87002304b8232e03eb413786c2d982336d41aef360ddd0e13caf76cb246e9c492400b4c030b7da9947f3be47861dc132236fe820302047c435bb5006630640230731c3a7360fbade1b5f5d51503aeaa28a89a0a81c40062f266df579f5bd4f307311ed2122dc97c8bd1549636c00106a602305a12c19c8e8294b6a8de0cefb127b5aab113304a452a116921a74b896409b9296ca9914bd8cc64dc06f056b4cb8f2aa80302047c435bb5006830660231008751a054b7a31570a032c3fcf25cfab777b24914e753e31f9fb51dda021719e92f1d2e6a03b955afd4c9ae11c8beca5c023100d6ef9daf345a8723494b29b4f4b14a2cb2b0462e87ab4b232009a995619e6bee73ef08893f441473f31d3283aab710900302047c435bb500673065023100d858aba1bd1eed3f8741b7a0c2a7b33a81dc5a7eabd3fe7d59e003cee36d3575faa01c95fec7ffb837ed5686fe168cc602305a91babf538ba5d1086c6c1290fedc4eae7a2b834dde6b3164b2d47aa9034a27f798e5b59dc8ca801240a6b012d3d1960302047c435bb500673065023072915673d2e4f320bf074910d1140f8512ab90d1ad90fa11a97cbf5e1b2b195d2211ff4033f18ec287bc88e8e5c98fa9023100e7aa264aaa90bba608b72488eaef0ae3e202ba12c71b14e0d72c7caf4a976bf9a0b5f935f15f0cd795eeb80a98c85f690302047c435bb50066306402307c77a6d0d3a3e96c849ee949e3fb3db323fe76f4ff70c81b95a5ddca167de86c10878b55f9efa164fed23d047ae0a66702303f7c2cc8f6ea634908abfbbaf3caa124d9ad5b7239b4eae022fc67c47e327bf680f888bd72a6ad860597313a8f41584a0302047c435bb500673065023027312f27435e3e716511ab71c20d9301a426d82c1cab71902b39cfee15a4f810b1bf63e57f404f0261b5860803f9f80e0231009a5fd7893ddb0eaf6fadc9425f599a7407053edc819d2986b17fa9b037fcc963bb0d735edf78969c985f5ac4375950940302047c435bb500673065023100dd46dce4810e10d3dec7dd757ca0c392dc2b039fee49728fb091402c14bfc60d97e329dd55e81bdf47cbaf7526fc5f6602306c3e812c8952a2ae7186f5d7ddac77e39b28a84dc0fd51012b2208f7c497799ee95df6f1af6c0539774aed0df3c8aead0302047c435bb500683066023100af4e9cf1b648288f6532407e6678fb9efddaf8a70672aa33cbbe0ffd29b09e745426ba5de31e228c5a235c86f2b4c024023100e757980d708f479426228a67b5329873aa532506e7a205bfa14b11c34089f8083d8eacdb9dbce1704523d87880cd22270302047c435bb5006630640230385e9e72f5408c7acb5c2f9c31898d6277120f2d9dc880819d894afe26a422751db053f20e38021dfce6080fdb16449a02305dbbe95e1cebfa478c4f62d84b4109a10f6bad629f21439c90154086206a3992e2c302a507c8eb59ada3ddee69afd8680302047c435bb50066306402305f8c65352ee2b600bf60422dba1481c7b1bc07fe5f94e2b2b7fbf57a7c8eba71a6dcf62176d0b39462914e4763379ea50230542e6b8339b4488639391a22adcae09de9fc331c883feb65e9d3a0396f9c652cfd2c787d0d2f8920d1aa35edd4acfe250302047c435bb5006730650231008de470e49239d6e623f28babcdcbb9f7bd217685c52b75f94fe8f8f3333dad7cf1ac5a1c2462f1129b703eb43977e58f0230164f3ed6071bd70df10eabcf7891ab78a8c4131ecbaa8104d95a8415f5620b5cf7bb0f4ee95b952647f92f36ab29c2300302047c435bb500673065023100a66f7d8e9e7bad1339a6199c45502b462a0f15a072a80ec89d26948a89aa1cbee7a036c399493b42d89ec7b7a7e11a0a0230787cb28e51dbdfb48125a0facd8f268935f875f3ecad696ec58269f7dc34ba2bb620f5aef4c61a1f98fd11248b2911ed0302047c435bb50068306602310080478540b008ee35bd324b5e9ba9013ba7b2cb85ffa6fc5830d254bfc7f05ff19358f9d57883c2925f242f393bdf18cc023100ca686ea57d4c1d465e9a73088cc4a905ef5ee8aa0529d452da02e7d453771bb088cf758f921a4969588e7067840de5640302047c435bb50066306402305c86165094e25f514bff8f2bd3cb075b20a8f91baa49e5445321c542c838a99641654db95773a78055b1ec1cf9c647c602306b0b8020bf811623ee063be750b8b8093d598694a47ad24673bf7f08cd2e5c43238ad2ea8e1c5dde7a95eaa676040a7a0302047c435bb50067306502302400c037560cd4ea6ebd366d7a5ad3d2f5f8f92c5688620b912850a5e094c25bb3a91f29df21a129d78d3ae4101d15700231008dcc6e06975174f811f1f7d0c55c1186b8b8b24a966e7c2c3dbc726f29d69ff6e23861a6887a012a9c0a92fb66128d810302047c435bb50066306402300b6a1fb579b0e2cafdab9a0c829d1e8e8b780e2a3a7705372790d045e33c6813247b5286f11cddc92d32a21aa60380030230667f1c53cd63769ee56bf921f4004a9e8a96a59d0929fc2b788b1a2c2ff4129f0d50ae62c44957764276faabdb7c56740302047c435bb500683066023100c7596f26302c073efcf23260460fb79fd72c14ea81a1bb61a0589aa690b9d0f3f8e45cf1cfd6c8557504e0998fc3362e0231008db22891a912dd6a95e8c20e9c724e6f04dc65ace29cfe3a7679a0a9856a29416eefb4ab059df003613f2d430385fbb70302047c435bb500663064023013a7def0d24f53dfbd7956d77becd5558a871cf3dd39be3ac2d9797f6a45e013dd6b8b4b7ad4756d90ede6bd2ee90efd02304f1ad71577676705716d8c831e39781d1e3f19b300fde90ea9cc438c58edabf58ed089114bcd23d9ed2db422ef90db440302047c435bb500683066023100e2897bf7761ba26fae28d2744479f39d8faa1a74e46915df62e3875fa13a166406d372c7e4e14d0f5f3e1223ef72ba160231009f618c5ea0b6444f023549b3712f55dd6a5f8638e35b096760263ea8dd650ee9b17c67d09874b2a17ad08ef4122d45b80302047c435bb500673065023043717c1864026bf528deb87758e96a41e9afcbec27a117e998f7dafb7e904e14cde55c8c86361136ed41a882137cca3f023100adce4e8dd4066b925cfb3530ecf21bc6fed8cddc1683518d929fbc0c1bed8d68ae430e012ec30ef35aded3f4452938df0302047c435bb50068306602310082c1f98566f8ac012fab4bfbf95b274c94bd618222ae8d585cd0c86a43b6603fe190e3a35f8cc2d999bdb6ffad99300e023100afb8f2a9ac6e9b469ebed26cf19ffb4ac0bbdb81d83531079d19ee215cc4f1719de151a24d27991709530f236b78c6970302047c435bb50066306402301270079bc655fe7c4989f3419d8b016efaf714d498f87dd736d2f265a5a58fbdffa25c5ecf4b1e8cfe1f884f8ab3531d023054542046b7a4a4d01b4f27e8b3c21e3288626de098200379d7d4012cad2f7576826ef4091ebe9aa2001082e2aebe063f0302047c435bb500683066023100f170a252db3dbaeeeb4784e12b6ed89e15aadf8b5392d7315703ed1717c3b06fc5c53fed8a9108881ef5f9815c24826a023100d45ebbfe78d9f3063f04f25ea34a018d7345b3a77b120506c05d166647666d4b08ca850477fdfdfb624c71b941c6e15c0302047c435bb5006730650230483d37df6d8f09676027f5358af6ea4f56420f84224629194308f6a5fade7d25bd1ecb892ec4655c8f22ce665e9fdb30023100d093fbc5c3703c60c7f6265b7d17454be2af5f03a5e91a23e8681d22aa5f502eed1ad86391544d3dca9500160f6d41b70302047c435bb5006730650231009d1a03847a5f130de7394e8715615a4118f6cdb56c5dced37b34569bb03b463ad35f79e58c1b878882ce48a999142a5a02302ab149d33d62ed0a933538d3ca8c0a0948613ce89f7f951d38778c7c00db7a639642add1686e0b8b725fc80ece0323220302047c435bb5006630640230717af500419ad5c1e3dbb57eeab3c485b8b57ff4d48e3243d289222724058fcd887f67b76088adcd9f7afede51c746e702307081b5a8b3b364335b6fd78d43d6bd29f4aa4aab16ee5e2a1f1df1330cc5cc3a674955b8de8b99cf46b2a2fe0cac1c160302047c435bb500663064023003787d9c2aef27f9dbaf13c9ab2c3194b2965cd395b43d180e091ecd6f86f961588b9e7e487e7178f62914fe65bd4fb3023023879f9e962a124edc70061676840513f4650f730089e21abfeec96b820a53ebac3b33e366ce267fba3638c7c29d61d30302047c435bb500673065023100cb4cef1e3cc337ff1a365e1eda5dd81d449e55dc2eb73136b79a5e6add56f1cdb745f3cc0279e29a3cf48f74893006c802305d46207602b0a2ad50755576d6455e9a325a71bb4f43958e51de9db3102d53514589c69068e887059881b1cf136e139b0302047c435bb500673065023100a675e74ce33f658a95a0555574b52830e6bc020c0746a88c9269052a2a750bea6749d556267e10561d129bc27eb2b45d02301a2286c2ef58e30dc544d9b7e8e765f189dd599d42c2e34d3cb6bc5d31fd908d730c383d1909514dca4d4e7b70cd33810302047c435bb50067306502303f744befc2894f65f006b90cc4b3cd2405fa6c404353f4f9745f6569ffa0721fb6b655beec46d44f96a0a48521845c93023100fa7997c9a16c6fa29511e0bbc8f1f3b742c1e0e014ea7a307ffb6693ea13406da16af6a0fa77416e20e370850e4071180302047c435bb500673065023100f37353276a0ac44bab0cf4fdf9abaec3ce51026778dc723599f60799c26e6f29ba387843300bd0d0f9047c4decedc11a02301145197a5e5ca9ea829f9b143602b9620591f1d374fbec05bc43154457ae28b845ed2433a269499ec982566abbb0cec10302047c435bb500683066023100f9d8421f3fec79a48e5e1be33dfd712a9c5755bd4a47ade63f3080eb4574c9baee656c994de469896184e6f18523a166023100ffc6edae6f5bb8c45a2f84cca4096051ae51bec7fcc8559beb860718dc647c809994c2c5edc9a624ca00133f7196660f0302047c435bb500683066023100d152ed5d58f25d5c2e8926173076926011406cedd81c2e031e8e8c6ae4f6057347c05ad4a82afcde2f53e1f686bf085f0231009f2756ad374afabec2892ce39bebfa71a164032e83a2e65a842069b020227942afbe44a6877ea335bde6ac936a30b4580302047c435bb5006630640230170053ac9c7fdf4d025e7a55e7fac40d79999e9419c2ce39b2f50ce8cec129ff8ea77868ea65c3fa59dfbaef00ae7b3902301b2e0898d5a3854b74ca3adaf1eca43a91fae978f38580c4c112d046fe12eba8c8ee691c1c2945ed965a6b683a063d740302047c435bb5006630640230547508ee74d3d77dc3b0038276f7fd2ae40a8130f908d724675465f7ee312b987047395f4b442c4fc91bb11229b4770e023012ae60c9954b86cdd033b3c91ca4ea8920329aac5074e2627dcef20bc328276320b84372c44b7ae5ff522192295dd94a0302047c435bb50067306502301ffdfcd555846cd7be394788dda6c1110590c5254bac509ede49585f2903853ed8dd1095491726d809e2aae27c2a4e71023100dbd8ca4e557ff0759569c0369805bb8a03e9fb9941b2c1270040f0d79c3ed8b2917f58785e32e8923f43daffdcbd34830302047c435bb500673065023009676e6391c26ee4eb1ee4e356a8b6342b899b7e1efa50df93e0c66aa9083cc72b028fab47507dcf559c6d43b4869f1d023100b4f70f9056e88bfe2927028a8b072728ca0d7c4713089de0b4787295f240c666dbd38b23ff7f7beb5f592d8c9d9cab5b0302047c435bb50067306502304f4a49c55e25ee55167fbf3cdcf7b7b45e817cdb9cf74b879ea902f39d4dbcbca4c78db714f8be538de38683e97ed50d023100aa9aa2e1f14f30c376dd780126400f0d7f024483a777ccf4d676769097eb449f5159193b75226b2123b2f4762430387d0302047c435bb5006730650230606dda136805b4fa5fa66421755eb46e5463df59602a4b02193bffa3db044a8f7b60c392761626ee3fb28d5aa1148a4c023100e48e45a3c1c215ac4a77f26c6a2b1c8c6b0303c29aa71454e5535081388367ef632affbf745b05dbdfa9b770732cf6ef0302047c435bb500663064023032af85c2286b16f7e37d26bc08a510ddffa87348c80083d9983b60b4390b7c80ebf2c26726ca7dfbadacbaade501b36902306d87c7e4f3a41e38d230109dfdb651050c2f0f0752c2f9dcc2055c840483d60274e1c8ae7d14f741505ca4891b3232c90302047c435bb500673065023100b5710f738df9034ac10c7ecd3ae23e4176a50505b4e852d10943f19ee94dfedd72fba124a78051e410ead7328708d6c802304b49927f8a94dd08c805b04573ff1d0b7c8f1a9dacb4cbf528c20e79f84da0f6e9cdda06c2a8d0add13eaee8bb1e05240302047c435bb50066306402303bb5e4b107bf17ab4b859dee43020368ffbcf247668f955bca30b8359864dfacf8a0d6529ddfbc1117b26acc3fc5f57d02302ae6a5a687179922b02b2b3ac596dcc688c51de79db48dbb0e59edf0f404274b3e55aa0298d2ace9f1af2488088a07450302047c435bb5006630640230378b6a2521cea357decb856e7a0e94833aeb37104ed558e600e57e3f6a5dad278f6dff9ede12ef401c6c732d0abde4c60230515a08cd77615439c9c76ac8bbfb8ef9242f96c707dc35f3a4f557695d9d13abc7be1accd227e60fbd594f2f51e4a43d0302047c435bb500683066023100fd455ba80c43609cabad036a94dc96044f937657b90a0cddcfe4b34934b27f777bf9646918c9f10ec2042fadc736c1af023100bf6e2748d0f267a4fab7d3aae9eaded00b8b9d2d1e749cbccb173954487ca1cb8e7e08e83a8cb2f4bdd8f477edb8aef10302047c435bb500673065023006cbcade12bf456c9d98e67ecd943b11387af10053c546723e51adf74feb245d9f58f560bde9d0f07f5e5beb28015885023100843ecf8ee78a118367b3f8b4b9597de09321830cd6ba566e7455fb568c2857a415787d19f03f56d96faa480c49a2ce2d0302047c435bb500673065023100a103f24c7fd299f154eddd354f990bbd97eea08cbc9d453bb1194bd03d0f67d06b3502a69ec0d2d7971af2ffe778a82902305512defc67995aec8f274b240b14bc5a907a1190782eea1f62692edc51c192312c2c4b550ff5631616dda5b6b9b121fc0302047c435bb50066306402302e9da9279abb502a0156abda216f480cbb8b07f67c7613a47efcf1ce8984d4a842c406482cbbd866598369a040a6e2f202301b144754b129acb80843c95501c43f300f963ee738e6b8f1c6c11c4a1f6681d657b3d9d8ed5fe41de3ac998fccdcc14c0302047c435bb500683066023100c330cb3468a9a87755c2af07b4c1e1094e620f557bbd05dfeae64211b3eaf93ac622c49ad3833efda06aef3edae8470d023100f0e2dbd1043e4821297d5886b10fb8145b8d60c03664d83faf70540f834ac76bed279e3c94edd630de1e713b10db73b80302047c435bb50066306402303133d42e35c478865ec1ac3ac271ea76f3afa90d0225f13ea2d175429bbebcdc76d2d054386afc7f82e9d0b1d38462480230605a5d3d923a3ce1d1fb5bcdf100d245f704b239b397fe41ae43341837d29a85f18b8b1bf744f4e8d6b95b0015aff22c0302047c435bb500683066023100f3be5555841afb31de2a00dabc0e32d4643c9daa4e4d936b344b448dd25418ab6334c70f5b155ab54b4f206fab279e4c0231009fe32ef21b41ba3477ab5555c2a3dd6032df709851e24e90c77d53777ae82261d6e18ddebd805ab67a85659d90f4c5bb0302047c435bb500663064023016a675445463ad3c2e9daf0e00b67cd6299516af13d82b66fcce9595b9af48f99fd9b73cab2e164bfbee77b8045bfb2d0230204a334124de17fee1b454a4e29c522d7fd148ba7ffc563704c9ea78d76d02fba66a9907330b0e2b3fbd3fbefa5acfa30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230477d9e685979b71b75f31eee2d3589fa0b3ce750a64a00f055857d167a3a2a63fa617479e6e4f7ce5a699bf638547398023100f0fb16bbfa3af10cbf2e85c28737ff0c4e4b3012ad88adf43cd864f9de8689217eb3e2db66394951376e40a7ac814d7b0302047c435bb500673065023100c55b20e6c854392118eba75aa6f415eb90e982e735d3f78c0eada1b2c8503086e6e179c9e1a87b20225e656bd8fd5f580230082dcc39e9f5f7f7b9fda50bc4c554c687f54bde24633a8fba156d659d9d8404e5250511559305dff36da0109896c2ad0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402305a215034ae8b3e453bd08ba7866cea6ca1d49fbab691949951f5a0dd6d634688a207b39c82302f71655a2df16c1ed9a0023067e70e2a5d097d07ce38db86c5879b5c8353ba0126c059bce4e37ddead331c9e58e72535280ebb101ad4955725f2ae1d0302047c435bb500683066023100ffb64a18f5992489604ebc4149cec9ccc4a8e67292f1855ce9cfaf86024c200c07ac3a8c4ed0e8675a1308f31a3a56ec023100e42e15b9fe4a259992f1d80b0cbb1c731ff10b83d5765679c59165e52aac23930ee2041ee677d17523d15f22e7ce91d90302047c435bb50067306502301a98a822441235007ecd9af8367df31adc80481d7de9fdd67f56e7c43dc9468f3b6f45ac4d8ff849cc514d8aebd59675023100a92c91651cbf0b08e1b1dc27d596d872bfda068691338d413b691393fdce7a6f507410d202abcf5382349e7eef2d13150302047c435bb5006730650230530fc6394a12f8d30a2a79dc58a80420acf0446614c8b644381e83646262fd16f8b4db4e0af4a49f3bef2c0be1394b1b023100e4af4e466fdcd39c89b36c50c10324af124ad75b114bf04ab6eb65c3b60a0d120d9a5f6c49453006039c04092de73a680302047c435bb500673065023100ac5b3d99c132d50cea015f105a4fb573e683354d3a95c26cb398ba22341644f60de715dad80011e7b41c7314bdaaf84102304923cfa57dd00466f2abc80f4420ca1759b03de867b3987e8af1c302affca5f3f1c727fa2f16dca88749353fc075be100302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e1eefca9ba12f7133720eee5f8143ec3500318445379e57202fb4979b73f494b0752704ecd1d44a6e5fe4fadfe4f33cd02306bd39f93f3a392d0e77da38eb970c68300155b2c3cea29b301e345899b78d05784aa92d250e0cdf15ea459b37b2fbcda0302047c435bb500673065023036877f7f9b32a73ba571a92e2cf53a11bd7cad242b94df9934e44664efefca16f97f59870d518e3267611cb0a7cf0cf7023100c1131011bf1acd19f34e127d0afb97ce7a9162c317d776ea0f3b791183e49d6a4a1f6950a6050d870437c5285922f6fe0302047c435bb500673065023100f98c0bd699f2f573ebb1d7c736818b37e61a9339d4464338f812d234e940c9b72ff2195de14fb17c77a92c22cdbe428902304a1349c83b448a1b771d0e88ede81f6183da19a1f7f928edaacaa926ec2235ae00c74719fe5ba6db098b095e97310eac0302047c435bb500673065023100f3f160c5848a0a885f04ab1f0e4144c0aa58c6190b50c4c1df630018c0a23b6b26b65e619dd52c091cae1eeb6ba5dd720230066457b9d6a235ad845ce87a8311dec1ace61935a052c26f0dca7723a5de64202f7b90e4cbf7e61acfd2f034ce4c977c0302047c435bb500683066023100843df24ce7bfdabbc975960ed13d261808c0f629d32ae563718eab32e366f023e16c8aaa3e2b75806a472fdd5b03329302310098ff09a4452a81cd7c8a131e289850d9d52c090eedc147ca63652bba33b66e2c2ee2f47440eee259e59ba012dd25fc0e0302047c435bb500673065023100f8217d72abeff27eb9438edba76c20d7dcc9e1d3791665110454634413c8b21534536a478c7d1878cd5698b6ffdc306202304b6eb5ac8ed6eba8e6f32f83ac082b2ec95732cd5ae3b4718e2e674dbc6d120a93c31f9ecdac6b56a186d1fe6d0576150302047c435bb500663064023027cd6fe2a859ca7446493e5105b2dc5308fa40f5a1c7a810a636125dac706ba39c6205ed96522779a8d7ca02e8d1eb700230066779cf9b610b0aa91b932171058dded9976a33294f8e0c1558837ccddf6bd8bd6a9dbd59bcb862f75324185243c8a90302047c435bb50067306502300b31a457cd9ee44f535d5edf4b94f4f015ea92b087e6bb21f2f189ab05a8c0c0b0edd9ad4fb0bfabadf943aabdc77967023100b6d3778bc88f31231e5be9e7ad0c687c61a2a621c68f06b969888c45983bfebaf25ca225e7a58ee35d36858cd9c341fb0302047c435bb500673065023100e6ac10916282674323c230129ccf6e299afc972f459c510afc07ef91c48d5758ce94ad4b1b2a3a9aa00a22f2db062a87023040926fffc98dbda530ac12d142910b8d9139616521a04f0ec5720182ef662a1ff1d55e82957f658866b5e7266d6422620302047c435bb50067306502300799fe07de09dfd9daf86f83b7c44a5208619776a45b7e107ac21577a66385fd7440f024b880740c4d18dd14c97c3d2c023100e4cff672962053677c7a6b902f9cab0b4c2da3ea6351058aebe1b7c90d9166ef51f2829c5b2c9701db557f9f66b23d510302047c435bb5006830660231008398c4f4588adbfbff3b3d29f2784275fc51267487bd0c5b51c1beabec9b0fad8bfbe414b6d4fc6f690d75231a49e2920231009dd74da8e64c7fd06dbb60f17532f697b1caea8c63193c306fd181cebe147dae4016e2e9db6f6e98643bd70ec55686ae0302047c435bb5006630640230179bcfd598a83a372c5eb34faffbe37834b8a6eb8f33f268cafde77556c0cbd664dd43a3beac79970f14996b57fa777b023031bf4d4773f2dd7a816c99c82541c59259e97ee8b9b0ed0cd11e3759856d468f85430ac5c8a4cfee577496870c01e3770302047c435bb50068306602310092cc95331184244736e5e0b669b2f56ce6f0454aa355e7291d6f98a0c4b7bcca09644951e4f104359d570db9f360b0390231009e75fcb13e465587fd46d7cca90552c3c6446cbbbc8823c7f9aa47b1eaf872d9ca53062d47fb6b80b600644d105581000302047c435bb500683066023100a010fdb483bf723cdd54d41cb8f26c195f1dc9d158786112c645d440cc8dfca0219636d627afc57ce06176c6b758398a023100fb6b89f1602a6cfc729b8b6d4a829d29ad46eb5d3d177cfd58148b9935b86c24308f75d8d297b058ba3526544256f3550302047c435bb500673065023100abe9df2d1d6abba13354e0a7e0aff71b7cf554b7204e7716f936d3ffdf937b1c659bdf439e5c69dec0c45288d5aaaea702300b070c4c148aa9162bd387b892460a7db4f66100f9b54d2e8a2469f0ce9e782a5e067c48d3663d08d5e8aa9b4eb7bed40302047c435bb500683066023100add42efc5053865cf04d01e1cb21b2749bb1da7195614d83c2e7d19e257ca447490a243841fcec8c86a479b81d557a84023100a7ccf2d8b5c17254c5d3f1f209e7206aaf76dba40a735739b51acaba3ffedf531d2b28de6afe024bc776a915f8d23e6a0302047c435bb500663064023064e779f7e72ff1f2645f7ea49da97db923f07f614c38f3093692031778526098c0316cb184ed407c1317d928d9a1cb9502301908d1ba681ae545bf40063427d6d65e2782ae638c9821389074e5540f2b286cb05b3dcaedd95d43413c48648a1da0900302047c435bb50066306402304cf78a778c7658c92524037ef31269ab29d65b059415ddea161a68ea5af5a4a2a47fe4764cb81fccabbb48f51787ab050230432c81145eb505842fb462938118e0c4fa078b9123a34a9a2bed1af7f9135765eb423d7d99f2a7214d44ff06104c2bb30302047c435bb50067306502303ba46445de3a4fba308f2895b8f18870a0c4c310dc6a045b688757c3fae8634892cae16b0ece78ac7d623f317d6099e7023100842b68f3b883961fd8efb7afeb7b2493bb9c4157d1345167f0f210653986f3fab764ed0049876380921089de7137fc020302047c435bb500663064023020f5c4fb4341398b84f479b196cf360e3814bcc69dc6a4188019651fa0186e414e83e6221a79cf4d269e8ddc1204842f023078cd1750f7be03e100ec787dc8510a4c1df84a1a1e91808e4a5f86d1ef3872f265ed632b142d4acaeb1c84fd37be950a0302047c435bb50066306402306c17df804170db0701434bf65b93c3fe9a052d1a8d2eee9e2fbfd8ef27d10c99b0500e966d15eef2a7b433413fe3c102023009917b91b7129986a44c09b27a7210929cadaeb51e255e1808c9caa6e8b4bd61fdd9718c3da7538a214374ffd76e72e70302047c435bb500683066023100e2653a286bce6e3adef907e5c754f72b0e4d9f575ca1e3ba3b05745deee0d74e242e75607c4a73e255a93ccc2efb6eb4023100d92038dee71bd94707ec2d29c04aff5fc16cbdb6fdfaef79336bd119e9dfa233c1daa23432c38b7a472aa8493bb3f0490302047c435bb500683066023100fe48b7a3b943311f98c6429e43d2e2a568b67003edda5a3169008f15b15e7fe4621dd5a507a95cee1081cc1a20f2c208023100a7a07b3252b44c48413fffdc609e20f66b1fbeebd69a3c19eb8626bd4f27138197b5850e32dae839f99b8e627630028c0302047c435bb500683066023100f30c5eec1f6c6f3b13e980d9e6f33a8334f4d4692d27215b75d33db7a29fb0e8c78238ff23b496d40e6cc5826f20710f023100bdaef1e12e5a8802df035b36fe6e71d0dca9f97a13567381e34cfbcfcb3b0de7ce574940135b5aebc7ac95274f8e437c0302047c435bb5006730650230453f51813fe1b126e2f0211749f5059be7354f11d4167967b7472b3ba701b30b15d311fb7c824f562cafd60717f7ad37023100b7bb4d3b9971f534163a82585743bc47896df735dada219d84d37a0dd9574626940e2242de218585bf831e6a584cd34c0302047c435bb500663064023072c7bcc7f7d278a6da853f7b5aa4dc955ad72b6d43ad074dbf42b73cbbf28f96c9fa8b45d8efcf77734982ab0f279d520230343eeb56ab3327b76f4f2420be69c4adc64eb38fe9ad4c14a83cbba496d62040b11b2e153b3689f53e934a5cd4bb7f3b0302047c435bb500683066023100d73fe7adb0e4fc63673626b2819a835aac8b8bd167c6724714e187d0eb1ce5c973291121e992fe974d4f1cefbf212045023100aa8ee4b03ca774d994f7985dca6326b20da308e209b70ec6d939648d9871d589c099d70d4d3449c6ac17dfb1d6eb5bce0302047c435bb500673065023046e75d09e39748fe0a7025ee28b6cbfa52954a3cb29aa9f12f0da92f9605dddda22b4b79e865d316060c58be91faa93f023100832a861d9b8c356cdaaa07be3666ce54655ea215a5ed9c2523f004192a41b613590c338b461a83e04f12624d8df9c4600302047c435bb5006730650230145c837abe38dd85ef210d1c978d267f55cfbb52a95082b5653447bca9907133bf69c50213306f1c68246176d819a0710231009b5dba762739da8c14ccc3fdeb01817f0f987087e56766328e31a4f24589772566f485343542f80c994af23341b66f6e0302047c435bb500673065023100dec9cef077dc959ae60920fa3aeb34c243f585fee537ada1e6bc1ca2011742605f7dfa8c4fcccb1d93265f37d98910fd023065aaa87b8f9dc3dab41caaf14fb23e1f8ec26314595a25a1bac906eac9cf5953c627a54c3e70c61ce814e180f75511a60302047c435bb50067306502307c4cc0c0e5f0cd7298b4876d48091b963034b5fea54c96d1c7515e746d249b805edb0109d7be76fc6e5e978e29bf91f4023100d4ef24b4e13390cf92ae02188e4a2f5ea56a7a25e2e0654f6e53708272b76372ab5928a83516cf6b3167cc3848b7b93c0302047c435bb50067306502304db9de22db8dda8a0da64dcc642272dbf42c257a12df8f6d45bad317bdc78c82385c5731549649b3b1fe662a24f9bfd5023100d47f367d45fa6bc690bb7c45ed6d899d7812949bc096d03fe24d726a725da209d98616f62a32e2e7589c715fc76a64270302047c435bb500673065023052cd1b5ec3f8201e5ac372d8414e0bfb338a389b2157f260ea63e4cdea71ea66c881f5ba5e8abf4e054b1e50147869a7023100e4395b9ccae269d52a6061fc623cf6a1c258c8499b7d9dc2551c3210fa4f1352d5a1cd8a6fc576208096d26c1c84b8bf0302047c435bb500673065023100f80d0b106e256f545613ea7ce7e6137fe97f1bc2cdf553a332afb3fbebba9c8bde6cfcd8659faaa7adae06b31d72497802306c8cf0c4c29f078ef56c8ce67e0262f9178bafb67979b1c621e2f9825e14ee3562a3d3037b0b4880f32754a776e3f3ba0302047c435bb500673065023035be83b62430a87f23351ddd1ef8c3e28e18a8e9c3e1b8fbf006246c5f1ec612750945db332a514c5db373798fe433c602310095bb221905d7740ee608e4ef71b5294a903810a5991c75cfb9a85daff2b6d262cf519ac211126c249cf6b33eb52b68850302047c435bb500673065023100a53b8dbddf86b2d45ca25cf9768a9c21b0df9fe674887b052e654ac8267373b7500f6897b60b8ce11b62ac92e2bb863502303b89b8d87f4e9e0211ed697b3709df06bb6014cb871ad796801aeca882234299cddd63d617b85e61b458dc2bb0f6aacb0302047c435bb50066306402303bc4d0868f67c1184507d8e9a19895bcf604a8795d99803274e80ae7e6431c31b88e1fcf442336f6175c7f357890638f023015fa17c009fa5b5a64663961212d270a8f87d8e005208788fc79d770b2b68c829e20aaf527b41b8931c4622b2ab097930302047c435bb5006830660231009571ee21ef57bdc3d45b3ed6f6886e731405d458e154a4de40b03fda522782314c7ac7e1773734b457a971bff095fcb20231009302effec1038992a3ba9f9f20b27cc0ea5cd723c24f8d85e5b51052a8960aa9b9804c0da878e013e97fd0b24bd1d4b10302047c435bb500673065023100aba298ccc6f875b895543033c90bb331ae2a12e7c53b74eb1514ccdecc022f8767fda39d4acb47a99b4bcb90c836d20402300632dc9a944d44019a57cfbb11f31ac1741a97eea544f6f302e7b6a27907d51d13eea2242ee16098b87e50c37fe62b850302047c435bb500673065023100f2ab0a8054e22b61eea2fbd5369d8fc4875fa81ee69f4e5af1c2e8fedb3ecfc2716418d7c1252d1b05d38be9cf571d2f023064b989833f25a2a3ab16ff3308ce18096134fe8805ab72e7ac7e3120749783d75ce4396c98c16b0b2bcd28f72b7dd5550302047c435bb500673065023100f10382fa7f707dce58f4358040ceda8c52e3b1c3544f24c6c801d8e0a5dd1a9d237801b87fd56de0456389802d9f7fc2023042204dbf809f2d39f41bf8221e4b6461500f8f5d81fe449521f4a01794ecb1a165acef07624c88683c3b8bf37e8d5cdb0302047c435bb500673065023100b02cd2ba5b35cc61b01c9b8912354f470127a59d7a40ee9f7ea881eb60fe06abd6a975e32c65b8b6e8794665978e75de02306f54214d2d558bff36dcb4c0e1e5ae201dc3d8d468d68ff8dc87f9d1da6bda5c0e5d2c60b6b494749ae67d0b378c0ed60302047c435bb500673065023100c7774ca577f374cd8ceb0b8ecc5c3159795202a689cd51152b5979fad718d886c90758ddc5917b50131cfcfc55b08bdf02307968646bed19194a6c3db8e6fe5b5a8af09d5570761748c0e9b2e3b71eecdce501cca1e124a098d9047e5d9256ce73090302047c435bb5006730650230441102050d203594ff8778590378ca76b0f74adea66b77aab13dc088bc33fda29e97e1c504dde13b772d1608ea804ca9023100852a14eaa961c86c5b2cd0e81407ff72ecbd2339caa8ec2dd972d377e8aabca624d385940de9832f14ca69cb01bd5b8d0302047c435bb50067306502304c6059f63e2d9a7e57904195abbb31431de194fefccbb4be3658ca4a962de950353d51f79549d0f1f38d3f904fd12369023100911acf4b5140e6ae77e48a91862a46ed1aa374734b2787992763195a785f80c99b3458df95bae7590b1b7c28ca9a6ba10302047c435bb500673065023046690eb48e5bb4203f6a3f8e2c8d5a1237131f9d597fea9622e0cc6193f33212dbb6a49800674e8d0c0607ff83dd574b023100a00930cfb9bc82883f99a9a058cb9954f8a810de1204683971983119ad300164ed3da424cc5391a790c56d4ecfe7109b0302047c435bb5006830660231009cd8a3f89d44dde1f8eeb3ddf962428158049a3c80f98cbe41be5853b1f83c088836c853e1d30f76d79dc05046a26376023100f873f187fe9ce25c9e00c639d330c3b510992ada0a12a4b27e7196e333cd1102a26ed8b00ef06a8e995e1a2de8fbb1190302047c435bb5006730650230090bf10ab5d2812b98ed2802984a71532b79921f4ab5842d1b1daea8c6c4a66025148c72bc5a252c5f5035bb5b1e1d23023100b4d7386b055e459a36b9d0107c1dbb506f58a45061755d0ed9bbbf8ee4c1c968a934b90972c25d8ba541589a4059df260302047c435bb500663064023001ecd5722cedb64413d3035f7695bc02efd49a7dcfed1bd5051c8bdf1eda06622d49b44573cebd395b95289dd4aa44c402303b33a5bc6bc9065a0dd53748a129cfac1305f94d83528378a259a6eaef82c8c0701b750a40255a7bb547ed3fab09b30b0302047c435bb500673065023100ced2dd306c1fa1a6cfdefb855322febe8241ff569571f4b1b5e660d6048854c52886e27e7736ccdef6b7edc8af6d6669023003ff75d418454094aa315caf64ac2c0cb54415c2b21acd990a60361dc20acaf0ae06dcc84954c9c8f9794fc1c5ed8d380302047c435bb50066306402302625a75646e06f12d6ffb589c55b6438a7af557245e9dc7963ad5444dea0f0dec000a6195d8f43253873c35235a69ef4023044e423a6456afe5d6d37c9f98bdcffa703e85c4984a1cca3a789139506ddbc174abf8165448ac059c937922209b986190302047c435bb500683066023100c22f31ebedf4842fbf029bd220e47b8ab82ad103baf44be8a6d52bbb24637672a4ddc9b64a2d5eb7bbdb8745dd49b677023100be8c0605758b7262ab2323d309831d1786a2fe841b955879a1646c967f0afd55180cb02ad49698a743d5a328af23f6550302047c435bb500673065023038fdf629b1cd8f196d63e197e0c08e489d87cec17736d0f7afa1ab817773ef3a683e3a84ff27e9e3580e164d8a56d484023100c8131c21bd1084efe906c61b379bcaf28d86e0708eceb60c2cb5d0d9122b49bb0a64c680571a05b57b7c453933dc5be20302047c435bb500683066023100a18df1fa9c5abb8512ef37423acf8d8b2a0edf275eab89f7546bc5ea1c3464e768ad2aa7348c1981905d41b07ebe6a3a0231009d3477569f0ef75a076ebe1aad8d86bd20581fa987baebeae9ff0d4d3721a92cebcfbf7e4411ea49e15ed8dfd33d72ce0302047c435bb500683066023100efdec605ddbe17db8a4c0d678143d021ea394bddcc724b5f811ec9a2de1fd057374d4d76c2c1e6e988f50e5291d3a10b023100b6c20eff8a3943dbce5fec9a46fe628a8f2cda3d2c4857533c58779a1e6b54098949adddc926c1fc7be509063a1cd4370302047c435bb500683066023100d62ef6bd5b59d908a68adea44860069beaf9c3fb7c4848cb1aefd39bfd7a336d5b5b2e0d00d5bdfd0ee488cee2fcc2c2023100ec121b6a0e4c792003faea063ea40017bad78be633193d20b2f222f0c2eac24a8467a10e60e0988eeae9e28be9aadb760302047c435bb5006730650230728cc8f33148f253f5d7e11c38e1a103582d24cfa4541af5e0613a537771aadc2fae2ec645ba860a0332c4fdd09f3a8e023100c17292639bb7be6b20c56718f0eacda1be400305ffce806a551723c6e6e89223ac8b1c8ce7e8f765c2e0abb0d65552740302047c435bb500673065023100972c3937f124d81d5b31da0841469f9e3c6bfb78b7f8282dcdf49c71f3dd9df09d7203a3d7912c8c8a0da11456c540a802301d4cf5fd4134ce569d117ede460fed8a7348f0ca45fec07c00a1c9dde12c0173b892fc5e7926dcb67d76aacaa7251ffe0302047c435bb50067306502307252da11269a9a824f8b5ab88ef0ed70fb4167bcb708fffe503f1cddf03ad6d473781bef85c1ace00a3994f2f6971505023100da7d9f45d77ab97d690eb8ac6258f2a1c6ceee200c9bf11a0610c0da3d3de60c7b57fb97e8cc8fd950b11b7292202f050302047c435bb500683066023100b80868b3c78a5dcc0feecbe247e9180d0b753aab5599d9bf213fcbf33621bb01f6b81200a1634f21c22a28cff045d8ae023100f3860fc1a370501ede48e39b9769be6f3b7d2c0ee2f7120c02ed56c07d5e7678b1de2ecca8e06b856172377885f63e900302047c435bb500683066023100a36d204a3d6bb59508883e59353e4e9c329545614d546caacf88fd0f20a03dec1915f3a262a3c271e5dd22569e5e1880023100ff534619298a1431409f210e0747c32aa44f9f65ad622a0b16012d6dba89cff66f426386c8f10ab2fc6621c331d2be750302047c435bb500663064023025219d82f9f574ca20fd1743f05c0809b9ea51ef07274d023872ed71a67377e0fcbf52ba3db78437ae34f30d8755f2f902306135ef1a17892e1ba0e8c56a80e6a0b83886c64e60b837a76b7c49c46707cbc77abdaf59c2fc20360f1f89dbc4f07e2a0302047c435bb500673065023100df86d77d247469b80fe065a08ef5f5e24f0a9660238260bffa9bb03af467c2ccc6342fdabd13b82418e72dfd66f3127502306736c9264820320265c53ad2dfeebf75a5a65386754f5038189b209f8d798de67fe1d2b1ca26b9905b47741c4ebbeab10302047c435bb5006630640230597bc34d2b0e8bc378a59a5f942fed97b5e3fd990552c507aa3ce04af7b135f81d7e7b2a0da2cac38fd9c497d137ff670230050d74953bfc28b50516fcf0a0ae73d896f1c848597189d13f45d1e1f880db26456ae42c494d8aed58c8441ca55ca0520302047c435bb50068306602310085cc8891aba141376b87c6617a566f83a8b73c5e63497e7e39aed8801ac6989e7ad879c8936a9f92d363de104c49972a023100ee666a136eb0d813f5741e47ed36c924566083e43804b5f1904af7d9b067e1313a01298d109c6b94acface187c060e3f0302047c435bb50066306402307bbb11010d69fa08caea9085d6c7e9ccf323eb63d3fc89ca5204270883df2ca39af4578d341af63dae301b049461eb5d023001d3386f4a84ee741334fb8528cba25f5e59e4770699f02ddcc7c93f5446eee6d9e36cc4d3a749fcaff3f27524c4850e0302047c435bb50066306402304c7fc5dfcfb6d736bd2f30dbf44a181a5eb4a3b1d2cff971f73bc1fbb7e3561ff11320608f7d37ffa789bf95041b213702306b57b44c7b3e23e8e55290e3d72502adbc9c41a09b0f5ca24b00e4d3d1e4fa646fea8a2b9b80e196d7a39fb7f35f74b90302047c435bb50067306502301d3a1a7c51ac8d71f13a036955fe144a7146be87913656f0ffa742c113be4e6c0ec92b3d79c6783939b0824cca8077dc023100904144e29d34cd16d78301225340388ede9b012de3c31582a60c3eb21ce1d8ba61c522ff234c3775375eb6b1febde57a0302047c435bb500673065023100a3c649afd46719676cc15d2bdddd8cf3e5e69453d7c08f232fde6a037f3a88d4017f68857f53211e3d5025227676f9a702301b12a9477a066117ead7e02c44da723de2725aec0d235288a3452b3ba13633ac513975b4a981e5d08dc85cdf0dcbd7850302047c435bb50066306402300692468d095285e7d01dc950bb8ff89715194b4b81270a7ceee7d2a983583a9e3f8d503ec3f74d3b5bdfe89b57d5419a023073f4ec8f49fdebb608b0217389a073769bb9058d69d859beccd6a347736a1c7a7612c131c8156cef2e0d89d53f276ba80302047c435bb50068306602310082decf05d787f429dd0cd61dc59777ccfc420e7fb5c21d1fda989f9f63126ad48f25a50c986a973ed0ca916fc3d295bc023100ec78042ecc314fb3f099fc17e85613dc94e9f670d436bb94c100cd2152adb83f4018d1549c5144d4aabbee1c5588ac4d0302047c435bb50066306402303380d275f619cd17cf8ebeb70f1e850a9d82e7fde22f3a4e52571b3bfd0f3480e7145548ef45c55a4794a993f7616ee902306f04b30ac194cd56f6c8b33c617217e32b180c16da5d060b977ccac18d28ea862daa955734e807909c92150b1d8029c60302047c435bb50066306402300ee858656ac9ca8be71f8ea7aa867f894f5fb2c56c2dce58f957d94c768e91506774f178e54026e2caf1482fa06847b60230115f2075a968cbeba4ac4c52cf3c63ae65bdaf5ece48fd8a2eaed5f2baf84aa9c60f3c5679d9d1968864b20d3766d6070302047c435bb50067306502301544dd76a179a7d90b7100e04214538caee2f993a5c19f669739ffe03274693a2566d3c2eb20f19f56bebf7afcadba61023100e7a94fac78540ef81f72b2b12d01eeba7b09e3e25ef3ed130d83bfc01bed5d1b229964a87b5d24838fba7ed2fcd0adea0302047c435bb500673065023100843142d462583daca208a74554837fe8999eb10685b323da40cf9cf56fa046c22a738c8cf0baa955f8e47a5eace64047023052e19f411f5a77ae347105c98fa7017479da66349a864a0ff0a556e2450706e31712f16ab432975143b59db5adf3bdf20302047c435bb50067306502305b4db7f1d7fae2f2e269e51628b649c7a9419c1fb937f0fa06eea44607b6b80b192ccc4f97467b1cf29eb3ff082f279202310099267182af4a0716e956fcb14e58042e2f73300a03fac3a853705b8a2bc7b598066f74ed28e8f7a6d4ef7827100743cd0302047c435bb500683066023100c9c3a2f271b14d521f2641d2c1d1e2e4e14d683784a2bd10b1f77eaaa41a6defa7c15b4b6b3fdda56a24ea136795553302310092c8f9ab6529f2e11a1fd071c0ab9bb2185efa72dc7ecac57f85f2aa29d6f2033f48f425966758cddfa0f99d697de7c30302047c435bb50066306402302fa6a6617e2c678711b2b15d0efbcfebb6f13ca6a25db0dc3e05be5d7b8494c531b4f927a604c68f03248d0cb479cc37023003697eaaa720b0811a1c3ca2a5a9b76cf184f5723618271985c4f03fcb7fc35f1e589cda97aa45d7494b9a366698d1320302047c435bb50067306502304cdb5809e024561e75a4e52f6b98f84c94a2f6ce7380c1275822dae1215dc6cc35f6dce5384decbd3ded820d273a3dd80231009f5ba6cc1b786be92b730b09ce4848e2e9408cd5f76a6c01ab323b6d0f1be7b9248304cbee1db7b0848aad754e64c3d40302047c435bb5006630640230606fc2892afb7ceef2b9f097d911923bf64b30d8404134819e22dfd67f15bcff8c82b5c1f54d8ef0bc314f994bb7d78b023058950912be3fb12b5e38a67c70df6094bba926c10549cae957947bdaab801946aa94658a23a3184d8d6d9e4afab4150a0302047c435bb5006730650231008f391eaa89d79a2b7891814035f744d2a1a3d29bce73d82061c6268e09a5c6a56ebbb40829c4dec3f786caa0ab55adb402301aa0355e5eb161d84553f524ca330aaaa908537fcbba53c900693a7f39ad5eb3ecc5ac90d992e3a98b06480ffb9ed4e30302047c435bb50067306502302f216d84f06e9b21ca2c3b36d82e71dce3a17c523126d8f5cdfb5e1164b6dd836ed80377bed48221f8d3fe76a6a00b1c023100bb36c1e00d0a2e4f3a1ea56acdbc04edb4a1352e42d1a3e238d08b233c97f805cbf85702854fd3f5c1044e5a00570e470302047c435bb500683066023100c1abaf7c76abb5c7f5321588c1376d3fc4621e5e2a46cb5daf020d907776b2768b47513c78f9e210026d988212692937023100ce870cff429dd7288c4cd09c10e5c7dc794f5bf59bc9f68012ab4eb0e1926f896514e50d78869c6efb1ab077ef0b77e30302047c435bb500673065023100f3c27aed8551421a02326c75c7d76548ed1189bbf2dca1f3cfdb7cb9e69660e34a42d3f90cd13b02ec75efd15d4ed218023021501b81eac9e0c4853f1177ec1a8ffa18944137be4b52d03c3464b42c1ae79a7b966675f721f18eb5c67c8ed50490c70302047c435bb500683066023100f53685bf909eb80fd0b7ad179d23d17cf524df26dbe5dc8ed4c50f74529b25af6b9ece70e437fa48fea808e301878f6902310094f4b232ccd3f8bced812f8133482eb9d527ede6b0aafa5ef58981ad26236ac11c0188814f70ff2b39b9c74117f8a0900302047c435bb500683066023100b524055efe5f73e53b681e524c50050feab297a3dfe70ad5cc8f0837eee852320f775a2386dfd2cb2f58d79319cfb93a023100b337c22d83beeaf8bdfe28dedd5204659680a7f1b5b2b38c4c709839068a809f1d462645b6041f89016fda4220bb652a0302047c435bb500673065023100a85326e7e0720c8af1db88ac9bd8be10e3f3d7b25d4f1ab3e43f179ec8316cd1fdc547989df9fada89380ac4666ee7720230390cd6f8147ec36ac1102c34a39a71bd7118dd5a5ea5a1506a7de739bb455874390b27213e571c5715461edb34a1a72b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100f7110aaa345e2a77d025b38deff1645729152bef1200de75223bee15328530da99898ce5f0d5a27dea1a6b110b06b2f10231009ce604f5a14f22f5d91d7e66fa5be2a08506fb9e8e1d625db11d7a0d43f906b5d3477fbb98b9331ad588a480743b41f80302047c435bb5006830660231009934239bbdce48356d204a4ad36df6383a276c4fea5428e5f8457896633d4b35e2f2b3163dc87281af644d6d26653864023100fc35a83988953a032365109ffe09f70b9c3f78c5ffcb60897f9febd0f851e46a364796d3d84cca731613c0e231adcc3e0302047c435bb5006730650230627ee0d58e1413ec75ae991ec496dc97488d5fadfcdc68677d24053ccdb2d9328cb86006928c4b0237d6a078338fffc4023100817511736004f4253dfeec155c83ff2b358d728736700bb4e9f512a6a916abeb5d1ec56eae54519358b823771d2b576e0302047c435bb50067306502306a3bfad750872ead8e8e56003444d3d5f323213b5fcc1403c3d3c479731081d61c1616376e614026296829fae9bb25ef023100f9395752fb0a605a6d51667f77aa419cc76e6af97a5b261ed5d4095ef7ec652621eac4cbbdd07247d72aec384fb4b55d0302047c435bb500673065023100d18ff445fd040a7f7e9ebcd9adc0ddfe00d9b30a6f30c09b9cef52bcab04821bf134b5dc86cbe8a6a75fd87c44ffd9e5023015d45061856c78917ad397af119717c8e12371627ed25d6f65cb0420adcea99924a8365e9653fcdcf65edf50395d4e110302047c435bb500683066023100f58df9cd05708f8c037b1f2b03f79ebcc422108c27528c8b339686489122a6ba69227fd593bbf444f1a3b5c9188b3911023100d6cd4359ae1639a94d0c6f42146cda85a2deb9dcec44386401672188431c4eeea54d35b0c8267ba51678cacfb5de55a50302047c435bb500673065023076b7a264f93cbf199d4d9d491e190f7806f811e0d6263ee0caa7de66358449f21e9e0062f6a592a6ca0273eb357eaf2f023100c628c3b5b0155e550f422ebe4967fdae45c9a048265f59351c7ffbb2a2e34009008b2f7317ef0aae66078aa4cedd6e440302047c435bb500683066023100b39fdaeef786238bca8e020eb9e1b973d0d6afa409ad2f405262400a1c920eb174c8d673668981e43335e9197479d22f02310081da10a064bebb9fc1228416a4f43c2f8ef25f13e5c7deb2082b906df6faf1ca5a94dd6b97d319865bce310abe023fd50302047c435bb50067306502307c935f4d9c3ae5890d0444ecd1809cb2599d23602139694084173d05ba33dbed97a8401304aba6060dcdcb8ab822c15c023100b456269957b82e5573884804d0e205379ea9a3db8eadb42403b4571fb20a082da9d5b29768c29e35803f1d4a0a51324b0302047c435bb500683066023100b23e1d3ea6b7a1e490d1cad83a44350c1507e04c954f416419a9d7a3b0dc0562188520884f3989ee2494137e0465de06023100abd0bc2244cb6783e852b71b550fda26914ab51792073df5550eaa8c9e431d9b1fc696c6a370a57672e234fc111f56790302047c435bb50067306502306d680e7a0e52b18d0b446b52b32c1f8ac910f7fb13c4eeab172386b32a58b57f581dce3f6f1339310cc26313b5c637b80231008e586b642e72197180f13cd3ad9242fbd63e4840c43762d0c8f278d6681e5be648efb827b7e5e81ad66bbe5dee3cff730302047c435bb500683066023100ec801ce2af8ee61609e003c2a1f0ac08f4ef5177c9e62e5ee3e706cb59eeb40219c4e7418a683f4465286b01c78a7f7a02310083bb99dcf3d8f53843d3c5ef2e2a050f6272ba4350ea8b8a8b38b204f22e8a3927874307587a6a3cdee3ea6dece354360302047c435bb50066306402302f2cbd19ad40c6e1763bdc03e9434e055d7cd6d80d9317e2107dc496eb53c73963896dce7198559adca3d8fc63ceee95023059a72e3eb10b992396bb53530acc6a9f01f2692ea637801f9f0b695b4635069ee7e555d22bb2a3cf731ee60a0aee24550302047c435bb5006630640230415930cb74c45c559b3cc7c7a83ccdba1bafd571c3f5d294dbccc70cd1a79dfb99811babb7e2885f8b267e9e8748dc7402301d39aac6d8d43b4f903b665eda822a6b06c2063bf87d89bafb8cf2cb34485b239a8cdcc3e2011823ee13935a0e8de33b0302047c435bb500673065023062cfb6af8b78bed50a9bdf3a1dbd2fc1118c95973c516a5318cc045c8ca92575ace1e207869bf597896f996c2b470f0b023100e80301a6cbbaaad84606a2f4e032116a9cdbda9c82cc43a79f46fe0c88a2e2e05b3c8087f64e7d37fd868c14875828190302047c435bb500663064023066dc315d3924d40206007d260d573a26e20cdcd75651658fff70b58fed953d7ba8eba5b20ffbedf70c40a0064eb43518023076122dfe940b109fadf7ae0b93b2bce400bca8a348ecb44f71cafd98c6ace3f50401091037a55f38487ee708c885a34b0302047c435bb5006630640230761dbd2a50c8f4083d65b876d1e0f0b2449cceb735842d67b2a5c3048f9e604df9b32ef817b1864efefd2f3d35ecb51b0230796a2c428067fadf858d809f0b8417782cf7fc73ffb36333a7f134d0e712d8df5f14e2fedaa00e7f584d8c1981f810490302047c435bb5006830660231009429f8e5d53d97a777e5f57f3fa82f2c7f7ac3802f779d6e44272ba4ea9935302fa73dc26ea0bca335c351c2212cafca023100ee79ef667da4aa5d28c82d50d4010142eac1cdaf0ec609a7274095872ffc6f761465ca4b57c13028db723f20241c1d6a0302047c435bb500673065023100d0de1ea419e7367020fe19cda4a05e1247d88881f0295e46024bb023553c7417c84f4c948f83edcc72dccb99d9e84da6023046ee75d8b95c4fbd46675964c5b99eea214c15d3a8f37ca8ba7b9198eac42084ed2357ddfb05f6d5eb37683d3bd5cc610302047c435bb500673065023002b7f1ca9d49533194cfc3e3193e2023b676301341503d4e789260d52ac89aa5586f49e758f74fbffdc316d87e94312e023100e8cc4874ec83f8ad3d936b6a39103d20f30c98263e16c94023c465b3167590a0ab24f3163ee1d8a6f459b6552686705b0302047c435bb500673065023100ce5ef5ed2e79ddd6c766aa28d01cdb93f26b2d85d07f5c484b07dfc781e4ad472ccf8cc5804ca96b3f0558699696606102304a19c27ef60952489905805ee281c46ac9c0bb3acd4bca1af99cd373d0f11f6b1fa652c94c3cee49f01574c89e02a6140302047c435bb500673065023100b0ac3270158fec504a7de9beb7f93a4beddc2771d3974c680f5b36e4a6ec473d7c1273139095aee41fe9e19bd0d269da02305535733c044ad9b384edfcd524ee3a30c1ac78adf4ed03235a42f0657e3115ca1e9eca40b0552e9d1d325afaf84cf9120302047c435bb500683066023100ad941c4db43efe76927c1c94c2f6884b289c33a233ae2706161714f4b4d62f478268a461fc649c6742c8b7009d427730023100a5a6307bc95c5dc9a532afcc6fc8096cc1a3fb1e613d344d01ae66eb82977fefc41401e1f5a90ad517f0c6bff281c7d10302047c435bb50067306502301eebf8ec046436dbae1570ec05f7d1f4c2ba7393c2b7d3e6ffdac1e90c62f42b906afecd4214f489a9680bb7845d5c70023100869ff396788f2664bd33cc2e4033501721af2809d42cf8c109c77012c7fe7e097dfadd31784cf32245d193cae012a3b50302047c435bb500673065023100dff4de7b9a4b7e25605225bebb38a1b147f02358478d14588447adadcf95a01170fc0a5639331925d5db104a383f78d802305d60f9c39c31de208fc7cf5a0e5ab8d645b103f711085b93d2eae35b57c170d14dd9debfa2af708cb611959bfd68e1e90302047c435bb500663064023044fb6def6e8cee2344688ff12f948238a08a0a51a6a9241a384a4341edb1597251827cbe5797c6acb8a930fc3214f7b402302c28fbab135b9cdd35b1cd8328b9dc23a6e3e7a05f985ca7345a8bac1e311258177287a4b9e36ff8d029667648633e590302047c435bb50068306602310089ff148b83bf6d44ab55ef9fd4ccdc7c8dde57a7c3ab6fb4ba9ca2f70e6e02d449f83568758fb87b797454541f1d5491023100dbe3631a0fc4578ca26cb6d39c88cc6e9e6a8385eb3549d6c8250580b38a70db9c977b8133227ab17e40ef96b49d175d0302047c435bb500673065023055b4e881f522fd23138de85f6cb2dca0ed8141096e3ec796b6e1889c3e8d3a67293bf9cf14c84ce2da476e56cf603db0023100c3a4c0aea4a6dd25ba83a0ccc0788173a8f9c7d22e1802c1fa002ca9e9596f511804f7b1653e5f0b74af5cc7b893253a0302047c435bb500683066023100fcc07b4c3849e4d51ee65584154be2a4c641ff4206d1ee1b955ac2d264e6d1537c4d0a5368c3a8d207ea6a76f1e13498023100b4b1404022249eb299455ef0f43837cb458a413b01c62a05a7b2fb9286ca19c7728fb434d95a7cd3111324ee0066b77a0302047c435bb50067306502303363902da8cab94d96ddb11d3c60ae7c5b378fea3181bdacd62fca9ed65f9f3f4e78b0b0e2808843b99cc201726c968e023100e8d4303000080ef1693a61b74a83308b11bdeacecd01a455d7d5ae067c1f166c1445f8ff5ce377dd691dd4d979d9f7800302047c435bb500683066023100e17db803640c8503ae5d533273a821a94368ae023c391d65abcf5e0f5f9b89baa9dbe78f47e9cfe20d44f93aeaf10fca02310081cdfd9d34e708c9b8e11681d53d87945ffb00bcf631b887fae2ab9d9a8f9183472237fdfecf60f5ed718885aeaaad610302047c435bb500673065023100da171438c96585dc9f3bef29f385f4237c03aaf72539438c57a647b18a9cdb77417a00bc45b04f2e5f6b94e4218103c9023034df56d13ff8ceda5063171d97f434a1efec457e13f642fcd32b21f0c77c890cc2b832190c9bfc07a9f09388ca13a9f60302047c435bb5006630640230381695717e67eb84ee8bfbd9e8a1161414e8266c99ce5fb42b8da3202826d8b3d0cfaf6f837c3d0f9e8662058e94e6510230212d79be1fe668a4685690d5b89855c4015e0448cd3380f261f2f4fb3411676dc213e7d79a32fd9d583943a2dff2df630302047c435bb50066306402305a944b02790d64bf98f64f53b638f5d56f5657036a230f733bada52d05ac6fce8e3c6de3f9bacf86121b456874a5371b02307b227c4cef2f5f99c698fa04ccfde96754934a2aed7950ff4dcb26ed2f79511a52eb081804c90874b8a42bd33a5c3f900302047c435bb500673065023100979fcacda443903f63198d43f2d1298339690373d8ff742487ba0c581ad59cc9d58116f3d100920f7ba26489d445446a02300e21372c7446ae5ada00d1e17c3b204b7c7151dbad630448e7a1ec491d0df442372255e5a3403640ed74cae2af31afe20302047c435bb50066306402303b06bd3347d0bba98279ee7c81e70c0eb1aa906504aee12529b96349c8ec32b2bcd0402dbbd57e099f6171a518fe7a7402302dc97110309a226819d4352e6e9850e0edf05d84311de5ed651442e0d07c54d0e3c910466b7e2d7f2a874f8eb28e707b0302047c435bb500683066023100f4c72170c6d67896bbbde6ffe047cbd44fdde4e48ec933fe5ead8caedc8ed1a6e1dbad56e377801e566968bee24b2cb1023100cfce54876eafaca693a7edda715aeda628440b049001298c96ee97c16431cb82755400a9e24973c8cd9fc04501cf39d50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023074fea6ceb6ada245820a05526f7d77d3b1a9bd40582ae6d7c0cc9fd0ef785b1b79f85f80bb35636de8f49f2c4f39a423023067005b72ac3a1503950201fc82a6b1a82a90a41ef9e53ad0c5b7dce10ad79ee79453c2c0b4e8e50768e78cb8aaffbb500302047c435bb50067306502305043ef04186f910322b5fc81ffb0ebecbeb36fcd9096bac1a85cd201db918093d6fec8b706a669f4ec49923bc542626a023100cfd0b9a3e991c6bca9cb27320db0f8d65be29896345aa59f912e9a292e8514f58e0af71ebea10b631364308c944e7fcd0302047c435bb50067306502303ced779f9b1b14db88ed6d531d98abb02d10e9c793e47714739217d1e7866c75901696ce4622e5fa9cf838c26fe8855b023100fdb39811ef44449c7972b735eff0b2f27afdf9b25262087c0e7e711672ebb2b94b95ff69bbbfe6573959b5b08d66b4a40302047c435bb500673065023100b6a25242b6d2f259ff31a57c1bee0d5405b8f672676591e68c2dd96fb1b7045351dd0ed5686613b211dfba7357ca5f69023007d224f5c3c63a8456ac17ff5c2b611394b44e55ff232713daec79c9809ef06dee3fbea74adbc2c060c7d92ee83762fb0302047c435bb500673065023100e73c89481dd5a0c2c4ea4cdb761776d4990fe4b0c9b5d5663057218acfbc7ff895fda8660072ecedb80b668903a4026002300ad26bcb732ea299eace16b47f166939c454f86ba124b3b75dbefb461f6aadc113dc2150ebb2ccb071f43582c9df74890302047c435bb500663064023061e44bf16b6a431ba9a237c518d2f1986634fb291a9ac9ae5ddf377b8b7473db120706c5257592809883e9b17ec11bdf023018ba14ad67d976a8f621e007d16ac21f7620632042cda71d0a399daf245dde15b2b69618ab3ea1729574c05e8d96f70f0302047c435bb50067306502301e4d73e2736d431311b901f0f8b763fea219301dac1a88e32bbd157c3249e7ac84ae5176a2cd41ea256b3b01591b443f023100dd8eec92125996cc07d126f6e8dc9c648dec25f57ea379885db1e6f960dee032d588dc7b779ab0f116e44a94321b6c100302047c435bb50066306402306b1437f3499d54620ec7ea80a521aa7d7649c7762b3f022e7de4095610919c6c22b118fb42f9f030e578c144807951f6023038adfdbdbbae2e5c414cb3238cc4c78b4cedd72633429d707d9588c2a7a261451ea33c512e2b2da2c332663929387ead0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502303889f04879bc18a781a852563a6bd20d6e97afb38e97b06bac7cd406e88cc4bf65b35d963a411be112d21688a271b157023100a6944c0b6f879a02307616dbbab642e725096048456334e659c84ec8769ce0c0cfe004bfb1f463ad290a51e5a6a10ece0302047c435bb50066306402302262a633c7b5a28690ae410b7d21037969f4ace52341632da69ef69fcada8fac1781db5d500cac0051be50f09d5379fe02303f927cdba65a5000cbb71b2de5ab0f9240db359f088439d3f0b037148e90be39f0e28b0b49c35ea297c2842bf06988b40302047c435bb500673065023100d3a43355aa52bd6b56de463ce9f796ac0e1a03c273a9991b701be95672f9c5b278f8e54ef06d11183c0c9dcea3b8411902306380418a594e3e72715b3865a0df804280bd6f2e9731dd2639fa00d91ad322231ea21ec0c181f5c80ced70163bda74e10302047c435bb500683066023100c651a4cb67d093d5315b19f913b04368a304b49cbc7d40fc1ae9b6f704b4640e9f6b8a23fd9251149f33b64fa92d3ebf023100f6c75294226fad1f12ae722a52e9ef3661943d49d531b47d83ff4d6f160176092e2bc54f227f9dc1934e403acda679720302047c435bb500673065023100e3053866886d3e7fafc6b0e934775af39da2a6661254eb43792decc183c1b0eebb8e5f7b192eba878107ded19a7ee32402304429255b8f8fe58878758310139b743f9614276bdc4954d2bca90694a64dc3b95ae2e70c4aba771d2d61b8fbe8a7f07a0302047c435bb50067306502303813e8a84c4f1ac76cdca7d752fe5758bbd99f82d9eb297dff2e951f22ae8644ad28d0a6e8eecad0dd372abd9598d2b7023100d5691b0fec09e3dfa237112ee64d8cedb7c1c33be815677381b773548c166fd646cb41afa9158406f95c59108880b0e20302047c435bb50066306402305066ffad59d21ae8aa914082a5865276d65987a70d13806e14d130019c57d8e52adf033ca091670837aea2aa5347766602302883bff89d47369be0c65bcfec82dfceeb52c504d5e7939d18de84a9b7231882e97bb4b874a761e3a77cea0bd72396b20302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023023423c756f9b32985eb8e8c92071f7f2aa1944207cb1759a900ae28c801fcc251c5443ba85d1a74ff8f3bcd707d53b4a02300e0eda4399158d2b5d6ee77140de3d7564c852af8ce6a2743b2c38a1d3971d9498728b517b7fb43f03641ba2c9852af20302047c435bb500673065023060bf6ce352f69676528f3458d50d2b6e39cb5aa1184378dcd16f050fae70e0f36d9340c09b8c9de397908dc0dddbdef3023100e034fa74989b9a4be4671ec40b123a53facab631efbd51530f3e1787ed1d19b5da5dcf68049ebc44ca94b0169c7c52fe0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023070c13303dd5765cef96b71598cc4e03b5ad1eefcd81458866854ea288653d7594acd9ed7cb17890b6132545222e3cff1023024fc7799dbdad1ecd4230f240b47181d7450c10ced7b0a246bc323c6da3f6f12e0892458834bf1b780a95b7bdf2a609b0302047c435bb500673065023100a40534d14ae613a769b5749fabf54f38c836017db30e085675ba00007cb2c29803155189639dd2b63a7f5ddb686ba90f023065636659dda3c3064bfa465affc271c42c9e9e3c1f8806f53da5d98d876ea0dc5aea984d77909977bfdd8a45edb5e36e0302047c435bb500673065023100c756b4a473f14f78399830f236923b89d2ca90e10dcab4d00151bf0cbf8e696a021eaa536e9f65ce3c13ddf2633281c302307a4db83ce623c64dfed152fc437ab205492fb8e3f26d0c4e4173589542b02247b13e8e9d26e3fcfae2891211c09c05dc0302047c435bb500673065023100b4111fa9f492b6ea62520ec6f778f03abec352d64ffa16cb030a7381c8a9026e46702fef07c4bc74ee7c4e2c6207291302301552ede37286688cffc9789231e9bd443a6e0a2b970462a62566c24e52226e03165d6069e211970e4159d55b69cf342e0302047c435bb500683066023100a18b446c077cb9560addbdfe7e828e382c9f85bbc743c335292a93a78a2d0a91067d9f0c36a5f396b63c88c0195fcde30231008d725cf2e8bb9cf6d919dbfdbd313b10be4c2797a8bfbfe284e1fc90ec65c034956e314ab6d7fb546af71c7deeabac470302047c435bb50068306602310084c82d4677cc222721925631820f8f41b87beb3d14ae63aa1a5e6cb198bcaa723bfe776a409c8328eb69cda013ecaf7b0231008d133425452bce7f64e10a7fec520cb665ab94a18708dea716156dc79fae25ae7c6416aa37ec2be34e615fcf78a06cce0302047c435bb500673065023100a2779b9fc2cff4637fdfde67f2552491cb8237236375a4c63e54b16b5ea5349c64e6b3c7f5ee7f662f67e4a78203dbc50230190b13249e047d07f0f6de2c5785fe019d4e84b7d1bbd7448aeb0c5fb5312abf9148bb5db229d64d45938511bdef1c130302047c435bb500673065023100deb6ed620218c9e5ff27a7492e4e4e51c7b68aa18268d189ad70c6914b34972c8ab04864a0ff830794f1529878eba6f8023060406f3c9b89fb25e0d5e08808211365742f5966102eb83433adff1b493dbf9963fea9ccb11437b105e1b6fa6166c1d00302047c435bb5006630640230690d807076f2115a45749d82431980c8c7eeff45696cbfa2dfe73664b9c1a1c734d57c95b8893cdce2f3f32e94afbb07023042172d33892056b0d2d9ae5257aaf1e32679e02eea6663c48cd90f8ad5b92c3f79fa834dd25ebe9b9258e87081883be50302047c435bb50067306502306a022c12a229126d1884caca335d662523e36785491dada8a1175ec2e756ba1b7194e4867ff1839119957c0166abfc59023100e10bc605a68ce581a32f39ba889d127dd82feb963bff9cb6ba07d2b7bf569f8114544a0e7c6396c354b234d2038ffa4b0302047c435bb500683066023100b2a22d8bb28e39389bebeb8f26d16e36f212aebeaed75b2cc0a12df22071b9bce115c9dcb51f036d22bda68c4ea73c01023100b8bd35f631148889e6ec21a4183c590ebe71f4f4afc0897a9532d3a2afbb9950c6c57178fb85bc0ac43223040daca7070302047c435bb5006730650230107156254b27f0a90ceffa5b2232626bd82c1b409cdedf2b07b7ca19f1ccb252559747aed6df716532899e50c148656b02310096e2477be02f60f951b9c52e865f1dbd781a63914d870d7b733fba6c7c21a20e69f4772d8ac2ffc5da798bffb7bb27ed0302047c435bb500673065023100bd1d342a338e7fe5b5247e381c5d0e54720f37325e3260aec44afb25c4ee634b0ae14b113e9886b645b307509790d91602303ca5192213b1c03ce79c77cb355c74ee7be8506596f3c7d4d3811d2af6055f86b54c5a07c763e7525102535adf205f630302047c435bb50067306502302557d49aabc658d1e97c1fd4f990acf94722d0e26a42af0c4bfa5385e4a0dfb513dca1a3cb101fd22f9e1155135226d6023100808fba8f18b86aecc4ae1d2b7f7d079db6a5d7e1ac4c62f14a7d39845cb7730a806684abb85b10460888978c98340a460302047c435bb500673065023100af6d0b3cdbc24558ed6335816ddc18e9c97e815293fcf75fba6e9762115db0b227a9bcc18d8bcdd90fec4b76a8be723102307f54c4dae9bffdaedd80db0f77cb22815b4b03a3a7a1f26613281a12efc94602fceea82bf1f0288e939975e4939556690302047c435bb500683066023100c5a6e454919e5dd0fdc3d375bd1dceac2b553f5cae8a38adffe863033ea854fcad2be7e35f7860095fd1a0432ca407ed023100f411b490d40a5c26774e9fd798267ed98c85c34106199a00b6b583972261cde8b71256b82a69f9fc83b1fdd7df2f54150302047c435bb500673065023056be83b359c022fc37c55ccea4db1edd37dc1ace6fcf8c6eb09ddee4a781c668268dfff3906c8ecefdd268a24a54341c023100c7ed34d103bb1de04b3e08f3154805cd5031677a8eb58328f7e6ce30e575b76605a4ca956afcf4633d92f006d2765e020302047c435bb500683066023100e688d9c8dfbaf41309ca92fd3b1c62913f3ff24acbd76d27eaaef6111259be57c4776eca178bc16a3c3f613b7a5b34f8023100fa46638e8b7d8c7c1822932d5c1c2033f67db317acf45a577f26cb712c9507724b0e799291c17143b7479e6284559aad0302047c435bb500673065023100c8b3496b014d8b763bcec33b628c1eef024ea79ad235dec290b5cacb03f17bb66bf0044fa0660fc04403bef2177f2ca80230544d3a7719ec249b2c9884c6456b00152b53f35b5adeaf99865f7d391d6c0dbc97154f350fe92e7d83f29a5b9554a1f20302047c435bb50066306402302ee3f03d8e22b7f87094a9c5249903aad2b63689fb3a7c0f4951fcf20ddd03745754b86a655cc25a405c17afcb423f04023056ef9ddae5eb7e70bb33c25a3f5c8d45c13325cb593d85908c6b56024c878b474b7680c8767fda2b2f57e19ce1e969a30302047c435bb500683066023100d2b558f492fa336c3e152e6c1263f645ff1b75f0cc0fe7784d350134130d84197cdfbcffd7247a4d5ad0a808476479d40231008ee51774d27e7d248aabdf67ce5248ca618593d621a001c1653fea5099d297df0921a09c8f3308aa5f688621b810e9670302047c435bb500673065023076336261b1676ffe25a1b67c00d22ad637e9043f4a556dced7d0f39d4ea2ecb6e055409b8a92c1a1b4588d28ad2026760231008b37cd68462fbd7a98c18562e2e55db12d54e857e1c3290b8801d7ee022f53d9e05540c68cafb21ee55aaa2c81e8cda20302047c435bb500673065023100b7020a79c754ba9b1e746dcb6d69ee82a7b7a8f65f535fbe7f035a69850cc1cffd9a95e68e81df795078ffab95278fc9023055e87e9193ef330f476106afb8bcf1c406a996e8f47c2aa07fddf5aac0e3b39c74e75d2b25cf8ef6684e726f3e37449a0302047c435bb50067306502304875eaa636290df588a7bb0ee534208de1ba5d9bcb08422539153c0dba13b5947ba4315fb45897c89af9e2fdb873a6d6023100c8484fedc2163798040e90d14d7467977153446b9d038835c1b1cc501d9c3c3c958fbdc79cade1ae810f468f1a218bbb0302047c435bb500673065023100a97c3fbcc0c238383c6683b9db14ff505286a3fd81520f9bc2a07f5cf4d42a4c98621c588d4c7bda285aabf51006441e02302afc3694ab15a6aa7bb4a831a3a255307a32fb226e73874459ea71b5f8bd076811f765d8c65a6ae4f62099f9d6bd169c0302047c435bb5006730650230605ba7b0f91594b6776f84d83d500948f39b780eb58d7f3ec8b0cc5d4e361ec1357f5ced9d01a3f84638edc46a983af8023100d4aff70629267aa6f378cc96ab2947ea59f0fd6404446209cff28a307ae00f85ec8e2c722426be5910e9f68569c0c4d80302047c435bb500673065023049d71ace3cf15bc46c87ed35a6c2390966aee07bbf8194285b376690a65e445bc83bfe60653ec7c52aae1ee2aed8b4f8023100dcea6fbcdc0c39a4db1265e4c121fd5634941185fc18815e8462c29f49042f4bf6f8a1fbb0705d2e28f09dbcf59606440302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100f685f241bf9170f65ae1e44fef45d813ebc639afaa6f2ec6f40f1c3f8efe5f061db42ef2a13c7722ea6bb5c1fd217d7c023100a0a33bf6d1bddf9027fa1cf72dedcfeb4fa6c372dbb91e9ae0397667bd43b3ab7608a0818837d3c39ecd5464e66f209c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d6ebefc6babeebc4a01896566b7c4db06b5b0c0521da9ddaa8e8afb72eefb40b16b3a2d375c947ba1933c6e2f8bb4ac60231008af13fa2fe42d11f56c6ceec79994a492310b80356b008be9bab542c8791bab3c41e18b9020967de80ae1260732bbff30302047c435bb500683066023100cc372ea98449cf1f64152c76490e489184b9ab32b83a96441f35251edb1738b56a3573d90fec990e364b8fd6fcc8a499023100ba3fe6425df3e36f2c5ac16f5c98fe65cd474fbe1874d7bdfd220713d7c45276cdd31656738cb4ea242a73e9e932a6070302047c435bb50066306402305b812fbe72e6b26207c5d2ee4cedf097b1833e8acae054d60954c4f686935f82845ff6b4f8b6c1c6959a617b11a8088202302b9b1286f2211efb3cfaa3e32580b6211a78fe98d85df653fb2b59159b9276dc8f37243d5b398806d84a8300b1b6850e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231009cab295d0453a157a4fc978d2560cd06f1b925d092354777475bdc643361ef3b3016c8c07ee8a0e8e43b60597077cbb7023009ec93a82563557314a465fd17947956c171057d87e29764de45cdfc18f4b275cac88709308e67d9b26a639367091eda0302047c435bb5006730650230385bd9221a422f752ff7537fc049bc33132be58554546a9d7027f57b32e61c3646989d8c1c2dbf05a5e8d281ded02c75023100acdd7e1d4565ab228f7d1df34f81a72d971521a017d9333966a1b01db29e326ef5bc53d4154b0061b6dd879be02711ed0302047c435bb50067306502304a3ca51f9011231bf8a3210a118cda6e6debbf7672286094d606aaade216b272c93adaa0d840fcf0dcd20e88e3ebc91b023100a1ce4cf92d1bf5908c3e7e5c50d16c091f8a91e04829c0863f13d684cf4925f8e82159a8500593cc407767b62515ff8d0302047c435bb50067306502307b038dec3e9abfdae5cb9b29b7160e4de2666cb8e0aa2002bc28c2b3fed5087f0342fcf92809182640d4fb9f4a597954023100cc8eabc2666e021ea93bf7b1e94d384e6a1039e00fb37d4344ac8327ff038561a9bca9743ded07e8567ad334611a95a80302047c435bb50067306502310088fbe26e1d5e42ca2708d5622e2343e6d7eb3def03fefefe3236eb24989d67b2f1dc3279848c32a7d2271e9fa4d64d1702304402d57d64ca726a4f793e93b74fb61c517f50dd11af5f90108d527af9181d11ca24ad916f2343d768f50054f8b6f3fe0302047c435bb5006730650231008c520ff9ee6169188d20fd978b4956f7332a60472a3298c4adc0a1aefd3de121dc9112b2c4cd6b2237a3deb721e580eb02306aabf19f00fde28a10b6b5c204c775091283adb4f5b438f543b9a0c75573e29a4598d2a2535d4d7afcf0d289a5e095150302047c435bb50066306402302e840a4669a2f2da09020af3cea3b7503695bc79217c9be5e59a2484d33ba030a491d90c3416b23885f84f97a799b81102302580e43f37a97b7be353dba93c3ad19613db5f598996146f959503048d9c1ef41e09f5aa644f0355e95e8d2ad987357a0302047c435bb500663064023034d8ee91a2dcb70cf28bcad3ee89663ed4e4a352b35c5e469c7995263f9ab12d95446963198364482b324427627ddb4d023077cd9518ddae79384674cdd6aa1ae732e5ee0d35ecc390c7244b1b5506c387e02e77ddc30dde6cb72037700b8e5589840302047c435bb500683066023100da391f73981d30eee5297823ce5aafeba8204c5c71014614e52d69ea416112ad5fc790831f0d007d658bec465878722f02310091e52c3646d1f96ac9f0b554ed173f1a8c7e502c9a9c90260952d8f5a814aa40a9edeb1ee7b63c954e98a8497ffcec8f0302047c435bb500683066023100de91bf4936951565e328ed56bd03c42a2470f1bdcb0f9e653c5053e7d16c87603820109ba74332e50bc01994553a804c023100f47c72f82d004038b054e9fd991f68670e56739a8c9755d9f1a519957aa0bf977d73262d740e075e0762847f3e11ee430302047c435bb500683066023100d4b00860a00f84fb1b809ed2d1eb716fd21bdba376c5136bdd908c2e486a26a180b0b1767e6cf31d5018ef78aa5830da02310085764964fd077250d6afd3ac2ad81872b4b8f6d44e99207c7516581fda1fbb8a84c345d4f6c4e570cd8feb82dc990bc00302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100bc1ee27e23b17d71bbae332e1495874bacb3b6f35efdf7d479e5d901ba33902a7e9e200900b210abdbb524e86694e65202302f0687edf4442e3e7fd9359161205871f9242bb0d64cf3d7e0f110714eabd57428a436210f155b0a9d25b1ffb178e8e20302047c435bb500663064023031ce10301ce9a1e77f5198da2c1c4aa6f1f0c08908da22a1e58ec6e8e399ab27e1020f20c0e933c8b9a40b94ea7997f3023051375093807ea4648024e1807d9975dd3d7ea0571e5bb3b53417c8220d2e6cc1e0441fc4d513e040ca7cdd06b50f6f5e0302047c435bb5006630640230691df40ea6fd31adea831271cfc65c552ce09f0026a950e987cade47968d063674dfcfdaca5258753911b74e790dae850230221224a1ae4b3a355cb93ac903253d5c4361e9449363e6111c7c50253cd4d11e435893f7593556e1557255aa22cbeac50302047c435bb500673065023018a55c84aa6ceff269d5fc9cd2b1513a0f79fa1a68d6e7dd9a09c7b2401bb334eca156cc6c3782f00ef9db02bfb577250231009f6ca209841f2352713404b0ba4ff9e51bd5a661e4a3660a70dc7c8aeb1b383a9adf6a5220727e3e369d760e4906cee50302047c435bb500673065023022fcd05da4788116bffeee0cc0b5831c6611e2d82683b37022ed2e91a552fb2a6616a7dfe1d2f0fdf68925fb9974c2840231008f00463cc1f7361cfaeb89a0e6d44844ae067b8ba1d4dfbdd0defbf9c907693d22976ec4699b4963cac6bec5510a82990302047c435bb500673065023004ade678e566192e90746a6da2565c3e7a57b5a7c2115da1aef7c3a8fd34e67393a5374f712e36c1467998aae5871ec6023100c9cc9d90e6fd415454a4d096789911ef9e75878ed9c884418d1950fb75848d6ff00af5fd56d90750611e9d9c6c8e5e250302047c435bb500683066023100f68e664ef2f0d97a3293bd3cedf4e7222391a204d49fd723c6d5d12a1acb3db8247c460ffa4800db6188aabf5a3ee858023100a6094088bffaacc5b25657979164d6b8df8c2f9228479ecda899dbfbd78a50008881d641a7d7520a15fc39340ceb95450302047c435bb5006730650230096dd10c02f1d90ee02aed50f2c307e5d5d3eaafd7378e44739e63284a6de75c0a77a0028e2fa55da2fe69d3c79efcaa023100d0db6ad93b2c771ef4587ac4510aad21e9fe9e2ab8cc01e50ceef39b6231bccf1dff7b734274246491cc8a9ef707685e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100fb904c26d318dc221e04e982086233ff0c93c8df3b2281c73e412dd4fcea1c333437b575c67ad7dae751ee858d24dcb4023100e4fbec8c30abaeeaf8cd16f2e67367b3c85ca66a485341be9081214944e6040dbdd64884ea2ddbb9bac6c3858902ad660302047c435bb500683066023100bedaf0be96d2eb74792232d89d7de7f995e2e92a1d2b357bc02f6fcb9a2eaac860812a1920959282c08e984c5ede6459023100d9ba7b6ad2e1a64dc1322754e59ae3477510cd1199704813fe21688cb7838e9c9440e90a458eaf238f63f266158b64580302047c435bb500673065023100855cc3e4016b9d32b650fd90d2ebf671a284ba92461a2f9e0300efb86b4dda584b749ad31a7f089f9f40d88cb922b40d02306fed2429bbf22488f1520ec671e9f2bf60693400f0a431c075b6f895484f9473d1508296bb3a85f85240ea75a0ea631c0302047c435bb50068306602310083997dc8e1dd9288e09ad2a24bcf284fd230ca782ef2e84818ed061054c7ed723ef859b61df9055e0bfd276816e6abdf023100ed71143d44972cb1f29a5d1430b3607e9ec0d7bdd50ec2e4debc90b7d8422144e602c9e4edbc324ca174645c52c837780302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d172932495c5eb183406955466439d2359b1fc873fce7885140736cc1c67a66e940dc9b3dee9064440ab8b8345803e9a023100aa8c336cd49466b3ae9522d32325dcd351b43548d274a151206e451c98894638756dc057c850e5e7e6559d8983ab037a0302047c435bb500683066023100cfef2931af06727ca3cd2a5f8ae51ab1af9bbdbdf444b642c8e83e9d148e3a9c43f3769a30ba5e7a4ecab5722ac11f46023100b155aedb810ffec17b930af46acc3bc88d0f6df8a0b926ed52fda44f7500f7724b5ad3ae1ec8d1444b05f5d447f9f0820302047c435bb50068306602310090fc62d77ea2109c23a8fd02a74cefa4d35bc4a2336846a9cf62e5c514f5580232efa1ff3ef95d365693d6227414b306023100e08247b5707bb8df606d78e0ded8f0fbc7083516f724d00c2d2738cf150f47d431c72ba0f162e70d4f873a37917e39ab0302047c435bb50067306502310096b6834e5b8db263a93bdd49ae8a296d649f5f6fff38b6d91a845b4229cb488870f6e99b8853b0d4793ea267271823560230455a689f8ee7bd3ad77ebd2c65744a394df7d4aa1f2e6ec6307bf38ea863c20ffd99c843b03c6596b317fdf87cba917c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100b63ed77e81b0fbad935a02c24047e8ea88c81d5fad17bcb9cea1679a51fe347e2d1678534fd2cbe27116c78cceeb4d310230243d4725c7a5ffc9a9f1be68b3cf2a738651e27b55220dec024a2ced583806eb5cfb54d2fa5f21f41da29e91ef599c880302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e57604ba72d1b1a3f92df71f802e3686d3a05945a46cb4224db4694f92a76ff36cd1b532f2ec26ed382d7f14db64e7560230252ca383274bc0f1a3ed6200c7619f6dd24690c9b2c8d688db56b23cd0dae132654f6bb22243465434df6dc15529c4cd0302047c435bb50067306502304b6ed793dff318dbcf4b9eafe517b7919ee8c75d55cf14527e5e560e3e5347ed801592b889f3b463da877fee1225b5db02310096ebdf6a10bec6c2939b6f1120625ff05108bbd315fdc7083d0e25f0f788f25087949e70707d6b4f3d035deb0eb428270302047c435bb50066306402305332bec2a5be29004397fe304754d2c860301c74e82dc5532c3d217500b9b3df6585136a5b8b55d7b6239020005b75c002307a1cd68f8a587ce9971adeed609eabda55986dd78c13ee23231123c21a15ce455f3f23bb8cfd7f4344a6d1cfaf5f4e270302047c435bb500683066023100debcc065f0f79f72cce7c97a69d28085c09206f02e4c300c1fd11102a6eea69ddc9a176485fbc767066baa7044c2dcee023100c33e4a01b7e7924b0a08562ec4fdd7f4b4d98688d265077cdaf071b69c0c8f7c8bf2ba8ccefef94a6fb28901a89588290302047c435bb500663064023045ae599ac1724a4184a7505186b271d55cd8535a810f3e747f88b239b9bb93a860bddb43502c1b982381effe6bbfdd74023008672dd3c679cdd4d55d27b0b22f301891eb0d40afb8147dfbf7ca57ab075f7f689bec1f31a7b1f8f20f87d265198f0a0302047c435bb50066306402301357ed1820199f97dc7faddacd39a7213c8e3f00f5559ae7c327a8566077ed2abb115adca38aed20cb69db52b24d264d023066f5a3677850fb5dc6c5cd027c6c384822136191533c5d945c26ac0020be3cbcb8f3db509a2293de87645333956fd7a20302047c435bb500663064023019d0a8dfdfd862597dea3edc2a25236b0cba96018e347243f7abaea6c3c4bebd642aeb48d195bbb9db8c37800dd8c2960230453f2664cf915f20fbc67a1b9a27dbd0f65c8071ad4aef65130b1d0a3087ee3b607863b9d5634c9f8dfe4433efedd7c60302047c435bb50067306502307a7a08872446557aad127ba4ad9f71d7518df357e7a0d77136667cc55230730371c6de478c7ac6a6aeae54480972c807023100bc1955257ec0d56f26b7f3d11ab56b02a69502fe13432c6c2ddf4a624d2d3bc3d7b5aaa7d8098e71fac2e59f7ad99f990302047c435bb500673065023100ad601235a025be9cca1aa22201af003fd582b05ef614733a350c08ad0352707e7c52e7af8f20c8bc09c0f2644b9e9bdf0230244d14123152d8deb05982ea8b168654d5836fb50fbac9320da85b90d894b85f38993553d97413ae863f80c2f77764190302047c435bb5006830660231009f39cbea2c7de8539500677a26cede6ee93dfa2c7e6202b480c2aad3a8777bd5ba3cadc2ec74f3698460f9bf76876076023100f8850d3361da853a1bceb0e94cedc3d80435a10d6706fdd2862933fbcaca217edfd53d192f4a994339a8d0a5488743d20302047c435bb5006730650231009cb1217030470088c557700f57f4f117ec3706888aec1a47a7b3cbbffef2d2690b1390675acd665acc86f5cccaaec274023057d075d3e8f4c11a25b1e45f5530c72466d742093a0e6e59fde2f504d7cfb4e1994ea3c38ac43a76e24f94fd36e4cb690302047c435bb500683066023100afc5352bc9f94b1b518722e8d2cbcb184c46e376bfce27f70e341ba2b800455762a3eb7d18b80766377f83b1b5ed59e6023100b6440a4c8a6ff972883d9953f809df2e3c9d91c5abfb4f8875017987796a9c0cee0be57a2cf046b249889048307ac0a60302047c435bb500663064023047a78fcac3b89d91c1a409051c3f88feff3a6991942e80d52bd3c1db4240e59b5eba839bb2011b3b43ea847ab2cd5860023031c1cead149313a0b532954c26cc08e8d0627e78dddf5cb67e96ee329b67efd860c91873ce69b9bd23821a1c0454db490302047c435bb500683066023100e3f3bdb64e5d648367f46d1c537122cef5883bfedd0af32881494fc18f1ecfb5c4a5f4b4fa76b0b62a2def20fbcde87e02310092e5c709a77af3b4874a5354118d0c7efa1b00111440fe88ca9a687f9bac3a2142f4df2066fbd85edf4cf8f125812d7b0302047c435bb500663064023068e354df1915d1bf40ec938c27b352463c448a5c201e1aac7305acde6998911c2b6894924e658465102f63e16759d3430230268a96ad732dd5d16b32cc742de011c21a96b359cb647ad058be9f435640d9963adff36d97dc0fc8072218446e48461a0302047c435bb500683066023100b6005ce73966afd7cc83dae1f4cc50cf4988685817553da7e62e92275346405c303897b964039e91ad6338440f562fef023100f652e831cd2a18ea1acb0daf706b26a93c0ce438fbf8bf90713a0b349e93540b3b4a966dfa55eb150f85c1711dd489de0302047c435bb5006630640230050a2cd41e12e78857dd920ae86fef0362d944a202251b395a16802924a1447befb9572db79e8f682835eafb93d08a6802305fe15cdf0d614e8c30917c24492c25c6d0114d147b1348d8928ef4c272d5126108f26df6d174611ffd50ebcdd1a395a30302047c435bb500683066023100dca8431218d2f717c6464a8c484e8a3143c777dee5f35e31f7a0f4ec57bd40a5eae6c18afee3668f4a230a070348cdb8023100ea47bbc716e18ffa527929ccf9111622c65478c096b91ef6216da2ddfc70fe39f56b0803999a684083ee52ec68bbfc730302047c435bb5006730650230503768b62755387c03dfe85f4c6664876d32c12e6813f41ab6f5ae5439afc16657262f0c788a38f0add7385077d6ceb30231009cbf8d808c3ff6a692e7b4ff88e5a22d69c3f74c1c5491d92e153525bfb289608bdf5c55e1033f565d9199b67b641ae80302047c435bb500673065023100f4312d24a4b141fbcd83366de179b3bc854a187d725aaa9f5c7fb7635a63e6efbd920e9a62180dfe78e0ded491fa479502306b19c485f07e756cf8b72ea2b9b2d9efee37e4ff1caa2ea1136578bafe13b318679fca9dab8879270674f50b60cb72e00302047c435bb500673065023100adb359511feb72dad91ad5ae1f4c7ec73581da87f1ec4de6f556687b16c9a70312fda2a121c1d77e7a7d5a86f82d6b2202300e0fd295a02cdb75362f6c509143aa6ddee0fbd9e2b886fb1e448cf88cb2b635e2d6ce1fa6aea099823ba410413cceb90302047c435bb500673065023032aab0cc4737c2640e44678721c4d469700a361657835772eec6fc10390efb263f272453ec96404767b532552ae0e03f0231009b30bfa809767354d3f32b2a0eaa54edcde024b36d6e1d8ff5b7c12350e45be6de036a6e5c3cf18a681760471e2982db0302047c435bb50066306402304b743f8827969b7f20e41c3cff32fd3f062ebcd93f64e420f27dca4ba0479690e6f8b439361fad9f6048c2fb5e70b1510230271902a97146fe21b94addafcef3b4414fd8522203587546ad78cad134e589050e199793037718459bdc617cdc0f3f050302047c435bb500683066023100f37099ebcffccf43ee13673b7fb8f3b6f05e387beabb5b72933c34f25c9aeaf4292b83c1bbef36fbdeb155a298d363c6023100bb15c3a4da78fc98e72b7fcfc9aeed0976139eed4cf77036a95214f86d2935eafcdd6f0024e17c101def1e09d7b69ec20302047c435bb500683066023100af87f9c7fcecf811f387dbca95e9971bdf98ad2f5cdd988c86a4c3592114f892fcdc10073b1dd896a9f519c645f2528c023100f34d0957a757d093ef6cc18b5ed784c7ba29e3840d218079075f56e9630e0cdf9286dbc5b0be1d7d2413f3fb349a5fae0302047c435bb500673065023100cedfd42457b123b72f251f2b1bfffd39d7e4b959f24499f172fb59d4bfe31a38aa2bc113ecf6e36680e6079e58882f270230132e512b02ac243e7682d1eefb9df04a0f917e50a7310f6b4500d838d343b9f64e15abb6ffc0ea097d04b004d4cb6ed50302047c435bb50066306402305c63d453b2b338c91240c5c9d322a6cec5da3f845a2c518baf9cf2a13c8634dafe6c27f49686a49ea3cce8a8955278220230487c97136ac21c8b01a7effa149cd5190fe20a0283bdd4b6803b8dbd5d88cd21b23a323941a1c0464395b3255347be4f0302047c435bb5006630640230056e5d31c80cfdd9f715782b2fd24dae1a204379ef6799384ba64d44ef25c123d906d42f5c8f5f319a32215694fdb90802305ac74b85f9512f898151f55fcd6b5200513faa680494ab747f07eafb0fbca3e91292004620f452ac8c7cd9ffa6a34a160302047c435bb500683066023100ae52450e25e8cc5bd4f302900bb32220ecbf415d2d33941e375e963ec46515736781b64add078be716f7fd5dbe1b1bd10231009fe000c26df554f6c2bff8f694ac5480b49fb5fb94d0d68e68736b4fd2b2bb4f90e0d94917f1e6c97abf59516997cdcc0302047c435bb500683066023100a689b1542acb49497262ab369105e2b28c749840979f9e19f25da745c8c5c303db9c508e979b4431b2b3f44400b8b799023100b602480c583f84b329a5e3870eb51e15a5318bc714da0386ec93f2cc07451d01582ed1b6f97b04879b252b3a67cc69ee0302047c435bb500683066023100c7f3c54a7b1fdc59e964a7d88faf4cde32e481ce428fc6a572812797159b69f6c843c702da69216c3c73a6f8a5017b03023100fb50677d6bce841b501fa2246d5f69a703a1159151cb41deadc0ff7c148ad324937a9d7cd18237052747e40072ffd3a30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402307ce255924198deec58943a531d9827a9e5e429a22d693a7429ba8f2d176195b6a70ce6c55081f7a20c5f4bcba0a6a40d023026e0da08407b7126bb29e52cfbee54b7c1f801bfeef93eaec844b10bf37a3d2f910e2200aec86dd7f2b55791648293e10302047c435bb50066306402302e61b0928068205a08e1ca661cf4b1c4bf3ca40b46f7ffc9effd2740ca904f0e8a822721c279d55d14ab10a7053afeaa02300506525b60a48d3541064498ae4e1ea1194c1e97c3517289bd4009416ef9af8f282c9b129a89b86588f4f13b2ed1f1fa0302047c435bb500673065023100b024206c190896287ff4d70d656318b297aad31889d0ec73ffd4938af0dfbe0dec730ebd33a4cd9d3a2644f6fbfaae4102303522ad8dc410852e54b12e855cadb0b2b85ee5d12adbb411688649c10878c2281eb840717e01fe442dae2b691671b2cf0302047c435bb50067306502307582eafabf32a4cb58262e505738d398835988f7771ba97a1a552be07fe060eab06c6502fd366069e09e5126a1982e62023100ca0d9cef534e8ea450f67a480ed917b211a6285b2682eb0010a598b4d7490e4cc6e7c4b030250e194dd4b18abddbfa030302047c435bb50066306402302f2b908c071652a1e8ec21f745d58dc2829a987c5cfa2f9bbf22d6aba67e195a20a819d67a7bdfcd7adef6353143ae68023019cfb67701cf9427f516f5787102f499d67f5278e9c48611806c445dabdf2beca95f7257b617584055f9081a7de8d4740302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310087c93b0ac614de00ebce441fdaf125e2ccd076939fbcedbedf7b67510af83261de6db1d3287562c9f439e3c585442dad023100a8a8916c8345274b507f65039faf12bd94ff4d993dea0dc224c33d870f2a86fe08b238b2ebcab923230417f67caf7c220302047c435bb50067306502303457bb4c704758f1404d128904fdc72c8f2ce2b8f3a6998fe145a665a3c52b818716680dd1d05fa35a549f46bad37da3023100f17a45f2565a7d2de783aaa4739db5680c64ed7796e690939acad505926a1f32c44afaf0835fa39c5670ad59696b382d0302047c435bb50066306402302ae2dd938ef84a9ac3873e73a7ef55b5d875dc04416720c4098c30944601e24f7b2f6b92803814bb7238109aaa28c3760230475c6c3611b74edaeb46945962e48d3191cfe1c8121dc08526d36e65cd450c209e4e00e5bfd24df72a58ff946d4c7f620302047c435bb500673065023076d0aeae3408b682fe06202444c55a638951891617e67bda88064e5ca7cf00d88a97c94b5b578fcc990b558d48c77da8023100827d53e66c81d9087215efdb399367eb20fdbe217b067169713184abc127fdc64ef20c9d380b4814e822376c22df32e90302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023031b4858bb87374add421cb606e22d2e9435a55a0f196c495b77b6fa4ce3d9ff1f2734fa58c528a4692f582cf4f9cc633023100f71b6ceea9bb3c0d738d119ce9f22124d3c653e7f82998a172893131be0bacb241c608d93fee910415edf9ad619685d90302047c435bb500673065023075e4ad95550d2f6f4cc24e27d8ff83cd61cd38990c6c4c589067e73ed008b8a81f2212afa3f21cc554765e71b5f75374023100c7f38dab87df1253d6d6b2100ff45efc42392fe6cdd9c9f51042c17b6c862a5c29b63a2146c1f273474d29b33e6e86ca0302047c435bb500673065023100aae261657d642b6a9245a1796751e1b7b7d2bb8ebb878d3292bfc61d91eb3c13f628b130afe690190c4e0f95cb2eaf6002305a716b8475afbb998d75a7161614510e4ab9f8ae0f18772c92b08372bf10c5f5a250c57d40ba94c74eea48cd9dea638c0302047c435bb50067306502300333bf00064f2a3a40152426b568ed77726222c35f47293f0c4a3b54ce8008fd2e67e48cf8fa8a485254db7e0fae9b0a023100de91382a1b95fe1954419dccf68913675443151e6f554a7819dd740e5a7b3d6447109f0e7bdbe253a92f7799888dd56d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023026e5aedf617fcdc430717314ecb9305078d0d81d616e69f4e0bf9773efba65de00b9112ce1e626ccac916f7ce5e0880802306b76a17b464c8f21e3a8dc0edc31fb74024034a08755e4c8770ca15f6a4b9f2adc89e9c5e6d9a3f97866f8822c02b7f30302047c435bb500683066023100ef3aa6744e9ff4943362abf0cb9cbeaeb10e1b4fd09a4c6ec01b2b9e32a4bd60b4fc008a594acfa1a963b5ba7680279d023100b008c345d24ac01ba9e240a0308e5b3b197b79ea15208ef308d098009b7f627e5c396798c5530d267787b65d5f5bb15e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023053ba1ff6e058a560c0adcf3cb78fbd28b33268888637867bb75193a4664aff1de67a44a7868ebac1ad6f99b854a2369702300d00900e37039a04b8b56c9fdca0881ac45377c4f8dda1af8585dd032bc8a7e5146446924115b032d8d27815fc13c9cc0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023050052f17f92f3fa01fbf03a69d5705298b5d850b1a3fcf63af4940539bbd6cce2be59ac908efb9d45f40c63a90ddbf0702302ef97986c9c3df040bee5eb193aab8e769e68587386cea0cd9658e8562701428da3eab19a04bf9b530f6c7dda9b943060302047c435bb50066306402302ead21736a8454c1dbeb9112034941b5de03e3ee0123a9dd10358194fa3c6a913aaae298dafc2d25f69e6d38495ecdf702307827b3fceac154f61447cf6c1c060c4982d35538b6185fdb34e831dd9c8355ee38df76818d60ee6389ce7473ca3eff120302047c435bb5006730650230497d8f8ffbce0c530384282b7d8232efd8503b4f383305be0785bd2c345bd9a6d21aa1677a2c898f8a32f5061f799a81023100d4a6a58e6f172e6085e37ddeff2b5007abcae8f0dbd3c5e6db9017e60d7319db0b9920b71ffacfc8b23fc367991bc5580302047c435bb50066306402300dad15967370264b2f32f5d7401a70f5104a4a2d0d1ba855f7a906874fc5fa126f7830207410dd70ee7683e16a5736e5023075aa8870087116e237e4c1a7b78022ce996747e9612314cca33cea26a54bdbb2cf0aad9ca212f031b62d7912d4011ffe0302047c435bb50067306502305a80d8a1d810d49024ee3b0c51c2bb3e8228c484814cac8f9eba57db09d6297e73cede980f7cb5ca52092026c34c4bba023100aa43fd589fcbbce374f3dea5732457cf21a992fd11a2613d0485ba1b91454efd0dcb8dd6c66d7d4c05ca7eaa2cde6f890302047c435bb50066306402306f754b271b8bce6ea74a3fa8e97d57d624fb9e6a9234c3e7ec8ce1c86582202bc544bbc9f1ee886833bee9c77326764d023031fc94c3b6c32e5f587a91ebeeecb6a83de973f80efa570e702c1edc67be1279944084ac370f7b290b754e1c2cc7de2c0302047c435bb500673065023061cd6769b68a1978c877e4fc74608688aa4816bf045756c9ed60df81c2e5ef1c6c1f54860be3ede0e147052c4e983b0c023100efe400a1133c20f240e37ba80299230645a715458087e4e015200a10ca09130991799617d22a42bb3a5a359f5d2878cf0302047c435bb500683066023100a9cdf08a57f8931953c32b5514ee2bd1a0e68d70b2e02d8c12f6251c550dc966767457a0070b75aeaeb3ec9df047fcd7023100eeee188d30acf97d81d52fff83d4e3d560190d1d91deb7c197b91563409ba9174ac1b52961541fb029f87fcf5aa0dfbc0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402303db56c1bc92f197c8944eec023bb2380f3ac44e08cf1bdd6fe97c2d14cdce685f5c03ceb2f93570f9f1a9ffa3026685a0230706e37d5eef861f947f046a7d98e4d73a1f9e934a8e1d0d72b97550245b855b6a7e626b4d16cebbb2462f28643ebd1960302047c435bb500673065023021bb8b27b428485c5d82062008f819684a734585eb17b10ced9c18c7e0ef4e46197d8a728c2d76818129d4c7c5382f3d023100d2c6c8d950b9f78ba4e7487a6575a13508386e6b47ac655f84bef62867eb87111237d6379c419407514ff6873e0f84df0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502307064333c29d8a1f5f87d170a513f53aae0ea61b7080e4ce159d329c9d6c90c165ba0eb48d83f61d782641edaf5587b7e023100f8a7380c686e5ae77b08bbb208c1e0a4c96a75c7603f0580e8d938809db8e5480d0c2e2cce372db39fe0403c30f0b4760302047c435bb500683066023100dc7430482b07ffd83c1020e4ef0e9d064b711745adc60576cbed8ef30a0af392a62994fb5ad871fa335fd8ad66c582bf023100b7014ad82111deee1bbdc335251d329a0cb5e478afa4c3c84032c00a6d796b507db6ba1abf512620708edfcbbd54e1df0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502300d5756c7159c681e4637ec7939ae7c406508b2ccad2e93fa774a13e78f2ca119ae61eee81d22f48dcbd329014596f545023100da19d9ac9ae6a910c5cbc72371d4fbf894c96dab18f159216c5710bc38e4117f26e540aa5ca8048ef29ef9d22f93290c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100ba4add55179ce1096e282122eb0e37e5e59e5567a1f2643a0172fdd9aac9d7e329a9edd5e0ad92a5eaf1fce6854c755a023100f8a1272995c4df4fd857f639ae35fc2c4234adf028f00f905519a1ce1625ac2d3b99a07470f851f37bbe70bd108bbf530302047c435bb500673065023100b2198b9c7b834ba67f340f2d71fda47dfb512ff5757fadc915eaddac4c40874ec5b40adac3039aae91928bbc3aeeb01502302cc9cd86ea3458d967565ed4cbd8fa00d45bf2a86782e7960626505a66914ebfe059e062e7bab9bed0d0076eec3905360302047c435bb50066306402306f6d97511f11ef7225ddc666815c65f577ac97e62ff5e5caccd3de468f4ce392dcd03ea92e2cee322b57bf96fdccca1202305e2e2c39df9414f31d472a7a4ba2fec232460ace216a64b645b82ec53d202cae9817b871f59540cba739ac3d704606240302047c435bb50067306502305b33554fb0ffafe1b28a44acb272c9d640b21b290912e6641774d9c08fe1b7a5d00eef0391b9a7452ad1c544171448200231009a0e5f12786cb933bc3a83da913a26795d5bfbccd1cf7fb0b8dd154d328ca2ea4fb35dd32857ad76432dd7deeccbfb640302047c435bb50067306502307c5c116d9ef22eb3fff246c0a23b382f0868c4cc7cd8327213bcf29de73e4720af3ae99eceafe32c9e26443a93a7be87023100e2da5e83864d4576accc7b22152707280d31d511cf01716c8ccbc18c46b9d42ee2b0ebe527a9a4f566d336d32af2f3660302047c435bb500673065023069301aa4753461e9f4aa247a5a45db0329a0d690b392c34566a56a8d121be16398c92b12204f3bcf4f7d6a043da66350023100f0f3f1fbe36dd88ac9dd83b3b318c178ecdd8064587d5270e98249225b4d2d0310d3609b8278dcc9464b6ac1dc0209a90302047c435bb50066306402305181ecbe50762a3f7ef882519db7f4a7eba22041c100fcdfa77ab6aa20f3541a77880c7dc87b6cd2dfb38590fcc9755a02305996fbb450471a3a1aa9ed7b8e90703a76aa440aedf36d3664c0fcfab7549f8c9b345f992166ee26ccb2418b0e9659b00302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006630640230695866b270064c9144dfab8def0e90fa9558c7838c76b11ec47fc303a9c57907a50a6ca6ccd7cba91dff909072d167140230355a4ba39efad9ea82274278ce5aa48bc3adf7d5d8f2a9d6c2559263d4b3f6a30c79782ae655385c631cb9f5c8b6dc250302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100d191444cadba79d6d5071b3e6463b7e09a376057f898e455cce6e6e9e7f592c904adb1723ee431786a35508b66c97cdc0230765c502501e92f1c184ef0c26f52ae328b03f38d7b1483a987e9eddb9f9383f65f95f4d5872a646c7870195abec50d7b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ea2973b9950653c6292d950598307d9b8a6f3de2dfdc82176c2d4a301b9a00a955d08a272816388fbf0fa1c1fdfd50650230208d0727699743334f16fb1990cbe78a5c5930876fc119e93e9a397e055447416143c05294f9628822e42f51dff1e3290302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e0d8319a4a4c11bd8dea4c039b96e9ad306914051ba48b788f53fb5065d8631cc84928c327ac9420485c2e24e1d6cadc023100f5833457e481f84c0308a4122c4137e85ff486351f9dd5112ca06508ad8c2142a560dc360f7e3f5e73439d7944bb24ea0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100da56bfb481e7e34592f25a4339c3005b00e9e4f5260466dfab75bc890195d671e86074b80701c4f0ccbc092662054eb502307eb367f626f5ecd944d1d65ade62b9f039dee9edce8a89c7f031ea47adc194c4c4f964c27713d44e737a43a0fff7a68c0302047c435bb500683066023100ae95329eec195bc28821b90c6ac32022c4b91e016c9d40cdf20115f5a1d7f7fde61118a8e2baf423279aa1f5631583a0023100e685c440366ff2b1c4f2e748bfb424c89a9d94b254340ac03a352a70b9fd610bb20c5c5f15b4a4274fc6b395ceb0d9130302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100db7c91f4ba38e2a6334df0b75a499732629c3189d1168f230f722a5142a3528ea02102d4b1fb279f432a19208e75bcc60231008040daf2fe6d79a7e79c3e4afcbad61f3d2af16c1971fa99c541c709d76e588eab3c34fd11e47a813eb2e1f4e90abf520302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023006bd2ef26d0955f61f66ecfda4fcedaf3dfcd89fb0e502c902c7def1fffd8ad5dd00a2fc13a1b8547ab49c6cb38af304023057f4161e35e5db09020d1e5f441e04d011adaae8c80e234b6d3fa9346450499afdaf39128a4effb337740316031ee2900302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402305db365e7119d1b8e1b853ad488aaa4937967e047137e106447cece9a57ba7f5e039e6804a888de44bcce2399b770d49802300e7fbf7587755734928d0aa988f28fb3565f17681af311c97d659a564bf20de8a1c975e11f6ea52074161e3ef843fc360302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100d277144b60e2d2a00c7671af85c1d2b8166b1178efba0a678237bca091296f022ff8736b9006d18ccedfef90e052dc5102302e938fe3d7cc0521129b7bd0f249c02cf72277f39ff36bae3187eace77fc79ea44e270e59d0c1377453edfebd2a143b20302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ace8844b8c3b6bab75e18e24fd2af38406e34d061d3b418992665523fa287de05e111136bf7354a694a2e673b7fc807902302087f7609d453cfd28d131963679a1ca3b090dc5c03239138afea24b947c57edc0a4c9b8d97e7857b26fcf1c89c7020b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502305ea0206dce1cec2f5926e3403e63d235f3695c76584f5fa7a311efbc63bccb79a511490a86d57337cd5e355ee5523d58023100ab41af7f71c131f0aa7ac0fac92de66232b5f1ca8d6c0f07d92a218c199419523c4e6f42a43221164bb84c91454629fb0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100a96cc06e8c68cd6d7d24c667ca7970cd9122f088b1b37c75b55962e69837d1ba4bbb5dd0b33f887641baa00f886e48f002302056fad5c5480bb5d62eeddfd94420f809bb2aa36047ede1077bbd99de14d18945b1f6e304e6b27a6b49a241fedc439a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502303f94c97f7ece8b8639e0480209df6b0dc51854295236023ce739787e481ced75cd3f1668eb18651f1c7073933d7e787c023100acd3bf268c16606a6a24970c3ba2004333cf5fcd6aacc960f35a1845bb3159be3762cc4bf1b89e868dc7030bbc5a99020302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023076a97ca1f03651062f1ba3f452db4d5350c927af0c7c64e94007c66e812dc38d00324a5017df022149c20fc2a712ff7c0230171c842b1bc1b218d6a918ddc1b495d3ed3a99c5a536ca3fcf3a04ac10b0d8c274f5a0cbe98edd973224ffe89f0449e40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230666b596ff9007bb4a2dde580fe0fe94d51bbce192f03787735face1644336221c98e2e1ed627e6857627ba1f9e29260b023100e879a00c57fabd9be153f42f1b0ccbbe4f3e2ba0a1c2106c524ce18bdb76d637a1c3e176d6661c028af91b67f4420d180302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023035a9bea8849a576a1cacc40cc65e31dfe92d3bb812b0aba3d9c04393dfc4c0b728207756b30f722ca5a0f247927ab49d02305c50f184690829e428dad9a502b3c603676f6dd1eee93b30b20b078bac4a741751fc8a21da06a704be33bd37fd4d5a7d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100b6a60c572ddf747f48d61b058f7af2728b53b360c9540aaddfaa2019b06c1e4e87d9404c68fb00040b83e1bed2b802080231009d91ad21fc57bb5099d61599f333182d9436a63a0488471c9ee281ebcaf26da58d05f949c67f82bd5adb88510e2006e60302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e9e0d3fb469a08c37f86d368ee5a45aa85b6905c8472d214a446e2272f87d207e49cb6a99fe5143879832bd3e6b11fc5023100f627995e7f6b6e40de5381ca372bd158767f18a028ea56ac9bf3f50d18e48ea45e99bd7aeeb50d1cc1ecf9e1452a10d00302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100823de2172691a8b9c6c0500ce0f572b84c3d8fb40b05fc3b67c5ea30f6311bccd692aaff2560f64607ab70ad88559352023100b0c79c1ce2475457bb1ce954baaeebd3f6beeb957bff2748b82323c0566ef93796b3f5d6de7e9aaa9af2a36eeccc99de0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310088f8b25db5f86a83af8879f30056bdb5d9382f8d27dc8fb2327d243a2f27f31799011070e4bfc35e351bfb8d742e407d0231008d955f2d2cef55d0e3e78027c9c435039fc5b6425e9ebf379f2f6ebf181aa60d13c5d1bfc9a6667ef7300c023f3cdb020302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100aa7db0c7c3bfc6f5beb1714a49c0350deda3eec65a6254cfe5fde57b0f5a3b23e3e4510a1fba39c2fb3c16a0c90260a2023100a740ca55f413d27f17290bae2c1ce4aeccbbbe167366ca01e80a0de9fb8142e1a0d4c4b30215859a1ec3ba46a4a527ed0302047c435bb50067306502305937c25ac6cce01fe95c7ceabeb270e8d983fc5a439bec8d0b806902465b0d1ea4b6376fce368fa471c9898b38552444023100924eb483570e43b99f403c1d4fc7b243eb10d870f9ddbe537b7480f309f3366a026047d4254e1627e99167466222ef000302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023030c6def98ff2a20b9ae624c88618f8b5024b22a27a868a56e7620d305e282ea5e2d1c91402c985f2130a347600b5abe0023036c0931dc860838afba837929c96a50f35d164bc7ceef9b4f8c82eb302d96d02483c5e6c75df17d3f003ca7c97a43a410302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304df108f03e41120b9fd75289fe6a3fff9684e8faa561bcdbba27cdafa381e2e53a7427a04cf69374f55653815e0a369f0231008625f2ad834e9985d772d7dd6a8ef6869ad23d375bed2d8903800b96df1e00eb31dddbc3f272b75c0d2e143299472f390302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402301e8b1f32a5af08512ecca83b58831d0d9ed9153ea96ed6fb431f0345c5cc450f4f7089cb73eeccfdadea782dff24cb7602304a19a0ead55155a6f0d713f20dbee06dca59faad8fd9bfc545e05f340dee047ae1cd2ee4dfd2c0287429083ac080225f0302047c435bb500673065023100d54d9622d06526dc5aa5e1ea15a4f20696164c2ff9a1dfd9f26b437c0af0105074bbe1bcf9a09764ad4574c446e6580302306dad389655c3a60ec5b8670e8da96f7a0183a7bd39a5b7a691511224bf4c2540d3cec895e20288764431c04ab97087460302047c435bb500673065023100ba340e1f29f3377457ad498bf5968475a18233826c4e01f8d9aafbd23ad422b5b35ce7d664b3f29c54f90748cd01567a023000cbd3004e3f3bd61a34cb6474dbda291def8b4d57597eaf43e38003bf52d356569dc7aaf585bbc2c37fbc52f5cb36c40302047c435bb50067306502304553dcb0d301c185de0f9004fdeb7e6c389b075d9f88867dc9be44eda251536f2540fc35a16c6d22b1a0202c0f356d7d023100de1e42b92a76b0bd53cf4fd68b411d05403284ce8be83ec72613fb0d9f2fe16e4a591f9c4b2ff72d6a1ecdd4cb6243200302047c435bb500673065023100ecd2552abd9aeeec9858c6d4c5ae3268914002aef71420a85ce61fe04dc817068cd5f29ea0e5ba256386f7c64aed71c902305ad7ba2b2d1eb1f18d856c6cf02caf8104efbd2e7a7d5161d070408ddd10dac5ad3d74d664cfeafbe01f0392dc126a920302047c435bb500673065023047d66f04e1b71236f935b7693f19c4733ee12afbc151e410e0d556f9bf0dd0f8bbecf9448da6edb80682ee13f8d68fd5023100cb90758ba4ecec31336f002b2f550100378b418d7abf7bbc02de3e2e17770b0f97d9693ac0f81b23cdcc33248d837d460302047c435bb50066306402306028e3c98a950eb0f140a86c7c686303ce2ddba56b952233313b564c17310fff0b66edbc266ba03cf21c6028db49a10202306922763a627a57397e361e68956bda8c0e00dafdf7eb8c1cd64f5e58faab5e9004d22e0eea8038f0249910e827ccb0ef0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310080c4a3c873d05a8be2242cbb1bf8aff26f702509be2c98c722f184fd4f9da820dbee0e5ae7fe9f6b56dd16cac4862ac5023100d436634ad08d5c71b3d86d7f7011020f8f58b001a59dfde5feb2c95910e949c0a0314fb754f98fed61bf65da3b76e62c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304a7014a72211427bc254ae7dcf3ebeb0bdf97ccc61dd9a9215c01c110d22bcfcfbb4bbf5b94f754c88b60512ab9194f102310085fb88a1dd3a4309786ebc49bec2735f6b9faf30793f9ca2d5a7d33ba18c65d31279fb828e1da17c14471e0f92ba3ed70302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100829614990cda7e9e63aa4f7b8862acda3bc2a035f72214c09ea367f6d5b239dfeb08703359cad9fad6d67b04bd348fd3023005b5e634ea6adb10f82db9bee03aaed30c73bb1377accab2d4fcfc468cb33f0dd20be35898781ec5025e30ae644561c10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231008accd4e106df0e0b2907f51d475b7d774af0b74bcd787eefc47d0fd37c8056aaa2a2cf96c16f916873941303307a94890230236726195aaa5c2aa593e29e9b2f1e21ac50d7ed9592f721c1d6b5d45b6579b77ed09ba9c57a4907bb75f4f0cf0e35540302047c435bb500683066023100899fdaba92cd5c3d74428587a338b89ea2122195a18cb660493d6d576c527cff4f325fa222f5e5b9e03048ad9588c382023100c8e296bd9167f1dcc625748207a4580dd966399cb3c8a54c055ac21a48052af419ae73920c5810d8b5835907a89ddce40302047c435bb500673065023003e813ef4ff618b966fd36dad43ef8ae1d3f0704c8ca087bce55e9ef44582aa2de06769a28f615ce617946eab7a1752b023100cb9b5d76f1aa098c1c85538ef3010740effcc36359ca5b9d0a7e79307fe20d1cda323af377497e63345cec55039dc4840302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502310099ea3121716824581e5917f4365a436c363002515f8900423b2bc408e8514f62970aaf4877dd9bb68c56369219fa8cf1023057c71e3d26b7def689e69035f9b91aebfefd2f64903e119d126e602861aad508da7020ed7c7123ab891b7760ee6f8d480302047c435bb500673065023036b206c6d5cb26ddf1c2307e937e2347016fe2c1e205a7eaff04f7f991616aab156ed6d1170089ede22efa35bd74ccde023100868ad2568c783cab797ff9c9bf6d995d58250980b8eefdbb74acc46e346a133d4a9557a19cc4afaac1ca67a9c6718a340302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023009bfb3c565ff8bea78dbecfec449f276c6880c4844863d39a6dde96a1ff38d805cb5d718cba8c1bebefc7df3aa8bf693023100e26457abebb3e629daf8db94feb02271cc9a0ed216b846ed0aa4f0ae3b59a47b568fe0c3bc97578bf8fc74bb8d624b940302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100bfb560873281ab2bec218da58727c37aed61e13bbff5ee8b1529c66d2651b6a159b282eab8594a84a8e831f812981b7e02302df6d4c9d81cec898e6ce589e1fde44bdac52dbc6d6a2854f23069fde5d2dd03b8a4eb8d63443a16d5c8ddd77a1f25f80302047c435bb50067306502300437599a4e8e91f5695661e04d31e2453a368b75aee06818fe1e59deb19895cd1438b24dfdde8941b68540153b6087fc023100e648a90ca011fc0ce9da05b8b6254b847bda781ac3ee6772edb1bed3fbe4498d808f4f7a50004cef588e1a57da46dc950302047c435bb50067306502305568a382fd7862c07c01f2a04cd672c98577a9778089570d14d41faf5921e45f4259c06cfc61c293afd02e12365f27df023100c1e446d04ee700f52c509f77f026ba6f6d83ee6569962f907e1780c030b9496b219fc0ae91d1a93e68ced82f710092200302047c435bb500683066023100ef7d27ac32d484f68ff68b10072cc0c3cdfc4c1b3e26ec00fc33b92c805f9c3ecd339b97e6d6f196b1e737a4509edd7e0231009a95f4121e451e00c4bb4dcf57aa0dccff8bcfa2aaeda49369528d5ec96bdfe3c82a5262553476d02c9d45e7a62c68b50302047c435bb500673065023100db7e6c4630f86c057bc2c8920b84c8c116f72d6f77b2b899e155b55d2dd2bb8fc60bb4ae2a0614125d3b5c2a564e216e023004091110f5a980cf85d9878fddf8286781f7d1b2af9a5dba6ccd1ef7e0e16beed619934db0c846a078106c3fd9f9ff370302047c435bb50067306502301f7bc6fe43afb102df628da11e0afed02a5a40a9925296ea1e99d6b186522c00aa754661050db0858767ef45cc3ce7d8023100e782c7af3b6b3ccb1f2cd647a19a896daedafe305b0c857c172dac2b5d12e2cf1bd2a0b155daa15e27efb7cd06776bca0302047c435bb500673065023044091666bb45a49fbee54d91f0f5a0cf77b1c65ec2b4293fff8519a08693b6e4e022dbbec9d9f619977cb4b10363dca0023100c693fc541ef39474e50120390498e845d6f790cd2b6889e15a7dabed91a3fa92fe1b2f0249f0cd1b472bca7fa352c3790302047c435bb50066306402305f2452cf8888de4a355b669b71aaaf26abcaaaf6f14819e3e96e37b90c9b02811980c17c15819ac31f9ee9d1586b3208023043f794cd47ea6d4c3cd4f68f771012817b66fefc6a030098ef06698b3e85f498cd5cce7d597e422f6c7ade8fde6cfdfc0302047c435bb500663064023071c05d365261a20dac19402420df3f6dd955c0e797269990bf439bef555443b20ca22fbe1e62014de0055559cafb101a02303e71de9688fccc9e3ada7c83ef23d2329aa0bedb8e45582ddb3a16d76d655daa064362166425fa6963ca8c617cafd13c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e27735158d324851ea9599ca0d7258495ac64971fb81674e01be26f4c7d2b7d8210d946186d45c27aa6697f209a9faf602301b0705ea8f3fc74e1eb13644d0b0380b7d5089503f20769bceb03bac72dd1fc93ba71ab3291cee901a530f33434e833d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310096c52868a95d08477a1c3159a217460997e9f901372a093ba7a9e7d805f894deb3057717619460cece5dd3d9b8e304e4023100ec7459164b810a346c4bcd94bc74e848ad16b84908fc0a655bdc8d602683e50c665d5eaf151ac17e368d36b0a9f560e30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a20c0dd5e3cb9a7f2df3bacd9e2f94410a9f905c1d65834f4f8a252643f38859d65995727130e25bae05c4e8ab838fa4023100ca040139511960cb067940d647d0a62cd97247b4f357ad52b8b8424afd0fb0c2cf23568cc92cd4a3c8ce934416912c970302047c435bb500673065023100875c2951d0c71ddad34f96c0abcbba2d37089b0e0c27da52ab57ac7f6e3ec8c0728aeb458abf06b2fda77e8231ae774102305b11ef86cab997efcefc1df8436955bc9edd261b6f1f43845b2bc1c48d190e73d2509bae5f5c34a856b3090f077fb2e90302047c435bb500673065023064f5e39196911e9f63f0d7b4fea07b650205efecb2e0b0a5fe0151226404d15614009d18a764c70d81edcfb3e9f38c98023100956a68b8e98cabff2c6dd52b09400d3bd69000830958fda6f24a0bdc4370d2227818b9e649e20511b4133c7e061f37940302047c435bb5006730650231009c2f20c6c1323c2d9d975f2c083655af7fbc17e1a9574677d49c49034cf2574f1a5d7f5bd2c12af40d03239134535edc02300428c8d7af31c7210177eefc74c1759c119b47659fa967ca87cf6191fd13b6ecb734cc6951a2199ee5463b0c73179c420302047c435bb500673065023100ec607e0e83ea04cc7fe682b8f6b2dbb5c2e32524d605fd6098800a13839e4247bf9d79284400cc53b4c27f5c7251475f023046469560c0f908b8fb7fd3d8f000260b91d81d6a955461d8dd938751890916aadbcf633682538e0ec31f6602e4ac9c4f0302047c435bb500683066023100cc38c3ed7b9e68a6d5719da76b9e7ba2fad5b09c3857d653fa8313c86134f0bc5320542334ca0b0cb87be7618438f800023100adcf7fece068bf61357b100fb413f457f55792167e30dbe2bcfc60909e90e844918f93726f8775b7760a08fe90163dbc0302047c435bb500673065023057210f66a0c59e9f54eeefe15c7ef52770e3ccabb8b30b85ae36fc23be7d3d73698b47d10bc549c3632f202deba04a6c023100e6e9a83c303d4b0870392ab6e3ff1e3d00bed0a90409145c49edafad08ed2137f6e6367a0f02898dabf300b18093834b0302047c435bb50066306402303ba9517606acfc9d96ba8dc2f272ae21b4e19d2d5ebb074f62d7d3ba01e5ba8d04a8f208e8ef0e0ab8d2b22e43afdcf2023079d1a77908cf14987ae3dafb14bd2b325001c830a4609b47228c95da141c404b1dbb2c6ff5d4fc6c5782347d5618bbda0302047c435bb500673065023032f0f6af46eb64b28fa2826f95fca95e9617b01c32869a8cafad034c347153001b22121e96767dc1e509c90d20c61a1f0231008dafe6fe28b90775c8574c929d36e68c45108ade9de289076f9d3259584350ec33c39eeeadfbe0fdaca4df5f529c26f40302047c435bb50066306402307940fc54dc530e1a9a546d7b4eb0e6c9d6761e515736d141574b009e569560f749515efdc48ae5bcb6d58e4da74240ea0230486f918701436226f4d8c5d61a2472ea527de3ab34da5cecd20f4796eb0f2653c3dfa619e0badb7c0c5e2d5b8977f9a30302047c435bb50066306402305eb67543b5ffecc4873367a7963aeac5a3cadf085aa25d196561a9b80ec6d8ebb47565f4f7bd5989622faaa9c7ad8e66023037fe83a1b2d7cb514505014f445b0a22579a0366467785b52913445b620ec1917f5f8ed6cb7e15f2926d0c089ec40da50302047c435bb500673065023100f193ad8dc76512f706ad2f507b8fe8a2059d8ad5bac82e5b4cd5e9b2e88a1ae84cd6e2152cda77f41297b8f076240c0e0230641f9663cd3ff4b73f9f0884a63d4ba70b44c50dbf3c38eabcc05e7f88c5fe80070a2d6ddbf0d7301b07810da2c115380302047c435bb5006730650230026f77331421cb47ce4bd54fb955525c774c1a1f2c4d1eec57f15b5d360b7fa41ff6334e86b72882758f638e562f7545023100b62853ee10bff88a4d6aa6de24a97b7f3346cda57e2dfea4308667cca3b21913a9564a98cef54ebdae1cffc930f86c980302047c435bb500663064023068b10c780bc688ac350b75245b9d09e45880db29c165eff8d71ad304c3e22a2d69d6931647431e05a4785382abe56c64023009109bbcf280a6ede513aeb2d497136c1680940acca274f2669faea7ecf86ee57cba10264e31b749c28fc0f11d2f7b4f0302047c435bb50066306402302d16ac61136f06ce2759e208e75917b0458498e7a5a319f916cec8d3021fc60f9023f809d569aa4ee37f0f826ce6556f023025dae0551c933cc5bf9bcc44072a4e3f3456213d687e7df2c1cf2c065f2112b83534268d5f04a7288b82e9edb6abea7b0302047c435bb500683066023100af319c5f2c0649b37799b3db6363feacec3ac0b29dfefe9a31892c3068c6817434ccff09fdfdd29e9451a22aa1ed7eca023100df940f809651047707f4af373d83d800b842eb34b0619d116b57b7a5fc94b653cd8d5764bb37e14ee63e0b8e940613eb0302047c435bb50066306402306ea09dade8012912c90ae51ce78548c8e97caf6beab62b5d1378a7d7894b645ce09d67bc58fed20be339acb4e98ce88e02305d45021710f3aad7c0f710211af193cf7e33f74dac63f5c338aac1a0fb3c3948f328fa9bdc76a6669ddc69d106e3fdfe0302047c435bb500663064023063e3285792cfee10fa34178a075da72aa3eb1586e28dc2b707081982f86caa02d53b2694ae3da2674c3f9a4c80c83f6b023012ef5847ea7e67c639030ba95a05ecd50f1438ef75938b172944144f4385f30f8e9f718d82eb3a9295b30ad03558a0670302047c435bb500683066023100fc63cf14dd0d2d5091e2e2331216fed5cd6b0ff3222a6fb641f95576faa3e8ed2b45afcfc2feff1418e004eff662f03c02310095d6119d1f22182c4e8ac0497012b2c035e733ad3dc531e0f9bbcac9e518275b9c258a0587742a860fe44f1f830b6e490302047c435bb50066306402306196798448d5c7f150feb4d3a768ee1458fb3a4b24be7b1a8cc15f2e6158c2e9acec7c04c14f8f52f1028bc96aaca0f2023048cee16319f78808867bf2d97ea844781c317c0aae7d27f69a2d0a71e2b8280991cea15608609728ec339f6c4b2f24b20302047c435bb50068306602310095a4f25031029a31e297d9cd8dfe0b1a963b31fd7dde477fc3ee5f71354b1031cd2c57720eec4d40c451044feac0f61c023100c76e776f3880e0ef248b6cd4b170bcc6678c3817971021ca83cfe12f0c8c0437806ea17dbd6939dad392788e3b5825e40302047c435bb50067306502307c86e5f957d811d37ee03271a2d1283dbe9d18f9d0bff83caec43de190d42a885102e3f089de71a9d7fe40a108a6b58c023100d8487d2ded71476f378227f2a54529a4d3b5726658cc8c1f67118d15c98d82378f8c49465567bf82ae34cc1b096f2faf0302047c435bb50067306502304f133dfec8d559fb19f2525b3402fa37354dd2512bc7f1ba86e6a8aa2f08172088a396f2e1c429ca0804015a995ed90a023100f5451567f0699a65eda1e6e07bfb4e5557edf6f2a9f75f30642bcc34ca2256911641cff31a7f736e1eb257883b3ecc7f0302047c435bb500683066023100eaa0285550754ab830fa537dca04fac94eda74199d5acb86bc2fe9c31a8405117e508f5d88997f99dab9d6e91dd2999c0231009c657bed64c4ee76b0c724cc787b08745328fc42108fa117b5737c38a715627599cdba34e7ba1ab5b28cd5b738188c4f0302047c435bb50067306502310090da877c3452d2ec269807b65b9efabee704c92db0b89c3e8e458a9e559f8ec8c0bd0e4ba1cfe99e2857cac4a0587de3023036cd8657a0d482a7e6db682d2f198af275d1131ee55bfd413853ff9f4b3237e5e7e7fd73b03e939534c8a68c6b380b3a0302047c435bb5006630640230228428606ddf19c41ea50a96f6fac473cd06bcc97897e012e5d631ef51ea39e5579c0d93d180f61d5d94c7d865067cbb02300a26d12162c3083511ae5e6ead50f58fd899bb2d88405a54fca8faeb422136a7f27d983e6b0b450023eba04109b6c3320302047c435bb500683066023100e77e4e38ffd3c5695864baadbb7a5fe3e2a2f57aeea9943000bceefc867337850a67db40d908859c49e0c98b9dcf9031023100c3a2e080dd9d347afd52de3ece1f420d0891db9b35b92701f3eb6028d7dff84515dd87e0bfc5dc67f59c117d79168b390302047c435bb50066306402301d05ffddd4591e335e092a7c1f5fb475ecf64e0d9ece155555cb1ae32e9d9dfe431f94746c9f83ca79a0cbb67d71e849023076b67e2b51ee4a7678de9077bf1e73bb9f97774bd43627d560f51ebe3d5182b8456a3f8c23a645823aeb39f27125b5510302047c435bb50067306502304c8dda4bd59c19fa2a09cb7007f3990886fa126e0026599e5abae4519aced756a4531a59649b4dec237a18fa65a23764023100a5b1903dc23fb3949803df3c914d219437258abb789fccc84dd09fd635be955ce326259a1c891e6228298edb410717600302047c435bb500683066023100995008a6e8366420c99b264de95715bde625d848b70653f4df2e0a742d7802ea71277b470cd00b6bcc778dc44ffe72e5023100dbd116c60d50e0b72698bd0c4458275325e558c4ad7e52bfe542cf7b66a8b6de098848f5248f27ca77dc4c3e9d1b7f4e0302047c435bb500673065023100c9813df34e0d20fce56da0b7e427329c710b9df32c4901ca16c5aaf6da4d2e757df17bb7db63f02167c5f3ca7a51902f0230166e47e289aa3ac035ee3560cd22fa3e4d4f736420688f04ccaaae939187b61c3f7f244dd227dffc6338eb12c3272fa50302047c435bb500663064023014b4d2319c40fb4b280363c138062c27b9d0e0327ff52ae520ed25080cc4f356188f38bcb45d6947859cd6a5079776d602307a06070cb8a9c02ce63c0186c73ed31407235eeb6a2cc430a33f8de006f3101ed667b35babe41d9e55fcdeb2f3bc04890302047c435bb50066306402303a48cfce0d6a8fbcd5d5e87e7ef2bee962529fba258acc79fe182bf0d407213363b853b80e1405c29b0b60918ba3e4170230165147e8df8db2807bfe5b00adf2007981148461e4b46f8c38a2b969906c79564cc73bb86ad9cde32f75a079130d86cf0302047c435bb50066306402307d83947cd33693ddf5f13fce7ded57e9e6938d0fea71df7777cd47627535248744b90f35ed04ddc34188d00624f6a1a802302c0cbc3c1b5f216152197753f074fd4be896b7d2efa686e4fd31b8538c3d5a3704a7b69bc48e57ac71f29875bed07ba00302047c435bb50066306402304782d417805077a98ffa6cde8fe085224863ce6f63a30f50530b8117e42ec8b6ae15fe05284043d335ee2037ef19e948023068ff321c019751da0bc9b09af3a506a4623d4e0162f732ef6e9930b3f1e6e9582c27794a1b477d10c51ce355d17aac610302047c435bb500663064023042936f545fcba81ad5396970e621c82b83b6d23d418f1331413e53101b80464bd860d03348442dd15800e600b03ece76023069f8bc1a2abbcf4545d82ca9a25cecea6e918cf88c22a8bc168a033c093c0a041233a2e9937dd4372c03682af7ff3c6f0302047c435bb5006630640230383ca7893fe4f954f03131c7f7782f8bcbfcaf8b9c0091d90c7872d8b10a539a4046789caf7d7192dcfb1d260e7159d7023015afcfa097432b1d140f0675313e0de57e54e2f331b3c52857bb10f93598cda9c2100d748e14f5a74125fee45cf2a2430302047c435bb500673065023100faa6a9d00645e697819b8cf65d85276f8c4bd682b63da883780c5e94d67a3f448ef460ab85911bee14f1e8449a53d541023067431273c6f9589056c7a27cfcdb225d0e2438ebe1763fb9680a215017a5bdc688c61e1591f27705f955e87fe52d67da0302047c435bb50066306402307c003ed7d6771c1d6dac4ab7622ed084672820622d999b1cd6346b949fe1293a055cbd827d5796c78a9ace9313c7165b02307296a66ee049171fe284a63ef585aadb34146579af156f7f204d9bb3ea5542713bf3d32a8acf3f894db41b1451d07d310302047c435bb5006730650230421ed325bdbeef834a222c091b9932d1eb090c6431854bfd81a0f6b3ad1a68a91e6bb6acb7c7ff7e5d65d0339853099b023100bdbe902af5c5baee1a8111311253c802929a9d4f643a6df7f178c1ee1af29294385e9839f2815a5e9ac2199f5b9fe8160302047c435bb500673065023100bf0845d5e37d88bd5d13e2219bbc1e92b10c7656fdf95df4ee1cf2c0baf98570354f02de6e89173662aaa862f18a7dfa02300dd11512ec70aac9908eb9b913130f1919595e76209d0b8701261b3d66dd91fb18b93980502acd7cfdba2dc8d09c78c70302047c435bb500683066023100d0189a9f35071af8213f2762825bd2c1c0f7b87331aa576e8fb65310d0ca552b339663ed4bd7dd85b0e13dbe0ffce302023100d7a27555b3a0ccc311bfd022a7566fd8a41078b5dadc4cfa93f99a7fc2f0880225390441b24913ccfa1394d91e3c295e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100a9796bc2a039f285af8217ef26cf02d5c61ac8bd7a73f7409c33f636ff7c3cabb8971ad869483ca3f4e2fed7fbbb3be5023069482b84b3f9a210fa5861e976f7b6d65d35bffddf68983c52acfb7cc0843dbcc5398f0cb8fb316a507ad9347db165ef0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100eea3df3ebe2c3ab17b85c6d3fa802b58e76b7007389062f5f78677db3484d79091342b159c8f979228b625a846cc00a002302d14b5822a2e97afd300112e49953f23a5d01d9ee6ba4ed945a5c3c663711f5744536721e2cdd3fabbd8b6f76647cd640302047c435bb500673065023100fc9052de11fda3449a4f7ce00d516064d265988e8abcfe5bf8c5f777179e3ec0bba83e98cc30b9f11af408f2200c511102307c06e769557bfd519643d683992b1024880f434bca0ba2400c6c044c6ae69b4f56ba82f9c83f0ee5b71b8f1ab79728c80302047c435bb50067306502302903a52c4b295aeb7ff866ecff2c2e1ed6bb8e50424410a149fae26e64427527d864e358d5ff56fa3eef7e648c319bc4023100f316950ec8cd1b238415ad4d645972bcf4f16d1a1242cab436af11e701f7683562dc0301744c4db0a6de1fcfa2aafad40302047c435bb500673065023100a47176e1deb7af9f7ea7ab17e3e7cdf7fb73f2d30232b43601405640493a8813b396a217d9bd7fa6c9d370a5ff5ca6cf023061dbdb9332d0a4df279f95e8022ebd9ef4326f7c6b32c1b26952854b98f9f8386c22e2ea958dc0368724c1d53e69a8860302047c435bb500683066023100acfc29ee795fb5a6b269a7199b56b0ba533e24668dccfba4106a7da9d2f025f81129333c59d282ab468e3981579631d3023100c18e36e387ece3fe3597a8ad0e916c3b1fbb9482bdba87589c4fe906a6050b1a0fc5c9d7b9605c7c6bd3ea416df9be0b0302047c435bb500673065023100e4ec2a43ae0ed6d2b05462b676e27e6e2dc52f0014284e1f6abff6bf19c4a3001ff6930f43f48ec6b87a070e173428ec0230690d2958c0b09707848428a0dfc0fb7669f994f5a88d30aa7e49e5dea8e0eb8ce60f82638da6398ee87106c384adcb880302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023041629449e2d2fa0161e7b6a5077a2f42953416924a291d8bb8ce86bba18392a494648e4db16abaf3b9f97b22ec516980023025deb85d78fd89a77d113c0b4118ffd502803d9623f324e0e43b907d278757529070caf8dcfd9f500deb7fa3f0dc88930302047c435bb500673065023100b406e5363b9a0668e2e92601e40525b993df837d22e3406bcdd9b189de7210abb76934cd373c2bb68e4ebcea63ccc9e6023002c7b9bbd3f3e8b23127a9e5999c247c5b152cb0dfb20d7a190ce5822f0b4e77c56acec82393d4b50c0dfa6333af04110302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310087ba008a26b45131421cc0954b77aa40b8e91d6dccd8f50b8ce4a0d0a2cfd43ff6d32f373c99d5b6aefcddf124a2ae95023100922de00f2edb14d7b53c305633ba71bf2871be345fd913e5a1194b046470acb50a5b3719c7b29672315a9b14c11328680302047c435bb5006630640230674d6824ebab7651d0d450aacc11b265582897c809f183421a72f7637eaa9697c1ca9669627106c67cc778ac44f80ec50230728c0975e75b73fb23c185d75c91538180323af123cb3b88f428f059116ebc4c1b738bccac4cdf22c620788120644ed40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100f0774170f42318f9ef3c6ff5b8a642e708df6694e4c1d73de324991d3bf5cbe01bd5e66cad893cf0413381860b8affed023100ee967b0ada459e8ac36b4971d959c8b41aef11893640f03ddb440d487f813b5043b102dd69e8101497b5193cb9bc90d10302047c435bb5006730650230180b1d5eafeed0bc525f99c84972874f8aae2f31f25e28ecf2e698eed27f1d50f41191396968213c23dbbc895e822fa502310087ebfe4eb9bf9f2a49a9aff68e7833f0e2d45e98911e90a5835a1beb777de5aa9ecf3929c3c7ac6aea7ad948daad9afc0302047c435bb500663064023061130ff935bf2c32be2509d7b96635ea0474b1293efb595775006db1981648c4389bde80a1adf75a1b13c2f784d7f9ae02306cc57140a586ca85ec3c497276a26c2db836e2d1e5dc93e791850f851ef869ce1328e16532ee886329e3994b9532fbaa0302047c435bb500663064023072f348f094aa9789b89d650d8dbe1100001c007508c772f7d59c7005da2c7d1f95a43bda32117b862fc33a11a735656b0230501f933a31d46f5dc63dbb6793e6dc98cb53d67c0e791252cf4e0a3271b22c8ef501fbda3e52a9d2adcdfbf4e3350e450302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006830660231009c520de229864cc7e1905c87c57d4f883e4813e47033f0bb9e977be297a7f9e0aad70ff28f531e6836042013537bf871023100e4ef90300c3412e5db3c77f6ead6b370fb278e0dede165812be130aea0b4dfaa509ae3b25ea72e718ad3ecd855320aae0302047c435bb500673065023100be94296290d47c42ffd4c54f254eb8e35be2781eaf739d3cb9683f0734530d385bb782b6359cb8a4277011e1c4b9a9b502302ed2e8ed5989b467a0b53550386dc15a9e647350200e270ad6e214c28b09b8a43fba9666d5fb54b5840fd534415fe2a60302047c435bb500683066023100ed8ad6750850a4b7d285d02c1ed118285a76cf176097848f0f524579790ec0569a8f7ac249148e743f5ff868998905b3023100aec98e7de9324ba91be3100114c6435586e25e34eaa62db08f2f47165f91c3018459acffb8c310b45d9a700a5421eddf0302047c435bb50067306502310081eb225d33dadedb62861bb82564a9732345900147eadd5760cc20a5c715a12a41dcc97c467945b6d7366b7dd43a0acd023037a490d7af037c182fa3922259bf9bca059825153ddeed18ba7bf1155c6675b1ce4787b98df1b42d2bbdea182a52f9950302047c435bb500683066023100eba5ff24b7ff3948ced8ef46d88407619a3f67e828d8ab23808dc09ae0bbbcf8f83871b9b2d687ab3465c892bcc657c2023100e58fa453b91cb70b28a124daf0c613aad6164ed95bf15b1ced9eaca6ebf7553317503aa8b951084247a081e07ebe0d100302047c435bb500683066023100f46e77dfaeb2fd2ec5f629d6f041dce44c4fb012fe599693e10053adfe6469838feb6d47edfaa1231f74f531951c4bd9023100e9e78834448616243d0edb6d1790ce049ea2ae96efb293091e6ee8c1136c6dea5630bc17f5130d8e0dec4620413ad3520302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023041bba07154d199845464b3c85f37006ebc90f7acf7c19538fcd29628e027e856be796c0935c721ae8bd6c70f62090462023058d2fc3aa4c8e441960331cf76983f4aeabaf4fb73a5c3330871d87c455450b73512f8f347c745eda934f39c19fbffa60302047c435bb500673065023019df2b474f6de076dd4b007fab12cafc83185837d3a4a1afa1a7d9dfc2255af9da8ef68b741756a4d96e96b1d04ee818023100d1759520de91d691f22b39468bddadb1cba56c027619e95de7204ff516a23ac4aa3b9153e56a640a3bf3bbb247214eee0302047c435bb5006730650231008b98a1b3002c8464aa1f9e6e3a05218c83fa985d9ec73cba4189a34d2c2ec690f1d819535f86f5a80770d82b2d4e0cfe023011c36e8cad500aad57b0e82f4f08f42cc66b1aedb617e189bbbd3519c86cd7f86f790e73324d4d0069cba502af618b5f0302047c435bb500663064023017194c5e47ab6e7731dc64fb3da32d41e5828d7456654f4d99e4f6f1b4f0b6c892fd7e377d18ff1785eeb10833cabdb7023054876512fd169e10ef1ff05b2ef6d424355421ab98d4e581fbc4c288a39f8affe327dc2e70c6be029ca5eb0f386bdcc30302047c435bb500673065023066a89ed67da4a2a6a306188e73cf71102eb6117f0d7f15f25fbb5fbc3475e344fcba32c54c251f3849e16f40245a078002310094df0b5945d59f17e11ad0feabbc4fb2adcf4663cfca2906431ea8b3905219cc803896d59951dbd057c89af4b30b8b820302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230550fbf9e041ad1edfae2e9ab790141d380655fdea798f64cba1f27b012fe464c32dc423fec736fd7d12078be44a6c7a40231009f209dddd4d3f2610d896358c83a0b102c1a1cc837de973e46831de6745da988b789e8f14a79383e350477938361f43e0302047c435bb500683066023100a093c425ba50dc942da4c442f1f78a771caba419fb031655a6351463a8ee5242b70d1203c649f6bebc0de256e9c42396023100809e8d60906d322dacfe58a107ea222bd7e0bf56f2256f81885e11d0bd4289fb99f11e2499a0aa095d4b4f6b936719cd0302047c435bb500673065023004fb2f27f1d8858d924116e838e488be57b7963d5975828ada6763ba9b394e9752a564f488d2fd5d6582da8f383bed4f023100a52aa4b5a4e34f6b68f20c1fe78768c3698130b4ec01f562376bb88f76f0df0512550f10e2ce1205eb680d39b965a0300302047c435bb50067306502302b25381bfd5c44933f26b7898f26050d97d67f01e61e33d91129550cdace35c22c6f283c9f7b0adc5a29fab5600197c3023100a868fa72749312a21288235ec116afa3b9c0c33c769f127bcbf819f8fbb9156cbbaf6196c79ea5956b4a395c5c85c9370302047c435bb50066306402300fe1ff2a8f763c822a4df5200a761f575411335f3b29795e2cc399b045aa818e74cfec09ba4ef18faf6d14ab72bb633d0230409dcf86c723effeccd9cf3d3984ac03c8086a84ad0e01bde023b3af7a75628fac55d3813f56a0f1c01845a0df737cc90302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100c064418944f217f17cab9d0ec1f6b190f34b233db581e4f57ff36a514aec5a071d23bfb9d69971af8bac67e8239213ca0230669ce25c3a4e1d8741abf88608123c194e3f9d0fc53c0279ffeb6b41168845fe11c915d2908a7dbb15d2a1deb4de281e0302047c435bb500673065023013918ab5b6e2edc05c469146f53f64811e0de6b293728115dd3933e3bb4834852c3694c34ee3d9f2644dff3e7294f201023100d13438f4df321f5eea920cbd1b10877c96fbfcf08e18d0ac901b6dc55bc7266fe4c477ec30ae8d5f82f61f25c1a781500302047c435bb5006630640230403a7966ee5bb65a1995d43ff1496fbe88bbb01e8e9f10912352a7d650de3c87a788a1bd0f7a1532ec294d9d4c9b25430230087565259882e13f181e6c08b5ef8cc82c967da3259d6dd92e5c39427c504413828c382ab9cac11e55d056bb4c9151610302047c435bb50066306402300ccae617dcd652e26b22a14703025833a482b71d926c794c41aeb86b187bc942d7da3a8ce56ae4c08b518ee1be147dcc023046aae10304a36ffb5a4efbaac108c3e7fbaf239d7269820750b8b41cb14f375340ce2984e1f1c63ccc1087a3e4d63bd80302047c435bb50066306402303e79cbd1e8a11f539e4b8ab4fdd4ccee96e999fd947247c43713a18a4cb033d2aadf294c6c36a375349049521c4acfe10230225b82ad01bc179e131ae150c16ffb7405ab13bc0dca20c7b896a32ab09589abbc3f08eb4ac4a8a3a61a89041d349d500302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502301421287c03747448574a4f164acf1328938b8e8217be8ffc9fdf5820b09468601f2002ab4562b84807e97eafbd33e653023100da35b14ce93ef292939985a64564d88a282502beecf4c7952131f0f46ba706768e21d83dc948f9ce3613204d7ac704870302047c435bb500683066023100a7acd55275c1968ef6d7dd89fbc186a13c1928316b5e350d081acaff97a50391e2acde9f81115e8cecfd6501f1120d36023100c901d29a02ccdfd073ac281dbb81a6fc763c5ae8617606c6fab933359f93427aea8e6c65405f7622cb42bc95251bbdf50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100f59445cf0f5a1d7cc2e8dec3001950c58847ce0d29b23d52b8e748050fe28b8e4c3062b22436d48aa9ba7774bda1bcf5023076cb40090d1c75d9a6300ab4e51fd6f675537ccbf24f6b4e0a48625b77366b67b2b88d6fa5ef0409ae3dec1d69a21e8b0302047c435bb500663064023062eded06360218c436a16342deb41939294c6a03167107df397273d67e4c10f8ecf1dc80f95b21771c8aba11096761e902302a6598cef66283909653e7c8ed9756422fb15b449af9cdb45a6b736649d65829b9693a2f062ceccdcdb526f282f0e2ee0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100d07b4582d57cc017441d67412f7cbbce3d4a5d979a662e744d132404e41e238fbd3e7c3fde2427411aa1dbe5d14e8ece02306e7cc33924bd8eeb64f6dc084403e30129d60c56e9c88802e38494112fd0f1f338ee577a6ec21b5ab06d01f889eea85a0302047c435bb5006730650231009669215a92bdeb5b38f278917d571e332e31bf06fe69735c6e375864f27f290010b4fbf0898e93c9372d31d5f119e8e402300f5427e80796cc271d504c141a4812a494ba09aad91555fb1769f4aa32ef991534a672a7c61ee9359170e40ee93ec2440302047c435bb500683066023100ad400b849cd811ac5a2d95e651f678d15efc86b1dca0593fbd56001b3c4d8473a187c0d4e557ade66c2a632478a3300c023100bb0f956b51cda0c0b0dcf6803d6a7601ae3782028a42015e3a7ffaa79fd91aa098ed965d8cf12888288e4201b91a0dd20302047c435bb500683066023100c11826a3f352a69903dc54679c51940f5366b2bbcd66576ff726f2fcc80ffb31ad3098d94329f92cd7c87b323b244264023100e0c7521bbc3e0e10f0b35191912377392192fbb9d85b94576c949980e74450d76afc47640bd185b6451095f2619fb8400302047c435bb50067306502304c3e9c1afa9c89bd5f900afcc2b0bb90613bdd85c3e09986dd825ec77ea141fbbb73bc4100c1c99a02819ce10f2ef6aa023100e425e1bbf4ceb42b09e0d0a7a5e877e2b156934f2a4d6f92c48a2a9046bfa29bfb8cad6385b679d1cc5c539fec74798a0302047c435bb500673065023073b7ea03b65e95230ea4d246b9e266787cd859a4388ca19d9232af083a1a41867aecf3af98a4c51975c9fff71b4b1aab023100940f7aadc5e309e923b8bc887fae08cdc98fa9d4f088cc78e610d2bf96de5ca5d1127255db591a8ab8014d3ec52e3e7a0302047c435bb500673065023100e903cfc65ee119fef17de9be0cc69d5b8e106d8dec854a4ca3d1ec2e85ea6d35caa6e40646d816e8f98ca3c61b4ffa3a0230778f0867b91dfa93678306ce1fd9d3a5d2603cef3040070193a2a25e986f0d12ad59de418a0185a5f715aef5a4ff00d70302047c435bb500673065023100e1160366601f278d5bc2eaefa9278d41b4e497e1ec33eea9911f8c093d91a7eb1ccc05b33eb5d230e9fe8fa6e603bd3d023016196f43eaa76c20d9222e2250f0842cd3561990d5d503593f456a70b584ab6b437f1204980b9c9d0453c16e80c9863b0302047c435bb50066306402304bfdce433e21d9e7eaea3333734ca7e2075c1c762e8528d31c4ff6635f793fb8eba48fcc32d870f73868d3a9be72bcf802302dbcbad99d33d25c1ae02d011290288182a80021b025f23d9ed1489bd6d5e1d0b47ed1e40a6181fd0aa0ff364b6e92db0302047c435bb500673065023005d570283f1063fa4afdde8d2f297a6523af5a2b8437de8b75817ce10faf67a2d021230ccb204590a72091676fefd439023100a80ea9f2929917069268ef2ce771fcccfb4334d7f766545dff870bbb7c32af9408934e565e893dc4855f1fa03541c13d0302047c435bb50066306402301eeadd705edd0cb28644a6184e77eba29bce81b7fb3808562b00535a63bf68c8243d8e8f6c11bddd5a5e403912a6dee3023030d6a3a7b62d6065566d6171f4d160320f82c97dae7ce57ba173c5fabdb7e5ca84f34925c9e5d31ab3211a8c9afde44b0302047c435bb500663064023078f950e2146006d835201b56365300b4bec1c9aeed2faa0614024400ad3ef1638591ec5a7dec06f9b2111cc6cd85ddbf02301b979b420f462f579577f92c85e1747ff0502290ec88bbedd2176414eb6e8df7db241ce3fae780a4825df13d6d97c8690302047c435bb50067306502300921294abe126520aded4cb5b78efddc2c5cd0903c8ae91ed4d7cffac3290e7ca0c5759b4ea55dadb3999bcfc52aade4023100abf54ca53eaa75d07003aea0845d4ee90518d4a820f0fcd05da1dc7f226734d5dba31fc6d55eac243d7b45a072dad2590302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023057d605d6b3a8f12236139f6e573e14b2797e56aef17532e6f1ddcac435149559431dd9080749be510e455360accbd1b6023076825d37bf598f99de0ee58e64f4f2d4ce4cea76e6d0f96c187959c05b994cf623be315d9381620a7e0e17309759284a0302047c435bb500673065023100f54fa2c72eaa6f0e55c03ee6d3aa0241a05977e2f7935b1ac7c578bb0aba4ae3a314dc4fd2c30fe4138b3718d3774f9202304ac865dac1081e1cefe4d05429401e210ce0ff7aea72fdca88ae0de3bcfe4ee98d10af600bf0bb59925447eb2168003b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023010328595910011ac1c39bccecd2397990c545818a9870202695aac0c539d0bc1e3cead970daa9b96a651b56b70a7d5d602310090d905d9dfad6837876b0d44533f56fa86b9098054f0d106304fd4d66f761bb9a0de844513c41d70ce2db5d89903000e0302047c435bb5006830660231009e783c8291bc060b1c732d458b7aced122ab7447765775ffd1f8c7f12be8cc3d9fa5114c805670c576629ee10d9a3015023100fe60cb52a3e14b499c98b66819eab640d71e59ff40cf3def51ec0f30157b1ee75c9644069916f12a4752f4f106f424350302047c435bb500663064023036d884b2096b474da0bdbc7fa6cd46c967ca893cca3a06772602dc03ef08e59c8a7fb2435412bd5516bd92aa833df20402305d4e081fec4e1173f68798ab2eb572321cc8bc90fcd1dc1fd40b9784a988182a5bc1cfb372bdcad616ed63087607af5e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023039c0c272fb9996580c636aaf7c674bc2ee8e676a16ba33688f1846f0336944ee2a77088f7ecf6dae8088ef26e76048740231008641ef4360d2207f3e6384dac95c83184bf8b0376baf615400e4a96bf7280ec2c10004d7cb0a9a8d58b561a16a4f40ea0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100c541769c73b9fe106c4f032725356c4330428f06a6c903b9e126986e028c5b267099b51c6b77b7b3846b44377d80c0450231008203e22d08accde8a872fa86e4372fe65389ff816ac251b5ba2a835432664ae192db6cfdc710758ed8e2f81ba176960f0302047c435bb50066306402305c7b7c05c1a92146055ac888594fcf1c2131efba61af258b2cc874222d54be11fd1692d7fd59d682687d1fe523b5c25102300717b7ae347565fd626ed6f4e72b82f82ab570a8b0a8930f7d237a6f4158c735956623ad87ad0e5f62ea7e4f62e154f20302047c435bb50066306402301d9dd384ec9c68a066fef3badd0479706aea71438d63565f6eb6e6211c264655aa18e5cc32e26bad29433c2fbcc080670230465bca619f6520b42a47858683644aa7553fc74f5ee949c25df96e5fd145f788ffa0e92ab6c5ad5b65fe3b2080dd25cd0302047c435bb500683066023100933347059dcdd4aa10246024803c3f38c8068c85597fcd705542f1e127176079b533cc8af29dafe4f62f4921c8cfea87023100841dd71722d5a24ffcb78adff90cb4fcbf8a693b17246bf401162ac0a8cc7b790739356a1d42480564d7c9ce5b61d9dc0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502305d92ac416162cf6b1cbae622b89e2a0d1b10adad09b6816f0b04862e89c657b10c676c0093fec04cf72e287e2514f2ce02310095ce47f38f6946d637742055c0d4ffc9db40445bcb916bc3fbadd9cefc855bc8b25ea7e16b67d71b60966caad03a43f00302047c435bb50066306402307ba944d9b23719b55a187fc34ba48cdd397e359fb0760c8460da3b1a4f73a4b85c67a5a493fd62e815688f221c0172f3023063649bcf04b49003d8cb6fa5e2c057c6bff4833572948ad67388e80d7450c402499c6352b265ff854898110f57a85a100302047c435bb500673065023100a72b8f6abac383c7ac9fb7d672297fb87ba0cb94371d7c18e25b407f87f445cefe7e977ad616ec135973692e89f42d1e0230296d80daf84e8b2b6e6099c30cf8fe5256d16a645780f742e58f83e28d2a406aa719a15be775639b114ddd58d22adc1d0302047c435bb500663064023011605314ac82a150b2ccf5d6f5d55835a70e12ae20b6624f18b58d72bcf78481146ff8eb4679c55d57342bbab30c155c0230581c74b02cd97c51930cdfbd26fa22af1bf88a1171c20c6abaee39366a2c74b06d0cf0d15de27f139c5f46c3fab130980302047c435bb500653063022f50397e97443048ae7add46445ae92dd348e364dfe34b3313ecc2b3358703494642e8e23460964fdb6399ec8cd2b7b20230288943e17ca44576572c0d9503bfdb4764aa55f02d4eda6642b4be33718513bd82e48c52871efeb858a81bca853023650302047c435bb500663064023008e8a32276e2440c468dc4cb563ae0c82202b92d99badd9ede933925ca5f30cad965d867c5aaabcdc5d1425caac0e247023071223bf5a7a1d4635d7558e34799d8942743e803d03f90a974df09cdf0cedbbc752810464e8a78325a89543f3ef5a59c0302047c435bb500673065023010edd71847f14f6b3356cb022a1b03b012bd02e64d3743fb91c7f611ad0502cd7ec0fdfd8b4c32213c41da3a8f2e07f2023100825194e09af9c66be0682ecc9e74e7de74b943c47271137654e0671f757ee80611aa639d49c63ef9b6fd4ab6f324331e0302047c435bb5006730650231009fdcf1eaee52669ee443242d6d6f60664980bd870e260fc4abd6ca8cb2fe7458bcc201479bc1868eb73410a52168208b02303b5eebaf7867efb305a6cc9c20e9498c0de45af91c3df978dbe2156019ddc4a284a1064e7e4b2b6f253b1587e99122cf0302047c435bb50067306502300f7faf011339227230fcbabd1629ff41cc35948a886ea7c24df7a6190c41ef44459be12c4a71527e33ccd77dc9e11f20023100c12f63ddad2c52244e61385167ba8bb1fac66a818da22b10555155e3daca680618b7dca40c6fc9317b3544748d7bf3170302047c435bb500673065023100f5efb59530347f123b3cb3c870aa7d06e813e49f173ecda304ca8333005ca1b6f99716f2154b36a65b81eef92dabe17b0230668aa159ff5f4095765dcf078529aaef36211c3a11a3e62ed9448726dd51cf84e0f25f915a56ed734deda4c6513f6e6b0302047c435bb50066306402300db9774312e26090465a3d8e1108400ed2be588d97b8f8ad21ca555542cb609de6b98f6b0744b887324817b328cfafd102301b1ac7a3c43f112f12ef2f2d15301228e0e9e2cd07e47d5f5a5a230b507b6e30e257bfd7ed135cf6183fd68dfcd4d16d0302047c435bb500673065023100afb524cbb2b3e5514d7f9c450c3288eb3733150468bb03463952f11ac2571b5ade2eb1773b7aa77c55b79f44c19a81ce023064b43f23bea984b71f946be2199686200250e3356e31ba1adf06bb3b1bcb219971324f862a157cf09592c3359e94eace0302047c435bb500673065023100ba5f780ce1be6b1aee029d34ca75a38d28b6c65af010e6b6a2b84007393a7ecf072def093da134a6a9a0fe5b355d5fd2023026932c2e48122c03e0cfb966036a19c83ed625eb2a47d432cb8c01f20b1f23b95c031efdc814ac4b69b3081b5a81ff2d0302047c435bb500683066023100b0c6dda54fcf5995803380e51f756e6f3197d0a508ae0f319ca25a600a451c5c04d465965291801c66dec97d5212a6f8023100c58ba00b4107f473ae0fb130484da926f05389dc1e0bf6387b753181beae22ef444bfcbbb99e51002d0e83e57d7ac1fc0302047c435bb500683066023100956259a836211a1ce73905f82c805e3caad99689c549d937903c8da71ca8f56a0395deb3bee5b82d7c29699de2bb2010023100d7ebc8e53d83135f1244bb37b753cf14eb4bfbed60114fa9c0b4edc6e4a8b1e432a0e2e9a448b97fa8a1a0615d01e8380302047c435bb500673065023100d11119ade3fcd45e7cdbc0fafdae53a8b699bf2c4c56074d2e704aef5fd04da7902f9d4d886e84bb399f84dd8c4ab4e6023015adf375a7117416fbefcdd6e9501f23e994ba681c89918a2eccff22122e43893f468147772372bd4fd7a02d0363dc2e0302047c435bb500663064023023c1bf534f4ed1d54740e895b9928a0d51a9c82af1dce6363a7bd155cfec8ab59687a838d4be64547b7d3cae460fc110023041f80705e1ee29ffc2e1833089977d3a7775eda935634dc4a697bb7c5a4fd3c01958b77bcbd67bbd0ab17f0511b4b1f40302047c435bb50066306402302a16c9cabc3a0a0baff7d0bba4782adee9489ab5508b8d7d9e1b5a9883254f8b1c4e5e4f651c8a4371bef27277164ac7023011620bb1ac419734c5b8f301bb6e459b5b4cf0ee363ea69b09e9155b42a723407f159bb7973dfa04e9eb9d0d6669d4140302047c435bb500683066023100dde6d93221270882ea5e1653946ac2f83f17a1fe7fb6d6290c9787e8b404743b1c8692a955e5f156bd993c5aa137475b023100b17c681ba3a06d16e3d443e8d57c3a33df052182a87e6326b52f3b904a37b570fe388e1ff6c6c2d3c9ed188c441eaaa50302047c435bb500683066023100f33254022eb9a48a7e6e11716f6b2f2667844e1cb9615c63c8854ce918820630d3188c164c3f222e99e2c8491e47c454023100df5890ab27322daaa63519a143d9209c7fcd01f95b970103d9c57b10d3cd06e7aa2b5068085ce3f69e211dbfdc06081f0302047c435bb500663064023003eac900303e5a047e8936975aae573fef69138cd45a863f3405fc467c279fff50fc5f33edecbae8ece94f6b42ef6384023016ebf0b3d342b0127fd7980e54109b3bb215e2d7c225aa113b51ef57fa272e9a4d26e0b82f16a6c8f693404dda1c21360302047c435bb5006630640230053aa24464acf792bfe22662dc2864d3220eb025bc78fc4aeb2de71d8ba7c90672c8f9464932c6f91278b2e7ab30b47302306ade44a04613e5b85efc4961fa7851596a8755897a4a7047af7710df11a9771ea2381edf7f7f08c4304cde1053bb65370302047c435bb50066306402307a415871c3c5c7cef06669173a75ffe696b24723397542e5d833158fba4ae97a894974adfb3dfa20d2859fcb41d7b6f9023055d706b9defaaa46972fa024f8a9600045d24b404ba8fd5f23e01bcc8f45b680ab356bf0a48221b97e53a9858f235c890302047c435bb5006730650231008fa911a75f7cd66995b1cf0d6c0ad50fa6dd32c91cb1e0f1dbeddf9a486c15a35cfcf0838a0a6d74eef6b53435a3f52a02303e973e14130ff451bf6b1eaa0b5e0cd6eac881b5c09f52579301b2b43f167e26b285436171b5041597b35529bba197330302047c435bb50066306402300fbb876a60adb78fdca38df18a40f447a2d4c9a17045bf39a64cfbc4f9bc7bc491bd6a54b9e6f2d02d34900a1ab3b3fe023068e46b7752906c3ad76e7c1b2f9e1f947c916cc9a4925bb6ed7cac7d8ea48edec4ce864028c0db35ab3e37adb4df720e0302047c435bb500683066023100b22b82ac994c548c477d45710184416cd6c63677d40a0619be61631b8663193b8b3d7349a0aeda8f08d347667e01bc1e023100aa6b4b4ccbcddc020e2439273b69fcbb904cc47eaeb040b3f4a0139e7d010a573c151ee3a51f7b6d12daf0687a56c8e00302047c435bb50067306502305fa0ce21fd70f50dda394f843ca986b8fde0cc595a6f8883968900d23be5a57d3ed4f0169786ac4997d6ea4e860264df023100e3a70a7ba641450bdc995a1edb6a2924b6120148fd5165375f3e5f5576e22f3401f00aa39ed924ec4f0da461cc2e668f0302047c435bb50066306402300c4b1760591a15516179163e9adbdfa8aa088919b99e49a8e047f09c78baa63ae744f0b596a823fc6c34db09eb6eb24b023057a9972b0021154ee9c143dc6e2978cfb0afdf5fa0facea1b9c3a836b08563b6042f5a4e64713a8ea61146e881dc32b10302047c435bb500673065023100ac5ef6217144d1a74e46935e489b01200a8c4f0122f1828618d521d79ea67bb709dfb60e2d935aa1bb43347f23f56a3e02302f11e1844610c347ddc6ac5985ce6979c5725fb9dae752bbe53838381d00b8b3f9efd82a7574fa3e064fbb36a8f97c630302047c435bb50067306502303635371e531b3a2f1beb97f582f6e5373ddec17e67a3277f5b2161c8180d824d2845d5479e92db3dd0378983811ec78b023100ff325889df77681187088bbbad4a99114c4fe99622b71d146e6ba4e7b1089586d481fd47e51d722fb6d646e7fe89f9000302047c435bb50067306502304b5e7c0d45e0acb0275ec46b17324767ee4cf25ff4fd5652503c62883763defeeaacb2d9ed23dc2b9b0a353d6274fd2e023100bd9ef393212df1e43521719f8585da2cb7af638936d85a18f8153247e7d5c72d2ad10782f95ec3b8d7f7c58fa2baa4ba0302047c435bb500673065023020302adc7df778b3ef44fefe39101b791f026c26a9d0c5a8e834f0595141e5b4f4f97db3ceadd4a17f896bddbe07780a023100c29eb037646e24988443b03f4306a62790c8f1deeab4bbc1daeaef77962e2bfd11a83c4f5ebb291ff57e2c3f6e57e66d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306681f04c1d9416485c49c6d54e49a0d6b536cbe5ec7b059b06ff703673afdd74eb6fd810b42b4376b9f1df8c7547acad023100e7260cd1cdb70d00d22ae95fd0655e67710a7dfa1339130e0aaaadb950d09b7fa4999419c225344168e38c5a1498b73d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023016173f7ade9d96f604f239915327444f38294f5f5d55a5205f8d1a23398fa387d6261a46d1324c65313333e54d315149023100a736e392812da2ddbffe49186e5573bbfac7809bf0240f6006f3b9b7e03946f4d913a6b8302b7e9ede7f6873ce68592f0302047c435bb500683066023100f8d661cb5f3abcecd013f6071c029b21abf935dc1a6d03ac838f8962fa90b718fb3731a6b862be7ca326da6736472abd023100ea402b7cca674fa067cbdaf45da24915d90ce28279796543bd618ec680770470ac760ab1c251225c98115c7c959e92150302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023043f734f7ec98f2afe4dadaf78aa85b90202ea7400d5378f2171e8ac635b261acbb94b53cd4d2fe95f29afca3b68e8f93023007a9b78785b72473059d8c4c62586cfbaeac26ae3a43d39d730e8e87aece1ebea6b4d8d2c032df86b7b7250e5b325d5c0302047c435bb500663064023064c4727330d2e468947a5d6d2bf31f661d4c6f86d83c8a74c1f14283ea43b7f9c9d10cf968fcebc0c11cac9a0dc74c9d023052a97ec57d2fc85f4768fd910a753f9fcb80b2b21de0948ed89fa6432d744c5d78eff1c7e9d7151580fd43e3861c7c250302047c435bb500683066023100fd239fb79a143eb5f6d9dc5cc25b54e9f14e397fd8380ae6539954b45d4fcb05c79d612721f4077cac86412d31d7c247023100b27facedad9ce20445a49fc209e8744039de8ad530b4b4419630099926fce392dea94a25fac564ef49da1eea811d92550302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023036887dbdb6bcce0ee4818db31a2be860521258f4be9609c6884e6fcf0a7714a3bfeaab57b090bf48d6209d71e6bab44b023100baef6736f53a8e362b310db53ea94dcc2a83ee96016ffa3299f16e9a7852441e141163a4d89179f86f30de2e3b7f767e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100b93fb680e9aa9a634897b62eda08269fd1ff9513bc35f9c78e1f99a90c778f2617469eefd1754cb576fd1326503110c1023100a5b054fe7844941f0428b0b5aff464f27095a7777383fa8a82e6681e60edd7b82efba1b89f97920cb9c5dfefece6ddc00302047c435bb50067306502307b53512c338200b588b624f771234e92154e3d95988ac669cd953a19775e071450dc1d94685796dafbaf562aa208bc100231009d234b8e8bc3303791eeca13c3f3915447f2893b20b86c549a215ebb726551ca3a400cc33e43f8d6a3a03fb73701f61a0302047c435bb500673065023023e012702265ceffa39291dc665ea63d93822974345f6c586ba75d7f8c27c43aa835c40914643143fb420f87d7f21691023100ab4a2be942a14e0361a9542200fc37840b12bfb3a59ea45b0b1f0c4256e0f0b3e576af76dad0967ccb687080cd6cd7280302047c435bb50066306402306ad94f543e209741e3e02a805955b63d0186f4c9a2441270b7e33b803b0b35abfc7135912d832f7d88463f59e9147d2702300e0302fd445d400fa00642f68057528ddd669e897d9639fd4bc51530154f8b936b7ed8b9927f49e8db960a04cf711eb90302047c435bb5006730650231008d705e4a780185de5df20d2aab74f7df2f89002deb5603bafb7ff06a953e1206c7ae14930bb0e51c34cdde84480ca04e02303b7ee8d2b142a73c67c673aa2bd02287cac06a27e4e52efb64a03fa4f1a9df319af70a95bc8a335d65f1a2ddc96f9bde0302047c435bb500683066023100fe71b8035c9293c7061d457fabd3a31bce943863f44fe881b690f7a1608d1e4d6ed688cd397b633b03cf5055dc22059e023100c9a5fd08f6e748b6e3ec8ad6039a9da268700f85f07234c5f10695f567849fa6b07f9cb10277bf5de657768219c124a50302047c435bb500673065023100ef7f5e7bb7f01219a5b257b6e5cef2b0da36b5877e42cc7cca8e32f34824bf51e6a0b0652d64ec43d8e7016289ee84c1023063c55cf94f7fc5f5af14b04bf911f1212208e14e26210b408e6e6cf0b651690d5a070890f7287dcc0f6bbcab9a3b243a0302047c435bb50066306402304ccf053b7236720b69ae9816f0832662baa5c958c382333d14d38f74ac51ec6256d655bc93f25fddf315dfc1e0084cbd02306fac3e315243ad667218e63a155f756f0fd1df50a59f523319f1362e0f51d8b354c3375f60cf8ab2b331494a39f5af6f0302047c435bb5006830660231009607b95f9e12c7e1110e0566e009e3bfac9b4dfe86e6fbb860047ca151f6e36c306b941f6ae295aea0b17345a9d56a0a023100f6ca00f180ead764eff3cd7347ae9d7843cb65bf1e8d573952b3d569de76064f8a66ff546f1dca2aa858c65236ef29450302047c435bb500663064023033b482d4eec9adf9103ab3da90fb0acc90a7db08710af4a260aa24c9d3732d82f7603b552608eb1f3d92c1ec18d82f3c0230556dd569f5b48fe29c5b04baa47d387e2903b6d8f3a116eb783bb3bbc3f454856b87ab99d9785e7d23c3f2a87ad6a88f0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304a4b042a9e33f8e5a870e64ea6c9a091a3520e21b217531e1d4dd4cf41cb4041b068ec2284a37a8b710b8e12873fcc33023100c36e6385c12c14b5083d3e94becc3ac10f0bf61cfaf0d4070ded1a51e417139069753df7a216fd34e6b4856938a3669d0302047c435bb50067306502304a910ac767e11313e5e51f5498ebf42e6149125602732bd460015120ce7625e8e2f2c62eafbc5f3459a072499ed69955023100890c96ac39c157bda43cbf9e7f4a88544f9a6ea9dda3e44768e2233e951616a66fff75129c1455c6fd3496cbd45ba0e20302047c435bb500663064023010d876dac79382681fc6fcac71731b86ceb5260cc309ed312d0ea0986cb20e3ca5afceb3ac59f1f5354649263851de5a02302293e09681e2b7682ddb13afd8c0ba204d1cc57a94dff51b4c71a46e6aabc3d9f28e31af1ebd24cc3bd7deb50b3f2b970302047c435bb500673065023100b000f19eaca237e073df1f65f8d355a3340a5bdbb75903629ae043ac3fd37ff5db221b7656e30929eff37b6f36323db10230187bcb8d67a501e76b1cc7fa0d81f659a49b54be0b8540473ca3460b036c60d496f4de512f658dbbbe16e9005b3607d00302047c435bb50067306502301bd3a2760cd91d26bdfce816e1735759fa98e967b74d1b17083463127c0c604afb0a9d1bd8c4ebbfe4dd2a31f361c4aa023100d76be603faad2f670809e4f7a1c2d32f621713c7bb89c46ad4f83976dec212912739ce01641ab9935c1938ad29289ade0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ba6ef6d6e8cd4eb50bf4c101bf346703a1ca78481cb3c19083df71e006336c63cb581c0d9f526c95778467ad7982fc2b0230459d1d4cd9369a154e7a636bd3dcb8d1782e280937c949b0b4626d723c554e43112fad695d870680da0ab088fac3f6990302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100cdf9a171c9e28ab3420d73a602edcc2d924f9e13bbc643a9bbdaab83001876f707bd93bb63786040bb711136dc0da8440230309e7aa38bafe48a77939cc9338cfd78fb778b06beeb6b77902a6cc0caf1b1672c4381038407e175a7d72590789482d40302047c435bb50067306502306f3ad1d27538999201fc86652d846e68f5670bc016823cd63120499f7ab31590b5f3029ac52acfe2a2a49b1ebf0c4d2b023100981893fae6bd80f8d793b9a89bb6dfa7e7486747882b5e339d7a7ea7c1632e20a9a508d820d756e9cea553447995f4790302047c435bb500663064023058a60f4803546f34fe2d9f2395919de4857dbf8d27aa4b11e1caa85a913a6410a9c612e2faf9c344e16d99c6182deefa023044a79ca709fd2681b171515753432b1400498bf6458034b7abe861c4ba45f8915ef0370adb10ac62dc780923b944efa20302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100b72bac865ab0cf577d4fe0779bc5be84ceb46a2373f80e6f79160a62f3591233472ac012bf1716fcd513210b9b03a86502303c270d90b32f7d2fbcfcf08270cf2c8ca95b1e05e046cde2e3dffa70037395bad134b029ebd975735c474fae096cb02b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a0bd654cf55021d7d4a0420a82c4fd0c57f7ff80e7d348e455fd83849e2e7a1e11ecde8e6f5da19dd754d3e4b22827b9023100cee75776b16ea4af23823540373ef3beb78cb4f550cddbf8ed10df924af244b96b89cb4a6353559c7c8f507acde1cbec0302047c435bb50067306502310089d187eae7fb94cbd11e63a92dcbf9bde03ff8fa1a666bf9fb1bf5d7585850e8b5355086e0a1c043ee1d8d8b4dd5333d0230643d1adfd6ca9c7049bbd106e4919316e6b227badd68bc71d1d5aa65801424dda154ca6775b457d9409f022040a8671d0302047c435bb5006830660231008aa4c5de8ede5a9e62875edbc9ee6f8c770d7a485f6e65aa2c8ce14b2b2d46ae24a842892ce5c7efd10e1725b339f0fc023100ea99321bc61696f9bbff1fe6ba5f6ba228d485a5953f39dab6bc735d9aa2aeb2ae6e531fc2fba15c1dae520f22115e820302047c435bb500673065023022f82d4747dfe067093dbcd5f266e21c1bd3f3ca1cbe9f941edb40c1e2d3bf540339f6e909b7d27b6683ac66ff72116402310098a070763d8927525d66ba1159cca222ca3a0988ba02af465ec2d2fd5025289098ccdb36ad1bf7ab4b9203267b7034760302047c435bb5006730650231009723ea7d6ba3193066bd72bb8a895c98aa9c5efe9b47c76db858ca68444740044e94cb242eb635f9c8d790c9fbb774d6023060f762175a2f97c2ab2ebcb06fb8359fd6071e59d06e0d9b6997f6e485d5e3ee037af99cc36609f605b89502db99cdd30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e18f3c70e7c2197a06765ed8a5d632493f997113b29b01010c01664ac5bb7d88d3d8a8f8a52bb9f96628fd67aa85c6cd023100bf125d283ee5f8baeac33fb6356a5cde2d2be9360fa7d3288232cc9f190c90ceb5a444e0d56adc12c79381655e41e19d0302047c435bb50066306402301ba35642de4e863c20d8d6e7aa44464e0055b5e93df92676921accd6ac5e44175554fd9fe56a6fe0e2add78cf6c3d27902307142a4cf6d57e4f2bb68f7c32474708c1ae0e87fa8888358f54071cfa2a6d10d731d8bd6ce0984b1788a8e78154692490302047c435bb500673065023100b1052326f5d6c23a76311bfa2e8f6db68b546250412bc9d7deb5cec1dedfa6f741e97ee09c059c34c71f0cb8aa1d2a7e02304bfa365967b3c57799994b323726c93030961f8f5738af693358c7255f7871c3f9d6499e2728e404a758e01c607409940302047c435bb500673065023100fa7de666fcc4003ed136641cd627f50334e449213b75761f8ab5bc4afd0e0639a974f9b9738e64734d555a4b54a1a26c02304b012993fe420acc02effd3bb6e64c331b0968463695ac0fd3826be8c6c617c93eefc2d4c1bbcf0484892ce4c0fa61870302047c435bb50067306502301cca2019b259577a5300b6883eb9d160e9132f96166e0ced9246fe4de06144b1984773a9d68dae88a105e5d35f856564023100d08e9daf428a2cef442265c47b79761f26c98f876f4195d70f49d18875f67499ce1320d683c926a209a8231524cf4fca0302047c435bb5006630640230387a8bf2c9b1eb04aedb469dada347a95a88962da6a94e8fcd18d6627f5bac8cd6f613c66005958238744345f8ccfb3902306645376603d9ab0749dfffd246cb976604a343bc5d0031502c7be9b1ff16e4ff8c05fede56dffd3dae5a6a05c9273d910302047c435bb500663064023033c2fa6cf7d81cd48830cb0d3a07609d90e4000f80005073338f738cd51395e559b483bafdf4773590c548a097e1669c02300e88871c9f9527c5cde3b3101c017b9769aed07c1851ff4e1747be857735d361e8ba6fa3774ce358711c59c4a0acf1000302047c435bb500673065023100d8dece91f74031186c1b75d17f60c67fc6550df027d4e45021764e5c5b4504e57900fe2aa3c7e71e38e4d8c7622c015602307093deb25caea77f014209798939c4ce9dfccfac134d9df49145b13389054de59a1328897a55fd778b8841161827e2b40302047c435bb500683066023100c9ad4d6b1f09fc4b6acc8bc65df92635fb1b49b74a9ba36453237d991d95678f320813befa5d2e182724c050e9821e8a0231009cf079683b047344381300962d17e955b38dc647e4f07b7bc2f351f7f53ffd46ebdaf3d28d9d43cb89c42dd2bb00ec5e0302047c435bb50067306502305a903b3062bf89114cfb3c6fb9cb0d0a9954bfae9f0b56ff7f0c2ddf3f4110d4598fddc0e9cbb8274a2c4b83fe1ccda7023100ef481646c25872ac79ecc22bed956c994c141deec88ff080aac82e6e59494d399801640f7c89c4f362e5ec69374965030302047c435bb500673065023100e877e85b6e9a3b6102536fa5dfdccfa3082f6bb824ec2204dc2c1d0d2be4d3226425b4d545b380c80283327d9012ff8a02305e538606b88c541d4ecc146d8a8b51b3392310d9de71f3252de5fc8fa98655f378f8078460527a0af89097f112f7f64b0302047c435bb5006630640230781854c14af2f76372fdfef171f7db3daedf746a74245eff0eeedf01e2fcd92af9e66818acb5d087f942c8e74ee4374502300ec46a8c2d73da50d98fa688e08d8a87c9e948083bdbf45590faaec7e26e2fa05a07f5a4ef4b83a693977f7191d6cba40302047c435bb50066306402306817a87220845312a6e00f6b992381f5d45fdf1ec2c75245476993dffc1255468069a068a3462f5b23eea2704a9c906a023072563138d49551d821afc6920b70c3a9e0721efbb3fda2de59735f9e2b11c9f5cb780441a0d156c0076a394267950d000302047c435bb500663064023035806ab31d7d5e5a3f26002d8dc3d3e722bdaa70a1f325487c2a00f4b3a356ed4b5545f70c6f84bb0873ecfd13385f8802306479dca94e646624173fc42d694508a545d7c972a00a37c9678a26c9606402b5fafe126ba79c0a6f57d01eabe278eb740302047c435bb5006630640230410369c7276cf515e8c8b7b80aa5c7868a67ce56f4f4ef532728a07a15b3c11d2e4b08c9c6d6ce6350dae3195fbe1850023051cdc90c7d2452397c9f322837bc910f98624be6ee3abf2c6c04a287b76ecb5fbd465b38f7216f1f5ae2ca3f245b9cdb0302047c435bb5006730650230053588176da3162beaba060565ebea81679f988cbc02a97eedcb6030961c68f0491ec7c96eb91c29c91c0f0479fd9137023100f33a5541fbe27151b9048ed68c0386a848724802f08e9b7197910fad44c9b8a9319d4024fc0ca19a537e9cd03161ce480302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100aeb90d696b1c097e09e0ff3df07fcdb864945593a7fa8853741a38ccff787b7bb1eed4c640cf575fb5d60ef37703b12a02304c1d61629df2ec63eb3d9cea0e069306cc0474f50d7f81ad88be4782d1d4e60d29f5e26a3d1bf0f70f2db62df878f57a0302047c435bb5006730650231008843989eb6cfc7f0c4dc9f6f2983677a32cff40b171cf92a2f096e160ba20e40b6411506fe878c4ef9170e05299625460230033cff596b8cf122ecd5dd6223ac1cc811214d7db373ed0d42d6da6f90fafd4c941467c9b3cf17d037abc691f0d7a4ce0302047c435bb500663064023041333d592d400309dc9c6bfddb05791cebc502cb5dd95fa574ed9de90887c0243fab46723ff4be0c259733deed9b4bf902305d2f8296b4cbdc0cd1228a4bc53b08f5725cd2ecc64b1dc1489a0713d98b7d904b262e08ca8d0556d4d875695c7ea1e60302047c435bb500673065023061996b9430ec21ced93a607057999502c91e60a500115682f1db1a69608f4daf58fc558e55b884cd20ed22bec65d4154023100ee95dca0b20c673203e75c2ccd8dd50134cf43caa341376e32cb05f463a3c3a7369293f2777c7c8b301c104295108c390302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ee0faee97a81f13e91b5abdf3d05a5c5a2e9ab8a85f5039de4205a912bea53b23c945af000898a91dda467e10f4c93900230260085bfa3ababbb39b3c62d356f909bf9d7b73c455b124c86876b5c46df632677758e3d10f218fb3d19540cad3b34510302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500653063022f270fd749a8b58863cd23ae44ba789f1d77078524c32b71c757cbc51d68a876173736a6e0799afd182b316d4660664202300b496516e6d9ded367b1fc0735367400a9507ae504169a633ade36fdbf4d1266072b630775bd9c012e93fad7eddba6530302047c435bb500673065023100acc5e33f2cad963ba993b16a6c3f18d716fd9d5da93a43f9798368ac9007868b1111f309c1b74b76d843acdc36a2c77902307096098ecd948679a1eae636da5de65946268ce9984d150a5ddde4851885559da843e5bc4ea2c41ce454fe354748f12a0302047c435bb500673065023061dc0bf1b3ed2dcf88b549d3a765d679c218eb5674303b12bee0d5ab89d9b866d7f77d1c40ee2dafcf4275e891f76985023100dc890e6bfe488a0fc8a9a95248ad299ef25a39ab2d82e7746dcccc9e1b03362388218b6565fd061fc184cd7283d776690302047c435bb500673065023059b45139b02ee18e50ea7efc9d533b529bd3471f87e5191b5fbc07039412bbdb1217eadc3e0ff75a7676b4127300063e023100b0344e63bc9b8dfaae02c4df11a8df953553463d89a62686707c8ae1cd80ebd6abe01644ca542508cc08192bea8fb4700302047c435bb500673065023100f3dbc35bb35c7c997b8cd7b100913d2c167773484cca5748e55155f00e2ebdb5badb4930cb9b4e60f2854a6b35cb62bf02300b06827ef5af77e4e53a3bc029bc52f74a6d71476958f1a4a3e045440b615b8d103bdd7907df379379af9ecce4eca2520302047c435bb50067306502303e74657a496e7841821436ccd0083dc7f13bcab29a7867e690bc0efe992310eb8905ad56bf7eb32ad123b21a8d7f9394023100e121561537e61bdc35cb3ec5d2a356b1ad1c04008c9dc7c2d1a348c67b40c42d46b3ed0030264d2e513ec4a09c05824c0302047c435bb50066306402301f7ab9f122e7ca52ccfc17993b9f28d95de869bd59e113b480a4b209838c80ff0a6043b0f6fca464e7beb37db704d48a0230252bdea80367920d748a7109ef9c7fe9ccf37626fceedb6bc3e86d8c5ffbf58543e0a22c623a9fb0981bdf917e7c05130302047c435bb500673065023100de33f044edc2f65534e532e474805b1ec390e1646f5cf758b353b02473b0a0c02632158566de9714b06ae87347639b7a023034e8c0344d35fd6f8c246855e76be75eaca95f7dff0d24cf80a10505daada33b14fc15def8ac6a8322e4ec04d0428cb20302047c435bb500683066023100843689d70ce637f69c567ba4f2a922b991deb70d50c57ddd0800981360e73bbace765aa09307575eb917e6db2fd2d585023100f576947c3ba6376e47738843ffeff57fa200e7436f54f9718503032e3b5d9abd7dcd940a0f9d40a4bb09eba0ece1e7830302047c435bb500683066023100d074be3ed08f5ec8df0d647d0327c6ede5f75e991ff327ad4261715dbbc0ac3838c999d863084eda0df6c76b3d83d09002310083f74d8215683388ab74060a2057de0292b743e7fa104bae22b32e009669bc8ee1cccf8e9e11edc47a91d58fc5d297220302047c435bb50067306502302c487b4bb858d93414ba05acd4531e02317fd87f53ab4a3e6c03e32f07f43ef2a758258e2cc0c1dde5642dcd110a5571023100b2909a23f01c69968664a05636d5efb881336b75872d881338a5180881bea1f38f52d04daf062a64855fc294fbcc87320302047c435bb500673065023034f367608152cc49369e75d8f289261305691e06ec29dc627ced07a57b68cf8f89e6cd0343705c400ae77582eba1b909023100f15aa4f793cfe5ee17efc05a30bd84ae1e3d1cf7bdbdfdae1f7ba29469a2eea5b3509ab268afd4e623fdf183b6febc070302047c435bb50066306402301b0349f98ea92a1e523e6853c02752b9a1b73a4e6bd9483dab083d0e458b6309b6285751673c3fd907560f3bf709bf2702300b5832e59a39738d6ec7a06b66ff06f348a08770302039329efb9019f48ed3863e10de56544a3cedd59739034c73a0620302047c435bb5006630640230072b1b68d633f944fe84fc9e75bdd0f9aa3c7c8be7f5cc45c1d8e8192278a4cf36caef00d9642604b7ef20dcd598280002306d30b3ebe99b5583b34c9211919855096fee766147c6f16bd492d282a55836a6dab978a0d6203a59cb1701b8edb2c3680302047c435bb5006630640230175373fca8b246888e6278c8c9695b07d287211c41587f4660b4028a1025c4e8f7a0940918588dc218fea0b558c9e0c902300647081bd190d1dfc0ea212d77c376957c2fa7d53edaf309ff08f59a2d0163846ddef94eee4f0ec07f47820edcc4edc10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100bf0d37a9d1f400f5cae8b069a832ead6db5ac52bf315e84da2d9c6644e2fed9d34724b3f3b6155ffc70ff815ce7139f8023078ecdd310af57ed1ce478326caab8721e7081748033cd074422ef667d5ca868424c341a90393bacc14b18a66f5afc60c0302047c435bb5006830660231008d5cd4510de4877dfb549453966f3e01395b6a6dc12136fe2e65c3aa2a42fb0f2707b79b091baf799bceae7151a8d65b023100cf8742593fdad655ee6b3fa0810938c5347ce8226ea378a6f495cc25a56f08a14cf8ce8cc2be3e2d4f281dbcbe457eda0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100c7ac29145d782d87f0f582c7476f01dc35b8e56ebbfe59c4469a50e37cc05e1e7bb7759c45e13a847d8b935e9f54a94102310099ab76892b4f6895045c435618d3a0bc183991d889d6bcdf5d376d9ac156a2d71927532a0a695639addbf70412dd84980302047c435bb50067306502304df66f6fff5d82e13496126ebbf3177500df95cf3c005bf45fdd1bc68f16d90abc428f98f61f57066cd4183ec5f8efcf023100fdb7c36a8179fb094cd3f50a0cb5eae0614d843b754b42f539976830823e763ae60b0a061a80b1aad0bf0822a633a30d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023034f57279774561f0113abdc1ea7bb45721473a759cde50ca1b0d22c808e92243838b51c76754a9342a88f5f2d8b06454023100f447834174d66d2e9ef5c834b537e8a57320a791e41ea84ab219f2f4ab5a8abf32b80d63b20bddf8d3400c2432c4ef710302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100c73e22aa456f4dfe3dea87450854afc4a923c372d71bb2a43889b3fc8a4932439cc87d903e72a9bf6ed7a45e08b13cd2023100c4bd4ff43a08ca7bf476558e2ce29b8dcb88df08bb1004bc1f3ad76450a0ce28d526caa6236a5759e92acf02f7fb1eac0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502307b8381ab0021fd660b70215da9b29c0fe043c5d54524a29430b863341bf55aa00ecf8b75bffca532f507010949cdd52502310099c7b77fa0cf79672a396531feb3afbf01037d576d4009d18140c52e4e96c457a5b357605062dcbb4122776a55d05a140302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023100941819209c843202423ef0589db60dfdbc31c671a63887ee19a327fee45753a91a0125be5c9cb5ffed4bcd1c3eea14be022f623023c74f34d012db1b216df20f2d28881af02f26315ad06dc5cffb1d0ebb38ac73105ab9d301fcc419546c2eb09c0302047c435bb50067306502306d9be5b5d19e333452f7a0b53e47d196d9ce51b83d0ecc8e190ae7ef2a3a673a4b35e70cd1b34666e2e12130057ed7c50231009e6399844a0c06a9506a1b8e5a02f826e481b7b602a0b3d492ba020bcd8fb01b7bbdedc7233bd6d1dc7f62800d1895300302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a7726bf96a00c61f3907c997dc0f0109abff2b4ef28ef0b1b6c855dabb7fce7c162b5cdb39169caff546311cc8e875d9023100aa7a7c6f0a1d3d0cfb44778c43f1783e7bba738a2f4b578abf1be20efe750ace8ba3c3514b1ff518cb0bee8cb85240a00302047c435bb500673065023100f41acbecebeb0c77a91ddf4db3a6903a2fe2234da660f98eecdb0555e448ef60c7a5ecb830b3ccaa1ecf25bf4dfac41602307ee909bb843d548527c12c6a7c366f569bf85571b16061c09513b2be77c30fb0c3c6824bca1ad08462215c144b8ecd970302047c435bb500673065023100ca0c5fa14c2ea70e664d2c20682a1d2bddb8a68c649de76b59b3473b78510d1ca4d6f41f3a09ef91fb61b6e5620e2119023022191fc7f6687212c8573853187d5e3be7488ba931a7a759ffcbbb80b9cc6d87df28a7e681e8c7f792a1068adc2dd6bf0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a7f1008ab3bbbdba161fe78470969548229c4c8096d8d0e87695cd518b4a94ec91c090b012b044054557346e51894191023100a5f28daaf4da7fb5be47781131d9b738f09dd6f27f9da89d69e65c8712bf86b12f5bf57089eae466ddaa0051219dec470302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100afdc7b2ff708ffe0d6cdf043ead30cfd59724797159c9e9ba8b8f62357f55f2ffd8c53353a2b95f35f7249f51a9f76f0023100d928a01c4079593bc75e89838683794473e424fc555534f0490378a64fec1f4eb4cf2b5ba64d04a347f58899fb57e88b0302047c435bb500683066023100d0853a9d3bd2e12bbc30dd8743399fcd5afb27d638ffcbbf4b3b8c5b5b595e02cc3c8703c198e83686741d02df58608c023100d7445ab8fc78976e5f83318ac82281f559346b65bf102e139e1ced4c3cd7e5440a069ef3d7f5ecd0596df76f516d2c6f0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230335083c140167d4d19662b22832047d7185703f11c53d4b74fbade1eb43f593fd0afeeee830e1bc0212477a3115cb62f023100ca59e4ecd568dfad275b25183f3bd24da4a6cb37cbd50bbc9cba53f6aee163dd7d6efcb4b47792e0de988d9efd9948be0302047c435bb50067306502301fcf7526106255d110138331856819f6c682a5076c98f45772b6a33152bd852b30462154e71d625d8cc0c23b47e56faf023100b1833204f5cfb95e4ebeab3b15d1696aab078df157e04574f222e713c0be19b922b146aae523960b2a4fd22cd722ca950302047c435bb500663064023024e6313664b2c0bfc5ebb57184fe5ba48951d260faebbdddfc341481475d454556a550b0c959e953d46c322c06620f85023007562769c7c254a60bdd90e257f591b64922180249355d919ae7b1e33bd1b4f13c871837098a0d621b266f5c81c5d4430302047c435bb500673065023100a0fbb1520a7d673743c82b2c88ca8a7cf55543becf0e6627bd85b646e0a43bcfe109bad09f8cc76a2d6d86731c4e5b7d02306360f027f60a65f2d7bd9739f1090f112570529a2472443ddace2b7d4db03e865ce396badb9da69f0fbd07af430c30f40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502310082a8d9dad9d9084889737a7b3fa3c59ce9fb64bfbf2c8016e917772c41f18b4d9a67aa17cfe541018871e018c9629eaa02301461a030050063b62e678c8599c90a4fd4200c7172e132ab2ccedd465d5baa4df0b726db2da35bf016e37aed0a9083070302047c435bb50067306502306f4c478ccdfbb1be31ab00f54b2de331c5d196a2961b562eee7bb5aa33f404c8bc835d4593effee680334170e486d2a0023100aa30ed22e20859b274f024ad245363fd83241dff19d1211022fcca9b0cb80a5e078ce6bbf72d936279943336ca8cfd5b0302047c435bb500673065023100b6317a987323dc536c76ad040464c32f4af70618cce5c91d81458d8b75404ad3aee4d98fa41c0d9a3786934f2646bf6d0230277ccc1940fd59839021935a176e656a2635db248bf3bf4f8659f0daa1183fb41c8ead59de2cc9e406748ba6498de05b0302047c435bb500683066023100809f9f6be9e397ac20c6ccb5cda2062707823c8d1be36c6b164ab7873213de1587fcb3f32b201733e9d99e9724845cdc023100d980a1b9f1df53d78a84ec23e58f3a2eaa8cd3a615dc9b49b3f99ec822452dab2da0c30be9febda2a7a8840fcf50c2e60302047c435bb5006730650231008d4080465099c5f8b2aed6b2bab2b806c03ca1e6223acf69c29e9bcd3916d8eb5618f9e66ad230ae45d3ab1cec2d2c1e02300d6ec7c49e988fa36dcd2bc9176b716ca9565aab774d7f8a228ff2495686d24ac1e4ed93a04c448f51967291538bb43a0302047c435bb500683066023100c4c63bb46001c66174ac26926f2630814eb33370b5108fe9edbf76016799e60892581ec1caefb8910f8eadc030f77263023100ab55c432dcadf6c54eea9a035afde10fd38ec16b05dc531e27358410dea220bbaa0da5af4c9370305171960b36b138220302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100bdec113a7ad64bca940a187c06a29249bda49a52146f118078cdf030bafc9e822c9de56df0b9f9a662fb6aeacbb93a260230420a47aaa9c9d8d0577dfad8660f4a0a9bf5ebbad4dcd50bc5b87f9af65a3d5a074b6d5a0ef3ea369938d0e227e4aa890302047c435bb50066306402303690148d122ba982cee259b53d778fd7d34be43fd931cec025ba2d1f28a9a053f11ab866171a7763efd76d58c9cc8b1402300199d67e94a99324691b3fcce1fdb294e41f4d2ff9e4efb444e73f12c8e9aa3581318bc05eb0d3c7ac461af478e29ae60302047c435bb500663064023046ee250f1065fbb87181cdc3c91cc53b71cad4e0b608d938fae7bdbdb61923a2798f4a3a01b3e7334c3ca80b8970a0bb02303a3138480ecb0abda17335b34edfa1700a5e803a42c843521cd9216d8b91b809c3c4649c9f1a78ad4062045026a8d8fa0302047c435bb500663064023038d7b431c2adeb252f02b09f8488969e19355768c1ace6017820b6d74f6581c32d46bea1c4ac24640e331ba991c826b802306ce7aab23c498cc8e9befd0521241b863c610736d17081b767224588405fd5d1827252e956a7d86f3b4f4794d593b65a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100f55a22f14ce872e79e2265b9bb98e3a42d0d9f349f5c39969eaf48ded86d5e4e9a104cd648b8e11fda635a8a6af2243002303bc92cb5df37fda054069087b3ed55b590e4f1956be62c92515bf2e6b4cb366bf815dee13f056f0c1fba346e71c68e960302047c435bb50067306502304255b39a3ca254ca05b6ce137feb38c5c81ef918fafd211feae3631195e80d5fc8c4ef6ffa799ffbed1e0a858a19313a023100dab3cfe30b3bc42cdf06b9abdf8a1923fcda80db8045717777f8c068c4f7ae16d001edc776cefa0d78536c6fa93a90420302047c435bb500683066023100e9312c072d6a484c5fd1df1c5d315275614b74c1a817fb02fd99cc01779b675144849e519e8944133b2fffb95fac29aa023100e1a04872b440e7fa41a7d95a436308a2a13460aadbdb90914d404437aee0478ea957151181a74c31ad565d1776b5a1370302047c435bb500673065023100f8e6849e5a7c89facab2f78d965959fb2f5e148b6a9320f49908e326426bda384ea0e84dc8db7d00f477c8556f2eda980230672ac75b42919be4a0c737739ea76e3418afcf682eb9b0f309f3d188c575a24977394ae98f85f9d165a0fcf8296e15810302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306305e4575120daeb724f72cc1e44c04b2d63e376271eb0907491cc0df5bf07b8ebc21716952860e001bb8cdf5d38d058023100e2d7044d216e151b4fb0ee6bd8b082ba4944a7f16b24178419bd078f3abede549708e54e94d093abb322d4ac9173e8c70302047c435bb500673065023049584c57026d2de4366362e2f396d574519c26cc73ec2c35922638b3104aaec13be89fd59c3d96881c9cab1886f2c570023100993999193e7cbe348ca2f3382a5c614397ae7cbe899342de39e97e7803a79bf2702394ad793a1556a75678ede422312a0302047c435bb500673065023100e3207b7abfb3ae1e4479032a79f65c70a68ed0cfd948f25aa3ea5f6abc13230b46d8a8af395919537a72035108346c4d023077f135a56382583f2ffbe119653aa160c5dde261da80d883664da07c943b5e37247762dfbceda6602f6e4fef9dba22250302047c435bb5006630640230151c5337df1534c39a233784f94a32eb443e2378a6b554d85bc40ca4cba80dd4c58aec314ecc54b3869c1c0a90222da402302198d891d149e45c35c3cb32bdea2ddb18623d0078e8fe000b5774ac0ed6972ee9b9fe10631709069638a8c3fb357a380302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100f84614ec66dffa043dc88a9f2df24b06c89cd4f763c10bc46eaf5f56be84bbbf00c65b9c9b274723dd876fec38f2fe79023018bb0f64d96be3d505248e0f4c4076fd449e5a5cc1e58e04bad4985ce1664660a7e5dedbede3d75d49e5598d1b73206a0302047c435bb500673065023026c47abcca8a0e6be3dca88325505142bfb2e59c8fa272e271189e815194e91900581f3121076f524aba9938aa7c649a023100a189c7b8f7aeae0742be37733030761c66bef8147815cc3bff86ad4f5919047343b95fe2392ca53a0c258c36f1fb8a6e0302047c435bb50066306402305fbf26c8e7f25a52d70768f6915153885c23f4a5993e68ffe1445e4fb11c7e89297663e4e455c16e62b3a16762b544a30230546eb807ba495f6ebae61892b65fb8d96b6973abfeb67554a79c539a1d2def28c4646778beedef5e8dd0d86c12d89b230302047c435bb50068306602310099b8ae555458e736a781cfc84f2416db9f8ccd810ba98a846e027412d0f6fa27f36035e529c02fbf6802034026121edd023100a950c8ca33acbe4288bb722f64470d98f2bedec15a46178b32a38cbf79a9d18fae2a9a4102225a3e79679f058c19e1220302047c435bb50067306502306fe9820eec36c1023825807cafeb1a89dde960c0f937e770d0c5264d1e2421bdda5eb605e70a9daec02e41b1adb755b1023100ce9de927bce0b36503f261f9d538a51d92a61a7ebb7d65e27e55fab29198bb5e8d3ff4eb03afbab5f641e24adb4dd6fd0302047c435bb500673065023041f424b13dc4a69b01c3dad75350e53a854d7e15fab83cb3d031f51b3fb083a8860b6f045aebe1a62553e32c5f096777023100dd8daaeccc8991aa6ae60f087a3ceb5af6228b53c7337ebbf1568023fd16ac8183b1b47ee25bdb17d249d61d8b7f594e0302047c435bb500683066023100c872f5391c1c026cd632471435bee077ace34e920a160ea41b05308433d44bb4a1f7a7359ce2099a7b0bd84a4700ae53023100951f3dfd3cc0a9337d230e88ce3eef46d481ff66d361b8f4cfc5f59136ada776a7cdd640f25c1578df26cee7484e5e4d0302047c435bb500673065023100d01ddef351ab6d0f5eaa583bc9fcd288fd6c63b4ba6a9d42ac7e7864cf2b684bca9b4347070053165fbef18e6fca16e3023040c1a5d23a26321b831ab8b228bd596d1f5546629dc60e17e07b0909deafb1ed7871981889b57eac45f5df6e4c3eb3060302047c435bb50067306502306d7c8665742f22b85859decaeaa195f49853a832ef10c3ec231a5892db1431fc9065f222581f9f4cb8467f7f611d607a023100e19fd14bdd906e7e0c5a62f7176e7aeb5181d4a48a27d51198238c219b5a40e5a8f02c4925d0b6341107c300fa42d7040302047c435bb500673065023031c80faf245c6c6eecdca2fdb911aed79c04c206c27ee3d6dfaabd2ced94ab90b63a792527e79494bbaba66a766e8bd6023100d05d646a61bab2652104915fdc2bafea0b87929c82aa3547d2109da0fab3f6d1a77a31532fad7e1e533460e885b4fb420302047c435bb50066306402302913ba5360b44fa960a110bb9d859284cc3cdf418df071dccf5ae72312baced1cdeef21731b8d3fc90a20b771e1d046802301eb969db617f13b8a17ec48ab3b84d0e9523178fae04558925ff73d83b75dbea9f8372ed74a78d56b4d39cbfbd5ea3020302047c435bb50066306402302785006d61fe2652f0cc8a5d9e0068c3ae8cb1372f8610496efad7a603c2b253719205ee26523861b98f35a9e934da2c023035399df815ecdd7d4e2aa7e326bda9835d5b120c85c00e03d5b0c95e361ea1952adcd8cb8dc7c36e4160f0e3a26c17c50302047c435bb500673065023100b2cc3c748bc214e0070744789518731b11eb23b7502fb38547e0476dd1e52ddc9b0d5ddeeba98575d947bba78ac9761e02301fe18380070a01a9cdb339085879635274cbe4241fb862f061dfcdac654e98e4d1768a500bb5b61f78501057283ea0940302047c435bb500673065023100dc2639a9f8345d7e3311f6ab0be737afecaa4a63330ddb81ded5cdcc1ed59cdb7189afef06d76b7313b05be7c7fb024d023045f6e5a4e59f4090e7c271559ec0a80152b0dbfbed9839f480eb1916f4eb3878a927349af3f6ddd9a71546a6d86006c10302047c435bb500673065023100be5be0da5ea7211dc8b8a776a794a60f16b80ec1c38b3ba5ecb730d4a0358e5228ebff84d1c8cd14d9ffc1c6d221df8a0230319c98df9113d40d7193c799a6d99d77ccd370ea0128b7aad57d95592cd5ba45f40a15071b1ad4e54d5c53a6a4ea46ed0302047c435bb5006730650230212965bb49010b128476f4881a56840318d08ec81859b268ec47335e941267eec08f5aea48ee73490225ad1f87af7e1a0231009c993bf63220409aee5fac21506f744a203e87f1813268e38eeaddfbdc73e5d68bd35ab7c2dbde3f1fe9acdb5a06413f0302047c435bb50066306402300f5deeef5350b975a0d41843ef4cd657bed5cb93575076f02b6fe5ee6cda297bbb6a08088944ae92f6113498aac86d6802302807f40a30d257045a14cd3a3beb5f4e474b7949f1c55faaacc4a55056f6006947e32b58f2e55692dc6936e27a965cb50302047c435bb50066306402301879b45757c17adef838c3f16075b76c27beb6bf005b4d5895329484bb2ca8224ead4b15e4181a60c527e88f884b008602303a5bee50fc03e003bc6b9f80c7a533baf0cc37686095564aff60f1363243c9f59a931d7d06aa45201120da8f902b3f3d0302047c435bb50067306502302ec738e11e56e404b388f2d441fa6e053ae0b4ff0ece6a5f9c33f86b99e745493c1b2515e3dfd305e0e75cdd2589f76a023100f5f5856256f09f7f5d8fe1e178b92f33d7fcc0d6e0747924a700b9c84ed814a5a360747d0bb71266195aa64689810af30302047c435bb500683066023100b28ba1831ebea15642234cb025e712776c629454979d0c657bda52732eac7566923a5acbfa6ef9d85b329786702cfd2a023100c744bccdd85dd89d8dbfdf7d95658f74ffe487b9b763c71ebbccda8f0132a68ea67ef45abe426d8557340a8e2644208f0302047c435bb500673065023100e2dee73fbd0f2941755bd3fc9cac6fbf693cc3eb175825d67f4e64dac6660e521304f91718b454532cc0362ebfd88fea0230705d2cb9a5db7abd755887ff0a63792a1002079628251d072fb5121f6c26e51d047b5a2691dd17def7a44998f98b48da0302047c435bb50066306402307ace8bdd95345699aa91f869c67520db60455c33ff7eaddd7296fdab39a34b69271724ba39261d462feac73177b434a602303c78875d994114e7043df957470165b8d14cba0d00151aa1511eacd00afb2fcd02578e64c55f96f9c2d33685c5f13f130302047c435bb50067306502305b25b88efdcaa1f7ce4e928744cbe3b45d2e1fe7a371200f45201e6d56d04b5c436c14db76e8957f41ce455acf45a9b9023100c05509f2f50b1d55f93497b5ca3d224182d94931a2dd8929de0cfc0a18c01fe4ef7e51e590f4a58cba01dbcf4ac6d2f80302047c435bb50066306402301f25b6a4e7a6e3c149e079e7a5bb3fb514cb26cf1ea5aaf2f88153abc5e3fa4592e1ff61686f8507528573d300076a9502306d593a26436c639a4b65fd1b80a6d098993e24f700ea7056c6741874fe0208430f1397cd5cac54175aac62f0e9119fd50302047c435bb5006630640230641cf0a5fe9c9b55b4e6e2c17f64f12f8793296c59f00b64de96bc621506251358ccbcb8761f76f49b5ac78b7a514c1502303e4f215423a9e6f95b8733961b8f444d201623645e44916bb9177cf6b51c89e4463c0134554fb0d3ea7609db97a330b30302047c435bb50067306502306d01ae79453e4319ca988578ac85e288151dc03ebbe0a8aff60a6110271e80a80cb812874232127276c4bfd930687930023100b8137963282a0ef35c612130ad7da0840692cbfd04216b60fbf10d206444d0f987c3342a92bb758bde431d9585a4f7560302047c435bb500683066023100f2f3c0d1f59a82efacbe3b824c2847a248b04de63a3fd1cea97fc926bb0ed41080268b96c83d7fd8b9b4b1f5e2d2f445023100d1b399cd8cc37bb4d141323f14b1a158a488a5b92ed85c8481edfce827715015618d749d1cc4054732ad00264b3f56210302047c435bb500673065023100fd83b89a6a05835169fa26e07b078d86df87a53a45cfb2b268c1afa84b3ab42917eb63d137f85a8f815de430d26a1b3202300b62167a9b41896e8050aec060c368c1f59850c49e48aff26331d3d5518e7770bf0ec79e9ea60723a88479c38c87f1b10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230147dcc10af33fa5e892899551a06cf5758090b64faf997bcf3d1cc5d02313ce2e5a87bb8d4bea8e0ceb663656e1980c8023100dbb1ebe8c76e2c59d72c91ecdcd953b90547220904b945199a97f194c2aca69af0bd116fbbd57da82f48afa1d998f93b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304f8234dc393a3d3e9997d16dc03c6087a825cdcdc177841eb2b581211c43de9fba416595c03ecf44b7097baff3129af0023100fc10149207fbd48859cda01caed41bd24c6fe6b70e51334528fcfb90f5ebd769416898b72fd2d410a2824ffacf32bcec0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402300a1586c72fe670656a9cd8da2626384d3aec181f84fd24f9302f07a2123d6d04eb47f174884d29ee7370b8ddc515898502300c7d9c5f0c7444a4f077dbbf93837504edba9375ef2220c239195a12e44703ffaf958fdd92c4601aff6271726c6dcce20302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306223eb653533d065ec55c3eb1f2b52bff06c1cf8e6115a31fe22490d0247e82ad34e57118f66e63d60a506714f796d19023100894034eedd3a59ac7688ca2d8ac04376b6714cbce0e95745280d9a8f2d71c51539fe8e1a7689e7f1486acf4a0b979dde0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502305ece7a31d5f504d41e4a6d2c842817fb2efb77fec30c1f309d4be844fb7c507aefdaec62fe02e14ae382bf96400e10f9023100ee70d7f717f8f5e89227bcf40045a9aec282e3e81e7d7b927fb5c6756f065b7c28bf62c470ae81ccf1ff257734ed043d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023016fb2b9143731ba11171d3c824d1ef0172fafbbf00ce0d9e030f164e459e257f2a7f9d3f31e186b08b3370d3d20cf62a023100ac91d1da6e151516705fc4e5bd64308ad58412f02a7f3cf6381c4db0517d20f21d85a7ae68f03b252195a7a91da3892c0302047c435bb50067306502306632e3c79a7971603de7c050f7715cd4c5fce908b88efd6664fe1d060608cdf373e63de7f8efa02e1ca24d3125ceafc5023100a957957fe3f1b9fb1428f195247d8180b3e6b043a7ad892692c7bd67c8ba00a536e7a8e0e361eaf70f88219006f31c940302047c435bb50066306402306c2a07401f8974ab94daba83199e7cab1ec50e0cd173a3d9ae98763a2a8e40c546355fc4d054967e87433d2f839bf7ee02301b92a6cc45415770fe1f08971f8263cdd1716944d51e861e9905401a8cf4407b21291c72cb4c9ee427d8d77dcca324fd0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502300a57ef3cef0202d09d126d6bf803cc8f1e78e6f1ef1fb6f71981b155a3cc23d2cdba8d52b5dd91f31a591e4e4f84f1cf023100c82025f5a71a10868f513dd56caf9f8e152c9f541c0382863dfa423c79c207995e95e9960866a211dcda1c6c52a4bf770302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306365a6d34bdc3b83b1848c0fb72c823ba008631ca2ff67ba72c20374b0494f6a559f24b065e3cbb3726447db3a5dfb5d023100b147dc83aedd577f04753ace37bdec776b170fb95f3fe9c9175d7e01f0525caedb3f734fd69426f8c9e4a347007ca37a0302047c435bb500683066023100b3a8d2ffd8572680f03df1db9c1b874594932d688c858cced5fad2d33eddc1f5886ad60bb5fe50fb47f4dcec68dd618b023100c68f6d16c3560c1c5a18af40d48d169cbe0ee027ad79014d4bff205b46b8aa61ef822a0d494c139a187aa54a4e0cbd040302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100aaf69830159101b7f681e46b3a97b1608361c84c37dfa5aa79ee7c704806f62813c5f8feab3ee3c197811c0b9f4b83c402304c5e1515fc0257b146c4f04f6f3d0a91de1a1080e63fca921981adbb449767d39a864872c61176413adb0b64758fd8750302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402306f81d888a219e4bf2eddcac0391e63d572a4a0f2fac28e7e2a0b80c1836b2653babd5a2b1ca6f84e4644b9c37c262e4502307363082e4061ee7ce22cc293c5faf1cda773e053fd565f877865000dfc310698b214c838f551dd31f4778b06bbb55a3e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402307b783d4b6f91a8ed94f13bc7ccf198c552ce919393df6cbf6aea229ea73d9e4785e5792f94fb09b4d1ae6a58f57eec9202303406c0fec26db44fe80067349dd75fb6ddf0d0c2f47d807bcaa8eb045890f4aeec92ddbf8fda51d9ae6aa64a8e5b581c0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502302ab93ac90370c25136adae1281297a464db49ca4995a22a19682f1e7cf56273f3b0467f4dd038985a6b5c43378654e2f0231009dfe53cfd0d2529ffd52dfb3e38e904ac44d176355cdfd6055358321e76262f83749417ed213d5f6396e1f2fa7cbe2950302047c435bb500683066023100d9e4dc928987846f61758e740907020ca6e95d0e60bc292b629eed681890f0ff1604b6ee18b5aaf586f9d7e7da45cbdb023100904f2a4828fc301fad7168e42cc0a1e4e0e4b16e084fced25b256c2539d79ed2e085b526f937392094f845b57ec0364d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310082c8b28a030907bb164a18f56e076749f50c0a5d4c6ec571218122bc03074df1bcc986b364d624789d5d631db9f194990231008acf4dc6dd644a4bdfea34991586abf658eb99bf30d102944b8799d17fd1746d629f7bd2283d07a45891c94e4ebdee380302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100aa30b4b88c2a5994ff097754d3b92f7417e44c75c7da8dc29da1691a4d50c603e394f0d6672879c951bef0c1ce7e2e2902303898efd2f511deddef585ada7acf8dda0e1130d292e6113315129d106526b41e786465b7237812e1763344c12c1250dd0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502303c0a2a55d35247199eecd9c83906b0c9dd155b3eb994a661d7b78116215774870013459ec77da65d82ea1f1b5d04d453023100bba66f5135276788c90c7079a589f18e6fc57c9d1797632bd581d658a3cc9dfa8a435040f4807be9f21e4187ec2b2ab40302047c435bb500673065023100ada2f7e8e8d08e51815366434f9e6318cafd245c3b94b9fa019466a70789b0c367d1b0ed45ffc02c89885afb175a4b25023031d4b0843408471e8007240433b586fffce52e5922e330d4d43d6b2d22f01f189535b67297e1ac5c1de3a7745eeff0f50302047c435bb500663064023019b504915092283b9147f14eb48627a43b1ee6a8508e1c372aee2a0b7b34f9d9f76ee1dbaad98fcf0f080bbf1ebc1eea02303151ebc811c2692800336dd50bfdb8ce0b3a6738743b5753327ad1ba8006fb5ee4f55953bc2dd90b428c20a464e4e22f0302047c435bb5006630640230134650ba93a54a8e65dc4feae34437ee70b51c40193e88ba8cf2ccac835173b7e5869c52ed7e3cdac0f53c569f0736b502302640a129909bf2d0f3d6f7c52297db92a3f5a4f9a662869556d7a803c08f2113857c6c90e06d1a71a8df866ba5c6ca1e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e932eeafa6d9843c8c21b6881605ee0e60a1a0f73deab983188826bee2a38dd15f60c45c1aba454e7560412389fad128023100e520cce84dd9fdcce00a2eb133954d0cc87965b487e1dcfed8609051d53ae39cf48c9b06d56c12b276abee9e0c76b87f0302047c435bb5006630640230154cec87991706989480a90729128d5f2d7fca0887bbd59689399fa059b874acd1219a719b2cee18ddfe835de5022a530230154f1150473e9c1db39e4f263c60e7235f50fc7d40342d03096985803d7098ed3671cd9baf7319213f0b8c3a9edcf45e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e43f2e4921756b14662d4bebcb7aae3e17041c7acbd52ae93d5bfb063cb0a975502eba376bd4f40ae51ebce844491c7f023100e173356326d62fe1db946c5818fd38901bb2b798c801a07eb1ce614924fa682e19800c6fa9db66dd8eb48538e30181050302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e085df35b296fccbdcc5f140eb24a96b9230523df2d55c0c35526431e481c2d742212738e2c5974e937f84e6eafe49b5023100dac46e29c7dad9a26397a14f65ee0c10de3f369f432f0e5e5a98dd2221efe1c8065a5afa0f05916a6adf448b85791a6a0302047c435bb500673065023100a77730ce60ac56e08dcd0d1c7789ced18c8e2b2d7cd9955e29c8a44e97bc4436b2482f27752cfa98fd17201b5ea821b402301e62433d24ad8e48e51c7ac5d9b86ad290312019f9254416542e567ff5c13ea8d5746285d8b62d75e18dd0f8b58774b10302047c435bb500673065023070275520de8e06d8d357970a4c030cf5cc8988fcaeec633fc274172804b08c2061f41f31837fd98ae2aecc8dce0334b0023100b00c6e33aec0c49a708bde9d285bcac9510a7b661c6a0382e1d464b84328338ba216bdea982691a90d69b801afe5cf2a0302047c435bb500683066023100ad8e3adcfbc87a50688d6d98c6c429a02bb074b5dd9bf56180424508c0339b43e42c81cef5c7c3babb632ff8291178d0023100bfe6ce22e9d6823ae8571c33a32c87308787e90f833f3147c3c12e3bef4652ce54400886780af492a5a8b438e00b0fca0302047c435bb50067306502306c6c139d619b77bf9c9fd10658fd3d6565bed1079de5e67a982012f0621e2c4f3e51ffe6e1f06649faa2d0ad269d8ebe023100ac365a6798898ac97cbafbf34fc6b28b2d426809e9a29cbb47219bfde18f306f74a7b7b37ccadbe230c485119f6a68360302047c435bb500683066023100ee0fa7587a4c4f6551b92c13d5194023f0f2b2db5b61dc45e79818e2e17cb264c326300cf0c15395868540af6718a419023100a46e2c536b1524a3e549b97eded154128052a3df5d185d33b162dfef8ec9b9cc38c3a2aee6a25f0603367183a90493080302047c435bb50066306402302d864d1e0dda6428b63c68893df87618d60b6d986e18eea33d200535361ae7ec9305fdd63d4ed3049a1ab819dad4a5910230624259d5a1dd5e2f9f8b64652de37a8a93039b7e98540a0e4db4982b9cf3cac90abbc7de1e5ebef9e6c8efea3978f7430302047c435bb500663064023030b8d6236c3dcb5c11ca163e60a1a8fb888b756dd17d3e4d891c0ac41c3ff0a35fc0a3c6dddc11a3570c0f80747cc38c02305b32f63516159d65709eee6b6dcebfb27e6a81c4c69249ea3b6141e093627416a10f6dfd65571d76cb8b6ea59de9316f0302047c435bb5006730650230425e3e0ff79dca667d28d7a65939d3d45e7cf655984aca709ec9cdd5943abe8cad4236d1cef5effaa278c9b005adf20a023100ae5a71af92a2c40021da147f284831efb6ad3e765ae53924a5367e4388b8bb0658c34c7659ef10a108f3260b10ae9a0e0302047c435bb50066306402304463b86a36c056ef4afaeef12fd544b7228fefdc76ea779fb345ced2fd3c1019ab7ce09b81b355bd990d1a62c5caf06c023074698d607397960698e275d33bc35b91de6ee26fc0404a6be122cf174011c8a9f41943bea87c9d8c38ad75acd07fb74c0302047c435bb500673065023100e5b144651e9f640e07156c5ee5636b0d78fcb247fae6e6611f490465ebedc7ca580a0e90c5096c377ca4f29a5a0be7d102306e372dd28c6b45327ce90f55ef83fd4d15279c8a88c7e9f427bb57236e06e052029610f0ee39362049758862e92ae5130302047c435bb500673065023067248f4e86215cc158f926cdc1335d178416473415b22fd4d364746ea46ad9c8de9e26a755819fef0230d04714acf5c1023100b8ab3212b158c1f10fbff2378767ede8d4fc6189d9ead80718a6dc2788bcb550d195eec3f08a80cab9b7c7ce44cfc5770302047c435bb500673065023100ed8ebfe916a594909501ae84e1434230306f25b4a7d42c4eb7c6cfc681b2148b9e8d393d4bde519547f6f3838a27998c02305f5608f178d44cbcc67382a2b520e47b7a873f8f3a2286eb6ccc95312dfe7e2b96a2c60364551c314a71ae243e76b9ae0302047c435bb50067306502310088c1bd87a7ff65835ad6df447ceea72e0a8b746c323dcc4628b9945551f4d5d8bdad8b9042d0aef0ad7091e9b412a39902303741d9592464c4096f586287650ad70d4083a9b2fe3f8d2294f70241e87ae258d52055465d9e06c4bd4b7ca786e0f6b70302047c435bb50066306402305625f2bb67b5cfdd9f944ef76cade0154920dbf2acbd419f033ee1c77b4537aa9a502c59e2806edffeb83508033ca23802306c564b2f09db82f4db69a7e5721eac15523b867bce48fdc4bef350d91abe362c0a683fd23c6ca5b8c2b8ca74f1dd39050302047c435bb50066306402302c84467be138b14dc3b389b1ecd1e013e0385dca9f7b2c56b30fbf936cfe181ba212501b3177114cb993d88fc8ffe2ca02303e3d124e7d05755b85bfa1348f4667f5ccc31684fdbec79992c2821eac2e13c0c0f9f3e6707b3549519c779d5ac165700302047c435bb5006630640230256e6f122f61ac869eb9ff0d80a7d2f66e74ab9a612c041ab82ddcb6e5221b9a4aa81862928277963f710f5ffbe335e002301bb57055a510a05d09360cabd4aff6cfc81405edb5c026e9404acca026c6e1e2230a6711399d800492ab1d2fde9eab800302047c435bb50067306502310097acfe240adaab5b24e1371d8df5995c38630cdd85cb584a307aeed7ab8323b1af60e60ecb3e7f7c74c3cc0f4ebfa0350230346353e17f89560151b4fc86b2ec19d4f4fbe88d5d3325db33e067e31fbb75d53dbcff8759d3a8326cd6ec75bd174ad60302047c435bb500673065023014cf07c8a2519a1d75ceb4d135a01813a7bcef8ec5ec6abdfe317de9236396c9fb9f5497b4f652eb1fe172e9660f0e02023100a54042d41b322f7c94a1ac7a7a3615df39c26d238018df81d6097da0f11133efb3eeff6ca5162cad0a4acf5af2f7ee890302047c435bb50067306502307fc7e2ca7a69c1b829dfa27375baa469665742a37dc6ff1c8fb8fd8537c95f095f96abd490ad1e3f7db5176a459e61dc0231009f292f8bc52a6bb70fa6cf79c15718a0fb2986f6dbaa5014ca48005d7a28f9fe3565cfff6c58918de067a87b2c45a2ff0302047c435bb50066306402304a2cf349ed400ed814999814a0720c151707b8fb1d11725614f6bc7ebbfa0cb6c4edc5c4e92ec362f9a50b2685098439023037dad6d66ddc87cf6ca9d01dd4c927ec473a1fa5284caade7d70c189450db9b88d4e923a2067141d4c7c29b11549ec650302047c435bb50066306402303996cc7c52797cbcb9d414c178dcd0a009db6f3c6d1b4e1718920b5b3d6acb1e44dc78fbaafb1301026deabc5bec577c02305c667f86b02e0327b19e8847c14f72143f92714c98b0af8b006434b6b92f2f07d1a8ff28acd0906367c77c8277dcdc8d0302047c435bb50066306402300fdef0aaf79957c53bc3bb6f36c749298b8e64376755aabdc30bc623b5bb07770ccfa3a24e859d9017785db6b61da2f70230102a7176efdedf9174f72498b7efb981e094254f8e0e4132dbcda375ea9b6d9681137a86dee15a65bbead9c3d10c4ac20302047c435bb500683066023100a7de3a33d70ef791f01c66484a887b2d09a010e45e59ad7e0f63482205409173c4ce9602cb5790782861673541fb9fb2023100bee4e3dcbece8131485fc49e7b71cc583954885a9f9a99d0186cac8b8d0ed6073bb40d9b9ede97cb04abeff1bf71feb10302047c435bb5006730650230667bb4f35b652c28fc977f0ff73db4c37865297e0435789afa86b64794f7d0c410f4825b680e8f1728d19b618d26e778023100a9dd52d9d17afe7a93ec3e677249020a5bb0ebb7893758952f6fb22645e5722ce9e0bf3e0a5f5bddacab8a7cb9bf246a0302047c435bb50066306402305b95a405306568bfbcc10bb48216cf2a06fa34963b6b4287e4381e10ebb47a2935316512a12afa287a21c25a79db939b0230451f5e64471550bcac2f725da62619a79ca6db550c7f6fba85ec76b94408d51ad49c942c2d514404b12751caa6c6b3310302047c435bb500683066023100be80bc3fef838a17cb7ce736bdc342c10819671d2b45a0e4605bbb47f794bf6984b89fb5c74341e070bfafb4f2d10590023100df34f21d261e488caf52a08ac10af59f5d0a110de1aa9faae69de8c944fade8a2e68a9b8d5a7fbbda4e16b7982be3bf80302047c435bb50066306402302990d944ff4f0af8ccc5ccab2905542e9f216985700d5341a51c44ed137f4c58fd262d640cfb10dc80be407790ed9cea02307859d7c4d65ded52d1b36e9f1090f7c7c38f0db303c49f01ae8370c6b1fa2c6b2ca46533639af3ecf377e2d9c8fbab5b0302047c435bb50067306502304036b6e7e7575065049beb6f1a939fcc66ac0a3636e0d4aa7da4bdaf810791de755bbd75209bd9d81c305e8083751706023100c0f61a9bdcf1899badc55070bae96704e087559dca9ea60402d90fd9fa4d280dcde651dbb28ade5822173e1b688b611e0302047c435bb5006830660231008e4135007bdae7156f854722da641d222ccd3d3d1a10ebdf2771a62051204c0a6569b61691f5305ee631c5a4e6d3eb29023100fd88b6e9453700e301d727397d907752c9ef10653c77efae51cce5bb00451f6c0824f2dd773fd7416b4e43d04c489c9c0302047c435bb500683066023100ba078bc30d1791d85be6571a896fbfa6cfaa317a1093f2d295e490551623fa0ad86a759697d83deb84c4dab53cd96ddc023100cbf93f9db870174adb7dcaa24bea9fae018742d35e5dccb25280250db47db1a07da905ead3a3d36e691c876125a0c7930302047c435bb500663064023060573f36294f1ce31ed430e8bfbbe778f6e921d1872a501b4671d0e5bd3b35837b2d01d307b08019e6b7d517584dc680023076dbacc71ac6ee8cca4301ab3aab52ddcb1336672bc71b1fc0981284a204602e17c1561a23337aef102b053fc963c5d80302047c435bb500673065023065f348493649597a0f1a85a30b9facf58d6179bc96f6841b72c7b86b304bbd63708d89b52941b3b69df3d30c2df2ba0002310082912c9dc017202a38a77d7822edbfef68213ba9872b576d2a0c5b7a412557acd8e0f9dc0325ea770955d5838c29a6180302047c435bb500663064023061ed0cf5adbdb7dea2724be0d71b0b249a53e5adb65775e14875c27741de4e02241b83f18616e41e1921803dbebf795402303d2c83061c4956061badff3a5570016204c1c29a6befa83341e1ccb9ad22f3eb1babf222aed775492a32c33e8dba55d20302047c435bb5006630640230634f435ffd7d6abb8385b30c44a15608dcbfcc2bce54491164006d723a512c35fd5e0354200b62da1d82b8d49c11abac02300129883be6f2901cf08888f4e3bb12e5944f12d3550248994085f9ae4c676564d87ba85290c2c798d16d10b3a169bbca0302047c435bb50068306602310097217e8bc36778f2ec22a905010ca0a49233f85cd64fc2352eeeb142a535cb22562bc8594c1763914a682e48f6b88144023100977c1df1158ec93ed3fa24db5f7384e366d4f097216b92d6ead36f21c9dcf2a44dddf7a2c5e4583be8295d346ae8ffec0302047c435bb50067306502303e822068ae3f4dae70a2ec61551afdc81eb4a157dd35ce5906ac70f256772ada3ea8595366908865eeb5cb9c1f12a3c8023100f878738e256a80e1a9976adf6b4ce1201ecda04eb5f465bf2bc3893c18cd4456480399c29a85189ece90dcdc350934d70302047c435bb50067306502304f62ddcea445b9a604fa11a887520882dfe59e12b2ceebac589f84f76768663996c8d524c161a651d066b1e9b554d33a023100f326172186ea6d2550f59dc7b7ba6d9a1aa2a1c9c8412ab46f219a3f97979294c340b913468682bade7e5375ea5d96950302047c435bb50066306402301f370b6501a222869e7f5fd70d98ce53d6c6b019f7b3958c00ef317ff01b5c25f0bed7a2c19ced495dc71b3a4083ff5d023062ae979ffc95ab8efd24a87fc702a4a77e05abe28f09f3fb4da14144ebfb0a323df82553c2e7ed025892d2abe918f0970302047c435bb50067306502302446f83e0e6ad849eb7b543b3efa55c8e175471a92d4de9af25152fc6b3b3964d68d8612eeb170c9e6be8a72a93f7305023100fb23e179f2aad53906d7bbd8fa934c88a6e8ce586ecdf89a415132795c75266e9eea66115f93e14b8a9ace80b6557f880302047c435bb50066306402302ac47cd91fcb27a41a51d7eb275d7c7e9b1c11d2a30f3066fc67cf804e028624989cb021f79509a6437a57a5e57bc4ea023066d38fbaf44679cb6a5f170d19172e2b412fe1d73344fd79c59b1b4d7be306d60c0e1d4dbb880f5f77b2b8f59a03edf70302047c435bb50067306502302dc623a507da4f56c71362e4930b6d4b8a2985eb99c79115ec7511dae868f660a7af4075c88d52afd897b2619678cf5c023100dc8ffb4bf739a6e4bc9fd4293413b20bdcaa8e8c4961f6d778db577bc686df1dd78f3eb3e9d1c0eeae0c67ff3f1ffff90302047c435bb500683066023100a3d1c0ae4c870823722030aa8d90410b0f8bf60d7e316ecb4bca55fb17fb185c9a41d65d96d043b80425b93c87298b780231008d7bba9f640e8738cd66c8d9298f308e16944978c520caf3f88fa48ed7ca78bc7811c6913898c5e2f5501e90c66d39750302047c435bb500673065023100ef9762a8a5aec75a1da570061af4b541a85652c55475900ff4af9bb59cfbdf7608526a6d3085cdf824b6a08feeb38a28023045aab59fb00ef5dd5a6ead8b4879d098404d253dcb817ffabd7897511cb58424141b56753db9dc7b1b292aeb2a2298530302047c435bb5006630640230512ea311ef043afdb77d6a599aa0020089abba0cc8561b024902a174da3f760e1508798220c4657233290c861e86f6a8023071ecfafce89f81da3123f595b986dddaa1118d005c8a484dfd152a32bd4d4961d715486b1cdb065682928298616f30df0302047c435bb5006630640230041d8be922ed463318166da85c612e557e06a94f872e70d4fb3a9962b51ecd8ada699f514842d8a0f752a80976644487023041ade3722533373b9faf788d93472a31c6c50dbc0e5b6bda8a48cb4bd5c1d062f23848bda9bb842ea87c28531af9cac30302047c435bb5006830660231008aa2d79fc87bc2a3c90068c0b8733ff3771bad1922f75dbf28c8d1fe394e0cf7d508a67b8943ae595f04f234bd82de40023100efcc0df6b7b660b5928fe2a1dcd8c8aba257f51078e54bd53538c25dba34978c8f3255b00c250ad6c5cda433bdb2e1fc0302047c435bb500673065023100b7a291ec7373c16e7579752e01424009206fbc4a2785a2436cda2b103609443d605558f5c53a71ec839d6c96f105922302301bd629d412dd70f270e11fe9ff998bc03c48df3e4e5d91a03ebad9f8bbf810579c0ff703f19d143faed62865a066c7fc0302047c435bb5006630640230674ae4706ebdd5b0c65cf874f0086e90e8a10b0e48adcf08b1fce09f7a47643d074c0a932e6d71540ac6be0464489f3102304356d9cd6b4d5c5273125ed7b7b435f04a3ff3386f452fd44dd6337f8952ee5a52d27ec74a55c68640860ac7d0a9e3110302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304cc61bf7b7ebe20d9c5cac8c8657f8e09800133ff449a4c0ba97291797a2ab746f1340841e7572d524ce447a96fb750e023100e25dba2263878eb627f6fa13bd35c3cc97ae5af3679f583337a7cbf02f2c7f6fe7a7b572fd1f65ee6c516b4371ee15200302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100b6b71401654f38120b29322885e353570b54312ad30157874e93f075bff568c1dbf3fae905a9de08be660626c76aabbb0231008d6cfd25b32165e6e70433ee6771e20bc56721f357892ce962cd3e0104cfef76bb3c06c18785c9f279d1e913bc5120bf0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402304731f6918598a7d599c6493dd6580ff2a1b103a1c0362fcccac7c3df0289a2b79c4aca229f37b64d6125def1cfae5cde023041ddb3598139425768881285dee4967ad9f97c9d2373e2046812c4f282476e98bebe4cfae15f6041ce4ce1546a302acf0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006630640230457c922df4b955de45c4a6a84cd8b78bbddfea798ca785f6203563621d90d0546f110458930e53ecb70335d9914586b902301f83791a6e420f257ed8543caf87453b08f66f727aa06023954d30d24ca6311ed682258bba2ac1845b05345f9a64cc3b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d06662a9bd79ec11e29ecaef6f1ee33cb42b1de9cd2115b5c98c60adc5fb2968cb2fd8b65b2f915b4e9dc964d536b3be023100992cd8d836edecbb0fecb9690562be5b9c178fd2a8d39a24097a662ce86f4509a09e7c88dfac67600bb836006b746c5f0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100e86ed28fa0d2c2874075edb963046f5e1474b397b6306175c33895919e5bc406cf68ec9bff053cf2a1ed81b7e67080c5023100ccefd0d5386b90b6b8aa999de1e45c2e4afdcecd3904facb815281cba4e3f3f024123b98cd189c500b7ad19fc8592ac10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402303de31d768766213d0e76ae14648342ea3c4a21df1c31d4234b2fe1d2e79ee70886505d5ffba50c138802f6078ed596410230354f1ffbee753558cbbce4e96197facf2a40a3fdd8d07633820218f208a3ea6dccc41c5293d4903a6070eacae4ef29ff0302047c435bb5006730650231009862c5c03dbbb64df146d99f74ecb5d591d1f4fee4e584b1edcca53b9cb470e503ec39e3ec0bdf76aaf8993b9c065844023031f5b49b86aee53cfecf411dca9012a73f41090d51cb487c036510cc10618aecdefddc8d888d2cfb10937e566b3d79340302047c435bb50067306502310099c8992f0882f56a7f40fbdcfbc5f87f8087e9b15aa4a2b984d77c9c8f1eec63a191c92cf4b49f0390cb96c5b8c6f93e02306d3ee537bae4a0c024eaf31ec858bb0893b9217ddd9fcf6b6e70107ba66b226f749cbf01efc754a746d2042a1d1b2cc50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a145f8a55ab15442b7bbd60f9011f72e794fe002e77f9ab93b19f2d2e1b6922594440bc0f4ca252f0a8a122eac1e89a40231009cdffc8a26c368762c5e8617a73e4bbc0ed8a68240ff27e93634e67cc040fbd29d5626333e48963a2f17a45beebcf2620302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100e31d4822a4b05051ca542bf51f4a0955cdb63e8fbeb96d845d95ff84bf24ad42312713f7991044acd1e70f759b66282b023018c42a4326c76d6bcc4730e5d12e5b57a6515673803b4458632076be7e05e46ab2ba095c7c2b3110a585d0dd74dea87e0302047c435bb500683066023100f4370f138e973fe30586fddcb8f81a52fe49e58758ededb2c2b9591050f9f50d232dfbf9f93b3f74b527c8372b550291023100ef2868f1acce2f50e4096ece481d944fc31a7798851552bb0c38680cb4dd775b438baba18cc8f30e8e4291457e05936d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100961bc2835d219efa79b4817672aa73527d4726880b9869df956950eee50dde96f27424d897367eccdf1732a62a5a6201023100c512ff167c2a8d61ff556c790ebb207f5e0113a0ee660b31bf45ef91b6a3261141d469ae6dbf5db5e84c3f561278e83c0302047c435bb50066306402301fe65f14961dd0c37f16a9b5b51a85f2e73590ed8eba70783ca9d970584245ed29a857a826e91cfd3ee37893c5b1c6ec02305f863c9c47548bb355a411271aa0d0c9baa81fdae85572028cedc25563f3505b886c2a26c91478f167d5c536f4191ebf0302047c435bb500673065023100cf014cd4365418a2ee60d7ba6829f46147499ffba1727436ac848974844b45c239ab085ce3ca9e1f7e5b357b5d63e8570230713137ae794ba4b586243a7f4be79c7e366b6661ac809fd5c0a3bcfd4d01724dbfccb46dde7d0a5192a2decc9004e0ab0302047c435bb5006630640230162df973855f3e794fc1e1aa275e6184f635e7dad8adeb380ff9e0ffd75cb5e1c19d7bd082bcc32b203f1bc3f23f6e1502303c44cd8ad6da86bbce11714c6ab2236b118020cc8ad0901d2b699669bbb66dca061b76f3ea04fe63d4368b94ff4199fa0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023065c68b22e9941646ced20c71e4543ddf590d4ec1cae6027675e9e52bdb88d5d2d97032c827bd4fe8bc008879f629d350023100b41706eb021aa00e59c832798b02015fcf86a9c8a5a79b13126fa0c884f842203e0d8ad0f5e6db3e61ad95e79f9da34e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402304f0e69621fb6bcc2271fc4b265794b52c2d06bb08c8ca23c038605995bd7753bcbd3c702df76773c492a2e29015de6bb0230197ac7723d379eaa921a568c461bae3d719e52948c637391862fc5946ae1b904355db3e1ae9f91c974d075a2c72689b10302047c435bb500683066023100a9720136563f3068512af31ae8d611405fe4fdbb278d6d80a1e47fee165e717da9c03d52bbc7d7242a45d1db17316194023100d9b79b413308b7139504ea5482986f62dcd64d621fc51d4dad46d8bfe089d2edb27f5c5547daede1b84e723fe1dc2cbd0302047c435bb50066306402302e04a4807554f6ac7d376789b8b41906a53032226f7dd8c7761400e3060eb52d09ade4c1166b07083d650ddea20aa22e0230524346661302393f541c12a111d0fd122a2cdefb7af0635ac4f5eec47cf8967c6d8f942618299ce207812a9ac456dfc40302047c435bb500673065023100ce104ae3c8b1344c0f8ab87c7e5e6c485df3bb8804cbcf093bded58dad720425ea5add47779d02ac8c131b19d9ecec6702305fdffae0d40d7630bbf457bcd50c55d27e229dfa70ad023b9e253e4214a3c7e08f673d64f3cc7f5a1f77c6132b021a560302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100926599f8b31287ace470c0f8f47189998aac74f34195cf30216526289f2cf41d8ce9a0967e49fa0936e7c72ee6a4a0a802302d7d4c7c3e80c53345d6e9015e88bfebc4fd293a690920ece82fad2e5cb1040e0378f66b602b6294e9234eb92750cdec0302047c435bb50067306502303a912d76b477b09099d8e2f3ad33bdeb674a833af6e8e71822b60aa98c7259439913a585102c85293639254944c29f4f023100d2c85c55ec0f3d48efa31d08b6968c6d33bc9542317eca3d6e422c54d663352a92161e94eaf1889bb7773bc479dac19b0302047c435bb50067306502303e99abb4d0174227369dbc7a3fc1205e9ca294a373899fed963f46cf8083d7fadb9f1bebe2fe30d2f6dd764a1a4a0bfd023100af2a5143841a556dc2ab01c4042bc21b6a8e394cf5b06d93ec72c45e66649ed766cfcb9a78a171d4a90ada4a25a00f820302047c435bb500663064023059d26fc5c3ca0e5bb55585f45b5f79eee4a6127a178f81bba4d8ae978fd1f2318dd087d91d55f542084f32a51b0e98080230508a3aa56d6e80641c8b04c39428bd03e6cf843c9c8378c08655c17a7d80c01e6cd273b19a299f9475471de9bb601f450302047c435bb50066306402302b47b616b30e5215d351a38333dbd160cb434bc262744993b1e33a1b0ea433b75097c2eb304bb3e19b01d911a02e18d9023068a149fe00b84380631fa35290c995f0769d9a2433040502d85cd44f5499d6e918c77b4acfe0ae70bf32585c6bbdf6f50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502305ddfe3c81fa5edf7a3feda241f83517d0b592fd390cdf9d2b12fb0600407b1123448599d61b94e45d4d71da2f693ed2a023100ed4bd27c38fab7e781cb4ba20825ae47b786384ee3ed864e884daaf62f926676c8a3880debb5849f83c87895cae5f0d60302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100978df8790d5596c75ecf088558ddf33c5f4bf33cafc980e53d631ff4117513a8d24806ca2367d2b7c3e56e2e1501cbaa02306182db670a260fe136a38a4434482740113dbe6e483e12754a02b8d1453bce49fb42f7ddaaf0f08c0685c9d8203883920302047c435bb500663064023002eefcb6069ecf62b9f1ea1cae34be96da8ad97c95d2a617e7b30f21cdfaa2b0a02cb739436e005982a6f83a42173fbc02300f8b554827829cb28d7ea799491b8aae39db5b727957c333a81c48e122e17c074d7b8efc9dfcdde20c948e190712ba650302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100c84d6e6361a9b4fe35b95c6741a1ae6f8730baf5b0fde0f4a6932ee61f205c2c94a9ae16a6a0dbb0665590df2c77e8a2023073423c4a0241b42a13b2e573842ecba607f574aea07af9831d71f95c8212ced0c50b19a4e1844724edbd5011af6282120302047c435bb500673065023100ed9f7423ee8533fb2754dc4ef99aba2eb99f63acdc41fb989976c7b34362601f8f232a1bcf9053c3e1221bf5dab25fd9023026474db5c20a1cce9aa4c06f17d61ba8812639049cc0bcc0d01f967ffa524de829433970ba60019f4183659a84ccf9360302047c435bb500673065023059a1538436f2d23348e04389c6ede1399dbaa98ca1aa1a527cd909bfbb8389e5f1a54b639eef170458ed460448625f45023100ad97408ffb2912aebadc10aa205d50464f436215d147a50294e3283e113d71fe5be4d96f01f810a7a7c5a5846be9b21b0302047c435bb50066306402301d3b34ac52cd75ee786571343a6e59a87d501ce2fc82c42ae8228e1e15d3082c47f7f017db3126aa254a9b7c1a3a3145023057f4d19864b84b3b4212b2b8a0bdbb3ce2896736f0a46b66798a844198dcbdbb02116a805d311587c753053c713a97890302047c435bb500673065023100ca533c3543e1e988bf56923cdfbde1b39bba87efee8f88779600fc70a32fd5d28690d7a5128119d0678cca4f15ab2a2602304a9c8e0a6f3b497792b1b29fb2556c9e02211ac7ce8dd947c57289228f8f2c4d41b0bab044813277fe3e626244f600400302047c435bb500683066023100ed904e2934fb31de319ca0a1f59e7e0e5a3ba99191d2377f4eabeca96f6108dcac723f755a92670e1f27d40a8577076a023100ee76139bccc6ea7084b08503d14f68a9740f8d9b5d58890bd5b87d389f20b42c31bfa124fcd6d8017f8c8243757223b60302047c435bb500683066023100e1b4cf3db1a44aa6692968954eed9fbef8cccb225d434e2edc9688bbe941837294e94a30097cc3c113f38812a575e14b023100b91d973e4a1abec8f544ecb84acb8efd468a7cea79804158a2097cf6689b1d464b9e9cab4c9fc91bb70a6bf479370e800302047c435bb500683066023100a1b2c664ea0b4021375cdc794868ded544c2ef3ed30ca935b1f38d8aab5caa8feffa1c35f894c23a98c00b443d137f6d023100a54d10c477cb9824ee8720b170ab7ad171ac8bbb6fa67cab53bc411802a18d00a6aeb662418c6fa4398c91f14c0a5a930302047c435bb50067306502305bf9a81e72ce796214f855e05db251fa51f4002402bc2ce2af5b6687060408f379aaf8e9942983291ec631fefa3ff6f7023100b4e3f083fd5c588bc892d055a750036e132c5aca6346d84c50f7051e3c5f7782eb3ac7136f6e3dd225f0ab73097086960302047c435bb500683066023100bb11d75a650f3de15e49ec3dedef410035f58cb3faf528ed4954d8487e423e89b31e71dea5e989a1605efec6f5d8c0f7023100ad0799285741221485ac5c8d9e4516fad10c184c846cb3ab6e79a8fd489ed35f06a953bf41462ede440d7f8465f38c160302047c435bb500673065023100f46413a75368672b41d16218dc7c6c3ae93a6c2b9bb9aef2a510186ed534982f51e30a10661569cb961bb8f1e068952d023039224929be33bd5c84139830d90a7931de2acf675d23aee6301a1d03795362ebd4052d4eb9cd304d22b280c7e64dc7200302047c435bb500683066023100ea5e683a635b4a62427a8f56a6f3e1110e5758321842ff4f4b2a27a48b67727b13a9a1512150658b7371d8d92e971403023100ff0428c7c88bad297b62ffc72e32be08dea236e3aa955bb68d641d5e126254aabfb45690533b846bb5dc9e0677f901980302047c435bb500683066023100825a73aa0128f36923eefe0cb3c7c70febed46bfb81885086bd6d5db412f4a9354c3a1e8cb775534b11810a25a332f54023100a33dd274333814426e9ffd7c416776dd730f539b268b483f167dee783f07fd2788e1a482537cae28d4b65f363cad1f300302047c435bb500663064023056a848fe50be2dac88fcea24bf9a98f52390f8bc568f306d3e3ffcfd071f667288fdda1c5a5c01c9bc7a3ee282c7e81002306eeaddc5ff4ae8b600ca1a84ff9f5df0260c4221114838da8cf7ac83636378f606c413d6dc548c1573e0d261d65bb9d70302047c435bb500673065023100b2e8c26f3d9f6a0c5501402cdf0af4959cefa040408b8a494a02524bebec135bae83d6f90ef6dee685f5100e209e7e8402301566d865ebe279d64f52f77c2c3f7a92eadd3936e706d24a8f04bc6c0e651adbf5884576b1a856a960009995ff78233f0302047c435bb50067306502304dda8745226c55ff76e5ca4162144c2bc9a10b55417631bc3d0ce2f4e3c20107110f853aab8507a0713e53e44d2559e7023100f30715d5702c8c6b380a456095efd5db71070df07525def2b99473623a9c860021df5635d6b54dc2be34438c23aa15be0302047c435bb500683066023100efa5926170e3adeb746e8ca39677a44ad0279b2fcc5ad66cdbd4f9ebcab4b7d2970411954b7384ef3975f8682e0393f4023100a3a2ddce435f1cc694c8c11df21f4e0257f329af59999ea8e08c6af717b847e0f5d760690b0a70e5a53fcfd817f62da80302047c435bb500673065023100a0e776181d5754b57c2c14678ffc99764c7280652acedffbab1ed3b5d2cd096bf729464337cf84ab3f6d1eb4f3c5eed00230619ca79059445ab4be542ee5cca4c63a03ff9f339395cad6b92e2ea9a577440a14e20f4988221408a0c7047a58eb99900302047c435bb500673065023100b33369c80e91b87a3c28609afad0652dfb2fc9c8605ade6bf26aa6a20976638fb3dfaf9f9a9a0f522175de40f309d00e02307abb52993a714c244ee9f62da2e739aa82232fb9435b35b4477aa361fe3e3cf7d838b7cc27c6b20dc26588bba36779f60302047c435bb5006830660231008760bcae172b3a576286bcd9b7d271651842c5659cc0745714536a9d3c00d5937fd6df224276d02a44cf40d67c3082ff023100ba68270ac75d7caa546846ea88b4ebc5e51a72844bc5127b4155bef9b7c11e2caf87403b18eb95eaef7a7a2cefbf8ada0302047c435bb5006730650231009e17bb45473e6d83c1937a3067f6796838cc6a90a9284cb8ea56b387805c15f5d68da0502537df0058b2c04c2feba3e70230489bf7f51fa818a0d2d101ffd988e163913eedbec12d6b2626cbc7d0ace401c8b6c2019cd7b69f340907a977619d4c040302047c435bb500673065023061d1e90d4db228ee7b0b90d3e862064b2a876c8c6034207c304d4639134b9aff2c21229a76deaf5c9686662958fbbf93023100ec0263acef474a79f48af988ddc376bbb4281eb18f77bb35fff9537ddb7a3b2692b7e2bbddfa9341a5310bd2e27508ba0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502300d7ffe3b5a91812e122afc4f68663c01dbc8cae50a2416f022ae2c93a4af18da8537f36ae23715ba26c18d035670993b023100bbfff393c81d2260c13aa2f9e593d46aefe3d43f3c964e531adb216292ffd829f7d4b12095a4566af5e55715b9d8d0a50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402304007d5657460953c4fc31ca742a329eedd9bd4eadf8193a4e5328840b50464e50d9e7a07b35e99687814198ab0c3470a02305f84c262ba9df9b23cac0c6da48bbc32d9159bc88b7db24cc75fb063284d3ecaee77f15e6142ed4606e2049b9e46a7930302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231008bb1aedd2fb228822f166c626fb2674172174fe1f03cd8994442940af62935b46d54e74d1ca2a7448d37ce86c0b4d84a02307796807fe8717632466de62c04012d6ffee930bb19f5193b6d398c939e8f0e108aff2f9e43dd02eff901a6882b04d9c10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402300513d109055290f9ffba401b47aaf60b196f1487b6084e111bd1a8d1d6edc54a72be594975e1190bb600d5c80d401e680230058c5f1c03644bee0872f15153b2d6e2ba1bf3876fbd2adc7c881a05452aa9eca0759a3cb170fa7bd2a1b89e889e1d790302047c435bb50066306402300554313474dc0f5705ea20d2e1cddd93b10bc45c938ade176cca1d4ad661534fa1ca22e7f5caf698c4ded9db151b2b2a02307263daab3d070b01bf53c6b35e133f2a8cc3d4841dff855bb423bc33b3a461e6bd29cfd97e765e495358909795ab2f0a0302047c435bb500683066023100e9da74cf3bf78eb59207e7a29bf7c325fc6bd1b487c007ba828c37dc1cf9f661a9170c21aa5b8a213d5e49ff700ff555023100a6afb45d1d13663178bfc37efa8598ae13f940b8e4c83bd2618283789d36e934dd5c1c42f401b21a84bf6113581ec9a20302047c435bb500683066023100c88dae9e54106671ccb352a4fa062ac385e8108b916640e422e6599bde6ca6464b5e7d51b36d04ed9607e033d1b313810231009854fb0e94ffee77308554e2d5842c3573ade3ee128ed1076c3c82d84e498127ca40ac43bdf8e87ec2a067b622e7e3a60302047c435bb50066306402301eff248597f8528516116e4e6d2ccfef251d90b6e1221e0c5299b9dfd558c2750a65986d9f448e4b2a776aac4f1e7af702302fd7567b1255d4c9184077b04e2ae8d1de280a0a7137da7f5e46666502ee0a96a1c9b52336dd2315b547eba27f3a767e0302047c435bb500673065023072c40146b33675f6c1a81c2eb15d705c0940efbd15cba98c75badbc2a9af5e7cbcde837bf43abffc4abbefbad3dd20e6023100e3c54427dd21868e1435267edf10594398333608e0da2088033ea5822e711ac09dfb27c7bf4b23e4f4d1918bbb4cc0bc0302047c435bb50066306402304cebff75e7d2eea1ab1ca7d2e9752095f99f1cd8cf48c027b0e1fa8517efdc4708cee454afce00ef48391fc319b48d36023023a5b20548c91b4dfabbb72cabd7a08e32341c4d6bcac81f8b2961c87169e8dd63eb009163f4617eb6cc3f89b596a0630302047c435bb50067306502304988f163586a62d04eaee4b47e2bab83344b14c69feb3ed14cd5953b3d360757559bf5a367d20366e7032f7d8a2a96df023100c955f6122977fd4c8a42fd550fc7a305c5e61ff51be7e330db72ef3298aac461466bc7d88ed6d329a960cde636da8fae0302047c435bb500663064023025fe96a7d4ac4077c3c6d1e4822c293126863509fbcdb97cc0d3ca7b8e4b7942f5e234d1d310a10886670da10b7b5d5d0230051da671cb81d146267dfa8489da529911aad901db6d65849b46c46478d02ec8dca48fa52228927b852b9d4e1ccff4ec0302047c435bb500673065023100871cc18ff52c461c549bcf39b78c1be8583a1f98cf9fd7c2601d9b80075e1cd6b4cbdcedb3455bca46e6251862fe53ae02305fd08854cd9a7272943c589445b6f3cfa1fc22cadd189d09d9f312d1e42e2eeedfe8c8f15db3213a1dd96f6eb8fa4a2b0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50068306602310098fdc81e0b6d6c45ce41e8712624b1395ced4cb7e21b3a2f58c21f8d31522290332bde3af78ad6dd3eb0b9ed54e58979023100d75c185b55677d1153527057ee4535422941666f33ca84d83744cb71ec825c227e67cce821500d2eeeeca62262808bfd0302047c435bb50067306502306701538e46b217a030982197fec54a666fa58a0760efcb5e8cff26003b540349cbfc09f4dcbd527bd3015e43de9564540231009f3928bb433ca66d738c6aa1443021e68bbe7e084b2f48a1efe98f7334efe199449dabfb0afe7cb28503ba26c2bde85b0302047c435bb500673065023100d97c8962f1321c095ac2ff855ee47c96a1d5d421df0ed63381ff96a8185a239b9c8a840e5a088b0b1e5d981046145a520230389af6681587030ef47025a797364bc916f6aa3a268ca3053f1f4bf8637f80f3be4348fa4cc2ddfb88011f6fe5c4e89b0302047c435bb50066306402300fe7fd592b4bc9ac0526b14fa64586178015a3f9139e2d40724dc3288cc27de24024c32812b59c7e6c59d12b240e0c8c0230614c75d75555ed8c204c8a011ddc460301f426ee77816e394902c2e3e388e43cad1ec7d5a361f5bae46290ba01c3e1fd0302047c435bb500673065023100a28bf2d402d28ce3d557087f14d72930e60f94e4155821168384bfef0dd744a4bfe0c694f86c8d7d6121dc9a43f6989602302e067dbb59d63b75c246403a93e363ce0b9169083c16d4443415333a2abfa5a0f4f76a169310c2be6aa5a33a225a80af0302047c435bb500673065023100e5fb1d24169b45b364b99052c766c50589f9688df7fe76de2996e64e8b82bb357d529c5945f0c8ae12d7e92b66248b6a023070be5d7f7aa114783dbdf998315f01d3f14808b453fcb94b5793ce4f72d649047f71c6cfa668b01d04e4cf63474f03ac0302047c435bb50067306502303dda8a0815666a8feb638c440c6facb92603b104861ca7359d975bc5dc4bdb94e38ec9049f0272a6fabe88e3265afd08023100ba892569de2a1e62baf2b66e46ec17b6793cb86d563ac451f2e546b788eb69013d992c8214b11733656856ca508d5d160302047c435bb500673065023100b7f0c03f1d507a30fbae51e16758ea8220b49c7ba1cf4bbe97f186f7d5bfa12cfcb0ba49ae4ee301bd0fba8356898e620230151e1872eec7fd9ee382bbb0af70d76ec8d4314952ab32bef4b4198f421d8d1c141969328c4fb677cd51795357fe0b500302047c435bb500673065023100ad43653ff2095cc6a61b4ec800c68fc5cb7db41b1d5118e642e56956ca7caab2adcfc58e3108c6872b4551d7ca6341c90230263a2cab8cab4addc0661e292f5515b6347b0db0f28db571a0bdf209cd50631221e56abb82b8962b766e52347545d6e10302047c435bb500673065023100c16726024bd575c79acda3d1eeeec36312c3b3c1c6fdd981c5e8f37134de153841e92a4aa9859b4090a7b793d2f58f1602305e7c75fc61a2458b576841906c0ff1038dc7b5201ed5a91a26c4387a3924e290b134e17774244eb239eb34bfe1e6fce50302047c435bb500683066023100c752aeac40b63ea472be417bd46b6aba1ba233169d79431b6bb844ed627852bba155d3aa4446b8c7d60e515cf18e012b023100a1a6fa5c2582c3568a9fd8be9e78aeb2f891f69ba9d6cd7ba74cdaf47ce19a15f5b236befae4f1b22fd2ac63bf738c7e0302047c435bb500683066023100aeb6bda24bddb9f2d6625f668fc349894521120a709c68a375dda1960a34efae80d8b2c66178ab518b0cf8f2d8982e8b023100f559334b2212ef9e65914901199e82bdd22d348ad70e89bf3c11ec756d17f55eec5bc348cc0b4d432483f1d4af7613240302047c435bb50067306502303db032923eaf4ba45dcd1ec376b92fb33365586f7ca88a6535284c53643f216e04f12c81b2794f13c8df8cb2044f6025023100c6e64bf3155e0fa36ecd256403fa70b6750822fedb2b53a737e874256dd312eb8ad310db137b1e84b1c46a42fecef03f0302047c435bb500673065023100b7a855fa5f2d6aa1ae81c7abefd118ca1792dbdd8c165dd9536ca668b28b2ef1d727b5a328e9853b6e0110b755572d78023052fe1f00c7eee1bba4d447fbeab477fdcecd58b4e63b1d58bebb4eb2aa179b395f784c13fe1b6645a2add2f1b5a333fe0302047c435bb50066306402301cf00aa7bb91b60871cb1e0847e3fa9de61a9750e5a8a04fba5cb7cb121ea8bbd79d16551146d16488a3ffd4d5b5828b02303c5f62e468f3b922434d754e8f7599992b70c6858d6b56254cf24f83c264d45ac0e47f3650bb149a86261b6b9f7061830302047c435bb500663064023041b50531ab6cc016662e94c29f60f7d4ded809f02f8a785eb94c440933421c32e9a1b6d1e6802e6757529818d96afdef023017d8a0868f5abeb491d4240891fd628bbdda10c5917bdd6fad07e5e5301bc14e167f66b28dcc6a6d20fb91d2925806300302047c435bb500673065023100be9ab7ac178a4d6d02e08031329116c55df585ae9eaf50fe8f49efedcdb7a4c24355b3f9d679a88f95b6a13963d46709023016f5695066b9366e4400c9e4c9c493d48a814b959ce6d33d097f3d26801c7ff5d9f3579e8839e1bca060d63caec642940302047c435bb5006830660231008bd93f7b399c6e474b2c97744f0b3dddfd851ca7f5fea7c1dc873347c587ec717a0922d466651f815bf7fcf4e136ba7e023100c62bcda368ea26a621d01f49053905d8a47bcc3640a7bfc7c8ba1811c9e24b1bbdbe59df8f67e3219374af6be52074050302047c435bb500673065023007caf30b05ece6a5b47f7f513c3a536b21f6f1bcc1d6bf2b34a23436c252767a3299cc9639153873d84d217d8bc3a65a023100b4b1f2a6ec382c808f26f7ff51b7715e8324fe015c7456eadf6e5d99175933bddacb6a4718dc1c4d2f82603cdc38d2570302047c435bb500663064023009ce1effd44388334caa54ebf2567c940fdbcee61f93efe7e13ef00457d048d88d364cb5a44a6b401cc444e940459910023048c1423099e4d06b394cff23452ce5e6432420e5fdc2acdf36d663b30592f7c869a440a3ef4f5093cb8b1cb82c7090b50302047c435bb500673065023100c8c4019264dee758b9d7cca52cd966fcd7e0ad2f3399b457b8a8665f76f5677614cc65ba85bec0eb08180a4b75244e8c02301fffa929594a9f9b364d190ef8862341cf3f7d75fc8b81e0168d079d789c5b3da59a2d49c4618c5cf8d2bf131cebc9860302047c435bb500683066023100dfb230ab6af372c99ee9113a0db91aaab5c54a11bd605cd3e12022548dcb10ec20f988c82efc86c51fca6f49c65d9e1b023100986ae630c21167447b60eaca54d57b08e1d938b5acd47a1f63e728a65be2b785b44f9fc50db35ed60aa9fcb96e225a250302047c435bb50066306402307d8ac16fdf9ad6a0d01968e50226abd56315e890e5952a68c6cd144929366a932c1d085e2b28c698df299aaa7b863cfb023014b8d1f26189f86be94dd6dfd154d3bb432308dd44ad8e2e1f7079bb56471ec7ec2e90624119a43c0732fddf9340da4c0302047c435bb50066306402300fc109ca376bede707312eb6412853bd8c2d491ffaac830d7b8940dd525a16cc874275e2817b0260fa3fce28e5cc101402302467ba40880ade76f6a7834477f747da914d7c89814005f537d3f79659f3b831d1400ee2ec21f859765084a3f1cfd88a0302047c435bb5006830660231009aa3920a2aea2b5545d6fb2be1cf64dd507d3ba14e5ce63252827af82441cbd69b41e66f913ece0e9573b96fa91c0d51023100d0cabb89da487ccef9ccd55eaa24829f6857abf8505d11f6a3ed349dc2ef6468763342c46f80ce32d334b9b8a4f1c4830302047c435bb5006730650230696d4922916cf85e527eb082ca960319edfad7815f68fea1a095f8a3ab6af33318eb31d3aada7a6196389adc183ebdf8023100c32834d23fc54f972edac0c90ec0e6e83a1fa15caac2d064d766cdef8dfd94c98037c5dcb531f32e05b932c4644a22120302047c435bb500673065023100d5a01ad418529c27ae03228dd291854d091afb7912b80b6519b7691ca7881a8319cf035f2e35a6f118360c4f9e7dfbbb023036ae3f4ed03f17bb3620e891c51cd61aef1edb002123c7cb1ff0f06757de8b7d7f04c8e5d55b0a41af04e0642d836c6d0302047c435bb500673065023100dc6661c61a1e3c79e85a87ba913ac1dd0fe216fa447ed95dfcb852658b5227ad2466205c1b750feffafdd07b64d370b90230453107a8f763d6db69ba8f7595b4f43bc3615336043ccd93e78e8f377dfb5617e11b2b9fa9da75340e597fc89ccd3c9e0302047c435bb50066306402307de5c19daa8ff450121bd3cdefd20b785a2eb53cb861b2d3ada69035c26e62a365f9f28a28a63b0d849559e6404fb12e02300158783741c315d5d986f3657cd0e55f64874f22771c0e5aeaa274e1fbb14abc2ffd815720be8b53b69e2b40ba3f040e0302047c435bb500683066023100bfe6f1410009f0fd4deb07011a31969016d4f1d122a9ade29e16213d195e79504e77cf81069028ef7384188b0ba4365f023100e15be03794cd569112105b8166917e18bd1c7311dc86c325fe11b5d6d8caccd8ebf8dfa22b28bc7ab14bc21b5ed4490c0302047c435bb5006830660231009b2e1af818feeab48d3526dc651d0e36d435c09594ff2881bbeb69c8bf55ea16885e2864d77d84d8b7c0e84aedcc016c023100b801c311b762faba1c6790efd25dd19eb475414c6bb4b257f4edf52bc113064b81f4bc057cf4c2337a0255184fe797fd0302047c435bb500673065023100ed70e3b6727a31c063b55d90fa08700198e1fc83f681b4e159a3db5c4b92a078d6248a10191d79a463600f048089fd1702300d9116ea17b412e1b8073e0cf0bb90d55558c42b8618512a8aff298f9216ef0e78d0d253f97fc806ef9b5f46d09ed4900302047c435bb5006830660231009abd0848b6b5a324726977f0d3dba68610d4d458b9ca4a55e7555adb32d33277517cf4d04e7a2f1a661eacd390456840023100f9c54b6b418878cb046ed5a8eabe4f8d97ce86ae9b877c757167e9848a89ea3612350b1f22768d618793d9981f19325f0302047c435bb500683066023100fe4290de1f109cfb43c8d2b63b004bb2b53aaf4fac14e95d33b1d60e617f09b838288cd4590b29e8082594584e9c78280231009a268b2807ec8a5d1e7ce05ff6471cff770b0cbdfe3dd5db94ac6cf0fa809862584a5b6f6d24d8e227667a0dd2d2ef3e0302047c435bb5006830660231009daa55a0de8de9ddaae83941973cd31ef104d64192479013ae8e5fa4cb68af9f0f0b5e5ce4a7a06da9fbdc84e4eb6872023100963412ff540f5557a2f794a95d73752b935fdfd05b7bde88b6a08f4c2b67483374c1f82867a1521fb108fa8fa5e2e78b0302047c435bb500683066023100c5c2eee0a4e004631bd3c849fd1fe2e59e165709eb2e0bbfbe38d0a85b71eaa9be263897da8c079605c8dd81bedf1fea023100a3c909a5c466f6a96197a2aaf06615c29cbe337a1a0e0a4e7263f85b2592e5caa8474b36ee95cade7901d536ef92c50d0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502310086002422153ec70506421a476c27bdac6355042c44630794c9bd2d5abc7fc32a0466d47a9bd300778b2a741f2973571f0230171d4953936ab6a4e1e9b0ae1064abbfe1093011b4b325c8ae7d96c4b653e32439c3e55ab4b2abcce28c505d6648d85c0302047c435bb500683066023100b84dfb4eeeae483fa97d73cd5343aedbc3476e7e7f6f4afd0e6b30fafd7611923f16dc4e234014ec171c651f43c47ea6023100a0c24f120a0690fab9e2161e2b3b60d044f89262e5c1c0a2af92d25e33e9cddd46af589b7736d0e6e81232979301f7040302047c435bb50066306402300232f79b40985e07b52cf297b81b2be33b42ff251beb950236bf0df8701e2e5f4f37f923930fd51f73a323e32f0dee3802307d88e2ab309df949d232de843e7c385e8d19a85b907a000cd0b485507b2b4f2785b35389e6c5d654fe9f9e4388fd9ca40302047c435bb50066306402303801c50c02fc43a128709398f05db0c6f6f6f8fcc119a941747736350e46e2341fcd4c36ada916a14ba57928bc848243023007967ec52102990e579c85588c4f5e02145e2e79ae6b1637fdfaceda18c49498678d3640a4eedaef5751e85162400e590302047c435bb500673065023077d2b7ccfce5d050d48cdda65727f4d8ed3479567e2e5c0f07b557a9525cd8cdeecd6fa9133c49e8b6a225db235dac39023100c6c8b4953c7ef2f5b84c66247557932a83d14afa12a4254e6f0894ec342e5dc8f5e3a3a749a23b3198cf9945cd50dad80302047c435bb500683066023100e66af51c863ef757b279dcc30566bde102d310eaf4243afa83503fc69cd77bd09d3d757ad7672e2ab1b87ab12c987a55023100e92068f8389398eca4915e8c24ac9b9a617545a1832b46daba3919a323f2bb31355612951de1f10975205349b7ea561c0302047c435bb50067306502301b622c758ce0a79fcde5325abe28c8d084edc6b8d0a5d8694a2bd8af3896d745c499dbd3806904cce75f6783ee175b4a023100a99e3d8c260414e4c44285aecb4bda86e8fb3e72e3cc430d2f88a914347cc5d32d6b5ab41beb972f15c76199d63b00e80302047c435bb500673065023100fc1679405b0c761d52f2055f7ec8e1ec22b8d29d667c42b67a06257995164eec72c7eb551725051bfd3f57dcc11cc43f023075e94eb15b0d3bfe1ccaa5d7d27b81ccff818fde961e1c87da16ea713e8aaaf3464d37bdac5f999a2a4d187fbd445fd30302047c435bb500683066023100aca93abe141968ddec58cc978d4f1ca7172fb296988eb95bd27816d53aee71932252e882fb846cd2e4a87553aa6b026d0231008ab4f5aecc6358efdd38a52d6b4770a6f7278d3ac2709cc9044c5878ef41eb08a73c41e98d4ec96ec625566e6f31e4c50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100f05240d0f67dfb9a0d441730bf6f64fa8ff939ae4096cef9836a051c2ebd11939d2516e42b51cf0f87ac0998f3fe87dc023100e1746b5df264d17215d2d31502b3d1434098cef5f79c2e04ad464d17b8d94e8c70176d1793adf25b15bfddd65a2e58520302047c435bb50066306402303d80a464000c942564a6a8c1bdd17da3c90b37b780997d31382f34032c252365c9cfe0819baf2d36ea4f888f8a0f547e0230289fafcca831c4f9e31e064c1e44d0089caef78014df4eb706af3fae32a35b91c26493f1df1954fb07e79de36b1f8e1a0302047c435bb500683066023100c128a2ab2644efe9a1bd0056d66e83d1d172617a67196f592d5494d86cabb273d971541cb6f62fa276786022c704b54d023100ccdcde2e556a18118122050c0ba7c704c2da8d5a04c11d4f0269bcd68223203bdc2485b8db3c56f632bc0d9dd821c8c90302047c435bb50066306402303ff49cfadaef72aa5555f2dbadca23b73d1011fb972b2be6fa7541ad7d7e67c9d31d389b0be7b9bffd0bc22ff81036ed0230580182128fbef59c619a95124405e79f3a9e4c81ecc10a6a8e3238e1c5bc212f696a3a680b8656a0230085342d0ca05d0302047c435bb500683066023100a985c9dd0302cce67b24dd4e2b284abc393ced782d99700915cbcd8da509a13b25f07e3e1cb8ef376b12e2b7191e6a5d02310099cd44af662f1d40bbdd589a45e84c4b78f4e85a301dfe19a793833e1d2ee701913b09d642eeabe3196f4ecc9a13040d0302047c435bb500683066023100a63863b5eb114564bc043b9ff9807ad0f3ceea46093bb8cc09f261bb80f346c2a26f160c6ed0eb0a1b9bb05c118519c3023100a51dc006dbc71e9c716e0bfdca24400b91d6c5fe7812b2bd072fce1b96a4fc2a1835ade9ba2e58d69241b4562f76935d0302047c435bb50067306502310080d219591b72b3fbe18f295b0ab7f220ec3e8345d0418a00b42ce1560089be3c55885ac124844f54dbf47b4f7a57f1b70230510024b96d230dec4a0a7ffa662b8927f5d2c1aca0b2184db2079adfee3367ba13562788db06259289bab2536144aec80302047c435bb500673065023042eff6c24223bae7b638d7de98b6c4f2c30777a06a30c182b4afa6b652e18314eae23c279c193dfb241673ef3e98e36802310099e38e4f8093cdb8803248eac20ec9c7448cefb66eceeca8ba2e1a67c901a5f91f8d410f9be4b2105c7da400283911d60302047c435bb500683066023100d06addc1860a158023704807ceb693e49d1192cdd9af8b4b5690bc28c1d53fc2bd187f8d35d2899d2fb360ac7bf2887e0231008c54a277ed1d15f2055443677d45de00b65995f2e83441f20168c4d180e29f7686d63dee640dc3399d353ce649cfc1620302047c435bb500663064023041d83abffb2bcf4b3cb6870af0c71075e92244504aa4057138e2b16efc23f531b767a994f7f0ddfb46a1d98eef79ffd202305216b75af8e7d181162f81fd90b4ace43030ad68b0452dcd4c8bd2d50a1da6147a59bcf1db4c43a6ce72abf0507e825a0302047c435bb5006730650230496a732468a752572c5a5d51db3d000afa28487b4cda6cc71c323384f8dc1a07c8ab25e8bec5157bcab214cb122707c8023100bc631ce56c4d698201d37275102c738332aa0069620635bc5556eb9d9667f39c27ec9ce263f7fd539cbda346c34901c20302047c435bb50067306502302066e2dff44afbbb9aa9eea152b0d557d594c565659e01133017f8925d18cd214a8dca957449870efea5afbf292063e0023100b8eed14d2be9f52c803f62841a6dc268a026413a5acf2e23f3db7e84f96d6452b3eae423eb8021557a8b13bc5a7d40c20302047c435bb500673065023066ad8969487351383fe8cdcda7ba45e812f03ed7c06d8c63b786137fab100ffec6c6122f74c22163c66d3069b49ec3730231009ff86ab0e46db9221592eb34f47edeee7d3c69ba808073ef9e1957b120a645575bc8b2e0c647aca06a7c510a22e35aee0302047c435bb500673065023100ca2a9b2b080eb9040c4ffea3960cecb8e63b7922b4bf826d0d666cf9aa13b90826fc377e75418457417feb62a6185226023015a960f2c04822c28c21c6421b8c311badca4b875ba50be520e5669d6566e6125b72c19fa6380a9a24cbc67e38da022b0302047c435bb500673065023034a36e07b461f8df884ebff12b787bb56ccd86720961466b78aca67bee45a219b6079a003adf924c74f2e59cbc2bc609023100c7532ec6053e49fb888e817a7df0c70c22c9ac603b1337a00458869a8e6a370ad86fc952966b6ca05dce8f2d07da599d0302047c435bb5006830660231009e0fed0c92132ab4b90871d350d367671587af42bf04e35ad79cb0972489257e41446fa9c8b16a31039bb1a9dba04104023100908b511476e92883c3e2cda36e7f11a1cb887e3fdc50368c557c6c402fd229e006bd7b2321f012bd059a4591bd63ce560302047c435bb50067306502306a32ff7f6f7f30998aca2825a7a5c2361c42ae93bbb6f5b8e998cf81e844d6d06c94b16f271f70537be482cfcc58e747023100dfed435487d7a1b97d6ebae29072837ab6c0c1d56d223c259de77bf36da3630184cc2c427e21f31007a65c919484ae420302047c435bb500683066023100aea2407c1fe146f9365eaa64a52a66996adb64e17af830172d384ada16711962797ca62294bd3fb749edb481a0d85326023100f801088616a2835a7a512a2df8a1d8c4c802ff62ada159c837e5d790cb6dc4251eb0cc63d16340aaa8946d181dfed9700302047c435bb50067306502300d984eb2febdcf796745f7a35932261b97f20f6cc8d17c2d58605d622c7e5e66cd84fa2c7cd4139ede0e54150941fbb50231008b6a0bcca108b9e973ca2843dc40add39e411b02cdedf85b0c660e7a8f1a21c58e37220cc83ba0169744bc2e81db44e70302047c435bb5006630640230306e8d894ed5019c3ee46453bc098b6e7bb0014c54631897631d8690d12dbde79ed525b37b34d6d876468311ceabbbfb0230080cd02ebe247e9cffb54df4a6fff938c37541bf510764c0bd61f4aefb6e614f11f9722db701c7ca8f32c4e408e0914c0302047c435bb50066306402305b1987505f73fe444fd89a5722153afe988b41bacc6fc01cd86e5bee3fc2dc817f3aa16185478908fbc11a894b4f784c023006a3411add70d9300c33d0ebb8af88dfd2e067c57e99978ed814c5d0bb11ba7450302a8b6e8f3c2cda3c96010ba9f6930302047c435bb5006630640230586fef8245e4c8fbcfbf158ae6591738e65682e2f228349f8578259a8970c69a009ef6379a7beacd75d59c648570a95402305c6319fdd1fe0aa2845c5a0f4811b76d6a6487ee74a9f89f92d8498d81617858e92dcb410e93afc941ef2cf0f5d8f1e40302047c435bb5006730650231008d069e1bb9bf84c9ed218908f08f3f84254325212e03731a30b5136b7032a27418e12a67138d21f9eb00f924a4e1934e02302eff3d57f13ccc376a4efd394d41ed3cc022d7ec644af1beae6b1faa98b3132a7cbaaac73e56b2dc3b9a4535c207c94a0302047c435bb500673065023100eb1ba95f96511268d25a1e9a0531714152e2cd99755af60777cd93d84454281dfaf602e6ba46b518efa6a9701faa828e02305f70d97ab59d3b0239dde2ff35d5512685f49fc7606f6db6b16c85677edaac1a9ece885628003271e88ada1fc28125df0302047c435bb500683066023100d4cf5db477adbaa5a870f49fdafd421785b1654f24b4dc937f2dff143161cb442b0276537f6bbf6d8a6a0dff80b0a64e023100d2674047e0a68b745a1b7ddd2f4c829648d03349b1ae34aef1dc4b40dcbd32e7e4db5e42366b183d861a68b2166ed3860302047c435bb50067306502305f4c33ca096e22b5fa80cfdda6e89714c24d42e1581c4a11c112a6fabdb1e90612ce1378f868bfe68968679555e67ff0023100d6a32e10157e4e12879d23e8c5f85af26257faf9b1a387b3d407e8ca1817c42d1b441c42dea2f1a80717dd89d7ac52ca0302047c435bb50068306602310089ee359fb2be6edf0328d8c3a9f22b94d3a61081d29399bd8ba85943f8ccb2d9599fdf698f489e2f8a1dc328f7e5cc3c023100a3ab4105e051fbcdaf1702a42017c168d4693c34764f03a53d6974233198efa653715d9585019c486d571ca540a10a4d0302047c435bb5006730650231009d2b21ef345ac26d2c1bd75038c2fbd17971948be408e629e5365c795f0b856d8f899f22b997129a0652ccddd0d4d14202302e0519a6e84c312b0bceb8a1ff1ecbe170c64be7b2bbfd79fd6c97d829e3803d1953e3b09107a309580644af28594e690302047c435bb50067306502300fa17bd6c2a561f61efc20144c6da3a249c5275e584392fb0817ab8006078d7524cde03e568bedc28f813588aaf7aab4023100c66b002f0b3524ec3f3c3fe0ce4651a2fbbb37d628857f16d36535905114cc1e08a95314ce311f07dde050c1170678c00302047c435bb500683066023100d4c90e5fe8eb31aa1c1c051d14cb8eac75fede3bbd92186fd7821d16f3bbde762c8443a5fc9fabb0269395b54e8ae08f023100d5db8f212da13ad4167a7a393a6ce90020b13b48e92c855092c4bae66353517974e53d2ccdd7c1674e997c953a1ee1220302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502304df041a6ff41bb042621307b8213eb89167c754c17254a3b7149081c9c7778a2507b71da6c874f87926c383b09ffb18402310096b0e60aef0f64ed683073db27c78aaa4e58e44c8ca2ad565f75d15da47cfeb3dbecc1bfde563bb233b01928d54690100302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ab3d8343ce82b867ac3c0e3f3a5eeabffc4b048be34afe51902d66477cf3f4d8465b03073c524c5787de7781f6eb958902302e07666274220904fd6e33ab91a8469b4e551cea747bf0958074fcf92060319d58b03d410a7be59cb1d55cd80a89e4400302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100c1d770f3002bc7445435d3b23351502765d0893acaffbf0104fdcd35eb96de7e7b9b4466583918b1289777951c77549e0231009ff12c43ec30e5caec8ab97759bbbd936974c797e6e789ada259fdfaafd1d5fb952d4d1d31a8401e3b05c426140320190302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650231008e43d7e335cc60e948528da7cbd7922dbc9d30341bd60b006bf8f558d0336f8f7f3a103ff0367836d9f63b365aaf76ce023071e8c68f3eb634543f9a47d0c5d572d4c3cc1137b61c56ff828928d8d2609603b6ee6fad61dc35c309fc7aaddc110e590302047c435bb500673065023100c942d089c6a921bcd8e8ff8db2765323d96363a4a9b6bab90e071a8377fe5f54feb0620e795e04bf28491f5a154213e202302442d6d203df2b8e1dd8aadeb2a54f473433e1f0e0a5b79562d0264eb15707d2f7cb2b91cf857885f80e44760f553b630302047c435bb50067306502303fd548ac661fb6fb1bad58d141da3f6db62eb23bae33e8e1df3f8951fe0c623b9440761d548ecd43604239a6774a1c49023100d33aa1f23177b08f2486dedd9fb590becf32526d03509a559bfb5148f17ed85c2ef0f70f2d3c0e97939a22b302e639c60302047c435bb500663064023001e2c46cc282d23a643bb81c8f652f22b4c849cdb89374755370ef12ae23b2a0e4c8f2fc022b39bd9780e0d5deb28c0a02300c50db8367de5635141861b0f0e8c3a0130551af85561ab777de2f8cdab39e87a0fa2004740762f9f6d899c1c265459a0302047c435bb500673065023044a713a48fe3642212b9c667d1049ed43358df4f7aff627ab1c87cd0792207b83265ba5743ef8ce4130a958427830af40231008352b52baa7d1dbd3573243bfc372fc8c0c2e9ef82c83e9084aa0e0a7da152229f4fe5f877a0592a6521029d8f88784d0302047c435bb500673065023100a6a42ec077cdcf03f7b0969965d73ac5e67c02b726628ed5867547448495396c53a8d9431422a90ebb94e2d390d04fce02303b95f7b1b579ab368d10ed4bf21d2da7861e52232d73316b73a5025332b04a1e5174a6203c279bb37d6a68d49f2a76df0302047c435bb500673065023035a27b75ba15777b2d26efca39a8ddeb171552012b33f1bdf0bf05f3fef6ed78ce4574931962521ae633012ad48d0a49023100b99e5aaeca9aa0f77a0e1dd3a3d8c960b262160dc7ec812e5cf12b70f86512b317ad71690aba6ffeedc21954df12df640302047c435bb5006630640230280a9f7233c17cc29b6b2d06c0de6a985e16f83eeb7d372fcb6b5a74ca2eadcf9ddbc45b81fb8fcb9221b80f98c3f1850230301258dc3e0321f31a5933e6267408b280aa704115b186498ac03c56369356bcec3508f23d7d8605dc48b145fad188720302047c435bb50066306402303c40fbd65f0f46fd372116a325a4275b46982b70eed15249cfa7646f6e5c317817c91af4cc954a9091864d09f1411ca4023020b36d78556f83fd931043584648baa3b3a051363309002fb67b22884ae7a41aca7923e728f5156b2435c7102e31d6d00302047c435bb500673065023100d7067a0e22cc0c28a8602a034a1b7192f010ad9da7f6e3c2dd8a773abfe5352e24b655499b29fdd797c82d16e4b6c61502304178fce36030844ea90188ad0e91f8b4300d926fb575a01b28aa7706502e582201c0222e1a78391ce18cbe049578e0240302047c435bb500673065023100db9a7cb96b2b3fc0fb9517eb3b0f6b114c28302184000e15a02752a6672b8333242ed8553cc455ca1ea26b77bdc210a502306460af8facfceaa223f749299519e63baef1bef62b104352375c37dc009e0b07062d0d33d49b45bcd9d9f79934ff60fb0302047c435bb50066306402300484bf411cde1012faabdf182dbd829eacf10cbf2ff542b4bebff60dae8f6d51c4febbb7b42022458c3954411124542302307fb9b77b83b4e328e842e0355aaf7ef5e0b216a2de657ad6ab0913ced07db15ec660b8d97845f52a47fee8fb1215cbf10302047c435bb500673065023100d74e4756d32a75e9010c7b750175d14eb448573fcadc2d9bf29e83365a1a236d6cf2318d5c30aa915fcc6621f30a869c023077e29f55fefdaad508983e41a134167d05aaa9df475a32336a50e682c19a6820041e6324dc6b4fde0247e6b2c3fe8af70302047c435bb500683066023100aa1503b028eebb887134fa6443e1158ca34e4fe5d8a61f08b65271e0dc2cc515323ef06e47aa58127c4bf239f53fe03b023100cfb2dd87a34d67a23437837877546b26d2d49136a479cd4598740c18ebfcacc8f409fdf601035f784d861bb5c9c972d20302047c435bb500683066023100c48bd6a99ca596fc10694972b9417e5d986123d0a4c0e611c34692a30e99bf77fcf2b2516cfe26943d568f7ccd074c1d023100fe2561c2418ae2a0b42777363737b83647a7debae9867b04dc8528cd8d9b61b4e8ab6983f8cd482f1962f80d7888a9580302047c435bb500673065023100ab74b5df07c8e51ddc30fd82ffbc1a3d28ae9c187ffc49af48e391ba70cf4737f8d2570bc401018af63cad4bcf9fceef0230133e78d6c9d7687b1d5dadb3cc55334768450ad1c78715b2d510a9854b07b50e932adeef73658ffe0583c06f16b895c30302047c435bb50066306402300f3ba91d7a242c30962a0f8b64c0c6575a60b7d5290d0e1bf4c7ec8a9b8c305a0984f1e16d74d9f8cacfbcc59e37636f023017225ebfb8bc27137758e56c7d1d39db2140c6f632494cee48b89e120f1a74b8df1b4e1eb9b4d02838647518a3fafca40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100bcaca6d5f7ac965ed52b0eb037bd0a4b637a74250a5bfd439f090e81d7b4aa6cf804e2240a6195f1158f536fee993d3b02302cd1abfa5e6d7a31c1378816dcd2bb7135ff6359d552ec01af4782f9c93a314e2cb50183a6b28a9139f8b637451563060302047c435bb50066306402306b5482451ec57aab2b8a7099fc49ada21057a845fadb28b443702b9cbae297d2e25b281efed3ed344d488fdc3b53ee2002304cd90c02a2e27ff6b2034559806f6d6377b7d4cada1626a1f1f021d8606206d25e6950de164b468652f10c3a24e4fc0b0302047c435bb500673065023100daa733757d5c34a488f58af8d2981aed39e18576089e1c0042501981069de09f47b99607d94cd016226fa0a2c06bf57302301debc6e3b47dcefb23d5f26803f0ee8974373576c5e62993bc0ef89d1e5bf08362d6f58d20d0aad7ec60921584d5bd160302047c435bb500683066023100ec74a9fcf181def99cd2effcdd4abc474292179e162725bccf4ef1b0796dea2c6a9da74751af53155d3aaf2f95e92838023100bd0c82fe4ce3ba88792208f5cf3e115ed733249b08cdf35fbdc133363eb947e0894378468a256a86c657c47b64147e450302047c435bb500683066023100b87e540e7c6538540443ceab93455ab9c4af971646370ff50b1b0e85d021e84cefab6801594d77144f2b747973f23381023100bca53fa9b36deaca41663c0c8541c38cbee9b86ac5247ceba1aa253b9215ac1d89b040d0a24cdc7d8828625e6a28a42f0302047c435bb50067306502301ec8207c603e5b04be62911431d82244a050468f7017cd265544a0eb864da89c84726c5449482fffc06790fe4c146460023100b9ae5f4e002f0401fa78520ed2fe0b7409a757e9184c6621824cbf5c3ec08312e7adb435fa9d2eefa646e938684929f10302047c435bb500683066023100fdd2afb35984bef88d11b4a0bc7ea1c5641efed5cc1bae9caad7bd5a50f145be29334584a4ebbfef305a0e334efca727023100d1346952377e6cf2daa1bb2018dc5e79dc46dfa452f985feb6d392f1c301172e89b9fc33be5411f13cd6126345e586600302047c435bb5006730650231009d7b8588c22fa203d2e8fb9a6517e58eb42f3331c6f0dea7c6a5779baabe83e5c24d9dba9336f62de69ae0039adcebde0230562ee02101788c725754f61c0a6bf0b911060c186c82726c36efcd362cb094bc218e9694508543c128dbea63dd020af10302047c435bb50067306502307372455a8ab3444e41a0ec7061c20c3b86c0ef18ce94c8684e4e97f573f84a7aca7df8dc7f6659bce469e3f9d327114e023100b8382d47ca40135be063ba095c4b5bc505514ae9b9466b32554f55947628e5b9d1a42f8f7f20b0c14d1904d1945cddbb0302047c435bb5006730650230793b2cd1db9eab75cb2386e0ce521ce6e2d294fb56187a944d1177055b6ee18a6f3dce44978b1f3c142b716f3ce4d433023100d113505e8d52c09c767477baef5f0d52ac168305695ad15b5ebdc073c679e1efe886721b5a3710de48c5bba9e382f1140302047c435bb500673065023100b8bb033c0b8d96c550531f1615303ea36bf699eb5a694f271c6a190db217a3a86aad742f15c85d0491c002b711f2d2ba0230159cccf9a2673bb6d573c04b67b2dddc4eee88d69c9e694eb9b90c6840ecc323f562293b4683488e88b301986aee95030302047c435bb5006730650230164e3482d50738f7e0537c0b099bd2a5e97ccd378a3793df978328e94983677ce8fe22b2f42635e3427381132ef3fed9023100da0bce59820b89cfa484e9b9aa9c87acf4e317f76e75662a2640f05afe0357b3dbc99805e1157f8ccc872fbf40da82de0302047c435bb500683066023100e273f27b6aff0e31088cb61889d6c96d77398fd497018b3ab8e2e8258e3346885be0f42f3e626629a3681e5074bc4d23023100c99e5598edc5613f5c051e0277d7af2dc44f8668bc39b797c329965dea597581edb7e21094978d9fc8bc652a29a4bfb80302047c435bb500673065023100dd49f0cbc83e12fcf72fb3373e794744f7b17f84c68f6d7e966cf6f456942d6adb69e7c511331ac8934606cadb2741620230086aa4ad750d0f0718b0e5346f1f14ed46b1687d8b2d97c7381c7a5ba22e9028e78259d880552b4f91613ffc79f8ad250302047c435bb500673065023100b546ff9213364fdf7ef3acf4b44a5934990004553148248a9779d0b2e7b1454177afa73e20f8ab080617e389114031db0230045ed29903257f8a002397501adc275ca8ec89d1d0154aa1d30213bab7fefcfed6cbee113e715dc2c4d1661e0909c0010302047c435bb500673065023063059ac78d241e798abe0ccac250cb8991a83294d5b815ed211b1f265fd0eddecabdb914dbf2790441ec7c6ce1ab5602023100bb25dd4de75a8ee30fe64301186c979f50a415b1b14659be0a742ec0483ad6b4d57f7960df20813f3b465fea0e0647290302047c435bb50066306402303da8da319ca6ef5eb026b1c416d1ca0e2e10e64036d025c684e7adb9d110b0a1c7a37d69281d0727e570597b4e98192702301fb7b9a82c0fb098ace3a3804e1bde77de2609f37b7fa299c487285d626a8bea72a2f5ff032ba4a4ed279864c78809a00302047c435bb5006630640230792d277442c7a829d53d296685a3a8be73d438faa3dce5123f1bf26ff9500c9098164e5bf02a48ce576bc52a44d394c702302785213e6757624a6f785e0cfc4e66bfb79ef858420774e3a90e3c3ae0373af62517cf7ca0611bd7bafec321c37192190302047c435bb500683066023100d2f0863764155ee32c8a60e2e0b6661f796a8a4db3ad38a6e10d4677c787f008445b79b951934fb4aab2fef8733fb56a023100a6242d44d2e4dd1b23bbf20590ad6f7f9387bf39a3672b256c4e2ede8b2c5af37a4577e12e9b0f718e7e98f8d17012370302047c435bb500683066023100f43de10eb4fafb56d02fcc09282f175eba623bc8aa65c5a870dcdf7aa770926918b3fc003ba64725ce2b8b1c0b58bf660231009a4f3a7c354c39d1a1dae9218644b7f049e1bc0701d9897bd8a676e7ef33fc562bcc988ce3676822d2914933f90b4df50302047c435bb50067306502306be6364f3fcf3857533f95fe5dc923b22ce2a7757cf604c363b00482cceaf45c805e895f0d90fbc3965f1581f56152c8023100ee44fa8e0f091d173ed3f0614526af716af787caa312b993a845710675108ca4a9db681c1d7dac444a5273eb97bb4abb0302047c435bb500673065023100ba7314b4fa962083d8bdaf23dd84423bbaf0d3485d60e299dd16c782aea2bee2fedb18824e2d496704dd6f075249217f02301189421b8cabcc0fda5fe0a26a482e91de505da855c0caa71f9b2ea2b3733899613343aef7cdd84de70b55aa1eef66db0302047c435bb5006630640230628e5188a4822139592aed0a61cd340cd5c5b4d6bfb42fe7c50cf81381c9ee2a6290acf68d5f9156a45585d86e1d37db0230391cf3ac3e37d0f4e036b3c11789743adf174cf4c16ecbdd5561b1922fa56a95ad2180efbd600c44cce9fbc85164644d0302047c435bb50066306402304255e242d09fb07314f050223e512db077de3e9472b550c636d18b4799b96ab2d14bd897432ea17754130d75fa662e84023018ffc547c9d5be37872f840e78077bf02ac34936a6fcce1352e613f3faaef09694ac2d3089320395cd1019b4c7b2326f0302047c435bb50067306502300cfc1946146c85f6328b127d77622511351ace6f827862358300bdbe9c3e6bdfedac02d44f12f73f938e5adcd7efff44023100e527b70d0b6bea80c82b799d7a05932c87abc69040178d3d453a8c1ec552d7eb96569f25f222a6e7f7cd901bdb3d8ace0302047c435bb50067306502306405b7cd14c8aa9cda2f8e8dcddb610cf5ef4a571ee0a84ef4813ed1a5c74298b7c23a23075a429c0f5878185428543602310097aad925978fb6ba119bb095710318f136590e5877d7e192afdb2fa99508c919e2cc8ebafd1e896dd14a2edfacd29d060302047c435bb500663064023005ae3ebfaeaa9cd8c67b2d186d30ff64754fb0f74ecf6d9ed283a242cabb6c9aad7ba00b286a1c5a97f970b05d5430c402300571b85f45de893df2f44e2ca119758e309157f6706a131881dd63c863f930ac7d62571fbd9fb30e11eb5e6850a869fe0302047c435bb50067306502305a6813998571738db30fc5ea3280c9b7dde23958100b63f2ee674f6eb616f90e762f7d44ce7b6aff01fbf8b1554466bf0231008f79d594f44ae0e6f7fa06971e374b71559bd1ecf90c0aa6ce827ea24ed9ffe1d8e8abbb9ba4a19a4a01281a25cdd5a90302047c435bb5006630640230201867b59c79a0024c8c72ecc419489fb4f82b129e391b5437a9aeb7c41424b614c0fd47ed25d1c1f405d641f8b5e8e302307ac3ff2d13bc84e7f353c7405600b30d3c00340d83f28a2a9ecc5b8c0b6e14e5affe2ff355ea8cccb3f5964d9aa9777a0302047c435bb5006730650231009f62a3ae844cb10892c35f6fa69929846dbe56e627f8a68a483b1c51b47d996a5b17f22050a234d3029b72a915f7c51c02303946f98155020a32e49c1ed06c57d939d83211f23080d598fc619f4f0dac27df652ba00e000d2f84b42c769494316fee0302047c435bb50067306502303d77689a7654205459c4045ec0c49c027b19a3134d980e62b14701d7b28564bdc153682c671d63f14ec38176f0a814280231009ccf9fd0c691d5942cc4b0b90948243b7668a6efa90816acfae0621092d7e3e379e7eef47c11a79075ae15f31ff314e20302047c435bb500673065023053d718e645978c6e15853faaf96e0ec2e71c7d9f7d1d814a098c84bad30577a91719a30895ae4c84f60a290c041210ec023100ed4d53f861c11147d979ad3810ecedf97c9864373a7d8374477bdcedf959781723d410a0f57cb7bd36af4ce4e4c82dcb0302047c435bb50068306602310095c7d5821872548b4b85543eccddb4f688aeb9c207e47a9692d665f0ed4f9b44c9d49a847c09f6d6fe7421c17afdda060231008a400950e3fabf17bb26bb508236c2dfd7f3def7eb1320a5e727c07b5e39420219b7a7595089b6b79de8f17685c76e190302047c435bb5006730650230009bc7e868fe9253bd4f27d4aedbd579b8337cf00e5c2f73338fc68e0ed1b9e3af78f4bfc486dabc54a38c03f6b82ed3023100d2de35865315ccc74245deb513db9842684346a884afa573e9baefb3dfa7068aa1be89d3574d56339aa75630dde628c40302047c435bb500683066023100bf5a4b77174af7a166f5d647454fe2b2ddd572a786b95878e1e52044312889e2af71f8ddbedc45e8a9706cd07e6ebd9e0231009d2f534af03b7227819d7ea7da5338c47679379c2a7aa6cfbecf51c11f1c1882a7360d5a0ead2d7606896b5a779ea5e00302047c435bb500673065023100f81f3fc1d25000b283b8da1af967c9eac2ad1debbc3abc0570808db7df0d7b9e6fc172a6667eaaa1539a3c4f4423911d023049c21985b3607593261c755f5ce5a120c97a9b2a73c0974aadc82e109834aa9c233425766bbda0ae9270334264d37efd0302047c435bb500683066023100ff9c7bbee4641ec0a417bc3d1ba9519b6d8ff77441f922c3f7e0df72fdcc7a96131b773d9f25c5f30049ee2d7cce33ed0231008021dd742e59b7ad7f86c06528d8817c1a292c9ee3a76586f8825e39c46d477adc2c3b0a5d09550415d714ad882186390302047c435bb500683066023100a5cbeecdfa28128c4946edce3c547af275a6122b63ad81396b50c454d03e911321e0704ba68d8446bb331e75c6562717023100d5439f43f4788236de800e68583309236d9e61ae5319a65331c3b5d28c68d8d3af1de65bc1a9c887c9e79acadbf6259e0302047c435bb500673065023100a541fc342b79829f8ffbfe8be10991c3c60a221fc9444ae27825298b0dab6c728ecc3cc9c1de95b384e6c12391ef58f202305029f94ccfa2f563e87e5b7624a3d22ca751c2eafa6afa575ac1e48639403d2647007ff5f21ae25658c6dff112a1f7740302047c435bb500673065023012e6d0511dc33d40f2ef4c1d84161ef1533b1f4f9d1edbeee785dea9766ead56ed21b6b1943dfdf3b533786f6ebf6297023100fb64cb13ed6d55dca1c1b61324b1816d290f51eae865195e7f3290de262c0e2840ba260fe3cd299fd70c265d9a069ca10302047c435bb500673065023100a72d7e4046afd8e7ce81394fc4dfdbdc2fca8d39e2525671dcfff9570ffe460ce0b56a9dae70ed47d5c83bc38c00ceda023062d0f8accd7df9aed6c114092135cb48c16714b5e24c0403dae17cb46273451c11cc774bc4d37263933f1bf15d1230e80302047c435bb50067306502310094b2a82637645040a1abfb7a5248ac751274508ae2622529e4c63231295e066130b9e23e0ac4f5649d297b9b0a9915d202303d1fb71a4be087799a75d6286d83af9615b0ff7f633e9e44cb1ea397d47e4d72e4b0814c95776cabc2f60651da2df3e10302047c435bb5006630640230737c3da926c0ec981928b767baa42d05756d1d298d7e0f65d4166e37e4781e9df7d9ee94ee63699dddd6b6d4ba2ea711023012d91b3928ed95b4af1bd23ff923d234f8f4fb5a0b46b207b54e953927013f62e6a56a3109178fe15c09ace38ede79850302047c435bb50067306502305ec15c945f49fb7dfd99581ae67858665aa06fc8c968a54ea8452471ca641d6f7f872a17d88be979fbc6adbf28900a90023100f61b3ffcb031bb44992545088e6b8000b0c1da0a6cd927ccd74d6587dd413c378380487d4d84c951ef70d7d1175c86510302047c435bb500663064023009865dcaad6f101f5f8e228babdc2182a6339cd922b20aad03b3e52047854dbc26301d501b2523b2bb814f1b413b483502300d1f21b30c7e884538475f2f1c99629a5a8a8e50daebc0b0bb0d97e212c85d51312f5cd547b9e328f86ad6d32651c4ec0302047c435bb50067306502302c10f2c04e6c8b393a41bda95f3e12c6f99c3996a18339c705f1fe96aa1a3abe9ff882a6330f5de37f47f6df64d3801a023100825c00f57968c83e66f6cf463725880465949ee1f0d5c7428b7f0e4a19a66c59d07c6672fd87f4f82060b7ded619b88e0302047c435bb500673065023100d220c5777d1e993783c2adf4a46112ef3640d1297e97939da81391bcd9b383d4c67b82039cf38c53ec6d72e9af31a34902302339490f534f90b37dcbceff79d91d4f6208bf68a2d75844207846584e10f5d48f89d002da0a4b82511afcb4e8416a410302047c435bb50067306502305288adbfb1003604087e4093341b277fa768c52316a3aafb91dff648a7a97546dfee626ca83ac466d272b5eb1d89f565023100ad1d9bbb1a4738c0d1bfdefd98f8a9208f2c61aba398428d9837de4a7c5c017b84d039ef25f78dc2f2b13d1087c8ecf60302047c435bb500663064023035b3e1b51757e02886f3ad97238f2452e795257baa72a37104014582e835f20ff44b4c921b11b30e097e72be41c1c27402305f1739001142b675b5e10f61509ff4a15e1a3a7947644be2e5c2818b67eeef53039211872baded152be73777da96aea20302047c435bb5006830660231008462e7d9065b72446837511ae8df592ebf1e184eaf08d85da30f60381b713e3121b0e02e86ff32cf020cea18659961bf023100d18e92eb0d8864182d868324507b75c204b28a6dd193284d0712d822a71a8344da6c191aae01eaf3e2957f37fa830a650302047c435bb500683066023100bc0968a93812dc5ad8bf84cd725217ecd1dc3634b1dad9add6669f9c66f34f698c10ef98ae51adb1d1d4573c7cba529f023100d1d8127d404bb9a54f6fdab82e2cfb1b88fc18ff6bd00605d9b7cef3ff48d7f40dd73246c44534fa84d0b07fe8d28ce60302047c435bb500683066023100d1cd31efd96585f2e60002ae438011b68e00e9bc1d833da69b22311c927607058e3f675dcec5882bded581431c1dfb3a023100a3033d5ac1362ace83bdcb12d1c6d7c04a7236d06bcd7d4ff1121bce19a92daadff8ac587b588327d3e335224c7c38ec0302047c435bb50066306402306b998cb4d872147634dc86be0c8c22a4a674c380726d43c692e50d0fedf4380cee24cd0e4082374e97eb79443e71760102300aa686009a5a44d297861802dad97a24edbc17e7b846b58c2e83a82b2b3d4f56546253b644024dbd97fb0d09656638510302047c435bb500673065023100ad137c220c17cb8f7f91ce513ae33aea7b6c3af0fd42f0dafad2244713dc53866527f0120e5d0e116c870fa209b4e94802300f3314f89b89d0697b27f47787983225e72fd84ebd0b206b18afe8f3008ccf28d7058aa2c29ff863b4775dd7adf642540302047c435bb500683066023100f3ae27f66aa587b42fe1daeee1e13896665680aef8a3f067afbdb279d9d178bff400cfb23a03887e6600f1ad02b8afe10231008828bdd632ef6c0681952565fa1e243880bdb259ac3ddb979189eb357e62e5aecb10dfa317f5e99005227798d3ff8f630302047c435bb500683066023100a6577db208f9c291b5144a1a63521d03349eeece80f81c52f31acae24fe19e2441ebc1c8d17f1530f4090e46cae781cc023100f6630710845a7f684da10e81a44166567cebcb32f882ef1862996d05fe840c1806870e254a842a67000990423cb0f1af0302047c435bb500683066023100ce4c977cb9ec9e4235968a7e8c3f9a56d23a28cd19b5feff20938686cccb51b9ce636c17524e7174290170343c3324c1023100dc0863126a3311e032f97555ac79a3d0d29de6679d199913f0cd76f56d988d6d0d96da7f39a2407787544b2b9c36d5cd0302047c435bb5006830660231008544f37e3487ce8ba659829b3fac3643e452f3684f104eb12f263c36b19f4a2e6edfec5eeb2928cb610751a9f8fd37d6023100f00cedd14237d7449c18428766241fff9f691a37b8bfb4a167b67d50662829e1a17b841ae8b604f2e4c6dd35b61dc2b80302047c435bb500683066023100ba2a939bb0ae59137190a768de0a38b164d8f4c456cc9fab1bd901233486887951d3eb69eac23e6b917d57a07f39903f0231008dccf98dab4755bc54f80142fdded09a26bace4442ad16a632360e10f30b165e4b48925674b56164a8b04f5bb8ccd6e40302047c435bb50066306402307a06b6164834f9cdd049acfa8b88772e9deab9a76dbaa1dd72566ef3a81768e9a51ebcbeebfe4ddb75e1759f074d2c2402301e94bca045d958928c139a81d36e35d5bd4f28d496969b7b8c672f0e82ad8a02d302f16d7f3c1f1e88950efeacb60e5b0302047c435bb500683066023100e3d1598192f8d9ddcf4cfca7970f8653da8e64c69c6bdbbff33093bcd33d9fd4a724efe7546f6d2908db019190cca5c90231009a5e48a8ace2b200187d9d9e424f16b5168b136eeceaa3f181e15aaedf46f5d4afa830e257a8afe9d30f6a3693f9d9130302047c435bb500673065023100c567b925cb80a60c7a37e8a1d763e0de909329666b0957bb46eede54d6becd7f62c3055ccd3e61a1ac852435c1cbef2302304e718ca14c21e4d941c4b258f9916445845ee2cba2627410f2fe0256967925bb09f260914ebf22930373cf2655e423e80302047c435bb5006730650230742b5f88b767b527c857a38064e2b542d552f7c5750b30baf688751b718b74d71f9ab4425d0ba652e4f5c97e346f9b13023100fec0087646c9457f8d69e5942603ccdbec6bfea36c342a76af0876d8f7ac1e6517f86f6a9593e63b74534da09d0dc04d0302047c435bb5006730650230747f5fc32de438cc6f4a4eaad7b1c09d8807f6cbe02ae95838c761303db2361d0e0977c9bbfeaf6543a6b96ffacf900e023100b0dbce037a25772d0c855f33648425154fdaa928757103a4c67dd5670445e772166554e386da6063e68aa9a45753c2370302047c435bb50067306502300c0c57538d5d42841ecf7c22196aef03f9c56ee289fe219ffce82a28e2c340eb0bfc65936810170a0fec91e41acf4371023100dedf65675142a795d8bc53d9ec092b1411de7ac22b9646fe522a399939446304aec07e72155f7c67ce09e4eabd024d9f0302047c435bb500673065023100e80f3dea3f2be7e6d8844a4a048230ece2488560cc8517d9d62fd1261f2267f4b6293dc308143866b719ecdf8a77034702303d332607904344f2d0cc04dc7725cbe69d75dbac99d61423b166a3bcbd572fcc2e7ab3193e3a8d92452ce157410677e40302047c435bb500673065023100f7863ea6db1fe31ecd03f8ff744034075ceedddcec6abb1664caecd4ad1c2f5e62ea06931dbb26e85b69b81e7ced20f0023031ab176b39eab0cba90f7c9cd883b21f619219b2a54d585989266979809311b13a426a561077520d08e54c455fd25d270302047c435bb500673065023016adff67b4018b4ec0ec65bd6f226624823d00bdaf79d71bbc6558bd3a0b4b960a8ff6eed5f56d370117e4315ad3a2c3023100e6eb7d35027e216663689487c4d477fda2cdf4a117b75c204908341880e42e0e8df0164d67c4e2448ca50ec6c41b504f0302047c435bb5006730650230614df1f4585cbda46126c3dc492ebdd08538854c2da08d1d4d20688e6ee3eae939edb83ebfc52baab50cfb475f03b8bb023100cf8d79fcb068783ec13f7b94927c549546c9e8f216c00e47de1f0cd3471571e0ac67e3c9cb9e15f2d7d3b27b720ea5fd0302047c435bb500683066023100907ea2c105d71afd24fa4d6a853b06e84c10806437e36d345d616b09e263f0a89c84a1abfeb8146577cfa57b81636d7a023100af5b6f489ca89ee7db46b93ecbe5ef3f069949167f14f399ab41b07b599b64ab6e1fee11d45099bac5c8c87bf49649bc0302047c435bb5006730650230436e2ee1fd550b038434eb3af534bdf97446a99b1727b027209d3c68686683a3aa865216f42eaa6777cc5ff9ba902c21023100b671593b69cdc2391c0633a137efc9cc8be151464a3dc8034fa3fc72703dca38ef47d45bdc393a617d085755922215a40302047c435bb50066306402300984d19fdda779a0f66d09aa21ad016c4c017571f9e5e6cdb732ed29309881b4afbcf74e171b71bc909f7c88fd0ef922023069ee890421edb7c1ad646de16293ca63eb93f6db54dcbb4af969f34cc30930865f73db5acf6884e593565284d713c1080302047c435bb500673065023100db7f9c25aa2b7000bf7f6b473ed511ebe3cfb45b4240fe5573d122db8ab2f085e93c89f16823fc09c73cb734017a88eb02307f5eb09e7f89f68623559abc1d333f25886220d074891d9267326e82e0e6d45ee18191357d1733c410e649340c1008df0302047c435bb500673065023100c7496d5297d3f3a57bd66ebeb4e75b902a61a1fb3e117d5f40fd259a321425fd7a51237b004e541c2a3bf3c9b853eb4c02306d10a6e7afb2c86c39277ac2c839371ee7dc6be4d7d262ab635af59f87fff65bd7222bb344e59bdbcc91c625a1d3a1ae0302047c435bb500683066023100cd5eba4a1492d928ad689bb2abc4c7eff3cd033d6da889bd73e9aabc92c3b757bce1044b513b0452c4a5003f8d1cba86023100fb3750e95dbc166fbaab0cdf8ae10e9d33be3c9239afbfd851fb8b1f17322b73e8c17e160f7d658675ec97570f4987d50302047c435bb50067306502300459fe8bbf28b6514338359dd6e4e51f281628b7373e8fed7ac795a9349b0a5340989632872cc99191b20452d429a02f023100cc04e8adf93f35af1c03ae12ace43c80f421c3c90d41b8ecbfbe3eb1a9ef00d14bfc7ead20362824c733501cab0e21310302047c435bb500673065023052a07a2050d67e7be2dcedf6d6dd356d2ca29699960efa816de6a46918313deef3e2afb496c1aa173913d93f9ba0cc24023100dab408b5b06b9d0a5e729b89ce6f46203d93208288ae1b476c141fbbc38f013290a2f68e322330d1c9858fa9a2b174710302047c435bb500663064023066c42428b4ddfbcfb443532d8cec706b7f0474715830aa62e2f6addd81fad2400b5fa05b7ea4e045f8ef3a569d730de8023014e51d1b7e2316f154bc469f4d99956e29b9a71df8030a0173cb14ddef12d610efa04526b89c729278fa4587f013fcdf0302047c435bb500663064023006246e0360eefe09eae0d5a0e25b9c372ac19f32ec2a4c067d7e43c89c280c71e2944546e2e437b1ce8752a1d3fc7f2c02303d0c8d64cc48a9a794cda3822ce526cadf8d49839792e52cd907e6a714f9ec15d5c30fbfed54a1ceb3d6ff09e4cfc1bc0302047c435bb500683066023100c3ecacf62c54922c9de20803366e2a9afe30e7354f843c1b154eb98e69f80675d089f0bd57d060bd7793035a56a9e3570231009a0dcbfbbdac260c11c566307f8d1a5667072f8c90f01a011b4fb785eaf94df4d16a4ea057eee7e0487e7bbfdfa621f00302047c435bb500663064023034dc7d0c75e817f82445e7b968efd5cc1c02f8a5654c394245f228a22167e74848870fdd5b1f720c1f62f8091364233a02305817873aec9d3de33848fce00a7bdab025abe32968d0b1328fc19176f78d88a991722ef21b90fdb844cf2f32654e6fdc0302047c435bb50066306402301bba467e583197462496ae45bb72b68ed1426f61b3c0d680d633987f47f1d9a021ef7233e07502f0210cab0047348af6023046464dd3b3efb2b000f1b675850344c62d93038a78d48b1f09c099c739966c2ed006d8d5cc06f3b1e7bd47fc6a98bbe80302047c435bb500673065023070bbe123957ee415b5b41f233aeb5b7b8038a9bde0b88a8e61109262ac52eb7175f396950998046263b86e8f5dae9d520231008e08718f978c14c268948ee3188efc4958f7f53405215a5bff7bcddcd4631ef886b95101ca490f6618dde97eb609468a0302047c435bb50066306402306d43d2869ca723a5e4eab60f9c160a21b4ed9288f044dec9bd6e96e75d343027294d6151670a9fa01e523f232e1b9c0402303a9f579ed63cc58da58935e412a2f8e95b7672dda14a5ec0a2c2438e0571fa0ecb8023bee9c7ba2a7c01b54252ff324a0302047c435bb50066306402304ce07577addd56ccf179e565238ee3c34af1fb35381b3f6b879e4c5a6e92fa4f332b5e711044d6dd56f3213ac55a4dc502306549c9d09bb82b061e1714d167a2b4203f600216cfdc72b74305fcfcd85878b649419111cdc97bdde587b733dc20f00f0302047c435bb5006730650231008a38b4b4f5fff572421a7cf129e460e1501aba445f5fc5009fa403a617e2c55e2bcb810e8d351b1ac828da1bf85fe9c002304a50bc4b65cd6efc490c5cc960c3b8b97c302573270b5c4288d25ef43a8aeda8f3a7a8feab8d026fb9f6e7e5b646cb7e0302047c435bb500663064023020004544e343c9549cfae012116193c2d656b866db3dec1c977e9998fd155061e5e0c6916d8dc43d149a7b327ee227f502306a161bf4599d33e1dbc123cf3ae39eaf6985d99a4a2b0e05d5669ddb699029981a55d01d3d9448f00b453c41c118723b0302047c435bb500673065023100d3256424f9aab6496fd8f3fb9368b1edb2ee70569dfdd57312cf7f17c44612e35b25d143ca4d23d370e35ea013edc4df02307183e865d22fd6db7a77ec0d84bc83a997d5e56b84cdd016256111ca6684b462032d32d2eee7848ab48ec11c06911bbc0302047c435bb5006730650231009e736be603641467efb93473dad502557a3bb89f8d92f4151733fd5cab4abe6ce8c33e06d37242e53659c2525a6be835023018474f5963f1b0638ddf28a6e662f983d4b754808959791225cee7654be8804cdfbabac0f4f3076a41c4193bc5db874c0302047c435bb500673065023100c0a1512d1652fd11136941f0efabe5cc743b2ffae846e988a502ebd29f5665e713dad0d0b625dc394774b6e13d6fd1830230370f5287b1b6e7d32c0d13398bceb4ebfe34cd22524189d8cdd554697935ff39688be8c885e466ed8857571f3b677f9c0302047c435bb50067306502303437c02bab741a4b704032da564d7c21923d3015d6ee3967983ff183cd7240aee027249f2283a94e630e1b2bb6c86c1c023100ba56647af3a1f0e73fd03a244c292c5b68b2791c683b5105da6712149c2237f8711bb9318c1658fd8b0197bf89f4bdd80302047c435bb500673065023075c2962667280a69fafe6df71efe2c3048ff63522880603c08afeca82330ddf64dacd0878e7a335514e8381409f7a6ad023100a2c05b9f8e4ca511d384d5cf86e74f159df9606c18d15115b03c66d0cec37fb84881e59c6b1383393173c9e1240c372a0302047c435bb500683066023100a4db8d0f3fc93d019e1696392a80e11e12503c7890aacd4e48c7ab28d6c235c136812eb81efc9ea9c5ddab6497e62c5a023100c6bc496d68b80a02a8301b735a8561f419c652f926c44005f3b31fecd37d6991910ed5892a431b98971c65f78ca746f30302047c435bb500663064022f7a7d93e17fa26b49803b38bb66a5bf54a72ad49e44c403e0912ffd28301e974194b0819450c070a625f9e48eafc9f5023100bd564a751603e0584f8bd2dd213ff86c659a10950fdf4155d1a240e589c2de48582563241f040ad85bde6447a78d40b80302047c435bb500663064023063f7759ee17b6f8b0d7d2ddf2beee8906dfe181415061ba82058ebac65de065f91296577a7215baccafe9950992b34c30230771f75927db0eaa74de055afbd6709f10714fe3e6030bc642ba3b1a810633053c681f5a08103adb6b437df4590770f3c0302047c435bb50066306402303d3daec49fa4cdff4a728e3c47a6be3babf985f583f1c1794e421d64e7f3790f774047768f09d142d3b82339a8ff7e5002307bb38586f3e5597ab666f727fbea7c57ae16544379b478e44e62eeaacd327d02743c798a49045b6088b72b565ae22aeb0302047c435bb500673065023100f1203a58736524df82c37a3bb49d71e44c1afd00f31b8900dc874e55877e0ebe758ad4c79bd56e9e0582dc5649e493f602307844ebec9e4ef3110eb1e6b088e77c2e1ba2901dc5b4c761653e5323ca7400928f9a2d679facf3ee8d3135bb4b1e994a0302047c435bb50067306502306e469cab7f985347e9b619a86e8e087778c0ca2d4a9b249426f3ddd74aa700cb47f90100c79108343bbc5cf600409f09023100a5616599ae23cb999556ac2fb4cfef4aead6c5ebaf8f94a22743a9e484a7e29dec732848cfdfa7f6a9ebebe5f60510c00302047c435bb500673065023100f84963fc6bb70a5bc09c32247b982367efdd2e37c1f414ed58e6420caaace7c15ff815b1de5e24a65e962679bee34e4502307aebf415dbdd0c6cbed6e97d68c824f56f158a91c35ceb8bfd7874dde81361e0556f5f30d13cf141aaa5b17ad60795850302047c435bb5006730650230717c64433826ea8c5d0610523fb67efb8e9662d0bc741feb43e7ae819cc9d3f8674e14b01074b6727f720e0e5f38c4e8023100a03b8875a601c7d31214d6b6c0619d6cd04253effa94d3f6907a21e60ce8a24c293ac819a52e42aa45b262c6a05348810302047c435bb500683066023100cf6e2e09e8ef868c3f01ddcd5ad543ff0ea58d8e0ef02531870448dd87b96567b84107a1d1318920a47140de4592f0d7023100b36d9abb236631b47efc3bcde2507c80a23ab8a73fb892c0da60b028751d7395d9f6ecf0f5abe5507fbd35ca4da938f00302047c435bb50067306502301319eda9486479d734457600f5e7af479600d851e98849b312fe838b27cf841e8c5f67d6211ffa80f4eb8ca0f74d786b023100951e1857006efc6203c4a6296864d812700e6600c0d193eaf251cf842e7092427ae08d5ad0886ca213efde6bf2c0ac0b0302047c435bb500673065023046088e89a4aa7a523cf77936eda184f99be3d5abdf0f40b23d99e84b8675e04a931215f2c333b143f8fc1d9526071bba023100db73143958d08e617c4bcd4ea226295839a76a25cfd4b3d0e95b389aca7613574148f918278f26c5bc9825e4785a11c00302047c435bb500673065023100d7d6755132a47b09976dc015949f6820dba2013f75bac9439d4fd94f8905ffb29d565e31a991108cdf579d1213e0fc4202304ab322f8f011dce2fc197af2e3431e12d92a89f8e561efb12cf4a885daad7560404155f62c7d8744159c656a7835c4ff0302047c435bb50067306502304e1f37d279cb8432b8ca5a1396b4fd88f26a6137e8ad1075a01dfbc38381764426172a691101c0f7f4c3dd441d4a9bb8023100eb27d5066ec56d912e258d8270b1c74adf2b566af2b99b41b3f4d5947aa569954aa2d7a3b9aacf99f254bccbb3d3576b0302047c435bb500683066023100cbe8237036a224e4948ee27a09f99081f34383fe1464119190d1ee82d66fafaf9efd7c40034eab397b0f05bf373af792023100c48156082483b8dde1163c18e1bab0fffb19c67c087ed8294c0f40d96c6efcf2aa40e40afec5102aeb729219b8a111f30302047c435bb50066306402303d80c8e87812a6d31d96d973beb2b087ff8825cc489f0a2271b08619f8eead172bf8a22cbac6483b49ab4c13e9f7385e02303bb1c34ea2c45c6f7ec43e19f29226d166f31ee18d055b51327f4be73a53c10e908e2406f2f11ae6863e0df5bc4817c60302047c435bb50067306502303f7382cef301b9641de8bf19397824ae1edf2d52aef4b64f8c8003d3103cccefc784599e12e8084ec17d64cb7c90784c023100bc8438a9c680f8a6e6961c76cee8aa695b4ca87d0273af7c007be65175134b9e4aa0c9ca8d9600450a2c2a6ae4e191a60302047c435bb500673065023100b5779a8c45b4db2602180aa8d24d3d929ed8599af56be122436ea460aa0932990dec76ac98393fc305f6987d7dd7b43002302d7795b5dfa31eeedd2d5caecdaf2ca8157cc0e07bf41e6069f1598f3d44c5fb4ba05fdf0df41fa2e38cfeac1c112bdc0302047c435bb500673065023100b07e692f1fda07ceae813c32ad663b536fa1d5df48b3a293c18bf71dd96a4979a52c744109b5b4cc7f9d559d8d318ab8023050bdd1ed7cde2aa22d107cdf9fa819e31c44b692313ce58d4d5b026a650f67a6494584ab937647e844c3bf4ee4ebcf090302047c435bb50067306502306ff043275f93c46a0c8a5968b723582ba7ea1dee98d0619008ac8c78ba37ee1290a35189094dd2a0eb726cbfb32bd873023100d6dddbb48368a16f38660512571a4c14439f3b3314a80642f996f6dce28866c8193271fce11784047754a466b01c417a0302047c435bb500683066023100a59200c0ae5cd4e89360e3337ed4d4dd8161fe504d03cc89a59bb1d3b589682cc7d141a1d0a7b6efe37260cb691fd45a0231008cd1419f1214942284168e89d130fcedadff9fcbe782dfea167e664264dc2ff05a29cd1e6d03253d3ac0b33a65a7bba40302047c435bb500673065023100b7e010e5e2fc3497f23e1097ae397bb5a33517c0d2f001699b1aa8470a7d05b4824a6f78d2ca46e710bf7e0ea17bcb5602307361cc679a58a564be51a4972e85ac1205a8ba5697a96819464e792e321aed9a96a083eb0d4bd4c1be5f560d3173dc660302047c435bb50066306402302f86a3b566491e09c56e42734773ccd219fad518655cfd1810d762fc68bd4264503a3ced045a93bb1885fedad4d44cc202301326b9635ad9b51613a65581b791a8f290f970f3c1c82b6911b3eeac2cc958fbad8dadf9d71877b336c05abb25a328160302047c435bb5006830660231008a204c36adb467c0fc32d10f015068e996fecdce57ab701380a5f48fd5557fa5603a5b2b0b2ec4e32932a1180c9b043002310081467d07f993fcbd3cf2d06b40b0aeebe0fedaab0743621580c526de88585fe19107f3c2fa9daad4a99759c5059246970302047c435bb500683066023100a88afd5c0d3f56d1b193a5251ffc1fa7be6ade0aa858bf75afdbf07deef3469cd87e67a19e3ee4eb837708a129bd1440023100a612dc268dd8ade83619bec4b772d3e99efc55bf7ab48ef45d2c5ad672e04ea3e2884d45023d6557fdb4486a77cd85b80302047c435bb500673065023100b0ab239e9f6706565ca3f1d23fb36ff01734e53a72ea204b7743158223e96d8d70b7c9a7a3b70876926de24a0bf231e90230373c2029f97690d3dc33363f44824ae88bb62c4bbce5e0278c0759a359957abc1de40cd1f757813dac95568359cf50250302047c435bb50066306402305b15cd3d1f39cee8b83c6a3a9cf97689bb03822f647231919081ac046cab3fc1deab99924cd38c0e5bb7b6463e8580e302302de17cac2a4512c99bdb19e3ac31bc4364b09590cf59c5a047f13990ba756558ba6bd1c72b0baa3b407b40718cf95ecc0302047c435bb500683066023100fcb94bbb56fdfa5b5ae5df504f7b0f69d4f1bc4d7e1ebd904d7d1e1df5ea4f91c9c9bbe5e414d31309403205963131ae023100db1c9bfb6fbf08f766ba9147d3de7fa7481e3c9811795ac1ffb4da672222ca69ce2b78e025a812f6c9a006f7b5ca757c0302047c435bb50066306402303df54480f81119f0c818d54b42d423d56b53135e75f149c308e709fd1343f81c3e6efd52fb0e1ce8074967749f6c440302301890658a333330895ca26a4cd18c3e3613a95f12afb37d864cde7fd2752f7e904953e1f5fdb25794140569d50b40c58e0302047c435bb500683066023100b748f3ef30280a11535cd6f3d68b42ae2db097f894d21729a9ed0411ecec40fe10cf7f3ff5a5bfc69ed9fd283688c941023100b618070e9186d636245d4f40c33d20a003b75ee851830f7b7111b83737b7896abb070c1cbd6f4da6fa0aa18f80753c430302047c435bb5006630640230414c83485ef83c797847ad9ddd36d53acf94b6b00982176f787d2ed18cbdef984311e891854f167ad75694a9df27cbcc02300fa9a00c05254f833d2a8945dc133caf5fea11e6288e78dbd1c11efb10203fff7c1afb76d79d1676b4f64c77a33a98250302047c435bb500683066023100e01332f3b8a078a1704573d926395d0b9198ffbf5ffbd4649bc8c50cf4779ae33df72af86059a7142db9ba5fa773c9ef023100f0d1d5f002855fa5d51b5963b46eb657814306feac65f6e27e2531a1bbdc863af61432dbdf2e412a51c4f3a0911048970302047c435bb5006730650230095644c4494fbf314880f1aebd814b0cb328c74ee7cd65176ea1e3eb8ae3eeda0f2e6d3c8fe020c63e30d1862e0cc8a0023100cdf779e72b48be3ddbef3ec675815e11a8076ed44a7f155a4c6b486987945f1665592faf9bb4d4ca3041aee1fef6d76a0302047c435bb50066306402305af5905ebaa0579a5bbe9e78dc21c721ce6b73a2fba7ce32ab775d069a379353472f389e4b8e045d43f9713542254bc30230218c4e5713239d7a7980d99896f3cbc1749bfed5fcd901bddcb67d0642f3ef0426760cf554c6f73692e5094ac983b6a00302047c435bb5006630640230406aab405763090fbcc27a996b635b3981a8afba3f9c292dee20a72ca8cc31629a53e5b57bc18713f61ef59655c0dbb1023004578296b13e9dcef2cd60b99becfa179ce693a822618f3c8a255ec2f91a1b859d97243308b2c42331c5e428f85642e30302047c435bb500683066023100f482f56b6e82b109a8d0cc76ce839290211f69a4aef5ea582792869c74532a6c84215a5280df88ff6e4679fc3eb422b202310084386c8884e506f7051f119ed42aa037305bf31680ca7848713f2bd8f82ad3c1a65eb6cc4d1527ecfa007c295866b89e0302047c435bb500683066023100fbb0d645700f4a222bde1a450699995fb29f6b7caa53198e9d5a98a1abf115ffe07aa449bc2ef722ac38d34341f4e9ba023100bc9b35e3ad596fdf6be326636b8d6e51ac90f7476532508ef22da9e1f55fffec86b8799ef2ef4ea06c3d7d2b1f47ffb70302047c435bb5006830660231008ceb63a78fec112fe6e9533780c6f57a661c35d52413ceb9b8fc05a19400df713d98eae381ee67954f699e3d13b4c4060231009a13a1b00a0b46de6b41b47cc1eb84abe8ec6c1201ce632d7b20a392aef16faf71e256c614f9fd7553c753960e15ee5a0302047c435bb5006630640230609f4d26bf8f18f354f0183a2d85099a60aa81ef97b03d031e1bec0e85b7a905108bd912030a02590e99e0ae6ef2c6b402303c59bdc4978f885a90c1cf11b27d1100e2ed7833b35e475369242ea5f4763139966c0d08a71d27f01c9d3e3666db11200302047c435bb500663064023060dad9379075a5582869b239931dac1220a4c301f115fc2739c1f8feebf36dae7460573f1a0ea5ebacf4c1ad084921fc02307b4b8ca71a598cd433c3aee267d4114bb7a307faff39212d02bc53b76b5c6664432e54a6f70e9fda2cc9f9f28793f2490302047c435bb5006730650231009f4a81f23b26fec225520b74545d7b0c75807c310f43ceff2d0ad95174842db6a1b90639a701a92cdbb6a1a35ca395f002300a19b76fccce40d37fbd99b1c09d1b62bb61e31f011155a6e90105e7e19eb8dcdffe32c1768ab0d64b1e84520cdf9fbb0302047c435bb50067306502305e0d498056a825287743aa71c9ce0793304a34bc89a3e591a67ef4e1c1ab743d94ec65f482d3204e534b792a08f1b1d8023100f51d43b0446188bc647b2ee8915964c7fbec24edf683d7bce1ccfb21e37afb3a244f1a3084f95ac2429bf715674e7a8a0302047c435bb500673065023071dd5925e617be35863875413554384ef60215fd1e7153072c53d504f3570c2a9ea4594bf9ecd10130edb5cc8da337c1023100efcb4dee24a2382deae7f25ee6eb8c038a30a02e3b573c2031ac48b5f4ca760d82d5135294ceeef4200f26179c99409f0302047c435bb500683066023100cc1629b7503dbf2ad2e6cb308dfb6763cb29696cfbbfa7022605e6770fbfbe0607804e5391faee681a3e5a63a899c76d023100ccb76e42b2eb7e85aa467c49f9a1a417af653e5d02209899b183b8ca417d3df538377eb196ac5b1aab24bad5fecbfa570302047c435bb500683066023100e90acb60754694e327621840e46d76801b238dea2eace8b86463a0a59d4cd967fafcc6e07ba55eeefab30acb1dd4968c023100871b139723d4dace3ff8a8abe32f0f50b81a3b7206730b2178177efc3ef29e63681bb146e1677cc64c2b69420fb69e870302047c435bb5006730650230224ea2f3071b606d4e8ad3f9d47ad5f365f7481bc3013aa9b181f7ddfddad6f68510f98588a847654629c5762b6ed9d1023100a439e2757920b713cfa0d83a46256345e8a13d38a38e14cb3f2b7f396167b456b39a5bb5d7beb08090bbc66dd960f5040302047c435bb500673065023100f0827f69c14883302c31c40c6a1a1e8970fe9b2b2c993a91135bdc3206ad13d7f6c78cf2ef5043a284796bca041ba3fa02303552074f614070d4806b70c1b6aa47ad0f794bb8c73cbb59a16ec9ce4a8066c8b68dc0fb36baf0ed9f7aaf27bc193b730302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402303278cf73d09091df04284aba1c7729414e3fdfa78418305a00fdfc417efc9b327d9b623a2ba590f58d49f8fb9228213402303b1fb20d85115a6b97d0e6ad9deaddacec7a65d55c7795c7a535eb8f835850f3d502e745e0bc404fc8c9e7ac78ae699a0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100a80f0b49d0bb3ad63a3769193ab6e3941246aa0c841e14e73bb8d43031647c6441305ffb571b0fae4ed7c08deec548ff023064621358e402826eb37be54a438a1b7ffb8c8bcced7a7b23330cf09cb3a2ca9fc1300e2c2aa1268b77aa94193b028b270302047c435bb50066306402302023f4c5cbbb3c25189cdf78a61a2aa9485533187100f80b01114da5937831090100f9a957abf59ec95528fc8c02d00b023076f15c5bcd4af537323aa218cac319b0a496762a4ca6033ae84e6315dbb0fc1fff391d9a5cce5c49818925ce4adafacb0302047c435bb500673065023100f3d984b90d1202e5ce906b8dd5370fa4643332b613eedd5a6b40d8c26255ef3dbc6bb454f5d017cf1abf38de6a45a70d023040d1bf4f4f380ab4a56ec4adb8d3f58df376ae03dd38990f2afc4826893d1d47b683c6d7aa8f64d1eee18383033457e40302047c435bb500683066023100b17ba7043cc6499572f0a169e24a8512629d85a6e1e4ae2b1f433d01484d1979c834dca225f9f2dde180e9a5c9341886023100f523ae511135699c3f292ce44418c60335534e272ee60983bbec17f2bf749b38ab058ee77f46b5c8e6fc086711b78c160302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d49ff0bc89c619ce1ece668aa36cac67fe5a3d9305f4fdaf89c534452b97fc92136583e42a9b3bbed2740e5ebe6470bd023100de52c0249d94a26c84de3647c13f16f0038b55966e114c0877a7b47badb18019c6cdbdb300042948be66463926ebe9a50302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402303e5ccb931048f1bd2f826adbcf4cc2c77cbb42e7b8ff015f685fc526b4b98e2c801c2487b33e3aac60e1b39d981951ce023029c5cd75215181a016fdabf89d9527e1d264419921360d9939fdd26018947fda94232bcf46d189a81e34504cff1adcc10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502302c95fba25e9f2aa1537538b1eccb9a72cb7323b7f4c24201452b115304ad4d7b2f3b0d28c32cc77a2974a96f9d108fff023100ff54dfdd6029686c72cb4cdcca036fc5f56c6436617cbdbac3376fe65a826cf17a37167ae9552a32f3b93d1dfeb399c60302047c435bb50068306602310094a005b0b2c6c16230c0ee853dddc31adb42d9b02b3232cfb890b495352ae660fb50595a438b43a12f0af601602b6c010231008b32e30de337965309b697690743c28d62e8dc6fa8e86297f49ab8919896ba22f8731a54a163068eeeefbfbc5dda08750302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100d78ed36710c541ee1efe5f894201f699dcaca1998f249dc7bd1b1022d53f7c1b68fa9996998260804631895bcc8ddfe9023100aaa80c9a8a975c54495ebd3296ce770fed2c4f7aff120253bc07b72a4b8f2936c30a409be66d4eef5507db66475345f10302047c435bb500673065023100fc1f868e1f963644f4b58c7105044eef403312b1996ae8dfe0fd0517817feb17156664d46bf001c4b4bd722e2faf8805023004f2655049f050346574cfaade1041bc5f15096d11aa37677092e4cacb306ba3e83a2ea427478a04029743953e1e3b220302047c435bb5006630640230085578e2d7aae136f3e7f1d923c25add16ee51b178a5bf17665b8b19122ee9aeabb18384a706d8e0dcd620cf80e6476802304c1335d1619d1b958aaba9bc8adc3eb57aad5eb52f2abe0d7a8e56b0baebde8acc0b29a25ac9afe57a8f8fabe63c668f0302047c435bb500663064023035ff15d4aeace9f27ef37f90a7f5774266cc52ed744489653f72ee9ee66391b0d3f1b53767dfcd5830d2570908b3bc3102303d490b121ebbf801dc9e918f85367a6a637ac04adfe5032a7bc7875d8ad91de94a4dd002e9dbcc593a193efa5f6907aa0302047c435bb500683066023100835c7e836b2a28c3640aa8ee093e7918083e1d12b76afcadddd8b45acb17e138c647970d25b8d0c0c404ab7e954819cc02310080ba256595eb4dcf608b86ff17e0598009428bc223e37c8ec2f7ee899293d0ecc47738acf7853d303cbfdb3c7f140efb0302047c435bb50067306502303b9e6eef8fbb71256de87c4be29fac8b87436e06af9503a364ec1fbcf6c25ced3ed781ee4c763177d57b6c8bab57d83f023100cee464aa56b9272c4a63fc23f181b8c0ea90016dac1e10551cd87583a5a86dd2de8bff5ff15ebc4d5c073bc79264ecdf0302047c435bb500673065023100a5902adf683b4b29bde5c6310d54796a7a62bbfb0378ea38fa3421b5e860fa93279bb56363c52a335b0880609aa5761a023045e738fadf22341698c05cf04c685138fcac9e32ed7aa296b03e233319c7f56276df6d1d1aaa345b065ec1a32f2dcfcf0302047c435bb5006730650231009024bcaa6de867924befb32b2fecbffdfb081013ddbecfd662663b2b3727bd0060a0a7684cd0cc7622728a316cadaf1702304c5d3d268abf569a7315252cfcb5f8d866ee592c4b71f57d1943548039abcaeb7fc39eb6c5639da20495e7d095b199740302047c435bb500673065023100eabca07971ec52d4e2d1c94e2922436285335cd268ae1af42d4f88abec99df92d18eaf173ffa0a485e358541a303d7e50230079a0db7db1f2ff601255dcad9e66f10e5dea08b2f8a94e86ff0f364a49d5ccca676f020340c1a4bec3aa858a0ff6bd30302047c435bb50068306602310099f2a2edc6781bf0121db21bbd1aadd5ef3ba8c4c65526ff842c5821c5eb25a18d3abf8d733da6906e7a2d40e0b5de18023100f98f88c466c0bdfb79d7fa700a2eb3a9d096fef5e70f9d4b9d4df3ee60947eb78c47cf4072c3fac86c0c5e0ac8d48b550302047c435bb50067306502305255cb0f558905b867a37a1a3eb2bc4efae49ba45197a4dcabb4558c079006ed067ac7b463d5d27fd622ae750c1a15bf023100fd0adfd67116c131649f29e5a810fe19b557a96399d311593088b8a7562d55e18e84135e4c29cede6c4a29d08f4d36720302047c435bb50067306502303c9fa3e5ac5fed6208e6c579a0a7a8de7924c1fefcd3ce4b30746fbc5a4ea56367fd50be4a2fc69afb817667ba80d5cd023100b19dbcbf4bb14e39c1e37985e3b5708952be8fea31c4576d10cc7d4ccde40d96e20e2be029619ad005d4ceb88724a69e0302047c435bb500673065023012c870afff71d002672a1a7affbcc3d888ee81f688ca0ad4b004308509350f13f5cc4d3222ae3f87e53600750206f35b023100a3e807e00c10937151239cc80bb14858b211032620d4008cf93e944c94b4fa7079288e3d3f455e47304a8ce53183c2970302047c435bb500683066023100a385104c19ca468eb0975ac31fe22472f9fe98587f230ee460f7e86eee1a85681529898f72ed38f241bc98dab8e31f5e0231008bc49538eab76b9424f7dc738fd75b21bcd006cfc7ee83a8f32cadcb120a525dbd10c5db86ade802bb10288bb1987f100302047c435bb500673065023100d850c22a962f116d8640394bfc5e6257c0167b6c42e3b1d2646c43a45052e596c7d2960de624bff046f303f9b3ee2ca802306fe8214b8d6e9f49e074a2a452055ae4ea31b00d09f4f744b202612c37ad75c91abb80ca895dae0d9d5f000936d667160302047c435bb50066306402300c50e3b8b370be5fac93417fb68046ac4a444fde2d4df5f5bfd2620f73866fb121262d2b354f2c9b6d8d30a9e041101d02302ca4651f6f22ac2e986ed6552412d4a6e589146b6fcfe39b67aa26448ca2342eb55b1668c0c030e95da21775c125d9610302047c435bb50066306402304384cfc6270cd96f5aa5c3230d132d8a462ff7a01444b9000927c2b8525045837bef3f4294996596cf9df4dd020dae3002305160af55bb2348b3250a3878a717cf4dbe7741ad981e9829b59fc104504072c74f469853bb633a1a66872b4235bdef400302047c435bb5006730650230051750de644b120d9829b6e66fcf789b9b1d47c8fcd43aaff4070a568650686f275041a2c0092496587af61439334072023100b04984530c24ea74e27ac0d9bfc840b0f5dc5846ec49523d43a323bfa45c5a4b99074ade4e33175459caac05b746058f0302047c435bb50067306502303564e837790bd8e4869a4c353dcf6bc101db3cd312859e2ee477b99fabcff9c43b19ce6da1d15c89d8685d4f225c7dad023100c4949eb0f776e6bfae2eb5c9da8bc6784f68939ded86c7b5820a8eebe51fa21c790586560d79231c6e90fb5c02daab020302047c435bb500673065023100916c517431f1faf3941960a8226ffb8e62f69b57d8c606681c7ed0a9a6b4a76563747c79a6cb84d073d434ddd43f1234023020b7126aa4a1875a58f4fe91e7ab5f6354a991613d291129ccab727ae08c80dc2584f60cf2f33d06bd18074326953e420302047c435bb500683066023100aee4c3106d26f15a9d39e0271fe0c999cdd25cc29690b553febc0e2c9a558fb1eee1391ea8527703a23b0a83789b6517023100b158078cedf2274dc5853c1804d2e45f2e6d15b6cb598fff80c34a1052cde182b73cf6b1b96b17a51b033632e0fb6bb70302047c435bb50067306502303705e7e363e8dcafc4737b8dbfe165795c3e65d8d5fde3a4ab346af51055d33a6c7b45f9e80be621e88a1fff1d1c1af4023100c6ae62e2e163af05311823b2076be3dcd2d6d3e864881901d7930073a1b9b0b6e11c50a56f5c9f8fd0de9b88658b0df90302047c435bb50066306402306c14a7ea58f6cdbe4ceb215751ee2730ac2cfdd2428f4b4c06ef2f1803ca574c56ad0afc70a4d6cbff43b0fff37a86a2023040c685babb9dcbc627ee1151fb3fd61918a0c3a08b36dcc59bcf393c7fb4eabf9845a39eda0aa023117ce9fc207be0d00302047c435bb500683066023100ee6222512ae33ea31c26a8b16a38970db7bade4c1d26b749004ce786358768f7325f91e465e55b5a24841a96b8f3c48f023100af7719eaa2f9df4aef360a6bc1acd0dedb0ae5d0733afe51f4a57c75261e9280785ac48f118c338a15874603195210240302047c435bb50066306402306aae6850809173fc34461613571fa3939edd0f6b185dddfaa3c69d7b12468fb1ded6270162b18ec8de5cbe4118ee2d530230080ea2efdfee0c90e634bf6c19da91a43fd480980b6dceceab0ed0392943c52065146e20d2a85278617fdafa5b936ed20302047c435bb500673065023100d3073cdcbea1d269b56301f10e0285b8cd2d6b92961a99330f0801d8dc75c3eec26c6fb978dc4252ec55077656e52d4702304697ee91c810cf7862232488aafb7118471e4c6c27c6b4fc5bed4c39e3dc61f0a4d73c18b2dd6c78c7345a5fd5813dd40302047c435bb500683066023100c3369542bc706a8ef3eed47137592ea063e633829c27854ff75f072ecfba494c201ff024a7037fc57d204bcccb1dbed10231008e7e32d7e62f66005a90386cfc7451f2bf318579f9ce808100112f4708306ebc22f01b35702a48a773721d005343680c0302047c435bb50067306502307c749e536ee3ee5d902043e35339cc9fde3eea0944ec278508789dc2d7912d17ef4ec2c096e951fc17d5b91cc869f76d023100a0ac4fa7ce9d12271c815d8e6ea63a99f08ea42433488181015993a7e3d9c4154d87f26aa092d7095022365c108feece0302047c435bb500663064023034f9048de3c85520e3504af00e1e64182cb34620bbc0936c13dc9a0b8cb9a9ea9d10370f50d3ef9ec0e26f391839c2e8023040bcf00b85ee6777c7eb1fa4cc406890a5eb2d92581ba507cea78c607571069b710e9c5f0559778ed6837988169805ae0302047c435bb500683066023100cd216336f5987c1eb24bcb68727a8118f3f9e10c1910f76ffa16d827c790620e1ddd9b1bdd8720e20ee2e50106dd5496023100e213b3537afe906319528967484dcb5cd5b82d63e0a0df4b5005dc05a6c47fe4fd9324baed36d4af7a79b7d939c5e3b20302047c435bb500673065023100b54a6c0ba67c84fb86d3d581e8958fdd43b42be292a3e98588f8ed690845837195c5ae0dc6bf2104630832bcf9542d9002300e86ae376d8f0ea83f18fb6399b23b1f018657ac516c7498eccf43f51059530b005f35a83d59411018b7514b91cef4b80302047c435bb50067306502307261bf73de0d834e71adda7d497d9bdfe853c7d42a8d2769056f7a20ccc71de002a7b04d3c9599388639001f103ed2b90231008b423714f11e245c89f889c8a0cd953b8a8c22f8cc8d426c85d3fce64241116baca38bd8070be0bf6c6bc17fd4c060790302047c435bb500663064023070f57f999099cfef6ff4f36c828577ec332d68eaf429621677429f273eaf5ec94d0da550b5333f52e5371883d331bcfb02300f5810ff5d2ab0f0095b2d9299f4544f82e675b53f59a195fa17bccb0b1dae9dd4a9489a61cb188c8f02e0ff2db7b2bf0302047c435bb500673065023100ab8efd67acd55b7c0ae6865f03de18eff036115dbe1bd1f0efe58c1608b0ab09d7af5ecca135789035a0d202f0948a7e023002f8a8a27cd0ce694431346a9ba87ca8d9d3e370c8903ceb6d8a8830f8790a9683f67f3815efef4da92e25eb5db6d31e0302047c435bb50068306602310081e264566b973c49904fbfb9a17f4ceaf466ac07f9f7886651a6eb089a07190b11f5367fb51fd6543e195f2815ec971b0231009fddd21f9c6254a30cc59f5ebef615d71e28414cc8f7097c4e40e6144c1a848afb04b2141b6ae30171286e9a93bfde5e0302047c435bb50066306402306a3533874941b439ab737d184422ef19d337fdbb13fbd53606e8682cadd4d246b3574502b6b78753701071b3683f5c350230535810fb7bf15b39ca7e46ba38b427ff1c1a84f29bbd4721ed525a033d44091eee7d01cc23e94324579aac6b1f79b9cc0302047c435bb50067306502302773991d2982769ad70b24885469cdfa6aaed38f8978d916adb020f7de71a919923a2f46f07b12aa8a94bc527bd16d2d023100d2e46f4a8a33f3613ddc2fe7144a8e6d294bf5ec25726684bfe9ff614e2c1ed4aae08589bff1dc99f68c803c94d7f5300302047c435bb500673065023100ca5698e7ff5734d5114292facdf9d154c46c6c4b8ed501c0dd9c9bf48317bd1e2f161f0d9afdef70737f39bbe2a4b06402301f0dbfd2f8a9209fca08eb90c57aa0568582772be10b55e58d9fac10eced714ffa8e597d5a9000636af90d3fb353f03f0302047c435bb50066306402307be0eee60fb6e994838d3facc90b07e01e3b1e928c6952b0efe8a3c414a8c36567861cdae5c89efc96d0dfa3ff7f8c10023045f143f9878371103baa6a276cfc09ced958dfd2932931cf4a840b82f2c805ed28dbb089fab91ea3e611c9312a2834e00302047c435bb500683066023100a5ec18e0561e439dce8f76b4b326a97645d01e8abd2990a21050c4da9e2660c5aa56b9d41f6be25abe714811fa067fb0023100ba6553cbf606a4bc9b92511dc6e9b6a8b207329bd79c75422b349647a0a5ed464bb3f39fe8430e80ac42fb3ba472eed90302047c435bb500683066023100fcf9eec5e392f5e68e16a33b4c834b3b0c42c9ce260f2303aa69c79e1d202c7723f2180b270fd061b93948b9ae748aff023100a23b48d32a3b9db00acb90618f5a7da1b9ec422427bf1348626e9997690146656473d50d5fef7c2f9b4422321b2f0f450302047c435bb50066306402305701e9ed781fe8ff3a27929db34cf82786bb2871f02e0921b2f6d2dbbe139d45756f2d936f3368f9974a913d6d67d77f02306c2fd4cbd2574efc078f98826cea6c52615a94efaecce433f8dadd6a63bef40799664899db7897f1095f1160aa8fa1070302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500663064023026c596c64f737baf7f852f50c709176630f6959b2edf67cddeb8bb45e66803f3ba1239d30b0c9ab6f27acec0546fae4002306463e166ff3ca9cf3fab2a740ad1a68f5ebaba4c64faed1415da314f5a0b163ab79e05b2dde5bf8cfb9978a64cb9c0280302047c435bb500683066023100f6a4e76deb5a4c6c230745532ff98cab6c213de6197307003d4817c3c9350bdf50645f651aebba197716869f564cd2a4023100a08e1cdd7cf169a598c0e13c932333d96f4a2207061ec7da256ab5c048bea34a67b1cc7452ff524f2388fb6c326008c00302047c435bb500683066023100abc6f907b0836191a45b8aac036b1ac2d0ac8bd72dbc65d78fe432d269b2db64ad6e7df62ae746791c11157d257d3e35023100f9c705c979c43f8fdc7e51dee08eb73715c7fe1bf3c6d30865549c15e2f2ab6a11d46647feb2f13a7f390bcd682626d10302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ac859e2e21504a1f232e12145000dec22ed9ad8db19d60d635b4eec113a71a1826f5a99d04b7484ac4af67e93ab79ce202302a3cf66fbc61071a7d3a3061cd2ffb8528beb9af37f7004b09c469ca7522380f55a7eaac0dccd0334cd227605f97164f0302047c435bb50067306502300d3d653fb09ecfd1b79de6a22dfd314ef2cd1447eb119572332b1109afa000b7e74e0b2ad1200a558e3241570cdaf643023100d658972a1b45d47167708890db9127de6bac109d793e5cf16401894a3a56c0f36b67464b98bd314fb7607e30f76805390302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100a2166ac78e197ebd4ff6110479376d25eaadd5d7aed7c9ef2b5b0047498007994247e20f5de46634979d7736492b35f8023100e4b283c29856f800ab0b414f7e9ec05373710e6f568ed26cbed9a63a999f3794bdd6f2d2b947f51fe39de6f8015967cd0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100eb0c532933096cb09c82b52a75a93d7e6675e10c46df87bf5ce047af22d18b41249b9d9cf90f9cea974ba615cf32bf140230286812b14894ae131ee80f8923aa476cc8f59c645fd1df68477d08b85dbf0b6349cd8b9f615bad15654c403c1e9b77e30302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100db7beb58e8dd75a48dcca7dc9377721e48d021e6802aeee112c5f8f06a6be8280933ec1ad37064e4b2bf4bca0ccc2d0402302bb029682cade7fc1e14a041926091705bf15da1730b3b2dd30cc269259266a71cb77c7637ff39196657ff38777d9e3a0302047c435bb500683066023100fdabc5bd266c9c90fe4b030e8ce1363a4a20e0c866cb599d734bbb716f26d5d5784f9dd36011b7817f160474d35e2fc6023100f128e5f0e7745142b00098746cc93e2fee82e39cda4b7cd101dcf67920a50041a369c407ed48b25c90d5c9a4aa52eaad0302047c435bb500673065023079a4e7eb6d8a5196df130118a8304705bd33e6bf35d7f38d059393d2b53868f551b37b52bf12bf0344718984a9cf088f023100e3f26924131cb3e6ef23f23115a2b26279d21dc635f157d7b7a53d23eb4db6de205aef205e1a910a593a0c63350973210302047c435bb500673065023100c32edb6353146a694a91cf877292918521f67c6f5d2f6794299dc06e19843d2283e7705258ea2435919051596841db1b0230599ee81a83f89f617677fa48b24932c177bdbf032585b55cca18d9531e7838b29754f08ec4adb15032aed84ce9f3923d0302047c435bb500673065023100ca3cfdb41acc72ac6948add5c4e2cf3c1a59f50a9ef7c8ab402c519ec3ff22dfbca8de690d7ae8dd8023cb7c3d26525002305eecdc1deb95775b02c4cc1758fa3a008c1596dc4145ba21931853113f6288a6df38e7ac3ea38956a1a8cb1c53abd0780302047c435bb50066306402305c9551b0e371173275f48d500a813315791c15cdd9394867fdf0f0b093e40bb7c0f17d56e7d85e5b7ca03ea0591736c802303edea110e7ddae61946a66c746b3c06f91582f9bb17eae4f5b6e894b02e5c72bbed263d5e2b1bc2f85d54ee87415cc510302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402302ca5be82459161acb3faadbbe6d799b36741cb5d299baa0ddb150de20b72e19219e1ca8a2497aa130ae8f5b284182bec023021d0ade613a6947286a03e3ef7a61bea4913c6e8cd45e6e146642633efd9e7eae218bf21dfeb3e7042724a301399c3410302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50067306502306708036c766f520cce77ea936b3806f05995a4c7f04d6e491df05dade6f27765d7f79b857fb6b03458fc8588557ddfff023100a067c49b55949fee9d0d04bbac1f09655fe3a86d154dd8b6974f58a23f25a4789af138f226300dd3f75e1d92c0bde4d10302047c435bb500683066023100d114f94cffa2291125ab48ab6df7a9f2be458990c90aa8f57044ddd82090a34516b1acc27566225c19e6c03e0edfe4f3023100cd37a5ffc43982440e467c9cbf16bf87f6728c9610fb4b6b621d4b1917ed8c866c39fe80ef01ec3291479aece37b31010302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100ac35f34e1aa8bd24718e6dd3e1657753b51b04ab9f33eb7fb8bdcaae9d9a0274e9bbdd2ce7595a278eb075c8c4d3eaca02304f209d00021c4ec9a168a636c69248b5d3ce0e71b0cfcf9bf1a0b030e0ffe4eeec1cdd0fa8eaf9ebf8c2beee266b5f340302047c435bb50067306502307a58c05b166ea89f50ad0d2cd332c12d43ea7386752b9728c7ffaf7326431707422be052842d2598d970279b655dc599023100f4edcae9a1c60b772b615a649b34ffe15242550ab411624252d2a971c491ab108c71d1bbd26732d7304fd1abf812ec2f0302047c435bb500673065023047c461656e20c3114467de8026262cb9ab1363dac6103743ce684b2116e5a7d3c8a7108a67576727a85ff5e35c4115310231009e831ac116ab064c8a43003816a747866e86e2c5c30abba493d3105d28837ca73de7918a45103cbcaf39f45c5f24dd5f0302047c435bb500673065023002fb068d26a7661f1c984e2580b5c76e71493c6c7c4e673eaeebc7cd26a938de0155f69edeca951aaa73e74dc3310d6b023100fdefd451ca929527d022a0b75c01f1f27e35cb6ea9555f32b3ab9f454d002924b1e1344450170e650cc7019bb5f0ba2c0302047c435bb500663064023073919d9180b4095d7149ffc4432208d2ee40b8b9f600199baad6738ce0d73e5a12392b56445c977aa864d85f5ef76097023003a35075af645484f0279965c400d5382b8d91adb46275b32cebda17a70f00f3f2abe4b6a3a8b0a7746701e6ba6c57210302047c435bb50067306502303a34a6e34010bdf4e30fb1ab1978a1600c7f0066345bfa7b9b6815a381f1ad45343ad307fd47e72228d77e09d1fc5620023100954d95a06a1f82e40d6f00422cb5623f86514440771dab949d67b9c27d9a00e8746b5cff6836ae95a6cfc9cba370a7500302047c435bb500683066023100df4db3af1d065d98d4e4f7b905d6e5a3d05e846ebb40677d9ed20482ced41ff52af0bddee8e5f6894bcf44ab0e0ac113023100c48205718be3b8a5ed5db793cbb3053f2da3ea65063d7a7e96bade6a2594504d76e72503cdeb054d4c2509db1b3574db0302047c435bb500683066023100dcaf35d3036754236b4d99799c9fe0fbace344c20a15a7aeadfb1d2c947d63137866cc47773bc2979662c52078754ea50231008f9ce0a5dffeb51891a20dc39a2746d1c700460d9376967357b6f0f1d85312189b907251c6165fc8c2b98dd2265a0c670302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402302c4052425b42fa55c0371744b10457ed32e367e2284c6dd1ac14efb27b4479dbb9064dc1bc0f3bfd57afdd1eea058d000230524346676f0b9d90526b2a0292e4caa2b72468bb5231a79e5d503531a8a1f71a6bc9ee653c90af44066b396cdc69c9660302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb50066306402300e761e7334831cb80f62c4f4b583ce404dc3fc6189dc74ef6b7c641f370e95f3c23bfc5305fd78621694e37103cd6511023016d3129529101d1d132b905ae32f520630c168a2e595b521adc6d4d08325f043b8183c1d87b7e2d51f59de834767ce7a0302047c435bb50067306502304a5d87480f0c07615d09a4da5fc5d8f82ff2f14848332c204f3c0330d643bbb2f58b225dfbf33773b074de3d847f38bf023100e848daaa14e5babf80eee9c5abe2485ebe502d0e52fe4c2e871c38b63270f27660fd41cfe20d46ec29cca880d274e8f50302047c435bb50067306502302368d0aadfa20ef598d0c22a7a67ea388d6ecebd2d9c8dfe866130d6a61adf6fd4d8edf05ebe5e414e14e0def7b50346023100b76f15569a2a03aad9bceaa874e000583ccbba3aaa9ff421a5a6d0e3e3ce9182220c4995c3bfe5dd4d844bbd65b14ce40302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb500673065023100928f9730964c15f32e9006f7eb6fee404ba4739fdabfecc7d3bc4ba7137f25058d2e0f47e403c00e332ece28fa453c0c02306f1b27977914155b76a78e085c11507a642844abf2d4b1ddc93deee56fe9be880b8a1c13b3f3b248ae1ca78c03902ab00302047c435bb500683066023100dc71d3e7a4a25353358fc75fa38dfedaa8db9bd8c6360015c87e443b65c1e0d4b240de3d7c8f5f665828d14ea611d269023100971ae3c2c1de7ef6f1ced694496a8ceb77a723e35f6e9b5fc5164cb02e7ca11e1fb84f1901f673a3d8de655fb937597e0302047c435bb5006730650230247d5d3466b3c8154fcae2b4a1b5cb0ff3163b9ff4918246e1ea17bea1df4344d5ab68ad958b9d52eb0b1df1057589d0023100ec90586686f80aada8b99e4c4038490ff4f68cf667fa2fdbe98df60fc722f7fdf0bd9ffb112cc574d1da7bf47af14c4fЉe} U]wliL> [C=~BJNV%(SA)E}:Km'vV]Qz+A0QQfwwnbO4 =]aBKvcw<#f[F7 #h$D 0yzJHUUbw_S0xuREzqô <>0<ֱڄnhMj@24D5hʿ5A^t/w=CXJ=ޘ݆1:$ldPIޕi)jMmʠ,oC1RU)պ] $"GwB TB)_۠yi%nQHlgV$!S k;S)Ģ5CAjV&y#CX6|j,L [fS{ڷX!{ STK$llM9}qy~{ݖȷ`PEw@+H%.֯ljLS8Xj=2!{Wo,i@;o05 >pE ?d ( 9 $DHOV  # 2 Bx a D T/\/NX    L X ( 8 g9 @g: Xg>?GH@IܰXXYGX\D]^eebŻd eflt0uv w(x'yGz Ckernel-rt-core4.18.0529.rt7.318.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.ep]x86-04.stream.rdu2.redhat.com\)CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-529.rt7.318.el8.x86_64/bin/kernel-install remove 4.18.0-529.rt7.318.el8.x86_64 /lib/modules/4.18.0-529.rt7.318.el8.x86_64/vmlinuz || exit $?BX@HCBXI..D# $ D11`*#<$(< hǰ"| !  @  l,+#pP,!\  d* @,+TT 8d @ #|^$ /`% 0@!H LH8 f x>x- l%B<ChOAIPp#|4\  X nr:<'h \(\ l;!X( H/P D8|hplTD4/\t\$  i#$L$!1L,(d+*<6(,\Q Dxސ \|Au)5}1' |` &P P < D X   x 4$ x t |  !.,T!< /p h Pp @` L X !@\   0 ) ], ,**&MpP0!T6| )#l.tH&!&0" d?X@'8)   0xJ$" \d,4'<d  L| 0]1"( , ` .t 8P L `lDl% D5/\(+<B x3 4  l/ (,l+0#@D& 0h d@ l p!"L \, pt0hD4h @ L: )pYTT,DX}|$x%-?L4^l.IXL1%`~ 9drE /$88"|] t HL %X Cxo$0hd8-|$d&!)߰ h`UVE T&p@\C,$lOtl4=dBqpCp< Gl2T \@  Lp@ 8 , $ ,*  ,  H -  4 0,lt F ( h h(1PP L p <?Lj8lv+\ L|T4$ x&0 L'L^|IXW0*|C1N4d dL|*<  p ( 'x T   04 048 `dl<'4'k -D&4$h8H6<_tQ0.t!/`'H\|.( ##P((4 0D @ H8,?x(@)G4+ `' P p0!lxq x.5"(R#@ 8"h w;$A\ pLL1#!+ L  l #;td x$ tL|, 4P@HxK="2OE0ZLN $\ (  h 4 x 4 L ` @ ` $ \ $ @ ( @  0,Hw 7<x  24   x 4 Hx =,xӘ   P ,<@HD @ t @0$C0xPD)xt)D11 , 4T |0 x  H h (\x4 d  T ( h 0 Dx D% +,FI p( t5X \   ` T x  \  <,98U$( L,$757(8 :D ((>8ADHA$F\L HHll d   8l`V ,S5t ` ?l H x  pQ<lx"P*4 0 (| (  L $ (  8 `  X @ lH , T @ X p   ` $ $ |  0 t  x<"@ @ 4  D14  `  CHpx\ lX0p (.l  (4,\d= d !\FH J T3X5<; h ! \"pd0Hf$AA큤AAAA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤AA큤AAAA큤AAAAAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤epepepepepepepepepepepepepepepepepepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepWepVepWepVepVepVepVepWepWepVepWepVepVepVepepepWepVepepWepVepWepVepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepepXepVepVepWepWepXepWepXepVepVepXepVepVepWepVepVepWepVepVepVepVepVepVepVepepWepXepXepVepVepWepVepVepWepVepXepVepXepepepXepWepWepWepVepXepXepVepVepXepVepVepVepVepXepVepVepVepVepVepVepVepVepVepXepXepVepVepVepVepVepVepVepVepVepVepXepVepVepXepVepVepVepWepVepXepWepXepepXepWepXepWepWepXepWepWepepXepWepXepWepXepWepXepWepXepWepXepWepXepVepXepVepWepVepXepXepVepVepXepVepVepXepVepXepVepXepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepXepXepXepVepVepVepWepVepVepVepVepepaepepaep[epXepVepWepWepWepVepVepVepXep\ep[epXepZepXepVep\ep[epVepepXepVepVep[epVep[epVep[epVep[epWep[epWep[epVepXepXepVepVepVepWepVepVepVepVepVepVepVepWepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepVepVepVepVepXepVepVepXepWepVepWepVepVepXepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepXepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepepXepWepWepWepWepWepWepWepWepXepWepWepWepWepWepWepWepWepXepVepVepXepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepXepWepWepepWepXepWepWepXepXepWepWepepXepepYepXepYepXepYepYepYepZepYepZepepZepZepZepepZepWepWepWepZepZepXepVepVepVepXepVepVepVepVepVepVepVepVepVepVepVepXepVepVepVepVepVepVepVepVepXepVepVepVepVepWepVepVepVepVepXepWepepXepWepepXepXepXepepXepXepXepXepXepXepXepXepXepWepVepWepVepVepVepVepVepVepVepVepVepVepVepVepWepVepVepVepWepVepVepVepVepWepVepVepVepWepVepVepXepVepVepVepVepVepepXepWepWepWepWepWepWepWepWepWepWepWepepWepepWepWepWepWepXepWepWepXepWepWepWepXepWepWepXepXepWepWepXepepWepXepXepXepXepXepXepXepWepWepWepXepWepXepWepWepXepWepXepXepWepWepXepWepXepepWepWepepXepVepVepVepVepWepXepXepVepVepVepVepXepVepVepWepVepXepVepVepVepVepVepVepVepVepXepVepVepXepVepVepWepVepXepVepVepVepVepVepVepVepXepVepepXepXepXepXepXep[epYepWepXepXepXepXepXepXepXepXepWepXepepYepWepepYepepYepepZepXepZepZepYepYepYepep[epWepWepepXepXepep[ep[epXepepYepYepWepepZepWepepYepWepepYepWepepZepWepZepWepYepWepYepWepZepWepYepWepZepWepZepWepZepWep[epWepYepWepep[epWepWepep[epWepYepWep\epWepWepWepWepWepWepWepepYepWepepYepWepepYepWepZepZepZepZepYepWepWepWepepXepYepepXepXepWepWepXepWepYepWepWepWepWepWepWepWepWepWepepWepYepWepXepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepXepXepWepYepWepWepWepWepWepWepYepWepWepXepWepWepXepWepWepWepWepXepWepWepWepWepWepWepepZepYepZepYepepepXepXepXepZepYepXepepYepXepXepepXepepYepXepXepXepXepepXepepYepYepXepXepXepYepYepYepYepYepYepXepXepXepYepZepepXepepXepXepXepXepVepVepVepVepVepepXepVepVepVepVepVepXepVepVepVepVepVepXepWepWepWepWepVepVepWepWepepXepVepVepVepVepVepVepVepVepVepVepVepVepVepepXepXepXepXepXepXepXepXepXepXepepXepXepVepVepepXepWepWepWepXepVepXepWepWepWepWepXepVepVepVepVepVepVepVepVepVepVepVepWepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepZepZepXepZepXepWepYepYepYepYepZepWepVepYepWepWepVepYepYepYepXepVepXepXepXepYepZepWepVepWepWepWepVepWepVepWepVepYepVepVepWepWepWepepWepVepWepXepVepVepVepXepXepXepVepWepVepVepVepVepVepepXepXepVepVepVepVepVepVepVepVepWepWepVepWepVepVepVepVepXepXepXepXepepXepXepWepWepWepWepXepWepXepXepXepXepYepXepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepXepXepWepWepXepWepWepXepWepXepWepXepXepXepWepXepXepVepXepVepVepXepVepVepVepXepWepXepXepVepVepXepVepVepVepVepXepVepVepVepVepVepVepepXepVepWepWepVepepXepVepWepVepVepepepXepXepXepXepVepVepVepVepWepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepWepVepYepVepXepWepWepVepXepVepYepVepVepVepWepVep[epVepVep[epVep[epVepYepVepYepVepVepXepXepVepXepVepXepVepVepVepVepYepVepVep[epVepXepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepVepWepVepWepVepWepXepVepZepVepYepVepepepWepVepWepVepVepVepWepVepepVepVepepWepVepVepVepVepWepVepWepVepVepVepVepWepepYepYepWepWepWepWepWepYepWepYepYepYepYepYepYepYepWepWepXepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepYepZepWepYepWepZepWepYepYepZepWepWepWepWepWepWepWepWepWepWepZepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepYepWepWepWepWepWepWepWepWepWepYepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepYepWepYepYepWepZepXepZepYepWepYepYepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepXepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepYepWepZepWepWepWepWepXepWepYepWepYepWepWepZepYepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepYepYepYepWepWepWepYepYepWepWepZepWepYepWepYepWepWepWepWepWepWepYepYepWepYepWepWepepepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepXepWepWepWepWepWepWepWepWepWepXepWepWepWepWepWepWepWepWepWepWepXepWepWepWepWepXepepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepWepepWepVepepepepepepepepepepepepepepepepepepepZ1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da37c084dbcb6a7d47c9a56d2eefbbc4ac216f495562db1a3a370c9eca31014c464763c9fc98f977825d67b746edd726f4cfeb121e194e9ad5a52ae6bcded96edb5ac0e2c4fb70eef6a2219828e875dbdd9ceb98cc633928287175e0ae6e88dfd828597167e9623002b72d6e4cba6dc7265b09235391ac7f1e9c364b95ebd1d3c1fc5e8ff3f741d7f6b0dbb2f81aa0aab289811c7c1636e6a5f2f11d687af28b3d9a15f23ff5d35737ffb45bb7f32fd4db808d1eed5ba4410d50efe2a97907b30333dc713b5adf234fdc2561fff17cc8c8e9f3f8c38656aa49668bac7bd652cd26046f759a55e71b939943a7850c0d2712093127a9d4089a61801b085c7097d2396ab256e14c904fbbd2c7719e9f8767abca28039ca2f641ec67d3498e180ffb5df7acb2d8364b120278e36750a7104314ac2971046700907602a06e5b0c7e3f629b208f310491055bb7776e6d924b5f45a5508c52cfd7945c506516f8216e3f120b234c731697ae1dd739fd8ba6d4a1b33d7d631825041bfabca067bb688fda8f12885fe1bb7b1a7ddfe1350632a0ec9b3209039e4da0d7a5659ecd75cd3445598e67db74c722ed703b32f76407cd877c991e8c9be08cd293555de1a69ba6493743fe7c50ba969afde2c01e5f84135abc792307bae2de2867cd009af0f1a84f7f895e13cbfda72d0e3e5b1b343a7781421a26a4dd906149259bf9ff3fbb701d6218a283d03f6e26132d1b25f9373359d6cd02801072eeeda3c3518be1b671b6e67418eeed46d0e4cd9c514b52f60cc388c793408dec6e7a6ffc23aa0187b0f108cca5e8daaf23a4a3f69e20e84c971bef310433fc4e001a0b07b9edbee681da44023976bb0ed9f4373311f05c825210e2df09622995814aa901b0c61ca13357f6dde06fa067451ffee8aef03ce719268ce63ae1587bf951cd2cfdf98943c821ffee95e0c58ff94fff5eabea7ad193927e38f7dc36a90da7eca8b1b234ca0bb787d94cc5a53e571ee9ac32288a24dda6ee94f69aadd207b51eca3e1ecd37504ec57c42ddea32855e850dccd1a1b136cec3a9a7f661575796e249dd1139b2718be8172940334abb2da9486b961717040a9b771520a97feaab900b772dfbf2ad03a4b5acfe4ebbb2921209980674efa3d4ec0293ffd3f60204dc605adc13680b14ac34dbe222c5fe5c725d9d7755a533f10d433b4a40470bc2240e78f54206b4f34634d7f8e0497f4247a191dbc2df5bb358ffd7f740b647a04910b1b374f0c1f3e9872c34cb83377cdcd50933de24294b053746bfa668ad11b6240d6482bf3b668664734c08eb5d177d91c8d68940a9376bf3a53458be713740a3bad5fba6389c13c365e043a60e7897c62e1cb4018862f7b2c0a98f68684c7626527eff6f7b16b63e9fb66609b5ee730342c9b0ca0f5cb8b377695f8b56130ad8702c793dedc8653b9f0e11878c1e39cff411102d3ce31fabda3d6273b558e8dd06ae0b7e37c9be27cfbdf4d484da2d8ec16b2f11bda0a45dfa1fbd2d75224f049c799c33fd4e45543b6d0f7a47944c0b820ee72c94e87ba7718ea4626c0caba65fa0a3862aec9260f9b0aec8bdf1e3cc98b4ed7aaf63e83c1a3168d86941fb08c55f3128994b5dba9ecff91fe2186186cc88ff5f8cffb48aa1fb5230db0b46038f369d083c7166726d7f721160cd0f4059586001a863e9fb7c98bd70e3d413d67688f7a5c86dd9f2634d5c52ccffe1cc9f75d3b7f77585fb969a2b26b35b80ace6348367acb64a4e7359c7c294173ab4b095bbe5c1913ededc440ff7fb1cccbfbdbf84114f70561244d552bdf93feec9e65bb177e221e4ebedcc799f9f89cb089cd3433229355b0c2d390f99a58c54e564e0d41363d77b5a728b64a8df32253d13faa496120b90ebecc8a17a258762cc4d40a5b6398c6e3e949421478196782affcdf455a81d5f16c4a6232b8f1121a08728163156d217cb5041f0ac53b5306539bcacecec43383da2939ac0c6d8b1ff5ccbecc5acf74606151bc0c871673166afe8712fbde835011cb73a54bf0de7453b4e068e68d9df71edd69467a47d39d497d0ae5b917738a1bcd984201189b368740e2816f6741da2f827145b97d5c2b45480c11149e8067a6e384be7eeec16f8626718009e55ed53b02e5885b1be0e935b8d9ddf0071dd36e509815e85a5d66dbcedb3b4fe3957333f09126081da50bf62f1cbd137a99cd1b0287d6baf62fb7b321d5f95133074b7c4bd55757ef37884c6d47b37a2ecb3bd34a13fad3379ba8aaf345834be58f58e3269997c29812d8f46dfbdec9a301c768c3151403fa3fcf72f24406e35bbb9379f19f36e0239b12be644e899a1ebd1d92ddce17856d1db1428431bc525badd0f20749acf872ff83976925727394278a7fed416675a666361529a8cc7bf53f63a4f149f35afbd2fa65c3bc4121e8093d14e1cc1695a9fe5788f3b4fe51f5d3ac20e7d81c8ddc92ef70adeb775200a30bcbd9c16f7f6ee1503f3a835cb30a922f9c62ca64881f4356d5c92064bf6d069ab27028b983fcf744e99eb22a9e0fdd240692a7b86d7a90d82619d334d8558391c03f975cfda7c28b6781835b2f15914043bebea0a7e09054aba23ddeb89ca5c8632c31395e0cddae26a1c17707337660e4e64e01ba33db8630b2fbc07802f61388818f57e83473d6dd6bc4ca610ab714e0b726cb4b200d3888c8f110868886d66232f469f83730eecc937edd5a8f17e86d68f19e8c9ea19be4cf3d43eddf16d3e4f95e52289873f2549fc2a7c10d97189096c80f2d179f940f3ae4968e67d873ed78498923db9888ddc90aea8c1c99dee8caa1906488a42aa44857f6f2b2ed5211d425835e5ada40227310ff6fb05b469bab9c8493833a2305b55dabc203ff4df53f40c801435f073be81a2baef372dd6e0eb63ad01fae4a85a78b036e7c0882e70ea0b3c70c211d50ad4222d89576d5253fa8d0737fe7069ddbba1c5c1d92ee0093f0163af69ea616204aa7ce4520ce4ee44c1fa863e9f429de440c4c6cc5f64178a964638b993591bceed9763cb2db572dba4cb7a805ce35efc0ea57191332ca1009102da74f3d36e3d3b453b7da0d89a5293ed28370001148e0799f20543312354b7ef9c36f7b2f595a7dfac2c7277a73b500ffa7511578fca7f075dd14d7a4f095c7e2d0d1be541f5d744a558106daa88126f1b0005926d46dd050e957d2b46fb6075d26558b3bf6a06bddc1482f118def6003ce5285fac5c428decd3611cebc6515ae9c96e2007c4248638e8856f75318d947890161ef302cceb10604c7df4f25a9a9735e2bb0471109a895428246dc9e6d40175d55a86571eea53bfa273b5ec1424109a2b40b53d74b8861e059f9716f63fda6c4024519b0475e3defc066a4f64fe3b37967c8a11521799dfcace9e08771bbce3ae5eeed85dd8f503ad6838a4952c495637be6335142027aaadd881b98fab6ffeb083d070145fa1d7dd3b9195e31c01c65623bcc2e82ede8bbab93fb44d707238b0daf5b519ca0f9702f13180175bd6bdc90be507969a799677341097e9a4e624cd685367e363ef36ef6bdeb8fa3bc571ebb05ff52ade8cedb25f95079d169e49176fb92554375563b5444cbe1b024d308ae29686f022d350f7dbdc729a9ac0c769f2c4d131af676ba280eb93ea9efe36d87977037272bbfbdb1895daf9869fa61cd1d0d7935fb20f8686dc2a21b63aabfb59fe86d7d9f96256dde2e8fdc16b474b4c745804f02564099482effa4f4cf0b065852e1bbaf74a662d813b3fb4b8a1467a2c04fc92f8487a71abcfbbff99c0f9c7cfe41639b91046fda77b0b1b71a5dd7082fab2849743996c5ba963de4fd7f53b95b64eae9a5557e60c012730591760f824e9068500f6d697e26f84f8486caefad57c34919c82319e5f8831e44fcdcfc2e034692a196e7500f9ac3f8d348b15a47430b4032eb05760bf361ce21def3ec8f2fc6fbddbc907befaea1f899732183e41bdf14e24483b0da7fc87bcc7930b0793472f3c4767ba50e4f274efa5ab2ba64f4b5de9fc2406692d5e4caed37c0f1564d1ac2ba028bb2cd4156657fde17692c476485c0a85893fe37c399e42ff8b4bb5047c88b379520413f32c1be914ab9d8b18f33b19c687f2883e048f81385914e2c545bd4ec6b42ffe3f0847890beea69c132a10b5abb4c22c5f0065d20badbb954cf1a9f3933529ef414ec4f21f31be265571d4b2fa0d70a19b8c8384a8f60fceb65253735cf07b7cb344c57ea072e60e14cb25bf3d7ce5e2ccc10ee938aa9bacaaa664c6b9bc59d94d4234f8c2babaf9b548e43068c2a719ad887e67177b6a307f679a4766b16f90321ef4611b6ef5b5ceedd722edd26ed590a0e5db361086fea81797b52cc73d6c6ac7fa308bfba5acf1c3ff0cbbeb4f2f7ff78d5bd7c7d0d9de3dff7ce4698e5b621e12edda080ae3eff0cf5c8519b2e4da59f3474912e7c5cc4798efcfb450e3f6d320aac3e9fedba3803fd30c1f7d0e5c46ecb7c4b9b95eca98af4dec6ec61d655df5ca866058d6243889fce55e7a08dec6b9fb8875a2e5aff4b017e71031239c181185e947a446bbcc6603eb93229d62ba7ab08a5c263d731a08419b90816c916a0c24611a8c0f855c3140296c552c2c6282edd00fbd0e77ccf6af202841aa07761790b350ae4a1c7f63ab396d9553659b6b6b7ffd2e76eb2b509180a9e8e7ad6a7a6305c40ff418ee445e01db622b79a1e14b70699c4f0890125cae3c349133db9844101279f3ace134da699885e8e7d82bddd3cfa664eff20e4b2ff113744c645814afb584d6836ba8f493a386f8c0681d908b4db97c9a321e49d6c5fdaa93796fc684dd54fa592cda091f6c246fd6f7a0913833314fffe37ccd408150f1cf3a73e2eaf77d37bc49d94aadd165c7235dec19430e255a165925edbca37b3c372378a94a66536d7870cb8821e06e744b233f36e9141b528ee7ee8a3172a6f96fa7f7896d297e94d454d3b044776d499be6288ee94999c12c04a84365c5c302797df9e034f9a914cdd462154877a735bc432a43c89fb90e9ebc906c57d5c59f75b0b1ec7d827b0a3df3048d15131b05137752f9cc61b22533361c33fae4e17d38e05706b12d40b280fc4da1e483c019370131bd463fcd765bdd15aa58d3c0c89fe7693c15457f951151550597901b6382401c74e95841a6e3fb0282382f4110b77565938cfe444cd4139d73e5065ae04a8254831bfb6ae5c70994343ec1da701553ad864b81d9c4012b73ec1d9578b42d7e7b471e4563a2528c9c83620ef7756598ff78fa860e346c5cd4d42a0da074cbcc1febc89bfb7c9e3ca0af3e7c4f546a81142c32156582146217e781cab3d715525fb59a659b1eae205581aa51efff3c13121d1a17b3765db22db59fc81ed0e4ac97c16a3a5316de1c9e54bc4c699809265cb21733f5009c94ca3d0aed7f7fa60fc19d92463a8e2d388af7673107282c1a7cc60d62cd3de7adba316c4c1b29577ac35eb43db8deb84fa309ea278368c65ad76cf9978915861e4b403ba5e057266aa9f0155cf19ff3d37b544724efd8eda97059464aa44fb3034ca9202ae0341f5217f584c5f9a4812ec841de1cdf41bdb4339ec150b9a01fcfaf87a85a09489d2f72d2920cfbd3d93956081ad259a786ce8d447fe0dbb9efbba006150889106cc2a09decd8bc8008de765f1316ffc940c67d403c03784f46cbec2ed82358f2e09abb939c60af76cab003bcfcf2302b553567dcb4d710430d0927b2dc916391259c335db8d91f43a9161a5814c78c1a2a01250c08c8bae2c12268b39dd039377e7035c399e061708e1d62d4e02774d0b3c3ae75ad7f3a4702023c642910170e4510c7e44023db130518c0e5b15fa9777d0f36a4434d4e1a8494b6dcfd04447d9993a751a0da2dda565f43f10c3ad3662e20249c5f8bc1792998f387e6c287fbcdbdbaefb9dea85b6b90a6f11f36bb13345c2d33f4ec035c4e01df0b0daa03cc0d7932de87dd1784828f4bde0dbcc8aa3472759a16478ab58b1a08082f62e5fbbdfbf692da61e18f0fc6f21ffb57ff09414832b499a4b7f35d63dbb87afd52a5148dde9c45634cc73ca22285229caa4a6b320c538b05db0767e66b4c6acf1264a72b6333d43da63d69a65033fe7ca7c69dfb944dae7890f8e443cd66d2d208555a2505467ceacd8d7decbc8bddeadd736b8caa0f4203eaa1540d203b982a2f012b80eb9b5bf095716e05409e3f093011e5d7dc8aba603ad61bf0e481d10816c4404fc150b4728c5e6e64545a5094a21efe90f675e23e48edaee5568718d9974868e2579e1b9e439491cc9b070abcdbb58574c3bcd4b319f06a746750eef364602732abf3de821050fdcff0c2462b73bfa87ce1721bb9d4820b099a654f8cb1492e24c986ded81f5d8e350b39e852544c302eb276f275d80526c62dc3a7b005fbae77da31a02132617a33f62a8561f3d572f85dae9c0a414c076fc39ce6e45b6395643911a7b8c083c39ad11fc53ce81a4ea3bfca02ec08446aee14cf84d324885d987663795b4b56882d62396e49689e5c2f20d91d0fa7b194ae172b79a4164bc0cef83fcbfca8ea6ed816b77a6936791356523b5691862b5dbd7d94b9adbec869f02a9634767485e2965a1eb92b003afc4d114b259252c65edfab63627e7b3a2a80584a3faf3f265f4b0fb3789f9ebecae0d1efaf093f57e6baac83b46da023b5eb2f8d9b39d6aa35b3e3b647b69cf2d7c1e5a9c12eba74becf491f2c9f303336808773e495b4c2a464bddeaa3707a348f13af999060f2fbc22e1dd2ae699c844496cd56c6b0c872ee0db1f78833acf5449195acee8f53ffe6e0f23e138aa0041f4c8503aa52094cf473420e85817b369ff32cfcfb03cf80009760eed9b979884f848b6e90e4a060e07b8a36ab16fe04ebdad5bd636d44d2d6a173e8aeb4518ad286aff0e1366e72607336ef01a6af90aa7baca5fa8409d5ff1e6aea24b42ee6757fe76a89e16bcbb6b34a3f80553703ac00847214249360769be941a9426026761e3fa645831406a75fd37e156c01757321f64857aaad61af3cd061b42e1f0827e5ffff22d77868ac28c84c58fbce046d1ede162ec4f416f18876cbb3327bb6e0cf11bcc66887a16003bb4d7d17d7bfb699c6e47bc294dcfed42aca3e80f21c074c11515bfd53018ef29cd9ed044b12fe1f01dfdd563bd20bab2c1e6abadb98a985967601ded9e38cb68cb9d118812b1ed0ede49a41293910e84a91f91eb7ae6c5ac7e3ced9d4a1ba5f2759fbb3c3447a01bb0cadea9367b3ed5c9ef2b6d9bb3804c875ea149534bb237394186afd28d4d32b3f5c411d3cc963513d313d5766081bcbd3360475a036d66e344bb1935b3b487eda94a1098fc528f24b12e162ef23bef68f4b368ce0b8581d618ad3a3ef69d812bb64839a1c8abd8a4d6c38bb4d363a27db7e348af1b3042a345187162ec8786aab8c8b07911ee5de256df062cae7dc945936e4bb7caa8c07852b5a2740ef12a923bc47a5e4be70d991c1c234f2c23a46a946ab0bde791a058e1564be26bd9c4900e539886c35e04d1eb1c303768f184432bb71215c1b05c80897458ac982fd517b4af9499aaa0d6c294f567faa5cc4e4bcf9433153b6561e815adde91bef3904b9bca612c3ba9b7760652a5b192d92f411effcceeda48f397db0fb003ae0ff533853154fa3ebbb88da2a646f7d537ccf51f6dd1874098410f75dad12aa7d1c1642e9e72b89911808075836a6e6d510f3207063e639fab4e8be8898ec7021d035e3e4d31e85d20415c6d448a1e8ac2b3ea54560a496c83af01c27fda23cf6df26d31bb28e4ff60f25e30a673cd442507e0d9f7e139f8f4f5166c8956ed4dcbb90e8bc4a691866e5f3b61f6018eec244d47c2f612d2aa0e996723937c71b45f0e7d99fc91283073bb99058ec3692d3c0458ef1594f9e84ac9b6dc7d14858ddaaf99725d552d20acb8788fdd06b96298ad8e0f500a7a002c5276ce43934541ee29c905ebd5231d4cc957be5112b96f8c569ed39ad802a0a11f197c825875d93c6d915833803a63285d561ddc8df24faec07a243869344e22c92ff32525690f76478d5ddf373eab5cda14bee446c31209c6d330f98abbaf89ce4905cdf972ec130f4aa6f00ed04b1dcb2b0018fa543b50c807c9e13e9a6b838e4d4a78892f7047242adfac780962d0957281d855e836d46993e7d9a3ad133ff758713c0c763fa345506f8d5cb03c2998eb666ab76930fa618ccc6d67d57cecd2749bfbe8a6f04416b15c71fdf9a25c3280b74d41177661df355cfac3c8ae463d8f17758649b86eacc44c96235e7069f289830ff62d6562bd934d661c4602dedb0c4bdd4fd23c22e760afca3c1e3a63d191cd59f0c51b44b617f24ec526c1af3fcc334c7127ecaec78fbdb4ad60c3c095a09d88d143eadddb8c7e2d07295b328ea8475824ba64a053528bf3a215374cd4df41b9421a93563d2af12e8786ab6997d8fcbc80a7072083f7861c3e9d590c3eee3d9d8a6c2842d25a626f5958b312a5a338c5591dce59eb9b1f21930f1df2f7342f37d4d208b3bd8745ce39e1a85150a31fd4f5ee17015d8542620a551bf4e7d4ca7ad34e68b8d0316a0ef355c6e7f3eea442bdf6f4ac4c55c9392e2c8a1d8764a092bbf86d398c31fefe9ca3b5b98dfe187688cd5e16dba627d90014d85b01c26ee9e12aaab4cbe5e17b8aa719c6f5d635cc95cd2cf5a3f49cfa532fcde0e49fa9ddfd90e9db546b67b8ea3752a1627076e0e6632b34cac6f1e5b3d8907d9990cbb1166c416256dc46ac965202703c7c05661852e397afc75f5a5b187a38de70ddc07e6b099cd668bb46bec2a2455108ffdbaf538098a8dbca2f2f575fef2502851b4dcb87b74fb60ca7078d653178bff80a348c6e72db28266dd3c538a3c2f9b79d62e66d15c3d58e938ba6f4df7fbfe8dd29d02d716dcd6cd6ef1256ea33a099730433efeb86eedf2f3e19c495484540dceb0ab4122d17ec576b9d74dda5c9bfd72bef583fb46d6a7b57d7ccf0c3c6f85ea6da17c728f5a77c4e87471171bfdd58a2ae4ea0653a02d9c7948f75e69eaec72ba3c4cb18c2abce4cfaba00793e1ac52ac700f9e6ded7125b856ec2df413155ac3118372f81286dce5fb386d179b026bee594ce9ce81790d50360651af5214617ec33310f5f0678aa24069a071d2a9919936e3dce18a0980a70917e18a6d79a7324671ff7184212d20d24d4ac0c785ed89524614236f8ea55ac8afedbdb4eb254e6be32bde1af1f97bc74c591f2b688026a438524f79e6702eb950f50a4e3cb34821794e1cb8a226b0bb96566a1a56625554af7024669106485261e7c77c5a91392377565089f77033603254baebdd779dbcf0013843e133a42cf6d1be8bab0725b881e4c1bcc1338659f7aca83d6812870237d7896fdaa22954f8a5d84ddb708e9c8040921fad8e4785abf75b714d408cd5c0435e4c6b605f1a51255fb132728fe727a313369337b8a333eb49b9825e6968dc8d42aa4f736e2d36826ca0ca83b7dcdb590927c08c15f0304791a2df8493dccea4871852bb3701cc45609b8664c2aec9fcac51d2935f9eb02b9f42817c550dd46b5ac38edf182c347fc28ff1d9234ac4f2537b323049516ebde4027d404c8a7ccf3412e1114aa99a986089d1620409e5f5d8b6e4e8f202ef5cc99597ac84b621083ce05720bbea553841da73bb5157e0c28c7faf60ba0f98d030c12bee16fb629f4720d16feb1bacd85aa2784086178502b2735f62c6ed46605aaea05750e2808f927f6a1c74500edbb8147ab607d2f1c35de623d1223da54919ccb1f925e85b38acaa695b216f205f247df2696e04a1b90e21dfe9d5cb661ba26a879fd08ad95e9af138a407d46a8ece7a68459b37f02e7a1340e33293b5cfba7b15558dcd466d6e84fa3d40b9028f86edfa82c712ab9727b1834c885b8b1efb321b35b6b84817ba53ed3a47a4359cfedaa6850351f4e4b128f4c13dc5aa2e642ce88268a4c63f32ef9850cd5dfd90206cf04aca40913ebd57c0f5cdacaa347561de6b919489b31fbca263c60a93f4856d5d1d9ffefa34a6acecfac7e8dce7705cdde9197166e043c8814955748ee23f675adff27690e9e45d562bd4ccfd7b4dadb525241e928788dc676ff05ee2d3bb73686309b88825990e0be8c7ffef8727b1aa8c66377b86a47230707c282fc54ba2edeaff91cc3c8a3c548b31ccf93fb59364cb204abe6848d83a04078d1b83b66c77f19f3a1b469974d1109c3f30bc875abfb466ed839f1b6c558a0aaa4ec07515e64cf63d0ce5298c3af2d77ef7aaed460b7079335a11e02a850ef085ea16a1330ec77952f8a501153983b90486941f4766b79240837d9ed4934c9295c9cd0cb0ef9b59cb04adf3a9c9ba82a6e898aeb99539dc3b0519a086eddb57796bdc517d21864a8ba88b94f3430b0cc7529368b417e646194452a0584dccfd72611cf3d82d2cdafc89941bb5397cbf4adcb04128ba05846887aafbe6912642d1ce78636d31174b58ea7862a45a62fc96f09f91809c073a1439dd0da09f02621be41f4143783144bb982c90b9f224493c2a32fd57635bb46fcdafe63e2767898c216208a882e1172bbbe6831f462bb861ce36094509c7e9c3211d395e159abae66f7720f7d3069c340175a98658fbc8bcc5264e9911ac87d1b59d69371171a3136db9c5829899324a122cd179067202ac6964c94b8d672fdbd9647b857b32b0b3f69d3988b68c8a955a9344b0d1f1204105d5d33b2180bbac7d4990ab6e2eece9da746a43f0b33933ddd44c521afef0e941c897d6db0f45cf927f9a75dc87a209d6053bbaa462b709b85a4acbf7d97bd1d5c43d4d42fabe5fe4f7b4234ed1929fae03ad70e2609016b87f15b711b8d810887343223e18c8fd9b0916fa1e9a13b2df6f6cbb0c1f47f4e35c40a2cdb0c8931296d756003bcedc3bbf8c646f5d47f20e79a21b9116b48dc998eeebb888abe69462691f0574a896ec648ca991b83fd6384ea9b948da1d5ce9ecd27a5219a44809d438bd721b824973b0ffdce4850e27da1066dbeeb072e10b7426c24e0432bb65869ee7bd463bdde1fc8047537f1f2c8d216bfbee12c042d96e796327c1d045bea3348cfea488231aee3d758001a9f42dfd9d87c267ddc33592c3361fed8730950f39f2ff6f725760b1987085181708d08fcbcb32ec8a4adbae9088ed21eb4218e2109d310308a3837f434a66c3987570c04bcacb6ab75d3de098c5a61782d141fdfc3fc69adcf361df1ea5dd634b6a959d43cb1066342d82fa804e13768affcec86ce2a3d560ddf1022339fdf73fd029268aeb1c4e08f2bbbb6f581b0b276f0901926f805d498aa4d2c347442e050c6e94a2513f2bd591fb34c45a564a917a08da5c8bf2bf527725085d30d59619a9c77ea8a43adaaaa693a1ff4c0d8948e4a1965d883fad3b41fbe4e43b6172d2540cad2328dba368922f6d189630992bc3ae0d101ca240d6f7575bcc143d2fe72dc59985d4d08e2da649d555e985e6d9f5eaf7450a0d058d22891edc32294e86ab418dc9e1437f111ce4843d3295ff83b6ddeb594851d70cfbea8921fe2f4de4528f985433b621ed0c30898ead5ce9198a8878a39754ad585b5722f8084a38246936946e56a0837560357e85f76d01a0e94cfc23bd011231b2a4ed6ec5330e2cc25be22d95266abcc165eefe0b7128f9bb7de4125a3845218252e772b5bdd9aac35a553bf9e3dbe46c91b2ce9dd8d1f35911d448ebfccb1f7d5acd4e6a9bbfa5745a0405ff355630d3fa30bb5db38af593282136e5d2ad23306cb1e2aee7234fe00ea33ad17855984fe5342b76c87f98eda6759ee7ba921e2b3656b8be5f947a033ac2a2b1ba8a135c8461090f03d5d67073c678c4763f24ded6e71c73999f15291dc851207bbc1238440e40a75052a93b82134b42b6dde333e92f0a112c643076ae7443d7d43e309a60afd9a131e8268be4d027689b24bf3837b205838e96035c61e1cf750ee0bfc080786ba2905adcedd627f2047b2879815c8d6fe0b51540242db8480e0b6b8d84faf8f522c33ac4615f28ad68642e28da8a1149003f0cd9184fc041af00750cb8dfa76decd1015af777f81a83a88992b0e20c0c87132b78803c068566b001f7d611c04509057e6c0493d0623a6bf76311222a08199e1ad20d4abb3b0a8f2545844a625f0ad7241095c82e2ca2c52b07b3dd4eb1b7ea845bc51d447df462557bc7ded8a6710146d5b25d1af5ad0b47693da37bd8464667e4e46aa18be15a4c7e6fb796b6490a20281893b1dce15394d1f3b583160c5e30964d565ff2d8d8f7152a55bee92675760bd91e156c9cbb2641e59cd408cc33c19c4ccaf0ba58f8dfba270b6452f84317ece0197cdb08f240c4a4e526ca68702553cc8409c5a22299dd0a12aebde7c05d8a5a42ac0d7e0b5912903cead7a093e188ab76821653fba0b4517a70d9897c95378e4048fefe421e0d2e37f92febc3c902daab2fb173260ff4dab23aea86be3b93cbe5876f33663559aaf7a7798ad4109ba20f2ac28a75d9d0f632dac440b4a7293ffd0d4c5379a7a35416d4fdb090f1618fb8e2299e084c40076e7bc3fda926410812e9600648450b46198c24e29173289add06bc6188849a874eb18f2ad9ebb2301007a06af3d89ed8845da03523d78476e45c2e8a09f00c81c7cd8ac94d19bc06f913ddb4cf8711d6f78f1337bd5cb95544558373de7d011effc293959c3af0598c0a7b2f654addb6f3d6f98618f60707d5c8bfac96af18c4600f27eb16e671dd8d6d2e0991719953bee195c4811d9a0f44f9c0111f40f2bcabf06927e763a707741a84824aac77d6213a907fb3d6fdbc6d8235a6c8951dd3ec47686bdc3c5ffecb8a0e37e7b8118555eacaeab8badc735eb66d6789aae05c591cb3687e6b09e2cd8086af2efca28ea88e30edbbf46b3b0ab48f23d450c0e49959d93741d195dbf246ba8e89c262cb8ae4dd9abd2cf7bcf03705deef19052abe45444faffc9101211dde20049fddc17fc2ebe20e201517d0a32f10d9b576ed3228ade292702dcb3acde9c64d711175a771728aecec37ae5a4fa919558d0c381ab7f1cb2bf5f4cf34a96d1ae9eedda1ba94b6ab88bc127bda973e8914c0a95dd0f1c84f290bc1f97c3a46c86713ad6743808bd5b89281f29c916ab908938395a5cd9c1b044a1f44cb8fef439aae35974f1a18e80298e3285a7c0fe4dde0823a54436ddec00ced844c3201fc160c050ba2f8a131e956588e1b0264e2b143d6b239a562522bd7b0d79350e83a6ee8b67667d5d77819cb0dbcc8927f8a3ecdae475442099569cd84d705343fe192cc296ef101cceb68b1905fb4e062df6f237c60863952ec56f8ae4fa232852e34d1498adfbcd1f62d9088cca007ff72a4b916326e9b268fa74afdd947f4d5e7c741b6b7b71e7321b513f7d31ace0dce2671f09a52d98a0304fe47904d043dde663568832da116954ee2ff3bb1c175fce116529df5f24c85154b64707580fd17aad24644c6fa1f3eb357d112f50ef2a06cae88ace5e88f37492a9883092c711b1ea1c6226262626646f15a7c75e59ffdc690d503c3b40b8445b8320c6e29a79db199495592c933a9a5defcd4a1a8daace780c1eeda50c43f43af45688b2cb05a7b89cfb0726441669bc28286c578cae9ff8f548ceff8d075b9ff2f9a30474643fbf108e9acc24adb18715c061ccf49348a7473b307c87d13610ad78581bec17077fcd2c53c0e5b20175189c8d49c0b15e439ded0dda1aa288b1d2a1b6dc3bbe3db3cbc5cedaff3237712f1aa3f29627a0b7eff734829d7d09d86b7d0b4f56f8441f9107f92efbf84021703b321204e75aa3682c0de35183eb939ed2ef5ae9c5cfc73c96fd117a532ae978093650787beead1f04667fad0b623719e71bae457a9667940d676befa8532955fbc21ff454694191d40018a2e838650887692fbb3e0f730e1da9798fc306d534563abb314d7148dac8319bccc5c5cfff838670b49295a174bef0d5eb510026ecef0073e90f13432db0a65579114fd85ad7fe5a670a14ad3d8d238de38c498bf3c8dfa2b90d6c0f14231b3ab7a63034d8e388c31580b8fbf10c8af21fb37e1cf2edaa75e72bd4d9ab191224944e68ddba4f4aac173cd4ada63efb872c88ca37367d63e7d3dece6f50d5736d73722c1cb7435446201e7e8d60cac336307601d211b7f1aaeef7c9f053b4a373748c38a4a7f6fd75a9128d8be0251475aeb1fa22c0f849cf193abcbe31c6f9e6e7c4a37bf3c244a5392de0a99e0bb64bdc0f4dbc088d5aca4f637d68180d74a93b4edee9d87c0902bba09513d94ddef448b74f69128f1d8ea38276b2b5cad7d8b6a0aa6d32c6afb4875f1357f677d974ecd879e1795a9d6208e528fc3b8176c36e19dbb64c967421bb6b93386d9d486c2720bfcc2e3eacd0f117ea0f421bd0f5c878dd5dc71d031d8d0002dddb8d3bce3ea162a41503be6b9eb338b9dc2c24800e22a939ef89fde114a563b1134a0fd50d04b3ccea9b4e0053a11867f9d931ae87360422ac2a221aaa690eaedce5f753f5e974a1df2def1ac0d3a15be979f33832da090df1e515428647fb29c326c84bbd5781d0306088b578d2b1527e522332acc290534221bd042682816d300a8b30a7b12b06d51aee0ddbfa7ab9666ab39c31edd7ede6bfde3011f9b04b5b46b79597265e0060e0f92ef74bc3b273a70be604e7c02d99b9da901dce7c0fa062850aeb2f8dcf42c4926efd888ed1684491d53aa9f38dd44397459d99a2b264f07c80d9e38af928c906c02bf360cec7220471ce6e05608c0c20f9426cc51658e9588dc37bba5ec0f16d78025a98423e362eeedcb280e0d92c37f332d7270d8ee6d60dc0c06d79614a34fbe37ffc72597e17591df47e314880e8db4546a6832b680a725b72dda6beb7a2e9d4518fb5a7ddc8b0744f00ef24ae7abe09759df1e2e4a3f80133e9de0b7fb037d9924a0f5a450028d383fd1a9d5d340030fa9e63581ce0733d47683784e25aecbc5a20f22c68ade91e7a07c6e818279122d6e1f9f73ab2329f78581f703474eff3773c87672d7856cb684595b4b101b78ed3279c11ac14521620756bfabb97dff8aa549d64aee2cba6000d0ebcedec8753f717a5b36636a4693941256bb0858465c0883574d5dca840c95d7aab28aa581bb6524073365738709f69176eae4d5b716383764022460b57172d11b2a29c7a27ba39c0fa8eb80840838e1792d02dff61687064f33c8621b5bc078efd616a3ed9056a86cd2bbadfa6571ffc8a3cd083f4ced3ccd2eb0620e54633dcac73267078a949616810123010715b98728c9ca9103146090b4a916e892e76f1f6f1cbdac61b3e8fb0195f82a0de29b297058e7154bb7a5d7a235fe37cde69410fcf23c9d2d332bd2e8892fe77f958b61c3ac88908e44190691b928b3b77e1d666d03e982f56f713cc2836ddd147b427b659bb896cca38bd54a377f447e56f617859fe702d27eca3fa0239230e160a2f53885028f7561c6bb931112da6ea0589b6bfec9c99c22ba179c44e63f7c65cbed72c63cff314587f6fa1b512b0e131195b88356b64513822314731b0acd32e77bed0d8a16a710f57e9e2aaebb9ae4b848544c405901bdcfbe79151053070ce9c09944eb600b1646affbefab61a832e24ca8db2b5ed480c2c6326ac755b688ceadd4d8b08601bba49c62250e4d665a466738a1d8e11f861e9bb276135ae54c88d8d54f35e2479a0d0c44cb9ac58476bdd2efcf7bbe8371c757f7e22c9ef1b423382486ba5e6eece6d07d652422b788f2bb8baa0e0d029ecf81452981b0548e1d571d80d515ab8c7930f3e4e377570cc1ec698c79ec23633a6338c0c221ce923191124a1532fa216d9f63670263a1bd72923bf652e77204f88620698a31af36cf90c947d4c47683cd9db2a79733e3534767df845a619533e24b3d1a2dba3c64015ff32ed07cb2fe6fe9b0d067045fc31bb8db95c5e31000573cb2640af460bccc27e8137febe38df6fd1c05fda05d9aa1b57075fffbc4589912025779c3a18c85cdc95de1767be107bc4358273226c32781b32fe8295e3371fa0264f19d7d4fac0f6e3bee3bb701850cfd73c9921931d362c4591199a18f131a8a41010c9eab6cf8eca3798ff1ae6aa66fbb24fce1998fe3078695d87d63c60b00e8a12b9c16d15325080213b9ff4c820784424c1050739ab0124c59270246310ee87a24c484686fcc9eb909bd78b27efd27cab2e94b6365fc91dd8c4ca6e7614a536d7379f3f9b65523660f04fa24bdc704281f7e503da0520f7d2d18971bf447b90d73274fa0ac05696e08ea051783a35534a734b819722dd56672528c3232b0914c348292efbbdd93b21c4935fa9381d6dfb5d47000e3733d2d570a5c455d288bf945e384290498c8762331becd74955321043b1b5b8dee20ee896e496acb27d06b30b831ca7886693e4300e1e7137a0c6610882515970ae7134ff8d9fd8816f547aea029aca0f9ae204e410638119afb935c57135bac5a218d8f10db20914874cc9273ccd466e10a3587deba914694659999fae3eac80dc4f8397cf41cd0f916ab9e26408131d31a373b875dce767eb39d545ebb3bbc23231df616058d83fc8c58b4a66a7f7a4c7a6d9a1f652dfcc8adbd99cbbdec9f0d64cb07697cce9b680c92cf708d4702aa4e9690728e8ff8b977af17916a49f95de4a0169d1c55c552aaa4a1cc4fa3d9b8c9e0ed0b8312f1bd6bb90b5d6521c874b3d0283de7660fff678cf21f06f3ba374691d6080758e17e035d483ab96cd854d7c5983f794f13b15a19fcae439910cc04fb3cf9ca4f46cfd9f681b77c32248f84de75f90c1b308996ab8fd4b8b1758a9ecd1711e9aadd8513bba043ce9a0834abe8b0645ae92a77c9eac94342fda91e96137f60b3a9cd9e57907ea23ae5569c77ea25dca19f586031686556797f23802e791389a63b796932df61a2122eb2eafeeee5609f3bb34a4a533e974618487188c601c6eb45c9c1afafd6bbd9704a0f8a0ffb5771933235b11893d2f09146072b727bd3fdd6eff49a840e1fc7b75bf5051760bc058182f9ea8aae2f782e7482fefd71840f44198dfa3bcea601c08d8fdd06133efde78832573495ed404455d4753387ffc8b8eb35cab5cd759aa0c0cd318cd5614bb5321f455aa46bf71ae44b6f42b472b93771c8a243037148eadf7113ebb7fc4baad814ac1dfde27d3a27ff0ea5ed2175042462c585fba4f9ca9be347ee3737073d0530925f3429bb599f681798311db7b0489c284ddc61a4496d9d46a9c07986c0f280a63b8cae96529391894fe89fa11e567da87e66ea43cc3048165489c934118f1b193bce0aedf2a2de90d77cffdea7935f938a9570625af093d72d8cfd37ecdf38fb2fca5873e9383c0fbacd845f9dd8b3d76f3ae230efca859c9fb31e61f4cfed610b29dd6a3880cde951e7c7b5c96ec68cea9bff74738f7f271c3b1899651bdde81441e3a12417c4a5863e88c1d3bf1fa6c1b91996288aec619b159dc4d21d492144e5b9d6706f2709d53f544fc55e534105118b9173b393bbf31d59485ca0c521a9d2b79fc6d536802e5994768345e89cd40435b38451967f488807ab32866353137b41bf9dfdde8188b40e4b0c22fa50529db415b038cab16a8f4ba161d3f8cdd32feb6a9f54da3f79295d337bea116862b0a1b76c7ccf1f1c05a53e7ee2d305352e64cd9627ab65bd33c4fc1291ec907f3e4e4143b9c05d89d53973584df2f96db472de330bec671be3ccd27ca143c74810e18fe59c0ac4cf2425d0e8127fcf022bdffd436d6f884a82d0121353e946dcc3976d650262e49bb37100c624235df3932de39bad5596c16a94115abebc9d40001d9a8e6e9332da61a7ea6e5930de9e7d7d111cd34faee7c61722b49180da89d05a847414f82af458a45e0b5ea593f098cb9ba2f0ac39399caae1e4e34ca4b83b99cc156080d71fdd373ca8203b4dfc793c230d556c64acda0f04d357a08c7c3cebe0104a73bd4e40d4d6fb2a06f24e93d06a3e9dbe55eef3c33cd6b87be956a44e004a2591324ada46a3ea60a8c88f7c91dcdd4cc565534900b7041f9f83a07d317edc1019c1d0bf896f28e0c0b423f733d6f116f8396c10e8a9ac54dbb8016ad30d67c44e254dd13dba7b2a108306c2938306d5f50150903877e84c13a12e5431310ed8d986b5aa52c7c0ed2f2f96c6432fcec0d6db71f45bec1e5055c8982a6d338941a1898eeb6c9f38cd9ce22173f5f7defa47d7b16e9c528fe24c24d809b5282234b432b9ccdbf6822ce2f6010a563e073eeb5f153372f0286bf36bfd42fd7aceb9f0a7996e8305a44764a99c312d44763b2856a062aa3e6cc332a731f6af0553df4cf910700e27d3a325fe0142067f2d56f56a4f4dfa792be4498c346ff61da1436028b8279361a6992847020c6f150ebe680204a159299be90fcf91cbe535a27c2a87807ce33445220d2769606510b08c2fbb6cee06a8f454d2ff9365423e42a4c56fd40a8327320f9f7e582c87016ea1f804f80eefb20b3921361b526b510b91c3ca89796f72849f46690212b58f31eee95205f15c6f59d6c3878697638d15ae65c0585fcb1e2003ff9e153947ad9c55a2f7668a850992aec6e55d3bea1ccc7428750eaf778f3a4c183c9de38d11387d636b2315681945478476cef300892e67e4c40e37c791cf78e3a9a1e87440d28d83e201fc8d2826563bbbebf601794df4e6adc4182ff8d979224f8f89f71591c9a5176bb30781b3bb8fff789cf50ce440db20909f42d81c5596acde6ddbb2014dcf668ffaa9059f28288edee94f7df354fb9e3429ed7e62bdd1704a91cba3fb3b3c41e429abb5cddd59be929464d5055c545a574148f6b17034ffd7ea784fbd18e5d6437aea5f6579554ac7d5a843cc1a501e5c821b5cb485d443a6bbdfa75e451e0371dd6420bfd53785d4300672c0c10cfcb6fcb84ecfb188f92a231351aa1d3c3d8a7763b16de8eb3391d2540f6a7f85630ff11cdbe048730b54a17e2d1037625f9a6113945cab50d7a98bcc6b841a4bd09713cc1fd0e7ca82ad144472c409cbdbe886f69cf24de88d50a6689609cdaae13f4786cf50b8d2b34f838693716c7875b156d95dfb35ffa1ede94bcc9ad8c22fdaf18230a53cc6d37122db30e763c0523b242923e3527e053cd32b1c3a0b2886c31ec5fa2252dfb4270ccfcc10288d18cd5f9fe873b586d87752205b1f6b86fcb943a76e424a8d602c2bb0a739e86306d163ba2e6aabd9c65ac78126e2d5493d0f5907559690fbb65515ab8b4e95dc70b52c95fb2fc55b928b0263e8745751ad2fa0bb1ba47fce8dcf667c24873527b241766af06418aec7e6ee838a248290a72286b3dae901dd4ee97724a927afb640352edbea33e8a6faf0f7b8b9e6857fb59dd9392327196a274e5e41e453709ab8628c4e0d9d567098576ba30ba3dc9ab9e256d68046daf26ede765ca945e9f19c40647488611491706006f6f01638e7e56209110d35a9930e49aa01265d4130d6540b1629898659fa8b25f68eea1e4f0d02cb8e4af35b009b56c2d04ac8bdefee41c00b7675246d4969c9f7021326cc506f9ae15bfca144d5d436507335d7ca0c9b6c062290731d3690292bc0e57ce7aac844c4e13a435cc278e6197128c3198dc1c9bb4ac4da860ebbd97016f8f2b22a7886149d69112a6e40502c339841800ab440a704a1956e955b502aa6ee8cc96453a1e9f38c6b59e16cc07f428d66b697311f7371cd9fea470acd61d8e6d35cc82ec3406ddd3edfb12b54281ef95a60e1552473516d9a20fd65639382dd21e2ff9d05599bcd58d1c0382d73532bc89a25135149c32c174e160f4aeba54bb5b61e0ba817d0f23262bdb36ea4a1938d28fb20fb224253ca0fe917b4ef3509101285de15e0488d96bd2f75f6bd3c1a52dbc536d706f1695464d3d778e550dc55d53dd8a4248437bd6378137aec00abe9113abd589e16b4c31f48456805ab068ec0f47e2018b33adba93a964ecc8af6e535e4b8637b4958531a67002cfb2dd83e1b6fab05063de046114aca844546c5e1dbb2d62fa3fa2789002f9807aef191e2d1f47da7c1cf8005baa01e3b178f05a895cd5a820f746e39aefb54027bc520331cfaeccdc58f7b65274d95a68b3e00761776624f1de3ba280538b9f38d8b1050854e0cf2d2a68ec1dd6e953a7898d42a37005b42fbb5c6a939c2462b28e7738064fa060968dbcc4a7e17eff9a13a6fa7a175f912760efbfc72a46ace221bcd060454de085eaec64ff245e9163730ef138d4ab16ef8f3687d0363afffdc93b7d357e055d46716ad8e5eaed975c932bd27a752278e8af2be7bb336e3ddafb34e57bcf4b34cd94cc4f030a88d482c6075f4b4491eced83359047e6db900a35efb6c7c476f67520df6e687777cc7bac31824d3ed313b1238c3a0c8f65a56055d8556d1da1d63dc029c66eb23c990be198af11af349282cb026dabaa4c28593ea7a19730cafae44b4c6a6b5df41a0743a38c6124ea3c735ddcb937f19ee62a5751668a3707cd960755153c466169b7fbedf6f4d77955a4e03f8edb14b2c09fa86d7cb041afe21d393962a98a32ab407ebb32bf89ea052f6ac30737cec78b0d16742cc2b6550d28da218f052524ecad46e71e4fe2780abf5af91a7492551677811b5b356f6afe49560ddb5a96fd6b71a419f6249523b08d867854bd137673fc031f341e463b91d685e4fdc843ae025dcee16b1c42d25efd84778d73352596929bae325233066a8617aa12e3e216e5078e70aefaecb5a7f0415daa8592628553e0cca763668c0f7be402b784410d2749fe4caecaa817e4a3cf4b9d40e388ffc67068c53c64d04d40b014b052cca0d25008ba2edc9e16e022726a488dab368a8fa85b26eea03ebfd0cb403172da780485d1c10a7d94b6b62f334e87f30aa7b6da1cd56a6441ec8c59efd660f74a5a716b9b61515b5e359aff05bde53eb65d1efd9502c1a53a7ed4e87665985952181277dad6a475e802e9c8ca0ec90fe02014cbd7cb0152906d15a9f50cfc6342830ad2c6ae57627d95d8e44ae0034f4b4b5cae06ecbeafbab071af7e5261e03742eb2d58264d51093b7901fcda4aecf6b742c93297f0f05f52f2f9109b94dc644fd22351cf53444e437f43af7820150e3e737a11e2f4e5ff2ef37daaeb9066bcfae6f051816f3544a6e5d7dd475a7b39575a7856952f268e2548c92aa4bf9634f0aadcb07d74d9ab916ac357fad4e401758cc05ac2f546463430779e846bcbfc766ea7cce40172f713760330036997eabf6502d8396b18d5f7fc84547a36d801f272cf3126ef7c8d1e19446fcb11b60433b460d401ac811ebdfd5048b8633eedac7233879a52d9cfa3b4746d1b6b178f6dafa64f784e09507297ff75490d3b75cd75e39f246bf9fa7459336cbfb69f409a89fe5261ec05c66b59210c0efde0b0729a0a93cf3413f083c21357cca2df52dc0fc109ac4744fb23398ea3d874aab5ca6f477dd5aff3d71576eedf2743486f9d138d90c42f1a35a479da3e3f56ce5e3cc894c3d8f36b92761f65cbffde5a573127063f7a042cd0b63ca9f16524e1f19de1f736cdfb5778c5a48c8ff097e446bec0dec8dd6fa699b06deaa6c0af1707d941b8e6cad57acc8f54aaa68bcc6d65bf9811ee9f516d9ab827ba4cb39d621f8683b23f1749168c01e6a04763a6c9521a2fdc85a002b99d96fe1ee90d7d844a39812d219a0af2ef177f633cc71d1d6ede0ff3329d1e625b8a560e80f4716a52787d36b61ba87d1bcce1cf67dadb623ab08cfdac7173244c44594e9eb7fbd9977e0ec19816a55195aa671c69b47db43002223a7197963c1a47f3130ad90fa4c8bb5f93c0d29a94391f71077c1e825d7fdf1b981747028f7af49406d96b37aaaec4c3e7b07a7bd34dcb4e7b9f6e739ecdb95dd0d53ae14a0719f0479f412e4c7d4048168bf4b4661894e7121bd58a930a0fae15687eb048f1b06378d27a825136d3a61d0a82827d89bbf822bcfaa22d8f4aea44dc1c5d715a48a4788e5c919c24c8d1e6c67bb3fef1d3bd46932eabd3bf6ffa574a8b06010c3b160e82fd131eda47cb4967b0b7b9e9870d30f28810fa219d641e265a5f69bd4b2d6e3ffd1cff6a5a40421ec12d7b70da2a5014718a89f2b1c7df6581f2123b89432a0810c2c72db53d48a8116405a389006da357b47a7bc45496a5478444e2202a62a461394601f811342be16cd5e381e567e617faa8421347b44c9639d07aac683e1fb41fbc9fdccbad8eab7ca104c0de96e8f505ee7b1f6a3a8c631b4193f5fa7bb0cb0cab3cde3a7b4925b5fb524af3b6b1a35ffb44bc330f6347173a8651a2f61e5b9ac9f8323dc8a2f4eca793a62b416757ae1521438c920220de968f96fa5de27fe8a11d7ed54de1f4cd4b7f05daeaad13249e6418894612c688ddd97af07000d29d0df84b37818c775645b7be736ac400223bc49f45640015fe7d462480c539091b5e973ded65f16e3484b6396fffe626165450a2920133cd4b49d3fd8a58f0f895555736c93e4c7065bff342aa22bbb0b0821c5a8353aa97cf43e0a8734dd037bbd425cd719b611c6152c534c85c4767ed30e55cadaeed6b3cf99ab455eb6abbfa49569f534f7ad9d69a19926dde8304a1dfa81dd2ebec491be3bf288b0ac0aea2620626f4261d74c9b03e57acb4e1214d015291a185f0149ab019b24a900de30a6b806fc9e7b931e92a43cea1f945f250e0b5b6a6032a7ce3bdbc8dcf24f3a7df856f9d8bc9fb1fbf50336d3ccb38ec60e7f09d8814b26f404af333136edc2c8a70262683362460ecbb5505b5662979b4b2db7821833a25b9dc771f44b32b662602c39b029d3b976c2d1859bea66a7c1934edaa83a52b8766631895e9d65d02fe8bb21b4985339aa8e6dd539f321a16ea77bfb0a90f482d8451c4d0bd1495e4b95fead927ee0ecba363861c691bb42bdebf4377a8a1f72eb56400ec7f408af4dc874f312faf92e54da50d42e814cf6644567b12407e66f9425e37c21d96232e16ceea24ba2586e7386ffdbbd7ac35ebc07527ebbbd7944c417217120512f4b6a4e38bad6f5fa7176635d1cebefd278e2aefbde89beb9aa8620d503a44709cc62f45d9db92939704fd98623af527cb4ab70d50d8a58a54d2c28865d793af541626249f7a0916f33c17bd93443eb68cffd34ad0979e4abf0271ea3a5c0e5f4b882c2a6ab30317df7dae5aab8cb08824d313f256eaa9eced8eb3aabb0350ec7d7ffc74e870f41e6b0ca05180476cab5792ed52aeede0390c62ea4ac0e8e47798942441f83f833a5ea539253ba686e716117e9d0eba3dfa1f728e2610798910db9d411fc39d7c7574dfc4c58928e82a2089881d29f3ae490ecd8c74e63ff12dad5f0742bfb96d6d443c72466ea44243bd19c3afe92982e395bcbd2d4d574a9993b77ba9fd1ceeb1a696f3d03ca9a171241f477ed9e055ecdcd27aaeff0a01499a7562a87f40cefc2c13519aad208ad81090da21db32be74ee596fe3fc23b5c053c67e40506393d979304739002324c691956dc95ac6a51c185df62976c819e804a898d59d25c1fd8e2aee080b48b761e006b35b3a9bdadd5476ff6762ada67babc509f6a8ed6e72acef143f9f68451c0df05a5aeec13d7f501b3660f3748d7dae55bb921c6246913aeb18c996a4f381fedbe8aa3445c7b0e225ab49f9ab508f0055ad79e3427f3ee5fc3eb54a630640d5e0748bcb3fc506bb1f3d2dd71cb09d9ed055054bd14d36004b07d1a57c8097e104e14b637f78457ebfa17c8b27db8331a2dc555bd6cead5b28e5d6cea2ecf79c87b4e57a473b18d912ba7275a945569c490b66786b2d2447de30d816cb4ccd2bc332c6c42661a82eca434a3f7dabfa76321628d2aca01fe25c8d8c03564b2835b1c959bcfba736b2915185a576173f55c7e1d47c27b586fca2240783b80bb62782a6d4210d7efdad09a41f2a63960c0f11f8114a0eacb94cce15b039b928ae2150ae5d02a1d72f5b35ff53d6a540419d263a13202e7218b35e572507be9d61e2bda9b4653cc8a1e46fea51d7da7237ad0d9e62d384d2ef24854b7c24c53469fb9729a9c0a2435b55e632c490d596e63863fd003e9466bd2171958166b1bc536c68fa6b6716dfa96b7ac0d0a639b4053436959f4cd8bef835c25528944a74a880094bdea0fa434cfde4af9123c23d8db5b8411864af12baf00e2dec4cfc682ecfe8937fc737ec3dfb55a8f6661b0c21f16c89d141651cbb4b4edbfc539eb2e710256a31f49a061c3dbbe6276591cab7f9b89c6eff1c706c6dd58ed12103227c592fd6d4f1a1a998529b9327ed7e2c0e627ed3b0a8a3774439989430144cf9f732e81413cde54ffa1e9d44a54793d9e583174b57fd4ae11a0f82bd37323cda901e8d2f1ae70a36ad708919a70c62c8bb43f8cf6f3650921f501073dbc32f75bd73a5befbc4cc5f8d593c1c71872650259c5640572b97b40d40d5b78dd166e3794ffdd9de4a0c1439ab01de4979237fd4f5773c23b063997ded19e18eeaf7b5f60f2d7b593b69bc392d015a217f9bd95ce42bea57b9d0e645a235549d200238756b6f15f291a42e2ca36e1c3728e495b832dd317ed70d7e60efcb2547bd09e32d955a0db8e74a9c0e75f95119e39bb0b929a13f91cc1ae2c1aa7dcc006bb18ce6dd883a2e59a873c8fc752d2c5708e851a39f7668009d8bb79ea91f9d28d32e4c0c92a35aa41e5abb3b3605005e0ed8b65384e32d44191d473aa9754c992cc3440ded94020a68fb501d5f980852c70a64baf4761b859c2f53b955d78062cebe4f07442afe97b512ee0048cd2ab5494aefa2d0a15319703ed6fead86f5447fce9c5332f3c2e92447905fd1b02d137d24f8a859320aa895a881c12cfc4bd73f8d24d6aba86f7f32ec951e3b09fe8098331f696d10bb425ec7a91f20f5081424d3b648ccf32245bd58995dfa7ef2fe0c30ece32d398da749ead2f3c91eb439af16dd078cc090b27b076787cd8bfae6c4720c52c5ffaab3e04a7be7465a38a51e39b453863782a8c662d9e477f34bb4206cf8957f132cc7e976923b817dc9931cc29de84a5c85469ad07a8ae673a8d9e621db1a4281b1d8786948f6b734540f7792be7422e252d72dd749110cd7b9a7b24e00e5f03f8abc1ab53c013569e31fa38383e7a8cc9f3abb7c0314df45678c7ebcffa7bac6c8a99673f530fd352f7edb25bd13685f0ffa5173876efffc2d86ba1ec18444db06a83b4b599530d422e973d15c57467ac546bcfcb7f492740e1b2ef18896e8492d1b4fce27ccfd5732caad5f605d89c41cf7d98949bf67ceec397d51bf10e2dbb57271f88b1ec0540507c0df482f0e02c8468c99fe6a39fa28e7e711d2662f5eb486050e8240f2314e7f321c60d580389dcfebea638e6cd3c68d4e412959975b1f670e183933921185ddd43683b1d447c6ee5ae4e0cf2e606ce91f02fe93b9ebd8d5e71139e1f53a6bbacc6290538252ed415c3f9438f1609099e2cadc19ab50957ad163b0de75ebd5f6dd8c8a2b2c12de8c844e04a15b0d51a62d585349b0b13a19fc41f0bf54208fedaac4e67ef1c13a2bd0538b9f57f4828ddd46a9f409c82c780fab7576f6603111164fc2272ecdd89c5971bbadba589ab5b66b7ea53e90f5ff71ce992e6a1a360d19bf5bc97f429ff5e13de3d0adc792245aa741819fbd5d1e07e20929cd1165c04ac9ca73a77763807a67a01e751f4b1c0dba6f43dee1972fedc6e314aacb361c76cbd3d06358ab37305ee925312126949aee96559f11aab4171fb087ed5f7cb1cc768e8fbe1b7e599ea8366caa535bab6a488151b34cf8039b6228aff5a872eda5221de629bf1206beef2c39cdec9f862919ed68e562105e471a16c68f9c1e54f3175124434779b03fee3965322bce035c6f8188120b9ae188ea1642d65455c7f22cf2ee72b61c7ec179874914fa10cbf0922f20f3ea4f3fe491f57e8b1a03a61a0f45afaa7d6b0e7e5de097078b7daee03e8a414e1697312a3437819560b53f844379c172403c4851e3ee5c7aade42d349bb39e90a2a1eac78e0320c5cdd7c23a5b6265b52fba8f17d67e74c52e59535334f2adb169877beb92eb02d6f4ac6cdbe2b9578693ce6d77c2e2afe2f431b2489af7ac380c03a77d93ab6d6b32be30081d3f2a306cb825f5dff4b69fe438d00b587d3e4f5764ecaafa4534d8ed0b7bc09e54fb02c152071e34c7c8ac5f69080728a80a06c02a93aa517acc166d5d6004c0a91fba49eebfcf579ec28c91561e05268794a6af6c0a3910288ae94ac0471c7c7d81338363e0a4e9ee9cac5161c4a1e2848a5ea9262ea7ab10df50f04f878eaac34a43d653a9c6b630e7460a02ffbdc5c120d3ddbfe290a86775ece9dc414217c167317da3d47e6e93b04de8831ccef4d0da7984940de840fd6ae554a59686234ef0f07b5bcfad58e9b102459c5c97b59a2eafa567cf9db760ad98a28f688e5ea7268732d38dd71b09ef7bee443ca60ecda574403a0a824c9dd8633fbf95c47a3f3f153d5aa024227039906bf56e5aabb7deaea3b1865987a52231571f914285da3c94cc750d4d3522474e9102b979f1a89b02b2d85d848830e5569f32a2d8d2b579b762b6e488375ae0dc6e5202e7601fb89b544be404b522e84563598b8178c64dc4f7cefb31ad00d600289a0f9b9d3686f9c9dd8f31c044375352cd08d4c22860069c581f28df2272ef76a7aaca39f9cbaf39d464d8cfb4df42b1882cf51b9309a47ccf71cd67f4b5e27b5bc35938a7ddefa38901c57a42426094ee33d2667f951fbd768b0e34bf87d04a355a7e0f1cff0aad97815fda41848416465a4e18438a7a301693bfc1ae096c8aa5d506e7bd1cc38ca05fcf53f4dcf1309b5efac0f67d156aacc7fb23de7ce879dd036f709809f0bc91750475a6a98dfef01ac9a97fdf4b23f4e0eb789a437a79787db65cfdbc461c11a7a5fd66d14539ffdf17a6a9989daf51c80148a13415723e10fb63684050e8f6c7f0b063789fe9be8b4c5cf1bae60590b5b9308a61bcffaa966c4a66c67970ea41daebd22b70bd0ad77b4bd0b4c3ec4d0d4f547f6718c219353fe7c926419aa4d62bbf71ccd111243d3459bd71da94dc462ce628928ca42e1ffca8b305c3c09a83b32703189ee41f756df0e45d68ea8b6a7cc1906ffb3e6cbb56e6e57a4f60e1866c4498aa5472a8c8a6c6acae6fc552464fca5852da6d62c44845a2e11e0b9f0164bf3ea929599438b6dd7d60654c6d884155af14cd0684fae790da6d73992f852be0a41044ecd513b10ad65697980d6846b17cb47a53602c213587f3a697432ff77574ba4651c225d4af04091c13ebe16167510382eaaf6e35814879c72f951e9d548747a60c7c141b069e4685704b2438439851144557fb73087184d1d6e54b39fb03c41b6fafb6c5ae1c09acca341c54d61e60b1dd4c02b95028f94dc67e2e91add01c0ed8f5da1845981164b40b055e463da50c4d6308d4b50bba0d30b9499017f86f2075e31b19526efc9faaf7942ab5c1f555878adc869b86e6b9b1e16aa63a9f542f48636f6c2fa12654059a4852ae394137ba842efe3070c78254e9587aa5314758d72f4fc19623d5c85830058d35e1fd428ac8389f7804033a7193ae424905da530b11603a2f572c092f1b87398b072e79df22b8981e91682e2debf75beee881c3644cf243f67bea56309522cfdf5343f6d82b6196c1c6db683d24bbd2c7c4438a0c166d8123600e8cb15ca4d7fecd9984b53ba4a985b44d36f870563bae35a32dc32203353b700b88b3792a3ba2c149fdb7b5d77e9dceb7443e4b4a2705f50f595a27f056d3ffdb2e44dbe3601254570f50d058b1b768c3eec95a609588218b6ab85c4082311745c164d71fdfdfb77dc5181680010aaf183b126d75c14c21acdb92bbeecb9aad9fc0b7e2af61e3662937fde2ff5a38bbe9fc236af5c2c183e6d4175f0888a332b2628e130f47f0c39d903115b011855171ab19c096eaed9141526d8b44af73d122e0de6b4b2d1c62279096606106817df98274f3f9ecbb9a5cc049f535dbde18ef903120a864177f7840b6c2b948ae956b4ca374b700437c12d3c79731fc6729663a044d56f6b2a6201e2485b3f25f85b70036f925ecf25724d60f4a8ca98d92cf5a46f0d721fdc3d2cf47921104d5ee2bf89d1a3b7c75ee7430cd79ab0ea5efdf286d220feffb2e362c5947152fbb641fa15fe849f9861f5743af0a90dcc8df250a4788fcc5533b106f264ca548a3b536b2880fcb069577d57da8ba870e5cd1ae21506cd2cbec1a4672adedc4ac19df651cc06389e496945bdec6a4736dbee5b6a208bb6e8c7a8b7d20fc42948550b75b90aa8e88ab3305b1f0d92b8848f029f7949a7d153dab9368b3f95d202859e0ffd7f11b4d795132bc30ab023379a9dabba80966356c04b40604f91a0eda070bd9df374dd7b3ce5bb64be0e5727a0f441f795426a70c9ae9f6643ef630eefde54b2ef564f6f8d2b8bbc5952c887c43a9e91beccbb6c9214d9d881a81993e7d58c485200c45d1d088cf106a7b7fa57352236fab3d4c0cfe54fdb347fbf6b0f709d77e5386c7467f857aa46859c8ddec9d1fed9e789b887529a0bd579936e372d20e32483d5be1c242d74ffef047b91d03bb712b795da3dd46553ec3d8e774e1dcea16c92987dd91ce65594e5d77de6817865be2583fa04273958def27ca0b343e1a5d58b49a31c85fc1328d1b7495ed8f74cfd434390e0384eb06f69e2ee3b71308d3b617ed548054a280d1d516967c62357b6a8ef27147daeb185a635c4b8048904d373075d19caaa12e60061176cdaa883ac73917b6d9fe48ec521e88d638c3f85536151172d40b5912bbb38fc64c351db22d54c8f3cc6d2bf831dd4c2742613a4a8d5d44ab96da19d5c712e558e75bbcbbb8ccdd0c3f94942d7eb5c43c380a8892a44faff8dcc6ae0b8c20ab646562af5deaab4788afb472ca599db4577b79f08abe0bf99eeba875b430d7c1cba8aa909d3b950d95aaaa26aa6169f006722e4f3cb8ef570dfe98b841062b562621606b85680de7172b4d31bd60ec0fb2bc88cc4f4aa944e429baba487dc4722e7bc2330d7628918120842ac308e28ad2529bdcaf1a369e9a179b6fdc11dd2dc8043b2d12eda39cc21cee48f9eb79da4de023a2950b69b6d838125405be0a104704e76d8e8f085fa7475925192d4a0bfb2d0cdc50d330734548c4e18f9427e43d7fe2643b2a28ef30cecf49bf9d82ab0d9f2c133887e39b5a4a31cad6d430eb45aaeae391c2dbbd257d0b999154d172d8ba8c59b6e4b33289bb0cc375a3f05222c3d2a24097420ece433ce040012f28b7e4d4ba41dfac415d1a779787371b5a48bc677d3859a66470bc7e62d06f16fe20b6a9fa2b7af3b45682038b0f9e6638e7e3a5d4dff28aed303a1282da1b5dd95eadfc9154b9bf646a22570ba5afdd8eacdb357d6d16179e2ed11bea6143c863fa7626aee98149be920f3eefa65de63212beb8061af55e52399c39dd29838575cb6b3c19b27f508550e2689b73604de0d0a01f7f69a7e08a5270c839a6f03cc96652ea54d93e848580a5fd6635bd7487f9c396ba067f6eded409960ce6763c7f7a18f5718345d90f703edbe19b5f4922a154e376a5060c715b87832876e80cc4fcfaa3b521eb3d33a1a2cf0ca670937f60c9f40d63ebd2b21723a25e02877da6e98d7ea8001c972f198ec5d1b77ebcc41b46b353b95280141bc664a61b5381b5ec77c92a310ee7c332cdfe7c6bea042b0e54c644a55e20b4d00824e368c56eb30b476b64cf7dfb50fccded7cabc0fff3bde3e0296bd19d1b0032d798c8c81cdfe76cb10a59a8b5b5954cfa36af0f6017f18f56c408f437a8f598a73ebd1ce74cdef96d74cedc969952f3736e5680cbd3035a445aeb0fa598bc11570decc6198b4249020aaa909ff4cfb71cd510abe26174e48bc27b395d1f09a1e132ee72bf47d75088607983e4e0570cc2bbeecc99bced848cd28b607f98033c331595edf9beb041e0b74fa42ed3d3acf2947ee3a75162ca54fc721e211812f429617516e585025975e70f014c5f0b3fa59b489ce251326662fe52c52fcfb42944b19385f62c11becaee21032ebec6779bca00a0efda33e0fde12d2cc1c0a780a101c521bb28e2bf5f404023279e19c706df3e53d6b67f9eb4e7cee4cf4ee8f8e4b3f5f6995c3aff5e73aa7506c34161e4e6029fd31af7a943fbfc0b4caa27d24f35cc77ed51da44bdd0aa02d0015bc0cd3eccdfce742dc594370edd2de69d8cd53b71ff535bb31a144b8881f7c1891dd2cc4dcbde7c1c226ec6924c93ad01fe4ebae3b8aa5263d788cf65b223a8a29cf09d821657d836add6c9d9d44f944319e6c80a20dcd38a5670edd8bf37d652f2d826bb1e5cc49757fa37b8ee203b7d5f0a6dbce6366d1d47c0327457c91af2f79d9dbb53fdfe7a24db0af0c203bb823b3e33bf11890ee17e2a2cf4c3c70b9ecd753e69d3c6b81e6dc42d4d173f1bca824f437520fb9a2c0ce8cdccfcd5be492d9d654fdf7913f55f9957728249ae64a0abb793b12d9dc78c4b3ac0819cc623756d2ba4ea88ff25f9095afcaa77afc67b44dba9374428b9bfe0830f138ecd6194f3c4063af9aa80abd9ab3f5c3673d2d898ef0c297a9a061e2bda52719c9e199e1b86e402abfcf39a9f57a6991a80cc7d7eefd03bd2501dbd9c8b1b3c13a6c7dd4af5043b42d447da7e980865e3fd90ca45cac965a75dbc3b52d79d0c29b481e302ccaa465451a1637e986e19b451b4500839add430cd5f11c899bf2502637212edb4d581f7bf7005300a95c7fd2e24e95ea520ca954967932b037c235b3d5229b8f973046847e910ea7de8494a21d71afcbd495376d02d79b5ced78d03d77ca9a704638f5fab89e2552963ff791f1e72a741e6d6d45d47d3f8b7ed86db90d142ef2920a4369bcd93a6c0892b6af6f24467a3c615f430f596adb4b87af475ec099372f6295dae23ae3e67fb5cc737e3a417e2dd1b9614d7a403469ed96168e9e951d7114022a31f75a224d315c773051e178a6e51307168b5055e478f55e6d910d925f668fb82b2c6143e37feed76aba0f564035fa951ad6701f3aedcd95955b286f7599a273d16fe7b099d9b643c34b01795c1e77901357092de4864e5683b2640dbb5434676215316892a46ab7620ea33f173368f1822bd68b94822868669a4df8bc96309635195b6e7c7ca16575d506f060a158ca450e26026004f00f2fd927827a0b30994a8a816dd8cbb0a9d038344d85bbeae19ce6f15f6b5a34e414b670a5b6f4df6aa87a5780ae24d4729e9d47ca88ee05062c9a43f64c6a253f5be30b51e189210b05d1e0bccdb483254a67f92d454bb8ddf7098515c8658edc2bc15d2deec12d793424d5a31ee60624a0b53c6cb2b1e42559fbad99d30d586149f1b1900332f478a7df39a5395392605509b13c3a812947cb89f573ff23d4c4c80f1834ada4c6b28c67c658175662aeefe0db577e881c0e74f43eba61017055334d62eeda374414ca53f14ab97b7709a83332bbed3b8f06709634ad512609adfaf3a384f1478422839258c0b2b2ca1bdcf6955eb50b9ae8fadb685310cc8d537be207e9349d59646adab4bfc486664e5e783202c3c371eb234568e563523b0cac370e45f2c6fbf7449ad54a8c23b8de4d9292ad49a39adf06713f5687953ab433cd9410042d4b2feded04d06108bbd64821899ffbc966f13d12653b0887e5c507aae3e073de839e3144181f1f17ef1aa73b0a371528eab5dec610d8729ef6e16da036c1d3fa020dad34ddbd25238a0798ac040bdfc17b18eb7d7c35256ff588a00975db97aedfd45e8995f03e6be1d9b83911233cd266d042dea4e7d5dc496395c8a988ac003c8b8df712561da05c1a4aee43b9c9f7c19838e6121197b51632e1d88bfeee699ed8b6e2dfbc3d23396617a96939856aed3c17d5124cf6f053e6ff7bc450abd6ffb17640d7d6997c8f2577fa512d08ba86973cc4747a2a4e92d6e4def1e9ef2d39484211117e9acd930d0e6de2ff47b41d9be2e6c0a4c1e9ce174bf6165c328ede8a858367daa7416b0c30c4c289c9283b830ad31389865a10546ab8bc1943603b22238121be392c40860866ab866fb1ea6788c618dc478ddb6715b71a37d39dc64375c3bebf3cdf37e9537a086a49b5278f861863fefa10e4324d9219a938018c3c81eeb022a15751787ac4054d0e3abaf1f6c4f1ed20725db9159b00e2dbc127af397d95ecac4c3b2c0720c990458c2c08cdfa21d46d2733e74752ed0ca8eedf55ef1242be19e6c02cab91840460681660d88958e7d4d4037bb8515ad42d0591219040c5748dc75cd90c53ff4e1beacc7524165eb79266edf89d61d352cfc6f0237174999c05f49790ef0551ed5ea82d3723802ba09bd84eda69196e6ef555892d4a76f84a9f9f28c8fdd991e9602173d80e5c2bde633640d1b4fed5c7bcae6693c965975ded6fc2da5d5825b02751bb52479d5032ab04c07caa80fc2b45a54dd64438646fb6e2d06427e5066fe3596b9d10361cb39d2574a46f37f2ff41b1c7855f943e565747f42e663b0bc982bf9bbbffa01f0b62117deacd0db883c02f17973405a86408a4368f55b9579f509bc33325a304f8440d3113e8e528e7cab8ea5c1bb7b51004b5dd52c891db59b8bdd8b55531f70ffdb2130cb4cee6864ab52e1901463e011a94be203d85fff77efcc747efee6ed45a104593e74c647950a547319f7076ea813d99f15501b2424491946757e7f23a7dee144f5ac658b7c3f97941aa6a67f26086ac7cf7720b487c05ca0256fb02905763e10bd7ec26475b5d3365c8c02681d664dadf7540d94effef23734c3ee0e9a50c396152ab5edc9de42a8b5c22684a6afaf70698b18cbb11b427ac8b83d526b9f4342d26e1080cef0b69c24f0a2251f04aff03dcbb286d45f39a7c8fa7a466c4216da4fc425e64f6a81d6cb21bd8c74fd6cf4540dc04e4b96ab054300033ad11d98fa4a0d045cf8dc459dc1cfe124597094dfbb9b146eb31e536695e03996f9f99b0c966ce23532e881cbfc88f6429067b163b67e9e9f3219c1be27b559ba4d781ec9e66d7eb324453ceaf6f42605823c55385fcde2d5066210ed8206cc67c8b6e0a02b335939a7902b5ddbef9c0c5a5078151e1d5f79507ad1168b4158a2377127af10dbc8fba8bc2aa03d41865fa5913ca0b7c0d0ec8623069d8f5ded36c42c66127fd02579469c53df30a14d8004ba8717f4ce28e3e17ad1e88eebb4e369fe5763571fdc94c16d86488fb40b251cfb7f3461d2bcd13c4107e685e9f980358e415ee4a75cd83d499c2882ad075c9d53f57a829925c61cf0b6170ce36432335a86e3409619805a370d93f7ed8f11ad32169d383edef7691c84c97b0a3edf9771bf2566f373fd67ded3ef67935920337e058a2612e23561f34b4d7261080645585df1e8bf4c1515a2fc55e0382023af4d3c1a3ab3f5a1209b5d715aa90fbcc59b9f28a4859a6d334dbb62d0058d4f3d3fc385e61ec9e09ea8caa1218b732f48ba4568c31f999788bd3d67d667307ce16f91a0b6d9ed5658d97bfc9ea1e67c6ac45c5c1c6754eaa5d5d97dd4b621698d7b4553ad25feed7a4cde5a98bfa4969da26edeec630f1a0456ba3666824046e5922cb112c90a6296e813887545eb4a2708f739756efc4f9524100d1c8df497fcc92e0c460e1f6b4b779a8202b8057e85df5f0f9a8a18abc29d35293548e523e4121f65ed83d22ae24d2cd424558f7fff65837f6f1eb0e78b321d3a40875b7dd525076adda9528d6b9e8a89322054ce30a4f1c68da9ed7562aecd476ada0fe395c8ecb5ef1f8751919622beacc6e7c302bee9e60e6b7d1885e04936405f1dbe6a61076aed093de01488aff16cdfc5f0892658804973e62af6718f3df33fd6968f8e0e2479635d7451b2960d5133a4e364755d5c0cf84980293e4bb5ca69e85d090a280d3c41602b5e0ac88e8c2e4ef2b5f5037461987cedf2fe869e9100c381f5ae855bb1ac817c075faddf7571ffbd16e3630fa3fbe9928408956b011a42cdbae5ba828287e055660b6611a2f9c26b284819446ad0b6ef33ca0f261fad068e8de07af947a831e069c473788a8b147036d5a7ef5b5b040c69404f8e7d797626ad56b07f4e83cb7b1d32c9639db25f77192f211e4fe8f473d7f982f860bf2f55fa13f1df1bc3137c2c6dcf5ea2678d14c6c17ace3c844a802890f2641401eaf8c59f532b884835e530245f9892307ac475c758091d378539000e93eb6c8ac5f845bcffc7b6a0c389ba589fca957f1e8dfa1ba1bb1a5751dcf77e4b3ed5ed98c349a04f8615a8682caec8fc61b871083f2fe9306b7116e6bfdbd4982c8ee8f0fc2bc73a7f5dcf262cf553927ebf5eee9e6af456cb78390f9cf119b7f62516de692c5e68c383a1e0daeeed319f3090371bca85123e38f43a93e88a89876252f93925b5c3acbfeff6a89554dd03045ff393c4a75896a4538dbea657ff9612afd9da21a91e92117028dbce914864979b70bda8a3043867d63697781a9faeb5d5faa6c1756ec392af8286e13e87d81e7e4b8ab9ece683a30d8f1250470760d4295530944480c48a4c2f3916d01149f04cefbdd4cebea025b25408462864470ebc74102735666419193ce92fafec3c1420ca429a84c9ed829051a0e269b0512d79ebc43870b543455b82b656702ac8dd537d0e8f28082ecfc6d230dfc4f449183cd624b9700de48f20bbfad86b755f5f84724e03603b1a36760d876e8dbc58e565730a90ba252d61fd08b1db0758fb2c98467665460db17b566e8acc08522c6c3cdd376d6f5700ba0f9519a53f4640bf80f095dbf2a63e6b034f2a1b0b433201eb8643495f815ac5dc09dc2b7ef9ee4d68da6f805d988e62d3f12015e3a319e95fe1f30a0938ff4cf88b3d4e5fe51f41e1e5ba2dc310ec611de6f10db57441df182d6aa4d2a90af282a07ee375d8a70603ce85e8b1c01443fd72df02190da4581491853e3b50a25845a7b91d86dab004a7a7789e133b7d99e90d7f95db091232ce68f97a8a93f0e9a02c96e5058c86550a633ff07d2d31d1a1a3eeaaf813695621715ffd88bd1e25472cfcb5d17bcec25f189178910a900a2cd0e74899bdaa2695fb01e7bdbddf72dd5dedc1f5a48b15b40fad72b9ac922a40cee6dcffde7041ffbf08643b6e1e2002a383c4e22c0e2c7eea29ef7fe34073ddce1f56c5ab1aa18104175d333ff0061437656ee37232fcf69537de80c5a8c49edd7d03692cd2b05fe2bd3d0dd88daeefed0f228fd44fe0d7fc4b922a7a4909b68304041a83ada6b15a0ac1f48b201ec78725a0afd20ea00c20fd4c439a674dcbc08bab7d6801431f89bcbecbe9e75f77a9af31eb6ad592c7613ece04175d294e3919318937f4da6306a52bb2d9502875d4a8b85fffd1ca3c1828c815ca1a534f76cbd4d7cff9765f939f481e78929307f3c2f2fc66e14a82750706ed89f76f60227abb2580e9c9112b5f47b7bf79702ba76f74d246ec502e801f177a890c306281c61548104d1d188b604302037426d09c200fb9d486d4a6e46b0d7180112310a0c3e9db8be54e55ac4380f0a696dec5751ce424eba2b245416dc8c9e1f9ec3b1f59758378a9df4be28ef7bec41b69f74ad7140ba88027d928d149f9ab7a43320289144cd354a8dc4c5d83b9bf139847a51677c856da5da8230be86a2ea3655f2cd67588f50fe32e19e9dc875e1619bf4a0ea1d5abf8a80310d65eb46b874e9b6994bbf8da20175e0f591b5a774150f32b35a0197dc024810991ca12756cf09e07d0a49f412516ba484e13ef21dcc7e5a24967f819536fd9367ce41f2676bb94df943a6714dfc0b535693735dba4d6424a6a26d95a03307ba5ca39e3cfc0f09eb8ce9de4d1eaa3abfd0b32caa25421e4788800092d07b75d5a918ff15371bc24c516a7094724ab3a94dc435d70806322d2fbbc057fa3065edec2e6c4e83ff52536bc0ae81ac5667dc7edf049267529d24befe959d065e9da75b63db50f85685241ab5f8aef24ac13182ee80d07cee1d03e3a8c6199450a1743834b61269caad41dcb2f73ca409067fb78e9b239c1566d87a31569bc0037927d7ef8c571377b4aa4fce37fef9dbe687ce06b69afba3470be6ddd6092e315540421dc07a7085dd49f69861b38df2e920287e103571a78150fe874eb9bc0b7b0c65e7b1b3ccd651e1c51953d19a961d87be0dd6a69f93f3b5a0becfc1d21077696a4158ab9a3067660e5f10e7224f3b9229d4980c95474e877218268023bc00f16c7efb0d4a7d996681f8013741f102eb1060191bfca9b86068229bf0f060f4ddf91d610dedde106bda5dff032fc4cbc8e64c779f268fd7028a24951bb32d1c063013becf823b54bdd63ee2d3d8db901254f17f76da2573ac24e11881d4147563ff98f3cecb58965971c49df32be61eb1a4355b2feefee96c62633674697ed52cd284f0c38b62dfd3050d30016866b433566f11fa10b2977fb20e103286c91f6643db2d19b2108b23e258e20c8ff243f24eb6771256684434cfa76dc7e2aaf12768f0ad1952aaf6860650560d5e7fc48f24ae9ccc6beb897dfa7d11129a4b1c5e294022657c90bd63205d292b0fec986632e15e175c62c71e2da8abd6d2ac500ddc0e848b13b3c7c59bc17ec2a4367e999e486470d134dc1034dc820772a8ee4d4334804ed83316aacff929e9daa89302c8655329cca15c5c0b68d19c2056ed34ce35e56a525a3fdfa30f8c5e0567b47c17f2f7d9036c73af0fb3d33f0d945fcbcfa59f863126954c09695892623d21a270c82f2b724625ed43303c891ead613cb360777479f72d3af4ecef8d4c3ff4bf1e73adf9a19508cbcedb03a35a996d67b67e70780b731edaf219dc6dd080f6f50ab2160366c0d5bcb68bdc6c7511f46ced11c42b292db22b069845dba01f437817f993d38286777bbf5f0d3682d7170631e007dee43f407444ae33f9622fb163921fd5c391bb0e8a89048036e3966bfe4197d700bb17abd031ad38643de87c4c506ffe3a8ca024cc9997e5c87d7e305a9f8bc4ed157f65e235ec29abad8f2e82b98bc79de3ef45140d44ce7071172791275b9fb27bb059afc19ea3c824f09699c2954aa7597ee341f9ba19fc3a31a6c5f995eab1c1bbc5ee8875832ec4b61dbb66926c011ad8515c4333b1a83f0174a97699cf35f9fda427ce48e456a4f9172071b092db4cb777e739dec8d4ecec1028c9830b1e3ee6653fe2ed7ee346c21465cb05752fbbeaad8d679e96a0b44a7c32c68de962fefa2a7913efe5a6d8dc7fb14ae21a2603680e345be3cf7d56af830cd570f576a5d9a7817244e70444cfabef26c91f482c802b6e74b1728b52559ba000edb61aeafe0e1714b7a06de4bc924852dc812063ea78907bb139ef9749b57b66b08a19df02420dc683ed8af2b385e036f6e049cc09a8236575fbd6722cc2a2f18e5699983a147980b78904c6c551c375eb9ffc87efde93e08c0d5446fb967db49636c18750b024e297b88bb8841a16ddcc9e91823fa81267b26fc5402a413a6045e83c51269df3a4c7d7db11674dc3650c8207ea2e45373eeb11a83a15c6695f950f2394a93148c558572483fc4e086c83ee6052146698a6944fc7330af406b56f655535de7e4fd0ec54edfb0d99fa8cd8f6ca819f2a72d28bf9e23d1fbb3565ed414d89e9c5ffe6b2f7aa3d6c1d1ac350e28cad35d8afc7e198de7334017cbc6a92e316fd27a87537ee4b6bb568bf50a0a08c7b8a8d08c41dd9f2493452c1ddd73cf15f104663da90320bd7795274dfbb4d7f0b822087e54bda4e8e133005cd9350debf1809dcd91efb9a4cee236779d811fc906bde800a403c8db5d95af8df43cf3648c20fd21b0b6d10dced2a1bdde586edc22d1dc61b3bd26a4a566160f8675fb583b4d838d95a7619cfc5c3410b8211aaa3083fe579c435e4f2e82b023f5c5a9fbfbe0ba997265b98943c43b5d6e27f1e65f451d37aa9433337f4095b0ef2b3e1e0f2d41ff263dc1511dd45fc14308e485fb30e79adad5bb16502e268afba223023c85201f9b6f32fec78040d66806fe08b7a7f3c6f4fddda82b4b92d9410b9d2dedd3732d3f43b9c5fc57de1027f97ad626f8b298501a58d74e20927ed720cee4a4069abdb0298d3092f13f70183f21740157fc4ea37d11b0ee01b966547c4a58de0da12d84264820981d5cc10e43743c880ec0b8c4518ad445e4733ecc7a05466f020b8c098d8be17f3656f87703d722c0202a3af8bcfbb3cd3c4cd524558efc5ab4ec2ddf8a2fbd7247785d3a1fbc03e69641a19dc61db783dc758f0e2847923a7be7e13588aa3db9c70c58d17236332759a24b4f02d86c4e9156352ed6bd4571251c3a631852655df14479ae84672c054b2623c393410f2f26875ab9c4bba8b5bc0254ff9952bf66b3fc2e0fa4d36f95716555bca418e6c33edcfab3c2db02cc4e17c8a5261ae2e0b40bcd76402dce8f081bc625e7135c2f897895d932ee7dcba1d0a3d1edde966999d64b1580fe268de5b3db5defa5673414263be44d414743db66e51d8c8e5917363920c9c9262b95689df55b7b7e2fa828efe5e0f4d8ca256b67eac384dfa23e00f749cdd1665b4b227e3f4901b2aa9585f8a7c498ecef0c79d00ce6d1b31c502b41543d5f1a3ddc1227cc3157d2342e158e2e8cc7e4f05996f264e4d979025aa1c70b4dced0ae28ac82a2fc85df8cbc798fb4b4c84b93e12533ecbd595b709e86d742d9acc236ff844b0da64a2d782939876463c8d5a3221c6817a6f3f1a9c2e7f1f59b03acc368c567eec37538bb2ce5da2a0c1cdff73e04149eed30584ab205518fa58c9d8dc570bc8a6005302e2793b0bb24a3e2dd98946af62117db913e8deaeb176b500d6b5dbcc9a3e8cae516a4998d8ad5b1f979e753ce4276630b9e29f26f8596186a3188dd3e49ad1b98829ab45b421a22d6228267b3fff9bc0ed7003f2eca690338166868bae89d829f610c061e242d39211bfa6fabae52ce2cba9510a150ba6d603a031ff90c07e465d53eca4d44f2aaadd75d6cd703c3fa49e6c39dfade4135837ceaedd802700e0c07569415f8b17fb7342104615937c740a15df8f87f596c176e955883fbd2d361e532fb147b299e76039fe8c2193f3c486b5e5b4a4fd27b3b167471eeec59d79afe9eb26a2c8a5ac7d78cc92238829b4a085e068f29f7555cca2836c5fa949a289d7f15c392753a4981d079ddc4e83afcd6abd94d08e8555f1ab8ba2445590f14ae62d04e88d1b7752bc6669cf86378e261c94961dcc8a17062e0542622e681acdeb4c00d7950702af9495e610eb00344f4026b4dfbde29703644e94e627ae2e66b48435b7dd1824bd902bf0eb63281118c70c0500e2cd4a43539e744bc14f0750f4331872028c0374cd0aca9f11d6b495c2e1155b6fde163ebf6e9dc2674a033937ec5cfa303072cf46331071064722374fa43766cb0289bf1789ca6f8946d3b5afeab8fd257fac4d98faeb2515ccf97e7ff775b4c0bc4c430989a32f753e9477bea10db12a902cbc2fc5bab39fce32cd84c5ff9ed014f17b00656dc2f4ccf6bbd48e8dc581a20f0c805c745cef3b5425491128d9a16ed54fb7e833963cb39de9f625012895cbfe0b4e105705483288045b51fa45488dbfcc306f44e5b14a0f016bde957e704050e8b831184e1144d8bc87eb7f6c28ff9d1f27f8ec6422c4887f5923f6899cb0ab8c94e2a1b531b1e09f8685a98685db55121b8925d58c3ffce3294560a43f7776de9a557ad59ca33790f91e5b19c2bf4940bda5e83bef7914adde200e4f246f64622308719358022c79505a9e5dba2b0586362490e904b81b4484066e15bd58732f5558e2569b2ce9f58383d9c1306e94f3075ab2e5222e13ce132dae0274368372b58c5005c68cdbe25fd46ea67d41d7c21ae32d9e430f42cbfeea809c2b4e2447a94360247cffcc8192b0bdfe347c47bd3f855e9f8b6e9f14b764b99a65cfd733c90a3419e4f3fc82402d3a1d9265a228e0aeb420d305349badb6595cddd4c1263ac4300f077d21a16dd106b0f7bcbbfc089851fda22618c40ca1136bc8f8069d494f633f810564a2641d2dca6da3dc24fe7fe77d5379aab8dda4effb852d26422e538698f976ecf38b04561003f2da9923d5b8b9ee38b544ecc2e9d39df94edef77384e6e2cfad6cb49355260fa1431e15f27b0bbaddce86c16dea709f01a48ac308569482a0fe1aa666994419d7ab8aac8a9db4d62302bbd11639cb2d411e5724356a574776bd3425bfe122d3e41ba177188c3cdac249bd879680fe042f7a12a514305e817f9ca7d417d0b35699e69a234ff61d617427552442257ef5fa7ee3f60717f6caeab97967d026afa9461c3d24785aecc655dbe11bc94ef0e3f5e2ac13995d055e370fb94a4b196891addf110f388252062ee50111a80e05145f201a3b34422ff94521a350be2d46bd2fefdd82212eb06d576c6a2d42475f912073bce642ef195a44874d176785c345806636d31f4f4b93eb94035514b0e2cd3934aafbc2690386b3e8006a1172328f690cbd15d0469de7f2f26cf3709d1bb38a8dc60d340eb5a34897b7ee480d4662df1159c9e854d0bd52279d7ebc5e080b5ac5d78614f54e3832b21950c2de9f30139737a5d9780154873433148b702d313b55a732322f94f88ad33b788e807b759149e055019d1d84480102a5832e8862008b9785c7260f1df1bd1e2242ef5065373add9274399fffcd30c1acf54f51fb871573687a42e3c376f28ac8b6f0b98a89c962665f86a05fac6975c32aade9eec27719ae825458a1bc2c44d9003b06b2f0280761c68765db64cb6a33fcedb06a52a9c06e44c2c5767edef970b0bd1b5eb9bdd5bf915ed2e11a2c8d8d98270543227ba54beeaf179707d56d80b3c1e6905474b40dc8054ac6ddaa663ba60cdf8cebc0a53ff54caa77ebaaa73c81daf556c24ea2dc9e740197df77292fd699680c5dfa14975f2f01670f8bd74b0775c6ab942f021ec6f1adaae46b1d9cacec2bdce9d625e91d9318a4efe00ae111a94adc0457e71d9ec4c7fc8b3eda70fc6f2e4721cf2469aad9076a8717cd9dbe89dc6cce5eaa8b818489dfeeec6932f08ef89157041fa3410ea2ac2d7a2b2eeb5475b85da67d8af94de5a0eb34892e733549cc67b582ed49b0ce4d2116bf4077a6a994b2d266911280367febc3393d11b44b601d075b583ecfb3191a4194901ff63d481224955203076c88df7796145630d3e1861b146ab68477aaf1b1239820458f7a8736b3ec98580caf2f78b2bb848b69b8c899d3cea8ed007907718bb40d6065a76521e782517cd5a5163229359f2c46b88e8c204a7cf57878a69a13c6b95d8c5952a138817cb1d24e414ecf4b01be68dbe9f1139ea5b879cb82ccf857deee12be9736e3ce4cb04a4ef4da009cc860c2dc01fadfadf9d5f6dbc039e867ae2413d2d6e28e4ea9a5b8cc479dd68396357e5620f9ab0aad53e4cdcb955af7b78bbdd82ddc0101b5e73fba3645ee09c90a37f23f951948175bdfd6c85b94afa067285c9b9427f2edf67df9990724d01c42ded1609930d6f3f01ebdf9a4ae37d6d2f6967f587cf52798f3a6011df231706629ee3c299f8efa6b4e05e3f6a5d8966c5df1c019d908e8ebc7a3ed022384a23f7c35c4cfd190077005feb7b679b4b53f931718a94f043be7798c5a59f177514296f8f145410f9962bddfaa2207d2403eb8e629a375c8616d2e823127b2e7572f59fd9d480c681cf3a46fb1b95fdef13ae4f8aae316706b4d6093d3b5cb84443515f6384ac897582d5448ef75cac4bb3835d274ce02367868b84d9756b23170e757c7efdef52e723f333b0f447c3253b3aa497dae9f1e4ce6241e8136dfd7ee9b66358ef441519861702a4842674c94484e2c117f0d70cf2346512cd75409e46fc214219583a3a3a53ed8f013d0beb2286a58277dd87ea18ccb37e8333b3cbcd1db955e658e88349f5d5519ed947860f571ddac008d065f7de1b8da6b8cb272c0ee894498b599ab0dc335ebe576416f677587d116fa96008493a5c153f209b47862d431df9cdf5bcca8901faa07c5578042c3b24b9b30403dc296df08b6a46aa50d95f3c7a50d7a2f8583ae7dacf7b42c0fe641473902084210ede0ba6b647f30fd506a33644a40af87a1becb1c9d127cbfd7b465a7cc9914b6557354a8e3893fa9a0354cb770547426899b069094e94fba2f6098141ab03149f85c18a2c6f23090ff5bcb76187b31830bd2b534361e0ef1917309b711f7030809117e73ea80b03e2fb5b035add46f7ccb19772d2ebaa09da118e1ee1188af8381203d3070bfd63059bac19b283bf115bf8d7e3cd840b76068d11f8b2cfe8dd6ba2fc0a0aee704f20e6601e43bff5a5a75d8acc38e474c43ebabb4e893d9b6c18a56b0a7515d985c5068cc8c278f43030207fdf71312275d8f1c720c24f4f6294d6a2972e2668503316d75af8034018a01d63dc99087b2a8fcd05f169a1cd380bb571c8efa84e73235da4880414c42d4be8168c222df57a4de8b848cc8eb5486fa1974783ff5bb03e79fe8b35a2fd3831bf0d943c0302f29bb6b8159204fa94cc8b6a784286f59dacef075fa13cc4afe56e9aef73d4059d348432e33bff135be11ef7625722ba763c7e53fbb443d2bf90d5e79689cb1dd30fa031f705cc251399d2545c013f3292faf76fd5bf0ab0cdd135bf1d3f03764df7a290e3577b39ec0e354cb348011dec6e803d6a863724ca70f73751168ccd665ccacb8a498c3a6095dcdbad663b186493b1e47848bb8dd93018e38b6e3b4e76a130e99a01e11e4bf42bdbefbc01690e85d5788f3117da426f2a75f828f0264268699d10424516ed3ce5e25c4fd8efd301f7ec2a90b07435a032fab430ad7ab6e123eb30d260d8481249a8015353331b897df018a3e9263300ea21c44d11840d4256ce6afb15dc4b8d5d123a9ba187e05db18d6eee5d56942b3d135d338846ba7f116b8bfbb4393cdada9c7b243c71b3f08722c1f1190c44fda7bf907f999132234514ca5245170bb92213735ea558617b539a0fcc07a6c12749c5ad12ee562f84907340624127c197a7c65357b733b90c37fa097602ef085e55a9f456d46cb94ac0f974adfc3374a3812656557de40cebec404d335cb3e48c1272f17f17a12f05e91791cb44aa0b9b71bd1f2a3cc2633129e50c6a9f068bab019d451aee5d030c074df218f50f7c53e743f320734a6350b012b307dc6008690a439faa11197749bee691507cf164923302acc084a4c1bf6de8a252ff089b3db9d9ed7100c5f1acf5bf2f3ced677a737fc0b5abf0b525bd626fe5a3f0b2ae4a2d886d0091ff70950692bcc49843b0fe2093ff00c2c85f933a6920325bd9c79a80ecadcf3b9645afd2909a961d801ababed3b88b45044c3f994432e8f4f38e2944e4e08321792eb1cb5d51bb4bb20ec674565de10d1f8bab4c365aec2c64d7227fce75926020ca46e91418d20bf812e3884a70a69c08c24af7fc4a67baa9c5a922f01467f2c0d5e914bab7313a0d7c7ce60bc349c34d52ec476090b1892312b7cb789ebfd95c1fad488d04f96a2cdc018af8319c547f0ee6d4771df44d7c843a99aac5c85e51321709d8f184039b7f3266f0a7447bd23ec86f9f06c7fdcd65769f55651eee61226c33b89f55fb041411f05fb651a57ff3b725d179a7e265cc87c1e304f7fc11aee4ca69a3856f167ef3e50c6548c2325a19586c79209a4dfa6644c8888dab81a1a1a5419f71386432c9541f40adcf2fd11b45fbaa34bc6fe10dcf22aaaa9e5fecf90231dd3dcd24ad7af7a398397ba297e0e8e68ec4e5b8fa91bd18819ed625f9fa7514f0013db204e6b2449f13b7f5c77a1680177976f6619972897021093766079a53c47d461b8985f477e065f4b853fe86148867a2a7afc2b023169b907e5d0b52e64738658179916cac136d614910a12c03e6df63c747818c57b76c6f688c3f9eb060dc288f896f478f6a717bb9f31bcf27269afb208d528b2d5f6e07eae952a14de598cf61d7a83cca9bbed55f2d9a4da64b625cf1a68da7c877e72e42bdb19c10d8445e7b7f862456c1e7d206837965ff3ccb0e54b31ac2e40ae54989d9f2c0d02789cc4bf73a5a75228be990b081390a3809796b31980944e30d097f857ee48f65a12c70c22ae90a0b17bdce67725936316ef2423062b3849ce20c25e8787810cdf41e7dfcf615347318fbd6c96e5c22a1d2c146e6445e312de6848b0360ad5ea6b4598958cf3f32260e7b545bcf273518f39b8d855f59a68f88558a7265f9e7ee09d8ef4cd962ece8d73c61e7b64e7f6acfa9b0ece44ee34ae6afe655de4f19818ca1cef67aa21faa55c59f72dcd5a396cd4582b40880c122054750feae461784ef7ecafeb2eb3fec4c02284a7619cd7dbf3ff01834f774cfc0c72047a1b594a75e0024cd340e0ff4fa9ed253741a3053f1ab125a9ac51f06fb2918798af319fe96de55b1d07ec6830baa10696c7bd1ddf5051d998b340ccecf0f1cf596b6db7954f091f2a4a91f6d244a6bc0b057a56c9fc8d504433c481fe88719c495f275426463581280ca99c096f8fff57c3cfb29cf3a16d6ebc57a5f89e7e4a7c72d78c16f53776a8bfec1377aae31d50f55c3cbc4bd8f3cec7c6a3f11e0c549ce9a1831f04227127fc8f74b783e031402f34dbd6659c8044997b3263696663073892ae7e90d360d29b620b3c0a4b54a71ae0e7a27c2b4749aeb5c9fc0abede585d4887bbf4f80d2a1b9ba579eebc6ff0273dc419cb9950c0c6c84c1e30eb2b7e3870533e277c65799acb30d0825d43461554aa306fc60017ac69859464e4ba066236dc302f65e5d5a9dfd0198f637dbc44a948d9d37b45ecf31a698e3d414ddcdfbe0110d34e969c851e8cda621da9c04626a7da46ae7e8eb1a78cfa624ed8232a83822c2580c9d7f9f78d718b8e5c33a9a2a4535fb1b7bdf10f249b8122d25dd16aa7642cce4e2e7de01102e96fe1d6aaf23f10285723c82bcbaa4ed4aab942c25e8850f55658d4253097ae45f388835c0ee917fb3b75b0911e3963e98a50e51095c460f3467dc2aebd665ff3b28ff753fbf27f608a831a8801dc3a3312f12ec22364e23f61a5ae57c413b1484e8f054c61303bc3628e0703784887c0b9fdcf1d733bdb2d1271db3fcb9a70ec7132f95427b48b7fed3aa39ffd6efb2aa1cb599d38279b3ad4ad219b2879f4d771471bfc96dcfb043631c390d0277d6bc496c50f91281edd1fc53773951b14811415d48cbd980c6bcb26c1d22f8caeef889ace71f81312bdfa8af8711180628116fe28dcbe99bdc514ae5fdffc6822468c715ac45b270dd2dcc984d302635b334cfcb97b6e06e07ac654b1f7a7c58c3d073df245cd312e746d6cde19a1cb611ecbf63f28a50b74c5b3c5c793430b31ea68150088c4c297fded6745e1f6bdf39164e135b2a3ead790bc6aa89777caaca9b3cf966f81e899c89de3d5ddcba5f19c33ecdd27ecf88e976f2620feee7da6325a7ec2fe1cc9a242dd062115876571b495cb0127cc246e08456adb074f56de0b742bcb9af4f16e7fc42f3a8beed724e6072698253ac6accfeec9cf49c0e65039bd9b12981ae77def670747c45950ff477a5e8ebf813d93b6058c01ad14c62560600519f11db5cfe2d15582009c02843f2f1913d36b8ede1f0a01bd23126e3931de80e117c28e435831364e411a5b95c3d63d8ac6c480a5ed79fa66cff37194dabb2341f36893b18c20d8cab97e6b97e3aded5b0dded724c2d6d562ee44b6fd7823b7f302d65bebd07e5e7e2df12616de0a240092e95c0d11d96509807c57e7a6b09680af57b73328e6d6ff151e14c2ffd3afa1db2cbb44bc5cc95f89d72b6f6f9bb73f3fb58836d68ec5599626476552773a025a873e6397b065cb21bffc7d8ee35c1217d86b7886b4fd6c03438f37c0a5a62eecd0fbb8fee278045a66d03bb1a6197c1217261a80785dde15e8f4747843d232b04615099cec78e80be960fc4692f40d881612d2586b29735f303569cd1b81a948da1447fd9177cf901722745f2a4ef303bc183a562a0d26df26becdaf65131ed050a0afa5878bf0dc098a51fc918a0b329a85b46ad3f8ffe10d9d4d649a1504f64607b0d610b513cd59758025479827ee4c78b5cd792eacf29ed10ac9406f590a5267e20aeeb8fbf4c13c9fd52a9c2a205e69fe93edc2578362ddac00977c32982d2857cd0eaca2205c8b889490d19332dc9b932611955853ea7bd0b3d9d6c835da67b20c10cf1d358ae03063ad8a82df6022f705dcb7204f794bb9056de251dc80225dda8419d08ba4e009ad0031193f36f2e83f857bb283f0e4cd97144b93ee444a3562f45e26da8d7ef1cfac871e2ddcebc8308e7b5d967dbc04dfbbf0e267e3a034c4cc3bab2c23fb158f1af24e1c14305d86c24311f36fe74305dea7cc6c2d81acdd17922f9a53f7e122a3aa085c72742c141123037ad9b3d7201cdc2940bc156beacc658ad6567279fdd01c438d26d20ab56c012570a32c573cc50862bd8dbee8ebc94d7f5108c3cb411a873f2373460e56e48a8083e3e0ae9d58f6a9e75e904353b99e3db7f815129c026341339f9714ed08c456ede1753193f7a32849dc28c2995d44643ec4bd8c281c380ad6f2fae58fa276febd5eb3c7541a9dfde9dff78c79a31299608cbd320187d9f23026bf4ffedb9c272da2350d094875b360882aef1dec99a66d58532604b5b907244a952f1a44b55da27590fed80f0f9bfece6743a132e79c05539a1434639deff21213158ef124da1a678cea3127139f98722017a616c7b541f2432a5b512174267d55ad1998bf14673da71619ecddf29052f4b0c432de9b47b14ff8690107f55f30f68cc3e6abf297d03248dadb5b630a2e80752286ed312918a28e0e378d777f54d068a736a8d919885bfa66cd3532c6db64b8cc87defec9acae105a17d614056724a91746943106da0df060018e8943324fe984cdc1cd89ea0e4bac310fff68e8a76603903cfdd84e7956cf1d1b3fb64f18aebdcf754a4344291075b191553abe215c05cd982f3b72984dccdb188660e55299f291cabb10dc5246d08153cff19cb8e2c93cfbe1a59c7b12cc0031b0809a577ef293dfd22941ee1e2b86fc9f92e3d4df42df1bb7ed0a7184bd0a115ed8870eacd63362b38e6a589befb62cae0f68e2f5daef980137fe80dd621def7accb3a7a1bbb9134d77f7abe9aec194ecb4295d8261b8253228ad040a2582ce87520ce1f98ad3d09beddf2c826cb475056f31cbe075b7195069fd37cceca94a74ea83834c82fcb688b9ce8089ed5f9838e50bbf9ec30e5a82ed02d4698fcf0bd83d01486f4255207d47c9109d3dee90a91dc6736cd87227fcd476a04cd9ae1ac7c7642d85b76690bc080f6b582b3cd4945fe1396d8be11262ad93e2cab0825ee7eea333583371ec0873b304dff3f3e4800c7a05bfe17b7ad7de10769f275047ec290e8cd1522dc3633660cedf04852b4db4bad4d83679676ccf96eb6fbb18ca8e5880ed16fa064056b8a44408916402baae398695d69fac35492e93bc5dcc8c4503adbc64f6d10117e97053d1db618ebff6a448da52ca8f1b71a905d2d3d1cb32e6625ee17b79908dd512e5b6c28a520435342adb9a4e2db3ef23883a2bfce22ab448a6cbc9217469a347905c7d69b70a97408d8911a2e37a406bb5efbb4b9f55b9d5e200d47dcf855812a1bce456d7ca791b18b47ec8dff32e68c1e7a8c01b38ab2c7a7b6849f3eda10a6af8f8a407e55d6028a9ffbbca5624c82dfafc4fbb5b91596bae0b324e2d62d24f8f4ea90b179c3d26c779d36aa87352d29fd8dff75b95f30b0d733e8a261989117707de52f29a7b2a2b617218de2b580a16b142ad3e90c4b3141bbd61f52a386e76a4075b6241321da4be460dd2f9a9bc2b8c2d856c4f3fe74c724b8463b54802549e478022a98b5c9f4918c5ec0a7b03db58bd74c4c84db9a10f28601204c691cd2017d39a64f61e18dd98d4fe718f0270621f2919c56f55add0ec01e90f4bb9671b339c93efd9cd993bd3469c24edccf286925acaa000e30e22b575d000f65ff922ec8fe636113d5fad766cfaf3d2bc98bf074afabf36d9595c800141243486d6177428cfcd249f072665d9b3bfba24e6cf0495d884fee3a59454eb8acc3a1293d6dc978d10eef9d6622d2fe0b64affa6485b4ded3c445576e6295f04f68ac3979d5fd78ae00ab4e6032b5d85a7d4610d5449766a442a314016d45668fa229f9307d7fc6790355c634fe771cb1870f5956b6e669255a92a651abf141fb813a9c2684834ff46678d2896283ba94cb1031a05002f4bc4c2f15fe01bfdf30549ac892215324685b059c8a2e88fca99ab754693fb6e7d938224acd32a0a3984d50f33dc9aba9db270d8a0085582aa8e07793910b9e3763a2060fcdb7ea60628f0d10e4772b379574c4ad80effc11f7f67ea5ad93725607a56f62dec9ab0e98f507d0ad25772137ccba705e2aae40cc588ec9647ff6b4a2ada1cf5a545a089ca80c17dd80c2403f978f114d877a0ef40ba9f08da3632c293c8f5580650b7a88bbe5eba558c36988213f89aaaf1564026fbe15e05a735e7de399cfb859dc70e4d65f52e4de94401e6bef91c6653fca5536b067bd071adc2a9b9103d926b66b01635ebd241a8b56f6e644cbb2d554e8ae42f361a4f5f87b11fb7dc8a84e4cc9118f342d371162982b3fcc67c44bdae10741eff6eded741d4fa527a6fa07f3ee25d6f4c078dece7d56e39530eab0c0284f21d2429361046051de195834c8ffd536952f69b5667bc807be2ac22264e92926c149c958ff98882c51fb72bcf89f043848d131f83644cae36d897fcf8f8d55e934c995b35e3d56e2797a0d340312293a54931dbac5d74243f973df239224ee31f1f6dfb16e42d0939cd4551ebd4e652eda74c2e480276ad78db7f8a08eb40d3afbeccd24c76454a26a95be7e3bd2b1e156fa58b361e84a2d2927af3fd0fe6d23667382fc5cd327b3bfbf22227155cdbf83b785bc3217bb62f8b7ef7a8e1a75c4e62edc6a75049629377bebd5506e7142e72635f7cd44549df8fb823b8b5c8b3c646cde6590eb95a0c4b0797e5ce0b040c314848fc5685040298b8f4aba0f9246b9bf52f474842b268b5ca7ae57126a3d9d995ec9b359ffd933c61670566657e04a5c5225ea296967bd14290ac5852ca6ee25655beefafed972f3097f8ff6a571952c2c88ee9df492f9ae9865ca03a091e4b0f9cd025aff238546c4770ea1655ad78d624b976e33978bcea9e6e432bdf63b024d7efdaa1a996458440120c01cb1d8254f0b50bf84ba7c8a0d42d87cca58ad81c58a519b737bbf94f713e2757d27ef7da3d0a7d929ec7668efe1a52cfcdb0e425bcaf8baebcdf99e03a835a2e79ffb917f80281cd74306fa3ef68b1340eafcc79562f02e4400eac506bf4557625c129f2c5f2dde567853b2ff025888e77ba6c5c45515bb778347ecb1e98c21fcbcaa160b1594dd37dac418cd46c882233d93fb864ec5a00997c508f7683598cec33639e6dc7a3a8a38d182d43e4af18f53e7d052be30e12b1b940c6fa772b31734c6af072bcc06bdd293ef3d3a9b4845258be575ac14918b1756a5aed1aaa78c92fdcc588430768b527bedd7511d1db5a733dea7b57af5176ff3a475ed65c6422648c4787a0d47b6bedf14042a3eafc34b37cc1c15debe05fc459c82982e1a03554665a18e62f73afe930bdad09b256b1204925b6d21ac3ea6f82a239ab46f7088d5f673a0bf085d02f4ad619734017cbfdd9cca46369d4fc77f787a3951eed7890c04f050aab0fdda874375bf5546d0b1a496179b8e0fb168c670f7b187bf0329a48fcec45be03d6b0dd6bc900bb1b97929c08b11201341e8ada0e762d7de03cf1bdec54c895e63bd79061c134f9067cc0d6eb94585b968e62295b6dd633ce6eb3be6c25cc5a70c812482df54836ff5e5f6b4c4d68b98aaca8df49b2480c72ddafb66e90545392a0a5b5a5c235d696741813916dbe1a49f0cdd4ae605799558e7a2cdcc1e7f8615da49cdd3a6d324b5f96709267bc05d1d859a68dc92cbbd73907aaf632b5e86bddd42f1b2b2b4970463d7bb0768a58e24a8757e0564e6a17f88cfee5c0ab3c954ca5ae94582405fb2d3b1484e2925c11072ba0ccbe4eb49dbafa52acad77abe5a066962acb5a803ccba2a4d61bcc02850fa8ac50a633d60ab797efd7bbaf1e7c40d3997ed86de51109a21a1e50b65c54c4f4973266b0f98fcdc14b9e465036aaa7d4b23440b62f645004ca09ab94d56f5636a4bd20bd5592f6b39810381d70229b8fb3c706ec0b277bb9d0b46633640b20a5383e5de24ff47b4ac9fe3ef6f4dfa54008df8665a10533c389d18a34c3bcdb53a9d84a6ebe459cc60072101526832fe7957424f0bedbfea1e872f17946cb6d04c58cbf5c34837e62d24aec1e36e205bec3b502ac2a1f76c6f19bf12342dc7d4a071a8a1b02c1a9ded3a89be8d542e5419882a71227206c8ad75118a4d5faea302409ac488712bbcb194c4061e7c252c3110e9cf98237936c1457c4ac2a4ff784c9fde771d51c3409c4941c748049918a7fa369f2d4f8be0f4c13b3e6070d1ffa911f50d9e762ede08e0b34268b6d69a55c79fcd89478a702219b6dd21fd6a711d48333a1f3c36c67841aa07620efd3b54a3f5bc87e60466c929f209ec4186da74fc61e3294de21594acd2378d28fce49c0fc33cf8cb467707962ee907fcc617bc0061579e0d4f1df0f2c684249b12c163537d1c11183b1c01cfefa73171af1099ac261bcd319944dc6acf86adc250dd1cc25caa85bd7fe3e26f40f77801810068a894876f9a1fa6e70b618fdd7f2a7bf9efa6a2a5858e7d9eabca35e013aeaf1bfb0cf08861c4962733c27601ec34e8e20a5d25e3f85064f21d12d60d48956db82dae68600c1f42e7e2f702d491285f1eae3c89974584dcda07b798df005ac948400d45838b79c1e1bcfa8c813380ca91d3e0e8efef8ea717603d96e61fbd3e810a3245b734212aece6495ba7819584871d20d54d3f10b12ca2fd4fbdecc5ec47aabed80f63e6b12451d0fa5a7e32bbfb33405f71df2d4b5680f7887eebc4e92b2dff335fbda9605ad0cefff1ec45186848450386094255b2f426e8e1a84d7185aa4e7aacb1080c034490622cb90ebe3bb0d20a3eb139f988a92c4e7370484fc85b4a8ad79f3a9171375915f4f73ee707ae1cbec4fb3240f83758b15dec42484a62235e934fb0e8e530807ba006018890a3655efa38d86b10e3244247d458632bec45b68fc0c3b359957dc947b20a1cc2e166904b9e8b8e12c1de51ff11893da0bf3aa8d85ee235d786e12fd1b849b653ade8c415e92e1985000b242a4a1081e441f56882da37156b416ba5abcf8727a1e5447da4bdfbcb83cf5519cfeb4ec5502d376f87d6e4afdc7e861aa200c9d0e829ed24325be60e59d9260b86e7a54788000b68ba4714bf0c26d3497ddb9a1bb91ce56d26554e534ddde216192d575b77270379235d38bc59fd48e28fccb3d4a3431dee9c6e871bac48f0f388452d876ea3c141ec2c1cf6e50ee4b6055c64133588927f0b829805c663a04930b5256b04829224cdbd5abdd7c7bea726870a46f738df133c500a1aadfaf52d6e27042b673ed96db09622579beed0b589dd423f7d68afe6d0aa512bed5bff1544d800e2e2d63851c0435315ceea3674a0c4e4c008b1651070498e35c25b64fdabbb8546d643dfb1f243742f58c0cac9758810cd686ff21a1bbe606261b5dffae98e80571d81668b0a18b63366d85fcb8cbb3bee148c537a06d52fe71f5e330e026146075e443bee9aa7c07f54069329cb75cbf06355e4485cec4e819c5209bef52b39d9ca6fc3493cce7141996bea791606d5502dabe87928eab52b3eb50f438feef6d12a0e4a501bd147ad4cef618b29cff75db66b4ba4a0e48f1b9ab2cc842671fcc35e2fb53f0499d717918075c36e643e7ba905bc770aa043779ec0d84ed2a0120bea1f9a464978283283fcdb67854199bf3f4be2e5b6c4a7cfbaae1d9866c4494f8f1ba649d5019fe3df97fd7e10471f9bbbc96dbe4ea91c2a82c988c16a4f130461a1ae4907d00d3b1cfefea1372e10c69a27052648d95379b887cc20f602f95df42710d774e3241414a572051d851993d8718a2e8bb053b25145e6ea9f4c876a5bc423547a055b6fbfcf9cecd34fe3a4802b3f6cb346964dc49e80149ce09ee5fdcd620b5214282c5cb32e2253be9cc32364fb93910916311eb61141868f349eb9bafdb28c7d09785f42134195b1de88a38c530dead1ed2ebcb7ae89a80f6b37dd3544eab2be4cbe8b9db296b0b623a39f247682d4bb4b7db3b87725860b94eeaf50f685eb94c96e772a7d966556f8b0400b6edcfe5154cf76c5ecbfe8476f72efe059311649eb0e27a77140d9e369dc6e47bd570654e1df7358bc056507c31929abefb4cac675c3305439972a1c4ab152925e195ebac7b6c25fc3a464d5c0ed3afe2374402c29ee38703389d9b44dea77ddf17eb0b57842b4e70bd70fd05ef8a212192dd5a4d48e9d0695dec3d430e76c69e391f274014302aedf1c089680729bd91bd94ae12f429d023f3f4a77d4f7151a0870d19b6dc56fc755ce388a55bd77e4cd55ac19bf13fbe742e65de00df228424b063e578adcb8820140836c0d1632c0bc14e08eee563566fcc5cbc2d96d346e9ded3f3edd78514ba6b12738f36962e6ce2b6db7135ae3415d269f15f8cf8a49d3808a22434a89d5d25c4171933c62c865c08fb51d62bc9272bd9b28659cf36575a452cc12601fc07b5896748af1366bc015471dc3af68d484c0c4f392c4c8a0f4672a207f5c2e883be94a5714032a5c7f9ea4a90ece36fe8954e064003cceded11a7f4abdb7093e8007fc102450ff890e1e9235fc1813abd220dca36e1accf67d44f9a293d7e9e52b1472035894e08a445e34759a8cfff432634fb605bacc86f7b398613088341a011beb0b42c7bee69cdda03df1d2b7e15f550024827f94c23241026cdcade871e99324935949c4d982568216125f4037b19eb9a5d54a73bb03a614b178ccd4d844bcdd0babaddd39b4bed69a849fe3763d88e779e2980d73f9858284d4df1286c8bf50e28ce966ea2ac6396a969db92bb93fddbadf20efd82ef1a1bf9a930104f15647bbcbc87272a6ef07ce9b006433a0fbab29d3e22c5a8f64d4b81e54c411d50ea32d5133fd9e4d8976f82272385a9217b6980c248d64a71aa6739f3a29847395c7389b126eaa9f705aed357396a0d97b939360aa1deee3b96a09b5c88f7d8b53930b009b9728a495e4fb801b8ffefc9bac1d0f3fd88889fc004704665a7923d3513c18e72b6c3201c0e5fed64b1e7ba7472e273e2cda52ff5956835e46abf26ab9315086a3ce74f10819a45a1dbe31d3896725c4dd153b979460fde6d54113181e96e6c8a7b776c322b74c64be366a47bfa71f2bee8d96c78d63cf624db311367124b05130d7f7f0a57487a44dd8e7df5bb58d099734af1a106ad1c2d27ea0abe1ad140891f93fe9ba4df3d2f4a9366d70977154d49ed4b5ab61b3cb5d11bfe10aa3a2ff2a45a69aabb3e42ebcb48f8cf76101762ff476bbbb6dfae815cda50a8c9fb569e4a815c34f67bd8c09eb5c1fd59c4d5fe46eca8bcbfb67e026705aa3c2e354061ec6a72df89b5b975d64fe9e53c1887c6657bb33762c716ada35caf57763047ba3403d7ac85a3df3021be8e7be4d82495447246a936ac0e88f39f1b4aa5a2f18f30d29225b8596d6ff32693eb56bbf33185eb30be2b1368fcdb2b43897d09cee42f5c0cd8764c4e7e0ac5638a15819eb65e9219a191489424cda1c337f175df7c91e44c53e01b83356bf58cdb9d8463732bcfe71e1c63595d578c76c904933facf183764b6e6d53d7b65ad33dd0c8e170c460c2b9d94e318cf03eefa1c695bbca20b1c48dfe7e4293f84a7536796be4285cbb99ca8dccf419ffa56f0d6e415d5e18e93a3e075ece45ae678c4668e4adad0811ec909916a081bf5d2148752f629c5148628a8538127acab823800de6bbbfea2c40b72c001922bfa3befd8ee284b477b15eacc279a5660642b7be115ab826ff5b323b1569f15ba8151b318ae702fdfe44e93577b9b15eac863d0c5336b02d0417f2ad863faadae5954b50db7a74e8ff69c9f130396bb7d1e0bd25f6be00315583ade5806d23bf742273b9403970cc57f7cbca789fb29013a84e353527379cfc17a7b18e48e56a1e878f7c3c784b84978da51c1097456138e8084cea4bd529a7f9af5e203d38b30d8691ef789fa731d1fcb936abc1d5e0b67859d68997947b3cefaa307ffae4b3181f6bedc3b40c72f1b6e8173d68a4d3dcfa33ca5b46de9c5f331f4afa2603056151f372f5cbbe9b067d8b9db7c0113fe126aa798db5cb2dde462d27c127ab8b49f4c3a2e07f2e770f5b5006acbe6fc28f3a528734266b44375d3548073b4f55d4d649fdda4a3786aad88628697f318e6497a0e5b5ccb7cf99a57b71c7fbf7ae48243b0fc72562e96b8dab66ed6959f362846f842d053f336d445c7bf40ab86ee3b8dd616bd098217143b40ac7b3b391eb42358d1ba2004eac22b92a2c5b52e21f1f06146a3b3440317c5f392953fc79dc69f2941245cd5da7210107bbd91df87605d252a8a7a5b2587fbd093753e2a0633135a6e51c71adde7673f593eeda9a32612f97fe5ecdfa7b192ecf5d9f74b3483fa3231b0b771ed4e6c77e621b63c0ecc59a05cb8d0533745af5b4e97fff28d756dce51ba2a30952f572fe1b80a818d8c09b39fe73c07192cfe85549bccb6f1883403a179778cdfc708bf9c88f0c51c7d31de311c3f4cac44024c2c578e642f30ab20cc952f7bfe6bfee65c9279553b877edf634f7249bc77712be2fca33337540b705098dbe6623d5910d7d911e03ccde9c0815b6f4a8ef78b6a509d71a31f638d08437f6e824bbe72fe81e1ba805ac42d2155a2bd8d5ca8d4aaf5558f58748f6efab3455d1b7c182178e10de1f266641aace4679c1fd8f105b1e4367cab4d54d1f8cdffe324250bf3ef1ac359054fffa83c60de3b5eea2c0fbfcd29b4d714a8f49cc3f0e6743d206007cc163f71d6d82e5f14105573edc4f6ffefaa98fe7c21ef2813ea8f8dbc7fbeaafdb5b10b1bcfe10a998ff4f12652aae0ed4658eefdcba7c7aae158a624376be7cd47a03db7bc56f6ff12fafa5b5ba5d10b2ea5fe33601a743fd02c673f17088672b7e842e4409292597da8dd70fb90ef431836b4e96ad3f854ca443c043868c2721fd16cb000cf87297838ea3592b7e92c8282e40bbe8d40c6b49cbe73bda4938effa879837c8a7b00a2d7c196c7ad8af77041cfe8072b858c91c673126d835525756d97d175386be3f59774051b1dd0412f63a6754120baa42e096500237f9c5c6ccd3435e55d4d15482b9fdabbecc392a09561e08d64abf83d086518bda537e5c2cb7e010d5d0fa1a946d9220d747fd12f254b31f390dd67384f0787bd66399b132d68ccb76026e7b926792cb2c4c5991a1f5c56ae9d9aa80b50c736918c4ad13b5ed65bb6706c7481584b08d9ae178ffa51d142b930bc114b9f31c025696f798be3d5dc286e596e8d621fa4dd79aa383219d0ef789db8f92c8bb75b281bc9aa196275fc17977e6b1831e62037929e43d51d573188472040e9e62a7dc071646889a13d38f08c170c26ae94c7e76bc2b635cd787bb050e6b76a68c25d705302882c1d64e86a6947d14bf6e0c70eec2fc768ecca69735b2e827c5cf030dd4e99749916d500611d56a2f5d37f375a7e1b74b142997ee25065cfd96b7696f7415f1ffdfab7f2a0dd3ae600b6f80ee1ff3ef4920f4d3de05d7c7134cee1e95c13e1f4c493328ee8b554de30362084ac4a37527984d2b068bedf6b206dd6dda6d61d270caa02d9d2db60726eeaf049cbc2b7a2651909f9542b5ebd7f4a3690d4da8d13bf8c6196eb1978131abf512fb1d89feb6137485cfd523b337800c560ebc141b1e7102de6193980572f35c525069415c03e9b3a51a320372a7e4fba377d853ae720837187360158f42a2e1c269deea6e707c7058a137bd262dbecbd672a72cb74da4a53c8a2d9a492ebfbd08d1827020542c3d3f9cc405214784b712cfb59f6a7dc672d0614139ff11c8c4b201474844d82fbf45eaa3afddaa03b380a56ef57a05cd4995ff32579421b79f3efe13b36a00bfb17f5c0e1eec27d924a6b5d1c1d099c9d4084ed7d743d76710da010c09973dabcdfbe0de3927e99d2f73e056092ca6ef16b4898c30d33369a3abbb34919b4feda77680317b3c818de2278459851e74f2219faffa5ef1aedfbd86610b60146e774ab9b50605390b2c9d38eb3b4ef92fcfc437be1fbe839ab071d0f1dcdb71e9e855c4c76f549f34873d14a0fddefec4c8a973d6cff0ff8afa3364cbc743472900bd24ec4519a5eafe789e9b4f95570b92600d3e4d32ceb28d89eb9429dfc7e4c98a618d09456e1d4b27af4d0380d41e8dd823d0c622f7d6c4cfed0a98211a5318d26c671cfe08fc42eaaebc40a6b7e55edd49abc469f24ce0681b555d46613935e3eb8e239a08d13b62fb7acd540501d300dcabe680f5fcdcd15f0dd215820adfad3b31c9a0d849cd9d6337002bd219a554bbf1a002ed90e3166d21c419c9b564cd6f9b80c3d20d2d872073af2dfaca9cdc8c88e72da9bc8652ecff3cdd10ec46e9f4049ef3b93a3e15cc7a7902685a62dd0f7a876cc2b0634e118d2ecb34e89c70436bb380c9a9f2cca3b0837026d972b8b0d9a8b99256a051c9008e44dc6eb27e84918db75d9c0fb356cd581b52f2e20a37cc25189ffe6c4088c868494a2cd0a3468535d7bcd1a4029d9341eb37a44a9730b6bf08353b3baa520df45c7032ce7a0ea694a99587537bc4d93e0826d222fd308a3618ec29e4dbed55d085024344d86fe32e859d923d9fa83b287ca40ea152eae71e3c781002ff22442b499f3df6a211c72e39665d49e345691c5bfd21684339affe3f4147a47f59ce2211a2a26945593170962e7c770be203a159d9ef62d57a38d4d45feb05449d7e846f594daf36e4ee80177c5b46719ffecf314a61fe8f8c291c5d4d3f025594f6c583a7beb0f29c0a2f495d79ea78e7b96551ee7332db8246971e78929a7c8aad89b4b326dc5177a6532295e4b17a64f450a46f77271c307f644ab86aa600e5e8d538e49e02b8cce6d2e813228029aafde5264c453c7decb352ff1cfdbfc15f11b8e8b3856886aa20e90b1b58e4d6e8ea252af42f620613fdc79a77bed4fd9f6dd1efdb37be6f653f674c5bba27d65478457251da95bd7576b660b955e83fecc56415192101c7b3bee9f84aa36043bb3aa2074857adbb827488fb49e092e28e56fe03efa972e0d744304281e95fd4072e8517365d3c7eedc3a3230c25ba8eb700c22380949780b7fb19dbfb592868696f9052a429ab5e26a961e8686aa0795e787003fe88e0924c6cef2dd1cc0dcb62965952aa2a355f09d43a733e122a6bb2e3d2a58a211e89c06c5295c2a15563f2d402c3f21ecb4648ed74044af999de73812d35ac226db96550f575c21ff9ab64bd527a2a706756c5097637b6443e942b76a99e9e0571b2d5784efec5a3d4afeaa95d88d6aa74a6323eefe2364f50e03c920ade69fe37656e85db676a995004c3d2da95640bb1aa6ae994974e27f31cd9bba9a2cf8b8aa997df9e6496590eca564e2263d2aca6343df5170eff9a4a7e9393ae6a38bd45950ae83d9fc80682c4a0d761cc51dc0441d085422cd2c388cd87ea7802cf292f0004f691546145ccb45ce6942bc06b90a34c00c78bda585ab8b14346e73a11dca4222565ed1da07336c4d53cc5877079d61976cf0624be4156a7faab872d6cb0eb11787adb3abf9da54fb8e2c5fc6839b1a60755d03e302a23abf74e5094f5bf765de0f39af2ced7b1193a6f5892a759c73a82076154363d252e3328955e99c365cb7145aab76856ea488a74cced8336322656eacb682bb42a86071c03140abdcd23b67a64ea9e646cb9788eaf32d25ffc14666fd0ca9016721830358779b978f73ec25bb338f905939d9fc7b8a5c33968a7d6a1c0e332ae4de0c7b3375431d94a13dda4753b26ea4477696a878622404de6c0701f15784c4f2d6248a997398f9deb37303be6cf99e021ab3e13faebed74d1c3ff5af3039bfbdc7a1420fe5acf566eee202203d24889c4a454920f077bd2a200029fee940e84261809bef17c3f497ca5df58dec1caedc1ee6dd07c1d2bb97e9043e938a03f067cc7877f015d0ce979c0cc367ffb3f674692aa08c41c1e8028d442306477c20c3de0e97a19654c54c3bd25fb187cf9b935b49fc1c8767778c40ad4476258b8502a70ac3f5775c15761afe1bcbe880a48aa4527682c2c176076848de6eb86b2025a0351e5d738326542681dfbbdd6ef553a57090a54b377e5f0904c46bb72ab6d2f1e792480fae3afd762696e954a9f97e115763e6d27ffbb4c9949bb45fa6ed6a086be218eb8a554081d82091004e0032eb0566444c8c48b45da100053ebc4b118516f2a2ff5260324bd0943208ebc6e9c68c20cc143f6f847e79e7c6d1ddd66203c9c1c5a8d8a9df8b37d1d3ffcc2a6615e30ba360a74b3a92f4c2a85a8887a649402dbbe41cf2691d1c8f2c1012606b40303336759fa3d34dd5a8ca4cdf9ed42cae3e31280dee665fe598eb7f4967e45123fb05ebe96a963ca023d6053dbc07aa975c79ba673df3e3979fb4bdf7b95cc87fbb5402d3d5bf67738938b0fef8b0898a49ea0ee02a7d30fd38d38aa385c5e84556dbec1f80422e929876f606f641b75a893dbca0385e79aaf48759f31927009184d372bdd305ab35a4736365b614c3576ee0ba79ed83c4d830ee6fedb6eb6878b7212d70eb31e1503923001e5ba785046f35e5017b686305b6b77a6c0c8b1e1e431ad4b1b2982338907cb3eb6d2d3b2da8e2e1d9c828b7d4c7dd50471767c5b7cf1015423a541af813a1d1dc777dc473b6f6482e2e4ab8c9a0c75194e132c093eb7361e2c18e366a6344ad10bbde1f0b5ac4dde1624b37d8491f4ed2c434db16716afb628d944c61e95f92f6bd488b777e5cbbcc7389cfd9d7030262d7c8d17a03947b68d464a933179d2c6c332a882281b1e4eef4b39428bd15357be41bb906bf45084547097cc429423d0831b0f1aa73dbf0d666625c73dbc1cea5b289358d6ce45996f7851c17479081d348f1d7c0a5d6d8751899887a2eb66b87a4a74e1fb89b463944d536cca9ef7d06db7d0926b0b8db7970cbfee7c8cc97ba8eeab38d2fe9a7db6adb24f98f8a544984530612c8fe443cf5ec5618a5eab55a89638e037a40ca1df5ec7ea18741d69bd22c059e54ff47235d88e30f6bfbf5d1da2dc42297d5ff9bd3c5885f7334f0f65f2ac78a1e2d62e118beb555aa2c61bbe42a01fdedbc67fd18552733ebe17fcd140b62e000aa115ae72e785aafae9ff3d98a9475d0cfc206b9ddfafae6aaf5add31d608e8d1d993ef156697cd9cee15ed95b2b3dab102945371c2750984f90eb0366c3217a4baefbc3aa6a371fa90a4b1f517ca3b704afc0a98f316b4e4333d8d289514db5ed1b35e03aec74513afb6840c43cbf7f276d5e92a492df314bf427f9589d31583eeed49414784407e000292110f82cdfac6ad36509efbc5ea8cf1fa7508dde071e06ecf564bc3b334118ee95e88935bcae91c07eeb246216cd91d67daad6396f50004e1ebc137ba08b87cc6871ce6b49252a8bb460072fe3b92d5de07d6e91bec8f4e70958a0be68d61601c72e9ec1a6dd2c7402a672409b33c95916bdb925a1060c5cb57dfc2a21125ceda9ba431548b8e691acd18eddb51ea5cc3c45fcb3ee9d71c11002a9bd5c85963e6b48c04d31364674b70cca4972c37daaf891d242d1aadd514af012c471c38bdcdbf3a959af0bc268914d6839f6bcbeecb47171e94c26ac380f54dcf37a015dd0ca32a11e863ca835d026f9eda1fc1b3194b4d1472bb32e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fab7ac831f3d1e49badc813d5d41e1080b218d6bf4e2d6d09058228204e8cfa0a323061299c4199ddd2e17e797a94f0889bcfa57adfeaf25c96cdd37622ddfc450f6f7de446d4b19c067c7c82a8a8be5d99ad0842e26aedb90bbc931b82d9bc07b1145840502632d7bfacb40495e04dbb0cd1682fa59fd168a61990591e649ecf272641edadfcd2e0ca7d9944f15883ffb8ec6bdc9954390dd2a7a5ba6d17c1234ed22f6ad93c939bddba88bc2237ebf33debcd5e55a64a94f0f3cd5b367a85dd7ef1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-529.rt7.318.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-529.rt7.318.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___drm_dbg)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___preempt_schedule)kernel(___preempt_schedule_notrace)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__kvm_vcpu_update_apicv)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_disable_ip)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__migrate_disabled)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_rt_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__this_cpu_preempt_check)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_doorbell)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_pcm_pointer)kernel(acp_set_stream_data_offset)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_get_window_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_init)kernel(adf_dev_put)kernel(adf_dev_shutdown)kernel(adf_dev_start)kernel(adf_dev_started)kernel(adf_dev_stop)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_aer)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_aer)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_init_admin_comms)kernel(adf_init_admin_pm)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_clear_divider)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_read_ping_status)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_atomic_kgdb_cpu_delay)kernel(console_atomic_lock)kernel(console_atomic_unlock)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_ahash_walk_first)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debug_smp_processor_id)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_supports_writes)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_bus_ml_free)kernel(hda_bus_ml_init)kernel(hda_bus_ml_put_all)kernel(hda_bus_ml_reset_losidv)kernel(hda_bus_ml_resume)kernel(hda_bus_ml_suspend)kernel(hda_codec_check_for_state_change)kernel(hda_codec_check_rirb_status)kernel(hda_codec_detect_mask)kernel(hda_codec_device_remove)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_init_cmd_io)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_codec_resume_cmd_io)kernel(hda_codec_rirb_status_clear)kernel(hda_codec_set_codec_wakeup)kernel(hda_codec_stop_cmd_io)kernel(hda_codec_suspend_cmd_io)kernel(hda_cs_dsp_add_controls)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_bus_eml_check_cmdsync_unlocked)kernel(hdac_bus_eml_check_interrupt)kernel(hdac_bus_eml_dmic_get_hlink)kernel(hdac_bus_eml_enable_interrupt)kernel(hdac_bus_eml_enable_offload)kernel(hdac_bus_eml_get_count)kernel(hdac_bus_eml_get_mutex)kernel(hdac_bus_eml_power_down)kernel(hdac_bus_eml_power_down_unlocked)kernel(hdac_bus_eml_power_up)kernel(hdac_bus_eml_power_up_unlocked)kernel(hdac_bus_eml_sdw_check_cmdsync_unlocked)kernel(hdac_bus_eml_sdw_get_hlink)kernel(hdac_bus_eml_sdw_map_stream_ch)kernel(hdac_bus_eml_sdw_power_down_unlocked)kernel(hdac_bus_eml_sdw_power_up_unlocked)kernel(hdac_bus_eml_sdw_set_lsdiid)kernel(hdac_bus_eml_sdw_set_syncprd_unlocked)kernel(hdac_bus_eml_sdw_sync_arm_unlocked)kernel(hdac_bus_eml_sdw_sync_go_unlocked)kernel(hdac_bus_eml_sdw_wait_syncpu_unlocked)kernel(hdac_bus_eml_set_syncprd_unlocked)kernel(hdac_bus_eml_ssp_get_hlink)kernel(hdac_bus_eml_sync_arm_unlocked)kernel(hdac_bus_eml_sync_go_unlocked)kernel(hdac_bus_eml_wait_syncpu_unlocked)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(iavf_register_client)kernel(iavf_unregister_client)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_free_ema_list)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_template_ema_index)kernel(ieee80211_beacon_get_template_ema_list)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_refresh_tx_agg_session_timer)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_cpu_collect_info)kernel(intel_find_matching_signature)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_microcode_sanity_check)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_nhlt_ssp_mclk_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_fpu_resched)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_alloc_apic_access_page)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_apicv_activated)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcryptd_ahash_child)kernel(mcryptd_ahash_desc)kernel(mcryptd_alloc_ahash)kernel(mcryptd_arm_flusher)kernel(mcryptd_flusher)kernel(mcryptd_free_ahash)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_gen_ppe_thresh)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_get_mac80211_ops)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_gc_batch_alloc)kernel(nft_set_gc_batch_release)kernel(nft_set_lookup_global)kernel(nft_trace_enabled)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl80211_send_chandef)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(pr_flush)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_count_add)kernel(preempt_count_sub)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_check_platform_access_status)kernel(psp_copy_user_blob)kernel(psp_ring_platform_doorbell)kernel(psp_send_platform_access_msg)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rt_read_lock)kernel(rt_read_trylock)kernel(rt_read_unlock)kernel(rt_spin_lock)kernel(rt_spin_lock_unlock)kernel(rt_spin_trylock)kernel(rt_spin_trylock_bh)kernel(rt_spin_unlock)kernel(rt_write_lock)kernel(rt_write_trylock)kernel(rt_write_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_decode_chan_idx)kernel(rtw89_encode_chan_idx)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_compute_slave_ports)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_cnl_hw_ops)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nread_no_pm)kernel(sdw_nwrite)kernel(sdw_nwrite_no_pm)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_show_ping_status)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_chip_info)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_numid)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_initialize)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_hlink_by_addr)kernel(snd_hdac_ext_bus_get_hlink_by_name)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_clear_stream_id)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_link_set_stream_id)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_cstream_assign)kernel(snd_hdac_ext_link_free_all)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_clear)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_free_all)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_reset)kernel(snd_hdac_ext_stream_setup)kernel(snd_hdac_ext_stream_start)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_drsm_enable)kernel(snd_hdac_stream_get_spbmaxfifo)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_release_locked)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_dpibr)kernel(snd_hdac_stream_set_lpib)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_set_spib)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_spbcap_enable)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_stream_wait_drsm)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtimes)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_jack_type)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_can_be_prepared)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acp_common_ops)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc4_find_module)kernel(sof_client_ipc_set_get_data)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_set_get_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_rembrandt_ops)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_skl_ops)kernel(sof_skl_ops_init)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_initialized)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(uncore_freq_add_entry)kernel(uncore_freq_common_exit)kernel(uncore_freq_common_init)kernel(uncore_freq_remove_die_entry)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(widget_in_list)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_power_up)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_plat_pm_ops)kernel(xhci_plat_probe)kernel(xhci_plat_remove)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-drm-nouveaukernel-rtkernel-rt-corekernel-rt-core(x86-64)kernel-rt-core-uname-rkernel-rt-uname-rkernel-rt-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(mcryptd.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-mb.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-mb.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-mb.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mem.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-529.rt7.318.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x8539f7920x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x100e14050x89c7748f0x5e58e8250x79470a2c0xde6f18510x7b64a3470x5cd16a170x4d104ec70x99d290ea0x452c60e80xe5c10f350x63bfcdd90x52ed61080xac38a41d0x955a832f0x7260e2490x141d90af0x1d24c8810x5b44eecb0x2a7eb72d0x64fa76930xaf8c2f350x53327eca0xa96d4fd90xc4e29df40x821c37250x544678c00x949f73420xbd6710480x85649e440x43a537350xbec66c3a0x2fb429be0xfd10ba0e0x2668257e0x19f8ff020x416c72670xa8fa4fde0xb16169cc0xc9b962a40xb53f20a90xf6590f7c0x40372f2c0x91a6aeea0x89d4e4630x07c2664d0xfbe8b7770x93b855b60xf19de27a0x651711990xfb2748b10xee19addd0xce27501d0x45fd4f9f0x2eb230700x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x443e6d920x773876ad0x71ffad990xf66bfe390x2329bea70xaad698220x86412b070x70c081560xd4340fe00xd73273920xe1ceedfd0x8142aae20xc98276930x9f4865070x462a001a0x3095f8b90xda82c1dd0x6314d1d40xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x5822fcae0xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x94aa887d0xcc5d56a60x740810360xf1b78f270xb923f9880x1f8589bb0x3ebb99220xcefc6e620x2b96296f0x33b8e05e0x88db9f480xfa13f3a70x1155e8580xb11651240xe4f526d20x238059470x8a248f770x42350f8b0x82adb0790xcf7238c30xf192a9490x2455c1560x3de107c90x274cf5e10x47a183fd0xc569d8ce0xc6a4a8720xff7adc630xe5936ab30x514f40590xbb0ee98c0x6fd9c35a0x919c58f30x7005eeee0x28db02680xc617fd610x099b6dfc0xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0xf82311bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xfce92be10x5a44f8cb0xa3f12f690xe43290920xc4777aa90x22afc94e0xb21ae26b0xe86263ec0x649252700xafbb7cac0x2ac31ea40xd38cd2610x466c14a70x14ed1f5b0x8ae239410xac706dcb0xb3dde0fa0xa891269e0x740271b50x7b70de8f0x2cab53b00xea05be2b0x8b6cfbc20xe61365f00xf77783ce0xd0394c6c0xb6ae72990xe056de100x1a5d881b0xa5bf04ae0xa84feb960x85bb86e70xc48b6fed0x03c6389d0x25b5f8f30x7f02da640xa3bc24300xb5ab349d0xc51a9abb0x67191ab30xa5d8281b0xb32a2dd30x8b9758df0x6672a0780x140405250xc8e0d9920x1271bbc00x18e609840x8fac817b0x0237824a0x893597260xd779e64a0xea4dc23d0xf5b09f3c0xcba02c0b0xb0d222f50x2d6a8b500xfbaf60240x41f74ce30x3cfdf41f0xeef53cd50x1c8ea6650x3284b5930x8166f2ce0xedd158230x07824cf60x85dffd410x927a26a60xb9cad4920xae2773720x4f18a1500x010f597f0x11b0ff610xfc2096c00x5a5fe4290xf7d1a6920x03c638970xcd8fd4950x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xbab3ed9f0xa5972d2f0xfc18eda30xe5f53b770x6809e7320x0701c19c0x74abb0140x6ff2effa0x0a297b150x8a8c07de0xd8c9066d0x944f78400x44b1d4260x6974b6d50x6f947bf30x5e345eba0x718a9c9a0x038065160x48c1f7f10x3e08d0270xc1d8cfaf0xbdfb6dbb0x148629e10x1d77dcd30x9c72b80f0xfdab32410x8f52de620x11054df50xf068881d0x828062b10xf4bdbeb90x24212d860xbb8f3b3f0xfdfca0b10x074893fb0xa4822ae80x975cc5a80x30ab4f170x664d813a0x7da7811b0x66167f580xace8acaa0x5ceb15570x4290f5380x77c8bded0xfb383c140xe487262e0xc7bbe3ec0x9686332b0x14fe58570xb80bade20x33f95c440x97202e080x551e47000x757b6bcd0xe6f11b2f0x5db2875a0x9085f3e90xfe53202c0x033ef9080xb5e8318b0x693b57fc0xb60cdd8c0xd6e7deed0x928265870x92e3ee7b0x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x76e9ba1a0x7a05475e0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xffd1278c0xc3ce41f80x810171430xcdbb177d0x00b845fa0x22fb57ca0x76b523830x7c10f3310xd190551f0x547b289a0x56d517bd0xa50563380xe95db4830xf389fe600x865029ac0x7f33877f0x3e9110fa0x462843a00x208511960x5c23f5670x011307630x0343bdf10xc3f581490x50e7193a0xd514dc8a0xbd8861200x14e6fa240x906e2fb60xac1e53200x0ccdf18d0x54c3da5e0x2180cda30xa2c46c850xed2ddaff0x3d4d540a0x4750f3410xb9e4725f0xb27ef3660x11f4c80d0x705af3f20x33075e9e0x05f8065c0x080389580x12a555ba0x83461dbf0xea44847c0xfc12ce020x8864dabd0x64848a370x1c16c1590x27be67a80x6c89eb4e0x608741b50x00b29d080xd292d9bb0x4bf7fbb60xc45157a40xeeeb87620x132bdf3d0x48f8c2ad0xa094a1f60x9a09802b0x3801776b0xb5848bae0x73c2554f0xab1c44870xe2a392e90x015bb2d00x22f7acab0x19a344290x4049a3310xe96de8da0xe098d47a0xc44fd2b30xedda0e860x0d5424390xb09148310x8eb9d6cc0x3691e8670x724f44710x1608ce520x83bc51040xc8ebd9310x128c176b0x741b1f330x22fcc96a0xd6d19b5d0x21a257b40x2457e94a0x9bfac5e70xe252ad910x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x82bf735b0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xb627142a0x321ae90a0x8df02bc70x644b9d060x34b22cc00x6243ac820xb7eed2ef0xd6eed2310x5b6d8ed10x55d14b870x9d65f4470x68f31cbd0xe15372550x18cb8c7d0x31b9195c0x3c3fce390x4630c1ea0x2acdf7630x39bdbc360xe2265d410x4d4cb1d60x1389619c0x390811930x8bdfc47c0xad7d09400x5b2a72040xb3de713f0xa68543640x93981d780xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xcc4312480xdb64f3a20xc4aa15a20x77030bc40xffdfcedb0x79e4cf1c0x594d43080x1ba9248d0x854c844c0x72a796430xd356a50a0xf7f255cb0xdfb7562e0x14e20d490x653bd6ca0xcb4bf6be0x6bef300b0x5f4f06a40x498e96b00x7b144a960x7f02188f0xbcf96c350x2a3cabcf0x7ea248570x995badcc0x40927d0c0xe79ac8ee0x0eab99420x1ec57b4f0x4cc621c80xd27d75760xaa163b540x8f65b0ef0xf72175ac0x99f9638f0xe5f2be470x5260347c0x7c9a82a00xb4aff1690xdf8c695a0xcba937260x7b0d9b2f0x4dba524e0x4d2ae2bb0xc7e602980x91a488ac0xaec169140x753ca7610x477d17330x9c01e2cd0xee70fcd10x80d745bc0xde5e48ce0x3b0d18940x72f9e8f80x55c499690x09dc8e290x3aa62fa60x2aaf37440xaada7a200x53c6e8570x0477c4bc0xde0448080x497d2d5f0x1dfe132a0x05c936a60x209591f40xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x982f87210x46c47fb60x49120bde0xc60d06200xcad08d110xb1ac31480x43bce7630x2adec1e00x17ff2c1d0xa88131890x266cfcea0x44c6c9f10x60f318170xa7681aab0x00395f6f0xfa2fbec30x505f29540xd9124f8c0x4740ace00x52d570ad0x1554bbbb0x44e13a810xad566f370xae72ce7f0xb19a54530x80a717a80x152d6b270x53126ecc0xda4bda570xa47351cc0x4681ea490x7f6c12540x2710cf0d0xe0d0441e0x0567c06e0xebc8d5ac0xfc8ee1540xe74add350x410087cb0xaab4fb2a0x8be28b0a0xc56611cd0x95841b8f0x58db9c6f0xad7ce77a0xa9de96700x65d7b2070xed99382a0x7faabb100x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x0cd763b50xed746f510xab4aa6d50x1dcbd6870x45ee33260x2f3c90f10x3f0ab8330x559a32ac0xb68ed0470x7df95c1c0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x7fc98dde0x495e378d0x3f0737f80x2fe2fa420xaa3ef2a80xf932015f0x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xbc205aa80x5092e84e0x04482cdb0xffce74940x720a27a70x9f2ecb240x19a3e2940xa880ac670xb3799ef30xe34360a50x911368980x1a8659550x50afe0b70x383bbe6b0xe45c1b140xdf30d1310x402b82810x50cf921c0x5eba94100x28c1cea20xdf7ded7e0x6198dfea0xebdc3f5f0x521057540xf9a054b50x8f6cee770x1c87a8110xd273b1b10x209821510xaf10713f0x79853ab90x1b16ee7f0x7c725c010x9de1a4560x041de0160x1a1f01160x1dc070e30xd433492d0x19c44ed20xbcfcc6210x142e48700x9386f1810xdd8a77b50x93022ba60xf319c2630x77cd5db80x2e71da030xf90e90620x19bef6640x2749924d0x3ce9daae0xc41eba0b0x1cf69e990xe76271570x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x2ad1871d0xdce184c80x6a579c9a0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x78d346b30xa885f5d60x7e4f62420xdcba05430x745c4c3b0x68a318650xb483646b0xb7adf9ed0x37c8c9d80x222f38d30x2147039a0x5951d3250xdb86d5fe0x69b987fc0xead79ada0x339bcfab0xbe49c5460xc2333c9b0x41460fc50x24ea65620x9bc1520b0xb4ff03bb0x629200e60xdf4cb00a0x71644c650x56c98f6f0xaca537540x240635e60x7760e5910xf7e151400x32e6fab90xcac471300xf0d2c0c80xbdcc5c360x22b6270c0x62c932ee0x1e7034260x97437a7e0x4c17b6f90x85ade47c0x750ef03f0xfdcac92d0x9f837ca60x437a0d6d0xe78fbc3b0xa1ac097f0x6e629f680xe5eb5b510x47568ee20x74d799380xdb7305a10x9ddcec910xf8b5c0090x3f2e6a740xc512626a0x6ab05d160x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060xb5bd34730x169938c10x7c4057dd0x64500f120x47939e0d0x0faef0ed0x9878fdf50x19acf64d0xd473639e0x430db6bb0x0c3f29610xc38259af0xc72e12330xb1e256840xb38766e50x80f3268f0x2d41e6f50xde25f88c0xb18110e00x47472f270x87b2b34e0xe9d26bc50x80f7d1280xda3323bc0xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x0c2ac0d60x1d2067290x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340xe747c0850x952570040xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x00a4925a0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd860755b0x369a2bcb0xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0xac4151710x3069809a0xdc1d96920xbaf9d7850xe4ba397a0xedcee23c0x4c995a890xb1e708010xfaef71330x9e7d6bd00x169df8900x98f6f4650x78b1a3370x02ef008e0x7e4cb9300x49fc18540x8986442a0x6bc3fbc00xa6a697f30xad3bfa2a0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xa8f5844f0xfac9439f0xff568cde0x2d21b3120x2fbab3110x76a391a90x045385620xe28223200xdc236bbb0x8a2c719b0x247cc7f40x148e211d0x0e06bf240xe1f6035d0xac591bc70x0c82b8a80x7c247b7e0x50719bba0x531b604e0xe4805c550xa9bd26760x261b8e000x4a236cbd0x2384fcda0x5661faa50x19a1b8850xe3f57e850xb23575900xeafe89a80xed035dfb0xf7debc250xa191674e0x25aed7360xd0590b1e0x622262fc0x0cdf81210xad27f3610x961bb2350x3402dc8b0xa5b34a130x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x4e776cf40x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x0b1b57630x20835a9f0x47b7e8fd0xb0ff70bd0xb9db98f10xaf25f60c0xf40493850x10fef9910x7feefc5e0xad585c650x7c46a1fd0x88c884740xee16fa100xb6936ffe0x80ca50260x1f7f2fef0x3fb8bfca0x4a511e0f0x14f2eba00x99eb2ed50x134a68380x362ef4080x0415bd0e0x211bf8050xb44ad4b30x11089ac70xdbf9b7ee0x080709b00x142e146e0x19d4a5260x7b744a240x27b8b5350x64d8e7240x1adb59850xb0b7daff0x9a84fbe30x79f887b60x11a13e310x996bdb640x875ef85a0xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0xd35f83a90x2327d91c0xb515c4f40xb60be1010xc49336920x78a79e8c0x02f426660xb7d9d2f90xd9b1876b0x57e72c870x86ebdf510x2650d2aa0x28bd807f0x5399e10e0x39bf93010x0283dfe30x929a77e00x973322070xcd2e4ae20xab29cba60xe58091550xd976fb370x2a968ddc0x431347f10x3bfc16780xc2a64b140xfa56424e0xb1da169c0x643420430x1f9915e90x517269240xb4f13d2a0x4c78aebd0xce16c6000x0450a2fc0x810525120x983670ae0x3aad517c0x59304e4f0x4358f8330x26dcaf430x8a8eabd80x25be05ff0xe37d511e0xa63d22190x7e22e8eb0x2fc2fcb80x92d65f1a0x2ae56c470x5c03f7a80x3d50f3e00x23a1b9210xbac1a8260x483c28370xdb63a1cf0x0daa35e40xd40afd960x806670460x35fb27dd0x8078bde40x978f43a60x4f9f79a20x8957f3860xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60x7ae20c880xe4a603eb0x0e013b8b0x42994c850x81d6c28b0xe6f838370x8b989cf90x4a420d090x747544350x346287eb0x89e340cf0x6c3897610xdf9846580xf04429b40xaae8ab0e0x271cba950x78c37a3f0x167d71130x49b163b80xcb733bf20x6cdccd860x1657c6f30xe619e3340xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0x1572e0bb0x1c58e7280x7e8bd7930xb2bcb0880xe1872a500xa40ff01b0xddad79520xb9e08f710x433cabfb0x1e0cd7fe0xc030d5240x9b9086bd0x4c5f348e0x17fc18060x141271bf0xdc6699cb0x383bcc780x4fc05e7e0x8b59fd920xd09911a60x4ec9c2a20x26ffbc3e0x094aca0a0x3617b62c0x0c3b081e0xcee2f3f50x6e9145140x0b6dc8560xb45770030x059e51390x56944b430xd7922eef0xf587c3380x98f7c9dd0xd5ce253d0xb43455610xc9e93aa30x38a052470x192e0f420x39f118480xbb3d355b0xb219adfe0x2d12a1ab0xee547b980x3cb0f5ae0x9b645e680xea26ea9a0x8550c3cb0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x9ac7f36b0x9637f1c70xbf1a79180x142591b20xb8be67630xa7a5edec0x1ddac0c00x877f58380x3fb7b1d30x6bdef35c0x87c8043d0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70x95a07bb50xb40439480x5f93525c0x833d2d340x038b71890x29889bb10x19df99b90xcd8ce8900x9f4f2aa30x7c8ecc620x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x759e9b620x33fd9da40x663182c90x5322663e0x95a4a7f40xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc172fb660x99430ba20x1d1abdf00xd5346bfc0x6f215c930x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90xc4d5e0e80x5c4b612b0x17592b830xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x4b2acf0f0xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x0632be4d0x843d70ef0x2f384db30xf9c83b6a0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390x4e6fb8460xa4c5ae240x2234ca510xe4ee4f9a0xecfda40c0x37b138c00x4639bcda0xad1752190xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0x064fc1480xf06964010x51d12d4e0x204801c60x4f4e215e0x55582af50x6f3589a60x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0xed2008350x34a1f7e30xd1557a810xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x024cb4ac0xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x5ac01b950xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xda916da80x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x9065a8920x9e0ceecd0x6395a3550xdc52755a0x2f3f5c310xf98b19680xc757127f0xe8fdffde0x6d635e910xe1cc9e970xa44543150x13c578660xc76a530e0xec7885660xb920db490xe85f21230x1887763e0x86c998e60xa4a528500x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x8da5c5690x91a1f22d0x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x7fde1fbc0x2e0a637d0x7ed54cd20x7bb50b880xd846c3150x13ac3d3d0x3b84c8f10x7eb808d00x2fb6de5d0xf9ead1290xa1ed9c8b0x3cd060350x174254150xbd7aaaee0xfcbfec700xd281ca8b0x8e26ead00x1e4549060x76d451c40x318f79690xe83e47d30xdfcd0b4f0x99c9ab1b0x3ffc7c700x6c07d9330x75dd116f0x9d11087f0x83d233200xf936b5a60x699c43430x930798320x16ef50ae0x89870c480x4a3b54e30x40ea8c2d0x86778bc90xcc3b167a0x4b0697520x1d1d06980x8ecbfdf50x9ddbe1d50xa49df82a0xc80bd5b40xc8a475260x3313be6e0xf0d5ec690x82ef22810x1416df820x78bb08aa0x5e9bd6390xbb76d4160x088018fe0x7c7796800x0305e20e0x2d4ec8fc0xb2b729410xcc40edeb0x644c1b5b0x6f89f97b0x85cf423e0x1bb89d160x4b7f37c20xcd5c6ab10xdc9ef2cf0xcf5b2ad90xc85c262c0x3e707f370x2be4e2690x5ab4d5680xf732d6b10xe45f35120xd64519f10xbad264850x34a04d790x064f326d0x14cba2dc0x0e94834c0xe327f1f10xc501ac820xb73b12710x29d9516d0x0ba644990x97e96e460x3f2aef1c0x10a7a1470xaf1c19f70xc9b5efa40x2bdcb49c0x520f83080xbabe0e540x85cfae270x08a99b510xe02195940x2a45ba740x2c2c6c260x611d77b20x9b31520e0xcd97bae50xb324c13b0xca2d789c0x2a6e8d680xd45434ee0x8482dbfe0xe039de4b0x341d4ac90x791748c80x1038b96f0x4b2a34b60x7f38d4570xcaf22dec0x49f646410x5a89808e0xfa3496880x31979b200x98d2f45f0xffd374df0x68810fbf0x4dd1512c0x3e4ba8760xc08b97b90x15d27fe40x7aed8cd30xeef02c040xf89593910x419d242c0x6f7929090xff74f6700x796568db0x0e18f5300x9564b47e0x57461e3f0x9a69f9350x89d0cf800xfeca5a1f0xf69bb6150x402e4c0c0x054072440x671da2370x542435680x1d28bd8f0x6c6fb8610x6203847a0x5c0c119d0x79f6086f0xbebd9b2b0x93b876800x6db136180x1ad608e30x91b214600xea50dad30xb46ac6d60xab3ffe5e0x8a67b3130xc7c794820xcdea68840x912b443c0x706a79730x390e52fd0x3323aefb0xb91519050x4c8fde4b0x85fd95b60xa90c155f0x808fd6bd0xae8245520x2711c4b40x2db44bf70x0ef19e8b0xaa118de40xa1b091860xd3e859220x9b1581d90xba29b0ca0xe6eb5c9d0x26e9daa10x2a78c30d0xd355e8770xd35ba31c0x618d998f0xb07cb10c0xbf8717c80xc22f5eac0x322155dd0xeac97d3b0x3c8ae2db0x80958b530x7263e6210xcf23d5a30x5b1823a50x2bcb4a7e0x3d6839f10xbbe4e6c50x0557b2b90x3bdb5d280x7278d3280x5f6f7efd0xb49c2bca0x22a602e90x27bea5b20x5e8bef260xd3530ebd0xc056e21d0xfef566030xe3ec2f2b0xe634e2e40x50c602110xada39f7c0xf8b256ec0x587ffa900x809d12c00x28d08be50x2510906b0xc9e8d60e0x21379e880x2126346b0x5aa804d90xa7119a3c0xc855df030x6b2f007a0xa0aec6860xfe61ff3c0x44ea13b60x7532588a0xd9c5db880xbef299910x603a80290xee3ea4210x2c23f6b50xdf9208c00x3a5ded620x9cf59e7a0x32cde0940xe66b98120xdb3faf380x6ff7510d0xc990ed450xfa35044a0xe74363f50x39de01bd0x0054de750xd919806a0x388264ea0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20x11c218560xac534e900x00a4b0440x84edc6230xaa3469220x04396b460x8e99b3140x30b846f50xf3a26b0d0xc0808d6e0xb536eb720xf00ec16a0xc08dc90e0xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x3c28aa6b0xd192511c0xc6a352190x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x1c527f400xa01058ce0x380bd42c0x7d22f0640xaf7614180x37a917870x091c66bb0x5d83270d0xe192f0750xa10640740x6ce865520x739831280x01ce410a0x932ee6ab0x4b2a06610x690de2150x2462800c0xfd732aa30x53ca18e80x68dcb4850x5594d9320x2ecf25c60xd49e5fe70x73d39c630x14f988f70xbc4204fb0x6f5dc2f80x20254e450x891835be0x4b202ba80x5ad7713f0x98fc19200x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x6e98cc620x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x9ee604a60xb28249bf0x447c0cc50x2c63e0510xdab0f8920xa1bea10f0xe9564f210x90a0af6d0x5f48007f0xdedd2b100x914e074d0x6b2dde560xddff1c000x690715580xc17c32d10xc42c4b470xe88050c70xc17822e20x1417e4cf0x649b434c0x8f9c57e40x1ddc10ac0xf63d3b490x3d10c2cc0x50c3f19c0x4b50b21f0xcd47fcc40x2bb32ad10x5a2293680x958f9a720xbadc80b20x5d94dfd10x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x3dd125ca0xffa2c1570xd370822e0x5994ba830xec82c6e70x7253748c0x8b0651e80x5facf5c60xda0a9fb90x13ce87e80xc4f354270xa59ffae60xbb6f025a0x3a9be0190x975519c10xb0501a1a0x6c5e8a650xd0e5b4130x7a0d1a3c0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x67b3114a0xe2c1bbaf0x385e16310xacf73c700xcf54ea930xb733ac830xaadbff540x6099f9170x61cde6380x4f97cf620x4d6e3e150x72e177400x87d2ebba0x658feeb60xdb6db4970xd764cbe20xe818b32b0xee4314d60xf069f8660xa72d8e960x16d8bd8a0xb2e08eb10x619211c80x83cc66a40x6df16d3e0x48aa30840x05b95fce0x2fa901810x922829390x6ba4f2780x35f96cc60x614be1580x46dc06510x0766733a0x74354ba90x5ec625490x062bf5180xb05ba56d0xc2c33a070x3995c8fb0xdb81b6630x931759280x036ed4540x6c8e1ec20xd506357f0xd81a36b90x36ed039f0x7aa78b830x8d26bc830x374c53e10xec03fd550xc06130500xaacfb6760xd7be66b70x25cb9d9c0xe86d59f80xef150e930x3a1689cf0x870a6e590x0431cbc40xafddd5450xccd868060x1b5059ce0x8bdce5e10xd7d7a50a0x33b34a000x98247c8b0x634759980xc48b7ccf0x469dfbfa0x2020862a0xd169cddc0x743a165e0x82a79c3b0x9285c1940x703bcba10x3e7c159b0xb8701a140xf4b66a060x42f9677f0xe4d5725d0x7ac14ee50x350c19de0x8d4c2c7b0xe6f0d3ce0x9d79f26c0xa12b54e70x9a1eafb90x61fdb7080x53a0ad5d0x7f260a970xdb2fca950xfe24a2bb0xa55a4b5e0x34e2f54e0x88c13b6c0x70cbe6280xdb6006eb0xb48327920xefd1545d0xf8f3a0fb0x370ce8900x9674dde70x19d69f1f0x96da62740xd1a770270x256672740x407788590x3bd78e9f0x796def800x92fea5710x5213a6c60x359fc1770x5b5127500x67ce6d410x9b6c41cd0x26ec66ac0xba814f1b0x58100a400xbb0b2cbf0xfb469ac10x5470cef60x316281770xaad312160xfa06ee480xbb4f19b60x6a5e108b0x3fe8eaf90xf1609dcb0xbd73109b0xc40d0a470x5987a6af0xfc3cc65f0x6b4303470x2254b8400x3a4f6a320x5f5550270xc28ae8520x282bb74e0xc55aa3270xfe64078c0xab9a50670xaff88eb50x27d6ffe40xd7255fc60xc885b6960x433022da0x933048000x0c03e9ea0x73a48b4a0x33080b9f0x2defa7010xcc01846c0x9e049a420xdda6f0a80xf24b488f0xc172f41e0xab5d27a10x6c1094ba0xa03426200x9750fa840x85fd9fb30xe03f42810x9384cd490x07646cee0xd07e47ac0xd2b10a050xf6e874f50x92dbc7dd0xe68ca7c70x24f63dcf0x4b51f74c0x43f56e820x8462cb620x4819eb980x4b31f2440x6ec6eabf0xe7bea0260x0c0fe0740x4d6a5fb80x1880e1a00x1ba9e6750x5d4d0ad10x4cc7dc2e0xcaa625770xfc48e6ad0xb0573cc00xb0419cb30x757350320x716bb4560xda4b5e1a0x9c80fe070xc4c8c4bd0x22801f060xcfba72350x297bb1ef0x7ad3afaf0x9e6b9e8d0xb1136e070x73b3d9590xc91f96ab0x2e8ef9190x84ff61870x9152dfcf0x6763a9300x3dff1a890xb7ef82c80x3211b9cb0x337914720x26db0c000x9f7c995a0xb80ae92e0x882b8fce0xf6d386ad0x245e12a90x015e5db20x82353d8d0x8310ebd90xa2d240b30x98f64e010xb09b50730x57ba47440x7a1456d20xc66b33be0xbca1b3d50x9a91caa20xa7cdb15c0xa79f73000x7d0240d40x18465deb0xee7a24a10x510522690xb24e0ccd0x45cf67900x0f962c280xc412dad40x4b6c1e780xf01971880xfdab55800x010b3fe50x2d6752f70xafeeacba0x9088e5a00x292a52a80xd45cb37b0xd205e8820x9c51bcc40x1c329fe10xedce5d560xd27081400x396f07a80xa4dcdb830xc71328ec0x87caec2f0x0560dab80xccc0a00c0x04e330a10x15e1f1700xf8241c980x8e2095a70x1be5dc490x2724e55c0xa44fa4b20x951fad180xc5dc87e10x59c82e9b0x73be8dd90xc0e21eb70xf5e326df0xbe503d170x93ef1bdc0x794d1c940x243675650x0c73a5c60xd28255c90x0086ad940xfbf442620xd29813570xb934dbfc0x4dd3c2600xf267bbe10x2cf40c3b0x41aae67b0xe962b9ef0x408c3b960xeba893810xd6655f5e0xe14759280xc887f16c0x62f372e20x695fe5ad0xce8504e00x7d6c42490x2200b2c70x9bc2f71e0xca6174d70xfdeb594f0xc303fd190xf8ee53a40x7ac82c580x8a03c9130x8cc471710xf9fa166d0xbb252ca80x8497d5190x1d9373bc0x6b3919f60xb151f3330x2f9a94860xa4cae26c0x776c97f40xdd10478a0xd1bb336d0x657fb84e0x6e5deb680x1ab87b090xb698bdf30x3356f8400xacb9e5b40xedcf5d6b0x70de9c950x0f77dafc0xfc5eb5570x2146edeb0xdc592b960xb30391ae0xb50484620x1f1b88950x7eddde3c0x8d1b94f40x84727c3e0xf9e0b5e90x7a4c92720xd1ab735a0x0dce6c8b0x58b9dda20xeb9d0dfb0x451711f90x3fd641810xda7835dd0x5e049eb80x94792ee70xf57cd2500x588df6e30x542944080xc0e86ab50x37a9f9200x0c1a951e0xaafdd8260xc7b6b5c90x1cb9282d0x2b6696950xc696ff540x045259e60x108cf5cf0xef836cc80xed4b9cac0x106b3f0a0x9270e3e50xc45e2de40x36aa878f0x5a5283ef0x5d7c58a00xf431d22a0xed9d68f50xc9ad03f20xd78450b40x3c1ab74e0xfe91ae290xf04d5a420x2f6633a70xb9ffd6410x19902ef00x3f4baae90xe6d13c140x4e94885d0x2dc958100xf1ad01770x65cbfc1b0x1bd6fdbd0xb6588ba60x1510afba0x5a4023c20xaca831c10x58c578c70x45dd812e0x46d2b3100x167f75400x720cdfc20x108b188f0xa65a8c780x4571aea80xb0146ed80xcab537690x042a9f140x87c1d4390xa18f224e0x0b1ab3530x2f88f18c0x607050d20xb5b287500xd7b019200x8e19b2b50x4efe6dc60xe0017d990x9ae479c10x1088246e0xa41229020xf49bc67a0x4443d3990x2f62d5340xfda155e90x42ab5c910x3830c8fd0xefa4a41a0x3503e0b10xd097481f0x5253f2120xfad021990x300db5000xc6503dc30xefdc085b0x5033974a0x5c44ded40xa9ffe8290xd4645bf00xcf11944d0x383079860x65e9bf400xf8d166560x0423c3ca0x9141eb5c0x1855c8300x08c9ef8d0xe44122d50x2b6562ec0x74750c3b0x335bc4780xfef8bc6c0x6a792de60xa42526e70xb44e18ea0xf6e5cd770xeb37101c0xd0f36f0d0x950de2f00xcbbf0a6f0xacf649bf0x1dd58b9f0xd6d67fdf0x097027bf0xad73041f0xf35e8ef80x94cabddb0x645c64210xf4a5c2130x3299d59b0x027009ad0x1333d7b20xf1e98c740x8f8966e10x72fe0d8b0x858ef2b30xed0e659d0x80ae00cd0xec4df6320xe9412a610x4046c7680xfb1554ee0x1797ba170x38ce402b0x9f127b4e0xf3f4dafc0x26565de50xec06a6f20xdfd283760x79e621330x83181caf0xfa10fee40x85f096900x0dae0b4b0x9deda9cd0x654779770x3856bb0a0xd7a75f370x84e6cee00xf098d40b0xe42d2cef0xda66db800x2b22d7fd0xd6f9f1ea0x24737c350xd18c87570xf0b5a51d0xaca4d7180x2d7509050x86b60a390xec3884cf0xd6068dfe0x66c0289a0x154abdb70xe633b3800x2ea400170x4cc4df130xacec23450xa36d081c0xdc5121340x9939eba00xd90116910x76f12e740xe24f09fb0xb58a849c0xf2ddcd490x817f67760x057c2d410xb7f8d9110x7f3e3c810x4314d14f0xb60f4ec00x6f52d4ee0x13c33d190x2683e1f10x5725de370xd8e4198d0xafd5fcdb0xa28630a10x1442bc250x86a3dbc00x96c210e80xe358db600x1cd28de60x29357f780x791eda6a0xdf6b6d170x6e60577e0x8992f4570x2190f4520x3eaf9f0e0xe8d5dbf00xb0912bf40xa783a2830x7dc3fafa0x3c5911b40x440af19c0x953b8b6f0xef6606380x45dc47280x5dae0da10x0cf8cdca0x9f30f8850xbaacffd80x631a29bf0xb4d9d55c0x8cb2b96c0x0126391f0x256aaf370x63038ed30xbba700e50x45b2687b0x0e8baf340x27d178130xe044b49a0x688221df0xfde797c00x466df7b80x483986c60x979574fc0x20b24e220x07b9efdd0x3b9a2cdf0x916c708f0x0cb2b6610x06ab20120x4ca3f3680xd84b8bce0xf13ec2890xf5ccdb9c0xf8f128ac0xa92ce8a40xabff5b680x16695c870xdc0f5d0f0x542b2b8d0xe5109d600xc6492c450x03b6b7850x86722f5c0xcc74d0a30xd80ff8b10x70e7b22f0x84a65ffd0x9aafb7190xa79206230x19a64ce70x132b31bc0xfe7a2d160x7ed363bd0xe4543c680x645f0b120xd81cc0440x876ab2050x10bf48150x445db0d60x4e2e10d20xb4d44f670xf69129430xb39aae880x411910f70x1fc128640x76fdf9000x4b4262f80xd45cc6ca0x99d19d7a0xc5e4d0ce0xf187785e0x21872ce90x8246ae9e0x13f090bf0x1202d7850xf66db5e50x83c06ba40x91edbf320x63a34e350xbc28bbcb0x9ef4e2da0xd779a6a60x4b8c8f7a0xf0bb6f210x4f3c52ec0x53f8f6210xce7098210x58db68e10x95023c460x404a32a10xe98784ac0x5d33566a0xba9ff3ff0xfa8718940x30d4e34c0x7e5659200x41db9ca00xf41f101d0xe64f2f360xacebc2540x928f95a60xcad0ad780x8e97fc010x702dd3900xbce042470xf53c65950x16e297c30x58e3306d0x55eecff40x44bae2270x14387c170x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x971a8a470x70c6b6870x85930f210x98396f6b0xe244e3ed0xd27b25dd0xd58c2b240x3db0e49f0x64d7ccfc0x284cc11c0x5a7885e20x4788fc2d0x98b142fa0xf2215f740x3f6a73a90x1ab4ddeb0xf502447d0x75f3bbee0x80add7940xd66b62730xab43320e0x62377a7b0xa24ccc890xa5496cb60x8c94c9e70x1163f0a70x4d45bdbd0x25304d190x1cc2d9080x4c2a80ab0x84af56850x42c88c0d0x2977aef60x4eab11b00x5cb85fcd0x910acfb50x56cd9fce0x9d130e510x62bc15cf0x6ab793690xdc8363830x6a65a3260x7cf3f6970x6d25ca480xe9228b660x5d5220410xa55815b40x9806c4380x33dc63930x76ecaf8a0x4d4d7b790x15f9bf800x961ae0b30x2e83fa360x9e765d420xe429690f0xf8357e340xe7bdd3250x8557feea0x8201df9b0x1c573ae00x1f28cd610xaad431ca0xb6b3bffd0xb77749eb0xdce69e970x476c3c7a0xa3f3786a0xd6cc0acd0x8cc3de7e0x5cb84dcb0xbcba18da0x4bd6d9840x89d201210xc6896c0b0x49e479fd0x7d0f5c5f0x80dcf9e20xf4c402010x65fce38f0x9b8c5e9c0x2211a4c00xadcd2fb10x87ab99ed0x0e7de76f0x69e8ec890xd8944c790xc33929a70x5d6b78770xc17f6a9c0xae0a3bcb0xa89b24e60x9f8abb420xa92535b40x2e36bb430x4c00b4340x75ca8c720x92abb2ca0x221bff160xfde1a7c30xdfe2ce1b0xd87138670xe50702320xd9c519f70x51a5c8140xd1fa8b8b0xc8dda7250x75f6a8e40x5eee68580xa367e3a90x634f71820x16bac09a0xebb927bb0x1ee979d90xd54a2c590xd8dc88df0xc9ea9b160x816adca20xdbac26420x08c2c1320xbf0bec020xbc8222a50x4da9179f0x4695366f0x3b6773140xdfddc1eb0xe841fc310x95add0340x4409cfc60xbed7f4e10x8b8e84e20x8a4465940x09bf545e0x82be36ca0xf850d8bf0xd21c887a0x6f15b36d0x5129bbc40xb2a46f4d0x0e8c0ca30x27fcc0180xc1fdebcb0x506fbfbe0x57c77e5c0x7a9b37e80x759ffc1c0x84502a470x28020df60x8eef8b970x3891c8350xd57889730x8042a9680x846cb1e20xf62a66a40xcdc76c610x27e878c90x425420420x5e929e7c0xb11ad4f70x6a7a146c0x450ff9400x7ef6b0370x91f22b510xe8713c120x8dc452860xe85a832b0xa6a9316a0x08d0d47a0xbf91a61b0x17cfceb40x7f57364b0xbf6e2bd00x62f14e4a0x303fdbb00xc2f5e3de0x1e6465aa0xb1616dca0xf3d221150x2061ad5f0xdf6d46ec0x4b35d89d0xf477a24d0x3961491c0xdb26b96c0xf5af25a50x8bdab6a10xc8443dd50xa8f137f20x9e609b4c0x09b24add0x6977e0e40x5f545d610x0663424f0x623c158d0x20c730fa0x24b529490x6e5ef70a0x70f486b20x2a3ac5200x9eb42bef0x1cdc71b90x3c5864340x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0x458cf8fa0xc2ce068a0xef859d1e0x0a4fa2af0x775866bd0x664f651a0x352ec68b0x518653cd0xbed6532d0xb580444b0x1f5631600x24c160ba0xbfde71790xec686c350x9bcfff280x1445f9c60x5bbe3f200x429a9ca70xb70dea2a0xbb251bb80x9d25ebb00xf78babf30x252dd8df0x8b6a8d880x36c844db0x6355d8e70x36af5e350x5d8476d30x8e4eb4510x716c97e30xf348ff410x3509fb1b0x3c5361340x4cdb586a0x118756cf0xaba606c40xbf5bf4780x00d46fd30x1e2473b10xd2b46c430x0b2df8560xa4951efc0xdb558b2a0xc855b1450x5e0888ba0xf955e9c50x2eda53380xfd8b43c70x96a915050x61b982c60x27b684860x0fecc75e0x4bd5a4080xaee98e100x19092acb0x57204fab0x1304d79b0x51c75f8c0x95a41b5a0x69391aee0x36f62cd80x50bdd4760x671a39750x723fc2540x821f1b7f0x34c915250x4f5fb06d0xbf5f925b0x4f65b6180xbf762a650xb4dd95110xaf92dc8b0x0c1c951e0x0dfc800b0x1906648e0xd6217d910xa17c0ccf0x1e5d4c810xd83f18a10x0053de710x9c3b82df0x5141955c0xacdb21960xdab024160x248af3990xac2e82c50x84fbe2dd0x4a29fb380x51725be50xb48ae7c00x1879fcbd0x1745f9770x50a90e8d0x91dd8af30xe6d7c7da0x5a317b6f0xf76f1bf30xc89f7e480x9a70b6ee0xf7148d7b0x108a0acd0xa805830e0x6bb0c0cd0xd5d0bdef0xb93fda6d0x4fd91c240x325c83af0x96ee02500xbc2745c60x9125fb970x470225140xb0539dd60xd74420570x8573a83a0xc0a93d670x6000e27c0x19d6b7610x8be205360x067130090x3cd1a4220x2157e1900xce94dd110x638c22f10x8fea24bd0x739b401d0xfe03420e0x7aad008b0xf112da850x41c2f8f00x815a5fc60x413795150x369cbb030x5e6246940x7a2b04200x61df36c90x725fbec50xb18a46d70x773459170x4f3e04130xd76a9cfd0xa73100e80xaa0c66ae0xf1db27c60x21814f1d0x8cb1800f0x74a7e0cd0xc84e9caa0xcc5890320x74ca97dd0xd26bcef00xa58207520xf9cd35e90xe85c92550x5cf43c600xa3a35d190x66f2702b0x3aae0d0f0x6a4b4cdb0x720691ad0x001f83610x86690ebf0xd7503a5e0xc5dbea0c0x1617453b0x076c922e0xaa4bdbbf0x2050f9100x99ac6b400xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0xfcceb5c40x95bc90780x1c80d27d0xf331236f0xa3a046020x901bbe9f0x97a0e2c30x3a977c8f0x8d0134850xdcf0ce470x6a1d1b660xbfc17ff70xc303b3250xc6b109770x195069120xd1f0ad910x9035c1430xaf78f2600x64637fad0xe04353650xc51e5e350xc6cd38fa0x33e3ef5d0x67eff47f0x11dc4b6d0xbcf2d2fb0xf4a80a8c0x85bd6a3b0x8ecf4acc0x7948c2220x0ee1f3280x42d8b4730xd65f060b0xdbfad4b80xa8a5eadd0x58bc06950xb7b93c880x20c5a3220x362897760x67c893c30x0c5d22880xc1ac2dc80x695edb420x9413e8f90x481219be0x89ae726e0xde72345b0x4c389e080x4a8d07ae0x3059d1630x07a94af10x78041b8f0xd9455ee50xdbdc800f0xdf461d5a0xbe23642c0x34760cfe0x71fa908a0x632e41de0x1e940a060x4318291a0x59ce7a2c0x14389a470xfff986ab0x792dbd2c0xcb3ae2150x6ec0fa3e0x983607ae0x2fb18aca0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xa6ca369b0x03b3b4640xcef58ac60xa7eedcc40x624141ed0x387287a20xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x49e096570xa5c964e00xc8e950070x16081ffb0xcc5d22d90xd1d90e4a0xe56c9a300x5be72ae30x8061b46a0x8762619a0x4123a8950x37f1f8da0x120524110xb337c84f0x3825b9a50xc47c61010xd18214ea0x27bd77530xe5ee4ac50x38e368d80x6e1017b60xa8c17db90xef7738930xda30f7bf0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x0d3560e90x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xe2077d9a0x05aeca4e0x7f66692d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xc6c32fa70x2a2b56f00xcaa6a1040x55d7b4be0xaa5cc5390x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xc3f72c1a0xedceae890xbd3e75420x5609ce410xb9cba57f0x5b17be060x2be1ea920x39bbc23a0x6d1cd5f60x9552f9360xe733252e0x127e4cbe0xda916d450xd702feee0x98378a1d0x9bc39d7a0x3c0bf58d0x04773b600x3a1a39790x539951b80xf5a573430x30e826030xc6227dbc0xf59d8b4c0xa7bd29df0xbffc304b0x9c3a643d0xf679ead10x8b0eb7c40x57b239160x2d67bd180x7292ab340x931bb2e60x74c13e1f0xb484c2fe0xc7d9ed4c0xc246ef080x1f92107f0x84d359b00xba8604b60xa2076d300x9eb48cd30xfd0e5d730xccdcd3720x5be6fd5e0x49aea96b0x5d2a353a0x2231e3100x0ec02d8e0xa3ab00c90x9c3403da0x1ad254460xf123c33d0x46b339ec0xb30561e80x86b507190x1e57082b0x2e9cd3620x44df1de80x0b7ae9090xbe4de6750xe85adac40x95c7a89a0x7b6f97400x15f9262b0xa06eb0990x479149580x5d33b4af0x7c74bfe70xb30993880x51db4afa0x1557bd1b0x355558de0x4d4686880xc8e845300xe559a88b0xad7036570x1f6056920x106fad000xef8b51b90xee08a7f60x4a7a5a820x6546ee030x7b8726280x1b0694500xb72c162e0x9fefa3cb0xf96b87390x146688920x0f62115e0xcc90ba170x475fe2ce0xb12d91600xc06f05580x5d742da20x163b9ba10x935332ca0x5f80109e0x4f745ff00xc43aa48e0x6ff996020x39b1d1b70xc8f078730xcc4be1e00x35062fbd0x53502c740x50dec0c90x54299e0b0xa56cdd250xc313a8fd0x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x8122ee290x778457410x42b0c4f40x192d13ed0x6c0caf5e0x9f565c5e0x51b213e40x57eca4250xcb140dfd0xf874cddf0x7dbfb62a0x6eb8f4df0x79b311f50x62d6b1060xdc670f3b0x73a869460x7fd35fcf0xa9b6f2bd0x3a4ec5ac0x5fc062fc0x6977df450xb54676fa0xafb8a4070x2c2314b40xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x82e6926a0x4d111da30x0f3c64d80x51b0c6f00xdb0fad7c0xc46293270x2896f1f20xd51a327c0x474e44eb0xa5c343900x04c390820xcd5ccc620x53059aec0x5f40fff80x33aef9380x58a4fde90x0202c41f0xb488969e0x3f8e6c0a0x97dd41a10x508cb0320x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x26958f590x5beb3b630xc83052d40xae96dfde0x007451be0x199827290x115ee3d60x86fca7e40xcd5cf54f0xee120c030xeb726e530x57baf8850x637588560xd42f526e0xcbfa86220xe039336a0x311062410x7482a8730x0def35bd0xa3f526530x35a1a2fe0xf252125a0x0ec27db80x4ca657ae0xdf2b9ad50xd5db24c70x8cdd0cde0x4d888bc10x7a1280c00x9155b2410xd97eaad40x06ca71fd0x57afee620x2777cb0d0xc4b4fc270xd3086d490x110531210x49a583e50x5540e6820x3f324b7c0x5fafda0c0x3d154ee00x883cc18f0x4c722f440x8f9a9a240x8a091a7a0xea6f95cd0x3d7410980x6a948b8a0x9d6cba300x79b82a710x8fa029360x26c51a790x14238fa80x5ec530b90x3aca71a10x3c43eef50xf5596d890x830719730xd20851b60x5fddbfd10xa8630c110x0af13bab0xa8e1e9430xcc1a7c480xfbe5e0c10x117aca910xab7d0c530xaca5c5a40xfa1ecb430xe5dce7180x234f574d0xd6b8b42f0xaf04f0060x47a471340xbe7cb8d40xa3507d290xa490435a0x7a04e59e0x9e6e863b0x78fd587a0xc11927560xa7315da40xbaaaf1f40x699ebace0xe90bc8100x6c2431350x146cb77a0x711b68330x504c49670xea699c8b0xdaad3e710x8642c5530x9662575b0xe8d8c62c0x21545b1f0x09fd567f0xcf3dcec70x0706f5e70x13443e090x6d9540120xec0d2fad0xb043dbef0xd4013f3d0xbcb3d5ae0x301ea6850x900ed6a00x41f24da30xd793b82a0x64f47e6b0x1b82a85a0x5dbedde20xf6b202270x372232b00xd086c5ee0x6a759c790xfb809c500x8f1b76410x5e0ba3290x0505dd1c0x6cd5fbeb0x5c85ec950x54824f580x0b038e240xf41073cc0x3c66badf0x2a303d4d0x5f2da8c40x5229b74b0xacb6c7650x32c3cb4e0x138f3ba20xe5883bd90xa9222b5c0xf7dca83b0xa94ddb2c0x670d4a1d0x70a08fdf0x51c875ff0xd1cd04e20x796b77fe0xebd31a7a0x436c44690x66d22a980x0062f0b20xe3f932c70x78b7a9640x7af993150xf2d48d1a0x254217540x00f5a7470x6ddaf7e80xd71792140x5daea61d0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930xe8ead6330x479f7d4b0x026146710x67da6fad0xeba941770x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x820b56140x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x17d80f030xe8d43c880x9bb213140x5c491d4c0x167c49350x361769ae0xdcf0bcce0x266da8b50x5f180ce00xb6dc39210x599fd4a60x843fe83b0x5a4389740x156aaa980xead3b34b0x1aca88a70x1ec1742f0x4eb6caed0x5d6a1ae50x2523f3530xb8510bee0x99e3aa720xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x1a8d234e0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0xf853de620xc98222340x50bec5780xe90827360x9d295bef0x21f0ef460x4fa08ebf0x4739da930xef60ae520x3f87dfa30x340577040x4018ef300xbba6fab80x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x7a0a44c90x7c123b710xe3c33a3b0x613ce6a50x62bb09bf0x519b23890x7c0db5d80x3456416e0xf1f557270xb6fde9090x52eb26b30xaaf5b2c50x88ad203a0x9bc9f6100xe2fd0c360x95b2701f0xea6e18710x9117eea40xabdb83550xff5a8cfe0xa54dc0220x44129ade0x0f71c18d0x636af1740x0ac33c6e0xa0b990230xf2d4029c0x20a98d6c0x88081d060x863a276a0x43f47cfb0xbffde8ec0xfa901b310xb2b81f120x321bdbb10x9da9628f0xf53f8d140xdb0969180x1a5a562c0x963ea4440x2795b08e0xd69ea8ad0x35007fc50xc28991d90x9c89e6ca0x08bc08700x921a32770x6921aa340x7e2ae47a0xe13fdbab0xbd93b7af0xd1e6756a0x48fb23870x03913a160x1a90041e0x80bf49650x4148c5930xfc45d6010x0d27ad0a0x237a952a0xf98d36540xc440f1b60x8e50dfc40x689ffb860xb7a771070xf86ff0220xe22a85d70xba79b7490xf529df740x6c7ea1170xbc5a696e0xaaa3df1b0x7d4139720x296b149c0x312669310x974458d10x26dff02f0x49e969990x1f5ece970xf75d273b0xdefbacfc0x8eb9b2390xe1e3ca750x6eb9eb620x47bb6ea30x8955e2330x25b024340x915fcc3f0xb6a079c60x0dd5fae20x815b44050x2abebc9e0x5cca8e5b0xcd85a7870x2d146e480x1006ca220x4329bd620x649994780xe20fc7ff0x35be36a00x0e859e040xd25d4f740xb423dba10xbef432960xdf9928330xfbaaf01e0x2592fc6c0x2459bbcc0x6ef428ac0x2b47b93d0x0366307a0x40d046640xc631580a0x6d0a1dee0x9bde707e0x0707019a0x56d61dce0x097ddc040x4d9615e90x3c38b5130x011ca0830xee3e22f30x2dfaa9740x1160b7040x6d09843f0x0fcc19690xfffd89db0x33b84f740x2dcbe5880xaf69e12e0xfa8549c00x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x05e7c5780xdcb2f7040x54c714f20x32e514120xcb9bcafd0x0a5a60c30x66f4c7250x507ff9de0xc8fdea040x01aab51b0x7e615a920x4f19b2020x108edd050xee526d0f0x42dfc3bd0xc81186500xdb20b6400x2a5cd6af0x3f66ce000xf9a723fd0xe2a082a50xcb251b800x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020x14a98a210xb11625b90x16c46f0e0x9ca24ac90x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260xa0f0413a0x1a44b06b0x63fc698c0xe13a34b80x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x2806948d0x39091a440x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0xccac07ee0x8e1c15980xe354d5be0x1b2590520x864d427d0x5d09085b0x675db8570x7bc5958d0x4a45e4e60x127083290x2ec445430xc07d9e5b0xf30a55020x3f91b0980x23bd072a0xd08c47170xb64f0ffe0x7f5f0d5b0x9a8953d50xec774acb0x58b5941b0xc289e46d0xba2b7f640x239455740xd1d5d3fd0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc0a63c980xe5d64af80x23cf0d210x7c46233a0x33f0768c0x07bbc0970x58f3e49a0x65d9e8770x3192d7680x2d6138d00xb6a45ed20xa848567c0xb3c9b2590x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x45a8c3c40x764e212a0xf553318d0xa175fcf20xb9cfb9fd0x8c34b8da0x307e83600xcabe04de0xf7c0022a0x938f8a9e0xe90cf0920xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x0085396a0x10cb74280x879cfeee0x3a77893d0x1d093c260x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x89d604130x739590330x1ca488260xdd4818ed0xb83c62ac0x68309da60xb15d16ae0x0b15e7730xf8a2594d0xf935fb950xa3729a6c0x6f5ca80d0x789698050xa67318a30xa891d2850x986604200x1c7922eb0xd185dc2d0xcfd4d33e0x5a6609300xda4ea9480x062747900xa928460e0x95288fc10x5a558d660x7e995a6d0x815a756f0xceabf3060x4ea52efd0x41b696f60xec9fec940xc14fde670xc48c44810x2f78c26d0x457594fa0x16acd91d0xa7432b280x808ec1a30x4fce4fe20x54fbde060x2251263b0x891db26b0xaa8529fe0x6d11050f0xba1fd54e0x362eb08c0x265f5f290xfef2dd2e0xb57829b40x2c3b282b0xfde00a910x7f75fd7a0x9a11a0fc0x11c232400x2479193e0x5609bac80x2d9a3f8c0x7d2fa03c0xaa44afe00x0e94f3a00x243f0b4b0x90905ef10x39f6b91d0x5bd0748f0x678f280a0x3a1220210x7665ee720xfc19bc450x11a2e0ac0x83e6d7f00x515ba5320x7a395d760xd5a295050x0391aa060x627d30ab0x670dbebc0x1a10c32b0xfdbd7a170x1ace63ce0x6ff607b60x1206ac8a0x6b9ba5700xb5d1e2880xbbfbaaac0x588fbec10x344076910x951a27730x8f1b43530x98dbaa690x29fd13880x7d5aafe70x2b1831920x3ef051c80x7261fc950x499043d30xd6a37f6a0x6f0e78a40x73a75c910x072803f80x56054c050x5715eda00x9676bbd70x5aeec4ef0x948e0bb70x12efbb700x9370a7670xc5f1e1180x8356269f0xb1aead6f0x5a7bfe410x21cd536a0x668402aa0xdc028f8b0x13bfcfe70xa53a497d0xaae34c530xf4f0b6380xa5b458070x2733affb0x8f46973c0x0aa5667a0x97204b2e0xe5d38f900x9879932b0x8c0453de0xc261add20xe4d134180x7dd4b1fa0x0a54d4fe0x4ca2305e0xc2a03ddc0xf47fc9980x534399ff0x3de9cae10x8ba45c690x62f04fc80x4419a5d90xe935d62a0x14c92abe0x2d2ee0700x9f660ff00x804d45e90x11d113150x7cd024f70x6d9ce8040xa3f1de080x8ee7f7800xba398c870x22fdb69a0x206daca30xc575e66e0xd3ffba740x291bb3c80x25764deb0x7d5f9c7e0xd11ca3a00x62536b080x5623ffe40x0c46f0370x9fc7ae520xb765a2350x172bb5920x32e4d9a30x8259dad60x292ad5d50xeacff24c0x985e30860x42a4758c0x710c73b60x052b68bf0x52dd5c890x60e21f0d0xdc3222ba0xee1d28990xc051f3ea0x890f9e2e0x267456530x678350b20x470c56590xe545465a0xb5a5fd2c0xcf3140ff0xe92ff6ad0x698132600xb8ae480a0x5f1a32f30x3d1a07110x32beef050xa87dffb40x1335adc00x93c562f90x2fd6e60e0x9983e0d10xd1d1c1790x389e86c70x97b873030x7b43e32d0xed7b7fea0xe416d1fd0x005875ec0xe0daa1da0xa0f1f1320x167dc7b70x3f68be260xc02fb45b0x5429cea90x67a34de90x9e324cb00xb6c0d9e70x6e0cce2d0xf49133740x465d176e0x487f1f060xa68d48280x0ab34b5d0xe38d543f0x4f21a8250xdf3be0b80xf43af6b90x4c0c00910x144d69860xeccd00870x185d4f7e0x0727f0270x0a2083770x99f89eaf0x4e5562f80xa4644d650xcb7524080xa154ceac0x142a24260x7be7c0e30x4b618ca30x7f1e28dc0x7907d3b50xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960xf549ae280x05ffccf40xbcc956040xc764653e0x0c7b083a0x53194dcd0xf3a49cea0xbf4c9e5e0x29eba37f0x8c341c480x4b2b9f2e0xa8a3b52c0x5e95b1cd0x219db72c0xd65c86720xe10457050xe7baa85e0x2cdea06d0xa16657a50xa49b18860xed12e4780x0627c4840x6e81ce2d0xe015793f0x2fb71e7c0x02140d590x4625395a0x056c91090x16304abd0xaed9e7c50x7fdc15130x5460a3190x1c9f1a360x866968680xae8ede190xae210dc10x9afdca000x83e4e9ea0x017ea7c70xbe45667d0xd2b453cb0xc5568c650xea0d23b70x53fb1e0f0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90xd40476a80xc526b69a0x9f390e7c0x848345000xc889377e0x55aa7c5f0xb9c8f3f10xd45fe58d0x8b1eab150x564962300x127e19980x01e46ac90xf2f50a5d0xa9b8ba310x9315d60a0xf09606270x9715f9360x0792ce0c0x38158df10x13a25eb60xabb4458c0xeaafd4410x904b86960x695fe11f0x9275db440x03bb33650x6d5cb2db0xd494687c0xed8857cf0x12ecf5a10x7471019b0x7467c1df0x5edb7ae50x41b0b48b0xf8b56ce50xea1304150x17c1cbd30xc83359b50x197c807b0x8a0ea95d0xeffd23ca0x27c090120x535a96650x8382c3180x58601d9b0x65514cc90x8d88137a0x6141c8c50xfdf93bd50xfc46ad610x3a6661c50x88ad5e0d0xe4d6348f0x61a798d00xeaf26e850x54f272620xc23bab690x6c3ab8dc0x50ee5c070xd69a02940xfae43ce10x5bb59c100x3d2af1a00xa8bdbb6e0x953049b20x404a56770x2eb51c4a0x055d1e230xa45d549b0xe9d71bff0x4c692ffc0x59ce7d250xed052db50xa8c0fe030x839ae8e90x3e3c8d1e0xbe25faab0xf86491190xb94123d30x225fd1d70x2d28a7340xd92ad1ad0x1424c1820xf2ac710b0x2a2901030x6917fc890x9025c4d60xb98dbdcb0xc26f409b0x0cfc328c0x58a95c3a0x313e54e50xaa3c95bf0xf8e129b80x3e9644660x364c04110xb3e731c50xdfc13cf80x161a1fbd0x0f1a55280x6ba966730xe2d2d48f0xa949d0a20x52d193c80x9ccc53d40x255ab30f0xef3466150x228a67450x2c6203170x0c2837080xafa153eb0xcd09eae70xe422033b0xc407414a0xf6f2c3c70x7f8f82440x4fdc9b2a0xc011af750x41226ed20x1502372a0x7669a8ae0x48fdbc5d0x42fd147a0x2a44f2d00xe04e780e0x9b29b9170x7fdb60040x5832df000x22dea3fe0x97095d420xcceb3dc60x4e09b1ac0xe275fb7f0xe74106ca0x9ecbac530xd497aae30x7881e1c00xb19f37640x5eb080be0x092423e70xc93b684a0x2369183a0x66b8900c0xddabf65d0x8a747ee90x87e712220x30f9c33e0x514bb3af0x11a890d30xb1f9de020x0c44347f0xfe5dc6820x67832d8f0x281351d40x1159f3ab0xb2d630040xe630bfb30xe4a3c4c90x1bdaafe10xd0b5b8f60xba0cf41c0xa09b02f60x270382490xd20d96070xfe457bfb0x986c04f50x20bad4330x73c988c70xe3d022910xcf5029650x4b8b6cf80xda77370c0xf52537c90x110614360x937e3b7f0x510a49510xbac653600xcc7b912e0x7000a3720xf02481d50xb1e60f1b0x8366dd6f0x6a21ff520x9cf541cd0x2cb2444f0x774d3afe0xe741497a0x6f5f61d90xf190b3360x26566e040x6326e1fc0xbf7bcc9a0xd99c033e0xcee31dcf0xbd8f14fe0xe2bf984f0x039cc77f0x07ce24320x81e9627f0x3f84bcd70x73cff32a0x0b3e548f0x7abd25ec0x3efd18890xb1bed6100xebc2091f0x64f366200x6958ae230x5f6f1e9e0x0ca0ea510xffb050910x86d6ce550x2a84496c0xe7caffac0xd84d35bd0x8eee33990x85b23be70x884ea30e0x081356130x138e09570x4d27ad420xec5668f60x6527a2310xdf1882af0x0fb59f550x8b38040b0x0e60f90e0xaa6344270xac34ecec0x3e2b16fc0x01a33ab90xe69c40880xe37f87570xd7d9571e0x4f6b05cd0xeb67cca90xa7e00fc90x8c4120730xe665efa90xd46c2ac90xd60abdd60x37db23e00xe0147ace0xe14a41b70x3d9e0d730xa75079d60xafc781a10x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340x74673c7c0xfb37ac0b0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550x324c882a0xc1abb7d20x3d6726a70xc0e5c08d0xc0e438fa0x433e25d20xf0e255f20x77f8d2610x0871999b0xae47cce90x2883b6b80xfbe957a80xb18d26910xd9e111330x22efc9710x9dc571a00xc134d7730xbe6c4bf10xf9207b3e0x85e3d62a0x9db8c1a50x229279740x013b43250x98419aaf0x20e45ee90xf3a72bf40x716265c70x0047fea30x9423cbd70x2cfa4b400xcaa3606d0x29369f500xadf083a20x9b5c51460xdba4c0160xf4809bf80x017764700x4e5332910x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x28769db80xaf1177b80x45006cee0xaad8c7d60x16672b1d0xd271b8a40xd95889a30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x4a79bdae0xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xeb0aad3f0xc2871e790x7fd2ce060x324e55660x7d7baeff0xa3dcfa650x8eef82460x9559234e0xa167d0640x7c2d0adb0x51d855390xf649b9670xe0cba6710xb14cbb7a0xaaead2110xfd3da6fd0x379740640xc50b8a6b0x8c03d20c0x0ecb5c170x3dc9af000xbc4e122d0x181d26430x78aee1fd0xcde7b88d0xc4633a8e0x549d2c970xff251e160xeef103420x3ad43be50x391142f00xdcdf99460xe13285230x98a88d810x95792fc10xbe76afdd0xebeab38d0x9fe453ad0x743ce7590x58b4645c0x9502d8210x0f85e2250x2bad04f20x3b58e0e90x4c6977cd0xc37478a50x36840d380x21ce3ed10x7374b8710xd19a27600xd5cb2b110x5c5d4f4d0x2a02bd7f0xd4905fc40xdfdcc0d60x3d8af6cd0x17a255b00xc84990c60x84c2cfa80x32c648a00x3fe03fb10x92d11f1b0xedabeec10xab8b58430xad6515ad0xe98956cb0x55b47e750xc2182f7a0x370ead460x810bccb10x1620fb880x91f09ee90xba2985e90xa2728d530x8db7b7060x17b2cb3c0x2c5e21aa0x512d10010xc8281c630x51096d0a0xdf2cdaa20xbcb9c8060x4c0dd3510xeeeca4530xc0908b3c0x7edfa1f50xe9be86eb0x674d00430x55e451710xf85f0a980x0f70a5ca0x5aa6e5950x49f8c86f0x841bfa0b0x0f39a3340x8fcc6e590x9946368c0x755119f10x8094d63a0x5ce1a5a70x4f13b3f50x8602bc8d0x96d8de850x7ece42910xf3d1da760x8756b2df0xbd9b289f0x7b66532f0x58f80bc50x3ef421b10x94ca4b8a0x13336a860x53ad2ad30xa8fe608f0xdedd777b0xd204c1f90x790e8b4e0xbe23c2d30xe0bf7a2c0x8eeefd0a0x8e4857b80xfb4527a00x516c26a60x4bc1c2150x8eab44670xed9b51fd0x5fcf4acc0x2f1dbfcf0x7a13ab1d0x9cae020c0x043356e30xbeb4b6df0x05db1b5e0x7802992a0xdc7b93a50xdefcaa850x69c4c6b80x5a4fd0b60xc474f59f0x5a571afc0x156631460x62849ac70x7bbb8cd10x9e9eab950x1d83d9fa0x0071e9940xdca29d2b0xbb4b48c40xe63afc660x96fbbf290x928017c90x452b49560x4d1feb920xe43be76a0x2d7638bb0xf4a940fc0x45e6c6030x702c63e30x776863150xfe2aaf7a0x1df75c720xaf3812730xa9c19a140x48caf1470x4d95d7330x69c6ea4d0x4757a9350xb8030a780x980a55a50x2d1f685a0x03410b120x905c7cdb0x81b82f9b0xa8eb97100x8a2f5bfe0x06b358450xf4e5591d0x019dd2110xc62279970xa1a448970xda1c22840x3bfafb690x9e11956d0x9ba5064b0xc53b4e1c0xc6b7ac7b0xc4bd0a8e0x15531d840xf16dd04b0x9d5863990x247c40840x843d10ed0xb134f4600x71d07faa0x1c5fb3670x296633950xfc0dcd000xb23be5a70xadeef8e40x58583dd50xa44dff030x5bef2c100x1472b88d0x08a13e440x3d08e63e0x2f5973020x3f18bccf0x7f0da25f0x82696d490x3b3f4f140xc9b61bbb0x0ba327600xd7b232270xc7e266120x7f6ca5770xefcaf6410x9b1a6f740x011bd5f10x5c817e6b0xd61622400xddd6a7be0xc21b3cca0x1c78ac3b0x62497a350x1c21e6230xa53547140x8c9cfad30xaf3a58f10x88476f9f0x790bf95d0x806eb8ca0x2e44aefc0x217465430xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x9438b5500xbd4b0f500xd3eaf1ed0x18d8fb290x32bcb1830xbbf23bc20x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xc03b96710xfd2c62ad0x2b5569b50xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550xf86a6c5a0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xeec620af0xe930a1970xa6f3ea4c0x181913180x5f6fca780xd7d7f2a70x34c62baf0x5be004ab0x868a66b00x5da280060x1159c66a0x092d28f40x6e3347ec0xe734bebb0x90be64390x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x87026aef0x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40xb955791c0xeef0f10d0x371ffb810x946c00280x043db00d0x2e77daaf0x57b5d66e0xda3d29ce0x5143e19f0x9802d7af0x7fe8e7960xe6bfb7200x31d497260x9aeeb48b0xeda97a130x50bc58df0x2f4161e40x9fcbaa610x1ec3bf670xb715fd700x143b78510x294d2d3e0xf4177ade0x42e647bf0x2d4d52b40xb07e1ee20x09cfa9290x724c2c9f0xe2112de60x18a5df490x5b12a7e80x56ae62bf0x9dac46060x045aa88e0x7f852e620x6b6f0e850xcaa592050x17c5486c0xb3c973220xfe725fac0x928c10b70x041a1e810x11e5a0d00x51b333d80xed3a5b770xd5e1144f0x61f5703e0x622a44870xf9a6063e0x3692573d0x8524c5ef0x8e1b0ea10xc7f92c7d0x873fd4fa0x5f7368760xe00544fc0x2134fa270xeecdbd120xa1fdc85a0xb4969a220x6b0d9a590x80ceefc20xd5d078c50xdd91dde30x73c5814f0xd09de2e80x117ccd960x239d5d1d0x5635552f0xefd53efe0xfa82b3d90x28b928180x510e78be0x3e122a130x504c9bc70x779f3acf0x167696620x91a048540xc2a5ef7d0x5ba8fdcf0x3bc492eb0x264a58f10xf90367160xa914dd080x830591270x8fc9a11b0x63f94ac20x6d7feb770xdd1518440x782de6b10x3ca9ba330x6d6805b80x80578c910xd45ad9060x5efc60180x454078750x8f1eb6730x91d995670xc7a129e80x375123140xbd062de00xbb1d7c7d0xd9e3370b0xae941a200x4702b1440x9a41509a0x0d30299b0x5b9149330x091f68780x755226110x1aa7eb570x22741d2b0xc1f35ad00x28d725ca0xfb4d41160x7672786e0x3a639f210x3403bf7b0x6a85a0e40x28366ef20x1f4be5580x00b039090x4e7785d50xc3b0617c0x687a68840x8ac5016d0xfdecd7270x16780bf00x704443940xd9ce2a370xca44b55f0x705f1db60x53098b4e0xc65bed170x7ba11cbd0xeeb848b00x414a05800x9196e1500x2c668f100x935bec2c0xf1d665e60x2b08481d0x2c1d276d0xddc80acd0x557ab7810x96ba431c0x8d98c53f0x8934be410x4c83a9e90xa83bcb9b0xd093b8900xc0dfae980xc996f1090x3e781d150x445783680x441848970x61d7e4650xc3633ace0x75985bc90xc0ec73c00x790a9b790xec811d680x35b36f710xfc1939990x1e7690e20x4e627f710xb275b8400x2926ef880xeb9184c20x0cb1cfbb0xb17c62210x0052b8fe0x983cde7c0xec556a620xe93e49c30x9d9454cc0x10d454920x3f88cdfe0x82848edd0xc5ee7d410x83ed66840x592226330xf84b53be0x205eba050x650e2ea30x74263dbe0x97020c280x6ab28e710x18545a380x358573cb0x3f3a3d260x27fae1680xb3d606e30xf177dc5f0xd23f47a90x4b0be5600xbda06b4e0x328270de0x6fdbcec50x2f323ba10x2c002ec20x91b622be0x664d213e0x6b015be50xb55825bf0xff3012980xee3e1f0e0x66cf34560x9ff39a4c0x70f548d20x3212bef60xda6dcdd50x93b9fff30x5ca2d3d30xdbce54040xafff73440xb98b79960x2561b70e0x9b42b3b70xd457e21a0x245ad6c80xf3d375d70x5580f59f0x9073aaf50x62e930df0x087f8ede0x308311670x0c4fa76c0x206512dc0xc148c5090xcf30a02b0x924ef1ed0xf58c1e600xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x0c5a17920xf9216c6c0x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x674fcd1f0x3178ccd10x138e71460x4b4541ac0x012f5a1b0x6c94c7330x467133f70xa047b0b30x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x184be74a0xdcb6d2670x217041b20xcf9f33280x4b62826c0x833602340xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xcedfe0940xed4fafc50x0870a8b40xd5e659e80x8fe9e8cf0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1748c9890x8e3f24a60x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x4499f8b80x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x49b72a030xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x40c0da9a0xc346f9840x1263bb1f0x57f239e30x2220c10d0x739b16fa0xd49c0ae60xe00de6be0xb547b0650x967dec7f0x9dbfdee60x75f0b0e80x9565b4b50x7deff6730x9a77762f0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xe9a903680xc46b3dc30x5ceb78830x191fad5c0xa712aaea0x3e74d3730x889982240xb0bee9b80xbc7764f70xb9e09a3d0x644c6e370x10ddfa020xfc14bb2e0xd46f9b7e0xe92255bb0xe1775ee70x98fa1e200xfa61e63e0x70a896350x47deaa900x48dedbb60x898d67370xe943696e0x1d4f00580x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x7ac95d680x4b5fd49e0x7880c7810xc9537a010x2e1db4db0xead002410xc00698340x37b6d2c90x46ae9a6a0x760a7dbd0xf98f3aa20x759e23680x259c9efd0x11e0ec410xc7d094b50x7ef8b8440x38efaf5a0xce35d7e10x1c6b4cd70x4c170d160xce9e43090x45ab972a0x7c659b450x156e9a210xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x5850e6070xf3bc28440xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x847abc8c0xf25c06f00x09c41ff90x5eb248290x79bdc6490x9718cffa0x15e9c63b0x6d49ea7e0x788d2c790x8d2da3830xb262a4d80x4d313eed0xf07058f10x1e5394480x268adb790x889e3d4b0x635279370x6bb63d630x0bc826780xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa00e603e0xa5a8ecb10xe06be75e0xaad8e41d0x525f54f10xbe15b85b0xe06237ad0xa6aafa940xd2aed3380x1c71a7ed0xeabb0e800x7e6c09b60xc75cac5d0xbc2fbe410x003fa95f0xa823957f0xfe8e4eb50x13ebf8240xf225184e0x4c68b6620x5298f9800x7c1b1da40x6cc4d1790x076929d70x98bea5d50x811cbda20x25537f2e0x1a9561f60xaaef3e5b0x0b343c6b0x2aaa6b220x4271fa410xf56ac63c0xc541741a0x38269f4d0x2da362e50x1d0a87540xb2721d2c0x9bb0c6ef0x146c12c60x455922590x93cfc3b90xf67f40980x9953ad360x146055350x64aade6a0x0d1075c60x11fbba710xe26b772c0xb79880700x7323e4490xd97bb2560x7aee53a70xe123f3d90x6b981e320x20250d770x664c73740x1c6f78110x04eaea0a0x9303e63d0xe441685c0x31afb1550xab387ab20x30c538490xb78bd2db0x0f7ac9680x4a7c10a70xdf1406ee0xd17949920x7752ff080xc5df73080x38d213d50x1e7240b70x0acf76790x14d1fadc0xded070bc0x437844560x942e84330x6a2d67b70x1bb009d90x39fd979c0x5cf9f4070xd2f792480xcd8dd4950x1cdfaba70xb5aa71650x2f7754a80xdbae9f8d0x5240d3500x13b161f80x8d7255310xa7882efb0x19cd00180x3dc335220xb69481640xd83950a70xff134be50x650554260x2b0dc1d80x10d8ba6a0x506354580xab81ca0a0xb96b7de20x33ff4e5e0xc81753e30x7a47d3900x054e45620x5cd803fb0xd6818ed10x09c83b600x31b7599e0x79012ea10x79bc48eb0xcced22ed0x40c65c5b0x6800102a0x5faf1e4e0xb09998d40xe3a286050xc437e3f10x89c762be0x4d9d9a800x021d86e20xe9474bc70xb1a9d4ed0x923b12760x0e37dd600x57575f080x8d88ef2f0xfe3d21f50x424accb40x9d3d405a0xb59db2cf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x797e222b0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x8a5d5c7d0xe5c78a990x5f52b46c0xbe72c0b40x2990407d0x952664c50x4f68e5c90xecad3b340x893947cb0x7a95e5ae0xabdab9550x3e4ab7410xdb99f4620xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x7672bdf30x600683d30x9fa615b30x0a6ae3290xa0bb203e0xc90c71850x1952e1290x6626afca0x25170ad20x115c1b940xa4565c5b0x0fb749840x767073c00xbbe839d90x3379d7640x014e41120x780c5c650x98b3c8d80xb93db7060xb1dda0ef0x213ffa830x2786a6220x4e3cdfe70x112c90890xc0d2fb3b0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xdf8a9a380x3625b6060x6750792b0xa00aca2a0xab67a0ac0x4ea257090xf93dfd6b0xf1d232a30x5b9256110xf5be7dca0x2ecd2a3e0x596c81160xafe4d7f00x9c49d56c0x6250577b0x853bf0820xfb4c30140x1d1b8cfe0x9ab59c4e0xb57268840xf4fddf240x0bb1cc3f0x85c775500x75924e350xdcb4e0a20x0c3a86250xa4434e270x957d1b850xd0bb538b0x6995a7560xc6a27efa0xec3ba5a40x1a88327a0xc4b8a0610x999c96810x38c2e3e10xee351a280x2d08d7d80xc76e40ab0x5b2f306e0xac4f27dc0xa38602cd0x7c3e27a90xc11a3f880x2e5b93fb0xe03a04e80xafe5fd2b0x0a81c61a0xc27944e50x9ecc3fd60x7afb132b0xdc7de95d0x02ac374a0xa29ba55e0x34e0bd600xaaffd1490x0840e2cd0x6f7842d00xd9f14aeb0xf754ae760xa2664c9d0xf9959f2a0x1b1695800x1523b3eb0xd509229a0x0f031bfb0x0c8ddeca0x2c25d9c70xf16d9cac0x5c69be660x84f7b8670xf9fed4d90xf593ce510x9e242f900xccfd00540x8fdfa2a00x0620edb10x1f556d870x30d9d90d0x0eaee0b70xd214c7680xabedb8bf0x1ed606060x58007d6c0x48721dbf0x8070977c0xf1c464100x0ba5e06b0xcc7997e00x60cc9df00x170451b60xba9459010xc9b8027f0xebc6c6f50x606acb190xabd2e2000x935269140x23f8fd670x7f61a2bf0x83c0e5c10x3de5adc90xcbb0ae670x2958917e0xcdefa3a40xf7cfcf040x44cf476b0x2a70c5b20xd79aad5f0xf2bb7de70xd49cf4040x8960c97f0xe4245f8b0x0a5facc80xfd9661410xf11d00f30x5441437b0x53b5e4990x6b5c2b060x181fee520x7ebb50ce0x12cc49760xa2b99bae0x022d75500xc4a792660xe801c5cc0xdce469eb0xf312335e0xed6d577d0xfe9fb61a0x11cc8dfb0xb4522d390x736f8eda0xb249b03d0xe94b5bf60xf65d5d470x5fe791fd0x6bcc7a990xf0ff1d3b0x2248a4600x3e6fce270x7bfb050a0x91e2c7270xf06c430d0x741e8da80xb731edb80x944752340x8786bf0b0xd093c0610x79f1c6e90xbdacb7310xc013fdba0xe58b48460x56d9bb420x39f6ce890x9ae7ee920x93378a0b0x2eb788160xf4d3ffdc0x204540490x551ccc7c0x1b49a4ee0xeb0a10ba0xa7d5cd290x3dcde5370xa4d7361f0xb150d06d0xfb199e6f0x9598e13c0xd6edd04c0xb7d3ffa60x6204a5170xdbc785860xe05ea6f20xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500x4dbe012c0xf377059b0x8028e3fb0x750db4620xb0b05ff50x0a72f7650x3314011e0x4cfc009c0xa248911a0x0aa8a5530x0fe37ddd0xc860c35c0x48affdce0xc95de8c50x54c0c21e0x2e2de8460xc4985a3f0x0277c7ee0xfa989e050xae6fcbb30xbf7f91fa0xad4e902b0x94d391900x92f0c7060xe77917980x3b777f750x3dbaa9a20xcf8713490x27bd77990x1a79ed5f0xddb15a1e0xefc088430x1ac267eb0x3b6218a90xf93cd36e0x09d9af3d0x92859f990xadb976290xae931ab40x9647c77f0x9db835ab0xed1d6af60x4e9a57700x8f2825a10x7452abd00x094fd4b70x8f084bfe0x7c45234f0x7cc1e7500xe30ed7e60xa4a8ea0b0x750545160x8c7a5faf0x9a2020680x0bb5656b0xae17d9a80xdd8a97cc0x2c41e3000x7f6003110x638fa07f0xb6a151360x67d71f670x27bb22c40x5b14101c0xba92bbc40x22080eb20x67ce60320x5be31c210x0227361c0x10e1ce560x47f3ddd20x7f52a64b0x2853d5b90x3235f7440x132f01a70x3776e40a0xacf487960x38388ded0x03b2f66b0xbc32534b0x0ea7a3be0xc1ba446f0xead48de90x789c03100xecc1e4370x47a219d10x3654c7630xf99b9fca0x2df843da0xa1c27de70x7b2ffa850xa0530d3c0xba1b97fd0x0974f93b0xe2db17b10xc00649390x6575809b0xc3f03a160x25957e1e0x65702bd60x38690d990xa248afde0xd2581f2a0x8edb6da90xe8a034df0xcd8b956a0x783f6b3d0x8634b9f10xfa4f57a60x5bf42b640x507c30020x886943330xb8c03c3b0x143f46300x7cba6d8e0xfa1cd8c70x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x780d92d70xf5fb33e70xb83e07790xe6d5663a0xb208605b0xabe4d3700x5c75af2e0xa42929dc0x73011db00x8ca2d9e40xedcf81ce0x24c5de220x8d7013290x4c061cb60xf689ad250x2fa94ef20x6d7f63ca0x8fcc9fb70x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xe53246ba0xfb1a7a5a0xc0f4e6e60x1e15c0290x3f6b600a0xe27da97d0x2ee009120x06c495510x6615069e0x3a8063f30x23038d5d0xd774e7b60xd6d20f980x6fa851f40xed892de70xf242b4f90x5c9700760xdd19149f0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x4378674f0x6a91568a0x26815dbc0x91cf099e0x5ea88a590xaf2676200x3de48b0c0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xfc0f91ed0x424a49210xd274fcbc0x1485c8550x79ebe0600x409ec3f30x6ba429420xc9456d010xc9ec66ad0xeba1928c0xc377e3a80xa6cdb6e00xd40f14f30xb78d15e50xb37917110x169b5c3a0xe930f0640x2487a32b0xa6f1ec870x7b589d120x012c1e900xcd5dfcfd0x84b364110xa1b0b5990x4603c4160xc020c0c10xe5360b840x59f27ed70xc4857a5a0x57c532430x68234ab40x716dd93a0xb426ad550x77c95cec0x87661ee80x3325847e0x8f88364a0x3e62d2720x33f872980x0ac5ad1e0x5a86f4110xa1fefe6a0xa6bacfae0xadc3eb4f0x8acac04f0xe2b889840x1924c2500xec8f615d0xd68effde0x5428d3fd0x8d12105c0xcddb63930xb551e19a0xf1bed77a0x72df96700x289258ff0xc22cb5050x964903930x6212baf90x8ea12f410x5c82088c0xf68741fb0x6117abcf0xdd652f920xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xbdacceb00xe9439c0c0xb212dc3e0x7edf470b0x397c3d270x7c5452850x300a71d60x9b9de1c10x8d72789e0x898445800x4489a5e90x006795ab0x80eeb45b0x608061ab0x6ac01ea80x3cdc37e90xb37501920xac11f0be0xfe64333a0xf60d533e0xcdc289d50xbdd3e6330xee1635de0xb9b408090xb7c7700f0xa271fff10x2004c3890x19cc82610xb6a6b7110x38154ce60xce4268cd0xdaad580c0xbc24a8f10x3694d1e70x2a6b38bc0x2ddcad7d0x0ed0f6950x0da57d880x449eba3d0x893dd2460xe3d23b6b0x598ac9ba0x764ae07e0xe2cfe5cd0x2e5961ec0x1098f6bc0x9c21c1d90x3cc824b10xe9463b3c0x0f0378c30x236be0c30x704705200x9f60e3de0x78d5d1890x975ffe770x3c4201920x5acbf16f0xe0776db90xc56d41060x84a845540x6b0b1e380x583ca7990xda18e4610x351459da0x4aeea3d40x4bd333460xea36c4010xca3927240x13d88d210x86eec7700xcbed39dd0x59887acd0xdf4ac5700x8a7f5ba00x43463b6d0x2e9632c40xeaccf5620x82c2998f0xef74d5f80x40d3ec060x9b7f7cce0x3dc33ed10x0eaf60b20x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x139d6cd30xb5885c0d0x9943c0330x2fc65b790x0222bf9a0xbfac69dc0x148468130x74cf99d70x82dcab9d0x926648220x6ace73c30xa58778210x9f2be54a0x0c9bd5350xf66fe7080x64da0b900x23a8466d0xff6d1c040xff5e40ad0xf8c08cce0x02c9f5460x9f4378c50x08dbc3a50x48f8dbd90x740ec0400xe63114500x0b824b5d0x00c3572e0xd4495ba10x64b93cb50x6f7096320x8e737c890xde12f7cb0xd1bec95e0xc2e358a90xd7d35b3a0x91161f520x75a103c80x21336ce30x4e7dfff30xddc0ffe40x8334b3060x8ebce0fd0xbb5b76af0x9a25758d0x96a773a90xd680a3770x24632b420x099e37a90x387a96c30x8562db690xbea7589a0x1c5c71590x75eb4dce0x8fc6b0b60xde9a1c530x024c2cf30xc529778d0x075745920x70b6054c0x05ada2560x4b4971fe0x08fea39d0xe571ff9d0x7aa2f8690xa374dee10x24fdd3240x3aacfb080xa670c1fd0xb233a2800x134b166d0xf0bf33430x7e5e60450xafc4ab0e0x0dfe5c360x62b778fe0xec6735ca0x422a98100xd96dc4f90x0db0a93d0x405e38ca0x8a9246140x311640530x83d3e82d0x11247b2d0xb44d90a10xf52a591d0x92316c380x229b12f80x52ec20110xa52b74a30x9b05fe900x0cd12ba00xe3fe6a8a0xbb4002880x2356bccf0x566a75d20xb1440a200xfaf460d90xe82b5a6e0x185b08cb0x6e8752eb0x86dc71040x24969c5b0x6463ab270x180b756a0x0c9b15340xe2e7e3b80xc9585bf10x356495f50x18b74d820x40d76a490x0fd60df20xf406e46a0x23a929210x16577a440x7e2bcb170x2e4391420x107742a90xf095dc960xc5aa019f0x76637ffd0x6e5fd2d90x22071a730x076ebfc90x6cdf83420xe20793ed0x440ff1820x32e76c5b0x23b105ef0xda91987c0xca2898890x8e34df510x135deeb40xc26fbd220x9743a7d80x55d6aa510x94d1dfa30x032f30a50x029662dc0xf0a0ed5f0x81ede15f0xfdac3b910x8ad409600xec1f12940xf65d630a0x1c565f750x3c3065e20x1a3808b80x460e1d410x820ea9e80xd6ebe27c0x528993140xb52df1a90x0d930dfe0x84738a8f0x57b6efe30x81e4c6d10x623ac7430x66dfdd1c0xaeb42dde0x5a4734d10x03f51a500x1e9b63d00xc33989f00x7a2866220x1d239b3a0x1736922f0xee3cd23d0x41436e150xce50f6c00x8593c55e0x1cb41d650x12808b7e0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcdcd017f0xb1bda06f0xc1f791790x64db471e0x9ce050be0x2cd559660x5b4b78ef0x99f6fb1f0x914456020xdc5ddcbe0xbb9926ce0x44ad50b00x6a2a0f870x2d91ea0d0x0ad4aa8d0x4f8e41b50x1b132ce50x53140d0c0xaa0e95e10x2ed3c6000x0dfa27e90x3d1e54040x0d9b47530x3ab871100x24d124ac0xc5722a890x4403a9c30x7735af100xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x903b629d0x4cd16d810x0ee3780e0x3692ebdb0xbe93e6ae0x2cf12aef0x854491e00xe0b2343a0x5b6735330x4575a0ca0x4a35d30d0xf1421d130x5450c59a0xd7a9cf420x6f23c8050xf1b5340a0x3539d34e0x1e83e1570xe89997d90x630706fa0x0147605c0x92167a4d0x9488a2240x1af6c1620x4895dd580x5590adc40xab3dfc9d0xb61272430x895516b90x67b775680xd739d7ff0x64b5967e0x12fa3c600x4710f1dd0x62aa638f0xf2e962500x0c26088f0x2b2c1f070xa1c7be7d0x491107480xef16f1dc0x955f0e710xbbdf5af70x22c7839f0xce0119b70xefd292e20x27b4a7970xd402dd0a0xae89ad2b0x6c538dcd0x3cbcae530x8324a8b60xb2600fdb0xfa5b74530x6c2b8d760x87565ac60x155027710x45037f1c0xa524e6280xc39057330xec2558360x70704ce50xfce866ad0x560cfb6c0xed6cfdf40x640c9d950x07b3fe790xd392c35c0x4c0af0e30xd05fda430x9dac66560x44a2cadb0x9c91f7de0xff8de91d0x62d5786e0xad5b58aa0xf6d100bf0x6e5e2b9d0x18a2e3e20x333d2f770xc69da2b40xf97c14b20x3c33dc4a0x521df4c40x1f2ca7510xc56f168e0x7d66c8880x0ea1a6060xada56a190x2913fba70x16527c7f0x239d643a0xbc07e9ad0xb8bdb3f50xd51642700x1ce755b60x33d0763d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x781d24660xa67bd7e50xdf6669020xfe2e30bd0xf66b2c0f0x3be7e1ab0x0fb9d12d0x4d7af8e00xcf53a10c0x85c7415b0x55f2da200xb23a8add0xf16a72e00xfd9427820x7b0ec4ca0x851a97b40x68f0957c0xcf2e84ad0xa74fcee70x712ee3820xb33d84f70x8bdb64c60x6f85daa40x2a99fdc60xc622696f0xe727b5480x12ecbc5e0x1cf55cf60x296532460x0b9023690x418768790x9cb98ca00x1fa999ef0xf2e669540x85bf835b0xdd5cf9e80xa009cbba0x3f6301fb0x1df9732f0x4fde6c810x5cbe354c0xc18582ae0x2b50430c0xaa0954b30x40d67d8e0xd6559c500x0263be850x1a4114790x2514b8d50x2d47c94a0x646bee710xa4a126080x7e0fa3f50x6b129c730x50674de70x545c283b0xb2411b3e0xcfbf01f60xf0e322740x8a0f774b0xa02a48c80x5e6569cc0x8070e6bf0xaf6ffc6b0x4697f7730x2b294c6f0xb3b6ee550x7d2dd68f0xe5ef2bc10xaa0afe230xb93723d00xcd248d790x018167040x31a5dc0c0xb6462ed00x622ae6790x9cbc98ae0xa2732d0e0x04ceddd40xb70bc5220x70154ff60xa0a542780x34620fbc0x639e34d50x90e3e89b0xa8bb3d930x1c7f1d590x3025cd300x394dccbe0xa7698d0e0x1a5aefdb0x90b1a1760xfffe25830x22da89e70x3576fdf00xe7acad380x265cb48d0xcb9c9e570xe36cbfeb0x93df9e4b0xb07a21b80x6a5306330x04549b190x8ea3eef00xada387660xe2b6a5ce0x84c6881d0xb04dfef90xe9474bde0x656959ae0xece9e8c90x43a983fd0x1a8ff65e0xd756717b0xccfb9e070x484995090x746cb6a10x825e42b10x410bc1a00x412a3b4a0xd99a837d0x54cbc6930x96edbef30xbab0ed8d0xccbc0e280xc4655a3f0x3dbdcf7a0xf1feb7770x3619627e0x81ac138a0xfae91f780x6b2dc0600xbcc421000xa175fc6a0x1bd57add0x01e24de20x6c4a09eb0x119c3bcd0x365739ca0xb9503f4c0x0ffa72960xcbdc1df90xa182994e0xaa0d59e40x68419bc40x84d427d10xef9d66dc0xfccc10a10x4d2262190xdac29df70xe6ec46710x9b4c312d0xfb90248c0xa9de91bb0x3b93d71a0xc0630f1a0xb10b4b2e0x32f77a000x5ab30a220xfd55c6c80x5638b7290x137975320x2ad565330x625f6a5f0x49b01d870xa88911600x4b016b8a0xaab967900x9ea4ef410x1bb86d260x852c29a50x35e1cc9d0xd3529e090x3c0943fd0x4487e2a20x9a4f322b0x3a2f972a0x79283a3c0xb553c0710x9044c3920x5103593a0x26c2a0560xfb662e370x891c58e00xa7be95d70x9234d3c90x3a42c48b0x60a57a650xdd2afdec0x20a6ea8f0x2ae0b7970x0b6b82d60x62abe3810x7ad221030x6dbfc5d00x8818a31e0x30dd9e360x6b84a7410x46e368220x470a81100xd3e1ca4b0xdada6b590x980070bc0x91b9a4ba0x26cda94f0xeadd2cd20xcce9f1770x3f57e4890xf6ffdc300xdd3dd9570xfe9b1ab30x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xe9aaf1660xd7a6eeb40x6e3ff83a0x593674cf0xa3abec570x79576c520xb41a37030x5ab097450x4e91a0720x90779af80xefeafcf10xc0dcb59e0xc39bd8f20xdbe606110xa15946f70x3e63ccbe0x837ccda20x1d7c1f510x0e613e7d0x2c8dd6b80x97cf4a580xb51fbd640x5d4ab7430x4be4484a0x0c32ff8a0x7463c96b0x5d99c7890x61e57aed0xec7735030xd46378630x7d909fd80x1896537b0xc17a89e50x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xdcffcd120xa5bda8a10x2aadad1a0x7f4ccae20x9aa71c2a0xe9e8faeb0x6efca5d30xf5a7cdca0x21d9c0a70x24a6b18a0x0a3b61910x968f9a230xd7399d2a0xc7c2e7080x5e0a08900x578463800x81b033770x955ff4500xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x26d4b08c0x6d16004e0xb172ffac0x91b7d9500x2e9c85e60x3447da6d0x8dfa2e4f0x255df4670x5378ed170x8f5c56340x6f46173f0x7afef5b10x57cac5280x3727e84a0x2d4256250xb23722e90x66f71d150xb3d4f6690x69341e240xb26a1add0x676413910x423407580x5bb182500xe6d8361d0x82a0d6b90xb802e0780xec40ede60xb26a9b9c0xee4ff8e50xf7cd8fc00x7f686e7f0x7f139c230xd1457e300x921d7c650x3dec42400x721f7cc70x825752d20xae4ee4fc0x69dbcc7d0x63cbf6360x1439fd5a0xe51a38070x70c6fccc0x2b98a1f30x44f41d9c0xb19ab1510x7fc8652c0x110a6e180x9a2d706f0x1d6a88c20x42b210710xe9eb0a8d0x89e62a1d0xd342116b0xdec5d5330xd0c051590x5a32caf30x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720x4b0a617f0x99b6c8fb0x16f7119f0x06633f3f0x8ad1a2f20x9f297b990x7275ddab0x6b5a5a790x74f14b6c0x90cb3c020x4a3bc5950x5b61a9720x00e794600xfca198900x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1ae40d0a0x3b9e6db70x2ed202750xf73751240xa7f812fa0x257a7d590x97affdff0xe79a9f560x4c6328570xaa9f104f0x1b59bc8f0x26d6d53d0x0bb068020x83de60450x46fdabd70x87e9d44a0x45fe14800x5896d1e30x10c2e5e80x01ca80360xb2b1bd250x4d62b3c20xda07f44a0xe540b3380x04c6d17c0xf7f31fcb0x775d2fdc0x0920e6c10x5e5d5e9f0xb393afda0x3d64659d0xe06c375e0x8f996a300x55e317030xdbf2d2850x412e1b3c0x1edcd03c0x6abaef6d0xb2d235ca0xf9e839600x6ff85d150xd0d6c5430xe3fb33220x0abf77630xd71454520x7b54d7430xe911df290xd67364f70xbd3349a40x941f2aaa0x41ed3cec0xc06bacd20xdf0f75c60x27b443e10xe5c4fbfc0x32f376310x2f706dfb0xe2ce2b4d0xd48ca5b60x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xd67db7ac0x471a1c410x0f5af4640x7d4ceac80x016a734c0x9de5d0910x81aaa9030x3b1bb7fd0xf36a1d9a0x051e68ea0x3ff9c4290xc107fa460xdac9e68a0x3acd28880x34d9d75b0x69296d9d0x89f00cc00x3510e7770x6881acd10xf633540d0xa92bc4f00xf40c27180x9ff6e9750xe8beecb10x2e3930df0x78008fbb0xbd731c090xb18d6e2a0xb9e808eb0x465156ee0x629fd8790x789240120x264253db0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x7cb553a60x52e531a60x1dd571e60x098b71c60xff6878cf0x12be2a1b0x55addf0c0x1f0cdd1a0xc8c8fb9f0x3d1739ed0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf046ee9e0xf93fd09c0x20d65e400x04a303f20xb99cc3c80x6513a3fa0xc9cf09c10xab7815700xf195c6820x1ed762510xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xee0d6acd0x4351577a0x18e7542b0x80d68d3e0xf2e4d5030xaa95d1d70x0d21a77a0xfa12c9660x3b7aa1ed0x97fbd2c80xb12cbacb0x967587570x96c171360x50a4698c0x12f6f69c0x7e3a32310x80af89d10xda68f86e0x9b4dddba0x54d4c8090x43f4c3150x4fa741330xcdf036a00x459602330x463889980x88da4b370x397147720x81fc0e980xf63264d50xe2b4f6b60x434789e00xa1bcd1980x7bb710870xd8c40da90x263c1cf50x2a8747140xd8bf6c1d0x1a0163800xa50084570x4d20d97c0x0269f6cf0x811811e00xd71e85cf0x2b11511a0xfe2907bd0x22b909860xef74ef070x2f70fc6e0xb72827940x41267e060x1a047a710x5971b8a90x8ab5da7c0x94478bb80x3bd17e410xcc6912a00x116290f40x1ec4df0d0xd667e05b0x712151240x24ec9afa0x02412cd90xeb4fffb00x375f8bbd0x6bef4eb50x0d7bab7a0xb25dc5290x1f4363760xb9b36c820x577b18660x6cd493750x142885f60xe2ff09e10x7ea9ff710x386882180xbe5e49a20xea7fae340x29ab044d0x2f674f520x532b4e330x9bbdc6850xe739f3270x0106c51e0x83a1b6650x324e6d090x447c0a430x523885340xcb871b5a0xb80ad02b0x0fdda8720x68ffe0f30x2e9a867a0x9d50ed7e0xb0ddd5a10xc6ca77040x8c0a101f0x6c3819970xd8bdb88b0xfd26b0fd0x9ee88c1f0xc32483550xfa4667d10x8a1079110x6f31597b0x7f3407a70x2585fd4d0x01b066ca0xb3cdbf390xd3cd48d80x8335c7f90x51b8012d0x0cca28970xa436e4550x9da191ca0x2ba247750x1e254e170xa290b8620xa4646a860x21ee54550xe746f4ee0x1f7e56850x8ca690340xc0ba92210xe0bf13620x206b550f0xff9f5f750x53c417320x7139a8cf0x6e3947af0xd106f61d0xba5f88840x08527cea0xd5df0b550xcae6cc0b0x4663de620xe80c8f140x2e8fc24a0x66f616f70x51b7e27c0xdd9445340xf167cb7a0x47c662560xfde0e9570xfba1b81d0x4e6e8ea70x0e6395b30x70e4c6640xa16247410xaa63bdc60xa709c8350xe35c959f0xfc7d1b200x8d1c88bf0xf27e7c910x605d91fd0x62331e680x2e6f6ddc0x265015dc0xfb44ceb20xf651ae810xebda0ead0x6ec6239b0xf541db570x5ab4d8bf0xefee78da0xfd1cd8d50xcd1c58de0x5e78d1ad0x605790dc0x8c2741ac0x1cb467110x8cccaf200xc74e93f80x9aede3650xb5eb8df20x34e554c60xe870fc6f0x8efeeede0x5d86487e0x4a4f111a0x2cfe21280x143123270x9d6ab0380xc9e94e030x9a1b382f0x685e55100x09a50de90x3b2d6d830x325b1e300xe4e40f770xe5aa76340x9473a6fc0xb8a266ad0xfc9177050x0750d5ce0xf8d515e20xab4808b90xb28dd4550x15ade1cc0xe7d6d2d40x31cdbcee0xae1bffbf0x4c89895f0xb352177e0xf11543ff0xf7584a9c0xbb2c10f40x8cb18cd40xf28073600x3381892c0x0d822c870x9b4bde2b0x0bc1cdc50xb6a688160xc85ec9b10x136a29370x17b438040x9305bf680xc0a3d1050xb14fc46a0x479c3c860x507fdec10xf7e4aeac0x740bfbef0xc42a7dd40x2fe237b00xdb835ea90x6c712d340x60ce696c0xb0aa812e0xeb5748740xfd39407d0x2c6d9d4a0x6fd4da4c0xf957d0bc0x0690be760xf767ca350x92d31cfb0xb1bcd0190x539228f90x348c5ed90x608f66d70x107ae0c80x89552e890x1e42309b0x3602236f0x563615360xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xd06330570x9453769f0x076585600x73fc19230x673123dd0x47ecc4e40xbec408f30xe3c4ed7c0x3bcd2ad50x63f125050x6a8502590xdbcb92230xdcbc1a250x37e247f70x0c8ed1200xb58a98880x431574720xe4f2ebe40x5481e1250x9e6651890x5bf4fcca0x63a583700x02ce17540xd05b31560xd2b46c690x7a727e6f0xdfd8110c0x8db1c8670xa205648a0x4c6f3d2b0x7116339f0xa6b976070xceb0e18b0x88e77c4c0x67cbed090x7c49106f0x96f59ec40xb3707e6e0xa69ed6060xed5043f30x058782ca0x32ce78e10xbf2666be0x56e3acb40x6df2e7b10xdf5ff15d0xaa5ad3f60x316f56a00xe6e4629d0x994453470x9f5dae060x3f2f1b890xb4aef9420x44ec4f8e0x9aee0e620x9281fde10x09b8fae20xf5dbd5e10xbed4a9400xc64105000xf33eb9a00x5c60a4a40x3ab909180xaf9f108b0x4b2e8c0f0x07663dc20xecc1239f0x3420c3970x3d143bf40x334411c70x016f57c00xf7dcda150x0c3028ab0x88a116b00x29a740dc0xcc0be52b0xff14c4060x317a8ad60x421601690x06aee46b0x998261ed0x1eadb3880xd786cf200x1bc069250x09c8eb550x1c798d9f0x4570e9620xf1f831760x682508670xcbd4898c0x4357074b0x009bd97e0x3135e9fa0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x310be04b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xcf46f1370x8125ce0f0x47709e420xe38862540x28634ce90x39ff24800x04fdc89c0x4e20d72a0xdf94f4e70xbc25f7cc0xdae9a4120x72b243d40x9626daa80x41932f680xf0a034d30x29bbcab70xf953977a0xc1514a3b0x0810be090x29c889b60x2f81ec220x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0xeca0bc140x721386330x9c21096c0x238e29f90x8609232c0x1e7d61570x655374370x463736530xa70c59bb0x4fd709110xb8634e370x245e70bf0xf9e231ec0x3a0acd3c0x4fc6ebdb0xe436e7d20x683da9d30x657908a60x7ce18c9f0x2d30596c0x02bd08050x3c63c16c0x3102d70b0xb79d7c8d0xb57343c20x789affb10xd1816f320x5ddc3b100x600bc4360x02a106080x72f467660x4d3999990x55a744aa0xc9c0e9f00xdf9293700x25820c640x79472cd20x56832c0a0xf571aeb20xf74702200xbce485180x7b9194f60x8c7c5cdd0xca841e1a0xa91703010xf986666c0xcd64250f0x492e4cad0x46dd0a4d0x1adf27c90x3dc755220xfce552410x899d93830x14f2fc1e0x0fbf23080x0f44543e0xf4f89bc30xa009cd020xfdda1b110xb7ab33c30x092cf98e0xff2094190x2a4c186c0x74530ecd0x586273230x7abcfea50x252272c60x29c8725d0x1a6bf28f0x1136e65e0x481afe640xcf8ba0f90x8910f41e0xaaa918c90x79ffe5fb0x224517cd0x1a209d150x27f4f0290x2e2360b10xe50415410xd6eaaea10x53f5dc860xa61699a80xf288f5150x93f325ee0x406e798d0xc02388190xf6ce306f0x17237a700x92addaa40x57075d0c0xc0d3afbb0x9a5dd3460x76d87adf0x6ef734f60x931077ef0x5b23de2b0x9c50ce3e0x670841730xa3a775c80xf39d89950x2aa964b10xdd626ee30xda919c880x1c6c75450xd1962c2a0x41451a110xf50811720x8ad994820xe609be460x875d8b710x546179ee0x70421d190xec3ba1e10x9fa0874e0xe86fb5c70x0b0cf9640x3a771e390x689939d90xd83c119c0x5957fa620xaec9c80c0x85ee87ce0x0bc6094c0xe80e50870xe3fde1250x6dc504870xf32f60500xa470cffd0xd3ae77560x6c71ca5c0x2885fec50xaedf84ce0xccb281920x32d3eae80x0493c7970x2c8b0fa40xddd3ac320xa7dd9a870x5034741f0xa84a75350x1604c4f40xcbe94fd20x15378abb0x3439894e0x3687e6a40xbc59c2f20x4ab5a1750x86468d440xabb5547d0x4a9afd780xa87a15f00x8dfa12780x46878cf00x3c56ef910x1d7695e90xe3b94ad50x94aebda80x89a4b9300xa3324da90x87a0a50b0xb02be6880x92ac05190x31874d0d0x2290484b0xf2df447a0x15d187a00xcbd68d5b0xf5f0abf60x2e6b73b50x20829ff50x2d9aaee60xb24802270x668550560xfbfc6f520x8dc7abc40x6a5d2f180xf56199820x3bd62f920x55b9f8ec0xb831a83c0xaefd2d640xa317850c0x274b1f6d0x0b39065e0xfad3cea80x9dd6f7af0xf230582a0x6c1417420xbda35d700x716354f60x28e65b430x2ffdc3bb0x5fd6d53e0x51ed49b00x538c40460xfd0243c40x16bc90140xfda6a2790x82a4c2250xbdacfe980x51afe6760x4a56a9bb0x38d3dce50x482ac5a40xd76730350x9ec4d4d50x25f777ca0xf75c5dac0xb267fe230x0eadb8540xa3fac9db0x648eb59d0xea124bd10x57861a5c0x17add64b0x6368c0490xa28cfcc00x4df2ea840xded39a6b0x4c866db30x83b451bd0x23b4a92c0x9177181e0xa331d4950xd8c22f6c0x776c6bf50xed3bb7270x1938190f0x1cfbd09c0xa1300bf00xca4888c90xa108eb5f0xa6ad120c0xb0a465b20xc9463ee30xd9af66720x71933f930x396471690xf1e3b6ad0x76eca3550xac8540850x8b18162d0x7a0068950xeb34679d0xa681fe880x4f41fbae0x56cbd7e10xd46c8a3b0xa095e02e0x232f75540x5ac934200x1796b86c0xa37024c50x2089891a0x5a2cbd190xc264348d0xc29fcf400x62f9b7790x57baa8d00x07aceb280x8d0763c60x4413dc3c0x5fe8274b0x9e7063c10x7a75dec00x61073b790xb20146b60x0971013f0x01b0e7f20x7ceaf0d50xbe1a52a20x4162035a0x507ebe810x16d034960x3566bdd30x9159235c0x61036be70xd2c1f3360xed005a390xabc178770x54a87fb30xb00007880x131330110xf47a287e0x258d4bb70xa0140e5f0xb95676280x1a519d8a0xf04231e60x51ff511f0xc46ef4310x503271580xef9e226a0xf8bbb6ea0x7fdfbd020x0c3d58320x2b9da7a40x918ad0c20x64d877ac0x2d140a580xd571ff1b0xb0cdea790x307123cf0xd8a34a9a0x587baf6a0xd6d125510x36aad1950xcffb7fd40xe31725e80x3ad4a5540x09f291370xb319571e0xb993bb4a0xbbf3bb850x88c10efd0x57a6c7580xde2af55e0x2cb7f5b10xce82dcfe0xd38401090x44c7173f0x8bfa24a20x2c839ebe0x947e11a90xc72bda950xdafe71430x937f0d3b0x19d69ae30x0de068e20xe6a597040x9a5391100x01df68530x5f2b314e0x0471a9490x913c59b30xfecdd0bd0xe1ae910c0x0d07f5430x894a12050x348c32760xa6d6cde20xe1ff6bb20xd3ab9ace0x3ba01b470xc1a6919c0x8197a1ac0x9fe899b70x7b9793a20x1234e4830xb594140f0xcae54dee0x68a90b510x0332a4b60x859cfd880x62777e320xe163e5ad0x25dcf8ca0xd4cc1f2c0xa1131cc20x636257f70x112ab9b00x6465dc840xae3280000xbb5598ce0x8abacc470x6f4f281c0xe1b6e3ef0x085b1f560x8e00c72c0x75e4e1540xf4b22f490x080ce8960xbb95ba780x84c6eaf60xe953b21f0x0d852ded0xb0e107810x868acba50x3fc457350x1febd52d0xa21fbe490x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x142c9d2a0xd0aac6220xe9f09d100xdf2fd5920xbe7ecce60x521f94610xab766f7d0x364bc61c0xf94d46c40xa7e1a9d60xa41971190xc65f68300x48e527b40x0e147dc50x691d80090x5f06bf590xfd04a5d40x2d9ecbdf0xa843805a0x559e46350x8ae987450x546b22650xb572fb3c0xc2d9e0900x86605c590x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590xa35e3d390xb332b8170x9b2945800xf0fef6980x71aea1960x3611f5bd0x67544a0a0xea1814cd0x058078960x41bce49a0x486dedc30x70db66ea0xc78c7a6d0xa31518530x454aa44f0x9b65af180x877cb2660xfa2b40d50x1514707b0xa60fb52d0x3d62bccf0x420f17cf0xafad89430x73ca79800xae26df160xbe63197b0x9778882d0xe248cf6c0x593415690x962e265a0x99c38aaf0x5009c71d0xf39169870x97d3d8560xb5fb57e60x6b1201360x097c23fd0xc1f8bbfe0xa230581d0x6deb8d460xfc421e790x62286ec90x8185c8130xd36e30c00xafec28240x1697debb0x5851db600xf29afdeb0x670fb65a0xf3c8190f0xd22172160x86f20c150x3a24b21d0x95cb1cdf0xdba34c7e0x60c729860xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xc226d1410x41558cb40x0d092b2a0x4b0425e20xe599d2a30x65fe09fa0x138859980xda9945270x159fe10e0x7282ab0f0xb8ee011e0x88cae49e0xf07734f10x08512fa80x045d18760x7c1f8fc20x2d5b4a100x6a1eee680xf3b9ab5b0xd08396960xd09a088f0x1dd707a10x6a5a6e780x431f425b0x892b416e0xface7cea0x43de45e90x99d27ac10x35af1cd30xf8e8a27c0x59b1a1540xeba7ee4f0x5c7c2bbc0x5e68d61e0x1fe6e5040x5e0b3f660x92f015c60x0f6bc8390xba77d7390x129b84680xc0f121650xc8b6d2740xc02a9ac70x23f538830x6a543fff0x13e3c32e0x8d8df0400x1ed47b7a0x6697c5410xd4108c6c0x7cefb1fe0xc63a79880x0e1873260xc9cd3e800x4d42795c0x41aeb09f0xea1928b30x186691e60x876d68180x3c90da460xc284b2590xc219f6a10x730dcdcc0x27f35c160x8880af5a0xbb9089b70xe4a24b360x00ff1c330x77370db00x01b5e9180x87708a020x44dd83a90x625906800x4bcfef710xa1b069ad0xf3c791770x8eae521c0x8b148f980x73cf4d4a0x9c08fb4e0x8244ac120x2f8d13720x9f54ead70x309f5fce0x141312e50x904138d10xd7e950bc0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x3e5f44c60x9670af2c0x0dcc13340x113e55f00xdc0ea7530x76b1e8760x2df373880x9962604a0xf6f1848c0xa89545e00xa19d2d390x99f0e0620xa6b7f9b50xd7658a760xf2f608330x6c3f70e00x8df9dd100xb89b6e6b0x7492da0b0x59e640c00x7afe324e0x5fb8848b0x39fd83db0xc74f57760x995b65b50x6dad3ed90x2c07ea660xd98719200x808a80880x5dc8f7c50x58f5c3450x549525ef0xeac805c60x7647726c0xd9ff9e730xc35d242f0x91b945290xff2eca5a0x41d094f30x8445dfb10x4f30b3790x162893fd0x47aad3b90xb9fdddd90x97a00c0b0xb2c191a20xb71939aa0xc31eb7cd0x7b3906c20x7309464a0xc5adceeb0xc589a0900x3442fc9b0x076a5fe30x744227980xe179f7280x1ac838b10xf295f9020x940310300x074c9ab40x6573e9610xd39d0a5f0x003db6e40x776bef7d0x6ff50dc60xc2a900920x03983d9d0x9441324b0xb047e9850xb2e9e1360x3bebcef50xce52452a0x79f87a070x482ff2ce0xb484f5280x485ef05e0x15eaf9bf0xb9a7c8300x61b5df2c0x6b440c690x17e4cc080x9e49c3eb0x2f9a4a9d0x3924ca3e0xc67279a30xbf009b8c0x38cb53eb0x1c501c160xf0b5849b0x3849d80c0x2b7075460x37bf6dd60x3f7a60d00xa70606540x871a6e440x4566e79f0x76dc68710x1cfb56140x25faba520xed2acb240x22a026560x45c0b3110xb0400c180x563cf9eb0x8b6715660x3ee2e9f40xb27993680x0fd227c00xca566ccc0xc56ebc8a0xa4a655f40x69ed78310xee8bbd9e0x72a5ad410xe6e035580x4edd91830xaac30f240xbf6952460x2c21afc30x04325c560xeb86b2d30x3780b3da0x5db723ec0x52d003070xd5628cc50x8309376a0xdc2fbde90x232592e60xe2c0da250xae22e4740xecee6e7c0xc9947f2e0x0c505db80xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x6a089a600x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x2e1d2de40xbff72a370xc53ddc880x36dace6d0xc606c73e0x4a686a0a0x2a0c60b70x054953920x9979fe060xee06414d0x775916f10x2c12637a0x7d1303730x1f1a0ea60xd56b56af0x52bdc5ad0xd4a759c70x30cc23d80x75baca9d0x907625b50xecb62b9f0xcdfde7b70xc69408f90x356e0d3e0x3f5cbec20x7305955c0x7f5629ae0x19d52f1f0xfa3556130x7b91ce530x72b155760x611d1a530x1fb5d1200xe91187510x7f7621ec0x0c3a1ce00x075d2d3c0x2f3a1dab0x10f7ff7e0x53a9228f0xf72e1c020x0225cfde0xfecec6730x4e1707160x31416a030xa6d39c490x2d93372c0xd7c8c3e40x924f22df0x71ae18fa0x509b125f0xa30c20a30x8b13a8b80x6af22c4a0x4c9055490x922068a90xea7766860x5be95fc60xbcdeb52c0xb7d489700xc01e95d10x7ef202560x13ac083e0x460d3c4c0xfb3aa2c60xb05c28200x850415840x8a7d1c310x5bb95e0c0xee93522c0x07f4f2ce0xfdb0dbba0x159b8d5e0x6c95726c0xae4cf73d0xa7cba2840x9d492a260x9bcf9f7d0x1fca0b380xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x8248f5020x94ca5f5b0x68d197fa0xebcd680f0x7a65662d0xab70dea90x406c4cb10x3efab8000x7302325d0x21c908890x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0xc47c54fe0x49b736390x5d5dbe7a0xb4d008640xea1f6e0e0xd3e97c210x4c49f1de0x441109270x112ef2990x9833bc0c0xb093eb6b0xb7c3dbb40x196614ce0x91f321770xb979a56a0xb7ec30cf0x57b881150x02a376690x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xe5797a470x655da4660x9d0248140x163776b10xa9b93a710x8a0934340x090007330x3abc4c3a0x771530d00xdb025c230x3bc0ee9d0x0adeabee0x3207f6500x5b6f85f90xda9928d80x7f8839d60xfe9e61130x93f38db80x9c7401190xa83a36e00x94c570420xbc71c1980xd8fbb7780x2a8f6bb40x1a70ed9f0x3c5cfaef0xf50ffe190xbee83b720x801bb87a0x28e6f0e40xca9f20be0x432fe6170xb2ac5ca20x8f3c1f8e0x64105a1b0x547c87670x550f3e050xc17d16810x1e8e4e170xdd5ee6940x420415120x2dcd924e0x9e1b63fe0xaba6390e0xe826e9b90xcb1d68210xb984427b0x6d1f2f400xb7beb84b0xb73aeec00xc726ac950xa7a595720xd0176dfe0x1eaf06d70x2e8d1a550x124868680x3b6b8cdc0x851b2d0e0xa4fb3b410xdcc64c460x2126c3ac0x0d3f9c200x2f2c79fa0x4dae16e40xe25233090xc656445b0x899378540xfb04a5570xad8bc1c30x633ae4730x53bdc5de0xa21091300x3ed4a34b0x4684fa180xfad9caf30x058ebd4d0x8462c7c20x0f1f729e0x49fde0a40x9d78b4e10xc090fed60x8ce9f05b0x9db7d0fe0x0caa67370xc0e7a1a00x3f7c34fc0x121346e90x4fdee8970x5bcbcaeb0x17f341a00xd7c4613d0x1b8b95ad0x75943e250x2752a76c0x68aa648d0x18617c200x9d4a1cee0xa9f2ca6c0x1db5b74b0x87d01b420x70afab0c0x9897cd090x9c5e0cfe0xd65b37860xd01c4eaa0x05876c690x402468e90x08a7896d0xe7237b0b0xd4f3fea30x500858b90x770083410xca5b96f90x90d141580xd745a7b10xd859569f0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x921942ea0xc2798a3e0x9e33708f0x21dec1e40x342f7f000x044eba940xe4a923590x90e807c70x55bb02f30x30f4e2010xfc1f55ac0xb31e62730x87e4fedf0x4b934ac20x2656bb3b0xdbfaa27e0x754b00000x36c34dc60xab00a1110x4b4911810x2897672d0x510706a20xb11440ec0x470994d80x4190e52a0xf02eac260xe2ea43cf0xf9b0de0c0xd13c39350xd12b26090x8e2068a40x628db4ba0xff0cfae30xf8fd95af0x100036220xf0a19abb0x6560833f0x2aae26580x7ac7a8310x0d7e65d50x7e1c650f0xa96b1ee20x9350132a0x0688d5020x7fab99c10xb89f8e4c0xf60242b80x32bb2f7c0xf6ed33340x1fb64d540x057776770x7c18c87f0x101c21b50x0ae42a810x59e5d68d0xf47fce060x39312ae50x122fdf0d0x13069a1c0xf6c511ed0xad71e2d80xe15b89750x2fc70b9e0x787ccc4c0x9538cf9d0x184621a40x0adfcc9e0x04008c7c0x92a684430x51583b3e0x450e4b2b0xcaa80c020xedbb7fd40x613b1e2e0x800e847d0x2d5656f70x31eed2af0xf91987a20xaa7251d40x92ad6c600xf441bd960x2d8cd9110xdb2269e40x2d7a10db0xb22a2da70x3762a1990x5b19944f0xfce695500x1e668bc00x22f3cf930xec56c6a70xc62152070x1bbc5aee0xfb01242b0xe0886b3a0x6d9b24720x19916bbe0xa3760b670x0db9e6e30x311e6a2a0x9ddbfb830x6506ab000x61d24c520xae956dce0xa60d15500xc3b756090x610884a40x3e8320d10x6cf9a95c0x037e57610xce68870e0x467f9b4e0x4e155af00x0e3858420xda0d50ec0x4e90435c0xbf2dd3300x552a8a150x812b860f0xb4c400400xb42092bf0x0f2746770xd21bb37a0xe53328bf0x352f83ed0xb4fdc1570xe32d09540xc6c633610x382d21ad0xbdfb2d9d0x0a58120c0xc2ced3c90x521aeec60x9bf7ff750x91c61b3d0x5b74d54c0xa43927220x030be1c10xb7852a050xe9e799fc0x3fc2387c0x6b9583200xae7d48990x737bf4860x9a2e22040xcde39cba0x4b5a88730xbdf4caa50x9c718dbd0xd3d460f50x7e2b13910xfb7358180xa432baf60xcefd52950x4550d5160x866db3850xb5696f820x8ace20480x4235d87d0xf6d1d1960x3adbf85c0xa97caa470xe5840ec60xdbd019c40x69824a140x114230c50x22ff81ba0x374e20420x554fd56d0xb3dea3d00x469043a80x7b7113960x28fa45980xceed83180xc05c2f610xd59b089f0xcf3a14620x93f66deb0x25faa5e00x82bd22ec0x131b0ba80x6dfaeca00x7ee8d8e70x490454260x399918650xae316c110x502c749c0x7e4d53870x900f60420xd0fc42c50x5a3253740xd0e83c410x2e6719740xf01eb27d0x8842440b0x0be901890x1158deaf0xa7c3fb800xa2ada9240x66f1829d0x84ffea8b0xda7c1c650x55f84fc30x77ad8b150x156434890x4b5ece840xb611a6b20xc62c48860x522a02dd0xb58c75e60x1bc7a6700x64f652330xa99f8c910xa3efd7050xe139914e0x03d7cca90x1cbfbf6a0xd5457cac0xd29d5b670xe2d5e1a20x9bd6bc1b0xcbb681620x4ddf59b30x3643b80f0xf8506c210x5584448a0x278ea9300x0e3e63580x6b9c90010x0650bef50xa97949d80xe74d775a0x1bb2e03a0x864185570xf85e5b550xf3fc01980xa0453fce0x5251675c0x0c9513220xc846a7ee0x19cd50d20xd0e1d5bc0xd70a04590x6bedf4020x93cda6220x13c58e520x95febea60x8b01c48c0xdea90c670xfd35db710x65d7f99c0x61c04e360xd56d55f30xc60910450xbb29fa7a0x88bcfd130xb700a0320xa2b187b80xae0847340xdbe1cab70x7c3ac9250xe440936d0x7135ea230x6e2bb94e0x7ef398230x34b3a7b40x275269b30xbea6e9fb0x753e04c20x522293320xab519b9c0x296ca2580x8e0ba2090x5e9ed96d0x03d73ba50x57448a8d0xb9f1140c0x639bb8360xf38256db0xf1b8e42f0x70722b600x0a8ae4280xab3583380x388727050x28071b220xf40bc2f50x991a0ca00xa826a6fb0xe8fcbc040x50fac45d0xa62d45e20x97edd8fe0xd1cbe1860xa491a0470x43afadee0x7acb86ed0x08f3f4e10xc9460bfb0x9f89cb870x8e7a46d60x99f516200xb1fdb3410xd854dc890x92c8386e0x8f2a246e0x8eef24a40xfbe22aaa0xff509f7e0x28d3754b0x627166ec0x96bc00590x7581af0b0x2814daad0xf7edfbe10xac1578830x0cc95bc20x72956c990x63dc0c890x18eb71f40x913784380x9bb3644d0xbf0d59b20x6c1c5a850xf17413ed0x70bb23430xc0f122f60x96cc47ea0xfaaf17e60x97d32a0c0xd6aa9bbb0x6f6a3a930x77f2f5730x2484ea150x48792e260x4abc66d50x9d941fdb0x0ca2c5520x689c23b40xd66d44f10x9d529c7e0xc38e999c0x42f9d29b0x22fb30f00xee4c17ee0xc60139520x213d6ae80x3dbc70cc0x1133a0170x108da2e30x570d6b9a0xa5f657930x1efd91f30x92e6ca2c0x4f4094f80xa2cad8c00x19f37f0d0x2aa6e1260xebc3f9070xb651f40e0x7279b7dc0xd3dceab90x19f73bb80x7c3275530x6d4b45920x6198ff7f0x87e2553b0xe99d04e10xd706c7810xc09a4b860xe0f9ada20xee8db54f0x51736c750x0c2c66370x65d7bd270x8e4a1b4f0x98e508ef0x6fa1a0410x937176800xd9c1c6a00x326e5f960x7c60c6d80xf64554a70x703b37b40x2d7becd10x2dcd03e90x71d7a7250xae8a44bf0x1ed067620x16eee1e80x33f53c110x4c8262390x3360d1be0x7da04d920x1e0193730x497bf27f0xf6cb63520x6209c96b0xd8ca133f0x6bcbb8610x4dce7dd40x34d7dff60xc79d9ee70xbb2a8e120x2717e8d40xed7694780x8a0159fd0x2acf87740x14d128c40xdf76bbeb0x1c5eff7c0x930a1ae50x4fcc71050xa1d09b600x1af0d9350x8ef8621d0x381c3ed20x351b03240x36c1620c0x0de488390x968687460x94ecd6960x0dfd8d190x26f6b4990x0eeee4260xf6ac0c290x2d6bcdcb0xfb7983c20x7b3cf8900x1749fcfb0x631578c80x27bd01ee0x3babd4850x2b77665a0xb61e726a0xcec623db0x94dce9a60xab0af7b60x51bbe4030xe98d34280x8746c57b0x9a0a20020xae3e16670x18512e140xde4cd76d0x4b7f05070x81d01bf50xf927aa5b0x3c2f35400xac5fcec00x56741b300x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x201894e60x39461d6a0x8b8059bd0x09d44df90x6b4eeeb60xa6cf91840x7635798f0x47cb37db0x75129c8d0xbccfc7b80x86885f2d0x951b9f740x516b2a390x2fe06e7f0x230caadf0x47ba3b940x1733f6ec0x69a489690x220c38900xac628b000x15ab15440xaf2ec4b10x4f485cbe0xe433ea0b0xa0cbe1710xf46c83a50x8b582b340xd29d98d20xefe7f8a60xd9adc5550x790281f20x4aa63d790xc7856a3d0xd4bb4a820xbacff84d0x022a9af30x48197bdb0xe613a7980xe23099cc0xab27920c0x2d10d2800x80a881a50x58820dfb0x9801652a0x3413ed3e0xaa8093350xf8aaaa590xb44107c50x57c67fa10xef8daf8e0x572f04eb0x5d32a1440xf447a02c0xa7de0de70x0beac58b0x48a29d5f0x02f37f3c0xa915ce470x1e54bf270xfe6a010c0x54a672fc0xc7b941fa0x01508a8a0xae3c671e0xfa5763a40xf2c034b50xa20609110x025b96bc0xf5d3f29f0x3b61677e0xf668113e0xc0222f0c0xcac46f570xc94a63d90x8d22ac090xedf881a60x178dd7ed0x0223691f0xc026ac7c0x583486f70xa2f069a30x0a48c9c50x29557bb10xfbe93e3b0x3bb9df6d0x6bb65a440xd22eb1120x632b270d0xefb599c60xc2451a8f0x4b220f590x2569c9b10xc729b83a0x8cc58bb40xedc9b06e0xfda551340xb273cba00xe3e7a0c10x4b2f53610x9c56a3070x0629b50c0x3aa6f1550xd2c97f050xe4d54b950x114e2ea80x7657aaec0x21e13cb30xce62ee250x43330ff30x9ff67ad30xe2edfb690xc9691f5b0x1b92e41d0x4c0cca640x991aa9600x810510b60xcabc2b210x1ff2069e0x71b605610xcc459ee40x9699c2280x8c7b53f90xda346e230x870afd190xdceeb7ff0x9b6fdb9e0xd3d243830xcf69cb5e0x39c438e30x9e4307550x9b9dc74b0x570302410x217c3b3f0x70593ff30x94c83b640x78fb82e70xda724b210x9fac08020x4650f7950x3f91d3560xbb24f6070x207e5d350x0518f4170xfee3bc940xa9086c550xa3a549790x176805fe0x53e900070x4815265d0xe9fe18b00x38b71b150x9fd288540x53791a380x4cc8f9c80xc1ca610d0x76e6352e0xfe4879750x5d49aabc0xc7e1cc1c0xd1153e550xfca5116a0x56a7f68c0x15c5026f0xc8742b300xba2c8b700x2e8e78e90xc12e10f80x81396fa90x220ad5220xac2fa8330x69cda3a40xf7db3cef0x639fc2dc0x42429dc00x456af3b70x1438e0fc0xdcebb4a20xc7d6b04a0x9cb66d7b0xa5614d720x612caa2e0x88843f6a0x52bd96520x177ec7200x5d3777f40xe233762a0xf7455c160xe0a200150xdef76d050xe4d6f3230x59b2adbf0x576cc6c10x8ffc01660x9913235a0x11d7b6440x3d251d6c0x5ad794c60x5cf53ce20xf108287c0x208b6d6c0xf7f16b3f0x97cdc6480xb964d48c0xa859adc80x83c03f280xca696ac70x51cbc3db0x08a12a290xb3b9c6ee0x4b1cbe6f0x0f0697980x15b0e4a50x763b3bf80x1e02e0840xde30c58c0x849c2bda0xaacb39f40xffb749010x9b3119670xd713089d0x0cefeb490x2c256e1f0xb9cad54f0x7e5fc55d0x259626710x77f9283c0x0fb081790x3b1b6f250xc6fea7ae0x3cfabf910xb78c1fb00xa05e7ce20xc2e064d20x5fca8bc40x585d991c0x1af267f80xb678366f0x5ed90adc0x2637ad300x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0x8d96e24f0xb2f74fb60x1ed8bb7c0xedd0c20e0x65ab11e60xc9832d300x36b5497e0x79e694600x7b336b860x70444eba0x5b3204a60xa46794c60xc50b75350xb8ab68df0x4e8594560xeb5308b70x72b5f7280x41a05c360x80b2ce630x66fd61690xb7b836b30x4af341f50xf772e19a0xdef783ed0x2aca8d6f0x3aabc9290x6ec79c2f0x882295cb0x099682160x308eb0910x3b91db5b0xbc92596d0x38ea97650x9f8409390x2adeaa460xfb94c7900x58e680ee0xaae662c20xdd8994930x992114700x2d393f480x9acc2ba90xceefa4580x09db1ded0x75150fcd0xcbc360ba0x9353347e0xd61ac09d0xf9e33e5d0xad8d14030x5a9dd8a10xd0a694900x3e6cb5340xfe3e30fe0xf93a5a5d0x71b29da20x6b6606320xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x3fd1c90e0xf5a691cd0x46e8e8e60xdf22bc740xfe4da07e0xa5e5bbac0x61ef64110xe7cfff2f0x0e6cb4a80xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110x7a09dcb80x154f81900xdd8051590x19b1dbf70x8b539b390x10f0b6760x344a2c840x1afd27a80x826117e30x635d90c20x8c0ea5090x7f363f800xcbc4a5050x5a69ac7e0xa07f62fd0x2475932e0x9bc1a3710x80c4a4620x8f68a6510x498e1e830xa626508b0xe56292600xbfa9846d0xdc6249870x902bbbad0x22d9409b0x6a78c7df0x605b05290xf7c7075d0x143795ad0x4fc82e980x8e82828e0x5229f0a00xa08faf6c0xc6b657d40x80459b120x05bb57d20x595ec3870x062ae2860xc3ea53050x11cb37a60x0435b9e50x034f1ab40xe8860ca10xeb3c57600xfd2061370xd2a6bbe00x097ed6100x925fa4350x264b05ca0x79b9df920x15fc9d500x5f22aecc0x0d2edf9d0x23d96ca70xdc1e7c220xf4fe4f500x6ee5f9050x0d5000f80x7006586e0xcd1395860x405186b50x8d22bb580x5fee7b510x534ae08e0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xb1481ef20xc66b77b10xbcdd5b990x6a1733eb0x00e74a450x62030eee0xc34e8a140x15cc871d0x9ccce56f0x63dbc89e0xd4f5bfa50x2d3494720x3e5be3270xc8b6b3bc0x0ddf62700x388190f20xb094c99d0x09bf41790x80b9958c0xefbe69480xd771da660x9271131a0x5e50c3680x8ddd28380x0afbd85b0x0d4e3f8c0x85eed1be0x62d0b2060xf9b34a0b0xa2a03deb0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x758bdcc10x222faaf60x688072530x77da0a0e0xb18f179c0xddb795860x52c5882f0xd1dbca020xd04ab31c0x57f9f3840x9f9f04cc0x886c2f1a0x0e7be3b00x3ce801010x82cd0cbf0x7f3a6f760x438d8df20xc7061ef30x36a4b4840x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x52fde7840x5cf37a6c0x8c2106620x19162bd40x986aef010xb116831c0x7450c9840xc64695610xb96775360xb10046070x8193cd4a0xd7e335e50x68ef0ca20xdb2051180xe978743b0x0f8140640x371767880x2da542eb0x9941290e0xb26a45bd0x61de3c230xd5f628c10xf4cb10cb0x88936d450x8e551b040x28a2a9270x714fe1020x61361d200x98dd50570x0c2341380x502b1c090x0a433edc0x90bc219a0xe59561150x633cd8440x547338990x3bf738630xaa3118a80x39b262840x8a73752c0x83c0d3f20xf98e12c80x536b8de40xb026fb110x7e992d840x0fea8b480x4b6524ae0xc76cbbca0xcc98e7e10xeb2cc2ba0x69a80ba20xbb59165e0x46a580b50x20eadeb60x4d43b1e30x60cd6c290xa6194ec30x73e8d92c0xa8f6c8430x13b114d50xe4a255310xda89ea3b0x9ca4dc2a0xb518539a0x104311980xe9bb4cf70x15b94e740xae4f1f550x2c1a8be20xf97861430xc0ce5adc0x9416e4730x4a5d386c0x806164620x905a19440x89d92e7f0x021244740x7b0bec2c0xf3b4d4ae0x234ef1e40x52759f0f0x48d3d0a30x397f62310xa13424310x77b24fca0x3371c2ea0xa62eedca0x851c57dd0xa293f8a60x9e98722b0x7924b6de0xaee22c6e0xefbb89ad0x81fff2d10xa14a49080x41521eeb0x0aeacd3a0x63f212ab0x22d966c60x691eb6220xb929ffcd0x68221e8b0xfded50fb0xda27568f0x1fbd16da0xfd5cd1c30x374f7b530x422665c90xfc6a327b0xc2adb4840xf2a9c4210xebec505c0xe91e97f80x50a23feb0xe8603d160x67176aea0xd6b7dcff0xaaf1a0240x178940310x200036a30x7f7cbc640xfc3418930xe9fe558a0x4c44c4280xa14deed10xc0f0458a0x9afd866f0x2b4a875d0xe05bc9080x4303767f0xe994e4000x2e9d1f310x0a6d68070x5539de140x061171500x8ce79c0e0x8493261a0x1244d62e0xd831a1a20x3888fa300x9f3692610x3e74f4730x9c06fd8d0x058058fb0xbfb9da340xe98c507d0x944424520x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xfe18f04e0x89a5279a0x81d70cc70xf5531bea0x0705dd140x6e3c77150x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0xe7ae383c0x636b06420xd54a50500xe4330a390xe4f4665b0xf9cae5080x46809fa90x8e6341d60xf48b879a0x79b776530x65f6264c0x2805cd810x606f16950x391b2e320xb25b77a00x879b449e0x449062310xd7a561db0x6f20455c0x5707fd440x0f406c1c0x6e9aa9150x7c0afb210xa63920190x457634fe0x5693ac320x88f33ecf0x10c343710x67f8c8b50xae8942120x3b8f28bc0x82db38940xb37e81870x452ba6830x5cc7c8650xa250cf940x573b54530x2b2ac2c60x6e19e0350x437eb1df0xa86703f00x9cc7f2aa0xe2890f2e0xcd5dec6b0xed984a9d0x927a8c6a0xa8251d9f0xc638f95b0x99c940d80x4e7dc6a40x296d69b60x7d1dbd390xecae6cb00xb955457a0x95cdd57a0x9326c45b0xf853588f0x247ddb610xa40a6f8e0xfcf925ef0x824ff8ca0x867c62d60x2e0195930x9c07904c0x7cf529010x9e12e3430x2ad91f6e0x76dad90b0x4a00e3820x888c5be50x418873cc0x3fe35aea0xf6e772c30x0c9fd7e30x485b83e80x4301f1b60xa3f230b40x695c7a6c0x56720e590x344f75200x25e7d4220x8b5b25c80x896f535f0xda98f50a0x4ca7e3650x6bab42b00x6238d56d0x2c7db6490x22829e5b0xd1b617b10x3e03b77e0x2a4fef6b0x5961ac540xcc2dbfd80x59a585bd0x5f27a26a0x29265d040xa880c5040xa4d5aa550x73a150cd0x19c3eef30x19ca19a70xb28272600x6836a8f50x3834b3b30x4ddf89510x9e883df30xaa4bebd50x6019e1760x8c6a48600xea4151790x05aef6e60x9775c0180xd641cf650x02afbd5f0x73dd54eb0x1c5b1f280xa35767260x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670x08554b740x5d0711db0x446c6dae0x20a789ac0xa9acd4db0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x8f55c4d50xed9d9fd00x9504df260x1cea5a190x541bd60a0xef185f640xff70dcd30x52c3831d0x2909f7770x8a42574c0x27e90f6e0xa36f50fb0x944a564d0xaf9c8ba10x2e2267950xb847585f0xe295c0ff0x4cff9cff0xd6fde0430xea7fb3ca0x57770a6c0x4591ad0a0xa28a02480x2c415c070x6ed13e590x7b96d78c0x2741da280x29ff49350xb4a925980x9b06d31b0x2eda48070x12e285ec0xd16729980xa0d6ece30xf82abc1d0x3f3b323a0x602698120x407f255d0x8e0d24e90x43296a1f0xaa2156390x2ec038ba0x654c0ae30x825724740x7e0085d20xbc9e388d0xb628cc0c0xc848d81a0xf0a6abef0x6602d1950x85bebd4a0x79e57f2d0x086df17c0xfa1148c70x9a1242780x90c544c00x3238bdf80xbe525ad10x7fa3f4980x04e25a2b0xbf8c91360x09d040f60x8db480a40x0da98f080x3b6b60d60x93b34c880x7cb035600x913d0fbf0xf2029c320xfcff19630x3c2151270xf9c4df7e0xf5234a370xd1b5531a0x825d71ac0xa86558e00xa428fd9b0xba5d8a940xfc22526f0x1ef481410x94a6d0dc0x23238f220x72bf610b0xbee5855f0x8a48522e0x4f2db0340xb4226bb30xf34332f00x9072471c0x7c06a4f60xe63b7e540x57fc59b40x699fe53e0xbc0711790x9fffbf730x69e370df0x84a005f10x476ac0660x5093792c0x96ea1cf20x18cabf740xe4286ba70x86abea070x7eb7d6fb0x0b84aa0a0xc5d502d50x645271c40x1f7151ea0x0cc9ca6d0xbc39a0690x540b752d0x98b6eabe0x8d303b1b0x3bef2f730xdadd30a80xed7674840xb3e0b1c10x0b0d87e30x1e03b8220x5d7958eb0x3ccd30ad0xa813f5ac0x9d8771910x20027a5e0xc0c3ab240x8fdd87c70xf30172bb0xe002ada00x7626015c0x025780f00x5fd492550xae806dfc0xe2548d240x0541a14b0xc621e19a0x0913ca3c0xccecd96f0x12b2ad060x17f9a9990x7b9824460x1d7d1b7f0xba2ec3310x174b3c1a0x88ef35bf0xb9acec510x775518360x93cd5f050xa14391da0x37accc050x3536724a0xe41adaf00x235c7aea0x49668cae0x0df5cbbd0xe7f3691c0x7d71c95a0x3adf8c790xdcd25fb00xe4336b880xc2589c2a0x5c406e550x764f919b0xcab801a10xefd5e6780x58d7d4c20x51633b6e0x3e703ff10x0912e1340xf9dd943f0x129f6c7e0x226632ea0x9d101a3a0xd44ecb690xe0d8e1660x400d4c970xe48f931a0x87ac5fa50x9e54b52f0xcb37e6720xec7992e10xac104d810xfc89fb830xff1df4ae0x66bfc6c30x4d08801b0x12ea43140x026bca740x152361910xdc2bd9950xf9c42fce0xd405b56a0xf2e5da3c0xe3b454b90xe843818e0x19ceeb1d0x9be80c7d0xc4a7f27d0x713a4d7e0x36fbda550x882f61f90x66e4ef9a0xde6033e70x85ac0caa0xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xf0bac65e0xaa35cd670x4d96c82b0x48dec3b10x1f1b0cc70x6e67ad750x453958b50xd15a119f0x353a18910xcb3f775f0xf6062cc90x4886fc100x852614f10x6f8e0b090x6d495de10x55e0bce90xeb7907c60x158a33a40x1e55a48c0x1f98eb490xf4581e5a0x6efb100b0x17c6e6b10xe74438a60x0b778b1a0x1b8fc1fa0x5f9b05010xef7cc4d60xa5acc69a0x27ba89980xc746abc30x5f13bc530xe3282eee0x4d7258e40x2d5a01940x8cb996a00x71dc1fd40x9c38465b0xc09b08fc0xbb1b57d10x98e91ca10xbb7261650xdabbf40a0x2a8db9310xb5dff19d0x0b5e302f0xb5d1285c0x655cd1670x1ef0ab880x94b4d0200xe18f42a50x0bde5f900x58a8261f0x06f7821f0x861369f80x9a5c38f20xd0e81b850xc16be39d0xe232a0ca0x165754b10x26f0366a0xe1ad6c430xe83eba320x01953d8c0xe918854c0x5e94e1670x3ce221dc0x14f675300xeb65d1770x6d0632e00x6254a40f0xfb11a1c70x152d4bc00x5bb93a0d0x2bf3c03b0xf13a67570xa080f9c30x1a68301c0xc6dbe14f0xb028007a0x02d635c90x5af3bf5f0x705eb1130xb58f81d90x5e1f00850x6c5b204a0xafa51fd40x5f1b92170xc540e2ed0xcb1fe5880xf3df871f0x9e0dd8dd0xe8d394220xaaa7112c0x64c677330xf623ce5b0x76e456bc0x132cd7080x602648b80x015fd8030x01816d0d0x4846e3b90xb93610110x50baa2450x0cce6e890x52bbe2b20x46fbfb0d0x2710c3620xe6625e270xe5bb35a30x60ed1aeb0xe74e7b5f0x03a4929d0x087e41d40xc7c846760xabcf5aa40xe2089a9d0xbf591bd00x5987fe450x3bd4319a0x5df65c960x874c77de0x37bac8370x1dec40fd0x2a3561aa0xa6f816c90x6b439f390x608e84ff0xd4182a7a0x126fdb680xfc1e6f410x78971d7e0x71c4e1ed0xd48b8f5a0x49e0135d0x3a5d2f7a0xc6a7ce040xea1b26fc0x5c52e1090xe04c78190xf5ac6cc10x551d1b710xb0f8f72e0x6e0e0fcb0x35033c810x331fece50xce0c64600xc217c1460x324cca480x23714f460xb7d5ffb10x17301ff50xa31e9ce30xa9787aa80xfb4d99b40x37557b0e0x91b4f8b70xeabc6d9d0x4f97a0740x9038811a0x84bb50e10xb37b318c0x4f2ed5e20x3bb469550x78e75fe10xb5effde80x748dd8300x7ff2bc210x776221bf0xdbb97c230x253b95c80xd5c192b00xbc44e54e0xc343cb2d0xc6bc35790x28ec35d20x0e99b7650x432ce0580xb01ac9e20xb48b20bb0xf93e77860xd5ff9b1e0x16bd42580xa1537a310x828c68380x817aa2420xb1a07cbe0xaafc6b450xab4d76530x5f7acde30xacd81eb30xe8a10cf10x847bc8f70xbc74f82a0xe4ca66c00x3c9d58190xb487171e0x1a53d1c60x9926103b0x98525ae20xfda0db0f0x0c82efc70x111367260xff184c9e0x82bd1b180xd3cf73090x95a269580x622500b50xb25422860x053d7b2e0x6f7137d00x644e3ddb0xd65f68f80x9085a6630xaefa33320xfed54d080x9e148aeb0x15d8b48b0xd5d6b53f0x621302290x658fc2a50xbe4589480xcee004270xf8b8e0ce0xbb0acc450x7698801a0xc194874c0x2e2033770xad0d474a0xccd820650xb95fcc3f0x320c69450xf301b6270x498a69800x3694a4160xcf369ff20xdfa60dc50xe0779e4c0xb71126d80xdef31e440x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x57be058a0xe007de410x752555e70x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xec4dfad20x954796360xd96bc4740x16b7b1e80x7096d2360x17e35dda0x259a9c930x0bbc29f10x4e90507c0xb58aeaab0x4129f5ee0x38722f800x923a7a880xb6293d9b0xd83a577c0x0133aaf70x054e550b0xcd98b49d0x93337e120xf5d7c41a0xce310b230xf184d1890x90678eb10x1cb2117b0xdd0605040x30bd8cbf0x6fc5a6160x1e7bbcb30x3855ce980x1a8dba830x1488a5c40x8cb225180x3a1c92f30x6df1aaf10x890585f40xe646f33c0x6ec7965a0x6b34e8310xd5eece270xad2b3e2b0x2158b1cd0xed5a35e40x265bbef90x0ad1cc5b0xf311e1560xfe1d2e940xf4abd25c0x99093f0c0xa4019dbe0xfdad08550xd575efcf0x326d75f10xd3b0a8590xa865c7fc0x5286e7590xa9871b630x9343189d0x3e578ca30xb080a52d0x8d137ee90x45e4b64d0xce62de6d0x7984eefc0xa3e787140x313310c30x2e9726d50x9f50b7700x2291df980x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x999ffe7d0xa3d5d33a0x42c0333c0x7cd608080xa7dad22e0x248e14730xa6e1a69d0x131e80510x25a1bfe60xd9da49c20xfad9c8270xa48ba6640xaa855bd10x4cc76abd0x951eb5170x164230070x7236392e0xf0cbcb2d0xbf5e78060x70b6ea5c0x40f8bd4e0x8339df730x623ce3a40x3f286de80x153b60a60xd8eee66f0x14e572560x4bae4af40x6cd7c2af0xceb84fdd0x2864abc90x29e5fa920xc82c721f0xd6b813980x193dfdf60x0077ec670xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x0930b5cd0x9a4c33730x4b87597a0x3c6422170x1a34c28a0x836974510xde822ae10x93dc8bb30xca832efe0xa202a8e50xcc392eea0x27e673c50x9483602d0xf7618f620x4ea2f7a60x901b7b2e0x9b86fc250x26742b0e0xc7a833910x1df5d5560xb261f9b60xab36249d0x72783a930x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x618e3c3f0xe8fb96080xcc63c9e20x349aa76a0x5c14cd3c0x3b8cc9950x6a3bbb730xc1ae5cae0x3fd359b50x3693e24f0xbd88d8050x99e411460xa3eaeef00x64db967b0xf23bb7df0x85f5e2aa0x47fbe9e60xb545e91b0x1cfe41710xc8a69ab20x04ea5d100xa7f2daa60x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf0c448e90xfd9c3b200xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x1e12d54c0x88b3cca40xbca440f60x8ec8f9550xb94b32c80xa5f9a9360x2ea777a10x8fc5a7030xb9f7e1a00x586bb8420x13e226090xcbf3fcba0x192b37850xca7d87640x5d8eeece0xdb3e3ac80x028ce8250xf95322f40xfe42af2c0x6658a0de0x79defbe10xb3f7646e0x428a357a0xdfe8d9d30xa78aa0fb0x2c98ab310x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x57324b610x0c55dce30x2fa0f61d0x10e356cb0xb1e949510x09aec9330x39abb50b0xd8bff7360xe55c575a0x6bfb1d5e0xe176ffd70xbd69ae440xba4ba3660x4508628d0xcfa836f50x9b59827d0x8fbc505f0xfe320afd0x3d41666a0x52c500900xbb39ae0f0x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880x74e195e10x8f6a757e0x08033f0d0x053c589a0x8116a3890x6f6566850xc1e2ef0a0xc116f3090xe79ed5920x0e2c16f60x3ad876d80x021c94070x8ccbcf190xd6206b340xbc81b1ee0x8f2eb4290x9c808f280x8f972ec80xbb33efae0xef8fc95f0x921413430xef14fd980x6303c0890x79bbf57b0x5e5677d80x4aa349cb0xbfd6d3560x06cdc8d10xe75a64e60xfc76a7a60x89dc53300x5ee30bc30xdccc3d700xb1c9e8e80xa706514b0x632709770x876342a40xbe80deb40x11ae0aee0x119af8650x9926b0eb0x6a2876980x6d29f5d10xba1229ee0xe7e8ef030x675f55ae0x02cc5d9c0x0b1aeee80x22d71d1a0xa8a2ad720xf37dd8e40x2e585b8d0x9677cf240xf996c37a0x1d0138320x270465760xc12494b00x0a72c06d0x3ab2794c0x0e59025c0x348d07460x7685a82a0x5b657da80x5bc2675e0xa901062f0xf76733db0xf76d0e100x9e30233e0xe69f8baa0x8bb3e0d60xf779eee50x0f86c5cd0x2c6a8dad0x3110d5200xb2d89d3e0x60e12ada0x54ccfb760xad7961360xf8c322410xed2eff7d0xf79758150x6ea9870a0x944882ed0xc4f41a5d0xd0459e670x6db707650xadc66b3d0x42e4aa9d0x07aa9cfe0x68f0cb6c0xd533d1750x0c66e7170x620312a90xb60fccb80x5b389d9f0x5bd747990x32b62c080xbcfa66390x9ca49d440x0ba4307d0x96413f050xccd9ea5a0x5be247e20x638187630xd153420b0xbd478af20xc0f8b2a70xea798b2e0xc3f5f3e20x486be63e0xacae109b0x1cf65ffc0x28411ed70x0d8f47400xb2af27150xcd51c5e40xe411d96f0x27dfeb550xceb54e250xe3220cce0x461547510xfe1e7e860x5bf7cde00x6ada8f590x1ad1d9eb0x29d9f0b20xfb15b14a0x0b58a11d0x2f2bb3ef0x61f7e2b10xe9ce931a0x5fd1c1a30x80215f7a0x6cd965c60x588c38510x5a26c2db0x4dc6a8350xb46de1650x39e468420x75cba4560xf1cd89290x90aa321e0xe1b2886c0x628037a20xc7df2bb00x8ab84e4d0xde8b4e9c0x485cd7f60x0fa138940x9e3887120x4e3fd1b40x7c94c99a0x4aa210dd0xe944d6600xc6cef6f30x95f5fbdc0xe1d250800xf4718c310xcec9375d0x5d996b310x2d8075320x73a25aa80xfa07e0ea0x59fe58c30x39d408f90x4bdf6d950x0ab71d3b0x79982c6b0x7b2cae480x1185addb0x6892e3c30xa1c4231f0xc287d96a0xec1e67340x053614ec0xf17d59130xb98c48700xe1cfd1db0x45e351b10xe43977630xaa7f22fe0x2d82cc240x709cd8cb0x7b26c6e80x1235000a0xe29f05ed0x630d26a10xc16ffe950xb2efbe910x437f2bb10x9f7b78e90x8051c7f70xb743428a0x93b20c2f0x8dcda0680x6aac5a480xc2ea7d200xc807f4d50xcaf7db3e0x575eb1ad0x787f93a10x0feb7f800x6d42b6eb0x6920a1530xe5202e760x14c1ee400xf6275da70xcd7049bd0xaed2223e0xa553301e0xb9fdc3d80x728ad4850x156b5ac80xdde566020x6c8b43610x0c1c188a0xc5bc25de0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x4ae6f2920x4cab168f0xfd63bb4d0xd7278b420xe49cee960x1e7f4f520x1d8532a40x18e1f6ec0x7ace2f9c0x946ae3900x059723e40xb495597f0x6a5b4daa0xa1550bc40xac42b0cc0x11cfab170x337f24320xa8096fd20xbb5aa4670x635419160x427539960x5b4babc00xc28206fb0x0fd6d4f50xfb57b5d80x2a954cf20x138914c80xee3da9380x75b26a2e0x93a752450x3dcf64a00xe0ed5ed20xdd3db67f0x7e727c6c0x0e3aabc10x89a309130x14d350c40x6b1a17780xf0377c000x4aa7bb700x136dc2d00x0b64feb90x76d3cd600x054bef450xf5340e490x2df821de0xf54bd49b0x74b5ea680x92f6e7590x426604310x7521afb60x0c2e7df60x5b5d59b70x6fea91e50x10af859f0x0191f0b20xf7c810af0x7f8701e40xf939332d0x7614227e0x50bfecfb0x1c7322840xf688d4610xf50a04650x9f39e56d0x89206e120xaf2499400xdaf9ea9f0x256c964a0xab33be1e0x36819d550xaaa1ad490x270ac8a50xf192d7f90x6b8dfd600x479a7a2a0xd2c98f5a0x34a0f0540xb64221f00x24eb7e320x5d9ac0550xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xaf969f710x429ef3360xb35df7740x57097f7e0x89c986c30x7bbb09880x466b85b80xffaf8e890xee3522320x155df65c0xfe94b3ce0x102a4cd30x202a1b1b0xb3f04d9b0x55a077fd0xada1cab30x8cd8c1270x74573b3c0x95e3419c0x0086b4590x5ab5b3890x2864e8690xf7a3a9110x314d0de50x722e95f80x0d9d8bdf0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x123c26de0x1834f8a90x845cb4500xbf12bff30xa0377f330x75046c1d0xd111488f0x96ed57ca0x6c30f48b0x3e7d81ae0x13a6ddfc0xddc9a78d0x36415c860x74ad6b080xabc640f30x903b627c0x8606fd330xd54aa6d40xcba4abe30xe10ccc4e0x01cd06d20xbb40a01b0x18ce8d620x38b928460x379c62370x0ee2c46a0x52d7b2fd0x8d4de2b90xc4ce262d0xc7a1840e0xb9d025c90x0ddb1cd70x4b52798d0x4a186d180x2e93580e0x9e5d2f070x7c20b6a00xf881cecd0x6bbce8310x7f38e3af0x7414ba5a0x01848a8e0x6e85b00b0x41b305140x8d4e9a1c0xd99ef8d60xebc9a09f0xda48dabb0xba15808a0x2b37426d0xe47450bc0x3feaf1f10xdbdb66400xb0cca62d0x01c851d60x80f702d60x42062d920x385b73640xa002cebd0x31c997f50xbc8037e00x1fe1e1ad0xf472d5110xc8a8b8ab0x074dbd110x5b3044330x4f545eee0xd2ff8ba90x972c43610xd2e76ce50x392fe7390x8b9200fd0x9c4c651c0x86d52ba50x154c81a20x8d7b84490xf06a4c140x43f62bb60xd3b552180xbfee3ad50xba497f130xa9f8a2ce0xf40423580x03cdf4520xd2e749650xb85125630xf66aa5b40x8c9f05290xcdf983ba0x065e6f010x53d5e7880xb0df65820x6d8a8b7b0x133845d70x3992f4d40xeb44fb140x504418c70xdc7a846e0x6d8c73a60x0742b6b80x0ad137d30x2a3ef24e0x28a19ec00xa0bc3f7f0x171e8d8d0x1ad462c30xaec0bac10x932bd2670x7894fda50x0e618f5b0xdbcb675f0xc53a801c0x36a0e5e60xc654d3f40xf65461f80x65b64a2b0x787c882b0x04df8fbc0xa9dd23810x6b8761ed0x556c15e90x2956f30a0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90xf21278660xd285995f0x26236de80x9ec3e4f30xb98308d80x01087af00x754439fc0xe83597140xe6c161870x9d7a5b710xbf80b7240xc34017290x423530e60x8cb294b60xe8f617eb0x3c2132440x6ad2c5770x29afc7b80x9d2ea37c0xb7c716520xbc789d900x89c0d4200x652032cb0xf974af7c0x64d6c22b0x5ff26e780x67e169bc0x21cb03b60xc963dd410x677fcc450xf0bf83df0x64bfe64c0xb7395dc30x23b9d6e20x37dd1a400x5f2901a70xdb6e78d70x8b770a7c0xd705fd8f0x871c8f240x8bff0f2d0x5c894c930x05540cae0xd1d8ca7f0x295730070x794e42ac0x93c9bd980xcc9ce3de0x397354500xba171f600xdcd036b30x0b1551cc0x3c0214920x1c7d63d40x8bd710ce0x808591620x97e1276c0xc0ce03e30x3a8d2a800x9565ed9e0x064db9a50x4b5780980x98f747d40x3c4ded250x327d15240x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x5de257150x4601d57b0x5029b9180x148ad1960x0801abca0xf70b8ac20xa55d03010x1669b7580x5618f1ba0x4e4f39aa0x9352f2c10x4591fae50x6cfc644c0x1ff3cecf0xa4845ca40xc38a32ff0xf8040ff10xaafd4acc0x91d1fe520x459936470xe5d3e61d0x141113ee0x80a5134b0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x4100ca250x85b6f05f0xba0fcea50x5483f1480x0dd86c880xfbe1f4360x2afc243b0x628bdad60x5257db8f0x178b19020x0828d6090x70c6d8270x61a315260x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20xc587bbff0xca1eb8330xff0674030x25ae06cb0x3b90a4b90xf35012e70x9026b1a40xf749debc0x67e2800c0x065ae30b0xd68c01810xb676d07c0x60052d710x5ff6342d0x1b593c600x644ac5a20x727f42bc0x5b3e35310x2c538c1f0x4664e53f0x694cdca30xb1203e1e0xc1cfa9330x055359890x305a04f40xa6c0758c0x918b91910x64687e270x91bcc9770x34b26f690x0757a2b20x1efe69600x4a7d0f6b0x0af845d80x9ce6fcb60xec26b5ad0xe6e6b6840xfaa272830x858295940x6a6e0ab40xc71de7590x1c4430650xe2454f970x689134d30xcb6ba3e20xbc0711be0x28e96ad50x9ecfbfe80xf39305300x44d8ec570x8b8bc0130x240a19760x8f15b9420xd4d637bf0x694f6d640x87dde21b0xb00c18000x249b931e0xee3f58ba0x7efbd8be0x4fbc029d0x72b972960xcde90e220x2f46e8230x8893ba230xb30ce7150x187ad23a0x09fd23af0x90e8a1c10x4e4a67520x696f0ab70x6f635d8e0xd2142ec90xa17af4520x8309b7680xcf97681d0xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xfdad68aa0xf36040330xf8f0f4750x18c7f16c0x99bcb0e30x4e1b30a40x20d4e3680xe5e081790xdaceb7a60x3e17f4660xb53d7d3e0xdebe3f760xd021d10c0x4a6efa0a0x3854040c0x86ca5b080x7c3ef49a0x5a48687c0x58acf24b0xcab1fbdb0x1f2f0f040x392327070x64ddf6dc0x17f59c6c0x791e1f050x0161fc850xa20e183d0x194d5ac90x37fdb87c0x453bded60xb3fcf44b0x17fa78310xef9f38ff0x9cd3235b0xbacf451e0xaf1070b90x430e23b20x1aeb42fd0xca6bc3fa0x72a5777f0x42503c970x240cfe7c0xcf2fa0390xb4a5bd080x501aa2ba0xfbf58e600x5f46df990x9b75b61a0xc43a73280x5992cf2b0x1aa750980x90a24af40xc9c56ade0x826a9b1b0x17ef56c80x57dd01c90xf7d126300x368a5cf40x7ca1a9c90x922c6ae50xd0eef98f0x051f202c0x9ea19a110x93bda3bc0x2c209fb40xacee45920x42983cb00x3c7b03bd0x6aabb5620xcb5614410x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30x8f7dd3280xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x5c6339da0x533265310x183fa88b0x2a1489230x51a2891b0x6183df110x1f45819a0x25e925b00xd985dc990x8a99a0160x5bc2344d0xdbfa5e0d0x6a037cf10xa05c03df0xdce7e5230xd391c1640xf2f536170x4d924f200x0fbb73440xff0220950xf812cff60xfb578fc50x3d80e89c0x510ba06f0x52f1b23b0xd1420a290x2a7c08950xae50437c0x4a4e57780x1bd1257e0xd0b498c10x05d58b3a0x908488a60x964077850x94948cdd0x5b622e240x9d2d91e10x9e9fdd9d0x28e44a000x3fe2ccbe0x680669470x9ad1fdd90x1acaa0e80x97a9d4330x1cc09b2d0x3dfb829f0xe45666280xd229d9940x6185153b0x04f449d70x017d9def0x0c4a10180xe6de1a850x473786f00x7258bef10x762651490xe0b785a70x32c468ae0xc8ce53140x283032ed0x225531ee0x53ca25350xbb53318e0xc993fa360xd796f31d0xf899944c0x58bb0f700x6ce55a4b0xdf82dac20xd66dbf4b0xf794d9cf0xf5b50e0a0x229d0f6b0x0ca255490xc8c0d3eb0xc0679e910x8200871b0xcda879ff0x965f68410x9be30d270xd8df3c750x496089590x4d7272e40xa2c302400x67156a320x0f8f88950xf727cf840x07a628530x056fffa50x755ab4a70x7255ab4e0x7ca86c470x0c26be3b0x2f72c9cc0x0c436da80x37c499ea0x2b914b1b0x553fcaff0x8a6aa3b80x58fea2f10x4dc857300x0ee407a10xb911bb580xaba6b96d0x35ad2c9d0x23daa9890xe07516870x640de53e0x56890c090xeb07f8e00x7cf4564c0xbd47ae910x4d811dad0x0435a7b00xce3a57410xff0576a10xf8f98ff90x1f07de500xb91f66ea0xf5df9a1d0xcc81674e0xfd04276e0xa2ff46de0xf1b556f00xc55e1c250x0d33e2b10xef511b5d0x2269a0910x57dad0850xc46a89c90x069f685c0x2ad0b56c0xc10b2ba70x40cdb2e00x3e9c36230x2d6bbfaf0xadbeed610x238b099f0x2340149a0xaa56f3650xe3d6e87a0x3cdbbc1e0x0f3013c20xbb9c21a70x0fb2f8a40x227ad4440xf4d850220x3204422e0xf7cee72f0xd73821990xd03b03760xacb5e0920xb226fb0f0x0d0f0c320x3a70a0130xb884face0xd33588ad0x38f4edd30xb518a1280x72a8caa40x052b5ef10x846967940xbb886bcd0x4f3015ec0xf2e97de80x0b6a26460x8be7bfd30xd7bcc2c40x074e21c80xe9af9ad80x1bb3d41a0xd8db32870x825574f60x210082be0x7c4da4030xc1529cd30xedfca9950xa614cea20x1ef1f2df0xef13c60a0xc3e6bea40xd4177d1c0x1016169f0x6b0d13770x211686d90x59403ee60x5c80da280xf69970d90x38a376ab0xcbfedb960x64ccf3720x194db7200x9d9cd03b0xe4d822350x3b8e950c0xaec6b50c0x50dc159f0xe28d666a0x2cfb3d090x026f45af0xa1e303ee0x86f5c73c0x313f6a280xeb83a8b10xc60973960x7aba31af0x6d0d9c2c0xdd90efd60x5e88fda80x2c0fbf500x51a7295c0x556e98080xace800a20x8d684c9c0xeabc7c820xa6c4e6480xf4c95ebe0xcd0740f80xa6e7bd610x7fdde0b40xb3e2862d0xcfde2cd70x7dd98db00xf681cbe70xc6d25bae0x7e1957d10x65a965960xa0c384f60xc825fc720xcbac4e3d0xe279ce290x0133156d0xf3d554e60x5172e82a0xf3c302740x752d5f840x6b25be830xdaed9d510x7e4d00a80x9c1c32500xe8595ab00xcc0f317d0x90e26b1b0x483cccec0xc83057690xf10548780x44eb77d80xf1c48dc80xff7f8a350xaba519e70x9e8f7ab40x5663a9610x511db13d0x225cc0130x40dc319f0x9da18ed00x0a70afa40xef6a4f270xc8ffd05b0x8c435dbd0xeba0bc2a0x1a7bf1f50x0a66df330x9dcedb770x284480200x0ca70d1c0x01a9f4d10x92af35c60xd08f42c40x089eab320xdd4b3ec70x9e4d40300x6ec41a1e0xe05f80680x5876fba60xdf5840460xf93d5d3b0x4cd54fdc0x3db3fddf0x9cf3b52a0x3e80ea140x062f28000x1d34da4b0xe6f7f9530xce8208740xd4eb0c030x765efd140x7026b6750x3b11b1470x862eac650x5b0dc10c0xc74c83910x0357a5e60x15a4f8bf0xed34bc2d0xe1db858b0xe06d71160x9103328d0xb867aa4e0x75c4fda10x3ed968af0x0e8114c00x8a3b1df40x60cd45850x13a0f64b0x5285b61a0x0b800f6c0x2d319b850x852cc3300x1eb15c7b0x34ad855a0x9af55e710xe274fe240xd9ff4bc40x99b5ddab0xf2677b510xe89cd8de0x20ba68920xb233c1cc0x263b88e10xea4e22720x5f9c2b200x19cf4cf80x5c51e7920xd02d2f480x580641e30x20eb28170x31502df90xee48ab600x67f605530xe3bf6c3f0xb4655b680xf905e4720x09d401920x216bb4e00x7efab9080x88e6c8bb0x365290b70xdd6bdf160x3aa5619c0x208462120xec4d987d0x235ce50b0x8439e09f0x60feb6dd0xcbda2e6d0x6b9d5a540xef461a870x3d9858e70x5add69190xe0be58480xc4c3ae020xbd0888be0x6fd6cade0x1f0658ca0xededc4660xa48f0aff0x86ff4ce30xec72a0470xf9c1e7060xf66152bd0x875a59b80xcb392c380xeaca70df0x1dcf640d0x591b01200x99bfee330x3bb824e90x89b50e6c0x171c3d4c0x19aafca80x116b58e30x81928d1e0xf13380fb0xeb4ae98b0x78c884fb0x903e38ca0x8eaa3fd40xe5ab2ea30x6c7d01b50xa54c3b100x9b3723590x168537680x9f734d290x3f5005c70xecc51cb10x28e107de0xf11ac7220x315208920x2327f7b70x104989030x697b58950xa4e857660x1ac92cca0x8f0b7b770x96a487330xc026a8d10x1b4ed0430xddf9a0e60xa6b6c14c0x96eb2c990x9a15b7730x072460c40x81aadc6a0x3bd9c3d10xc820c3540x5c8072700xfc405d5f0x7125c7760x6389dac10x4b0803550x9212af050x606732f80x411530b90xe53b51bc0xb552751f0x2a9187970x3c58a9800x397504100x79c874fd0xc013b5d10x5aeb27de0x41650e270x8bbab8630xa5aa8ce30xeddbe57b0xf1031a980x6d02a2180x9a22756d0x16a548e90xe8a29cc00x72d4c0ba0x706090210x311addcc0xf8ba6eef0xad7d1c830x6a5253c30x7633ae020x4c2c21830x80fc9ce20x0b7f132d0x178ce9be0x77d5640e0xd4ae76320x44db15760xa8b3fa030x3ed83c9b0x6b0299be0x59a573200xbeccacc60x815a5d690xb184cbf30x634ba8d00xf52ea1bf0xd13bcca00x09be72010x30545fa50x35694c160x5858a1730x237c7eb90x80b7f6b90xea7b65510x40cea8f00x9876aa550xd827690f0x87d9148a0xa67d70b70xa7569afd0x5d8ab13e0x14f44acc0xd9533e890xfc7e20ff0x4a5c78ce0x25d237d00xfe1058170x861514800x48dcf1e30x9ae5ec810x02b976c60x9fc52f960x0beba5610x6b93e01e0x40d8ab5d0x126141e20x64a0a4870x8bbed2fc0x255a65360x3bd7bbc90xb61cd1de0xea9abfc50x61492bb70xccecae000x524b03470xccf30d230xdb64b9330xad6815cd0xa042a1da0x2a882f720x9047de470x2eb670eb0x6081d92f0xf0afd6f40xa9c56bab0xfb6814890x0a1e7a010xf7e5240d0x946150900x3e51c2860x5c1943a50x56bba9110x0a4d6bf80x1a2ceb730xc896d0320xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x2aa8dcd30x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x454f40260x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xe303e0fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x3021dc8f0xe27767440xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130x19a838e80x63874d4c0xf05bb3b50x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x37e07ebe0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x205d05050x38b490d10x2952b6160xfb5491950x338e41000x26dee5190xd252e62d0x1e2f29a30x084a80210x80a2de990xd30c88530xbe82d6cc0xb9f797a90x7aeea4480xe0dc14690x837d6e780xb9cff7f50xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xbbe60aa20x2c96f1100x077c3a020x9c6804d70xef5f69f50x98afa6510x0dff0f6a0x1c3a3c830xe349a6010xe1f797830x1e7efdf80x86560f650x1e88422c0x61407bd80x8b4c8d520x4b5ac4710xb32da0af0x72bc46350xcbe7e50c0xd0e6e32b0xfe3ed5610xcb007c340xe1e331730xfde044840x0eb59dfc0xdd4429e70x246338a10x78f2365e0xd62fddbe0x563f77d90x3a2023d70x6ed7e8540xdc116d5b0x1f0662dc0xf4fda7ec0x07900cc00xd9a7631e0x0f86a4f90x0844d3a30x4076308a0xe1d028b60xa270b6cc0xbd4326730x8aa61f620x0ab532ca0x4cc37b770x4dcf49570xc16feb8f0x9fcb82d70x6148fea00xa4d5cb9e0x6f7124a20x4b7255380x4b6069a40xcd5452b10x1868cd8d0xe66b4ff40x22cc587d0x368b14200x3f5b51a70x747aa1e30x16b1df030xc4b95d740xe055874c0x25adb5e60xe69cc93e0x2d20de170x1eeccf190xada876a60xe2e0efdd0x0d9e69bf0xa9d39c320xd636dcb10xea0dda6b0x66538ffe0x34c059420x68e9e1fc0x8065a4fc0x3ce6de930x87d55b0c0x75c666090xbed203bb0x21e69dd70x6a4f623b0x4a27891b0xc04fc11d0x3d6c8a740x0ef805790x0ee5d8fa0x3adb9b640xdd23ab380x0fed72520xaae4a30b0x9e0f04150x282e80ab0xebca8b540xf31712f00x28985b9f0xaac80d5b0x243cfe420x601b85660x6e00fcfb0xe183163c0x2c82457f0x9bb281aa0xdc49f1a50x617c441b0xd011c1b70x1f26b4b80xa8889e6b0xf7ea80950xd89da37f0xe6912ab70x7ec807100x1803bff50xb583b4c30x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xe5bee43c0x3386cbb20xc821cbf10x79bbc2c20xb9ba90d00x4074d3da0xc5fd255d0xb6ec41c20x49637f8e0x991021ec0x6aba768d0x981efe920x571795310x74a0134a0x5bb1ed0f0xe6c1e1260x597f2a840xa99c8a2e0x2eb7799e0x5392e7bb0x502108d00xe2c07fa30xb04076340x35d6eaa70x4b48d31d0x28169f280x247eb1630x5d7c29750xc90ae8470xa474a2180x610b257e0x13fca3f90xf94f5c720x7a9afce90xc2e812ed0x63dbf5af0xd98b126f0xec05b76a0xec28d2940xc34f814d0xafcf3faa0x0d28e24a0x4d0714be0xf3b70c490xc7b515690xb96566f50x550a52c40x57481a000x420fbde00xa23150930x833bca910x5dc57e840x071365a90xcec59ef80x853ba5db0xb171370d0x1f21d3e30x97978ff00x762e4bf70x01fe764c0x9ad9fb830x9671c9b00xb8d2e7840xe6b79cf60x472e0c120x9c2926080xb52c32410x5519c4770x646546300xe2f13b440x97c0ca790xa131da7b0x83d6dc8a0x0cda256e0xc2b782af0xa7b2afa80x53c688ff0x2b4529a70xc3568f6a0xca23ac010xaf1f89c90x1957551b0xabc8eb3c0x4b20760d0x14ed1eb40x5bc75c8a0xeb27d4460x25f6ca520x870486970x5366a4f10x3151616c0x45dc39590xb1d860940x7bcc56130xe495df8b0x48fa2c410xdb59572e0x5ffe61e80x6c24130a0xd6b7f3910x53711acd0x4e6f5caa0x735050eb0xcc684f6d0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x57cde9bf0x9d0150980x1c36f9430x7bf3cc810xa283009e0x4e2d75040xc66343150xf1e9b94e0x397dd9b60x555d7bdd0x12d38c830xefd6a1f80x6b71c17a0xb37ddbc20x7d57973f0x959fffbd0x120698220x491992940x0d48ce7d0x6beb19260x95faa3390x0a25337f0x063fe0120x22dd9da30xc6d369ff0xc6e4ad340xe7e487e50x0e3316db0x1c00f9090x1d484d220xd0d37a6c0xac2fbbf90x76dc63af0xfcbd7a330xde77f78a0x69624daa0x68ab3f080xb98df3df0x88affbd70x5a30b8fd0x6fb48d7c0x62fb61ba0x35a0a7820xc072638a0xb6e49c710x269fb6c60x1a1b448f0x601d520e0x9f1ec30e0x36bde7430x81e45a4f0x2ad486b60xaca6efd80xdf289b5e0xf1f080870x9118cde60x85666f3d0x5e39d9560x5d5a30340x28535feb0x5f8c32520x104f277e0xb80a3bac0xfbbfeffe0x47cfe26b0x2957ae930xc625599e0x022b74f80x3b8adce70xf7e12dec0xeba49ff40x6604f1c40x6f556ab20x81748e740x59c67e2a0xe10063f50xd8cd0b7c0xc9d1bcba0xe8deeb170xe955755f0x9787f9cb0x1a59f0a40x8869636a0xc5736ef30x33689e960x908ca40c0x92458e8e0xe841617b0xefcc9e770x680fcb8c0xb0038e5f0xf579640b0x24bbb90f0x9f0a79530xa6553ae50xab9d88b80xeef2ea080xd61dd7e60xede107e30x6ffce5870xe1bc27240x14fda9260x28d73dcb0x43f80e830x97c158930xed91c2ae0x225bbbc20x63bc53f80xb9c47c810xcee6e8a90x12ffa2f70x84efac780x7fc64a0a0x776834930xb42478ed0x4bb51a8d0x9300a5840x42b87ee10x29f9afa70xb12458ac0x49d916a60x7ef602320x17f568e90x3251e5100x7084d3040x962c562d0x0dbabbd50x2ad178e70xb57797e00x5b545dc40xbdb61c530x327a98220xb15fd7110xab5a29c60x9b363f330xab5715710x9470ffa60x254af2ec0x5335155c0x3c838de60xa48fe9110x650d9b6d0x4165fdb30xe292bad50x40ce60670x5bc785610x6c4c71fe0xe2d8668c0x9b643f840xcf2351e80xaf73df0c0x68d0bd7f0x9483db1d0x9fe900da0xf597dfc10xd0f2b7270x37c988090xd59590990x7d5c22ba0xa1e0c17f0xbe58e4250x9efef54a0xa0ec11a50xe40b66ef0x558bd42e0x3546ae4c0x8d1f71f80x5644afb80x48d046660x4942215e0x4493cd930x8be23dae0x7c7204cd0x4eb91d3b0x4d7a4bf50xb46be8c00xf77bd3820x75fef85d0x37ae15ba0x757b25ea0x21d032b90x319e77980x0227033c0x88140bf00x0a7258bf0x041196090xe26401b20x0993ccd00x3e41c0120x29f096e00xaa6ed1470xc047f2290x459177f60xad5d3ba80x31361b380x90fe76080x96d1bc3d0x907e9fcc0x706743530x91d5b9ee0x93c479bc0x7a90fe7b0x79759cc10x72aa729a0x6db0f9d10x0f75c3750x28c3d8c10xd1191ca30x546d2f3b0xd0095c030xad4c550f0xa845c80b0x214b606c0x65828b500xaccf4deb0x54af8d880x33ec7c7d0x3ef0a8860x680c2be20xd9b145300x2a4562030x49a82a710x0772a59a0x5bd84fd50xeff2fd860x9051306e0xf4d43ab10xeb1af1850x7c0d3fc50xc9c51e910x6dd81b2a0xf4ac02760xd49bbb470x225bcf340xa3ede33b0xea8078e10x67ea8ada0x3db856430x134de5eb0xb41e74020xe293e67c0x2d85c9760xdca09b550x8b74378e0xb801fab60x749d46a00x293da74c0xc2c02e920xadb386f00x5d1ae59c0x11d72cbf0x890752150xd7d5fa680xcb8dca3c0x8a0837640xf06d60430x260670520x13a09cee0x4cc86d220x9f0088d00x1edf15a60xb4d15dd10x448d834a0x0460b56c0x78e5464a0x4606a3ee0x9cba8a830x2002af960xafcbd5a10x92037bcc0xde1916400x5fd493e20x3a8c0fc70x1cddeab70x78cca9e00x3e421ce60x866049060x4e7fee2f0x91171d990x3e45e9c10xb4d366df0x62a84c280x69b9c3e30xddca2c9c0x9e5697ca0x22cde5300x47a616280xe64a02780xde3abed10x3f1113240xf342e36b0x2a227f980xc65659710xa372da670xdf374e420x3f55c2e80x7b0ea5640xcd5b76b40x193efa500x11563cf40x940221520x5deaa3d70x4bc330510x803e60dc0xdf7f8bee0xe6f1132b0x143118380x1b8178700x524fe22b0xf8fb12d60x9abb01450x7b1df7e60x5c4fe0f30x3a8f4f1f0x6713b17d0x8e9e71de0x384414c60xcadc39d00x9d1a992c0x6398b8920xd2d8f4220x18583af00xe10d94350x52d06a8a0xe79b39b20x082695ff0x7a370eef0x23da03c20x5f624a7e0x0dcb6bc20x5a9bdbe10xb452cd350x58ede8d90x5e4bb3e50x85c5bab40xa096b0f90x7e6462930x9c27610b0x9652b5180xda421c670xdf28eee90x66b3f2030x80ba38330x443fdbdc0xfb1500b60x2a25e5dc0xe0df84020x0f0ec64d0x3c1c83070x4541fe0d0xe7b52e5f0x774ff71d0x48469ae40x88a955290x61c694900x7640627f0xf6d895ab0xd437c4700xb7718d860x31bd97480x7ba0da9d0x9b6d0cac0x61d37bb90x48d417ea0x579314980x62e9e00c0x94e3fff80x3fd304d80x51fa1d670x8be582df0xc098ec2e0x24085b140xf2d620cb0x10987ae40x669b83110xe717d37d0x806eefe00xcd358f7c0x8d33c92c0x0a5997540x2d1298650x32e3b0760x12baabc30x810745570x2bb49eb50x3ca3b9030xe78a7f820x61cdf7990xe26032eb0x232b52380xdb55818b0x53b24b540x9d3adcc80xc10fddb80x3096be160xf3cc44830xd3b1fdbe0x1a4d59480xc71fb78d0x613d9ec80xf3ee1dc20x3d1becfd0xa95fab8d0xb35146c60x79900e090x4d88b2680x821629a90xe88c89450xd50f9d670x20e930320x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0x3bb0316d0xbf55f96a0xb037b8d30xf5533be00x7526831a0x581f16e30xecdd69150x2c290d500x96f117b10x76ef269c0x40edf3e80xa01a8d9b0xb501b2df0x88862d180x2355d69b0x5271f7bd0xe8f6a1e20xc66b7df90x197ab5c20x50fc0fe00xaf076aec0x095582bf0x47b4e71a0x177fd4ba0x638751f80x3a1cd8d10x2b34904e0xc0ac5f7d0xa3d0bff70x65bf2f500x499f0ecf0x7d00c65b0xa2f0eb0c0x8c1748d00x1d26d1960x331f5d270xacb7555a0x22241feb0xd98251800x2db1adff0x94ea55450x53998c520x98b5b7170xb48487210x969fd3030x3630f1af0x28822e400x9da0e34a0x84b18a000x9994d15c0x14946d320xddc78d480x9234315a0x580555b10x4188d4390x119220250x597c01e80x455090ec0x6eb6a7030x462f27810x5d7f4ad20x1043ce8e0x0754b53f0xd40561ee0xe42d89360x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xa5362f660x24b5e04d0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x24db7de90x6be56b120x3e31d9c30x466e53420xd58e70dd0xf6ebc03b0xef334b4b0x38d61ef70xe28852e30x4a0830ca0xa0dad88e0x91c085740xc7b290bd0x4abdac9f0x3bb891fb0x9bcb3e330x77533d040xcbad52fc0xfa6905890x174ee1250x14a323790x9af11d540xce0ceae40xee19c85d0xb950af6e0xf4b605600x79dd284f0xad0691340x696688260x6fe1db8b0x969fee600x78ceacb30x41ac97170xff86c5960x17e3b23a0xe65f0b430x52d5a1690x3ddd1c9a0xd533c79a0x7672c8de0x9ffa3a750x27550aad0x47bdfcfb0xacfc0adc0x3b11609a0x5cf418fd0x024aa3ca0x434ff1160xde1c1fe10x9533239a0xd1b038e90x467df16d0x6ed98a530xadf3cc110x5522f1fd0xd7d368870xa7e456cd0x9888e9d80xee87ce2d0x8799c5c40xb9f892ed0xad995dac0x03a75c910x9c7acb7f0x51cc819d0x5efbadb70xaef8cb060x67920ee00x964a026f0x3b9a51ef0x462f1f0b0x0fbc72040xed8c384b0x57036d120x7cd73ebf0x33354fa10xddea37ce0xf1b46ec80x0274dc2b0xc46398a90xcddd7b630xf7bb0f450xab97c5960x57fb66d30x383999c90x6b8bf1490x025594310xaf9fb0c20x2bf94a690xdab00a480x85a57f620xab353e3f0xa05a73b70x64218fc90x4df4a3340xc3033f2f0x09397d5f0x7f6f69920x0e632e200x787892e80x8005cf660x5506b8f70x9a5833060x8dddb2be0x2f33a2950x6cb465250xabc98f9b0x906803530x2e947a340xb4cf6a7c0x0c4e1ba70x3a3958dd0x1f6dae9a0x4069fe0c0xe607a0940x250251c40xfa599bb20x5c2b59f20x7035b9790x2319194d0xeb73e0390xdf54a8f70x9c4a423b0x54952ee10x48ba19a20x304029880x3821b8d60x2e658aaa0xd22646400xc3509dc90x377744e20x047a52a90xfedb79e20x3208f60e0x4319a4470x94629dd10x8c587fcc0xa4b43da10x62e03c5f0xfcb7aa7e0xd0763e6d0x8244e6520x005239660x612740540xb334e86b0xb73d80350x35e71ebc0xb86085ef0x1e2efc830x02a18c740x160a37bb0xc5fed8d30x4edd08690xe989af480x28eff4090x5d9719010x5509f1dd0x0d31d8e00xdd341d820x3a13f5a80x58698c010x3038b89a0x8ffe7e890xca8120820xad57252f0xd4f2fedc0xf38bcdf30xcd9295790x0e427a890x7083772c0x3120aa790x0d30b3990x289c37140x6a6872750x3a4487260x27bb8e900xdceda2470xc08ec0860x0bc6166d0xec8beba60xc18ac88d0x761356dd0xa04121070xc57a2ea10xdcde13090x9f3dcd780x9391a13a0x692259710x417a76fa0x588a34830xb3be76c40x4e94b2d20x85c5bcf10x3fec65f20x5c8b4f1b0x4f4060890x66c1ae8c0xcabad5290x0fac46830x9fe9590c0x3e70c0a30xf38a99550x5bc72d5a0x693c39610xc40f284c0x2bef84340xc72bb18b0x3e3f2bec0xfe731af80x534275e50xec3abbb30xf0ce239c0xeefa293a0x72d60c1a0x0dc50c0b0xd76f90f20x5dd67d440x02f718920x1f2497610xe8b5831c0xafbd6cf50xd505c3e00xf202d5cc0x6e9d073c0x89ed481b0xb41dd79e0x1030aae60x99b3cf840x0067132c0x710f1ee20x9c1ace9f0x538917ef0x879b112e0x524ac9340xa12447bf0x413cd0a30xcd57f1580x31336fdf0x6faae74d0xb8490b4e0x5a6cdb520x34c688640x0a73c8bc0xcf2ad1580x40dc05830x4abbde9f0x5387431e0x4b5403900x0c3dabed0x5d0376840x47d5ab960x0c8336bd0xabc37c260x619aa1a80xdb651a5d0x76bdc2df0xc3525e990x2546b7bf0xa5729b310xdb5949890x80b5320e0x8786ffe90xc88f86780xe2b120b80xb047e8ff0xdaa7e7800xca7f57410x487c5d330x80c681370x0d4961de0x4e0585460xd26f88f70xc27dd2120x9713f1c70xfc51e1a50xd9c79f440x220ceb3f0xd1f2eee20xb8cd3a7f0x19c9c9950xd1bb5ca90x30c2d91f0x939bfb590x2ece8b130x67c57c6b0x0bc00f800x75a432e20x18d69d5e0xd47830d40x3dfeb5860xdc4022940xe4d142230x73df081a0xeeecff2d0x588ce0980xfef5c5e00xe0d480300xb2bed7f30x9a6d6a3f0x59aa9f170xa1be6f210x3f5c468e0xf45b9bf60x67b1dd690x2293972c0x3fc227300xef1b27cf0x8998cb5a0x8e0f95e40x578b31fc0xebfe558f0xe9fe4f560x564574a70x5009ce390x5e1311b40x760ec0890x634bbd580x5f6924a80x0f69fac60x60db726b0xd931ccc30xd4de5cf40x5500cffe0x98a95eb70xb014d09c0x47949a390x65b79f400x2c95816f0x46f513510x1a6355a50x07aafe720x88c22eb00x8be10c9a0xabd66f010x9753b1410xe88c90880x8d51c7c90x1a97cfbd0x39d169890xbeb6c8e00x70c52dc50xa8fa20bf0x5fefc0c00xfa8c3d1f0x9200e76f0x7f5ef83c0x3251d7620x1aeb0be80x4eff883a0xa5c282920xd0042c4f0xc029116e0x1cfa50ea0xfe6a4dd30x1fab2e890xb91483b40xd4170c2f0x9e903be90xbddec24c0x499bbf570x2538b3160x1fcce13d0x0dda76a50xbff765860x3d653e570x514994eb0x4c4608c90x5ce3b5880xdb0656570x9715b0370x0720d20c0xf78013600xbbefbfc40x8e27ac470x42f2c81f0x9e6c01750xe08f7efc0xb347398e0xdae9b5d70x140484860x8a0887ac0x389040050xc346efa70x847da4d50x473ff78d0x85d736a40xd0fe32490x6ddb037f0x534be5a40xab8575fb0xed15fb410xa976ddc90xbfc2e97e0xe163ecfd0x5a0754470x8b8ccea50x5267c2570x34b627d30xccc369480xe20b7bd70x703f19890xa5a379180x5a411ed70x28b731920x61710bf80xf6b7b65e0x97229fe60xc946c7b00x4b5abc9c0x632f82860x832e8f0b0x7efe33570x26884ff70xdf2e5d2e0xd80982660xb587406a0x5a2e56410x10962bc20x0294c6a20x51892d610x1dc515880x3f2690f20x88c26aae0xf08fac390xe77581af0xb30b45540xd8b1e3010xd62ee3440x487bfb3e0xbfb594bf0xee69408a0x9b44a52c0xb5ff26b20x948a210e0xaf79e8870xe00c86770xaf5bf6ef0xad6b7f860x1eecfa390x8efbb4380x7c9722ba0xb162b73f0xa05ca6250x5ab4903f0x341857e70x9cd283f00x462d96420x866276be0xb17bca430xc54505640xb72c31c30xafdf2f5b0x485ed7360xde228c2e0x6661ea4e0x862a97730x8ba321d50x3c7d3ee30xc4256a600xf1253e5c0x199a8c200x5584da330x66210a880x23cd992b0x39e05ac30x584b84820xb6bd094f0xf513273d0xfe02b6fa0xe7d019910x98b0ece80x9b54bf6b0x9d9497b90xce9e24840x5225ce730x97d83b0c0xf7b6cb050x5f58a1d60x1971f4d30xbab54af90x6085edbd0x80270c360x406d20c30xbee259aa0x0f0a09840xc3a2be670xbc806fbd0x231a26a90xb45718ac0x717259dc0x804745140x5dddb37f0x55cd6bad0x3c44eb6a0xe2565bd00x031e85e00x6619baf20xb863571c0xb567f7370x51d4508b0x701869140x84b460320xc661c8b70x6a69132f0xe15a42cb0xeb6bdf6e0xa2f0770d0x688b37a00x2efee5350x743191070x4e48cd280xff05f54d0x873c9fe60x142660390x632292e80x7c4e16a60x791f301c0x67bf08330x0eae4ae40x233e20e20xcb9247090xb4b17ead0xb3111e0c0xd513615b0x11f0ca140xeb8b85560x4a43f5ad0x599e81a90x195097630x0a0b6b9e0xec71ca0c0xe4e7a6a30x48392ad10x13598a8c0xcfca6a380x1b8aac5f0x32fb46880x18a9f4bd0x0215a08e0x407393850x5082ca830x6ea4bffa0x4d4c9a4c0xac23a7b60xc30abf6f0x9009f95a0xfd64e5770xb73e43370xbf9d1b960x90a5530f0x9171ae390x720464b20x65e22eef0x4f0f37580x936e3b730xe73759b40x820aad8e0x878f4fde0xfeed00b20xd9d8cb190x14724f770xa0bab6bb0x602c07b40x717a57250x15cf6f2b0xf5c3d9a80x8157e3860x30d448860x94ce61290xec07c2ba0xbe80586a0x1e6b75a30xde57b5f50xff257bab0x924ffe9a0xda1887240x47aab9aa0xd8d4feda0xb859b6250xe2c846660x1de558c10x9e6ffc3e0x7ea0ac520x800a0df90xea8031830xdf16e11a0x8f64be300xc2c224310xbf63bb610x89f407d60xa9ffc8210xc96ef6610x61e82e6e0x1fa4656b0x36a5cc910xf1ddd2a00x85430a760x3b2315240x39343ed60x9a3c5d1d0xfc9f1aee0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x9524f1e80x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x99a33ca80x89ee79880xf49cf6fc0x26e80bc20x138d78760x77e35ccc0x5ed4c2850x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x1cbf17540x78df6bd70x46659b8e0x01e533d30x096b80fa0xc523941a0xd25ea0e50x3f975f3c0xea3fbf350x644a0cc70x0737d7bb0xa8a01bff0xd42171fc0x0079c0730xc6d250d50x96c69a620xa830858d0x1671638a0xba7018b30x0356faef0x05f875000x3523ddc70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x2e6fc30c0x655d80a50x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x9a8b0db90x6e2ffc070x674e85f80x44f2e2660x4802bcca0x57170f4e0x7f198e090xacaae5ad0x8c9531840x1b01e6eb0x87536b6b0xc346f9660x921330e30xe32e28780x9d78b9740x97fae6de0xd9d489c90xfbe5e5040xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x7fd307c40xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x332b5fc80xf9eb813f0xf0d093bf0x7a6f65f20x59f3d6cb0x681ce32b0x027fb6e60x6c61ce700x4939ebcd0x618911fc0x3c5ceafa0x09477d270xafdfb7300xc779f3630xafe356fa0x4f3066450x4d34ddba0x2946d4db0xdffbda5b0x386e212c0xae0839b70xb0e70bd80x331e92770xc61d25030xc181346f0xe264ee740x8ec3108e0x49d70c6f0xa24090e40x4e73e7280x355b080e0x5df3965d0x934956c20x4a7b121f0x70e8f54f0x5a836b600x9cc6ab620xb9f588f60x8e535e330x60554e710x43a83a080xe88969470xa20227ec0x1b659a360xd1b78a0c0xac1817fe0xfbdced4c0xd9e129b10x328d5a780xc93ecaea0x33a3339c0xd58bbbcb0xe1052bf70xbefe40ee0x83cef1560xc38c838d0xbb0e18a60xc04f9e6e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x87eeb9430x8e9a10ba0x2723e5e20xb05472c10x4a1af69f0x5eb32a8c0x813cf2120xac52470e0xd3a27e9f0x6b45603b0xaf292aa70x492241810x097b7d760x7cf3770a0xba06efe50x5b3f90320x7ae722ad0x49e9a70d0x9ebc9fbd0x2aa7b1930x064109990xb66b9f4a0x34fc28ff0xbd9d2f4d0xb1a37bec0x430efba60x2a261e060xc3d687b00xb7a5db6d0xd2b834030x40eb59d80xa36a22320x666527ce0x64b628620x1f2998440x28e1ad610x85540ebc0x99f018c40x826f23af0x202d4ed60x224f51bf0x445a09c00x369192e70x8349a8950xc697b0f70x3866e2170x2cbf50830x4e5e2b080x10ce5f160xb720ba850x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa3b8bbdc0x9ef76d990x904a3d480x4fc8cf7b0xbab9646f0x68077ecc0x3a6e16230x11c309c10x873becf10xc207c7a20x35601f3b0x3e0ef07a0xab60a0bf0x41b97ddb0x51c659eb0x6ee4166b0x09b7d9560x5470f3e30x19f5cb330xb1a1eb290x66a05e870xb25758880xf3c0764e0x7da28f120x0f28cb910x9ce3f83f0xc739a39a0x53beef4c0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xfa2a41ea0x0626da5f0xe3bcabd50x2bfc1e9c0x3f5492a20x2cf4d6440x11a70f270x1a5bcadd0x1150922d0x04199b350x4237471a0xaadb341d0xbd2537ee0x8e23d58f0x4a19f8560xd5c113140xf8a5c9460xe12e35c10x6d9740470xbfe12e170x38b1d4720x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0x490f85da0x402306bb0xdffe6ca80x46ab9dbb0x71a9ff860x4b1e41dd0xa6b8391c0x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xe2ec6cd10xf336b0b60xdacd271d0xda0c45730xf8ff8e180xab1e80910xb27cdb5d0xcd6432c80x0005daaf0x3f7610380x17d341180xa2848e950xee4bd6120x424b937c0xfeeb24c80x18a7f0c00x848e41e50xb68889190xb584a6490x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x47bd72830xf09a3d400x5340b5350xefe96eda0x34cf036f0xdfeecf800xcde1c5620x890c41b40x06d0bbb20x15a247880x8bff5c410x6d3534d90x9c2550230xaeb57c230xed92c0860x0dd6c5500x739a81e80x59394bb60x22dbfd110x9dab06ca0xcc2718fd0x7bf2e7fe0xcb9b94f30xeb4a1bea0x8e51c0bf0x13bf3e740x6935108e0x09bf380e0x4532d6db0x55c7892c0x7aeba2b40xec23ca8d0x561da4390x3abe64f00xc6e186e40x01bf55fc0x3391e8830x1e70a16c0x15de4a830x90fe07f20xfd07eca10xb929369d0xa2a7a4b60xa635d77b0x88e1d0f00x251612a80xfc03d97a0xfb3368d60x6fcee29e0x513ed79e0x412f893c0xfa08c34a0x7cd8d75e0x9b5683840x62d079010x2cfc47260xa45863a30xbb1acdab0xa42fa2920x9abbb4780x3c185c610xe017584b0x1b42b5b90x331ae28d0x35351cb70xd50005820xf5d5f6ad0x39ca4d0a0x640e8e8d0xda1515d80x8a1776280x0b1d917e0x25177d3e0x93076f7c0x7c1372e80x63eb93550xebc1c6fa0x1f8544b80x583fcd7d0x27479d140x351cbdb90x8defac820x7c5ac87f0x6ab23ddc0x49f59e1d0x0d7ffd760x247b060a0xea93024e0x48a74eee0xd01722950xc56b67560xc781efa40xdb1e76480x1fb7032e0xb905ae9c0x375530ce0x0dc651070x25ccbe2c0x478f1b7b0x6c8fce670x5988c7120xe403a3010xa2a90e800xc1835b420xcd7748bc0xb76d98b10xf5a350db0xc4be95b90x1f3f1e250x5036ea9f0x689fb31e0x3c95b5220x77bb0cdc0x12d5f4a60x49f817f50x42f9d2af0xcd9338ab0x106ab4bc0xe9e34d600x0b260a590x2564ee660x0d081b6f0x44fd3c4d0x230d18620xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xd04a37280xd380bc350x8c6792a80x35047f230x9a918b2a0x8b047c700xac43b4d40x3b458b0a0xe54993fb0x799292d30xfd74a3970x722fd6750x7ae7504b0xe63c51630x4d2a941b0xe09581b60x0fb541810x17d073320x5e3a39120x63cbeae90x58a825150x2551505e0xcceefef30x195c98730x8b53bddc0x3e0195a70x3746a0a50x6c44f28e0xefa74f960xe362bce00x56b3fc7e0x73f4495d0x47cd90fc0xcb0ebf520xaf694c6a0x9c9aa3b90x9e255d860xc4bf92f10x06777e3d0xc479c1f90xa719cb260x57fcb8040x7dd7d8820x550ce7090xf8fe39860x0313e5070x94c6e6530x6e3dd9980x52d68b220xe6140a910x37f7b1ab0x1afecb430x4d4780950x35a3dc350x7e7a47c90xb87324fb0xa06d79e90xd11ef1470xd3864e350x6159e1650xa2c1e7dd0xfe971c740x7f2ccb6e0xe63890260x858014980x35357e6c0xeec2db6a0xf98081aa0x367450ea0x6e4bddae0xbc8422180x2182e2550x6db6a2990x3ee5f74b0x820480f10x3c085f3a0xda2946f00x8f8d6ea70x610926b40x8200f4430xdc0f266c0xfded88e70xce9a63110x8d50e1700x8b5ee3db0xe5a51f300x3933fc970xe437d5970x222008170x2fa5d9310x1e7ec31a0xf613052a0xed9178970x775d42920xb0cb194a0xcdbdf4900xccf9b1f10x89206f250x683d977b0xe43b7c740xbc970bdc0xb4e31c680x414c16580xc1106ed30x285fa7450x392928520x69cc73a70x3145216f0xddc3a4390x5468c1020xf1fa46010x66e499500x3bc65feb0xdcc7c69a0x2864ec460xbd659da30x1fe758310x32b94b7b0x8f45a2c50x542f10a90xebad76cc0xb76a21a10x9d60d0f80x769dbcb80x947c73cd0x2bc73b080xcb781e060xd383b0fd0xd2fe98f30xc4d4e76f0x8f849b4b0xf922b8cd0xec4364410xde64f0280xb22a756a0x20e7638a0x1c9d5d6c0x3873f5170x5a915cb50x377983ec0xcba875340xd0de24740x58d256d10x189332b10xd32716df0x7cf7218e0x2f577e290x127799630x2f2792050x86e8f36c0x0450b8780x52b1e3c70xcb2b5db80xab6c0d620x6f499f060x38a71b7e0x3b035df00x7224f7580x300ec7940x001e1fb30xbb785cdb0x2332bede0x17205dea0x0769f30d0xf40dc4960xbd98490e0xd6ceab560xf39edcb70x4fa509b70xfef391a90x12eeedcc0xc51e5c280x88a3bf5a0xdbda86d80x6a0ef0f20x09117b080xe6d6728a0xe54083420x4e9de45f0xbf495eed0x1c225be50xf7ceae760xad4cc1830x23fc67720x72968f380x22c6ecfc0xfe4634100x41330e370x44a5d41d0xf1aab7a70xddbeeecc0x3d6bff490x44f4d0b20xf1aadb6a0x97eb55360x3da171f90x03b173800x453c84030x694feb990x771267fd0x439f8fa10xe7dec8e30x7c8faa4b0xac22d7ad0xcaf9a35e0xdc14eda70xf3c112500xd5d5e4020x754e6b000x1ebf6c2a0xa0a3204d0xbd1698a00xfdc218200x08b5d8660x1a032f740x667a6e5a0xea1815ee0x8a8c10590x102951870x8c499b830x9db61c130xe501c9c60x61dbb9270x0028d1d50xb19366ff0xe0220cd30xd0feac2b0x9e52edeb0x758210cc0x81c6fe6f0xb8562a140x7f4fb31c0x4026b7130x2c9dc8a20x919d93b80x619d83fe0x335f1eae0x4b7851150xbb9d57100x3608f93f0xe36bcc0d0xe29e04ab0x082c32130x4554222e0xa67f9a070xe35c1cdb0x2b5e04350x8a8e8bad0xd3e65bc40x87b4977a0x6a7d937e0x57f440490xa81342a10x68ba918e0x3b1bad750x361387140xa04c0b310x37786d320xe7b53a230xf92130940xb1fc17820x14a0d5100xc068ade90x7a98002e0x400da11e0x78c8ab370x321343160xaf4e6fde0x5754c2a20x44e42c900x5a9743370xf8f6f7bd0x5790e7a00x326425ca0x17391e7e0x69fcc25d0xda4db6620x74dd7d430xbb4a19390x8879f1a50x97060b9d0x1f2a01860x2b12c90e0xc0a893b40x1668c7b10x7265f2b00x0c88c1c30xdc43bdc60xe51c13c60x1fb017110x4a63b6310xd8eb2ffa0xc4a3869d0x48a7e6ca0x9da97fc60x4d437d210x7b86b9900x4af242f60x2fbb0f910x9b766cc30x9b9f36480x109e3c140x631874510xdc59e0c10x2bdb07b40xbed862080xa943cb030x98a434df0xbf33a8520x6faffd380xc41af80b0x9317208f0xa20eb9640x450259fa0x54bc7fc50x40484ed70xe4b064f90xa54dc5490x2db79ea90x2ee805ae0x4b40a9440x5f2404db0x1ebdf99b0x0ee555f40x8c3637e60x1e685e760xd359c60b0xc22acd9b0xf6a04fc70xdc2dca120x7a126a340x1b4687920x858855700x17d804bb0x0eabdd710x3b1216810xfab1a9420xe84f6e5c0xbfbc54340x31c7970f0x587e48f60xa874fc3a0x4b326c6f0xa4b958170xe2a85b9f0x497511d00xda42673b0xafccf7700xc5baa7170x0aacf9640x488db1ab0x25bdfada0xe1798b240x82aeb36f0x493042570x212db8d20xa984429c0x5a25d9e00xe7ffe8770xf0eec75c0xd885a7ee0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x390b5a1b0x22d04f090xa2c6b1fd0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x0a3d8d440x32bbe9440x3bffae340xa238e8bb0x5d0f80b80x1c9c1e3a0x81efb2510xb04d1f7b0x844712df0x5a33cea50x2c0ce1100xf4f3904e0x544a5da00xe094e73d0x1c3add6a0x0ddbd6320xb31c74790x0566e5010x3f746a7a0xf0bdd82f0xccea4e340x2aff68f90x6c80b1d90x308e6a080x7224de430xd9a9f3770x476328950x4ef5bcf40xa52eeb1d0xad5f00170xd66cfcbb0x238fe0990x337213c90x39bcd0a50x209e0b0a0xec1337590x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xdac2026b0x7ac722bd0x0dcafb4a0x0a7c782f0x59baa5800x08270e450x8bf41a280x17fb43380x674627100x690f585e0xbfbdf7f40xc55ff9620x065bae310x67fc53230xf35227980xce510d3b0x05c1b5f10xaefad9ee0xb1dfc65c0x0004608c0xb53377130x936e96ad0x09bc84de0x6bf8284a0x4ad029f70x27a657790xd71901850xc9d1b0440x6a454b5b0x538d073d0x3b9f927e0x5d488d1e0x6a040e290x788ff1950xaa5492320x433da96b0x214fdf570x38927ef30xcf5fc0e90xba4b42410x93f6bfdc0xcc12ae3d0xd171d4d10xe628bb9f0xc38cff6e0x118310750x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x66cb0a720xb0db09ad0x7ac7530a0xad317bb50xd11b2eab0x00fdf2dc0x593d05470xf41c46eb0xd99359000x06209f490x4cde0b650x0b41792f0x5cf72dad0x10ba74670x61ddfa100xb40d2b3d0x882291290xd4464e6b0x3e4885c80xfd2addf80xa79513d00x0436843c0xdd44520a0x64382ab80x8f14b4010x798b4d5f0x0cdf59920xb713dfb50xbaeed7050x7fc6cd640x4ae91ec60xbd2aedb60xc39dfa220xfe8874390x6874384b0xfc82e67d0xccff5fe20xc8a0d4c30x357ddcee0x25822c300x248a78de0x394a1e110xb6acaa130x699bddb60xc95013a20xe4b818c30x23e1b69f0xcb67c7af0xdeb062530xe7f395d20xc6476b400xcfb347bb0xaad2ef920xc96c70800xd6dbb4340x371465db0x168f1efd0xc633d82d0x3efe17030xd738ca1b0x8bf5666a0x87d2f0a00x90bc71b30xaedbf0340xe69190ca0xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260xf98048e70x498c8d100x825c73400x9a0837ca0xec02ebe00x121353960x236267880x11a0fc8b0x651dc0fd0x1231f9690xebe5012e0x60990fff0x56be148a0x7fe92c110xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0x889a217c0x41dce2220x8b4801e10xf61baa650xbb4c75700x6ce9b4670xbaab926b0x3e4d9bea0x5c6ea7160xe628421a0x4f85ca670x5a84197d0xaacd816c0x9e7f17270xbd646de90xcf023c4f0xb51844c50xd9d9d1b40x215f3aaa0x044a3afc0xd0360f740x53fe1a100xa70caff70x0a2602490x1ca789020x15c964df0xa48512cb0xf8dec9b40xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xc34557460x7939fef40xfcf7130c0x2cbb1df90xb1f5c7210x158f00bc0xb57619710x7ad1ded10x598d5b800x267955f90xafbc4cae0xe6fbb9150x82226c530x94f75d550xf44bc3a80x5d326a450x563269e40x2848da170xaca6c2c90x312d06290x4949b93d0xc2772d9c0x72a9bbf20x962568180x11bc3ff60x70b295190xaf58e0bb0x6a564d9b0xc180c4f00x3aa174be0xf72bc7d80xb217631e0xc166cce50xb8e5cbd70xf4363d2b0xaa582db70x2453964d0x19cdc6560xc3eee80b0x698d213f0x75efb38f0x83bd41180xb4b73c230x071cd1810x54badb0f0x24842e830xb886ae9a0xd4d6d2cb0x232e4cc00xffc7a3d30x28c08f3f0x01083b690x91f142430xde697b490x3c4251b70x300513780x128c978c0x273f953f0x9f8968ed0x98c6e9be0x6e22ac540xc46daa790x998f46310x394f1fdb0x02fa43c10x8370447a0xf96a19720xcdd7d0920xdd70acd00x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xbc9fc9a80x023948990x01a5d8220xecef4fe00x104363bb0x8b49afcf0x2c6922f20x87b5a54d0x1b9840db0xd6256ca20x22b9ea090x45f71b370xaa87ed880xac86066e0xe00e8cf20xa961ca540x9a4c4b310x8fc0bb0c0xb4d97cff0x5898a61c0xe1c8e17c0xe4b205990xd90a004b0x30d7c21f0xfde00f780x3f2284d40x50685b180x9d5f967f0x2f3b0df00xa73b9b7a0x9b2866220xac1d73000xbd4ced1c0x2bd93ab90x01bd6be30xcc8aa6840x603f365b0x38e16dc80x609071cd0x8144adda0x803b306a0x7581ac8f0x60a32ea90x4065d1680x4b61e1b70x974c97850x6d5a9c610x717272dd0x8bd6301a0xde5947570xf1f6c5f00x3620ab750x8daf59720x0fa080710xaf0ab1ed0xb446aaee0x6de6bc4f0x0af541e80x9ee359cf0x5ed040b00x081484960x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x365b1b070xe84a0d450x396a59430x2bdf5ab00xb9543d700x7d59dd460x02e4beaf0x84553ce40xf991c4660x765cafeb0x72c758e60x3babd6ad0x4b27c3c80xd98df4300x56bbc3bc0x42af12870x83d1f6120x80e35abe0xeb07217a0x76c8c22f0x1aacc4100xd90d2bcf0xc036ae4d0xc4dd03430x9719bcfd0x37f292c40x166ec2350x9360b8630xc322b95e0x2b7e22d50x6306d5390x60aed28b0x840aa2e60x8bc11ba30xb43f83fc0xc2234ef40xdd4150450xf999267e0x552a90f70xec5cebb20xe8c5ad240x84a8cbeb0xa2ec23430x5739efce0x5b9d8a200x1bb40c020x021246a60x525ac90f0x24b497cc0x4b83e3b90x357f0ed70x69d3558d0x2f2a213d0xc2088cb40xb1377cf20x1f8f5dcf0x1802ea9d0x468e81670xe1394b890x35ed0de60x68b44a980xf799831a0x72920a830x41e82ff10x5ce581040xff5278880xc1c93e9f0xab0d61230xe1f0d6fe0xca63ba9f0xe44055840x959f3d120x194637020x57395f030xf8c37ee70x50301c700x9d7c17650xee7eb9e10x24e94d820xe40976c00x3b5a6c770xb2a22a290x7ed116f80x4080cbc70x68af1fb90x739dc3010xd1c8f8f80xbe944cee0xb4d9fbec0x334ce6030x03704bae0xd182f9d50x442deaa90x4eb6a1630x14c8cff30x33c84fc90x67fc13c10xa2b827940xde9f03af0x0c725fb80x8c6d9a450xd777d34e0xaf6bc3d00x2318ea070xc8c1c36a0x372a27830x1f83a4480x856c53bc0xd57395510xa55b33f00x80aeb9b70xfb6eedf90x3964a2990x610ca9a10xffbe9ba40x81f17d390x74cac2e10x548dc88c0x29ac176d0x8acad1a30x2c2086070xa45149e60x955a6e260xf7f057fa0x3de509410x136209db0x814e70ff0x441d30ec0x83d2f6bf0x411f95300x3db6b74f0x6b81c38b0xc7dd78a10xd3f471000x0b3cbdd70x904439460x4aa757580x1d34e9960xa1bb5f3a0x8acd15950x3b8d08fd0x9d3dca170x100906960xd71883fe0xd5d5b4130x767b18d50xc580a35d0xbc5d548a0x509324d00x835167f70xffa130a70xc1b186d50x638e1c2b0xf890970b0x42217f290xf2a366120xdaec288d0xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0x46ee69e00x2cf54a9e0x43b0c9c30xf70e4a4d0xe17759a20x01dcb15d0x9fe96e3e0x84e2c87b0xe7325e640x6c9f104c0xfa945b3d0x22c8fb3f0x167c59670x86e03c0a0x49fa276e0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8d19d4b20x1f84eda80x96fd0f2b0xdb16af1c0xee54be870xd18e35670x3adb1a340xf77b70720xb237556f0xba5a1c040x8a86b3dd0x7eb0cda00x881ccc6a0x4f11d1a90x4e84f8620x7ac5946f0xe53557230x05aa41eb0xa906557a0x68c8bef80x4cea7be70x6c33d86c0x6a3a041b0x9cfb8bf70xf0f06a010xdee9d8bf0x7bf241ee0x2cdcc2f80x6c6a77810x8acc85f30x5e995a370xc51474f40x4118ac0d0x58819a160x098e82d40x51731f170x131464e30xa7505dc90x48e308120x31060d850x856cbdfc0xc9b9c0160x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x748d78950xeb1f7baf0x0bdd665c0xbd0027d70x35b9d50e0x237fac7d0x9ceb597d0xee8e08610x199172410x3deafcb40x213e49650x39b6a2330x76b3e5850x5e0605bb0xd5fdfb940x6a778fdb0x9bed19680xa05b6be20xb6e36ce20x906695310x636b439c0x06d392710xf33947c60x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0xef8e1b620xe02ea87f0xa65706130x6cfb469a0x3fa922ba0x2debc0fb0x97094ac90x3671d5f40x4d848bdf0x615e11ea0xaec51bc90xdad135440xee9303dc0x03916cab0xf23a1c000x7514c49f0x414558100xede20f6d0x07242d920xb52d26280x5b29aa260xed3e8f270x14bb82760x896ed40b0x8badc9b40x8a8b9a950xf0009fee0xc068e7500xd0598ae60xd94506300x295067750x7757975c0x3f4547a70x1b700d370xc40f4af50xec1628e60x97ab9ad30x583889720xfae28e600x665ecab00x8677f3690xb4b97c900x4688d7ec0xcfdb1cb70x4d8bd66f0x995dc62a0x24fb2cd60x14caf66b0x4f8af8a70xe0004e380xb563cdb00x008d9aa40x945ebcd40xadedecdc0x65740e7f0x1a523d450x321f1cc30x02b580400x9cfda14c0xb9f5f7570x1cd8438b0xa8e6933a0xf53d4c260x09a078350x117093be0xc4212ab90x91a7b1da0x9739751b0xd042475c0x79da72390x33f10bb60xb59313310x192362360x58ff63ae0x283e49e10xa61ced890xb94339c40x9e5da52e0x9f832e740x3be42f810x6968f9240x4d4e8bc70x6cb59f4e0x7589213c0xc85ba37c0x111a862f0xfc1cc5d50x67d78b880x1d902cff0x9eeeef480x992e03d00x4f2644720xaae139c40xdfe8480d0x8d55bb8a0x7ad050b90x937733e30xb3ff00570x8e9494150xba0e9d1b0x89f544d40x13d7abcb0xe9af58fd0x3ed8d8840x617dd5a70x6626e4210xa839d9ca0x311072750x75ea03f60x60bf19760x1504ed180x6051451d0x28ac2fd20x3c656f360x79a34c5a0x4cd2fe400x4379d29f0x948aaea30xde6ae04d0xaabbf28b0x71a172040x4b582de80x6541281e0xf1dd10810x17a455400xa47e91ba0x8d25501f0x5c022a530xfb4a50bf0x7c824ff70x6f288fcb0x7daa3b7d0x78d5b8150x9b2e1fd10xd92c45d00x448937950xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50x8e8af1170x77250e950x8b4b4d430xd2480e280x277226fb0xaf842d4d0x84765e360x0afba1b80x8af2d7a30x25a073800x5dd5c64f0xbc5cad560xd8ded0850x481873410x9754ec100x988ba05a0x6e7bd4620x1edddd6e0x6561f11e0x9327c7cc0xd6a5e65d0xf80221340x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x5047aa680xf3c4e6b10x16d5d33c0xdf4911a00x1134303a0x263d7e4c0x79e05a350x14c5f6670xcdb6adcc0x2f1560fa0xb0a0da0c0x1ab95a7b0x9b1105330xa851973a0xdc9fa2320xd06524ba0x00c140d90x136a8ae90xd09c64230x3a3ca8920x80bba0e00x81047f3d0x58ea92400x63ee359d0xe68adf840xad5ab9b60x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xa96e97520x88edc0770x9e887f0a0xe2614cc90xc852dfa10x5c85d15f0x782cbc900xd4e288db0xdfbba2900x1ffc0a1e0x0f8492a40xa1b9c6bf0x76024d000xa42f03130x055341360x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x66662e360x42825ce20x5bdbac4e0x2e028ae60xc61a4a1b0xcda175c00x373d657b0xb825710b0x7cf8ed730x00bc9cc20xd04583490x86cef1800xd6636ca60x4a6cce240x3b6697ce0xec0bc86b0xaf1e38ba0x29cf24700x0f2da3dc0x2d893e640x8e6ec54d0x895fd83a0xb36911450xd0c4917c0x51e130d30x466ff8030x9078ba290xfcfebf4f0x6dbae8600x8083944a0x6f3de49e0x08b18cb20x117b93bd0x36b7c6070xca6d17870xba6cdd8f0x907df8030x1810e3530x1068152a0x1f44328b0x4d76549a0x94a954900x5a8ea7fb0x7e76097c0xc5ead8500x6f3614b60x137aeb420xfe7694c90x19fabf2f0xec7c6a870x6ec86c700x3198e9680x7d4806bc0x184451eb0xf7fe507e0x07d8c7db0x45fb89850x0304edba0x0d3699e00x2c53533d0x38b1a16a0x547538070x1fd67b200xb0a7996d0x2dd79c950xfa9d41160x4261aeca0x75a729a00xf5dedb300x4de324100x451cda830xbf35bb320x2de9ab8a0xf062475b0x4933923f0xb77e92770x774faa670x87da6e420x446734660xf1c7652d0xf3c2b6f00x172d4de30xe661980b0x0643bf1b0xfa3284720xf18a17d20x1d88a4f90x173bd7b20xe16f8c590x752abd4b0xec1743690xf7ab07ec0x68ae9d250xcd6fe1dc0xdddebd610x8d4c8fc80x6d1c39050x23abc13c0xf64541090x826e15190x7425bdba0xfda7a82a0xf29b18fb0x58ceae520xa729d6210xe00fc4eb0x97b029650xd14983880xa1e22a490xa9b43adf0xa525fb8a0x6d2ca38a0xbcb282a50xf89ec3ff0x3b816ad20x9b7d8eef0x2a425a440x27b1b1be0xd68bab930x6df782110x017579350x61cf39e50x67de5f0f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3fde07a50xd2d6f9c20x918b5c900x8b4c6af80x5b270d310x92fb6f900xdb336fbe0xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x46af78330x62980a5e0xd23d5ee10x11c3984d0xd7d5db3b0x5b0ddc2e0x45a63e780x0d7873640x83d9fa960xaabbbd2a0x8bebb5950xa74c98770x56c8693b0x425263430x27f4da270xdba126c10x1ce2497f0xab2ea7ec0x03d853500x7f54b53d0x40a13a280x2ee0fc480xa679fefb0xf6a285540xb0fb02ae0xaa19fa680x6c6559130x973fa82e0x6c9804340x8452aa8a0xb09faf790x71a50dbc0xf738d1be0x1d1a4d9d0xe91a31130x9f8232780xce1414b20x65adae180xcda216db0x3fd78f3b0x40c049b70xf4df7cc10x93b3fc740xb62614840x7fd631150xac23b63e0xd573655f0x29366b610x9593ef310x1a619df20x7e870cca0x19c263d00x603520820xa77bfd290xf68285c00xc32c71af0xd4f08c600xb311817b0x0120f98f0xa7f5661f0x936f527a0x68b3ece00x965548100x8ee53e310x7bcfd6c10x8e79df2d0x8002d6f00xb4ce6dd90xf624793f0x0a7708320xf4b871e40xa6199ef50xf353a6980xcaa0a0c10x0d8e46480x617cda7d0xfc4069b10x7ce8f92b0x0ccaaf290xd2da10480x365416870xf3af8dab0x4761f17c0x03616afb0xe8b7e92e0x622c79220xac9b0b440x2ceeabcd0x9cc4f70a0x88e582340xabc416c20x4fbb35210x3517383e0xd9d8fd160x66fe29e00x28090a700x85b458b00x5e7199d80x28bb4c340x73dd6a550x86c0928f0xee38ef570xad6452340xb9c425de0x2245c6830x9a40b7900x044ad8e50xb868ac5c0xcdd53f6f0xae138fbb0xefa2c27d0x6ef180c10xe37634650xc0934ccd0x26ed21860x052b40130xbf0411020xfcf298280x344c8c950x880bfc280xb61e39c20xc483fc3a0x611787aa0xe084faa90x0b857c5c0xa67f48a00xc6e119b10x7b2e5bc70x131a5ed70xaa22b7ef0x3a4599950xde71f7420x4330d3550xdd786df90xe1a511f60x3e6a23d40x8875b3540xa5a28cba0x4ac1e4580x785914940x0aeea4170xa1a607b10xf3d4f1930x6e89a5600x57fedf1a0x557842280x589fcdae0xe5bfd7f20x804038a40x8a14cc8e0xbee9302d0xe2947dcc0x8694646e0x34d87a6d0x0465a0730x1acd8da30xebd373050xbf6548e90x4d75f04a0x3b361b1e0xec938e2d0x45f575bf0x7522920a0x229172960xef3fdc270x7ea12a0a0xabfae97e0x00f316a40xa900fa810x96a603a00x67c1a0e10xf15329e30x890413500x1b278e9b0xa2bb6a560x5f45829b0x7c8e022f0xf3a578920xa70fabbe0x2db074e90x7fba2d910x04d8c7500x5b1f6ffd0xa0cd93d40x709cd25f0x3f7ddc1d0x140213270xdff517010x28a0e07c0xb9056bb60x999f703a0xad4e62590xe2ce071a0x476167c80x200486ff0x970d19a90xb22d81b40x5397f92e0x41f2e28f0x948b96ba0xc96d35f40x749997ea0x418d80320x713875700x3e6cf4eb0x1c1320240x7054a3e40xb491e7fa0xa600d05f0xd667ba6f0x1b2206720x7fb1f9430x7adfab210x9d41a17a0xb641c8d70x621d38210x90a69df90xd6b8e8520xd81972ed0x740a1b950xa579631d0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x02f9bd020x25e5f8820xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xb871916a0xd4e60d090x1268f3570x7d025e3a0xc23398200xb3cd7dbd0x9d5a4cfb0x37abbdf10x706e7f0b0xe540f5360x52fd08370x972b07c70x69b18f430x1a654ba10xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xa43799a80xccab8e340x22b0321d0xf594f07a0xe93171430xe05947560xa5bce1990x3ed54c930xd4bb20240x050a5c2a0x124699310xc2bb0f250xc6575db30x66272c040x111e31c30xc47cbc0c0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xa8935ec40x6f0005b20x0ab6371a0x99ffa8230xb4e54ba20x26e826860x7930859a0xb4fae5690x811a651e0xe7f2bb510x01c650c70x928ee8980x2be170860xcf4112690x481dd5380x87fe7f610x8963b8e70x599e7afd0x3a4f9d280x9d17f9780xc0dd8c720x4cab0e090x081d02aa0xf50f17ce0xe62b0f3f0x1f1c48d10x2f622ea10x3e4427c80x8f22d7bd0x96b616720x091eb9b40x1eb9516e0x50fad4340xef6c3f700x55c5c6b30x8fc20e970x2b7443e20xc12435e30x7e38dea90x747234480xb57c82ab0x0ecfd6130xd11735520xbc0d3d2d0x41b7222e0xe77a09b00xd4e2516c0x0aae4aef0x1c501e960x0ea5d80a0x672b2ceb0x5d1d6cd00xc802b5380xc33657e90xb2fdbb2b0x4b3b83200x31a89d590xf29fd7c90x511ca59b0x2fa768cd0x4efef5c20xe1fa61730x8359c7c20x5938bfeb0x523493cd0xeed4e8d30x498ba8ab0x7083c6b10xfc77edf60x7de530670x5d9edcb60xbd84165e0x62c552ae0x3ca5a9bd0x58d032f40x6bdf9d370x82da7ab70xbc920c2d0x5344d5210x09f6ea3b0x1f2a99700x1f43f3230x48f496350x206bf6d50xadac5d020x387e16390xb51a37240xc71731170xfa7a05b80x107cc9b40x89347bf30xcc44d9920x91cf74890x9cf2cf120xb726c6c10x79179e170xa73a12de0x1c5031720xd9ced5d20xcbcb2c9a0x3ef33ddc0x7a67e1050x83cdd8d70xa8bcdd470x707540850xdce86ac80x9af48b030x4e741cda0x286049810xc9f47cb60xc0630f260xd93fc5150xeeacab690x203ef7690x4c93c1720x367463fb0x488bc9cb0x2043838d0xd4d360f30x8247b7570x3f9a2b0b0x1e119a790x6ce300a50xb6612db60x18ea472b0x82078ef00xfab32cca0x982a005c0x908509be0x113dfaf80x275126520x0c02fb610x62dc33830xf5548a340x828d79650x56802ae80x5d0a2a8d0x8e8768070xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x4631b5900x94bc48d20x441903fc0x8aeaeead0x7e0f3df70xb4ac53d80x19a6f5fa0x30f772700x69dd5aa20x6f79c6980x7f33f03a0x25bd045a0xec6745c90x72b5a1440x65d0a4860x54f96c210x71f6af370xcab855860xd9468ce20xdca5cf7f0x4cbd1f500x258dc24f0x43d0ead80x6e0a57280x5d150e970x3c7480440x89ea99670x2409d0120x9f9c43f20xd1c30c360xe00d90c30xdf965d450xf017152e0xcd2076520xfe35010b0x7af702ce0xf84d00800xe734f2760xa9178c640x1c5409cd0x05aff5da0xda052e8e0x962093400x15d2377e0x54b25e950xc6a1455e0x90c8c56d0x9ab64b230xccd8d9280xf752757d0x2db953f90x5841c79e0x9da0600d0xc25402690xaf797f320x5fa4db640xa27697a50x0fad14300xff6a2fbd0x016c44680x92c0bcd10x46aa1ae20x6cefb9e40x2505789d0x908491180xe28f94c70x165cb5200x31aa16c00xba9f85c20xd669eba40x9d4d66920x8ea1fc6e0xa802271c0x61d4b9aa0x050b196f0xe337fdee0xd2b016370x5a16df6f0x0fe633a70x33fa60c40xcff764570x12a0d8200x03c738180x439913200x00942c7c0x9b80834d0x07e9ee710xab6fccf20xfebd75c80x2b8d3f7f0x2f8461470xe312229c0xc5a687de0x6006dfd50x8177d5ae0xd615de670xb96a0abe0x559053b80xbcd0e0920x62c940810x4320bc780xa2a431c50xdd66bf390xa23f119f0x3071dec50x2825a3370xae76036e0x4293ee450x16d9521a0x9b0e338b0xbe909f1f0x2c2979ac0x9f1d6e770xe2eb30b30x02f466820x2f3ce15d0xe843b5e10xd89bffd60xc085e6a50x399f2ee30x96d726570xa3197a1c0x712f0bd40xd12b85e10x5e7c73fb0x4a6b55f70x7341f0b60x2253e4560x20b73bab0xb17a76010x3395be9c0x1e8c552e0xcc5f252b0xe281e00f0x4cd2a82c0xef7b57310xe9f9e8940x7813ef1b0x1607a5550x61ff58e30xff87892f0x694eca7c0x65bbbd600x2d70fa9e0x70007bc50x3e84dbdc0x5969f4420xa8e211410x47ccf36f0xcaa1298a0x2f5ee4db0xfe76adc20xc8ae54de0x0ba070ab0x3bbcb4d60xb4e61c1a0xc66958250xe8ece1290x679560350xc82c11b50x9c91206f0x77a69b6c0x12e575640x0191e4980xeba0b0ff0xed58d9c30x2f4f09640xb897de560xfe312f340x7bc9b7250x3c18113e0xfb7352600x0d18594a0x070f73a90x784685cc0x66273b650x231907400x1cfc22a10x6f16340f0xcb013dc80x14f0cc630x177960e50xb46a6b8b0x84ee18450xdb427d0f0x8eace5ab0x9b1c50020x183fe65b0xa1e907430x4a685ccc0x1c9f44fb0x4343a4cf0x5fac91550x444d4e900xd226b53b0xb09f03bd0x9e64fbfe0x2def7f760x9719ac1b0x9427786c0xa9c6c4630x606865060x9c18f3240xc146cf580x1cc258580xe4c2c66c0x868cb07d0x6971447a0x8efda14c0x46a4c09f0xf2d27d6c0x31a29d2c0xc0f801530x356461c80x234128160x4f2250ba0x1e22a0650x355476250x5838f6c90x4859b8bb0xd2bfb8430x6d4953cb0x68effefa0x728f347f0x36c0f9010xb6afa4820x23eec9080xcdda8f7e0x410cf2af0x3f5bf9c00x183de5650x276e68750xe2644f0d0xc0bb98d90x84747fa70xf7f5fb230x9e50a0e40xbb1ed4110xbde6e21c0x6c4d64b70xb297d6480xc5b4b1840x5f84e6030x8baf89130xfbde42b20x09aa91680xa3167f860xa68d84270xfa17351c0xc2afe6a00x15952d300x716de4570x9839bcd60xbaea7f290x456109d30x53981ebc0x6ada7c650x742416860x72d39b900x58b02ca20x0bbd86880xa8a819df0x16d3bd170xdc3793f00x691a31650x5e31e98e0x6f0131150xe26bf3380x4781ded80xf8bd0a500xce3d90400x22a720210xf3f0e6170x8dc8a4c70x942bf1f90xc98ffd080x560732390xebf64dbe0x27dc07780x92c8b4390x5269c7670x1b9453150xa816af040x55a6a8250x302b5aea0x2921a4d40xf45a2a060x8b9de4480xe3f498b80xb3c664860x570801a70xdad6292c0xe77a62af0x98e9b0ff0xb5ba21a50xdcd42a300x110c0d4d0x24f1036e0x65c2477f0x3c714efa0x21038ee80xb9de478c0xed7c8cf20x2e5382f90x9742b68a0xcd39aaef0x3fc98bfe0x02c7a2bb0x9d0c470a0x0e6ab7f70xf98ea5eb0x8534171d0x07e3b51a0x9e0fa81a0xb0ea91360x5cd270970x2e54071f0xb35eeaa30xecbb29340x362f24460x655b8fe90x66039be10x5aa883ce0x515cfade0xb4e1a37e0xd366a61b0x66ce837d0x159cb1350x9796d8bc0x74229da70x30e4d96d0x30a956d70x5230aed60xef2885700x205d7d600x749ae01a0xb98c0f260xb18069100x00a16a4b0x97e056630x5c5c4f7d0x540a5d9a0xf21a793f0x92afeba30x349c36ae0xf5a532d40x3289470f0x77f5196d0xdef2c16b0x9c8aefaf0xcb5a258e0x4b942b2a0x63c920e30x45bf386b0x08419cff0x5691dc870xa77abed60x3e8565a10x85670f1d0x525c03850xbd062c310xe16848b90x282fe7690xc7a4fbed0x6b55acd00xe1e7e40c0x55ae8a240xcbe16d0b0xad6953e40xd4e9af500xf4f14de60x3671566c0x6e720ff20x07b52e380x579e0bf50x07fcb8ab0xfdaaeb6c0xe5d4d9fe0x066243400xd23182420x399fd76b0x1b4481250x9e332f840xd1f708880x775796a80xb2d6d5c90x802a084e0x62359cd20x9ea20aab0xd1c648dd0x73d15dd30x548c3c8b0x0495fa420xd9dc48c40x9cedd88e0x1858c4f70x4aedb7580xca5792570x13a9d85a0xfb56b77e0x5368123b0xc16abd040x43460a510x07e2685d0xae94ddc60xc77967a40xa206677a0x280adc410x4a3ceff20xd3511fc70x9cf8b37d0x554b79510x7ce135d00x93235eee0x858e9ba10xbeeff94e0x6efd9f2c0x711620550x6060f52d0x3714fdf40xbc8a70810xe9be7a120x9b3aa5590x82d968a70xcc83a10d0x984e26140x2f35d1f50xee05e1b00xd3d628ae0x215144430x99158f7c0xdc0ee3140x877d14b10xbca7f7480x7c9d38500xffd4644f0x2bb32f5b0x0f117f940xbc63641a0xf50ecdc70xf666c9110x839ffb180xf3199b620x0449c8620xfba9a7ea0xcf5b14d50x02a57d660xc013b1c20xcaa776200xcd92c78e0xeba93a8b0xf02f6a9b0x009cc4420xee1d16570xdd4ba50d0x89415bce0x28281b370xcc1e138d0x75499f190xa31793200x9ce0961b0xf630d9a90xa58540350xf18b21d30xb23debf10xa95474980x5f7ed7480xfffdd83f0x3853e1180x00af59b40x4a3b4c390xd5ff315f0xbe5cce940x182a4dc50x7bfd2fca0xaafc56ee0x2a16b3d80xf6401b9c0x27d0d6be0x658a78820x570d104e0x114d0af60x423950070xb2ea9ad20xa0f2ba6d0x80c992da0x643705b20x3ef1aafa0x6741f4020xf72d03db0x8b171e1d0x09ffb3cf0xc36e3e390x804b21d70xc5930fcc0x35e46e1f0x841c13980xfad203120x95d49ad10xc12880650x593a14ca0xd8673c0e0x11d1970f0x6bea42bf0x3e3668ce0x29a9c16c0xf3f769b00x4e39c6820x33b3f3c00x36c5bfca0x850017100x54c05b520x5f8c8c5b0xfde6ba680x4693a8490x589e3d4c0x5cf38f640x0944cf2e0xc025a2530x4418667a0xc04337290xae84f7df0xcaf1a0880x7fe0991a0x8dc75ac50xd7ad764b0x02754bd10x05e8d1020x8a5743a10x56742ff80x009fe2290x8b49027b0xa57cfbce0x2d5585be0x63ccd3ef0x38f395720xf0bd4b1a0x7827fadc0xab322bb50x861f32a90x440b75890xfa3a6a2b0x729c9a520x5de4f82f0x9cf2691e0x1246b6150x6f6d84030x58210e600x519c8ba90xe32fa8a40x6efaa1150x5cc82a950x3dea9d530xda185a9c0x0ee38a100x0f1f21070xe2dc3c470x1dc2d0720xc545bc3e0x7b04bf090xf27d5a9d0xbefe489b0x8fa993660x5f0e93e20xd0db0f120x1380560f0x438966890x7484fe0e0xabe8d2b90xbb71779b0x65cfddfe0x3565fe4b0x8bce39c30x569b00be0x191ca42e0x01fe3f6f0xa93d39800x7df033ed0x474d29ef0x8e8735c50x79b3930b0x8e691e320xbe50aaf90x24f8a51d0xfd92f0460x198a71fe0xa5d26a460xf393613a0x27206e640x265163840xe22b6b6d0xe9cf3e430xda5a18e60xe28fee360xd358e16a0x7e3150c50x631976850xc332e15f0x8e9d88590x5da4755c0xcfd8527f0x96c5e8230x730c4be30x1211df5d0xbf715e2d0xc92ab2380xa9d93cfc0x8d10864e0x313ff7ac0xb79366650x0ae230ad0x2ac8919c0x9feff6a60x6ae7e6860x97b3ffb30xb47b7a9b0x0f9f9e3e0x4d9ed77d0xeb532b4f0x540183730x41864ffb0x32e2feb60x69648ced0xd57710b50x46ea1f7c0x2f7bb2920x6b0db6790x9f9538500x09692d900x9d4a90fd0xa120746e0xb7b2727e0x04e834460x0c4aaa770xae207d2d0xe3cd9b5c0xfa73c5810x2646137f0x9e7250070xf43ddef30xdc0941fa0xf3253e210x2eb300660xb4f19c210xd865894b0x1dd1da240x6ea02eec0x63728fde0x60e15f6d0x5e0084dc0x6fb593770x3230b91a0xa6b2690a0x923cacf00xebd586b90x9b23b0e00xc267b0480x5b4ac96e0xab9a7e520xeb6b14f50x50eaf3790xfee1f02d0x61193d7e0x35aa36ec0x3dee891e0xf3def5c80x008194b70x1ea205cf0x885f759a0x08f979e00x67da53820x3c3592dd0x82343e0b0xbc64a5e70x984681340xb15dae160x21c840870xa12f0fd80x985a91e70x4399c5550x10e23d0c0xc0fcaba00xd395ae1c0x8bc4c7d40x621ee3a00x9c00d3780x7119a8ae0x12611d270xf9f74c070x2aff7ba20x0752bf7b0x912e8cb20x0d3f80f10x1e38bae50xa2d5d7bd0xccca4cfa0x46a997c80x87520b6b0x8fe0766f0xc64126d80x3295e6f80x236c4cde0xb04f82190x6615b7f70xd361c3520x6dcf5d8f0x4a5fb91e0x5eb978d20x16f79bcb0x9d64be020xc59786250x755d0e510xe3e7fd7b0xcccfb2fa0xc428068d0x4fdc945d0xf6a7de8f0x8169ce050x6307de340x75b5b59b0x2ca44b800xaf23faec0xf19a4dab0xbc467a6f0x5bd0f2100x564620550x2073d2000x30a0e5ac0x385e25370x64fd02650xb994bf1c0x73ee84040x4629baf20x0df3c8840xc40c9ebc0xd5e5e6700xba6757640x16ef48270x6a4645010xcc50c8000xea0000c90xcff029330xe401df510xe641233a0x0fd366a40x841df5c90xfe29e65f0xafe19d7a0xb09510760x36d4ee3c0x59a682df0xd73a85ca0x53b290ac0x5dbd7fdb0xf93b1a8d0x0c5b1d7e0x7780bb1d0xe8796d3d0x4ec19b440x635a2ace0xc94a093f0x413af6ee0xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xac3e7a200x34257f350xaa17a7370x52b23ee90x28432f6f0x22ab7c900x3a26ed110xceb66bec0xc87e487a0x166db1b50x159901620x93d6fd010xf4e85ca30xcfbea0340xa076c0830x5f05c93d0x1578e5bf0xeb86a4700xa27fd56f0x960f71c30x0f08a88c0xf8c05e560xa4dad3b10x1454b2260x8652ef8a0x4ae1066b0x5f5e9f940x5aee95bf0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x850dc5060x2d4a13690xd26971b30x4ca9669f0x006da33a0x628f76610x37b8b39e0xd2870cac0x67891e060xc2eb15070x770c08380x1a10bc0d0xa08da9940x55632d9e0x13b1e2430x964088e80x8112b3d20xeb34ef010x5cdfbc900xa4154a140x3f6bf17b0x0dbf52920x22eee2640xeff3352d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xaac478e00x6904ba4b0x1b092c920x734aa4280xe646bc6b0x9e36e0220x38d257070x37cbcc340x72ea7b2d0x1d4253a30xba5825920x1a6ac0300x81d6c7720x82e8b59c0x19fc9ad20x02ea111e0x587ab9e50xf811e69d0x26c90ea40xbe014b520xb003c7ca0x3fa4ac690xd8a994eb0x37383e840x703382dd0x0cc27e540x82f89a980x0446b7780xdd849d510x4ca1bd680x4beeeed00x3e34c7e00xef097b490x974bd2520x01faa9210xcd820ffb0x03d8d7730xc36c9b2d0x2df403530xb3d2c76d0xcd22d5ad0xc2171c010xf4721c910x66150d220x0c3dca900x1cdd33b20x074b8e6c0xfbe442010x04b529c70x0b572a290xbf7ca1c30xf2a6d60b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x783ba3620xa5538e490xb92785e10xfbad3cf00xa97ad41f0xb673ded80x14d183010x77222e1d0xac9205c40xa4d6fbf00x79d4545d0xf757ea910x8fc364540xaa29324a0xada17fff0xf5dd94500x02d124c30x1aa4a40a0xcb6abc580xe2ffeef30xf2e333350x27756bc80xdbe4708b0xace23afe0x2f6b4d7a0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040xd4cc8b910x3ab7b1cc0x818416e10x302306e10x2e0565f70x53952ea20x2e9507d00x59bb5ce80xa11ff79f0x41b81fd80xb67f02510x98d188d80xf111c0570xcd391f570xe26e52310xea3c8e4e0x20d4eb6c0xef668b470x0ee7fce30xc9730fe60x089f006f0xf5884af30x4d1cf64e0x8a79285a0x992c92490x89cebdd80xae52e77a0x1eaa27060x8bfd9ae10xba63169c0xa381693b0xf1329c140xb1e313330xa7e153390x402158450x157617020xf67d95400x3754d3590x61ef934c0x67e568700xcb15eee90x666971720xcde4b5460x65f0f6f30x62b373ea0x4af7e5bb0x5d979f870x616975bf0x8882a7b20x3a7e3a090xf566b75d0xf3ee0c300xa89212e40xf84ee0ef0xa8687c230xbe22a0920x0ba8193c0xe0b590810x8fddc2fb0x40a61d5c0x68de80de0xb94d352c0x1dd61af50x79ab8a3c0x1668a7fb0xef2e1b8d0x516c417f0x09039f6e0x1a34efa10x698977f80x8e340d660xd97f82060x5d6010230x04f3bfca0x7db5a36b0xf147fd160x20931a4a0x157795cb0x7196a99e0x8c960b6a0x6f5dc26b0xf5a53c3c0xeebdc4340x2fb127bf0x23fb82480x364c11360x5dcd031d0x580a4f850xf3080aac0xf3df71ff0x937b5a310xb915e7620x432668150x166c07cc0x70d8ded90x9e122d790x5aad3e6d0x062178fb0x70bfa0470x2401ff690x43b85fc80x762d52d50x93cb1cdb0xdb37873c0xd767e4b20xc9fe33050xd162c92a0xbee47d130xaa612a530x4b95d7b00xdd163a2b0xbbce0b800x587f56c10x347120740xb4bac7cb0xbd1df68e0x732c24d40xaaf4dfeb0xba54b9040xd3cd76f10xfb7cfe520x90b51c890x71891d590x4cde88bf0xbbec2c2e0xf32a72720x60e31fbb0x1deee0610xefd06e0a0xbb4f9d1f0xa4424d260x2b8597b90x4afa28830x693caef20x71fdd5c70xaa52eba10x98d6ee760x36dd25620x19c15e070xff43fb3d0x1ef1e1680x16d1706b0x545d31f30x2f595d460xda5bce090xf53ba0b80x120c49470x6f95b16b0x63ef32670xb217ed980x3b0a85820x8b8ce70f0x482c85ff0x09e0ceaf0x187d19440x079d325e0x0046c0e00x534e94720x80841dd90x3b1703610x3f3f61a20x9e9faa150x4e8701470xe3840e180x0209f3a70xb2405efc0x0c25ec480x29cc12a60x198620d70x936639150xeb1187d20xd88b41c30x6f65d1ac0x983c74c60xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x07513d570x2d9946050x9a0aa4d80x9549213d0x3c6932ac0x8005ae890x3804f2f60xe7b7f0a20xafc135740x95326df20x00b37e900xcdc39c9e0x88f58bdf0xc0efed440x52f481cc0x0dd74b1e0x4d6fc3f40x60f79b790x1e3fb0520x84a174830xed61f6b30x156707020x41fbf7200xb48d4d220x9fa4c9280x2ffedea00x9fb9ac5e0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x8e0e44ec0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x8a5cf6020x6da5a9df0x3d340db90xce0fb0b10xa8e9e1ae0xdc25b2bc0x2e385e240x1b1a30220x9c159ec20xb4d21cef0x22b72cc10x17ab6ab90x476d0b8e0x333e7eaa0xcf4527e60x412e682e0x1c3e911f0xc36feabf0xbaf88b050xe4196e160x730248070xd262e4e70x67b90abf0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x09b9a7b30x287c3b100x678d58ee0x0eb725e30xec425ff50x62bfb38c0xe17f9ce00x4873e2cc0x7ce60e8c0x70ce29610x56bb8e930x7740fb130xab5aa3730xce4a7d520xe79ab0da0x1e7a35430x0754825c0x87fea9600xe39c0a680x1fcfb8370x09b0ea130xe84c518b0xa7c5340d0x8e4460390x0a87842d0x054d9e370x53c62b7f0x208845bd0x023b6ab40x132c104e0xa5c811240xc6e9ffdb0x0d4032c00x936d486f0x630d1f340xe35aa2560x006317cd0xc7208c3a0xa6c431230xea92c27c0xf2710be70xe29665ce0x7841d4520x3caad3230xb00e32960x0792c10b0xcc248d260xab007a090xcefcd99a0x2d299c4a0x2ab892320x70ca67f20x13c407880x1d5436090xe0644bf50xe7e118990x47cdaa2d0xbba297e90xc96229dc0x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x2728dba90xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe5ed95640x57e664170xf8506fff0x3762e6250x2c6da09a0x3c2e8b290x6b02e4e10xb50cc82e0x361d43ce0x2949f5680xffeccb410xd61990480x025483b10x6ce2a1760xe37fa5080x9e61bb050xb490b5e30x02f68ad90xf1480d660xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x12b03f070x6c07ef160x365acda70xb201ba670xf9e04ea00xf1fdaa0d0xa6404c8c0x1ec71e3f0x39b1449c0xd70461060x6252df0f0x20bf266e0xee13e6970x6f1c32210x11b03d620x460debc30xa76832c40xe1f9b0560x5fba7cdb0x7213c2c00xa1de50640xea74f8ec0x21162c030x782f47db0xa773c6b70x6e1c223c0x7049c8300xa7b35abf0x61d4cc310xff1e67b90x12d833580x777188fb0x381a798a0x36d42c970x070843a50x3e059f280x4073e9240x843d65410x8fac14a20xb0dc5b350xd02e197f0x91722dce0x160ea4c80x70f5332f0xd7cb2a260x5666192c0x1bee49740xe9efde3d0x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xb70710af0xb1a9d2250x82eb63890x99bdeb040x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x7152a7330x2d192c700x62219ea00x115618d40x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x71215bf70xa59a77ba0xa3bc8f830x19667f160xca38068f0xe358c28a0x77204a5a0x0a0516c00xa59871430x756921690xa015d8680x78ea22b50xf628fade0xa3c841140xe7004cf90x62a82e010x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860x67279b370x81bc3c920xe1597e240x785a93b40x40c7247c0x6a5fa3630x3f2853d50x66983e960x886385520xefe739790xd5aa71720x814f028f0x76f5f1880xfb3e0f7f0xd46477360x85963b2d0x7b29e55a0x5938fb7c0x31ab37720x07f2ccd50x9118c3260x2cb4647f0xbfbebbc50xa075f86c0xdcebcab50x1224a2b30x461af4000xe2c8c13c0x619cb7dd0xb557c03a0x7aba55060xd7ad98870x350b1ed60x9706bb3b0x9d9fdc790x0b742fd70xd7e56a4e0x200003290x61b7b1260x8179fbac0x0eb2fa610x1a9f36b60x8f56b7930xd74e2ff80x547fa42e0xd7a3192a0x21dce5ec0x8b3ebd7b0xbb4f47660x58d264470x3a1f0b4f0xa622103c0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20xf26820b60xa236378f0x8882d4cb0xc2a1f5800x7b8d2ff10xb6cc93080xc3b4d82f0x5f0e891d0x9f20c31c0x10ee065f0x19611f410x75660de70xbdbba4b50x6c16649d0x4413e7ed0x7b2f3f9c0x7a9bcc130xc78b08bc0x7387d59a0xd93005510x44b563d80x20fa70ab0xb73ca6f90xf289c23e0x8dacecaa0x358069a90x50fa15e30x539e45bf0x265df5300x761f7e860x2476f1900x39115c290x324ca3ff0x2bf187a00x880173d80xbca7333c0x6b67e02b0x7a4b31260x3e73288b0xa8bd6cd50x65aaa0c30xbf1db4f60x5aeba4f50x12274d870xe70628aa0x9b9ac4520xc11ef0a40xb7ae6d0a0xc36207c20x081605ea0x922fe07e0x4f66681d0xe14f03620x93d43d0e0x72a6f9a30xbcc9dcae0x9b5816e10x54c337d80x4b3a67e10x9f2e9a580x01f319570xaf675c7b0x5da8bf810x71540a030x09a0dd5a0x805fc5940xb9ca546a0x46420cee0x4e146bcd0x499ea5d00xa7b2da800x5ca8ca5d0xa396a87d0xc8cec58f0x62891c220x0ef2d8600x35e8ea240x37979b740x3db4ac520xe526a0540x35555dc40x5d407ce40xed435ee60x69798f6e0x9b02c3830xc106d6b00xbb58a0620xb11e6d8f0x0edf89fe0x99e792550x351b76d90x31c367510xffadfd180xfd96c1ac0x59b88c410xadcfc0770x74b616410x68f648eb0xf9c6b1560xd0b4e3e40xc9bcffa50xad24b5f60x54d1b7250xcf1479830xef18da660x48ffc4aa0x8a4031b30x2bce4cd90x7bfd5bd90x9e679f400x60c65fc90xc9db3fd10x088e615e0xdc1076d40x9449960c0xee6e2c150xb6a9cd500x57783c040x3540b5f20xac21fb970xcc4cd4710x88a646750xf97160ee0x12c0319e0x49ab7f030xd06c8cf20x4f692fe80xe83ae8760x3b4957cf0x5d7ef4b60x6314fdf90x7b3826430xe336037d0x48d411c50x9af8fff00xc56f352d0xf1de9c340x5c297f570xd07ffcdf0xcb62f7c50xbdd3f3a00xe275b4760x7826ce3a0xd50e301c0x84f4f35a0x237d54050x8c9cc8bc0x926caaa80xd80297c10xda5fb67f0x20edb4050x2e7173d90x721b18510xfac80e950x7eb6bb0e0x07943c1a0x620e99de0xd08d0a1f0xb64d4f870x152422be0xc37860560x25b98de80x1fc02cbc0x941d04a20xaac63a3e0x18f8b96e0xd18fc0160xd190051c0x94422c840x42bead280x3886e02e0x0b704a5f0x85500b4f0x6b0b75170x1f595b2d0x608147860xd4b67ebe0xb6caa4170x527c61090xfb2662550xb470040f0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x8e0c51420xcdbf89380x88ebf3790x393df40e0x0453cc190x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30xa31041b60xa74f0a4f0x316b03540xcd052c050x75cf150a0xfa84a50d0x74ee90980x655631750x9cedbc240x844539ae0x99a81ab30xee29107e0x5b40a4f80x88423cc80x807ac2850xae8a8e420x871451900x1ef613ad0x90a1dd2f0x21e36bf20xf676f34f0x431c2a570x9c2225ed0xbbdb5c420x5c3879240xfc9e17460x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x5a6674c80xa29ff6a80xe43738330x1f383dc90xccb99aa30xdfc5d13f0x4f72561e0xb689b4f00x8a65fb9e0x981bde2e0xcb65b9280xb15bd47c0x1a4051db0xc65067bb0x4deda3960xebe50c210x6b1326670xe0580aa20x667ca04d0x30075f260xb26724cc0x04214bff0x9dceae7a0x00f76c520xe4dcb1b20xdb32d5aa0x891c098e0x9ef270a60xe2b21e230xac5571780x23d9cc3d0x8521d3550xf4e544060xced8886c0xc80a81100x44c176c20x9d02c83c0xe30093ed0x95198ae10x9a8e18770xbe7dd7dc0x701a14670x4a2b8d5f0xe6a4f26a0xee0fe1150xf0bc19340xa5c44a090xd280b2750x341f44980x1510688f0x0b9824340xc8d0e8120xae27f9b30xd6be27f20xb97455d70x171f6bb00xc253f7830x62ae6bfd0xaa8deb0b0x086b6f270x739a1ba40x6cd3b3530x138844fa0x2e0d6e0e0x1cdc81020xb88f87f10x82c20b030xaca0dbc90xcec6e7fe0x6e786fce0x0a2e24140x9d6c04f10xcc6a729f0x12d131340xbcf871950x3b2336d60x032aa6eb0x1a6806240xc71ead740x331912df0x81154a5e0xf1fba1860x778929bb0x0fce0ce20x8f7685540x80d7da5c0x1efb23ff0x936bfdcb0xc41675be0xfaf598c60xcb5764e00x0f22375b0x94fec2dc0x87beffad0xa8a3bbd70xd4cb7e090xdbde8c4c0x338bb24b0xd262cb030x8713bb2c0x04c29e9b0x7493d9d50x10b9d1900xc935bf330xb91823ef0xf8c3eb740x70c15ac10x3e74ec1e0x191e88cf0x18e1683f0x3971b4df0x7dc9d5020xe2551f5a0xdbb951c70xc9b736290xdc65c8130xdc4afc5c0x2174eaf10x95c5f6570x81f5a6370x2d211ed80x11bf66c60xd52f27230x2d8eeb5b0xacf8d90e0xfe421d850x5af762f10x093252a00x93b43a0f0xb74e9bee0x24ece2800xa88643bd0xeb6618480x29441d250x743132ec0x0461e23a0x948b7d140x5b6f3a920x5f5329d50x71ddab0e0x49be6bd40x47064fb00x94abff880x119f4a1a0xa9753a0b0x229267b00x35e6390a0xe5e0b6f50x1f3247e40xae8a693d0xde42fb330x4d8c10090xd20226b60xefe61ab60xa50fb6a30x769e879f0x6fe2e38b0xed0da1b10x328afacc0xf18ab80c0x0d9e24ba0x17cde4930x4e2a34e30x44bd7a510x726a4b6e0x457947840x5b97f5f00xf25476bb0x48e0f31e0x5be566c90xefb23dbb0xb945db570xad5ed74b0xefb634240x95666a4b0x5eb4c4eb0xd06ddd410x7dccae1a0x2bc380cf0xf4d03aaf0xe65061740x319d4adc0x7a2b2b230x5617054d0x97bb404d0x362441a70x66cd92ae0xf47fa3030x060446980x208b00910xceee3dd30x601dfca10x4ee9e3ce0x52f174130x24ea945e0xad1169030x7b0bcb010x73342add0xed6a522b0x3ed7ed8e0xcffcdcac0x2ae5ca470xe5c777670xa82a225f0x5f2c60e90xee2d56790x2b26a48e0xf391cf8f0x0676f5ac0x6bb20b320xaaa00e930x1e7091ff0x1e489cf40xdaf0778d0xf8dc35ac0x35ea0a720xdd8876820xbef40e240x7f401c230x645ba1ba0x0c54929d0x27ca48a20x3f1f533c0x47d4e61b0xd1a124fe0x6a91d3000xce561d790x240858660x88caa8d50x8be4e2a90x3d20ccc80x5038356b0x0b243b5a0x7b1a22070x47b93d710x359ab37e0x7baab2c90x434c84d90xb47a312a0x6e3d1aa70x20bd8bde0x6e8d8a690x2c78fd010x3ce3d1740xa194a2540x6cda12a30x2db6f0960x065f689e0xc6b55ca90x99a791680xb5ed48fc0xed2bc21c0x1dce27b40xee0e4e180xc4e0a1350xa207c81a0x497b9dff0x1ec092940x1ae1523c0x3295a1600x61384c170xed2f92450x8b1f37c20x2e3c17470x7760f5270x6e073d210xadbba17f0xb2664a170x50d743840x0dcb8cc80x870bac230x3fa948eb0x360ac6bb0x170ea9650xa94317eb0x751410ff0x054a76220xc436560a0x2ee690e60x9731043a0xce7058620x4456e6210x86bccd0b0x846574540x35e971a90xf21162a60x24c725a30x5c07cb490x18ed01620x98c7fec00x77c754a80x8d6fd4390x6cdc383a0x816efd490xf2c8c7c80xdb3ec4930x6c312d8a0x91563c860x744336420x4858a4e60xaa174e100x857b4bff0xe4698b890x55ba613d0xfd8c0bde0x4692ad740x7cdd33090x03d7667b0x50cd6f7d0x63fbc3350x8766e18c0x63d83d460xdd6ca6ef0x02fb40530x370049ac0xe5fe40140xfe5137eb0x623883ad0x83783d3a0x5713c3860xa170f8d90xe2353e460x6a3e66910xaaa7009f0xa5550ccb0x2d04695f0xb04184060x5bcf99520x6387e5560x98302d700xa4eb9b640x9a69763b0xddf64fb40x6d24046f0x3bd544c20x4c7ec4b60xf4aeb7a40x787540a10xdc76216f0x28fc7ecf0xec2af02f0xb0b6c4110xb23491550x4bb044ef0xcf1662010x2143a55b0x083fb4ce0x2e608e140xe4e077540x108e53490x9b653efd0x2d4054570xe0bba7220xa7a657f40x5a15d8f80x76384d980x08d158ca0xff5856e80x0c314af50xab6213500x7b7117cc0x73db6b590x5fbeab0b0x09abd3840x67bfe7910x5996bf0f0x288640bc0x93b692520x7f76c9c80x695ed8b50x8e7431d10x94ad97170x4cb804530xe10d52450xd37dbe2f0x2258bfee0xc72c97f10x9adf7c3b0xd839605e0x1cc2b2210x74523abd0x1ab8ed6d0x478456f90x25dd917d0xe64e1c270xd51662ad0xc98034ca0x7db651210xbfd5b5de0x6139506f0x0a9bc1450x1b82f2940x11a5eb7f0x612fff110x1f3ebeb80x5ed306700xf906a51b0x34313c8b0x173cbba60x78329f0a0x3ea16a1d0x377d9fe50x98749be10x24a94b260x9e6d79f80x285128310x758c82430x468cc6180x94098ff80x503bd1370xac437f7b0x04cda5660x3baa63110x0e582a4a0xfc634a000x4e06a91a0xd11ef6ce0xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xa63513b90x87e4d4990xf2f031ec0xbd96ebdd0x25039e480x03532e6d0x199f43fc0xf912f0c80xc0fec2270x6d629c590x282a6eca0x3fab98940x18971a720xfcabdd310x6b4a4ea70x0ace3d7d0x84731cd20x2caea0330x05060a190xdff9e7930xecfe51da0x8df3789f0xf5a9421f0x730763150xe118de5d0x9074c4730x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360xf98271280xb29d46350xe6c371990xfe5f260d0xee36e29e0x3246a14a0xdb1fbfdf0x6e8e5b3b0x34d96c990x1782bdfb0x3443c4310x69255f540xc13e53130xe454c9f50x52e3e4a50x8b9b120b0xf26969850xcb2005820x1f22277a0xd44a59440x8db0e2400x283a05c50xe132a5980xf897175b0x33da0ddc0x71ea3d7d0xe40056cd0x1a7005910xf67912c50x9259b79a0x4a72cca30xf70965db0xbc481f9f0xcbc4bf250xc42f0d820xe5af21200xff6104d00xab8bc1a20x8d8640690xb9638db40xcc3281130x700e6b310x5ca24d490x020291820x4c6698bb0x04e1b99f0xec9b94f30xd0ae46e60xe33bf4690x67d8e3fa0xf6cb5e9c0x7beed88f0x428586850x5d7fcedb0x1626025c0x01d28fb40xeda3a7210x96f2ed7d0xb1a5fcaf0xc8d3e7e00xc52258900x7533e2eb0xd03f8ef60x35cf1a210x5af04add0xff3d60d30xed8880f50xb094fbc40xaa371c950xf73a363f0xf77860c00xfd45f1770xde9cc67d0xbe2e81890xb2d33b0a0x19a2533b0x8de983300x8390148d0xfcc381f10x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0xa229ab770x6bb710380x6339b6d00x60bf5ce00xde7f4c240xe934da1d0xe49a61c20x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x12744a190xc9b7570c0x5f8f787e0xb8e448a00x655cb2020x0d3ee7200xa718114a0x6c05fef00x297c859c0x5b6e68340xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530x9f272a9b0xe9e6b06e0x6b82f4770x8b8ce5250x2210f6a10xa441b79b0x9e81bec80x6afe10890xde15b6cd0xb79594b70x2f8417320xb27772980x669861a90xf22f6ef00x0e9d037b0x912769d90xa08de6fe0x030c37ce0xe0f77a2d0x1bd117cd0x121a92250x24bb34240x60ca095d0x8f29ab530xcca790170x05bacc080x7e6061300x2541a9790xf051db690x98adfa4c0xefa5f1600x06f31e4b0xb7b0dc390x5905cefa0x761144650x00381d430x69ddbdb00xee2ca0aa0x1a061a2f0xa66b7fc90x34d9b61a0x8e6e8b060xe41b0c080x5c35e0040xbbbc599b0x7bd9652b0x00300f910x942d14bb0x8f38a0b60xb589eca70x9171b4b30xefa0c5780x0ba8bce00x303598c70x8e32b3990x699106830x140d65530xf778ebce0xc47228900x39bbe21b0xbeb74c8b0x1236d42b0x672bc65a0xe21ea2cb0xda7d29000x409b14e40x3c0dc9b20xd27b81400xddabca0e0xd86ca22f0x4d99ca290x6975dfbd0xb27c861f0x814b88070xb85dd6060x9a6e4f0b0x3ab68b890x82b813330xd19582560xe0be3e6a0xda26fb280xf8535e630x9d8930790xdb505af90xaf22d40c0xa533e60d0x9e86b83b0xf1256a9d0xbdb661080x2c29ac6d0xfc4ebf4e0xde1405880xdee1b18b0xc317a15e0xf9622dd10x774ee2840x80c7254c0x422b595c0xd12c1b560x77a1f4df0x121d885d0xb92a7d510x2d0c63370xcd00a4b70x860cdf640xfb34f5d40x8fef9f690x3516777d0xe2ef56a50x55e498830x1e8c824e0x05b196490xc34350fa0x0c920bb50x113c56930x2af8e2170x443df94e0x9d93fe4f0xcd3cbff20xc62dfadb0x1c6702c00x5a427c690x5cc66acd0x137a68400x2b80b40f0x713c7a400xfeaf10d00x1f721f880xe6af90bb0x3a0c34670x752298960x7c648c170xdfe2cef80xa0e452a00xc4f245c70x65603c240xf47ab6d60x915b41180xb561d6e60x85a069310xd8e93bb10x6d6b451a0x7b75b9c30x88ec73800xba37aa8d0x8d47d2d60x2bc04c2e0x404901070x259c474d0xcb67ddf10x04653a190x464c14a20xb10dcaa50x5f7e24590x496783ca0xa540435e0x090d4bca0x9b66ce420xbaadf18f0x71537c890x5ed693fd0x1dbaa5ec0xe5c257fc0x96817f7a0x92cdf0040x6565fe250x6d9fcbb70xf204b6b80x1175dfe10x8bae8ec30x48ff25160xf7bffffb0xbc0154550xef3454170x4b0f7bd70x806896550x53115a250x254f86270xba64a3f00x37b0d4660xe5e1c5680x272f3bf50x3e335ee60x2e24b2910x60d815180xf2d357530x053c5b400xf83771600x33259e250x6890d9240xeb711ae70xc8269f940x53a138b80x7358e1790xde266eac0x66ba22920xbe121f730xd8237b090xd2dfb0910xe50901330xff35d3420xeaba04570x6b86f9930x278b50fd0x6507cfa50x204117f50x59fd651b0xca90f0850xa69b4f0f0xb60aaca00x364579ad0xc4ad1ade0x4fa1782d0x5dbb30680xa2597dd60x661118ca0xe289862d0x6ece52540x67e788440x6bc391ec0x68cb2e220xdc3ff00a0xb362b3380x6ce65ff70x2f432d070xf7f459330xbab807f20x99698d4c0x93062d800xbb3ec2960x3cf1b3320x70a638a20x201e10260x30276ea80xb8cb0a420xbda3627a0x03ba981a0x732bfb8d0x7cb910320x3417959f0x78d1dd6c0xed2b14c00x1416743c0x559378c90xf00be5040xbb6792340x33d820d50x2aeec5a10x2fa971300x48073c410x20c43b300x465a4a890x717ec53f0xb5918bb50x05b0463a0x7b26ebf80x290de3c20xdd8ded690x7a6310c20x05e3602c0x526e5e340xb965bf9f0x4f598a980xfb9bf5290x99152a050x4f1366970x01418ecf0xa54efd020x395676f60xdfbc06440x305284a50xcb2f7b9b0xed10daa20x4adf69330x8d3330de0xf0b3655e0x84eefeca0x1131f8350x45bdd0830xf00c49bd0x7bbe73ea0xa25687f90x0fe5afbe0x023855f50xedb80e950x7ea3d2350xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x389da18b0xc33489e80xfeb9ede20x63a63da30x681cfbc60x2cb7bb080xfafc25fc0xd8db72270xda75fdf50x97d3999c0xd1b2ee730xf1f04d230x61d51e9f0x42a93e350xc4c42deb0x997ef43f0x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050x510cccd30x2b0f5c480x68ab36280x02336b5b0xdfe5a9030x56ef8bd30xb922696e0x7d58b07a0x382099350x986e37cb0xea799cd40xadf011530x67945b410xab2cd19c0xd22b15280xad34dbf90xba7ab2800xf364978c0x4db317930xe2c4363b0x12f6d71e0xd842c3770xe485f6610xc05d152f0xc9bd09bb0x746d3aa00x8090d36e0x1c8bff360x80c325130x877cf52d0xe7e7a5980x820590de0x0d7af7870x262760a10x9a1f512c0xfef2f5260x9f5b9b290xe8a996f00xf665f74f0x497655310xf6df775b0x56e2fbca0xa929b44c0xe57bc7740xccee3c190xa2ae397f0xce0fa4de0xc78fa9ac0xb1da27390x0c2042960x2131b2bc0x548992770x9c0d4c6f0x5f0a57b00x473db5fe0xc3bd6c500xce662c820x7b3d7dc30x93818d800x86ccd86d0xae8d7c5a0x38c8eb720x6986abae0xb155735e0x056d97940x2fe0d5ad0x0ad1ec170x5f1eb6200x1d1f92db0x4d632f3d0x768f3c1d0xa629ef5d0x1cc56b490x62737e1d0xeb8059b30xd72c08160x031311880xe864f9b20xea20f3220xd5880bfd0xa92a302c0xe2338cf60xf73024980x5322dfed0x18cc248c0x724e26940x1857dda50xa36e571b0x3252dff50x6d7fa7f90x87ca10490x314523740x133d3d9e0x736df9980x66ee68030x85ab3ef00x3c15de0e0x800fe90f0xfb967c100x31ae8d4b0x536155b60x2270edbf0xad72d3bd0x9be67eb80x622a4e690xa7194a710x30f4909f0xeae43bf40xa2efdf420xc52780b40xb4ee0e5d0x44cc37ad0x368c67270x26bdcafd0xeff63fec0x84dff1aa0xbc18bd7d0x6c3928b90xe398bf3d0x2e7709140xca53bfeb0x5d4b11260x340cc66c0xa20eac260x4e74f8840x762c39aa0x4625c14d0xabf673980x2c2804b10xdafe527b0xad7c30b50xc9001ec90xda72ac820xab79f0b80x706467ad0x07eef3cd0x2ae7d1b50x85aedeec0x6fb9fd830x5b0ba5e90x641e71d50x2672577d0xb1bb18180x6c48f2270xd7a071980x63a5d58b0x24c9551b0xc8baea6d0xca23a77d0xe9f195bf0xb287870b0x9309d0640xc6a652f90x982cd4790x45b2f1a20x354cca140x0e41b1120xe1cb52500x0cb6df700x23561f380xee67ebd50x0e87e6f80xda8e13020x5352a89d0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0xdbfa50380xd66da4a70x5483acf00x4b0ed9660xdfb028b90xbe7f9bdd0x8ef4d3f00xe5da002b0x6c2c4f660x8a9434e60x287251fa0x73e4f7040x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xdd198ba70x460c04400x1d9cf0490xfc7eea6b0x8244e41e0xe4f006230xe75884410x8c0c6ddc0x5aa988dd0xb164d9000xf03d6c7e0x0ae1e5170x69b2ca380x94537be10x6a55075f0x698295990xc8cf28cf0xe7028f790x0ef069740xa0c71dac0xade4add30xcffa2aff0x3686ea090xe56130540x7aecd9f90xea2232250x530defee0xadbee2460x6e4bc0560x176f2d360x22e306bf0x1a1fcdb50x61022be20x326266000xa52346a50xbebc2fd00x0caf53c70xc1fcc41a0x5cdaa6e50xe566f8f20x785beb340xa6dee64f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x1ed196150xd65f17060xec6b81980x89e493f30xb9c1a9400x77da7f100xfa4f9d470x3b25cd170x08b141df0x405b6e050x606a7b370x14434a8a0xf2f2108a0xebb87a3e0x0c8846e30x7208a5e70xe97ffa1a0xec1097330x33a022e90x0c60ee5b0x1902178a0x20c55ae00x5c8586e40x5af5a9070x647e6ef60x7d9d1f860x4b430c0b0x9f6d1a440x184fc65e0xb604886b0xd2223c980x681e3cfb0x159338c80x81a6c57c0x67d8dae80x43ce16f20xe12507de0x6df1739d0xffec36cf0x38c510a60x244e8c630x1af34a550x280909eb0x656a4ec10xc7618f800xfaa0fdb60x9323ac800xb61e68f30x16e869830xd72a34c20xe9c6de990x87cdf7d20x991a992f0xd293c97e0x72354acf0x056f695e0x301bb86c0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x279911730x91955a9f0x39a284d70xbb7c59640xbea5ff1e0x878b0f5e0x4fa7aab40x9c28d68c0x05b2a4ac0x82dd58750x7fb68a580x11f3b2820x95fc8d4d0xc834a2cd0xe0d4dd1e0x319137400xc1616ac20x202bfeb50x4e2bb7f50x92d778bb0xe25cc2000x9b3c1c0e0xd1cc24db0xea2ceba10x1ef207930xea77d22b0x913c947b0xbd61a5bc0xd8da341e0xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xb0726fef0xfdfb7d980xa2b008fc0x2698105e0x48c0ade80x01780f190xe7b0aa400x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa381a9310x57e2ff8c0x518e05c60xdd6788230x185af12a0x68c48ecb0x0e1fc5190x8521afd20x97fa45c20xe0b695710xc05a0f4e0xbf4960b50x9ea7c35b0x3b6687d30x8ceb862a0x396c7f2d0x5e7d9a7e0x7580cfb50x2047c1d80x4475d41d0x72ca5f120x1d58e1080x36dae04e0x4c0e334d0x145a88050x78ee19920xc0aacc3e0xee3570260x4e8f6ca70xf4181c6a0x031711e80xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xf5661e970x4bee744a0x6d58e3cb0x5a45ba310x628582ac0xcbc43b200x30efae0a0x7cb1e7710x6a68b9610x13bcd13e0xee8c12780x75ed666c0x0bdcaa7c0x95d439d80xf32953440xbf8e6fe90xe046790b0xbbc760a30xe183c2100x06aa5b910x453efa540xb312d0c40xa13acdb80x140edd560x3b23511a0x4b20568e0xf95d07580xc731a7fc0xd5f76b5b0xc8146de30x4fcebee50x64dad3cc0xcc781bcf0x7b835acd0xdf0011470x48dca2020xa9f65d8b0x2ba89a5c0x343b18240x785b7f420x112d566c0x154775ef0xd71e863a0xfce8837b0xe72f7daa0x63415b930xa43a56ce0x951d42510xb04a6b520x6a36f9310xaa4838630x7094e2ba0x5d096e3e0xc73183dc0x20a347790x093322b60xcb4665d60x1b597b7a0x3dc619d30xc80ab5590xcd81a9450x7dbff5c00x9a9082cd0x362429430x307c4d760x1dde888c0x1a617a7c0x707d51da0x5a9138f60x907d57e10xbfd847b40xbc30fae10x75454ab90x18e4f8aa0xe4e48b120x66d87d380xa07077e10x25ed7aba0x3780f4880x61e261140x17f12d6e0xad6355810x3df6205e0xba044bea0x81c0598f0x63d646100x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0xd1a4eec40xe28d8cba0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x789cef820x8906ad7a0x46043edc0x972d6ff70x9045c0a70xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x45f954d20x9d5809840x974e000c0xfdc6c3790xa23199110xf73042f80xe101c3ff0xb247c83c0xfa45defb0x0c24014e0xcd7ecf690xad7e7b5c0xf0ac7c710x80b14da50x25b9fcf70x8aa701cd0x815339630x6ee7806f0xc450696b0xdcd17e6e0x1fb1a31c0xcf87fc000xff3b544a0x1f3a21240xb1eacd6b0xbda9c9b00xdcd449ed0x487565260xf8afdcbc0x8e02b4a50x389fe2190x222e7ce20x0c6930210x1b977df00xfd1d74450x74c7ab2f0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0xe674aad30xac95cc8c0x119a67dc0x956ea87e0x9ee49ae50x46a751a60xf4f6fedc0x20ac131d0x8d158cf30xab7573a90xe9fa921d0x8db187bf0xd3f5bc230x7a1d0d3c0xcaa448ef0x9fd61b550x8057ad290x36c0e4f60xa5de74c90x3543d4b80xb9db39c90x127edd110xf1e8900d0x638bffb70x87cc86bb0x1357aaf10xa7c5cf050x7f65c8ce0xa5e06cba0x42750b8b0x4a5ac0450xb579502f0xdd9d0cc00x16df2f0c0xb950ce710xa8872e430x0ffd74640xa46508dd0xb448e3770x5d4364f60x111510e10x5876bd430x44770baa0xe60b46520x49612db60x98ad253d0xd38f88c10xb4b11f230x47812cd60x9548e3750x7c34b2470x0b49bc2f0x7729cbdd0xa9e180490x2dab641b0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xfe9873e10x97255ebc0xe2d2025c0x31da35d20x0afc92970x98a21c5b0x9202a9c60x08c1a5d60x59d91eaa0x603249ed0xf76028c70xa45dda050x4f0023850x33ae4b100xe81af43b0x4039ff4e0xcb6a90b90x7b1773450xe76f448a0x778bba0c0x870969f10x640ef77f0xa08dbb700xa1e438370xb786f49f0x227b17180x3ac9aa230xf123a8a60x78f2b8d00x3cbe3eb70x3b40a1ea0xfd1535480xa8be1ac40xbec43e5f0x7dc5ffa70x86dd708d0xf9cb29c50xd7682c9c0x70d60ff90xa0505dc70x7828fb390xac2e28b50x7d1171f30x0c3d94400x424370bb0xa48d9c630xc9badf640x98d53e570x1236c76a0xb0336cac0xa3d8a6810x879271c10x8d03502a0xbee8abb90xaf72194c0x2d0270de0xe929577b0xc6a49b780x31e0c39b0xc4bb59530xdb4387b20x4939617b0x276bd8630x0e469f070x5d6f59010xd973109f0x52b4e9d80x21c69ef60xa7fc5d150x54d722d50xacc21a0d0xa3fb14fc0xbe493c3b0x69dd5e180xf48e56ba0x94a680760xa6adcd010xf0114f620x6f84434f0x3f4db4450xdeb212ac0xbb00e8ed0xb6c758650x67897d470x480f7f440x85994eca0x204c19f50xffcc4ec70x9ff9a6450x1254fb2a0x944612d30x6735d56e0x60c81ca30x2a5208e70xb1b052720x366dfd350x9ccfa3450x8891068a0x36958d280x4f9e33870x8891a08d0xbca101b40x8ccb39670xf7d021bc0xbf043e070x4e6d44a60x6e5a178d0x72d3495b0xd3d5885e0x831eae450xb1f22f0e0x7b0055b90x43e13ffc0x2cbe3db50x1655b8dd0xe5eb54580x2429bf1d0x38fbbd810x08a236b40x23a128e00xd4d0c2f20x901d28b50x2bf53e140x227b9caa0x5d5fac710xe07d51690xde6151db0xc2a814db0x13b214c10x40da54130x7186e0e00x877d09750xafd122b20xab00d0e40x469a6ec70x7eabac500xfcab0f920x93eb4a0c0x5eca91bf0xacb4edc70xbf56d2c50x21a628e70x8bf35aa10xe09ac2dd0xf73da7e50xfae030df0xa68499770xbafcdbdb0xc631ce7a0x97b892ee0x1f6ee0900x349a1e6f0xeb8475ef0xc608709e0x93650a8e0xa3473d2d0x3268cca10x90aef2390x45610be30xd7bd953c0xf5b6c7ae0x21bb22990xe0c1da880xfbcc3cc60x596859b10xac2a2bd20xd27f84150x049e87210xf9d15bca0x346675bb0xb53f28100x9418c7a50xd16acc6c0x57b7468f0xa90d7acf0xab7e2ed60x241cc51d0xd41741060xa643679a0xa4a5f6660xfb4508780xb32bb2e60x24c27a190xd838847d0x5604c2480x8ea115450x484de6ad0x5ece1f6e0x8f00448f0xaf13bb920xfdb811490x4a2cf36f0xffba1e040x5a108f940xbe1119530x6f497a3c0xf6ab28960xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x8402c6790x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xcd74a61f0x0c7838150xbf49c31b0xa9a97cb20x5ac642490x844d8ce40xdedc02a20x113809970xd7909a810x62c3c0fc0x9af555180xf2e06f830xab54a67f0xd7a155640x0e2c6b050xc062ad360xd68211700x0a47553f0xe7b96be00xb17c4b330xd98e913f0x57b0b14a0x5f61ac540x4167c1ae0xbb7f4dd20x9602f5fe0x9ad021490xa5fd26c00x504792dd0x4c3b7a360xc5cda43c0x651a41390x5038e9170xdc4a7d900xc2501c0b0xe8233b5c0x8b4f43f90x6f19fe460x5c60c0850x6d00fd050x4c2791650x74e1f6950xb7a1d39a0x7b16e7950x427d6ea00xf81dce700x894fb49c0xa1a55f300x000172f00x03d9dd550x16b5a3590x8dede5e90x7519638a0xc697b6390xc4544f9d0x109b035d0x83c22cd10x943f70c40x4767f9670x37fbda090x36db7c5a0xcad997030xe452f35d0x535697070xeb8ffac50x5c5a1b160xbfe5616d0x30e421630xaa9b50a70x1005d60b0xb431df630x9a185ace0x3dd1af1a0x65107a010xbc87769a0x80a9d9060xfda87e3c0x1c36958a0x1f9ec81d0x8aef52ff0x2c4513fd0x726098140xfbd91ee40xb67537ef0xf749348e0x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x4a51a7a10x8a1ab4ee0x7aa82ee30xf8f24dfe0xf6bce19a0xc0b9916e0xbd61935f0x1bc493980xf0ab12a10xda1921040x41dbfc6c0x89b611dd0xeab9f2ee0x51c4feea0x8f2637910x53a9be0f0xccbc973d0x589a28ad0xdff8e89d0xe859df120x2309a6d60x7d1bb1d40xdbd914350xb2f004a90x8d9c43730xca6c50ef0xe9c05b0d0x7924674a0x917600cb0x265e98d50xceec93be0x5345a3bc0xa5e9d6880x6dab08050x1ec51eb50x56a6b0ce0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x9670e5820x4c7529bd0xdbc5277a0x5a12a7da0xfeeb57d10x2136711b0x6fcb87a10x318c6f540x95cdefa20xcf9b558d0x706cdcef0xa22e59b60x11615dcc0x2f7f588a0x2282ce1f0x503c505b0x2290a29e0x519f59f70x0a6f59bb0x90f597d30x9f7c64bc0x0bd803310x504e10fe0x32fc572d0xd5b47fb40xa29fc3730xc52e413d0x16264c8b0x972af5460x68f358dd0x83761fd20xac717e2b0x78d587370xcd1fc4b30xbe5ad7320x29b1690c0x810248970x48a10aa90x5e47dc280x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x8483fa000x9430b1980x7251308c0xc9afb5140x270cec280x9fafeb0b0x4ede4f190xa09710c20xdaddbd5a0x45215e7b0xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x522d9c140x6342d5830x130de01d0xcfbd3cae0xc62081b10x8a9445bf0x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0xf1b040620x22a52ab90xf3ff0e1f0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xfa90267d0x62bb90fa0x0de4904b0xcf9e4baa0x6f0de59c0x9000aa2f0xf6e156d30x89ab29f10xfcaa410f0xc5879dd50x4639ab490xf88c43600x1b9db5b20xbce3627e0x3920b80e0x16c3cb0a0xdeca2dcc0xc7480f400x9155d0240xb21a83d60x44e5f65c0xa1f639b50x1021a3790x4e475f370xba86245e0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x73dd5aba0x68853e6e0x79fc2bb50x8d5f5d070xa65efb5d0xf11db4c60x0dec02040x69e75a950xc4a729360x351b54150x7244229f0x99daa9bf0x4a8e3d340x2c67a3a00x43a538540x5c2403b40x4d7a70990x102090500xbe001f570x6ab79ef10x44aaf30f0x765897ee0x4393b3320x970517240x0260af200x6805cc620xd017961b0xe62cea070x35457b160x09699dd10xe077d4e70xb7d4c6420x939da51c0xe066c57f0xca4d9c750x93c7469d0x0c2bae030xbe214f580x90c071df0x6345b2270x4a1ebe070xfce3d5390x4e17a6f70x828149e80xfc96a6510xc8b6b2290x67f086850x2992ffd00xdff90eb10xa0472da40xbd730a470xf83788150x88d6f4700xd6c2eca10x1076c6270x5458a19f0xa1ed5bf90xe3806be50x4b84d50d0x6c03aed80xc276f8a90x518aa29c0x5a7874e40x13a349e00x725b2caf0x9b7802f20x1a71d30c0x1586562f0x25f976630x42cd68750x2bbafa830xa0baaa770x166c3d050xaf89666b0x56645c9d0xbef32eca0x931d671f0xfb6038970x4e112f270x0384b80d0x3904ee930x97e1979f0x5083a02f0x9e82ecc40xf75ff9e20x0bcdc4480x0b281da40xa5f6aa100x1df2beb00x74d6cf1e0x73b1fd470x693e74ba0x47a532f70xb7978f4f0x9c508e850x32592e550xb9b4fe560x220031600x403939e60x35032fff0xa1f4de290x680cb7910xb11d90000xe7b26fef0x288145590x330cfc010xd688a34b0xfdcbf1810x2ff4eaa70xd3f5dad20x5633d3f40xc08d4c8d0xfba6e1290x0a3048e60x86d63c7e0x83b701a30xd0edc53f0x4fce0ee00x14e70d830x1fd8e46b0x13d39bc90xde886e630x089e4d5f0xdbed9abc0xf38d8a2a0x0cd10e5c0xbbd1f2fb0x773dea350x7040fc5e0x2ae073a10x777f1cc40x67c931060x6ebc838a0xa747ff370xe4cc651c0xa06cf07d0xa48fc8650x33e66bb30xe4adfd320xbd8f27320xe374388b0xf1ab0f020x697ef2470xfc1e9eeb0x88b1e7460xa5aa005b0x9ecdbac30x35d150e90x7629b2cc0x92b6bb000x1c4113ee0x47ba62300x720174370x0d5790d90x88b685190x93881f070x52282f4a0x45b25b330x09888a100x0463eabc0xedcf5b590x0eac64dd0x278611cc0x42c616680xf689fb860x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb84af7370x3a80a6730xce5c83fe0x8d4705610xa120d33c0xcf945d450xa7eaa49d0x8b5550c90x7f5ff0e40x2ac427780x27bd05fd0x0a15ecc20x0f9a20f60x4099f9190xc28217750x4c48939e0x0dbf02960x7458c4ae0x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0xfd7999d50x657925a60x1fbd2f670x852e82f70x2bc3ccf10x6c1462de0x7f82e2490xefda9b4a0x994955bd0x7f7fa0710xf9160c470x3fd1f6420x32deb86a0x10cad3f20x889cae960xb6d621160xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x2f9e8c230xdc6107a70xbc9962b60xa6d993950x71a99d3e0xfc8df3400xc431159e0x6b3d94650xa764e85e0x1e2753d20x15e0b29a0x11e30fd40x58d4e4a80x691f90800x5dd714890x93eb735d0x1b4bb3180x8383d9540x0006d7190x1d7c37ea0xc66dabf50x74e75ca20x27acaafe0x46d00e430x650f1f850xba535d420xaed544f90xe96329370xd185880b0x9e06b3da0xb142d3a40x011bf24f0x23845c360x19a376e20x52221d8a0x200f7f8f0xe5c2f7c00xe044dd240x86521d450x3adb97920xd2fa12860xcfade1600x50c0dc530xa0dc9f2e0xa82aa3010x755563d70x2ab087680x4ce68f370xd11f5adf0x4a7e7e510xe06be0ba0x4c37c3d30x682248750x415594350x324b46f80x670864a90x114ac07d0xc5a5c6780x4f72a9870xd2f9805b0xf166ab7a0x975e14490x2d1482620xad57aea80x8313a3b40x4bac97570x9155b0dc0x7e4dea570x7f676faf0x38e10c1d0x66011ab60x3f4c11a20x9ed840b20xcf790bcb0xc81ef57e0xadcaae1e0x9ddb52ed0x28974ad40x11ff5b650x81debf7d0x388f41df0x228c82dd0xbd0d86940xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x2ffa304d0x81c138a20xa5fec11f0x8a5975de0x180ff1260xb8b912150x29f6b9210x3d196ee10xe88b9c890xd60e5f1a0x1a28a1ae0xfe1de3d70xa4a8e9b40x12b776180xa0f1ce490xe5cff2d40x8ee5039b0x6ec0fed40xd754ad330x11d7b3d10x9a13ad660xdfb04fde0xed656e300x995176820xac3201b00x801d8c4d0x792964590xfdf685050x7a8396140xc5cfc02f0xd8c0cdcd0x148dd3730x7658a6460x36bc00850xa0ff74d60xf7e533f20xc5727ba20x9b265a1c0xc115a1430x3541da650x0628141d0x585f99610xe833d7490xeeb492590x3fc0aed00x0b63ce140xee657f5d0x627db8f90xed985da30x166069e10xfb86c37a0xfe09b1670xcf4ef4080xb1bcc0940x97de5fae0xd57c48230xce1853490xf2391fce0xc6e8c6840x4f562b440x523427200x2b44df6b0x74e5ff1a0xd68581170xf611d21b0x43a20f630x42e843720x5b7b76250xe7b51d7c0xfda549c20xcfc0d0260x0c554ac60x72804a350x5680b94f0x3928bb5d0xa98543640x95c3d3eb0xbf3d935d0x44b260810xab0d369d0x9ed359e90x005c84280xe279967a0xdafd505c0x53ebd0180xf3db2e5f0xcddd39a40xeab83edc0xc5c437e80x1d77b0f80xa8363cfc0x1526b3010xd28f2c690x50b17ca30x3fab0b2f0xcce3e8f20xb8d495d60xcf5b327c0x7b178afe0x7f9be5700x2416d9740x3b75d7400xf8d890420xcf71107f0xa0e62a300xb907513f0x8897be5a0x796701a30x2f64415f0x7023bea80xdc9c3b420xcfb6a3da0xeac19c8e0xb5a459dc0x88822d380x86db04240xe4f16dd10x04403fcf0x23359aff0xcd202bfe0xf8b3539b0x6091b3330x67e2a8d80xf54102950x9b33e0d70x121d958a0xf36246630xb41074d60xe9f5f6f90xd1cac7bf0x81f372a20x7c4aa54d0xfea3c7d60x0e620eea0x9e646e8b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50xaf4cdd8e0xbd5068480x1bb599890xa3b0a6c90x9ed554b30xd1fbc8890x7b4ef4380xbef9e5ca0x463498380x15bafe290x0ce00e7b0x26e298e00x39e342180xe05a4ac10x6a5ecb180x95ed7ffc0x15551a2d0x4e73edd40x8f4237ae0x9fdecc310x9d0d62060xd61825800x9605f1370x92b7951e0x4fe1eddf0xc4df16e80x7a46c59e0xe64ad8ea0x1f14f6990xc617f82c0x965108e40x1624a86d0x7681946c0xe0ff7a180xa22328600x4f2e8cbf0xac1a55be0x40d590960x7dd800980xbdff81380x338768900xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x3baee6e40x9d2e77070xa2c99e8d0x211321c40x7dda30af0x1a9027200x131c3ffe0xb7c69a630x8c98d2480x554172640x67f7b19f0x0b07abe20xf4d3e0120x857711100xdcac888f0xcf2a69660x40e9eff90x403021120x4a056dc70x056084c50x9765be090xfa6306c20x5de6845f0xfff3e1110x7ba078140x2a27f1e30xda89095c0xe6745ec50x666e1eaa0xb482ae6a0x1230267f0xb9b9df410x033832c70xd87fc0a00x3b0428950xaf4014ff0xdc825d6c0x10ecc52c0xd71ea6cd0xd6e5aee20xa18c201d0x084599710x93caf6ed0xf0aa58df0x4392befc0xa1cdfb080x14c2952e0xdca0ffba0xafc557c70xeeb354f60xc185b6630x843eb78c0xaf036f300x1798b8410x7e64181d0x42563d0b0x0197b29a0xe2ed76d30xf507b6070xe94236d70x94328ee00x30e5f8200x27120ea30xf9f661f00x22d486dd0x213b6bc80xf899d1070x4531624f0x00d4c5000xdd4275fd0x06c32a250x71c617e90x520c545a0x0acd049f0x750fc64d0x82bfffd30x19a304ba0x2457f94d0x2cc659190x3467628d0x61fad3450x785c56f00x3296c85b0x4d540a890x745a783b0x1a146ec30x13419cfc0xedc5eced0x75aea49c0xc2f2065a0x31363cdc0x17817a640x546fe7960x6e2f05500xa75103990x77b43a770x0987dbc70x8c087f2e0x25b684340x85a0101c0xab9c63120x6a9b7b9e0x9ab7cdac0xbefb56cb0xadd24d200x87354b8e0x30f9fb010x591d87fb0x5d4477890xb6a1f88c0x70cf032f0x5ec607f80xe595e3d00x07c538690xc475100f0x8672813f0x84e5ad830x9d7bdc1c0xa234bf340x8a6a11870x2a6bc0a90xcecc85660x775c28340x42bcfcd40x531bcf2f0x71e548750xc17515d70x357cac2b0x57aa625b0x4279c37f0xc10b885e0xe5fa63310x571175da0x13fedf220xe26fce800xb577380f0xbc09ccca0xc97218620x282cdabc0xea44aaa30xc8bbf3110xba9f1fe20xfed11ed10x70c39ebf0x2f0d90530x43f8110a0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x99af53c20x6af99da00x6751ac130x19d3e9da0x37c784d00xc499a61a0x26bfeb170xe69222db0xf3560dc60x2093bcb40xfc63b4000x7ee970b10x27bde7ab0xb0bbe8450x49e8adfa0x566a7d5b0x1e2e5b120x6652d61e0xbaa5b7df0x89bbafc60xdb8bd05a0x98d887850xf65f46460xaa7c3d910x39aa48880x9f0617940x45e2818a0x1690b5030xff42c3740xc9fd634a0xe7c948500x51a348cc0xd54746900x2882d40e0x9ef0318a0x88639e6c0xda28af480x5776541a0x38feab490x706ef8b90xa29ffddd0x102ee5ce0x3a7750e90xb7f269340x6d751e3b0xf695c8cc0x656904120x5bfe97a50x9f0b297c0x77c472280x0c49eca00xa11695680x024489b20xfc3194d90xc6f0252f0x9ff034fb0x6f6f27510xd28de1150x2b2d9eba0x6b97af770xd53df2f10x965fa0bb0x9277dd0f0x7f6581d70x55ab46310x7588df120xf4159d8e0x83be7c800x77ae495d0x4de17ab30x440d94e30x6c4f13e40xc339e84b0x68d572e70x09d4b6600x748037b50xc74dfd4f0xe26c33e70x9c2d3fbe0xab352f400x7b546e6f0x333f290b0xb1f9d2870x8fd1882b0x2cdf4d0f0x5a5e72650x0f00fe730x5cb89d8f0x075c64830x80bac96e0x1bc3edc20x1d9853340x65f3e2640x9afcf0240x7ee7a1e50xe1273c680xd1d6d8870x484d505a0x5bbdfbad0x378cc4950x64c2c2d10x7e27fd950x600fab4e0x4b354b010x811dc3340x58ddfdc90xe658280a0x98cb3f4a0x701988c30x4c6a00500xb5160c9d0xba3789390x8eb886140xf69931e60x8f4e12d40xe6e867350x0bcfea130xf4e9290d0x24a335fe0x0d15e96d0x37c9c2410x2d8bc1790x5fcca0450xa080c4ec0xb8ea1be30x1c3b99030x15abb3540x4b5740fa0xbe894bf70x864af9290x8d8910e90x994ca6620x4b03f7f10x3de66ddc0x4552a7720xa1068bd70x7f3b7e7c0x5f7ff1800xb98339140x9f1495fb0x4363b7480x73868a320x93f247710x7ab2e9420xad6059010x344c044d0xcd71aa4b0x354200f80x51c63a160xf4b43c5e0xf6bc5baa0xbee08fa00xa1c427d30x3e88ae7c0x86dbe3bb0x1926206b0x913d254c0x2d4b3c6c0xcaa6e6b80xd798ae8a0xb5d290aa0xe7bddf640xd92847990x06155dcf0x9ee25aef0xe39b30be0xa4806f350x9e4ea9cc0x7c1758ff0xdbeb726c0xf7a2687e0xb9f6a0940x15a082470x433ae21c0x1b6685140x7452adff0xe7232e0f0x7314cd760x6b13e1850x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x795eeabf0x7ff5ab7d0xa2d8a1d90x252aa7e50x4576d8620xc58250510x5b2060e20xa7d2f7de0x7a02fec50xe44452740xf37c4f290xadc3450d0xc035fdf40xf9e828590x5a5bcae20xf5fc2f2d0x5358bbac0xcec4af0a0x061e87cb0x0e2e89940xf21836990xe0b2cfb10xc823802f0x9951144c0xac3d38330x8046707f0x3888a3ba0xc5d96f900x546164860xd47951a60xcd27fc9d0xfef111710xf39a7dc70x1e434a710x98b1d3ff0xddb1d3fa0x372f94650x22873a980x9a42a0580x1447be760xb2ca0b5b0x2d1a46140x465a1ff20x5891741a0x8e5fc2bc0xbb4675de0x5ec188db0x2cef13e00x984132340xf1f1a1390x4d57ae3c0x9fef35ac0xd995a8be0x95eddd720x5ddc59f20xcb2739ec0xeee354900xc3373adf0x2bf67def0x52b6a2390x6dfdca4c0x3d1b7f890xcc1bfc920x6ec4e6d60x3dc696cb0x226314580xbd7bb1a30xf1c944fb0xf8f04ff70x22178f590x0b0a1c330x49aaba2d0xb88e206a0xb4f969280x3f7d77230xa9bbc6f30xba6de4030xd16d9c010x315de2cf0x32d434200x7c642fd50xe2670f740x73279a2b0x84b870810x0c80254f0x321ba0a10x1b5c08640x6abb0b170x78b6a1a30xbc0e856a0x90a6d0c60xb6c4ab300x0585cb900x505fb4fe0x89e3897d0xb0c608e00x4b77c88d0x84831a300x97b8c0bd0xe308184b0x0eba42a80xa97e00eb0x01612c0b0xe4e2041e0x5b66eb6b0x1c41532a0x9434ee570x2e17af0a0xc8c0678b0xf87328da0xb38dca3a0xff5854400x370cfe6e0x922ecd290x42c6d6ca0x2a68c6340x7e0eb81f0xc99625610x62a4682a0x9dccc0cf0x1d7c272b0x40b964ec0xfca25df00x1571aec80x4f33150f0x020748450xc706b58f0x931dd4b70x0807d7720x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x4833ac770x4e91635d0x26beed160x8f8d43410x0694f52c0x01c483a90xef15cc440x8a8229d70x90e49e460xcbae1fb20xfeded5630xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xddaa2caa0xe2d9465e0x3920068f0x0846224a0x8ea9cd890x10d665e50x0958448b0xad5c3c930xe08579fe0x412a615d0x6e79cb670x24f223f80xe6290c5c0x1e4a56440x02b41a1e0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x1d40b9780xbd4cb41a0x88c6033f0x1afad2980x6d243a460xecd401e20x8e6a63420x8a0be7210x856f82d00x92b0a26c0x051ba3ed0x9b4159c70x9bd3e7200x6641841d0xe2dcd80d0x2397a93c0x7d82c1700x01221f500x8a33c0b60xa21fa7650xccd197c70x318b83470x2bcdecea0x84f57c9c0x7883d2520xff0c2b570x2ec35dff0x15fd9add0x6f4741580xdf2032850xd70a7a620x07e263040xcdcd60ec0x93cd849f0x9d1a23f00xdb06ac670xf6abd9e30xa042c6fe0xd97acd5c0x165333a60x8fcf44af0x9b263fa40xcd0ff1c20xad6f57db0xd23b4a1a0x5edfc6cc0x4fe8cf450xaccf96790x6aa78df50x728eb9b10x9845128b0x6ee325db0xd8fe61640x4c8c4fea0x5e8d181b0xb9eb211b0xf9ba43f90xb88e4d740xbf385abb0x22f91faa0x6d684aa20xfab1ce370x526f59d90x7cf49a140x3929bcb70xd01934560xe0956d3d0x0419e1750x375bfc020x02bef7630x2dc50ffc0x2cc2d52d0x67f0fa6c0x1b3aa4040xaadef2bb0x4c075be60x29eca3ec0xb3684c780x56a32e8a0x2eb528720x68e36ad60xc5d444f10x2d5b19d60xbe9be7f40xc6c515570x3c5ea4640x200d53800x9e30514a0x0d70ea6b0x3d5e65aa0xefb7667b0x5c7d2eb20xbb8ef4710x3f93b1b50xdee58c2b0xfeb5d0aa0x8229f5600x7c5a32820xd97c2a080x17eb1b500x952582070x453063900x969c73d90x1aa9fba00xc1d989c50x9bec6f910x3567743b0xfd4737240xc77bcec90x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x8a6c39aa0x78a2fd5d0x661037170x2d537b710xadd1acb40xadc044b70xde6cc8ca0x545516960xf00012080x7d296bbc0x865f51160x999e82970x5ba3f7de0xca0024100xa39c588f0x1aa6697b0x741b4a0a0x2e22fc6d0xe3f69d340xde08b5330x39c453120xf93fc2130x7a1e4a8f0x958247ab0x440324a60x8eeaf04f0xeecabb5f0x1e4501700x76e584900x85bcc8d50x5e8305ba0x11f0ff3c0x60be52ef0xb84021d10x106bd23c0xa44326900x48191ec40x7f5b4e9e0xb16244d10x9ca287a80xbd664bee0xd4e430000x0031dd670x93b2522e0x80cc83170xc4e8c55a0x4a631c890x692104740x28e546500xeade9b0c0xe5a99f750x008dac140xadf4ae150x07c6c1e40x59167cc80x748ee9950x6c7b7b3b0xfef8cf740xbe5d367e0x415d91b70x24f513f50xffa4b91c0x541aa3e80x215575a20xb0646f800xbb775d170x84bc4e8c0x0a24b99c0xc98f7def0x64eed7fd0xf49f0de50xa1d646640xac96821a0xbe63e76f0x2dadc3c80xa94dc19d0xbb8e169a0x97cb3b0c0xb29fbed90x1a63af340x1bfdfbf90x3f6b15ab0xb6f1a0780xfb8c30100x2e10ba8b0x8eaf2a5f0xd53f51c00x9cfb9ea50x1f852a730x8139e2eb0x622b0b020xaddcace60xa244d3030x0289b1010xfe7205510x24bf2c530x7f889b7b0x9ad7eb0a0xf76dc17a0x743ae2ae0xfd2b3e450xc29c17680xf23c62110xb7515aed0xa4e63ac70x2d7597dc0x1d4d07e50x77cee5620xd4c443200x707f43960xe7f715390x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x0e63c2e30xa29fa4650xa0c846540xc2ae28b00xfa9b66b90xb98852be0xec82e2630xe6a4fbff0xdbbc16cd0x63c03f4a0x6fd2042d0xcbba774e0x9a8f0dac0xff43eebe0xfd8f4b180xa909cfc50x3970268f0x446615bd0x2f9e7f8e0x052b3cf60x84af3ef00x7ef57cd20x0afb42750xd642f3f60x36da2c570x5761220e0x81fefc120x27a00f1c0x9e9b43240xdfe842210x68fb235b0x28e755b20xb64192450x21f200fd0x890f23540x736158bc0x0cb5b6f70x5c5c44cd0xc5c542cb0x9586cd7f0x7ca0cf9e0xa33994df0x6fe547110xeef8e7b30xa6883afa0xaf953e280x6d00e1e20x8262ad230x36fb34050x553a86d00xeed9bc6a0x12442e260x2ddf5e2d0x61c90b0d0x7707abe70xc1eb5e7e0x2f71cdbf0xa004de7c0xf73295f90x3c3328560xe5c7e2120x5d94be1a0x982e31e30xd08bffe40x9d0d22890x384916450xa69346120x1a5818470xfd0b7c3e0xb5b01ed00x936e46100xcb2c45f20x8c1647110x7e8d03020xbabd30f50x7e606bca0x006859050xc31ec3710xf6f998370x67c584ac0xb6b15b780xe621c5b00x0620c9970xb16518c40xb0b9a5f70xb46dc3910x38e6c32e0xa60f2a290xfadb9c310x8fc2f4570x5b7f49f80x3da5b9af0xab492ae30x566f16670x79fffb610x546989f10x04f1d9b70x03a81e690x58bf0b910x48e180950x0553afa00xcddf9bb20xcfee9e460x6437fc8c0xb807c51c0xb9c5e3c90x14c169ef0x61cd6ed50x3bf1dfa10x132c1d580x6b80800f0x14f355db0xf1c4495a0x59707bc00xcfeabadc0xf5187d790x29589e0d0xa0c6f46e0x88946bfc0xac8d0cc80xd77fbb0e0x82e724440xafe39bb30x6aca83ea0x42bf1bd80x75133f6e0xc9641b480x54215db50x920cc3890xf56832280x8738a8a50x8d9477ae0xca25e7340xe4c6415c0xa059adff0xfa4204290x0bae36140x77fa1a020x7f87f4ca0x7efedc0f0x6c0c51e10x5a65de460x5c019a510x5809c7f50x494e33930x274ecfde0x6c16720e0xbf7b9c8c0xdc7bc7e80x2b2fb51d0x265209700xc40be1390x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x7584efbc0x0522350c0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x480f04340x3744cf360x5635a60a0xff9a6a790x2e3abe8c0x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x040861ec0x612df9ae0xe67343c10x16a683700xc04c7e840x1fd4782d0x4ba5c46b0x0d2728240xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x80ce531e0x0e300b7e0x7347a7280x05457ebc0xcf441f420x46f039060x8962db8f0xa295106f0x0d21d9c50xa61f54800xbc087e350xa5e0a1d80x3275c4410x36995eef0x932589d50x1154af130x0363e62a0x41abe91a0x9dd3852b0x4fd81b850xe5a3bdeb0x9a2f3dec0x9fcfb8f20x4a9d57860x7aad712b0xa87f8b1e0x85fc3bb70x4b8b32390x1b2e758d0x730cfe0c0x218baa360xa9f984760xff05fa130x3f24f6f10xf35d33980xd06e388f0x4b3874e20x0fbeecd10xfc290d850x48852f8c0x865276450x41da657c0x851f87420xc733e1790xd0df15780x832cfc410xd18b3abe0x64a34d480xc4d7cc070xde804bb90x4311cd910x249e14fd0x97fa07e90x3b304ebb0x660779c80xd510a9ef0x9c8c8d6a0x00ec75bb0x7861a3d60x8a0ef2000x166e0ad10x6237d5950x119deb470x2089126b0x8f39c45d0xf5e03a3a0x1e01660e0xbbe24e2a0x67f4703d0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xf228e98f0x284e07d80x9bb6fd090x05320ab00x9625a3190xbe35c69e0x80103e030xb192d3660x0cb445c20xf510b7cd0x90aa85490x0dc28f820xae11a78b0x0f8f9cad0xc8b48baa0x2c9cd0410x4513b2320xbb99c66a0xc20b83f30x6937c9140xff19e3540x8f69de520x5c7574a10x4e79f7170x058b582a0x6acb95770x3d123eb30x949612830xfa230e1e0x26a7d7e50x59574ff50x8411907c0x40a9b3490x9e0c711d0xb89a7b5f0xf21f02890x9c2fc5510x8d7485500xad7f97cc0x97226dae0xb81888560x59664ae20x88fb04400x9856d4550x55d3ce790xa2d2a1120x3083b66e0x7b87cbfc0x4484a5a40xe1c69b960x742578a50x83b7714e0xad951c420x8d4980720x8d5bec0d0xb308c97d0xca431c050xbe687e880xa0fbac790xe1a203350xf8f61ebc0xcd9cd2ff0x8d339e6a0x38ca9cdd0x5ffbf8700xe0513e090x9cb319ba0xfece529c0xe57cffff0x7834d9f20x0ceab9e40x80698a940x11b734a60x58d864310x6c586bd10x8ba3b0880x704f57d60x8f2703b70xb219d56c0x6596a84e0x5a74e2a80x90f6dc5d0x574a05600x8f9c128b0x244647a70xb92dba830x63e7b63b0x091b68920x59160c5d0xb69253500x7004a7630xe836aeec0xa6c1aa210x4bb277930xe12231540x272418f30xbb6d04410x6f8f40af0x7ee540860xdd3c79ef0xef0c84ec0x452557180x9883459f0x58d466d40xb0c8c2e70x0eb78a610x0f6977fa0xadadc5f00xf8365c930xc69cd2540x7c800dca0xb0a631170x06d496120x35fca0ce0xd10eecf40x293fb3ed0x1f9000ae0xefe9a4c20x113a80c80xf92624fb0x992448ed0xebdd74350xaf8b83940xea38ee070xc9ff0b520x52c164790xbf347bce0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xa93a981e0x22b16ab30xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x722a63ad0xdb1660200xead0084b0xa8b89a080x5eea45dd0x9ea079220x34240f100x13d7f9be0x2e1dd65f0x3aeec8140x273a18cc0x0833ff5e0xc58b0f560xa7d23fa40xca82455e0xd2ece45a0x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x1449121b0x4d39464a0x25728fde0xa844f14b0xeab3f30f0x447d6a5d0xfec4e3de0x580194380x6af474540xb2c7db950x5bbcba730xb42565dd0xbaf76a1c0xc8a0bac40x2be378900x85ca8ea60x814ff0820x9d4894c80x5f9883150x998d79d60xc20979350x3460c9020x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x8f890bc30x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x28cd87ac0x5d0113e00x096a7e6f0x61b443f80x4c762b5c0xf12198ce0x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xa2a3ff600xbe3c02ea0xa7bc86210x9f3c6ebe0xc16061160x1d9a64650x6c43c7d80x97b232990x87a8a4b80xb96816210xd9d1d23d0x5cede0a70xc50cc18d0xdd8f8ae50x55d880180xc25704e80x502efb420xcd7009d60xf8ef35740xc983aa3d0x2f276dcd0xbb7195a50x23c679040x8f13dedd0x743240780xccddf9740x11f5a7640x6abad7cc0xce678a590x2919b1560x3c79bb3c0x0b25f4610x4dac77f00xe5919cb10x065994f10x05e807a90xe73a4be40xd3632bc60x1fb69d180xb80594830x0d7de2b90x40a735490x6e07d06d0x50e57e360x1af6f3ba0x0e4b30d00xb439e0080xde11271f0xe36d34420x662c92a60xa887759a0x695cb6140x3e83613a0x73f6cea70x6644d0e00x91654bc30x681a52310x70c705080xdf7c30250x0adc6d4f0x6b6b87850x83c52fba0x604837e20xe8b6f4a90xb04ab32b0x39ffbf380xf2ff41710x23c762f30x623c27860xad4357f90xcb373d750x05e914960x6f66c0740xd4b614330x41fadc000xc2d2920a0xf3024e920x5681ea7f0xae4be2a30x14111f9c0x5c6994410xc6b1fdbe0x37a024120x0049ca830xab4f998e0xa03f98ca0x9e5de33a0x5ba49e0f0x54d809670xa6d8e7720xcb0ebe970x42bfdef10xac8879050x24092fd20x72395dc10xaab233400x0a5759450x7a8ca6270xcc844aba0x8e5b0e940xcc64cfcd0x32f215bf0x1fbfc9190x00c807410xb73be7940xd6f50cf70xec2ce82a0x43b57d630x659ded260xb01bebf90x5ea00a5c0x582b62750xcb36282b0x6496aac50x75dfb6b80x0ae162730xc1fed8910x5582d06e0xcef4d2880x1d403a790xbd3c55ac0x51ac465b0x7f1b49d90xb549a49e0x7835ca960x8b388d260x6c7c3a380x562a91280xa7d4c03c0x955ce3680xec32146f0x4c3930020x3850a7fb0x704adfc00x6fa744a90x8a23c3770x6522ec190x55e0b2f50xae5a30240xc9df055a0x28e231390x9b5dfebc0x796ab0300xf3e592a60x696203280x86a38f940x0ff9686d0xc6afa81b0x73399faa0x6e642ef80xeb22224b0x196a80c80x852907840x5cf986900xb14bbd670xeee44e2d0x6b38ef710x112a01100x391b078e0x748094a90xfa9308500x5b592bf60xf4c3642c0x8a6962f80xf44b1dea0xfcaa7c2d0x2b84d6e90xe77f05160xb04970da0x10bf4c130x142085570x98549a6a0xe319dfc00xdef439400x3cc694f80xf312eaf80xc62ddce80x506528dd0x3a5b732f0xf264f6d60xf5d4bfd60x7832ba410x57d4050a0x62b673380xca0f6c330x42e0094b0x88fac4e80x90e75aa20xb0d4aafc0xa8dfc2350x1cdd06050x23eb7d6e0xe22de7d50x60be93f50x05cc5fb10x829e9cc80x2c3dbc4b0x572373d60x5b6c00e60x15ded40c0xa956e5330x67424dbd0x6285dfe80x0822f0640xc9eed77c0xe668be400x392187640x68d270650x308d76aa0xead4f7fe0x64ba50170xf3b47f670xd03586b80xc5b757db0x48e62c9f0x68fa7d280x1018eee00xb550b34b0xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x6ecf43270x123339910x778fa3190x1f7b89730x88bb55910xc3ece19e0xe111f9290x567ac3730x1f5d85120xaaee56920xf4b6c9170x15c1df1c0x1129974a0x2b1201c80x17bd7b1c0xcd3c9f0e0xdd6914020x0de6335b0x0fd745aa0x8aedffca0xff8cc2020xcd2e7ed00xaa1b38420x966001900x3891e9140x09043dbe0xebffb1a40xcbd35cdb0xf69007d90xdd7054f40xe4ad18470x167747970x0bc694220x82e49c830x70ded20a0x8604ef980x759943700x2c1ebd810xcb02d3380xdfa72e0c0x527e00490x3c394fff0x78dbbb4d0x701965a40x945f68940x4afedab10x23f9c5ce0x212133db0x92f44b7d0xaf34db030x11865f210xb16681340x8ca6114a0x1009b04b0x954326a20x668483c10xf549390c0xf1f691710x1475d6030x0d7f5fcd0x555c32430xd87ae60d0x9633ef230x48012e280xe50d2ce00x00bf0d3b0x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x4426275b0x6ed41bde0x715c6f7d0x3caf51090x8542951d0x87d59c530xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x0d75501a0xddf68fc60x00a312460x3892381f0xa48b3a970x3c31bff90x54ed822b0x9c995c690xbfacb8370x60bb4c760x2849186f0x0cb875340x5694b8870x807d2b2c0xc8fc06ec0x95d969490x8fce1d8a0xee8e6dec0xc649d3e80x3ffe53150x2377404f0xed19efb40xceb660d90x350244530x2b3cb90f0x3f1ef70a0xbc1893470x01f966580x518a4bf00x23181be10xac6dd3150x686037400xf5cfd41b0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x7a57b4850xba6199990x903a24e40x85efc7e00xe9ac67680x434c5d100x4c0a30510xac2ab7b00x3aee6e650xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3d6a92bc0xb6a304430x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-529.rt7.318.el84.18.0-529.rt7.318.el84.18.0-529.rt7.318.el84.18.0-529.rt7.318.el8.x86_644.18.0-529.rt7.318.el8.x86_644.18.0-529.rt7.318.el8      !"#""$$$$"%%%%%%""""&''&&&&&&""(()))))*+,-+..++++/0/1/2/3/4/5/6/789:99;;9<9=>>>>>>>>>>>>>>>>>>?@??AAAABCDCCECCCCCCCCCCCCFCCGCCHHCICJCKCLCMCNOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQORRROOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSUVVVVVVVVUWWWWWWWXYYXZZZZZZZZZZZZZZZZZZZZZZZXXXXX[\\\]\\\\\\\^^__________^```^aaaaaabbbbcccccccccccbddddddddbeeeebfffbbbghiiiijjiiiikllllllllllllllllllllllllllllllllmllllnnoooonnpnnqnrnsssssssssssssssnntnnuuuuuuuvvvuuuuuuuuuuuuuunwwxyyyyz{zzzz||z}z~~~zzzzzzzzzzzzzz                                                                                         !"#$%%%%&''''('''''))'''*'+''',,-----,.,,////,0001111111111111111111111,,2,3,4,5,66666666666777777777777777777777777777666666666,8888888888999999999999999999999999999888,:,,;,,,,<,=>>>>>>>>>>>>>>>>>=???????????????===========================================================================================================================,@,AAAA,B,C,DD,,EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE,,FGGFF,HH,I,J,KKKKKK,,L,MMNOPQORRRROSSSSSSSSOTOUOVVVVVVVVVVVVVVVVVVVVOWXXXWWYZYYYYYW[[[O\O]]]]]]]OO^_``abcd.vmlinuz-4.18.0-529.rt7.318.el8.x86_64.hmacSystem.map-4.18.0-529.rt7.318.el8.x86_64config-4.18.0-529.rt7.318.el8.x86_64initramfs-4.18.0-529.rt7.318.el8.x86_64.imgsymvers-4.18.0-529.rt7.318.el8.x86_64.gzvmlinuz-4.18.0-529.rt7.318.el8.x86_64kernel-rt-4.18.0-529.rt7.318.el8.x86_64.confmodules4.18.0-529.rt7.318.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xzsha1-mbsha1-mb.ko.xzsha256-mbsha256-mb.ko.xzsha512-mbsha512-mb.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmcryptd.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcihotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amddell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-529.rt7.318.el8.x86_64kernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-529.rt7.318.el8.x86_64//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/crypto/sha1-mb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/crypto/sha256-mb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/crypto/sha512-mb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/block//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/crypto//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/kernel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/lib//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/802//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/core//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/key//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/samples//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/virt//lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-529.rt7.318.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-529.rt7.318.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-rt-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Wed Dec 6 14:13:17 2023, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)emptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb3d2e6d4630f72c77e0dc3d123cfae03bc2c520, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=901cecce5540a2c8ba955cd6009ac44ef246a6af, strippedRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXRRPBP!P%P/%P-PIPP>P$P5PL4P@PP'sP:P0>PDPCP!PPP PRNPQ@PRGPP P>)P=P&PIPP bPQ1PQ6PIP*SP#PPPA5PEqP"PIP P%PP]PPP WP1PPP9PP^P8YP9PPP< P.P,3P;1PPPRLPRMPPAPAP*P?ZPJ$PPGPBPP&P%bP1P P.PNRPJPeP.KP"P PPJ%P:PP:WP[PUPuPBP PPPPP.P,FP?P TP~P)PPPP*`P"P@PP4P P-P!PPBzPCPOP2QP?P7]PrPPEPHnP TP#|P P#P nP'.PDP2OPP>uP;P.~P$P96PPP( P(P PI'PQPFP UPLP PPPD\PQZPQXP(PJPPZP$QP=xPM?P,P=:PPAPP PPfPMP9P5PO%P?P99PSP1P*P ]PPLPPLVP6PgP5P5%PPP!P"P>P6P'P;pP PP.P/P6P-P+P P PKPPEPK3P"PG(PPOPOP P$P$P:PP;.PPP4P/P6PP LPPPrPP(LP@P"kPF PP"PrPP PP*\PCkP3PHP2NP1P%P,P*PTP=P_P(PP~PPPQP P }PoPP)8PKPPNP,PPPP0AP6P6PPPP5PP GPP P8:PPEP;mP P*PIDP,pP PPPPfP'P&P7P4P5P-pP@PPPMPDP)UP%P+PSP>PRuP0PPP P%P4PPrP>PP@PPNPP6P~PFPBP2_PPPP/PP+PPP)P&IPKPPJRPF!PPJP7PPCP)PPP<PP,RP PEP"P9P6PPPRPQPP@POP@WPPPP(P!P"4PHP0PAP*qP+|PP)PNP>PP&P>cP<PXP>P-,P@PN]P P PPPUPPMPMPM+P7P8P#,P\P;P8yPDP$CP$FP PP+P<;P.P*P.P7UPPPP'PI P0lP6'PP?P3 P5pPNP>PCPQQP0PNP`P.P&xP$P-PRPPPP+KPPQP"nP:tPPP4P0QPCPD8PIPOP4P=oP<'P.PP xP!PPPPP0sPJP P#OPcPCPPP3(P.PP P-PMP yP;JPPIP$P8KP>PGPP$P5PIPPBP P *POPO=P=P=P/nPN%PPPP.!P1PLyP73PP8&P-PPPXP8PzP P P2PP)PRP,P)`PN;P&;PPKP"P1ZP/POP PPGP2PP PDP:P2VPPP.P P?rPP)P+PHP=3PFP'PLP6XPPP PP!PPFP PFPmP1fP]PNPNPIP3P,P,%P(PPRPPAP'>P6^PO P'P P49PBP1P>KP P P)PKPH^PPQP P7P' PIpPP PGP1P.SP2$P)P9P&P P PHP$P:CP?PP9P8lP:PQpPR@P1vPGP>P&P+P+PG P%PP*eP(xPSP/PP!PfPhPQPHPR\PP?PP6 P#P')P6PF*PR:P< P#?P7_PqPPP7#P P8|PPPP UPuP PEPP<{P8P#PPDHP!iP2HP1P4PMPMPMP/jPP$PPPwPPP"P=*P?P5:PP,PNPP;%PIPP7PH P)pPQP'P7P1PNP&bPP \P(PwPKP5P@KPjPbP PP:PZP4KPKPFPCP-P ?P3P3P/P=9P97P>/PGOPGNP)PPPKP7PP>PPvPAPXPDP1P!DP(P">P%PFP=P;P.P.lP&|PP>P$PQ PPP6PPP@P4P*%P#CPePC%PCVP!P1PP-P;KPP" P"PPP]P MP5oPILPP'8P'2P.PeP?PRP5PGPDPCP P?P-P/;P.PPP( P9)PPDPRP6P%PAPCP1P P P-P!PEP)P)PHMPMPB}POPPrPPP?PN!PP@NPPNPRPAPJ PPPPDaP&mP vPPP!PP"5P8PAPcP P+P)P)P+PDPPDPB]PD(P3cPMMP,P+P)]P==PPQP!P:P*PPAPL6PB0PLPPQPFOP<_P!/P,P27PYP&&P0PP;vP1P$BP&yP,P"P P9PPvPPPPP?PZP PdP*PPtP#8PP%PHP SPPP HPPFPPP8P0PPLMPEP7+PJPGP)P-P8 PExPPEP PGPG{PyPMPP>P) PPHPPKqPLZPLP60P P3P6P6PP'PEPFPCPEPOP!P P.yPP?P>P P8P [PPUPPG!PGBPvP$PJPP5gPP#^PBP?fP!MPIP>P PGPPPP)P>PP+P:ZPPJPfPNPP P/7PP-P>7P [PP PIP8gP3PP P:PP2P&P>PP APNP>dP=PNP$P$PXPP5PjPPPRP4 P:1PDPPPVP PC6PD#P1P)PP;P/1PMaPRPPQPPPPP ^PPP;P&P- P,PJPpPsP(P(jPF PEP PcP+`P9YPO:P?P>{P;P P9:PPP#PKPPIcP)jP%0P PDPDPBP!P%P%PPFPPPPcPP'hP67P6 P7/P*PP'P7P {P:PP'PPD'P2DP%QP .P /PDP,POPNxPBCPBEPP>P2P2P'{PCTPPGP7mP>PH:PP+P {P$P()P0PLPP;P PWP5UP5PNP7PAPPBPTPH7PZP3P0 P\PLP;MPAPPQ!PGPPP=PP P8wPSPE8PH(P/P-/P>P9P PAPFPP@PPoPIP;OPF0PBPBZP2P'P3UPAP6PDP"aPPP PPsPbPJ?PL@PEP$ P%_P.P9PPVPKPP P PP1P"P:fP)P5PGPPIPPDP3P P'PJ'P=P.PPPP=PP2PG=P"YP-oPbP6P@eP7PPPEgP/PC1PCPD6P14PPP%8P<#P/pPP P!PPLP@P)PAPAPAPK4PP%PPP-PP8~P#PxP P"KPHP0iPPP#PP P4 PPDPP!%PP/PP2PmP<P.P+kP+mPMPOZPGP~PLzP IP+PPP8^P4PNPP'PsP 5PGyPIPJ3P3P"PP$P cPPP0}P:PnP6wP7P|PIKPPD*P2P2}P4}P=P.P.PPM`PNP:P(P'PP*P P@.PGP [P'PJP3PDP3PPP%P YP>P@PP*PP"P>PPgP@PP@mP9BPDP1.P@PuPtP-P)P PP-PP)PFPPP#P P:SP@\PPIPPQoP;aP1P2`P3/P*P*PPPP9PG7P.EP$PPP$P0XPLPKPJP7PYP5POP PP8P DP)PP7P"P0PiP#P#PPKHP#PVPP6P#4P PP'P.XPGYP P0P6~PN PPP>PNKPIPLPAP7PGPOP;P4\PMPE\PBPQiP@P2bPMP>PPLPN P9PQ=P~P'P1ePePPPP7P4+P5P:P"PFPBPDP;PPHP- P,6P P> PMP#P.LPJPLrPP7PiPPXP)eP4CP4PP4@PE PEPR+P1PPnPP >P$P%PCHPGP,P1P P P!P{PiPYP7P1PKWP4PKpP%PPBPBP2>P?PIuP FP9{P `P!P PP(PoP0pPAP5P9P'eP@PMPMPM P8.P%PNaP=PPnPAPXP5PPP PDP3P1KP!EP?}PMP>PP P+"P0\P0cP3PL_P6BPPGP~PAP5$PDPPPJPP1PIP$aP1PMPH6P%P%fPPPPDPBqPBiPBP1P:PP,P3:P+PPOPPPePIP6P)P*P PjPEPC P9 PM:P33PXPoPPP(CPdP"1P4PLPJP:P PPP2PFPP `PP>PNlPPKPQPL-PPP:,P8FPK.P4PMPPPP2PP5VP)P P PRPxPP=PvP,P,PR PPPPPUPAPP@P1P"P"PKPMPwP PGP;P _POP%LP(PP sP,P+P=KPMP9P 9PPP:P(fPFPP:PPPEP7PLP P5FPPFPB,PEP8P;|P$P PP7P+P?PP PP$P zP8P %P }PPQ;P>PPAPBP"PPOPP P@P@PSPRCP P 9P PaP=PPCPPHPL]P-PIPPG|PPPP&lP&POUPRP9PPQPEP6P0P6PP3P ,P#XPP8P$P)PFSPBP{P P&PqPPM0P>]PsP>P38P/P,PpP%DP9P ^P#P6PAPdPQPPJP P8P8PP P PBPWP3*PP]P,P(PXP(gP P7PlP5P5P9RPEPPP3_PP+PN8P ZP/PJPPJPgPJGP;P;jP:P1PP0P%P-!P- P>PP:5P(PLPP>PFPP(PP# P2PP)P)P9P9gP4PPPOPAsP?3P:hPP P P FP!3P!yP!P4P0P.P,P=GPN*PP PGeP'PAP4P P=PA0PGiPPDPIPNP*P4|P.PBGP!PPP6PPAP2P'1P2PAEP:PPEP P0P6PTPMP PP0PPLPP#P.P<PiP6{P-P&PP-PP P((PQP)P(PAPLDPIP lPKP'PDPOPOP$kP%P=P/PHP?PPPP P UP{PhPAP*PPP#nP5PAMPP6PDPIP(P4P%vP3bP;@P/PNP9PP)PPpP8SPPPPP TP@]P PL'PP>\P-P"P!PPsPHP)P?kPJPP 6PQPQ PDPCEPC.PP;P!9PkP,P,P?P*PDP WP&DPPPLP@POPP-P@P@P4EPCPP *PNP2PP7PP|P(PP PI!PPPPfP PPP7PEPCyPGwP2-PPK`PDP'PPPP$PHP PPPOPPDPPP;^P8PP3%PP# P&PP+?PxP(P+PPIP6sPP PFP@P(P5P'PPP;P$PPFP PIP P9PPPPAPPPP PK P!P P P PA3P :P:PBPEPDRPR=P1P!BPCP P VP"TPP9P>P-PP5P _P&LP8uP QPRP*PPPIP-PpPR4P$PP2^PPmP8P&gP/PP PlP+OP"gP7P4PP$P)KPR&P%MP/ePPP P P^P"P#dP3POP%,PGP8#PPPP*P&QP,P.aP.`P PBPQP P PP4P P P:P7PDkP0P$P P*BP&PPP%yP+P?|PP!PePqP#P$P"^P0)PbPPP&.PPP@PC0PsPP%P3PP/mP/gPMP&FP9PpPPPP P1PLP:P'|P5PP P 3PGPGP0P1PHAP3P.P?PtPsP(eP0^P"P`P6tP*P4P;&PP3P9ZP$dP&'P&PMHP(KP(P\PHP'PIP4P4P4P4PIPBPGPREP1PPP/POdPP6P?:PPhP9OPPQPQ|P%wP&(P.P P,PP+PPdPPQ8P? P8P zP P@%P PRP% PEZPDPSPYP)+PPOPGP:P1=PPPPROP#PAPFPPHVPFPPIPPCPGPLBP?]P@PpPtP5PB1PP5vPPE@P PR2P P%PPMP*VP P>PmPLP?HPPP)PP4P+P3P;#P[P1P P-PPzPP PdPHPP6?P P&P*P@IP#P PR6P1tP2 PP3JP/dP, P.-P(,PPAPAPPPA(P P>PEPDcP nPIPOP>wPPP$P!PPYPP(P0 P8UP6P MPP'FP%P%P gPDPDPBeP!(P3P_P7P PPQPQyPLPLP=POPP4P5P#P'PPIPPE%PQRP1P =P2iPvPPHP:PPP'P'P"PP6NPPJPXPP P:P4TPCP +P P"P PPI1P9hPPPPP!P:PKPK6PLPNP#P*(PQP:P#PBVP1XPPhPPnPAP6rP#rPP6POPDP4%P-P-PPPBP2P2P7P>P$P.PP PdPPHPPPP P3mPP6ZP#tPIP5P &PPDPEGPCJP2P2LP>hP%P&YP-0P+P*P*P PPRPHPEPQPPUP PzPPPPFXPCPPPMP TPP P$eP"iPPPLUP65P7@POPGTPOP+P'PQP"P>+PP%PP lP kP!P:P@PA:P5PFDPP3PP9P P PPHPoPOPP :PPNPIqP#PEPC^PCBP1P%|P4P|PP P"P P P_PPP PNP+PP P9P(P:P)PCP2POPJ;PFP%P>P'P,~P+P=CPMPP)PXP"P DP(P PP?P#PGAP9P4PP3PFRP2PIPP=P,gPPQPQvP)PPP5JPP#2PP8PJP P'P'EPOPFPP P&PFP%6P+0P}PJP0P0PP5P5P%*P@P@2P'(PDP4PDPC5PP.P*PPRvPP/POyP PPOPtP,PB@P PPP$P>PPP^PP6PP*P7P5 P9]P*HPH>P.P-`P!P!P"PP$$PRaPPLPLP6PP9PP*$PZP2POPP=]P=PPPMRP-bP-aP,PPP5rP.OP3iPP5+P6P%2PCPBPKP8PP'P;rPP +P-rP=EP=PPP'RP8PP:yPOPP8P'$PLPOPUPDP@P!XPM3P&qP-PNhPiPAqP8APgPP;P!P'lPIPAP%PJ=PP5P5EPGPPP&PE}PP1P2P?PPP.PP P-P@PKP`PAPP@P5P:P9FP#PDPDJP7PJ-PPJPbPPEPPP8P'TP*PPI$PP?GP5OPP6PM~P@PEnP3EP+P*P*PN6PWP{P ~PP?/P P;PPGPaPGP!PP MPOP%P9PWPHP0P"PP1P&*P}PP&PPP/PP>P;PP,NPMPNfP9P( PHP PLHP6 PFPP@P P"P-PL>PJP;PPPPP9PJ#P9P!P(P1TP8PP*PITPQPPP PPNP>PDP #P 2PMPPPNP<>P/PP/P!PPPHP07POP+P5~PP2PEPDP P;PH,PH1PP/P/PPoPPPP mP7PPPP9PP PCqP P%9PP)?P2P=P=P/P.PtP-P*P* P*P*P=PPhP0;PP"PIP+;P P#pP sPnP PGP-PHDPF;PFyPJPP#PPP@P@P7P7PcP6PPGP2P-PPCPMPP2P;P/xPP8P`PPPP'WPQP*mP.P@wP2P'P8]PaP'PKP5QP+P#P:P9TPDPESP!P&PP 8PPCPRPP*&PCPZPDPBP P!4P?P&\P*PPPPP P$/P P P?eP'/P8P7P'GP P1/PKPMPP"P:.PP-PPP4P&P>PPP PBP1PIPO6P3VP=P<P;P/tP. PJP[P/PKP>=PP9P P P ?PP/P*{PI&P P KPKUPP9P@P .P -PP@PBPP jPEPaP9#PHP5P?#P:PPPRPNPxPPXPMP=PWPP.P&PP?P@PCPPP PAPP PPPPGP2P pP%P%P,PPPP8PPHP LPPC{P! P PKP84P%P;PP"PsPP6P7GP lP;P PFTPDPCPyP1%P3[PK\P/P.\P ZP YPUP>mP3@P&P9"PRfP0vP?^PPP8PPPPuPBP P PGxP+P&P>[P,DPKXPOaPAPPPOP2PNP>P P6P;P!@PIPPP.P.fP+P+PN PJtPP( PRJP=PAPEP}PP5/PEPPNP+fPXP@PP P PP5P0P6#P%CP+PIP%P4/PMPFPC PBPCP$6P lP PBaP2sPP$_P?P=P P>P)PNPPmP0YP]PiPJPyP4PXP0CPP%#P7PPP<P.P,PPQP^P*P7>PJPPP \PP@lPMPHPOP;P;P1P P1P.PHP!P5PP,9P P-P&2PP JP9eP PJ}PJ~PPPPPuP7hPPLdPLPPOPP5PP$P PPaP*P,P$P VP0PUP:PP%APjPJPPP P'%P9PImP9\PP*P PPPPP1PJ"PP2P6PP*]PPEPCiP JP>^PP-P iPP"PlP/P5P?VPP6P P'6P8>PEP&P#P3 P=P=P=P P-2P+%P9P9P:PPKPPjP#P#P#PCKP"P3yP&aPPvP P>P fP(SPG5P0rPPuPL\P6*P:PP PzPP6PP5PP?PEP!AP1P"DP7wP>pP2PP%P(PPTPQP?P2PLPsP@PP YP2P@PPPP$PB^PCP,P&P/P `P>PH[PHZPPLP?P?P3PiPP fP eP'tPL"PPKP%;PFPCPCP!PGP P'P+P-PNPI?PkP5P$PQPAPEPP>(P|PJWP0P/PAPP5"P4PP'+P4P;P7KP8P*3P*9PCP3P1(P1)P!SP"EPP'P%P>VP+P ,PPxP7\P(P"P1\PAP0jPFP!P)PJPDTPCPOP(PPFP'PBP P?jP1DP4oP<P&^P?P'P"0P1PPP7NP5P6POPiPPIrPPzP!P1P3P=P&PP,PP9cP(UPPNPKP".PkPP PMqPIPMP;P2P1P%P34P=gP=P&P-nPMPI9PYPP:UP*PLPK PLJP6lP#P#P51P5PPP)P>PPPP%P/?PP-MP, P JPP@P@P0PPLPPP P_P P&PPPIP P3PDmPXP1GP$rP!lP2P=PPP P4P'PPfP)QPPVPE+PCP2P-GP-FPPQP9wP9xPQP0P0PAP"PQP6LPJPPP#P/P?vP\P@POnP0PP3kPlPPA!P>P!PPF5P&!P&$P.P.P P/P!P "P=P(7P(*PKPHP~P}P$P6hPP PPMoPP P P P P P P P P PEP1P%mPP?PvPPPP8PHkPKtPLPLPPWP'DPyPP P<0PIsP+PPG PPP:0PP>P',P8$P P@PEePPQgP$bPJ:P2PN4PI2PP%PPAPL[PIP3P4PZPAPP;PC)PBfPBvPBnP2P,hP,iP,P,eP,-P,PJwPPPPG9P#P$PRP)P*PqP4PWPOPP%P=P*PCtPBPDP P7PMP?P>P%P,PNUP9P(]PQ0PGP"[P$PxP"PIPJPNP5P8PPP@PEP:P>tPJP2P> P)PPP/NP/P/P,dPKPPP0PIZP P*P3PP@>PGPKPP$PwP%P1PO*P=P7PI@PP P'P$ PRnPNPFPPQP#lPP5lPP#P0P>eP-VP/P FPP6PP PYP.ZPP#P'rPL?PJPEWPCPCPPKP=P.P$P>*P>!P2PP gP7-P P@~PP PPBP5P%-P4APBPCP(P PP9P%P>fP&sPIPBNP;;PHOPLPGPRxPO2P3?P/#P/P,PP.0PPP$^P"qP7P7P eP(PPCPP7POP MPP2PPRKP XPRPPO PPKQPPOP~P/PDPD P&P-zP-{PQPPLPFPP P@3P:\PPPDPFPQYP%P,PP9iPPPP PFP:PLPJPxPBP5P-PPEPBP1oPP7P2P=\P=[P+PMPNP;DP}P+WP))PKP+P#kPJP5jPP:PPJPCP%P=P;P.bP- P- P/POPP HP9P#P1PPPPPPPPPPPPPPKPPAPQP63P6-P? PP6PXPPP-PRPOP5PPP#PP P)P-P9PkPP3lPJP5KP eP PHPBP 8PPKP2PPP;PP/PPPPPPGP PPQPP'7P)kPPRAP;_P*EP=P/PP 1P QPJiPP#PP;CPP#PPkPfPPC[PzPP7P9P PPPI P0P0PLP69P[P>P P#EP)PA,P7PBP#P)PPPPPP0PP NPIPPP54PFP6P8P8PnP/PQdP0POBP,PPPwP(PHPHP0P08P*PJP4PHP P P PPF(PE`PE2PEP-PPP*P;PAPPLP!P@(P@P'NPPPP=tP,P.,P>P 4PaPPA{P?P hPA4P@pP%+P)P47PPPPfP%PAPK5PPGPPPPAPMtP-P'PkP/P#PDPDwP1P<P,jP*)PP$P(P'POP7POPOP7P7P2PP4:P)MPPCP!wPP)PGP<P/~PxPB)PPP"uP1YP0PPFPFPP+P&PP'PPCPBPDoP0P!oP.P_PP*P@P?FP PA@PPOPA$PPEP;+P1P1P'PP?PPFP6P-gP)P!PP P8PP;P_PLPP7PPSP-PQ P! P PP2P2PKP=PP PVP$PPPPHhPK?PPP@/P PCPQWPrPOP;P=PPHP"P VPP#PDP8PCPIPGP+PP=P=iP;P.PPJPNVP:NPZP3PLLP?P78PP7PA'PEVPRPP_PP PgP.qP,PP PP9PPPP"P:aPPPFPPPP2|P0PM/PP-P,*PNoPHP~P4P 0POPFP+IPP=1PAPHNPHQPP?XP P5PP"P"P8 PEPDPCPDxP$P)YPM9P<P.PPMfPIHP.P1PPPPPIPQP8PEPP>P 0P& P$PP:PPP5LPRP LPP2P PPFPC/PQPP%P<-P&nPP,yPPP(P)PEPdPLP QP hPAPP$?PMP?P3P+gP,P.?PP bP!PPPPHP(PHPPDPP5TPP7TP PCP)P0P=PPB>P,P0PGP7cPZP PPPPPP( PEP8bPP7P9VP>PMPPFPP P!P1P P&PPpPPoP<:P/PNP!P_P'SP""P"FPP*PQPP P P PYP:PtP&PD P PP%P=P=P-$P-8P)aPPzPP$&PHPPL|P:PGP"PtP:^P)HP2P!P3P=P.P,=P+PO_P PEPHPPOP P:PPP)PPDP!P%P0PP-PCP bPPLvP?KP7PP +PrP@PIQPFPBP2P26PPP?PP NP9PPQPKP!P04PP8cPP PPPHP7PP1PEP3PPQP3P1xP1iP1 P1PO.P=P<@PPPfP$xP PHP"PPAP*PPLP?PP7PRP $PJKPQ:P PA)PyP `P%P/hPwPaPPPPPQP6PPAPO P@uP:PzP+cP9PB PPSPNP3-P<2P-PEPP P7P*P+P+P+2P PUPGPP>P!P(|PP5sPP-P PDMP8P$OP%P4P.P$P,P*P>PG PPdPQPHP3PPP4PDPEP?PDP3]P/P,PRP?P&PP tP UPPPeP8VPAPPP3POtPOzPP!PIPB8PF3PBPPP2P;PP=PPP@P%PA~P6xP#P@6P@fP-PPP0P PCPCPBP;P2P2~PxPM7PM8P%sP3P/PHP* P* PPPRgPP?'PPP PP4PAJPLPP5P;PGPFhP3P9 P1PODP;P;P)P PPHPUPPLIP7PP4P-P@+PPP'PE(PPP;P!POP0P P6|PIPFPP+VP=P*PP6P&P8 PECPC;PC PKaPP OPJPP iPP)PcPH_PP9PJPOP5BPP#1PSP5P! P!P!*P8P8PN.PPP0P6P/PPP5P4P6PNP+PiPP=nP&P&PP PPPsPP(pP6P9P9PIWPPP 'P 2P@"PYPPGPF@PFP!P3P2!PH3P2P,P*P&7PP$P(%P1aP)PLP6[PP5P CPD9P1P1!PPNP7PJ/PP P*PPBJPBAP;FPP #PPPkPIPIPPPHpPPP5 PP'P&PFGPEPBP%P&VPNPI;PRPdPSPP PG3P$PHP2PEPHSP>NPI)PPPAP 8P -PKPOP$P'P1lP!PP7[PoP(?P PQPP+5PGP,P'PA PCYPBwPBoPR;P;P P&kPP+PfP*P9PqPRmPAPPP7PPRPPPDPDPDPPP vP,#P)cP.PP9P&GPP P(P(TP PMPLP6CP*PP#P4P PlP%P%PqPDbP1MP"PP^P-+P-.PPNPP"PPAzPQ?P6PFP8P"PPPBP;,P(P,]PEPwPxP PPTP'0PsP6P/PQhP"P'P%lP3PrPIPxPA P P_PPNPPPBPPYP7PIP-cP-&P-yP 8PJ_PP"pPPPP"P)PPP'P4P'P9P3P PPP> P'P3gPA%P;PZPPP P@P5tP9P UP PL2PlP;PDYP2P1 P!zPPlPH!P>}P6P-LPPP!PPiP"PP)PGPAPKPP/PP@PPP)P6P;P0?P7PDP2yPPP%PPP8PPP^P70PP5PMP>PPFPFP9P ,P -P+PAYPP3PdPP(PHPzPmPPP+PPP*gP+P3PPFrPMP*P)PPPKPAPP2P PJP9PP#PPP@P'#PoP'P!mP+P.PTP]P@P($P$PQP1dP0P"PKPPzPJP PP|PIPAGPA^PKPBbPCPDtP2P>P=cP !P P,P>'PPFPQ~P P6P2P'PPPPJlPLPPHPP@ P$P PR9P1uP12P!FP1BP )PBPN0P&P7ZPvP[PNP?~PP+PCP)PPNP7PPEPR"P$IPPP PPP",PPM{P P ]PPL PP P!PP PHP(P#PP:PPJP.PPePpPPPG?PPEHPDP2uP$qP!{P7P2PPDPCPDP&}PP"PPP(&P0P6\P:PPPP P:P#7P:PBPP:IP=jP.oP qP,P,$P/P)bPN"P*P>PRP"]PPAPiPP#P:]P ]PPPPE9P`PE*P:PB~P!PP bP&P=AP PP;P!PP=4PP6P P PP]PP'P)OP P:P1P$P ;P1PNP8PKPHP?PPIP9PPPPFP#P9PPJPJ PRP%P<3P?P9P(:P(PRZPIP{P0PPP:sPPPPPnPCP1PPJ1PP,P?PPP(PMPK~PQPK{PF#P>PP)P)P"P"PPRPOP6PFdPP@P@jP0P(PGP2cP7yP*PPQPPP(PIPAwP"PK2P6P?8PPIOPAPPPOP2PP3LPvP PP P0PaPFP?`PiP-P8P<`PPP!`P PO-PH;PPaP PhPQP?NPP5P>P8iP"PP9P29P%P4P= P,JP]P(bPG/PRP")P"_PgPOPP P2PPP; P P 3PC9PCPDP!1P1PM P3P,vP9vP9P9uPSPbPrPEPK PP)P>P#KP PRP'P$PnP%PNBP P RPPWP|P7P"P"P?RPJPP P PAP9P:PP PEPE[PCP2P!,PGP>PPKP>kP/P+oP-EP-\PN)PPVPPHP$!P PPLOPLPeP7P#P5P PNPEPIRPNP'wPHP@PPCPD}P1PIP;P2P2.P%P/P,POXP)PPPGPGP0PHXPLPPpP P@P*/P*6PD$PQUP$P EP2 PI,PI+PP00P09PGPP PP P PCoP.P6P?P;EPP`PPP*PJPPAP/PP;PBP$sP;PPP<P.P&P7P+P ?P9P$PP6PHP iP:PjPIP(PPP!PH*P=}P2P9PJfP'P"-PPLPM,P#oPKOPOoP7P5P@PMvP!IP=P)P,PPPhP+TPQP8TP*xP P'5P&PFP> P P PPgPzP PHyPRHP PBPAPP:P?PP;PP*PI4P#+P"P+DPnPP=(P)PAPH`P"PI_PP P.[P PNP;yP2P$WP3PO)PPPP+PP$%PCP;PKPKnP PP'P)P1PJ0PFP0P<P P6PtP4PFPP P PPA*P $P&PP30P=P=~P-P,PPQP:PwP}PPKPPQP 5P DP8vP/sP=JP>PPPF PLPPP-P5PQPQP9PP(hPHP+rP0PLPLPLRPP7;P%@PQ PEP,PN+PNP>P8fP=)P*tP#PPPP>PP)LP .P%P=P=P.PKP PPOP)'P6PdPP:PPIkPE4PEbPDP>aP/P ~P*PP(PHPRbP,PAPLPM*PwPPPP RP;PlP8 P5POP1 P[P&P?PFP;P,P!PPPrPHPCPvPJPPPKP2PPQ PDP*IPkP{P-P-PPP qP }P{PPPL(PPPPPP#P P4P PC=PP8P3P3P,ZP P-~PMP:PPQ%P}PgP9P"P8DP6QP5P%PP8P P>POP1-PAPQP.P6POPP^PCPAPPPOPAP#;P#P PfP5P(PDP0PH#P*P=DP.PEPEP&BP&P9P P7fPPCPP8[PPAP9P2PP9PB{P3PBP-P !P$PN^PzPQPKPLPP5'P4P6P9PEPP!)P(P&PMP3,P0 PIIPcPPP@TPPHP PPC@PDPOPG]P;P)P.^P!P PQP"{PF%P "P P PPPPP!PEPEP P;P$ P>iPIPPP#!PPFP P9aPP5PP8PPyP4JPCPBhPBPDPG\P)P9 PP2YP2PPPOPI3P sPP'P'PPKPPPKP-)P,P+P ;PPQP3oP3pP P"PIP4P P6PPCP$9P=P.PP/P*PuP(tPPPR`PHP6aPP PPPPPP OPP8tPQ[P P%P<P/P-XP tP PP(PnPPDiPG}PPLP|P @PPOP52P5P vPPEPCP3P1HP1IP0PF}P1PPMP>QP6P)P%/P[PPQ/PKPKPRjPGPPAP8`P*PFP7P8)PPFPPPEP )P=bP,!PPP#PPPPWP0P7"PP8PP P2POP>bPPPP>PZPPP0UPAiP*P PPPJLPGP<}P;PP4bP1PFP/PBPPP'P'YPRPLP6]PPPcP+tP4P PJPE{PFP!P4~P/@PyP>0PVPP:P(3PQPEPIfP6PP/PFmP:P:P2PO>P%P+QP(PPEPLPQPLPPP5^P'P*PA>PP)hPBP P1P(PcP?P=P,P2PRP"NPHPPA P yPmPiPP@P)JPDPDsPBPCPEP P P%P=P/POPOPMPNPPpP"QPP?BP75PP#ePnP@8P@dP-PPDPCPDP7P1P%PPP>P~PP>IPJPP9P&PQP#zP@POPkPFP2P' P;P2PP PPFlP4P;PP(kPPFPPPFP4PPDP3PIP P1P*P?P/P,PPP(APOPP@P@1PZP4,PG^P$4P)XP7PJ6PMYPOiPPPPPPPDPOPOP%PJPKbPOP9PP9%P1PLPLP+P5PM}P8P2PFLP*,P PP'PEP1#P4vP/^P:3PPQPP*dP$P8BP(PPAPP8P"6PP$P-PP*#P; PP5PP P P P%P?POPPPNPP/PLPJPNPP$PEPDIP0PP,6P,7PNP lPJP(PK}P!P.P7P@POPPJP5PwPCPBP2@PP?P;P!P./PP)PPP"}PXPLP9P7*P8P P5XP5!PPP1P4zP=VP&PP@BP P4P:P*WPPFP;P8PP(P HP7sP0P/PP,P-PFPzP P9PPPPdP4P;P@?PP P P?gP$VP=P1P.dPKhPJPP(PP'mPPP7P PPP )PP<P1P P zP.P;P2PP._PPP PG;P:P"PHP:?PFPqP SPP4PPVP3P PL;PBPBPD:P1P4P PP{PPR P-WP/PNP^P GP#PPJTP0PwPPPPJPP3P #P6P0P P,PPPPAPHPI`P/P4PmP:P}PIP%PBP9jP!PQPPPPP4PhP9GP:PBPPfPCPGuP&P&P aP9rPPiP>PHPPP7PP$P/P%?PZP@PNPQ"PzPAP PP*kP"P:gPPPOPPQP@POP@P4*P<P P,PP PPHaPLP nPP"PEcPDP&PMP%P P-PEP*TP*UPK8PP4PPPPbP PCLPC~PP]P)PPIP=P=P;PPPPIbPpPIPPPPPNP)PPPCPP2CP&PP/P :P mPPKPHP5PP>P>PP@rP@hPQPBP 'PP9P&PPPPKFPPYP@P PPPNP)PP9PPBP1P&PMP,VP,SP,P?PPP7P:OPPJQPBP'PMP+POhP8PNSP$P OPPPPHPP7P8pP*PKPIPP.BP?P7PMP wPbPPP1PBPGP PLPFPOxPP:P P>PhP)P_PCPGvP>vPP/P-PR P PPP" PIPAP7P64P P PP P@P&PH P>PEP-P)PH0PXP=P4PPPPBPCP P9P%P3P=P/AP&:P P%PPP ;P%&PLPGPB.PFPBP$uP2P/P?P>qP3P=P/>P.P-P,rPPKP"fP0P PP5.PFaPFcPFgPDPO|P/P:PPN P95PP(+P(P"PPI"PP PGPLPP P<~PPdP 'PHPPP1 P;P8P~P-wPMPNCP|PP@P\PK$P*P'P1P(PJ2P,P0 P=P/P&ZP+PyPPaP$P!P0P7 P?IPJP@#PPCWP uPPPKP<)P &P "PYP>;PsP(P#PJPPP-P)P PNP 5P;*P;PPEP;P P.P.P.)PP ~PPPQPPPPP:@PP@P P PHP?P-P@P+PJPPCPCPPD0P0PMP%PPP-:PzP&PPRPPP>P7&P+vP5P5P&PPFPDP P!P1P6PIP;P.P/P P PI PSP0&PPRP7P$P%PZPVP4^PPPEFPP 4PEPGP FP7P*P%PP P) PP#P9-PKPQIPPAPLP}P7 POPIP P+P>PBP`PP0P&PPnPEP PPPP+CP ^P2PPPK,PP@xP HP8PQP-P"PPO\PPPP P"P:/P73PFP_P P PP(PQPP7PPJPKP' PPP"PRPCP|PBPP P PPPqP/:PUP4PPP8PLPJPAPPAP@P@iP.YP%PqPB5PPPGP%P=kPuPP)6P(6P(9P8P}PP0eP'APPmPLP9P"P@P WPPKPP'P:PCpPP P$=P'PP>PIP,XP,YP,WP,UPN,PP PPP(OP"PPPFxP#P'P=PPP$P)PP:MPCCPP.P?P%P%PP,[PNP& P(P;PAPPP5P7P4P*+P ,PP9P9P PP P PRUP#sP PPMP>P#SPOPPP;P!WP P(PPPP(0PQPAP PIP4P P3P'pPPPPPPPHP:P8PPPPP) PPP>P@P*P9PCAPBP$\P P(PIP/PP/PQP{PN:PlPI0PP kPVPPHYPPPPPPP RPAP$PDP;0P1P3P=P&iPmPAP/P-PIvPJP uPP PPP}P/P%=PPPBP P=P?P-PNP9PP$P0'P0PgP@PMPPPBPIPIP<9P<PMKP-P PP;PP(PP-PP:P5>POP'P:P P P PPP)EPCPyPP/PP PPPPFP P#P)PAPIP6 P?QP:dP7BP WPA\PP2PDP1PGPPP= PPPPKP6PP0PFPP:PPP@PPB/P;RPP#PPOP PP#P"PAPP8EP8IP?AP?%P#iPKSP4P"P'CP)zPLPIPG[P0P)rP)VP'PFP3P3P->P,)P*P_PMP0P P jP#(P ZP P#P#JP-PgPWPzP;PPP PQPG~P PP7P1P;PP7jP<1P<PP.PPPONP9_PPNPfPPuP(P'ZP"%P"&PF P*MPoPKP+P-P'P P wPInPP2PPCP13PO!P#PP(P(iP PGPPAP"PLPOPG%P 7P:P-P$P7JPMwPEPPF,PEP PQnP7nP?P3aP.P P!P(PP:6P*PP P8P(PQP^P7vP?P%gPCPEPPP MP8P6P"|P/PPP5@PLP P7P `P@PFP1P P8PP,"P&PDP8PMP,P.P=PPP P$zPzP(PLP]PJP .P;PDP4YPCIP1P1PPPH?P%PPoPMPqPPPP$wP5ZPG$PA PBP@tPHP2PNPPEPCP$ PP=P.P-PFPPPKPHvP3nP@PPPlP5&P4P5PCPD PD;P;TP2PIP*PNPPPPPP5P-PC3P19PIPPNPNP}PRPxPNPP:P;=P P.IPHPH|P;NP+PP!PIMP+aP8P xP>jP#P,PNP3PePPLPKPSP"JP)0P5P oPPACPANP+PP)wPMPFP<P,aPRPHP0$PK@PP PP"P.P P P)PP[PF9P2P2P37P<P&pPNP9PPyPFPVPRPHPAPPPgP5P7P!PDPPD&P;UP.AP$P%pP%SP%VP3+P,>P*P P P}PRVP5PKP)P6PPBPP HP 6PPF-P;P8zP P&PPwPPQPLPEP0RP$P PF.PDP3P0PP:PDPDPCP4PMP9P8P.PPQPFPGUP#=P P qP2P@[P'=P aP&PFP"PPPF\PJP4iP.PMeP,P,P+P=MP&1PP9PPlPPLPxPPP4 PP8PPN#PJPPHPPPAP4PMPDPJP'PQP@ PPIP:PPPBuPBmP1"P-P/&P/JP>PG+PGCP0P:;PP#PP@P:P!bPP%P=PqPGP*PPP? P2P2P5PPP$PJHPBYPPGPH'P"P4eP=P,P,cPPNNPPPPHPPAPL{PzP)P KP5P PDzPGP0 P< PP9PRPQP"RP7PP5PZPNPZPQDP"PP59PP#FP P*PMP! PPFP<P P PJ PP7P2[P;P,P+P.*P-P!PBPRPP8P@MP!PLcPP5P@kP"CP0P;P-P.5P&3P=PYP:P(oP(BP(PQ-PAPPP PoPP4P@P!P)PE~PE)PLP{P2P@GPPKP,P%FPPjP.PP3P4PP5fP9P [PpP4PPPL8PCPP/PRPP zP PPP?P+PPP4PPGPNPOPIPPPB%P*2P*8PD=PJ!P6P,P?{P1P+P?PcPJPRP P2PCPIP P3P2AP&P (PP>PPPRrPAP?6P>PyPP{P}PBPMPQ]PPPPP,'PKiP-|PRPP#P3qPPLfPGP#yP@P3PPQP>PNP?P0P.cP\PP#P PPP8PPP#PGRP-P4PPPC:PCPKPGP?P&P9PGP^P9*P.PGP.FP4PAP*yPLQPP PP'PAPJP4P'PPCPGP*PPPPPQJP=PP5uPGPPPMP PBP!P)xP P=aP&cPPPKPP PJPJPP'vP.PL7PPPP >P!PPP:}POP;P%PPEdPFPPBPPP|PPMP:P%P[PP"tPNP0~PP ~P PPgP P P@P PDPQmP jP1P3P&P$}PPHP'PP4PP]P'PPwPDP -P1PP%YP/oPPJP*PPjP fPHzPKLP)P/PJP'P':PYPP$SP P2P=P;P-TP++P=P)P: P=P9PP PPP7P).P6AP>PIPP _P $PDPDPGpPH9P%rPP)}PBDPMP2PjP PKP8P0/P)PLP+P.PWPXP@PP7OP8PEPEPEPLP P P1PMP%P%PP P?uPPZP(dPPPK*PLPLGPP?EP#`P6PNPPRP=P#PEP3PPMPP PP7PPLPPP PP2P `PKPPyP@PP)IPEPBPBP7~P2]PMPMP\PP3CP=P;P&hPP+P=LPI5PPPPQP01PAPK/PL=PPvPRP8jP4PFP<|PPPPF7PPP?P.P.jPI}P93PMP P?P PHP>P) PL PqP+P@PJP'P&PA-PJP7PPFUPhP2P%P PLPPPyP6PPP`PKvP5 P?LPGcPJ P P!P#P P)P)PIPPPdP>P P6OPJPP PFPP5P$P)CP0P&PPPPQP6P|PAPHRP"P6iPP:P#P#P DPP@PPkP&P&P%P$P,PPP$P"LPHPEP0PFP5P"P6nPjPP(P45P1P1PMP3=P=fP;P/"P.sPhPvP/P)=PQLPNJP0zP*PJP 2P PrPP PDPP)TPP0P.P9P P*PnP9+PIPP7PP:PSP-PGP-P P9@PBPC P2{P1zP1}PP1P P2hPRP =P P PPFP0PPP9P PP@xP=P=P+P P=ZPPP&PPP2PuPA_P+dPBPPDOP:PGP,|PP3P%PPPP"wP5P*PPOP+P>PCPCP;P$PPPPyP8PPOP5DP-PPEP2PP=P;P-PN5POeP)P1PPIP8PP pPP:PIP$lP!PP%P#P=P pP+PMPPAbPAeP$1PEPPPPPPP"P P4PNP;!PB4P'P"P?P-7P IP ePPKPEPAPPUPFPP+}PPPRPGSPP:>PIP3PP8P'PP P P P>OP.P-P*P)7PJPPP0,PLP>PKIP7P PPP0P2%PMP-'P-P-PHPP7 PKPP'P'PP>PGPEDPE PEPBP P;P(P-IPPP PPKP P>PHP P PP PPHPEOPDPQuP1P*P3^PPMIPPPPMPP4PP'OPP0PP3PB P+#PMPPPP*P> P(WPEPLPP.PqPPPBP:P3BP.P,fP,1PPN|PPP PLEPjP%PPPDgP2P?P>P-P/P]PIP"*P0mPHPPIPKP9|P'QPLPEPFP PP,POP.2P)P P7WPP'^PPPI^PKPLPPPPF8PEPGPGlP11P)P&P8P P\PPP"P7 PP5cP#P FP(P:PGPP/PCOP28P1P3YPDP-PNGPPP&CPP"P)P7PI]PPLP>P>P?PNPP5AP PPP:PaP PJ+PPBPMPP~PG-PG)P9$P?PbPP hPOP'PBWP1PbP/P+P/P*PP.HP0{P)P*P7P PGP2P gP GPPPPH.P=P/P+P. P/P BPP"GPLP6=PPEPOPPvPCMPD)PIP<.PP9P P PPHlPP:PP7P#P 3P@_PPMmPDP&PM P+PPP+SPP4PPPQPMP6P@ P@PIPP!P)tPPH-P&TPP,P POfPP.PqPbP"P"hPTP*PP"P4PPFP7uP1P=P+nP=YPP6!P6PFPP"P1 P @P7PuPJ(PP,@PBIPPP oP.DPPP!PPPGP P{P2P2:PP1PPPBPGPGP!cP PVP3eP=wP/PPWPPPPOPQNP:qPOpPdP:LPCPGzPGP;oP4P=PM]PPP1PsP9PP!PPEQP;xP.P&PPsP-PPP9,PR^P0[P'?PAP3P#jP55P"P PP(P)PFPGP)vP1P2PNPNP?PfP>APASPP.PQHP6kP??PPPTP PP4P,P8PF]PlPdP=P={P$P92PUP9PPRRPIPIPPPP:P#mPIPP+4P PDdP{P,PP-PMPP(zP)P0P*|P@P:mP uP iPP(P'PP/PNjPjPcPP(PQP*PPPIP58PPP)P2P'xP8PPEoP*5PPP'P3OP= P?PPPPPQPQPHPKP)P-PP"PISPJPgPEP)sPP4yP.;PP3P PHPRP03PPPEPEP/PPPPPRP@)PJMPNP3P'_PoPP P2wPP6PP PPPP0P PQjP!P1P7oP;P;PP rP,&P/PuP:PP"lPePPP ]P P5PP$PQP^P8dPP5P P;P"PDPUPP'P.P(PGP hPP. PPPPKRP0P3PcPzPPEPChPEP!P4cP&P%P4lP4pP;P;P&?PP P!P PPiP(P0PGPGP8HP6DP79PP5}PPOPYPP:[PRwPP3P=sP+P$PP9PPPPP0P*P"P6/P6.P7QP5P8P4)P P;cPKPNP%PP;AP*P?PBLPPPP]PQP0KPPPPnP72P PP'P5P)DP P/P$iP!>PNPHP&`P-PXP<PGP&4P{P7PQPHsPLjP? PPPF`PFbPCP;rP6P31P+P P 'PHPIXPLXP5P9PPKPP)P~PQcPPfP/,PJPMP(YPDPQFP%P>P 'P:#P$POPPlP3PPPOOPPJPJ|POPP"PHPHP?SP#aP:P:_PNP :PPPuPPDPDPFP39P=P/P9P8RPP P)PPKP3P3PEP PQrP-P1P3PsP,4P/PSPPP?P.JP6P"mPPLP#{PP4PP !PP@$P POP PF:PBP;PL$P&P,PN-PPPJ]P,PPP"PHPVP@LP-PPHPP P1P*P P+P7PNP@HPQP PIPaPMP=P=PMBPKZP*PP PHP)[P PPPPP$|PPGP sP$P)@P"?PPPP8PKdP/P)PP(P(PP(MPHPAP?&POP5PPPBPBP1P]P3P P(rPXPAkPPP6P6P%P;PP4GP"PPBP P PN{PPPtPJ^PP_PPtPQ+PG>PG.P|PLP !PUP0DPPD{PPP;P|PP.P.PP-mP-P,P+(P !PXPPP(4PHiPP8LPP4P >P BP@ PGP-P:PF4P7P%P P?P3 P&PHeP8ePPPPiP'PRP PPE:PPOPGPGP1P7pP7|PMP.mP PyPPPHP"P6HP?PP5P,PP;QPCP oP(P.P&P6P+P.PPrP: P^P P7 PQ9PHPRPPPAuP@P&P^PPGPP P%(P1OP!$PP(P-PNqPNYP)PP(P0MPFP@P7PIPNP5P4P6P:P @P/P #PPC]PCP1P2P%PNcP PP"P0P0PHdP6VP6@P>P4P5|P XP8(PP5P8PP:PPP`PNvPP7bP+APTP/P5 PNP'PJP:*PDPBP!P%P=yPPP"P"PLPPaPGWPP!PP8}P&P$PDP24PFPMVP,P+PmP PJ{PJPPP9(P" PHPP3PPL P9KPGPPP PPPPEP0P>TPP-P ]P PYPPP(PZPKPAPPRP+PPHP9^P*4P%P0P PN=PP!PKP6P$P P P5WP P cP PCP&fP-uPOSPIP!PPP P(PIP1bP?PP PPP:PPHPBPD`P P=P=P*PJP*PPP_PJP1PIVP"PK&PK(P%P2P%P 9PPABP&P&PP ,PBtPBlP3P3P3P3P2FP2PP!PJqPhPPVP PP#PPP P4PPjP@PCP P P!PP1PFP3P/P+P-PuP7aP7!PuPP5;PKP[P1PP;PPP5PP$PJ.P;P.P7P+P P!PHPP"PP+PAP PKPxP7PP'PP0P2P6P/PP7PK>PK:PKBP5PdPPNPFPDSPGPH"P2P/]P PP>9P.P P9PgP"P+ P"sP"8PlPPAP"P"P:lP@PP'P4PFsPBP?P>~P%P=P-P..PPP aPQPKP0kPLP#*PJuPP({P dPJP7gP#PP5P5NPPB-P!'PP"PMP?0PPP8PtPPoPPIP"'PPLPPPPfPDPPP0P(P2PO&P?1P?PP& PP@P"PP P8PP-qPAPkP"P?[P74P#9P4P*PP0PF+PCP17P P&SP,POQPPP"xP8PP:8P:|P5P #P*P#VPFP3P-PPnPP PH{P)PPPIP,PP2P1P1PPfP:9PKwPG1PG&P PPPMPEKP;}PPPNP P?PR PRP"P4P9PP'P%P" P$PPAPxP7CPFzP#hP5\PP"P'P3PPCP P2P86PFP=POcP=P!P&PPfPP$P$P"HP$PRPAPLnP#qP'PPPPPP:PDP>P?P7P P:HPOmPNPPPP2PvP *P"PFPIPMP3PPR,P:P1PPFPHBP P)P cP(RPQP0_P=%PP4#PPPPE3PEaP3PCPPP2rP2qP=P6P6P-PI-PI.PI/PbPPP(P(PPKPP=$P P PPPP P PF2PEfPP1PP<&P;P&rP;8PFP7PQP?\PPP@-P@,PNP!P4RP43P4OPP;XP PPB'PP$]PP1WPLPAP_P4sP=P-P,P;9PG PEPP7 P6 P PPPGP)lP2PEPQ\PPIPRP8PKP6>P?-P:pP:P {PPMPRP/P$gP$7PNPDP%PPiP PPPP: PGP7P PPTPPE=PDP2P=PP.=PP>PK'PL,PP5PPPPAXPAUP:+PB7PPP:P?PM=P?PP'\P=P)P3hP1P7P6P8PpPP5P PMPKPO1P%P,{P,5P+P[P]P PPPPLpP6(P61PNP@PPPFPCfPCP P36P=FPP4P"P7PHPP5-P0P-P;"P@PP1P,P P$PP90P9P%PP PcPDP/ PPP9!PK-PPGP#]P PPP4IPP3P3PCP;P:P PP3`P/CPB$P.P*P9P pP("PLAPPPCP1>P?PPPP<P:PP%PxPKPHPPFuPPPPPtP PGPP;\P3PEP=P=PIGPIBP-hPP%PP$P0wPpPPtP5iP5#P P'PKP;P2xP3P)P=P?PKP/PPPJPPP PnP0PAPLPP P:P{P3PPCPGmP3PP&P =PPCPVP6P6P+'PPQPP(PvPIP-P9PEP$`PIPMPP CPP2PPLPP0P/P"PPP0PKP8P0P;P#P-6P. P.PIPNPPQMPPPP PP5P)yP NP P@P&+PNPFP!0PP%\PIP)P5PXP)*P5PWPfPtPDBP*@PPPPLsPLPFvP"P5P@CP&0PJFPKPBcP1P*AP=P<4P/3P/HPPOPjPPQP"=P"P PP P2PPEsP0P$EP3vP=P,P+PI6P POFPPP+RP#fP0PPRP8"P2vP7{P<P&PPPTP$P%GP=PJP5PPRiPPM P?oP3P{PA8P@YPJ@PPMuPP POEP>P&NPkP PPQ'P0WPAlPKAPLPP5nPPPPPP vP3P%xP/P.PP&PXPR PQPQzPKPA|PAPL`P*P#P5P5IP7P'P$P%P;P}PCPBP0P*;P+P PNdP P PPSP."P:P"P7P+9PFPDPGaPQ^P P$HP/PGPP+P^P:4P*PMP-PP>PP3PP-PA P/P0PBP;P&PPPP PAP0@P PPQP>PP:nPJPRPRPPIP7P2GP &P3#P;P-DP+-PPP$P(}PPpPLP0PJP$PKoPPP`P4PvPCrP aP,P+P?P+1PNPNP'P0!PHUPP#P{PPP6PNP#P(PBP)qPP&P[PFP/P@P%PDPPPGP(PDPR{PPKPRPP P@'P 7P7MP >P9PPP*P6PP :P =PPPaP7kPP0P#P"P P&PP3PbP/PAP_PLP!PPPHP4P4P4P>P1PPBP P?P32P P"PB=P SPJcP9PP PQOPLP'P P*'P7P@P;PMP; PFFPDnP%P3PP P >P3PPP HPGP"P*~PK#P6PP+PJP@P8PnPFP&P&P%aP&#PMP P9P PPRPR_PHPKPPPPPBxPBpPRP>PBP=`P.P.P P?P9P9P?PKPPPPP#P P+ PPCRPR*P!JP!jP4_P*:PM4P,P*P9P P P P PrPQP?(PPP+{P+P8PPGP$PNP6P,PWPNuPTPPJPJPQ#P8P?PPPP6P \PQPDPCP%iP%P9PPP9oPPP.P$P0PAP6,P?TPPPP#P uP:P*1P*7PDP!TP P>PH&P%PZP/P,P,PL P-PNbPPJbPJaPaP$PRP#P5PP3P rP aPRSPCjP PQbP1&PP23PMP.P/PyP+)PN?P!PI PReP>P*PPPMPKPQP!PP PQPPPhP`PP'PXP8P PR?P8QP1P)RP.P?P&MP9PP\PlPPCP+PPPDZP$TP2tPoP=P/P9PP PMPcPQ$PKP!P:PPAPAPPPP P'PDP1P%PPgPP(P0P0dPAPP@&PgP PRP%PP)PPLP9PPPPP PAP)P PHGPPD PD@P;PIP dPQBPLNPLP7)P P P@PIP'P*YPE'PE#P2pPPP.PNTPPP)PPlP XPG"PGP'PHPP PP4PFPGPvPP2P7qPMP%P4tP4gPPP2kPPDP!PJPyPTP"(PFPAP*RPLPFPPP4P4P P8P/iP/ PPJyPP}PQP PLP6EPGVPP PeP'~PPEP:PPP(P2eP+POlPP 6PP'P"\P|P:wPPPPDPP CP82P3dP.P?zPPQPPP PR}P4P5P6$P?bPPPPGPE5PCPGP1rP$nP3FPWP;>P+POjPgP dPP6P7P#PJP7P)PLP6PaP#IPPP}P`PPBP;qP;lP&P }P,P,(PPP>CPP!P#$PPDP nP(P(DP P,P4P5P @P6PPIPP7PP>PPPGPPPPP(PHPFPIPSPHPlPoP>P'P# PP |PP P1P uP {PJZPJoP8PP(P1PP]PKPPP1P@*PGPGP&P/PEPP:XPF[PFWP !P2(PP>P=P.PNP,PhP>.P>EP)PP*aPQPHcPPPwPP8PINP PJP@P PFoP.PPMGPRP%PP$PRPMP6PP* PEP!nP.P-"P,PIP 7P9PPPRkP1PQPAPFwP6P@PP P\PBP4dP21P&P?wPDP"P+ZP$P$P$PPKP#PJP5PKlPjP#5PPQPQkP>RP>SP=P.P+PRP#@PP`PFP P9qPPJPPHmP*PLSPF{P P4 PP$PMP4PBP2PMP=PPK]P-P9PPP TP*cP(P(P"OPPOPPqP P'PJPBPDPCPP' PPBP?P&wP&[P,LP 6P&HPPPEPJPP;P;P>P3PPP,8PKPNP(yPHP$,P=/PP PP P5 PP#P#P)P bPP)P5PHEPBP P1P~P"BP&PO5PNPGP6P6P.POgP _P IPPPeP(P'kP"jPEPR$P'P'PM P.PxP9dPJP6SP9PP'P ?P.P5PP PP#PNP<,P*P-AP-P#APPMPPPPOPAPPPP9IP'P GP*-P*.PC"PCP!#PGP7iP3P/ZP&PP,`POP9P(wP"yPQCPPLPP#>PJP5PzP'9P+PP:FPvPDLP PH8PCP>P;P,PP xP+MPOPQP1PEPPP,PA+PP>P)PPCXPDNP 6PIPR'P(P kP PIPIPIP/[P;BP+PK[P9PPPPTP$XPP:PP WP@bPC7P1P=P=P&_P*PNP;6PJhPSP PKPPIPOP=PPP@P@P@PP %P1P$ P)P'P3P3xP=P-ZPMPNP#"PG8P$P0=PPPPPKTP%P\PPPP P'PBPEAPELP!VP&P&@P BPP$P0%PPLPJPJPCPP#/PJP9LP PDPDPD~P P8OPKP$P3!P3$P-PNsPbP7P'zPP;PPCP2P2MP%5PPPP9PL!PEPC2P P1P+P.P=P,P&PJPKCPLPJPP-PoPP!2PP/vP.P%PPPQP]PQEPFPM.P6pP#_PePQP#RPiP@XP6P8=PYPL%PP/P?PPGPPPUPKP+qP P8@P*P@ P(P PJP"rP sP3HP98PGKPGIPGJP9PHP YP PTPPP4P P"P!POPQPS:PSEPSFPSGPSIPSKPS]PSPSPSPSPT9PVPWPWPWPWPWPWPWPWPWPVPTPUPWPUPWPS PS PSPSPSPS PS!PS"PWPS;PSPUPVPVPW1PXPXPSPS1PSPTPW~PWPWPX\PW)PW*PW+PW,PSPSPW}PWPUPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPT$PUPUPSPWPWPWPWPVPVPV PV PSPSPSPS5PWUPWVPSOPSPSPUPTPTPUPUqPUrPUPUPUPUPTFPXPXPXPWPWPWPXJPXLPS>PSPTPUPUPSPTPTGPTPSPSPT-PTPTPTPTPTPTPUwPUxPUPUPUPUPUPUPUPUPUPVPVPVPVOPUPRPRPWPT,PT6PTPUlPUmPUPUPUPUPUPVPVPVxPVPSPSPS0PS2PS3PSBPS`PStPSPSPSPSPSPSPTPTPUPUPUPUPUPUPUPUPUPUPUPUPV PVPVPVPWPW PW/PWPWPWPWPWPXFPXPWPWPWPWPWPWPWPWPWPX$PX?PXQPXVPX[PX_PSPTJPTKPTLPTMPTNPUPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPRPVPVPVPVPVPVPVPVPVPVPVPVPVPVPU PU PVPVPVPVPVPWPWPWPW4PW5PW7PW8PW9PW:PW;PWPW?PW@PWAPWBPWCPWDPWEPWFPWGPWHPWIPWJPWKPWLPWMPWNPWOPWPPWQPWRPWSPWTPS\PTPUpPUPUPUPVPWPWmPWsPWtPWuPWvPWwPWxPWPWPWPWPWPXCPXKPW PWPWPWPUoPWPWPWPWPWPRPTPTPTPTPTPVPVPVPVPVPVPUPU PU PXrPSTPSUPXPXPUPWPXPXPXPX PX PX PX PX PXPXPXPXPXPXPWPTIPVPWPT1PWPTPUPX PX!PX"PX#PXRPUPX)PX&PX'PX(PX*PX+PX,PX-PX.PX/PXWPSPUPUPVPT&PWPWPWPX9PX=PX>PXDPSPSPTPTPTPTPTPTPTPTPUuPUvPUPUPUPVPVPVPWYPW\PWPWPX3PXbPXhPXiPXmPXnPS6PSDPSWPSPTPT#PVPX%PT/PT2PXEPT8PUsPUyPUPUPS9PVSPVRPVPPVUPVVPTDPVQPVTPUPUPUPUPUPUPUPUPUPUPUPV{PV|PV}PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPWPX{PUPW$PS~PSPSPUPUPUPSrPVPVPVPWPW!PWPWPWPT4PV PVPVPWPRPS?PSAPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPVqPUPT PSPRPTPTPTEPTPU3PUFPUVPUWPUYPSPSPSPUEPU`PUaPUbPUcPUdPUePUfPUgPUhPUiPUjPV,PV.PV3PV9PV;PV=PV@PVBPVGPV\PVaPVsPWPWPWPWPWPWPXPXPXuPRPTPTPUPUPU PU!PUXPUPUPU"PU#PU$PU%PU&PU'PU(PU)PU*PU+PU,PU-PU.PU/PU0PU1PU2PV-PV/PV4PVAPVCPVHPV]PVbPVtPWPWPXvPRPUPVPU4PU5PU6PU7PU8PU9PU:PU;PUPU?PU@PUAPUBPUCPUDPUGPUHPUIPUJPUKPULPUMPUNPUOPUPPUQPURPUSPUTPUUPVPVPV PV!PV"PV#PV$PV%PV&PV'PV(PV)PV*PV+PV0PV1PV2PV5PV6PV7PV8PV:PVPV?PVDPVEPVFPVJPVKPVLPVMPVNPVWPVXPVYPVZPV[PV^PV_PV`PVcPVdPVePVfPVgPVhPViPVjPVkPVlPVmPVnPVoPVpPVrPVuPVvPVwPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPVPVPXSPXTPXUPRPVPW PW PRPRPRPRPRPRPRPRPRPRPRPRPRPSbPScPSePSfPSgPShPSiPSjPSkPSlPSmPTPTPT PT PT PT PW`PWaPWcPWdPWePWfPWgPWhPWiPWjPWkPWlPS*PW2PWPSPWPWPXPXMPXNPXOPXXPXYPXZPXPXxPXyPUnPT=PRPRPWPWPWPSPVPS{PUPXPXPXPS7PS-PSqPTPTPVzPV~PVyPVPWPWPTPWPSPSPSPRPSPSPRPUPW3PSPSPTPSPUPWPWPWPT7PSPSPPSXPSPSPT5PSPRPSPSPSPSPS+PS,PUPW.PSPU{PT:PRPRPRPRPRPTPSPVPXqPVPV PUPS4PRPSCPT"PVPWPS/PTOPT*PW"PW#PWPVPW-PX7PWPWPWPWPSpPSxPSyPSzPSwPSvPSPX5PSPSPTPSPSPW PTPTPSPTPTePTyPT~PTPXPTPTPTPTPVPTPS&PVPVPW|PTPWPUPUPUPUPUPUPUPSNPUPT+PVPXIPVPVPVPVPVPVPVPW6PWrPWqPWpPWoPWnPWPWPW{PRPRPRPRPRPRPRPXPXPXPTPTPVPVPXPX|PX}PX~PXPW0PUPXPWPWPWPWPWPWPS.PT%PSZPSYPS[PX8PXBPXP$P5PL4P@PP'sP:P0>PDPCP!PPP PRNPQ@PRGPP P>)P=P&PIPP bPQ1PQ6PIP*SP#PPPA5PEqP"PIP P%PP]PPP WP1PPP9PP^P8YP9PPP< P.P,3P;1PPPRLPRMPPAPAP*P?ZPJ$PPGPBPP&P%bP1P P.PNRPJPeP.KP"P PPJ%P:PP:WP[PUPuPBP PPPPP.P,FP?P TP~P)PPPP*`P"P@PP4P P-P!PPBzPCPOP2QP?P7]PrPPEPHnP TP#|P P#P nP'.PDP2OPP>uP;P.~P$P96PPP( P(P PI'PQPFP UPLP PPPD\PQZPQXP(PJPPZP$QP=xPM?P,P=:PPAPP PPfPMP9P5PO%P?P99PSP1P*P ]PPLPPLVP6PgP5P5%PPP!P"P>P6P'P;pP PP.P/P6P-P+P P PKPPEPK3P"PG(PPOPOP P$P$P:PP;.PPP4P/P6PP LPPPrPP(LP@P"kPF PP"PrPP PP*\PCkP3PHP2NP1P%P,P*PTP=P_P(PP~PPPQP P }PoPP)8PKPPNP,PPPP0AP6P6PPPP5PP GPP P8:PPEP;mP P*PIDP,pP PPPPfP'P&P7P4P5P-pP@PPPMPDP)UP%P+PSP>PRuP0PPP P%P4PPrP>PP@PPNPP6P~PFPBP2_PPPP/PP+PPP)P&IPKPPJRPF!PPJP7PPCP)PPP<PP,RP PEP"P9P6PPPRPQPP@POP@WPPPP(P!P"4PHP0PAP*qP+|PP)PNP>PP&P>cP<PXP>P-,P@PN]P P PPPUPPMPMPM+P7P8P#,P\P;P8yPDP$CP$FP PP+P<;P.P*P.P7UPPPP'PI P0lP6'PP?P3 P5pPNP>PCPQQP0PNP`P.P&xP$P-PRPPPP+KPPQP"nP:tPPP4P0QPCPD8PIPOP4P=oP<'P.PP xP!PPPPP0sPJP P#OPcPCPPP3(P.PP P-PMP yP;JPPIP$P8KP>PGPP$P5PIPPBP P *POPO=P=P=P/nPN%PPPP.!P1PLyP73PP8&P-PPPXP8PzP P P2PP)PRP,P)`PN;P&;PPKP"P1ZP/POP PPGP2PP PDP:P2VPPP.P P?rPP)P+PHP=3PFP'PLP6XPPP PP!PPFP PFPmP1fP]PNPNPIP3P,P,%P(PPRPPAP'>P6^PO P'P P49PBP1P>KP P P)PKPH^PPQP P7P' PIpPP PGP1P.SP2$P)P9P&P P PHP$P:CP?PP9P8lP:PQpPR@P1vPGP>P&P+P+PG P%PP*eP(xPSP/PP!PfPhPQPHPR\PP?PP6 P#P')P6PF*PR:P< P#?P7_PqPPP7#P P8|PPPP UPuP PEPP<{P8P#PPDHP!iP2HP1P4PMPMPMP/jPP$PPPwPPP"P=*P?P5:PP,PNPP;%PIPP7PH P)pPQP'P7P1PNP&bPP \P(PwPKP5P@KPjPbP PP:PZP4KPKPFPCP-P ?P3P3P/P=9P97P>/PGOPGNP)PPPKP7PP>PPvPAPXPDP1P!DP(P">P%PFP=P;P.P.lP&|PP>P$PQ PPP6PPP@P4P*%P#CPePC%PCVP!P1PP-P;KPP" P"PPP]P MP5oPILPP'8P'2P.PeP?PRP5PGPDPCP P?P-P/;P.PPP( P9)PPDPRP6P%PAPCP1P P P-P!PEP)P)PHMPMPB}POPPrPPP?PN!PP@NPPNPRPAPJ PPPPDaP&mP vPPP!PP"5P8PAPcP P+P)P)P+PDPPDPB]PD(P3cPMMP,P+P)]P==PPQP!P:P*PPAPL6PB0PLPPQPFOP<_P!/P,P27PYP&&P0PP;vP1P$BP&yP,P"P P9PPvPPPPP?PZP PdP*PPtP#8PP%PHP SPPP HPPFPPP8P0PPLMPEP7+PJPGP)P-P8 PExPPEP PGPG{PyPMPP>P) PPHPPKqPLZPLP60P P3P6P6PP'PEPFPCPEPOP!P P.yPP?P>P P8P [PPUPPG!PGBPvP$PJPP5gPP#^PBP?fP!MPIP>P PGPPPP)P>PP+P:ZPPJPfPNPP P/7PP-P>7P [PP PIP8gP3PP P:PP2P&P>PP APNP>dP=PNP$P$PXPP5PjPPPRP4 P:1PDPPPVP PC6PD#P1P)PP;P/1PMaPRPPQPPPPP ^PPP;P&P- P,PJPpPsP(P(jPF PEP PcP+`P9YPO:P?P>{P;P P9:PPP#PKPPIcP)jP%0P PDPDPBP!P%P%PPFPPPPcPP'hP67P6 P7/P*PP'P7P {P:PP'PPD'P2DP%QP .P /PDP,POPNxPBCPBEPP>P2P2P'{PCTPPGP7mP>PH:PP+P {P$P()P0PLPP;P PWP5UP5PNP7PAPPBPTPH7PZP3P0 P\PLP;MPAPPQ!PGPPP=PP P8wPSPE8PH(P/P-/P>P9P PAPFPP@PPoPIP;OPF0PBPBZP2P'P3UPAP6PDP"aPPP PPsPbPJ?PL@PEP$ P%_P.P9PPVPKPP P PP1P"P:fP)P5PGPPIPPDP3P P'PJ'P=P.PPPP=PP2PG=P"YP-oPbP6P@eP7PPPEgP/PC1PCPD6P14PPP%8P<#P/pPP P!PPLP@P)PAPAPAPK4PP%PPP-PP8~P#PxP P"KPHP0iPPP#PP P4 PPDPP!%PP/PP2PmP<P.P+kP+mPMPOZPGP~PLzP IP+PPP8^P4PNPP'PsP 5PGyPIPJ3P3P"PP$P cPPP0}P:PnP6wP7P|PIKPPD*P2P2}P4}P=P.P.PPM`PNP:P(P'PP*P P@.PGP [P'PJP3PDP3PPP%P YP>P@PP*PP"P>PPgP@PP@mP9BPDP1.P@PuPtP-P)P PP-PP)PFPPP#P P:SP@\PPIPPQoP;aP1P2`P3/P*P*PPPP9PG7P.EP$PPP$P0XPLPKPJP7PYP5POP PP8P DP)PP7P"P0PiP#P#PPKHP#PVPP6P#4P PP'P.XPGYP P0P6~PN PPP>PNKPIPLPAP7PGPOP;P4\PMPE\PBPQiP@P2bPMP>PPLPN P9PQ=P~P'P1ePePPPP7P4+P5P:P"PFPBPDP;PPHP- P,6P P> PMP#P.LPJPLrPP7PiPPXP)eP4CP4PP4@PE PEPR+P1PPnPP >P$P%PCHPGP,P1P P P!P{PiPYP7P1PKWP4PKpP%PPBPBP2>P?PIuP FP9{P `P!P PP(PoP0pPAP5P9P'eP@PMPMPM P8.P%PNaP=PPnPAPXP5PPP PDP3P1KP!EP?}PMP>PP P+"P0\P0cP3PL_P6BPPGP~PAP5$PDPPPJPP1PIP$aP1PMPH6P%P%fPPPPDPBqPBiPBP1P:PP,P3:P+PPOPPPePIP6P)P*P PjPEPC P9 PM:P33PXPoPPP(CPdP"1P4PLPJP:P PPP2PFPP `PP>PNlPPKPQPL-PPP:,P8FPK.P4PMPPPP2PP5VP)P P PRPxPP=PvP,P,PR PPPPPUPAPP@P1P"P"PKPMPwP PGP;P _POP%LP(PP sP,P+P=KPMP9P 9PPP:P(fPFPP:PPPEP7PLP P5FPPFPB,PEP8P;|P$P PP7P+P?PP PP$P zP8P %P }PPQ;P>PPAPBP"PPOPP P@P@PSPRCP P 9P PaP=PPCPPHPL]P-PIPPG|PPPP&lP&POUPRP9PPQPEP6P0P6PP3P ,P#XPP8P$P)PFSPBP{P P&PqPPM0P>]PsP>P38P/P,PpP%DP9P ^P#P6PAPdPQPPJP P8P8PP P PBPWP3*PP]P,P(PXP(gP P7PlP5P5P9RPEPPP3_PP+PN8P ZP/PJPPJPgPJGP;P;jP:P1PP0P%P-!P- P>PP:5P(PLPP>PFPP(PP# P2PP)P)P9P9gP4PPPOPAsP?3P:hPP P P FP!3P!yP!P4P0P.P,P=GPN*PP PGeP'PAP4P P=PA0PGiPPDPIPNP*P4|P.PBGP!PPP6PPAP2P'1P2PAEP:PPEP P0P6PTPMP PP0PPLPP#P.P<PiP6{P-P&PP-PP P((PQP)P(PAPLDPIP lPKP'PDPOPOP$kP%P=P/PHP?PPPP P UP{PhPAP*PPP#nP5PAMPP6PDPIP(P4P%vP3bP;@P/PNP9PP)PPpP8SPPPPP TP@]P PL'PP>\P-P"P!PPsPHP)P?kPJPP 6PQPQ PDPCEPC.PP;P!9PkP,P,P?P*PDP WP&DPPPLP@POPP-P@P@P4EPCPP *PNP2PP7PP|P(PP PI!PPPPfP PPP7PEPCyPGwP2-PPK`PDP'PPPP$PHP PPPOPPDPPP;^P8PP3%PP# P&PP+?PxP(P+PPIP6sPP PFP@P(P5P'PPP;P$PPFP PIP P9PPPPAPPPP PK P!P P P PA3P :P:PBPEPDRPR=P1P!BPCP P VP"TPP9P>P-PP5P _P&LP8uP QPRP*PPPIP-PpPR4P$PP2^PPmP8P&gP/PP PlP+OP"gP7P4PP$P)KPR&P%MP/ePPP P P^P"P#dP3POP%,PGP8#PPPP*P&QP,P.aP.`P PBPQP P PP4P P P:P7PDkP0P$P P*BP&PPP%yP+P?|PP!PePqP#P$P"^P0)PbPPP&.PPP@PC0PsPP%P3PP/mP/gPMP&FP9PpPPPP P1PLP:P'|P5PP P 3PGPGP0P1PHAP3P.P?PtPsP(eP0^P"P`P6tP*P4P;&PP3P9ZP$dP&'P&PMHP(KP(P\PHP'PIP4P4P4P4PIPBPGPREP1PPP/POdPP6P?:PPhP9OPPQPQ|P%wP&(P.P P,PP+PPdPPQ8P? P8P zP P@%P PRP% PEZPDPSPYP)+PPOPGP:P1=PPPPROP#PAPFPPHVPFPPIPPCPGPLBP?]P@PpPtP5PB1PP5vPPE@P PR2P P%PPMP*VP P>PmPLP?HPPP)PP4P+P3P;#P[P1P P-PPzPP PdPHPP6?P P&P*P@IP#P PR6P1tP2 PP3JP/dP, P.-P(,PPAPAPPPA(P P>PEPDcP nPIPOP>wPPP$P!PPYPP(P0 P8UP6P MPP'FP%P%P gPDPDPBeP!(P3P_P7P PPQPQyPLPLP=POPP4P5P#P'PPIPPE%PQRP1P =P2iPvPPHP:PPP'P'P"PP6NPPJPXPP P:P4TPCP +P P"P PPI1P9hPPPPP!P:PKPK6PLPNP#P*(PQP:P#PBVP1XPPhPPnPAP6rP#rPP6POPDP4%P-P-PPPBP2P2P7P>P$P.PP PdPPHPPPP P3mPP6ZP#tPIP5P &PPDPEGPCJP2P2LP>hP%P&YP-0P+P*P*P PPRPHPEPQPPUP PzPPPPFXPCPPPMP TPP P$eP"iPPPLUP65P7@POPGTPOP+P'PQP"P>+PP%PP lP kP!P:P@PA:P5PFDPP3PP9P P PPHPoPOPP :PPNPIqP#PEPC^PCBP1P%|P4P|PP P"P P P_PPP PNP+PP P9P(P:P)PCP2POPJ;PFP%P>P'P,~P+P=CPMPP)PXP"P DP(P PP?P#PGAP9P4PP3PFRP2PIPP=P,gPPQPQvP)PPP5JPP#2PP8PJP P'P'EPOPFPP P&PFP%6P+0P}PJP0P0PP5P5P%*P@P@2P'(PDP4PDPC5PP.P*PPRvPP/POyP PPOPtP,PB@P PPP$P>PPP^PP6PP*P7P5 P9]P*HPH>P.P-`P!P!P"PP$$PRaPPLPLP6PP9PP*$PZP2POPP=]P=PPPMRP-bP-aP,PPP5rP.OP3iPP5+P6P%2PCPBPKP8PP'P;rPP +P-rP=EP=PPP'RP8PP:yPOPP8P'$PLPOPUPDP@P!XPM3P&qP-PNhPiPAqP8APgPP;P!P'lPIPAP%PJ=PP5P5EPGPPP&PE}PP1P2P?PPP.PP P-P@PKP`PAPP@P5P:P9FP#PDPDJP7PJ-PPJPbPPEPPP8P'TP*PPI$PP?GP5OPP6PM~P@PEnP3EP+P*P*PN6PWP{P ~PP?/P P;PPGPaPGP!PP MPOP%P9PWPHP0P"PP1P&*P}PP&PPP/PP>P;PP,NPMPNfP9P( PHP PLHP6 PFPP@P P"P-PL>PJP;PPPPP9PJ#P9P!P(P1TP8PP*PITPQPPP PPNP>PDP #P 2PMPPPNP<>P/PP/P!PPPHP07POP+P5~PP2PEPDP P;PH,PH1PP/P/PPoPPPP mP7PPPP9PP PCqP P%9PP)?P2P=P=P/P.PtP-P*P* P*P*P=PPhP0;PP"PIP+;P P#pP sPnP PGP-PHDPF;PFyPJPP#PPP@P@P7P7PcP6PPGP2P-PPCPMPP2P;P/xPP8P`PPPP'WPQP*mP.P@wP2P'P8]PaP'PKP5QP+P#P:P9TPDPESP!P&PP 8PPCPRPP*&PCPZPDPBP P!4P?P&\P*PPPPP P$/P P P?eP'/P8P7P'GP P1/PKPMPP"P:.PP-PPP4P&P>PPP PBP1PIPO6P3VP=P<P;P/tP. PJP[P/PKP>=PP9P P P ?PP/P*{PI&P P KPKUPP9P@P .P -PP@PBPP jPEPaP9#PHP5P?#P:PPPRPNPxPPXPMP=PWPP.P&PP?P@PCPPP PAPP PPPPGP2P pP%P%P,PPPP8PPHP LPPC{P! P PKP84P%P;PP"PsPP6P7GP lP;P PFTPDPCPyP1%P3[PK\P/P.\P ZP YPUP>mP3@P&P9"PRfP0vP?^PPP8PPPPuPBP P PGxP+P&P>[P,DPKXPOaPAPPPOP2PNP>P P6P;P!@PIPPP.P.fP+P+PN PJtPP( PRJP=PAPEP}PP5/PEPPNP+fPXP@PP P PP5P0P6#P%CP+PIP%P4/PMPFPC PBPCP$6P lP PBaP2sPP$_P?P=P P>P)PNPPmP0YP]PiPJPyP4PXP0CPP%#P7PPP<P.P,PPQP^P*P7>PJPPP \PP@lPMPHPOP;P;P1P P1P.PHP!P5PP,9P P-P&2PP JP9eP PJ}PJ~PPPPPuP7hPPLdPLPPOPP5PP$P PPaP*P,P$P VP0PUP:PP%APjPJPPP P'%P9PImP9\PP*P PPPPP1PJ"PP2P6PP*]PPEPCiP JP>^PP-P iPP"PlP/P5P?VPP6P P'6P8>PEP&P#P3 P=P=P=P P-2P+%P9P9P:PPKPPjP#P#P#PCKP"P3yP&aPPvP P>P fP(SPG5P0rPPuPL\P6*P:PP PzPP6PP5PP?PEP!AP1P"DP7wP>pP2PP%P(PPTPQP?P2PLPsP@PP YP2P@PPPP$PB^PCP,P&P/P `P>PH[PHZPPLP?P?P3PiPP fP eP'tPL"PPKP%;PFPCPCP!PGP P'P+P-PNPI?PkP5P$PQPAPEPP>(P|PJWP0P/PAPP5"P4PP'+P4P;P7KP8P*3P*9PCP3P1(P1)P!SP"EPP'P%P>VP+P ,PPxP7\P(P"P1\PAP0jPFP!P)PJPDTPCPOP(PPFP'PBP P?jP1DP4oP<P&^P?P'P"0P1PPP7NP5P6POPiPPIrPPzP!P1P3P=P&PP,PP9cP(UPPNPKP".PkPP PMqPIPMP;P2P1P%P34P=gP=P&P-nPMPI9PYPP:UP*PLPK PLJP6lP#P#P51P5PPP)P>PPPP%P/?PP-MP, P JPP@P@P0PPLPPP P_P P&PPPIP P3PDmPXP1GP$rP!lP2P=PPP P4P'PPfP)QPPVPE+PCP2P-GP-FPPQP9wP9xPQP0P0PAP"PQP6LPJPPP#P/P?vP\P@POnP0PP3kPlPPA!P>P!PPF5P&!P&$P.P.P P/P!P "P=P(7P(*PKPHP~P}P$P6hPP PPMoPP P P P P P P P P PEP1P%mPP?PvPPPP8PHkPKtPLPLPPWP'DPyPP P<0PIsP+PPG PPP:0PP>P',P8$P P@PEePPQgP$bPJ:P2PN4PI2PP%PPAPL[PIP3P4PZPAPP;PC)PBfPBvPBnP2P,hP,iP,P,eP,-P,PJwPPPPG9P#P$PRP)P*PqP4PWPOPP%P=P*PCtPBPDP P7PMP?P>P%P,PNUP9P(]PQ0PGP"[P$PxP"PIPJPNP5P8PPP@PEP:P>tPJP2P> P)PPP/NP/P/P,dPKPPP0PIZP P*P3PP@>PGPKPP$PwP%P1PO*P=P7PI@PP P'P$ PRnPNPFPPQP#lPP5lPP#P0P>eP-VP/P FPP6PP PYP.ZPP#P'rPL?PJPEWPCPCPPKP=P.P$P>*P>!P2PP gP7-P P@~PP PPBP5P%-P4APBPCP(P PP9P%P>fP&sPIPBNP;;PHOPLPGPRxPO2P3?P/#P/P,PP.0PPP$^P"qP7P7P eP(PPCPP7POP MPP2PPRKP XPRPPO PPKQPPOP~P/PDPD P&P-zP-{PQPPLPFPP P@3P:\PPPDPFPQYP%P,PP9iPPPP PFP:PLPJPxPBP5P-PPEPBP1oPP7P2P=\P=[P+PMPNP;DP}P+WP))PKP+P#kPJP5jPP:PPJPCP%P=P;P.bP- P- P/POPP HP9P#P1PPPPPPPPPPPPPPKPPAPQP63P6-P? PP6PXPPP-PRPOP5PPP#PP P)P-P9PkPP3lPJP5KP eP PHPBP 8PPKP2PPP;PP/PPPPPPGP PPQPP'7P)kPPRAP;_P*EP=P/PP 1P QPJiPP#PP;CPP#PPkPfPPC[PzPP7P9P PPPI P0P0PLP69P[P>P P#EP)PA,P7PBP#P)PPPPPP0PP NPIPPP54PFP6P8P8PnP/PQdP0POBP,PPPwP(PHPHP0P08P*PJP4PHP P P PPF(PE`PE2PEP-PPP*P;PAPPLP!P@(P@P'NPPPP=tP,P.,P>P 4PaPPA{P?P hPA4P@pP%+P)P47PPPPfP%PAPK5PPGPPPPAPMtP-P'PkP/P#PDPDwP1P<P,jP*)PP$P(P'POP7POPOP7P7P2PP4:P)MPPCP!wPP)PGP<P/~PxPB)PPP"uP1YP0PPFPFPP+P&PP'PPCPBPDoP0P!oP.P_PP*P@P?FP PA@PPOPA$PPEP;+P1P1P'PP?PPFP6P-gP)P!PP P8PP;P_PLPP7PPSP-PQ P! P PP2P2PKP=PP PVP$PPPPHhPK?PPP@/P PCPQWPrPOP;P=PPHP"P VPP#PDP8PCPIPGP+PP=P=iP;P.PPJPNVP:NPZP3PLLP?P78PP7PA'PEVPRPP_PP PgP.qP,PP PP9PPPP"P:aPPPFPPPP2|P0PM/PP-P,*PNoPHP~P4P 0POPFP+IPP=1PAPHNPHQPP?XP P5PP"P"P8 PEPDPCPDxP$P)YPM9P<P.PPMfPIHP.P1PPPPPIPQP8PEPP>P 0P& P$PP:PPP5LPRP LPP2P PPFPC/PQPP%P<-P&nPP,yPPP(P)PEPdPLP QP hPAPP$?PMP?P3P+gP,P.?PP bP!PPPPHP(PHPPDPP5TPP7TP PCP)P0P=PPB>P,P0PGP7cPZP PPPPPP( PEP8bPP7P9VP>PMPPFPP P!P1P P&PPpPPoP<:P/PNP!P_P'SP""P"FPP*PQPP P P PYP:PtP&PD P PP%P=P=P-$P-8P)aPPzPP$&PHPPL|P:PGP"PtP:^P)HP2P!P3P=P.P,=P+PO_P PEPHPPOP P:PPP)PPDP!P%P0PP-PCP bPPLvP?KP7PP +PrP@PIQPFPBP2P26PPP?PP NP9PPQPKP!P04PP8cPP PPPHP7PP1PEP3PPQP3P1xP1iP1 P1PO.P=P<@PPPfP$xP PHP"PPAP*PPLP?PP7PRP $PJKPQ:P PA)PyP `P%P/hPwPaPPPPPQP6PPAPO P@uP:PzP+cP9PB PPSPNP3-P<2P-PEPP P7P*P+P+P+2P PUPGPP>P!P(|PP5sPP-P PDMP8P$OP%P4P.P$P,P*P>PG PPdPQPHP3PPP4PDPEP?PDP3]P/P,PRP?P&PP tP UPPPeP8VPAPPP3POtPOzPP!PIPB8PF3PBPPP2P;PP=PPP@P%PA~P6xP#P@6P@fP-PPP0P PCPCPBP;P2P2~PxPM7PM8P%sP3P/PHP* P* PPPRgPP?'PPP PP4PAJPLPP5P;PGPFhP3P9 P1PODP;P;P)P PPHPUPPLIP7PP4P-P@+PPP'PE(PPP;P!POP0P P6|PIPFPP+VP=P*PP6P&P8 PECPC;PC PKaPP OPJPP iPP)PcPH_PP9PJPOP5BPP#1PSP5P! P!P!*P8P8PN.PPP0P6P/PPP5P4P6PNP+PiPP=nP&P&PP PPPsPP(pP6P9P9PIWPPP 'P 2P@"PYPPGPF@PFP!P3P2!PH3P2P,P*P&7PP$P(%P1aP)PLP6[PP5P CPD9P1P1!PPNP7PJ/PP P*PPBJPBAP;FPP #PPPkPIPIPPPHpPPP5 PP'P&PFGPEPBP%P&VPNPI;PRPdPSPP PG3P$PHP2PEPHSP>NPI)PPPAP 8P -PKPOP$P'P1lP!PP7[PoP(?P PQPP+5PGP,P'PA PCYPBwPBoPR;P;P P&kPP+PfP*P9PqPRmPAPPP7PPRPPPDPDPDPPP vP,#P)cP.PP9P&GPP P(P(TP PMPLP6CP*PP#P4P PlP%P%PqPDbP1MP"PP^P-+P-.PPNPP"PPAzPQ?P6PFP8P"PPPBP;,P(P,]PEPwPxP PPTP'0PsP6P/PQhP"P'P%lP3PrPIPxPA P P_PPNPPPBPPYP7PIP-cP-&P-yP 8PJ_PP"pPPPP"P)PPP'P4P'P9P3P PPP> P'P3gPA%P;PZPPP P@P5tP9P UP PL2PlP;PDYP2P1 P!zPPlPH!P>}P6P-LPPP!PPiP"PP)PGPAPKPP/PP@PPP)P6P;P0?P7PDP2yPPP%PPP8PPP^P70PP5PMP>PPFPFP9P ,P -P+PAYPP3PdPP(PHPzPmPPP+PPP*gP+P3PPFrPMP*P)PPPKPAPP2P PJP9PP#PPP@P'#PoP'P!mP+P.PTP]P@P($P$PQP1dP0P"PKPPzPJP PP|PIPAGPA^PKPBbPCPDtP2P>P=cP !P P,P>'PPFPQ~P P6P2P'PPPPJlPLPPHPP@ P$P PR9P1uP12P!FP1BP )PBPN0P&P7ZPvP[PNP?~PP+PCP)PPNP7PPEPR"P$IPPP PPP",PPM{P P ]PPL PP P!PP PHP(P#PP:PPJP.PPePpPPPG?PPEHPDP2uP$qP!{P7P2PPDPCPDP&}PP"PPP(&P0P6\P:PPPP P:P#7P:PBPP:IP=jP.oP qP,P,$P/P)bPN"P*P>PRP"]PPAPiPP#P:]P ]PPPPE9P`PE*P:PB~P!PP bP&P=AP PP;P!PP=4PP6P P PP]PP'P)OP P:P1P$P ;P1PNP8PKPHP?PPIP9PPPPFP#P9PPJPJ PRP%P<3P?P9P(:P(PRZPIP{P0PPP:sPPPPPnPCP1PPJ1PP,P?PPP(PMPK~PQPK{PF#P>PP)P)P"P"PPRPOP6PFdPP@P@jP0P(PGP2cP7yP*PPQPPP(PIPAwP"PK2P6P?8PPIOPAPPPOP2PP3LPvP PP P0PaPFP?`PiP-P8P<`PPP!`P PO-PH;PPaP PhPQP?NPP5P>P8iP"PP9P29P%P4P= P,JP]P(bPG/PRP")P"_PgPOPP P2PPP; P P 3PC9PCPDP!1P1PM P3P,vP9vP9P9uPSPbPrPEPK PP)P>P#KP PRP'P$PnP%PNBP P RPPWP|P7P"P"P?RPJPP P PAP9P:PP PEPE[PCP2P!,PGP>PPKP>kP/P+oP-EP-\PN)PPVPPHP$!P PPLOPLPeP7P#P5P PNPEPIRPNP'wPHP@PPCPD}P1PIP;P2P2.P%P/P,POXP)PPPGPGP0PHXPLPPpP P@P*/P*6PD$PQUP$P EP2 PI,PI+PP00P09PGPP PP P PCoP.P6P?P;EPP`PPP*PJPPAP/PP;PBP$sP;PPP<P.P&P7P+P ?P9P$PP6PHP iP:PjPIP(PPP!PH*P=}P2P9PJfP'P"-PPLPM,P#oPKOPOoP7P5P@PMvP!IP=P)P,PPPhP+TPQP8TP*xP P'5P&PFP> P P PPgPzP PHyPRHP PBPAPP:P?PP;PP*PI4P#+P"P+DPnPP=(P)PAPH`P"PI_PP P.[P PNP;yP2P$WP3PO)PPPP+PP$%PCP;PKPKnP PP'P)P1PJ0PFP0P<P P6PtP4PFPP P PPA*P $P&PP30P=P=~P-P,PPQP:PwP}PPKPPQP 5P DP8vP/sP=JP>PPPF PLPPP-P5PQPQP9PP(hPHP+rP0PLPLPLRPP7;P%@PQ PEP,PN+PNP>P8fP=)P*tP#PPPP>PP)LP .P%P=P=P.PKP PPOP)'P6PdPP:PPIkPE4PEbPDP>aP/P ~P*PP(PHPRbP,PAPLPM*PwPPPP RP;PlP8 P5POP1 P[P&P?PFP;P,P!PPPrPHPCPvPJPPPKP2PPQ PDP*IPkP{P-P-PPP qP }P{PPPL(PPPPPP#P P4P PC=PP8P3P3P,ZP P-~PMP:PPQ%P}PgP9P"P8DP6QP5P%PP8P P>POP1-PAPQP.P6POPP^PCPAPPPOPAP#;P#P PfP5P(PDP0PH#P*P=DP.PEPEP&BP&P9P P7fPPCPP8[PPAP9P2PP9PB{P3PBP-P !P$PN^PzPQPKPLPP5'P4P6P9PEPP!)P(P&PMP3,P0 PIIPcPPP@TPPHP PPC@PDPOPG]P;P)P.^P!P PQP"{PF%P "P P PPPPP!PEPEP P;P$ P>iPIPPP#!PPFP P9aPP5PP8PPyP4JPCPBhPBPDPG\P)P9 PP2YP2PPPOPI3P sPP'P'PPKPPPKP-)P,P+P ;PPQP3oP3pP P"PIP4P P6PPCP$9P=P.PP/P*PuP(tPPPR`PHP6aPP PPPPPP OPP8tPQ[P P%P<P/P-XP tP PP(PnPPDiPG}PPLP|P @PPOP52P5P vPPEPCP3P1HP1IP0PF}P1PPMP>QP6P)P%/P[PPQ/PKPKPRjPGPPAP8`P*PFP7P8)PPFPPPEP )P=bP,!PPP#PPPPWP0P7"PP8PP P2POP>bPPPP>PZPPP0UPAiP*P PPPJLPGP<}P;PP4bP1PFP/PBPPP'P'YPRPLP6]PPPcP+tP4P PJPE{PFP!P4~P/@PyP>0PVPP:P(3PQPEPIfP6PP/PFmP:P:P2PO>P%P+QP(PPEPLPQPLPPP5^P'P*PA>PP)hPBP P1P(PcP?P=P,P2PRP"NPHPPA P yPmPiPP@P)JPDPDsPBPCPEP P P%P=P/POPOPMPNPPpP"QPP?BP75PP#ePnP@8P@dP-PPDPCPDP7P1P%PPP>P~PP>IPJPP9P&PQP#zP@POPkPFP2P' P;P2PP PPFlP4P;PP(kPPFPPPFP4PPDP3PIP P1P*P?P/P,PPP(APOPP@P@1PZP4,PG^P$4P)XP7PJ6PMYPOiPPPPPPPDPOPOP%PJPKbPOP9PP9%P1PLPLP+P5PM}P8P2PFLP*,P PP'PEP1#P4vP/^P:3PPQPP*dP$P8BP(PPAPP8P"6PP$P-PP*#P; PP5PP P P P%P?POPPPNPP/PLPJPNPP$PEPDIP0PP,6P,7PNP lPJP(PK}P!P.P7P@POPPJP5PwPCPBP2@PP?P;P!P./PP)PPP"}PXPLP9P7*P8P P5XP5!PPP1P4zP=VP&PP@BP P4P:P*WPPFP;P8PP(P HP7sP0P/PP,P-PFPzP P9PPPPdP4P;P@?PP P P?gP$VP=P1P.dPKhPJPP(PP'mPPP7P PPP )PP<P1P P zP.P;P2PP._PPP PG;P:P"PHP:?PFPqP SPP4PPVP3P PL;PBPBPD:P1P4P PP{PPR P-WP/PNP^P GP#PPJTP0PwPPPPJPP3P #P6P0P P,PPPPAPHPI`P/P4PmP:P}PIP%PBP9jP!PQPPPPP4PhP9GP:PBPPfPCPGuP&P&P aP9rPPiP>PHPPP7PP$P/P%?PZP@PNPQ"PzPAP PP*kP"P:gPPPOPPQP@POP@P4*P<P P,PP PPHaPLP nPP"PEcPDP&PMP%P P-PEP*TP*UPK8PP4PPPPbP PCLPC~PP]P)PPIP=P=P;PPPPIbPpPIPPPPPNP)PPPCPP2CP&PP/P :P mPPKPHP5PP>P>PP@rP@hPQPBP 'PP9P&PPPPKFPPYP@P PPPNP)PP9PPBP1P&PMP,VP,SP,P?PPP7P:OPPJQPBP'PMP+POhP8PNSP$P OPPPPHPP7P8pP*PKPIPP.BP?P7PMP wPbPPP1PBPGP PLPFPOxPP:P P>PhP)P_PCPGvP>vPP/P-PR P PPP" PIPAP7P64P P PP P@P&PH P>PEP-P)PH0PXP=P4PPPPBPCP P9P%P3P=P/AP&:P P%PPP ;P%&PLPGPB.PFPBP$uP2P/P?P>qP3P=P/>P.P-P,rPPKP"fP0P PP5.PFaPFcPFgPDPO|P/P:PPN P95PP(+P(P"PPI"PP PGPLPP P<~PPdP 'PHPPP1 P;P8P~P-wPMPNCP|PP@P\PK$P*P'P1P(PJ2P,P0 P=P/P&ZP+PyPPaP$P!P0P7 P?IPJP@#PPCWP uPPPKP<)P &P "PYP>;PsP(P#PJPPP-P)P PNP 5P;*P;PPEP;P P.P.P.)PP ~PPPQPPPPP:@PP@P P PHP?P-P@P+PJPPCPCPPD0P0PMP%PPP-:PzP&PPRPPP>P7&P+vP5P5P&PPFPDP P!P1P6PIP;P.P/P P PI PSP0&PPRP7P$P%PZPVP4^PPPEFPP 4PEPGP FP7P*P%PP P) PP#P9-PKPQIPPAPLP}P7 POPIP P+P>PBP`PP0P&PPnPEP PPPP+CP ^P2PPPK,PP@xP HP8PQP-P"PPO\PPPP P"P:/P73PFP_P P PP(PQPP7PPJPKP' PPP"PRPCP|PBPP P PPPqP/:PUP4PPP8PLPJPAPPAP@P@iP.YP%PqPB5PPPGP%P=kPuPP)6P(6P(9P8P}PP0eP'APPmPLP9P"P@P WPPKPP'P:PCpPP P$=P'PP>PIP,XP,YP,WP,UPN,PP PPP(OP"PPPFxP#P'P=PPP$P)PP:MPCCPP.P?P%P%PP,[PNP& P(P;PAPPP5P7P4P*+P ,PP9P9P PP P PRUP#sP PPMP>P#SPOPPP;P!WP P(PPPP(0PQPAP PIP4P P3P'pPPPPPPPHP:P8PPPPP) PPP>P@P*P9PCAPBP$\P P(PIP/PP/PQP{PN:PlPI0PP kPVPPHYPPPPPPP RPAP$PDP;0P1P3P=P&iPmPAP/P-PIvPJP uPP PPP}P/P%=PPPBP P=P?P-PNP9PP$P0'P0PgP@PMPPPBPIPIP<9P<PMKP-P PP;PP(PP-PP:P5>POP'P:P P P PPP)EPCPyPP/PP PPPPFP P#P)PAPIP6 P?QP:dP7BP WPA\PP2PDP1PGPPP= PPPPKP6PP0PFPP:PPP@PPB/P;RPP#PPOP PP#P"PAPP8EP8IP?AP?%P#iPKSP4P"P'CP)zPLPIPG[P0P)rP)VP'PFP3P3P->P,)P*P_PMP0P P jP#(P ZP P#P#JP-PgPWPzP;PPP PQPG~P PP7P1P;PP7jP<1P<PP.PPPONP9_PPNPfPPuP(P'ZP"%P"&PF P*MPoPKP+P-P'P P wPInPP2PPCP13PO!P#PP(P(iP PGPPAP"PLPOPG%P 7P:P-P$P7JPMwPEPPF,PEP PQnP7nP?P3aP.P P!P(PP:6P*PP P8P(PQP^P7vP?P%gPCPEPPP MP8P6P"|P/PPP5@PLP P7P `P@PFP1P P8PP,"P&PDP8PMP,P.P=PPP P$zPzP(PLP]PJP .P;PDP4YPCIP1P1PPPH?P%PPoPMPqPPPP$wP5ZPG$PA PBP@tPHP2PNPPEPCP$ PP=P.P-PFPPPKPHvP3nP@PPPlP5&P4P5PCPD PD;P;TP2PIP*PNPPPPPP5P-PC3P19PIPPNPNP}PRPxPNPP:P;=P P.IPHPH|P;NP+PP!PIMP+aP8P xP>jP#P,PNP3PePPLPKPSP"JP)0P5P oPPACPANP+PP)wPMPFP<P,aPRPHP0$PK@PP PP"P.P P P)PP[PF9P2P2P37P<P&pPNP9PPyPFPVPRPHPAPPPgP5P7P!PDPPD&P;UP.AP$P%pP%SP%VP3+P,>P*P P P}PRVP5PKP)P6PPBPP HP 6PPF-P;P8zP P&PPwPPQPLPEP0RP$P PF.PDP3P0PP:PDPDPCP4PMP9P8P.PPQPFPGUP#=P P qP2P@[P'=P aP&PFP"PPPF\PJP4iP.PMeP,P,P+P=MP&1PP9PPlPPLPxPPP4 PP8PPN#PJPPHPPPAP4PMPDPJP'PQP@ PPIP:PPPBuPBmP1"P-P/&P/JP>PG+PGCP0P:;PP#PP@P:P!bPP%P=PqPGP*PPP? P2P2P5PPP$PJHPBYPPGPH'P"P4eP=P,P,cPPNNPPPPHPPAPL{PzP)P KP5P PDzPGP0 P< PP9PRPQP"RP7PP5PZPNPZPQDP"PP59PP#FP P*PMP! PPFP<P P PJ PP7P2[P;P,P+P.*P-P!PBPRPP8P@MP!PLcPP5P@kP"CP0P;P-P.5P&3P=PYP:P(oP(BP(PQ-PAPPP PoPP4P@P!P)PE~PE)PLP{P2P@GPPKP,P%FPPjP.PP3P4PP5fP9P [PpP4PPPL8PCPP/PRPP zP PPP?P+PPP4PPGPNPOPIPPPB%P*2P*8PD=PJ!P6P,P?{P1P+P?PcPJPRP P2PCPIP P3P2AP&P (PP>PPPRrPAP?6P>PyPP{P}PBPMPQ]PPPPP,'PKiP-|PRPP#P3qPPLfPGP#yP@P3PPQP>PNP?P0P.cP\PP#P PPP8PPP#PGRP-P4PPPC:PCPKPGP?P&P9PGP^P9*P.PGP.FP4PAP*yPLQPP PP'PAPJP4P'PPCPGP*PPPPPQJP=PP5uPGPPPMP PBP!P)xP P=aP&cPPPKPP PJPJPP'vP.PL7PPPP >P!PPP:}POP;P%PPEdPFPPBPPP|PPMP:P%P[PP"tPNP0~PP ~P PPgP P P@P PDPQmP jP1P3P&P$}PPHP'PP4PP]P'PPwPDP -P1PP%YP/oPPJP*PPjP fPHzPKLP)P/PJP'P':PYPP$SP P2P=P;P-TP++P=P)P: P=P9PP PPP7P).P6AP>PIPP _P $PDPDPGpPH9P%rPP)}PBDPMP2PjP PKP8P0/P)PLP+P.PWPXP@PP7OP8PEPEPEPLP P P1PMP%P%PP P?uPPZP(dPPPK*PLPLGPP?EP#`P6PNPPRP=P#PEP3PPMPP PP7PPLPPP PP2P `PKPPyP@PP)IPEPBPBP7~P2]PMPMP\PP3CP=P;P&hPP+P=LPI5PPPPQP01PAPK/PL=PPvPRP8jP4PFP<|PPPPF7PPP?P.P.jPI}P93PMP P?P PHP>P) PL PqP+P@PJP'P&PA-PJP7PPFUPhP2P%P PLPPPyP6PPP`PKvP5 P?LPGcPJ P P!P#P P)P)PIPPPdP>P P6OPJPP PFPP5P$P)CP0P&PPPPQP6P|PAPHRP"P6iPP:P#P#P DPP@PPkP&P&P%P$P,PPP$P"LPHPEP0PFP5P"P6nPjPP(P45P1P1PMP3=P=fP;P/"P.sPhPvP/P)=PQLPNJP0zP*PJP 2P PrPP PDPP)TPP0P.P9P P*PnP9+PIPP7PP:PSP-PGP-P P9@PBPC P2{P1zP1}PP1P P2hPRP =P P PPFP0PPP9P PP@xP=P=P+P P=ZPPP&PPP2PuPA_P+dPBPPDOP:PGP,|PP3P%PPPP"wP5P*PPOP+P>PCPCP;P$PPPPyP8PPOP5DP-PPEP2PP=P;P-PN5POeP)P1PPIP8PP pPP:PIP$lP!PP%P#P=P pP+PMPPAbPAeP$1PEPPPPPPP"P P4PNP;!PB4P'P"P?P-7P IP ePPKPEPAPPUPFPP+}PPPRPGSPP:>PIP3PP8P'PP P P P>OP.P-P*P)7PJPPP0,PLP>PKIP7P PPP0P2%PMP-'P-P-PHPP7 PKPP'P'PP>PGPEDPE PEPBP P;P(P-IPPP PPKP P>PHP P PP PPHPEOPDPQuP1P*P3^PPMIPPPPMPP4PP'OPP0PP3PB P+#PMPPPP*P> P(WPEPLPP.PqPPPBP:P3BP.P,fP,1PPN|PPP PLEPjP%PPPDgP2P?P>P-P/P]PIP"*P0mPHPPIPKP9|P'QPLPEPFP PP,POP.2P)P P7WPP'^PPPI^PKPLPPPPF8PEPGPGlP11P)P&P8P P\PPP"P7 PP5cP#P FP(P:PGPP/PCOP28P1P3YPDP-PNGPPP&CPP"P)P7PI]PPLP>P>P?PNPP5AP PPP:PaP PJ+PPBPMPP~PG-PG)P9$P?PbPP hPOP'PBWP1PbP/P+P/P*PP.HP0{P)P*P7P PGP2P gP GPPPPH.P=P/P+P. P/P BPP"GPLP6=PPEPOPPvPCMPD)PIP<.PP9P P PPHlPP:PP7P#P 3P@_PPMmPDP&PM P+PPP+SPP4PPPQPMP6P@ P@PIPP!P)tPPH-P&TPP,P POfPP.PqPbP"P"hPTP*PP"P4PPFP7uP1P=P+nP=YPP6!P6PFPP"P1 P @P7PuPJ(PP,@PBIPPP oP.DPPP!PPPGP P{P2P2:PP1PPPBPGPGP!cP PVP3eP=wP/PPWPPPPOPQNP:qPOpPdP:LPCPGzPGP;oP4P=PM]PPP1PsP9PP!PPEQP;xP.P&PPsP-PPP9,PR^P0[P'?PAP3P#jP55P"P PP(P)PFPGP)vP1P2PNPNP?PfP>APASPP.PQHP6kP??PPPTP PP4P,P8PF]PlPdP=P={P$P92PUP9PPRRPIPIPPPP:P#mPIPP+4P PDdP{P,PP-PMPP(zP)P0P*|P@P:mP uP iPP(P'PP/PNjPjPcPP(PQP*PPPIP58PPP)P2P'xP8PPEoP*5PPP'P3OP= P?PPPPPQPQPHPKP)P-PP"PISPJPgPEP)sPP4yP.;PP3P PHPRP03PPPEPEP/PPPPPRP@)PJMPNP3P'_PoPP P2wPP6PP PPPP0P PQjP!P1P7oP;P;PP rP,&P/PuP:PP"lPePPP ]P P5PP$PQP^P8dPP5P P;P"PDPUPP'P.P(PGP hPP. PPPPKRP0P3PcPzPPEPChPEP!P4cP&P%P4lP4pP;P;P&?PP P!P PPiP(P0PGPGP8HP6DP79PP5}PPOPYPP:[PRwPP3P=sP+P$PP9PPPPP0P*P"P6/P6.P7QP5P8P4)P P;cPKPNP%PP;AP*P?PBLPPPP]PQP0KPPPPnP72P PP'P5P)DP P/P$iP!>PNPHP&`P-PXP<PGP&4P{P7PQPHsPLjP? PPPF`PFbPCP;rP6P31P+P P 'PHPIXPLXP5P9PPKPP)P~PQcPPfP/,PJPMP(YPDPQFP%P>P 'P:#P$POPPlP3PPPOOPPJPJ|POPP"PHPHP?SP#aP:P:_PNP :PPPuPPDPDPFP39P=P/P9P8RPP P)PPKP3P3PEP PQrP-P1P3PsP,4P/PSPPP?P.JP6P"mPPLP#{PP4PP !PP@$P POP PF:PBP;PL$P&P,PN-PPPJ]P,PPP"PHPVP@LP-PPHPP P1P*P P+P7PNP@HPQP PIPaPMP=P=PMBPKZP*PP PHP)[P PPPPP$|PPGP sP$P)@P"?PPPP8PKdP/P)PP(P(PP(MPHPAP?&POP5PPPBPBP1P]P3P P(rPXPAkPPP6P6P%P;PP4GP"PPBP P PN{PPPtPJ^PP_PPtPQ+PG>PG.P|PLP !PUP0DPPD{PPP;P|PP.P.PP-mP-P,P+(P !PXPPP(4PHiPP8LPP4P >P BP@ PGP-P:PF4P7P%P P?P3 P&PHeP8ePPPPiP'PRP PPE:PPOPGPGP1P7pP7|PMP.mP PyPPPHP"P6HP?PP5P,PP;QPCP oP(P.P&P6P+P.PPrP: P^P P7 PQ9PHPRPPPAuP@P&P^PPGPP P%(P1OP!$PP(P-PNqPNYP)PP(P0MPFP@P7PIPNP5P4P6P:P @P/P #PPC]PCP1P2P%PNcP PP"P0P0PHdP6VP6@P>P4P5|P XP8(PP5P8PP:PPP`PNvPP7bP+APTP/P5 PNP'PJP:*PDPBP!P%P=yPPP"P"PLPPaPGWPP!PP8}P&P$PDP24PFPMVP,P+PmP PJ{PJPPP9(P" PHPP3PPL P9KPGPPP PPPPEP0P>TPP-P ]P PYPPP(PZPKPAPPRP+PPHP9^P*4P%P0P PN=PP!PKP6P$P P P5WP P cP PCP&fP-uPOSPIP!PPP P(PIP1bP?PP PPP:PPHPBPD`P P=P=P*PJP*PPP_PJP1PIVP"PK&PK(P%P2P%P 9PPABP&P&PP ,PBtPBlP3P3P3P3P2FP2PP!PJqPhPPVP PP#PPP P4PPjP@PCP P P!PP1PFP3P/P+P-PuP7aP7!PuPP5;PKP[P1PP;PPP5PP$PJ.P;P.P7P+P P!PHPP"PP+PAP PKPxP7PP'PP0P2P6P/PP7PK>PK:PKBP5PdPPNPFPDSPGPH"P2P/]P PP>9P.P P9PgP"P+ P"sP"8PlPPAP"P"P:lP@PP'P4PFsPBP?P>~P%P=P-P..PPP aPQPKP0kPLP#*PJuPP({P dPJP7gP#PP5P5NPPB-P!'PP"PMP?0PPP8PtPPoPPIP"'PPLPPPPfPDPPP0P(P2PO&P?1P?PP& PP@P"PP P8PP-qPAPkP"P?[P74P#9P4P*PP0PF+PCP17P P&SP,POQPPP"xP8PP:8P:|P5P #P*P#VPFP3P-PPnPP PH{P)PPPIP,PP2P1P1PPfP:9PKwPG1PG&P PPPMPEKP;}PPPNP P?PR PRP"P4P9PP'P%P" P$PPAPxP7CPFzP#hP5\PP"P'P3PPCP P2P86PFP=POcP=P!P&PPfPP$P$P"HP$PRPAPLnP#qP'PPPPPP:PDP>P?P7P P:HPOmPNPPPP2PvP *P"PFPIPMP3PPR,P:P1PPFPHBP P)P cP(RPQP0_P=%PP4#PPPPE3PEaP3PCPPP2rP2qP=P6P6P-PI-PI.PI/PbPPP(P(PPKPP=$P P PPPP P PF2PEfPP1PP<&P;P&rP;8PFP7PQP?\PPP@-P@,PNP!P4RP43P4OPP;XP PPB'PP$]PP1WPLPAP_P4sP=P-P,P;9PG PEPP7 P6 P PPPGP)lP2PEPQ\PPIPRP8PKP6>P?-P:pP:P {PPMPRP/P$gP$7PNPDP%PPiP PPPP: PGP7P PPTPPE=PDP2P=PP.=PP>PK'PL,PP5PPPPAXPAUP:+PB7PPP:P?PM=P?PP'\P=P)P3hP1P7P6P8PpPP5P PMPKPO1P%P,{P,5P+P[P]P PPPPLpP6(P61PNP@PPPFPCfPCP P36P=FPP4P"P7PHPP5-P0P-P;"P@PP1P,P P$PP90P9P%PP PcPDP/ PPP9!PK-PPGP#]P PPP4IPP3P3PCP;P:P PP3`P/CPB$P.P*P9P pP("PLAPPPCP1>P?PPPP<P:PP%PxPKPHPPFuPPPPPtP PGPP;\P3PEP=P=PIGPIBP-hPP%PP$P0wPpPPtP5iP5#P P'PKP;P2xP3P)P=P?PKP/PPPJPPP PnP0PAPLPP P:P{P3PPCPGmP3PP&P =PPCPVP6P6P+'PPQPP(PvPIP-P9PEP$`PIPMPP CPP2PPLPP0P/P"PPP0PKP8P0P;P#P-6P. P.PIPNPPQMPPPP PP5P)yP NP P@P&+PNPFP!0PP%\PIP)P5PXP)*P5PWPfPtPDBP*@PPPPLsPLPFvP"P5P@CP&0PJFPKPBcP1P*AP=P<4P/3P/HPPOPjPPQP"=P"P PP P2PPEsP0P$EP3vP=P,P+PI6P POFPPP+RP#fP0PPRP8"P2vP7{P<P&PPPTP$P%GP=PJP5PPRiPPM P?oP3P{PA8P@YPJ@PPMuPP POEP>P&NPkP PPQ'P0WPAlPKAPLPP5nPPPPPP vP3P%xP/P.PP&PXPR PQPQzPKPA|PAPL`P*P#P5P5IP7P'P$P%P;P}PCPBP0P*;P+P PNdP P PPSP."P:P"P7P+9PFPDPGaPQ^P P$HP/PGPP+P^P:4P*PMP-PP>PP3PP-PA P/P0PBP;P&PPPP PAP0@P PPQP>PP:nPJPRPRPPIP7P2GP &P3#P;P-DP+-PPP$P(}PPpPLP0PJP$PKoPPP`P4PvPCrP aP,P+P?P+1PNPNP'P0!PHUPP#P{PPP6PNP#P(PBP)qPP&P[PFP/P@P%PDPPPGP(PDPR{PPKPRPP P@'P 7P7MP >P9PPP*P6PP :P =PPPaP7kPP0P#P"P P&PP3PbP/PAP_PLP!PPPHP4P4P4P>P1PPBP P?P32P P"PB=P SPJcP9PP PQOPLP'P P*'P7P@P;PMP; PFFPDnP%P3PP P >P3PPP HPGP"P*~PK#P6PP+PJP@P8PnPFP&P&P%aP&#PMP P9P PPRPR_PHPKPPPPPBxPBpPRP>PBP=`P.P.P P?P9P9P?PKPPPPP#P P+ PPCRPR*P!JP!jP4_P*:PM4P,P*P9P P P P PrPQP?(PPP+{P+P8PPGP$PNP6P,PWPNuPTPPJPJPQ#P8P?PPPP6P \PQPDPCP%iP%P9PPP9oPPP.P$P0PAP6,P?TPPPP#P uP:P*1P*7PDP!TP P>PH&P%PZP/P,P,PL P-PNbPPJbPJaPaP$PRP#P5PP3P rP aPRSPCjP PQbP1&PP23PMP.P/PyP+)PN?P!PI PReP>P*PPPMPKPQP!PP PQPPPhP`PP'PXP8P PR?P8QP1P)RP.P?P&MP9PP\PlPPCP+PPPDZP$TP2tPoP=P/P9PP PMPcPQ$PKP!P:PPAPAPPPP P'PDP1P%PPgPP(P0P0dPAPP@&PgP PRP%PP)PPLP9PPPPP PAP)P PHGPPD PD@P;PIP dPQBPLNPLP7)P P P@PIP'P*YPE'PE#P2pPPP.PNTPPP)PPlP XPG"PGP'PHPP PP4PFPGPvPP2P7qPMP%P4tP4gPPP2kPPDP!PJPyPTP"(PFPAP*RPLPFPPP4P4P P8P/iP/ PPJyPP}PQP PLP6EPGVPP PeP'~PPEP:PPP(P2eP+POlPP 6PP'P"\P|P:wPPPPDPP CP82P3dP.P?zPPQPPP PR}P4P5P6$P?bPPPPGPE5PCPGP1rP$nP3FPWP;>P+POjPgP dPP6P7P#PJP7P)PLP6PaP#IPPP}P`PPBP;qP;lP&P }P,P,(PPP>CPP!P#$PPDP nP(P(DP P,P4P5P @P6PPIPP7PP>PPPGPPPPP(PHPFPIPSPHPlPoP>P'P# PP |PP P1P uP {PJZPJoP8PP(P1PP]PKPPP1P@*PGPGP&P/PEPP:XPF[PFWP !P2(PP>P=P.PNP,PhP>.P>EP)PP*aPQPHcPPPwPP8PINP PJP@P PFoP.PPMGPRP%PP$PRPMP6PP* PEP!nP.P-"P,PIP 7P9PPPRkP1PQPAPFwP6P@PP P\PBP4dP21P&P?wPDP"P+ZP$P$P$PPKP#PJP5PKlPjP#5PPQPQkP>RP>SP=P.P+PRP#@PP`PFP P9qPPJPPHmP*PLSPF{P P4 PP$PMP4PBP2PMP=PPK]P-P9PPP TP*cP(P(P"OPPOPPqP P'PJPBPDPCPP' PPBP?P&wP&[P,LP 6P&HPPPEPJPP;P;P>P3PPP,8PKPNP(yPHP$,P=/PP PP P5 PP#P#P)P bPP)P5PHEPBP P1P~P"BP&PO5PNPGP6P6P.POgP _P IPPPeP(P'kP"jPEPR$P'P'PM P.PxP9dPJP6SP9PP'P ?P.P5PP PP#PNP<,P*P-AP-P#APPMPPPPOPAPPPP9IP'P GP*-P*.PC"PCP!#PGP7iP3P/ZP&PP,`POP9P(wP"yPQCPPLPP#>PJP5PzP'9P+PP:FPvPDLP PH8PCP>P;P,PP xP+MPOPQP1PEPPP,PA+PP>P)PPCXPDNP 6PIPR'P(P kP PIPIPIP/[P;BP+PK[P9PPPPTP$XPP:PP WP@bPC7P1P=P=P&_P*PNP;6PJhPSP PKPPIPOP=PPP@P@P@PP %P1P$ P)P'P3P3xP=P-ZPMPNP#"PG8P$P0=PPPPPKTP%P\PPPP P'PBPEAPELP!VP&P&@P BPP$P0%PPLPJPJPCPP#/PJP9LP PDPDPD~P P8OPKP$P3!P3$P-PNsPbP7P'zPP;PPCP2P2MP%5PPPP9PL!PEPC2P P1P+P.P=P,P&PJPKCPLPJPP-PoPP!2PP/vP.P%PPPQP]PQEPFPM.P6pP#_PePQP#RPiP@XP6P8=PYPL%PP/P?PPGPPPUPKP+qP P8@P*P@ P(P PJP"rP sP3HP98PGKPGIPGJP9PHP YP PTPPP4P P"P!POPQrm -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-529.rt7.318.el8.x86_64 /bin/kernel-install add 4.18.0-529.rt7.318.el8.x86_64 /lib/modules/4.18.0-529.rt7.318.el8.x86_64/vmlinuz || exit $?/bin/shutf-8329fb51567c269d973d97a118e1e169372bd88a6b5f0c7852133a2d131f2d2b4?7zXZ !5f] b2 ewnc3\IB!Ԋ1Myܒ!o-/}m֡(yQ094,Ǫfb?&c9M,Xl6QRW~eqXc~{C GSey a}W-B!/o(\3ylT #w`COR=h_saC"w5Խp Ky!mۙߙ79O>7>ګ5-d"sCնK"ߪxW z\{͂ߢPdC*ϡ${I J7Ljh't|mF@D`^6'ИKB''[N.*c$`\X"Hm'uJ&M W:(5P 5CalS wn8_i˗9fƚ?Dfŗ1)F~+7+ϗ`͛yl槱asmI5Py*x*I.cCVuDx^V{ 0NVSz~%Gds_>@$[8_8 aegZ:2SCx=0YU(oiF?y鮸ɻakpػ\=A  UpӔhcqKʸ#T$;y8hfp"̯|.k0[NyjLO%^?s 3'-`n`lHzQÐ0͙Ϸκ'㖳<ƫ?2o_\Ck :1MV;|ewqI*/tc q_7GƼV&n%ӰqAߏKаLjok@PϥZDA? `u4; J |Hb LLJfJ@ucvd>#* ,y)v1StzS0'`K`' o(|U 0M ACu՝yMv!ZSWD#`X(p8"OoJ.Өcsơ)^wbFk W)" {A4[. Z$ƹnbn]$N¨ y- A 3#Hu`ι(<*M {|诘4{lC-@Nqx*\'  gxgW]Wn.Vo^#zrsML+O}S y;Tebd~w~_,#nRI  &~hF^g*=N!hqB1"vqiNqt YN%>w5%p"v Si414ɍzt Ȥ@зqTi}?hebhjrC'P E!3凂 jUvX+_l̜Xd9z]榈EelD5fdz3*έƩ<ëtiiA?,F7uԑ +9g*>o}`30W3gj1SHQ̣asUE#o줈ɌեkŌyV@ndPT'y㦼ƅ4p>#:9 ɐȮ%|ֳ0J2, @]a5D%eQR-t<)_&=#iP"ס/E>Z5uXSZlӇ_=pt]pFX-t*lLKo$b#<@j06s$fg:bVAWu2ɩFCIaAEB%h7kzu0yzJKMmIc/ *x[KPOؙ(9 +$DZzZ h'Qib eDLY˝n8ߓ/w/ހ9cpMP4`bu̧ߡXGɘN3%m8JrtigQ*O}YnY,YU[Qms&qR/eٕR阕2G˓N]ĠiFڢu9~ӝD( :hg &3لkv96/F XveAC6 1k5iZ0k8[3j(WejW,09,HKޥ!mZuOsAn23qde^w\Q';O?3-U]yC&ӌ{8y⫦8hlafZ|(>n>ˇT&V Gf@0G$T؀K;3@Q !Af#16wyԕ Gj3fos^כP fUFEQ=$C5Ny ,=Ñ,k.yTt9 rPgY^%=摥({fˆL<}+ =/=``ʽڴ1#j::c%]W?hjeF 愬qN\<.9"l A {Ƥ?Q$WQz/'g%jeE_ȊQڐ߻}e^Vθ/mDn灮29n 5SZz*: h/ή~hi.IVY`.~_ǫ /*v*W#GNRc +U/I›-r*CFlʋ$*>qoeyڷMuڅ2p׬WCoʑtU5uS8kK% d:VIZÓfS֑5r$o= ئ;W@4Q8Ihv;9y, I >;qe(~udrEw^6oѶΜ3[]"E C(aDЧ.? sC_ʒ.%9mW;Ǒn(Q|xӞkzc<4r#4o aՔ|" :z74%]-)*o.7'\ICzNäe#dȖ[dhs# @wxvbje'{ozk3u@="TwvlR 'R3i!Q#nc fЀ`1Fk+i>r#h9Aڕ&i"(MvĢO&[,ǜ C\Un_'S4-;dYD;* ~ڳ]ѳ;% IX)-~` rQU"\V{d36*#Hj\݌aRpP,-c~32w֛AXBk3q&;\t2JSD쏊z'zfK!Pqhr0DN9nU|lXMϮU/,${[9#>? I :)HSkr8(VI#_?[<{L ϯ!I׷D)sTpS6V3nCO} T]N tx_3:!VGq \(G#G <ǀlAUt cCq-pv޵M%A& w2@1a &D 6D1jFCrb~H}Y1} P ی oRA w}F~ep܄43 Dn)31vU.9 ԋoÏ\F4M@ֆVJSma""F-ć T>]#1]o[ '@E!M@^ĭ-lDE ٳ oshͥځg]U>m^w3of zq*p&%Y碯(wQ$%wSڧԂ@zDr ] M+eSPrwM#/nWݬ LL ]sXE6igzPAA߭K"_ dw4;-S %S~cp ԁ%~,+oS C[nE,tq C&m]cYsDERӚ_rۆ T6RXG'6.DJmCBШԪn$XLjW8uFN{fʹ4v%jHuNW7mYnV%">tEx"U ܭKOmH9\iul|F6rBBtC{igGMJ|Kj9)ʀaڼN| ir,BWL3D`7I%m}ը۟k} {Kυ͐ v;nMQ3=)W 9'Z f:p~V:fi7;a?@6,į5w _řfԙ>1AFT.=Z#8&M.^t JmA2Wf4~wp7$vjL=8\kR~h#mx-7nPwk#V@P #uBkVQu?kfLF Y.\423f*DX[xxm+e#),51ǀRHz\v [mÌH z?p[H aHcYv)Z8QY-(ַuc_1W8+$בE,ak*N‰_kUK~H [tS<:9^H|3LEy'OxQ70Yk!#U h\Dr-\N)ωo9VC0LǍ;m$eHdΙPMS^D]F BPo$PEkP{ioʞz1 fBPǐv EɌ}.nCBhRbd~Vog!ֱ刄V Sq5"3'zz#98a׵jXF+;1*6N`‘nc&S- 4;49P0:IFS) e&KX{g GsG4ު[n)N W"B$V2hXbk_/^tm4 r ^6*|O<ϔiZ\SF_۷gxsE"6JȪU|w~!jo8d D$vMpaA.aˁO @kswqT';TMT:d"M} GTx)@[I}ۧXU$=qL)BBg+R5eX]XX9 &+ZT֭2)}mR}_j~ڗY4_Eyze-/_c.{@S ijMX06APLrȭVИQi6@ǂ&4)k(NH6җ'9 a!ػ.BNW#0sڿ(?L LW/FG7{HN6V<u"( ZKo W"D G+oZW*e)V%jFk>ZόvSƦ8m=P_PAԼuIp" -4Pcv 6#CA6z*&b7fo+6r:Q:82[CA+]X0YG=Gda%JJyֽx \|fG7vJwPbKo❋@p$WijwYŅ=fr^p"ˉވHpr͝ȘW&Շ2GX7Ux;`s0WDYk?l1sB1 88[ hn??7bBGBaſAl/UC:zs(-Z Rh2m ?xO*xQ8|B~ri]:bhDK ؜ML4dJo_ I% 9 6Wcv#1䖀 -j0Cx~`Pjcds ]%O L5f7m5OֽՌ_`t5 E&~ylU.@Ձ 27a%i+\@0PjUuJqRbZ{@1EI0!jˏsT@}Cջ^s5;%swL4WӇ^ouNf1! I 띃1NTp0*)9=&G؃8jLCs~#ERVO+ ;/r>F2\K?9aVfo&7mD.׊a sA~rTTx|G>X9f?Q'6snDLؗeӒR`7E꠭N_)tLec[ äRXֵXXfTO{3g;V>:X4N.VbAj˯=P VPܩKni!?涾67\=Z)\5#j8ױB, XcUK%#=Dյa̰ham#tl(^DqTѨù* Gݘ/h0kPCK[kƑ8dMO0Yhgu6 ۅ?08t-X쇾qi)z,̻1zRZQ Bk tWqrZnpب^Z Xm @BDtDs-ZF.aey>h+y_Uߖ'Exԫ+O)yF_Z^788`=QXKxPCMnclOX)jМC_?e>!QXB2H"l?YM:a`( ԑ0D$+hl:Qf:^xQنS8w٫Zam>5@lv{ү$ɃɰŔ7 Ԅ=ڡ}1 $T^⪆y$ޭeL~қU삫}QP!:JNA+({"{7IDfE)V)TJY/]JK@Em??n:=Su*~9ƗM"D6oxO.H ݁,PX΃ECNA.$2e< _ [ڮmϴ=kS q˺hU st}=,2.HbGH;Li!)_I(*Q*\3ЦUp(}*-' EsF9ßC'hV46Mg@ܤy?c tV &i)'˰.lUe"|vBx Z;=Bt3. _Zxmŗ-6dJk_Ewުț.ױ(|zՀ~ʙm)5x-ރ6,G%vyㅢ2_Sm=[)w9:ϞEe|>F [ Nd"ފwg47[jkHPv»)IC=8v"7eZzVjoLd=5{e3ځTJI 5' a 24Uf^ҹ?k# %ķ#A?m ybPd׳;𳡴K2~t1鷺! U$Y6GxUh-j=R-e1oVA*"EoblҾ)㕖rinGC$o̖FbyH+Y]8MYCуf=L(%-%h~41Ȋ#h :U&Ն7y&Z|P1֪zZ}24oIj*vet)l%o;^\3u̬8۫y`~5 ITlz<5(?ߓ5;c?E%hꧪ(:rͶ#ZP5hAF9kL?LT46ȂA·A]@߹"& EFKoħ =J."@_69PR kce(Ee *Y&pDh\+:/)z2DLvԾPj\{.oU':,\6sWƟn2 e}i|c怅zʝ,( b%֜YjL4 ;m xf<HLOt D`G_ӎR]"T `I ۽²@rmDV} Έ7곥)'M01[X{2='?ՊhS3Dg@)Zn9sRF$$Tb`IK׉nEkh3Hi/[!v@=o2  =}BR ]mR[<፠B>z I꼧iC0>bW'cm4c{?5U&Y#W =>TH~nnrfMp?0oRp <&-e9șr'wh'P(f܄`3U5#*De4w+δ$4&ߝ׿ΒX~ Lx1wv aqј3m Dj_8y{E=7!wLfRxcn5VS>!?EVa@oYI^R3;s^^EQc}žG/dƂ ?+@֨re/4W_$QRH ِN=3ozTPX y18^ĈH gk,&8)Dq-Jl`M6 L/#E)7o#kbk I6`fWgg{"_D ipA}ftL"q5*棱_y,̛-dF)J1jpdNBdxUuTi"^)2$JoWnW<"ܘyhb NmQܴ[݆QD{l%1:V'ÃH2|θ}1gTXMKOmG, %S2VCf:g vjG&8\3-C Ż&:ӃC`5QYrwLwhRdn|ZTglAߛ?\RMG$$TZ&.>kWbv r*9v-]aQtk#9D玡&Mf?^Vrޞ"_"ƟP4N@W::-[;h74H!|n%cFՇpME(S J"2 J r+joInT$n/BdՍǿT{Eu:)^S[]*|$eZ*<-R%@Dae؅H~iʞg}%r- ?A$c}K;GN}'sz.Ÿy`Vn{]F0Teg"(|aR7@7E09Zܜ!f /k TbJӫ& 8"sdFg'H`}fNFX?v]iČW'FCQ;]WA+|l$x6y{k;T"( @E M4:fCih~No%@|$Џz,z8l]P wXa2 ꞩJ㩃G%EܲV3D& G'><4!A2EKtuRܟ_$X CUr5Fg{ czyռ\UvKz0nD fd>C}89f澮p OcLTI;I#N^"sCR]V"Ïs͏Q Wwykx'wcPnϭ?@ov@1Y>c(4./q2J~Iʀ_H9E Q'lj >0d id(2Љ.MMgⰵx ˯iB|gent/5=b%K0<$9t3֒= A|\u))e:*I@XcGxoȹʼu# 'ڝ;֯=Y tߨ4HhIV[soZPϚ \ ^-K<:!uUv1UG74شld桢w*`S ­n>6}pqQ7?u%xcTjjٙ439aHq{q}O8I5 gNAH/F8`r^Q%<ÓuU~"KlL-<%%^倥ߑy? 1TC"SKV1ڠ<ɷ\\șuP'nm5StgԴLGDwsJ噸`w(Ul%*(_xz rj6ΰK63b&ךqUu -}%L}ݙ51aB\U!l7L"m(%OE/7`)Um0&sFLM fҧI:*MAVJT0J;B]Qޖ1 K5ſ>t$39h PjĈ!}34o857 JjƐ*0#tuMvJ?}ZgZ.&@9\, XlZoU/͊j>d_i>Ӿ\YÀ)a" xl9@&&`!2R g-Z/F4%S-u.CibH|20|Y0spwsJ$}xA{, ۅ=LG}ٝ+n  y 7(]΢ Ɋs0lP$MuR) ;goQxtX? TZ[yʲ kP=#F85^uk]JlGפpHmlAiaaAh;hy0/);7' X]yaVnSw |D3V{Ƌ1iJ%zPO]T.)0DeO+_ \8 *E"z>:~S˩*mv{9m}J<<ːgV_ZXw(u] n+/wwzl`?`,6RLݷceɋO-vTw$K'=8D%0$"ɥT-x$j㟇H\QVTK5Z@âߞr@*-A/c4<7!._G{Y.77{*ҹ`j 5 \K3G/5pOMFIq;A/WGH3@uZ{K俞-,Ìد_ u2? Jۖ!i@K^^EPv8GVԂZUMguiYu4cp:):&=Hŷ?YPc>8瓮L,CO}%.v1yܨ0Z&K!6$3;? y)eRئjK M]UY=+Ce/㤰M 4b <<<(`:F5P.Xym9#893Qt$~Mkxw7]D |z/}c@Ql{\޻b򣿨lY}:*^33FZ5 pH< K歏rt9|Γ]f&1F(sLg"iG!+A{s&4{d-MRs;#F%Pc hO ܸy$5*lUC[mhiPӨ9S% lnv>ūfXe1L*4qx=ıe֘[dj}Krk9˟~L3w]do%8Aǝ7k/E:~)dDQ |!` j -HF< j9Eon,9=+[[ڜ{gıMj5t&Gcn4rn&yNMm,I+ |0WC,T/ !Oq MLq X5;@C T4p}Qxcg d N[4Kh _ӵ&gSm&w R; wO,MSoۢi!N8\QzNᳲ2ĺ̈́iTqIDPDk&mH %ؖ3 L-ƒ>I`uWUov𝮥 )zGSGq ȢM@IgJF"׋2z'lQn 4^Y`#Еol,3w :Qj( [`4;̟k Rl\k1BF݃DˋN{G.(^ %ǡ3:YU#ΖjcM?- \g׃]ԽvR\pKHG䜽[SM9b?N5SsY ͏*q .S D4 tȾm:G[Ξhr(I0g}W;grJ{}X$urMvlY0C'܂ۛJ]\,89x%UѓQ9=ܝyJz#Pgd F{ovP'cY檫$ (3[LzV䤠BC `4H24<K6nhi NT)ٔKfzؚ#RC" 9 D8Rx=^>aXEHm'+ D lΕgѲ"Lc?(ڵ518 wRi~8oy|%Oav 2j辏ehNdZ&}er)UXd־~枎9mMEo],I=-Eu>`nIm`F<}KߐN#{ܠV;У4lľOwɆy2 &ΩK o%˄qSM;fo}0Gk9sERV[qhOyњ_?ct\? xSc(ǚڥlSDP`a.F+v@p>ncTr>[D(gCVe@_[Nzb=B_C@\__oUnā`Q/᥂CXǕg7VG؋'mPѭa/IXE\<`, &Fĩ>Q^?%%51كe-oa&x%KR) C#/jJ}L{+oWknz-`|_ȀDx1cX]T;=sX?yI<-Ob^ F<"tElS#nJkK[:hlMᶝ$ADglJ$7qwjƧ0&|0,8լړU3 Te3JmbhKCvkd]*(02Ni~%!斷9ղfnFMtj94OE0><1ttnf{9ezBab=Z9+oMc]0_fZ/]94,$ޗ ݥ;h0kծ3+ۃ٪eA _Aa+XF }1umVܪG 1CK7$,D4ŽKX; I7bv%lSkd蠊kGH[R@ Q+}.d9s2QN|ldKWn>'r+ܾ\ǷS7tL/`I‹_[oLIVCG? F`Q(`НJ Nr UG%hUa@ wz&s}* >Gy=4*nKȊԾM?ſ]*nO6ČؕlЅFO9qrgAm7 Fb'As6 X^.+(FFҎE1]EG^TP("ҘwkĦ^ !KO$ fR[5hDҮ׻`֙G/WvS,# :)fE{(v݃*'4۹qVPN]C{UqÏ_!&ұ$D֊'['|{pqHvdd78jɧ AEQ~VD1l ]m!+Yq$#×, xՔ7fs+R*Mwϧ(C<ƾQ ߠ i I ?5ynZj/[kIs擹wH Doj|E}Jboa.[nZ}$C_)/ܨikŒ=d)ߵRsm38F$/6I4^Y?`#F(n΂+ba ᄝ; #S6aL47w$q+XKG7ȩmˣͤԎXQXWH -ȺNsrz(/hrG<1P'_㱶O@!H\`3fqҋX@lQyj{}|g=zSE`WEgJn*INV'v񟰨lBa?dv  ꒴-\&lٮ)pbQAȊ%QJ`~[Ub];x? ^L7T)m_(Nt,{?Y`<*=CTN +@DZ5$j2I@ ư2[//DrS؋lkfV@ A`i[sՇdDe!m#* "D&E|JBk'+sIC T`@s>)ׄ^sGlAgSj/'K,w@%{v41 .Gך Wn7P/)^'8 8> !G\@ kιgZmqZ&~]3\.|ВIA1Ԕ0EBj\ۙwoXn߂ ,2tQ_E4o- < H.3{^meGΆtEh)W$U9 Cݛ&~VT瞯L(>m*vly%QnKLW5'ʴdq!A$O^5zLb"- yyҤDP^n}ܧ-p4TݶI}Wc} Ulj};ǫ͢:)V}!{|>P S/wxC?10'9-3@n\& IkvozI!7_~>P[ uWny?o{rWaKfC3ؓ.q;u6[J;d}*7ADũV-K/(Ap^)d:Lv !u=:JE C5\W#7&+? $a  ^:,Yٲs D|"Z5hyǩ̘WL$Bl$'dS:.(T:Uf9=LwN) $mMQ!otrsc;SͱVqk(d7<^^baTҕ/b0[oyMJ l|=Ǻ+ʖ?/|6g[iqM U,S[=8Yk.`?-b.8E=Zlۧ6o/X:slu(!6C_A\Z·RQ"?ނ{́uqeBۘ4L[Ç $Hc>T}\} !W:IU(Im8,Q9'G437{e /~oɷќBѲ=UMfK77/lj]Mz}2RkyA"){HvⴟK>94bavviSiL&wT&_wÊn.*X.w?ίT(#?xÎM!Y" :MO j;P7Īruߜr%~Vzڻ0QZݧ Ss*2څ)~ٹ2}8Dz|I_]ʱ ѵ~"I5τDƴ|߬ȈNp'Jю1/tDSvTo&Fr+?%[~Y!/Uy~ 北ٟVS..:u~,͑x}WⰞ Xϻ9?:kh N{x*S:B幝y-l"hҹ5o"څ-+MXaMO7aBYta]tFE {xm=tl`F9LPNS3XAKc:`IޠҨm[ԓzʦU?͆K]b5Zq S2 65&#"I{*Ѧ6,,HG߮*/F#);.+ T#1PUN# i~%&Bog3IyМ5 a1kjDZQcjكonqʜVt uV9r8 &ѪOeXi&*{QKqY-~H(MoE{ѾX7UG}3Qt&tlEYh:e'pqƇL8g`.GO σ*澛8r<?1s:jچ;wa+%eh?/@=c1@V;%.;?k h>T{< )Mf=y?5"i-y`.c7?d ~w%|)ai(DyG;᧿Z(qJ6LTce0CZ^4ݐq7?ias:{bJ`yljՒ\ W78CQShyNUBuLC%ޅagcQ~jq.|hOvʿ}MVivyn^ّ֡ʴ6L}@8h}~*XT3H{'FGzu M< QK̔(jlpJ FV(hF{{DdG!9lo|Ѣ)+I$lR;'h*%/7twxQ` ia#_NYSzQN-T +,2EuB+.3 "bUw`i=Y1!X©\V5`{Դb2@/5avڃuB.< ^v8 xYa&*N.fx[ƎْuUAr}N!T=s]q0` =4ؕWJGxS^y9Yl %`2ta 8܊c>]јDŌ|Gs1.Od#uĻW;:sw^GڎߌqXKf:- R'G= keu-msx I,an`yt+4#`'w|LZ+"ӷGA I/v8yOjܦwA62aMᄪgn<Mm6?ؖU9۔F{q%G睼xJ>"w:a ACOUy/ȉϠ83lO׌Zz܍W?7%)*h@gB7N>dև+ Ծ|y@D1vt 6&_ HC#7 ]y\ JOi?iyM+q< Kv5=1t; ]@p!~JvzTtlZFr$C=ԬzwG`5=ZzN=@m]qF( Xr1?~kG}QJ/)-cr[&سb)=u D 6jv5tA.ޭ=18CoEcQUmm- =c<$O[ڎxl| `+(eݾ,Ps-l]1vbGy^_]B;6T % ^(E>, _CN%@3espڱ gjƄmN`TG{=w!(u~;$k\JGci%4,y*±{-KyIՋ" n43FSخKxݱ.nOɋC bmAי'#F^%|#J8s3hV"rY):jyn{\Zr,gƢ4c>!;V'C֯mw-T:j$׷ ! `W`@ev"3ƚ./ APޭvŐ8R48c4r) yijǰ*XU: Ն/t`(12)qu3('v;Fdrk-Q2ڴœG'Ew͞ |q7I[p.dm4( Vs` a:m;`\)R-.1B=u? p\wlt*>[=Jp<3j kwZւㅱ8叮Y“(>[pIUX\Tx3 0HEr p (B<B;%_\so8 4 w/JZIGe>ZI W&񑫫Č`뵂da䃜a4uwvw$-1K 2OclM #<Ժ,Lw٬[E /M?uP3T|t[җSb@ :^e=::B%j=d ͵ՑA]%ř" :G0.Vx;Wi͋pҎXv@?WQn ՜?)i'Z̍~`y)R}!e`ZcXzaKx 1f;@K8&Y:]L$테u!6:䨩Yl*cB9UPx君 f5g`~<9'Z@gm/(s0E oѪv`7 Vf fu%ipǐ9C*e;7BiitDȂ:0X<9YOWn%Zbb.?ge;fV {[QKEwOН ܳ dz!uͭj2v?U~3o\L |f9b/aX6x_?qh~<䬩Eܷ{)#6 !+kљ_,<TAO"S՚jd-&|Fvi@T/jQgg-#85`V0'd<li(|<pAMʽg[hM6_>~e44WF0Aޅw u_`*\-Dt3 A.7g3--TP15ƁՖi[;{BF02;X6fz_Xp|nƶJ4yd_>{?.c_E/2x3Nok<6C`P‹-nP}ZoӮP&&-/d=WxOhKԽe_f 9)Y?l„bu9vHxxE:YerƠ`_HP3.k2:v"@m_.}Lu^њCu4rJD:Xx, c U|/E!©4jLXmi $cX [HM~io?iqV Fcۛ0Q #8jӺBjh\e_"_8PiӃyϙ\PvfwnclA.'/n8%H 8뢸wzC=M`J(d@Y+HM#&_5{ \: ~OPt_^v8mf1Q$N4Ս:8]u@‚XaQ&B'+ℿkpaI®]dC^CInJeh8ր ɤW@79-aqc Jn3f~J&*4k IxC}9U;Eޭi9\h 3iX*s&LrGŖ.dfAȞDNM" D*0WԌ?cNv1"(2Fٞ0VFJq>pqۆJˑ|՘.GD+ '83~@} ^c~<&T}JCJx9QN&Y$؈/;TB-1oC7 v8ͩ[\嵣; $Mw'LC:J+Ivͻ5"'ε cn` 41Ơa)/KA, D-jaZ!"s^` 4=&#%T"膨L:y+iʅ1v]*UOUIX^ȁ>[TS}"ʺ8 .N{?tmhGgp1]M9S #Cbʧ5sA핥=~P*q[fmJ/:aXCΓuTjހY}t%h  0\r[efxfG=> 84]:USaZ.LꗗN k2>vZ""ӗo)~&`GugxO:8|QVsRᛚ¡ an(s/ªڕ/)0랑~mr9 F2327w5D|{jV/@ZC11J5MZ0?q5lL,( vM (hQvo,f 'M˫ ޫĀc.ubƢ/i~a跭6]iia+pJhUB G(Sk-t +|v9[*xCbb[̏wǝm!*+}װuxSIp[KNi'Z!8-Qm4NӰP" ƹ;_&rYR/ s %3٬?!)DqHbg4]V9xE^ǏK !]]&7F3.ԭ_顲 Le$=芛dj,q[V4h`|!p/}-D5=e'2.@ZvB= 10[&LJ7P_#26:wC-y#?iXJb!M;~1J]Dkn.HVኹw8 y%$`:\Ji "79jPxOPH-2GDȚaNB9j;7|]w0cÙmfyL^g|yHhw_'Ni`jޢeQ8'40r %GA݋ \(uTkg#ys zQEXdr&H\,p_ MOΙ&<$DHT (`EcD\efG堼k-XeQN<Ӿ&`aڰU_ =z( .+b;u'9ɲB{OMB4ɷw4xV$E_rl͒ }xoQߋ^ڲvURwsJmƷ0sVK4_^ uZoeaڔ7|rnXIY` j(ؿ7_wOe ]ue$Ik@L0z\i6jNMFZFիQ PPWQ0ƬE} |PKl[KLwӢ\8"%Qb4)1:-b(#nKK_X,Rf2I PuFs[G=T7[(yb#UgH8;Fw9v}2]j PXsaht P[HkSф)ͲCy_S!|vŨk4yiztmgLhdHM [IR%!\ 5tKJ2]h;Ve+ޢUO +4FV$p&S-u;r4/-([s,s> 㻠U; }~ ġ %BPnD@xDf=Q=x4Dr ԏ"X:hF.7S,l(C$@iGSN#xϰ9_I"_g 0%EzBBG::. Ks(g9G<;=26\'V4ETC3P)b2{:S|o64o]=Y8v/b.QsEuk~[Y>,Ի/6M2:~6߉F46 l<Ч9M+}̡g3m=wo8 7nsJ@Dw踍'a۲Qh#n(ǼЕ*{mj Ŋ`KD[.%@Flv:Y, cW%^h##3ۂDu$34GǪU0[K0z1:­xdOC:(7D+}|m-~2TghqMWNGqm!#PʎSSÔ:zQn )>_ u?Myp6 UN.?'?RXNcY~xGew MV̙>֟a7N+bX-+ t JGRPZ7Ti G`%*L5LG8u22JƚSR3(Q&x ֒5@С&LWHY1"sXm5%NS  3JY{~7F=lsƂ6K7cb&aJ!tI>%RED. 6}j?D^РIUTOߐCOY-qa@">-YMZ&+`\&D s)5x?*IrTx|dph2cpY9)zʃIX}I~Yǟ&HUˠGQb ;w29G9\ 3Hdxoa[7T<חX;@?b ٟp=nL%)r@&0׬b}}YisؼߤHcH׊3ڔz{DZ;jɣv d[2z ?0q\d#+|*2}Cy桶M5BU ɉ|>ImkSӛbp<2>h*_.,:jWDy~e]&Zn/kIÏXYU#jG!p-!P]j* O,hA,>"u2zXdFhIWyx$*mW|OZilfQ2˦>g&*jkjp nq`̟)v39!̧LSySMy= =.B 0`wDy[?B-nJ!]" 6dZJyVm1o?xLhP(S K,jš nR'l׌%`$v!\t8,CJL + LMr*ZW+u@X踶㋌F̉5AHNkӲƏ<- e(w2RlJ(D!cv2'caEOJ3c)!cYS Qjÿ]gJԘ3kLs哧iCJEXEw^K!YD`H_<L^eqHJ1pA8KKQ5u(\:cū·a( < &MF ˕g"3G%fYCHBӓeEfh!JD^x°VEH4F%X$8φ} O1q8l+E~ GT{ɱZα%4.[A3Zh=$}%CgprNl<覸.b3i6NGׄ'~t:?tp%9UzdoQF\ 3d{z66FULɜV#m嗫`5,R@c`ѷT^\Zt7}&H|C@a/&R3 MFG.o!{Z ZE™P?iI(^ndS!qdrojtN :\%)/zOػh-#lOV&㷀ʈ]pL%l~BDh&{  $dVٟ"xwh!h<ʑ^j^{Q,9B>s7N{4֏ g% W fʌbf9;?@ @+\`pW[?}<<9S5aJy-ψag`(o<{ClKYzH:?d2Yk*+A$&پLtܸ3/zZ"ٰoޫͅ'J ZXKF6sz)o HgmlOϏ!Xb‡6ak1d\F`_q=]GtZszH u]={ϐ!FJJVDe'~KYm ﷖hDwG,e`BiIme3}M ~ !&X>I @Ġ{%`,t?Eۛ0VnļjHAAP`ρ_gn)~ .51=A4_jׁݱDMl޶{I'i`Fl5@* (r/鿪ͯ{C 'o@wwWWǭ0Ta4snC!r-\iSo2^m&PrZ8FT`W5 yAᬏ-Zx=)ogzΓ3*9.܈co820dGm`ܴTŸj@8r eޚ _ & bH~ mA{i]J׳ƃ>ijRVM,2W<>=OdBM$˻b5V9͆cGB?җȳ"2]."fۓ|o0С7,ydVwXӧLB9(h m^-;2¥S8aDޫmVaJE#ٮv$Kc-0] [*) Xkb>5LH0Q <+_~cf"`P~ fj3jrqsY: w{t** ^Hrj.Żryq\Ǣ@52ACAK=kX1."tA)I6H?Ij.!#gw̅QGyQ,ܬ`CqN5&>C1ِ51+:rly6To,f.7'<5yܹ_nvSC"292H)p> 96Z-S=[=;>d Ȼr<*qjO|94Kj`uf"]Mh+L%3zW_r:j\vLvL>j." Ӵt0)̡j{` )*'EIƃ~yp{-ԏ>YCO ߜz&PoJ+A>!LlŧMHCu-#a]N U+(57_u ĕ;-UhhlŚ=YҢlVBse G_W;kqH.x* 'g&P,ger-'+&,mQzpsj2^a sgnRb 6zMW GZy᜵f8P;BUꐧyCh_%v#ε!rȬPsWo+0AS%B'(pKn8G+Ed&sf/gzTE,>y"ih%p̻/KY&/ƕLհEshw\-f?BEGn,j3D{cJP) vF|E=開TA;HkG Fj~_ tZj4R#^)l_\I{%{kSxj]ǃ4Lgœ Eq]Η2Ihmeg{aSePШ0CՉn`VFsXo>' xۇySfcsFH}"OȔhN-C󢡷`U[d ]_@ 䅃1FlPf@G>w[bk}0Wgk64xg{[}{s7n4e(lݴusLW'yK[4 6kxE)blQwiK.>q( ']:%fgy`Aٜ\6bwowN"{]zYL,6jw,UTWzTPH^4>3E 4 ##gN'e1l.@|W0J㌢aϙʳ+9=!KlKZJ;sx-yBm>'$;Ar5~ HP 7w݁HaoS%F䰘t\0o8c- c-u.~7bb+/M,ͲDK8LܴDYl`Ah?WRNe*\wZ9$KX_(enY7&6)21 h㳘(!tdUdmqz(whyu;Uu`G5`@c +RAr80FbMس뻔^;eQx]?'aF4h5fB! 9\n9S< ZF/Ջ08w#;ݳfT Yxp,J /!h!+g0 ,𷄔yKJ]"8NHܳې]l{{{6Fnq.߭7{{̺ wB -DvwbI(k$X9!V Y}iqO6J̟ fۋyJXlTa}fB Km &ny;f& %YPgԗ`~mM ;'.x:iͷ3I(W-W![D;6dCgD J>HO8HR0jERG%-ezmQHJ(HI-gv]JۥJaK-"-)*81V\DL-[Y w _j)Šf8UoX=Fҡrin%A,)65Rr?F-.TlOE6Y:a[6]lhdkx\95ޘϰsUFsF nPWOMtz/,UbĿdif%P)PZ]5>-ELej-3˺ 0iܘ4IzLz{zዝQߒshMS7z Xvºn2WXPU1k]9w9F.qi6/zZqyO!kQV)Ig7d!CuȞOeQ迤Od{LwgE<6嫵%w1(ݥE ɳ"9B/%g&-.aP6Cuq&:@"S`s2UDSe2,Hq}D^>xmۈQեb_ 7QŞ"Aw?)SXz=!7򪙤?X׳.=o 'x#uW n)A椴gw{Բ"n7(bx>钎;N=3A]ObsWّwJ;֬fʵx &6fLoB,ʺ--Ew)kb2|*Җ'`ClN25I+i6~5\eJVFX(2IHM-#vT~ǮmzY9KA;kAbbN:i<#krdޡd{IÈ3zz~MD0JR(ѯ=:;AP uwkW!! *%egdq޼1bUH4/'Q۾'_nvJ\m)~faA7+6W>`ךe(fW/,C*n-3D<*V!ڟ"F%ٞ] ؄ExCk`*t{Qbz GtlJ*8Ya|dk1gƸc6#h{x2y-ytϵeI1@ϼ3cTu)`L"W3BwPuN9MƍqΉ ߔqXΟ"cGWVIlcek\Nv, Kym@|+]=za4?$3 :A inFky QhRu@nRFru@"r8RsT)FL r+{!4n+*BNP"3x_#G fحCXͳoZrUd(R':Sb̍T l֟Ixf#ǮQ/yO ~6UD3e$&춑loqi ƆkA4y(sm̄D(^Iqy'T-ܜwC+̑(,X'hO<ﻨWѹqM'$^[Fc] 40)U923 qWI^DJ7d( +0讝Q~Ӭ(W]k2*Ҏ1ڠ1;pj9PS!N2qK1ֹ_V6=Hꌑ7DJdXӽ^fBz~s= CI)6FqVBu2\8نei"WD›7vLWQ}!/aX`o'U88ZƊ=ƅqXCbTƻAu _ϱXBf ѻm㓘C:'C.#yWgw9y*y0vMgey=F"?Tȑ yTxj_V0~aQf j<[F]yyJϦ<S6%y#h-|U< A'"g@4Qzu28׎aU(|αI#'R 4/qF~X͢B4yNO(ըOȘQJ$[SP+VkaTL>t"6=MHEHkuǿ9Ii3g\vF%k.R0׶@_A_Zu AЦ5 ֈ͑͡~3RFZlLc8D(B\dw #ŁVniz5ݰ2y#O 0K2O';%)'6FDqQ+q?QCh<\ lpX>@%S];bŴ'8Rʫ=dz@G߀R\OYbk0vS5\R[zT3K03MNwh&8̄kPZ V̵=~~߮,NȨ}yw 4|s2-!X[19˕Q~Tֻj=<3o l6B^Shhr%[rKނ8 {b Ī.Euݽb sd/.Y[Љf$~"!wQH'rvթ[6a) Ĩ93b"GUjRĪԍ{5~w4NPu:ŰUH-_3rG / mXa{4.]#vt\?^-6wO:d:1ME%a'1590NVBg0֠vvͶ2sT/˿#R!밺 5$R q|e9z )E=-AҀtd3چkYWNb2HQ_)T|'*Px\d|R>p#ь9Agw58բt 2'6k$8ˍayۈq|cg#­7ޕq`~low9sS_G<Nn"I^: Xtwեo16Ǝ^Ektk rQ1h g]s0s{m!x.ƈ4/K# 1鏝PgǁtɔZ 2?z'FrzgtTK;j]! |sH ڳf?g:B(s`!W?QWR+o, fwRcodWS1jH?k3}PYN8UZ1* ->0]OPkL M?O-h|" Txɥ4C&JUȏ.e ŌomlCnXV~ZaoO?p([d,2~_JU[Yc̒(1ýpMEɔ)ƻ/tFFZ\ 85;(t[i-poNgRG/_vj}+-(= >4Ϝ ]2,@Q:3.v] myȹeX4Af nJگv$ݨWv+w9YX6p &6u1pK!XnɦCBѷVVwdu:z% ȿ w $ vw (P[CRڒշ*$:s \ګ6M,ȗ&ˢd7i;(O;~ZZDP|` o^(!:m3YYXl~OKF&ܐ5&zTl`xBnW;'(26 H5e-_Uܠ$n ubsOQZJ⍱ZAC4^7odBh?ջT;C5*LB4e+}(Fʌ.ic 8PHbU ) nwe(rN=}7pl$,m˿%(4ey]ie5K'eYX`-)`IE}+f9s{T) oUO= "MkX>SL@hU$]\=Nÿрo|1$Jdo.`Ʒ}Q& {}l>W6!} RVA(ڝ^OAW=h'F]0|8Nb%Sd߇zQ_m5 GΟа&>eдc˜i F'G_|vŧ] X5`m x2eCcU\+ |w_o_ E(>i u@Ln!۷{G\yn dIitn;ʥ<\<_֥}=4N{ej4?O |ޖDzQ~+W>e?Oe Kh's^&89H6=kJ]UWI:`[hn$8aŋrqnt Vf7Eiҵ@0߮ӫO Lx&Ă1_ыy]}ig'xa{BMo'ڌf!_&C{f.C):DP1n3:W,)  S$LbjB pt}_+~ę=N@|cuy%HUЇn6@D# ɇ9Y @,A[LLa."V}ax Dʕp$ǣ(.B~edض|N3Qb6 }Uu,%B_>p/6_$m6@&̰G!I7ܛr|w?uT!6(1޺SKnEWjJ&5ެ6n0wK\xh-J{1C^@3Tq} !+u堨e{rZY UE:ktkc3ؓ5z1X{sҌb m*;R}d~^Fq*EK7<=Pfm񘷶 fWW0?񱏁J=$C̈ݡH[ sFZ|H9e6ySnOJU? mXT>< rN Ö]q,WLoMq5m"Sל*j[Z]RMXޥ5{9s0ӕV~QysyYBFGow5}\._zo}V yE!o1L ,&1&*$qEyJ#4' ̈u/KuM%SO͡WJ`҉okLբYDa7ĮQ&ZX\k/twn>9"ɖms%6 > S;n:KoϮk->o$WU}atIB<ڡԽ?avp ad E6ynz4c`32[*t ԺS61< []uFYvz}ʔnb1#Wt6wBiX ^F󀦍1I0$izR|GL-rbgNKpW/kQ@o.n:Lt!j#@pkJsIC֔܉W \[vɆ, _t<4^֗BP;gJW"%m'ܬ{˞'‚ ڬ2,ߝa/XP0 xӊU3ma4k %Fqc,fɟz>b ?_&h$mĥ=c8Ϧ7 !Y Y4--I_ฅ>'mA]_djH;8IJlPńA)4P mzV?%zwN)-ԋm j"VL PD}PZ?RNT.!Noj # > 'xsj zh%3]!Nnɴ8 _ǧ0&Y4*w9cVYlO phXNfI3R`` E֋nF쭼0Jfi8,wwAy:pM&Ns8A^TߗJgY`nwٯQNϜAM휤 IC^$M"n :)Cj̅:]^Wpm7uQy׮YU2;:-ET/6h-з(g(89|T9&~׽ArȺA^}"b<4rWuXb%f2Bijԛ.%B~`/]'$8yā&6:%ahvyRuO*0Lk(M\pBN*F㵢(ZN԰juFPe F/mt(Ť% F^@cМG6OacEEn2首@$+u AԌ>#5_RJ$ݝZ TwfڝBv~3\btgh^R[Uʭ(MM{FےbR iYOd 3[2{PL@QW"1!}_'NF ,[26Sz%tͽOrntPD;'I9$)Wwd}7jDwi`8N` gD~2:`w?;ՄW7|W1ԆNP"5}Z ;X!zo . C[[ aUqԌ:AV ɞMHmVMcNuU{dt(`;!iC Gep]"')vR=ւCZA->p1M VX/G4#(hۙ_Ob{9RiK_弅bg=̨ 1|CCODYP5)} X1e/G5 ,n_ƕ׃ψ@ebM[ߚL(͑:|;yUw7BRu#2 Ǿx\x.ll}gs@|yFd%pNg f@G/b͟VgV$͉@Gr?GC7ߝ%;uPz*O$i*qk}Gj"N}}3ǰtG/2WU{,8fl[S=W} `%k ÷u\ y&#b @ F`'l^ZJQza_n*a[)b{m9kevo8hI.2;e_sé{j0 sEU~GF~lnx.BTfN0vj7Hѫo>Gx7 97L]0hH=Y!^ R݃߅;z#e偋',Ǯ`W? G$MР]@8 BjTidnry5yQ,6&X XO`P벸G^ §d=t$Dx@/4Έ".^~B߈!Z9j`gߋl^3eM*޺Dz-tCwPW9&3(9l4 _ ϖ]fAJ:*`OBVu( Njnj}{|=uL^_K'>!(˷LWu#α@󄐶IrvCRxL»"+5 zBjqa;7TU*l8 (.VPRn)0T;nVBM9)s,.Jnd\ ص@ixSK@Ӛq#;|M{r,t\-K0|/+dGHF$Cj}??[Gh*1[s~;NODP4\ cRIHAk0qHn< x*dTbڵ>~ʴ Y_4X}Q(e"|c)ZDgHN 8_J[F9Q[k#bިIĀ!t]U%2 ܇0D֫CJ.ЪarHGM߈Cbo$Su! .8DtQ|7QV?fV^/l&4)QT winX#/wPP]9>]kml 5qn}^h9_S떀jᴜҳ~3(k`m`@_^aY! 1=ֿe'j_TA3΃=2G͚G}fzʞq5#$#*[-`t,ΉHqk匲qmG'f PfÅ0PdliQ<2ܜOKI䋼 [2>쌠NwXO|a#(A%6NU}Vc]W\IhC$jC&ead=y&Җ8OjTrV^eҬ&^Q˂ǵsU!#f[o3 4۟x7'ʵnmĤO.Y`I}>ӋE\}JSImyf1O O.UKTùV]Ͼ(3?Q.Mɻj ٮ@ʕT '%JDZCL\ИsbR]W\r ws :fk0\z(Q iw{LCr%v2Lr3[֠)Ă Rصԉl0/ek߿1PŹ U&AD55ё '@L,y2$VNR-pa]JE@p`23@p :iBjW$MνkygPt2~l^*mx:*rSOSiwH<ؘ-_ <@4kfJ|bݞ.s/ҭ WE_]Qo]ܾYpR!@5L2-LBn>0Kux~-.@8P{7=Qtc;QP}GUfP񌩉s~ C9"&<`-*ƻp;=Zd>bA_-}ԟ0~  YBv 8OR/akH19ˋR̝Y5l2&9X;eʶC4tJV@Ҡ==Q 4y 4k zΨ T%~ev ˾~<+~6fF[Vi7+ў e/JQ\YI<tze0@쒇9VlR=A]n S4aSp@3t{(J,> 4e>*i}HKk/q+ۙj~&K6d5fj.>sZ&F=Yui_o3ixug ƕ%ZuIou{-RcK;pḢOs&iZwD2_ L8Q eKiRQQ2orZ.^d澚$ЇXpjۊnw'r^'5 0<4꽺|f#2,6'ߦيHv#ՌwԈUm-UG^_] i`C".jQ鴂[NuD~0GTM(P>l[@䥐 rl|RaAJ%Ֆ0eU S~rw1ffopE&3FWT`3lۅl}hL =ZG-fA@,9\waw)Pǃ c M'C=PƪzO`3nB.x&=ۮnO4v fyjzCa>^\m^R^tQjZ3f>e,.*ԓ?hkd_7 TE"zZ*sdmoĦnN""uMr-Hlܐ[πD[ֹjp :&cU#Zـw3 <6\/"į?YR|3[ؓ Y6/ꔭ  !g2mh~w;(k*2g!J1sUW&=M\U[u4{X+KEG&8?>&NePvЇR'3̄| ^"CˉU"%ŻoP>X5H]T1wEQؤ'q}D2JwVOw((3/~n++p?l`.ci+0 '=z#A<' wzJZƅ=<) "{l`;W 045m-{ߔV=]ʣ9QͪӤd+Z 5>ޕ†z R qc j3g5S(ӧOGU>c!MVNEHE-g9TӋ AL+8N#< )%i;Hɐ 9Z9sz 8hjy mc>D鍲qs@q7OmpEIޗuMjى%cT~YcTuv*aWS3ɺT=˒z5#3*Lwwyis,$͸T#>~x0{5,s;jBz':jU})[Ga}̢>KEW2I+ӢGtˁh?`ݎB mLiP7:?%aTd OG2`u^!|*y~v[U]A@W- ]y=@pO3[nqN!S/C;&p4J:x2Dլt.Eҕ_ғ}VޙJL157 m#;?f'dw /Gfp &V"I ]p7 LSF$,F>iۣv4;"6<׋0_ƦЇb~]xkIQ @^֚a{.U41f!wE3q'?=3VJzhʭIgK$&kw:0_jM0vѵO(>a?1z9I^fpWED.poTpHd`[PmTqo 9U2w$z Wtkח!>o6(2-( D+ݑmH,yr+ ZHe{Trmm8f|n:xj?O)WsEf#i$o[?Uy"W8tCA%H3`䲵|8x,mCQZ*d#(QLwg r9uYk8$>[܇h#0R^=18\+\B*>,YNis$i)qf Vv&L#|;e- @G&Y]{H/ -a0b]؀fFf~RDͰ݆}ʫ}|da5dvDUm89@mxolT7mEFk@8wePNJ. Yp6 8uӱk1ԡ|,{I6|j]T W+7Us2[EkЀ\4OZ R=Ӛ۝IA8AU&46lF#*JVUUao^JG%''("N7 _rXߥҠo載"7nLkm^ʞ제FRI/ ˀv7V| }YU[7n#?_/z-x)ө%OG쾘FR l2$fFö Cvm>2a=\8`Vp;naUR0RlvÝ%j[|b"o63s51"+%%$XS_RL3:&9e8^& ru!'G!=.]ͅ{Ԡ`H<@;5Ea>\|71 l,+ 6 ׁ._BY+nc}y%/MGv$j3GH%Jn*l |+Fs3zAxɱF.H|Y>z4eL@8f_;'IZq `.֣noԩ >ܷw_St9aH)}ǣZk}:ǛYJ)tk4홖I` I71t߹>xٴ&'./ A `{"Lpk!a&V~QZmmD~H_%g붦p- ;ύԝzE2m!dI]8+i|^m^jP{p D=q^?mt&"]L2 j1 ڲաl[XBXhE!DWXLyn\WcH=2:$}rD<:{JGϠjqe2r-OrqsG7䄃WT`L\X'+[øy.M95iN|Y q@9lX3ǡ Ljpf7d_XGK8Z7 S|a0~{>nMW68]ඩO\y]B'<]) 8S;v8Wp@Qە Z=u %Z|O?%.Ű}jlyf!Ñ_y L" 0\OTYJ%Th=H/) !ڽ8&f ѧ^ռTC\xuftp!FjT19~5A + Gskۑ WB["9x-Z`0 a+VgA c*o D] $ 6\{nNh羽"?=|\,xV~Pq8յNeq+wɬ 3wkp!)+7ZD~<5 kܒS|+\dH{5\~t VuwEC4Xa2hZ(2&W<($jOcŬPG|Dz ;!_Zߥ"$ύk]oݜ*9ܗxPd۬( tIKpGz?]`sc, q|[B]‰{2q1N0"9};}_{rhOeQzmg0$.rg/LoҵEA)D}ءY\$(.qQ~C:F^ӊ=yż9r`aȷ䠚֐9U]W4N((]np%"{vRZ2S1uCac̦;̝CK?͖Z5t1iϜ iwC"\ל'4w1f馣bjڷőo1SYԔ0AB"7Sˍ,ixٛ@Et 7[wu 2ߕAkK*EԼ&ڷQiI8y KCI, M>fK٨+CʷcA FAj+ a\(+Ko+3θ}U8W2 9Xf[e = ʴI2.Y_@fG=m\Ӯ]{jʎV̜'`Q.$<.8SD6)>N<R~gȁ13#=XG1d!g&t@;XV "ۦ!9a>n1"T1rO~S8\ rLPNTU^@⚷tu}BO^q6ZQ9\|CuVDyQySpJ!?bXdFWR y&TDc*jIda-u.Ykiʽ γ-u,}-Dšc`-4k8}_zL ,䝩b ޝtk^yb`w#`t)(&n?W|Zͦnӝ0 z\\ Q vىKBDKrkSJ_X*/+/}&BUT spNYZqk_CqɷK^LߕIǻP[IP:$>ihYd47,ӦD<,{RJz3ҩnYgҮD4 =/Bl/1MSd# CYpf76s-?W9AruK r|xEXl,ޜ_V)!PV= |TrNN] ՠĨsK8e~WMOEO WNGX_95(~a&iŧ{aUeϴ# <2Ē.!WJOIw#qHր_{.h1uUKk8S199ױo" _#vCɟGN8iqn[6^R+THg $q"TN\ U噉җ=Td ^|9VDr5$[1RA(±!i!T$,i!ߩ|K2lkLLx똍cTМ2][;gu{_C`uՑ;WXY5fȜ/g p[G8o67PÇizpql/ j_Q>>"uiVaw\n\Η չ"60K즛b jkBM蝻Hr {st"Zn R%kOœ{@qoyſI"qLGU*4*ӽ)N&u~MNvq}Pz%b<|@-m5=mP68,hj0`]Emyv0і+0eRF*fĢ >Asol(?k߀}>uV~ >btݝ:D>U坹GzpSM  AeAF`ǦzSET +Ǔ[Ow)X,ǕA'u~Ue@C@)Ǿ%ƥ:vwm9[Bh^-&;'S? veBdz ~uHY$9bzR m iL6ii΋:jj4c)C,=ҕ}]40OZ 8mRXtܪStatطBrMdm BXKbmdX"B|p #W>cRoiSG?|{ 1ΦvK.@KZ4ܷ>YV*Ԑ m V8&;! ad'qL"0_r!!e=qlڍ:Νi?}` sdUea*5APaA^j_i:``XUEf)NL٭cq4.HԪXvH:w ֈ[I=&B|.%?'8>5):\x o-l@FI!(٪d?j侍̃SI Q |{UM?(C GETjۻ,a̖XzQ1Dxf(XO.jok_;ˤ^% &hSv&dТE˻ ?-2A|DvCMkW_"@>̬`IW~ɯ#'|Tt&_Z;F}?ŀ|.=Sberg2./8ʃJq͜J*H_82_QJ3S`If#&:jFh?ob$#ZѰ>wMkR8.: ߶/Vz "jղ !Y^RY`EۆPZ[X,nX͒՘!J jGk U{*4)YڭjQ?eZS:;^\o]ACH"4HY?f͚=ցiOkH,HHGQ֡<.CT~h2Q_L*L$"R#>;UϔM 2/JQ6*` ְ{>2v`*AJ(YÑ ںn>}j~5J0&9Q,:c6t払}WZt!4!֐X?՘ IV mp@*E~ay8}Isqu 芸f P@A&Da@ LRX{,3'ӗ1<- 3]Z([Af'!(F%Wzm=\]t@&w\hƎG h̑7+~ Τ-M 'Oɚr6EFA77[8) k/S%pa-.ThS ۷28K=9~z:] 6B 2|n2CBoa+G_sSJW:- M||ٌQ~UQ)W [23}ɼ Zb s[4|{3i rLW:Ǩn2_7,8zr:ze/H{Ż@9j<.s4ĝߖj1O閆Y&hղ?MTT֚L"6~oO"Dde=%tplcʶεgpH>42mԀV,?~RTjV46F)*QW9 Q KC8G70V:ٓSu&gn_e-[KVW|S:iq'db>3.Di0„WoLɃaP1'.3S0yY0\wɣOc?bZܶs%)Hs0 N"ǿOb߅/ӿBٻD1D8sMC ZLcL*"f#.b;%Pc 735QH\tj! j<_O6c[Eŧw_a Le_5ȂU呜Y[ҶR^wmАH`cqp`W&Vm2҂n@7 We1fh: 4?{f7^W1.Rl@OYc3mL6TAZ2ܿyډob`x4xKғN9!Q2 5 0sء$[gpŬH :fV5YyT5}[!0ik(M.8kfn[ 0.>8j=zBm*\8g]b gCcGhN-'3(nOn,l}ڼzлv1t*ZfULjCfdZח#>ebX -giQJ9[v ΠGJCƬǨPu"&:$3oi&ai'l(ՙ$㋟W.OX uhU}0` ا0n5)6BIoP;0:tꅴב5/=5`\U!T4J+ރdV* |mC%zx [On-d/t=fAdjGxWyQmzЄ='BvBQ̆TJ Sst"FͿ |$Ho!;#GgyZiU}VrQNIj7cl[b H <V˩} *E>5ؼz:X ʢ`]ޢ~NN eI#LG @N:= G*QA7ǟ?- l8ĢQ9ZsgNS"W5nacJ7VGwKJ=nv::\G?؈LJJ ;(I|^=!OAq~0.IJ1ۍM?,_ {NmL*Ա,+k tk7or}IۗMcec6q wOr*F%;tu*".jbca}3U:H"W ?+? 1ET>3xGx?9 4/$wNmhZDji \\P  p(dy|+`D_| _4Zk'2fٴGRA(Tysl'tKMy.ZЏ* Yt?9~ =,xh3 Bϥkah0lun ݊1Nt`Y&te!VcD8ApΦtꁭDW9Yc>$W`5U6w22ނd|su3%W'fcWp>,/EAEMbK45*;4S:3nƀ޴mo*w*R}Zή]bZޛQbbE*aygQ.3&iIF!nc ~5o!7 d!5fT+{?6gfp"D Z2=QOUtNwH_|i Z揎UUz q->aI3{q(8a1BL9.er/~MVaTرbv%YaBѫґ`F~#I 8 X==nLE_#`܈w@ Daj ϔyRl s`@2@=r0akW)xM} \#r~ ;l8"9$)-/ / rp )i䵀k.x}}KIWr"#'|ך zIc{XV@牤8wFpBUdEOl<&$w0S9<,TdxӏZb'! 2L]N$oǡI"v/*]|%B {ePYG B Aѳ"@#8~<: mLټG8{QXZ~#ȝcumc8ڨj 1щFM&ʺ,牣J@3) B5dħ1\lPU|UBɦ968{Njbq7ERKB7(kZHx$]$P#+1A' ︌\;<\'1$q%M[S: %~ɱJ{fYRwjp&5(N6ـّ]4 Ø,udϟ7gsO LZc4WxkCuP|d}3zMt_h3/'@uP!D:+J(_s0ZT|9̈ծِw*̵D|I^NPu/f;Nd+]p;=JV2xb}[(+O:S@Isb8!i;]^'& ɊGSq53:j0<t Ftu$I]Ɯ=WV n70X(4usu륡Kscf"j{=ߟ0JRryk~Kj+U٭Ύ.>UqNm,+QL\\74TD rξ}nGۛ O^RcwjĪs Jh g! \I18Z_Ӽ.O]ϯ˫?Er8hz !*8XmIAX ɖlBK&Sv|K:ٝyͻݍ\Š+ԠcO 0hѻI %n@xyKg7y6m BJ0GsVAO2h U`OV`0Ht-?,*bMEj&ؐO+-Dȣu5^G:k~p#vh/UD@a,*|/ǯcCKe 4ϕ9{P X-=Qɨ?Ì\߽ԭw8(W˩^M@ ʍYJ7Z P@BݔzRc5 JWvtThGTd) F<xHy:XGhMpT* ňwe66Ǒ=bPbE*Be(+%!u2Z/fFDs 7-%,ƉlC@!»+: w!܈O\!Da\|*Xcd<*|lJF+/d[xL#;_N`YV[sPG{GSZ`YMk=zN{w ^H.n9y L%ѲP ))Q4]iv=Ib %O!1|vP LZ=A~&W/-ɰ8|D{';}M/drffRO }V щ6Hiڨo0"zC*Ad/eظW SJod& #(m~ہT+<K-`r`&̬C6<|f$kw]L,Ovg ڀ'5},{8N\H|K^U m5s{pV-CɌ\̶+hʌw#5zO^IV&:xE?!5_FWv .q1* e!zsplH0mKjb)?塼mr|pc&&!{ oK?6hUꚞ N< 5ÐRL9S9^{-ױ:49-gIVᣅ<f8-"W+-hĴ`b "R刱\u j['@4M2D0)$N{oWSM`N % S2뤴 h/8<("q ͈= Is/G$&ݰKʀ)\;[Ph:!wd_$]1yLFzcv^m#aqdYQGJPDXwBCPp(;_̲fn (EDD?Z|tsA=ԴP)vk1>JM6G $RM WNƹ}!eՑU1zT&U؞&: <)ac_WֲYoKaQo#w IE;{4HUe7d{E} ܳhӺTv -wMRtK*b{[sͽLWtIBHmw]UG}|&f)P]_N1 B8M[2ALO3v} jy \dƛzBjaLNl[)`iM,9hxv-~1xecqnCgG UB}LzZccXa3#Jg1wW;65~kbqi 4%^'KaߴTe@xtO͊uR)Iy.b;H!_So1@6D/nWلJZ#0 ) NHոߎ)*xOO-wG/mFU:i.}5(O'PNzJ=0r^`:Hj?C(6Oю0b} (iLT×g#J@+-iCCSYeWuubg@=MZ@{ '^q0IF t.NTyP{FlEMd5(`tT%5!T bϚkR`9ÜLF,bC0x#JET]d}Ps5P(TdRL;"?6#  -Esvj1Mǂhܭ tY:7:Wĵ;ѫlaW>}" h! l =mP.݅73c!ԉ&oP,XMI0eNρJeM]fnj9PcXNb&+SNOVd GlF ЛS׺`B܉tܶ^UcSޗ#ZPK(go9#N&ケs9;Rq6ZLO8YʢkIF-?80^w0R@1i?"  t[{^J!fx,rx#7؀ˡ"pow dD}%l%Q(ƫC3z΅°dؕDw?MdsRWpBkr%$ʘAPz,%$qδP? 񓔫u?%SByޥ247oDmFYFm,)P]lCrh+L(I!.2ϦAcٸ`HCв\5 >Z![?PS7mE,iԆ[,rx[l3NW+ʺDpgM+GPʕr?VLt@t̮m{i|._޼nJblFmwh%*R&90Trd写P@^Fba5]Вԉ "*쯲E1Mf@r4ӥ5`+2z pt)P^/BH6u"AByS<<1CCzJ#p*?4uxբ+VWzl9QGqv۫ܩDBW޺p9~=Ϻ$GX0 eDyw$txL8N87곾]2f@&Ǚ&O v +orQ[41` B9L:8heP?g;pqvS |X⾗>eAd-Yr$U&NCVE,藛[vf<h  V"}2x۾t>*e)[@{TPěW@GlZhkYEf\-]nrwl>~-92,Ӛ'ҵ$ʚ*v}vJA&`4 >R .}`S15u4 ba`I $-=臓 m3=WPDSN D)ݝo|nPճZ- iwúƾ;$&,;K\*&)o1{;:N`,cAJcl)M:萪r.U`[XIeIrWab# 0m0R ulަGRcTS[&_HrCod#~_ѭ ҁ-1j_,&p6B\}]'-ղ枮軅_oq_ɦ41K_엇"s[}(t!onzf/1ߩt6CߠMz4PO,kaeBMbL3$e \ %h/q9T<=6q.;g.Ť?'`;/f (t7:AɖIJ`rC*.XYj3_!hG;(,>A1xG%eC젾}KS Eo: GS/Eؿf]3pp0Lrs!ۉc!/ty.\ e;p+iynXGwrjjWwqiŶ; z dZ4ր{]3)K? YCS,ٞQ-Y)q^0jmцMIseZxQ6x_FgNKSm=![PmhNT݂󔙠EEґ毊$s9.LpUwWGC9KD–.=՛p]9d,r CG}?j'N>iRߍdl8stf@_lT8Sc6ϙi8 ;j:x!Jvx9%: \LKHUbkvr>q06.vɄWlOw|EƥNХ)03L8 ͽ $4]챉1)b׏qԎ*'Z\yy“^*=4]}?|$_5%:^EuߛPQ|qF?z0nv=֬uX\($s-{Y|-k}Տ1j5k 9. "E?Q:~ﯖ toO_?(܂hsAyȻ3E7hQך+J*8c[&֫ "P&ata\S%WM -_ ~qxF9ƫL7yVo+kSk1 C6M [GčMh 9tbE#ޝmǭF7(]S+;KZT\O`p3BJͨFkE5;B,߯>ʍӷ[ 5ݩaS`ՒYrq苡? Ӊq:,z4!vkFCoZc~ UFVc_ZơS}ƪ?Z ,xՎY[qgMJNCDFK2o\L'h 6b:Y⺪˱S$ 2PS|NJ <;JlgaW>e _By'&G9TO#!!G  9;5܄-.'cab4i,emo@X;Wrŋ}}:`[\aѠrB@բcj'اRЗo||EYE5|6Ram Xb~|p w۞kE~reedX&y :L 2x,3S20kvm鱰5˻V[iz8‰(xe,L?=\~tۙ(k do*n|Aw'P|GZ!Ѡ[ډ&;?<;}{ "hH#[Y1M.$Sp(KITEwkEA%^iXX3R<|g35 1\(I`Yc=QuSG I'.}öjIpjj e)oGB*"g$`&=B PoV.+;NBhO?AMg.&U}G&{̡NٚnP[q< x %jejB\pdyWJ^|@!" .}yw,ꛢ> x`X?V6;]Uu&ÝfRN.<QReOQ+|?]|xpX|=VpFnpvV]tbd oae^D“fchA9ldb;7%xZ+Skd=tJ- fo,[*F vCcIFei[xp:5+3\QYfZwQ0AYSZ! nYLD rܣd['hMA '{%x˾*}[[|g/9 (vVS級7Wgt᧭|f ;=IoK5i`9K o \99*$}u(䤍f9Q9|tPyLS."8稳 H̉W*_K [ 5ar=mgj@. >- R۶!Yfz@*_s&SLsJΓ_cztU=e)6'k3" '1yrD_A|OCg4b$TLuZ %Fw ] P)VJg #tJ u(qlyK_lBXals9bڨX:1J5Y{n^rwur6cg(yS#Y;rP~ R0YLeM XQ -B/asDîa,i[MYQ!F2NCsDHԀQ'X%e.tpOdYgQ[ЀID*F $ [91vuH.cI5gLr)Ef)0+zJ̹[ "$17q= Inz汒,lCu6] ajLD\; ?||Ĉ!zU2+Ѓfꇾ$і4UVʋv9z|FADA3F-bC &>%_%q\ʥK,M4;Γ NP2]xQ*<;!Zlq~ih0PLjf(j\pd-0dYdo; fWw sx-3-\NqRi=}N2·ەR.JA[1wQFԌ[D;1Yp"FfF'_~! g/OԆzY|Lae?hw C1S&6 ͈Ƃe:N ԍL F4pAb kBV2qFP!=*խnMqv5"cN<'J3{a †iqTG;3n{3 ns NՂUA+4"Jxt^K/m6K71dvyRmSKtmNJk0(}4 |YxKt:bMbl~/O7ån@/J~9=_I5| $.rzLM.VEq5cQaϮ앬þBk:*\8AE6F%Fnhqyyw[LxZcmmؐښ6{T? H+= %uW >J9]]kGk:!h6\ٶPnοv*&О UΡRϺCOe3Fݭf #klG9356+ǗR|v":Ɗx}g1ȧS34Ų biGWɲqLܚSi{ȹ'cJ+Ύ?*M 2&ey9x;7P Pa?hb̭"l_2T7CB\mu.=8}1l٬BjPUj+c)EyW~NR(Kˈ,I8W٩aF_uv [6^ruߣih?~j}F(L߭.mV,p-t==4=]ôHY`g1) j⇈ipO;9c 8Kl_A1켄,]i :[ msoQA# RGn *G667;eA?3fx@YibW/+:qOɡq$puनq_X x0- XaPV\8yoAV \E т;;W~0(74 Fl`&BXPGn9rx/\O)2P=fOZhG3B ۢ ;>À+@߈fV^*8,g2I  BW(H͗'e}x9Ť[Ls\$ D.(Ai^޿N.?ZhM8Ag_5DI6<{[(Λw@ZiH!k"(Ala!TնyvYcv;* QZbޕ tX*e1W~ۄ@^(j fǍ.΀QP\l)N) >W;8lbCDp3H;Yh՟NpWNۡW_"rZ04.ۤ5Sy0[jU]](S@kgm>!%2Р (†b[k`T*,e^MC.xX_~`EUl֋-K% &S0lӟ3rKqڗ ]<'>kEQx୫!L7H|"竧rh~qRUגbs:VIe7]?F3`L- 5TXuj~Y? ՎZzAyc?{a ͛M;ÈFf_8å.K|iQ b<85!*pxRvG?m=2W2}$vonfq)}αcpԟ6_Nl;g!BC` sXyTuR'g7mqiƻK!2(lx"|R' XѣE16+rfR w`Ē!&(*9{mÔZ0|E&\ãګ^!W+M c v+A" QpNYf^)QkLhzM* BP{Zy2ۅ̎m$Z}@'|;tlvGEFudÖjϜU d}>Hr!7)I/;!7Lmu\t}i|ܵfpZ#a OpAXD->U28auq>s`73/ŎhCrmWB":CZՔJ GPw$O*/X?'KSTWֻKT@6Ihkh-tH5@2ê.&Mr߬l@HowH 4b_Lps5mK)I$'f??qֳJa>?y篾4T&’}LlE8ז<2EET#c|37f;zHkh"gF߱2(%)+y^@ʦ NwV>,FfJ`΀6k%c&tCO.js}D&,^* fObX!sɊtW D&jRxBة%2Ŏ| dfjP$'f!~ h>"Ѩ}k;,8"\ iS#2աbM/RȤognz'M堦7 1ġ;F*?O0N4O ~ld 9^%J_ǭ%i VVsZu:ђgAKk:ƪNѩ^>7}K~24j7w jW_-\Y`\M×Udk5D .E@`VAv~vC2t۞O0vb]+)/7냙+LjIz,f$)VK5jϖSu >sL-ܚ_ǣnOg*+`dWs4M%X=P^)5jr6-Bg%<}Vp:P0# :ު?Ri?Jd'Jy^YZta[j'~gֹh $bOlzN#FyhfUsC 4>B\~&}0vɄZr) U],]0F"LwIb@9E,7p7T]rntӾ }OH/M؏GQ •e+d|3&|6gf/Z?.M8>']g6)<C`i(pe:XR[`!F(w1~AlL~DwN~BxoϾV*}rNE |A*`,"u윴IO/2UD1siJ`yd֢m V?3Ύq[&{q~o:=[m}gl'kF,kN>:*8*QjCJ3#uQR;jIa}9~LW g#Ʋ: 91┢r# @5l`[NҴf6sQn_C |~o_h{)['HΆn2GO."=RPf!Z$gW(=`VCNIX&+cm^#K#XWev8-:Qas<0la6,*{r͐ӜﵸSE<MWŒ+ڵ!-b2..Gl'W`Cx{C.FKFZd"Xl)VN/NZmMi-3-ý[3k?D -3OCr6$BS`w5s"AD_qz58(s5F杅~FPpSraE0H+R Snj\pP\wzh)u 1}PͽgK\y;@`1>.E! j\ux6yV"<Mo8]E>^K>TLܪ-n/襤73CS$D} _dgsVJg=܂ '# (VmkG_cߵ;`4[bhSaJe I0AdJ]yZݦ*`l/`@!`K?eex0BB+- [9.ġZr GflՑ?6eH!"32s\g P85r"|̻66=ƨyx"re>uJecDK6frN 󣢩r-#޸> *Cc&>k?v~{ɍ yL(l6:RC(:mκ **n ,$"9ߤsU:@dU/jPK]wؚԯ,BڼZ#LC7|xn{ҥ+Dv-9n1!)y$)>&l=-36K ROmxH:p:$p_mAjm~C#kF25ooQKtyYBܓܹ]}gAZLw^``9)R@ ,<ŅlO`mV" J }{MqDZIK.NW%/X{#$/7d'ݔ~X=L3ch:Xo9n2vV=NX#K %<_0[AY~8ZJw ~l2Ҏ0+ϮSHt{A([7'uOLrȡOK:ACκT'IG$O9B'>hU=Tia;˗0M_OPOGwpR^ YKZTK ~4(9M&5˧շVla#{f TF)l;<z5)3r"!t~&*B$EW׫{G DBJ,shXE Mpߢto\KFLwT7J׷P\ODϪV]FzH"T! cP + ` ዚmAu4ۂD@@xpc̎cDoo3$t\p8Is$ IW}u dvFO9w``G,uRZ-svW [*\:96|~P{362{5Jx!V(G+"µa~ʧO#8ҤSC_,Yr44!l=al[uŌ@V'[hzARBqB"h*qU~PTYY'ckO.1h(;X c楤t1OM)V` VYL;QH?cρ:o+;Egu!N5B@{I`i!5Dɼ{ug~d,LHo%) ͈LqZ)+70= Q{՜?1dxUϿuMF4jI^Qpa1ODp`{h/)n?$hS9RvYG5-a Y\H%-R0rHjX!H]C-siڶUrt4g`#98ohBÍ 6bNH/+=0\m֊Jh к)Vz΁63L$۝ہe z"@00 \;Iº9ۆ)1Z E&C7G!wqKW'?Դf gd5W-VvwA`LB0D4GG6Ptu)mĵỸg0gkLd'춼/Wp<ǯHƨ3=MhЍ ]KW҇)N܅\/cȗH⺴A( \1+ AjEcOqFOiJ*MAJenU uWz_63O߂P!?}u=;ogнr䫰 e  QU ĽncHos|H\Ya m <:':?^[e_F>>Ckܜf?dU]N0ZFB.oQ=2*u7C'QlwL?!8|BB8Q. 쮸aR{[BWͽ/L&)K S [JtrYZx/1@#B~1Fua 1 @dg>ԺdUuhM0A#FH~)3U靸%ڡ3%mxOmo†vڠhUȿE[ӡh+;6BiL{?]yl{VmB8 Xat#<@ ޫ˷ 뉳 }DjٸWBBqu_WvXA-~#?)>_@>7qXԞDpl˕bfͮ Z9ATt1T~i'9@޼eиS"?V_78qʖ;d]|HEc63Wg=Irdw?n~Fn_~S ؉z&O!WW:/de[6.Ϧ2c5PH< ?9gLVU-F֥+ .%ؒ$,֑Lɀk<8-7F̅HZ;3ѐYcRZ:-Y"ː9N5!*8ĈpeP o'*0>(WxZM$Y6Lƒ08˔wQ=NDߜR&.Щ/]B;pf4aV-/ ma}in6?-M)y~|X ܥkQ[U:f1zvJ:]j&)._AI,Gtz]燺D, l[gI8yMM=|svGI^ZZv/!.R9o!ӞA5"sc]o8z)Û3=-kR#6B'iMq =BkuuNK=ے7`8||A'[Ԗ?|8$xt5 sQp0(k"vk QXڦ& ű\\v ON0pW%(zA~Ezh]r.+9TP}+SͦU(-@&n&h75h\|s/CndvTԹq߀4 3vYP9u%5 WxίfuIHw 4lz[VMQ-C(ăq#/}NH$=ku\HhT֔X.tp$"@(Ɠ!";3(LL}JH>d.[ N lD!hZckƚ#6ݡxE Y6,:=(g^",J4_kL==baˌN@ҩw7EH*ŪH}dwveb 7>UjC#Z927D8y?%ȓ 4]WV-܈A]wVy€$A3I|9;K J%s@8#W,ن+v⾙A3ML}%e{Qn`j .4 G;bb#ލ rF6xݞRD82.1qRێd`68< e$xO]_=|!Dk;˝- 'M{E[^UqYy?^,LJ#ܡ|*:!zi&H] kCq>#ˌr $Eo6AXbe ȜZ3kG6ۏ>q}^K*D3!cEnL>1k{#)LvSJ}#؟w9 !p=jQU nߤN+7T+j+(yZرGT9CywJU2pIw-m Ki1GU$6tǾR'H8 $ ]$FwH;oNvwfkKiOV$Nač9z JņKWD^C~8-9vBʨ+:KjlU#;eBek 0eo»ZײqEy쮭;l'!C>s@z; +XU̲YFeJ/ɱhՎLCZ*ݟ2ojIl v} _9wuA+Ⱥ(}Og™r|Aȑ5 Z^`X{\Hz&`Uz-o`u룜B«@R22,(B4kXC_ ^Յy+ /p3D%?8i!KeIM`ǕO(M@޲mV$vt*$z󺊰?&ktT)8hFB-L@RXv{Z'jbk%uW7WdteFOj{TJz'IS@J:1yS&m}6g:{ql=]=$jR*|dX;O[Q χ BmRh>k;9*`YVF 0+nvȷ p1 2Jڪرt#yu E xid4z2+>~"-%bU?N5)&Ab岣].rz9*ʱٰiDEF&2tw+~4rQ"'$K~ȡN_MP83ΑYEM)r$s>9ti1@*u&}ʯ%HTۅ=}ޭ;̰1ep ֎I.̴#& ;Uʡjly|q Yk۵X^`!$NW(qrnPXiZhdd]&5/,#yf3a2bF Wי;pb '.l?Q[ Bg+0@X&n8&Y6HM'V1Bq#_7 ~A?u6$s,$U&Ua="V6[Dp g [LpuLA|0qu6pNI7S]I'0C>1 Hz Ѻj;>F2zk|8gaM_.)F3wDn;W%m>›s*~V9n f9 R:yt79Ke%9I|:Cda|iss7IGT+͡5XNTs@4Mff1? YEyɧJ\Dᔽ[inq! ъ'D㘆ӣef,ׂ)UgD_ݧM,+Sf$kS?PZXH-'b&NjYtT|c Njo7KbbaXymF_ VҋĴ2t%*߻Y-:ڳ.@w ;]?+G-˨jVԿ /Ƙbw8ګ>m1T}rDP -PMzB(ٔ\J'5sjx9F;P7dx+Z6nnr>{{lRۍa=sV? OS[bv*&pԻ,4 JwT2J[7nFzYX9%\ 3[ZkyCo=ƖT8C^Dzbg=6P%;@|5K'Yc^ԲCП7h|J96mL`#zY$ xu}e+~캋CLg|oOapecogg}ynn\23tnl N|Sl< g&"Ӛ~vJk.8k}ޓ~g!0vG^ Í6@Nf 훵/9Mm`s0k;jTanod7\J1 tDgU3~_SG0H7Qb3zzb_5($Rl (f YL>'WP[j $1oXc*fsm|z%'>hmC-.h(m/ 2<aAC'սG8=w1(BԛSʼ3jSi}5/h,ҲE/BiLđE.kpŊ)]~ǐ(1J|.%/Bl@?0^ CLMKq+J\/$5C!ۂ!1A\0WU%d{ %E%{;p^ q6aF'P{QPyDn;@b c =5-p&\^X8:K.zU촊H  eiBTwYyַa-DR/qȪ=_*_+P&^<ش\t ʑѮ 4 WcZll>d^6΢z9^UYhrk}7O;a-lKeЧɻSeۋHE<9R1u aڿ9Lf=#XE~A߳>BQw*gt"6^F*hW%?O {"hLs0,uF|KgoUs,!sRBlT2=̚+]6iN`i@X'5(0LjqJ&6B!\yF33ezuZU}{6Pl*V8kƨtg-{VfAAĭ;5˶5[a, vHo\F~wt4dgdyGh=5zj+KXA,r FHXW.[= >#ȐS^:$ M1&?KEQ0OH&Rdz|"o-'+!<흪Ta~SLf3z Ĕ7ʩ'[Op_#_NnΧ4\V̙dN@OzE\"҄ ]YXD0( frxgvt8LLA- ҁ{\)ЫOpOJm1_2(-vNbRҜv]Sk`]gU1~Q6}g'27tbWH_jw~ѬU&ϡdzﻣv&! E=Hdx3)W4 >=k!?;|AJU%uFj |8}Xb* Yf 8Kɵßg3xnÎVʏYɴ]qxu0sWM q6?Zq{z&YJ0|%gG]153Y==$C5q(By.C4 bX[5iy4h )BNA_'J9;QeJgZzŗ.*;%-Q+ݷNp?bWsud=AZ/YQw'E/5V?Pe d0bw@SbC= D 5m3Ͳ ?gG͔3P||Q_uš?.0.@B[[ 0@3ݬΖ,bηr&κ;?Yw>bf2,"#)-U1ēj^_9rwS#6^afP\$$( 3o<+<tzkA -UNPǘO$:ƞ)NqKFnjT T,< E 'XޡMsv:6G?4asW I?V2KJњ2}Z}gZh:[ *;>[&f) W1eٌ  SoF;χux.>"~ڈCC1^AI/pƩ[~ ~J(dXŵa0w.zܺS)L̟cm}eؚة>RDBX(~j-l';DJFW01'5L㓣t` U?EgGpKZ{+-K KuP^e_0Gޓ}fَ,-HkY 1 `q^,yFOҮwTm]zvג4d9b%*eU r:WEG:mGiQ3.~A{l'5i6)M8TSv&<p>=V)\fc58ZMӼ y`WFH kP- G(;f{hơ,AVtJو)9֥ QB̒?;M)L3TbUƆ %smU.0WU/lHRʓr$BB=O nXAYe ` O/q40?{3udgh6 7Q.Ħ0S(%3hSҹ"[$$.c@o~%}GjFg[L N%s&wr( H3|U@M)@4'xG|^GqU 'xD"Fpߴ2_o@Cf?79WQ18I쟎EdXUx2 1&޻0Z8GNg99$oah8[:,3ktC?UnGK[8w`4k~Nr N6!ei/Zdd8P{RBtd "h&j(y>E\;n\{lx+-,?8}^'+a^xD }]r_kM z2` @o1qD5`]涽 *{OR\CKyha6r#@xvGIˍ6J`4j褩?g,q*-K"o5FULEd.>iز *~g)歏U39JtnTnd1}ɉ~;bL/cˁv12Cز{lux;Ͽ ;DpδLqPכ9խ !.:om0S3dKmrh@SDwz"ԓ[:Ʃ-pRtE݂KfH/B4*ZY'! <@5t,ve„NNz+tN Uy> jɩ P#=~PcV -V3aa[ K,z{j1hE y׫`zxγ^%|}@PGr}uBOaTɖ%O*MnQC$L"_vqYeeR_{{޶t sI5 `.~?{5x*+kCRFYp|,ZQUSUzK2,j~ܬ]//6Sb}xw?L"MY뙇0 Gg!P?1rؽMV0X|7DiIB=!LWlc^2|0p'Yc5xW+&צ%R_j@}+B_6ggLdMdMV qN]ňZjjI_Dh7. ׭ͧjvqK\#ZӲ!9EoB)an}}ig裂XB2|ey2( _7AwUyhi mĤSGtSB_FB{ t)x~mnX[|Fy7zSa948}2Ms`mr*{GKZB]@,-WlͶ?tPH!EwaD)<_ Be } [Wb: /0h kqKG_]/\Q^Z}p /-ČS+".rcB &F(须:DBP92 :1IB6fnagVRט9FIi;61T[?&2Vt}'7jx­x̓v=$_)/&A+` H{R%<œE銳JwmlLLG׫VbcȺ$8WyQ&ߠ׍%kPkk&Fx!+#ʕp޾yS'%ͺGd5-VF4IMЦ'Y;>FP8N-& ҶԢ(njW!Rpy-F $s y +Zr龍 [_ aNrQ`R&~kAg*2$3e}i{@M` 8زX4ڃyI?Y-;3~:XRfw(?DX"w!˼2 +~/R^HƈJ#ܔd=RՠdV!j/*~c-?A-QsTRζylE Xf%;Qg1S=K8X"]!'$H˻ 7|7-Wu? * i>PxNu;p'5/dz 4IL Gf3H&[f Q pYq K@Ѵ_{:uZ2Α7]j #^~U hTȬ]gaAyQ̋CޫquCRe ;=:əSWoC|tp\I`}m( [~)ϲ$F`CuiT&eoIb~Pf˱8*.3+8fv?-; DynK∔qd4p[%het dn|<-u.ϯ!GH tS}t9T{Ֆ*>B<@mX=۴ը9,54˼~=>nIQ/Ԥ7pFe},")g:B~ -oT-ӟHn{q:dc`)- gKbq]IdMp +U]ŸOh1DN7kM?Fu€|m0Ld^=],wh$;/.9u@DrװKT zDIN+ nՆ6pNS\{%z$u) G(]YD!&_|rW,S'(nxO-}NuY jt{dRڝ C0?)+#^}eihgF}5\{Lxx9.#[z~vqw1E)! ,ו&q/>7M{lFvc16V} [b$˞ y%âG~X֎[3w:ѣ˩YerO.EһY1A[àP}u%vuVzc@YRghwYLEw0'W[=X^nDaaaU~n^?V?5=%VWׁ0{ KJ\>)CfTdrofO8_vUHLKŀi\0^&~D\ЂF0iB^ Ey౿(E* (6^IE1njUnbQ{05spC2::иiF!)˺T_`*26qB`|F̡8鋽UZ7]!Jg)$ϔvl9?d%PU3%5'oa #kE=*6<eZV|/3tq*%Jf?@x .3  |eN=tu!_w *Y )8!PazM1>TOxvq'\NpT,}LEū˧?ΘCCDf^ mG#Ht.mZ}|8Ƃzv< )qĂy=>'0]om>')l&Ȏ W/ԡF3|QOU%CaX|'ex,r:?Naylt <ͿƵgSgd_n bӄ97`8{JĢ'F#5tM>) ?ξtG3&cSw-J݈&6) Z O'kӱmJWbVti>XG јUaK Tλc]44}CdfFb_,7h V_tן'7DW'd&ユPk>5)wu=\ZPKڕSJm/Slw d.wgC;q}'[NLj$ Unx1ԝurwmS\ 'ULAz "p&7#'7+׳ej1H Kou”ϞWZH5W6سCP6 yR=L}v`3NL;#Mh }l.y?ܣ]Zv3p_xeN,q"n>q g4쓷Sіϟq)sa0c$焲hgkL'"$~;$%#oln[=\w%U?\bk?|MJ8i&ۈ}fTm) (p?6i$7ı?,IYu|V謪 ]؃@Q^$/uD9E-7t@O5U7X>wuAi5=\ML`ͅd;ޗ9u}7 ?7Jɥ{M q?̋vоIJȩfoxc4Mm:.ezZ|09G-x7^&Q.KG?]|1QS .\;j7-PN rp qY[tNq)8$+^e<Ϙ5zh7:i(b{璦ig+3nm`=Z6 /yE`22?,rb8d?P%$w9#"iʥ{u o},QVuEі Vm;5?,?[HZ'iex |ʭ.7 #Bwd+> F;ɭS u] $_<@٨DX@~}QgYc @q5MǴ(4 '"'K _v!E޶X`KKb& c%e+sƗ_:,9}eD;[ҒXl6noP`f&zmcϦcXyUY H]"sU6ޤꩪ^nrЗH7 -lGoAHт-ePP-w(Mo)ħ)1L28ɳLPmWouuULl}=/ =5a@}}ߘ\D%%ߙ#T|67$VŽi}9@2S a>'ac*SycLy㠐q7,1aRT&LSpR =ks72L2֧͐ҭZ|{7,K}~s&j,^W@貍?Qf+6ZHwv76,~} #AzZ޵ϗLgvoWbG$am♆\ndu2q[9!r$f{d"4 uVٌQys( `##?JQqBGd걯.Q9O0_xkL_~bǁ*;jVʏO&?D]Vk[B rGMi % !bϭb=&ZTG&3^6q2wQquv-ûJE#ˉZ)w-̚\|M'Ar G1sH51 X)h\si $_XCrUsZ[;QˮSE_zYbjj j)K;:"#=L(%уx=9z8 @O[Yf+[1 {)1-&z}bȵHWi= RƇwIb# /vm/37u9v1dj+a_lޚ~_{ ޳X~@g!Sܮ$6ny`} K3Thkz%#SS|=ݵ ۄ@WԮ9vMX e-րwl :nאlm2xprd1vSaKn=GOe>#mlԕ<Qw9([Kр 6cj) Sf63ehKan\"u(Y+1(W~޲{\ q'.Eؤ,n掤ܷb)y+~/;&nNcDs1R׭Y6wʨ= [_Ɏu=oW~'@,7n7 Ul^M0ʹ3W^ײHAr&MFI_2DC'mahf(lq䍸 [ `),17~ !M/aCQɆ1g7 A32_+dm|g^g'ܽH2Fҷ[,~t_jI=!KTN1Oy9/8O{ RfѢp;YLʪ `a2*0;-DhX>XJiwj[sNHu 8kA (mjuf2bRM`E8kwT^-֊R:jQRwvY;Q˸dDafLo"TQL҄v3Z)W9kX}U:J2 ("VȬYW>QH[EPBHTƜflSY)릍!P&VYG@uߘp 6%2+|.[0 nRTwJz6qNWd m"`&|(l!XUo{a襩C<}T؜Ƞ;ГEq&nU1`_KA9'AH;zrp/wFY?.foCvoDvF `xqw4' az tj2>r>wmN-IT~: x@.X`7o#mO$MnQo846CX{(>Ap[Bl4O `#RqC*`u5vy Q%YG{ MwYP-BV|˶Ucq7:u\&8q_?RVR)^{hIGDõF:ê K<ǙE}3l{;\py/hBoc V@|!Ăgige%6,\4)}A!,'5k-6[xCgKTGNTPCBMG/as%EupR\^mSc':ؿ}DP_/Tn5eW7撑DmdW(@],099n)gCL%laU,*+ w*hhf ޒ(iA1o%&;)S{|JIi*W8m֣)k{2wBOFOlѻc/$r-rx[U9|N<9<2M|y(4h>'hmo78z;J&lx eG#W'@#5e?!WLRr/z޽WB.\] [eSպ4yT 3R7T042aɓ){Xāt&e8L>k=ׇ{aa9,뺿G6!+w{rZ$2{x`%oHo(].`@ޱU4Ϣ)紟޽ &OP1Ejɏ^{mqID!cȡa4oRqPS`#^vՇ01IlwHt ]cV&R`CK-,[Ua.6*%e? ϔh Ƕ= ֥ wp1z0 ܌hџ˽T)/lrX qpN A5v? h19f5/-xk \! N0uq\-a%A wLCIvpUPw}rhRbwOw$6D2#m(=:[Ď-\#e??6%J 2N.Wi3ݏ 42u5kϿX^I9Q^ƥ']hmƼfkI36<-qЌHBޙ$BMp+R~!eVWĖ`;"0OFς444EgΙ7Bsa8JRE 3!YKN1κv<e/COJ(9VnOtq +c$u3! pc'@L>WļMŘJ|)Om.\v¿T8*@O_Ft+ v0GiMuu.9,3Pdޑ&zqњ ;T-MWvK>s#+FdzCmRA>)- v.4SuÚd)Q6ߝtwA%UBn)w>`b5HRΑ5= B1:h=ݕO߳EPF~6VZ7t̶xSSV{xcDQ\ 3!jkGmև1Q2n9F6IJp~"7x F!BcŨV 7VkivҜ2ޚ k.i9KEy?SvH;ֺWHzKc&[Q!3UnY;3.28Fםc?٢Bҋl+E@p=8OP`W^ykd!oM ֭wn䲥D9CTw%ѥfLyewT;5q#{ X*7<9j6g~* |u[ Օ]X 1 Aỏa,3bX Nv.9g޹B gJ64{eY+r _饎MF:IRX|nW_3nW's zbx,e -!f`MՄy/Uv~=i eDbo!c7 :HԺ#"FK^蚋ud1\}yK5M ʊ6RA! 8RƑ`Z[Tr];r&`&d{e\R&V p!qdA2IE}U4no(8 uR%! +ZRgJf!TesJwMYkx#8 }T12gy)+khs}Nk[6m 1x"OJE:[nLS%t  ݉d@rogLDժѐm1'ip 1v@)p٦~>I͛IαGrriEpGQUէ FS'Emqe8bGxA$'^]">+0xw^xxN*'JmI02x.RX חF~C+k,]N-Y;tͮk*Oi :OTϛ _7NB^Z ?cCQS.C ӳW|"*g5,$uLg)cmʯALjL01Hf.VC:`Dg;;7kbV"Q fyGZ˝o;p‘ni]%l&y,Ѷ!t2OZε d^'w}Kʼn@rUyҮF{KJ"DӏQoH~eVӮeM0B s &^kYyLy,D+pX+=1i΃dA;s):ɒUE2ב\vw( ]OL5@&M "+Vf3y~UDQ| Vik{^ {~dxIva,#n(+AY)!x-9ݻڊӎk8>L/] y۴g^=ݤcniDlO'b>c0`byi*hJ,IѦj0.;iD4Sc#X^="ȃ MSyB )[da1`,.ZHZ'g6-|͂R+>m^,3D2Vm QYR7hlD fVk+86nÅxoGn@m>j:ǡoa 9Aj^2-[=UluNJgopIr(Cv::=`'E5swm Df@2p*'|$:C g&&i5 0ptb901$?.~HE{&ʹ ̪z! ]n%9I7)Ҵi 6)_a9 &Do;β(o@C>8ћLaS@\OcmX,2g l+{ i&GXԯ,{H~?0S**,D _b?[ԙ1i)Y$ca~VY+Q+΄ڂCG:̋$YN1$ʃY2:Cl3ΓI~:P~Sj31?cՒ <~QɾLJXMӁ6\zKg[gu z)&&ϲr$1oC[kH$ >cx6 5M4RzoK¬@}0Ge"*b$_ (ژLɱ6/xIyLxPx.BYA_7%41%f,Ro2,4l>\>ӋfʏQ萗z~LHdlx4Ŵi]@T8{ڻl5Ȉ&g?%P܁0k3SIeQYZvz6>&}F2&PPKE3DhxVGA% du\*sXh2 yN1R^>Z赫l l0#ЎNR6SCY`_= *ȫѻ[UF׋ RBy(hZ&kXryO~|s8A=6X:`Mw"==MO+Tk1-|[Y K&1dDzzәij׈,\v@>Q c^VnքϬF/p1e׈#Z4x+02+WYJ ,؛tgx*L1%ӞүMGAJoq-j6f$o(ڙ-a ZnLe ̀/]ruTZnA65@nl4Õ{U8٘GKtiY10벩`z>KݡpV%-iĚ] {K<2$ϛNVXK?kފ;qcf]7`EG!mA.~Ge5q7}o`tE6E`(z\=N>UoyPͳ-v.eEL`{;Ĺem[J.(Ge j[ f_$~Cè̛Ȱ-K8ޤKSƲ5ə0SW2CuM9XjBF lIjfN7TL 1{}omG@S1NJMgrgz{K}n3.7V].hiD;.Ѕ >\N4Z4vnAR\`o*S=~E~(> aߖ ,<+K{JxLu,iE (0# b͚&{"&YILn0DϨ 6 *(%PjB!iM##ayvN jaĺoZһy%UuPj>5+Ř I-~|G7G3<  KIkl?^:ޅ VBI N.c7bzwӱ $X0Kjp$V|! P hN,| HԵZ^BJT9 qỬ$ޱQ=1 b2" JAH'fhר*̆s㥶qe^cZlZeQrxmlm7DyA>e#,T a+t}^M*+)Blz3K{{+m߉WVy{ռ{hI;UlR E6*\4|1u8fzd~'nIƾ Y3v|{m LA{nB Y(f_ j~q|5|G IBc:F^R/ON4gu $W|ŒdX*"Ct&@G5g0aXTQ;p TAŇ,X_s*.lmʪ cF_v6N|¨X{0?ɦ=<4KҰO6b RvZ4F,5K8HT>mevJpWϺf8^wD5͕-$X)Z^oѪ/腧pWq I^^a75QhBgx-?{dDf+KJ[V*X<+GwgSpzBQttkzB|3s0޾:hΜ{8"+)F]"XTǖAXgZ(HsԀ# /ʄǁHN pW)nM6W"BպCƔ@T,.bySAhes2)AQsǖ;!TȢjbvVR\xIHh(C򤄅\ owaa+$A*[aIr opoEሀ{k:=>jwfܖ_I6ĭvWlͥF"yiNvهpuF/\/' {#T;\JfM'mp0mªNT_Sc.)AX( ﳈ|>%K}A 6 3&QZWi$AI-ktH]]/cAfLCC:2*B5v-?] ‡&XL[ֳ&G_ٲ&W, #q'MDobI_y"RjEr9mkV]Ϡs: +=$ʰ};+3w Hb.C^ed߫BZӉ >?/3 Z( i B?II!J] "q[ r. 47;f_{# A'?(zٲF4EVO $芹h~{J!TbI r߆˾yN:Hж)G7e#Þ2z=~Xv-X3+So}&BJH 7&wSB]`Wډ @Dʘt*HzYo}wo^Rt %8K}ոޓ\_|JW'%` Һ5z ezW吧 nzw~WH&%7m,l ʳ s!@b4+~.7ڭbH &}QkwDB{.r8 hƫ%˹W|9 9f7x qxI;%{|E1s[Ȫ% D)3:+%,:ʤZdkAp@Q+hjD>ayL9jav7g Ht ;uRhսاcfÝSWgh#e)Lsc)&>ѺU7DR 8 %m_Ou0q%je)%vKN#0p!u jPޟwvC%/$95'芏|!^I9/Gsn& t"* }R~Qˮ9sPkN5ڵc giUWB䑰+UúEUSڋ_ItJesޔHiB $WhvZtE`JA YJAdvvP]C]ؾ*pU0Kҡ 9$EM[d .u?gq{ap.뭋̵(S/\+P ^/_ebʝOP>}hIƣJ'3t␜s?ӽ#n:yc 6!<~LBjPKt>X"dɘ%77XiaN [#Q:E~K-eR7ذ@lگj#um;A|j1꣌o@ Ln(ByqR|0Fۅl)|a!"hJ%'rLbSʷ1R;혞FCt%Zmyۺ&(xRQkAAz1RRCs"¥_~, 'WX5+v5{4-1dGV'aRACr+[*K.iuRq8Q/Uҕ/x3V1 W@F W|I7\OR .Lp-\w\q23*X&Ϟt*x/!BN(É~>̫\Ȏ!N9oډZkǨbgH"fF\UleJ2u.V*1ܣ!$e9%trX:UtQq$ty2+؅£e~ɚy2j~HGXD"a7?*^]c(>NCR,a*_ŶV[~^d[6l~*/JAt mԾ{.K^>\A}$ ͎5Y&lNxAKS8N?t^ \2O t @ ?qTA|d~xϸx(lEE NɫޞWYEJ-a?\ qɅt眵g2^ 55 4"-ukdGv2sS,R$ sG8ʤ5Oidor)WNN 2/RkHh˂&(vX^[~3EU L\Ck mZ3c ^Lub>f".~ 9nHa8|$ơE[sS\8EÎ$m׫o,>2Y}u$7gCT]&߯lt7Vv\DN` k%-L^cJ`2HȮ>rZZ;n]1[A.=;|L07-uw- 9y1LfIF6I*#k83(Vi{=hx$0k_E(q*UY茢c*+ڤt )}s\`nZg9dL#݇f4a_e|.2|ⷷ۰}yV%ՓqG/4}ms4ep>[&t5$6 ==/8b춢$JA7kvtL^lx#l^T칺M,cBK9 teO:Ŧ%:ne*_fyϣ"ܹh]H& ٧QaCmB kx2ӋKg]k [$ d c쑊xhdT!SW_(M;n2_!B'R@hp_ݯGАRsoE`ѶGH8EKpX $Y qfZ~DdgCA&NHtݪTFq/ !\ سcb $s7{֐<۰2Z`XD3z[ Ā[`>gdws` Vc"ZɍZ6&(j! ۑJ`gC RhGf/he,/ tӛ~~H׹[(Ԝv\dU@c뻹#-/ lhbh\[(,Z~ ǭ T(- IiM,Ha|^. *6!ѐ 6z5D#]^~0&uɸVnBdayM8ϚD#]`>k+[a*M}džk&;L\Ϟ1=gvu#J"|⼟}$O !>j!swNՅҍ,=1/UYVыqg83L 3DHd$.QͅԱ;"b]+$SێݲQ(vt쫡P$8{Z[dٳm8<ӫE]ݣluz5DuBwsyc~gQ>U_:gA{SPH)hюXH)`OHY'XOFTvM0Y .xQ̿˖>7&Eali)vYe |P|2oE-9MM)pހO{c[TQ]|6?Ernh}ױ` x; 8hR|o$nhLN{|G6*D3m%hl@vM( NQ;b&s==^2]oIi[hRBr|^M,SUg nu mu$4j, ]>\@9  o[f#r`ÜOH#~%j1-i4%bD5r,nJz: g2>ញr2LzIP^AvL*YIʝwxQ'&Sk"5xx@ 9g_CK|\-Y1%/‹ZdҲwy7Af&3 @h$P2,#brds&|L&0 a~O3f%q^2#B/.l,bC@,Ϛ8[: ˶9wR:R ^dFfM yjIoHl,KN}-q1u?3M 6:jiӖhh") lݧZB>#57bRzZq/H/NN =cdQC IMr9۬l6iYġZZ},rjf&\y0 sCP,Cjїpcb>0F;t%6G|]NvK32Ӓn,wт =QSHԚcm!*"GLj| v٨ɘ"ʏ W֫2 ;ʕcdhT4CUeۨ&Xr*Η7Ib@&xAY"kw?W-_E[7NvMu;Q3%:(Ubd' Q xsQ<1?`QP"q\OWoZ*cc._kkvIΖiցmދтbW}9L4FS@-tc}[]/Xܛ :1`U#E; K 2˴0]Qi+x6WkE 茟}ڪJ# :PnɈmʨ0$n3o3]iTZ S+H{%O,6+ Qռ|P>c/_6dN a"Eeׇc ̍ KJjt۹LgꯉsA6GGl}r}d;qƣ32-j -RkG>@np@.+@q) ; 2>{Bkvjeu՟ eT? nۆ<`5Pk3oŅH}"A ;Z`{elցQ[uԼq>SSVFlt݈x}d'?.`slEDߑB{r|>3٬&x8<ׂ9 DMPQC B.{ձJlHWgEeq˹rל-}ʩ'3N9g\s*6)yJ .2(PvEL٬d)Uܬk,WГsx&*%Jl?co y+j\R,ϡ#:tG D8>OϑME$FOO%jCc6U3L 6/٭f̐`lTqrel(K6|M[8Ep K`ؖVt+a6c840Ks'y=gg矘f[z+XYFNU8d pb0LUP~LË$.=%(.?5vby{M|3rJpnsr$'Lc |7x0 7?3c.cѠ4í 4eqaWq Yfy{:ٖOҢ&Dq&0a/H]TG>ˆYn@NrXV{ ~~!X8CnmzgzMζ}ӻQi   Q_iqC:@!kYKR2z:Q3CSzհ]38yP@@@J>M x5WYC[pA+%90p,m+&0L^Lc@Oh|עkK;zI, Z2T3І=?)H|x7ag,V>ttDI'S7E[C ? e$R.^sduaflK2df-U9uqAOd]G{S|jR|ЫmOovT1_Y>PF7)Ag 0 !lI唊9ޓE$[xB麻p%%EIIe* |h&nj%>`E ZtE LÞy8;\+T]MSnq~ ӨO,4?Bټ}Zc<"0[/Th(cNگ8eQhγ62<pؾXƠBKR4v=-9` m.ObXAe88RJVo2'Є!*-/vE;$v>^oShg\b߰OPbIGPUw{='?:i^mRG^"+9ǒ!Q'qΗh82mQޢbA r5L?KG[_{W $VB= 4m}|ȗ-_O?WU{u7Q9DԩGǚMaγf\͛vL64"xf¿Rzd)LIV:3EH([24@otGv6 /Q}{KM+<,_E""8SdD$#Y>E Ax$?tJu?Ad8v;K9_}x1!y`1 2>CV=N{Z44V]%JSв}>PV o1>o1N-`{ H9X(يW9ݑyX'HP gICUג+ VBGeS5TJ_싦r2h)3#,@&E%7 HXN.21u&a*U8C;9:05Pn[i/d, NW*:1#DIN`FvV6bid;x6"s̅ӫ_wXo6z lqڄm/]P)mszw\-0jn8x)$ *L0Qc/:}{K薄qM5 68h4?5"+1ƿUA\)ݜlzq b!܁\*N^c .34-=3h! ԌDFYf$&/M.!t7G]#5EyЄYL_-O+?Dy>7~J$1t9M<98ylt{:HZ6 WDk|PQ)(6!pvDôuWْ+vNJih[ʏTvE M,jbP(h44羦?pY!wsz}7v|.Eg>(Bt z 3.= 1O #JҪ쏗+DE(׃g &f9sH&yI2Yp/N.WD !*h#jEXw*ÛEGR1$%)+E!;H5,g$0 eʫB>{n{U 0+s-ov"=|Fj\[,/ou㵥vR@e¬;|q x8@e-Q0@PZ+ԭ^=| _.]Fq-"l`D֖sH+'>T KH,&BeIS^鵂6 IXϧό=:HU eo oҩE, >nkBNF{Ywj\^{\Aq;21TY!nbc^iXht s{av{u6tE6?gְ"iNt!/P`wtaAEOǧW)#Ue%+)VDN,l l>7Q+v|֛.!0@?D&Z+wȃޖҌ" ` tD DnH %;!}391 al7y6hcꌛvY^j|7${Jk!탳9{ FO)€EoF}9tkEr; 4EN%=x[rkrW=uC[/ Pɺk) + Eqmz&vGPgXOA"78,K\(m(-q)|4nM`_HIi!Ux&η%C`Bӆʸ\1TM0,56^0u(&1/-h*l4z%y:Y O` #ƩO#_$skiQJ:I qs'qK!\IRixY^C,1lKL9ɹ_3G=r%Wb cvUE*X] bMYU p'w? ( uė?>N<ف"#"uKë5d!js,H?SE3>l)0 hZ ncЉ;_R"f7[>?ל5$/Q#%q)**-e ,5k~ϭr.n Pd˷dU-3y-F][h7X~b8$3L^2ͱ$` EH^jDyÕ䞔U zyع0"΄IJYx+7m/l@9}̶< =foC;Ǖ*HvKZsI&aJ-i>|h++/o KARf `%򊵪\(i{4;,}62Qי9_6Fh/`Q7/ o$;54/PrsNB<ĩLB;3[Vwa~s[m-pXs;b+ԒuS"sfӗXVhɈl%z4NYW`VՕLӑ|46F"NWܫPv\\Rg>>z߄*=gI.ґD'9Ŕ6ϾSRaDFC̭X>U=AlKɀOQ2[uws ިe;8p84bzZFd|@]I ݮ--2ْ<~j?4G& όX6=5jLcx6̦X @P_yvdɗ~YR{I{ޖ5$m;JXj0ZHϓ^TQ~gem%^v_]ܖߺ P!OKb5pk!qO%݅ HO/c=5!y1VՌr=fx`< 'o7BIKkS1I[PZF PPx"dN.mݵ`8P>|rTP_sӸb8R'^`Z..tL"7HGu#m~FffV EPaȇ!@Tw2CNœ͚F/ Vv{ 1: V6/=.:dETz`qλt7яo@&O]-?JLx~К0*$ e!7PэKIh ϋ'bG?ԅ us]ƈr< {E&PFv6MWyayGcH ȠGf>㨚wl5/'UΆ$d\0F5GaU?o}9͛Yco7t\>"zOk^SpoVͳ?遵1FkV6Knڿ› xxBf8a^P~ԧ_C'!=Ъ%&pT!]l5XVe:gYo*󑁐H7`ƪ" H6%rUKXڔ?5<wDKߌ@ۙ_VeJӟwq{w0@UR m\Dy5:a( E~\q`#oe3C܎%kcs[A_Xؾ ZPMԚm>Bf)E-1îH;|A&&-R1&znv@b'};WWC('ȯU Cc 0`JuCsT,F9!y8w.ԉh`0c)& s;|6^"wn730IB:' mGrMNjs^8!UѮ\|6v Yr|tuO Dd$B$o+-_{1*8A:&'L ʪ@3CF% *.qaj=w!E(lYT@:7hQ]6eFiKo5t]p1r[N4$sXɌ0gTs”o=Ltwx ؖ--w |p<9"Ug E`煋4}(1eV^8 SGvcd!%誩gOu%xs#Z~!0.R_|`JPxij F}wA0$ eMxa5 Y=ϮdLKh5w4L2|Qj~vˑēi/9C; WEA9 h\ڐ vޖW:(~kYC{".٠ȓ9\1nk;qGq6#+sdVF]A^]g~:c@Wf 6o9w4( 6hg: ^˜OHljt¶v>O_89"Y-)5-"B,jxky*"$$(hÿeZ.FW񺊽\H˹%ԘӐxN:){LV=CWX;Ejr} ljÓaywyV:iFxL!ү9Xwt>N3@;cP+]BB}b2#lrD||PDNhA.o\j邫}ZԷ}fWāZp2I:ߋQֻ-l',w!1:gKmz1Ǩ(|գ&qt&ǴO T]979Y&8I=y@2瓜FƃZ˞O0(%ǤUGou@Y[>͛!Ѝ: xf8Bs{5y}-tæ~`sL,b&X Ǯܗ+jx U0bCIlX ?<8,x mrM@YʳD@C`Q>n"8Y\VLof|nb36F)JO Qէ+( A.LNU& Ӆ[+Rg9A(43v߁*V0uұ.'=.fk^^e: :Rۖ2)ȌvRqQ//7RTY >K\4SHBAݻ:&n\B^YI+=L ^(#zhY^6WuԖlYZB1,w<줴%Gw,9zrkFļi, ̤1X>;ch!Xi> 3vXoH:P0j?ZLQ-r9ċPs|Q5F*nhTk:"6b>dk030Z dđڨ>1 ߽kǰ* t^> K[Aqda< >G'&`kj?f-ti`!f@q GkAz/ 3\]mP0ج!I؉}q}Bm6t6 <-f~ݜnyu}KYM}fr_0ZSi*3{A3mJjb^w' ִEӺ"HtQzc;{')C\Vbʥm)ɲ_dمtpwps9yXmk-pIS.W"?'Lo"Y0QFp矹|Lu.wPh< Ci&6+ LhgH+P/w{Kő 4;\wRK]SV.@M'>?e^1:&A֛FqKUS8DnSd?̪AFIIߞ^Aथ@ACHP%9y)>譋# `F5zt u^M:{,=@ F @"q@G[hkڼ jug|c%1'N8[~ y" 0$Vuq]u;5]{l}&!_Vt}:>3XiZ;<(7ȵeRtW%ڽB!SW. m ۟Ÿ1eK!*a&z'V1O> Ghq^E>gu`B6R[r~>+c2OHK'j 7n//FpyU17_S%Ws P Vڙzs°( :+8YU 0pq<& 7]e_F/j΀|5#5iwg648n X?h4``ͮc*4d?YCMȒ] p*wW:='4)Ak [x֩1eyXB1S"8}005\Y)^ \ՑDdḷ-ƼdU,VBP)dnU=v"Kqq阉BgrC HIM=nrf WL3۠n$ا=㩐i"u0&n+O9lÐ$:ܛJ'$TxnNjN0eS?ף.rY:|0KZ~DXhEGVxJ04y${92EwϚ$6}y9`y5=Mn`i"J,G0cꤤӻ+UY["w/ s?Q?סLr _Q߱Ă-4Hk@*8ϭe #u|jsg^Sl؝$҆`;53s<`0W-ᥒ*SMM<=> 1`3|osXȏtjKB}[k~L.z 9KOC.Cti%'P]i%PZD52tHU 17Yԁ#CX$@ي©$hŌC841"p ?I|벼 BAK2qaU!>/ z T{Մ8Ά+zOXiʌ+ft`6t~I ~ <@*hE>bI 1}+jT;኱MH LPbMbc!{U_/<*/^!NI>m^/-srt&w5NU_@f:Ɖ^n(?^&\\{Rb*'TM6Yf| CDdqZ&fU\h2FW>XHE +cHe1s>CӠx~|dW+LR qPEa}tCB{/=]2Bknp$˹92ݜmVׅBR{>D֚8*ʼnrY3eu-V{kuCŸ Q p,Mi\HV2? ͦUU c]Rqv0SOy"\rE4MJ.PH+VS+1UY"o @V>L>OBӞ ؏0 dO쮯uQ(1l?69o0mb멜=>;wc p/$TU?9Lx[cӜq0[K1YaQtNVSҡs7NAyذ}q~h }|DbTycvA(볘΀ۮ=v<REZls{x8٫UyDPJt%*oj|j?.By%mfvfvK;Jv*fGpF{(tJɋgY!b@2Kfq|/ h6/_m{E8 'd%6h',\bj5:4imtCC֝ RU{,=0Z}@*QsKn,kƅ%IK=*IW ~lMk&?ÓPjE^1'~:>Żu]k^Y|{WlH5%k/Ou%C)@X#;}y!Nt#4hJO,`ދOPMP]`m a3ά- [&w|M1GҐXa;>['s&{ MYBvu  &)9Wnͳ}ʱocto^[r=,Q9szÂIB8G=i ff%N~0X#EC;Eݵ$tbU6@} "&|Xεi(7q\{m=hGxc_weZ})괾^s^C`M6Tq+66kBmC-h.o[]%l gK\rxO^[ZX=;vi[-^ٜcc mG!Ob 68w/,BuE*Ik$2<33ҵe%;~+ȵ6 ;e,4'E"0b ݙ@(Rm^><(^- y ; ri9s3"32x@EOhɇ)ᄌϿd'VO/z02f'q(-{BUHQz \Q5#IY .䘂µ9;|D)0dE'CP1{fDN:No7|6gZ.޲&ŕ "oE委:omR;DqZ9>ܨW  fBb&@ o|>kx?D7%Gw:P;|raԘ Rݫˉ.#E:mfb44„o?f`-z,XaÞtWX- [s ($λ< ILʕ5WhjSy!WO v^*;ޅ䍑aG|.5=q0^hg.Xsp NdC6zPSa}iww~RUckl :Il7eXg?m!"Y3Ã4YLKj{f+qFv|l$Ɔ@N黌7qkzw?v)LB@uD-94%VO\b+I|@WxT70.%/=#$bY]H)qngqSчշr5YxԼ6ӾP9H^Ҍ$J7mwwM~jK%~Ģy]+Y)U+?^?֫R6bb/zFȑLZЦFlX!~R[.mp'#L5:e&&}=Tg?I߃H(^ygfI43 w-ԅ 4%噸-?T?ӊ[n6=?ox{JfvWuÉ2 BBi@jrRVřϦjQ7R, lTqlFfp}~# }MrF|,*-ڗ:NNN>#vJK%%9 ĔVknisxJlݫ<TO[8wp'5 0&#($Gz*bJS~gf@3g=9\tGw`bmNBbQ+86=۫m#%ndTx4i ˯98q@G0&惧%wΔ󺧟hl &?/’ IKI #8'Y3^t4wއwUB{@ -| w%#^{ŴDIEr j]C%IP,8qZ )P6λ /h,op1D@ubȄs𧡐4L0jI21_D5wnF;/=ⰽwrO?Dd\Gy}X)2/ y+e{T5>8!EQ&:d=ϊPo< )͋Yuk^Բ5~rS+O'vb6t5첃QhnA:i_?֜ox*_'aK+-ϴ<@]h JoE]pgΊG<o䫎jGk|(%85JY.!snnTCh&3SXrJ:Tń8lhR0]B[Uz#0:ې @79QrvXLi?6~_\܄Mr2P][hkǹ*LE^4 C:б[:w>Ҟl h\fEUl6DN津"+oHWk)Y?זWQoDե[h)Ά$zGJ^/ꅚzorlyI-^a ݸMkWR9$+r' /csȹ3]궥i54F]&yiR`W}vH;M[|΍|7kTySR|lz8^17]aEg&|,gҝuԾ<`&GJzKC˴!@2GBqMUV^)dAc=t%+pXFe"Gn>yܑ!C%Sl|;8ٺWQyeĕ~0˥=;aqIޯ|7G~.vɍSGKDw^w/ߞ&.NskLMԞ ޑ,+|;r+l}~%l krYc0aħ}΋1kt[i `1N!i(M8se~RoU_b.p ;;&:<5?t4x4(؎;ߝxZv-jsHW"mYF$rcҾk7T",/y\'zPD:sEk-Ћ "OcqA8Q\͸xWȴ4#a$UT䩷ßZɑt?H~ĴǏfZwRMY2M B*~s 2 pr֑F*6IRMQGd݊= VPq784d:DJXHZ .|;9pk3_{׆,B3dKͰ3.:b=X1Xf蒙T,j],q*4Kd>qS&*ɰ)>QS4;;eǜ =m?(pݖ FF:ܹ[C%ءHտ|){_! VdfQ["7A醈?e^F $ PyJj#>HJ>@F M+XB:ہnFȓ 9}uNiH'o`ū_K'B١*{HR_l,0hsUR >Eot;gW~^5" /uTv,۞Łf/WHU掔3 +F+,<辘]JpLAPŠU9򻥢U i*# )i;t &wnx1imCC vH'1Eh/4Z#_ieo?dD*n,qsYVہcIiU?lDBlxyN/Y%8W"S9ǚ .3>_EԝLҌ@4BԴ^JaqpsXnd^ΖPeJNVwΖR" F{g]XG< \? }T+- -A{}nqK7 U,Gڹ^ҽRic@2Ƃ5F<{%n! <#h# cm*4V( K[BVn^*N)q 0A,wP{FaT̐W svӘn2_c%$m˗N7A+8;` $Mrɿfq k:6݇?77v®%D /S <A"J`"w4ɃmUeXՍy@a@lJVP @ rs+8rEn*wk7SlD ,Z!S02kjO`*Q/nmS6^EP1'&| nXjo{fS136X17iGt&^Xj>RrE]Gb < D`$ShHBc-z]6vd*Kby2ZV'؍=#w^V0s4n IU&v"ah^Ckls*P|Bqdv 9aPӸUmF7*(nt0 fUxm_ ,mɍG=1"= hƠF뷠9Y;ML.3V`߿)za?f( lJuF6e/V>|X3O=O41OAl0x\yRZZHCXGVĊxT\EB J$ah"buXgϷ+bde$昧8عܨYW *P>pAgoY^WjsiarP9b٠ ] BJvuE(U0>w::8H5ZgS3u$N!m̷7 $IU A*Ql J. !ʄ:8R~Q:H"%3uӳF𭱡 .[^D YS o#*$Lz흋﬑o\툆1!*:3G~n$^F3W0JnRg׀)}Y7}[HN]Lr|x:]$[|wzPaNQ]26äkH|Hj>H˪ğ3k? 6Z(jyyYٰ=BiV,{)WѝZʰeքX 6t dv[MGzF%9J1ƦIvvoO)2'fb"-KAuk@.pyDJj31&pөA3 OI2c>ߝp4zhd~m?tNDŽ+lNzA~Wia^Ss-~D3t3q9B]hiã5|!jSlp|ޛC+RzM ^`3dY`mC⯣aOIPd'H QgpIJ6>T X4-ȍ1a?Y|a+5 Vi#n# 25T=v Ir \tw-6oϔ↢Lz9gp9:8z󲔀RuTuڻs%SS/VRsJvٳSwyWR?=PLۃe`:tE,`.|]"J`~}~A h{4 )n+9a֟\ z>(KjN*hh4os-^? ո0%F?T|@h}5Sci SXE (#<> -8ŷ/$r0ϭ~L9 Uّ%o0  n}iIf:(S/Riyj&W4UM(ڜb7sEKf& 졄W϶5qb`yV3ʷe}D#(@ipKON3U8ۤer?Rp BhN@Uv5U(= mB ,#UF!q 9̨qG{;E>H = fP*+Rj/FqtbR;8d (./-][ݎՓna:oUu|>P[I:%C"d?j(oa"{XE V6G&)ҀTu+4իAoة!T}A-,WkXsɄ9#LS{Oq [Vb9ox]LxVJRk/+i&XKמB4dj" QVﵸnO)kz3od38]7;LK|.6~lWBU%FG*7{y^'=Z 3h;4p H">!:։[NCR|inW!@r.M(w?PNSInTRDթ)1|w`)J"d>G_9VHS͌ԍɏ24mEz.@[m^l69xIL B#ާCedW¬Za%;/GH J?%kZW3GQ YM).+ds\2f#H;_ni "by0^_D'8+:QpmŹk !҄8U@J|冏-x0Faŋȫ° B&K̹"QԃRIBytӆ]MZ,HL͌"F+5~vc_rYNUff\-K6&Br8W<20&*kT'-lh60Pݢjtww] V*7*1ڰ5Ѱ>b;7WZI|!G 9#J 1ڝWW޶ljmS?Y*A[ iT6_CDy/  >oFR3ĹAjLx-f [+zT] fe5<'UVK[U"c|QF7_nC^h})LpjH"jQwC2:JF͠7}8AmA0ydLI2Z_y2Qlw1P>eP:9J5n|X=>#igzcc(EnnTٿ4t^A3 ɌDؐ Btdwح7NgWqo 5.u^Z;s(/9o︱b=6X+yve2-S LixaWg-#!OdJ<>M J0oX dKIPR\Գ&[m@-j qfOpdM6%ƜS]7Ҳ Tȍ3Aq#gD}}ܓ%mK')5v~zר-S1 :K[xUJ-ُ86z%Ǟ#poWEgu3 PY* 6[pY84m!cM?b9m=7W(1T*} +N.P߻e.u &G]g7G@:z+ى0^ZEJR=]ϸ~{rJ#9ѱ%]o֧G?>Kӡ(ÙK `n-vҒ;ʆ;g;2{%獗.׹<)TNx_*?mɲCF)0-9A#ۑ`L}1%"`R AOm[+g*)ڛi%iw$: Dl#!(5# [ᜃZ_*oZюd÷ક?twra"E;TL}[WR>B1%PchܖԞdq_3cǴ@MH디?I΂^n.3'b!BhGǝ= QfnɡSEYOqx"eWڇ6!ǀlGC;0sC#ў6 }3Q%+ J@Vq{BD$]?S?e/XOzm#agκxbD&P52fɻE.zhSFY]5ϠhĊ8YJ2 aGX6U Vω C1,Kc:/`|s綧4 pY}-WPqǂHh#ۦmـC\,k!1P괬CՄ?=~0Dk;ެ}gIx鞢I [P Z ؍? ah<ՓPhЂBϊGYj)8i0575d`?t-%p]TO/ o7 iL G]%fSv]92[nhq%%g#ϊ24uk.nY鏾edeUBU$q5 } kqQFa"3f h:IQ#nbTC['BK >u+N{uB|@pN$j8ez~8j|N7^.~E5N(;KRwȁ\Kv/_,>j;(*u6M}}Yr%n!376ȒFH–/qu nTThnwJL0OAVWŢws|$XF/wE\减lQQ19B!r٤H$QN! OL4Qkx&Wv{:GLw|b[ ۠ J\QXݫ%!c=LLwbV$h!x[w3?9Dп0W0>Fg9OĦ[sTL;;YQIOF –feܕ=)gBߤg=E`tCYpF~ F@tNVN~p5Ke ib_hiq%}O'yp'G9^qՈ@97P4y[a:ƽP!ܗx^b?۫*±+٤5 +g#1a {>*ٳbΓ֤hI P:Te*̮&GUx9ʮLD.ʆQ5ÿĆngd['[J43H* U.o,HV~0Jw^y©ռeLLUF=D?12HXkW}SŌgr^ǎY )OFRxm gVp"P@+d dh6C̓R|lUG'H}<էgsϑ aoY8K5+^)$Ydʧm&;o ;q}_Q7Mhcsb"[KHF$䒲p [%)6#i%&%~pf8{]<fъFclm WL:o}Uza͈ [@WDŽҕsd,1[VUt)yҼQ5~?_@W-sC;\hWE`Nu84=~] VV]fu2y߾;s#ؙ,k1|KF*oC*Y >"Ƭ`\QԴ!f:/6n)f'Jgo<`jj΍7C}$'ֳ-4Mč۴-'oҍpcN)>hx7ld5W<:^f<+#{ e/A~UDSa#ow*ф;sArk9R7hl/#G/%z8W%(vxIBji7YR~P RSϻcu,pB'(&ՠD+"d)U|:Lڄt剆Q`8R\URxFܫ]vO[QD2P| )+Aq`1<ن?~ʆmg?o'Mi\@>cTyP 4D[Klnl*=3ϚP! )@nݩ=>a47D=hOሤ=8t:ʶv9]ndS2I:u1{# `zI-0ݚkvc " -NK2jm yER7yvٳ(3'C1Xפs29Z*?Pؤi\r:r+3j-~f~:&M+{m3 (TD"eiM$A !?TbǕjM-g?5$hRBc !/1w?_ #(=嶿7Nٴ)d=e"r 9o3ǀ26[êMIt=(pF'E l/#+}/(3p j/QT7R q&ӳg^H1wZ5ny}?-؁FsP%R^֓pHdV42t]CJ$ez zH !4ALq|G>Aw,ʠt! {8X#b, Y2o/r2JZWP8|փ W2#!d7J홡2ou;(f -62Gh ΓZIu!ݼy## OSI0w\B?f[&ғdfQXE*8bLA7XҋW~P04(ID~6 Q"dމph a] d) ^I*hC6^Z-GEQHlY;$ȱe("]I/xyz(3@)bQSaWkWOg?1s'2 ڈlwn_2[f KD}9^Fa2f&q\d* 7caF|vӓA^hC,8EH竳J!Qg~D!/Dy(oLtu|jCŹ̫1yJ/ v"N[v 7N3.҉pA>ZAV؁RL8oIЯJ#vT)"te{\Ix̍^\&$}sT=2XAWXe ž)/~VyK ]I%"au^i? "?ȿP;imď=xLtG;./"yaO#fM 62&E #aLQ@D¹yDg]pϪzׁ?E9{_ة4h>S7J kAz;J@ҝa;}Hjne/>NA-BKz)sĒwlLڍYcJ_{ҫ4\HFi3=挓,hi^w#iJNb[%qc_8uv3:쑱1a/g%eXF B!j/K[I(F5q,NdgVy,ba]AH̀EASiﵺ7ڲeУ#Ez1'jLv;5]~+RBe8m YM'P*i ;nۗ+!a.i˥> 'S܀zaRVy-jRW:]~6 0P-я  $'I(,B cŗnTQ74lÕnv{!.fC ^˄)khΤVY,JŨ>}>HOiQ1tS8b+üc?0e2y_T(0nLTי"oDDcއ~stSC`rz] 2pݻ"Eߤ: d*bD~r@d);u#'p؟,V_qCE(:ULVĮ]-3c_9l?q?3.A]@G7],!U8[OP%TD^Aq0C,qIybM֝TaT%@nY6>gR :Se;>|F=oKlE,.`Hp RO"tquw5[6Aq,{Zj%ߡdҴGMMJo,͖0P)e0J IfH=95܋lGH&d=kf/ 'VX2eδ-UD-f)QM`ۈ]BMFd&y>nK+"~0/wPrV_.pMGP&."U  6<\h0p5`'DFr0 =ty0SAq’0z?yNFjbQгϙAh:L:V@kUX`3l!M/ 0R?t-T7 ;{oE^s`e{I5X%z 5w!/Kq#r4sӴ J.No ;(x/WV&J"'j+qf ORol@Eku 3#O.,%x8+zIx&APϲKgBf82v_6^ W"K*| J^#±.^a'͝p75S9RMeA KEt[F'^ bƤ'Kvdҏ7"厄jʙ˰ = CrHEj)؁,;zȣl@$ms"nb6z)5#I8R-0żN(X3ԛ=B?] OE7f̉sVÂZ1; ^$dQis?_rrўGW >SADe̋PA#0xDj KZ˹6ݟb`kPY5fYdUx`?<  ˊ\D/A65&#X.pL%C>w"CvHèPl`8k8 H`": men"?,?QLu<[y֭[`^Ju/S`@UH& ?.V tJ;m $7|U&Wz2+E:e' gy`cץƅt#槟ödij^i;^}h^h-;[+Ș Hti%ꬃ^aJ?"?,'֙lOn^a"J_/5*ʏf }@ ˑ6W)P j);7$&~<۹ٵY:mɆVd~ЄhFj܃*h(p!1W }e-9UơsN _Z 7jI z׼ GXއŲ"ifAmxӱXgHFFb?~yU>K7e(מ`,,~5<al#fR :iy]xc0DJ?E ܨjWis!"gvN cF0SWz(}'.HDkwjn2ȖXzZ@;=X<@Z,1y5 {V5բXGIBاGnbfsgt!3My3JD9ꎤ6g~'IdQz?*Ij<`ZB! B5EZ6wc,}(Ozڰs`Tޱz!Y .,4E{ӰwELH*9̠7 0e/ICD'œ⣩- R/[YoQ@ "F9}<[E>I~E}jAucgk|z3­Y᡼Ό :␡ e _쿆PȌ\#,I/BKϔ^@zF6$b1D\\iQiY—,k -_1nk!nuB'H]#8F]hX,lDt$4rÙI0AӼZ!, ysqAUe=@쐕D}%,P:30Ge#NR{-F5y ͈q?} G,:I{+瀼T7c'g3Qĵyx{,O&Y52 U|U P4^>Y}_5{z=7F^YvcN(p;u[4K)%ܔD#ڹCWx8opr (Z=_V˫@Ws D+nI; 0Ĥ= tc %[72/Zh,T buzv+Иt~X^F)@ƄC=#ΰH1J.)un; r{96vdsXi\ _/٥L6Z%H'{tffLފr`Gx^*A@w\$1ox|/QSbך?k u3U0vu 9!{t?ģTaplI[7}Lxo-=hܧ-H@hYU>|9IǮiVPo¢¼b゛~PpSUh'lǪXt>noJʷ4@qwS;} ^PaQBg4.L(g˷2zvAVfQJ}"/{)G%{έsu[^be1'GZ3T/g GRNsQKdǣb3@x7$ϥ?bԷqɳʳ$ x}ml<|X_ەAaدK}NZ [#is4L}8_`dŶy)2?`i$- enR^ѣG=9ddQj=8<m! ?nx7~FjX,FiHEK4FWd`r-=YH(b>,!W9wXhXfp~~T)d1lo<35z)^4GP8f@k fH }r{2ϫ]vO&2#~zB=`T( b_;(桼=n~=^XP A6:<%Po<=6}](`lH#y9śyY ,V/"ciU"\^ЇOv2WYm!T1/GZݬIgl)pA! ;>ST|98kn h}bIA[<N5Z b'&Դ~3)}%v@N-{LMKB4nXic] ,`盳x&]#?lPؓl,z`vE38+-C%!2UX,a!`t+k \\c42F8zfҎtG.m!lו7?Qc?u FևP&kK@[m3|iԤ~5;  uzpjt\Fy6*[hj-]t~ؽttraM)4#kZU@<ⰸ5VU^-}X4g ȵoP),[jYn"U$Ն sRF@ԉ[U !ƙO>I ĊHH.FK) *V%cY3ͺE+T;/-ty:p"O^(}]ȗJ$Ugb1z0f~\;"W[AK{_SPXy`p#$Q­e;gYe,JR`7U9?J6Hu' U+^+&*cP F BZnM&BAq-7,C4+6 یkl$,q^Y݉^;q ުmFK}.eTMQn>Ro4, :' zΦ,fEa,r~M$IXvWqR{jDTy&(,N͟őUhKVFA.^rPXiYeXµX4#9pԵP2J_sҙ!z Jlr Do00 ЂmFI_8QI?^/\|Ĉ-g@_t.8QRF mu??=ژ1GSiXrh8r/d!Xxvע*Whlr|ĕFIWc?~AFl`$qm2GИE#ѧAs,$}F2;c;s8 Ϩܾa ay 1uc-7ӬvB_ MAҗ>!1!`K@NǸ=7qd2!M<zZw,krYăD#&8V8pJbD)V׏@Q92[pm0ܾm)#hc:L*#ABWߔ11i9ZzdT\oTv=\'-VXN0bh8ԥ ^{#@a)8h~v˸p,x4hљ垴1ڲoj"Q,hTqCj9܇ :qR}")0 [qIjUVj`iXuZ+sV|FU/}?e2|VK/ucb{ St\J3E GOm,Xw(%]󮣤fA.JaS흵xQPi{`v =,,7{A叮lcEOIH>.nW`fdQ8|4KA)ܱA)8L/q8>I-KgaI{#T, }l$DZ}ĂCp$qr9E2vf)bPG~r:v;24[_^6v1#YNTNJ#[!ZWC>ַDzߠBLN?[=^KhiRmĚ d !!"FbQa,|x8: @57*Ќ}rMFTNqZ}@ y$zNS84wM=T"]c"kj0z8d={mAAtHz2sV$oV袳Dlm}A7N`&%dp4 "!C~]iRA׭;a,iHmʋG[N7&OЂ}/iJ-9!(SmFMw仢/O[qɻhMEGRia Y yXocXxesÀ<3y|_;vӏ7"פ6M(!itwJmk#i}5iR-!͸9`fzWx-ڋn?:l~eoJ|_&ϠjmZ; !n):N|ܪ7դ %n/:_[LiM[W^ mbyM6D{v0WSmuϣ -dc .IIX,s|6]0f_?_ ml(2N;Ipas{G̪2ZO\ $<yN5mfil'hݷv$e]9p2%Lݱ7!h &F<Ih!BXl(=i$cړ!Vdmiެ:-ц4JrRmO]d}Ch=w9HǙ_eK@<5&.Qz'TKŠy'T+P4Nt1Oܝ - 21!1g C\gd{ANe*UIC51oÎ_ } @I^T=כ zs _w-RV}j o r[HPե҈B2 'K40DP4~1)ޭ&K+u.u5 _O8L l=ټ7t[8>-q+=qp6BNk񤓴GPU L?"Pu'~[`hh +qnuLr7KagF2AlG6=dzQ,.!Wz6YG:F\j6"~\J}K?HFgq)ПUHhٕ:G*Rm¬ȗ<ċg.y^ 0cϧTtJqDgJΨ|[G\?rC^1JUOJNEUгEmZ:g(<+VБŬ,[NI<8M̐h#1TW,iv/{'-逬kw`^Am5NBD{R@Jv6f2S'0#SG<"+"TJEt1xȴCS%HN /7LU N?Xt|X k&c N) &בTY~-cu2+3q#BG_O.BFe/mi=8uw@?rp@>@nVagCxH8CY2~Ҋ:7񍺚m;fʧ*9V;"o-*Z&R=nFύ{ˆH/ *&NӘV4F?ێ(A 9AhT_iTj~%AoktY֢ʵQQs6Q pfHr-"/_/S"gm[#ugU}ﴝR*XN/ qpdy0M2@; <HX KdnwTDxLG;e丶kPq=^ sn:Ku6Mx7E">d|OgMyn;n& ש} }؆޴َ׍- i5v4D O(4 u]:{4|2O&6nxiTE\F@+??⋗q= z!obo턣JSg*i0$ʰ7 Cv}$.X^ 4b{N SӛјS4.b%UAݭs)dNQǐWoh۪b'u&][\zXǙ.2ti[a̔6S"/Xja{ 25g؋GonP]d!fA:aӛ {y]Ƴ~\`laG3bŸ0$& OFUit)޽*+t|1D(Zn2ZXt34p&O۫>F) թc{`[Wt1FȾR[¦P]TeyY#E:,.+ tuƄ<5cXyrZ-qƋtԴSW+M%L{6 b]Qt`ϟXN~۩\(Bd%T3/l" %wW%?5bӄ?DoC\ Z AV5o3Z| XC{PC$X:9]?'b n3dsq]A:y՛Q<5 ~%jx]3/\ M;Ff&#lQ_Y[edbUaMQ3.yAӖm!_bZZ4%o}rg43HT fk*1֒ d>Dʣ Nboj Mgv ɌtMhAD)Q6YF~l/oƇ XQ+bXa\v.MˁxGVȆW4{?=BJ?ӭ-&:gM6緟ڗcDDLv5(ǃСe6})/pjHr#$$4W3mk`I}\/mĊkf,?swi=3mnJHLZkx)OnuH_u(<{zhiSGl 뤤>#@7 O+./РQ``&%/&*lu3~En!tWtlsLk_ 6^/uEj. O B@I"We\c,m_sdܣi(U*tH1hTR:o_|#WV,﨨(Yį<*J <>R"Yӌ\|={[l":-klN k6η ȄD݀AĜ?啎)"L$7_e{ZmԹM9,QH}*zi\_-B+!cjz Lg`H:RS3S/|=}CH]$8L~4iE%|MY.ڨwsێ!&zJy.fSr*R8bwisBQ=C?%.N5ڗ9ǚu~~>uZ܊!gT+s4{MV*7˻VjC8-Exc;EPi}sjTW}BB]ԒQU0&Up[眉Q( D F_>gC'/=5;tT+]DBM|Q;5jH-OeURO@/ĕ}[TfkcX^WhIrZzTBQu Bce WXȼT03T8Gb l3XGp&DRG+РFfIiOoat ;Kv5\jj]pF3nY3 6½L@(FxGN*oJ+I\d /jX}USgG0K\da5(NuzoY|W@$yf@nA/yb_rg0n\ĎU FA]!ly "H$LOa-Y70bQY|~@^N}'IoNXFfޒ_ќ^]S+!Z辧K"=+3T]bq&V#ɶ!.N -@7ZU\H>gp.n̚y_7鿪'dM!ch{p c.n'Ty?".L+ Dwݵ0=5ҁr!*DMgo@BՁo|Ƙb7yd8E6` ;k0R+Bt.uD\zmC}Q;C?fs^bkekLI)ᵽKS6qt3pB ?e??|k5E\(N5RxB` o!K5bHx./YYaótGK_Er ф_%4>!nv 4G+>ASM/ 3whZafM>p! GG#V[3ut SFqObA |ܴWsG6=; @2-^z0MqܜL(vcq'']9JAYNy=#3vq=jj) Γy@11fVbNl-GA(& E!,ܪzAe/!~Waa|t` iNQb$FDk-T<C2'BVt$Yq!|`=3Yȴ-- 0HM<`mS)+PL9yyxݩw9I,dD+K{W烨ko3LGe135okoqh^yP' ZU}`~F'ƜћApXJ>1%v$ ;0q|v+b7|ϓ3 IIǞ8'(x8֚jC{q4q,b3:.A}G|PFEgX[s9䌸W 73b&Plr=`*yFxؚV{[\1#7?yMVWBbobzO":Q-e@hK X|C"4Cu1A^H@'9 %$?K1*gU\9gw= ulՌUd82hZi)}!)צ1T:bE0]z9c!+e> ``ֈt*AufcPskw'߷e/) e" %ټ;]3sd6)8q`pbXI4EXB lݪs+Vfnދ)hsc4kUmv`}rs+`h/rTv6 @ls1Z,:&L\kSw5$ٱ6A}`%+)vk6AK8AzXj}nyʚ^3@EP2#ׯrk7f:߼l3qOrP@?jb240oetdliuUh=~AAv~e 2j%-ÂU=[۾(Qh/R^,X851<$f6ػ6`>3OGw؄';i^l5&gΗp>,tNэ|׏? .h-`\ c~a#hAy)'iP6 $l%|f:EA< &'E.EVSϩwи܃P(Ng/5"VeҐiGdPo.㕤'&Bc`dž."5J7xѾTXZIz.v6c?)oLԭǧp|o8O6:x4cRڴvWHx3ai8#$xT5Jt]<|4 GYؗ*&_8y(欬[rW|,*!ƾOG:s5ȚcSO~ҟ`nKKz,}ˆa|j=c/<~ĆDY}$k:>>K˜Tq]`[`&K^#9Ͳ_rw2%$V{c!!Jf]$Pi%.x'.^r>VO6b'K|$@C:Wp*+$eߤr~}k)kݕn [6YdxȽ]( L g __1;@k.+9kk["4Awx>ِKҶFh&?;m2EviΔcbz*9K=[0kN(wr+Tv ]2;iiϋC@PU\YG,Ev>mEF|w֡A9QWmqj*}eWJTahfdZ7(ЁƼF #)u\`rd&M-?=e\Q8mЫy9d$fQIU'Z :D 뉛zdNDyJL!f,k%d{3 iE+}aWA 5}ő[Iԑм1sgg_&Mն7QTA01tY+z~:>OVʁ /PKҿ6726ca?u1dAST&Dㅞ)N-Ԕ2tnչ}\0H-7~~u׉7 #H&t [zZN/as)oR6 Hlr3*;"aZ{Pˈ^MR #a*1:LhnK;v/"9@n%:C-E{VC r |JVlt9ܘdnkZo-eߑ*R$7F|㊨Kks@+"VG8Up:zPHj{Dg+OYZX؞T{JR*r7!2@;B /m=BF3 +Ͻd,МdK[ܟ+SsD:d]bwTH-g}^Tgj .vJ:z3}F9f&޴[2* LyOIaOrl؉?v$9)aO9lpid lfyEM׻X{Gaq\c(^+B!z*"Lh>J'j/Mi _`1K!iYoƭMm5/<|8%ʿpg"0wxK{@̀`gn"S  pr[ۖܞ_!ë'] wVE̬fm0k\ܝ$0{PϱHǤ؇LCBHnx1d}svŇ5 'S|bx\yvZyd&Bri&^¼]"`+,3}2޾h>lg3nS6}6Ӕ$14[݀ M(& A4@T)naN^1cH] #KEO4>$DDU"AS8pLz7Z{z', >r]\B4;j%rzPk}a">RY*p3^d+&vL7^_K9PSnӁ@t.g*7h\z &wisF)[Ċ/mP O F4i\2Ȝ jo$GsX2U03pˇۿW(12FR 1 cXV4o*-ryӮjM(`Eoܻ aj䧪|V_[.b̴D-w T_WCl4HD1T #+x?;Nۨ t)6 3邗у%7;Sث9-XGx䦠5M9`1 )zF61_!X'Uv_Գxp%c\+ u6㼶] <ڋ}ӆg:?oMoh*)hWI |#-bs/;pp\IdHP -ݲ^2\P>mܻj)(0xI)0=E\[ W͆yþD9 _P#k޼n,Psw+y rab&8 6.a. {Ϲ \k;3]T%*M kںvD \ ݠut4M5{;ˆHV&W@ AK2rB> |u[?pmdaW%5)Q! ڹ < $%.3£64{};[E(2p'Hl -F#-|۰0J_Ja4FKuJmI=z|-t͛XDM e;QcOHO{9TNlk+j9D,!(͈:zs2X̚Iw˪〣|iO]{l;^5hʼ{qL*j5|7/g)#OkƘ Nfug;\T֘Id&Üo! - 9.q/G1OwYaE?$3| =~/KIVC e;붺ڝD|UWKN4LJhFN g&t{UO eG޶?[3!a;EN_a3]%*jR@gSk?M*+wL}") <Dp0 Ζ ¯> ^&3>'r=N}bkvRz]*7hkd70g60o6*A|bnipD\j8~NUsz`[[ 3D.&dTGySA/{@J}FS&,4[#3O@]\DXc3"F ?bzJFxxKB9ߪL`?CeQ?h3;[-uʬC}wQeSؖiϥ|ncM 'z3x>[uIZװ~|h6z/؏W11<=fSSgBOսc=.5C%Pwy\n[矩CF,ADUSxyp 87SqmLfStTFIA_'<:c=DBuF((SQU2եgo(xM ,i,3B;\7YR&]k.ȎFyë+LPlOgtnYQhNisF5"}@%hi%D+3=0Ge=s< `yS+^=`jv1g|KÉwq'/*`0婇*.Odq_$uRUDfq_9{7ރ'L&aԒ'"_}C~HGd=D:'y&{\Դu5$B7b %B)A35S!OW5Zܙ5/Z(aӂE'UH=jER۶Dtk^W7LP!L >j u {gr ,]\'9/sz*"h ˚65thY(; 0<3h`:;^ s0>v+ܘ.#sl91jQϏq{ bTywb|t܈Y9_ 1ȋ o ۏnGP(og4;ڊd|,׏=ȥ*iqz9,Q0βq`b{$ 숷L䎈7گc>=鵁tAN<:2hC7'Qy!|=0mVt}X4|M@].286t$yLt=)KxJq/S0"Y\ݎ?UkT5>?oNKk|Tn(rQiuZjJ }Y1̾CrcwNxN4Q} +ς(NPi(9I@~ȇ@{ˡrnПBn,Ä<Ϻs ,!Gs㺚<.gOQ$?Vpa?JS%Ul|_~E"6WM vh.lո`7"xw^\$ r4f# 8ctz#1m^Y%DiQpM`ť~J NE<Ĩ2hVc3BPzc2f]F(}a~gu{7T$KM&;Cc: äiXIz,8G!h5QA2; >Mz0ru?]]@#'0V .ܗWR| f_>A>7bR$W盬|a0aDȢ3d4\l%WR  S-3?֩4Z%!I~+D WgI^V!7 ȌĹ@H40uhyd6uSfwve I7ާ}y\c}ܐ|~HףvR`,K>ϐڬ{D\M!~m̑Erґ&ҼQ;_tZT  Eh݇l< E6y^(يm;6fI=-fꖽ3]4pQg4[@MC-.ksK[x7gLwQc>u:1,^3ta䧀mWaz XϤ B ֢-8\XQTA%[$:xYma7{:7tk;?,E3=zIvd3DjciJ*a؍ MTLZQq d8ovbf%6H+==d13L2QIu'9IeW( TG=նPm?S0?5_|b :ULO*,[wUYgo!ͭ:T2AXr_-mj_Ă"ӧZ":*1WdrF{LO <'h֟bفqКfCw RmҒ/d9>c(Ey?5V05d% uޝ(QڀmFBEG?n_Y]7ۓK kț/I)L#~1i=ߏ0Zxl41F}\&n,‰=Iv0GA8ô k|M3%dvWR~W,GLv)*<=\{gd4"仂g?D,Dž 6\.vv,<}IK%s] @a1pG%lG0'~TGGhbEWqTY(r2r:[=hj⺦&\Dž%tz\Z B5)]);#4vaMjV[ֻj ODX[Z5VZR|o<šimm@K) 6TQLнd+;MML WvK*R4C)*pZҙ(}W>W]> ?)k1&##Tbc-)$'I~CS9.C\&V _%Ź@-Z2XmxVx#x۩@l :'f*0(Ř5ԕ[*atj< )v&hLGnHz9kҍ#LJ(΂ R(6u c+;'9>kFpƱ5I/q:4Yw')_SLAkgms-̟}s]i/4E³a[RG#+N>IAcAvLY1ӊ_ks`ӷp}Ə;r_O'dAr _N!yJX$9d'G/([`N 5I~ HrL |4{ 7ݠWd}>,\ [Yd.Z@2x[Ӗ-=D6 ApEH6!U|M23?8D$ b]NqsB; }[\(&7^J^ m*Q.Fs!P<׈ J`o}-kvK#DGCjn?kRKO>PLs, n#F F׈*"],t/ip~w';dSf1bwdfC6zYTR&"zLEvtiHFx(N ,$|o벜 slJNij^Pu 3i QA۝_7>0q;8efHʑ[E;FqP 8v,LXu,sE%)uOm"{Z0Dw}nOC'7DWbTU,?`gjbckq*[UR\*%=N8ccsYOts*!Ĺ ;BEsńPڶ'" V{iۢ#2FēPT_Gc ٦tA]^2ƛhZ](nQ틎uܞFΒv_g%i]4MKnoBvIVHgwvMʹȃiF8XLѵ.wnQ{[ k,*Q1%Q\72ZcNzPġc;.țzV6\/:HA=n+1to|`I97c>fY}K 0_[zv(ښSO;D5 |Ak$=_F}Ul] {T1R4;pBs8Nnx?+.WX>4f@gWBHs/DG k]? 1'Qk3X K ,hL ?r")T;F$-qn 4CmF" T!RlV8m Y;q9%S ]Zql*oP9ƻ*xp3BBKv dteI5Olny7qFނȥ^ށtvu~e?`ӢXV? ݷ /OXn;Tb3e3 i4: ?VTWʘ{xēe)Q9~&oKra cRw;̷6|C2PUr;ZG߅/nJPUHL9}pFJ75a<l-r\UTOU+Nr_ Hm?lBb88K{WN(; У/^=Etz8۲odFF[yQ.{GTe5#R0]ad;:,,YXZ@XxLil].+:0v~u~ FvQ.2"GMtYG)! '<i(fMa$n] zH2FgE5ɫ`p*|7X0AT:>tj0tSYyrMR1+ݽ;qRɏ.!mqqhKl"~@ܣ7P踥=ח0R W sUv˓ i2a-W4hc׼lA &,C+^jm LA9~g!LwUEڱzdd$47 ʸSphMK a143 ;^So]ºKOnP&(dZs5i|`,o&!ŝp%#p$ _MW!ؑY6<.G:>'Ճ5~!P[KHI~-86O'4f ?5Gy^˧7a*nOWC6mWIum |p?S+ߔ4S++!˞󳤽wz 8k~}&b9=U)$vcjʛws^s YW!^l8qMN|9b4*mV+=pmaʕ Q0ϸ7k 8OSN87s ۲U3;5(hNtKG Jh84EoغZ/ "U('Lv 0zU=m")Ve&&ڲ/%}i$`茔LA"d%`FqƈWafTf59ƿ&'C9·IIvlx!1^e/A'zNƵ]I3yr%(Waˢ@dPL!2C.줄F(K=OhU>0fyNq]D7?',}c wYb54*eV!D;Aطdo;u0t) 9XO~/fel8[ 9زAQ/В^i0 14bf FrjU} =ۇ)7?ж t*11M620R5:wīd*~<=.\TNU3xpy&w1xNM1e|ri9AID(nczKfa`NJ(&݊KQEg8oL\rB !K8YcЎ[uc\%qfC7/B`l:nwPYX fOyKr2ޭ䫉(yN5Ѻ^YZ~1Z<׀#5+xx`,e# #@yyB2F !n\.F-ш5yd Et {.{-@1(&SǬ*GBx2n-(r rݥ!Gd OhVΦ 9w|!B[GJ[uI6x &DW G~5Ƞ*Qh=ee?=6kIQ2iځ|?e(v+JWsÛ/ bӔ 1!OꯋGH@^[_W*`ߊyT&. a"ƂYG(\IRAyI[%'pWi))Ktt.TonHl93`ڲaBS1\ $]Ե\^,1̵Lw}99Zdz^M4Eӥb?G/|QHt;-(N}PTI2 $޹ĚTݞ͘7wzɷc>0#?cĄqy Z!ySsIx,ih|ɛ&Ð@ݏ- 4@f 2W,2 u%Zk/uFjZ6eۣXbhW[_/%ɥ}jݬx9Ԇ301*lXWZƨPR3vc|U)|qm-bMUh_S^"+@†ԩ{ (8Gg=u\[W,~5=ª^(fgc`{f㲔j]08&b…oYR},1qor˙[Vn9ioA4՞e Ġ9Z^fT2JnۗN~YGF%L8߲NO[ު_ygCG!R᫇8;1RIQ|O$@XzobƃNmJׇW/pέJA˃G[հOCYٿν-Mhdw:+6XZp/mb8%PZ0)6۫6sKպ5(<$W'ل?Te.]!J,?U#}oAYVAAhp_BC8~SaUo*$J [D oB ˁ!0%55x)Bŏ_؛O$7^Ѣ8PO;G$gݧ+ F$ f*.docbkvHS,xO8+q58shF0d趞ofBD6%AB:ؠU~] b?td$G4xﶧ8E cu8oVnx%|$mP1q⅓}o۽kO: zM@k-baȷ+3H8_uX{Zz;C#LJ*Z Cp띻8f:Ġ>b@ o ?%EX(M[I, ŔfxBVݫXS6 ZS#xN#`feҰ8`b:2PNpé1'?=lxv<蜻#p-J\!Mf)&\ZgmV["[thѝaBƶo Dx62VxQH7FdYįB] ܭV>azSR׵*|[eW5԰įZQ{9R@y05CϩzMΘ*RȲm /߬[UYE$2|놇O%;qh4fnu|Vw9KX5F 3@.,fqe60!Q;0ןm:@.eD:u*ԅt웜`V`o Ԗvu1k&E[,̙bc;o|wwC"l 304&l;poh^gf-<YS0:_5٨cb\W}df:#U BoR12:Ë,^\+blML(ϐ UޖADLH(tW #gg zI1//TfRiF5RqaRLw36ÌO&n n m:_a|,ra!|j>F ,Zhul`VC1Y~ B oOǏrb؊0qN Lz+&@K3v%6 H("uN0bZPv,*,GeuK=C )w,xDe|@x>vvFBPY^=P?u۝cLuƵP XSLlF1ZbF;^MF}@vl<\0{TfpA/7p;mhy ǥ-fK5o /{ԭgZF*i$~N_BeCoN_ (2"O fָ vHS.w˫mdo? ؙ|,8 J&y{J"73)%iM^޵LQq dG~7Gp6EeRT Z"SGw3&Igxfeo1 4BqdW?; P{ odq CI)`H6 hrG*ml`ׂ֖V`8 8 ukmxL*?n&Wwd~_(7(vۈkBsԦzA YadhBV~:zdQO&*Xg'[)b*}9ݜ2ЇbaU,  ȵ#r3{1#8tϵh澸pL&zMx&]?A hzr}4vA-fąBpm>Y}@C1r !3dP(cYKX@;݋{ FDϹDXpI~//N6Ǔ^@I7gxj->Ī7=?Uk<񰵊yB\aD+Er+m72XO*cd%(̱8)"Mq0.?"l(FCDhP@n&/'{A*DhD29}4oZoN !4!lGVʹExd}ÌٹCyEhϑ$G~Y;T4/6nd+Y|V~1vYrvN:Etsd=W'vnk PWtV_L-!e*=7ڮÉ,yA 9|=2@׺4 e3h={9VF2l#OD=HA6aV@z͐g'Ero:zZqO@og >dY}15*leB*}3zț.\#\k [vMdYcΔ߁*zk_3tgvSE5r9i];fmDGr*W,(Uzx;7pszg[ 0"3R-2//5]i'ЄG>4O-AMS#%H. ET)kV8<+A_BlzEyVk4)[t=46 0w t~?3~8*?bQTw% ChN➺S'juzErۚr{ 24%gυ~KکÍ>pKb|<[U_ْ| 0$U[63Tk{捊]S(7Ȫ/Ojs(EV;{\ؤm6s5^' Ѱ_|4bi2/ʙc o$waqc"r>98MzvK7>cjlBsi !g#Bj<3 VIy?Nw7]Nx_SJ G_,0^.zPk`7 TtQqd]O7lUy4e,?[栤yOf!p#{夊P8}:5 Le @L4fJK7H|i0)Eux67vWZMy}vmWQSF@K5tL}Xpv$E|@MrQ.4"ahI??u)hTqt]tʲ=v'R5Z5aNi@yPq+ܐ`! \KJi0\|9l7-Uh/mY.?0ESt^6BiY2JV\& `&c Vi)~8|]]͐;,OQxY4 &Fz4ivٜрi)p䵧WyKCp)9Db+$O;{Y0k|i6%qׂ3CG5Ed'_ :ky.VDRhR|Q_} }xOz7h%`YuDcRܮQT%|c{o A{BsT';rDGR'']MXe-bB6+*}dpf#мحkC]4#CmBA0n E`(H5KleA`([B^4+c"ܕ>Ǒ 7oq1 e ݮC[W d lX=r(myN=t& [Js";.ak)=CL*pRls"JCQ.WOɧP*/F'0Bn8p_\F\P ingZ-p[bg8ה)M'@YWi]3cF\m3K\|auKbi:'`9o^iSOAcz83A$aEHzF0d.v&8vNZmjMDJ05!VLF̔ZBNթKPP7QL mՕ#FkPS߀ު&U23?r"݉;h_`r xe;!( XUrFn]ovqκ7T";fOrFEAGnDA2{ViÖi q3oq*D/^Y~L 9[9XwSψlC[/H p#n\s,r)Uܙr 1.u+=A E\ߟH,*Z)/-ERn7'*HjDj<ji Pf]͒'mx v)H[[أ')j{QG:fT M'ɯǿ@Hu46eDuUW&Yŀo wɩ4h8''cm33Ɉaˬno`98b 5R(Q|bd<0¬Rpze#d{D嗴>jѹ€ 3GOJC8fl(1RSDхu*e;JET[2p[ ӁA%("يnjȮWˊC==be@D.ċyUs/]Z{&Cl S?Af^Eo 2Cb4 psh]RXI21 //w,(fڱB M<1] bC"uuSqoG"T-=Ed~BM:;`b@!H\;)}8ldHTZ2dzWZ%G c\tL` 2\ |)Bd! #>=:!n+nnh\|^ꗔjq7Tȕ+ar$ث:Zw;w`#:#A 3Hy.bVVw6u)Ўݥo<Ʀ2x qŖYRD8T3ci?jߵESݜZ{i?3᣸X#-k+ޢwXVkkOưI|}Q;c w Y#UȉEbN5p yb49Dp628Ң"s=v\ )]AdN #zqs%{"˥FwpX)o5WFC?<ƛeFbomJĺ%n]6D8<6aUo74 zC_Nq_=KyCHncK]FVza6%`aiTGgI(jb(wR_2"V$6 p'B6x9Z ER?Qf.XS2 ؖ l fh~ L%8@8=&nj^0&`mz|5M 0ؾ~U&8b6:NUM?o%Imh4uuXao[} <&ȮJu쑧e\%j\F]}N`D9iKіBo7é[Xrt$nWp󬺋Q_/"[iGy'f-QSFeɇStǑn{YfWzFJqo`[EQK^v{_o)+( g"$2BԗSmyh&;23ʁhoi?"eZ}8~?a:-D[y}H(>\cH<<67^+O872MIq6C=f/*pXE)\ 3WñbѭMj ,(I.S6 $Rr +_ڈyywk>֟1"jY-hרuOS~W-:_28w{iD .W,\l.[%{b5iV\aOM F|a>YXU+حH2K wmE_sm>Sp2 y+~1&CE]BOL3p5.r8g( [s-?.x; ol;$\Azdq)d8|9xV *i"v4I u9@Cs8y ~MHlKz"io VZCMʂTĽiuo(zVSrGe:zcI9iwP7@e$~ 3UnNt oBֿ4Jy<żQ d· سʃ^Z(nVP lbVHeXyMҭJ"),*zuR&]p^E]YLM6xt/4+HHIqF0jW& s|a9!Lu[Zk1M/ơxNeh:bőq&PkkZ l[) BBѠ|Jty>$†;!o]K)z\,?- ƨ#2ISɑThVtLxb_I.QXF+sk/לT. ujl.*>`!ڿ&,$|}0r57:+0^ ,I[Og@qzMwӺޱ2lمM?X!<tε"9%Eu>3?!3,}€ _ lʴ@-exأ6ub4+-vQiGqȌW,dld[SYT0Ch."4hOﲜyO? Z V7(yN؇@uJG6AܙG=f"k/X%"%_N_t+$9nX-4\vrT:nɒ5_vPޠ۪SVCOS辗EAzp  2ldmfրY.?d0Tҡ9ob H>Q Ңv#(Fdbo Z= $VJSup!%/Ҙ,Z;U>viz7Af bWWM:ȊUHF> IsOsT'i-\h8cWv(ͿHK1uS y^hLq j^G4ymzj&hHYz⾎D:F~ߺb{sA=wEDxgb:@ΚE&NQ@x*EV > R|.W`Zz8՛`%paNh j`Mb# #8 1eX*NYDă!<@9'͋WC=;i濝!4w0Am w쮢ja65Kfs 否qB(f# 6.\%s듭׌]#B`!bGp ^lϖvAkqm{tdC@->?ٖc6sHGlNy @Jw|>Z)"IYUm '$N5{Q̀u:ם"­PjR(lŤ\ b)id"U )\vㅫ$ E[^FdP u\T5o0T9xڔ+)t1$64|ũ+z!.Fr܍Gcz}Ra1|t G~(ɇW9q*^ |.M٩ P?0 !t-QapgebBKn>z/$G6"..%JF"ߠ#In oFVݱ+/c>l>m#.dACi>_\-{; qֈKifƇF3~o.4Y16M^L.AM2?` Myi\+(C_Cuhݻk( v^vEdV\Dvq :f~ q9>:eVԘY][}~]*B 4j[)/8yi3@rkYneGjsQ2M}:E{oQ9r]R :lmp2r5 ='=|WRc&7)a پ yK"2Nt*I`ԦxcgQ1n0p3-kS1+22B|_L$?, Ok/Z¢eBz +tAի [s*Z*Y|kky <ԆMӪe;:∔CF^ Z_x[ik֌M5][>WZpx-k`4:ܞe9 ؗa..LvYy`[u# 0)K` k8S} Em;KY+k 5jt\te s{_?L.58x{E)U 9@J7I`ߪ ]ԄdI01I+L`azdܸ BU</ 7~"`޾,).Sm#*IJse)aUYqw?3E 3m/fɹ=y3]-Cy7Om}k2.PPmdd ӪR尢}\hMgP u"/F NՀ^]A#y~i䪈[$"'Bg934YvhinQ&]\%m+8 rcr:۫bf AඕX^CqG0CM'C`:Ҧ/-~'4E*]r]M)MKK.^Cř _2FҖwօ4N^¦Gzt^Rn]k+aQ(m5ͬ(V1#BÌ]|4lge{|d71~HW h% OEPbgeJ0cTύJYŠq_8.~Y`"yy/eM2ȴJˉn22y0yEc?*.Ewr#c:Kӻt4'69@kQⱆ6O{07N s]u]$eıjX-y'z#M`8Jro,B!QbML;aO.vd #(ƦkMe @%nAۡ @x^ ,.jJr/rcJϩunlu߻pi%U EQCjSr(5m7=KE>mvbt*La?dK ']?,=!L#,n؛nJ?g/؊f6ie4. *6K 21f{)/tFȆW>$e^ȷ|˹NYT;_b8@m܊\,OyrK~*z\V?kM%8)Uo+\źyg@J4eh85|| 4(ئ1V{yz Eȑnl .M%`x?|Gp1[Np\+&ZX6\x&J F\fD;5+\*hM;onja6t*Lu"Xu:W|fd!.A#4vNQQipn|'F5ަzQRPX6qaYrɍS4o6[9y\^[Z'mp[rsCbTqg?[/c](j8\.X0krd{:ٳ@UCw,<mU*}+:b ]@AIz4&TW* Võ 孿E^DB2{F<_kPl zwv>8ε6Gms6Õ:<2$B\V/ygO?*iHuY$u:+"[Ogᔻ tkT~L8J=@/:y#z}0}  Dz1ovZ>Y>-ٵIVt\ɡ9ȫ*s˗)\h`n 'dU.9irg켠0Rc't`C ^Yn N>wƘ,1{o6<5N#\{)mNv}$B`q KP !vdONgաM_`JDbozf]2ف"&ZXZ2S䆫p"f v}++ł"+ZSF!ad=09- 4b|"t8wAt<;UsO>a!rfFǞ|k™_&u%Llykd8 B.ʹ<u 5҉2o dyFT,)yZOƣZKc2_q+h2}[I1V>_JJlG|퐪S ]}u_4`{zhm[C.7.p.`K'ιU /yu>i$E=ыrۗH^3o NEL(;  D{?CJT:c :O>40xZ[MDꤒUjI++YhRwVIMp;\otX팼cМ jCʗ;m<_lpFɧH-bdɄ[p_NN ޸I&' MH><~-Odn,K>&gltK6B Ҍ$xjŽC N]MMQCcI%ӧR+Tϔ'IlUtP(-ԛ266CeK4&5U$@t/'2L%Lu褠KX$dhExm|7?Bi9E79 NL:yHqeQƶ'c5 8+r~LZo)G'}̺ڿbH'/,ef D&JD#.t-gg)\B)!N[G׾H|@{SmSX$am\$Jԓ82ӊXpT|QYF ب2%?I Hpq~@JzFdDhr K?DvUb?i$wZh&3LらxOtջ'(/2S?-<1 Mvt 0piZBw ĂP%薀^0:G_yk>/O)b9TpL uQ#p9Q m#˴|IڄvZVB3VɼH L;47:W*]>JeUC;${<(SFQjyuԂRX\6buNz?l[]0޽!W]s(4id|Q >V4G@±߿lp"VTI},E qnN#V4So(DŶ<zl]Pi̻q*BY2@z;;EiÔ]c*W> hG6Aڴm]J/ꌼ [ة2\Fͥ)듅&κDۍ-񭸥rVr䮺ʣq ,kViRĕ}LV`Biqx]EYR6y2j7$OZczfSYÇ>?h;ܪ^[LI_^u%Ѫ2kޭ|XlnJ;̰-<mo@4&4(#u[l|2\"ݱuL+Q6@hT6_wB^bN?:NsFƗYbRs-ؠ >5nA$Ս\o) d)3Xb]n? >B2$/0ҥ\_zqsp$`ȴLːIT]wmO\wQԇCګv2;~oX3l.Iu{j-Rob }-K٣تr)/OCd '# :`BhzG-1w'gN1nܞx{s_mvߑ~ j|pj쀈,ǛB{]5-(GlÏbmYJ*H+4FQz \?ukӑ9{}XNꓵWPG^өi8:͉fITж_ /S5Z!\xkIP*ɻk8me6QRU&{e}Q! ,A 3Ll'- FNǸoуő1$u'SIՅڮĽYlGp= ͞!00퉎hQw6P0bGKѿ;6DT/E1J f}#gYQgT$h5_1O| L.B$MEY?u4`#N9VQaoT, x"$Ͻ)del8|D6? EzE(xGSD7"tEA|iS耂 hg=:nIQ[Jg %6 h)nt^ LyNgaxq0Yv 423םֻ1mdZ N^݋lH(LhXKl3?n~D%:f,+G(ģdw)*-P>J&5J'\*14D _V)a V~KD׽lg:ɐѹnM=("n7.?X)r.L#.O|M!vM X@Zl??B]2 Ვ4<9j,R}@BO*Oݕ X#1CYή,_s  &JgHH$AisǸLw6˱>~9j55?v\6^آތ-C/0sp~; ًX0IT\(|<|2nb*E(*%o؇㵴y 5U䆜sv_ߡ:pJ|<5FdP>rC NGLE-Z)nRȮ"} P?APxߋ0'1C76AO+0ӴJ`ZƿEr1lA\pn R|~1ڨ 4;wfo+-p9-^!T!-'YOaKxؚC`m> rˤMVŋ8,P:֏KLh.芆`@ /^rpw>k`[ȺY4pi[*7P3b \1Ѿ70 XDyGIuz=j054bb~QAAm dg"V/Hbm3DFcpe\:L XGTeh6 "s&>59 e/W-WAi r=M e,LMûi,L]ōSZ'(PJ\|H<7vW:M9mlzS dYNf_aƄo EjqNgij|0d:2v⦻E\hk{}+Ӄ >u4mVHvc8IE%~"vgZJFZ_>/N~2KAǺŤ\gH D!V *l/C3dX?Nȿ9 Ax+M/m@8+LP?pllc`Zd+}9_j1Q0il =~UdR cEA h4,<+CE-rW,6ofw~;R}C=N쌾 D/Zy%@6Y&*H?kf3is 8UvNG[Q*|-qq} #q,t`7Щչ;oӺU@Ϙ,aV"D~Q}S{(sϦQ'ِf p]}(2J_DmWU26%F|I_ܧ+v=* b!:{"@EV?U!겼{3-|4ԣK"8a ZY)J< {yŊ-AqLFVjRa]sAŴBQ 6pE!"zH9Mfs~~AsroE:tg]eDLuB/he^feYgp04n3(:1<.Yk$7@sjڣm[ݰ~FLa(k&@х|l 2(q>-BFv'vaxzu<{~^$*Q}axĻkb$"CCZ+dgwF4;齝[Q<S5wQBrg/cjGVFI2u8sRM~NO~%?O;=Ⱥ zX׀ t @D>Q"^aXˊO uѷW)Y̋|nDDv">/.O*i(㏯ (oH+RDOưfY h4B {Z&>%) e_GmS̻f5 i/?i""+\{Zg,p=8s5ʖQm ~fXz5ܚwI>KLgi':L&LU'm]4lOTLrXb|.m'tOAeĜUgIUر[d,Jp kvIo`wo_,'=>!y}=l.oT>hu(Sac;&KlP`9YûEPCE"z7oR& ᰲy[+ ##Io셥q(s_A/P= ڪ4J]"'ؒ@)q"#$w*t/&dEe>D: r*-%eң~pRzrkg& RS 8~[bulfrT[jצk6 h̍<$x_/%I[be}mj?{xsrګ*锎 :(_Ւ-Z駙M*aOi4^#DƼE·uOUҬEv=/lEdG5#-ujM~-2[;MY20ʷ>d:9@Vz~gɀ<;~t^ 3)D\\(hQ8Ew,:6f$˦%NU&c#'~n}wA AFo?GӢD&U@ G$a?,RJƧF^5婐AڒRQj9 ͚Ds?ߧZr"dSCPW[AYrcpM:g3|7l"ke0:5ua?7A^o@q?7]IG\rR٧\L]xV22=?-Mݬv hxn8yHcdF!l3 Y4 T _wҬ8~{owr< omG% G/TvSA@ -l*uQ밮C;o{Ͳ+jas}ܞ[p;41I51ӭ/qw (_c=c?.Y0\NÎ#A;9Ki vEO.\μV!H_h⺌GMg{J{Jx^xw٘FvHvoskT9ofr -4/ƒL(0x瘡͚Td*7Z~":~5Am0Q^qr0hyL3{"Vx;w$,-! 3ы}XyqejycGV{e] nrF4ȫ`{댎LgN!1i>76g?FSe:JovQ $mNC- LT=)Hߍ"jFE=\0+|JxɷQ(dqgqD3Zi뀽T㓲d*}΁}(.|钧2t&4hMό26Flv*k]]4cަ ϝcp@]][mg$NYMagZwU0"ŌX6 R2Ek}eRF+M+{0z-z׫ܳMNx| ʚXIJeHIjia&5(qyϚY:H#i#FѬ{A}UV f#Qfjriˢ)QN׷"\hhcMˮXy j2vOY6=@*8:zb 9Pz6abYw1ŧͷPbV=ԩ'BW Na;8ñITwB03RZ—XP8\aHN)#/cL;∻V{.S{5Ky;{?C8.U^GgbeOمd +Fs|2DnHLl_ӑÒ "aD+ dfapRQ}CeOV!| Z? / C:b&bLJ[L̩Xcg^-#> bruL=[mOƝoCKͧ*rUvŔNx 2UQ2+qcx8_k~DB370ɱm&k(CLT<0^sf=Rlc\J@GrM5 (Ed(u!2fkHȆyaFa3)J!Uybo:6J֟P΍_ ?_yJ< 24 T5ѽ%t#I$?[9,/X"'ʴOyC"i7r1yC‘Rx1̣*StI3/k:e)6cŌg鷽!1ؿ}$xiSwtnUqWI3h+њ7n)FqiB̼Vhjz(sITt!*m0l 4./lVIBMg3Jv+yIYDT,αlaZvRM\"#i[Gmb7;z?t `_k/76qNx\ȍP0ݝ5$}t5_\|j?xYD;!c{?RZC&[ސkJOs,dxd0NPwyYW? pwE샲w: To 2k%NMhQzz:R!(Q"_ڏ=ҞU70A L^A8 ul>iVyP K]S nzpBEq.b=p u51aH߰HV}^Q΂oe[ې;\f_)(F@:lO(7:yKII*),wd@t7XqOzκ^Ӕol}-"x/h#z+1|MϘLPr`1(!hꓜt _xvs~r!&4 j#!X&Nj?N0Ɯt$S*ێ̫5D9$/"d#t1Tḱ2GE d//G&)ow,bx19R v2s)hV Oi3mݿ,v?jE=QN8 ƣW:"LCbv-R :=I=N"u2>I2ǯٷ4z('F8320x$i(~Hx”&US0֛Ƭ .Oտi5$Q啇m2$?xwd y2 Pd.xToͱ~DxsC)֪Rbby琭5VĤ!2vOU4@x_ٚƉ'.N&/OxQ;onM T W m&2z.*fYŗl t?2@7Ӹ1dO@铓IIS<h>&B~E$Eu%ZHy~ zH`ZS%SbTK- oKFJϑ~du`@A,yJzXN\x[Q;#|ySҭ;y*>Dn]VXdDm# 6KyǹhQB82'v/aVA{--L|_;Z|K!`QԌ=Z!53VW, n~ì9wW _N^G_R ?2؉B1\%kf'g"4/OR]i~^91g%ʢ}Vr 9 Aٿv 0Զfi'V= 7zp Vn}m{@"NȡAUbtH'ֳPD7j˲ۜZ†mg1Pe\:3t8 2AqJ$oc PSҥݶI_o TNNpY=JMĿZr a Eo\V{ rH!Lr2vEc-}d#cWP )>f5OGzV=_Y"GŔzZt\ 6cl&2vl\ʲxI{%ҩĭs$Nջ%f9x۞5fFMӗRk{]WIg,kC+rUU]u9R'$"aB4S/R,["8-˿ɛSa@$eyʹU)-ςXk跦 Y7~4Ϛ-,)l;6#,A-z;5kbsBozF4:9UHH=`8BF*5Vgk|@ɷ !E=A+^X:HQ+j';EG$M9AlF<%ؖ4Z{(z!10jqjEgv)u~&wr`) ]p{@峗{b nNOfvOg+W>\(r6yA8oؚ}ff 6Z/_[Y RHh3,;Nyl4@Y9Nos[oB<$$t(ȅSUhXcs*O!jV7)`~fG'M{sBN Mh8E2MZ 4fhA?ehR,̼XϓaԞfbwՓR_/7krsSwm,d)WZӑ38sEۤ"Gۂ4z@wg3&A#V{ѦP̸:ˆ6^Nrv666` Bwrvo4( Ȥ p06rWaVbUN'|Й9|A68d` r$ _P=ޢʑ}ظ^]Jp#AgXFz >dXMN:)xr,DG̵Ne"B$ePY**!">':=}pVG]Q+u`z5mjڴ巢YTMl@Ov7uYY@uvWِ0Y5.?~@UB ejuAda}Z)}kTt"}+. '%9)?E839|1! ȃd`]Y0}8ڡxE(ƽI3o^|yƱSa蟖UM-Dž.if4B"8ű(yAbZAwR(&EfZ7ҬC9sQKK~ϪG^:擯 <)l\jMeIeUk#{`>p>|߃/u>wјsj}[Junn3V7>tn3d{)**u\Tkfl!<-QqHO˕fieo)D)%D]~:; /FnʖMk=9&Q!D)?'ѲM@j.@Bi)oچ-E-٬VE`fVcXVbXN"myDgpEdMeK͋hWh6r@y}'@OR?75==ɡ05+K8#>6"^R[Iֿz48uX4NI'VG@S=YLtt {b2n fN8_8jX'! jpxp:.?N|,iQIl[}Mz6} ez+?f]2A30մJ$c#ulLm~Do _C Hs'6BTj5XN%DiMǔÒed)ևܵjxg RBpb"" āl{Gû9z*A d36LcsUʍAa=cg@l,P.}:&mle0@Zq,$1aM]Ԍns9W&? #VbTlRt >_MY}R{4Ƒ| hۻyö.XwT)M#'4h 7RYE_; KʟsmBOoq8 P"}֖B  >c+t otH)t;Y5R6+' H.ew7iAk9P፯xonX~S{`dU[:ތEMzЦ6aVKL]rt+X棙}F Y)1c..l_l݌HadCQbQdt퉝]Є.:=Fukqi(2 \MbPѤeif'Q z xN|\((o["UmFt/!&1a p=]E`#nQ}\'5};>mŞ*̙>(Hps4;hIP3L*31ʿGvO E<pǺ[؀YbK1d2j͟GenYSxQ$禓lt=` E&r_S\GH=F~LPnxlT~giǑW&! tF ՝ U>OȢ"< 60b䃎ɼv}'h ⿅9D[7_؁@y~`Y>-(_.i\j͍:6yv<+UPNL3hDkp[m5p+xVC4τ4#sR@y|maaNQ nM|kM,́dDAy\jWlj!芉~̑Z}%3;rtJ~j %%J5ӷQ`^-<7Haиɥv o8mp?0\cxۭA5  $;Ϳ^8ӿe1A$Q@ȹ5@4lh?4jƐ%lLˑXUd{wZ?^E8gyu##EDK[O ,5KsІRݏl!}&2ҿ-7whԲ,s{î#YSj>~TnWa/kĤ-t?&v? 0a9V[*vebcڞg?Jd C=<ᠧ ƯQA $w|p/eoë}^ؘl t3h䥣'b1 xҟ;$i%zgK[U[ȹhY6^Ibw9=A@L"9²tZZYsq <|n3`m*ͨ2!yE-54Ci1mZK*~'qZZR)^(OBRoi֮+a."pL?"W/t,^Kğ3)$I}KllV ȱѧlYQ9ǷA)^ 7}iZ̧>0 P''#=_6fރ36ۏ $z:9+>9ِ\{?E2cyKN ڼ鋛v!r zި$٣uiud;-KYj<dZxMd_u{IM€N]쉷hNd;\Ma׺s\W29׺|PÎes]Ϩ!l3Y'IbkV"xI*[‹zBɰ"Z48y[/Fr)p#{QPL(%mz`E>Hſkz(.F9"6N<$>>k4 Rifz-3$ovIs,VV9U_l@ \.|fyUU.x=2Cpy5jyxݡ5p $l:8 3mwAHB+4 84`' /)f: IVQjRX0Ekeh', !ۍ(Uomp\+M^1gLU@w$+ QϤ"|yTIdݞ]dFwm HqW/z3kJ'vоDg`9L1(oޒӽT[CNo~}4Ԩ=J}ʝyzdᩨ0|P\l9@X^0r76niCR-ʡ@'AcIX9 !NdŪ Х9CfUVa>aF\:o BA!ٻM;8?q_1?l=и" y9ii+*'zl],m '9MoZCoۣ2[ɦukc.wd;eHijMlBW'^Bk `dEbXjH@2Z&RA- $ij qHNW=~5N T2*Ly=.WA!;=%2ָ՚F93ŧ`&5cxm~|"܄/YLQHtikGЮQ7ݔcHFTQov,\y}ePZXK6;zѐDP b>;pvmT[{GAUMvjʈ¿HDM[48^*<{jAk p!>4;SUaUWJ,mylπz9grWuԭ1na|I%Hs8SLy\,w(P܌O֌ zIV V ` "d'ź¯ѳɜg]4jݘ!$xi'"J1!?Vx-e3v yh:kDuv_?VA@!F&f˗s!u8W.#&k@[ KҤBҸ{qNW_>ëyCL T@3L z% 4WR,],Z*)Uq'7ؐ/;O轎 FsW;HC'd.1"0`Wn0{>m/WT L1oU$'9/Ks[HAg4 uR< gQ"xF%B vc}VgWFzXݺKTli\ǰEÝ  {Ds ?j@Rvk3M MnaF}ﻐH?x'siɂ>:TM UWHBKMEܥ:̦e`&t~..9R|e/x!Ab@I @ gE XC;7z+ C1Q:QC.ρ,!sB*hq`OpjDT]CspBa!Ձ(䇵ׇCUUxɍ]h5-Xu(`z1eoz-%>s°w 2#Tsj&ׄ g#t7;~+%bE sXl͇U|= ТZ8fWY;D0V8R 3S# l<"1ڝ鄦/ wXAGE+^?[w,#*镘{Q#9-`B~0HA]țm4:uf x2͉0ሺid63-N"H)AgQ_",ӝ3 9X O?JZR}´ܕ uxp&rFY#;y9}6)$@rkseebyH 2a(g‚*D|6[Vw$ b'#֗*GIRao 6>~жor:kuMZ`-Y44Ep(p((z:Iz{ig> e3 %yۻeEx %wيrN"|k{2]ā"VM-p7bW5!]26D )zi>,<-mV-A弍ꝔD= =)=qHr5Um|6޲_ed3U{?Hq^'>a{29ly}kHYM05~ wxdpFudZle5}[*VzSw& ILބ͆Aގ3h:5@OY+](`!2Ϩ앪ާNyŲrͻ'@jǬ(G ¨%]u9kskC{oVfJޮPNG!FEvM:`xrZ)/}j>&t=j\"ct @Clt7z_9-+~CCPW{-G lAlɆ!N-xhtKXSd;}9}e_IVtԆwueJ:DqZf(dr8VzBSFDU|+܁L\ {T)9@VH"Ymw;Qa(=ꓲbj\|y!s:> /3LcH"#)-r7"mOcхƢG+vVsӜjB8 rP:f9lme$Cn+#;ږ[NNQl״)mebp͐):NQ`l.~aqv6@YX€$ Sxqc<)1|;Jvú{\ӫ"KyƼ9aSȸWzch0B* {^a4oI D,(C(L30<=33jTtyVI@EFuML-D+ hh!E *vbBʚ'tyR2ŊŘ>)9dw~Lػѡ_D4h(AvskiY+q~nneொS w`cj7[T`tCFgv!Yfro$aH|$iR M\~6 +VoWp\7bD^ǀ3:'S$ZL62(/, k AkC/&^lbma@cHl<;ʭR{w21[oW"% g e +n `^$׶!>R6$bX&[:#[j gTxP7}b`\WՎ3iOaW5=p-N9"U $hR gWsςVllP}RC4"Q0PU?TB&l/FVyaXYݗA4V$x}hcZO7{G`}S,T`[:S D 젶M6?Wģ'Rhg7_~lE5R$4HJCRG\_zI& g$eNjsdsTD`Yhhp5HV} Gk}p?92J! DQL)́]恜T\ZHEBQF җ/OO] Y.]%$ki9"\hʖ\ٽŚ8.$P,=WWs?ޝNJ+zvLmʶʀŸ:!QQ av_gQtov޶b:Z{Ы _e`lԜVu)_׌ yJ,;.~΂-@kV[2i"+-FAf' +RmB-c+j?-19"72 ʍs|KpgIR K9g7 eWPaoοd,N=q}{% 5qhgFގIHRUjh7kR(;`.f{p,^A EWjXAwEMivjt%N'lleb1ƌntpȍeG\6ԝ$AխDV %wX҉+D=Uo1R+nlBN}y¹R0Y Y8 1Å0ɞO 5 [x_T^xXW:UHAG䱳_ZqȜD&$CSe- T/2G5Uԯ_4%|WxI<]owΌWt6nDϜfP~K-{x` %*QU,-zL߰xk"DV͋S#V(64KV~l $Jm@߇4sA.C_-u⌳Dx-*LJtpw{l,jtr j>;fǮr45˄70^Gܵ^[J\[@ *Pq#;-g#1#w9h)|sqϱ \ _Ga]TC"֟HE#L]۹jVdUZ[=@ɰW? ͭ4 dۜy/4`?_ݟff'S:1UzyE'aZ{HkbBle'd4Y4G< 3ŬnA7{;+L }2P 3("'rjiYy 0W#S{P}q ㋷HwB!39eHti c0B4] #{9gD֋т7g+A[#($5{t3]Up+j^p~]zM`Ak vO-A>.TLiOٿs5Md߹W»mexಂՑ՚QhN.FC}$KzcT*  ~䢅́mZ"k >cq6MeRnߚ\w]%"EY?0HG=>vtp}8~2?XnQG Īκ-r9kQWblJQtoX@1ΚE)c_,e/| nr- Bͪ-4}1^f G 4ʼ6F<R\HI1⪣ȅ4} ;(OHGM?"omχ<{(H$br8 :"Z~&a6T/ $sc2'IGOKi 㘑p 7]rUT8S{7 "o;Ljsޮ.@Q lUE25䐊"A$%}j[jK/#2$_^ D ͗EnΗdGV! 6mEF=w5 0ՒP@J.a6\NBhEghyA2A.mj,^r ݗMﱛrUNƯeLED.F Qq&y[{-pu۞OJp A~g`tps|(1a*}6GXN gW=dFЀ2nKf.!'[U$5 Fjo`//Y"ѩC|vVK]s'sy(rƹR/@Ÿ )\zo)UZBd-䦁 E9h+Ἡ У\TFȮR]ڃ4qph`eVq2;Dӹ(6n8|`Āx0oZZ}bjG8ʋ%m \Ssd4Dk^6!q~գ|9_}bu]AЮop,!|(D5÷^tY ]]=D?* @ebhphXє,dֻ.I*I:[v=Y0Qhc5>AgZ$ wmz?FJːbqV[8_D=t Gd rc8dDi\zK}[C:6>E^ BġrMu\`]hڏzFZ["b9K[)i#Asb9E1fE1އ>s7k =G{=ֹxu#4=*L#{hо'kx`>7YLV8zMȽ!̓ȟaɆXH..+- ϦtgOtܷ~o=0E"sWTe*ZRmdUjQL.ROh02^=@@^NYWht?563R^^YlEv*ޚhpOT*ʮru:u WW.c). xVR)@AX\)­Yv t!gD +y9ǜA[YM.n_^ [}KsEE)e'#:p^w_oյ88%T͡)/J"V]i@`GPvćv?W`5A:&9.|Y 'Z`::LU?+l4'% N܌Af%:5;k&%s' ~CD.Gx=I'Zu?K 4GNa迈]Ry&8]31^$ n[+!#y="irJRa9:r!|̤_˄`<ABS%z*HjB[ -qD} B/Ƚp4XGbwUdnC#(!C]cwa/qg!#*!Z!C8n_+PEjHhN8uȒRoW r?w@+^-qT!Tݗi9Q!\y-Z4'۫tGHrV斌*FZfr'5>FoSz! Q&4+ Ȭ[wF¾Z|+50&x uȳ1FQA-qhHAYS,M$3;FSM-xLK7Dbߙp^_Z 7K&0yb$bbÊRѶZ2mmK@V!qLVe/qnnʽC*R Ʈw_ +6- ^F*!Wʂ\1DyUr.;$4ݕf? ϳtCtQ5Jҧ)Ǵ*%6⠭\>狡+MQ1+2rY%4\"sLnα&*1 YaZ Ϡ1-)b޾ݏ;9Z09@b쯌.l;s ׍w_ϙUOb95h(֬Pou Fl|[;`<|~ ϩE+bt/H* ^g(74> a@L='zFj"D-Ti+RnBOcaf3+,6ܰ4,·6(?~_vs|Zo/ͭdf`fn 줓m7(}ΈX?;)vXf-_;li#"hH۠9Z$&c'*XKnc%.lF\r7ٺsPu'-]T zݡsBoI/IiC7Yzހ)Ow&pB,EY{Dx^. ƲL?Ъ\pԇ~ _J5f麬QS&)0}rc[W5t76u3x2.`VbGJK wPW]h6ǡf&n$tY^A-5FSǦV"0@rzPc) 95ʵ"U2KhȬBwV:}Kju|l/d 2NeZp  (VZ0xf[F8K 8P{D&pL+e_ij@{B,@,Ge\o_X ՛05^&ӏ|7%d"?(s4Jt1'znGprk t /Q)yz7{k[{cX 6 ~xfLfi# =8[AF DZL`/ŮhW=SQR&; RcԒdY̬o)yФyeof{eŵ-ec- Q6XƳD/3X߆rZz>2Z"3\ݷ^T6_Ѷ.y [z" |C;7ro6@. 'q%zJ&67A-e13H8Ge%eij=}`fyvjC2 @l; [+'-ЂdJ3bӎtT4Ǻ!+Zأ-y-;2\rEVPI3rd%2|P<6Is#_\tc<K)W! >AsAP9SdюИcn3l!x~Dt媍Xg o7M3y 2ZDD;^XG.33k-u$%xF͊q'ChuR)4*k4Eĝ0v2՜ty4Q&672aH;H_3jF?;h~]nÝ 1=t'S=t/*/9Ga6GSy~C8 7Gm|qꚽX$1܄SH?b  jɑs}@9n Y|w2(;DIű"QE M֓1!~׼Fɳo7j^@PO'ZL% !B (9ր?5"?9 #q? ɒXf U/DPx'oK ph~KyM)pVMɂܧmY8x3T{ q2ϧ挹8Y9jaݻ0}s^v $9`gX63@Ӈr§ȉpcʤyHk6XboJi/䪒}basIsR+ṟ̌%8 %hM77bC&ƊEn.u?:y܎qe0xN!"H'i怲b7m5iXf?*6 a-% % eǏ ԸI q U°#rh2vYqz4o;^j&8drt)wzJ3mS_8;6&O YFC>u{$crbؘe$={u 4 Ok{S&kh!ZĖ/:<  rM gf[& ]wg~+1jwu]36qJ^ k{Ou41i.@rZ{⾮gkH٭]iLNg$-Lxۓb] г^ܟtv\& u>YI4G::P97QI\ Bz'"@+ HΈlC'F1kTZa(~S1}b_}Zid-mDnC ֤?:FG KоǣERHmMTϋ8Zs_HCŌA3 "#~?wi0# /QXw~nǰ5wǤT):p1@qQk4=v+s2JL Ϡ]蹙=*ս14贏#3oM\ӴY9rb] ^&y0F?9h5b? KH}WC0>eҁ79tu")7C iAJ/\? 63J@15ˋg Rd5+ :?^Ӆ*y8MPEn(C,cm/g"A~M>=_#r{x0Y@-TAݗ$G«RRO @@PU4DzQ}CSZcBvBȈܸ2*޴ŠRAՍtL}E?Eś9SރЈJ7GUܵKT 7})":b3]2kRc>jY/J1EN"o[ F#{ŒB\J6e ~9w(,XPYLۧx3ſ߽yO6z#mJz׏L>Nr- s3sNj"]l@x:RFoF#WG| E;:HuSGN@U$I:t|lD DE|%#\|wT90EvacYewBB֜j> ĵe=)]e VHi@ {ui n~BLG!Y {VnQ̂7B7!L%ļctDdUSÝl$ɤqEEӻ6-R&@;բו ^ A[ QCH}\aR ReP&?+=_ں D[xQE1eQC!/$Nk҃tyZ//xʳq0g$a7G;7wCe&EҒD ,D6\oؘ 4]d:RG*$E@B ھH&FXjncFTν[LA`{bI©:9ů@혠@vA ˅vv wG6j4HДۗ Xo(1iCeOP24B-~Zn'q"?-6eY>5T%8%/|Ynۀ↑g%״n=&s6o^dbϛWqGFC0 Bj%2*VpGiԹNef>HKD2hEk.~"~(eL#WH(^4@pź2cw&}QZ2#zG˔> OE_ZȔV性d=7rP 39)hT ^;qF%ȔD|ѨU"c[ MeCTd@P]p* MB} j؛QAA[R׸!bMa8%ϕwyn_qGC`P`Rje:ȳlTPdڻcVCd쩓{W \LZ$K7Y\ʔ+BID ,I1"\uMQLҕ/rvZ?iJ6sܰ,yI&τrN`&r+dp=1ꦪ{Df,Th\= 4>SIą.~/sB"\cj9sy :DRyxC} {}Z8)Lq-Ȫ+6Fl}dL@jܨEX+Wrh*@q4[Srf% k ;F&2Q:&hǾINO+8*vH%¶L Më ' [l^E1]X})kt\`uqg45h{MzcZjZN!8ڹRClx(gJAl%6.dC[P68YsE:Wlo4p$Yz={n\|շ%_qGu{sed=z%gzqW7kgn,"QFq<*ìRm VOYb]a)^wh3&GqIOޡf=eekm)5Wn/0Ԍ} pD7^ 5 U-d^(cц>f P}aĐ0AwbHJ_i7ز$VFSL4&%}vv:ĵY]} 2"0I^$M2K0TitEVEe1Hy͡`=>~Y%+"žj= e/~Qܩ V 䝵2(Rk.krm'O"+~b{*-}#n%ɟЭӃW῭nf/ס.V(qk%DRU4`Cz;G)4~c/= =fRued\~}7l Orx8`nQH+o>}zeU#DE_*B=t́8a B! oF=`HT3C2XW[:#auR(,~J}~7G@Md^3f3FԿE(g+l!N"%7zc z ʯe J#wg3Mc.,+`m5P@?r#mGϲZI1HaOQp O}!]A7 ţ>P mh40i&ӡ+%+msQ?0my)40/,n襃 p8ܻu:ةUpN]kxgh!b{]J׽=q"'M-PuF%ٗ6OeBE!}Հ䗋]*g9>ۥbM)oqA$9Sj^/U+T~.} o_wRSp3D@V2Uł`1w4C<_읆}$/qO}tUr*(HɅ3E#VTiKЦQ 'i/ie (UnpqXKw"ZZYmNpD'c1y^ `C8^@cZlL UM)(B/]c HM[[]&|[ߜP#ɪy}.:茓>K|IunqZB"{Fs gcDJJ#s;2`fbn8l*bK .TZpQ?fa9Qk!vmh<{Q}ըT.J{Ƞ| zO{?>dKe($c𽈱E )s)1`Ymgf%^Zl=wp5kϖ$RJ СURh~6yD=V)Q9SiuG&GtO[ݿ[h)h(,uƇ:BӏWw(4ABhW U(aM oauUیw٠NQ=r ǝ' iP+ь~$t$x*bԘ;^?)}G~]ƅ˕ּ'EVG432c onC ԁ#ص kwU7.ÑUlpX~cծ=].nީb8jjÍlf.Cn^hr~XºX:?&X~`snK Fuet\x$՝Ś\X}\4c/:l,$U}տ!>&n8;FIڜ]Δ։ZESL|>SVOJ0C٬wg*\";0p{PN`i0Kɏ.4 T['^OѡڤE5.<BDD5b kS@6) N(a:Q7RdQ;UU/=o$i%g7L^σ4#m,PSV'7but; }G ѫ 1i&&? ARFM״/2q}MIG ZwXb|!&/3hp6ymʡc-.4dpLOf$'鏚 04 l)4/ ǮVv"vpi, {-f:ehlz^`&IAzj…{1$g~ Ӱ)1eس^yР/&V9L&#Ze[`G`J k6-{#ePXaA/d+ EYJLtPU +ۓbN'[Fq*tCk>ukNog_;L@n#ݢj" .<ߚi,g/#<,l0y+‡nv>:G-֟1܅ÊU6A.n铡o2Cjkk::g9Bƹ{Efp\_D+7L{a  Y o -E  vmst R? 6HqL4jYja ȔŲϭsSSU8a'Xcn隡 ˹Gݍ+Kbt٣bNPLXx}[P бK0pL }\Z.#Yd_ysݤU SG5+ÿax JWrojyjz~1;t̽AZK\VSm YVe C1G!b~DrS)lܱJ/[E-rŻ*(%V#?#X]˽Rq|}WI¨VtƉRV;.UQ6BQÚw;7y䏉8 }bb *.f#~'j۩֖dPB ƵW  ٠"0DB`uڍ6Ea[LN"5mָ'Lz?VQ*-֥ũw}:d9F%)7whJC g;DY&qdg^Cqq$ $xš\U?H_&*_- ԰of6D+{d8a5U.)G͉X3<'Equ b^Ir+sZ~.35 ~G9x7R/ X> 5d)\7kNq LB4N(*\|ΈzC[g6Zy]R#@Xb{b%s L1!WU]\¨FU3(;KY82AZ7,Qy<1٪G3(O'qxO gKZ;螘!G1)l`N>k Ԧ5ba7ؼL{L)NULTFd~Sdly^ Z13 Hr Oew[ ֈ]OWX-- (Cvkh2kg8͟[%?zSlHR#w9j%'%A@ =MPTr1a22'QDBDʬU 3\?M!_8N7^}3ԜP %:/ȧ[ǵ'띤F(C\p֦&N ]SوŨ{9FjiHU20QC5dXW@X/ %IO|fw~JQaCa#ś'Q,(5W|%l˫%ui:&RX t6 OwH7lYJY.җ-XQŇ6")=_ 0G9M;ڦQO<3KD)B]=fpD{ECq}{w^_֌ڠG}ЗjL{l{-;DKYdLͅƩWVOTE PZԏ]am\m_v`;0yLs&Ef )!3,"C5K܌rx??|6MQDQ1 y?HO~Eɗ6#! |m :D+p՘X#7ܱ %'IBY),tT_ t(%}@Jz~ @\\JD_DTb=EWꧨ~򉝌(-Isf>Js7J$򧵋I@XSy? L ;O"Y¸f- ?2nxwf|- f<Xk+m|$B>aͶU>{(NHLs=JmWUu3~X^W> ?wy+o~ɤN>,|QYMϴcFC7qY x;9M+vuYlRpAT?v6Bɬ૗*_78i;|a+gN;3`%*`h--5T f`%p<:I6.r%: / n-<52_!^TaHKwJGɎnJw 2i A33m&agIW2{~ʹ ;k>jğwwMEJȐ reZ&W*iT`@';{B>ѐٷ hXjFl-}ծ`rڨuV0sN }n+Lr1b)e[D,#Fnɠۉ"z%]Sk9lmNG*v,(\n0(q܀7Bg-X^fYqUy_)/\1j?10FJ&SN]{0nrͧ ,/y+ h1؏}+T_yf=}A2z&9=ZFrU^G}dO M5pXCv0XbQMt~L 9WǦGABq(}M5C/7%L`qS}P2sM )P1CM 5r.r 0 ”oC41!Sk>*$' LC6!NͯgD[c* ? o<@Mkaw,[7E-3 ɌF$L[?.!:Ղ룍iHU UbBCQY>H:읦#.\)-AEv0M~Q@'R2'mQFmBtUT1joQ$>:!.f*xشć~QHܬ)Ϳʍh&Nũ Dq],sxvF;Dq#fޑ!XbSʔ6`ݿ 0ɐx (3Ʀt]\>Ͳ@ǥ0dWPix2%rmAw+@{"D6!0=fɬi *pЎ18G]8?RzٓU,Uz]yUU^2ԏ.L#~ɛ3Rw?D͙ò">`+l_pu-b;mCr9<(o;uR}^ׂ,{zWpXE0\ IG3]ʾ'U'n=`%-̦꞊>BT]% yf7ț҃eU| (y cRsD)a,:nǿyQ!Sq(fOlK\IJ$"qj;ex6ޘdR9 Քճ9R4u{6ai$PnPy`;hc-`GZ×Q9 dճ0sgPzn@64~TOp}A HiH.)-؆GH`BMCOG?cFR^0 +DE:S_6\jvi8Ӆg^S>$B ,/e|r@G˸7-fEɿz/a;Q1 8NhVG_cq!Yq-S BHCŚ3>fl{C7"*0=IlZ >ߢ6;&ڏjuy1hi&-+)Z=AJ".Q: P~_gRKl!|{ɔJ9",]K1d0&<0$-K[f0~[x̱#rZMrPέMPC'L>2&YK5PdYtʮSg$kC]TVbx_*3aEh&Zd ^ X @Iv-4emʓsp/k>_Ar2[R>͇Mo.I-݄ԇm`4՝ Z>rYiy_P]bv,r,u/@]RR6LkTHbi 38za.8eOg5 hZhZ냇Q>NXѶM Rg߶ɓnE4zÑ:ҙU9BqC'aLJ!a@ c*lNآWQTDG8YWҲMgm77˃p-rcW̭ʈG7r]}&Z~0`hR+yFI<6h+=e+ʇ}z kWlYXI mc-c^CBs {"]ً y\+@@,ٜO89"g! vE !ZKZBR&+5Fu"_n`ח;)@C6]=i aoL*E!,v?IGXG5XɒIș T "}DžJ\Ś|uj0AX񄣋^2!ݞVZ%%v߽$[Ha䇒4I{(&OCz};).EzfY\R(R<խXwt/@JۖYeʲ֓b^xM3۷jăoݸKy,P~M0 SUUr!#+.UΆbWwe-?XKLL1vJ}0Jc| j6)a-c& g]ԳaNB i&;\^Hf)rI!Pu0ʚ`Z8cs?xMn> s4Yb,Q%_łyKVQkcq_*~ǧN m3Uj9 m@˸b ;2 }pU|㐓zӼtf&f۬E!A}![N mv&l'"r=qQcQ#aPX(%L!eԟPnj^r6Tn1UDt4edt@,Oz!RN?y˱>;p)W?H66(Yn ?q'TQk\nf$BeɻʃFWE<(G;I^<Ò}X/xBan/s7Զipa)c] BU8@oP2n! u|cG{O*}˯NsbU<}8ba_^- CY_H@ScRFum}:L [RGRŮۺX1ĂRhb2|[e]P,ˍw[-X@Qd&&.}Iw¼c%ئq?A$ܙ#rg 䟺ra #B G'@}AA'+BL,<;Œm#֑j:ȹƦ)5+x(k$!QQ!׃e?GљPe%>KX/䨦FӜ#;\wz ?,Xtjl$vlgduinkʫR~ߝPl]OuƼxRH >gӺunؓ A7A2×cqs~\ވ#Pr ;"n7a¸"$H5(Tqr wXT-@x%_yr9*6ZPp}>ZdG,a+C@ Lƌ&8Uc2$4KTtk(@t;@iظ߯d>?lT\Мgf~2>hө$E-M4Sh(7WF:ъ|z^[Z7a"g[ HMe[*kD27iN!QCoy^\ n(^/(aV3!.d,j_#_":%g,^?ƛ/ރ6<,E$M0nˮ^HMEk3tWf9? B 5J0G&c#|Uˁ8fgEIf=~ VI8G/vp!:c1n]| ͞ˢ]#PY˳}r6xBG5L %ٌiX4a5𶡀zXDV||X'3N57].>yl@JtQ`v,V,M_M,fS sгw >4zXA(wvHځ˙fh4pOUW3T^Ұ1ִ0lOkӕN tHmП"eJ_3Z7sg\G)r +T_WEHHL3D3}c{D D+":P7U.Nl2]|ܒۃɞЩ¿a( :ۣ$ "+ <`##cTf\gRoר +߾xUzJH<ֻ5g̔_$AnqގpPΖa1ڟHX`AGT>őH_q"HNTXz|It<RF zȩGÒzA&F0mo뷳I<$M*_!O/1O/c}]y1u^H_khu6QV h2q ikh w"F4y@UR1 >d"`_IȖ\$"Ju,?P}{GZu;p9mO?< p?O ߺW{?зD% -* i͍BIV⩖cD"EOo9XL M|GK10nMJur$ :; :uF2|~8*#ѣEsW'%a3}V4slw\C;Ih\rPa'e׋W U `4'bJsJ7o5ꑉPH*CXo23e.6YOZ;Y4ϙb⃩(Ywx."i2hzNnBZ¸^{ SAH\Ͼ [4@+q1 dL5@֨)tԓs^n&VNN<_vg?4/xgQ̗N{P73#:Y[ҔyNћzyt[9:;k} ?t#~&Atَ`8i<Vk,i;q2pS[4xg՚3:+\W"Ey ѓ/km2=Cϐm$%fhqxUa%i(4Ӵ.LW(pS T6T6?Erg6 ӹLfoO5/-E@!lJG0;)y DNaW6L_gWr#2lh1>ի{m;!>0" NULLgͶ13WlVHyrի$z"Bc{ݍ>ApJ p񙙩(qoqRs9c]_W51tUXAue|8ҚNNI !ZVzeQs#+ZBQBH@JRB/YULU'Tcnr=$bl%lzv&~Wv9uMt?[^=pLL!a4k`kۼQ>E5VQ|1pHn+{Ce1*~,H\Wy D|`w%^\ uɩj𒱕'fEqV.˵Cl`^d./ׯ~+$dPrӱhyYp౩%9זT?\\0tPmf1!^1KFgfw,{_ZEz4Xׅt[,Lqhx ח=z `dG `氣<&=G߇s<8bO00?"$#r4S Yc'U#:AK+Q.C Uk&OYEz3*vl"5!(]hoPɛ`ܷ9N@NCUd -5uLnco"C!YV+!cUX <+7 '1X_72#ljEÉa:uǩDZc5ɣKPpܘ4鱽>d})&QBJߧfZD漲㐨 z+QRA84%xH|)䁂bJcC>vDJ'VNhI$Zotl١qaܝ%ڕ0&?"#& 0s#UgE׈ ixze㶱` }C*<{K\^I[=5O>B=d u$Jnx Oi|ڑ`w' G Q]z3*tY@aD#;tqov\$4,biE,Rk6crWƙ%C I'T8o3պRAklgGwl37kdaw%: cv0>]ַƸ3"IIv&%mJl6eԪ1CoOf0PQynv78%$X"><7%brܴ-z׶Er1;WB CD=|V&Hnۇ5?D:I%$]\hG CiXŐOOrˢt(_ 쇶 'X>z] U`^Sq/d6Nb>2-p|dA&8Yd` !j][kIL]x)L3=TP{} Y0 b Qt}Բ׆M"?Z;&F56/!q87Ia~E.1F x_=Q]IH*a ǐ̎ dŶ<3 "'7JfR Nع?=1Mf_tDFUac!ɢ)?{v%!;lNZv&sZܷ*qXte>~Nsdb۶Z#5s*ăc28E\q8 6G$s_+*71wJ{%!-y:& 0*ԻG: ҸabujIw j==O(1),ר  t02)JU;rsI;MV?Zցq\VD[AS. Kfr/ PmqUE8HdbU:Ȓ#CIMaua_=0Bt3\{x͏Cm ㏒ :X{Gb] h(Hx:f Vʣf{A][y{f&.At"e֟eK}1Ij>0JDdA/}Inȋ?> +ʹIK!>b^L\V?'j]O`1eﳾ Z6B291?W3^@w"MD BM&gqᡑױ>buTif+7QFx-Z`˥{Agbד+] [6pb)N+i"$왙xTʭG{1W'52Blud>] e ;Y^l,e7)32Ӆfҵ@)y9dygtv nxG.-7;*im1}>(K_*usdWA {!e EIdHٷS@.hHe?+u9kgpl3I"Bۏ b^bp{ӹ.7DʨV8F?rGwnz"v`!>\E~ΧU$4r2 j918pn/ajl輒di4L3Nr)~n_RtPc[bʍy̿S23Bq3Kݽhב9%p[ECi.[VȨ0{Vӗ#`?EB/7;oتrX e+,o3_Ob=.Y4ϰ8y'Tɭy\_D|"!SAd R!XV"B be W-oPYOJ@W_*mU/Z4ߕhHL5,J`FIv!;A,O&nf)A:R[7cfPd{)Jڶ}7{n괿{?gO#3fFDɅ|!pVZˌ4Sl9jzw| 1ӠN ^Dȟfly,({HꝥXBKt5oʃH5/X .^ZG7骍-cqڝ{es_gQ/Ri):85ݸ?-);j[)Wc(`b8N#`U5K-'y7GRm QHG JQЁ8ڒܯVc>Z5W ECķ?w[c_  ʣ~{o0jG+ۖc(w _L:'"g_Jh&gVF֥9Vw򓍐7RV"|f(wSQPH&q4AimOJ).hI@VP gU)ߺ'bab)\sm_/~IDg\u,މRpwIz~iCrGXJ'\J=WK\ª%4YnhXhxHjxIin&~ |)'+!ڕsۉ\Y߮SDi2\XN~$e͘[Be4vmt9,`ucG8.nItdw`/d"+Kt'I']XQ W. 1c\ƣdhk pR{-lW-]a !tuuJ& EoE2W6P^˳؍4?}2$0; 杗O= *b'm,BCbw5EuyJ+XH2~D Sgjd~Tx MNC*LxXQq"Z!(#өnCt/({6L}^Ac={lF @[X/TiRFBF/]'@ټ|o{V2|V5iu0<]e yS¡#k؛ʇ(f#esjoAbn*9I{9annz ӱdn5j26%o)OlƸqo=|fq?s „(}_U38,EBR U-atw9Lm4Z 'U @+}b&a+'32c^t8fM'o٦M5~H ,NK膲 &’)Ɲ,big)~ͯ(,[7R ;^@[)۞Tf)&71?V[KBژUG͸t&cerXzܵUKY` $z$ nO|xgnND|gV(.,i&/B+dP|5\lGFjS*M* #4Df*pJ˕4TOI?Xx˻ ) /R/yB\\Z"=?Œh9va⌏߯Oi+P5@ =c(ld'Z=Hyz9:##8Ju~Yz ,! QcRt~Ā8_|Xn.߁lՎNַO2S=MccC؂֯qjD:1HrrQKcZO\,잶sv-rR*aoOvM#|bZDV40燜бztlRb7|qqN)Q$I8ZuA3`Ʃ~/Mj6 5O+We7n@,WsP x#݆h'<sgfnj,3ꙫ<:c*fCE)YX:1%wPq`7bn z^-ކYoſt$|e(.Ǒ+f|~1!c]WWWWHZqCok=GFyo.p){$8:11gLve?%XZPpgsg$>nAy9E鍣Дء@^If}6Ǔq` s__U61D$:)8tej3guIނL@ӹF  fkoZimS>_rxWjT_5bkO#S.CqaFB}ݐF>:e-ooROYp%ȉ8W@Z0 hܤZ{.lp|9y0N74JƦ׊qxto QkAЮ~<>  WPtfԪRxgx'oƻz4D6y3xK(!V #AjJqPY\N*.ǃyW^A틊gU 5 էmWhpA6n ZXd,U=6UZ@<@<~2m5)FYDa]W\mn")~4M(LS޿`DZ rN26Qaϻ3&}Z];ޓPv\BޟgKgͶjMEu j?`Na Q kĸMv(18\}Vnq6QH6gqu!6]tH2 VCT#n1k2l 9+]]rP5NB*52Wؾ)zl7QhrqRBl1m=~y+ _.'c,? A67c3"oW,Tb.}hqQʙO[,mB2͜xVM65mOmsgu\ W[l.Y߄- PESH>OZDKZsFÖZÁkE9Deh @ WoڢBovŏv<2%]`ɚAWoto?rjI fu[I HmMOs8 gArꧼ@cr%²֯`h>ޖI{O.HNA9"kvz8 YG\~)hCkXpa[\Q%+~#(rҞj?gx0l㷽+\h|j\;i=^lo ~b{L%< hӧ1F<3+[1ۚ54 {xꬂ!rE1U%`%` Or0U~ιPvm/EX6lBΔSp KS/)+艼D+5+(Jjj )Z C>C?@ޯҊ)p|>meb!f617ܔV[9y9p5cB7ceS "'?һOf⁣]fJMCg !7ȯa,@JHHj[{\ &y7Ӹ{UwhpOe$0*ɝ0Eny *8O_iG 2M%p4[n[(_$E$BqGyKRQ#XvAg>bW!u)ۓFdNmrAK5X 36H-34]s|X821,*~)?ͯqת}9 *HMd}af_?Pe$x`:-[Kr.r]Y3=\uiTq{p#:įD^ @ {ۈq.[[j*Y6ڨ.Lj^::Ɣ`[Yͷ->d`.!RD5W<'.) 8%S&ogyʻ ᕄyUe(m~!^֥6i-Os"bD!9~BKb I eaysRl˞X]}Uk헦P@j)S $ҹ³gv`$7Uqu;.FbD95cUc@O(۔bßnuPEsSH/ '1l?A)I- Vvx9}"ng#!GRsjԯBFw&̫ !s"Zb5EWj&i٥DŬY'INv5Rs5_ap:$U ؖ"+/b#/)(_%ӐAGyX4^MD)+pLT҆ۄ{i12BAM*] ^Ѓ\tϔ3y\(6:'.9`Fߩ!KiCsFa ds-1k^pN%Dy`oɳznilv [[%mD4YO cC]nJ#@ip5X<%jP-5W@Q95FXdI ~v`of#un{RXW򈃵?.kvS9E3"랕8n$DfU:౅4^ S'l8q<eeYE(A7אncPGح4d #!V1#ƿgCA=9|mkte#eq (d`2T-h ((Q+LYoKH,fe;,.+1'7 Yn`qHQU1}0D)҅U+{'q|s%9\D#vיE7x{<2 q6eaM]J Lk~LUժ/h`\M !w)mAct;,L@+>K+<U&qCT)s4y^ȨL*iи+mH{_l[Co;U?hGvDhUʂU#sf[s\*'r!\G]-^#)=d: ie1CEkٞ997g@dncc(9~&Z71ޏv*ۨ ZLV{t/IjV_*f 9R7j; #SqKbpN D3Ny C}T(1?+\O5?7;4rҊ=Ppu{eIr?) ZsW-k/vbHR]Z + DCk 7B$Ik-q1yL$TQ>2/ 2XK}hjvy c:Y,$RPfUlo,T-گ=|Wzp^އDh4CғKbš,f'A>䆻f^<<7/5nҺʙszJNKont~cV`?EkeIҎ-+nB 4s!M}ȡ{c' NϘ gSO$ڽr6ֹ2 ~o0mZ $ Ҙ~EaY-M6S<Խ]\Hl;bkg 7()k-|M?˖"CR ;aH ң!4Me>!XX(;ҁ|G8gR#BZY%7w3ꁩ*FʛBǖ o0syhC1LqӀ̀$8lty#Rz5ޔ&)Yp=[!18#t'M/^VQrU0p8jiӨL14g.6hQ$ZGn,&>zTCab+C} jmtgEDʐ' M2}'s,2S;'1Ӧc6()^@?)n$7t%:O5 wq,cL2m|]JfOZ#,i~UĦ_җj(-KI;&͎L~E~ *!.Ьf`ub<׃JJ;+\CS1C p 2Suc9JN^rtvew3]9' ?DL|`\'$󾆈$hb(%-C*0"q>4% s;Ce>9Wcǽ䟓A=]6T $p2WArt.NYV'<;~?F_@VS A'ړPAӪJKWq@[l6x9|&߱fpDZ7~690#Xz=߅|{s(m0ڳ)~o Z^k^"pOX˔=Cm%@S&C7] SG4ՂvB\IDi.Uo>\&zqThb7!.rh^)2OF=X0_]qdMDyvz `z>:u!"!jspDu}H.BK^m}ΕLpTRhN{,{X92[I`*P3]omq;N7lXTP|=Y9wQsV --2_EYsc}/X$OEOi<7RƩd y knOz#1\y+6k a$|^ZSo͛&}ܖzKw'>TEX;0n*,#'\QzsC  &\vHODyK8ƽZǏ=ar K(^4^@`鑚+0w$*j8iW7s)s9mdɻ$U}s?#!3%C0yG?ģ擄ǚG7 AJ :yHs-fзvs' X_RSoz7 `yR B?:0U8kJ[* 驭i e @؞`bp\ȲXUj_qQ>c`;y[){wtID%[҈UJSIęs1}P$sMvYlT};cɗPGf瑯3 7*=?ԋ7[ $Y}b>xcDN9[ M [) XdF() H"khQBڇ,4 g xl.*. \|Mu˫V/59kSqBPc#+Gw'dl+U/Vbw=x o73^sWf F}ϡSa0G\(f63#7-B~u=Wے9huF̄+Zk wvOƝRWJ`Q8h&ʕv<,@nvZ>IPGXS#5. m<'3wBAz[iTk.e`A 1F<*@ i&׌I 0Z)<$(5]_ܧ6Eg1xwEq،G YYvy\BG޾6ar1Q_7": r"U?_z]))K;-9#YMoa,?,m4gtDH2 uDS哴YI݃FU 딲lX߾zNO,|TBٟ#nYVBdSW=} {ZOl:^\șđOA􅷜f!ڻ $uUE%mDi |__nX C]qrkMոBr;³W}ib2&B.uN { 6ׅf־, DO{ձ۫)2% )Huaٔ`JGw]L_ 6D Ϣ:hewMm`]lsX8:ruʘZQ{9}j]&e܌?Z3mDrVh&By*ݪ+&X/qjOHgS`VK]h{FЈ. d18r7o&5  Go}ꭧi'TOU^~<;t-wm'?#),lK PwA3`O&Cޠm@4~?*&1^[kX-Rzb4<2i ]2,UvgCGH aWNH 1eĭ#uMk0V4c])Cj๓c|å fC`T\pyq/IZ4QL-Q͆U<|TΐtUDh)&r}{^YvI$ִq=$jתZ {_O6CyS.L=*7fq[0+“|^u,Sк_x.z?{Ԁ&$M D-1ЂS;#9qWr=Mv!+AGz iuVn|\п(Q_鮫leHyVE ]#75^D]RTXswxǾ9zchE:uׂdI&/N{΅hf` )ok@~_=V k$d bĔ)` G4)L\qےT[m|@zL8X8`ĵAd0-'G= .O ,䰠Aa=<p)D6V-`z. e3:QwE Z+?e]|JEU@,=߰ˇ,*6:6qo&ceWZ3 `5guyZ D嚘 ҟMOQיh-9Pʍ CkU`~o~4?3zv/⽱NOf"ySj8s'WD'iUp!lV/dI}6&HKo4K/8jk6C$ڕr A\>yXu&YԼF)9*>l]<cD郈&9ҵbusQTҪ_,&?_Qӟ 0s|Ӛ 79UIzRrx Ot3&;C<&ᖭ"A7sb}{jp ;8QOO,j?eҜwRGwA \(76i7ҷ`^ Ghxp 菨%h^",ع qvn5eN_Wakz(Lq0cikR \eYW㿀"H^GAcٺ6qG-P [W)|qtCHxY>#KJz«s@a!w\6 4_r"l(z3$artRzZ.d+Y{puwE 6T.Izج$5\L(\v}7masE!WNM?}u;7[.טN%.\?~#qc)8h+ib& 7 ԓ8Twf(< )͏_7?Z12[7~vZ]˷H/Jqd^=NQ;gv\ѹ:omj@HH M㹃 vY˒Fj41& +dv)N߹4uW:4긅l;ᓊdw6r[]JԨO'%l]' kaK]Jm9^=9:悐1`fEܚQ:.6E:*iOV(fT>JXy4\̄K|Ji-16h)&-vyMxrLA4H}nB#-K@lvr\; ٝf1MNT .xP|$Oc=!mWvik)jEA!f2UG7>:A*~A4-#-!b+UFa uSK_|\#?Wᵹ4mv@|B O@[kzXC$y}@,cqsxߏ*tN\Dp.9+CUIbh D@t\D|pϊ 7U,3bXIa[zNtQu(-}B} :N#vD^&P(`( Ez)#2EtiV.P0槄 ,@nOȾ\FBk.ZF$D qTe<&LY9J:ӸLϩ fUՎ~ONGȤsQ++s$Ћ#밅(B%&2Z+7} mM;I 8EMO|%wok Y 2'y}v0y;S//\b' ORr  ЖVKTy ? OqpKt~?,My$l3$t. FN"FrD5+ =59o.Z>=5Ë1q-}МјIC<GM*f,S$zr''JZnÇn.'qWesRqa D?*rG&MTd;j@zYۄG%MW +o084^8krAt!M6^JfUe= 1o8ћG3n#9tȸ[biA4 MA̻ }OJ0S[3,+1m?dT1#=}Ɩ['Ɏbsqt|荕|?E[Zߧ#[(x'ofVa(sn>JhWxw,{ޔqPvNôQb귨piX3uq_f#lHBx9Yt;w'TB˅bziG&PQ&+~~‰B.pV~HFȑ|G8-haa)2-_ waT\ BNkeZA_ru)m}kCB\Rz1r߫)DVJj픲GƈOEk(CJ!.+&?PYEJOU~ $tuIfqڕZ u-[M![BY${Ո; h`澡zU .%gڧadV5aVck o3Uc쀛{\푋- OM". -q L̶9~`bd͸z.{qA7Rx(Ώ0G"V"Җm['H; Z-nu=+-H2'"I{%'}Ȟ@$Ҝ 5щr|]Z0V^e 𗻛UnTQ~!r `%jnm~<`I_箯Uj !R\HΤ(jp7W?l24_9CUi:e;-r,}5{4Z:l0)_:5ʴ߲C7-j=w&s^ -j.OM~_k\$RVh6BfŶ&,toW],/r쓁83Ԅ0|Knni/5Gs Ӛ8HM[FR#/Ny$j5f }VuHOkk)RQǏ5~sO| |Ròh4S(epKDeUYjOrd9j?D'p6 ZXǭ1+0n"Fq U[|K-nDu@BG~PQ I9?Cdl&ؽ`x)̶'97N Dhv#r֝}},#$~W»$CQt)㮑馬!\C 3{$,M[֩kai~wLk;XOҠUޜ0rxpI-&FԶ aO}ǸVxv0vEӱw">#{ev\'|'H8ں!. Iy'RCU`[3[goCWZ*seHcE}``9t=ѤK|4ءri< 诵4tqRm C"M`kIޑh/\i22vuo:8N_. Tv7|%, bh=#Kk2΀7+Op;zZ ~o$d? r4SQ$ Ƴ(~+GzEQIR0ʎ,[Opa?Kt\VJًJmwUJDVx>EwGzqa@d#$E#lI:WVAhjλ5y-cv0>Z0tu+\ԍ{BU.`kR}|z wc7MثGK,{H` 8`g }̰,^BaS!4liE;^ + 0FfU#j͢hGW\V͊ eZ`hFT<,ӣ?Ψ>%˄P[Hޅ ;j#^J@f +T'^gBB< HP={+w,m4?]La}_5{[ -v})k u"/Iϻ`HUuu!c%"6F^7k\q m 'sƻɆJ2e ?\NHP}`iTGDw6%ax4.8+P6ۧ{/媳qÊ]c}ö+r '[tlX"}ߎ@_ ,|XPd2|5w}L7:`gJ79=i8tytsH`(;YJ˕y~fWW8#x.5?R]ć1xvv_{ lkCK)IԎ (. $?=T0.&'a)ᒓz9E?T 7y XӮu0^-DzTF>L۸=MI/5_d)ATuLԚQ$X'6EoTH}hdpmj_ RbBV 8D=)`uHk"()osUV'%~b1L-> M A?S*]x9bWQ*`E--|ġE oiʆ YZjb_q:Jjt]15'H.s⬖pjzFh3B9= %l}|Cn( (ІH& [Kf='#S`h.0qi{2-] :ʛxHeU˂QfG`y.}$-6jȔxdrr溂AEY$O'/`L,|O& H7]%Drv݆ طP l FOU|)I.,ck~d*qBک7l~3;?킣<ր1;k`%3k}-> %R[xYN8F7Yt&(M+}5e8; Z M_YNLBMS͈ӣvom FPAx6&.݌꣼xƁiy DkV0ڠgb^br/:C-UV8 {m ʖ0<Gt j%;ʣIzKLJW}7]Gp$QtV?:,`#rmI:vp 8Faݛ\I ȖpD=(_ϴc߼+R*;9N2aOf?\Ӟ@ f2jrGp4$Kb>On CSfwƇ6ڎ#\EgM"\M`RKAƒWE6dNPU}a+Ri2&iEՈ$̟@\ Ұ QGĽ_tӮO  _0,zMg$%[LK~WrT YswV[s)~;X|bmnJL ij.x'h ̱{\0ރy|h7pbpAJ+ch$сX>Jl|lh݃W:?!kLL\ǜbi /q dIxeR5`uY9}tM*}ħ(Rʋ:3vj +֙aB>PE3V# 5Qk*&MQOWFiDVfl`m_Q3ky7a]Q #bߤNG kɇDEm#lePNV >彥Px9t7"p9{qc[Q0yQu?5LtO)uS~tź T,QHe˰9K $^KӅP'@oirLyA4!I:5uNC'RY_ s74IV;-z&rّP4F/6GCm= 'DĄ:_Mm#ڌe)EV%{,-2*X#Hj΁eYp~Vh7>07/ _ ET'|ģ}$p[­glnB6=_! ~}**'2%,<쏦Oc&yX> GY, ]EΏc}GYCC6ڌIT-fTS7s/J'x35"?%Y5`( mwa}(Z^h_y%PНbD`+Mn7p>hqߙp i!ńv۸+I^ <,aegՔN?`'ݰ;Mk$&N:RFVPQJ&(2 sƬ&a˨Ѯ:H#5ܗw'.^?@dN(w8afC:X~Wz4ZH?)/V9c_2}23ףX[b0*p~Wb322/2jl"6mG0_ȅEؼC5l ̣݁5JO׍]ٞt`qrP-0džGoxo rGŧnàO%{ ʖAR3Sޓ9r@/JDφ+zw웬Ղџ+h ۶$ydHlʠ7\VYChmc QWv̄׼`=6,٠2Ǩ/1%X[8>vЏJ˜BW}9qB`dLy\uƉFP|NA7ϵcb}^PZ2_IQu6H{bLO(ce6SҦwG#ǐ]f'XdE zR9j :5ttlIҍǯ.q! H=R⮊hUCM WNb`$%32Z?G|8!O 5<}֞FQL.㸂Q1E}^xPVb6B;a~;kL4ΣRtj:I$3 9#'PZ%|[Ik%=4|}{Ur8Şx&$H1,:#sS8Q\1|Ra7c_|iZz-2.75N}03nSPa+)i%"ObyvyP9N>[T[kW]* fx gPR$ +?clL|LdnvZ'\N Er@ GFl`)OH? 2:z4WGHhDt:lWv2LVj1Mߵ%ZP v☲Cmt T_bq<\K3Jn"X-S-+̴)3balP|3y^\X+ +"F@Qy31. Z?dЕt4yQd cE`lP~KeCB)ȩ@#W,x1I6FjԓE`U8v5G3(EJIa$Z(S>Ym:of $/s:{M{\PRoW|C^ bE<á'`KHY b`~. =Rf+-/pxG1֗F=V#`m}$VyLI37DȄ, Q6{ȘCKSOHUZCSЈ1 ؅16X{K^z&D, 6'( d"vw⼕ S8Ħ%PQBkNrLDWȒ3ozD?@V9L*[/|CkiN0ԣqJi8ĕ+(;0]TfE'cE%'~a=l\J ]):*T(Fd£z'0B2ِ%VBdh_Eǃ`}P!/i!y _@f-* /լQM߀zE70w2sy"h|?=c5Gk⸏bQv)8U :JʷC1I͡C(2H@ė78^DdVϐ:*Ϩ-x^mG\P;$zAFNC7=q=|1~=tw DTZeJ3;4{"m1Xק'rA}Hz8f o&QJ0piS-Bqkck =[ߠ H0O3#+-ZqSqinB d߀_]_Ln2&6 bZ-:)*}FNgie`X R5nST>mM>ցܓ}#:' ¥bhlʫ 'A'S L%aMVBW ,52B{=14)Qp,*m1.Dkg2ؓ: ~ Fڴ`W:ߊ^̡ᗧxCM* ăȬ8PxOd :dAҽ@ \oDQ 'w%7+?ߓN4W"-4bRȶق# $~J 6,E??۱ەZ9(̍l WZ!Xmi˦ulrp^N4%;PּHQ+2h 3rn/(D\+bg'^CxA6[ p~kp{}r=E2}\z:{mw&m01l Z q-hCi)&Q߸Ey9nj `4{In7C{#>z sy ̛c. xd/NI[j牪ә+Aeua@ZC`9"~o'q2@J% p_ -R7SΠZ+ 2~ 'N{ǰ^P70Hl}J$vUz2 AӧH vfC=af~b"T:AW6=#V謩|i^T`UZERxqTouCgԫ**?[Awx%H Z07a*o"mOHS qL&CJp4p#2,%$;Ǚ-(5iҗw븾ҥ#R-ֵ8@]52 Q v; %VQUB3 ThIcn" |CG /eeu,Y@3j+u^SFPV#}$Ԏv` 4W*Ѹdyn]?yeDE Qs2 n &*bC.' )h&{y 7?۱ pV kӼW4psW'ζ%LꁻMwd,샦E X\Q`i$@yy}/h^Mе*pd 닾߿-&;{5Lw#h]76AA$8lUWы~jX1yJ*2 6˝ k)x *@:^e§z%Ǡ*a58G3HnbN H>L fhK F81|.4e Uj(a]"l_Vv \ #VeT4 )栗8U"GJE\AzXOH5TR_lk%ex,(~mEĈYxʡ. Hd4cgnM@˴[mr>CdlJy0ͨϡ$@y,ٙu O$|a57iraͽF>[hp-fNB( :nTFRraHNLK3Ipx]WUQyD5ۛrЂU<;'C9YV,Β%U6T2M4ak$a'fb[.EX"wy[av= -s@yΰm1l%/e>daoTZ$$B3ǪtQ+ٲLpaq 'DN:e+`i_6]O3 G 8u6 E4Y +NOl@?()1ނw%͓DOe;& |R+? 5`^d;ٙ' H( WLVPUb9ufpd] Bq;)?e3kwd# F*\u<c*wmR>աTd zf#k9֍RXs^1hBxEzݏ -DeIiH9vG$9]{UWmFH8dTUн Eb0~P\:2嫌iDoR*xXwh9HI 8>5 _Y8ժyd&U8pn9qN2C߽ʺ\ k@Egմԝsw8 86@4&Qy:>KHߐbJ(AZIY x bo4*\ J]fsDVaСdgSIĞ}#|5RH\ 9HƇ ɰ0Y&0֖2G{1hM&uζR3M@w 8"C) hITEQ\*upJBG{|1nmc|ͿsL߫G,k %E(˯FK fH<)+%+5ՂT'ʈ3"tr$q )?#\RKR  J*c}9fp2C 1h<+=C ^\2~b]R[R "V 0puSלͧv@/,[VcHXqUL->5.a0J_zLVMGNb38ym&B$KS>K ,>/ZS r Fw[*m|U gSY{0i@Tۖ_O'rtߠ(D"2@v>{ MZ>VhHkf2Ά|#FJu5i$bDcUJ>nZ/UtRuw7E<"ʅVY170tJ~&'zxuz~fo==xE?}r@aW*Ug$ !lyi%OFwSuDW@k]JA9Vvl^븉ܑ9 f93nd+Dc9~+LIK@sU$\[p)\L{g2 UݺlTP.7GCps5{Gk6*sF BiW9wp522-b _ 6{‰utkohH+v0`aT|5x>hqMcSVLVMR#oq=];൹x]:"BҨ1Jc.#~S#B"m[5̫tݴ*\$筲3[v=rOp&sHp(o59gA/6j|3KM(IAZγy}XhdJ%"4 @%oIKtz2 YBw_@cn#{nOS<  <˳=F[.,S KіWJ'MOmj_YM. GuBKvn,r|a DCHE۶u&;eZ6Mko/ ;\w<GK dDDr(ۍ! {D_vv5%q;b =Ju*&ת'N|\2hꯄtᛟM'(w&_M_ֹr~Q7bq[{Jб@pOcQ+1g'raF lWRǍma,5쳹-o> N4-ڇ בRXk( X! No[=+|waCN-:/UǣXYq!yegkJ0G㯠5_:l #\>QGh ~WM\Д(Ē?ET5[Nj]JT9n}5`};lٌ5Jó}0рqbum+ile@$#iOd2["b4 uw*x]92o&Uy Nt0AAR2 jm(?VZ"8ҮÁ5.ryף.WnxZhHF /ySB>8;:^)ܕQ\mw au*[w~A\v{dqr*5M)cz>zW79;$%@rWNtsr"fW_3Rn+?4o#`GYJB}γ&DĪvqY߅k~&GuZsa.P2.BM?Άli,xoHn~}=.O7Stuڊе ] (?t!Y)QŬ$Αj'|szLSv=VqQ*{ 4[Ou;;r?[|gGYpk.FS: _ z~ N/.!IlG} ˷Jm-GjS[K5KfƆ"sg?Io?G-DFUpe AG8\k[<m?PXk{Y=;2cYvX=% K QDGo4<wZr۾nj&ҢRM8|T 5:6ODQ[F.bsExt5i"@lq +(lY H2k)]as oU2XuO0Bf.>țJ ֈZa472p4.Dw#\I4{#N`+ pQl^?5cn4L3-,OdX fDܿdX&la:_;oj/ R" '='@cGDZ_jѧxEBZ߅uu֐BjZ|;q[jԪvJ{R ,8?m:xkɿmv/&W7 P91\߇|ą\aWoωr:^)zO~?zԷml?CSгن +xr!;ASdVl{-n<į3ߋ# |F8/Q%V9J~+=32rFLZl[7 ?,}ڸg0.'b>e!/9R0K^TmsbVZ1rn,mEupCpV*tg=y: :^ncN0qs2[uЪW VWɐV89 9w2n"X?&HSN*L(?~>!Konc%!+2 [ٽ&sO zgyR{=}$#]d Nqllm u0=J/ŹQzQ^e&>:33V̡fݿC>A E 7&Ι0kayh ?#OI;-V:s ޮsT >1+OL&O Kc5h;4Q :&9b1 OT _`qKEr<XTM=؆RPdT}>⒪LAojsfY&c<&j:jh 03!g1gt-+<hNd6*@3mO0Rrz>}=ΉIf',D-е:c80BN_b5AYZ!dbdM<; ]uб]ɇq"'x!uqYvz4%NX–$B 똥01]}XP'Dhq"+ѐ\>DCbxS@P>~Y*[* vV B] th)f*1Sf-@ϕ\8Zɿ޵á c b~ff/Ko?>f VypJ[: N9ej?_=@n,)!90Pfjl#*:تV hH(W[[P[Nr 0bw Җۯ3dfQ}?s_| {ctB{f\#}iBȨ!NƐ7R0e.%E D, VP((XSpx +^Q cs^)IP~-|e~Ʋ*QH'ҏ<8՞ ߲\{lƕ"6O*nWs\v^s$)QM*'dKFU橯]870B A>[#l"1#<ȣv1Smށ@^<ߦo{17Vnڨi :]dF.0Oz _|}^ x=t m\/:>nF!8(-a zM"<\,FTmb|iX;տ'l/BuL</dRC! _ˍYZ #{TW$@vZ`0ü̕|e8)Z!t9u!⟉sJ>~wWF+QsJ(zgn4R)G!=k 7`%Q-AOlͅzz[b.^dĵhXgpLE"*tdRޭ}vq?H:['H)*?!^&axXgᓬCe9+ :p tj7.?{CxZF9/yad&2#U)y|D7|`L40ک^hhLpLyA-`vŘ(ylD 8|7r{3R> އj|2.>NH|f&utjIE=TMT[<\v-ѣj$kՃǮa&C3?1hg:k79ϡ9,z(,3ʈek `&Ŕ gd#"53k:8NJ7s~j$g=Og&8Fbn@e"mڦXe/$&y`)NT,{-xxCH  -i౤w:4T ,\R1Y#qC+T";Cn2}ᩚRto5F>i{ 7]嫁)E^ܱbs*{ҽp &]` @xMi oF;o82Pޘ6yO-U4~<חҖ1ڄڌalKA6I8aVy͋$'gnNӢ2KasY; csQ[l/]Cd؟n~>?fQRKXz$Wv`µݝ㡋al>~ƺ !:dRItxRFYA2n(FV\#|=g, ٽe-\p,0ЍK? BDZ_#?Al%BZqej ݨ.v 랧k])ׅZ,kU Y|?aj(<3\׼mi<$0EC ʅM9JJ4vad-R?G}i` l}L4:uԌZ/"I.-mw 8#$7#9thxUr:nm&>bvm'_ 'V k_VA+-#|Y/گC7{1ȳGۉ3LpDG,(N]1 zf%uMI{UݻGޚ(z)F pQ,щK)eAy8pJA$$^ ìʧ%cǁįKʹ*e%"EܴWNm/㫇yB&#K1;F߂CU%JȐ\C(IT#w 7[4'iIY 6<^"U+ΝP k\|nMLdnl*!W6nc(8s<tHsAzQ#h#j5Dh(uaijq-9&YEƃnd:i%YQ;^Ai8i *^P7-Ψl<#g-yC~} qCԝƬwME[CKA ( ܎+&7o'RsU_t<T><Ŗ6 J~`<] M'϶P4h՟d_凞2awCr5'Y}&/,_!A,uw:(kʑƅ|WOT^N xǞm'q{,_R=@܇2_oD9Ȯ˓VI0D"y/ TIbB"am $@"xƠp|kn[w6CM" ݹۓʎ̷*n2þ-Iҙ=; pT09qP[lQ{oݘc^B Ixiu\/ 6`&?{o :It5͚M1'Bi1~uLaH7(F{hؖ/&ny[3: 07hKW3s^('^S v%.gKfܚߞ$1H,dZWGjH=pYGVXn5] Yn3кuGzм@S'i铲$}VdVZO+ 5P ?}b f|}|Q5pP:$X_:jM7S۝?iHr뭹)혌ar<559ih^NZ@GX2ׇN.8ҳ~_7W3^XAP 4^@IY]!@b$fKQFyҙ=#a%?1*J(nxՎL-5J,[[yQ ^HnfeM" ҳ n*'Y;iduutH&@Ө 2QUb2qfQß;p7S2~{W҉l"Oayy¾:&zR C&Yꬆ!.Mʟ*q0 _}PXc`tQ^@<~ƱzJ{} pMr9:SN04[SK& ;0J癗5=0oL#6? h{' fmxZiv`论,݄͝o${$߼3a8s'jl|1%1C]C2IČ-by֊=$A^8JkByi|| ҹ*,ǹtދMm(64Afa,;#*a[$cÙg/jUܩRg,VÈs [gt92%M 3պ往}*J<(ۍ#"}6L ԂAD-uf`(|Pi"W2oY}Vc v`jr´ \ytcngnNodPFm&1ho웸^wđ.f,CCĸ'#\;kyKmrbV-)ӯ9!' Gֱ-9!{U;HASMKA'U/[Qa}vQ㑴]K2DvQ`-eOL>)jvG3`3!cIJ=FŶp!LV%=J}1 ~e8g0 KC]v&H@Dw/1$JQU1bO8ӫ# d8~胰4XLZYn*/IJ(Nh4ANЈD:64!m9 G8|kFRU땈*7AZ1osUS49לM(۸o,#f # PsWw?Z|nHmNdR厅C- AK*W[,͔jxkPT(54fLpro-ksԟ c Of/]3Nw0ugpW7UJlTMn~4fbh%u{[r\ԥT3,踼R`~T[ڽ_ .$Av ;𸡳,2Y(1n)_ݤ WR\O?ְ?F>ҭBctWɆ/7|*D?Zb!ƴzW)TG*AGx]~`QqìҡѰ=8lTmˮ( ٬FGpC 1UYZBS&"W`!qmLf p~?!>mo qZ,| XD Z='LBҏ#k;*( FطFY}W %˱`+p~47; Kׅ^H[Uc|S ۾>E['~dtq+}g1ٱN)yd.4ắvTҗ JWS mh˱}hmQ)+- ΆH+udԏiM2k(>Ggc䘺1;);uxc'ňܼWgOoiom/wtUMstK(*IFӃLJMUsTd>Fgl@b eAl1/SV9)4ͨ86cjFszU&~km-Vvk1.'w.uګ6o]j[g~pHe@KmL ɂ]w a YGp;q@2$XZw)y{Á("+{95tesYgH rPsLvDеJg~!^ؚM*_j|\Um lcUic7om$`#`;>YΞ_&7]Y7CF4f o B#S6t\J~1Z 2#u> 9 6&XckdcPbٱBݧ`S*Ûw"Ǘ]YOQ4Ѹ-3_N^ZJ .f 2򰋽{Tä$KIˎ i5U~i&*<δZ`z*zZ:):0G"/ ~Hፗ=s=_(܀" B?*F?>aZPd/"YV1&oTrTQ+;DaW@)cL Ux)bBmKHKȫ7.1ZW20K!LI ʁ2HUo = VX=hm1YJ2玌{k]I.֋2H'X{eq ! a|V|MZ˪> s{0 D֖&i@I|OPsf1ޓwڑmH&V~owj*KD erb" ֎`[Zr; s0;pߺ)sB4 Gzի (K<0̀t_ܑ z=Q1JbJ#saʝV$6%ރ YNf=dM\Qs68jL^DQKAQWapq`)QGL}}7 v@W1@N2eF1z{5]+8w6@*Hu29uaNʦY UN 9ƨ(I#bJ⯑rQӫ@ʓ” 7w372п:9 MiQ6?nMjP$Ksp3ʐ+ ۳\DUmA~Ѫcf-X pY(!"MQeQ^rǗ?ok<QQ mJ~єw'H)?CS L'ǧkVpB}@w=f=YH@X< "^`WGb)%x2cb#ueuTWrm Zj2ٹɹH0}fN|r}Gu:$M!H9P1ƌ ]Wn9Z Z *7݄@LtFX|m(ɪb.›A)U@?fa6\@ ĩ"!z+tʆ`$AwEkL@öas麺րuɾ^Pjя_zu+n&N`qWݭ μd!O:ܼ; d\l37Tol`a|@$dն&tWXbPKu측e;Ǒ$ccfYN+wY>GR~heLx蛊jAk!F4 Z ߜq]ן#l u_j]oZzBr.Bc<03ʔb[Ț-/PvI \sjc,"̙ S1^R]ee* Ur`]@ۚ F)YIt/1ƛ4é2y`Veu;P:Ub@%IHmd^$.lm|p_KA,׉:"aSue!ul Qh߳`'*E`5!%{YQK}|R'2-"ZJ$PO0ja$jrR'B샮wfNm u*EǞ%ԚasB/PWr%dNI࠸}v;J ͔=pյGZ#453w lȌou3(Cx#G 8ITJRJLj] e#A##Ӑ zZJ\%|I׏+ u'ׅᲤ~ 1`IcR}JEUyB,LѨGx[w  u1,Cv>W))ӈq †AkCv]6" <|7־Mûx?Y3)LA,)'sSE`& ۬lQ?3X = Dd2*} ~^V@6J^ dPS ~aw&K[{Ǽ{ioZESx, V'ۧJ FN JIɤ3-1EGBHU5jYCm۲ ns:2{̃qE HntЌjkNwKTf(tB#U(gGGM[+)lB dJcX񻲞t|jhva%,ڗd7ZXǕA|Q)[)I(I$憿Kp-bjxԮ\ Bi3coha5|*hAUU.HJ +`*|ٝj/FZ[ v;IfꙪM t^Xs8FKκ'vs.ͲiE<̞0e;T_vd}Hi,Yp];OԽhuQ &'<nj򖫬j6A| , !N3>?caOc_p^*a$3LC?|{k+*iLlX&?W ̏E?*I]Tw}FWk&>b\pAp5YhZ|mGDvU.nz9-&,nP!{6< |ʘtIi"fB?+oIV3~WRû $ 'a?5u>Bp&~{S|V*]dQKTQ8Ii&ixx)"o4'"0IcqlO[(G3ύJɴo| ]?RLSC_@֙'T|~By.C mmtgSNěz JwA#v@MgRm]=f {*6|.yYwPM1iny6.^չJ>yGEH#ȧbclhryMS4[ޝ>; \[hl");,MUIXNΡnHTmE؁xb0y!+QUHӢ߸=ghmַ;tBcapOY.uf%g?hyL5 5$IP}aJCW!q̩|QXc͆tttOKOBm뀈ʥ<rJLPW#sjHq{hG -G''In#R[0gU%JKrf/|M*0M %K&wc<ꍇ#kDqyt_(i߯e1pPۈ\eX(%Uhz)c$Jypg᫱h٫ HSOx$Y=8٣?Ԭ8eMWa1^B#Rph=q❫F#le[6Q>Ü!ho\xזPv^6kXT3&5:c үFAy=Ҳf0QCwO^4u>K2KKg`kox cЭO`,\9<Ú#h\j?(#8X s] tFǢ^n<.@xyZ?` - ?^hCDGė}Ţ+{7 ĄeZʲ,Kk.t Vn!4zKp.+f1 `" U*~};ƵrZe6{k2Po"Y0\N/{ܟ:ZDyT.v1Ahyü=>h'&bUfr%%\5!m޸ Ѡ)b|ןoI57V}S{wlzW(W-.r\L9J#td)\YvfŞ>f=H ~pa!S`?"渋ItIqn{w4Ux`ld^KC#70!п:_\KaSnUlXB8mn3Fs=KtŚHc[S=t:>_puЄ*.y\A7/o˺[$ZS"׾kOMY$"VЌ`Ą*7ОWW]FM or^6C׌ p&۶zMMT)qA _s o$h'ri;0 U[v!L哤J|_0pr LIGS&1ÎG[ $N0=fNAT8<É[X7oFYYӁ2cG\z. Y񩵒*SS"mIm;4P'5z! ν.Џz Ϫ*Nevo$voN Kl{K q<+?-p,2VbBғt,v{eypT"UK͆^YF6*ZU0wGa+` XEL,*H]/]*x~~X0.Pc:+DꙎre.8JK y`zpefwӣ;ZvdMG^y/,we 9*9k*4,pgW?2?LY]x&\G2lCvÞrsR<^ձo $P[w-Z ٖ 2l~o%; /u  lʏ% 11e+ЍL(+/4\9h,Цi:{|PeD oYssI^BZ{@n\9!x ?=ڨG+ºU!ɄK I?wR67lDCOtuttRjz>̅lz♹M'G 3{~GiesX?4ugJ<80Zx=MFAW٥Kf%lVoA7 mܳ6{"^d-tWGSZ BtJqWl^AޏżVיxgҾƸعɛ=~G7igX#xt)芼f2k2y ;R#fOsGU\B6}wE>{HN4}Ј3$+HgdF W<#r:^'.eQуN*/% PL$DE]P_NʜNRyyDkFƙNj~d#NOnpU.>IE#Y.ae^K1&μjmh{\hIc 5<TܧއE *01֏_#L?b^p%Η B5)&H̀s5x+wTs&}Gk}=>Z{QqP>1r,4d9Quw5T35vwۖ8JwkZVFG\f? ɉuЌb_)tDd6F~N ްT莰_|-;7 `H3~E`MغIty,X^.vy1%joލ?;Ⱓ@4E zT>w/S5 ځ~Hأdk-'L,?fU[PWc^|,$y{TX39P$gu!)ڬc` V!\ڝ5 ~iESO8 {5HIJ̡cqF]㫜8e &Ǵ[Pʓ1Ga^JZVЈӖ,2:'R˸r~j{үC.?'P<"jzw:`p,{}%UZ+, WZN%-.dHq(8B`"D,9!ިGϴoon7ji$1oͨa#&ZnYe Pv2f(O^e)F7].+8w ۗңI4VU E2Av݊U hH%L&&*|͋JW.Izp,z\d,ed,񵇦T/I^ Q6[$82/(Bj}[,J(Ae'齐Іqs>WfE0,*OsE ]W _L{{߻۫ ׄ7KXW;,SGSUZMޚޤrеΔakL(Ʋ)KVHȜ =`woλҙpRhRlʻ,yE b zI//x-" EײWlmྱiwM_H4;M/LGgAϗ`>9̅U[oЌ.m%OG4[ =^F]Ul|yR%h2l x˿wf^1.O#DTc/= x(W18/Z\©gN"hӨl^ 鲦'kocm()4g?|CE%R"T:Pt$#S`&̠ti(qR8e_`Ѡ(`uܤ y?_.†c"vS %! ̈@u ޢB"P=i&ߺ֙ꦞO'EQ9kkPNI-c\pQ1ߎBz3LOQagI/\фcԚbe''m-֢5'c1S Fc$S/M=:5:t,:5(cj^l+.30OP\Vʄ7 \ª߀UT9pH,AY+$e}'u#&=zU7o}uԻtctYxFwcp]6AA$^mluQ :qCRnC[ Ԫ/K1=:U;yvP!a;J|U+H(U0F1Tx.+J-gS#aOl̋)E@>zQK% _]W/S]wu0U r 2`0@Ί4Lۑb&ɩ[ZhfRE6ywTf[#޿zUmG]hQk `m={^ d1Hif"zi:b>S~T8e9 9{& 3SԬv"yqXTbFX_;XZjOf8ӛL`б+?7ZM glZw,Euh+6VӢ_߫`rZ c'8!RcܸrK[S3S*[BѦOK Ѫ=fQXLnhq-LCaJ;.U _ =7]G-bVDzb99`l@l{ m%L1^'dσS.Kxq2OwӅ!Z-\U6YtϪ=^81TX v Q߆-(WN)4wCNev0\o Wk(P2s Ƶ5\I'p'qaZ !&=*J}nSw!b/͢V2T҇p`DR ͼLT30r{q?2R"^:]]҇ķ6~Y]0wD˲u5EHy->D40jpUMRQ Hz':d4{%n8^Y; 6I?>kɊKiKW^bB_isAW t-7mXd=1tkz%ڎD=4x5XeZ@0c|~/=%TZ] qooYZҠ|TnY΃O_|LS&7O#G$j.=K qûp(@H%ܿ%.? ?j+=}MY gMp vKcUR~E-g[6[,GV uPS'war ?AYѠq(ϧ1՞XM3)hcPM%2R%b#=[̣BrB8{I-rttdL[rTrq_"_Wlѷe%o{\fq)xN_۸l %y7dm0[uTfp&muh\')@(K4X"`!G` Q-POHׅ]kFA]T%. .M48Kd*"ifϑp5ij1jc{=&ŝI4:-5J1Yޙ7}|$ f0Zl 9Tu:伽>~k_^' K7S9ʋ2V%^kTԢrWl0K}aBgչ+ Nֳ QT j"T㺴LwTۡmmȨm"i;dT+##=?UG -')N KVQg;eL͵1J9=IP'-gx0u DӐgZMdH} ebi) ,gf\Ɂ[9xCrX*yefh~d|S-T d9P?JzDg2ngfTNjW/bdL$IU_Ì,/TDƸ]ヌj6]r{!z\8O(M-tЪ1#/+1Z'[(ܯT3%/hv|k

dmlaзp>˥7ٶe\lI0r;on9ZWMs $:eɕN;i$Lٗ }!9c(Է?y=Tg'»-WӁn)=0]|msmIF*=''ƞN" {m;MЃJQ98B15փlG~< X .MF4 H̑Z[e7$Aנ`m<9.i+p2C9}W8*Sk V3.N6RHޅ`Ãm%Jmb0`H[(-L.]peHYx9]t/K0Kp עX3!Efgշ,N 88"rqB̥0-ْr:aX3ڊ0D넫]TK'BpnuTiĉRs9bMvHZ";7'զN"a c+wҹ|eH+o:=~/RٞbM/:%K5b]_H\e?qIkVNnlMczgFyT_B[lZMd aJ YZI ZAq\~.?S+N YvAِcmƙ˾\عL]~.LMGn)2\,I^Og ܐgyAiͬ(9hS챞+;! 4stbHB오7`ܔ|0[- QI]CCjΗHbvm`;yx\ʀ.>k1'н%i˺[p1n`mTug>%*U=5xw(R~e ~&x3uy:4=mdd) ugSǖG:8VSMjZ-ѸM/Ĭg U,rYxZBa,mv+Ԯ Kp#UUHLE. ErL" -e!S 3 b̍Sn2iyZ }‹:F7XF9O\QY2H "J~Y<%(V[͸Zag+;TWxy `XdO(,j=Qx{Gwh# %q9J##_﹀ umҞ;`+H嚜{E?ȁ8J%Q6E&mgͥA^9MהXh@ Wv͐s+ZLGwV)>j^qWԩ%m Vz^X%#{)ZL!O~FL8O~Βeq74dY&렃~̷aMo<`nǁы9s͸Nw1t'%Y,&JԜ=TǺ0qVs cR "BZs?^/ |MI|T$ь~p3?ưU01z^[F9hc@Y Srk.-!IN7*8&ֵ*q:/zԔ@*o҄^Dlϙ V,_94j F!Fm^o^JP:lT*(1,x}c;^Ejwlt_ndXOH){ܛ2͒4 (!~|s[Eʾ_Bٱ.RC+oyq:km7i,2HlFxּk ۨ6Z!8HQBJR+~3|Aau S= pZ;E2"VpS{^_-1lo#F;2 w@s?['eǤ(.s /U LuC5PrfK&g^[U{x@:f֕e4#@hx#I*J)\px]Il6?;HU%Nc*|lHp緗Q]JS_XvC[̇WAt P0Y$Xxqsc jZ ρ95N*p0n'N`wIčل_2tJ:s;k¨0WRl ځ'_ܐ+"pXV K+<Gh{e~.ʛj13g3V4~SLXAʼnD9 xO`ta_L:*-i?abp?/pv3Ͳ݃:2v9f}-{]00F:MI"Ecaxȸ\VҦgZa+l.5fܖPDr:c@QV۾ Xh;Xh W ),bCh":x#~vIe+:>i"ӐwSIf]׺(x0صVeRg>|Sl,-&ll"@\fGGdqpXH4vB;/b đ:9>d=zеe T&u'AV.#*=IiP4s?ȩBMxCG,1L5Td,jc/نUʂJؙ/"-kM_#dc*v+ꉺuׄևC܂iljuvI}ͥ#׌@b%غvψmЊFr܅wΊl5wO%ӼI*ѦYCxy۫UD=es,`ף8 lc MOVf ;vbɮ ؖ{j*#Vy Va`bY9(Zr=Jڲ(N巓}S0@]~Xc23<=e&}_@d׎;8jGSO)~dǞNi\@>S]/ \f%ep[m,Z9ak; w;c*xk?nh)E) EH 9>-6Tv[ōҕnaJ-u>7mG/PT yU1'#E}D!I|nG?! bm7pcY:A<0|}*c@[ZTJ2[ ǻkS~TsJ hS(ε}bB#wO ]q49uŽsS96[ON4gU<ڄtcZXAy($&>ω` t`u0:Yw~uTW%1dg9g{y++ي풝a(dMm ?Y)M2dNUd_(ncʬ:Bc5(p~pSp,jE^rDc^]Cd(/S{G;qn0䊖Qߍk),Ѿ޶ej4J2rp[ZA3lmZ@Ov<=P1iOt ]=2kB٭I!c!Eӳ~A&E3b\sͯ~ enϪ9g l9@aI\13SZI}$_Pge;ݞ.ztUsCrGt<46~A>Ew5Tk&#e&@a=z{ess>+&Կ Hr*݅. MṦ|:%^ zKmV'+fQ@D̲n{ -O'rnF]'K sK4 Dȸ?O,R @ls#al)#U_[ԯZb* 3plYkFQ-}+u̐O[t7-/"€[àgxg4W 7p((-I~xnJLQFWQz1@ :&+s B2WD``j=d-'@b6R3<xr-M8 auj;"BL`3\ }xʚRaw[OvH@V6v 8B\b4,1&kD4U!V̈́Lr 6zwwY ܀&_Hp2|B!Lqۅ6fvűS,IIF#B;7MeO@ /Xed%-+n}5|:hs,h-2L*x*cj7bOgnfgdeu<>"ȳ<'1H!P2{S$DY-Ѓca9U^Q,@?XMk{!@{A$/fPq.nrsTϥVS ?LJoVחz!8OӢǚo&s/]uqgN*}/S JE@|i8go~jMqSC)2nN\6a:tt.n#ffևrz"0WAUXO㡗 |Rou:ey<(w4E *yr~%o9ۡq1}0MR$_2(\9js #`pMv* Kr"l3)*K ]ʼne16V|CKܼɅd HVW~[f\1\zkm$^wN6\Jx-=@P#*hEbB>k8 +ύwjCy/VD"{}8 ;1|/D['PT<,p_:M(8YɃJ{RivͪSԶP˯=f^`$88 ]~ɝ/!m.2തdi07X]vX8fR >0_4`7./ג&6n9 -.dkX̛86 e}r"C?7ڤ6bB{luCEi#7RdF&\"1SFh1e2Тf)S[gM[yj0(:VSQk]a;V|J]] 046+ m5n/r@ ~ר[b>S\<ί SYP3?F5)V7]P|zzx)ئ2Msۚ"5 B.eiU::  56H%y7=\\O\[@fCd6NqM8@0+Mn:x 9iNj da1 땉cI@"poB)6T}[$QB m|453A.a1g7ĤLy:Y-K 2 jdˑ鏽po98p1 Xyn&&JC/bd[fYuQf򀃤KK{Ev@Y(ʴCN1w=p:Gb H wffޣq8R~7--B.p9= 3kJI݆c:}܉GCZΜώ*V()0vUq{u \ׄ j<2#)'9zlyzV(|R34ɷ/(J+:kIZ}Ҳݲ:sʧĮ#c;2C! ouVڕ XPxVi2J*aNqH)}8Ak"2!\ptc˼}Y{k*jZ9.u_r)x\Bs!Kф$x5 -h乞9*ރ'?2-V K/X౜BZF;$37N3rc1諂AT썼$$߫Hn:ir:w7 .ϺC"]sS8S&hhauWNjLGfӇ~AF8x,t~gH$4 cxy\Q9ʭE <5$fTB56 OX͡"j#o݈m8AH+AAO_BdY^P\ve @ȸ^+Q; ه9B;Kۚ!I@2LG`bd*ztH|~jI$2S\0Gc^M1WgsoheYqw- M2uڭ:*.fyޏ/[w 3j> qŅ)kzʒA<}2;CEji.B+ypbǛ!VS S4m;""uV%+^k+<>PGY@UJ V@awT(]7'eW\٧lYuma.RBIUNtB\Xo Ļdt f7(m͔=K7*ihV0-'}~SPp +ζ`}Џ?5Y=m]idEe3%nPiזm ql}#OA=z6,a:CYy_xFQY5AKy)t5{)P(&?U4p cx0lV MR 4F '%ӎ0dž_hKW0xFη¤-} _Sq8hv+j**9 Ƽ"\9F[f}R.tr1t)k\xDZ9'^B]lnwX@'A-l9k~p0%rObSExM&>x;%Lx5 +_6cN[0K|3hU1>uh!D[ve/ 4q冭R7!qNs=nIDSV +fD,ļXk" R#eranA做W|0YՍ$JO!0OcaSفRl 8s8~7/~޼ԝ֊3SXֲ6NĕXbmC_r3Dl6&M90H~r{3ůtY] :=U x=yw[}v=-͆ #?73b/t/3mߋbmUf-Lw2rUHb\n;OJUٌDlqƊp%թg4tVRQI+Yc9dإN!e#Lp˚^YM^\l{0]-@MhЊɬW.U$6 F.A35ƍ7̇Qʡۯv|2j<;(x%!%=;G 蒯>ޑLrv!䮏ԛjŌtѩ\{lDR"RTímeႋ>Z#V(IZ.Đu#Gi򗹛14]0 .~O ^reF[4&_Ϭ eS!WH^eyz]پI @/ŎA|nD7<6GD<7z5w*C5LW&7qLTbssV5^i@x, q|- .{5$ 䢑Vq:[pxJOx\M&A"ob%q,m=IF{e Sm2^ `׻RFP|S $|E#Q~(٘$a4k~M'7Xeg(t]dfR:"Ll B=s  ]?.JnI3Ea@zsV\e eA @ HU c*hR"tGȨ}-d:}v^bݛ?'zN\M1d#Oz,XzJ!=;$#1q2y/貈{2YPKcu:k2) otWL]?iFUSˑ6`7)W~_V`DúVZIc-h5,=0ҳ͉6wb$ FL)2E(%7 մ8)w cRXvVv?j9hA"w\a)P \` z#?O"vH025R^L(v^3h%'-d1{aw|WXw@r|K@{ǭ+<R4u4ŕxEjCn=9[QQµn+3Jm1\Dጭ~c*]sT`rC?m TTS/z.<[#n| s%.9iUrzaO)7.ĽtşU߅H~ @N6mȴ%FPC&߹sqCg'؟,3遥!|JxrګS>$qƋ4UIykIMI,|%]7s͌ |IXCRR N3@L_9䧳/הQ x(%#X%L]5<<|`d{ 1[01{{a6! 3xkhP)-*:0{eʨC1!NߟMg%\CeK)qۖ( I%Qi3.EM+J9ق ˏ_wa;A|ys=łk=ՍP?v; Żv|^a]:=7(_uW$7 :"~"i^Ƴh?4hO(wtq~z9->_ +DSho}K6:k`#K ?@y{h_b/)Rʪk1axduHS fbTD2NզhoT(1>"K3/IތPrn. 0 m a^3C3pP/B.?c}#Տr)Ŵs,H3'(F>e 2-eY Z_AC>{{ HVeQ:?.jJéhE3_8A}{\j; "j.MӆzՑ`R(!jM:iӍ4w a1vNx-BΆft 7MtO\*r*8ع`Y>6EYE3R5{^`0z=9ee80`+;Aw5gm,WT_Y>)cˢ0B+{V.n97>{b 0q=BmK1vڄg yN7l!QHX-Zp\UH'2Q_Ut^ Rg0uK俅$S*htvB:ERsko \|7r E/uv`@CAT9'ȋixXc(:NFjUKLvp ԀFoֈj =c[} }AT}]Ïw!U4q~ :o$Pt@i13K;LE`m^dN-NP6@ta w_믄/m#{xzK9sgZqu8VFS@Yj"=V/= 41!qn0apf95P\G,B`*H]yb8wѵ5B'H Z9Blœ-.۲\C^̚tou^q$ܞ\|@S)|gg |YyjD.[e\ŠRa[#N೜av|$ʅ92`3VbHa@Э7}B_9IҦYb]3}v.8`-7I8,\&̃5Ɣz3IoʅsAf؁X_nyG#\'GpK%[zFKd٬̙ pN#:zmp'B{u3X>`D(B"mks*E< QIoӱs ]~=3R<0a&V%4nqJALI5ʟ} b\ zFCwƹgUlQf3aͳώ}8Uj€BDYZ_5pg]'s,KGQIEB!p-㵝D;vI [ZTٗDxmcuxԷq6Ƨ0P4 )[*8Ip.ib7ttS0uȉP0-NskYLh_6B;p*CGAZheP( Fy/`4J4I} $>J׽ӏ֓=.2`MVT8C%:8/6٥e1!A9|$i% X$SGLd4cҺoVl,U'ࠧ ~&X,n- j[ < p&PU`Y.fƍCHM@y~9T3r\-IcMNz3beEb/}0o;7Vpd02㏲v>`BZ:=D\>\? 2rtɐQߋ2G`nb{% w{[I94M8% 1Le2G;_xJWH B1.zh=#nn 9*Wrk4h@( ,d0U쏹:V)_ne:ӚsqKY,ept43W/SjlǏD. bGa G2`7䞑޷b2:}Pձ p,Zh>=)MC\0jb0>9fԮ2#_ 8Ϣ`N$ >ͨP _8EO2B7w0z:+}Ȱ^LpA0Q^ۤx HL7XJn1Ș/}# J[/X~E$:4_0q_^ ,pm0Ѡ}wRkV uD>qry7c^ CFk3|P5|vmMۉZMrhR'"oFqc5px7mSc,2Q.GS n|(^'P0V #s^*mV=3J1>8p\{y=oTK g|)zx߯>lhˆ Fw{SnuU#yz}aL;oGn``L1T,$U/ᔘѻMJcsՔ*(U3F`X:z&tr 'a,pe*,`zWBB [dh)oܰ@wyOА&h<{dCJ¬hH&aq2YV qliN8g~UR1db.o~zgY{18qZC @ >d Q0էv\uR-)3hoƉv:;oA $vצ-=z^GK3w?xkbPaCNA@ը{:։II 1нSɔN "w6}r$K'rUxno,G)Ӓc&GN vݛ*,RW=$".|t'S$V -5Q0ų ՚1 &y'0[PBx~庞BeY!jDCQԍ;FW&_YM\WSWx.: _P7iczO_-V~d Sn:Scmǎ'-cæH?e=!ſ9 4_=u'3_PV_{*A9g0D3-hAqȢÙVҺɂovSPEzaxBYpe7[έt&0\K_I 8dGZ{0Z+**(Trq2/n&vdx>1h< u@Nh njfHS䲬:\;er,vpk{vY1 ]M˫I1AG:pc/^Rו~zO l;94v\*)*#5<0''/8?m:,_eAYգh D[V ́!Jѕ4ZD졣"W6qy$0=>OK㮝d o ;#8 D!l~??̬^rp3EPޕB|rzby֘^$ĕ|;Zv9Phݐب+"sXFGiÚQ:jxՎ[P0C,ߒJ -P$B_M#E'/4pBH"r7apktԊ`>ӲlDq!uuN4Ik ua٨AdxMFdTáa `^clH^y}_ ׌ڼB1JɓaqP$i:V=v$&ޜ3ޯ"nM"sSav GOY=jvȏ MvSҶ5Ҕ+Q!VXrSga`:_u?)zQ S^`|7'f!*CUN@ʽqb9Ԟ#YH7ضYz J)*wv埁I.9 Ñ(n?a WМ#=%b8kx̔/tvPrB7LC {Ӕ˹+^3S݂Ra iZ'r<|JTmHc{#]d` -;ODUwCc;ؖ*!md1IZFrjB(e>DK{ *J{( $@0rw!8mK*`{\MY@k!u3$el#yyxmg|{wLwRƠPsoħ9 Olᡣl 7gLgTˍ1q檨QBZ^#kPZ%/^( %)dJW-a€{SbcT.g'.K> ERnY"oF|oLV0 'C񖞵ij(F ;nik^Qx9Lɚk'DARR[ͣD_'*ueA.(3-& /rUWmfa+W.ec B+y_0Dj6(IPP[JpG(">X&*BCѼ[vjiw[ Xx , ~{[=\fVԈ* wWq׹TPЗaS㼚/]NH q8~}Sdu)'ҁ.jYv%`d)A3vs%`+x`<rW 8؜I6T{#65`J7Vx8ҼPR;%:-\nQ^.2)R1u#1MBkGx@sejL<9雧 F9/lA\Yrx#02sX)sæmi@ڢnn'^t f{(I+T"m9mb%q"jVװX:1D&;vr-8th2 >=S-*zZ""Q\,-*l[ټOIS jW0%ɛL[mhV笮P-]L969' HB6w~ٯT iExϳX|sw0!u0EQ)B8%TwJ8eE)9̻ehv/g\jFh+`3dU4M+:,#Pnž j~j9S1:Z L7ܴH5)3ޮeLua/S1RL1+4>}eH"T{x7.\MC:5QS,QsOJx] \-ѽ}+B=m0&cH)d ݶmisWN. 7<]w7<:C8c*liC23M^E'Dt=k2!m!g1OQUm6+7d@SZ `[ju),.dGX_h֦7GP> <3Ind]H6&C)g \FK&R=Uѫ͔2y(k: 漺>@ Bx-QktLA)/.W?K؅ .]I =D.eBFOlXu4l,G@5w;BT͈c㒵d!6!'Oux3%o|FՖ2uKGuxb+D U ĭhS3f[ʼ?3;,Z(BwDN,b;7B5^UYI_u@==R׶ CCeŚ7qMaŌ/(zöJ 38 B)K>aEE9' I_b5xmmN$x^_zkb9xZz!*rK:O끸L22mQa?h4R@hW_l(ZɊ~TG&nH52h}_`Z>mꏥn2@$c5=ckV`/XP}h>Mudw]Ac"\=ʝSw_􉫍iKos݀XLϱ%~J0 xLS~śwT@t]D j ̰iRMV@+J]Q4Q2 ${=ăecIrptg_:VJ?}>MmDE$ &?^k O{l{zܥR0۶лW`#Fc(w~w }p𾳚k8R,$0Bto A%1?:Gڋg67q=#2 Q ;js:oϹkNPU,%Hi ̳EݔiBDß*l`W^ eƈ@=GRnhDE[jB47xR|%imw):qlY0ig]~^?mo!; ƨjx';v /ܬ; "eBܭ~̆+yEɟhn^AEoq+~s᛿i`!Cj>^c)?GnEGD.b'$Ϻo^)IwplGxwq')ܨ=,T?T@yJ@W0{ʣ::n-%YuE}-iaCbqp<=cfd@G+h3n48$)rP'ru=r0Ց%u?h`F$fԈixk6ۆ񗞰Ag(M ' ,8`վF9P!(蔦2O0@H|M1M_8.)I-beTt>ACCˣ) FKFlS z`= )WW)?*>tֶku3fL5.8t˸|W z_a/i8͂{~>io,JcGt#bP{8jcHЮP5E0 JeDL8NxXgfJI}1W~OS&>kKݷ-vzŁ[;8L * J9͙H`!LIϢa> mxڻwxĿx4P-WJZ>GށQ>{{"sfRiY6Q9"& UA~#̚FwtHpWfF,R2WG"Ґ`"ӗ.wSIsgOdFPNܗ& 3# #qC|OU=v#'6,t/pdFq/!-^ ,oNЈ %7šIRD}dD{d 0'(ܤd|_ V:NB| 3Eks-VV&ꐾ 25=a7٠HXuj΢ c*b`0ٍ}фIe?=3 5ҚmMM9bڎ+ջ5V/ R}bAJEa%~c(9WsQU(Җ>M[5J.k^Qۉ!zOuclONGQ2Zԭb"QRgE4 "Ἀ'!CR7 2q},*`1h;/뵲@r3㇄Qw&C f}{G`~,@n@~3B7s.qƗ ZUaЏR#ɿ;R¨`yDŽdvxKf`4|CZz!elL22IGtya5 O&!H% ~ FtKFØ Sڌ"#&Q(VlYEcE4mE;IhtXq%@H֙MQH ?"-Z|ks#c'گ:kӮFP-Yv-8gaToc'G!TFʽ<(!ߣeXSl螾|wb^8QDDK\.\uazoWƭjf>0h_TI,(()Cu{֭Dq]mGVsXn ?G_CJPh* zN=Hx~xx` DBu|O .ٓ֯e0 Jêd5bÀ_ l?9M( EgΣpo<(lFS^X*LQ涰>}=S'Fp ŒN|>!޶?.k Z̓Ih-'x5 jOaI{sz5we4.MV_̉/5WJ޾"(u Da"н-1TmediᛸQjۦorȽ.Г*p4 _c}k5.jY?3(3%ܻ,RIJ'/:ԍJRvlmyʼn`nXx_y2P~Zn,z~"HCh2泐P!?Py(/Mj_$SmTwLrD?%yK5o-]'1ei#.&SQy "M"=,q(881m%S>:,QHc*A^B5`L[)Ʒ 6q% ;7!{[`5[)mCQ5LI$sZjU܌,!ZPX3 s0 ? ~6sk#T#^J%^+A(5 ojxZєRѣW1gl|͵.d{*̖ВܥC nF+y*+|g>z n+J^͈ӉI%Qa=~\<1"["1 Tߠ !kQH|  G?]N }sq'hY:YG#9s;b/)$o!A![||_`KfĞ|~?wu =9H3;UQd;Q[yu\0r6&=|rJj4%X3 `/kRƯF4d R&k$|g`O/Zs5CK'#ץy)%k>,vA_w+1,1Z @tfLyЦfvȲ? ,ȿQ$fY,P4JRB ^o5d\e·ena'j 4_Iׯ|DxGt>Q͡gg޹Jj1:C_MG?ECiXd[-~~(n[P~Eu0#zeAAm|>dŘ'3K?ugS҆N&XQME6YBr$N _+*PnjB3 :J ?z׃UR-% .:gƏn4A%U{>" g·) SI KI[2?*GrDIC"hM1.T22z{hP'{Tܐ:!2uɤ*N!F[m|X / .,^SFwk\Ln4OwѮ.Ѫ9{*\h |CK]ISpz"ԓ0%a5! M;Fp^kgLfGE$6 G1ωPVU` !.ǫ8 wif!܆wFny]S ׻_K@Q7Ϛt\9=fcʯ-[[:"%.{sI:'kGJh|1~r% JzsTtμqxu3EFH Ȓtӯ?G{j6 B4cЙZ\z ¶<ǤҠFH-}e's ~.2Vkc{fcLC(`|iy=q5ˈkbof?\Жx 9BрeZϝ=;U (yېn-CeEE͘5TLL r<-M|[Y1 Ac8N% #Eu5a8.*N.YMøOZc;V/?VJA.u@Hz _*w<}-Yb4azd޾+HJ_ox2x3͊wmf6˾$IUpY)T`׃.ByLDΚK"zCQEjQ%pDq Ch=Lm&J{)&ޝU0+Ŗ`!m: $ٯ]rN?$%)նxH{iYtH{#qmʏ9WX\.i)5D4\ _b9L-ǰoAP깴 ,N,o/UoI{fP$C֌A?"r+"+g ia\\؁h pO# P@ϠZ?vG-qA7s}1 VLc'lb;3m(X P.>زmcY#}_AJlQ?(|(!ãަ_ KYpBgeEzƼ*Un~F*r1M_s-w0e{pv' "eVߍO|!?H9(7MQ۰/ǕWPB^#0Q]-\aFi4SqqWŁ)>)ӱddEyFR mP ]J"i '}NG~q0$\Xǰ:a6Kd`ӟ qX׎&l'27\yʰ>9DNݭU3`9P|ahBy!NpXvFcBr1sTy(j+~ T)uaY1]Tpk_;-zŴ}ٶ88 0 UUNֿ(Ml%#;ԙ*DB8; _~֚+2Bzx8IM D6>u[M@7鬃Wv,'᠄faQ6"KgY3PX* Ts;E mlh)QvWWpDpd> ML;C0DJ.5swPSnm{:^~Ȕzwū^Qv<^{[D7KYozHp*JvQ+\kcH-Ⱦ-54]!|ZcDAHrb_L˘x6KdзM0ѓ3nػ2+5| \d'o"k,tg꼱ht:2)shƹMyխ Ry<ܾ-e9Hzƞ'¿q1 Rd m:5P=`o֕ z/850Ĩ2cbD)نlf`ߵck9Ryu-pz3A5b :`] <=;!8O`,Z8c16;\kirmfi<ʗ~_OVosaDEf0UCT9pƧx28U' VEDUVr0Rw@4 Z3ED#3>[LI]+dzE= I"(,E& HF#Pd<:V6NTp#CdJq!4KsMαeI&NV)S<^Irff$2@]9U `jƁR!`*D:&Hq ?yR9xD4%ټϽ%*p@BQN!mވ$)S;/\_?_`Ez#^>㴗#}κki|*͒Z F ÀI \!XڌhAge2WO;=XWX~t<2Kgq<Í1T3EulM*|63XK3u/{hU2?og}GPE]Wq(.: T2[. 8IG{G܈b.jlg6  @L6ulnq .3w6LriP‹my].ebdN}܇4;./EOMFE m>a-u N2P9gؒAX Cz*DҴQXh&TZPL<(C~8]dtOw/H2snOR ̅\hu*,wĥ*)$sE p&gB EÃ莥.sB/6_8&] ;z]?Pi\`]3RnB+ӣ\}~繇jD)e5}8-:ۻ-)}$O:6~4Kd0]lE8-*oX\J빵{wW Mvtz{rj,+5-''0D*^tuob fªl `4L{ |` +hڞM׋$.-dkX= [r7Oyl週v}8FDE$B6YmXUȧԹr_)C=a+S5e ¨fZt// iMɲv2!S)+$jSek4uS7J!.҈u!,T)1{Q)BX.g30H_}U'RM'gֶ"6M ~a^Mgn1 gR-ApY/(ta)z_Jr8d9ᬥ*v`K,VP=j\}C6Zf _\HpT"+ :NJը*fg{l V5ta oUmn'v} ҏ0fb{háu*X~Ya:a@ؓ/4 7b +a6;hȅ Y5)G1u<(@f .ٳPR+8[ԫV1%Y %lP-L JZ@|9IJ2'F6u2h>!JdvAk= ø,?*>/5 i)%v١s,[& +UH"9Y-ck?6(5+b{g[Sxr-^>TPŻ3ஓz@i7;Xµp?6 Y6N-ЬҼ =璟CeMӹCay6lO`ۭx,qIS)wnp٭P6ohR ~iPSYڳ"m3Ͼ;lﮗLGb24>*RBI_Wׇ ⪇ހ P ȳ+M'T`Ġj"/O`Oo*!`5xg^5Wrb\a/S\D72QrP|֊hu;_B`.2Fr]3P<'icTyx%i%v ,&V`&S =P ,'.HPJgCy{"kbҎG7r\}XȚT Ë={;Th ϽO>`ΛӁ -H&Ɗ\|e* c&T=3775ODL@]8~nUpQN:p՚!UҠv@Fֹz\ L UeǪ6qQ.«#E &Y ydxeH3F&1@ vy8UӉByj0M5e]mVo,@OIB-FfzlZV|'a1+=. y̢ n~ߺs?Ce >Bz՗^XxA1jzdz6h/bfa W.[TW~yXJ_:.9^P| MJ,W&O$T `XɹVQך^=JdK2~%EŠ<_\C1q9g)=^0qZKvJ?`r{IР"yIn ̳K|r\8qәf :_'!JE)~Lk6]JYT3U.nrWP7@d"F{iЖJGޗ!XȐ3B"هcn:;9uxRNq+Xco+ҴMZ9864 e#{vY )ԦQe"VՌLPF=e #E+ 'Mr ?€  M+^H2MBĞdث?Yb{CS {7(`ϖ7AB9:Mq\g` Sw aWu5}G/̎~ןyȍyԲ[,2YH)9xEЄvlynFIJݽ}%~ 9T0ܾJl5OhEs4S}:_QVc`頯-V,^4 vlPRͲ )L3?Ce*y>|_Hc`뫦פߚ |>OsVl| cAYn|c!&T m,ti/p:xAF$mtOE5 )u 8r@wdy.4tfNp7`M_,-L_oU)ݨtz6E 8BRH*^/n/Šgl}W8uYOl{ɤZ9M:J(Lm[ݙ1HÇ::rMU4p_S؆ծnS4ڥy0n'k[^-[4U9C7Ѽ"xe3L,kq;ոRJ&Fp" 3l'i#zFd"K [gbepFSkt&C8`0Į G Ջ8'B|_$Z$:0k΃VE,7Z$R!#"-iUrrc)L®" D$+WQأnP}AqI4?/p;7"}L\ hS_Re6Q "˹ZB!6Sɜ=?o#IR `0#h9^/r]]NAq up#V T;, nՎ"ctr2n;& _=?A|(L.0<*u;ď+G`]r VFycGOUIl=ȾJXZC : fj)> jr:Y8ȱ9H-a  &5_Uk9oAHA\ hK35qY gy/%ma`ُƖ֣@yEA1:n,:ȄM:qF.-v>o5g;]ooYT*4;I%2Az eg\i^R?߱'347:z@ ΐՓ+GBa2U|k@;vzb(0:iJ//b|+v4te6. AmB Q^i4o!i?5>$/G%?fZeqHSO4Wy/T*X7$m(zӬʌH2 0ԫk`e> Qs8yBy3?5!y: yY eZKDGSD@Jk`G8*EnsS4,ڏ~"o(<`(dnY/dRcp,JS-GW-=fR!D@dg$਌%:W _͊14ew}g1'VrַX;lpqWz!M&%qa њ|"&}K # 3v@S:ڏ\j!$˫:fޤpiu.dSF',IL!ztw$5 m~ 7=-j͎0AhX@ePVrgH~YR8E8n4Ek³b.-/v Z<~?F:y@†GS5%ϛe# b>&] 9Ψ"EGe[Y:p|CDݵ#gxɣg Vxgۊq-Cџ)@}!0Ө0RͩenC2r|16nϦT?.OPg-Hantn}  *.lgtd(Ln1[ҰA9c IR1",! >8&C<`5 paEb^4@BU 6LOm 7*|~F'CFq>tO=g(r84HIMNjmF0YiW}V\Qs'b!i[zFcFߞ֕NgGw:GSxA9=q#Z `uT[ҕ]N'զ˴P%4Ϛ)Y}$v:ɒ+!O~L0 7wt<²5;=v1*k̎gqf?{^7#1 a}{4>ed Fq5b~i9XW; \=ۍOWfrEV}vlӺ(Bv:7uT:;>=#r1[B=U>3L,AMo_N*f^ # kwEau')hN34cjJ|YKن`TOer9F 8]s p`.&2 Ś̙*?]i_Qī9]F3T)J3@Bw ).|IbgezյGz)w6VOqPe隓 [ci~ ̔֙Q0&3'j2K*H2HdAT>4o+xSc~An()N= JC>ج15zQ|!)Z?lɴa%KJd;vs9%y۶D$9-* xg/UQN SA&GF)hQfգS'QyBL+2lc2p!pO9czNTu;3KftZx< dv9v,50ﮡFeI@"Yb z IBg*xʖ4qx/! TXl[ dNo{OiU6b>vs$'K usY'QEP2>\b24 5cB: <`O3h?R5S5]-Ud6òVЊ/!2ټq*W:K-~n{pl ;W(fUH0/@Av)C;8Ф]-~er"IO}$[.99a TSJ`H&iNd\Fv;X>m,_[ )L+}k;SI䥽K`ǧE!E ej EC %S4~pMĻo˂nѤ@7ge~xJ;d`Q̟zGNYq L&|j]%5bm+S7ӋUU3Pm+ڛC@2*"zᒊ / 2CF UU- E.SKE1X<]Ÿ/u"O\)ޅAmT :-ϐX$9)a9f"wT1`I: CߺnEl "eMS7iv2yQ{Ͽ*S {$ |I7X̮xˌԠ-݊ް-b'v\@pt6vGΦ1aWmOHPhKu9A/@CYss>ΫӕRtF_ ɼHp y]暴8wyI5IQ]җ,k77amUi #dĺsEah-?3AMoj:a=v z5I<0y]{7rP&F6Xʼ2[֢##y9'9(AL(~2VP—R2 ]d U?=PiZ2 ixiEZJ(yrM`pDž)_1_P'E)a0!bI0x(<5*&~Ed ܊W͓xpyڀ^\I$̾j&2:w}cPh8QLXjCەkܐM.-^1m5mchiTcShfI!D@"n(*yOIp6;.0 vq0t ?q6xe8mOYϫӺWkUm\#+@r[f-b s τrm"=~Z0d?`psgǁʅK= v6FC!Q+#.2ZyaZ\ 8k{YVLbRK=5bS!([H=PB'FL u=S8i`ZSa*h8njic(Cɍ/',r!o$%AT.-a<*i`ea B;.io oB=_mZ,0>21CQp`ʑDLCSTtr47Y|֐`!d pYA}`C mo %Qנʇ5c  fwI!0Vk^LE@_ތ6S_0l}N22Jy !_ ;mK YҫD1e^ul?J 7qҠ9; A=/2%18m+ݻ ߾3x˕(bcuˇck^2I]3 @Q*;O/>*␠kfU3 e3~E;0rTc 2@a٢{iM6hմ`4UU_ICtvP%@HK̫pOX>w eG8q8[ò_M)_'ƀ<@w/ti[^c]H镹Np2#mkiO -${pD~} X~Gr$s^!SoC{%H<;(J5Z6l1.",e?*wQQ7atU@iI[`Y(R싚M3dk{~E@w ׇ`}cӢys^[dL ٶc\قY:fe`o T}2pJyHV]@D)ee7Ū$06>Sy=m+Rbv /CmP ̭e H H#"g׫ORP{ALֳō~ -IgСc4J&ph[37SyZO_>&~du3y]G*ɒ( r7Iwn(ɅatENPZO8E;㌗a!R71ˆwiAݍ\p|cfq!Kɪp03DZ ܠUy_u+2Щ, U#؄h4 pSpaczGD<* G[7:sWԕ.R ojџprz X'A'hZxP(UJyZuڮɗMz :jS8yKCϟzzK]f襑^=6t(&u-+¹sn, nKQ `tU0=4$6b\E}3^j8IԶA(tJu<W f\!+pPh/&@4 UIRns$*ˬUP|i/^˗OiØAF4^'fƧMxf\a)5噼*=gP Wc~o iT@I;aigi)ZIf=* —E-w(e3yݮ#Uen f_XyMŪ.8*ъ~30H!B]Vkc43{N~B$tkdv=*'GF8`ҧEJ8iLx'"̯M+"./9t$?pKGȎȕV0D&W/.XpzAf1O%1`B#ϿZg'DJAEeXTٝOYb3$͆0=u9W?}.%A!x'Vp*Y{O.9^)e-\nxUjn~Tg[/CY7=QJ!["q"\m;YdI8{DrLVtMv;Z'2Kb~w?LweUjyI23z1?1v%_`#w>ucYiˇEK]EvI4oAS&0atd+pAÞ]kTeӄD/N@b tK:& O\O35K.syl֒C0vcY^aJU@,YIsJxbcG,'fl Gp߭?\;wL$8WhmWrJ..ON՟f` ҬĴ/ d)5P'NRxӋ/FK]pI_&JųZi䪏/FMpDnRS}~uUm öǾJ,2N D6#RyR/@MbaE7 -LcJ3EAW%L˪_[\H -z 07SQ9҇2,ZH\ZM,CO8T"7!o43f1<69Y';P^D,)'C?PIoP4)c`( QaČj3 Ù yTu阁ݒQE0pN&lifUJpl>@Q49:O^ڎ.?|mRq1ᒪ7I'Φg9/4sx|KmKKOdkc{Vg` Gbf>$ȭk0AS3=uGR`nse? Mtz8X5dCۖurYU-6n\%h=rqYߞUೕՅxrg&]#NTE=da0Fc_0'$ N8FpY4OlSNUhOC2# gah 2C g=o v#E{NeQ$;X>vaiu}QBk*i60r(H痫Fv2`*vPVQTT)cUkRُX%6u!݋ ڳ1 bup(:uR^zt~U6q܎R] ٳ"45Az8jl$I$Q5zCr 6+PoQou(UD v-R(abѳyH0;62^RWʟDed/vf2^[<]Bm.D)*d'n-O$.l)dgNo^_ǀ1/m$#CD9Pd Q\]]Vmi!ξ%kk=N1e5~e"Ҩ ?}S"hLA) ~7i4zt⧚F)0ɥIEIm/!y'eT /;| ś+v[5MݔN$# ʝАh)|PP19bejlo&iٶD;cʀՊAZ`8޹ .(h3^g4;>:7nQ3GlvA?u5d.G#WoޠIQRŖ2$(*EY[,p]ъвׅ q}Ȗ܏lfh5Bta" Tytf[ol-jpQ*:`Y%abfzf÷m>qTVfOA<@.Qxxģ Bh?-(4]XĵDA }==W:ɨ|oԅl]6r2cI-brDiէaň.n+LdŁK.GwymmU; A=>8 K[~&>9$g֌< nJnD)W_ٶPeBuKɄtOn_&jE2q`I3>vL9aC,h1ޠ ( k N@NSHuso\qRXVÂJ))QԼRv*"nt m=%#u}&lʯZk;BDP ^T2 4@[Mk=H kxQ- ĕϢmh8U>Ab@Bf^ȹ|S#xK ,iJlھWYox/wlNqE1# =Fb"Dlw%kn}~SWt"ݖ'3%-Z]X- ۵{0([(ZXNPEˆk=>պlbH gz˗E8٭~mG; +iáB=45(b@^-]0{q8|:mL(LɀmVӳq=6Z%l6QP %׏1kͲCp9-p-Zd*y&V<~ hB2b%Y3NE[0`稩R3@g=s1Ahĵ*5c,^E_k5[rCBqʘvD{>nd;ZgJV'q!˦oت (#m|cwqp(j݅|b #r#QL1GMUDI.C`Bq*9wE;'8Uq[ed|Աmo47׫tI`-Gun;.mfR(hL3ܥ6*)dX}c 9{r[3*Vg5j7F)Yr5fђ"ej>_@ /3:A_nyxfldͻEC]߃1?1M{I빢E4b}8A9J= _6>mֽjܪ;,^P&z.inG" Zew#<_5(T&p,vjWT~:GOa=,E6'peusㇷ"q <6q,)BZrEKz`%j,ѝ^O}2I\౒MTJ@k|W'G>6#^[c\[l?8-#=MH'#\. SBF0W`KZX@k$ ʝ+N:;~_G.(n7_S=YQ_'U.4 A0r.l+/R}$kbHӸ/ x @)Vi%D`BՆ`yp=ɒp6[ZPbQePFVųyT60@2D>I4XP4j+vԦm]Eרyڄ^}upB @QF+?ji=ʡ! pU?2*r8n(|4Y)U\c+~ Q++U1ʦzV ՃEZ&L'3Ԁ4=|8j|W{p9 )Ӛ&q_V iÀ4ޫ&}'TXح$oaՀD4XipRGٞvveo$sURs1J] Hl\!T+䢞4?LRCF63ő+XǓC4Z a6ݬ(-O/3R]vK9\-Q`q*۳z Q"FǡV"?&-&RrRS-*ߴҰ5%Ķ %=P]F0;#N}Rgp5T@њG&Et3V\/4R{ʩ"`QၞGXt D*@3kfIh9zXBp[+:@D+Fg Lr@Ÿ[x&Ev8ك9=+/; E_Oi-$V!G~-j6 kOQFÛ>X|k#$^gkӑ ']uCuX= [6J<7-Pn0rm# d`Ma| ωEÊpD8O $qc]e^]E*);%[rl3kr7/MWi :Wؙ:s1q?~Q3{| sユt'茖)` 8rb->LԼ[@=iȟ6 tx jxK>_=V 8epuې玛jqFy*#Oee>{嘈S֠`D\USS.m$w5[=h~S.C7;18 1<7A=gQp?õ>b=ܡ{ 1 + p9o(AJړċE ٕN8˝e|u@6&&~#|~V%P%h\x;nt ~Ȅ{(: l릯7N7Sw0@I~+"fu(zRv6†@x`]eķ›7jF00V/t T71`\ОFlh@)<˕dɦhRW䗐/~>OAeX*}P7aa2yIٌ-Xkn-> eL@.R6o_a&,ʸ7=H63*ߡ6HpKE+~qӯ9صrTAq:i; -qCnVW7/fhJ"iqpܨV}\[]&Bh;C`&tӖXU[mf%ѣSn;*j+eS))ɅZ{"JeP0Bh)d6.=ŎxCrB@Zq~i?+q)cA Wdht03HLUN,T#Kӯb樇QWU.dF$H%KIsdg}B>aGIQ xɤsD't E%#8- 9eSNk51W zcshhj0{<~˷||ė 5[# ٩; q}qC*D.o?B=n0#ej9() ]σg3"kLIz=k秀0H_]nn/7`WDYlkL[(v{,"-=,oAtrdD{JY"i|ax;!KNi_2w@6mљkݵ՜aGd~ +I|$/6zvҏ;s%%;D(vbK$-eRt/9TWe\-HoaACh}X%$YĮ^HO) y%lXD |7_eR"v:M`b1^)3|CQOckCx7lJKinfȣc{!\R\3LuQ]p=+76/'>n1;)Po-t!ÝWNqI~nNn8S:dosE9mB(! '@*t3sV7vKVX QePʃ2UqJYhW^Po.jN˓/+?a%b=:eGMk/ȟbK`{VOϬ(cJ7h&IC{[' b.A6bS6[ACpHլwgM- ڑ4(یOFT[DXl H"hAro,h'ajWu\Бڮw|4*o4ksPMBL+-! YO1mPf ) NA!D:k="1M^aW6=P8MG-~ t-hk9}FBS ai2Ovmau"(&m! 85hS"kU/#}Pͫ4jW~^Pol?@D9J`tjk2ְ2'ǛiÔP3ST !k ʀ <i?.cĨD"u}˶IiRc!x,d[Ḋ13lHҪ €/BC 10̢=v>[:+:tj-M x.#ˈx\e>}6KUц`}sx#ty No?䀝P=` |Wv컘78af}Βuj]DGnC~_ g bCMݍm^)({`e,ѽJ:դ͵LݑhYfIAgRqP/P 0lD?#MIz. h dt3+贀-t1l lѳvnN}71LN/s^"Ȟ UP^"ioGH/USbf_pP; ;v7L\ vs)ߋJ 9~sM36M)J{d?@EY7Vx^y4U0~s`փtoX:#Y52L)L)Q"SBOڃd3%zc.`lF\4E,gLeQ\f~SpaG3¬oY3Noh%&w`rN4GּS3TRjÂ~}HOO}X瀔hq_=yB.BV;êXls'pq/in3)C5~ Dp HnAഠ? Z&$H.F;KݴAV9^>%u!BQ{ٳ>'J0-seÀhfdQUVo|I㡢jUOn#F'Lh-OˁȌg6 >ǚ'gp5ԅ%'  i}\s߮j'3M$D@eb,xt#83+8 ]T;4fvsθC &rx`{S`v52,l 3wApRsA/M`\17%DX#~JSe#f 4HQR:V&jN}ehRk.7-Pi8@34F)up;6kA?zQv$>? Θ䢓8/2D/8 ,6@Ry!%澉.qn+%I*&LfNfU2=(fY7#R $XOr,xSFT'Q9=k܀7 _LPȰ_HE4pSKU'HD4R^0\ٔs E۵s²%<uӋIu 3(FGz EHZu;G"K>*}UTf!̧OiK,lofC' *^ٽpfeE24(|8 BdWGSoꀘv+E3xɓh&0TXS'b-AN2k|+$?XwOEOC9#HU愪D^~лmb@'.ۆB#J6`]t|M~9qSI`FW^OEy/=[TʾR<6O(w`p8YD'YU?[8|)N){NFypBAk!Vߋ`Ǯ.kV:p>z.-na>5T;6 8?.e"Hz\҃;2*v=P:f=M2mNc>BF0RjSg8' sV]~v*_yT!Vao0ttsIygقΓ=;Ha&|-l90ZDŽ5~ֿX$e=Ms }6$Vd}ZH_lOsiDg t %#y8Ls5Qr?& mgUYa~fi"ѿ)4(<֘2=N*I9lB1UE~];JRw )TJ+ɸK"jM%=:i4L'C}fvR{{yh>5~(2|X4 fB4uL׃uZjM 3^v]ruUT*ć`Tz8^Jnj$v!opG(ܫŤa5<#,7REސ =,{c5p#/쎰nm9//Z뵭Y#X :i͏egp E|ja9t$CRh7:x^=k8bR7Fbsɉv@Xy~ ΧQko{ɸ6+fsƮ5LiwlGʹP|X +fG 67c5~%R>Ƹ!W"&̪$땊ÝzfiU Us}1ĥr9N% {<5)oaY^Z DϱU#&bzo}E9ާO>;]^tr!$eGO˒y^,@x!_.e "EO~րǑN9YO67ɗ ڍqnJUzzgPYR(Y0 %O]Eڷ/Α[ib6QLPԿ+>j Ĺ`]Z/:C/rZse'}\&Q=R5Mqø,XuCDYߺ_5Ciȃ_ ,f>Vǐ)x ]ɀVR3@fk9@[& fK<>1;\TRشn12U \AE@ւY;{6~y)GѬ|ycM@Z;+px)?E0l#G+԰"zC`I{`o!x#m t ,p@" 6MDFLڎ5 4Sm6L57QQ2o3iX&I{u QW{PyRgؾ_o)9V+vw^ꄰeTP3XKIK;4o=d5cfGuV`Z{B!c$11MsTk ٬@op X̾١,=!0M@:7ӭE ؟haY9m j;V\8nI U{ 8EZ]Q5ѥ1V=tSO>椓D"GQBQ/'\)4eK߆0uYxET8e.ηۗ' x*Fi/7qϧPFAr ґ:4Mj4=bsk4:#`dak[HSީ~<-k''=!Fo6AZt:Ί4dV^tp!d;t? 'Qi^T>U=1կ#U,|l{E9Bvz rI6h&3jweަ^hNrP$g3EHmzp/=& $z>˖M=Wvj ["E{9-ְk|FJ[ 2;[W7rYˢd `س Ӂǧm3 ҂mӧ+Ic,_@/%QoHړx7Ʒ#ڃ7PuS1'ZRO:L!R2$QxvS%O`_xZtm=6RC er4U 1<y&5Y <IweR WW|ouz!R6Mbk Qx6c3XmboZZz~@B?ۯֈL@4,8#vW6ūwp`\׺q^6;ߨ5|EHd@9]V׮uć>VM.2h&@QE-F?S@\SF%yǴI3R ~(UԳ|虍 foR;hU__ΞL=2%JibS|C 7g!!Kء='rQIitxjc7,w Wr%n |PfzAB\{JJu(-ժ;|r#,"W rƉ,oB p|A.u16qw~OvQP/#V<ÙO~_,}CBrn$`ˬ~GmF16/]sx9uKyl6IRKs {*q1ofѭ% Y{Ow{/oeRI2u w>+UNlqr|?>ϮA[?ґc{EU(Or.E!jp }NϹ`n}knO?ur]i?T oRHǘlʐЋ\" Lqv:WSKfeɖ>X]L&ףm%.عp5SY(TCY6zg.)8ϝ7x6\+-\\'9ϔDrJLq=li׹ j 9hf[G6 qfc( fRgT|?rVg ӸžSA1&V5,S2ۏc@PfCz ]Y 8ssd%W s/"rZbob^&=s4A:Ft1-ȁW|Z% hdRN@ݡ.@ϏÇ'sA >h9Yy,Dɳ<[*KEr UEMÐa@V_sgxڷ0;`MP/˲E otGd‪{$]kS2Q/'ļtدInw+,PҀ3He~_c2‹6o`9oy }N)AX,K(fLȸ1 j 3+Z}_8%Q]8 &gRR̹Ut?ZJrKZvU<5҉/o5y(zWWb~asc),1yZ`S8w@#Z1ؖIA@us)zVsn Yq-?&&\4 [0ȏkܜO+S?=!>{y%jyS:<[`Ѵ~hl)DQ;V𕶉*A$KKtJx0(1'3"o$Ƿ,-tQ1\#χ-Y*XcoH4ֳ5s}/C[d/!qWLL]yԚe >Tj0 TS@3J%MGRN1\ R:r~ %w') bT8:Cҥ)BH)C<@W%1 natޏv=..諡)Ogch}' {:텨ivVw)f,y.Di>bqC*)IfzJn>-~C̣塋HLpLJV(/VQpơ,>W*Iut ,F4UL)^_KbU;M*A:5wV.BŴBJj̎W"qC̿.em86“Ϋj5r;!Dw)o gUnhDIY(q嫴[l< Dw(%8C|uI/O+**j1 {]8EZLGFحN zvFw4<ȳՇv3a6lc̳I/ʻNl2rNmΊ?O )!edܣҧo+4pk2W֘AW=Kps[ޑ_w%Ð`Ov揽Ѿǖް d{WV}xK UrAPE3u"u DПr^7_ e4a3qbx9q7cy-ϵ8~c?t=%5&`}yf3 4uź!BH5xRqV$c6Hggw/=ᔡMWyzԣ}1ZzL^iAi ,.Z8ߪ"gNg-3 W"}er$Qϼ?IcXNgpw)q 5(ɩM MKofz {PP1.ZyaJ܉D |̸A[(<̈́dAjZ'*?/_5jY.=tQ^\`8t*]pbSj 59cBA P;GSܺޢqƂTehmĢn`2ԉ.4rR5;Ssc@>esl!ÑtJs@K;X%@/nbI\pU~յd*2 =sgƿ(XxEn=SSڿ7@Y a/1%KHW푑r) sN~6i>_"SuA'ڷY|d$c?*nc槝m%bڀ0.PDӮyR=]c+r~]ȡR<1灋LE6? f ohN No+nW8Dׁ(IZc 䑯._6N.%HtD?~6mҍʑu8[,/.QC%EVa +3 n&טG1,Mwt#<ܐH,te u^v퟿\[=JSͿDf( N=\^ƶ&dQhSW~a򖊕HIq3FWfGկ£@D,ʊfӡ._ pVhSbH.;_B0G1%dW!SC]S2jj!bwAf`vKIш z g{mC:ǃr vVry1Ovv:vt0>:O: }4bWQJ#]>P}iVUad@-:l!o&. KiHLcWb fj$7R@-T!ل=+5{0-7O[J6tRЀWDЬ^=(VNd|{Q|E6jZ0%Uj,^o3xz|t .aG6ߺ5ݑ)\R r.&X_*|Q )ɕeKƍ42h~=:&. >X3lvl|Q*$TJf@RZ}%js YPzI!b>ޕ/⣁*kܟH(вia\lWΓ vm,i?wB{q

{ ?esN" ׍.Kא 5Q1ȩ 9٬afaEh8WXTC L9$CU(dx:a;$]7@#eLeDGU,„!%B&ȸԮR}wm3?Zyl^zKbaqK&["b5yDLܩǠiV:qA4N|t}b3MzZYhH{ 6/MRk\tN9[y`D<{ m 3Kx8+*i^$ߞ%&bUb Dy@0'/ś_<׭Ж{HH3Tk=z_ġ2jOLPw+%lE9<̳)|` ou*.Ci[P(٪̈Jr ĕD;Ԇȍ)c5՜=}z7(0|- N K zɳfOگDehNN>ߏ9\٧53qH[Bl_aJ^B ;q*U#ňC1Kw>Yi8@~ ,ن9x>zȈ^C%r#f̉CgX.E{b"J[Iv[XsҘ99Hz4-+h@uֱ ki (hZ5Ezr,h7Wh{ 4h *9ɜoC6VߞE~`GBqj^~>qshZCz/öa֝ApUz3 uaߛxchݤ#ɰ,;^yuT)Mi~zp? xOl$dejXOmWڜi vDeg E}ȶ =ɽܷŎ' {?l- (D#<}4-avhT9}U{'olR rF]Uܣ }6ئ<ԉε L`淺|K̈ /?*A@ K&5&L_aJ7ka {Dz{M 4ս\@Xh r}Jn'*4w{avU -NYJ!v@Ȭ!{OxH4u}zJLbޖve^Ҷ47&?ѵ eE8-vҕmRI}\U?NQ?/*C;G*q5|ӳ^͑Br>BJkG"Œ&.THgB$8^erNVݥJVyFjz=Jk+a s|yk2*d=+S]\86\,ӨW{Ў%"ɽ,*߳y@z_8Y"4oqI}7KKM˸H 6uϵ7LcnӆK*vt!;LQVJqB ;ք_)"z/:r; 9JDM]r>ϋJ:zO-ͿV mOh9oFgF(nx:{ (WJy51jn'*)W~ؙo]Ԓq+6-h*F-Ѓ7XѠ09gӘa4r jtBS%wjeDTԞRSigA nq$ `uD73oƍp5KrD}v"r|`ێ&z;Ti}=|gBV:Aa2Μ0cJEO@bSk C%v=T nnk%ǽ!$댠ﰻf2a Bߒu]nV`|)d=%Fz=4OH [^Z6Ht0|H䢆sk;0C8 њtjh>z3PWWx;iqu±W ͱ>Bc~ӠA`%nz"|`֜ٓ?ƺՓ1pZS6CEAdbT. UU]:@A㹗4`ԓJu.8te @VAC;@ \*A^:WcVNҖt( >YX NvR]M%j# VEh!wr;+^"#S6{,_+YzG-<1,$Gstd,BXrmp $)f'-Fp!R@'*7l! 5< ΆTu”mzly>Mw 5_V%jvHuf%71ʫBy IwH#28smʴuiL~ ƾ`1D8qp`d+Q\;HNЭؘ% `u6F)]zV0޺n b7mMey\׹aop4bqFp,L{i,*/%7\jD/az>. +Z5 ezyK {Y򄚒}?Z3G;\?!cͻ' $*.1}lC@>V ak<< {uMe`eD T`R2}>O' մj8@Dq?v_|=Z/;"A[\JP 4(rrilyC~@V+5ɄDtLpbz2',jMc9<Ѩ**K#1'edW6[0 V?dlW_ Ni ?{LyQ ܛ*<ʥ^Swʿ]jKkʩ8dڊwrE/JC$J<^>Ƛ:YBtZ ZOK13?\UP8*Q~=/"&7~RIojXdf h'h$'Ťqu*P׬ nQV PV>Y 0aǫEvTeplD|>5D@3G:/b.ua R;A#z̨I!_?JoK.ox<_Uxw"="P~ydE]7`g~6gWk8{i{# D*V%Z*)~9Q&achEt;f1 }M3P&]-ASjJWJkinεgu+mkeо 0uF8aD^Q%XShڇ|j~sRyV+S[rA)[ ~ !R %(H֡(+̄ñUYN%<(V+*pǏ7sl5 锂yFzBm۱7Q@Ÿ1Y^΁ܬe>2hc M5d-U6%9@Ff) 'S [tT(MAh.~k}ɼ6"ủNl}(4aYg)&ӱڋK(`lD_r5߆VR6iKW'gr^GiM3shN9xL ZH>놣0r:dG=?o(v[(f$t֌ N:!|USJpxKEi=:;@QQ%N̥`yTҮzj8#Xe諈;2MK XABFæKԥ7 *|=0v@;k1 W"2MS@Q0]Bw>] ȆL#:|k:DA\G2Q[#JtGLW\;d'xu{+QͤT8)d۪u7 |dZScӀjZM=_zET. rmC!يIc9rWzߎL>ovc76Vӄ-6Ù#Fx![-y҃}`uӻuSbxV˚cSpݠ &# [,t367wc32S ?GS/{bծMߙۊ@ѕòXA^J BS$|4EAğI۷pDcat.挮_UzaK@N/]E2 ]E [ÑQ)iЉvztr`2|.wUz]ӸeXN+ڭA'ݣ=̂7jp7H>46g{hxZgћtkD- W\)Y,kofa2A: Z,2'8ӓ&jǡcJt(bR>u\; CDD&RK117O};n-#Uqj~ ,F8iMW8&c6IڈL)/Wcְp"T'*yk*O;핤/6M~YySVws/9{qI BP}]Hýy}E0F}!t%to]aO/QnLt\=rhc?wYьz.PpF9_hp g!AΞm)1y<5 BIX%B0"w`1K3<@8cy0": $^ ɹޕ,CvngN3\#ZHcULgJл)F* g]5rq^LѢP 9 ٨B߀Nޮh8@f9HU߁j )yۖ/ $輽g>Mw!v`nu=¨NpȾo3ThŤ2ӡ: /!P,]V[ v9R n̺-5b97dc ET)0' S5m.F=fAjrOmk=בPza3.xWU'uZ).4S^I)o9G͡}#w2̲OYV m&R*8S(lj k)#S-Pe$CC9kǾN_@d-eaDXuТL orrảmt7oUc yo3+AeɫXGQj n$D%9Up6ǝ|ЎBb7q_eB_th%!tǔ 탯< r̺.͗8,P9. Kc/𲀡Wp*YE,T;Y?b}&ӏc%yGuׂO?Gdl+ML-hPfԮ0JJZuޫL WceGr2;Ef͙$H?7<#бBaM<VzNNڽ.H_x>۶S8(l os 7SiS aͅa?}6SNt%>Š1x BI0~vw!U&HM@ 0U0Vٽ `~}o)HEM/r5F1;ۥZ&e*-_ XDRu4!.)vq ZF[цfypSr铎!2n*o;p|7vչ"]lK «%ڧ-%*g}=Ey`a!QC킟GqדЯ4O:/ iL"ksUY`xEB'B]{ǚ*ƢTNbI&EIUd~ĖX=~,7nFtFMz2GwCAf/W=zyf eKNr5VS,C M9>e-'\Ӯ1Vlgl"|dFuz9ɋAMffh{Me hD-#=y$Cb/Fqd 2"Mu5Tf;aORɈ;*ZaMY)LË=))K|H+p" VSo(v.l.ZvdP[  bi}3ːI[M!s4օ ee:8 &=Z0>L@yl2:^`c5h%A9IgR]0jBRyw?qRAhe>ZxF> G$juH;oFUzj JAaZ񀷜x<^.%9& Aۂ F]͂v=x1͘OCm ]*÷'0 RiޜKX ݼwN>.ʂԨI峓ByU:YjfujmWTr_zwuf^MUpSmPlJ„.܄)JYvwMKϺ)*쭵^TN7mh : oĪk"9gY+bY+>r[" |맛L΃|>% Һ]MptV59`Fbdl,p`7k J ڛ j\N-H V9AֳI^}Jب/2fLy[{i@p$6ІIFV2`/^R%⏾3MnFpZ8Vx2t.?eYQ;Ӽ 3y0Io'0`\P(J9$iG JΪ\&>,BdP}/,ZD4C+ſzYXgt6뉟Eqg}4c 9ƩHri_r yNI"35t a|1O&(!@(Q@50}K\yE9yI7}AS/'֛_&̟mŏQBd ̯{?a 'h\@@2ap:,{1w-0uilg gkx`xfcP m?VuҹsU͡PhGevVu]2 Oҕ<(a 4][K;MO%%?uFY`i}Qqnx\ۊ` 2k6b 'Oq}nU?Ơ-/IIvқ<97rxGE;nRB:TnfmSssonՆEhkz>MʔL xU`7lYfоKt_h!*m!!D)$##x8n\7O 1E|XtOv'6h } Tes"]h ם~n2nNO0੅N M(="OB ;hCғjyjyp .UU=CT0[d7Kd )\&f'tN@Nn`4 pR>pYN;8KTF٢wV!d3E1jP<\m*EFp ۳LVu-:sn(c7[keލM,! Ny6~̈́}̬``6vVRV$ e1:VYj|]=_gB>[ʖ-:T}?^SD7TuppϨ1CJOo=Hc ,+ˬΕPlh(^g,RA/D:F~!iӉ i1k>W&t筂/@ij6jc ieɔb-`s`Yw{vYxx{m\`8Aʼnc/FZC! l:HaGPIf %FP}S 8$US]FkhfnB %)nD7&gݿ7~]lω~N|CL 7]ZX5l:i@Bm2JBڦx;ˁy~҅@uQdm&1V(ڶd% KT\noJd T[S0`Z? vDEǾ=wLVucPS[^6n? @8^r(V.ҫmoQBOg4W&,#i{t BYfHA0?XtxJ -K?êpR>3m1{hd*8 kJ1˳YKC~ FCUC&(QqFw 2BˍJNœPvnsSL VqZ`,2Y}6[ƪ *W>}21&}wŗ̬OzEQgWK*A/ƪ^vKD냣=́RJ(6Fm+>+La)?&u?lYfnPCB 0*F軯?PWlyVln<oޗNz؁U}DmScbylBtΝ{cM HBTSX/,J`wĉH)!ƪv;l-s[larHm+O=;گ.@8iϞ,=XbpI!ҕiN"M5qa8:衟)kY [m Ưʗ@q³5͆ܣ@AՌMMx)vǁgJ>6,G'uHVRqCvSʜI@44iʖc!&U0bC$r7suTF3p~HG _Rhtt)ݒط!fD yD%3-}>hstލ2T J@)'-HAE@7ёnGR/F{'1?˒F3s $33L#ӑl%P k#FTJk7{kD9NoVH^n7Y1ث9]6HW~HfGse{Ùa&w%x]я(VNxjQBB',U&"%?Iahw3B%ynytYe7LmG3kƢ4Y`7\`iWә/M)@FbJ*M)_>9ʑXCγ[~~' Fc#joKKNmYZ y)9ϓ' $ #kA!Owaɷ6#w8D *|TBWZ >h` 1 ԩӘFحEI~>rw7;\3]0R[`:2m)M<Ŋh&fG֢~lL]%oXe?" "ú=e!&/.$e:g=!vOGX8rؕ٪Lc",A퓢dm0SsN &U_}mA%Ftqe|DO;B*VMb$֫܂ه1V6Z_8(k3@-v?VF\gOLV)T Nj۹`% jvs ɥH쇾q5>$RؖA%lA#iʇS(`ξ x S@]j9. yIA8<}ڌH~' HzUaƉ{\[Wگ L_!qdyF3ʊG ei(ɨ+WSU1?9^U3YD+4?͚J&{ZsX`d{Y]Y~>ӻ2 xuUBTys1Y^AEP*p~cy*R۵hˑ7[6r= 'E<}D4YP4t ZCvXS(hQnbJԴ pëyH iJc$bwDACx,#rXMThJ:RtIR{[*Gխ$+7ߩ gD [`%rA;CܬE:f,({ jkE_e=;a0xlR7V65W=FOX=5 P*"Trarpێ]񚭓s*B_:12j3eP:Y:rsࣈSq#GJ,P ^h;it5(9zp_.i𢥸S_Bt@/}[c=&@{77FWDcH\Ƽ}l \\wPb abb8"3ceܣW,QN?YgiCR.usZNjKC>ixEUhN19Ep7bxيZKrϏ݀bCOqfPmg:o x%k4:uZOmh2FJ E҂K2l92c.;cdh-˔>j/H/8^aS1J{ZT>6>` I79ퟧNDSP |RWk~2׌y#" $=$XDI4r^fF$x-fO< vGL~8Wxcc֏:kexg1cCF+ 0eTë;ϐy{\t`ZydvY9>V5cB :?Ho6L.6݅|p7AiT7RU=i.L62+;Qn-yڤXQ`Cnn@,iϭèց8rvDL6a*1 X#pʪx$u&2@?B:a5>*jpYX,Zjᗡ۶|8 )aתnV{IW/C[,9{vATnl0glCJPxU^l Z P)8#4I X1. 6B`ΓO_Nq*{Z7d%+` 5t}~C E Рl/yU;!n CӯxqlN0z }]֝|&k9j3ႄIW^n)aܚ>*JA?:'A6f}/ptfӊ)}E( zI_ٟ(C?m/zaf%QfXjLu¬[Ġs;fBXIlzp!wfdZ!_{ybEe ſ>FΖ Ee ܓNS86]ÉY5t,ہ@FN $)^0!Ņ0E:IeBڃG9QƨqStT´Vt_ v`ܫ]%[qk~\jDrN* JD*TTZU\H?_nϺ'=]4A'$ґ(,%>#1HVKΣeJLua dä9E˪^ښxDbwscdhk0Y ӿk cVQ_ă Qiw%!EIi@t&PҨxmo x % sKD\֌D#JydžbixJ'Q "3zI)̻~݌cXñ̏<|̸&'`x =(RӇuP=ӕM0)n& i|巾rGh1٢,IEޔd^v?c[;徙hMxRO}nOZ2cxԫ3%iLEO=P^jSa5j:)Iу_bSnky 4aߍdvI|H qr#TWʴIqT2rӸފ_e[Ate5FZ41s|ؖQ#Ӛrx+Ȟo,1КkHulN雊-F#edƾƬZYF|FJ<٫ڮhZkORl7#h2KjZԔmdt! Rf*ɻ(v*0B N%@.I{=^hK?\CBݺ ~eb,*t-|KMk x$`;ۏo)p}ő_I4-.]?1:z6b\?5cWzWد[ZdzёlBoUU'=MQ:͹ vIX-9l91H" rP0o[ Cn4Ġ5:B@c ̚ltqYg|ýE vB#zf>iû`5i:DaҲ[Dy"cC p k\ d 7r+§e(1ixt rEg܆M}mvb]`7NYJg6[3;ajVyoU2|RJ={R>$\k[Gf_m4/[+ =OjAK{[QP񐿥O^O@ׅM?M{ˈ=i_/VJk-.d˘ + ~i+`zɑXl\9$1QSc*4u~66E@,D#nc\/8ddICѠ|ߦ BJ-SZ kAA|~+?@u[ r4Im6n*"1 T# YQq'd79zq c5u2:yaԻ`}~zԟIFqh=֐˘c.S#}to+ W,ԈReҗ2>Q*ԩݣdmLYEa6[ޖ#95DnոnI`HK -%r 7G0nkp$3cgo.\Z#n͝1;ӛOX5"ikug)0%Qzl+`@VLd0d2zp.6(C%ckc*q,KqՋmނ;>0<v%^[v'=3ЍNC@G+ {Qfb܀Կ sJ,=ЃޕQ q픾x27֝ٵ6 )T7B|7X?t&*Ce<(!xE os$ 6Ygر1f j9׫хs֛Xd"|nslfW03!6="طbwAJ|0Ji7mBTw&1iϘZ [ח7GYvX@M'4:w!K"D8fXmR-Wsj|+@M6&TҳnIÒsn9LLJ(ЩWv i-./dd67Ff14FǿGH6?8Y4ehbp&a/x, ց47E*;˽’.~힒_1I&W'0*d<i#/h 8(9_+5t(\N(-EPk _>TC].2( դ)B C|nXPzl K fmiOӄZԱndz7 bR .2A>¶=xYi*5P (Fչig8V]~|L6w!0PvX-sH)1i$u}"h B^'OL-='r:4e2 u"12VUb >P|O WOef+XTp*,p 3 ZniEY+P-~לq[5ub=>уFqڶޏaD~iMHNRjL8F֥Е@@ jLŒ>v*/ݥՈ@~ZG&I;ZFi;eV:m1>% Z> |7vAO'lE;Uݺi"cۿu?%&a[0 Ká:s5Yb-pLGG YGlgbU{t"laJDw9()棎[#(:O* '#޺TCsE;-ѐ`s)̋;%f\|Y46'PTF--īmB7]5͓Ωw75M?rM,"S½1x&o,Zh)LE[ZWZVPsgG['xZ~WbWAщ]6oj8vdHlŎ*WZ}nh'" m$Blyt\q8wgxf)\{vNNT<qdcbrL%VFP(#sLɱRkKG÷B LA'ғ&/0|;`X!x!춗aTvLH{ex}^!DBAw HPfѨq~WD8cZo0H20ROݐ+B[x!Px;,d;vxk\CzLbUIU}9Q*^xh+-XPm(?AتHw*#G96 )e 4kQ r5{L06ۂ g04]Ql $OcHSjˆOdKDV^Ut(<0rl D<>*ArZb6A%n&ɇ^bUAw-cUO&!mNB, "_BP9" Bim]$eXݒTèvP`dqJ?`RFix-LvD& [gx!ԖDUzu;JmW7 (6.ʜ&B ܸ Q!@6gxH.cOfW䎪0ve >I ;kFmR%ʑt߆HzGHˉ3T QS@G3+FW Hs;@]wSbBRivQvЬ|l6brB:]{XGP7R+m?Z~\WmM6 ӅPÒBbID 8/ߐSkM8? ec؃= 7@v7>./وQGTeF Kڅe“GP^HBUҪm͑nrw.0`TY{"3)pT]їy(jEhUPlX`,^u1a+>N?|$(](qQ 5b#_dJw:oY$16/!Zձ$BR@` %"֬zo$F.}^1{{үT26JNS`8(Ũ_螲[y^d8*6zT>v+R=\oxFJrn>V׋ {Jf7pcK /XeOYlt +`6,?joO,j/d'v@d$Da.,St U _D"ǣ DfD(?l><>Y誯ˡǪygcI&49T:ܷCo65'Ӡ{eXa(kS\<3ZiT)biz[yR04qLk 2e=>&Kڒ]v6va1>z-܁nG}۞5 UQ |# Ⱥ Yb@0m3 7C7;G0J>i%x$ gNa4e:7hn`X6YcR$'xQ`I=T16`Î%>|l~!T~T*g{`~r|q n8+iQH9ڧ VBhoO,C I Ȼ=]QVuD)?d5q]TTsR;…/Iz1Rm}⒔Ýen/]~0tӡ4 gW̺"1Qxz[N݊g>¶)4~l>J\,lnu۶uDӍtgݵ Y^7V+"lל;p? 0>pCG:!Bqh#[G `*X!qs;T88qZؙ+0;BXXJ BOv(y8]`-8(b)c(a΍KI R=Ow2gd]q .>r߷ΗNT*dW(hqyto#5&lQrVH}pԽEW$2(ym>ڕ}:t5ϸm@{"j̻n}00nb;Fv( e}%fŞkyE2Y­5 > $KۂȡrZE.M~خݗGoEK\҇#S~ٍ}IUwEqZvX3Ր}%`ib_%{ yaK@{V›nS=^&</}!CiT'/{TjxӇZeB]+RbaZtljqSE3zR$i\seLBW t¾C7SQwx 8exuKxQu`F/$]p".(9 j菲%p8$.11oЄf﫿ӳQ拀Ư?{,<4p ! f\>2rΎ!XN (.#$^7by Y32,?s^ctSRW-uKDC=>BTJv<׊M#>N^ KTA :j(2a@d扅 D (&SؑU~ɑ[0 #ҎPR@Vnd]_z̻i8cLAT\eS%fwkهgunk/Q4q%ѓۤ|Vv/p3Ҵ_s<]1 ,eـ~l#9Y 1dX?8F#iQ7)hJk`NͶn܄~cA_3vT V-H*z_>Z͉=:m"|{ZqTF(}z$(_k>uY@;оWf-U=HzپV1$eHO3*a]F[^ k&ӽvpL,2Z 70* (x1{ ¹ۛ ?B.$Qu8)2kǂN+5;9cKj4gilY;8g<`9s0: qj?3.uQϐB=)ᶰs}a[CnY)hAwݎTX);K|/Ĵ)3@n I819CgZ=EQZ !=ƪJQ%߬I-.cb#ʥ6_Co| ; ξ>ƕ XSE앩41Gxמq#/  r=sgD`}Y(Vn ;sxa&x} HJ$EY@!Zo @plMZat6: ByOrUY][ t:RLޕ"&I\v_3vz9&::G9<9m N̎n=dT%Lk#E:s*_<"P ƴij+f6w}퍎ԕ;8G1:պ(ۥþLD) ͍ p7߽W{(|*]-ɲEʌ0M79+6,|g}gIoK♺K ؤg9e<ө4Cg$U|:T%>̎rčB{Ia'71k`)!KگS]>O2RT?^J4䝠ﴵǣ{H]EOPw)[u\p4,8LC[ai2ҵyiG4C8sI8+Ybn E|k/}@R/[`A: X{1D/3ǔ>8cG89N */F>AV =fm!h [攪 wb#z:Wv`-ZTλAjt9(6_:Sy%!mqESuvsvkU7NՌ4c\{bw X FT A=1Rz~ o, OSL4vuܟQ&S@!NJExBE`p N?PlR\i= 5,$[ZʊF4q :/_[e]WDA=BB/6ڇ=,jDՒ4"2,(X]@q:KZ1 a*UevHERQiZ͈\=|(</U\>45(7 ivziQlxT-ثNu*b_8()w>R0~KO(H=e5W :QaƢNeT@ʼn$.twL/ SQ:IasjK.5d]Bk$7Ͻ;ʘ^{7+{@WvspJhkx'D`XU&IG]5F,P@`zŃ~!K:- |ZMB J:bV<*[XΝz;(PwG06_ϋ? g)u7:q YӸ緒*o.u5M/F"::o>xP} gjz$@x`*֛(M+8Od׎3w^bcQ_ x㣌-2i3_iDipi0oS>:,+G_|PKih{äKm4Ei(t4juL$N_xʥ)aԽ*)ϔ]+2Ν$SmK>׬q(\ >J'rϝ2:&㐀ȿLrF<)tG[=݅LR۬X8cWYT4¥,ӎÏan pgEt6(R; %>0>@v32}PՎ!cNc1rx%Vz~llmصZ_ Oz{6 \-frՒ\-%' h4_woK,z w Wu2fGk/ԗݮqNsM6 4'fJ%$v4A`Phpv%#տ+PV-''_e/PyT\ ~fpvdkHi_[|1#=10U .6x8 q* &^FcNMON$B^ MY$uC4JuWJrqW}t&~J.ujUC}O&ەC,@a~]2ugG_L2dq٠Ppzv>` n)£9Wyڤ1͟;D]~GY\*F$ pD+q]j:՟mi eM- W@o>lH$'_w㬲{h> 4f|G.'pivn ~-e^q D^wqxr:PuSJ툻]VV4cPSf&+-EnRqcX[%W>"pF|5KӞu=(o|L)cmjI'Xo=wŚ %p<$ZCT!8b0CO8@Z7Sw;-x;_tø"|S^ Hd% 龅7w[CˆV r=֒4f`Pk)OCʆ.Ͷ+B?0̮@TYL~ ;pijL\h LyO1ejNΠ@t+r9]oZlNa нa뷗~*˱"STO}j(2 ^d=V7ԥڗ+I=v:~HZD J\ej8Ӕˣ6a'hx?ya&4`^}NAa7p! <P=NCëb7w+[D~]!H.=mJ·Too'ql1X$&ˡP49xQIؠ`:aXsVx܀,b,$kՀMϭ*=K+ԊMLdRK1jmvhixí~ RzNitr7{Bmzqϵ-VNЕ*p4J׹RZ(HnE#Ѓ~L?$NV5'_ ԰^h~} )5I\WՀ՚s rޞmҒ F6bpї sdo+aZ XZ~8槖K^3 )hyihuPpa߆@s]dI"cY/Obm$c4Uub^#p,g-"W0%bХ@%)dzll-M~_hD !C0%lVwV\̆;ʫ b 跏dL/"h2[0)~qX8'{0Z{Ep=dk635kS+f? qaOFyLY#̐T fB"`s1j 61ݫ)0,pb.8, Z+l\~*nN@6+)WP*IwMڙ9;K 6f= >MwTj9s c^,j{[ܷuca71Y̾sÄ+5m ^k.}ja6+nIrUAwYehOW4i\ *A H|pw"S5SRCAqH.mC5fEXdk3)X`u 5e !!G.tԹ$HG|E 4Uϙ'jtI_[-:Z~WЊ4w_/9ry; 8Av|zF͆Pw|E|RˆݢtG_?i6}M\G΀~ЇqFȜ΍:b&dum奸#VֻdHZ(uf|%~؎21dcrg!* _A4od(J< |sH}HcJ;Gꌄe У|i؟:2Y)J"Xh̔Dw݁iDِk>|úoYgMʁ*@_2 S0-\ߑ36s$>MnFJM\;y6ye7V+vdnwnxM"NK]+b5;sΡ9!_KyDE:_3'-=rU;$)1sQ\ͺ<fKa]O!NEى:سw<a"3gh0?B%h5\:Ny<#MsAõtHD(4Gݭ /F6{eug-j76.~$z.RܭF3s۔Ё WTH4OvSs*Dɖ4ldGC^KS[ |Dc;\P=`\ΐa)*3ڄ2Z?:(b E?Xj)߯z.wv +qf5H(3埩]A"ʤ,sWTt8Y5LP*^S(R^!sΕEX.q!o5-*o3T~ܶUzyx==@X#qn;{4&`Cۻa.l%kr]'A9(5FR:X}HUpJϏ{uolZA;({_5/xbu?kN*XZ IKu-þ(6v]XڒFmIZWDMN}ÂW nAS7[weҦ({)P65@~hRWsxoٖvτγgU蹎̎>XAo*bR,s W *nT;lXDi]:c} k8.;>Uzg!WJJopc=)T[OI` ly0N0Ok"'=,&_ MXS%V \B*mm""3J?93l2$#wµҔIk!29;Ф{q=J2LU~0H"*MFUUq s7Y{g> &!{q]eziy`_PF]9>a1Bm>#[]EVK7??.^$2 w@ƪOTLB3YG˩)2;^)vQvSB6" mnzg |@йlǪg3-8Ni̩ഐp8SRĻZp\-Y\Vֆ9x,CJf)%]YeTF-bj/bbЂm#S)4 KyCYRQK2!UG@L<᥁"a{wرY[B!,aCH\ Ls-9~LFӭ b5pF>sSPSCKG<1LM pK2P˻w? uЌ0w!lO}J3ŋkq3gdTe^SF2Jpie@{ B)#jӏp %jZ%K feZD$â kTF vjh"m8%‘ NHWDbF,Bt#$.+g_PȄ.y<@ۂ6RA3E]fnnjc;E_SUa 9qe4f0y쳊ٿRc%/Z@&* )+NݧAzA)oo%SW2uzGأ"onyi;]9W`㛺n<8n}nmqy!6MgBT5I=*јkD3O$`IRg=eH`u%ǀ JN[dOmGM`N]orOYG]AȽܠk|y: g 7]_\Z0^ Q%ᘂ:4U:_o2%Y˾ͦ1\)pf+י/ P[;I^1QM]{N>RW,#O?eSyKH-Tk!7\5A+gf9hΝttyrV4Bo\GMgׅ+ʭ"tWqN'wt11+Pu$ɡ8Y;cKho' )O;{"T2AFX%7_͘q su?YZ=֏U!.NYᑋpɬ˨6TDnzQ`hzʡ:"L +:R>aͰ!e'>ck bG7?b^wgh.U2!2d }@KiԓMsmYFs!O0Z^Rp`;±1:mOWju:?@;j(i“-E o2U 5ʷsq0S,᷏7IB"D4jTY!F.i~kNڑ01g:NF>';2؅iCud3NRN~KF!+,˳\" TrԬ3~J[g]#B-Tbtc_x"bWv(6m<&z d++!:))_Hgul oH`v@3[54Ng?w0lGB9zuxU_eܽET b>e򼸗Ck]?0 ^eX!k&l fJmD/jwڬq R7">I*C _􍂘P~&=Yic}D'͸bId]=<,eu $[d3MEg|n zv%q+&eaO1w^Ksl.ܷca k?͓SkR+7UK ߹)-MҪe"]o,8PE#W-6xhMӨӥT(IA<.! R[>ir}-"=??Oe3BW̺"+In"!W5o?4תwYSݣ*z4>׷tt?9u:_XhŁvv"'Ѽ[3Ai1vMQG-ǻpI [n]x_\k:+{Hz_&`]znYwmNqdTn1Jo? G19uS <\~>;w4j{qTdԏ_JۃbO'k!3I)1؈żW8!s ~?3,ݕ8p6u:vMiR.zKث_Ez Wkz6ioYS*H.R5R-Ds6LF"{UjW!-IM:em+s18/4YH(Tժ̐28%J|U(DNFW)>Iں68bk:H<̬=[-Dd ,tb:¹҆7¡뵂9^~?sw,>FA 9 Õ51Q @%բ(T@"5[\+Ҭ0=mYmMeElЮ"Ryv~d1X ٸ)X;U!criyxRb񩸈2I ᠀d|8er`N)OC##g_q+?yղkQ b1e~o1p.t K0И_ ;̅g8fV uS %%NK/Ng c6R\7^pI(0+N t!ط_g').sܳV33 ֜&&3j ms$ gcECkQC0C6>AeݷyJ"I^dFxY`T׽+۱AjMI%['l}Bϡ/h/RIJzٜ0"Zv,C,5!R=uw'LWK:m Jyɼ{`ouauTatlg ^!p%GWCA~6|{ȁG+ `p71"WY<2Ou)(- B &5LJ忧4%`CKo>w>Cl=X@i,fk  iE(xw /HP=wTѓMm6fՎc]׷kW!P":-/Ir$zOe=Hv} ȁO8Rҗ8+v濁at$ gѩGxc(J HR"*.Af},yB2kO~enS& 球+d IJ ]PMy?aw=0#ux󹕀8QW3ݖ5AnFvDt:VY\*TK"opg7+Oύ(PO?@3) 0+):2nxL̄{CeO֠cn[W|Txh9 ? xজ`TC}1&6(،Z0a!n!T'?8o>:}*vf)twh½,-" <.$I~:?5/JB897v4%j=P01Y6"kSo`7Cy4 /kK89^-T߃2n L"&,Rs^4BcW JwW!mfLqlTB*;OCc|6-& HۿKb ^^ jc}U093hQ j$<&KX!HOSiKzq=ztv:&`Hl̥vIר m:ThgeT縆E EN O]t-'WCSNa!"|̪ r*E_񓍥92 f;\I6=߿j~6%XAr%vR}a ?VЬ) Bpc4,kHBgofgu3CΏ\ L7&kꂺ2)")Jbd.̹\eâ}t&#ڱ=?mp8"XU悆ϲلbvIwRp\]%}k~;'k;ٿ}`\ź,rHQOddSU'];FeUhSA87ZޒǾ$\ߤ0oޜfjZ>\6x`6W4{kʺ :]O7~6NRw^-;g}`E` %B2Y/[G92=)ku5SUnίOC? ƒza 8|gꄈY)=a0@"C h)33;-d'TMą"]"]u8VY^|k.&)>O{>}mZ m{Rn̺TN;Pi~zAuG lO lI](~=D8W"1\ &G.lDy3 b[0V0|Ce5ky26=U쮈8S_4(ץ~}gmxvg8) -;T?Ҟ]e]h~j nP/qo1W!}#<r'nv'g1a tYGfG+@^`84vT͉t*!=Z;+rkQź{u5!WA[5ݞ7'u#Yn?6: $~fJ¨ׇ3{D0Q"5%xQc=U EZl8TpϒO&eg3bc#CtiI2WT.W¦o"X8)H+֕ոRzMK'lb3)xKCƾKbE8 Dd=CM߅q7 aY>!;^>(0yq7X"2% WbdOT*n$M"bPӲzΗ%2" {:h-Xz-܀H [BEj)gwVHv=Em‹4َVe*jZ#x楝/*%U=L>w%q4O$LQ\K084u6R!?;}t 5= %צ/N̬gL=<gY݊.rgXKH xly@/B0ud|ópE,nq U:a eߚU,1'[wtkJ?e0F|l[>NMv7m; `2-ju'ZZ*/5'qLh$uDa> G>yUHHK.I 2џkRa"n}A&b5/}(32$slOXLvd SR:,k+zQU3"L믈D@7Z2|%LY(NIZo/u _ԙR䴛&9J E.m,(!?D_Z5\N2ngvb3,RyoW4Q*3ɷ?ƾ;fQ]o1@&E*{^=n4qX6'$#Ď%nS,dӭݒHۊ7ƛS7qMiZ">IJB ~KNw(> @4h6xr,|aVqvz[ {sO׈W{JH^/%, 6L"UA 곅kVm,Sle#_Ůȟ/ 4.bHY*ށcגZo-yE<&y:p!\4u/<{ZqZ "8% gt;V,~ uFG,h2uQ:tKNy}>Wp/3fqv)umJ o4+dxxɗў@y@Ƿ%J$+X8bxD{t }lo?9Ю׿UjqN(Ȇ|^\CdOtadfOhcuORf9/[+[Vz:D`@+ܢ8*.UmBہ}K0m$yK>SG.Ljڴ@THD͡>Κ=DxOyĒT BBh6h2%Xo(^WA2}Lud,o,񗋖j.< ٯOC>jŃ['|e:l:O8[id6[B,6f 6J{bܲ _k HH*nFEޑy-;BJA ^76c=Ҭaɰ+EmN2`5%Q)StWPu$a?|Q;[ϩ9dE4 ؎l.lj ՛ g6~H˹{ogWKg ȐT՝iJFԏ6 uJ6ĞSSPa.#!B[7ȇd37n t@`y>4o^Pč+ßuQ~UDm΄ Rp|`jC ]yWn-E ز+ނO_ |#ǰ@NR Gg2 >SݲUY"iƲ(RP B Pe2>73xh>4Gh&u$hכ{+ծgDW|:5;~ʣdJ4O;1`7o_OKؔ_s:)!c-)x0&tA}s}]*Wi-[G#\x .{/c΁g`8U`!㒝m[7&21HAꤘZ^ peta|CƻVs;\_}Eq> !bV:ZX=~3➣?qe ;"I?ֺ?o/Oz QAyE 4#BtqnJ+, " x$ XIKw}bCQg'LeaSa '&t1MĸA|=R@$6a=?T,*jp(e|Q9Y$ٰ?qVFoUxT#CO 'bzD mlţU^3$'m2dQU*yʣZse n];"s<\[+d](. V|wTT4#$I[#+>ӁzԞr/d06e֩FFjiA֪MԎ^:,eg`7ٻQ T.m:(+u_s67*$nG}ztxΙnm)J;~6aQ{]v=۸\X}0CYE%=^cY uɅ(Sɥ6h"C<LYh]-8G~sY\]fwh}`\>,ru囹Y4G!W@b)mgܒs9њB m ا/F)0z+`5wtB#4;#'O GIJI~1wIR^57,LkJq'knhBsfUˬ\\YٰrF!b:av әS涯n!/4dnT7Jgvӷ'FF!t.5m)际:8 \H@^": ɻA JNn=bd/\=Dj]D3r͏̶NE6kf"w:9ҙqKEA.) Ґ6Qz~'@Qܗ#FNQʏR c TcM_H!TKr}!n@lOb&mL`X[(,wv. y'-f^eg^ޠh Bug4gi} l}*Oha km8>ە7Vl=H fF𤧘[?JwLul0MPEƴα̣GWg%9Es9E%U]V:Ӵ3^e iߗ\L`C}Ui@(/ytMc]OOVA g_03˥] B8kO;@]i$#L-ʧ;VknԦdS*hKb"w|! n\ű*0PJK&(:|'^P,V/aQ$vVpP%eY6Y2|`[Jw?i'Sի( lrKmW$[y L1bʪVmfGM p/1/>i`U ȚC;^ܡ9:ĞQxo?3 0 }ߛht;N/eܻ0 i#቎ڦ+@[PlKo ?叀cF%ӧ4 =SQ%vOLF,a\$X0*y;MqM  tUfm8^CʰJ\'w2xD@<_L81^Te1kCNz+3Ҩ۳4A! LI`FI@~DYndì`o(ll|fvሜ:0jHWqƣ 4:ȅ`1 RKg~+^W[p!xx'Qfxְq$>s7RG{Vr>5^^oQA. rdp˳NL$bZg4ޠW.q)Gb=&}mxgh9f3M=U貏X744Us EX2)Jz;v1Éb 5Ma 11Vl>8&hQ\ 6[rqu:Vd3ppWG qiHEfSf:qHs4f ^N/Y4ŕ>HlAak{*E2[!&R2a8lkoXEi7wgE:MYnh(^B9t6~W-4(1NUuT\vL?a1~*h}jV)xhK O~nªX ح 7h`p:$p@N\5&)VJt׶^_07~9K E']ѳZ+ivȎo|eS}vZn0S=ltQb_6:Qvu XJ(ŷU~8ŸH+~^rz?S$!Az6g>9s̬C5%Aʍ,D\ % 5"h;%l`'QILԂSb.X#˒hvhܸ1#:xNJ?9x:>.h`Ew{Ne!'z#E>'W .՚뉵AM 9ݡ i$B1zߦ\Bʹ%],-^3 m V {Zº {ҐgbLy` Yv;h<,őU2{lCZڏN a$ˠ}b̕$)"e1?E}%`I*t˅MC-0iN9ྲ1VP0`v'_`YuΩx?wq* u=O4V ~(Uqɧ8pƯĪ*r\EI.(s܉M' q;wH3w4ngS5W 3o q\;~4aH )؁MU\}w&gi( BIh (.U 7ʽ1݄-2h+4J9qD8b&f>0~Xݿ'K~+,Yf&âI,%(Ik(xL ar_q.V͵Nf"ew_3&#kqtsz?ocBlĉ1c3C46_K_ ?>R+%S2j+ҕd/5o̐qg߈T~ξDy=B2 Шs:~sQ@=)Cr0  3 )9LIf<4.ᘻgD>'*4ƒJqX^a|}lш (1@MwNWh؝K:wW_SeQ[e@c C[l;@3 ty,h\${%X:9ʄo bGDK qNAn>_y?1 H!:W{S#pCS#MقB gFo}[3UUx,Wc͍#W wGmɀ<'OOc`" .& " jAy:ѿ?`B oVhשWa^}ZwMx_4ǼuIt6i[N4UH +X.탵 h4!jiSH)_f:=Pkc|1TTm!GA5_CRIoB\X35֐޽3Isg~(ئ$Mq,|Vzș;:X~}q.YAE;[`ib!`7({a9#e&pEVg^a{O&\m8Vu&8IEXs}ee\Wo5amNEjMo[R|BO떲&Fۗ}O_%iuA1NEA7jY*ԷaE^+)Fug@ͺ~5|ЛF7`%*/cWJ O3h5=n N飷 }^g#7bgvөw2)o$iYF?t,iE6;XEAv7?WiD씂beXKB3 >['4g7\3;xBh= p=ĽӐk[ܨ&wKj^R/4CLU2+xTBQJg'܀~Ӛ.Ib>&5Qq7l(+`,[[bM#0X#穏+wݱokYC~wlsB܀>,DɱEx] tDHH˿kq'R7#5>>G6s4 "+4_3AT ӹ~7[aǭL~TmHDcn-}c㔐A}0V69ZgH>1Ir-:{t6ӪKgۍ@ 4Pnܬ@Ny.qRb78};= D. рx ,3@_,i#̅^i 7x,](]\9p_ "V3Yg!"^L,5O"mxlm_osxQ aݢGe(ğrZt!~W8,iv.T24Q9OeD1b8-XIfʺ3 {2A@ڒA0QW98rKjx:U}I& 8N< [@d2&UwUО+k.o~*#䪢"%E_(:b|C"r nn/2)zЫJE@\csťW69|ɕ r 1$/w34y1 `98^ ju:U|0&7Oi䳢iaWo/ %![PlMΜfMktk=z4wn"3=ɗz.ɀJfV̦fL{T$m~ԶC9AlSN%HiIH3fJt˝rSiE7R!4N u"uI=(Իǩc`xG}9Z8 N˳IqB/>}L1r{5_y Tj Fs@u014B_}j|wYd:pmb.&A8+InxW@©{ :G{0LK8RV'FTz32APh#`0VOhRi(<1)Q5`c]עVHVާE/eizDOu&?tx VdRc9|g@n~_kE,8j@]q`N\ :pSD+ W>>Lvq 8U P6z͸A$`wtA-~V(^Z;%z~׮=]R-l$'$]J4i!&=_PnqhjbFgU](#Nt6Uqth\+4ܝم,w).9y;P|0^䇦ҙ ֦ւ)o}BaOlۺ+_yQ! <_{ IӺJ-S XlW'lam\nQOzl_x )s.J%[T"*Cl>r|C6QZ.]עi^>2'`R%}cѕvzIaGڏ*o0wqĈ5oۀGYH#U&MrDA{.N\@"J  l 'oP9@TiO縕ՏJ|m Lp0@Rdd!69ou.D'ąU2Z3{sǙCۑbן5JmQ.8fm-߿n.`/,8h6N-r|4>k* +xL4x䠿ȼE)ڪ1BvDZc -Qr X6bd#AI!/J 9S9<,np,v'uީjö8RaZE9+>Wi:x$AF4\#3Q [3\.H J":'(PLRN 6#=Ylt L'y̲-x*V%$gVon)`Z!1©/ϴ}y̮d^) DqF2%_E ϣ#ͯ߱%cށgvv{U!< q[pCIn']<@˚vVG{<Տ5wI#ỵY\[2q=t-b۴( 0Ї#:pAh7?,r~)Ze/I#ݺ|0Qfrafśepl.$@`|+a) 6Dž6,PZ*3E+ ^$z$YȃX$yx1&D(O!R_h۾Iک{㧌0P4t ODD֧pGrΠbr 62t8fZSkY6ب:2XBA$}枬o KoP~5p-,cQyc`EaX&* 3ǤB*Q2D(_G@yNa.H@-# u6 "rJ@Ѡ$ZXl(\ֆּ2Tl\? aU7f.~=˭퐅"o!׬ط7ꆏD3 7P*3lIòbV麗|>XFdo5+=tL,o7.BߢȂQiVz:(fCqb\hø#[򳚹)$عj5'). _R}kNmH2DX@ғ`_nE`:(^r](\ǻc\~' ]8 ZIKK1~s!w1쓣ML=htD};o*OxЖF0|]-58ĹrQ/t(h2I;kbzLۺ(I|0rlOJ$J7M:{ *ϒMJ67'a$6 mSZ`˾"y p?)mˋ9|7UBZ1b}6)@S' *O ){>"U kk"PؼF0v)x'̢phmp.W0GߋӬ<<?vL^E"~KF+WU5o>cEC ÆASa9l(W MY-%1r!|aøB]q(*hS'fQe&)gQvi꜅"`?Mi<*)~CQkM*>/kN"#p@5hxy:t2Т[\͐ FÜl "LC+"D!Ok[8P*]8 o6BH - $@l /KmxupgXLAuò]:(،p [Z\g7AIy:#\RvigKwc7*fokúmgաzt0_cF !Vy t"%属s\qff)HÇƄ~V>dzaj`ܴSYPscԹ.^".5t@uQN邃sSgm9#oi$K@BH uc݆OH?;kа<[M-HY;,<]44B=@fಆ|(AޮX:Pۖ#5rƌ Zj#f X]2zeL&b\~EXL~6ʰDި*KA5>aKv:oMAڿaZ fǽPb#]鍇s,*<\r܅yʄ1=EtϖSߠ.s:ԼrFU@&Y>!/Az,ҚaLO1H q?#J3onYxe ^*MX2:+if!(Ԕ $>J  (i>ԾJS -II9 0XlAh#]TI r舚\c;3 /TG)0לn$Rdi딼96IPeNa sfdBQ.vh2*I6ZztDIODٵ%Zm딽\fO=֪Lbm=*_F49Ü Gʰm-ehI‡д@\[N @8Q+ X #J>>YTL+rZ!G%m(@u}ݲ48G2kHR~)_gGC4~mc =D^x^XŸfnj}*w ,!Jp&W99"\ mp&dVИC%͒4Z󿍥yW׫Z|"rw(?.9jڦulq+X\g;Wo fjKgqzb_n+DYiFN,Q-ݾZ1DZX4{ed˯7A Wu1%g䗣0<CjQ2WpFu!r%:r=k츕U2pϵ}.uָZ`0V5lYC? YƵ<)H^:IkĄԳEg=fq>~4c_]7o¢ʣk FPU}Mċ0Rڬ+P2 cgwS%an?Iݼs_^n_6~S&袨%cH% )9@˒:Y ݡ&cU+: u"f.m} |k`@|ف'`($ %I{d0DmAj)ϷxܻyA9 W' $έm@s4J ؖU@IWܞ(~#S :)r\M73e0ZrY1K;aYp_%ԍINtbȠp?x6m ̹fs)Pq)/ 蜾X'QHQzN$(piT55Jjژ/vD{htո^Yj~2iIdoD=Q%f`~Z$?|Cuz_yE2  8ZJt}"Xq!mG;Kt4/h OG@eP UJ¥t(ThJcռ{,hP(ظXᖩdwYGjq.FK#vN t,`4͗ WbdZ]]QLS#Cqꑿ98w^ iJCwP{|pRcXkۡ3@}1e٫>3 ;TQoxAkEzF24K~NG4]]E#5N12yBNRc_Wñ;,Rق!&z3&U3(c &GǛa ;q|P2ʡ;O¨K_bp 0uPAcQygtQT褞ϻTp_ڽs&׊n{}l;ƃE.~GyP`¼\~kIP|RNjEYğafE(8ϣe8V!K33e@3]jA|\Wo!VqjxM~yK6GUۚjKK|w@elM׬Y Ŭ_Q/?"y&O="Me[jNXyuh\95PKAI׆? ЛQjx ݋r_ٰp =nM!t- r$Z_ک'a^"Uk՞J ׎/˝Γ;LɉLR&BV.W7`3A=oQ\zIOJk &QR훣!9p:XlAXWRuetKfQVs϶sLSjw-?2=»I%AO`Fxr&K>C1 6St`ڇav`b  =gQ(7n9_}7!ꑉs!_h^^.j.!3`ʷ!>:.Ow}ƇaP^j&bsG. e3ED(1 ] :kkO5[lKAz4^#l_Gn2nP{>_aML6b"A,䉈S L$DSRJǍ!~!˂XY-|nTV { /n4 Tbć0!8 3B?*4̓xH 0ˍb,;G̲?X1a\C6ikh$Qc4Yz)4㻸M9|jB?8hx.o>ԥ2a%.. to. ސOz]0I#]V1h3\& `XYBS!)5U_= 0.5gr͙6tmH~M/w6[bz2gxr]/o 3T mP8nc ^- :⭘uٕH]i3c5L c2riy=sMVCcïJ2@V%f(q0!d#Ց.Νwa4H]eq}KA)D)2V0o 2*;BtMkXD[{z֥4] b4J>:J!+WY4Li~d#=@@u 5y 5 w{D+U TD$izɌ7}+] q9& D/=|.FUC_e%/rYlDS~tO dJ"d.ck5 >1%c62+ѯ[H +3Eu"5eui^%͏׹=%$/+Эh&Ϩal]]@m8d'u wƒ_$^4_ȭli ֌ rfs1dА/-)gؕVcM<%&ߪe;F={s:BTm8Ɗ_m'挀/=ΞHÃ^C7O"#X JR|xľf[BQ*ѳ :%I+<hA5x ¿TKĬK +rpt_(24[d@{S5zc%?[e7*/%j"bDao՝U2LomttAU8 >֫I2igUc)Cg> a(i8xಐ )V#>Iv@,lvB:(\ߩ$W_g$mL ̷XCN)[>&r̓!xc]cr\kETǾR/b{c&p8!9 c`BQBQ|lyhV{|׍cE3cnUfGU@1[\m.x^q͟]>V#v!s;p%)xS]>kDSM8[ fH/GGuN1i$T[&Tql#k( Ún;SMH2LyUI M4 (.swx_|463ϩ}6*˾tۄyl+fRqͶfN[φsqkK<_ziW[U:ChSqkrC녝7%&`@>5z%/2\gG.wSf6".s9=s `a1-! i:d5Wϟ Gw:i,މp&8I֒tUIOqP( aR H 9V-{"-ʱ~,8L2Vak1knxJ C$G$uە́7[Q=T-I4~L?o`m>lR{G]k=\[P#.w:? qkϮlxP7UЙˀv굹rS{y"ZLUA1Ǥܣ e@z \] HT&iǤvl&0av&|ifM2V|f>ѣpL>deYT5EX z"U&]A1[Hn] .Rkle{I%&f&; :(O)-M! }- y4`|OLť vp&8Au a+aX0w ~UKz%p ˠBJ?fv=)&b+.8\T?9]f.]G JQk G3)t{?ױJ_ _:j-zVk.mQwH)`t$|*vXF)N<u\fm=;2H1A|'Q@M#RةѤȀ Z 7w;$̟[QNJīU]jz%&ǐ6Y<%ǃԴWqWOg@nœ^LQ@9v~'op\":+:Gʆjv"*QSC|w<-x1A𳌱 8qc|Nw7@(v:n# iׄ =2 nh| } \٨(vZL"B7@X6+-kՈ@g@{R, ntcє(G5'݂az!I :%ݏhŒ/'wÁ߭< p(rS 6~_Q9NN 5˽mht!4H /?l|򣥜 @yȽ=Ze_S[gً~*N`N%ߩ +ԴAlhP*OcAh26wx|N~ F j!cR `Q!_r l_ckre//*M? B~y]ݖ˴n kb?Sp}6a0A s'o;mo.%v MsWPWmqTml[]Pjr5;8rt#\W-r\^;]ZjE@<ȟ;$tiTDq= *k;YZ@|9 ~h oAE.ؗsyx TwQU9OP#AK\ Ax}qK<>M19hUB_Z_C~.u&< q,u@ hsܨWrg}}O3cc@wډ]"9H䇬DU7S*z싕Rd[jdI=Ŭ,9aNi#pW 36|b[F EX.9-:eE#fwXǺPzϗPGoa8R 3kw'][麆,:Kӧ JiSc7&;#^$[NZm?vGոAؼUpH Wb,F? Yܬ)0*t8j*q~oZ` ;uY^ȑ]5aG62">2Oen\'3J ޡ"ot,G45U_aQL~S'ȖF*y9bPm*_..55Sv/lQמDf`0d. v)&a2ް;t0DZ%7Xl-OIQ]O'1]Ő1{s4\T:DG.uTZrh=NgQN0n tZxFcH||D 4|j/M9H2\NA2b`pqk ˇ'yKH9wFXWKi= C:}705=4@[2 = 7:['U)t l}O탡s,^X,Ffj3e KQ:(r54dcmXpM%feӽU<Zq0% P7׺-_Wkmegrp/LD-2ƥdm{j _ oH8 &k–iG#)Vlq)D:O FJ~`&fw~(E&YWz29<K'˛ s0XBp.AbB.uvt"ʕa'Vj^00CyUֲ-(:<\|91];zum9DkO.Ҍ? 4r4!ɣ{F"$jisz$r }D%q#Jy'a"x\2)ڟ!%i?v4Vb&EA a?ۋ"^(-'롥G}Cxh]#/.gv|p;WʻvP~ $۹?]obxn `lO 5=í8)nJQj7v %x0oC %% eÄ  b23Ax3jFĽuU23O {Nɘq\3 "Vί:_>XozkAnypVQRxJ|@ّŠE\gThr,'q {SvU-u1= 1"eПa/PE\C:7.IH:op!ZwFUWO[ΰ _ikǎ5phN*=7wMf88r&Uza5 o6jjHU =e 0)M\:_66 8@pn;naX|Ψыh_)qƭUwD@I>V oJQݓ:,-3l{_4CH +0dy #hhHY[[*L)Jo_QwŒbv~K)$<jF~.E.y(I׿|o=p 'Qﯓ S"P3`LYߛ\xJ*/\b]mǘC1*7%]|p g]2Jn].L6TBZMxDX99$>qT%7 oyn𺖲)MejDX-7TJ{`@irC 2jr%Yy0=VشtRcK=S..JJf:>sAg5CrܜZI+8?P5EF?͢u{rU:m"N!TpcI2 j9[(Y}k?Bs@$[wSʫpCsx,d|)1}#pog[&qVl Vz# xJ]]3*3986;ym^T=Ú]ȣrc%>dQs9rDzJY*/e\[\ħ= "$ޗ'ih3xg7V9 i #AT8M}_$lT.|!8Df]}.F6dV&aqx2R:5Qσ3^2/{<5CeO%'lSK~s/'@?X`#fq3\7 mi#XpHw.&N>qk76֞-q ܮ`(0{ MiwS pU4,h`ٜ{G\RTmo <I*S،(ɷ.pXYEeBs[uGsa %5UyӣNgt5mD`i~4e=iU`3դ 1SzX5rK#|oZh[<vӡJ$N̮,F[k J_$ |x΂YiAeiG̍2ѻ>R7fԮYԥse8a,!˞Cb'wFߍ>`%?ml6k%feUZuZZ'xGvQ,[ >_E$,P[/+RWJ^O}VD:|J\B1J3s 2;)U零J7 ]-(lvEYX~_=ږZN,`ͷ .:]7'Q}?pV^h,2̰i uK3Tk揓`If,:wb!nnQljlzFd]\_^[.iGF*,{fB'm.2'8) V5LwUhCxyw k-zb,N&L?,~jAMb@DympOػhmLbl[Vn༡iKu|V+q]Pz3~T';c2ъzYkR2' o~GT+j\`OL^RsӦ¼IyB g('.x9$zϽWGF2p?yάM^B!DiQQ]$P*}PH>,n F46rL>K39߆ ~(pD3w|̀yM %`_,Nfȼχ}YhâCnsn|ԄeKwy9/)P[os  !m+1wWSnw;)]<=kHAM -t%K!3y /YIuiogH7֦BYb9H+:~Ո*:NSR/Im%޷ެϴE_\louMȩKΒF3/vRa!۰$sYD  _k|U,-uY>wP'P{ v@\,kBf5WY'%I[67x_nXT|GG$K45'%6qգ u+1Y̹8!H@|Buʮ<[ʛBLڐm؈)4)~DxTP1-*I^nP.̀=c]umOЁrtg="GMffHa|0I[VJN踞fP(i巷+.Sp&4E&ޔJ fVmwNDCE5: ;:5ǵ9jo'{HQlL\(JÞe#)*uuL1L/ 6YP:Ź16.+y_K'3sAIئm۶5T_qrBfzl桮m<%Gq0߱`]TUF=` CřPXjktk.lOo+]H67noUI)ᎇ? "4T̷ԉbPbKPS!4Ak},8@#1[g|j)H&ajn2??H쵅66exTKQ9-SaE*fn.܉u3g+FfiV<Ҡ>!7ޜ Y!X{pR7O6Y-j8kVn*tQ;LwSd?]$QNwaYaa5ǗXF7I$%NȖZRMH:mpw6oW?Pk.fwWY-Yg/|ìCM{+ǏZZKkeߔ7D BGFN%uۧT=Czs T3f[ v6QP +˂X;; 6y; AG]G-9Je 4#̬(NڂoӞӍ /YdCCD{UERQL82<(ǁ ό8g3zhRQp\]AB}V{ۯjT~`Ռo> <; lƋfU`h큇 S)/A4S%ELX-&4.CS9ppeS;L9= 늪6 -e|ӢLC..݃VGA,%tr N&y@!7 Ur 6nތ,͊^|),}(M4Z.1P$2[ z,֑)umN;}x"򌑚t3SFs߲.5mkc"\m;bzIRS:I5PLB´Kd;&7W hG{OR%")N~ ˂Bd:yqe swэem3Zĉ&N$MRSM+83*B[i-fY;Z3ɕѕ¸.6?۫pSBbkQzUeZ o7Nh-p=GO.[<^z/2 3xZ4$݉v)Y.' Bw8iPd1qUd Z,g.pg Ѩ/0QDģ.))eZxHcN:ZTX+4΍Z/W3g$nR  QH'hsDǘ;{mCIW\o:A 3&F ?Ez}f~?E.`Oš_B;C%ē艺W8FIsAP0jU#ٌ: i: ISR̅Z^.@`2lWC! =3?}1 qp V 乨 F5 ~VqUv׷BیCMQCFxU|! Ruz!"ۭҵ9%\|Ώ3O0u7}{ߘ ae+ oQ<0V8ؽk,f!!RJ-Ƶ^᳑.VFT7iW-+?`b^6X.lJU@ ي+QoQݏ&{*!+`ӴVuT\kw ~l_7xm>cEFe$8.QX l)s4RD 0/=¬>" u`N`-8 ӊ׊1@O-͔JJk$;y{:u=8+ @@&F0b2Kj{@Q[@)mHž߈(m4"%x7!jGEUv` jVek .V!tPw*Ab%c2$ |qwY)C[h<=%JlE? jqASؚat>'Hd՚DN'o;m\Ա`Վ#d*姼wgS%4; eQ y&bԭ+˦!bBE2 R.8hjжR}MG6eE r ui!Qh{,ZUh6FH#l.ϙM~ژL`\=B/NN cjrE):,a2L\\ұdIs`棏{ ^C# EA/jABAH2U˨rzR}0RHFYIN6M!/LJ,R) }_7IaALƔً8(ug?VYJl< \+OoEc b 'C{1X7[B@;`%exa\i ]/r c6:rhyRj]M !Y冐ISNvv,cȤ!ʸtTc1VH{kIn h  ).r{^K-%YÃ۲pďNz}n8^ں2UAXQL61/HogHTh+?brrϰ&mVnKHuW&fDb4[']#6\s#Q/LP|O u5rw?KF:%ۛ(+E_i< R|B7Yt#3s#{v$,YQ1*PFLUP)geNp] *pI<.w氵p?1"̈V"a*V_@6 B,pߖ{2].g.NKp=(km칱z Hώ5"bB &Y`T>[+cl5 FU)6BbEXQuo(-XL/<&-~Z3t>pg"}?'Td3ݫ9796#($쩽a:}pO,?,ۻ#K6 QdL34h}h?R2?PO% hSn5W3.Ū`yI5I<ɉ~T.૆DK+Sz"vV;q}$0!̅~ ms_[ }F8S`K1 ON\U!NTg+buXq.''hgv"ceW:MFGm:"H[f2GFaR.Ir&"d։;cbOE@v0?h'hְ!IdEb-:)מ̔^;{#QOD+3kD9DϿٗwX8wwGVwWym_0P#ˣX CCU }k@UwRew2M\щ|Qs3>>뛧7؀+iVog"f1 @bv) {`ƷW2&֚|* u*&/=T bgv3F1sIX`@M^|e1)%j ~b4Zo7d}E!!U f(MpJfq& FfѓY9qJ}չJ:TKb ?\IMJ Ýtu?6芅z'H2;aɧ2`j3 G HQ9 0a11Likkxu1wsR uɼ-29&_ JnVD-'/Ǒ6Ȑ5`N-P;gF7&c( us9!.bdr՘ ލU;hF̛AhZD>%1OyGjQv]:M`쥂ld03L9 Emթ!OSm*}IrsFٛ$g&w9aa(W>֌VV(~ *f`瓅;neq.\zAKN:bXCJ[Bd&\#S yVfDN"uom'+'UM.dH{̋%ӡX4 IJ2\њ.tS+]h`lo.xHnInRkyK_#P 4%S}oT۱-JilkzEqNӺޜmr1Gfy9ɗb'fҾuo)DDzW +?o-6]s|/??rҁh:HNi1(k\XE5wI |!CjEO0q' ~)،I]fUQ]\)z\6bl>Vw؊z@/, jQTfաЄJ)u&Y v6rpbTs7z|@z;VѦFc[j~[ω ھ$+ʦTc2IVɄBv_a)]}૯p9ŲKE!T[/P8>nxZKsLA.TȟԠBSM6@&..G&,]|: =Jts+=d<2"UfȬy@0rT"BDɾnz/X G-Sab+!r"^,zb+~AB [ *TZ]mgAVHec쑌!@ VXehk|2lՖ<N􌮟/0uu>S wVDBi?zE0hkZग़dF-8VHsz}\8Ov_КvE!B@S͗ D?v#-X=*׏NEQ.]g8,Cw VUyy'/@]TZXovX@' ;<~\bF/_in'xdwP3V<ڬ3?YZ gպ8P:_2MmJ-%ytQ}%Kx城kg &;# I> >U2^y{_: :yJ{kx@:\LJm)h,BzmD"ًěv_}JbԂ ճy] -}GN+Va,h.bgV47_ąj -M1[7g5uV1R] !Z;WRڪBB q&)N+ K86,hDH-#U,I(M*^ 6*Bb?YE;Z*K%ϩ0xn{]37Ͼ9Zrj - ns XGeW<ZRv5#W;qF%TCXI4Q%>_PjmFrJyc+/Lu}yC܂!ڔc&UɴFc9|kyE~{mX!?9ǭ:OvK4IrdOZ3ۍtze).V 3݃؈S1㖒?7rHtAvT !:L(P:Q)>/%xez;: ⵖ%Y/p/ּZL6\tNjfvH~wT ^w SeM~E ɪ6GyZiS6B͛hYΠT"G4yxas:<kgt,@eLoȤ]Sw]:io矔f`Żk_J;A_SJ#]y2AFeqpn౴Z:=},O3!oR_1FrU /R i A$W@W%m3za|C[dz0Psto튨oMEPijw~GՠtDB9f&;XQ~?KkߚZ [ ~?Eu^J v Pv?vG@3Xq J`hv~=4 --MuvDT!9PjEp#",ޜZHh 1IBTjVGl7etY:377 %Ro5BO>YFzx+Q?µfz9NDd=|<[lM$0mxEjAOCLkV9wuׂ»o7/I`+#rCdSi3`Wۣr žoј^[?t&QU rY<JɼW6#ݎ@xhk <6fQȻԕlOϣ Rn~E3SE c\P#Gpq2%Ǯ`MA ZlG`4&01Z~6yPUɣF`t^fnU1 g~&Id8^,y]ٌj;H[n/Դq Ký(H(st)ֱ0*;*fO̦2L4 gCRyLPwU=CѣgӲ!L@IiRƖ'pro&.\q 1쓪)Vj mٔ=ΛSg-: 9 O]ϱP$(UZchLr+^~;M_n21cE+d%.sP ykpka}x*gNв&ᷫ=^acZ$P*i$gZu#OlZE2&'|2@ a)1y-ND [t] C)bhEr[1aJ S~a0d0VcpOƅS-wA*}.,X+'YC~x o47P,ޥ9R~1;e8o}k0w? 4~O roLb4M7iJFΏ #4uE9Pоa[ ΊI/Aе6f+=17u$,>ttj\d~CioL'{8C]b%h/qƂT?ْ]kvxԢ,l! ҶO ?nQ {nifse Ե;x D?Z&œU[S2Y/a?ٲZ 4. Vc5Ht@YO SU&;4lػu!i⻀sPñn#Q!#K&KqGIQ酥^Maxo\UK,|h{~} o;e[Dq;Ԡko d? t IFu~dk^(;_l:-]CsnF["qHy(?˷*2Fov&&T.3@-H4%*/70Yhs3RNdEf ;<Ӵ D}-zL1'bäNɿzG<6۽FVGF̀n\ >ls>gf:~ twMaȒJ>8Gں0NydeQb:3B7_z"p RoߺBUd%XF 6vVxhLxGk:0u8,+9C(z7bg#. X/fY*.~[7̓0{^Cuq(@.(tP< g#0o58G)l%[f<m|n J (q%kp] |La[3g55`{Xé0!*ؓ 1?ږ$9\J)K@E8! rr|h7H Șm5fu"- J 5KE6ܛ&H eyWH#%5-߀j*esp.KӚxI0\D^*ddfU rEp=v0m4qQˡ kgJBj aW8E)WD*ɳp3ǟJ vIngI"wk_ڂ/1pFнkԣJT{N΍*2#)esSboFI5~r:zF3qWEsIcCL,]Tx@vF1+c$Y#f@°i_%l=.0,%/]*/Cv;X&Xj/X/[v!z g&5#Ϋ0ǩ,S~iI+ 9hpctV Pgd/*!zkLB#]Ӂӧ(*vֆ#\#X#\Rjd l0s>v-n|V"V0Fz+M]CAמmkl61x< '`"GY8eYQC&u$xC [孫t1NB} ޙvUMhDq,Uo?pcm' Kyb&:0 w Ѳd8B0j38L\1}Xߒ\ئ63bw9ek]ǂVn};-Y_ J.ͽ\3>W`%H0кϢr5zTg&[-w MƒV(pO8]ج݁ȓ4힏hC:v}jѓt\6yV +#K+ͅ%nwWJpGt-"0]Pg9o9Y}R.<#}: sԆ%)=Nru!n F2 lk s="\lG-2&*$3WI3~&К >}yRFLUQwj;m$еGږDA\]]8A@M#ʇRDсp[@yw@A%)bOgo5J̖Dԗ/˵ 䕔fsՍ .cI ]AY$f D`R9+nj\ g?N՟/>[n3$0}O\Sv4 L~Sq^Ԍެ_X8jZMܝS=e 9XmpnS//Ry}a=~s&= ͑Jn|dvTW8޲HCѲ3iG `^ֿ.,x+#z]6kO! ?ҽi8u]u@2\3/Lc?ELgt BQXPg!7c5ݔ&vb/e#+14bMح2˱p;d%j#?dC{¤roYt͹Ed؈`уuܙ`Ӵ= "cMcF!+-'|vPseߨb%!wL QuTIZ?{$Yfk!1&R_SA"567. bƧImAT_뵝UCE_6XpӰT$")?ő2ܙq+Vڇd5O%Jl\hm&ծ̽6 Ɯ?l$Z:DSm`5 }_!žc1fߎ[l;b+f H=TvV]xUq8t:GHBޓ1\ pDH݋i7j:{l{T\ByȆd /cVϑ=!M|*6g ̰)|S0/0cH#Jը潘(: M|[fن~eŽ5!.Sח\13'g.:zlcP4= ʐcv\[ ՉYMŠ$1sѲRi7t,'_UwLYb<&sJC7СM/ C*V󱺽:Vm1Uيj *X#.'ڇm=}Ȍ:`< ACAA9 2Xl!Y*=S8@Pȡ&Qo VZ:xM{brr㈯6.Lqpi`'9t)U(}*V#b AbgĮh};\K#|w&o^^ҽl+D5Ty~`ϗ掌(0\l.[ hsS8 O6vq&C@zwI۪?M.onTM 'DrSX9Br ΆGLq\yڋxSSxY J{3YE^H9`;K`I b&^2߄Ugc)A |g,0/dD?' XQb.opF (ŒTȸ!ܺNis q%vhK[պbq)Ǹ-CU51]ÂcVu!*Uv~fi:NMLa}LS?X%"T\i$A낍HVĤ ̠֮V2dknEo0*s)cvrڹm@^AY w3pC`ݦ{dxb="(cZHM"y+0LW@>` P zкN#(>[<Ӿc\CO,xt|zqy8 ~dLtG%V:sT4W EMnq',~8u>(TސZ ^o9W4DenPz!1Ìz0Ug &wI!9j]x]ZT.Qt :Wh+U0P/reBOPu޿RUI"Y/=v! =R$lv|rnDpT5X}1Xn_a]}Ȋr|t9=O ETW0sDsn=nxkX=,LӍD8-iX,a=w3 ǎ"H¥Y);J Sr==1f[?9fLRbDStD}uCOZEXy0Ŵ zO9px&oELؑ8:1Abܜ#s8P`djwޖe*pr lxF;󏼇ƫeo J*$ɵ(ll nRHhw3/pErhT@\xzq`l&Sʹ9jECNc_K`ޱ 8 N}o'q$&8Rˆ5rp`;[{-!.?8Eu:UQ;{ -T.m":7wD vox[ܫl4emQ&Gז^fTaocɈУ<3[6SDOzD`v YWpÄx?E\ U>pU0f 4f:IxWKۉxtʔoYhKB&^Muemb5BɈS //4m%k :N-EeQעEstrqr=XƵC~ C\}\ֈPi)>$Cst;?͓ė?oQ˻NEi%-mZf!4N?0:w?Qtk ^X)f"{+VE^kaxaj<) \v!?4PpEd;ށȑ&K$vcčtIöPy*@8ey$tAz2Ozꖧ 65D5U4g' 92s?{nȜڰL7j]QRI7& NBO; Nzo y: O Ei*-u]n12|l5krQYՙny>sA`oM:縎/ |li(>.XFC!6\[ۃBz 'ӭB؞xQU1Ush<t 2I[&L0dbpݗL1AC./d:r֬h:/{cǿxW"%,B )t_)Y}׻ekh-.7ꮲ!|aqpiS͛Q jue =Y$G=3/ O֐+הIBt D520lhvDF@&*.e4)[D_ZiEq'j="1du2ڑ<{kZ l8:~I^˔A'n"=X YK휑GxýYnA萩- YZ/ $3b6&*$O4o &OېSȂ 7]kĆeP%h=jD6u__S5nMW]~ť 0-EMt6p5w-wo^(eI2_CAYB5w7orJcxO48FoN;n cMX/g6ioV?iv< ~P:a 4O))q&Fi9t"ϴZx0~ag-uGho1BXuķİGη> BpiҖ؍#57.Mb_%-GM5hഥ: r%6#v׶K&CYqj k: |]0A5۷Zrem1o8(Qg""-Vw2ނXd8#>`e\!"Du+}ͨa~lD@~Փ٭{׎? *:lZGSLB_p`>pDQ-෱Qڜ|Sh;Ietn?$|)mO(gB(]Hꁞ~-=5[}r$$ ЂFFYƦ]c?DI`hárxV R}NQ%5`Y~iםI!͑4̙rgov]2kuTZ RCj˱ӝ@]d 3Uxe'uAA?r}Tq-BDbs8sRi5mۙCaM;:aPX]'?o'Q. AWz|](xQ ŦcE*L|0H?t;A>\z>S: 2AB M438kL;>`uBgLpIQB=a{3Yoi,`0{APg{*> spqz9iҹҝ/57ΦULsJt 'Xil>Dd5|GgJe2%616T^;H.iFYoȿKR%̸/TC2 ݠ "?ll+;n5ÔIzxn!:{>S Ih/I⟭m\W?ȗVDj.x;{`9:8~)hSΖ䄥/FTb8J#.AYVd.onqT.ڟo+S W-=Pd3m?;tr"'hP^IO_o:~ƕ%7nbVT?rؑo]eu :g6UF+$oGBnFXmѝ4.IOڪNPbZgB1Or;CT C;7:'WN.8&i3'SxBNȲ?zkjCf t-xKHLN@1$Il;d%#Be|& }HibAh~*a$nvca3W&.wQ*a{)5#"ѩFͰ?miJ":uD~|l>JDZgJ0kVi3dNU+_{A /x_W-b;:HM_ARws- 09㓷((ozũ)%ɭQ7xܸ~˥iT2n} nt\G%-/:~UO<$Sgͽ7]rb/?r ;|pemxa0i'HG\֜jJh $pzD )SbphP/I+IzFh*:nUGo2=>45áW:`Q >0T!{g؅<5IW:4u]r-i<CM&&QuoZLXV("DaC$#4)fD+yL/!%HTSd35C,'gZ:?To 6+f&rwdZ2cb9g %Rt^$l-6̢9-'5]{̲ݜ 3 yl#K7߁Nqk)N0"EtĵyRo<.<n{Rv#\ zk}2I?M((&ժtxXc}?MH[I:!@09fKryhn?ـ CQ1Co][L0Wwj;頣o] 6} J*y"ʒn=,s+f.;քGy^^hvBKO-r$q NlA'X(BTƜ)֪I階_Zl\FhTĴ ><22L(GQȢ>1 Jf 'n~`E}5 wwt]apl, ן X8Mp voE_e@bMp!v'+@|\얜-48vƚtUo`Hwk soG$A.ʰNEX^ WbHriGS^!̮{be0z?ì-^o:ʡJu=;bE9S@ɟ5*)1F}U):&P4cJ5ٽֲyJxȒzmXҁ򻞌IBCך ;&@~" :JAiĕ}bfjcA"9^>)tv5˜ 2wjNyZ0)sDrjӲ!Sq/QX1/,0l]%ڜ~O'c_vT*Z:~ojy;ĭm]iib]{>9{±$UU=F)[s$B3&.PZ6KDɉ[b- 8g}+nޥe8a Q~|/b`'KS M64:bq CcDo5Ȭ?03AY܊Ec?ы\m<R9w.%*X;@V`bYa#Y%Ru/EXCh}Q" W;<)Ӡ`,& Z2Cy-$AQOwl0̯4Gt7GB8PQ jEz%Qm=aT*&.W(34k3`򉁅I%Ậט 1FS%m錮Q刬MgT@3rl?m=u+JzYu;Z/{kbRPPӇeEظsֈk_vaZ?#WO]|ю)^^dAyl֘ .SU!+Nu<:dqG}1{:N؅G:wJH[.RJ\XY4 dUZ&,)F3ʃo bL%9"6yzGL(3IIdb+KǴeWW\ sMPUD?2]mEiq_מu#>C"Jnƾм*bLJHjrBC#2U(Zܶþ]C'z8 y:ͭ>F D7T(ng0צJrcGRQ. < U)J7U!3&;buscg рKO-v;x쀞6xm9] _-i~bn(41F5.g?Z͒CdKk$#Px{0дx_C*JVYqJS0Q+4\S;U{%5,־erŢwEJi~ϕj<WI4Dg%};bSMZd3Q\j|Mb %5Ӊ,\m@u6Nߞ5 at`](˔Nzy+=37՚/6oUw!l'!8K}pp=u yI s 5z(<+* G?ɦHmp^5q;k @R/Ҙ:cix[{HT8 c:~x Wf EYh1ao'Iôffu~3kjEb!#iZG%ױ|8;tφCd5?:Kݯ|^޹~T?&gڪBg3P\p.Oc j,_ݷ\[qt rdFDV)u+/)(}8 ˭# cDeбInʶd5Fvlׇ%7ZWG*x-bIt`[:UӼ;){%*92 >λ;(auWM`as"o܍||\' 9}f= +nmX#^jv+hF}w^2Ãtr>@JՇ;4APxTkSdʏw{ Thu۶?x-VUecсn4L^w9Vz bv\sa\{xR)G[32*gdŮ 0zD#pEM!RQGZʣ~)QV anNaj㻃&50]怖6L$ߐT0wgv^4KxQٙ4T V'$W F! tn B{_2I^A!0APdXޏ\ܽ*vEz<$pɺtm!et0|ejՂ--/.DD]QA9SGs:o&и}X4\JV<}Mc룦ig{ԧQ|rNݚɽ2j+f8RD\𒛭 )@o+ ;ǕLeqR8LH`pfe;jLBrch ̋J웖sxxӵipYI)>Hvu0lqp}16$y؊ d1^a@QfJ+/pP'Hu1sb?(lx ?]sKQԳj!%]]m!DR~};e'F<5\szAiC3G ba%DIc.q? 7V7Yt^{?:6{>̐Ob+KPÍ)Sذhozh?/5W^)Yv$Ugqhk OG⫝̸3'Hv R5y $(D>i^x7C?+sd^T)S{r`' o*{#Z|gOh꟏b5Uymq:o?[k,7v2gTR16Bd65vߡkc tnsO-Z>faȶm\%urx7ҁNd$xm_B ߺ 3Ś$d3\]CZuبG4_w8i'zhRQnaf(@Rk-FiZ3{eJi `?U|p|.E/BPy/6M: /K)W=/=sI[iu {4/ 㟖L8j⫀i⪠hН%Z!>O $}0*i9Ȗgl5gQkXVF҅%q8}L3EmMp{k9d7=jgk6:jT Rvsxf#鴽!Gr 0'\Q0J-ΥZpv>&2g-f8Am^ۆNLxr?+nS#".VkTg ^e܂&Hp&xq4+vT/377 X5ќ3\֏Ãf4^Q=8Q&sV$qT_ #e/ӫZI"%X``Wu>apnd2 m'D3^<=suDW,9Kn!^nlLdBF$b'S D){2FQ `$ B6*_:k*l_I켥VS֘IgG.h?K Y#ghW|/g{h9lI4] ȝ.#dDEP\25e'ٱe-kJ?fmU&+f2"Ur)rnIh>։hy w0DӜh"Rp?I^ƯoVpPl>1ГDv 囕bI dJ]:giK R xo*m;ϵbl ʉk+^>\Wf=CϜSߚnPMbLWj5dA"N,W`mݵgI-Jh߀1lnVJ-KOΞ!k?_AD\}}VjW8bP69mn)O,Y~i W+b}DKT-d _Y:ԿEŬM[,l4id6,OBѕI=[{Im½3j@'?\HufGzxxeyPo ?PR*44/ jۗl)DʼA߃xE8^)U6 0ka%fZu/=xI.ź#50,nZYMgנ6as(\~1l&Å>R0"-x#:w` 1{{K? b s g/NPr{QШ{9D90s3Y?(NnfzK|r^Wav#Y%rH&O:0d ^Jo#m!:iU|6+wF&AFH)KBDm)䣵w{$t4nw\sGCO㠣t&ҟIi2JMz(edMgº5RN{ym=:aVy]FA06l+" `l/[ 3J1;[1l:M ,QCɱY3(\Xo޿u\RMA$} +9W:$kSxWнm"~g3h>w`,$.+&o.؝(HHGy@ /YuDkd!܏DbΖŔbsڢ4v-)z )@%Y`cֈ)p̆ͤee~݅){2Өg,"{[g|=5.K9#ch+RHbʘx`]`ʪFV05+s3f0Cْ@nMa񺫢#cr B?NfċvpX\P_&Z2o`2԰bS~2mK|4,ٌJ/"2U%(2w eg8=A X$c9c骹+6┐L 9U,frECLxȏ,Apkc%Z(qml8G` I )ri'#E= /STE/Ez\T a͠2M߭VI73TtR= < ,'hƂ6&%B,^5sK7&G|Zf D h Žl(Okik$%'n^!j6w4vkG뷔{_춢!$ұ?'v9ϖ4+}ґ0^A<$ ڹ{{e әiӱ: ݖ7j' FV=^'Rz Oe*$<\ XaB{{\ȴ lID SީL1x>\CFˉ@:үfTPZ嵃p`R 7ٻnU],5j~9Hu ISJA,6\csZ)Gh0΃ <trNJNKlb|RABz`?>[2sQ8a(#jhL7KX[rڸH\~yTh+rW#F:4MQwTJ1YJFL8gc#87HKCeb! 5P1_qaq=t i` * :,Vl d>- +h"2Fu7Mn#b"Ml !J ~x&#y7$ Ft]'gDXXp;j1Q6jm> vrh/NISgcd/ ǂr4ukbakž709 ? 9.TI_-I8a.·h)p-kǵ^$-J3Oi%ۣx1#ns V}%% 8Kcp[՚^ь3LdaRC q ƆvI>L`B=+mH9q,E ) CR+ƗXС!MDo< (9r%!jË.}U<Qj)K1`k&_sF,icEz;Z ;8$yiߩ1`(3GUL5>"*LgW͋l#QW-`[n *`S%ȔS]IY@ xMZ=,KQ68V|d|T=d8h; {_仟ؔnmк!t Oܗ{dQbFoJ9⿛oӡ?y0lӪTd8u$e]rmE4x Uk9~g=U{R5'2p'Ǭ4k˘YqU*^ u,!?d82m*/[L7C<+ aGdǯ K[컴i,euhSa/{B(ߚL],f!"#ٜo?Mztvsjm/2Q:,2SA6rqKpCWYOSpvNp{ъiMEèK51W΢״-,YEtjL׌3I/&ڏWިxl*WV;i]\xܹ!$ޜ/w!ZTDфm=Z:̝OUn ȺȓIF.(&ւ[ʵ)`I;lK1^1p)O~$.P vj 6?GUV3@7R8/A>݆PH'@FCSub[o146|d; w3EK]ny^"}„3jJ7(Da [+_gJ!tEH$=ԸȺ:Om#ꠀ]+!oK4de<I:fK2ϗNtcHr!?vA `PCP8Xgr,r\T('X3KZ)v4x1.%f~~zym>pӾ<|6\ըJoǟ`F1n#hqB-嚑ϩd%z*?C8^X,\~_:l-u qB5wCf+o9dEhBuƓx֍+|lvo!6 ȡ"_i3vwq75{u.݊}EؚԖp* yEm s }@fnGsBjݞNcI"x}c̋@Gܣ !u[ڥ#WnXrgȪ P؊FN2yt2$ qv-.$L qu1{S%n)S)[vŅýfS|?gr{ )">HW6jP  )~~Vu#О"*w,{9+<ldsJX#8T2A\VKV(!@hmNsK5_U9so:f4`AG-Abd|_m$1i5-VYmAre9TC@| JyHFEAltp,p\}Km=I:-'[` z69.H..!oMoڷQZ˘QfPaBIW}b⬌`oP$]ubMP}ơ.?= a}9ؼ|UjplQd8Yug9T+:@M&L &>-a #'R4p}:؄MՌ9w_*Z^i~࠽#(;ۊuNYl;C-禑]RdHjv\{27؆8o#Sw[ƉEU(zj\tl_Fܕ&/I =3'}Ս{@psG "hS/< FV{CYǧ~^t~!2AFw! =.ȷ72YWEҮj7a;=Cd{jtS}Sz$N_ `BߣSst3NmbM=SaR:M+h> Cą7W*ϕ>·>.5: unOɒ )Qirk"yyb|NZ /PLG vuLHM ڵ? qoaVBkjcJ[bkij:iylUd tuQ薛6?iGh zO' L;qlG(|܌7(JoH86DZѰ}]8lH 5ne%ԛn1.%+? kD$@N,Uv};Jt{2HaAg%.#!1D#|>ҹ,K4{_iCidP}ݑ9t&|aō\b4D2\'J@݊,mt]˘tP j?ůIj'x+Es58pB`ga'L{#KϠ{[9)=(S?,M+v(NH ډӯtum<\N`U`Pne[}L6C%i{d$1W+A봆Rٍìe_Wv5=eHB&QJkWҔ5&+URyA:-"" ـIS$sB>̷45cF[N#qxʆlzi|B;Hhm\}~{m6k0dI?;S~; Ul9Vi܂WDmaMn~1_I͜>SgeɹD ʆ[QRgym]36=/<5apKz4dejM($z'S`u[0>=u$/M7-H5ʼH>< $ 4MJ9{ jdb$9oLȨh_8İBD"vvHx`=w+'pє2 @1-z$(NQ)^d3GenWŲƤYpo? %RKʚԀKgy$}y%0AF^٦3y@ԑZlT!^e- yS$lrX:I|э EY/6-K˺Vzk.h9뒑&'iȒ-p^ ~%6$0">9 7h$n/@ܑ ކ=s'O+^ʒњ 踼Yסg5KHh3Y܃x7ŃݰD ꞑa!MJpf˟8i`@0.}VOBd}X/XB*sRkedR!UI{{A}GS-ڑhqSKe~?+ΓxmEjx- N9$ K3r)H2mMH0*qF By(zgHt-R^&ϸ͉ʺaiUFx`Kj}I*}oZUSp5{E]|IE.+B?_E5(k} Rr}ja_bgiIbkgm yĤ :Bo6wU5Ŝk4jZS|sc7\nϦh K?pvruBy4 $2Ta4/"Itv\D"gsU[l խc9Y 1*Yt6ـg>i42TZQ›۰qhY1sDw.îGS5nZ63ecXTqD'X5^7& Ե ɼW9ܸ-Lx.x|vǠcBӆi/uFէakO@Ӻ6@JnZ\pl `/l;zJ4LDh(^$vs+2||1t M>n 3~3-^@~C8$jߝ{~a}V^7ޥeO?+//+PrnTo)؊ԺM3QQQɷEX' Pᎄ.]\NyeMɌEV尅;O:bln1d;oV?`}!A~#490ہ[f.b.jY8mF1Nn¢ͬs {!߻LR#iR Sny(JѺ?b||JbBc ~ߡX]%g@4l]>}YoT`Aj/Z"ؠ^TH*\:xdwLlp֡YI;nejU3^Lby-GP?0C)EMi-8Ѵ}N`s) |C9r9Ir]6xi PKwO$l9;߰U mGn"Y&%>%,&;诶F-<9U ^~FNrߓR"L1*9~{dX=vSFF ѩQ7r~e'%k!ݑ*\7|Y|<O y7^mSSdI)UUzT=1 yۡ+'kRgi5UXNj6\i vCat٪rnb-lK<);L_`=%]ABұ od¯7 =?؝\b Y[r&9\Y* yޮV͜w| =!ei6ٕ-v;ش6v,I '|΂UNnƙKѪqmƈ|dyO9opבD%ʯ}&FkGS`)BH4l=tkAI%xTaA3Nђc pzH&f|_lo{ˑ]$e<4.Ѽ?]̵θ$g FMJD%1ǹW H0( u]Dg,/ӑ~:5hADrN!ZKrxk-:f»wL7a{nQvjqm}w\i]kC7(4Jms:1xǯ'x8{lE4"Jն<,.?Au w1w"z?- D})\),b0Dbe/cZuiZIܶP>w(."ƻp eϲ;91Xƥ ]]nuO m3w,.|' HqƂ%\)n>M 6HnA7)+Šiak^k=P' G,rrJ,UxRd>MQsqBY\KodNY.neRU^|nX4ٹ(oJ\^#C&Rޖ x ^ǠCx|N;m\j{v6@׼Y%"-:ɄPכ\X?c`-_tpk1=T>Uy{_2 ngM[6a a%w'cx/ oRVس59^ b"` g-;~tm.B ,13. ebG#l,n ^bogΞ? `ft@fKqy 5Z`r2'?4z6|'R?lGiT{F8_Ԁ$*']/aYҹUCQ,RW"|t?GP8)-:-6*d?lA:F ﱫ/)KɽqN)ⅡP Ƌ&ϒkCwt+ߩ\$ o٘|Gw5 uDl:`%/$WGzcƞRǙ3o~&%r3DM;(/}T uw.Xơrސdtr; pX5Mp^ݪߦdSXW}4α~dsuS̨5AwƐsUޅGSǶj՜%iԡ.L)B&/WU9n1~I#c% :aPvIEG J3HrK4%PECT 1btUTb}-j|){*Q0XfxkGm83ϖ\#n!Qeb _pX4Λ݁xWYCHα(\ڿjn]`Ho>σ%\ 5ཛ)B *Y&)1k‘geU(>>R޶ [-(dG&pɺnRGӊS#eHye2:Z%O+ݹ?Ī>L]΁&Ʈpf*Zgq&5Gq9eRɃ˻] !Wϻ@dt@w5UbD=.:raFU K\g0H|.I[n4~3>}VV+济(83Up6tjgk~.T-\[2b+Gt~#5s7UVoGH,ag<'œ <]}}+=j ?:tyw×GyS'o1S׆_|g{Gf~*JӷV6\%2rVêQq FQCѓ[M%RjȗhAZHd" s!ѝ`T䜕+A'7Nf@=4KWLi5+jΗ+f_el;a-\$hT1$y1mF/~Zz;+1t,vj?\qz+zyݴ,׾1&0٨`g3z)~toЯLS0}+r8 go\\CW}FGJrUΗH>@+1]2I-bܭ<&|JI*;*%vLLƉ[xh}3$cOۏժ.(4OQ9R 4(z'Dj_#6MM}rsn@/Ye.4Ndb.Kny6Nْ՗:F>ONK )nҜэmZbW ;{YL=I%,ꅗ j%EgYa g.KIdʅAԠ6U/V[7h)6+PB82 s[#[o9[Ǒ8GvҀ+(!)iOFa*P$ Yu۹g)wnpD "K?h?"‡D3P":5n_\1"b:ݒP!Ý6(L+PT#FTNR2IW0,"!~S <:5ܰ$_(&w 34kK4V/Q\zbo'٢{~!!Fq~Ѧ m:`VeFlms3bV|A0|G)Vmܘ .E o>\%메?.zH )V@y vRu2sSӨIZ$fá'ye:_vh CL)F! Q mu=sAGS4DM6D`"̒XLnURe%7)˓Ѥr v TsNҰB6(:pνF3ٽOCuX"3%5/mŰ3 SsAoC@tTX#!j!C13A5>cHu'>G Xz#@FUwx/J:;f1䉝ѤE]Ѳ_9mcƫnK0 xYqᢊի<_.ʳ[D*D:!VG!ۋxmkQ#Zu.F;{It)O2xNqJ(q-4h#ݔFވ<\SblS wXH{I#,. Ql(k;l,@XP*eC+Z童1kM {Fjw ]l[:R9MOg[r٥] iM`2<|²=cd8.~Q' }*|BKXsx+7V&c,*K=Z'h܀7pm#ExEM. ͻ:Dk݀Vڂa.tep7tS+*}Q~j%(6KP l Չ!Q_p`$Rn]#)h܃zpoka8 _e}AHs_œtdNbسm1vcdG㬹?ɥĄq؜x6!ftp KoFT}I ְ}|yD yiUU e),WL4|ܾw)^3hfϩZH3' ɟ0{4b!&bt{E/i5DBgMѮJtDžP#wB2('5Gk""$P(oVY/0i6eRjFy#G 'BbVw\1-g(+]x_G%\rx!?JMqEZUR2GUqo)f (5Pgbo\2  eKL6.zS XIOdNT/Ctn̤VٌquVOODِ=m.W sPcJ4Fʡ5M y+V0Z|:MKRp9/lCm/fݣe$H FC<îMB;EYp`$'և& 0y TmqF@t0kuO]  'i}!ԙ3w K< m쒈)ԭv&~H9u µp*9Cp̻/\{ǗK%n6B$KØ>z`4;Y+E7Wtd튭>=W N(bX CaU+nLgy,pk[eu<}1',O܀BÄ'27IEnƊJX#fuB^q!`6+D*gUz D(!޹y84[q)[W ew!wwƅ8΍B".$y[D{J l9HiP>$#Kči!i+UØo:*>6* ?:'[of#xdpv!WG[̑Yjc\'쇵HK?ӈS,3O+v!Ovҟæm/F|Y+bEid DV[ ۂ LM;aF+WBSL'M|- B7= y{A Vl-#13(rh!;A&b&/oO*A 3hòd h.~`+G^smKh%Wd–Z(n>a*B+jpV qdy+"t6Ȍ oB3a-t.'~ڳ Ͼc:񤧩NpT PH"JL31=_wc#R Dg b+ <](u>ĸ xTAfu=і8 wzMH:usbޥb 2+ӗ&68 l{ -&<+ Uq]I /mYkW'?6o&S#:*M]u+{NgFsą ;_.}}XA;S(pBJRƔe@1tl30'˴M]:>AR[-lAL)L씚+x 5NaF~$-sܴFvZg@.B:f}iL]4OUc0 rYvWو498Gq^l$G-N[8zbn~iw]Mփy?1iY((M5KIeDwOuB!| N;8IPݜZq-"gu};h-HeU!#rG^$@A8x (|x4ᚮy~ -ʟyYJMbX2v){d#pO"ʺ$ݴӈL|PVޢ.]>v*u2V 6@/} 4<',4qhvF%TaT="lK,'?[BFDDzP+ڃ/"<8cW|Jk5a2.IX*Vb=)]i޳y,n Y8,"S٥G:0";cp(ȼn&.]kp ;%",bun--n*L?=bQs -i:~՞W*ftIG?+4uj1pO5 P̨W16 g;aI5O d{4ϻ-:. KwϛAKR5UR^8*yV:*4N8?۾rG+׾m̮l>lξN*^V&BUUS/\򴲣79'&kx77GO 1"JM@/g~.d9 'iS>hrp7{+X^q5̰j\8vz\t^UWqX])[P("πgfS2^mmWIgZ`D_*+!b sy\|pw˰(Q2ХZ 4Sf mto6GgR;  i[u#{z{Z*ͦ7ӪHXdy5M%mLHutWΣ} ZtK f_/vD`Qf3fW!r7qAtz2Ǎ#xiM>DzM8[M ne̤*Jt3 orz;CPe *x z%fHNMY<U1* % a3hP]O(s7L1T)n 63}H%%m}*Ck&] ԭSx9f ~;w|Qآvٛ&rCJnIiJJ&|AV ҏLblu&| zO-HenL_:0imFg͘D⨪AU6;"opI8ZQ4|TUǩ\}#iz_hqJAV#;eH{/X4p8vrABi\~CL ~f .4EFSi԰XVћW(&Pv-}ѵ3Θ:F5b+C[|,hήJ{ eURZvto[ mC?*+Ex(t#yTP 4]cR&^1#]N u7<@Qـ#?oKa@)ǵ@~iW'5mg|_D د [Ƙ)GPnY쳋JEҌOXe%:KNVʷ0(wn|![q0ؚ&_!~3)3\qnhv2pĔ7 X[W*D2lə]Zqz6FH}0Q ߭R=QfGѐ$br ^`_e߸~qvS@̕#PK0jrZYMp-3Lo* 4߉_- X3 kAJ 8$vygb)QŮ$Vh;ਝEK^I~Zޗn L?j&GBw }<L@ KbC{A|h.9־-y?`s(QQ ?ė{$ 8 Nլ Yٕc7JIW۽.1(XЩ.g([n@P5i <}M|ċcM" *n?6Jfλx?PX^){E Qӵ*P ߓ3>qNl$ QiGMyHm\>Wp`T~4'}&6g` ~wZг53$tgj M$c=xgb=VAw[j<2<֓]utŘ]1{Wls֊b@[DT`a*߇8'LuGi: -.5\_W!Ԙt3$$7x_C6wݬS:U\B^ϫ~k ?*@llVh;H!f7A? JyT)NBܩEfd%NN6\>ųOcڔ%"k[۵a} qSBSHrL)AzF#ʋv A:X[SH]{L u_mqٙ;>Mw® ҁDu "ߤ8L( #FR㍢|'<٧Q[bxj/26k%љ(BWU^cd2?/eotW09CS, `Q|{~ֆ.$ fG6Xs4U4v 9Nn N*7%xJ_@1&䌑T3MTPa䕤zLbs.|Ht(\ʜBi`gŤ#upn .m&e WȜW%͵sfDV砈 8w~2W❰(}UO[$IC>_vس0DX9v*œ;BR@sc % |cAhKtSق=ބZX4/Ч3uH8،5Yb 1߁fH8h C!/c/uD:IX9%UQ.B | C˾`7@=w thV=a~`%:!xmr>^D5jhIy\ʧO':2QrdoJ+{P}M,Y6ZЅV 7_)\{c˶ ^xÆR9,Էji7+l_m>U!k7iпCSMDD{rrX힪:y-ӕ@r3Ǧ2 閥){ B+.֔+a ))vH@R׮bM@sRel* a^GA1D1翋vݖ>o揚addj5'"lL`-6.=7_ i:6l&[vo_C@U>Wk^.ZH|TnJ1r}8h1nc47i1ʒg b-" +]G[@;mZ:ql HEz^$p_/c햌З*C@I4XNr!_H񟨺ㆀ<

Zp_ j6Ϝ ю朴XoNM}LOO:̣fHmj݅FK[ Iq K8Io" Kp2U{aMɣY g|^'m N}[&Gi%d02@<xQ`Qu+>Jf[Ү_K5<N|[m48qSؽIDO6EڐȜ0r,#ʆёPRy?(Pr"{.&;By.WuWhLL_~4ḝeC!zu[h-nC&jv LcD:zX)sios4$w\B9Ykp" RAp}f `fV#`x\++|n '. yGU{#Y&dw~`%oU%| ֶy4, .~}6>i#S)1x$[MJQGB#3&S<%$gYI-p3-nv9 |i@"D>ZRl'Ư}Pz&vS -z$?G-l}A2|k!]ҽt5A;*4,vfu&k&q E:$IxdC>f7m,M>"6M^]Yv. sДLy&`nmA4;WFGfNflW:|x&<צC 7i"=jң5\rZ|C=MIT~J@Q kXyɝzçd$˂k"bmP+sD%YBqfpW=U s0f05qkLƒf#/ 6>Y3h-wkvIsko8sCJ1Ң&< /'#,7kT|TP_|xM&Oj@ZC^ݐExl`=162HYuJAᘹ^(Nr]\+P! Z@e}|3õ"/&8_i_彺˧tyu|Jn4Fi}'R-]5[AXVq_Op~.(ꐌ ⁱ (?IN~ IECa{٠-#Q5lТ0,$:U5,gQ&R[)18ůb K鰝a,R[ 4R5N %6ڿ;[.ȌtIS?^]%%.?'<$N?Ec ؛ʍٺ̓3_H{Y{g6, Bf(cbYFC UN|+Wu?=iڔ|4*ǻ;Z3WTWCtu!]׉ Tu=OVFCDvm@`ZHOr|8;VF9W/hE*_ P2B׫^(|}(7B.3' { ]ogyXTGS>=R۰{.iP-p7q rw*%a !#]ԭq Y^$g"'ӢOUX>XB|MBvBDA4 Af)< py6P! TT >EFxӛ-ɏg)Vq0ty,2 ڏ 4Q:7nL'TGu6tȕrR 7,O/){X& ŗe4S%iPy 9{_1>mⷪ]41tpQ (g촼J&=k bHWe7⅍t7[tb@=\&80MADG=`3Xq'nȵ63xVƅOkc?vh+ҎK_*d"\ق?A&ӉA۔q'R>>qO'-H>?|KĪܮ>G#.u%!J* @Z\Nrn+t"W5-wveO۬hnZr3^!p(\"u'9IIɷ8YHm`ÍE夜{{/Y [xb;E>vZk:FE5\r,mv IݶzCZDܰJHc硝F&ynծH ~dR), luJ/u,|Μ<r@m4dT "O,㚰T D'^ Hp얌 ۷nhgmKs2wYt@-Q&2;T|3ͰVٶ>8A$[=IUq)yP%GQW$"iw3/L_{؞;O*Pml+@O[JP܀p^&`/t \#w5ov>C7 Օ-ʝ&WOȲf/PY_Φ2B!8BYTtM͋b8p#zgi o:jTy ® L%4I-m^,k䦚jRΌ]bqrjmzMjZ*>瞞19ry+aOESBT>̆0iu2 Ft yl!NiR <;Ù +KQҟ#GJ,JJD`*ø͋P"F657M˺ m0VO#4)ZA@ur[taAzO*]]-r1B=O}U od܊^++xMP~DLyzlRS=CA*%hx$a h?0=64݅# s+x ѺN\(ΝRk/?\P n5˯E\HO EHrPbCjn9XMx jfA ),gZ40;ηfޱJx~Bb7*%uApMWK%~ᣆ h}AKdN?߆,4n=YrQẋ-_/Q&ʻ U1"\y5))B7ʱ ʑ5ZǴcVuNgDKGDQz7T Lx(Oaa>%YQJ_BB@WG3IF7id#s]`0A 1'MxXW-_/ؘEϧْN~RLa,V~NqM>mE~m\Sy}!{!` Zr MEhfɐ$nKoB-LSyl:?_Ty:zE]q}J˵d01M@myڠ+0M]r /j1߿rZfeٝ*""ҁ~d8Z-@oh|SarFpKYei6#U1yID0Ii%7f['ۓZ/,N\%П;*[мҌ6&QCnd/|~GlY ԚNjvΖu,ܥ&'#Rc aBH0&BeN|Zeca+er`.3Q&R-rܹG]Tȥk:d'j9"7"SqNrg9q,5 xO)eD)_,Xo~jjwѩj''obٲ#Pf7K]`U  zwx#].~.|;ED2]WzuLo>" s$$婑,2Bt^ 2lI#>9jPz̥!vKӀ`Ԗֻl1<@̒BٰȎ:]Box]J` /^rOn)S 39plzקv.#}z#%G$zrVa\<0tXJsWï%L4Zhm)R;W>};[!G[2X#jQHNc:<}?n&-:$]μ)%o O~dΆzv1mNl$g|PvGc0֫G=n3Ds,z+3rm>N v8hmy!\fk18rB,ʀJdEG+[Gf5D٘~=Iᯖ\VP+^"UWH(śyO ZPG78L9!b8ѷl[ZYޔjYC2reТ{*dl^)A_saYxDs<.R K}5;#8ëw`dxQA2Jڶu_=`DlFO |oc̲,L;o=1*p k $c2ŵDŽ-H JaX"2*K-eMdggsCr:E+N?4Zʞg`)(mr𙄽b)+]BBiIBZ-gqdyC o Q9-n,` GYlb'fΒd=u!bSZ\΋Wd~4CWMcx}oQ~6`5b Ez%wW=6,̄:]'z\:-<[Suq7~[1W;<,)uT ,ٳAvw+2^i;Q|Ԏ?x)F/-pj*Oqo+U_:PQ8ihui}ΘLsR4++ RةZ(@.5?-OV6"k$[yyG3"jуyHtCBɡnPK!"ͼ>ut 4 dO;A !9ӞxC:ώ2g8%6_wܜlWNj)f|)q_gYy@1ʹ_ʱE;ȴUo+%af#@ݔXR㬜\pr9Deq'9Q?ߋѱ[X:Kb'G}mk=jqD k\b6xu^̺]a`o{/|0dS԰,)Wa<> jt-qr(vQyJZ 7-TXGI0 b0h/CG][rp>||7 ^h}zyxŤ1a 1 xl5ZLg;I=`5ng0.,5 mx*qIʆՑeCe-va?[Z9qzk") nߔe4sr!p=?1qamYTDvds^w*A4yGa{2fMD6ss%Nrײ׏vŽ %>O˿l3L,<48aW=Y@U{|H/MvVMnK>5.G_9_e N@6Kfw:u@y6DCvo SFLLufj 1}@"Jx24*2pك_8|nq>"ԓg vSREo2 *b˯;sr Ya4Ƣ|"dyT} \ᥭG  NYЇƣ&O4=:&VF< Mۮở6*W@ +S=/% 9\yD:>CNbu1?x 6 PLkMg,;a)fg6PJԻGs*Z9a/2 $ [j  bz0S)MRX2B+ЫYRmV_CvizK ]=xxJ̀U2U)>`s֡cE4T7diHQV=SᘨOniچD4 _ϰuyտqkqsn޻ÝHmFYǜڷY"yK3D* i,|_ (b&)d]Cxލ=%ɝA1v&.sZ]2S0BA_',;APEMZZe插5xѮ*os(!A >tPAƕP6IG뤹&FTu@ٶ¢j#Fz |?8N'Cc^cbfdz|:Yܐ+ o0!9Дq ,#a \SQdx9jqٷ"8ʏ h˲M:$I{#~|dsZ;@l6X'wz-9l85i &JWXZU5N3czp֞O\L]z'%9yo+0 P4щc)'` >̉d)"Bg⼲\ 0x芍a5{,[CM?AMI>ݤs;t*gޙ\=yɨxZ_P> P>mhn҂OgÝ*2ʭ"v϶oYjҲGg4tpd%Pҙ|GQ?#)pˇTTrp 2;LDjlÈBS{fgSœQ ߔӱ~Z./56ʾWmwkX&4H8+jN#"Y*4H9s8R@mn4{%E6$΄es7۷g Ye3r}f5+i6!,2%v&_f&8\WT)Mi85!:.I0k5mK{EתckyG't$ N!FߒcOTߗG_N>hD[_;NkMV8`$:Mcɘ1>~57ΐcVin|nҘW}?ekg7jDs};$: ;A2R.xxOY\rUab*l~PKkJn:tN7G&A^NDIF҂PDH떏S 3 ?mjv'xWyv=sқ fX)7Μ,8=Y{$ A IiʰSACPokiͦ[d*>7MK}Λ TBWl"y 2!2)۰ q| l-Mog2>UA; Bu#j5  rVITꫜݽ3눵p\bҙΧa̬4lS{լHP-|XSt :=´dk }Q5"M~>Ɣ!ڴ}NBf3kMu(1 a]bXghM6:c%aQEzZ&yQ)"^Qv=$ʆL[uS\( V'缓/a*yϯs~8&1*۴,T F&]ka2v94EۨGѝA[/X4֩O>Ϭfβ  c%P>a )R\p'-c`\)]:yyؕXu4O-B(8/e6Gw b}.޾y@^,}LYcHrBQ\㨁R>RiDShA QNl5-= ߌk^}x)U"?ϘcM4?3e8"(vz&nUf:S◄=x\}:?mW~Y"FҩFKxe=*?X"ҀO)dE&Ŭhv\a+藃&;RcP#VUD*'~x` DJ^䙷$xQ50'X||w[0{d 1ѻ44 aӏi}Oc 4b.>@~(1)`sT/4ϒar؇+%vX*Fq%9,gxeJJӵtEyū{ye;-,%U62$}QlѾv3'. i H U=Ã- unRd /<'ԕ İq랠)$n㏒H!=$FwT,Dj$Qrb4r4)Y8|-Se~ R;X{ȜBjl]( );ye߰-Ɲ?5LKV+R#\BUP12${b'8BX D^/߃r7v*@ceKAORfhQ!ʢߩ"؇\ٟ|>.ayYb.f;G+~V7n|̹*S% YmoclB;W'j @c&eCA$3"r[vr1SN\˽=-r( DGIڵ9K쁆gt$zx)/x묨vq@ֱ^G}GAYZX^lA~D-h'g3(qVLm/H{Sir9yS`TȘ+zz&~*4:-XC&(pVTbhX?4/o3'n4_~1n.C/-T|]d;q t#P'\i 'ëH 7dZ2lpJEh] z#0!G$#z nNnbrzpw(^Y fdVCnI?77Q6 9Ks5Bb%z@}V ]YCguf.5O&t#9jzUb^>&4a[l/6Jϔ`{.kP@ƖiظOwoZVB& ˗}Z_s#Ӿo6N{A]WDcMnn:sj)gݱ { n5hDϬTYD;D{Z4ķ4o{Hva,wvYI\Lw2#C*9l+?;) /G\jK" Y%ZU6DvdB4b/{%Gh).1B̲Ҫ$F~yz*[;-uŦ0gZ]&T@j5KV?u03~f=w;TBZI.S4IH/Oں4FFL]`X[I&>)1] 3`;ӇjG?+kpNZrPIb.$ ~\GhV}}Ϧ(eʟ© %0Prn Rk~w%!$/] BT,4ZJYvRU LQ>T~e^NgI)B)^([FNtL(b+48]'ՁX{I#+$ erBw}6kذ*}6eycQa6TGf? =Y]s.=;F:mɉs\%4}?/bR_Ѫ* /Jʨ\Y6pJȧ i\L<7`avFyT˗㰻Zz:Z-5jXT86mğΘݵ:ÝaJQVT,tk@wx*R(@.|3XOBg"b852ަ0nۣ@WޱOJ}pUQ-IݐΟ,ߠT x\sKGM8B0.F}Ė,X,mLdJzXSAXFeN7u%bBP*)ω=2, wB{P37?yi1ϟ3Rѡb Aj'elPdQc$y9Kʤha0 CMW8_Z "S8rm %3\8Q.54+u"M`R?(B1~$NEhA6[pzۨ&Ʃ EI/BZKϻ  F_9ϳ*M㏘{#o0/j#{j~) cm^wH:PaM1Gr6@H1UPC2pi7잠ȴrLno Z` TeJ9L_1+PJQ]N0V|C-6J8ױC)k%WlE-%FL-Ap]I^  ,λ$f#p?u>s8a|g g$pcj#,9&Jz㪆Kst c/hh|}/`}(i3.d-J9o ffQ{GU2Iz$b唚;jxp1!|2'W% l+2V^4&PTuhy[ߙe\qCS4<.fg\@ZO5^aW# fX1kHSr*CZ'M,%z\rͰU dh@KbρϞ'h?'BWn ."1V2q*Dx[ߘ`G +|4Pȅk\;."tsh07Tƪte)|irIzIhl&쉑T@lp'R޵A,^.`9P`͗Kjxbzjx"d0@0Cjv$:/ϸvM=b缏z#e'm"- !kd̗|!R9KiVN"*K\3A*n^@ ̖ J5ڋgd^kdsU^\#STVJ€'Fb3!cvkR>sJR=`߶坉Y~vb(P+,OWUk=k)|%^Ϯ%S&a#[6VcoHf&4]O5@!\cDr&Qw킮>6 /Oon) 4r>P!KE/\<vޚ"j%S46nZ'y\#s2ji\K.ߔaN0k[ 34h0b A·x|>x:w_fƞ1bTLMcI~+*DƏR6ue=u92EnUl/fiK[=STAȗhwwxG%6rZ!&'z5oGP;?׽bkp V kf0M9FޡK2\_LK*ܭ6rG%5HSiQW;FAHjA]Duv%$ҫUxի̹T][gHS-"/fp]ӄؕpC粫:fc#y/yCv}|o`1Rz]zkPekFIhiպ/!-4vWdhfu몸f)fVb[\gT F:K\>9.(P-ZľΑ̂@Wyk9Lkma<;_UہxolB*ْIoӶ2$ W!d 3mR+x/[g~n¢/^MƄAdLu=]7ꄮlrsO:sͼE^-m)*bVb"-RIxmCIR+bjn{~קgF5.v6377ݯ r{ o$;͖!PH+ŎM ϯ9wG] n/#Ly=qDi`Qǖ…-٤ xVMM?fV=G0zWgث\w ;x"š2Nu<@P{{ٮ$Km>-StzSBUwY5&µ9P=(U|M;rH= WR{*R*wx}iy\VCJ%+Bį~b3Jw[.9-e)C#Wc(~EAٚ ('B[k*0Z/:DGZ_5>&?WPAR!|SPs5ٖ;f"YƠ9+9̖O to><y |^ $[ۉͼc=»R<⯃ HɌ^<ԠXVLi.3V T㄂rb6@9u` 97 ϒ{Jd|"I-QG> O>fؚ]OVw\F| H;stbb]MJ2neRRD{k"Dphx)lvNj:} `P y=S9&w0BLoo~<+J1M@ͻT ~c{^,D~BA*i^'< ܢ"ɞ还xqۻ+iQ(Vxԫԝc?w/jG8,㖪Vzt j)f'&jMilnrKP);1i,NpbZ4';[2ko{|7 |ڴEy^݇/'`mn }c;.2Hj&E7r2 5F$Q$ceTFq}\Uۅ_󁘶q` lF?ǫa}1n; q,g 5=*N"b>|q>4s/rF ^+ Mqf0Z", kO "T*(@~t8."3 $LJsOkL>G^l{ۊ`M0axZyN" lbl")37nE-A} la̚q7CտR Џ͡쌳.!ہdt%XK uRZҿs.IV7wK*q~@2Yx՞!֣- Z5сz&_9 {"~wt;k . U)eŴZ+oKЁ\esyϋE6ޓp Y4sC dd܏Fb#g%[ܟvռ(*\NjΕn6 vK,'Zd/mi?VaW=`W&V⒁b4DwM FI5gv&­vWM2[%xx<"?vF~j Ҁۘ:<58'`}Nx{iwg{ҜÆVF_A7x\f5:KGI p ,U"J ĿwjEUa+Ew5_&WRsr6>rQ<F!bQFYα;mcd ԌYY50ݷq*\%2"8":M!0B&VL;Vx-Y33c7g=-`kf؊1q-K3 pk5$_:+ 6cwpg\v.бYa<uQ 72?0Z x4J1uQ_ R-2ŬrxɊyY.J8Նku7AIܐu5\J!%°2jS҈w.Q<Ӿnv?YD, :؋OFUDrDڛߨ`FB.dYa<_{>#?Z 1N-z4H%rILvk_Ts7ugH'H{w#O0o#Z枏 (9k fX#,(ʪcT8@GT9߅]H\!9]ЀFkބ1UO2rF)<ƟcY~C]e^Ѕʹ77 sVtB R0#X}[=gL*6iDŽ\=BMn#|"\ZQaszs5 ֥/AxqJRf #Ycp ^  g GLZ5#1Gb6wES;&!SxWJ#0a61:^ДEU&>Q+U#9IM\*yD$.FA 6uiZH8HjqGJ?>~oyٽbǒJvsD{X;z4DdR _xIJphn*Ǿץ ubq%ᝓWxp h75rRzL156׷ߵuI(zk$ C=Pl nFM-XX[D%Ѩ?-%ApkSŽn*C>aT63]CSQmIV3yE(Fj!1g8fɶ7άsl{K#-M[eŨ@AcDv@h4T4n~):mc#!cSFغ<) "qRl?QA_#渑ίWH"0!<)i\=#!\F,!0o'<9NG{` <(G#_x ΀-AŎD6}.yg)0}sI͡lrf qtBl5*8.Ot%j+"B,Lk 6EdPyC@CFA|3*XM8 cp]<@ d/ii1bk"[Zr.\TLw- 5sKn;߿|`Kawޜ RI{r*(O|Ra8jhvŸKhe&?aؚ,je$oi'\8 BIs6[?z&c#Ρ&©L&+|45z҅NM6+Iĕx88KdOUw^3\"hgɊ+/6B'ˇ͗sJ,A@7?.YaBXէl#v9qpL6,0OFF6HΖjs˖^N?=\ZV.(hj6ⓄrXLC| ;pZIw:\T=E?I Qz$9Q[4X]5>(K{FcrC$b#QD _:u.;~x> iܺmjn|%I+j^ΔAR(J G\dwyk6wn? VH#F)uwdxAc JjdU!O ~-/]Nq-Ce3˩M0xܧGBg&=T B!\qvkIN$+=㸎4-  nbz`(mR]"}'CdpE<:Q8h_s)8 xzǣ]8!UܩB9a0w˲-^( 1J{z|`J_rL"N!iC<}^cVR? p{ ,R05]rKPHݧ6/d.`\ST(9ACNG`٘1V1X\Jw!8#wlsܶ66[>ߣq3ѧC֨tQidsONL"Staߣ4 ƣ9U nYdqz7`/,ram.T5 10AYwBegIi<ȵyNOp&OTh3_GL)}d!gKoPU>uR+Mu9;LDľ[jnXnu>SoKkẅ'o\L*Avn=h/irA_U$wvl]OTQ+O'ίrB9al_H>^t?u?JjMQxvƾRD-AYMQ#}'uUvo5Gxc);ZɊ%ʞ)Vca.CK9A q҅2nJ=pLw?RI,݅8u"aC pͬv26syU>\A[r}Al!1It=<:Zi'̘pM74SFFktJ[2&@oB<me0y8@[V;1|#*5" > <|(PaCYdԓ 3sI843C6]w֘hG\&׭*:Xc7"3NpьL2 אOOwPk`R͋@ҧiik9NpP6b Vvg#/Rϖ=J(&-2Ob3E?&GAl6д3Off$ԝYuXf <@pwT!e~?48;(̶WJVJ:D|W {$U*LYG}h?-QU\h"N*οN/U9.x\(6[ڑ'`)RM@)È#.9:u@\M&7y2OOX27/Ĭ痖Ňlc` aJ͋< Aa"v [@{ovKYk.},!/ɂ{ Rĭ.A#~~&nҷ.-\ָU)Nx#jRU!^lzgA )guFv(Lq vrOcN%i;?Ib،" ׹A'U=;zCv߄DYk@ӡBCj!t@"AV6=*[7tGR(;]qm&/wlѡ!kBP U{G>JL.Rߦcna>J^yNaX>;)e8!#U0f&J :D쁸@7$)n:U:~e GW-,8hy[yn|I$X̒ xId@:{L2:JysRTZ3ZSP߽nmq犰;h:ge3(a2mdךyOOcH1 {Yr/5O7|(sV։"aDBg1^!#k% rCGyY$_InK'_P/ ųWK!- G\K͵k}DDS晤ڽTTe^t 1vn7Ƞ֦ŹԙH0/36c:"ȅa/YL(Uhd#N:k%))j ECk)A>%YPEf3)e`.FG_AӍ fCL!m> [I< 9{7u|7޳|9^Ko?>x<˚K prP[$57<}4V6:hr9fv%$u` spRBD}? $ޑY↍]6%G imL GF1epxW:`-B pOqM@Tl᱾ M=y|/`VS~.)J՜٥ Ș 55H/nfZWV~>s. `ðIh@E)O2*{"Q+LTg:QߟˍC qy_y>F!Jv6t>a9YQߦ"on1~ςU1ً/Te:UbAŀ}j_it&Y%O{usCoYJx!B1t[/n?ѱbr Z:m삌@exx/{-="fHK]af6.=xD_C/"{dݵ%~{Ekv#F{q MN`qR@wb603زӫ38vpwXse/2\j!W?(ظ^F6\SGO% Rez<̧n75r :B&Ze*W*˿# Zh\sm~wuCiR φ;h\!n%jP{<'5uEHwtv[kUW՛b+9 SQei~N_LtG'q-pf3c՜ =ߙ!R7N9eR!3}5<x7"X%XI "ECbڔ_ 0vRc7(c%fLq4xr(ckDo?>S#/(OjtӬvpPx0Xh6M0[rxDh 2v68v]& .pǬ}mxn^7k0/)8D$e("d@[W{6?3$*+lЍ>pXr9iоV~4tN 78mm>Qc&mgMmCToR'¼y[Ͼ3dO.dsy7;VA~2ApүDCs`&md,f?zi!M$~AXZgZHԍi/6{nh3#6:>q*yO5f z a ֔6D>i6U٨yzG)҆{& eK#fyBa$ [^C٘f|ȣ; /!T@`CE ղ.I:w;h`Oj~w]=HM}0 TG{w^wҥt MÔW.Q}t{tB[iETǯ1M2xvƄfC5v@0LӁ-EyՐҎĞfScBd? c7W8|1zf?J_YYM9?;Թ /&U:ya:n޵5uT&&K{P=_ɐ =yP]hZVJìL*O;t״~nz8ynmX6z*pN;٧8D{ȩ+M!{#JUKmh ]BS:'o9ʗU 4oWx;}%?Fhx4|Z)*AJX9CIy:{p3]+J{y ӓ6DH8V340>as{ZYǛv*P;]Ƒ DVrQ[d%g׻IXtlXsh55Ax 妆5OSgY(r=Ke䟗ȱYjh8!\a״č%4*+^8شc6\oE`\iխޑҕvVHfy~B;6UVvy' [mZrgÏ J?j{Wv#HU}ZC)WL5Mbbmxjf;"]>" tY<7p]\akW="EE-.VT!N}NrA,L4l-) ڧ KGrĕ%ਛҶXJܲDG% =0k&zO}$CC 5UGx0HF3%JM|<}4<&׎U.QDwtpHj=2L]% )/Ү] In; N(Z(ϐe̲QfV M{lLZɆ[sF"b\^#| hoD V}U2T ,  5>iU 2 RRdJSu\ q3. Ze{Y 1[}]]pNj|IMg_9̼>e?U+QK@:hro>:òb|Yn=bB8O~}6G|]Ţვ QQ"&DB\˻p1>A3t>iaR;ƩFQT'͜=Kb`П x~ t7'Wtzx#>s0o{9mZ󧃐w5.pL=ǪO Pc7uL\7CslU1%p'hj("C ca*|W*jrW{hXN֥9x`HgCdHN%34XmU-((.v, 4u^N v=մ %,$>Kق)Ը徑]%L iZFA3ɡJKTelbD(V>˜jg d$&G(Z<]~MQt9K#~voj*fdս6E4;'mתxOM/5($f1!</%lsYmevRm#Qх. M%.E]eoiH (YA2d{1CX``TQrPd&0һK:Mnv>Ze}wDZ2+i r+a‡7L):Ż+*F[L6o=47́#b 7ǫّTs/|PE޸}Ȳo6S@Zt eáHوcq/OT+9/J?Y!Nho>QF#֯苾 \([=Z׿!.~fqBFѯ" E:6W-49o1G>U^ 0~tRH eaL=ߚKH}.?4AJAe5Wq&5Ѵ}7E?"CAM& Ƣ1[IjȰs*WCOt~<%Y{49PxsØseVdU݂ǞPtpACг,+lTtP&Dq? ocX tkr&l/;@p#RI\Y x }x=l2%6!Ll:`淪)UE[zy9/0i_궔,bH҅(jx%m ҍ}dWǚR E.aSC"BCW|ojPsQNuZC.w׃0z#P1qGi#'ʎ)>P6=bIW022щwBGwq⩤;hz+69 Բ+pFW).X5,Zpv˞~1WqQu@ע]ǗRcxA> ;*B(.ʪyC@_slmPֲ5=l@3;HamqNFw1kmP%L#(o@^bƖFoφsq9K9v![K1IZP}|ζRU9sؤhlrbg~_)"c׊2|ԓ &N pO`mPX?l%%mfhLTZ s"lzb5&DFʷǔZΣKֱ(Qaq;0X?I'),~Ze`LRJ͂pb񺷒Ys 34cu4mOu ؒ! 58uc(-5 bfpV_`6A?x`siL7zAt^5,؍#*@~f˖ǭUO4v L-T'YH51$v7 BHz?ѳb!c;D:j)[l&3gr1׻Wc*pVKEm =F)^Q*YjaA/u_CT2 t1 y ?ȹCPٳ>Fbkg.Qt4Јku юypda_L,}DW=K: nemʉ9UЄՂًߧf} j!|>m>.DzI|A^i|@A.W/a4y5$˃.;Z8󧭏u&E+S!c:JE>YGTa(W$@5;+=?cVpHT ⶜5,>b۽o_ WL{a- BuU2!(9g2gBgY+aj0Ou  ӝ wzImLS'W=0, :]?'4r+Dcp9C/,A)H.u S A0H{4^#x5=e ,%O9ᒫ_6j,@g.U)9S@A_!e*q?Jjzd |?Uơ)eB-J] ;4<ڶ$Ǫ4%ڔT)%(ym?f87&/l`0dNי'o/iJWw@'[0 ̬=q-lɞ8ZNK[ 4`|YD?B;m47(b=ꈕ rl}f%>X`>$>{ĶW${u PQcFs'ޙ#2 !)^6.qq.l3K6c\}DȐyyRҳ1xxpl=>N0rbY(뽖u x9c8Q98 U]|Y PLtũZ?:7?!Vck:ikrYqVAe R-or34L5tIh޳r-R/s)F4[-'391MPw`O Vri^0!ES70TU6 ]6ئU"MzX`G#gRlr0)2|)|9ת]ň% R dx yV csY>se*mf# 4ͤ쨪ǧ7d')!ڑkI4Uj VM$ccpOC,E)gDQb|(H܇?St@N"ʭA7{g ߅<GR㰿f\dsCaM6M$"H(_oijg61h;8CBDz&^nc_=!٘yܑ,]`3uϨ;` i?6\2s_r0W jnPݨ}Z Q %%7fq$PO>4袸0jn?|0ЎSL[oQ?/'%j m7tUC/b+Lvu/1]6”PxI p~֏D&{'@&/*W$B:/wJvO #eK9aNjɲmHp*n5n93?I~,{5ߪ=|vsŮ kyH\ff a:G}"r$_pO`}JaGpZ!t f̆'Ac*G[ 0PMYe%1˂-U\<9f)"X$lV QϥwN0jC/ ٍU2n;y†ay 2e8, jc4eλXG]rG@Adp~Φ]V 8/TnBkᇾο8<]XJ󜫻BICyFC^fa| jBC.FwDZ9e8up!/Sn#K =\<%"$DMW}.U$U6uOvb AX...U2OGkZ8)!Ovo)Fc]ϥMq+,RknEM@m~W8X/F~؅ .|+#j-nƣrW<6f^%+(42,E 9̾$>=zFw,Wgn*`<\x ϸ~11kɴ@kܠҢ*St_4Ֆġ3^ 50:3%A0>L{8#Zizqcϵ\tz#e&Zs,>ph qy,+Tj|Kj |cR0\PNNtd?9 usGt+g}"ZkaϥyCjjORm3N5=C8.Q02u{9K e=2wM˰kh:SϏ jȠ_1#~Γ@M77(Z̓0\ Eq!1LY(?Ta'a'!XގY!%Pq0P;eS1} i=;~#4,>V?+gC3h>E5yiG E{fm^e}j{J]4/}ڏ(]B#9lhQZj7JՉOpz^Oͫ" L} E]w\kthwUH;Ν*G<9m|u~xjOVXP)V}XH _QK̝Di6TT'*j+b#{I7z8H=>(init,*H64v.11**Oy4ui-O־sj8=8,t2| qc8Uv2PvpTHn^7d] TALuXnЕ6n"Js0MR۽F/rhޱ xvI3H؂8zo)mpA?E֛;һMqqRi$e_VU$!BV@ s ֲ ]^V?Nb%.pkP~iF; dE>9Q3Wc;IÇ nP`!N @c{`~W~W 3 ~rP?8/CdB:zB20!mȍ7A_c7^f++:jwVYv1J|%5{,'o5݀[f(XK=L,+WspQ"! Cz1X]ͼkr zc8g#jQF3_TU=>TgN`Ol.:38D. \^1t︉` 4@x/pZ?śU%[4Bfح J؀]&MßIqa%Sfu_mN?~fW5 #aAY궆0Ö,qݯ yt,.]ʪC[ppΎ\Bw|^3P _oE5Gy:%\pǯ6j~m_Vr>6R:+Q#YwQgFBxVK` 4E+~W߫.˩Nf$-`3K: -;DiPnJڸ8'@'|A] DfWt׵:'4,o#Mu.zŨi}uVFM7֑+kbl_|wA}Z宓Wݚ\[rF`Gu/i[J~m<\ˡޢ1g΢QB>>b2{71HD  Uڛ]R!`(x˻[;͑ժ7"e3ZH=1)'xJH q8b Q/(bbxlY* }+'79, JWÙo$>8RTm 0}oN'NpBga16p5\_3@mD$KdKo7ڞdρ9Qe9h"8 s?Vs,Q_ +R?Dp*;h^:*0LE \)iŽ;N2V.҉!\!>aL{[kZj6K!OU3+Po(jGB1U#w2tkyThsȹMm2kEA6/7L<ZNײ#8"8,,H7rCA8=w/pSʭ3#X1ᚚWQ;6YjTx㇭cBpXF}~ .5A3Nx$CnRA ϙFxQ~S^v;T"OܖrZHTKIX BPdSC K]Ӈn"GJyi4ҙ:``!bQHcQVZdJ~;%_ܓ(n9!OWֲГ# y2OϖEp抃v1)싑uOd{jF )FiCQ?%I_d(2;rv2@2MgLiQxwX,ڑqҟ}G~Oh->+8#Je-ڇWUԮL6[|]/jyFU-3p8M^~\Z!$gmR:αnT0|sC]}rRGn|0 gܰrQ\I!mc E4kЫcXKG|U$ݙw gC/ﹽ`Pu~"izXSKVn%_ U=שsPH}bE}]jy*{^n ?$ur1}2푎LRe7p6qYnYPMQ5'S4՛]Uvz tMG@ 蓇M:M oc "?{xlBnG1R;QV C|%R[CRj= uVz88|&9Y"XDiȵɍC׎..uoh>rgh\nkΙkFxx&?걆Tpn$`O`VR z3ݥ[Quv (lNȪ@,~̣"ua(,;h{qADe hSvGPR7&#T{܍P&;Xn+3j4N܆%/oOU]k2?P3 X *`t9D}WX: ]|4K(!.W';':ATV~vy>|S _B">eY`8^݄OB~o] 3ٲaF[b" ݑdrSѮ_qpߏ]>(4Rf{l=4+eGqme2LrKQFz&:p K7 HpB a P?FO; bBŬ0hD/Ϯ4 Rϑ`׸O7^$J;'ۗrxqHb^sj{n6&8Y91  (DI]  }I%y#^k֭ 7 +l)w(I&ɔ$p5çYS-ͳ~1LܵØ(bupXX!JDQ`{3Ўݘ:VK6 i|z?$#Ѱ +` ,Da*Pi)|L\!A}-фtM".eK wC)b@"ĄΟWܑ{u|kA{A Ìc(-쫄PluYrRxbRPǀņ> raB$֐FGOnCCnMcuc+l*YQR=EUԛ);/ (]x1 kW֪šH*2a'B>ӸcXAB\ѩN9:B@b2hbg6f=k龟ӻ[LHkqlk8g!sJKx@sk}q ڽSk&FćFSYj\.3@TSҌH+n㩯|c!PK~ B2Ɔ+ bWmhC9e~{,F ѷ]A4T#:]@0(V~GBmAՀdHn25/0\#gJc*DilsϬ3@S&):zEY[@gWJg1Crey5mX L [An*>;gVCt;cj+ؑhJ_"Bx{OzrwJ˙;6S#pƄ &Bw Vk+T̚]C xD.wԩX7m{UoV]O@6-&9qdV %> RFDTGuTBu;ikP BZ{ i'^W|ⰺ(`M|6h'*3cdndp'4*$5޲T&u;Cʵ,ykÓiʂ\x7dq^WcBhOBN^'3xQBT4~ѤI-$}k(2sws_Q2a4pB{rwΖ_}WBW1K[6[b, SAA,3ʫWO{F~;$ d(?jgx=i7cL@*^\K)q#oG "TC'aV<5H:&k ߛSs_HS>EԷDMrܕ=Nq}bi :CJ{AęڠGj*Ƿ0*\d@"zvDvӨNBWoEx9*Y02}$ᛀQ7Lb)h.G{:&lqdTm;{6O=)"/ܕ?Wgq);.`:f+e 9714W!1|+gT\uUJA/Ȥ&ܗ V^*Kof.t9!%[Rն|`G]8ߦ{Zz'YE!M${X+4mQD SRc6vt9.WP(^gڍy1_%sTUM&}8F=bKYSP?#gqGkf,jRtxx!6Ԅwj/QgUyVish uwUƎNVɒ.8MQ gȨ#+$]yUr tn)-.!nFqy9O)Ow[LY_.aq/DވTba:VgŤ\7V/ ~ɭ(N72h0Ăkcp}w;Tu`p,MLν m$1G\ *tydkn`YP:i>I|Wg_rpߪ@"/CAe6%霯NpUPYj)˝5KUC6ˮE40soz}!U T Oc<[C$vxNߍ"jE֒TPK,mU6ir@k-~"4—곋-ZmOڂ97"%@蜪{͙hR\@ }օM=&؜LiO;94)s,[cbx^ʭ? s=WgR N~:.].*6K1[--(qjV@ Ӫ؈h&2L> pR:2ڭ1_Lnx𐔱#Yh xIWd)ryL,Y>,0hJHvМV}A K/S@3-5]cyn\h3:fĕ C}4pb\꠨nG?2Y G|`qfE*hl͋9F"rR]) u_zbGF`Q)IWcxGBJx^M¥1 %Holy&V[^4/m }7=yg 'aLh+t럑j[XqbT[-xMyY;p}OBmOo拂s8Jb/b=jΦsnps@3|gJT̵8G4J IXf?Q EG5Nd<6*+~+lӭֽ}shjE6[װ~UW>UvX νj"L >?u޽tMʋXX'xcoQZ'~CwD4) ҦRlD\6 Ã+&o>㖔v@S@-L~Y$ڒ}c6YI+1H9!Аn!g43;=3UcIdcB::!{fmx5-l N 5q/YPMMd?Нvqyy.,_SÍW)aОn "u?% 8ybeO&>tQ5<a1"}e1 5Gz,k -+FZt6?o˱U2O㣥z0!*\Ϸ3ļDvӈGO B UyJ1zWȈqGU,v[8=JNQ1BN *w ߮I@IٷB-&jUQ %4wWŹ@%/{XTsWkOz{ڳq\ (7T Lw-$֪^s*q# ^+: P;ɳ/[4S.=^ӉOC0$ mv`ZB`3wc3DQtEԴPqHܬ{ ﹉4ʬ2Jۅ%ͪixtjMO_* 4B3Ucg12տBD ,ӅB!9 SUG9oM {׏6Q>;.QD;j#蹁Aъv ɔhJz X"rܧ hF `Ȑj+'>pR1w⌣jsEK@Q@cI=?) 8Se,a`%euc[UUlZ^83O g} gʰ^MǸ8Qdt U$5c  b~p|pQ̛>2BET.52Sp<JG$]ǁ YeFIZ]/M߂|:EK? yM @ηl2W'<?qO zb,-}%cG~&AV[y߀ z޳pfQEH;o0 Bo7}K<-߯x̗Z=r2&z*eAD rH㪴izQ Ȥkk> 5ypL^|+Ec"Za"rW[*R- qۙ)oA#e)jLjh%P+j>s Zԣڑ/"1o;<%/tb7)Ai ew:#ʖ>|ttub.x8Z?"ߴ13\{sֹUsH` E:ˊ4V Y-슋rm1'FZe~=v/?^#`=܋MŦJG"%Q4PMO'ѡ۲Y@oY-,# &. !A,H]Dˮc ~} ^:9?Akdz gEff4SM8gbEt7,wfYe^tqFy1"!xQ&*"jæ}#^  nt #fZ9&|a Zy])j\nkWG%͚j.w[U$e2 .Qy+3M; gp=`yZ& WG@0~^ $r[GOqp=E f+3om0\DB8<×e=46JjH af6W D͍#M^iэo5ƒ؋~qĉC⁠Nq| 7O7 jFswy QXSGffN@-BSSlQs-cpĮvS:рKyN0'Zg;\q#:<ӑf@ c۝]O.Ϝ %虙JK|{pS)}ŧκJji(8fQXfso)wAVEM%oP$`"GL9Scb,2Nۋp:X q =8a곩zSm)Qo-m;4 Е9v!n#]kIhIx"6B(/!IllFAbcxkm_s {uв#iƳam@CH vpJVo n{qW;֜ UJ.% ˮ-(3Lg dd8ҺqGcZE.%p^#-e'.goR-2a?^ y㚝"Jtf((b9~ג&N_R`q!%b>b F $eC6ȞwFSڬӰN+I[aLs 9bӚ"^zZƙzm\.̇O~[jH" dX_$ !' wԘ2FvQ:RrϏ r#6H͛7* $ω9S"磲5v(_c_lЁ՚,?0W-i/b<֟xo\(0͔B#b@___8ҧrɲFs?tO,Vކ \ %ƌlGM$fS s#mKl݂Ts1 VFWMүb?DbftEED GXӳ:w ١\/] ` H}{"4z^rpTvotPFqޯwI|'D䡼2Ix(%tCŻT!\ⶒaȀHBjD>b xm孬r-XyI o*&ut(__[O9e & `F=m3$?;dX9|r3ax39*tfȋ,Հ駉p_sk.p΅sZfT*}g:LfwHgJ஽ns92& D- %dLE .?=əw @ :i*s~9 &&A$J6'$k !^p-Q~]JM r}/D86ޱ4,4&uI1i" R L(?HI6伢SPy!V6j4 q6znٵ\":ga$ߒlgf_BH2mR0.^S-E2b:yF~sX{7[[. COu+s~г\g͖*1Auur3'b*'ѬTE:feN{q08Jf2z9FKj !Oil3:VL(%UY!Ze2S^qްUW/޶W>H*pG5럼9c҆ EtVrN254Y-{pښR˜;iYbT{k"YVF]rkyfDTZn:z3RD(V#vg7=:TEPLBOyTwEtjGΛmIҊ«l0D,2R*Ns 7*}g,ڭFO@3N] (pƛ^ C"x1ѻgO ߵui2xKb %x(RA4RO1/I*~HWX;8Ǝ|[3ia <ߊ\hFf436H2] qqΌ$+hJ +} x0*>YBZh3[=*_l4TwX*0BK!ˢRdGyMT&IN:}!2G8%kEHYV]Nͧ6R̓G ^.w/z?  qmkFT%=q.]ia)?ƙ/Z[kRlO3Z<1p( Wef=: L7LacŚVq2E 6KQqcvRtq~4D=*wkֱY1@Vؗ7?Fwr4)ƨRjPT C5/ԧ+oN 鼺$$x"BSL4fenrqJ8A4 k qLKR܅w믋(U5Qb6_-]dĝ]_zhn(ͺZb D/ߧ^oqE\0:!,ˊMHdH(10,Cx7}XL27] L`%Y#͏ؙyKZtq,]#FFX߷3*.z\U'opUחs)?!66z&+?�D(ԣG8!e&ޗ_yą0l퓉S3߆/8v/gl3xGPZ@p`EZl"l}횣uc<&:HվEi^|5N WyډqGR0" mj|93f/fJOitc{u*NdE䔊4 6) (ʔ4%tK䠫"U;;)9ѵ hڂn7A7OJ1wCz{H$sY w!Ѩh\ctEۋݒ3Zw}%0irS_@ SO#d0QNI@A$wmV o w>o>%"qk71Et''T*! 4vf^ɭT^ً/*>[Oz\\ SZHG/]X)fwb"xp^m;eP#ukpti'dSÍX~;O9RBe8\@! "41I %<1xf<7~'?yr EzF#DH9qɶ TFdt $a-`CsT_,tgS]C9oGh̛Mo T*@ Uw.KfMJ"鈚ENͣ ;OԮsnfh6mOIQ4TBKl]GUPNmi4k kEetZɛXGwZzyy!o.`(:C3bk#o@'jٱNiѩ 6*M"dɓvї,bRm#<@=荶r26 a OjqӼp|:Gn JXT[Nj\mGN2 ~_,!: <8(<+)@7 ,iՑsI+,".d][k+A0* 0mCCM#OQ[SٸG3g;s|V%|1lVO}/wQM΍k۝SmeFmӈ w#V]\ܗ͔c>u5nvG>![AIaQ[M#Q̅ \*4RZ%7oj3OpWE(1ya*XF(MEޤM0uy~x*3ɚ06qLXh3\N9+*4:m~ +uVr)[*h`˾gjW(lR]5PFz~ؙ"&KYdo;~ ~N|F)&+gdG멯m6G{C] ^4>ԀnI +z柇QkUnmHGsB!K½el:x t׆2u$\.oӲٌn:i`iwW  y+!&dϰ^H7։xGVdav&~lpD^" RjKT&]9ﰄt 3zF0ɨ> YP j)z]= m4`(θe @L3ˮ_l-E!6m}0"S~{g=~]aE`.&֔1V'Wiǡ9- ,y _SzcI1HsS/d#]r ~! V& v R{';aZ`-V0w4OD۷ЦwU hƸ,ҮFk@/l`с޴ +p\:+Bnt b1~j[ :9w+&0DM@ixF.Ps슑9.܃$LC8\=|,ɻ۬1.OaI*Qyr" ;QEn8 }i岝dNImܑmFI]+I٫~sf-TnߜHlAɊA P0P1IYe+7Ա *l}/>#VgʰɆ?2U_"'"/U 蒁_o d".q3&"ɬX$"B8lЈ'%e歛GQזK3XӛS!ҳ1T𬡶+/r4L HPa7/1% y ᆸ#8$EJ'W@ÎP :dvT8 6| ۴Q||CI䧛V雓t<诽ˏ"I~X,C>B @13C=)C:D5Tj[yM  5>"k|^F=V ATS*?1Fǐ-oTP+H AH&qNґb>F`rҋrWQ,3tLBr|N2+z@&ԇy*M{Ɋvr*(e' B{4ؠƵiY9gE?.&(Ut"ܺ5 R/M>GJ@pgjÙUAQ|e"٫|1ҿ9$KF-|ѶAEqx0JfƉ/!%fQg!$X DOP>+,<*G)ͻ,iVlUr=Q[i2hNxZEa o>*-&'|ȅj#"xDK(dH&EڴxP'xꥢhX#O/SKd`\Q|{HrEgIEa[__e =]bC7׹!V)'Ag_=3MZjC)j7?>Avw6 Ғ"@|5xFw*wǃ# .HټQ; vE&m c胿Ɉ^Ątawd.}:є^3z= ( @$ +mx#K͛4ˀ<6H\bs.AA*dz'VA,.`ħ#O|M_ߵ/X+ 7o/pR~!jONN6)5,j++6sX<|XT=dNЊ_׈_۴1v?>nv&s'۳~i</M$ɷ)|4%?pLI>2h=3Ռa Ƨ[7кdE%%V%xb].B Xˆ9hQ+'qTU1j\N7'jF[N3jlxҗfr?oE;خL~P)8$ `sg 9ǰ]&pW'l=Y–#9sY6-)IZ_x:qX*oLCSUVˋ\oAJ1\zU0̳B%?Np9<,~l޹"O}LҞ]ݍBrL/-#0] +v< Q`<ا.#pHw\D309Ǒlw~E?jLA^ %yov7ӱ́\zL#H'$; l)ѸzQT4T>3%o׮8# '0}£rcYvɑhoTFg9=0QE6ߑ"' =XUѣeґn֒HBhQCw džTDI`^YɦqmdJ&ÙI5aQy j@Uȋ7%վcނ3U&U $oѥ[WEm{&7jg>ՓFvo{5D1fXp.dÿ0=n񮶋k &4`Ƹ xz'o[3uqƧ;-`b, }o) TN0!R@ۭm&i`בʧ Ztø.ΞxˢU<֓yJOSW4sXQb0 <{l1Pė ~51Y\7MTՋ~ͩ@ 9-p$\b$d+w4t d,mt1ԵGa7HnY&YKd_.4#9+¤/+(&mkZa;L wDnEϨooaa"PtK mɟՎ$ SPGdu,ܷd !e"-/לm$@vB[MV?j~e|VpvI 7w {wH w@8 D[ W:/bP5c6@uX]RvН#…94-]D) 3wJ)K/<>r*]y ®\&F\2OXBN%-$ U΍PƸEb \VBo@λv.+fĎI:GEzsb@ڴQ[(QmE ɐj%:c.%?a\ YHbeۖa*#W̵')3F웩#΂ ~,95,kY_0ϹG^_v ,[zL,fvf@Mf;(Og(Pg/+ #د{CAB  joV$aCI6CAF h7f+Tӊ#6APͣj5Y€\v]G_A !Á Z2cnJelju=on\d"B*C10aSH9cթBmV?Y %GQ:%& |v*EEO8%NO#֧gm\ 9$b"ɻ5yk<3| EyHK~g>XE犢n7eҎw{HY7:/$_g͌a!*Ģl+it8D:(d`ٽK2.ѻ$bBbGJYI"5,KĝnAϫXH1: u,fqZO^Gmv^I(18nh"(ѺZ*æ +268gON{ UbOJA:=OiJ.7; 1aP ya8I!Ъ.@f|M\kGcSBn޽V¶#$mpRXI%CGζ0=Gr8m5ϋ$|iɘ2% V@?3kے-' tc^- {]٥X(P7w$U"?U - ObմGq ZЧgq5V9J!4V-Plʣ6nD$׺rSϐlV\)gsQ,cؗtziRy]|!zv:VwwD{_=樬ЌIr֜iqLp 3lG^|} ,?+|2+9IL8, pQM5_|_XUojCՅ,?r/T'!rZ WPP2c[ @Am*~q?vBwgO6.l"_aGs̾g_F%ؓk̃y͂X6'iEhhdMA/}ZZJk: -<ɔVXwt(7v^\tSŸ\nTad$A*tr%%F++T)coU}[N2w5tv hI 6t3oEV@6؍tF(=PH1yE{@C"5*S #@)4έof z; ]}ک~tۍ?~(⟗N4Qb~-df gu3? 鯙%"1'V;Gaq!mo_ #9DEug@S~ ZVC7_05lۇmL=!Ǝg@+~: xH<g䠞Wh,D jѾ*U;M;q)(8瞞s0 &1N8/Դkpk_&KZ\'m&kjpԠ"$6z,/UAܿ~3 @Lt+ۿufSW4̉1*ϴZ? &r6;g!ShO\n 9s)4l9.`{ ?9xuFgqșM*ʼn~O[~xx﫦.=^whm`xO蚁"ۉx5ٷ.yBQ*% [D\x-/L/( o7YK*jUat/Ÿ_/v]qNj[+ܓB4\R=DlRFli \a1yqZȌ>^Cq ⨰:g]+?{ -G&e(UѬa*i^@2Imd%c-BgmWmVD 7/Ӊ%.}b;2/q0][&SJwQ2KY˪fyۛ@vrL˅۟'ս_㧃0 >A b* I<ۦ ˩Aym4]j8 jw#'bXɦ%mGA0WO)nnu~L yjfWݼς {7O+T WMM8=?.a1|2YWk_)v6+7-ChB2;g wЋ5KAx*0MXߖu9ךiD_ =. dVU-× ukyrfmu8X>Ejǟ(9wRy;Οb=Jg0oFugq[<6PeH tu/և1R*}{zΦDz M$tէoMLkVt bD}iRw="AN#,TBعr^]P(y\A|[P:(fuX w2ŋsDM0 {cd._kGaӑ^u6ƱвUGA~SBW**;SP)3֓ƻDtT"E gՑ.FR`*#Dt\( {ϗЭsr4K/rE1`ͱX,hCޯv 3bf!Zm$lxm9|_5w;l[w*S°rIx烋 Cjsrl]t/3ugS\~ WEZzf]jq ɹa { ]TGK:7 Vtz&TD.2PRkhymй='۪L~[= Ԇͧ* 0(5W)%v8ovǪ"R@q,dcҕ#y 6%s툀.5㧴4 @-r +(meW<;gޘU䭤L_.ŌVE2fz1ۚ ęAŠiaD!3bJ3iD:ql{ faԴPM$&-2և?ܒoC'jdtU `.b3"FVEܪT*r.S{e2=d id/0dzRԞW?i"ZOmV pq'5;c?3'Vn`20L~#+ (M}?L0a?S/bV>F}mdҽO26'4R[%b kcnD~ּRUiFrпAXp2ZtN1rk=]Gv[fa7i&Kj/}6k^pR3$'SBos./h $Y莫)#\6D&O`WJ$ [gHttX?G= +Q'PEdIgK]>\ft=ɻvPNSU8#,I;-t%䞬] F72]J.?e>:6Oy/-=9˴MHh(U;;xxv؊ޟ06j8!~4 P"w)VlB@2XXA.a/Q5R4ҡ{lt3-_:{&Z$(e$ɮSS?5}ZZpʊKt'k# :fW`Wm'kxg4+,ϓ^_ƽID`0agK!e˺ٳZ*q~P#zj|2K SfE4@B!Ix'< ~˥(f$Ȓayd&m[0 b> BUaa4ؼ'>&)YQ ]?jN񷣍[.3n  ܐ#=|*cWKj^zޣ 1; 6ދ"'HD$7)OߘɈ,Q:`.SŕhI`O>wn[sV@#*:T\ҢqNdj%~^PcFv‡Chgd[%F٥̌| B ; ,aJOdHO3f99yKj_EaX>EQԵu@d*y zjCZ\F.ӳ[@eŽwa>`\Ӟކ85ZyLb_+{UTxTtI1 Y /J_o3IJvbL$?>-+rqmHƃXz fugvh=s|5lˁȥKhCjlsq8{ʂv 6R_sC9ip % Mm&`[GT>ۮ@xTbA0ɣ*_ԗ0sdF\:I\1уs Ru ү6L; ۃWldQ}蝼l'zq./2-ht~-FHSp_D8Ml؍.'6DU)1Օ7eG̜Dx<應V۞FL z~Y|sŤ CtQd WhO q]v {]R5g1"u qJ+GV3:Ĉ/u"~޴HѮu4P.dL~MPW?D*=ciq8]\R4UL`\}a5q#ɴe'RI97< H21KvCK7{!IuP537Kim:$cBVo}#IԬMH/t!HlGRtdFkP;KLdZwOZq$~Cb)bQR,d0ӎ+_f@1kL3ߐ!RUw3M0Vu;LUw߰ 1&$IF>E@9Aok%^LlER^bm ;N2PWP*.{n^LܷsRz!:)˪גAJHE8y" ǪF%}! zl/&#s$v).*e^ WYŚ ~?@{-w[ڈc=3AR?iN5Lc -NR,r.N\w*F7ǀS7cz(Rp4Swe򺸭u:<.&$V̪@|륩pҲLX/Jt;FՆS)# sA]ߓU<& mLQu^FpP!agI1 qm95Mq=ӖҢg+gp _}~4FXؙ{ǶDmJm1ЌC" gސwMOڦ ~K)vF`&!o z;z8 !VC mm$8F%xј4rEyW]Y&y wD㞈@)kv+S # %iUNJdAcúA#fnA]Q4fYTB " (Y\ ez ,f-~M 6'xSJM[`=C$wcQPoHNyL!Tݙ'Pa}l.}˃GP_{SE8t ^F3 DБS,Adcs d4CڮR@#z+AN!+A~r`Q@w|/쾣EZ. a *)?P2FV b_Ũ(c#Ui2Uױ;Bػ-~4ͤ$ bK4βs-=o~= UoLJS5!cx&R6d@fZ/B ClaY?Qx sî5|}b#*z;0fxԛ޿h[}* "QÛ !.ԜLeU4$Uvᘽ2O!LQ9}1aCVD&T> ^Q/8R9SӤ$i*}DdC3)PqQtPm>6r֖*.!#1< +B6mڝoGa<[ ~ w-';P[V/،ܦ9EXc K m<u=Mlx^7E u]3`Ra0L(i$393Bp(u^帔&gUބeAgh4L0D/(#%׈X{Խ>; pHK%n6c9Qcpʤ%CP ט{(+205߲:9u }|Ǡ-GESvkAIs^ S}8ҤSyIG : P3 3^A3P:sL KB}&dڄoAVRŅyK}9f9xw{Ve!u ?^vPn*5^^yMBe^j=sFs-" ?`YȬڲJ:bEx R\Je1ӏn#j*>3RUF5ߠF~&У!Y9C ۉۇ fmd%c.E1iSbc3mR@u,j qn{] grτ!ybx._'gJJIjG;ҟ.+En1/WZe6 \Htt0N6<-*+>IrZHn$xgq`''$T{%75`>k5?Î-֩}ƶ${ VFijtE481vy {D#oh%қU=#PiظU4N вG.Q)-Zq a9A# ˜baEf܇-| QCzb5B\Q0@¯=NA(K+XֲӮjRCܠT5Ɖ!e[Ci4O~BRb_/Xm+~i8q#Q^ 84HsG0|w/+|G2Z2 9ETnUuH a!bWq9؇KY^f 3t[>wP:-I&g028{_w$A|`QeplPB(H]~t@G^d<.(4/6ĩ|6i XF]|%sIKP y"xaNpͶSI/މ"QK\##l!Ll~k8_M2RxaQ XU.prGl)&[q8; >Gb^.B4}Ыw'\ gPyZV^s ÃNuYT00jq&n@iᄣnub#5+w(`mBx/tȨҊp0$j $c~aZ_|vNZֿ|Pr_$8z{ปY8_Naom fa0"g=;Gs@xGqj*'H AZ,;p=7#!9-Ln_GɖmaB7 J$qRRJ|ؓ# /fSh0IHg%4] s{sq$ԚAA Fz釁QiN6؍Z;1OMvML^M븜 ݪ&*~arK]SOK݉1`P ݵe,sJc}楶C`JY v {{=]Ǫfq R!i Pxy4ԿEؚuҏ0HͲ\_Z8q';P9_1MF,9wފMMRl:>)XWx-n(ۨxq&ѳLw\?i[iP킭WڥǤ۝ǹ G8]j \-297ZwP_D#)Y`vrBϿH /\I~H߃;=&0gS$ :!J)8$O4r!uG%}߾}ټ96b4mYwvߍ.*M#݉Lr>3Lϒyga!7`؝e;\ <鎻[PL5%KJSRSi`|D5V=wߝӪm$~hqϴwU{PDV 49>d%%Fpξ\:T3ŵ}!}n bWqΫD-XB^*:Vk(5+@ڙJi 24VoзEj׷fle!&-9]zҎ-- FB/7V5x #փH!lcl1hP?W{Y|:Y J_ wUUe}o\AX, a@>,3>D%ӪaVaem_p=<>[]h-j)P'OSsx̸3v2vrv#;L_Muö*$8t5]7ݕ#e ;myr@{'a A^#q嘲7g0罾?@̥ig3ѫ)ߘ?1ּxu?;[fx^;&5Ky /ӕXݵmbJ[GrvSPj g$[v `t^qgɆx4S+X (P>\: _kۆ+DHu~,CMMQE2x XDȼ҈ pzqxWӬ@a1Dj; <{&5S&e{a](DW4WvTW H&GVud="DaOZ}z+5tOw8j&{q5ZyHҫa ~# }9܎\Id/j}ZEn8ol+ ]sO0^ Cqφk.v r7݅OY0+y4(*l2R/=']Ql4 .EvhW{} *mA<Ɲ%wzWv+u 2DHҔrI}?[cpPJ1 ::C%uèD_Ӯ,Xre.Z͔Cل[@`ȄaZ]3ex#hPû Ig43(;&}5-6`/6]OyB+f0ٱzfSjtO63sJx.P%_Uy-鍨!:U $z?‹I?L%7r O ټ< NQ Bj:R=b4w/W$B_rhZOX_Ň(յyxtȿ@):l7cr|[Ĥ4Kq38f!2d|㘭RJdȹ/3/-xMX<|LJLa{]~xmiAKlЉ̖Oh:V&j[h #b&nv`ֈ3:yX -%1)H[bv M{0NCgzu㻭!o I}+%m^1*1 \89! sbo `GmPEg?c(PzwD (b_@K  /"1vV(q}y=^Ҕn # eYK R:ۣFhYpR7I}P 9` f~a~ iA6WYz{@ȰC) &ҮIŲ#e[&r 2YIȡD{7lay 1L2*Jߎ@X =lGi DUb Gbۻͨyj'/,FX_ۇ݋ӱ挭6RW;~ wefVCu~cuwQ4(BOpűLF FYp:aT/_'t@mEnϟl wzyV!PhrNK+\k9dM6̻m(2xHfGT4oLӀѯZ:v>my|aԡ)o+Eedi&aDgQ(M"@S^)cpG{G˥eJ5yQZб?\57=#Z")d/aC8Â}lagsTm([r' aН2!E2דDYՖvrHX޾=邞j@=TY#YE wF~œis'*0 G%?>\ QqeOxO8I,8:= ߅J 9k`Lo.a@%e7`We&,xacvA">c8ZX(kwv:,O4p -=8A0!t 2LAˆ"0I"j?@]{j}2*y! a(KΫmS00N5`^#Aaaͮ%L^Ap󷢊pQUp S4!6/+5.OeKL* ͭjmOHI_ bmlkәdo!(vPEvӅP| $ o.Bs?/N/q-f\lV?Syk怭wf .N⍛l[y@:+x;Ss`tȸ=Jt5;hK_Ut]z*xc#1{|b+uK$ҦvSbh('y6zTF鱈S\Jr}h0 SAI8ǹ&JU% ɱ<&2{5v:0kvЎĈSm䲎xm (=!e$Y\*}#= ?#K䢁z^UҔ45&d'éM/TM&ՄqzZ-Uh42bsx(w;'+cQv]l>w;S7XSM0TW^uLw #gyO1)[}S{b0E{RwX\\fV-*9';-x4CX2Ѧ+9@&fJ.{d->+.~H 6 g/fϾM pZz^sE+D̖ ›alͦ&JT} nQ4 j q>ewl7yqR Df 0)Z޹=+'7~~lSڹ3Z߸{:S֤Nm:4AbP? G MU1Iȱ,VܶU0AҐFklB~>T 3!5B!0#M%Y[a[ ne620d>O)V񌾡CN7"^}z?}ҽC͐ߎI0q8C\4g쥋w)h8E׉5wcQj)4~N'i$RE[}׮^u.ͥ0[C@O=Te?!zw:SBVj5!{gNh=ҷ!uԀm/!^0'Cw rٰyDu@;Q3[1|]-MJW1:> DWK[UUս n[T)4: ̌+^8ĹG* #j'/WSsBC B4ԝT'A %{ &ѡE2yZWhI/ 5:$n4~)~-~M# an.<sp=XYCPPLfՔGP'Ƕz;"Gkz ³rM` ~= H5|D-*g[;gK!>fcA$)+udNA"8!">R >(3WT ۼie5p$~/7æ:( '<ʋY=tDg֌qye(JJHm ]ljW @#/[#KS?=qʋ2jcߐ! Y~ @R,FCYlG6+/M٥ʱ('0cFAa`2JF|\Z3u4s.Z 陰zWO\2Ⱥ \HKnѳbc&%! 6m+"[ f«k>UJQ꠯2 TN>gj։2JB@nuF[@oʠ֥J]CP/0pΩ`/( 9Eϵd4T,9FwbQ3HO TeRnx4.΅a\wlsJ]*T `T?UÔ@"DKx ܵ3)2\I'[FkWRbf]B?&\Y|D0i#cZ gG̭If!JD>BMOOG3~IVvagD=z#0C$"4ݲw..ǘU=R !h̳zւNA֛:AݬS>+[3 ^wfzo^2Mz<%h~ 3m"!=Dl)$>+) TN,HeIz䏳H&؀S )nZIF!@ՖاIٓ1Z뎰Tğ–%b&A٬|) /}1rm;: 8:5.r{Ɉ98U^J=[(V.6-\!s rI VM>j9r" u@_n h  >7DD||Vhւw|>26}ϑ.Ilbz4 k0eCSjw1||~p] W Cu i ݎ^av@.fg7VhQ`Ⱥ;nNn!2X8-[gjJZ0||stddOF̑/ocu*j?3Ydfd30T%N93rE9UՄ N|Q$Ϻ&肠t|cEMxOjWqOKo9) )BPT. UF+c^guSw kH/~\ˇ3fbYN(cvf ĄR2`tcưeo׵ v9iVUkq)(:@[i,2FL#ӆ!إ8c nz?5{{Y=cv͔-[ U3G&XlI> 9*ps6ϫug|i clp-4oh5wW ^z-ił:SWv2V>NNano?aG_>0&qa\Ǭ0k4ʧ?r&.+A78ZE]ū`rG {DM|4*eo#o٠} G\֞8L3V}!AUXk87*|N}[̈q5?PD@;PxeřPƉ~UVk4w@u> 9xѸʭ421A hGx,Z :lLzk..U}&; *{j7^ѽ[(%C48o EX 7;I lJn:n64=sq/zfHý! pgTz |} NhK+8iN" Ho7 r )à iv6##rGN<)z+#(,$JdKx:\}2u:KV2S=uLBt_ A//-(U.+U`mfC8QZD}{-MW?Sm8I4_'|g=q>TLuᛪK!469thw]\d:$=dNI*{%><ņ$M5^ݐov3NEA_iįL+=ޏMN]pRSV{X) >?ֱ\lШpN{xy_LhP7g3@G3ck:=a90f&#ە jDrk?d2ӟ=Wa:($X&o(P]y&+#E+6&^jdVnrC*^9c70Ȥ7cz ,h̚]Q mac&5q@^f6ށ̙W$ކgH͕@A E>4^3[| g$(9@j #WMR`+dw4wJÄgv5oE5A.^5Dz2^KAItg@Q.#t.Т^&g$Vhn7TzMTn"xwj (2SZ+cR]}p;BH]u^M^E" j{f%?4J*p~Jg%S#!!F9$;}gT"VEfwa풪o&+܈ HNJz߶0)VV_ٽ}YR ͂ZXyFh崝YVH) tNl??Uw ؎J_"˓BM6o3d x55yu;^1|…F G(]5o8?8i}GhMk ljgD3&Cc~-sߏiyr1Bgj[y:HeHTpNb^\աdd ^~e 푋(fB\gD.RYH mꉢoЖM&O_IKx}[_OF"ܙ{)rS-^ ¤y?c9x(w?C5vD$:A3YvuP45_ϔZA>Ӱ>^Cc_@f,x(w]ę<3Ճ( 5Mh Ϭ 魪V5f Gu}9ύ_B G"-,6'Ec#k̍q X6(p"?*{0&ro֎jP"ǖ̈́雉0W8B{ ShĄ3\wU*DK-/2ʵ}pGXHeJp̐}|8,ȣ= Le+[?+tj7M1 a(k9_8;}go)(+,Ęef\3ۨЛSku#pb0F}zjc_1쒘=\!V^,ՎB.{`fA8vm扻uמ~ 9fJձQ ;9& >& (ͪ(Fz608nvw?kw1b! Ά.54b3N 3:txJ&5^:fCst8ὶʛV6VN׮`9:&BJXz$ naT#ZQaUjdHXstX`x%+GhpY`  <2G4ʀlHYGqM03NiQx,rTT}SXl5B4b]WU׮Mp̷R,~fJfɦG'Dw;SU4 UbKdg 0gw/Ec&dnbseoVEyԥoVjX0[|Ե $]fELVY}G~'zL\JwvWc~"Iz_MZ)?<-$d>?P %=lZQ=KSN+PDy`|jI-plTa}9`r]^|r8IUp+gQ$Hd˿6 MW}=~0S)jgNEgvo|"\~h!]tgIq9cB E]w AU{m`D0ƇgCoH6azv?0؁ig> yنU#eg)ɐ͊Ȁ3F^;SPeĴE)** ״i'q~K>tg^˶/ rQ$5S7hb􂅎©uM/߅`qi:/_ zetѢ7KzPn]w Ԗ,t%~184*X#Xylr _nMؗ(wb"$lbUbNa ׺ХkC륎:cj1Fܧފ;[)<w7`@8 m@WQ &S.@3l٦-`+sL<߱$.F >{;M$}2xvlk|*9}7˫`$T u[JqUu( LJypnjsos3*Φh1YN>#QˆM`/AurfO"3+X;kP6:zqMJ/` z&ECk?6K)PM/,{\Q|j>*r 2 Nt)vӐVGYZ@RK?ϠJfXv'q/f;4=LctWrc|)~<#0< t-}XƼɬLZq KЬl mU!F4K4z4͙N+_brdKW&< 8$^&Щ}ţ 6?D,Z jcs&,͘%cw7;X-;^P2qCfqjfZIH (Z/fXkbo:H1 Aʦuh?c>c>/eSb>yqח< lT|#! 7~I2:{|F- &LH-#֛RIMPXC){̟E+mcRDHRf4&d 1c,23NQY/qK~_ 76H]uN(Y[E mEjIO͛0hC[?Q"rҮ)^o j174={ Xĺb)EH0$hU$6t *}h/Z}يXzlj]d ^pjW]tfq{;6-uSbB 6b W鉽' ^/uA'Hu?K{Np!^ofvΐ@tAq] eUr 4,l'C Cb"rKC4AO-y8}=S`ur9Db=~V$u51ɯlc@tϩABl<+^iNz=^ftQca5FQnw>G6(w|n:SbDǑ{;Dٟ(9TO0i98YŬH-.xع}:۴3ap{1gʹ%Ke (Ȥ_ +q/C蝼D3`'+~ퟝl^| u6Lu^/fG9-rTiWSX ;.{MHy Pd<ž踤rp1Blz~ff )w-8gݶifk!mp!̾f%gW L_( yXS> LJK={ T=ɕ37&@~.v.'<N 9#udBVVH3sxzUU敥ď$여}`Hh[%ZD/Op|.օc_yWMߩrs 9|fPpU,WGW&Mt%^es)V=6ΔqMPP"V7SG 727E"ʓ*ha>szjps1OGӉExrWYo R; ?Cfn_¼Y!h~(1PVY99i~<>U^@ M{<0]X)(ĥ;g$H_zJ0,Ҽ!>iWhGaB grӘiO$Fk_)Km'*~f6G9!T6n98}E7 Y(wzwd%khl{hĢ{| egM o1J5^8- *YǾ ṣߚIcB_/\U уThNg/#s\MMfo&T==';8k,Qԑ/p'pIfYJf]QDn y/U1e&0 UiXB j0,lX_uO\%&X$(ߪcab% RP #UwAC`8٪:T̯p" GVҡP^U. 2#(ò7Pe]ll& UM",6A"(*w!^inākwLn"bMv؃$F zGY@=$tkpΡAo=2'Z"E;HFi]r[:h%8>r3Xqۂduڧ 0%B4l~5KT3W|pcB<.ad^A3S> ;"ZD,D>cg*'6|.aQ S-`i XǪՐfөZO?Ǫ53D}5=(@\]~HPޜ'`H8F>] .?"H5N¹r@:ZX%0;O)91]ɟJ;5FSu[nƠkIRFF,+N|CD ?6kmUVw|9HPWI fsb|ቖ!]T +XSßzA~;o`҇*jlljLPDQڌg A P9ZmѺةž;f93MI(C+ky\cAT0o*[Yvq?пynalҁ< -K 9=׏g".:Fi{J/:,muGg_<0>ũ?.x6-&ZRgOkz놺5p}JS!iFwJ;A&"Cv0 wh=fúzjm`dRD$H\]*L [$4`R|f5q _ ް^ScߜEo;.U}Y(K=Uvc7ʻv֤j4Oe?p[*?5C8H ,B<[ V}sϾ?ul\uWP^((~{%K9cAZuTE3R@qN lkR?cHov_ $Hv=E&^VvV0n-4} ޚ l;XRF ?6Aؗ*~6$'Ey"̎{V|ny~a]Mt0UꌑH3ANS40gwIsn`IYGNs{=ߴ=Bzu.y<hf=(Q=@>6y0P}ٛIɇfh̗"Ro%ՅW'lGTP~$ p:LgVl egUZO-Dg1 1A|ђatCi΂G Tb堏_:)afZxp{|BΦ7-T*̶0 GwkuT'jntȡ;X]d7TpT}RY$}z~1\pd'3^rWvrzU(;_rb0j ]@M lǸPY@&5+oj YSJfD5\g}19&  r{+l=HI j:*pv=8\v/YyYK5v"rZD %4 kadvd\N'{ U7.hN:UNi)Rn ( њ0gYh[Q'JD2$^GKO kh'O qZu=ҵ=iS`shb\:QCAZht\<?]O%͢M' EV[q4CqGPt!C>z5cM:S)n.n /"?4 ffY6ɥPA}p26{3,1C@ e222 )^I'/lbiuI\Zlu/n[80C:w> klE6:}s?J, $Z'n+dQˎqE+6P-A1jJj]p:}BVn:_ c5_HTaC{&^nK0% 3c3 i򮻶jNGG̠E]ymT^@" ULNvJhPjze&c]S>Ҹ;H5Xj?5{oŎi XcUdr?Ǚ^IIC'Dt8,f{<*ڙttju z"i5!ی 8i=@ b, :ܶJoX<2ǒ$ s;֜$@t[zd6T$H>,fD?_)cde9 vE[@A3wh#[+u^Y=qs7YX-(b%2>apb|Q˩ *sTZ͚tM.rK~(S𱨋PẞGQ0 rO]bq˦_f>]wǯڟQMQu&U_e9- HxHMϸmXaMO`ih?HHfc| \;W<1BiHyZܞ31Z/3Y!0!Р?R-rb+Пe0:j ޳jFWIgAF-}gP-Դ"uxXzz#sL}UxD%-w̞ Dq07ldqk ,D(JG `b}@ԔO? 5HKXO(_TiS/04+^e<ڂ/4TNZүO$FYhX }M6'7ؘ:]lmoqLK?)~5TLXCwd/ ?*jQLkZ>߳+gItfxyz5IMSATLrmw [jq$X;U``QۛqgB5Bacv}4Anyr޷U-=,=gYċ"zN`Kh_N}G>}9tMTbTXNI}h"!'Xlޗ!VI Q#;u;9 ;BBR 6]atUzVkIx ϺZߍEg/eKϖJg*$[i@gC(ٯaF?`E ]O/.зPIS Xh+tMK߆)H)BCi`GfX)kCJkg=cTms'$-% ՔY@\f#z.Y /u?Qb(_sJC<SmDqIfUfqA8PkɠX00gCET>Ud6^3NVБ3 h-ł2"uN[|Oh ,Y8E~\[_) ?X6amԓ9046n܍ѐW | iMb[iEW].Ͱَ<\A:jLX c/hLAЍ:.W\Qt2s8!{dX$qjɛT̙`9X!i5(NXIg?(>cyczn!Q"L#GRW=rRP-VOtx3&缿GtPm.M ~>P"iv4V>2SͺT\`cKh1Rfrǔ/,4i AFԓR{ @{TU%\.mJĸ}nݕFw8X7_kf=5k<7pb8AN6iZ%b_~:W\ Q,y o3 ʹ1>ڍp:\>kPyzhv=x uHa3xbZXw[-ݔӱKWfE}k') (Mq!_ʘyW)Bh|x:ʻN;_rjY9VKjkQpx_a4b?^' :k(BB]UFs{Y>/nM2U#)gr/Ƅ(86.x2͎CVd3Nj#:>#KMsF*c+5:z|2H'U[n%OkJ@ჷ\) , z*5F,ӏLbڮhr9j53=QFaE; 둱NgιL` 1Qa0 aX\t^[358GTA%O:zQ(ynZ Z4v'9T>J@YBRr[[!B*_hDE .ZόI ~k^. Nav0o7S\ ^ lDJ1n]s1#?<o]A. >9jQYп^y]YNtG(a=]eW< ZR؀5n)2&um)j^8bQwQUTqtx+WOdn>7~)qZT&$;~Fl;@Вn/2z2٭vg!7щԝ8/ Ǻvɤζp mq3Cɯhq~ %6@5kJ0tcm5n:U oZ)č*dVbzci _,1;T{fiڗj .@RCY)pN2%@r%xciKA A`R|ϜS6wWɓ>8x>cs>qmpo xϞ6ݫ+=?1-I >xO 7…xSXzفz`̡e`kc_#ѿ<~  @QGH4"/Q(6FQQ]U(ع3.F*9ih.a36nplaJヹ,~z5)Xd2 g[3Lv<닠U`o2Eʠ9H5@'r] ht/k.S,tU*],xҟ9z¹\uJ~2SE;-9˖KI,=[9C1/%0мuOvJvPgS`R`\ ҍ.#0v/I\c&6Yr5o[rM"HtE&y ShmgXc-V1GcbGv|Ab< Jz_n}̟no]uSQN%";5]֓,\P|yT`2|ցoi+\19SLY ﰪT-ŻPR%;#LkPi~{[J#dqO}92oB+&lnK& 5K $ ]s/OhሐUH[ˑ 5ȼӌQiUQ%[vbE)=/Aeδ|7rӹMsHg(4wҋtwëmXLqG֋ڦ-˪-mH~[ 9k 2\wv7}Xw,OT daXp=* =Ki-[+# En/Hѫ6 "M6qTD^%: zѺ\YUG?3hz%cό'JӜ~K[R΋}der.E4ֺ?@3ؓ$fA/W0F> OCvܒS$4e´J-v C KAS/HĜ50g.jϯizTh*BuMFk=cSŻڡ\|bbШ$F؍'27|)=fUB!ɰA ~qj'0E~4q?)F0ϓUu怒Ѭ:oIB_Q/*vN8F]eh ~\摵 q({+k>x#;b)J E@| =)C>*y>q׃k$+ t&PA@)ٷq~6),n'+n ,Pi] 4An+ ]gErF:F5qhRMQg\`uaoiKSPK3/=kGtԢ܍txDY[.3Z {^ľT跞X]MV+j7F,8V/gFA!Lhrr'*2G)y@];S;N1|)Yp&Uпg&W/Ͻ-ȡ<p-+a97~>>Nae81%|="#Lc,ɇlehŰx9.֛{7Z\]1MAT 'DR$f-K+ +|'LPJCZm*_H/rͨߝ<3(^bX̠.}6e~QRtPa_uxo{‶ׁ`~p2ǞHrvCns&M 䬱tL؆1 Xvi(D rÏW3Rl ¿;M/oO* F$uJRI^c&u%5 B{M5uBЪ~$6#K3I3m }WL|ŰRϩƺb&0Y[g]} d[F̻v"d21pGE ~:E5?}X3A5qRf)#/cQ?ja";p@TEMc4@FFnf2).eAu@SfF#]e)x\ZyâHՉRg65kͱkMU14`^+p2yn(uΘ9FU1SJ^eI:hpi<[< µJ)ڦ|À[ % 2r-UiR ʴ, UbZiAn:F?,Pf͎R5$=עm"uqC FJ|ꆟ|UM @Fʾ8`. C#qv}8tkьn_R H>~lº-1UtxدJ5h%󃴪~V*kߕcrRJfmdֲR#3vj,b1O,^cbRp_\φZr<[& favVĆn‰})$L"yFI}O8Fya1Ыlg?仈YDaAd·Ǫ  u|`E9ܖ 1+B'Z9eyA^șD•mR:9o;We:z/m8z/N; \*$23dpzzi?^qex<̆q"Jo} 0 զ: V"6qi g""g9skVO)1 [JFТ wDMp1Ӱm#31q,!,cI}-aMIAae0x +#*aP=4?-\3 7DcZow_Z)eDsꓲ+Mҍ7d#O&FQ(\ooFa6 >}q){8:3&<;,,d☹*\S|Zu2h{x6i;m8P|O{:X>LJ+i&-`nf!{#tnXs kBCVرzf$rIhB" ظ,0ٳv嵁 ;=9qw6.{}j(j iNfNb ({-c]~wc_< X&@Qn`fQj3< @o_dsLwFIۅMJ-ʋdցa4S>ΘvH$&7j|,bJîH3u0hX\Bv)VbLBd/w]xDي]GZG R9m߫|0W]=* ?Lf0 Ɩ#"cBk,JtfӂPEyB\X=:rzpiT@(-(q볂OV4v43bF5R v Sz719Xx!ƈ3!S5P`n%ъҬдUNQ =\ ӡT ?jJ~rb!lw֘*oN ʑDO0 6: J!\wvLbo" ^ -OH CLZe6gbS@aDȀ0 vH(1X Aq-\+ȹdrXy5BC2{n53GBq@a:@¢/U/.џsPT$WKdRġ,((j|a8=WxT!txi׵{CLg̣aə'z*pXl> ؆hBCVݦ<:FAWZ2Ca7 .Ώ2lO&VɅ` g29Bv"{$6ͽsEb#gS*8T$J,fOMEg|Mb_{kZ5e 4De7HvNcDͭT R#^xlS,P&J.p$mQTLʿ}/|w0yojpS45? ^t#^VXjtb3ޅzOiӝaJ{Ƕ!=[X?. 'oc%/j.-%yǒQsԀz?l.Ih$WYVlu7lD"88Kz <,2̰.5 -GPZ{rv6QKB;P,:FKEgc[• ?<8PkY}*G9OFmbVA?xۊy2W˵0"K=3[NDtfG:ug E=bZlԊkI7H ʨӄSqˀJ /wE'2pZYln{#kg'lTlJ˟u 1?Rgp\6WW%|y\L`T}E-}QCY' xc#n4-9%||ɲ}#0&Wi":2ƭItZ[g_!HE@t: }䭧aY -FZ]07w'9x z`ܗAu[^5ټI}X.*J ,Hu6{"?0QHX^9&r !6'R5XXblaEz`KZS<\ )DL&9d`4 J])nƎ 3E_M|fpK eWc&׏4L̳(PHQ^Iʡ%2Î=v͋8<<1$]HYsQ83;f{>5!0V{pHW§t`lx,쏜` ɴgA1{*TĖtt#uTG!rH8X "}Ը p84꺡"-uꁐnT^TVvHat#I`ֱp.an +:GS!+z흇 19@>z1.u/h%n5ϣ#Q0=1AD=`@璧q ;&ŋz˲,c$3:[#q:S `:|Tl3]c,aJE:;r஡_R{(cU8M-* v#KAÏʫh-u!1!WOω0s&|`m&0̄W߰|Ct18/;g{Λ=n(&f[kF?T_TtIY<JEƳE]ПE> A#ZCogɰL2Zt|@U 9m:QA|/< / sCaI{t%;cJUwTk[_Y8M̗dE DCG4V(WCf-^At_,aeMi :) nE˧"3ƾhkEj4:/o aKDNDž[F UorĤasw,QDT}Ա-1P'\%kkXm )j[n88 B1;D2,==x{~(\i]K5wU)|H(h6b$nO5R;EFQz q2@"IJz( cuc7ICƝݪi<~$0a4BkChewvr0y8=`cD0iBz  I\z/q$)\)T8d]<&,"@bWXW&2ShW+ t~܍)=f;z8\= 9]+5|b%r巿.&ߝcc%g1tt|vὈtC]m`)}%^Mx\u8,ƚw",J,j\"yr\\c)(+)Y5d:z0+;M12񂶘/z^H&ZR5`.7"^@ ̐)d7U7 0t灢v93ϸIpe-B?ԭ dT k} =|}&!dw+W{pBh >DȭP蝪`9Ta]#A" >LP舑].uYCPf&tGg<ʥǷ#,ge,e|\a @F ҁuؕCLi:![2H_PuV-)žj)k06<%Kxgܺ%'%J( K=t5Vio7z>~F/n@d6 ?+[\p}T39:{ݯSO'I3yTw] ;~-$Ӡgī) md)XOY3@=CJoyO[gJ54bzQyi&t=u"kO>IHe SA|NM7Zd|n,y(j;"K#dz,@ږ\3r*m*p2n+/VQ[|.B T"t!42 do3~`yȤtlgYh߮w<*!5#*wlGm~ .gLȳ$h½1.]׻-7^gb7E͑{a: Q3XgPP+ǝ̇giS1 ;USA| (!bc2%RW &ս=ؠLhr>u~W*gcR< bo۶00I%H^EuSzw+t:Ah0g=#JZ%ps.wbi{61k%5֍6jh'zNJhL1x7S:!8hT3sHD_8hmJrޘ# =$AlN{̹U^~DZ^A%̄6Fb U41 =X/7utCyXɳD! &6 zk`R{PFj<;.gWg0 d]擳#biȯw0ht `0sg}VҍyDA0$I֮?d?<=S9`6Tu%1kSrqbs'd65`tc3.m~ 5+*ue,^2kD'lu7<(̀zIpT 9$1$@Ls]ԖMjOWd؎pbyo.@>(7GNZ#/)Ȇm!ڟk&y-Ί_6-dXG2qE$LD$e,};b34gQLjs"z}g4cb9)k F,;O,$U0'!Dge Q2[ȹW0Ӟy)#|(#nm?~5U(wgN[.2J>*}o-WX)ۻezǓp+¡QYu/ܗRaՆIS0ޢ Ԅjq)m:)\ͫN==T #fmƴORJO;Z25>ޭ [~epXِ-RUFS+5xz=vHRfoNoJBlъRMȎQZZa`{lDm>BA~\nPPpv}gx8TZD<;vHo@DbAp#K63RBs &R7 *s}>VWT^W(9^+&R传WGOԉ,NI@fBc]Dtq`H ž qgD 6 )>&vq!$.aBOvI+h^Ѫk'JvdWRW`R9:">4A[ -5oe DkjqR.(&"NBy_ɉ)bd,˫ޞT-x"U4oj}!8FKߙx9 ߀9/\qf=wj "0Gzꌯ:MERN:%ׇ"BVtsї/V|IHY*Gn׆a^Bva%YPF+adbloJogu;_}#Ít /mDdkJl籛As,\Bc`ɼ"{/ԛ.N 4fST.C kez3< N p7ÍN\xY]-|< S7 OmڷKXǁ$䂷t!Ġq`k9K.LJqh h+N@=N̯ ^ cm Ev:"}cp*U g^ mYj׌RWlqQKT@$0>x0 1ӐPyalEZӲsq-=i2]DG.}Pv_`dd?,B%S$( qF~ Xm-#5jPB`T7@ɧڝ~VX>zT?aм:_ެj&[ i/q XjGeWGjRy6fn#pMx8DcCY]f> 1tϯAbIJQ;%ɉ∇WiJnL6Hwk']L BtQ$fa6Eso~?DiCҐ(Z8.\{Qbf'NzARu"'tyqtwfzNԏ;REJRneme5?vvpT:V+*mzG+d8zZ`4CmjuJF3JSI+@]D6b-Z/۔Z ;KY)V:Z ; T3cx yC7^>8o~*ǁh .Dl˿ekS5!͊cxU}S$?X?ERKǦf\A+|ƺS4Qk^[x`e[66%tQ Zr癚'#ɶ.O(DŽR R+iCFF@b|=B;nnڷ [ok:={`8cvR({ED)f^RXJt嶵tz`cUZf0v+Aݛ;]^mZNdl =Kѷx6Qwl.P@З W)FU=MKަ;<[êb+*!Vv!ۘ>@qx<݊^Y sb:jVN=?+A(YD҂`(ql0<9lzrd1(c.L) g2/gVF`=s}4VԷ_1.ɔvsvv?BӦvf镞>aŝhgރ6kzߚX#xJ)}z&.=AkGŶd'c (?- }qÑ֧*$l{gilVHĎTKOb0NhrHޭR^sWLk`-FeGM|884'kv+|81UTROAmNa3ܲiע>@:nTd4`yY5ܲ!8&$1ZBiBiګhvrYu}ߍR;YK,96LT?(b8q4wkkǐ[YL0U鰱Tr6Єg4h|P#% ^<ŘP$VӇ8Sgמ(F:#ۨZȅg!(&/&)áX8%F\lXsUůQ`i0" \|6'Ui֞?.s᭲TE:iM0t\j"Vpqyqwfz^k_ZNBkVS!ɵR%E8(>\aOHѼ8a'&$߸D+O&љQG*BGm)q?rhFSCkV>F'F֭[InCkbָ>1#=]{ľ7dd,*"5&;uVxl ʙ2t@Gv> rBM[k8ɴWaJNk97V/k}{7Å]n4{e-D/JÓ/,@u_Iiz@]fRg;\ϞN-54a\?^zՑ薞t2yK$U@fEN᰽HLgB\BB Ӑ3,BHxgg5 I.sjAFRCZY,-E1[/ z$ShӐ`m?[B)޲U뜷tnRwa]`d.'F0m^>kM דZ B PyM]CL8UczW"rXV.̈́k2J螬53ޒ? M%_ރ\U zԚރ(g݉y} 0~!+y2#,d{X ɛ^e+l@@X~gȁ ?tͼ d ;}ណ ^\Oj%[pBG=Ͷħ۫"Uz|y {+E.F4u۱`(}$GljUl&x=]@EqOcׯ֦w>I`׮m}'Y?nPih=~%ZEv.=Ԕ~liY/'Bb=ypskY5fG))a~'7(H,(/Ҝ p[qrMo+ v< rbo1Fkean։K*s}X49ü] ,à&Wpل>hK" ) 4T/JVU4N^SOPz5W.5 &QT擤)x%]e 'qvpŢ(u[[e&2 ('€\q?HA(U>YW%q}9!v^Bo>u&C&S,po.VI3#4k^bd&FsrM{#A3ܟ~7ӂX5;mB8וĶ3:D_ X )P-T/VmizHh6!f;亏1(Ǭ:+C4wqeTnK͘an Ԝ7~ᄘĹ{0QC Ę˫r`&J=3YER*[Q p`tC.  $RQ}:,6, %^y?s9p~KN:t-HQ$M\%/Vn^n5cI?zs6U8ЄH6xV9}?K0bLXeȴJl'гX*~ !A:5qS)Dwr5BE¶e %be]c*P<~.XL%L a/ϸ.0 DĤBP"iSX3ܢ-diƵh3poVi">O{)m:sؿ' aՊCv1q.wm1opvo}lݾ +.!P |/ E<MRDy҄B*#; فF^Yni;cuiOVVb0IIA'4]gBܙ˰1"2e BqQ=~oWl7HV}C,n LmW1BƩL38NuNX@2ĆH܄n;|d#F:a޿JW:A:dkSc|F@Bt¢gU9pwD;[<*ݸ.{ ʼn)1ߞAf\Mw6:`LnA=::f"h5SWf:EɆ +ێYnJ$zmPȺw|?w0!IĸzRѣrFm;HJaZ'KsGt1Fo< [ulsY7e ED3oq'WsjsqB !7&W&k?xEx9 W>ҘDB'n9IU\{WykV!-zazڋ8ϰqص r*h&X;W+ߔy1ykDRSN{~@z.<rSN/<v*zaJxOh8Q5#HCr} )xFUCd s$&W3Ƚj ɿ9T3; PW@99Vѹ:Kٌ = ;1iL{-CPB%v/AKC/$([ \&~e4j3K8NF/ՅVG-h2@tP[MMɁI%oB]A{eT~N~)#$}VEk&hY;tdfHW)5N YK?YL'TpS&f_e3)9(4<3( n}ʉHZ Z*Nhcج,BGc:^l+} ` )Nު^ؾj x9TwWقX:fy#ҞshXF+ ) ` G58;}(yU\t~rpXO@Cp[Tl͊xQ/5)l&b0cm~9cMge,Z*7qo Z9ݥT9S.񴛹vPGI3ɖOF^O.)\C*L@Bl{~ |lZ'9#eSxC;˔\0J u޿$ͱZnZw&]]o\[{y4iݙ])E #ۖ]FI>~./Bik=ã 2_RD<͍J'ϮH>BڑXҜpȟ<43Tx[&9J^^L!K6x>ӏ*|+Ci)Z)$KҁZ._>0}d`y4ӽX)k8UM8C5*2*1zd7b/֖Sm{hցۙ`KY <܄3P.%bK3m>!x2MifRJM~*֭D.Hi5yiC EHE.ڥK8>3#`)MMޓ-QčD"& 2pQ~òI7iϸ Ie98x\?fHW"/^xioxr[UW dIga\Jb/oM #hI }͆?:{<`NJ|]jg)g2b eRjڽ, 5^6FFG+@ As:5B Ub[@މYYlYr^Җ8ù~|٫y >HծpxgfG:fr{lpUHTr/qqhᢨtfc@uO:*!,0_)DBoP/&-J"=c2F7p>#iy.R h*d#lЍU$㯢T;d,v `!`{Q@aDMQBOڃW_cTq?QY*YFNR{ EaXmVia }ώQ !T LUxgP wkd.E-Er^h},eG`nG:{!cfQ_TF- (4 *ڂ[*v7HAvwK{Y+?۠XI֐hȆoP`@mݲ0 ee;ɋ1Q?r 1eq.+^i=ӶvN'N9050ū&@Ȋ[EHkOw+hƳ4u@T!׳+_p.^ ¾ׁ>ϰ<ڪfV ػ&LXB\͝fm-M Nʕ\ľ>@Rd CՂ7W0"H:%_S01 QP7<IpI",ȈQpF ڑjuWL 1jH''H\)>Ӯގ1p{kU / IwQujlc>VNtY̝+[X#aȿm;"r5'C 3d0 OG^fdcxJ|Kx,Ӑ5>2:qҷ@ƶf|v|pa+oM/u֝b\Ll;q旞0tGQ)z&K)kŐx9.pGJ1Yz#WP8@N%lJ:p@QJ!1礲 .1XN/8@0Ep(!W0&FJ\ Sob'\LuV [:K.[dT̑GF$;ĐHDv99:!+&FE1T`5t@U8O&>ٸ5l.-}}XHN1#Z9>Qƚ9*쪖uQ1xI'LBҤjLˌ[v/P)rUUWw-D#3gM.%1,R5_hmb/^ZR[]`C9cDܯFs?yVtsR!Įm njabFLw¡^ۇ:7/ jh =XoTʦQFⶁwơ HڷZvmпKJkxg~*Bt\]_حT(%kP fUHɅ#z s)ť72bIyc@)!n/mk.9em¸5y9Ō EOÐo'Ώ+yI *5I*ȹsγ:>;Zo7t&pWiP󑬤l6o"f--{;7\1ԀToTBzoqծH s}j4FQP*bcPyZgݧ(>+ބXJ0Vū0/>n×5g8>`cl5_Tٻ֚9)ŗ~TP?r=7`C{HLU dz):W8 ^c7ΥzJݺ44 x875:]@C<40ǧbR1jG!;*b'*/j'A|Ԟl%ol.xoa `7yGGl m5Jv*5JG$OX**48q>KŖ0Tǻ4U}چs +:f?Voݜwv Xu+49NM/pX[{gK0o iS2! HMl]U"w JӜ(Bׂf'lɠpWL'̐OKAH[@*'*7 Ћ=1+$r~>pїttU W hij4 ~!icD TYU]Z'ϘAU?S#gA ={D760"w@.DP^.R.qBƕ1q8ݤ߂NuFezLkQb8x;ȜH&9sɁD%u rkZ@{rMz =~f{$;ȃ# 2Cx#r]-J_-PX3Zd,D'M4j .3 c͏ѩ7%O Q!-i#!n ìK%?"mcbx]e+bZ,FjͥkSa}42%ќ I¤"Z'obYg ϼ^/.Dg Ws&$Y,Pf 9[;`ъ3c&D~#vqL>Y"VS_ř^aCyQrrW O~/Ѧa*Aee6B-.obLjXM u}wt,P Sh!bA[w\qpXI1iI+ HE[E"Vo\aۢ.[Onz/nk,f,;˚bmӵ0VrfTI0J!0LSr}cSTLV4% qYjMZ AT^]7 ڕrč7yrĝŨxu<}K'W'rf^Ln$>ĭ4ANzVp6 cv [RƀH?>@*4b.fyi8}Vz* s 12h񡜉CJD|}>(lcel@R)\JT)T c%A )WMy W\B$ˣp>qwxD|9,-Pp~)=6مfz7ĕFϝnӨ~5j H< i"<Ν[? 2w<>VV1COw.\A걭믇s`K+:n,tޮ?j2aj,6#)+HuhS(KR5m_/|wP45z?X2O#:l0tSP7fC4ؾ)s8ng0<N9:omHt'gq( 3Go8g|mW~f5y90ms;*ջ?*9 Ҭ0U  c"nV:M#. g?afY m+Ci75IJ ?Ӳ r1 Zd3:Kn}$xfUxcIϝZpm-[ѣA/3 {d4BwKӉQ &1U%;yڞ78gqj8x&9g¶|<֊+Eu۷rƄ q{M{M+Ĭ=.舕P~LDVa-dozX96#!Wh4M2޼3p 4(F z:}[NY5 Ӻ2ɾ|͌Q1ƐN ]]l Kזq|ﭯSI^WGBG̟H 뽌R2=ANIWj@ AΤDzU+ i"kJ$d݉ԌVW 6`0$ k\^!NI ;]_s-blah e}r4:IRkxS2_k+tF~kpg-1٨oV{}Jk18rkd03IACQ@:daָ(Tb-UeaD+49 L66~_>`g̘_H\FnMrQV/JK^o6 ~niVgcs$@e-8ᣔG+?)E fۊFkQ㎕2] qrNšpÂ菌0XkTW^5C?FԹeÞxGPR7Hp e ٫iVO 7:gs'Hf+7K L؈o(b/aHXQ\VߛJmM.sk+$Ua1PZ_ aupm뮲aQDrڙ(IN؅!%+W *%W&k6{\ $Oz`F{%;#\qLkn>E LľLy :MCdҴ+=,oK,}>oQ@W+;)ؽ'zin(U",Fr l )KVfu3ߪeѶhoڪ -?YKѥmЖmx:aK_Y. "7 mn?".{;S1,y5|A'ל*^ς¥iaB'"EQ Plϱm'V`$g}q \K{#E!NFo5Z_ChwY%w!h^O+f!=B6}k)$W_͓hNm`!1?7 P\?bi8o<<6kA 11W7j C3~Ε֝pX@ *?Hj!\GO>0޲&L4 }$FY&l6p96[R(QG(_뤲pV xZSTanȠ},طP:Bk80NiE8%ntkр\l阦@msT^E!O ~ іX QK$-s4NTU1]iG F1vF0iX620j¸yItZ2E޻+~( 5\PQ伢Ŏ@S T 3S_HN^ar9 G!qeNؗ IDa:PՎ!ShkN- se3zHBj j >S&[EpX"y`ɫ"Fۼ3应=7?j&#rv,@ء?HW(qP0Nnu)=Bmr]ށ{>-tuM*{qW]]ļ6Ĥfʾ\AhG-RH߰@RdtųJ!)t,6}OGJOsД#cE6{_](+3jn>'wo?灼es[Cxz@NBL$$՟K(UpIxd̂nxdX!鹛(9QQӔ|VO𹨌5 k2.^Ǡ3S$iVMI@}>{H !6oBh}UZGXwX> #;H /:gE+')u;އ˲izٸNq01k۰Mc͇S57$\DWy}x]Jx44Q9Ebs|&oD1bc9 a.r$p a:6[=\ 506oMkcS8ME9'S: a,c:tCiFO 'mv)azWb.2q<吕O8dPI!DKڼya*]!t\*hk56 h3#8m<#ЋiM)-M|%lxUʑxNQ$wRA,FvXEQ_e֙rc˷h)b*FSv!n?.[F"98wP8D dZ螖!rQi)@ a)}PMPvE%Ur1@$!R` 'iL=y<#Xo6|؊'@0-DPRk'OדeI&gBNeeޤmiE$ ?PY$*q1,唥{_b@J7W'!55Q#tZ,8܊YLlIooɏF×.UQ gOw(H/,W \Ev8 7TbMr|zk)WF=Y#wfFsUBU^ 7˿l osԍ?׾;:n;OFn#JޤxJj ٥QXCZ^G_JłT!> #I7#ޠǘ(|G+kx!śMbqn7i]ᜃRD?%溺.YT=|hKىdR@ L`N6PߑAz0e!I <\ײro<.2oMg'`/ټ)kLo<,C=r@/aGqY315ؘb,!̧#p"8{jxz{L@,7d+'Fa1ia⹶Ҧ#/Wү_Ɨ|'a%!w]:0?`EzglH*b60uUp04u0|&' `#HYu1V,ITjy'C{}|7}m{*IM [۱w]8i 爔&uE1U92e {0+0_m]>]琩]\#Z,ٟ;uyˋSt}|х:->e*/{[pqJ!3ٿP: NV1/9=ØbX m.ט( ඄4:I@BLGc{]!| 8ik$!$I9Ƨ\ ޶K6eXѪ v9>WU  gi37U˩>*/0nE-ڐ|%-"Ks'Ʊ,h2 ƒBOޏjԒ0gIYU)@( 2B3(V}_R9 =@=mɉR (wS@,m-LҐ7P^65o sSh=,sz?oՃM ;A5:iUa=PWIt( =c j3asjz,"ӰN=w3ʨB5P QF >n;?~3~yrO B; pհdu>r -bAAPf/وQӌĆzؒT%↽5}NO{$*o-)1f @6kQ8|Ӗ!u<ܛ>P}.,h&Shw½g:VkPui,%K\Kl`V3MAK7a*8 >BR,5ͥ]HT R ^%@T|bV>b~-ZGk goh8i1*_2Rܥ:| Ml ^ IN KCiF|ЀBHW8ØqOe} ,͑Ͼ Oӭ9nWDv?sdsPXt#MKWvkL+a%Xu#R\رe)jJM̹O/?'x`XX 5h HB=n`Xuϋ_=wÀW'z,# $hopyKtZ4擊GR"kTEgJ Fք[ŊL t1Թ-y1O"'I)5+ڂ nJZ}p )Cl+Yv%X lATiMz9?J/YJ>{Xg$9:M<7l ,=Bx3,$1\kD,ЎlJ% .پ>g/0[IBcSehbQ۠)} b{~'ݺ8Ў&M9vV,4*0bɆU}8 |"܄,?˛l߮:+|ah"&ZbйcG㸈CW꛾x2<!/fwQ/S'qD5 ,EЄz@9RFRS&2m<ӻؔUPhjPE+Mld޴?0GV6 9o:N(8$D3};8~V X>&nKtݻ: 3jsvӞӥm0)B.{munC[B9NU(>3LyZZjg%nٕ4j̏ բp֣JXfoCxZCWxrMi*ufމtk.}i -jI#YZMx"jhvh1|.Qz|Da6TihۑWqc+ CfZGQذw wdx|p+O? ؎/_bz՟$$}ZpDՒwQxe>yqHtHs[ɕufnRB&x] QM-O }TtӵUET}]ʟ!&'!ͤ>Q b -$)0 Z@Cٌ:iR<NC59ͺrߜs թqk1Ak?l`ϒٮD`$#YpVnDcaR_9, >3$,0Ta'?Q`b m(k߲僠'ua8-hE{웂/$\beT3#IJ_.yusqHg`|<HBmYtF|ar R3vPPqY*C|Z2S@UMG!IWg,x"k6D{cEN 7'Mz',w &L*CS QNm<6L<HPR]OӀ~e !rfiK! ]kDMEl>FF3 !ݽ7I =}M0!`x=OୱP@~cOmY{AAQAuTƷgի#ĸq6]}s1MJVU(Tkl w<2BfѺSwGHm }d`]ݢjNKvpO{q+n@ D;OrE]chSqo7jvPpd}w%l ]7/{ U^UUOgN@Y5SnפdjH ѓD³:nR ?Ŋ~_RQG,fk2`[VDT.xbr}nztd1MOVbTٛtp߭qe /x@֡$:[ZH.M߭wJ1[Sa- w+J0qQ IJ#o-J1QbIoTh::ҁ fT$ZzW˸" > {ag8ԫWo·m&!SڂNCtSG/a-^טj&YROH#Hi\0/Y'mIX.w}GWO5P{/58V8dbP&.ت鮶TYƳ30 =cƧ>-$3Eyr1'BPp)ꕈ)=l{#{ >fYe @7YIyV˩7suhi/`ᒛMg\$Oʺ ^C`h]2/#)IuDE80x'O6{h—ͣK0@@8jS5rYһ$}9ˮ5=iGm37Cj3T;Jp$"kOdFQX#إsz~}uDt"·ʃS xep 4\HM͝*AY{*-osF7[-8YjScXH4j6ctp槸o%lT)]ik&džYbLZ!pMX;RO& 5RB"oHf_B[)a7p)j Cnۚf >/zodccO}k;sp5 2{ E @Y/|n:l':!rj@AMu`3\b\/ 5K=柼]q:!/tb\N|HYUw$ W}5:t;> pfdȾvV@lm[T|󲤕 ?3jϩBEVcl{SY3(P M,ޏQz$ G8 4ڞu<'ٕQ\E%|3K6yę&3n(J15Nf> 7kEhba":G*ʸ#*D9\ݍ/2\kvG5/h&_5[ݴ4cU÷+w \P٠~u$%nlلG4XIox` 1QO1oG_D mt>迧D|fs@̥RZy}PtM&W\|C8)ŭ8<_ |Khod/u\&L"޵mAI29*D\xL<Vnm[ZK65B#Ҍۥ% >qME:"G7 [jrbjg ~42u{MaNd]CY>V^ZB#9Xɔ]Et"jhBVva4|f=,$ϼ:*BR&4N)3ԇ]LڍsƙY\Աnh4MtY /z75oei_zŎ=doBYn~NE&Y ј}sLyTԛ5atwm? KŒХ58|Ap' mN~8ƖfxcoWoz[u\ *X"[1T]q(7tLnrR!$bA \#gX)|U6kgaWmNs#Sz#u8a?9qYwwXҷ$bu!V9hR#sX6kc~IM"gjq֎st&*< TR*R4m߆1erAK klS]S1VT2Ur ӥ Mbk%"@&^]~SDi;㱭"Ng+hygBy(ukp&d;bZ˺ k6 W輷}9v$XN:M}Qu ~ݽ#H B -mʋ?536 Azs"UyUdXrc 9]­ ;f@&?복tðb(0)/^rkfM gEb`:*(Y1E+vp\kgl+`J.j^DjSMdq3xm D/s͐wW QO =fMz2aHbDU&Wz0ڵB-4\ArQ dW|vcSBa],5 ?Ө>>l$µ~RS/X Hwq&Z$/>]?MO"=ڶivRw\Tj߂6k/&lM &?9;d˘(`M-`G&:r"AmwOoBY1݊%!c焗;Ԭ401?Wh<E]ςUpi@hd=Mt =5)jkBQ`1"8/v({0Je, gBQJ(҃kh>tuӰ. Kvظu'BaZZ.Sgy*ʺc.7xZ[ ;Yݷ9Vf|ݿ=,d_U$f J_xъ7Z@Tfbr*{C7%aai4ʒ)LPi?~@ԝW >ԌRˑ ?0|5 ɸg-+gɊ|[D QgTU ֹ4P֨[A7gn)`7>fc<_׼th+7b0Dm ZMX$s|:naRt#\4.ObB0*sԂ3Q,EYt!쨟XYOqCz (A_> 3i4c3` ׯ-!9Jp*jK0-mB*f9O`ٮçgRdBچyہ1'esJݫ]0x7;C-&ܹsBtgbq 5X?j^ut)+5Sǂ þ7wD"m>*٨ܝS*os@HVg)I,74"yM0Sښb!Fqg ;T Fp]Ceb7!Eيz͠u<,ZAӴ=!bAe 76ZB͕(zgDP$$̰wsFIb~lٱ=<(53u~ |}8<e:N`уpQ~&xf .e@zvMTmEĿW4ۊ]Bv/*}Mˉ$[Qgsa/(m Ojewjw6O>Gp:9sk#]hLL)%px;J0BC ':p:NĶ}\?136&ԄwZ:D~V}#NuQlQeJ, Mb=S!_jV{,eK/zJnw;T0<Шh[:Qaښj^+1(0dN %VCo$-xnN^ ?pދ Vb:5R̺pX'Er9 62d_34='ƭv4ǻ0YWYh5[0ywR2|Sz ջvk-sh<$G9&NƖbN=5]&I1~jGr920#AC:srSmɼ)Bm]VLF) u¬V#]?PL?b~ 8oc5_(wr!q(j軿jEa .*$%YzKѮ2a݃IBJzTRtJx<8ws M|2< aik ZR;c%ЉEWYTf>ULjW@u5a/Y }y}1RHaV._ǔHpo$=$Or}v2U-n?g!6r4Ose$Wm#Wnωg_[~|et1:G]NТ^nIJ (nDf²#a<ʭ%>l?FT,suL#"Ca􃕜9i,ћaL5h ,Nß'n#аݧ*{S Y;`M]hG&CU[rVow?fcӕi};ZFD6#|s` .}QYrb/Uc"ꭏr4T!9)h{E:izLT&Ϗ-&%9t` s-,:yYaUy GYLUUшy[q,fDެ\}&9r3ޓ{gStAznzf=Z<626;`(#kd ~Ѩ{l)P1ڦK(Fiag$V[ lpq_C_~f+o Ô[7":"{`Xrxm^/K?>ݳ3:zO[/5 PW-M \W%,+1u\ykݛjB7 ՜1qSy__CozxKit*+{넁CI-Բ5:ybȡo>spq/~؈%#&6}Ba0`PfН̮&tvOt7`Eף[j;5+YcJ ܓA r:h҄;LhTp ċV/vtjaO9fw 13@dnSᡀԍ4M]: u(~/uc,$!PJ>c&5,eVP Z0R/~*B_v4ִܔmЀˁGϥwP)dUC(R db>klԣ/ټa۲uvǖRHad-%b!c=k rNTNJcfJNk5ѡGm1:(ҹ:UL qֈD|aMSv%^4nJeh(<.u5/?bbmj>)!=V +u vQfբҤIpc; urNo$Тi{nFLzTDr8,sTE-ɹ7x [3]Vm6=D֕+;=bQc@xi-IHG$hJqpw95u.~Eώ#[VO;>**_6zV8K+,unȌdh4GП%+[3g50.ӫ8ЊOtNS&/fgIhLs*[OY rb=)=] ˑg{?ck^OBݛ0r4쎥du?ՒI)C j$MI$"A>{ӄ%ݺv6Fg9{ugd;S>=Xspr3k7Km Ld\vg\xx*ޒ’ޓ'c)*ZLg Q +=kwOd‰Δ ꐁA;MA߻Ia(T 0h'o WqS%H N"5 fHL>Kc1P+=QcyE.d^<^B%'9J 9 eUp`*&PLTsnBV`fU0X15C>*3A6I N5H/a ե&Mfx6:$EXqT[ {lH?{n[z w•XzQ&wPRqyy="y(5Kj?EP r V0#'/x{]g,=VmBdr7c0ޢ?KL'7iXõ09zN>aܳ,%,Xsƅq\tIhQcI /Cع˲ㄗZZ+|>R>4tD"kKJ jLEɩopn2TYR;X.Ժ۟S?h#9a*j[c19ɟ /o&]Y3_| x0jC} #wv~b ,/KV9nq<,7Sx#6*-v+)W/]aK1D'%vC!dhBr0n8 RAbf]mdJ u<`jC0.H]E{I!`tefjL>'n(LWfmxJLW`UK<{Í D[;e|e ~~'R$WV KȉMcTn -RA _0Iջ} EaUZN4#7 \u\P j;~#o<ف.m?:crUOa"BeGم%q"ipxcK$z8"MWgT!N:DXH5: /.Bҭb>0nm1Y1cz8._ 52vc=>1cJ5)Cd2|D3Qa֕@vXF 7Mç]P!Ĕ!BF>F.48au=8)ـVYO ]Xd8GTaĆ㳓"{D5|2L6E908հͰΙ@3E5S{?;=w²`P4 1;b$~3 s+v4.3f: ~!Zh6[MpxQ <&wBNJ˫KA7,] ُT x V;`ՀB4Wu'b`{>{B`.AX?:k{B2I*#v7Yy6;Ej7 bl Tqgм9jӰ`^m)ڳL{0ٿǤo2]PMڕ2`a5/'Xd#ѿWq3 /\܉Ly(G() _|J廴-``GOR5>RLw{O2fWg~Hk>{{VJ* `hG } rY =b"_z4 0jErZT,)8y9QQ08iGl:FdGFOر0,4)fql+Q-?uq[/02X_"16ڍT{M ^u];NAe–{8NJs֮=yo=~dR49muK{cL%CB`+6lt笯.*Tޣ]8k6+D4t* S`OkP$TV1w%%m,zc) @%;wAб͉{vr ji6UWxۉw*4\BPСt m(YRxj޴&t$yg5"Tõdޗl#R\7p5At p*E㍧j@;%ܲsJNGix&U?"pRS܃Ho)&Dq i|?T]Rf4OmeB8FF*rKbwL"?$1!n_"50PZ¯S I>1р+4?dr5zas8&Tp;p[e˹5N*t/ Hg;Or#xt  }A=/T7'Z󒗕E荭'AARw3Wn'iFȼv5pZvAUj S?1z* u"g2 kkDDC21fEM40ۈz$~uD}R}{\Kl[#|g!תp;7Q::d.;1x"*$Y81+R-D75[{uo}\>LO,+faT,f֊\cu0 {Nx[κpy:Cٔ,99CF;EY[kӋOuK*ZQLbb=GQ:1G轐ɢt l1pPVb-'~UufƑfn6 9QP#͒оJQ;wo(ϢUʵ8>a(˲B͖ g(髹<+`F X )9ę$SAeg,!GJ:F]} CEZ(m"0^X[^S~wGȳl'QD)dyskdrGlfH J /`0{֠ 䗎űQY[&x <"sC ǘF݅; bXCufCW!X+~GMX7Tޢ1n>Afɳ0>pPEU?EVx>S?RO奚6ޯ^c]_w#4JV @4D Q4 4oak>3H~/[oVy(㲟 o7YI] u'yrAsE!iLڄ:;E͒"ɺixi']8&)Ziъg|pۡ'AtXy%aG3 lGTԬ@H] crBaD!]bqX !D13;~#u|)Us4K]|ٝ^/{816yퟆ,'w[;#bL| kOXKYGz]V}%Xzgk'=~6ȍ{(&sBP|xjZ٧ ~&f=*# )4l`ֺ =,`J4lo_3Q\,ҾVy~#w d#*T\"Bf1]n?Eɧљ7f_g5vט"3>"np%'*H~ɜrԳi9j1졕ðfA=5)K8un^!ݜ}"Ǽ6Kz O8Y[-w~ ғJ`ȳ) cLEg1yawGU2nPΒ495j^%xn7O@~5q~BLuZN,0}*]dfd<5^e`㾤YMfNji:hùbeG.>A9tҼS529R9oԫZ%So_2|W8w.ˮZݨg2_WϤ*Q?TU S)hOp37:2P#L";OP:stYHhD\_>/O 0DJ QMHӊ^mD"{]L85R0#J^44>a>H^Z^ lebO1@$`S Kg0+uz="ep||hc ;_bCfjR%} DVzngd_ pS}i\ǟ-Owe]b=e0'O/pm=:qw={y \CY3CI}jnhWjGGy@(1A.eNaB' RVc)Y t![sӻ4G ia b |HY|j?)"R 5h:SZz\qX}i@-Ӱ"1ΠN# Nd8e.Wֳ|o]%15Q&˙琹D? Α \M,1V}q}/q6? [SawM*|:E/_0+EtPnTpmy DI ne 7m|XV pUp@?J.ԛ.K (_o䊸 A`f͹ĠLʿjS\L[Y!CEE`O.FL+6Ň1B$>^NEx(Pi?&[)]FX˚۰w/(ތ(n!DVVFa(250ȍ> v*+nk>i/ @RJrÆ!_Q80b(46Դ~ @߇gLtA(I9k\'@ c/ʀ`"h9on֫{!ϐGDnV>+X xP28NB )YWp\땖XbRX2K6)%*ϟMG~cml:PR6%f*y H V,b)%iRPѡª7~V~2LAZĢ$)g U  T)`ɁC)>)ocuPQGd/9/qqK)e?]FG?T'8H+.扳hD޽NGMR:oTkNNU=({=ݶë B$w0)A8{tt %R\rp)umQ :]jbv ?q)*/l_EHnMmd;% =. m7Cڹ{G'vvpt"fl\x!ǡan4/~*e4 >[LyGʝYƂ,wJ⻆(,+{ck6\݊Pʀ.>\n1lJI趔aJcna~=F-P#Kt|9wo+%*E 0f*s`]n [eeZ-2eϒ]T(Dؓ&˸U U[9BJ 41 C!؜ 'P \Z02o _gEr0WjvMc @#"D bn\oaϽ)7Cg8gt~j"MmN84BLw6G>"kE,U+8H5+rc;;)'$ ˔_@ʷCZ1֙ Ar/ ]L9|z B9{%N! PBx?zZA 0OB-xŠB'ֆ'x[.`b"u{6 Pgb۶5C-Їs#ٗ^ȣ(էK0$o EڻLՖ5꥿-lFx& j<Kx/znZ`+aP'_JcM`YaDfZl̇[ij}ٜ,~D*:&IkP#?KLH1f'9GhWPw^NC,zRUBO 6A,iL_ǿ$z祷x d~k%(326v~hعѺra6\ɌR'P<+D BGYf;] -VWT0?MRtbKHd{ 73&$eͣدXS-}6{rj6j$4J|r+S=Lidr߄c ˌni+,7tQ{h=j0WԬV- &DqhD{]C1)_*x?Ifg.6kC(|Dzjt?EgL+r#E5l|BjSZ/nBbE@Q]~^0',vfh2tSz7jBW`pEWGϴwJa{ֻ2G{NJ7U|kBK %I0g-YS a[nx=zpng7A-/@ bk$nfɶ|S~C{n1^V+x65ix~$Au/A@XMm>sfR3>]ڱ(/#*_.Z0@=,#:9`,4^>Y_)%a\Eq5}$r!A·z DR$2pfYpCaA ťnt![1r (%B3JN h&vJY- 84- )}Am:N5ؘ:BEē`R }'@Ln,ָR?O߫&PNZvs˨Y a 'K7zr,I0 VNLB[ h LCy9yn55 -өw7!D;y)k^!Vs`(v"R!^g+%ӰofFY% bRʎ雠WV~Dݱ&|?xo;k%{O沜QC[G ,:~7 \&2|`qXeݡk~ s27'Χ@~'Pq|}kÙwl$[w=-?Ij FM. Gࡔsjn&k ~L|i=T?*SڣO-m$l\z2jFMty `I_2p3]D8. )j}՟>2N13Z|l8P:iy[YQ2ώ>>/g7kJ̸/J!nP/B*OH.p*H1Hm!XVǦW',uAX; ioOO  >)5X K=ܤR녣QTdE!mׯ8 zXh K&ZmSf[j+= 4JLًș6yJ yi]hQw Q&b;};GmBQE.pK^\[b҈w;{!eR *PX.%zD0 _Hx=k"& wsz$!sS 7h ܳw~`?EPB=.%_ e=e0C|)5 x7F(BX}$N4.<5%YGfFZ428!6 {s*y L_[ 4V^Rl0I0+$J>*o4 ^祙9`| ʥ4n ``fjr !o`+<%=O]b7<e)ܺ eF'öƧ-),?FL,({Ч3!B33";*=8Ѻ}*;groM ?t^m&-"8h0kDki^nȩ"9d̆N{+w3*84j.ĂWaI` v"0OCwoi#l3Jptpɪ^B|  #?S P2;JtS~&ٽyEqt tkAH;)< QaI2"ۏCqG/a©C.ճuD*{ .,} eq`7׍xgN .i54YRJ൫ rw~9a+=a+\!6cj58Y*+2ޗS ev i PE(le1qOF #+5】́лq#B2A6oٕ]9*ڪrB^\ܚR{s> ?3;G9=2B 7.tz& X.'KY;%Ŧ m~zNLe[WeC%^w1 O@i%hP$|[Kg[sRd޼ƈw|XMI7 Ei7ݝVA j|@br/CX3aIjdN-+SN 5$^t vw\*Pmi-D>P Ѷz,[BXI ¥(~.}3wNt]KhXj:/ME8SēX BXE<\L: {/Hc+{Da-ש@˱jΎC#W5CdhvZg@6 EjOdL Xʨ-b4\Zź5'"Q+W;KNtLuhc4!5-wTfOGӳnBXcX-9e8$-;鄎[ ՝y{p~1:qD8U%||u&3!i5@*h06(Fy82$=cIӈ~/)=ľz5$44'[L0ŠxFV!X"W 7a *WK1T2wf).WcΑx^R XONŸmeJ7yUsh @Z!+ѻA_ŒEvf3J9;xfdGpw,fЃʥ謹YAU0oδI%TQRޱgX@t]PCN0sOe[iLD|&>7.dH^e ؜8hePKܢJF;[;@RdPS$XPA*\pPu*/>$Uunޞ݄| 2Ȥ$HY;km쌻+%>p{k[Ѯg*?ƂU lٚBb p\@B >2@)͒5PW BJ0AFa_תs `&+!Ύb;Ij?)h%]ejU 0F-ۯ+;$*Fdԗ W햵_E% ָΫ4 גUQ΋Rkm_ v#~"ݞsL"jӦ% 56>_ hjsW{v$DP1+.ABc5J8U䙶Uaqs%XDףUx#{pfL8:FX@H g􌠈-3Th×B+-c6#~w:7?yN}$pO(P++O^*|foPXl~W~w+ۮL' DCiЛ_X.N! 4hi,e 8 chI cw9d,_xҞhVБA܀5#s |CFѯ!p C<Q~#1o~khmp)g<Kk[H $c GorV"Y\Fh3`)Z_0IdݠVIciϧOt; zfI  Ɯga!Xk8J0CUg5\Ns"<瞓1ǰ@ȟP|Ю ۰r#dժ+TC'}Oj`OПfb"³ǿ@LCg\G[.2i,N>lMoЩ,دŪjۘ[o7|s ;O|  pit('w)OCϣ/tَz_/ɷgf^MAa3F'ir$ d  ױHwrB.994!31x4w+T1vy@E>7:CΪX%݋7(ndsCGj :e jHI ? [rVsZr:K48 =8鸾NJQ@9w!dR$`\5¥]fk0Z%7rQs;3M6u ,5zBtSG78Y[SbdFvHv)ű'w.o_ut6s>0ZЁ x+C:-n'M_M)#W8@y'(5fv_Y lF"h ]Lۭw&\y2%sμ}dh;b$~4^3ϣihuIprl zE'Cy˕Ad1A~˧1K HW˙uRt睳;aQn>: [>m="S+ ӈ-@Gg*D Uu̝lTm0-:R" r~o]b#"oXeTTp`ji wF$y}C>Pe9)¬V?jtM}`}ObtOi@ S3eOuQ6wF喖l9}S̠HC_qGoF坪h*˛s4rR1GE;f{.xˍ">G.njMU>mwkQ8PHZ/ |6Hh K㧈2͑*8&an|R/ N~Em(/4 xEvY ivtvo'/!0#Z]N,ފluXBɄ#F5F`B݋>KLJB~nG(Ex _s+` +'~~`VlNT>@SCT~ E1i` $j@86FIC[ ==;URtK!ut4}f2\:f;3!3#;Hx1`H\d<±SJev=Ks.+z֥Zvc)Y';Cl|!E H^]OoS/Jg ~*4WPb,T(X0ɛcN!My ZP#骻vL_>FFE . cv_c{ZVŕ5?pz)RL.n<]e.|6޺]wO5R_6-} gdCm̈́9{|Ncp{$n(zM i}t >ꍛRt wf"aH>X(Vε myRg3$}W0pL;D 2rZZLa5NcNUPcX![a58R$ń.x?'Ut'5ŰybR{:LY.̬wbS`=-AᵰBRJ {ֈ{ͧY<步UR=Pb gUVu&LNH>`Sf/Ar:wդ`ױ¡^©d'݇9aQٌj*o),W6X8(IX S BRY픿䫝ˎ9[&С+;r`gCGU;JH@ʘ{՟T(nD ABC4~կeReˊo'F\C tYIc'eǂ~33K0 ōKd>8SL?E(KQɅu_L hHZ4iQT//\ |O&[tx:s߰]W1' ~Ŷ,у;Ԭ^qfe1{H|Cw)MWZ*:@.CC$0 K OCfun[tꤷh hћO W萦'6.E9SiI`+)ȘzH&qWCeL~\AO})`Uȸܝ/ !BL+G)K" ([T'U My԰>S5M ahM \5sߏ-[K!ڦ.-|o+RbZޗQwѴHZwǐJ8m}'Ɏu}G>|`+Do#=u6 c@mo0}It}6ğu@t>\C,x65 K0J<H/"`"҇Υ)RE1;9l`# [z݄xץh(,8xU-NAI=H (HrŊWe6A9DK[n)#Ch̴ KR q j|MMUkHIŦGHB-4/#Cq8v"u& \zy!'V91Pǃ|f|*C>.@Dp 9{`yNკ. ai4?P1ެaSŧplvL51ǧ  2v:EkNDm\#FtՐ,XeH bVXcdӈnni?) x D_ ]]l_rE]`&O}p> u"؋c)j|b)S]voq7"_xn\T2^"dKxMԉNh4_ j𣇩 'xSEj,jXj\alU\4F%P [TÌf֢zi¹,3A,s3aOgE qRƥ.Y$d24v@6|NFñ,h6ZfS6YRrfbŹP^L}A ۂ2{h;oȠ[f@. tfM!X>c\{Qn[^fd3GvHXˍFlQ՞z}v l|24A&ֺR^SM !3|$9?~9wU2z;Jϴl}Hl_eynt)%%g5Gd/)vegy3qӣ>h( .=^LYBYsGDQvOBl;g[N`鼩 Һʼ\|m3Q[. A Yl[f2X'emë7m!ۄ黶487l{6$8?̹$ |tu l|:΀.*BirسjyiPdKTR="R^\3>wnݎ97Q 4C*o=>6è ȩKQl `VjYqt)]'ę;)Nl.lˠt <*庮`v uRAJZ|\$ QT {H%F`n5e)Z2^|#yB{{x uS|84vP ˂EiCiq8dUSIO3f)  r8'f  ?ݽ|KS_b aqPω6A}^ 9رeD)dY>2ȊJq-Hi8oꧪ;,>:pH4'sd_*!Jx*oSFtO vLBSi"i7A7G5R.[G1pB$QX4Qg;9{&Zu!FXE0XRhBqP(Ӷ%9(k M@;q`yލ 9~s˟U(HlwZJdD<'+C1jg0Hr"'<8.s2=fPO:wt_- w.t_}Fa1QUTUƶ)г䨩1 g,%FPTV0UD5ˁLf:_: N9S/oݡxRE f)"kv&Pk 4u)f;-젧d5~x E ™cYYv oyζ>诽 ZgwWXBD{ɳ$Vo8V_$/q{/pF*SnPFӅwp܂ytA)"3wҏ5AnSV+Cbfk?3;U$ 1ƝܒR%*7ѕ/v 1(Q}X͹EU`Ț/}U&0ѣl*ʞ.;gZTxd"i!(ًp)6KMYkִ cF;2 )a܈_$uO;/3҈C(.n0Bq@[|_B^9 ]v#Oia/_9L.8 Q_k9!LD1:˓&,G<"U.9W\] ,&+EoKB89^zS7nSSt|~Y8=/%4&3s٥Qtspt& P;5$wo~ uf{wyGl\/_%&* )j"#?p+H=s #_3 \DM6E/_?'S[. }`S}&P:W"%KJy%W/"MċupYS_?~E1ot5{ZfɊ];K rSWy.pM*;$uWUkފv0ĘIT@a VN:ϰ>q4ЈLnx' hV}:MB fh[5\B ]dK1חOL 1r.ߺ&F^?| va#a(ZpVq\QngI1RoBÓat7 _c'Eb34LONܠ(W%+ ?LݟVoY+05qG6ݘ~-~ue؎0ؔnn3_"戩ZfTr2so͜cWȊl =n`.,{6#;& MYF9r]Jn;m3RwtL,oA eLI>(Q₝/@ޯɇs*" k&Ќ1#*x:{~TgPT JI@ҷHc'Fũ: 7\ ý_Ĩe#ߴ~*-}k_lʎ#hd5cOL%.ac76J}"- <"=LQ-h{nsIqt̃aKOj1M{LѯqS,9̉C]ve ulg1bWjO;U;v;}vp5_<>pd *DZѐ9kE V~, }%_(m8^g0oνI$L//D2Na3߮4P.R|c@3o>-Q$Juflۇ3eCuv}v1xأ K(ZtLeL9}dJ~U&ϔ*Hӕh;rl|m.C9Kw֐Uii/K9jnd| χB86 0k-WB}1<AU#C9RѮxK~p˼Y/?unNS?0 zܵJ6 1DXR16y:<7xVnŗg{qIuǎ]lK313i+XWVIųGQ`{muuYz >{$2Jh (ͻo1Wi|IpfY]rTѠ,Cx2to 8&^2GB_FU+r=mTlĝrI\ޡ+*4b nVf'Յ&(g<#f!6cO!6`>O? e$'o/ҳi+u)= /}Ф1h-tOF:y~;I%$9ڢ̾UmR7@*C>4:;ֈPmɮZPh;``sԡW\㗆cyC|vvD~ibI?p ި1_IT>'^,TnESǓW5="W6DH~R4P햼Oॣt@V{exeB_*UMvno\(JԑW%je2QU_j f"gym!P󺔩;q1oq͹Hnbp[a5&A}🃪 F(+ƂqZ{ / 3-a0?̸͛<ڊ<'zfM22wX hR!m{vJbſoM.H3}bFCR&o=D,B9 $}1;0] :bԀǖ G01qcLה[Qav/'\vW1x;ypuRBÔND9G*Snwci [m L5vT90V0tڱ*kyNhĘq ]|KrȠ-(+Y}k& se»Xik"j6, mܩ+{q~!D3}n\'l_-Z ql;K8w,]Q2s2޸#-\/];@2ŕEaAlWn=ʷ)Dt^:GN CYؾ*"m ϏVHثkK|9n%'n@Q# Ayc/j?U%8BPfg,TM#jm^{&D k% 4-Π7IanII\g3*93XPZr܅Q M)1BZ1 1[]%ئ"%FLYΆfOң^ӿ*F&tb_OPBrmh#i.@e "[G[at4b{_4av$ML3 En%8ӑ Nzb!ofT( R\z՜pk,R5?#F;F*6^S3@ktOU 6<{@oV [[pkmA@tR˭e檜&WZaAYeѳNu A&EgGLL4{HhwNZ>_*S] tCY:TJF? s=3c>]+m/4k) -7rx|ԧxcYvL zmΙ#9Acc]3Ầ#eV+giwӚIE(ɂ uaD*EIٔ;(?u=;3vP*E.|C8at=ϱ4JH _NF{$Y+XK}uLGχIcY`3@n!T",COV6ULRIn7۱G$[sƒ_IA>~$T_\ D;ND UU|0`Ou+qNx5M9x'8<11 nZoLl#=$2>Ctfnc4m'byq٩ihCvy8q8 ߻c:~BY Q~[JE!-d,зFiC Rh"'[wl :I#grQ A 4->AƆG6DJZ X7vboD@Ʉn#E8)@Pʁ0)>4EoQӷύB!A|G6Rq9 ǫRWd2I 96GP݄T)x)kyi.rʋy&KMpZ/T:TB- zDcWQ!uͱ }-tC PT}Ǵ,FDf#j$qj]r>^K/WQr{ҋmCfb"VSG@.b6f#vHg4^;pi)$c6CýQľPqg lwK#zWf)""Z7Uob9QZž_l%b0n^$DF^< JW0xL02: "C2@Yix^m*F悋):_qڀa&&K&JS~1n,^_ut9+Ybai&kWC;3"ꦛxծ#ַ܌pRCjY@ehzPO2uCpH,PZ`Zq g4"NCݿade4]c1 Pk&z,{??8i08ZJkPTLñ#ɧfX{,ѨLPJzQa(mµ^ѿbĒ1k8Q@} OIfa.sVqЯ}җ I#oF2y\&8@h\@2D m^Ũ8^{J'},ƿ5J ˖'$H4OV25M_Ŧ@LL>Qfl2є5AӨ>zA$hcS=}=6_*mqM&Ch ~&6IN^ٝR O_ up* ڞaMW-2"{$sqjw㐤#R@5mM#l}akٌ܀\<6!( U gua5'wIkI9J9q mf:z1|Øf vhvgT_7,Ȫ! SwN3F6}䙪a.Nʓ3  $$y4 "%4;%?SCe~=n`etZLkImZݸOTV5(h""uRT$'!bGy}%Sm逼=!Pa+wp:^`MӚ dWGq%28.dwdk 1 ō1gځ[W^Pf"9~a [g'5jU{  @XGr6:"N@z Uuclx.FPCeNh SZUb6m(Gs/Wǯd1Gc@XKt6oX#Vz ͸Ţ4s.Mie:8o7M ,m}g݀5l 2=g퀢&XvF0 dܹ6Ʒtp nɟ/P8ޤķgG4#QfR9DzzwkYFf t6j@ & ~>DV3/H{5`- HDgL-X;{Jy\RMki?K TT6U((^H&|K],:o^jnjTӄaU8k#VcBCce$u+-=a`?k0une<5^?1xц~G_ϚiB!ie I,ÿFAu Q5o]x*,n{)lřWW5YVܿAar}Tz?6x,ժ@gRZ_iE[XyD{ qjP弙ܖ.6#4-|h~H!f)K Dg**sOS 0 i\5un`b!)D&~CgCjNF3Т\ ޮ9֬HG,{y@p5 i i:V yJ´ tXrP~ &'+\<Ҝ;z\=,F`aCD}M/;<٘NùIgH$4:Ǹl:3UZ)p]?fÑQJm?qJCץֹv8ͩJM&ԃ%hB8d|ƁF3߇z$`wha2 :1+W*#İ "#QdQ[ՓsUY $" rVMN27i; ڄ֨\P1O~cgeN] t8 +q<"5 WSt 0&j6=<'fC,cqMv\ z106X:G Ù¢< ;p$j mN  pέr\]p5(k (t2*7gwҪ>i NSSx[~ ! |MT$Aʸ5l:I >ŧl'/͆oQfWC7k/(bev/"c& 3_n==(ņ2y;~Z} qlkGRMG ~y)g&1BK΅'$I/:VV.Чʴ=c``':͸e[Jq>ƒA{v X)(]/|<8Nr?L ^ A h V@ 3WSlP_lM<.} d~׋i9Y]̓q1d8:s_C8mX4ՂAݕYeZ]gKgQ`{ >܁G.+bjoC0j,_ q"Xd;G,jZُqs@W7q;u2mۮz:@&;zgmQU*a"c! .{? [O&]y? tr, .$@6cCQu1#Mq8$;#X <&S{$>ocafRH=&@7.4/y./uM.ҝ94D;jIϗEB)*xZO w0d4b77^:uHvȧt2:uNdl>+& 2ZVnQ./>% A\L7qrq:*T"^2\9'V9Co _Cɳ<6%o$vM@"r{5BMz 0SH=|3lYa6I11K07'G-r x iy!ב ,BMtJ)1 0J'e(_?cgV"9/ˌ%’%>&|,Q7 0NFeG0+$%{I )tiٜ9Ȯk5ywp>="ת9־Ӓ<llkmI,͐p=t$9jPͅab]9lEǻ*^rɿxrXHWf3ׯ;g^jn07"$mS`cʺέÏeLGkІ#zN jBHxB f^9#jk_$ϡ"< h'1uD % xTRW4+h O a6@I5' f2Y¯Xi%PT^ہ߻6ֳܰ% My޲+xp݈4E(ؔK_[w )IK>?PmYLvKGCSޕ|zųf됢 AGm~ s z̈:}$idAj26P2\D,~bا,&iK3YEet`)‰lNVJޔcPᵾ5I4 -:F_sʜGHm S9^yMYNz)01cM#5fɸ6 pc>AxlK`VRtYiaq8 $IT0CiԶ $9l!EAy'~ٜw4s'v!3w#m>S3z?X= _K\Ȟ5%$*3Io8wv>jHQ ixH21TvqbDA^b`x?xl+4q.^}9/zE#4gqʪbʸ_kF4vI7{*syZלH,SVw\:lt {tӌx#8/T`s![=s,|䡗2!uj"Br`,K&n IGrZGH6qm1< ;(ʙFln b e/.z[k9صm tГog9tF>j^~I>)mUR֚,"i-NR|1,]ڗ9ӺvckZC &=o~^5EX=6sKoX ̜sP·8޸dx6PR <+}Έ" ].(H QςS6pA>ƹq⮢QaɇtN(蹋*B?מd/Be`ɤ"/2DP!#P﷍]+x?y|9|! 4O0aRc, \m ˀqYrD퀙ZGη2_~y?c?zr g.اo͹T8BwneƺiT 7XO4pJ`_): "c#V'`ͺYl`^=Vln;X7s|Hw#bq[?^LaNX{~ЖB*\X\`Gd֕3-4( HgӖTX 76 -RpBnhˮ-;#]PE\ 0IVҭdADQQTb-%FIH;?V 瑲MuJH##d YUSnBF{># Z%M5)^ KZg]⽙6z,c b"vD.+nCEfk5=uN+wY3 =T ЁV!BVvrHr5L{mW!B&In b-͢pO2 68֓}2/F 5^ז;Lг?JsJg><ļb$Lv)[+슖$E+F(~KhD 2ڳKgQ@#zt_d '~x4ybLoj.\?/4rBME(I tae2od*?9Bl(+ds4<y9T`ckl(m8+xX@furT=|M倦n Dk;hDlqz.3dAP5ৼh)̡ew7.6T6ԏj!AmhO~  zkqQ0&r)|G۔InPcs)U$_f3f)y*ko^ (S$d9Qw,9Q3]: ܛt'lrN;"F_R׵3](fp_}T毊P%(M/NRb R9ׅ$4Y伧v761g4ǁ DE8+AGB?U2hD:CWi7#|`6%<.V*,RJ^}6QeAruHqt5QaF@L7veؘ2Ź\MʤZh 0Ӡmv `{jH*K(~ICUFԂ5DA2xkn*Yn ɪq׆MmFsF"rx#̬؇޴NJ5 ^qb!yW!F9+K̛Ӄ\xĩ=匹Wmµ*z-㏝(}"s1&K&q=whwt> TD%_!ok-N9jP9Ů;k D=Y̽,TΛHiJE=5pX]S_XBgT܈ vmJ\/!&.#9rǂKxUy4f[Z: %!j;Z^د8&k3 ^IZ*qvx#Y+y vۮM^MꅻjP1A Ad`a}o86W4ͨQ|pqWzmkPH.N`j$eX/js@vuLR*P.|?LWc F~ _lXy[% v[R0iif ,I6}Zaca>x5Tn^EbѨkh-ģnb|f4g#f~Ƙrߌ|-6'@sBRP:u I||y1d̜5M5:ҀȞ&Sb[_pr R5#M%%Q e$T6-c2Bu#&w/tҌ~v~hнoٷ $9_=PH1ø0Q]BRe^v5=Έg65@/iρZ[ 5ÙhTpcna8${u ٝbǨ v؂D uOfcz̺8x)~M"h*ׇiuR1վ_6"'RjUT螮6)VXg4Fabv==_$U뚮_~}z}6Yh0G‰qq = j] ./#vC/г?ІGb9q0? _G"0G ΩG/}D¾Qlbi酥KjȇP-aseM\tn-xUN2Hlm56pni5BMRG/dKxPnw"(1"J2cx: ] c8Ip:ڌ=sQ~g7:ꯩ mJrh}3X]E>>K9_Yt0GmGEVf,-k~E-X{߻߮DLP.$D(9C!+;NҞchBۇRf:BV58wB1=Wg34@{QF:)P")Tx~ᕶXŨ ym\0hXc44i/&#g]E\BvpuCB HKuq4=sN揤}pLW2ek;"HV]BTSvKlIF 6Z֓,Hqݡ2^x4Ӻ"c^.0SӮS+{;gebIy1 Ғ _GSMd+`V,. UXg?@ VREE#nCDߌ@) e]5-]]j:Ț:[se ee)C+Uw&\?<Tbt<^qh$EH_ +!_mHq'^sF5C6?B¹B瑋;[ղ>`|S0 2<-xpzJ>驌O:^\q!v}7x˔ >(*Y(9`.-FT_Emx Ozۖ>h)yfI `0 N^H|rV uPNLwZ)>( < &_r(EEhe55nxsߛ`sf*f~ 2G*,)y>:y wi^8ߡ{ i5,6^.EmϭOChQpԇ)=ZId3EI* 'megw*cxWa},&#yFHE|Ʊʱ@AY\QOɉ/x|{ )L,8>Zsv&le[O"KT>UV;f쓆\YDwO hJ@G[f`3B;q2cϛ&&_hH;具vFUUN%a^];vd] pmi.V9 wAzV˘VnrlOK!̶vs^.k"Oyġ>ոwć 4(Ӎ/HeX >nd(T^C:iwF䚿jPq/F F $󳳣cky BCήt9~ErC~7]%{Kb ,;T%Q4jz 1A*- j^mN~:k1 ԶbV5ȅAmbX=tZZfHJwAj'2"4 GtT)B:J-oJܣ+é a,yfaB w9S3=ѯ;_W7?/?O%d&xM&)1FT_;3ZO,e& w,id<Nbo9uz`e4-|0F]}B;6:]z +c[!DVU6$2%!)tlA [a!3ZEv(X ,AlU?sm{5|utzoDyOnU wF8>eHmlQn?p Ɇ] 4ek؄e ]!$pDX(W"{~10r"L[pj#WSp1WqvJJg80{F;ۚfh|^ĭr ɑVː ,fo6K?[o#ns: h(Dc' &=&O SxI7@ǐc`_e/kY/DUObڗik{­܆!y?;9L p0&-CGEJ jXqAipWU`Žx@I3'PG%'gۚ`yb+y*jƺ>F▫}!e:Z14baKܕta$1J:|IeAdE!AS۲NfBRp^kWk%6*9n "BπǣN1<_@eXv Q*3gUVqdx;y3R2u,LN.v~y 6_;\tKY(B?Ŝx!.Io%u.*gy{4u(8a~m(f[I5p^hw^bg]'-ї1B]^B@nc`؄K<ۋ>GxkVGmuBWV=ڋXZU 䡂`tSXK!RcѕK`w+g}*,p$.5k. #_h:g#ꙗnve{Ag 'qh&~\⩟m&m6ٮnP*{NGϗ.E 4&zF}Z*eB{aFęfWZ'or?L H-L3N⯶M/b *u>uG5uTPD5dUIylvjPҀAI$Y^>ϪfW)4U9G&B ?0]؂Z,92 x~xgXm|*&Evr=ԠRޫHv]y۫9l=x^.Ll3 ~m':Lix NKUmkhJq U r(#YګcIA$5Y 7ț0zu}ԭ36JpT$d4_>jΨ_$fY/W>[KcP!tfa x'1S䮶X!ʬ ڨ#Βd92vi%[+cw)4ʭ{G ,yV֑rQ_t21\M:L'DR0c:7@7r6#%ivooi|Bg>~MT5i;]Ql MЉW maeC8PpnbSSr֌m(LS} lB+ABL%3F͘J@GX{$j.5e s¾[At"!d_;Mù{/[zYxё+\ߦFO1=KyXa^^L A7sno{yͺzۉTuHWE%v;Kؖ+|)5K5[ZtG-}!gYQpsfB. }p =mj|Q1H;>Jpщ1 %1!.J_^oDĞBI?~e8K[r*ik .~7L]vb+QtH\Zq!wuZ)l{:8FdnD 0;n šdx)d?7'6$HX<+!?I]Jcgw@9@of9cY1dGuNn1X^<[K%lBz)re VڅosSj,<7g: 贇69Z4<)h}H%pbgbHAfs5[Eȵ Hm̀1A)<7},'~+Ћ9&m~?] mH-~V,yΝ/WuZ&ŦeCO߶Yu毗T)gOq}}z47/@iLa>sLAUr7vӂ1?e:P/5% lT&i$$JOQrq~(DX9.j =nWP3SS‹Z^kث{rCdF PCgVm5Id_3*I1m6#CDB'e$h`cGka8߄;)`[!a%q%L7ln.rڛM:Jeխʚ5l]A9BگXuKPW\*/:i̡A5CxE&BTKxyU qJR%L:=π*#~Q'tK],]s9fS>W<^@8Au%w7C:2M) K3{ywYNYFگae7,@, VȨmF<0S&-VwH> 'xTZBj#sW2MF9vAòX1:{ Z ]@E߆[OEF_^Ʃveh]ņ1! l 1'3h<ԐG62게CGnX`a[@vd*%'zCe^q.\˗iOѯaM1YX2l'@dYLJX%'fNF+EwzS,>p*vh$J3gcG&9leND#S2C_"'P Fe#]Yj>Qkne#*S3^UVJ ڠD}XtثAgȯ6JRf+/SHRB]TΖ*Yli0s:&i}`ۧ-5 ~L{&/&{OwpO|m47fxȫ➕ŖR |pʬXz 'Mq ~$noEžMːsr4h3$)˥0ARB5>.t\N0,dA@)m9r8(czSX~W/AR ( 4ҨAM8}:d -)6|oa0D5 L,_ܒ@Hc].p!9[]HvGE߄MrjI7^OT҈"s`ws ~gJ\2H8Ps"\"t`lIGXޅ5lqu_M܃{/cV3.b }3s Kz@Z+Rd pM7̿ZL= haW/9|iAi~tpC)5[D\KU, Ɨ[& ՙ$?7ʅ oB䗖 o&Vd~Aٔ<5,O-Bc.ݞs| kZ$1QV6k`XWP/Q)v\vs [i/'hw/p(Lg-Kx~ k@2,#Nvy~2!(Ą%ҝ7唗rʧa4^7f+pcWK wRǔǕt^θ3h!bT7H|dr| V=C MǔF]RǑ0O fvE?(Y{P4*"c(fqARFS5FB^cF\FmZm]Ŷ@XGp'G]ۣYCFo ħ- e0kM=|v`SGQ h\ (~4(#!`F^=Yf |e&wa6)+@ t4Emn 80d5N*kk2,sXNdǸFlj!`:f/џCʺܵj6EP@V=WULz#o_c8;^w*'1 A\a |TQ|=9nR? 9& 鞁|dyh-W'8Rc,$9dpp%c=) |ObȺx=`5HN TD\rrLPf MhH;CZ}0*6k AvYu6On*ppcyݮowODq+,I~&UHOm'j7ErZbߡ"CV+Ѵt.92@ 8y'?9VyFcl:wwR8u(H E VIt|XYEiI&g7->\5WCU,l@ J' * j}FHbo#8!sǺY!):^` XfS.mPvcϒhC&Y O PB86}Lnkg:ɖxf;c:WEZɓA =gx>ōG5yR=Ac73i)r-6#u5b7kۛ㯈n Jnr|gQzg]bs)"M*HY?9GCo@Ӕ<[φHeX="_Zxsz:nCдqJW0I ];Ys ul5ay_HD303hCĭ#/4:¬3>}н*hoGBC_MTꕮ%,dID)j[a=t>IgB `ҦWQ1i"WG꟦`dg#Do:٤6d "¦Gpڢgf)S9;9vEL /X9?[yDwhP"|p"cP~[`!0a}QUKD eFM+><@|1m; }ˀP gpÓB6'lQi"Pe.*>ǁВI߉5{ć.wMG{*6 LuoqJںh1͟, 9[AP~8f\-2p'圮\rNĔ4p3Ȩq&GrqZ>̈́:ݞ%qg G_ΰ2j6H[JWe7ۼIudOkNTƕQTIM}/nz[Ze-Z l mI> sQuKySK4xO5!1\ b&2ɘ N$m{sKr9g mm̉{6ʅsTCmB Q3iRY֗J ;4&F'xk $?%5,χ69H|mJX pq>ldo42ON6 r he { &F10::jk*,]2ˏGVpuƔ2)Ґи]Y.nV4{ҏ<>'_Wt?ӥ&tz`e<ҷTpyA9ߺT}KFN ?lF:Ӟ 3V) ɒ/4co2B1sBuƨmƷyڽSRv8=97,e+n/ ]"scȖӪ)9݅_*\=?f};,ؓ-5lGn5 x8*frK$fKrwopuBu9<;^_1K%ym 1?P,[qAb-7fxky17siBuc" R5%]+[iMă~u PtOW'`RUSؿ.K:ubE+ai^S-38+f%$Tړʿ\s\TX#+Ŧ\vpH.l9y~9a~d9zOkdkOŒ'ɧLLbع;&J\̉Ww2`x(1I zUl0A8=ׇ>wc,jٻ-9 F +ⵎ /C IKY0襳c|ϖ;e6*1MiYl 89=jR(Ma.H.2W}1w@sBOjT썦6'42N.產TY1%GsMxӓj~}"#GO(6f_#Ck;˨ 4cFMk(gY|)ͦS5 zzaUYPe0W p;y;2m_ =- jV@":yS荋ڞtpJX@[lW 'NيSkulpaÊEx"= rV TlF&K䠶@],k?8fV"PT94+#h5F/o~J\^?ZN7G^BuPDӯ G륕k!/fԽ`eG Ѹv1&6Ι{#Bfk{W'ښ כ8Yhm:DwLx="v$4t:{舨AS%;&fvĔ?;dT޵,|˕("dhZ%5-&Á~Oo$>O@NR /?>[,mgO%+{ O8b @ԑWW faRa)GeDtIn]r|2hp2h 't0k_  l@:b֥Y-9JUlXoT7`NTKk(<.T_V v}x^DOW"*\&!+=tҲ!FS5oБAe |}F1O:}~N;gTt^6%jH],v -^VU*qtY# ` H7)ҨO@WsN7u:/ 䤖c }겻x?>;3j~0 K]WB0ȰGķZY/m@tmY4iH3cl09x"tUCObu=m"u4 r̒ EjeK{[}en%C>PjfNɱPE 0Hk;`76HV*"ɿ@OMl`l6X%P&)peJlJdZh0TC`Z8g$[pNFTAWbX$!T,I*0ag_C\u$;wchb=zyﶺX§JO2jѥLf$H>fs]w\ef˟<י^b :Q DwBvCOĴ6["Ր$xo H,ظnPwzNkY]«ԟ-[f HP6 C=3 %A; `Rg#6X(sK[նJj>n.G.ఋ (Daundr fO"Ypo֎ X3P(߈U~ T-Mzo,pkCz9D4\}~dӡ 7}!ac*DE?V)-1\3ː~e1*W ٿŚiO iSYeI3O U{c##0&Q+c2!Y&P!Ryw8 81RvidOWR$06Re JhۺbD6EL`F/ 0ߐ?\XQ0zK##}jɆ\k{OGKF.-g_iO2ⱦ d &c{3;hun}aiV݅.>x0{.p51W,Uf#i?W"镝khjkx.@pm]~J{J[x<& ִq=tN \^U᧦ۤ!syLcev H?v71OrbN=EY-t*#_ E_WELfw Lp*L'LPwSװ[ ߦPC!WQqG|dٷ ם ]K Du4|,^ԙ{flqO? /;*J0r&؇wӑ"m QE?3!'UJ0Z;}.謙-Qfpt`nعP<ȪDp}O9 ӀƦe^_Ej M/8l€2&sS\誃H̭f C O~rPSY~4ŽmDe7q"'7=Ѹւ—>*1( Ңg]v$f^ dR6"d& >Â~nw՗{1=2ZFzW?ޠu-Tnf9}v1jx6o pv'NVd^rI?2jϖٽ(Nn*E-Fi w{P" Pw}K +q=+~Q*búlX&M<|D|7uJW4F> LϙJCq ph~bꦹb}~$/:˪0YϻH\Or8sիYWS3Tרvq=#ݣ(ڡܐ*GdKFԎ8=VpU2_]DMD*u <ސip]Td {{(`<>CS@ϯjEad}D3.sC\ҢdBC9,lĿ{/kwK3#fƿliFHAf^Q@HiZ``©\es};Kہi o XSbJ+(nUâq ZtT~ c+ a|~x<=cJ}Gxኊs : N-{ 徴ՠ[a]!}JQ[:.[ DH2M2\3&aGUN m1lqaWkď2Ob}L_ipԑ9jaۑ@z,EJxW{ELIx׶C"㤂6v0n Ss63a/X8lӎ+7EMXcBQ&xgrV5^u>  (ZqI 湲٧M'?2 4UGV _oHЮMǼe/YbXz(ZPChzȁd9MG(~>4X2%b;z3v ?LP-4A׻5ӥ%EC~V:T1=SQQ}3pp0TTz cVQfL!|nR< WЫ(m +VeÅKAX\G#AGWPݑ%|`bJZCī9!-az_&N8Z9l S~&a.Q0)Ln%oЪһZ@irk/HEk㞕ڮg*R1+T`+9)}Kp8D*c7 ٫Id%PSV0c۱$OVcح^V@,M.XEqxa F a!Y`NIޕ'BЛd[!eF98a&@DO N"8{l-I.[e`9"JB1ű>"gDĔNl3F<>TF1&CYѪFYK#S i|lbJ%>L*!T용h~XzH93~DPͣ+$6'{8AMЅNGr<Fˋݦq%_6vViC%ۗON ,kBd!~SSZVI B58^ӹA;R0vx.10e)Y&u2W}c%(6k?jLWQ*y@.-y-M.+ "F#1E~[: H0aswUմܝKd#@+x{Tk/O[l˾XIJxX:0M:(x,?Lm8Gh^5W3Lvb aLڗGѼ3+DiL(F^%F'@crJ!bCK9C{>:Z2R/ ~D9*es=etQj p)㕾mȕ֠u%BfgsaBJނ%n[ #ʧ7oȰI~. 6a]`P!Eg^o=2mH/v&wʷ(reHVьO1Aby1'iˊ"pZ |N{csUJIN|b+t0Bpɨ|_/[t'/+N>hXiVJ.t|A;ќy//P23}!W<^"**uUvy?WچA!jwlKXU+Q*/nt/V- iYGh\[j;`_*偒PT ](,n jD8ԡ," Y+.E@[(_%psJ4G鴗gޏB}p4. eƶ2KVU l*c]cB$-oWO(Y[Bw@O'l K:8?̧^!/#MGX.> 4Z,>x% L@ɔO8drw.vP/$a<tFLaAYKen9zc .y6M.8jqv^aASQ!9倮5sRڥɮByVe'LP&Y ^=.rFHR9`80O;C2(WXw5k0 kcr):M'_ѵ R8k[4X3XoF8XZ:o{dԵYa[؛(5?>䫆F # Ra0!}/ֹSguLJ!j_ ~HYh]0Zstƃ1.Tmo!ԣ)00Y:+wqPC%/%>a-X R`nji{WT)Wgx֕+>Pՙ?ReQHeXTDGZ%]a fdqOumjj8TS\ v%"`˪CvvbX W~*?Т 2 @@5+m65gg)n\Fj]wٿppuk9/)Lm-}]Xx^pp=CjK1yx nl7Vs:ў/Qܾ( ׅRP9" &OR]p};nb#ȪS>L,mk%7ǜ>:-29;)8`&q{#jeA!f^kdbw;Rћ1+f;q 9[,o,F80*<@P&7تL~G, 􂎵NQ8{ڊ{$#qEև-v9D]r*'|0biqsZim=ZPclMd (rvc9v=s0& ԑ4~ ȯ[º?sBUUGO23On0s]毦;wRozWw7(:2rBthQ~: 1줙H .*8B_t(oL3BXYJ8iA @i[о㠏jغ- gLzԱ)II b0ӻ, Vp i՗ UHJ7o]j3A;eAfPP-7YPh.e8*qX$(#&*g's\U:] ͉&?jZ۶W 4^OEfJVWG aLKp>D[Pr#~c&"YkU_W)n_Ɓ(J4 4Qt}I6Fci  ƭZj/@KG *p' ža=;V¡zk`[7r^A3vANbJ߉?]&nj*o6%)7|AXM.rۀ>ON/1qOhM-ƥ㑶i. FUw/ " 2cwr@~vK3Y\6gttI$mSdGT޵,)EfkβJDc/?Rj4 D?=_G5Ӓ6;3/>ql"{K)6\:- 8 |;ŝ.:\rGbs!:`؜~?s9qkP1m;/ax89n[CdhnWP\_V3]iXM=hx.qg|Ŗk?,WjO*QIl0Yr1K]=Ntxl|ԕtn=зʞ@7`\gLvt +E<<(s0vcwer;dcܺseTzX/Ub}={CtFMLlOB `4KRw0Dx97`@6e={c{Eч3DA .D ag];zG [N_GVD ==ms GI-F 0|OQf{";ـ^'9O8p*9V=6ڿa}8hvf*0:-RD0_xO`(7`>, 7G; {%Jm *g{M߻{Yj{WȨIpY.}X̤͋!B'ŭe V9TفG #@ᨻ9AS۸E+2p (.z&p)GbAO߮ ra'ifm Rmd" )lU8^Zۧ_[$R?9ϗz@T# nzHkQ;m@r m*WvQ-قa>j3ot\ yI3ҡ^Mif0&R!pTy:dt^CK'_"R]X@gYZVm&cԵ;Ga(Eżł=5W?[jRaϮ[نmh֟i;ClUPU `Ж!|dFw}tt3XeOn{Ca*qJQAi âE'׋@}5 1`Ag3ɫEi{P0a̢K}-V&.uīAbA"5>Z}c=9%,Y5 (@ UCvJ$=кv^rT2: mYY̜?릉Kn]OI&$ \ ,`M}fɀ$9 ۝\uQsf@cs~v^olq.R#} úxKbңz .>:מGnVPJ6¨HZN_@Fv۠Ht[JUd7ǡ/lGl$]}7)RbJSN.OeP}샛7سBP S#juv-d}q9dx[yvOART%"MHn&'7 llqʞO?(p|:BVHDq tD ;3[Η|hOƏB +yCr@1Lg(̷@\GTc;R͆CXka5!6&wTxx ft_YnE9O߆0DjO`o0 Xt՘JhQZ=hG 8~dlIT/sbvydžv34k5:)aԠʢ+]&iCaZ"#^?W}#=NXi5ZIn wSrlֺVLp-bgiP8/Jk]vY(G׾\XSbR6JwZ3ɿmkUBSk'r TD/{^gzLBR'T Ǻ @4N{;Mb}c[o/U7z73\t:b!܀h.Nr@h8Ph-R뚫Ua DJ,iR8 ]µ8 &8·y| X$SЎvd;qt?b?<3O}Jфy,=z7?0= mե8<]/+a1ݹ$ۗq(yTLS0-}85:gΑeR-"{EIhN,gscq oo*މgq9~ŚUM`K aGGlFʍLg\((M*43 o٤& ? ZjBIbs W9=-Z_VG.:J0A=[_67d"~?$жZˮq`[$_~KSRSA'<#OKS*̜B+&׿N{'96JJ#p8+fS [Mn% Y4:ϴ4Opf6$wg:>>#,҄RIf9+G!$LsLIy:6$ŗ1\dHU<hi] $e`.GP͏o[H\}NID$D @&ܞw(/ _{NQEK]|FvSջ&c$̮ryiSN~'3=l R@h Q;BE_h =dy$Wxx7:cݬ% be1I( O됁R]mQhqodd%sA(r-׌9V\( a?ˁDgN³{0`C֦;Йȣ&3Lto;uX-<4c66?KORZ{IukfϗԣgdW_HGL\t k~Jz.{B Qݺ;@ 5TA}M&y"/eDfk34bH@a!pK L0 D8 2;wU>m-I5uφ˯--4A6Y{@wD0BBʛ "Ozoa}y/ E'n L]g"Tکӯ2-ԥ.nmWe51^b(Q?ֳ -춂&Hmҹ:%4-bgkwll"b&\y͠ _B6@g*vmf5^Xm8BhzQdT0A4Nr3` pE\PP2oIl$JҚ8doR~9tmD.Zn{E1bDm{c>|iB YǛ-w~1{dv>̎C eQ*JkdsҀP&PӤ\{=6B=8/kQa쟶/тꙈ`߅:& qbki69P`*wjbS-1kcSֆ LhY7kz_?:g)OndIu'N$Ɉ5a-)_ì?k]k 5;Ko]JgX BdxS^niKw+aoK.ܘ6d'=N%v~)dKCo%%m4 1FTl6ϣW%̇Mjƅ1=i&}ao_ǂC gz t(K+OuzJ X#0 HEf2]Cy )n,YG]²/P`h 18|KRg 4N)o(7-Oh s}/&%ͫ±;g<:0"VÑLrlx^G [ݗt8!h+{V\2!˖  H]ngySe^}^Y-7[Jʸh˕NO ѠjS׹IV`ſ5Q 3]37qUiėV[c fLКeH@`R0 yA{3>.[V mkC˛'iDZa.1!"o ֈ)A1̜G'ٿ Ă(Y!461-Bzu_⹉ƪ?ȹS-д#/9 5>- w4=8uJO67mKMh3ß/h*#G!v睉W}}Yݭ{Jbɮ~#IJd矣rIZYh8<},w6# pAZ d/P;v2rʣub&~q0kӕKXLrfH˸Z^S-ibtgZ ՖY|TH+UGCW&.>F ٿ34$ IԵ uע 0Q립ȢM{杏RtNf`3~l G\bޭO{~Z`ųi8ZCؑoMZЌ,qE*~w?5j|IwqEuF#_7U;-p|3mGMA5Nֶ"07M$5Sp J 1YbC+-R<w@Ummp0C&&MGT!>6}ga`BC0HNp_bPj+r3^%flD .ux-\Xʸ)"a›h _]޲ξv;耓 #7]xl\uX2He #^%B;U_0`:M aXbJ~S!WLqoX{*D#P2 ~(t &e"iȸdbݿ~1%Wi)`H]mu$7:{Ad'ZPNH5)xNC!3ȝx]|Ϟ@@dA(W96~56ŀi,H#8G D7^sr6wYh{x^z% 3ݘrچĽ?{oM%}W [:Аr_|rq.k_Q(cQZVh|8h<$CLr-dr=eBH:NLRN:}] Bd:*̡|2A !\, 65 !U-R#.6ꭩ3+>bx!n[>:iy QK&M?7àJx;׸K[i  C9}&xsA X|lQF/$ ` oZ}l>om'TL+}rEdDD6a\|+ $sS kG!3:tW_ˍǶ 4o>ˠ(E/2ur7TA5BѧB2o0"8*A_oCI[&wG>VOQWXր;}A+a)`X&W Z `hu;OkrK9/B-d%PzDFH"> }bѥwHSL'=<Ѽ{;1lHc/Ҳ& x%36PaiNu!;hAH=dMhݥi3Dddy߀|\g3O=Ӟ_>,Go1])/alfм9m˙T iyۏΌg[}ϓDH%ѵ=(I>ϔR}ڧg(S(nYNq'&r<[_Axl3X:hbǼ\ƳNK$B QGUlEKcIvr;O{ $T>& 2[(1:h2 >zV@o&4(h0Tn` RKx22ۣ;=%F¦`9Oz\glk<O~fK&&h :Q ~x>P`ו^q`g8E2}/2sD+k} h)">Mm;ѡ#M xZ C؊p6Ţ[+Ȕ >+lٽ@j{'ik/%2Q^ȟ_[j/k{3,W|G t.Ξ5B cgL;Nhaæ(7?C.Tyù=ЫB;Qm}l8[%B cTG2e+(T;@.pǮ~JqlF8$X{BQ 3?͟Z Sc|M>%`̉ŋYK{|n]]-&'!)eԫPKlrf崧(J˺VկARN7:LsX_U[U!! "Ɓǡ('l }.Uktvc-_NHhfu{4Ϟp:hmWo+ƹjkmHe"iyl|" IڤX 1ũ :(D $˯i1ƛz7pS-l% Ev έ IP<7wCTAUȔvI1}Oٛ A1Ip RlO̒yRnd~́:a(ƖQ8" zqL|xufL1\yIha&ԧJq@{4ZvƞeĖeQszwC{B0s <u\S?^)l© $,)Q޳~P׹IJjER:d$ȈB&qN~E>l88"AJԭ>}bZ}3^ꥶY5I-1s; kҙHzDցc < * )%n(BO3U+xDUv=2D͗G !| AkPhDCUڛ_T`AՔcT&wi^"͉$#HV 9@h>N= /M>,| 'Ȉ=T*n!Z7fms,ʼwG*B9)_ 2ihJ 9S$;MGqw^4!2HI1;`,"B'CK\.2߷0j9Fړ &D)P2r{PJ)2c8TH~| vW?&|?zU:;m2`v5yGgwO= xDo1{'Al^Ev2Y'LrW9`f^KdSu-=idr(ZwpU #t?^\!A5Q,zZ]#tQb0lNCȭc(kou$^ꖔf#KV۶!j1 %7Cǿ$kynA_ȬrL5 ۉ%Ê&%Q#ZczT_YČJ>*gJEqsmtokv<EB5c#&,lfAq i|*);m#F15d.k',cc.;y+۵,ם5-ҒoѝpQ lVr᭩ǹߔ:}  :hM-|pIXO(وOh5\sLh̡k& Cܓ>ºV}#i5QTśKik G | k]|9Qxje'F\Ӽe%H2˻6P0FE=՜+{/NؼbMPOK@@ 'Y5nPV&+ (jl U*W߇#<2aM.`i/nzG(Ry3S?b ~eto*>/P>0WCcƟ-]Z1 dY'UoffVXV ^QT96 zxgH #ZR|{dz_ 0gOt`󡋯3Mo܃CAXFK'ء = 0n[ZMMun.312[ztsq +"Zֿ+Ak- b@닓d$cgzkE:%lHofBefUZ Lg gF.I6" < i@F-8QMƺGD /mB h{J_yp,ٽCI1K ok*s)^Kl,aA$ ~_+(͉% 65q8G#摼YKx ޽><$ Q:ؔ<^^1>==۔fgCD7d!|nͩH$a}%@nW!Uȕ rW@K+ )`k6%0aA@ dhx´ pߨP ^)w@I cAXf#=g11Ǹ. a*0EȠ(F+ ;қ5Q^WH, d͚L%c`NcL.>?׷!t/=X» Z`5c[$1xrG ]P*gȡ)>;'K9,2ּqxh5VBؕ,l[{A=]{{+Dz ϼǕ_`ä 9+i%5&љ$=Io!BQQY^d$kxRmP]k|5{< Xa[fe ؛Rk`|悱g-g?薫#dwLA$YBXUpVl1h|H=WK#v][pjipAgZ[owpG3Z ~ȈhG5dMAλIB@JqSlvxQzQjo^51`bqwvsE}Ҫ\v:ݖu=Gs>Ta-ֵ4 Ђ(Q+Bc4 7@ׯ(R{^- ]v1bp ;P3E8U"FB;5`VS5gkn𺡢< (pof4.#GgHNZ*i; @թVp5]wCAq׵@ i&:}#mHRdS΀񺧥Iֱv=!vގ׫#Z %= {5Ui:ۊ4~vVS?/ ţS0P5'T\o(ӓpqmuH ٫[ާ+ylϸi1}ksssyZ--rSfk MFvS:fkFzlg(l}ލ?*mfܔbr?LYqVWC5>^Ɓ2ε i(,!)?iN(+znS ۜż7 SIM޶`TlZL@IL͸2.`R"MS]'P6Qll3yٗv}O!f8FiI2}xp~7 ]ٖh\[*0HΧ%TW e/㇄.CJ\jW/UFTvrkQ2Vna^rlpüdnA}gg?(STYAp#^ Nx CDPZ]9}γN47 bEoPƶ&>#pa )e(vxs ]Y0xjSS[:(lf&wf{?P ] ~St :Y"*^c{x0{D3?1([`1ďS9rViNuh`tȮd3n[,=ƣ o409Hؔ:A#o0Hq cz,]b%*O-mZp#ӂ*"\Oaa71" 툏ѫMFP+G%D!(ܣ^{2 j5;`~J4i-^xa,Fy'nx ~\|Y-$,!܅jUq1n躿?Acd@[R(Q'xP$ Ŏ]eaX[CI@nA[^|T]lhɐ]$Ky{N<(H,Kd0ѧR~C;,2ns`ȷڸN5 #1ی?,xEF?cRXҏ}uWB)EWvkZ̓s R x+79& e:GϜ19;p }cx㵶 &Oy7ڏqKũ7n;{B6HDr,jT>6#ad٭}p\0)Tr6]b\147P3ŬZKHZtA| -Z,?|[~@H0#e/ %w96Z^,}h$l=43vfl: l;24[qRjH71"|hKP{ţXW]]HS__3G6U_4e 8 ;vHmjDL[ ͹}}j"_r/"lV1PKVCtfz} XR{~-Uԙ㯼8!PE%L'qt/qJC}VA}a(ƃ%$ _it]lnqDnt4$QnR8@j"_|4pe6c?Cgf֊([Uh}MXz$&5VJkn9T9//)jGXZDZwCW8EhDNcN樼jT#uzڅ\zNMaQU~⇽ѿ9q7n(s.35\}>r~Pq10 4)cR<tȟ_%4N@72E9ΐfgԉtqM,05p%35b:jw m㖓Z} .Ɗ*Y1>$B-Z7iN DnWc TQJ4%HͰ%8ET+eRY $ӬMaxdAt]+4,Q9Wާ~@noI 'G^* xb@s<ӷ?4p~W`<\h%eM% H4 jnw@՛k׭j)+}q'6"=H\3|oY]4UJ"N@Y$=QŦ +{++ђ2z+ Oɍ6u9>ǎM&:wov<sv4 GuB9^}V)M+X0QbV_j "RV"ʷbo\I\g!y!AO3+r}pی9 Fq`}9P$t0*T$j"9?I՝GFlxpTOkjeYSm4ԔnHXfdcoKo^" q⼄8g5ytkkl˒dK^Cİi|}s۪r>98ܟ rh|FҾ{_f _`sG?)I@A 3?t}Ka:\Qg~T;`GNu߁KE S hGWkIJ`1`Q}p'|2& `,f׍1}Y!!5E=,zO/LpYg1XgpE:de+1D-Ad Evncr&sTwΘSk_Ƶ`>}fƋ rf2@p#%UBk}AQF̛ǹr> ĐfF15IQ­7yKzO~.b)ĪWhVe=o_*ש Bb/7ʳ{٦Sh~Y6y;#d8MJaY9ӻc@KzTsaQB EfH@aP=Si @΄V ÃCzSgY O?oZ3XNs#MiAF5&^z cG^ktjyQ~i~,8]^4²hnb60h wk lRxXXpL*q]O~lsRW^G Ww~t7|Brs!y 7!IH|L66BV?dṘ] \#=e!٘V3X~=ބɚɾ ~IHF8snThF~P5l""$=%  CcYc.Lr(&+[>[|QF|D 2ҙVR%8gJy_ gₘFHnO'[0g9 OJ^j7Sޜ+r] W[.ǒ,3_3%\-${l]j)Zlif6`>X y,f}d9} R[]144I2޼6Q|[ rl._wcjn(iⶲ:6eP23^ɺ~PLKz L{x)#R1ocF%|^uh=/+?fpܺZn"߿"C^w7-xvfHdB3h^VqNhz)IAm8B+rީH5{G UW*S,T nH!mkpNe+}`a IN3GP-9lW]10d yLL44UKC0rkЍFrdćHy7.ϰ% s1G=Dn4Aj̈9n$#>KbRf]WgC?a/Հ#V.|(8V7srڿ,XjTQPޯ %A=I܊†k3h3fH-x(P:g׹,:\ @9C]p6eBUw&Nml0zh \ry1Z_ڦ!Ћݮ+_n;= 4*x6].M:yxW\*9%q~lC*,7uhSd6.(>iYhd (#r bgFϑ4am$W~[yty#vq8Q5%oL\ϠbJK+9Z|ayA,,A>̕6evqd8 ~drmy;(} wbgЀՠ?cGQytAV%֖AS3Z_kgɶ^CV y%'E^p։n9pAka'zUqB%$[8YLM:wfWHMEM7ayφ0o2gS(*:yPL]qv4B-0r6ZRAZGmBK=?Bƃ'`uo.e ,fFxw+_ڈ+FZ, "իͱqI" 䞼Ɖ"% ;qTRM_3k/B+&0Z ZZ9[1:r3J {ᤫK.*m3y*+eEi2OZ|;k̒ev0Bk ܿ}6NA֛H@ˆcZI^E#`Cv.8=`(,+ ՅgWWX@0g:[i_v>EYƅG0\ek-LF Bcպ  Z/hh6)yK]zIVIT9hۨ ϻ̅~G55#I(}Iә bq<خ!\9#LߚXG n'7x2ž0X+Ryd]ׁAdmsUF~[td㽶SbfP#CXk@>s63UY߼!Kw{sEq=3ԧ[{+}5CgMr͢kj~`#քI7|9ej6뿴h!:YG/#U%hF9[yчӷnǥ9M~^k/xN`Zla+ʚ}?{/*MC$WOֶʰ*ܣRwdssF|okmV50EJ4C$ 3mT}.m$.m'͢G\QRCrbt!`Tʫ@/ߎ BbR*=J.PB!ޮd)' 9.?--CS,c<[ 8*vd}#JXHD0wl&pUxExJfK#ZP]4U>23-xIYzz.klҧ"WQD8@#P+[Kg;Rx1YٗAo"b`? Pw9rS,#s}z`Wi` Hy+q|&4Ծ9tEw㇆ CNlQX'z aqLD]ceg_fY3$Ґq7Ƀ{D(Μ eK``W2z3g:ADtnΠRzȅ)ݪ03nsFhE.Folc/7W0 k( ^H]*o:mw uiղ)=j sZ73ڮqX@=1<,bѧcCVF5@l^YZcYe'i8|I%ШQQsHm'wE5mCF&$uorE'L>N !R`5L?%_%X4@"anZ8}9 &xYꎖ3ޭjGVsM{|K'[*Y#5+F{ɺ w(wfa%c5j#ChחRmhFy6'V"e*XVz*|g$ʔr8يE5*b0_1zLz>Z*T^EdCg8P_4sS "\=c:>?+#C=ɛKK aLN;|kg A_EB) 8V_Ƞt+ZOS%CnR#OvGg.WBВY8u J[0?0hJNy/r 5rVzX 8Ѱ0yHVtVxsU!k}*_K"O7VS,)2Kg_c@K1Ӿ5-K]DgsPܡߟDC-BxÞŵ:/ZQus[W:< w nl>=4],|YlORqC| ~EqUeoS7ϡJ&/K^nn/ `_2w -+vA">Ɩx>yZX)v,}9XbF|QW[ K]Ӵ GjAVx(ʂ_yθ}>$Mw7 7ȺUJOijܩ3<^R~n|:T PݮPKZDuؼY/oبA# g#i:!SgY'7 gYG,@m~jYSvs?ˬ-!śI$a_WdVr>d,S&%-NQ;^HR!x<a$al{˛fD2⧈B2tj犏6b~6,i<'%NHn#DDb^N*nl svʌ%‚~^('X'Z-{"ZJk̼Xgg@ٝ)f"Y|r_ A[' !}$ܩŀ{bPKaY`S|yWT/ ЄZaY*9?Enǂ mo. Sawiq?l񲐪P#fasH4ȧNrsjWTVacنm㨼pzŦ&M}QCz6AK|Juui5GW֏};!"Z qsHŒ)D$|\4 ̂XE! FZZj@ƴ.t[+R`ʉYo!qv&P+]SM ר!ZR#SN 5HrVyt0,B^Y/zjL{cߝW+XFt6͈s|udr!z\Slf:coh kn7?c5"U"k PdG#=),X+D0~s]BRAXH+)10 g>jZJK氱Yw6$ qP\"E~eB^KSkc&$,q{6W%[:n\:zmѩ,KB#j=l?:8lSa\B*KK"@ dk:m$.9f|95^%r6"3wK[elhh7 W)xdZIBn9'_VT>V!ғ49]zKeDm_[ŝH=D/p܌Ť=J(5שYăGۥ '$(B< Lg P6Ty$¥i`Eıc۴k&N.a5߷{|SLmЈɕM~pߠU+qBO k^"+?8Eq@ \EmȶuI?ll1DvqZ<>lokjϴ\A\ G"pcr쨖 x n2B#-uL~!y"H>(%.^Z!`^RE!gp/ mUFN8̣$jN/Q w|D Pva8U[C(<@#wֺmxS 20X]ʼnPJo &K}1"u"Tc7!%Y9Bn~p~.S$mmJ[k 2PV4i&dlĸ[hvjaPRP;:i<ƀR+$Zvki;&+WJ(A[@[-OAl!3$m,PV6,^] â`L ˿-;n-^Ǿ$0-UP4M/NRBdcYdm)T> ;kqS`"hPȆQ@,6 LM4/ϱ~(sh`M7*&5q{֭z&˽i@ J )C+5n""oV(3/ r1-o۠]:E<]LknJtɸ v6'K,X ,+@OUl(6!Y}s_ XN4^>ׂh.\LaŌG3 T".Sh1?cKJdE;~nXӎ9⽮"j L鰢K~*$O؈t| -A57~iGkE<27YAXIVpW(SH;=DDx!Kh ?`d{y"ث~}+AE%O88u}EjZ `=UٮH^$Xj+DEQ顖%8zo Cde9r_!+ +!.O5]raL ˔3u!33zT6dޅ%kpP*'x(s…y湲,p&G*z<Ū= ΐӭ7PK6n>U$ǩdT~4cyUg8X2X(">ڡH GR'[eA`j$fyܝ Z4l4>݆@丽vZ435?FJIg-gtPB^]Oؕ[Rm{ԴrLN0ZnIHb)COH7*$eސfyw*N~ZN盆p$Ræ,55J`#W-Ѝ(FC{ybwY/(0"eu~}_"uX 2ٍ0%sZ#_mLgax};I15`T<e{0&"H>OZ$ mgI@ ЖXV'⩻,!|׼fᝬ5Tgo3QhԛcC}١}G^otrпO.`v)i{"[o9hE0fۻH1bԱrT9͟k/Y NZI \@qTkuJdn39fx'Y9gW$5?Vf뜚N $L3q#T/۳l%f8銲PUTRnH-*v܀TUdpOvvTvuB>Ҁ(c% 柄TK "s(aqϖn۲u*p^$ob?yAڤ||}Yli\laz7_tQ{3Cl6.eė,! w5bkSv_ "S$NuN+џj@5},S,֖e{s]psjXs I~7O? N[qkʳW;[@_@0#vˍh&WT6AxC.+\+V+:4]2yǰ+KUvyR0rQN;Az _9 _+ݜ|әF>X*tEkFHtkם [JwPGoH߻w} 5TJkޔݟ^.¥AP;)_W"xn}|͖UU _M;&&+B.mf؆_ $E91FQKVieA(XB]7 }D{B[@jN0h(V*[[zN=ǹ/)W;D)N-8>J]GذVʈݕX91 3Agk pW. M޿BK=%WﯵV'LEuP|7N*Isj۫r"ap v4vp蝹Ux7\{n!ѬF? 8K)C ah z7 !H߳-uT'NF*tҤߴm:u)~?+Gkix&BI3M lƐ@d9WA,A%䎥1*q9doAGMq:쯖β@+{Ko BE3vdž5k~.XЭtQ*lzQs+,Yy* ^AdQw%@/2Zs;LPACt8 +Oet{eU@K;ghE'CNwK..t -hH%AS։:~" 4\WZs ?-eV,z"]z`|<[%E K,ʕFIF|]vNWboqSQv"EKmwkwl@t(;/{b 涹P4^\슝xS:֡R%gL+Lkn WճHֹ۱+e@7o!i$fe#e(aj'GjVI䥗=כ7WϠ s]|LjYi$h8evfSެbflJ:גD-~&_*Zh ӖW,k1VH*6<XOբ1z%E6]o=u^Z{e0rO9ned^`{zI)4M?θоG6/j1[.S hCTxQ@Kz+gQ^ƘxŤR;3Td\Lʺ]w;#OUVʳ=-ԁ_ge roPr(UNzlMG0'8XkN+yc@ME&wK_B|)68CM 4bt]mL?: Qȅ{돚AM=lуV3x/ΚJd ]܌Ȅ\ݮ¡lFA߂Zi!厴Aɨ$$>Yq{djHkqY\Zݩ 6V-~wk~%P9rEmDOK$&UQ`MNEQ/v!qzQ :O|$2-30M PuEAM%ׁVpV s Eo'rK/k;3ҵ٤4U)F2 Xnbmr!+mCY]{1ȳjFj[?R=+q)u4s8Rf4yC||PZ3f0IsM.b ^#BJ>ΐu`9A:l|di8%2[yBvкAA%S9TiYa4aHJR!b}WN !B<~glQy 9={sW -sF bZ얉$! xJͥuC-~<y9{;E)qa}&m]$+Qg4ȟi7>\vq@ =\KH"Ŋ۱:6V: 1,Eܥ *!isZVp-Ma6EЁܺԺ;@DQSfBJ?N>N`"F\"-?2 H @{V|>4Kq &gB-9~LU'8:WwjaWYK FPEtwM7CTQ1ZQ4%QAl]me\tgQ!$6glwr]"G؂;(l)(M**E=\;+ ęEcDօ]q&cEOG;ȯ\x&cVJp;Ԥ1ßN$=MCyhR[y*IsZw,Α'*2kn1G'WЩ13v.ZQv}ECD$l7:1)YW|0N{R->5xx s)'ءzT8=Z ;OSC`I-bWw`&_g4 )(͕6w>:hjx9,z+<ֱA*~z+y)6M?H2+ańQ+T6؏hV,VXr9\F, s?.V?'f9:7GKvaTwX4A cbUŸ4J!~|P')Y`!ٵ t E?ZȉRKEm= 3Y<{S-K. ƭ`%'Gl%w% r86Zր7Am'pb"L=5_R6fMz6Iaڑ_ Gxw/Cq:d~ DM`丸l1zp,Ay>\5 )ٚ'/\]ugg~ RZPtQ h{7'45v&%9ԟ!&zFR(kLX&A[e|̠ӎ}%&)$CNS|wR`♏ gF:98sF].se̪EEU ιV YY6nrAv3LL*ڢ_ !|@!n >;'Ozm4oVCsef T q&ԋG,@/;bb'~8@$jQN;Q\VwglX4v_@,zV7Ӭe5F0L;UrjK$jٻͮ_92UTs;ѕOvn2[60ݸZoT~̗ޣňŭlhZЫ-t 9;l1 FkjEbSK9Qp醰j;w*ĽKf60h6:C0biiA1wQ;gES.[ ddDzw}p|B~ۨuS[*հroDmRtᏝCG?qz xIm@`q~]q<~yq%̒>W`^x{v+/IQIWmC /#)"IRsPL lTZ i`<況DFeXxݦEvڷˎ:d#s'ZuR RC1?FG2}^#&uo7&%W#={KzTz/H1|(Q j܍qSD[%X~\HWK.ۆ#4h^l$Tq!SOAo[UB_J zSsSA&n 3 ҂mp T|Z\A/8eQ $!$ %BqԧgVj5JAIoCKl qۺ&JX.6K`SædqevX75#جwrɦ9T-rAՌ|%hg/{Yee ^"M:kUt DG iB>L[Z?;XQ1B8>* $@H.~s@J@W$)p_4is5V Mf%iz{ôDZnEfɛd>vZG{2B5zfh~m|mTUSm@?:Ca?ݪG.!IvFDow::fD5 u[wstnΤلJJuW4?-FȈ}v`j;I$d[EYg*╓;J?\Bfwl4_qMgϐV~Y ymҦ雽uM#C5.Y6"PPPv$6N%Kd],9,EdM8}P 7pMDP^O >*{G>?HEɭ#\^ ˿.p Q",m~xE/WWÛ*qgaaKOXujQ~2QS\>pFh~T)t2a "d=xꬨLY& Guۍ傧7~ `~) '"˔ cbgqGgЗ۠ZÁy(gi ZzQA f?.j:^bj*f3K,w]:d>'&~Z7 $GP`c5C:C?sCp;`9LA]?m^R։HG\I\lC#uT "6&s_RVPSQ!ʾBKG)-/"}kGfU B ]u'W}VX5޼'RA$& sy'_Kh*n R$O8+B&K I:C'ZZR^>|A(0AT$!m=#,UЃO~VG]G/ 'NzɠZp:KCZ}h#pV} S٨p}tD6Z>vbTd]yf4t|ңy4kF)V~2eA򞼫|V:1ps[]yIk|ZGtnSm2e##Gнfȼ T֤`mGLG`D,qN|.?_x@jWaK!OPF||u(_`#AzEΡEܦAڟaIzr\]iC:VrH:SA"U-9(5>LϮ Jݗ(fdfC,1UFEU,۩36{oJ1ʍkSSS7h(b%#s*Z'˜=^DhWg<Ye~M++_}f]yF+ F?g0,v@7QfQ$_(#nFðM>vaWMh6Ub D {A3 g: .jΈs?~ˮTbJMX?z$ox$w ʀUYMyu.\[drwT9]n4I'*QQ,YO?c^HN?fa-ۋ>ϳڲJ6#V٩|qLA yA&'h00˝q貅SQzto/=݄/:]̤e!xi4F19;1Qm< ?m Y0jxl߉WCk AAXr]c<.z]5Ty)A>BEϕ.&PУ;AQnFyB>>K*wĠ|@S?HD$嗳XpJ֔5p[3WJ^t4]Ћ]- $Y#) 6*8.|㼌4;[B{Ѻ"V]:F8167tOMV]o.E8!8p2,I´f{i[I{kB$gG'j2:9X1>I#LU!~0UUbX|1Tgyd?*R 'Lq--+HB1\(v&?jjTPj?|,5`ل ˔0(82_+ol :5}.֟.TXRܳQ} ;Jy+$B$.% tb񖁧Faf$JwJ@fnۗWx4~|ZU<+ޙӞ gc N]~ 9-xG#ϱXm{~sD #DCnmͲQLy|.ਣEL;~pK4R3Owf9A#2y2+XQy`<(Zͳpm p@v,;+*b'Z\]ٿf]X8[;v|t¬5[c9DQ0+=9)F,:;_9KCP[aϊВ)qﴊ>TGD;u۟nÿޞ/SB\ : @gwz%`!0/uy"Bi::f\ԌYT`YtSgK6p7) 4"x?yFӣ?2#B? Wc|D[B@31 amD$3mȚ%YĪ+%J9&z9*MBk"_|7wXbc{gn5)a&k>O^V~<6 ox<O ?ӯշob^:ISQI:P3,kM<* KiDkd#K\LKGTiV"wkcϊ̷%ElrʫEG~U2 t˖Um`k ݎԢ>P~\] &=*Rѥj?Tnõz51-xU W"H;]-`㢉EͰm9AtC_Ȑ8K-/P dz]끇NϺ(@Zbo}; NIjot@>Ga _JonHXP{NEcNP98fZ #BQ芩x)` zEpZI(B^I𯻜hEv?Q_ y!,eNĕ;Ӿuuz%5|0/Ȕ>HQf5_Ӡ$5(*UI(*J8tV{#Q:lE ӌP3J'"UJ~8eP--;̺dEX -uSt%մ$|)3JNRl_GCɹF~o/g7}lqB(@W^5ueDs0?lCƁ1qV&{tv,e[Dw;[tbJ<Լz+aKHș3.-J<$~>H<&Q/HE5 ǰm=A__IB’e:Ѓ,jamX{) y G=G_pВFƫͲk?? J_5F(\l0JT1vO3>޽>2.`q2u9s?A|+ Han 3 +iF_ Նٞ 2Pݮլ[š7ИCbGTl,Tf!^|3f ´-Gٳ]HhUJ\ 3$c39J5W42&ٲ1BfX:R5lke8!oҴt1045]4MGL3G6GW.ԫ&3gŏC4MdWO2@/x4$fxY sׁ.bQhzvDp7\L3pđx @Ov$ߚav󐭐7 '1857>Ŋ7ԲVW*q_fdK6pknTa]qt*z==7Z({":ކnY~>+MU6}keHOYBNlgTݰtUpi X2B^"l@_qxmi=7!X )LPm2p3hQ(v?×8G6ʼnxB;6 >Ӟ 1m"+!72uQ+\㹂oP!ށEӍhRim]}yJf$pfq}Z1 fES5h5U{,gBA[*mE`a@Y>h-i5C2>"}L1Tt|s154Ĭ)b s%$4np w `Ų^SI g6_UJѴ{\PZlo ]Wg^3W9 9>dt4d`%.h_SΙq8s6Rah~* fvA.6~4 5W9,c~mR(F[_KfĒU -|m>}cv\A\EaJH1+H5#. hAF |Akm ˹h,f "S+5&n#0E|w먲FUĸK9oC)LWpgoῴk<QCMlVhN($`܉&;O?z(=L`d>^2nկt(FyX4̅){}H$PEPK=ؕ|"Vt}Е' ~PYksxAвV7<9ȡm5UՄH*΢}x bS(Y x8Jtib6tNδ$m>"t\ᜤQQ_X+1d (MeU0 `3à=G%e?y-UO7uf3T ,6YÒ^4P#ϝiR&}>Er@<f[8{y\6n^qyi, zV/>%7Ň*m A1*9,f|YCu$6`]9pS.Տ *Vv `= 8BDHօ&cakn\](r^OIߒ_FnfHQ3OηA{jQ zKT(7H&sW"DKGQ#=vx< 'p\Zo|kvOrB+0lHL>fE˝ޗV{RbLY[Qj68^RԃϢbg]7i܇AcLeΏaGY)tqTB i PA=E0cߠ޿Y݄tFɅ "W'!+vLYXanoe* #vu10=2qF0͗_8ŸtsH{L6i_gԊ,8R.pV3Wnζ.Z)k]3`*$v[JA% b1#W)p ^u޷82307Aiiz pBՎ4\OQ %]`)9uL7>'!DP.0Ȭw1>u~"7] pUĵc iF g^|OFeq Fڥ rzRjssf,6'8(_WQK`cFoj^y*u [Iλ豔P uY(A^ywWFaY]̓؝(iY5wDuT]x:M#째4mE\ć ~}[fA-$,IϯjackΪo:]c]/Q꠽ @h_M!5XE˘0HS2Y,Sϟ@ȕp~6JxԦi;ĿbjXyzǙ6w"/e0[",/u5bDQ㣞ȥg}JNf!&T*F{<P^4UJ ((ykz*r+裘x#5!X(6yEk\&z m9}y,MBW'%.@%w9BE 98B6r{u(%;9a3͓}Gb-arفﻑBh,d%vc%q~wKZ3zmmk0\K}#5krB fAf1-8Gc}{*9|u,lydJdtszwVdHD7 πtczqrRxyҧu)AE; WETxx)FͱQGF#/k h*E!FѬNP"`@2|«/\8j&),~ʏɏ@]M=@i5"Dv"{"%YAYq.o| ڣQd\i-uWYlضH!"35`/׼ OpMaՒ,?#%!Zm@8 ǔ+ ΞN[T,#E_d>ɐ #WݟC_~Ei4´~6W : >Ȩ!Ao6습=ƼYZB?W QN: XfJcXkI.%gYrf]}kd}7˒{zchp#D)Rr]֒|)[- EP+5w:c@c@Kj=o ߪ oYٖ[dyLWП|0AU978~#_- ?nrZ8r7]O6r4BF[+\20;(+D0_ۺlW8 #ޮRr +Bt0瘓hHVfxXej l#([8@ >`=:rurel/%ûوB 3AMqb X oÕr(,!uͶJ`*m:~RVO"[|nUL;=? }7WR"M-c|5"eh7نaan7ޗf u_4zk8JZd.ʸGzF.,vcڑ<]>`~^;0NEhx `vRZќ!*DCˀZb.K@c}/uKeT P4V" D bӰa (7ٷ81{!EųagÁ3,܆UU؎P[L]*d& y|M\çFT\T%_iF7#ڛۡFXZ o|[XL~11a 0Sd:mv6; K?u:S]X+(`gMvIt%P}O_oRyHt ʞTǙ ״*pw^2nxھEɡdZZ"8s٨ _:ڹ1 9` p { :&wي_(dj }P:jY /b0 ͈Ћ:Aќ%r2r_bPQZN"^q&r i&ꬎ:51=wL X?JM<_/> d듶@xL>L\wIG96 `|fֳ0{‘m`zz'pn *u7ch[W^n ']P9uYE!mޕj TJbVdCHFT|"/uHs1؇>qːv̔Gq] s4z&958fE~!rbI$[2o7H'Nt(c2*T/Hc 2;zd3psYGH[,jޝ+,Wd'4r)O/7,}O*YY3c . 9zhQ,\ oT~2[2wr3{hb}؈H[\2iȻ Em2pSǎRPn8fa͟~9ZmƢ.55{zzg߻M_s`pi`B1nf)UWfoÀ&<4EPg#7]bpyz8%.%}+Ut:Tm_k*I.:xº0UI3K'NpRA8-r͍Ӿ$'%9+ڄ&:ǖ Gĥ(S懏"O\EڊHh-J(>ZǁYe%wBTmE}GdP_}) d@ L/tvf\M%"ϙEgIL޺ 'lK8 e\Eǜ)WSU2YEmEsߛ}^.xJ7Gu^;"&a9Z#+65Uj[!N_n /h'^f0:DPɆI*P1#$QyaTDOs}wBX3tW睒Lt$ [VU.\o LH _F3zr[dog,-%0[ kvک ֪;K]\Kf%'($c)2xJ_d^{6[RV|(Gp5ۜ]yyyid ,'#$4h?s 57ՠ֌|yD*JN W;??[w#?a8daP` $ .UJ⠡|XXR.2cYhw4^6ٸXT Ia]_ `t_jC%7 F*0RR/$N@&ZU3Ո8G1?hl2Txh HLHꡡ`ny-2g.f]#gr% v2\LڻxA]$pA8doAܷz tlDCn[PކEl ynAUBFݭ^ۍ9 }`Ak SBv ]iAL9VAplܢU 1bG;\zCϲ-8\32CTOD߅]ЛXm.(4?[RQUݰ߸7r8w}ar%KCF4@fOS˯ *VQ@fŶi?Yz(3g1vZG\r݉J<9W.&4Kg0"m_p:3tmŞ"Q(W͇5uңsEb̆wӺ9)/D-US# 3pWYQ5zɣ@/\*Da@߽U]S5j lԼuE7EcX+ Yp+fe=X/L:gЯV(!e5R!}t?rF2 O=[3ƝqyBߑ\8VJ?:]a/=nY;io`d!#+>=:Pj3=tsw`5~#b;Sv`xk|@1nlЎ\I% H-A1Zv>T2GQ 8aiaB 0> 'rOG ~fս<S5aP@MHo\R>=񜯢e5(N)Yvlއlc™oOhC>ԬB2aU{}p.4YmV~sVp_.S[%Vxdmu\.4rۉ#_%UG'hI| e]⾁,,X}K#`|Ȕ7dz+았ZĶ[eALny ɲO`0Ҋ:=0u=*vqWHUNGǂcWEʮn0G&* t ]rFޏBߙi,عn>yLTd<>MX^ ջ{e@>>TlMAOy {ʡLW`\AnCY?K[reXmB-=+A*d`\I"W{qV Y>lClI'ǡWoz?8'L1ߒfI]ܕ x2Y da {,b2l] @LTǪ7]lZT.~d`E~ٽEQ$ȜХ(z*etd˙K K?SD܉흠x~BR:-˪vJ?&&]0}3\w/,Q\BA4(TE54Q[Wi#N`usG,} {y4rS _7 !wqA"~1p'O*c˷5N_^oPSe 1o0A01j-C]7nzCRmLA?"VӁU>-/~E>3?ԭZJ)/N2 0f4)ʕ/&h*:4_=/v)* ʷ[``_`}Se6K !ĬNY2: Y˜6 #h g4A0BFUQ/BY%"@zq*=Ǻ0 c+;e)*X1Uпyc;~W ƴ15[a*O L8DR߼ vo9Phiӧ] 1]R~J1(p| ?hd\yNz+8s_P ]c qb>- 0ϨX.aޟ"'TKޜQ%7 k͋%<`Yp @HT\dnpeq'ɑf]@Od,S_K',_>JP4N^ٟDgDŽ0)oe wN}_N)>_ /y{VAfi's++p]8ʷ-"ְ=;6$[!\޷" vDP 3uK#vW]>Kȹe-GS)XN#WK^@[.mZL mAw{G_ z=l j.+91HCDƍųv8i7mcmVy7KJ%}.ksz#P ԝu q @lFjj)AE"cq!xʀXbӗhw9kV$lȥy!z量Y`^gL_AK"_7lړc\zה=7RN }C?ݭg n_FAV=x|=Pw]l7Nϒ^9/&?Q>/DhX0)Ϟt]vr@a3j3 E.H.*&ZTiswIx &J3\F[1=!Dum^:,C;@2RRz ~y6Z3BD[0H?\.k>uAӽao)ufA`IVǣ؟z&_z-?їU0_80Ҭ}*jm^Vܡ[\M W.B+6 >qڣp?POD+Hi'QuBcQ[ N7Q}O$! L[21(1nΊ;qk[){.& U E9po<3m$#DlTbA904-=f+$O\]!^f LjORafPbTƮQJಈRPa8c_w?bX]f$е1rV9v GK6 N p{tSљ  Z7>Sx W͉4#Kl5DE^aqFtC ٿlD3:> db{ugzM_*uU2c[E^62Jq@^)J•%*1ly XӼnsD(6W*P s$qjKOE?q_ 9Sr{e PY\t˲},D&Xb-pvDMNT `/"h4Ar='yUl D(Nq 7VuA+џ'/@R\oݍ>&&DPLsAm16n@yDiDfK#gTw Uu#9zUx`(*gj*T2cWDd@TYCWl!}-[Ig$P L9vxqGa~ =&T<>*翧Ӹ!|!uU~~hZK9g֦|dv܃q<A}Ul< LOT< l##b*z!l"Q"ǿ p5 2a`53{IԈ_=5MTo%/)bAӻ;CaQt¼ig!0cH̒4Q$Hl[mC @TvFv+ZN(^e tRxqL]"Hj:\/7{$X_Y?Hc oڌZ9YPQ-sɮ]N+¯}OJRh86 U9%T/k+t5Y"tJ9`pQW&<̉] ntmlSpXL+Z8!&Py֓}`R\.{#R>\"z%<uFnZ})cݴGtƻ]+"H 1.b sLL?B"Q <sW\p(3U BüUi5o:8>/os>=޴LoO;͸@mWk.f畬X R'ou븚|f9:ZCHz~&GR(:H#ݦ;s{ߚsLbk[1#΀g#S|OÊPbMM}n[ 8Ef{4|f's;इm 7v;Ձ[M5gIW=A E!4)!'6SlkU#'Wfd_e(ؗ Tn^wќ295' 'vk*> >na|4^0C&tI6}?Ip J3R=}/ȿ-Eo+(z) s>K/B ^}5W})x@0&[rr,O^| ,i.kx鵼v \ u;(_zV@jUʤBoއ!KڞUtMk'85|ymg=!\Vj9!kJ]Hu],__F7xSnK WB"WםUl,d {G؜O` j$ٛ@}fpPSG>+26+b?\ xr 4G8'g9h6cZ46 \ht)cNkqz.W3 6N}]G,{"ml=紖H EwKDG&j4fӘ?#VVZ25D (x? m\&TQu1,ì4ކs< nFʇ5:7)@mLe v/˓~oPM8q]{{Umg/uvxfƊ٣e/QXG2eAoPW0$ťe1'Vbdހ =fՅe* uù\q7\Eó+ zxhsEXL5}+A0tZ4)mz$/uIh6Q{~~Eӓ P5@S[pU2D5MT;ܞH1do<Ac]/J1WWȎP0T5.mDt`&7TIjX(a ixm6\nUP [iAu`S;Hy0U:{AS'nI/:Z`pu* ifuS\ JsL^dSW6vZub(QRuY8њe? ?42eD.cMRb mjkD=Lܿ?飏boc6I^">t\2%3ʫ#E]YrK2"e p(. Sd% ce _"PD%^ZacҾE_+"Y M99hm#UvZ#N3LBI.OOs(VJut9^  K\p]:CYckHH&8(+W@nbn..8!RɶNcS(0u;OxwW{g::,A.?zcc9OK@[K)xܒSBI63+ W6"5mFD76bĻpu"׼j֘"GO92X at/a}/yN*^?`2#$ogs{:! ;,'gȬ0_t1M0:,N9):ޗ RX?&EG^_yH}*2yX, rkn2̫'gUtnu"(hK&prcUb-P=8މ.]x5&5r`M(u屷?+1Ad9Cu nԀp=L3eVdp(p1p5~P4縫\MX9PJ+Pkj]w0z&UˌHՔo2,31]XZ͆!f0~.3&,`BY {˴Kfq-π3 ?X ؓ oO+6e =59\o]am3Iu)EZt$3|f厚UO5Fa u^ [9:;_K<nD+Ozi}IYlc3jdʆ F2Q?5pTOP-TMwۖVVʤ+ٲxfQE\ x-XU|!kv}r勉ԁzՙӰrѯ!s$`ob׻'{SR܌X$GNqs];Jn#&'<`7"2HS?FÍkx{JTf 1\ |`L,0fK!F2uAsD+f>Aq9?*'},x oXT//l{ja2޴~>d5!d6Ǻ$Ũvs|7úW C9j:xD*F ?iC<:½_$Qo42\đRX@{h9%Men[s_aWV,gё5.X  _䖴n(רr&䁋V _Bl9%}vd,BhU55k='χQ]'8h)m-sli 'e6k)lf "xSp&mk mhaZѮX ZwGV nҀt)]7e /7X.3ǫ^S:fE# ;KӘA|-\{6BUj8^:T&7ś2/li`i˛# \np_KlCBE|kYbq貼Ι+AW[butҮ냇ʺ F-# [HZF E*$S£[pO*v: N-:".>LN^f;q"YpĈhwƞݮ*^pI)$?rM4+3iw+14v+M&N% چP]"S⸵eJw϶ř] ?~_)5}r7E,plL/FslnOqw'GؘFOYZ)05BO:d>te6WG 7&RM>kp/z ka#1 +M<>*i^ohOs*4a]M8*Eh4?G9>Z?GjG'`*G%%q}%ά&oJf}jQ֯-YԮdL{0!0]#.DzkOH笊nQK+3vBr5FvYs_5 bxJDܨ =]dO%^EKf#$Y48ZjEَB&M.åY rgF5HXp%PHx*ub .G@zw//I OPNPwS0bblR\+1,*.7][Jc^b($6'@V3R"/doAXQ(>y[={0BٹqH;xYiQ)Xy D9?y}%Ҹ+iXj+FGsHf`81atlS- PgtKF*QB*qE3>O>⣊޳ZƲ=Ug&=Zw'"pxgqVky: )3Fzh g=iE1-3:Lu:Q%82nCܯ,RR)oG"ͺ kblhCYE2A>0(ZTό ^^:yHqYչl|Ղ|n,XZ%>b xzs?q Mb Afv| ~h&UkI0yx<ݘ]i43W33>j^dTO4NnJi!&` 2jzҽ(t~CYh |, qc*5ԟhگǞk}+t{V_@L(;V^nsX;ѨvJh_D,}< azɸmиMzâ:'#COUFX<Qj<0D09r~wFi ʈ\e򍅶ɤʵY,b쬸:NZFgR﹌g\]ϕV?ÏLF[K2V5EBόx(A=!0tR G^Rߵ}]BuHKt6 eiBA[:.|3L=%}2BРv6"U钶b9~[HɵQ/)5NQ/HoVJ7'?}"/(yj 9Xdz,)Cm.Y$ʂ% dbXTLh8UUsG*)/cM45s ЋFn/؟zľ %kA{/^#-(>'#,r4#l=DY`;`Hc|yX ^CsN)D.xu5Abt/8-gxep5f7í8z!.ߥa㑒N D-Y-mI3 * ˹1(OyH,ȏYG¶MgE!&¸>aDHOAMZ!q#nXL{Db0Q2ltd00 пM0/";WNՅ$0`H2r5|<q^..q@@1rlQ&E[Cңaz7]Y)1Ī Kb ta{\"OY-vCg ޝZ`W=xo7[Ն j k_mmh@-HA!Ob{bN0hʴO<0񲫸_Ob&u󶎣L]:/x$(S4sN#}E$܏`Yet KzJe} TeE{!܉2ۓ&-Q8*ɾqЋˋC,4\ qPa!95{J.qH"0-.P phHqi0 gӉgn""TF{Z,W#I?1 Ubvќdo+_s̈."Wd ֋qN%XSKF"g'sN@0Ysg5))# u>c` xEbd<)W#mu!+PȐ;_E.%7ٴX)¿ril&{Zbq.V`kKi Ì>m2Uf$GPÐ;T ʋܹ4Ld?Syݳn)0=Q@7q~h%4;@dnU~]a+*节qe'*w_ Bo^c3D{PgW5Faj <˷KME"致|P8UTY>R^޲ͳS{dUpT6C': sYc휀>Q8d86Wc:9VUxSwT6Bó=ao=qMm0t8Ê\$wm/;sW9h gq/"U2) W%Rnt>:I_}1boFʗ>hb=_ȕ* YB@_xt4yhuڶXYWN]YUD:{c[ )1Q=Z?ƺC[| kl7bp&Sho[B>Ype0=nL3|Rʄx=k³=kDhɧ!+T-gVxN4"wF@qpiꮎJOdEa&0J5r"&x "|Sz 0Յ,˸#+O~d]sꇥsp8lΉH]38Wy5SR~XҒNiM-/+^ p|rNDCj$Zpanxr:E7Aw0zf3ӑxXIdIr7K6ٜ7:-Đ)*ӛ$d&ԞVf.]J|Nn\˔QV, %Z1zb&&pG: ӎ0 vnP`'ezRBd_RDx[ {aр8wUpS?qW33K!BS BWF- #7OZ{{>rnRAf `Đ9s73"+\m/I{6C"jmEz?a7Su$I=l7RN‚bAj\w*Mũ+KyeZFmK?H(glYc5:&g [ V_YWG.D"M.S0S&CqOՅQrD"&ψjNH]R]_ 4re@Х7=uɁ O-TH&jK<:iyGkث/YmU9Y՟5Znj&جm00 JgWOM{(c~N x =׬O*1" M3v-zi'蟽}S.͎[Vዶh3Hr4jүl.LHv+O^>oGB΂+/MT,s L$gBl L DS}){i+mg]-TwȐnEC#X"rLؑF#p*Lgr{YoYiࡢB1ne0"HIۼeBsˌ ZUKê-rHsyLsK]j o)2^i,]G_Ǻ x/C=M ӣ'_+]i_ jt> e t$A舽d[qmD+>!:ZwaI?,Νm9d2lxX)n!`ԗMKU%- 2K)ĥPL}+ >Ol۔0jCv/lv^J&P_(BTvxJ$F2 w#_96(9v!DA:2Nb+drg .euV7m<≈ [%f#ǽMp9AJt#PyG?b dwu"¾yH2Di(}k˒5n{d,^zݛ\ mtN#i ʥB(d^> 7Ki61i=僛Ɠȭ=B=މ1x!>|22VAQj$G| #} 8s7o)f[jHiNZ+U"MahKFH2ȫK#lSrS֞\2PR6 1[%kE ~y!:B%V )NDj /]Nl ʫ_.@.7#!{ bG1<4 Pڠ*gB,_%KiKL@-Q#&8~K'0'݌n5kM2Kn.?m*c gmU?#LtLyHQ?aE!^I}[ZPwuW (^ iLcM׉ [·47i~Qco!>R&hF:hd#{ЉJLK#GoP L6l!dmw2I52dtg=u ~Y֠Un4vͥVsF~1 ?M^yg@orʙ?W?Ҡ,xm2e4Q3LHZD?L,Y"d:V@I,nǷ&*R>+Ya ͞D~SETqa!}nU]s*hP,U>NJ09i `>6<0#$h 6tjp@Cs0{v0Rj35*qɭ؎'{gjٱ8Fa_7htkzW%tY3 zJ2Tmʺ)lk^5 lZ ʥCaKc>oQԭS{ lb|iwSV$NkNܼo/2@f433q_0Uϡ 7wz=p߽B| Qĭ򞤢Ǎa(y~mXJP.pNS?)܄#vP!c;#1 ;6]Hf_^ږ_VkĂ-]e}屔ꢙVÁ.iZQ4~om~1fJ`]p|&v@fcI ̹4O(ԗޔ' wԳ]W)I9j/Wx|JsKUo>"r?Vf ƒNwZ $r:.hZ8c9~]FVCp@p{(&LOS0룙j t:<Ż6fɭEJ7(hv燏?Q [ņ1*f@ۑ#>鮶&Guk)5-ge }Z`vv8OS d 2tdH$NmcxdGlд}ڟmSHZSi!EY, Ga,z8pY;9tW1NQ&iYUtvwuL:L*4zucwfZֵGOIB.@>9m<ȚG%iHl_l6YZPnV,ѪdpO"&vkcJ roT{Y&%syêBo: ،?sZ'nNfF "Yew`uD~Νv6i^f~o_};ݿ I[߉y=ghVuH'EqcmoM,Y9|9h9p֚{g 8-C 4*J$Sb18*L`yPpc9[c 9 z!asSZ8Zj%k/|9XRQHfiҁt;8鬀 m/眹BTikZ8p_-`  r͛0_o gn^ \:bEa15A&Ҙސ!|Ӑ_t4=z#x%1W`{c[D-kx|>0}}3{/W i|V$G#B4bW&@&(rM(+%`)FuAn~$#&(GUiLJD+=ZSQĝ_94|.i@8f@)TG]][Qw8wjF3j~ĺS^?vIXţ^j*O}_cko)Im/TXj7,KFhr 7l%(~<^̧|Zb1W)7J2}*83NK襢ЭKd̅k""2868ד=kn?t5IV}5ٲ~sX F# ކ]&rhkC$͈ a%+@ؕB 淘9 <3Bϡ4ї| >ӷuʊLEDUs4qufvX<ޓQyc cLj¤-(BL"f.JA4{@@KM?V)VB6QN1?=YYx cpru1IF}ƺ̮&M3ȭ(Ucু?lNwGi4kð }!P69 \n@GtmH$byC9=RyW^]iF 'Nkt2V$ 1,NǷ1-/ FgTp;V~'C>n'AM1Qps?z;Ϳ Z/Mע"C3TYJS&QC{ܦK4T2ѕf /蓞Qk*ݴ q=jj2SDK R1*.~ [`9$=u3Cp#^5n#, ?j&K58tf tJ/|>7U_(0)_Info^\5̈ :?YlY Wc1_G7_PĿ<Q,5^Ds`H{shUyhBQ.2dGڬ={XMPL^"?D.:5Q84.UC$'3.YLz,к+ڣɶiiK6Pҋ:3glMmi(S\й5M7t!3XKU%C.s7MHsS枀Rlhe Kn[Fd/f1K3J,3}vqѪ3a כ8F!zdNPCre(aJN๴t5udSQўo$(T*o-]A8GD"pvE_mׯHw<ʘm@f$YY8Kg1;,aG6Z^K+"j~YE.T .}2!8խM?L3.W_фqiiǶiY QLX.Լ\k8=]2)2?tg֋/OBb*Yᠴ Z+HM<,Uv9ҨlW퓡=ЇG7[ "Mqe%.Щ^Ŀ2T&(XnwYn8s/FUwW _/ڌ 6%m'#M9>`rPTX*jIYg3s2{#BOΠyg7+ .,Ɓ.c&+&2*hi_dؿ^~&^ 4h%9 yZ*2Ijֽ۸$]+ɤ,,7voUGOt3Xbg;p<3wXc© 9RAeӴG*ue횈&$y\ЅЙ{*!.~bqu"].)ҕ)Zq9}ɿ>EXWMVLEgX@DѥF1}wX'nX /d/Hp 71n(00aXU |$*'2oY,R0QT賌?o''63>!0bK.ejA 7tk_f5wCz!>PyCj!|]/sA[-#b{y_ɻ:FߩU}_XB&K }SdS9IR3JLRb,/lR)ȚidEp.X@ I׶[.ZH  rwZe5Wwgm@zws6' 6GclP)y2W;͠Xzt<ҋy/74W@, A[Hxpͼ@b5ph3X !I2.Aǿ:qɦt"X+x$lȔ~Poq,rhx mG3A![@ìPbN\z/@of@ 5J\ӬXJ&sKtIS (;PmEƤqO[ {XɯʵW,|gՎH!` !lԞF8xGcr/Ah7ngP*Ԓ;0zzpd5>T5UmHmtBH+x36t\N5&gqJ5׷!?jyӛk|nFA"aƕ"4, "UdH Y$l1x& z22AnV8:X޼v'Qڿ}ڕЂܫyfiRJRX_X@ǎL+ZԎL$ILśP趵pI;Cr̢8͵G|XQJ}sZGqƶyBGtū㍺%~'*l02e0lRuw/dÝe3<6cWb|~ESMCMQ_pG,j*~>h46b:-誩R(#4M%)]$LS6^ԣv Q|Kp}Qm0%)LKGvuk[o]$%h{9x+{.P?Džꕢ*aY~Śsf6leICV;w]~$ʺx /myNo x(gt Sn=@Z4 ]8^:H =V&7c2wt(UMŘt.|N ^eI14E\J=IM'& ~>@:rT2T26+'<<[ M ;c\(}3 n+AwuE4?(;U\ L/|%i j &jS$!k-c[2A~"U6Z4T n45߇n7ANj ~5yOkMb)>NnHg"oρ}M1sƒr̩훤0w( _yx # ?&W"W$_wt- h  mS9,E>xXREd(~:krQ;]aK gT,Δ Qd5qۓϖ Y5.jHJz#*EFyrl]+`M2&֧%brT [pVoy%o຅Fağt6 -p /Q&j*4Gd5.De[σ1NX >u\ > 3hS}GF7v`N޽&!:nkrߪAgwO+HEGu;V5sQu~E.=Li׹J:%)3FϽaN5a2TÖgY}Gjgd؅sKT{i(M޲8jK-?txRPh'wYB 5P`d=c<&XL]J~f`]=%LQBuR- xt6SD/\p7;pHy4VMy0:Tp J\ؽ%ydK f6=A"2ُ~FjBb=؎:dǫOIYMY$Ź?mK=_b=:I1Or9t)S1ˤaDX|7B9Y1n~}tz(jQ̏v" ">QqFe ,ôףF[`B$:1L[ܾ^ } )p%ZT)=𰤵'٫|( 0&q<\JQwLCC>+ӎSFv4C 3΋X"GE:Bye 7,4i;MHM~aw0ߝ52Rr|^9/޸.]9NAcyi R r< @ X粜rfÉ]p$4>zewm71ȄT x⟄&j Ap F]DYc0;MSG4Mzw8 P {^'*EQ]1>?i{B݁4ԻϨJV `BECJ[Mߑ dB "8 3뀧˴%p>ԅ+6Õ׺'9=Aö4Ӡ,۳< l,c[(?*ɢWyӐkWW6=tZqSh%xT_m;PY=u[ӂWpd0o2/T0o,;BƱu5Z薥 ~oMVm;TZz >:2r]F4`=)݋ڃ(y$jia+(Q<$i'uaL8*N‡m@ii)sHr}C N)jꆈ ao e]⮣ܸtiM}ʜBVbM=#9R?q#1ZT`Ι^%C}?y5|Ś=RL)[mJvv9*}ԟ'_;I] Rsˁ!B|D Ro6ي^]j94$PQ:y-xgSW`v,n Fq1 _}%1Wa&drnr:IQ H&9+8 I>FL%}R*MR+޶ ŕҙR$?3~AF)m-}uRI%eԝ"N&O82VWֱC۬4ٛ"|T瑿6Wfj!O21~?xْj,-DMf3|>]v;}BɕʼuA}"'_2EIUGb;EU a|<}C7._k@& J qiM-]K>(az8N&fd6xVnAuy*jQu y'uEWFl*cUn8evf'a7~j !wB>)BۖΌ8*mo45\zױ1t_:bql=몝ص)k뼅h)_'M dO b-ko1 I{sՇdhB{Jߍb(pʀ@@2v%f4U`p@ᘬEαtTc* ;֏.'̭eMOE*˸>uOӺc:qk@5Cg]śe 9e<*F( S(g[6jK? 14+#'n\;;\eȻN id&& mVB j.ZFq| х>I *L(K'Ein dߞcjw֔Kǿ=%TT#v:t-O'-&3U9/%0>3_~EP3##-wr+ $s2& ~ޙ 6"^]:a?ke$ #a EiNʞN,čto0׮ܒ!4s<.CLG;h[%A/9*aVCzqX`{RdhVLKh& y %[ `dv_&Q1vmE̼w`EV0'JX 9;ӗyd'&ˑw".]8=C`Wl񡗋cgt$r.[ .f^`3PJ=0(JAո/_5"cdsbD[_>eZdREUɗ0EIQYh|p:ݪ~WsEI= M]9ZLoFy`xXXW8!CČ"&'?\#ᅾ5!~7*E_?eAGW]11q| 돨TzPx߈?Rr&7&dXW,5ahM ?ۻ@LwnQ9i[ fcK[8iWݰh0ѫ޲f!!4NҸTōSx%*.Y ѕp='p?IfCμMQC5(1V0E#~o 4v8%a e60#e ƪdã+E%#·Z RLhKw~12NHk0|&eF %,j'} z)|W;Tj@Ox3bɯKmj>#OS`* Yf.ܕĖZIy5 GpRRlɓn@Ls"lP=_^԰9ˢY"KkPLٳ쾘f&pBY5ubM'u; %`9A2N0L_5gӇvfz={TQk#šL<~8VC`?դȅH'n$V}T$\J-FmF _TF 1 $U Z/"{<f"[Z%Զ){T\`bҧs UxYM;ȡjG bXM9:}ylRhSeZ5xRsk{l޹qYD!4+dRH=:GẢ"5]p&7rϗȢ7ҭq,؂g6=QS]5Ry軹ItMz:p`]*@J)gA4LWÕD킿 !4TYۓu Ѭc3>K6\]);4խ.ۘG::'K젂$6r䗎E爹𲶬,׷ᓧ|ݸoQѦQ[3$u&`VPW4xk^t/nh 7tԵO BX> r~ܗ;W/zQZԛd~(-RPYĒ_9EiiTߦ|l->%v%$6z-6~^ƐZ'"gҪO/\ӀE@I4{(&j,xǫ}φ Erimy5s%q^uLJ"{iM3MR5  ˜p`!bi kY:+ipnWխ8J%xaeǙf~@ی[}[[/NSt|8L_l@2]$ɣEp)RҕiqW@qSokHcq>#싔BzF⟲^)j4S!&E&FlݬֶN# ~{ Ngʟ{q$s>7eU<hQH>aZuHB@9yT!ĞעyD":Ol&V} *ud`AaQB`&ˀ ;:62$r+=zLkVʱ_v;Choͫ?N vyEd4A!Z+imwVp~Dk|7XTl +rfºH=r\( ȈgۗT~rCVUIgILf}踣QBN 1K0'49،TSi|H6#f#?-3ϓEɢr4Z5ob6T-.B aɀY %4~;W G{UCU=-gzn6tid1scq M[mδ<)v|߹Y[Tx#N=?;*hk*r8f~(JDh PR&XK!>0!FnU'9Y4Q,dih TVLXVH~;2 U(h-)D< ݥZ;h6( Zy@9e͙!տ1̀h(\"hJo4r;x|BDyx<7IՌ6D\[L(в䶴̓r@w5sxj~aUiy<-B885 :ÁZ4{tw*x{4Dc%ď^AC?-pR&*iZbUK(\==Cu 5[$d>}D+שׂ 9= s)2%y"I hm]L0z/cAa>$M?^j2+'=[`=]umOyQC" w&Jޥq]BS3_ۭR0?|Q(f'-zRM3^@qޚ aMO X aA8@cD3Eۧh{wbʇtkxyq]u=]VW#Cc}^ZI $UV70S-%?2Au2GIJ33˃hN-!3:b"]0!nd۾Ziߢp>ёNse,<c'5N1-ձ4/. i-0Љ>&{zv j>\< MIZQT3pEMML~V0 G-cu8*:*wu!mqUAq]腱6>^n;ZI12H_[g8J_S30A!LJsqDvZ0 쨀R6ugPMVJBW/d*;H dOqpڑ_!Rss=`#TWok߉:;souS!sJlPq{)Hbz@L#矅di˖^jR+XBgSÆ(/w,_JfA%L0`_^ ,ƄRv}mťGW Aj3P >S[*3#jO<[%yxH!5Es979Pa_GMg_0ryb";*cf-:'^*3dK MxPbkꐈq;-X:=>HC olC9[zDu4U8)1ɦzϿ\#-5C1:%,yM,e |F1^0z7l #m `.o:'- /U+&Fy๗:B/qlMI1]~ĨB7dUcCVidsXm'Gi@ehmy8⼓;do/Cl&g"qDG a{'; ˘f:wDQN{pϦ5gP#]T]2r>" "W- p˶ۍiw 2A|?ReQ`VX!5ũF[fIe/X_$$_gvkYtx# [ ?틟0 ܤB7y$ҧꓸo3]aȅ}Zr{mX|é߄:*{6DJ|;taUMNJ %FQTozp"hwi>yH 0n[D,T@|ԏq.:%uD w ˥ϳ-nWJ7-R$-TeWBK#jW.3Cg]b;tۇ; jEso;i?ou8~$9kvߜ s6m/Ocǒc2rBk Z2pg>|td+: AU5sYnצ9kރ# Wjg{ oeAuTׇ"ݧ5neo֒j h!B?31l]YүVB)U獟f9水tx\~T'EMR[o{B~ ܚ|@x@/ŀm+p$?JPUq__sa"7iևq Kv'glijκم P,W{ܲ]YO)î[M8lX<9X9Ky8nz5bat`Y6m ܋EkdJ͆?r>H "pcΏ^kZWx°kם?!'Ù&TﻄH*gl eGpO1x(+iTy,WǓG1կ_4U 3NZoGoc:w'!-X{\Y__yuNNuԢ˵>ŷ{CrV{M"X +t֠C?Bp&eS*ӞnS>ګ`Ze|VwX=*"kl FokH4K+aD4/:i>̆إ_,'b¶$9NV w7PTd1 r rCTʼn E}-BS(s#[|@)%,gji(CGL93Eb?Q  +",/3AՉ2hG?/dQo=KmLl~o]d43Di7Ԗ4F~IOUruL8r _rڑam!ESda.$ҷ)A2dY.񔮰. ц.h]{|t?bjWzvqjTepTHMٹFS0`BH̑ \VTo{gg,TG*B7oB*id<)cty$)CG_8CN 1 :Qj?"LVrc͎s;>Ftv cw B/y8]|3Ň~w3!4ݾ7*]^$JLҌ5i%4GܰrSa)Yʖ30Cmq(#g93nb*[zTjEOVC75a)6s8joǤ\Wu@_c@u7DqJ"+xk9[U~1}e=V!& pNv˪g|Yx=;#`;̼*Va7yNNKI-2W":7q_1l|bw!6b'+io_3S&`|C-kŨfEqx,_Vj45ƫE8y)rxha;pAV7 Q)yۓ/L?oV:(Ix~2$Ybb;mgop^=⭧KgjQ)ț8̶+wMR^~DQ1wunxv+6t7ZKbW+Vx z 9^4+GNB}#~g궠1hyZ$׾:`LO\ژRg cnZ+HytQf.՝΂Jd9I6\!EɿMWcԮIO}rĈm@DyEJ6S .ڼ~a6s+ma"QSJش'gt8W(9ō F뭇Ee[ܡ,6rVа9h@* l;d ADoBWgHԟk2Wʷjo kw&c =T:]_vі;@/(Fܰd$ɟ~hZu0ѹlFۍh9}F?a`\5k2&A`5gMIRB[ꃇW^(SfY5&DnB1xIVo*%P _g36l床`dR3(%W7o-b+`D=+N-_ř5f\Wޑ?2'w`hM`ɾ*HUI#҃칡,k]6RI!_P 輸֕b"=Տ=RC߷7"i{e(͈T@O_9GpS~ᑱ?f&TaDg)%BQ2FCP1w1'U{$X%^9zefyU8yr9dONclpU zjӅ-{ݹT|J2vQ*Tot= "V{~%Å.6>]UPx/[w'Ʒ!lо~,k3V. 7W=|DdY. :r`EL$ٶ0P %# 4#)371a[,?u%I90[y,M-iR;u֫$Qj胼=8A(t(ʬfRURIV]3Qdd'JMWe]8gS"Jit9DQ%^s.@z*a׆M(u O }BeqTqFX+ܳ^D6Zܯ=Xf:b֚4jHxY_q z@(L}ŭ$E*d1K kA=~D1/G80nĔ@#XzNⶤnΏܢ$kk\f9Ƽ6bKOXɰ}|^1~F)N­_w<)R:oy"6>/pיW#dC1Ac:@fOQ(I}xPR΅v0(NVVFGO@deq 8Pz0lQ~=7jk$'fOaXLce 8A=6jՂ[!7%cH+XLeIq 'ABYI v6¬W<'g6:<ɧ :<\i]N{QxGןJ\Lhó5jh8?^_$<@_1W;C3^fC$%@-RB  O5U\_G7T7sEj' A1wnƺ!%89%g\Ԥ(ِ@@Dp018#'+tn+q(D?voBLJ:A SX7t: Y=6þ1С lBResaM0h:脝_l#Szҵ v+?qŊ׎ :X)F\86dž\Ο!3gvgYw7V[ &l763w~ ؖ$6(EsXșm.Γ66ed*MgmZ71v(ޓN@&j6aBcnTKn#PsT"i@[7I@gv%I1l/K[8cLcp~pg ܯRdeY}[H;@c?yDF̊@ֈ\ / #Y'm F9&lutmȾYC*'>Jʛ9Ug])ԑH_&Et=A%ڪ66 MI-W8 ZdVQ CvKH7Bpc$>3=쏚SXs9(`]UQ?`&6R%h ѯ>Chxb]1&~׿3tXy۝,L`yt& xup jePWaGh 9)VtCt9 ^~to>Wi8%+XwpBruSjJ%̖?ʾV:qeХ_AGX5q!ܟZ&q".6:0A9fD>7F8H-=A&uy=g'|X=cKx?S/r/FXAimC3.Z}_L5؎(ܙp.MЙc{˜Hfky2(&/6('s3>aFbWjk gVMJ0K3ŀ]SNḾ88gS =ؖu:p5ԩӹ'yr#HNM;yjv/É85 AcmG"NJ{*ܗ8LJ*?coJ` U#K1.;V,&5AM "\UsW `<0b X~1f!puNM]761y1(g=E݂#(AME2eK!Vr"-_Ƶ Ľcjgj[n|]0ZOrea1q?[\3 >'PKē5'c߷枠E,XK4r \#@{Uqlo77XظsX}+%eC<4(Dz;κ|V`ȶ2c-_& wj 70MݛD9+/+ۀ,<A2_|_ԕҘ srFo+=#Qܜc zC-XoJx HO‰Q7{uZZLϬ c׬ 6Fd;t[q8!,=BIfۊZ5su箿4c"M?U'Fic+#pTDU8¥vSs͸`KLTCbW[_}zT1펎' eSP*`zT1c0hlӇQ4D\QRBPV@@8ֿA5ۄ:2i򞫝0d͜xOG2mcDw.EW $0H`U+]Bl<!үI y 3xe`x^hqGѧ:}i#Zqnm:ef">izO#Z~$y.L. ]n&'^mQ+D}|zL$%od;MQTЋԼ&3.$}8/ؗ١ٞP.ֈ|"aXd/ux/~ ԑRILT|¬V3A v2.&gg[I?3-zD 1)MῴW PƉJ`j]%lۧ`I֟ZxZE?J2﹄x`5hh|n1BFP&p V~ oԱ!;Nk62bS4 }2nТ^Xl mrA远sN4iKe[͎ql ܖ@*ʪݷԒ?8c%f!ATհC]%>8*~(T:~B}QmSKWљbfn{~pvJ>`&)N ]ƃ+W[X֤6XS 3ԕHu8J(i`2i->f]L*rpr3twENDCvKD/q/Y!EneO쬌dȓ1b?n-CLrףmWo9;s++k147:-q=nZ_6Do"/9RNgz<40 T_hbHC$??aGTH|9%L t(]MRz{D&kOcgy)o烣Q>D^"'b}`֗w{XKT\͐LXR<%*kcyk7$!p̞ C`$V9:8J^3fwRB9N-WjaKP˜2>Oi%iF>=-X.1ˏ' QTS˪G@>QH>ĕ?m `8l'H DŸ#Z?ߦv`4 q&w!M\9'>8$#Oƥ`3p=ǁ o? VTOe*j~V۸,65յvuD{Ux!QbDM r+\e"Nj-m!زP<>r=  v4 cWO ŲPk`p{*lt s,w}|b2A:A;T+fH2/ &NfӃ{' AyF)fߕJ< r';+Onl2ß-w@r2=D!=xNN8}^&0C_;N;N FfD=@}UI>0ܬ|אnY6уٸ~6'c*lgz@sUCYzQv^̤cZSz{kGÞhIIucF0s{ fW +N8ۊѪ>"6&mM[id*\d8S[oLd*Ig?j{;ӣŹRH<"FwiI`z9S<~:g3Rp 6~& ?Uш 1JNqcP`Lp|Ha eS_bnd2'9B:.qP!*(WQqyHC*Eb{uz=?*H'PS(]IY:qh y, Mbp2pLK} Cr֨ )-ft02W' [{]7xs.qmVtrkr{gG2} ,"Q/1_m;՟,ЍEk1 jX7rTjVS|ShRj.oM2";Wa 2HQ o.s"ޑwEk|^kZ2]КSq*OtQ+']>%;dG5b1T.z< -5WVz"E* LvUfZgu gkT"EH=,{l,g@,]N{jNh*IRLR׳E DPgy\ͮSb ޺VeaҼkuԯdHH5~A]ZS 8Cx̶^)e?/qAXDh.zYԐw JruMg[5B7Fbgc/%NkEej{Occ*_3Ǝ!]iahH8mNO~H4Iv[ŜfMxwB#:ҏzuez7jZX'xU͂&܃ܣRL||'>ZI"yY;ƞCic[ @*^)\>v,nӐlPwmhܤP{udNM)}?7oͷXY9_BHyGܻ{ۼ.@ŃHH 6k5H"~G %:\E<͗%zTЬ9kǿWAflI[BhouRߑ2,+}4NnBGyFr/nx|pu_2"(3>Y'b/d,*; `1\_T*/zq.KrWWN&`k<"C[BLO+!hꡃ-_vhr+ _.ZU-M?E rZN̆<Al~Q:NZXaR9d[p;VN|s .9'f4KĔd#C0`{(bAA$SZPVVzJ>YD}碥tydHda,O%VLctfPD},z&3ce Z<\;"4GWs{S\lF31?P/DRK/p-]+ :RFG^nfb*E u3R΍Mh+D6EUHݾ~D6 rbk"!j?%&Ù(]#D~nzV-96* ad(6kwt9o۞ͅ .8 1b ܳ3,!kg"Rċ/5 yA=mY;XMi$!_]H27y.Ktq2 g'K(0N16l$)M'&׃L(Sg穵&BXέx kd&֘Z8`z.35hne,TB籅A *zpjO\ܫ{O[Yu<RZ%U9JO4oJ뀦ͦ}o˴6r/MBvyx1r gz !ɛq.;o?f%%{vA'%1y? m~;!cRG#!&YGhWoq))S0 Dګ#f^&a;c@5PL|eYwR͋33v~>0ү c6$y U&MOv 8JұC[cYHQpy̔\ ߗWuz~kR=ԄqRv^M}$F`>a6c쩊bT5#Vv>wZ{~dp6V s 5#YL=dA ] E], E 3p'*g+vWaߑ0$rv0QAȒ3DJ<WE$]* 6sK$ io8m5ҦphZUZ#?%ώ<=whߑ@.=Dd76aD^D}[&ClyʯٵiPoVAMjR5nGXe:ciʜjy$6OMMTA6v,B5u7&\vtpǥ,6GsF-R[@S:9K+L1ٚrq8-W'Gc@U7F+7 8!+&8x`yz;-TجUba3=PTw0u2-TJC֝ýsªM~r<6 }I?xcJ'ƈ94 ]M1dbm'y >FA(Gz t2Е?_Hu`ǐD\[~|\8.gm,Y 9F6`xВu{{1g0L\Op,K/ِ B/s)t-WN+$CAL]Vg K >al&J`f6'W,,;Wpw!+]s}hS-؄}GC4R[}.>]!S ki\տmśߌ<g8NJ P(^98.%<g,:*|r*%A]ݻUeّ!%aRlO7gߕSX- AE@jжGD}{7'4IsapL1.9|`ÌKABòH]YѥoA\ì}Ts.Wck\3F%f!֝% I>Hrk\p)wDrYFn, m|/!œ[("$s Ʈd<;AWmw4h%wuL؃.NR`sS ɩ ޼95Da$ hzno:ԃޡ|͞H (tdtrZiTq]3ڝ '!{;v֝ O.T1 ["Yd4[~ w  {Cu=9rœp[ӄ8fmCQznM뇜5|.EkU is>ebNSZ$ه^O;gJ7` re:)8+vihH=tZNY 3GPfqs((zTZa|o3};UY 46VX{r6SV6Y+p:oW(:N'PTT=f$uc#$M L1B;*kX\5X5PD"{PvɎIʹj7dbVu1 0=(*B56_Of.q6؃RuդU5 _)]4^M(RY']B@ *0UԭU H׽:Q5)>v$!d C3t>(T &!q?&};`s @2InV#QyH=jzf-NpR*MxEE 8;=pGF; et` ]ݟ %XԘ_cX"r9!E ^;Ll1-L)XVGP g5p7VL]R͈h^ɵOBT!1QcGi =dWu|^$=9xfx2( tDE5sKShQ:6W`=9W_BT~JTj6#m}(GUcJ`^T^RGH:ۆYC ?5}vmEM M t_ηzBi99_y:\˧e6B-1ۄym,U?4gۯ f1Mڤ  ؄,+\)zZX |fܠ=㉂?C?ٞ{(jSM"D| yڳϤ LlzS7(ei b8IOo߀TŸ` :]WuGA) gnC!!R#ıQ;6n٢(ECK1j.N™[`-qW9{&å-<,,5nql ɮF Az.ax=Z] #Yf,խnH-/bcpNWvzfL| fՉ:*6h$5W+9J^a ҊlBLvcG/X!ږOWWuvr[_bem wZnA5u{zez'l4t|3"2aș8{F81JO  s*>SVJD]0ݠTM§>8/,U3X\$ + K_K˵}9pжA>u %F<@.VqtTߔ 0L"`S@SNc"Y@Q _;ߞ- $$+aV3Iju\l<X|Rzۤjzҕˋ7_vHaqpO|)IЫ`C1`0l͡/GbwtfC :ȡ ԗ6;Nt8ET8NFuަcJ`W[_ȏDw,m$.W*OGf9@mU '%^F9WVQCgl$\h=T&Nl=kE)L)tnpv~ QX0#)n\Z @b[H,$e!bݧyҎV*o=>==,?ٿ3~GδkMܧ"H>ⱲƛV"uмVw* ԐE.鏖X({y ~gZc_ܭ7-\uI7[Dbg |eE= R-rqYS xڮn3nɀpo [ǽ8B^/bi9֧>@^`:".;ղ4E ϛ\g R7Q)6ܵ'&VÔ~^P{{ tsY@dP)k׋D%cBU v "Dk0 rw.bbh.ƿ[;7D06hQppE("ҫ/60[Wc ǐvTfGc[k'dʊh7"{(5wv=h3,n2z*u,ue!a:}؍( {s}3Az2NnƂj5: Lcߏ\eHY3C͑OVm,:].8j/"߳zܵ$!z;49OHwУ͚²ʍ؄^l+\iuBxV4 6gs,Q`،_y6/ڑKb:õ Je10w7żKqK3g)+Mӈhe}x}-m!{[еơ/lj1ԯaArRYH;~ ҥFjm]ד?C!RQZƭU-;I/4$H2R! B'5d6`?m^~^l}I:!NM=4bKe6bzغ=sF%䭒%! Pe㈭}(NFeG5!$dUX[h_\;czpυF8+2X>YpWNfs߲Eݡ&r;w~P{Q8󓐇ʵ9/ZC}1Q`l éW{"VD'KS컧͞s}dt*'t WװwCW*C$X{6r(`,EXf~¦;9'3hw,9<6ݍg#!f8YO:.5Rͥ~Btr&3  "Uᰌ)# }RoȝAm 26 0 }hiwVEWg!=CX<@YAA`V`?AЮϹ9^;27h}&c"d*d&FG2Q ?☳)2V )]v.~(B{W}T|`V4ٱ͛jA80b'vL\1z5 P|uaNb'+ .l=Gt׆ϳSTn "sGD,[$% }O!"s^"Kjy=gv2tLLJ2U#{36z OW0- U(mL9 {: &w:VE4j3Z7> .KKՒ 0L-Y Wqx_XQiVԠW-=\p17ߣwTb̀>Լ˞ r>1xT2wKSxYqzASVd>4"}YxdC9>-sYe*{%JheYjE I2VouP`K~koef/5{3՟Bl@A9_gI2B찀k"$B9eZe?:QیY5ngT^fm3~YM ),N0+. v $H$/`Rj/?IiƽPn>^b{uw’JM ^F{grOQn|gh4.WL=P" :/bQeR uqan$%d-8l:su6v?:2& L}Tz.z@ӪBi2aYs/G * ЛS.2quʩE;/=)~gPR##^/?,ӥ<XJF 8 ~|z^}0٨4zj(e_X$Zs;?5zPm1w2%;cx" XtCMLXf tE~BG6PA_~,Y?f-FT6Wh("f48-8FM>Zd8"%R:~ @6"E(OGξi/ݑsVA.x,#Z4'WrmԷ[*\rQVky1C66ؓY}n0 Ru, ?H2'tD۬ejK֛-gZ`66.tA1,]qeȰ;B%Vqn9{?ԉ:}F vnbPfUؤ:هE{`W,|vU(w&^M_l烄dR>7n^ 58 cǚcg*EvX ӥT5b.`w3劾WFt ,j(- KKC#*>DK6k䮬No$C^n,P$۞|p ~ sny]"ڤzmϻFbR誸yX cwmM|!ci&5X!C2˹,nq{I~߇['8AF2jOF#= 1{| ?*z)ޕP#9!K}*)J8N~5w#nsDdm¡ Ca0L^&ثT_l*4GaRs32(8eʢ?wy c&(6'R>/uGe祴d;G?jP.muOoajVqqsVX |\uzf~e\=ݤ\n3Ŧ}q0<.̗[NdC%O2PJKA8lW)O[R8d< =g- !wE!D![p󕷄Or"_V X65}yWH2mtAė ɮfBzrɯ4' wfT͈M OJ/e@B&v[ā X#!o&i?q‰;^H|d2 (¤ʗv5 'CJTGWUd#z\{l;CK$=VH1g+Yœ ^JeRly +Hgł7,l{-Y%ſˁ9~\ʉzJo{0c<3A&fJ̼{xݢd%Hm(=Juwۦdv )Sdvr@g ڃR1N",ݾ:j}*;zIҷKbHIs8qҥyj;ƦLn_ޡfICN#V1kwA,BԐ=pՋvعv鲨ܧ{-c?"O'6J X-fL'XRӧ ;Q6FsWX D'B2J^ړՙrpP`0C=7ad!RzE."$˖441.o~DGЂrJ ^A"11Lk%pZԺ!]4/cIG(JS)ȁ"&l XFOayXxI |dIh?oAWˡK : vMrΜƏ N^JtF2]3T7E|oqPhώw_P.@ۤC|\<PѫV(NK{ur߱v NNZjw_j`AD]-Tfs\"Kn&Z4'$QPrVeVti . w mq7˃ kekMjq?JdIH|63t&Nqi&r=BsU(5-#EdbMaX O((a@s"I%jW'NFsGHbzzL[?dac2PŸtm-TnyD _,uiu۠}[2IUiQ 'V^qgJ1 )fzтgG .6U$m=_ <M #F ƒ2O3=vޔ mW1kkO~ SCD;άb RXab~SPȡ6vVV瞖8*,'UOy!lFA)HE{ ̣&ecj0H |A!ẬZI6SA74H+~VN3[ S>c ݗWTkG*[b55 ߞCFؕeLant8Hu&qvs7y84{aSm҄hӥHP? N؝w,GB wrLwmĶ4v-=2c D5J[Z۲ QOk] JϤ Q8=:VD'vL`H)/>7? H~9\Y \<'*HUM]Of0lUc-veF21S":@/_VS+8=~8/Q9Qj=9ZrẻyB.{(KY踚1m=D[Zxv.g6?e_W!? *- &3e\eB8xR3Cyx} gh}F/#*XM¹.^I 9dE4', ][d,yG (I.`+'3) i uə 9b(]߫Tm$ 9pb5@ FR 0ȴLS{c4>&mninX; :͓m֧yiU-N"!Ck[t2%ܶ^1\JL nM~3FÂQ>2EAjx ܴlM@ь/O! ~rfU0 sMt? ~b6F>:tXϛXǾ6!vb6Wdtױ_鮫cLVC^nPc: \Ô8IzHUXX;큟DN!z~"@{kLY0J5-\\=p}" [ Z3v,ĎHRSzQ]a"rO)|:L*ŨgUtR' ᓁ[T~Gt& ZV$O8 1'K_n5 "$ά0qGv;No2=Q{fX\pkJa'gz'l #٣~2KSz;{A̰ɟ@iqß5 ݉<Q~5@ lԌ.gyc\mfBm̾>,j6 z̑Ƭo$n+#gKTcg䞔n xĕVDj͈)KDePxs~$RрT-IJij~o9ޟHQ 5+ܲ'A ]>`/؞vЍ~3D-#6z2;jQQ LJ' 9(4UX >01D}\Τm!I8xf)4nҦ)㖬 [Atw#a{3ă`&xQ -9Ru<}ӣg+ ,?k# :r^oZD\nʄe"kؿflѮ=/~[JXFKYl$5r<{盎?~&^F6t8.h_( qÓ&Êox)YQVxE[/')p&7G+ke8B> $ݡP=Ahk8o|8-pbحoCz66!Ppƅ"Ձ^FORAhOB`}JQJQC 1  #nS%LI5ΰ ,E\8_@ SC7 JAPߙF ]!}ؙ=";olQdy })EuQGpGw] +\d9'Uw6\V6X8W"8M Q>}'\yP&)gfOn' jHț>-w6Y 5. mrZzA\$GH4 ^<4n.e'%¶`b1Y#|_]u|[&ߘ|eig[e:::bg}]vn l|Nhw'lGl52 eEG#Te<Α++F6 O}?CA:BºZ"> ?r}UG Ŋ^oduVλNτse8&BQV#Z٬65yPz1 JÄ3qVaxRF'dwu)5娤=. =ߋ$/$G>+՚HFBy7 6ޱpJ:/t/=g׭UU9_/5nd4nYwbZʑPͤ LTכ)č@%i&ȯ.:-olhEUӨ:_"9ݯ|,cx!tB=DQ6anbs|d"m"~?64ߘ2;VܲhW`n).fot(Dl(!lSȚ*~i ΐYo*5?t͆8T.*jKU§ѐ}*-U+ROV#[e`ƵY.{Ÿ@|0"=`"'1v ^!,Uj2b//Y0G&ti| oo$@ɥ\Zq?5k669MرxmrZ`3)qW+h^77xǐzZSb z)a:(&kJV+a:C '(g&5^ emle={@ !Ʒ'9ChPuD ϩ4oN?Þ^ K? `M~֓V,K>]kTyј}_qU. G{*EBzj֪+a)) f# AQD&i$UDԊzTz!B{*gq˽l7uE@7N\-;qR[RD pC)$ npGӵ^;.S~QSP.vǑ'W%4-{noi_bZI| M>KNK y5.wղ} Vtr_ '\ev%@d=0:Ii$E$ , .5+.1 Q[ $r-f^Y5wTRabOw9 0&rОqR+ȟA|:2EӾ yĸ5oyT Kf̫L' ^Y@Љ]9Df hQ}I tw7)vj2歶Ap.Dhc0WC",)گڹAb&wS6x1h"2Z<kb6Oǡ{nBV?vDoh Y! P0&T2h@7@<q<@wΪrDS [̦-X p67p"$6@$K ]i&zSmXӻ^*5TlP{i]@+5?iuLn3n: B~wn輄; 8HI+OՑ3Yp޸}YUt1ߙL\I5s[ՀwrH~ڲ> 5~@Б9:Bt?鞕:ncOI9;ZYv\|oJB% u`clw3SToK2҄rZA[!Y]+~ՔdT / 4V5w:2PBHykn ^bFP<܉ʖ,ϩ -2Es+soM_?G^Tegd8ayL[QS$E;&âdZɩmW$V\ j1dȩo\,౧gs49p@h9qǷ]= `KAu}.I^ Qp|Usdm&Q)J-\LAٲesSw<`Mc=/ʩmdpwjlIpdtw“b?H>)_L^ Ut) XU{*コ~Í]GP8qO&ۍT3 ᒤADIG׬hfHkjHd2SJbrۗ ڃ(XV& b$V6!ZDں@UQlbP>0I_-L3u0\EpH. &}6Z1(t!.};TY  | tsH7[LglhfjL$PJk;HF,E$5a 3MtmtQ4vZ&d4nb/eIK2ZH/,:Kt&EQ]\O+f1 Ðs*|-qISͼ:T,)4TM1w4 RLЧ/<(\~o;dVu o +bK::^@hN~[5AXvm.[]'7)[9 ¯oT0ƑTT+Й&P:5v/2y' d8pSPi;&$ 3siZTCoI TmV񪍷__IمdxwӦU#ɐn/2.LE09WI$ssQhD2asĺ .𝻿[~J3;9I`pW BWjlvCC]L8`taӱ]itEIINX6I>5{7ٵ*- ;Q?:Ɗh2MCe_ pn6B_S/G+yج½rZbQvcrгLa49.-%Zجj>g_rT ಐҫw}Zo"ƃ62%  ںQHoX7_+8'VaeM}NNέ6_(vbѿ/S|L_?|/,d޿KxH /2xL,igC&'NVzWvDԌ tq4]DtZ--$k@NY2X<1"S>y{5kō>y ŸGDMI%(}EV#DOdfHtAZp7 &ꏼcEorqAA,o*7pBCKv2ӋwC̾YTV|%]< ±\6JVI - Y ?iIn GI䵄8Ҧ1u'TBC u3Rpє #4CZ}.U ooUJ )z[arÀ|W!i?`9~.YTqMg0(]CN?pg]6D@$|"/F +m8K]_$ѵc & voꊎXe J$VF >'Eg!vAbcȮ`Yޣ|n۠q_#gkh!YaDitς`4-PЖ Lʐ_N_#5^u?5M ϙ׭3#pi}%3RI8 fK# 1\l*ƩGt Tϖuivmsm PH֞[l㆙clCnv!7*{g5nǖ4Ԋ7߸1ڏ |fx%#g%TM 31Ct \:Mgh獶]6'DXhɁDN gW*!F#1|iƘO)\7k,.0]m30~Ec;oUVA㍕.Eu[6껿fg,6DNygcF7IxAx(nB~sU28˙~E |ah`r.1/n-=xOeWU;N1p)",<˳3z'4=*//N7Qe_]Gk.rs ?;ˑw5z4xڿ2.vżίCs4s3ԌLiOQh$69a*jY*F) 8JK;NZGD|Ǭxw*hi_}EYdO#ۨR >ڈ^$7?1Pzj7FGj$j~ٵ!%zj) 1tmg-sc@F4EӘ0%Ї M>(̷z{]8bgY텸R5a:"t^  &tJcEwdh>7a޽ $7R`8NWIņmh4C"%9mlG?Ʉڐ nP60*1kql:D+DH`vOuLoI(),T| H_JsotANM vLݷ_nnܑQ@h?J!Yh.V0k)qc~&ao*lF/IOд%(ps`yga>u!QY,Pm.I3K=hIXa4ʿq%^5ܙWj$LΩe$.%٪ۢ/Db,WiYH8b5uj#sm- RXoM:l*&dsVyf(0ܳfZ{![4RA\fk `]J!axo&Be\zڰ4?+VUrs[A8(D#>0EXGt zYڙ+x$ FPӤ&2D4zf L (eF^vLEBv[B;f>:ܝF7NE)G/Z-CF.5>lB]V:̪[yE"yTZv$fh#(3ģ ?LFp?2oMu `]6 E1pWW60S׹h+~ cF)wL5<*fؼ ОζQElpN C}⡳uj1}R$oUb D3S5CI4I*K恎@#OΌ&MCbԵ'x NrKj,%]>/+qNx)?Ͼ$8@=|+iDJ9S_7 m"AFs(PF<߶JW'ϻ78\Bc.kH$݉>0'+] Z073.נJI8xm5pPqxV]sugj\ GOCazн}CƮ2D\U#w33?ҟVJg4/.Fg/-{EE7]4+~!K%Pb2m0.Rx=:#3ᗕwQ: b¶jq#X:SHY,7u^Rw+W%żnzLW'?1 q_'Q??tT)O."gwR('hgwṖA:cTHsrk hŔTJ?G0usq'`CV[* <1 IE+[-m{k]B^z."1Vч80xΈCOgE詙z\/];F1!R֯1;)*voQHϝA Wl=iZ-O5T%{gU8Ԍ%()L(f֪~*KF~dZͺ USn}$k>輕VJH/0&'8W=X€x5$u53_ &H"m~/ܷhw5ӱ=S⭖+i_Y (EP_kYx QP77DGpeNLF'rCmV`-V@le~t<Uu3IJgvu B@d_,g?NH%D h/Y Y ؄BK@L@xw~||R?h=c?B:ƽ |O$l ܮɖ$(xo^}q3 ٦ uAKb,*7 U|<v9X_!>5w?Y2 3N;Lޤ7l9f bkdkᏳH7ܲmCŸVW$iA_1U'T#5)]qEـzTjKqcVPђ$WA.( *ݥkVB˅9c6Fk"#]F` / ae8 Ǖ 4܍St"n%Zx4zEzÐYl;)NjMSO)aPiaNJl` tw%˥J1ق !'v犺_r&ǶZZ;̓Sm[rNNcȁR]D-b8h/L(z 0EWT¥LZU^#g42BЫ#df #iO2[Ywjmgяɢ ԃ eAStvr[=ccGV|#L0W|=/}“ Cr]. ~8/L/J9P"kuȡteDvTH؁# ]0z&5]2 cǹ$G9FW!.>O[Ÿu8O|iu[&]В-vv6:OD{,Vo0|.;"<Хo[BYo5 KqS*ՄqRFڽX,XjgO5.bem}PT3$=ZxEm&f}ʏ7/IΌ\11֎DR"վl(tIĭ>f6w nSvJ ⺕⡟5PLTE8~w$itڎ6f9͋$az=AX2i5r:Lw? ;=rJw0OVah{d3hO@Bi1µ[v$ >:[¾JB$SI4(*5yQى c&̱% kuT԰͌C_SiCc,bP:gO!&/u6].#7ڮPD?nA7G JZTe毡c"X=*Q]&B_C~4n@ JRGJrj<wIH׳jX1&D9§Oxt$scYNraǝSx4XfߏtfPeL7B^ṺSCW:ػb\L P:>Ϳ&T$R mac%c3` enpxх Z y,<ω .{>WW:D{樐,4*ڟpvM-S;d.X8Q˘3F&%#IfbXh]yڨ&t̃e׀?6.Þ&{jXf^d"i#8_U#PqTRW&1Ǧs]󅱚,Ҥ_q36\ ݐemZ $#1J3\DRW>ӽ?QAɓEQ*B vI ka9[.WHpࢬԅk+̖1:?9B\U`^צgւp/ܹ"# mk,Rdڇ5Ǟx5Lk_.ZRY7IRJN Xf֒Dp+yʙN5{\O6F7'bo `2Mji`]F D'd}G"0ې])֖ig]Ӑ^UKC}} ۦ1hss;NR6{u؊S5~5O8V9N@9@;WNmke_f n&Ͽ-9l8Fc #Y.O6Cd}MԳmE Cb"cj'>PT"<,0BX[u+peV g$3p :g'$z&9x(DŝPyvXӣC~үֳ%.]UxZ+&5dϢU`;}^d`rAK {9͘eFJ:0P2pWU@eON#k G#B)*q83)sU?[b"x$JN]6SCqj we\}{ j&\{A cJhj{1w\TݟFv+~mF3_/l[XƝ?%Qν֍_7C @J7TT@zo;ڋT4|0^GHʙhժGr3Ge>M*&7J+EC:E p!Ԛi񈃊 3p"yp)lǂ T/AeIτ.3sr=Yp~TMES<^sLYQh잳kEJȽ-=T8aT;ٹÊL*piF6%^]$;':aCzK&3Z]@U湩Y;=ݸNY˷nAA .oQ)09~o.ܻ#Tj4.G$d(-l 1CRsx Z-j:ڢ::b1gEz]2<@y7b2eaG]+Cu,k2H2\ `hM1\AG);deղ /e #<7RGh@Љ.1v |x۲k|bC r}uFmOE^KH[9g;Tc:M({`sLP;^A{V(FwSᎠ*ְ ~q{e=GI^M@6x)gz$e*@h6ζ3R2˝(F,{.ȧ[̠LlO 4`*}|@k1s:G&]3@MEؖCx g O]ׅC@=mᡵP:' @}`Lip>:g&CF&=WϪmSwrb#.p9}cEi} r\kOV˴^@g42~~(.[6cs5xQB,Q Qa~<( 4($#545J'f2S(WנE̡sq>dKW9o8 \D$YxǍB?~bB^YuׂtϰrĆ(՞w=t*gu&DwEp`\!nl-b"&Q>p?$ BB<,QC퐈#0|yzqL'!.u1 ILiXe˻I)/M0Dq6-< 66*[,p[rXp"ϳ^Ŵ#B>voJ"Kb> Bُ0<"Cyd@o&ye"57I |rXAT<l^uPƟI?NO}Ӗ(@UY`}8-#X'_A Y\M|*[&u8g!;cGzS%?Wlc.#\~U7AUoתgY01CwLbO$YS*ܰ gQM]OYݺEsfn-}FZ$ .R^A2`DT63^u\FTn5d/i4-͹W8J9wNя&26u77,=KGKՎCQUNK+N"GD62kG3`I6!i8ݗqwPE#uB&͉- ꩢUEvl7e›2ءܐGG>HA׸8Jb*|'/fD-u+L"m&ŗl 53JQԌZe^sqHcJt0l LlYFK(olSSyca0uꊔgOjOa) 6)9_{>*mߤeZɤctPMUO.Ey(z>{ݍ8XUYL4>BA`j*գ{5^n 8#umK/9>`o$נ.ZǑee~!fͰx.Gi(AYsLY5kuIG8qU# gڳl..30yҌ) No_K1t)WYs|90pRViԨYpdYQ\*o'i׹m^h3jwrm,mg A,=RDKe\<ƊD>\ ӄM3 NJ=U*I9YS8̧ؖ{8׹&9(MA36s/o2G Q/$xD7iKIV+fJ/$~IҋkoHq ς났9vZg~3=f G2sRAЭWѻ?A FڡdvT˓;a3-y|Y`cSW ;"tm"{dO2dDE~{{S (4Xl?c KjQ26f8-֒s '皒96{ю*Z9 :V=t+nӂ=xle ,"r3V!L 0['\c֍qx8]4P̲Qu>hY 9}.ebȹL )׵\ηG`KU&lpn>sp.WmVee39d kvLK>!jLl9:K+!>[S+`'p2ۓ''sy յޗ.2Wʕ:7ߟlYڼ^}j$;&+rğd0LYFl8mJ1c)2`d~K̶(+_t Vj))R2E}ݠduufq*EE^S3kz!pqP (ړ7BֺtU@ [ ٺ-ϙnb R)SKe]bɴv<]9@eG fv"I@k\\'6Z M8Y~L@H_3g"9/GZ@ejS|HQ.ߣɴ: 4q ;ÌpWW"poxtR]s#0HV<}8v;Y?˼fȎ,N,12yv䝈ć}. D+Ҷh6v$DI[AN;4ñ)%-X?QCQO>eN^L 306ёq-EI@[׵9< kN٠Ճ]iW^s-kiJ`AQ *z* 2hi+`Eh3))Y[PU $>gS iGľMW']_c%WOm W8TxJBґ- 0(#eƭ;}>~+S'ÅqyvX:arX{; €zbN 6fhCM*K5ɵW*oge:c\s|r()0Q /z3)?<Vwr؜w'΀?CԦ?#X\%O2xr9 T&3gjItdh-PD~:f+AN7}$0FpeM9<4fsФkG>1~z,R.JT1qP1kw#HQ>ҝ{;Ⱦ M'"ezWj^Ё6p3Då Nۉ_&y٬d7SUH ^|Yö ;< r C/ -M_B֭A+ zm¨ |WD "Ǐ,5솆UqҿC}I?-h p'OyK:5/묞ӂ!!ĩzXOST$ S8+Dt2|`Mqn9t2Xzdɡ 42 +r苺,X$[ÖUd&\#'.쇀$>wpڒiڕ_ADۗl-ʉ7z.Zm>>T}B*#dc5bg詮(0=cUW_CNҼQ9uWdIZOľ##w)QSEsCDBkj]:4>=k#;R~&io1O}2'̮1"n¿MEᚭ}.~/88߿02COd"ǧ[f^\KAmzނ߾Ry)ab(̿mJv0_Z +!z"|08I4<^GlRKsU̵;˭ 0ub!7t[FVfI ? ,tPYw\md&>U/S >ۚ@}^`D"(%'hOf?2dK)xraʱ(j!dFmH l(&Par"hLL׏8/0AY g4#*ŷ+V%#!"rŰ{n AJuPv+}Grgjֺ9ij-R UTJK˽̠~b?_aAjT1!Ӯ':|"t@ֻI.YVx>RtFyQ9[4Q[ oY :ƫ5/׮!:itq;pXe}%@\Վ`V Q m"N%̐CVvNwOy/+rnyjpcg@Khjtx{S*Z!=(H3q_-Y9êv~}t-ǟE'PMf?|J@՟x;zc`ڴ14[)Z MW,5QC ̲v3S]|]moS ʫ"d/VN ]aG76x0t@J.&qMڋ91d!җɑN{~q%0eFR '3kWA=g{s%M+!"6,ALcc>roy`-X᫄|Re\bzmM{B%G1gf:T8t+ϾtLͭr}5'~5h$AxR_Gn9w%׺\(q:ђٷI~])!mV MҒ`L. ^FA2"ʆKBo }k{uNN4@MN5O4]JO"cm3~Fлrjc3#4V<~USW7xi]t]p\ɛ/C*`3뇍s{$B@s\o8 |-՘>Xk@-0aq8yږ1A9=~y\n9 =\n& Z(4!1VlN%}w(6ۅllo4dq^1[ *[b(A0fZk^>ЩZ_jc7h֗ M4 ?½lhDL?BMQI mqmL9̓ K(ž %3G̤ŠL4+XҚC$3YtR/1ß|^b;9CW{пDet2?mv/B) i4Oכ|#W]ö1ys ]ޢ?="t>tex7==}z9K>}q.[^l9heCIk2O'aʺcHL//+3)(K] 1*«|g?eѨSaDהk|v:c8m

3ΐDSq,Hjw<!R`brIz'bPwu- e|I~E sK2.^56y%9c5 \=\AwapyI@ TeS%t2T!Zz5'x&vHZ=ȳbrW\r x9bѧU!8LAQehĤT ,ƌ(͓9cj5Q1˕LIYN=Iuh8KC4< bҢ^ǘ1.>/8cKȠe8)t%O P#piTL+c \!mJ5|=3szX`3 eC,im^&RMq_mL01aCS?VÀTټg?q/0.ߢGFrWnD6TϞsw: ^{/A=@u.Rb2ӷTCc\溑PFpRÛե?pKUBś uၔ'A=G@>G-ر$L#Uз kn^gy|GD#ꄁ魕;>vMs}0T l-dj:'KG:)rمi&D^Lg-ТeI|ߗ3F$p[ ?t+\O_ϔ5V Zn90\ިN[i~j&,uܼv/G_b){nKsiY HC z] gO%›$dlØ!k/ʛ1CSE/0l'Ir֜M9!/oKk`K+Kf:+:NHsO_w Ore'4O>7[{ F*@b$4o*ELج%.g֗AKz[)o`HGߕӅ53=1e5e?tSZ6WN UJ2`j uܦJDoY'~;gn=4U;*t[|iqG!/KV/z9Ȑ͆)i̓a'rY6T|܈61E2}ɭ 4HC"֘L۴!!͜:)r>~ڥ69dXG?tӉ#y,UV0njXC(Bn.uͿoDOI}LF$IUa {S*v'2vsqMkwdL3 -.,]ή4."_߿ ): #D$ksyF9]' ߛ0#UN }Izɑb^OOdk4:1kgP}Zl_+*Z9)=?9ˍ >%-@tW|>.\cEW[PFзM7ėi=d#~ 䋭]Bİ[oՈ{x{Gw#齨Nyj3wN Г!T A(2D,@9[R(!ĈJzAHoj"Po0+'~vqhYJT[z +H%OS+LVO/6-%4 &0X j mSgi DX &Zު$&<*Ynr]\m)cᴊ_-0oo@lk럫 z(-wm~Vn3 + C g0`7 GyUfw~,^竖bH9>E0^T5{Ƚݚ<7tL„.J`#\L _m5 jFhsp7kdu5RV[xf =J"D< ;"GYFni3fc({+I䁟eTŀU/h_LKn /eZ` QTO}>dqXN|0cYpcO}g] Ayb0T1/{dȵ?ݪoeÇdLx\CUL2~9mdF_"((b7&x[Ԋoa8-{3f0TG !H?Zٯ,Z*Рd[Fu#<{/qkR2c4/&a"kei4d((ɾ\WT͹J|_틲NԌ@f NFww81paŻ J/0). 5<璌nR6u{c!`gDtUXlI~OQ^}{)h kr~u2Gl{"2 L*Bf5%n-64j?ttk?E4M+>nO8>u,L+UQ39YHoV ʘK8ۻG̱/g}ԴF83HQr&fXta<\ӂ0t 4-->A̵e/j7guh!t_8}`g{% tH|>I~jѿT3\5Ӕ8}OTE%+@škd NyK>Ikt' ܢ]*2rK2RfZGˋ༬YF4d'^c .Z$,\k˯j$8HzĒ8e!/bz~1*ju);}+%Yűb:h=NqE4uArHmMK HH;o?'Tbsva *b)Y򷭰N 7!ld" ݓE7fljOp(„#M/Ŏ#Uҍ3hCu qF75G0Do 'Zk߽ M+OOFϥ7,3a)/X3ۂ_ vT8/(oЮg\pN 9108oZ;%qQ+~*ɍ.*r+VA[i*eד*JfǢ?n<%ŁJsÆ0h#֊w#1cz] JneIjާ;$:zְcOUokS;Iܶ<*3_ {:mz.cds<оsD e\vQ iD ovA+ĝi[CH^{i0C 0-33ZeIt:6  -PX#]d m#&ޢ%A/gN>2|{V.G:0r)|FVA[ veIDUU`Jf?f:_v-t$gwHG6R8IIlŶ/8 czFN; 6f^ѫְH1 βcU 1T}[ ˌ7<ӼB4*pW<Cys"`+( W$?״nкSXZ#fD 󀝱nشE1ʴCV[UZ Suǻ$RH3uFG?~FI8Blz;^Ѷ4DB Gb<#;U>5ApɃ < P$EWU en \]uT0~h-&5TMH+{";|/Ua4&֯So~2PR6G}h0|< z_1"TaUz_f(j\8_FBS@(j"1@HGz:4j-pC1ƀ4s>lΕ82BcNkKrhzKCŜfbDM`Z~߄θ\3BթIL7^J=B=khM.b?!BUX ՘[XUFZ<%a)y.#o u`H)%Gzp`fC10qч_KE$JLSվݛL݀C5 +Dܪ,[R$g7oj[pEMv4D!!oER) OB,Ɖ4$fI yvB~u$bЖ)K|@Wf9 >n0ly4DNht?ݚ#`KQcY?и$S1ՠ#@ 7O:J*e#ss{+j H/QLN3e[pKͩ)?>7ҨrL_E+BF\~,KW2B,S>nonxs׏7&._^$|wI¾Qm?x2tߌ&^2ڿvA&;goMM}$L}G49FFqm9jT_IQ!EF4DUÀ0J .=kpb7 IWo[PdAh_nYz~w ^"wԧR^T/b92`l9>j%  $j2vM:Bvw[+r)EgjkZjM@$B;Ҷ;.l}jLcTT_x^e4hN{WLn?D!Oqnop3 | Vݮ7dZ)y,:T(r'?}o:F=Oлtk=142暼Nq!JܗEr}c<1_uxM8)+rjxK(Ty4ew'ځE n@'f/""=><kʰISɄ+;캒Zv[]Q820ѪF[EGΖE+K+ ]9'[5f#d3c}u^n>:bq}\BǫRZ9i{67eic;r%6P"4ub=3/AO _/Ya)oNJ.-"{Ǭ} ( D]59A/ #1&- K\ٗ-r+}}~uCL&(-V*FR%fgZ+<EԥL1^!ЯU^(E0m, 3ȱZ>893+6%D  [Ȝ!7.FDlT2+$Wxz hD KxhG]Xpy5Z9PJׁBX=БfJ. Fi|=\ษzcbw%8BrL_nZE?DӉd*xnc+0Ϭt(vT!J,r:@hZ1r Çsa*jNGwj\Ҥ L5:L2?~{MaAu1^p:1&.ݕj n*^K:L}u}Vӳ(H~y#;i\~{i_!b%c ~y֠X '&yJ =M1dqA3ӌC70ծĚ0@.c(tٲQN+8Y4n{mdD?2$]p)\TM.iK;j̟K擊}:^|w<%y WAcZ&sϊʱ֫S` ^}(~ g!!'5Iÿ^E4Q,fb4/l~4gsk"U"-kCLIj2]:7ٻ8"r[ ɔݎ<ۙ7Sw<<CXlVHFEwUbo}QnyCS^$ 4$XCX&=i4^ݟ;,l̼e]hYwi(t0#qTVJNF} Y4_qGٵjĴ2r'>r,|N*dwk^d8fW+}3,mn2\"O͈Abk\J]8,Nƺv߱hY?sͻS'IjI]>=}#qen@o+Bo(7khg6ɴڟ}W{W s燈',PzoETb!IWN ;JW)A(`žl*uL&0?p[ZZJ+o7/ɾ^Ͽ@-l-yUrr۲Axu85!#/+c¦;{lN%K]ѡ+_dҧ:V?a&@yK))?oext#JZ5}J1͡G+ u\OՌ8 U1qy$++g\dp-% |ڋv(9q) $Mr#z~@ں"N֐дsH?MinwIV dD@kt;M;#zqӧf׫xx@,\0OwjQ,9#Gu8hdR֩_J,)FIEjbql-ޓ^t;\J>~|<+һDDGI.'*D _ɀ܋Hray+B霸V|҅)BzGG3aU!(@W._ߔж:uRT^KBH=?QF+1T`[O*O-&[X_{֟zHka B`uzɚ`}WZjhXL줾 ;GЋ"MJ*Vv*O73*g8hzKD J\ZY8Z̻`=q:\(=)~o]2RULX8s[c_z8x\ST.Вlan`oկqgHt&Pwm˓&(M_ň ָ qWEUDI~b9\c}H]U}ݓ](9\x YӞA-gdXi`'+}!wQi Yك HG$I/+QwL^$?IRiN F%MARK JmzL&=*aF 3g(>AiP#cm~ &ƥuT=wUU62 * %^:e3|ЦR UJ3z?5eA. {n?EH)EAn @JOe2Jr9Q-k%l)9Ȇ*,<`O4g ,Ϻx68 y ffWecG4 vmҀyl~C胅Y}KDz-RvA%h;;J{?yy&h2 lGEJ`ȸwkԇ17V4U Ztm<ш1%/.^\H Y3Oޘ-:ߙe/`7_6>wfmc?ST!;o2MLhL}04 |rQqYrBK}q{Am[3҈a kg`aD#MAL0kktB_yO{m:Ks;x0;Y1n_E[kelѸ' R 8tx3d {Eai#ӷڇmnZ[X9X4CУ.fkl?zH-W4rLhc]hւs~5x3@2 |){ND?FTiaa~6%*IƊ,R[}i!^˅˿ݲZaqe'#BT {EG1^Q(3P<:q] ǹU Ⱦ,v-{OT1]Aqh1$Ci3:띋@FL] @_=>E%ɜً@r}iǸi#Ni$"d¹zFmL|ݪ3|˶4$oؔ/j0Do3lI^}[WGS纬1Ω{KZ_ nyD-aǣ8 n~i@k gu[>dt{ܗmv|1= L<˧ء>@w6]<¯i>|b3lgQ$,)dy \Y]&03p\1vtoggkKMvG|MB85V i^4kd:69=Aј Y}#9ՉfD 9pۊ˼l|{˧ѯ5mXMq~zFq-(]9XP_LѾJ=^.ֱc3Djh(\ߤ,q$0'gnW.i}iQ`X% 's +ux#MD:戟&k29)~݄>4 3 m$赞 us,|uXspO+G}aӒP1z)Z~rBjsG;/"ZAة}T2>n'3jy,K<|ݐUQt$ E!^,$fg%tۡI|-3&f}H +p +&>5>hr59:WZ xLz*b LfOVUVUm@q~f`ͅȓ>ԂMAL`); ȴ8lEiB#C.ЭJ}xzf>tԣKBY vUka5QusdU8&mB0񅕷S-)&*nsGbGfp4_&nY_)3_j?;ߨ(M!KcczLCmNJjF/+T cՉ%?6y~봙? g:H-0w56@'oOussQ]&oƷ_ D#3KQ7Z Rl}C~ Lo\.dV Ӱ87 ;;bti@ūP u664 /.ۣ"F ^;uB3ӂݐ1ws:N nʬN1YsfJDZ^ZBJ9O ЪJO>Qb2%ɽ%@Nh* ey(TzwNmb n?XPQad-rT3{ DTp9m1jxY 4 ҢΥ_.J :Ϊk:^{V*M`q|7dgKtZl Mc{sx%̈G#L(x`|E% ~lN.9#4*"T/"r=?ak &ð_̍yTcf3-+[ Caυ3n~&6ҩW2 Y4rʽ:n$, 5hx){\JN5~74f*/T.0%5 {R/a<癫|_G@` ~jRF{#w=2҉:bԭXx-:8 LAh*zrD)4@Z㛴?(ƕg=З4N4uj꫙֩ `Qx)+ j 61+Bh{ҍ9wsMޝO(G݉uX\:K,9:~a45̮b1yZYa r;/fM g%x밗e.Ih/>Ugg]1/rʦE^?ӕ2lWeus/ه&S w+(Fr┘5)9KŨwi Ե_4qm >5͸^(F:| ?AcNRN O0oqM>R$yx]GV,E I\tF&Bl?,Ӻ׫dg"<ѹC=~6;Ix3P*hVυ&Y\k7mgmVgzD?٘ 81ByCU2vםg }_bi@qYt:2gs4,>1~?7AՑexF. @܌QK̚=ԔeU.A+j86^S|ed9Gޯfn,!6i&oCbd>&{N/`w-n1 d?6N`$%CUc1;bEc+6B'Ou,W2(RA3'1*ލdHéߛ d172/}MdRi7"-7 ʒC6]T(ݽ:ja0 ) ^e˱.jX0kSJ=Ν.R8I^O'd͇ȸ~5Y5ٴ3GMİ_;CZ|gZ$wz^1WT&BѠ5*1^p%#ϱҮ.2"dU@͏*/wމXv))l [zh`d8~q5ji2'A/L{&s{Z}uRQ̌Ц`,V2^WXiGh*9Bu y ց>ٸ%i-ƀJ3a3zRp.0mݕ)[f>v8Րztvcrz 53 b)o|5T҈:JEp.g86Hs@ HozqdY1L-{+%; ''$ vuG0ɍ?ZtR4@q}C"Wʈ.yS M4 ,%(qF!EΌ&瀤t$ߺSf [9G|5k/ps@wUՒ{&>ӓjRa& aKeT 2\JOHKELvW(&bF ~zÑ'9SUe2oO^=jV;yi/ϱ[/4)(,k@lZZk lj45wVdnjM>U>= $#0~˕čO"zZZR(h' r `)4MG[Yxu=7ٽiXij tB̻ˤS y+!EX)%Ĺ<?K4|>b!<[!BEMS[Y^^|q1ѧd:s?!E_;؂;Nb M][KmyH}[kw=s_t$}E]SXI35pN0pGfz C'vXąӧ+8$"*vp]W;ZG;3d uL,DDn`F˩2o`YcM |+ˈwƓ mtċk*9dX{_J^6?9gClWg T"^%,!w{A =*"}^A MvufT4ϫxV^) Oki 6sPFr_!J L5G/¸6!=ddT.2 5{/e#sT0k2ti3zdP%x?Nq:o Ui^rzk&7GQ%^R\˧=y5WQylܤMa.f꒵߾_2fAn $+ M!5dn3P;YewL`зF8.KLu(m ] j쇷aT֡C; dT۰P6#hk!$V?*,lL%, oNl0PYUF践Wr@T ৖lO5y RP1 \>oM!ǶtgaǵѾE87qIVY?ӀPBE01}R2@1WG]E,Gadu)"WS`fK)Iѻڶ hgm2-W&0>o,o"_ _ZK.g7+ v{'fn&_WM81a)${D÷f[AUb)Ň/7ޕk*Th=}ng>3>:]8o6daP$/qK𢾯ߌR1%e4Pn9x򗥃q_)ua)YkqDJ| (dri4e Cc2eQl4&4[i [|W ĩ5..[BMU}^n}u,o{jLCHV\Lj&_\줥_?ڪzNn Nj ^a<4to~TJU6݃"qEy*> 7uC!<\;J 4qUlX\FVտt2ϛ₤CfjC!})G7^A#ۇ 8!D~䛜Q)-W[EǦc;Ft D:Xp0|76Zysrp°-K63B67上d7N#.S:?+FQ>n:r WJLț!B\h 8mqv׍䘐'ic [t''$%_?,wC_tJ.Z?(?/e :?΄~B7LoH}D_:Ls5tG#`:%Mbh8vȽaޔYmH2Yh|,:HGCLd Gع*;%GR 'W*j^ _nZ Eg8J")"*dZ< d+.1(ۢgj*/y`U\%uGOl.qkXPbVXx<֊C8&ۜ\oKs| I Q9=hqՐ@̳Cb3gZ:{ HG |KP[+w/.Y|U@rł>5\6 #S uvꝋ,l{ M| eb&FE,x8!VUOVc2I[jrKjƣ%ckAف{гu=dчzO#˥rc$GWm7$VZ#0~ {sNjcRWW {Bϲ6?+ˠ8.`shYWǣi85%13"V ֙=HdXqH NaQj'>MpQcDLӾ:82bP;|pNJN堬q&sH}Efr3u% <.%fG_7 |h|L U55u9OAl/rS>}9n9ԫϥg=DviTuv+?i6VߦXh QGp[95$Fjc`sQ@ ~QؕW%O:T Ù (`IIa,P-aD/̈n^08}]gxЄ#5TI=<< t8i E: _9uW)ͷC+}5~$(U4jCS ǫ, Zd0h[z|M> K9ȰIM /h9QpSc'_K[2zʾvO, B4vL(txL}գ LxUJG""))O+kUGlJW,μdOe1#xV0!v qJ >͉Tg b2y jhAiDv*]Zd-#- \XX5~p54;--ƚĤ19y挀A*hB)L;t? BJ>?T[Fb&y sFNEzu{WYemfF;p={t6cLDb yYљm'2z˟Y`0 Xy1an i8=!H6͖Ob> @բsEd L\֚mYȯ@3oTSȓc ﬨ~DgBX薯Lw()-f!A?y6N !1m f  R `m[S?mu» %t U;Ub4=LcdR .G&4" R42lODKh`+OCGz'\ƹ;Rدib#n,s^_:*0Z* --BK/<4lo&0-.)DG_$(g5B٣.QJOq¶om̨x.~]JL$go0eω[eϣp`Urc `*xȗ1ͮ?&脧k:]4?V5SZca{߉TҐukB}nJf2SN`ځ8ZP4y(lhTǴ:PW$Et>^4N B|(lDbS~p, ry~l8믞 r~sR' u9=mkp Q$'N*$Ɣ# XؒiY].MC }+? 2v@aAw~gPIAU͕/m\vhqJdSAN_(5mT (|qmPLoSWDNQ6$ubkcwaK%F +9.^|0it< Eh,םf=Z& 6 Z0375HYr4$D-Fl ^o¹ǢA|*wc/@Opϋ 0C"2Aw;Oȁ@oċ,V:+TƭƎ)GTCpvO) ~܁xyYg= v5cbsE#%@DY4IJ7hP$؏Ө"WI ͫ+3Zo Nl 2ttP=A# a!ɵ!Ձց-pAPJ,NVwpwT;y "L݁]]~I#q)Uڦ}v8PYU8NzQ6R<`\}jƖƠZ$`n =gz<8-%moȏe)^nqCvC<`ٰIZ)y{9•67Oid"I<].%^[`pHa> ]Fld,)hckZ4^NU6ï$ E@kOGn_Y σ;$:g@%0ֶUλpߧ(d-M?Ȓ_M/ ++ԇ1-)%cd{1)`3OExXʓ(sv O 쨹$l|M36sYCmQ(66Ծ-<3I@&MoٸuTƒ;_AFROB 5 FXNeE}SW ̎wNծ,aeA6W19EI?3hr^h`$Ď} GwFSYI<`0`8]l'8nN]WJ{ZSc"Pk`$pb;f? H8[ άW6& -"f-EΛOXp'E`#A߃aj$K rx!$ yI2ױy/M0GBFȕF.fNjz)|\dAvիDӇwZN} 9;<Ƽ[U ҙz.wVO$ 4zbCDtp8_3+]r1Y@zl}n9ZL [SDvYTau |QL$iY.G| @n4YGmdmsn Ac>^V7>+yH5\YsddubH%j|@z7q$U Ol|=!eXGS_TD>箖Jw.؆.d>RL#,k lMM5oVWjp'(m-GpBcKՅS?Lb;&1l"i9+~T~R=j\w1ay9qgu Z`3,@/U1_l1#JL]0a*m> ta(t G=ԩS#Xm&(sAءcXReG؏(W.VimV`lk=!" B ?d^k9~ZFV7$8_ oc=)D0&k54OZXqD0`_¡ėsϠgwUj҄vA,Z tj6:$١NJSK7OqDiGh9޴Z@@T~((u0k\\0NgFl)wTem`hUq ~^޿}#o/$~Klautm4Xm6 OA|flvq5zsR 6#p!0 c C@ š+Ү6 ∊l~b+x@-GF|"8ʼ*4@xaE5Ҡ&wcŕOߪX9{:,g.bG}rBfLPw d7Dbyv4᜽XhlQogզ%t!Yv$Ezc).Ps&CEl/FrܨDvlciwkJXX]`7mcce\@kȤPp =1GZIp ]NqD҇mF5 !6SY6xӀ~O 5=ù}$h A?g~@8̡B8s !+xVhdg3ēK\]YWf$>*V~UVS zXE9 u7#\_ĹjOsw$1 ɒܘn(ݨꈉ܍!F nsc ɔD;Eq2_ 2*BmÌ _^ґ$n<g3DtE  E59O")%A.ZՄS?&\ 4^c0^xZh|~W닍_Ù i2]eݑP*}e-DE c4ð>UKݣg[(ϩI moR%srʳXHپbi֫V*oĀ;=o6 sj;7 D[1o6RNh&? Jh~bwTy%.3,@[䧟V @KM@"vָ!ɞS&mjMrBUj+  {]_PFDq["ܦn!nD6*: GGmq.Btt@p˦uuy t4 ?qE2WĻ1qw#ɓ얪 ȜJ\u${(=w_ )( Xe ^VSQD[R@G8O]&j(чsE+JCpiYypnc6gey*5<3EJfї =$[Ã>&YΜU!eF2}w`Hymn6\" ./3fӖ$O gtV,7HԌHX/)ӝC:}:4C(vo", 6EkS;%? ЫJqeRQx'ȚqxF쩏+MrY Nr?;f ]\u[:?ii*P!O+2ZG [LhAi.g3!B/X,ʹ W~۵綘MCFS31Ơz) 'MDC„ W"3.> bt\a !]fHӔS[Q04:ͬJ7+VQ#6GcuHozϴ`>K7V+ۅ7)qi{((guQ`l^Z%;u)*Z8 6xD15rOŏH#tg-0)ChF+iruQ5 _h9X4ja)!ROzqZNqN~\RbS%n!Nc͗d +z0P9ZT}wmK_cZŽ9+YHEAv^`O~Rݩ.llXQɿTȺdz=dZz18<&門;闬CGKyd3ѡIƩ+Ίvp'ݗ[%x^ (1( u[1Ѽ hݠ.-9C" _>+TMdvՆY(ƮlKWX^/6ofouc7v j% cALߢGH:X ؟I>˫[e⚰o pa'))%`7s#YQN2On  8Y8T@{3Gl=afQ>+3D'vm #ދYOpTDQ؝`2gNo&s֑;` saJ/k=oY` )ۍ{)P0~^$خ5QX- HDCTEsTs%b@GNl o+Qi A,+5Z\n| vOmetYLx# NX{oeW0$vnL$^H qq+ђWXLvhY[o# ND|ikɞ]~M2)1<vyAy&Ϻސ^s׏X;Xj ubq/sm[JhuxTP8(SKV[juZB=<_|뉁E@:_#drrS&di_@/'犸F;dm<&=c^R-^q(r9 %h@1ռ5ׄ'-iիui:׎PqCd zWǺ*F"ץPB&}L6Z܏ȺGBW֠:X^S1ˤo@EGf Uw8*m~$kY ͪ, 4~FZ1jJ!A@iiw11ke&wα`Hj~ž8N/5^/.d iɝ(Z_ZW , ۣ:ePu J ;zhHiI6?_ ar̞}9_FM4|-IRp⟶O{R~IF";?^g?"S$G4$dƃ%38QpIG\m{y>e,1K4LH();ر6ޅ4OR{ =zв\Q lwbEš =0%(֊'_WagxcPĕkKȀf0_]淙wcQS֘K x>^ˈ KVR.o-"}]h98%8t6!Hmh}!gy #;++Fkl-= =Ce f˔oGRӵ>x!F*ai>^S:f@f]\{$BNǪ[GXitۚr.C^XebQ\H҅lY;<:Z<_b^ր?ԡsjO=l Sx`l۾31uWCj4@5[l|9܅2;`61 !2sc,f~GL&9W,nPn& t#8> ~0?6" 2EOk*ac~gkx&~@*QOX&wV#Y͊G}%ďQ}~č-l}a0T N% L\hx3zs{av Ջ ʀo(>W} cĹ7u(βj_3=@ Kqd1bz[% =ղcG.Cz܆. rM*|TQ䰁po4%)Au0.% kGߤv$a!o1U`ije&yB4g5k ]4 m-?3 E.@ǡilb&̕~ZŶM)-ٷ Γsҡ{оF옥G{"¥>wZ= 1Z+O"K) cJ_Jjъ3SnUL|\*BT#Q]!~EkYDVWwȷW +e\/Ÿ{H02Sf}sܵò6hXuٲƀb>YeJs[`.c~rdeS}0h$ .OR(ڹCT\|;ݩi01" &ȯ*0 $ @ttʓ|gwr ~!QRCb[6K3.Cv"wm̛M̿dž°p_4o臂@F|m}IoL bq#%XTn-V3r3Uo{̢=Èe yO8`ØDIxs]&brT3- ~cxg'1{"7a8ķ#.l iÒ-3k4xV%4Sugc+Yƍ#*{mW;gLdo?B=ʌ{5F5x rtUF?kSIEӅ95{,+`Н]ݏ'x'GsI7DU"{"/̠'.wOk9眊t/ݹF^P64iTi:3 Ubro(Y]?]%;!ꠎES%EMN2ʸlwfe,HChP.'+׭<{%]vE|3owF-r|eR6\;c~TIx6Ѡ$3}3]r-U@ %^3f|7N$٪wnTIG}|c,}.w\Lu0NڴJ gV< 82|MTlw *le)@S{ ±ZyB\@yXɖ l?H>Y$%}60Q8,pYTdkMj lB| 'Cm鱌.ɢ8{xմ `˥K͘0E#HKmrR!YD#DS5ivNOAl 'Ӑ(y3hObN(sJtCxu_3=2b. 1m+Էh!c`gރ-oa\pa\U? ^aZ8H_)ZcZpvy+3fc0k3D L {tؑO ?˵ͱ[(L@mڇhya"nnȸt-Ba"ɝKT" CS?&E&ͫ6HWoЀA^<0q1L%/\Lod7bIVɁ̵].Nד<dl<Mf(%gxgn`8p(H^G Kz X,u3 "=-@F=Q'ݿQ|$-53R*kmoF: e m25MEcF줣I(%,XUB4˭jc~9I`8WxO6 H3K@ Ҕߢfp `q|-] iaN =2SA巬6Ya2Z.t䱐䓉D7'#54< .mlk~s2r3 7S^ IRoxKZ`d/+l%8UX :.t\ U~2 71 hQmH4:}),ǵj>o:kfE/$:׿  PV(\> -lT/]dN2FyX>4Љ>@R%YMe\LBT4zV zh? 5 h1&ЂұyP/eP:28RI>n?#ciU0et D1T.,5p^4Y*rita3,ɛ顾R zIm}7p[ߑh/:a "cNpvlc뮷DFN<7!1@KxLcq"c4\a9KZSq"b]>kbPÑv 3^];hKb^!eN w a{?am!`25"eà,wM_l)\q2j^kٹYf,̫e=xs/5n970]9(;J˪ @3uBn&UgXԞX,2\]g\dTHw䆷JO-x qET@x{o,aT/ǛD;ŮӀ8\xxxQD^:ᐢavSϖH_Kj\/zvqűBR=_nrhlD9@m@2yޗ1xɋꎡN{VJ] c4fQ~@E 3,Lɾg*RŤv{IyP~]؍ׁɤVN:džD]ItM1?5CS8)hQ{_K6DL`b4phw%N wk7O5f?3Ki| ѮB 5EkeKcK]Ƭ-aEX zf(aNo{E@Ru=4|Ą7c@v?iB)PF".yWN'ⶻV-mgVѴB3s5w뇨g.ܐ;*wތ)˷7( YmA۔2}Q*sӐ9ЛMǽA 8-f(rgS3ΝΕޅBTqT^KxblN5엮|Nɐ|#wG#u/I9=|.ZYdH-E xgCUnA!1bk'ɍxR&Q'M*N=^yd#Uir2ex 4żCUճw<_-Jתkpb, d0IRL;1S#&6 UGrSy =;T tC0Z=ۅtA[-|?_F*Ū!Fe֬!RZHo 3_3;^@ǏM/ּZ:d-z!, vajY0JGU:g;sG(:( eK,c!Jأ9W uM0 X HKƿ [8"?P PjLOOa#K~k4U1KϧNׯ*Q6em"2hNq.?eٝ#];~SXX+Kl យz.5i*ڎh xsXq+[25pCDso-t7WY[H S) ,8_vg}PMnz?C?#dL1SQָFlB iU+P]uRQ2l XNuIi{RP:7RaUGlo+t8ՙtwX..i}KDA[ #q3DBJ,}kS2ۍ`0< ?#&]լ')ʹ$# `] _k).v"6ķ&gRٍ! tpAfO|RŽ z(WͺkqrilwWA14! CtJ}wNR$s{G^5vy=(gZ\zdՔu`q])OR[:@V\j 0UΙpğvW]ۊ_g!ֽ,_-6\Qzpw@%R 􌈲̤Ɨ\w1bc (Х=O« uy{k"b;4<5r] }ˮm)l/X[`0aICNs~5!<&`ǯYGM,ͻToPU#~Y`O}j5ZWrڕ41)=dx^U}D64~̒^WLEN^䎟z:xƫ t*J]<7gS o2oVn ah̰Y,؄TC BxSDE rƎD<~'*8&&\I}?xR1':~O0b7wMNUzCt# 4l-C411>&8 )e?ʽ_׵;rmɱj4q,m}&\ SP=Jn) wk &f=hJh`-PuzW~IPSOaG*{a4@|Ma1|O3;M,s\bQk:r5I+Z?GHjjm'QEjlTƎ8a ʉPAFƅ(P((m%nz{I`j"I5\ S]_X%Yes#oD k 1;ss֜*J7$f Ȧ{㗎N{39[v/u~~n fs X4=rėw$Vb3?a hť]>oj`M&;fFi$[祽1Gx 4'Mo7E\~꠻ n$s-nu:#A< RKm,"BPWs<~3M'fc6m;ȫUQ6SɴJ6 # k?ݲʘWgLLEDH8y^-7?;N8ij.j"\m3:D.E̢vYB) &Ac;ܨ%9_xJaO%t[rNw i^gCv8QoM9%H&eq-Oh'^jۦg)f-0 p`-!E1qqt068+Jcf&ġuk*Ký*O/`*U=/7 x1!3{+atX VTnQlolVP*`.Ԥo#9z_qgv90YGNQ|i7]Qor_u.s cL -y$Yn} *̱RJsx%'0_G*Z7i;qYZZ7NK`ЪXlD_q)X7S-J7[%Cùe0۠\Oa#m Iߥbכsfzf̄[שA\V|UvV5ErӴDz*kٶ HAri5\O/ .ֶh4 ^OAքH2ŴWrA{ï@$ƨjQyʬR찦3)+ygĨ~֖4ųg/-zVxzi(7WeGi@I)XF:{DK~ òaCLm)lj(*%D_5mc,650aKN[jmWmqni[yĀo4րmȕóG,s-'ĻVb#G B&2JBC=hSpHi (*[C=F,8#Ac>@88/%͆`G/:aQn@ݣưr y2t*B:> ,UzSU lx*!~=}6U(s+`A fu88kP*)_ i̳l#싍HjH<;<_0&[2ѡg?UK̼TD ID8l w%u!~D"jQaލ {v\{("tbQ7'5uN@P3?F6-AX\-d$ ;,b3C'.B؏whj,8!,B)w0gfA?nLevt.ċ6;A˩FSW )F\FkW@` Uz(;K@vT  gPvF$ET:j.وh", 14# B#L YWơP_Gbӣ1_M{'.]`J1T m׏tDdvQzvCg`wo"g8CLE cn9 uMg\|*&tit%ӈ޳ }($P{,ƀ-FH"Q7k֧$H&#t֊Ys`+ASJܻ~1O_DWYA :ť{;&,\e܌MiQI#ד~CyP*Z=\?b?wʊ{clIk/`QוC!7]AahT5ȃ&q͉CK10iVv}50EnM&!Vcak,{\-4?ܗ?[ -}7p I5|ZZM'ATH9Ai{9cwz3mA_-db{xWc[ȡ'\#j ћeX ҍ[RpÉ$ASʧ=GFjn9AE dfWXJSO_ܹH՘J!nm~WWZTV8=K-*;ѯ}g\]I`Nb=bbFR,vi+bգ+1q9MLckPJ& sSz ޠ-Yj?lKQaJ8:,4 `چ5 0kG~ ,Ƭ<Iᗠ @ /$"J~l܈rW?ccԻ Vjm Z<\r9iGjD.E 9 +LJIHr4w)3{B@sKDr|vәK\4R9A&FcM͕¬>lN{{HN61@ 볋3&uw#vh!τ ҅my/kӛS|VWNiAlD)"T9c$>ǹh&W>j z a]Qz)Tc(m=4F4Hc HuWE^C-5`X-J?>#͵+0TJ.e+E huߤ58߬ՔW;CZtQt`Wqzޕĸ&y p?/|R՜@TB6# c3VEĈ'03o*l<W](Pw>wڨ$ Fuk5Qm F;hjQ¦؏>ONhCq;8z8\iFM|" 8g32ɑT/ŋ]Z#E KY1h ɑ5o`vzpDgȳY*B̑we yXk|^&d]/p@wqC)g?D=HxE5h+4$)R!M8TKK.Tpz}Jehjz/Nֽ3/&JS:B'r; C5K`S k򍗁g >皽(a8d*wL~ڧ8@h=~BA~Xti(Q y%,X TVB<^(cA wVaW\^];hl|j7B 5%~q~BtBf,P,_K;3 bKړei1,j/f+,Wو/ 6RoDsh1f[$D;p"R`4%^ s (86ws FfRVx?^jY9=8aLE ;9t:Z3X>@珇)RV0DzJVcj~$]T IM@P"W'jHnf\9V#>"[fB.#v9ox')i퀆bmثO6BT2~CF=ᶮ)C:){< [<0B2$ ܃ɜd&tj=r?"(I3i0%g=ҏ-5WZ#2iz@zS~.–jQ;5lWT3Mm|Y9ȉkf,鉠VWJo h6,a0YTb/>f].J1^Y %ٳ2Rvv><)gۀY4|iŽq*U_'ʒƢt%X'о:vP-ECڅ 4x"xV)"zQ \+X[ ~ICybm5G;(ѹUL@^9*/T.6a${$9 yVk8ƕ_hǕQ?`yJ&ܕLf.m#FHo70haZq7 )¸a )]5@Z*f/ca_H7ԍ4ORS42"<q{$oBs^qxt}9^!g3m+O,Ief~GHV_5&%- -ZP~n7R;{9l` C Љ:݅=IIE_e;ULĹՐeH:&:9rcgc].j4f*y nӗ?s]t䎓ϴAI@2T}o6bҤ*m/z~Ykឨ:Z=E{]'&CV/O$ G = V+lm6l(*,aZOV @wMj Q{@\P){Jld7uWS9FM( h [wC3-q^@) ŀn@\WsMzD,T KSw \O\tv#J<fq!DW#IM*+2cژʋ <˫naD|_Ϙu^gcW:;y (hhOqαp.:1i'ko5!u5M.6Dpq3崢GfuȰGH;م1c[)KǪ=q84Km퇈}JɂB:g婣U'6f`ʀNH̹#Jv"rY4](`M&gb*#hdujϏle bsZp$/=_| |oۑ w>@)AHRa!0یpfq\0'=Tli|S#nu$G@"3 *^ (.~'Hγ6)ZY4cSdjv.\nEp:MH.bShNi_x q)j;mQIzQܦx.=3axD rr'nƒ#̖^5*,ovmMC+ "sр[&ьj\0NfT4jQDKI[ٗGm5=Dƅx2WE1VŞ#\]H! tE ]8PJ6V"C~ ]!Fŭ F"9em4/r!zx8kOųDg@ cERM?Si!1ҳGv8o=Haj"Ae 3>'O+JBCNDX" ­H${O[4!/T,6.!=PPK+>H.!梆o/,zE_-Hny[oP+F:bݛau PrɀW>"TPeؼEn^p0|x| [D&Ķ՞֥:ht@NuߨYp0Q|3qmx(ST״x$2ҐPX `iҫ]uF"8x;bm2*$ݘ% NABF"Md7JyX6Z,hz=nDT@CN7^OCaH9<{k ;rӃi,ͯU$cs}mFs3d834 \=% [OD(CC+ZF ͫ)$11\D?E}aqKYe?LҜ ο}vuqx⯪/3z(a( !a IJS@rQlyK Ǎ  ]z,6y)U@it<#6~T!ԁ:҈jݹ/\-^Ƽ967jFemlۿS_5ܤCy~ׄ"{_/A #@d[ҙOh/CoZ-'tX![3em0t SّlHy G?]e0O9xu&2UĹ0莧Z_nmRNSzB<elcsx6kB a}b%;)q +wgNJ&wɏ"zBwL7zީeji"SL@'kw~ZdFN!BK kٰ5(>JiEhLo΅>W㟀P-rp{CC*'TFkQa0FAkFd@ ?_T(lSE#r^@@˟!p§ёn$உ커kI[C2UpuRgtMu-=ʓP㆔*ػ>(cp?@~8j!5) péҌbiKKk͘e&7v6TmH8jP@|IdB}I f2.!D뒌xHD=$?N .!nqdoZ(+Z p֨TzYW0¼qmxw\j*k0e!g{/mLIҠ}Y!r7_'+Z 6TpT`xWt"Xr@ImX;%~PЀA/~Su:SK `#χE'VҖ)@2}t@ KBr_(R5$Ѐ%' 3h[ɉ[*6w?iU`0GtY&SD+DqB$bnN(\ǘt:ݴWznlEOSgK@R2bau s,9@h1ډWg&{RFsÕ^iYw65mA8}ѱEwUjmejSRJ CM?LA/}Ӈ5y)b:/liZqoAmT?eCAsG_$`j_d4NlB}۴O&BQ$<$U//{<$)L:)J+w_ "<⚨2Pƍˤ37ui"h ];H 0ZaoӜv2;L{M!!EmJt=}]X-Ǣ,$.ܓi1Yc8bh:u1ԗ#r3m~MV<t6;(MH]/tֻc qOk{gjN k9tFW8^BDH_DZFgΜ0 &=W]L~@0wC Aȳ6K'pjy@o5TҞ.XV:PO @}:I\QUIF#7 ЄG &KGQ%L2f75*oWOژ>qc!BՊgtI>Lz# DEA 1QFߗ28Y-±B1{2(>}%lz,HO*@#X8Nl&Bk(3BA;2 ;b3HU^_3a!{_e.=O e &AG5s.i`e_wd9UJكJ} &"6!]RXcdj'4'8_ P[5Gr8m̕B<ۥnHha]@.$[ByiPgH́YѮ#am4̊VFh.YF`wu͹ 7hoRPs-S1ΐJYq1,YOf&!g4}A,E*:#zIt%)az|MFE5ʵF@4U, A> imfV2`#H[LOyO7Z!<CT&>e?àxTMchٖs{MRxL#CG x|XN,b! PĐfJ)h H dxwVKY/m:z,䍨d*G3dVVW$BijlбRm!G#pkt@2OZY9*l;X(=5Jծ!K`+ʥwq2V.91"*Z*A3+̷bAFz۷-89_nDjx)_4 {pɂZCQ{QswIfqX\Ǚ:s<ʳM$f$!zJTz>g j2`pdideFxq~()CRY*̒7.+Z{2l73abi\S0 7Cާ .ãm1l N(9&瘋?01ʸq 3s8z Cxs@kf˪{Јxzܩ잌/rک~\]O}ywBJܾGɔ6nr Y19)b5$h:ӟaG V뗞wPfK|l )K<5& *~&߹{+TOnQ͌(AUcN@Qg6%m-%R ?7yV@耏gFtkK%[ \5iSHG4L~#$5tseDצ||Ao0oK[l"_'yvZ 8=E+EKсɣ|Xn 6*A)!r L׭{q]BKn=~WP}U[$ֽ7p[Ʌ$FeI'7ͨl/*cn5Tj'O?`3)DqlCAxR\U#4ߖE׻/gϡ6Q,o6彅Td5;l(bb)`9 QN3ۏu?!X]مsiuѭRJ3L $tf,QWZ:SDιf}up>!_ tY%Prr}Fg S"ܟ$$_V-^5$DXm:j݂W25pm.^> lHJ= A*v2doROԿǦa/FI5n`>΃ ΰBԆt0c ,Q;Yl|R$ZA:NGӇJX?F\Δ$II-@xl6YJ=t2>xUS?y K r-Z+l_@H| | Vg=| ,䝻!&gQ{FC|p1hNGnlϵg}a!" 5?$f2 ns-Q:LCy1mP2N`װO!t3<"!> Kyd??Zl~ \`o–H==jf.+USMŗ(kI.#H[ȂBl;U9;31`,e)FL1 @ْ.zKM+$<]O?TfO+D61:Gm 6wH~ םRb %x-KnXVR7lBB̹'a|eeΠk^f _vsD`+y9>~#>ח2?senpBe1:j7;LJ/xQ,3bge~001$n E,5k9`T?⠖ig3؃ [P;nOTS~ljTtm7d2ydD9Y)4L{L5 ׁo@ jV Gy76S UUrd?:kYgyj/ϺHk0ϞIOnYR3$- ~_7kjk8*?niM\uD~+lhX0ڙvۂLem{A G!d 1" m, IxW 4L7ښx XYIiR X?1%M*Z._\W ID# t0\f^!;d9}#( ַ(} jv'8@]( 2 X>{nD.p!wGqts9YxЙ# '## VZ7gad( O0~<ț-G$Ռ);%-ᯮ ְ-RrbuG`V{B:>Q%v4 rֽtY^g|M/yoG42_\eEb jɻO4yIg]R+anٲ?jק4o! ;9~O*x]D+ )G+}޾x'wpVFeuT&\]o}oS[38Pq~۶PK;hn1*_OcB3W'e<ɹaZ0HuEkמqO绅DayJD}C\Qu L2"Z ^&A]+3Hqap, jS_uy6aDgS?v6OOވP=^1ܝe*un G f@3?)T)9rAzJ׊i;8zsu2-V?[4 ƻʺ0<S@{g4b#~{.>n\g5xS3?]&0_gޗðܲd |qKSɹLv$V{bx Ȇr7gqu==zt UR K1A!:Na<=XL^B?ǃ?ńV٧ެRå|5Óie(̩76movaυE mTooYjTx$AMW9V)LrCJBԗ\Ce>:gviɎ͔ gc'Yo6[p99޵w/uGb-;YZ\NZQ.faae?xdc\\=99N,̄,g~j/%WUln^6{ϦzދD08m < yP,r;ErbUv0tyhkXfp,xCDl'U]‚%S>btROAܐNo6؊V~y!sה"VbO쮺fSQWcOoKt#"`@u/ \p~(({d3M9WnYu,0[ i"39_J; HȅxY8`xb"8o8U ,6:n/wE߀]H qX!o+&~+ >e99K5-o+>ߩ/f7c0_#8kE?QI\RڷNE1ha'Y^@\E(o2ꊁh5m3%|&sg3HK"_e4ѫӪsЂQD9jO>]zY#NJ(UŔ]| upvR!'K,GoWEaޤv&[)Vi 0{eXHc!{C۵b:VAE2=XƔclshiFmmm5(-[}E\ek}F}K't(ȤyN^q^va­ Y# pXz|g6Nъaxkx(oҎ@'\p7r۬`QJ@0ڟ ڌ@ܺB? #0.3ݑtX "Rr]T"L(~4T6/*=JS+>].ȿ.c!e*#u&!-k(v,JHݭPGɒ6*"8.!06 `{**?L)oI!DZYS&^V3V IcwVc=R&:̱ m]_ 7nv-e\}߮9c¸i^2.W\7  4, AګnA͓E!&tn ,~#noRE~  x8AZx/ MfaDoda5$^y? 6?[[`qP2=US,[Â?;B]e?߿WuS#v^V8 ڽwdYKJdnpn H(YeGQ9?J0BO_$H6ŭYᤴu$ë/'7H/\} bx|HERypnsS'g@%z3Þk44KW>rؤesh6) zWx򻣊; ).už[bN[qC1:/l=b QJٚ~ρohB?^.KL>0Yt91H--,ЈzWC5KzU`M54HFbC yQt^{K/Pg PGj<F[@KG; I@rrωz,4@Rhq4I䶪 S=a5_XS9,b~DZ]/S[)8sTUqveoԧCנW:s6 T}A}=.&7 Jc~ye 5ie<;I*~<)A`*Xy11ul5D#6>Wr53(npeM >t֏<@y$,U>@ΪL"el/ݥK$ m 긄^kF ©"ٸ%(pNwr.*X͞ѰEE[5G]\t6y:̯Z,ӠįTP} E7J})Boju#X">)`9HCV>ug7ZX[zNm㝐yw:gZJ`"3 =XE nDtZ.s=<⋤k`Лc/@ p`mpB p~%2TET4[ϑ4dP!0cMn%֫VVȒQ\Sɚ8Tx”}$ۉπ'ڡ"Pq;i4i";W5)5\\0r9c#۷=U)kP B7">|hK49Ǭj:#FT: V‘;B@H ~ r-SȀJdsV[svMU&ũ5FL-,xlSq핱UEشvh>(1H-^7{0\Լꋐ"A1:wo j {58aK IW'W7aF)ےLfK\륑G W\{p˙;V7r<*$ _E-R߱?oӳЍ#OFoT]-%W{h 5Et[(l ő~|3lfkIMF *Hk5bwýA% "ۏ6")0HRrhHoV7Gez*M9T2ALZ[Uisf $NHZ4k|itW M>Qj{lvkERq=W{eUKր]è$'YZ:"se4$.[ L̃2_)ÓcSnخ"vs9~zT9i}R/|w4XQvRݎ4>cR>X(\&/Xh2}8_8 j:&Rm=ȗG:Q̃#0W kg巎ERˇY(YlsLDn~b*OEU__$CK2Zܫ1)ŅGS6HЗm6XӘ$;#%'"oU/=vc̡t-Id|TZrsQ1!֍kaj{_|9*sB M]3HĿ"g sl'[/}m\Z 蔈S51![nu'p&6}'| gDt .Nf& io =GBnc;u|Z84dy:+ kbjR6lFHE*-D$P߼Sg\h&Mh:}WTEGP@CTN1LxU++;e;l(L)p?IVX{rVzI[83Lt̹d͙C$ mf1JP$Xb ;! 8< {FoU@A(\9>@ecխ+bY*zZiY9@eo'ϙLcOFN.wl#naЈP-Ix'T[W&0ݖ s_# E1wE9uR+9;Pnt}M~@r(pZ{Īy¤e>X8o‘;u2y8O{gkjI_RGB/WD֗I&4uiqCް^sa=-E%7ñWA _gM5tQ16{up#0[u0Rm-lڔ%A3T6Bv(_:Z/f"O3R kbzpfp/9T1RQʝ QHG) (_ok '3HZ,b!>'l 62NM8gZ4l/gz=Pò+YR$G&"#N^J:y!N;1-EGɌmN?CkRI ԍm35b O`0s*~$-Mz4 $j7y'{smS+]CנW*;q8ҩ"wQ"Fs)p5Gėc9m#L)(T{K*uχ1%mS5?|ijk&-'0jb֊64p9 F1x`qt!D*~Y>׮Q;Szw7taߘ]ke@jSMoP}8\z.'v ZRxCkZ4+9g٢Fb0?tzsZ\'dV'Jzug^Dg6@xR$l (I6Uu)EBЁ@H2>R0۽)t)8U;-V]^ =$DZLq,@?wEkL(dvèI)J)*1js_ܮO_~% XDf;kqyH$Q kllu{u#NUȥ$GMt2݌QUpWu7~XQr$M/rNL/Cg3ǼpKK "qW 1SbDr7rj"Go%oӓet_{hq9w)\`f'4Tj4)sm]߭{Hy-U×=!Zpj$CǖW.޿` $)V`ٗ,z=5׆yC$ּ0cCھ6:gF8t+x jZS=(k$%p.2:V@WTqgR M%wP t)V{bwx4Jf&Xr.par^L ZGw_cb)&9G]Z})ɝ!Uܮ 1Ac(|yJ;s@;0@EB񲲃.&GYԆTW'Bخ9 mÌk`rkn/pߤ>zVϴ#a'Z .kF}YӍNRlHOߕ::"~ v4j{FeD LOI OW+m)os\HW ƢJOR{,)wcR(X P1),]6Q:\ v"N^ip 6 @"^n4qv>|,̛k00lOc/٦S[\*UeDwLC^~= cxtmv7uNF pC‰px88Fߜ BΚ~Tv!գ܍t/ZvdaӰwdO<0E.O9 'hfA Wzтգvɳ5-sC; ZeMIg\?:Z ͡~3cyV,^ژGx%/>hN;?հ\w|Nb|@r?^N?qh3/ٔ/U`f=$L3"q+şHVHH;Pzvӛ_6WhT|# 84;e gaˏACE? Jb~i'{<%ft5KT^(Nr K!x".J]ʴuioo,Nm@f&r1Ml`!^Hp*{ "JBWܷn}O ؝){ܞ CB+G3h`V:;x$; 8ng7] it[72_pv6sȆ" :I:&騾|Ʌ2I o)RtYew=]k^-= }Z7 |I?>83%.ߐn^Z#؏>#$p"3^BQyJ#('o;ƞ"+fy^-Tq4G*dm^ru-"HU(wbBD}}J J[w/۹$qLGx1k כ z0J ͂#{`$qa5 }g)r[C('ei/R漈qO˯)q΃ 4lȢ;!*ڔN$`:uI |/eq&ڱu=,ĦPƮ%4k@LɍD^`1IAqoǣ}@ڬ"IƂ kbޒ +¬ϊ@yh1X%OjKʮ0U ʉ;,?!~F M(Sf(U$k iexy?DaKYq/-Q:KX2=/IA&\vfC!z>EW30 A,% C5abcybol7Yv5tk52Z46ZƳ18?Hpm}NQ$ȔVuxZH'u3^Aq'ಾ7,/1〢;.o_=趄k}ӎRJ"4^>]{Ja f0L?p2:op!5`a#f4oH,HIik. >:#}1f#L3BGaal+T<:Cx/Fng!L ir^L̾e9SKɞ]@@U՘$t|uUL13KJ%FUy HU/@Ɇa(Q:ܫ~uD03EK tCٺv]RR`ojCF6򷹓|\o"4X +X3fK2HߢREij䛂V6R3?WAњIH6as]50>ˋs߷)"Ef}ʘjM33nԆ?eU|ja^j8 \Xm|w+R&Xr8$Gڇ.>mGuw#iVPfGYYHzK}eGF-[Zsnv¤R,0' XԲIөA#,笖U 2cԂ4Xl*8{l=jǴǹ8pl9oo*n} =_aЁg(R$b @$mn&7]S[6;SI7L/UhvN 9O}W Wf*  CTN;K Nd^7# ~Zi26 4L_nt7>ȂmoIޜi=߄1p ;vm!Jq5ScJ >Yχ#O[C׹?m7/= W3EX&RޔƖ0=|L%b۳9%O|ѣ|O{bҕzIʗo6Io#rqy<- ]4`d T'?(d>^(ל٠ᲂJr  ( FŃͣo#n6LlhFj2G>h[x?=*v"XQLBCtӔ6$MAOPN^Ļ!hüKۢJ< /=&g`Qr\]8کJ%eDa|$:J5d!NGz^$W_?w([~ LONR'`)mf#KH9Z:wspb//bu Xo$k0 ᙂ8̢O8`Plic\PєCȑݥ ܐaDEA{!CX(#1c(]d Rˁ2mcQX&=,TDHVOܶ2&=:@@5VFGn)\\[pTUJl)I^~0C> H66]1  θ]Ls/fi]&9NLr-OdAkήEt1E%wtԵu \A%'T>ao`A~iFt!# riZ^)07Xɸ&Ra]Յ|6Q5-p=A1Ѷhp(U #x  ]^QpO= e7/tL5cZےpdIb a'q\"y7r-o-gC{&( o'3<ۮy|[;&-77-H\`0+sZ?! WNqO'?%GhB{;}?p01\hű' kR7a@S+2Bg#[+šV?7PzmVŐF ΋ѡAKWz9Q@­ ԓ -)+#Z}q>s9OٞuS2]x5p-"%)@=] V(9T[/h%l|K|!%D(-Q~[aA{J.(-(BdO ff?8QR-9S}RɷzTܓr2z->2 Tl`=I]dlǝcz[6qUqs!m|Sֈt,~'Up͸^^hlr_+QvǬvs49Ɂ:\q)<'{, :- xe 0!NȖl_J N7A/As LN=+*͙#qLm>Kۇ9%4MKsTcUcywL| EDD@:I<|<]LTٱsWya.U){{ ~d\XH K8kq`飽0 vj 4+x :qnGHÓG X$AoB*S nhbeA%Brt[{"fZ3U|IB( tO#ߩ `01W 1 r"P;碰jU:Ač_{pHpt\SL%;NГay} @s9 z}v?K7~Hp e?ji|{x\.ھm{Pw`O-7MIjBK=|xU_Z 6h@ A~+u!JvM W R3n ٌH6x(S yoyNeE X־r-4XMx;:৙FU wwӦKpaqƒ8eF'nRyO8! X|@c@*l$e(;\<(ՌpNYxno Wc(k}"_ Y*QU+"t򴋙E;t[|j4ܒb6H-9z!˲^>GV5{?6<DDU70Sg˹H膈v#zAw۠'$(G%@xVO,좠RL/W w| Wr;#n`z"eK!ܜՖ*6_`$>|VƑR?Xq?Gfvg|q;R?\M`70VCmsez>EgVV!Q]fs^`4ąEaû*aYR|֥3Ź_#l|*B/f\"LȪU: ٽfQ̛QY DX3P,mMmWy,=/ oKI S$C oCI5$^*vP 6w 8e2 Ar۶V@v )_F@CEpA}ch)DBo[{vo)tݟ "z)::⚡LS%g>ռ 5pbN?,bȝH{iт4\̳U tPTWyj5ʄ;+~{}_CG@$@Cefr ݳ|'ZelX;"C(LFE0G2?S0ITտom)_Lʦб{0n4 '"I>@.afP89JKW+V+Zm^7ĠqutgvcW5*);ߏa,z=+,)E\:u. !3;_+3{U})ҬXz]nh(Ryk%8nbe1:^\\0S ([1E͆rmCpČѼ8%mGN&I $l?) g%X(HD{Co~b{R ⨇3K`"dޞRۯЩ}NvfO]OpҐ 7~3 ) %%'߶VT>8z81o٦{?FKY'!L31[`N=*F8ށA~QU3uM* ?2.jƕTv@,lg!ڽA/VAX?oxe},)KGD)gԢ|4ؘ Sd5:9QKdy k–⛥|{FJyFW3 ~38@NƤ]^= 0sC]2I$kY5FKu-o5! ҁ@LgC.֓_֧;)uhnq9ao0֎x;%q_!_Yώ ۢ-IM5&7u)XodEtt5Lym..P9^4,ùCB=l;50R^o"zC$k|e4ԟW&җ٤J<rCL!й٧’oR>uib߂r. P"3C$kugcj.lqO0N}DVb'砯RV bIBItn//|m nkۙR vijkuq0)gJ̼%fMaPh"/NLP/p!2(_V?_hq<]|3`Fa:Z2 e;gGEwM1/^a,n>ϴ [xLj_x7q/MhLD&<ܭj{DМ{、t3 7y37n ʱKy}v!yӜe b^Q{Ak(qnJF0t 4]xΝѵ6GKvmzD'9Pa1YGI똆ŽH',NQ;BկdF/ݔ߃Խ ?wY:ݺ4>'35xtO@A/UC _=˪n#oǎo,#X/l 738 @g?`Ew'*y(R%ce+.-Q^C8뚴) {Z?1F5, a.dyyK=^PWBnWH1y%{:>gąwc08R@ 6NHj.DSsm[m~فZJ=;o^њ- z m 0hѨuuzTXMO_;LKY .yng:mNK7oW*l6D$/?>W͋Lq|Bu>+/AԂ^Uɑ4ES9A }Oe9cVҾOx&u1"R2QJݚCn嬝+<#apgMnbVq$af3@\Ga%]&c;cXKB A|5ۢ ԻيJ/9p/f hp%8xt?aQSH$1@MG{v 9jdMza-|)p𩧊ٺDӸC 073cB'hKz5Ͳ?.KD\uӜa &BC֢i5( m 1bRS0x4pkiN# #հERxyjˍBTh|0`@amNuԥJ-MⷱwвLdlWN!q|#rΉWҟ;4SJJ²1sػ098#<.b ;b]TT$_2~Ny+P\A4N)|4]v3Ecg`!K6GH־<'3wfNθ+YJQMHC5۵7gMLێ[~Ů߉_h~ﺝQS('ј. VK6h䆆Phqam٠Is&#ch%n^: Y5G Kvpߴ&r;j'e0?.Jnx1iQ1P85oqSx>%n w~A~V6Cm/vI诬K LcRa8g *_Vi+蚜!5pb2Ѐ8xx_K3xuaTk^LU!pY&{^M}E(F׏3:k_>B ߼"Xv`b=xufuf4c۞Qn75H|+G*:Q]ES&[lm}KVFR_Eb8C12ˁ{G}h$d 0FC%kq5Y{(?jDMAҵ_zX(2L ͘ߴ%zt`ߒ_Un!wj]1oBۊ/XK"2A=MaujL_9tIpӡόt|f\\j%`.K?. V\ևxԷG'? V܋qzAbp6^E?OX?<_a6؂4(s d-4Bna,d5"7[2!K#ꏔ:u$z%g//Н٪kdgtW]C(KNPrL $ׅt~2te5¹zS#mW[:kHq#A7n*0x 925*+k#9Cx#L4|-[; Z,IonQf%T"aA I BŸnk oΕ E->9Y W_l;O0p0/e AU.OHU#Sb$ħ$]N!Nϣ90ARm§aIxoL}t]3=Mnb;OGp-J?ʍZijU8TΉL1vM L/|hXgw-M융LϾx9cQm-kf_̈́uq|/X>`ܪ?=6V 7хoMK\J6,68NJK0K<Ϫ-E$U0ce; w`̢$&%⩇&>Ək㷼=﫛`Xʦg4;;(.dK ;&?Ca>U%htD .KJS4LC@T^m3Hԑ\'ѲSj+,?[_G>ܟmJNIoʤ 9 ]nC.tqh§/GlYyKfŎT⑹sS_$ڻ|+9/kA<*g!ݡU}O{ͱ 9c<]/8[8Km5+b{.$1V&4a\봀]&L%fO~:ol9?qX0NVc1On cBH"tz#rDFo#@^ƠcOr{津m_,D EX.( Lr'MG"T>R-  V{5Z$ljVD$ėđIӒ:{7|aޑSADЌ%F˺10&ol =9`.)^퍞t 权 [\XUN)GSLb`7Hqw`$-,b%`pQ.9`{^A6-'$/o~Agh˩tae#"H:J+r%ljUF`T: T%_Hq 7g] bY ]6m&fp jZU PCGc.W/j|j uBO\4\mPAir~gGD$4nY+Ho,EmN%Xlfkw9 :řCF @E_ś<U=Y }Rj(Q"> DzR4I|B9V^#!/maZ. ORBFF=1`dv h2 <zڱ<ƿN 6\DڎvCQh﮵y06 랕f@Omk{ټ° 8gr[/u9>%e}`cwX)Et=.ZL[ÇՐ/U 3w^dł~<*Zb$`j6橬. . =z")ΟN,PAT¶yq4HMiS`m!\_M!1%_\`0P`⁢#1|fb Xp:c.6͆4סvfQ*-¯kAR4[$>B\}Uw!F8`C[:X"D^uݛت`b@;Zޏ0u@t+jc3*YI}뺣){2=tpT[Xط?1OauuPT1+Q9Aqt !_A0$p&KqUG6@ >Zk_+#Y \`H(YD]o6WSb:0 K{gZJ~IKʄl g07ake>l^x6 #`fەWV^G>/l]{! 岉Xcj)/$JYCj<&^K܎ٴRW޿Ord}|a2oyqhXFYC.@SQV.\N~ѮZYO_F*ڼ({/w?Zϑ5fnip=5KH?/MVμ=^mRP.~WW%廧eDdsL4|x㿩BQISY%"Y42ye{"3dЭA<&Y~r)+[@eѰss҆^!cqa'l\B6·)EP}b)p《eͅ >Ṙh<7_1x.M"b!G[c=Yك&"D16qYl U PW*'SKp-qc~{ XzUu-2Օsf58Xzw'XسNS!$iiu-)&[2/jHҗhʅҐfC>D=6Z3笏 mrCj643{v=c=1縡,јQK8YWYsf|ͼY)2l>z(lGCȣJSRE'!vĤ _Z;/Q߿Ta!dYl7k>kAx:iv7A0O֞*La.0o1U^ŲR].gGQub},=HLhď鸓JdgĬ'ɖ;/?.?b ʜ!|ĥ4]d|]RMVM 'F}) ) w54Hf2LOHYfYC fpodX--0NEV 'Wn^H^:Ss#tĖ!rk_sRw_&4/C,i`_t%e l6_}@C 47szK5ʿo`iQj*'?Àϲ2TM SD+{ݍgj]S)!ZZ V5HQOȠ~MFZ'Sآ^c$hdWG< ~2MdrRM^E{ww|ᠸ/nq'4aa9 B3Ow_IO+4n5H SOar$@D<:k/Lc%K7/L.f$W`%LuOpUfOTUO"5DCtR@H]r~9sNh>&${@9$Ir}s ٰ% TD$<|D1ծ@dP>Dp=qLq(.nAOrAɜ3mP1ENYMs*0 @w[1; 8Yij}=lcoIHd7TAuAȹ"Nہ<`od{Yf-ezpd[z稲5tUxݻZcO/h MYÃXB(g<Cw€nibq|V?1PM7 ;4 Û-:5,- ]Ћ{h`ؙFOµv W|=2z'È.D"@iGn1L Fx hҊ~'(*{&1_TŒU!QFPx( / v" F82]*u=a򁌍~IE Woåw=_ݐ<>Xu1(so43$j_D*MJ08j˯0 8d=(3rFZk f(u$_4Um^1>XP&a @syJYGiI yf9x Td526 dv)>"&j{b^0墓Rת!YBc&ǾupQz0$`΀U~gKA@#lPy$HqkI Q|3 B@CHؕ-兼m`Mc+b`&eo}tep[Ȥ:3c}PlI uB i~yiۜB˚{cD7u$ g}dQ{!UA(&^ϧi"QmB=fڨ8Qq{% ]޼X0SY95&%C*ZA!v7D^~qY13yZ91:kgc-uǰ/'b,\+ѵ+qO|&촣/rw"{$j*V+n¡kv5(NPfmbGPڳHa>Mmk% n~܃}$ Wf{*R&0ݷlX0S#M8GO ),}q/I}^ř"Q`oy,0 [^=FrOGqL8Ӟ@dWٴ 6&NAP1)y-HE{FT{E|jkq Xެ^qੈCk'3nt )@^e_>$C #d4 Kd!+ \&(`nF7VJѠ`&4r: x,- *^.TgYE"u?pB̺֊jV>='ZDv^̺sgh̦N9հ}]r@ 'YC5qlEx({mǫ} dUG+_8PY!R.$I1KG7{H'Äw`4_꾖VPÐMSVȓkO_:rt<}(e& Ar& IwxYd<5rE1[V%ySOjhn $}dQq3J, iX R[E"l5+N.H0AזNp_@ShADZ^"2 MZ J_ q.^GX2#88DfBywl^Ӽy{u > |NKo?i51aQv8~qtb -ԛOk`EJYwk"Y|Ph{ ֚_Baà00)3@RƢEڅ+3>G)@tJz _)FȐ=Il ƬB]}N^3s3gإ4Zx#5%# }~Hk͠ Y.9`aehy/Om*.%QVN#C|`cE3x۸ @L I$߶d}{Z G;b#z>zif 2@$QGw5S aa4*م T j=ïHF}WSv]1m'+!Dtcrl1 CY^57m|{=.WRN) yxRđY:.ixLn~ntHC7[+ں$.C4u{=Fq}(ÚխBnn.NҒC1 8`4 UVjLAgր:dȯ^9r }SDqV rNǩ=v59?dX?pmf%33LDAT/NBh.s4P?SԖiNSM#3j%o-ߔU,O Ua0\: i9 lˁh@A. |7.jF'DR{Ѓ'37zt6FHf5KW^`l_CkdIL,H4jdRwSkT 6&fq$Bu FV?Pk)b 5$vpEjr@i!yydJu / ʩM=!\N[3==LO7pyc}wBJܻ;3 :2 ~>\led4@ގ˅ӻi`!pJlj V}ܽ(Y'h7%<yۦ,qEPZw yk4qDR "P Lg=v1ӓ kR8WIa+v9ޥ$na|5^;*3EZ5Src9ni0^NXYs8ύ;ƧTK$0 D04_U*mdOc0eEe&#!38QǿuIe;ޓZL_'}@# ⩏*bUq_5TRg{&IT"&-SB$6RN'ux Ht:"~ԡMp -kmJCTot3EL&=D<*Y*WJt{iۏ)-+ڎƶbmJȏWokMQvOCse' xl塌0/A}P*V)$'2p/eaƛI0ȽD+K/pXdpG1`)2GHx!m+6'154j&*/*a}˜Ct{D@rYj{zN2fE N=MlըKhZ)ʜ=등/2,K0OvWhԋ9nl4$R)gô DWK8' w6 F6|p+á~\4lTp}R^B$ k3Dx>˘S1S}M:pze*@IDȯvVT p .+Xڌ.}ה^=A|R4_8уCf`-{f:%VCπgݢt2{FS+$MWH>BzϺRy aF2SXl Ha 3;2QMFg6%)qN_Կ+=v썺,b7]qU>lvWa ^N.:ۆzN,_J gY+T2佐&0#H6U1t})/A65?VVj`ghܼmЮJTր ;k&E(gDfBҗ%FSu̘x5^6`/~HN"p٣|ȧ\Sc@L.dڵ}ɡ R@wɪĚm!x"D(AR؝^dhhkE6/Mp Oð®:;Or֕T@hXO[D2bhLPn NpS9t2PRM捬.iX[&bFabO;+65Y&շ}hs~ץ1NCY"Bi졞1{]z, 0'7ԑżO9MzO|[ʑtѳEk/v#r}x_ A{i̔T'魅N)#pwUN,nܸ ]v2bJ,!Dx _|ɉS0=I]U]}/Zr? ~~`<̝Q>ue~6%Lqt!ڰ~IbGWXEnD=NO]Qg\ rw bn{ujƁ!"K3;Ļw.a>Ͳ|-5 cyurK;{?o̝*L Q%QAP==S\c"#֧tIy]e/X N~TUJnsZ) ޛW_U ? OV%Ɯ} hv=6QEホBw _M99yO% {T^Gu%gқP*uW:jW @_.lpl$cg3O ~w+<(gg̿sp#l-Zvgvz&w8(\_myO&5 YkCbu%t rō^ WE]6!Lp]ۿRu"03hAO~-^:N藍rG'zԒ7RPry"E0-9xE!ڀl3nP{J>n6-Et:mN2U2%١wdN%N`1rHW'gYZ07070100000090000081a40000000000000000000000016570825700004ff4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block/nbd.ko.xz7zXZִF!t/tgO]?Eh=ڜ.+Zm0g|bŴur@dSS )#E_caCyf^yz{ښZ$>yWw;=<#=eD3,CI,?TEYԄ*^o_E;]"0rzO62$ٮV6leZQ/>3 qGvd LqJe|d\$lt2]_۷Iڐ!Ƶf-mF9x>MU;43vuX,Yo!ĹGivo=? ESul#ڴ]NrWL Ͱ;T $es=yL8o9rp[ZnYM.ix~ļюX&<{ yAm[RjjוVG\|Ee/6iyNW(O `vk\9tщ9ayS഻s #nwl-cL퓐f^KGELI͢ @V@OFM? X(=_H5)oa55d5'/Z@RC/bO^,4^sH:(⼩c뇺Zޗb㡺9[ѷ,ЙEXDn_v5>Siͫ~ !{{|(,"qN_#šq>%hgOK[E ǟZv#mBNKEWrEtm]t{JK iqڂBFɹ{W.zMϣDCQԃcxEr;'C؁ yuaUuK} tI:?^:})B/iD#d4 'J7 oU޲X?r̢n6 ~ޚ] aj' Wz5_N#tLxQMR| f{W^EՇ_PG'e*]=,){g4`mUTnӖIȃGQĭ%1/B>$z_[o5{ʫ+f}Ot]-,N@d75o S,mhz<^ 2Z-\ ,T cBXiq',\epAMl'R*"MΔc];*R.\^+;/G fpb"h V\Z%|qTx6ypŦ–yy+sY6ͷu!bE譴=K*G>l͢[C%z*{AJq@\yʖj{!m$H&=2 ?=n_Mv?_BTp$s\aq-ySsAk~I`g'OӶYOh\N#ʢM\#V*kL򝴔krcQ\"34ʫ&MP4A"[{:Ƚv  hCHsOB F}w{3.B}.nȒ C (bu3-IW4ʹ0HώڼNwY ECɡ.Pܺ~^2vKtRFyqAka┆pզ2+gRV2LJ_[_x.~X\K=~wu]`'w4ӞT}>-<'n)q}YbJDԙ:6Xx?}VR:/*,, F3QW Rceyho "~;vZjI8*A?5& : P6O/Hf2 <>k3HV{UZek1rY'{*p7d}d2(X+$š#@ I4!>c2<]|>g)3aB^&K { tЀaC`:mC6| b28]SX>$m%ڑSmHVnQ9ܰ-Ȝ.gJ+/Iᑄ-͍K,IY(&&+HQCPHƐ+c+N_$ 3*Ό6et3!KM+. l2m4,Q}A_9]%P{ |ܠuX7^ ^Ҧ.ޛ}܅`GS(ȣun嚾5s{e$˸nf] u}ĝeo|!-ryU'Rc('+Gl(qKI-{ƟzKpӱ{zJpgء`y@<"[Νn=D0o. vaݸxj.(eA2Үa\h#OH?c|)F[bl2AAq SldzHGC@Ϲz G#R08vzOogIMm-k* pBT/TA2[ZU јbM &Sϑ9]t^G +NZKث"g)jK]qf'K-]ܳ-jZ8hNHʠ_ ǿO n%yYͺϚЗl0D!@`o`񴖭(?,1⑍8ǜwe&[560ԝÊ`0C];JEGVС>+o_j " #KH`7Qsu$ c&_ҏזh&&J6Չ@GϚ[hPEWX5,tCQ'(g,jV? =G'@W]޻Ld.H cF[jk|KوbvY/`XZ?(O\:pMUcBnָÆ;t P ?5@ջB'EAi5y::Mn1U'n&G>* D7Ju([0P8e[.L/,]}:]B(z-V9RE@1VwP\-+%ndix:eZ5t*T@iD0%d\pIܦrA=z.֮M4^s柿3g>2Tao 2un\ҞC'+( N\&< |wQx$dk̓u~8^ F2:W LDQۜ@7n3jb:33A=߁z%g库Jo©ewWa𓺂CKwl)ȣ UHO?x>ML>r ;(mmG4MOIph^dY᭬UI]H,`Ua*;W&juKw-=?c3@Jw3u=g'Z"w,_f䈏Y/'ha\=TrUn?sz9}[QդTKA>pO\T8_dbx$+FA`>dF*A*$Ơk'Ղm%]5 o{LMoc)63}V [87 9<_%aFQTr|ht~7dr\FWB&ltCh:V,D(3?}W#۫I"w*>o!5]>  s>\$*[(ha0u!1nza40<ѕQsjkߵ/jI0nqQ'~T. Qȝ}f| >GioLoOa-d,QىAl#Ъ&}pe2H"%tf, /a)+r kfţ ^q%K{~X}y@I Ώ6ݫܡA6{e4Ebp|pk Yf>TLP$dH ;~\Uy9MI/ڂ0J1e6>KRBENz^SKb`^ `)0mSr-XE,?9&Z/Ҽ=$\]V%dKf]A͓!4;y5v랃0g5G0SD?Udi?:vgpi`PyGq*L U]e~V|flywm-M2#EBE-uDdۘÌZU )Uq)Ml>DžTAզJ6#a}CqR/}ᔼ j?Ly .7K˥sT-F'D"^d ΀dy/[6.#44h_ZMmkٱ>!*+g:x\V8LڋT[zw9,I& +WG+C8 K%C:: 6%7+Uʃ@Ugʉb舮 {E.aMc :ƻ W|fnK:VHӯWԹE!SicAksZ(9- ÐjpՆ\^r3_ @}5yRjU&ժTG^'"0PA3?9'1z,bo+˔zyݜй¼VNh'ۤ Mc;(}T2g-iP"ݝ=[x!+q߳Q+ƒ g jJYNr5ne|q,9RFC71l¡0s VJ3 D&!wO/d=EPgWO ºnsޕZ7Kz9O<9'N84m&֥1)eΌ3}>2ah쳇6&i[E:(@2RFF([jz^H0] 6CHk94fʢOw.*g.laF!f*@v) d|t fx 7\S&l.}?wߣ]niJ͎@܉2ZTJ=ØfiITN~L9ې ]א\U>Q7-zT̮t'.•zs 95$~B&;>!XT`_:C˒F='mu< D+=} $T <Č׻T_:F?He깕$(&@/fI3$2-caNHMIM |U+.焗q_:rzE4ªkD!1%k ~X`@&*OS:61vnOk /aP{ymfikbs ڋBۏg!ɵLyB (n;݇ 17[,jhӣڪfeÉ}Sej=RptaȞHت8Xr|V(vl6"/Ќ? ,Dφ $/-9ضVJʼn7+WtEnJ;<8ȍ6BEmniWv1W`*4"~E&l*SYc7!kks8vY]qm \>miLQ.7:V+fr~TU0]o!:9N Y!9] jKpk㊎ڑji*QROJO@s>Xw2:yȀ s۶SܚQ[q*XGHm'p׻J[foHdo=ƺ{epi)>5q6&ϭ p `DPNA9Ni4@tD`7b-SjqO]f4sjYG߸N<.ѹ<&7ţ8U6rח`sbIj,)Ǝosl?<4QpމqpxGn+[+XZ ",X|)8#|y~8杖8Ɣ v hyU-2G?k>^lkFقoC '}7eIT }ēL6GW{u:/O9CD  /Mڹ6;s:@#Rv &Jz185ƥm."^ `^& < JK0NX vKKٱ!^co80Qi9J(D+<>$:/|4,?x"R6,3I5ʼn5#,<i).a8Kѯ`~J{[w稴{>dyN/%{ $v*PdFR@(" < gwRn?"E gWO4GYxJ!?YGQ\*0!XR̷赂t]Du{*8{iףf~(S{7ϠZb | 5+Q[?Ag~Z6a.5&l*?U($lT{~sm6SgwQh?:,\d VD) AQ*nj{bPY{CLÄ*ľU/2yWᕎܣ\o3_?*s#նo$<rRqϟVmwaà c61{X6[5rD~<@ QlH"!CO$-Ы0@gյ=;˱:G*jS/8RS:'9YÁ:;790{+mJ]TBs]KcWY'Z#; 5*vɸ^|eF(iNDҙҐz/"lL5\}:RlX4<{Wxsܜc  ͞bQ"?>)*׿Qtl@j1]}X\xfNwxƪZ4*6t8",u!&J+sL*ON IVBք<\(EP9# z M; 92'ίoCנ,MnPE +QndmN8{BaT~O{>uFiP{}f!X tx^t)ʲ|gչl)gӀ/tH ]9~KbSoBTFhػOayK_) ۛp$vuedbi.(ܡoGֈӃ({WzXI  8] #')}bmb[odM*cqg)FqlUN֜2J(bw^D̻@2[[(9el11{p3&<4eF 0G}gwVlCz`{t9b3zC~m^T?x^HsR*I+Èg?\+Ȏ{bw={FȽ©# 3V[g./b{aWzr B l+O # `#mp<~qj!DBVPHcʽ^͈R:玎Ӎuxgi(\|[D]洀XMU _>&tqjyIThWugr- L[/+Λ{Un 0\E6w.[ʌjvKO 3MRY[ǩ+ޱhCi -X"*@J]6C9:Iү:ﰩɟ}Xp0YG(oihLf3nFItF!ǿ<:y"Ê D jYTقb+/.ldn 0A봬Fs\xY$|ޕ&&^5[)=!`v'sӲ"o7ft|tWʸ޷i"16_I;1# v ^)M8![ϐv.E1?re/<<)GcrW3-jY9:jƲ9Q!څoS͝Dÿ"L=eArT@@-,$!2^?w)ĦEPoکPtꂬZf>C)BH]L8^qw[""n*ZZڵ碊Kii.3/ lYnV A РN7!޵"qXJKo= %?Z40Q) S PA8"RWO$-zYMcFC 9H8lHM"`N95bWjOϒHյIDT~KzF* ŢfC?5 DX`bMIlo!j6邻 55`,9"&lx"ȲWPe#1m+cFJ¤)<ɩ->\UAL8ZOx1! AmPqȂc?^T6HyIdrkQdؖ WoO}>0]E[Z-5X7Pɔnae\].24<m j79[yy/6* 4BB'C?A&{S>bp0uo - Fv]#V}ۇSRF GfЂU %OuyҒ=z{·5A-#+.geP5l^]l5o@:v4ny|@u%Po]Ժ΋bN_ckwMѝ:=6 -d s$H#0(? SsbPe:솕DtzvOI~?$TglĊƹacpp+IpRX00:ն4Jm@spX}Ċatw͏{ \KoN;aNkͷ8Rh}vsI`y^R_uڥ'iO_҇3sU&߂_|_8`}-)SʺZ-H=Y?+= J<倍(mh`X?af|Oz~Ds9.qJ>U' [r:Á/w<$?dAHk23w| ՛ն(a7@i>:)ōw/D{|M֍$+Se#&ohJnd yqphLx b& "(Nda䬅ÖMWHqEj{!G0&JB5l\Z%xs(c5ͳ/λ1 )i *GJ \ƑcB)+9;Cm,%.!"uh}W֕%ڜT4PffdYR5/S]v.|ڕɲߌ{J BXte*ve͟#aI; ޭH( l;#@h 4/dGFq<!"hi 1UN+ E P-$ȕD "/E0K?$^U<͐f}NhU?&A{#2f.2l௺P$ ֧](eBE)A B9fW˟輏n1xG}ʍZ2#Z7li>˖#vʕoK7FF aehaN> YN"apJDmדk'$^Z@6֠l +=Ɋ.B/g_JA~b7u:b뚍Gyr&爺LG:;ab^ \zy bĴmƢL#ὤ,Գ,nFǼ+ =F NYsT.[»P#6!"Q%@kXiٻYe')Ƹصw/cHb11DR:-.s,Γ6* mEN[Zl\ϖPdthh񏍏 qmXlk !g5~jέnoTyZ)p.TuEC֡#YK^5אdCqAp7Rh롻i?) 3zGCppL; j$zEY!+^>ՕF OKZ$Ggop>X˽!ahMw#,jή2Tt>j /R鍄 )/O}nnF}G}q>hxn(X\t\=B!bryYNqo5@4p]A{&4Z*QE/=N<2d O" ̲pg(rkl E L3n+s:N)WxFgK撂!9%LǴEy'd'% < ĦX]ۤ{GFn5A,0-rK[J+rmz -D?al}m1XU+@ Uh⅔zf7JGCNМdv;wj3Nr'Jn#g?ЀLM[Kw8-w7\ǫHT:ehV5_imDK۹.:m+hQ#QOds$´H ^%XPυ8F Fs̋T. 173r9E*Z 9&jh{ (NA™tB|\vkر '4YF}ZfnZU'ؘ@b2&{+%'M)17ozђR 51[hN \H-EFB`ڜk ˗MӲ@*~|/|Ivdɞ} t,ySfv65_xSt8e@![r[J(s2ׄ'v+h_2#Iʂ,@9x jZTY|<[a}nFo[mMӑǢ(r &Bzu[{~C!cSSSP:h|jMyB1 h%+rK G~l #R)Je_P܃1%q\Mr`}ͱ֮hf_)lw ISL$w1n^t[NcAIe>Jv^iRv&[MjB)fD$6MFnXS7m1'kLD"B'=@f *bۿft&l)-V6ERlewF'^N ,Sg-ٷ쁜y_c˂-IYxPv͙i6~`5 kCp)1)L>B]rNoA6^dh(CAB0Q9W Uf |Fm]mo\8jKɦٗҀq㹜q (5 .G<ahh:` B階ntP-_u6c\30Ҭ|RG X OD]6h:=|9X$~Aq>:Ay~,,_SI .F5`PT5+V>S ˋ?AS8~%;xkNԡ7-VcOYآcĄG0?ɐ(S :12抢R=29pAa0?yNFYˎ5?O\ t?Uɤ܀\ϡDfGŐrϹ{ grG`8 SYÉ;]]X1+ۥZJ\~M~ z vV9rdWձ$(1"ZZϟk=gYZ07070100000091000081a40000000000000000000000016570825600004188000000000000000000000000000000000000005000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/n_AF]?Eh=ڜ.+M>0#vBh{ԃlV^'{4y|4qܑa * F2ƥ!R|~ZK!r(bge啴<>bA [L;޺&ȓ(QihZ7; 3[>f2WP#ѕIk ;d[`1{ q>b@i^ʬRL3vvnrWa jS~kBv{_lJ1Ed}"vF:skS SHU̳ s(H\8.)R8PL <71E [V g3z5xO߂:!}&"dē1e7|B2,(PݎJ`jf2!eKFН#Js3:@zZJ$VΨi.RX06pN5c9a=`Dyj"澯ormB13pwA_#bϖZ§D&pg>n5q$c\T=dbŭ6osWwIX86dXlQ.*&z-RPa" Uqh]UY"h d WS߰ YHv8 :ڸ4&dq*El3}E=SSU74KZ  \l`nt6i`S zoةIy5}ޮ0K<=\ә+TYbN۞!%sT]*a.dvz= 3:'F=XE .Ur*`?[=\0x*:V$P84ACev c/ktˑ Xy@P~ƟbwUP`ۯgң,E#:?xk1OHllJ =8u")=##;q^hTlâP ޲%/kSk``pni8 ћ:}աcir(\^Q2]c~^KsLzA,_Y  t`d%:kS t<!1ݱIeP 8T>ǖ՟]zDjY݃4UvZ!LJסWK]"P}!TdX{* M& d{\o6t- :i>!_ܱ^z~h#'-D'zH;5:2L2O@h|3R hwg?\8ہHg>?4{̚tB[7 ;-@Y $0^r BpzǢ +1Z7ݝ3s;_=Wdu[I@%ظjgaЯKXͧretE##]6u{$GyaC`N1A-,&FlN+>Ep){Pcb\ 3GQ 3ݮAL#´X}I~R!dĆ hV"AalcO]v{~$ހf sKPv5s_/*d5RC9bAQ(p.J }d\{9{IE89Fx1 P^U&t?A=vg11KCq^LtLּ2sڵ৴3Vഏe:?i.MO;Wdhe[wbIx|<8ܭ$ #'Noj/mXyƂo_=Sn~H0 (Ԭ@1bL}&rt)^I{MG,ߒ^~~G .]3!'wN͙a2X`ޢݻ?FOߴԃ|x({ d[(DRc>N5n%HHMa+:~EJQ|*=ʅ$! 5g -=[ٴ2>'%K? I&0EI j59ŋN,[Y 5HcD˅3~c{/:l\`{(Qb'ɋX!s}jJ$*ēV0v 'at[5tiCxd l\㓂m6@#.J13xMn{&WΩg</9 sz7Y&όv?R"L'2 es )f- ԒwD?譙⳺:2 ⢹514+%.=AJZ lgV137Ca"/X4 ]?,QER+ױ|v%Sq>(v\uLLspBʾTF fΥ݁(L=GA5C$=]%_ yE:niyws:^W{ ^ouk̫ Ƙa~ܜE@J,QDUioHGw/2[4rbߡT@@]c £@Gm`5 Å"l&PKn8};$_fdX(`U,trP|'RD/3w|tbUHrKy2?]*>sNRcmd䔇gzRlL$fuQfq@Od05 AXN or[@F.s2~ȊZR +D̀@*9ۥv;:* @΋DE;!2my8 >:Ztmъҁmo|AƑ<_9a gTwIgg7~_AJ=@E\ͣM"UP|.SލiEjM{UTn 1D0?|3RG8{ЇI yG5'L|2N(6pAMiۣeFd{,Qr ŵ;GkBš#{BۛV=5۟(?|j.+QNOKI$-aSb=lcQfJu}`*e^P.PdMlBü& aӞDV"[IqϺVS΋݈F{01)\^G[* ٸ+rQH RҍQ; c\N"i,l-N-wR"t뽄B\a5,e,_ٿ0 $ts+rr&7U(%txZ`ct1RK%A}X~%|VƛҔ fIu9ڏq:~v1~5n3n'H2r%ĐZ&ѻ?0FҦ. &bnYhv S4K m1:J&]}ӷWj^sTON)1 n6gQzAYDj0\G3Mq,Љ, 5 Q k%fOw'j #yS ه0jЫ˚Q!bS +[-/{D99i ϸb Sg YD\{_(%~l&  yEt#Zז$/e8 0|‡ɛ6}2羻ڍ?T#U/S֧]n3^T5'tnC^p%kpe`_Kǽ^qHm6΄+}rb*]W+ X"-EchY<ţ䕁,n :/ȣff׮d80? `b~6ѨNj}R vU̳r|)cׅH܇~)Z <AS#Ȇ8Ө fi~9#3d63n<9l"|s@]] V@t3UjMppB"H_rԍ LbJbvŌ;3)sI,k;GT^h'Z@xw]lT 2t Z7F:Ѭڷ<w%}m@a<5 qgG%=;, :+O~6jpj,_77tE5"ŲRO^͛.<$m4;/ 72IC`=]-"tbr%F)-l3,vOg (6;CuqR4~W="MTHlS&FG1TX3aaTxUيE/1 ˑX® y>]h,Abe+Lwؚ4[R2kgvcS/0~k M3U4nPfyApAwReDgNE3+N:̼Uw%a=slci[x`=eٞ_==ࡼF7:xzY>U"tl$<)H\]_|np{Dl ~/#nĺ2 ԣ{?Q,-IK;,%dGZT?!U;(xMYķrl60Ïث#er[VD8joY. "A֮T:E "698G7C˩t>VS3Ζa|iKOHKoKv G󱅇9Z?a cpĬ~s&SSRduUq\(JB{&kgn[}"77`i=> +m!6(w,^<ѾA!X\IR.)r]g陑$ 0DXv69rW+_zf\ʷWl?Ɠ[bŨ$r%h qo`u3Zh'cz-TVا}kG,˷j&V8?AB+2Zߧm}"?GbXS nRݰ3@L&Q #ﶋc񬇹e'c-KKlv9hm=ا{!O .}cR_+5J 4Mkii3oKхp*ZkVN:z0*C)*dqP-j1aj^" ģj^uҪ3=^ЎrQC$ "kd#)h~PSU#] Z m1.MH`k)!3MmO!@|-MB5#  $rd럯 bmob׺{WnQϱ(&"Dj< 9exΐ"b&ȺTj6˸GNΉԸrD2dytVHĴ~MyzF`L:Nr"؀G-!T+2-z݆v)xZ޿H(W-ԮY#6]`85A8#{ɥfo ~$MI'YTc9 Ufb+ F}bCfLs` }jBf1̅LaC|e4U3_9d9u̷[ 铣{rDlJۧgP}3Vפvcf0a"l v$lN涫dnWPiʔɊaPq} LHX+V @ԬYG5@;1K9Wx;|oT'Vdg{P6pU=Dm[. *Q"F z-u1bEו ] >sj9u?JJoW=ϣlzW8kE &'*1.1L]C 2,9yAyf0ncOMfYOg<Բ:$';{G6d%.E2-:@5y,1u{灵~m_k8z 3K |]hf&i9C_9w3CLUYӓ\8 ꕙqSgɷxzFYݣ+YB*1bn1w-U  =m ] kOt^p6!5fIEg4FHOAPWD6s{d5}98m#&:F𡙦Q9ƀRmJ_ɛa12KB̐^ 8F$ >-l9n[h•fE>)+;Ge -$c1cW|G6=Xi=S Ï[l$KpqSr/yU@6?TXUZ?1$/? bIĈc_4> M\6Bύ#$5l6,qrl.B?NKSBw8/!INFO($!屣XwbH; $zks8(8Eö &jNN=\Xq;_ioU@%m:jR:9yNi<^|ϥž<"ìMB*FdƲ_apBAe2eZQPc-6CΑ r6bdZD`]u>-QJwD>Csa7Ye YAm) HC%ƣU`;iis [k)RENq^*{'>Dﭩ^5CU/_sf.yBqs 0r\B0oQǭB6mM%MyY֔1ؐyBZ‘0ʞ;-㬔sD<_e>=ɀҼ/`X?'^nˆLuS.0~*]L.m2W$)O5Ju4j fWpT5RM~Fhƴ0FU.Ä \m*ټ44S5_H.|#/;\ĦN@b~j%9/,~ތG (2()4,x\);އ#{.j DˊQ ckɭ=w8& uf͢[RO3ö$+%JO]XsS34n1kX2c +NP2IH׉ LiXI ^-+{)FB>| AGA)>&-24a`,%SUCƷhIMoۯ*xFP՘ epfٲv Hnҡ;}\JXO8o\2pݽo ޼U;rJ=>Z_jNNu׆T#cݰsO4vA?FGۗq'k௬oשSJYzIoKPr.f F0ۉg/s Yp9fNռԡꠦp w &,Y#Cn2Ӡ\a%7@XFp0PiZ7$Uۼ{W$ׯ5iӪz?%` "߽^koIc(h/E|eoÙKHy+l"/K/i0ktF$dt2j2)H{4v(ޚ9y ,mRR-=GJ|#`j]c-7"jbq5\oF> cǓKM>7rKsLEF'Ihms`<)eB~o_R8H=EaW6+$3tM$;~s#Pu/Y7TvfBO-V id)xZTcw@1tsr1פ4 CR'׊?e}:J}em3OIO;lݫC]`h0cq:u[ TkF$A_- s{lN $KN־Q4H%dVE6Mi_IF+C $JdwFG8oLiΧ2>t>EӀSa>l4|;GG& cq *K46Db޷ZyN[ؤ3DM)I ])hP7MG40j>3Fӎ< Wd`HLE dfTүI;¡!{N:'<8v ׷r5ЕvnUܕD΄'T 8w儨EąZ jOjR,lsb2iFVY5T<Xh_9bd{}Mަ ͏y6}Q ?pJatvGV8ĕoYA@FsM!bm261V 93lNKV 4DᆉS􍥏̗GlsH`Nฉr:X}_8'X-hxwv6 n(y87.B&?ʡ.p#O+`oOOD7ơ$Z!IERj )~:Ӆ,+m Xd/N#޽kc J%]v G68_l]2^7Z7u.8Y},?تo {ǂ1D"q{^/Pf3\i'+nC2y&Zc[ [*1Vs5E!]i1$%(R'8;-SU\s'Y5nЙ}m 95`ϥ;ˎeW?x%]IW.Vd+sw 3?@#1#@we[oE "`W.n3Mq<-9 h fhZI|ӸDD}7tloN.r%" U=Y5>`n7?ب]%%/KmN8^L7VX3ln]74|~w}~<;g"Lz)QYˣmqG-Yx{qtpz}Oyb8XF& !)L m?=CA'~QGUf}ZshmRݘqBw]UшQ_+f6E2wNk ",e"!PmCY5p;&k''?oq0s}tNJĕ[5Җ l{pc-$t&SJBK53V]`>SucyL{ aK^8]Yl0`QMǽ=aH'k*Ĕa[-pk>{ѪMRL%bVϕフ+gڰRDEMvY{;cM]ӔB5ҫÓS.({nk$-TLX:ZeZkfcLt}"sܪY Ue P:8g2C$rk1D&9(HR:z?Ĩ5>֓JK"We,b8±t}},{1T$(OmUJ᳁EFD;W%(ɪUr cg*LL]RWBzwӯ.ῂ{/t ο1Tοq)n5|n(R~Ibwa$;?\&JΰXG24Aj4M5 NgBo t5]y>*Q[o?N'(V6!&/Ξ^tENw9Z+c(W'8{ tC>"$OzS?=YHY7%c%7Gq,tߵo^!ڬaBGIj+g#7] Qi5/asA%6&uXz?uVVtΊ:5'LPu" 6jF b] Ǧr&/w :P}r*LRKk/3cot/ U,͝x|$ՠXܰrv \tWNMf,5r*#R&VC ԫ a{ dvTH9w"/fHMߣ<<źxۏ?[C& !C 9F y4oa=~!q@T$ǖ&H}ضBTN Nm!oxRU˳\x2fzA{a(S j5՘|͌aPDK!`.L3i^H9CPvu^5ֵ19ҝ85'%:\j\8#h0@XE"(D%<Ў+ Nh`^+wm &gmqs qky81v4ƒޖꧏIQGye r&&IDŽQNyݴN0Dc KM˱^ (\gP}=t/soijKE}MFP cF$,O_v&ߝ֧XI7ivITc\C@6yY1SV[r!)%qg~1܄n5F24v }vONdǁ/b!)pV簲ψ 6Rpgz=%] O*|Sq*3Lb`mIa0֢_C}˫LYkQI&Nj\/ O.W{m˵4@<]n>0-{?:L%MNM $R< dX<Aı[(`&sAuIve鮺`h்(3]yM,,0gdwY!a^4.~=?yJd ^ppF\;aW]kV:~%QW/o\e')fCQܓѫA{!I66~kBE3O຃|_B3~deKQ!\Li+焄%`5D˛-C*0sO+tpK7T{TTBO\>¹Y/y*]薯{C(c%2wKd8u:krDXT2ԫ&&ퟏd̰DD{z\] Rr.JR=!oѶ$3cPoݺ/L\" T9^Pv&qE˒`ὥc. (;䋿&;SƝ~qRGH wz]DFgYZ07070100000092000081a40000000000000000000000016570825600004950000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/D7I ]?Eh=ڜ.+?3/l*3 DÔѽ~uN6L4鮓܃oOi_(?"Vr!Q5:orx_An۷˔!xY #&׻ cI-a1yEN$K^Φ l.TMQi%ilwbJt[Ejy}X7X 5nw̓A]Ί) *m0E]E*Tqd;1P_-JqjHA>Wg#f_2S~VyƌqXyL!sx}<=!,B _NWJ;Db3_ֻ%J{H b;aD9k ^*UX}}lto I+'hSZ?\q\#$_~jplUM}Bdra2+s?tEPPs=YWn[h=1~xv^cA-9d꾂C(iR2 89E0{3Ri`F͒uh4S}W ZmF,Յv;r:ގ={oD*0wK3fODh&m2C{A&*U%{ >7<yffG9(Z V&l`&Z: .Фfo2[2ݢ @I?/`jxB`MF0-<֐r&5AT6āg xCJיfFaS,j83梈SߩԔm ;?/ ZgLWJ9ew($3#?Eĥv2mС4Y'iG4f- `Z `;~[hST,T)w`I((~5.ClxiTKqY}oB 5Λ~^$nEFb*7&(햝8[l"$-~rOci}.9us:/Ti?dlj(> | Ȩ~@д ˦JX+VUTUXS \ZGмԛ}V%8=13[zoi^+ #xHHag/5k(by;m[ Nd[Zw^ɔy3H{3?P=I(͍Zbt>]C3&wz*xklЅMoOW2>.m'+`#diBL="-M`1_*%~®O5?tbiCk lbɶ~\@UFފWWj DRHygX$4\֎g(IIŚLfI+ 6CV%ơ̄iPw b+|',BÌܞ$bszy6"H;H#n%/ނ;_[{tGڟ..zry9qpU͗i=ϋX6Z:%!yoH]RVѪ+Ø$9Yd?x ]ls;n?B|z J껑WoQL5Hnώ  Ztn tZ ̭(q:zG' {&)ʭϖ4{[q44d> 3њV6h+0i9HPe-n ,.~('b= tY讁W)-?kQuKP9(}q\K, bܐiï#lK.hn u.Ȏ/o}u@Y„y!\Aȷ$D!+i *3AIv@?ţ" d́yQ3n+eIz5 N-n&N-.z4i1 :U, X>e}IqgCȢ93pPd>1K>| (<. g1ԎV"j`kW[_n 8kNmŸn]Ui}!r[ YTKzލR!p#W>Ku1VJ0ef1?Ot"`i}])+`;! [ɦcL)&7g׬^k?(M۽dE ?ljB73 lbT߅Zć2övMq6[oZǁ3 A:$ e}S猛gwPHS+ 9)c%\5[cHzs2b  `] r]h:`">Ogx?JkH:ۼ&$F!'4#ʶzГB$k i kaf6Bnz 5*֋>0Еu+us.-qzE") y>;Mlc4i*Jv 2aͭyʛ"H';Em)\bw$'heca% \oM_,h7>Uq9 GQu/8Ѯ*U8rYac@ <]lZBa%kz1 _}f[ 9o;M Fl~jvme'OQLRcTUe'PN?AH;D҈MWf'yĻP/AI]L11,2:Bu3tq Oc M*3#Ml( %N;Aƙ:ok_91 Fƭk3WNƄ)(~(3>$F FB%_y^{I.m=8@}'8J SM_]% #)~o Δ9Pѭ5"1Onw+`ΥK("Tb??}Dz2|[5vʮ"x ~4xLcN+ 7DuynhH_~3ASo>80/'#7d+LET6U-' m×yFs6U:6%piњ>C"ڑP*7S4|$^5uӜqI"$;WͦnP$T @%#̓'2NJ?Ј=#Fc\]˻ ɐaVy:D~^6Ƿij֝KW)В(+1#pt#0r8'{Ie#-%U&^`÷nK(.<ƯӜXe>!V/گ-iܔ}H8{kfoⶋ,Vp0r@Zp.`Y"D"?l!Q3zqr5| k"}f}Lh˨P/(DMʎ=<,k.x<|mwS?ԥPӦۋt[{?~d UIG(讵/rȩAa=R<夝xو.ύoXq9|[*J#a7=0krsH<~%R̟xWd]Y0? ~_gJ4 Q 0tRec2(n4MC !qL`36degVh+$N@ e/QZK;npWĹ_fz_w!xf~Qߴ{1F9#.259gm> k5于Pϼѫ8lpFsJGp3VlṪ?܌9}hr\oY[,ú`v}a|'Э7{a\ _e$gF_CHl˽uDhFXD8cf VP|&g^,ANScԃh7Or=c+fpJۮI9m5VN8 o_tGir}s0?K6wRhY}F*p P1  OR$<}^&o"O ݀ժg^bRq oE5~l;jw܇uUEnVT>ʠQ kM7L/QeQ=qMXv[B@L< qO.G\QHتkfYnK{*6N}#V+:VI?YoN' 5R$~—NZGuoOB{Fedz:qBO.dgsqJ <+w Vg2q+;Zx6 j Bv-C/*ZLh Hշv8o&6w}K˞nP1,/U2l8a" svջ=ߣv37^Xp K[\r Ӟ1ؠ x~ Dt׌!;cիH/LK9Jw~ZGaM?`uR8.{t<:ihD N9K ސL;w ?]P4{-Du2aDh#8x b?~J @_b%~|Pg(zӿRXiR؟ r051wLQO} of&aZ ¦!l.~IfU *$҈WɈS6R RDֿ/^ ~S¢QܣngL?OFkv)1-4^0@\jx{A:WPtw[dH 9WB6Q &ș#eu$+)d~9|X:F Vf^z^]$Nh=U?pxWXIb{-' [ö':ieK E|M<̡6㙶u9QR55؀IƸ(M Ԉ%aMǵP- bc YQ"a8Ȕ}Bm"jlega$EJ9@’.e(Wcj{oCK% $HH`aoLK D̑ˌ1ޓu=ĆҚH}*X~T^ߪpe^;V~ eO|*n!)AL ڙu"{wrADDEqUՆX{|NdCs-ǡyoT?isWR'ksHl3@߬GB|IEo~k08עT/l(8 Sanc;-W (~>hw"+H&l*WE:.Ǻ&6\v%:ҥ;B҈kcX >d~IȜ;kpfֲ.>=\H 1I0YR"+l8)@7o8v_V/6+̰ZuH =%K v-]#zU٘m4ctHhE^M ]_4w@/K)f40lF t`[ .#i^h>^=|% :)wj15/Z1té x@Tj.h]Ei4}ҝY] I|J৔>IVg,|0 MzK8xMRh%1", -p.sڇWayTr=NVaF^|:A_HڼbXߙ!{Wth,"yrEx8]{4QFx);rm);Cn0RcMQI<b`n-kէctV ̷Oq۔ӹ0NDM]If.}#kջkh+6D3TD{{? +MFt\ T_1GYs)C8TW/2ti\@G(SBUB"/k X~hSV:%iA,p[/2z#o[-JCޜhk.ۡyH K~ $D-rn -K)H4,!s:/UKErLHPKWX:&~HcU^{]gj`::bq?  }LQIj:W =kEOIP h T~!b,]T ؾ\/)EZ#S;k8r={1|Tk4:;0ԡU%]6H0-qP%udY0rtyS(x9~P2D8s*2xe1Z`E%E]!`e[[U* Yi@N.vU]D]Lҡ2&.`#y +@2 en|"ĖqN ~8ٹ0EoM56j3kO8^gea.YȰ5,1kZ׶oz;@c*a&Uea=7Z=s^xڶ.:D 48wvK\ToH8R'5!D@Wa]8N/ˊaY~~Jjv*h}d5,}bL}Q6tyvd9)a1d B@0v<6]=#Ɋyɢ~BʏG6cļ)q&g_=RsO̤9Kf{y馮ha'`'-ZF ukceR l,o83biu4M9&LʰL|Ŧ˕*9,VT!av#"]Fp3}@Zs <ө MQH81zܦ6iuw/PuyXIR{!]oʈ~ہ6AEBy~Kg]0rbk<%:¿q1bxߦ+,09E#1](p+=gj|rc wTO޲eTז/ X+7?bwAȬT`rWweS9o)>j64N䢇^P0T@MvIَj"V$)w}%7=0F74A]p=F" EOH YM*Eޥ>V%IX:hk*>1io|Lm` l>8puR 3s[@s&F|CACK)g7bK&ů?[ZeX .kcōn>vH\pm*aZd]$?c)I<ķa'\a yb֚="[3~9'FP.ܧ$42v;Pݾ?4wn6/34駿VgF_V |Gx:|yd+ 0~CUdA}]d6c&31<8<&F=C9A g1;pk u/]@\A- Ug:ނ׶HַgPݮv=53ߚ:T.MT =ܙ#qUG>G'B' O1*v̯cRe @MށM27X'7BQqNNݹȵ8cզL&ԒK7QPK֌rS kɉ-Et%g;`.XLuCkpHI]<InU&QVM(QlH{ .Kw}A?Go &<:GM_(Mi3:+ds= ^^]*@?ݐ&"mEoeUmCWx=R$OZE2/YuD:{oRvq55yU`kTսѷ&-W>4&Z)[Z>C#V'DP~Pѡt\}K J:YFuc17͠Vcݶ/ <3Q Y6%b6tA~']E @Vԭݼ.lѕj:ė TIѝ]`켓0Fd߁P^:1)<g۾)Ra/e|LOJ 6k5j<2Xl%=ks5ݬk ?* +gu6:]ED[$Rpչ?m ۙ>Kz[Bq#YހtUUOȧUF#~L1sOj[!ܒS+s7{T;tԟj\+45jLwwti-au62]FN(PM*q B2ĉ &3/qx\+UI_S8iZ,L[%gH&]p0%g\n}T1S$B2U։n6ޫ9k*ˣYABH"蟔UFyX# _)@,5Qpiz80 Sic8RY;.`!θK'Y6ʔNNn+PEG]}B3 Ȯ6o*D>"́yB7AYֽ5+b#] )KIIQJ|R@9DYll~# ?+!z@S7Q G=$h^3G3nX9 ~AcGvʵwh%4_I1(~uV\\E3: jHz>Px9Y͙PWp|%qa&zE\8U&/ы܉ڮrƷ$sFC5XYU` 𰜄~a݈$9z_RTh ^* Yr t K=}(#E67)A][YOE OO&X06޴j}&"q|j9Qw ykyirX)&eBD s C">Y<v#>Ok9ڮDqVLZqwDb)ݹ+SjBk$ͭx`llsp Xu@Tp.f8$FSTmWܶKKO6&T 8I 9BznVTXx z Mš#gi( a#7U94KH)V0؟?;yR,; \qkڙ6_,( mUzSD v[%{iw:)uKÇaI@h67߷=/Ux9wiɣKSל>E$N* -qn#.x?hNIgK;>)GJI8^sQՋ<=U7?ѣ+n{[ˤbyHJ|D[Mm&,{ƠTT3y6)=`fyYV>2T,@Ka-t#2xk2hLye6pMN8|v8 j81]mbBx=MӡN^{w1//7ɍ.$Ư 1hD; ޶Fek .bb0/}z!%j\y'Df*nzY5FO(ac/aLWD{c[ b?ط[emJ,:'a+Ӝ~ 7gY8iˈr[# tb,k)ql)rnw_\Fל@uxhs(o]KhPĂ?8H^DEԈe%uΌ2#If/D&ڦBWյ>m;~K[sk{2\ZmII?/=6/paP-mX~7e@Wλ,*V_n4|4e+TcaFKVS7%4|1ņ§vxyΥ3?>K6 ^R_aSݺ/4e-Un ?OvVi0qc{MȜZ#/ܳF^.d}zFdvGZ(A?BDqi}JB1K Εn\ 5l,j͸uk$[>hkG- O\vhn v9cQd4oIkw<%ϠNwTSL*{@Jձ o{**DU񁛔m/Zz &xI=1ӑ8ǓUQtũS+M$x \9@/Mf'9,|7?p/ck_ ѫͪ` v Ҍ-c¼v^LDM@q{AF=}7#\.U m]|^Rk$pV=82{քyznn03hMXuhh +Z._\I6 м!P]Xkmwaw|za&멋0/x0#a1o$I&&klIw?Sfu o .?S:A`Q:2ˉyrCajuf#u>/gAj+a2,Ii1-r fg#Z?k u,L!ϡ1Q~fq% [>};YFI3^VXSZT?U?ȨcڷuIdUrlZBP+RLv凘j@rރ|x /؞r-~.@Ƌ<58ID̟0VHL_ǂbEDmd\4$ x  f[UoRy%9Mp1 :eEQvHW0 G1 on:b\D{OH-)Nq T3+[+}"M-IQe@+hOWW f `巭Y= 6| 1yB8Q/.ܾe_HH'7Bs9UpOD zכ/3-f/Uc,!="13QAb郎BIu uԢy-o;& ] ģG GW9x*"آLKưsh8z%':n¿<(&5 }hpJճv(4^o$, 8/4AgYZ07070100000093000081a4000000000000000000000001657082570000bb70000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/'-]?Eh=ڜ.+[b3l(9Ih*%/ ?Rնs$YcHI{݇bX=}c.7. o44fsN*.dHJXM\CݮΓ;FOA!zk|ې CN G!#E13$#.{i]R͓]U0TX PLF `Z /Xm M7AQFLbUvmu)Se(38s_BxK\i5pFغ z *g%.BALÄ1=,5p| Y;zWa dMTxƓw#3~80Ӂ5 :C]kU2UE7ls5i8:֦,B4#@lm-z^8{w6ܶcQ 8cNmHhZ7gCSK)R iƎ uw>h AI1@6,I<uWPPjmW|`Rg按Q!⎍o_'>cܵ ǴdbTrYtb8 'ݢ>@fzfh%FAi ]T+8˝=֘6HҼ(/ݾ;G :((!m4+l/J!t-})T^IŃ $~`l:nAL ''|tS_~@m1M6aG8ZKҖѷ^k-u3?4V=+;6O (޲胞B[}uWaB/-{%bUa[NMY7JYۚLI>@#zs䲙ꡒPQȚUdjB 9+#L$>B/fS˯Vg=[_>#:WoaO$&q*8 YsV+9C(+j%0`y9T%{[f8|<;SN"R FE?P,wCom ul 5ǹ-ZJݔm } mх5 ݸHƘz1J;`޲^ʋ.8K(KZDRC;=OW.b'sPHNВnAÇ]AIa, bDVGfc>t X^`lL~S'WPbd,loZ s2Y4E&S2Oi^=VoI^4%I|=Kd.q]zt@ ywk!'CE,u!$.wcq{$%u0cM}SA ]$y@wQsS#ƙqEi6[\N)+h5cM'F=CאQAxUYNVV&yGH(S'M%CLrm@}LuwCVG̼,s [k_y2!\ݩɊ&h@&Y:ՙF0J`k޷7+"҇) wR⽚D z[w8ּ7Һ0D+n~Zp%Mjj6=߁^3f۽N~DְlҞd{& i]yɜ/Xx[Ȥ[[C=K]vä큺55/akekqh4qN$=KWl DpnYKe#NnxnpJ|ޭ0te0R aM݆]W1uivh?EGdǧ!l-gc~N54H!TvkKXEVFɳO(5+&6OYV$Hh&zT:q6ˆ#SRU@~@EtW47-xp~mobU1emMqxD.o:?7損"s/bͭv޸4U+* PL%"lD(RY(~'t/rDbL|b6'V/jދ=䄹tgE[z@O|ՎD\ÍFL^oX_M PDl ;EjzO qk40Ӛn\!O7˹A1+HIaPHҟfH==b]h*cPwm@ [7V|-,yOX-Ԫ))i /o<0쉏5!l8]o/:[_pTTz6Mn"(euzi},@6gg:Ez?uP^xfɑzDyPW޴2C^@} 扯夓E"-_[ ohud#)³,x$X}[X|I4%Q&$U;j#{r KzcuE6v_bvTH-/^.@S `66H6vNAj~^$o060zӹSd$p;:~_ G&۟Z"|!-3uN 5ӽ]i㑀&}W~zRahc;*~Nj S$o|z?qN/Єae0?`Y`)܍8&hMq;b) 5ЮGPc8 7k(Jmfw<YG Q/@QE:OkN~!m޲>Է1W1lxt:tLFC{՗?ʏń|B 4k.˽Ni(g E;ĹЭ[aDָ[ dΰYx{i!8#8R`Ц_|BXxu ;cKN8]I(z /K%o-cDM:0,| ubWL$vALjyOMRc+b fSJFN6= tG7+3VB %]n3ʿ*#1 ̾UY*Q/IϽe4f`Ha\rRZd~'s𛂑㋶[589}^4̾P-tL!}Y2oM+_Qt4UfNقZ4L/vғ[ޗ .G@V@)3Qg>Ֆ6,1ԉeV:Icq9mhZ сkVB)/غD20 \pZeߺc0=&r>}HtXH1UT97fZxHRJKXt~Inkn2YϺٜE{5r2<\iZe;;QTFMGo3L87).2; & Q*% pQg,ǵE5㸫oE(+Eⅾ2bW2׏϶2P60K[GpOE(2t3T ՜%`= IB뵖)z35B *a/aY&T{cʼnEK׵kTQH/ě[\Jok؎tV#;!IҫBCtIρh+#UjQDJj,_x+7W\Urーas2f!)j⋾REYQYTӛd &{9i?]OphUr젙=iv;nTaHC_87 fI杗н;52+zZa뜌+1 ]>TqXfU(}JaLk@Fa$:-Y+.1*CMYcZįY_ տ4v'Wu>81(/$S\~; _ Qm_♁"Z3/|f-s"vPy%¨NcDh% nPq_,rJNx#j_ nS *?} 4(l ]0B7~Ė( ]-FLy2GS'@nf ٨UޭeS fl&@#8vfFK|PUbx/t3)_Zh'(w s 6>.+̃DY渎?!3Է51bhmSݾĈ<qMJw(eGg_BRtgzm_KC?)%f|]4㉭?)q,Vvfr\Opvպ(&? YHwHMyXn6fߊLG`XRhLBm/) : EĘ@z[V5v,c XG)A`;xk0VSDa8fg[m[Hr=B7\ t-an ؆Ba$bmsp%؇N@ﳊ)8R\!0`1WR](`"!!MÂ~r@*8&w FImhfNc ?2UՁG2|YK/ah;>OU] =)%g ZL{ԩ*:~PdܮRs?=@?S`ы~lW\04sԳA\C6k?UNf^nu¼\񂵕3}%%vM^ލ޸֤0 {/m[ZYk1SxE`1Cc6A.a˜WȪ[ݾ׬8Q4᚛JK(LdрX&;p6#7N7|x4ߎKH.CALy:,}UT3VZCNJU(7~w6H}F 0an-(KHqdCӴ8/(9ƮZZ-apۓ4wx7/{v+jOfA:;ڮOԥVa4!3k OwqbA|u<}T cQ,,wwqLv?'00I2G]@c`#]ĹC=F=QmG +=\_3qy̷[3 .\i c@ J?Dي4.gNqy%ϙX]v3ߖ3`]*".W"33yq])6Ζ$l +pؗ;o[\?dK?xYנe\nys vQA#~~Df Mw|̆|Tb`I K?pF<O9o$ cϮsvWdW;Fe~? U)'0-R D;JҸ]N FsRme<#9Hct]!}9r+4zֶf!pe"߭EtnbγOnZ<rO"@PBZ?P8tR⟢)쥌W%x5Z sJMW% m=zni^xR8R, Jb ::}a+*#k tǘWcK5w{|1h< S_.Ul  Lg "Tb@M) @W[4W4P]YĞ8{2ăv .RfUn }2  n)Vfn>ˀVB$tʕW$ X<$ז kȪ^#b{x.|VWӱ+rvP@S9rLR! 9q h[䷎k&h8&_!F; oJun(3BB'ddXBkkaD})l{4 x^|?GN5_GaHSvn::AFQch)ihlH3֒7 !JܗoHGd$f)X H/gY.]ic`x3rm8\^TzX`)|;ڈ-1$ճ'w쯟I9GQsFX0TH_USmJ^M [ĨK=~. wZ a[լ(moI 9y[EtW%m_Cg^ fhwB{7U^ݶ\,; {,窓zC1PAC&p@~laġ`qĥ٪B;=By},ʜ%"CWZeBT5m؛4/ \{L6{N:_0&v->;)2?Gw ;SU] UeԖlO51w6_ԮBݒ V (<ӠKOAHj@ݗ&Pfe8 0tw_'Bʢ B|V/SƝ_@z RsA/`q][)c(MDäp]@KҰ@c\ =`Ɩ=*8tتڟSX`SW27`ҹIEoAY4eyB`\_P4MmN4RfBF6mgZ>Ǎ"=5tX'5"OGH*'J1<@Tc"<@؇}=9%gЭ:yԏ pRK&rwV~>_2{)N .v;cX0Joc^یOXf;81#'-Y!ުu(?ng%zH!p:>@1rO2odҊI(k 4"I%jYjfPT;K-gv‛GHY@0PЄ}OaB!#xKN8\z @uN>Irpn߹{>YnfvI[<]I' XP'.gOZ9e6HϷn5.kjiX~N>'Kfpꑡ),:m cƑN\Sa!K쫫f"uyŌ :1-^\q͊rDU}@0L$U[ݩS tvYCHBfgnj3wb'S1wk8O'>=yx^Q V8~'iCA77O3@%RM$L?.Qt@uN!nk*@\U doi4N?-W%,Os .U/Ayb*><Q(ULJձ2t% *Z,$ u*P98 \u/ŵ3[W9u:fquΩ * 8[hvӚ|n!Bi02 gnZh Hn)|cp} ֖$E:/ 1hKso9r%xa~qVK,a"wLz:$s4.|Zd%m-ftMoco9Gbx'%nE[2J\Y[rh0wPN@{ NLζm ~)3 {Kb^.tw NSbaśoM02 .ؽR+*N@tQ?QɄ 8O`gŲ0I (G uHЊhm;vXిu帨@Z̷TNBqVn R+6/:}fXReRqF&?9:W*C%#pVcDJjm$EdžCc&ȫ=fB5 l im}x/ݢpjC(RShaEoc+_nh3dgIJW=}pY}4=Zۿo- q# UL7vk灦ti7n# hVG+KTj_e}RBדOve^5oQZ݅_bm\)ٌk _<`es, boWF=Ip Ps @\F!"#Fv#xpn9I!M9Dpc2\Y-)Uf[ ~REmG'gX,g=:pplhٷ Hk7$S J&Jݎg=u Yh':fBƈ6 |$6iM20e.mр2 KHi&uBŹđ{p*<-QfyL1:5(oyͦlE}᧹u8l[ #˕hOw8}tA|Խ$0 R&n3df Ud5˺s£ .샦]i,^ %l8#8.C™dg]<6'1Y /8/>DzEJR)ɞ[+9OTXNnA.˓"u(OxQXk Wd)`VM#Rb^=Ot53BegES%u\9~J_Z9n <ۛai^ N*P=;ؖէr"s &#!{&nsmAhiTHl.T=01#=q\ko8|xB!ę#55un UL(X= ?y{zsݖ Zc\م6.)bh•sDwLĉw> .pL;p$]8BesZo US,d@)ہHɑ}7(J S oSٺ}W/K Ej7Yg_{+ixӳxU`KH5p_vC ס(ǯ_/˲+Cc;w6.Te8YUېaF\]O)HCxzw$%Puݘ/1Q1mI}Qܮ jZ\o}4dCW^MJa&d'ST0ғ¡5jQ=)RǞ)<M{Qwdf3{o*w*X7'ϝn#7#+.gF'E>V =h Qf@m .{{ʺXSuz3q\)?D_öA$-Ǟ{cm6‘%ݐ 4Zژ'$Ph>ѡr' /R(_T)[=l9PMdΩg r{59zѕ~2_8rLѬ(>±JΞ !(m^ *0P|Z"$q+)76Ā۷ȲT*0:5/u[k5`Y沸1F*.$ACr5)Ԝq(|0n03MHe'o1 KU~P솫rҖ<m*(S괡YWDKBqBSUCHYshPL`@zs LS^Ћhb;R7sⰆNrT @&zj$/!VCnj0+ߔ:Q=>GUS=d< bBc!T@ҝiI[1>7NU;4& $KoA_Z01c2.KB_S$3D/`GWSj<`75U}ÎKKb˶{ %dYRO_I|X $5GDr܉x&@k#Y<{yΙ:Y嫁#];T<đ\F(h3 I<Uoy-: ЮPBqÔ Ň":XMbг#C&yOK¤7w/h<}A3' BgK2C[ 4xM7Hr?vg):={oV{D㙞ݳ~Њ6ŭsFhGqO>ytLXzێ,ZrU(DCDkpъޜ|X#4JhCyLV% nAao0ru:@=OcE3Co(U!Zgb828j0`K޻z7ۋ yh\jLo׿d+Ȧ`,ߪGwU +L„RQE?_mBtA;e0ٰ,eyg5 |p'Ҫe\LnmUc"QF{ɃZ,ZڏVxK]E$,,F?|-z^ό(=-}\ 6, qvc^)yuw32ȶ vy?ŨL8>SDÓccn˽dPycqЖ¾[u6&D6q+US ahƄcu4 ypE.ÛX bn#-"TAPK %X=m`R/Ÿ"Cߦ`\6Ac1e}f%LVU D˚ p3;&8K&B _+ f-m +;`G-D_*ERJNVTl lRԅi[r<Âɮdt%)+ѧC A&)=߫$/PH$P+6]=(h|U2FgmB ёtERѸD7`]> FU1_0|;qQ$`)'7/]G%miz 78o^3QfnF[+}qZd0 xtjl\όu;;U]n<7&[̏OF&<`4 T]ouG7]MmZ1d܏_HA,ː\: 5 (w[S$v))56$I $MMU.22hE-ٟ]W+4΃V07柸 `hLgҚk2P|,*)o)k2Q~ 2nyuE.=l/@2f"- j''H/bʊAp?nbg'Zo_=Dm v=*#K@܄oGMT/NQ) \z"@r.-|GE ^3`ܵdGN o.9Hip2i[竅0MpC$ G5䡁w [۫-':)~Ђ#? Y쮍_.$}98@ ><ZH dЮU뙉I[ 8)VLQV <#m 0`Z!@ _lB_:> ya#_vgqJk-6  be جѧȝOr2:9XpK[ǰ Ȓ*]oM(!6\Ͼx Kn;X? ј:iÄ'Cߘێ1#:VE%0̡X#jQ4)w{C G~fn Fi} qox'!Ϭc+Bo K]jW!X)5CStrٶӋ>N?}{`=歮"-I8ZUh8ك(xi~%]D@ͅѣ8K j]7aTD ddTxCzjG^<|1w;HۯVI}b?0Bh9o*Ƀ*4ϐL~Bjq R8ޑXձkYgCs?XB+Y"ON O-,hEl{$,&nGY/"8+m$(㹻>`z=H>RrooOC(KDGd%i{&q$},hNEP(uϊؙU\JSwT/жVbXE',4G= G\xlמu]fn!CNgbUv/ReFeO{h1<2m/ɯ(|Vɺ +Cc*&eV.70#98e-/0^m6Flav =fu?Ż^}=L/lIz# l8fnUDzW$02PC,YMq\–Jp!ԩ-Źv-x 3=V Q}|€L]0qb ݁>EU\sweBƴ9U|<d?o ~?LS7Wّ?]ioEu_lYt7XKܤ%(WdBsVnz4/M~DI7 {_Ђiϋrw(5sٻQuhwG Z|LoD¡: ^z!klNCAMtG#yܧQUWMUA-y"AujZg4I'tlLYa`zˍZiʒZߜߠ2iQOpyTVIj11+7^JG\ G]_h /O&> ʊ0TB* ZPCWg)GEAҌmdtZbAyrZ?'&m/}~3Z%MB {nz7k2N.TZ^#=ϕXgm F݅8QQ*M`Y{:r1ވ@Vy#/b@$=c2o> L3(?xs QE3|uE:l?oޯߠ$FV4FdIF"fj V7u:8Ü M>Ly_<>?̈'M'd%ѥ|&H8 T{nz>ˉ70Ѕ#S2.Yր9iu@ @|pz% ZL2N@C2I'&!cRLlXCm>P!$?iY[G;H4v~|jFK'X:x<bbֈ7c#x^&>GXo7˹ $鷐a.&cvZpnFhY^pWTES덕ĞG0,5ao*V %/+Mhë%a|Kr!v`*DVfM8-7+ty->_ס{'fΓzxPΐװ+ y@~@8(Ii 7*晍CZLCToG6#odq?X.B<z I_l\~ڦ<`Ա?y1"2[.x_f 2$;!ej57+(a2 tY5Xwa6V&`db'0Kk?C3\Po畋^2_NyCx3Q>E=· DH47B!O$A~LkΛr"m1FHEb,2(v"[yLc~| `W|MN?Oc- Ϥ7T2w簓X! H_YXZfڇeU"/5̱Eӳxwln$ݲD(q2A"L|ƾ |[O:bP,inUïLmEk4( yiJ?,W#ڍKXcpXk1( fa]%M,RL=!2-.{n\{ѸI ؝HUo/t%ȡ{6/j|e1'vɖD0`R(1[ <Ķ\ꌍi$09Ԃ(zPfG@P9KTc_vvZvx}ˌ$ |c> 2e;B,?8c|6T=-co,)YCkp5DVtkl{lyZl/!Fڿ2вt$E?޶c/gw:X5uwH8j$Z+ZҞyC*= m$/f{<΂AKRwe=r.:!eV!T̠Yu=& 2qS%dî*VZB9 rl 5cP\AmQ^Ѿ d $-ь=MyG~Fcq#76BFQp_*&*e}\O L,cW0b{ehw}_/$:d~FZacOO^,Pߥog]5K[3(]I{tjT8pXi}47o+5띪>XN_$_GibFp' ߜ'%5'z?4 ]#y-;E:`CH[{-p &ShJr(ɕvK:&O`X(39>b"RH;qGE{X2ɧYRJ\Kk-:w1,W9+O9C(XP ۦi3ajXkn(XR&[ym<}dAV>iI!T]߮ɶ a5@(+ʍ.3qඟbig而 / yXѠfM}fG%"6CBxvҊ3)1 _E2E-̹G^]Rm:A_N#}қp>[*x33gSMѶ L?، ud> ҝy%yWV> ,/M8 v) K'4Y4DWu%~":6d]Lbgw<ԛmhsm2bjz )< nAAط$_Gfr'2)W^xE*鏹Ʃ!gKaUu;OL{_1u>j(8,׹H$cսY!FR@4"i 9K4[ƩvcB֏mV>3HTTx=Z'lU98j&̀ @xM7n ?&8nq hU:k#(uq&ߐ~5XYGZqe\A0.aknTL@g҄̑ĘJ$c¿VyPھ0.r=Y/kmc/~4396b쒴&t[y<)[S >D3XNšS5ߏO;.'(έc't#톬k4ҟ^*mGU_K`m ێرo D՛enZӲZC"O arL6GkjQ3a,ZV'2M*`z"R-95b=`8"!*ևN^9ݿO"AF9) 9ihbz #~,a_Sl' sg cQ_ͷ*Rr|:>W]n5H109!;/&|7jn".c{`ix_)0V%oޛ]Gxk\8= ]+D4i VH C/u~s$ z*SgӘy,Gd%cL`)hl[K0JK'IQS?dz-S2i];19siTy-Izk+Gw؇iJƊ ª@% (ӂB7W~焁X.L3MtR(|(RZhpkeIf6.O*Ӵ$q\" egd5l+ZGzb>xiſhQ (yHHS_4H8n\unOȡE ,;* 9MUŪ-ʝ'סX0_8l}JÈ|8wGnUFEmf||Jt խkT50ֿ kS TVہo o:79 N8[X)Kn)$uFGiƵw 0Qb(,ի@cfN .mk"k͸f}!otE-#l J~RhPOpޱkGF- sOsvA3VR(zL͓$Ã<$T<NuPqҩzV ^^CG{sq6m u9N&8dgިn^6_hfaUrI.^su~+[Js ,|tZrHJH,U.XKr/&蕐%۸H|=} xRlOLK!.-'rt%4 BJ8Y52ـ0|9at)iw~,PW-}tӮA;С= u0[l >/Q7D;hu[ܗ׆ӏφ#=f<Ջ9YM7AL8]i>exXKsF3?.Pwm Xr{ETK,ڥJ HV<탅SufnL R 77{!l!"uUQO@ȥ _bM/Y-0WO vr(Y 'gd4&>3h`B>!Cm#iCVL T`7nϮC: *)/^P_?ժ+F*EI-(ǀOY 05…/Qf0?5[ϸa&jL^.iƋˁvL5xr2`(vwuhiaJUI}1F=E% _3u#%`Ւ[0 vƓ;nQ.ܧtQ0hI|TDPHJ03 /&|f,sx0O\xǧ ޓJ\FAL/~U>DH$U.+WzFaJL76@ a'jƌ;?H mN.Qc׏;<:̍2I0wH) 1klJolcqtjEvMRUq;f]|g&\,(Ӣi t-)RV۸D F'W* *#VJJx.GOa n2kZ)?*iJkU:-㪲N岡]^Dt͝YvGxozO.RY֖E;#W5B꽼驵 f wR #Vց@h|tjONa+\MW(N?oJi v@`dz{MQ'@ qEN 1Y;}' U0۬9g_b1ЩR#N3כ%%4VvO)U}qb<&t'$8\oQ74H)IqW^%T=>AeQa ӂrwXH1O<<.'٬Oh<,ME\ζ?>*Cs$6eJt!lcfVSDBpsJ3X!u51w,9 /c6'Jr *"<.O%MX9 -z=MAmzZU8{K!6ktnv? 8ֵuf[*=V}UXjYD/ȏPHwL(Ez\ÅҌ6P:8yIWiNT 5 ۺÀOP8H'—B*KD.?P(4m+Fkmz` <~/tWqy ~Vd$TlЗЦkJ g0 ƕɬ}d oT:J ւl|M߈TsԀ /^2.JɺZ cE/.2!wJX%Y4b>Ȋi0ͬ8QFr6v82dRo.6 < pȽ ʄ|$*ces۟Zpg1_agԔ^Su3}gMݵ Gu[%@t^: B~ud|]] +ZmAA!Qn8A$NT%A248V{"c` |b%D*1YMQh wȅ#75|ER9EaXFkiݶ`ƨ/w.ͼ}a`|Ω$: 7i2 )hE3}%1wB$~hՖ(lfK{4]}י)2+ܐ+C$;y &@ՇL O"mpu-Ui R k3m|o0$d< A'_dHx{V.HeDfȗ~a-I|=#e b#v!q-\tP~gabfp( 9쉸/VFDKC%$an7!n;5_B_Gٗ]P- h&?SF[Lu0NzYZLt נ1psn:g B3ЀϐMgl~c{&1)kW¸1S-'q".2>D*1H<[r+1 zg#iۺR>.nIGfeo${J5٭]$N آUR KQm;~~Atۄe8{i n+|)ޞ! QJPt/:y*$@ƱpTrU2a]?˩qa`Gأ% X:?]"[8HX̀UWGnN Ih%35޺o뽙Cc%oy*$:|} ;_#3كzֲxi._1Jv9C-&Nǻ Ha:g(!ܕraRji1`ntn$*_5i|Y'Μ&9(T5<}~kH DحAgT6RK.QB;ԑ2fU JɟLKx5q,==fϬQs֝OL̲K('Mv.YD ֐LckÌ^%|s;NCzDBw[!\i:aRWzyq _VJ3nR ~cM^ NK`wyby#N2 h{W^#&4nynJy&2!3\#Ɉä 'vo'՗wa>֨!GۈA 8"2#O^uQ)`n2|TuI4%׳dY 7l6\Hd/k.Ժt \hT I1h UnEZ攺;țWeEfv{ TrX9x_yi>5-|}`Yjz>\Y{@Ybi$澙\iZU%m:4 |M熏󀬬2 #a]5L!~j3"PW6TK,gҥΏ?MBlForVTYJz21eH`NCDwo^>i&9~i?yUqPK%ID;޾.ͬڲHi2ŀ{Y"릋jJB7ිKgk7 /^ڌ PzSWh3PqRρGts H']*PGEflv0cQ[#g8O[eG % oUW@X#+0aᣅTVJx i3OVpb]/$7素P/5-?pD(R_#TMFCھ#ɫw~iPrnLtSP" 条 g{("4HT^nDӚyLQUKǑS+ߡ@fôG JxSiT=̷,4}Mq",v`2Z?lK63:6ݔȬfx;%ͥ%fgSW0^Մ[zGf:Yi(iH?bq(N]CWt543&MN{=h>/Xe@;kPNfgoFgs[rcx,N'{W{v4?@pVKs[Q=sPz.!TཉD,#Ģ]MxMȏ*賱S-ϤaAzڏҷKk0 4uBPIOG$5v<$|csG6[5hʽ<:MUܪvطܜL4K3HLVL˜q{(4 o4QBDq(HqؚU'/%p]9$Сa`ݧX!^eN\Gq@˧E윎_XTir¶F X=ڻ>% KQE;ɀ?/kIw|ZD=_k@:/F ǫ=hm3FsXNA¥oc] %zZ? sAqi 6'eƽQu[/r3(v IЙ·XBv߱&9LJBTc>z_ECxZuCՙ'^{m4넿9؀UK,%v'ҾWʊeBâXlW#Ԛq>CO p=–Ai9N=CSr))u,dL)2ClcGZ aIw>ÔuWE  yK{?&9N$x%DINNop߃8Ѫ'I|.=8.A0lkprJ][j܌k['b(gluu{trA؅϶qD MWm&b7ddcDf2XM5+n\=L3T&N[v-{&&Gd kݙuL`ȾSnoqHHh-i˸S(E;$Cf'K'9XLm0:*qvnom"MhX7 g!4~8!hD4ge ^m^γS.D K^hT˜Jf><AB |lniCʥٖ5Lg-L6*WZC*u^ CP0FkL#}ܚf&Z &Y~|i% %y]oб>;XsV/I 穜>pNyȀ:L+UP6כ/1J{me/O!LC>iKC$1Cؔ2II/Jsy[̴W5 nBѠo@\2LH30$ Wq-۸?5\8&LFL1u›q[06u< bSgU? @I|ncVpg;g;Yo1n,YW# h;ܬ&bs"łhp0'qrJgJ rrg٦@H>p5buj/(Pyu7V{yP>' L.@ydG2ixgwOѴJB T,R&/~̥ڣYZXREj\8c$lbLf3}D)%_!;R`׊˄j9pVǷcQnQ$3(Ա >:_@4{SW(@# ]>(W;bvI[U@TSk3G?<-DI:`WRRH ?;jNG Aέ)vF,nw-(4;Me̘4aó`,1N։t,ϸĕeMZT.-=`"0? RFS񋔊 z^I@֢zPy1Tw Px/}ϫ@z Ma|U'U 'J 0]Iz'1Kc"m$Xg`UY#b2u: 9yާKDŽ ՇCj.kʻscqr(]h_;?F eJo9(Ra*Aur i݄hyPU3v]e/l%p4bn V L" @;F9ȯ󝩫<^W-Q]Ql:, з#A?:H3F$_ ;+|ds;~SyyDGxCI`PgjS-1k~EAeS+Ei^K̓]~[*_f;%±aA&70 ^0H-RN0d_)bfm2ShjEFYqqQB"!secW_[׷,!ɒPZ?C> KmGOS,8K??10BEkZYʺ/uM 63Dr) ]2"57w(Pw,ͫB C{B i=W-`eK #"/cBsY?Tgk.t0-t>:/p*qdZx$dQo=#>jȀ]SxdKݬΡF쨺g ?C;d\en!m7ET$REjQ >*)g2<.ۧ5e`ܴ7*΅KL={C;Εd=:/HdyFA4DKn8–BR0>`1|͸/D8$ɮ([~uʞPRLӰb+ǎn#z[|wbRXz" o^ibnb5P̓{A}z -` >tJ@{fw T[g_B9F֏+x4,fYvZF=l5CU4O0Ou:Z2|偩:_g^۪|hlKD̴?BUXL8$m^4ޗ{݉2gA];t,1zC<{f2bws\{=vR $h'SQފb݈'_=nB*oSmf_7s=sōYepYSNJδyzKi1^2)ӥ;L05CzK^o<|@{% H .h n;HR2j>r_륔Hq)߫ ,7LWMDXIAFg^F>g{Y -K?j,YiETVHQs@BQ7?lEC6X!+X^ 4e9DX;[4'1熦|ŞDNq#xر$̎uO w"UaHwgZpmEu"/hqrج~TUeYUEȦ[$(쐧Az${u:@),-} AZNq;xGG3bcrSvnO%6hHln?Wdzo@PF^t*:dcVAaћ1SkS%QX=*;4w,_#w3ٮm5'*[ybtY* 6Fz֮C٪Dׂ<خ4ݎpgxXK3Nd:]e*Z3}SOCoIvE:<yygvI4߉j Gr>t<%ѨN]Kil&KHFS]Tŷ.Xuwsg톖Ԝ5-wql&>o\aX2忕nج ,5Fa,/TV<,}znIWXgOk*ֻa-UlTXB nԪ>vz3O^t?1Z/6$J<7)/Rn+ Kl LN|qq iT0fn2N}r8ՕRGQOL" ,UwpN 99dEgJʼl#(`U&J'a([kS_!uz,]/>\S]󌭕oRL$tIUoϤu.a@7EfOveČe59慇&ɦ~BNKi4@'E='U.W^ւbTOI սוarCu3 |&dV2MXh.8u|IPqtlz G2زõSe_ .(]ݖ0 MaӝfG`LM͟da7b NvYUc%LVVAOxy`bk +%iRe~vAwJȪ|&^;Bs1otYx.,y@rp4&#Jw2g}$#\$<)\͉=SWt&"̠?`6Wu3_o{b;$ ToeL3Z7gw(Oܩ9&O TעXN-[x\0Z4Ys} Y*\}b^5Ȉ&&P~ ݵ,֧?&щ"&@ͿO&6Q:ISճ . (E^z ;F@/>9xꯝe$ݝύ%Uw*րUߒYD0ỤkNUV W;fP/Wlک?*8A#X4ia[cM'*Qjs景}>ʔԬkVF'KwWP VOM>c˯G`wkˣ $cSv#[Ql?/fl+8͌XdF 1u"S1X|<zH4#:jF"\S2|pPWPI-[oi$vw+['Cʽ" M쇻 Fb~t)w&U8d:1Ǔ&t Y gz|bsI·I]S;W~V!$yՍ17w{ҥ̿O~ߵ7_~X𿀖FZVuLh~2WqtӸ爕%Gѝ="!>t]|M=X66*wl/M @xn#?n*Q_Z>ac clKg koG{7599dNۣw-;u`In֔]K(mcTce pشd$k˔8oH8-zF ?+}u"ܾ[mV朥ۅsVŴ #ݺTV8JM4if?:JOS|>Pω_LrMp*-,%)$ݪ-#WRr;nՓ4JAvg2<7B;*YnZhuur#͉> 4̈́`ImA/r䙶.<3CUrͷS7)HioJRm`H[(riZ(;V`dPµx*v0")f20ycs0t)B Ĉ@/R<]"W9[πq}Ȝț a{f$ݿXO%+btGDLl]~?U*Ta$2b6 7Q{QL7+A&UVZrw-{9q!@x#enp^zo"s*kQһnJar`v 9Ug' rŠkcxq`,*[̀x^~-SS|dK9PogV8ǟ=H\p֜ ~K +,l"Z<Gl,A P0] a~6k:>r( zDZ1f&' As[J&]tśc ^&@X"4w wL =wxͮ]2^z[#9q|V1|T opLMN+u1J:C+Gd!LyLP*}*c5HR<7As_ȱ!>[ kp峗c iX臤o_)ՙ#p,hZl{K• bdrG3[Qsug Onڮ r֦Nx qb !v?#0%$@CKi S^[+:nD*j(ʋ-t‰d-:ߝXM<V3)"Ba~-w}wa}6(KPM^{4r;"DK(t9b[OD.J4; w6 luxðʢMߩտ㝉n|FVQz9K]~C7ɳ(N]D'3'paѤݛ]Kp|sL`0IkQR a[ʓUWnۃʾcBA[fn0/hCLhqWB' V0'DӪ@gp4Zi⚁iAӷ^*5>V! 8 *[U{YE P%=>Q |ًݨs7M[R T>%k4S8Ae; ݁΀AA+ [ñ7 s&l(/x]+#U#? be=}4 R#Cؐ7||Z#ooK9<Z2X*F'oyU%"dv %{fNo-V )_U&xp>75֑VO43ϽC-1M|p@:sfnX L&(x9r˻iF3nZaeg?#^;'صlS"KSGq/k90Ӥ'V,g>鹈-ɷlؽfIט_Fk6ɁGbb- ׬v&cV/F>9>`;}wSm: 0 a _";P'1-H8aT-v#rU=T/VGw?@ *mh!bJ9CdJу;oz/ <6=R0?b#뿵B:A,DAuFa^Gj$#Ⱥs$ gU{xif^-#ʫίxP\z|g!KRUOhsȚrF_ ̚B1"ctw88ӊoV@JA1hH3h7|{7/G"O]CCCwug>#vIG6=`'ӝq}1Yx".p8XC)8sJvs~u$⽟#aAwxQ}FZ,O9o D⿾c߉pb%J1 k&s?Fd#G{{P@muq^@oT*M6竩.%~Ktܖ:w}>QGӌ6=IQ[GzsM705g'$arVRȻ+)EMp_-I'rRW?<v1.,GG j+C}'g3wWRSIUhS>gm;NKRFEwФ\B%0r0`b b#W2$/2Winf{J  6 7):wtIDfzaq)2"Ŭ&% r)]F*<{[ߊ%( pcxnwȣnn!!1C2=5ΰBtϝ;I:Tp̠|cs<7oNN۬Z9+$ln1*zwc#`!|QvtbXXgGDm!U}T5(ٰNΙ;25Gg9Qא)1F+d`sTheVVs'ZfYnx.ܨhضSz(ـ_C珧['|^zJxCEŌDY76%'zmPo;>Ddw`{uc2@ӨSk\V$T _,"8>%)Xw?z>pjmjҶ?˚3#1u 2P|4(C ݈xfjr$,ʂȓ''eQźA+u a`.ׅ\OׄΓ񧆱\C :d%gTb-!RpզW67 4 ܻ)o*uqսѓQaQ x鷘]Ȩ7 gONh#4i$l??~ZP4M"7%`'5趄"^csQ<į]3̧XU ޳R4]yN|@_͘J(-#7gዴR(逓 ,NGڧn@+ U:gdzijZ߱P=v;xcZ3$Z|95:%l^N&p1'uʅS0g O%ՠMM@QN˺9+Rh4[19S4L6?3QXi˒wB!4涟rJG=*E%vZoWxO?'FLSy(dNJ 0M/ƛ#"B{įV@Z'?yI9fYy/A#͊:xN{^6ȖGW(CoIcp䳙v#BhAx-ElPM}aN+PuRafod,i&́6ܜm:P&^v bh{ٮDzeg2 +OB?'6N{܂ȝu0=퓖+CTߵDABd |Xek˳kus@c?qmUv V)O~ 6՞Dej*! ဖA@JjA8eZ9Z˗lQwR[H a;ZQ%W<ĪC,K% yRW%ɶNsF2cqwETh5-0p6]ѫ7\*Dc:ДT[cLYo)G,N.\$xtC!@zY&gFBud]gpW螮a3뜳UuG*x]B*Zl]dBx272 2 \/J+*3!}qxf$ `[TVVcfV@i06w6 d+v7WE[5@B:oɛz|ɀ25H&4Smq] s1;.Լֱܷ-לaPv0O]I҅DztV$H"3F$iK Lsweiex+8 ^ GE#yufr笚b'袷ɯR>4p 3s;0֊Q`릉h47|=&z$ڈPHBІs a'3( rj/!,9!vݴ-_]…Ʉ͠G'v;ɑ)X{^n#Eo4F%K@?&V;)biZgN mV8Mͼ(Qk>WTMh&Wa+W!(˻!fj$7zNoTX-0]&\ԝkdд Y(鄳7aj<>\ksL ||- vVݛlI4Zu08I8Qhkkg8QQh&~ZHn|C5y9m╗DѾI6edXLepK{[!_h>tf0:]S}[}Ô\<7g̃>[YĿFdݚ2Hǂpw?oi;fk5eL/-lSjмQ i t'LF7̦+1Gñ{3\oN5+Y${ad.nXu'!!݄F^ X:aF<gapx08t"<#8檣@E 8ac?Aժ[&F_`0Sڂ (7O0ٕ/7? ZQ@F%5-c8z;5!HӚgٕ;dX&IZwyfUK_;% -ܛ5Jb\uDjcorҲ7X“lېVLyvޞXL'Q:([ہO7n&?B'[ 7f墴*T,nV'DQ( A=N|l3\ˇ t8! >t~{_k1gSV7 v+} S[?rC1;W̍(A*V7^Ģ*QB=XY?i ؠ_zζ 55kv? X&{K}+F{X~UZ8#$2 N,<̅6uR  clj$ѥ"$E H8|2mkORbe/E ޠaW>T vr"PB6Gc0?0Bu !R7 k@T4= ,ؾ]Hu [4nѣxkr꒏Yםg o< ]>SmGQ1ZP5r #*4 qi!0 >+>9D L,"3U"DI[GU\*n~8,0鼜I_eD6t5kC b7U5UpKLɬ2r*V- !Q:W%dK߿^cſUl2Fߚ"MYSh] epbSL}CQʓAL}*ظ3#&QX8͇^ HFy=w~P9Tɞwi`z^EJהwE@dB:Unz:."w鰡Px6 !$<+eri>,(9U."*w7"_j"If> -˜?ڼA3|S|nE.lgRWPQ HaA{5R*6{*m^VPZP'+.yrVhDļ##Y*V(K%r}E#LPeX~vM(xxi)<1:Pz4Ǎs5-B +D 8\t7cOV4C Zvv뉗XWUJq0"Ѫ=8>fD (%GzЉ:;t'q}Bžd]{ i;2|+}s:D|3~ʅ7Fzq!Q$Ӈ"#a:^l?6J=J9J"ێ%C 1* ;g0oC#c\`j3FA:cM;=ŖSU<ôJx$pD` +d8dy}8T5H`3I,/9Xk-DxeX-Y܊Vrlvf61_HʦpiA${YuDur { (e|1S,$EmG !>>y02K!N2kO 烧̺ w<9U(Rˑn@OB.hlrle AxI9amo/1^魮f{駎s $1tO,@5 =< XvW;xfLeQK<T""9)(ɬ &$e^wbr7m3wOX W`wtO,tQ?vlɈy5UUe_-%d R$b q?zM1 ܦ.,D[x^~/_SNٞE=Er&kVt"ltsnVeNA܁'5.m'n9Jt() 8 Oo-# L~3̮@>qؙD#N*PD$H2>@@nSmV[w(1pWdѼ8mm+Y7}`zmMvAZp_`>/ ז5V74g21A й;3G {7/$n(34#MR~+OtJۊ.]ä7OJͿ]lrVm#Q&&ԠcJ1Fut)"B _#ޘ4o,c8C^pȬ}]"=ۅFM7L!-`zlt\5eoQ߬W(w?pl\S$xa`8wyZ2+䞏PKu}wػi~T%r@'Nr4sڄ1JlxX@2^X[$4Ys1{{_%)6^]E$|P 膧jwKZh "Ӣ9bUZc>qNHFs Xߴ3Jz:ē 򗃏s؊U $C%k[v F*C!*)a ^e'֞#vd3!qZKeL(1-NOM_3 vG#0(=u<x7AkʓdRǭ…<1,y!*qll#jw|ٔ!7ɽK/yW ,r ҇{/dFFs[й8{9;l_l]"W cRm͚lM ~vc;YTpȼd菐2l!;*ky7V&Jg 5 2VF5؎;αX'AP9ؼwc: ? eYz-`_[04%WV.*heztwEk1zkilN&3mE lP9@SK\3l=,,@=5zT(`Mh4夂E.+(Tg;AmtY7HV!Q Uv f39?I.?y ᦀOe uٶxKZl=ߺ/8KA KT?Z SlB9ÒVx/`BZ6 NSB!lP4hm1S$g@(p' q $T; dDs$ w򣠏Aɚ證fW_^d[Kc+)$^/^BŬga O>#@C%Ey8̚'elǕh$09C.y)4I AxAUHY;U[_%) $r߀_p h|[" l@ أFm߻ߚȊ!`i5QJiTXCNomOiRtj.-5`S!4xoE-68m{w>Ǐ;хrS>J/(ri'Rv\G͝LhQ>̮~tcxkUp7ؤLJsѤxXƆ򵝞Ni-u!hŸQSilobNB_ YS\ϭ߆u("zL{ !Dֱ]v77#bn@Tm3XX ^ˊ2Q^/S{P QFG]grm>~R@Xj7JR͑te{s10qǩ̟TvܦXAby"+ Ɋ®[׏-MߪdfS]O  dKk~h\vW[w@Ty?}Grf6O z^܂#ٻAB<\h`q7vM`/V*wHΑMcךk'P`gO:W68 rF/,)XtwWzSaվK'H=Ϫ_# Jf1u7j3ϝ`Nl՗,`u>15khLP?DxQ~)CGet j91ׂ,Yj^Hw)B~"hiyf;  te!foH #`!'Yӄ"{C@xBt |; 3')h~]">`?TXH_)z mS}{o|f=ۑnT 4(9–]) Vj{>M+;@HAzDcR/~~L7{]ڗUn,e8ҥd_n/urUbgF̫3$B-^XK΄nIF,ġVR+ 0O:(!Hbht]٤1 B2ư=S.COgҰxo64Gb HuY+f-wp'"hrw)c{%lNKV :^Xk?N;񀘭WC,nYu˗uc]sۅe IV#u\Cƺ3諏9UMOMcGR%&F[}6J4%y~$x,_5"u|cҌo/[~$h'H`OG5^5Sr C`QHtY%.:?Vv[|5Q'Y/M -. Ǘ]3Ԭ"G?xvHVBLkA~wwo<IHAXҿ}WPCqSnaχK_ʦD1ΕXUR_GI(~"+ZcMw!P}Jfr dͳ LxJM5"MpAצQ tf7LrNĪI"CFO.H[}o0~FDhqҚolO5x)@A<U+/Fc3ۈDܣמPrz)'4Gg.KkDw" 1-AحS'%Q)5'[|e'踺-Ҽ8&-}jCrdBg=6fOE! ؆ Ә#(*]GN`I?#}k 5İ| Zj}=1ՁV s6<3v̬: VկfzkX*m[ JXr++UjJ-[ H1qcpd#qn.mVQr ޷f傶4@ "M; N][\ ֝ ZPq!}9䳂uj|uSNyo j flgc9RB5K}THǭF8gy:uǺmSwߍUGrF<*ORL}fmIb)^aZ AQ57E [X6[-䅛 e:f1' ]E j>LONΰCגY0DX0q"`2 tZbט0.c50u#GQOs!3TI-Up]BLL, HcmdpieXWe䳕J,%~Dn*cx`b5^5z tsk)? zȟ16#5x!;}- D"'LŽϣ"Wn 8SI`_K|(=UH |ah]KC k5 ]S|.o뀥hCOhb)Ci>' 74jSɊw&Ce<`)"CJP ׆ؿ\ƛ+{ӦɲZ84`0K-a7H@ 4weWax JW oGdbqL'{ëc$ie<'՛>:eslA簔4\8gPu^a'b7 "t:'g+xH32b]#V_9FVϋ`a5R@xxee1}4Ny$kr޷5e-x9vEdy.CVȼzPsr}񇆵+s_'It"0an6`%q4hih4mxre|߅;zn`QNMfи@ Y"N\P;p4$ܒKSf&FX#tl,)nWV͈(aaq~2 PhC_0ILks_cMந̸޾C.+rnW)KÌJ^r{+dM uD+L0u@ܫ6)&>eb`yyuh^͂*עA:`$M(N rw d/hK>_xCњү $L 1cyN 5~H&Q% :ҫt{q˭(w 8*PH V4 jUqKvwl8ȩ`?Cz-es䙠z~'ׇтK <2۳\NWXx`1FKۙգIRL~ZӤF頼\{;{RSPoc,Rl}H#ZFUoOw x3%{kެʗNڠԀ^ؔ l-Q99lT'$:^:'4"4=L~n/?TB_`=tbb+Domc _{Ug. ?:2m *9b%Qg\B~IB踕myaѕlrf\*un'nȧA3/d+Y-:fygyO%7ψÔ [}bB#_>ҍ@P>w-w€@rd9|]1)$~럧Pe 8By? s0Ae *:pφv p8 _vP6LUtE1A=JGΉgIu\LNQr'ezwť1"_ Yr9ʯ65n6~gq7~)ˆO,I<W@ё'>32~.p-g uHh;)7F,`2n*4C]J 7F˰t1>qs\Q;U#2{ynRO͔]鋗:P;F;ټP7MuXj)ؘ x6$BY ׽͏]b_ٶ{{;_(U_bF񆥐٨w|6U^d$u㯔 e$%;6kcɕaBa'3< ǔQk 5E%:2H}辠Fo!=w仛@+b|8죻whBceIq^7OuW m %"7eOe`3ɣ830c?e}l@ahR酹{d$Lr*u"Qe#%hݱ8?xF18x{a1 Bgܻ翩꒏םðv)bJdފyr@l=Q@v?|.TlE?[ǧ#6"KX:t B0IߥR͉e<^]=QLewwj@uU]OcH;5f w}G&)3PK t*ZOYpQΪgb!}yȱd JՠG Djlf+jSקUw{OieG7+S=a.j'.;lj#̀`)M Hj\jl\k+\gb%HMtȳh@s*[lQTs(5Fuձz+'Lbb  q-uRN6 ~dPE,€хQ!pJ[  oD^_5^OM0  `OE.[8 D++2ﰨ֯e7ht4-R(׊? 7j)›4Vn+_-gMU%9\v B؈ 8H/;tCN%8Q m>XРWS|5uR i;ޑcErsII|x &e[\1 >ͽ|d t/<69{]@r{b`|SPL4T ~|§| JMa9TPOxM.}7QY29\6޿ mJ}&!N8@-4₳0^WR:-4o0}#3>9a+)}pրWa9 $Q}U쾾ʭԀlM~?0nAtcvL2gӎ`_xC_ J5өNGkL.z̃SdO@%hk Eu] $;gx#(tmvH[o{͜+KZp'|&9&gG`2x͜=i`ڇX0=U^rK⇒6W;g']#0c-O/Mp1GdE/w\gPW#vOo ݆%:aq Q<d^/D˄8Ӗ|Aʵi3=?5OQGz^$亴?׭>dE4mwsIw>iHn )Sz] o±1;CSXסT!F?mG#Q:n1hȦ56N&ӣ<ݕ$-JMYP1 gDa&%ߤe$of/ׅ7Lrw=#`pj or Jq: %AcJ_\ڭ&tcĩKW@sN1V^Y&9i?Zvw 'y+13< [75vC+w?ؗñ(_dA-`K(oKCj7gvS O-ʞkalp-d/LQ@KbXg,|ya!|MQP:;f)NSқPN_ݴ/'չZcg\9_.Z-(ʸٗc;pI-F= <к͈1A@ǐFP{ O8=폂Ħ4f 5frz*WnEurp$Mo/4oVsp!U/[I"r~(xfm[%FOBrX.;07ZlvMU)FmUH9 pI>IdGIۅgU]#񵟛$jQk U[茚sְ̋,GCȩSsLIIȾ*c:ڸ򎥸J?V@IYcGc( M.kR/-d~pl-I<\%_2p(_ȿܠֈiD6=8h+XA.;(%mwc$r#ȃ̗3Ll֎$^šv :'] sj/_`.jprPa$q W;¢/Sp4uymO`2x f]<,zT.mIƣib^u< X\SwAMTq XnP,^П<|)*6lãDu1ҡ4SNn[^?Og/F"nJF.}<,5J_3$6:{ 1֓^lmL\ћ;UP=1>Yģ_&vXsCvs688J{Eo!'ThF >µ;RJ&\Wuq$8ˉU$~`kXZvJ|y#ZJTTI5R/)'[s_Tg, /5 ba& . ϕLfYT#|P!eQ< N(L l/fۧ|Ǩطۘ/0VJ\yCHTq*\8M*+Ov_T=A Uw G9d7V7YUr} nPr%+Q@mj6 ޭϬ1y%dz_VoDu.;.n:%@}ڛg@~>qNR'WԴX+|c -^hs7NLXyyIC$@1P)oD#qs Ry`hѣ-WABGChp3A:S>KU QB8D5+0Ֆ艹WȨ$w>apɀEAVE?d)/a c4 kla E.&\Ii+Vp,x|a,<4:ӢuC$NKڸRGOWF#Y㮉zWļvbo=H1ҭe\nEʪWG#sR)""zN0P}u#tYchlpNyOʇ4qVr>w( ㏦`U)t8khOL啡WxB3نvƣ錸 &RR \~ bK J Z40QOVd!ƺvnL@7^-|epKAէ7(P/jeoZGsmLEkBuxkDVL_K&9>;BH%HnEBRXR()l(]Cf%|fA)A7,,]dlFSZ"L" җd ð/=CDl^$$[u  eKe,~"Q^*0 "r}Dg^'.X̺CQ{pH zcn$ʹМcqjwҁ¼|r].FdN``d&nฎ>ݣ C_xv \%)wTA*IEf:I/o11P2pCU] /T,ʺͳ,YfX+l" ;_Ov9!HaX,_sʧS- KRk(-> HsBю0mWo'Ii%"a {_ kN#=ٟR!ϽYǕ][7hϸYR= dsqY\f>P #x^],c`c"?ܒJK^';`#Пulk%qVIhg3SXvTXgaAFgqwsSNI/_!,\9E'861" 9+f{qkyDSKm5~Cbjn3R ͙ NR`I"ۧ$~޷ 4mSZmv O}'`ݓe0֩7N6X +ikNW=܌B>PSϓdYRLpJY .RS!F`0,ȟՓhi 6'W#H!oG"'n~n:b` ~`AzCǤHŧqjp !t-ۭրt\^&NgvS+5g=+r=h @:ZC렖XSw2]FBNzF֪Jg;YgGHnz IݨŨe>^ tF U#Fʮ H4%ת'@R'lWF4CF*]E2lR3/OBM_ʅ !r,R >Hs`Rw"*uWsb<TIL9r?YUn-N\_\kEѐ5z''4w&9B 5.GUiZ_K%MuȎ- )hdoBBFڬLq⒛mIX{$[+!qy.YАIۣB**yhpr/{7,Me̻{V1nѼ_%l3B1|,İZby^Hs -wH>;_nB-WZ5ƹ ǯz\mMMAO=g3 f.|H:PfEgT@JREw6w4?௚7|r R@5; JO3Yb]:^"k*e pIY۬`O yi0g6{"~ S[*8V#kV-LnJ6DॡTʰd\*I%DԪOpqӷC @U35(a˸S_ MEb,\+Nrb+5LS7PaZ%]N?_Aa6]|:? vӵEBx|f ƤLL𕧸|Bߞiaݓv!}ԕ^o 81OoA F|gӓˆ1*-w$"P|[(Ν7&Y:zB=wIߐk3;B}qdOG kJr]ѽ3Zl+-a#L:NjgaA~šw?Y\D?y%҆ ֘ p#t[PU[ ""qҖJ^[t{Iu3kٔI^(rζc|V ۃT;KO;k+g]ֲ߮D:PצG~*XcՕ>o +ѳհD6z3$H~ }@۳dYI40@32{$5ԋ/b\H/Nh[fUkdE/!aM<~4ןGPyNlu:iEBy63ZmOJA:wR(vhY,.P\}޾%خ7j+SX]]e(dF8}`j{Qc [dR ˏ0`y2"M~M?V-U =߮U_{TKTco,׍@;yoEߏvhZJZ|pǧƿ.{+ތ'ʿʄ P$TO,0|t5y{xCE/-z?5S۶Ke"eg 2~ R{fS}+9H ԏ XuNjٳM3<`i}?$uC78RBP Y<&" '6ްn*}Up[F&% /:"ffM3O "lш8n&uyH~u"0.z2د&]//$짎x:K$X=[i 7e [,"@ ;l=JXAHId󺨄mKCFHT/bz"{9>%h{}_OThxs@\40 XR h9A+-Б4_5,&6Եl+ةx'"3|T:_F7ôw9Ưv@ߕ)ss~!:Sڏ֘.ipZ#_ ʼ(ڕ.0SB׏!Vp'^RE6~d-Z06pgK c4=\6yPb D(s{2*Ԗ(H U Y^yyꎨトv*'rWR,SX9'+ Eqg剚E57Dz̫GWa#P 5Il\Z\!<77ʚxQ{CJ8T6ƎBhA 0ގNR#=c_Tj'oZ;%nm:L*ey>cʸSU"aIk\%Nn+[24, /{ir\|iy#\晴t2ju$g=ATq0 g9uB R^aK&/O9Z% |(X^:BEח5[ Rv!~wϞW@Ȋ):I^ PD\YϙW{(kai`ě>P }`rYNNuX7>ҥXw[浶܅[1YhQNb!^fOtLTMKRAJC|` O` %KL x _yY;V#m=q'r+*tK.BAe]n 6Ł{q0-YQA_+Q 4lǬàAL `zM=!BIg)2Kwn_B:;3/1 ?Kwykŧ4ZܶO\"\ ᗉ%&ihu/ vOun' K\pT8bR[%~j">ߔZ GO]e@gFT7K;Q_mᥕˎKM*bY)݋o:e~^~𙜠)*r˥--:et)mlLuy\<1P'$e{9ƏpU/J$t;9M}ߝׂtJd <1-S Ƴ$[HMck]Sjk,VI; ~ܘ7{蜯;SRE\3\uRQ#`{rƛ}sId8u!]Gu3参HqNpjV=b KaZ2љCw}GZcX5) @v{>(oG=:٨]b#wmڑB:6D\Tmj֚,=R. 㥿ɏ[.57]1w?U^9˻UMOȩAh'k//UvY? Ԋ>h X>EtS|g.7;ب%'M3;d\䳛f~z f6A[($+ 1x!aZr#i'*ltxzba"' eF<}(,e @s{Jh-3:&: !צ_3K^tj k%KU8wJ'w[Mk&夦( ;:Kw%z5+R>34ѐZqELaS$@aҁD,h]o>|;+΂+J.b¤ƸpW;TUPzp8K2ͨT9Ji}~rbpBt{$w[8.s*qv d t=eQ!-Cv%e-B k7N/;Q7 g8qWch`41پahʸl":kc9RdTz>*X*F 3{/XQ[P6'IY,QB -)w8iYC'ՆnRLhCY?Resv mGskMIA#(;5x/[}ɝ>ԧиF6 *I:!/5т6.k?8Yۯmni /_ n,G"SE/i%`'ķ'DúM҄$HʔA^ڬ Ukv3q@ƌ 8bB( R qmpH,mq$l[~ϐ!10>e8]HȚKY;CJ[1TV9:+((q&'w|$x^B?+zCaױϞ5Wx~~O։;ƛjFONAqgB#~X/lF0{11S ߫Wk- '\@ߕOKM)p+027XGg&lIW"ku8id2 3Dww$H4%Qg%UY #N>fӐ#<7V&ڜcg>+ÇSs=֝~`,ciFyaF ,ȵzib ]ʼ.ua.ER@kĉu8uf{TOZ1:E|aUA?S糂y.?)&nأOu2 0焲(a1; {LΉ\s׳ iBB`EHb~Ѵh[ip$i@i:o§[6ǐ.mnDhy"Նj Y,pDp#JW#' ܮ@"|-j J؏0Ja¯N4 N6vrǴ=;b0v/)(cZB>5 h~=3f>4.vdF13 -'b)gK7Ȓ\Sp]2B{%.|TaK?69:k~&  vSwmI }ƹ]U +v_.oCh1~dPlf[J,ă̐]3dxgY5WyagV}υ8 !ZBRb2Ӹ{p` uA%g@5~B|7Q~=8|qNF$}Gu0ko Q=z?K7~viGm{XUťcA$ nٮ<г}[Ɵ2#EŇ GVT _-.s@ELOTZFEĽ.%՘TDO[+j[hCaǶ`≯5\R:W儵y}.:G>Pںux(BZF5zJY6p'M==x?)_~q'Eb 3F~HuiBHj1MW _9ϋ¢>=+UVjUNn V߮IHЄ 8'&i%l8H`%RJt˼f**EQN`Ίju/PБ~u,Nrm0ђ5F sW^n3!"}ZWBTٜ轣ŒÁP=%7rZx.cD3Iڎ:g=]<`G^rʃ7tkgDg1g݃QA[` wCaUg:NHziccdZd ͝q4uD܏(0֯cbߢD&sB당e*>~q ̴R";0%?-&>85 𮦏ER͑$93S&i!a֭/)s('$h=&8'v8< e}T`tӥnH?O~xw~ 탼 *GJ罳T`UO`L0 d;z*GԘ.1>~,]B]V=Lņ \GUOË'az@:g4{yc' ɰ'F-mZxTzJt"3(!RT50a0]Cٝ]T'30 * 9O@OJx}X}dOc^ikd\"ҙ1RR}:@aJT}a8}s_zy Eڶo^xAx`9'ٚMf`2_,jt-f(&Np9?tͯJo;?S&&Cѩr[T$pObR&)B&?[C#͌OfR$G(> l,pBb_za֊}S41w#tK2!ZcL ;d5)R[se(Z90%蜮3R2䡫<ߨ{NKfA gy߄ vTE'HePN$X~ y:ӟP㋪Dut#٥ľp]oAuQA}<@Ro[?V2M<0C 7aL2׮@͵Ua$H i,l]W<6 y+([h>MIUQgf{6R|\ܳuZ eN ]oTTa1b0qyҥ=Ogq>Uw%!"b|YVG_QB[7}ޱ|[/V!C" PBE[3kٸE9X }6V:KPڜ|wFo1~r%XD}O/FiȢB?"\]42O\$pk<['󃍰WJU=h'/Y-+T-4Hj7бiO{v"(Y^~Y3J=cJ Xg˦#z<+U_{J6T$d`dEBqݡuڔ|Eӆ`Brk&Jb{P,]m|PGB]|WO5)_[B<}d[;ѷb,HprdwN`pi?y|]_)籚=Zm&a>HM3&1@r)8V|C2ڑ^!NthE;.e4U-.7M}fRa2u0wt9ЬC;,TɈ$a|s&4op.>L Wm%d-*r|֫㣥HfC0{meU6掅8hy^őSޞL6ٍn!'.dn@{ ]@6Ww7Q (k}捴uS_ d3sϭ91E qnS`e x]|!M`l!8۳%Z-TL 3z|!Z5V[2=4Foh%шPe#}E$NC7 v՞DY;p.&D^)iIi/D&S_*^>{|gw'XڴKJ}ok}TӺIJbȈ&ϰ)[}u>Tg24א+:^= y< Reyȇ?0;vpXcݫEC; -}b3PKˏtk %HVs?]:#2%6KVzX^-wbemi_ڿ`ͅ෗0F)'bTYn"֑uhQds@C*OK/4Zq4c~G+$YC;~]۲CnzS\+KYU9֜ WD`ZF؆#C#޸]V)i]b'r=`9$1W!uA$qBRo v iwT!<+,j cuarZ3+2A36ah3bjj[ LpK6;-Itbո~ Ss2vJ(;#?2N(c@vkME߶DC9o VxJ` N07լȰd`ˠ LhWyOif^J{ŏ9'1ڄPHҮzW˷#sYIڿG<8U Z1\JZ/3Z6MlOU~=G ˘JaOfy%| pw1lߛ >gFL qP&/,!O&=;`AB27U-$>=NFJ4ѡ6Pp]Pw . @#QR۪4ܙ y#&BN@܏'(&E9d~W,tEOq}f`z3o6T(Е;,2eGFNOgWR -䃏 9Dy3gbIB|Sm:-uoڞhi&<` #PS!eG&(8|>?J&t?ěO۽bJ9]{ Kʥ%.u'|ĩٙLgҝi\*fXc5P݉ʢ6 #sDi8HHt²sfP0{=YYP RP%zdIz?Й ~uYMyQ,TL{?JM;0烷.Vh+ۻm9B$Lnz豐}Q'R#ƙTyѷ zK?{`rtܦ}"e(eg B$oUZV6guv/\uGtWPKdz?P{[$^N҆P8ˮ90M(nG$RpǑ s!= Yio7Njަ=0Ҥg3cT[ԎіtA>I;phD)JiM;8^ s^X3S§ڇPr!JZqJRzȀbKyZ1VGgZ#NBóO`uWlƘBtbVkDVJ*pV<@C^ʱsXx_NNl:$d3.{an2%W*{y~sQM䬥8˄خ7) OY-:ڌW!B).k x-^0sB7x_py4~z<&/u[Dg9JҊsA>6n2R KJqu',]zҳPL?Px 8#q[}&d~[sB}7ŒayMwRIE.7\y So\2tJ鳺,[Q>o TKx[XrtwS]JG썧aƦع/R8=b6=bM-vG[LЊR35<@uhY1dCIa$̲'LDd,[cՐ.\sZSi@?zMl|owM.'n b#8G_Ѓ"B !!{̅kP(7ٵ^IF zJ{Q&~KAC.@4s K,պaS,5CFa7hI^F1+ [Km.B՘ OiKr98ShkFnD̬ %Ð<}R<P%,qg~W$TzM)bi wd Z5s ^v W ï5QM#yu-ZϤ1ߘ#99fcbqUg®0(1 4EQ3 "~܅VhAܛػǷ:}=\^(^d)!I>V%AL؁4ܪYj4\tgC]I;Iw`̈}\RZ%rҖ4Y@<{@YfƇ*_?F=!RR}Tٖigmr-({5@҂C{ x269s%.%*,|W='f${&Oy,61$m[b1O5H լ3@ 2il@bL4o܌n157Ji mBp,kt_Q5b>[&7)6u0,迿ꘁ%zﭹi P,V~% RnwȩF^)rZlV&Z%laBb13RzhY?y}vl3h&Z}[555ß3=tAWyoʬz hV!ˮo"39p3u~,[*.NQPXm^;+4uDGOmP٣_^|E|Eg#9pT䎴֪&h =ݶϰBCfM 8Ν='yAVG\6 +> QfXigƂ*ߠ+q.ο56 kb"G-ʳ\ swoIF\?kaï@z֍z, %EAx{;6W]rRF`dce;_pBT5.PB&zN"Gt|sl :D^Xք!|C70Dn~ sh*S΋^ܩ:S}\(=~NNpGE}Tx:t1r/Bq!xƏ: JAp"p-a]poܱϑ4Lp: z5sbr'V}b0 -6g6+ՙc;x܀ٻ RxƩlVP^H5z)$B؝R?ߞlb[o \*rb@tT8g/ʲ<ȳS![M{.VGr̮lܕs&taƸ[r; &!8-O^}R 6?bAoZ4O#z$xwJ7Ƣ0fĞCߵwAݙ&Ӣ2- C{t4"cQ`0-٪tx`b`fDęX< zYR vSĘ7Дm m1; Fl*q޳<șAк^Rw:1hBA>v_.[쬕G8JtuY7OsZSqf. +\1KwhSDbCŒx1m@"h!|=~6֜t^7 dlDPO(.AhNt֔UM(iku n˫7-ɫZV߄}{`7̠Aߵk7gbɠuF'7q0{8Mˤ(YQ'E^MO;֖lT1Ѹ/ OOՍ4j>*h@v:JѳЛ/ld"(n\0VU%e _y@6#÷,r>ӯvA'^\z3C#Q-Tvo?LeI7$JX$Y2rURB1skiC@ًoFpaIv(mwG[4Nyrx{5J}7 += ł ö(m̂ԯ@lN@.F5ܣo/XUDAvЀ~(̴(SV 0@FW1:Uy:)0RYDX ˩{cK*:/ $pnJUͱ/x"ժưqs,u>kA9LSp4-wB *r+L7,215m%&RSJt,H8[H SeSO "p\5 BAj!$r!酞%".ٍ_IKw\LR=cA]~+F^eB/ `xiQ,HJx^$#bG2GW%X}TX`g+(@ ,+~x'{d$w":O/9ݽ!N2hfN>KܨS@%y Z:#:[y!{d|lv(|g3dXܿW7꽓\Wc\Y3)m`)K`5py̋XTNN!-_ s ׾d&Yss: Q-+Tu}3kx-pH/~@ f>B_/&I\36ihkG8il 2LrSsi!hd:UR7_ SzV%Hrmcu#- Xg)8zmPɪZw kDAY-QOe @!}ۍ5*Ĉ:.<'F:Jsr\)UZ0s, b)F UHNbIA*n2>]s'C CXnSiA"p9 +Lsvs锪L߁`+,S̤٢@“毆05CS0x.EnG]{"x n֏/Na7{ Qw{n*䥶G?2rb`FLk2ƘR an]& t-SK8;Ȟ)!D@DY`Pg)W^#.6 =Ҵe^,#x|ؠ9~sk#7I`^A 2YxI^u(%z>, 3_֭~|0".liqiN3/= 'Y %U(RDR%(ad=v ;$Lp儸H#HhVX( x tP5}|#`''"78Mވ`Fmw!tJ>W "=D1G 'džt|C\Ǭ [Oe|ϷM 8`o@0qE v]!rAFa/:#~s,xB 5SYܜm!1,X)oy\ɫS X\ NKiUςG.Z-OV &X* ئ*oaAzWZH`2vGe8`_W)#Nu _;Rv'WO# kbHQ+Hts+-<9=QlMly$p\[yUߴip28&<$#;Ẏ=gsdGG߄&te!6Y[}J;O ^Ύ-rsLoY::햍s.^0'VL2 ?eRmzXXuf0J5}`n8"DS 4FT@SӚ78I!p%naY-M9oBS@㰺]8[+|4:M t:ʫM4 Lz?Ԥpq47 ߄x 8,!=ܧp]&uk-qBkrB+ ;Wu Bt9E]zx{v8oR fjp|K0&>{ #Rdָ&rC{*2{⍲G[;Nq씇⬱ߎiȜA5)/0H!a69FO6#~ͬ\^u]9Qނȝ`}3~fDڏ]ʛ {S X&3|%, JtVK?MW)k|Ìp #_5A)5+ygj~19|I^}!h->._S>$tEUi{{m )x5,XVAJ{lD+e݄5@\2߻wkMT$% zV1T" E񹘏A5{^"#m,G7$aۋ\~bTH!bP [E=rSJ$ Ä*M׈"_~uٮU\@0بCDħMy:^B5$2t{pI|Je6[ 1o1S?7zo΁ 6W -Lx=G;/^d0-8!"oc 8>ΆI5zM DRD,HniՠN%y[B?DQ95oBb"UسH?+ᗇM?@Dޣ:1vD#k\uYN:%fz2&@榅3I_aoR+&Y]8~YG)xwx~k } 3zG.LĨ-Ԫ.g*Iua͖h&\bl>GbGӥ>DD#Nhl=n9`Vĉ_Rb?&JҎRXMS@$O OPP4zr@j3b-KƏ8*r*IJcm'+Ep4MF~>;D")Bd;&^"t|VC%5+np_=ׁ-)<<+Ffh7Q xð:#a3IѲ*SR0,Ebe0y*AuT38uFaGy+} =`)P "L2oJi?'? ynGVuıЯf YQ|^)yK~(h,ލJ0kb ^4>kaDǎrC܊OlD31 rn 9-{7yi*'TĖ ̲ 0`7v/@*-bA=YDaRU:*dXYoԩCq Sux|c9h*F~# 3ٜ -i¯4_Twp*X0xUʷ|1*"Mo{-ݍ.R:kt[.un=H+[lnF G-ok5`=`*dzo85G+3^Ncɋ qxYZOۥ\әG6»nZ)%= 3T5gO<'ʉ^.r]+s>s,FA3鵮meɍ+nf1]Fje=q~wS/ cQ3o2: "SӸ+%ZƉM,rqH}PG*FK <6I<on@P؄ 2{G[ZjSQi`P"q{g˽)b%qn, `@HXyHy]59iS/fs)SuO7sAG7bɈxm?AXW6ƹ|vƙq#Y!;ryM}t,RK4nI ЁȪ_ٗn ΒlwVǒp(R ؆3H&|\_f?;Jz:6 EB9;5T!شƕA1Yǧ`f^-Ky*1ٖ.Tį:g DPYFCU҄;ohmj`ČKJ%^A݂TW"#3^#ƊZNUU3Pp#J-!dFӒDHtɴk$SzC[,ц㘭JzE7ȋAַsgߕœ\fUϦd ^.顺O,^f]$:KWnn!@Q ؿM %޲'wENOq~Ud dS ]Uy]:-PW^!gP k _b '~7-xƵrϿwV;[fⲎv4F+&k4c!>PC"f3aV$@+Ű-[Q# pȧXѹF=]0<җn]7A3\u4Nl:(oPEq@qɹדGM;y12=Y(4Th}7monQsF?gj~RUHj[lvb# gڱ0 nxp )H Ne A xuS*Eܧ; 2 >wZ(ho!u ][n3)dʒU]C@2䋫\v 6#|ldT(!  ǖkx?` ,wd݂psh_rw~E{,~!eRCȄB@ejƒ$'>'lh{Q ^bImHfd86@4J.g XNe- 9=2e,<{2Z\VA_0ľ.L DpsmIu2FaOLTL;Ր= (SDC&>xKS|": 945Ϳ7qT[e0 V!'nAi/3$b]]s?+fm\n@=Q2BrQSgsV!6Zd'9hTYYx$CĆ\qˀZW/!rnC (>9(=t=WƯ y·A'Y1b=;oƦ<{?%'}$#X<2 P"FݢFwHr3Sk?ǜBGP+&ǞͬGS=xzo9?%'v(juo3U3jhBh?5"ϮVHQ /x.cv/]xJa]EwBo960 @`Q,9fvcB9\ H1%JTd 6;G3 ;]jSH{Y [ogN8ƽfΘ>}I~>Yn] ّL ,Wp8h ~eeYhp"+wm4}XgF"쟥wnv9Vpa"j$J\yK =\+%{i@A'FL8+ }7Ę+jW,4^ ;0s+ep^g1niAq 3C_mlד8G]ڭbgnZ*\@$kƅe._̱ .SD<0R)XeK@sޅu7ִxPܰEaژv~s|89?}"=Adwa"޽ixj쌎x} z"N-eȸ9/~ X&_=f ٳq'=Nƕ0c)ele'Z%{Mf"ԨyyJXK@=%WNj[<õؠ/8#bZnoҜd~ 孆aJb k{NBpt9n?/HzU0/!(#F:Z#$ٙ@I2%"~̟N rR**<4 9Ds!3<]!եzuK.Vs>wt?e=&F&o]4[Cx.p+0j۹MBъ},a:34Dt)QD`D w&q]FڶuHM?/)ײ4^GDbW썽 RVVN| f@ "ld>OWR CX w0+(,> 8x3U9G7۹ Ɂ.CWLd#X Rt t}ѭ8꛹u=WdK`PPJD}eNAa1!c0z&x5$$ /Zn#R, h00c!D%7.&n6 _ܺmi 2?SNvs#8;]a1W\-JvCa$O-tup(1g ɿ3UD52+nIOtGi /b Zx~gaMzXe߂Q6tђ bX%;iXqlf`zuDbv|o[R4+@LըneQ/b8 Jn["4B&g?Y(m|Hs7Г,;óB2)ge<4na#D9B 4ڦ_ehe /r#Ml \o$V-)Pܺof v{s_$+t:;5  1xnnnUs@j8`C L7_ k!U&`(7nåJΉz|;?H~)qD^o&YglI-7{ǠOhKF`jN`!4%{_+mݜs{o@Z}0 !]˧yI!+7ye&v|PA{c40_uc~]6b5.D;^уd3s0`aCqc_K> 1N5)j3&몂?H)UXQ <"]!pݭA n6*GJyo+-7b`-W@6ذP02a,=ஸ/׵+ DtJQK-:-3>/3;W%L8HuɟlۡX[e`|?<,"FB)}b2Аr7KxP<ؑ٢4 EF"K%,08x!Z(>u`&^Ra lmQҦꄜ|A59WiFVکkodI^h\r227!"e4C7hK:|*_giWVxM9t]i,8.)fCXGO8>yHo&},@qZǶЉR^E]q 5ܺ1*F D8.]h_(% Ca=GigىO;,SAZ+Äaz9; -izpދ!扈O! SK<rLh![:(pb-Uq; qɊfm@:JUZy]'$U"N( 3LQ9+DRJtB &Bi}D3L͡&?Y[zɚ-ezj%ܩҍ2y;nJWn{S,;>Vr$P")>˲)P4#Y7 *я+6Kȱ b Է͂8!'\gM<ERغb^Y:o!*z=ch 3Pt{ F4mg^ PHҸ7%q^Y#UxՃÔq$1OlQ-'9(zQL[[ µ ےGq9D'z=Bl?r 7(7 8\e`??~i2SɲIn#¬$vmrr=Ydprd 0hQ}b9CjbY Ѩ8U]\ # `;Tc*=[d[GEZJyI+WD?ŝIh~-|~EJijv,L0\jB)\)NEK//LV#],31l~.sEQyיE6)84a}G~O\o'=pL@(6W0ZXy}#0)5* 5:,ȶ -lp (bf_`^M?'odMLCrhch1іTD#9Dµ3t]faqg5]iM(VuY}>( ؇atTJ̍!so/NĬV",NT5nyJL9V` :I $sk0 us35k;᪝hH5Aw˅o0!G/`dIނr3zQY|$b]2E MG{irY0U1=_Qwڕ=RO7X۳`SƑߌ <˹rL!gwd/%1MZqC*R[ژS:PR8zށ {g3a (2mӞkkb|E\E1T>ٕBQ -{gmmT>yZ`5Ljv2H`,^*]ekh ҉:ԆLmp,G44μS9׷g$܆uvR698cͲ^HȨ!Nm#N[!'4gr'B~M05޿#WB^sUn *("GmAD5ʿ4 NuU9o{#8 %lURD7KvXJ x=]zƴs=Ʊӧ؆'8|,+cx˹ntt ȀYgᅶd(ByM52hܵu ƒ4]B_xkZ c!{풆Bb!꣯xy\d(yWK,~>9s]ԨԮ3=(t*Sjܓp)9d@\Ҩ;,$C?M +1IDdd) \:e?!ʵyTxAb ?vXQ8Gٜ9P[͠xؓa A!q06;|. ϻxƘ<dV*-I?H?AVIM"um";ƃ_Aǵ l(a.*Qkؕ$.]+QxYs*{p#7L T(?CrU@ٲ؄H:|3ʫI`/CcNlZ5Uf9k0.VV%>@Ys5t@"#A-7E?^7<OQQigZw z:P]y qGmT\VWs4PSwJ]ť>>)PY,m-+5VfaGP*uzB@jYÙ*[ mB=G(KSgkv%EŽ4rFp|3kG˲ʼn`js7K!+W854ި/4)}ι{}B@7@妄G+N[5+ )jD  q =.VfkfϚt1Sa> q`fRׇfOfm24-@W.} BJ[n5眀G֔lQ䮍jw0"ei< QR_ 4pvpMA\R[3GO~yjjvtC>Rm3ujvQN%4r`+Zڶnȋ>Ɂ"}%#f"ōxE݁"Pڤ|dm#,q?+^v?l9@ܶ>xW6­PdJaq(&nd э0\;>W6* JmK+[r!S[*8~/,t/d_3){E]aGT! ?%øp̫7$>}tm7\2s}@E#`i #KA[ZB'WtJfX?uG-UEhBɬ>.]31.ox\_kע[#!e1r0h?,wܢi714e6ޔ-rďqV~c {̙]ѵ[<&O :j_x 湇^{nf"<Ԩ_o@2J"fE]Fbr*kf`&0 I(w m8зe|hs'y$G n Ԗ :Ҽ&uk}Ke"} 8Q8P/Xs0:L.V\CT>6G 1{=P:6N56N0mҿ7jE$ipD:kL9Fܯޖ}zy"nPg}s~[3%vb"L=HZH/J7ޙacJw%>jRW<-?߀F/YB`@oH w=_fxtb /JwtFaf[b"6P,&{˗h)n4 QHI^X6; b ~n9 6pSTv Ԭy>WC5\gI* zP-UgB O(x,RpAZne#Ӻݲu1.Gʪ=_eIa.l nG$E|JְJ x𠃦gmS%>ÎZK6U*ypUs.!QˉJM ]u=Vz5 P۬9jCMvq sH/J}E z9aOTR_w96>en#&vzWF}a޻*!nbήd#e^8!83/vkrYH G0p7 zEA,'G,xFj/fϺx ΍!2^ ,#,OD1C3v3G=^sxK/ jd -To ʣ煄C^PS$D܄C=mRr?R_ (t_ދϦMg; mcUsh/˖4} f"䲫gn8œн 4>0?fѮ1D_\oml-kNɔ|dw ϵ(hdi#%(TCj{0>c(gkEZl=_gqb61~{o1&z߲)TN >1 .@ ]hh|YcsMdW6EIy߽JL#ch( 7gNyO{/VI, UIZN%nsP9sPU#ͬ}WC. 2Zc9˺)1l}sfHyEg@t  E=} "T?r܎74Nd|z; v)0KU|Z0f(}Gk`[ s]WIp=FwT;` h!~fon)(M_Č\@;=I#}x|:'mQVw"彑Sc¶ku ?+Ev}~ŢXaVx6B2XE9tbs%v[mSB29q}= ήLBMg+QY?O#o7WCᇕ/OȊRC#c:;!ILe9Z³Dȥ%C$!J,1/ܠR\׉w,y .Zr"l^awy3{Mi}  5sMZ:cL#="%IRܭA'rȀ%Ikt]@Iyk$9*X (F%eT* mKKl-s[GCЃLiZm>o2W3ǩ  7gvH 8ƼWY uRD"')6q7gMdxtldF(l>T>gf-u-YUA5=VE-C{wb^Ʊ*T$ˉ*iEia_uF6>EW(ul$)+mmrpSeCSbibC E0; oֲ!)i_HZHW p:kd4r5I"œp %"8>'alX9'p)%VA ؓ`E]BJ/wN~ rI Bsgff>|ƤaYC1QPLjC"YlJ/ؕ:6c,[+!5 :O* e%\q }#(Q΄*hQJh]]"U~;mB _#jɲѮ0{MqM=!viy:&sI(w  q9YB^(u?s6,a {bte [| esO"h >͔~^'a4!KZtNoRTjtks1/F%ofg/(*"1pkU0oX bѨp;!GvJ;;ce#4 +rQ B<4};`e!@QHBP?"܌B b3Aii2M|v B0pŤQ^K(n9WhA+4~* }tT\(ŘjAG,Z@c|eVKbs1xi?Ը=\"V{(lk%o%L;kIot_1sd! `w rٻG L/HVbךoW)QH#ЋW)kJ^eu!D >lɵI0zG^ys9dT0.<ѪD0FpuE @Wvqm/QGX{TUM+ݻNjW`痽h3)>#yT\` ryeƱ@[icr ,v. NS:P >>2q;?hTI|Lh޵筮ݐzSpz0Tl({h.>Nug`V@=9*=0n/ʑyjuⳛ'p G8dbLF }Ղ ԧI m~My}iaGxٷs荌N^T.^gxiե^"gԳ[\>aHU4.`l i- kN MP>1Zw!Ft2?B Q_!wLQ|!! e\/y _)Gvym#5%މ}>~c)O*Ƶ+t}4n[A >G}Cd׬&تvZͧz_#(]:nN٩'rf'+aUf^ '#e@ z%qbN2{O^BXnܻS/kôֈPJ#Y#S%+r 4yOuȚW}( Q+~~Q+s ':av}O#q_'"-V'[5p\ vK :hiq0-ӸlQ'm4pũ6X#KSV#DrxqlRAYJh%Wgx3d g~eBD-8SiF,;}^9ي3qcj2O 2V[q% yKPOz j>uDo[묟O4Tm}\jAK' LwvO|Ęt1OKSbnk?O6?A V*.L81nۥ"@!Bo5ݯ{1[^F]iX }aYQzfٿAU}lNKMLkhΑS9RղzŻa#WNte6Q !L? zs\WؒZ]N`G?׭Po8T4j_]V֨n5t5=4Pֶ ~ \͓qnB3*FGnvڴӠoV> %{<S|wk&mw.z,ߔLG).5X+ǟ %ChV!\ *B.)}J$Bu0Q8>l ݘ*?ܝǭUwtģano5Xp? " |{;*`9{lW55t5&̱ؓ`Ea2b nmT=tt6ʋݮM}8ϼ_r &{#%V`u8j/ WQ?BVy0rKhr i e~7Mtu;ME<HvuݴA`e<$teCiճ1cZɺ%4M}S =A Ű4L_1cG?9-'T~E<^\7Hbq ؈eYO r^zA`{7օL8/[8EmL7qk 7;@ѸGL|FQ~"TIg}}]sy6*QTq">pkLmG ]a=Љ@ՌJoM29|(£c-JnTo65RWCqQ٧?_@tuĊyr4luQ@$BcL} <>ՙ=TP"*Ԓ.gvmBr}º=t v"#[9$_#3um‡([q^DF<XÙ b4h<[{9vg_>OͶ8VCoaY/@X G$$5H4@b/;Gb4(L&<1N'6Q4̚7AвGoqBp2Zp"6'u TMџ1ɱ abcR.e˱f:=j7흗r%8{Zmz7 D#Dw72K+5`"$< hξ_`p(ٚHJ_*%rtͱI1"q2#U ^oWlg+>A,?l7śfv.+i) ,W.1`d'P;Z&F`z?$C40ֺ׶!`ɢ/=c0_dHY#_i|rq dG l(3wQ}J&p[7'X 郚s,E 'YV Ϩ#FD 8BD-xu FVBޘ=WrFmEl6SpjCP.G\i-ݙ@f k׵Vz:m[Ӯ3aRJ \$/knɎ;>jڈό3I.UDSZ#I':f3N $ȕ]pKu;a1/%"D87Q:/jI8tO(M!j FƞYKIҼx #⥶JK!-.*t<&ҙ.܂7Ŕ 0"p3 "1?*UP>&ɾ%Hi]+T(_d9E. 絃!ଚt%HӸ):;R<0OB SUyz' t'j)Hk6n'x ɵ$DA٫YlxIpQ8գBr^{u$K!iGBXgjo,`uќlWf%[4Ed2 d' i/2Uo_&IjHqQ|?ɈcCW\b*&3GgUEW aͽzo?s`/9IGX[׾wަMڣo>zspmLNFNY+:|^`CtRz RytY(,p>0Ϳ}^}3a%@TnЃ3ðwME\~Vk(\l|4ZՊm&fvcRWW)K c[':_KbVb%6Qxl6ΆbKyֱԜ20=J]hV3oɪd%X<" "B#v&* fb"DZ9,ofzKu( ?} ձ 1N*  sYݓXn!?UNC$`}eEwutR%ڭpd8 <=nDv"¸ZN`0Aí(!kC$d6OVTmy ~(^P7~P=X= Oh~&46>}mq[vB {jʻa_au&g 5t*D{)W y7iU/y}emt6EL $XPvv\֌S;IKIYe>5-XtGS_$86uƎ0;6dimB0yD8-UcT-mj'cr~ 8 ԗW.-w:Ca^|)ո e.MwX(;_cB~!\b@߃9~HtA dd+PGkDgA~Kh 04tA9CiX1HXu 9v?FeQ_`8$JU\:{0>v/M܇$pL~˜r=8[~6 j6s^q!8!EM~E:}#+NAϙM6賂u32La3K1F{Evt7ڹ KbK1;mU6}$ %/PP՜,#BjRi/T(9vvިhH*#|%Nb]){[}7ej(_!2SDAǃNe /HV[v/d><5bЌSŰrn8)Srۗs)`_!3/rX9DIY}?)l.w$/R/=:8̍ayW9FJ4R}VFKaWe*@iėjjj{qͭߥl@lbMXwI֪@)(BԠu5 e)n )cmId%[J{205$=q`9OdydvfwWgvޤ\N((M( sjT Ƣ,K->QAtyB /C<9*?q{8{و&L6hUwi\@Cژĉ^ BqnBBP 8»|qlʹx] J .<= ͙[eu|b6i-Lׂ!u~Ba#`#xÜ=;X&G^Yn0{-c>`QQܕOPr86FLGI*I§yuŢ爡Fl2# lW1b^u!s Dg2PΌC͕ lUՊv Ȏ+sj>ZmS;s}hxMƛNn2`TxsW&|5PSjw\PV.>7~aIRw-7 y]i+H.2 ė]5{eğmlSk{ƙB@fJ^r;OE%V>fWIؤij'C݄ c ԍpfS_F\?Bq#r EHl~c*Oi@Yjo[of>/vwEtH\}=JRL/j&*ݍZBvߗc{=7ɇLc mHJ6b]xG~R)]aFT@Oӣq5)O(Lڑ4T:HŚRy`Jsvt5;֯0GYpych[/> \J~f!++X:1C,3Jר,wA@Dѽ>?P1k?ϓ;@o_yP|'_yoG۹9`N=d59r~)mwoΑW?|7ؖ$RcrH鷠{ Y78F5tHbw'p=/+j]1BS"tׇu_@, ;"VC j. B[Ea3nHcT1-"!g6)űf4WЫ`yp,&ʒMx R%PTl֫>r>h8'0LZi2~XhڎϽlj=sM>/霐RdtJg CɱV $e+z[3ͧer~v@7}ˢdU-=)/fsR:sOYl#={9./BQYsZE ՗8l$P7N93ж;[4jK76:)FrV2/}0C:\lx45\I2n2\l]AWd7(ig Q1Vr 0?j >FD! Us9_pFlW%Ij>"@xP=z ofR-h?>YȕNʮ݂_Ϫaaأ1i>pY@w. fDSƤ, /b7B&@frgMw^nĞ_h{b]λAls"YAMπ}L/ްg`(PD+M8!i^aٍq#+3Ξ]3Ez,|ߏ>}G؉wE|i_K ejd}5IGks}gb>H B3?z>_.waߩ;/MAێYI.DhS$蟾Ety-#'Ux[-CҤv@$g5xHӱ˖[us70+0m;{h摨rm" -*4p6)Lt|)2?]h8 1.ƷPۏ[Y:?Ox$Y>Û4>gڨ1E"Wsi_/I*Z|r=dsc]{shmaWVjN4 { neDߕEz'40:%>$ ͧ פdrr壌CB}snc% A3Z&?1RB!okuATPVvJÍ7Q H9n ?@8ו1m[{,u9/fo g!A[J=V[r @fNnV EC'[r3=@ ;rLAHƨ}H/*V/zF&-%~vKcޠ1\hSA O]+1NOA3k*EўVԖ0O J^|Dz{2|-B+F06klgrKF3f ;c'.YԬadufNnAuQ`̬im. ٿ&W~{lXOR;LqPOx=.ADB+ 7twC+}Ld. "&UIFL)9Vv>L2ةdhH ٷ}=oh5KncrƮ͠%#8Bq]H<@o VN.ਟ,lReL9,T]FNlv=Y ,X$gs 1G 6,rͬO^mq=d~I?sQfaCMD|$m+lDwNavc8Lʨy?.Q2Y©N:~uJM@UPL̓R =` C5QDnPf4QU\]@Wq &>dǽ j@gYrΧP>F*/ w %K!eTx8$V^SkEXYz^W &<plg'BČzxܚ^PC7Ҕ6x*8p 3%KaV 86A= 5?/πp7T{gkU6XT`)'a~Kԟڜu{7v.`{_سVm@"ӦE0pKu$<1x)Q1ѐunb~ N3QFCt'O%:]`ywus:լv5xP&̴5b#f!O5Hn<o(ܮڅbÁV;vI}oF( /`@ccqDmⰳH]ەL K!.W ( PB>|&9 :.Ǎэ~j-#ˀ@(:ֵjJWWIa|HG["u;@v~ED^Fg46_IX#X?&sM?͟xZQ3fx |Q0+_#ɐ Y-y9'MiGj-bu!@/Ҡv[:pn ×2TijvYb醐@S@-4@{A`WE57~giIg=%hiU`:L$/̩!s'ěYdWR/;"iG8;Ԥ)ӣ}]1 8H^c VuCuoVXنQàyڇ}W]]w9-|i')b $w? 00>>e٫<` u/V8nFineĔ?d {2ّVcdFG6/>wm\6}hG0"{S{)iaOPw)Y}F~Vw =iN&1.e]U[{5|4{+7ݘ$.fd-Q.v4>dmC'˄HnwvAnN|]"_dwj)b3EtAQmرJvʃuiRA=k\!m$jG=9:7*'mM3NÃ?Pҫ%hGTի\5,dE<98lm!>^.&lhyCXng8łs tgd r!' &pЖ3c+큥&UDOWu==j奨>imn;,䔤fMۖ%w?"˾.P/g/Ӣy|K!GЇR#_ azM:Yх;OzRUc!S188N]`[5喫oU;si^8pϏ$[5C$ꀩ{#SjJQ4Rjsj fJ" |TCY ۢ;V 1KQb@Tw[NW1 Lr{7m։&-9)a~jg'a\hH "̯Iz,HRf(S˽s As5&ڨ !8ϊA$K9?Π%WA^20l_) f Ў6I'n:d.&я;I 4g.;i6{!/@qNW}*]Jspc9.Iz"ij<†عs O VPΡ\-pu]x)eCV~>'sADN2sk;z06οRu, uM*i}'}pQˇL#F>a{T1?2yoyWE:P߫GKMΡՠ0ͮ7ʱ~2%Ppș˜#C" *7amR9j5  a3xQx0lTHtwG4ߤr(~wt +̽ ==)W 댽+ok/}qy؜V[|ބd]QSrGeh@Ե;G*݃ubݶY`"IWL)R.Ykc)t֏1<{k -ta:irDA)L$jfyXږB`I~RNC,޵i#o.\dЉ[zdVHލoٺ~˻Rd&@0tXv9(PYnftU3zWJH9Sf؀Ɲ5.L3pt2m G|׈r*-X23K(mR:8"gUX|WW٦wb:ٓ#FzX~ _(qabfq hW8[@Ͳo?H?fv*xo8Ja&%;89(YЯq6iXɜq@2Dy٧n#rN-/B2sY!a{E,o$Nف(NW<}+EJ^\5 ;*Fu4Qa^odS5/LWN[SyHn% h]j?+o]1@P26,0\n<کr:}ס.JFhbg( '֗:!TKOBRnV:bk9]Qn)C lmD F 78^bR_VaLZ/#_!1mh,ti\׽ p<ʉ <&$ +sE"y%w7mn,]=rRT%")"ɨ>}=<%\ [nq3dFVˠbfV6|/jX9廗tƈ,$W_1QuS%1l}f/FbS$R= |qE ,B[/E-Bxzz BRhF#@nuՁZrRP8EFmTvo܋ Wl]Ro+hEtQW?1_RtRHVyV*E.cZ6uч T9#_ubZߣk MܶI|CPJﮀ2wUr@txRh`΄d_46Ŋ].D,R!X>*SY>m AgVTgZwMf*1C /!eȮ: d Kh.bb4WrUf[2K=fh J(Q/~x\ i8.L[ >GqW8ܴEq`؄8+y}QĚG+]W{|TSp]j}9[Ge X{;ԥğQ7bf^O- O`(<#NErF8!|v aC;V/*\A7 ߻tqy 5D4',5f!SUq4t&W= Ye"v0O:t9n]򃳪 o}EMm _r5m?-2x?FELؔ&iJy8y<]%&O1L6\dnJiv* w{|A u1#*y_Nm}s>I0vQ{@ dKY>q aLWտrwp'MKrVԝ#.[ZB_\l(dU$S#] PpF FRSh^]cnP&ojLɣJQ*;'7~cC3)9I|>tEAAbXzs L*8_+i+_)Sepe5NyE8\n?ՆEi IXpSlF/O řvv #N&}zVw[2U@zԵjPQ\pp-NTԇLy3 2S[zBs0%F:,4z"w(Jc}ޜ|._0%Mkwʟԩ8n1G@;:\9TdAhyp/rHn@eDe+ڑIw?mW_ˆt&{JR3SE!#x] t^!||'#>;E8c /ȵI1bgƎبT vP5>|xs\ˁR͟PP)Nn {rN)h`8I5xݿ/BnJ>'^f޹hCR/K^(V m4&2e) ڝ"˨b;-ɵ=:``&ܠʼm{Ғ631~/> i{hP@>8|ʋu;"..fRhmxFl>t€>usmAAT3uܜR*x6. AQ|%X 8{"՗-`uBFC2*3.54gXm}Ɣyji<_jh^M$=+$J ]-+Y njLYtda>ZR+8*T0gwM5O-±]K7ld[ 7 YM .s3 ."/V\?,JVhbt5%]\q6iW4cLΎ}va臲Ÿ@o}SL>;]oO-4A"~#4p`Zx:-bEn-{NbJUo[kv~gn&QÇơjr/RnlU_spm]sz&mO`k y t$٩ff( 3(CGt4`Q'h&ƇpC-{i)RC,Eӟ26x [QTEfAIE'“ ` _Qq15 eΚfފUq~KO Γl*_7aTԮ;565;TY n˿E?KIT^'zn)އvbKG:y9&DcWٽ6X)fZ:K9DcP9Ia SMon5YiUk@#0UD:OX1,DVI=~=g8._@t*;~L*:Rl,_T۲ā-±`YϜ]*ktOx׈P=E:㈿i]}1x0V ;>q²gnCtRe rF/OJəA\wryY gz2Ϛ T\`mR"V 'a8R6,{A%s9Z<,$R5̀Qqa{ LJ;SIMGkɣpcW@UHu1Ma!Vq=kxFu{sOzov~Ft`PNeXnQßCWbs@ԒS~Dop>)@*b͸/4,86SԽ|>3Xc`ꡦIv!YWyePxxC/LjP!\I"V{>Y1e[vmsU&nˢWze! l!Zį]k=,0pI#rH%Cl`nm#%I Ў0t/ܭm7[LSDyJ. F޵n#ҕdd]{,?hV=y稩>W;Ve zJ#ЃzgN6@U2~odzll 1S ,bGѺ?_|hDVABUAZW{I(m޷@%Wͱpbo6Bw7Ti.w֨*Ɯ{FٜpB/x9&l0ag8:u]P8}.:obRŒ:l*ݲ@z>G`ڎڲ~&Lnl6s(1R]Y-:&J:]>bTK*mso8PLH84f6e?BzwoW,S#Q=`4d2BȽF(Qjikwiq4&R-3U=?壘c#X!y=˵%1!R*8aZ"4Zn wzz'H0B)v@\޴[.D8zK&LK˯*Ntcg77 zs` VZ ,p ]nB>~E,b͙o&AF/w,imP I|Ln$TMVV(Ji-Q+`|lb8y:tzۡ@$5)g_L&@gFl ,j3ɒr ?y߹6Z[fӬ^7-&\z-<sOO5%b@86/J0nicܒ? TD[Rft ДQ8U}\,/90"&j"*X#3w-wKm 6npr$=mCzj)5KI vP0Fg#m!{rP_:K.j¶=gBr:N:,A&&mXӆ|5@7ᣧ32xxkֿݒ9=?BFP,e, 3tsb]5x7@@]x695Wܳ^w(~UO6M# !pPn=0ɹrO6ɪGBm{+Z"~LG(ۤш </*onV09wyf.k>pIն~icQ*LTb>}pEma,uIqyJ`, }!4knFJߏNz^ZʏtSDwAM? u"jFemgNrm&Ypf$k3ydC;2)ږ.F{U$u}raY:|KZU ?0_gjoQ?{gAc$'IWk°s40r?A.`.\ l_j>&0L5Np@9Q4 kniT+գ+G7?~Pt/3|WaX?C^G<4 myt8ׂ6>3ObJ1uo_z"y֏ۇqU4՜f]jq4fʙ\~,U%[,R ?w7oaw:ҝLKrMTUjhײ)J BGi"}+עLu?kw>Giϒ$-1 NaaBGrIUͽ.GIFzQB@Qݯ bIsY#Uj,ƍ->ȦO] S[}Guߊg՛qԗI+Dn&a3 ʬNy.s{" +k ҟ-hVȠa(\Ww`9 :ruVep3fR%؍Bő5smTpɪȫFLIZpL:]ևsBK)IЇ2ݫ;4BkDw/{PuIΉ62CM3CA(1φg,1t)"$⬳-T\0c M|w `:_wdgQ;H~=B߳]#0 6]^R>ԴNKgФӚYBS fRUpgg%SAGe%.s%e(?L&&w9e-k&D d>HnV@N:ioViU2L5Dr1/m"_dCW4A>Y''{AEc{Ti 1 DSfvdhg"{}ux48M^_Dkf duDw{6e4y j9`d$;qu{0HX/J?M3>:?M1@72> 31G| /|,8k+z㓔v 8 T^jF^7 Kos?&ku"tWU >g"/`>/-%ڰbJNFfV㺾LW{Nwk[6$dU͈QxV|Zx`%Y\+JMgV*mJaURJlvlڝ1|t/v Aջa{yܲc"p%S[.D^,U[̷|H΍?,I덳sd:4tb_!8R0S }E>[|ܷfHMH _;ꥅ9,BQ3)Y$9զ(G{aH@_ӋEm-u.qBE`a qQbA7ѿMu.-ѿb =/aaFEltѳZl[DYgc sxs+L$r'G+kNxAc:rh(ue] %Le,Fsu*{N/U툿B.d_} wbM{ NV7"Gi[\s]g]&].[=ɢ{O&K=gBmTGvgDѯ+ 2v ^뿠o)/Õ#!S9-U}XCO@K _kݺ9NlO#7 ?iUdY=ń/c=#Y]dj{ "d dJF#&c([C-PFҼ.þQ`ᑼYTYL0 j[x~/rdG o>cҽbă~p2hfy' j4'qYd*nƭ3E_!Qq9~–}J=(Ŀj?BJ/& mmFJϤwl Fjg&W?5ī[I7Rc7=4/h.Fg F-ow|2I܄M{rv&U5WVwxf3Dg*<-j(yj@> M7)ߖf[~A[VYvz; Q<+xـƕRy.5˷XSYܻʴàx.Ub)/ů:OVuxg.˜8vԕrufitxH e^w,7趆IͅE*GfB9nX$2*I~c\=DMM_k]>9G_RQA TU n2{e{cץ" .zK fia&DJa,{U k =sCb Rs̭̬81J,83p)H~_Lƾgx1'*GEeW)͜NX2HSi9˼I/,d󒤫юJam(]sޡe1[٨N K32{pZbkyCIG灮v"ր| 4:"M v 4\1Y|FCno8`Y/E`鯐`V Ink~6C䭐"tLt9*$̈#r$Dj|cT!`F8n}}K} d+v-!/w,+O\{2Up:*lǨy{\nqڈz偍oDXʓ|Ũ8ЖA*sJ7J2QΗ 0=fF?)@w'a9z^olAp) 4@6N.@v1RT+;3Q*x & _{|Pj|O܂ŊT0(uXॻJa1'A Fd.ӎ Y NSQ^hk6 Le(U6َ(g}ó1؞Vg*zHD9d$kqd_P5~g18ަ6+VU8IO  611Z2Qފ vR>{P;hfۼGԍq,;RUoSf턽lAa.+3 C@I>'QOEЋLy4~|ԼJW5q]I-3\#b֪| `*LaIVo#oC/0 .Ҋk< =uK\  zI0>ύ:NE:o>fn3738jެOOP`-̳EzS;a yd>7$~2Ðt1QtpbV0M FB,z qX˙l A7TY5w0uL\~ALjWHXտ5PY71DJ,J**wA[E }!g^\tp>hxY61E&dO& ifӖiJe38"7p+a/FIÅso{T0Pmyǖ3/#L~E\v:4K@1m콐y^#|"Ϯ'a .8qUq`nQ䁡gzgkX|(X_rR$X=Q l1* byĻ^? o>4 8i@rw:5@y1QeJ5TLSf<ٹk@ds9@YD{yh5,s3#95dHujQU#raƪwQ֍9)}I1_DQdW 8?D-*0\L;V%"lm S.Ht0q G:U@CyxCeE}E~[FM¥鑅+9oPOW 2gfu܊$Ze hF|zp rKi^1`ʏ$=#n*Ws:Cu=҉,)Y'0J.Єʹ^khqhݹ+߅@I59V#SYʮ_Fu6n:tWPX.rD{79溧-^Ќcz":"\%RAmyvB꽥r@?UE~En{la);?<C[L} G?^ڜ:$H@Kn%E! lzW8TÂSi3FqaA WO55`M5جPKyYBN Zro|%%vua={0O@8QS:T%Wx _BV&a|piSUpZ58 };zңϰ.&ues4S'N-}xQ&P.]yV~Q~򖈿[\O";"$~-zfFF? heSx(Ⱥ @%O lu,5@ȵe:wz/Ox?,ܼjQ54lkǨflf-l#%l_@#;klgNm9 ~.0؝%R #"@f,R9>Iګ<)_@jj="D7:#oW%oe9Bs16ςiq5i-1ARgKfǞ5rV4I:ݣ꿏ٹgJ[< bykC458~ dw@ w΄8IҨH?;, haoxE2a ^Di1 0b^/*mN AvU/G`4UkR#|u#B Q۾eM!C[bj뀊SYF:.&;D2I&$ZNz"ԟo'se2?_熖 :6UNY3A rI嵻}?(:])u'Ÿ9g/]d" h%+uojÅBo7E:ͭƮݼϾ}! 赸LY %.VI4QS:t袍 DЇ=[ 8"NaL= 8 >Jb k|JelLhoN_!Edیu̳K8RwuICqcOldfȚjǔ ]t!$ny'A(Ѷ;+QB' g@%ԋR- ؘ a=3-0Cf~~q}w?q=3ozf]9H +ך]@~>T<۠gk`ւ&jy0+а٫ԓF뀮ƞ#sxV+<%u{1eTdW(1s̕'zNdL)8gh/-JW.7?zԳG8")@HLOB%zʀ*ҝIxaUل_0DYGJwuy?Z|k'ei d/'A~%Զ2VDe3T!rdž0,<D/CϪ-If<(}ZTr??ʮ&͵:R7L&4 s߶ձN=,a D|s !`l3!\n/V:S_늛i `R8`tҒQ{|ܜM.)%e Kι8iPmbs3$dIO'n1dDj -iH'LT z 5[5TKWW;t뼞Ωيd&}ѫisDw )mQC ߝ}H3Hw.}@PeŻbL+ E߿xE!tؚQn4&+oHc:J͘.п1<(z?D["91ǀ5ZmOǵ*T8'o7OlU틑ta6tG'[>cn.Ef!)[R Ȅzw'3#f7,Cz H>t(kFD",<f۸C]ZBGjn)'t4+O>mT33ǵHapVEonhPGԒ'C-%忉f5aaҧ"~m9=t1&Sb]fҲrL/w# ;Zû8ŏ3 ʓgcgfE WNTK>\;A1XdɪtyWźЮ|&c*>Z,+Y&!] Fz 3#)ZVZ<rƪ 9CŬ*pH߆6-Iq>]JnN hs6H\zNR\m3OG$iwa?)I9%V~`̖t[cm?Yڲ2@% Khol|*+F4,8e: .pw(_GL({K}ک"6 sbte*zas?l;y,Ǭp॒pqu-POzuKGЇ$iu6&3QXXvȆv U8Bu[?Icމ}aަs"k IHuܒ+Yy0[Hr8\V$.OCa:@Ow0,ꎹaGu46.{,h[ܝI Dhޟ-Lb1o~A̅Sy$Ysn1ijwʆ"j -8UUr!ے_:t3~ӷcM^NB[[{*בnL@8{]0?VsNx_Uw=[ ~NNlܮكؿ6s]+zt%#eq-eTIsO"~f.;Vbѥ3 ,cuQ0Z|j fDNu7߼T <=Y^%>;AeH7Ȍ{Q cU˼yj7C$}'Fxz\A)hppIN d,3kQvEʥ\Iz],ߗqeP{0f0"STё's_V}517C7⊺h!yA0y՞))b^Po9!puy7Xb5c|Z~~ʝ/M ǣJCBN5\Ҧ@|nF4 HM:RaLb߉: 3`z˥ c5F:pu" %FJUC<䶳E,ڌ TآSLgarIMs ]'7爠]0*in#3˟dk@i$_`%t&;_] zxgвYRz"Wޓ3GVBLUgMKkZB=B08*/޵թod \daBȜV1V4Z;vJƑ a;KڻsOG3F_ۭӣGkJw=ڰ&Dڿm~0lNf:LAa_RwzmX!QOvg?L[m*SfG QпF=zFmr*(@W]$&IxG_,z:DG;s$9wWXG\WSt&6&+Qm ? vk8mDw e?%P ~g ;2pC< AV^Sい3L$xtvA9Nx>^e b+L}R"_{.~6\, 59*+k'y'?Ӓ`͊cIzB\vf[L&. ynM`?Xd?K{f~qXn8aCRϴ8X"u"r5|1!/ ;Xk%٤d2Tg #\l f-|#&5~k* 7bSN:Jpڷ)GPPypOz7z?'ƺ TͮJ^swF[k,cok)_HA6ƸB'4E`SI3X jJ囲HffҜuIV=h6Ka>(lx1g#HqT6&zXj3aXj:?og+B-W #QI~ihԫ:e GCiS9s(^m9=$Yn!.ILm%EscF4F18YUNi2^F3D+\lɑ,a:ڪ?Bk Wmd;iE~U_ PG A84ùb,edH T6fp)}1gQU#.%G=z:J:˘ g!XRyN5=S1nBO١f<^/KP1| LO]pHs}%ٹɫTlA>[ղ7|Ee~=H;Y_&:83SeDXP:RJPV)$Xk*38Tݕ vMnk|Tӏ4!oZ:[|9@iU 1u '*8і9("eɔ_8ܪ6Xd2md-c]{p5B{YkH*'M:HZ4ыW4 p2>vW9ļ>;ősl5 7y=(.!qhRfܾgwҶ@=#h 7b)+#BR7B7fL?ђUTdnGg@NrN+M;X# al$zCK1km)N}K~G>0z?lc0TgbE|Av$OkGuCNdCkh5]{1@*Sys3bؤX$`J_m`9]zFKόfE[.}XbK7'у&~yOV]PxۣZ aS: w!ays%Xu@XwY|#%^_)-єqy s?1ϒ{ `sdbw5U)q2-7<<l{nK ,&8ǻ-ސZN| @&N}2y8 0IlEKJ4h]ɣQq6:1CxۥIpj2LP aApzvexi0Dͮ"pu W6"Q@;k:^,Dx ՗#7^{_8oF˧~Q3+/ͦtMLߡ4}*/<gwv]sQ{J,+K%wX^A[헇Ŝ7^1ePf&^,N)+8/8kmv6n,7|Mb.B_42MKAU(Q8 NF1(ɛR%1ϑRѝ4KNSm'㷀IE-J%YmZU9;HYW_πƖQ{ɞYo:Z?;I(?(?5ӇJ;\Wbt6oVr4#Jb;S\#shCEuS3yD1{aktyܙ"qşzV׊wZ4a* @Rb۵}%8U$}mߠp 1(3w5ICT<\(D߼R0*lwx7TkE~TnjAD R~?^J+/-e-?lt& ( }DoBNB`xI1+JȕM6_ <عTe0+UsEL?6j/m,0wwXt11N_/JVT.:Κb6Vp}{sT8z8 VsEk]Z  ܁x,yrҁCaލmp$'jzBr 䡣\^i9֚76uYtNyK!42shݼ+$$zt[(kyH0ztހJTx'^sVMA٪TD4,-ũ.$p(޶qLV\1R$GQ nɴ' Wѱ!Frzۛ4zd9YQOcn- X.fJR# !y%*rʨ-!"O: tNW, +g^c.F "NakȊ5޽`m#RVP4a[FUA`˗BO3/r7ɄM$CNfqpax2$0Fнׁjn0r7e-PpxM{ aS d =tTc 2;k_w >~)ksc$D~:Xρw8Ϻ(7`կpΝ PZ BpLգ.VfM'`hYXw:/[tnC]9#S-ȹXhpeEZAfےKK:n'M҃>7-4E"Dm-\2buUkǵk;N@AG*!|WO34)yS NJTj/=$T qkNk^P9_g7u9?S҆c-ُB@HA<#\1Jdʨ!x'wAk}`J}E'(k{ŎXlnc^MϷi2${!)&5}i},~$\,U%;qޗxtR\Wupͷ+0t2m,Ԫw;f\9oLeqi]s9h2MfB1  E $2axY݌8E1YlsK`>yKGPN.;u%~ `Cv!cXTgYypxm]fp=#ʩ^A\>mV(s$?zw=rw)LPgHr ID}l&n'eih{=FnUYl)னHԳx{Y}*ͅT snDVZʃ}kکbӊP/i*c?w֚P>?h׶omV^鳱2jUGgTt*˩Ct!Ll"Ts6r!"R}1\OfDr(^.]Jk)&b{FWV5I <++jTv[x]nLl$j^Z=؅t8n^ ?D#׺ &e \q1M0`tYXTjqxP~.zYqV?̍uFJDq=?tl+I4n_=6CPnZQN۟7[ypcBˤQI\ ρ\e+!>r (ivAmHbDjo 2!~:f^JC,M/ul^Tk%axU v7K* p`8Z$hn~ $Cq[O5_GVpj7μ̔\f!1^(t"1+#9wyi`tu^) j8s3h2p^2]M͈$hAtk W2pc3.vΩ\ol" 42ىʹ 3vUDWG{@+q@G8z|^LiS\iۅBŖn;lqI=q`qK;ut_-Q7o%g0aG)$ rSH46Ȝ>,W =,وN|O"׼EtmRǞiΡ پ5y{GE9oc\Nt hQm "Q,5pSH| O ԋ>/Elh]qjd (K0Sebhk~[sh#)/N[ [W߳rn=cW|[ :dX_QZRj`m1 zݦ`^dC &~:iQyE&J*zS5.'.t[gWեY$ش!HW"YNɏ`I:whGz?D us_ͷhpÕ}乂rJ 0 i3&7_;Xz:Z;ÒFo0n@ƄXFA&u0pLqk{*KY`V$rOǖxX_j$8$7aThJDnlx#6Еu!S̾w_)n ճfڻLHjpYh0e!Ž^~`>M^poHc.ҕ}ޱ`i!/g x9IqSyM#~9p7l>IGPJȏ` A ՝j+bX WuSdKC R~iKv4e#l>RekG>Ezj6L(a{/l6z:2%x&٘K!n~IuG;6qb{xIK] ncx<qrF"yU~چIbTJ {;)$J = O YO3lw)#%4j,6惦XDՐ0'#JM%xKc X&XZud-RF=4v,L" N_8E7Ӡ/r4e)U787_s<5*%:I2`Mp_ۇ)ba+T yQ37Ht5܍(cAٙ멲@ƄѢ6#qŲZtEw(67gHW(B5yB60T C>p\QE<}Dƾ2huM!, ō2*Pd(C SYNP[J|y E%O\:@ Cw D*>%ŵ1Sr%Q-htI( *sFR T[z y ϼJԫg~#ޤA;\VP>x?cWB2Q6v~a^pEJuוz[9h(?8遈6# N$\ 0~H袪 "-9QcSRaJv*fg7G郩 D襆~W;Wٴ[%iQ43 M#\]v#Zk!WΕҡȴY"k&l]z0c`uo)0ѹ ʟαlW [PzxD$GE,`Tu:h^PkI$(K&k גG ^m]^61wT m?S՚窬n`bf | 嫝$9< :PK R._? M%W^E -P9!*<:gБ)|I\r(.KMX-ox$_2ͭt_$T6+`O{2> !VU@iY5`&*&֪4 GDL2p'"ދ(oI MB3DSIrKa&AUےgL h4m 5(:7 _H~צMw֒a^}M1nP2>)F;-ĕwA+|-VMz𥁢tƜrѰK4s= P3cبϕs7ރ ࣆA#w 9:b7o22]mu{CxzPm9a keܽKZ.RU&/+\͞E鎭̵+ıy@F$Lʥ?t;6(Tqղr /F0bRm@SB䓏EDē8ݟڳodJD\`B(>v cx꫞]B\ȕ^ϹVsWouWs3Ԟ=wۻe_S;n$<2axǴ=P'td*!O #J@C-sv]an1(ZSG[RIAnA`=E4OKvr'\HhSlWʥLTBJdĽ.̥ S?K[?oxOP/YLEőP4$:FuM+ŏ'c8Y5A@ExT3. \|`#wEđ 5~zvyiD{(8sZ%?B؀̜I<9i BYi (7N]gMϪ~H=elۮ̝A'oAL}unx#!=V{x6$)ec{\9s*^k`t? ќNj6%H[F S,D<6}=_c8(lg;ǟqlgUl3c wN2Q, S• JPA56uEzP\ao `;d?z0k8W]aQ+nU$6HxI[n̕UnĬ".: ,´5lL̦dmTCHaA{S7[ eIYrSc0slphhg uyL,airZx?D5Ƴ:FCh ,+B=U1"ymמG7H2- NIeWMxnv&veo߷v5=) Zԉ(N*b'P7`ϝ:P$ svK_+)Ŕ|je\HUuNGFhVFqm"%MkIy_bX\88_6HhHB`}sNz$.} CLm '$F5G`jH~Q(oU;v) %8 0]߱G(Nݨ'ذ.B@86> [{KA%Ն@L{P8Z}:kP!aFw_kbM%d 41<"<\:;u@RmJd(?Ejl!T 霦MPU'|h;bITAR:߾n7vO{.$I#r2U7hp#xpoŷĔBU:j#@yWx:/DBxCVPPT8FaÍ51WuH&9U2eSKZ>;@}s\Zƙ2IOPDzu† ii=U";{"ݎI/*!- .řw _>KSGtQ#?p)!B15zed7w;\MaW;wj"h%!+ٲ`TMd9u[%|I2B+[W,hv1p\vU Vdw4@~R5-i+Dvw&@!קQ(6ߕkgD̒^6-TzF]g*3^%k9'|+;,ő|`qhPzMze&g*#wԪ­Nۯ^: Ձ40>u9HIKiq'4e|H!rbH́a;AK;33 Z[kJa}.d5(1Ytqcڋz[]of= r=4RtIcl˱[r7i$ܛ`Ԋ8bUo1s 'Z[ɨl;9Jq-i*N"Q*x6hSZ3/Ȭ^ghNxhkE\ׅOP6>enu.2/ JªL \۝svEj_YfWE9@GhC(4U0J.tpinXltl \/y;(`^)ءˤTqyC+Bg)@4 \y=5Xhy.0:J4c#SJ{`!msQd@zkAB`踽i̿ "~!8^:U b!3[:7wML@YApܬ& 3ʣiZGnV-M ~ju+pyo;&a˦Ə\1!J,ܲ%eߜ0TN,i/Ò4$/'\̐Gܪtx[O$_7R@6];"/.>FDjW\äo+L,#PDu}:V 4)^Snaƈf/*ꅯtpijGΧxU":s%)Jˣ!i>n-벲!zl`;s֪Ūu5/d߁Gi?W85/5lz˨ObVgSMC\}sxgAznʹl$!6x稗oݎࠕVdiA7EYÐ;ͥIlR3-ȱyèHgC)xTzd©gsgj0BykR.G+hU5W7j8LH˅kΛchws*7x0nA wd[MF+ ե\-ށGパxh1UPWvW|j܄ @_1Daak tT1dq[qUNRrɀ1sO =3L$1} |ҰkkRv?A @8*}MR?6=wcvY&+huP&1}B'p.np0EF XWVh*Wo> ZW .14#N}_o p\UH䷕o"M9/NWr齱m"(cX́/͋XhA7{gTdeY4e9;T+fWè)~@l .BlA6ry|S{sޱ, 6<į U/)~'}3_& L,\7JP (I̩c?rKa͆BBj AUg:tfфh '>JU熽|=^5{fc%Jx(}ڭnVΜD$϶l5K%;w!tB3҂Zt$3nQd*B;<͚val7]de)sM{Oo 8{2{稳 @րwgAG#Yyn/#;دx 2er=B PON;Atz[e\hd#AWgO-<^I Z}沉t,8NHae9tԎ˼K ,#-b~cBষ "Tu;p^7}{907i-yab%ݠBFVòJ[+8@kfN~>]P_e3w|ϸ W6j,\)7Xq\}YB-GJ3DjSoy:ˀ&#Rv X3HQ(M9I'sq {kl6a,\ [U3|HTFX->Ͼl=.Ov~SQB!/cpRVV znt3w)'"[lͮ$/ߑR^[eDX0WcU/} qp>*O9be&E+Y&w wq+*Y]WS7<CaXLj]J #M)MF"˖W[ QIT{{0 [DCFKx?EcRLͩ iE*oү8+O=~_B2ڟ";:Ra"lOAQI#K ҃6lܥ `zb]>q0!'/Q-7َWDu:ñ%h a"(({ }QgGc9Te^aKvn?sXX|BJP K 7h=HpbUT LJ6tֹ 5P&ⷹ%,3W:C4~AXGnDwo)-'վ!蟕܌oWwAV4Z5O'4>n" STړb^ 5P!oy ڴ?`Y:~Y6L2ٙVjxC Yͭ0.Fj̎lhDIxΏfA<:Ok DT`ILκ[ؘ0 dςۖp ##v;a4oA5E߄_,ؖ9QQdQ*bեv՘CŔ,n#v;,cW;N3IgsPF>~;}@Ҥt %Wle@<88Dzcn #U oUxi.}SpX3.X@NuB?<$9|Sb9U1haԇi6ΖH#( z,eg e7dϼmhYʻV20aw{qQ9ⶳA睉)D$H8."fTRW@@]DXS<_]Dh$2} 1O3\lډڌv`"п\P\ZwdBfOMYD$reU 7s -Nי]OygByϥˢ]!)|E;=ѤFPQZ4 3OXs1Ndo[Setc;wf mw_kN!TFq[F78չ )x2M>¸"/\FFN"g>uNuPQWO[7CHE8Yv"rΩFƛv]^9OvU$D2u*Ϲy R]H7fۢ 'acvYڧJVH~ oΊ$qU1|&ϭW85'ESޒ8ۨz{Zm{vKdzEqVH+oP3:&.cȟh?țE9lm&V[d":inAqR%>Ze$RXV.sGױ`N ^98%\/'۫wxp9ylq͞;>ls33.uX6qKh3Ń\DsԷmUX-t"[jPUAAjFVHvfT"""P 5$Qm"%O:qsw˕vdVyâpČb6t\QxUz! o9W l  |oC4Tzd<DH͞C/M,[j'~ibٴXcKK*@ndf5!}<:R> \f"Gvvܘ!K] Cѱ.UL\\EΌgN ǦK0<GfJb /v(4ccӾ$leC QN#$:+ò)I.V4aƳ]F;rxhC9/!(2s^i #VMF~-Ĩ3MADq)B!r#FZ yڋͽ@M5p= iוq|3h@Ƕ`xqznW{m^ckO{VN"VOVP2%}(LXB-V 7Fcߞ- ZIpj!@7-w/6CI|kU% ؜ h6}'_`s>D6@wŏ-C,&TfgˉqO0F|Wm)_O^Scb4j0DY0E9<^IwBxU7GA1Inebv _䢲fpaD.;3؂phDIS>~مϵbs+q까x TzӆP+KOȭ#>b >qA1) Y{fFvyh Ƈ,BvWEәxo~^9j!H+_Kv;3 HUmn~>v $d'Ϗkov+0K/}ܡ ٱIpZg D?n2? B 4|a:\Wc>}BLَ%4Ҟ(1'(uȥ˂RqZLO<8Cd%&ҬfTmن 3}2K߾U *5QajV6IY0=n4La%j/V֭C]D b[P(JLz$3b(]ڽ%[\ i]rZ_,`K_u4DgbmcTUr`wJ#M]ij(ox0ߎ iq3WJ-I6O`?^5d7dko;v1$1Q*. ^}7J`8@x*J;gG$B`#$PTRpd 0*}dn?\gCq #'! _2C9hHb Lu,LLpw~nzj쌇C0{jSw@H2; G5(Qb5N—bG9k%.[guA;%@F2]QFeяm~. ӐwN|Bl Tzu^0ᳯDr^jO~T"HU)G% ֑ɲ{(<ؤ "Pkou/|/$UxS^dB}XGLjROh!~F2J+ΌLvƷj'"XWriTMxdOEπDo>N/c0?DGgZcۦɯZʄ{(J^'qY;Pny86؋/Mn5翱.vex@$ci]'qM!iPkp5tϴ@| tr7KB|o4C[? ,\.>^`MPYW:Cw>UBYpDO8tKkB6]8&X uah*< U閫ZzHJt3绱]\'nfelKD3o楥;*m{i42HtdF'%`+>Xz4U8:$[e󭉳%Cn!^O>eqO5ẕl֒P+ނ֘M&JOc]WVҙ`*T醢c vYsu7!^IJl;U|DDYjy=8bCMCm!T*^w`Щ% Y.kh+< dg3 +:,5 &Λy?N:-ğe^ ٬.Bc{wJL{ TxT8M"PKhXh N\yUzK?*3Bw0EFXdIQs\wž9䀐nJ̀o vچ+vt:W5'&4:zXQqfoKb?{b:+?p v.eShmTfa֊.[ AíyOhHQTf{ĎyCxi} ~feVt~WAXJ`MoreI`E} Q*.QpNJ+&Yê]=o3l(tÿf9R̄T L*Vbf7?pDժ> /s.,7"qBO4!M 2.6{J뿹I_sO:w"wWˋIy&w}0EOԕPTPGj6u}ʥ?p'ý*l1hg!Z(]RO rQy!ӫ\ñ\T;g=` iTQ~ur(G[[8otKB.3E\-l.q'7râHϟfWdV̦7e9_ 0):2y mdq7Wq2&DA"j[fst>#g_98b]>; poz1#=k,{rR2ugFaӢ[eGw.j6 wY-_0wYSH"CuiV8Ȭzmra$T1Dq\Z Gi ASlXΠP9* 0E Pd(ꕃ^amGꃝKLÚj%00 xkw8(C_je,8`WE͓)n)mx*_-q}6x9Y9r:|fwu hbۥ#f`x\Q _dlP+Fn^] yY ^[ o1*ҝc͞\c"f&(oSHd@hcg,-7w[RVխ0-2IOHHH1f+;rc^HVY?^jM|KD.>H h}*߿kIfP Vx&A -)AM?dL!1̭>4w]K/2ֈ8 RRf$W VVP5 dZ>~qu)Tѯ{n8_H fq"minJ`\KX;"&b',Y:ݘs@E*Xܺ( L$cg J վLа"i, 9iIЦ6l,ِ4`6}[R7B%M7&nlw?xdY$` :PÆzxQbf!b{@QRD OO6e}PAFsa⇌rJ}NC9꾀[ xO3lTuƾhoذC[ƕżݩ5;8}vO ycLL6$PXJZzS$܌4<nx[CV.o/y GW>>,Ns468!1Zk\ςdžb+z MM-fKͬɵJi%h9"xSKk,#H}j hQr%3jT@Cb* |N[j[AG^$ /0ǝpZ<#gW f-,'&cbY2'!e힐1Yi!E /zm^%ox~/ EU<2uJ{3^Gb* 6=_l*DAFwO,O^|CL?1qwbBTaxw^TğVf/H9\%;7WHc+)^p.8@"L Խtfm8e?8ȝ5ק ΗŤ9.= )Mk|iuu~`γ+d4Pc{( loz&kݟ؜؁rW$e.X'P}t,Y Z؝ULFTP7u^KS:K YJt\oL `'`|nY9!9c3014 '[p[x !`i1&Vgts&Ĕ'+Q4}9u,M^h\ D{R2aQwd4}01,{Qy3L(gqWџBȧKK[hXI\աXj|"մA[$65LB\p!;;z;*2xG QAɓ,h|5_o "@ć_B8N[)AYrU_j%N;8Z8 &H*VX; ءf7)txbsȏVZ|K> icm^gOi*NIrmUH4ԑH?! BRghVӄ?Qqi &Œθ!ޛ r˭GՇ[~]zDf|芠iDmu%4s^q#2Fo3'!6"<WqN3C?AGOI@9EX5z&jk#v4e):sSŗ"m9"{dC:ovIPލvEgaG $zE$a*WC܁:1Xt%"+kWub0a^̫J+ H=40VyfXesv+!VN﹓֕ꂘ p8& XqyVUH*pgqĉPSpfŻ*;W(ˊ@XMMbKZD3;[v2R%rtj>^>FL*%fFns/ a6E:/v|ܼ]V9yi jT ƴ`QUeW8L30b uէL@)=mh:RG5QEԗd@ʢ>ъi6!VM*M"8ՃiPbu;/ܗz od_#`;#?džI9Ee]1?2OV?\} )mQ,ʭZi)`Njgݚ 'Ҷ݀ڈ쒡F_tmn-P')GO~:yz>™R/*KjgKj;״@%xbI1אS @N5d%Y B LcS\]2_- y EĈS9(*Cm%HJRE> $wmp<)6o8vr}AdvSY KvI,Gȷ$BZs/9. G{دK2[[ljʌbxN"?=W%w-PKDL2}lko&MW~\3 iEŷN?}_ӄ AK<4:S%_'dғ݁E&<>"b$lSS"8ScJx؂}!nNkJlWӍP"| (V;|+bC 7XmB &a?n9&==W@*<Δ{rtɉ%K)p1ZvZC=ttХmAp6*zwnYk q/mvJbSMUuAͽw@La`8 gu'phU,R/?X6PIxGGfCUr=:ʒ\@G_P ]^7[*STJ*;󠣦2c䶦=(`RthOo2yR!}J/ɒ-U YVr.*4I՚3P,>?L xr]8@*T\`[]#;)3vZY*4lX+ ބx__@ @&tyv5b^ THϽ>41nYe]^{o sw,^+<zY5ƚ{D{*4 EU"4„3<M6i<^+3iWAiroJ ]Tt [MտwVegB @.6le~. X(g9cTҖ@ۚ"$J(}" |뭠]6&\3PkqcL$!M[ꦆ4t7hTXh_JZv婢wJhҌ DZ+>;AGO洋8~7jlRA{ږ7Ot2*]& ='0?]N\SD/?MT=(Uk`td߼yA.^kj? _R#[W9/{>v&>R:dT|ҙ~Mҽ~Ԯm׊Ԇa0RQSU̓*AG1N&A/42gr6chѱʤJ=61\e9IoJoX3vfsTU$XdfRXXZpn]c;K):)YlrBlH*8ZNIM1͹P+>V$]h5Co#8ul0Y„%fPx E+5xt])ק269qČ-/{ᩴmdNHI6jҺC;sJ_] \UfJCcB":X L4dd0zVbkVdۿqWߢ 󽾨T6m5a>S<${&MeYJ֨0g8 UABH]E8!Ŋ an۲ ywKHp~U:pZ21.ywilR @uT#X<z IJLkjc/>V)?4%Zvq9s|NI9J{^:α׋S&z|}RG s0EAZg dK.{ ,Eaba;ʆxУd3ƼJ1bpq+ڱwqPX;w_g꾁.A-+vf"UF2+ݣalf %3>a ?f-0!w\Mv2@|*][+]^̖H қ˻yCiYTT axi&T3`vpդ 9 =fjo mm%{$ߴ/7Yav BsC^U;%-l-2zgw;,6vv]=?!DIPVꪮ̝Ԍ+Yqf?a\nO7W>Vϟuߞ%dYr'e5 I[QO,O<|=%ý4Y4\⭇EkL 6ܽ!oAf:pPO=!^O2& -N$`}.1-N'3;7$²;xrG`̆^ RpCL![ĠsT_<({51cxoqVoae{^fx&C~)Bic["QQc[Ɖ%`O:yٟsU/fB8Y1RvS5n㪠ϚHUs|?n6>\0SC7* 2vu7zv4/DŖY ߘO@3踊`)BԦ˶/WltMN9erI/#'۫KTHiN<4 < /1gZ~n Kcyi洉(8V UҲ_ 3I*4H[NR@ 6*uT"ӓ8,/V(@S\YcnD+>x(IlSf $9#rݼ@wgv"g dteBPfcVl]UQ4tA2>)7e֓UK"3z{Reh卞6"Eڲ]KcV rPs]In2x|h7n?uؓy(42 ZO`RIϲᏉx 482qހ̧Na`U;oF\-싋R2XRf^RAgna͂cZz:Ex10%%$ %\sjDtN|>*p $q`fm[r4e~edeENO?bj_*N"&Gpw.QEsv>'O>f: Qro;~iqc=]k }ON}etSs#O eGzB+jJZr0꘎ CeqgfǦ?ykL5՞jcJl](7/?r-KxK`NJOY'V<=R~" |g ;ʆ5~U մTT+]eq2,r}N!)b Ɂv/h&Q#SؕUDɚ07]X :6F:k2yE~8K|vtIaD̚- S_V>3:.TR e[1 Xᯄꢝu,'[^W4Ѝ34"8J+m7/̲Z8FNJ~qZ4g2 Do0`_< N2Py-s{ u K o"*t{5?x6q@w`B:jdLޯA 送&ڜY$ay:ImUPÃٌ0btGE3cP]iBTsKժ=GbE#p+>{S0rgc"gLa8T4zYYˑ\F%>dblPs ,OX/I5E&JD"eM(a7́{"O_t?iqsc1 *Bh֕۰ErS;Ke#v-Q*qy^lXd'ڈ1QyxO&.PIqK' k0+EA rv$ b,d@߻tE(-+pQ!ijq `fPmWhA#)ȡ_qX0agQirӔS]~:V 3Jw٭>c}Yqqʊw)̖C>٥wԣËʪSA=}D2˷)8O l6`7sھ ķқ9(Rt8pVrlP\nZ-"M˶j T4rP x&H g(> [8HI|\(eFa8Sz`;a_^Us& UFZZ`lz%=;MC*.՘ BLOfdI0\M̤uÉmW_Qj]8c1klb^O#q`jb]/%Hd $S:oz `CX =6 $j'j5ޟma喐j{x̶w?bevՆJb^P@+̹\ ,)eqJ1WȄ[U"Z̧[mR f"`u\Ud8tƳG@y#̣5V62X2nBYOV{倠Sh͸ez9gٶMW6eٹ(}WŅ0rm&{+^*#4|Ƞ^.P / EV| IQ7$PE$25BEޚ-iAG>DF2-'TCrV~&Y:,>Ө7ǜ]t/w>sb`޳(\6${7y'nRYS!c'gjN椘! =fᜟE91r"F䅍n<S=WDrgs MBU $0濦s$vҾ\97Rz~rs^hsиO2v̢D$~Nɱ"54zOO*lGYsB~G^ iSFvepzIuhqo-l`veV06)2۞nXɻA0;lm"bjFVT[K/]qI-mGE`!0[4@w!{6@S)sf M,?F}|ΝLUяrʼnaBn:``XlЛTp9kg:UT3.c^3K= m:A+[A PQҁ=R?۝x@i6do?DV0  úF7v$${F#X_>L⧕_J ĩ]xȑ-.G8,2O89l; 9Mb$_P&?I ]]i 5*ـപiN?33e}z=f#k1*#%"nme6>&oPc yɞPgE*뛕0/ >z-? 08s@. )F\R:ʻG\O~].cLTvG)InӟuĂfi!lj*Q >a 0i.*qs ]-ހplF\UeG>&lR7˽"ALD3Ee/p (] ݯAT6^ &Cjf b\%ЩS7r_p[9 ?VQCKwk"P'Du\d[b,\FN/=[So9F)<[ܪ_׺cܯȬ!ESNW,:?96'X"  >B5qsN a;F X xw3 .+p 4z9;3Â#BNΜ9"Hk4X?,>SLu>:klaqJK1l) Ek!Vy.7w]j aKo҈N7=[ B.5IPh!B+#"_MJ"UR{E0N Y.Ҋv+X2Izk+;&Z"eg^8_ }Sf"";n$GS/*Cb.-Uq@f{[x1N,J; Aa/Rl)t˴C@z럁gD;r猷$:`Oa~t!4ct@c_q`^OG+.zai T -@+*я(1)O*nP ?97s(u05Ԛe}'Km [3@DNΊSbU}n%v.NH 8wMt֤.c1#E`:@T:E#.3ԇ^me)q!rHnA"OI:80t YsFFUg" nGœƔ;~n[ ΰ$YNhw^O3\+[MCE6BHM8VKUKR(5QT#p?n,SF63{¢$oʦEZܘ1;@%Z*/L[S>ЈD^3.s|xASۢ.tre܆ө19i!MKK6EzB49%޵1 +' "c𼝶W 3&G C!ٲ u"  cqK{K-{*0|bk C6qLW̝/TsKm Qq8}6Χ5եuӁ0U՜OP0D{Bh ]O@˗̵N֕9fh4/R+ () ×qd|^YtgVB;{!by/\ rWg /unu|Yj2ҧ6 KI\́Qo 8vTًNE] nq\M}7U9Ե,=Mlѱ ]ե8!Ζ] ǿ)|HY$kK݆xĪ?~HWZe`ae`i2Fg(Jy:;&xtC&.^v BcI!c$>%+m+!pFϽ؂g+iT.Bbf&o `JlԾƒHOSYAa3z>Im4fz%v{2C4pP0 ~h># E;9iG%1k B w*8{ٺ/RF7|}.#/ц$ۚere+A SSu6} Y'\~qИyR< FxTap!>7@|5}rk//*#3eW,lw<ؘWrrl, WOM_ %'+#NBvvKgyAD`\a薵-6-ۈu *rDۮr8⣸qUjo@1xـ).,fAS3!ʋE7(4L㗵Y2'Q1xRu}~}BC ?\5{Tx,bty띿6:2SxDFEh^ KΏsӬްmRH뼓%[i* 9/Cz% ڬ3A7Z9L$ չ,!C?aX?LijM't:%iڮ8Ob~bT<3A䲾EV ^PE`z$$9v 7|grMcӦ#wWNX"uň(; s;'3!UYP=4Q B%%H^ ;V3RLF:;vOEPoRkPmڳTϐ|.m`^qT,A51x̀h3{5[-(ϠƭqkZsn>\Ģv*.]I^,Go|ǰ1(_3q E̢ۯ8u`lgܲ#M׆8sFi#]d M袝=N!G˹J12o9d.UU~Y sj&/LJ5;N{'1.B ڷ-({^T{OIJuVAzLHLd|  ,y%u.m{&G@Lђ% b̧h1*Կ3C t~-/Ų'kA~F˷c'x1E)/*e!b-wC$9GƊ))B6+sڋxSw>-m4?e\'p"%Fyx8'K,lF<,EW:A#dxkqOXs-'/"zoXm9p^M) 8:zd%NlʼHm E(hbl@`bFT uYx=@C2@ +z1hnT-)nCC"FcA&Yh_V coTҿ:zQ >B65g?R= vZl}:FTSYbVtiP/* 1ϘGjFHB#]R@#&; % nU?{%>#⸍忚]7( I'IwG%$&h }HBƒZ1IĿ!fqU-duj]t{8+£gпs<#e[x퓛V " ?TI =l L@#Ѳw ~bǟ?@dJ 6MR %$J偯4i&T )>[e~Kuc"U?`2ߓm9ɶNn*J*3gnO0+޳(RxCHWnr Qd2z; PbLFi<g3\db?L5袰wi_yzǼ RHO<ٞlQ(o֨X&1YloЎ|7Mz'8nSHz 6pOTA$3q81c !\[sXۦc"%7q<}a>J$h(f?%?Btr3D#>dYǟO{@Ɉz|##Amo~w v? IE[3aNhℭ[aV YLAEHBA]rc;6-u WeMjM@:O2іF9ja[OWy9Œ7:;iX`qЗ- ;DŽ͛ >W|KdƋ~dun Gёk?j~Yyg7  -5;yj`ٺEB$Ð޻҅ŰĊH&jaWdnU$֘@]̎2)!U$= 5J*|&{٧ChAy(w&E :ncֺ \Q&??'W)i§9޶ ='2JdZbo >.)BC {?]%́םF' D:0j'+3 Qeq<+GR9n?sZ=爘EI}3>]{p#h{>+æbP-D5#&P | :ُ|~z#Rpa;e3H'\vt+cy$d44_\h8RX[ dRHjռu>].SI&8!}p7[WpB{hϸuܜ8xgpx>N gu,*nR&%O)>}R'{_Jؕf _dA}I%x}%Y7hNl.mb(eZ(Jf$w:&-k㺽NdT05P]o 0Y:B|Ot[Yuv<; ;h-t_^jX&3lsG[(M BT{x .@K:.J$_K}0;LW{Yh~]ktf% Z@Uk:AfMbGTZl+G*Ni|;#99bS5=x!vgF˿k3\"P}3E5 T*l?$tKǦf) h ~U͠{LFʷ-\'Zq;!]⑕}tN4e^׆A|I^8jf5~EgĞGKxpLA`71OkJZ4p"i.θITyhXUC)0DLmx`@Z1 {P;,)p1ԧ{ia#S 0(Vϐj2-|eS˽N4݇>Dp63l/󁩌Ladcg)MIM<yCR"]jFm!TgN-G  0on1LMCtg ½N!is"x u=:t))(PbM6BmEg@{|~U!~En) &S+Vy;F*cTJz`aЕP(1^55;#Fm`>Q~\n,[0Qs/i>U4t;Fbd~bP!~xa9D8BiZJ8˳}sez %̫,>*?|D(ţ7O29 D+t {I ȈR|lI;.!vKMFVƝ߁ *8KzW1&*Q-wa*ߦkZ=}]c aNjyo KqQoaPʹJ{3>Fb gGT`X͡rϟEaM&:JWP1ISş̌9Xja4P=M NgLth݈sf^Aܐe]|kEWX}@7pzz'2B~I%+ p>ŭ" 1"sEQMi2M 4&lWƪ0pa)h58أZh\ǟ8DTuʃmM{Ev>bR. b.l&ĉzu`I?%=P *bOw0,Rjk04n|8Et oG$eUIܟ|O;{(lbgʇ_Fl5 6O݆=U RٗbXɺ8)_":NA*5d]bnʳ6qjM:!fa4DsrMdt~TE ~e͋4:O3}l&&wbFjNɥtoso |Mt :~ڭ +qJ1g7@56^MAO} 5ͦךg')ZFÂ' iTI}ᷙP[lIT!>*?K%6oczө@ܧ2fxUqL0 TJT #Do3׸~cPv@j9seJæ.[1xU.-YlA6ݐ85*oKa]` \Ө`4xƍŨ8BRAV l[o\ol` qT<ɽ~YΎU6LUe}b)r#=*Awu2#ܻR ^+f"cKehs>]|`ץCɨcj+wKt.%y5gW"RKYLp}cu[=NnIcחYm(]]I@uqe'y~0As.j !rMs|~Q^1[FR}</QwdiK7[%I<3NO"pxƄ0 -KهShi@Ň{|ۗq|* A=e%&I*`5bgW[4l=/xm!U>ߍ:5ecOX_Xlڄa0 #뾼De;R,Mnt yUMf\B$ L2Db </'H5nn^~0qbGNݍ Z EXxTx[o <=881R-lU?E ;uŔ wt*b-J[Y6v+fܪ/[o\Ⲯp.! l>LND'A )mș+?RDr :!tnH ǒdI>1[ʮӰSH9&SG ;*elk)QǪ=9Jl=r(&HődnEB^Yސ>FW5-S=4Pr}`Mh9#, ?wv] RPoz ܧ>O[?u9&UDE;WUIN Cy8I՟4ȸ@-up޸5 hD#hrDj 3pZ~::eM=IL5&sz.>M.b ܝ}1&5VXtW{lsz318tZB(J!F\ğיєY}L_10ѢM7%~KU guE_vQ<=U~⺗]xh ViUlX3VAR.N߼5xL ?2yaPĮ9O$-Up e| tKUӗL)a+_\ؔPstIsnwZ޳yRgb;Bރ u< ilrH<-I_XvAnp!Kv&XQf߭J'SK{i9'@'A'J|TWNi2jDdCݕ=>d= ( 싚5ކ-5= RL!nu֨d(EަDITu/Q;*[A"ƫd# ni0fڋ8T^*=+ɓΐٕlU#/"U,"1)UuGiJ# e5vFdSڗ~WlLmxYaN."Ak8Cp^z8Ե6"?1ܭ3(ùGv8iZ !7rMNi>`PX 2Z`|ä{rr`v\4#<&D'o`s)q /dka\˰Tc 9TwhW5Dp=ݻrFm+f%H,)]2Dg9-`k-`D؟˻4Uit@wUSTCI2 X)~H4|omZW/%pH.N?k" øs{}ٝ 5i"镶֍I[f(gxnYް>:A3ãkZ36& $,^L]U0_D|eA&^8)sGߜoDE ΁@;6A !ɮsˀMB0^1ъRh5la萝>ijp qɾgjRRpF™?uѪc``& )1ƀ_xjh͵oҏE'ɗy%'LT4`~a =`e )_05VzGL,+tpZXKhҦotWجb_r&HK.w 5̤] qɭT*%ደ^N,C/N17zٮIvA çRr%.F@4Lɶ}gZAՎّ 6PWn蘭$Oh`C8_+o>~;[oR [҄Ƕ8}ʈ#EDX䀊۱_V`Wa%lRZAPuEs2G(wj}d58P)㆖lT{w@Qwbىklj !ؤ7 0`S÷0dit+$$U&AjցgGCÐEWLH#?8=&Nex]euBya)Z轝5–F 0k"_=9zSXCtF%=C7-U'uO:8tAUщ P1p;n iu)ͳWt=DѬҺ58LAu 7a5]kS$ot82,AU 1/u/{+sK\#:Ÿ̕ 9͓MFw (y4O'veqcGvɍ3 v)5e;U \+UA.-DpHi|rot7k&9/,Z }, XnX}A(dCNyqu+6+,K) B ٠ qw0AaW٧y(e EU*ڋ)K% _+ghyB%qWDz*S+:hJrJrd݀8 zя]*{wyN3T ~&B񠝋Y&?hd"Z̢b#&(R~π)E͋Ưnw]lf Z \@GVfP)oȥ_؃;٥9yD,V!"gd 5oX&:9n0~0N7|*syo"Ԓ8IXܚ4Ph9 V:(gkEF%`3"}<` J;p!qӱ13}<_?!GM71F慠Ǹq"48CtL3'g.`3r7!\R0/IFyoɺUH{>rmTTj:IHAD eg04=όԉܑ E0]Vβ3X^;ъ6psPhI^↳-3iZ)>޵^/=& m/,4*Ѭ=70l]r3ٕOCgN~y~z]]%]II.f2-t[EIiP"]aݐf%(1d`mv6jAO׺^{ZD,ݺM᯸ϷZoOnmrC[XlOЯXṫ\?Z%Tp|dܕ#L"\P7h ,&jQK~+bM0݊'=#cMXbwgd[Fk}R(lpV70D93/#)Qx"M$%W@]UwׅL2Э^WCKCkԕ)dYj>XБ@f~SXj}>+cY͛eꭔ'.u3eY1fLpyv[\? }K[L9B`b `/(:wF{~yBU|R݊)= cdzBJrX>*yDMU`Bu'ݾ$ 6긃Pe|PƮ=WAOOnItn?N5.uwtriH>ю DÃC;^Ě,xs)~KvhR9%{EؗEVMDo=9'<Ͻw8Ă'!lﻬD\h^%BPXɩϯMi:Ӈ#6p3P$!lXm&=mn`h6= zpHѣ&N?*Ǵ镧wyM\Gy3:q@>X $Py􈢵#n7DօG>_y i;E6xmИieoh+˞b2yYDpUL@$:XXuq;󄢴Sfϖ 1.#50O]Y ΀4FPZ(*{!i0SXWlLŖ~P'~'h;}xC {EYN[lupť>? #}%sjȷzX8HD%@mQ^v_:(1 0`xZM_,+B%b|ۜ1jwC>!TK R>LNHYj˘ůu]| W~zrEdCyZt!@xP}Tq0kK#)sgcYZl_A\Z)69\W>Nt>N7q" _sKdV*uB $n g>>Z alӇ|4ssK_yPmN`B)'E$Ɏ$FlmgۊM^~N&/Ѱ9@\G9 2S(l#GҒظԴ :j0.,g/Mݚ>äˡP}QgqXL?0zq])&u'^uFc|8p㐂#hrM2͂UHA$kPYB>LՐ=o{}-_vܤkoaOwLپyHHXDl<I60}nEd (o.Ѽ16W˗*:X u. mZ y0?VCmIV1dn{NĢKE:2 BFfeOE6nF PYcöP\}LJx[NF5 \s 9(R u'1bD$KfM aLכhgPSefF)|B1 QD,* AGI?q¾"sjmtZU]1BG%dY h 1mA-^ nB$F%zo_gvo ߓ3g4NϞC'-'lM{XVl^igS4$9GBx8l+j%}D3&u[sݲWCH||:!$sk5n +t`c%fBot"TeS9t=#W S}@Y!+F=(q8 4U8gH=,尴&W V L/b{ǚ̮w{4;zW+dF%~s@6Ҡ ". 0?]jaS=Ω:PZc!~Sn#rSgI Y?ob}8b.S;8Yj ]P=8U7G7v$ɤZBL)֟rGގh7T+3c&uUc ,ϢHJf|hۢ(nFD(8坻*sQ%рޞ&Jݎin87 d("o**ڮ9v!~&c*[UYs*@N<ߍ 8߹n/ED‰:]/fpҴk*%դ$? N3wQqfoD8=:9EP@>^hr/qڕqY%FƒhJJ¾m Yx^ Qm%4 qcGV\BJ5]izAL4ً?#B ز&nf'E}~+{%|-o2G>yr3JF|`>_Wb]r7m˲N5'ծ#4ph \ܦspiȑC@C]>ÁDNCq{U6u6x;ʸ`Z3l?sQH>@c;rzY$wŝ>[ I&e[ؔw1z41A_ǟDK$Z N!@׳OeKSO$`a5TA3Ii b']/pZʖ{ [pE'|M^p-o֐V|E9+NIB ȀE!QO3< Xg. x20MW˜kȰzij9w!m%@G/. [h?DhQR[MZ46.FS::nHV MKP C B'jeK} WWQKVK Q6t|IB1S_xUXj&~8MDd笡pt,<8Z^dVԃːBYT4!rNg {YH\IpX @Z0vsmI0n,ڙl8syyCuuzEFr"f[Oӗ&B=p" ϲ~co8c rYi!*"7)'.Nt!@hGXMdT3 x*;>f+st_}Ai|-K%KIG~HwIs!ۂL 3PX(t#QeF5*2lLWv6|9B$I3eYC5%@"&ŪyqP.Fߘ~9f{a33f9E%”ƱvMXd[j pF)3',6J29< fjX;^# ,f'x=9 Ί* ᕚ'3^ѡ\$gPN]oIᴤ v&wqJX7tr:d-r)*O+BJ(+ ,p % ;dK)V% %#~dw̚VcZMk~ 4ZĚy]2/4S@to6n䳙(tdxL+XTpwH>ə}奧gpjey WeXHB JFv_?X4U1oȻC[wQ)r1<*.^s ##~IQ6{Zk qq71!sszzr2 eaXfj.В~jOqHt. լl޸*,7Ku^`A0]n2D`GjhII}sDx6ٖ.w1Z:{̒xܮDDztCX#} ۗ)RX˻zG GP,ֿ W?(i9 @N5G+̅j@J%[IAG^8D!ɉ 0NQ|Kـ80x:{ѳsjg͕j"-9Z_ҀUcFj<|@)O&cr{3[iTiTF9뎖,H43Q#g,^*Xn,SBN2lc4Zb`1P5.@:Jt.ʆV=eCG}=K+ƗxTdUp"bFe5pmDR-`}ۙu$6Te*/f~"pF'1D$r.&c3ov z^^n2[&om >VePq%T&=wG\UpI..qʧS<9eN)E,N7C(ц`!)\k^Pzֿ:TU:vCbr;{zBᏰU$ƷdY~| lepiO;I u ۗB?҇XS.n23k5ӽ)J!/OO%5,랽dN a&={Ijcg CnRb̤c_ESh}?w53~2MY-IzhJnu> ]aB &'W Hj﹁t`rC0ݘ5,W0 whˤtp&("@gOFWu\!l%iV UdSe\ěi|Ԫ 9x~ɻ2Aqu!ڜ GNpNDf'1ӯ6 -U5Y[-MG:CQݹcD,_!dsU=y1n,ЯV|[7l}GWY>l+xֺMDbէ|p1-Uh#eŜX=yťr$vUho6LCe-9 q<<%B!4f*J% JAW02QP7Cǩ.k;#G(uzY'd0/bFkp zetߓ]9ټx-/{iSqc|,zCq.YhlEuZG+On1%4.r.!&m2iރѕgm0cWV&yPsص`P>H> {g F=v|Ƚ2wA8եO5Z^@Zv>+j ώU3?@XJ%Rii11o,uڱz7I|N_^0牏82٘Ru+0Ś"~h5{߀Dt u]͒A6Ac",M"4q ;A4G6i+Ԣ,'QojtJepX( 6Ԇqg~>onLPbThp0PV8;s K7쵡h5S pDhXhEy+t[b*es| 3qCD1z0HqC Iഽy-(կ݁EҦf BADع<` GrTn<4Ω0#!,}^Ui$A AM[W/zK ᑮ$)&'}(S) Bb 4}I{TT6R |o7PK R;Y/t-G2-o}hcp zVxr>[p0W.\S'Hk?tM2x|:=?RYT?AGw|Vce(Ùc_:nE t5`ބ^^~޷j_u_.c%3@vœVy7zC2_q؈O=+lw 2?k58J`sAɧVuϨe_4aRxpQZ%Lї ,aX^,`#?NoeZ,_Svd* ˬqMTBY`N\ӏ)+D8ېI88Kdz[VjZ`{tcd^~SD%wt1S(>B{(~+Vր`_YZ&f{:)G,4@>ݭA oQj-Qk2'%UmйJ55 Zۍma;@ih;?l0^Ŵ߹yXq e6$b^Sh.@q[R#hZkN1 ] LmR`1E$ *HJJy~5Ξb8%?SZ DiW8s%_u%Wn[v7)Cd?k.[66}1lۋdAQƑsB Y&W/ )R錖p")+Zxk4.]0xw3A]#jSGc-ZU}kOYpB NoP 6m.c01@3SEC祀oT. CIjvZe z\r&$Mnȅ4)s&վµ5Dj)$w$t0lOo$d|2oB=]kB _lHrCEUnAl^{w^Gh fFq+V+ɏ%Aܾq:+Jwc۸/\Z|y mK FJ#)\mϝ_ˆG I~{4"F.l3OJߞm4!Ҿ fLЙ gYZ070701000000ab000081a40000000000000000000000016570825600001710000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/j/]?Eh=ڜ.+͟Sí" [yjp.RҐQFDCGQMDB,@+o5]{pn\U{F}i-X/qD6 l~M٨5rd\ه]bd,BۂL3[;apf붉q|J4𔀳Щhf|13uFkLXyM7¸GmrI$I ߻[g"!:M`hFfWTlJ,ϔ2=f^|h:4Kÿh 7Y aQT8ِ`QlW}*ڄWvAٖ\-A"#93WVg=Q_8|( %~/#2GjӔ& w?E;W׍JD>@0$ҡF13: k#Mm.W#­ڵkta%RonBntI~a "1Lҳ`ܓ>GzN64#/ZZ+(d%pzΫqH  rW M]9ϓGv!5Ų`Zlxp@Q ߦ݄w}(*n缾WRqy_cԋuRqû+$W#y 1&y$[hSZ|q#34)X ([;z]bH֍z$۵G+{åF{}ofF)T&ҧTI`==*zɂu&}`W9Z÷s|0< o>d"0 >b7jOf0STs\\q(n1d(uJy:F@f3KwQTroiXZv!#" 5]œ&˚lLo|ߵ4}k'ڜF^)j& *i=\)aD3FU6D՚ |:!^x*IEޏNz*ONF!L>7%r(,;QRh9֣]p~V-Ѥ&/րJ J~ õSfmg "uI*oBdo'& !kzyN m {^!U9~i*iŐglЅ CT~%܊tDPJU ݶyRP뚤\@|$RUC"0\6sˬEIy'a ED[a%"ĚVg8Y^W._0fmW",5d`CFM+h|NSDr9gXtAKRH`ڊjB075ݶB-/~]Ky*邎њ*,7f\Ɗr2fv}3./}|b EM]1ipr&ʛッh'J3憗})DD\A_!f;S~N)=M !XfCeTP~_9))(F*ׂH?Qh@'J2@Ubڠ6!oXkt|sڐt>g,1&`[nyw >GNrEػ*|RGٚuaHEllt2de%B8$׆ILo6y4lja܎Ag" bJa]OC3`;;ΉrH^z+se = z7Ek a^n ؿ~@^r\^Xf*3@H}lx!o479~r5!MTtz9cr,e,ӟ tW- /ښԀfZtMmd q?jWm )'ޏ>{gQ= Cf|#]y{*s0LR/8$b~kXTtGvjhbshOoKhcg_p*093y%"0kP)BQuq>AI5̟s*_% Opci &$WkY#8 5 SG@J\Ήӕ|&O~KjFPM`yH3-cnӮ[|z.Е4pl(O2$r}^x w "GkkFQeZ!wOM[Z6up9܅ly$Q7[ƫKIi29X=TϘ։܃ 1۞0lEɎ ;;j;lVSfK:ÊjLh+"$)TU /!G@?<[W-ZwHzs4 ã<,a=dQN$,GιgC`/^,_RO+(.{ fe)%/5?[㘴5[̈7Ɓ*R8^ӉwEOuAX0䄍m"XNr_釸AqOlc܎ J[+ `gLR>r]0Mqƀh+잣ɲ?mUCw э?Oӭ, /9N3Z))ḚBʳU%E.)A9+&8rԍ3iǢd$jT1?_Vᜌ T5z? qK5]r>7x֓ @}=c[tUS9_bj$&<.4NUUkn Z}w5ol`](Ŧ9J:&ԁ-O KE;Doּ툫LpPl}{G`'jX N B+VJs@V|0G YFڢ.JG`]&0<~e7#QyB;C@ žLЭ!GIZD}/~B瞡6ȅFV(8;ml-w)8ED>M=N:PgIxoXJa_FӁdk[l|2+?B 1r0_WCG:M{@߅^?3 h|pC-q\BR>DIFN]K{5:ω\v+aW/C7*9ЀPxY%҄tR8Cđ,ߦۄ(p|#9<*-2ñgYZ070701000000ac000081a400000000000000000000000165708256000072c8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/Jr]?Eh=ڜ.+ʃz細a:osfVntW-.Ꟶ,Xt:~@|qwyvԠl5=]2Uf |G/u(k׹d{ϰT\=n7I1.LHw4e]җ$!$=THTUrlsM0LwM**A5oH8*y(]a[v)`0j_~"q4eS-wJgɤ0wpeo;db3pJo$)! 惨w (V6|zfƣݕz]5hi?fXRo IۃEh*ĹF|$hӯ5uQEPhؕT]|Y Xi\a ^Y"i295-k,ڸ,:y8 /p-!VcKW%XPIBI;@Y/r[;P 3rB ) TccR4 >4g'/Pvta 3MVHPb'կ{%5 V"sF&["lO; KIw3]e@;/NsUKGJ/G=vDv/sJ\I./ }ZUy)kI/ZN<=j'D4AOwg¬z(3V1 ,1l B7=kAKDu0sPx8/5ś3f`3 t:F-+ChG%m;XP0`²MoEť .|Ou]`\>WkZɥ3z+BzQ~\ɣg1 `1cr#Q ڕp P?2]ނrWNj)ޚ]f@H,eTJ+ʷcJhT\߫|"X*Ʉ_ajhm7l>KdQaZ]RRDNnI_3]00R_n;&G0vew&A>=dClK6A'lXk{= pdd֋:J.1!UoZ۽(z]sp"_4k`$j7>VHEݜLH>UIsǮAЁrHuؑ!~[۶ Ŷͥ_ضJ(>Z.cK&GܵS iRFN)𬅅~/#s`e4#W)Q.dzz>H*A4ũ Gٯd_.ϭ tF?^mɨտ.Jee"P OA*MZI@۔0t# ߵ*埄DKX=ږmha2`h륩Oerk̂2q?/a^zL$U?G.1yTZwԊJ،Ӣ +E}hD ]2Լ1ԯm6SĂv ިiA"wF (\!55.NAd?on ] ׬(>yY^/J]Tm<=" ?ҕ- 'ᘂϓ_)k 0쪃8nYE5CW#ߑMԁeT'io`t[7I>4Yqsƫq<̧/ Lt̗:USql1u=-;6RFHPW2uo VDŽ)浸)?ԟ}ޅb%*YLK})rڽx=Shu7 Ö\}ZD"}3BS˫<T]`uOv-pZ.?4,ҶD]ɷǎH{^f |{1+\< i/v$'g rz[ &lüH 4XlNO_S e,1WR^dY˖2wuhޘ:\e<>.­1Mиd]3s$QeOR˩{oGUOg.P[4YM؃Ǘi~C V rwTjX^tR-Y&Ue|cVgniߠ$t$D5edӞ^mIS7tvbJ_;b^ߑp?z5.Jb.B oSt ;4Ulf3^Tٰ۴?j)b ^OYUd%'1JD-4ӦVIhۥm3JLiMCcNڳyz:lO>08z!~3iû#]-ᛊ6*+O1mpQNK .[آ%0Iuz >gĶON()f.Bidiu h,$j|N }'lUV \8%ػq6f*[`N27Y.;JKi*;{tl{ $J_%Mdzc{ 8mVGחY _Ta[us0nŸ䯼/r#.6#Z[[䒻'2*lK^cg jތ)d>{uQDmL]J;H(6Yg_ܻ.qaɉ:OSO%_{KHu/4-زv!Air W T&ϕt$ͮXU,:ZqFme9_^d< L"Fv}X,wbbjVh]׍P- n[GkRsA=Av*vKc߁OBlߕ,ːFy8A)e^H?B+*Hșm@MN~5!1&Lbq`1>X #<.,c!+00 C-OG`ImiQJ l\^ &m#Gӣ1 &Kp Z0-l?ixɷt:90v_CNP%au'5'Bxvjya|k;܈rLz%ț'E?n+]ҷv5*ƁhfCG\ߢ"/'K%!CG$tPUm\&MN|H.s&JoZ+k!{e XS< LnƏ[H#ZƦ'hиB2m"~\WfCyӇByNpHD!Qv{lyՅ{,_f}α-Vh+hv"НpJ=K}cr[nrW_]ߣai<w?wيB[8ulғ1Vxy%khПO-rVt^lo<,[KRZN|ЃU+Vd3F/E!BlHP}} MT!Qd;Iyɠ W+]q(![lF(BF WJ=KrD j(<8A, 1Qao lQ\Cjthj;figRmױ, =(~='myD7i."xZmTJC0O8YQA1KйxNXz/ d]UiPib جTP\R[!}f'MOeLf3:f~J\~y_~ zQEy[ɟᲺ(J"H!DJ9"mo 3ևA}ԅi%լF%*IsoA܇ @ L BV7*,KґEpCYRa,v"0@(=)ʉ*G[fS'8.q~Bםմ]P%_c~ pm{^Mă6LE "DRvaK ( /N`xOSGG@x> ^+CI|U]1}^ff/-odeϰEqo9|Q2 E-!~_FfvvD )[ȯ=ۡnڬYBP2zp  }\2ɡ gG"zʓ@sM<v~಑;ǜtjڥs-@ЈIP\O>t^Cvf-y%ʷ/+w8v;>~s? |,p6^0Xl"[uKqE4NdUD-6.es%j*Pw,){}t崵`-JCBۦ|;IŒ[$3)!G] w@?[Isi.B φ ŕi4H~pF2s.D-)>ZEnU-"-Иx\YNj`r"EAK;7K(Zx.M#"Ye*DiFhP|r-J셅nP⽭(נײ'wQW@}AZ|J{8k<3'irI7t@=Jr}z c{q]k"G4ԟ ,cĄ !P f$lҊ5x#ʙ">w 7+W;`b{7#:zQnxSEZ5C UڝP "MM#s8PSja֍N8@  ld銛G3+G)?Q0Qkʎ cItEĎ: CwA8'{ym uȝ^,eMq"Z:5CS&<Y G/Nl˧F&3uaKY@u^C k^KAwNľO颇tYaaa)lT is;;k]Sp,tBr|(`bxa=J.vLK]S@YMݕ h $]hayŁ> $ ^ڐ\Y^YnWXk?ΈTN\4ALsb1G폅';RdR M]"A0Mzn2+AwxCȹ޺L6'2OAI6b8 2,6i@|pj0cuB1I6a]!hPjyuK#]Rd 욏~ݰ^1&Mu*AЁ[<80z(H̏>S7jKm2tzޝ+qp|ZY[L^g|l҈;p =R{aUpX`4KԌ¨˳&/1l*?N3P HK3sG{1,m81(wr0F9݄ij鐸SCAܩ~dITDUr؅(օlىCch˙,=}XZ'vlahvtȧ#rj 3n8l/#:aIseSm~i_i-{Tp Ak?j/b>D߉HxF@ái#M#|Xdj3PED i&- ,^ҁ6 rB̔_%X z>o)L>;{)*}BG;'b؆DGk߸cݻ~Ǻ _W>DjMԮC_`n9<>g8ǘ)\-]1=u1? TX#&FP5Oͣx- !ފT%-+iFbab,@{lzvL(l~ҥ=|_z!x 2X~&ʒ `%id,ã (߯85YrbsdluD:BxkGlO1Wԑ_;QiE0@'ō E\7H8phY%* q\ ;ؑWU ƚ bc^x*²璿Ы oh?kb"eH;ņiEdB٤nQvm>v5W9N \sQ!_saR@0$tΫD(ŮKOzd;3=4a9A6A;ESPdsI`yu"-w Ⲹc?sHj3(X@~\Ec ŹBnpxIlG*cPwL GebT3w?Ecw5s( *6%I*0U,ݱi5|I_SmlcS9Sv~OdbC>85d1!ߣePIZZ//R_3Nݛ9=_NL֜xUxP411 녌Q[);B|Ju;xǠDxrK$Ї}gz_.>%+ˀ&փdݯP&缧;FFF'䓋K85S-=*\2z6Ku?Iy9ս+&k4Ns2fy ˬ\.21|CC.)=kh7jQ`1P>8#kN+O1ˉV(-ۻBQR)Xڭf Ps]+9iSCښ]H{;H҄Rr>)Dy+g7luggDL0=J(m@q,+x'jDyRӏ 5yk{ ' 7=spGyi_X 3457LτSK^0 h%%Ic!5{9, xqX?EI`0 sem_(ԗ?Ck!S+m`,Jzp5(MNOo3{ue mO7;yrAPlY׊UtG|ۣUVt VBP5. [9㌾Hxk)_ <ˢpA$p T"a9/2k6\`fsIފ1Z#e%e"i9szPG ^MI;楮lBS33"pu@JX8EO T6Ֆ!oQoTIoXF* -"RIG^!RF\ sŊn!"\e͜6$̡x0WsJ U`~?W]/r7guO* dl)Kt)›\ }%񕽴m.P9j\PEDWUpdZ.E#P}( ⰹojBTi*V&#|:(MVw8JFclX=x9J"lĕ %BR/:H[[o YLڌijWAY=NjQMy_QPT]s?O ʨMEN%aMx7-Ӻ'0z} mUnZ6>ݵgI?N&Hm>>|ZdDgp"yr~{K0&n*m1EWݳxkXo?Ѫ섌/x0Ri j;l8~_rVFfI?Z"D>;sNN׶E& x߬%@Fvp>rU"<9:p{Hclq2odA tC mci?ܿd9u@LpZ^rÖR"{ZRQP9Xuf}FeݗyE۵8kGDThjM#ɇ `|2(\,NAw_0; Il&DԶ|Cx?P'P|9ō*$@Yz5LɀAu? WDn4P6 }j(^'g@6G 7oboWW k]W>ȓ Oq*ɏD^0l"O/\j=4w$yiZRN `AW$mhV@}%YTN}$BQʧ5-3YD/2ixv~tܠl(`9,LFj?4{)VoiY$7'8l1Ԍa*}MnoˈERkC^~ J{GMl>dzp8n,AD Ɨ@XL|5:h\~%I%{Dzyp4s4M[^͒#%#jGێIOY:S&%i~!m=Եc4&8) 0wnG!*qٷ0Qh'Oc QvF/P +fɆxXY0\J_w*k,€)CفEQUVBMOBqEW:#$20,FH#:V9i~YO[MZ=d- y3>o 3A}<*V7`V1HG{d X]Y@#̌(&TNHw^$rS*hҼH &x Wcӡ]r4 a(v}aS 7")Uj@A3C T}Bp~lp>m>-s;T7V'AY؀>=0EzJI 7 3]Vۙ*yX2Ncpbo}$M\]ݔq>i^yqx(䘦ǝar?ܱFIx3G/\Y,|gr3g.1Χܗ<#_Be0__C{lG^?=dso߂.aUsp we2Jz|+ț[myE&ɕ73SΞմf,_C5 GVh!)< G2wI:'OM#[7{N Ƕqt9"ZR2೚9^)E:sU`( koyP߽ns6qc@KǨ(3z}JЩ _kk=c [{ll5b^(ь_f@]9a[_jM mc v- Y-*iPו %xE)^S&Ta%inj-WZɤs'Vsl.}\KnA.UzyJ!{(Sk-?^{zVdYsz*W4 j,ޔ1%]ňm47ѾJCFi4)ĸ<äƷc- R;ZdJF-F+ZDwI%KM< J4Dj1z0ꮷM>HֲXx7  ~:yYB;{͹X?jnT iUTP،{C]k-LQ0 f37hnk&H6O1FMP + |!MѦ @"qpPf[@&4BU 5:K~4а v4^Fg_9aBbgzRAxOActqݩ IfM(g,D^OW5_tX"iZgis9=(?B xq3 FWF8V/t%"2xHbT' `4^Ŭ2گiwV?+C/"V"%Txy23B0~< ,vm2QkLS$P G9ěTvC\cA 'ޯEWdqm-{1=)z0'HNE}Z0nlZejLy1@Z3Fy]hBYQю:p)i`"-Wr{l~rikBUΞuQq[ # LyfnՓVFWӏƛ& %m5_&&(PmlDc/K㰪Q#˛뿅蟉4Ifwe1l3Țpd[oq PP"wfV'uC%0N8*xuc9i:,/ (sBռgmp,eDz7$G^%9U pI4'"'4{9'$TlasQ K k2h"}`nVGnqel~k# Ya剨keF{h^vRmh :u5n#E38r 8 8^e7'F@SUӐ^6O:x[-3X)7yշ5#\ji"}Gdyp_fz b~w;tE;Nx:ppa _#ᄻJ Q(R7q҄GhQI.M>U}cM"hP(FBz;ƳVMi’/^x']#m8Q(0%j>0p4f:7q1l 7K?pޚYLI Oq%JM),{9DS'7aHzvyP쒗rWXm

YdZmU)IV8(-lY, (Zjf'3YQWbx4DC`-$b̹asjxN՟# Hv_>bPY.3;MT8+W?yWؼO>4FДc](umV]\qƳy?l!qՉ/IaZU5DY_(G֪؋ytA\VwAp8Y|ݍ bK@Y[?{EOXD 5JE@b9/_"{Aw H "˩y[8HKI>cqRe/(ٟ(Mpv8d,Hi\71B#$kZk 1"k(@˺Hoqkshg*-`agVSpon)QYiQ 9&|1KW0qFiVy7*ax9#Rb?*L4lhWU"6VO7i.AVQ(D=JC!?M^S`2Z h6*Rsę.(bIĦ1E"@0.`CoXzˠeg'w2>xv]qO?ruNlY9<؞'}9j~U!ࢺ(>Q&2^jd;:1jy*U%As @hE']*nj3ynK?DMʢdxT"U b[d.+㔺5*>զ *y?[+3p>=sOP*d:JU`o^C68 287RK7~d}ʒh 0nTn.RT)cJ]u,JЧ$ 4y+98*$xa/CjrB?^+nesqOfLFdFZ&eGk"r98r^g\z WA(nB-Y*n`酜YLˑXLj6-)a 4lJ,G DjvaUoYBX,MjcbyR/AQ;׾u_] ˞ٴ4 Im>QvTy#}{3S@s%_w>mזbO3Ll-1x v-p*y^:H mq6k^Kpfܭ-{}_M k)v QKlaLw6uSJ{}o$IԖha4A %U. KL&V4G5a, AXfЩ.;fXZs˗;=]3y?w8?f RA(:Hzn ~ ILbC"Tbg, sџ#B?ځot1""htHiK뇯گ/RDWj0_+Ju%GK (X-n,f7R^V? XTjøҖ\s+oZU.HzDMЎsy ߨEv\ojy\a$PeiE㤐H{E wд^9&opn**$ꈼDlYʎ=806UKG+(#taAd[ iEls,g2lN-wC#lo4M:]ud'gqiӌ2@ M7 V4VF 08H)LXPYCϐSnD"JVH!E'ilpՈ\3.RnEѻ&,r,33_H\o6W$V`d2f$F$L3jk7GGf/=Ѷ| 4ָVR+ȟ1t.Vʟ$a#̫p$jmU+y7 wKa#}ź!=+b7mup݁Dv&\7 w\sPiPWaCqe[h#N 9)0FJe ^a!{CPRȨd?dAnэQRޝv#e?D< F`QL\ {oDjM^}6i%$րQuikw]{Q/NF~wZ?coQd'j{0FjQ>vU0l K[6ѳQ\o#^PXt@uj^l,SVW=L"/jcG8m䤾:PSt(Q9!?=re~GIz*iypH #D1e8GnJK 61I"3J@ZĘ?l9f 4Zs3Z=灆rwF"TXhbf}]P*}.aHI$(8)f倚ӱղzU'w Fsl$ź UG={27@?!ygb?b_z% [ G^*_C̆%#;[21?6XRk.Ȑ#rC-VLo+no*&fS\R:œJ:(bhS'ns_>FM`H<#kMb= '#8-ԕ ~Aaߕn`ՏUTlx諊WƖL&)qz#fU'BM"i\ g6=HD>p9ZYqӈ/MG&װiGm^aͣn{mNL>}|76rde9;9vC 􎧺,4|-;"^gs@_̗ncچ{hPeTߣZ$xif&iQn2|گ? 'u7P+XV/5n'jκL6c&[҈{/R6G(B5K|NlENqKM:3FB/\DJWӥL 5pkZ~qG6`;0uevyddeͺ}2Xy}8>DڬaY_ݶ:i4 bl$~n Sz~EJQ49?ߺ,X˫sܘt+$'yW[ϥUN#2} Kcǃq#g|:Fg11Np܌ʄgΩXr,xs ƘAZ $MF 0lO+vD}|޶^xY~--X1)J|Q*#JgȢ=5>אmA/?NI.X&st.VOBU829+K"*EK^<oPZ/mm\tXd5XH}jMXOE_OxV(xϻ[gTa=*nڀ uNҬZY(_N:ƅg{[CDd l>J3OD; <9K ǚj`?Pѫ HϏ}  "D|Ed!vRbBD͎˵Q9Q[tupA|pJ+A_ G>(RھtI o͠cqdc\2<4VMPAg3ЭkwЬ3)pvWU)qݹo&͛Y7ο6M7^vuG|m$Y]*FV;͜=G}ז Ӑ k8CbOh?:URL{3|(NzIѡe(;ɷP"\KS=vcX  D^D̕E@0flba)-JnS/(nڰW[3T\{5ȰmTrU0 GGvd+{nK?Iʐ7fb1xeTO;)$Ӓ^[w+li; E/A!7P3)`q|̞Vw.<PC*?a$ ߦjh\._!?=MmJJ5BZ]ucxL!s|R2+,(UxF2`w8h4t ŗuwYy9}j(je?*Q`?y/ کZZAz|IQ-qc}ctϾ%Ri.zN.ZEϚ2d&Wzf!LAyj[W U{cVDW^&(kY,x*J6/_:9uv9vfݘ 6d>GqT{B(A`6]7)?A ,tJNR8ASuHW= C6@\Gz 1R>Ԣį~ssDPE~Ӭ:5VN\;*%_xH]>8IP@,>z1 _T:|sJL@/'s5e">1nL~ng_%4T*` -Gr$630+asՊ"h{bEq$L֢SI-g؈J%pgA #CXGN~ jH/m)G :gijsn$@= ǓQ|LP3/S&y;fOS}QrA=eYUV' NeڼͫsC/awFRg|]qdV"+:4ȏ qۢ;?:yauf'/Vl~i~ . -%.NmÁf0ҐΗGcZGk_V(͙2쭙WIm_÷w\n{@ ,":G2WscP=' tx pɕ-ltԣMxj W^46=o ۩=IX& 4c)ZSx%-$jWߛ`#H6R (rQvʐT~P44E֙#acMj(ͮ4sq]:85,OpZQdsH.BJL.T\ZJfҐL|ܿ8tj[sB\,{Ժ3aVށZ)Ѝ4Im}h 0)&ܖ~f"DL粃Gcmw^8B0X=$LJV+k!n.^`K Ԇ˵0z"z% pAL K}}&IJ}4FU@ϲub% B5 P R]ICN>_߂[@Kr*"0hgeČgTM;V`)yPvӳm ]lS~"OH&pŶپ(`XuJ^ne rq_i߮6;,Ne N=ȸ x9MJMXA38ⓁW1V:u;)TFteY.;QaB u<~ @V&UB(%ѮLm0܄N7d{ Lt{$gS-@a.oG)P8E[ŝYQTW5 ө,f"cy;d],@RR՟@7=2j!3m6.naVX)\#&[XU΀?VF`\FrX1.vcJt{ Y¥'0:)G LB|竸,q R }rC38..kY;9t6]_Bl0 P5ɂS%&n'$t{fvkO'0P8#l[зW%Cˇ I~_FVC c!EVU?!o?O6+Fd/7X})2$2- f/ Q7*rx҆Ց(^ Y9!md"Mhy&Gj6_6i)?e&יnפཱིXF.8k7ΜnQ{%Cl2eIE+%`ps5z3c[bŅ(x@ Vv=RS'noϨt:Y,4D璯\ܯQ禸6054U vzܽ+w|%ꬿ@!?y3*{=1YjfyVIMp;LLR//}o@,/zqrQb_˦Ek "?݋m(0gcI`FYډ}^2ۖ>|zμSAN*74T[h^kVT[(*nYkAPn$7 NqMSOtnQv_vW~ĸmC妓hm!QQ~xMG`"=Pjy˝RiP ^>ȼآVѾSݍb!8C||hzqEx0u &e:}m}If 眉?q*f^j)VN9[7=Grs6=u'"w|$]f՜z0xO1]^ҏI9}"n'٥Ãfz,D<;nh%7F%ZHtr.vy׍Qsi WIW1\j51qwe'eWtLn+alNFu2Wɉ\Mq_NxU_a8αZF@`pp7r:SO_bj_Ft5J:&d~=~Ou]C16jG9zaqm'dw QXz-S8{7 n@*?Uq eGXX٠Nl ^ERk.9(5$܆ʙK>@9&[ #UJ?l\}k$LQbrJ̋>_t׹8!p!_[c|IN-ryrY,/F($V (T-("M,xU29swW t A5oGQyfx>gtğљImaTQ hOgD?pjP_hd@|I:`Yoɋ=%aעэ͑]`1yWm- 5^!Xl;΂eݟi0p QjG=zt}8 3(74D95dD1`F, *$Ԡ1S[*@mAMa7h5s1T ǀ0H䀻SLP|搏0W"f[0h\#L_^с3Y{8ʅ`6wR7psuUw{A1* zA.G4\: H۔M8vkzZ⦧ t8{(3,1UknjH!G]7o=U(Lڙ޹81ϯP N߇Ns%_Տ|jOhI0EfwAct }̆PADZeOl ]4w@b7j5n09ߓ >EWe; t6!g6r غBf|`eF1bzƩYBdFT6`35p@Z\zF^B?O{=A9s%NM4:pw 띑#ZTUbd"gz \Qb\;[PCpn/V+\&d;LSz Bx-m⹆e?NAnw^W`NQp,(pO?QOcu?\0|~n(1O0Xmؿ@`rnRpI-P7fω2Rne<͇T 30u$f` 4kh HNsr/O6du4&40E j+, ~z~{GOnVS*BMVaW2 $Oӏ~9x<,M)*xARl8ωsLj#v\dzs{#7zW8j@/jxg7."2]UNh4YBGѶ"t ya̧may2$e}ᨘ B,T-f8NI |Q+~pRL(Smr p,S*0=x[:wY& O.MOG(PC ΌD/ g9{W K5œ}ԧFykɖlFr 8ſ*e :cw"81?2r*BiF'.oCVJ1ζ0|sFh j(ӊN_-~^- y?DJ8!;U荋_GPϘ:/tZ୫aYȌŲXRHX:b :DUiAB3`BӬIg8H}$;u4ڙ'[e2fD:4]pTr1 iY{ۺl8e=N8y_[|:{G{j4䁠J˃lGfѯZm8u'Lwg8KwS0f$AM:reORp~X+wg ށ ۦ]~jf!$=~5P' 'Ft7_#ǒldּeV3,Λam%ĩqLHQ?/@˫UXz]Ѥ@m]|J]z="v+JS0:|T0~}Q?/4rtvudF2Sz(i_+4^N=Y9oRS-H'ժ5q8]ʒi#nHK=cw GP!E!7N1o<'ϻy MY+N;~7\&vL۾TĘo8#CUx(fCsNjLE- > ssٖp8٥sgħU#|Gg9(7TF]è=nrU *9i AŨ>e27-eXwuػrﱗAr,<-tu }CpJ=f8 1ܻ.'XF "A&=̻2(-/t3KN<)0XPI肑Ic:T:}kXEuqؖԪvw ]k)5dcV8{;[ezݚnUTKQ^j}= x6"*kn8L zX *^?Rp~2 gr4F D?,[a x&QkCs 3l+IVV{xGO}W"b!AP;Ψm miagP~JHM씈JšsH7dS /ٰs4+uqOp7ӏ'"@pŠ%P&{r;6@C]B6m.FC v5eTE #J|`64>DI/ϢܼtG̭N#^R,`[J vRco(k^r\. 8*…|Kq6|&ɭ6TvJ=p8T];g53 ƫSU6VmiQ o6/X>U߸@LߏJqZ&W?4PbNn֎73Qv5C>w'ͻ:<}ƊI3i5zv/!Iݻg*^;oz/ElX_OU.졨< Vуqq &@99nD>4߁0>aA7y{hw{«y=HS <-5J`~۲ա;*'MZOK͡w(6s#Bk-` *̨+Vsv9"t2^򛃌nA`bR90Cs,#,Mie ^yEp/-[0vp6]ŴNΚoc9Xp뽍ޝH|!dx0 2D68k $~n"T [jvje:N2_%݂?VF\ 3sIq i'Y1dm1n*L>h%]6ͬ>gznWGjĈ bgZ gnS:Ζڤ}J T˼T!$d#[C9M'2-m:RQ фԄ;MpcR\Bb$A YWӟ 8 NiS9-`'f{B6JV&}'D^OOW}rLK(~d# $iAC,űʹ ,טSf|y[DqѻIZ ߠ*_ `VS@֝I%W gD;sj7?C,z`I> `g13gO7A^Hޝ`BniP^{wP!56/I'۟kqv-XÇSrJ *b*Rq]|n|qt1 ]*Y;).̀7c݀yXKkCU+GT"i-jS'^"ey6r"r%:u2fc} P`zhEj|[EvX׮iDg,^pՓFN&J}e 2KzK?hnHE+\?{ fgm4YfjB'ewYT.+7ߗnQ[+ЎW+*Nj0JkJ*՘o \cd>K8d6$7<:sRcm6dIA\&B MeuލyIV1<ԥmSK`t'v#p)' LyթzXh3e/m&i_NFU=[;yJ[Wϱ'T]{q7Xt-jT+c)g]V`CR_ec c96,SHڑx٩Kii[#2W/yݮ\@MC'ߍ O٧!*~ȅ4u?9ǶWZ[qKJ=/vlW`G_yc  HE]W5v۬i#lgG&ZK TC1C1v|^R4 Sfe;$ؿqy~\s =Iq 2򯎔mJ@:tLjP%PRNi[%g2lo.2\9>Y=z綞z\Ztׯ@BiKUAI9}vִ TQGzҁ=;gF$G9";&ǿ ;fG-̙`D]Ȯ!0e9 ^aQS*,0ԭN:#d/ 릇BuUMk^V|/)AR4uUhR?0;vi{C._^S@H|[[=Bh`iYh (c /K? RrrlraTA2^͋Y8q/eä \1hY>Tt6&<VS/G@TC”$VE#{$aWN;,b&j+w#ʵ ԕxӥV1j{lA.*qa,GaQ3)[(^`m+Ѷw(BJ6~q 4M\uW]h>!q\ջ9]J !hpڎ8}1q'&^TA0໑RS,7Y@Zt_mr`rÏˡnɿ.,qt y~A[fvNr+̉8"Q5SJ:~Eai6P)#2ٺ oĂpZW~B@ hUT}{΁Y͘֍<-1Z-/ 8 %Gt#H;?+Rv7(O2e=wKZ q&GrOIg+t`Rc/Xګn?-TZ^ I'^ 3dd#_ED ƆkBOƊ~$ w >$LYwK(,TěgEQRI;NWpAp2 N=t&Z#Ծ9 AO{:*W3  {GцʀBT42;91]o+U>_U .oČnBRɋeB_֧sb &\Ǝ/6BӶGPNF>ʭ,;i4+D*u!Zx)zLKM iL[WJjJ$|SVx-Ę6Xx119 O1 =ݰcHK5K4e.dgB)ǠqMνޙ\suuFpk*>^Jk@z4xw- B`TE5V6u2tc~f 80Kp߈]!!N>٩cF2=Q$d?Ze5pY3T@oGŊ3c&.R[Wȶ4;kjq.髈l4fb`<ʮE}jQ$T>{&"pC|l9:զTUi}#]8rGk0y?[!Dnh^||ofd4D;#p3McLߏ+Lx$!2r 0d+V?zW{>^y:~slΘi8 Zt$ȽVhf7 C9ڱ#ٴ0MWR)/+M:z 4iiDfAIx2SpFA<^?' QIx4"ґzo T38~47PhO{y וT&MSovsBbI] =iF?h][\玂2 nd$*0L!,;×lh 8{+%!b̨ŋ}D)p[?ZILw"P;/دp5@(yM䲳o'f6vh_Ae"$.?Vu(1ͽagp7lfǷKz& j t]Sa>2\|dڧ&>  qa>&%Á SY+!nq~|E@.Q.V{͢@/l<.7̓@oނ'K=Y'&O=afQſѩG ixs3*o{o sF%.h<֏8sJ>͍jexd?3c-_:r,38U|$p+ 9iBCr#fdt+MjQniա زoΤ-H-qN /f}NqŚ@ܹmR^?esb^4^ ъaRqD.G14i\<{Du=D⦗8Tu lK:׈4 K~t_hTB(f#EF`A"O*dW^s5-:'(" ' P coѧLa'`lw9;,DCu/IB~4Hƿ2젰*5=/v,Nty?e%2ĂS}#=,Ơ.%k}Cz3!Pف»~MI $Q[sӾSt͸::>&"w"Aݘ"}\D:jWRmYVRI:j!l64ҳq-px13 SEK{ȥ f?惪A4Ez5%~5yki獂7ȟҗ$Aqӷɏ SwlUgP,i+(7sPTw[oU5yf`3G~8eK#0\ $%T܋b(g +CQIKݏrl2kbٌV ԈV!@3-↊ڭδ)ej+hm w_O͖ԑPfY?H-N;W_ӳQƼ8`pHrGFҢ6r[X@tSbpdn0[Ξyp_MlJCgVdI}o.KES%C,ӏ> Ԇ2R#C^QG^ K+ʂgeV5V}r" "wִtß X׀&!LkȕXewI'3ZfU@3tlP"R5 i›V>)$lb`)ONW8Y+JK k(J.E=R'z@又^`˰Þ $4p A}~1).&dj2f반 Ռ2 ״6q?MEr{JIѱ<.j6kUCo;tw0IYJh@.>=mV O7ln|*#%sCI[̥E/O7&}P00t%p9^?EW&Wu0"נ˕[@4>D2Bބ<[]Y?5} 4kb`r2NIt4p):rqEmHƖ9" A +Qbmf򐐒e8G+ ֋P (dz;Z酑}rvF䂹NG<[Qn3!7sq+m"n}R}UD'h"8\ @PiIm٣srC"|&[t .R, ox||tT G`I\6S|`"oj[]Z4'mBn\P1G#ۖxR4>(I6]חcqxj,en| @Z^'ĕeFIV(jF[l :',{FAH1^qU>g fh2 R{9;ֿƲǚfOfkwNє"Pe>U'xmL7w]p\[:="sDcobt뼕 W+(.ՏE:A6ףŌ[sJ5~-ĉ c e*}~o20Q55>.8lZo} ]JFnqR$|:JTU%bCZe0 ԋ_$K4[8Iv,q0D o2,+=_ cxnD z"9mȭRjsLrkUgp@7HAd -X1/>?<Ó@,1[_P> YKu]Iw <>55oaNTwW v4R:},x lOeBwO.B d-(k0#eN"Te#0",`"2SVN0+nnX }wv 7?Fp-~_tbLz \ ;Y,1nti2@DV*f!Dx̪hTjV_*{o`F _ZtfʳH+QQBÁ 0#{S ^pR\ ) YO(\{* ޻lJ>,ǩ\_]P3fvQ(@_itߣ[ $K.(?󮂐aY^;,/D4@E7=Ai։GpZԮEK˔d=3U?f`@XG,tׅ1a:QV>\oE&=L_*q_6oZDiϊ<בg\Uϴ,&¹Bj.UYeP 6n@d>CO.pTK[_!-!F/1't~  +tÏcBZ:ziA"\9\biwQ%OhFJqO\!V"~xo|IxȹJvgo S 8¥W/?eeNpCj}郲}ƜhQC۝皎ُۘ0]^E⳶Ci4\ZA3n-]s fIHV{]GnGّ*Ϗ$<9rvH7.ł";\œ}&ۼ)@Um3>!%5? !ޘmD#Hի_Ο+I1J[N`JUp/"f-f;D sKFkmiC(rtX/hS ksj|1ʅsGlLcv/oo T.8O#KTb[ *I ujPnK*h4pV.%FgtLU7lp6DF)ƎXz.}>Y\p_ʐni#>pldwtc4 [3fޓl8*NJGLkrꆬn&Cton f`D,SGX^+RԌ"S|VaM÷?ʊǤǏT % NBw=ꘓj糤.IAG,g+AMoo`H $uz&Ipr58+K.ӏE6hBn z߽TE bג(VoTՆ^]{N}E=hgr<Q{nI9 EvE*]*gևN:gzعgHz۠]b_Z>@:꜒v13Gk#/,G㿳֤z:,ncL*yY M]Gm @T+-Lh)Y'$y seek(ݛiْ`빒@ѭ` aDO"qo̸.ٲwñոuv_&0\Fy㶼;w~bn|P门OcL:Q*S~CAxpxF7Io0OQ[P<Ól̍e]V5l 9%lTup6Bةȧk<.:r@1Lf7CM0ƭS7B;X8LM̢\ڙ St5$ޟMQ!|QZ9ǘX/$ʹ!ޑWT[13JÀ2 <[m[7I4ڶ@#谅Ea•69^DU9) nwy$3Tc)>\>L/=y  ?ZjY۴z1Yf ",J-CfGj?jwu{3QײnXtIK}4ydIB,o+x|qm>baA `~3CQ삸Za_JN0?(dHL̾D9v{\n] (ޜmbP;(2TlwP$ILQHbaegB]KZwGS" έQk gR+GXsk_.$iZGo?tgCegH<l8iF1Aʈsش}Y;cG€| uSn8.kqK|Bq\=rkt14{"e6>Ic|5JZ#bFzU|"ܹ+\ u4feWV@o#]Np*VSHN%`Y ~ a8Vэj]ZLi!xxB *ϓ}ɸ/^!""%أnΰI}[ -XeWZ 12|,>% 76RWS*KqiRIt!@}Ot#\ q{Uo,4N!_ߛ7a"CN$W"*%'7*v峨~?t[A+G|!k%*NX!f3pQ7j< s6@6Q^sO^~u'e(ki yhn1#̍{umcפòAyfNӹ];ހBb- ƌhcN&.]yU7}tp:6%Rnu*܇{wOL Z26lͽI&]If:]sxƩZKbE#ԢqzhWv% 0{|/uyt1L6Sb)cv H!K^:_1ueʉ 2J@,"|C]zY\GH}XAǃ[mV X)hp ''Yߐ>L_0OCK&凙Z-t5X tUx!C;N45-hѶ ?),6+.=Xū  f(ίoҸ졔g] _0 pw>/CI%1ӹ ǸAXANicֶ%xM۰$GX!deY:&lg IN*J,.(m!ӛ#3o OTMr9U罇#dMKYcP2LRpāL}0W^.DSo_(𮋩H$-O -k <&xj a;~8$LEyQb.2V BoWex념%PƭTQI3YsF.py*O|͙cClP-{Gܡ 7ƇBcMtWD5e*7ImTGav[_m= ֋6:9/+.+10~Pgh[5*4C/JQE˚\-1K ;$n\z|>$ y\S X=,%DIiynqIGV-3C*o V;,9@CJ?) ݗ([dAG`G 0Uҩkΰ›;T%Oӯd2d X"=ijj^]}*A5{}l7t cSyCĹOAqkt| E`O6v|f˷a'*DF8ЬI 9㎢]qZN%L7ia8+;!TTI*f BiOjbތQK8_Б/$!J軡2@ѿjH4AͮK.M#|k]\ !x 7Ë%xd@?=J*;7jzaŷdNW{f ) i1xڟMӣ5-[%y9l$Cw")j&,KE aJAo~-z%n?݉b |`:Kگ)'E[`K~S,1MO*NK5x[(&.U 5úH87һ-z\nք*f>짺"qk[^:Ohn:x.mٜ[y8|z;?!!+\8vU_0~3(5{M B>A LF(ޓֹVK b$^ɤ?:.I;3ْY{"k$Yyl,^/IaX䤇HH v^ »B U(zan+u8@*-p)[NW mi@Wz1YqF^a{q}5 LglM?ݸp: n$h,gsxCLD@`C2HgufVcx% Ǘf;0LF4WF>Jϓ3Y×CE0f\ϘҺ@tE%Sv;.%([qI 8nKYZI=>ߋ9\{r%\yŐZcp gM(ݚ|.!hw"NBߪ ë܄iA:!dƂ1zL䟫!P\fZmrEtKމi<}qn5c'8 9< m2=IQV+s,P_HhX+\%hTron7*ŧ-4cE)JM6C*a>kaY,J=e B;%y6~[9sA --TSw@xh'a\S)+,_H88Zdei?*[zdǭ9 ͘2"}|9֔gATŠʞ 1j` X #{7@sY_'\"ޜocMbO5<)(Enua1:]q}mlwư,"5Ҭ$<[?)wQgW7YnȬ/T?.,ȿuZ2CAg<Cї@@*|fԩsieʺUƒD8xh鴽\N 7ϗ~m?@H賖٪ | n~m~YHZjl5j`H&Sa1SI+@= o節99zAv4*QvXZ >utؠt^BKgMGy+bT,-df_w,ʫz¬@OSA-cկX4uaI@\y~~95S+5iLT#uucɫ /! *ekGDeIlYY7Q*vMʼo Np%AA+>)E1#_VԡIeݾQW<%򑁫&w˃kG#qfbC?t:FIPpѯN>g.~.Ut~aGy_6m.؇%D,YX1*iS-SE;ǶAs< eI{zZrNY"C{C%5 ŀ`83ݗxEAV8\ l_lЦg^9{)f>9D|D @ʈT >e֜pÓ7D>VPneJ2-S(6. ;启8 4z̐}W ;)"hakNofg, N.=4_G<#9puLtX: @y(J=!c705&.^B#ˠzZ-]bu\DNF@zր> j޻Q&4,5ۚŪg|2O6z0K\gDE#?y?׵]ωgÍv4C%,=ͫ9{ބylG`QQ-<}m5^A jהz(or9syp=S(y'Zd؏[f m$S;+ükk~noh6az5Y0 ,a̜zN6lIj՘wm0:)>:~cMg[ hW3Sy&{0;_[,)D.5H#\aL'+"!J#&מO,~^j93-L!Tg=/>f' lUO~쐪bSĤ0u[ 'P|]+~wç¬ޚΪUn26Q75R~d8܂<ܿzFm]6Tm@<L!F]"jɮ> a{k^_/,{y3:RJT{<{ɼڤ8Gx G2%?"\172MZԅ?}ZR/.'Hn`/v(`;l-u3/vl0AଠHTIICp]PD6"3a *(O+( MuӉD!s uH[DžK5$ad0P4T |(~,^jlb#Èv75vq|w!=.Iz$к҄E֙+Σ7>*ȝVq&IPl4Vegx"?bmMˋL$O|ͯ5IN{1>h6>=|ȟ!liNcS4XA_p3LUodf&N{-=$QjCig)) _M$cuJ1W tAXIpN^tMs#4fY!Q`'zqE}sz=*WZ;nO!uy00aFzǛ6ՈMbjA^d aG8xZ>-N| Q23BZqyzP$L_oW;Ί&Vo>?j겟"іxVDuaf& B|r_=>IfBzcƽ1eFoA4_coIGd'!~xdA/(^Nyro=ړ1H7(흖 Y,Kr<E8A,`J,x]R rE(֐1=T~%A' )J`Ң3tXY"|e /w{6x#kX ^ԍ76 qJS S/#*E ۅ$+b_xًו8^)ȕX}ʈw!]>ryׂ~}RN*P 1ly{0рz_R7iS!ELs0 sϰGϏ@c [ab|8&tl8m9G/Wp?"趸{ڟ6<,D^=X4{P+(emPN9y%쉈K5p@ڒ,6j>-le$[̉êe)w)8d]\uvBv'P yl F8+ܜ^7LfYvՖ Z76r*/<,''ŚCFX5VJZouyMۍ @`Cį(o 8B1ҵ¿XS+[˗(8٬=Tʸ `>Hcs{zޤ /?#݊v ,_5;qJg0Pf)i/ixd}vrCլ &5אK)Jrwwѵd zԌ|7y?-vˤ˗$xTyf#A?+ʙKV.fvu,C=̃~N $.K/+Z\Yeo]]Kx()hAbj}G !IyYib_ YL"ZkD;$,D0Lp&+oLc_04sԝEws˯x|g@UO+lKGR+ ;;"ebYrA ,MSU]8f}&>\>9txMkwXH䷔X 9MW <K݈ILaž8HIG}mJ+FXwz2nxUX".ucp7oj)!!zOz=PGɭhkדhl\8Q%=&WP%rQP`׃R~ukiD{PnfD%:H>+QΉ`p3 ak3?My D!CT }RpP%``:* 0&= '{黊Ik/Wu杳 P?O 4dQB-My0Z}Arc$+ٿ$VKŤ?Pp\hx$P~I)w-ۮKO-YIݒ| V^pǰ89ޒ.V#MoAmp8Cӷ35OJu,͊P]yI42ZUϑa3DCq[0"]׌zO꘹g^vA67\<{ bAU|_obeYgw0Oa]~54!{.N1@8z;r+KrzAEY3gK6?w@/0>q:mr9Vw X5,9"KT7;3TuYeˤJBw-J9?`wϜTսz]1 u\ Tbb3ȿKMOZ3-L$;)^> C#>>g( mkv Hu/Sfg|q Bȅ([UdP =Λ5* C^n x^ΝN] A@PW^=NS,Ma[аAۨJ|WQ"\$ņRctԷ[E&3c(zCY")p3,Vig`tM MI]sڥ/嗳HSٱY)TT:CDY$ל%I~zs*C~NLƨa"2w}wtK3F dɟ6B+(38dbzBH/C|IPhRBZ7XTo  UeӢUeE`lss:זCFF26B$HD1OyցHkȌB ճKH 1h~.F7 67 tn)|ڮ|pG6Y2L2Qy@T)r3zq_ep1WptB!xz| <`ynqz X168CȖأWEwӆG;긃`[IWY^N;BZvn1s, ~ X!Cc/ȼҸLDy<7nc@uaMAt?ً `@NWSko;;iuGSw/~oi8EWgAYIÒ>`ݨ*RPG @lXfV)l!uXSCނ pgcV3kg0p;/B@4n+i ڷ 0E ((${>!>3,Bxb}n oqH۸ g3+gLFն W{!^ˠf2or+\DuitX5|Ԇ5`QG5i,VZ1R_fOЛ"PZC؂Wy`D>lT"@/l!Z/Q֓s _Xz ͎ۅ$v؃ҦJ< y.Zvx{xkbi^w`c<ˣ4j~F&14)}$9P9lf=n+(Ũbxh*V: i@Ș|?]8ڒ^A lq0>/SȆ6/@*کMs,uCvsE ;~%]&}@Xpybo:2 .Z*q! < bw(u*KOP] 9*SU)6nu"}=#>Ycl˲ &4jn䒻"hu_v"`rSQ$FjZ4Ja ;37%Czؓ Pf(_P7A~<读Srwֺ'2p|A@oi7zSOvQ/ 5JV;Mi8@@G.. 'ё6zz_?Ay<3;90P![6ILFjS<Ռ͡=@4y&9ʼn;ۗE Ä7C$KV۞{=|SGX02^,zK+dT puu:l>,"^\G+|Vg뻩6J d 2Tfv+Ba56|ԸfS;!@cS9y,h cgu-̲jĦ_tR'udxD%D7#E5@1[ZVngXH+ 7JgVxe34M X c4ۜ) ٺɴaaADJ4^h~P$Gֆ=Sl.̵:jݸLe  q#py Be傓XK[ 2Xm;.y)DKBn}A\4V7jѷ l*¾O> 'ߨa؞U0yE(B y0}4Fb!J^gXHu6)?wCkWW0ڌTF-d7ZB+XBd wSJ%\Y 6 k #eNF]6n|Md> #,uXMh)H><{d>,WY vv+J2Ԁ6Ģ5pMiE) T6 { ޾cpd^nppx12ou?#1wd]pW;b+Q>B@nUTڏ"r'#F;$SLpOHLF}=+ql4a#éʼn4? &#{oݥH93K.)Bw7on*,Vź[ǑYիYA;Ʉ?qjrO-M;էY4 N\Qn37_}u1,]C_>qWd-g+ֺ6dtcDTq.;N'58y*uOΌ5:h3ܳcgI @{7H|ͼ$0mqX#SH>|"mbt$£.~uON<N{͉́”w$o4t:7d|zC.OPzȠpx1ӜQtPe'Բ24%c^=<=V ɘܟ ݿU<]ƐaCl.GXF֩/b8 NHǂy{oFQ9Nv; >\~fyWz9Y#ĭ܆ۂ!$#>j̐匩x|lR};c&Kʧi扞II٢a[[fQtA2 sPk]rH CސI#M#(OUJԴdS{$mIűb|{L[Q ҃VS_hs&%{V0O#O~[I4 tŽ7n #EWQz@ צb]1,%"7Aѓ4J[(nOHr"r"xKZ8n}.<'Xa͂U C1:Ml/Ҁ@>Hsb%vH &H q${&K3o]WvffnNۋ,BUJ%aJAk;6gy3:䈛tL'băyzJh/)yGt )"n%[B{b@MOJ{\Hy)ΪMGanF#P**ر\.G;7盈Ws"[qkS^6+I2'OIH @&w6ZYK:#MJT~}v:JqkI7ls}$)=+1 h`TU7+gmu&K< tX v8=-WX6iג>gi/x ʀukzA JA@0}[0 % ȵ[.[~h8\1%Cc %#jqWqtP ܷ)XO_j:37&䳡{)ٯi݈ @FO{UYm30̏1{+, Gʈ7|3~Jۨ\1pᆭG<r[ʥ>c;+@s̰U*aP@lu9׎^&/38U+c!d ;m] 3? \һ[B"~g8qJi6 nkoَ'5IHE6l|-:9ݥTOFؘ$)M= #~l.Cw6!vĢf0@|Y& Jw,49p57*O{uӎ=h|0aG=cyꌼ߹x'1XcM"}tv&sJ a;=nz\loCF>o6Uz:LH9Ӄǔnɵ"MWe| 0<)ĕH-D.,<+u39$SK]W6_0dèo^S0Mn?LJhFnLJ -u휷D M@e'Pg4t-wƯ_#EFW5 ĘoXl% mscwq 33<%\8^8ln}1[l<62Ӿ|f,'|웮T@nck(fY i:Gx%(tCA'C~ yDwQYJ~7U}O- .8:B.45^Kw7DGnǤ{nu[ )4gx[9ZNk_O7@G4o55mI@Syok+t9hjmXÐEXEcaֿS֪uЬuv>C\-Gņ`1!2DxNUO_w1H'qaf\HUOx =,a;[lZJRh׎k )fDqʄΙZ/-^I$/3ƹ'be߱ko[|.tMi s:t\~@Q7^-Q *T1yѐTxã`&apJip5r!|k=%0-FHh!60 FGBߥܮ̉_+K2S@Q)@V=aggҀv!Yԫ*nx7MM);YfGhJ/jE|W5,j2 vH]aD0؇lz ԒۄwTBM7?uOV$1 A(-\ɮϙt? LsJ& T2vL,VT v4@z~B K,7]&_PMz3B{ "EL\27UD wo3e!wqX7 M`y8{-2R?cĸ{i@ey !S'{߇4Ϸ$a8ؗhs1s.bd |(eAE:Q[z'SE48'+6OG@|;d. r6~Mim`\!!+)[6LI~;(~oH,u)$_jNJp@RI!=u\|j=DAI`vqR~U]/8 ^75:8IهCUg=Rv&xH#^eU,Zy\ғ !kGÆzYx H6!w{8W7Mz% UEJu'Բd.n=,W6[TZA` YCGU^2v&LċHy)[B] *_NUe 3O1{D!xHҭꨖ'&rL9ḀsKŠާB-R#Qaɇ Eܘ"<?t"2YU|BzuE+I:/ :$Pa[ 'ꮡ[ܒӆ5H6jBa-QPk{agѸ܇Hs"!7/=3lȦ 1Uk5h%@@HƇyL̷Hy wF*VN0GKzz;򏍟c,N0|X 5̃"ؑmWn?3;s 7#?yZ]To A!>&(lBٟ0-f1GI|$jnP^ J4f! /|ři<[rLnc\1[> 5}h[ ȑ=>{8 =PS-cx.k`2л#ޏDˢж ICIJ'qQ!gl.Z{)S!6G8ԗ}I*P&2߳d*(,pz/Ydk?mBsmʢѠCw&l:yR#?^ `o]@ެRM Wm)kYyǏF۹! 0w1Cڙ-eTT⨫4^wf,Bc{~'[zMߖWV!WRk]tA ǟ_A9{p OoWAY`NE#yU5aN%?i+<༊*2EecYB͔m҆b*g`Rla+V|m-@[ EMZ@GUUyL)JpUwJ ?lK#TM)I5^̏ d~j򶨆{E+~"ݣ>I&L1gܺGWY~ۏN\m%nWChՕAKBʛn,Ue9>@m<ߺ]p &b䂵K\ul5l*9k k΋]xE#  egŅ]\5Q;WOc_w y.XsaHߏR&DN 5FS0\ IY"5׎_brv/P'-9eoBn@є5llziTK1TM](\X/Z6v1ץ*G 2"}2!vOb&vIՓJBOiڛ8 %k7 fY<%&gl*, j JMr)fD.Qcj!v4r &Ɨ ]za)\*U t}j}8ׁnm; AƘ#pMzʍnc?*9C 4` ax#dVݸsxn?9q24x;s'`M44PC8aĐ<`hyA- {j"C>@jx+C*/$a/! kE?Vgl?ImJqx8J R?j|4 iqL Jh,,thu\ĨXʕR8j KX7"}-4{QY_lă0qp+µlQ$ ?&\^bfuR|+WfX^nXcx^izNg[0gDO`X^]PR+ WZ?R bado̸4' X]ɊG@T}\j1?l6P?YVl`;]6#3*&[K+Yh21&9vZH6` -S O] =kzmSXai|l@~T(ی3 g^E-2~^tu%_דxo#B4®q^?o,!zإRʖst 8, o( 6d][ksw4”8S _+ʉ}eL˨ oc4ke1$JUjpP\wϕr\uKY =LJue"n |Z?iZNNw01 jݘ ӭ"-NۖH7/N6qB ~gLc *5r$G^#1pCyhn:|fA=DWk|oS-lR^]ӎYujHma ;϶]ĝhVyBRJ-|I_kSn #ju|'-M_m w; `'!7^םc`s2`+~3CfN>!6t%D;ȱsE5R߆W :8ǝIM\>3slEsXyN j&J yޢKK,#qZ~&H0N|5?/}GF;"7gU˫:'`96QN@wqg6=VMCV[΀(fpLh2Z PtK}1}+0DU.)eQCotKTF)`s=:l (O3І3E]Ez/c+QL74gҤB|yf~ 8~ݞvR0y}_}?їs4:Ĕ #J3A$W?J>hzŲi/۟~/%2,{^IjG*6z6 C mи (HYx4u1+ N=I+71>"BPtk2rnD~ӯD잆ۃFoomm{O$K)Z !%ij%ܤ'_9TYZZ!cQ n}~lm[NW/zr䙇xQSqmOBUv@NX=4=h+GkeZvHFLPp!x#R}،ަErPhzU5TJC~ϱ}Y\dlfRڪҊ4–22h_;Y}z~-1ww ̣_w=h렫wD`r5#GFhDFsm٥[tLzQIAٖGq.륨 .b\[HdiGQNS`Sk">lVA)8Ꚓϩj$*ɖ\[5/`< mG@ӹAWSSck^l/~ ʂ k'yꓖb =:cz0 ̙eot?Q8[b^ x02  I#|C=(@B*]ֱe)dIR5 , 4=xrvoٶ}AIGh\hI-^sL&HN77G\aLT3U^ﲲs'a26dzpջ1Ѧc.1ʴcv(UWhyȜ?ˤz$JWgx`b)'O !ޭqrA̼IB wZ;&V̄_0^^BʾuqE=;݌9UwXv)"h=ѸFVyRRoI9?,T2zNtQKXotQ&{!qߴ *FA:&`Q.Y`L63#Q\Jw1gyџʼwK59J  z N5_*nIΤbf#e$"+I+^Y-M} !eDŮND.`Fi܊&,B#'@VIK`{!ζ+<82y+-r(Ïp͛oU!jGYϷٚ)Sڡ}hcg'M)ۊ|&MNY(.Ynptǻ|zvՋy!'|rYnFbAתG&BВ gf@] ?1/+7"81Z l9(7#EƼ!(ᅨɥ`Hl+//nUpqw:#VV{mf^pn6z,g.+1DK_Z VEewwRqu /g_b jmdUAE]Y)CmpQ}\.1/ӴKS?gn?LkݣSzNyؓJ&ihm:jvX~ Ԉm!kZ63g$t"͙؃ i]P\_2vӅHY t%*m㫟L';5~:r%^hkr2s7u7ZbZ!g&ؒ6bBу?Ʃ/斸A(> y,Qvf$lp+8|?*- wv(>+R9͈~Qa ai+ϓ|Tvln ~1cG-583L{ IVduXo?|:;~-fBZBl; HM1M%GjZjzP ikyG'cR$jrX!ʡjBn"P0=g3|}eZJu/&A efVtȁFU{AUwwrJ 1iK͠4qN= /25\dj*Orqj^ZNFk %/3C/  DjH 0r[ ^fPs7y-/5J}H ] ncl=nLX ty9ohKFP81fU%??T " vH_p$ޔ})=AMD! 69D&$ lڏ()xn}U |zjm:O=(3eMAQJf#< C|rhnzgNl5zH[4[(fC&9dpeyujN`ńMd_mY}Fb;&o{M@1~ mz8V%+ɬIIdrM'4V‹Fu'k߿tcV0 =cpo]B:=pU V}1>?3;gƧ87GF`(D F+)oQ8݅P۝(ґWra;N:Gw\g(Nž4[H˩}" .[XrG$v7^t4q^5,J* nMsړ2i}t]LȲAeP,X4T}$@uO,W{+%ņ3WVg, %Tb*AJ踬j;$RH1llMNNc&{i>g)\|du%`㓴;vC.|2X v*TA{pMHFj֢l5%᮵:˻+ccGSI~&&,`X]z[UpIj}PCx.&a/2 gl12Qa\{+[&p&q-f:& I1;_x#G5|Ɵ-&U"p.BQR+a9+϶kə@z *OBr?PoMRX6;ި8CQ#R8ͯVQex9Ȭqo|u(K 6Hc񃝞W $2?EH  9OnU du&%bfh +{kbx;RLB`rfBl-*-TRv+ǝ$1dZrܦƣPdXD$rֳ1HFgٔHD.WWhǂѺ]ȽsB7,vN=@E]^<<[ zkH޼8f̫P,Bh)M>$̆'mA olU4`y+ztIo g"N[uM6wnQ d~Dt֬%^ aThDaNOņ XkwQ(̔vI&n.j:Do$X?ζF:R IΕ!˟f`DNJ zвKt*7~P|%3OO)@&|?Kٛ"b6:$˜M: v**FԉVnSyD1"4 v-$4mT.o>sP v*~"DкΓHw*8XɗHJ׮Ujfml9h5?ZYCHf=goK8jrb}|܂~3WM15NY0 z+C+X̀V-[v׌k=C8跅3 Ag@Po 0?yBd]9Sۘ_JB-=K7p"pn){X,eL5AOr:szO6:6)(;ʙ\i*yu%/ML'=#wmʡAnt4l׻2~ Gh ̜TpQ(]@vo{X;ŨhE^3ԣh_$q_n)u^-Y .[3{ٝC/YD&6f?=zڻ樜SwO,+Go/㗅54+T\![{.Sc ^u&+U]/f'%{af١  w9㊳tC?)*I o(^}ױ(0̮JxizNӑ|ñ9Hz7|,Y.?Cq <:0 av)Rɘ~ 6M T '"TeQ\0$>}sNCOF{fi\ T:q&s./ȣy쐖d~dAM%"G|%v^i xoۃ1Iw5)؀Wxړ8?]# q ]N 3U7u&_EM=R!9?@5 \$p~zVJ)sȂ i 8F̂vKc̍c@i:rL:Y7~`ջ(S6!tU$AW ܒ8STNAIdc/$La!R_ۤ+#I{ɣ0o7X%tLC g >B~/H@̡_k&`|sqmݝ`>yBG̠+{c򪾌~'i㏻DΣbDAI&k$Q-bvGܾ)0T0{.k+s4 &nC 1\C}mB Mk+}O4yp P.9SPlLg#6*I|}N+bᏴ!|k:ue~j,'q ߽BX"[) æ%}ԩ9w>)KoQ\f^Zo:bSFi+geZ$14bTVitjA}]whaǐ-K7a4=?'Z89Q ݦXFeC9npV-7£o~*qJzz"0%sRl)[UXwߙȦV8.Ma4".>yoPQANм:EbԎ2l8Z؅>t>A;in ZBgʭ"Т} dGWsy|!$c8^4/C?2QKA{j!{C-d0i <)=Z9TKBms_W? n+j+z[83Ң^in ,ṩKLaJ*R3!dE QAn媋r<2r*[yv5-,)q̬MMFzէaW MAPPF`W)4 U? 69GT.(, 6vozT(`LQT#`2V=z `Ux FT[D*8m\w dj;LJW,4\o-@YѓrԡW)i!^ՋfNw )%0WI.a]{)e^u`Ԯf Z4/.lሚGttK?!n.J L!3?|=#baIYzaQ 4~7:6N$']ʥ  gu^D?>+TXRDB"f at!lǼ MDݶGvx!"SE^Q ҝ>G͐$&= E!}guAfwCY[.c?7FmNDpI8s431nmNm};7"ؓ!qD#>OȯN{SFX#&/GrtReq[J79\.-xɍc">UUnTKvX{p܌huVW )9LjBUy;(u 4_d˄9T?XL 86;`}|0Cۇg'FU%%ZƋt~ _&$ ՜OPT<4ή7+"_ېxT!MCç\<һeyj*<+38"`{ms`S"2q^㦴#G4Nzx*=Gy(T"3>l ٥&>aΐfmj~1fכ6]^DcmMl P|H,-P`,Yb=DYZe T8uօW7\"vLA:$M$&őZ`UH~g%8݆F}֊>&LbChmbv_5:.|GjckEZVkHޚ σ=D`XlcfCMIGjWOf0)ZS=fҗSdEH?dvBڴdk1Ft*I+ǷLo-0eY_lۤ,0=jG-)Y, %]GRHedݣjP;zji3TONz۰V@=z4ڌ`=&=W4`2R;c QO UܽaԒ4/pUcw{*Ӕ\O,9Ę cmBA}9%\&t+%|BwޙgP)/57!LM: bV k݆H.K?qf[Iw2˚Bdo7p^I|GId ]b+ޚtІs_j¹\F{%j@z;9AV犴O`)m5>5l-$Qݶe5̃Pe 8̘OetcY#TЊԔ9|+]VRdLKy^t. uau/IgQj`fx_$}n":/ ܬJt7 Ub>\O7,Kf8{ {% P+I7tZ;Gu :5MŲU@xw<8hQuJ}rUS}/ bmsĊ7Wۈ=?.\}oo /1A=~ q6Gk=>b]$3G,q:Qa04IPѯn 1x Ւ$ MbvNT4y*89+ 7EutHBCͅbr:y͎1~Ǫ 3|sf; Rr_ (7J-C֍Ic2ePlfMy#.!́Yk]b3F^qzTW8i9:94d0ѧҧp󼱫F~" [ LjkQxwˡ<'[ۘ&ޮIHY/R;MߢZ~_MCl>_1™@6 2u|q:=b\`b3V\̟)gۭ/cO#Mѣ]=)veRX_~*զ"t?L?lCMBVZ]od|\udRC(_췖ob9tןn~-GTrӂ^ vh %Qi'bY+/j`Ē-}?'Y'7*X9NЀ$&9r,TaNɼDٯC V9x"NGy#M'!ZZ ہ^I/Vh+h`qŢ ѫŅ,Ho\Rp3Us:9 Ɓo7F04 }d>º*p לl 3]\< w3 ѤI1#e죃J# Eݝl0)<юOiTf'C奼x-dsoQij|FcnO63O G#q8{9V@to3@|daL 1-H,ؿ q??[h^jArP%콺;516S3u%`Bbo-U*Mo J.9 D~i0ѹA43@%+tɄ/|as2y:we1({8'j:`'-$0Ԅ겞 3N_y٥`Q&rkO?)4RH5T82ѭT؜o%GiBuE( 0lE20 7+jUBBA<38ƞTD| }|Wݖ7=v$Bv<E/OiAJfȿIqU: _.W<7\v[#EA;IˇhCD Z/&>8oNF+eO6+mX[Fӑ3 !7*?tYܿH;:vJ%3L]?xHEc῵t|B18/}BZ2_vA͝! Č+#G{ qx_ \al_6tn,:Q 8`aibwvkW'N=f|p){9 dlX:~}}E89)s̝Cɩ>T:sZЂlR;ku1TH 7Lڀ+'z5y!QGit'7pe'W%mH%MEP㦶Ցˈ Rn LnZ0r/) mTs ]Ii(3x4Ʌ)\׵+b;Ih\FS97#,m i06E4c C5@K4'~Ӫb/&s3vt5lbKcofAqm\opeB 5flIm(W{M2D\h@[:.p8L!pRbqOF-9e)Z>-\{}iʓ*@˦m|}*$#R˞iN`Mp41F2?>/YF>m<"s/NM$6jH'L ɥurSkrI/bgJ3 1VgQO gJz)G/Yq?Pϩz:!Q=-N;z/ [ CX,{{]]ƊqKPƲ.dlLln}L41܂[Mǜ9M@)FEB~9g˜יu7 Ƭό+!2$ 9{=[`/d̸ $9CznAfջ+uAA.m+Cf_}/4*Tr/:7\D h98t^#?c9See=*`'!4F~Tpg<#iMv]NEt`߉"yY"&T iH$Ql5.q (j+y֚92%z^Go`{{P}%X^%HlEId9 %S&d4Y^#6^5]xlg-wYy"uZ2(/t0'Dbk0ϝ?LV̟e4QЦc TXGdڍ(lApfs6ߥ-nWnq^;>W#idU2vB{`[ZWm c+qW{Φ#au-r @9 [LiRI;6,J2EKͅf_rL M+CFv6CՕ79'ENYxh\kXϟW&#AєcÉ(!9l2!x@3|f6B֐%Sqc댐*QMֳ6WԿ`}zQ"-hlx{Egp~=o;+L|ʧŃ=dH•8{EHf;SK 2K%UART)BR$aw1=xN1yQ?L[Y+b6§;}Bx Q~C V" m.|Y"=Hv.aiqgr6ɿV>4mdl|nL͋5y hYS,s1uSD .]h %XI72g@c KWCP6]gXT(g@.ђ%ҟ e+\b 0'Dί7҉Tĝ8d.\&y2 f(K <Kr唯[i9`y MWuo l8ZE^f@?*XhAȉ|ub[P6gIl?eymh1ks(32hPuD:v0yfKtLdE,;ta̴8nj͡;(\}fvT3P3R5s"ehdMiqI4_^^Bz X-n<4&R9ZS/,Yb25)?8en5V@B)Tν`l#%[Nu }INfJO{췼( uS^C3(Q3`;Qf5g޽@ԀbCdsXL'R++cFM+.-WuWW_ɗ2@/Y* wF/$y:pUmUf#rp~SNe,D^2J,J9mRUΆ؅D+3gՆd73t(3\7zͫY j8F͚GEmЅX|C;'gP靈h RW@v}\&fEbڠK" _/1fUT-kxUޥѰׁq$ T1'V*|4ϕb>*4)H149/|=)5{*lCުri4컣&@51kkqv^e.#"L,7 IFuRI0d舩g2zlDŮyE6<43:3 8JYaASMR7K#XtvՊ}L.e>]+مYlBH\iEL=p{lCpΈU#1 E&Zy2DiܣZQ#o6? x$u{QЛVՈ*+SM865>+ѥ4♞ bp>7~7W5H'A^9”2$Ͷ_}˝ Yx~}\E{rNABcP%9pfyjFa,,ڏϷNTp&%b= 0> nf(/sqJȡcdi#eM8_f}ylqDF`1԰;d_g; ? Mfa /fdL&h E~DM9a?Ʈ*5wM9DKVOv}qx' 9".=|թPmKK)Kׯ 'BeN/o=Sϥ)ZHҺ„pzW#sj?u=/7dnCHb/_6Q|̹@Z%t8uwS0@r@z rja!h*pj?*wA{SS&<0N,0aM l,K~8E%!|bt) ŊXU\ Ff %+kB 꼫-P\U'eDb5 ]Ŀv_;ItbT&D^eAh\e½pS M^G%"?OJgR^T|Ւ2%"KOej{{֟M{LX`OVIbF!WEXuy/#CXб`5x3;is4?_ dGط)ujѦx(Sﮫ`0%=$@9MXU;Z&iZӥ/:#(ƥ|d: `. GaE8`dϨtNح"g#D6Ou;Z 59lRZWq\?b`h=:"FAVk#<: 4##+ y<z%R|轁Sp`x=EM'hɈSci(?XG< _nVGtCwѓWKPgi~jWIy9d(Rre|Ȣ[G$eRos*bzD0xV-QzPK!GlyY.o?,_[˛4x@Oҷ O %i;qSW6XTz(vr2ԌRtģJ6 JnQuG/e^K~ ԹN U^L4[8v٠_" ໭SG{Sޮe',G&ZH xhOèY)}8`Q}NT^ܶU}? 춢Wg4H`˻wl㗉`AhձKx,'i4%XFCf;4 rl 0"Iisc mZ\|BQ3!j'[:ޱBkaƇt3M Hy{165{mL&>5]Kم#Ug (fՑhVQW g !6uCQxc}+V$HΠ#+[bawCT^آYy)ap8e-̺E*Y+!AxI5N2Y8DEteK \sHNlL 6Fxyv%5fڏIKx†ҊQ?@}b¤ڊ)vWSQ -3ݓԲ "% 3 BFv?j~tY-!}۫9^!1FH)@U*o {/G`jMgeoz"gIe-t49-YIҦa! t6׈<ϣhGK^T,=V.oNGX~Z${Ny^>osL$8 >xk̰̍^G񑦞uyrS8#pTxU(r IY䚝*߽L,u^fb~2]%26m[H8X#Ѣn1(To. UVL(*f#y.ʠb(fÝ4FP%ػu)Cr$2"_-ٶ7U6{Ҹe00Ao̒@(XPQA`;pADNQBUqO4IV"+|8N) b3ʱtLv,cݜp6RH ǥWD .XcئuЉ`5g3TИ?Q>_$E%(S7T;;3/%l7T nm XeSuP1=̊<Ĺыeg1SZ 8^ q~Gaf+BZ y/]3!u#UxxR/*k! };i}uvF&ͨ5Hecׇ\JRE|-K%.N&ݗC9rƠJ BHݓd7ϲëTO s%i Djt<=. \,F,BVa3ViFtp0f~%w68U5`#fMW/cd1SF`g>w 7F _Gg oĠM  caY)n\RƞIA$8{x%=kv{ cQ|ίHlYn4v [3΃zlfL Jpxݮq(gA ͥ,?p}~1ȧ$^z즳zvF@Hl:}KeEِ8=;Qm%sKEܹ9?jITv,~:|D*4'Jߔw޸)p-}/I6BLCvt~> 6#vs,3dmS3DgQR1Pun2W5/^O H-}3JPsw6ԮЩ$HK`r.*{.:giEHZ0)AJ8\$aEB2"W9~bw؄B&y|D=3M(Vu-*tP0F |;rZ7(&1u+,t %؟&Y!(D)? Q!bWa^|g`X,IptPwY;b~RC.%ȼDzqbEoEQ=z*Hm<3$s5h&C|1ZAY"TiQ6fi:R,($ Af?(ب~N+/!gc,Н\[0־Vp<]AP!uNQ_E_c&1:w(*ZtU(c z9i;m tr}(yMC2 ŭ6H1 G-uk^DYw 3f ˡ;SLadߗɟ-\ f2?>$N vvxoOPleܠs"8gF!T8* Ν6>3;"OZ::7F\mc<봫?bt&Hvsǵ9SSQ#ڌ"6)D"&cUE-jT@\"lGy p%}Ibsx^nWbU,ϖ!_ qv"yXĔןЕ’OM~A <h'FpDjV VeD2cIy8`ތry6o{<-jizy4m0yn?Ju4;2'/ڥ)1Oa7O=:&NEٻ _"J0:WEt#.*ܳVk3uDm{!Oc_H<匇5 qϗV-fh y#0:rzQEA[DΠb6Rhh7j4מ_};ݭXkoQC:/,0̷~$$l[ e6ts-*Y hw09οɿoSNA:uwEˏ`EmOGžoa͓ߓ#ܹPZ5R7}`iJ8t4#/A-Xr%,g 5Wࣼj0ִ6tt31`ߐ?sɬ4❡uI=SY{[b~^SX7ÅЯp<539iIA (6{7$>d~gDz7 =GePanfm$'_?R؏uU{FP! s1ro]1xb;H?_{ĕi_lPZ&sh$δK>ԕ9%kk;2W; ]h}h~|#;<'7#h(QfWN&%̑Lge{)%)$=v|/1B! kͻ]EX pO}N@tjՈx1j |n3G/A@VN&4zPDadbErR*B5B/ ජ8xz1Ԍrlm@K m.JP68g@ԏzQ;jf^I)FRݗ Q|彪R:bA zn1j>M>AAFx03pYx7Ǭe|x8}fA ;.rPa -+u*س -D;)\':j)[VG-.)6fNO==ar$XϘOi2oq#_UmP&kWHz(GwjKyIه-v &uRi(owB{Vti֦p< :!%-'\VK+,0xM MezqJI)$/AgrkAyt4zU F($Bs E!R \ʓ]PL sy=Ê"*9y(.I%`} v\"Ke tlw_oX72$3Nu b»:!QlW w/8? {!#⅘=έC:iyps^3s^W՛(Btx/bkN=3J+ǂ\K&$4 DZ8:wٽ; 4"p(=Jܻ*QѯFx{融U2Hj0BjקBTQu E1NlsZ<>a*5 $Ӂ5) 4-yDq뮆ÔY9́Ih݉6̐Rۣ:RziҕJ "a0d-eLyٶ%؛˻A< Jv\-C0ZrqVYRr"FsYf׹vIYX]( bOx - |q鲃R[~ ?}r/OÖ'suWM$㴁@7˄ $1-X0Ƭ’[v`(MqQK(܇O,IC;D7d@>Τڏ[iLzEzMȬPtaEHu2le엔hTM0!L8wR 0#Kk`ȑLlC=TOl1e+e#^`T0(0wXN}peZW߾:hBPA7|˟*p]A(!cR*HCALWNJkPZ OS$NQtZ}3H> ٷtk;%hyoC0F*,^׺`FwTm 30]ރ%.8=\,Ѻ0jҰS Aƒ:&bؕY|!:s%!ls\{G \ФaT{ǔc= +H, 3P!<4_cl9a6'ֲK[&:g%#m tH_2rC dHΒ~1V1j 4XGClySbSXT,<1C|-`aί6.O8Wr՞ `W{3C m"q'͆_2iF7.tYz؄' YGbvrFy^gh[vo-u8׾7CGW^ZhVjQec`7[:Kvj\UknCD)*qPB.k51[ZlsFWUp~Pn pniyh]`ڳ^hw)EI&Y 6H}<G#< iť]#MX&k'|a_s_Z+ Y%ph|:5]u.-hE1(:kPB@_ t )hOhd;gר 鰂Taf߾2` Lu黿,N@5Y CS@M9!PiD uB`RґO,D.;DoM3\'KB; 9h;/@\pVڂqBÍr/ @(2N/\ M @=}0aG4>u@ 4d?A RMRم)nĆnqH*/)mL*ܜ&/] 6.ZixRIoק9a7(/#w,fmQYMWz8)G^QkE MiƲMNҊ3AcY2Bsȕq d}Wq )פbg*Q=ݨtO"hoRGkA{veisd1Ƅ4Acum@ XO牌ll'-K-ZY('T !dPQ^JZH=hZwZ Ts-geKɯ؞AM5.@m+@C"9 kU,'s~F%Ğ 4!Ռ d$Զy?qt<.X0"GnXývwCF:*snu=GG2 ?=MD^ ,&0z<#,?ՔK o'nr\k;Ur UF 6E# {a}"#r'R93P/Vvbq.I0qiz:^2)! 6k'dC>:yb9.N4p8oal^+MNK /^Ϟ+5`b},ם݋6S>h4O&i2H$R#KOw}qC)=8pߊҽlykzrQApg& ,2CI_I2<ޠ/Az V s6FA87]}8Yj=x%c_ـUg*^"i- +<kg{rw2SGҭr@fڑ*┫.1u —hwLT?Hnˤ$ [NSv)FU?Ge2MC)D Oi(.zSxQ9e]R"S͇Qc9X)<%ѤK3jgmGTH'7uo .\bLƴ^dbM_:m~xeX9rA|6":9 s?;])x*XP+բ"+Y/IzQ(X)`2EԼkl\;- +m& ;IdCC!B}ơ i>F70! +I${|HR.*He8]O0 5~VǞLg` D w_4Q8o߰#DYKAb 10K I[-`fM>NuhSJ%6yHwej`vD. $͌4PՄZk{3MK i(}I d6P]cDZR$X2.H*\TFgV'}FfOZQu\j+o#)<8%+k;?̖+G o{k (HcnY: 3ppGiϴ)e4Fuע'U Tb4Sʔ#+L*\ըJ#)|'\ 폯]h&k#Im[@ɦWI<͏hgʮ6 []="S[±?ꕧ^vn 2TL;{Xg\<3 ]xh#9s-mIK+ p]9DfjmSpj 9>hB(m ߶G3t`q9Fj0B?ZOOOӂ¬<'I-2ZR\Vw݂ؖD_@kT.`^ۿ1lg(Y>n82ϦK_8WBb֫4Ef} .P1!]0ցO1]\U`[kΏXܕ̈|,W%"lv腡WYx̕+(E֠pe*?nCRK}@e;I}vlA]9eα0 ߑRTG? BNZx7cgT*ƛ2&׹X(=åT$Z|`>_0ws*H*@/np Uw<7@`dOLÊZՁK tvj|=iQNMEc;DDZ<^e)@j,CrT삱[4AG*2٣sVy]ePb`76aMq~aBdž%d79&00'HbVK^=X́(n#jRz AfrMNGovN\Юd3}H,kξhN4L!~=z?Cb )iUB@Fv#z2Ta "Lk ޴\G͛3^t0!hD.Ԃ_uޛOD%hC>xi ҁw Sդ~GI69%cG5㫋9"P$M`-+ghG]1~0߾-!}b/PUYK6'dj wٗ\Jj48z9_q!74Fs͍vNe |l_lxرP&]a? p=:jm{MUIMCB!*Wل$5Xp#CGQ/Ĵ77:{t≨ٝ[~d:8)MO? '"ҿOl6HhSK.iBV&8Cs?AVAJ󻥽ֲDXr]!$ľU#.牺|4mQD e.oeWVBJ9,{.V+N!eo3 ^C3?{-Zyitmn-WDξeh~gԩJA5̢w\'Uqi PӸO@8-b"^g0U+GJJJVcfa*3) }m'VP|԰2Gـ2;<ЛP"񳣆Y း{2}-ZNbl]E}+`2 6mPK)|̭C=@ϝ_[wPROwI J6,?!q~>čECe7o~zŢ[yFʙTߤف6&tѰ>9c4k/YAʁvI8]_c<"@'g(N_H:$oJ0 =x_s1h Uh{oĩ0IWvq9~ڻ-\ҍ'6AH3$Şj`a3Le= bi[4 I4b/7GF.MrÙGjbK:]M샭#joрdK*j~@>u5YblUwwfG[Ke Y|!'FP>_\K9hǮa\h@У![Q2bt7u~]i Mà0cX+_^Qpo@'V 2t5"kXYOk^`ԌhW5yo^dFMQ+L> ~X:Ph%p],&^nQ@{{ VNx#k75A۔c}pLIP3辟jxƛ eyB 9CͪnEZݴ4+ _RJP/mpWtdw{ {i "]?^NSՊۡs/&zSiG~;NedWj)X7/-9Hvװyy{3--ղ2OyϹt+@t$ U}c-ȹe:H_NڠDʘ"&=wNR5R^lԯ`HȖ+XhґJE756\z oX1iٌ?Aϗ߄ "]LVp`8׈k. Vv*aY gZ=d[NGC22OWҳqy@zh#3%^v3'i(|mO$ASSn{-A{ђ=~}jOT0(ԛѢqvg¿ 䶯a%N$Q*#v~M)ônlF EPy2$KFkfe8YAL#.ȫp"n[\ 3)P`r"Kr Ɋȓ`ۍL&=`I1KS%1M_!˘Lтnn15 ȊFxfG䇡.<~ ÿaN=[ϔbX-Xtz0{p/zޔr6pEtUG|zMF .]R9iZHԶ2`=0vr)e}34-*1(Yh ǔRK)n6zwv=Zv$  Hf kB_H)ʇ}1)47DaI`: (gv%2aZ(5.x;^ 6,}'ŗ"j܊ZA9 i+bfR$~2dao^PHmU~.56ɹ8F'mVSv; gsZw#QilUJd!-(96SF*opmn u[5T|b4I&ٺ~/\U XH/ϼQ0) AGp⪼w2}: *B2A|ٿrjEGVo*2TbX)X=!%mUNjC#`)zތGHQ~%~;p)2Yl$D 3ѺhY.z "Au* |LT"0/|Z; nyIiD> r֫é:q8,L.ƯSo -+OdVaLOt*Nn= NzCo4#a= ^DO^rcnK"u!!etjLo>Bʐ{ l+" - \2Pߵ!NvMSyJ^wT`^N'|&FyyCmOkpyivB+/铦Ȝz'^P!1 7I;a',B l$9bĿ7H:8K-6L%:e_j=&4V[ˤѐ&$$:䤼!'Td8s'rzKNZE˾?c4Rd/WYB;X8ҙ6Nx)gLpMhұtO5b@Wqyo~X<,ZǜGMf WjX4I#ύ;J#x(v !d],x3VIn\?8G2+Xk쪁g'Q%t|c3 $-؀uVe:BTzoy2\x|§mD!!\[FS:Gmo&TmPDnS_)D~| 0k ~ 6vyQӏ, fٟ-OU x^Gi͖v"SS`4tnɶ`nd'xn-,#_f &G4y 5GH/=DxQѵ= %{f7_pf%VDR&}a.I#5(`c`JQ[3zjK~MTݼZ).HGE_B 75xLS{ڀ0Jڟ8eknyR]4 `O;72g8rV0u5;CyM,̙ͪ6_os:5Mn}p^u$yZ z Z4{;Mj'NQ5BӃD)!S0]| [mt4Ɖda4OfQ0hDZ턵Ʉ84J{8L>#R7{q8q (겖ݛ*:_ CYa\zXT tj##IҸu@W' ]{ʟr⾗J`WP%E2%@N'+8~f8b'ŖjXla,7bf3tbp|܅~2VO kcIh`*#ե6AW]EBz|z0;a  ϥcms!p֭C7d8kWշڈ6Do1^оX"Б}#@_V m߶ThRvxU :W1̾/Mm%)h-O~gw-{J#&쮌;iq9V)~I>g1Dݱݨj5ߢՃYMƬh Zgph^X|w`mAT"6CsIkrV\p`Ə3¨`$tv,0[ K)áp G5' v_J^%@(1,| Sgd iVF% Q +7Uǭr2kz7I$ eFL^b*cTI܊pvcAaGTkI|WDͽ&dVQ܉.jx)a:a}QY Uߤ1t%Y*r+X˦{,{k7hB 8 &0$xP&${K[iki/+1eBFr>-_cX: uog'.zp\5m|o@dym@!%K|R.~D؇~ev$2Xh@~`t3q'SVqD"**{<7yE9Pb"Tdk.N]q~eճIG8*夽F nia@Cs} \yn^yYow@2]X|LQ&#y%z}WvL9-N5߃(\'_\b;D >&{5Mi<9W\Yլ"k}?^,AI_`VeyZ\K`~|?ޟܽmz)ɰ&YOOrxx0OWLONx[]fz-zXz[1%٩Zi#AjWxP-|E8xH!~OUk+NdYpY}g5:7^ ml8؎j9<4sMhز\Hi{h.(^ +P WfyGVGhY+قYh~ ]:Ѽ,|S\r*~xWtyJx1LЏgu =m*u w|( e7G"{|Va |%* m8[SiXE_@HF=z@t&|Avq8 M~ï緪+OF)B.F@Er\ab[}JU(m'fTp,0)թ&ڶ }YݣH <+] n,a)bɃS[0uzhTGn#<1Lg-vKu zY{`ܾ[ N\Yz[8Yn #}1۽D% }}""vgkv-{BiOg!/wîgpC3 jfHdjk1B%e8jӜ#Ȑ3 Đ͔>Vߒ9*AϖN^'"vFO$@WM@PsoI "墴aWUU#))@gh]ϗE:(;V@|[T[:WsIEfƬw}ľQv39e8WZ˘J=f9 ee~֡ЯM %>*!^]"lYGD:Ye\{fhgyw76YȚvx4M?߱%C%V: C^0f{ .!$cZPrD;^'S$1J%:Cع>Mq"e'KNtTm[,ŸИY჎qnS䔃E?yR[Eֶ?U2i ?snWoXC)J` qMVڲz*єDӟ~-!^ȹ:`H:tLwPښξAr*8KZg᲏Q541RBKqx gHrO"4N8kYKt<||}ޱE6ߞ*T=μBr/WpGr7k%2O|qTq8oB*  fnL^.W-^[{ܾ׼lah(XD%L⏱^ [Z*ȃ MBܝQ :(aXo o}+&5j4.uGX`k!LݡXb:/qB5 7w@9Ti'&q\4ي 2gX{n/\ XL4*.ONx`r]\`kܯsʙQveÞd@S[]QkVXsKK;b1[]>oҞg!CQpu"T P{,=(Vw>(̒5[3NwA8SsVH.mlHVrE9A4Qo?SrAva)w/@[y;j^tj8skp+41~bGr4 ?3 B]B!; >gpq#CP>4ww7Ct[ uT9(āJ0G߭,?L3A/!s3v,o[ݔ$j/*b}Hb b:Qgҍ{7Iq5sL}^aF1NȢe, wj*m<8j*8,/3$)tSwu,3G&Z_(7 ]ޏy925F˜=--m;I) ٸ3w~;0-j'/Q4LqQH{ir0/MB܆>2gb(,af 2>P5-#.NZ7]vrͱ3׃t:[ D"a 0_QcPX2 ]-D}}ZN:̤Ě:E3j8@cPCn?elH뽺#*Q NbHR;T_xܕf% Ӽ/kp.5؏'O2@3מ. g魈ݘrp C Ԙ\GY/n`u |ۮo4VD= -,\ `dל/Mil=L;orLj=*I^DDM1 Ӏl|X) rжZ`IK*"  /Aܦ}OkLBeL}_JwzLDTM1b<[e)WqոU3(VC6R2tTىl{O@{4O bd KUJ\<>=B>lw3#I)wW Vz^u@:(7S'ࢌqnzus0mf5Eǁ[rAEh$mTEͅx'.R8)0l4]n菁gjqmrg&,t9'|F赿^/ lC8`ݻlP~GTwA?q%x6[c'y_XF: V㩋i@8)/ei7e濉*9ƬɊ~1kwz ! ci ,4&E jJWʹ2VWFDASڝ];s@-C͌@1ԭxЄ]LocD4z=W?js%~F#K).1ni atPA=xۓGI>*vE;z=466Sֶ):' Pmʧ\8~ͬA"+wDβRU $$`aB3OhhRf:!Ad. mk)+P35مj=i·H^E^N3 p (FҖv7]xGr":ۆR-~קlYDogIP ]SN5=SJA)wcJc|&a_e}CM*,5(bQu5.`ʑ_ް+ah;a| Jr닌TlCOfXѬwQ'^Iz\!͂鱙2X/y.ڀ]cvH,Hz ItE$6C"$^?O;>VtxJlD.Qx]Џ+4{">®Ur}%p_KUasJog\7T_Q3x `kbW1_Y/)EzNd[^%+8G8PwF4P8dйǬ3PwM4iU5X^'?Mԇ7wxȮvg(m&j$Fͽ khNLiaVZv)(7q+}{(Z_,ƓkogVex8. ~Ȁ0̗H ߺ8;8>19vj֊W<a'As,l_jxo2=1=Hu8Z_f/(4rv!!ŗ ߖ>|4>|XZ4?P> !ZX#L|D|_͊jNlv:w@V|X4_{.m}ĥumYo䆎ipˣ0V4xW.Mz#c.\۾/yCc))i+=݃ZW #޺6v,G?!lAR6i-U@UG+m쟹qHWv)2"u|\4n d#M~h\ ${e kydNzI_`ă7Q#j?gd2[jS!PV k^H& z!4[t\>qV42f _D#JN8,mb,Y`-vMˉ'4$&Q{SrpJ]"RBY;FumKֽmJ`?sO$ %/ 2"%e[O%-d.0󈕙jnNX?5V>NzޮQuӋ"k1n.L,H$Ė'f 2B͋;h hcYcr1V KfFUlZ^m< Akq~MX[ܛ H\MAD7`ݮ`  47f-|a3"7C=b@щخd pad ]J&k>*q,:CJ!\Ci$?4wOV,sϭG]˕eJ dEb&t6"6?6toƠdjr ހ7bD=U(?_׻Ma!M$Zxh'~gZ0"1, 0QMS<`&M}$;mݔ* ~%R$٧b,z3JzP,pN`@^<|`4)+!;o"ؠΧ_NBaF=O5)6+R:l_sʉ Q * dHV oq`lLɹa=(ol &[~M&Y( [B9[06 !]$לTiu3q=X܁uSѭ%˛b X`\Y!/mt{xHcyVy-N,-`)|\S U޾\bnV0= :u;+ag8ۊYvGYR}(/z#n-C5hC$uue)VFO{"nr8&TE7^̫nj)o䓞#U- 3ȤpY"z~ _-`n=6%2 *]Mo{k%sQ?eP9+!Ÿz!dET$ &?( sK}j25<Ɗ9՘،Id:8i$b([3GdDpA6daP[UȦYɖgKMO1cरj-wVpfj(AT@+ e^ @-Que!G4܁?;ӄ[\CY/zIt4/pvZ ڬaʼ&ԧbFLJOqK4o xS-ƥZ>.Tn+Hsڽ@{ w|H0I/ff{ :1lW*U=I\[f{61n8-\ԃqWGԱ[ QyX% hg^Y"<>t8h+\+X2[ `liD_q3Xy}2Dj@w,@ 'BOx|K ڷ3-鼖dBxq*F;H ]7DU ۡ=r>\N;f_P}X!?%=ކ.IpZ(i3dr|oGɣ_Vv!}~9 ʑ(cﶎ2UTL0c꟬$t5˱dyU:q ;%AZ,C)26I`S`LP9Pʵ?L HzŒ.V[54$Jʺ1ٹVɹ ;) EYs8K1,)gXD#SGiCJ;|F8o 46mUPȍ-ΐ=u 2]bN3ýr *s#'l{wϩCJP![_Nb7mڵUDFO/a{z9[Q~ +دp1 K|=PDHFu~z5vY[O&L;7OȄf%=i_#9*2=M͑P} K, _tĶdcN˜@!?7)KAȃ3hmY\nC]^ga>JeӹPm>仐ywE^Nꮏ#r6R-sۜP(ـ9>9`\YoVP+'Y7PҸh Srn6N5O+d jmt}m?i}žS s=Lc`'0L9RJtCQߎm ]!:$A;dݚ'EMIk)pZF F1ľ`֜q;d֌?w,HVE6.?)/mEpu!gCTf8BDsCiA8fDfָO%_8o#\&r(^9v -rIWS _s_R',ʧ] 7LfASv%Ϧ+U`O_SCq4LB'!B}JAaR[+h24d:FݧK5 ݐ՚3rب wqzP.fK/p1,MȲ!TeOKn<&"7Y+7sSKcnnnC0 %"z6yM5-WF\*6.Q?fJgZE Ot[eTxQrr߰ C~V(UaQ Z>Œ%,1\=#oɕ}TH$I\x*7f@- b@Y5ޝ6컟WިjNڠܽ_"#5ա frn}O̲1XAdhnd՟iv"J4x #VA8RʚDH@w!Ag%J7J_%e[.L^ z`U1r:O0 ܣ &N-h|HetG G˱w7*Jip {sZ@&r$d4iqXr}W/A~!;HG޷)9vJX (DacБ6X?6pq%7[U>XgV;4 kzT|g&/(ׯt}b$.߫&"ST9`Պ6QB?TQZ„ӯ?k}bO.WyCCg?+zqSgK@aNQtdrXO$<"~cx tihYićF 3{&19r,R+!;+ş)#i}0#>]?>Ҷ}LcΕCyxLCG%NxنrGq !DQc_}!yIg1^ NEo]zkapB᥿ߞpQoFrt-d)z9qU2yuzlL ~ XCiWnov&hkA*wysB>K '$&"dBRyB]\מ&R a9جc"(^WGlҦON_һW/| rɎb"}SLGܝ ~Ny#x 0|3S \ j4m_>7ZD-`+h!@c,>1F꒳ygk^0Q]_Mh7}Z $J]3@{H7D8ԖY {j8~z1F$G6p6aj"^CcWkw-1TUsX1;RAt?5U-8?_;{sik%J b9+5י., C)U*mГ8m_=ɔ)[ 5,~_t|Z\A߼Z=:٪P'ƫXkL/ʯAӧyd=SDTJ!q$$ Zx )ߦ>N{kq5(1fLX+݈ɐSlD)#lo)/?ZON6黒(>]jC8ВHsùYDPFQ|Ji?mUsϵ) {U<ŷDwpcz`;ampzIe42Ļa{M+s̙}UԹ%x*1#Z`>hx ]3AV>pѸ*w4*= Gc^ 6z3w3\s !)W:4Prqe61+} ߣTV!f3xܒ[ƂJ ]}5/ m3O|NYw9BVdCb@W "E/"s{ܕp5nOI()dSBۮ3JT$؁@V}"e߄QY3h…dzIe!ԖW>C&+Kuj%v, +UoC/Vf xgE(D< j%9rX~'Y}H[}bh/OlIzй)<@|mghth`)lޅw,_#ȖWC&\ehm-. /(@Y2IPr?dJԟ21Xl. Ti1Utiu相W! &}z%YhWH(IǢ3ŠnQ99@ү8|õ 6٢ gEPEw ,Kl ]-?y6Iwh ?4Kh3iΈUW3mha2s%@h F@]ǘ3)<ҳ">; қZ11w'Ċ)})|& \O[1 [W=.S (uq ӡ`T0;Ǔ&x(9p9R=ly_1dPھCO^%`|zIfU|wB+C2em6s/ԍs/Y4hGxԉOދ9OPCEYx_`YѠ`vP1 jNP(;.U`j^[}U1$~~Xq7"W8UB3S[}>r-%sOb^bY֬X%Vh`_xYD@ '>XJrP[SQ '20$~ʳ].aG8^_W L3}⟳/\;b-bM süm!a+FFpIU7x3/ 90U0H^\=M1~ga'ZNćR)E`F8Tg/#-A<':ՠۯr{ y r/2p8r_Y3Jͷl8b5f1J0~^uc>5ZbhWRs7*c|'Q4$!jvC_ hFWn-A֡L;`5|Rԣp HwҼ 3M[>ڶi σ 'Ӱ rтykq6]JتYgMZ&qr[8I  _"kR A.-=`J5^8Z'D8-rTJ6:{4!9ҋ

by۪IMoZ0.\ϑ1q Z} SP:pf8ݩ*$P e[HpV- $yXYɽv'i)e{S;Y8;г1K[E@ӂSIdTT׆kܧ )+"v]0Saq' $Bv3}ݒ\gx1 GwGD5G!xpCɅ:{Q ߫Q͕K6-e8Z^un14T6 讀4VePV?lG2/C~2s u༐~ cw` \._4}Molc Qwێ/l( ֠JnOH jt|r 17MZ+$gXC?L1"p& ]'k0!UI+F؋p84e"\;<.9/틼Z00?Ul b 2SfJ|#.贩R$ܛdY''c[f=c|/S`l2[Ow-Y_Ѿ}0*;&hsIfGo}5vksӁ"k1}) AGa X͆Ps|{k? DlI/~#tGͰ2Q6BNVgnpz͉Sv(EC# e>߁YP$g".Z *K ݛegHtZj4FNpEeԻ>\aH;-)6 |,: k;-j\AJzQȏV۪;Ҙε DQJ46ׄmpV7(=zxt,CэSev%_h[8P-3I<Kg GPSϧDN>K *L)_&1Amii1]tx-^&.yݪwmuWv`L{/ HblW<I}9>k!X:ؐ,5Q1xq, y:wGO4M `늶٣ YDVGsiɋ4s#i'NBCX"_Zfz\d ݅W%Z4 oK肫{li'dkn;&B5P1-_l|dh뺝0=™IӠ ͇)UI~9ꎿi*;tPɋj|36RDҖiFc? LE:v(U4@q4$Mp,VO'`&5s>Xj5 aI xtÿ{zO? ds[ 'ٕxopb~RSoY‡öu#tP0RyqƸ8(we&y쟕=SBňBF2}2Ml4? '2IoW Apcڞt$H]PRFQm8Ԫ-أ\Y@ºZqȶȅg66*W}C7+.3DzI[?"sZ M`~dNx`D!IJ˨7xPwӚ1>Rt]![5AؔfAcޚ|^%PĠm l!Ǡ:VE# $0P[16矒LQv9li( [8fo~yTuhrS h~&bbc4SF*IDwNYG3Y'Vo2b,DOg [꼀r)?,JmZ,Ma;vqnJ ~UtĻ~zN?dik>㈾3t+RlbVSH1eNLawKMJ$ʳTTAPO-΅Jn FGRƚF2։ V8WƅO([zF`"ϑWϪ:KN,sSE`wE9 ^YJ6QC3&ګ0&<.RhU56mEGsloK h><>XdAo.SƨN ="hU KԈ턻79ִY82p@N!O3֍) r Akg闎zY޶|X5>Sr=zg{``=W]GMz-vY$$ʘARgn/JV»qZ3̈́h{pg-k w2|),@ՅX p& *rD'4<ú_ȕ\d\DZypTE;\Zύ]p49Q .¢S2*b*-X/#q'+;y bUGB ''A{`<8pN g3qhɳ1U⑼gr=O!Bu;0:_l |md:j]4pzK-s=ʁ(s)t8M9Ӛ4r4?CqX>Oou+HWE(i9VؚgpvkK y^׀WdWQ| 8l E])bބ&gNX'fa|hmrY]).\۟H_pݑoO--2yqt|EZ6Y+؀Z4CK}ƫ˦Q*_`r40|SWԻ珿㳘2.[Gp#m N2Xn b8i{>O/:=&'L)Ɩ}:XzI6YGKnuUv'Z?-RR&~AݮpRfM±8~{7c~L~_m@#Sa6e# +KH33RaRle#F#eMly*y [;(o0~hVC]xj ctP"[ㄌSWDb:0W}#HM dvߛb7E6.Ru )V?md@vw5Buw$`[ׇ̓.p)S uew Ȏ,$.p *7 ⧙.:-UHWL*>qFf٨ vyv:7Fɿa_9Et cKg4?N ݁_lo̴EMsw,M>5糐>+&fOQBX٢33fy2ݭ[7mFy:d 6q 6N(Q+RjLK}0*|iZϩ(i כJSñ_ :F)w!Mo4>_H*Txϰ~sndžbqpM{,ADN~Ozʳ6bKdf_LB$9f%)dQ,jaC4TYN+e+BmHSƩX\N2ʪ|d#B|"[VAG}$,LUߞwMI<0g[pxxvC}FcXB6+&:zk*GtXChӕvui4FfyL*'hu_{lwVBq' r*B1zݬ cyl* I |+&Kr5MF_Sy%Hȗ0 U<- >]+nEN/C!˭C/Zr(`߀ a {LdGAz 1I`Rpf7 +!rEL LIl&BmuϿ7)=&vaϲ \)ۊW"vUMNBU\FiJ{TJo/MtQ;ŀK{HMQZ OB#J{zE=q;I%g,gᙨBYV :~Xo'yK!Q@8VFbo3VrukI:lO?4_/<ȎGE ycdA=/%*:z_D1V =ȡqP $NbfZe=<f[#<, 3te&vC)x>O.$5&*dO֡vaj2F843M:yJ+ goγBhu۔sEƇU_[} VGJ_~70tX|{o /r}-0xxaJsz݄7lqJp>҉ᝲ̼OGo"+$ 4k'!lBX qb`q^dWh-vg%Ĕ8)ٌMz."4eizX< >zj% Y_9:)ܕR]- KB&De^ :z%9X{j>μg]٫ <,e%MfgKY{nn[ VFmrpS]67v\/*>.K-v6Se,U8+ @,*q;:)4IT?Lžg* `Z~>7f6?T0~-AVXK`d沘W+5I.jx˪5H9Q+tɁ 3W{<hmsج+3dDM ^u*bDŽ꣭?y;>@zA(Gy`mtK.K{VÌq 2x{kol41#)H#,ni֫$uH Eӥ~^3=AR=ډԆpܲ`W&'H7|R:DQ[}ԅMîe_a]쏬Vx{ӖU%Q0K3 - ˆIA-n]'YYàե>6W ynXsXJV*ړ3.o0t E hWޡu )3r B8*;$JiQ1YÑHĬa_'KG}꿑|WϏVy*;y1h ޝ w :D,M'8^,rNKZLzU NìnᏰW^* Sh3?S{”X}B Yy?*c[( [kw˩ak2`ad񙿄=oTib-*X6 8;'zl:@ F.r?M;~ņ0`2DIo8Rհ3ۡcRۀYԧi ^W5 ]rL،HV % v~f(2<V5wnu_xl(uY6!ɭ`ː\1<~a02_=9tC<3̾[tvy6f$ f8Tޮe PRgM0: KS(/1=$u%NPg17p&a͡~ q y} ϝMC׋Y[bN XU8ORZ?A54J =upE1pb{ÜTB71mMrQ=G0wD v dN~N~t)$+DMW-gW|a#ZM% ÖkU[meI9@\5 KJ5T:P97owR27KIBt`]AFgIQ 4f ҘzaNWIL yMgUd j=]su/.ӠYRJuALEhj5W)Bb1rV6PM&JtJ &jߔ k*c@T'*zW.:;ݎk7*Ȏ&$?ݢek|֘}.1,ǐv߶z ݙǢ%^OSU: uihDfƋWR^uLm[UFZ P7 )'3 ! ٸT8ehş4|SAB x&NHg6P'N-͆}QˈORpwC3BL=1C^H 6 E&l;1lt |ParLHFК0nikmb+݆.05#;Arm)4B3Zo0<7$y:L'DIjHV܊qO Ñ\f-9ּQo J*^|]mSW6|~cdt<_7xWja0 }SJƾ愱;<dNU8xoi\\ dkh\6'e6ۭ@!gŨ*7$bnez 'd4.CNry:S Dd?5n[F^[C B5י[t7ar'+ ل $»E'įj3Moe)!MYm8&.URKj^x u0 \All_^1Qq> FaꃽJwc/P$Rw2;׫"ȏbN[Of+ ]'\&D5j&&- ǀ92_@7 /<&}?>i#bi%0efJRF/3_[kZ5 RQ*p6G%ADǓ^D:k!5BI|ݙkRIy8TԈn+BSUfgOY$aVcUt^Z_<ߪlf%!;dOd>t4|/lMoþ"4Ā %A\uCK)g v+bpr+OH !Yd\FCIfhPpC*@8 'h}pUȓ%8^Fs lCwMs/luQYTmcbmnܳ}:L*`DzjCd󂞞:xScC "`L&Y넔REO*[],>q"#LnF!H 5LJD3~!yRS)ȾPT%Y +~ 貉W/ ѣ!xtvIgu4M tv@8*uHqU}HinPq:/lX9 ( ouD|λ͞ SS|V6FH~Er;^P;`S p7UaX4UK{w??\Hp< {8qox*b޺9,Y_SsKfxjnZB.;}CXv)!lF`EiQgն'~Vdf=he2>0D{%ƍFncS("g ic:(}TF9*&*ܦyOaRx| B)Z?p~] n %`@[ OuL.YAR12&gvjĩOl 'l"?zF"iʺ&!„| O)QKqX -Mge=Cb/m3$$a PKUv[Mؔh,N\&"<(>m͉6D(ػGn@%Ω~? N?ȕIiҦ@0>YLJBx*H̀4w ٓw7n9qʡ$УPSrȻo滑"SfNͧshK:៽WpȔD|oǞ ہBøJz'%lKdjzm):Nca>,}z[Y;PkvBk ›CYڞ" A>9. )'Tg}An,4*4 k :o^> ,YK-.l# 9#䯋\vF3Rr5{ܫB֒M81)`(N"-6 . ^jJ5I+ vqzofdk1iRlXΔq)>ɷhKH7 MS SH>)àu =aA-LvLD^"{D:U409d L.o| u Lan:Gg~I+1:J{*=lKR lZ8j54H-eo`򺐺^TW%)kUlσHnȖ&ZR r;;fPhj$% BK{bvWU9kΊhHQgdД|2 *@ƫҘQ-:TY;hY0D~yg |iqUawTv`Wa'|@=!+wƓGM>N"wՉ/ra< b1sXނ[LmYӸ/mxXSNJ߾;;Ô-TĖqdzfIϝDٳEnuސInsjT4MJ^C#^%II"hWY1Bv×oN.Dp佾7a =ӒSʡ@C僵 >p.y(:2}8HҒOSS.㍔< >\2eʗKaҾfzҩ}A!`:N^ہ"?a۳wK;r,hĵO 0XZ3J& PQY{2(pϩ=yp?Pp(>Zō (W.#ȗf @' Z*L - rǙ Vq) D·enBd*]\w3@=~gEhR7I*E\̜q0 {͍jTf3u?4#<O| G-3U'džLPH_:i-eN0Ï)ŕmd救O3 beUj "B>TRKAԔvM c𚀣(/)AIe$%,teaD$rilNhd܎!39 nůl:-\"xMv Լ.ɱuX/a#4x_u;,J{"1<Z}TTF3dxO\5\cKI坰愦1<9}K| xMAP"Y}x,}]4m"L/K <<(xǦҲ˸n-!t\+*$I( PǞ;fF+WyJ4TY;,֗EV5*,wh1M,n՝V136qU= `i WJp˺m]̾EB(#bhb4ʸۦeM|Ǹdk3YMCD*]ݴ]mhy[ ET 8YP|\Cp-B@wJmvm7a+GXDP9GjQJX:/v^baЃ%xQ0rpPTְ:FٳdduhS _;ⱬUլdJCƂ퍨@ġ6W*66V26y5T'X%cN 9 mM ppYn05Lİ}.^M6g< ^k?}k )$խZeSYf,\ྜ !UyaCQ\O!JRXs~IT n=HIWՠBv| uD.r6nЇΩl:1ܪh}C,;J6I4Hʖ#yw_ЗL< o:GFk{᪓QFC.6CYR7(hwsJ uW˄gS,{ݼߍe |q wХc٣z/ C¨}AhB}.Nk)j_ޜ?镠CA8.&`ܱT#98G k.nx,Xye52rNtÂz[P:/%齴fy2TeA;"%G4h]g‹Z.6N ;:F0RM3+T_)Wj,5|ۼN+( ^FR!~'(_9q$"e|pxQh0c$.NWxoki6 9@Zo`5XK8ISL#UM[{cb =F0g Xz 璭{-!·~֋EqY[4O<1VazsU"p{a~ _%/79%#-3$ci 9K +hoӦ!s_g14ѥ>9ѲE>$G}Ff LUL: K7 !|I!iGR{>\Oo))"@ ] S]z RP%m` <>if4↞|{lúNUds?KiI=yAҙ͉e(o͖<'nbuR.#{독40+Zj1WedUr#sgFnW+ R3 BKЭqȲ.tLjU"w 0rJZYgm.ȷIQ;7NO"j!\4.`oBzyUajpwc mNSڐLyݻzKfI!r`CV(_!fjIX۫V&P0}}} czI1)CQei0P4'σkgh"frHV^gh)a\HYļ]qbHOAY'!36tƦE2P_KGj9 ySOG[a_2q"<;_{T6Us/:je=ҵQS Y+@LSVP;hr~P]b%i xwm[5-U$Sq3ęV+$#%L5nc8 S[4qWImeP(2UnmIGoq774/ rr.zn g2)e(Z:Q O٫INRYvɾ`IP 襘L#VY`&q#`uӬ%.s>_>`+9>*gj+*LTu&30?tvQjs.CQu|Ⱦ8{&GK,#;4ӃIvxWV9?Qa׳2_)XPBg\Wy^ ֜<ro+se=odrRLs}lN˜\a y`6nhx UL1~cUrҪr~IkcÝVk:>)] #7ܥsl@ɬ[7/L6=pIvmɛ^x6z[ۥn|˙k2F$ za!mp%vRc-G/S â3+g/D{QdK<$hh{7MGb[[o\#bH'/cF8,dFN>?$ʎ7-f qUWކВi2*;zpUɱB ،a;,.؃DcaɿNVω9B\[1DAʴ`l>DuDw*^.bӟlՌfah#Wr/b/ ;C{r 2Du0hmM ΋MI/zr$HM+}"6TO땯F0O?PO~++AJ%t.T([Al3@ڹHg8GPt-GG]"uur燃ِ+p{Q[:f wR.{۞_ڄ#[ިn|eoHt!fPR7ؚ ]&Ws FQn`l\;-q?uU7Sxa[k2Ą sRgb[YFN 5& @aQAћA2tȯV OOV+}" ,O[7@^ &F |Σ%uڦloSI@_hQNT=po993~UD(Q al8784")o+G稺_W:PU>/@usWy6Uj#PBv#T菿M#A_`ݎ̮t㵾\Y|| ulԏLZXv{ )○I}6}/ٹ#Y,R1^9JgGf:TuX(W`E ]CU׽Y*tw܌[BwrֹX5ph@ok&,mzw|-)^`.V0|`~lߣ ^_4Ÿo}>z5@-cYMջ;Znu;L0wcaU= _4h' OH6ʒ Z=&,U816Odr3vx:.Btnй %~BPlŒх &j1HҐ1_z?Ŭ0I- N)G}} ʽt,^'LZ|,zJ :wWͫ{5}$sK 6iӷ9K=`}W7lB)9 TQLC(τnJM28䷶j9G>mbE9vqNij?WE _"G|{GkFD#}N+쪟g-&^LWJY+>z2fJŐ-urp&xNW'6r.-OѤ"AᑊwtvGf5<6i_I>(˾i uqiQ6/=CAu݄_GZw+k42)SB=H5:E`Ky媚?aQ!Z#؃iR@h dꇒfT!f-?uBuŎ?ٹJw$gpo 4^j㿤dH ixU\׼ V~l% H g߹sa!^=Ev[ NGAѭh8Jsڒ٩IoF`c7u|+ {Q% ٤|e{ {sj& j- 4ZP;rX&4Dل;|G^JI7 ?/Fw sqrEme;B@5 y !͘pAʌ=vEpa5`hg#`1Y_D7}8|6P|bj@X?4/ %>KLJ90^Z1Qzrv,eJ7 0j7skiLP~J(گqXV+՞? pKPoz=_ gWM#`5* ?ʊ}"DsTv6M\ԭ鳿! wf_iof~6Rk:^:3܀5[0&=qw%u[NrB,XbYϪO+2#!p+nBHrQ4;ZLmS`vR:릵5ODLO_Xɗ3{aYa4 Np,lBF=3UAoBFcLaF?#W}%Wjq-?fr()Տ>8+r˝3d֫UDN-@T9x*}!% #+ib{/ > ezvSO,kc=s 2/):i?KNUq¶ٗV;6sK2X*ymNFs_HHrYCEPƀ%04h+RrncC11u j hN`%(`Ф!]rݿXꍀ; oJx5?T>Sp S,vg%$y:?j $ip7CSWH"UPB sdՑ!N#kP;G凳nv>uۓ*^6>+f刏 !tFmOɦ"ه$paKf=4sn(ˊTn0瀉~$ -# D.xSqqH)\͐*dPŎ.qwLFHu=+>"u5]PEr4EØ0R/swu_N! M .i7M#)%bI SpK,o ך`c}f6AVr{XU׆?v|)ہWL3"aYW)RRH@229K'=v|}&1Jpo҇G'+ЩߊArApV;,%Jb RigZd|X?AR:FdKSsu*]< -j9+MNݣ&L5s9.f1?uC2NU^ngL2E@F{.zM&ӣ\i(^y`Ÿ)bG}Yl4P8Z.ҟh],q$UaH"e\T{PzǟI_}vlq &SƱ} 0甌0q`-D]["81\?9J;9͌z̡a@m ÃZG2;iRV^ @#1ݹԶL5/mzjkWX&GgaLyk+֙Ɔo{jFBVRU [Rzn+TIv#H.%l+qP^В>@xe#5:*"GM`8(FCYץV"JmKBX> \(` \_mE0JN|,kPpU^N}װrjzN*^kz3iiۭEwQ/$H]7%9` y&mVRrA+#smoDvv,tha%fB-.W}O.sBr`-P .QRdp< Pqg>{[3mYL2]9|v,YX7xn'(|4@]^0* (*9`EH$elQ+}?9TB5o1Hgǔ10V3'Mi! tqn;8&Y$t-f9kɋPhVRfi&, {Vױz,үz>az pu3ԣ+Dˉػ"gĵ!&4e*5(i*k?L&-zJiВ,-c77Q)҂+_ǩ%k6[iи %{Rda<"籆 s Tj[o$#q{|"GD`zwyyp/]6^ۓズICZD6X-_Ow%T5H\f:+[ >ŅIe0@7U¨]oWḐSciQड़[' :w/MII@{R땩+}9B[M'5 :Q+=/ăyul!$Au蝸I8;$opn#h3ȥˍP3Et6\ ,JZb3ܶ1`Hڂ\iC>70*uTX)xYBm{|NaS EꨅYzpO"ѯGA^̀H>Om%H\\l%|GG˘v _FY:[C 1cg`ݼL Dgs%@Fa=VOP7t+f~DV0]fGvS2.Rf H2kyY!YΙKQF e-ln?$Od# aj]U~Jg9*5(VU"C7+.$Y*:DoG]Sgtm].# ɡBbVR@WS(Vk=\821D.vjחVrgנ2%9Np@=-lo47.蹈%EYsIDjw%ęAUձNP^]#ي_tj|c:tTnFy;{Yg90[r2 b__9/nηwN$0j0U-d W9ߞ@\[@ SO-q@6[x'>h ^y{a:|y5젱tEevɸ|l[޻:*Q]#IYo ajRk5,a"4c8pOp䘛l& )$'/@T<+'ٶnRL*\AJzLڹljٜ{C|Mc 8UIcx Rj s'/ D[9I pE)'uzȧ/8pqny-H_q@XaSBG;BPq{@t A"And"BKݪR|ݒP)haSv!]s$Im/I SvX_\em(H e;7)Q[UfdcO  :s6-~paf-nh9os(Z5^/YbQj:N5;[0abD}QMEi#9<2PʚC\v%}b⺱][|X2d+8V =< )|(]j"pO/MMQs孤x݈"[Er&#H'⻥[:Yb̀B3Vp- UvxĔ(qkUBnw!+gܖ %iV5d5fDL;[`Ց}*УVTz3) N?-/*yNUQ:)K"Է|_7693/_WX/"-[,GQ]iZՙmdej x`caUo^B\@LZfMc|N*HZLL@<_q)~c8}U9'yP87MrZKRKïz(6e2>NV:3,YKL0x2|$\K0\98|9:/~Vw{-rҟ;|3*=;g '3 F%ӄoVDn|5no WQԼ=nԄZz*:jY &o P7pWt0"x+vQZߔQn^@@jhn?(h<^P..@)/FDej|Ϗ^ jëBUw/Qf D5\Ӹ)`cJ%;!|ufvB'6{Ov)-X5Yr3k%识3Nszsf` wfڷܛD}ֿN-Y0c?R"U%t@D= CU# > N6?oEYZ=o-"@`ۦvPK|/e9JvL/)*,;Yis dpӊ*!E(M1s76 )z`k;XX~/G==պ#>hSrˎvdpڵ0wz8bo\]Pmce ($j$*/WlȤT໸ztPiOX%eIU"^gd~Yv&CHS>b 8"j`}݁2WslkI"ݲ4ɮ`;‚6w5KBnͻ).%͌ȖΞr1{"i= HnrRCMg_d5]Q' PO{F?&*SaX{a e(% ,%Bu"PgJP/A6]AyD*W*oYmz7 2ex UzG_,u:{EU#08JW? ^¿*/PP~!w$@lfJ'F_q{tYn140C ;;~Mѐ V4.-t;޲|h qz#tN>1  @b2: m$c3&QAvw&B7ʄ(aV#A8<``⋤Z//0qEzbڊDF㱕?Ƒl &7niU A{cJN%J VP$g58?#(0N(ݵfMd&OY:o2Oޚo|f^. xlIBEj@x^ژǟhŃ=GIX&B\2z]O3ēpsv:TWIS}$M!Pǚ%k3Z)L]/57/-ppzyFg@yC8 T GQsPln x ;xE :|ed6d=BQ '].֌w!և!Z蛧6L SJ|d"z(̲&ܘl C&Bߩ$6vk@đN.$m[' Ba ;!k*ey%ovTOSۡ蹴'+d 2ּiHvE趷/P mPy¯ 9{U6+*W,K~8Qtt> FIs l9},T2٨6zbW" 7ck7YY`/kq|@&,K8Bcc`JaANNH4H0KzhTpXW=)uH|hh, t&Ӈ(ˑ BB#0=0RYAu DҐxJ Oט/YBԪRU&ѩ|Q0"$_DvlCeU6sZ0!{`%́{bUkq[JR3>C% gߏ ^HKlCZ)#)v3ZOXSgVCj{` s soLVH.ɀX3io% $27 &^d8"*DŽr3nOcOn]dD=` :v(s 1p yw|"Wi(s /@ o`ArkM}Pc}iq6*LdE< E'Vi!($oL吠[Q|= %tk BƁ4~osGqNh*`z<]R?Z+~; ߓm&}m^($}r ;)M8|ũZ60O0Z&Pp1fP pj1̰?%M3oZӍNKAzy~u䷰x}soqUa&xb y Vrishbm$b6(n Sқ-H%%TQ^>& 30k,A̤SovM.a߳߻/a3 .M'İUZ-zR-7l3q`[kk0}.W1$>= LX ĉ`6f=K5Yݩ*XԕV#uQ=Ml |V\ { )A"[%rVI ^GFY_Ktq 8)H. \BB@QE!ڗFlzg߆(vpN>G؈l,i'f\߰9x \Qdt=oB$l9L{|S:O/S.mǵ1%A;f]V6.C`\i hZz[ ¾`3ц -/Mt!F.ȐZ>U*zOz@Z$`j+Bɓ>$y?f;h~eѮaگ+V% eu5Z$$?ɘ)K*e[Ql 4 IZ{` nA%QF\L_.DiTM7(xy%Se+M"v|>eZ "Ezk"r#HDG&ءb^AI MCMO[_768?٣V67 jY o ¯QZOCX)2Pbn=魱Ua؉ }9x? gؕmUE0ZsdAqV0MJuԅ,.J@@Wg8}2+Ȱ!DBѨ,ٓ%év)hixW@Ar/Yf !nT uhUNHd&;wFr =4dE*hzz21ڴǓξ sXR|w]+^-[Z7j&S3J "ֽyx ]BOR ^Ǣ^2UrsfNJ{b=#T$'ιӳ>QJִGaB4#Y}F6 bD*pƭ|"π)q+@&0u[A/h1䑋gF߼|th`ɚ!hBc9-bZ,v%j5Ծ87H̠OUjhȃ 7rD׌FZq<buvny(DH[gw5&5$4txrB;U'MYy!:dVS )[ļeJD7҇e!K1IDJi^H\AKWNX~}s3H.0=kwDef3* ד;q ֽ H 2%!18ktqTe$tć֚\ C v I;MyN@je_~79PK6xDLBTXڂl5㐛IHB97&KXHSOo99ZZ(Lݓvl0 N]4سܤ<"]$;{W?[\6ms"0C σL6K0)<~akq J5m<&}&uk*gO´T\%03&mgGҾ2ya|,%/` Z~6AǕA D?H^j"B αm@{~N:܅qq ˡbY%Y۝ϟV ]σO@P_ UP/c:sDQvWDžWmM@;KNn}&bC)&F<2DK\Ѫ'jmͿA!e(2B,*ԤG^Ϲ Uz~` m͆nɳ8Wp,c>|)'qP/(ͪ"A ]#sv\U+gwG/2Obٳ[ wx0J`˙1ak_A\ier=`$H{ U/z!v3;۫k/@+7nR%jp:aW8g^t+=Pj43lsw GJqK5_u W=Cex3[9Sr 9:>:\p .\4A`H"D\WG5DrlJY~8{ЫC}wr)Vփ\:Q>wk 2S&<2zny ~C9RI 3nh3z$K96aWta]+'¬/?{=KfRH_"z/d$ g+TlPFݦ~e^c' 61 j#jj 뱥 1].ʰ{ة.upd %jvɋ'>6<2̊CDĩ:owjuMv}(sV's|bV19TȻF #kׁKĎd{,~>؏0s5-pv_6G/W$6T{51m{ +a\ &<0Gٴ/5Kqx\}5yX7/ &VzNZіݷ89&t O NGӹjRy !cn>`*6\!!=\)ohb? ;&u}BDƉB!MYtjY>x0mjE-DO oۤv/ g G4{q!jX.~7%{)1P㠡]-w PRJo?~t*1kt<+:\rΥ@&QIꄚez;` {"fH^E=+WPP {zGԼs-huB)#9gX}G U9Q=3,~6<,ĕ|6YVҡܨsdCMjtoTB/ha;} W/c^'9%)Bx(k 8fndXo`$m#283W&NHz$ j-Y`e=Rf6iO4{Q!ر7T1*V&I\ ՒO6kG ʁӨU)a0E@ʤT UhU?3ѝ]\S45ifb"ZaēMP:۵ 1*^&1ݻ]h`݀^KqGad9Ic+bibHx*ΠTA(-*. #u4j/̑2iBMq8ׂS֛Kݴ(7B^LLiRehJr|YUwl-խBmMSx*~st&0,Ǒ#~خx[^1Zc'I(֔x% G#vKub]LK|p$\`7u!14/WVAߜsKt8 UF=7l"Lk[sx2q 慕+C9itϵ. $_3&M!֫ǖe/l/f?,"Z7s{ p@y],FjO^dzZn妼T[&VR_j@$>>$pe]Aj0έYMW56@$haDŏeu5B^ʌ"#9hBVƏ8v nI ØXVr `٘ 26뿕Ky<: i"Nmw5xXֱaߧΦ Fwf:ۧkNCiV$" 6HP4=HkHJ"jL83nFL1$tIٿOj;UN>]ש4o]z&eVK'DU߱)yw(>3y$aQZ׷-8$~l": -l|w t6j^SjEt}:(לR{5W\3erKyVD.`XIy۞Esw&eﻐ!R}o&$vB.dtsEYPuOLR͕BLGtz̉/l,~>S~q=#,+? PC;z:"UshuKC%_rz%Gf\Z6LAv *wF/^%4{R+Թ 3R"SCq.ٛςh/un Fݨ"+ְHADڢLgkbIr* v> ?g`1`H)ٹA2)yZP zFW8@.% ~@FN1f 0lih@i< %W'f k*> gs!+fC着HkyxH5B^0X |X"/3脛j0m^K=g‘B_0.,o/v;#vJ7-:zI\+1S`Ǧmjb@njY!VK_a*{qaM.m̙Fh-$:!޳dܢk!+%?94aoCGCGh(+tr fԮ,^ -nZkE}vc*1duY<:G)}~Ǭ/l>j<&\?KSF¹\b~+8x R K1lOQG?d'\/ sݕ tO%W*N1f}Mt3 و hV55늅t:YyxA$"ѥ?YV'A/> $:R^%Y&u]'1&"\lx4R' +"hCwՙNa vSr]Sn!WS6*\gGM$ԕ~i:f݈2Mg$P*8ӇNo<7(I˺pWFoX6MM8Y|)K˂ǢoHk\A,TaGSdg![ CusJ " If@{ӄ3 _'|$@`5/Luqq5XO£hb2g.#\.%;7U9jerT)X:W!+]-^Wf2P><0jɇ J//OC=Z^6W*_"uW0}Q|XpD|}p4ÏLu#0! v,IpG§*2uE蘻㪌e4Q_cZ1ޅ.N~61!AF5A.ô߫AhOUMS/hf۷;m9rʟOt0Yp7V/޾JcXOCr4HM nr&/e*هS2h}@6 > ]NҰr`XQ bmdn>G?dIhhۉ iHe|A1ʵbNEb3հp'As4?e4W;&!Y%@rﳀUA+[y& Ka١~F5->h>M5e 셷Qİg!&4U hApRIEͯcV(@ {$Xۜ||),*lXh,1V"ȵ%i侧^]TmyCze<ޗ-H?;m(VFQx1qN*e[QFʩ<s5x.1Bwho/.Ez=R; d} .,!HS.Mv`~ Ӎ@+`Rsb'}; 27F5S'V#*9U+)z 9NN2)6(!ҿ;:)X@P,Cxq-6Jے\}FS~;?sCA?/&Fh;귿10Ŕ<|wJOh,`ll'L!5P Ƙs'%#}.)WO)Q j7bo}wY-ůg #h->&J˜b9^H="'TIaR)zT<ߊYhѭw'F 연(FoG, ꈓ &ҫI~;?,fjL^>˟NVƝęU) ~4aYvaI~CƗiS QHD=k|fwxӺAΕ|L&ZAn_F,36!*V2/_Uw段yl+fCP^*fHu򒤶m:*eGpio룢5.^ p' ?@%}=ѱY$/WXz,i]n \F%Aʁ54# Qj6#Wk1z FN)!odwaOȾ=0d$Mk*dD`_q䵵Qަaʨ9Ou. v8rN9GYHR]%Lv$l<À;I,Wu<|"/ĨTs97:%󠄿RO傊|bg4r[)Y0>T?i!i3^^7/SouY'g a+$9.߹3JA y(,}BV;:`(^ :"]@Ҿr0{`_1A.6sሻPku@N 0qUJЃFA z9\Ѳ4I^E/\PXf!n!*Qsa=F>X^4Cq#hJO͂˰Q z)AZ3g @:"~.TI«a=Qw!&j#YẌ;"wcAd~rpkNC _XnOFPhKHAr/Ͷ#wߘI% +uVn|kMЧhl.B) h?V )5 bZ2Cq^Gw9W'k Ә&@ 'MȶRCKʹ:xjxaE,'xy"B<&˯F(p׽-HOE @Wpi\~ ^;S̄}:т "i"P/[?MI#/s!v*OBnv~8`'  p\x窡7\| =~R8"/qz`5:8 PXӌI4|cmA˒NQ}acN-k ){ ",w}jcZٮ0夰6'DD0S>ɇGŻ J2\܊ r9$b/a[R=e|x&2ǠXQlu/cm azF.ੌ,hT>9b2hW?Z.n R-)BL AVq]zVªwhk6?0ٛ䧕6˷gMokbOH |3;In+:IrK ^ Sݧ|TYװVRnD- <*ѱ^or@AZ59P5m L7]BϜ;bΘԸ_чl5q&+Wj2HEKg=ۣG2EA&UH<`$pR2&L~c G- VH}_+_TΠ$1ZT j.-['@,\,]uS278{r!uM{N__: fwk t+1eiO{_'48+ϊ]ǔ徒Tm>#V܉2y| (X%E+L":vɶ&*u \{c'`u}MgSX6iS+|)IKz@vC@3Gh58оwG u0&;^ӥ9:nK;8wz&'t<"(KU;͇GXePG%9Z+^x~}Nngl)R5u Pe@ OCיj V{!٭é+r}Nyک#Eb:H$L6@*U}BlD*K_ `]/rHUh]}Mۺ ;eS,b:~tA@]P0)2 @~6`TgѲGr˒ԧHM !;^Ne2(۷H*KMg46i3Ia|ÛGҦACE'=¨Z "'\4eY\'v]Ɵu+ Lp|r uރcRQU5]Ty{Uh u)vgeKroDѝykX|FblҿcȠ. TwQ1e5h%dw3 JE qI"!qXhx[WG >T 3)SV[kԇ ʲ=U' JM3ʛ¢rUsu`O6LoW"]v+ &?gkBYZΚSrkXfĸ#h/"+M1_.Ɂg,#SjO?pllP hr#ˉf,NUx􇧶xͼVZ= gk˂9RuwJdQ ECi+Y1&ΌJmDЦ|_ 5";6PUͽ=$ԃ?̄#ȸ]@Ó@ڎp_hN{?9'R*dez uzNdVriԘ"0v$$5Syk. 3L=*^ռ37;bz]߄(Bv8'ɒSQ"%dLѢ͎!#ovN3)4_Ig`9sMeHX^ L#4҈+A1׸;g#V&=mHko@y nkfc?yE *@0}F;,=*49=<}.ʧ*h]D|"Cƴz_ m `R`$ (G N-GDɗ$huUlԞD{B t>kNSSc[mrNvy>r !6'\ijKY֎cf` uKṅ,Z` ~y䧷&2Ջ05'm"p ͑hZ&fn:!M! ak"7ڇZ 2kF@GRk\Չ2wkD60:j$A˖Όc~s% Sэк#1uM0#Dt)M&3vel8=(A$Qĺm/n_o>x3qU+L@M<Զ2aΌf1P8NkEhlZllk\"I](nޕ0A#EO>\[.ycP+Ծ k*`F,d+B$$b3h39xo)Jgo645I>H蕼E;U1xa-qOws8LO>{J^ *x5&/n%,y{==ξڹ&qMi I]{Ci0S ԹTc߰|^V[5 i`͞$(XY+ˏW'E!̚) ݶk ]4;ѤN/ZmMFI ĭqKO d*5UgaRm^ڣA 諝%~͔x5Z#1LpZpKy9; n %UVg0ηRP9ro{^Èxۀ( B]͞5to7CF3Ȇ H_?;rAg:Ņ2`=Ws}z" q"ܜجWS-+ 3{x\+j 6<34ӌ"-""7OڦPj=SP#dhmN@ b}LKZ#$O9;QWC7ݞX:-T]?HHһ ݓ¾O> I?S,!ss3at6ZFQ뢳=#6X<(H~*)8>$nj?7yuvѨ9_F>ч6rvϪ}CkF[sLX(XD]?M@~g̱,93˲60ږD9.dWGCSrA L3i#vvܱR< 2]H$%V+{LJ*ZdeRGtPv7HY `V%l`[Ck#7fzUpEWf,0;,0تJH)~^+{΀;oXmg _F7QpI,2@OI/ϳ޼0 v9B&4W2VQ% G+jWp̎zv/!?75|sԮ;[5̡A iՌ`jZڸOy u3*7 qhfD*c$4Al$`\|83;{i~kǠ*zL *I5\:b_N5ͽ}rrj]ʷ"+8nDo} 2.P"KgT ƻȫ>~Vߞ̘Ky„k9 ɪSu4X84*ThvR6Ύ- ` X&L-vʝ)* nnD[ & w;ah GX]qX_T,|&h.YGrFd0]+ַoA(=(콮uQ᳿˿ 99$S25Ael3i';['%ِиxH{$x*]<{MGNlCg* p{N'R GJl^ q^wz-gHv[ Z2si( 9GGm=]]ˡ 3DL;7?ZIVxs clL;eh4PZ2Eȩ!)jp~K@zpf% _Sqm|c<&@c_b)3uKcx᮷XS^\wrߏdӖ\Z&Q5j&NdQi)"u3M|)BI֤cVSV~0Pf#>A8'/DyfzbB^C*"0<1{0jd> :bh{E͂Y~/m<\W+2Y-7 PD'9BsҗD 7J|4 .Ud87doщf"HˡbP*IMMX'Š W;fXr06JٯYlW$]hh7(;sJwp%Qj 7앗+L$hGClM2Q69OqޯxA$YWo"G |vJv/UcrE<3**Wfԫէ Ǵ~K;ֈkN" 5h‘$*5IR|3ucG]"jj`W$Qcn Z!eb5~QKv~њI!yj='(P?EѾHmmlRMJ 1XcX HKrY,bN@ba-76NXdbO4gpb]4CTxD_*vUMV^ S7{y"!jHi~qy3k؉w|D=jR8 zNL2l`wo<:4C۴unݰ=D$Z`)5Q%.h!6"V@\e=Ë& @JqDw)n=.CYM.C>_sh7[cmrrٲn29-$%dy>J`wBW(YM%yPY6+~/~wC 6 `F!vY*!ge)8vB m]0J٦bmƀF Vv$<D YOq翗e/65Tٻ orF͹t=r /s1(t}荫&"~ ΀JDUO&٦f:VZch$f>q`,;@2&=6GO:8U dgay3w$>dN+\” uĕ{s5S;dC$;O ,|qڲSG~{oޓtgf]"؋-oClZ,l9䑖kF djJ~}~9;W Z0۝>SE#5?M/IWJBAZ]'+=J`DPyM DK-Am}bꠦPi .>T ƾhm;ugJN; 1QuJ$Nv:z낗#r^ޒ}#uLW8T*4?.HI,\iK )LR]Ĺ3t!^{K-*oZ!;­ OSLʜp4X?!l{LU7`D/0[xNc/]Ck4^geRH[ϻ)"~iĕK'7`7A9̦Zy !2X ީ 0mQj27wR(G yO!@[ta_<#;%N}ңodЮE󑚝H ~uRИ7efGhRXA6yV $~eDiiǂ-;tz z%I~e1'4qb''ir^F8ȐHv]ɟQ鈊\5E_VGV|?q-r2{I/J"L?]98<`#6V,Y#t $)̉*Ov4²  -I:×_huaq Rj4Gxz{ϔ}}ùʱ`MW=؜lg/`3Yp?VJ+D}!+J-+<[~{ J+P%gfZ_f+ry(1fs!Ch@A]Za Oq$iat{8>#"JWw89OYL,*%sW$3⮧|bha$"IQ.-͊>-d#U^s$Q@ao3={za0toZwszը?2X? GcBآ=B2 @gg5FKHҳ st-x| ZvoQ8rVh`QbT߹}kh5LBɁy'(Q *#~ bWPԱ#%MV}i+¥iuR3BwXUvT|Wֶ_r"ϗ]aiZ )'`jW0ij;(E,Cnq1We26vU JRkPeY"\?į+J`T(N4Be_iC}Nq]̔<>dޞgeVN,/A)1;4r 6HrzYvP]!4n:$)q>Zu CGJ*ȰmE^do"dc 꽴&(>B'!1kGaiÐł r]S[튚3-mZBhGȩ?EQR#3٧mo8tdC UG.L$yɰ'JznImi/*̏(dݼtGЇU qȩJT&"фc,F ?HsH>=lDӬ'qc[FcV-l!c.T+ol*^y7zِE8AT(M^ā z|2?a&o +<9F ɛAB.Ȩ/B|Lc’|0Uί. AupJW\9S9(!vL;@KKS7t{󕄁j  t=j8KD3{1fR{ ̓7Hw1mm] o\ 1r3䌁{vOxSC32ȿ;ң=a*Z4K;:5#Q&! K:.{fڿe8FZaYQDkP%~EKA8屎 /;'{?*xBO 5A^U$)Ķ?)4CaslO1+~ ɲPpMuR.҂kfTpքl8= 6sͣ19j v% Rb{Y'qIE\o;P#9<UQZ{H$'F(2>IҢJ^>a5 "ߑ,hthd^-7-TN<<ɂ טڀćb{|ՄeJ2UJwW{dMaS N}D˙C+Ȧm9qa, 7_VZyB9yXT}~q_YŭTG[$ oq/ }&i_BHf`(laUjwQV"/+%|fպKE&EHDDQ; *s|gM>7=f٤!jWA^T3o{_"P 84X{(9ݧ dlVdb[):U+'F7+׌Kֱ7ז?Xx`x1 :3D %+=, $?#f1-|0FbnTvzo,XΤ:=M--) xi,Wk{O(4fHJTÔ_yc/@W>*OJ HCiG ט71{%@~LmB>@Y$! 1L!YJʲ!0<~xRcr V +0ӂ']A~*G"%ldz&`&^i%iMx1]UhJLGQ䇵iVe2u`M3Ĵms B|\FAI *wG_y8B(h)2aiU#DM g -/+`U 擎oB`Bm}:>gHRi[Gx#RfE1jz/57e6o~b(NsF@jP-;yc %bek[KP~@J#5e Sz$YC"メ)$0u-T*"8yBh[H~z{F~aiZҘ9:lYE1KNqt +`p8E1}*`=ZWeщIĐS4RO}~縗m¯~sdߜ3 AN%Ks#,C~KBs<~jPNXdsm9u(.:ΰFdxH'Rs0SOqӂ/18 I ~.IK&ʐwאzYs E;Zf#r1D[TEiZ'7ugjl /2ծQqŢ͂(}?<LrӻS W'qTܽ:4)vfS %lTO"7IʠXa 'edWCev>Y{?60_FW9p6UU2^}0Mx*yR3l4 EW<sQO Ip%19aEqf(xePE]A]řҔXz{aaD^͐'+M󢻏^} `L:(F)ڴp0rB^3r󿷽 %<v]M~VUpRc ],똗ˬY C3CqDֱ|Q/N؏ŀ>˽U۵h@ ?%(a \KT"rg+]07"ҿ{ؘPpŀԻr`T1}qEf!Mv*:ڡⶲF ՙ.)<^y NsMF>ldgж!2`kV$#gbpB'"_h-}?eܥ!Dv]gzgm=û17_D$yXh꤯*acMU}\ 976;6)&nsXrU$Ku݆*IO'FmIjáXD GH.9t8e/О+5ld|xb +N?I)C3GNK2H'c5Eֹ*Rx#mW݌ՠ"j/4`#Г '3FĆɉ=R:4{)ոo5LP/ޚbỊ1f'YvPkwԵnas^`wbX9T&ԌT(H# ɐ+q|3f>uO.0* ԍ!d$O#8.Tnj)Ȓ#dV<(K:Veic&|(OÔO7l>}FϕptmO @^1~g-MޮOU~)3q5pfHSqd2RkVrOj;hPTzxC늓=,G~f^2XF ts`0)4H@UC0m FDkO~nfVPnw3@3F\#=l~s[@0n{PX^\V^A㱈k$>%e 9H=9/x6R9(A ,YYb"{ US7nm_YO-=\mk5l{YS'Lk0^*yAqbHJVUa-H"mԐ ӗnmI rܜ+ka4I{DN:V.5 {- }@g]2>|6My؍zXxΙc8ê3a8P;/z i4ߕH۹Y QL?-x :i-qjs/;,~'*?iʛ𤸭"ƜUWF)ꈦC.pV|E#y^=Qn(ll 4o3A g`6ƒDI,KzA)Ndfg%1'(5J\T0?eWXx3 E{b~Dju)( \ hbAAH% K t@GFsMzVCхcmS~xj@g6,Cb\e;?8ƿ>έAˣ2][1hE#wD GuCԞx ؚ>pKQ=gܷcHX[@?$ؽ4^hM3 V ɭrG Xh!_;1j0,D3+ԙ9y-`酁QZCo z@D[$ۇ5؁P-xB~M3DQF?G|B²80@ԝ!k&r ,aL?=xƪhI7"Hwa`BQ/T9{lxYt3 L}e_t[/*]C ^Iă+`G_nsD01 (!.?dJEuTW3]0 FPD)mGS%ê K`Hw:á0cV81n=ˆ)Ar[s j(nPpݱBdhLZ>9.F /?u?5v iQM3Bů"p9.3Oy&!i\ޅ)m`n\DUR+Lbx)DrIȊut:Q~~Al (PSW|ժpy?ni\?mïخ&ebvH*#8<:WK:DL1"MbzW/Sz۲3pڵU<1nԹ35BW1hmwI1nj^QX׽V핐qJf)ǟ<L HbBZ:>nTt% urcc'% t2Q'Q% [?Y8m-tH&r*zaѬW8DͦeO!@~p)i]lb ѫ؇J`9BD[Gf8ʭROg6Kge*j "TƖbgRnN*AAAc%o̦jw3~Cv}W̄mR`;nyvouV8Yg~/1a 8ɳ"$N/;6ѪK TI ʔC"`s΄@x*.d)Loco \Coqku2QP je\+-4k?ZG[xd\E) =J]ht}.N]κxʪ!nb54U yju*K<4_I׻7Npp @0 d{l/"6z'j͡}G ߷ = V!HSbj1J ?JSv}f 5 :[j3Q{>N ITiY ]Ց|]rD ǞŜ9ӊagCB0#6!/AkM-_ݙF~e܆wrn77['n{\8߷Xɸ$( {!"esM[lF=qVe8 5zD`47k/ce1oC-Vm3Oy)8x.wq=8;Km}CSM6!#*6, v=(L o\Ly˻},68T5C(3!k1 :7%&efXy_8'6nO28ƹ;hzn=}࢏J/;uGdGs8kN$R;51'}A!Haw77gA"ؘ7ILE2o{ $N{.D`Lh3HomUl>a~HY9<ޟٞXJ^5%ՕvKLHvJ~#pt >~\=Le_Hf[uXv`{SGnqt=G[ȐW79A'$ N"[y8CWٰmt4?/6T[;l=H(q51Iqn;HT bߡohq =--e, If+g|'HUϓn&6m؆xHRu >/l\_ kcK> ,dl 'G~zzvD.{0o湷]VE1I8ͻ@7t|kAG(HIk RىGoͧ>w'z[KN+Pbb5x9]ۜr~%o(ŸS;|p {T^|W, ^ /K#/0$_Qneu{s/MVd7澞3x.To:EenŶEK(ĩ*&c9LtZ-4xp#8'AݺMgFҠ7ʫPYڻ( qF环S-Fkd)chq=v? A jIo$[mĩacJ9hv_yPgv݊ͳ!CR N@kO'*Sv[5Np487@4j8P3m`[YK1l>éFzI(b&keʝ364J1 I ",LLbe>^M즸?w#oЧd/Jwk+[FKFm6)3odFDs>AzV [FRLE Ns NRÂ#qT%ckD8O(:$*LNֽm8F=௢WιE憦1;-JftTAdjè؁7=3INB3b[b\ēS׹iFي̗|EPϠe-ی:Kh;8S"-uͮ>5dg_FR薎)gJÜH4K} \}n p)-?'Ô?9,_-rUw,] :>X3ČWxHpcUN~ t/ChM*: C-B=1Gצo0/m& !xr& 춘!𠕹vER oqć&'!#z"k PnΟLXރ"a -;;JO(7h\`@!]GC>EL`}rڮ^GRC|Sm^%r ~;ސ{khd;|lL-&BCE)~Sňcu;]:)/B*is#E:˟), b{30eD C< PΩDee+s~Qf>u$H51lxIET.^&1gl~+u>Q-x\D1s|qG6`53rHY/͚GS.1q!^WR9|?w=[%GJh'W(;ޟj+% V)&S+2{X{#ZqP> b'D7:MZqل,@fa"MoԬ;6yzVq j1x;}RrNTV[obݡOP[n_3Wfgۻ؍R%0sL+GG#N;'Cwfݡ^%UL 4m!<ϩd'O7 P1{;.dN=s3reh<6-*%!&B Vfpن@c|O4=4عi lXWV@(GZ.6)?yk0Gmɢw5a%Juy4zc}[TiG0"70US/_2nBT"m(;]^-)HB5CwZ4YìQm8L-lh+As ?utYeȴPB>T~)0V{ǴqzP>vEԡKkVU-~2KoB]Gs"w3Ҳ؊Cex:"IaZ6wlm#7/vpSaz]) KQdmh<ѯ>yX1{h_,].#º1bM+4 _Z-E2jiaG£s:x{ZL\˜b&E= gxbMQlG@ ;|uHfĽ!v`Q+HC ֶgPS̸dI3I 7NW;},Xtb[4j޷w-;܈\m7=0G1b2x" p-Oi#&sx)^3z1gI)o,W˱QV|'{J5qs:<+56q0[f1w~+e) FNjʎ[dHDr'3u@¿O9rϝvZ wWf R=<:0t#܉Z4gWdL=3z_A&=S0_ܿMSJMh7٪t''$ӱN`9^wYrl,#Dֽ~:iqƸME >ٵ6xl@ 5ɖqVGh䜀Ҽ>dG0i ֽ_š ȥ_1՘h)Ӓtk[henU=T ۀ fj7f n5΄aٜF@R$.Gbi3ɞ:~vXu=6Uv"+y@siJgRpBJ9:܃D"qJk J;+o+"8gV\j-,UJfcކwe]O״ = Zz/S{=, w L+ˑR`:RRKzǒNJC+=,+¸E-IةXJsح;>Ü{֞dK4NXM<8McLeU ⬩a#Jدf&|A*)HTA52IN:Td`)H2Ibpf.0ap4ƒF+o .vj멕Yrc˃C bf{Wċ(TvdV`qKD0@0a |g߂A36ka]z9\ erom[ S!F @O|)v@,0}Rs8HjsA ` @Dw:$c}r5da=bʈ} 'n1ms}˼)`9[x-yv~Yn) iH~ʘ% ¢dsO f\<,T wzi!'Hf3Ҟ fswN;sj: ]w^AA"c#Mwvh&jL7xlSoʎran6<204yYq$):ZVv,8jLKN-ڇ"&Q"jLY;q&P .L=Ywf2[}bQ{!tÊ[zD0KY ̮%b4J=II- % \vѮ(7 gN\UD0JקZ,B7ᒩ8YHHL1ܫc8I:.&kiWdrJB'ɷqdN`,Hz=1M `yZ>m(!Ax~$Gꤛu@0=Ҿ%|vmw5a\ΔxH=OmU|)`jevyZXj[(Byō\%;>~dj&%FӨeRe-(XgL;W(]-I2+*GuT4sL(ׅ/1]?Y.H,`^o:L3%rDFL]#=atirj{$jV͊ʒv2bM=){ے:93_zÚFG=7EU?Ok$;\ 5QqU<< $磁&#a8rw% +O4/g0knKnޑFrӪ0cSJ]JQKn0h݄'g.L.RDΊ }\HUJ@VVK7+KvErn(D# -qnrp3&&2?_4a")ƲyUf"-c\A#'R+^)|5k*'KuU}qɑ-s&4_ss G>X$뭳:0٭ZT(tf&3GWDeTZ}3rs!y-q$<_\H^%"n12gaFzhʥZ[ ͹N8)?QL@']*)UbAG<dd4Zk ک8*DaP)#j,%B8(2E6/ +$:'ƦKI1D@'h]$b ۛHX6.wwŎy%$>ڜ2!i#^`ia~7f kO?278_FrFWc]"˂*gЮ€2O۽O," ϯ{o*C_|~.z=9L^lfeӭ/C*\& xᲭr/Ɔ "s/$T8f}]'R+SDk[ xȶ&'>Z@Sy0j7[-1r(h2 <2]9n0.2?}ofkܼQA`Am ٌ 2=KUj`m#DkgCL#;[~A鎅3E0 MwWhcTd7-ōx6ܐ=yM &#ɕwO䭴zO:z T-`ݐi5{Uvt?'Z&Ku~߾3|8AIF،=}̥xR\!i2b3*)gC]͓Ya"ȯt0~V߻2OHAÒ6YzFJu{o\opVtwwkŒR׈xvN$X;>%ي$SQQz3AoqCTe5ãzֹ i8<~҂(ȩhMZ >3PS2uJ }gTi w]-rwۚ [~9YvE.C~M_|[Bp?\شy'fCe}Py\F̶JY(_?Ex*{+:B­+/c9`O?*?.lfu1& y=?Bvc473,ޝ |ZU^{Q"Ak:ʠXK)NAI!(e.(+ʆەFzyx6W@}QX%S:B*5+-ȟ1@$|&j}fo*O4MR}7; C[&SG: pG LQhaO tmOK&v bti%\vQyEv|an,PPj5]7꧃pö~FhɴìfC`| WO<%7?3TC̝bPp='aO}~7sVR~Sf%EQ, 2EƧsrFΛ#.QPR:E=Ʊ*ε.1wh̓ssBHOdE{QaYzXX1G}qo}x[&Ю)4X ;pf$Ղ:/G'9۴+X# }^kD$'0`Q(yWAwW/Ve:ss%WLH`O\6`lؒbvi5\v\0%_44 KDdKuI r075cME&bD -:wF〃f1>LkKz0jqRK[E:3Sb*\vܿ7ń2pnoUrGo,ԓBpDXŏ7fr z)M82R엡T7$-_S).^ɮQ*BP1K|:t'ȺDH٥i享t!t3RH{1 .uV-UoP`p}Tb0d7'(|8HnUޝwt &ݜ@? 3.]iaxsYwԬT 1Tt9(:){fê87w0:2FhPс4TAz Kb1"IVl7mS<Y;ua,4:RCK }`H! T֮7VHh^tb{Zn#I_OA)Xoj/#Q gCr/CrBʺts ]; QմƋ9pw}+JVaނ%㑾}"/lq/; Xi;2.Mf- r" ㅞS7168H7>7g&pDN#g~$|D& J CU~5G0#)&2(){z+xYŏ5:wbj#Z]GU1),b|y=n{3U "߰BM|ʍv[JVdQ`1.I W$ mcqVw={ -J38"<v=_귕ibǂ9Xp FV3MP4֖4vϸh phYv3DZ$m4V0э9w>eC6^ħ"|M ΚnY4bӸ_iD#A&쭞Bb0Kf܀%3MLRْHڇ\vn 5ő~!,5V[w"nzwYt"_ިWRc*`=)y+h#^-#).@:Y 0z0/]Ӑ A@֧#F -ށ=ù@P$*.K6K_Ul~_L>=qr(:p?)njPIbPng*ZBafˇOBﳵ6R oKH&U}dLZ~)LTav| DiT,gzo^çxBeu ]~3GBE(׹5v'A$EU,gRX0'Di5XOtdE,^@%ܗ;t9nm tj䆇O^T`UT'KUa1;CQ*rhu$)Bnin.$M_)*1Wm+m2 -- xr~+[s]aankLu~WR4Io 2 ݎT^d9 [Zې|-wV,L܇44X9wh y+8$>_m/̗f(c jcT99H\>T}:"ƴdOaLĤ>V4&tp!/Za1l mΨwS4 fuܢ_EaE/bNL0ZEPsjz#/.ZpI" K`i#n_Qv\hxi7@r)")'y&#[[q{ <#B.uuw.#ƺf "d5:!Gx-A]vQ~7>XF+{gc7AyLj@^lf_ZOM""#_ddtPUiJ>m̴kph_-4nL,Yr=G$E?[\+ }IB ;i}px6.%F2NϜ`dpmy(BдY3Ewj`I^tɱ[]F8WksIyM & IĖyl?rJp#i[â V[Exhʞt B,~ͼ]YPEjŹzcT&\PPiWVlYh%CŜZ;R Aeux4o&}5ĬpqѫfX-אT+[t4e}鯻u)yҮ0@zuzqGg|k!qeaQj Eoq߱#[ X61l}](~]J\mbwrnx*6Kh48}/L(wm܂-]W.s7qb2% 5K;.$T%vQGR!k$ W;c2Zv^,#{;W)GϚT "6_#VѴM;{rMkMT.s>;E)`EQsLOF-y:euHkݬHZ&Y(fI#˫ul4=L2\6#G|[c|6%k>7q$H}u,9RQn|0 WYb8Dj טb>W8UjA'0(糍oXBZi+c"s#/S3->b|ԊT*+3;1@VM.٤4NA%s sK툹z7&)AX82乲c66u"Y܍"T[RJ]NE?_~62ז.|K{ڟrKXY|6-8!h*:?S!v;Tָ#-f;M ĉ#q0SsdjtvOTi TUsX~Pt)T!`;r'qxF돹]ͧhNql[Hiv*qCvҐȭYvJU~Pg~O*v{ hh77Q@g `[S)J^~) vimq~ZΗߑy>5-D)?VJl>zznk=<8V(w"쑙aDWۈz@f0ٓkbg() :Dx9)HSF:{0~uf9nkQ42M>O;dsϰWZox/M*.YyOa&E~'#v \:U *ה$k<"W]/Xu4HMTFP{r/fko>V3xB6^7ŔJT,rg9Wh N69b=p]bDr+DcBAMBhM)\Oҏf}`gfh 3"!B2lv zDΨi@=s`%;>߷|n 5{1)4Y0Q;kp~( _΃uXr U1ծ7#7c]l8u ۴qsFh/n'I;B\&Н,r"z&TlYҀS NmDoq~iCVڂ"D}-eJ@n}zh W QI-[$;}̹gDsH+b3J"@ZerF{ SR= 9AtjOxSGOo-^HsM@UwQa6}i@: kA5|( $gx(=E -*gf+Pgk;"g{E 1>f%!RMkC?{T& '-4mб }(a/g <۹ ۅ"3&C/R['CA~(ԁc9K_YׄM׫d}inA6|M\8w?z(czYW5YهL@nХCӮϜ!qQPRc=9@CwWހbvZ>N ;+Ń>/AbUU4JSM%矦'+xړjlSJF-o{q%DC'<= ;Lل/Vو*K _W._Y>Oen+yPgXZGfʧ?_CoC<(5GqrèW;۵è/xNx{pDz7YH1HVX# -;oLlvJ 8}',%KeQB 4)\y~ek|ܝ`O> q׭2"ytԫ~ipAhBc K6TֳJ<|Lf\Uf0H"r!Iת@uP<@9&+{hoEtV@ ΃@.fm:2oU' 3/!vΏ̑NWZ{]ˁꯅ?uJR1eJu? :!_3gg%x{7s7iζ;t+ R^~<3Z(djؾ LSw"cwLն?^$F¼%^TAc@lx,Ɗ3` mWz6j\!(Q^#6})YMI[%]ں*MIVPxR r=tweTH37?WouoITI9 F̪Vg=Q @~\ J]>|]?!gań !w*j_v ,YfBxGE ҽ yY& N'be2J}6Hb?X^fqEW4p迣DO4NzV J!Umy0}?$V3!Dj~ ffa.VɎ1'/ZLܒoMFOtfL烖FK4b^¡D,= :MO&8Ђ$~r&OYt%𾀕ιMNtTm[oi2;[U(9Ҟ`^" WR s"Z>o `&xzEz뀼fqk}RsЇ"*8HMvlZUJLckAw Q?Ω)} E5Gc.>ӫ`8ROϤ6> [L71o:s&=/j Tn4oAc*ÙN ԰K/h: L))izĻXJؖw1t 16I4pElԦ\'96C%W;/,fgyc"K\?HХӠho(Fǵ3xG@adN7*[coNST%>?3 ek|>n_wnt"6*.ooâUA[-UC*հ`j(`#Dӿɛ^/Y߉] gf P6·& DB Oe.E+`"T̷{#c|xTfǔr%w^wQ-n-.HPW`^2"rG':0ǐ)0V'}eN>BKXSv&!D=NURnEcrT`p/D&}: JxWW&,)p8U+\5h(rZnH\k;93=b_ުa,MۄHk'1D3o'󥿍\ oGJNGS<2,r~Q|C jԄؚ(Uї>?۳D7s(JC7g "8oLwr(:gii1swnNj-Va,d+yudȰ@gȒP"j~}61l="XcT`2(gVIۉ,fM*;UQv"V_c2/˪ |g<&_)i3{sQu\G>O Jպ]ujoXgw5Ѣ*tX;O>=Ÿ6tPDqRL2\HHȏ0mDAƼ:vbt^o01 F{MPқzG%(hDIw4#tz0߆a‚ћdZQy"Yԟg9|[5I$L:2J+{tZ;d5'}+w,sU\jy,S@e/2EJ@%b[+ڿDx 6nHHDJ[Abon8Pȡ^ ES`(ŔfuP6=K& º0 gTjT-[T[l4٢1J jK}ztfUܱvLsZ~SjqMp>*X"wE@5Q>r)茾uJƒ8Aɹ^Rq(03<ؙxsN&4*D4 z1 -%sZ&u%C&zaPWQv TT"bugUΟ>?? IBմD}c+ACHS0:zeH xyxpnWJyz]4Z)A)=3@ߗJىya  3htL_WĦ>Uԯ@DE&9` m]HvxAOQC7$I 6埜:$EO~laW̏>qNd mVbKV[KA O (~,PzE,̬ qb\6"mkSGQI{f9[2hO8s 8˃lgR1a4exRVWfM&5HӚHͱT!B,<Vyu-yJqmxQ=mo-6YCVT:,֑fym'CxTmDzZH'ToO#(4f)$J,y/.K\F_}7s?,Lj iU4<ʷ~n|ʛ~`8L "sn[[YbtV/&ځC 7x'QI{yQ)z(هШh\h Uw˲IW:/ קy #id~/K RwTp5z+z7ץ.;[+jU4iM넿PykTU |okW ak}X`yO1yx&aLl?m/Ӟ({U&&]\|oRTvxTw8 }1-"]_h<$^H 1@'xFrڈc{ T׀nB jـ *%+}렗t:D$w{79CL drڈiK hu1*SB Cz Kod,`e%umN3ȝo85dEhIw1#Eу3f wɓ miǧ`Bv;+k]'IаE?]gȹt}7d;T !#XT[d;8SWkWrӴRtysF31o ﮣnD L; 14f-HϔcxXN`yC==ӽ5R ^ >x'{d]#>g? SGwWU'kcyVKvߔ3k#8dZ-#5r=SQ=t3468qb ď;MM4h-$EQt/9ܴ ݸZ]aWQE/˞f D.? "iyC92% n{-IOzOnMPĂӍAsx\d4X|4}ŭ#6_yQP Lc)/❾{ĮZ >*d w[ۓ9rYו,dD\ mj Gy7dN9Ж. YTULq(S3|{z!}@c,606X'Yњ,^<5MF'LlIkZ7e +lU $I pFF&>f'>D ||M_S.5K:_P-QPғ7(}d[YOUDnWd0k= -&.u: _t-;H1+h]RMiɊnhU9ҏ]Xw32MeO ]΁#AXU/^NA ;\9ZE?WVy#*D IVZϧ=} #W2~ziP@+[(,-A,JbxK+5-F 'ŢJrLztCWle 6Z%F0㕶j}D|Rz"a-=# u,72Sə4ևhQˊmYGZO$bTqآjőpюJ,8:U)?my'I* M \{fVe>jvc[gNU{fE<͟^NnЏ4PNW$!Q5u),֤fFO# I2ReuKťYsB(u(I֒k)wXX1}<e˹5-ph&ȃnbNJI̪r7znc#sUYFz!07Ճq.@2}7/+V`6Dk:Y'dU԰iWGf#@|Jq ex=9@ɌEc^<'ּpOUEo}0,p瑪R.#sbW冉GeǮՖP@z0qRKIKwI<JTr |PTΐvpwU5]رEA&K4q/kGi*F'pE rUWv~$%]N^p/@Ɠ_&k}^Yp;M:׊,|4sNju%&S|i3\& xX|2I:+o6FAyflC&uf~zUAt;Y91 L166@ɏ#+3S3ϗA~̮?&*46̰o)i0 @b5=N3|#yu:A^bP<0*ϖK}TxLyƑ הķx evV# U&Qe X_y<׍+G8dzglHGU|A,=m uDXёCp V vfa).)z})vHa07BJpUlV+Ds(U~9IDƖh!FuRhbhn3)@N9p+ן 6?`xGc:O;V~U< ҂DyXS24&O5)jGgb KRPkMw@I=15=SѲ;͔t2i?z,S8 rBnr:?&vV]q<QcGCA4pH_PIU%l7t_*~zNuAZ4f=$oLggX [yFQ09UJ T7N(Rw)ZDC.|1Bμ?VO3`gOz3B !@x\C5%+Q<[yA-({\s9]HmJkkb3OD E]?`".i)'{C|"1V9oܹL Hm/@w2Zw<&m2cmykl v-d++޾IE T.)/NZu>Kxk5JP#` rjf: QcOga1.}ϘH4sEU#l›t ]f:\bX aw@:@j6# E„m&LGw5\j6\wMHTί zJ0!}ҎdHmS)dit͍`- eB ]3t!ǙWYR=(\<| @16"<6z-~h;Yc5f],k[Rccs8\l|E+3~H)Am2$3,-6ݵvr<;):mnl;Dq iX2V}( Ʌ A&^ܺ՜UX\gO$^~j.!;Am]ւa: ys]C.?J`5UIw]0Iܡ D ?W]JH_98߇*ёޏ8DlϮ4'7zJ4N^|\2a ̙WN&g?sx$S:]k`_O]q!#n|l0]0^í{V࿗ {/BH$pQ !h+=v &| Jh\EwiU6=o5*{-GuZAv/Rk/f6,Tj/O=S?_O%oZZH}mX7G^#2uwG4'<<;\YY: K6$8ܡV@C*WcSbG}0b XAnGGD- +h`ɂb, 3A1v AFCP`r4?(Ixq';!՜n@>e]BQ;lysC,@$lfU% H 98ś?lv,}5v e|[i和9>t,cx&a-L*{fgH)2k3 u`#j>2;R߁AQ*u)[~uJ*8( cZTr:ݲkn'>URTA/54o:ssa[McEU'`tVy5P7M0>d+pIBoy?9dhŅjۻ¸RM0ⰎKQG3e$%]}>3z^1؟_;GjD|o%-PJ,ɔ: us%`s\]Mwe?Ma0~w Ra%Vu wmy߉2y0LOrnyYmg[OUZ6Dd_$c{4'9rZd`Q-O/w.PWo'(_"e Vٜx<*4l)Rp> isnQx*=֦29b=Pj֍rtj-`'7w+(}7OF o<,U669DZ[xЉ߶An2T1 F`gl^ܯx\(KऑF2LsN4ګnwBuˇ]6͂J뿞|QBf -5d(sKd5^&-+j]+O~ۯ&g+w`|9jݻٔbZӫH2sRd^^A} aݱr $';U`Kxmy8%wI e͂Wu]ؖڤYg<jnt,S!;F?[ T؆*⾼JRWe[gvV3U+N ~?E:4qTuQ`U~]4q{ju Y_o!?ܥoL>b#ߍhǪS5'X 8z/ޝ&r{G0 6ҹ&Q{ħ; W|PTg7q4n' &p "}SĊT[Dt /Iֵ~3^<kh CFM7L^Jvͳ:x7#TkK9~1FnٌliNxSگa \# !ag 6w|__yG,$( ]J0FC:G-*!\d=^S(Ľ b,C|ך+4q/fLȽi|pT-r0R W%`}lZVHRTؑ_ڝ7.4!Gs[.\%u>qZ\RЮT:]V4j#J$v8MhV.>W풗!*0EHIL8<$TGnX!~Wi|2cdJ5< `v2T4$bR(/:+37+hx0Qz#*2@Xi0LtUJd8 *   " "&̞[|/ĥVeO(w;\sǽ3x"dnO##8 3oŕg`ۏ&4i ~t!) hWIft{'8P>ꘂ|o4>Eb PM&rt?1ۡ5J8Ul͘-QB\$S@s V*tU ʗ; 5OWZ{JA{8׊}9HŚs,,yie%?b"Yn^( ĂWW5C o՗ګ2ǻ] pՌN#]8uFah:=:_X:擃1UJk5US?ԅ7m苚FP5fu&TAVoS?ŗ<+py6\H&777<2WKi<`ꐭ8baL{SK/NL MӗO.6*gjz6R܃^^)36.h-mAEtC_;L"vY4dFi:;F+ܕ*n%IȣtqI 1? pK"k^[<,cX0[>dƣ?<=SȰ*UKJb++@Qqcw2:w>L˰ @4 Z1юF g!=kJS9J_Q++5ci$G^xX3K*? cWyi4~.P4Fn=ôBIuucD+$ރ,qB$R{M0vѸ2}e9mPM^52Ҹ.a+4KXܢ+:8 So_SO6ߵ&cQVP.ܟ3lm3(a`l *UNϝ.nU)ArU&H,?cd*QQrPB}hIӣ;Jl0)Zs( ..seA޷zrM76FNvrɸH,; ihu|LJ0 ]žۘ ϞQ'z<0:d`N?‰KO&3 $kíJš{c2ɣQD{(|(H޵s"^Y$q {n[zLPv "tۚݏrqJw9YXƔ7w7Q7$U!Kj^!z< 4=)Jb  p˫\P*?n>zg r(icG40ɛ7LC<* SKk"|{_naimk}bZ&9(Ƶ[M/~!Sŋg; _Zր gp 4s;[)R&/جy>{DU= Ʉ}W MaIl;Jɮs$^L0߂l}TŻh͸y?I nU 0$[ 1R|D[`;/P9N)bw*SzMxu"HU7Z/_h퀍/|)gj"Xw,S\UHQc.ҥ㻜bWH>܏# gnt=]w+@P4$ ^B:`TeSXi.SUjbM!gnY c "㵮osrIAjA]tg@/<ȝy{7 Dz."9s}"wzJgXW_=Or/«^,wyXe ENwU7bp :?4Nd 3:<[:8pG_nR3R'x1aUݶDzI?[&'yAlkrrJSnʠq?K7V4 87BɄt!iH:ʾ2mr H3..#dU8Z(ćp=1 -"I"Ϥ%`{`n$:HZ;k*qxӜTkorުonY֮EZ wI P~ɟ'3fLPXxM!{TQnL .e UUD)$G0}ac}ʽ6!$t_i;F`t5 ?LX۠/]qR*58ҒH{ <3}+0 J㭟)K6ٸۯF7`Bxuẅ>XKwyo^FvkŢed{ o4Bua3}uS@{f6 אZz)sܒ@qT<[T|Č'/#uMfb7ՙ}~RQ'˃`'8OS 0Wif$ICp b}c@bJEMZƧ5E>8aB" R7}ۣɰZj!mm4g~gxɿaZzyFhqm$v5YÆLALCH GjA}̹aL PBQzl3t;Ț@ ӈy.rT2<;L)"q}n1c֞J#zMͷ:, dU3&sxmU)m)T=c.iDŽw-J&QaK2XROp~}?^H^$`ᒂ# 8EwodÙϔm3Bt9Ek]R5تhK-Qm@ &ˮ q BPP51ML껺F $n !CjΘ+~L1F(Uu7Ee]$x#)J3Oscؒ![NS%LX ٪!kV ;y҅tRLY٧e[KL 6hѧ >H[ZZ^VEOk&C2A3̈́tn=,9PҠk]0vw,.޻|Y1 YR+U8U[0S% 2߸Vrӟ({n8d!T!>^±B?wØj[)AP !Z7=W)v;zMS[ >UOQary ڱF:WO[/; }KװHlޡ[_-LJl]I±W 7f] E9[>~߆HcVT >k/lQsg3z'k*ªԅ4g'H"HFa2 505͜ԭvWmC`Cg_o*}&P’6oԙ4k[O%?#o%ɫANo>Oc$НًQL<P>]ig+dNesO'$axzBJv>p\3ت8yߤu_}ંZ \[fJ\)G)O!ǦYOb݌ЈUwLhsĺ0T엗.Cf;274!q=fF(;1=\H6#*}ٻUb#)ñ{bտT`%bZ*ؗ Lũ_T,48 ?2P5{nأkvXp tU$xueeWkcz&6LDWeW*y=aGURM^lwV>EH a# \~ʦw'yXvP)$0}S"zwjt#vK)1Iy]jwOH1/c?9+ቨ, cJ(ccz){逾>j }*1C߫>6*#jH.X>!6rM'feh/;UM- q蛖b3k04Ag "i~$EfGLDE *ѨW(Xqr|T o{w3(5%eRE<̥RJLRt  ER`jV,'f; MӷA"O_l7)@J>V@[ EN$זxxMqysMk}i9D bMp% $WwE6=FJ `l Aqҗ"!Am `+H&/TZHrni=.*>/ V1_\DwOVпڜQ3x/V$kcJ?6'89 Ϸ!CgQlumMC9Q\ii.%:ibi 8"{6g wU{\s'Dk֬v{9QOy*!C&Vf)}#l)wS6d{FeQe9aL u \f'9xP: Cb5ևԵ$$~ }7#uI$<'T@1*s吒w@Qߦp{q-]L3By; O5ڴe?51,8EF[/3vЫˎ@֑Zī3鍝}9vF1Cqyؐ($nre,ﯣ+ ؤ' Ts9m=|A7K,9;Ƹ,o.}eֿ*$(?чvK7|5|«bV&$^>zitk# J $ 01bKSSfMX'=P 'e)Ǩs9 )6-1vEɣe4(wI*ggf 8 H>wT4h] bҧ*eFX#zl(jyt =QY KQHb_4Ӭ./eI9h}`2=WH tuĴ3ns7ڎIFy ?H9k%\[Sˏ=c9GJ\Bٚ]4KOH@}Eqs\tJX~?b=Dҡa'ɮ]Mf(I0 . QJ*Yٵ~VB-Ţl5*YT%D75j1@,vSFcv{]E)`Ư"d~ 6R%6@%b!`~bĥ0ɕ}ę@ t Btx]ekTyh 1̿Xo)1rJƿ_B^ =R:nH^Q:jōǛLzv[嚋B`UsXm0Gz@7xEsn8rKITmAk?%"S.0M~u+(XߺF calr{]P!dc!I}MЫߖa6l@XA>\4*Y9 ˂LI_>Kz#UP]zb4A o3֕WXJ3DvqQΥό{G4hF;{8 q:c~:+gRl|1{a&Ib6c6m_79a&%ztҠo4wtgoV}*˭#-`P-!IL RUmtakm"HE1h,] /e2Ol;Kx릉c!%j)҂"3ݥDRp/XeYTEXXgqdLkRft+ :Z+8v%X.z`޿+.<ı)3~QwNfcծ)ԏ:A#|J2Pi/Nڀ 6H6Z}6ȏ+.*ꕲ,\ٳEZEo_l0ցK ⯹YZ/epm)Y1%4F=&J5LwjY붋ǨH?%s\ ;]0T~#>@DJN6Juj/uLY6\Ev&.1]G" ,_^5(g)o:vn֓S C=sgm㞆E xx󋝀 j oZ*|&T˸2£e f˔q8^Ëp (P=BSJ.S/0ux2Fz /#'/z |tl>R _x4{F}XƱ$ۮءET:vPly9֖9ծ؞m;Q5O% |RHfjpU CkK2CMG@,B6x=ԃ*—mQ;`yY!=2yfxNjXXmDZZ 6,͡4i}^$vP; D`|ަHgIN(uhX,?&TDȜ]ז Ui#}v,Y˄;41-\̜.v 䀢~˰uMN ]4J\ DC{S7ڏN:Jį%zȅE VңtZ^`U %)v>Do#X(TXjwUNg͂(k:;j4p.LofܴSV2p T]N _Ŧ$'?8Wf >5[Eӟ)uQ:Z?y })tl 6>f80޶L(݆=tXzƓsy(ƨӷN' ]G'sEYAP=HR|ݭM14=Cb&LN~XrܛR7kp~RG$۾4 ވɇAI(]^ ٷa3yPCt{}NG󵥐 'UUpUnalK=@p-t#X'tg[3+'""uk xs TZ/uW*'`Jq6,~({UP&ԃqÊ dSiўI5:9l .h@\SJ h5C2=<#wf$@֒3[l+Ծy)a 0$髚[ܼ+c#k 2-YȚ ;(BMZ;a1 fAxL[8P@6JÉ^*EJz8o _YӚr``9V$Q_j.=(WZ 3m"lJ!UZbl\b֦ K|lC\^: TE RXf .:ZC>~VꔍCp H0.iGeP_At#.wcMI,]bM6>udEyDdm;H[ f8 w F~og1+9\ 8 Ʊk˫ͫ^aī8_ݽ`4jq~{A]˝Ww 2$1ˏ.R|}p2b+YoJ U/(. fH0o𬧑8\♰GŌ/#$[DeA0T xXxb](6~8͘M]Uk8+:;BjBh` $ Y&|AE\@-r=%եtYv"&k[I^.Uj?=Efg#a-b\'Z;)B!mEGvzjy"U\k-#˖6r\Ӿ1M DRD g]sy5Ra5hN3PFJʦ .V g7_<+ ]tmKd6tJ-.)HƷă$O˺%vمAgy!va}[R;FdpF^hrSXRB yj=7GFAtuSQ `rmq:rD <ɛ&餕Qjk_L fBH0n$MTo0N" Ch |5K_4 o 1yjR0k+(HO|-ZIv.Ci^!H}~\@ s\l, uUD 2)®>MHkѯEjG0aNϫX`Cо O{|cGr=.+yN̳^KYpHT|=xB ncTO\-$v$'4L7 -'v"ǜT7Y"3n4p<5"S8;ET%}9;9V'iXjK={WJN*'[@-f+Y)?vc)r">Vl鰃D\l7>!uUmu0 8ɭWqb[@p>.Ww+CWI,LѤSt ɀ|(Z`JN{"`ہ}="*ҁcvH0\+!9D#ٺ%jpH$, ےm7ԷEp!~#5n0j7r/{_Y g­y2EQL jo,@"|hEAPl BUŃl#UNpzz$?[aXF4~F#+8i :L6Ta o)Y.`k2\ 4iAB~b>:)=|j9 } wfY$bhXXJn#z-=R᤿:U*@w;*tۿ6W`2( }Ԓ{0 O\6_ʝr?A{$'tO|&*v]]SqKd* Gfm!u8/,`\ʵ85j̧Qhsnֻ f<~;@blHlpk&fF u63hOK0zQQ1wx FL$fY{ѩkHuE9{TXY5>gx1xg,|7kmq㮾b16eA Aeȡ¤VЀl'bd>#:) yM7} ܳ[QB=k~wުCA&b};+ A=V~@؍.j2J; "Y< 6bIBI7|$l_vnng aظtG7R*"R&ml|i%6ۿޮ_ (21G gƞ}P 'Tg2#]N,M .7 0?m\\(]~z% cq;z0IKjƲ0C"Rn2^*)s濫y"X]EXBD/HNOS:щ"Wfr#El+vU%5, a-tœD ‡HXg)| 4@Yݧ94[7bw\N PQB ~LndFPFa"G[L9vMцx=D 0ih~?Lqd\y !cZF:>(Y ?鰒gs M6"M:8w`.)+.ZENWpe;D?C ZA.N2pB%>3TD)9Ϟ-]Ҏbh 1~ܧQ5-.xL$'!ǎjh!z-=Óp&8m TAr-MT%4ujp-[1R݋w$E1IS&ϲxM Nz+݌ 2+\dMvM^I!j`mQC~*ەdF|T!h%O4A*@W9=իbX}뛜x`!$bV%+5%Z䛓,q'#HԼ[H8TY4yFxC< tED Z)Lô5<| \-ng)9﹑d7PZ نɿ&rhq:[쯢z)fXGPq%Uӹ} .e&@C}Iߝ=LϠVW*7N&9wleEU~9*rp%\nZ㬯l\5pҨpb^t&g8=Ay O"VC*5=Uۥ#O-y#,ď~RW\Ӝsr!s sNf_0THs- l{qpfȿ\,:O[ $L\ `hqI [ 'Qͬw΁= BK$VL:)Ins?J-:ˎ"O72B؞"@ jNkj棘vPoU}'.lx|uOGa|Ys8c} @vD6 ?6YjتO/::.(<"b'iU) G9}ފq N):Z~ P"挻CB}5ӧ4fV"$]HF-]NC |\46_gr| +C=p;j rɿ0!^yO^XM|S 05LU1ĬAF *~ZgQ/ g*E@s6WѠ1[CL3Fmj~t,D!%d2sf&usߘJd}\eBϩǓq,,SI[0GSE;jBIpo |f õ%|^-[h|SI$iG\h<8πy`tq'qԍ0\¬@RK,!w&|,ǖEm=˘1LNB6A_WTM9Ms(}pw N]v6Μi'xg(0oU'BASUb N\>KˈQꟼ oIuR{Dg`RAVlÙ X-Tl?4lψFBwC%nCaW(}JZn%H6&sX~I/±5?O-WHGSP6?ֺHjD~l !ճ@vJ=`)rХIVCs Q,$/^Kط4~x:6o@OhQHh>̕:ʼ)V/!x{$p`_k[Dbw1\?;GU̟>8mz09^ب?pEORM $cȥ @pB!SʵZVTZ&N KXW.ZO\2 JUsRXR5 QE*ۦP^fN8pv2qXm(x~se sR6/ Q,B[dd#5\;{@M_hFc,@ 9%W_v]{G%;!gZ3z'[8@ FpeR̆GC\Pp vhRVjxdmƬC X}p苘y^8z8rT(Uu;*P΍㑀iF>kˢǙ-}2!@-{\*{^u֖YFLFOy*D'z@!UīeDR dT[R;#'MUB*Y#?j B KV,Wp!RspE䒷s lg~anKf3A^j|䦿+d$ ͕ɟ w |<yG\xje]<oPLЕZ[0'6*X^ kFA[j-D%^&PЍ^Tk-ca(+^@5p\Ɩ^ꛐ5qP'W](#ۘ$ |V,]"S?.:7xoInl0d8"_֒m r}d=!dR=zϨأ6jQ$ޱGOTkIw'rn6/#1({'ɿ־%멖71FVt 0 RwP'b|{T. A c5휛y UWX ΍z7*1|WY˓ 6+0٩ѪFX(湔zVT_:e=JטsWP iToZs5l(X,(4Ng Ȅ˫<+XBa\U.ML4x ^gB[vu<섅.*_=Xyu CHT<ɸF_E$|9Hj0=ux0Vqt39ғյ?LT̀-%`BzI>`{S0ßnxaNp[6l,zvlmf/g۱M^ܷ6P*4B*LӉiA2.dot҇NseQࢌD&w-v(yc:1&zKO.F~* 99yUvu3+xqcTL/Q$ _l 7Ή: D]䱚6?̌ GՊ5HFMϨ& gӇnSl=]y*K2d2 @]}0Ѯ51KECNx-tQbCiyx!(Z`|D<9fB&LjQUF xru:N:`Ɠ8. פ2b4\i2|,9!|g'ءZ//1p7jTH˖F׺`V(÷]J8xL\̫`PQ@A0("8xWɧZF:bNPFp=qV}1XזC/+4'{OxH缟D×"KCSeYWj<̙2;zB*$Md;x2alX&eߞ6`nAƬh{  -$Z-W)}km*ŏ@:$eƷgUXՐK^+Y*ѱ&' K`q~[i0YI|H-טo01 Wz8]`@BFa)\h̽fi?DOV-5dW)|]0y`)«YKTqS9ܾfBsTh >'gm)+^ց*%H^{K:BDpғYLH-a CĐ1!>WV}F9lY{ǃh ˚HTk,nH3G\5qכKdk"DU2^~`% A,~tØEE K FG;mP>yb 5?x.O ivm$ KƅA^C.j^#D^ 'm_MGoO=vSr.!scҋ"JfuZWmO7xɜȧ tB0t"x!z6f @hE\|l9$Q+~k{:+Vd)N1ESHZuy}0@R7$lIai8 @q)Xb,40M!*D8sFelr&1Q+RMU#vWy-HE!s_Dw :0Tk{9| GYO;ig 0CI88Q"2򌡴{ }->!mBWh-U1;'Rn֨Q?2"F'PK"s7T5)}4nђOhqHke]Nu*k8cs ;rql%#*h )IÛ~w>'鴌Ir/~\|e+A\݅]f66P: P A9pߕ5W{ϐV!(F'k bJ}R8L%R`g<9 * C_B9j,xѰQ}N2Z)-RM;EPK4+CMq62o~Xh4R~ؔZ ; @ktzՕB|X}\ܜ9c\_+^1+Sz 8xsIɰ4na\cA3nj'KC$gcoU2=#js{{43R+$2I弻35~wBS;1'κ=P24D#Th-h;0w (˞΁l9̑Ǫ;hs#l8+Έ2: pzz#{/]ȰC0n,_hô,I]!6>Zו,d0kB-[8ȅף^37$Y  tyb|dN.7IÄ"J0_=#6/RfSq,"桍}dI([f{粯>$mEb͒rU|7{W%*2ԅj\eY]l)#3 94w&lY#ӄ/WbU2 GDbL\Nج:Twߴq:*"8mgZh(5bF2Sy)9 8PČ5c`&F^/eTyBC~sk zHDMڈǣw˹T(m{B]?AEh$TN!=er_ÓMeExm*dMTHhy4QWNS=#%ߡWlt-{"uE${ڔ;ڧc"Hw'wt#olƵZlfTM Z3۬Sr*48D^qn큨I\T#wY7F1'id W{ L8]Jh{JX\ۘsEq8X?=f7RBX2 -Ľ>{7W$Az @&>+UϠ9rN]Xm#FЍ;ơ$jyuxYLÇj/Q:S9솗uA:l.y"eBIvlEs3߄TEwMҷ3@~w%XC!7هȄ1uwk0cAg/JBN8>9c3/YōF=-!@¥ts~~jb|DyqJ]G t xO00^9"D@7Ɨ[\5v 0a8"k/x-)?J/vdSUwP4UߴzL Ta3 6:pO>)芢@%$v} b 320Z`KFcLސL>bG'S&i#CdU*4x6Vǹk+S<:`'w]Cvzԣ>;t3a۹`󹚃[g-}MTy'd^+huRr [p2"rS)͛QT‰-MSLB *7I[#bC@fAN0PS[OD)~5zy'wp넶YJ~'VzZЬ>W*_ux|A”L{NKUvvo|#1(pmPx ^O!> 6UIMU숲ڑ@*b>Cp鶂a0ߋv<^+nc/LVNJ鸼1X # C.X̠}? ylRHf+ MЫ ] ߻X! w #do<:in;WB1 H_d68RGסaU7qLEmr\ s*Um'rM*=I6_ 6-ç",2da%zlZ-wr.o&~Ou5J0̋RX~& -Ә|gaQY=:;1ِ`Sz$fyg#M_B++\44[nn Xd,^/%5F qQfPviWR <@]t~ 4hs}~rr%'UJOp J-Np 3δ/s-ѹʎ_ͅ)N9dӲos %zWl WB#0ҳ26F]5'ſid uS&51&P]4ʀwMދn6,Ƴnڪ-SYᑊ_;]*Xq_lPC~iaf& |@NEˢ8aviBH(P`ks0z_f[eޖ)hmT-j̚9~Y.hLGS7]) Ti-h v`5mT01'3ʺPCLעcQۈʠ߰q6@) b!]9]R`vDC~{u<`X|#YW$c9} O ?$#P{ WF[o(:qE6}BNfvd});mE3߱ aU-"$0|p.G&)y0r(EhhIKDBX\7*I(,ߞR; ij # K%8QDx~ ky񟪾 7u` V8 @ԑ\HuMo> Gi4 !$]= ސ#uaE1LO}FZ@&ъ@t(|g@t/Ж|p Z$;MccYγq,DA$YYʾW3m~ފ`o,( "=\"Oh6z(29'HXQ\Tpo* ~ {\u5{CNɠXB*`!Bq>+C^4+0Z"Ztw9c.9/jWK"_1^Dq.QOe$Fǥr>Tpv>|Q> ^.d葉~RApAcռ`&VR$YsQ[qA LȮ84CHEΩoaaJACQ6\C0bGLcN5\LyU+)x2'z'mmUV ^!].)3U 5xehyPDL )ךWMC ]E9ՔJ/oϹ:,jVKhڷd=Cn)YU<3p d԰@ó* |R͊~?tK+6Okq]/<Š#dHkm\xoReބj=MAJrry80 @Uø)<'L7g ՋVDPi/ws,ddI[Ay͚Y~R9!8ڈ Mί*Ur J(Ќ,uHT 4)E΢/)nc𑘳-OIT^NS)5ƇIrH4'~+``u]K"7dbYFm~zƁ3׻sFoZ ~R@kR=w>㙓meo^hU֌lX`W4ܢڍ =aMwygU "k O%ѻ1˹|woXqQ3j--u:@ڀ:*S7Jcn"קzgv}BeQcVٹo*Wދdž9`_e8МOa 0^N88CaZ'Q#o ؁QF~ "R؋H?ېGW$HVٛB+@_P 2~uR- ޱA=E0h|LLu0HӞ1xI\m+<-@Il-$@ `5OCBMP☗$ϴΎQ/%K:x)0DzP4a ??=Ƽ1$6%{ʿ9Ɍt_J! F0c$#!J{)|Y-6q A&sQv A7x)p@onu6WwjAw9o+|sFvoXR*U&HůȢgZOmKg>#%€_|n4vs4\I^N_x=e+흼u%~*)LֆZ;'X4  CB 3>_kio8f$5t'y۫-Qǥ!?vQW>|ZA\cN)5ug,`pwO{??'rWs&Y11ʽUZEuPF 4SEY[KX$N"JI9Dp%Y=tQNض$rޭŗu9$ ?)u7.6׭0%_9SV|k!gHQAŀZkK\i*Q 5LCe&;[p}3Hi6oWPL$>|u t$yزژqR2#A+'io`@1:׻U3 Crm.x W=|40[hJxoErW""k(AL?\HJ+elʍb0#N=A ztᷯy8ڡTO*MpqX 10= ZqSHqo.R)vĭE_,R\:4%UZi(57n8UsDr8s|nYˁF9$Ų1ŷ\D;ՐRzPMPSZhSXm0~_ dB3+"( ]j+5Q&릏=u+wۮ"0 '#um(5JN_\.qF6# V!0[:hV+qdKA C^Xyhķ,D+D z#,0B}2.rZVrDCp%`X|uH9_ij) !؃9w(nV&~Mc a6smM8YHEGLCA-sKC8"F/Ie'Vm oUL\Ф#Z.- `0WbĬq!p 7N†iy~};M L״ S"veL?MCs2<Aο{aGܿa Ф+`wfo`6%ݺ@p4R=S;z?O0'TM:omkuEJ:p4Iw`9Evp6¯9}i<'`k+APb+ia2l;$Uy"p7vnۖRQ|Q!f/~KAXRZh&谯\ %?<32زhf\ŬʏJk;ևJ+F{m`ZR8\R2k(Xݗ6W> t^hP|Ftf^S$(DD]!w5:w,_ nQP:#NDmDfE{"F5yK5luߓCLdco9q'oG(zOxc .0BC_b)!@r k3j$AB _}v*}eԾ*|O=J9T0*=xI`YP S)gRbG맏6v'=&\{lKi<)P0C!EI:pνzg,#pd(eqk8Om7[i.'0})JH=Jɯp'Wb8}CyePoXIɫ/v?"בDz9]*ʗ˷윯v;IL8PSi%GH ~.\7҄{S;qٖUƗ:64jˀZ2m8O\ϟgSm܁6pwnXp<|Y+:%]XjqB wx&NYd"j(yXOSZ良tò$ 0Rav. DD1i0֦A< ͵&7xchN<5q1Whk`xpd:|q]qoWMJO8U5ro'q<1|뼃ɛ*$׻wW%)t‡8G`K;ȷ`PJ=7&ؓ,CXqס[}s&PVb:bP!mqS&|#Wfڤ}L%Б#|४t.1 fgA--~{»JDVձb0tFSru7Jxgeᛕ$N4H̱kX T, Ym,WU;%!y׵ěH  [(quO|fV}_qc#ժAس,Gey2:g@*C5ۨjZe^ PQ³6"A-ltPc";f4(1[(9Jxm4<نyR',f툰R֬n8>9~q? {*%x4AeD<JGsl^qAIW_~SDjS_|SW~ój*2~/(hT|K%4Q^'e#M3ɰD ]_$wz=LDOO$xU)€Kkfņ |U%-K3! hwnn M+۳U[i!mܮ·fs13)qPvX!2 &e7(2gRBg k<^:GMV~:ɾ`%4J)ļx͂gXO_Un,&;.!5E쳊q>pI5b̈&|&ۥK7b8'@:0L9 Pk,>2$RIRGc/ӵ 7T3hO(&nr2  u~c2o?}MsC ^y>J45aE5}nP}@2L W2銆x_e{jOZn@֎1rHZ7mj%+ rR6baݼfcLa8L8ltG5S(8Wg61D@cp+ KpW\k ] V8J))rͥO(Vn#ܡ BPO:h>EmM3E,$ߤ36@YC ֫28\;݃aZgR4|B&q%Fykg 89E(qPʹ<%1x+fLJLd T**Ȇ~sCkObqQ+/Vbif;J!ٓ (.m')&uQi=p""g`Vehߦ=w/+L/Rn6b 14nx@zЦtfNҀ<(5ϫHQJ2\ 0֠nSq__0ٙUQNr+*:j _0_Rg+25|í"MSPG9Ruuh#fZwvT,j˺eppj_Ė; k04Y bDU5wl:rgETF9Ё.Rx*IA= O/FTC>(M}G] + jU[|N ](7? rnBIl`6^拵 E.4ǐ-ouƏT@1<GWEPǸtƘتv{t ON)@g}ޤ?! )uo+½T?[,K 7Ea{n0Rܴ{ IHۈJ!l1@JJ)SGj%cҫ@Wf:^uQ-Q}sH)duͼPדȫ>_eCm6zӧ}3aKsߟ#%V2l5Y}pi2xO4dW.Ogyknk95B_++GYΉn\O#Mgt,ӳ䤈 jvC܋K=kn0 wʥ;V$\ ΍5M(pb\A^0"8)at1-7 fqiCJ<GB}m;! %gVOA iZC= >a<٩m[蝇 M Z]9)CT eϓ׊.PLΜ@'K|U&,O20ݾ`9 6v|PhJ aSV>u_P[upXf <7L%03f\!p_8ܭ@zt=9zj?5XϵE-P;2ɸvW 8e ˎ ږm؃*|#x  X$Fm z nlW r2 P\q 5ўllWamK$!W>hX>G쉳J=60̺ZT99 'Z9w~3ZBIX , UO3!멂#KnEi z5.R}ЬI 5`}Yhslo9jCŒ#_€ ?RdA9Ԁτm)k`Ev$rMd!3S>l0;^g1(H%l OMh#AIYS:Wp5s+vq !>'RqfFvwWsoʧq ׶_[ٝ252w;2\g8 H0a[@!db[F" N *eQŧ@{oGmn;0A9b~>?WC (-j'`;5MV`yVc0LLlxDhg P"_AfP7F|c&.Y4qN7Zws!8}sO33&sU8X !YnjEgmaȷEMM@ <3s1ZY#)oQ}SR7kq-oC.x h+/ C!Z2NpN]q|/UBR7zи/o`f\gpjNb79JMr 7,7})XƑG~o.QZ~fwey琱 Vs3״(3e-.t"hD畏D򢼴KM] ӓ8<ǽ6HŘ w<\ӽ;B4~{<+L6b^6@Q>'=F!)'v6DbRJN2Nr8s7yIEfj~t$XgF|:&HS1l -;瑫%rLɣ JwF3.cly:h̨sqAJWT {'Gns.nt򥧀 8k-vS<+S%yaf2g!9B+,-%!M'+Ie?* 'Y5ߎ@6d]$d'&ݬbz{Qb\|[h]A!DoϱTZ>+ǐ^vh6UGUQ f`a^]~c)b%@EK&0(ۧ LK U1ǰᴞBlv^tf PtZ X{W^ ޹Sr cl9 8G./dK>7YM*:L^Xrx~O* 1eP) D_7s(.G!RjL͊(#WiEM'lOfQYLmDLO q2 1>c9FP/ĺΙ˓ Ug{T]y%(GjA2 "杴~~e+;!.K`f_D3ĝ^U<*hLj2|x#R4_VdMhؽ,! 3 6^IHϸͻP<|AΣe'6z4 8QM2kB<_O}LRNzr9y=>e@УI|QX$IrBsxFmN囨=Ϛ7?'a*(vgkDE[`NzѸWļ;ŎR )afo =nCcɇE=ÖO+*s:*hRu>@gpc*y@IZtto'$M΍% ̼r܋.34ㅎ ޛT!;ws2ڇcbǁr)`TʄcF 16zS tp2}h,;y~ujQxo1y*$@Z^6_aڣi5w{9{R'mұJ\_igb&g6ҳ^ ̒<P/-3m\ux!?T-$W9"hqڙ<-~ƳSzH9uwx-{076d˔ϟCVp;鉳P0[X'D#/}]I\2/=$3|1J _@uO٭ @ rQldO4xܑ#@WKV&%*XWm Kke*UL"@KWV @р0*Z?Fe{;OJ¿.0=LܓlL"η#jMRANvɺ3R)`+lXgc]L2'^Vl;fZsP=J|]LwX4㯩q wEoY KtvZ1q׃Ԛh kЉs7Xj>ORj>qlƅ3mÞ^.! akŪ-_K:htSCh߂_ygEqg?[9^锡 }ve-/(4Ȯ3 m۠>=Be(ⷀ2{Bi iS&{568F+@{#,КZ_V$Irj) rFX;tLR9BˮŻiQxr@ٍ/1,W9NnLl k(P{ U%VQÉ)Iʓ$) iV`4 &W3T*< uIc]%iiz}7Ib2΄XAvKLpAFז$YEg8b(j 5 t3/I$""kpo#fg B`mS"*"+b] vsR̮gis1 ă$2ݡ3+| "0=GTMN tͽ|t*'H !~ysހa#3)ӞGzw i!sfAa_~G~ś(Ev|rtiӷ\xMc(:Vkk#[>D꾇TdQU‡A`Dvs_Nd`iM@#zDӌ )V'Q]uQcљq_~5)롉L3}v?(#Obu=Bͺ3eיk3Z7sTY&0dxȜڪhE=[#xV4j i,A & &׀HG{I/s=t~=~kfD@̍W{2K GY |t݂V k'X{vC^?Vifu*"U^" c}ZZWd?#C#r0YYI̸Zą}|RIԏ=_Π ԤYoمcg~9!EV BSO!ԽS1a]d2ݑDvp_lmIչe-BjQ͢_11_i@D[9U(9P*IZH!@<%ξN'+cLzm#^E] G$ԱnsEu`;vUnŮ& #5%oF ڻÏBR};E1SE3 .=nJ^QC,Mif=촸,Se<7G9@׳iggWq43qu]N9U7*QWkX>/C2y߆x)Sf :NnV-}502#L+9 y&ǥ?'ՈF%'S1Pt |늍t@BLJSdΚ҇)Aupu 2wӘkKfXDa/X68*qsWah]5OY0E\x j?^񾵙e;%w_t Ա'9)li1H%ƁSIV4^&1VZE*͏^02یAВ9z L1lF̨fo%tc U2ZL~]+t:4)dmo4`' j8]"Z|"ks&&Oӵ]k0]s0[i#G{ 7ǠR܊MU13 h=RJ)]Gk)wAԌK`ɱ'^=/|}\zǯ }=jD=9C*[=B(V( %~9n!sN̄J6ݑڞ2S4Jǯ5F1wZZ"@C_Vg&(zBYUW죔e vA '?+?w_bls}dO\T}J4iV8y.rj(|62IJ*2R$2篛59z@%.1n$%~{/Jwߵ([Y0z-`/;2̥c=yXDyI沾fAVƣɜH!>M'}9c)z {]֒@#6~MUmoOP$O̍1NdMzN$Z,!bZY69rXQ~_Q}RZ;ꆥna4XΰHM߽ /4a-JWY{/. "xH/=x@XjbS’vG4t6GPi`ˍiD%3I:ql s {ѱ &N냻%^ѮP80|DnC~ÇZcE\AB!x:? P\<~_Нj,؀A d$HdA:ToRi1dD%Ф ?@v;;s26iẸFY?Ti(ޙ$d .۫\S%)O1-V0uFWSq;֠?B\xaYX))W:]/GxObM$2yfCɝm%L6~5>zgDf-=8ΜO 851fT(^ed$^{cx6uM1-H2ξ0#1}(^pslS2n#wIty(0˘7n xny wMe˗:Z& o䤃7! ?.U7SXK\KOt)un 3S"Q mҹ7>q{o'-Q?$&BdJY2K7Epaf.(.|S(rO /L_];Q1Nu UsRѵ`iw U,96YL1ɄS۹ kF1n" ؝n#٪mD ja]cIT:1_оyHk˝f*v SV0z54Ye̗A&N3,SEhAZ]u#46%7*'ZM$NaBJo~fjorp:!]kϙOGs$ oKP?}5QxJ'N'5ACH.mr#fm=`%C @!`ؒ0m,teѨzqzrf/CNJt(SE{=HSئF-=r|iaf3;I bQ6~k5_kPcq |J[P8jb ::vkHE}aO#fN׉P~g'gtlNᄅ5Xu*k>3!ʭld(jl'ƂԆȔ ُ!\T♱ǁ /ySZ^9VXavž *(I=!<~8>?ݬCF-Y@ʸ,*լQ%BY/]P[0ɉ[bHxK'g=^oLZęcC2v쪆Na Iq;F{,rK%FK#D7=|ދFqP<{2w[4k׬ &nv ݾvL*ˣs OѢz$eŗs\G\ S<= \L8:?hv6q}/gdWw7RBx|ditDlɾFdrcI7BiЕic(4r9H Ekƅ n߽]j]1O R7%q?%##e3ᛣ١80ek&UC/GZ[zIwMU|j# %d;gHW2 ,=v] ux 7<'9efH&\Հy iq|H<$ڣ/db魗3xuޫGC òc 0"esh1Rẁt0\[qKN]Ϻ$&o6@.%?8 , &OUH>]2>L~5O4~xR2).rgTKRnh2YSL~+U+@▤@bu Jb$R5aeqt H9 Γw:Ve\߽\?rըksHJ zY6 jPcF#"bQfJZU5pr yR0T@.h߀lTd(KTc]]#z &w)p~kbɛ3`7gyּQAE +k1Ɏ|exZlն)KRK2a"8I Օ`!Aw=-3z,U/5)CFU7S-v%QpW.H½=;óyoW\[.5ZrK+;%QA'8 'iM9DKVs/.'yFRpj!-*'L!m5e것EV-%#ٷu#_:w`MuqPt.5Bi/3 lYlC]А솿DGbԪ4x Wbn eFz"գU\3bZfX6 R\ h&R.;BA~2lHݲ'iA/7 6 >(ɘ7۲j9,ZgH:S # *hiUKxDfF;Ic3ц_;:nO{;` )>nsI~K6U_B+9tM^,ƗEs뿭q)W[+eX>t6{ i<(q3/#X1) %|3S;h_gP>vO&*:Ti6a`2*1ǰمL3xN' (=7=-bZV TLIN*Ͱ*L:4qi3rJ׏X~oR, VʧM(.: c8*!Th(O8,VQΗO7[@ CmbULGW okxҺtTܐ˹~HϮa&@֔|>Du便| v5 .r:6T; BȜyUL[,9Yq{xo,N4e\ XrA| c?@óBr}NJl3|+!/]vúރ!Kjь ~` !܃o33JNC%ףa+ a.D#YѢfD!Y\nQErR=ˀT1%fC^Ąr`  B2NaN|#`>1"vЌ4 ]9B@q6t꟎< SPn?7r*xE-bkX"9d|c6(jK4<Ʊ.VYb D~ sՃYjE'#dƂ4^\[F4YOJ%@1[-YU>y&XPN-ik.- -na؃(=des UiI8Uv8heקwшދR#oED=MZ393 ծ8{sb?svWn߃ץo9e`'$EFРEo3)"erw7$"Z2*NY,X @SaRX,'I>*\YXx4tbl?HtC `#.Avu*qHMP/ڂc!VlPO$nbȫTdBF{\a ؄ H:՞j 8h2,R(X?2LPf‰q9`7}V[ON _w%úN,|Kg]iNyb$=0ɍkq~NL6bjdȻk e|4O(cu`-,̦_]AS<#jr:IxZ! o;=z[A!Fy сzϭ;F Ԇ||!K!B-E}4:JӚ3cJd{pS\z>O0~'OQG9XZJ?dDa[S"_P0A7_`qZ{jjU,;5Vhb棲ߵ* )";~LRE46t%D wdC|Ml 2:eVټZɿ(s: BT}:LddcliޟL_ą]z[$t%-tJa{JVԖ:|I ynFb[aqMɴ1M*WQsbqz4`i[yǨ^Op~ݿǏ2y_d9촽dž'( amlxioG+&4YD;OB u[C3Εkos& `4?ybCQ\U9AjObUt#=͓f|ɳV*xw6 F"GmBzD~%#gkj'% tTWN6ݗ1I Ġ\-ƶ"&~ط{1bK;LP%y'!9΂`hu3sKp]PQ\fi;}lԥC6AU@qzY 5]px M_n> PdȞl nz!\/|4Nm\R;5,bB:BvLD^݋82whh #ۜk\E:|DJwj-ph(,cb,ܣFf6^z >)2ձ^B};-|y\7Ov7a˖D$G݄Y"&ck V-DK&.dS",^ij&Sf =h5'+ )5Loa^wMAbqk)2-fwLh7*jNn6l,`*JEFD`$^3t f6oMm\-e颶="""\OFBHT֠:՜!{poY} XF WPUY57ximzO3Xd=7֟X2C;];x:;(>s[ N\gq6!TT[-˳F(q7ǔe]&e]r[ 1<ξMRnCau{zݜhE>"'M3-ܰ/᭼zR>F|, eHGS7k1bw9I/ =®F@5j<=3A'ԺLs#Fw9^ݽGHr^љKc[ˍ'z n.f]AH=_lbdv .z|Ew#K4&TN73V81u[U&mJNH]RX!W5u[ZƮ`XQCQ,)˾Vt~\i1ҕ|."м|Jt@d\9uӮ'`C>Oz# lCrk攉hj_6^OjScESl xq)"^yBѿα,WI~9қPF']_X"y_MVIq @1.p |#pY?gSCFfB&Ԝ-6 PBomٍpeuCslIK(S|/lqDs$S|G2Zbz(EO[ׅ9qyҶ3EU5‘k 8lp!vMXT@v\XPe_ %G#7vr,%ɐi?3Y~"y(v"c}uQٚQa(=2*84 ѧ |9Vv9zo.IJB~OwB#ΌyLz)^U=^gTSu/uRIMQgCj+g^b7ϖ0u?NQN#)j5+ C@]oa7xW} ]ȹCe"KjZ4=-[HS +˖j[?nI'9unnAe wʈwcD_ F;F8ޗ's#x2ggM@6"ɴ]KՌ ^s-sNO zVmx Wet7ϫ-P$DҚ#pbPc;r#_.n2 @+H lJMn:WΑS=W ~:cs=qe}23sK,:Ґe9͓!(0=o|<~C VmR@*% /c PN;K3,a&T;FMe"z }{&^gʛ?Ke? 66ASӶ n_xg9"lP=D ѐg^xpORP%i ׺qI."2JCĢ8BQh%Q oRF|k`w*\̳CcS$DWYǑ䧨fAuSw3 4!B٭4>% Qz%9-Iž}I nEtD`ԛʷ9ԉlm <o {qmT-MXcmDiBfF8e=S?_Š6m~*}C\#U& w0BU z"Ř ^CgՔ $UI"s=+\kc] gFo}xB?r榴oQG7L=m E]dhgIIB!nF]E%T9}_W+v$wSKBa a5;`kX?P/'|qtpwg8νk@-̥p 20ɒzf~Ydwi +;" ^.줌 >Mᅟ7j`)ܰ3JM&Hg0Ik =_kB I1ilqLF`Še Y96m fcd]@7GxZ~˜J!!(+6Y |~> \zJۛOf_ONe-}3UZڒ,\d6할I"tv%̲jfQ.kr\$X1H9Zo@Wg_.]& pJ֝IO)m5%l}M$". [a4vM-kxp3P\7/Q2 @!zl> ]/ZYBL,?%ƙD2ߵܸ]Xg1&<ׅļ5 !OI3gg.Z.J_ag~ 1f53@9&4*=$KL1_:R#^c Qi[Ixx wSl3ƽi.2|Bf[BCRT!n^tM#=KW]7ޞ/~ yX`c3̶/ N|\" k5ެV9\oRq.{ Nn*&,!zg{3`l6[J݈C ۡaO[p_6&HXIʃΩ[G2J}jmzl5oU%V= K.==W :SbϯvFT*C_S ,MGFe4'5 lXw@nO_)FLQB(ul=u\?4e,,i\7꺁3wCLd!HӫEwהH f>ۆD)E% b9qDm.X ?ۃD>R_M/\N>F!ZF5`3ӎqbP`$H}0"XIX+ x`a'4gJQْ/g;٥)b/SS¦b벽U&]@t2VU6MiŃX]5n@g kX-hivs;86ꠤWѪ/!T= Qs T_LR?qպR8QLzEYO]:"3%Zl!Ž^*R˹iy~ihVJ_h <¨.OwP6megdYFH\ڙz &1R|I(L۵ҳ'mn\?I.XVW/M_d{O,)tW#˞jSK[lr(}[LLi(yP(ƫ=^}&H ,Ce26j"brSee@`"(gbPQ¶B7Y5M\YK~%0ߐܬ *gZqc,3t<i[' na)|&hޗIFIUVw9gu'c£7xg[w723"4E>{Kӝ ڹPt*s-"f=ݻ(޼kF/'ĕ:i*E":Pv' [q#x'1CDU*ޣ㡨= ?ݾ| )3<6[E_ vm;r ܑ@FRj1hSvJPDz 7^b:Ad@Gtl,Ckb $kZj":BDguG룙2Qٍn}5?SD߈MR)c%n=-81q@c㞫)-F|g6WSA"Ϯ Z0hOwV/\%cTpm7O+2!4x#S8Gh X# sFt<9;St/R_GCڊ" ~둑v-jD [|!E=w GPϼx!LVήd’e[18'4ОGgU_еfYo_fZsM%*z3&x4TrfDC݄t~g޼@ƱQԺ Ts52B=z#NXwM߆(RqZ=ʊmuِ:7"=TY*/cPϫK2.*BzEqcG/KRS/Xrf$xPcuD-8 {sf`ޥǀ=OwPYc/VMWT{޵y)| vk61VI9}, kQ`R)2662[_z둔%6*_GESk_2 wJP55;.3wp^UY%rr[zֲ/Z'73b[&5,Z go(9o~:;pU5c+7 VQt@ J&uz<#ѨŭDS>H?B}MM@ڰN Wzs܈X3z׋ K˪]ӻ9&n0k3gcZŊ3Y@n%š{)[`m0q'f`QaT+=˵5WSTPVXΌBPYk.*EgFO~t{ evH3K,]G0Vp*U(т]V[w<Zyl/w;wi ,XiV߼E4.m 5"HoQۨoJ,0p(ⲂBu1*j}.'EӦEWRWJcT -nKwTE֭#ZSZ]#V%Ag>馻풏+DE~c+lK[,ZtQD߉N4VRNv6安 ߵom+r+CSHK^cp:סA`z\v 4u2kRy,\m[ B .Vδ"D;d2TogQ,Dĉu, V@f/L~yTwWK4_Ʊ m>:c/TrςBK‹ц,2p䝈;WdzanyKS\w);7ĜB|Ew9Z4 vsN'Q r@~2عu!ȰZvȓ, ov`h\Zw~W[~qz~vꦸT;qA׬'5}SNwxzVF~u !8ۥmp/ ou3Y'FbY `,^. P$zU%,H3i aykkU7m3`l2o_q)н.&Y7rZ"ʸt;G?LN>?}iKQ>MlPe5f}  a0;5zz^1:,ݹW7fCq 1az )SA"Oۜ z7_95^27@% =r (HE?H|4. mWvzj,yc]?j|u/HK99 ?S136ǜ"O3.ݕ09;= r H(Ji7oZFvRRQL\a/Z1!—be€ndހF9Jq>Ge)f?)4o&cSL.Z OoЦ(:֑ۜ\{`p) ?xuM'-]`g1m*ɰ#UNE\3B:e<.]m+nƟb$\xi3QA0'`FCQtN*=SM**RҩP${LlQa*Ah= 4="0_q2e q$Oq]V|[GZ{%v7HxJ ^Lc'̷Ў8xnQ:SqVA۠,QV ZhO[Ld1ߐk8cׂ&0Mt :l@KL1_= 0AɖnQrnHJڈq,My{Xd`i l彣`on7ZΧ<Iv`1qXYF#lJG! Pljw*I'bB]@}/^)צهUl—"ȸ2>q>A h@C$&s3pM<9WGݗ޻.Vz|d#\Fw o4(?o0nijooyfݷp ҴΚEYͷ8zg*XZv"M6R!f; Lm^X' e /&(>YсcD1Rg*[1zʚĒ,/BA9GtCPG8׀GBZ|K/T-AS oLЪKᆝhv/։uǽPmeSc`췡 { Q"²EQ^,@Ktr'158#~ﻃKԪ6:[8,W_Y\8(>P(tEs yiC4Sx{Y֮Jޥs.~UNF|{\*u9(+52SeBM,sCv't+isa836E#;/1"Vm `FSo5[Cut k#D{]̫ĭ۶ۋ`@RԵNKB (2tbޝwh-jjL/Ç91Cy@[%QĜ"{ON꺗@Y~Vj bY)ixC\ſQ{ަa>=^Ea[⥟2w1D-V +aB'x=aN$c18cJd}^'TqN~ V;}ssODJi9tZ"Lގ$|gÚj0_kj|a賈7{h6t. .R0Ã_Sϝ-@ PbcپũsdǔvBnm/ޯQD ɘ}؊9.`i #(q8:R 5-x]CQZQa{7ƄP.jk_aH9fhdbW9ELZ2*ݹ_3IJz,šGN?vc;GFgoE)A?A.MBS'L}WW.4XÿlqS'[/ww+7t[EOlEP豂A켂+p!sdaf556F6v`:"}MGW^Ze4o޵S¬j 枒lb¬^FU-3~NJɘUi6Lf}iy F*KO5'Al: HXp\\_ob^ދ6"&5kH,r@*ƕ4"~ o'B(r*N.ahNDž"5¦z$_u"wUg"͸AV'a+FJ*0;uzɎ4Ft+".WGjG~{Έ  Ėj+O̔NU_ȣ'+(~Sq"r 8I򮙳r7( ɩ]RC޷rx|q;i\pUFW6O.ܑ0gKyF(K <dǬRd7tu.=]* /yRm^SVP^WilIPŕVS$Ϙtՠ>MⰚFᮕ# USbt5] sXA xNdQf Tp)$yyB|1rf31X3v;'kXgЩ4pJR]yeIL¥ Vx>In(S͕.鳿Q%WѭGj!IܼcT0 Cr$H {.AvjF]%w/|!opQNzc_Vv.wd5\_6CN_8.vAayuGd{'Y*ֈ1mA5T'q`ֿv UkN#ORބ9*Tn%{``hc:X3!硌_NaX->*n pCB_:Lm xJ2>aq3G,; UI7j]WO䟞M .hn{$vM4DeFQ\-TqwTVNR# u|ªh :up֖ץt t/U,Z3{A&5MCA*C\?=P*;; JOh;Qf|VG8z0a?a)k-pV5N93HX>f!3R( ػ{d8)|W O]@O87‘ aryS>S+)[|/V bH|,R"-]q-}eFf.թYǭZiOT$?暌,rsF8 =Ԧ ]o<AOcf'VLߘx|>jجY)05!U!G ijgTا|/-|D]MX'($&V;IҒ#N11K|}''듧گ˵`w܊3$/hiKc~#\Í6uBKbL~)$Mwj E 09e"[:<.#F@~Kd#E_Da%bc ]Hr`[<tX7ׄxSn.GoVa~{mvcP|gw^sS04vGXepHߔ_liI"/%ġSVjПϿTrv}Ӹ3*ؓEl4S\{0[Mq+5sײ}!Z3]^)3XBqm}7p5wK<jb=K/mj]sYIӕmJ̝SC8&I%jg,'Q=&^!ԉ2t1*|Xު}#i_8rI@-"@]&蟢IMw3NAoC-aG3uўfdW=wvΡd^|Jg4|缩WX` ${!2`7=Rqo#N62=)qLF*Ʌ3P&И,~UtttSKQ+eU桌Cmrw)Z1"> &,{2L2^ni?h"^`v o;A853@qfU ȥE𜓨.kͣg][m:fs\np\-݆ AKU_ki MB0*6 o ?Śx8Jv;..x%pO-P˒R||xJ^ Jo1&zybNj:) Ym-@[MGpNGch' - 9!e?/mx.G`)ozm%AKBb xpj9 v`U }܈(E,=IqڞIX p:HΆ6_ٰ5=Q^7 ;TЉ1BOCfs"X5Sv.Wۂ+YJ=uGM3j}i .%֘[n1}h},\ZׇQ7GQ?#V9,NouW?TT$&7U̟1)f@%>Rp5*`XK B "k<$bp&Xf7Q!C BjNm+q( aɰ ;TXep8xx48}|C~z?@wEhT3 Auɰ^KPZƿgf|2XAw~ zaC`̇8]mڅAHEvnh}c 9J췏H'>~)՛X30oݚo?9N-!-KŴ8~)FgHylcеvT& T`u P &b}cO?=@: *HF=5&vz7Л|U^yWb;C-R+ӕ9JSvg-P}ԅ{)vlO$ ,愿g%Zܡ+ fjl{lt>ꤟr2wV>?}wA_gFE]77mzV 2q59oJ9K_Gc/omHUo޺ӽl=tVM{FtE&27,_94/iV@RTSM'O`v)KZ2 /j#A7p牉1~x̩Or2ϫ{QXo,w6O˪T](wFr{Td92 |볧 JJi?'JaG 3YMŘq [H>##bGϲڇ2nȕH*VwvWJYC2qf+ Nҽ)6MX❝U݀@A Ki9I#&r_[:_uUJ\HmYX.);f/j+Ⲳ1fU\M\ {|e&q8dW[ \$~%XA !-KnOUݼg&>rp ?rT6DPZfeoL \MQ/TqHIכASaw(iFà{:AAaI2.B?Rhqf*ZVZwJmeyQKՔh 녇HD1|77Myj+EȄT󵁗2 N3 -\p&9кX>Fĕ? ɿj{髠z^[Q1`ruF#'v?k RctǦ:gL k3vb9A/zh6u"UB7@K(ZėI3O0oTd /AWOJDW|rhjEӉnAŵF~[zw>Eֈ@S4̦ݤB0ke\\zᑞ]X{_{H}Ib,QZHݓt.|( Z-Q=3J7/)o b#$4DĒbI7kyQ`lfGe0e:?屬CɼA!)QBkTAD0'HErQqK_zL<Aݡpi%X:d0ۖЩٝ0V.wO@b:l$ՄÑulz@!V%MCG ݦ>)% ;GDGiukZ`ЌI:!909twE)_!|tU^A5/{r5mska6)!s?A<$9p*v+%$=8d (x (`uaԱT-Iߨ%(eIY&hZqh[?ަXpsc`_nӕ] bQIܬV/ ժǠr5_(uL"5c ܃$n i[^qh ;w-T5^ȉI|9n 79EDn2imhFKC⻇\9Wi)xp}Ndi2 w6c'\"'kuh_fN_LkLG}Gu!FVۮ->4A痪;T 3/?({WCMnAl.5pQ4bV$7#p#TeK ;6+&bGM(olA0IȀOWq5ck(=y7XؠQbt2a9/\Ă֨9:+g+C}P"M ^fn?/g=[Dɚ|["oKri~Oҝ<|#=ٮmWǫqa68fE+&y8/[Zgl^SҁbtI qOp"-a8ºm\!DUӈǒ eL5@J`׌< n,>U_dPxE7CQ0.:}ɾ7-7mvmfpz}mAF."8YX`Ze#yt4vro0ßu/y;ך',Z)Blڦ5 .9,W[bɌ 搊^Aq Bku4X5xpwY_fy6F7J0Gc& ;`̻} ?nI:gI ~g.\Mt9BNN \Kچ!'0sLA$ow(v=HKK^cE,kZ2k](!(7cP)[0}]"lQ5$ gHʩ 4ݞtPl4F,+Ь$_]pXv _;<քJ)Z'NH+0 ڛdM3-WCw#DE;^r j٬5Χ0dn+(Y{xȄ𼥩9eЧ\X[o u g_ ճme'PǔLo<"X/ZJAhy QLAn%ȱ9gP˓FdFw֢gnuC: :clLHSE6; #r-x愱B&ynJD%{LxLPt@(hKjd1P#7aEvʗo''}܁%r0@^\ ?&iqQ"@MPq,SһȞH`EPWs@f{ ʲrOhB%/6MC^p-!n{ lۭ:['>jڣG?| YP;_`P21}?q%}k5*,d dAʟE~s%ׂӔW&α!VSOM/`PKܖeV!$%178\֫+4;iހV*O?UAcG b gN]Y)͍ڂ&ԉNpnLT :*PL,m+_SI)eD:U?C 8@8t9;R.:aL~KSb11XU/3AuSMX؃C&ONI0ZC-[@P'9!EcVvUBa'Rإ/eyDߕ'7L@ @l@G5u[qmy==Ќ^1#L YVX8^7AYO$/ŅT[ ݝ`|kJrfJd aW^ 0DEHـ\ܤ H'C(`&-'x!TAFf_G=Cf/ۨXVn~AފwGfE"xhʛՠ$_dZugwagi~Ȍu˟IrZbω#EdA5R / Wv\ V WHGSs(z҄9…+tؔ<և] 7\6z[\}y6ﰳ慠8@0ZtQsؖ$1.4 ȵ}rٓk=jU+1>x̀W88EB8 j_)/# 'Ij [Cg$ w)iw{0Y*h=h<~B_⛐>Ϩ޲5: n)(CB#%u]TJxy$u@L'fȩs*lQ6U0nC+GtsPטeY:q$)<䔤P6Ox,;%};T0;Ni;C 4pf|B-WPN@uh +@&Ѐu}jsI5n̝(FVKN0X)h-!4 ~ǧ}D =d#T7Y &G˥gG3HJ%*Fmg4=dPBW. $lY}[7%FĵT69ו {zU^KuF kz^C|nlBAo)ځjW[d?Mz3Z [W:)gzaɜAnaw38ڎo\! 1~LPК(]L*(V2BHc!WHCKc;QεrL^'eqe۵sqI@N?N94lfYj@֠)^25 wu;{m8ֶz.ѓEVlqm]ښt+CUcf_ypD :NrWo2/ЅߺiplƠӺS2š/@wR| idϻр^ ̊albk"$@b])Y=}`Ώv"uK Yl2=,U.O`t50߈ T]f9*Ó|$I{Zt快A~\>5{E3W"T D)Ŗm}`(ZTJ#jNJnxHQ2o+ Oqz3\j%йٚ6h{3R[z P!"i|d ~H{ 8G1&P2٣YRK8^։fiAۜHŇ%P.0 fWB\Ĝv܃ЭKat7NZR>-^-~p4" ^rhgV:U->L'dTF"w3 #eXxny8<׏TiGM)o 0^5e"H35ElLtqܭ@{J Wη . f 7#ߙ[_X`t7b2!(jOx2-qKa %AC^ό~1J)}Uf`=@mY˅[kqI;_;+O|soE~Cj۔֍ !\xR]}9[f(#YIJ޷N$%d)w9QcPۄhe Һ:]r7X#nFbXkUBrCιmgޭZ@H@r滆ply'-=G蒽%Y[Ƒ{{V1v2Q^]mASCm5hE4,L[&NȖ冿h>S'aȮo=|t49 T*c[ͤo.9":ضI9Hh=UP\1"6 zfoE&t):6^8r]uOn{.c-HO-@@MbF3zaLʙN&z/OcXTMѵR3us0SBC68;\C, @N9>rb`G}P?|cجuma_U*,R9jmٿrIoqQԨٚdb3wʩi'Gen']-jȻY 'eꥄ}hmުOsA`w)eUaHTZ{6D{yy^txA*$P:ޝ0~Z.կrYEW?M.c҂XL[cBȗ"+IfT&.; ;"׶aC)-0V_v.xN1)P_h| b4qY۶bRbT y9ߴpDY q`5j„Co8)37l4~ŷ@1f${^L[8D'鷤x_aD.s6-T \ Qv<9k]ZbPNI[Tk~ב{.f7[E"J(DGQ~>x7I/=fl 4٨.tALU?H"9dԫ5%Ȣ0F>u׽\6` 3wE5l6 wz߶#] 1z,{Bk]ZOK=JU'Z4Seb]++w.czqAeQHMJOtӓMoE68u41*9i,~}x1YVgϓǀnGk PbM̭I+͹\iIup3oܽA/RP!(j\MAr2v}YI z17VYV {NS( ^j2wCaȜ~dN(^d`H=@FJ 0,M>ts'?,qS 8wU aU\1Eiw'H`ujLe9wɩ"&-@.?oYG}IKsdK\X0g7\`{K52=IuVi+~59EJ.`{] %6Α sirBR恵eǝʘ>C-\{hG;Whs 1E<ɘW $G- .w$]ٜÆjCqiLaŁ68F 5@LSv2vWً=gv)pnt-m/->6li "` -Dx4{׶m;eceEMo,sb ]*K{Lg_(2 (px2sN$*L>q9]E /^֋~C?tO`G"Rx ][.z1g9CTJ}Ɓv81pbF[~TvCO`MF٘ E{rP,tWcf9U٧Tvq>85, 8]{ f rp5DGiLeTw0 LE74s˰8܍JI˄o9B_lIE )zBHȫG3jR##3&6folZ2Md=*cs(@$,B%Fw;ߌGgd.a<'*M%O˹<Uy A}"åoڋ4>@xA>Xhr3\ZL\/U@m5x%}1jJ$ 6+WxsܓpԠK. y[G'gJŶA_GYSp>۝ fm7n!o: ,XNu*& C0%*:åZ͂þ 2g+Eū1fHp\#mz7rNnG/r2Bթl{x'F]hybU@Êλ H1[|m>ze&vL6{ucR_ٺFjzzր.oVl>E{b1&!_[PB !R˥㢛>ցeߍH NF.{UlR94 z C9H#,daKWXĵ] ^ƋpAuSrfU] 5\E g5lp{EωTP3Ӡϥ맕keӋ8[nuhyRK_3gylp|HcWjѨ,J{KmX^CE f qk>3sLVeݬLa7ȉ$K-솬f{o耼LH*/q].B $D8;Rw{-SƮ଼P^˾BtŰNEù+p@9Vբ7fDMZgq ?o5?ct1G@肅9#R OWP [Q - W&ƭ fEiw4\fIpMv7vm'c6Vl5ѪI$չVcp@F7RĈ:3?pSvES^K$n>jĔN)$ZG:zwbXi0O<-7sk%o'b qTR Ű@ Pɴ_%]mkNkh0_ <sHi9F0?,@i A#xv !du &DUz RidԭE*YT u!ANIG+9&pzG[ η2!1Q'k:EE1GA{Wox[ kd}gβUz\gHIÓ:H)m1 ݥ1~* TF$}ў=%0Vk #$b%3-)Gu,?f&}V()l! E ?F]@,ïxtL~I0S`?Q"%o93UCޖA{'>}2_a KWmC2 UW]ˆϩWv5 l"7ؙ_) f߳QWh(G@lcۻ1`d-4'(nF{ҭ Ў]A/|:v&pKf6u)"xg@COSN DK [X@$דM]V^{腫5`ANE{| !?L33#6AΘ!yi\~hu=2n)*;$XRxy-XBS<G]q+60V½m=r|_Jys}Mwr;V&9{WEAaəei?NY3HTS*;NT}HB[َX`/+0ӿtp$Z7&Bye{ cˋ?+`r_0#U UOMBOױ#(ޣdSA 6;rV {EW+F\q4j13`̵t)mx*zIPx8`l3|7Y'.\-7H6.XQDi04BNXt1ߺ/Y:UF:bN=^k,'T`a ,~ @>W]m[ڰ34)zcLM&Wp{d_դg|Z,lXu. k$yJ6HERyTCϲ xgn6JG}/"Y?LڡLЄ.- ~Zov{F../ӓGIhCkTO ȏ*}<]'P9[<º"+6S~IwͶwAu}TPOi/۞'%c.rfr\Lx6a/PU4_<k5"Ԕ\ЌNG(zǡhTVɑ=dA/j1ϣQWW'Q֧!N4* 61"7DqH~JMny{QK.36_O ZJ,aj&GVnȃ\Nd \$0~Duձ5.R{"_T:ᗮo%ְbI6-f,~yKq: ӵ\\ s>ۜpcopb ⬇ZNAZrUn) 1@jqvp/s^,LJgT(O״JE1B ⅯŮe'卤%'Q, Mea7ެeYn<镶p0Ǜ aϏUۊX|q|Iee5=Kvn\[&cL $U: Q#B`q&63=I4R#F٫Q*hf</4("OmY`9[I@T޻F22T{洆X=ER;k}4F.2/T62hQFORq0%xS\Glx|2ʼnK^en(XrɁi"$YdIAn]Jýa+7B}ph{' VaiJ2 _o֤F\I˛źy JΟF{ p|Wu1@k}p.kE1?q(q=gN]V9_;Hhd\d0C2n$ׁOx@[fzףKK,RbZbѬb[8p ѰڼT&B=>gF/Gf?,N镐qIEcڜ*C25췲PQ\g6ϋ_+jyv~btJWY1 rGį5, y ~HOѡ  ^U UkP+:JD&QD;cmHK ::ʫԊ8W.xr^8u{B_^mE <1{\~ [pP{ rtd/fZN.J@ &;n,PhR h]jv9X&SҒ[1MWGyJB(> ? PhdS_R>G^U3ҭYC|o^oN[&gVu@/.g T]vXn\rIU\a+!h)ee 4ѦTE 4y s~x#ER +k@'~H 07.E7Vdqv.>Aǩrնmf2Y%Wtu }yNB?-'GcM2tq{x, \R'e}w%]Rer4]0/7j?;~9K,2_ԅn_#_} [`LWU\jYvK_⩕u苉`HܺЪUMb/GҨT,pp4^lJW4yƐvWn#*qyF@Z*ETIt(8Ddsc0au,-(`T=?̿EDS0m8B󦈆krJ>NS+W' gX #ՀxqPE ߜwtf9T )KQ4Y&e9P:ILIw,V92QӶb7Erm՚ӺDrQ+msd 5s%|tBQT+=%c&XTK>Ih#.xjk܍N;F L ZSFl&L<7`XtXRr012 w_VبXhQk cdS?7inBye.TlhfB5SFu\[<劊Եjǧfd>Uy|(C^5W 4~î )\h`_I|&л2Ty)J#4*C/;:#_΍ n|5w_kGrwxTK?m. H [YӼ|Wc/Q v0N+FMُ^o!..D9&ti~/Q.v}Y"!8'O$]21O#L/-[Ϗ gf|_z]CegcY9ygX{7p7|q7֓=[\xQYcZT1]MN7ct>aKr~?bO8Ƚ8f>m;t>Y3dZl"-'S"{dZKÚ7lVJA+Ѡ{>64ht hg欒TǮd H.c{F`[^`( ? ] p˼pAncCs za3ϼ}p* 280KoŧtSM}LUTgTa͍n6uRs{FO4`Vd4:跋7w65߶rdA$]  1T7_QX>ZbWF2t6^'$k@[wNpeY=s#k]RyŷS#;mRGIfN( +\73KAx+Eh15'-IJO5=l(,tAF;cLHV&LEO6Z=NNXc\wW#%fUp脅 q>RtMV⧬KM@ <RJ^٨g65>u.9=kJײ/,PaH] fkD l5[M1Rl?tP"'Lk 3y%PLly DDZ`尤--O:s΄&lGHUnvlo [ƶ<:9&ț}RƇWڵ@-(³r"\#i#urf!%>N1i;N }Kv92[_B;>Zv12\iR0U] 2lBN7X*ZvGTS߰dDJ9A4kɯ2lT_eyԕKVZ?, ,vnRoR{+ɚ_rڿ)Z^ .1no< u6c]u74Ha/"UbWbJ /`I |S48> ЯDWè渀~ZZvq [ݰkr6=OULhBf79hz`8XK,6S$\r@|ΟѠNϻ /Oy?ʪQ^jbf~##3 t Y߯]pMOpy0z&r'0]&>9-)\Kg?d7m@)ƒZ.UurGX`JH;x4F֖[֩K| ^84m{cPq>uthi(Qj݄:/=9llL8ry`dyTnҴ+}dOJ-NZb>1ᱠ4xw?l&ֹGzΚ%SjXCլrbsCNUYt#?T/`>ȣtRmBuKcҲq1Ҹs_Gm9TESTzx@:0${>jwQ*eS'zjܬuω% n;MKiIpMׁC|QD,VGKt.Ɣϵ*b{ZysNs?W(/-+LxNydnrk@b{Fm8E.Imv.fTCv7s}p,9F.d " c`zeA~!U-+ .DC=?Zژ,%7aѠIA[zCУvPDb4ZV7;^mJBa88(Je3yE>:$r z)Pϗc۷_4έa\"fō mٞ%i#Mg N>JJ[z}@Ru qdh*]IA/Y{Z|]_9@PXs@ 8YşuUiU:gF Z9S<=s,rz-!, PMgȃ}q3F[ݴ^:϶}^7i{ ZF.^ M-4^ 1K-޲{p "ks"%VO|SFwH;D88ROٮX1'#$:h.Ko4%>p6O=BxBG!zu3┹ՏGII̤FlH]f/NFK0+u$IRBVT!Ċ`>}lV%Fr=ϣGi2j ˒$%gu.ǃN^<#ԨA#udDjBodxK1Kv [wR5=1D;9KDDP Ҍd~%nhg!'ԟ"Poϖy?_cEjPcWЪFhE3?!s6P:N$-H#floA٨zHvcS08 GN0<€J]W]aA2>Gj*>kKf_?l;x!*y]=@~`z{X `mՏp]#kVڂ+Y%>Z1N7¶[6>j1P%l'N Go.~?,L"PK!,&-K@a5<\{ֲݜ*=waFl1KvszGGzIbLӈ%vGICIr9FJzfkA2x]&7@ M#WNs?.g5Hd?nqʡ |; F_0=Bަu2]_F{nYj<5xI?thr@N_IWDvG@>U[}lIƲ'Ab b>;pg$s<㑃j}g̖?N 5 %Fw |Y~bĒ #wx`݆^LwzAVMr IɃ혐=1 ^_KJg&o;ۡڥ͗)Z yOm+jRR6xY9wa|!vv.[-N a!CYYLр|1PNL~"w²80_Sxs8Ɜ>Wa4vtd G&Sb)Z0H$<^V1`ACaqhu{1YԓT޾yϪY\TpjufoK>8H_Y%t"[%pJx |*ĩ${;yGc|zt"H" % ||5iэ*xNtɼ\ ~qO̦4[uR N D+pcu]n햙/^ѱe_ȭ[_!ZT2<\تpQ'/:w9W0?lP/W'CT%P>-"bMv|j؈r@տlqzmw&=J38!ۣt"ŷFwp7`Ae*OU#=k(9@7@t"~ZzD/oD?'?prbXJyks  Y]KC[250!@"qz\{1Q¬Z05 a|$|*] 88o|tD>cC ?x/0uRHkq/)Štf2Dc\gb26[K,Jae/dhe-yx ![qvuf(8aQ i+)1pԛ oɾHPeUZ#($zSd[O˪#cc|[&B%Y<{52z+?~&2VR-uP&4^@*+:h*إIl6d[gᩂ/[ U !1RUVuKǑPNDXyAtZ­k£T圴S!G G X҉>ܩ-ʮ]ҜYr#q + B-H{:AJ)? 8Q33@ٞ/-b0{Bi((<;ʔy,m_zw}@֪/am\`bEҌqh|-!P` WեR4$B?kQY WN+B8yQ҅^o 1ǣvOw(HRvamYjyvN{}'ȿBM|m {j,B z`뱚_O*-g s$-vtc{f9[Ϥ -e#&30lP]x%i4Uw^Y,"YGS^6<Tx1j!/ LXdҖf1Nso2U\=6ʅTx%oSHڒErHrPKe|[qtNh=k۬Z2 K:#&2g.Qй%<""3LQ~GF>Ю?O o=t}eV47ێn8Nu5)ܽws(GMOJkl,$1JVC^tgyuxH:lпR\?թ9?̪˭,70pxbt _UE" { 3ɜ(b!ǥW,)=5(=* ;:WEVk% O!E5| o9N:f5E>$iy XQeYPܽebarV=}1ˎ؏',6}DNV cI }6dːE8RzfH?Q/drÓeEb@{OF.FQ !'9|^cñ}eS46ǸXy*u+Ћ틣fbAYANe@3+M|W0N+>ڠD `Vw%zSIQ(3.iձ8WW.Գ=  OGw 5N/HV!jtZ.DB~LJ&;$0+צk& kCw9ʌW+* XȠX".UIѠ(ܠ.nƌhXP+U:5~9 }7"兟ػV%1Ui?,r_-&[dB=lޘj;vL Q`Tm֗2tW?f94bjtGU89qkJy*^|'#sv}FsݏrC3+d 'DdNGƴd6 .χ^~5t:"ƜAKح>m2VhOMKjc20G(DLdm2i4CIY |a8xrG埏*"uԶWB4ۮ᪛ tn'M> 8x-Uwg* ܤr=T8Iyx&-29GƂ^`Bt~дm'=E[jVSC+?(ÎRj .Ɔr `Ճ'ӹU\(Ý GFհ& 'rĆoTv9UZ^*(ާӞxh8Yp}a@ 8󷳟1awf@30MRGlI.$4E08,Ͷ6_c]vw6%cZR(I Cyc"  z{dgH #[yB4 8tdU"N"j6f(Z/FcZ#!\Ufy~QiB4$NJd]g.?"u*14Z*AR׍.-w˻Rdl6Pg} J!8v6^>:ڍU Kqlb*kN)}ȷ/xZJI$!CTÝA/QXtܡ%-.~uAWtW: UA?iD#;g; wO?#Za!0=xY>r fm_ 9vP[4]heJ\FOmdp"E&>' MKKll@~-[QF+x~9{tf3L$ 7Z>]6!?\%;:\ Vpc+]2) -VC;Tggu+)yH=Af UIjPHx̌toWk*2 Q_ޯ /!*{BX?VqhVØ1Qu4|IQ1/J,9/3%G^c#s;+U^:yww6UjkUQjuIU \k1(4AI `e.K8b%~[L350h 5̐o$L aD90/g;rs4\\62ʺ1ρ =Z[7 mh_I WїE/͵ݳ[O;vSE7f8GmeS )e;>~.deO?SiTV|OQ^).zI%? i^dAj5W{"V$],T, ֙o#ګ"l#`h[ޔ1>`χ=QPdKDY%{*hRA)8eQ\l{A~} 򒣶HZ>NW Dn":Y<LvJ?T:RO}E~ki>N-:}_ep^g:#[#ZOC׍㺃f!jtg4ǼT@7ˮ ~qhXEDjJ ~jԅmjhؙulbWnn;x6,ǻV4R$oGc+l& -XΑ$ΠUEL^2(b$7 W5,/x=R2Q±jų&1n/4@wb'k8kuՀs ocIBc rbT"4!XODڲǁK!,|/(-bhb}綉vR\RZ * r U8]zfwCHݴu0nF,C-$D܆/y@<>Qh$VdΗ' xtA!/1i}hبHnt̀ aqjLgz* 1_QL4X%x.<(1EMu;Eg;TFC2\'6]'|u۴KiFMn2Wن MTaku10 @Bz\YZ٢&Am$J&U*bXdu  x6.=u7ټƐeԁJU=-{J<%xUYG !G_ܷMwJeoZݥ{" PB2VHhl2oCk.0ŵgqÍ;kk .9Χ ~% OpVHx*#>B#3P{"ќ ,\mʻ/@%8i4U!eU\}CmKR(OvMTp0A|W-Kr2(BR,c39'R.Q;z2VsJ ڭTù݀g8Bmbp 2>Dtc^ PlirArDJy F︪`=ڈ'00A}/j'ąL´k{D]G='\h񿽋S]EQڊ.Cǚ(`1J*IoԗAYphA@й0Bv8.[RaR^L14'Ԏ\F럙yv_<& ,eݐF; C'HRF2?dٮ!@OJA3*"ɜwAƄWMӁAU:Op(D%Ynxrq]JԧQV2ހ[Lc&!{^8w&Q~R+F42#^= }u*ڰD{X^qq.I`_zACEt"ܝ_" {—^x\GxsdHYc>RN^⤜!Dƀ9'qNj{YaU͸DZH BmA~lJ !^$).iE6=j橲H|>|'082 ۉ#wz˚w]YOZM9tP{s$_@Nj܌>CT{ |櫔əg ފxR9:1ͮsbjT-Vǰe `侭MJ:Cz6~@[!] *j5aXOq]eQ UDAk֓դ E4cf붏v_uQ(40z1Yi76-EhB pjHz^(qQQ`+{?~ ]k_'N㿯ɀX8phV[O2MP\KcGr'XTBؾVbӎ{'*ߚD)ֲ^bu_C*@Bc`JQ6BW3eЗHDE&BۃK|B }a͝mZ[]z#6w`nsW@Rjv<86Veϻvv=B y'*#l^=6C ]{ MC8^&ʴw$h1aVyEFGO{0iTr84z2 OvgOiJO,>]!l >YO WVEU„9<;=.|;'eKLYb<ܢƒ je18 Foq*k#Dsz6&|ݕG2bx_Db{%ʭbc7EƆ :bdB1*hDIzʔ=]Z`k|TAeVɝ bMFH=)i D9uґ N[@=Y_zo\Jgk2ry4]uCRIVߧnW G";Sg6ΕVXJ؅ǂsWAhb/Ulu% QjK6R*9q2zL;[V5DYB_$N#\,VBcՊL(7}eZ-ţpM=^C~AR[ Gf91/kz.]AP`4%'MA5űl\2x닃x` d:wZSxr-mosPUʧIGݶK'*N!'6R&yo1>ؙ,6J/NS;ta/?iVT\*Tg{ImŸP]?^^`vfW97SNxp:yK&+g [/%S5w<"_f}a᪹ukP:8W]`j[9㏢4Kq)8bE[?gH,\hۢ`6>Zaf"U?B=5m" .얍΅JIέ8{qY@F,')ΐ5WlyV{Q5 3s' cN1P)&"S .k QsV$ :چ/GNBEqjT`Dž> +Ț?4PmHm O)^x΅\Թ:-/v}#EД)'UgCtPZHE)2rBz2ϦRk'ez@/=HE~_k߬3>ˢΛs a[ҞY8f;xhVnH,Um]#Lx'3/_ dS 2`y y]#&uvDCy+.`BN}ō0hʥ0ɟq  1JUTZ9 Ė% 1Bz،m ECna(ȇkчEa(ipV g pA< 1;v_CyG2yPK-iJBB"˒+gꋉ9* A| q7SIy ayI<@#^T"JLK09fi0HȟZ|c,(ߤ!kAbuV`ơ ү 9FٺO6VEQLZvFx#-(MI8PSQOD)_`@ר^k!du-GbMALM5XMK^uMM*4:*l'nd\He&ɵԫ趨 4IRkp%hD7ⵣhUfglkd;jyjT۶΁/t7roiÅsBc5 C߻IM4ԆHhWpk)_U3 9iISuUb-9sDL[S!0/1u(j"͋mo^ݔKGLexj{eܑfxa5 P'MHM:IkIE=G!JY/ "-pVH4!Liei+@^l8?H9J8ob6?a!8WUmR[rBaT;9.YARWrV חt~O[Ts?P)<󻉚NW`+2i@ qM'OkiuMcyŝ|F"}t &i1~@֑ظs|GMnQQ8zxSinS0iOkJ ҖG-]+JT+݆fӿ6`==~niL1hoŎW1ѹIgJ9 *ԓ^9,7G qK&8b~1ֺ y &`=O[η4v6~aD,ʶ~+]je4ԬϘE',xWt^1M[<00Ǣ]Cԍ1 Z'HD!%f횂SNeRGmL,5@#폌o7m ,jPJ<:̏:Hђ4)WGYy''E3QEi1sǞoKq('w 5A04a?NRixwک#7ͽ|V+`[ۇ"oez~*ĸw4b|әs,V(O@D1U}*ׇS|;3bj/(ǮdoZbNcXHڥ:-x Tsf)daLpY€DEUZInl2qJ-\A+Y.Dtԥ;,Rwȿ6 LwnǖݩϑMwy]BwA6T@6ݒ/rȅ{OZ(dprtL.4&q䧻oks_nh;Uz] PZ!v(/gW-7ۃMM\}nbtW>53o8z"NEkض;&9zHS({ 8XơqPI=k"VI%ʙ/֖rUζC2ߙ?xlEnFX7[1V{sUӯj0jXPdUUO_{(%%{1&[+ Ի /7Ц{24mx:ԹI-IjEUvQ00Ԙ7'/_Zm5X`k E8xX|l VȕZ.-SF{(=K2KtI$u{O.rU~#=p/tSe+FU4lvi r7HЮ?K0Œd+0~CId0l%oc` 'ac|vʝmN̸40q;nxlEnӊf6f*%Htl/_g[ ɪ5Z-K=opdeM2Ȟ1L!r\O[SFq^ऽ$%vBr+bSt $3`LB>ecb }!lk 29R)8`i+K-KCj(/+ .6h] XK*z])ꉳ!P@4AwO5|@L퉣-ysQ% G{@r 21BLd#mݪK !v;(ѸQ=S ʝ\)DjB=I˃<Bc}֊M7{Pӣq7b,h+d2 *\F/(\-갥sTɺAae0"-CJF9Y.QҊ?(pa7Jph׋@=&&B;@'ƨ^ý$ NE .&_#GS:z !7v ćh0NG.n~_QQRw|8 ST0]*ES/80@1;ҧžǺ9ejnf2oVE|j4sGsKsJcߴZg5Q+5Q?pbH:'S5$d_K{)ueA@~6XY A%8~8R^d(W}e{| T`N hI`cAy=F؁T }03ª_#!UYz"XZ'%oWU5b ߗ!^n /|zbfEmpxGjð*T-m R3l:rnׯZoJMk5UF fow6peH6q/o_SBl%K{ny2‚@{!BX74̬isVc*~\>tĬY6&MKi[C1J]śxoŢL,7쳳gOf~f}O%Λ+b骮FO:! hŲ+=#4BI;r.d)eOm⊐k|=Tw+a5P~v.Әnp[oF;hH:͎fCcgkGݨ>0nwN }R"t wMmS7S"ϩ'Ay:=w^uM3\ʥ;aj9̙dq`ɭ6)Mqx>>v!ľӇGpRDZ h3414re6/1;#n9bLLv3 dIҮYXhp .ΐ8Hӧ(W<cM[=C0 lT{v$,|HϽ, c>4p_P\< aACrBW`7CZ I(2ۡ6gct~Ӗ[wZ\{ڜP%s1ȣT`4MJ}cxԉ lc|&sݒRf p!^Y^/a3~bOqZq`9_@AeJeҿjM{@Ap_F'EDaw孌Aݞ_aP p!!jzahmM7}5Wqyex:J /QRo_R՘ɞLOޠFw Erl$T~&D"DXJ! Q9'?e~vsmg0|Z*F]_J} p;]Q JɴmҟSr,E}2f;iIqx< c|1|:Pси"A:QəY?@le8wFAk_zw;-vQ$D>"w-6k?]bhEaZP!r߭gH觳q-ӱPM^Z'(o^4 VKx6:,dMOaN, -et46sݓJJH~YWVgpمT6a@?^II }hLJ= h̒zcD$:EflxJAGR!Slr4 n"y+E ;XŇ"F:Yﱆ;Ѐ:(MˆL}~):y.gz'n}c(EX'+Z㽜|5!v{rJV[75>m\N%F5`I]O\@P!x)D|]+L.!_X2c=:*;7K˄Qlf) ]k=P@Xhqfdl52k?=^@}![Sq|;$z6Ǥ̶<7hEE0p".mVt3t uVtu22c;.La!PP=q # Cm#8= b .W鑚G@̞v/V $W^U6cj(_55S%HU>HGI}f[m^!f-G+#Ћꧡuٴ&doQ_+:{ S'/RPIgXVF\̃H"^\9=זn9G5gQxiN$13Qҙ sKV{Bo: h= dZn*r|><тIV=wwR88?m}*JA{%|#g@l@~Dz9eޣTbHGdiM1KZ 5&6 L@VRFER j7X~FPnj tG]m\Jy/Mf=mb9S.tCv\./&r9>usZq& ֆhj)dEpruTd1fr<~܈y/ yEa}|(^ 䵍aF٠(t=24/Ih "i~nfWfsE6d*|<X6}Dvob `q7jNK`nm9Pk9k?OY~d%fY)/79}@zxĬKQZM h-z [!U/|ZX@!)+1`PuG pވ3wQ'F'>;<v'u$l@ I|V_ߜzq[?(r-?e+;E,;BjV`t8]].EDk:iQwF^b'>9vIۏ dK&ώCv/CU)Ho>/W5vAK:% *?#uH^\z=3H ӏzV;m ftЄ]h5+9M$_/9K3 (TS.?DvGfAu$9hh.`#vH~s_/(7W=aZ#y& 7wzȡX;4 ӜdQ3? (WR V=&`Ң_k}|xd0pR(Zv"4sheÈwJ4 C'*ۻz7˯)$Ra@}[ aӇz9lwZKc; ւENh~C |ek'ڝ|('/m.Àz.3-~ɵiaCnz]B9|*o.ѧ@4r/vR)RƘlQ!4.|dPmFO0gHscI&ml끕pGW#nX %co Z5j9@z^v|R!ۙ ,#h}j<εw 4hC3_gwv[#ixۋN0 (Io YyUia""oa"&H3\OEaټF>d"` ׁvu H\ z~&)HͭA"%}nԏV7SDx[F]Cr'Oɓc'E7׽eEոz6ywE].( ;r(EG= cR&O/ۆΫ3i@/0So<+^KY 6vH‡t/ }CSv;ZḩT<ۏO0# з|͙`\R3;wDs_n*de5soV]8%gbeojڡRK'Opl80̊h2B?W(A>_ȥ!Pg|燚!p2(얬_r}^4N XNm| gj,`=чh3 t252I1DDUkSطf9K N# @Y}o@hvJVۦ>e+QMHxV]ll}*-OrN$W3&CG.Kws]TAT-k(O;gyi:>%b1:Km#1WNqo'iaʩ_yHH?QŻJ^j2[$`PZk,8qd.3Lzvs9%-8E[PKfo1eiٳ?Ue7Y i2I*^ Wɽ,n`xw{nbx^(BކC#Y L!*_#<?sIZI)I(9IH@}cWBHhЮbuq0xVbp M,`mQ!m/K ?4\sA}/!$wT^(h} ry}^C]Mu.`R5O-!p=ڻл\{єbC &_l٤X#M"$o2~MA(c٩*A5Re`&cDݫݴ^Ah(q&XG һ6jY+tb&U75r2)f K?hmg,X L)6ׅu*Nd] ^YkBŹHBYՏx8a05Sʝxm*6̢%/ TwPj;6ejm{܁K*NА~KGqe6(mU{Mpps_E;%x?dɢq%4-|cs#0qh;K󹆾8E/O]Ȟd@ vh g滾$B9 /W9T>v43I'7G, # 0<h , Fi2U@45w G}cGT%qm5=xokɡT ´I FN{0 JcX=cW$})'w" 0}a ?Ϻ7x0)&;A"h~[c[ֶ3촃PF7"`k,uV#U`~0<͞.g!/{4(*p3.[$LNl˳MpLy9 d}dc!P* v\1Wx\v 5pS1@6A_t5tBJ<.SNK*j | xI-؇Cv<7Ʋ(s󴺥XU@r>Q\\ jj="bq>b9Z &2Fm27Jv'i|SMZ}zX,4߃'/(,6od?nlFQc^ (wob`81VjnNxY Kw Stݫ n$R.; q%e|?34 tg?@{ %JKUe޽#<ʲVf9]BC_`pEHhpQQ*EE'W\6EO#uhbrOhWf{؆-!o'3!Z8H\< h_IC,zb!ƃ"n;-5gCJQ-958<mYhRż'%+vJ$0\ U-8n{_KN$mfGul!C)M},!w)\wƜRS6\vej -S xXjcD^7̈́O%^M !P}d.4c/B~x1/*'S# v(wl3Y&b3|0ΏUCȼN+"r}SJ?rET Θ`歋],Z# Ӂsh5gn6$]tƭCkyH~2BUA#76 RiƐC.vƜ2҅JȹvK-AHQfwYPZoҢMPj.Lqu m-Ն7G 8w lߐ9kc2id2wH? <){.;>k:*ō0F⬏-`?8$h[ǒn﷍ǥY RvlHEMؓr|;κ8$<|J%`FвwsIo B _LZT6oѤ6C7@r4OKU ƒS2 wNA ]Wг)R=97k DK.ml@tIrTB]L0Si :^\ew%)Y-T’7lu#z> M(wG*IJT,VuC#E'1TO)*[ucM> ߙ55-''tw_Fn(~SyyM9.^ ?Y^O"J::le&Ix%pկ/) fBĖ5JsIV)n= &$)8:k^!aڌ`h[]ܷoEYVm͐Z΀6y8{hТ+ɵ"k ZbV|=j_'7Y \I!ZJL]ڬp5P[0<{z}Xu$RZ@ijuԦn ܜ JK~5BvvpB[rM`Jz{4 UTnxqF6b :G#w j8^ Q*Wd:#?i{+a¥67C%I\ބa?yX;kilS!Q)1]#5H!Xɜ]GlY!]?ٻ 3; R`ew4ÒHR:ЁɪaUbn1۱B5*Y0c5nžnŐٗwfh }.~W1iHP*x|̱\fy$h+j|v!60aʍJM~M uG ?# >kl:_26OIQ.sPXr:M_jtLF|lX&tn<KZer@]BL>SyЮQ1{Dk5Q(}G9f 1 5QЬXtdR<#le>ppJvATLNe ԛ15bN)#7[klJs;\mA:(e#|l5 {k 3>@ͮn+!n?CNj%D^$b͢^Ɠjd2܃>$;Y݌&Vݖ\4g t$N$ڔ o׵ JAu0[MI}# ̭bcgɶx ,]6-lco`>K0AԮ/K}qMzdJ1f TrT>!Z*&s& :*2̵alzZä>kHK 3p3"Jx|kA|tmv$Vd\q}y2xh" RLC[M7(|)(km }D=GU !)Θ6C59]ejwvaeSK})OgNڤE-~.4#~wW+cKU&152{p1\ÕlԦMv`EYIHߨheLϻ鑥ع ҨL vN*]HR;QU׋6a32g!!̚1N̛[[KM;l j'& @OAAM0 1jA<8H蔗f\m);sL :IPoE[Z_x4]E/=Nà~tM6N1{7;v} ~;my0Z*,e~ю1oH/ ׼#a3ZWqc-K-ޢ5N4xi[`W>>2UGȷS9w_l%SIX2intKWH=ҟ9 խr84*ƴ,r^ljhnNɄMh3x ͭRJlERYK\߿1YaۤF+@2DQHyp 1tWf_=C|-5[x iF-& Iz;MGkwOqVl?8#ų\x˧W|Jfnxe|b53 gvMi pjLsn}7L2UMC) P kc Tzԛ͙c.Hl.yc΍\L0a;(p@'5A%Ҥ02!ZZ-\#`JƩsP?F:$S3ʡEjq'5y:hm9'$m̈́?~^ ~1E\@%H =|q\q,tr5rW4 ֒ݝၳgL0ܾnQTY\bП ~-K8ѹ#vP0ݬ﹌;N2Ac?s`eǿ3Z>ZZ-)Cȇގ3ͅȱ 󹎊Ma0.ՙ7zZs|3a5Y{D [XoŁ? tTK6[Myȹ7RSAp|d J[!m}}5C>=1IA) Np|xkm ?B)#{;$RlFQjsHƧ>)L'bR _K,Eٝż678X'>i.#qpqRT$iԮڕM l{n$J{9^ 2d/AKĤFڛ~%÷av*nGS.AW[SFQ9GYԮ FZ&cGc k&ŠB{~wী鉨UxB/yCpf'=5V-eQAY^%0#t42/C;TCbհ_ڇebbyQٽ@9p7`B}LIWmab|\XY7q-|w|g|OtϺ Y]wiV8tv!AQ Nm#VDZRv[A~ep݆v܊@ِ~t20{iwpn셿Ip1ܵ:9+G3T !ӷr)=?li_|Qw 您F8ůGonRmIs]5Ȫ=>,GN+ ޕ0 3bM`\YF%wY̙!pN i7ES] XmI{+jQRoZB/ڍ[8uڒ9WdzQYnG -w`RZysY:Y'(aEy'5i> Gmvn.X|s *'kbb+):Et3&$0뭱_,ȩU⮸@⻕SId}W溿s3| ۻr џ nlcMoN.$]sjZ-TH< p{k!8Bb|Pq  AL.`6:1Nٽfuq LX 'tp%#gϨ6&L(:3 LDd7$D iӱ0ȝd'j }O*o%D Yu:S6cpܰO'xց07cŸ9Xb7#ΌK M{73ZA5d%K(A$|c~wloP~ }ܕ)hd;R> x;Vnqmw; []lB t7PqMg t6PۤQa1 b[IhiԤde׃uG/H/ٚEtvHW_4 1c0wX,[K)1q~3gpyr&w~5(4໯yw ]u7\6{sKۺ N̞Rz%l{٢UVCw٧Pt(n8ȱȥ M}?s]ٙ |{|@{k"щ\Xl{9>=8DPiCZ =/x)DN)m/vOO; BUcEB*PYc{b,Ӑ5`x0\rdH?T@hJA<@R͙늲Jq6"DGez{JGl%5i/n.+nR2oi)5m箽6H|w=!I)e aː?r5{#e/bz"7uh)vFGcdGܟp+iZ(̈́zpx*k,_`of/E@d1J. %q-/Zi:SLjeմ(@:z bxfKj|΋0CSyē V0hE¬v?\"ӅJ7'4C43PJJ21U<pvmh?-L@P^Hjk7GLaɥ0wEF\#ث~x! hwOt'x;v3:XY σN+٫u& 2g=afi , (C?PAu5B[0٘Fq~'cʿܻi]']8^@Z l^ 岴؉sݔ( ]d\ PMNF4hN?vY#b7#-@ uUf(%;<..ҳ|ֱpobfJ93Ab~yJ %i ^ob?T%(GyLY' BZ) XŒ P !;swZ,>%^s<݊>,fhثYNkGdA+dk*hfRJu7 yNQs>,e 'M%n3\P4~P(CmsʬxlKM AǿliTt-OM8"2m?Ges}&܊Ψ&oSoNNArX]⠒rk.:lyޤO7<\2D,Gz=ˀcWmNj{NJE4P#>?@=fGt{ϣȫV9PwB+'*rя`1U*tM LH ;̜@J[[ZTFAL-Che_t.VM$2 jY=/= Qy2#?b׌;yA`u}@1 ;Gޚ.;ZWo&ō9Dl2%d+-cvȽkrhSAiusV{s=eʐDm.[x.N1 }93]RVYX,opvoY!AƬ|^&^% v ̓pR zbwFaba_Vei"xQ&}\48uP<(9 JxdUg|OG1]=&dLD[zgkXa'dgۊ-7QW:DqCr,YM6J7c$8|6گcvoȕԈ-QamyNҏIݯy GwZCp'7ig^\C[{'r)I7< [xMhD{ľZuڛ?iOIBP(8~w0KskqOO~vۃ-eӃ[wQߨ"kk)΁b:1w*EKOh\0JY_E1\Ɵ_R Ph*Tj$'xGk²fxV8@)Vb]tS'0'>\uꛈP/ T]9)aG,K~RixTAr:l6ϓ; h!fx@$GtqlP@"XofnZY9<ռhm J!Q0%cGKDy )~@W^dޒَBD-R-H6|l߸ `U'H) cGUqg6.ƭ㞎:"1f`f^&o 2u>ˈfF}( F1Ō6 sJEmܰ(QYʙ(yZDqԀS_Mo+=!Nq ~70&pbG GOF@iv5Ħ{κ0iK%*n8,apdU^_ TGqt H =?2a _k4{Z&(gY_&i-K_`ٮ tC2I^x:^,:27SNЪsDF9[KѾeE禗T/'=4R'?}/Z&s攥VL&p*jLc|_ KyԾgЃ 2_)J,2Xij\AEFcZcY9> EdZຨY JF7A[PdyEk=EgI ]z "TCZ'칕ugt5Kg~FZ1$>4]SSsל[h/mU?!nx8n~1Uq%f0dnA2f}casKT8(AS.bnxZE$M;}bcهl_GQ :8jxol3a>g ; cR~/fFӯ)O|AgWݓPD^kq!vw( r>)1:GxJii5o`~-W+FI!*Y{xf_R`"2AnY2mRfGo1WX$Gqn[qQ6 mw;o`f%L^.^q6&rsUEuhgY*fh 5ˡ'鯆oF5VP S|j8cToP*y 1[2{]QRKWu"o4  Cu^ b24ˉAW_=u }ܿ^] m! ^Cx$Vet<$f0eI2ٜɣUx)?wrw**uCv(.lUWO0nQsMuE6\"պH!/ q*2Z,KaysMn Q')`UMz@q~@kw!^}L`LVkHv$ wpzQ{Wh.M.<3~hĕ ӿaeHvSoA#K`` 죣-\A;YNZ ֕s/E^: , ākNH` :>o$SV[Zm&6핵sܜ'9i_ni:WOC$T0{y&"2#N㝌씧VHZ * V7s#?5\b ,ɶDAXɶX` U_JlkҜ+RxyWUE4bgA=`Ɂj{I .:31ʩ[`'AG/lo ڰǫMF W oikc>wJ nJ{#9px rnϱ}"BTkmǍmG+!U'=sZ_T?dza`XF*i(2Ŵdz>N7 uivʎek I9}lYV`i`Bi*%w G ]D^AFx$({?sh9,kfgn|InIӔ9pi^}Ov4E)fEr *9 2 @EP(ϵ57wke=fR$&BCT:я2K{;ƈ*c˯[K?t&?#| % k4w8Mc0/pЪYUX'.0)xQK;-`}4qT.Ș.ƠR =8Dq0u>qn>#ʐʢV^%?]M\̖3e﹇Y_!Ê ZP?mKժa jEq [SLG)<2cDd)b9 $a){i-/do$ϝ0T΢l &Qͷ6V2FJ q x8wlZ^DǤ[gO[xմ.rR)'Hh 3+pcS's\n[Doo;U/c(?ڐ4A?Pt=n֩`qJsS++b&]{"/v'#wA/f-FlJ?>;K+cVE ^T5H=?b'?Ѯ?fogx,sN(8L,N?!W8nJ i86 d-8ЧWQȡr\o@SO+'bbcf}xzjݲ㳏Fə ?KUv0 )T/O$nP(.UYjO< t2.י,q/)nO%o6Hg?:jJz ʹ<Sȯ.#aYץ'aKrD{:awkc#-Æp}NJv+>HWu_ALZӇ?r8;]k֊ dQ}$p#Ib.T=-CDt(k9m4@onGݲ xo[ LP*.{)c^ٙQ2v2Ϻ!=>W 9YrϑE{cVlɥ_aw Й\4¿ɒ$. L6oN?o{ d@|[mtݤـ Χu-*7PML4T-0%0 AvQ9l9R 2S Mr `q"/B*% خ&{Spd*w&1F$"2t*=tG:&5?啘7%5Մ &Ñ[Z>k3m~xQs p*̻zSjaUHGpz{[!V2}OSG$wjU=&6[̷Fxjt% #Y"G? Bfm,> aP^oNN/G+QOO}$P;&@WgLL&["v Ȝ'oRl,`ˠG5$Hj D-@gLB!C8U:yRE2zƬjئ+ޘ\;^P@3Tޠߜё6r*Xar 1Od|@ 2M(:QWenΐp& vk#7UI0ϭ>册E[Bsɽu9()_wB"^)e7(fM_vƄ+ n?o ojj׍&vlb8[܄> ćk#}9MHZ/zNyݩ;W$w Ҽ P> *Y.\tΣrinlo7h~:MQXZ/0=ceŝLLxY,Le+2Ӵ #s_dn7ά:@4ewõn4A' ܾWod O͙7y慩T.{Y*)`"BG@zOPFyWO@.7s>oRvZWǻxH(Q!$k zqԙ& mcLDE9 l1*fy}: ̐Dr%qWp1ed %|g26 _/c+fPSsG=\xJs iD̫wqҰjQ27(B??jQWNiږ!련4 qR\+Hͷ.y$p4!`Dy\#xGP==qKLKUt0-RA ~ ޼1 mIgbHX73 NvX93c<㆕`4du7X0AC|Y*ԶwvŮpܼä.lasf3LL*aAW`OH_nnrWBXt9S#0EL񑣰9XM`YK&ÿU Sq{ g ;xC}]z2B bj|r*ݱ>i[[aZnރO“@|L#{-fo)[K D *Őny*6KaH& :9z*)8`чI)5# Q@fH f‘͂%6S X3#!yOGhOkjx!]aТMQKq{brAv#g7L$hDTW@PRl&9klhy:=>؏B+`se}@KoI:r kXe4Xe?$u}Z%hR\g*lZeʎWj*M3N\-hQF4T,)sMe}@c5v/(`"oxpn=뉬*%v'%+ 21LJ Eݭ'ěR><3_XWĉ1|!H$Hcx0ŒGiWο&Oeþ`>@WL֛zP'3.qKz(eZIRsCc0zcAw-Yzg Ia^(I߁Uq>⧳߸h5U@8H`l|'=7c&1 3 RLB:Z[3(P*5]*e F"sW![(Z)!S1β -2i 6hs=_IhP\yp“&Y%樢kL|QdRVB$%gD+a𬆃W+DjKp!bCs &T:?c~MY9]c*? iU;O)s@~DR مGE 7|N6ceNl DV ^Q6)܂Ѝ ۿ"#sֹԶ.&ŰσT# iJ=d|}eꔄm=6 iL1#_ZS6۪4<< kyB)by;3a-eY۞?9onz^v4ǔ۬ch/|Kۖ![km Lӏ-8RŬ%nAoa0p&3eCvx.j:_d| @.({ 0ԅYTPni+=i;M VG-8^Ԯ 4k9ܘsb֘>Hb:AK*Â\m *c$h%Ow-Q` 7UA.{n|i}opބe*(hF|}Nrz p˙UOI^=cz>3B eHn2)q;>~oEO+/P&Gˁ1y&f( ơanvm-ϳ\'[ctor2q5蜏 G0|+5}gbݖn/ˈd]oG_ף0jU =!j,Hë93&~&{ F{Mׁ#^xp+++hw׬KʂeWCE`uE1߸8 |=ؕGo 65ԝKzõaEiS&MacBWGy%"|,=5MJ |jzkA3H_1.ܬp  J-iE,Re]D1pJ66DU#Rw*3e.^_,|c<bfBbA A$b%5D&o}u ZNו.GDL<|'96[NΞn%T$͘8`dҨH&lC&I-zh41-5fFN-Vξ3GPcrhq6[B}R(z-L]ylEn)ӲKmA=:ōx9۔n * S-I7{)_ݗ;%ZY-,O nʳhK)\͗EtvȾxTSGYn!DC +8{}v8JJz)tp~(T~ȺOi߿*%&*mXVsa##}vnʛsnhi&5>m2.bKE] z)W 4;xTKOm$rה>Pgjd:ίwۺWocsÚx}s=nUcpIR:RKS7ɈIʳ1ۚ}N٧D?+Čk>!(6k}KPSoة gK函/"(J9"96 11|P h+x6 M$ ܞ]#4@шANڵ>NFjrtcf5Q&|[܎ZU捑oաMF&: Bj^S{@4{YSc!+6zt6S †\]Ju/귆 h3,co]@'dӵm*}W*NMQooN/V#xgqvWҸrԅs(翼殛Yd )cwlE`V'ud-_͉,rŚ¥| (SK {w~S&fF@ߓ V͖gw n,Y4hŝ  q-sH98 gذV9~ {[Z@+z)7@FT",RبmɒFY:[j~i'$H($̟ ,Գ8)x6@ [˂k@JatjgQZ='I{n95/{H$~_^9Ƿſ1O(["vI8SY@~iJ`:sAi:X {S^{[= coCQ*$b|dv}_(d3lJ8"זm%,l5Q=mLUzF@::_mr{h/ %(n#&?QCʋI3&0fjzKENx+Q)TWE~EQ$r'iRw4E6g;r~+">Tǵk3j_X^ϳHWs "oa"(?E6nQXP!LBEhq\bQIfYΨSH&-?^)O)it<, DW$F$S}ndQ0P2*GmƝ0 KkAh-h=ɓB XT@*0X u$QuNZ˱khkepɳElK68Ib^X8*j2mBH f[pⴰHH&zX2꟣Pj%8I a8rRNI]h!=Uf&~HfpNF$d[1խn4zS?6D(x=6E]ʇxG\ڕ•e/+2[~3 b 7!9=1`p2EyRҀFbn42a4G?~jn_8pNnEW)GQ,!"<0_v>M2aTo~Y݁ q{ф+YM,O!6r?p%SxT8o1\,ĢNeٓ>_@TT;ߵ3vG_3oDlMPBǐAeST^i\F]Vf Q>7hLNla;u dEualr:εy`Q<M򇤫I6yBUOE50{>]z6>Ѻ$Ed.~Agi _.M\r1Uj%Aan"_%Z`D~͛}n*QgxD\/_JXZ4}s Iiwoϟm aZ*(Vjҫ{m)7Է}z>Y?|i&` 4{[8r!Mz9*<1- bX@5H_ک-8$tD %MXkb)Bnصp/ws([-; Uҍev Z8OtyYCIu"M+'}{;ԝdCuC≘ (NO@~EǷsס;rqs.)\X7K=vdX!~VލX#’1khӕX;֨~ :9j(ëqq0+Eء?xkn9nTI.Lem0BՍ.߄aY|0YIcc|y (X*ZW M0듷\Q.!$/ BOO<$,8(0S!a͛ ɸX[wy2 o]bXjkNUMfsSK'F(o>.6d/b +,ߦQsR.Jc$yWkNVloa.Z9WD2´"ǂ|וmMUdUy);]ho{`+ћ0U9MeXT[o^!.τ_&O"pY39Wͷtqx6ya;GhED$ ޞy~L㻊ӣ%&++Cws|%k%Sٶ&D~}d=~; j;H8zNdN}+{R}+^=5aI$ cM,X6R _wSX$]e_hnmQ-fL8N!bn 6SRض.EN%c^r7%H85߯GQ0mxJwRe2` U VNDu~Ϣ5:<Q]c\[ SVya0=Zx.w|@J*1E{T,CL4?f8d%)c_j荬"t$-_PY%NxAX6C8ÛODE捵Cj-TPs%AV(zCF)y9DlqImMBP*O( fǼ]`j!lV߱6,[;Zw|c`R$XvuE#j Xq\}ũ;!(]waGjTj"aP|8vϡnSSG @.Q_T) CX/hG΅/ $ VK<8q0OӉP(ɥLWaRKL>,+|#% `->g)8.sGO iƄq,D2gRQZ:Ia2 ?{>ڌH K E[P~r.c?ڡ֚Ӥ4AFc3ox^aq\Bp3E/bUi4ɵ"1RRkYGN&XyI.U{FenNʰ\Rn(H١,d`"`u >K!Z1>Ni /k+%Zv%*ѡi{Ʈ"8H;'o̞7'ü"lK#&Y}?;w7zmiuģyKF>kOmپb_*5:s(2tQkv_XeB6"2~hƏ\&iזxDLo6t_}aɘG+ǡAXoO=$2{9o}Sw^Bd:f;3oIE)}"?eq *+].'oxL1$*w$~;{i1F';>v4 ):o!T#b1"jF_}OǵI(qæk\_܊_Eo{b2T4?ʊjkiw~5c1 ޷Ays8d4xoBÇ'!XGe2;K'NMJ9Cqe/ c}IKۼl`-nw>!~h|yUWL]Ԗm; O;XPAS]k>WSQ O*MQR1=x_%g ֽesΆy @z[~{E=^90Y?!hE(GX;.x"؅\sz&+?cd^pmą L@;^RS.GHҝBp5,CXbc :{oNWdo( ч>^*ש*{+,mA XҼ0`yUaVF ])sWcڼg!4&߯s1q+c^% DM%7_VD|zg9JkMtW⤦dkTQC~>*-;DftB>~׿._ehAv+6;uDQ%L1M"A@e5|mqZjjDmͦHR:PRky{y{jf)eu{LrXֹ3w~@SVܩ\+t,~ YfkP85[w!Ko8Bm^lNb`ބ4gURoiC6RzDV^)tIYU:@iNɌ|TxUk$.eKgC !\A7TExWHuDL)T2*#݇oZ&v-ⵆ擾` ҼE@&L\Րrǝ" =ͿzR i7z+Yy{;e3㨼1qA9shFNsmmFE]lFؾ2[itiD\RjIO-, x,˪S`Y ۽BzHlԀZzZn?Y zWj!,Kh[lOd15f ӂABV O"CROh!t])I{/dR:\g-0 MR$FM襙 `ufVBn>p88Š*X;}\҃ɃZc벎-J#Cێf-5?G);.sr5nYۙ=i(/ӹuu?~HBtb[t-OYϼ@B5%IuTLƶ͟5u.Zaȗ* O`?eviF{ĥ%GiFrvvM̪!WێM9JeYfn(q5_v6PyD"2(WEڶ:މNutHQН ֚} m>IyN6n .,+T&C-i>~L\}fߋeԻS-51VȦGG6z ;ޡyΌ|>'HoyxyR;w|zY1(YcMa%ӯ2Yw{c$Yi$Ypaʡt>R&–k hfC8Tj(}eRE}惟r"1αɦXLkoA|D']c=K07P ¢[Uǘ?La ڬ:^!E|eDX^%EQp@$N+ X6&߅d'G*ISJLސ7h˜E|?/"-X==%^p4Dқm,ь̧H~ (/.puH1"j)5*UrlDNR#SܥĎhGSNp2)܃W\&"{prmz B7 -y^ D9] TH#; !qB(B?F)qFd87ҋ[S64װp"3|;znP16<n,(5:v.$ ۦ5IԂ71zsNS`ۺW%Fi G2^9fbgl]nԃH1׸BEGnC/i3vvlQcBi}O4$ G" nQC"[#$eQn6ny^FyIH1{}1ɝQ\*5U1KBS[6g+A<\sy&(T F*v}| ,6g#y`8c|Qr%Q5[Yn 8 P*҃/ 'dȵv{8]Y uHл(#uǻ/)pܙMzN)cN$f^S KB7!L\ +%BMCϯI6Ys}cկNZ@-q,iSsv !Ivhd-l/N)W)'9ڕr\6hzdT;k+7{ﴳW-TˌA%„.0:]8uʒԌ^\OyDҏop2 kD)J=gNǒCIxdC5=D|:mKФuŻdz~cKE)مA;{/*QCX85pWօWչ;e*sn&KDBҦKm7m:`Ɩ .&lxH, PHUIm0.{$doC| =Yn B8PAM9WUVzԥ2BX-=!\UC/;g!;lӘ!o=V7aؙ3m*ƞ=[m(P#xa+VӶ:)(|m0m9%]Y0YQ|5Ce<[(ikي lK8R|RswUmI+@ػ1`%L(}~8 hC R m|] w +§w&͵i7/԰] B?=$alក̧*+i>Bgkwq-|qnq4N3 2Q2W>"N=!3yJ޶"ƙ`x(Wv7({M#Eݴ7yl86>~ZҴ ApBJ?k b_Hfz);RZ'r<JZ&v俯Gse(  & :j*guh(ȑk(Fn& M ',)Z$3:h) Fm֝v:~ 6ۆ!cR/7T8F尃po;7Z Qv-iߺ> ާzi.M#Y}+oqȳh{{ U/AG GktFd]cZIlܦzra0y__s., H5LҢ;7:x*j>b5 JQ?gG@4(̣a! [K2H*-u>N~y_K?*=ɘq3LR9¯D\A9GUL΀ܶ׎ѪbGr4x<#&HId',hEM5qr͚4/r [7O"(VmRz,o!Ԕ Љ_A C5QUS7O$Gi7Nfu刈H{m;%ނW|s ,&4!ٍ^HS8wT N9̏J_anMnUrq53-exy Hq~0. Wq .: t.'P־EP0^(PUUF>:V{Y^v<ڗZ诟ߏG5B?ԡ2| s>OH+5l5Xi9`M3c ;i:{{ yZ.hT.qv\d#.̨[Yՙ9چ@^5\ NYAآ=O|߮ =@EÏwj6욏-#!. @9P`S"2z>>o_y[d( N2A9g[G䷞b?5;MP_6V4cCtXV3 pcɰ$E@.<8 Ft7-=&̲ecd2$D3sR򺀟&.<"UʸwsHD \*SnlS\5v; T+b̎|)iwx89e{0ڲy~ m=i߸v@L&(7xKNd5E"[JO =ЫliRc3Z|w $c|{5d Ȇ/!,o­DJQwg%I~O&`jxC>lN_VC/ 5(`}d%쨲R{x5\Ot0}@BQ ~9'])4PxlL(`JXi6|cc.hD'9CI?f2΍j7 #[QB5~9hEPeyq[IvH\|֙ 156kq^zV *x<*vrkuuPʽPiʷ5 W*6o+a~[./o~|,.|.Y'9MbH5 Z.8ogg!#v,ErE#MI35 G3|R-‘> …vpY1"* {./jhȇXJq$2,KjDI"_Xto^"vK 5Ρvt/ucZzLID`=ZKP?Hc=+fVRϔA <%$N f{zR5ElߒL Z S潵?R-DGG ܢ~uyd/e׉:!%_uC6F+^jSd[m+&vbz6aʻߥCNꊨq*$2< &`Kɀ„3~ar/}[YK;L,Wd/J5l4UiZ$.d.խJy:_7YcF3H5~<}؜Ƥez_z}!ۯ-c]cny=o_L C4t&<*nl4pSZS?;LJ}Kn%υB$&&?Y Ie"]t8Kwqm詠^HYiт{H% +cnLf?ؑebzo3&/NBr8JP]K!\yZ6x2)j= :ws_ >]K:AH@>Zg$Y[9+nhՆ]~ٍ"p 2"tXr%z6Y #[S2c60D?E PaW kjj?EyuֈcN1/$5(p&̯I) HK'^K"Uw)VDW=PǓGrYB-5?(pI omwXhGTH@:3w/yĎ6!j}sNlʄxNIepTB ˦[ @_3L&,BWNαz7]O8v{R+gQX=0$ٌF N#r4s~C{vez@5 Ja3eς-#"j+&3%L,HyC|DkԂ*a9Y " )nX@HIet$2LAr 2bO.*Arm04en\HzƆeKwZ )dsY\:owZqK-xֺ8 A/3pBLb{5ʼ_z+"3zB莍s4߉HuEΑ]vgkk|ͥyY>ç?(+fz:gobD`s{%' _R2Kn蓣@9H-'dL2 _^\o=)^*O_=9V.ODk36^/ND)^:9ݟOd`V;EB\JpMk}Y} F]틓V"%N_;x]!%ٳC`mo寢$JJ[x s,T >W"HBCa/SХh[V-!WA"aսH^ bJx\ yPf%bS>uzҷF xi+O29;|ij&֕[K oe#]bDuY<@Ӭ%RЎ/xS׫ x Ϲ'2p-;.I$(%;1%)(6[*۔H:WY*m-<(vD#K9P\'H~i<{ܟfF:n_gt5#: ˯NPj_MP$@\oPσ{:x)\߿/6~2I/O, sB,*$zyNREv0ƺ+N2/4]wl4 ܴg kR :}?UȋK3HWv2;[R1hcb:ݑ97×Mq{S=ߐ{xEhr&3+rrfǜ~wHd\R]( 5zB?k"Ih sZjsKre쓼_2 n,c:Mhz (Hc%+hPEU[kxzQXMCj1D?߈!Ţp]"&X S/o[Scnn:|Sk 넓dV F|^U>2F7 <)=0-4NF]c4<=#hb[7Rw \a)9plNjycrro"M }+u9:KEICVpohc+pdlp1BSȆ3yKY0o4:/7H;s Dߩ`A6KDlDMuX&I  c':'R'6k3vM 0Hc./ v myj ;Vp+LjǿӶRhI/]8 G4y %23\PL_e1ޡ8AJ!a!LnC߮m/koSg^?Y;ߵy%\+G#9jEӉQ,bGW$LHnzyxtN5nPfQ-QgtnѮ<JY܅u8JzߣEޱ1|$'/~ȖJyMtř5 QmfPHmF@@0cfctniF_?Y# ;Ұ)#4}ugx^w-twgzycGZ6s6*3+YX WSBqЛy8MB.<|…T.P2d#:C'Wq> ,EpS$/|&x0m*iKH߀٘ #ғe~9mRYˠDqڍm1( ;d?6!6Z<}UEBrSfnMEix I J^H?ٱA#@{a. :h.lÖQֈ;` praxBMxNYS$9Ԇ|G*h?x]^RBu4λE6;gL7 B*|=}+]rbCxjU&g ԾA\5ovQ +ctsn*`GnjSOҌe*xl:/CC:hl@.Uq ߏ?LQpA%l|< \lkPWpus) zDݩz9Rm)n08f4<+gGy;(r,p¹ڍN3˰S{prwˁYN<} `L|<<Nhhϊt"pp֧zw;C_ a<\9}4x: o (=A_➢43|ZFΥD unruu42Ox&&Y /Q9ELD +I>ɺt]ЖKoO8@Q嘻; J |Fx~w[; Q~r +IwH" {]T 9uКt -/z>GqG.SN+[N%r vД'Z5+A.-*-"eaqp0DZo?.8}K"U?]Gz )uiso 'H,sjA\HSR7Q[_{PUs0$$+XDIUmOȵ&] NWdȞq$թv Pz>z*6ϼx qPOc(t3o+tZY+=BZ(@4E&)MSYѷ'Ej|H?83>}(K`^MF0{-Qq,fζP^JҁucH_V(n{ߖL{")Q?Y=1CE {{Ot}e [QG(\>佞Tݐ g_N?څɾ ^6lD|\ RFnǿM>YUJ(xŀK/˞ CdV3v9C>i3XR*{n?ڵCd/Ei=G?f15 ѺP惌hlDٛ>.Bʵ6_";;!~H )jawg*7xVaIlzOXǴϓ%0t/mg4;YxRJPGdb b'(VyvXuىs$$6'-@nX$ynݔ8Orgl2_eKS'QcE;Ė7 %VݵB7 A"4Q$?XN  p:-nI(*;z@VGBBRn[oR i"2]~FǴK9W/tђyy;o XjV˂j쨭i;Z;q1դS(qvm:G_\26kiXZ m1[K!i31RAu]UqHfz(ddQJ9dHqP d+2?^zq&pQ7ΘvSl4:R-YUЦ/ca,I40(nF?/d~]᤟Ec]CMY Cq>8Jcp9:)haWrߵBMAOv MH>n6`&+[6]LދYvMҊb/N ~sT)8 &5JX0m!-Z`IUb#ץW2Y1#O!nypa/?rv9W߹*.z5wU\':e%i=2 euzLmjh3b[aQYW) $myaZo!Ÿ+ۓA}9w\) WTϳI]T:=ZTCf0]hMP Im7bQT(4mNB}wݘTr!~BᾧdS2* (qH#bgdbFe]gof@'zIThOR!"dE,?Z6D!=uu,@A3"!F+e"(3gѭ 0 =wnMWJ"9-"n8ic: R۝;V@tUi8biX͒O:mLiHL>|mEs{ޅtJ:9\͂Cu's~>#+r~Q *%;kwM?̲i3s EwY:=P &#,X+8ق6EO73F,IQ9N K=NKoZ6~F:/ ”A^Ǘ<+tYzW6)OWrZ¦ap%H>ۿ:O#mD%OTƆHQIs'A=m;ydJm//B\o+H<|H57'Rc[Pz%{փ `f/#e̕\WkI껺h%y =8ә"򛸁6r#˿^\!Pb#:ġŪAulyž 9Fp&;`h.g&YΛ[oq[gq]gGhBpSFp뼿3>^j0w|Ye.ЩgfM_Γp z+l6{vfsoh# 2`ys֙"U+m׋qor[x;voy,@Mqf$хE7gE'5hg5P6`y[ՂvyBRx5⤝FOKkb8ɄIY;vhC8֯DlSC _Sҫׄ݌qS,"2& &6] f%R?a%Wնp09ꠀ1//+N><%uHDŵ៾BŠjT#YWGW+xUτɬɏtk[&ƞrh\ŭc9uUNzTQI!CwieV"9{jFc!E}f<88oW/\0m s1i}p{Ѥr%HS=meBKC |8܅n4 }߰=]R*q>Q/yrv TÑh94l[.|W+ň2 \$m5G<=7Fi.JYrRk|Zjyߡ-/:H6 $&!XM'%ոAЪ 0``?'lOU 1:c!7Z}Vn^CqO'QAJT[ei8 des,e'C/J"<'X:QTʩ/XPѝ/8Z7=51P;*3dmވO*w"}"MEd3r~oU!>0G΀(X̰ =kZC*4>C9L[smzT_oAB>`P?5{ -P$~2Sp흥15\ DZYaFLЍTL| ۿ.႞qhg? ~MYUDp2b>9!<.P.w~BrHY>߂v ?wM*x$Etו BŸ%9` OuWcGOi6uFQC\@GFp4>:{2a~3H5ӍxL"f50ůHǽf:GH)mQA%JF ?S)ѷ~94WY5jο -g,"oG3BXS`-T,G~9g .D깣qYauuHʈKG3*gusd5w $ a53ϯ3RVP"tljb?z]Soք08d/x曯:PFPj(!Y;KRIxj0h.T#naNЗyuyi wvE2>2//W3x+_!jG05bğ4S/&0{:dAQN!xTzu9p ]3$m`jy AvaFD^E)]7=ѣm 4%I~ro_B|LP8G:ѵھ=pT$nt׻MwFys| nQ< c!WUk`3y1a$7m}޺,8tvq ${ȁ~عc7tQY 1ȓo3(p!LLtڷu?U|~l RĐxJiKN=.;װ[F- U9RN[@z7jX}Ee&N]MnLUBQo21peT':zF5 {lǶQcE2Yؚ1D!8Hv%bq8p ʺ{@ i$;P#/^1|ڧz G9Z绤KۺptIxLitzx{lڔe3Zͩct6]["r8?'^UI_U@ eKr *xOx9 >ƙW8 Olz7ۈ|@ Iynў0R~Biȯ)=%ڔ <)x}w8̛b8;و`v'( J+dً q.+0b|s7xdw?ob1U 6P@*y&us}0 XL +4i66.LJ ƻ ٛ_Je&RLhέߥ;qB+#0Dq ^{66kfT7]3_~Gd=­:+r]\C[ǰhQ]249t첲'g"sv6JPO@G^\wg a-&w}z /o0ΊܪBQhηiЇ>q/,Wn-G_[op{;:Bx|3c=[@Gnbc+;>ȉ|ndq4͟ BG+)9ln{8O'5U5G ,OW%%[}XCqN0ݝG=1@A)MbvqYtևmǫXVޓɇ.G0a*7% q ^Ax7ǃܸ׳ckV{4p,b 0G;q|xZ[gN`b[nr79ZMՍ!YirzkݱU{fP;3]:Ql^'ó_C+\Emߤ-!z6y|ՌU7+RC4)A\kEDc/*iR2Il&Bi L/8 M1lՀn ^ ( t,:'xgM@n^ޫ+!b#"ZkU9pXn+^ZOS{[РPghN z}'Qn},9ʢ_utBFfش'6Kb4/I% #p]oHAv# Z=\U(o'UYuZo7ěS'cpkf\^ -8]VfH+f߾R"28' V(G$̡^ߜ!`cuu__3l১-2A3#-Kl 0,BD{_ݫѲ~??L+RXa6yJNH+'6f%iI!l'y4С=öA)T^GC:C|xV~}O&S4b[xU * UP/<eKGoeOy@XΕG/["o`{&)!7$OU փƞΓyR!ΨAGe:$K#'0:zz|:XBV2iԒ#l:RLWA15I|iD )Y2_DɁ$g'tɖX%\GݴPJ0FnpvKiU.\!?y0}ځ㳅y-Y'hFPO! #6J)m[}fK=A8_qN!AAܖ gX3'h_WK cXӭpGe6jp8ΫuU?h>sMCAW m[}R{Zxdr qР7šORBX>VDELr_Sƶ(nK/ p=Df}ܻ%ij5۴0 aݕKdUc\O16d4`o}~K-(do76(¼vҳR<g~3[ûcZt1+֥bh`|1R$Oqv/Ey֤4f ۢU&Ot4)vsa"=7՜ mk[^CtQbw fq} II` ){ $qwX[{ȕ%"0tݖAAt>By~5 Hzd( $S}gӌ Op!C쳄kYse( '!_tLAn6 o6j]8%:fKpTJŋL5"JaaNXN'% 6lj1/SfFz?5/K)^,8In4Ȃ cjklw{_XI 7Cʟ0[uBa4ȗMMlHZʮ$xo"Dl=gLr(udW=}`ydžrȓ^"5yG:UC0Q:O{7-[e _o:ab56"a!A8a%ott2*Jos_>G<~l["Ql-ʅ,{-4oI6;$r؊v өKiv'Fb9vT0{ +F`00~-KqȊHLMFKoh.k1I4W aKzP秧[$;"*_(pΗdRMԲmbQ>/7:zm #yG❧uy.4%],ut4AJ{P +d9 f'FgXIH,4rPW?ts\,'2ەi˧TS^ceDނ, ePO9m$9w֥¨z.YȺPU'9<˚w<:Qzjr/6^'ƤC$Yߒ_NRI.ä;h;(ʶRv9}ݞ y$buQh=ѶI37/yg,BDD-u8զ[IK\1E'm@7D=sɳWY{%E&;|'RyˡG>s: B6c:y /-?D7%2 ©uEH-i]K7km{NcM;5b 7{bSw@tެLl@м,Hnw}Y)EqʢEc$8E6#+#e!TP"Sys]g\bMP:x(MIGbVq+ y13QTa,6ܩsHP0Sk@Q0&(-\J8d Jxl wax.߬,?ӝv#/ˉ%uBt: JX("WRW>D*]ctw.>HDHYdi Xͫ#WK+ض0W}9ȕѷiJa}F )*aR`q&ʴ<&XpLD`!̥>U6bC#4ʇE0|L(n䢋Ҟr[xmY>*[<?:N F}Yc pX؃z\Tܔ>s+ rGMjW9HQcmt&W_fKwJ.1}okII"̾EM&{Qo!+eT'`Ym}rSE1ڛGy$N;٫n3PeA*MeJ ᖪi 2 jۭE|:=ۥVURǸjU]Y?Ç 8tkʬTvs}@ F42z|DkiD-X /s=PT3L] #%AQ`};seNU6j{d؟kL ?ymS؁F_N\P˦]^ 1H`)˿ङsK"JtN7қ `(J ԗC}D#隞iQfY-)ZB<;Bԇ*vWIdرiKyq5ZYeNM^_K IZrtSu|+oVI Tlzu*8N{b|=% VhkB|`p&~Ns,<&Bg{ގ[  cWd/eOAxW5<,~ԣщUzv@OSӄ֠GL]\#vo*d%i6u~P|*x<=|90kAY7s#?a(D!uru6%ĸyAA;5]!7enOF?_;%'hk:xb^ƭRM˾n\DbKEVo^Gߍy99+Y+p3ľ0{HъTxnï1:ŝ&+p>(R4W Y^9\ tşy.йW 4g={D-Zr29 'XQR+!䕮 N6jbm*ĜM]Y:JtDt[HCy1_7qUG[wZޣ1xȪc8/Deb}NXMxI)HԞ??%!;f̅f4Hn-Ms26#ZIEnSUʁW\(g޼!0@BJ0'td6UW=j)B%$WB"Qh]_ 3y^)˾fH+л M^&{qw*>BUuz- |5H(РgF-}h^ y!v2^Y2r {YUWk*6+$ng ̎M4>A2_ۆ.nD%|im +|MX˚]`0 Lﲄ ?!|@.ӡJPdeA:}W,>$R|@C!X,!c`]ʣ2*mN&e*cVLG`Ӽҵ!Qo {Z%` C&akG+ .eġaēY(h#>},CPuO\`HWg_ ?f?MV<AV})z\rrS-ռ4;cqn+/oyNKfeh{&emʀ Խfj!z yƏGΉˉ;HzDC+Hdaw} .2G %j^.&۱Z%9H`:&O=<\ GZ"?OBb3䨑![L>" oV=| \fa4b/=҅Y{^PXil]l~)sRgzQXo5k^^u{* p=/l>~#mϷC텤khNuqm0D<Ґm& 6 >.2{X]m+w%tias=[]>ւaX+ⒾηeK{! gx^l?.̌zD#HX_$JL <ތEp8 ׄ} *C&'ԲEװCxd^3$u/I7s2ohDIN(%q=ټq?{ExRYϽj1e\a&#(&=F7yZVX?z#Ftw޴@{ 4j46s#9sY#'!v!<5g^o[|UsCN f+RӛzV1_ڎ0%.'u9ջ{N֐x&w'Qz5/꬝B^-]w^Nn3$j{7tleҞčMbuڬnNw >+zspO;|:Ç50f#wssxo5w-Pl~^qV mjZE"{O%Lw57}3b_x̌.ϛYcTWɩ VRm#i[͹~i{ЌwR>Qu_,V{vܫC9'? gZě 2GdR,n/riNhgS(M;BY 541ɯfF1HǕgx5dȯ.l΍!u|kkr*~+Ws9搠 UM*ULuh Uc+ )1fyjUטDȹ6,!?Z>i.b%#,@__-3ɭΝqRe>a, ҃\#զKTˉ&Oj#)f$R!~㗫>S#yUDm(5V)J$N-nY:9Q1s4f8WI,@.W>;7YhW5Er_$hVӾrDfh+2k]iYQ)i-D_'θ9-($ 6M2[$A^!BEArE^_ kw;LXU؋]eܩ>yiCMa/Շfv$&2XЖvOCu-%[Ol8lJO N3n `)jq:/?.- +M""(艴[q, U?ōN,QQV8@!̺N~o?*Ep!o6TsqN'IKC+/߳왎&KUz<8i@C%Uʭ2sԚvt K]7oRܦ1_UAg]XZ{= P};)z-ɵoS>UXLn$ZbУ,h_ L>TA7ܿ(v#PP.r|e]C1޷i"MLH|WR(+ƲPWs6" Bi*g @5Ow~.3E,VE~1݃aPI4w$t.Mp Dem?QU"q$6L1N33 guT`}RhiYeZp(@F<'Ҩ^ :"MCQ7WsYsg5EҼUK,Yвh"v=rpz &p`/TC\02]i_T=Qހy&=iG,5N̋``WW&STт'vT$,M}4T}h;'V$ :*pY8"2R&u^vW)+ULX-Qd+Y~s\OWO,jޕe&. "@Q 6k.EVײb&M& ծ~5;_zyYkSŅD"Y{2OCsh[SĨg+&OHKN0rܸWoUqtO:>n Z<"KpXb(yeb-dk퐔x⻺۳M۴,iĞ(}!%bo+zFach4 uڤ&o)26l&7ߪ➯y*% G*P0ы!13V}Z(o.> n7,ԉ ̳ˉ0Obpr)U{p uAIG|B?|zA#oЪujZXNj{52&fEyӶ3t(DGhDع<$50FB/C)my1ʕװ mО8(;-z[lCL2dM|z9 l.q.U?jY-.h .WP n~V}?Z"*=J{Rhu]JB~b u _=c>o89jE:shXBLvo~PcD>P@n]gXb! ٰjQKӯ-RVҢ>YjF1@ѽݭ @QZAre@0gAS>&[D;8߇glFDK1z+* e,Nc>?g7NpK]xk]!Qy&3ڿΨxz>7j;]֑{3'dە# Z]X!zU t]/io67c[,TW:yϦd‘㰃Ě³o1p/Ma\5Wa¾1XꏵK[:._r旅r|@'s9,#(p:9Ny5i j3wN:PBX7`-ÅVrw t/Fz<,N*>ځ}+v*W6mP&8i*tjSOLRz1v2UۅĩlzTr0@?-ǶeUkmvٌ'gW) x5E_F; z覻?T].(^_ًp\-aZb!]¹؈1l8~YcdN<;B~Cu4k3,iWf٥TAB shA !JPR0>>I1P)sgEb8>O1ᵎR(5-ӏEiKcE!zD:0Sb^9ly({d"qmGؐ+ zd_ȕލO eG_q|x#NP\_g\hBO.8GH%b4wyb*E1PrG K۴H;ؾ(7S H`& +6_Kwgm$\d8`>t >E-_+3}&6h5wW[9ou?#lyyMOCyrƐ7>C8̈́DZNRq??PLk0q-oOy4Z9fSWL9A5[N~A{i>ι6.ѡƠQW!Z(hqI r 6ߪlx h^WXWJePKM4dAݗC,wEoKDM"?ĞPs5Rw/~2sfK ɀIW{k4duBLm^zé=^%9C@,J" ;>* Za3UT|$ݤї6g¬ h>K**,6F=n\>8LH^mSLqi%#,nI+%wn:ǥXh@Цrlq*XI0*]`1׫sg?k~C/ct|:=AFpB^aYWG]\@4/3Bzr!@`c4JM/BtF1^_ dV5]EV#|ӄ2 qL~Nn?y8.UW&|Y?vLryy77F^4U!Ya=1Ƨqd/MOK=2u4@d_v/字5-w=[ݝ⋆ hXh=oov~\dXş5!)O= )P33tn{=Rl >i]vTkl?a3 /sϮ]aޖsG?qh,}ڊ8<;Cki>=#74H/]or "R߱u.0ׂJc]uqN 8tpVVZe+1E׀* B|#fXSYCƅŕWxI"u2]0J <#bNޭ5ug=T̶?UU,R2q1UxU7kB%U2=`@Z7Ldÿ6m^)($jB~/n񪺨k,"v quƫb}J{fE:r.w}X1c(2M"-H)fUZڂ0&R]Fˏ+ ;*Å^[t$/Uܸbj 1GLѶpZ1wBy1s5KCKiT7ErZixBZ\Wq`򧰝0Y-8ł`1xD>A_3F5[U~y:0_Am ^Qc$6rVrY7PE 8~9<{ *hϘ?x{2?(~BQwS2ΡgH+NM*h?w{vWK:pGuu]U}Dix~3$E -%S 65QwǞ̒"f`JV;KtWlܫ;J Y~ԩ>Y/#h6#EQɛBzNk'0? 0Ohʉbg0!}lExc]{&Ow] cU*ϭY@ =BI$8uaN< f|pc5L!,0#~3t'|sSJC. ї+pz #YO8(WMHxnT .'.9UŬ1_Ol4(凑ϡvۑ/7x&>[QSnǴ5 bb /[9)hK sٿz{ˮy_sJl&|&ٶD^逆U2E5( d34c }y5]%.4Tծy hd4%=0O2lOӦhI /kS.”\!-}fƔt-k=kWz4G e48uʧKԵyj CzfrXrk|{h=̛u`̉ۅ|u#h/źhG%/Zh^&F[,$<99C ntd  pwC{\xClXG0F:קyD &QaBgvByeq0E?ۗnXPR2ݿԦ̘!)cH՞>h Ƈ!C 2M}R<ī?'U+eϢp ﱠZ& SUp\6ƔLsE$ZcCzjhG-"pj $ͪ.p&/f|s%&.+*^򓋜ck&{s:~^^=[>B;~$R' @tכDqx!Ğjs>˧@>gq0}_Uk؟ўY{1#MJ9̂w#*d\* נ Fy}*w_j 4$\)Rfs=r2 1OX=c ro$b%{g}Hp C~ۘ ш{6:JZ# [  )ܗFB+h]ErtJ&*:d,u7[ ns87@y#cIx 0la(3#T`S|({Q$רǞ h<.[%AȆpI爃_E7Ը}W +ɖZ<3 F|ǫ \2p _RKroPwOz+qI59qQ9,(/'y4&'| L1ˈœlK RTiy`X<)UJ6زֹ9z̻K9ǃ&Gɹ([^ Ĭd5zԏbJitfX!9V3ۜWEQmƤX[ce1kD$YKJ$]?4CA7x N(ݙ `Ku &)(:'3SW!4B`I"|y'J3p_AFQX@: GIgF 0q]+ P(e*[D0BHB{ICJOK\e"~Rł+[QX\a3Zad=[ 0#2_1m'RvΦ8q?$WX*.Kl"s-&ϧJ=րI_яDHKj{lMiJ6`%j/B92b%^׾3xbCY+7gV1]Y3j"ImB GM\<Yg,bԫ1295V˸F֥G(MZY͆#98Z]:C {RoJVK=хT]ya%fM|A8T 2sV&>f _D3z.T34EpQ/tԔ:x(C:ϐ)RI!_p06sYvnɭψK_K]\i%@aY&v<92;$nw1ҹ=%@T.o4^S_:E<(|Hhەp3L#boM tdCi.;vQP2arN,˟NpTptY&cowr%TiڋcFY|zbv83WlRP1Ku%;2&޻n;f,#'*=|5*ڇ5vz] #pT-Xn$am"kiVhKp#G^ܱ0FGEEӓqO}ykR^ {]3lo[qď+Rũ'J,< Ӌ\'H- o<`^z_?1)Q V;ܴoiu*8Ki T 4 2["β,6rYxZSSR" )nGb-4q>GXD= df7ijb:;57UwZE"ЎNL="Nj8!@B_l7\ vӝ״ .+1.elGmQUȇ XʫHJD^zI=f4ªըs #UxS-Um| JHv7DXqˋjݽ~z{vڍ=')9h=a d;uNNŸTvh;g~''횪FT#Kp ,#a' ]H)MeB >]Z~THp(zHU ..nvhZ@>oT^DUef%Z2֊;L[OЌۉuqgbZ\<4FfSZ؞ K<8&niᖕ{Y.s=*$TP ֙ϐ=T{K9>9\󒷭[sRc^:] |’~BAJ͟\1j U5|mU%?,Y6hvBsbw)pm8hHBA&:40mJ}PjJӗ%o<(y@[!0c$!;@hWظ) Ij/Ǩ#˪ UyAZ07wơv,}mB54o4u 3O%$cЎڿIٻH@ CTCDbk^Yg@՘ 6"jYaO LΧ,P'mZʄ_u{ǡ\l74 ^K.Kp ;)rr=FbEP*y0FL>^SS/UYW:]js37fU|vsYݜp\×eʙxNP-q1.H px~$P"W5Of=JdN7*5'ҁ<[q`[U%-:?j&E]hJGT͛oжvR|7 /Υ:+cfF,;=12b5\݌,]CEaXn0}Li c^ǂE9 q`o5DCx2wV&oڬ,MRQ LhqZfa(=_3AN{MuH2աƳihfkd)$iLrW~qF[OO8F&W޸00G9|H;H8O`V&dܚ_U bgIn&gqH:eA0[UPS+?QXGF?h:D*N~<14mn8yup@d*8a&m=>1yϖWt fs^_ ?@WC%Մg+`Y*Wa ˜Xb>^yLJq1oWA d-˰)J<~Y3[o¶nc:KE|6+ TA i-gB4Y>;BޛMW\[AÃE=*!h9f;^K; 22GAbsHaώ Iyh<O.xT&KrWS_xڐҏ0RLv{&Iu%DAκh.wx(U1_>kw[j~d+b럊=eh, twIW&9J稱]L(m1 xO+E-@^Cu;7[A>M?JAdF1N3J(NW P6奂EeKP?S,OK5m|yJ*B289M Vq6J mV֪5+m UyڤJ$\|X/xo;0?4E@''ss.bSEkRӃ,Du2b4/?SʅeWZ:!YϚ6` ]u>Oec8%*N&Bէ\,G =[B]׆55նySҧmwV~Df.{aǓdbsdm.zoƦUsFM8Jl(vQp:>;FwCJ,sV(rõk4|+&O.ۡ{E+T8GiRMqќ& z[5xd\5|e l7TÁ'sIljh*zlS*K}m zN~*N 3(Tif8 A@wU^P.4nJY6ˤzLZu\HiӸv(Gnn UTcJrc'j(6Z,dA-ӭ/\+6%@z ^Zw6-t.#qnh&s9Vy!"m}'HzRL2C%$b܆U TWX&$Cm '_/Ջ 'SxN1Eiis'TZ] 7n_F]'aף®( O@дɝ䲲|X*< \NY_nhњXr*2upT̉S¡:@"pca@*29tQoTp_zEյJ!NSFq.C2BWKF.) AwXop#`=L{j h4,ɷcsI-ͭo1rs5p"0Di$mՅֻYM9 Ʋyq3#inkYIG *-Z |wHwLX*\h0$R =s鎝:GBM\B@gnd;(ٖ݊ћ^1۬k}sDgnLU&CX/%AL>,x,ˑ")>ȸ\_BPo̶Ul(? |!&r-|*dܾ`0|u5%BH1\6gu_&(QOno_r~@xgb}p\{7|p{5gD[=Vsaw:zogn4(HNwgHXhj2AZc8N?N/>,X#nl fkz'IO/ Ǣd:M\ j)Gm xBُ:@._)Qz`me)/Ep`F2PH4ws-@..`&t 0ϭ?F;>f\CMV?hԔ\@΃Φ4 ܸ68@ԩ6> 8Mgg}v`, ֦ W[^zI3إYb<ˌsvdՉ6zTrc ._[86Uc.y-CX$az)Zz(x?.6{ #}ՄnP Һzg `Qː.MfVj#z.)ɱA}QeNH)/:>=SOUTYYTV Kh_EZ*{b=&)d{i׎1pʞ(Rһ3!sZ9&woXY5=J^ &•Y8,9KFF<#/Hlں˯_Qֶ0~Ef4Q`uRb]?w>ܰ ~߅I|dɌ3;D+^M3~?5*lfݝX͛m0JBΰ+y0B@0bӝniiKr ı2;L$tU8*k۱(KL /+dkqfم%?䕰U# ƒi&b4l ׫TL.?(kcfjy!DbV#1 7TƺAG+fi_l|Cۙo>.mvȃPpdCQ)V ܬĜr Rsw6lkNP[Ϩ)H [5gXppԤOub+4Kxï[!(~`Lh=_8-H8Nd0N^3$< gHeO1XGoDӀ}зn[:- ) }=,#j _2I:iTuAuRS,?䨫6>Rm0Lj4ұ&y+"[+x+KWGI͊K֠/|&XF朓QhU[wm/S儜qk8#sA*bq~ h[`cڔw`cnhG˫c4eI*3 BKњe9HLy=&J٘{kYsX@raOR?{5&k®jYn"atieƹ8}Iχtod4ч*vxd\-bW~Lh+U2aJI.G}!<"Dw/V0bT'©)V*R$1I- m dRV44:껫UU2nf%ZͅU^.S+ruC@"`ΞCrqcZZ- !q';v:"c\uMU-Aa{_2FX?]hDŬ}ČPf#-ӘQbJ"sIX?쑆ZJOs p3*!$!uٰtD~QVNcd{oHN#q!m cP?Ql(bHCF3xǠM>@ȩ^ц(V{I%o_nGDS&Jْ|7h~0CxMD+~V> Q!#߰ty6<dz^^d?G̃)~d>s?J Da.յoƌ[EW Akh\VNHF,G9ˌI'eR3C=BLU:jGRuۉa6'L-he2z[3 wcESe f:;R},Cnw ge|$hwMQ7Ps)Y}yuE 1jͅQ!婒'ݠ ެ,*%c$5g]rA}#T]"_:->m Jdf ) E tϊ l'_6hqS8/qڨ#tnd,&l 9qz7TX-!nӆktIS#Lv9##o\CYU,DZ(}$5k~R-1h554<:Yȶ04lFky+aTD;P57}ꝷIj´U,xp#KcHʕL'gZ`ҖnasGURF6˞-0hJ0gLԒrXRӀpR{JW/;~v]%VS רrv0:T*TCXQI:JҀPL/Xo;CЖlDhW'd/˙kל O3CY٭lB{]%#bv'۸NTV/%-xJ26pEUpiOB! P36!BdTnD>*ƮyHJ;qb}XJn%1h5sAFzfD4w~peF17BJnNT6 ̇vNJ[DhlϚ $ 䉟G)7W\; Қ+U \P'ux} VIEU +H¼=KӺD@"SՄhy)=DFν5K2:܃[vh{Ut<X!P'j=hnO$WR G5pE ?-o_r"g.qN]Ca3ߡe<+R?VE¢!I+23vvݮX2|ࣝ }s@,K\ ,GMZL3A rGjg]p9,px \U]#BiI"X26m4 nľv_iV/RtoAq\7}| K*\{;I!T8knzU'9$9;X.O(8wߍEp}fݰ6|],ȟ'Un MVkoMJZ'A[64g^51_} [(ӄ^tDHiPIhلV2+fO/SeSayyGyO]Sgs?Ύ#g:_Q1S.+0iPH=V n^O`L&s[SH; /Zym!B xdwס >g0yhwم)R.?bL T QʢGuua,8=S7vI 2O/f0,hBWtFM ҂E3*9eBl4?›$ oQaFFѺӪ81y|q#4&74-O+< f:!Kxױ() Q4wrzMó^ϗ= eEg<ȣpݛ;p^J-{9uN>?SKdG?Z+UCB@Ӂ0@&Lw &cU3`N8ZF[~z~N/=.h7/ޖ<1K*2WOׯ'X*U P=_x뫲\4xq.s\b}rIeE.?)x\*Vinp*zsեbeXCRɶGgy-`vْ': /W#mXH~$I}˴hV{8͢e)Iu˳Βj[536O>0zٹriGdݲb6tԴsQFgϱ9+=j6%qYD.s> ޗH>_ (k@<+-+N([U1P/ザ#-{6sޑs ;LCV̮wi,vi@x_"%vy:a z5zVkNd H-9{넃Yz¿[XyB[;v-1Ni av(M,|#>yK+H"IV>@.*G224 * 3I)J *d g1hG8jk0x DKTʤo@MO͜2 줩oMQ6 9r,dg#|s2#ϥXE^h)6~*qhj߅sq\9b ׎7WWQ眻tYmփ_ = b (*(a1ji0FGwL> &7:F>;w]L@"~^;p3@Brp++"m[9!c,Jzpu@L6Mwws y5]f {ʚWץ>.RIC%䣔F饥6 jOَC!9JR&kjk0Z?﩮C 1hAS$AE) [nqRbZ8\T@az!iuI#h\*UN:yI_Ǒ65#$SM!h(E>'Jw΀x\lrFyYez{̷|<  ?VEzG+M*1>|׭[“BJY /C^Qf@X0%Zt)-fjĮ?ly-ؔy*9Tf,yj2iαeKnfC=oH8vZz:ٯC 8+CcXLBbǠdt_l8T w;;a.8m% $j7ks Z5-guH'%4x*ME@0<3r hz$WSh-Yi7)C` Te΅WzD| $}ޑK)=2gf]l];yPA@e7X39-v޹Ln|YLZ@۴0Kd%ڒqLpD@%kwB`o^SE`) f̔LOIx$.fNrz] &ËZd!K J|6'&Zc~zkvē5h ī D9?eQ~*gq/MePk?=S&e)9G>B/TB :,%1l0l_i/{ɳ- #-SBq9sFPVbj0GK5;2bF}fR18ȎiJKEI]jVIYOϞoS]B$)V.>"MLB]sw?QL5a JRZ,[Zyߘ Щ2 )e9;kMS|I{D1Je*J3(z?R&І((cF`Hd+T!s;z},(Xu+V0Yc'F2a05&! wr'qu x9";Ю7L>{ו7߆of3LOLI!"/+W=ZĞH"N9W ,5PÂz0uȀ!uU@?ahVBo6y 'U p7˚Vz`9[`8aHʻxk)` ^i-&CFvG9@^"FL>le)Y{;*ZsC;[q] (XmwhAD (C 䋉B^n霬,N5Ti#4`<[N8m*+$g. EY5:{M?.7Oo|]/Gj}_pXDs1/i1A6<61F1g_|W g6=QT3VN b%vb.@TgeoE'tN/ _1M3ܢ %㺽آ En ޻GB m"2]1w`S~dƥtNSFt*k!lj&]E.{,S3'KpnD6SS/H`_W₅+E;V¿Ii7yIK{EC Gpvw[5i_q| &6K2\OW npc惞O FY%`oXy+l  捑 O];ZWV̧6R<{(ǷВ&]G#)GD5*m<,F (3 :R-v|>E-}mOu(,|&Тf Nw齖lWv|ުHo<i԰Y*t9fY] 7.j1ܽ+S~#Ak2 2CUQ-gb}"liYDcJӻN5*ÈaN4 6ߐiAor0U[D |Ap8];PY`]S@@vK@ łOuS$0QQ-6~'t1|cDDB$2kei6?{xCQl\CM~AFE% ao"Ԟx?OeEegWv[ξ[f|y#`Iť uwoW 9^\Pg,?O.Y >c7ZU2x=r_اM•]WN Ϡ"l~m_F4gͩ)LF˳T\6sP-Xވ5u}(RoXD],"eI+LY%')!o!I˟·s;vћןAbх]"}ֺ2OEtni'<#:^osLd"EM[M1HdsA2;>x7Km´<%#p<-Ssi0k96_G+rF>dM :w9h Sxl!9}*3*e6}?Xic {жeI"[[o(V{|U?CsTR.;MS8!N[k B٭%4@;~mvj.kiPs ?QI,t?O.@Y|*yQ .ȣLQLC|QLKTpOwŷpS`Eej079M7,4P+ vTOC!pQ)׽W?h`חh2|m$pn MotCbWROE]-.1I(õ@_dnM>sPQbj"BThy##9'Ɯmښ >=|6jvu ;bwZi:%ce.[ ")o2o2"58 'rϷ! b|%+4)D%}rT =L$GSoUJZGJs8ΤfRORzTά܄;E^)7Az1y QS' c=@NxRd%k7yF%ech3'o⠘hl> s] D h cyԙBVݯp=kkKd!k)[\"_ڛLaE[4H|#z7aW%ɇ{V`e=d!*-O7h] ECaP85wD%Q$ew8i)U {Q&X<ݨVFÑ3+Ha$gX/uC~q#SW A!.E ki+av _%}8ͼ-}\| ب׶IȾYe3~sGJpU==U4aLz&4蹘ٶM<ĽrQ$[KӚt'd "\/Iկ8Y迒%[.!oZf=-Y ' =&%F`/]=<8X%,D0.{B=nơlvQ/ kV$f' 7Slb3@~pʷ~4/Ɨ lfy16n$H1oXҊҹ.. :P.%$[y%}kJN$U^8z HZhH1:}[3BY>M5%ӓ[ ?|q[Bm$-B93&\DaR`A~yH-?I?x=ž6a"3dpFS8%1qK7e]c/p9}̏8, Mm?AȀE'윙e oC :71ʧ?Җ9CbVRoّTF2eBVu`JAE_fLB{Uf} |#nk0 0|zc!@v?댜i5D\-!}y0}urq}*+#H3L8\4ke׏ƌQ'U[' cZ$8B ƠV@omefoPVmIӭDl5e%:w * }C#QV1f֤YW68Q*AeR!pBeH:Dqh'_TN V?6"A6z7UCV.fk1#ڗ AZ#gtI-9js&{H<(d,z9-5TS@A$I?6+N`w8{F c#t>нvrjxn¤cx݊/fe c{c#XRw0~kj_Ȭ_8! TSPpQq~YVd''3ZkR%$ f6ksr -CY\D 3\ ES:G)bKÌE<`~@ KwOtIF~7 GD^,Ԉ)BugR]e2>@~'ї"m/`&|y-Ҁvϒy>U3-/T| 4}%_8~r؊ۮEyBbneD5d1>*~4?ČܯfB8p$eNi}[nLHŒhc"PWj@`Ð'#0!G; 5h]{*N[iaه/XAs̵$`BMAɹxwpobhz/(Yk׊',i{TVz v3PS|-Wcafbԫ1 V5apHEϘU(JtGa#Mo2Vx(-1?$Pk%0ؕXAHj _I|bPʼ5ּ5y^qK=ŀ> K'bs~AA-mO5Z4lשa7EO.@xE2kIV}3EO bgdT( 1$Ôع@ Q [ pOxJ؈ݻ~|Ypǘ]R<7}LroV뵂 "Q7:%9t!l=__Gľ5 u޾(IK">zV`Dvk ڌ_!SHAb+`㌦uGih9V$Вm0;,Zr1=Ώ+\C|-3KBT5.}ϓtCSWMjtܻ#4%څM&( +"L OdFB%vPA'-;ܬ}w7!&~Q5q8xa9D>f̧ M2"FX=>,j\#G= Zx4Q I/ $Ffy2%P^W+'X CױK FTvJK\2b.*Ks=.: `_l`ѤN;$"<'QeN/YU7MFcl EtN܀E69O۵6_Ⱦh#g~I3#ej! jD%z?iJ|'vf]UOcңG,[Up2^A#Og>rq v6B ƅR \l*[b+<+ ZG:*|^X,5zl(Vs[oƤjq}A׭\@^Qfw5m!d罪娳oRLƪ6hr~T0Wk3v c2 vj3u>ʎWoYy&a~]z5l5,|(BP"zrzT#D0q|Lk(zdԅ) :=PCPzm*DZ*3^-t>hy UrFÒz2D5~+] QS,#+ }T7U T^9l-4PlHtY >']A=3Qͤ:[h}t ⻆hw,>9, N_*kYr'Q2R}N{_`%PUV66cJxy{7x pװmL8&nh=5̢Tm4#܂ڨhLU{'?Mjޙa}YK|V01/XXN/{nz̏8v!T}z*@6ɴRשhTP. s+~f=җDʅH{luI¿%K1oyԟ /֟bX%rfH@qB-1hVGvBRhӄS:r"S{oG&AWH7:VZBo|VyߦmFxec{T ?DIVFiD#&HmÈ6iO[^v;1ot8 wј) 2V-k?MX-})ykTYLM4qFr\Adxy44Ҽ3ɕn6o56 @ML OLqnOԯ..@=n1i 7kD;qs)3Hsx75iu3y)bzÝ|*O./O,[pL"sSXzUoFX3Ⱥsi<kr$ΆUWJQjXjlY42Qdycx(rlm'OwJn^R@8q~[!ŒK^;MtX섅Z ڵq?Z2NFBsK =E K~6R`yWOpwYla o<8-&:|wxcfheTrU'KXnLG쀵ު_+ϏM^dnR)FI7foL#ۇO!F\0)YI8pl'zTT JDt$_?`IվªYskȣރުggc$6A9h)|DqyE϶k-+j8TZ|007\B67 Z/IVDƥ Vi{mJ 2ڳӡ9S<ؔY0o96p6lœ-XLXsm1+65)#Fڥ1 -{Cu+`#>u[4i5~>X o1]5$`>F5nEYO^_dk-wbQ'z_XeV/a"Xc0s7'6\fF5þøk G]GXX]+Z^ MB(dMʊ|5!,v+HoW5wb+ u5Ո^l,-i~P4cbU$jܡ)e#=;HK3! '+΁TA,i]mn,dG߬v#JGvRZ܋@NxL*ʇܞumUvkh . QSQnA]B=sq+ID2کJiLo#kn+nfoX3wz5^H, 4t\R)o( 1E.!JOGݹGH(qDǔ/5bCEoԯl#]ޅ)l4; $.D¦N 9+kimlQ!'&E"1nu*9Ƭ~{]X_\&c=gxuO\4/;+b,f,0)3B(8 }'y tlJ M]vӑ U=6C?$B4OX[Js+Pٝs }j;%x+B/o:p6Zbe#o0eIЮjH|Au}+Lg3F;  (`ܳeb ebUvܧD|сz̘*Kk`^{LegKgVk2Ϛ^<z9d*^ Cʞb E(=ݚx bZ[3h,EXaV#VT|̥b[v;s% < 35X 'iRzwLL0%2,B0-z][y<~>6qdm) F[ֈտ?mp戁k-_û;lOYA, jKBҥ\iXGos^CI]OUB L"=6/=W;cr 8n|U!],~4T$Mo6 'u~+ 4sH73Y;qE/H 9MUlm GqdG'FOI ?.U7ߙw#DHƟxhbS{H2`yx)hV>Yo6K!)Gi)pD;Fgp*Kŝz$ ޘ`#πaL+,v2!S%3 ?*ja?dH(n&*QMd.Bؓ^wb =qZj=_FӳBY? )M.o)N1(omIJaac$q^K;ҙueh ߔ!n~<@ED8Dkdfogh># b0f];ېfy ,@R f(GI.]Fyc!;8lQѳfo<}硬J7f&VchG#MԍI;qz ^dIY޵8#V̷7V Ld {pUˤGgiG"NnӾaȀVsWn[9lI, JRc '2QAe:s h>y3,omh˔㖦T]FAHFZ8 9%'X-2R(A`7k ?Jd'. ]0e穄3EO!? nFʁddm!coyXwmC nf.3 -9T@rhͰ]y+:tQ'zP$׳#'7QWZ*'Y*=KV ?vfu*WqQ@}?ebp U "̭oBnNlpl|Yp9wO:2{Dz "&{;Al?VfތR1ƁH[02R+DCbZ<,as]t!{IrEnO+j ܝ\v;ؤH5N480 o&L:?lGg!F;U\YɫD7Z#q|:ճ6N!W fSM_ҚSˏ>%S7H!.N,0Ɲcݹu9-3`$(>ȋM"Ox..ASX,[] H ^?Q ifib"55íQ-BQҒ0YGZCB g۴ǡa))7q0{gMG.:8 D|_/$Bۺ}L RdD4n+98EtkgS&dk,7`zQ'+)iTwKpl› K_Iw\6+5Iݱ | s|J.F#Re_f$]}b^~=yKA~_\-[  Eƺ&(œ45}Q-"03CwPXU2/8@&E@X$fŭhZ'\2+Z7H:JwOQ kU͑iue`*f+lde6&t&~W{908&#pSs>TUڷ,T0 sopeҷyNZE~o˂@t eʻ,L2D09ŒSD 96D)}>i>Ee v4xյ E%!61kȓ^.4He74E_ƸÜ(yvZWQ+5[:\=D!^ mq ?7dBq'6!0~~,QL<79.Ė+2m.9<5sF↦JOl!KEF2&OIpZ?6w_WJnXߚD1T3pJS2s!O+O ښ UÊ@j>HU~J-(vw}4ʊOk=MF&V"`lH *UڡH#Üs!=?@)_7tk۷rzSPHQQ'!xi1Lj*BH`;},QVu\Ja %68*)U60:OU]vĬgh;ıh|ݚ+=hh!;iTzy]@N2'<[,8iݦ|d@Z&~~ #\p;6\ݴf# ^?*VH;4-CE<)sEeP>?{{̰~}"icGf, HAask_` 5L/DLY%ҾQ(qA_H%3xlf2 P՗BRwO ` lj5oO$8vbYnSU .\{,)TFxȃDd`Wh=qԚf1U@гΨ)}$HYv׭Rqz pӉQL9gH7f}Pɲ T>[g1|*k%$;#[RIFd xZ1M+"DZa6_:F2"=wߦ/NeD7ro@ z,BM% [Ghsc7gC NDx:M ݤk(͖݉b˪ lqe-Ɓ]1J!p#fp۬An \#1JˮPEУa Wz FJe/NB$=Zw[}ίjBQ{K' .7󉹱Ui?2m|q 5#l ?ݪ +W's aد@=fؑN^d3;5Zu&|ƴ)y#,eb >/ /$?qHl g]hnD7]||LK )}]w6>8i TX1){&%*n$ ôvA䅰?`2%l`Tje-*;96chk)HW3ZF#i-]VW\4=hkklT/_©|{c8C36;|}ZMx6X^?mIh={QYeT-Y߽oy5Z9"#*S[!5k4bkMHJy I'gQSXÃ@׮@ ͓?emI.`2٭Os7[oIFܥdΗ~)o᧤Д7i6q y_@u-=C>)oPCF$I#^m.'|ٚ gL|$215oN3F)տgz-RwTS`"[XP2֭c:G@; (Ҟh/Vxϴκ NA*Ͷ j1: HZ)_?Cu-R4~w@HP< @ ޖ bxOƒA+j=7v\zC*r%ȣK5 6(YN,e&q2Rfp˪6aSsr'i*m$ËBϓrXYX?{&,Jg-䛋1~m_Ƚdw"yuCavWߌK>`- ըe ~] _X/CZ'R:KeB(A㡅G[qX|HS_9 q)?ElE-ugW6)ADs({荴Sh$D9Siqn/ʼn-=1ԩa* {Q˜w @Xd*8ymk:Qd*3X-_!~ F; 4K{M*E!ny̆g4N?2;f%PLQ`;R~4ޒs<ؓ _1iCy9?. жԺV~Xb<^E"uN0%5JӝSQ!"5ap7U 32Ii0ޖfmVܭgqQKъL]EƢq`Td '`9o~jL#HD2FضǙTLSZJB kKS-nnwּ-[[!dFg'S>L8R})$Kr3Mq4~!6T|i'I2|{]q2AI)ʹwf.!Y*P{cSXĆƌ^k#'_Wry2bcZiJ<ٙ˅jVT yF?ZkLIi+Zp~vEcw',< >VlV[(B̯p }Eb=qjk<EM\3N ™@I yûᄉ^JsQ?߇ O|߯A=1ՋpUcJݟ@H֢8l0y.~6Qǃw2)L')Ǥ,}ZP$I{(x5m4lAp=bͲ앵wBqj>`Ikdr PS;T~zW6&L /.Zf&D MalBBab&%6rH@U.Cs2fr|@5ʩ *Z 6jfnS$} $E( u&𘬾# S sROAY|B(0vG TNW<+M`2&@-c3{nK\qd{+<6Y`@X8"ڸP3oZy򦼿BAb|޷ubNp҅>dм7r' n7/;d SVvf@Mf$5J25L.c&|ܓb~\@ogR{yrʐ.h0mZ~:9|͠2A4%qi+M=N<.s3|2WբV?N:t>(@BB>l(5ԕogFrvhAnJ},[Wzz=Npkq{?QXL/j`yeKZrSo.Q\a5P=⾃LT/4Q?C1B#S`AQ pyu8-z _󋸆R2@1n漏燨&:ź_FWsaM9ip:U23SE؁(PNFkZX:DAn`5Yk=8ՏW9l{Va9֧ŵ)w\ woUeGԎs*9=бP w1r\{GuWyɸgO4y횄`-x5}=En?*(Q]^!S %օ Y IhI~ K&r`(;X~&| Hu";fW+^6R)#|b Dz= l+6m0 v@2FKDe \@ō./ Տ-ׂ\YV`\QnYDD }&G!fdLv>8_W 32 `^Cyʲ)qN 󄩚'm9Rh;:1 gxhT+3 9މ!eu} 1ğH!3b~<7Š hˢ7Mk(b㩧U*CwEVA3մ{) 4ZYMpi=t9rN.H]P6;v{1 s .]xJcBkнg~{JRm2 Y{  74E4{|,{a# ݀t>ZB;y9e;njE^"e&~Z4 `ghe菿.X7t|*71=h0 ]bFo5w:±[XޚĝVĪ1> ^.="pDl=[ok&GXU~_JB;>8&ܢ WV&Q!ܪO2us_ ,-q TMLZG)cu\));6x=gި*~?~a<)'OXzCcC(=i}+rdOvrP4SRS) O0 3;bXvT|<7uGk+Wܜp]ur[ zRδElDZvG1# *$H&gwdvr@ M b:UO?Gm٤! Zi4eGW:S|ga ڸX LR#*\r?*_}=h@n:FI&TA0e$o;H%wɀfeF5ltlbkJ8ҥ66#ORw^^ =m7x,fo22k/t o 2?'&4E,8N55\xly4VtjMde#9[ ,*ΊBgE϶[s!3Mf:l^xaE˜2>`m/1y6֩ 岚KwOs.)/s}͂LE/Ϫ`-1jj.B.fE;JI>CBȏH'Vv~X>JN u˖!5,CA?vuLd1)GLj !UD)J߂ Eb)4=ڵ%E!$`@ -PXH]ÑF $IB!5B`N\Rj=w8,yv z${-UVy@Ͼh֦g"-g?(+12:rs/@zƆFtQu8jv\T[,Y Y,N )q>tdvSi C2j@jCN3+N*/*ognHpJj᯺r;p y@NxX?p46ɣ:AҾp2L-jdm%wSvlKCli%'WO6n挻?ʃ*xz%ɇ8a*kAЅɳnB=W =2ev?jUV+69Y1+8t`jx,zǺoT(Y3al,tP qN%ev*_Z FKDW+鳎>%E'kkľ ʾxBhj+]/ {HRÎ|(~рOxI\pQ(4T2)i(|x^wOyŒA֩j) V,׳OdT;1u UD6<]mƌKR@h;gENEC~ބT߼֗; L#HO^_ M@pnAGOvOj/ )=07R/\_vHq*?,*l:lXײEeZM$A{lH\T\9Юk]TI\3L/KhZ2đ3)6ve 4H1羀xXޜ}P}JiFom@r |'pVV~~4kOFzyARDw#!ǵCؚQePw{,sM1J"gJ-=Bm" Ŗ€Lp&?$OY!S(~`]K;-Is![7&"pSk80k)Ce4Db2=8d>W5L/)~& ?,}PnрiZ2`x4۸"ɉ*ʼG8JN֟6["%AP-bN_FEReDW^<]x*@ߺm(c;x0Ũ{b (V.I6{ C* qO_^~.(.&i%FyPUtz0l+{j'tk,2|eܩDLn7Aڪ;f9w~LYg/JjtGo_UXyOY!)a@nsm%00VbűکŬ_jL+(h-:sit@71 &)X421On52{ؓ>K&si|mASu xG8xNjs1l:m)-|LƩ^t#GD4r:p[) w]om4 x˧@L[i̺}}h|D̫ D/jWB<~ļ CR`uJ&fjm=iO/z%}Ԑc*ZP-Fy} wReso4qfFP3T <:pEB&c7CbvcblId55)EUaSZqmg}(dcWq>[[zumnA76,UgzOۅ$?4 |ELVlwisuB)dַ 4Iܡ!T0vW` FQv^|r:Vҟ7F2kgD ޛ]6H PZPlN'~-C)ͯLkL]GdnhlDk4h`ZKL1Dp?w+ +3gas4BDqnh[YK8T uB>^H=&@z'qI>~<:3=;$ѐL1 \ip*lRls{^8CJvbХ&dQ$JOp <Y['_ O- (#qB;O|#SC=Di"db;T\DVϓT[r8k>)>m'0BܡA&Nv y7-4k<{tlt?Nx?f!URo0xS3^ +W D 0M1 rACXjגx c\k\Vqn{N+%Srd]G1t^PvZE:x60whaQPc ^k91Rn~@Îf2 *.rU9!/ϔs((xP"}$P9#?{u3XJ{1vC-S-ݢYGGڷnj]&^6#ӥPľ_WO|*ߗ*G1D<97!&&3,"W2 6iHw(r,c%}Fbv{m?{=ZS@V:b8+ [|]Dm|4s65 mA/xlrڛFJlu }J+zOnSTXhE+Q Y|Uۏҕ<,fEJi.iiQJhjkD>Æ@*?ԠUБKdsvIYj Ґj!Pی[&z#I3˷d 8M⃀b)2(vJ:o{J;`YA2!u9EJQ{:kKKַi& tDa3Ys;tj"+I<( Lt^lneаU˥nX&p4`~z:1  P5axL5˔+tƣE>̽I=' 8K+t")3/~=s@N8aYn/ o =)jE~/ :GӬ42qNbעjGP~z &,w"T?s?؀K'Ptg*m͈kq/ZI-}{ >( 60Y*ҝ,{+dXW9NgdVCyD ۿ\afbfmOi4 ZgE쁯a^cVqDhwQfXReE /+[Gʨ@3WpF|bUIj'MHy v<-鿋3F8;Ea[uGɯ[8Z;ƌogM3hahDƁIbzkٲģ'V]8 Q>?&G B18T3+Ƚm`xηS$O5OK F$h|#VK|XN> Qf,:B88앉^RYJp;̲'C̔dݼ+s hw.^cp@zNBƸ4gnWᇌ;7jcO 2x: }Hm"R9x N`DͿ` %'΍ 2\FWX6 n6km<4y @-[x_W.MjR͹iW#\qRQ=R{# I(v' \AT\1Rʦ{c T%@Nb3|ElSR{Vlqes2~X<,Ug-ʏvԋRtՁ~ΤLصKB ԪWiJ%Ȳl;r]n^ׂ>۳tV(uiSF䆼qK\lI :<%g6@˛/H<u>":mCFcҒ`D 3[prGj]Hu$3ˑ AT*ݶ!:%";Tbu\GWFꊹSe?yP8j6ue/dVZ恢jv[;!B[vwTkz]@qjFnЌw/RHj%뫵P2ҋƪhN 5ti:"Rq#3z(`4LGG< . Zcs>v-m NmN7t;z !]8U͟"l³JYuC`N } -D˸uA[܃ȹkc,w.CCh;&0bJ|<1*נ99u)bP)s1˕"ڃMy9޶,CS'yl#qdGn<y'_xRX:vښjVkC3ԛC?AVpn^y?B8Jͣ6WZB'`Ъ+}bV2r&*tRŸFvXm%<325rUWc'tqwe#X^8(F|Z#8ʖLm:,j|0{7z|q1OňBΌ^LNn2HZmp-W8rFR8wf:稯8lե߭gnԣz|zSP*GWɩ䕛Zg4PϖO2cyxE|5s͒=7u֥?FV$`" ~Hni &лwΏCnݒE a5V5TzytO%{HgqioK'J ts,΢CDy<^rAC3v$_AR):VOyU4x^NeUdd*mE+R*i\+B!n0(Ҩz? YW'Ap_HV#.jBbN-v-_D~{n0OlDCL݇r [[Tɱ!3uKCADe4,|j`tHt)ㅞ"-dVH|Q΅PUj|eeALc(Ign \9K 6pVEOC& 0]amj+Yl;W@WZ ϿjCȡυ⍶=EZ#ޤwQ_nb')@3ʹ?t!JߙpSM2l1 2r7.r6<*ƾD(a2D/ l*ӫhOj R*XOQl 1Pg20e5ZG<_=  'bV}ㆪ%2 57olo+pPVw>nq6B-'i“ea)꛶(6Ph%f%ʌXq%Y!䣦Ac0rpH*0Hf{<*(wSPШ$Vwe_%A%<e딊,Qۧ vFJB_J` D{(ּO&OYظ+6YLjV(k +E!am1,Q_6Q ۼJ@^8t P8CѸ͓̑sa{>k%Rz7ǚװ@#CF o+"0s0H{)=j}gDY DEH5MQ!l[@s+LwNiN{1Ƴbyz&i|n0mWŐ#^v4o(ёk/b#)^$'g9 \66N ڜv mi7O9TV_ /1ùU%YUr|xk]FGT]kY_+N>Z~:*+)W,S)//,і\4YZ<izoP`˜k[US{`F*wY[y봪y MJUc JܕC#N`|PZ RYZVg|BܮmOVV)y{ps)v;N3LQ}(7n}خᖪﺿ8b)At3 tl١zRZ&n\qvvfcrvVR~߇rҏ 'a_Ђ=}!p-g٢QBlEv]8sgЁӃNҩ]%Ŝ* N˴eٙ`ϤVI=P7Me/\0&ш竞Oʰ$E) H,} /]CMtawE-`3n%#g3Y646FDTOdM OSj/GGl]Z4u HS![[0+m7=1O,)u`NA^4 J`8-j, "n<\9;==,Ǘm?M!^/$1\wLTaJrL# OMK,eMUQ4<$r0B$w ZJֆai_5b3+dW06pO酵Λ%jZ2mdȒTQ6=eǡ11I. ə0Y1հq8GGOhZ*J10 jZzvFD '̮PdzqV|#ԃ4w8$ӻO: dg@shϲ9gC7c>r#kuu\HV\ !&p붟\6L#DvPk{Je\0#2BYd1󷺕w7ϿhܥY΀n|MBtqb࿑VI$感n{ p&Q*ߞ*xq3\h3^hV@o D=㻫 ȠaQrQ#hIvim s6;e|>{jY}F*`LIyNSY߹BْH8|,Ѕ᳠z۔m EN9εoZw$<1O`uk~ eM+ADyGlb/vl^a NV0a3u>YVpzC4Y;VW`=G&TC{|܈߁;܈|~OyD>;P"ϗ7AM軘驚#KƥL'>3w읎Y@N~ϥ!AAU]d[-H˒Yg9-IӌahBs%da^MI1>2 @tMV|"N1 (<$xWhƻzm5e&$Ϥ$8m]1yLQBߧ4{+r`i@ TF@1^ _Y7LvQdݎH/GBe}+RR:iq 4Kf,89a.|v:-/<3~$h}RGq[xO op216)Xޕn>4{'ty -}ST3cxm>>DEY%{Qy+V;QN'2hmO3DU3kOTj5fɵěhީN!uSLQրȯ,ՖM"³VǿOr0<񍳰GX ܭNd͇D951;bq4"g֦#  !ۧʄʤ;v';iA3e{p7w9AOH|h6hĹPly8PПONj4TԳA؂0S{.X)k 3?周-)th%܉1.AQ$P":)qYg3&aEa!aBNk\d13N*]LlpbgU7k\pco%0@Wꅘ᣺e6\N\uۖL鞘uQfi(HI6kqfr`GR?D ң;ƥ7l i?F*P g.{rY Yj.~>uRO?0Tr-Cj.AҔVƤg4B;i }e>*,T 8*\~Y8 [-9h~bcNۄ3L ɫo_MTԊ+Rzh/'ec0xW 'C 2Ҡ* &g70£BqXRu@48D׵k`wh$]bOUqLė;!g[CN'tO{_VWЩˠݑ 囀=^ʞ .؛,MFR@"lh\asL\>kf9yvg6Oѿ:u4b6u\4" aw$dV Ӧf^/Ylpp@*I]S9Tt3'Hi %cQI._ )AL|#|t!W Z|8]C |:W[K (hŏ2`Ck4{s;+#1VhJQ  {>7ASeQz/@g2wu-*VʽB'f9"t[e~~zՔ~vZZ8\hyC̢Jܣ̒ Dߦ^s}: kf&˘x F@Vzc%T쳪w>i f~t}CrH}BG՞NeLʖ{;VE stwo6۱">9jT&h%&= -匳MA!kw"!>E;f\תAy(w[ M[j[7O`pgz'Mr@Rۗrf?rkT-YJWNc@16b  Iȭ#{ C=yjYIlZ$g{Caޯm ߀Kc#;$.ȿtkZe\ A6օ.YΟU_m/:1dĀz>#(2waTjF@s%c~Q; q2h է.a^E Ζ'*&=%OI6~s,j0} ";3=-K2R& w, B|v{*ACۏ+d/qվ _WZŴD /M4)_V&Oqz@ŭ,WVVBPQy_ʫn^>g"C;DM}O8P@w/ 259WΚ\b2rL` ~#w=UD˹$଻~P6xJ_Ѩ IcSC*I/=:P+Ϸt kh)CUDHЄU!f>/L5?aGzNm*!}_t l,\Om{31 hE 2f9LҺ T[W?z,;hUfJ[5K3AŔͯF1F94OS^RwsCKN "ykŅZҦ}',E,-߼sKR2T`p/3mՃ=]7Vox(Q{c4y"FnW0]N )yî 17Fɑ$,xC##M$1:T$bq 0>mCzݍ}OGXKc,~٥R_%[)УSW>`xj҆Lb Z78["x8UUE-Ⱦ}Zc C5⨟:ԫЬ8iYrB}_߶ 1H$\Fnkz܂i2.d4!;(Q:XW4J3] Plm!;p&:e[$G{='PꕩHLy'_V+ƅinLwLw@;W<?bhU }nP$M6m)/-JjT"=pdRbeB 8YZteq0cnX\ᣢc5';ZGj#kER/?QJΐnL'A騟tA*iu%9ЧnC|Ye~*)0l[fFe)3́Ҵok1HhQhQ:nm0* 3w x(27@8Q Gʃ JO KAlq['?Dw6S "\;) a?=}V0&6gIgvjvoNm{wx7gδ᾽)+ ̸/l\xkmQW0[C WVR,X<&V 8}2fWF(K]帉a.2&/ |8]ϩ$ݴ>ı7c6^nv2w(>}lڊx5\wƍddԶQW!xu]6< a.#(.POp|eB-j ȱZA-fo;"eqqakAXP9E YAXӐyTJS56ؽM\>Ǐ(K.,oDJk?=!#N}EH64|5iӻ|ldtiyzQ&..6j5Yxi0OjnАzًv:V3&G 53gǭ)_k"䀭0YE!D. S]H4kk q\Ҹ8۳l.vuyGVIݷ e&,ɽWe-WS"KFx{ss {Y4K+V ~DzR&y=Q7}w\KB@SWL.b"GdHKOS-dz@PizjV`RAe9xZe{lG !V.F(R=`؊xmTn|5x^"pC`mp}q[+j`c&`i\dN[imb8 @Y\Rk̞;WL/_m1inXyf75i/DTPvKUH,r׸NGe`/Q*[!z`柍d;E4h'5섊*q@cpqȴQX$c50sh4( ;7[6F@+ 'Jܣx3]TH@/ AjIt ,DyUZ }Z_KtV=mK^FĮ'.⅌)G?C'\\+lHoqG=s`d,sC)JэgGcfK\ ji5 mrxRCWFaV2u-525:]oHSlS*vX߇Je_>kc~CI4ڭ&TKKveOH!=,VV?LmV}^L%Kl4L} pn/$r__FDL)y #si`C^2'_ MUvܞP&ryK#w]! ERMJo<@͖ 0JvIfXH@hcU$KHn>O5MVce%uGp*a QNm8+%eԗjk~~61u_pol ꤖx@(`aR Axܓ0ІuP3_k3!`Nr|wsM9݄. ~]Xۖ) *_@EjƲN`|MGk*t(%O8Eݝ@P:$̘KP,f^JT˰k6IH%Ma*~%`cGv;PJޗ| M7^Y4}V\N/+P|>v F0@>"j,݈0).z8g~ۖtn{TrQOۛ' ӓq [2cܤB5&nbXkX,!G M{U3z`bȜY LemX@f (RGT Qz'H͒ Y&2Q(#*OuN撚W'2ߥ0!F YƋVOc'ٙXj)GI: (ָKti `~^ۮ  Y_ yY*}'gP6e'3p+ƽ@֏A'ah,`Ь~Zlұ]5fT>,܄J\\Eִ "j+O?}Q)Grc&‘;qDX;.q2û#*FZPјV6tc.[ơ;m>#[zrD?4> :j/au##=hmx'V{h^qL ZCRl5v'NmxhZ5O4[0֕y߹=xr ]ɪ 4Df7L:PM;hz[BpAt0IXʏ>$HX'Vp[NNWoHz\ WP2dDWvz:-060n⣫Q_tc7[GLpvWVk!:]`T 88'QmXV%#ɢv@;n_,H ˕0mxpKmIr֌.[sr^X}x2KN'7;4T=<$\o%D0/$j32 t},2seŵh:!GZH5a<hƠ3DWfZ]t ʨlK$,ЦaJ܃O;׫B9@qlGC\yLằJӆp*ӫ{vELrO@Zf1 DNop39u*Ȧ̼#?uI%܌Ӷa ;6%uYԕowÛ:tnwڊssܢb\?@:xȊܒ4H~~ؿl+x a>0u? ˑ}3x!GE-ax;6 #~w KF姃(ݦ?5iZ]!&ڥP{Зəd Ic_=* T6bZ< VQ ^7PT=.*Sx 6MXԀt3ͫ^g&;.^2eWUc󅏳-OZԌmkq7 s7̐[؁ig-ӥHQ1Ȁ49 )UFvxKQ{Wi=4Tb/ۈ$Юi.4t/IU9!ƀMc}@L+7b]"'>BEִ]70apek."R `b"!4*8%yC1 ˟SЬ_=x?6utZ)q06G??=ÙY竁ء4z8`:J< Uo9#sYsĉ"L[„ktXP a`$rH.DTfKlѕd$CȄZVwbXϑu\f' g@PŮNL--黽IN fx MD4k5B:Si6%E-6Wҵ2A-(M2Q[i뚯8bqr wuZLDsέf|=f=؝$ 0t5YRCf_d2aJx5OxUv͛QQ~V8mGm˃I`!_A)%*>i߱dds N ȫ+v_x̀I7*N'.Ci^®;#pkap1)*Σ\ok L:PiA\ILx~)ū3ݭ^]Yn \O=s"]E!W%]w MTk{N2Z#:,^f7LR;*kUx)}ǂoj֬R;|\pQiOE/ՏE>R6kĒu{W(p;*7#![q#?헶 Avoqfo [v&ŏ" GDF}#TUs/ߵ Awh}9'ejoTGu& yyXWmDue\[ }94):r-̌(ڂ'= a"pԐVd;QVGF\5B2OnBI`P8Q^8xbk@8Ek.gpੌ85mEkad*lˌ?[ D!@?r Di\p dbuk+~yq.0ge%#HST?rZY-@<8sJS)dh~$ͅztXJ|T++?x@I*0}[{Lf(DU}!nFmTe5=~`!JVtM_f`!8{ոM@96 5*YMN`ȽoӊAR;ua΁qVlF@Ow_g/oCPG{w:OGEih\km1] ,r(awJݔX1`tþ-m7jʨmVh `m.ىK+ gH BHkE -cNxlS LNJgB |bDSk 8;gA̲0[ky=`A"y~haH|iar 9 (4 ^i k61YiW`0VH-hC%W:%ݣVip=7M7b ˎWh"<87^dz=֤(a;@b֜0(=n9L>j!'RUb¬(!B-'d2˼$F&3?Մv:bNH#r;rr孽{V'!f54.l8b1*ž]X gFun]ȫ M~P_a%,r]E4I)$&ւm*)lҾus)eU2ًzM29qw[&-vˢC {1S.OO)etrH#ei_ 6WU3!JD.MןEb"q*4>hN͊ 7KMTbR}~/dEx2A˥rrg(+Վoʞ x9ȑ[>թd:} Z/6R&Uƞ{s m<6Ѩt| $q=OCK+iFq}|7cRE$/|ÎA#*%{W\VVUbYXŬ\ \LDTX(uV b׻2DYYQ-̘||b"yrJ68-_xYy_ޱn4e LC8y=؄d+ŏH+M$SS0i5Wq k 4s]⎤->MFԡph3rGiq azRZR.3̳T64#x9Қߚq!{u9=*%x6d{ X.9͒$C4#p{beyeo*-h޻qkӀ4r41i`&0! }^}X h:栱Sy#S9A8H*8Z63* j:zvAɣAw`am|NO0JMh@!qqmm AjQ謸{?\ɸXp2h_ˣ]܄bʊzͲtOK/ $Bh4HTp b30Op͐.GẽG7zZCi mnxcR]O5=\5ysqb}S-F a[6("t\jzeZcvΩ?7+XW^Z!F8BKGٱC8f~(]['.jL6!BN#8Fܼ=n L@p;; Q!jwt]i?;u%j 9Eɚ~̀AK+g,MOgGM7P1R221tVO!kȻG<>xN@Ѣ.l ]UӋ%Vx?-ONvtW{~"ʇ2;tBE;rZIQnm{ǥZugNPmj4tʸz Fq4fD[U|j[# xЦL9$[ [fBmP(+ܴ\^eYkjNi N4n:p:h(6Ī>R P k%67@ Q'pijU Ʉܑ#7h1vૠ,,QajDYtX\%s8]$b;ӫzs{w_Q,Xc7[vmn"g@;>^ڽ* vjC%=!%jD;"L5NRVw# 8eq ׄF) }^w*A&,N\񷒸ᾩhmHNZz1uiY}<0q@~cBZ;*tx@U}s8Pv*={2f?5=TJtnS|-Lb Zb[C,2 @SRZ\%_mLZbgE<]ٿ*`;axpS!U,Ys~rHL"MqnShѣAqw0W+t‚NK߈HHVMbKwSrV;Dl6zp%jHEL/n\6/iJ#p޴qn]i%V䒿"x2}~һVnk\S QZ7eG ]b12JOSt5lpU w/A)e"ro=rP!NqT0hT OjwIcΡ_7ݧ\PjirE8MJǹJoPA(!pu_dNX8qrь%v l5ʀ^󖷇.by6 ;;?c|BU=@/UQՇ.w2} G/ɁS+69p*D{=D*G*W4i0da^fR 69Vj@iJ7S^'Uobt _4;U_Oh@ eu~jLP+mNϯ`'.,8)cW66_s:2,(H`@vxUk>qy׭hLwԶhKVf˲dOEv`H#tT~CcG~c7Œ:4G[/`张lػBZH!qQfWCI|<>޾1,{rMpbԨt^8Sx5^HP tץ97׻fݪ-8,E-Nnyd}{-ZE|=bAMƛ ʓLu`%0 _jDkϗ0GJ8%MAlSNKM\~!@uQpO-K,?,J%)kS,4lV\8d/DZ,Z>SkIcL=K.=Kz&b/ ^IBABzӔt!ǗQ#FKN+d1zaz ץ b:*bl}γowXJ.0{RWxKRތjd;' gl;B*Ĵ.:F>jzԗoc'큃LKeo5|-΄A7Y4Ssϒh ?*:_9iwU@vwӪn] PsC;ր|ۈ/ &O,?2=*DGҠx^t n b_@cb}8*b8-%@ CaXy8= l[Z~~C-t <{=yG?~X-=]>_vݒmFwnB5QxMhA"rL68äi?qfjFS Ye@(/fZ#MW*&HGٖI\ce(^0Z:uaȤn[x8%Mp .)팝X'6"mq_2\M0WVFC\}yuY>6ªY.]}Vy"a ݭ_qrJ\KK`;y9Px(yڌ'acWh< |:~ZXNbpmr !E)k^5yE?}c- {2u3LNѰ1 @/qkS.3nfv{?FЕ(I`A9\Ŷ(5h[ 7VX3xuj4R}גd`LKIֽaNyGA)BO:5VVȱNGf R]J&kqh-ā2Dx)"He(\TC$lfS~ȁ)>)vepSˊm>eHM}XܜrĊ8GZS5OG6%{kӺiXlmC%z'Kg9:/i0lWO<ۧtÚ|'rU3Ӿ)G -QwSx+ =ӧN$zRRƋ40A3,$`[#Q֒6˜g;r|by|]B9^cyo)2ٻIwNFV!!5mQh7ցx*`J45)p(cqƵ[!3e"Cx&(7tЕlKEx Y]b?`U1(졧Vk:Ƥ lxԕJ2^w9i^w9B(!Zg6^zb'6[^kc{:e_q)VPǁ6 A,\beeLW`kw熨Q VA>d`ʠ\Ci : =i O32mSZ6`x2q`/I9WKa7n܎Aj̚Aiʿ\kዥq; cpNYv.,exXsă0LK6Hm}wְ+I e"oz?**&c&uǞ0NiSe2['mK,E3 Zd\mD=W͖4%gTpYOv6{,'M25!+t Xx_HG.HjW L޵u }TU"v[y5t?h:a wQ^ Ѫ/xsQZI_+mm?7O!)XڠWƏ25fubfiX++ap )A~/"s?I}7fu7P8\w|ōbVuoށmqv̥R,eom-g: ѡ\EwNdGHl:K4ϢDG?:k ̤`MY%68)`5_)VwDD#03'uH\ҥx1pF6zDlpY$ӆ}Ôr^") s0d-F"mKgOV!ƾr)ZWg0 `fzB[&d|x鿂\tYw^T\~]y9?%eVgd]F}*zJKc~iG8O8>5>[k_^؟:XnA?}~te,۷vpGyiv zI걊a] ț5⋤G*M~if" / n:45g&-Ѭ fQ׸x yEJ%"q -P|~1 ׳X??T?N0on)+c6ZmWO;H6~bDqnTi {r҉o>K{ޅO}|? `@%DW`lyk"pӖ R14GpPD/ď!#Y[ "AGF!Q~! [g<%ҳUQQ^'hsR(m.~4dNkGU3D}_\ 2[ 崌}yf'6c3IXp7Z V"F\8؆~6jYzaU*Kƪ^e_@ʭm#ʔDb^'')N& 6.YsQHR٩req2Ώ Ec<z|˸_{ )g@PD,m\p QqqK5 Z_qT/\ ΖKuh͑@Q\"kpo>#czAL Nܡ&wKye'>%0Z{a g~BIp(F\a !HO &JQ(t*3>L#%ۨǃB}yoxsGz$+ *9%A2cR)t e8kAZ{!sqU~ .InO'.X;Չ<D9BmLa! Ch eVl fqp/ã>3 _s4AR1Q&\JȖ^@C~bRW恅,:Z=H$ݟY\GTUg3@˛e~Wi'BvO^cMd5Kau) ֌HMRy[]+uCMarT&V|"eD? ew<:?ާy ᕈ9mٿ'B{ud[vD0\5h'Pnu- v9g)HJu 'Ch\ q|j:w4dMiH;D 6 _Xx"&fI{yToy.u0U[^:]Ua;8Q*ԏAaBN}Ǟһ`loz?Ayڙz paQWȸWh_*>em>M~p%cW3k-Paє^V䙜ߖ[LS0ex^\մSP Оb[5y[i@baDt h' Y"nک("|rBɠ8/+b2DX]na;kR7tNv=;4Q jroKQhKjlsM_:=eڟ9r"\N)rC,V]|=C8:Чh^U'YwJiHMifL)U ~Ar |OD@O;)+ v_JH ht-5%-de[e-. *ǖ+pKJxx4ۚ=L2 ޮ2 <ʄk|d~8;o:Ké"V#&102$]ӿ:x} ubr땛1ܵ|/%c䂉=1Ez;wngUb*L(j Za/LQ=[l88ZMou) 2– W<0 Ԉ6TE9ѲaR5Fe `\rc"s@YmG;@.H7 1M פ=dL5lAÕ7߫wXuI{϶9x#홊NIqOInf"WA%j^=}$=AF Θ>: K!tȔzōR~4q+ ds^=,q%gpS.w^!;+q{RJI;8E㺎a8ᮮ]#) F[{^$d+T 5pӪBD VhS7jw&0gC[dNSq9bBB Wf1 t3tb2ˆF,wj깧m}X1:?͜(|aWà Œ ;jrp7_XL~>䯗"]imX\Tm-ƕ< kѥ:4 9D TW8sSհ;fGAv?nwJ(4h?|x^"DU$=F6`Db6i?` IXx,%e(9`BbdKb RRf0x}"XkVيa }ոPA߭MX !i"i8>f5zޤ$V"'q-CJaWs*aZJ~g/R? s5bdM~fTFygY( l/)Ef(l3"wYe7`]fQ\Xtk-< {k ȋUK&w'~63(rMβT2~m1b?p{WrT)@`:UNǺ`I'̥D,.Ǡ搳MƨثL:[QcIt+<8N}qkypZ~ 'OF_[L!9lk4jq2T0 ÃP$A%#O#B>OU !Ek {PM*.*zcRA#i2Q/WZLtCX4W6.*Ę bs`i`TL'0⤢47cNΌ9Y|а\" ZaTՄ Z{t˽.*xu~"H̏(PB'|]c~K.vmJn"(BʟӅ:UgM,Pn@TfB'm}GYf&#d5do֙UU~urhI:lF|VxF HP}nۨ퓀ͥ0D t ]/>\Y$JW'Lr%SZ!Y’t}z|wz+=E"#( +QwcL_u"mZ2e񱏲bdg}e?0 \W:B#Cjodp=fYOj: p/(-4(6!.1Άb9_@*kS9BL ao Z}c#0fKbT*'(}hPf0," `oT_0%Xkۭ̑f0'oD)2M% Wْ,]K~9sb mQ?,e:>ӽN |.(J>1{E*R+OLRNMs$ڨafWD*)yp])Vnp>C4(lga'̐,T 5XezJSBzh{/Ծe$:0! BV6ڮ|aSʠ_u\It|\_6{irPLN0CqFwg+slvK tw*H }Iӑǡ=$c CISw2/"8?i,7x9+;"- ݻoI7~VL~κzEXP0R}g4֙v3BT*5~v s~ȩ8WB/1DHM\6fk M{gp"abfƨ8 \cTHTӑ,6i6>0N7_.6TIr_WƓ^"K~Zӣ;jj >; ilhQش%x8' =dglK2ff<xi&72L γ#T6>|Qu&!2/7i5m^Yx\{ܩ40>+`8Aea-hS`< zZk=QfG.G.m p>nNl+QS4}It켙)&Ʌ?6p?sKVZÙW#t1+w5vrkk8!Q~\q|}'ޏꜗ7>YᓞpB ;mFuWx0,ٌ>ߥtʉRrMfOdiT@٩o6 CHwm F< ܧS"-IP޼{LYK1+t:d$u9L4LqENF3;A_JevoKkqxގcDM RicHJxz=3z rsV?nS;R}׺;(`p[D+4.M3vs3wuiTf$fH'โxa11l,8lĖ{ oNXȮKA5FkvbXUky pYSȑaBӡYt6#%ΥC>^[T2aa: ͝PN"e\׭ABGjA့uNfVC@0bч`OeD BLCaZ(p O-gqXt3<_!uGYag9l8|T\I|<VYT)TFƫnv {ÅN:i^c搅aI VMbLJ26F: `N؅ 7|(Z.mgI9;;55ܣA,8&q@ jpځqf-NLX:\ے?eb& ǣ4HWC ۀ x#-~F Y8;yMtؽNJq5hCoh5ffy'&lI`G fZoL,t{3g %sn.ԅ/<ʡ")a'^#1dhKePpp7v9sL`f]B0yUidtfT̄4v7ީf#ȃv?DŽ1`yZnBdR0 ^; *p,VfL~Q |8>Zw'q_OfXtjoYf-1-u޸Is'\jB[f!T)2u0Dw"oat8Ѕ|ƒkbO) HvkOr 9#1'њZZ?nÑu#8fCÉЏ2~V軍ndCa$ ~Wktn p "Ķo@]ȳ b Ku`4y }tJ&zvfLFM2&1x[{DBظFGxLCbޚWMʴ z`z8p{Q8N$wG^gcن>cIgeO3/Nv'$9L@ M\@G5GIR;W%sc`r7KBF$N0xBQn-,R%M<2 AA(XiP|6-vOxۑ=EA]LRvid ͗w[m8a+Lȏ\ƘzshԸ<}6fMBXNt S2vLgk)A>p2)`@'錿mVEv#H?n?6Wa^,̑gjEGr|`KnF8jy =-:ܤHϣc*PTCuVeҔ|.܈ y@jzų~Sг < }[wpELtydzi7o..e}|"]C+b:"t%+ޮQb:%["Jy q., &83 g@P>y,A6+*$(L&@FE v!bs  bH]U3 z81z1t]),bc^\zei&{^h+LY/8yQ/F|'\Wg$ѧb,@$:ޏUOߴIvrUI<0?TbBefqRL)3̂,{ Y>a)a=?ɘ͖c'6RBv&Ȏ6Ax 6XIgm'*ث~O){\[1auؐ;豃*[{uv?rf\.p/:4-lsh7K,4j3rN盹TK.krDnkآƨDZ:en0q'VZ_˻ʋjn*bALu6}w\U_髉DCz-&l[pYz~VGآPf8XT'ˉo\uu;_=ܡ=yO" Fu|u>"%PeCM&}Etut8Q#x9qude)'m9ksY ۏc막 i7J0je ߪ]+9!U+vx\" <5o,".`CfA$Dd]}~*^ o1D89?툭ס"p@h5mjQJ)1g3 ZYUt1lC姷'W8J _v7aSmZLeJrSK\e)BeGq#H(kLP5NbQLҙVHt@G !&>h9%Sjt%-`&s 6bkk~QM2Qun\qj%goo< 1?('^Ba+Pc lX6cߨL*\hAik .}b xSTc-0F+}IwuزNWKJH$2̪DBX{j6YbmBv?cvp`]C}/mg1ts(?8S@@0g2~=y[;YCvu?Ȱ~Ulgd^p"띜jy H4ſY A *ػ,@Ǎw:t,P-]?向4b^~=K`N&yETěu='Hz"T{f,D oR̢% 77 0`o`ӍPNt눈Cp Ex?F~Af"zp!t8tWuumi͠zsTob&4 |u1_pᅙ:@8XF^ oS:'keVuZ EZX0Jga+E?@kT!aꂤdfǞDWeMIHcﭛMJcF^81PsqҲ4d }av'h X:e;EU老+QR{ rAq% %gU! }}.t1lHS>bPUq`{PJ敖`2' ?#;v14cѣ0N& G$̅*,(:i9V3"z8^|?is<Ap)K!0#M--aOIuVfj?-@7Лy^L@?5ފ)XcK=2d H) 4P_X ߌ  5il5+Ab cvJ|OqrzŗWM\炚;wV"A-)V%t?PF" og6]V^eفÎX.*tXl}TIrp9ebUDùAy@¾؆$)%F\hIC&MX:`/(:c]!P蜗s wڥ<'J 9L]uE l9:$+ʃb:LmM$d b([^Ѵ*O*e͜pjoʎ%~C>+J>0- ϑ,ǩhg|.)\>mz@WEnY@ipF)sUUELUV,ve}ߥ[ aYȬO p\ɞmL4}Qw_2?[CJ5{|'qkٹH&?vk*gzHv^CӉ]Y4D+Nؗ/SMz]!MR~ni"Ņ,Z8yTS2 ! z\8|SX|KThL?{| *:cFD\1{)( Ř2 GF=uƐYhձI%HRu W2.K f5pM {#80 J PxGnLhO-bj^Hr7Х}m`4\ gۭ}B)ñi91L[ [WK[N`kZXA78Is .8jlP8|}*:ue] eHH,8huUENϩ> 2F4>s E-*y"ӷ}G,PÝ:i~T:ůWJ[@&׽as`KrKAf#  71+x*/0%tU?.z%W1r*=s 8FM] e0̹CjsP WW"rmV^[йd|W8ٌhOԷf;9+i!'N EyJy:G N53;xKkFP_.D nSߜ\IX{ LI/IdffCǤ om>3s't>>l.&25 xFs&Ԗl5(,yP=z(\urL!(Fo.cc`O,^wث\D Z%41ɦXimh׻r-࿌; dH=I^j/"Kow]󓰫,1mk[>uP9[YΓxwxſyiՑ/iЏ˴@8id3X uٳ%WAaE X=> d`{U#ŋs6<ٹ%:sM"ZmS(*ɂ-νe}ՕAyL_Cg(( xUϔe@}߶˧k11V6J!CJl⹖爕KGS}4N&x1{,ZN\hz]rU7Qu=peOY{$,J΍q5bJĚ svX mCd1״@ v'$YfGI67<Ц<)(NmEiړ EР8UU|"_0x Q" PgU׹N(d 3x+K{(+<ꊐ{Y`YO BP~FKKsFwDGd܎}gjbƛ~2nY/ c(֚ W/-$?ּ&9&Mwta,~YfsL  ,irY\,fE;)jI72kb$Ǹ\)]zrl`gO)\N:qA2,wӨZíPSF˾{ޟɶFUtvEYґ{[6͵n JUǮ}E:PrkDqu7pU wӠ?Je^Կfxh=~l$`ptј3aS]zva2f,, Iiʓ6Jd֮doЖ@Q$Ӓ˙fZŠ/; 6*Gn!I`ę{25&^1\1JZ~6Z4ף%'ُD]qߤUr4hc&e7c@mgIdPv$DVQ8E9VN41 bԻGYUh<n01&UF -$^ZCڃE\RD\YR8eWҟ j\35$oׅ߸؃l`hTK ,'unf2'kBd>ve5\>[qX#1A9]x7WZc8NS _,Kc:B20NϮ95w+! 5S֧%nR{j;nn^J9S)G}^Lkטh"Yfë=y:x>E"}0vU3Q0[G5p[ f +|z1(':S}hChe~= K@B|e&gf ?ׅӤkFmuH'J{X; D-ĥU`|cٌ*mAMaU]ivK؏><{g` d1pD oמY>ͪZl" -5u\@boH!"_,$q/rV[U Y{_ Iؗ9%]ȋeo}-wh c&IZ1Ä(;u}bIL#z87ȇ@_w.SG3J^2Һ ab%;̀(^׆;nE♂4A 3p|T4@q+x2j.VDl\&y ywNiIݭjň8LJ$bh3" SsxfJ?5qڷ;>8T$d%,Ehxx'TGF/O'!ݧoǫGR&V|>9 2S[fyŧz`e(WVE.RM~ 6|6Y]G0uI)嵖Қqgv[MQwLky TzF9N(XsdJ_|+N;<Yhy\;)ҁ+0}~[ΤJ1svpfQM>(r-`+=S!ˡ&!9^ ڃHlb3ml(k;ֶA`TEoNT5dX߲M85 USv*6 㱈.*w, kR!hKیY2Sc+_G߶^.) ~4{S-HSXa:,Aֆ6PO/߰GM w)"Y49ES7NYUmp4ܝtHNUC8Z]1(bJˮ^[k'jS &sC@>OyCJ$P#j]IgaG[xrAwnzo]ƙ8]y4kJ^7JKfv64;7 )}!L70Û.4Y{Q&k`}X1i371aq=W87eyQ Q˛wB6&9`-$!ajYSq+7#+hCpYZ_.E/J;o=P8mmZF[8]`??DocqZ2:1k8]D!hf^ݡd)xͪF :(j@7̯~d˰,.LDϞԮcuf/MЋX^&Haثo:)¹.67\q}r#EˁN )&$lOKYC2[XC ^1sے+.c!0{!w1yPvyQ`EOMovo9!KͳUe|U41N`ڒ7W>Y*,B`z6 ƧZM.`U*PgiMq,{#gQF6; XY#pflxfCXWrT ;6Xv~Tע觰VomY:>!u^vԲzir iJԫy՜BIZKSnI2ƾo/̼ɗ~Wu61hxLmB%*2Z`x0[kaJbk8\ orזxF]&7RpzV5ERytI3Msج?܅-No@8n_ys7WR4(mZVQԻoK-Rj?3r`tƙgP%k(lBbDh-ۧ!hk$(S/KL^&6) z[!ENƜ{8T4^})h_ǟCgH1?# !ccMMGWk&Ljb"gaRlĸh)1CVytF8qY>-@:DOHjaR` : I1:x(xhqì]3+?Ѩ7O zǕۏHkv_f-q}ǪLi`q\oFWEqN#/: h[T2/'@(^IJ{r'7dr$]T?}߳Vh_uEEj͇M}B Cul~p شeKT*[P- b%2An%!/ X7{gJQ,fv Z5%bkӪqT?Սe%`qPȪ- !KR}J+Edu] /3 OQK%h85GyA^92?$vQW$+r&6(TL1rLY[ۮ*JMv @ k tWƘ$7$#j%L{oF$5jlwI1lJ2;OqlJkR֦DR_M{9rN+%5SU-ńIy0LK#\]*8s`I0\P{cqXKܙo(CwF (b qxqq.k2r8x#O2cݶVVx1").hc6#@K( -)XzWӸ9sS)1(^KAG#~,av|*u(c_ojF"<{K3IM라q/ r~VĩS^2_Dfi}gi+ [+`mLkǚgslJcSQȝ x<^hv.fף*H!&4ğ Kȧ&^hQ-,,OFCvj.(Yp(GiߊżFb+̵=Ʒ0qT cV5AwYW&lܱͦgc-_S-g,}P]\97 {~.pY֭!v1$ OJPiK)Kc&ױ; aAoGɯXO}2}'.![#<EY ZbߍɟI4Y @U~v0>T/g`DZ.ceY8Eƥ*IhI> KõPF[ܻmOZr굍;-pKZg\|Q8{wZ@0((ɼ^)y{4i[a1 87fԢ' `*5'1YxC%˦Agt9> #[Z,R14I. X頃5ڟu,@LR㯝"ИZ\Oc vb7+[nJҷP9@ Uc~[Ãw1yUB0~&g~& d8O5WPHcՏ g^)eM-kP F(z@^&CB&ƛW yVHP-qwNꐚUCKLDo1֔(os0vŔ6/pO.ܛE2Fk5fbQ6#@jWzXEkթ_n̚8 6Ǻ4D|sP$$.4m؄ڈyZ8HZ/)P?P#dj=esO`2_PlD-(wwDR&aQQl"36Em%MWRiHȳZW4zpJ%m鴯jf~ڞ~Gr՞4+s'vVTnė9<;,[ZJE kj. <;!7OȝH}+g޹)$OtdIZr'RODTvߨ0+ .uC<=E:֔U BP:CFףUK>Myc.U^$҅0)puJD=gu9t%Sz\/\'7oQL6dCJŐ yq#PwE.xJAH: a%pw/ 7pp$L}W͘3)}b㠶G }$toyGlyK%"̵֜t(;Ch~*<{ͫPiKύ߻,7^G9w?!SΐZghែpvC[JRN-n (Z#NPwfiA%dKitٷBALº: c)[ie*jGHV̈́Z3,Njkʾ!0(~jUfIh!j >gJf.J,71cvO&"ݻ]ߜs ;ƣuBA*2%rPZp&DX Fbʪ =I@.& b[70ѭ69CWmXM9>ȝt?eI\[4Eur[x؝ϼj9[໲N_Ӫ?3x}빞9diSEi׻u[ I#fDUj:=\ ۟>Gq?YĈ.Qs7S.{ o,{'ra8-6BaUj2t+:Ds=ـ9筄_OF0&Q]GfZv ;j с 9*lݐ3Ga_фY[,}oޝbHP1],y&Wn}w5wt 'U Dsc^zjd^0f^pS1K8oW"zWQhJgHoߡsO*$ 2_[I2  (_Rb <0aWϚDx!yjVy.( U+XXB![C?R6d\QJd}t OhQ-ӫqtR:B&)EC Tpʞd5LAߖ!HoYzrZ{n'p[ڋ|"rSN ve p*i-NUgq㬔w£-t ;!g?KςY Xhp)UgŠDD $25rĸӤ_m4TLзzkO*vV]y+q[ej\ U .jC0~.LbJ +MJlhM*ό*WprHx.|ɤ!pԑێC@_٠B.z/ש [tH\-Kp.J;G TQLҙ T۵ ܌ЃI".a4XGR7;0>݁x 't4>9wm顣N<Rel%d7^rz[6ƤH=.y=\(bD;S>/+̄JL딕EDG yQ9~U2vYne WU鯄dڎn{^OũفavCg1`7Lc`FCTcH\J%&l ,0$hyeKѿ ͝1Fxdʜz4nܩb:u#|ˑ~v~!Om C|U5NCT{d(;AqᔘU'C U_ލ9a. KT{vDs5BX;=hNQ=Rmb79B Ɛ2Gy MEDu+`/yŚp\*UŐA + G%>3OXГ}*(į&g7ZBjJ:^>rŇ5~(5*j0X~ Q/q%1 7lGŏ2~@AɞoVŤjO?<ͣm2E&퐄+^}\CM G6}dLw)2 Դťu 1a}e޾]C)5zz/q)3i8zoB_W\!յ .RyFTby/ K D/ÜN(nPQ;VɎ8c}2}OhGwd |ZsI"c FEe!VF$-c*0co!9H/L?Z9Gg|yX1b}czGCR?Ar !KG@)dL/ [ u~ I‹+ /Dlȉ 9! \EnnQ:sgZ-TOAqz1Mh-1qP-Δitk)%a:3 2ž?]PR(nL ZU 1(*eg\?-f=F" g:$ 챚Ag_k W7oG'y6qW @`Ε ]Νt*ȿ S,jpL-Zo0JN$7ݐg3 ead vydwnǼ߱)pQ[{ćN&,H$(aW<1g)1G!#0GI 8p84|qtmTLvا\ܗS0b%;uj#5?eo&oKVJFqm`XUW:%b[m%a$ 3Ӓ}y4|y%'g =p،-0BU+Z̽Zg&a:wӿ$ 4Y%ky,)6"$kI&-bFJieܴ$yWr& =1%|6 qwdr"~=ܰ^%kTdo1)#n'P~ >%&#]a*g9C#1d9̡5(*@ I!PdG[XY$BA4)=lUV>=Zz;Nxdc'O^:S680gA`R"dDEoFcbG(N~Dt؊6 “ZC'):q+rMEsGo[cj3y~m,;o$gC[ײ_ȶkn"R_tܮ5͇2:iyMj>hw~UCɞعH  岅RM`[F,`k b!.*8]I#3ri"a.PX|z mA5R_K8wsQ:e V!#et"ւ>=}8gYa24JUvmFT1 A*ꫯ=qՅ:=lUNeWCvb0gir!2_4D Idh?KUue,{U}C~ϪKbB fv,qG HxwkܦmiÑ7Aٸ</AM^8ofB̕@%J*w)j%7\v>ҡKo g~Bi\!)a|t@AzA"#]~΂͞YPU}HDB3έ,51"E0赽Ơ%^frҞ76r0b-*1i͔7#B< ؗ#\R5 +.D#5\ HNòCpÐ^\B~/6aSuTة5P%~ݍhs2=jO^ AIre"1i^5*bid z!! )FIY=/`k )Q@W֕v+j }.^=QO`jxՀ̿fvU&w}1I-Ih78z@Gu=KKa"v{EC<&1"PRo` xT8\L.j/!YZ g6Bఙc>NTIhO I`|I![Ebz8P|̹pijGfZChRa¬4 S\C&M!{?E K`y .+\"W+Fc:~gp'25CߥNVoC+HrG Z[) 2zx=B4\FHҮ1VrܗX 8L$mU(Tq;n1ŬqDd2Zf &:x Q$qþMzFMRE5Ƞh{()!vP K1[>5 FC=^+cO*M˦bEPW#!$Ak-,,nM{?~=E> !IF3RTOI?eqBF{pQ\ Qq%+g fE\T.)21 "M'[R ^z`H Ŭ԰ƓXh\t>]SDDXUr6e|UjV7a\IBŌS${Zͥ{ϵOHUZ0w7CF!9Qt[@ 7P-]9i@+9F *l (=E%|Va>oB'L/EۏZ,o[#goNѼ" nh΄JqՍ QC9LuH 2nV!a&~8;f=fԲNS<3*JMC 3, ly}^)x(tVF>)Ĭ T~|HDu׀JrXciD.q{KYLlo.~/\Gز2/M-ت_e@oM73E=^ '3a GLMF1K!ogӝSZ5Eb;CS&;݆hNmG);9cBd3%:7*ܹA˨QrxuDO4YvOȒn?!N%gx2ND = 3Va- D^jyjl"kѸq jՃ}|o(<7i| f$#ıK葟{W>̿{$PVײd4@.@] }1[Ч4cGyfHNE"VDt@vmGJhϴnm,8j,fC͉B.8[*/׋PS?qi䌹= !:6xhWTK9 { 8פSx'a\b8 j$9ʎ)ރ y2LX 5{f{"wG&R 7kmkOIF}~%#rkL`W D|cxǭO#l)O/=S:zc(&OƖZɪn9 P;uz;ٻ[01EJ8E7wԻߝv T?$ 9x6*%5(rvT"k搭n ʅP@\nqN31 ׬ eQ{M&6qj.ϻU#}75qzŠ㙣׆B4ADKT!z2ul3^_9}W6Kr85=a?٠ `YꡏݡiAyx/'^MK!Rj?ݸ|Р3kyfdx#2m4ʈB#A{Fթ(c-Q;,sZRn14S*'I2huHsRR.<]䟷Cf'B^'وG kluOg`@>YHY4QQxM4؀p3!҂7e*SV;n`ZL#a3!sAW TM@aM;^T0nO=Ns|T˲0]Vyp!Ă%[*&Ń-S[U 7bɺ:&++(6D&Q"WX:kQ+|,iҧUU?d/Udnj,|ybA#rNL{=&~DD%E{ b;Yz`v`Irc3co3\${j<+"i8I:K Δ#Yv=Pib15M)Zȋ\q7~Yݾ~Cru G|j;6紨΍ ([wD(vy\ݫA-uХM{25!Yh+L{迊*멛:< Taby@ri[V̠A#qGESRw]IF RX7Ew.e$mR>VYP~/9Xn8TA`L?d 0e\*31Z@ zeXŔsfz獊ƥE\QTAI2.Fm,H\@gXn-Q Hhp#bz)rFE3R^t`D*qɅ٤({0m!czddv8 3kRU6P=Yr$esW}>({枒 t<7 !!V/:|x{}1M޲wL7ک9q)vk:PLn&Hszi5`GPʋ%a6vKBCN{M;¤Kƞ)(goDg>-8ymSUǟ4f\ ϊ,  lwC[&i[~nߦk g9iVQKR0TzzQΈ; "/W]C޹s$87{~%[Zqh^4z|="|߁!_`8p`^!R Msnu5x#h~eYE/ OK$֭j|lGy_+lB|ox)ŋIK[vQ'H>zzTy+eCqKgbM`vs3b6Y0eeՍ`jŒg@ipk_Ljξ~eٰ96XGQ9!UR%I"`b 1}?că]kT 8M 35N荩z vt#τ jo:xYXq's]tD_Yґ2L$cV%3X@C "+p"Mc4+~ S;r'*?b o#5kkmRSumykV'$8J27Cj҄>|s"$nV.]4 jY>ஊ3/yF^{К}V! .&" \a-Qm<M}/O`q9Cf5IZ」2!$!Qhwz]ʁ$>Q5m]Z wQP_>jd[G SQ=cR<g{x^_Zj 5g,,O9/;R*}wgfM=?S ~xot~WnղwA@PNYyGyhrV Ϭ8(N  z^o;dRQ+I-)Fj-J-?AeȄugo SO{;ΊX艎H\L"~Ln`= 4HP(! D@C sb32ˢŞW2;xe|."OQgeŨSXm"08 7GȲOPIWp#W2$JV>R{2wRVZr}Qu.5">eq"V-@b#߷[ѭ#K+u~-ŵ{"2O* Fn";aUEĐ\`t%<@ow=L׌EB)e0ʼ[pQJq|#3ǯUEqS E|.'̳4+=KOqqM8$)in\-mq@k<l/Qb(ߴhzJc^ ;Naeߔ-j&{k,KU)Xâo٧ԑTT*,Ia9gƏ( UWpF@ -)jGƿH'vh42}fD{< P-(oV[w&^&딈nro}gӴ9Rby0lC/@7HƤP̨W;8/6-P-SYFȆ:퟉勩Z[׹3_yI.D()A,W&bu as[K밬PuhZ巇;7ަ”14'+/vaވ=ErBsKoԖTC6=a'gr9r K/C`rpn"KH2?&~D<p0ƛkԟ_6a6=\&1U9͌eV |S/B0LxT0`mpnj-#y/l+٩8BLVf+p3" mKİZyD!fIEPS $\3+3GD9Ly^LX2A>|r*P LB4.n4K̬)˝VoW\+ tpdU6b6NtdozlÁ Q*"X9f`M}U^}G""p:R‡NBfllIw=?|*r QQ-EqBzgJ qɾі4w@~=]û'kzFX+hS6wX*RWGEnQ" u3P5&̨o` ˜6n9ƛMLf#Uqq26,͊IVfD͎b:cBc M ؞0mjfD/k|ȠWq\1נ >Ev׵\ {F\8 fST{՜nJ$uKD2jrLCRso+c٘!J_N P08$&~-vMPlP[nLRyUwŅ]̇ p#.kIΝ8XujIgƯ,C37`s@ny+F uo? PK-HbDdJeT+)b)Wl (,siy4vyiotb\J4!4yG+t򯺧]X!tUiC8Թ8xZ\"_+Sȹm;jaĮC()<n~:t*\)ցp3`P(?WɕդӐniux^xa^+( K>^pZ;9ZS?rRĕg˜q^;3 vwq?U>tE!LIPwJ=!X 0঺;}AAh_Z~qx㞯WG g]xHP62M`\x^|3\[ep:;[>28Rnr⊏QpY"M*Lw~9vm~B*K\̏|",4yaMmND!|е,>lCx+dJ6FS kFߨy]Z]!loa9f7@i#Z킹O J 5K!\.;TzC VJ}hfmK"KK&S]_҇T}*+ ("- RX.vFnj} R]x|;o%?~ro !tJJI1:( Ȍ&C~ zjr-R-e@!*7k5v ں%$6 7eL$Zo1aG#gxuL "ln閕 3D:E5 Ovo|u_96 8{B;orֹW|3F>FrK4xءW\H˜ ri@rgܲ0QpB/sLO4:y T7TN8Ef::2 C vM1|NϒXd#/"t#[H DIA[ ˔IMR78S(X$LG8O8LG/cˮKpFӛwTض}g۔oP+ < 2VM-KsM_OYzN)n>BP-!#WD*ͧ]bZTD)_<~\$xɳu)"E]K 2""1"߄giq|~)zlVl%ؑR}OC"#r[w[!nXA[[k1ܱ$'PjY5GҺ^3$Ŷ{cy:02ȵzh`G7p5s2i&h_cpdypZsrWQSgQN\=R1XĮ&LCOPM\pE6[%#~?U92VYgNC;zTݎ$n̶{(D`SjWO Ͻ9GB,dX($įSib 4bKmp"þ vty>[`ͦf|D\`t\41aᤆ婖k)@oJ.XuDUV)bp56W$b C[ q{ndk¶`j-[fT CyߵPx"%\ύS8}O#+1 uDd{43x#C>y+"r^1}kDH4,䃾G8qp!QBFBOGg&7|C+ rŔn4pzbFqMxiRzG;Bcj/;">q1@˄|y+(~TʛOyngW'3M-g4 [o˃H  K;Ϫ;NNeI 8 &!}dw_Z#lZ3#Zrabi; .MRf'I'W2ŃGb%/ʽ 8be#t-V;0?+f8Rns !A{;x 7/Oƹ{x1qr8ǧS0?tYFwKBhV6JfhXߔgIY:sA)@h@LBAx/m>Ram, r-A-/ QP+eZᘙhf:{)CY.vpђh8dn5k8 ڵ;y+BJJuP)Ýmy(S,7AWmX5UۯF-vV֜om1 Aj҄SVJ’YɮNe }PnQn&=>2+kFQWΆ*/mE\"_s؃n`W({ | nVZQamC'9BSyT^W-R! >)n%9i=$:!.CPNL(;Kl~jfJ-\[xTJr=\!z7 !,ȇi@rd#G]D# i8t3Əl+@ڼQ+㶡X=݄pY`*_UPcUtƿL?gR+Nj7o@Se`(npyIu7N|톰qʔVPD-mJۯVGhGCts=K7Ck|XCۛy$q9'*f._-vHc#GBBC >]B^ ,JPh307R!sC9"ݞ8ŵ]3ekCEe ,Twm;R֦~k|",TT):6 wlP>@Fmͩo:AZ`=G-kdS"29fe'd= >߰(0%c{=q1:}6@`hwrToc8ρჁ8)(>YQ8?TJb|a9@x8`R.k{E mJVbNw3n\G1螏$T$CPfgxzD4/ `V)9Vצ(F_4o}89`Y;lvvN2q 5}L3)9Nbp Pʛ8&VAp&Q9c*c 5ZG4Ϥ29Ax~0,TBPIP|*>_^T,PNWx$9$og_5/f{I\m]Bs,/K֚ϰX^Bd]&j]N=lC|JTd GAIïA;RZW.ojooyʇPO TRA5ǦΑc.~ n5h)iPQBf ehlRl$m:6w3Ӝe* a5 d#iO"^4 7!7 c|~:{Fm%y9*l2Iq5KdmD9V! ؐ xkǕr$KK%`W >9H8CC,阓͇ NG[?hl7*@*=a&v@=u!4'OuR=]T4&Ӛ%1vU¤Lk%t&'E*əecm/13$l (H dONz:E=i#˧oUjz=]s+]"2(GY';! {fG }VXrK]3h/)#|shW^7Ilx3m_; ID~*p p[x11Ivں7oCg. n;O}!WFq" ;ALjs\#LSݺ/yfiHԍ^̥׷ZW QXK*hn/IpmNۙ̀\2!) mI˜l.z$.j9']!u0 m Ty~a^3y@Ή,J [7ZIc5`ȼ˶Yl+' 4vG? X0w~g{7m2-W!YHZ/r6M?vpj^ .R٬76F8So5:H2#*s,T5P7G3@>W+_?DnOʗ_V9@TZY&(FKdnys 24 KeHHF!h{L(t z. H3ǹlL 8uMX2ȅp[u2eAsEՉ\>[D PzQuXt$MbyUr>nKu +@Wg. ej42mTqmZP"n3> +~y z]M&fHseF\d\|,rN`k/MAƄgXyX+⭇TЬW;0gc?Jm=KYw"]mmR7Ј2*9Kc-dgzLq4ͬ LfNZz>eVd"^^p-f8Π.] Jp.2F5f-Nc}ib+gQl#z!;@hSGa'biJ#g*Sq_oQ|{:/?|:j觺,=z4JhMW9 Z?VdE^L8i ;-Y ۢ6:L(? CF߷J/[nCn ner9x vRx0_Mpʶe0-˝NiqQк'+n5ˢ3v-d~![)"Ө 醓 t1_ O}{4)͙). ov@Sg܀ @fx ؕ܇q2,u3^1edc&no8k%AkZ5CaNVBavSlpWRsn9B6!NX b;ʽK" *TA `^~n Rɓ>tDM+`Q%F DM vklsl+bxxug-xwsc IӶ(H;oc@ j$ ?S<ӍS~d_SѰ<a?3 KKrF7jֺKNx(,KidClhc5|Q]`2^FaZB!QrNJ^z7?W^\ y Wu?HD'=J@- U20H_U? Mr^}Hi}ʭսh[;Q f\,D yx߿p)30bVl/x-MCM&v;B=HFćB:gM V!3mml֘8 :EN^Q.{@Ѻh?Zp<{ŕʌH2mѫ?Am8 >:7M![ K5BqiK}Y-dnuAbsPӒQFHbTJv f2&ָ$ژd'S NyÞݾrDWp؂x)ņ>RP]cZ*tƯ&ƨ̀kTI]0$"{8{ez]e_B=$֓__d~!ȭWN'` 0&ob3@dL&p9I'd "eY .鰆5-tF2*pjS)r)S5NȒs:ZVrp9tpUI3O)b ؁kl5s9TZgdwyHþXW0d^+,yO=K*PMZTg鬈ފz+wnE&eP\kaFH5"^Њ@JߪYvl0q]dƸ{Y#`'یb/@S(G8>SU+eUNm]%# :T(Z4OΎ,`F7v{*Ȃ\W(}iw()"Y?:i"[ eUšC`AB_ Unו6Q86U+iu`E]X?}5 H*mb7)`;ELX:^#S|x#f}rĕ?L0N~4xAyŘ;7حGZ`L Ju ͎׷%=tpI`8&o^s9JZrE>ERkkTd]ݮ-O0n57i"e~$`L' i/T\Wy;hR*Fo wga؃uwIc'xWX'ie@ I}s{/w;)%ov$ `'0|iNV6wTbl]Jw7\ k)4~-;6nK>Pt3s9Urs枈.g1S *'h]m40j@4䱛k0 hoJE O`_ 5\&eb!Zө3p04忭Q݄Tqo/y>Y%/LpcE6²q ,y6%-1M_wVEod⤜Uc9 Ӏhρ,cfJzvMM9\uBG҆ۈs#Bt <\JMmdz:/.TEŤ[&eaFL8=3#).6RLAQ(Ɔz#OĨGDQ=y $EېE$?=J[:Rbdg{19D>͟bVZ8x[).3DUq?ÑPzVxBhq*눱uQT)B + wc:l娽?]C,4dʐ n{}Qp_+R:\ت(X{r+,YiV4 ֯w$qsgIqPk"5M7E4}4/O 79! /!%"x*怈vCJbYҔ,vDڃ+fЄ_ {vTmiT56ɵHj_"id/ƕEz"/u㰕R΁Р竁m~i]h:T0u3s\/rJq,QWx=dB-)(8y")" lD'<=X{<Gh 41P] MKeKm_dh;[r֪Z\z=IJ6 &eV|.2ɼk2NB9,ݞ{̀Ǚcɂ֢[!5cYY0pUh6wS/~m3i63S7LFw3*ޢTX`x0Cה QAtFIrFȧFL6 A58/6N~mE~ 2IJ#<"ɛN0j}Hnu&m:=x-d>R}IR̚X8`\oZsf{V){9DE:K/ f0﷓m:E`D܈<`U(3~Q=yyG=|b 3MQ3XMB2!]m<'"q@C>lrU.RE[ssaqo3Hk64JlT )-…l[$1]nٍ<Foj~Zg^|},^DMLzoߛljub1s!Tǂ WuG%М_c'p._(B[w[oO^^suo5V5JaIt*{UXG2/,: c28!2~&AlH meU<%{ʹ>0HHIK^_~+i8~L m_Ҭkd? vBB_dm-d9A (|9DOf,*LؽwBM9,df_|"]dT*?۳;I GSVL8 J: vu퇛~ZLDZ&9Ϡ| i SL6}+-F4Xe!GF% %8=Y H/hRgT?-g؁q+J<t3]:X\kK(^Pm3ۖ !XFj[7y»$ʛs[& !r6K P< n87,І=wZ!!](+.k!_+όܳg-|AcZq"K,\*ԩ  A}0L8F2xKiLJY3JCΫzSfy߆O9oK47˚%ԁ=cb,|0A i4XISR۸AI`K4J24CXϕ fNq ||W/5>I&!r5zj#%2SVdS˸ARti nY9sOfͽSŽ60ZQ؈Mlz;V?ϻCGFvEA,Ί-1-~_>K{p@֣<&j9`:WtasZb^sZnwʇs_5̥,ĺ$+uESuaU vUBnC ==2wչ;Wk7;E')'Q"BLҐTBI%),+ /TE|18s]{Be;ʓsO :(!f|NH|ruRƒܗzxpQ{(d:^ycJA"]2 0f]VES *ɎOK`?DyPW(G$v?aB\"О$)EM׻ڶC_^ؚ+#CụA|2 [9YR!T1Olx`JBrqO4@Lb^4ig= 'ͨ{z"/Єd̗L4^L[$",U? Zèu6Y7VKQmջjW.B vU.b @P*Q+{i%;##$?W@kՈV91Eu34֠̕_t|ndqOuXG||7Hh.g?Gb:yR`ù^r6I0c1d;\GIsn۸la$(ʨ s IMPo;Rm 8Orwz/YŐ~a gAN Kyy\+,>EzyMGD5m[]wS'a *(m1G?Km\56y+ ՠ8& Bq:l  w3Z!g=#*i)ua|ȍػZQ'v^>տnQgHOgDl%ՠI]?#;|ׯQt8t[q @/d $LEj|5K|ƙlzTEf"9_/ F  UӹŀC=R3$B\$.ZGQ oXjjx5!CM{_g;i"0.]8LaxTd=a҈Gv XZu\W HA!4&#waY-R'IšVt6m#6_l5%j>iL7Z}Bږ jf|( Kk%ה_^ND*c!<':AoHPx<_'X6+!6tUz^kĕmh 9UIBCҸgdV]>R C!uc ;u_'5DOtO=9 <=G '_K|D}NiWNy؃J8300Q=o-V&{J/_SS *t`ODzdF4ʗblY߇NC3_ Eևh^zXeyG בA| ׊$VtC-x44;s麰)[~1cBMPB13W P0+TvMF Z1xk҇mZ~k,0Pa%N Q AB_<ġ{iϜ:oF^G|ݗr[L";؀g `޴QM4服~-9c!4ޟ"+&a QhW\5%ek@H_vbW<dw y$R/HCg][{i_RChKm|[9+xwϦdO'G9JΑrit{`UPCpGOckX-s&(*i}ڽVFs;+I5Ɛ3FVf޴XgfbXcﶤTTokRQS`~C y*[ܰ(0y)D7 ~B7\1:6>#D4<2o#ݵw\_xb@#:f.U}\Ď>?%=y+`̼=X]{MbYt u8#TY 0zݎ.w&yq>ECLc,|.™nSx 7aVXV^3}/gG# ~4lnI7;=Rv̺o|2z0Q`tI[:p43Lq<.?,`C@v"jQۙ1 w|/z3tX<@/Bǎ6iP.nn#b:^ae9F7zX+y;&L2+xdn91 >C~pMHP"\h8VM-+n= Åz3;czy$+q:ie<:q`>\sJW?mhG Z[YDy}ٙN60*&8/k62IP?Y7" k7knO=@~sj;`N9Eӻ0OCb %1-٠O BU,R[ݥѹSf⥖7P?7P;,kL` 8ז!EߌccJR ~?"f ]}FœՂGc΁xHոV2@*Sw&hk"_Ws'!!ѱG=H O'vNBPL|G=:'vo7%\^_ncb[b?mhç*1=Y5=ߊ^@q0yLK9y$R~ 7ru.Rg|WcCm2Q^Et[MYs!_F3Su2!C#63=o nR&q+Kj.rpHgP'Hz OO}kpu g:Ml@=_^@+̌lTˈlWYgb:c1HŮ?GkMgc%ј|1BA 1}6l;-~Epyq>I325C)Ab]E608>bcQ1ҶMpW⳶z.̻8'_Wjl*-yhCx)]L,\W.\'҃Gxn#, IuQ9$ y6v"a|`9" [w+B>GVl`-F ]dL ۬(5-iF0~TۂζC2\㽕ik[y= |wm/:pi<Y co/z%Jd'+;S |66-O57` O=g207pٟ&>ʲ#_61H '3,*bDnxSčh7.nr%g1lR]]@鳝ֺ;b߀hǡU7!3n|N/q>bAR: -=+7b^Fz:z#q_J^_M.i!*iC !@chӦFSwWRΡ\AJV\cqªqL6́3bT  3(Ҫp!ٵG\,V {5MSN+ܲ=n9vP@FL1!04p|3&ٴZ "x{"4Fk$7N1~)i[s;z0X0˙c ɏV]GD. 3rtPcj@j7M ұm[-?'xu˟@P(hXhh"G!6K5w ZЏ/ _ 3Q.D@n}OJ~;S ْd V=( FL;Mjμ%%I"N`a)ٕ9v.f1' w(tmb]>/0˞<%@If~&љf[8VKL4cA5\AiSX>BR-aoo#=vyCܷ,rI\¢+$hBhȀeb<iY3z H&vjJrDIlnva6vVuWܦ[V)3x ς01~3EG@CD9HVO)t;{jݣ?W>>s0}Fv\~g}cSEB77ggP8?vWa u=ȖXA23D=6z \V+utKPO](0νAZfy_ԈhX\ajvZ&O6G AI9fo.qC+:wu9_tY9XF MsQY -CnQl @yIaǒf&0ZǢ-xkU7,] dѤcg3I>Ә^E&mǧB[H0/4*!5ݳ~T[% > ,k3NQxEӅ'NJAJm{ʔQ "Ȃ'6>Cl#Ov|%?I &l IE[6ue7""b,!"znF\EWbGr\dB߸ֻbGVŻ{1G7﷬K?ψDKBIY1-PA*_W.kѹ "2,Tt"oO:;`\u9M.HKjqCwZe,T/شS2h^VΡDd=PkãT#%#k4>IZۑ+#-o# OgaRTxDx5' )hȴRCZ=JZ^ӗAq+菝@Ե>\+:|%y±d=)\ HTtʝdNWrm32j}7*CP$rc5B-j {E$eK5ƢGJT{>4dDs(_\&iEQ-|-a|.ݫS9;4RiMʼ YY_, کQw6;J$2Upof qM](}+O,=5>TMpT+.ǐ *Taݐ"p d VmBɣ`ٖ8Zr1v&!OkZIOe,W=)hGiFB5L\Fl U,Iyra[Xsߧ\:>mE Fq$[l d#`rᙛ%xw!B97Ļdk ܴ&1B/sz+$W6,2dnp9M1…cZ.wRȷnD{n倶 >  O6Bs>wϥ)B,>h(si #rOD,T$9G&8.ڂgUVښ{}-eA(wN!d@jݛRnNio](m7|Q[tl_*(#p)î eSlY{eCR{/(Ӳ 6! }~>qS%+Y'e= -F avJV9N%1Kj{.hVoጀ]VK ?XK$Q4*HnR7lz[ YZ[UFD6],:/TXd/":'YLr®I.1BApj+f xrFz-GcM;kpC]ՌV{$z^E1{&r_oa0-LirrЭSdrz ,Qv*r1J*|H~;[N0 EHɍbGE2|),qy*&8l9 DOG3%`/ _ihpv-ViYBf8ΟMIށ۩iEtm/͗2HTZbչ.u_7]@~=ed޿SY'[u(N!)FBF6*_y ŬCsP]}#<B̀봜nYqhٍrM鴁s*ۆy&KQfýL|%\[Q%q98Ᏸ* Ǯלhvw̰˯C** o3 ީӤPr ½?Mv !b *+YU*`U3jH1F/[)m v/Q k}'jl%OnhjT<@az$cvדr\fÞV.3% - X~nnq4wLn#BG@yĀH[tYlZpꜪͨP05oJ/-pY#_$]$ } /{vkl{ '+ 9ahTAzoFȆM)wSu}0>d"u-(\M~J1"c␞O)-P8'%,ex栣04s]eGR> XTQ>>n-PUx6.rJ_4.nɶm룢Dq46:V+N׿ AZT$zߗ}`2ǑITġU""ScOUg*GF OʂlDu=#֋ w5kFmR.O䕞ኋˈ4c\} $5 #>+M|G[Q3}pgfǾ zB=V bfiG> KZ*L20ѲЉ,X rz:OĸHg zxI <2{DCer3ų ,BNдxFÒfS̼ۧR_$-4֢mM}!(Ն"FWiQ+\OsâjL0Sh(Q<{X3`F"Emf `snQj/mj~,q<]\$E{ d;ѧkK$<üp9*75$qLIWpdQyʹck6%;h]ۭهݾTL.1! q,.47o4̊}08>ɉ{J-;zeX T,<^mƊH'2K:5}~lJA"k4EJH̓hn@(h@z[*W78c$,B\j-?i nځą&c 1=? u?yJ)_HRdsMMΪA%ȤOCFuǞ :kgy:/M2K.T a}~Bۦ O5G㥼k\#v)ʎ1=7kTh~Y&q:8&KJg3:V!ѯgȭ't[yzs}#ɥS~q),M҃Y2t\Nr^BdXH5tc!G !+7/C.|"[KI>ao'2u%N7:"5 Q6g3ɘ91"Mk3`'"l=xuӑxY}ۣdpi H#Cy0 K/аBEga͎(G< StDn7n|~*)֏2}G#s UӥYꎆ"9 F,ݷLUy}ΔǼNcQ_S}>UƱ(M bXZ֫P,+=БL?c46`bxa!Q["4'._Tg<-n~aKɪg1ڧإ')f %Dkt)R &Jt6-'C8k hMe9?N-cw@:WgٚaKJFj5,t7O׏j mJ0$\ }%nYw,ţȔ'2D7tosku[g9bD;G3kt@bɸR{H{&XbI|ڨQx"/G`.jezw0E}v-eߺsh.-:,m%28xV~O0 ti ֤pz ,oitp-Zr ܼ(w SD_~1G6VHm! N IT( RF0ǒA}(PO M>Vlj\9G䭧g ױ|dҢjrm_8!l x~>ȕxP^,^4\= EƓ^,:0U p;7(.(.y,ʌ>i=eR]acj4;lj=ɯ@Vϡ!ha ™oz--pN /ߎdfI誘 \h4v;ٿp7ln~eЯr,Pu<cCʊp.Xʅ4gv<?"bLŷ\Z2QjSl6arnmF8 */LEBKf `VD%O"v[0jDSnXbZ&28E1pC~m@R̷ӊIDɶ2ؾLK>Կe[kQR/ Y?D4-ocN8_Tj0c'& R)&=ȨWW~aL@E0 1.N}=yqEǤ\ m$m |ƨ2$¿d~l;bfkKoQQ*@hD,ZNpcxX2,+9vD,.H=(xhd1.K25%+Gы[%=Ęgc}J+RNȀzF=S9}c!ӿrVuBK:/},lkR:teͰ-ɣphf us[90}z$ f#,E`ɻ{ŪdN99w#ZAs5bstAwr6܎n|5 (~DTSmg0Ib`Rrx-.Hr\Iڙҕ0&=auT@$VKR KEm:蛠,CjL n=],?ii\)i-I&IdƳtDu)m& z߶,xPcZe  Lk~_ڎd] oਚ?EQnJs`QlMt!b2\eɠ4êym"}Qk}< vhec؄GhU8XҊVmTy#_] ޵`')9tVk͈mqe-^8jFԜzV [c]uޔ]x>q@b0oN$ҩnK7Q,F2=4jm0 fMT:4I$p}ʯ9< 2ft8hKlRF;qr(L~cGД<]Ue2Ec;EtQTԵSm3$ulxxoyP6-{c!Qlntw[YwSy|&^rU1քV!LfFO 3.lݛs.&5+>BJd%,u5$Pd|T#Z #T?װi?ʒ=JG/Am md,_#_@cP3&hGsL :tlSɆMTxmbN^IkK@JB&ٲ{M 8p>~OMׅ2x62^S~J߄DL 25VL5R=;c*2`qSԪ$1=e&3WX_DP(u >S}#dky{ 56m(A๵\\s)V?Pc=6`5MH ^S;2Mz}j nL X6Elc9vyŒBg~x8@(#t\/2߉E &{NVdr,V&djq ERyڶEW"鄼deIԡe[%,,DV#.|Y{B Rx̾5Yyؙ A.Ʋtt4/[h 1Zzp9;)]em:8DfL{ƪ9,iږ|$)l1IN߷=?ikAW=tHsq̓L"Cxwܪ?vF& qHߣ& j#XSM!}6Y|N`V Hn H:֪Q}]6W3Xju}ʛ('{ \3l:İ:XTvߊݛ#c{5!Lf%^`9uX'z?ʉ~ MoMq |=}'M{v9aӜBnNŵBL.+n1L:vpW58J-*[3"Ϯ G$iehj9/fR5MC?Ss YDg&V8oV0:5?m*%Zؕ7) s-~@saxՐ:2z%6/Mh}d4RYLwկ.?>r^ Ooo^;Xr`@5X tދLE*ș#/Qxv|Fi]l\?nJQ{L\T(ŸX10>*~ {7NWGʭrWt݆3+٥"RLl身$Dw6a|T@+~)/FW6,pO/WOwH \S{oZeB>*!*g&y옙xG$N,Ě / cu/2Znqdze(c:) @(   C3 Dc5v auI'&Z$pϮ힎`*rX Wk8L&{ 3W;w+N!X&l9ca qizGf!<d_O 2X0Y{!?)l!d"neyw@㋍.qƳw8r@_j#g1F BD/At~334nO,v;% 7K{1zvA]~[i)OVB/N:D?a,z 5M|PvBv'\|a¸%=iI'q\TiP'$LN>ݛؼxr~@9`eT-@t]M4l7ى۱=å߾R;‚q({AO!aqY7>#N':!H XC:$+7Y0y{Bt 2f2ʸm*ǂUUe׷PNzP"Fzk+ |PӴ4;P>q ]`_lx%y/ b,-V\U\c@MOPw,cK5_8ȕs44`i$W1MR 1\; {3?w>f2Ƴ$OG_fC>t#ʵÐVs.o**C1!Uu+<evTB5'۬T1ͥ'< y聏k3;BT©jSRVv!_匶 PE#1MfQNlGWg]FdVQ h۴'tw3A6y+%n;Z4P1bJzLm޸)I6W}:kXL^F/)(x*$j~QVbx%ìE8u~ QS+F ,Z1gсiܾ$~uLi" _o A[ȵS'͍Qd9NW/DK`Q>xFMDܑS,֛)k.=&ӄHS*"arcݹŚ-;"rCRY?Sֳz{UEWVbz]" ' usACP4Y}`f[7~&tv[g'Z=#w%;Ĕ*a!3igo1~Iկq  Ox@ 5|CndT@ ۦՍ[uQ "FCi;JAMzXy.V0x7vl됣kevm[<б:=1H)p(f:DٜTS&wh6 f,1ذ.Wh8C˦F(ݢKRQ[#$9kYy q{P$cQS gY.DWGK4uY8>BCzftEvS'bz#w՝k'Q;*ú;Mu0V*nϱw|j"r &7`e7&OTkG>7Np K{j_#|c~`ܰ*`nG?$("./iIRi Z$}HKdE!oJJ4=d?suNtHw*Y$,Ej{.IOⓖur{Pt4Aq.FɏcDB=IF\8S )"Ymꮗ]MᓚCLR˸/ʞ 2u&=1$n%lv7wY2Կ4/GeyBX pR5y6@"̴y.mY$5Y {;kFj>rf?9( @Gg'yg ]Q;lj3pK!*(=3qg,uhdpn/#7b_XN=IYc5DZ+Zt:+Ԉ@0"*J gyϪmg5nA/ Jm?t;xibB\unBL%SR؍R8 r(ձ_I2 ɜEC$M66;pE([4c74 wUNAY]7jGѣ1 u'<xSV6J! -+>2K":!\5c&MDI Љȏح#x}p2@6Q{Ϲ{J 6qu SgO|_nK]cQ.z]jW~Ra]fk4)2@7AރamoT.JX+s%AAv;[ognM*Bs~b[{ϬG OP²Wk}k{'I`*>>EMDa5'>((' y>ZL*+߹<")} HsL2mG٤ 1u̳<"`f/]AK ̄2|PݙV% H4+}]Y@3CAYY<4MCD'C~y%1X&`gL1im8`.6( 7{{3VUV@5MaA*;+TSzFְƠ E#K[En c^mZ]{])h> p0 ]92d \MiKx PSRf5!;ҰP^ỶSF;~@As<rʡ=ÅiӁ\D!}gP>yE.Pf:) (\ L?j]`l%'7k(_FѶi=fs6PV ۷0G}h<myV״)w6X?'|ٲp{Tbq:'D\4,W:#3b-rܜb Oĭ&P~ ۪Q AōqQ=2ݽ%B;K hSCP"q-\ॗFۭCފQ)\}QK &q42O80A`<)ihPw.}y^Z{D7>y8q¨SXa%Zc>3ǧE-xsX0P+AY3IMꖳ=3#0!DMoޓi>?t~1_L o!\zj쥙i1: lOH R=T*e}ɪY+bb dNnucp~{poJVMY# ~K1q9*^iB\AB33bG\p7O!نQG?9}2dR 9eQp-VY.C.}DlYl,EX.$z]egj;,hb0y2픙Oh: B30݂ΰZB!;igJ8v|rzƭL%/BȦƒU;ix,EyU. B`0`p"pJ`|"KϢ䙇oihK5аu+QI0wY'9OO4pQ>}^oࢳWSg~rܐ&)Ͱ@z%.7\& 8^ 900Xղ̶-:\湦r]KE6HW{ڼ1crH5#]J#B]"#a |7xYegPO&%rX! PWtJD $?_*KJፀCf) aAB%_ 0)V4/0xw/բP>?gE, +q2JYR>[Pй}rĀ0]9**NEo7۾CLtJ7b6H^>xT3I2hA Rv=Y{ M" ^ 8 > Vӱ0(^l_pe OIZAkﻯRuyx)A,WSu*4;`{pGJǞ{6ğ">IR^vDrmz\O*bf)_"!jG@#+ YqzA& L Vkjkr/'jFKշ]\wEh$zaf﮵I<ȹ{ŠĈwq;4ȉm(aO۬] #ץC^&;xcv'183D@0 x]㑠}ΜЛ:~,Hfh׵%HF/'pc&Eܾ`T}(_I;dD&,xrC6(b_p%bWWL>h;x }=9dѲ9DS7q^ * )N{DZӿy¸jU@YʠV@7 RG|4ݤX\jqbё!G-RhLTEe;Ni{>{H_!]YNQw3Rv 4 6 ۪Q 6AQ2y{WXPNԿcS_l馠u1>MnAyw8ĕ85)\)H]~,w+*&S|<\ 6*?T]" %pDLߐ5f!wڬZ 2V4gַx/t,:a \@.C}n1 o5 \%pjo%SET ׶c[wv=w<6uܻE"zy8UM%H1KS6р4\}|_o@#N=f,BM+rv0wXN~G۶~((RdlT3%i9,q`3A2Ӊ!$NTՂ3 %:n<[$;H`}ȇ+QRO kpX:N'Th4KŠ0;@ L=|1>@a4]q ޗC9"*/ɹ{? 5tm]UJ!+ؔvٍj7N@[':]ҋ\/S=u:mj@#vVUUI$% ֺsog>PM_=C5)loocoh ?` P15W^Ka4 xcЃk=nw69llQ%WeH3rQt>7ACH+Db~(hD0IXI߲xZv214}"2$#Z˓oͻwBQ3V4r.puUF=^6#UYE*`.%6WW ~9Y:Җc"[;Sᯩ{5)bKCwqZ$K;eK1ETY5L$$(0:dz"røxed?( @; 67A`F|gD:ce m9(c4,ޏ.-aרC8DY esT+ %*cn@ 9V:]LƝ`m}5y6CFe8J U}p'rDN+Gw4N`%ǘxS6~A;F#J@GW+bs.BBk a? 2$),?)k|;Mdh\Z DX$BЃ\s+` 2ءmA?ՌV".鸿aDnؕL`CjF.K/x.a It[I$Sty}lsÑN=;Z.=S%I+B#~6Xljۓ/Sy GճpڞXeݼC&iDM^ ù|.} DgC}SM]ڷ4hb3GEYGRNwXNYpT(wNDuJPA><DЦgȽ,lѓ5*V/:&PC ܨU^& d1xb>]NjT[)m⦮M!%CZޒZ>erbb~g2XN/,㢁E5KZ#jiX1i,gR%t5檚FamL>^U[A.FGi ZEu{ܘ@[!Շc̃$W.nDKCl)0R2?à8#Hn1xs+S+0J" |E/*G̰ҥ9R:<ۙ2Ajb/w*i"ւؗ/=#;I >e!,ŜCavy2kb:܍ ڱEYK߂n|Ӎ6һA*s305Aq /LnKؚ :>uP\q!@ gCEq4OZ d~oOmÍ%Bp5zrRU&HIdx~,Ks9&!.aPJv4O]s!GHFV{Rl*7 w9`!, }MB؝ܙx/ /k[&'M^b뚄J&<4؍HznĘrljcP *SQĨeןB~ ֬o%ސڣ<pxA~(Vy,qJo?H6i1 wёP[,}U5 ގ:e\{ +DGsUW/Z=l4kYⰥM <[#.`?N2Zyx$7ԃA#Eh`o!`1/--Ѽ8>C?6>x\76 >W^:̇{wuudu!WǍMW18#1?L\sz8r kp/-qrߍU˭8'9Z 2غZZ~-Ǘ|]@ȃv䎿W>}U}ВG TG2`hV0eXH Isw)?gkIyنRaP m Չ.ՄxhzUƖ \T ɏ#v ;DӟGWDp@. #)9\,Pw}3A{VgacZRnZ醯b8ct-]Ypɿi#VU  Sf33n_nM-<OjUmx 2Ak}@- YMӊJU]205z 2l'bA$M!Ŭn@ţP @+B&ab7Ξ NZT'ɐ^/Ȫwϋ@\=W2 8JF]#OfגvۺzD5şGc`lo0qEs%4hFsGFvDt@މ޷KGFly~ԻDAqVh$0rȑTq <.~薔n|8jgK8WQf3¶A۷.>׌ݤ勱{yI|I۳ꀒ6E4:~QY$ǩ%;uaX[ŽRK4Am \R("O6(/3 ++D bLMa+UWYD"qk€Xi,Y]nz6IqO^]Y(Űe` F̨zEl@:,E O>#tCT՞-o XX^./':;zf#~"(F_|pR\Q/m hI6Ec#ć .$تsvnbF_΀f&362ws>9 Eڧr|،N^앟o !zSyT,ҿ̄rQN.H3s!^ݫ[OO]B!"@PlIF`c.WM\FHHְ_ KK:B2jezXe߹-}p 2J%e3ݮu W06Q- SZ#.FT s}& !zHWEqA 57@٥,jf~eVe/ <|5 #*qV`g}(0pb d4 (.FcЊsvpks&;`a>S;aRkHun>aޘ(ɭc=-9Mq7`UQ8xs%7U17[pJIBF}UI\@5YBڣz\$T9Ɉye^7 Be8$'rx4xv+@i/cR(i.4BucWTS5Hi ?e=/۬A59i%Cfaf=$r❾Nx-G/P vuQ+ e[GgF1 EtÊ#3~K_̹FԿ{bz|գYPU}P O2HJ#']3V֧5f?MC׵:Tj0v)DO۴ ?tl6%Ul| "b\6 NOfX}Ƶp@ ݕkɐbQd33$⛈V;^݇C".'ijH[FdӒF`Q.ƾ#.v=Оx-˓K@Mk#"`үdjˣՉhZ*HJ/8"u3RU0U`l@" K m%E,/s5M}6sggg!ᣤ9V $pB"\a`g y7^zYgҸb|L ݮIԧ^&DETQucVa8&bauvح¥5VdTo&i2!U  ƿ(%n;M↓" Gz3ZEHkj^~BEg2 PCdm><ԬH't@SV'k`jB%}X9!L:|tJfD:%bsn8v 28`mg'!Я]8E憈C ndR=Tʀ%e|A3'޵i VQ΁NhreTű5ЍsbXХ8q~i]B:g@xoϧwl8Ns)_dl%.PHJs#͎%L&i'J-\lJ‘ࠜ]FcrQDhύn_a98ʯ ɔs<(3y{ x\{Ťύ; ^<7fn]vK/43Qɳ(k^NH4 } ܄Sl) F*QEUN ;\\56sS!߱3suo7%]\rrrtU O|>81&HXbSԂ`3?ѺwpԦ>D ](2顓Gʘeq#_ۺ>pLV+>&sr kFi7M,CZ㲠og>?F@!VJLoO?,ݥ; e1;+XcLXn<{Q1 Ej %I*,29Dg9,u;KãrѯvYWBX<˭E-50յɥtlv~~ճQ{|vFifp8yo{Ŧ%{F`FBؖARXh& 煶F,f_wGd+ > uhL8R/Di>!H꬞S~U;|Ջ#Dﵴ(MD?R^,)IV;SG%FzrWƎx/UQYdEudh.AGOV\t3 ":Ve`W& rI+'*Ze KZĴϫPIp{m ~?437\unEWkAzX],f yt` ֊Iq,^ nt˒sF]tRj`Hf2B"& ylaax3fטbTj@ڙ@wK7Z|(PY?0Jr5aN䂦O}j0 .E0ETo?)2vlLF7U~_wN̕~ŰY]eOtn&n/P|{Pua̙r"%|ԣR'G/\ p>L@|=k&J ݠEUAI7nz2s фlkwUP/DM9) G uZ k HIi\7BpX ¸C &?ӟGQcoc$=bΟ_\c(<_YJ 3VGUs.Z@ǜA8$˔BMM|YjJ'MJ.ݞi{u<=rUf"=9霱FHwAĀa7ϖS^{ۯvJzouw*<FAѕ[F-J7G:ł=$C?vX/J\VڳNBQ`bn(H\ݓ7ԡ&U28zSl{>J2u.b98yҾ9&6)+,%JtPPtk2ee39ers̴>mDt$R1*|OeGZbOYkFZ?y'*,Y=KW)"L\z8V?GG4[:mj.^q<"RM§g?rov+ݭMN P~E(ABJʸ2\[2؏c ~|+/" ^raeQj(ņ!Ҍ4Zom c$+8THP{v|#s~}uf9(g])'HRky4?L-"u `ɝ&tGOڀIw1Bܱc 23g q y$@]y$y(|+Z@oeP"Xx|<4<'c$ݡNnxK08EMzxG3_V)p>Gާ-gYSFiʂ43{"0XOy])Z;v@U׸>@ćDS+-[3v fg^j钝'*0cϱcvtg5/&3-#=Y}BYď J:z>^gLnD3j/,dD{/sM>^äj;Nerblof˰^dzSQ1,YM4 󶼓'8b,:u|DC{veF%woȌRuNS`F~L+.!aW9jG |C=lWX>#w4JQ uf\苏Țq' ;caݎH{o#+'a8f^Ro֤$Cn?|ogNȫF;~4i3TFW(aY)׬EF& hƝz[vg ]W{m!PO3saw+U4_}O$L\SN/! si$Բk7bK{Qٔny*n}֯BŠ$hA#D9|H9"^ꖰ5_FQb.J!BO?؊GVe2X Q7ju#.;zKl9Я"cB)frn(tZ1W<NdԳR`+z3GՋ,GBzC]+eﴊeVMQ" h!#ƯNƿ8f:`aFYJã',s^ЄU?X]=pa%jFзc~O7yggf'E3)w9Vay}؟]aϭ>МճE83AemX_NGAX 툇^ z;t(/QW7U߅8a^)pɖ uG#ᠴ̓jO8SaAl4NfpAQ(K B[ vg%PEgj{-G=Ԙ*gk+u3{.9kE7iky\ׯ͑# ~5J{PM@icăY#= 切֭`hn*wك;CK֘2КTAR&O q{d2 ux9X15rCKD:3miņ`6١7-j3?6Z9{I<}{Bj9<e s%ؕZՉ8E*EqN![FNC40׿Wُ 5͕{^7O Ğ"޾TZݭ77=<9\/bxcJ0I΅\LO!& X$l:jn>QDr}YeV8"y%x#^4 $)~"])94Ъ+IهoTmTtS7xc1=l E-%SkC2ppUWHaѩϿͤgz`MQ,x{*}!bc>FxOpgj{>R2"W;~3YOw>;W+[5V-1kQ)ҭ q|>mOrbsJN¬_s-qOUȰT FSؖ90}Q 6[bnh^L=hU W[|8 ,WE֒PU֭ 4ǫx}kMAdEѾk$6՚u>Nȯsh_sÇ$)]u-H bzs>VIC_x{8> e|!H567gQ?M!ָJklz%-&t^ ԑmsM-b`ts%w+h~vFD#5cPҴ^)zEQXbfR@TK1YlK\GCy/*3`c[U>w(y_iZu+O\tۘvR̈́ie+f1 SIaE12Fì GWO<_`K|OM'@hTS/l 䐔FUwºX\tF\1T}4\T䧪T-^v1" t'pH\90m֬tK[|=o' :fJNb<^3R_n(*jO^'OvŢ?"{-oGO" b3(FS_碩nlic%*-Ǘ|fӭX|~zfn}^{}i_R;$k1Y|EwG6BJ޲9JB>gƿ bcO]W%P;;o_ik`X[%>>P&'`ڌCon,o;h0PVǭ=9L>Vsy!6o*jN`a\Vc uR-s*9FcbBXv]Hj#y\!E)n^ǪF2zl{AC_+6YSspވ\nmæ?.y>qZ|ݑx3< 9pr1Hh6'e15˙og7Ξ%tD\otXZbOy+j&Z,7CbNؽ/I'.*EJqg嗍ѓE&~o;8/❤N%C@hюգ [֗1ڹnwUÓ+4SL Vʓ$O8oι4ayHgLT" =C+ST TFejs2: )EdBzzNV{M[ג1yk;wܸqu,K1-ʣI쓪` cΧjH}G4:aJ)aN_$ kzd*8~q+pݠРҳ/H@)<<{ۯjZl%$^u7WH)^@N^?5۪h]K Ow6rf*Ӄ ]R9?= 7FOw%k, ycSr 8w,D3 M~|X^ *3@VV32! *>kKTfd @ىcx r*O+~8PHEkq ;)9iu[!mX _t%.xj+y:!薇H8a<=a0e]G]qt1s."B#P\.!<|$'O`-%^#=fF##t v =FF : 7װG7ⴧXÜs7S<#Kڭ.^:,ABv#W#n5TUaX,"_dkӀ:c@Ro$ɦ;q#5* $1kZ%9@N_%F]K5Tq2_u+(8wj+aD0 ?;lH,OtkibmF^$7i2}Sn C}ڞQ})oB`hGs_O=41ֆZ > 6!-sOB% S:PW!KTk 8G+h)%1O*ȝ_j h%Ɉ=w$ŮlE+];(bԆ caMU#bGnL/.KiK[Gf!Ay9%BE0cϦ*s"%HXKN7uQYn0kUIW]gJ]tTσ4KGgv6 <ܑ6#X".8:8?}Ε-Ct5!1f"?/嗼Th`8vZ!`;חU&(P?^,(xBwel (#r=[/!v-AsnZ䖝 [Cnm[@lb뿴8#hTN sF/,٦Y30a"*;ž!G0O֫c5)N]6A}x}[~]M40n^oEz;䤏,m4_5L)3|#yAH͍'UͩcNs.18XG)"k\QwMkz0ؘoqiN Z ͑H)Lu,Q*'fQ.vaHG}WJj VS39%778)vί57f(Kiٺ{@k^&[BR/;~)җiO/>mtFxȓrJG4ѣe$X\{hAb"AXHIN['4ko҅<bviȜLs8q},m; E$M-r'݇tm󴩿UAμل%JǿWb{IsS|e1aԺž։ݓKa"{/Gz4(Wܛ-JM7ZZ:+Rtf-qQkqp&eߊol#YWf N\]N4zgL|0Mf&G-RZ|p~ֿTX_NC{,ipu5c.E 3Cj(^7n æ.(@M]d, .E]314I.{3w9vy7̹h2j$ ϙ~Ðb&ceݠ'7݄8)[or1>ss|^$hnA*``dnD삿 &;$|A Z4aO9((?])8qө7֜:_L@ݮ)h:*h'cظ pc<:|${H:34΁QQnc+$4%:<.aĔQڨծWe=tV; C1 @wDap<alOj9o$ m¢Y껃[vbc- _$7Mt lr WkմcD&0SҥՐ3?VYYGojn' Q'nD>cȘ m\%Ya'k{Si׉ρ:c C9HF?Vcj|>%J~QT\Z4;3K$W'YUk0'S'xTz>q~]=9LB,e_TgoɁ(2d+:S?9 2a!̹߈(uUw)7XФǰ  ⹀d@jcbn7qnK ps;} V DE$bY-tK\PMƪJX5o]S䬚 DH.-!,|#1+N*hB+#,ɨ˺G7?#4Lc 3:wb9"n}؊ Pc4n+DL4fwe=t!۴dӊf@]uQN%9I p눊sWOQH29+j*v`G"([&HLdYaY5v_:]C<3IݪyV>IY}pƯȏ#rؔ1eV1tH+Zd_eO ?m[wb&UԸiwڸ~-5a/FwGn9 c'6Iꪛi%؛ vz]OX)%M_*T>\2jL^!Lԉyf6OE1\m :@T5RXfa>F~t;N0twf䨢!!pQ$`2wE] [Q0Ep68LŘ+|{ۇWrL]u$pFCVT**ά~ՏⰓn!Nat0ɟQ2$]INSKoN=9嫷2CX[6́K)c2pdʸςY7ea!P(78S<&| [%-A)ڙREc?u+ uO.'Z5F}Nj63YwLx_QQ=`4Mbuĩ;XI̸O/Ls.L ve;˓=;_G,'3xFQS0 Nj#{XeQ^h|%0;M>_jnC>G{W/jR15UHЂ~?"Dld/ d:ͦap6 %G!ϳMx1 y?ū X2}{?M ˧K# m]_ wE9~B:lJ@AJ!0jKH+cVBf">yvmGLln X箏ΛwS .H}" N;= e4~8dh53wDK݋wb¥uTgryJчOѹ'kl\ ,otu8 M[}bCQIr @v$YIbn_B eRx 5 D6feR\lF(1/R;һ;9b ;՛ [q>U#,^ [5ś<exC H H%'B!y-$[_a)rlJSU/x{+ʹj:KZ7;d Dzk]SX6}=47}GLw]@)̩Q>OdvGݦ9OԾ2@V#燘h茋6h+E/d uD Fƻz.FIA 3@f ށy!R9Tj^+}p~22l^ LZ#OnnXɲi|ٟ 9&gYƝc!pD:0jV him lJ0 ii n Cx>ENFEho;$].Q{^ *mhDӇyg󧉱wnjJ^ o`#nMm,CyXd+P^bj{GHFU's] XMۃf R=4z4|.]𣳰OLkq-py4 ` wm+CKХ..EYz:aOs54͉¬ݝd`5/0wL%*A?}mYcyXc+٪ACWV8A3,dmo/J4 W^.G-y4w<`K!wS\%-׾N^ED9fkT 67x^F#.I5(?ؿW4s8+v/u{l?F+iipUqO/[Z"#_QArpqX'X7$0"PmakNzmLy|XWz(7QiE p=WTF}a 1odx>0![ƿ S>De _yZpcFP7`J8$5pa5[9{-]݀ %kg F 0`OaT4oo_KBh$V|qaZ| z05'0cM!ZcpZmheѓlJ݄KWJ,dЇ EN=`%= UUa#g@58U32dM-`B ޼^oP 0KÖG!o ,)}ՠ`!N;EY)3ŎT*Wg!f[E 84QA[ڝ̵mG}ryBx"+9&)^t=l]WSI4a2D#'bT?tÝt#(J/y1;l:T#glJj|ahJ'ԭ=7jDCKKd`-~"Ј.~i6%r6HnTw좵 mƽy/ŕX(ed uDKHIpktf`U^sŠ Iڷ?&<{7j,tϘeoCm?'7,{ v侥%CGpܶ1:hn(h!Jo%s#/gu>sG|57F,~ hl R@KNZ0,ْOhe}Gi{EZ%wMd~ᤓ ;^ż;< -ó:$l%!JZ٦8JN$lHHp(pm9n]̊Mm3 *egKXv#܍xrXçҍJvMO$]FXBz8>oD}nV3oU<< Y[" 4^.u߰J095`Ѣb6Vl];z:.#BlN<s"gq6`YxV!3 ]=m ,}j ],[סW+.᭴¼1ru(j ֕%qxy6)#hq`ȕk~BV%}'$j=]t1kU* xfQLl}^=7epz_ _aQFyz,+R{ch>xajl'`6hqd"RhױLrą)[35G2t.Cj?e!i%24q&epѕ*+)-f7e7=*Α~&IL^g@xd'6, | _Es, jb̹w8k5rQѳ5v:yc2_t!dP#c2qWĻDӊ* #+] o!,ɝz)ٟdךe rv= 1 !Hj7I^{xSs"&CHۻ֯9D QV?%/Lg݂u]1e<O#)LR˞C=ʰ,6[S.u;O&[-$5ԮGjt˿vAxQ]aرX2SeukU56~aMAt/|o!Dj-O$2{W~KrO5[M ٘ÔG <,/:tnƓߗ.+MbHْg*=J{ [l;+CQ8 N!c9ig?KpDe)%׸rAkC}ߦ:mVPԲ(q.{tN;-$ #L1)$nGt1XoW1Aɨ7c~DR>K&{C13l,ƪٟkAK&Y^}|1#P%QBZK*ZGckƲ*@Q;3N$PJv YҒ,#|BIאlJM8&P׭SƄŹ3_ r^FJ’ތ*s}Vdjf I CZ]yYki,b7r6A 9jұX='6B Dt 8 KƑ~c]pv7aĮ >l(yb&abA/༇80MĄyj)fS54FXYQ{V6ڇfVדoA]j1HwkVFXwrԽ$;%viO+V3/rpq3]HWU7 xW^9̾Vիh.Xwu  HfX~f.`ѓG׿\\yP ~9ViW2갇Z'Kj,cTE%2__nn߇~+L<7ED= >I"Aa,Obz^&|9E`r{v :<8&;+[[]ayrBmruz _dB C L0_ F9)#Ef W*>/QD[1Q$@(ƒ`/-Lێn54hE xCy<4}ǻ8mVd+@$-G*pϙ¨ˢ;t{> M*oUvAQPO2i:pYj;Λ X Aq2Uq{-P Y"ûSʕ $*vMk; mK쬩R+> e zg9:{O9)&.D?}ҫ&zM͝7Th#oTc[x׉xU;xiS1L͚7"ȊAf]{Ef;z3E9M%P瀌l%#y*; bD!\~iJ: .HJDi7L6-)&eİ]xδ =x镨k6Ǧp@{dJw5F$DˇsTi5XG"}/6:BPȈk98T;roGo fK+q akq[B3SeBӊ9w2d[;^)ɯp;0>W(S{_ m$v2 A2e0YiHV7٬[!Ys`I|~›`TAʖt80Qc4ͩD8m` \KrnG$5F%i! ^{ł^1Rn?`{/2)ʪ:s*xb4jp 5$&\[?/ ~?UcqÏ9x!OܾשCLYTM]bEmX9m"3ixrJ{AD7'|Rkg~佣Mn1_,Q}wCøݢiZAq\Nt?ggg+N wX֋o Z̟ijypNڒ0*Rf80";k+d6=Ъ>'ٹ ڼ j&鋙0ǶsD5Q.Ayum;V01{2g}1`ITu_nŬzy;A`ԅt@x6Hs](3gZW^e3:i=ӽh;Noy 6/cc'[k4ϺB)boFm>jhZ]s{MGOUj:/:Ωp;} /|nCav;h\ kc*,`>e0*Een0,&?'phS(Vҝ^IJ=#s8gTNM4_xMk!_sEUFJ+(8~s[[v\M0~V>N=)ҡ}+T+QV8W_ϩeu-1 ߤln,$NM~^ۆxW~#rL4+4[ Hn5@Uu4@ۀ>@Gˠ~Wad>3Vnz]L1زmZ'` ѕ;$0MqjHrȬuU- WjN`?`߯ JeDk9xr)XoFT?uhV.Ƃ33YVBNcZ*{dHNӲDKc%aZѵ pֱrnUA˙܉.r4$3Qܦ`'kJH+B>s)f:cN縲?)t.g< øm=V(墲yv/v]VL0hT9)+$S-䇳sv6|S9rA>ef-t)JR_Alħ:^} 'h'](I5? "P⃂5x7=+#$ 4v[&2iAs!/2%4ʉX^f(KgH Ϲ7ʱ ęnli,t.˭ ,Wν20vn3ѳC-,5^yb}|uR< .G A#W%iül+ ̪Yƞ/Vњ<ú'ׅLz_zr$ ѵ̗5z:3rm X'6 sLú|S DMH X# SdAd.q:2; @N\#iaLE'lۏx֏5/ͫNຽ~;ZJ%*XjB@<{aN"vc dh_{ލqwIL*ȶv ;, V)w@W~2BF"ݴ2 "?*Dh0Hv=x#&WdJ \ykՅ%IH`PDHonR$NLwg4ݚHG%:xF-|DJ=.hr&Lb@>McׇdG~w:*"Reu S?\IHa ~AF:?#0tV6qVbAzK,'?{"T 4#96C%eO/s2=c41<v{a|\褚Ķ;^{hxD=)3¥aݫ̜F Rfg}#omEV%A ^ʪXO2+XD2Jձ$닊iz^ׄKbnD";+Dn͑ ,Jوv6ꩫ$x 㶻fe_50]%=_r*7 J;C4Nc9gD;歡y~g;`#9`(/U:zƄ,'?$>XQbM)%FI$ ,MD)h$TTU/?]AԭP&,t]?n|2^ù/UGjk94_Ow,ң.d[ögѨkmK$j'`M2*]3yU.br~fmˀStCe5]gֆi4f1Ʒ9"ۉ ,Ė[mK*Dд}fȚC Jn⦔>M]CFp>i{qEڜE`PLc0\DULnh3˅:: џ9ĎƍI/6>1a s bo2&F@o1`վG73*4{ǡR3ĮRA+˭"PuR_~zܯuKv٣ :D9A9Z>$.4Nѷv[rle M#A!,Bpf~j 鼾IJ*Wf'V-Ná),QD\#>bS1h>FZ (2fZTĪU1g71c hNߎ:36u,u^8͆ j]q>;X?f8 NݪZ;Vq4YD^`W3 5 yQVck#q4ZQtVVhLNObTl<Ң@0T ٗw;+eJF˭/ Λ*9%C #v-Kv4c9ĭU&zR8z:MV+U@"t}>u2|y|AlZgݗRӕ>X#8:߃TlEx-(VڐA;F}K)>6M>^= #5H%Qz,9^ֶy:\1{4Hl^2U"F^7^l-'D]~ZضVI'L8csTYܷÈ{]Bhoǝ&vb-PNzŸJ2c߳%G9U+ h|=Cѧ"z„@n$h](iQ{t /?+CK : 3R~% Z/4i@dLb; q^cD#{)Sum7ГHQFنɳܶ$'wB矙R21ف*I*hgRUi*ǁhZ*/\ަmИQ@8\,.ɀ׻է}7~u śeS\. z٘L5S8F-Hish!?1t)1fcRA#d1BY?)խhא!) DDu"=` .L2HȌc0$[䖈![^q8|܅=Da%{SY3`zW ҄ Z(J՘peDF!I1U9ݡ;D);U\տ 譋o1LBY9%/>cn3J߅ sFGj.Vw-n j8A5Z!)\@"WEÐ%3M: (B(Wd.3.q̆4bw G DT!^@8"x)fփxE$@Uއ%othtp~L(GTBi{'DU9>.'#[_Fv4#],zܖ!!R4>{[%&3/%yҗEp-j ;He]uK( AHWkcjF IzġBi55hSN \D: {B~a)6,Bg8;pD)/?PWKDڶD-fɥXN k)<1Tu0(@"s0l]&O>ZÐ]x*AXM+tb%m ͈<##V +n3 Gm$"Qr 4ߣ;R. = !(loƘs.O^Hh.v'B;"ƀٟMz)]x##}A4GaYHk DJNJTۇJc8$ ^/,||E3,Qkj%i‹H̷D.Kd'T{LQS}Z6,Rjzr'jձM332ChlxaVeՠIԟ6@IER8Jaˀ-L}T:QZu3ސ]@&4 c׊ivl.Yz|]CǟK/(r-aFjB3 l)uQ}gTL'wZ+y:!L<2Y A\]u4n4n qiٕ'Qu%g ]*Ujz"o (/:͊$>8<祽7i 5~ \*x3O Q N{Ȼs>~3Ns:c/ V8OΑfLҤFhܘBA8tdhFL]?7㫭ٵ9f ̷6 c<#Z`ņ.:5k+؇)8s 1[}`)s!5r[ tAZGx6uNj6W\-4/bW>! U I,w& MA5@q,fñΉR'ZJK7pe<ů )WhL92Aa?9f`NΐesA1ԮyYS>aS:Gzt0 /+Rw3e8LjHh𦳷a}kdwqS [,9P\#G\֗&v+@'9ź$l%hySn))b"qAv?L8_xcY̫Qz~?J\ĝ+/mwX_x:#GZ1L1^ ; &4QY >yC+TVOe93Lt@ӌsq=p0)Yݭvgveh?5nc]p_,ܜ̼`fВN_??EbbtwpR0::tfnp4tT>Ӷ-5yT$1^8O?y'om3^V'W_NEc3APZqKzco_<8p1a aY/횻4iVb5:=2Gb?Լ ^!(Ͷ_CsgbL0/g( k%I[?fO{>Lx8Ԍ%G(``MHKYr.fpz\͎beSgxQ!ShYk@nmFuA${ҡ%u+;IFL\u-f)l<mKDȮYiK-B?/ p3H]:Y֚[L D|?eYP5Tmu6~dIկ !%T0$1_7ócL5S[Mx8-Sym0JfECz@WNF#Yʚ-Ε!ᵎSٙן_)4yq!$.SOFqJxZz+'P<5r(ڪ$^\+% ’pм<2Aҧfw} Qzvf 2lHP+~@1>}"Rջ=B85tG_>vrݖ$SpTlѳ|=a 7 Gtbe1>5PJұM/n z@(2jB"?4(})`(JLz[Ж= [(`B;P_3G:Ʊ6v/ Pj>χs"9kڌ \4̚pO"%b ߎ7]}x: Ac01.#fns<%E2BB]>_=&ىWCU#LvmNid*Wh@N zx`g{o}I@j3`^:iϖ .BVQ)VAZ3a7vQ"Ntvq+> XmU#f8 mRp]˶Y݊ޓ siQJ5c/35HTJ9m k]W0&7WFTfy1~Qh^z|.QbN#˔5L=릋^H3nH?+.?( 2Fg m!{][qA`C$9-Y BӢTd2E?,OW]jtbq2`-{u$LJѯ~4}V-'P8ᐅ˶W,՝2O{{?B_/z#?mGo*7rl f ^ ͥ ˮKlD^"y%(<8*RAº-ߑ]TwPrxO*+ٳK.H1C~ۃ֒+ThO 9,}]vEs`Rf- )ܞe}K~Y8ۚ5u S:_#]STfqrB!u1dbKw`^,Mmw >s ; Z4>.z2Q' 0%\!y,`{PI1@]8f<,74$|TUvuse2i՗v'~th𼽈-Ԇm6MD%2W 4@ kNyGAC]x1ԎNTg`mAceڊ{> ޘϣW0I %\옔xBYSӽkT=5HIuH\I w%cuo(P?;g7u:+M;e K ~JZ2Zu=[P)k 2} o [Y˗2Fb~"A-AEqǖi~Q1^?UZ@Po =-e[~w$;ھ k}oH6+Rjj[ 79zq8`O`8.zJ$dIP#g6wfwmt\-Dh;#ڎ7,Ҝgo-/|"?\D ebb8WPFPAb*<"Qi +:;R۠8߶;>~@Fy{(_48hWrezk>SՖw̱sˈ#b[ Y-HM店 ˺ Ob̆B. )8PXL)ۉ\VNjn b3{@傁4*}ƈ=,r9PM4{zl&:Ȃ2ST1#/nkRDNlIw9/`N>72EE()r15H12 R\-i.gBH V {IXTpਸM%V74}  :_Ctʪ- A ,s9KyI/z"Թv#b))nlK>IPХ+;nޗ_sP|ƽO=P",ؔ -86 ѩ6#zHbExumǶ6[l8?%NENveGx/HgUuӱd&4Q]vt/=\f m.rZ@O:VyqBGObATqA,[_C 2KU9GdFfш!Ib ߬00A .iOƆע>U`Houn:BKvwG޿Rƀ!hwDYy;`.CGRev ­)g{;i$QLTT~c"- `NfN["iŮLS4'l+)4ḡ+j+Gg1RoS/ V0"MRؾSK<⊛`Z I7,mU4.Aúf"+f|LCjvC0W}ww{A2tiRhA)m)st(#Wq<5cw{K/ YxVSN|23(dWlR ֐Qi%?@)jnд-ʒ}'$Q;N3thW0Nȟlӆ!STN/9Q ]ABj1ʹΈe7.A*o[T0M/k}.424>&+D&BWl3yHo;W= - ,PAMѡDhr}ȓ6e''~'\mElBw㡯O[X"kζG ?_ZRA"~/, VMz0e/C_L.gXZ]|di>t} Ւ: v0k;LPѓ@> 0ko=cw{hI5B'jXi,"}_7zDllλJ ,ȢܺsT>L)dVT]a"⦱(Hݦ]I%l`NT92@5@84mY+i#A|5X G>+Z]6D ‹Ś+YH0Ϥ3L>Nճ2~$}sa6LT'WkM ϞxR|{VLù<e 9[*x: *8-:IW 3lTS.۝$@Lǚ?~7x+jw.+$^\I*mXQ0$FwJU3XAlL }܄6Q' ㈽.ҷHSN|+i d}fVzOr<41~,hǾsnY,"0g_KU5X9d(- |wG~ 9!ZcH ky2+3Fm|UP/N+vz̔X-ib}'pa%Ҕ 2 [+xP=|̎zy?sOIqMㆱ#^s#@M 8{Mxg4ؾtS}W!0nFg3eWw̖rTI py[;h'۳[8}6k~\b0(z?uBxqN\r]&7uH~9? ,6{]o0J98<3j2q,w9yϷ%@Q0bʧ"wk0ReዃjLJD"nKQv?z<|-38 K?$SuMܐ8yV^H4Z%*(Hl;x@ttM\gP0id; U=?X7єWOZ̦$436ߌU/ ehu{p3l$N/ȴ_nA\N%x_Ӊw̦ukz{gc9hzSDy]Bf\ڌw ?nT|~otę#1b{뭀H# h$P:4?Y+;%pc-2oxY|'rYJʆ #땻{N   Cf 1ӯџhjJGY=;j/MFc?2!) qoY- Rd ` v4 >M58wi9Ƹ g"^ !9;r?w+xrmA1 G*UlR2`vƯ-&_xP E g;EgzZ^Y B7pGUSWZx y5ϰ!H rNOS!Q ":0 Λ/HQV8 Rp 3`q3yrKc`*SLKN6);J_˚s$[v%Bl,"::UDBș\MX1;>spz(ʗfC:!Z ܇A;;MS~zw `|7DM{؜},S"T t3r0H,ы`#:UxGzTCz[G7ѵ5ycųUæ4}<3W*킈:K#1yzF%S@>Ncȓ~^% ] -ff%,p8p, W FAX<͍N77QK꛽YxBT2 e28\YHT ;57 /'b{Ԅc9G7xҷHrW?+ȵkg7vGazhsGia4 1?͓ ˁlL JHl,쥱ʍ %ՈMԀ݈$7>SC\ *Xȣr IJq8 kf1 ֣_H(l:H"/DPm,J9Yӄ{r^{m P£[I1XA:p23x\[0%-1w=A|E/k9ES xwRm}^v dOHI9ypzŖJo8%Lg4i\`TFC?jWu܆ R }>O=@J&^񻚌T~.63h25 %TV< (䟭!dEBP\=6tr'i1[X{͑dO" Yhex܌$0d5 IH) e7t^qFb fz E<T78eB,>p|dna;)ٖp T\^'q4ܲ{%1zUZ:"GTƄw>78M]-M?QU]CIXLAlW7Z?xQ!fͱƀK "JMm1XjxZh*e,8oŘh0F0mO;pE\E(ZRUB@0ݥjR&{"&rո]m(C}N 17n7Td0a3yckE9#9( ;,2V`7Ή+f02lCE7eYAᆢ$ʼnfs#Q,XwV}sh[eW6L|8=%^ Fh1W;_MQ )1rvbzGe"?'wVw 7o Om9D*k\ˡ.lMX|Lia #xgGYvWJA:ŠJpiT{2m(*j1[0bև'MP6|j8aYb) P @X&r m7ޞ?~QeUޓԊ Ah?1\ %/rjEvRX|U]VO^r/U?6A+?-IwkF)[ vo)6u& ;Qb9"g.I98/$MCQOue}z%*@5~B]&gTgI ~3k@)5,G)3[։qJ V'2 .@0eTŀ/<BL|A!SnM=5|O/+&C ݾ)[nBD5G~E6#+ ܋ ZtMuBZsd-*dl&7d}B=e%d [)~S>y92fWZx2aĠTפ9!Sz4t3UH<7ɴGl,Y! dJ5Xb.yU645">(k+vݠ6/fhn qQia,0] MӑIDEJqѨ3.zX&#dѻԃai aV19$*Tpz9 j|@mi|j*r)ι>==_!Jj&3p:ZK#p.&܁,43aS+n#l3U/SP+cuiv?Vw&D 6|۠4>j鷛"p)zyr2> A`gX>MιEY/Tfl|3^0Jۨj$Il}?t(ԣx.GݻEB7.l 5 i!cqoٍn 0pJdQܼ3&m|aw֗1ov*4N@ܒ{jYM9 ?ٟv;j|;!t^:ܒMĘS,gԏ ,d*^>BuxT<]?{+jh)S'v<ȱ"nw@aGԬ@5Fl6K-m`ջ!XvL Tw-WܿV,y~#^JS4_{á,jpO!!H"H{K}\ʅ zh\8wDdn=c7ggY!D s3dԀغ; IS.Pa 3 dԃaީW7 పʇ0ٜ.17}ƬȒc_Kq"/SB$? :Zg,4XM F-)֮hԦ^D`+oBm e$<_]ṙk ^^Y:!E6E/Qv`6KULqrerF^hhF>][:y>O%"ƨ0g= g jDo{K:=n"*QFP4|2HQI,HLs=[5/ mIct< ADCOP4޷o5٤@[UW̭E5 NjEI{#r`'{?s}$wĔqTo4ټnPuP-PH~VVWZdf\:R0Yן㽪~dQBg ہE Ʒ %M4mKas?o}Jڤ~$q,je["[_""L29r޻9MƤ6y06lw΃6 &#b}TY~7 {Kt /SSè*FYMBH@Lc}DXWy>2-R"yƬ,"R`@xWyΖ؜$2LYs}&PQr%0c РUWƕxn[w(9޻NQ'Qڶ(j'[F^+Kwuզ7INmjM (7EJ5 QOx!>KAܐ=F|Ud~\Ii˻챈-g keJ#檳cJ3ܓD F0>uBEt BJoo'W"fi7X@I5HxPIm~?sD%) ߱]te*)̮@-uwdt~(!p74k;۰l%0A_"-xLiҸY9Op~[G>AP&ˍ [ Q %8<K ףL1Zb<$iiGP衍+U&)>+}1N_46Nj;zHWW~:ʛ2'3EPK$91wK1t#* s<|fgdY%ȵʃK_]RBBrj,]z#k9?P Z# rMmږn l~d;3k#%gù'ޮo;X4úJ~۪Y[vaj5D]~ݥqC`u=r# EJ@®-H{|[YMgaVCGcf-hd!KM\d"un6 ]!R,\Ԅ'6 zxP##Wi U^וB SZ8zaRdS̅Kp.&f>'O*T&p~|,sde |OL1082@Zw.Ϫ.tP6mzí4 STIN@jH\>$판L.^f:)e|IXX%aνAR$#2]O CbmʉHR7r` L$I#Av2&eB|{xƽAc) qL-]Cۊ;UCu m\".mWg &5 27Ю!ߞ-woMU;Y2 pzeDpC]rqt#Y?zKOuiD5_Fͮ\oHQ = Yz5H饭3Rw<)×. t0eo" Qki`!oGZ-[S1=;MB̯ !H셜˰OP$xAL:~]a;mL˹KQ6Ӗ=&U!Dޮ^Oٵ~0i=b5i:xž]uimVdai՞`cbhE/|%ؠdm5>2K5Y5U7z-` ZRJwK鍫. B. 4 [ufL+fLfŎ O^M~]7'i;-tyDbwKiSq0o!-uC{^;BrGw>qDy|E}*6teaZ@z*3ecs1`-yq6s@p:Ж#Ph&+މ;DE{XHr>D.?f?'r0B@zt^,I2*nTU] MdڏH}zG =Pf}">A' %ƈBy%ԏ%` Bs{)z$LN"B{Hx_LkF0V81&B}k0ekqr>Dۈ~3G bo@dOq\|L2!wװg_cU $ӶBfrm,Ƴ!r~8/OhϠJ \xu `Kùwгݸ+~-zY AɄRV ~K[.0`ϖWNJ}YkΌ4--GQ{lב4A_WUz !}MNфFD[0Gz Q6ݻ\|8^YmgsjVɜ@ ]tridZn`}&@jxHL q<9 n^t«5)# Zv^,蘿r-DܪjQCڤ Ϊd8Kt wf{-ia!gIS#pKiXv/t8.>{"tV)@Is/m]F*(Fg ʺ5h)̏rp@DTw摠W:ϧMby(7<:[2 Ge[kO6W%LtaP5+FuObuY厡 oC~Zݯ +A:B O>,)$p :jVbiFe:yN`C B;[ Vy#z3} #ޖ^#kRicӻ xJ4+&йu>,t.=+$hE)g\s.˭ZꕴZv=dlK5LE^sDGaDJչ`^Q жjL#b XKQ4Ց+șM<'y d?bֵfޒ #8N<?[O_QJl:1PNQ+J[Lbg1SN$̤2Jlm[gCIG&;=T F;˰L:U:ڻS>w7[0}i=:J7J xPL3-hl.xyҖq1-3`ɊWmАi!5ŗGKqDv<~HK @`P>D{9&sg6$'yX\)Lw3BIH)r]*;;WI= +E#WCGn'u _S=sCTaQC'AE1U@!y  "Ṿ7J%roc-&_ 33Z -DO o1=v# W`7#G6Oؿ[ۏ& 58ԽOYd@곞c~/P"W~J?DH|h JlFI2gk2ZsYX5ώYp[H{uUPyx\9U\C<<o[j|f^# 5?0g%).ڱ/QXF@25GU.9̻vD[l/`&ӑ){ *Br/_O GǻY !J&Fyw̫z <V,Y>,(fQ}7|j ;܋z'@b8IOT·xPn1kβ2z:. ٲXm [&7;:Vq r1@e]w,JL7n%8}1C9 _K&Yuczn/}l_cKH |ú߄ 2k[CS^j++l{!FƹE>}?BSҐ 9ȇŔ2/z<@bH [3@bcɯOu]/(zfzJQyD3ieH=agSy .bWk[öO~Cm]<ƣ؛Wm;L]X_i[ 'ky_j"ӣv'sVZ}@v`Z1j9qM])8HdV3Q%GzK11>7Oe0zVsMfk؟E3<~W_ưFUȬHʏɟp 9LLò=q=xz{s?]Z9 (veV7pҚ#+L +03idVX#PK=iT,pBIEo ;r5w9+ 󘐍!J5q@lȨ1ԓ1ܑXo|ZYXT( cG(JLT "ytM|Lup2һlg1NZik"ql%hHE$8gz+&n8t{'{xLyw^/e&g`@`-LK@`⁏@ʽ(a񅓪I\d/aHTQ k>l#镞* jxǗ+cc^j]R7G; 9AA=찛o_|wK sy4h RVgx"?]S5[K?\4 nWZ"NjT'M\x]`XE+*vc:#@dxLR3(ܛ5)5"l;qpjf/OitXlbrsFT[i[_cA,"rO^WcbX)Qnpn8 +}ES`"JR6wA̞ ;4ED!.LK7|~eI WD]a*7B=M[Ԟe6.ag`~Z۔M 'jnٓxcER9iO4 hvK![HEZ\Iɪ[*jʅu- 3&vu`aY&b[|p=FXn3 Y ^Iq(\MC1hP~{5xR<6RCrݼ6y N<#S@Wt8sZMdZV zL7>8 P*CqŨsټH_ti%soáhb ?}ֻNK))vʹׇ_J"{]ض7[_LmdK@CEyv!H ߉$ :\v~z*رBʷjlJJ5׆Dj0-K݊۰gt?lKʻ mK3q+ߛ}pUQbg%W>{y ֮k:sZ:wD-b[Ji轧F-W-Yx]ř#|)aD)Y_bݻ&."ŝ[D6O^2X;p}H;mg*\ |>:z_fAk0^XrU^:-QÏ% ywl?Oߓ;#ə'|jmL i/mg0r˟r +y1PB7C#I]u!Uh_:^<]J:؈-/X<;Wj4 UX0)ʖKc#.ζϊ -p}y- *櫿}ywd_A'z-0ˣY%~"fW!P6d4<&?|E7^9a)sGJV~ ߬?mh#-AHg%Dر!-'mmW0Xqt4̣8sLt.:*ZTÑ$5mr49<癨R}bÒv@-$.|F6NXߋ{w:P0LVeI5-0P:꣱6+c>kkw C ~bf!:*ӱ;DṮ#a[KXtz}:'/M"$urN{"c",>G*oPI@CtkOI:4  \zim7J[cLJ9'؜ tt1F:j"}e:Ʉchf$]z~ Bպ>p 8|l`(M:?tcVY'|+c4XAZQHR"x}| _^ʮPC:N6iiǣZvj==a+ 쮻n$t=qp@ c2.h9dS}]s#5DooPUJRK@}e-syI4P$̻el`OQ>,NOսJFː|mXOkܰv@ͧ4pJGd*"D:."4XK-EvTOHp:;z;5X.|1u.]}[Vy9'UyŃn̚8|9H ٵ+VG`VՉ{Zo0E`)\'5Ғb`~v qJgj[ψ^lAz0TNl )tCZtӂ44-$Rp1+ eXZu+_sgZ[88tG)RnX)tzdb)*xǥ]狺F*?C &~Rҝ‰| 3$#79yrj j#M-gm3Q=!D;F.P}Oഖ-5+QC;]T$ʗk钂]XUj][%l@gԎ7IpѾsX3R/)4!|P?չ*R|A߉#~*V߃YnQ3>` 6(4Ja u(D=+ZgslcN(adb+Y DZ_Rc@¯gˏ8aoJw- G~ }$32#RhR1֒/ *ݸ {Z#.o [~f_8)Eo gn)q$WŲ۾,QVWb`%xKOǣP\)2QP[,ԶAѸ@BE)*4LUVTl,?Tluzڸ)OZ#ln{d(´HӰC.rɯq3$, ßh۳kcZ| /1<]p!yLedIbMb]}{OF]_ȝ>yWӀxm m"{6a/วZ[w5N>_AcC=yKaE 3/@.ٚK_ ]%,D0/jcI%g6Q9uCEs~8CW:x  |aqy3b 'kh}zzC{"njotN.\\ӛ2N+ACbfq :Dfd^]b U[W}o)mCW?@m~%<{K0MzLWcsgr. [`ilm;Bp|ss b'E DtH>c;B1)2C9XC@9Y{~.1.8[즯uM:BwEV50Hf(I*X.)o -u?rw[4+H&XՃ+DrfBs-Ase4)0(Ts'RKD zmbi}rfhp0+ 66 US~(jeZB U[2W'Mc!kR Uuxfp_6i} , 0΋:4]mkn0fTļ=(( YY°Zl 4zh 8 ;4r_}a{*]a nb M!_fseSSV2XvAOi4CBZo朐:;X RwZ > }E"HA z o>"N{ۘy0o&H혢I@Ro*E rm_1Su!E~xJ!1%g&^Ynq_Eϒ< 2!T=w|r{&4SP tؼj*>r1k*'aҳfRw%ҪxKx~^+8.K< < $Psc$##-9w|Z~BbLp;C["П<U9A]pjY٩VҏV.LoaM0:c~5Y]ƩΛ7w!:ꌃ?ܑCQ5.$[>_T,8԰z-`LV%iӄ5;SHUy {"f^!$aY?)4uͮ{ McYʛ^ 8*>(: [DV04}f=ZDd?kT4gBjΝ W5LQƊͻU?ژU%SZn-/,շxϲRޓxi xfui[tlaS~qGt1'`}|=/$k:)MuEkF{VF}G3HdʦKДeՕF"D^钨R]eL# Z**z抱/ l܍m`߆^@_˥n7aϚ5/κR2`ҿX4, ]4Tp?O|E:*t!0I߱ Xݘ~̅SjZ[ jX f7!#>`Sb/Yc7c *nCx)V V,LHeWYFAٌV>'`i([d#GtLO1r1•֗'ARyx!C ,; m68l+ ;NS[OZ . yiR;s_9: ?nJTz3'K!uq[)r5zfKuTUv Gj)2l kCJ_XR*/z?8}0 "'V\.]u-<9o@1C $Z3/+Q?8kl;y^]>2ֵ Q(%W}$$s& &-5D wҦ-$燧*aSh&PU|/ HBQPuJ=2Ƣՠ",ptRtc.cͳ?N{v[0oƌSDsL Ld,\"KBhns|l`yl۠ۍN\!MU>N]zW92-}`8?C̈y ]o\Y8qAL@q\ n^~H4-F+_yWp.0U&ȍDsEG`aǏXTJ>*eZ4_kqUrIcB<_hAݕHl%^X}̎ #p1`Xw6ȣ!e'QfZmZlPH)8pӚ,d/z"L6aiyspSzu~^nUc/6YqWpЋV)+F6ntE?iH=$2 VXa\2҃vfP7.m cyIn!3g)6E"M6%#Yz,2R<ҽiq҇-uB2>d]IɴjFvENʅw)w/QYmG;}#MF_+А,+Fv/Z9w[Cg3|MZye (vk,ԡ8ACBǵ+Z41LqNBzƨ౬̫/ /=@^KuY!f#5)jAp ċx9czgR!XS0%۲Uylӛ"Iy Bصv',:½fy|]a_ A|Re @4a9Ғr2iϠ,uYS`fR^N^-^4[j׫d F[':(oBfW3-kO^SD+e Z+7<9W`Q~6; ,6gG`-H%V,|,&\4<0!FuIf -?Wx*%QrͤȼSE迋_\~t!OwEeix{C8NquN߹tbvBcr{myb$7:?ƿ +ڮL\vcF K.Rw,;tEf0-G\sxw18zL(ȼ׍Y;TuM q+%Pe̲p9<+f,g̶RVx'C[33}j¹qsV{zM9AuqZ8qC]h)V f{$C3n7ƞE՚F%,Xi\0/"I c7ѫx6kHnpSKq 9/OnL6i{ѻs+pŦ2;$bgqNGs;4!T0RCjiJn*@۰!& P_릅|w~{t]7/8>ח &9rgX00P <3Ҹ=~$u VA,~M+5ѳ~9gd8Ԏ[4Zn䮷Bw2-aUs/vqY*؏?@BmG)j#.lV1bD&(x+ˤ~2fOḋڛQ$m^1bijT02tS#&J:ǡs7{` JPRI n@Vs8WOgD@ʉ*#6dBI)1{SƷԪ\O)l*QBX7yx2֏֡撩_ZXvp\R٨rJ+絔t[Vz\^M!fMM`@ڊ4>0ơ߾vV'$]j$_H1VU9'#B0E~南}Mz.D;e"vhO0i1lhgYӺ0oXd:2LP*`LAWsCt FQXr$]{U~c8s A0yAaG%CXq%Y>/_B0r_Gɹ>MʸNj zC=)a+>lz=LE[ lTW>vYyȼOSB變qG6t;*Di7xQ^]QAOD>LN*c'y|$0'1-P(fEmV_3(Uh%.4$+5'O_^K?fe&F%&@ťYb) hdkNzNKgs~AxX+*DyQGY$[i~tNQ^T ehy[(k)AlM?#K%MٺÅ2%bEC˼(AסSu}DTDXɋJ 3$ xleKTCm:q^ʇ+C6X^߈h*ez 2W `n$ Az~ |?TSy<']o泒 AuZԍD6+ MhoJB,[IX]ZsopD~@BW2f29LΨ\9Olwtpy>pѸ~{؁,Ei٭-/#☾56Al&z[y s@!'yqR+VPFo cMm,WT_GX{-fܙ^3%6zmx5a_k#,YaB-D}:LPr3@ $@T݃Yq:ƾRBV`,2jf'Tj XNԋ'go_47C+K v\(Iڈ)Jd.?`̖[/ +~*MҐd5vD;VFo80A\Y#k@_dc 4u^^,^h8E IwҴ_'&G @'*8F2@8hmܦ,r2Q^q |߈c%W//O#GؿQ%b⅔yw3-迹AZG(Lf LvZupXv7`mB҄qkIïzz 3W5_7%^~]"snIp b '[=#}B@~*Mk;Wt^o(BME!`L2JC<b>|]|]*Qߍl?>Dan02I9ۇpRd]/Lߏ6SrR9,GmuQMy1iyŚydj0%>*,;fn;~^ٯC.ByW>HOO1 ʵ[[ G93NaVmEVDv1ܕe@q?lFޅoƤɌh"Qçۥ^l`B} fORol5a6PT@";(WǙOKSOB|N!/ đ #P7Uf>bыȹuA3dn)2g:hK~ɻeݹɐ"ksk0^85wRGM)00']܉cXnJRp9ҭ$0ZP+Ҋ_̭5g-)ޖidVG "Y?m6ܕ[5FN/ǡ@~>;`AGMDpn)'8joDNw ҐˠXnOYP$`4ޜ#2>>LVTX{L/!"'>VTtTC@yˋWD+HX ֑)Jne".M  v*<o.n\3֑ܰ@%&}4,*chiU cD8U#(J` T(5I/ȂY +pKHrШZ[?J4tJ/f, 4g>zг|4d BQa3ʾ XߞX]@P5^DQuUnei#*,,7TScL tJ4y_D Z'c3*Włe*~ DJ{_5L;/h.W.Vrf:wL:Ov:r\:uo)=YOhlg]R=v_ ria H ]eܴpf;p0WW!AJy9Zf_So;E`@$-}]} m^wL5`Jgr_y0!ΖĢ/]|VogC[`㫯$DNhA/WS) `z4E 1=7Oˬ!PgF ׆k6tLNe/9Yx# ~K:d*ȰD^v[)"s []]&!qҐ+b(GfuռWu~'[]M'z$4}wpprBVkuּkbJR,a }cӜ(%$h4`(h- >/B@N'l'e(>4mU Ƽh7{kvW<:?v/V1)b PH^X2YA_fw]R%$)+[PO'SosM '1sҦk \^8l8k !/Q57^RZH@\!~nhu9R} 3 GWgbv~'хjZ2Y[*כ7ot+^KL|:<,FءUxbPqL2Xfx /9"MB iRj2Cɣ "q8!6A# g]#Nڔj ^qSRI"TK`T[a{W[v <9YӡPivoe%I='x^;l)]xCZL4<ޒ 톮ΰQX d< `?qzj0DL eGB<$N-X7t?ZjSb0 n/1Ԑ4Z%e ːI/*DH^wo9d!fLtiRnO^tFb؇k'Kد^\H !)ܗ'+S98ƿe8^q̈́!puצv}"]Tɷ.t86CLQ*M22և9pk_(we˥>`pOv|٧s7fz~VƨH">4X~6\'JPn`<k+H6{3C2$۝d~D7-Ȑ+0𷂇vRfa (Qmj•Ro{R|D/-Uc@|›Xޢ?D18r0xa%.mÜ%qA䇥+3ԁ%ʺi OltWEZ~df5 cI<0tz0~ɷ>h݌]:̸@69jhiڿZ^Kz[K _IZ\Mdro[-1dz H =o0 M Ӏ ]dbh ˾F3[s:PI^aϰ51؊ 3\~>?޼!9r))a ƍ< _֊Y aֺXis!yYq&Tm!<wv)15lOg^[ޙ~]rY eXPm:(YΡ2ܻ#~[Ax$\ 2,n"֑&Wr&Oՠ 5Vl&{ ")9ظoW|%#3X"SYp ,h.QAb%2`L҃*x2쨙DV`-~RVbMmgNc$/^={iwEeSw.!q,VWZtw^1|ɩ*6bOWer*!l`k+^"$! :gD]+sgSfˋ[0GDa*.Ќn#at8BYCn$){8=g-}/-ցVԜl7aM9shi>Ve0Kz̐S>҄='LKm8RYm#^N5m@!ݧ41IW )2qޡaP.9BT}}j#a8&9ޱE7U(5ߚ `E\KbqԶ7|t6:W%'Eua9 )I!]j!d*=^?} Y+:&UCsdΉbxdja@B4e ij 9k>) Լ s _N6P¤02<Jv HS1gwJW*Lu&/9ǵYw?u)|yZ3 a2Lի6ejڥ&JlW$寠6})1ZX*F5,-w)D8 y[k`8°J-wRw*Qю.K9݀ELb0v gߛ,*oǐ |I%h+ǻ[unRSs? |p;zGUn#Qh=z i M9,ͽRZnWJbtO(מ"ctNrۋXq#:3㤏Òş]ިG4cUq,*)Esb;ӫ; h#d^uTY*Dq`}kĢBxK,V9+؄<a[ RoZ#WF͆lۧ"6,wN0UvhɆ~*L7.p Z`Z.j7i dD/NCIYl!~cMU>WC$_5d%0Nn\I+\5"VH]%i 1Mڧ֐Eg&WS4)VY82q}S9y;S[jo\"`JYALM%jQ0@IwBBTS`NjAڣa.đl\BQ/WīqKm)~R!RHB5'EIy~(𹄬}aGetmW¬vY3I3 umI<<׎CB͙6'vnouWm.=g,ݑ̮[Ɲ,ˉX QʀgyUj'"&}+qaM=)q}!ǧxaB]~ 6DCFVI>rORjEt DL}Cgk@XwMyC F =_evYyrߎB!&<@')?YTyV0vepKBL~W 6 2ng1yNwuۭ/%=wfodSG-FwfIN>zxJj6.}2g "y۱` lv>:ZΥ8q_M͎k\u'nV)E+;C(sfxvwXON?TD+VVH82XsM3MPBuhUj!_T`ϗ9"9[GZRYq~aXJ]׋c; YWw}_UB $ o:[Nn`Knik}b Kh?ýھsǛ٥lq^ԇʐD#t.L(@E%ѩшMr(59{Y⫫2 _R" B8`VtՆ'30|[E8\L!A!$1j+Ed"??ô9ΓB1Ӆ*˻ 9no>!>ѧ`=!忕ܳ1Ͼ ['^맽ZT:nb*: @^vM8 O|09dl262@ߣ.L|踛;^44Dl le`?*PBxALՒkSptkԵQP4 `G1ʈ[:yª4Qi}>% T1 ̍`3{ENYB'de,'= dc/p8#@T07'#7 }`a%uQt$ڮ0Djt;Dō ozԱMFtz+;5!ǤDxq J.?@e(%8q w!GGJ :f9gՀ@k!<' #:Ȳ:%NUiS?>!ŨҦsY;[|M]ۥ.@4 A6"8] fu#f|.Uc]O_#z7ѡc<3l4"2_"~6LO5@}P/Z#v /8C3! !_:X񬮥5zH?Ɵ5asGdB6lgNq/~O3^ރzgTnz19+P4oOgk'-  ש˓tҿJ%EU=| uŰ|lm/".(<^]j7|QDZ!o!}|{QpFwI$` }%ۆ0OZDK̏9 M"KjUI9)N\Cbi]9;HCh*W9'xixU+v"_^hGn~ᏹD3R).=J98?zhF ڞ@R ng x=%@,&N5  l$pA UBqׅR_#L4.֊rA4@%8R7P U7SDpIT-?Q U7 K1{U-Rv߶aDuXWISzy* L$5snYNX:UK fnpob[ɭ5RHE<:[L[!%`dIW{XOLz_!8%uʅ|%t٤fZnzaEui9/p{TĀKABb2`g)Im`^,&.:w* &y_F;JKx*?RC#(ZqIȀUJLjOt?߰*PFpE =*(uXHՇkj`~M0կ W7f `,,cY%[6{(i/7)y̳Nwk&|4m|eӟJK$-jh.(5e@|Z}˃#^gKZK^wn `њ7U<m!QNCoA+pՓ;)"oZyc}E?&%Ko]w8{SSy3HՌeUƅNפwW[ѧNp<pe˔=PE]P/bm/s+2hQ=!p{ivsqyXA ¾~0Em;Ȯ]Xl(]bj2jiIUE$. A#e4@Oak5frh՝:<#9Mhϙa2Ŝ=֝V#'UYZA!QGaevlβx13J4tL5-!a$4ds1q8qE;E@ߊ &$_a8%#Ozb(:D yƆkuYE+J9I̥YW7*wP`Ljb0TӒ=R";wӜ\|n(}ګ"gWL-/ -U$kE;^j{?)H8׭qZVCSp`/ȁA3]}-(.bssհaZ[ ?kR>֡5#9v:uH%N\~$V4,8(! F3xBCJ48LoQ!0  W4т6>X91IX/óF1(a!+;Ŷ PԩH,0R0kJ_J.i{_p\oE:" 7fg,GTʠpn-@VUG+ rcUewj()=vhY7R)>pW1NÖ2A Yt~n4OKI:F8aF݉i6)7f<5]^nKO/ |3'pFƦQN˦pB,/#p :k&-+ o84b( b2(A7^\|{._U>3yxᑎjmP_{?{,ZyaV=ZVJqLjO LC]Uw@XqKWQ.qFxRvYLc%gixA#5Ξ|[=6%g@}Y_yEfH|dLTاq9b UH{H„d6"Y`y$viY=[gJ<NijTʦk)@ nָ[& pI콓58v$pojO+3 ;6Ӡ) C[a|Fzn0t:iPv&^h0F]P@ѱr/GH~=wUFUɾ ʩjEg;;y;:9͟#"Bf)֓tCQ|-4:(-~+c# +")*Ĕsl̡:[Q8*LܰXp8aX'XX)Di<ȕ5(!^_ IAN8)bOh]'kJ # wF$([QfO8!JbYe nεֈ9*!v93cZ +{):WקY k6_x^ #uHf( ~}!FPi~)Zȹ$ !<Gb=ؐQCEERݎ.8]0cE!Uѯ<2:+g4>!;88Z =GpSRWT4;ݪ3|:|᫇+LLz/x5 s/x>d މ)6g&i"I壈ׯYEE r[ l>sns+4aڇ|KV@tRaf.sS-zFLkzqB-⨨D-d8,ia-y/Ȥ+R ޓLT7x|,1=i+#Y)%7lQU3N4 ߝ̂ENs_AU-\h_iAD5n2jĪZO3E+24dD`?BϢ󰉋Lty[f ƀ)%+ {+SA֥D)I ÀI/5ś_+Rz1^qVoN7Ud@O\0(PRmʰM3`pڰ0 G\ PW}-ͤ6XEqaj7yI[^eDH oWGl+Hdӈ] /V<3leCPk5a3t'u0EUˡ6 ~S%Cv$n\s50QHN]PR;;` J)E[xJPx: sqQ| Ik57bfSC7T:ͨU#[֟ߨ\س:8#B Cu3{"J5[8S>#8L*x._g>0?cf3"| 2\H̯A(M]h2* ISN{f]8)wȷC{hUZo|*_^nCf'tKqѮ)gnۉy]ۧ CB<%RI89cF5xBu %/퀹 O"1eEffNuGǛode9@Ntf٣Pܐ+g2wo^IkAINe&{b [S?u|Մ1!}Yfƶ5F8LkUV.EDw@#J,1"R! GF* /mn+Ei۟/^bSR'FCf_ٓuiRnSR1@1H f+Ul}ï (oɡYxm+RJvNufe{ zk,. ~Gŀȁ@}nE sx' @i2VXIyqC V@a \?D 4(O\Iho`h;r|g:6Vpf4!J8Bm/ATBpɔ޲Һ*n/Ztoǜj N̘{{zיyyo|8&TT"gKq?9Aejq{-qˎRNћӯg Nl!󽥝=f8_ǩ2muTн2C X!oHC*SiΨq6,#]%MOb،e:zF]g"O\ΎUnE(ai^d.:GH"[jtY>iJo Eod! dpc<[8`Y4NP%I?Cm)Dv-iv0r'ltǜv9Y?xzROѕtVvYG1x' >nU-- KW0s p̽o %"ucNdpH̤0Yb:-e'gjc 6%q>ݝc=. 1cŇe;c՛;3%AЍ טyR7IZa}d@FAWE'+锵4]TzC(ELW?nw1AzVK9|J{`TWf#TZ𝚙3U fTH",o-A]Tkqӟ?kZ, i}BxKs"{aI@ fR<:ӖQ<̖BC76hYjE%?yi?Q:b HI>-j5Y@ȉZ_dT=k:6hO%d4^O|"5A\N\іA~iiEߦMo*/skhVOɤzQoȷ'R Ppo֑baXٯ%5'r̚Eh9,_C7Qޏ`P]P*0^f-(vqŜ}>cdp8[o.9H Hf2(rC6m6#Q"+a0 cជ̐F2 Ny+1VTǠ+2zq] Wl ;mI+ /#0Bڄ$ٯ!ݍC<4W' J^6qLI9b(Exm` A }zEFN'$xnw9uWW+Ȓ&|d?{vE 3T2df9XK)ЫETӂ>a;6L LSeXGA{4MawID;$קKࠎGˁA$VZ.sj >tg^?;ͼK"f|.9`iE}5Q[XqCl5ᵫ_GhgϭIQsٝ65f&GE] wքS3 󧽳3)V |WJzS~#&g 8aL >̙:h3'c8i HܣRԝPg`Ng\x-]dl6.FڹXWj d|S.Qܬy,2vXܘE>:S|3V:<+ѵ.z9zH-֨#IOaǔ?E+&Jwvƶ砀΍>bʜVeDym3KpOrQ F7VdYI |/s. bw9(ҤN2NM#Mp\!%lLY;LP0'35`;7s gA D]xƥdLi>04ü| /Qޗ_=䦀Lma#Hƍ.OʩGf93YCY |*/${#jJQ{7ks.1(aA]Sš'dʒ?1Wc|bIow6 LX]o̜#~"ap6$MJЯn˜A[Obup9L4 ==e)BE@TYZFA1͗gRKFvA;}"+RQ9w&qUz(L7WjNy|C|MBo"z U]K,%O?)8¤bp~Eg9\hҜy3'Lv dSثBNci㫿k|*%(-Wz2Xl1}d@&xW2v歰85G2OT1A/cSIǗ [BE☚Peb u c w, k#NyAkk4ȲDpo =<ڶ '&v,۟Trn!:GBGfz$NUyR:bcZ0y> rt@ag=j9]R N yF4b E f1o;pq€ZYH+zN2x[47 _VXF.'͗KRYg;pPЄ>`]MCZ`fr{Pf%.Whz(&\iȓka;sIcKq<F%f 6@uڲ|'3ߔYӌZ νVəADZP_P`?q9 Ӧo#O/RgSf$_>l HG J{i2,mq#i#󗾴5Ԛ$'=!%zgכB1 k0?WöҐO3V|(Gquk߸.ɪha nfϙnJ_rFJS_eq pNrIqZlZ]6ͪYIqtLp#?HN 0yО!DRrg*mb&I|>Ge6C3|Ě2HaeMmnv*d?]uZڂ?|ދkW07ZN,^޾bG}NˊV62rs{ ę[%B4Ip47~@*^-o%ՂRd;C̫e;h" wQ+u[ ucB}aBcELJ{4Ғ\ Yɑ7}%Mu\5Y$ܯǻ%,^$I8+ }E?XV<|@h(hl*Z!?E .W 8C+R:{>|-:Rٯ_p\DF[a,5ϷU#1I\nf_rJq{8;פ-ml[s#ܔ//'i>)N$j$YFڵ ;un!}0ߖr_)]vo:cZ았ZRO1 9ڟZVu)t^_ɝ`LW" X^PYxd 59)pLFDǁ".zQO 1dN5Djr牑&1g]VPYү`exgJݎԽ~*\H#,ƨ/61FŞ34e7]W5T[*]3ՏDJzu 7քJGP( pRP %|׈"J-h1܀6Emĕo*(J!ë㌀LeΌ 9+OM.iȠ9VZm$ﴰܯN7e'& A$G* 2]噚t7̝ ,ՍQRJfp }I6AQGX p:6yn§+q3~ ע6aBUr\VhE䱠mB7Os32(_$ iV=ܕX^(qVc t*or) 332uwS8b<;O<E|_{q[1GodhKyiΡ&]H̓d [bҕi[Q V}wq܅a xHfi Cܞ c06q.RS<ӫ*6ꇰ`Uᶎ"*a; t&tfqeyF=) ^O՚Sw"Zu^="_&(= \j䧚S:vK} `<&DK ~}A}c)T8'fɖ,WuTརu(ss_PڑV>1cQ G68QS=7DW626Y9Q(%8N"q }XY[toE=w6YV]f:)# &aUVI = N$?;gҒUmIyMV*O_q]U9jaʿgug4Nj'XߧMa3z wiDo݈oDN <i\ %eB('+&Gg׭ ٟ7:WjҍU,`AtO8;=^5zېĥebxU eZ0 wzBꡯ/`Q>Ԭ|igcg1 V@O7[KRp|U[,ivk ݂Pϴ4 OʪD>E)[HHCQ?ژn Hsd(B%=\FfAtEF ":B(F kͽzO/0u߰QW\8@D M\ν^4Տ_J Z:Wu_"s!A|6b&@jncH6R2ʁފj^,\MBgX"NL劜`4 C Z!)q8JR"ԇs==VP#_k=wNXd&!+.^[V*9Ac۳i 1S*\ZlQ"E7d'͈"*Iټ ApX\o k:b(5SP1L7^!KgԦO!!׷\;*Zܞ*jL=Ɯ>Zwd n3y[ѩ?TzSFQSHWz-qy0=TH˻/e.ق@1O@U%UfuBK(()U7eEˆZ7#v"-ng-? (×%r >l)V^slQ}OgK {(LaOMc}fY4عɖٖ{HRɉ[=Ϟa]'Nw@T $Й# &Ž:eW}$HT).~(4i)Zcs|V䒣|'hn9EgalI7dT~L5Z-RC4>Î91 6?([zYgYz ,؄Q=@ Eӧ1J}/ ~^O,< 7/Y #J >˲L{ tbSރT4LG؉Vy_|з+.16BYY%jgZKZ#sW{a8nvrec{f3W [Έ@픏DP%P Oem'#<Pia$8& }P{kt?xc ѐ8ݺWzWkU1Ur Yzv:hB0EWGM6a?nFT<~(.bΤc#r'b3?'AOc>JѶ+ <˨83yUBr;(R+xqDƮj]~}3իgQT֋>x i+/dV^@ؑ8I1aJhUYzT^uM0]dP^G)W!B17?3yuOawi)1>~D ֗޽HچT" i. `@Eb.\FgNkZXvRDbJ]w9 Gsf8?. rw1ym ]æŒr03L;{Xo9cH 2Q!/K#N,:H֬ ƅvGDBNJ%hI؄U@|MBY'D.T-}-T0E!04FiJ.[[0b +l]dƯJZGw<ހk7W:.p/|fHϖ жU rPo%(۰*Yr-}Ӑ<)8vP0c?Ig`Z{um\U,ƣ;~qA&9܍'AOomjm],stFy5sP$&hn+׷@R.U.oXZx,h%f'0"?w(6~ "oլ*Sv.v9Z9vdfX$/ O`ߙA*k^).0lC{ ŕ'\ƉRΦA\}q%m6>7&Twf:iA\|zQg)Vq3|$56ٸ\U_ÉbJL#&* @d9ch@-?ŀn96ώc\x>h>ù4y͸Y!;/o@Th΢D7B~u@QEG0]. |WdvɌ{6bk;ź{>gVZ9H4 d("gBT}(O{[[ޮ.~:֓Q s k2MG7}ϴW/#+ĊΝe#J*33E!`rc:N:o鍵S4hAK Uc>Lr JII&kG+rȿ[`{@\+HM/\? zwo>Jfbh˔>(VQ\}+w%oTA<3Dd2(OlĹuA@1(MQ[ĄA32~ZI|Ob)ibQCKK3ڐ=Q{BYGs l&z|8VX3~iRu4,Ivm'~w>HWUq~T5+Bi*IN"IX˿Kϙy{6BHT J:>M"n޴: {Ep9HKbųe5tq`i2G6o-dzEYĻ-T (JY)1]o"8Ker]jV?, I]K[ovڶud? ]!cgsf>u<%FbſJbdYyZJ93.VM[dW+amf0dvORqi#tD~!y m鿍Ve&zVZtG}r;1]MK$y"Z| } ˢ+ܡ]rbV *8=Q s W~SU1@'6يK&hk ݟ޳_UvUG' †Gz")).%NTr BEOR RmE!- 5;J {r R 爅u/CLᅗ[in } ~" E'|N?dJ?9#=,C'1?'A) j:5 \Le7S4;da 1RGnOPT3:{oOl 30F˦]gߜ>*:FNkw/hmjL.<ql^ԙ |S{ zK#@^kZΠ9fbU's2-oN!+"foZ-pTґ ]M[W\  9TV@/ X:dΏ_k|_1ԢNy @VfQ;|lx7X9wu(Q^G׻#S0y} ʡ^QX(>"ɄHWRH? G+nRjE5Bw]M2f RȉC$@m0'Ni?gzGrws??$Ce֚h:;by1^ڗ[_s&mETRe"nƢQdPlsL8+Y;l﷝fdGUܕz[ffK5s;'3 OTJ:=Ttf@9^C\rHLCw1H vp Z1oqxMR~4I u2\析vI/jʥaGV"cw7%hߕڀUqlxLN$SxG/4 ٲ36La;1 \u';x, =.:Rjn<~ojO#ys65Y@NFN+J_o s+¦ޫ)AT&-Ol1N#6߯,W}-„qn.IBx~e՚96^G #vSRȋsN*1;8cn8eqv;UDD^,zN\S9@EQi2J6 1n,qcxm)yE]x%hSd ƤZ`[@|kދ,7q%x詅: ^ΥQJ 6jbÿ$`a{%ʐ+Z*HP^Rzz ȿ,;qhQUhꤗ&"E HzF)~iqSL:ӬV_~Tvwވf!Y0nwz _噌flm^}q%O! '(Mw`W7#FNMa ao]PJX]˖]Y2P{zENl t@΋j1v)U᷆م^NIHЧt(˵@Cg|)@ ]a%k"Å'` 6޻/S\FΩy5!:LD:/wvW?!-Ed<&d {ҵBkqu}cI)[-]a;KZҠ?T9ymv5(&'t%W.3݌AQ ֓rUoh{V7}Er ynX VKeFFj(e8(u`oP5O۰5Bm ࡈYvvAR& ěJP=ńV#6&$x7 mpE_aLͶ=Un_eR bR1F ![[(Jtml_)D[z<+Ki|7핾6CMVBL3O{m0ձ+1W`, 8"u*3KTE"|!q%jT\a]:(Ғ-zwF'j I@hpɆOjǁЛL9R_ʧƣ-G~Kuꀡ*WxJ2ߣ9YD+e .fu ckh~Za[r~_mlD: e+Twh.A>IJkD2]h{P9/x& :<׳>܊d~=IJ<0BK`ңX$&Ծ[MmlB0lpF%y zy 6e0tpʑJU~ n-Eg##m.6w+6␂5?-q[,- bdoŊKʐo*}r_*Xwq'!]ϢEVج_qVi-Gٹr Հ*W,9Э(*h! sKfhܩS|B#Y,\>]MժYwKP(k zw|Ϳr,)U/n_odٟٽg(>ٱ _s;.vJ!, XұH]02x0: -~͈&ZvpfXN XDufܶE^MFHF,0TIT:z6"^y:nbذre"iOoSlbFlhlp&&qq"lVn8wZ˰ Qr^tIcrS<Cp&ܾCӏ`0Z8>r)+Yһ΋Ԧ[|r;М_+5N*|8n[Z,mn'mP3v"e1>x.dX.EO/fSs=Y#)Ɠ/#=Cklzsz!2ߨu̦]^.|Ӗ_vƤ,񺧦#:U=.3WL%&DM #OU&XH˦Jj{mM ø7'@] uy2Ą.@ӆ.7,Iu ~e}(>3g}lLf1L)a!6a 2χt׋oPqVgg2->5Gяk#`I\)Q,ϖ Cg0Df'VtCWVR]šm;3X=#f)Xm0/WH8d_-[R<aG^ZSǒ&,.+ܺyt*낔uؤo棡F5 uHq/L ist:#Į>{[3+px I~oNlV*%â+Rdordp&휉rFc׃ GH?o\IdAm_HbIƃ6Kc9.F,hւqEZ<eZ%2S5W(KgmIj>RiA8n3z+T]bߣ" BI7Ze7"CPLN~gdRn[k'4{GBM nS˞C^ŒB5h\ :7#\TsYvS=իI ō8+|LׁG@jxpV2yI4!H{bb^ڌ.6ً(tЛIB2ja`>džımM6 rFӖ3Qk6!$nl{r.:yE*Ķ&C~tcml! 3T?{C#~:$ pWlJ33m#VrdhhfE|?wZw/?0]MٛUMe7Apܧ{‘z5C3Mk*l`>PM_B8Kp<11QuLBuJ,+V[o'Q'`d=یa|\@Mh~jY]2 Wl!rj ]v2ZZS8aiIifOd׸ͫWKx ^X" &K'@"yU/&Ob$ZNg /e4#qY +l~qCg~&\)G6{ \K|#EןVؚ?"HŋgMy{ePf0м9 2½z+luǛ;+.zF*2in9Pt[u0 .$[;I{-KH-!54caG,Ѡ%7s~XRXtCl |l%SOW>m=]oi@~u%AwՋ#Gh0e1*8>zY"I<rDK }^VQ<k-,¨Lw 'N4_WeI7:No/$)>?}tsFE.6Ol+z z-pWJ$ e/Z_,(\+JEb p :Cic 5$-u:m}XZvMi(FS-%MUOxaH9彲h?{h%sK#Vd6pmx?mGXL5hvBmsiTRe `FTE'Ҍ)٦vTO~=1 g[Ju{F2L+}`x7"S9/h>4%'blm{ȕ E~_u $5fIH&m{?ago=";+ͮ dESEV L JpTx:üG5kYkTC[ MhMJs.k,.qЪG:{zS$>i&)Xum~> ʒq3ܭgE<^^O( f B8C8_AJ\TWưGG=9JkT 27)O([j}ZQWҋԓ*c}i{a268 ʹ*N|ǝuEBt\;Ħ++{c^\La>SѲ4xyv·_ӷƟx7Qg'64 a^?ܥ$ [b R)CuXR{ȡ>嘄|[6Ud't9=~Pi偟%,JaF[s;] 8_i'蛻=BoWN\eTdwxWo(%K!.ژ^+x 87YjK_7O](f;YmP_ mzJ,ֵ2zp3A,D8Sxc3?m Zؤ3` \@ ّF͞,^M P u@J$$+MZ&ј&|1c5ȧi ]/ 5Kf^]OnH 1^?NiHW-*]RF7JI"衚%Z^ăN[ޯ N ?Yqjߥ^[S /TzgQ\VDCY4x:ԴZpNkyDYeo*>%69OZZIVU $UآЏ$|ú4{^b4(eٲ7>\?QGp ta\4B))3à,_<ɄsZL=IѮ)&KiYg/-療2UbW Fv Kj޺8P,`ik`i[ze Eᴴ"ȭH2|5jǚ7lgCʨBexL$Ԑ]ka <t3ϼS*_{'%ZZ6.Fj -GϺ LYL,r ^ofmֶR@ѐ tkt! 1ĬIPk<Čoiy;_"AA Ayg,R5{W(JD+_sRLqG`[pc=$@N21LrG!A cKb\Lo-Z~:=؟$$&F2-gdő/ >I\ӫk ّS8>+l6?AԈ 2sXN!f;˷nib _4wih&ϟziW浢|G4J'h7Ȕl^*K.PNY4ՖCS.qы̾嫻 Xe~!,ҏ1ePFGà e)c6Nfp ;ZW`ҒG(J;tS&+W\3,'F60 jN}b4pnV:aty1 4K(DڈC1,(hb ̪wP7%D.J!Z 7߃8k'LY^DG0*t:[M \A xR{޾?΃UƸnc9zIb`ZŅìkܰFk9;wswⳐ6v\nu LpQp2ny I2Ir=PE緈B͟g^7WfU[vrڰt. N0h+``F›7hJY["\ wn2lǨN L>=޵F!cVĴz= 5WVE/R`F)-,@hMa N?feЖU@6B9NtľKg)&õ6p`X z)CZnWHz4kY_kv*=7p7x.wDHOp&3hd=JzӥDR8+Eys4"$׆d٥6(kFeKx+=, 8;tX>ǰcb3$)jRm8,'Sz azGmvxuc;̊{YcϹ#-YCu-Q`VߵCWD7Ib}2`pٽ81d7#\I\T"f{%8 ZM &QebʍNl~81vvЭ)s3T0NJrNtSuK Sy8ͩ 5SC'/Awk>gmi**7uڀ73t&0kI$ƟCHo$ gHG+j2]] F:@;;!{ǛMq6Z>=bWg55EzEyT^29U7 B/w6amv\aFDGږ)HKV|Kl!H/ոqVXJiEQVewpSm~xxW6@V2TAd/oGq1E*s*3C֌~AogNy~p/i )p,@]A Z ٫P!r.#k]DhdVuH|yxB||^3VaRTp|5Sdb'׮Kwryc63S:KqL=9Xfץ㬕˙oO'ڌ RʦӽƃDܳi&CmK15`cWti'O@o?J5}^o jijC׹)`=nYPv:Yًc;{]~-1 BQ*Ϋ) &&T:5d!ӦtϬWBoNQw/s{QӅz9aS6xJ(_}̜ .CVvl` p^ &>)LQ7HdY?]m6+' ToKOjm odv4i4씨MJNvgBobePAʮt K /QL3\è}@U)z"Kr2Mw/ Vm`6M{f=. -̲"X'MW,;X*ЩՑ` )D wMNg+"wṢbo m6֭;& tBUw !;Za*Q/$vn47;#ܕp(g\'WV+T&*|yPI `XYpk_A cm֢me|ُcfc~Θu`/T3ƵziWG&\VצD*&!K >WW %XzC1d1"8R%AuM߳ 3>>ӣ@F)&XdA}TUzê|td}]QOorJ^ӣL⽂&ȺɎdRt;38B|F(<(Į(Ĵ^~vO(a7'yysIKIIG; ^ݓA9@m+t qR9>Y:~']6[ٮm<- =}l\ҧG:e Ec Rdt25?2y$Uux ۹e9٘*Od4qBH>}i`P‚`搩$** ;~Wk9]JMx(`am58 b>(0@=  =TÃ7OnK:6> ^ ooV @$= )C-dҎDz[BC)bW~a >eZ: 2q%"7襴Zj26u6ІzOI/`H©gP-c2WqEA-`)c+?+{݈

Te0U+i@ TL{Mnzlu)_؇ɢK,tj\RѸka7rm_jdyNoh(8cU!,qTY=)%VX|>(~X-ӕ>nu]mD~ 6#`uZY B'^5ʈjޤꍍ%zwO y`nfm Qwll)e`0FyQ{yжb#W{e!ێݲ}AFAK, v kڇU`$6QL)DȐVxc.M[iXlPFfIZA,`SQ> 6ݙG*2*_'/!U/-PH]o%: oUJyXA?ƞtBuUmtGUJt4-`*T9JDjluIR1]۝m4SJ%)-bJV^_8) ah+AՎWt }^ CQ)lY]񁬲V;s`Ⱥ HW6N8 f 8Y#)_9ͯԏ5cX=B:B^ȵr.8Xg9:C6fwlW{~ԜgtYylхAY%3.[ _*gk=8k&,0B?zXfJg=0ح9 %";z"ѐV.hmn!e80ҥcy:Ga6}(%y \veɸT1HqP3Ky&(,K=Ej쪉੧+tnayApе@L0y Gzh_#Fi$I\HOQ^#W0rvȂ~Pn8y]?FmU<>}qde+>W ~'KUe2eOQ ݑӜc36Pͦ@d̠R\%v(sd!aC J<"w#yt ?i!Fd zfKAޙ9A݁hoJg%|=ڭ:ZqaH.6PD:ҸPl1‹t,Ryj(7&DR{= j6Somc sP>P+gv>JA'vy'֊ܙ@irEjN`8~5Z[o2DqiyLc_BVΈZiHuEp;B "]fUQ5*: #{pPCg#.]&D@(꿐ڮ?7%SdUkZ(™1[=]6 0.|| @|{ z|_ BanWԸй UUi\/RPm.wa!Pa :l{Go^-RuV{b5 _wW`.aO̜Tl*#Dᆴ9'2~/"DEkpߐ('1&M -.2Ddwl}֠{@UUe}uȞ3Sx3A٤!!Pz27 Hн q}z>kZ.ʒS| ax-(#'(@YhĽxt_*o= }y(Qo 'Tf 4cy#M9]{bڿ&4THR^(ƛr͌}/በ7ij!eMU .U>~oz(;y:3O#Hi0礖l _{)ċZIҭZo=~p٠p n# r5)~|Z@,B[Tk~Y)6X :a0=<ʚٿtYM_!E}!8z^K]G?)ࠝd~ غ.w;`(dX[rVD»aNȀWi|[2eYy56&شlRNg= hMmKhKnzؖKc0._){$N7.H_ZP=Ԋ!Z>,M9B\ɖ !HSîe;n"BEix]BeL;n(C5 aYړ#ʶE{ MYG{Tud&*#(fZznV{m( B4ۨ@B wmnoV O;0(PIa6O_bKhUF#9-0;gճWw|6, Dy}q7+8x|=E%rQKLF|sZQp49#a;SJ##KAvJْ&ʔX@ Ƽ}7XK&ebkFQ=r )ш^Ngu'ڑm L))e)[nߵUpӋ'i44]䵹1}ZSAd 0EaT߱1;PA0, »d4a|qmVtIc&y Ͽ%EpnJ#@ Bgx$o{< -sڔƵ1l>ԌPC&@bk>QP ^8VxEalGAt-/~^w.wa i) 4 Zܩ+x{ Kj8{'$!I 7z p=ӂ +#-۲G镶$:>q2SN.}v|yÉ2:o Z 8N[4m&2kuPS #0 E5 6pKEd Q9\sk{0KYh1I6$iW%p7{11 SJ%fdz}F̍roH0F]qJ|g>j3\BI덲X]x(NɆ;'AZgSӱrπB ,詼;Q>jrиW pb!R)j^V^,&\*{mU˱4Iqdp.Uֱx%Jik^M_ Z2rNH3Yy*CPZ-J [ }F>͍]$= L𙢚CeIE>a`f,{NjkPIfN2U)<4g4w9Y1 sk 猸ͲL-.p%K@z/X7 ]R|R>ga_2ʭkJwZ_}"ApSE{uefby%AibJTX .@6m}n/pG[k-ˬJq;K_F{JĎns3;ڗFFй=#Ijڌ?ks-O>dTҾP{M; C~x#U7Gx[P[Ўg,57 8Cx[\75 ɭ^c϶.( 0'qژ-9s\{4ӡ>mGrV2/ E~pQ\ ƃP,#)kgd+OaZjk+zX^oXT/9k/8\aI G}SjtXIK8نS"y8{leOJCRR윗ttJZhq =an3J/MnpBf<P}M[V nhgV[-ܓJh(L`U-pG@sM &{DN9xg, Qu]'KNLZmn&%֙흹3*tYt9 i/tz%Wf_:"L PYvQEpJ>JB`ں@7~_M֢%*Ws“<ǙM#yP\>`%VJ}Wb n0[Sʤ8]n*M|53ϖEYU^q*dFs4\t-HJn&+iMB&a@f0eZs~$~1A{gnS]Zg&: >f6+D C%qKQhzX"Q8xaH.dVAzxߴ@/VDYh}]I87>I j\])+֡B g >ꕘdN\nL|1#K jS6/')'"=T?pDl/_Xp!<9)o gBah' A om*|-:x;҂/Հ$|5QŇQS**(r*hW,$r\WºbJn8ߌvj_pt,cYq'@z.H,3ov ,WA#=<;쓇83tf(ĵrF4(ht9_t] x][)+wԭmp Vhktx^$*УxG'^i]q^G{,w /){go:aGT,]f/ATZ]Qdz8 +K"flKkTmk@i~*xY=_~ IR6lv͔C= Q^]!%ճL(n*݅E3:a;j6e<.̼q\:'-ΚWQpts)aj۲ =h?M0]WncFdO> z{ }O_m?J <0ԡqvX ^߂;) U:\Le m~}) :Nq$.!@p m\(:FHSI%lMB ٴBRdʎmxǶIDSsmM|' ̹ꘑc߆ D.'節S BZ fQ} վp.#B:ry/VrZ'9QZuǗhgVcNLռQ9&ޖNJ6Uw ^i;C$!no.L25`*[R%gE {xZn(p*"=^l. 8S{!uY۾}c4&rխKlSdt7*kq8pZ[VU#$cx2bv3JmŊ(1h%PPb;OnYK݇3m17|(o&4?EC~\'a5A[4,C,LU_UqtK"DQ>Sp2Vm|]Nj]Jk+zn;ǪFq=H KItn~b͇ fVo>qOt՝>A<2xC _uSbjU@㳆GЎoN"Y/}iz.t+ o:Hx"sp)0psA K4.*`T?ñǽ,.n~#yL1Q+bȶ&(J'uZL_>*S\q#0p0iѤoD$?]OR^;]]7Z QgngdAgNr#Ugj\V@LUc;*`Prr\65c*: bar?_GLD0`WS#^s&^Je `8zˇR"ǜjAb]Z5d͈XA)g+G'4[T_ZrԇP?F ն,/1~EGzx+b@z)&KC|e ȥPdS3@/i'5((-~]7cR"@)ųCncUa=-+x8J[H! />8;ض< 즛*i_H,E~I2Xr[.S^r=-Ƽ}Ap(C/S=Sd`d2<@OKʡ,uy\f6ݚho}M-b[zа,O|0W쨌$Z1}aKFљ1tKY0q?*TՇ_SBHSe /LJKyROH4k 1Ib#Iz$J`i4Dx3 `Gz*4~SiiO04f~qɋsҐ'2`F7F E1gneoW]1ӌC_)j6<"r긾وuS+ɏVHۭvk}%M":c|&Дe@废Z iQ0-q$ZpLh|x3(^q#z)>,c0}տߎJkuP{(Q7..@&"ÿH"v1ME8_3\d!ҩs0;O1F-{ |?+Ep**fCeK,{ay5U1P e n=FV9OJɕ1FaeX|/,$Yw~Cp0#Y]r1 BN ԧx,㇗XV7#/-qجC=U N6nJ= ˂)*:.M^tP9#;ӀQ*X][6ZkpX8&W` M2}>*9Ϝ-׆ j{!0S?5X8WEB7i/WT]kq',HM9qfE~4gʤfc,*:ތX-`cW& G5 bN<53L`_>ʻ%}"J~Mrλ96n *Zi0?.nBʂdγu^-ܟpM[;6{\iB&y x*Q؆!T*%&xppmSޣS4<w{x'+b ^6`)[lO4pQcD!Ўҙ7ݔ; ]6P"dn/igZQtHz "]UodM5l㍑'bVrщ֖4̱ksKZlE _xb[Vz1T"*INF@¥W#6'tcP iTl~c|ѩ,eD*+06q ZNa8C z ?Boeqtw:bS8dV透SK1G#z&?@מص"a!l*XH=<™|F[_Fm,2C\TG 4[]XJZ,T7`" 5i*|㊂ Bl$Pf=h*vYHMs x$/1ñ4?՞ҕleU.k W$0^<<zL{1Spg:MߏY> %Cj٤cA$uMI|i4pv&aEJ4"r;[ᙌImOk%-m I~KABqe+r&v=N!j7=rLN!bUHMv$LX0Xr[D-Hq*^;Guw vgcrJ8%0D'=xŒIH⸞°?Y\mDe,:[~5g{Y˙\--Ɇ܉bribC8_5avGl:_q/ .4b[awa/!&7Pjl -dz;sK3<HŚ82_B4Kti7L?0-ZUpH69pf$3]VXHUea 3dkOz+[zlI@rӡև#%:2@(ؽ HN^z>fw:tH#}{SΨgqL0 Iy|zԟ$ QnUЀVo_$˘'m&|AJ-m Lf?jW)yH]~BDBfVjOW 4w qeƔodo6 Gv 4 "C |͹2e0]ק-f2뱍Wpk5skPB-B| 3 mUr sj" W[}-ҏl$B挭E#d%M6q7sWpI5ϟ}! PEvp`R;DD&ÔzKTU<+7]f7Ndt0gCah5(R_TzMӊ|m͜eϥYPR>n0n6'$- cLD.'%yՑB ,-2EV"F v-28G U6=tBZPfǛy$ݹ|JcǏ,P_ b.a\1ib:0{.=Ln:n- sUp_)YRᛝ";Bm!0J> k%TpNMMEJtflkb+`9m+i\@0~ Yhg_]ݕDuK\ >z^5^d?*50l频d<_PGcWPsșn'TB]EPp;.B(4|2ueft&/>r#ebhq'HbzI{@svKzX9Ϳ*%U"$jX|d70C6js: c'l/mfKB]=dU55DFisl6o5L2[IW:] =c9n6~-sóa( ̩^|;xNg?pwFJ%PEjQ|fuCs~5 \,E 3 "z ~vŅ".շ{Yk *H5I-qx(S^9~,R#ح.-kXCJ)cRh}W4 4Wtҝ&D|Sy;ZO(gO{ehvbHYpWhuWiYzA lrB}nx='~۴=ZcC)rbAI>} 9Sk^=[{ !&&trT =1n~=lTQ$OUrjDgC%i=&\F|($b!0VsAM]?X߈O*cZ,ܤxTrjqoE 9CL[|AN[?Q%@/V*m~ ]0i0803)QsJyK&RCdb'Aؠt,DVjl_c[??_dbpyJ^<A΋v ˶]b[0čt4\o6VA`_e6U>6`?z"e"~_}:UMpjx;/h/gmm_񻷩haGRt#g:=lwYsiIB-2Q*hSi[D, I};f1eQ^/I/Z,,wCd.qLu86ܠKZr&4A$[y?Wiv͚X1yt]jm4Q "=HQMqsXz&'|BCH_Vժ,3{О239܊-~xʅaca] 6ӬwKo"Ld\=! `Yw%P]պf U8z^Xː_!pyߟHykdõfg"[1Cn:׬ZToF`6'C߃) GZCh]dUgol7}g|6O Vp?t̉w(l\. ~K8S'->]Sa"j~M!OogNTW jeziwvBVYsn_)-0EKQp&$"c'ݨ]uwHPE1O;qJt۪gywIϺDz<<6Z] UCJhT)SfMn2%C433?U[W}}@@ k~0nJe GdP5׎^⽅__Q} \JG\E3=Ag!q͂x/w6uĎoAfO$=)0d%pW=UtήyvYB^q0ŷўeŅ\BIlx^\6wNlьQȩ;xDן\Hˠ36@-JrxE00:[+ lK LB[Cd \'&氒Fl#\1njkHv4y|Trկm8:[A ϝrN<{%a!& l<}CJNFWD%n͗q~2$#H'52q#+2(47qe*'+^jNgCRL|c-OdZ%gFYQ;89X\aAEˆw_llcm&gS75iDZ`>~Vsk1Ag@7ΛHJRnXp@3 ʠW? r!䖻?dŪ.n!rV)?x݉諒&^bR}甦@N?e1{sP+:m)t8 _tkKB=S>H1|=EoEsEl3߮yKR\ <S)XpjxH6If_M"S9 {yz.hƄڨNnB{oY"3#BTv=j"C^xb(x]MaC#؁y#/NbGܦa%٤v6}%<o)JRi ѱj<1.^(^_(0DC> )^x|K)`+ROڌyL/蕔*ե؁sϊuO eiQ<' YVc(gǵN%,T& %okS6ʙ,\G&L7|!Е tK5aArJ-e.Kɼ.3+ףQva2򅟻PbS[D^܄Ngvbz])7 NtrV}(6& {Rʐ>>Ӷ%EKք0[x^pN(yN`Ap-a]㢉Ox(r#s''=1J|xK҉O uODr$Bfe+7ɀ`=Da`)|!kZ^gW2[ad~w0t N OG:/Ի| woJ}k$1"!Rg4JtHd ]Oܙ"  /gᒛ&5:cmdnFlv蟸vr F*qvb~,m!cL씼" '`6.ZU[K :Bu:y{MBDʣī ¬ bz;=)4BX7cO(i!3c>_ZH ɳ*;;/_sZ^nFlf}=ʄvfSzJ/QD!5[Sp;});iF(5wݑ@GNC%j;͡}p#YFK`ÀT0F DYS;8dDJO(( k4sa|^XzebF|#[r:A%aCd#1Hmf1Ȑo|i E6Rmɠ*Q;ey|YE|ۛUY^WPcЏ#Pln 0 B2f:#Ӏؕ1r]r‚5)< RN]2jx!)MKɑ뇧(fĜ[^Vfᚇmb5g_]ԿV }$ejU b~k"jF 7>Wo#V!kÃJV,k.@*#{KTN9<1t +%b̪2pwӕeinSaXhVqSy1 +X x{!ﴍ[ৣd'$1X߻b+Dxls堗<1ߚU% }k4@$XO"ƳsϰfP'X oqaO3u dj u#Iu}m# 6_q ܆UCVCE+AZR= `! f6Hly~ld"a*t>ĕ᲏8G 1[4gӚNOa4%+_tߝ%$0+]QŔ >ɞ} \r9i*RFV^ ͱp#A'/9}ER߯졏{L U-;f2hU(﨩ѵem,UCW,T*q-$qJB}@2$c"b5#s3nLB1 Mv7 sK~6}=Br@aلnBH 7+CoPW! ,9PjRro@/"~* e <]ɑOy 1~LϹJb&Ryxes[Tڴ^j=z@Sy 'VKoqVGv6?\:x+hY"a⊇Cʹ" ܱ%D62C{lC!/;BT[>Q=Hli! nUO[| w0|;8J%bik]c{sn-'\RĶŪ__7AwmxU.=:fߢQuV']V@AGֺ۫Y Mk=!=x)#¡9eG4NNSy>vmJ:Gi?GXQ@kU$\^2?]L&?6ts'܇ i3& W㩆֟C8-bDv&$vPfUjTشZ$C^]M#.ay$ cӑw~'=ؚ(ąv;߯68_ ,x89,GH[S~ MJǺ˝2F7VM`1@y̖~K6ǚF3"NئHǥJ~ ?H{B,FD)^ >X+Mð\Hf We~_iIݭ>Z5+!fbvSں8|S|x<"!靡Z*s ȦVF"OInLSh;<,᭠ Wfs 'bztN$I ƚ"i>d9DWOzN1o dHEӂyC 8tRL./)hvcɟ (w/hcڡUp] Ig@U4jE7A>i0f\pU^dɊ3GV6mܰL8 V1mHOlq7 ᣛp[lc܎E)y5M* =1jRm8+A_?2NG:!>:Y#Ǖt9Sa*zȣB6AmCiD*[)ȺE+_kfhGv*"}dg u{B-d y\Eg16V>k yF ށaGQ z>LFV8:Ҟ-0;}6Ex+`?{y:bSviW8M (e Rޠ͉kx>Q siO5-U[(|0#L. 0 'q6f؛p/+>ƷyFJwÌlCݸ  %ҫ3ܳ~X]:|໻'A0SPNהcCՕ_7)U2&tn 5kpZ`48FHz 8%rTqmZH:t~(o{Kc),mhL7145W;>ܗ;w% #uC]I ?QS ҋLqtSLY* -Unƽs& fxPqP8{)skj8LsBY_a$ِI@ROm%:B=vBR_{2'pGz=X]7̸ 'o6X=G dOQG8JJ!B-gVt4כ8XHЫ%jG;-ץUn[{V?ؼas@d$Ըj^[xIT: -OةqIX&CѤg3&-1*( EqGϳL8spȜ).0񺴪3f}CY|˵I`@tp4H ATFT_@YUNܓ霔3 /"caeJ 2C?g&f+1iÉPHWA|<~%] KY{٩^˚6kD '<}yF6s^' `DY͊,|!N@UԥmE־<yHp>ɠSE"i ib'`i#!%tY(,k=# xNW_ܒx<6S$V9q܁ae,簞s H@gM^:SZyL!7Zx[7` Js'Qĸ. &νˉ9as[~<$Z4*Њd/Lo^2(ƑӧɶʝcJ=Si\#.˹at:o9H0u'Q}Nti84CE"_@}z9ۗ7ml/qhqvP\7*kWflZc 䫹wl9b/ +kRTPJ)%!yhИ~{V 8}wŎ`p+C+mfmW.*βք-tIZfƵ+*&]ٴZa&Ⴋq}nI5ܹ+"ŅVChsz4#%r!GHAii"L pOP{[!#Bq{ gSժ5 !_)[n wN6&eI-\?‰s'ޥ(&>k7 +vm胢B.Ys[6Ĺ FX~x@v4p\Q'c-nol % ɒgL1vD9t@?F%QIoL+*GƔ!ـ+iBJ 7!="1r+ J=)rߠ{:l#\̩/CHn5XHJ# 283헞DdY1,4IPMFn99gK7kP982g k8J?~q>y+c*5*UP!4 lKGqkxiEՄ"(+A6ŨJ*! N&81Tڡԯl-P2յ)Xdž=:7]Lj{ejZJ07bO1_rN՟W#~qtr{_/KDRrt)R.-ʎ=՞x͟WI(prrJwxMVY-E_*"lV/(vDW_ N/-m) 7]+TMJPPGPf|M-7˙PNGR!/į/g}eߜ$YPl'Pxwk7Dh0A %V?J/5z-R#LDo]*VOܵgo#'߁Koʥa}? )ٍoWzG98zMSJL/) "dS6EXիHw8 U(V:rA?*$(G4uKk{hDX gjyB07)C\&ㆭ8b,z}pe:OCwى& ϋoRLnNؔ;6YZ;UQL*H?Fs5!-]T-YGs.]&:v_'I3y뀢|дeCfFkXZfN%M`NX&(0L+I!¦WΤfmzƹz AF4$l6١',=8EE2F;oAöFm*( òQ!lQoh.uExMAcw6Wi'+~N\`~H`i-fue>f$)Thpl JT!=ɽq6AIHџ_jFz2܇=tgw(aCTt.Y^UM!/ۃV-_~`;En9f)7'!Tj 8iAjF11m:ub(,͎ Xݫx~6UQ4rɎdxZ=E@ FSj^!x_!lʕ:R8G밄.s)' Ԟ*XyݠosٳBvuf_ޗ [7v~|J*XBlA'A~bCBηMG B<9el Ƽ[F_Vu-ϱ~Ƌ4 Jbk/Bs$þ`).ݷS@=qWf@{m_3䕼apI˘XɆSָ/#8W%3kXG\8͆VH5m)C#e4CE n cyh-X~д7ɢO=W^eExǼ頳'*Tp 0 *7iƒm x:{kDZ7mwtG#WfwE 1@Ы" -:!N! ;4/d<17^|03ON9b7]MJ!aKC2Q9"-GW#F3l0Lx6AV/PVraHL77SafyL}*K6Aq?{SWg%čͬ OP&\70~b7q<4W@%^{30ga]!$zGWl5.j)\p_LgY3\5 e5Mr[v7=1bhDג{7ny]WRoq#J!7J#OF1߷\HG"Ѷyxo `"[) atPCQ4 Z5J#_/ Kĸ,84p#Y*T٤ʁeF648`4=U-.` 𧽮]|pt~gŰ`#AKfS%5uu:vBG|"D=" 3ZQ{JhCnk"]J"_˞$ ɛH"+L|+[V=΋[S,F.(r1sx]c%5,}CN`ߵSm7 [Rz![Xy/} dEL7rGO>7(dS2ΙdȒ$0UzM%qㆅ.[ųa8 5:1Di~1I"lAG>=sRev/Hv/7NT|_0Kr8<*&햨Q5YX08hP1ppt|բU~bnd9띜uyDI)gBXz>* cs6$G,eS౦kỦ oaqImd<0FpV35L 7wbRdWxN]+ra"),dl| Jle5)SooX_%dyS+γM}(vrpBǠ(D f8O`lVl={B {!Dzp-b <2XY}#q&%**(ٱ;7#y6h24*V`QN#?:iOxdH2ځ*31x}475Zi=]t{!evmzyzhLH77%2YBD0¤2 cjB1$y[|56|x~i3mm5ε.>q*eZqq,yIvHWHn/@Su$U'$nDT+|*+]M0lsx@_"&=m\M*?G )Ce?4C:u.dZ;alh;ZRVFN4/Ez/Lsg83.sI,쇜Nըʴ6pyk؇=gZ}y.LbHMZ$ҽMDf 4ի>*|J67vS,x|&L*H ĀmB=0sQD^>ޣF6OhR ϡ i)X<4g uT$AAn1V*FmCYhkpJbErP<b)0ҳrg˹DF/\L-pw/% Hy7_R.~U[@2wOʆ>}ndTJn=AZ*H =8=4!%r?`Qq>uF=|[윇s V<.YnbK/8z_' wFM CዪH%-gWUrUD, ; /kL19vЂZj]D)!G(_U>}7٨,JȄx*>&X֦2'AF-=o`,bq{P \7g d AIYܲDH4e`ߞ+LFb(mA2~HљfE|F6w-Arz/ew宍KTjMN Zkjsl'i*,u6 *] Ǜk60a%iT&fݷS0cZس^ۺQNet'm~op\Q LցMFǖf0-V2G}_Yz(_ tT4;ix1ܹ3 z7b#!O1omƩ1yıW $iw~-ōڦmE?CLTӑA0Y, 8ȰT rE0;^huٱ E*bͳbԍZcvMW.,jF5O}*u>yVT`Rdi`]J柲v=VV,(&E=}/}ڛƟI"%MhvrmcC1t^Ws0e|a.y;|sD)Gm |ʟ @ZY#cWgn8[P&*]9t G׼&;Wy@cLz鎪:wr^hsM{]NmHzYa<ƎF;`L]m~*>c8[1B0Xzau+?r]Ip@]%[$flm1?.[d[E7N>x_T'Бo<VZ1:WU+n(Bt~x/S2 RkuӧT!p#p}a~e,ܳ$4#l2Rh6uy¢8rP÷pAZɵNDmrƸa8/Ċ.wIQ^'_%5(=v|:A/, ceg,Js^=Nn +̶MufAhm}R@jTʝ -}}LV ZwI=|pMel}M9yq,=\αNx5/^yI L|j+%jޠe#w8vQYVHh,Lkylz\P;pmH2nݖi.Vpп6|T(-DWdEܬ!ekpwX!J-t4sɉa-ƉH)\?ӥbu$XI,G.kEWe5媠For[hwr\|YZ$K12o!՘>g~CUx-u\O_KnO}Kr]׏SfzsixfV{|:pP{ "$txB-[ :•5oVC h&/\x9%p0qNߴ߄oO@e\7y_/BwÖU<{߂㌟ks,o*\, Ilr n]j A;NQHG(L wdN0r ϝH)cT* N18ge2ڨ|BԆw}#O> `aߤ\- wQ: [1rm-eǝ)0y^q? MaQ|eEmw*+醔!88mGc dk"HI~Klĺ%|+gXη)B|{pZ?;z/㯫6\~ V(DB[PCC1N#92β(|9moY eίlz-х_LI*R,sZ.f5>8ͪK3 3Go?? Jkċ_7d7ҴU%^Nx䍟keM.Q*_s8C@$xq6?66D8fIP2n`#aTm#Lޘg2etP-#X+Q\"E;;i:msJX$6߇$ C#Тb5cXb 49 YBd0v_In [ aWlZr3%<f5W:Sv"?~$5GBAJΕVRl1ۻ9y^l6< @hg( ܸS[#RGwi|DSa)GX&ȇLH`D UuVWT$ @`rR X+,\ HidE`q%_#~3ۓ]$=߃o2y1rʇH﫷ǏKCF89cc->stV0Bn'CPSx)c3 Lن3¿noj kl8"am 2HgP(pLOE^hPdxpY DZ^o%Jo[pȆVӢuEG$F4M; Kl'}90T@YjhG], 5:'U^w}z}!-@Iz635Qa+eOZm}ۥQHPi2l \tJi {#.ߞBO'Ř'WE.?@7RT)kmDgOo ח%5GM*y ”ڇTe6 a*'|.t9 c剴8f\%Oᅽ-7-!kj[gnL,3?{.a *Vt S$R6jbQSPxfe|Xg0챸TL3o=/[lz䛜y"b 5΅#j<$i[e9GվHzƈV(YV}vmcT:ö2˯O!bG7Şf_K tؖ2^LMxNrHL,(4xV:$TvlxU?5[4R g1mY&rC* KѕH6NqyFJ;5J5&r:Cþ1_}p1gM4+^R+-=K\X*L”HTH9jCʛZԶ2ibt+UX޻uM&Ǚޢ:65XGg0T7t7/ZZ4i}S|J驚kQ5e@~0ey:/8 ;s>pG֥&q5YvW[ti-˸SJHרXa #8ieQvw8<';WZEhzpE4qnfz3b}N"MaSoKͰ # ֽ#Z2Μ7CT*ofVzXfS[OLk(9Xj)֋P$LKFrYlI VK g_WP~|J@Q Z.OVr 1%15͹ rEJmr{&  ý9V?ɱ6˅ʦ~N>mBV1Q@w*6\N Y;g7}6rxg @{W۽Q'D*ȂQB,DPǂ^I0 3euf~H5Xs+M ZZԈvKVk/ņ鐀SZAK`ƦŁO+"xr㭑q(%=fzc -؍nI(h^6',siĝ oTprZX̻ %h jU 2/pnP$U&8? sWsPR0 Z{SR& *qLh8#)C.Z{p)}qN^ S7ϺO\Sj׳ib.,;~Tv<:X`m'Ѻo3oׁj nb.V"/k2vc Dw󶒾+}e-h[Kvƍnͳ`@PK^'IcOՆ[ xg \K[cNģ-# Z?Cr֎$} {I)0}u,sC=I PaZ{PؖVu` %k| h36nݲ(@QToɮ ؂_ڨW$Nצvh9D6I،LhG)H`!d}@QPAX ]r0.'+}#d>r8㪹%ЁY(p4wba}{=3܈ QN)p_"ؚ&hB"ߗju.+RTDr. (AA=T}) (_:cɂaϓ"ڸ;?ru{>7zMy TYR(0`s/cLms | R8~)3mV=qJ=#Z8O@—ӷ>b:-ss`X.|ԑF~.Ow:O+Oz~"(bF3oU5NV , > T >x2\DM\R̝c z"&?= Sm1k=aW#(Yb~VWXG*Itw%f9).Jᫍ/iwfpOZS5$W9Q͟rɱ)sL5f$`%T܃&Z4@)FwʹLd48K&B[&>(AHm,=;.7_Ecz QAk,LLK&KZՇ r[o(J"X[բ>KP:^UKEy;7mLjxe81XOF~_ksˉ@8HneyCYI7u^CkoPQP>D:'f !ɞTNrM^u5M_O5f/W)EA" kQ+P&敮YKqXꙶDl ,w97%H XS',cb A+4XsZǔ"r6A81%>eJh, PTQץs/2ZI8w 4\c)Rw|s3h%8 {,H{W^ Moc RZk"͋ cFd)2T1Gٯ&7:q\@jGłSjG)j0;0U4R)6wqT*/)=N'ɱwYiEm.cn:"G+9H ~ T-mu-:7ߡ0[WVC;UfX0zP:OP^@Xo÷vӟշ9{{0 sgQ9]n\OoZ_;Ee+JQAiqXdF(՟u/qmk]%Ϝ:5>XqZewE$#4еۜGi0iG/$6gUJ'bӝYׅQDtԃZ7] .A>,aȬW+x-dA1ckXVLoO^ sFOq8sG h+uX*R^j nk=w[)O%c6&3%}; >\τ*7)ensd>uvk:7MĿͫQfaqZ1]knޭXKz6m]f'Ȗ= e g_41Ka4?mIH -aR;dWu&0f*2AZ# rVɟ&\]ByߠadSrDd{l@K(n,n;pwaa)OH_EEjo[9݂G ?erƜL[U)60FHi$-x{.TRC8Rw>_ Ymcyv"t1~joxjFut 1>zc$S 'p,$ꁆ 䇗1RV;0V|\X8'N"B6v'#y\)= hھ&GM]Y >跫pF"cP̃94[% 힉a" qr 9sۅfEEW#Ƥ׹rS0{oy|> Nmn,+R"Ҟr:B6j0ѿm52 )9> *; JFgapޒ8%[ލ"$ EJC-u䴛2B7̞9@ߌQ3L@ 47\: םXEh.C-.UK2-c%1s > :vmhXXe$;TUT`OcgnGwuیUbِv%uLX XTACKأ1X;er+i&&hNg;&%xozIƖ=n,u_$MLd1dBA QW "9sBNQhy{ ;J7p`qMy1 r';,}H*'YĖAENƋ PKv=cEar@r9Ƒנ]:WsPNo2w?mmo\lXjiopwW`&nJ@a m!z{_JCmxބrڋyTc;@_n{<(bD 폦/3e[hZ4YKOL>CSb\s?9 s_H%C(Az8!W$akҌ$M>wP`GH:ܗ@x*|:A`$} wGK6]U'Ȋc m|Chb*$ej]Jk4~щm  Y-nׯdchAWv1\G0~?Oсeoj%&֒dlaL~h} oN?gjP i\2e{g#ؑՇ{ck<}:4.%P1 mx[ᜳ~"YY8= x EP[bO0oK1l/ŻH XjCsuyXY=Z  gׇ S{OuSdZKIQY^ S'Z:T#l_aB>vi?-H}7h߮Y|$x ~6h0XdTKXcuf#ܠچ9>d+ Ic4cMW[OUؖ9V.h |VҸͿm~18 ITnhc\b"Eהd($.&wkq۹[pTNKs絡L:|Q&%"jV#3p)o«!R]BnnudAqUU\yM.hERHi7\i•?+tƌ')p` bj1a>W'lY|Ĩpcԅ,i̶ E@lz6|-K. wmpȔDN?oq^X9>¤{^;įtgO(F̑h)*8BGnQP :Pۺ:A'C/4NF56\Z0@RVf@_Vp5ߞ-l]87Lu;ݳ Nȿj? ŁzUZ ϣW8p}۫HhHe[ч%jkDR5G}DZo>vtMk#i=? -}klOaԄM s `!*6t.@^š:׃(tҋXh)_lC}WCk;vN%Wdvd-pWa;1%;N@lY,}ߔp_ǟÝ^Nޮ6?Z[\KGd4~HcP$bxh֯MdZnl9,!g8,pO5)"c[J{rPu8Go{H`% 屈F (Xs*OI*j蝄.`oc!3VLL+M%a.PXDKAL3YC^hI =*PӦbV[mkuFlhhw!xZ撄^vR;\I H<>;1[Rc"sBO>!Dd_tI&j[Y/4 ]y!~?2Ԩ` sH._ˮȠG%[)9L#c7)Id!{BM٘ȑ1ou1-3ᆶ9"N7H+AI&kv%ɮΖ-a(h!bY2to 5>`֤ PTz\ia0\] -6Nc;cu{poZIrz p`]MwۍMҿҳ^3%2?S\en@, kʉڤzDzC?fk 2]ɉ̨]?i: ]p>qr|Pk'R w֐}ZXzX)W*:H&nmBsi͖pfI_F`H'7W ~ Wu++iߦGջmG7ۯ?4" 1R+S32v5ߒd/ rcu!NU`T;VNɭ1h$~c96-!R/V,peK(In9=v?Jwb 8-ujC jt0/i4Yi2fK !|vqoWcHxI"ѾAch OQ(AS5zW&`oy!pLc]wZlB{nhxaD[0"&4`%5w=%F/jc}aTnU2Ʌo ,jU XNFq-IShfd!ao9EqM UϗܮT)"X,]@N{!h*i:vyd}$zW *Dv0Qjौ.?ըd|]r,9?I aęr r& o|2s/ PMI ?D%=9₱PԨZqug^)ilK+RsFeoa؟$sz\3:OQBJ}~X~}]BFOZ }3Ee X;9>K&2k9XP69$.gMn> R:ʑWlFw8PKיh@A :D͓X0xԍe 锞Izfc=Y% [}cM`h/Js -u*;i&]Ljx/ӗkzNV6.gy{G͞f[Va+"^ XgZg` JRM |l_})QR?=T>@IB]󞂇Do'Hoy>V p޵q_{1C3l(1׫=%Xwzs0hqUR wMaEH ޺ =0RUv~_>Q-=7i(0ȯT?E 7#5$Uj._f5_ê쯋[)=oFF(މ_ZxgHU>;a=\7i[wtxT5g+hݾU qMtu-_^HJ$=4y!EPB;odXlgʜ &Ȟyو{7&rs(؝GI֡j#CXcDh[航2"M9wiGcK&5\봟o#njIšjA* n3ՌKޭk,8{th<+S%{!7; Ggiy[n׊[^F|Ry,,ODҀd\ EO&b/l|Yȅ~ ?"g]Oo1әVK"=DץEƒ+8 d/i_{ʀfl!IԱ!ss+T%ԤS@u LP89yW7@I#A6J?8ʎZ1ɳᯯpmqMG>8+f#75eT)VXSL{E*hj>ywm~UJ.;U"LTla"+2﹔rk3g3Zv@:srng:@'OT(~x̥dT?@BKTV a v=W-)>񎞂FTWqC0%>uW ®c PpWiV Wè/Sc5!H:ඞz K$PR#l d|}c r\<,LC%ڢ~=0eYF 9V>bF5s?_p'hE[@'WJkb[逝XɟΠR}ExgDγpRXAB3qAkdkQT*XIi!2'6r)&xZMs럫FPRm Imh~ku3a ^s@*4z5'#9m^/}TӲYkI6=l כ)A >UsBZ%ZsK)YLLc/KL#/!׎OST[$Wc= 7-X/3$mVT1t)6<"rzh?ZzZЯ:Qs"x*[g +xŪ:Lr; H[)@zDq3i)7NCȾ%uhD>9;jza5QJڷ>nOhUfۭИQO*Я $)+'fW֝DYX*Z#'@W=QXP̍@j[n0hxs?N mGI|D"jPe:YgP*ttTE(=vkuTH99o!kyҗfz nPcAq9ujVp=h]n4\#ڔK?H` Q̎zXXVsXXKG^)Wy8d,㱕jHw* HkUt @P`aw/'f(+*#=Ryh9CQ1V G a6dU"}y)^Wy4Ή3]Ly04H".?OC?ƺc t<5g?.h=c>?[n}̧-ᩪ@V\bS*=v1Ftj U޺rNuitKӲbfx,X` [[1#ru[3!׈SG19s*ɬ +$[$Mr9@INQ/w VrHI)5O']\!u QrN.nuB ܢH;~קּVާ N:bOjj\'<wa Rղzuo_'ؔym'f$PPJ0e#3\)ī ;/M%B5z$ơslbj@!N~o}y'*^I&cl-v䚡 _bBMcJ46=]Oن;roHE>ʂ\M^5; |kq2j1XBg5Y$] 9{M{gwSA0Ó A+DϏ)l&qb1i; @8]o'w4؊f{6d)MEzm -P5d+$ax}zplM y{-}wmɑ,WBX@!) ²h;)ˉg^UB î^e/ׂ'Y<=1W\Q):B7kB>KagmkYr&yhyYE1ϸ~ҝ]U4}X-y%KVx]TBױ>k%3>FZhzJB4 FS#t jqxS~ H~v$P.? k K-_k5Eg-$mm1MT"VYȜd+ek|z]J4-SAL(#a~y) {X].45`Zo$EF4_BEHnJ$(pmfi·5B_%.ӅU%N%3[Ω^JŏϱrF$qﭽ:W `0 ۜivc Ƴ]\Nճp"f%]`q^>|;4K@dO-Rh$)F珚qcEa*OZL;ݠFߔ9f5?[Xpcp͇eYr:@*tz&vJ1UY:5nTn$YQtLxv+gdInXbo6x (UC(J8h5gS1~$wfJE `i-VV"u}?kjelJjʑ/YQVYk*&C`_E<քx, E yy TJ^1Sͬ7r=P b@o6(Pm"E$Q`6qY=C6EsYp%w%R?ZHj+aCyBɕ?6 &7cU# ),4EUxV6jʜgu[,uO^[_3̘d=0y &z6}W[C.l A4 j͓1Uhƃ ƺ2]$ARJýeSDVj,廚oy>0XHZ=K"р8ve3)d3̧i}VvOfK/^~k覓a WpRomLb99;V8 6d/x-$.11 xp1bT 16p.gZz2^i,yLs,VI/Ȉ'vq?!z,J`ќ,"l ,h0af(uM~*E9p ɔVL*X9`{y\}} MB)ͣPiwTm( m$ς[5kEngj]$`B߼t9?iRG>-][0"0eozد5px`%Nsܩ5:KĂF~s͚Swq]_[1glyI.D(W*T[ = pZC (вAh/MQk[c[T4Q{"u1լCXa<-av4B\6Ot$s-EqL[@ kQ1yJ(fpI_z>Z x 㭹 "U8a N Pɶxd՝/bm :PG`*zn,mkj?ِXmS/1Z5n- nwj} =a N#+e|Nѝ ީ=neVS( ]'Y 3u@z+ov!sbMbo,i,VyAj{H{7P&PޯKGčB&&cK..UIfBmh2٧_<csJ$@^^ ‰q/^CWx'#d8B3^cȷaϝM:+Psk$iRH%ꃱwWaCFagqVF܆3vPuڍ $&'' g 80 FP&~pD;}]%&V Dǣσ[1O=WLJC,d{Iɍ ,!o:Y_Ж#Xڤ(L!r"_!bʓ4+2YaWe%;k,Lh75 tĖ6{j_~s_)r*'j)Z83ED fI??C[M(WҜ}IrE|cwz:WxU"nD#p!۰/wS{vn̟{4T/7 @~Oϔ_tn?l"}?zJ@ת@: MB|b,'餰=vA2&(~HOt8""Tf~>Jr㩽WҥB?;_=\,0M6]mo 㯮;d6 @, !-֛cOIՖ؏KWe>R&8.猙0#;"kt1⿋2IZVr~֦5*a3ٺXlM`u@Uo{4/{n@R`]g1Ms螢wS|r:.>_@w)]ׂQi(ejk ֭qC; TؐnZ@FT\jW3yhb;D,y)P'aRkiK;a+LwqcA2UctJ@Y0 l*n Lxq6HDdjt ( >3[oZ &_[vM9p> `ZviN[{hQ{>+4dGhSWZ>^ͱhe>`(T1_rU=/W'>a;]gnz} )hg@P'¹ kibMӱu9'{7#A32v,?_6ϖt$]l,|.'vLbRBYy싰h0>[R9}9Cg-מp ⅱ|Aج _`@iڄǁT4KwlG-D$m j yCڂOs+FJQez?yIfv‘#;p\$!3,g$`z{huy! @Qw%2=P >+;7J{!u9FjI+s0tϷA륯N$ >xp?ܤ9\#zP0PIy6[ r{aUsvfi)!l?+ultSw{5ٵ^TMuV-"+5OI*43-,Ix*gtq}x7 )ǃZJi%OH^ {$MyUPŽ_>LY`!zRA A .0fs;4 3) פ?Qէci TCe;)" ;Ez"D /:BgMNaNSo@#' tt(=B sX̤$1%FܷuEاS-,!!GwSH ŌhH}1CUt%I9|_?*hknbShd ̤~r$ ]7Yl箜1 3)0Fbgt_goI5+tYtkpQDu69o}J6!pD@ŕ5A|P*dUi7GÆo9^+ZXn}7{26>Dhh4SM w$dc 0:~lYK! p3=N6)C;e:rw_bH#s&F B&nZnvc^MqHj z=ٱ ʥb886!6I#wޯW#S__@^͈S,wu );GܰRpœQ -QBG񸻯40_*+"6هR",-oVC>TcHx&s:G'^=K&Sg6-)zIz?&D# P!g+PXQFn ww-4CU.9lձ ߚ _6'(deͰv?,tKBn5·[xs<%U,߄7̮x}BrE0@W"Nm!/7(/@0Uk6|iLt ĉD9F-& Q)n?vQw$XDs=1o0eo[~1O.IG헜GB^D7 j}8HdZ9sbDn+p)t6jc^wJ *qb⫥W[n0cśit!~[a%?cnd61y S)٢S UOMçAJe !Ք3×8%ٱL;8B`gf| $m=w@Rbh cfM9Ni D# aC}0/pb3nqdNYfwHwj[ʐv3 nf{;s{@9A E.r|վY>c8 |6uJ 45N8=):㍱Ni&>ZeǨjmvRLiFXLV[ !Rjo̮ͽ?YZ^\RƄFfM;tKS.9ĭ%|hM]]ϫp p='H暢s>*ҵd]/ˊN]۱פF$ka",r?rЩE ._GZ]P#?h lm9eP˚tWem,S*Hۅ?k bm|DLӎSAIF 6g,Ƨtûc4;Cuc(]%(9r,qa;5 [hkI=64uIF/3T_:zN҉ˍ D'n1net' \3d\6]:3~KMmM/(qZ eLߤ0F1N&3/d@QT{ȘxQ}O3?gbPNceWBeRy ![w7ք-۟Qo\V^N-,kmY. >QőeS SsNIQz 40OJeb 2K55TlUί)@uзq 1Kma^9v*=staekc u,=^<yk|{bdjpva'9¾k A|r1 4FN6߰:-7rנ$~]:g2/3X [h\kcO)T@qAbF#r8\dd鍵t+׮Aű-͉btf+QY-K8* qys~yBCIr0MFӇ;g6 upZui|Sel:ҍT4OmVX9kHAVLa/87'ޠ3p:B)X'1%?1D@ϿT{܇pR36XDf3~ |jIABAՙ)IimVv R-;ls ;=h'&/H'tBҥ͢se@?CM飉-Xi,K8܌0N @W9& ;\ЅZϦ!|nPFܓa A!2FX;M U*UNG v kfb lvDfPPUBВ2zʞqM@9x.٩,/C b|RO8R|V7[uڃrM)F(ߍl_㶝7NGcjy=JfWE՛ֆB"bR Ig0+sO 6DHO^2G0†; hHÆUˎV78jlɮ1[Rzz[_#$c7Ḿyҹg\A{ w$hU(_oʛD X}.9Iѭ7p_@(v \ *NX9*LnM% b{U: Ay@MH+&zr+jXW{ (U)S鶓 {x*.}coSg(Ys]3)ךAh REݶ1,Qa=a H5fNbӡ T$ķI-Ւ[Uq%M D~㋻NOR{ yGR49l|wL63g;nЯ\a0v<(N o_pJBKrj?qm^LXuD{`5-߇HT'[ӝ%Ez64_YϤYߜPd:mXmoQ˄ϵ[½, BezTs p>L8OE%|Q|)iVx#p1Q\7aw^ֈH[qV:pesK rq֒]򡸖l:TZeTE$4^םBy9Y(Cl&|X{-c{3`sh6z [`ːC*ZwQCw'Y1XW|+ yJ?Jy"?I $eK^`$t#g:Zߑhsrt1!ڛe`.M/W y$#|]{5.mLY<48sM2.EXpjxQ1{`I7'F$7p'Eiq $nF$X/"e<~ ?} ɨz.ΐ.kI@g˨H 9ո.qF]5qjy%[ i*}|!UrfNR& fM[¤*8`uDgCKE2@ŗL{VJPk:s֍$t)COYGNUe0cRCSu\0f5z_LmasQ ȵОVcLVR܋g+݀uE< L4ondqB.'zWV7 R񽳻xX*-w&ra,AlYZnFU.[ VnŽ}7l!Z(o+1{ƜiQn܄"!㷉cOFu\.882:َ5gAиqI[ T_䋆{^ש⧑+}\OV|olXbpFW&Md]^vڇ/N+ODѿpmޣ9~#{ XyYg; cԷ஦N!J!%7a#)kwwf޿!0OTQ) cHlh!LL&J3a=}+at o^h.\|3cqt-d\fR>v0!yʧ#ߦE(ٖ/La_#RQqHG3O]/" *G)l(z Qb8dWX=׉ (h{vLC\m3""()jRx .%+D7eYx,[3#%Φ+D<~$}HNc񐼊/% }0*Ը/)y:uJdt ėtEl<7;[N?W. JSg9oZ]Z;?i2:¨*&"0g.!ȏ:nOfC(wywI(Cm@1D\,bI,")r1d62,V r{8EbTYVܮGНDGY ^9I4}x+Ɠ-X^+EЍxIx83#PvU}-^Խ 'Ii,#hri/=VQS:c`1a9vr|B,AW3{w$.^uܯ>ܰZ2B#=?÷! @}?NL֠8Wa_IFxٺnl5T/{~c/3\h9 u"ӧoݪ`Ԋ7C'mNHg鯉D"vfn =y|VU)¨==z `YdG$WSR$N9ix4ӓYC<|pa٥K'Eγ)+=0U6t[OuSKr 6+Y?yz]ke RrU푝8S P>r"`i:ؕgT>Rה1|s .Q~]1^2XzŘ%gy"(dz#8Rm;A>׭4&_j9IlwuhpHgx} *mU`a/ssk -31tEq˝LG؅'z)BFWnٍtN2I] -N%ޙWv4'rFӝ$:I?D_KN &rgB -hl4/~$z^wO|$6>>&C>ڻxfuj6HB" + 3TP-VI-Ǔf_ pn[7GP6 ~؉n'_Y)iXV{U\w'#2S?b6BϠC (ߑ^,H8'Ͽ;3wG`INa`t|g (+BɌ>'$}CQL˃~"qBW׍$޵N{.: Ry/҉96 "-v cdLo3~MMGi&NZg}W$=Kt҉KL4eoO9' RZ}ݥg Ǚg)l6ZUqNU4I9h@XwDM`2d=u[+sbS5v޶mBOМcK^wj%J޼E"`EWO͟t/,r& :͏VPFBx&i%$o'VvjBVq~h6+tTl }='r5~mK !caRF$гs%B׻_"^uyhXHÚ8Ն[wsi˴%8/VJ]Ȑ3yxp>qJ5(&ȶ{@GBp R^ӛK؆ )/ U ĉ\ "b LP v'ZRQs M/l߫y"٨{#(JW&=?wڜӯ2"Z 9LeLh#H3i`$s5CLa~@k0uoaGô0e>h+b.43 wf''{l wwseoڅCeH8>~?jA-vf3+O+Sd戡Bnϛ#ݿN#Bz/fiy"*v~wrK96"e's^xd; ĺ, grWcۨgޝE-ŌB;3ResecӔd@]j`NX#7peL]Z)XpxJ33yAp qp=pi7 j/>%7C6teSu _g[dv2,g"'+5۪$hp&8G߅IAh;DmGۄU'wLģ?7i@v (S[PȂ<1i"ݙ!SSSWihO=弨J%~؜h}e]Z"iEF\Yޮl<2H)cL+y@t?5z]@GwX;ᩦvN drhڙlO-Q|b{և%3/jNFr~zIY[8}ra{kth?lfN])h)NRJ"T^NK(kz iMf,Oڇy,63@$Hh\ЕL`sѻwiaD$N{jw!Y1!SB,;fI{/d"lF:X_IW0[o#'ܹz*rZʼn0fA%E8Uj„AxUcIis uTcAˊe={d1yǬKS&" NZz-v+މmME 0 `7m=NH3 g"— &!"}! dC#~U) e 2#?kʟOT=ԨjZ1*>f ]Fė?WD؜ZT'=uS晸徖Ϊa4AԂw"Աpt8!3~z ?5/ϖ16dpoqtj8N1Ti?ivkrR퐤kqX>g8CK)BYݍ> My:-0m#(*Sm>4QZ %ciW>@Nf` ~Լ\L8hVȿβ a]~. >&ی7NY<;y˪.+*s%Fw:zyz]KZ\9>e>I"ئr'h2[UE1. N'0zvƒ".$&e v?+lmݟT.I Bny oPND=N\7*N9qA!WII♑|(1 mO oV>f/a"C%_7RQ2`Zz|mLٹl m"sY !jЏTi he#fq6qtQ}>cSSf.lN 8#یP:f6z!Fqz0޳W~WK4@[;?h'vbFzvy.ErPgRr\ZLʱ嘹SA'1J I3~\ӷ2z3,ik` 翻~mmKRDZ0DL$HYL|M!NGzod_%+܇OŘ1tU&ML"N+\L6]5GΟ|xEfiEw\J ω(ˆBT/|괋"RV2EU^2-ԆE#)8aR?~>0ZZꑚE W-2ಏ"0Q+ exo9o޻K F@& +Z+P7]>2~ԃE->7ހ`(A RqPL1 |XG Es[`oKV0sF,ШPloNt4 &A^eћma=p%QX=E^#5-TWO_Waǝ7Z7fb1h)4zCUkjwJ? ̻ 㵢P19c+wGϫs,-MxДH.cP`;,\5xe["nRJ-'[V-[~D41CbiK#..G3pMf؊(vCӾjUՒMr T/8N {@ ~3@7Ծ?Y9OqgBՈ]M 똣.S Qai՛'btA 8mGA;]^zS`Fk N0 Ho~PjUEM 6+s͊Й[\HB{@vfp8EtBQv-Ih/tUSGC;J9yyF7N§,d< |l^OȀ(Xg޾Ά\z Mdʫ( DKaUiYU 0Ӆ1fh0hZnJ0qԺi$(^δ2C~!\`fy}la#U2nL('hjDK>@Vwyb|13q"д)r?kTϵw,ƪyN0u?H2n gcn`Ricy4ZL8AhX +QK9^V Hq6ᘢcIX@jR_l8xeTs\t=wU^GTi4+^ +B򝋕7Pxe8Ѥ<NbY5Ȯ n,<ΠE9P#8nw]+azo3vQwu5mz+h`e+Ll)CO-f;p%s_ e!BT> pq q5dWp:K:5G8 &gNK I i}s)4;;J=v=GD76SXJF?,M;)K>m~3bJǎu[.}ͽ.@@!ύP7_Y~1^WV:ĿϽQQxP5GJ;}p*Dʮ5Xu1Ȃ&ν]ɍ&iy>De6o+k) ҢPGd{{J 34nϭhˇI?7g;.,%&\Kޛ2*qkP?W~q B=A}z q9Y#[%F,]NOc QV^}b^a(Pl=㢽ݧm?HQB8K)oj/Qv܄4~b\ʱe$1@,),3ɉu3x@d?Xj oi5'1^ԶE 5zP?:\2@b>2-mu՗!o I YkNJ;gU矷%ik;ΐFlL̨N&iiYYtTް}u <$L:fcE:Qbd XvC#Djg 66z^*0yJʈmxLDqЙsY/=a+5#$4f nO:SxFAh&|\mx(KFmY tsPh(K +k@7lWP@澒'I_q)k_+I Wy>sDg(Oƫ3Ā/Z%M?Шm [f7c=rש"B=. ));=MUrՎk1i:ҸGMTce hx$&e)y@vfD/Q׸ N>~kLR|=* dA`2ϩVc_ _Teƍ ѥ˳X8o̳9۽]{;dgqDjKM3B(ð9QBDNxdZ+n. ؍w&k 7Z+BӕV? o+Ld7bY4#`nƖ„F/YiPmaҜ ?4}3q)_Cx? DD8"+MӼB¦1s|oɛvS}1u!!|naIǧT=tB\#0C~hQs#^dRMִ\/ܗesG;:S`2V@ߣ)Z#DX.'0&3.Ef=XyƩgkEIaX?׉Z$h f9Wľ0fXK`ocm=W|X ^ZPB=rmx_qVW&nA~QO %^˟B['Dgx4ĐF' F1wb hVBT ?[\2Q..Gp}455::Sqğfχ3bye^O u%/4ˬI_ 'zbh`Vv?C!> 1mx`'+S(8zrȌ;_N ,P@^4Ar`5mM%Lހ ;ܧo4F]I{S%vG E:GIQ9#ޓsrVQQǚЯa E 2EsЦA,d S0K\&_FDS k(- )‰ſekVK11\*-,9q"EbA[R٥+@^eS+{[`β[EfoFv={$c7*)FyŌGguERwU61*>=Z %|8n'&_pL8*U3qUAY)fhz$D9Ǜ҄ %A(FQ<~_f۬jn(ߑ$[ C nhXXd#,'/F<Ďvg‰ͨ纗NGE_ngasVQ͏C,ތm@UR&Ow*20§@i76 c5 &ߟrʻ[R`jבux*|8?R\Hi xϬ}E`{*sq s!Qo&50;E=9֭صV߮]@!, L4A+m wC){%=~Oɡ|ʈ@Z+DW™d;Tbqfaj:.pmfۋ;M &!M*5ꁊؔ;|  ULA`>/ӵg*Z=# {)S`ۯ͊F$TD؃†1(AӖ[f_ӟ*׊RHG=7feBaI<١r6tE3҅S)cz.ᣥCk6f\zahB ,i  cCBt2]l0H% fG8mQn&E0Q'NugJ'i5^coN|]t޻a9ύQh:)T6xbcrwkݬƅM/֓׌}E cn3 7v4!- +`:HDQ*AMFGl/) b{`"NF®c_~ˆ72b&4$9P!nX!!F$Yy<MMr[/zRt#tk~Ҿ1 Crs2wQ>ߜDhx`l耯2`41r˱s}THM ·"}9aBW_2VW4DI-BW(B8}hE5k𻦣T&6(WS Pcm=zil1jlQp>48mGxAeEyR7g*x䊎 W:fPب̒"yO*u{Dg DcKiBO@#Ѧ/[isS &l:taF L NN5鲦>ѹ5.mvL {#b셤|K*m}ٻʕlm´߀X]Id ։9z O^X5gQUuUj:f(nW3RvΨ׻13t&B?-!BR7J1)21(k]Q*%Z3m9ǐ ϕXӠPSPT~&stX}r#$;K;s%#v{HzeΟ;z: Y_I,ф\%-vVY1LSa9+{Lv D"1GA%冹ް &\܏KhT>)01ʐF 7<ʠ6 ՍKR@M!Z@ -{PF|\J}0y7"~;{Ri7q [Ė!h#ƅ#lT e%)8G;AX7Eb{pVNOCmF=` b[ ?Gf*btr$g p9"T5x3/x۪7E(t4Aey 3IrF*=+ޝf86y^wݝY^h x?I!u|佲oM@$Ş^_>m"zF9n@"Vd,:KީƑ"r1]62gWD2^1-!ʯ3 u:B_VqAjDXSeuey}>t T+LA8&OSWD$'y46,}kKT_\+2^t iJ kH짿C=彠c%<.v-~lhL_YMk:; Rꋟ >[+MN<^ {u:bO95xT^؉f`#ڻy'w徹/cs"Z{CD<ܣk&հNB<ZaL%eH5+[w+hу w'^U c~/We /=᭝U`}Kk#PkQ>$2rexas+ʾ+U.5BWɢ{exj_;O}tS93g\A!.V.>߄2(6}O:14.8Lnʽ-3P<υx샲0AI^ͱRj=ߟFHmr,j({_(O5`PH9uhu5u5t z|9i6$Ex(9G^J׈\|)N2 Z/[Z#_ZTf@ޚ4ƾ`Ogx_ez yzXocY4ç[Zu1/屜 J3߆@ap"s!D&rZh6ApmOYs f* h0%3oN#bY/LXݍ~}.y)b2H'26)yW蒳8ԗq!`nԐ[g|w. ի| oPj`~8g=]&fUM޹Vur FN+AG4YUD:G yݶ/( ݕO{1Ln<vWнc{u~%D\ rh&ywCRc7:cI/3fԅJ&񚭤i}HiP "b5bZAMKU4rbj#?Dx-. |=b귢چu uUU|nҌy}{%Z4=?6uZU(~eY$XVO1ĎǶJ@((fư8@aʪWjSNh"/9%*Qg>1cK/r%2ItV\cks] 7K$ubV'e01>*1d?^>t0SQAx^GGNVp,& w0Г4:]}i!b J7%#0RmtGaQ`//;]/3 mQ;=FinQcQݕ-#sn FPG1)C:HDYF +Nr`=K2]z~tCE7@WV񽔗zcv^2ʂºc$$}18rp>ܲDb`.AHYM3Fn\P?9M EtQ'du'<V)^P 8l~F-n>+R} ÊR(t( 1CLp9\H;rɋ oȋ] 𰓛Я-jrv`JC Ϸ]۽T[7 C,}1C2-1>f}i A.$H8gjvwTz6Ti3v. :u[ -Yʹ [j (rDڡ_] [2m*?dM4@~W%E/cGڕNruT:~ GD/dIQqg5g#W`ͨb'5FP=r,j 61-gY]*A(J{BfMAh Z]d{C@l͗;%  ewYO2(:!*l= uCaB>ԩY/yϸs/}0+xo"QWKҥ4Sm ) ].nm^v^P|-3L_owa[%anC77 ]IoWVݫM⇬iߵz[c{ r)"=B- Mb o l5='Ay٩@PӛHBc)'{g[WM$7EMH}S6Nr/G{:HQ2&dUmD8D$ƫ1aWwn Z;bw dhN`mK1"d/5mG$Q솕LMlO%n7.ܢ?LS ʸ| O>qx{'}OEnY\9+8)Η/TԮ^Sw2s枑bXhX>1Z䶙-^ 9S'5@}o~6G5\:;C~ Ljŵ ya-q vlgq(\p|/+FÖ-\@Ycn$^6T [QoWnL Z čA 69]‰}+DA XFGp 'W,5Px๸D]786"t Z*ݑ_j[BuUe ٲV21ߟ}l$Kg:R3b&kFu׼wȝ~T:`Nb+5C7`Bhl_'>k!" k;d"xD3 mu,:B^67ɶr]Jfe\)|@alp"$RVOSP- IVi╫nDmjR,PQU. x6Oc/ 3čD&?v_< Yy-yudPEۿe3v&4fk kN~`z3J$H[htŵ#!;{Tޫe6=TUۜC{ؖ ʘR^bѐhs.rU1j|¬s@k`sPϗВTc*[ɲP@s׈@!P߅'qz/ov( n<`4adQ޵Uh zӸ(7: m6uq^Dq>=c{q:}FւUo7^S7pI]}M ʥmdoWt ,SaЂZ@,L珇;+H9(q NJY:fyǗx~f- *yΜL-}ɊM,D,rd|/BC2!Ab2J'8x߮AU|y ofa}j 6ۢ#Z~8IL;t,&?o߼Adx ^<ul! "=' "|iUSNY֬˩s]:~5*ݻPn3,~*qbAH@ED@ư⺍-4V2T9RZ.nnaWc27sM~ϒ/¸frzw!V](֏ wm]|r$P bA*' S7cHSQC"`Wb$k Sʡ=̃NQ-Wzjgk@~|:M)-exC0&y/=03MmUrN[W,lyׯ~lJZ"uG;xs匽LgђfMqez'E( mZKox,]2s>z6-;xYHP}:Фi]l|@6N{&vH)L.1T@d\,0fUzCğ%mܓBr|SHޕrI4CzV &erW@ks=|@XcSbr3r ׾'=E93-׵UqV5zX~W~"1 d~sIΧ<Vx!QLncJ_Yy1HILKҍo||w6GC-8 t?T i.jel`.oɜհf%rWJB$u;# @ lrdڸYjmu~y\e*#m37*샦K~BC7]ÞwRpZ}(zHHUeBߡ QOf+"SlQt =7a[}ZN)χUD<cʏ)|0 tt0vq8$H;#gzqoXLj#0d %SW6jd4ej?0X/ih)+,z&*0T)muΰhaX'/4UJUno3j;O?6{U#k{ܢP{C-҄Bih .*T28OL]wO0 VoBNu <1`mV|]Ը!q UDP>.fx>G2*[xQCF3M9(-U)O? ɧe} *yr)PF<&}J+ɯ8V7fۊK]0"Ԡ.U/4Z/Q!$Zޖ1R(V?v+pb^]`RC;.cTO&Y ZG}ʰG%vfhOWQ\5u"THBT=8:MڮD];f`Kql5OmNb_ЪhPNzѼE\A* AN@V7$!ogxQ8B2ͦ"xܔ_ר>/V,󙵻T諝+0zNШ.] s=Ţ <هNrCn?0$Ҍ>op`ҽv5>"]*S٧cV9=Yy%'Ojk zJ9$wdB%%8CR-y^*fup҅3Gz%)a=&8`CJeTО#xݮэ>[ uQqPGf jmOȤj&:n 4 N50JE/sluϱH3O!~wVPL)$rb fhS%{ufs+EXru2*Tq)YǨ6Jaޘ1]b2 yDzH-/I }[\rY ᇚ@UX6= %>r(46WY2{¶jNc_hmxVz˚Jxi0ðhEThc6+je(:fѱlvR$cb!Km }JCh ^w z~q>I&əq'?QB=)=Itvoʎi[CTX7=![P}N"H..8|_ q01B#(VV C Yh`3lM3:u9PGƶiZў_wwS> ٵŌxhP (,W%q_K3-F] #r1BF`C}oor.Qm|[ PTR\b#+NO /;Ec9S!g~+LĐ%kOn@OS{Zg>T<}`m>!JLT]9 |>:fE*[s=tbH =8eŗ 4wn^DΞWmaœ `2,vm JV]/e:`RLykX'L3]+]C(4i_yּJ8a.؆9nlp]:EhTIC<5@.gUJJ!>gV*yhi4Я&)C׳}V-$t7s|kf =_Jc <ī:)]i G2ϟ"aFK5݌"_sGD3S>LQx+=H}8Wq0уM{0 9^q=ŕZTڈ?R4$S4e`*j:<݅O5M-M\1c kc bY,Ѐy'gS,I6 :PNֲ %gVJp+ɸʠ([D}AF^D xXh8hH13w_53o0fHJ!t9_2$51r6 O;^I>v{ppnɜJ|^>%},j\ *!kTJ DdkXM +ﻁ|uA $o1h{jsxVNZ2*)FIE[UAguz,{M'*eƼo |(mH(&]͏MB7we*~۳k\E:FF7.Gb&}?"k" ;cŦٺ$BndP> $s="]0A^xC{ƥ0݋y%;\ #NH!\_ϐ 9T3U'mVfmi[-j[yoKj9k0i{{ut/O0WC2WZ%Մ$‚K$A5%#ʾ~-]d׽2yo#*׈dpĺho/HePDw1DGc[ ;W#bNKjg߬ΚesWQg;g:n:Fڳ7+5n(ݧY :xE VYqh0ػ'#9gSn~c摈߫Z29sFFF?ބr[R$i^7s$[`vNRJE?uocckI\&C5Nm<ϱ|i1`a`e3 sf81ΡGn dI~z]M_cvQ[MX&Tհ 2k0;R]/@ʱ*JW7Y,K7Ӽjk*(<*Y-MGC2xt"\Gx942(0j|-O6&ͥ<"FdWb|9>*X,sky+i\;]l ̝Ÿ4 liCwV3f$4]">i/FߙF3d/nE\7!جs)faD$rbp7,*?.MkG?Yk' +gG7v:k"jf\Qv9`E?UAU Y_h}7@4@Dqq ou?~*C.n[xr~%Z`#3"41͸Ex,#Q@#)SX+ Vj""NjR-xa2 B+ݱV,F,TŸqLok~ ,yQA[ҹЯvEf\J)m5m~D]2SIjŜ\O-ȿIJZa1 %֟Y VjM6fqSLǩؘrO ١.cf63'դI J=4:2fpʴNS'Їu{jk)QGpO z3s3):f-a1A`S8ؾAڑ_ bX͉{ws+Jd\4|&+-\OH5LMkB+ϸ/8[9?-`wi| j2`xv4zch/,p%s~M* ^'d ݎl+>HV4) ! zj=M b?]ZAjiOF(ax:o"! 5ɽdk:QˋhoE7V J.H@ݟԩ]5KY^, 1e,$cJ!MmtM7?Ghoގy7jiGǖJ+@UEQ5h<)o0pw v6טsnQŒv;\hWdwZ{Rݍ& +DIvvI-WI"Di-FA%$gQ?w8SȿL;xY '(./"BF^Y^oim8/? FS  {ךS15S_I\)xˬbx" r>+*3"{GrQqɞcRf>6!TUa8ܯt,=z6i-QcwNJ`~]vPYna8v 88-Fop@|~U9Rl\`ymOHuoai "”ssoTbׯAnִuIEʮ8G>oq; ϘTڸk=n~*!O@#^iޕ+kP jh`MUuRwgd]ҥ _ƶ0B$G=ƃ?2YI]]+9/ΉP i*Ӎqgbp܄ i~<4Mgش.M[rC>q*'J+`%WС`ԀH)C߱e"-@v%T>ȉno&@:zI?HNǞc 'd;<ƏQuޥx|аiBHRRt|QѿF3!KTs9~h4]C`pY*X_oWV7_  ٨Xoyl Cvx3/fiԦNiØ2\ Y7tȍPq1ERM S83](@BUa}.b.ɨru /EXJ UBڇhӠ5|'Ep3jMw57nb] .{iO:cqdINC|OhnNDѶwzH!b ް(9gl pkCp#KU[`Hod>2ʒ=G%bƹ^ƹE|k@rV~X"m F׸bZ"Q{+@Y.߳!I z5f:h9p2g5 6T(-ga %_1X˯磌qafy,H@RT aYɽ!K橹sn%#ef6UjE'x^!l#LL<7psD"lMG=A|X"ls¦9Τ2mg4n &Ǫ|- 1fL )cԹgB?t2=aM@4Vl/JH8%Jエˆ;ƿa%zNM=H*[* S_[\.Y*ƚg'+Ee?kȎߞKd]Ð ?`- \X KKL0$&3Պ=6N.hΌv[xkۉOwV`F_5yhֳ &c=RfkxPy#MURG" $rl+v5s=WZ1<?bV%tXZ@LD߳4/.,KƇ'eS:V$sDWFg%/_26*O1 ’Bz!~Mmbu4c,7nQ9 wapjʀJ|wmR^>'i-h-'tPƫp1 G?/p[MO(TgƼEyYafLE܊mBɣ'윩ܷZOP%n"0 b$(:&pjy-1yMRRAM9QJ@?YKw ZV rC!w˓NSv-P^m25M%ivREm5qPq ZsP3vV΍Ut{3}ܶ|Di2 ;4--1;b9*a.B,aHӯFC/oG@j\쎱t:a0\uxZz{KEUq[J(f~M9 {x4!aI pH:2_1wbcİDe\]OZ4_wSU khhXb؁Ҁ?qA%7kw>2;3X bGJcakԑ.݃jOR@HEba#XGbuړw"*G`.3wVK̨( k]Х&9g:ypK`7IRe D6 =I=i6SC9P=.t=JIN*}r^CȒhp?G{hy~XEa(/U\  7BطcU*6Ů,bMn!ŊUZAbe21w𜚮`-v?y>!c`8)!J Bxn8T:,Mwk Pp{뢚ˎZdm|\@twĩڗ?ʽы@bn<b4Ӌ 3hAQse%k\4%g*5|KlhyP[l%ZҔ q{5[qj˦nQnʢa#g̋2 O?1ONӶFF7v!:-uΛRYϳD+nv*McNр,U=œrGFyae)\CEyJxʝmxFi=O۶9s^fŒb167dž|CQt9ۀ8˜}Y`1jd6fTZDV;_:}y-3D8;GRe~7{+?G@e,?8{nV@{ ے;14qxr~$^ 5<Dg&M9j` ^bbxl{$|]DE'kJz^;a涭C?DzИ>/5@-ZcVgRO^?(k q=:N~z7m%n]+>{eVvf$"kۍ!U׾OxDp!^JrFE1"kOT`biU3V(Lt4-qBzq% : ݺ5xdW96ZAT`^ȋ wb4֔lF*K|갖Htu3Jmiő2_ycS34z>&q=dU izg{r*e/膺陋󵯬i>cDZɖO< b2@p,[tq4}9WfadeD@h媓~k4:J#§$E2|be mކ2ecId̐50 }b'3Y_n@qQLbL.M'*KT+$A9yߟ{0+SٰmLg{Eܲ&y\;k@\gjNdϴ $m8$S7=. ڭgֿ%om 3RiUP+$[{{?8sS4g+0QƇH'F6+aOc>̜KOypᢉVH$EɅ KPEvBKЋ% \SFN sY88΢w%/{H`m'r1ךf?0e vEVtw\\.ЖGȰffV]Yvp&̘R1KM%gݿwȅJRNO=>P&:BKQ.? ,g#Zz-=klT8vjpdy>x,@$(b#X:SS\G3i\%fdSr{;8K| ;XZ!'F19k!o|}EMYwHG*tA@HDą̔:gO0IABB~:ASӈrOr*|N7b3EQZ\qaFDfM Cd+¥awX9n9΋K6HWY zQց^[/mZWAEFH(t͊E9k42x2aj=HlGA^{BJ)l+^=dCemX)J0\"ܵќQgS%LIBra$7 U#z7% ݀~|N} ?mq$a̼ y+p4/XӬ:[Lhvo;r)g?]lVІ9f><׈s[ BϠ\J6NN)k([D4 ^S춣%0X۞@kw)D'twQͩ~H9̽7v!Ĕ\z` cdQzB;s侩ڲu4$}Ϣs &IasM.It;4x^H# ~?k.ף}'oӸ3BpDo׶%ĦT6ki e b? c\ j8zRgb*#IoDe Zkx]( 0pRW{zL iUbT6,4^3;g^;CC`.-C23eu׸v8K46N㑈筒6+H Nȕr6MksE6Igm1W&[#x-zSǦOTU9c9FjòNOnm@zWN,~9"?TBN,z9j3j۴ 9\W&T83 7ɎtELRZb{iYZFr܈ Ze}t1gx.*Ap90<.uF*+geT|ůYdcY JC$,$1hG[Y1 Ii\Ska~GSPOgܝɯs<:6,iRS_4ۛHX`g"ت_6&3a v0e@8K~:21cjϮ8 ކ]) yF\iUy ?Zlma:n^W\d wV Pr+&ƺ#x^ϻS=0.Ɔ$[Su4H ,Vx;@Le`x9cg@Ο?V-^Y^7mwʸ;ƑCfcJwVgHИYqYy(5PH"(e <*"bi;p~x&ZpŚj^H7oO{7Q'` O0åM: w YN7)%WaBKWq^l/x'G8๢6ԣE ?{{ѨqQ=kqy1L&"I^.Wx$wNeB)^h{RZ%9V0]'0 'nJ9OւjŌS+KxTFB ?(XF:]Jx v XS*[#V^=﵀$l>sݠbrDox5v.Ag3܄ޯn8Zߧcs S[C@yTA#f >8㬻ACB_ M8P=GsQLdl-=jwF0Ld/Fu99:q)ĤD^.jBImgaKV`é>ڂı,4T*,l0/2h;Elc;yVꄷ1ؾ%򱙱H'q#g.+QzDX' i{a`y);@2O, Bg@( 0Y_*[kb)}[)@'7ˣZ55"Wv,o'R+q0=5 !ΎV\#8~0.YvBoEנA;D%x|xn TȦ?\g ΜJJê&P5EwRB؞ʦL baܶ$aF8]=: WjI0hdv0GcVϪ S4T,G4p)=PT~p3ݗMij?#[6V R4 \AkwD*Tg2#`(Xݮ=1{}~1HZ邍Ryt;Ѣ,;Fs['\X"Xؤ6Kf?~O,Ȭ3RDH>}/ 93KNe&sH$y5;&toYȽj&G&G/YIPO>VleK8p)C>LT!IA޻o/{2/ed=|eW<[)C^gъ+zo}PlN7RE #-,NLIE%*O۱i]vfӽW9~i偝3BG*TZF-0% 5]!MQ6Vf]7nFAyCҪ7ޑ$AЌU6@2.8Ojal4.k94-wuΖƗK &|CM즎0hKoLq 7废zsRZ=3鋸M@./mfQ%(I=km4&FjU*-9f;5hިbt6:  4+]/wzF»sD#o+EMywx9|MYDNFvShDZ`r鼉 =W8kehZB3$e^뼴H[F5VEv{Rr[}kMV<4k&Y|JBSG}c YAU^+9y 5d/^ԁM= Uد'jwܔ6W D8!Ƚ206j l&Ev_0[+U'lAGR÷A^'g-AeR7LSӚt H h5<'cȭ5BSMvcݣN2|[n P{2ѥf=S}|soF:$߻wf:D $I@=cZ*tm:6?bTAp B[ML?d^8cIg.*`.lxnרY5Hsϳa7"޵ɪ[EPxutsGTR)qӪF' R`.ti0kzn 8qS874dž;AfRڄ.aۭS嶉>o7hPMQM#/+0e{R."bxbӯA5Ke<^zKgh?})]S40IQw <^5B]QDoaGDW\_;$wӾN.U@kuo|EhAHXU"nz_G_RF\m"(ǧ[^,F~b(۵oQ MwW\[\NewSn2sIΩ Uew:̑m o[%-AQ%jǺx:_ZH-.*ˆr}l*eD@_L[܌菬>qeraQ4L+*v\[ \7>zaZ"лody@[䲝!χuTPsY|$<MxIDxc^!q㗁(Xʸ80-h7|ݱ,/l8*F]4Mѩpb-VHg<$ !%MQYh$QC8&}cj!oIYpW#^!P!&w*yl 7y=`KDNֿWѽX#)l tԫ@Mg G%p!&@L9/RƭCo+V4WşX`%餩d\R/ɡ8-OqCYP*.7ғ3)w]9Թ\99i}hiO]fsGjgZ^Ub+@XdónG JᲶwڥ(=q9;+v"DۢH)4㓯Pb?XHjd/G-C}9W x_vq|SMC:HEBLg+͸TDXљy(TR}LVi{7v{iH^~0O7F'jVMZ wKvn\VȻ1Z^5|cw3ut M빺RQ9 Sm[4:ƀtz0wl22ԅ Xe{G#]nKkR솢g 1Bf d4rfǮ t@c iAa(Yrl.1IG zI]2f6}T7g0 IXd(PyE R pאYϨ Ϗ7 _W #w gAE)Ɉ3 Fl$v룭+D34)2 &^p\dcL p:GW"]slhJ+LU!ѯcz8+d.*ݢy+=@E݀02 7|%f9~G4A ~7%`^c& 0]yg i|P^T &P<|eLx}=ˠ"LќijJ*{k=Ay2dMZ+Y%Ȼ`Sp0SMt&ɱD7pAd_ ˬ\L䷘VuG-w&LPXR1gֵz\ .W!4JQ@@fR9#6UscA4}%8! hnn14[N]b5||7y⒚ifP.'MD^SA,LW#`j[\֦q"5-O.㥭B ߛ Rmf27Y0")|2'K LhnOR*crLvW?):*:6ܗf'Z08JK^)s@Lh孼Sr;5(%C!AxI{*4fN Mx/`*SKG8>'HY={& /[{=>q@ic=m~ !VMX FE Ouy$G>KO6d'd!0'-يjn;{ :hw9ϸ+r_c&'uo9Yi XԴp tAڣ'D7ROd挖f/jX>)pPAO>B}#ZCI\oUg`_ M2%[ɶTJŢntb>^! ~C)]=ZjD Q=ZmZYX]`.?,Xtw%AaUn)u!bu'7k[Ə\*\cbZܲP{Jϼ_Ƀ/C9k2b`?D:;c_LlC~ u-@ہ>!#dlz󙄱~\;Ѥ Y= c"HRsáps;w3] u/$[^& ꦦ /,{Hr*㍺h!UvH@xp1L4RԑcNDA$/H1;mՈ̧tt"x/252KZTHW92rMbMmB茛y0u?c-o* q D*Dw{|!4JG4ސ.X~s®N~Vf kk'﬩& ڦf>~RB~s Q?)'ֵEKiک=hgۢ͠gfO IsֽyH$>ԱV~s|?5߼cUpF(9Ҹ4[\+O& J+C9M XPo2*`FTQN$Q E:#JzNFJ3yuUvw=XѬ#b8n:>ҠbHWotX#‡(~_./wsFcz6/r{&QCb©Wj. fhؚvxR0[n )dGUT8W1g|9;ڹ_=V] Ӂ9JXäv? DHuV\ȭk[dvGt,*ڐn?FX-YT,J/Cq |Nrƣo }b][D-0.2=@ROl*:l+KYgtes>wTTmȒQ8cW[tN#k+9({!Ӝyڪ^)Ҍ DCp!dzče-$UP}lp[)6KXVՈr2P3HS%i4H;^܍kh$d(U}_-"eef ñw~*=!HߑtgXUQG av9qSOps,Z?LFp<` ]fB {}tKׅ//#! 8vZO< KsD4W_96x7.^<ߥ;?= r0.!n1D;b)Ĵ/aD$2=S(bNb pn:>f91P#mTrΗ\3017͇jZZ?# $GuNNcQrbv'PRQK _m#q-RM+Cc IyPvxKdͳ\MW ;/7}{W7l|t7h_AB!#IOuoGy4nSI-&WRXw*R&cGi_zs?o?\\WǏg3JU:*&5<0?"Oko?ǢNR-/_yVl]UqdsHVʍt?Q Dk}'x;S/p 1`ӕ8~[< K.v~W[[p%Š6 IK:6I0ߍF[W 8c[ҟ}ATy/q=**ЈgAeU߫H;MbD 2ުleJj.K3q*]0dU~@}U|qadxD`V#!F]~1U'$d݇G̎sEaM+J{GM̦įn WY,T|&Ĭli9XHv ɖϦ:kbiXi~+?wa;}>&[97ys2s|,5-<ߟ;m kN?cuPR(B:9oA7 qes"oc#vO#~@J6=¥R2Q2 zJ,8LgeGӊIULS|5HɈ0[cp͈{ M-v-!3)aYlCE+bOK^X֋kln.PPF p;^1v⚏kl"r7Do'}J<:2D g~oF2wUB!]o~ݙWIל 8e^K$2G+!_9DX?gγ#}@Vl{{dNxZ4?#;?L{EEg:R]B{m)ſ"Fe!EmUQ?82P@9$S٭hsZY^0Z: S~RI@?.yXl!'|iSNS+?a@Zb u;'?8]{;k2;Hbɼ;mo3n~U$U0X#5յpF0mo{3P){M>RWHѱ F4HMl-';IJ55yrC68ܪ vrS.;Q~4|.fWЫ dy?~̷zu[3f(0˺X^If< ' AD.E2=-Ͻri(`̃q+Pm V-sr¼*2;[IXc<*dWDL.' nndžHfiow\KVy:^yKBtoޡ7.֩ObMsdY*GQ1/PX:<`5-O7hhCuiKI}#Y-re!z 9 搷wh 1$m(Q֩֌M!7#0lP)c`@a-B.bv_fܩÑ;5apVk<.[%Qc6qrC"^d[`̆f@`} Gf$ 4r+:G-÷<2$r: "OA⿎O ڝaH%JWk PWSWՉE0JqpL;!wMV"2#3d7c8U,ARtɛSN 0EҜ*:3f1ZqiTF2',x672р)U\gΚ gf MH~MugtQni^;F?Qbn$(Gq{ Z̶KϏez?}X:b?#N9`ZkFw,9=Nij C@a{1-/uBMie\ƕ[%`z#mY(DCUFxkɵGhdiA0iE^qm]|ב&}8;鈉R3PS‡[nCum4y{9)'F9)! _?#߳@Dx|I CJbm^/D[B3YzP%~ЄoҖ4ݲҮ7 p1p[>QfU0y4B-q(MiT:>hq5=@Kĩ!@UR 5KH~Qg ۧP-#p$Ͱ!Hj,b>\" )Co"UGb{Ixsq+ T} k\Μ-7ʗG^O+5$2܃徒KբE 9) d`yW6C@xNP .f9d|it\iXвƔ(vJ[k6̟5h=]X)i촏VC!I 455 Pd3B n޴1L" ;Ga˧:Twzzuf &މaC0mtwksEl")˟/9&!FiU ֢[l|9,)֪ #%uB$زfQ0I_HGWoJ@j=GuZY mX})YVD?!1sv豯dRkn3"Y q&! *d mctI\d/4(E54x?c.$Y%|3!}o3Y 6 h~{ɩXwT9b74%{R'X68[z[`;?7 p&kGO\۵:(N1>cӞw6pSp7-g>90[}ݰ` f@o 0{T$| Krc]Ӿ/W--΋f3wBKVFbT M,E*QrX|PУ+~y&D"" ?p6V<5\v@sd ~y0ӣ'./ u:XO$jI>n-:@!WEjLkv؇&FjU HHo:pi~j\b+c]'& i/b Em_K m;}18 .'B^?tC;k Pu*;n)ޏ{#O6iI#uttC^A}4pd=@`֎wq5Y3rh :Ú#E]*CW= BZrbg #ʶ=%HVp+^tL5ۢ?9/yBW'PM1AS#$c6]FT!Yu!ļ-K9pU`X W@¨=л9cEq"ⷶ%9gEE$g^d,> W b~s Z_# Rvmz= ݛ`ՐbQwdNbAM Ld{d9 ":B1c?YQ1٨dMukᑅ(k!VX꺤G%H|"C'MX-;;6q: жK.YRZnD\+IM}|r-N⦳]6WҼޱh )@Qj;M l6nN `3PT$Ȣܐc3[#@|31zݨbZ>='wGYaIs /֥yMI,}}ՎCr &Ra=8FeJSARHdDGRHG*ͻdNXǩ9dVU"j" U$3}>Ɠ 'Y$NjciCNRãtlX\)q9uڤgqũn{buMIqp v:JfBPNhlɭ5pa_:#ٔQ9DuSaڧm),hx;Hݿd=jjӓ;vFĪO o')GTMu!Nk" `!}㑙~c6aX^Yr{~~z:ۆ,c~,4:¶R N0Kǡq!e -vrc+R?؃|?}_3dμ,9Efh?CD BYc6&3X .ڨ1R:Ub#HLtb$M-[ #p7F@a͒MK0N9#?7E#ѡ#=Yq\@_ "b]8QQ1htv~ .BACpu64:홖nю2C*쁇H_ߖ|/ cL'z:LU /j# WŘyv`RTiꞙBL6kʯ!Z*ių pF$qeWe|Cj:J3ќ髩R99Qlbh$0UYRđ7'ĵ98I/+^#IIulYo&x^|Z߼ Y?a^5j痪楊`Rbٓc(MyAJ^TRJYLE(65k&o!}YZM Ԩ{/B\E9e 4`VUA3o+{j+LdCaSxRc5(Fd#>HVY^Bk@X.gJ]+Xʘ?꿪 f +Əѐj;}`Yn@y^nYz0AI)ɬ2;U6R?7b:%Ԭӹ~UATOS,QV"©ؑ  hH OƷUNCkhܕ~ohpO[U|4!_ƀ}oelIݲƻ =F(AGanulYi9okC{Xkx^y\V8M(A}6Ȣ`)mt)߅믡{hW dxus"r,WPli.+~z@CCKt nMm^%_3 {Η >s[ψSOR 9@+$8w[A7uK;7uƦ Ցt݋Q t X}[͕EUQ0ĖsDCZZ]mpH9HA=d+B= :Brre0 5PJnc"?Q xn'#;|B.]ոK+R` +y.NA9ſ|ѮeCl OR W0:v"c+w}2]\'OK#}l}g0Q76ed o0 6i6cgg`}ygˀZwiR(RǜNߦoLɤ"B22ҍAwSK++睪#s{9:[o2Ov<.øk6dn+ Z!^ܲ|J<#p:ҽ 泥L0EHW.:?v}d2Ơ3굮l舍a.:;z5:tEA'Ͳ\g u=]r zKro3H$`&D!aܾ[~gψ̯[!“jQDQ㑻q]>Y!7aTܘ6-Ze/̧?XKZw(+w0bՖ0rD\l V{w RI*?k'DYx5ʇRQGgVFK" cI2 7G{,o-ү˛A h?#;K v{|Fta0Pz_j>1f(Zyȃ7+ɈddA-K5@]b)P3x(P)]5NAJegw>ҦοcNGӟfNdn^Tx.*sM]P%4˼isQ$4h?nٸ > Ϙq,aPW0 Yn."XC] aq-VʋS"N8> L8fojd8Ep4F~4V]Wn9NNJ-%xivөOp] aykEt eL<'"P^l'n2c_|&ZlJ7zGr)rUM&(#7*1Y1geLPb\qĆnܹ}H7K%Nj3q'6ZZ3(8p(qE>SXx-(sc bwqu]@< [Utid8W8)%I}_DSuįM%wmN҉pA}#"s~ԥ˵a? {{gLh+bL;TØTRL{UqbrӨ њ. KZ2G!Q!EHq8$J:9ζ6Ĝ;x't>g=䁮~/,I~P|ꨓk -sntD4FMAf*+0>uZ]XO&%AdCqvkO80aTYߧR}f?!=ATlV}cKȿDVWr=$ f.&jZ dC+WƫUCZuUT. e`|/7չ7n+W*_w]Ork=C"@b5qZD@hGb{t*!Tǥ^ӟlfgT%8M`#W!Vy Pd]t 8jX8`'>>wde1#$ݴsv]B>$=j"dp&]MΧظ>J87 MsБC3wkdʾpX}B! jAg)?YW5D8 g9xc⇡pTvBU ףMczԧ\Z_Yy`K[5 Q# vdDiJ7i]T PW\ ԙ ٟ M~^q>JVT br}tմ)lQ)~ tόibGkJWRE$鰮=v&t92oWkD[yQئ+:ae*[q36Co IAXP픍ۡpUUx\oW`˔Fpk@#WĶ%IϑH_ǿO;fH11-oăAIӤY]#8MAqA}9fNfHx"oa ԝ8qݪ@1 GJu vySx3`RQ$ ސ/MdUn=;*`+EׄvXr0j<4ӫk}^q,Ap9%p `IwG*j) {)z6zA 51U ||xBGn"icoN2K%VʍTGyg7<P4Z.q#JJhGHjWǵ{w)iPC1=$5D+ouΜ[Gͫop WQO舄Ԥ'VB02sRxF,rd%]b&ٗv/rnӧ->L?XF45-:o\o;4/Q#zOJKoƓƥxбɰrF6Kw*.~ fV} Ƌ<al@<+{g{"K~dVh‰i6DCg2fw}kJ3]9RyMΓܜCڇ$zR'INSbT.a)1(M'j⼬$snd}Z7g`aDkPN?CF|{BOH@ʼ1NϘ.UT{X\v4mjJ]ॲaKd]bAdRqxϘ8B7k֧ť)Ck$!l=Qhe_We6j:UD" 1=\8Xph6!uK?`X,xr}!VqliB[B6 y-ذHQ bD^NpU['p` C};\4E+3cShggSHVw*M@}Khĵ>aK>%4Y'TBb@|V4}U#VӲ2;ҽYϴTprߞE2M_#iO ttkS/sr(>+Pf${@QzJibJa&/)(vn1?M[x9ck)DMWjI֫$Xf[/4Z1{f7c *0gu#ByIӨ!8~v>zS3*,h]_zdCE&(jn[nnr& F1+ GL<=XéV|WxGurD\Xo*\Xޗ/W~O>P .QovRa^U>ݯƼBM&coܼYz뮫+1GwGA=cNVI hM+M"JS \0k3C.m&J\3$ y^i KQMAၖi:+>Gb~0`z ]IX8ؔ|qK @}g*i &iD*Iy@sTԷO1!J-;+'D10x#n8U" فQr9p1] G ]fw?MF]41B6znHH#`ф͑_MKyt6xԻ!:x>o6! ;aV~iQi㹊Y.7H 6&oɌ6;Nmק[#cX)WXf0#DlD٭&B{1k[lFYTx&x1=QHl*_Cݐ5\ǀne@P]6 pc>5h0AͮLNNn. o/B@};^;1}M%| oUʶZLCWNyj Jb"mϾoӄ‰a+--D:C=,& p#ݸ7>6{Vn <0< 5yYc\-e_G-]r3e0w 4k+ט .{o)-%/, ?-\gQPP~.iZ;"X/֧zK3ūte,K_9ndg$jgKJ=WU \[ci[NS'jF&ӝ*F6:PJ:AZS}fel\3,ڳ*) ' B:4l )![ꭒ%.!?_} UWΥ}Cb*% N][iAFXd_ZMЗJ."4ݗKFƕ>XH`a%1fuVd)cj1ZlWjgd3R\zgH9U#LkK~G#=$eG-RiYŰ` ݻ+ EnvXa#b]:TjkR}JzH0!"E SA|AAHa0I=zOe6ucޥ3D\ל#sz?O:-A#Jj]p7 /ћNgH- Z_Ɓ8rfO=fYWv4:82LڑmRnQ}KjݎݽbYKSj:RX9,b:Ӹa_CNjDqIdlz F@=[ˡe3)y_(3Lކ@b*&xz7`At9 BH0z\_.9: z*X{ORܥ?>0(:rmy]иQ/`P=N8@DkӃe1KH_05pfEę`Kа6OP8Q(7X}3bN_V_d-%P DXB_?O0伀^MA,!yӱZPg3Yuw@?3u$k"@m h*^ѿtZz@ ơ*3CRˏK,/y<_WwYd#RkS00e?cWE+iNiNۦ¥J]γGg;8HULqUĞ(=y= ߗڤT4,QkǸtZӽԾ]Mϋh&J^G_۠֗uH+{0Ok*Wf=.Vk,{Ɏ0a"4cRu`fÞEGǷe zt,Ơz,Ena&IxGNQ&X L2  €_ڴxqy j̶'lK8 zzjhjPX*ـjx_~f=1ܥַdTʦΧЅӔ:ؽ|c_N~ puTGJ_Dkሾhݶ*F+CU-By!^s1zӖ!"j?i/+^"m@$ԡi57My1gif%%O)ܶb;\6PmO.: pCRj#er IkXv K=nz1'Au.›T_Q@hASѴ~JWV?<_tim'{uO=ogD)R˜O3lF`Yrjch?EJ>s"j٠;@Ms4qb1k2SVHIS'cɋM St) :h .oӺAƘfqMOSzE3E/8m3luؗBq;uڣ AI_U2[pe 6[kpƆ5yf4ՖEB&*7W1كrSe^2{ 6Nwѣo1MrJ0It%B!$&6gY nO<0H:'<.Pp㊂̳s~!. + ,,V ͯI |q_Ѷݦ )A3aNQzMKTOh׉JSu;D_0kjt|]Hd2'zr< |Oڥ^+ |okT˝0_"uVmQ5Ή-eLFf:IƗ**DI!d uЭ(euq!1<#-ȣmH4J 0.nP`Z!\QjHdv:N|7D$1X/&nZ׊6P#vHh> TQBoG6}o݋6z" Ev%0)d|菜C=n#lghAJHL{ W9 Z*i. TIR_穞w砧M VZ֔qdS>:qʥBv&8&_;|Qx s܂=#DUZ3"~|qRKȱW\S UoDW~o2y^D#i1K '\+k UXx* ^8f(R7' D.1`:QXbៜ&ipK! {hO+Ҵf{\&1ڸ$EzdQ tSӑBCaAM3:_2\{Mؖ|ZUeC3lλ&䊖lJ{}{ A{ZpC-ɕGvم'yWPR"sŤhoh rvPWk\&TN9:(?VEzH-HgvPU'.\H*+݉,AqaFA h+{>0;eR3,a!J»m1 ]w5$V=j92ZR`6uh gᷙjx?HKY_lLA~^pE7|rt\MDnlcM O2>Mi$}26ʂ|6UIAcQ:~%76.r{Qw8m="E/6"$V vֺ _1j8W[:o,5:Va"n~LcvQLB(z4P, +rQ?X#~΄-{:9bO\0}hf'5zfe|6aɄ!*LR(&6z9&X"J ׉9 w.kQXICwxRLs0 }[6V'`vz'_t(سhJcW@mӓL.<*e+?^lZyVHTH1lgkK_T _,.qo|Wd=$8۰8=NyzQB.ɿ%Ź~ai8"*4'(0Xtew6U˪5_:wm7@lbMȧF!szFtc(3 Ni;"n(z;N#om|c&Հ-'ίyh ؽ3TZUGDPW <?+[56+mckbf[ |d:ӚBt7JvPU?]a7wO:m5ɽPW<@UN ByAE#Q&n;9q]y55MrqWaz-% Za[:]a(q #mD)-ynk^F3Md^-2Pgi̥F7X m\ŏۥhlxt-_`M.m1^{k~e %; 5kzsvvHH m-dĪԯi 'aZ%V;Z;2nz˝GL% .¾$A9b2"a꜠@L:4JkC>gهez%G֯y# UcʿXQJ(JQtIl#zY7f kh!76;6ڂ<]Ya@+y+l:gތWȄ4F%sQ)%8C@VyYq=ސoU:tD2;l-CHKrLC]sѬ^ 6:w533Ȳ{*輾:.W9{8]A%H|`%)UcۅxAS)*']7y_|v& QfőMخS ZyJof]иzz;B9XeJxM޽8j'@h9uۢ(DУVM;㫇!;ei-js/]f$LL(xA>"b_40~|e?v]5/ Ycǭ*32+]x@ kO2.[[e {J|JoN A:A"c-41vo{dYY@`TKQX)*iќflQ"Te=%k7XFo#c 1>[aPz2eb#[dDIq?*܍J ca`qQlQޭA'ȁbgu%/: T!NkOH\lM C'=բy T01/pq샎ZEӴ~sp'H~}Wf^D6f.v43l y4.Pϝ7w޹uNVpz7b~#YΨyYM$9ˁYYJ;w"Џz*nFڀ~gĖfUʬ|ͽfS%{ƙ͎"TUH㙮̻#XFuMrqrz"9S6V` - I৵A$$Iz2C||ɡ;2!ة<}օ/P Zzh#ۗMTXVlV]Eqǖ)}a zOT;'^d٦ `o2@^Xj;K%}g*j0_,b#>y+|q]ߧ{*6YUlrr.O#_ê oHָsͬUѿ 65xqdɪ*r"!Oa'i!):݄ Ql>A>?7BeѳY9 )w۝0?Je B], ʰ~)2x׬%[ըt8Υ5`r4 D/DٯWiO!|ns!lsȺTe'cvy[!`囜fka.j vu!\RʣMEߏk5iN@NYR&0:;fd+6E6WZy|JEu =US6=`x(_}_~VQ o ңJB8h4/Q0X.#ȇ;|AH5Šw>]oo4Ml|ڽ|⓹{U ]+3FmIjAn/}\OBٛ*KeiB{k* b btR 9w ,ꖍ#ms(#_P 1;|x^GRJ000Q U|nӐu֒0zIYtcuH>LYt'tgNxs>OB(]Ԧ5!G^M3"ekgkç!"E(BaKR[ᣐ`+UeXYr>dXj'`}ԁ_-!0^- EQĭäAI=РO5tST0' Gnoa^Ơ@CӖsTY4o)'bL}wDymߓcy#3Lx1ۋ#M]OJڷt"Q7vq|, 7~Myzh*UN:Oɷg17Pc\0]Y`3J<[FVOXl!-9fh-{!e, bt`6ѝ_NtԡFN";RGJַgSrT1"}/1}&56Y9)4,L@cg˜,]ϋ/viHD-\eUہ$υpn?6OvXj!ʹuJ08ܹk*oɀ.|5rz"ߟR)R׈,+/*Ƈ(Q7Mq&c\C=?o]?G T5U <=eNPB|zEC<*ÁR死쁭uRJB¬d%D;jكՈ(ZFc  D\Kvmj<005R (`)K 0TCbKnM}6 8ֆ[]+;S[bڙ2̇o9Ϡ#JMpn_,1Z9q~M j0j/`S5kp;%vFܛwE>/{JYxawP"J-#Fg'X@ \cz[K3:jcQy2JE)%SεJ@QJ>Ϥ٫E{Ec{ZRTaz;M֜!smG4 L].jqW(8u D(L7gH)z y1?;$8҃&r'[ y{P%^ eU2Lc|!t ҦhuA1Xtg=(0ɹj' R@ 5~Q+eGӧN*^a吠HԪ[ͼ5]`"HVTN$|F!j7C9N7LX-g-iM(Hwj-# (_}4+=G)T9.j=DA1xf}-qfAرjr~?0R^ч_g)ˎhf,?5ǝ-RX1- ez{l # [T:*~Z4{NG<}tGCzsΰ=p|pDhCJU2E˳AșJ(Fy5Df@Zy];O3@@]ݎx/ݾ0/DDRB0}ɵ/EڧxFi0v.?(o]o8Uf&ߋC`]Qo+N@o,`1{&tNSq qYz<ɨI`Sφ;%&?Yts/^GkHZpr6?e~X}=dV7\qpu/g_C;S6QZOf/Ls5#P &= fvF? <#'n}A.߬Һ鿼@r?|*':! ]ڽu< 0 UFi9͙ ݢݸ;A\i`̢^h9a|Sq %@ԝ.;)8z(닞T 9#JLrdFW0kiG4{n0>Mؠ_:¢*A3,Db4 1n2 ?YQ((+y,G !ſw271I% EMӫ;=-\a mi%)uB]hNQLdEiUφ PnXGoHC  hTg&>p0L*vuY7SCBIZm-0vgp$Ͽ{cjL 0QH7Z\dpG O0g7^xMoؒNR!U!)- )L:y c=N>Nr |DMhtw}lg 槺 ?w6 4eP?_UV`{C6F̱^'ZɂT'[=ݼE؅G0#!E|`”dj]`-d9XA6˱::CSwݾթfbj@9 :i֘'IB<nd_xr7ӛ/b7"e1ܫfB(Wi Ge I?΅K}htҤK#;p-$K][ v[%ɄM\P:s:MBN?6)}^{g)+OR3[lReoPS %, X#p]b}O3}eU :UӏBKV +U0c?9x m-;[?^6sNxsF@aJVUt?G51 ăA<1]*#=VqԻc3\Mh_۟aׄ5;=1ӕnff"b ~أ$ÐS+5\X/XQ -)# 3Me`tzu XbN^`Lݱ;>p]ЌԮwN7ۜib+Vw*lDH>*{cwGƴOQ`:|Y&d2#Kfޭ\9Fז<ՁNJ+JUQv7RXs# 蛗0ĮKwb=a~Q!:]4QP$J l{o.ܗA\5 I@@vvHqT$NK<B)eeN7XT!jiYa;*pl;P~/-2UC57M}R(-%W~ECzR<3 mɓ2} dgXw k"9Z\0'ourԩ[Qc>17RLūp珺1YuT?CYwȦ3/jƓ/#k80?Ɂu/PryȔJ1+'k:8w-ܤ ߨSiIm&¤F"D|HF,M𔙇2m3OjKԕE:A7C@ٞ}H)Wxd0>wJʆgjc4XQ[~ܐ1"Y(9$=m,8e棂tΣg{uU+4RgEO._ef&J[84ė6踜BAsu]*&4iv, և4zyD!%r C ͐/' uApO3G+ uj6afRD`XҥpK˰aUt/&qFmECs6ٟHUNJFo =H&57]U PȿSg$}k.r2ډH1''b:= g;XpAϝ YǤ8wMy)Av߫uSbb2{RcFf>Q#)"Biድ˰|^-E_%ʧ7yo2DgKqO{6d.}< S֥ӛc8nw+QۈAjOx\'n@摲5UOoJ <ņ)\qH$D搓 U'&Ҟ1Q9e/HN0rq%bA( "Iux#?ҿPuPޒ)N,hֵXyj _:cU=\}q_97z­a4.řvؕxn$?`7fFۉk$٩dH]b{4pĮ͢z#!|%V;[zQ:~䄮 Ǚ0xВ <.RݛNA-/C +|H&F>.8*^\L.$] V{B[ROԊ>n i84/;!6%~7EO8 4?`YU)[?t"nAMݼT99JhⷣfU.䎻-?jpq^|LJ4i NfvI&gݽb`aSODvfPz,zt>- [k!Br}=S|W"MA&!ݤ hF|l{%$:AZ`MdDD$i)!(1e*mŮ>EKي!M3HDt4BFuטV(~%f-hCKJ/)*V ꭀɷ~\bp7>WPү(5_Gn\$K0UJc%460aY@P89/gFΣ.5&{Mkrɓ?:ikXKa%?؁9Dݑ 2Gm;U wt4 4 aYkeBϰ$^.ʼnVʮzr^nFiƀAy99Wps)yozXZU쀉)ekZQ_^ŚWdfIu4wˎ{Se+/! +,Q^k o.|`AH^JMl{=%9lyY![; BQSϫغDY;&M} O٨:Y#3XgK^Ic{]s l|+t G( ^\#w)蕭qQ6ޓ3Vp4A2^fxvEᣟbb Nˑ30.9! ˼K+4tV尖߬Fn+tQcT) լ0j2b9%<ġ@0Jq= UTZ xer㉿A>4FY0 nITa֎RNג5鼫ID}:2Ǔ}~lW9Cys"Z@:M2MRQ+ph萟39oKԥ2T15؈u$/& wGoy| v(B]43x*z RN`zђ蛧D0 ?#ڻcJ $㚐;4 BĞJ(2#)!=CMO0,ѻ2 }i}β/eQ%ZXNs0ޑ1{4挟 ,*B5}BaجM׀S"v,fpF+x̄ܮ"֕· Xr-! 4άsB^*xפAnaǶ  w Y5 qlU{ NWHrՈ]0L@7 ƹ1]Tޛv^,"5o؊Q-7s,It:64¼df~A~MJ&6OB\Xx.l" q'A#V=IvKv`duOtȖ!I (Y8)KUo9A`CA6n`'Zm@^ NrP!Ll9ocQecxpMzEz8DiT1F1i#bF1k D󧍰V/SAXL:KY2鿢Qo\?gy05Rdf]'0!Q8v~ Qf{Ͻ=̐5Wz p M䑯oU*a՚#_@5\s 685TCf@8kR@h (B,|S psڅvc+K307c{w1 h+,XXȃEu&'D4t g1N=:g<'jZ }- 79)*"I~äep:ߧ~0lbӔWTہXw/6xLPmLtg;foGL`gSW:K줣dq3wHb_c)QJ!_k  aԺL*`אO0ՠ zrvK 3":fne{}򞑦9JL[!јv} z?I:֠pP/B)MJ![cÝMrq=:d%7MYyg}*ՠ?4lCD3v;CY7aos` #MaăJ7_{ts Ou{nj &Ki"؜2 &B%Z[t9B AUq`ZrZkl ,Y϶jo "\ߗOzYȭ?-9od1!䈦<\m|S\%1U[uC- u+|1&Ɯ_h9+pZ<<=z;#܌գS0}.-Wc+}a9{IR}Bi12s.1z03WmdC5\ ]$?ͶTf$C.Ȃ2vJ٢@ͫŢEC"\DҒ 2\ 򪔲ޤ6{jKh!,حg"[U,Wx_*8^U+L1b2VsAPLJnZ}ړ&i-z~",˖ !RkSF&%AO( Άs87Ejm덾3#͇S~{9D}/&?܎nSV U[>K<[;7ݖ*J!!").jgH`{, * 5EH \:+o 1a<˥ZJk*)8Jo=1>a )d2rxT҄q" (1jc4G5[,o/@1A޿@]wAgah/pQ(mZւA_ɞȊ85P|ȹ- Ǧ*ފ=aVd69 Q:0Q >ɥ':kI6y~tX%Qd]Mϼ׺ ?^tK#OI/)pO,SJLխQ-'``}fO20 KOr/,8S &[Z^+G/pH'˳ n,,4EGŸDžЬiҲJZiWGP~=WrF9GazNDT}:HBc"7-M>1GŒ8`SW*Fs sq0# `k0o;eP#HM-zu歱=(%RH+iG;.6i{aڷl,OI|2b0Ĥv,r'o$vqyW1he #O)됝iîTY:#0^?:(˽:f(LF|1J+ zbK0rsIV1w'0h{L=[mlpۮLYycLq]ޟJN̡, ]_߳pGE$` QO׿YPb _قKϨ1/k LjsL8Jh:n6ܞ'ZXT4gHEkB=oM2FG޲pb` >_/-Nowd ^DT^k)ubY[H.Ʋ0Lhvx~Hx 9/$( x0Rl'ֳs##ޕt}Rg6tf-zcdᠼ;n#cy,(Fo Q x:^1萢@Zicd` -eJ^ʊqָ:hߋ#vb-Wc@,wMs|z|چ_D.*#įQyذmS ` Ttߐf::g8|.|=a,_ף[AK*\.qS8A0B\n`4WĊy*sZR"k$.AfjΡ[g +Dzu߃*u_cOpr-2jW`zʽ.$].!7%QϙoN:XCo,X r0v *uG<8YdGX I4[i.i]ryHMs _q Z>lQA'?i`J+geyTg$ <ld⏉Xz"8mVX\Bef$SqUYJOe8u~ﱣd jNd(%),EsZ[Uq_8 2a-O5 D P: wԨ$Ȗ*2eoXl-G!R^ }$8fZH3Sp !F%Z>=ڼuX24EPdlBQhN68_o[uZhl9?A@xHS%ԑ--gyAŪ;T }:?`3X6EF/B)zdU(}2MHm"Xׂ&gjɳeS]T.4UO\ /hlJ ITi\H $ VπͰ!2\)-EЊ)iY9ͰH66Ij6`BvYن W/+6 xHwO?u[!܃aLoV !;u),PկpovԷw45~&d"`H۽^{O3h)ĭOy]5DUHR1:MO%"L_5*&λpG7|Efg|*Y4(ڜJNq]'۳y+Σj<@<3%cP |O=ONO|r'! <9P?oZu3L/U)z:?gk~ew@כbG"&'JO&F7790 RԥN$*Qkh{lx ʣ^5VVF-iXQdцC!hܠ?hȻ:F%mA x2M<*;^u@gͭ H5AJlj#G Ic Z>F*G ;)*.[cz06C$ (iGbruG*2hICWt[|(;&(QHhc7ǎ!D{C[vNH9:lS:YRa5>sr>JѰ3 1Q?<=DqdS#f*չsR%H;Āk~/ooUP.,g+z0Yam11IdA)CާmyoSSG~L{ ++<ɣ(Ɔ^[ŰP1]|mZLU."uHG4>7u&Z=i<|ů#A/s fGLtohV*e]_ЇHT(#cZkJaY'4yt+K<ŚwHua=e 9 bRdJF#@Ñ^9π56im7u,|/" ^2[16Y䀶1ݥ"w0iRv7#a.J8Tڋի#bQ+:bS# >DRp'gF+15MMjsOxWPKfC.I45̿,Օ„3lzmptZ`*m5"˾GLQՔve 8aíS7C~srC?Fb؃wz_J*o5'% Ƈ3MÇ$'gPNܸݴ=GZ"qh} n-h3 #Zޕ22$OE7ycvQ_ ‘x5H4L?"E4A*#Bя_t$l} C= ٿe *s6~!r3ΊyR sam(k"0aX%|.yM5(@-QK-¾)L|* 4G3d(eHlo;HaoU= PM=#dd(آ"-fӃ Ac-{HXrw#:6o<̧I %:Uؕ|n'$05Dm[qV녽ghc3Kݏ9FVh%彘߸>qդ_x뀄%Ɖ;eIyؿ X<sMv ]kաo͖ĊWJzf]\eŭ< c8*;eo\w?LhEdĵ'Cll%uYP׭Fd_cL|keHFz b! [6덐VvMy aB/j'J= fz?POɣT+ԑw)i24&+EڑN| :C+0dpحȖ QTobܥGgna)C .wط-r&(537aoYiՐL,(n M O[x sb+xK2/Ju⑌(E^N/ y8Dx1N}`J.(A}>@8QKi ׃/fK(7 ͏#bۜ$NW v)C@\ #E5u NHGw1kT;[~8-ےk}E3{TDܕS k7٫Q> ,X&-2Eb4x;Kď.VpH%4d 2PR[Mnɋ\ 0ܙU=7@+Z"OTk}B'J- GdM0`s14Fp]qcN2/( 82 Az?z<—/ؠ9΂\GeOhL (īQ;안eJ'FˡCH!#͘#5[- nH)I_z2&sO'Oj!l"s^Rvԏ.SVb=3 hƷkT;uQZ[3W밇Z_3v{ϪXS&pppVJcN>%=أߢ[V'c4 ~WU_ЭH.jbLCv]Wjlr_R'dz/ =Jt$%c$WWtm< gOWn?z iZy5@*QIJ\5S۝eC%hF<B'Π_aEG`.7 q݋zo c"酤T?'/AQKcֶD~Y10hxB`v-pcdQa=6P#cM&l u{^<1y&oFy#Lnڊ1S)yCۚhg *I]@g;9G`ю~r!Thxr*@R tyK=}v Oƣitאtr|rbky_ao7$_s6gUl(R1N|BSԝ䨖1Q/h Ń֪j e"a+9C)bZt`T~N7}:Kj-O8nt~/gIL?`'3I8k!_Q_2Y$jUD1:E` ۺ, |!Tc>]05KI7sGBmɑ~tցFޏ;< enS֞+Ce<5xkk%iLX ޕg4?vR&d) (V͂}ͷF'f )K0 , 4}Aq0zOw krP+_FHvb{X3w;j7Խ/ EX #+UB:f9igۘN4P5ZĆՋgwv8`)gD cCF>S9$FjLÇG[ٗS=dPe{5dkNJXfj 8yPz]ԐN#jd"ޓ6HX#!@\m2X+;Y@ ҋ%!do$P\ ߟ5zp}@%7ؔE(޹|˒hc;o(.uGRg>Hf7;՚eM&)LH0:-._EfDt.݈Kf@fZݑb=)D{K÷PAfy⭶J`..zy%P!M _?7 {kDץ7#8y~W@OG+Mt'Ff tAbE ڪZ68ZAVFF d) ^_I5nט¨Gw =u|6PDw"ɸo=J9VcQY#jN_1NI-zKjMMkլ8,neiz.hq0 2ö K O ej\v\K]r*Ű0CXDy'5I dV:=Pg Xnxɯu72 gPN4$CF >@ߘF8[ a}D_ȠPxP(DOS8nH k@Y(xf=o jv[ܝ샲%W&\r(w$e[?MG tw.a)4cfƹخ@ֶM:AVRKZhÏcKưgaBDc}QZ!tCf)<_c=L(l$0H{v,҈%$p?Zz+nor6ƞnt( I#-ƻhR_+Rp?;DnKsDTy6!h䏱]cCdD=Ja2_B܋DNT{ܕGrfB,SɈц߻Q4y'SI#Q<lTpSS5ऴR!jlnh]"KVTʫjEj Bta=+*J~s_uAÁl# xcC$HLAXG)Ĵ@Wdtf1ս 0k ܒLGFUfПgRLCObƊfD HlNL~  -;Oόߍf~OJh+\;ށ\=Zzy5ʅl8iJhfmB#%`%8-3,{F!<5k m4T( lzK$;( ;nノG9QJJ+(wf0q!aJ.Y?9h^ĝYZv8gG&*H񙋙etSbk`ӉPFa2_堈˦ x~ TEyz5# QlkmޔvZ<$U?c Xsg^ hڌw9,cnP85ѕcS&$J9$"E*W\w D}G{𴐸^mSõ3/7>ߡ_1Gόr#U٭XbPͩݍtYB˕œg PlZյκЧ%rB˕ h 8wjٜ^ U4m)gB~bX8hGcA(]3aI>F1 k}wƕT-5 2&u4 Y#n&'b?Trifu'2-黤?Izg(9塽B_ guu qnڇw=i8i;9Մ8OQ$N@JYQJߣ<9j&"> WyZÀ|D;KXu-ibLԒM9|jaEG]o4xMNh_M)V|AAïTԛ!7٥P6,^j!'Һ$( r1)t2 -}wӛ830zSw# oJOaa_IXk&0]THoLR37قo3/T5X^ 4y(aI >\&K,ߌhs^ i]R@Q7Pio3hwCGI q+yt@ZgP' d7goIԗ'/6>%H\8p<]BJϥ?Z ̿v1;=: -&2  :̆dp<#U ;y'J?5GJRybrӘm8Jd`4zh$x0ruH}uVۜ" 2:ɓZo@'~LM9h,FIL.Hx8A#T#NɜdO xUp jЄ5:")$,i[?[Fd_pP=d"Lap}ET8B;gC]DzAN/kbӅuls6x 2nmM?Kdֹ֨-l2҈ifԋBMp 1oHlJ.*0*~QzN [s-|PpD~Ɍ!}tc&Y8 5l<$ۆT;WyU)`"oKhUf~nv3i: \#LYS8`6!U~&%CN:|}J\^i} 8q 9M ˔u(Q<$:zk}=AL %3'%W69^]3mAh UlQpA7<U4VHV<&M@[oBeT]dz|LH̥ 1sKT&׾ulF(lB_5]͟G`:˽8=KB| "[t%gN-i\~sK0B %H6s:ݿFݡ|.N=U4j0sVK`ꪨ|f1~! DΓvy22MRPg&; % "̗+ M =) ]6$>0|C&g*/jkc޴+w.l*\LrӅjY'V_X+3Sɮt ,y&@Rh >^8]9%R9# [:UPK y.; p8BC9KB  V)(ܦåj.﷑u# }8 D׾Oo\`a[{W2kQǬ KȎw4hSܲc/n$-vCz sFn(!Tg?`>lhRT$7My SXK92.D,>ǿlb÷If?^9! )g᱑;P,]2mѹ_i4pN }nq岫$ T.Lx mg*.Sl*lfFtjmPf@2(/ɺg1JI )-ajO!v^,g|c6CU.eܜH!/gܗ7@̯-0ˏ<+0KJF_Cgh-%B/Æ:5pHEylԕӥd'շmv>.H$pT l'eNaF:A^CӞ%s. H3%8)wy!03g8C+B4'q hVSf^4e( u1!0rЕ (0Z7Lhߜ4W_Ø"U`YKVsGQZ شyиo-q􏊮ߞF21y[L/TRxVI FAvAT.'{t I`|"uh(3LVNgZ$%D`n&R ;zX<+:B[I:Poq&pfYjaC w*5!ɟx Tp~qxt,hnT2.>`ݴoʮ|lok$2n!`~-z-V 3ѓh&o]{^Kިr|z#.|6;Irwpy& zXA_KHvk `:w< c%O8h= x3_ߖE$zGc7HpԿc/H8!=.:Xwn 6>G9Qz:+)? PCSf*nj݁'7ook.9L";mDp|T%vB A;THaX~odgY &+"|m!G]uL{OR]:ཇi1 tO_,ܠY|vp!g(yԕ@ːC/l0l]5^pOÈ quLUsgmjzIR45%:;usۺp N:fFTz_b.2bLq׬atqyzwXrBeQ  AXFcQ@(]㭞A䄜ǑS|?%sPvW 0wܦ쳏&d:?4#k M)E {007&wo>1#tO9D/g>]7^>@rDt!HI{4M2mdzd WAѻnġJOdRhpo8EP1|@)[? t7zSRMeuwsu$L!-ͅdzSP񝽇6,P()Hi\с9u,kZFܬhkH?F&wMA۠OR[_?l+#XFtaPSxWWsجDzMckdhX>%%vN{UϽwdu?κǕqP{i2Xfc3gV=&&(LQ[Fr0*j D~@ t]n|4?4{DCPjZVdbtM@- =rrR!7˴qGNz1?[ɭ8h\W>lM]ު>`ʱ(-Zq @A &Jԫ9 .˦aPq$t3.6lO"y@%\A&Kh;k e "v`ܿH+KU_5֯dG7q8$?lO(ar8Gzh[B^tgBj[ψY^hrorgI4t|G$`CUe+Gݷ]['rC)M`+z)T%|{s `(Q# jZ6yrpᗕ_e+Z'ʽ Y38}&"<[Jr&f?C2+SVr2AG~<1^6ߡR%݌i*UhYYuK c%&.\PMN@N9k BS ))\-luLej{K~ݕ1tB0+t:Q1 m@POn=ΓdQiE5D䍨@y.Cj<2s4:&:^$*[R}hE?-KP1nYvKY-w~pO]H>|+G|AlAm\gZҿ^EFgVh?,`(&Y;V_{<'v"_\uLAaQ-J,y .Yz;f'K (SGp&ϴ}(#$תs-+xҜ0:CAu۷O\jn[2EJSɛ4ɭ}{ݞؖ  iqw泄_>@.\/}ݽTP أ紊%C_;%7fL֠ yzVމO>o ~N/~a!n绡 C!;c:2; #~ۆ>e/xH2DvPlә>+~ѸMfPwG(n&#!%%7lJXz{0Y^jPÓ]v? NF/EiX16zFks1+?HJ5C%BaW Dhz!gJu |ɮYK/$x`\—ͦ랟72?5Sմ(v.%Sw%pwt*ز>;!(GM5~t((u%L[M4|bP$Mvb2EeQ"$%c 5Kߵ ">w5:$d'֯%YsJ#~+il=wT050Q셰۷̍XD6:R3޴ݑ9!^ֳ.qfŽ-=)!YK=ѵW+%G!=ZQafL˥sZƟ3U^teb-5 .'zpdCSj(4HujFOZ1XUe_:]Uke)9 9bfJ-{kxB (Pv˃C/tpR=ZۺˑX;aE?v̦@z-a72f0Xf g+f[΀s(3#,5.*Izb@7w 9iUY{c1iSr#'j ׸h:T-Xw=`mqB0htCӠ!6!奐1a;@N=gTVLI h~IYΕ?GD'AO3fvF(aNc^ ABTFl0#lCF qkWR ڣj=N zrăHӨҮݽº)^S}r\\}Fj՝3J"t|m2[Bu]tpn w,vh\ˈc` H}Jp^"f[3qw}_v~q۞5RR9 A*P&mrP*jO̓ODdI+ wv LήHPmYnnb}s~耉 )t -@iV`8׎4WnX@|(ŅF* =r^ץK]Mr>Jj^\RHִ:5^,,EH3"k{<,d"B;eWkoŗn \PsXY' Wovv7!ҾvVd!2m|~ALO5"pG?Y21/Hc5(\TpMQ;HsE*G#ܹ:Dr{kE/ܯ6dK ˕so]RУبƚnJgEv4qG2H}O8@{42BFwqbVil1𩻒n3!検QKu]\0^ZBE G >8Ћ iC f e''(Dp<)3zQݮ GѬ}Ce4MTl`tcQ@dӦ7{K}Řme|+E[4vvu1y*~cʫ$n(+V R!-@<]$LeE} R-I[4Z,wܐ>mbf|ȇ o}KaJD 9nėJc`(,/ x95|b1~5IS=,TLc`8$/;?31x>ipXyxL@2l2IQzv rE[*\RV,li~ٟL73^5_uRi<5 Yr]`z2˜c}G/6z&U|~#-%-֫:|u|O#QN1iٟzىܽu#+6/$z>͸R=[ykeIE䠣+ utKLK-.Yb/cMw vi)3aooS0lϣ? F>̬̼tTld9r/l:_c`-eH|۠=3+4BX=YGmECEE7`Awxy![vPԡt"9hka#>8 jFϤv1jzX(xDY)POgz;ʥ2z6a1+ țB7κv]wK{pVQx#}Se+!+YnbP{S7CgjA&xpQLMs~!9 Y$HT4x35,fb|%b A?D9|ÚЇ;#ܞxYG1+z%2_嗘UQٌwiޒ"p(rls>b`>ɿJ?fZN N>%.暴@;Rڞ{HpBӘ/=cd*?Osa{>t KjIoCNP-pp2;} `y2s[ζ^8?ES~SSϛ@.CCm7n%c|Kϳ'xRBАw-P8lF(uDOנO.ѥVb<;Vbp@5!=h`(V]W/3V6esA+< qQ@vS ?u;@TPs0iOJߣ̏2/SdW1wig9ڳ "%R-Or;-/{5atM ƣ74㡅ji8kB9S[,Ww2)*P85_X(^ ~~UbYr c#shvlWc* d}>x;}{JIQ[#oQv65H51h}r'E ܞ#q])-{'^'VQw\b2%iq1#i|o'unc: , UvVqKh=#gt:8U?:IJ1<n # @7內u!ie\ ~Th Ӄ^RgAXl㮹۳JX}ڹmتiPƝ bD| 9dj ; >\*[JRtĕ%nai#d1_-{FY~u_BDj#"`* % Df[%J#;5y^F99ѵwrge=[$n bgU4^P:HW 4^bd @א/ /&3y` //P}IO[KU<^6RW|w$ cǃi{ܼ:֒m - gd)fne=VI_xhL(t=.SBHP^`o44L7Jɔ9DxLl-C!`[T] wk" N4Y CA6|("FD?|B>x̀ &*ku}/0_86̉TW#'۟Ɔ ɶJ8?5 @6SZ->FgN;Q1.Uaυ]wuW6]N]fHXQ[qw0ee:H]A=?-K|aTz$uaə2N'naI%[ ?_/5G4"ah"jšS4\@{*ς%z\gg.p''VH;,PJXydo&4׵޹!ɕ=wqN# ߨ :6XOߚ[C\&Ont ~%sȬFQZ_RЦƯ#GPҢN]ؐNCNm{7\sE=d2bc׭,G2-.}(Æn1r8y=!o?~i+m5 "f%?#_DMd9$MzAZbfH)@[n s?O}`j7q "ٕΚ9`ڀV\a~] /~.O0'I#:GEK"PzZ ?}6|>(OdمhrEbd D%J v[Wo!obGV~r"ڏ# K)טAѾcѡ# RU}ޠr1EcCfO&gL0LdSor$' h8RO$F{ܧBNmSi%CO+@V*:^dӎL(OWͤ"J.4{u;kc5¶#h$M[.csJL9cHMkQV~dR#+ 0U8j՟$SGQl,f1O+ז|ceako9RX}b, Lf '}LJ-@ lau-xMUWkD=>G#NDo gv~`퉊Κk"R\#,!aq+AU#ȑSG/v#b˰I>@.PXD߂ [ثCX+W1r}})eC z-5iCIY)Y?b|,4jS AXYSB4nrP&>GO*YEDN;7gI.W T۞֯0S;uQKF9DG#JJPCS}ž#pwlzɕ/ݸzHhnvRBo‡Lh{ Wy0[l[1%é˳YdX/I:4O\ VnHf<tC0RLس3gb!fֲ& lo^ 1axǫ cnJ7cNB336 tygYM9Soл?K9ڏ5OBy[3E&\ax5TTX +tk9uz,3:(~rZ]T"n~:~`+óOI[Ƒ QQn$nO ?C9SSa4)(䊟㴕(hGa9 Vr}T:O[K~`^wɖRrhxzw-.iWy|f۹捔 Vwo2U" `D*I(}UJҔ{x;B0)QfJHVw?}Pv19|-Tj3ݪ }' h.p}OgHV.ҀE^i4QYE\,yIlF{z<_ 9d$k,}+_Bod x;߉ހU`m+[z*z7?D ZIw zHTybe<D6QjL|:nVJ Bj6lVT&Z_fqxaeyØy6_x"F\\^Uu߫")|VխPGЮ '9t;C\Ⱥ ua ԋЯk*XxhruYk~к_>T]= .6ͿU :pUgrBYi84:[%HOSM3ʺ`ԄɟDR!Ok01jx^ }-ӠqsJlFCIQ$(0WoZ굅]x nC YivЙ@3fPOh2󫣒A;FXz܁kIO,[Ggm?ncBi ]/!e7mv^7sEiŚ Z!/yIo+ * Yn ѠF vȐ*Fiͳ*'$DdZW^3g<%Ip!ԫu:Np {i|N Pzoo@RZyL1 :9 kZ[@o#,_m_ĞD|YoQ)zs{jZr{_or^+ fݩ%ZGc5*aL{%@RTtVhw1w9۸ e*hx~J?IOlXmYY> Ì*WE 6J?WS\.x$LQt1N<ws@8pQ~QQi%\OaZ͂)@&YNRO.dNمȑy^DBA ZA v$1l(=;BJ W2QGU=˰;Eb~ YͼQM#›hXQӕ-715 EΚaO)o1GcE|h EFרJB1sikgGf'sU/U@ecX>D;Ϋ*i|FeXƿ;ZoO 1 Pw Z[1,ˢ'y]rcS柔"".Sq qO}X wu,#]~̆ ѩCŝ OYѹâDt:0!@gk$J] :\.\Lz@a7YRf;v\1>!kзsMOI#~foH@F,G2n=}3"__h'<qGL&/԰Se |;m-pOKɞ9z-_`'+2W?x*dFw{[6B.̤H8W7]u[9Vz<[`4^$/@r.76Ef@C5(WkXHJ`^RG%@77^&ýnj0/+V׸Gt,XMw#x*n3x 88NMixփ!9L&X ! h"]!T/6C /#Jp'qW(!0H=y2Ks `ϰ3s 7;+4i<}|I,3E} ـǰkL&#Z tG$[_ Ēn_>?bJnӏ^ ^OsG9~.F7BnVAOV $s" o#xR*BҀ4/ӟް̼R`KqX`j!2?8ڳ맔%Ӝ*pA Q,1oEMEL!O~k3BGg\8`]H?0jzK MwJ5̞%%:D]L\ hF;9:vF:c»=CAV+\ fz:94wJD]fh1Slb׷b ".q !cZ`,Xp{zcoK9˃iezA4w]GpPI" :Ɓ}gKE91la|1|H/hldJwk^H+-MR.`2Kؓ]ىqH<xGNKO4X0r# YkxqXج?5,}Akah0Z]~2iO[s.њEpH~].,?LH0E)rHM1]VaggR IlSɩ%߾"y_ex+--KQrڣQ2DIyԅL8vRTՋ~c(]w`5"醴IyTEE۪նJ* -) x&6oZ@k[wE:[vmDMfTNqS{82Scfx6wm8jv3ງjzyI:T_tLUW+S9l~Q'BqƳLU)|O~Vb2_˰r5"dqaEzDAk$NHa-#΃° c=PLE(G"-=)KjY䌍Z\(hyAx}q[E0\+|zJ2 ԁlbj@/5/P N)$mHÛC/FڧGL{qϼ" /v-5D, x:)TpFLly& 0ĤlͰ$4㎥8EПJU6J'8^,ݑh_qwd_z.h*Tp;d2UKaN! X.{XbQhV+`j|X9 ַS>J J,b@6dN vUML1(}SK fBdP[&d .gh' S  QAG ۗ{w՞{̾iџvX};lG\ȡf^ͪgm[$ ޤy9l*\J=UMdHo;3JYz+4@rdp\kl5#-DJ!XK#dVJϔme>"Qߍo 4Yk$k?ZGu3%nW.lKȈ(I IQhp%۩w'{ Xv9 O7ȵ̅X~l]=r,=Y_b EYJKT*6G, * cdk'W8AFԆ/̤D:~THwprdLPz{Z!˺5prM {u @o'`Yx9/㧑ba.$3t},ELI~77O|%>]@`D ˋPc.ݽxpAfͤm"5͘eÍru;̕9gv$F@.86PueZ\J[9 Cf[$8$uqSd{9S2Q.yMf 0e\Qic3ZWL}/|8wP]4zr@4 "T &ik[!";~r|QCfZ[V7—V!AN0e%&#glb PX?t>ޫjݟWw~co ,a )o( b1 f/xm) G'[8Z"eP 7fj9~15;zM0F ч_`)]I\aEH`ojh=鐡+òPA&adΗgW9KOLq7n\O6b.LpI69թG0xdĥ1d^M5,C풰ՄM o:Ohӆu'x7VHs^<ɚQ=k\xvƜol9dtP&{$ud]b S!aԇ^.Q䎪ǜT]]t yirŨD" a]]_Y!`ǂDfv%!1.qڍt)F h6]$Ԛ 0c 4r/sFdbŔt#wtwdbw1!6d⿫ *zo6Jq%bl‚'tpDj?.Odj1K\$G҃U@Z6'qh;)ۺ.DLH/{& S"9 p>9tG9E$b47LR)e~O @IsfFZF)ӸR8I74͍TZ80񤷷Øz[ݝwgw@J)M`{&#n_[=w,3ed}(]Scf]ꂭ%]Ϝ#xN%ÌFGƾ-&iڲ`sU# VxDGT.OG &@RMG ZYE3_zkl|@JqŃs$3r2 le&qʕ|'m.y7kSBYzSܨgaJ5^Ѯf##f:!oZD qnYu !]v2]{:jsј`1ʊe?p>0hF{%{)TT-|gQh1b.b$P9gAhOX"⣔9yK)!CL0^*f,+\+23G܃+sB. '±~1K0K[ ?"PrKP%E+)`"APZO/#1 *qk]xE\MP+KWxv7f,)Jm0'& <7I/x(H~9Ne#gG)\֒eÙ܎zi/>x ƬHy~j{.T Ό|Ј)N/$>h(s-!$56٧\=/l fȉi(sIE<çU? OPJX,ʤ)Dyp=\*}#HOU\..~e*.5% mji4&^-Dx:>ٙW0vOfG_!p u,Sr&!t>%W>Ìm;.ǚm`hs9kUYq}HhE]DiYFEt&%Q3]c37ELeKջ??KZo,+NQfF 2D vy<4#߰=Jg 2]KUU[ǻ ?aᐷО?Bؓkڇ'R23Z ~FF]U( Rd[ c` Up r$a*SaNj넳qrTy.43̳UIBݫ[FȾV3;Y? ,n(z;sk};|P?*lF> ´ jL_~gv:3W= k^7 ~9^EZP.g%$XwYLh4gF9DE$ٖ-0F"?b,9KA֫!w)BS=GԮtk2g6 a$cvt]oӓ (9 _Y7-v_M>P&"k!ZZ*NbicqO8 ԲAgdCR-"N7nR<:F|a=ߏ SLÜoR1"wh"OFaH܂KtEç8q tx4<3#FrnIm \0UݒD[:]+vHJrFcZ0#d|}o0{hnA$j9/o1ucoz1m`CokmzO_}{X1+#g<E?kǖ>5) j-9f@eaf WR6QV0lY՜PZB, tǒ0`YϖpJʼnk-_qDJ9~\Cz72aml4GooΘvkYwW#Xq RU+1&&I}B-ڒ\,]lcv%hWO\.tq@1J$ݦ☺M-Fz~n\Za"jLYrLj&Uؤ}G))/Y7xa 0t#qWwqً*zrnj [L/l16 :% 6eDq/=܂aǶ|❫zL5bμ2`X(^w?Z9?$EJEHC1{j;e4b qr /j}\f? shB7y.zCnj! {'pA־((]'iB7w SӐgX_}wO^g({BpHHTѮ ڛ'Ky-? ߼ ̱R` LaoN: $T#K#c϶vKUka>S%3 \-#0Ik-G[ K)F92JޮVYT;\|o{fIH U!@$//Jh1O;]RK7>[GNg^):s&ogz%bjɣd 9_{uI܆6#mkϲGdmBM8Zh>nAx$lޝ%<b\!vdĀzزxœ^OI]Vzs!-&Fy.@4J~ Or#uS鶳bTH``K' HIqXTҏ3d]JB|L[4 W[wY/-zdéj?NL&h])W!^Ogir!~Bl(x`NXja+=7p~NDq޺a֌(A;VC^b?WPvwsKQ/9j.sQrGxںsYV~YA \4aAںؖ埾6\ 2JIe;/ m}כ>)UQBǀ.B SQ}H{Ik}>v'kصo !)W@Yc&YExb ?>~ prRGO/T|`Z " T^ݛ(>``a};-C>55^׶z0To302Fչ1QUI/0q~Ҹl Uڞ/%R7LN^ |ӯܑ,\}ne}ql7Edk\i*}ػUE ³:Hߜ1=Cz6r.8#:jO_?,uϫ~ڽdGW0 #R2tHU rC{ L1g4&[̅"w 'ybmF|^)lQz8Uu|cvASNa^6&4$2X>Jಐ[[g6l(vb}[ILPz$ U2rH}}{,~K׸G) {קfxMcc/9`'Pb47*`I@z~Fs=BĐN-I?ivl~'q4jnNA&KBF~) EF7ccѵe,/B.i?~Kݭx7+V9ŭ!8YUɤ 0J\&q b0Lpwb9nV;[]M s0'=r_lE. "蕽ч4tKˊF0YDIF m٤:7A9#1Tj Qdp\AUy߸<ϹPR ~P* )gHG{/kLt|٫ 3q˭G#JKLuNZ-_ƨjNc(yН4`Pq+M͆15OerړS'emӐHiTGC G<4:XmwŜE[hx`b/}c®5R\ֳ!oG \ ՠ) yˍ$Tg&$3G-3s뽌Jawk;{rhUgW 2ΤZPeu5GJٔL7><4 SzxXYƅoVc9˺G!Q6=k8uª6?c򐋲@谖Q;=İ$[ih=%&G(y E&64w\7ݓc~=\ut^Ҽ:NG:$4#f"( +&!efH؄nÚcZHӑ`VOs]Rc9`G7ubǎ]񲝝L6ե.(CM3j`,:$Oݍ}Pqʻʧm_ t G% W|rQ#=,Zq//vD2Lt%1J֪kslc\79'?OďXrwk{~ՉTdwMga׭D֗%C0 9ݷ&߇gk; ʮ-GU \yUT^S5;𪧰!tC+!Nޙʀr`M H9\ӱaR+Kjy/^wwr' 50VPC!a IJ`Nͪn!0,Y( Jb̊/4e`;sJqWu+8]](-NPg]tjRj1R-n8"C9ŏ#sP}VxyW"WrTpok[oϢI QI2Cc=qWJ.y#J5f$C5T jAu+!&T6+]a.F kLja ` :iBœi7tg&7aXt D@-ZQ=m[XG1j5oEl߷|# BToOƑֿ`gٟl ]P-O~/Ħ+@W1 6(tG1PlK/&Ѿ74/mlt5}%=ƽ# g[ٸIwH7kMJ,|X#ct.{B3B5݀ cE/qaOL[,DqhI)?i0sHNqCAwK7uRFU^1NdN0Q:&5k@ Q*Wv(36M+:uQ USj׺َ@2E>ڠ {.9tCuOw Ig= ž) ):3q'Aeay+я~47SzbHS.d?NKbDJ BMJH_S#IvN[kS k _)ApK-h@z@6Ⱥ*G35 Pce;?/k{ hcA^?*<(8 gkR  d%LWHܤr{]=ZA?'-.k÷dw `cu ͣfDT?,6.ZbB%2pN ]gW uWYZ/X74Bj-4í%tϺyBxgϋzEESUO B î?\ n⟈zU{+ Aֽt+\8<vm)F?."c;<{3 $j|уhwK#כwBGBQXtf/ Dl7 lb53o5-x0Qarc11Ӳe0HO0 SR_vUca5ש7Re6UkI||L\t2A ?2h  vmbFzpN"0GXrR1Y i,uh' C}#E W?[J_+s5 'ї w\0:18+Gm6.us264OlWEw0 D…f 5;dq~(l<#Xc.-ҝeRݽWs!@Bn[qK%;ΕfE_3S.]bJziﭥ2Qx1c?7 *<!E\kCx*r'+H uB-wk8kȿ8LJ$;o(Ҫz3aG'wiN`G5ؔr[-c"u"Bws|^aΤTw& 2|d D BF:!2c 5'BjjԎ_scB|vxEs0!Π1^i`N-ZS$j~Nd% YB۱j1eTu &JӮi{+!XE#6DNguL6~)4ߙ ]Wj\?J)vOk6z ˮ*LS^kw;k.d>Tv-"v JDn9[PKڮrAVYS%f $5fnW`eҡ*p*^L"|*\09'`g6_ 0 yxť528ؗ)aHjq[Sjn WJB"PePg˔ăBFh󣽞'WN=e0nɓSbyTC1f@\#`hNT*<;`5^_]*&1+3];Tئрh(Zs0I*`;] L/ڡ 1NYjtҥ i;l+}ܗJ!b8\/D/®aF)q=Mǽr+ JusX(nI% c,oD[i7sܬyvҚt\m |Q3,i;m:tkW7]EbFj~[{ʜ<|ѶrZЯ )dUҌ-sܐ,^ʉn$8| }~, Iכ?}C2İwѨt#6+5 O;vw! tPwi}GLi0r誏5_ iboېfH-?;gm~ /T:FZW \Ҭ|ǚ?)Ekҙ\'?^5{q_mȩo~xEՑ%4Rc{nxӦhnG}h{?9']R! JvzBpp~g!E pT4"9:*%aZ柿;!X\}.{Њl ׇפ$ҷV(usa`;% VL>f[%"UX\*KlW-FRLؐRel~s-I:AnP?R p`S׎ p{C,v/`,}rb/&1b>* . Ҫ[X8T6a߰}CmOzwM4%„ pH$e46>Yye|B$e #4XՅ}C9z49|`m!M&rF/a(5=LY0SGWVF|ࡣ!k.VdO^Ybvrf())zICotE1A޶p2 n*L`j0AE{T?? K7g6]UǑrTX3PsAUTC˝:Jx),\ȟx&ط?RMtU8N+yo{I<ƫz %cqg *^_m)m 8%pʞҝEZ6aZ/XğZdM? 9пyVvszd0:v%a ? i 5Š/Pcg_:x.0sbHs u(K]&4ZB?OMeCJ0#W+>ɺ!Mf˔*:%Jsyg*dlIZ}6i}f[4MؙN@MmdI^FxhfHZ{ڨp \ֺO*!i8NXڂ^Lؤ=Wqԋ>`LZNJw=-eؚ&݃!ʺ)Kih\ k nAHwJ#NS=\lbI KU`ALau<G TTX_n*bTzc'94_48Mʹ;=vt|yLMkn8A;q_wi`ɝOjd`CO)K+DA2PU(*ޮF4=$ CItZ^\tI?tU, SwI)A:\GӚⱻcR;+Q< ,>&\fmxA;[8v/[4z"/sBN G^Zd\?fwMҕ9گZ3h|H48 !|Eԣ'+1@"Cl 8c؃IatG))/0}RvN4ŷB-"tϣ9%xV*̴̵i,8١ rDk3@&4k("tqJRAZZC~7j&=#-wS1b^}+lm2E{&5j'E>԰S/ =mN*1!<%u~9٨49m9<0yeCۿyuS_6F%B'[iw=OkgYK/S-ֱlCR6*z7yb2E"'B϶[|RvbA|Y|E 8JxcցYۑO n^B\>!^> gTA4hmg 彵CJYbӻzp\q4WR9zOtI!H=p>) KwhΗO6MI'YPr[u] *ro'Jdcv6/ozDD@huM6Wk Ue8 `ST-;jriU(96nrd%!A&hJ-P^@6 !\$kP:I箄!֚ʂGSmtRo +f86ߓҵn:r DQ gFLC!FRĵQYY&F!:H~ >hla>Vʰ +Y5J[5t_7,P $*֑(vZ& ,w?'[vSܞ1?|Y>o2K!7@2!Z{gL[yI&T{I #.y ʒ+y7xlI5! FE;q кPt~tղ cQn" Gu)B+&-QEĀ%YdEi dOҶ>2$ ?ՠe}N[fJt7[J67= ĭHfuI;_TiEs_yCQ3(o:9Ŭɗ[_>;)3f/ZEmAdQL;?kaR`VfD~  HF-tk%:S/'Ɲ_$^JsT%s]@t.P&rf<' ެ#0LЃe=@ӳh akXs.e晘+>ʁZH `O9-nPcdP[i*MXFGtfbo&ھWvG-%G퐍Jo˙ϫz@]#]=]qa1OSN@҂ pUVPNb9<~:&'o"&ybRcC܀̲6oFx[(--cM&{Ӵ=dڅ'EtKۙV V%˜4I#Qix_8(Ҿz[r!$uv tvG{]z-*hv>d*ub!1bl ݂oM5/A+w-w&pp G)iQwPe*HOBU iDFA}I >G#LŲhyԖְe#`,R峠2Wԓ 7eZKAAN6q5® !ʀGKǻE>Փ$9ͱ9 SS# ṾX`Ф #]֜fbX,T3f]7n3ʊ.Sc_r4y`NK9HwT#e 9pVhR` jԖKjf*>fBۥTNnc׈rk97Nګ.$ϽXej in~̞r6< `YB ջǛ&lMn_}gEަSu>;~$!\5ݏkO ObOmFR矧2I*Umog/Y:h@%GLPFX"Ua9ڿ8[wZ mt?1o`‡q:zah#^%f6 L΁Y CU`7oQ;@h`5>'t"6af^ucu c3t.kaI%50u`i$Ecw&}e`gCU1l߳Ϋ->B-dH(~Eʹ0Ym`VQrHBVďTπ 3ߨ)nMbP_)ݏfgh =G2W@X'9}Fɵ}_+W7+2yn+|')\.G=[,xh6knUN׋ Acx[G{'ui(9k-14zF$_h+(JgpVM}{wg]VB|KW UT qecfs)"GXߨAJzzN2\CB̌b."dG/„p^.b׉7ܳ]W&vNVDj}sBs+zΟ #N搮 XQͭЂHYϾB/ PgsTz R0Fl2/@ğ^(fҕ5 <# 4ѽI0Cq|#s-]% t?{԰isv>8F/٬2eAṊi2r_5ҍp@e?(ʑ6(xcTV}M9KߺJQgy:z=DA9wW:&$!ˈ _T$ޕ)rĪ`۔ #=w u$b󺹕rEĬ|7FI179b":{ à Xs.tg^@)W`f?`cNhn63Oy YpF:^nMSBkd!N:T-NBQn?S9  ]#U@oEZ9p,:zþ^'nN*i\%g.[PU{2idAX}ׅ`UmQ -f}ǣt^]ٯ,ԡ~߯-rx<.{TҶ|V(#U$AsT{Q?'5t֧~$ `1TsjاlCm G.+Z(VTדJREa,KΔLz@4՗1[u:/ U1^@݉=]v{slKX?%Rh~oN {0MZT EI:A: +AT?{BX^qb@5~0̆I0,F[%y+]n[kGYQ@Lir vT!B>=@#j e3sAyc-8{b|k@[G)e"(&8%~O#Qzf̬`j A47mqBɤPj CEl%/e.]t"hͻDd1˰ӪZ!esZ'PBD#[ja.ļk@|FΤk 96#ʓJ B.'Xd}Gp:~4AqOhWi3xX񥁊3l.^oTњEx2ځ M T.}sI*|*UڢX(/ И9'U%AP>}%QF$ 嬿(?vrP޴lt)*"n2vR%.j Rcc%C$?_eRN8[ Zv;܋q48ׯ|0x4DOІC`Kcu<|C6|SPxh/7;-_Cf_ZxQL2 N'۟W i 9N@\ 钚֥f+ -|BuPoюJڲqAw˘d {cuՉ$?8 ͨ,U^J絕L1}Pb;D LB6>?|ǧy׉gjz~긝_E*?C|d|]6J6aK(]k]tq|g̜ ٠+i׏1@X.h$]` /{>WBcF?Dz߳jhbXVHxQ$uY&݋+jcd\6/쮉pq,<4f4 7P~(@ʇ[SvM>0H韐A Yoߥg/4堎^QG3=6V0 [Z^ ssÜ:} nHPd=ه'Lhk=aSr FcN_F֗7*>dC.\Vo+j{5{MeFGx7bsjl=d+wm H:hH-c^# /!5Ml."Ǭ:ȭR G7.nZ賣pV&) ¹Hr@T#!^o3ӂ Z2^z $Ewʟar iTS$/ykP;f2cՆ[8BaWr7kcQ*RRHIRup&Z7P_jlR7X,숉=2|܊>/6>Әd}˴ ~xOUb)n SzWm F:ŨW(i//~dSC-NáEJ*&~ _/KHq0q+a ]e=]Qv{;b 6x9ʲ5`NL5Q,3+С;_t\Xj=Tʝ/a?T4m(+Ut\U42)77w4W?kI G}U;lp aܨhG; &]&D#|![2/'L:졥azZI  3aYhz`Tg51o,ݤ**«xH*G+^VJ)'UiVN^Y#c9%7v岣TKӝărCsn(悠m~?=MQ %ݖMvQSН$J)a_?OUx&p՟Yguj>ޢY7h Q)! =^3  IpTh-%HH#ܘVV}Qz=q{}yt\-;܂sWZO-[yTPWr ]FmKh6F3j}A2?Ixs5]:B/0H@ !(]Pgpf76`4`s/q;ɔ37r)4Fo\=I⻋.fKex0S_Sn|\>$'ؠWIi keZ9h_i<ť*O^QGZ  PR F 5;ӥq`3S5xH!M?HmKQ;9L8y5d k~.l*m_(ZO;G ĉm[R-_ rIlj{1 _i;cgz)Uk֤bj"n s 5TbX5?H 5~!pk1a'Ni/I@C>FPH 1؟OvJn۾XATEWпcH\*>=&gGo25Pa.`ˆ߭cC}ךR22Ksv7+qrvF+Ce2[I VtMz %w7׋'Wa)]X%pĄH.wm9{螘*~HSKa1$.=H$kxxcaVbhfeՁJBtȝLZ34tYI_~w7Z:I$pQJ6n Q<ˉ*]]gr'Uh2k={,oS'˂H6`#Ac9ln6CZq5 坏z"j8GfIk25'9ֽꕕ)0 XA-jZ=y6󥰁|G#ѯNI$D<njziB\ KhX,HCL6##F̈tRe=?7v",h~utbdxAl&^-}9cZ8Cl,lL3mb!o]kr5EE \ON&8,"!]-{ؒ{]3.:Ɲ?+et4X^J/5N썞yX`{D1Ϩn--!RqTr]\*EE[zDtQZN:*5oTSi_{S47HtkדܭwGͱTbO0wڞ[[gEԣ#NNy˒Xt]5>je;NS.ek8 ]`f(B]o4pLcJC*D0[c.ˬ[CZ̎gHi/W*9TWEN7>Ƨ $pgGd OѢG dvhnF~O\HF0P_x?c*HUw!vx=ܺ(c>_Zv»#_p_کM%2U3]yd<,Yvy(ЬǸ3#)`,hS[=5I0/9D~ HDV^f8.a!g=ąV8/.يs;G`EjvE+og}mb_rXӡNB%h՛e@OԶQg6)w"Zx'"H;' Pe`![Me{$( 3>ծB{UpR5z>C>$ 5С=x!ضDEc …x6_kBO^7-io,nxq({DQ-ޝUy?L坊ڎnplJ.w4}ix|Id2Nm"=H1Qrksjޯ4;qgMLDm(().5!C{q iD}$9WW0lT}'f&11>}ꂉN*K~cNEj|W!q~_4Q3󡦢Sm낪Zߘ!Ȯѓ;q=o:K$4 pl 1)Iەf|:Bt:538$3̡rTF#O:2@8ޚ(LDu4〰]*^,m(|]Sd^)i՘OS A\-#RVeEYn덿p6Y6|ttɾgRk!<ASid0w\1]|>R>(5i "0y\) 1ty92{YhqGL1t23ժV*ʵg^u<Steo ١>;MA˽Xw{ 5z\0m}-7!kv xBxK͡vqtypP$DP'͟D RXnL*fsE5P昦ѳgUݟ} T;Tt?G|X{|X3oAhӑm\p4|3&A07Rw&d:P*mj$"C9_F\n7A wL+lqcp}ɉppOv2{`H_k*KS_6(vӄM l]] Zg\yA8]IArIӢJJƍ7BbS!&2DNwt:Em:{C*ChP]+.F؄ &xeޤtgTn:oqHqTJisH'w-⥌]y{1/u?Ӳu/xdZQŋP7pY \(g'~c(4|x[;lIԞ 0}kd:qvF& vmR K|7'5%MoL y 4#hk%L>aˁtQ]&̈VŖO_muJS`6q.ۧZzq&X ^XI~ SVկl\Ht&'i$BaE-}2C /A)TTb/U3,fnRUI)C:u3E67ς@5KEK|8˨x(WDtYQ*9>qa$J5vdhD+:Sy%ㆇub4-IɆkZN |(Հ :=AS}l4Xv3ZlgTٖ܍+YUh*>z<4`ˍUmkwl013uvf qYU:9n\bz<65*IRq~dpTva5;JB4=̶JJhTٟ b x 3OZ]|m -nG!CM +F\U|!sɝˆ5aB  u9,u{q_t+;/ыka,}љXjyBS'DMg6ROr gC2"N=!V&yO>k }|޺,At;kV.·bo/.Uw[y Pim*փe>)MX (=G/#UQt%yZtCC6֒l<&Ax^3\5ZEFt.".<§]WA6OyR`ǩ6o+v;v!k$pIDi3ணaKMaǶY(ѹުE(!KSʰg{Lަ#yH6.TaP3}-ZXT:՝ʺdUi"L3 B f Bֺy 5Ze_ hFlOjeE{ :O!nqFy$a@=nr0 @=ű8bзx{-no&EN†HJ.ӂ+T G¶U3N)QqY18Sḳ̌oĞ[g9 fIS9}P0_Y%wjCCusccpu_&tOP]zMBc{@J*t FǁCn,e~X0< dKBZ g>O `PJVj>xq 4*8Q~xGqIPr AKa}c&AZqbŦ e-2DJb;H @-s0oh4>wӸJ=C?uBo' 1%,/[#1q"goH}.f818&ûj ˮ ^D"~V ^_"G\hȶ_\ SOw(SO@nMd4J_)|%ui-ع<]U5KJ^^EwLSS"sQKRu !:|be4^>Q(K- !W);_7FS VGda矴Bk?:b[-$ XCo<o$y͘SlwXwO\ђy;:۵flVWY/a2JEG T L$XtƏEpXHƬ~u5H\L"|3F!yHu^2Ҝ8VZCb)r Fg{Xvg1JVI`p0beh>θp5M|5AU UrrvFAG]V|vwlC:;ua8O)3@Ku/"RsY.I;1` 9 r04BIpz꘭(DahmBv\౅e#z4A̮<7ʥ4gv- FʂB.V^ƥ@= ( @ ga4$Hl}fG=I Nq,Ѵ|LqZV搡`XQ+gH678("6g>ipВUo R68>-8٫kV&&azfHw;Wxw=PѺCȭP?e`@257Hl}V< /3dSV?\ih/ Dڼ [fJ VNǕ[Ģ%屦dY31%Ƨd:]< f!l(`;6-RW4r# dڕ_G,oaE5gqP̕b`.oNz4b ȌJX4~ŸSbRmyEhKҳ(vt]͓0:OF!/JQ^AJ).hS@SƢ3X P?XnI%!&YW@kS s<&3Jb7—>||.寃pתN#of7״>CF]Id˸fJ7Jsp őxcV"%˜]kB2Kr<wԗo"Mbu@z qY^(tӽw^ZfE/.._+TR|m㎦4%v$BL _Nӗԣퟜᣚgdv;LJI!<]mMd*2GΓ9א=sH**̰;(kWR&w}Lac>&!?k$ O )tR;tf ME+wtE:dNa00g[yI !-.a{K>dϖ"j3+oiOL"7*Ee ӝ8,0ّs^2~Cc"|nMM8bI&hWjlWg`j'gKh_XQ^e ؛kTINH2' o19Ys&"dh~.f/yNeVgBzGJV6-Gu).Xn#X̲k$\ Ngμ}_3:jPF8s5H£1`ڠJGK六̑uIG&4{voK{Uln=#`?aOoʩ3G%%B04 +4uZf~.Ej\wG1OJ3\H_fg0bnw!:=,Q#vM!c!yu8Z9a(_uu}zƌgOF\1p 4WL]ճ[ʋء.K4䬽thUwVu~IZU\..$ǰ@ |b7Cux[ )"R?xDkOtt̎'Qj0V~N)!VoHI }-a\_&8^[hMKpB=ns֎Vo x9tsHħ$ƒN9nć^)}-Qqf5? ?[CU[A'/9Y]˵|Ŧb@Ԉ,[^GeqjLwc^ЄBѰt( u,/hqM6JTOSiF ~iZaew!}!bc Eo#Qh=o&?˙D9MYbPXYȽ5R%&+I9gww'rdaSsL3S7crg?ښ,g}]>[7[~ڳ$yVK#ndg6F(~rQPP ΤG"d(Gt iV椢&j51[A2Y5eYGQ-OR'Y`PzPs @vQCA?孮ŃZgaRB00h{tId? W {tPaj"Xd ^kaqӝeu']ad.Nv/X* M]q2A&ha~[ftzP$/HyD CIP[է9^p8TS&~`RײXm[Ij w]C>s3Nf!QCNx6$lQ,N>J.:DDAhhG,m hnVI2cuJ~+V"gIw1S@gŎ{k^̈́Ow0K[Uc KHW-Vw3|-BbW7LCXk}熸SXry<Ϙjw/e[HX Wl[ Rbv|o)of8;O&˼*? vT{ZfσpB13Dm BDG/+1 ņG4@\kzd A16uIy')ˇ5D1u1E=HAg]$LhĚ\}{4WFdrMX42' 9)rt+훀t:mLzlJݚRyM]Wі1}oF9^#etO{U;zgs{]{Tѭ?q\#!aȁ\Dvw @tL-c˔ӹl4hL: = vMHP.=/8bq&qWYk3C X k`?2kD.f:1!\k:H$ؤb֬]i3\ɹ Tsƣ;yQ:{˄G\֧OV6cn;39=\ԫLMDuXf3z ;L D^ڃm ]<NKދ 㸟I̅:L.,c-BtˤdR}i)!tb-"A9PId&2ʜ*sR'$({}B$0V&j6_`TR6F恲L_ joSx@ȤVȁHc\w͸/Aй.%v0UD 4ˣ+R\ [u9#hv4!OL{3o`>q'ͥ ٫9yb ȕǡ%mw 9A #U3xWElc:zƃG`{v-(tb{ 46=4o^@.|&;CTN͞'ݘRmۅ7> n*@a@2ɬPYX7|HZZ8.'3PV_'ci _؄BAѬeΜr[RbƒbV Td]ԤzZꔝV,[xW"n]fٟ#C$ [86$M[VrÿT<!d³ɔ4ߏ[oS8{vQY@nDC4 %#@;DŻ%:rb7[DӜgWt F63Z:!r@Ƕ?NE&t G.ݛ%hrS*j1Z414/ى8u˨>m [Т=sBc,lی".xהEeRS2Ͽ!Ph~ab#-/YċiQHU% k;st~ӍߠO%`>xpH`^9-y,`Uz'$d~ :dM< Jջ;33sBԖhUNFX{ESߧ<)f[aݚ9A3}J Lťs3(#SvTb MBEn_nx`']FlRB;yY8~ mfh J퓟uPO/!CSF '=2,Ä.9|a->: -Xsp6tU߭Yƛ9hAK #,b Da"[goYC8bc߆>'4K4N*I¿afWJzAm1fŢ߁P1c~JIK2iכm(®x}˺M*φ+|[Y9R!ƎhCy3us3No b?2c-ȈɎ GL)cXe si/ XGh_fDEρ]h/e$pkOL* "{DdƁ`9UI U?[u,osԢIlJbor3(SPA3$j2|߅%%BL,sctt}x{whΚgo{(3pHO晊jW+/'Q amzTF1*߭H~*%R6{8M[S(;G!xNBr495ODzX5Ϙ]-0c8Z wϐ*3G d2D[nJp@f8O7Htghcוte/)G,?+ruo'aNvrON%~rf4%(F+9 Η\94x/?*zdѸ"6[}sMe-E:{*3"< -0TDE]`0PV^黜i!cd0ݶ%+g]H^$x2T[%N) SCHkPCA n&Is9N-sf ;1IX/;GA(;]?ځ#e/LT3OCr)&|g+mKv|v]~R&2u;W&7d'(pVv=hMvz0߰ܩUs=X&HS2Βl;w[YIs dOk:6k:@vKH^&zz"#p | P3\scH"q?~ x{eENKWuk@1@S q;8b>TH RX<S !KAGHvW 2+dXTJ2MvYTõzDi8a7VwF1Ȅ{t>w~uڇ5#lP杦P\i^ME[qx<ͅ 90V`B(s(a EI; f trA7:1 T5”&j)3x0sj#ܾ/'Eg%go %1@,Ο?dg.ѩ=cj r98>5:#V爁f0ʮl$A'3}`$jQ;DhSfF^ٝ3~b~i]ފeFHЦʯ4nWR5ᾎY/5J#s.a`Q.ѝc9hil|Tq霺3p$-ohON뭺)shg\re( "aY><0Q~+XuCzL?m ; [M0ڻ_fgՆgLYU'r[2^7gM7bX7i^N1gԳǃz]Q-*e}Ih+N5+-' `I\>X%]MYq+Q9pØ 3-# )v#DF.yZ$s1W돨m{WЍgμ 0઎g;OC2/E+<^RٜT4jpRT>a52@t! .'&o2Myxl]…< | ϫI C@d\ݍ@ ryqA{ MH▛MH/*X\1ެ'ҡ'Ϝ!1kmlÇt~[U ug󶒥KfÀV}~Di)pQ3"Ygf}=6ϵ`C,% cuqIP\پ"V}}w) >-JQe SF 71O>ӛ7"`V٥#'#il~g ^RI&8uejXt%jϤ R9'{ð]q&My̴K[1 !e)]^yQ[kRd(ZkNjb*sBL^Tͳ# sd  iUé. n(Kju_sPQ9.[ 4fttK $ktNC3J9\6/[_r]>W{sAX:\Sܴ1Yȕ̷i^1= 7];`F$~N8!H{!pw&K+iB))\N +l;Q[ RMB " F4͐q@ P<BAk2& $}˃qm*fc6cyRDհ?WLBq d"5DucU0f6>ש>3STyh>~4UQ|b/W \/)8mLiv,lyMN <&~:F6 mƮpc&kp-تfWl X=0B*3}1wsO^Bu /4j)yJ0vCh+B򱥽v:_40_[br% 7Q͘3DA b2Q#X Q&1\W}_Gcu";+{oAWmu0zHoM Z\ClwjIjxT9oNiej[۫OD{oZ,l ,`jl)(#7=,1,{/yE~EW4(@}qi桫F._cfp88pP5!;.O+XmB?,ɗu?1N-ٵiYB{g!4 %a.7ו[|m=. 78PecU`a{nc8IX(ys8e<yOi |@O4܀SpӴ Eu 0X<ж^"D\izJ V%7ǚD(42y4*TxYɣ(zDJFBKWf&<w e]:Rgkr83U;[^_k qs=0l,Ab3WUQULPkd_'j4'5x<^Du\ MUi'XNsBnRp 2ً'dŒ]5nITm#3Ⲉ: mdUyYև3D @W/Mω_hk7NhF9?ha7vIJάCK+CSQ~*}}yR3+tDn߱B/ނ}1,"D TgMѕ|;;6q*\2!_t G)e|N$8th}"QH7heO5g>ʣ7ptZfƧVJ7q[>YWS%wOptB2M)9#A A;RǯYF #j 9/%SH =|X\qƏdUX"uV&ϛ NJH!<#;k 6^sg:S9ef04vs q&/q (9Eg-RV-#>t{Hug 0bk9~)G`b1q͂5}Ph  *&p3١CK8o{4&xH4`bDV W8@V}899;0,1+}oǴ"^fE\ UժVX(/5,0f3oɆ~C3NCJiVɷ^R!l}veIșAVEޮVx' Potϼ"3Or갠}1L%|M-Mḷ7:Ytɸ"J Ԅou`bSE#Q,#<4a4e $~7䚸q54路pQްPTBFYH%c~dXFB}pNT%lA6pN.q @ס쒯|qP4@0\)U⟌#0yBlYL)cXs> !()|837D|^;_-tF-[`rokR[yCSi!i#w pWݗMq5'l]u]UTlHF69K%NUx|]ЌZ{v޲ň,Gn``y$=-`ѯsYB *Aۈ̚R Z>"q:,8tQA]o WvQZ$V<&h奘Wfa5vɸ.O-ub(!uyg[ zjN|[l+ab2P5afsOMP!rqLwqQƧ&Xx-UWS8#k@jM&ݣ51pBpQF͂:\wIH{2Jwf6goUP!uAm, =?d=>}A{ sfLDh.k1$db|`Sx&B_ǼF^FZ'5N_eX2pI 2amqҷ`Nt fk@ k%5RtinÏ4!H>cy^$A[|c4%tm)컺Mixqp ls$+uD׾[HLQ]xOM`gT]hs$yc's dY/s.4 {rpgC4{\}3yφx,"#vΪX&qЌdaPmf0 aT(fWl[%ݓv`7܏y/=Y09e78EAVZl{ κNycp`\M zE0˂i%,89 7uZ1SNXl%_ :bY}C\&b e\vXnJmG#8EuQ+hDw9yvgjV, 1RϘj\~G T"~X /e澩W;፜,nAN0u4C95thF[*B"`\rKX^j L+2d"qse`p0,'zɡ{dWixkAu[4}1`˟?e}{oo&,o#r0om,s .CV Qxs˜q-}{s!Hr( v_zFVD/7p;߆e!O (q0Tcmko@ R`/Um=+DcV2MAЪk%g6! 0KD}${d׸o| GĚOTTn(@(IX:~@NoT[l!?Y(JK.QFfO MN(2̺*وni k|@.LdYCf~HnY:AG uqƴƎDo@0j>)xŎ_N@M+fsP m Z#1Q8Qer7d$b[ܧcVf`lR aO{RJ NymaJfLֆw#A o 2]=R/Nb ?dHGd#rBSEp^| +t,RhpR>hYWT橒HD^g@ތ,|)mWlHE[_L2K$ud÷D!Q(4Hܖ/;ŃSr"+_,2QWj:xf_K4W`L\u%yOCég0C'(%ǽ^̘spmE0Fܺd`0揣KASvescM̲apb4\`WrN%a۸_ʹž63er8?DNRIj8ҭ`NDރkBLDZZg<0Z,2>#9X?˹D|Ҙ[[P00(늆p|+ؤK;`:WOׄÉeaĤU9zǽΪVV <8ȼ 0e<]?BwxҐHhZ o !N׋ >+ 4c 8b)3\g"D5&Ch?~f;HYuw|1 yug /n(B@k:h٭ [lLh[Ԕ$KBHgvudy"ЦO&%t~\ѻS7?[P/`{)#7QC֤y|hK}Qvꢠ-(`?-6̢ᐉ49"ra7׿cItmFm ~ˣ>$d^=4yUTTX%vܞ4imusUAWa} mp'X=lMjP䦻4T"u!xs&rޔqgPF8DfJT/%cA4^=^gm4m)M%18b^r2JvI#M0x). ?˴} Ury8]#~=-jPp2W JX; }n[%0 "b,-=:ࡑ"Jq3 e(9h+-pF<=J!<O-4g(E Dg"PyLg j#6eI1tR%Crmʸ.s\7Xp"|%c  \pw*"{7Rn,P۬Edž/_BAԞ,i @'ußR~."8tG^=\ [uGfpӋ<_7PyS8~eZy'dAXHz(3 6+M7e]na%7U6 k"p ?D"0#ԫIs2hv:nCպ;c@.))疞/%ERAtńV,_cWr$&)dM8?{s،ߑtk'BNW yP`t fhP..Ɇ ^ 4։퀦e%G[mqX^0bȋ<"͙9!|WT{U#/̎YSb 2& 2^r]QچPf]{m7<8qm>qȸ< =m>enR0_}AU"W`hd*QL-= kw+(9Niv(?Ƞ| K"x! dK=uj+"޲t!A2҂ewcsGY uc'WF+ZxR0 0:ل&..5VSCp I┭;r9>Fgp;W pMJAKuSfPYS{"pMYvw9tQ 4!fEudґ_2nRuvAmw"8)WVQn܀)=幵ϴq'^<p_>JKMvPx9ϟC;EuqTӰ ̦,&.xsya> P0]6%F[wx\Etb?c; f~*AmeL8w;kbӧ<DSU7B'xidSvλ,!R oJxT M_T:аtd< [NQS59;^`w/Kj>"Wʒ#NN5uU@ٵĀGm9br,D߂e Xg*WD" " M k뎘q`֑zrb]+!FBogc6,XKY x ^ގ%^:P9إ8@ n4mE努T3PoA)J[$QJىXِz{01JF5]Nv>j+6<)8yMi'Nn~TVJyVo 9&5gm}.\ "7[ VRHri]R*h#)_{1a؃RBb6I췧H*t&8CȼDH$]LeN5er?;VhҢ'<ǡ߇ MCZKk"!X%ǜbu1G(P}3pɦ?eoI /yR%YNAdWe?R?b(AMGHQP"s'{V(Q(*&9(|`qBk}Z3xJQj$bխA?~ j]=f >mI% ]?@w[ }Y&W b?[_ZSݏt+{6Qt}a*7O'vwY zlecb`M0Jʮz1ֶ/&[R).OOR"NrYַ^;>VN69-1[<"O@vٵ=eIF:tVXBU6 k6)׳D{ ])l8TIDeՅvw07If(D( :1WFY*<@_ (&u X--B"b2[5^n剮NWn]tTA~0-'23&\v^YMqx4>kT͢Æc<* !cd]Zóhl;A1Eُ*j,THͷ ȗDzj"L";s:Z+}5lXmo`fdy) \ ʚ>fZV%i-jcd7 Ps49 L:, -{6Pτhk;_:)喇V ͅbdٝC;,43J'fׇ d@{~HHO\X8+j,,++Kְ` V}`NN|!q} .=[V /gn(HE5 Ap%7%Ƿdt8`d+(JCjd3|]+gCJ9cXvJ_P;!ڂf\i3=#DNz4Ӻ.nGD҃z.]Y5s iU }q :lpI$u8P>@Q(s-ӮϺjQNjrx9h}mE%I{D kU5MXbBP}{kŸ{B 1 6䏒ClvڃwVg~PCOo+:dR.r @U/ynN4-p+UVxh%ǻ՛ prV\J0AZrXi'$더ֵ[7qڲ'V:r&Q?IxP6cøݟ'IYB:2E6qЍh鷐oX)o -zyr:) ʂhBw|+""l!H׉Tv.GzQB-}enfԫW3-'vX`H#c0Muwx46g" ToC~mbbM=M\c#t~@׿1#s#BN@c/ej<]%lβXe( *kR$ceOP1 G*:/;ZbxD\mc i)Y+oPT5p%(CH7=Fj O++ȀLy(b>f|n%I-Eh{ݶNueQ^CڀsƧt.h ~n]nMIrpۛ3}>қF2! gayx?d܉bn9Y͘n)> ~ѿTi-6beXH64ȓIֹM= ;X+߸?򛄽;RAlu1Cx2k7LT꣟>4FAbD X_Lk7 z0_|sJ5*Gviv KRw+_}S"A4y~LJ_ %2f-PHV%abf|Y &'v",C:zMTiSJ[D;XOb 6t#eB= 7Ob*FiWX~j_ 濆s;1-:Ko|I'=g{ geyTzDю)\qJ5Dm9!o{z&/#0]?2}IC׫̅[/X2^'ŝw,_}_25*?"֛bS [ 4o$yv*%?gJ-sHpW"6PDy5~UUy|xӲ9!ESս!66 6:>{u`W݋ڀ~G|ߺnރ j>GkvKj:jBA_?#zFA,$mr(n-?fs^(7-T w""V5bU~ݎu̢]-)̊k?J LS ,B~Ȼuq'{V@\ݺ_ϡ^1#1֓C;靵1W{b !uj̚9t]ݒ'v6DT%d%Bi=JHÔ8*(a": ES>@ RJL][8!Dv[cH# E@s,me\IZGbnyEI6=mUVӿOE *D9&M wк\T9Wjw/} ps(M)-c- ;Ң~ 3&m.ՇW]M⎠/Yw}"AvhpדI_' j_3E |O%=UO_Ђ^+Xd87ڽї}`}vO 99q+l9:CՆ"hcbHmR+jZ`7\,K}ы_Tap.aZ27Xbucvx%,;4 |8\X._u*o@.=BӋ+g9{ ꄨj4N;l5!yVqq $CګfMve}|Mɞíb{T7UͩF:O=Xirt.cɦ*Ή3zG##MJѹؽzm]*īx+fIl-J1WCNG}ARWrRӅg =d _#*HFG֗ 4+91lVu@IjZ#HxĊjye |s&; bdtM>#|k$&r.!&I?wNN -!>#Ӕاw˔+_9$ևnK!v0;6P^Lc5B e1m#AV&s+g9wG׫`ScsbtO +]=˘*Je2<]vg9]޼RLX-60cˎ{At<?6y[ѕ<)=$_\&H)I;{DuYߘElqW,Ec+;@tX]FkF磚bXA/Ǐh-ۚAY`yoF\P&F[{+!X3,^W˒D@'A=WXW3O"I}JZ.Pe[ɳ28n]Iva/cגOy*u.vZh/2!xl-L?miJ̛pĒySJ*qBϘiH4ӯz5[{SQ=GnJiz/וhS@(ue%Nh9=`ѧNᔃ &iP38l9# y5w>#1_i1t R%'Uƨ$˶rG VKkRpQEC6* W]+akҜB;[dOL~wuO`ZA_6\VݓPVS85(zROxNvcU& .1^X#< *&n1qD U9Q:LRp5s?[!7# +WKBWLm+pSϲjRl (CV̥ŽίyM'$K1,J0摬1U@9'tsGz46D]}0+AR=ql.iJiD_ϭg|XJ068Q.}=ZH`g1֫ԏ⚳U߶`78y x'O3gy"J irBtԩ0ɏu fE+֊y]G? h˾L)PBG$BS PB7L/WMTҟjJ77+iKpoႢ9YipLirUHzcCN43O"1/Kz!'K4s9q&+p;5I\r˟Gd@EۯokËKACP:F[y"@&H.豣cρ3gjJ X,zl]Iv&cŖӒ@݃A=aX^gŽT.POWP[MdJTkn20s6RCRO}q@߈+eJV,0<]6TEg:EXT0B?}A Iw3ճcF>(x|&q 0KC(m YA?Ñ%_W^1+|+v0`-XI-Ӈ̬ LMYϝ]dC*@0nδPWƐPzM7  bY| t]^t.߄7NlIeve."_Pfb͊m-rI_R.D`P00~pyVB UC۸I!Z8Em{[Y-LQ d wɍdK!Hb ϛiYI;@~2+tZzm}qq崻$[ɏ([8 f * ϭCDq\5XM.XJPe kY*iP e@E Fvς!ڜ oDs,Pc)wNj*F+(MT9!qј@ Qq#?9ч<-US[) _$$$BqiesA$'N"r"#b_DTrg$4bpJ1[m~۪腩iXVZ٘I"()>oH7qe N,@|GL4KǓN9B_ʊ+4%.b1Sc/ =9ęFf{!X=8WE [I:4 j,%QF~XLC!t 5fCJCn<1_0R` O"n#CF}fսT"\{x*NzLݫPgw,0nj3Ƃt#t!q7]AV9J"n+@}CyQ"/D?P>FGԺ|SPp$$'GP*c36"r^E{_Dg8^p;ZQX o KT)45'/ΒvG NT JX 1SG4jو@c2, X:-۔#4W&*[5cy^ MuhDA z椝,Ļ2""EkoLWӘ :]^\)FO)7H&I05F 87 qxQ&f)o؏FʤނQ!8*O͐jTw f0"48cZqޖX+}_) P#ڙ=eEˢu&9jYC>ry?j]KMY}bt1:a'䮔j\*uAMV<fĝ핂(xO-]iF^zS÷\ZV6Ày,'ّ"[C6]6 5Gg" (!r~竜Y88s,^7O0!uɝ@a)Abr11zmgxdn^!-2@?J XNjXCnELؑTA>Q"0tU“k[n/s4]Ϟ -{vA"ܘ3WxjfQ([qqa^MỊAn^1pQm_zunAjJgr$V!"GH3<0ǜҼ0`xٲ +Y:7`V|ؙ,JRN;SwTvt'3`K ;B m+m7o aD_r}j3(_n~Ƀ/163@ Ԉ.@w$ {y A}@hwG~ qC-ҋ,AبY6YOzK)RAĊ [lڜ[-Jיִr Ҽ0ί>kZw~ݳWibs0yw`ʰ'^>G uUB"Ax_Bx7໭OЋ E, >hS6se5#b):/\%ntyʟ)cCbv[BoTuX;|53HRI3^I%:"rZ6]}ms[j|Z#e?nJM;8"[Z`ΏyFiǦSpR$yUQ[+7v9D_T/c@A8Kޑfc3;&k!#a!ReN`rX*YbV$(vnp͊Kƻt"6L9 N`79I".1 kD^"B4k)v:})K /gOPIDT@{|KHrf_)Mֽ̟,y\-3"{҉Fj٧fZhzZd: *DCjDrQm@3% {65N0ÖGXϦެ5,: l|O*b4S(HX΁q┋b쬗 (nY|Tl:BuKEݓqQjL[C }[QVlտ0[:]p ߃K_Wz9ڇG#^ 遶},"F^H<4jg( ry@#[4Q\HQnㄩXd%q'm4+cQ7!?a5T3Oݺ%WڹBmyke%&ɂhG/LRhfu͈B@+KԸv#Tqt#ʷ,o@*_4GVvb$M-I1?&-QMe8v)"e,C`LaCrhdl䡲+uq퍆: )IbSιЖD ?F` drEuO2)05Y9Ը͗4 :].xTA$H=e{CNQC L02#R rP5l>CAsXwտGY_G+)s.UaRm)pgLUdk/})GSG*2")]|D o$a`Y*>.-B*pauWsƿH|h4)#[ksAw25ߍk&Mm.]iTOWΗ PV8fU)XV#ʹ3;~KVd=I-4Qr]NQ#cH ]XV'!aR|JD!0ǜci֝XZcŭ ^%~"k_爗pVW܁(7t'Yd5>QZsvf#v^9p24\_q $k*^ W}7 /<]tdj} XoSgKeIV&+NgRPIVr#Mq-#W$_u/jsGJS1qpEy=?C%K7a<"|- |!dnEYjXɴځt_tl-E7{;f:Wj OnteV (Q(wGA3[2.H ]CDCp5믉=54ֹUHg_X? z@!s_әMr:BU\n0$htg&iQA'*%ִ> n{o0Dư`Q9h֙ٞ x2#Wo@ޙaMq_9Ne>9aٰ>C7Ai1ªX"}r~!]cShИL( r f`CE ZIDV5V m)~$C[jcy:jۛ>]Dr 2RhѻPfR.1R'UXPg͢ [R; '(r-"G|DLI˨ꂫ#!VV@p!FS }\\D Iyx(0l^^U;@*kVZʠb Eha^s(,J}dfg ,'hGW1 P"MÈʫOL?\"R&$m s W-J7'0v6ϑ"W\1Eה̥ ĽE'L@Ȗt&k4C1SՈ&JF'$3$jTV W?WSQΩrӐkY*coV/X(,wXL:y/wDYA$Y빫.0o)W2(S;U؂j*-o֔JSOyãѧ1x pc\ ӁB)=kCM귇.m/%" ~V‡#/Nz@/ 4 z1'4ME9p&?%y;8IzJ( Sc'IH__ѸC̓4f_bf"͛/">65\w=xB{ʜEXO>x)8TS>t2kkc巼 r^ނmH*n.뿷iC*'uWSch q:2q _,ÜҎ>S1d{ !cvu7Ԣc+3NBJ[//v yYΣ9lY7|du} Xگ2힌YderQƹ$&Kt䠲^(t:MĖ:Q,-(.ܦ"sw:x~2̟,yHSݠ퀠^Sae2aqa*\aL8 "'7Zv+GNQ &Kߕ^&W`^^BwhQ L35H~89c^&PVNm6[ =Ad"ۜeW6 | Mu!serH}uaћHK}/t KbQ'WK[.+Iu3a4JZ|Ez~_ r<8!!2`Hv9{^=c4M/"c>G|(c4NgPnm[ J?~/ ,S7ᐱM&&~r\nʸixQTM0U5,HrK6GS)3S M"C w/o9izE(<%vU_ZfrqnM_"MPZ-%2#qa>&"PpPHŀM B L!SʬP1QO|qoKGe\% HPqhp8wPR+FJ|ul '((.!lhw8FYJFRa%ȺduѯիWı>/?h#S'F/nZG)cRd4&za\qC5 bKNn #g:Q! }4rLQ y:ʉ4ͺ_>{$)-A?H & Eh%=0.(ۏmI ZN pNY[R95t.nQ&zvy?`Jb/~S՝ܣ*(vE8΅Yx0{C~D,I-2^^;clPEdN40!CpU<"=9>YC*>pɧ]V_㵡!X=haL%] kb%cd=#T d8F"ЋHxEEX "M1Md-sQ5`{+D{BdD(ϴ!Ն\AR6Ǎ7_:6WHdzwo)x_E fԴÄ5]eޛBxn|d/q;di.էp ,+v j>dCNL5+dBp݉E~!tŘ-ǽ$$C[ v Y&2eϺz.ڗNقS}UnL( "=ӪX)buYu-F"q᝻#r_SK6ۣڴ*x~{\~/] g+Y4Z X_U|3,R=%:sC]5&B!\N4Nq!c2"+~uozd}=XĻ9h-\.?Ie,YގVEx9XkxDDdPQv`})zI&E4M#F0=A^oA<?K(M4/NytbGY{zILQ"ha3vi,hkmlFhS4W9Uٖ"Ψb /:٥ [{]aj/Ow1Pm9c%q+Jԏ-eƗo4v{$Yo4Ngliuv,NВh+>?,}Ys13*q:Ցhc]!.jM`5LR]nO%ZV_tp#ԯ;*4m%D5v=3Dy$*,2? SǏ:1_ &X=MHP}kC!:S06b, =w1P9#=u*@kԓ6wnܶ ԉSAu| ;E*~nT"\hH]쀨o kfR8 ~:^o ]_$y oA-#l햒8b>@_};O7|qv;[v ?~e]i1W:*[z5[\`bFywa-$vpG ~X@[>2Iih2 \jmD<($ْ;0Yab*%GgW,k[)w~WVW$#A4hRb{27{-^yQ^5 0m#2)rCJO0zw@*fLf;W3pڱO/G$솜XF@C}6I{gy?7)_"[ql"4Zi'u#GQTn%U=\/Մ O/UxAYњmbIG%jZ(G| ߆Qjِ1܏^Ev2i:"_@_U%YcE}14~,_ϲY`@9vi(| c'l2n Mxt̀Vè:P%BZTF|r>1&L?6fH#ފĨ;/ALP|96PzFV&imJwpre[nUsZ@`xzߠ{gd1px`a1f:tuBaCP4g ̇zwsb2Nm噺%4 JW ,FayJ{ƚN^N hVұK!k(7] ^քܖ"h=a [)xºl;WC61šՕFҰR’^&.5h>D=rR3 Rܔ)>Z2 _uV?-Rôp:=")`Hd1,MjOFGT`tK/ߠ@Wx`AB#ĶOm_NsӭRlW.ݳ lso췼@Zs{=$n6.2)Y>TT?PlYK|})zLb$ g61xOs끾~9~i{?rt$W6͍D a[x }BD3y)S(uq`*`IM|.Yň, ,6VLXaTh<\.Fa{J 2f/\~Zʘ!![7M G^N>LL2MI-I3 y'7 .$PdE1t-%qn);⑐Paup]"&]qC_kQ#}M2pYpK(d&8PނSCn[A\64,Y[dƘޭbٱhzR z»> {-KfjCSF^$y5#;Uem/^@E&aU؅A6{OɯBd( bbUg2I 6"*9eIM`ܝ2oqwijƲB# qF,؟)U~c `S"HM ;2CG[TX$s#hA$K&XE#[jlx*!N6+?IENIΊ\/;R0gZpTO"HYY )؁ڋp8q-` 7Lnk _KǰZJ̊ݫQN`k.q%g_jqP܈G;[xR1 onHC7zOfpB qf){yČzF ʼd` gL9)1;D3_0{Û<wMy\mkVV13Fۏ 16e$WE=l5cYv]H>w!@98Xyo b'3xtp#b`^zu 7Cά>p"^H]}m*n$+@\Ol@=;;n>o4p?D++~՛(`{Se1Ӓ=1? 3|bT︭N{_Q(n(m0{ul߲yKXQ2r.N (yv_B"+2+4 ~6gN;3\g۔^b@~'XjZɪ}RPGLHoPG&9 ֦ؔ5'wJAX(˧ĝ HL MRإKX i;Z:dVpQfoSj醄pG(ɒtdQ뼧AZ(KvIZ)ltmb=W󬃌'SȴGh;ä,[d oHt xް"ӻ8A}\͡MLQ z&$3expM ``DF}}{^p>υk!_ rN?as ! b:g]9"D-[gAQNjS}Z-BԐqKYc-[KuKN7lV3LsbUmĂB\k%!Ƒ_Y)O+y/i΃"ZxZ-Df|:r$y7upZFK B:"eҬf\QZ^2Y5Yx VgcLjMl~2d#A1k+i͍KmM:ҍ:T7BX:>#["H︵ѵV k(,6sbc¢eaI2]S-Ҭ6A.M`4Rۉ{0)AGJY@PL /dZ{ 4ԯ<<3%/'L,ƌ ˹YQ4P=l!ƆI96AVk|XD~ c ҁR~D%W &Jb$\O+˦v$y_fVamrЪhF03l"ML Pu0Ax|.ƻSK, B"R1k oXY qj܏Wc1b.o{t&Vt7IM*{DR@% ./G*+䣅" ]6SW$4Ik` K'X$}_)Y]|?@ >E3"be`P|{F#ISE9Y0^)`r.(dj@j3"gb.%X<I Ƶ^y-D~A73[&}E;>DSdDH.eRgev| ~kRR\ʁ,ʂ!o)S PxߌݣV:F:Ik:[x Da..~s[hKD(G]D/;Sdj/DKcٜ]3-Per[ ]7VKC>p$ysBU#ے eȺg#3@{3D=4rBaJDKt _Lz aj#fA6iP<B6j[5k|yߊ{ąn{S(Qpݿ4<(˜w %r ; $xֲ6v>ŁchqwbNbf9?&l+EiS,`r^yv4SPu-F$y/:q`7k>>/eE,`mc3üH\O]NNдaD)RNc/$t})m?dUoct?(\1rx$*ѓmSeVjSa|h\FǙYU7偤:vJC$7 6+ٛ1$< ?Vo5=:_zpP%~?|!(< \`y2!R,7&jա9 ÈC΁"§sLOuMpYY6f~GsFƝ|14(8ˍړo N'6_5,D{r hup+Ԛ`AX' LfD0Ӡe"XTWOXz/Y{: ~-BK]l~.R(w6C Z tj/GhyjAXMdc l޷ǤFEy!&z I=tMMZ9t똿C E@⽋W8"M59+5[e%Vs\l|k7܁ 8űmo@ ϕOSz9>73(YmGaG5L6qvz BHAXѝ%0[y= e=bw^m;W=}Z2n"'.PXx3s*~~Jߺ- vWu }|FI#VeC+;o.Uu5*?OWeD@'<s!āa/)ѭE㧰}`o؍7=;!`(#ZezꤸH^hr2u'=4<_ t!AΐOBuy)e1RW*HؒՇO;[k@JϨßIEAbT d烌}e! G{ ِz QFgס\) <Ù BړAR {*!W4rf)ǸPU,sLq[#F1TѲ_ ̗NqZG9R^f՘ Д e| כW ;L{ͷF*t ^mLqmợެ wb@ )ߝƶpԏx&p 4ҥTFu'&z8ߎ_W]-bJf# bA .UL(_ڶw|2ֈdOR<,fYD榪X݅a>DVl PH-E> 8WvDZh3Vk{Z #W'iJ2z5.fG9F>2,dݩ]X -(]逪~TdtW P>Hg0oFy=s rNd.6M][3tgϮ PmLȄv'm֚z'k5 !LWh*,nXG# vXEqC/C-c7'tpR= jA_Dr(`5!kS~sEHYHxQ7T4hg zPŗ́)aӏzdZ J\|]toJ~S Cy劤)CiJY'*l ˘!7$-+P_[6ZτMh"P}@gTXM%3#5'TC)I| .ת\e|E8ȺrP%otWc5B1M|Nf@GMq{+*^ĺ~7@ӱ˜gBDG#B<3jIB!s.B~_vԕIR2#Rhp5EccF>٘L?&-9bيiY`$ULRVakNzJHكᆪQ燓_wR,bk#p i9ҖK:zaīk8j9q@{Jjɨ 7oQGN)T<jq877ij7GfX솣]! ruQOXPipUI@GSvBLF}rx "AdǠ<0MD&:`zӿVlʠޔ>Q=C;1ry9>.<mweKoz_ǵ.P;on$8̒{W%krrx1:{ mkh/5DhqvA=ڸ o@tgDݧЁe!x2.!s8ɽNc֢-`-} s=[ 'WdQru@gC8mvW8o=YՕEzGv. (Ac: %#FhX YֶOb)J/ qNydY%+Ip]<:g@X˥_!2٦ZG:+J,܎RˆM=5AHʷE#xnƕ:kt2ȱm.O3Ѿc#]bNi +-7zY|*EdfYMfV `d\pA NUn". N9؝m0R48+bD cld()w!w&^xez 59k- }{Ԑ$&yP$%ݷatڌG ЪS,+ 1'Jv؄KF O?<}\o9];Zjǫf;p~oc7%SШJkՐVHlY79g!`u/V5SkbJ7lV-JlꑼܰlE#(i"zާBC*#?|Ʊ*]a՜zIZs LgUAI;XiL4)K!_,\^Ed ?rXd$qӬ[ʃ,zVXE;i>H$}3O*3lxFʩӰ2p $E aLr84 36"wANyʱp?QtԧQ-9.Ԏ4(fcF4]jy [iUr`7~+> 9YhlCJqe Jy\m%~jaTchmLʡ BlVwFG Q!o|\M9Q ljYKî8T>ez7adt?(RSm|n=,FHV|u97o* ScC۠)bk"oڠVx2C"jB|^-C97,[pF1ET¼,Z|8J|;kIn1:&b)FH<~$IcB?OϤfU{B-G9V/(Ӭ'D.'q,F>Eſl #"̏Eu5&TS$|a,W ͪbzɯ $m= XٹEK1+]6;/0LR^fډtob 7Pv߀b?E`$f&bid9;нOߖToε.m̽gn~!\Ѥ}<0.;QN<-EǽB.[,ʄ|\_)a4|iY\7Apd& g]urIBdOj@v%Z2?fȽ3GB-<~4q?|]5Tma>1ct&9"Qٱp7uW[rR!{8ܾi = !NEjJXA/"3;bݯ ĉFӆhȿ( M^f hqJe%~c>Aٲ`~E|o@iKHJ~ .Aд)nQH:Obg+Χ] ([9D;j.gcV ÉgSoz؝~ b7>c˞S͖xJ1k2t9ba]\f-4#S2x8-p,.OW זGyR~zI`i|`fѶ5H|qQn[xnmyEsR  ]cDN(_5b0 5 Xp(RѪu'"e{wnm2נ]+P֭=tߢ3}YЉm0[āB%K[",x-^ G_ ,xw~USX\bHz5 k 2x3J}stP;{)U&p$C].0OHWB MIqW-V/iWH 9l}GS2>?V+辸"Uub/=T&/Zpm>{n' ~])d}QQoi):{+&?T8?@4@R@ H灩9]) js)S`@Ý=%6(k[ |%UJF6*!A#%܆| DbEkU_a{gNh "i8 ԵK'+ڬw8B9Us.+ڤ}` t_W|HB֊e)#D;l+je aİ+]+t6cl+O+;:aiQRf44Qtm%-rg7VMiISY"&$ABOƤ4RŐ,H$]l gAE[X}!/ְsP.>pm # )/yFeQY+v`rt FYrwYVj7kUq8876/6P[27XL (y+FYLnڒI7E9K*wM`qtv">z"w%K69i,^4_ !rnR7ߓ7Adˣv?*Ybah?-6solBU8tv)UWSjAS;x1tduLo$)uD5%&:R{:qb:Hܿ;o}wR F\ >CC|| 77e{)'[l?AɄT>yhQhPYguk!`*#.lͰ6΢ 8~vnFK @44u=CXˏ.j-ڜ4-8n'|uT a/JjдtbV+l皉_~HSa%eMt\'DRwTaw>muFHьqLKaT;ѭܤ3=ToSՙRe M$ `[ [悬[!6F4\ Kg@Po{%XwtxdSUΊ0UĊgX%eMDϦNsb q{mb+^7 rb kDȵpii6(ұ:y-qURG 4<޼X=eu*?6g!>Aj'4IxÅ S":b ׶0I#5TQ<j*|Q2[]luPFOCՔLJPXHX kAXVbѵ{èRq |x:8tl4 T&K. UςoC@YAAgjl]b i,ggD[?=͔һ⃖NU||9$٪݋xKgQ\h_(e磰f J7.c1P8hGL)T 1=$&|uW0h6&Ay#S>jza҂hRYs(CCiV%V΁mTl2k/t=#?^^\N@e&F 1v nv $rٛa=h][EE=mj 6K^!޶c}R#|V'\hNܹ?P_~n_M'>*ZtT LIVhJ ŠJ(:|+/ebC:Phc+ Ml+ )iݝe,z!rL ׵TZt5`ŷGP<l8pUyYd#O$(X)lbjR1 ,RE5'WS!mXVo:̽NjiՁڊ:;L=Jq; CY L\1v?ò:&[ gSݕF TW@g9%WS,D=C#٦n$2pgOʌB辞l̟[1yzבG=9s9+rLINU hUD_U W.0(eA UE#إ.Ť+~hP\NpHPL=(b9{ w $9W5߽ԦS'$sj|cc;*dJ[KV炝RTDa& d6;$ک@MS5Í?:DXbQYzP[$[CM)̤Vj.xkL8R/qm_fx!CImJgp(-B R1\:Ѱa2m䣡XF07b@ޜXe_~Cm,⪊1Gxo% j$Q%b#86eK98J{u@[ YcDM!'pc> rŧɉ.]&/|J]d8yԆBq'[ <[YC)u®( K(,k8a,@\wZ x>˘rZ1o\ PCEAMY'`I_LG! ! RzDs!G(oJlyS$irn'n2m LzI?&EOO3WČOMl*/ͲCՃzB=T߾!TrdG(L{LR@VZW2~/1G:PH@0>,ӦƺиVK]Ŧ?U3jED.Fڜ*&;@^M0TE'Sv4^QWʚgǨMWƃӅׇPz*9hԏ(\w4Z;G/Qd2lebӣQ5ڶ},e(ھ x8 el2БZd[Er4D;*0ị}PzRԄ]`< n#&*鯂p~]΁V9!e|GBx>z5?w?#N[ahc*˔ʞPx#٠?|ZZ^4~.dL~HA/amT5 % mB!ٙ}חk}FPi8x-/!/9-q̓9?z[7¥MkQes׶qi7:4%V6ۅPuy2*UF7:nX&?2ŒCYܮYQxxpF,g0Y@,Cq.݄#A%nD`T/GeɆwZd3\PXU/*o Luk=Ox1MtZt;6"1Cmc W: (%OҺܝZ̧E! ހ+]Oԟby!t߇ :ŨڴgJJ>˩|KCnhhV'( dE.FףH,ѵɗƝ}'f 4*jSH'JEh;e-3ItGf.ϵ5嶛2ӥX(LFk,Az.!)̊~RQ+sdq ##@Fv3m[ӷM^e#4DR~7liG;5~fݷ 6/yeʆ}x5I. Pz"|pg'iڬdDEe$֍·;f(Rv<`]eeKUf2GKQ`yQאmҘ%R/(6\E/UCF_ 31lk97(uI5Dg!YLF`Pm#'x쪇ZaDJ*^֎p裥#:_r܇`@P 4 puu2o ';+oe^JoI=K(CpX]S05(p.gy:m%hZsv_b`r3s$:R$rBu oY*ŵ1EKƿȇwS;>#ޒ%u@`r @e -#3Ǖ&i92d"g銭N{)ʯr|2tRM|\{=$]kCmp H4~[p-v.T 9Dd(8g`i.t+JKC_ۻeh#WB1&:i]S|O÷%ќ;2FB?@%a,8⋶*/vƻIO!ĵ<o9D=d3ºbpdBWFgi&- ZC1LKs'GXX_1+3vsZW]YTmғ"/ZF QQvKo(fUV>t׭:EYYYj {/Tp@R 5_6LI;vq_O m(Fk=Q_5J~sݱm v[ ~ kXr37n煫G>HfMLXUT)NZ~GP2:`vܧ":tHE=5+&FZ|Z$9րz $uE7$bn. >~ޡڟ6+oIlK+ a@Rx Z.^^.{b9Sq_JG[-'GWv>%b0PGiy'9QӞŽPJ]13ꂸ/hpd cը.WRYS  ]9( ɠKp]EFH3Zq}BCw&8Wu-#]jg{hy8N\ÃQY C+m DA\+?61*Gw ~.FK+ax6mK繸V .~I?҄,Bq 5Vۙw3^W?StWPEi QcVBdԍF"&_M*lm7qH`[u\s"H"[7S5klCQwg%rx28{b:KԆeޔ_)}N;  Қ@EQpSL! ف@VIP'{l[FVH<ו6&'xM1˝<0R)Gx~5#S ?8ӭ9]nRٙ T2_:G0Ҹ%6ݠqIlZ ;iꃷ "кHцze$/̾ނ# U̎wXyyY"R)FPB`;@V7=^F T*C=hl'):kzr%g3&46^eԊ@Ӕ9DaaXXK׻hMݟ\[xnYs)ԭ¯}r&l%lm=k/ې삐o嫜A!sf0Oj".nH>J5GGhEZL_O SZ+\3Mr w"J@Z ]vtܕjXVkIx.TqbM7ǞpȾ!!*_lPkeD{XRW ggx4a>Fuh@ v7FŁrH8Pȩ gl0Ot9/Lr -&u_ V3O^i%uߍmin+B)<,' ^i}BM+\Eisk 9]s E-6ĐAOBgҧP^2NA9vjg=>Vigl$7N/ 0M➏fSPaG`N{F\?p:`S{)'?NLX$Ѯ͞Ux`FlkdIaKٶݲ=~ 4&aK1V5%)Y1`$ԉ[C_d&#$efQtji_) |Bsui0MJ FWϖ-#:{M*6u PuIzPhOvU:E0*(4ͷiMƸ$I?,ّ 29R7Ne dHA5NSza"J+78qD5H3笋>:jJ:nRgN-e(]3bY..rBPϤ:m)2Ok3 !#؄4߮OH56kdv`ߐ)vgeg("F.)z6BB@IIll吩auجB <^25cT7$6^1n M,/ڛۏX^`(dOݜq룼L A3ݥ,jGYjUFV5y篜âT^o$&3 s9P )D Mg{j3&RxHRp䠳yf`W+"~ߓSTG0(]zrޗLњYhJcp*_>UGH?++xnhqbz~xJC2juv<[-wgz[13>r)S*p,:Z镬Xpٟ ؗUQbU=w}Gb^qcBgTdrJ ΃y*,8|zg2U7>N WڒbqukQ >`[=2X" _$t'k *)~g͖2Ы>}lyLw0쭽~ۺc\ގUG*>K)PAB4ZA (q: baqVdv+C>IڔK-= 9/.2cDӜc8}&!q<,>J)vWo JV ̊`[/o]I=vUUljݍͩ(zڐ*j>J+_$ڬ'ZaYXx$ne֘N͚پL܆ʗ-:aԼQYz8)讂淚@(k3,M+co_ ړxcL&Wl~Ȉ@ £5 Tp'}[;Y)ے{s-FvDs|e;sv"s( 5/gY[ ą$zOP2Et5sSi]851ПZ#'tI\lĜSo"K/X MKWǒQ>>=fJ'0ũs}e/İ:MguP[* /Pjkd XfF!=`UWKe(✬u,h.$ 4]rZ!M3(>,ܒ45f*-댴rV'W8Z3tiR:|'a;6/Wwbʒg S7+"竀3P+oF #8txZ]V7O 2UXVpl$xSөX x,(  ZqN:&؋Îv02W3j/>qVs!^<w"Rk WU >H[M>}֙*.5<0,ϟ8ϱd[ku?ہQ5׈1n}Rؤh ZY34O` xA{S: uBճS?l@XΌwnٯ وq3y%lZc-i7F6md\>(NmjX.m}wE[;JĵBK^ūg[. qip͍Ǐw_@5}e/weBtƐ]%l_6Tp}Vf~ y% >KU|^B]m8Gq!gEmG S5W L<ǔfy*# ~᱌ծ Ɠ˓(s 4 NWBтjHp0 rbmn1|O! (83zfAҎ\1~ܸswشI up(110(mYru :c*ʫ1~1%J0;KI[a@OX O-'?GK`jdҪ[$u/['dL4+K!JN[?&AA_Vv F6{&.26B=5Z-hh',FR(kq `#p|>BF (MQ_ cghlSRIAf`yl;1A樴QP:)bL08K^2q `KHo >|& P h (a{qUpb&[L@b:$bmLy4D2Pg{ d\jQ 0dS+@qWcG_|p gųu‰3ۉOz^L$B=c07&b$턲CvvuFChx-5$t)U'gd^d&txፙ7OFYu*,G0x6Y聄y0Kf܆"l9i&鎆X+`k4Ll2y[WsVaj2p OؙYcNA7k h묒`F򙸍˯JQ}8|%Hgi{>{Bؗip,=P>~#'tk?̑)A*m>}}TSؤaBfxZ+>NXs*b+d[ib.ٮ 3 ;ﶲ|{EW>g>?!\6h+yvw{4]Ἤ,AV 7gUxs+3h5YUOԻ1 P9YY<*PCnKzkn+O*da+hCf u%ƣ1}ͼ[l1c)4z{~UI.![! [j"ʎHV0ӤO} /a23DD m}}l-N> *UE~iy6D ^z#2ha*{]5!ی46;YC}Du޿ƂXݏLw7ATJ kE,N}~ \D)=!5uvLJ]`s"RI18cݟ}.Q=SU/+#^{n]ŷ (3>-J6mP:QYX& SػML\MsX.%ģHP@ÖWp8Qű21S PJHm[/O@WG6(A*%2_RXazAC9 xU |sV)fhz )]dr3%hL1,aD8~QMت0ꁧa hȁu[[ިZ/)ŶAۦd$ݖQ)( {t!Xi X P}Jl~aPaoqi.y@Ai8DFD:gW/}u|F_8m lH/h1Q3|Vi V5YK0JUOZfC" -arx.[q׻4 i&)/#i? :kzJ`oKyGٿ7 L2ҬG.JMWT>Ki/k|_ XUwIB_qHOZCW^DGf1O-%s*= /bwnFK.),"CŌmrSmRrmg ҉Ư_ٕfee?達[~9?!?_q)_w&BB혜 #_}63Q(J.CcmҬ˰&W7 \m:]_ʓe6]xu~P?}j_$o)#;FWefWfp喼k1jxKWOK,ͳ Jryp[Rx`3NA_PݲVyoxirxnnBM`!:H"= ||X&C1|kV)Qe4-0gpV ůs# V" ؒL,ee4f/%TS"b!*wL F/E)v>Ŭ!_ROqY}$~kp gL@q>N#;%F0|qTHmQv:Cwqzє@aEe  ;bIߔ6ȴ6 n]Z P;,MHݤ$?8B^݁84QgvM*)|#Lt!_kL8z yؾRBNJp-| 3*p;vcƁ`!d jn:<]ɏ\+MI?c00P=>l#E?(ejSt7MV棣 '0{dk:a7:1qw" {e5?kem^[xI6;B#"յ;cw!޾ݿՇd!*Ts[e; ]yMִG*;&d_ARDKZ\%Y7ST!!}Iyk"Pw~0G 2 "3H?@}lj(c(eԸENh❹@+9X1qCg fa9  !%Ⴌ`,rP꧜AFT=k ; *ueo!͢@ du"1At W]T(!!0w ˌAd>6[s"j(̯o_.F@C=H4 :"AA/M;dA!M!zw{~iَQ6|B>=9 {W&gcu}7!Vr7|ƥXcf.& * ujYlt牅 ?-6(d:)"~v#EYࣳaGZ{%Q=]> #~ʹiJǖL' M*L\ɸA~.2>i$_+c,XR<_VcmU[9>:*R:_VzꑐSCşI uQQݕV3q7e5>n~QX!e//%B]Y|p=ߜ p) m]0m_ cي y疩8~I~ Evyh,+MZhJIwqXΏUoSÿq?U#4LpC0xFa{3x;%y'[o8jX|>S܇,ŔNݚ& a$A4U^a}yRYI` ƙGsD)Cܓ? P^΋uNDL#AӪ>`olXTrSocH]+ꌽ!~B%$Z? *vB?lh5I6jo_Μs)hkFIBz -hΈfdM"5OC~i GMGe籆oNҨbohK gnreZD'IAĭQO( iŋ~ͫ1 ŤfHFhĥ͏o]|5_n SѢ[g3+>:[7@l\e|Oɭ;#ר^h&YXkgL"iX@oH@> l$;>v4/"֒=UBypcJ5e@bHd;3סƐ OS;c3I[Eɺϙ.KlILҺ`"a#*ͥp7Hni|9+pIYN c@{8ΌZOP LO8J4?ՄI#FXsP6s~]qULG6;E">2$-x@ت+هQ- !_lqn`b})GQ#?^졟{7EZ{)˰p,nYFHR"Ck@Y|O؝2f?nnA=J/-s=J_́AΒk}[{[!8s) jױQ5F\V jx4[K+klF19LԢ6C /fO1#`@{WELOo>Лt2bY൏"gl [7&ϕf}bgSoanw/i7PIY,K-m0>}]burO=+>7$kO5g*[җ :jsX ]/|C>!7qSpk ǷŨ; Z=2}$o$яv-pK m P.?B)kfE)HfL 䆓YCՆr9E! !%sժ,k {,&drN5-s;m s9Ftlw&/Տ0Fi I|Tzz[DZwԌA 4-L$"˄BU^߫&RGD꓉)E6V,Y)'s̅s[Ѽt뼠El(?l*SywF}oaRO]r7$YiBb# H1ǟta%R}>Έ=W*4uXO/'fNI دLq4ŵ`Y6wu֬~ўlaD.F!H\2>)::='BpyHUh„5%+Dֺ&ĩ`\KK_Vs QH cZCjc-z :3Q(9'x'S.ȡW|L\|Pʜ:n&_z/M !冬4}$$eR϶uRlS<2{mͷ? pL Ña8 ^g-@M5[7eۛs'Śu(w06>?6ZӏYIdUYjCWďҔڍo$)UA {v()LwR\F ?˔2B~W}M|zF꧘ֹv4F3"1QzyJ5q[:^H|wŘH1gmr{U8H۶<X!XeU!pr@yAfHB#ҳun{({:[yu/=9I$Q,ч?Fcj2ɖm죨zoH%v=lEeS|XұMKpMU8Yz|q!! z|;Fv'x'j]`^b۔7=JeЭ`cP_H6iSȻ;"1lE2y4(*:w'sSj܇xa^V"2d -v?áiiً  ;at ʖ.ҦVW>J}Ys#*y")~jJ%<:n:&Ē;R 1u~gg2Pҍ_OaR;Q kUˆ F@0t5#E.l(Sz!t?AK&~5eL˻-Gg3XY3m? 3|QdՄ>n,O+T#Ed?am%KFVigy$])7Z ͊E,|f4^q0]aoboSL5RJ Δ&;Ue1kZ JjkFN#ɘ-6T{fzNBeow0,>5? pf:CͮV+zk@Ry!-c‡#ӌl%Be ^ncYP,M!H YBoV ad=6z(t^`h$Y[ otd`ƀ$VʋI9P@ fhP`pc}[]q7"'u( pi.*v$vUS$:V>=U&Z^ѥ})6fz 3Iq:+h%IFV34Rŕ ^ ^ۣԮcA&C5A{訸*Nb6:(5)c:[{t ̵v*G1<; TcZ%HQwxڕEOAbzrMݫH:=U LУ]af1o6Q_9DvgU')Ts7և;%Wo&PE֓1g/ ֶ} RLȴi ]}C)u\'_M66C٪Bs g0Ƨ$>hFc,lEDoILޫ pw{HBHIC.%nH~QDv5%F_zc+@D.GBTfl}աu5%.!/n ;.[맡؝(Ù#F iod94 +qHrt]!.~\LY Ic4JijC>6ǹ_BL7͖GL[>WLBԞW;5~%ڶfE64ݗ5=/˞jra'x|2/zԊX wUCP_V˱2 wT[\}B"Q$3y^U>eFXdes氳ɜ6gF,!bB%rdEjdע}{r`[U)FCMFup^C4jww.@yf T]ڸ7n |ۛe uRE"Q0GZ dzbvKEu\~'^yS9d$YsMguB 0q, @}f(d 2<:>sXn9BFB)ed #?y,N+~9>Q "}u@98ߢmwi #ΔxHDF~PڕKtgϗ9i">-=(齺oqϕ>Ʃ9==$4I$OFY`V6u"C&':A>EڄJh?MOHC6TgImE^} @}Z\~O࢑ΊUp EZ=˂yٻ>+(Hy KwbgRek>uJ SǍAi(Rp6i7I4"߃1]0>TѠNM7o7ɐ!.VBK1)YoRTudQZlm"gû]Gm -m;C1.u< 89gp46ԆE֖Pd/?iDw{9@8fјf P*:~g&qN@TZ1(W]0MȊSz͋qH R7=jc/F1BkUbV_hI0.W uaAԯ]/Mˡ"cBWOb>J۽yv4n3pB+WB"%\#6 @cϟrW6sR=qy&voeN1(t'J)5ecLJW&Ηf[:ӽChh)销*e)#(>43!U9?% di ݩD. ?p ͎`LҾ _=ˇXyCiZJ̝yVSnAs >D=̚ھ1jcC=+d1:$'V6И 9WڗgTR_sOu>KJxT[:p){9\GcwP>52VSd.k6삘& ϯn߰Vu4Ufݦ'0p".d+TR Ֆ-oni_j{ǒD)@ߡIJqo&/0> @jV Nμ~Ze,9>FPxE*g-sWĜN:1)\]|}"[CඟX#BS=2a&![ko4dԳ?mN1>ŃE:Ս,3ݐ?<f7,[SuLOoB>Q谜Gg'Q{ɁIH$tI=C(TmgHʁ=6&/as1ʇP[U-o^v?߁ t JcO籨KPX.^x!=6 XV;}1JYW Z`4eIQ61##U#%_j3qãZa?fN[&Z^u/zOhm)Eگ5GX_[ xe%wڨcn1*KwOfuKYr! `+`G4٬B&:+CaT>IAl>c1*-m^HB0i| o\! O,_u렌0 /񄴾:aA_Y'BRƖ= 'L5>qefCR O#|;L?&jZS-\zi>]o >aDNI'_Oi2nFZԟb @LvYڼ_Sh(=%D7墂*@wKtQg|9N5>+lcUF\sav_T.a,cRɍ4ט &1aM)GN~Fs,bGJig+J&s6x 9׌~ >! /TOscOmSiELP%62z@tt/+@ٌ-Ÿz`XUD/濔 dHX1&xTT<dyktY%r R6UHNP^P-eSOH`\M3luD&*X6iK{Aub纵Vħ^ 8„ [L}Hfeś'3vj2>)/jks>r'gdɌNbذɴQ=y{5gZ[$QO &ppK,[n"aO39лJ cGgס#gq.Z O,-Iܳ0;I۟j:W=@+$8J4|SZUZ8*bmPi"uc&)NJK9Xc^)J 㳢mPZlHG✖b?`Quap|jt XQqs:Ld`s9W&V AK ƿ근0L3T!ǟ:3e${ F>|}ߍ6A' 8M8ۯj.glky ["'(vh͌h^MJ35/K}1i͐,}o,f~~dd+, v(&5WNuvDSBGlso1iE4"n`K4+FEc NF.u׽v8}? z5I~ .p\_P#fᰫӊqO \WF:,DV'8$eTkGCRN}Y+sy*(͜i;WRS3^1eet#f<:7; h`Bmy_m{R%%` M,T9&%]̵*$OZ;KMDa4"aj9{ӠhΡE(5ףԌi 8!UheS.) ߻FHv#'Mk65P8$c~Њ ?U?T4Mݞv_ll^4EnV~`є٬4tdnK=5׮O/=,Fx-]:` [ ƒ#,UT<A W0;[!S tTW`ZVsQb H;k匐.[W֢(xehFޝt\Z " +?=E}Q5k 4*]VVp;?C4)~U>oBx\CFKEpH..>XmBP M,lpqe>C_n y]Q>ĉɓ<-kfa#5jۉge!p} ӓkIy ?Ԍ?$7jq7=k081H2Pg/6*cIK{G;$aM1YuCsSC2A8ɺT9E0,RhRΐX+!5;f^$Ӌ>.O:~T#GIa$ӲC>%n:*܏}fHCc?`$=W_Q>Ga&9ECCAAS bpGnѵ⟜i09؈d7QSZiMϷټI4VрO뗽~|p%!q"cD҅=$28<@Y$:z&tä:{gyX>.!~.1;i;Sz8]igǛչlU nхJt-͍݋Eua ƚt6ިAK>40M]4s7 m ?b~rF _ 6GjxBӅ,zG9# mO#߁f''.`ն `R3Z>vmcڀ'laŅPm ZZF0xPG9CЭ^,n[q-} rYݜZ2-##y}'TͱќEt DJo|H ;?PJbYߦ~oRj6P!ҐCA̻G߽=Maxr\ (\5ܦ@>ZDl UYKPa>dZdN@IgKJD<aZ ddEqK,~p;HiLw[<Rq_*m0BƒXe͞$/akoNg;%zj“Am`BDh?qTL<︬5A;ANk|8؞>(ѓb ϓ+{aS^B yε3ZzGصe0/Vx7E$"|-+,B'H~ ww[j`Mפ,Z?$bU䓅6ŧ6EC7Mg>O]|a$P#۟"KY멀F[II'0(.N$2򛭖h}wLZF.Fb fi)ŽW07EHPw-=*:dvG!=bpVFrϪ5omI+\q ?v!䉨eeh CN6l䌴4!ovFc r-b^⋛MBHΧ?Hd"&LNpNjIRY^bDM03/oE8J|_W;dX}?\a.[&pvLhq}@ hr'V*0-iV6WVwB%=:33cb5PAҦR8rDIȐ f\IlK#IGQl<A.&*~IheQ #_FN[mn|&58\eqj׳FYX8TEPQsKϥ2uAՒZAqPM(F%ODG=,- ɂU*wV6}.@Mdj|4OW!3O:I }%YK޲{2q$1N3ăa~f5"xBE?AQ91a@?U̢;j0Jwk$ޕpo{^*cf m0 ipA"CDf^f9z$~IQYɢL;*!Ze\3 fgA<#}AJߢ`/~MWE) %U;Aar^oϸ\<4MeH] \y<$R#<ӗa?c}qm 'ͷae^`S ~1PV PydE-Ӵ_v8;t\9'Yƀͷ>IQBڞpu=SzP]/_0J45:x+FWi+/AP_96^}?7D|sv]OK} ds2*̗OWJmy1 - r6sO=ڄZVCiddWHş}Yh#S=Gh=GAىA}v.ĺ&QOg0xWXҿ7jKsD ǩ913C;P-INWl(* Fv!{4D|> qWxL *)s Y: UZ{ dlg󕶓*`@u{π{"᤯_FmϧJ>wN^Aƽx<,KXbZ0\.<=LVV'slV%O}}ߤEѻ>OŰ")o rZQƵn$Q2 @-S>&^Fz)iEW\Hv|^`t"qJ=?ZR:Yeq ~}Vc Ì\U1W+Bdt xe>0"S [P:96c ]~ebA{iufVʫ}%F>pN͐=m?>ن օ+,ςDI\!&viEdtPl>/[hK+i>*f>ov$꾟ѱMy)手r>;yn=8G%FF#$}\v@FjHr fs)*FT3 ?@'ɜa3sص7QI^JflȳFVV}_>Hih5u~2S2o`D9}@--^M:y=[Sc7|bcח/X+^a4Rw7ط?l U@,yK.F+IsJ޼*LrhcE'ӭLZjcn T6mm\V74TU€,3"b5D-]r* xxCG{)Wt/~$݌%*7une!E37)nW⪙i:WvNwPOؔ(F+v +{†hx W)GlkGeD%]a7>PaTkd2&m0EMζ7@!j&2~2r. kϺX 7̛&NE{\9{RIIW&0z6,ARƒ,lkVhsz&ʜһw:I-lˤFɹN%ԖdGqK_f@xse4q(^F]C u"N|Tz_8B&ƯCeqN [(ZUwW*#퍟wBDlgIhjӒnq[\O ]dxMll"3$.ߦ3ه}[ݪ ͘'}{7OUZGZ|]݀FYP4 ۸ĕ*)N\PD[h;]Rn#5Mis zROr7(Kßr .,mc!Q$`>)nc@g(O^`GֹS㞔g$e4ZȎ xpBljXayt);{nG+#˜nEJHC 9U`%V#my5G?%y/v 4ko?x$Oc>_㿩ݺS"m:`Pƥ&ŝHihdL&S#' DeN/OUr6"g\zԒS&[.Srͣ2IjXMMncӶA05#O<;*HĢDlˢIT'׈tšZйۑv˦F˨f\XzNao+Pط}9ԕ-Yh_ٰq~x1-NWu] 1oeF'g깰p+I ݏ{CߤL)'m-6%w&!%H[&iAC*7̞} kwJxO#on~݃2[T2Wob蕴3ٛQ|b0 XT䌉"y6E9R(Q%û++A/n}^(j-.*Q8Q4Vlo~n'G 4_Ɍ.ŝBXRtܹ. W+]/FX2{0'vsk$JjI |I4%y*0EDZtNU(ܺCTi&UԒεFVڪ\܂ :gmb"{5yȜG 񐤀WmuN8`%%ߢ{x, !(ZEjt{Њ7Q~p _aaVIS־-/\_bNcԽҌ%Z0م+qLy -ײa'\\@Ԓ֭U*LjiK $u).^@-d֪pA--ȘgڴmE]LH宯3)]yaSYõ+:{hgᖰZS99E=I`Y?S>l6Ɋ jԆH HSgMX9$T n&?v?`^@Md5Kմ@M#ap5z$HFvJ=ix| D( FSqa?M৪|-|Z~34r&U`kS4LߐB:O'Hf,6HS]`g]*-gW.&`ebIǫ#ڴio$zev.Q%{c?Dٮ6'Ӧ2t%zWˉIaRpXR)nko:MkUHUf{W+Y̫8nwu2r>~t'QJk6 ?'d~%1;=OaAGz>7yrGo!XT\I) fuC) FZ=@,ݗ ˩@\iۖxB(^q=֓spjp%ĬWE]'9B` n*6Fش8jVck2@CaJmJJMk`` EI!؀(R00R:FT~5r7[}H`/xK.s[HlOu n*gSJuZ!θj][D7'6P)#6 @ZEruqge]ūQ3C$&jDn =Mp^tu (\!rl-ɍ0-nx@cbE`oگ19v^E5v%_4{W}UhA 98q&QnI_PLz-WLMX$'t(}, <~# )VZaI%HN(Kua|k=QH me5oq,`)9#sXЯe:2Z; 2Y_" d.ݙD y g4Ls )Q9[>:3 ց`20Bh\ep@c4pN!0ׇ&*X[SoԤ55ȱ>%SR[qIVOk@%Ne)zŸʥ|9j1Zk_a'KsI񣿁g[sz6$HE̎EJ͢YtF=&IyϜ5/g珻@憪4< ͎`:) +^Pm׀̀ bzy.I,KowN \YF 'J$ښOYt gO4RU8 ,;Ftc]Xl*iUVҁU1n轾6]}!'ͦ\?+;5XYmQ~5y&t<6Cu>b7ֶJZ:v>A|my'ƍaa2VGlIw߯_a_Ek_ۨ]Ӓ"7WnʽT(Op>^ihl'\Kx#*F;$V⅓$.o1 4y?.,M-)gy Jv-+nq-yA^VrU`xUՍH >v{վ1zߕqO(ScB s 3#>ip7QRP8i6 ʑ19zWi<^Vfs'7װ {$ԔʉQ03Ŀ=HxEce4xPo;XǏWvB@TfnNFN)Ցcɦ'oj\bgF0Ru߻ZVE3--UIPb[׿=)@},obk*o_+%Nj!﷙F 9P6S* 2yJeiGf0vf)M?8=fPzUn.Tc9PomQJyvaji_ ue,җXQ*윽^d~tK/FRRCЭ+{2ka  YxWP햞 Z-N#CJo6+ 'ݽ/D{9Z~!0?$SXL]. bhퟄUNK э8QODȣ$?t`%OC[\VL & Ԯ9}5,K{Jֿ @SE_{[L.Ay Y RoQ:@LUJ?)-hXF9=g onTOཏcD6䷕@jYƦR{&>q"|n{3,gEI :*2 1~A.ӆ:MfM?[/dj ^eCcs^!HyfdeۃE-~Qfe Y9'c8]5xW.$:җzⶅyx:L0ޅk/Y%q2b"M*+RTRB_Wu}!#& U#| "<;Lv!|.[#WN2݌Vn"hx!uz|vJ,e5'JȂ,A%cV#W%)iQ5ʝ3Y)#֊PD $* b?ҡ}v)N--(drfFEXTR;p;qY#(dYKYFYY &qF_#cU VJ?l8 I;cM4kvZS]Ņ/y0;K{L Et4{҄2 뙹B9&ux\6쎑 Pp؏ϊNR'ݞ(tw#[fz 뱿GYWþ{U&xouJ/[8= | ^HLۿ4@fYlΎs[0J5AgÏxTCumuD7(]1}@#+Ct4 AtlU ~q27b/^o "雛,ּuA!NTæq/=6M63cX+Y%%}{Zƞi٭hw#R%wֳnt:ԳQO*6z! p}v~2Jfp[ !;?ft ['\m"W\X4y4A&Z4z{_sWKMBtSRȃZ]e_ q( V$+$jSZ:}'6yx*=O:6~3'a 3xlC@s8DzTuOd|PWeՆe?#-탎ㆌwwֻ)m>vn%v!IKز~ C,bqܐMJ(J /?7>}B2䕌٧=3Ap.p`S!b:t#`I XCEL! k;hN^)<63Hh˴jPV# :J K&HF#=z*.On9#߫Q%tezؠS Ő8A4?OEa.u5"s{W&pZXG!gq 5rUPg>T:QO #o͎ @ʥ# `r;m~ 6n~ns ˹H hD9iaݺ[R{e#6OvojENذvaz8AQ99kO`|$|Pޫ%?η(sɍJ8p֧Sx뫛@v"Ƕ5$C]qX5C[& g_@keD'%EH0/:}hOAjƩc:?&5}I4yDiֶ+7< }#O:Y{gvS=yex|Cx {t)i Y EIpjI>8]wD&Q|JIݏ‡V r%"S%]5H0Yʘ]U:p3ǠHʥ $nCF?7qH4~s7 Սΰ W4y٥U =U:޷s tE:G+@C!!qdhzZ7>rN<_Q!g\&,<芗]zyICM1>wQr7#f!(1g|~DLG޳ڀ;AMLd3V2MbplM>vH_6(R-n7֠ ۏHj& 謦yyh<ͧ6 k8I>!lML20)A->?RW%"R?"HzִcXth#^w~w~)oe4ĥUϿaDwBַu[>83 uϺO b^4;ŵs`'KŤlg(aS264_3I_NO Tʫ0 I;mo E=#Z-.(F 2E{qGmCѻ񶒢 N,%S2X2ژJl;n&{$PZޘḴK:C/{i$_Ӷ 036G) I'*A8o.$T(BˮXOJk(ݺC4+wFer t|<` $ lYc6KA0#pg +.+gPQKp-/F3a{#S?Qsn [xm!QoH7I-߅bթ{ʂy[y [ʧxg֚ k#_ۉLAX(S{aS| hp#ݏuĴ0X/X~ǎZ[¼2ޯِxg3C;:~[kYd:@{y- !ouF,{zR̈-I1I齲y Yy`[ͽ|GVqKڶS7>,z btAˀ2.D_4ܺ=͍NҞ VuW _AKF@V}pċ:Hq\ˀ,|,b8846NbL,paj^>mwFK\ "BuX Iq-9!zoilU\"PYV0y,f{,ˀcL1޸u Lg(]SNp+[0mvZbJb u8ʒ*d5ⳙo(Eh7NsD$xܷjeqO\`z:`q*[.u8+~`*~̓ӫ ?`2PtfIE߿qˏ:w[,xִ*,CPpCp$ck@7S=8l9ʞKP\,|s'ҤפU*|HJ$Ѿ4̇p?BX ~TF-*TZ) BjOpPe܊׃|}gNHk GN80GkS_<ϴQj=V4EE|,}]PI|u]̖ObbneUoؘ ajd`1xn%;SEx§)Ku\$G°V'C<.Y8}ׇn7pk7m:59F >3]NB7Ϡg^ P]qwE1#9XX1Yg|6 4EM5/r=5ҠƟwDLVP 35C86EF&S`Bt O#<k&*|v:-I'`2o:꼣oYT5dP,@N@>TAk165+`a)Z*)Yjw 8{x 愠s!ׂS/;0S4>S [ 6p~uq*i[Kqoh8g,ܪAHVf~q4+eRhw{qH5C6b+{JbHB:Yd4O. >`f@ <$J/p\2`M |{f'yðw4PEQd|GWv-5V uP& 0/R|\[lު;c/wY\]6U$@'5d!W3qn8>E 1J~σ&γF2!(:m./-ϑxaM_v]7t }&JZNT裕,F ×i͕5(TpZGG+pe?zT=pS mՍH+MEBʩ )ɪ 6 p}puK ):=D^F@ռߒ(D6:ڢ IJuCŻ*:Xw{ifjMÛǐ.fE/@|K]_EhxBU i}҆S{t[ķ\]1j8hP*R-dTj9r N1g{r_h/py%MvLqtvUB\ UxNVϩ&G)v _v[|6l8&VAXps?k'Dd2Ч6L`e>3sM)3h2iJG?#-IQ=_`Tܤ- ȭ1<ZeCU6F0Z߄||. Uts;0FMt2wT{a#Qَ 'Wo",:\Bo@t{ 20nmEOy2]QCȐgMmsgПI6TVC3@tyq5'6J5yƪp)5_&Z}UCBԣ z٩OMB@Q/˚IF'r.jN1 <|ݲ!K‹>71>ٿkmW*u&ヘl\& mH$D8vx'I\T),RmLE߽)f xJZtw57^^YEK/:BY#QIؓ5"`D41w4+釛ܥ)b)bh;G/!ۅ>f5glx*n|,p> #0B"V KeWe;YX_x*2P1ńX`* 7B:.ݞy@hsclao!V+,K/~z\IO\#ګ_0u<^ Y0Gbq+OfUWwas Ş)'b#5,ESqYVƍw˒Ǐ?^yc1ivLZجȖ.בYq1_߂o 3!.>>C"7 q6 x8*a5=3&~3Ga>St/%Nt*Dn5__mt͋TwIAYYv-  ]{֠n,L]Z.+w@0LpQ ͽ2m2V؋f*6.Z%$ _tzS<,SY'WmXPxy&պ#W% PSs-*ێֵl`f;D^گ6 gjbve]̝Gor:6-GFk5/]p e:#;"B#g)|~pOꭂ QJ[a$xe&<_fܿyZ<xJMj Jw|[fq!ûwiՃZ{1e|h,>k3- u :]J>UE] 7&`IżOOձ?XMJʄh7\g_lPufd [/(x.,97E<;`T$ L/cdT-*x僶2r-RY]owϖsriMKrUp#}O$5䣹90 sX' K^CșۍʼnٻU ,JX݂  WhG "D])~˕7vU~c&I5wX6DJ%f'RTh-qKEGTDㆀ0J 8wԙۅa)G\u%ĩfmOѣ-7nA'5#~QяT4tC{<ݺ#M]j= {dhT< Ur1U%r@sW%2l Q:m`r-+5E%Ml(Ƙ%ՔEPuSl.B˛f/pw1a3Ml͹, /V>KܯGʝ,RvҠ1kTf4mbYP NI0 gѯ ~lIL.{Z8c[_Wl⽞>ؐoPRS 'nW?}Ǯw:>30P(o›h&osKts"ҤgTSsi?؏2X_J5"hVTML'(HV@vM&RԬ6Uq)i^|=d^qϞjD)fzTpAXΚD.P-kHq3EL'>=8zjgL,Wm~/BP QwmX[w/]D' Ura(p4hr O_R+hiZ;@TR&1P\* ]il|",4<+W38/Mޅ1my2., c_3|5p'_dܠ>L)iR[Wwܭ*m*WQ]vށ^OjUzOFmaڳ"g+XnU0 _k.'<|?u{']*o.Y~q\;.zg\M?&w]^ynow껁sLOCo+Q &-hm8ꓶ9(=jzzSi`7N>OD~!7nA1ʣWT-FğѼE{Eף&wLtk0]-2 wbܖxn\%7$L ʉXas'i1F%0^]lH-A-Uyͩo5HT#A aHw,﫫=jUJebVh0cnCsuvH=Ƥp!`˾ C>QOAҾtvpAThZpmDWF/FDmټa2x#IeX9=c"*әrJ\8ާ҂#;I5h[-s5+%RˋT jS. i3vPv Ϻq萦On ɉJƥ ЍՌ{F?P$}DSyYXʢ6Zf~NXcy%f3CzA$І/-$=A4-\,=䄃"cd/~^Zzh^oWA8sPEyXsMa@(;U?)RH% kpE2] 1su5p $aʱ--Pdo -((l蒎"HNҕ%gPiK; ?g0>w # #`yh+# }7o ֓% xbt}*A4M2V5U؉2<{aJ`(,-x"rsvH# ց1֒D7X,\ `U0팴 (L~ A‘taQ8gGb1cYћn5}S #/5;fɒYzR"ϱ:q]ܾtSsTOT5䘅?u&0>aڡUYsl%u d^X:%V:Y248E $Ej]i(Xa"YKO!ת8|;&!P(?8>ŜCM␄Q۷VÞ<#H5N |F0P\P&&7s/א^8>B1԰ z 2#B78 蝗Fry,w*8]m] )N2 Qin&[ Xri)H44ޣT32K ?Wg~Rrs,{yҜ~%_;¢YiZ^K"[Y-y*灗 RKZdwH9J$;TXHg6jY`Q_]bL((͍q\oѴ:X#e؀PBc2cXÞtBi `) C C/~eV{a6?'hmrʂ* &1U`/|.3v+nϙjTc5BPMTG#%]#KMgE1@JQ>hY u*@ꘗfy0=v CTCX (ck@&^54yT%:c] TttwkX}H !.Z*?/F&Y%rj7xJ1Ad!&R֐gu푡JF>( ./Y5:p*xt`bzD$86+v$ӉuM:O]lQZ:[P@QqNQᎱ7|!i^E!'0J3py_ 7PZg<ï_*:3÷`c%ѵd?2g!wmrcRCPq2bW~A"ۯ/Ǵs'씿rYiyW A_/~'@֙ၜ<<:ϹߪX\ԣ$lx h"#r0t0WWUr_]Q#J<%VV`a&FZotŽƫ&;gQ-j޽~J8mCHSc>֛" SyP5%$/ u:\i>xW2GWK5r=&:0t׹TlS+W9ũH$޾xKh~٤Zdfk!u93 I ev7R}fhnH2]#$+Ǡ ɝ;[weDP;$l ;3vD0󯋭"˩g-X6gn5e8XC5'"(755s &fjZqζv_ݱٖ3l\r=#Y_r̦8oVpvU~as}O2f# lš^RufP6NVI'Zp.לiЎŵ~AyzLͨ`k"xZ~ UFꞞHyϦ-S7Bmx.R:* WI,Z5r~ntUE/)P=(Dw7jkW}lk 8d+w\H{6]yܵ91A9rY+P}3Fxdn05 DADw*zK-Vc/!J9M8loG,%43m P DVi1Wvyc~Sa@j-AQKW8ȢxQ@؇~q1á6ZZBD!j\+(qÿVByddVf̪/MvG]M&dGLY ZO+PAVo%mE Utzoýw~F7 m"Rmi^H]7R( UN Vb!ͷʪ O~*{C ,@n`0ZUTDvwHr~]Z 8ѐ\!rG,ב"T.fPLql4䚚Lߎ:hn6둴W+Bxr&><% 6/C澝ӧ OHFi4nu-I]2pqɦQN_I|kAX&`^x~maDخ41Umˈn\¹=Yց?~/%XY9eyu0RXJ!_\9mWo_io.QhZpC©ܙa"[".氓jaMY+nR'Za|S喹~d1Du&R[u<]LKG~շ'aƈ m6gt_5RjDZ1,A@2{S8Wu;ޑMM;׫i1^)zm_vsJ0CS 뺒5bi/+c{J4 c' x)74TKOrk5__:\kVE! ne ~ d85tv/s%K uz&Ep ]Cfj3FI QqS n1wU&AzYkᣐ.GHο5<؅AvVc58+M2󕑺.I/@p7F0\rwy?iGU |ᬟ m=;`rW~SUa&!dYpN$qS^`2jj+§wʃxlbm'Zmq7㺷VOzL1$xaC4<ΕGPAV_Y|l~uAb |tKEʦ)(ƥXr0Ȣ{=-CL1a xFiR5[+O¿݁VF7RF'ZU0]hwztMM;ufRD_xӬ 3n#wgT>] p 2 aaȬbG?721eIܨHg*7ncKmDudTPJ_؝-y4e4_$%j9p-G P o)Jmb@nltZ 8P@ZسR1(stKNLZӫrXL&_J/U˺ IӅ>VښͶSL!C'IJa{ɰQYeJI[:zy},[FY5hW(_7JYzj4,1/7A;86 Ib`)ȓ ,Fk:tig<޼ )P (+J \dVq$ɖPDnCmV*Mn s`2c7<ёLVo7Eح(;[[rh$b UA׌1)qo#5mQQDR rWL3vR5h (.Ǥ`|òR%!|k` sK~s ^ihbHЛOfD(1SSQkk&ytJwUf( yBЕx䠦\q:ܣ|i "]ZylmzP?$-)SzXV+60o Ii`}Gw< KEswd#S yEW&{=,["t;eA1-:_S|rκR딂4t),|tk22dFA(BbmXf XV>hҁf6}Ec993U3OmeJ٘/~\ d!U PãuUyQkӉ 15,2M+j;&×= m7p:iҵ ,Ȅy\DbjY:0a-y;JN"AA'dO#af'io qA56|K*F$O*˺TODZ窔# &h Z)8-M3543 KF2 |m<[#Jv}u'lj8ϋhZIJ8g̅\obPAdWH{OnM ߈XMht2ֱ~ZE7ظ+f ͟h`] ޢꪰ?xpH[m#?k uv/5gkD֋@_/c /y@^,7ŋ8YVftHW#m?3KH[)aϨ厤@Wfs*f3Co )͍"AseNb_vpx:!=\HEz˫$ͺ[F0k>*sx7Z| HGVco|}lKjSX -BXUGh7AVUs"_sXI<}wBF,2Tד2 GgM~#h-i̘dT>-rnR`9u"M:X1 /')#iWTB'W J$%yu% M@ENƘی @jlLf UiQf^  $l'Wt(A5 wbaDJmOG.7OÄe=&^Mg;9Uhc\0, ?"o bfaK{I:PNfY~rʬn/Wݾru_LQ}Ub1 9>-# i SBuDMZ;~!??*3ݪG@VzCPUp.pIOJQM)}S-Q69ՊPm2&>i&VECvīF#~=<2kfɔN{5MH0l1%nfH\Gjfő:On8h i]yl8RֆCU1H #j=< 73ڶKLTkX ;6"L^ [c9[N#Yrprgef-] ݐvl*yc7}<-<;JpBlDUsHHX>$6FMBW|\tcd}ڜpdw&Kj[U_KƐNdQ4>ڇ@MSD0#x_UNO֨ܬ]rd8Ks g]Xmt!}ұ:%;4∠#ʓ8pꑭ:i'ʫO٣{N7ߜڵ-|_ə|7A"mvX"K޾[G-MIQiw)p -&cyu@0ٲTdDz#!Er۽uF= 4G y$ ڑɣ[Z'|XJܓla}Q=5C-89湼SFgcQq9I$565/)ofq!}JAHpヴ(y ꆺ }6G/k6bSb(([9 N>R㝎~mC s-# %'&+Qy 2?;%nB >f_fb>kxlL d\=AUU/<Ӿ40Qxgױ qkf2E8" [\!Xa) £-˾%#gik}YSK{T\iBӝ= Ogͻ5@82Jn2$i'U }i%P9"Zh~pOEYW$QӊDʠ >u5}=N 5,Q2'UbeE'Zm"T\`;wpn0eP9+HEPv- -YbJZ|4oL#//0 ɖ0z)( arU#%}u$H?XX={ )JD{ m%T(̷ϥHvQa~b{AP b/%DFG?݆uDrSҋ2td0Wv cVnx۱oI?{x^7<^d*.saIHie~-+L#ԆdvYPwXu:60_͑1 .ZfSM-ne+m5Ƅ2nӪ:; }*K#*!rRR[RM1A;"Ǘ1S<H!ãq 81=.ɳpaLJd-ߗT+#,śNHЉB`4b3VF<ζtt<0ldp؅XPv ZA.ܽg輸SF?懒B;ԺikQW .eM1e I^Y -)S6(܍+Y%j|FXFbxS+y[B/n 5E;2%&7@sim Yb/e ؐ+H6H)=G#zt4k*Jobqk*$*L!}6;o6ǭn7DЂSȭDzzwO,DK!!6Sr7 |cYg^9iem8ϯbu'0}H(|H`!{݇։4aQIv,+,GFu%OP5T\NIhL} լIiiޢ#4& bG7oڛ=ho ƿg0AiΝ]-aZr՝mN>srm+K2wӑAI÷|[qYk1J4^]Bzyr>6O9Ւl0OAtFT(HSup᥸SLR׿ b"`,}ڀϵDG:0 Ƶ*aϝƼSwE+ AŘḪw`7y}0T#mAg! N4)I Y»/B#n?dRwE/'i`\gR#g1^.cյD4Mؤ #X]tljKZ;B GAY? աɸr @gjX3e ۘ34c#PLbBfܩA~%eB1`EpNE?sf,IAF# V0Z+$*3vI;#ǎ˽yeV-zm<^VxC4"e{NGUD 6^vΓnhvvGBia$ )13~ 1Pg|eMfj^BƵčމ6&Twt@ǍV`v+uԒ%P.h_{@&k`k>5^3آVsc 1ݫO6Ysb (PLаEHX X QY;Gɝ1$y84;؍>/^?2bo*76&G0QֈfeEu:ۋA@Q)vIS@8ei֙SJwr{ ҋbղ0ˋ`Q}2}ooねm~p9aFExXL^3c9onSXs3hqҘ=ʼngD9h@m:`OA5]r%D{FOܢf;^DgW0( (ni^R5?:_Bn;r5/d+`I`h0_%/ hX%(A1Noӳ:M~Bc9JD˃C? MX /RS~ΊkO Uwbf# W&x~;;΢ny>HUxE GKΆ֧ 8{WytpRtX{0Ɏ-?n&$WV EN8;j\Y8LH| F \ncMQUHK^܇Zb6CSt/,zYY93Js{vPsaon%)Q"x";N>-oT ;KX:jtİBO5i[Cյ:':{7h>fC$=,T N;Yd2'&QA{~}q=y q׿ƚn,C@ʋB|ri]:PA]Wfs)a`UpiTp8*p[Sv ~;{6e)|&Z{| xF\=ۺ[H%fw~+/vZҡ h6xjCQJ_f/86t8 fCl*Q1|KS'Wtk=6G7R@'%̬ Fq!e9v~g5ZؚH}8Ȯr_'ܳ{ =69K>'rpO#wɢ%'w9u}ݒ,N&P%~/I-ok7[P^)KHYgz#l ۙ`.˚02'?C4$5:5 lR_W t}$>(~ 5_x%e8uB^q jBF.E/{$7 y& sr^ 8{zW4_֎+y: b%0 蕑YJkl)y EylK~ Xg cĈ5P@ix1dj/ ×!s:9w0R\%c61KQd>f#rn%ONYUW®446Kaq#x(Eev~&“ fIt!x.B`BbLD/07$6Nv8⠞w_BfL/Ϫ -1!?`I SRj4"w>NӺ!-9/y96Q h#<2L' #n{U|3K"4zZgpPHwdjc5;K6qfVRxu#NDAKS5IjdEXku' ţ|FNacp=op fg1Ql&1*Hmn"9;`?{~-?1hm覚%:"LE왽xN@18ןT]&$yǃrxPvc:Fi bd)n&4~sGO)ۗ~pUkhoHp8Q;G< y>Lnc+!98X|ׄxAG0Gx~% [(yGpN +#;T7z1Y1 8%fs:3],aT/V@Um!?74Lu\v@nhޝb[dnUg`YQ唍 yl)UR)>i6B16zӜD7z0"ݪ9VBmܢIf qLNUϮHojbDlɁӔ=o&h}bx*aܸi,5"o&(35+epK1ȴ.s[P1;ynް_q *k۬k^}ԡCD'oXM.c#"VynX#MA FIJ3a|g1x#dנHs zu 2[s.0 laډn0sW]eWYoQ4F2I222hb7>8!beUr!Nm$Y~i̙:n}7Z٦_X]<"m?=͸h?u !6SmX0pKgyٿ/1D42xJȕTY WkYAǒyvƮ4Bm+"[G?uSatꊡڷj+Ro!cpJG^S lK (.]#Z:lOIɭN_JMgkK1,4 ?zH4~M)(\h*CMSy8-"Moyys^>'ߖ J3nn2#5A #( JkX^ iٮ= ǬSA6*OW:Ia\ͅ^څuuNU> kǏUMPxmQrm.q z3Ă'B|>ٓ{& s~/ C fx%@=" ?PM8[Dl}&$U{7qz[@\;uBsX030E)kAlr&cC7Նx:"M6-BW4Ɯ1\K m%Q`ajj)]n * 8Xs)'W#4V;Q2BsS_CQtU4 OsU[cRйB?E^n gvXsG5%ZR'ÕHO+N"lzsstcRuP2-3) `xTۑXEG{x R5eW?&Q9-b+8\fx Zy~ _/1yq$zU Gw$S KW1Gj#YLDPW̫LL-$&#Y ZC!@7W`-<#T&*䢹W&u_Aws 6o_\:s/NcWۉrvM|iy9V/YTB:$u] 92oQ+ew1!=ew3WH3( W<ʚQ"]7A?^PEDrm6HO;^ Uf -bT>]*_<3IR*i&SsW sx{|lɛ&WU/\ ֍èW÷A55q1 i `VXhD"64d i>fKПu5M瞎Dxn]n6#\m<ҼHouwho[0W37'Sf_x: 5G,BLYBRN%Z-Ԭ. DvK;&QrCo!wVɇc Rwh]+Da8+F~0q87>9޴ ^Z*[Rh6(aC9.,d(2,Zp9`bI?7T:}-׶MzT&ЄJY= ~Sx&Cا=7T{"]䥎K+o@'Q?lcEվ.8^vIn Rx4~Y> hq[p+!Q݇5W4SAS:w蚀Dԡ@L||= Xfxx !MC2Jyt[Mk%(ݠKh-+3f3;'x{qVu4u.b0dkuǩJ<]ʈ>->P" &vJIQaxá%p*_3Aq]A0ggxyߣ=v{Ml),Ef̖pO#N儧V3>LZ)Mi ƭ|<{~}48Zwzq`MnP S?kUSyHkXJϲحwә~Kɵr3HXpkB;z+WJ\ JGpMx8'LTknҗ`m7d֦64ȇ1jy@nS@b3gapʹ ق6o˒i&efEYDCwwAMn)hh B=\*ţ1i`:'^9 b]L4q5Vƈ6#!X4 r6$į8mC@>vbziNَ5iˣlxwU0м`Uz^YRnHSzZדsaT!wBIbD ѵURVcOH(} :2ʋSp]c&F9ԠB;WM[kk2p0x!iulMIw/*-.2CĄ6I~ʃe;1|$'H֠USY̢6~'S'iU0/YM/t/ߺ'ᵈHv7x /K%߹4@BD qïp}WOMވc;.bEkp‡osWm"7bKZ* z2Pjߺǻzt, fxÉ8QY'ҵh OۧOP+JbF1 .eao;-ɣO䊏Ih>~E&HwC`n[DMjyY)>(-z$d8x5:M镠]ʧ, 5yѢNs*R1ch6z hl=oDSI;X=lᷠ\hkRXByͤ13'T7 mdWDw(?O{%O&TZ,8( 8&Op&FsڱS"!#?l;%޶^$ A,lM ekbt!"|dE'#J#~O~mC~:GLn+5n&Z?_n o zw#ϞDgY-07oW@)|%Йan^oQSl

d"6ѢRnݻ_OFơک;]{6e5Ј1]8Ţ.Zje\bIN%Za"K5'4鶢d|D>f[нbW\/d ytS鰹0D5 2C& ɫ6-\hi5Lکʙ1F 4/6l0+!ᒀ2TvV<tJrIM@Y*_@o]a6PKa.+?/plb .ܐi4ӶqJ_OWx. 2k V~i+p!Mǘ* `@Rm0OUAEKQ̀ZWo*43K?ihOe쭖a!՛aV=qQ/7Z4O4$Mñr1qQ4]#/(W| -_I3(q4|̏?xcTN,NP9+?1՝,L/^CSYv"NBYb)>9 l$!Ev{UJg7BꂊabΣ kb&J/G} 3v2%[y8IM n$u}YP+¿QICC-M#IMѹh<ؾ&K%5$7~>x8gT?\Ɯ>wD=Pꦢִ2r`֨>_%[ d&ry(rD?@|$:z܊aꌴpG}䅆"$ZO['g)Ët ܨ"\V Aa?+䴻b%t/cfz$hN+QסO6Vw9;҂Fkr=׳|145Q:{Ve cf횑<u,|UGYRG? yيDƷf> YZu)2 }Ó|ylmU?ȚzR% ";7j*JJ?B~1ZdZx.C$&aZ3ˋCeMl0qF'b*@#jο;.j]/5a!t)rg&W+=X`>7C:bͿN]!ţ]b;m<$ |wN:6p||21[ĸu"s[*˘/CoG6(>Q[kay% !{ٟl >fUW 򵑙G<9eiZ<$ l6mlE>i&w+6$.M(\}GYh'{+y.4Jιe[e{af C$o Xd+=۳-c 3 4ONr* wUVLl@5 q~A$LFCufdp?Z%(0fBp'XQ-:iRscI ]" Щǃ{-1 F]H;2ܚJ |R yyN "SS4`Cgp(BjrsyGrҿ{E^/mRAś~\u|H})4=!c)ӗw෋Q\DrX-#> "o4O j%rq>XϿ[>DeIίT#uo?{.XR:H Wۡ%4OR[a,;JPmGרL}3TzNXLO k[+ӇM+^v8E 7|yࠛf-*^?uuӢ'?&C73XNlF;-Q6]Ŧ{TP'`8 bTp\V 7Ƒ]"Mtu'0RɳDZ/*`m9BΠkDL(G&*u{؞0 uycvљP@&Jzym"z= Pe_@d8t#eQzx`Gt&](Eb;QEqP`k!d+T&KbwEfp&{lgPH#׊XNOzJ!$aCMNsG|`&9͢roUҲX ?e`z-X`:_MR+،g g^QLQͱMnef=*{$%JYX8_Wg`-^3GygB3,LTE0Aw:Wyw`5Y=N73յ82)X{AjI)L˲8V~" $ Z4j YtfۿJ6GDso bB$}Ѩ?mj!Y*0A Q`[ f7Uq(SuY 5x.Jm$hA,0[3oд(t-+Zȅyˢlint{|7hG聙A6 k&1=)7t[t1)^}E d1BEI\V1*wR' f~ <3J_jw^B6-b ӢlSプ$+CeyZGG80Clp̒BFVS% ,Y1aʘsФ3Z~pG]Y*{ekG0 ryd'5_CA~ /ӭ:ASF$UvV., pC }X=K=2?U~u3Xr]z=WޛOm/sMR^F$xR2xL$0Rc6e+ #&$)`:k1:v%3&`$v\ӖwwΈğ %aOنu)4e w32XTHN"O:vd4IZJ]jUAq1IjJ^SC7OWjِR*Kv.G3?v}}Wذ5D]85a)EfŠ!0"2A΢WggEL%cl669SX7ZwLz;<҃Cq`L˅OԳǁx5.BYyvS-WY+&Am{ZP:G,)2u{Mᖴ:#5J0 :[S"jfA'3E'E,qbaTX"牄irRΡ@pkrʆ*.]*(XК#A`Q `8w;YA "Tc@XeVEPa29>R\]Ő Ƈ{?mGuZ*$"Ν&5ߧ';͐Es΂F}hsty7;f*9bHۈ"ɟ%B$„X%A4|b[r]-'p=$)V|XӾv{_ B_N3!:Ya4KiNq~3b#mCv @ 끪HmNї ޶˩5MF[Qu{*0, _"nxd #8#Mg7odHĀ{% Ą[/0G(6ؖݿFuC~"Q4]ǁy 528ªNE2pj6;-:E?I2‰NҞ1[mKk7v-p<])0T~[ t'Fs0uxE/'ƧKYYpb{T1:b.ɂ2JU#Cvf k#ƸzDԬEmuɹ'=C] oՊ i,XQ(zMO*K4=0Y ,1E{x,O{tICD8wV@U@,~d@0PhP3О{\l<ң/uH=]-_z1YA.kJjZQ`fk&%#u:&d]F}#]  qDcVjU2zQK3hS2``lD }.KC ȫ#R(Y%|2ﮢ(7*`.M=g=PM]tu&:0Vü ہc~7{ޕt,E3cBȼys:6B {ҞFxX鑎|$Ntiezg}vImͣl[rXX=ӗҳDn(ꑾC-XwtSg/=:ɡ)zQT( YLc|w!vC$ފAz " ZP|$\tCya?D-ڣTݧ] 2+cz")i-&D)=ݮaB.mpu8@Y_j 61ݶ@=P =Z\zu)6f8&n'CF.TҌ 龤1c3.Εn"u݀Fg%`G{*()3^Pʞ|v o;Lj9  +ܤFtպŃݯkkj'>QC`q=H^UJ9$({4 @8`l P?SڐZb'-c)Yq?4n(W쐸_pb+ 9FkDž${rjUg̑8 ezTP;%ݡ IO4Y _Fd9N^[PQ#O9J]C,}AqˀZ̎pCcg8p!9'.zQtr_ˬ)ZmзǤzra1e3:{"Kdk+Xy`g@`tv ok_oqAZ̍PҨ۸} @t(C`rVɾ( ta!RME$3^͜"HLEI]}e;F >:qZ `]:gsҳdʫU(y!Ʈ@9.Amnq"BKpxxXߓyr! muNs#(qDaz;佱/hፏiscws}|ά@qW?O5 9&M-T `۔ wǐÐ.R(1d{^QJ,(4k| F%c+mZͲg!ԟ܀v pdioK6fb)AA!4oU(g.,&, L,6)b#NOEw7Ő,bK~gZKF}׺;]dnc 79GmAOґ^cḩ$b-Qij9?&:N=otX ivy9* %2N;G#/ZH֝@ZsuvD>IdzHn P1K5s]Ywk!\H$UeHJVb*nOͺXh3@NAz ʬWn1^SI`$ %hɵGP4OȰ); S4 կhu<T#)/b\":R= =sʬZEHQI'L jU5m}akb*FW8-bH·!ksCMqOvhW1^3.DA.O0.ڟ#X$9؅،o{sb tR/KxGR2r)~x-1 wk*AJ< j}~π$E0( y2=KV -xtolvd~~O.+ \Ц]-VJK 60&y| nW In.wtj +'iCaoف%hkGbȚnd+X.HRHoQP>WaTX12]WUϮ煛̽Xu›y`yʍ6xҌa%Gkc"䖸Q *#_/'RXe _J9dV;QLV'xMtksv9[ d|IRKakcEOb+DRK2]UՇHf>ԅC'Na:KکDs!e\)RJ/J;U-; Bqv=9ar'91b=_J&lY8a)]|u9 $b1 Yc,#d!@.xK'W`DP6)KbFo^X(SJ)~y6{4"iFd"0@iݣinPZ/[xX W>XmKw}F @°,D-y/1YW%U\16Y˝65V+TͦЛӡ_"^}k(^ !^aM'eꝴ|?kx6@:jgK[N#P3 -hWdxl솹$ኩ 4!=qfgƠVy79Ǐ'b:2Q E'zyt&5]) t /o+5:e?`=,蓾˜[| 2jE֘%f;,e\LUh8|Nܒd8J*#gIIm $hf>`B鬊6-1uG8^cp# >tמ(3TSCu 0G;!) ݻ2;I-~<,q Ch؃0UL|/s9>UN>qH$q͑dW=RBN\.i]#}jU{Y=@MvM#$Vfb&썢$lvKUo\u[4,OE PvH-ų`47A[uiq4"hl`0Ċ0ӕ٬ܙVVkr憇%N-bUˆUt` E9yK5o}w/{X&o8zw/S99љm.޶0XjOhꥒ -$KБ_UåE/eeD'<kLkͫ*mC(T~3ò!Z}ʚFR"ep24O߇'+<.4?^p%P -EVXgXl=EܰOBe08]~l-MIJx1\إdOI_OE_p]+++; 9&"ٕiͻ~HpZǁ^vRA6B.#syi; ':6,-B4pL0w箴)V70E $9p^є_cs*<;BɔR7d?& M' gJcPa{z&]|ypܿgXxQV4wCToqC\edHVM4FwyKk4b*^.-krs?w{ 7[BZDDBMJOk۔eSv>Vx0U|vfʏwe=o9&N)ݣⱡ[䈘:XJM(c?؊kI󼼦+9r^ Μ6අ[k:@6 }1;@|]:HXSOt$*PKr.cҞ-$Br֞ 80Fɶ Rxj`)( qSտw-Lf=lʹW ٱϲ.b3~s6oѥEcȊaygSTY>ClVNi$ȱϮ% lJO "V3y6#[I/NA#BY~ύ4K?|bWFtޑ/n4<~Id0:H>U5SE욬FD{Lp15TìStVR\`=[[I/G۸S[fkPkt@3sq[ ӖtR{c|%ް,c[d\>|( pV,]sjCDI{km<KtXFt v:;!]_^L1+0su־aj4CT|>huW8d9Wmh 'Žv+*XQ|Fy /Q"CT0CVՔw@Rj) U_ܸ IjIϏuv!fT h`|.}# +(Ԉ2[sa,ԣ ?\6/DXD\`0W [?ؒںhU歿5ji -fܬDRDDm}fY6k9! e}` PΘW[ 1;WI*)IKcsT*|i zx~fZpPU뿸؆Wk{GT{ߝF&-5 0G"3Yy?{5W7 tߔDWY|f˕e_hlD뇷ΙE"6Hd__PfT0rXq)6@,<;J@nn;;q)r~)wBQԍz%q3Y-t,!@1A<n0s7o4bGF^#k*2%產@jU&a1 ki"8^/&mof/p0cL{ h@^䔣G]{rI3M_M̊ӝPYk@vQCoc#ʏK aieR~!^`VY. uؒ;ѷyb iGw ?zO|^Cfr +*!L6gY,@ row pis b$r}vc߉y VMhr-z=miF! oo*GI뚩Zm-&nBB#P5I0ۡ.y#j7'|`Y?uC; t%ˁFm57ӫH?V,r</'EBoɒE`gw&2͜6&$#?&ԉwQ- o,6l!w0kn幻ݶxݚj~$pZׁ:trTtWyJw`D߆қx+ tma|[3͆y|-ѷϮJm{ I>ɪIHtՆ8tp߅,\9C C\{W;cDW(3Pó# ^ڡX`PeQ y+[p*K1$=ch? Rr!H/u L$% i7}[x^-~'g.):^#rA\0  ~}P@]0TZn1szʻH*\",vin6sgW/B]Y0;ڹτG#L/v BkN |fԭZՃ9@N?]WlGB0a%̳4 S dH~e;`0R82rlT~ kƠa: PD`SӲ=ѝ_&s@PynYJN[*ϕCeϤ| qwvfBrƭtZzJ BLPvh+@w,si.%|MYס]ث7&5hߵUln7Ctr#g#arǓDD%\A>m8BqZJ{PXC{Hf>kqcΠHlT$w>Tݺ#irGn~h%b U#D&rSķԉC?s1aj>  `i(043Bn]^cTxIrΣ7$ˣ)JuomZ iS0% q}>>~_E!6avnaR:%A )uҼYʒ/ȞEK]D8}QО)Zz!H}:ŭb:*@]2(UVX r'8K7?aJ Y.Ee:Ҁi^ KRC7(Z#R D)4ӓE Õ|Ѧ3Hl;F`(j0>.uhPUr#ÞUPWvdl ص+\X0-6V_AAf;;\lX)\uc_Cd5>Uw{N C>K`̢ib9@/Ka`SV11?ϼP6Tlk8ZGHpS3,d2I֛*U-5dE6H.f."_+c 0:,*OKoXd]L\ k}^rs{|@;q9`Ry0eYN>RF3=R%: moȊ&˂~VKEZ0du(n٧çqF5ulGl/ʥ#{:.a=d]Pcwr.'~if[`b4A57ڿjs)c a?}Q!SYϑI gs' }5dzwg/Uc.좕p,O |E^PԷbz-"fyxycP EK;Wkf3-aLw1㣺tV?ڀIv$;֚= _yB˖,\ 9Q vըWw3 .v`xk$'qpݵlkFIJi [ g~&G'r I*9! jd}ƳS`|O 1Y9O Iř[V~v}8&/^'(Htc$[Zls1[PYl꾤w62\Jo`zL!Պ6i:]h5%H6Dz+^Tu&0+Kņt$sws$5.,hƄ=@QA&({)z%ʩ{A,K:Xj@@ev&?!6ae\uR&{L`q_r/6E~c5z8"G3N1f>Zҳ4n5~ǫVf [j8V1싥շ3vw\n'Zl:3l䳶/ ۵i_^;좷0bov>ɰ\& ^(ڌs膦4 s&˲3"uy^}0THBU[f:Zjx9wS_>çқQ)V5r\CIh#Qm,t#v\ 'Z2 |b&JI!Oċr=C+gcn~y\=G30F' E#})$!kE =PnʦRx_-wSg>U亂"i~SBmv.n9(:tpcia@4\#c?7)5Q\g<9bJBτ,]?-Z'eAoe >ͳ.?|Gu\ u݆PWgGel/%tx!yU [u>kv?@yȓNj.Jېš$di;۔Q\/m62xNyT%.<%jg2{2XݪGSHC^Ʌ&(=3n'bC3QGD,$5n٣ӯ{JMH,Eno @KM5&$!#|0 :n@C|֙:R|XE kTPk#za:^rm%Sy]jkJtlz^>4*; 57lDJ("y!x!b2"*g_A#7쭓#Ћi%p:;k-oMaĘA%]!37(mE5s@`?rh9tXLpif% }"8lj*L9Vfڥ  1"sSTMGkܞzyQ7:qMӫTj򻸐/)<ӴL݄}ƅ$->PdӹQP,/pc j a76MwO+M컓FL9XeV) G FXGk(@WBaՖ9vJ4yB<]MC:hkűF@$D݊v^wo,)}r 6PX !UObg@I_k)jlB;5봵b6*jU6`Bc}_@`L+J@j稸y x8?ur DVB*Y<1lE$^h y#:Dp^S#ҟJp[Qt ҸX 2~qNԀ"GV#f 1| xMZ~wFgqڵc7~rtC3݈*\4v/;kl+xчptLc(>. {G׏YomN!y(?TB6BύuI 푋AuX<$kQ[J/){Ns$x!DEVv Is* BZ!X|o叇fY^$GtWZ5<v )MOn.QWFv3ɤb竕gF,Ϡb@YD4q?s0y#<;H4M[ކtJkY;oYjS!c\X|/ 2,#C}CK =}ihJݎ34H7#,mU0'Χ[fy#N]UBz$iHaCfڏeGdv,6&VEQGH>~w% H#‘H6@Q>Ɩ++?S8'X1]:׳E l@`q.\ J5xurPPC~VDBkm nxe4G2Z|L > (%k9Cs H`OÿjR?2d+9 PUteođ+-lFuևI V˕Nb{sеf[QgvSccI+(#8tOWOѱ,Kae>,]Zs1*H8{MFĪQi>)FXN+ !ƛ7WΈ  FO^WR{ciPwFY={+sH9rXhsDZ:j B ޛBfCr#D v9aNj+wU.SCl&"A &a>ILn=PRU~-*n٣^dt!mg,#֖[)qF˜{Qढ(+v:%tHv+pjLZv(ܭbfՑKCt\jqBx#55KAus̰`*[a> 1?4yK`bfRJAOa2ӗ;"5IS%6UrK& fv2jj_1srq!qn`d`~pƵ7r$T@4nax,CcAxmp.[/Fg?X?7!/zGw0|Key2ĵUNDrmU7n=b.쏖Kc.[Xe؏4#OJ?%kTh+y;mG7w9f?Gg ~z9bԒk|n.9d 4-<{( }du`#dEO#JQa̡>"ohwsVs$R0 G/U#wM,2>5%_#Ӎ8Pۘ~mɇ~hg\`ܲsӘW6k$ڡ -$x,eF[i e=v}~-D0lUfB. zѳ`(BQ;7f|&}5K+z7B`VY=窘|U\OϘyKaP2%"dP}2qda$y^4k*+S-MBQ랮ƌf;P!fɗz6$M  VHRϑ(l]|&8>@%e:26@d2 2s_1y>s1`& |#idn݀ $LH N 3|pD['s_罩hs ExBzn[>knhip"~P D0ޣNF)vSi֒r@ݛ+4W84YvoL _ݓ(bS\2B1G( .j vIA94)I M?(s T.' Jp-Ȧʷ4KhR%| rFL;É]OW0]܅1+V`9u){-8Yxч6|MtkXi0Pb;wb-@C:K 'ҫ⅖D~'+a,pq ib\2l׼SƷ?-raXcY334F5@ N"BN_MUI>kEE_&-t(5h _Q h_<Cg_VGq1AEPҫ綅|{Ej[tMMRޖk#&R 55}I:i`%,4:}VHR2>^!Xm 4Pw<AYt7/.'xG ՗v6)@6Ы)DQefБ ۿԋYǮ{/+Q:qe2^y!6A;?4=Ujt\-$|h#x(Gtе)W?^ydS`e僚ܫ*W n B>hhhN#\_^v$鮂طL %KmT+ pE\((߶F.Or>ɞ'|Y`}[j`"FdMuss#4|, k?-'/x.#ka±s@4_v^gʻ"z3ٙsϥJ\b]WRc֝?f78;k9 x"G=džQJbGHPdX`&>r/8Yj~ͱ]( nm|?u8"@V0"/+Mo[X%gCm5M*Ѓ ӕFpuSȠ}ӦgKI@%R!(i\ OD2jmޏ/AڗPDBD;T\r1,*F.Š#p+7nQ%gXjUپCG)gBhzBT?jJd7z蘟UEf $8v$ԐY׾) pgh37re{q E`dǒbdOk b7J|nP(?e95:-sBJԌ1[|,#m?'C2 P(7Ԅ) ϑfQ4t 8OrE`zO/ha =d0h[rY)۽/] qJS9sL<ю+$I돁l8Nb ־0]uЛǿ~ְQX1 |DVXa aOdq.i~̄0֘TIoS QZMv\"M j.VE{lA_(%IÀaGh5b bq㵹ҐDˤ|vn'0,A0 Jm:>VP1{Jj0ʉ|LL5bya\-zϡ[<8.rjV`6?Y7c{r,\*4>n Dy1\ <)j+g)e=5xT;@E33B% =(>6]WWP^%F.Mr!IHMHg̏.𓩗 YY_]K2L&]R\6UX5kahzqZ&w(u@@W~;hBz'N؃_ڨcqKm_ "F9qA0ոaieF!SzG ?Sf]{h;,0iLkˤ,rYt' /q@IPdzyyrJgiU]bQ=+4 Iᖳ:pd)~ B>bP5c&&*s:a2,(lp-ӽFpqM8DOYb A!}Yjhi4‹qyelԔobd87@>btF (93q\٪jxl82oG=6%aT)~OkNa#Wr3[>Dtb52CX3Dg(vRBz? SNܔ髙tQ38`t$Z TDrϢIId=bb=،Di_-kD6ZFg3q^neE>L?kp_=4͵fgTR=(4V7z;©˿0CSo]%ɤ(Z@"%-3xVIwއLmAI[ 7㕪yߛtrC7'5xa8U1ss$(݈l_}=btp㐃e %Uyt/eK\5wNLlw徟o8"ƜǢ 5! R1=HW{ mڒ$nmq*"O,S(VR,|'v"7A;zNo2Up|&;U*D| MR=:b F76Mu>)*9.VQOWzX 0Ah6\f!6^s8VУ!egW(D'P͸پX;s:\4{W$ GI'F+wkqEP 8IoQSj o }yBf0RބF:HNJ<=c!(9t&( -6>N&iޫ'ڪi7 :xQ9:ᰂVelUcpf,^&S]Op:-];CpND";;kAN(@, %UT[c&%ks23.'ZR 4WdoX/VLYiӴ(~NzHE|=0@FO/:"9X`"=թw2 ]P*5=+TౠG懱C 9 d-;q]t*qo/s\UP,8p_D{'% <(bB~/Q0SO L&Jɾ=l'~ß9sQFЩtܽv^B$D $ pXۓ.}.:C{:rk=FzF4KV7IlݸL `TqWmdAXxTQi*'81t"R뤯/;_dˮۥQy]J2&RY~ѕr-s03S;dԘHJ~QgŒ.Z>Lsn4 S[=5, }9j'o>)%:ox;P0hQuG3+7-7&N=GƏ/OCZw{nw@6ecQ୲Dw@q!8$[NL͞W1$sW~OԆG>C7rExfT3 % kBlp_6kz|/^=tjʯ`cqQgBz铓hBBXQ)~G{1ϓI lί&! eS6QzpSm+-7^/{'U륓~@.q6UDVZ>,>hڳkb,M0O+c DW7> Κ䥾I0|!zH>RzrhSc^O'zbn ;ڻkN(r.KR@l ΄G=c1I O]| Nw=$K͎75EA3I"uY9*0 ؎Ó~gBa!Q5# ~^gW'B41KI<5eE($dfYb_gp}BsM2A3uݍ ][ Y}EiW5T!gLݽZӗf֯tx69(INK9Goj*;e9m'둪mfaF4"H,1lb’;`!`xtA}Wbfi gXoǟpGb%e@9xy=C4)s{&nj>NJ p>Cl`kp\ݼ:2*D\2Te-nT] d9ڔQQg$ErXa_ܨ#~k "`dz! Vh]?mtU`UoB wP㴯hrͺ1Cq*.\W),0ۊ~}Y -4vaV{."uf{1k:A>?K* Ql+S>h@ɃzxVד5vG)I ɱǣ'fN/55ihPQ o,5 @@݆zYq RP5O(9"me;td -faA Beiv(IU27L}F1,޶|w9+W HMq)XKh4DJ9lǨA@=Hpyh;2]K^{LkJU&kU}5}MgPV@BJweI-5 ) u_l9Jeܘqa ^4̍Hh0 U ۨDvq'Jm@LRZݠkN\j5i0}m MY?ÍQy #_W3϶-Luaw2s ʠ3oU@"y3<.a1V4BZ]/qZBdpSѨmg{+U"!,Ƀ @'DF8D@[/x`YOC 4 jtY-Li"וm@CIwfrUi<ʸB3)x=X[yaP8/}>*Mȡ> O.yd;OfNmԢxKZN$8nz a#@))CH %_c3&U;hMqRĢqfҶm* "4̻bhUπkt!(k@zK3ZAޘf!n8 #(~+X'[r.SvœRq1Hl;o`4ѝwNj[$= /{8NnzWPED=\FD>.CiXD)#2A}.IeO!0}O[XAjrjQB\ ,ݒ+<Vz|"q(4)z&wC;q"&gAï9 QYWi؉g[jB먴uIKjϧIHYg+N(O=Oׇ; M7Zoξ̅$Vh!Ǡ :{oe~7+,;6+cQ@ HkRJBCy0 ֊eɟFE@,l_N{IGp6s_oh>شq1i#8}ՍwLϴYI6LHRcmUNjO:xWksS|x -| /29:5+CCPO~q1A^3!Y.m#07U2/fHjT. XAgme{;',C p|MJ@/YPahMK"3W%FGki۴:/@YBTe=VklUHfx94LFN #H.C}ŠDV{fz򜩹$~JN)*x3S"?Cje2 .=_ W>U(<ʔP fyAVL2'.cꆶS`ef,VDktY&~{g|rJKt]m19d6ypJL)w3 &gYZ07070100000118000081a400000000000000000000000165708257000106c0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/GO]?Eh=ڜ.+LEXih1|{!&:fR<3_srO) `llU JQrFjwr.mcdnيRS.u/L2'J@:`<-j&[C>tɫWQ2#b$ />J(C <68.PhhNU~3b[ףJCy t^($"B@OuQBZdkNLH7t茂@5\$2o43n] #=8 sixlTcVړ;\+* e=[xo#Gw3qx  75 C`{c|e2E#aY J+HJbq I˝z:ڮU?^ݵWa ~#gN4hj)fHI%a#D,8#Y}2B0C@.~Zd\Z|('02pFsZ; /‘}'vr䡏tN=b)=9?0ܵ @z` q=X2Ku/dVHf-=JJ"o,#2Y ~$$)v. 泉 3Zp4U+UUgȋiɓ_LH0u T]o=%$륥n!W-dv -р3D>weM1)F]4ge]k3 GŽؐ6ԠJy?~tUsOZ6>J3|B졡X:&++dݭ,iC 7:L0+26r[ҥ٣E1_sSE!?|K#aɾAZf&#/Pܑ|F9k9yQ.|-3 JjXOq'5$&cMû7 R q1e*Ļ唿ZHZJ'ʽ ~p̘ Ro{\ aOfLWZA.b2B j CٺG]T0@M,iyUr C~Wqoa37|Ykd<-pZqfK>*qدxy`c'(eY`Z{9 :{ l 6diXב_XMk?WEqK;N[nO@fO׃JAuKAno5T*9c!d]}0Լ1z@؉ xI=@_G? $Dt.du,1Ȟ ~ׂGG{D~F`iag4Tz/v>22 ~$_L!?.aE%d}>?V s!Wlw8Hg*H淔FzyR+/\*r6,sG~mp[[|&Zqmj)^D*|fL$YRȹ!6!}~o{N7{XCJA0g5-m!/h^CQHTΣ{$Z-m3,P"myКQF "'\o!3DlZ>#|"Ch+}MR6@ ._Yy'M>"X7Xo&[k.w?v& +c/8u]sEO : EX0 !Si֖H+,bEO`Lrz[/a :\wާ 8ĕU—P!(Yhҗ(OEGP* ?ZŒҲja|(%HNuSϵ!؉4wRt-kY.jE ᪂lxרjU' 7UC|_؅TЏma%2e!;lWG3B"I))ҝvXepK;rMY*1fQ=S>N^8*lGc-#Sql4fdw@I|"SwބGفфcP/xdc$8N~dd.xacb=bY %˦x'SU>yn&5}Tv_\ruiU(H1% s)CF tP0m?xZuѻ(w%ٚ팃 f_ m.C]{JT>6 1WbPy2}D~x.QNԆ ލDrpJ;PWy)voI⎋(T<i$8%4FG4Y i(XI˹w W.e)?^>AS4}@^zc;Ӛch21q9݁(y켙s 1YmЬ 'z)yQx%d%UlT qu`v@n`Xv5lOT.xdόf $W2uJ@0vgiV~f&` 壘{ݧ./z(mbH7{|E*9 z\/Y8exrֽ9pK?4ַr= BLs;^|6J;y\Rva=?/2D[Gq,͇n[Yz Xl4DcUl\ԈuV;ntFaϥ&WE33kdWLCbFĩ&9R{oYMG}M,9< v&u/rK1-}PoJaq~әB' D[ Mp qo9p"Ozyɦ#v)Il?]'[]!lR] 0,H>Ycy:icd+LTE(͆l >su8=x~g9Q0P-]5Aad4ۣ_^dVT j[E/sQo3iO\Ruqσ "p3{+96MK0ws/+ͻ5Nhu3XsdYrHQO2@^{_!+avBv2=8wCc2r"h.*vo*ƈ`\SτN:Oști +X,;K|dٚ;|l%j*)63?]UxyZ(^U ̋3 ER Cخq9X*DND/:刵ݡa1 u#ӡRVF[7I4ȅ99h tATm)'f !d?N(Qvxnas/)"QyX׽.~=ra䲌C#d.;׉A6XqGIld:fxqL@XeDMCK!I|O[`,46IlZECaP|gT#K75sdP]k1ke^GZ];裵HRI3.2IhRCZ&Zwhud@J`u™B&KWT|SB_͒unrajXlmXbĞg#z+I S%[D@/i9CBC xGMFM|IxjlpĹWsM )zEM*F "ې[u^s:p@$qF~B;X_YTʏz@[IاlmZ4u27f Eb}Vqt\]0Bv{-E[<-Xcl+b[eN~Vz8~nCӖ@aŷv6cZήp⹞\%h®B;O<1O+cZlM.:^iۛDP䐠8x ]Ue 3`E8?! _"3[(]6KٵP7ScCa cϣny>D=ux hf3Q;rAzy״~7wk,DӲ"W[}-L983ÚIPJ~[fGv{qۡϵ9N-EV<^dJ>NǞtM \,2\Q͎yn7NQͦq"4R%!f:3Oʫ‚ *adx]7 KvѰ0as7ej1xGYoF#čFWC֢ ) NDYkM8E?l >pPö4. !M:cTD` ;Bp^[=gzxp:\1S.4S`hY4e>® urVϻ. ego 5kբ4%{]clfK2lE]檭61kjnDgf\Gf{2 ">z¹dAEc.t+EHG9۱ycr`Vhd>i%qYYի]kNHY}&*uj)W"#[X1вJ6@2y pܹDFQY*_FbsQԬ)t)xm^QSPD k++] J,x`dc PN6Xuvn-U| )787Px⇤z)1F쫕UW}~;v''Vf=3w4uP˳ePJQYWreR3q/UTK.\\qfL5vV!HMAy4D%OI}Xc @AEV@"LAXXxR"?ܨUj P!-*?TΦ{ QcQ ӧ]v*-:C6JKzsۃ pINo@5][˅J`i3Cy @6vf<0T#\OVH&@"oog&K%\8қnL;%o 3u#2:biκS>.-m'pjo;/< \qي+5`o2ں>EL,ϝ'/!px|_Na .puPWSi/֯4oF# %uRW* Xdb|z/Vcs&$$);_ZjLJiI;t̄`)K؟xkӋmY695JS/߸`_"̳?a3$ҥnHD4`ul"s;?Cxcc#0flZO)һF>[N~X"U%^Po曲xG(]uT]-(!e!==+c-DHd#P2^mr1vdόM0ZI#QBSKHh~e+ nc 0GJy+)o8LDp-p/)Tų%-M nT+"i9]' q@xwפOLo<Wx~fy1hb*XӅy:^\H(Z{6DntL " aKLVqv}kKXy8()/ja4|8>ED.v @fw:]n{xn;hp]<"©J_Dl73*ݲwm`Rf is3蛽=Z)dz3tfل6/`k$?,z6eC+ wuR0얿pk .Uroa7/W^3WN烧p G$c!3^<ڕɤ~~kia0ac\ ZYM t! #{  k60lj"L &-.TfȲ=FPECӦ ]\P[@o[#Qc2Vm}c,"QrQ@Ue&:1RMЅcI5Z>n =i%'WH歧ք_ _x؏~t,H2CeE]Wt49[8JcuO:aS81.NDN'ބ} M[`;&B4H䃔n#w(\ȸUF_a|w )oʈ";E2|ӫ[.tbB'oy?tT<>#qCDusTYW+?")N5CuSL>VE,瀟JFWzUT$n#"ZS&Bz%8DOv۠vigVB1I+;) ,?.Qoq?1n Žf%Դi1bמ OJY+GĥҲ1ǰQI5 rb $PJ@ PY0W1M$P* is~A]Iv><yabMҭA3X9V@|/YHZҍ:a[˭aD8}86.nV e$Z`ȃſP82Y( l&,8`fJJɹ.VҴ9d9#m+=NYBm:Rv7 s\uorl8NK@G|uYCx:,^II!Э-ѧ%Cɴ|fU&!0œkt ʫw.PS9'0XL  d#~ׄ ;- +눅^H%y{^oC`ǿB(DRGl/뜓UBo eO"g^8_܄?rD¹OY$mxѻ1>R~CۄM/&/1ebp+X+e}9&&Z}|Vګ60KS{OD`#_=Vd@Zbif+tEJ\.+\e%c7Rf[ +t@QUdnEM=;S+-h6RU D>sy܋1rܗAIA-}d߳l0Q㏫DikbKҴI%ʫ ^yUqJ,m`yU-InbN(jR`o,R"[j%:gtɫ!j~qI8xa):تEh5%n"V ($HdKzb•At׊OvuM-X*m'|28GMBTTto&"CYZRplna{]"rT$uÅONꃌˀFȰn% G@7ҜC|6R$;(7R|vnD<ۅ-.kvJFx&3}ZqrA+`%,݀ 9Ӏ|^@f~ 67:@,O&6?(ub ` NNs: L*{qyqV7?.jg8 &?ЈH\.ތx,j3d ,܎Lb gj&,HƹYgW7`iĐY=k{uJ6e-;39H%cL|}=?!{g!lQ|c^wا`2@Fv1QV׮ѽ7Ʒ񗀢Nh9kcN9Va@R)\kq艞Q"-*IKh-(?n4g=#SO=kU&DO [V3MFK$H.?>N섊V"I8#maͻeCKH&>:nNpfw|Z6G]Pvr9rvrݥ olm~E*Q%L)3j~eaXN">aN DU2eFh6چV?sJTE_BZ7yS⎷t|xMxp5<R^//1o+d-ZHA2A?QO<[;`[DōV{ؙ7ݐ~g(a*zVAoWtUJΏe~g2~}Cr؏cz\yA6A (*`dJ|=MQh\QVy5I 'GjRbV~o%QF 94x:Sk GIDQ q7Z 0}f/N% S%# %7,(+X\04"D%co2 qz' dјl}T(Xjw?ml5uXq T'E2r܈%%: Sp׉إg >{af;sf^:h~_%jܴ-Pĺ/m?X#(#,%:w;0Ն~ vkDRiR<F1kt 7bu8G4,aP&xA .Zn,OM"Ir 0ᵋl8MYsM*f"\zlC]khͯ[,/͏dfnQ!/q,jI_A>epE-Iģq5]7 mlh Z%rIʏ1uJǽ^ U@G wj&K9@xw8ukѲRV1GHeBP]kӑHG2]t/cԾ\$xİY:O{9p&!VD)t-TtHcP3x1y.U v}>ы y &~_>'P/o>,}be־vGa`~suضbG <^ \A_RmHTbU\`r\8ً;풸l&x@DZT\.}2f!tA%B*_P2;u_t-*>!&0۪(3{`U@Y,Ik"@bG74t9ˢVF=v:|Bux33H2؎aF_%΃0}0OV|6- 뇻4F_ٛ^ܓΝ&'HQ]M608ɭ|\.70M[7O4uj `32XS; !y}T$ d9Wsx܎O%ekT6E!΍h\ Slм[;ت-`-~.DjKnC--IE6z֨ cþʈSl:fa *Mr|\o+)9R؎2RKzs68dI Z),wrGXWdt\3+}B|Yx9)QxNJ<}.֦uT)q,VOй"0!c%wLߥ( 7ꅵ#ٙv6lq)pb!]{z˜Sly7wzFD:'fL~-=XS"&&}Ҷ+Vj؂ eqy7&jnpf0YTE!uR"d lfN>'HMdf9 7M&7 ^.^*{-w?9w7?h0 ߅hwS,'Y`T@uy837V*h%6 g2 7cpX:JHi&܋<n;d1bˌƷ}C2ά;wܵx ̗&"E09XѫVӲiM"{ A6i")SJ=oܚY_y@]TF-S!c xaI ޭuV#@m Zc䑮PZhrT ͂(1uWmS~!?mϵSgbR-&7[ Jʬ 0Y3]TE~ox IzEqgL&OΉ^o,\0~1&l7"彗< YI4~$ 4eKT@BW 9")}1˸؜pEnUK`8K2\?-.Ke9<^]DuV4fX!l8 dtFrRy:K}t`#x-P߮L֛C?>}HUr]|Oѷ!q'T({ϐ!|hO Ă>? ]rYx3"%8 ,hNa@&7׻y_\ a fIR?emDS?zE:'CNW L(l3,|_M[KT!VGn0k`N[ #I^\O8 0yNXK]~6Օ&T~l•!L/Sڥ)>XNZ J8?ߨ^#{ KJ E}5S.'a:Tϭḽ!lIxctPtRplaY`m{k]sh++ײV\RLдdj~=;3nFsd;C>BWл(|Zcr}<݆q6g '\KZa֍-3q9Q>8X-~sBaY66s&2 RwL;m%5UOlOu5PrBMzGT\|_ؖv>IhòFi.w5tO!{c Rw7ߑwg恟g{ Y&f]p%2k⟅VI.F( =8Aϳ:8cY/8Qlru8%ib!ple΃yh6{D%w +.W56<\0Ro%ⅪԿMQyF+B/]Z]krFJ`jpc1U~/x+C:=HmK3jGqK/)xY`Ncw'nbK;}oNؼ~9$mXN-hP@]H8 6aj('m}=ޘl-|^g-(QX 9LjTW+Rrx1Hoonpi̵ggPO+/X[$d=_#d\m{ǒ3݇ĒX[ï>]3U% /0Uf/ru'@Obg^;L:fFY@p1*t ~xOӑסRr?NP>8Ӹ/H7xN Ek^ | xC*'u eӥxmSPD3L)[ҚOkzge5RhpTF^3chS[0i ~[4GHI̮]i@ILFd<'1I7R~zp9 G?E|f:2Uu -z\T9!P߀(*8M3i'\j>CW#bzͣU r렭SwUԺh^٘1>֛8?Dh@BѵwC?|ܓtC nƉ.yWz'#okdz/lh1YyC|PU7Rʖ%7ն~jY}BP¿%;Q4iT5"r%ĵ$M_DSfeij۴t§-l`Gfy}:>e"a"/}bK ٷ ;؛F9= Q,ytcy@t..s4Mj@lLS0dJ-|3鹠m?+ĎJ]MSX|Ok<70so#?6eC8-8}.'w md+|n'7ٯgTU2irx\5WZߡ6f̮*e_~.D{ٛ<wvL obfm%A#YZ]Tm.^J='w?mR%7LgH' 9.9T19$ؤe瑤 a%]Q`]kԛ T:*zլS84B|G@!UKpWieDelDTWv&o9qAH\d{J:>W³n^+0&AEɇ4nV8r(lB2FQ4QFz¨5knZ1{lS݉|WBv/uiy<ן^,_&O<*k4hWkfE!-RyNݛZR 8&ץswA\XŅDiRWd%bXxrk1R ]?fkfv|&*?u$)778Ea2<)r%%5]{zg b0ӟyn2:\|`&[jk6^lm["ҡUǦaW5:kuTviw䡮 [7BBa4Tf@g6AFT"捠 G@y\ Zb)OST{{p;yaZnG~( Qy{nk%P Qld1"sPuM;icH [3 a}m=_6b|KW) 8SG Fs|:3sVc{Ď 'T?Nj db%6ͥUAF0̔A1 ބElGA3$eYA țF:\UVi74w)B=۞d(4Sq-`zq>SUP;Y¡lLjSj1R/d (9I<#Qcx"39_.j 1py|v:@HU>X+/piގbJdny `&e+46;ʓ]«``ԡ&8(-ǝα4 * Iq׉#z:?u%7d[Ԉǚbݢ]d : .q94wf;,('"N~ІxĔ#w!xh g5Z9uCwVnI1ip\B ƊV [)ҩ@HJ'7+L{\$?/RaoV8ѻQ&wxvF :ie\ɪgͶLyjX+@Ym]ӯd܂a>Sw jX(+y0'=,"U}|I\X2Bw4_R(4쵠K}OEyXZ C۹QVm#U!FZ:ܿwUn-AY3YQ &sesab,F& 4J'əlš=X7iZB\LC뒴_r o{vC5\e;`s@-\1٦]~mj"q$,ş{H@[TnՃG͹΋n?9V/~I; \>3] I38k-ޓ|VK.fۼY7w1t+O][`njc [Z=Wqk.}CPr;8W({# ^G:11@ "K-iBEgKj>yEjCc\JlHIüj1'5>ߕg 73)rzQJ`|+]'CyGx:W^JS4,Qʿn$:bg.R:ZkbsZ* ߔFKt/b]r־W LNYCmQ gf\Kr(WWVQl,ٹ h׍% . g%眏{YLI^Ce+ T(c|󧗰o{FF#D@`Qbbt0ת KMJIe1(f.L&'{<ϝ'S TUAN'0{!5:]Rkh]CޚFOIw S֢ZXM16N._ZБ @x+gעlFw#tRCUgٔ"?+gW]jG>I[OZ@IxVDᾦ,$G^.ʵ%孬H8F:8,'w*Du}[eFv,}-~"09T>rZ H?|_}&h~[!|_(p4P{ơAyf72PQe7@ݥ V/Xyش@ iO`bq6s-A关:8_ZWjkI9AN1E(t@rc/.zt WDB#|Vd$܇2p#$iv7SzntRkBAk;5 [xіuΥ_>~|%KMttF܋S ]BQ6&LfM"sxPαher #tOg,LgxXlKܡ5DP7K8rL}9shg%Oo>_xƘņ$,7=L/NڈecWGMd3(*l8D.ԑ5 -9LρFLղw[XhxH?}|޶ >gWLRaWV[ c] ڡa2B%#=FGDV}\lBg-Qj,ډqC du1߲Nu6sߣ i\ڹ-}H{Y\,m&T+ z=6˦1SMŖ7X3{PsPv;sf11s =[ډ0%+1xI]=DC5Pn.7W网gs!^Ź;GjlĆwkMj<;4cmOjj hl2JmA+K(by豬A@=nFhMZb^eeB:4xx/~aׯikNk7fUAn]ƵBl*–yMTY]W rҠ},gG޹%3 x pKD1)#C}>ߝ+'Fh Tđn|H+m!ͅ>V\Ȕ:'rF+^*GCEVb%eQxhL⁕9zѰl[I;wfy%qBHʝ-! {Q~J`̋E ɔ87AcC+{]{AFruBܵUӇȕ$ s72lY U=hO ~x(rE'o 2ۼX%YZ#hɏ.jscfH eڣl[-/jPrH34xEy莁%).=ǒ53NsvNaWL /7p'tU͉*[,l/~6;=E!ȊcCv hO& ׌=0dȞEVa0ȑkza щ7V%}Tf=7 {GFwH(7ҁzQXc\wBoaC-dǘHTg6&{"< Vh8crID ) sOTS9Ifs Vg#g[YI:NcG@𚗴j]`~2 d9e2חȚJ\ "WNHp` ѵ8#3PȣN>#C\4%iq뒝:8x/b`W!3H(tK8MTarzHH 'V0'̲#bGCY.-]i&ütV\=Qra4!2̋ZةA(c%sf6]b @&g8)E|9M.\81v`02ݴ3QE¤|FEG"ûN= gT^sQ'MؽXćuΧ,MєGRdʰWBdia#@-NAaQ?#rR3Y! ~MMAJ˝"{ERaRy^{t$MTh//>QR>p]ltF+`F"dUU! $28%ma+ +]Ok2qѦOO:Mv5^2M D$Nb v;Y0vxs+"oƝ) +j(H#OVPH4jM]ۿ#Oj{5 5-ErRKLrn?oȯvm7E,Aǧ:v6^v(#.8b[.m`MXcXi+m`,AEÆ3Ss[ hiIf6{9ھDEWl =VAA-:c(L=㏃XD+sF5 T"8Y$J!l1Z 3O(e¿tKKgl+m&,^k3%1nAO%J=)J<~tGCLwfI}e7lyByEya {Vd* m*҃ 5(sYcFҼqtrAY8ݜ++#o;Fwq 7J[NtDɬZ~gKQc ~En{UR0VK~2Q.en |&ZͷyΡ)$~;(>\`ExjV9f5ۂƾTS%x1B~1`3`myB4c{g tM)dJ'NOuk `aF F`M, D|K/&J]N\ᴕn5j04qm4Tj tꚝ6Zo6(FoA RYw 2DmuEwOfeJKeX w|ڬu9Mv cؽ'u+^ٿYdx׾+dE?Da|L9p uKtg_^ul,upJ׾HSހ4.M%mV;.FI|(!N9ISg 2i&VLi72 jEYU~!FaT_(3D?gBQLeX ݝꙁ%0bh[r-e!^{d!?a QHy%K+ '߼7rt9 ^扐@O:aR^Y]}Jl=^=Ig K(] 2S7x/djV|'Գ9]]q'_UZevQV#?%"3H]kUcԐI[6) 6bw|;0m[k QT(Hq "F)ps9R ݬ8kR-e7FB z#о2fՌ)Ƴ K<TRo[6*}Z U|&>z'75b&䐉v:$b_k<L8jy▟ l#AF`^xY{즬Bb&/#Ui] @yA})Z9Q#kSw[9S#)>0ࣽn#I3y2;!G T"A#ǫ[+#R |re뎐hOQS?u zB_Sߡ/0B|DдCv73o ds66P/ì8\qsm4|.*NI77(!1A'.<i;ē\躩{PO1Exq-76Ri!@\^S(8>O AUڊJ[C]D\QܖA=.Mΰ%meu;~Z=rr"^_"_R)9B=f'I1M8F]y>)&YV.C>y={TGZ q)7YهY//hruӫObL(OC:^tMiNG̈}4ie568WJwxh6Hy; [+` bw~^ 2_IqrpxD僵;qgJ䠂Åo&V|-],ڧbf8&'r]Y-2eU.}]c@׈Laffn5oW}+"qgPwz+ީV7|3ߤECƷMrGt|8&rEAE縙By)auG6gSE3aTZ:>W"jH{o΃l K[QٖC~I*Yv VGjݕض CܺeQg8͉?C1PndmNH5iy<Ђr~mC:?Pƭ RRY#Q&0' sLG?E#,K9YMw l(ŦsJ1'2sxpK2ݛT0gb8y;g3 Urh۴W;*&cPHͬZXijj(;JydlC_RaY]*]7iͻ3d{BlemM0.ii|v7̨SǨ2X_yY2LFY[Fp:hvK\@[M&Hx^1.KtǞRD^`Q3|?e&+v@lh}9i*'|_m_MH^`Ƞky .RKΓ*U;*z4ԊmZwSKR}B-Z?I,Ui1s@DF^Yp q$ p)9$ lxW7}cGpV9ʂJUJc*5=v-[>uUfW"+({),[z;IpVdzNYQȜVߌ6N-F Y'ȟ{B2J3(O+B Ÿy&r|H{>BϷ|KQ kse `Y6jw3X~%i/]r4?aaZ3醿+Abim^|Si yqq +Cl OK+zU%z cs3ڌ G\Or&8s@"elL5%L˲u X;U NLw:IAR]%2 ; }pu`(g usE aARrHFE-ZVn FRIO8"Gd˺L8`RUEHX- YzzѯxRB,S0#D>Dl )*m=>š[۞Ghab8;M3r${tںOFբ͕Ú=-a)I}.>%UxGچz@/JTw5٩uC8JKаawVcnw嵎'^ܯdj'M]R<.Q-ǘpk&m.^^y⫺"um^r ">\_#Ԙݳ*8Q_(F:]OeAij1Zz-J?{Hw0 n%; 7MvZfwjl jʷVa.~[`egq0iB}k "4s# g ]]8fvnLiUα#e|3)p}syrO,O'O&Vx L,QђfFXEv5Ftӥ`ǯǫg4@dsx7Sr¬2Ԇnh-I$AP/'nd Ȣnv(,V:+vу"S0[uY,f*CWG*NOJ?XD챵}Ib# GLoqgbntS7?{:;VLZ>MԂΪiOۃqW,/*\ЛZGPb=<Rces4x|P9<:>'ou[\~4[H O е ƭ'XFn$MzOKD, ms-nKQh.P @L2ʆvPDޤBS$en$*?(<kV&-hz"o*IDEpӂZbjYj5$5#fPVEo% j7\tm:#@uJT?ɋ.mk;45 _C8127{j*`Lqp{/^4Ʊ E"fwJ5T!\_}:SR=貥17IL-G&^AIlkֱ| `ۺI1 ޝm̏̔ )!g ו(3aүv*\c{ 7_ZY XҳE~I &՗ /<,N*^w 꾺G:hdBXl5.IuW01w֐XLrSvtfRy^L`C.$Lg^-bԠ&R&H9+WCR-+4bُd=1|P܀ZyHcXDTdNC,y*zj Q!I&>&c%;3b5!jZ %Kx B= |kE׶ƚK[g$5NrC{yEc'26Z+o*VֺpMĔg'A* Ri @쒼2o6NmE~pEqT`,\EI3See*KB+~T^k9xDׄ!-Frvuw)A5r<_!{FgBhYÙǼ\}3i;|AOe 0_5 om M@{ߋoLS%m砳=Ҕ%2Q󠆇/3XEJx|%clçg\<DiJHc^-\+4Yk0OLF,PTy o.EjzSStorA9 0[0%wň(.b.B# g]P{U<G'? Hv,>_X@b{4@V%88ղ{7}U0_L^&K-k0g0ƒ؆ ~ B!}Kq @jKGWUF9kQbΜmâ ]3lyw?$? 2 CoX+-8K=Ok]eKF8TZ_sTLӽr8k 'cu$|zÀ9ظlK/XR#73Ȝuy&zKSu &x!?zEc+W Jr dV$jjH 3MaQ|5j% j#y~biG 8qKǶ?5Rԃ&, m݊mH$\%,]Sg/a!UQn pl \6i"KSB C1!:^7CӰF@^>rv3c:sRz!yDmGmiOz\3cZi;E8;BaS)+6ECw#+-hv:HT(.`ƸB7STc,{9d֎pt,Y*d-+:.hfH*qBD#:-PtjDGfHvն<ERiO}+1g2czAesa嫑, 3.3qaT\0-ޡ}8v[fbs#^R& -6 ݸ3| g~^c-^\QXq-NPt(B6ͪ>i Z_(&-orM-#$12$#݃7`.T [/;IJ99u9ұuc`H8pi>H ̼doݩauya'iVj1Xܶ.yXۮ٘˪/|"R(n"RhJ114qstHx75${ƆHK3\YvÇ{5C'u bV빷Pq*&i%5L[xkf-fV[֛jm r]< ۴R*qa<v:f9.=r+mw?;r8Ujz|7S=!c>.X|PnmSe|<}ʠ |ߩfHyЪbq_Ptp}IAeN 6&:$p_'%6bx+-=Ml}'Le6qbc)kR+Fel 54]Hl*+SUa[Kkj0#^ YR8X+yW 0C y|-°pTsTZK59 ylGڑu3C~򤐣l?I"G08u}Rm'ChUy9퓠3~ci8 $0f1%c7(jËC[}ݡjIũMI`t)_{%$N~Nj0acS0K{mWR3![;?>5m*jӥS"K44Qm0-p"[gU$8!o/Z`ן@\*[h> * T$T`6)~BYyԉ&gbPDƗXkڄVCnso1- T>ʡBۖ`U vRF#c'RFUr?O<-湉=oθ+ W8ߟck7L )t{1BY]pTkN캐o%mբMbDh0C ~5՘K!37T3uzz_eY/a$W=R,3wb̝BqqGxK0/pw|[q 8$TE飯e ע[leUWD -q t D"vI?=dx$oF\~βDsOxA[ `7Q]uāqɧPUv~$Vu~"eHv( |y̺V}%YR{U3t}nggFɍB*\o6i?=қv.$xԖ6ru' B5wST\bqQ:T9.d1%)m}иd@2!zN|DLYմPQhJ,S_ၸ̈Ys+…c!B"m|Rm7_ u'ok>N#5y$uDY/?eǞLx2u,evpܙ`{\6e"6λvbAR8"A`cKΘ&]J?*3X;_z U]OqPwa3<>=- mbсwu人"{QXēo~3T>>aoXhmq#%8خ_Myf+S *7|M#[h'eSc>̂b/"f:cRķ؞߿rُ7pOB_B^J#,*io2ߌ3ʚ돎Pƹ;m{`췔d}kE+!PMR]K~˾o0U۪GI2n?n=4cb`H8knװ{}g@'lO AVJAu@朗X"oIȪߠҩPZe}%w2{u%Pkae96'tz"Ģ(-Pzf'Dߌց.G޹7ɼ~ȣ8D}7EuVE)&ǤJ ޺dyV& !5FF'SV/0NBM|9Tf"AIyJU'3ޭjUc_uZ<%ӫޯ찰c~槹c06P{uO\$I-2W)&?S lsQf>=30疯lW5>ƕ,˫&ױy ^|;'??|*$ɾ E磺br.&}B1 6f q6UZ0?r?a!!oӲQ\>)"O-?V%21%;r .6$j6ۖ}BUnR۹ABr e9A~dN+N88r:0%e/ Ig> Z>ztK$߽zly$JW:{:)',M}ӳڪXKB9a|'UB 4.W܏uF&oZ6|ި|U*Pe=5$˟^*{:I'$Qs k9>/C8VC=x&mυn;`TBx$)fS@߾Z0탶#Sl=tBGHy/gw|Ec_SsP5mҠ§ᡱ6qdTsrKtrCP;5e _.>A*vj!9[ nKvz(=^ $=6.éޫ^I 4.fdVŃ zKO͔H!z7P=ZףA6<;|W>sD\Ehrp3#к&ZjqS~16{b&}L7WEri.)'7RK+Mg.#o4ݾ5\C0s=^Xχ*r'⾬+.)Dۛ.x<ȚAL[62]wy 'ssb ZdD7_㊗,FfTj>ҷ%a;ݠ=oeTɂ5P4ոSN,IVZMU3[/|2QAa(ѥ%ANS?* {Z)~3/= pB уilw2L3d #<}Q,sH_X"{c)>'̧ڔ+>-%,*m;>@}xL1FpMaGFb>)o3}CF}!b"tm9jوI11sTʼ|9mhh;X2kƑz4վÒxlfJ噚I <{ɟy`j,N ʁ2$_pq`yG%㝢 n,lPْQcs&DWf̹;eehw|:6r WDn K`"# j(c! pQX]oMINˈ‡귬S5wp]i byq|; L"z8P]QÆۍQcČXqV2K!]n!lm++u,,Uj @\ێ][K9*fzɚY!FO5w!+ۇz;5ζq^E(}$4; ZsМ~SC)b&XB}CǨICCbt6j^Y cۣVF$#tZыAdё:M|;n[a\uݓ\t|5䧔u&-Q^+AqձiYzyvbb* [Z7ag_@vbNs uVā̵n{jȖtDtIuxBUlC2BU= aZ4[^y0tMpW ?ƠѧMS\']\!8WaG`kC!⤎\@X˿҃ KA3^b7D<'vmHݞ2Bk[ C@l`-E_Wq7I#bmLV5h1cR{ 11+Ӿt,m&zfr?Nu^34g%^hG^AgvN6l&`ؘzik)kQVWxHR^8p9 ]>avXvuK~aT.%͆^ܑ"6^` ␊m@M˜Z;!Cp=;٘aZ7]dJ@`{_g'ū0kjtq mf=IK\zbD !=6*8Zs0rF?´z-;4qa% 猧lj_0)YD5u>p-^e:i5Esd:`aky,:D # P}TV`?x>S_ oi0n"PNAkW vjM\s}>nTZOಟUY /K]/FϲNGZ| #eR N1 扲rv4I&5[N=Ԙ践@o*kj=4ªnhp )Lm!Qif %; ԌujӸ\)j8KQ #08 1Ö{Dr* gfe2mx235`ˠkg'Ei$,!'`M LةmPQ?PTy%'1fv}R&UH_.Vb]^4(n .G*y^֭ Gf:ȍsӦl{ OB:㸱ԭW d ?E|"&cR"k(3UG><$jC=KYcU'T yE+A){fDEƕEФ UʌzA4N/ϐ""'5S|qR-Qc\*a+qmu N=y.m[ZS,"fò e7~Yr.2£?%6h;ҫ78}L\9Xuž{?RUlA&R .p<"g`8n:K+~GXPqFĚOv%6Og*DBnבWUzc#"mO\]Ԫ6oFFzؚwx?.Y90j71oZ$ 7ZVZ\ժڠuݎf<gT|sI\ɬ4I,MzJg<`H4$'JqVeIImg Af#1g)' *'t]Mo%}v0${r,4d9zb6aoc[ΖlU~k}j?I W[c^C4? z>öy'- e|Dm`pO:04l}} sZ-oA ^'ᐼz"0)^;Ų5u)rr3sX,~Ox1δULkkAG|E6E/m-`q '-AyaryK[7uF껁W? &"o`[➤]ـJp#юPzcSs3`so=Tjn2)P9&$czتһf`O c"6sCKP:ZJs;4)q7ӐA Sz ޔN&PNv&8|s^c z@aB֧8ueʉme .izj|0﹣g4N]h 2?稘HcU݉kN%0 #`cy}u7QDHۗחF zP}!#r%;,1 eޱ]81;I%h@BÅ4wߩk[hZE5]v y+k].r31ti^Հ%h[ТBPN>rUo B }'qLbO ЩDm+QKz ȟCLYt&]ESVpWtزw ZJ7 mUdGʋ~&6ېۜշxn,6*u&4HjJ~ll oﴗ=2śwCTTwOI.ZOưW2(O3R}̋<\Δ(h[ <#cO-dnamGԟPejlL]G-y}utVڵ JE_U[ݚ$]gR2Upji1/ d97M] c09i)MdM3AvJ/p[˒SE-l$23's#ȅ*Sc/K;%"cCX^aYӪ[nG{GR!v'6~9KؚTZ6yw2xI3MQ $W #ñ3fPA]m[M-.fNK†}I/sWϻ;?0Ha"xRM8:h/#i? !YK%uä"g DM\'/dn%~li`-Ho6?ea=U9 u7[p/<\:8!Se J,>rNDK5-_"/S>02P UN0۴2}o1"7*I`d@__ 0 }DFi=ߺPI(E(EiFPIR^xwNW\ xs ⤧D  e B@s Y)L.f#`Q ~ 4l zd$aH? IE[4fL ЋjIձ R"RR8QxN}])9SdX!u_4DEbC+k ǘi3XRf݄a1U#mӊ|{f l'9ʲ$\}'>OP m8\<%[^8 F|H,G}IGTt ]n`əS>rTRk2JTQ{wF!Sb[%'|ZfNAKƨ`+M^3fʇ\0UorfO5ąn47TN=qaqߔ62{@ ^ A20C擒@BG:cͯ][>ogѩXlRDZ;%_{ "$rQ=TWiʣ9+[v@7k/b;_!uƷi;Bg#'4Yg<EmA5.ZLNT"t!r XY x}V:%;2װgId[,߈Zȑ jHT.Xyd'$38b @o>Ԭ;{1狈„EuuCqjk8VC_S׳6%#FG׌91Ny9s3m V i2f'YtsMymoP4Emq,%pWj&uFkaإMo@c8W",/z7?e.ﳱl!l&K 7<ꫬEY٠DN?cRi̹RmdPyu9>V Op.䠌_~d£1hdׯֆ"  Y5?lB鏻:5l]a͵̮v7:g՚7MZܣ7n _?Hv (=}*ej9a1ѡefVVxӋ'ZmO7F,`&)屽^s#Y,c2ψ'Fz^-ȇ:.,pmv"V 1ȾZIDN!QA4R(;/dToVv`B;MؼvY{-&n˛/R^+ !oZȁ'aוW< _nz/z`}Su ~vTRt>_} \Tg!in fNJK(U.~텕Kxm/B5+*kNcxh(9o(`(^\aZ1vf*VǥIu0]B OZT'u-#QۘAOg Khu 'O­T5ҺT[-{s>L/rs"ڵ8u|l*Zz~V\-9!#~3A y-J-./8"*h%SGx=kٹA>޿9r`t8n BwPCl `YmzB"}?'mVikVrCy[rto]s9.k=~±9EP61oJ ~~!1ӯ27#NcaԙId pԝ&XeCn(X&3@3JYP%ٍޚ* ph ΂$.&"q@Cxd Ӱ\/HǙN܎EkOO8k 01#$Aq,+MV$kl:ĆjSŌ'+-;v:#G gط/O r#eїv=;5m"(EV]KO &e#ɘI"d}9l"<@^3-" ? r;lzvbI)Z+6G L$aEICSo{ȎwX6"6CdL+wI]8o泿;tcLmI:[6[mp;+ؙkf>\ ,NH\i,-Lu-9\TrˢT4kZoG?:Lcf-S_B؎Źͅ^ژ;Y:g;fN?^wnqjm0GQ$0H?%#sYY*7ө5diYCRLnz,P[ W\:M8hn&y_rؚ9~dUvQ`X?lYԆ7\|*k_-wR˂DJP{O7"`(b`7H^/N6p)( 3R}hD\A.ރ좪fZ <~Z6ZX}iz df=1< 6?l,` rl ?|HoCz"цsfǖDoMkx;݌* }lݎP"bՂwu^8B5):ۄdiSh'|Wuk*Xix{]M|B뾄 Ȕ9΁mSjm ǎTd^}xl5rjp1T.Bu:oϝNQTˍ2ŀ |~1QC'\5!ԟxP5*e8PY I7Q|KlS1y2( 7$#m5_PT`h1Nin,:"Pf I7Ϟ~2uFW)gZz,|֠q~ hg} T>c ܒjz>z#c +"7!DW^Od6pW+JdQܧkbfv!Vyzhj P_U#nt8d˿{κ(w9Z1w2/&1`{6. &wɿ?;_Rݩ;[MOk=Gzz⼷5GMb }r.nLqRTf6a?2-w ӈR(9fjL-{Vl )\nCjZ q *^dL>F>NswggijZ?sTJmJo4ZclZ.uXrOrG7r0X4\cܓvj/[|&$,`ގE 5NYmmyr(⻊E~pDN![+m"bB㗭8TI)zYjz5E:VCEO221TO1iuf>ZzD{a[2 #z1%4ϬTViS Qɖ ? u#LKy1gvꖱ2%E؇P<}xsOrڽTF|Zǽj鲶v.X0dI%QvL/8Ѱɇ,kwgTÉ(dgS32Y,ل1Y0[(6݋&8|F]7֓N[n>hpў>~`z bv%d7>,.9`puj҄TapDQ[0l"j_k12LF(N$$ZnPԳɏI2\z9u Gݙ0H['KDRQ,/!H?ݚp0!gra({kwrVތMoغ/odDsI7 g/ur$6wH0zUtQ]o{G95 wZy͌(1o_Ɩ N+OȐm4C2בAA!Ci4%GI 4CKG^y.gND;kJ=ikn[gY 7-|+Q]C|HpQR_meg Z .Np{ns<*`4y8묥,7ꊇ|Z@]=5%R5:D!oZٸVެȌx :bd8J3Fn,)\B˫!\ØlSxk4'P R筟Aǝ< t=u8:iZ&R|UˇFg}xS:=%>1gVk+qhɻ  RQfQȅ߶<9`J =-8]{0s`܁ k9z/!iMsRXiqh,sC2˫`tı~2pT6VtJ8 eMv||wshUrNxUrH]ıƨRwaq7CF-]'@xД,|&ѓh5T@9TB [?CXY1btF{~aiS]K2\fKB:j",Pi`exJqŎ[ƲΟn#up FTYۢ 13S۽`ʊMoUZƂrB->qPۧ<^B'hUr<^_U0AYO OLc⩺A^:8H&3h`BcNe!G=ӆ;)w[[<v}Cx{D}c?iz[F״mDT[{EԭwcqaN~ErGq0d:3VDkyYv.N7RG&ۇ7"_ߗ!5jS TE%4œ,0 f~z4e(<3n<,+`yՓޯv=AxRG7N\elI[RW19U:i[;ß@yL}!`HzdzSȍDFIIt8F lbzќɸymp _2(0v/4\U#^r&>⠽\kefI!zg#&GvC. *$MgHSLzԲ:ٖ^f0`'m@:W~iL?;&!66Ok8:~*{U-sC/Jc.*ä Dym$ْ(!:P0[-E9K|2xzO@T Lk[oD u\Uhn 3@ `JCV"ժr!W&DE昖LmXdE#k!{I+=G.:Uj<8HV%($׫. q*aH+ɘ |G` ^o_'MXCu?oi%Q3A? `U5ʩ]#=[@!4^?t1jڬh[(R-2;{y%U8Ip"^7J>FV)clڡ crlb֐{7@ ؝M{{z $uA@>Kg;WBےr xE'C]r`!ّ'3#- 9,<%\uC®n*=U6 WnQ : PUɣׁ- %=J|u1R[a?MH?fwRc>mp]U &&@&*bAs"*KYcUP'PrIWt$O3 lt^}d-!<g$P|M'*Pq":V(<"w6:A9FZ N値aFMi8V+Srҷ0$gjY^tc[4rT'BIW2ffFKG{fY_hM\y*l42I^Z\W2CPb%>Ŵ|U*a_έ& 8F]fW2l/lWR(=U'c2!nQ:Ws~y FNMBr`weu\,ZZU1HY˴}UU=ɵ)ݡOnU1Ta!^kh`s*;F`}IBY9|dJ~g !'%BcWYWU("{yb5yIв;w[߀7}C0SOW<d=u;G;P iE/Zezע]qYZ7ZV:-EjȳՓA ŜdǙ> fC:l?#o=Nd `OxroE.Y91 JeV'樝K]z &GDB6Cl^ycl* DLQǥ %g\ )aoO-f6!I7b~FD=v?s W-itУf[%p2%=Zp?y O<ͨXɓMւaQG0alHC h k;HG Y:`Ŝ&m|. cԉ[6аF 5j-n1! YDGurRV-Q,4ͦ18Km) /pT0@*x:5u{;1286gQoS */d9  YBa9 ܪá⅚%9|'V?x1r26cD@l?h 5.Z;0JYm640u@G  9[."4IR<itHb'n1Qy3+w}#m<a1"1H^ApRcF*sj :)J|Ts*"*Q&Nl}jBz<3!j| BCw kh hbM M[`0`* /A}Nw;yE9a\ ;8nb@7vMl>GyXՂG,<۞"3nїss̃%7fUM8R|]iYth$> uzגo73N'D!ʿKhMi:\|5Dg9Q\Zubq6h䢿kY58t)V VWLyv!"|[\.Bf.MmV6T Ƒ V^K zlϝ9Pړ-לs\/lSr0ep*[3<.Y#JNn 鮟_3Zm\R9$!yU=d# FPjQn,0d ( vM+Kz`dT< BqQapW<3EK0H毖}.NJzF:? 1ut:d٭_ &Hl^|GKy;`,IO`J[`XB/Lk)&cE.gk1d9v"5Ya "6[wcfr:b -8.uXwžᡢECxP[ LdQNФ Z:7pz}^vh|z$8uHeyˆt D19R$ՕNSqŞZ%&ڞEGq9 p~#KPgRӆil뛓K;0q|Iy 'k ]!Ķ2~NR #YmR9ЃZ#-4/ ~z2GgTַE%S_C:\#{@9bj!͉5u™-/i?Y lSo &+p.Y+\㗬D.qE~vJ0çD P99bL9 S#^fwxsH+Qrz4v,GA"% -~J\Y.n/D41.:w  qI~qveR!YJN#[=4z?|XY%|; re^Of,3j,__{m骼Rȹ.Qtk>1K f^_A pZ1ty{a-w 2@3fY<]t#EjYߛNY=K\Du'3$h ,cwMb-ƺcK7ȉ?l nzu+@RY&Ȃ[ , R8Wt1b`ЗL1owr-RZa#&Z2R=rG\X+U;SڟEo>-w?YRR%{Bnݜ4՜ Yn]͋N‚U:8p M8Tl5u^TN*`%nZ˶2.p%v#qCKa$EέA9ɓA!-C9&@P'X/)nN ߦY==V)()q\ɉdny/|*6Lye3nwI<@f8fQHaԝGV:ջ!d'[Q2GN D^ݻ /Q7$r͈TfP9; v2:QIZJ0'-a\YvZ|^1 {w?8T^m2K*g+(& zq[VgNgqRC# *r38AT%ex#d8ɡmRz ?'JߟO]ʶLJZM4LNBLӽ(}A/'X Iݯ2Uh81 ʺs*GAwNy9Mr?$IAxLĂ _L `wv&gyLԤLŗ_]"\uLj^x9P!Ihe=. Te~Edlg|S29U(]fUeȋ**],ylH$ˋYgn}UȋW-;Prvx\-lK ^eoz!|yt͌W2AJ 2>CU%)`RwȰ3&kZ!yHZ7h=~7Dh菭'J{73Ǐ]H~OQ3E]&la<{֡ wע!6uӴ._o/h?>(Y|Z3tMөvHZ>6,e$̋0El;"񔔜p8`:%Օ$:֖m~Ɇ!ӢX0L|TY>JO v:k&C9Xid7DH+43WyT{[<.F mQt?"ʥeFn4cJYL*g#K'5L kgza=2BVʢvG{db4RL9hջ67"*6?~#> ͪ~tcٗFIXٻthi%iGz+Z֗< =_?҂k\{V*;J7 < Jv],7ȋ=؞l@QJCXܛB*Y)U1޺+xwz"+'%®GQ;9Eƕ;rF ,QRblX` ݉C.^%̐sXSZ'Nuછ Q$B`LǖS&&m7p@R*D6igò-@&+!Qʰ*f>7M6MJsk}FQ$9hcH'ɴfv5";`_; 1ﺤr]vTu ,} jŠo\ä½ ֕:n#ֲ|3?n2mB2`▦28 $0VCEKK^ղxXM0v.Dȹ:12b̭ 6O6>0L+w2Y% {2&Vۅ[QMMr(9rR>L  vT J}Xĝ#Ig-hMH2{1>, ck{@W-!Nqtfo2; !v At$ɫ@ ~a544 Q<\]q1v9D2gF [Ily_-D%Ǔ>jQT*0~6i؃ WnypeI.J _F'`9κvXbdDth0SxwT Dc J't#2wXqE)0(ȴ6If0(S {E^<5I\dEؗ VX[cI= n&Kv˦ovhiQ6H%!))E\BЬ p,G!9`թO420`]U豵~Ud׎ht!+X |Ldo%NX.kk saO/uYl^Kg_$Cr~& ]*p=iO2];8A;@]la#;сZ+IսEQ3B$orAT"} m@ѥUY]3+ i ҟV7z(B@?7'T u7LT2 y0orrAlїdVKEUA(hCO01]pYe.+-26ёAx}VĿ5`Ò-|]#t||EX1Yf]||&jTۣ @[)z&-|V-^n *QdnH^9 $ l|B蔹ّsЦggz9S:xWNƆKt 0Dכmtm?/RqMh48CV 'x˱[E$ ^P$ڎ'†`;\ !kP(*,qC?$I$.j;P T6f"*-; @p{ 2kPBY{e}ԿXGta*W99B'DoqA"v҇בG&%'3eX$qF:M.ZH7O0?=FYw2"8yV\lZ}o*TcĴB =>a qUi,MIRn6Ksϲj/uXBV@?DbT 4y^e4Ήk0q]:g$6eR~X3ydf[c͙d%$E(:NɲT1v]/ S T@\ɍ jKaG5vI!Xzu uHW} SX]d[ @) f̀GyoɕZev4GޖdM_"Z?~\6^<*<@V&=y!̫̇%ե˨NV %1 Xh/j"]/Yp]3@HE1#Kfn ilwyLeRg(qn+H5svM]pt K&6k![k@m92%kb}h[*)-^\:7$娣^ WV]'ň F=B(60e,\T᪺3WԨ6^3hc~t㢾SExpc+! Y$5$]I>ޢv5Tndۭȃ!I,en+^$ODy\z@50GGd[)1':{` Rsususd "[ tF +J(s/Ǐ»jERE! ;Yv̳O5qma#Mq<m|>IeZ=No!E%\6~RØyOa¿[- L3HNԎm5|>$e~Dʿ$͌٫;&k }MiǼtYl^[.HIf_tHk:n'[8ƍ'KԋSkK+O/!>4 \XDE^)6ӀnӞŲ>s#=;LKƦBaѩ`40﷈/@r7)zDaax:WsٖXQϧ~}})+OoLyfx?D5W3kJ xq~H"]ȯ(2NYbRfCAM^jQaxR]N9Pq|?i7^e uV&ΗϞ/57P-ZI,</tb x]׉0 # ]e߈MJX6} H楗RҪq8@,щ[70=p8Wx/b3mC]Г A#]ú hH3 XHS3cwU4"αeixQ81Ĩ}g3ޏx=kpm.w4|],oۢd\%r6hZCb a Er=N埡*RY`!FXm-1Bm1N @UҥDYKw8)'>S$Tm\WAӺ@B8QFD&ݞY`o'N8Vr43/8[1dD1NdR['+3e;k1>ν ϔt{zc^5,iaxF'Ae Gʡ4Hu0(G R(\;׌YL_;yH[QiDJJ!nuYP]qS$N:SSR2@RI\`VyU}a-xTXHR 7@/k>q\bP}Z,heOh_0?͞{ِR,/]ӌ}RNPMɤX[Ez::31DVoQ+['_F e(Pr\'h2j;n!AdپW ~F8GR :gc=Rql`ti zEK:O-OmNegYcG=ny;y8ɼk4sm sTaBAӗ\[SiDۺeqLYBJX7x#p#@Z+P)]̡l6iBE]wZF = N=s.|˧`G:^K~(Wag0/X1bFUWXun-}CT*),b'xů=yR=}R*~@][K' U'rFPkWB<߫SEڱy$ʭ1#]tT@VsGJpw_]b*yuJ]$:#A@u9IuyC@Ӭ,,!JrʌËBɓ*^N,kaD&aIJyɬ*]tz *# 涭SjӢڮCa3nwj[j"PdRqJn* ܇.PrtT($ܴ1BSsGsSX[@ O٧D3bTrabDC_WbRل|RBU?<*cRC.Cs5vk93p},|} @q;OwB6$c"f7$6YQíܰ_Y\';%,7SSe2ԣUſv9Kʹh_ pߣ@}C7QrtМXF[ے 0 ݇$跮Yو N:('nvQtmc)+>>f]63SD¤04\!0vr!^8x{W}99Y)luiRcyg tqn91hA-RK1hCZzΒqz Hj|a85K5νlT0G7[4pt%dµ3L1M}Fؠ5?,lDM?%'~DV͝n|:;}khemY*jjY ▯wC;p*<cMI; cO;i@3ңg~@?N7[󨈐ڥePؼ'η-`|E/3s9,'Aegغ'oAăpuΈzQo?2ӆsiE Fa^gKʫ,\>DuAD Z89LpDpNԡ۷ңCajCYK*G[icXm?w>uQ> ʴ{_Ci]]ib%o0SƩӁ}AIAҁxgVmo'TI-r07 KHMa޲|נJ`MrPjG3D$+z 0̝ D#(]jZ6٨''VXCܬښ^+M'>ꐹѸ`3 Y ,xZu`2mK){GC9r k6|Q{PSCY(O: WFdku2Cs $ &P$Mu2;0k~ ZZ(˦'CZy灉#!¡9'%~HRĴ3i^ j &soVIJewhBc'`h~D}0:x}H/0CA$ ;{E=֨ݮ%cjs+s#{v|i¤<:Gg"J [T+h߬ŭF6ORv* %*B^k-oBoV`فTCάO'~3(~tޛl_0ʮO3ɵ⠽"hgn҃@#p~6yMlݘbBt?TTO<|Bh1zxr•q'[m+.YYa%aNhPzezD2 R2ho+ ~hbZ߳΃"w_7虖> p+q jΡJ,L#3c U(R8xE7P305a~7j6Yb7v崟HIm`/Nl(嚱>.vԹ ՘By0UuN!g3ԡ8oˉs*f;OS4iIP8pN41.͗ī*Zf]ǟUh&H6zz6MOϓD͒q=:̓/oY07,noKV(>GynPiN r {a%_C=DEo+_IxW#>38XLN$v  `aO9[Xi!z؛ -tL8l#Ox{Jnv؎@ 8#iBivrNxj+XqeD2 4FzTBՌ&*PEx.oàV=88 b56ŨM= IcPgܖ2)x6C~5JEߚy?Ùu"s^`~ ^BB=W51s"*\{"l-gNJ> D/jK1JS:9L@-o [ oՖ9XnQ(Sad׍ `jl{!=L6ᯠyn`uUdBkFfƃEխm@5"_z.(o~GLW[T4>?e?1oy'5V=A#a9t ?m1ˁKpRʻRq 68YUk s*(6:l*n/^0vaG_ɏS$Pv솜)|nEj؈,f@%cUowEb ^X$+=Lx:kkbQ ,=ANӍaUr0{M';榋n-$Y\1ky k,McwO dZJJыJϵV2S2ExQ3 `ϗ:ںj|`?hܟgl&i~""w4=F?md&\W Y$Av;)8* vQ΍Yhv|NPAEs8i8W I &C#cǝ6XOf , 9tXACѡܹfRwYeCN/gѐOE Au l;dld=-ۨI~gGlX]cs;3Qe9Z,Ok]0Od^|=y m'u hirEp;00)e~xuCg8 2aY.XcFҲʱcD9ʹ{+8A)`~XaCU,"UY gGh_g7zc6Yps93>|YcNF@mK~ 5|v} b"q 4iպ*Yԩ~4%*Xpع:z,aoAI!_5+5Q#C#Q@WWTbn+G>S垧4boR!ka"oO tIXц[_FJ!Ԏ?]'64e75? 1 C&HmGmq^c `tֆٯgq^8#vЕ%'iBOF]%`R"t8>!߶ZsĵݷxK]ʱnw3ְۄޑ[.|l:ZAɎmHoPܠf[`#1t.qdǩbW^2֝S4cBQWSoG4\}ɕǔ-~r_焎mo0^n?hb؅9dWUύm}MDRwҽ#A~+|XSGTKm_Z\ ߯H(Bg9[ Tbo* h5HiVKz[nӇ80T^$X~xmuz`GmC&|y[B,Bh~z{ ;QۦlX2GIyt@amqGkomƺw;"FfkP>-ф{)=nP2M7B#d xӿ^}zGD]P|aRg8hjX6VL7 `C_6cAɀṱ}x^voU>Dt-ύhKJ5F6+w\ m'v=PE{IswZ,el-* z$X4!߮j;)7;l1ݱoS=4p=86CN<87 9C]oL,~/KOFˆRDg'髈xoZm90+⿡Iù}[ ⡚̲Z􉊗:McPsl2Lu2;8E)rLuy}RL\C5,'h0 B 0H3$V/޳9t#4%`]? xvmrIfc3dR ń:N,\՜n1Dm  ú;H'Ny:H*o7!1h2Qʹ:/)|᩠d8md Q JP9e pDe}a7{c}=*%!|WA(l3 p@B6c`eK+Kr>M(nZߦG(/UZ/5 9F*ٯ/µ@[Xے"|,5Q'!-haa.Sgwʌ#1' K(oDOQH\j6yUAi uZ⮁n _[fbT|JSX 7Qp#\,:+Dž٘1(oy/v&b¶Ѭk_,XHffij8ex#o_1=:׌:Ot] ]L#sMP9WS&Ïa}WͰf\a_3rog&|,4{?fNb{6qotu+vzrI*o\0+Qoved/q)sN0XpuCC*Hdj3S. pe!Gb"K}BJ刕"۬x[Uxy.j_eƝ#Vd;%O"=!_"En݇qK9*Ez%NJ uE*RcQM,=/ھwb_0+9=za&ߪHPE_@ϴ7[ FMU Z0;B=,V1,jNx옣 BE)rd>w苐&?V&SjPK&]TE ߻{DVX@c(YP X?j.dF*dBn ˪MlKӪ2M*3Mc ut'JߕFRe|z >t"tQ"{f ZJо5Cfz*vJm|X| 'DA ,-y72y 3fܿW.5h|A곝yC}:4'ieg%6Av4r@v)HS\> o^ȋ㒠z5 tpm#x `a@p2&$*8b!d  R3NsJ?z."v|B_VM4[vDGl"^ؘgM6y I"ڵ*yg9i‡%jPSE,:Gt/qE,nC-_f$vRї')fYhwN*PBw|:O z~’a aeh˷z3Zq .`Avia~;ΨȔ VbmC4W9xȰ7]R3BEGVQ\OHMc UK,W+"bz F*5 yBjD+ń9Q}5¤Vz$2z}OS12BB0dʶ(IFPL/M2еthg%D" N=Ple#,U4wݳh&;Y$(П1!{/Y7'++|O!)NroD|swiD Ds 8=h3YNNSO<-O8 7f^m/LLFkgokK:tYt :[N(:2u2a>H!A`mϫ(<>!RIcUKv,zNkRjjM\T%pHulV%xzں&,}kU]S=h+2oQm(rz0:ъeWA?oA֝ד}uadM;w $`.|hiTwRdzgלxU2DP gpb܈**%ZpRyKGT@"s=1Jِ 0B˄Nt"κ&@hjMq]y&oZ-<@-|l-mkE÷EJqu) B6 kbv|8Dq pF^q% m| Nӻƽ`j5O@F[%MsOb,;yPPVJܕnt1=U-#$a gX/> a35s'2r43C9?BBF8'wo'D~YvG+O⸥LQ^P|Y.tmΥyKۏntdÓRШYr[E2 [W(qz93*߁gJ&7.,Scʎ8 ܫ- K*{$37 RŘ76|efJL~8{aA#,]?$d[.ﳕw*<{ *?ns״\N!sqGhAУ6h1ge]V/Tgk:wR)!mջ7RQwP>d_iZD#jI&S "E/io@荡I*_-&yuA R9<FYKo\,xeY:?Yё:wNEm^ <"³H82;qYo_DU;#6pqg9A˿gb/V¿uOɫqNƈlXVc0!jxr|ܮ*+_R7!z|β' iYTM35]P66_"/3/͜^b; DqD3>3d1NQ"WS9CNP 6XNGqmƉX9Z|'q6}S)CNI(%ll)ZwDB9ߤhk d5NT[|ϗ"kt޹CuIًə :ľ$[9jB$5z_U`QÛ]_^i=yl"&#=,4OΕ|ؼVij{Y=Puykt\_,;stR@8Sޗ Mʯ1ӇZ q{ +0$`ý:nE< fdYT>?[h +f~^[aAz̶^~WbU`a? % F zV ӹrUocckb0'-ZωӦad7iymyiKhlQpѸ#6x!;]Ćdūk<"oqBϊ!\xDGQ2LgOe ."N ̖{c ZTlxfWH|NWඎ(q`BUDZ#*r\A6Ȫ.(! $gmUdjPJTS cͤGy #0/lVºNq`gɡa_o4`Ru(t1Z`  >G ]ǵb#<[ΛYm×CfuQCb;@]uiژ )?Zqp^f>(<:cGf)wHa5b`G=ި ::iO8t]B xJәNWM ThvFEm5'3{w֝@?HH8 Ӧ+` qa|@S+oX7_Üg [I`kdo74v߄/pGkɳ9HGU19n+lz Kk[@"9fXR\N xAh(BD5!} T0I< NA@X,~8'ݸY wc YR`AՠWT,Ey^/ȱ}e`'%7oޡ|dSƴa:P҉vMmKMvlżD [Q.v'|~Fq7+{ f)jȡJbRq P`tpt6œ%kI"vNf#>Y4C9ڀoG@ Ǟt h(-I jd {s?]Vp ⪒ paOp nz\;F)U~Us&cʦdG"y q{ho^H"o~/1Nj:A X ׳v/3_,b"Qn#I`l_)p"Wa-7,pS^|;"ŖjdR]UKsj/339YMep27c*ge3|]a=;JL Lb됆>GTe\xDP%^qv,ni ~or@7nE`6"Uz]+ ^#aXe;ʽ|+Dao7zâ0ގZ8hEf%{+5H֕FekQ;79O YC qNEm:jrDmQJ;&iC!2.UMgW>V3uD$TI} MW<+f>g0ҎCɮ_%7;) CZ\%{ަ2 *pn{M1܂ iMF5KM-m= Akk>Yȝ,c[Jq](3Z,w>aT$9Wա&z^9Ml,bU{6A~*T-)#g5}0_KfS_]rB:5xktI,tf?%UZsuO Aҫ ݺs8ݣmaq]G6{CrZ^:# f% ,Ӷ],L"ܼ6:zwހ=k]Sa9>%)dm f+L*֧E׿8CwbɪehDBәP$Kd#<Si욮 0Aznr^'NUL/F|*#I _VrPͺEbd,ٻ(r*a짺Sh)?!Z }8EnickIWNB؞ɯT3֜{:Ma{[3&w ÎILSb1+K*3jK'cӷAd {a^Z$Ey=u.= ڮc pE56qˑXte>:B^# ؐf !>MAFcJnO? uXL]eۼaHXq>|}S~2NxpЩ?u|C^%Ltk^dq'HUO=3JVI'V03ʴפJzt! o&CoX \V}qxsmZy Sn&WQY6 qԪ#?+f|ÂіSΏFކ-Dc4>ښd4Z9 )ðjO.a"xڄgSͤt+2]HE,h2WưEd y+o:C3`,"[">S|?+9꜅D2Wc5U=aÇ5h >P[p40j~V'Ķuoⅱ,WG-p:wX2P{QBl%A?:J #F# Dڒ IUyE45I"nFs\a,/޻.5gҜ_mly^R(w M jSafd7m$55IH#\\*h99  _Ky-`W.,Vbrdn㳧W1& l$:u:ĚxQ/;E,c=D[(E?y]߅L^s~1 ;Ұt2!holZB=T8QJ8ғ"ӝ"6ERwؿx5[:x5D}IXeN[ntmgǠ]ïiV!TIJMbORm)rYf(͉y[g׵Ui!ure,TR`-4/'.Wۨ Qtn-?`NYAlQSYEMk|T߯;\_Mjk@T8˜k"BDl~ݱY9Z6ͲUXҘ)4=:aws,Me/4`KOSBֱ{k|6KvT̀ FN}0T!P>@OEsՔe 8'"6MLZi{zm frk@.v5.F D>Ұ Z*/Wc d q V#m$':{ ~%Ou#-dQL-9R"!m<7[,H @#,JMe]=2]֢-@_8 7g:8-ga_B_;w}]m)!ZZ rh\x{HFZ7(ɻ*?h1~bh캶i Cj|򵲊]>3RNp٨D~>'ɁRԢG׊Ɋ' *54ڽQ)֬Vlg\)rQpn!VKQf냘Ͻ)kwg '*yd(o5Ynǹk}Ŋc9Ѕ52O.J9_0OC٩i 8õq-w:IGiZ,VH|Q/Bo4y]uYj_ \m,$&P (SY}ՂčxP?TAtc& 8e^7rnt@7>ABʐ)ukC[m.oKYYc{hRL0Iĕqq٫^`E^䐁D^E{/Es-m07QkCyzZ6ؗ )^loTZi/9T\>]@UBvD4)y+:"e'3J}Tކ"yV4fXXIm Dv~[PMCo0ef5kTK&WwT(*v-b8eRׯe5AOP^ZdWѫ\d߫]܅ tYq,V(_k~P혍W>g2߸7~KGXZbWԺGR%B>CR+Lր_ }uSD@CnRAv@ /y*ϝ\4u#uNQ^0]Q[IJ-rel ke)A'Oxi")}k;2pJ .W>z#|dٲ/]KzB,D9JͺLTxJ%hzW3+2xd^8GZ{,azwøO%wa- #"3Ix ޻m.b M+(ٞF4Gen߯$12L}P=੺4+?4 T_J 7ի3wNT(9,IUսدSǤIJF7]yy'Ѷ 0gߑV~GA#.=VX_L`AK,_X~4=&anIQ1V㭂*U!B >RD7"E,qs+yRzPdA;BH _~FRvo英L@5:@8Xvkr5oz^JDTY XF$N>b0S^"w[sȕ.\pkԋo UJj#) [Ұ;JD?E,Vbvv UCܮP}V *q\@ %4[ǕBP?5?N!')ˆA>%%!8`ee37?oڇ,@1M^ƑTVbj gBgSރfwfOM.ф}rNN83)]NB&.[6N4i> ̰zdJCzԽTD6kE V1]h $ tW$X-9+q- N\.pE*bP5MO4!ho[wr麾o3`aLB]AVuaN3ORc:Ni/`@Frp檽+ʲa { U3 _r eP}CF85-d꫾:+ʘITpxB Yd>En0=W)jܯnhD}VD}X+)#`فh,]{1&G;InRTS+;"ҳ(OVT%ҳ#]ZqVY'`s,8E*fP\c ש6lQ.P(OJ>_7xb-k1 j5U5 LnU~ h١;ϫU} L'A|y>bXnuH2ݳ{R+\46#B"ВͭAP0k^L|JxDY!tP9)3l󞤊l" G)ܟ x :TMS88ca1x K*gX=IQWMwm0G)K֣͎DmyIrQ(]r2 #IA9h։ "ÿ كd V|~QXn*%}] am`@Hc\t N{!aE9Ҵ`',9CJH&y\*Ms*S8{{v ɆqS.iLJȿ #RK E3r+(HbT;̛gd (1M$FqJ>" P'9q{؏۬ q(SüWWornjtܯ~ōpZ=;P"DC[wbl{bOif}L"ePyjp Fm p~Ƃ_PkN"*SSެ`9Պ% rLľF ة+;DkFO ĠpLkg '%i`sr1=d! ]# 0q5vM>^d5AJ˖ɑ ScmOE iBY6Zq@p1B=ZY;㯒Ka)[^P\xI7)"zꉪy#F(+m$K,-@~>f0 kBОl#>@ze%0tC&ώL\fWDMzE_Pi~3:RcBTW=ʹDG c0m'1_YD$'KeiZѓ69&2:+M=xUMւ?T=*u=g>" s^ד -jJ3ʛæ>GښᐠP3juz}}ۦ_fC7O-MJyajG!5A>-יX|X.}{y2Rmxp~2ad~8?Vر.91 RXȰnzkj\ϿI uf r|ԩl~&fP_j9Q[LM>{è0lƔ>g3=(&-58LwC}H \1 1mxNcЄ(|jk>c_evb ɿ:!*hT)bv2HT @/WM^[YKިІPxV'/2)_p4mCoE2=]4Xe6:7"v1̳Ae5t  MÎ}Њ~\@ʽ*X9t~>_Hv]gyI?kY馤)2q/.e>3X%Eȁm JpuNP)r Xw0"=Z5C̑1e90$`/:4lyN̚G:OTRNBΥM_D4tڕۤТ}C $tpnΐ% {pD}UC/@&CCH6yr\~ eۻI6o" ClOJM/6uCqdY}5?n3#.M$6ӧf-T T)6?AB!Ƥ<$LAFszmv^u 7>d)XZL'7|' >GϠ1k5v[kȝfsx֠~# U=j<9#:j=-G/eP,LـWP'!jT74kb7$-}VZړfd=\uԃ746hdͨ‰yX!Ctf@㟵rXjF3'( -L# @ K&?ƆL :"Q> [R&5 j/_9%"F?p? _] oUiϰDtΊqԽY!m„!uxD+U-u]XO)g>HHōJsɺb,}F+]'Jҟo\kr!`nV^C\5X3@"+4'ЧI/^)i3rslC>åoXb~2[zK(9kWֱj:J$j@>2|K2^ox*3Hp$._k7?1xGu.Q 8VvEd& [ݲ]Bm{v?R+M^b+xhLO'1&mn,CHjk32řq'ކüMGW7z^"SB6@?هrU._-uEӃAB{;uX#\u۽Nr̋bA):춼'Ƽ^`7A學ܳ3J͉a ܽ%vE4ke $\(>ߌ ^玙 t ʦd"$EƜsLlL|B7yq>>ƫة`eB-,˺ h j8u;݂Z7[j͘vmxUQ2">B~lTkx Zeh4y]h;I(d ul#}E nT) }!UZ:+!v\Z>c]5Llì5LЯҭ$w!)eB%N+yMTD i:4ߞ}oYM?*v4cm."}b*kU'\}A}Ķ'gaLۜw D 6HVx3L{Rꯌ X 2˃ Zk$s1}1tpt뾣kCi(mk^s*Rsa؊k$h3}'ך&`-Cjg{P{6ڄvōsA!b¹ 9;39a+kQ 5:t:iAiFzLTۘ p*/kW w3 P_xr Q R;V焒Zn%~㭟f(E3s3r^U:)i ?y)N-2Δ^{Dۡ \jyG0In*L lQa@JZⴌnOK8‡݌vduQǪ'`W z 2ַ՝ cUq ӃzhODm ( ͌%ΛeӞOumPL?bvšNl G0 (UU|m)v3C1<'Fmui9W _ Hw3Aꡆ]rQ)> ?5\H^eC⩦!6d5>%Tp=Dn4#~Qݦ@; gMf~3goHnsX:-S19ƙVж~ Y5Ƕ8z4Avؑm ;?#R N=5~LnHSUvsNxVOڰ>)lQ?UVyGr/ WJAL:_t`e~26x¥-#q>0UYS\ T>~Ho}>}?1F6Ƿ5\0U#ʽZpO;>Y2vUËbWG#=EjMON4+/stx// by5pt#*Rz_Bx|Evj ^*V"F7{k˪mV;S}v LjPJ ?/}\lQvhуP0/|Mƨ5VO1ad Sai,]`~jvr(:_YFBBh'&j* C•gm7 =J) vn{ B,fZ7n Ac ',%qB 8LNlP~xIi^|q^/}5a%x3-XF23Dԍ ]TBɥ5k:{m f'Ce|TT_ɒvA{UM⸖*z-0Nnz_t5I+?qB"I\ݿeMԾؖjR*#> =]h9 ufX\r#,?(Z@M=MJ rFåZC.y$`ZAR*v#6T8['S! ׌%U Gulx-g1`;|$Gcs\Js֥ں4%XM.)fZ\1܋ %o3{eՅ@@VmMuxkK#?i{Lsh04ξt' ywt5MϓRg h$udxnC{1p\..|i)H߅+ͻ9]%ޡ}#B @شN䕮)aBC:J0GahtF gAj&7thUpoAah_}yӐO)613)=}~*c'p1nu"PLB4VBJYc=T `\Ơ3ޗmgWɷ?@]GԶݬs@qQ K- }myX}HL~9%b!F$%E{v\gaĤD},=ϥBR/lԼ :^;Ɵ!*YnElNw03 v1Ѵ02$$מ54ClNMpA Ғ |#kYlJj3:'qC0)^xsr繟iftS}\붲dn֩tGL_Ism( 7\ÃW ˘Z & }Ds紷`( 9}k u@ђ) #m^%)@}B] Qd'ܮX?鲡2${q2/uL0'Fh!ކ;أ9~Uw6)8Qe㈡wXK!uJH݌q_B0qazQhHb,1XDOu[ ~.i֯]-0 v=I: ڥ`-|wÊyq$ yldvց|l_@3[s{'ei+R.j,c:_8wǃH&{)ea~)I 6M!=%`[>{9=3Y/fޭ #etj<Qu)_ȥ Wll$Nh )}g4wZ x1 y=;ElsOx,j55KE䐣{Th}aU%8H 2HB}dT c/gAoVuG\a O7}&^pyʆ)$W).ނJ;avToG&bMMuI-]H\]&$Oe5i. .OSx7ߘԖ4?Iz ؂lGrw$I ڼ[ 1dֱ= ;b*tkLM݂V ҴCgy]B ה<'kDփ'p7&>@ d} 3{]ϾOR53\w9#v?՜Cr *L5nDlA{Ƒ HCaTVrr$[LѠϳܻ+_7N|B4hi^lm>d&y( QnOC*=E5&a[*KZeGNauu7@0I0y>qot,_aMtX= )/2]Q>6)DZP :xk); ^ƳmL[F=J]ͫ-Sz u:O\kN'nK$mP/g=i$*t%dS3f?V^I=,ڨbǡUU]^+A#&31;S/\u궣eGFI91` l_#m»cr$A<4#@JDVt(ix1^aP"ZhueqFb:40 gqp(:< ^( %f Y-,0zmνqi/JƋdEqBsN ܋Ij'l9Ohի{HKrGbgFmd7OK q/M\Q`=FGZTvdçiIhI7ߌcg^NN+tm;mdWV@ Cw~S*>bKzxMT$*X|  zrmٗuq >ޅG^Ei4 T-(=I9Bڂmftua,8㉔ۉ4)w))k{.`Tz=y)qj6Z(^g+M/5GUi#?*mvG!HRƥH z}]}r5]S dQEl&DR̚ӋJY X d`uo%|c1a;;Z:?/CjoFiH--RZ\\ #MxDsI)9>4_dR6p9P(^")0xJ155ᓺ"WSjCIG.'bzkyM9CRɎ㈍<,_|c^? ~SĜt`(RB}h3ENJ )7Q[ʺgN׹vׂ ѥfɆUEcb5 _ͣdP`WZ1qYxF7AeiLg}??]9pק jZš}xl +FoX}E;6 `ȗXy|5ߪF4tQJ^9"'k<4Gص/šR2;@;ru"&qR2)xQL&b1n3ypf?q\~ufDJh?ua=_Ɨyu8O?3(YQd1z5è}GB&eX#v71sR}mW9NpNN/ 3Z.!#(}~S^28 _[PmxtZUHbiC^L%:џ2:?Х>T}pm&ĕ[%Dm]m`v,Ne~-sXHF@uu G7o7|0}|)QF(mȕ |H :@ D{r^d?&p(6n94 {U}-V3SrXL[ =[(?"Y]wإ\TY(\ XSWIg.а\W]-$ &JAEu6u~snmܟk_ mar)$6A_`$Y`  lbrXV,A) gơ\ҖXFp o|c;NVЋ.nšXT%vS: jPܠ<_fO5|uz,I+!&rf_vYtN:R~N Uʇ G- 0K9Z2Z;rS>jF‡Lz&_eQk7C8ٚXh kV+~sR-q?i@5Ik-sa s )Me8 eRzB9pGh>srp .E = Q3ySdgk#',={8BR>؃PFe,%vY8ud)$8E @Uq-1ٴ[5ɹ`D<8L1K_R`v>$B8%Eg21?j(<؛1e=MFAFjAᐔREy6m[{8y)s5<;XcNc#qc"DS)b—1:~ng9e(Z=#}u#[+Iڐ?0*66|C$ML6gP6nthJ$yeʲ?Jb]Q Jˏ%艿_+=t:(#P } ׃Q?jOaз;ԞK9",SDuČpkM0="~,B`R`&)sIc /7ZF㎚V/2ev&h\Y}Ç^5fCΫO!æOޮ֐nud~".x\-~~u ʈ:[ )BhOʛ C:Vqp<%ޥq@s$v5nص$Oݗf[ol=Gr :Uፎ$s4ɕaQ!e3uKIkWIQ^LƌUIO&`|_ýZʞ&cUj"Tȇd~M,bF&ϲODb0呿-qR^upK*Ъ;>4w42 nqsi2qωΣ& nZVkSJho3鋣6Q $M ʣ8J۴7lfj"ĝirP1{#_cO ^@OT[Ȥo8끍f NH9K 7éDp?vo9őioWZ`ҧI\]^B/:vrړod\.`*tQxq{PxيKH9_k(64S䯶":xp!۷Ǫjg5zXZ%cV54D"84<{|ˤQơ+Y$4#[2X?d7S Ύ߂m m~{m\~3A_%堍->̄?KF UM"-+B[W9ܝ~Lw8#uj i-)IYMԥL:.GMe5L/zP='{$'aw،?!ijقe[nw\(RU0CtLLt^]?O@oٝ2M/E|9xUã{TK`̮/* ”#Gԝ}FOQ+3冹2MJwŤxr7@|ZK8y+i_ׄhs==댥'~1m'gWEQ}V!nl?yn]R;cR do-S /AX]y3"?#)!c~D" FlC"V=Rx@8wڮ :c`"O5CmܴFru_=($J%W*ExdJv?7)AW(OR<EIvZm韌1wf )'L[dPH6׳|U hP EK.B靨;c]Rd.1.~ih"XC޷/FNZk ME.ı lLf3.kRh ڽ"A|>wlld?#e? qZGxfq&QjOS[) j0BdUY.̥~?RR_# Z2Θ.Ji+@hs,8w/H~^ ˧A_0714oE++Ld0!H%ɿ~9e_x4ib!*9_8*:_ߑNebhlM ։EF1 m\lIc}P9( BP%&UlR5֏ʨۮͪk#Wfrܤ{*ϡsWYj%~ 'Of|M؊j2% Cy"/D- ÿ N|6_VE3L`~[ 1Nߕ-N BDH<$Bo643 {P9d6i]70\)w 5:7FS5C- k47Ʀ#Az=zxاMqDưR$ i*W9Rx`{?l'uvpp,Pf_:^_n|Re4U:ٵUX{uArWɚ3ɞvL2 jEx{5T?>XU )e= >ȑ B۸εUza̖Fı=li{ͮ ʲAсo y˾B}հ,vaxTwmE+wbR~ee\ih1r?a&z&-q[pZ޽q]])))lMH5z9, r{_,-{$.Lz;Gtp8D*' q3Llb\x,7+%th(AGVh ѬG4 >!Wҽ-R̿PcnyN1fLmh`xn@V`ydcE"N&|#UBi"¿vHKaG+$66#*9;/:HSlc3Tٽ4{׌(yrV,P=5(e*.*q:X"M{pwd+,FK%QdHO X'\9~cn9Zo%2d'Ÿ0ݾQRVCe3,di{ xw2S§6I;RV43ޏ$D^۫T/īҨ"-|K(KM{Ϭm$˓ka8:*N ldiǘ1nrSlOH;Gdq9/i0M_j4weۀWZt8Q/ B:!CKV(A5R]'EJD" odNcXI bk"/O9X3|'L:u .k.}]OM *iĦ6pyvJ^TR 4Gч{?x/nXZ ,|a{v-fGq1L JYm* q.&ČQD>HdBy1θnpwL ]` ߝApKڼRI#,`"Tt 'of@rqW3c<+]AlõMny#MaCxC>C=\d!2Miy=~Ѷʄ)͕ /LŵmY R5V."HofңP}q)叡0SKj ^;b8?fpihjX_Ktܕ ¾?yKO_*ӌ/V@T [>*j.x?3-d "JI_. ^UK9H s/ԇ&3D"%aL]NwG:s값1%YN3ᗆMn'cS@ x0Vb: y4qh6pHrFfcOZ]k^&azkδ`8"1q N5f=)D: 6m$x/bR5OE C9I {pmDOem\ J$> ؃Mc[ .c7s~oU٭[}qS&4Sr֩nU[uXDF3KK-s$ E`xլӯ3%jkXf5bI!& i@%)c@nD# lY4S6W5hjU<Ӯ7p]łPJqׂRֲC9zhԾyx7%Hi{: آ5jFγi9꒏sؕ/bʾgC9x?SѤ9Hwi#tul1 6!qŪd@MZDIhQe yekC1'48|r_9uRly4sjՁ)ӋĭS8ptY GCl3|[C/RMbx6IО}BJlhsk=Ͻ D?H:Zl:*[l<RJ){T֫^E!"r cާЫ #Tx NkXHў.XiN2J^~+lȣUaش޲1F%-ެgЖW8Md;w)܈VL{K`H:_Lop~3|Vv)m!5G0C9w}O{ϋ~^sW-C7m<``w%t(IZ54j uܮvLePqB!@+ܡeҧc&RxȮwEkj]T!쓪ñ 0@Ƞ5:?Y*јÀuJi6'PkfwlP:;n Eze3T.oݍhs̔:Y`s|%"hlSߎ畈)(}Dċ]]lj>+iŇ{cp\{|mdiN5c<S+LߥfZl֤>~[ !5rm|ZLb٠ e[p]d KpwMvA.xXc4a}f]D,39,% ~e޲ZmoT)֚le'a9k p saQ`un{깏*J/EpS߿%ϭi4w^U$q߽qk+lp#.۝%GB:٣(R oY~YpnXψ/wjы53z# EsD]~{#dGV;4BA {M!S086,`9C}aLMgB851{)TZ\pKǞ\`<YG@RJ_ $0wq&|դ4,|/v)Pؿ/*rǛ"Z~dm]E>LKk +*PQ҃7L#]#0$A;9>zJ! . w#IO!U׻Dr{sDh\+i,Pg`m)3*%Kx`V]23#};Dz{ctyCv*PDh ⡁iZ`g{3ҌPxپo75~47Sy*yRf<~) B|1"Lֻri>c&\ bu_ۤcO;k ۚ22WOvc@@${onSB.h PP w6f8QadHNW|2ڙ?&="w'#>zՄƘy"ޗ5PՋs.ju<[^ۊMQF U󞀢2 M?y M!ds'^Hr^{fլ5~##!:)EB͈ Ye3_PI1 /x~ ڦe@(tSJ rְ*M 6+3؋8Vjӎ`̺8GTFVR2^]~[*/}Hz%Hl a"T-5}gli?Rxp" -k .Vcw"/2𙆌a 󮩎`by D'|!E1Q j*S!w.ro)Hv5qCˏ`΋6+~ExeE{ʩ?#=E*ఊl֦9xN"BLE _],`^BŸmAO$B^i?X, & Z~9ja$"*S1M ~?l: ^^AIQ7do9oF:G|j)?YJ𖅹og&"Unk\g937{8%yoY,i<pyL7N^Xa-<4DO~S/Ѧn_Ҹm+V~;ev \ X*#v+V z`za)A2i57kCVnjLZ4?ύ8[̄w/F<9yqөEH;T ߠrbb'G|MwP.xz@Jбj&![]a1!|,iTxXLm0mT  j:Cr*UHz%Wu $*2#utF=$r`%s N #{4lc~“fQژ]w@h7>Vrr٪BŸ s|& Z8=ΩES]]KLō\"vP&N.TSos!$&غGI΂1HNkېIeN+rf y#T f)Xo$XΎzj8]}YM"Y /:( \G#حY<3C CT$%[9g{GTweKC}-Ze3ǍΒv{+A_G?ٮ) gikCAlw5NE_Ĝoaց~rJ#T="}T$BLu`̷X?~Nfث N"'xDo$G{z)߾_gT kZLWtRt(pcߟ`># d"Z;l}dC^L"'T_rw8 հ"\^a b]Kl&"6q\2=ޣ"zC1#] C呸2 Gͫ/BN 7EK)g.97 o,#RnDz=&k-H*=:6 r15`31kGrzXI§~=o.Oי3l '*=يH􄪿5NqiIW_ԀS啭WMW>':y2־T{}C`sXz|Z,ӯ/gz6 ͒>>BttM&cPJ;ڰ{ EaކzR-,Slܻ˧u_&Q32ȃ ; -_v᯼X*٧y_#Z}7h3eX^.eZdqD֋t .^Ha:7\(OVѶZnF  ZY$#i=EOmXOA9jٸ#rP:`F;d&smwe9PQ&iu]6Ub%:z W|(pN1蛖{~N;1}Ј,f^NUTä<`ɠF,[yO2:̩w3se29wAr 8~WV3QM?%V ݪdU+?˛8LNa=|&6!R>|D^ϯNɖf.yQ'Rπ>Ejd9H ,gyC0Q ~#7?,D+Wn[N <0>7t2xR_<H Fih/r%,̭3Ž~A~.3,')'1ƍăn>SЦZ=2KͲ{ٟAO_fm%[3 s̩ϗ<сa %71PA/skjn~m)ht_Ln$%=hY rAm↸JХeҗ`!Oo Qh6HXPG`lť} # H[yTtȍi 2ӴEa'/sJQj떛{e;{bzIZ$* J+W1e&n4?98@D;\ tprTTOaٹ_ /M;_ s6'̃ ҿId@9P>Lc:Oy}2lb7|7G@9En%'||{JW/O0~0zغ Qy:N kSt?Q3(>Gz `kIϘ j*wAO}>d=)=xf|{5D&o@X54ū?Jxk1 u* 26 x]S| 9 د`CR.ބj2F٨-*FV'uC3ъn$ONqy* ڇ" <|~+TB4>=ߨ@e TI~h̾־c>`'H[N2Z89rSCL.!(kWDj?9(L_'ڌ^>M ٸAF2c7$n(8kHI7xm6/Gi l{2FSf֯YYiF>*T#p`&SRHH:aQtNzXZ+C`߽sQE̮#7`|-|qm/O_Vihzpvq],r)^d SWhC/76Rg5md 9_ b0?ׅnG2f?x*Ū{@u&q@b1s.25_B?MaËbȧP>'Q !GLnP0͹}6|Ybz5. P+)4Vi' Bl%ޫ`ڶa69&x>1 P&ހ?rfL`PGUjgTώIn8zm:F:+%n{FT,۱Ěo\YuҪ..s(HYt`DM@ڴh8֡K] bwr(/GyJl&IJ+9!`f62@Q#r77o NU0})31S85b}G}I7BL`$^™LĒOT͢mRw`~Lvio?*(߈D9ZV{ T̥>E PcsQ]*:e`=cc/^QL[BbEa() f8ѐ(ѢOr:lᥑZ}{kz\pX D:楏w*5@N&sK }U#t;` ~+>ڏI)X ̝ƠY;O)fGm:Wb, ~KKQ*g,f %RFzdkXHwC.VeMh9Mݰ݂ꌛyt㛆'N5|lfCD\8%ޖќ2ɶgY{f8o`/\-t+$Ɏ .rLtefN;zI։QNַ T]@uK[wHׂSpi>*RCq~Pzn=S֌v (Wn'<K^FLDB % Xnق̆.m~vAŧ9Sk>_n/T&# ou y=+#͂N:{/GҊ)drh4C%G3 zj W$47R%EUZ](GK=I'x!u/Y) CH j7` *Fun8ˎJRVUrH 0k".` md/}"iH"  ߉L %&h3様JP2JS"Sv,'\(Ɗ $rQm_#a$Hb[ àux %ĕvB;Vfc*sI'ѱ{0S& jIDsB:Zo(`֑M?@/tșg 3G5z7YPv5GofwDya#H182d$_>%/҅v ѐSewW}A;R=_lGr>\Q\nh/( >%h)[o_f/H<_vNG kr'XCߪ|H_4.c38 d5\ V{̵[kPGD܁b۝tCʼniBfUEq|ꈯ'_qT1Rϴ27Dn Z > dMp?M4/墸lUAWdg+_OR^/J*lUGF2cC-c) S=L$7;Ba!6ۅ{RoXθP=G'.TY\^RղEU(޷Q1;~0ҹMє{>.WYhv~*j<Ņ&C^:SRFbf!S*64#$B c 1ZsV6V @ Y饥p4>,bp\2 ;{LWGZʃгGxQ9nK2Thrߋ3I-XtHD ! t̃2 #xEY*B5HuQ~%쟅[Jv 2ty k+l9%TbPlRNȓl >oF 8cKƈM׉~\4%x#3#񹕗5<メYe*]-ꙫ+Ob l$C;)gUVEHC3q{/竾6Z )(b$jDW0sF|A^/!8:x+zP9O2M©!aS6>ʁH¼khj򰉵Z]U : Dc r;qCh]/%IAwjo̍A$90uqd'\qi!>`R4OG!p [c Ak=8ޫJ Ѱ2?*U `quTl*>d-tݱ n6 8ۻ`E6t˥u+h!InCGEKReJ{[TP/&Dd28#suG}whWUj2/s!fo!BAWT,J7y̝jߘ8Ž4Y$jZT7aH]Jxw]eu)U@t;>!ED4D4S!@g!I7@ e1LǶX" D#H1}&v`tR/J{M cNyC63/.FxcWp!K56Gw0tK߲a$pv i?R͸>tV{@N,TYU` 4GƋ'fM6wǪpo؃~"='Ol"[z];=hKQ, gPEu'2=#B }ZOkANjwz$EP} u!ϋ7^4t2UtςRDh9j=N+{QnEXu_6)^/ivPnᙯxҫ@?>" 23(RlDEnhE"A2+J2NRPO5i "|ުx>6Rw*x`2-#{sx9W[8?u "Be`3Qw1T{?`xKX剞h@ϯ򈓶xo6Ǯ,XORuV4VL!lLoS''Q0_$1N=vY_+nm`x},6J? ,Y;CA:w{]9/("_1asb(8F-@͔/6Mjgъx)wԶM`$6+L خ#K)K:"(nJč:oẄ́ ~g"e'yNZoZugs uK#ZHWrs[JE?x!mi˰YvGhr-OF\tݭ `, a͞S4+>]DޝF&j||TPBl,(~_0^ $EzK1Y)wpQN0k pWԲLpƵ" 5~u,x."g7#*ӤL֙74oEZHekZmOlsfʯ%b~Fp(3JRX﫸r,jxVqz3N>Qz<"s@8~GѮzkkl/Hzm2A>~6@ZKJ;==̐/.ߵSCuߙHW2t󱫾w2Ef !h{O1!qSу`v'ib8=1+ρo򊻿뵫c~B0Xk!o 5#3#rUIz@Tn_)˖x[9i,e?wC{ O <XzɚV+-J]#y~hvh\ 0Fx-%؂qp 7I7@;SJdr`𕂂O%tLvC7e2i2rH=E0鴓+s0~ڧn6TwBl΄Aϯ,N)qCuArlx.^z&M4I!(O–AŸJ<+VFWPu `'3+ᄪz$Ԏv)nB#1JhÄMS`D_}AqI.C&!_(77T:2K {f,,QdgU7!y[E9U'[WzCCMH@5 @BR>yLE5Ҙ Ɖ + ț0zBl.`aA$aHMY; ,8Յhy>[, /{ ƋEý}9(_$=akwNu$;wrx֚ƚ8 e7 ƺ"~+ L~ve8$?9^ rx-p /6;#^g3+@CȒzB+5,|le-:G {r2e3:oP]|Qb£p&݃~j&C_9_I)pG[rku !Yo07 L%uטo%j(ANU}y:M@Gނ55ímAmѬK5^pG~^qG"n` ̩anSu,JMURKA7A./nJ0%U 3DP9K; 8`wބx'Y8dSG+錠ۇFB%7T8%cr3jotO?ȉf}ŲYղP,&18e?z q%Aeנ`!wPӞ n\ܸZG1S$`XWL(^ঙx,bHʇ$71㢦+@mT`R!Ҟ]jJbuI^P[[@Uo?cǀzOЃg wk#c%774&u)kE.:\/H*TYjV7uۦ+- LFf/n@v+@c۴Һi+"Y C+{)i){4d"LB}R=QMA Aݔ0sntDr^N둊LO 4LЪ/$\X=8O.PWƳ8 TJ-RE8Tv;V mHǤ9Eq?+0 y=`{E%{ s3^wf{*C ?Z')~13Hۤi® ȵnvV/o5>fPVHvڋ lf@2y}5D%qV/WwPX _&;}ХM՝gl24cl ۈv?rʔyYK99kȝtEyx9$4:7l3M߫HobGv%%vlZQK}Qݗ?y9C\hC>=L1(yLiZނ(<Պ P gWX)ϐe4:ҿZ:DfVDL"9Ǭ+m3h*T݉_Nv9?7!5>.^&INou:lGڲ}!@rgK ]g`SK<6[2BC.k::}W;|WlɕYuB,AXt}6kɢA_(7nceZTP T8Qc7eBI[I}|ōUˆM#zmGB/u}+7J!-Q =iY#AI-N6w,B mwED#F80RhGdu[+EJp zF&dᗛf7{X⶧UAIU?[w((ATt©=',Z\6OΗw=I%<@ W.;X$5O ¶eѐ;t|G,ĎjWbVc.MͿ%ye/FR]v@DyZ% :Y5}/Yu&@&w(K%RH/cfp[[… Iu3 !6\~!D+1 (y~Aav%X2ORAx ?j#QML4$Bj(`27:hU?ǧ~20ڸ c??~/c^㰇2L9 IyW$;\]L,PW Kff~ku&Z9v N 'Nd1@iD(] NZOLgJz# @r?.r D%4k;Yŋ07~>$`Ӏ8$9vb!F~c 8Y]!uDh89ĩw_^c;e^s)o$#,zIJi 9_Ú 9[ N?#q `ӡ!-0#.tS!;^H043jz syYI-z؜3y%@'*Qޱtd LAaہIN輀EYçӨy]KkZ-hB2#Vz\30 Z %/ xQQ_b<lf5TǸă@tw0X"&9X h&O eU0W1Ɋȧ,=$XЄm{PܰDloa :tnR|+W &buKyˋ@  7x =樇E)˭q@XU,ҿ 9heʋd϶MVUdI=% wq%s4&N\v͚(' 0hP _04&namEq S]ה^H6 O#~ {y f,Av#z7qd;}mK?yyWd1Ű%2:OK&IhmG_qg$r;)&Be3ND+4MX$ŵ]!|]( %k Ջ/ZfNjhfN,axCR^ZUqŃ eV!D']z?y֋`4;1h(*Jx ʇ]q)J?u)hPo hI;,f螗+w3>UQwes.8)*Zaĩ&_0'[(e ߶怼_/AO]SF:|t"φC)k c|d3?Ԉ$qF? D.{i8bv3G8;HPQ:fr52E̍3z#}k%F(, Lͫg Dc-ZقgCskZe5* \Ί(2fZm ^c}Z3f5|xo)zMY&?|!˨]Y[ƽw6Aa0_VQrH|l\E(9i|wlBFU-ty=3Ilϥ݇b]\6c܇2 k/}00N{M֌$V"㇔P8**B YT!yA>ABrFI m7OEB1*.HG58\.tDecYp~JSze.{3暎z|r^#;|]lD{b&LO܊T)-g6˷N^$jz! hL*Ҙ );+@47DO3Ig!dU]1f;BRki}'.RAQJT t͆ 7* kSWz(\EC K,RJDH&~\KAX@1@q #BϨ۱ʜ䢷ri"hG]H smM &nIףCSmo;Gi9axoy%_;wu_ZM2T逈B}·/"$yu"F:{κî\~ 2hx=d%Xtq4i@-{~e샤Mȯ,JV~±a}j{M:HbdFso$Ndiy/ LSVq`@aeuPy`n?mW0ʷYS}G})=FCu`l.?x3fe4MylkԮ$<Qd~<x0t|O m[EA@i1eeXg6O&%*)eT :^k>OZ鞃8:.۬q4'lOZGXh+L'BMzjO@%~05w.2)ےDT'dCP) ws lfHR bލԨGϳ!27Zo2W >+s&^/{NttMAAHB\՜Zt\MwUUQiB45{2,6al"N@0N()>Ӵ)@R/AROs4!ӥ%Wϩh?, ESe+ }緊]g ]̀ƗS!gAjRBʩjuLSL9uZϵ7{J`f?j IAI0, 4݂>Pjp؄{oڑ6n2tl%B}TֈN)h6k"(WMsmJkI9wFh<',Zyil9=LW"l~ez \FD_D4N a!3[OFlnt1zGVƼ5!/䊊>ulÊ  pfQ=/4BaTgOQ@i# ) P+,sh>Vɕi` G?U'+UO;&f w} m8м6>6WcP&P<Q wVa` \_% FCw  &S*NxAe/PDl]}SOBOX@')BM}ޯEI.6:r7O-@C8!P]/Zѵcݫ iyNROTBIdDbH?@hJ%3Ȟ$.VQ0WVf2wP71~jXpbli3R^ nŢħ/65"s'X/T?$$#G¼,^'5䚓ZUGhO 2nҽŞܒGoOI!:Oы]'N|jJ\Z6'Æ{oU5&2<~M&`Fng?gS}r95t/{HsAs6q֬Z\%"\_whf]1kbL3wlbr-Z/;\!;~3jݶl_J|1˓z.pcĐa3+m>K[@Rv̊:W+L͛k*z >p+ bzlUG5w7&[ƧP{NWnIMvH^+&tucžj(Z"ĥ~rj9ɩ2޷| BacAamre?P'!{w}l_GT?V: ]SikHA9^R[zHw!f$.4_;rc#[qw}ډA~cjՆ?3 vg.Ղú`+=]PG7;ءY;I/m'EżBȌK (A;)x\~HM2{h]uTRޞo`5=gU:Yk])$"l6iaXl&S}&vOroоĵCD fu,= oFD_|HYD?t'8vE`va~_ŢE*8p&`Ѵ 8" ,TPDefOfkRXވ]·bDyXꭉs!cxSI;FV]/@_rH~j3\H$!: )I(Co1tm80 X 69[~'wGpr R:JAv"T R^Y$fco[vwQ$Vud >}YL=9gLU@8 #J%]RO6okkZIɀs't4V:D}Hjzc[X2X突T-)[1! }mTg?Q(,z~׶x{d(o 8|1%;EtsZ#_F4~=U/6 j.IUVa1#̽*Vg9T=aȊ֢dmvDASfM_%9CT֙B H#JҡfR*wsyzir,R]M |5TT_} WBJV1r8sԞƋiأv3->~G,:CkxhMiH~r-fذj$>X#+2*o :Lq+P; Z~jH шK.V+^$zԁ!d^l?FmLOy |O[3AY@`*| 4"#1 h/RNgŷ{/6}MsKTd1吋eR᩵iDVjq k !=QuQu>+!z@pE L ?ToȡA 3`=}$[^疘t\˘z@?y4|hYF?ZL{5dz;3">UM'8dε ,0ΎO!&%7`<W"wAgMܕO0 1`4_ r+7lTQw@6ڒ$DL .LJ30 E\jAuvÁf=MA@LJ#ymThG .I,H`b"-Q;L ZDዙ6Vчt !'OIg^ d 5DXq[4Φ `V!9+XV~aĖf:̕=zMb{J)}6 lj~o93ײQ|{ގXVdD{dy>6%هy99Qw@6ʸl[F[Z0-Pr~$|blL$r.rTvK72Շlozs/i s(BXrƙd0J{ng8 .pfz 97RE2]ԉt72J]YR8/x7hfp/ 4?@It^a'lB+ܓZ<"Tya@|C=[7@)2p%@16SkwYW2w0C/I%P\@&OyʦmFc7_v/ ez[oD:7Ha)L˰o[iYE5rXP7)@w@g%%;g$CDM(_"/n@LUӈKό:|₯t^%Dc+BV@^_֩$Bd_KU9jĢx%L,Зbz xWGq BrZ +MvÂx2t*EAS=òhV F UBC)Hb 8n=-O6~b]SN6C] 逴GIH2| p,Qy7|Ϟ;̙}I; Pt6u1ϝhb],YX]$5ҷxNrd_B R,EA^e4s; 5_XFagkNa-W=bE^n~SWy~!ImXe'p inxָ$$4,@Nb:Vj=^QV"NԡftMHIMoM.%*Ex'/^,~QM#b3Q~fT+6B ʿ-4m)(RLB7;A|I;E+Z4S>E5I b3AW'Չ\ %:q~ђ}يf7Y|;VY\yZ!c  uM# IJ&ӤT!zU<0"sE )FM*]5%OXV Xps;"`#lsD.VI$k01!OU+W - ~% ڪ.EF>qÍ; ۄ778M]ԊI2]HzڋnW kh>gA541K\;UרU^uu25B*+hگ=d1sWB8S<o`(c:$Q{'ىz!iQmPI͢X1{\k8a7:PeeTgө(BTD# Z")sŐ,T0R#ْVQ㹘tO\Rw9Q# {x˽x Qk\`z_["od z!@[Wߨt\T`x:mJ?, XJ|zK6riZJ\O9!ݯa}z8[HasRo֪Rsn7Q8>13#,š h2gA.-i߶ֻтpkJ pߔR!3g J= 9V!R再 e"yJj8b["0EYUVowN?+?rƘvb|J]Qd1R}cP7{Ft*V U<]qb"jCW >Q;ؿ u<*D`п/p d9+D?^O&pӅAr@9_EuNvCκ+UkMeq[mPba7ߘ(^fU'8řA҈z?Ya$r&dߞN4#9d_z~'ƟikRT7(*\0{yBK/nӎRh}CrP>80@6)a:BE槺k( :ccN6~CsqRA 7mZ,\,[Eo)mf}>#nK|m[h1ZA/bz F5 X QOV.[, 1i%#bQN#NC{Ǽ $wakcxZ;46WMlD(fr{C%EƩ *dX5+LUE6b"\bs8-EO&SS?TB5BK6VrJ8Ef-@Lf)'Jנ5^FP z(t3ĸSGͫ0zrLs)}b-Cchj{"$DÄ")ٯ·<_r4R8YVZ#w@JTLDI/{ j `mټn jrs,D82HOJf︆:չGqg,/0Z- ncli V..XY0pDZOpӠ6eq2vp>< 'Rr<ˇ[ JJ,2@\d#IIF\֖ci?n,4Ċ8\?ojS0p Zc;:!QRH'ĢޢS{T>cUM\K[y>;ͻ+_YLR}BriR6 Q''$ )yM< -\Ё }<,L24IsgrDMZ`^26NXO ı$Cvtnr23ΈeΖ$4< ʭLkۦx%{AY ,f5}jo'Zy[ka17kN9qBb$"zDQ .l7k&==T Lb˒C˭Ax/ynzȿk3F'U""*KB׭>=jeUp|jE-M oĉ q 60!=]β[yJrR8l}U7:8/*}hEئBKCoP4y@o}É>n|i)|ˏR{ c ã^`eѮJCAͬ 0Bso#KlVE>ގFrREJB":QQ2 Z< b qz7:Eĺ ;wo$.uIxT ƥBH;^d $;=ґX`3ʚca7e? Bq8qg~T/U,=f̼۲l)LseEǺN&AyXrSwl8L)\;s^1Ghʒwad4G?h8R] 0$;et;#ͥleljpq&2VbI>6 Dr J} !|5:nY @ZO}kmeph!Pwec.D?/e6"fni`&uo 3ԉ*c$&Bw7 z]k6'>'=2 ᒱ&=+!fȠ^.@܄@.Pd#T7(R(U0K*Og[s1CٴIzD)ŖT[;m'\t^/٠T.U#z X$H^UUN aw)JF}ѶOo~LyY@yC#w?y#++KyJEdJHlSI6 71[4 >A'c}}WNO/6v--G==A+$[H!%vx,tGT^bM?lce FM~&&㹆( GxdURP\w\n "z( h7ח_$xM!RoL,YEC*^*iiIq Wxp0CKa@>*X ,ya\gm9-=~, RplΜxT8WtTHaƲ_OZTٸu u&nY2e{SPTc0Sk@ 0Ɖ.ڪ#NEar`PQP*U]@<_|X*ѦY\Y N~&'{E=ì@!̘+saIT4inkS+g e9sk# 1? %c\E%}ǂoMh$`%g],ڴQ+nJiFces˿VF8F c 0;5[#%f.|$28C_F,Xl mJl{D"RJgXJ&] -t"&bh4zC)%DgEpf:6.Jg1%ѭ(ŧIL '#2̚nG9r/.yIGY߄Bɺ;&9w {5V[EYe)\)ImHѠdNxh+gh9ktx >B AP𓫻p{^*bK \tH/ɔNh[-)Ib"OOXrz2TE-oԲiHĬtOW2Or Rf<ܠOƠVa^W v cp@@*ltONu<@"@ZZN)qcwAX$݊N%g:jD2mU8yXL0ky y.m)8{ Da״!RCM` x .%oX DLn ^;߳r̛B0fLf~sJ]n ֩U+'(N ܐ`/0j醂2 `0ػ:O>'Muza`QE459,C2M9D6ʿ15eUrX=&i(ܗ^.h?zQjqnD+V`FOĆ uϵ5-?;ւ`G -: @ި\INWجekC2eʖI|BM^H5vJxQS?T;{93۲vPڢITcѶC!9Y_mPKsIR rƤ>]E05W%lz՜$84b]L ,U0<͢rG**`ɴZ^j|0?pt _jVvoIP X?՛L5fH'3C,I4е="k(S͹ـy2s@)=-TWթկ>Za5}ԇ@ D ޠx;Ļ$X 1w꣩)9B(/oq[ Q#[Jb!ݣXgcby&Pog cW1OxR?JW$jێzzy |D,݅|Ndr>1A b>Ȳi8gQ{# ,QgS;_L4 r+/.P<0mbWɷ$T?DeH;( L&l¼O2E#+DxK,I\R͔w^|lI%rPZO0:$HFu~('cWF#|v>%R;ٟb8s2!,L{Av⤏9H410(ٮ4lg47HIQ!fO Y(sJ7Ez]bމ??,h[0IzZǣ3oO)DHϠV bRE_Aqol0~PP!ؘ$.Ä/Jjى䶱ŷl۸udsPbO7o۳W:ˈʉz\d B>\bp'+1 |BTLP(Kϭ3]&yŭLyPg${&MͪLTig9gH7q/[88ƵaA5,@Q_2HAb7 j-R:5Ȥ6lnB?-/MXlcWYs\9ƒ4YK3׮9rۖyT񫲏"9y/08 EB+vEK}:m ZV3ݴ %c݆F9pRnb bJ4 q/Pn V<1V(n(G^@!#o"O){lR+DpGev -i@2F"|;#Nd-G~LLO<@ow#JX"!=;Eʭ_*l1Q𒽣s 0Te{\j1,;)kk 1dLJraTpa֝T&)w ^QzR #igDEItIvdWcuJ}zhI")a2ʤߴ G {=fB |ي``I=leI!9<棥~ķ0«3MKl[0τ0+\Jϯ뉪OAډSAP`laG..mתk~ 0`By|ތ*Nۄ*oI'urѽ S⺈b KڃcQaˤ.յwv(džvͺDŽñ%)I܁U%a6̃ۅ޾ն};Yu{ATkǞh EXwjg6>u\>XAñM8]-]Լ*+.k[RHuu%  0FNRgYkœJ d#w)y]M(zoX|q@tw5Ql (Yd״:=位j|] q#Dء8ljz7 LM0jr=%Y|# Z -Oޏs;\rvGkX8*A@lD|jnyպeʝRLBjZ\ejc]As½,p&Uɿ?lEu̶ y }?˚ʻHoy39xUʴMQ%@~6:B$Dυ~Yvfv@dUjàJw[= EoI)HPz;_~ μ7HG,)2AC[SG1SWY'(xí|h_K}P|6-ꢏr{]}Yz)\&a g$K eC .yLJ{^h퇆ʁF=Sɻx\\T,8z'SU?.:w.8=)^9P=>SMm_D֨D!`r724 <uc;pE+3B/!nl^x}udB\$Z-Ro!B|NpGgcEn fl!QeBM~'nr:adaZHp@dMاRGpuM17 eO#z$6PP'[ϥ ˱[]w;3c*{^aI2.ac.+jw"J OZc %#ޕUIY ^٪*w;Р>9BF)}PϢ%\F-kaڽv#dLHɒ;Qt% ӊ7} 'HMzV/TRJjr7*L 53ԌERW  TSh^Ȕ^x]资| p7deVsfsuTkA`)O&G}w_@&;8y1ZcY&yՌBnEk"bTor aӜWbEt X8q?h4F|ebu)iG(_Mu L q{y-dYհ57R1G Qt.##iYWH\B@đgvoC pʧC5 pZ:?ȴLqPEqTy8DA^0*vR7M_U U+(0f-7QC뽈pJ&SW|b= YU9 #&TS;L ؀[vDoGWN#yyeDW/WrB[ZoNZNN)ۍ2!W /'JIwl8>9Ϗn|MJX0a!rXνǟ׺w6Vs{R !~Qh`Y hSX>Rv^ aKV`V@Q;yM4ĉUЖaDXT&KIlVM cZ뺞 0D\MU>~󼢓gO\t0s] 7ɖR:_>Ő7 ?U}0mn*9~Z!IVC>.9iYNL$lJr*xUZ5ac\YT$u[>EEw=|,Z+hPtA *= pIGL!o>o DƊ \`dIDǥhMO V \M%м,q>0r%C3S뼰L MC" CmR҄f,1DCĿGk=_71<h|̈́0ѓ6h| ӣ2ȶO`c~x[Lp-Ѝ wF+NV>;aE ,x^1IMؠ2d jͨ8nE1.rOt pIa#k!eSE]s?F]>|o-61[W=b3[ oό=BZ)/2<m-V12ZppLi*D74,[aǼ2j۩fMh!p` DT! SJ#S @ iaLRIƈ:a#bp%+ELB@nt`B g)(]3W a+j' ?;SSeI55Zkh֝>V7Us#^nJt3&'xY!d{U_lYBOk a0>_O$_{;)k|/+E˙GE Pgc>P\Ǚ0@ W Pamq7/ǡAC xAy-C UmaI9P>o}E%HYEIczu> kOJT{*-Dn1P_ w.1h ?Z5ԚV enhF+ːs}2XA E|6B`B{Fup$ Ԟ[q)foask-P9:?-d9A5uF7}C2%AGvʜ au}DzgB_ Fs?h*XY@Q,48N #<Nt+`'*9,Lp?5mHn9af2Tf{5./ ilRs:Q#̆~50Gc@|Bʿ}FN!g2[a]V?.@9:"/g0ʑbp,9gE9+M΅[4c3cfgM7"+-]lYޞHqshO5䕊֌$Wm~cR}thLrhAj{7It\hCr⩄pZ=x&]o%,@=o7Z)0,z ƈqOeM,jJKڌWzc=5zЫع:/=N KI? ˶:\ő4@k8g;00xѽC~/ A9p^hR%(%2j^q<ȄCKp+cģL[(9mJ1 L+ޜ%p `YNk ך.mp*CЭ,lR7LTAluXIpsw{ nó$o>QkIUە8{9m{uWQ?Yƽ_R9JG&o-dV-\![aH|є6KWC 7sSd5fw5Z.xG%L JɸIk,om:yh U7>=uHG4)4k\|ovj#8mX.@eyl~Q*H|a[d؃ϒyj3? 3E<&nYO)qzafNsnoΡ%p6 Exi$$^uZA]"K?GfTF# ThTތ+ޔjv̹Ջhqsisz&צKKNbi+:;EESR{C&&Y#-.[Pf\m ; Ø,Ќ&QWX4D$pڟnEj/bxzG(*sD?japIR% VvV#X3}t5-"m bLN6JCb\2sjC$ǩ%kdI llpJOzCHm䮟ʧد~˻>leG`{݈i@l"{}aݕCj=Sʨ oFz[=-[pP |IkŻE sќ $ͰQ[~ TJlY}YP8vuhN%foPWÚ{/,H ~3]Ĕ:ģc eZJܓ|B2Fv"`\& D=WLirܩ b$O )8y f19ȴi5мuMh)­=*;Y^%{pcO9I_q,|gd`慂tB³ن{~wa'H;-ܛ$T-l0OrPmOUHUV7{Qj2/FoArJML^Tkc޻$vtC he.Ɲ0 ub~3+Eo$U=YAhdC4݁9~FxnZ=38iw'тtHr 4ʮD8PwCB 0z m@H|WUS|!~D;1HԤ5 )D5=s< ' @/P}gԤOLX/r ĴqS2Sy*K[`\C̕3/CR-֣Tᨄd6Bɕokb΄O\-7" _ AbZH<LARg2mlgB| O3#-Ѽ W~/yʦwNb9Z3۹^(DI 0rj# -ұ4dfoI$]xHgDYd@C pޟ:]{T  Kc.~h޳×h| h&6-BNZ_x-Oк) @k'q1| eT>l 'Wr\X8t^fj{S陫iڮjm}3,hnd:r)ub;'?('lWJggOo 5˸!cB˨L R4=lJ2o`Z^?r+ZR_vVDZ >D=d4~"ZGeA{pI|Ԣ s-;{ =JZ4oPZMd?s]A5׻GdZDK5 CXF9x?16=xa|9e?'%跈7=Ζά~Rz6+ o圶kɕwrdtHO4<ViԝI]卨 6%%y-IS*aWo4rd>o(ʒc0jѺma>L><@NҔLTشu8ߩC*ݩ7~4z8$dR q} Y TP:w TQ<|`s$8 B tKdlC WrqUwX#tl/RMN%:2Uڲq1Bz\u(\k59쀩K0KӈhyfWNO_FI!`ScesELj 7|OB+Sԏ]&!5`dB7<ĺXIN[v(WNqwG1Pr`FF`oYꡯ\ϔWEs=Nm7#몠 bO D",sH9(m|EQ3ㅛf5 4\v%!N }hQ}3/K~{6Z"x3p+Yt/=oGlas uFBx6Ι%qq>B lq_\oatTh1P }+,ӗ}!:lv6 Xm'H-6i6t_f>3Pcp€ߋ(@AeLrS*$h݌ K%ع&+:X=a0JXNaO< iRwiTZ(C{ 1iw//vkƂnwJ"#eؗ=v&" ^^!RHrnjbLok$`c`1242{7P{ϣ7@pcB%m#PkJvlI,Veo!(yA`+uIb +v-P¢XJ eyj~gI9yqp݇t,|U)!ʌ"; 0LXYD| i!>sE$mDHNi,9;41nk&(82[#ίÊMӳֻ 稏N̎ʾDZ3 `k]j^T%Vc;nf?6rq SOB`11=w6z;Cgv^hŎ!} _x8˞ ܍%S |Gnx{x+URl\LRC9p,E] v$tlBgFtCzDۚ1A4[أ@49܂8![" p٦읡L4g7{6T؏ ˂T>5Bh\\ nXEVRzBru}kEhNB^oH|8qA0JTW!CğH Qtٛ!)M!P ; z]g2:}!Ìrpɍ'F/G,XT7[w; 𚍡%rj5BMI w wTO&Eu\ѳ8V xV"?lDrṼTZlPGe'3=]*􏿲-9&Y2:dX.H*Եi=(Ӯwk [ yE48op*+P7`PXCK= -l[V Nwƙbھ+! !pD`(k|>k Š>ko,~Bsipxw,d fJ$%`S˧EK~AO}ScwcUmQŸsO}Mf:h~eT{j88,eδiMk(Uo,3rDSz/Dj0iBPQ1|хB.Ր>*[[E2hLw$4ܩ]~5T6\4>IpdpCŴ&XQ0c;o~I0j ~°,{#jU=a:܋"{ɾ-8Y1bNܬڳMepѵSD)T'~2},zSk%1OG7c菞~;UEM%S!%sѸCaLgpp`ހ"(L[RJwP<*سHj-5)"7d!c_PgZ1n@'P.Лp1ÆTn#.lpO8{L~hہTy0a`*B /ѡӱͲl1%GZ8JKG߁1d?BB'ޕ f28:E@醩 vbD_.tErǪy| yxPDr94:6YbOusQ]z)In#T ue_/E0 䙠Κ DiïrֻIݾւ&.R+|콑xjp|%ˠ1-Fn5PQQ{*{3h\+:`^Wndwo\p'ϓDOz7z~[5.˖Aɂq`OÍf<4|ql\s *_}K _Ayaa ~f۫~Qpq^CUπ6vEJ9j(ZY#piҿ'k U7" ߼j2R؂V,]sp1@{&fF38 f>pPN][ةGV4~6xpmsf/8mcFxkՙn/os_9Tl?r .A{g7i`Vţm&߲E\V8^zUT|"uUہb@TkR~yQHЩedOR?jYsAi=DRLi]2&hS0=0'pП7㲐X AHvi❭E(H^ڇK5STFg.R83{c޵,l^t᧵>J Rvp!I7PbUe`x\1E$Aa3wsvtov^K0KM Co.zW`\bpHRyȞvs3P_;'8;E^Kf+$ʠpnl3C̪~q=#PHwy2bԌ``ThXe2y=&0_:AsZܧ3]%`+Wݓ8flB68BYk^`e㣵+L-Ruk6k7Uo7sENU?ҩVfx56 |ʕ\gkelqՉzrNuQ%+Iw7#To7G>Xpd/ɯ W33P8MpJoY\6 ouDz,FflPj:eJ@ֽwDﶊmnw}P'?Ǘ-\,QpG-uNl*T^4G[%Lwm x+bdaOb?=1e!:lDɀ|IӴK_pP9{!v@!_POy+LXYG+zd)!>fa9X2H5c֑ɹ+!q&Lvz DdbJ?rF "z!9غqrZU @lx S&/uڃFθ_. gyS[1 9bQ |hx!8 0j2PF[͎(-c\ۃB^BV5BqmJ)dtAOsDF`̞'J}T)/LSOʙ3oazHgaF?|z Cg5vn*W[t%&Nyá]* |Փu7Y43})ʙ52R7E 纮EƟ^պ\eB#qgxrJ C~^w~RT*U0J4ߒOy$R&UW NV#ѫ"0^ GqA١|[ |ȓ$|D``7jX̫B\ܿ&—ۖ\\:LclȾg:e v*M)o!3u: yѤ&lg&@M JNit}݈h31M9/hI)d#oʨ9NW̕)y` IlwT+%HbY{ߍ[ ;sGx\KE !CIdV`)[5$;6jhx0B%{[tXO=:@L [iU#>mdYW5aROo5.8t,O%j Ċf(#݀cF\(3|1"oFϏ q:̖f!?hOVS_Zl;siIpsO$=(ƅbQff)jv”U$٤\1fg@ oX0|:;]J)^~#c<%Vcudsf ,o]ӎgO 闩4R/tpQ$F\cf.lcfN*~ +PLn\^o$itazd{S+-;W"ʤ \r3G?}(ԓ0;~MȘۋLv:.Qzʬ0G8ePc5z bL-|]QX"ózT]桺y7_m'@M9U|1hJFǀm{"<)->n#^eѪѩct;nuz!31Mh=·!L>Ԭ-}1V5U3~⫥ Vcv~D|+ tѫpO,yT[57m^@#<!ȂdVPB"Ҿf1 fӰhifrOXOHKIIBw={='nЖw?aNcCYɨ˱]!G3Gyu˖Q_'e.U4zncaBhVpـ%f8!<{q/u"{\[Xo,-\= {rRmLj|䁥pk*aJkF 7sri茈 IΙ%>p%t@WT@-(@(,>cױo6_?&FwњiR;;gqx~.}LHA˞`2͖4WSZz&;.Gb@r8zW 4ķ9]=޾|J`eOGJI&|*z(\ߵ g` .}v>x(}G.QWylJ dɧWc׻%S]*Zg=| FL# =mā}2_ zxtWnA܎#^ob-ͨRW~,:NUѡ8Kv H Y\.TI1Yw-^j )Bw'qvQ#cmݳ/d¥ƣX7o}jC2k@GmK>BMqr[Bjntys6PK ,.2\69$ON%m.7*gjo]uNoϿnYBxơR 5_hCKɹ7y0W e7w~["JC0nr:0ىE~} V?Xd/Z;xyQn),>)DHڣ} E²'JPvpn7N:B)vHV0 Ⱥ>{zd[ܤGD!eX]^lvk-%4Qp3x쪨:ARMZw}zU3'D+4;ZUڢ'nÒ(>4YFV:= (0+6 dl(qNJQSrz(k2ǚ9\T&J':b ʃ9k¿Mc٨srǭw=9k^14\VCvt1c*l؝:o_D٣tNw 3)olS{AKQ0$xsҬ.} 2Q8(7AIgӡMw|H^k@#sAzRjW#p;Neo>M"], sPH"rӳ]ߝ\>nxGa?o ~[yaz VQ~bj#;M'P-;4e&Nhp89YʱDKVc:okKT>fw 7rFYFGyrNHT_S`Cڄk1Wrj~r(ί~1 ƈ #G?F Յ郄 ƍ0aɍ?ddWI*y9I -!w@O]B@1BTIaعlӜc!~(}3C4^ ?%~DT-)Z v+ޕ6 a#gGso4tVmϊd̩K!b6~C%#WJ/p9>?En_a][(M +'8[ |,P3<LX@ 4nz#KXwM P#̩0QΎĚ dÁ۲{~r/ ZLsKal|v` V8ѼJvY(y$pR:p2 Шhr鍣1M#x%!apR8 â 2Z>bE4Eԅ9g5oT6״Uf !yޒ;dzCԄ"Y&"ZO2zp'=ׁĖ4k{ H~>+WA#g̑Bn&Ӏc*<$pLp\͞wBg< F ,AMcĽ{&#-|\:H:z㈧ߓ,Ni#ø A尭7 7Kg;"*ڮ$byj5Y*)j>^#eNnjd6M.`0Qp#<}ij5)T,><%s^v\aK6.ϙ{#A1nayT;`n&y]M<)˭٤B0sYF2jA V>#ZkaW/,mL|~^Q[whs5ToL0X|2_ܻo̞+NO=[80u@qhp5畦"O(n5%7_M#k??6N#t?k"f׽@bSH =PPRùouOW˂9Z fɺP K+abG6aׄnb!k&=dYhn Q6|տitl>g[M+Q^@kA$ K'1.K[y5X۳H3xE†XЉmhTa@@faENr5 v+oG*ě {yoo._j海]!沄mtdjwkZ 0-Y='/˓"ȭ yQNȒݞ»9qciOg e/ n${}Xd̓<4r€@{bk6|2F8- />jNV'Ttd ?T(3D/u'q6RFhm.)| 2!6'e lc bReDvR- Q( _f1Tqv=k[1Ue~h|'Hc淵!FENoE{K$vhqo f]fu5qw4&9\?Oǵ`:l ō|;lP3,`,v`?-޹,\)LHK0^z" pYy߳"ReA%XQRoڟ']]TwPYǖG?`LqW8⢷ٕ(WpR7geְOvA9T-mL_qSp~K!d`AU뿢FvB|ˀ+ をI!)Faxg09>sҰ"qx>ݦs䬪G(DjH%lJ59_ ڣ@騠>L bڣN (Qme4U\98>x~d~ C cg9K^/_ḟrAq_ Ut$~tAMDu9>0KDtԪ v wr-DDL&{XXt:]܄)[)/\s'#-!/^,ʫebhYG`C>06RL٫Ob1E-)GAjP-JKQhaGHK/bPkq%Ug63O\' kғyތΪ%微4}:gBGA:fWf5 4jK@1&4h9$ n"BPmX\Քί~Ӈ"/Th<+_>1p{` mŅnJh=>빞. ŮA E[o#V̈ ] (俪cmoo{[oՑԞBʱ5K;ҌIvEj-O${bjMX*ļ/*>hዸ`Ȭ @+ю֮c .qaVt0@?Zx3((40(F_<ށ V6dtɛ)ڟvZY:t*z=%e%" N)%q=q;˖8k:+y4HxĶ,mU0Oz9J[`c7]%_D\ \"u'6S'Ġ{WEgr\1ۨ2 ̬\ -"~c}n k N^kȎg\[z}-NaˣۗzOtd2_$vzȊCv^eۅf@}rZyAe0N.:Id53[ o˶A̺ *LKUXHbH lą$~ɒi ²~hR7Խ-8S\3PTܰD}WL )BtV&UFO?8yFPetd{kF[4U-0E?ʗ-W<M8@[gs^un 2QI6.y;0V{;˹ir#ԡp1=3M"knt>& ;"m5~5q7.&PMȬQ\LHAOm֪mUf GԯK(}Ez5,ufԇ>WX/IM233A A56o| K璟@$ĉF+סHw5p6 H:3-(֞ I 5"SՎum2t4WB񳎱j.EX.El;P)k%U gŊKRI>>7( [)UI<"vȂdf!&wdé3SIP~j6Ge$$̞#98֫0Ÿht˿O&>JbnK/r Z}IS%rTFN~wS,Lkcu^^\dRU3-(^?b8t@< |ʙ_Qm;lDhM'үWp[l~:cL<{d3Mp*)~%Qd#ͫlw */P'|BAVw3IȐy`\ql1>+pdr0?@ aF/,,kW]Ĺ;wm.U3l fy++m4T;4r8U-,fؖ@,~v}O75b(˭0ʹ#ꉇ5z}kk=r!q1=|e|kҳ1(paXX)XC*śLj}RGqgR9'/9fHS$xydKBv̆=δEF% gW~;JʰqL= Ͱ7t>t2*X Q&#p mX 9'Fӑ7~~FK+>2%.aneV2y,5oX6_*p QZ=D⮱MA+$49>'Uo(Rt,$H-‹F O/z0%\x"t(-R ܝ=CM+Hle1WPDIGAAGݡGdv$!R3V۳}Yh2G1[G.,_QURak ȏXS8y$'ɻRy63[p7k@F ;+W3E $Qfcrbktt &'JPY4yz=1aw%R!`_'E7}hk<&!WI VN ?BtدS``\YdL{8]䴛hƦ 4_.O = ӵjx~ܯnF tCL(VbY`_}fW*@s y 4hėw5YWǧRE> ՛ VGN&y&w+jX})Ќ$Q`8vƻ[N (Hožoe`xO(Y!k􎷗`x_-~ST] 9޻'~\J.5J?icb{a+'|5!); YbfT'J(&RpF' Y2 Rq8fUi/IHYG-~B`RHP/,'ﴳ7yNh4-00I]aQ2# KQQ\Q>4X7줚VkxӃŮ\/*p:xu|$$e5qݱ_|GCNo`ei[V`L4-fZGbH`Įך^ c x-#ij,{C~ $im܏| ,l;nG!I*7ƨ%לe;>ün}!p?y6Ɯ"]R,M_Է!=MCٵPjG)OF2=&C[l*q^IG;[PJ-V DKR }2plzc򴴾ުCJUX%U2q ZB0a}T@iH,2vGm%?<ڋ7JL6ʢ-gWj`uؽ@PC!z<8'-h*^ KӴ縓XypqPD7H +~ ]ݱ3:P1/V|Q(3R^IEQMRe5}|&.Hةo2f84|,?;xcL專76!>B(PHSod/e sI$_YO;֞kdޤbo=|};kU 4$'TxN Oa(Yؾe_OQkbjٮtA KxT]ђg{0#4C%x'^F_$é*YflO.kI:yi;kw T]]1Go%A5G|s=@cTf\5hI0'_OA9> zq3l(p^EEk8?3OR_ˆ>W㐚?.rℛY-ߕ4PHcyQTҌ\{"~ JhU w, PӞp:Z.Udlʜټ]s.{0S@%an{ͬvq3ON0FGL(Lȇ{ͣʜy=rrC=7r!bX7Vra%W{Jê^__R证x?80ez4 Hb b-t$A繼5%ʓftOH ȃ1`MA`M~͙h/'@6wx 1Bvwn6m@\X4P[Z:x`4a Oi^qBV F*C]_DPsSh0hE9BmOEDkIlL$AHnn`\(hArZvavT 7;KHQRMnܧ1 A:*`v\tipx]0Q6O{xfm,B\~}QxL03BO,,Wckrn3 P1okv{i #5 .7Ws/ ^[c.&Zh l]("6)L!ZjpbJX#Z4VAQݲJhP-lRJ`:̈́&V@b~W^aOCS9!y!9_߷95nE%c=WIzf8.iVW 4s0N}p?Ssܧgby=u%Рl~U|F,>hRą[Qb k{Cχ'*7-@Lӻ\~NrtK5f=-a ,62#GDqJhO8Ôtװ2}/;K"QgDy5Y /l,lm);qP'WnX,4(L9> jd^y$rt 1JE^w Dgԏn-rIjx2$AmP렷XGf-aR} kP-117['!hmR~ kJ7l= MV1Z%[>/$Q=#u?뙻}V!s߇PZK[_ql߆Sra.&TȢT1:z%<=x4ߍ8,b~Z,hyWݡN!`L2d][W惥Pjy~ɰx[Dqq평P(.C߂93#CfTOq4ssIJnƑO !h<94=xi$*y \(W_C6@8Pk){Ơhă<+ɚÈk,cCXMR]]j7{}Å4rBߔzTrܘMJOѹR5xxp.êiS+XvcW62H"5K:Q餁jt1 &گY4$&Jgb3wha :6̴YoK7jQS-OaP"* íؾ`FVLU;Ck;ӱy*LvɦOnKS Zڏesݫz,<|s~wn:'rNIVR?ְ~w LI6J\.m1:Z] }q_XE˗^/ }Q1)v!:_?!isNnyI2ۂ-V<{Z!d4z_m{g.W ;W`QV6e/#bBZ5At4% I5۝udwJh=oo{˨'>4F"io6 7_{ :A tケ/h@qֽ2a$^#mH-FRh؛:uVX,3RCfo"W#U7h:dWm6ԵdcJ)O ne/R Zg{4WXyzMġSF(e)")h8ePrR Y͐#+.B%?%r&sh" u%0,D9.o daneQkеL%HjTI'eu^0{z*f`x;gKDԭj;_6v JSz$uU ̌6~Ds"D"\i,Hb'Z8ٍ'\x!jdxuGTL Ys5+^6)߷Z \O/df,ud_w:5RjfG;yr@: i&W٥s{n&L sq5fowOaBXO)㑠3cSUm=YrZ.bJ| Wb]#Z ~ӭV8jk{_GymK*úG4{<$R<] Մ}_1Je-RG9[_,έ)-:%Xdui1`I)#&SISLIdics˖?wrÛɏڂ^0j~#V#q5Wal2 ,9L%-LT*a31^:"鴷e5GW!%03]Q䌃ˢKKO.&(TzT̎˞Fji_ Λ 8%`(8?v_wA`wѓk)* ^$>W+@-#u 6_zf u @̵7QtM74ی ;O K_&x4 Gw2s{tN$&VdP @>|쪸4Rn;}3qT '2l(|yvݣV蚈d2dꈮWͰRR"؄2͑:ᖊ_Ƕ1hЫ=h8$.c8,]OlE z+hAySG59?rq3nhH4vIG4yJ!1%cf6'⻘1 >ߪ.l:>~Ǵ0! b.<9G7 S~J*ponxZU1"ޓd%tBu5AQ䜙2BQ1k,9;&YWyI?_JbJ C)!,HX\iG9\cDp\ Wy'A5 r\0=l)^ǍhW$i2*͂I]\TzE7#8ۭUJ5o)m h _m6lThOe~ gB~HѸ ֺ*3jk'Ud\SWdkI/[+}oMUpRB^^w:z. c!%E3er)С5`=mb}t%:xT-Rtvbf$ 3w})wt- Xϙs!A݆= BeB ?;]y:=鈉$y*oRcR9m &lDad(שuE݅J'f-5m9 ED5QPGd6 8(J'Bh];@^žB fZ(u/e"YlкA5Z"NKىWԼ8=.%VK9u2\hUhv=e{.‹ۓ.LLYQU.Re\ Z(cH0TN"2J>Kޗ]1uwixK+8"!5T Y-W!J}lFTR <{:@O#yy9/;% cmA}z=r qʧ:F•`bilJ=zN؄D!JD8NPf|Aߗ_m8ꈥo{5=h^/wJi f`~*c߂ qBp*0J8xt!n&y FȕqpTp鼜,BUK(=<'M@$p?s\oiJmnFwp mDP4]f1(/G]/v_.fD5>7,j/+$g309đ$}`Nlۮc2NՇEW.h;_O.(%WEtN 5(QuB#1n MQHXtOAݦVlj5<AfiJ֘y4;J4n;56)#[@@Qk3G.>vf=S6=j5VDC?W/?k-Pe*S|AtˌS`&8f6b6sJter$=d=h]Km`qUXm}9n*eb)i~ Sj~G6h=k o;cwz[+5Gg,%ĝ@bS?ӳ]Zt`gdZWNľ8ȶ$pdK;wFm6:駋R2قf[! ! >})WJ硑H$1N/' (B 5+&Z|S:p"1_oLUcaH{Yye0 zs5?t愾I6cˎIo/#&ޔ|ZwK%k8AA_=vd򐧙Z"*eTFxڑjYc3>h%hG8`Ic ;UIay™py+ qc.T-ڵb˼ng q>7h)T$01z"*9Oj)R'4xd‹ef-bh@'$߀ڦ(y3bUh.Xb3 lO)(u,0[Uf[Kapĩ ^-Jч$-a@\SlE1b\MUBLwM/?ȃ; -ؠ\fj_Ѝª\hhC{5Gnzvyˡ3mF.y&.(ʊэc$Y} xX2 dp\PH rNI6o+sɃ̆i!65lU8ej`.jNZ4%n^t\ӱ}o@DtK"]w F8,p~K#/ҡH=okrfQU 5d:DiBk62`AWzmTJHJ6޳(C&M:[U/boUb|~ 9=º9zùO_bT=Yv ]?+C8# TIHT.zbuELҷz@傄֭i-%iX act/Ѿ> 9ha(gg;~&&0HKssli{چjt%.51ܬ2(d;}u) 6D ڡAI%ϮWumaSÆr2sehƴg%PJH_8/]O^%VFlBQ оDYng.23^Ҋ((d ;Q c'>cMk+9|45,Aώ5l%6=Fl^όn Ģl|v7Y14>dM7P J]\ձ;ՔDd?)BwIv8g-Եi\9>i LLsi4RǗ$==[- pQЃr[$ӮzB{}bk$yè5i#(Il^\k;Uf[dpR|ǧaڏ#AQ4O?퉳󟛘y`Ye (]Qo7mSM 峱0#+: B<3pnXP>PIP k֟775t\eQ$}}{mmڽկϳ<^T+JS[OAJ&WP4bb_rܝ;] 6X$$z~UEPIPoЍ.{a|(?% gs6 !{y/Ď$6h0o/U2d|Oƣ5{s&9hbNJr~&BZBXmD$ / u)Å`(G-Z(u^&0~ys{zKx `pl d.*L\qM- 3Ui`!exFj s}0H 3ӄ+]aeYW‘*^ѝ C-I G2s?,{ }Gɂ#2K_ $kM;j)ENIY38HwgV2'HWL`#BeP{X#AeJ: qpg% R@knve틂(l6G,F#O.I^ogHёX =͇5=֢ rl\AO_Ƹ%»j+ݙ;C'`mܴ*_߷&;|w92ƿOGt{OڿxQ왩!S+=h2Nf6E314%|倏pb-L`>_u8r³R=lI}0:k+?OK'M?n@ Yii3]J-+cvv0ԈO*:Tt4\֎'PN !RNQT'raeSOUlH~\*Faor-WvLE#DP}Rjk f$ʏr"$%rFӃ*Ajs v3 W}7+DfnbR@V8xxC`&=In%nD nIlE}w[!+Ϯ7\!ӌ>\,[teX#v+k$Hkm#=ϕF9Xȩ[V %Y;>٬=+h>,ۿРke㫹!٢Y-w-#QAP$AM,6]EYR&| 7I,/K>߶^LV N70=Q,!o{ sr02<o LO9p$ɗb6_%mC+׳\y!` =<} G1u"C᧴]F&u ߐRgxn>rZmDtm[=$ed"2/Â:D#pl*;<}^)A%R`4f] :'J[MsuռޭAX&Iw>*<<>rѵX5VlUY*,9|TԺͧd=D7湬׏?Pg0w \Qy#ڙ;/Wgz6UOOr ! "v0 EL2`@kwCy&o8I%&+ hW[>k':5SU/F߿;Ų3LJicOY*Lq2 o;uӂ* cP=}JOlᴱ[5=qHց8WM pz\9!`1AF1v"*EOGOw5B&Jl~\Mze%31Jh.qj ,c߯ڍH< =Ĉ˰觡Xq9mM !6Io?7+!ip;7PjO1ehn *iTyg?<)uA1ZuFY(ufH0Vmv#=@6h0J2-ӛնn ?dWz  Hʐ*ڮY:^2ex:մ,"BUJ;o?gΡ~)5pu 'R同cK>!S \O7z^.|ƛWٜ4X6u~h*Ua_"u%17Wd䆟%e%vYzѓS8;^m:2USp^Q.ɧH8&N WܫtI&'Z"zڬ1{^JImvY`kȶFf#?pQJTs’E޳O~X̋>;} 8$qm9#C)t eI˽jaJPbjZ6  rFVZ/hϠq/ScR_&60GEpjPo*mn04LcT۩P/'xQ@5BטB}ܕ%BL'; f>~;ؗ'Z!S xfam]$Y[[gi$rHp6-Τa9fC¾LmC{31{`u V0BښÌ5L[\bqtg>la*4Νqse<߶k(F4/ku.opCu?љ$ERՠEsvOT1i3bHfޫkhYbϳPV_Wů1QRDKGO@ž#K\nǽƬ1kysY@ۆSz\^+0ȴס^wl0| W=ߍTqI/u}@HVCb[]'%q@IuՊ~=p|?>*(´_.ȜSj,W3uF,,+fEY6E`0+ ~dF:7:i.rJ S)K,gf)>g &H_P@Owa3c}#_P o0wOXH*h$p&.A^G{q k}&aԒGY<%Qzs2  :pX ϣ`rF3;5`R0ORXM$Z+۞_QIKeKT-RGd3uqn!!Fer"S,$D ca+eX!5z%}pp)$81ѵpTLY{Q:.HiҀ+r4-,ZK1VUGzU]N`cfh2Ȱ)=d0i}͂r %^sl3g~sGM gn}o-"cCRp8 CmpET{@Swq4OEТ4yDP{zsKcfօ ew aARQEed `8*{e '{GU qZ]M1POfg.T-B"+b9$\3"'l9TdL<^aRQGCUQ ZTPl \1{ H~{ .8$+ᆠ?/}{:1D0 z["s`TÆQƛ LT1F7"j: 僛D$c h~+ǣF(-M+fp1uN0Vm̹?QN'[?:ANzfޘn߿byΒkF?^KZZuǀ:QgG"bT͗:嚀 (qY}s,XLN^ϓB+qy-0I͟E$up dawl$KM̩/,xAwbX՘ݻѓaF{:oCg t Vyީ~rHs6 u@nڅ@ƤLO^ÛgB׭]kE{W7 Dk=Eh:~6|p `FEvU%][lFQI}D1½af'l(Eɟb#l|GqkqSW͑S6M(CA+0bIm cXtZ!)ԋ¶ziMu YxJHoٽọ*7UulfHjyU$oF+u㱭=ѯ//ކ+,bDm]HF9|h -Cw8ӭDC\64BkLtؙO4$eQ >{MT!ؗVq8VR( 1Ē {B \O]YatƠJ?l ѻaOK^Y,EJ! s3%9z#չFtz 1ưyeWj4hvE6pr_Mp@nP2gu!Ў;Z8_Axpe_Z(149@H+1 {xc-5&'TVgkY-b(DowsjJcVp }`z\DȘ+F~j]1Z\VXxseP/rq["zgϧ'R`k^q{OXx,,l2[*U^i!U(@br Q?\`|)B {HW^ |'O vuٜ"`KnaֿuHtCsqUC _.?*ĸ8_XX7yb`ȍ*b0JyW[7o:}F DCooh3`*;2 ޲r M0Ċo cmLCZNo6UAn0-V I;I \3P[)BgsBdpnj(eI#8١\!t# 0JV |~eM, dM%򄄙en{ ap,zf~$1nkk|`OK (l2M+tOV/dЬ >?R4+퀴!;]K.#@3SL-L`|:GJ lhnIsP);q:AaJ˔F;D *9B)_mR~śPw5Q_0;̶y\E09 ,;SlBd+8ffG6RF Yq`/3f4glCi2)f߬z"?6F 6od1{CxH{ ^b:33^"\( &RzXb1rbEǒq{%( ,"iM${!m̦@$ݮ`snF~1gn( :o*(xk\PR lmuWt(!"[jnBnc}usZwiЦ\zH؉3bYK>ͤbxkк7Op0_λΚ^%Wҏc&ﴳPsFGg*A-յgy"iHr &/ .ϩJ&T"LX_2EJZw"Zօz uZ@K#b$Įo.*9kPG}*3sSyJbj>I@EIe&K3n77Ѻ=J$<5HjF* [!YFah>`4DF5Ye8_/ g?[p]RW֎F_hNze:ISÜYlQtiAׯfx !w(Uw[i84{6p ÜG-u {+߶u wQQCqDZjH"mcx$솛E CIQB}s%+f˂TCfEl4Kؖs/T!?G qL]: DT0}0ͷDL8 5vK̮ t 41k2%z)ݎTYߦKON{ULs_jMH]e*n=/`̯"QW܎H|Z΍ dC;!Cf¼zkG[K R2a_&ZjI# ܤ;]{:U4!\);epJ{6J%QiUyU =ܵ.VғUa X K;b~Y9Ƙ[d@^Xs RQ ҡs[zcp'C䆫{||zODzu:MpoK,sRqx[A=ce CmТdhN7GUeDn`BD7L#1a,C>| `#L}_-6ߘt@K/i0cOANucc&7iٯo/L-:B>2'|4~Z=>9_mPE-'Ib" fT :ݵG×jk ]C0 M(S%Ӽq }&u;v tѯpM@ nuweZozBP3o 9my x@4@4Hq&X?XdNR9qL@|g[8Cr-C̘!6lb?Dfqf \DF ӾX,ք,3q*B5?5XЈ',ǹabi D6ZCv=eJi4FO'fi1;g#% RO]z =(adX#c+3f0dT}͠A  Χ#j)B0 -#ajId~P%܂Zk<"ؕq#Av}c/EBeqz{Dz9ڹthfmToFAFNW=^ ¤7?^=ـ)ɖAUUu;]S6n{Fmr: 2nA No}]%e2m0vIBIp4qȗt{ u\q|ARQ!jJTd\P n;00$";uCZHl2 8Wʻ5N]D~&WGVϘJ j\>|WՉ`1AZ9%}vRf^xVkϘ oG3ζ`XxX&z?}/kJ2-Gs!nm);7/fl M׷:Y-o3^S,;ECXi(cRV*Oa ]Na@YUݷ xnmPF1rcR5Fهix:;{|&J9<# yW$mw"k{̏#8dy.ߺ"sn0di gJJT<5̞! \4qN֠m̓dϱqkE0滈|Tvضo赤k!')|NY 6 &Y;^!)S/?Q!ZJ8-{{2OP+F |E{c(2kepsMeL[\R ;LyVpo]؃;G:1rO C\58?-rgAS6 0 H-_6wcŜ"e}t9- 8‚aяd ] \wTWsA}."z{=nM@Fd zBB[?3ZB ޱ=6_'Yظ"]_b髁 kIX!94#C:<|'x=!UTaw3EYi 6y9b:v$]^0iCaٺf#OnD?U)GD$Η/.f2w4  wHoB>hNO qa"fX&֑N\4!&byCG ,? Bݛ S,sس2mDl;LxOlh:J`Ep$+8dҦu0:.c8Zf^6b6 }h\a'ӧG 8(sӝ"{%hkRh%f;d^y f743 gtH{c`.NΟsV7$:^{3vp Jy'u3Rc5th-QhDb:ϓǣ;[FhzeoBE܄w%h8^>5mg|ݨC`- žl6v0 S[g7HZ!ɁXbwTA 1W?rv|nfv>¾5O!zW;_\:ϔ$-w{֖.(:c9-7 Ak4Kz2bω7 򆍏P&+> w؝-C}W |=u0-dSMO~o\hLb AЎ+J%aQmc#Vސ3JMsbg{+uw83~LYKN>zKYmțdnjy~la!;K})|1"(IL㶸Ckl;q1{T+*6}n;,%GUNڷ Dm%=Ul9 WzPuu *9\QF/%p'e~&m!ADJ5JXP9+L/=ʈv 8Q~r0e»Q3WSD]Zk] ML9G |JvB/ۙX᷂\pq@:F7k\+eX @^ԸqWu0ʝT71ӈ|OS^6JўdPŢ(?7=؏+#GjbFrV L͞ 3|U뼄LJ˥lz ;%"C;0Z t^Fx`N.PRTų@=2ݳHj\`˅C g` ^i=<76eVІ w7qSZ[gȴsk<6ɛ{\ /uy Nd57Kw"f{wޤw0y#sBxgnn}Rh|~joAUgEaA,>:*@[ ? [u59{6]+bVs(޿5+n9i Ye"+?l2 V K`~pJl 6opR"8hՑ;yQH w̉m<؍SՇDgoSB+X;Ny@]Ю'cDp۫V=/=PS&OQerTfB0︣ Cًa;68y~ │YwJ^D@|R^}CI셢 :Ruvi>Ҳv𷲱h t0~Rr匬'}.'NxeqJ'"( .x*`]_7dTaR10A\BzGG62+flr=d|p@B j3^AgkХOm"' _"|ͺ$f>lV]@`\?o[n.`A SC̀ߏQXA!^Fp.>d6Nq$I&n+U=ZE'G >;ZO$I뭬w7[:HU2272:2|-Zx3Qp]/e\NeB$PfO}0ޟHtX:|-}q)Jt "?a7*](A;;\!oLZ=b!OdW&p]`xS||9aާ]b۹KTs'8ˮ< rQ`hfsYp߃![k_[Vɨe]q{Ze;xi'ͣ <.D<4 xt='};/9>$=TԴ^W3c3'qb*2WdćoyiȐ݊rLlncBZCHغk;)桹lچZV-+Y&Yg̓Km b'l';yjP*+GvcI$ͧUɪA _%9Tm8# m3cfڎD n^Oޯ\9;6mXBq B0O5PO4i< BXh'r&ߥB-wQi)?rU6_Iɫn$M bvWSxK%4X4]wS`[g7s`ZhDv(2cF# 7Nř`l6zWMK]7jF=p4H!8?Y,~@h\괩!x'eVlb7Fbʝ:QMh]%ns_4R?6syqS!]`]~&?1d/8,?ŹZ!xI:$CIDFuʺ`n1uu太iRaQ2!kbâ$yx~Ml|'70m  Q6{'^,"F-+]"&.T7mZHg+wrxYJ=:ַ2%^ +PHGMly/}KWFbJ) 7<, ɟ9dɉ;h3yI햛S`b<bD" zA`4jFhoqOlչ|* ~#n GW@XgR&:ʺցBPbduk]GE>McC :B`$qB:aq\XouHWCJ@cnm7//SmMUPh(<ڊՅM <.gUdǗxYy;zt'' NYsh_4^Hד_ şm}/t-H 0zx|=ZDͣ ^|9 F! tCK4vKBtQCE m͙c\2Q|A}^~aA#.56p"഼gHM&<deQǩE5Ќvr{~^+QuaDeˈ9mJfu"½nȨ|'lTo;7M=n^c ջ" )y;U`6D!IdF[ R热rno;=xj'Tf i9h\~UDC |,'Ly^O[(yڣ3z@q>3zȊ2뼈XdO#0{|l ͌SdDO=.2?mV[k\LRSP7:FRq~OkHQ ׷ <1P씈]B'A|B\S7+ 5oO(eH5UѰh[ڜOy9u @Hs>\ѧM{K@yZRc0 (U+޻Djsk-JHqR(x[t٦V(ޗkT'rU,RkUbi5\)Ĕn2A3NGYM'< 4Oim蛘  ZN|/Rz7;:Ƽ=ICꐚLYk'=p1Gݲ [f$hWZIU*esL1r%R!BP}rk獍l`^hLP2lXE H#;ޭƎ|F3W@ޗGnokҷ_[`K'Ìiai $Mӂ e=2$WG«:zdҿ#T*Tނ&uxP`Q@1br;Gm=YqBz 鰑 'g~{bzO7r|w N b `[D9mS ;ލM\tý,,oX)}}MFC6QBhɄS:*naY\G8Nэ!jqfK:@L5~}7E@ qsb;`kA3 Q8ZI>?2! '>Odw`#,ٖTz!: Xx.mFiB2BQ%`zl*U fj`<^I2J}#mQ7ؔpu7UjwV%Cp5"WYt\Eς:fNN@dlAA%P):4ӫ9ʹ@iA={D'5a.O?UrK[$vjVҽĂ\b%Cbi^ aGm\M 5[h]-P QȌF:5, +McDٮ`klJr\rjվhmG;O e\rP8bUDsW:f!Nw6s9.K.:-Q›{nsmSvB݀-e>5ml︟ +Eg9LdǍ{y~/T6) (*'Ou ߍx3z/0L7ꃠ5 Fƛn9QTիtu5t /*b8Lݓj'Jܻ;j:Q<3.;-V|&G7X`(̱ 6[J ѭ3 {ށR,7E!ٟ?;i=ɔYҪ f[ƳA7_Ysjއr2zpd!g>z5ECte[4چti*: Ɖr{ݔJڮ ?ެ>5e0>>c2C- nagMuǯ` >_ xܪvO!?܇rB^U'4T)(/`,F'8Qov ƛh=O!>q:OOt-#q68|F_Z+"Ȯz6eTs dV'j8@v%h=.'7 B#٦M3yg0HfOY]0S.dx:eό[LA Obz!n:LHDB;?˥$쭔'׈R:i6fsh2i{&9G%_pi Ws蛻#o{#ةRs םmUKY ͤX[0o&,lO_^ߺV욧fvP0(yAui<7;F̾ 747q+uWDw{ hZZ3d8bp2^ ΔtF,*P&UڮQ~ հ!P9mCr4Z`c?:bտ弪Lj ՝E( FU&SnEa9q<V^Oka;{g)ؼ1&XЙy˞^/qHZݤpu.7f^9FuJXbֲtqW? -0hN?"ۇS.f8צhª}H"p#]kX]}\t g>¡7fC_+GʦC&,OFĆbP) N( ;"U DQA@RR|%+SkfVopk;#xA> sr%Xw}xÿқ(ɌPo 5HVVQHV-pШcc+g|NSu p dM4|qyRFhIח8V$9M|;hA=;5'Sڶ07Iǀ:O@M9iݪ9:V@ M Hȥ3M+aV4)2Y|T7Cl-p}H,m /svHkU .:!8^2Kަr\9_~f Tn"/{yE]s\(:yw %Á͛W ք(ؘXmն%͕ @[v3'Ǘ*mq0ZkPzgS +rhmR:5}U)Z?Ck*粠j{g#BWxuL9 oh,]1D#dRӂhc~:C}Ь!GyoŎˇbW_nד m.̡O{xeMuWnBKl3[ DQԄ29 4#8/j_SX2ZooMl%5᫸8k1}=R$, z>ܱqzOy ktnU=$ #XޕmT.z6JHVWoo̹x+vW b>PpQGTaX /Zfl`JFGQKTjNitS"_{54/.ɉ4fψ+160q̸A"E-a߲ C6z251봿 OC xwTeGPp&a,7r<ՋOt V0f6A]S\Y)OuhY:6~;*]J~@Q@Q#<KOc2e ;`EF_YYGH({ֱ Rc  T%U0}IQ|՜]]gbCD(c q.H֖*EG W70[6ijd&OH́z\ե_ѡ# lLhxw7=rwX\j]ZeuG-Mr V3a;T:j11[  ܎l2NQo[>/}fGKOΣs'Zb0O,nr-0F= KDӌ7C@Z.? Q6oY9!Ӿ֝&&TNiŕa<؃HinOnc&cOrDTE@Ļh)h5$}0LzRRG<.Y^m.^?& WU*MyW>C (&mbąmEd?`]Ca|iA0㤬#IL|f 6Ŷ[26/t.wXxWJ̦)ī:o>OO'+Sm&3X*?bu#{Z86QQQ\-R'<\˦smά]jV\MME;%- SeG 95c0뾦$qwA?0ݢ%Hj4m,z9uKtVwS5ewFzo/xfP1@y{7AYY,(L'l0򞫃h=ϖP2:q҂mCiZ##W_g3(mV\qO_Yn;@zקΨ *\bbcֶHUQA?]r;+BbG V&NH G h•A,)">޶j_oݮNfcv0K4B<}{,8Or Z2!L ॼE* .a8Ut~}o͖'ܸ+{jd*]2Jaqi|ɴk&erh\^ږ@姐GdnHzQP;톼㠦YǴ2G1u9lg]4j UW;mE6~SG5a#S'M@-UEs(?h7\7S:A>t5Oho$<胨T82HPߚ`2gȥz5ƒ={C&SWU~RUkMlY&#WDl:L&󎮏i,c4[?6q KW+;WG*K "WRIj@\&Ю< :3 H}y@ιm G*O\\b"M-bn_"0ڋc K2:Iڨ 1^,HuqÅAsWNs)5QFƨ"{㾧NM*FJuw-vzvpG˭C 1(j-Vp\` >1ꇡ٘X$,~Ys JczdG4~0ߐ{VщH8zč96\+aSQJGW_CY-|h[7bOT%A& 3W083JvS:A1%{*1=7J5{ͪ>"WP3n a[`*'uNM)_S eb& #voiY/\K hOwg&е'+R.Fs |jPLM/KPp8®w\9iY_,>Jh'CSēbY#jP-xN,pQ9*8̤~x셛xm߀x)8QW %k0"vhB{?1x I~(,?up~>_%}s^w0aPOJwIetI*v~YU\KF&||kik/2O̹-F Z2'׵bQ5 ]ۨUi&ǵW~$1 1ia:C'0qn3L5ki&[F֝xy0 PkW ߈sI]N&yaw~ݯ޸(Gյ`c\Viw VI >_[բw=@k&|^I`G:ݓ .JFCLP((g)?杒}_}bڽH?Wd=۰K)8S-(~6ixy'CDMSG6# ={Ͱß<11F+j i-&jb|G5M\..'mJ[ǢC#/B x 4Uv9N&ʅN;E}?gRC*{aęPΦ*5w0 M!3%mVkC3mӲ 7xglx//Hn+yɄDq|w]8L±OAl"xh: $þ[kW4u ,JYhp9bgP=/Oyw̵CgE Z>W;IN:\YaŠz(ͨҒCi,t1$%(Nͧ E Fe|L,Rqbs{3#L 6"뾤,MNZ!K%jDThV.:EMVؾEe"hB| &g!&u,jz9R@Qo7 c\WfəȄny?2^nFl\nOXC|(@s,[\E=FG|QIkk1,yȅ IH'Пsٚ;ᾯDTnը,&lo1rԽl7H[SOń'B`W/!k3.^v(TBF9paO4%'hv(m1ie?,XhQ?i{Tg^OͬUIˬB E p5icC:CW`Z$G͂p0bÜ{,T&d%h jn}:AAƸBv$z'[8e3ؼL/<~*JQ#]_@Ub3HZ&C7X "yFrnAoe^Y.٢PNpݤft~ݠA-zQ}׀3(ajd8629,n8;I"\*V`N/Gz$" |"hMʻx@Tν}R&6<5Y4q$ɑ`]\Ems9Ѽovt$R$;Ea*TpiDCXCKvM[BUԋ"fUFmmԂT_e"_sO;t4;03fQs(q{ gu.#CX &9*#!'>xԕי/ Yd)^^_7WVXRX]agƅb.M cm/LJ Q1h< d=#*qgQrt8° ndϱ|믇lh[AS#J @nRfx=i$+h\T\qTdzB{P EnRCxf|23k>i^IZ12B,%%?>+5y/|w0}+/;%Ym={GՙK8gל1 ws}ړS"CU7 LsT⺦ 9(geCb|Eε[(جm --RT&| Aц\4gDD@FDm$P=qYDX󻕄 ٻ'Ip!ѳ_)(%hdi^S}zjl%FaG7d)Ksc]Ĭ^@:az@'wW7~8$ PV\wg?5KgU%|AFɂsSB kE_} 9 ( B,|ڵ1l%)|ݗr5?p ߌDHݳ_:k_ x[4Tޕs2_@AY~h }5C^5mɼ4} ?f)Ţ$2"z,@tT $0WOt}4N!A}Ѣ "HH$ @ZXۉ%jc+ՙv9<\f/C9@/ ,Μ:$zI- H(t Iч+T@f_(+9tm]ޓPz㶪*2 ! Z/QZ" R#7ֻ٣i"̪.pYMiW'%ޖVcdI;ok| N=Ò˲-|Hc:Zw{d~@ gp(Ikج{@3MŻ'\ B9(ZpGοhź ՇuXϻ>KGn_T'O~:t70h cx_}Ø$S4ѹna~F ǓMᮾI3Ii+OOĕd-zO;+6;FBa1GWǝfPZ ȣJ~_[KXZġ=/% =)k*.3fD˓tFW}/zrٝ>®56%(.o (s'Ҥ1< yҾg+ɓ ɠno${*?k*DX TzXd+Ql3c%< IQiOU{R,%O\v|OkaeDe"(vqJ *MW'-6P!f$cde$xi<2iHr$g|C}u`S6~j =q6Ka)*)n>GhE Xeě} @j6| 'Ɲ,fyUhh<<+T:ۨ!4{_(2OzZc~3a$PTc`-tTj(2 ҍU7~q*MGFti?Wٲ[XܗzȰU׬C&g;)4SgW/*6[HZrս/+A~%6I?>`<&%N ,A(?s}9)ڸ:gQ`<% ҇!5֔kCCD?+=ĒWZ=fR{ukF?Bz-g;׀ q_9ȕsDavrMnJqo;\Q/O"~@&%j˝4Ae ngNzCL(]G7_[I\@ye"y+%Zj~o `'tp>m5p$ 'eabz1}-m~)ReTeW@` K"| ('"e!]*Fg$'q70c[ZMKܑrKCK^! [&K=~jf|hB-BS M*BOp`} =7`OjGpcr1ݜ(ץGgrr]X/vB) XK4eB)@zp3!cŴdihϗ4/i#,蘊Jm{/x@bJ73n}Ŧ//i)^8y5Б%S3UeA)1YWWv x?vڝ MDW\H!k/rx%yXa1Qn^&昩8)NAHL$D5{2PM(>>V2XbMJO<.3& [EmEkݱTl,[Hu?Ad1jxZ^3ܗ?D V O ҅ ~N?yɑ3fV@ 7vy6si%R1 ?Ml3u#a_q#&jX&dU{B|M_)( o>O+6(n JLKC$ t-wϦËL:Uk > W@&gtNu5t- a>(顎z[@`YՅ 0[-l1Oqc:k'QɎ ԀGkҡ!jJHڒ^YDۓW"^4 Ql5׈?s:n+ U\A؜ N3JW"z$#CY+iF/ `J.B&AIQ3=W=AYpR`Q@yŶ@,X sN5F=vǞoZ:;ʘc*EI3+ûqqU)zZ~2h-HtPz%0qU !⢰caMOMGm;(ԴfgVzP/Y|įj?oX&EbFW= ; ˃kq$VR;و7n,VƢ'siRڨJ,/Xōf:o²֋m">pE>Jw0yy Ȉ0:39ֶG6p'qCKg\C[y^CДT`ȱp3[BڌIHB@S""Uݭptm?.|hss]BTΤTfd3So0/n;xNxuC,ڊ(нTjsGZ Rnp#Q$kX^?x݆_qkU!H@K-&DpO:Y #ftۙFR[?00jRʤhHsm]~aNaN5'H=K~a6NsBc/F OY5CdXd^9W'Q,qoʔG*3__Tws Adr5e19/)5埽P6?ׂՕuNc3խp!^u.vc#luE!|4й]x`m _tG I>PRh_s]VAg( >ֱH\~5 { :v5L3ܪ5' 1ڽ,˱KhT8 [lMrF vCp\j(2Z1fa>'m:Ul&u@hHF=Lc0WV]I W!  cnd.CFhv{;4LNT7kpqW(fBJd5N ΂ݣ%tesR%sި 7 u8 آa5 jfw|qM˵.5nKj8|*Gqa$:[[=&D͕٬\q᫩͡"uZ?yqrC1Z]Y,o$/e!i`$m$1>->ܖTw7pA$o* 654Vd0nX)vUhVG&Sr3YKiШ2k7=ؠuxn+=L;"wVP [qɨ=O;?bdx%HvVj~l~v] ҆=nC-Y:hLew@"^6KgK>+3\U:C['PN&2[mx1fڙS>G7vܭz$ܪX==K/bB^k=n\X3~N ` 92mZZ yS(|:nD|jKk4rU͉ԣ3cJp0+ĘYakqmt|sQ@B'IUw*oyZoxA!ᤓGVgN uL;R*ht{^n޽m 8;X[W{,'D5"6< G Z)IHRʬ&D.r:A6Wazhl琗B$L( KB8!0x|2{ao{y[Q @H,ԃ[;<ԅ) FOPWl4žU0|ྔj Oe3GnOK,8wv%xNr8{O}&YD*ëݺL8~=(uT8`I@PTQdŠrVcov䅗St7&UaTɫ9*Vizdb.CkV\c?4Ƽm,z?軜{x!)>r"Ԑ,+ g/ g"BVDp4t)ĻjãCcCK)?ڎq4²g az~\4KZU. wV(&1>6a[n9`lwby7Ȝ%a7XGRɛswB^@*lO~18;oĭ!' $ƾw`S+2Jec'?rB~h% XF!'G`gZpL;s~}3BYg X1A%y ,x?gm(b+`7j üD46ҵg{w6=&t|xuuq23M(=M/eMJ㛹( mMT;%M ۫@(ANJg)kLJ1=EBOF'6<"z(\I?ɨ,+޳e!7@[ ɰKlx*ZS*NC]9bVvF#oޱSc(<;\HsnyR8| q߀Vͷ&M4{"/HXϱtlΖ*JϋA_̦&@/?7qf 􅕋G.U`> D7k7}Gɰ(#=E\aF7ṉ9f8?Tg@u|HoΑ\#ڱ 9#ȃVvWv1^^ *=0YBqLGڠVmFQ_OðGl.X_kD_Y0b׶k gtJdK+LC;NB#Zo*ЯcGyLMG>~1;ʴIL&Fo@y侄nhei&yR + C%fdلnA2= PW8i=IC&']dEs~eK,e@9X+!C|`V{a4 "1N^XEK =rU!.R۴p5ݤ(߫KA˃@JݒAzxAALqhũzpG:8g7 DeێRފQzh*HW~@7H!++0DܣL|OkQ[(מ⹡'eϰ7CY,5<ʟvmiPk 1bK. QGjȉr_SBNV9MǑe8CH"UiWk2u/HT{Q C\#O0'wY j.ze> NC_,թ߃g !s0-sbtJ}du\VL>uptU5D?ru:)3٥渉,_zV1Fur,ך Q [ .#!~ꂔIymAd#4 jp 6~,Ŷ~!#,C*KZ5mmYYSt)Oa^}F@~|3m kBՂO[ܭVֽ,ZWc*:o*A xmgZn|S{ ɰIWK٫V<,`!HPwHꃃ"nO5"t=[>n5*A_޸.d%;h5%&H.NafZBxAE2La:Һ[o {NsCjul F=@ўz<|ܧm 7[b e>Uiw=CT{VnE@Ts.*)Wv!8cOp8 XRW("pz9Jf`#xcaI]ڸH2n=GA ~bGGK>3p/7X)Ó`'!&8AJ,IuDQ_CQ^Ph45y(T8m|<%!kkĴ`ܾ_ԍ)/CVq0W@N6#=8%S匁?׫4257 噱)MWCu}prqH,ťPuH\NBD6l6c 7nXSOQK1@_^D*]u] ǩyiqlˮ>e^1'S꫻f&, `^R& 9N΁T1/#z;O@s+/BUF} KT#LK* "OK8!&Z(eh>·BQaK5M)>,t* *ʖtp֒ngq^`lsNXj8hWos}GQo"hr [kurhjfh@?3IHT=H;keaočG~JLC^a6$ÊCJ-G0؍hݿ~Qm̹\Z#~ܷ1WeJX\AP?3a]ipˆ"tX]*Xᾦ?E(rʳMbSa5h6GsoUEoC^>himlf$ *b 4 [6Op/l$ZbawS֐RV ;#pM- aիh";1݈᮶DZq*#7 M7HcN^i^̏װFZA $A| Vz)_(H+Dm=6 A>%R[tlT\$ez_v&# z،8Lm*_8L&8-k)׻_Rm£;U 7SzYDif}E@ETp'@VdV1lWX BeAFg>rb4L~ޮQ ysAWA ފnC'ȉ>iGsxAq{􁎥 pl;?/O~P)dY6lz&0իPwqCkfzCȗ9 ts'D#/|pXt+).sJt/ZKep7#)."ӒؽJyn< MGÌ7ћvduodՊ"64͆;6e ͭa;1zhkH5u2M;vGF#}X2-Ν!g>p, hJ=*Nw&m+*!4n-tOȵ16H D͒ z 7fcu`Y{Neimhihj((x|[9_Akq#N`?Z 6r۪2˄J=ǝLL2C]!*n#'y0|b?oSb'eLGc6@ :AloҟMg ۧ+|̿Xi,sor{%5w!e)2NiY;KlD,Q=Y5Lj"_{1(~D/ ū?eT<"Yw{TntjZ&Sb0mPY8/U䄕F;L~cUu\MJK欌Rzeo>|fuBT49QB8HO+<49Q)jؗ]tNJ7/nG*2i5 Ķ|LJ|-hآH<%<`v&gI_fi8~9ղ~qk-̳I2lЧ[^\6N{Ud#,6w fm~ſXhLza+\\sf9V Pʾ$7 ~CɣHT.hp ߑv]'Epn'ҕr em0l.&+PZ2{$˂m2[: >{a毦Ήu\J$nY ~]q}˧6ʭۇYevy_`RɳkvC^"v(h\W;pò`ebS?#x([,Kn}ʮ hA *6\̷]9>iѠ2*ȘŒzoz2IGObv}:+9'+{Fk&( ΀ 2@"&QD!m'$ 1P ^eN.PId|1Zhՠ.>f1Gy^4a >*NgLH˕&ah󩐿Zܿ{M g(/v_*L!UQ U[8f ͋2+ID`}gQWcvdtGr9?a,r矘,zXEDk5!\p$Uc+Tx\GK)nHÊ,뼢vg=RbV9?6B6̵:`ҒMؐD&6h/@4Sbtq*o[hȸz5zT!9Dy)j}'n?s[H|~3@6ǜˉm=WhF6o"{2X֡|ZU*.!N?,L]i&Ax`yۢf_wj`)dcv(HKe~_vgoc^@8C4REVu|A(7ׁi5N;P i'DC KR8;pbyifJ*܁sٹfc*-8QKlY O 568kOs`iʯ{߷\ܘɈL`K)J(ȚK `KeYgD`r f/ Ta#<șEBM-? ezے|¯8"KBe6؄B?[b# q\A6YEc%s㟲2B%n;FծșI~5+NX#i2EP?Oѓu狝pTt4l'?x_X}]@e4˸qqiGko3xRywL*c"iנ3.iTlLzK Z^VÒBR^R#r{QIqPUo)m" !и?6o<ڒgMZRyݫZ,B_NIRg]~{ƊH??nږ3m:).BNU Lb V{ZD!F+=$}S>Nsմ.!B9" `Th"َA7}D9u`S ?0}Ə|~?hq!jxd:aǀB";f,7⩭a)*uڗ ջJNLD~1 {Vf q dsrkޠZ4~W)Xʋ B/[t{2qO+H=9nO]%yQ 7_㢂DB e7 A+óӍw]C,vm(N4H6Sv'W;IjwB%"R(i˥D将@ފ)!S4kΝSbz/1h__1My0'ms3#5ϳ7sMvK lckT7^$H qpi5e, Nˤu CPT[Rd؁HR騋ՁT?c0E1 U©<ݐ&3PvL> ziqj!:s=UEM&38o8o0Z t[%3;(-U\t\G"~ǡlbwF|Ηbf{(/^n5$B{G '.12VȞC#^'2\{3Z3,6 CMrى}n]a_hiEV=7IDeq )p䀘ib֯[6b~5"d%N*Gb[Kh3!nN4XG} E7q=2^Ͷ$B O.>Nd٨b;x)`6!K( U% ~05r۷X'DYȸ_a_xszFy+Rd.+$D̗vzM;c۾{ 5Ħxw0n4N1kEJEXYc2|}³LP %moEI[COgL1$;fOxt?ՠ?byD2醟>w?PER ijiĊZ ^'p4|-4QZzf'+Z'mr=@.6tVDM2;bNvLq+L\hfIlRj>k!ݪ$ȆX "b#tnTl?bQ74COs]׻K7ǕYU vE9)_:NA˺6%qͣ򼌁FvO뗉Oj5 ZђٚM wIjF<1NQoX1_΢e4C TB O4EW%2kwޕ{&p>u|. @t5VKS1\<⢮++V2?qBjޮu7pT͌W=U]|ꑺKjGʮMG ,V_]WDvĪ*28p&(p7t4EF\ך ~b=1h-<6aZ[֐UBC:ZԤDp,΁@fu`ڛBE$/%U Rh'K*Dc֪G)}AiK2p'ui=1bعT V^QQ)u ~>1,DUGi\ofo٢dd; enT0%I?Om:b]VjcO6e<[Nۚ0ʸKyAI2orsl 7hg1Hۮ1e3%|IBҧAMld\DvfUz'"FK3$Z)иrUmry1zU{(=pQrR~@ j!>+\λ|Įc u0&ą^NN(PIFև[S'Hhq_Oa#h3"6F9,fuO3?[=Fb]\]HV z5ȭWKYµQvgɡ? &(i@ǝ-D3m34&Xz5͜&fݧ#CV)S 'iO9qtA?M;P!*Q jc 0):m]ލb@MYk$n,@?P(oy&.PV@|P_c +|aI }GC,->\p~p9/Ayd k6xy1ČTҮ"_r:}1JG."U\+׈+-%[Zbjnʸ+3!;@ү )X``j! ?[4C`;UE2(K/ݽ/h0azeH(f`~ZsMKRT;4shy05m+_|PPM_hV v0Meq>u28$xxxNI[A 8ˁOJ"3!^_8D45n.6XIn,^\1%fAWJҫZRƸA/t%4vwz 2 qO1Ks]'ao4uwO'ub)49^ fniѰHKWQXuf!F֘՗s:'…K~k{-hIig ߀r#"ƪ|h"lp!"$"QsE3Tr;3kN{GeWtT=0;=@P,LV]Q,*r_q}3R.IpB\3/\ɠQp/ VR>z[[<0xO4eD +t懆>J h+;Шۥb#ݽ. |o xɔ/Je@%&P 븢=`(~a-BصjaHP]ح{2fyd'kW"sMt,9IUX? 6Zm]n;ρ>餀H Bq-NOɇKe26].{FsCk5MӟYeb6s|_ 3aMl,Z+6 :4Dˊ;ÚKӹ)Iu]ౢs>;Hih}m;s+呢}_N޴1_<w2]myp>{^A.n'@;~Vkf8f<̚: zr'2bC#n&mT9nNd/M8 8dtNJZ𦒄,)Y,R̘47>Q\D"DhK]Ao8w+qp^Ia`5CgxCszkne*!Za^sb {9܃~(_o965sW:sɆű,4 };y|[h2b 4\K3>;gAhf'TDe_v҈r eon$֚s5l1|AMZ:cs ?r7 x`oС9c?Q,ü˴_|k՘͗S!<+Z<7t`1+5Ib϶llD˴13_i^>sz݅}"9c-m=̂ARQ;>x~΂g wG ݎ~}uKs nqu'rqZ}8Dg3߶hҦf:]kDzO* L& ap62F"Zd?;kNgϚJۆlZBCM27!Wz~}x5hפh6W9qs :E|֫{/\pQZ8&k_#3^}b*T^8. Gm AW]bw; a*ljj]6Gd937JRٔ/T3ujْ#Ugф8p}ggz,dW«kH[wveF_J bD\Fؓ6{7&0 z 3gVjW YMm(@lӫ }C6Z=iMuア!(u UzǴPy~;nuF{c;UX&#^ǝwJh|(?* /Z;&f|eOh|I5ɷ)/wȤlƯ2B4SC 5?X܀>LZxwѷc>aBHz(^7߸b1Qk T|4>*"B+p)g$a{;M7srL7Z<1o'+ b"pj'x(P)vLCȃ&_]>#JKo SNÞe0%=n#8VE~|\iD͢eA0wGcOì]n{8}iZi"մ +3qNpPuKel%ǠU9KijG2! [OIp#zvY]L'{8O,QV3rG?0`9ѐ2_f|X9t}P 8hק$ahSysJJӍT4_5KB~?Qm}O!?ӕQC-a"ŝS"{U~ * %ۜJg^~ioxͼ9Xͨ^˽ALВRlx.۴ ENTF @֛2}Fۮȣ%ugl!|vu[UHJBHah$X yd˱6̕Ï.;7S܃Wg"}b9~^y/\mҥ Kj;\ڬ9^Q'рAVרEolk&nFo931_ڣrQPIV髪>rSʅ( ԁ5ކ)bIM+2ǡnx1"0Hv}Mqm,\+v7탠ESnA|97yV,5\PZ!(NVw7O!Ncr7!K;3.A-w,hh {6>hdDFAdz"ėu = ́+/jdb>G$DXTbLL^F>Yf/bVAfLʈ&Ip@tү>GZ= N׻ lEcoNZ:_ u%Rej2]EAX9V3Ul,mJ6 h k|Dخd%׫A*.eT8Ɓ:#[!|kHrÕTb `tAkw;/߃}K'.ȯr_lVY2mC3XJAzMpJצcBWks!uꔐ+~ZP_- AAR)&Am|z~f @GݚaAWuioL XHk[K72ijNz`iG;>nbZ `jrcpy?}ic=^l\X .`kaQd n UTN9wv |LQvݳ#c j,1J*@6FV$e}[k&&B>ᙫОyZ;`Szе*#77y#ĉ$Y6} M 9z%p/?sdLVN,@%2/I]2{XqͶ-vdQs,HXEì!0NspvdSt(h]dk';H첈7LIuf_E ]U؋˪JX]-dt̘QSf9 oh\Ì9"aoq bw*!δM/^KQh_t[.ڻ%&;u_-ZHd vPRNmwÞ9bN8n$¨iW?MԤ0s*`Mk-BH47γmlbN Ӊ9?XqO镽f XgN?J.@ʶAxmH.*v?o,]vz.[; T_Mpx!2_dg'_Pzфkə*HL K1OYiTL,6!1ro9Oc+ Ąh#P+WcxQu RA0f%1.E]lUY J}(^[ ,WW %8`@CcU!wA$ ;O>\q'x]m{Yރvߔ"gV[TxDyL+=ؓz[ĻA>]cy+c69G (SØ%iUH|o<\MlIP 2qWv{LiZUM Wnm7=ZXؤX -fg_ldb( \u͜s0!E Yw{&q#mUJ~wv-Pq+vM=$[wim|SOLt#|}LmiRhv2]fdw؊ sj9WUy¯ ZOƝw@עf.䩋ahfU.o$0~ԯck.e(SQڜi1Pdf fL;0r3,4\MTjT\=ÁXEDN!ZEtg?)OV;Y !{6v|6;3hmX" \}5p9r}f-kSAU.;QYhzhV2fnzip o⸞8: DMG@Rx׋.ai7-VMl (6,Ԟ BAY v#7c>Qu_idx:a3:ll™?Kړ 6Mc>5 :,q"wuBB @OdRhkZL:WK" "մK2?k3A=nYS3t/1ډGl5_$7`''Ha8 ۳EI<{ I\i;,r Lit1+yXCF9H>fhu:bh)zk _P?XEE&!7qW< `fimtknmy30fowaڶ?˜p"V\h%GHSn5C?sT2{l(fo*aA@ݩE9Q®M$R3%J Yp͔8r>1(@s_*fAH~J)u冂LNP*mx`µ;p,*-~I~j˻.1Nn;UT֕~a+?oOJ՛}D\%nc!X,/E ?5+H@ c|%kw{k|ϐBˌd!Ǫ U+s_|S #!x$'b`II ޔW\3{o8=l0V.oSNӱWAnjSl:-5&zok1=~l[  (Ǣi8*)hi(`~Zhqʣ΁wTCQǛ$\cLx7o|Rl9\笜xZWH8y;S3-˥{}ѣZXiS)8*0^5~cG7G_W|,QG!B5X"4傍hzЃd,GŖnkcх󊶑Mm< ISyydw58J:p[\#?Vَsd } fqK,~hِ/㸔IKݲyi{k\Ÿ2=3HB;H!kz;q* y&85ؒ[yd@ʧ~!kY$)O%^QʢWtE'v+eFA+\%L#0Z6ts+n-dLSN;nccom!veQZD ĄgV!AӡzP=r Z3 ԯ9~d'k+"a24%ek |PpH!  HǮy24,5R P"NYcN%XPhB\ҸÑ:f8ֱHM0*=RM!ùCAHAZqIl7&ɱ0^NEd@ H7]V%A@VjՉ36o8%P>UUşM?*Q7S'nM/s1 dh}JMe[nHgJ54ZJ!x@B\&/c4#ֶ^v;qx‹> Ll혖4AxLd4ief5[oF)@Y^ X ;"[v# +mԎ^pTXD=e6mg+T^Y^"V|I,z L^Ҳ낵)V`:Ž5#M |<kJQJ Z|nj eoUmrd"e e<6$/V߄3X6N{_cJ4"W;*ɝZ}Ga3fIzDjy65D v;-.zC'JN&G&I7.ȫ\5T()ERڋR2ɡp*ΐCyې{Mɶ81mI(*&V4 fN+PƲF`ljwsTf5+NJp%ȇl ˰8K`{g;BO=oL'3nI]+iR\>4GS>JLGsdž\b-ha*Sy^ Mk#KcL*N~ 3ku,`U"lt.a"fT&)H{P Y)Q+* 7u{y^,A"ŵ 4 5S❚ń_xM 4}" >tt3i<Ź"=(FfAͽɥC(/`ODcy#u4}*G?a vT Y~vh8[rx\ \uaZdpLb #uT>QV_E]Cp WgV!HW2oN&"vJ&f.sn>g-F׍[,k-Cqw #O+Ib7]a:s5 LQ74؄k+nM b1&ۆ4̃lAy4yΪx#ʢ#Jw_ 9w;ĺT#OGg ?[7$&ƳͮB:dJpnm9!أxD~jeo:U*S/Ge%(Ϣt`?Wp7Ps4%]92wSwZ&C?V<>oeia0 HZ,M8LFG8LD5'5Ri퍄1er5 E2L}!YhqIgԨB,տ")F3֐ˮ,XmMij &y?,oa}j~naѣ'd3 edՑ3OC ao ӂPY|b@Zrk}8d]Cfm)cbn@dc pjWt krɲ[8w^dTcLwNtj\Bd! U|'!:n |vr$ qfh.(e S,=ȏN|C'_vwR,U(H+^%* Mݹ]zن|jU7TE{|MlC*%Sx?h::YBӿszg5JE]D _;qt49!/CX_54? 5oQ?r&Jh!!r*n,rCp\"Rnu|GxΦ5 pZXڽ`KpHPH<ʣ ;evϟɃ̞*/AsX<3I1IQV t@SsC?@>b1/ؐF`<'A/ia.rTP \Ȍ 3RZ,+tCZ7|ϝ v6TlR\dN琼*:"$9:)Шp_kIRPśdV!#Mxb1[nC"+b Msw;o'4auVFxĂy 7>dvR[]`drT #ս@O|S(a "Lqzgl)==k_~% qM!!.BoewM) Up.#zʄL|GF\#i %zȨ{C{erwdB %[X۲vlqw%:yd ) dRdEz6ʆ0uI r{F5,E()oM{>`GO; N X_2yʠ0HOn'l\/>k,U'g8ѽsz~oEr7MuTDO nF2&/P7* L5h}"Ӡ)Ny6WiH/c;QfZ%hr60eCWBT`TrFf 6f㨕mbbDB w_Kq7@siw @g WheKHʑY; =>q鰰(f?jD݉C/f\&&&BfG`.e3͏TB5Rw?:W8'kmxP kO kp"'J2̒XƜA3Y5 uuWo}IqRvv^fI !Mm=i z ';CP2퓁qK@"?OV=3NSP3A]w:ue-U|x"Gct âs`2"vi|Ov{x (I UI75js:֕"7OH;B0טKU /d/IZ 7W-kQxC|&ž(mux0Q;7E,ڌ QAS^֜\%Uv-pF62Ng}G|}ۤw=Z A2f4 $|@x$ne陯95ņ.9ERȯ(tI:qZ E koOHa>RaTWBDmENEЫHH8S< ]L <|ڜ"-L*it;Fl +cג&(cJo~iFSIG7Oc4B|,0BQBphׯi0TwFvCmOgqȷ#jn(垃3j*Mp øN}nW*oQ9gSۛl6; 62ryʏR&FN[~)A{ ڛԸ_?shKѢ|T2sX墠 < .D= "AoD=N8̸%LJ|4JXn7Cc+(no"m\>,Z=k4>m⸳]aZ'߲)~VeúYkxrF*؞=̜7˘R@FY̘ek bÍ6t& J{3&t},uYf'yŸ˖צ( #ݔ>rXz GoQQ oA̲:|2e c!tgߎ@CMӇ)jr_SڳC QK N8-">ØpކM>@tYLcOi6\f-Mlϝ;}Et{Gk6]w…1’}?=5$؞I= $3c@/ Tٱ.@ʾǩ+W/ޙm ͟U>N*܀[Q{ܽHZYc.GEKexmbS8xt%4R{l~0,4O-@ 3ӆxˢ|۱|Pʖmkf$ZzhNъkIޘXKᯙ JVGIlJV< 4/xi hkځu5})|d j+{s S8d/\^%[= 4PPx@nzVjB\QԤlX0/d[mB=&Be.q:0I& t6a'Sr ^\-jћlRbp?NFMng & MLh :qmlT А~RjwvbY5&wzMNLG_ŋmy [zE|iyV2"W 9 q Zjg1y}?=A%{2S 9./w-y)*/BVXˋP[OhJQJ!M[5461~.Rb=W?/lKّ u%!)Ң͋xg Ob:[C 1:,mIVYV5LZe@}-q\.1'qQiRW9 Z!a;;/T02:&1f4Ah>b?jgPU;:x3 Pf͘QB^$R.0n, /|Qs->;&ʢZdJ 漸N*Q/zi1U=,Ϫ5:cX}֍ )J4`$5o!ДJ IP, \g] }RGW舅N9z94I n.nsqĢLTm jK!y[d΍PتW[ԻbgduN;QD/՗dAI>X1F#rD`INܢlE%"yk-HYw?MYn1~M[1]PφH;C@(aa%mנb3E{ZK(׈+wf=Pp,|ݸ@%Y+`;!'fd kNrpr^ڎុIqsB3s< l:7t G-"muQW o&f6gCC@:,n ..icRP YwH=?X` ~> ǀbNЇW+ކ@;y1C[Ɉ),U`zrWZVN۷ox}rS^VDjH( ceHKbyl# ٤H mx.εhR7i@>0͵)=xkյ|4}ҳtdoN+WRd'mG ۸4N-= _,c=i^ d6#|Tڱ; パE0*Yǹ%"6wD$8mwʼnFLf[MoRҚ`8Az qco3n)XVE S̄PU3yj:pJY,_sC)Jڠrʴ^ cΏ4εri0ն慒}UT c5+n2ق {;eAYdooQ2xk~IͳxZ䮧 U0l@Ax+ob:;J:\'\~L(mPgTЪ_S }qCz۝zv}/g ye/i Pӥݷ%#b`GΉycD;ܙyFg9 z>`28ߞw'Gq t]d5//LjÓC:sZStSϊ]T=hꍰ)R Fl|ɰcBiP_ 02/N P쎏u@b;Gz@?+Sc)~j1/c7#1ێھ.]'.yKԭ2'q6)IXjeHgiRJ eꮎz_b`>;Lyw 3Ls7OLx= %'fX |qF?澃ՓiJUk>7X޻TCj u00GQOEn44^zl]ڥD9e_7usGdaЇSso,(djaQ33`t\hR?ckF[öŤq?oʺ<ڸ zH=_[C_-u!_g:X[#cFڬ")=C?dym7ϥf~dԡbV59EDЭdqw`{!PÓY&p?)44f^jC :6K?eXڿ̅7OUZ{Aq~ƒ~ga_֨_J%ס@gSw=vDcMGgKՔ&~INkI{n_Vs2 3\VJf+i0?g&)SSj.a!ZQf/T~6m #>`""$I11FWoOjnbR?`Y^6`.ݶY~wy#}9. 琢)V6lJx+]EX><A|o9i xrĄY♓X*Zs5t*Qp$ l=EWY rz*D>|wV[0t[lRL7]#>f &8+ǩJWwWxĖpm}jiڂI|+ ]$be`Z @)yƲ l-K$Z Aj:ޟT$^o=U 4zO>Dݛۥ.El ݕcQ2Z I//n /@(6= i$$6H:Ի5 LM]suì" vkzA*ՁsX7oo {B{b=- &뽵)M,iBZy RN3 l>GPr׌IiSjO^b^>Z} I? ,!TrvQ~[ մq;b:{q} e-NGv. b dc?)_6rs1 ZN=(hN͑acDP>GJH6aMs-7`HK,WO:EvJՎ4D~:`sN [gZAGL=^|fq/g[GҎ 6~Tnk &ca w! ؅A4X/bQI0/3JB,z)EtJztdP3a[ŒV. PP#cHZX^j +(wA,a ؚ K^rLCӵ-f^BOК[ K$N!w1v]@.~Kjt_^O괌-5|F 3E0EAHfTTq '/B) ,4lAB}ZY,Udǥ&پbq +/SE?+&_ VG bm._3d?c^ Y0/USld^1{pV*p $d6@sĥ\: VL/!'!u'@$q"#1KI&k3T8 dv|h:DPű"'6 КM4K$ t0"7YR:zrVoE_k ȺX| >t帆?C D /#5o4X ^s)ZQlFئg&B2͐`t8.xk*lKʰ-nb{# -1*bENbb2|āx 짙'0e>=Ob?y.UVɼ fk\p:p''%Mc12cP&r;m3^l#x4Y`j`U SKs_6 (ːYt7 wIY*}%?[_ˉ˲ u"݌ʼc,1ANfZf@X$}Q m|`2z鷲 3)tW"G JA/:ݡUЭ$'6&lކYMኴy,8{ 9nB;ʺFՍO:s((?HwiWtM*(h[A;\;!N81%%]ULId y-mUVS%*_4wKszͺ; cA38JYS]S>PP2u[;[Xx'C zitO-[يWM߮ێ0pٿru"KPbwƠe*j4ytiy6;/ cTE6߃MIѱ%S A}s>*eDT^ƄޘS|W9 LіL۰GcKa&1UM/oOifiw赿fk՝:,q ~ľwȎ[I.C\?h0M) ^%ڠ)kfP`I$VU([#g_d؅KLZaKF_fN%1.N+ /;^.X ܪl wb)o`H*YVLmn-ǔgAeйem|m*"׾yU-6epbk\E84҂=`4Dʶum k0pK靯࢜G*kB-0S̒&;YkYKR9 hQ1_.1rpW'pQ[59e~pz1%"CBZrB:26ck-aƏߘy%DVa1;Ry2/YiH9LD~|~%W߮z[U .=:A1HC˄ѸV8yAb.yՠ35B+ܴ))k툃)0WT垑$w6/e3A&K5< /йcv"Xa; ή2ǧt%/U䊸 QPr4TsC_%.ߔ 1mwHqD[B^p#)Zgއ饷&-)A)~fju<8F7ы 8L} t%JՙihΒģIJcZEb!_F-v7Q2u!4M>j&Yy7P>k@sgi wW x,́b.8AuŠxZt*U;wN7̋5B>F[hi.z03kDѿ.:*;>q;Y'go$ƚ :G>nXFPR[ gO+m葥H&1IwOEJȦ~jjR,:k̍?YmTPr=%i6)^)G0YzsiKlJb7(Bz:_J Vz E,V 78čC'AsʉR1+3e#Yl=zG ӊ= Tᯅ+pP+y gHo #a-oTqֺ'/p7'Sej༃uo5u,Lr+Sx֮6#5*ȡ) L/Ձ 7k!/:";D)s@glH{6=b =:P2 bt2k}ǭqt8>Я}! ='AׁOP@R%O˖҆#5ǿuy;(&+E*0h1L OSSY JOXw,m å|kHr؂\*,gynfqם&, N+q.RJD Os%`ItP (p8ҷiAi9VEx/?aG/RNkioj`PҤ˴^"ٷH6Y!T OR4%Ni!0 RxЦosGYKɣk3 Pe;6X/9zGty5| ziA _ %>iلz8Ϥ7H\!yr;Y7]&U'&'~ x0[z/6~BJÈr^!~VȑJ<ײ% Kd8Cu.+_pg۬M LI/|R3zS8NhwY.lvolF;zQN1RSpI*SdK )1a{t6oKWv =Τb/1!]JoV; dzLu<&6" NpFIOZթ@_$Ϝ]0_a-@=[a٬͑QQQFw"_Fgs:7^NC!-/XL]v*ka :5g$%FK؝iU"oتV{ZgI>b B?#VPraښg*e54ےgS{\ h 4X:]Bt #ZZnɫ'xaCKJ#w$K^cgA81W?U6[h;ĕ:/BwfY__ %.Mdo\=sA>xoLL*&\~u テEZ%3xFi&7EXMBDBwGC9AxiTƂK]5ϊE 1|`̐`M1fk]|Cʩ8ؿDx~ztAt*Jsd'EG  U2uUw4L]W4żGD/_tA>c~x3Ѐrb.[~^6V+e~񪱙6VJnLZ )b0l6o& /f[0%`|^lnh `4Tه?Rc2п ?7,/JzA PSFOF# GG) $Hlj5k#ë!Ϛ"qo@b]7c1_ӛDZϵp'M 龨c[e d1MK;b=?4q#zYf8?f\lu YCHA`zHAP˾ij2K]>ZcMcltr7&|LL"+!SFojĎI׭(ɫq]A8u0 013ĕ3wjMGZpvc;!:ݾy7"ѴS:ҭE kîpHLil>Oм*ʛ=7R NY[a8Y<(eTGf0)K9Azls/h1PRX&t M2sݡU#5)2qT+[q|5\XH֡M(wU{ nn՟9CgE^@=Jh͵pl ѩÏ{]P>l 6]񾳐qAuyEH"2k(1&#RØv\2rygǓӧ(G#%LIF3f @e$O4գ9 ,t3DU{4N 6 >7T?gwaR:D.JIof !-IgJa2Ȉpa%!#T.*qYٔxۆ&0,Lc*F$wY%-.Mf`i{Ó} Zdhd͹?qo&eN#=Q00hOd9+%;(tF {Itt[27D$n+fB/y8QKY&ZzmU|(elk.ڪZYUlGq~<;@i0o@elP<\=>ՍLcem5h]??`K .ճӧo;CT!بL#߆W_%VZ+Ln8Q$V+:-Qmq=GPw n,'MH bR1XS`޸gd,0QmfL4q `̃D:ĜNVƠ6~^y ]A6 ʘ33#dCଢ଼%hF~}$ Uwx}&y_Qg$M(]Q}EZ2LgmNa'"| E,mȀ#%;T"A@1"tpkgdG_*_J\OrN8[gS08oɏ:Qes޺_?P_̶Ĺ^̒/vtcKegʢ_:+s2YPfmOStOnkP7=U~-bɼcSp5|5xxOɄ:4~fcala1XATzݫb5ud̵ԬOܚNc!m'⢛+^N[JXZtR{t`\Aeͧ+[ǵ &{.]$0o<.$dU}Wgȉ`>5s[d0pLL߯:S+8ے2KH3Zvˤx5B&Y[ɖwsNOVXՕ ML'!έrÌjtg*9S} rC59\ ses9+Ы2r:պt,BEkRU<2f4{xbc X^g ݽ4\!pƏNr,E(DPO8rt(bnoX}e>λ0EjbQQqwuǤ*=ÔOԩS ~,dLuA7Z'n1ѷ/ʋb`[OFku$4xsGۇUbQ!P-~F}.?6`2[PI=^D' |ポZ{9 f腛=cu LhD&jY;".^4z޷5VAdAQj.m\֕TY|ݝ Tp&&d3gf%m%njO=J }/Դe$ )pidvl@#Ȑk}jVQٖԔ?A e@?N'DrǶ8m2Ä♬%ƛ9,OEK(ܓ+%o4z_QM;\%V?s9i>e0ڣookJڿ~2<fDw0K ,բ!%DnB'{UE @hbT>w@P /oޅ/>w6îX o% ԺheKOTI)̀xELǒ&W€IjF"BT5 Vm&,Q˰PUthZiBB27.#e_8U^A43k$z =K< e0ܖMu Ĝ^rٛ(?Uu(BY0)k2LNG> H6 d2PRy^2_K{ȦxRFe0 K&3˞}hn8̈́QJd܍F(:>p@exG y֊y_$訮b;p/ߝ4S4yWnιa4O4a*IݥK5olYo(|˕ԫJ8>be,ԅmq&,;$Y0ֈT80Scvtaњȶ(<-[>E&`.o?_` b:-#aaV𽏙o`eQmEv9x[wV `mfj72~0f7B kUnXH_ hm@j^b`xu6gH؈1B~J~QVjv3<*f2_nm>W*d0~OJЕ qm.>uHgt]</b͆ok?ZlB9Ŕ 1BD!0jL7R^~csA/l;phmsQ.)nT Ɣ0TyA񮦤& m'er\''#!6BOҗFV;T@,]o{O+\| 9|\q]C-,}wKv:GLKVGwͳKÝHK}>J4XZ+d[|  H0EN_Gƛ@guF8NK>Y9\:=Z^DaZ2|>X2&0 !#mâ Wq ld92W樉h\Pok~7V' }+*ɡUќPl3մ8`s Г̲0diir}}C%<ل6N6}u@ၘD:3O yt2:?F= iz[WB{W/~,A>3oN,OgڣGZyCݗC!P{/4Zd!!fyܚ(rA:7*NFZ4d0GXmH[y7/n<> WsNp!ZSYT=bnj[k.мg,ͳElc$#U})Z\dǦ@8 \c> Z\1olM?'E>-)y=Qcλ68ePVBrYԋ0uǁ8$fJϫGd:vܸVJJjsIMwK?{KdtoO:0^on؞'^,`pt5s'RMQ:2WLIwп٨Մ׈YdCTt2ՠcc/9iOۈj <1ٸS\[Z=79Ȼ ݰ;c$ Ա--4Kb" >$ |T1=Lɿ -!:A{'@`1 دe7B1/1Oh0'I-.!#B\pP5CԠ k'q lHoFϺXW`)c=ٺۛQbˡ[̞*xҠtj647❿n7kE)-9:_bsx Y` TUnҘ89W#)1xK~&q]S6Bi|R+^\6IA ayE^rg aiyT/ +:AlgIQ-}탼/?})vuݐ7!rx npT1a4}2͕aoz$e?QS<i7:N O%$4 {"'ִ-A/qoh P υ]#1 iq E9jx 1R=5JԦO%nby:]>l^f~Gw4PɠNꢣAZ̛VӓRW`Nb7/SVM$֛Z桭)2.6mtpjLcG`]28lSیoi0} w_]J"LiڕH2p_FWf#4OV*V"~P-"   #dr}^rZġ^:K wlUqv_Q.f,ZDn:xʎ];( 5A"M36htiwhOPq0/R6?j"ҫZ-GaXVä'K2MX>$b;`s2 (_q 3} ,"{ٟbk7]xQ4Ye>eN]H{[<cN!$ 󾯒3i~8VL4j0R Qv` H'Wu<Ρ,E($0+Yc(HMyBwsz"7(`n!MARjNvWa՟؅MٰǁK~ dɡ~vbi|[6@;b#wBh`{çVN:TR[ta<*M~cClO~& Ծhi+HqrVb ɉegx4;Vde\j_\L7>*-T>f[ÖеSR9;?*A̔A*2VQ\f?Yܴ|toDmK 1@4M0۲|LEe /FZ!pI.+.U#븵f\ &UH&ƃ+05i>Sԃ쀖<9tLJHԨYv|Y f!fФ4_eؖ\lRF9yjsƩ-bYv|c@伉coz͛ {C;fQS& '+_Gxp#d3[p]6e30;R+3L$[w!rPSo~ j:bd^m {zCD0D)4'P9_Bs=#VqF"/D giYEX .βu믚KZs{+5G=7hX8)_2V8]Ii6m}"VYi¥:pFN};ڧ>,ʴwd}YMnjmBm$e+{Ub54 P8gYgUo1֢OF Q9ꡚ[oM *tOޘ?c_#<[BD~9{n7ȩ]@u/˳u hO| G*% .0kHdڔ3X<3WoP50NĶe.1]x=D޹l= U} ib萀bZ0#}C\Oh:"#s-n8zoy_/G+&f17bks*<9o\zV6CCƑqie]t{t_ !g{`ȫ}I,ΗDOk iD|ϦG1;$BOe>yH>w)OIZB<"ȖY A9'E00<ޥ7U>SKQL#|Mt'(G!gd/e73=z-: o.I-J ~+gŭkn=$5'zɝxV̦7 J._aۣ@??5 < 굦-w[8tW1it37EUȌbB:72${e(}!?( f! 9N*# k4rT9A"KTfO2ȣ`(||qgyF[@)tA"0xe?pāB|*pxW~]p~d;0ed/]o`P}^"܅{6X#a|A; V1y膡8P.HQQI[D7rxTdU~쌄a> t>5 -DAtV@S ;܂$;|e9UIӚxV$y҅9O|8RAָ8rI>D p r5C0뺾g# I+:H-Tlw8 pLj<ȪH?7q9Fxx-5T'\F !M==Y)GAc4]s]Rvlm9T*y. -\Bu Ugl06f>uvWs[%_~QЏٮY{0d_8ԣPnҒ|-?\R^v(WfH& tiDQ͹(њT& uvY^iKIpe+.xB5d8J'2D;$p^Nn7/ͷ<(88 TK}nU,G9p1шgSR EާݻۋF\zp Ѥ3T䒫ꯐ<g=kH52Ư7ZM 2W 2v=ѕ1(=)o% KJ{k֯x-5ø% ߊ{>Gp2F,޻J1^wBЦ(⹿,P^y*ug7^S1}򚲵7[KIrnԍ(kIwB6C&b+̀;|,OƟߑ.̅NP=Dƫ{?иo8)0jvHFD'T DL9tV};scgXG͸0RbH !R`jQ|>EhVs\)|"?J7卖"N.U+1Լf6?N I5 v'5ҟ6*ɕr}gZܓZ =(ǿ@ZA}#ӇYu;i' 2Oa>n:mJI\UN|6BX'h* uJY1iRyE Vd0:C Kq+a(EĴX w3`<-kdNJ?~E- àՋPPR$/'4g+ {` B.$'98f8|]Wz׮b(ZzR(FaF|J( $ۤo-(BP[ۉݯ+40|^kh$5|ʠĨsKPNl5`Wd C% \\ ydOUpwdyrzX]Dko V čh3qЁoJ,#C%hQ`J{Ҹ5vh°k_4ْN|Cݓũ(_e3 }[._q95Dx&fR82d8>FdF ]EV> z`*&1?Zu 5W->1UTCݭS+v\p3W5+*7sA?&Z5[U9΋u z{uxX~K|=MaLw6P*J.!-}߬ MM.kdiȮR!c,9,g L)z#lfkS7j%ΨgEl(5rHa<|جqAq~;M*?!nGF&Q+u@>EmϋQƞ,286Rb-`  oe$7R ~WL Yavvk-pp*I {wWb`iݯ !p4Iԥ& $(z# +tJsn ;/o'U°\* 6مf ޼ Dz_#ǞCd=eLw/}@8opF W"JVDTϛoy(aRnؒ vBE^ny? φ, nOhB΃(iH`/0F  CH$>ixpq*KFE,՘ӾI(*0oROp:Ƣj#'T:~Wg`+RֹB+aM`!.J=_z$>Gf2c7ykI+퀻\]C8>8?Ye 7Ϊ kп&A[VDϮ$,ήq푔 [Z[@zGRMg5ڀa">.h4LL#pwиjӷ %nՎS8LR){Figr-/v6µ.GgCwp$·Ȋ^뉼_?K@%oᘎE0* +/I&w6Vݎh~ {(PWa1Q̾yw5ŖN®?ȿ 1b4$U)z"cn0'kBhN1@CTl@ toC4V8cxz`O0vVy+ ivt9If5/I`ca{08o1mթ_x4ʖ<Ƈx7畒m )Nu'#fF݂tI$N.;jI\p0ߟu@ϼ~UA1# sl0F}F/oR|5>9=lhU #H |rᡬ%Xu:"GB ~NbOj3m[=2j֖|,flG>+6n |v$eE`-h%''KUyv-4h3б-: ',IfMA*ul(tI>eP,Un&eI%@o̻b І  F6#n7 YkQܶj&{6DkbF=z?3LroyKUz!`4TE+} گi BbR c~ͨ0nӸtre[nEfVࠪj{Q&0GK֑Z(V%խU+W ǛҸZ D&qC1D6$Z%m,)P{P,u` ^--,۱+an &9 t<-a8sMBiz["܍#M l[!$즺xGUױRB L˛g?w/zL*XO-:ʽE˛ᣡkAj1󬏐L]CJh~@(iS}8W>t)xN&1Y}IeBƑ|"%˕dP8y  EUlY1ˬ ~ZT3i t;Tg2;QފeAFLi?ӖmpvH CƯ]߹+ܰl"awOpbdl b`"%p6;JuS$RhJbۀ8/ky# xSz ~l'ŏd/컏% g)l_ TaϬWp %UwHx^H{=]քu7N1=#ٰ`w .D{λYlHc |tZӡbpZZ9-9<r+UIWt ۴_R[4{ա%4C  /ZRP*\tJFE9--~pJEq@rfarv;nLvewR+nA稜LmJJ;SX);T@M r}B~c4z7׶j7 IJSD3_"Ŭ%2["\ ٯ v6ӉwcS{&yokܞ302I'[#,- ~xS78W`B v2 b阘(ͅa{vsnX2@xnRЧاʠ?p<ɚom ( ~Zm+A*dL rxs2:=@3$V U1× L7mWZP])JF{-BQ4ы{IT<%j tv@b[\(|u RToPȌ-\i Ӝڞ2V_+Yoy,85R0ŭ=)JXiAB5ƚ-X轔+`w[*?#w|jy@S0`:;DgMQa&{Dd&hgx&g7z=zo4Ŵנјƛ/>p_M㊨DXüyP8i<^W]z|b@l+0r3/np9#?'Эam=.Oy0mAϕ4#IJb>2ף.mI-3x)r +ڱٳ'ub%qQBƦS .~,R oY&;YU FwdWƈ¿D+B;]bfx{Sq6\kp 0|j*>$&cZblmu-Z/.8pʵ|bVYNĆ{4͹ӸQLuYhPU _+|xm%] ֊EH-Vzy&\(AY.[٤B]U5>f/Fe%tTYL[uӇ- z%bpF14Θ߉q@"t[eB OץK zCetyAH OpaUc]r}dxxن"2P]%R89xo(]\s __XfI룹 \A A6xѵRg,L;>Y=X"Y!V* X)CO)f>I au]lO>ըehCZíFxlmv2TI;s n,FHM"{T1/,ϥ<{sfdVmn43#{]@qdK 6jnBS1:Jr@C pM㲜_}J7Igb^F}.fs/*A3UmӇEof%~j7 c'×!j c\8]ջdF+Kܪ[|Kc7O㡴gBOUG̓}iI *iT&N$<+z$fwZiWE ):!\.xe ksJ6sK!2^Ĺ=;$:4" *UYw3(GmnPw;c{o7NRwʼ߃_)WעLTrT?' vd:~sI0Ej n5V/2inЈUFLE=q`R+Gh?VksȽ󢙣Ll*% èp/uűKݰ4}W#NYCtaO?Z0^=y%n$˱>+jLaQ[DU~"N `1:pᘸ И% VCZ72ǰfDP ?8ܔg{\ݙUEbVgsIZ@{2P2/b݅FdpG 5l$Gb^J V=n&ʅo'"K1 9_O$ɆFG;˄n12[$rd9quFy`Ž0뼗|O0PCi֔ػZE*H 3p4ՕI(E( /c /VʴA82qWsx;1LM.U^WQ G1t̥#QJzs;SWg̾o<Jpl4s Jv(yhWƢzshƄk??Bu !cCP8Ws\4a;T~\2469ɥ^n/pUu8ĦunfbEQFKlGmx2պ|19dTRQ"* Kn!ET#&꨺R,&JU:y4({=g]G >:\Pw7 m98'@Š)O8qT_G@Gb Y)||IPcZGCs'@- z(+.yymlK@L*0#E3ܝs{/-ѸOp}{NC "}?zN9ZNe:e&՗7%hMjQPJV# %=s#m6 TMYc B2]uGGSi#C9^  w@,!bս͇>Jk*^r7)OB6!*^X:RܕR m!԰A]DdǀܬC炓bgCA7]: _4ﻂˎ͵,xTsH(_?P(v k񹽛<y6[k}U(6Ur,%T0آ--9BA(EK~ Tdf{G<ԃ;YfcvB(""Khog2l;?$eZv9ϋ^ 7/TtKݦUx80CA0ɚY2:]gv]GLl8ZM$Gkr $1Bt?x_#:fNEZ֭G7){@R\@(Gjjƺ#6$ K{ 'Mwqf3w0J]iBgUf&/$b;!hY≥ E +NhQ>%=V M<$]fT#WQAWG^Ĥ@Wpx4JMbv:Nimjurpӱ{9!E6 @cci _)-ޔ1G;䋟oF#1 ܖ ?\5F iz*Oĕ"Dp et8G1@$ԋM"jacc] ^a[aQ/[g`3 cZWl&0_W O^f V#:@BbO* ֆPmCZ1N",Έ`[oƅa!W.gix]95~T U\o,`H_}P"O[Mtx W8Ux4RYhr3JWr(ĆeUdÀۺM$T!2b.%>Nw"L6@ֈˮbtV-l_腑  / WVH{>}2<7,x-)5. g,rB*kG?8 ѯZ (ʗO9hNd!^3*%P,h؃Uv׃?][re3`,sM:E2+ lYl&@# ^Ґ#/R-d-K+EvǤjz!+Q{m,PUVhGP>g?+ILpLD"/7sp`;OcN'ڿTHjq{8AGp2;-EPY,삎+Kv(Жcp x۪v\H|;0e WfƬ rR|љ p?\}^9ϕSy|8G幔TXVH?pXzxec֙^P#HL(y ^˲(&~̙KM~Fx"P=|825d^IX%p׈!kjcdoJ?n޵`; h bY(>wΕ2ÁoEGF=Ը]s@iFS&ѹWS,}Iϧ6V+E=G՗G% +Fe9 OIfX6 QEγW?D!yC֯=Vz)߲J჎FGaḻI&807zJO/S^Ԅʴ\(%O `/Zؠ60,B^KnLЮ;Bya_mlXݘbH-NZ9  @Z(pG.b]Pk* =Pï#o Emi[dK"%=ea_КKW)0jWeYgE9)HS"/utA 8 WK|w>Zz=~ݙIl?OK{xlS=QrpaXC 1]`_iZeAOKzx +8G 틑 :9Qa+B-ўQJ =יѹ Z$ACzq_W^Yw\{+Bj7#[6!EqK蟅EfԨs {ba>g1(\˴RlSC|Z LRBUՋBj{[dXwTy1[67TFRqyɉkC:Yc\y9qtfoSx0zցMbojžw6QG9 v#oY#`V؀*ﴊك (#/}eݥO5BKrC=-RB۸q0SnQfj,l#:|}ۭ>v3b @5,6n|BՇ콉(n=˅_A*] ')J]_ht6x'QɂwHkeOكEI 'ϰF) qWqZj>1J,L&et7derJxJ%QFvM&*s_ ]v)w*(r01PKN[2rf:/b+6M=0o];g#MU&*㯜5{ >6 C6.14UJ߃(yk vU%m9V70 NB*/'D= U*ϞVO5Li"YBE*^-~YǣoM?1'O+; 8kLP<7-u,D_4QQdiT4_A&^FEaސ9dx?u*Aӌ(TCT=:]xOf%]3b9,Ǩ*, 2 c"]3@.kʺ M\|)y%U7iyR۲qS+{XwXWb1W^ueFOcaiHU969ZVpqc$2+0@,: 󺢓tOIeRiԕrcZ} {/T[X ~7lnѱτt_$fYH)Y=u,x}4ySyHج~VGMUq@JKFRg?ւY\.(_[4|UO),j;(d(zN7sw ]ź ; ųqYD$o|/{MFӥϽǒVEoOSwzE6 \6'tyg+y( Yl'eZEoQrnE JheXbC1x>xlzʄ%"Ε@=4o@ra_Y!O "Bހ}XNİnl4?C 1?bl EH!C0Σ|TvJC8 KylI?#>O׺S4fH]d[ȶթ,ӵz4:E Җ t3>cvwp^bMɥVmfK j+>1r_)dĎ2G%jGpŭBjc)'`KȢ&fd<@`ڇ䭶,x۫n=J$ز C cPѳViA3DKKm̫+%4_w%*?~4K@` nh0M7Zz<cD M {G"8W/Q.%r_fPu#aumH.ӬmkG) xMC3SK-8"[ Z:= ozG_6B/i89:1.4=gFt~ Ajb~=CfÆNܼaR:0w""[x@j&s"o~mOz;OJua\{+Dw`=,BFFfD\,&ְ`+uZ@&y]F{8F1 _t;- 0T`1/TӉ̱G\rCLhURv;CjAud^/ڂ^BDm b[~sU&,;L!PpԠl'H睤qYI 3WN~] ުeg u_wY`&~XetSp;ZP[H`PϺD1nraCJ@*`l>=ުܜ7HI\)YFdk#g %UExJ}+\.L/=I~IjHUAneOe]m=D2y.p܂c<% GU8L )0.1.HDg;2 G6wf 4LYK݈u-u/YFzGEvr—`:-h pʼn.T2J^)ƕ'B>RŘ󟥑3?n9fB;vuP kA#P)ٶ s_3U05x>D6Zq1=w1j%y AVLA]L4F30\nIHddߟJo /5^5E0]7wOa^k =M^Qwכֿodo> /D=Vy#Jx8\}q>Yx@0q J5 8p:vʁTUƟw;/jS,!mĵ#sgwi/~q z8BX<50~ B% ~/NHrk;%;p!#Z~f99Z3v:˃RXo99EuJ|]|vm` ת8{ ?:1-56UN!h^5xR.XI=ƅϲ. H҄rH ElK$QEaT" =7Y$#+:ZJEh[S۔+/RlJ{,Z'>j#AD*ocrzwJvmDm*c-iϱs@p":n-Ebz:ښd#9 '3nG͑7jcVF罍ud5ZVU̐ b݉<)^ab^]$ ^9"w3c F"rE8&UazlOWՏ0dM>~=i8"uS=)OfEH·E- 'k ݄&,!OuORuH+ g%=mt? d)Gk=cX眵4 ApLg5A&U!2POlب-h3AzJH*|PzATed 3koe$^&pFZ$ik"4L =-(u+";hnÍ'cY@N$!^5vqx5eQ,|EKo.TLd}G|~;)Ij Rtrp-K)iD"#-@5prt\c dDw$b/Wy-܅Ʌ n/E6+K]7?ùX P! mMP>~SUM&pLhQ3c|lN>i Rϩ Mnѣ®ԫ<õGUJI_M~:[Ium>)'V;[ k՝'qs4K7-C74Gܬdf+*8oY.d*ݰؒpAHRiD^@ymX]ǹH9>Y+۟UO60=K 22d &6RB v1NoHF@{aCů7 uS '*0i\omP&RmUCdJDfՈAw} -T|4hc(#5pJ9 + gTubĐI!u$^/aH!`lW ~Įtq7@_9X9Z s|k2%Vb8Gsz>q3@HbZby-Pb ŷz :3ōfMJ?Чfj¿?gsXHt_@(O__~3n鞜f9rAiP%!.#qrB>0"oP^EzoP:9ʲN;hOe@iP0.>7AF>2y 7`t. U\Ʈz8;C"leNP\: 9C5A ۅc o-WV尟 mDެ TN׽9JXWEՂ[Hny\)Y?ZvT.@Zϙg?+O~ߍz|I!c@z -d=x Oj%4k,6TGY|pД b[(*}.Г{J6% +p-W¼RPVf_p.+o j_m+RCM^GAS"X&.Jw&3LȐaZѠd6b3Bfat$tŧ|B |;^re3ɦ./>'j9R%2) Qݣs@NصLDc0DȤ!;c@_13opЛJu"=X}s~fNPq, c/:ʞgM-4|/ -)lA8ֆgJdNd]8 H61T+( it(xa(x-[=vL͛dŐd^ru՗ 1-(&7I'{D6 nbUH\o#šzlpxe5V;| ei*j.RNWYA>QK]˹~,Фz((+aԽ77_zr7&wVP$~jZHdpc:QH\O=p#Gubk2[f])z㑋%V EU~d`)߄˴}V]I=NSj ktI|#WK3%o5_)YDrœd <>oW= g~*7qۻ֝atK"H!T^1Ncg2*`#A\>d7m&OeTȢe9J6,` c9f˄ Ü9w Hpbyfw:lkjU(_tob"EUӒw,[o򣉳W-?Wm!V?gV6Ց!Czru#Df>tZGEu pr8N|#y;A4cN,A4+T 9st.ɘyxZK>iͫBSRdNxB2^y^KAX_a!^$ԎS+Й11$٨!1 IսCzG3t @i;<ߎ\0Ɗ4raVF$++~6w~dD iAZFZ[ˆXqqc \@,x*Ucm\|j|E"ovs2EEͰ)mn^,̝dHhhvej:gmhH PY z1u`Y.n]KHg‰rHg-na*ґZYuΘ?VZJ[͟޼4'$u0;dAHPVvW3u/ g;aw^Q,EY~{n(8%^ruL* A1_B`7GUϧTMVjK@~pWi QNX,{DƫriS;p5S양~Z.b҅0nNsψ"6שkأnYEh]Gݢt]\Ȓ"s'RiބfUHT$OgV#dtǽH}J$2NљnrԪ_[%Mht^֫?4ۣQa'_зCE+ML( Hu3gY$(ۻp.U< }!cχpeGϏKtsEH` $PY>msCgiфgC~Π% YdQ_M"[,c I5ςBU#$ ۺF3r1`\32jAx \\wNF xRbJkʃvY--=oȇ1 kĪ!X [c.r"cݥ̢5͒ڀḪ:dz~8<\nC,ģOkn\>Oä(P{)Mj.Cnk^]m KCp`pcںLJEG:s_U?9x~ 1ล&8Mg;!60!$sF7)^"RF~1͐,{cy/&7<o=@k I)H<},+: #P!=1Y>8wL0bO 11! o i}}Y9lĀШ5!7_Ǿk~ۊLΐ"KFgv\Rof ef[ZYW{ 12z'IiA-01Zq9ә樃\щX+}oW&0$ow._֤\͖cB ⮐"2wk^ 1|ڝ $sjkxXri$a_DK] e,W6H, |A!2n5Y/L/`l\m:u\ߒ"@\Wh t|*$ pBޢ\_zL|cwF1J<2,kMػ7WTJZbY03/pD|]Ǡ.g+rnX%͇Jj=7%!.O8ZyI'St3']Pc0ѩUv}^@\]jvݜ2Z?~ !J6MJB-l%R@`m4}HE4j[ U0P[N=˅fR%zy$wO1/(C6ŐXz ɋ0u?Rv/+;_焺qQ Vɕx0 \9J $|Yax Ft_^XLs|GtĿa ɼZ.ɇ8bW|J.&r˳C~`MڲLbVWp2ҬcPah$tcK25A>jAaJUX@u]4O8.gYX:<4LcW8#ְƁU9zŠs+F!*hXʎ^=YB*/uq[S'?϶XDmǷxF`0hB >JXk"d-8Ün?mt9^0>%z?yvk<0Ov!t@Σ$F!.1f˜Dp de!_\A|wng5ᒸXNQى1'8~غvoTL?U35"Y2<"љK~մ>sHDMrB@K%h*~X]oYE$Bmׯ^;fXd1%O l<8ΐިcjg:Lh8mk;iHƶ7< 3T'95NY=۰ Z-Z)D@Js5ϖ`I!bƑZlW%g*TBg߇>Y*14γT3iSNrڃҞOh$v$bY&ead$E})Zs.: o$ƽ!Y_Lpa 'ܦ,m$qKGS1D=^5(4%GΧ {%DCOl)+Tn{`rIkl@ej7[+)ie|zGffH~",߄D7EO9r"u&4b<3ɆCC[1gIwS0Hg 6;P^tG Jjf<{)n5!e%WӯxN){:ł7S/1žsB#y\kw3S7Lll^NIMrkb fH5ISEEI'E<.'~z) _:al*ʼnFheSwITh5e'hUz2߼LDOIoN>&w6 {az#~iYi}8B5l$}QP:ۊgbiHo&Y-:G4ФC~:̸^Yhc-?$҂P0$hQ\h*1Wb7 $͂Yk^OPFT=5ц[ x,Xp]k 沷68D.~j9'bztRdo"NyH#dunk ܚP|j7DzʠXUIh h9LN#jllؖu-[%z#3OqS蘦>wyG,Py"@$*DY=əSF$ꐶBa% J6? ֤Z+%ZdJ~ϘnJ"_ɩ7S`&^\  @Jr$'$Žv':P&SBR+k>Q3ThVʶHci4ȞZ"DESP=D0oZMH#j05p>8˼n5s֝8= 8 -M4nx,IPGFmݥw?qz%Cc޺0yQFDOtO*u1lgن϶rf}(L=:ޫ[Me_zs@"^Ӝ1; _h6uSW0/Gh~{}x2Q8@W^# ;j+CP6╋ـߎY',cjζ% 5.f Ճ v+o=Oeg?yF Ѧ,bY]8"Y09%{βLRTl 4A_@i>[7OApz^)Yz ONkBb̞wznn&k)&.8"3g:"y{o޾Y!y+>lo)*Th(KL%Ү:Ŏ(Q8 < ?$vow]@iz#iL⺚QK*c c7jf {ЖIom@H%ܻ<}T,QvWڊ7Wv1FmTGHٴKtqTB`pIPPJt  uզۨB?c.) 7.5i-!giw2ɜa-)FXZֈ lV`֜H[!]ϫ%N@]pԲz|Q,K{!NAo.VwQnlh܉cg4DbFX "d[I27)gsn/a8`5DegD!x&( `=̴" gܝgMђ 5xNOuJynRM٦%29EFeuO^/ژe@d -iBX'u~x<1 |U Lr:1bI^鄖S\F׈VOjljf: C /HF51Tiv4넩/Y$W.ly]C'hK2a B?[?~ML55e3`#MX"Yw>#\yMP0U9|?97 qutPlQW!COc ~k69 ﴂ!fvYU-"Rs A#ggSJ­c8oAqc~2C1/&L5ծzb>P\WL,}janƦA8?J|2m5$"Q{DY݁{ jaKQKh7Z}\7{,nGˮb{+π“BqFV cV Cɩ] z|q;Fkk%@MlPkE7%8d+pc24(m"SA=:904!Fr> ,TeR=h؈b= /ޙ& h'-B`V%!uTzLq|[zY m2Rf-%5*v{FW14$/p]CsJV{t[S{ _`U}$8!46Q]$H* Iev2&6=tyޮ%"`y^Whje2"z vQ4q6gZ /g|ݥ|qe*SKB/agO Nk` pqM|?AkZ &o]Nz EO4șN̯K;:/INRߢDŽUNK+6TŖ=I(<ף"Z!tQ|,,3{glj'h @7LmE$v2'Nա"Ct`-n4_Evr#W LTvf{®D"! N6hI.B/ݾȫračZJ&]'"t8׃̷i[r3K*FM )!c"OXYNcj) =J_)|_q+>g:2\dvX'bRt˳& zNW)8Ok=4YuDG񚏱+~ù xBvz; Bښ:| ñkzRʱRpVu4eneQTeєax/q` pY}!.JQyEh/E2L6Ie_?QWHL2 >0EֳDNQaJJb1; Ҋ)XҖ_,evg+`Gt amxY0oe rތ4׈Hx #gЬѸu*CH9/c~`xMú,v6<<֜gAΆ˕"8FZ4ks;C˭[qJ6T0¾qNwVo6{g: 5&DV+eljRDޅBCb(| S'|7;R`^cK=xLM?eƋhٱhݴ~aRHdҸ=f5XDmI~ʙy TC_ޱ3uPVC*3P]٤_3P5#IԝQ0]g]kuhO[JT $ fީinhB҅w[Â+9LyQj~bzλa/ r/f4+tl2!TEPBq4W0Ҩl6 F)m 03vqjW0(R<^rB.vOAOl {]8 6H"=JďEUDJw!҃j,0?e%Vh1聺qh` tu%ʣo\"w:LDI.qȮɩ`|cU?+ڦB)>ېg`YM-Q%ܡ'0 d B2)#n0rqϗ]қQufv5;$]nNRZoxЂ*$J9jR-{Χ;&l%\"M"}D,*ykfoJy}we05N\/@sV`9AvNbĖ(~lYQH by.0xWTý%-8L "R _5TmS$@XCRB{ [6Yu%`qHyԬK Ų!= ENɢ̴<{2B#];iFE?e}`FF-j~>t){ TH;bN#M$$#!rć(l -Ŗci&-1ĹI{XCFMFɛ^^KJ$T A/x-s|mu1q3Lr?K*nıl䘐LU) w`OVdty` ϯʦo'z}߹ LUlf3xjT.hXАw|UT "Ԏf٧=67iȐo𥳐Gh?N3l-srr1p%w:zR >*cUq;0Z.ᯣԓ"uM}ExADr~gF"Q_9a,x UkXJ+~M YMc)FM|n ^i&;â 6<&bb-$D \KykLJ[q3(5lgdz(M-(Oln#mh1JRqDEs$^$@OXSK=쒶(u9Nm7F.)0-, rQ9<# <譹m&]k^A4Tg|7 }yD8lJ0IqC7,}";{frrz&+a[S'9lbzh(XuJ>w;M垣aԧ]E(މNSͿl%@Wǣ"3/9?"W-f8$}134=upgm:)VQFUNJz`+wy9z8ȕ#<ϑ;)NF#Xm`WL v L JWsɕק\cT>3ÇN *_8!a51ȵ>%^LO;?Fp>&ť)z+Z ^pYY|KK >xLS]@'=C-ΏVycAEEhg+'͛}<݅$:TR CdkZBנu|,?u#}%&ؾ(wax:vo_(S&O[$t>z>ʳcHMpo<ӌL'p&5 A3$ ݅%{=2EP ߐrSxFt*/U8Q(?W>ۗiC#YKT`4)%Z nNbe:̫D/"i7zՃDZչqZ{mxB!EB cLaK8[)]%/Rk@E.ݶMXĈDL/!|~*wЛVV&ďQG9QTgqV7n{t˄K2gIhz dMHN{2NU(0yt&[@IkJ WvxbySq?Ȃ a $u6yip+.Mo-\;hhIw1̯yȷJ uO iTś.7g2]/AR)$ ^Z=SǵF! l'g j&7DV4"C!{cOxU R\`C-隻PWh;*e I鞔y\#9A-YjO.d*ݼx<4 ? Xu n-爈FCl#W>›JȓB4m-YUȍ \1n|̪}M\qX[UEueӣ`<^Y40/ݾW柫7;"XhT|jm*v1?i-l3 vԡ8>1!cKߨMDL"F5YI1 9BͰL -d>W=J u /ș-nx/ t 3KP۷3jo8;͂*@BZ/tadCSnp^D.۸3k_VKhnTj4k͸-H`g$f{B1[dJ9q J+EG=}ڕȿgv$5`_K/Y%#NCbqrvŢ]!5q(.6S$ܖ 8GKl֩t'w!U/$kZ!Im#G,-~du#\,-Oz;mƪcʝ\_2 3n׮Glu%DT㱢>XP&ž޵0@^dZL(C:s?NDU=DT]خ5uk(Jgp󶞕S_EBJ,Xg뫣hW6Žȧe:vݛdA(+!H>BnEPYZb݊6V&qA$t]~ڒp=rKZ{7YO"M&/R2 F9WTFQ@C02@U"d ،i_+;m}ҝ"GUX}&"4݁&p%8/5 @x}xd.v@(ݸ)vצ0).%Ir7a 2wu/Zy}q9AmzY-5 BYTfpf`#`q?c`YiTw|zSasX 1ng~ÇkZOc hřŗP duřj;*9Σ?u$q.5'QndH󕊓?ӗ!7f0=t`RmfSS]I M,<dw {bu+-"8dߞb8%k)j3Η,9)6gpk}tdRhyƶEJze{zm ]5:46;F=cr7LH^<4h70prH_~|ӞH8_]Y=fACt}r!~6[p=I 29t -Z#5w8̿80.`w [N ΌP+neu\!]R_tZ}tDsd^*V\nb[_(S7ї\}ҐsaVI+v;7ģ)DiR4knjk"*L32YYVS!s'F~PaIMqJ/&&,֋d~K8P UM? :{%uW2-P~Ӝ0ff;-T Fc\P!8LFo4I|xvd߿!.>[Z@5 u(a0kSY;?ל$hv=fr#.R &Q݄k\ ?\mhçTGNt*l5Ĩ(v茯R?QrF4E) MMDN=pFa8T`qFi/nEQ442Uzކ-MMRG8w lHG]B@u0R)Gf ,;../,HqV+*y:CkT"&R<Ǻ?Up$^~Xn Sۿ' #7:y *vY)=>L):fvxe!ؾrN+O!5jmJ/{1 Z xqU j&\VؘuK$ZZ6JAi˫ͣU]KV_ 0ح-j-,^fbZ>Է#6;pU8'D8T$I^ 셩S5LȾkiOeQI;Don_ҒJd4q=fgo 4ݶ"o]MrYḗ?b ( wA3W?w0c>o$/@?PUʢ.2b5n_HbqAm#xJh:z[K͓g (nc#5E_@aEQu\MBX1nӠIv-Cehs[d1;#-C PN{Aq3V_Mo&G",{4d3Yx\y=jWfVg>;< uwCk'Gf%e2\1GD +m.c>??4=%H5 Veɍ!`^It RZHGan0Ҝomp~TE̒Sv2+S j2(bԼ+ -##ԶY=,Ӳ?t=jjPWnK rsL{JϜf"!WˣPe#T950c1[gH)9 c$ V yߎtxǼ`M .ɖlrٌٔmL *zίo0pZ[u,xX7*mj" 秮&v R9.Dl@rsS?ʽ\"Bu D)_3U7蝠nxyR-ڝ rAW&\Hce{Cݱgi?zĆJkmiA"t<0|MD1l2>]c>s*%1pvD4X %-O8.iJUB$*h9߉F&zDZA3>.ԅ!n0/?0ety6xt3,EؠD\op64n}UeH{a61%-nAͷ|II8Tlk#3 WP[O4YNzKZDN|/"PumNf|NNǒMZ;S'N,Wc* |p(cem"(:4*?4?xbʼpv>BpLow>0X 9}4rIQ*\IĽX螸`"] =F=#帰\+)ˢ(uYcZ_v-Mb qe6=*a= q2LWޞ\hЦͭOmղ{lKKz\l';F,og.͢-5 NWS`34.Dy0lиw l`#~1/yr./p*F=KzDݫ CHާn " ѯ5޿:m9Urv>$ JV2K?>[C"8mA[8эD s;ƼDq\0s 6FqqޞeV~u^wZB7pr&IV6T=9x$ n)$˙A"e"5Vt"dh؂aǖFVNO·@שD ÌA( =m`CA5i٧#޿ kt41iJyȷ5eA eްv1_R+9keӀ ɝ_x@? =ixmYx6١| T4?9J9$}F"=fT'ҧz/خDoTC1 QhQ BL98ٿ}])m9+NPpbnRJD=' +G_sX 7=l3?<<'OR/!o* Jj7oK@{2-FV훘N$eJ_t5#%"vI`yQc;"XqܼA;3B>f9Bg\Q'alpe/sL2VZ9WyIr i\~mD1Un`?sƍPpj' MXu? w }jGu/Zcfk+JT/i 1)1سr@p &qM!Ԋ5pm^EfLdtU}t3qpcqQ[&#+R{Bڧא`XW?*>ACqijZmoݾ0$nqi#sȺFh ۄn Ѻ"xOp.X 5dmf]](!|p݊m_2-D&By?Bl$tØn$#;~PP*z$Мh3 b> b &2 dtVc|q¬d4pX?uןibxPwRtggcG,*ӵ1OγEJU JdG$O?vFa0"rGXRr-5iԳ@/=\ + hvHE1P TW=T23aN3 {M${8 a<#9n.MΎ-CF ݄bUS:fkS\7ah`>538H2FQf fe IL[}`2y}3ځy|@a81'**!JW$d \> #{{%B{+9jM+q2,h[mG B;M*G'tyX#=ׂIO~bP9y ֫V&/|&&a`yFDC,e|Qt ΢f,E+7EhClయrg9'w5k|?bD84.9R!kϔi@7_ϡXkn3Nͩ SrRf8W~rSk8C.SZ\L'9-2{8XÖԨ/TZ˴oϰ0S(D_8}*LW5 y]~2c:{zY\p,K~*x6#\~A;*@W,;QPuTJerXy?h9[Q*c[(uW0%V[ڳٜ#cuM*n½^8;d&tvq: MWՙí_n h%E@9v{mJ(5(#LJ֘/V{ۆ=њo߁O 3"3C*^].tS̎"d%O&7v^^ՙxL1G, LM0Ш mtϫ'=؇N_~:*ЋŁ$L@?; I'$z&j%eg點62LV*ⴿ=uvN\w;GE( lû@0`jjEՕ|eA1r U1n c-yS}G]nh F%ӡj]cN~{W/XY@L(=fE4M~5wt 5|*<,XPMwO. Qs9ӬwVe=yZK>/k4b:;#zĿeka!"Kqj/Cf/@6Taal1Y= A`uh*50Ryk7_ބo@ V62jji&ڸv=] ޲!i@ 2F&rU7:I xvIݲTfbEqH3,;v5X* ~q hy!\|ٓ0Oܡs2frVBBs8N}o=9VPЋe40-4F sYjH~=')ؐ%v~  :s,&3D i6,h p\.^/,IT䤍8Bԧ.WS/ۙҙR^0T\S|m˫ibp`n _eI^/VI*'`{J`&g2XWɡmO&@)ëT5q%o :3 !=JēV}`|kM ǞTv4j'52@0fƥږN]s^%IoSVz!/ ·+W? K_yZ/: q3lh:SsA|do~kdc3 4KY x<1!/M'1x@`EQg tow`+-Qd9pF-KI7 Vfpo|\5@k-2So&[bTF_1쏟_WdI/4G0BE-Gb< cvB4&$lq;^A>[*Kmhkϥpʾ;…^SC~/|7+qR@ƙ砳uG]T%=[ǮR!9LF檴^6;gLvHDNaǝabsg‘jt%frVdL]vYnVÐ]~~m)  |`m*<(tϽ6D5b昳.!>m 99ݚ<3<=:$+6;?0 9e-A2:EG:l1f (>W̑Fw^<|m:9_s_ X|W;~g<<|l^\nȫ##yz{q[(3%gk%[:Ej('-$"gC8| Z6V,3 (CFGւȂ9Dv3Ţ~^P+6 SaF%yٯLbɄ+xn;A/ɤePwS@S$ zź=#~-"!rّ@0BQZ+ D\ȵU7,4Q2aF%w,2Ѳ%We9a (d] Eju3iɕhtu.HNDV 4ہs\i=ĕhz"쯤sD9B )umRwD z=W:_{_iSM1n-b=ЇHlV[j”y/F5\0lLNb|an~LDfnAؠ՛|V NFqI@ k)Sґ/i:+|yo=E )Iǭ9wsպé1kst76`J)Ǐe YڽG| ͡ΡuH4Y閧Rw›:?[|V̒hѬ}sެ}R j|3{1X뙈T ; Yv}_vڈÞ/LJsD$[' cFwsGZsyT}R~|gc3nz+V!딡2{m)\ׁ-A xVbs RptQqvV[bŞ1?霟d/Q-WGwǽ<)""43a6 +Ŀc*IYrPe8Ϸ^C]({BPX.ᮓ`)w v3dk@ۍH"e@JN*FOg5&2Qf qWpw;J=%V=|ux[+$)$nʃsX ICη5 nL}OP9Yhs48!aA0خ)eVD5ԚĂ=hxeo˘zZ@\IunTIF3LB9@~HI:^Fю,ri⎠sG視Wye \ypB odFegNEnsOmқе=]J.t~ӔAUmxWI("im@,pKyFG襫*ŝTdsfWgM2VP25ՋJF B3xRFA=Ұb˓:$~Ի@]&ZH<o*2CW^5̌Ы(!,zCmُ]Ĕx_z n{G̈/#ϱ<01^A/Vx:W!7{6br;N5m1qF3S-z= EZF6~ɽN7Bx!krˈX%M훹OxL5RX[^ҍ :6_H6H5>#u$qr;IO  |g W7FGNX=OGOuT'9_%wr+cx .oW) 2CB>3xwLEƺ(8Ly ޱ1"ݒI˛P.Hy4#D%銭H~fi1g-r%RHλ䀔Ub&Ƌڪ,F/. C^sF /ZӒInZ䰪?i~G8Jb=fy#1@͗tR'nL∓IɀsJ!,.c%q EO5tJ~w" -g^;r -nW01-;#bVC=|Zu_5g ]E폓9 &(Hz9,G)fڸ* zjte#`!]!*\IK+=g  pJ긶 r-ȼdHOȀK^mgvwV9AngҊMQR=xME!xy%(;xx WF#V^>WaI:~]Nt+_u_WGɴ1:Kw!_L?hoQ)BE.__,ZY{*PW LݛwD\sYҴ (r<DjN[ڳ<-BLz[;>6!=̣)suB~mzo jCӂ{EeF:Ņ$B u>JLfl4{N]1dS lN2ƁyZ)1U#Nvh},\ <81n(CCnT;Jwv夺|j4x5@lU%D'(Jw=|^(_u8Ltia/bwXsb=*u%1h!%ہaJŢ:j t  *G &%p+Ѧ!p~/KwaG`dو`n;.N@ Ɉk42Ό3C`AfWϭ-"UƔI9(oR_8X5OkQy%~idsIʠp)XΏ[8-Дe xiJv=@ᵋФ!&:7\`FY@0~Q#򳧶+-?+x|4/nX"1嬣ߧK:񲳴QMPQ(㬜v -ajYDo|FGz&|dV" W@V㷵W6u f]y,Ŗ'iW4-(ejœ`#`+O|Jrg,) u Vн/%&a[us9 _UBwȫx7k< EK[2Ykk@~GoP2@c"Ba5%sK04 jۣM2u8qtC-ĕHpM; A\e!tr _o*S;|dcf[廒"C5UN DVtQ^KEcvH*zƬ0[^Ɂ:Sä͖C0*;PewڪjzL r %'-5:ةu),?4kk[g4mۓ!sm]ZPYz'F$A+։4/4J7ʩi2p*G7{Giښ7gtL!Q ?j {AD*XX"w=ވNtW}k|G#!wB$_GbL$v M =^LRUDJMg^2_]dբ&oV^ >ow4t:UV׹uRNHzL%ƺ/$p8,}c`BߤV4H- Vtύij=S|/\@U=kj^-mu[VAԺ0Y_2 !$$0t'69¦zDzF>.yi\ˈ6 O;96K,OsI{_EE>Ht#>[D_"}Tၭow>b$98j+^$!F./Ξ݄FuNKT2 ᾏL]гvu{džGZt_cLM:? }:7Fq:4D}*`ZAzZ̩Sr&1HjҮF8.7q E֗XY=6ճk~苼y 16Gq2?݀>m=oذ&Ąb3f?iFLD\6eA(-I;B 85K#,b<6pǵH!\UyבK aC$/Y#,UM&S-?fVAKɅN 0o6v0H9pX3 .kd֧W+dO/ SQ"UyYvaP62uA"55] (TsuͼKrJCԝ6>DmU8ں к]&&GBs # 5HL'Cc#jI5rR@@5%Þst/kfcPUgV6'p|P&rf?^5 7 mqޟ[FBW⢶);f%wmd][iC_:?/`RE#gl 3X֓ =5o?TMsE %!*=nS mT<"Hp7am/!y+MUu"y"@O5 ޓ,u{Ih0paNic"B&tӄY @WʔdS~SU Ҕ顢V#{>OǤid"Ъh2+Ϣd0Rt|b!LVgwh3P܆)0@4qb?؄#n̔υ]q@7* d)bav i1ȣdž_t 1<| s_NL}J#< Xhj BFa~bDbD o0ݴ1" TJˇÞz15 0PJTލA̎5%Dwu}@fnB$EjH]~?6زP;zH6L5TK2ά4㇙>ΞeQ>SrJ>A% iF`M[}\zC..-(\zHWK Fp?E !iSR\>c(~sY.٤㾿 Ȑ+ORZz .cQa-JOЍ.d@ɶ4U[?k6r$  a zLTI]0 XPՖ+@CE0^{qr~wjaR/|&QBy`i!-4 SPRY$_ n91:h7lcaMb-QKM- HjQgx[; oI`~$$&MM4yq [&DX):?BZp8PѽܭylNc.hK?R9kI8Ǻ͆M@8uFw.WsǬE,79!4 1m#FhtPRጻyb鑢(F 5]PB8Jtbܢyݶv$ ɹ_GRlylކ%~p%(<8ڒ0FX]|yn/׏l)Qn#q˒!!(^# CoeL e(|FPVs Ebi䌢MkX(wt?ΈJ,|RJ}%6s3iLO}y@B鄃8((m]5ꯇM.~Xp#-$uDj}0J_+&p|1j3>:T$(R?(f;OӶKHV]^ϥSu.5KD/Y,s@Y=ͭT$_3fmu:dL*δ j]_l^DGƢagb{:@*Xh6>, ,5{xƃWhٕx仑Ge瘴i@nߗ.9Ż5[4fʟT2X}v&.O@y|4'Jr[ڮ\蠞@%sKRj\}Ix9%^$拁^ueep ?Vժ ^7r|*Vb&qy '+ġPm 7y+ϣĭZ{+h]^=?ڙN7bi?_?DORz_)y%.X]T_k>+ŻK#AQeMWwmu [{ӏ m_Μ 㣳+*JşعrT4y+\Z}R3GSHOt4G;~C1l\==C3[ ]`VF,Qqx NgWFfIa;Blb{ut>Q9J&=8hƠÚ;I#qnړE t(0Q Vqn+T-l~saT]6íCuuUjr '<n8a૶A5dм";qP|e^xYA ħbs%oq.Y^ r!J")=> ?u;l*e~>.p7D: !nTf)ĕ!NEC\̋:mc y(x\^҆WmΤcՀ 7u\d{0!#F)pei`ZmSώI֪ ['+8iL\D1+mZa҂ ZӠ7gvH2?TFLP`2зDwjc[aZ(O>i̪; =C{=.O[v>$q?iW k8&Ok_c U>G8:ĚΝ_FxGAaKnG|޽?W-_koft_*e&s!>%MѯYO5zk$K1^<.g>/=1b'!F/ }˶a۾=1 DeRѦ#{FdVeH&0DQnQbm_tASh"$zZIC=CtQ>hC>fh"l&_*LEٺn.$Yw8xH}:‹hE&@0c4Y.D,;J.~Tb *8ڍ6e?vI͜ xMMA#8k˕.'sd&4c)(wx5`\j)ْ: cU8E wvu, >&{(YD A&7L`X{% )0/F2F_G'PV͎@K*d>QEmŘF 3}lw~\ӹR!1B+jUS=Y$000bf[wT @4/}Hmڣ) )}~t?xsRƒ$ R6cg^YtazLս O'+ >TI*<u72ZBz41e4wz%tĽKH'8 gsf,!T#/)ZqKNG:yCr`v _>I쏷8[2߮q&n`akFH?{LS- +ªCsA̾.Hd|][6kER=q>"Ӡ>Ky STjE[rUULƖI^*2!v9+,_?ѳ”y1pv/W_@I &n jSyCGPI5.ODD]RswMI٫zԁּ!f &ȼN#=sb/f)!$EM:(T;[5%yR'2GyH*Yw$O}ʄUnlK@ !D)B T:` q- s25.C 4v8Oa^-W3y52~tP50_4 ~X\{29oR,(YX1Z +'^嬫*%G"jXcï-Kz8r{Y\'|l"Blv8 4e5HH^xם^VKn]@DHUAF=$"hr̂Xbi=AZu ˪910B_1,+SW>ˈYZ=`{z$3R^DzM( ^w 7bDDT~Bp*iԜrUF* ]>Cg3޸M?Z?? _tLd}聭y j^X ⑼}c1@\UZșkH[F׾} c0t6ryn8Mf4EW@Fbvjyz^v9ϫ2dP'Aj3&ֳs^sS|i'rS:= R}rpSg. ئB\QfznfnYe;*ZB[s,@ـx7zP)7khoGR\y;C*qS0?Dvo^gҺ9i5r9GvS4C\LKK1:\ !zrZpQwϮ"͈("rre!V)M7yPRs {!wB}9ѹڦ#}՞8ckh֊BpaDխ2@SQ?A4h _I`1b2ǘ0}[92lqGlq]$+vᚲx+#2ڸj3}u6f&jԞhIV>l  ޠ;Sڿ.r#ϔ&pL[@%1[ 9eKL(1RGoͬYxH\\^=ӂ)g\'^V('N]̆IL.ȃ<Ѱ$O[ntB[X}\,g rTDKfHPVΙSCQBn&Uuhri;>QgR*1bcv7CVw5Yxl$^T< 7I5Sd`MƎ 77MLh [7-ئ5!}&ߍ#_npKJW"]0Ƕ j_?2prkө^Um( 7ܲ=M|`S?FOuRldžFUb',B hhYidwM_`bȠbG|pN$sJuC%;S[;kS Qq.jsg:ׂYAKjfBhKڞb^xkTPNM2_w$ҞZ#g5詽a_{"2e<Ơ2<0ߔgM4zUsWiLŒ;<Y ? ign}le]~> }-V9e )r+SaWh tܶ{Kc{PCIbb+컅*Vl3}3ҫމ8_t@!sRn4!^aWK^: !@F|"6%gW2Џ*9"4VSQ7y8:hP $a!4{D;a.Fdqw؁3@L{O 쭣ݸ6\Ƀ)O2кx4bSw!C-) %g34 `]>2V)u 3;?ME᎝{|髅̽OM,~o3aE],oq8A.DUVo>ۻ*c;& s.A58pҌnVk `dl*\\/p"$ ldK ӤF?]ꄳTK{;!%rëp7#FICj01_? C5 y0~v!P)ZڝPhqW\fLy-}^&gؗSH^ERSCΦw^H&^'a?Gg #ÎacLSHYH$oX=)I/Ćޮ__T-i'2Ym': Z]ϗVNEfSA XS }қe u,.H*WhlY.aCfD I[l'(F-) M`:zAU\?VJڂb_>/uPdF~ c~O r&-7 1v[(P+&EJ< Ӝ۟SY)Fo#-B.Tf rEf۱G^ƂZ1ӐgekSP,$y=M%fAP@^d$na[,9\ZoNekpVu@@+Vv.oWհd{iCZ''?VWL?h{=o|*f0w@\+$^Ay]'C sr-Kiu13÷<ƍwH8'^cR൧bZ;g*a :LhC(qpGRUlGBN/kw<2,'B;vdm5 h052V<38?5$~E34֭0=rTg[(|8RxK$8AV= JpQ0NhQȾb /TAr`+w+kq ق~NCUq>6WF">}jk2O-' 7en'_doZ_[oa^y~,Q}\&4XݙώYRrsN )_To" kiyFF;N`y!}Ie)6 粐kFޒ_l6(.^T_̵= :w9ҋz)HT58 -zbTH Hä_eGVd2haVwA(1&6P||`p+8|,fnJ BLʃ4aRdp~Y"OǑL.U='+άl=6[qūBi3\^c=S5pGq9NsTP0bY"` ha4=U Θ*b;fhpi4% 091"™:>[&Ƥ 3Txn|!i[MzV'@ o1;96u&t  zV~>\or`;ԛ\://gFeO N^Ic<lTIz+VwJ-Fk9g)m8mCl7D S?c dcu/`k1<~Z8g(2c/(/8/Wp!{۵ȱz 2 @ OC߭ME +߰jsCa46Sn:P[?D֠w?d5 G \`%B(!U |k]'72oy䘯ƟRދ߇L\h|cTOޫ22i΅PDG9J٦h1.NHz1]H1xH+\S?PƎ+FEl呆G1{i<|qU'qGD+W9Rm~y6 f&ՍY?U}:=Ls#' 1=ɫHlg>"x6 9P^y"sd5G݈4l,UV=8kKFPz)/@ pwy X]Gp)`'Kbf*ҽ3YΒi}f 782Ĵ}Lͽǟ QUz[_c|{Sejϖr}$ڴ+kթ qƧ~?]/W{]Mў'hj#WbWP0& ^]{'JU U0`o{a7'z ezam]_,0מuPf^C,mR }܏掱vsS߷m\k1q+  #Tf .fY9-]H)J/0t-?.{B< >sF^ lxV8OrdjvLID0,~A*6G0aRRbn Q5j˂ʶ\0Jfl[;N L*/ zb8AmPK??N+j$|GckQ|aQG mWRmoNȣ G' XIn:75<-I8.!@U<U@#"A08\lpb##N(RE nqĥs6D;jxæ4n0u*9J&WQ:g_}/\6a]P}-Yre@bZ;xհsw|44+4:!{oޮVg($KP`Y9=-Rh71/tf 0kEقN9 }.xo%O2qɐX2<|%< {z B A#KvQ޳yAQ ZE [C,'Tuԡ^^[[fչmKi>RiC&RϺUm?=@irElbT+ؚRNXAIc>.JUDٺȤ-f_ޓ@fT'zUJ2+̑`R*0f'ڴ=c Bg]#k\. wN2,$Pa> !ڤL)%ճKS2H4)`lҢXjSF"1 X I${6'u,g@ 2q^ջ{E6oZˊ^J.sGp=[n~, 1jYgO2 moBJoQ:%-޴ձFW_31r>B12kG`ս0~@`lFmlIl9@gLbvqNN?u]67X 1N"tKt 6$ H'kUovcen7w"EXy*|qoC!/n@fHTo^//k!܁ _)-o#o3v3}". <)`a= XUD9lh [qI\%mxbDuvF^A ^)>a+Nv8a{8\TBu1pzKP L%w솫WyABAF)8?&,?R)(K!Ir`Qc<}|'}bʍ:l-?Y$y;o|N*Of"} [&71k=`Aĸ F6*ᯈa[zU"K9٠[1wߏ s`Zuz"w4\Vngf`艁3Q&A~Bldߔc n0>|}V[34 UZ!uc Q˼3m:b5(Lݯ{91=#6bn~o)#vk*J9o @^Ebo8)TC}B[XJ*6CpOA@ ؄5KHideFaI&hlU5ߚOuTM|C~u1S̒U>hQB8OPw\U}ŠW݉i>=9X]}~o7s}zeg&vgʧ<_S:9;кj'+Tmδi?&q۲͒!JTAmdXcC w}xLJwO9Bh/.S 2UxvWTZd(9ʨIsD9ˆtt.B ];˫n-vQ=!,;'XA5iűTZGza}E&"~gǂMnbp5Y'6-mcPj9L\o[AHHyfũsF2e[k?'Q |ankbZWYVʻQjrkzR.O Q~8_q먄_ WXJJ5\٧E딜 l-tR>U\_fsiщB)[I۴+|GwcX"yT$X Dxiڪ+m(I!&jii@ }:MUt@t X* D%R'ܼ-ZsP_t-]m(A4WpU>v;R\&YHR´ZD6懶(NHrB}? hlHZ,3S{"p;v?Csr}G9w௭ ~Զ. b enqMR5D0AVzI.1uG _NaS%OOA7#룾.Ė*Tc݊7"H(QO #^ X?ɞ؇)t1<}ya6f7hHnWIV[.h}ڒжߪGOQ3ͼNԡx{*&?xn."~=}S? bHLbբU2_EnjQ !scݖVFgb$\(Bz5,XBi dL [YYut쇊xl`6HB CZExbdL*m#iY?`lQT *9RRbp9%~}ͮPAds).Ydkɂ#P D}o:(ŭ NzT*wL =&ZpE`F{}i&()'1;*1N#HڭHnzfzq5w!5nZޢPc }:sIqco(;vJ˼Ԟ4i'tzt22T5] Hj{x;/Mr<_6YS #J"?Ay֦N ?2TQ^шZɄmL:#LIUfiC? ե5o!f;lCꐃ$-hv [#iO3klK.45*.,Ұ3o{B/Nj\K @{>o)fR8- SpzQ5(xStX Q~xqέr]5NbQtHNxy sRhCb,Jɶ0Ḗ8isBP @ Rbtrs&;I]H&CuBS.i ^}h>Uo qyQ3ʶe:~YϘML)UȹP]vb 4Rx,bX _+4P_P >#1g~'Q=jy`>#oybjYGznUd:5Ge)eAՅO#d(qm54׮;ӂ]*xAeg+OPu׋Mh,>f-xݼ\0=0 Aq&0jjlY6 oQadBo+ ȶHNDp/~iFjI2w>XWʷE_dω%Sw b<4[^H{³$>c_㖥'b[o-n8`5Byeu(WADKfwtt?}9b6Y**ϫi&?lBf_E=]hn?ߴ`1ZjO|u}qY#uU(hSp {Ҫx ƘZl .ZjU6g]=;Ciԥ#75.Ugr&esLӿ\ۄRCJ?=>3EqI1 _G,GB&f!3pM,EUJ͍xy^C>;Ϻ|~?M&bSs)WJݖcCcB<-3 X"|/Dc^` &=b*inG !PWВQjx'uǃ=6bQŤ7㑭2LiqQ#vV%v}xx R?։F?;..yC/cܯEfo|T9FnX7q.qI8F{fAhBݡ!lb9n-m8HoF$)Qz *)8A]nbOkW#G^oF1ws%6VZ:);\ |j5p/GD p4C'7.7%R(U\C +hvdtZIcz?̄ {X ¡_QsUdeϭk-8aP,ḁ[S:qPZ+  T n>{` *'?Z16L Tp,KrܵMg=> B1Nt.2 >n_mVMz_;~IR adfo/dz{)) xpG>`tATQ1=UjȦ~;rPeRx0Cf"&_9s|ޚN&-2'_>N28e`قh:#& o)j^9dNreoǣߛC W=g@@po dSvv"Pd&M{b)P`ǫ6x0fĽo @5f7o`GHTÀs M쫬Og3aMapo\H9khZv,j˔((N<:[`a{~hbJA@A]]`+虃z˃BayNC<Ӂc&mD#)9kNk{du>uV_~RTʨD<:Ћ~e#614#CvVq"Bwd5tm :9HR{e(u#˰'В)4!}iuEDpL@L}jAg .jIj9;&(x_\4`Sڰlvpr rUZ(T8W[a ҸY5@pEKNqI߸Q?gm1ϛzK# "y4_k;I#&NNVWE{jTKl28&& Rn%Ƿٿl$h|}Wq!b2,|SX _BY«W=n)gv OmMIO/ < 6^? hb<3rHI:q;aU ##7]b#;<]+T1e.Jqp'k.Ȁ0&[1o8"QLfuCLxx^Yl܌6V.w~~Qn 7_>}BqEď̲:vJ.tKd Zcho(%L:G ۰ص+_#&k*uo4` `:d-#"7t+#7ܸxABzTQvnG@0duu{>"o>t q%>[θ6YWeHx W.cES8㡔%J ͟A}f#~>46Yon*+.G>W%c-,ܷxBYvDL&Ec3,㱭᪝ պ$oD.6Ȣ7$T:)4ZsjSn(EmeGyc 3Cq̮b-\yr٫9gP0濪0xofȧLdS%]&yasIW}_eǮ7r2ˌ~L;@ra+8&Jf{2@)EÍ2~G?$m"F6*OT4$9p![j5zkr}pi k<*: @azXdqP#uǧ7-]m_rcпuSOp7o\llWȣLӎJdacd_SϿoG,=9 j?:# oޖqg2p=mP0y)`r: ķa˲,} =< t g OF?DFX9I FW2"'&tMX7GT%/oJepOx5hw˕/~`t@ O/W֌UߒءV9_T2k]b;G<j "wm;y| M>h+K@MRS#epW=GSxuE6kJGވ%OvCP73zT#efơiª7n6Y"!ly6CXӣ춂6r  j?2dVu؀UZͨƒHn"w@UI6Ϟǀ4$3KV,ѸKx1NR֑h PF_M)R1u)W ro$vp>\؋eqX "έ<#ǝI+PR8rhn_sη=T;K^MS]Gm_6_u1(Zkd<45I-9}s𹽀0ϛ+(KjNw#~?f9r^{8† -Lݗ_(um{%BRnS#T`Or3 Y[`Ț7X[sH]606v{pPc܇ }׃ o)rYMc0-q}ۚcb[@cD  Dox פ# RX~̼7&Sq-WeP ?iv~ItDy,![ ( -'>9KJ#az*ipvChp6? H黓uE&o}R׏аrXPhykP{z.HmMO^˅|dœ6ZGݎp4KUDߩqwYx/0 P8#e5}ꃋ 4=T`emf @4Z{~'LQ_R6V[m).ΝȺ Q2^nܷDa&T?3ytaɦ28fyLgBCQ+zrg|FPu׈uaq\޽]K 0p+Cmň Z,=7a0l!՜fAa~u~H7o> {5݀2iR8F*kv>dd&4PQ6 Z>Ov?A y?-%ƣ>z/ 65:A#̦[Wʪ6]];C&ּX:^мJ#s/Xw:z)ֿcg~c=D4:Ѫ8Pf.cم/`W!Kϲ;* l|#q.cBu:#A\…|!$n#]2/*'DI7/J;.+YϋkO")b_1$U?菸Z^3v8HĶvxC}h7SBz`$ɡ"{泎CxIuKO?\&~>T>+EBXf-tӵP=>WuT`A2#)r)[DB4$ƫ),!vh+fBI+N`[N~ݽHXšb'USEdi&UJfg޿(ftMg{ D@ct4fA\0MA2ɥBu?$[:m'Kd 0# vBɘ{x}?q&\`PIR7O Wxt1%m_PoTfMYsL Uּ6ٜlZ6àF0%"񟩝* ХS?"g鼿ʋF#={;NKœ-NPs^!a-wNOhN]tL-#'{Xy=Kֶ'AU!tS3 x >ԲJo/џ%zQ9\ES AǧIı)uEjG/ E2A*Lݽ;2gbN|jPEX靽^!T0:F'ʅ]~!P9žYzJ]`M^RCb6In9 >'A?MF’yLC(^ǣzSx#?*d?(*B I*@Xgy`rvb)W{_"־A2GuУֹVuqȺFi(d`wRLY0{[Q5cjUj~PiCуèIj s5!>҆SͰ܎)S.֫j=2,ZBg2fq(!u**;T啊4 ؤպ+ 5Ґ<"Svc|]ɶ7a8u.[޾dj\U~3X20e؈Y$E^aBY6ⵃlj6)fJ~x'eػE(1J-^Qf>BJxI_3+b{P[,ՊzwgDTқdU{̤D_OVK] woT)it2ɇztZ rvk@;u._{ ?$l#5qmp~ȋƷSq:?ŸŘHAeiV ;,K%Zm6׼i{6 P}MBtwBiIV8L.l֜Ȉ/$۔ ʠh*| tLJ 8? c&s`I*ȵ4q{.ִk>pbj䴮V_,\e@ jF]grRig׶hSi`mdw8K!Cy||{fyWt㫻6cҜ劏^H_^D8pȞ7gŨ}߮ͧȋqت֌ؙ>U/`E( 0s2I9:ubjQhSOS&0+T|ab0I5K G+)'NH>羿ˁk}J;HF$vu~ģ]`6i)b2 efr?Y {,M%VU\%5SWk$c6˯Za[^x#] [SEpf-ɵ,pcEsAy*0 Ѷ3{>GQd oȓh2T8BٗM$~L4g[Qr;c͢cg'.. fǜ6aMՍD7ڨ-q*ȦlpL(.t 11I؁ 8xwf^$K/>YQ57z`8<6Qs7Yfp~$5Ckm_XAOJ[*r WXݤAD_ӯ8($j~$z—VSs,"w@$ˠe;\ ^gA-l3d٥k,.$*q&LIak7U1NDy@7gzn QOx;D?yDJ.m81m5LM_ w`Syp~^:)*DPҿ&+Џ [Ӫ5IHvH:DF.m٤(;F"YMђs{bvaAH1n􊞪]iU0jʜ^F?Fzųh^> lȠtgMg>u9z 1srW1LA[C% d$o&e5DɩONIflڕ r#lJ:^J !\CC"MxE;޼%-E@aTŪޚ] &Cu^IEIېգLI-"KiVaA]Tץl؄ǎwe( yQ6+ItbCt{\AjD "0*qIjָ@ibTT}v"CF1AَETʹq@8GG8{vEOr`jgTHb `R Fg~|ۢ!MC!h]\ƍ-wg#p-P$N `+v,{Qlx%SzP{ޕiCWDA O(S=Ob_%-,%ddA­5w0babۈWJq5tgLH]}ߖ6*6\hC[:J~eֽ)NpI?Qa.YX9މGO7VFbWFQyy MĖkp-[ܰQ`ҧW&JUmb:@!LeɽYr}nmFqKQ(txu|A)#{@ #9UBJ]SmMR In  CCH.>2!p9wtN BDTPɖw gc9bÊJB<:= 9Pz8ڇ|o\nx8x0غoUtXGgOo-Sl4ܚOG‰ bP=aۆq5qWVh.iI<3vU6SC#:X7TZ1K rJ7Kt4T9ĊtHycnS DE-x)>M/@a?b7la\.*!e5=DثOՑ\l.L~9=IᆰO*Z(uG,cwmX%-J*I)^.6OM<$"mI@(S.zTpˡ@ ,!ucDZ<Xҿ%nr Vy^K; KQ-F7+U#^6ML4HWoJP8cp"4kO艸3Ϛv *tW R~;dΦN](/ɄtQaЦkA9\qźnVJXz\;h7 +q@kvkQ Ҿ 0 Kisvf_l٘_C_0`ZsG."`W;\R!M .I.Z&Si>6iΕ*M,SgOoH$ݾ+҃mAJۦf͡7Ʈ=5l׼w[z.g5>*UCmeXXl[jzPky9` X,щkC& V0leP^+bY=2ԱЀ$vۍ'!ީ(ͨ#]ΰ՗<P)mk5ndJ1T$$`0}ٷL7+Tp,mƨbuYb4;{ӄq\SC?}sKvݷ7e߄Ƞ_ 晈ѣ)GT@RwL'1|.e>[`E=,Y f$oq)܍z풿߰TwMT">!K,-hSDݨY#Iz K<4rq]k%% ԋKrqB )tQ^q|_P  m• F>V[P_zyAlנ(\E`}on:*c=B doVJzpGߔVOnL4Tg"0|خFyBI<~ڔqS}Հ P@q6;ED?v0TiшB(PKfiR9%~RQq>iHt̘j_7S6鲜ENHr]z򾩐}ذGPUVUGĸ2=Zd6ʚJNhoF/@h)cEwssh{ĝkКErJw2AN%MPgwMb샙 {D;wB'v1a9eE+P4|K>G@ovdA!5&g%X%ϳu{X%PEϓy%~ՎW+qQŪusFG]i Nq?8bhowO׷5= w%$yB!Z!ix`$rMBzdHcu"77f+0gwM GP4cÉXGM ;[-#@X%L5L3'm[{5u}lkC !yb@ qCcC_}u|֕kS}sr|TLƀm}ZڃE ZD^Tdzm< 6^p[,ݓX<^o:[N (il/Fq,Klp[o+hV~g 鼫4s$!!7|Gar ł,q?̱8uw3:^[G3tq%LKUI8lMzZvC""[Jr#m+/YF @E@`U5ġhҟ#Tyo}KQG_@:vqëbtFgMABJ+cB-ͱcU4f%՛cgR|>_2!,Җ t4e* I<γ39_#eQa$gh'!ulDmfN&2/A C<fu%eU^8R. [bNG),Zѫşv&P3<ۿg ˑp) @БLhlU7ޜ5[HT@4r2qX\ IL-= *0.>xHϔZQH֨8BO /0X%MIM KzOXxyRIP=YK砺e TUf%<ѫgXkr̩rhpH8c2p#Z !i2noz'VEYn2o& [/j*mvy2X ;ˮk =F]h]T+tƸMw _;.qވC5a\ʥ K묱JnҰi=pXX.k쾘3Nͅez0kDͳ'EYr_l\ 5?Ҿz޲rk}=e=A[/uŽ{UN.sloR Fxe-H Z]NaJKW>-~A/ι_R%׷PJw +'ŋJ7f.B&4JRyC-֞ & G49"3cQ0 Tae`T]B6SEN|ܧ @1 ,m˵BT~aʁTBf$&F6 ]91c. ϐ?;br'zgL*`[J3ǩOfA*ֺ6=`۸bЄNMĘsmo973޾/aPͅ9n?hj,]uzQ"j- k=.:V#J!23sJg cg/ՄndW'éNm>_Y5>n|lV҃2c&a%2޻9($I})_wC[LQ IJnMM5>cwG.U":; Z 䁗= ߛpң16w@$\^v7TCڣq&+]pZu:Oc/3;u9ƙ#iU) ;ҕMd\K6 ѯ¹< rʬ8a&V\s%X'3Vd-s9!|6,=E7f0:FLb0=Sb#4I2Hk`H<&mN0^Y*|%{dhl 'l@i"-$PĽs 2z@i]+}}52ɺjUvU tZPsr`zLN0ܧ,5?'OZǷOȺ AU͉}vLC~_cSW) Cj*!o HǤ׃~:%n'qWfe3E;FFo٪$%Nk 1gn좄/NDuL!LtFr|!gz᡽Oi Wh"nfor$v(8\ǹ.: p68]mW a9>iS懒"휹Oy?uCLF}ƪJ\"!$ߝy)&phQ\3[RԨJٵ}BU"DOiƵ]y5YhaJ 3_>Kι({~nVة]J/>tUK~._z5w RlR#^i'#Q{_7g0&pz`1*-4 J/: RVb~ܧ%?<—8w鷅;лHqڰxa(a*;>^54_.'JBf;`E7)5Oޏ,GL2[?#Yw=@Rb DnnsjW z')jrN(v=Qd68 ;ZvM1TqURxA5-[^H=YkoD}a(uJ]ZL߹~8F"dtrҢ$AU^2h9 %HX01-`I/ _'xiuᯯpSdsiŨ7\5QymW:6ynkg|9_)e?UOԍc/#Y\P3Přf@q;9B)aug}8mkLkxIč۳+e3 N(}#9Lr}ܹɖGL[?'*2 Xr-ceTJbLқB6ӴzxȔM_1W:OXhiiY_wBPm}(ޞ7S``$DFqF>6V8c ':T߂F١}cX(Y[j\<y.b'~Gz]z6Ͼz_% 5a{ e1!l/gϤoO>!\q^pnc) ^t@G:@{e@Mh:Р ]v svU">NSH{2~T?t*pg2|zü?fE{~vm{-{rު^9'̘9SĔ&5Y4~i#7f8a y_7Z?T OaljN:=084B=qt8 2ю"E#H۫"G錄:/fAX@iC(%7 ^~DjʽbKOS{1` h~d7ҨY1;oJ#OI=H9F°p_9ʢ)BY8sG"U0j#7ڷnS ;Ihq"`&@s["h1 Z\ޢ, F( a ƥVb)*Z13fmr^,PQrr_] kf[TvC/Ξda2PMN|SM4С'"0o Aq֭PSyQFPLs9=4Й La?1]4pL-J!uo:%d)YХk%lC(5'%°}u:-_ / gB yVHޱ~%k%be 휼u)G }e:vAjwnoh8\f2G9!h]eMuEWWB:C)UKGCHa m_ז}㻁jE`T #8!œP@XS=B蓧k߇vaEB"Df'uo{ڼL.ʴ(mX fhF%<ځ9aTv >s]XNX?dP s/$\D}֭i #!쳂5ے;j"LS]!d#8p4)m{|Ȯw 7z!i-zXj_!g48$-LiJ)njjBłq6?(_݂Ȓ6_$DrI#h̶t{*2PzFL.4xۑM+04,&k?=%>0$!ۃ$JEzc a;˻b:;AW0m*aZ,CiP7u0FFNk@_x{w4!9-t?k/KBM<Ƕ%Ti-w:p' `gx#R}tf%|=Ū?9<~|9- nA?1a9v-;*n{*Q*&r(^TJ>sq2 ޟ5]%8SSJL`ɍ6ƋrwB|g$ pR7^BDQgUq'0bd :82֌Y}ݱkp:>*F:ȲWHJ2*ݦhe: 9辰Ñ+C=܃mx%#S9bM[D׋Y^{hz}kCWGG _e[(`2ԂH~26! 8pP> YRf>ߕŹ\Hܐ&@0GAҼKe-/&J[} 0Guoux䋤I9Z^Е'6%)Ws/Zu#a/v굓[/lsvS2̶x~/|D7(I΢rRyںY-P7l͘ pV$9mrHծo#[oOf7% Ki B+pl -ƢPfg^ H) 10&T"ыeё^B;0Ä/޵3J)WBj>%2V'%.z)ʠ;飢ag%BgKh!XI֝Qyy~uuB+H)F΂[2wKqvൊ6W L@!,=v_u[b$h,t54}ʍVP8[I.U-N79Qޯ.d^0 jCW7n 찑1I Է"R)TX:fMڴ|"o˙gn,P#?8i|Y*MW3.UM70~LUE-m{'=\\p#TnrQ>ڶ0@Yݪz@WQ͡%eW ,qk/ۇS/*# 5l{Oq^W+W8Gj)^Xm,\. RQ ل ) t$=\PYQs+?"2l:Iv>gBsar]йXnDQBptbZ>qT+ FZKFS֊Bo%ƷClKR=xf߇x\(i'Yv^7bzEm eQlx-^3HzSɻWzudL"@Xt@>-Ia#CHu]U WK/f5$~QmRy5cI5-y Y*gT<0ɈtMM/jh4"nHs<+>/.8&&"riXn`O I4W~Gڜ1x`P{`g4b9KP>ˇٽ5ҳ 7X3T,׳ S"x'0ݽVLBEl(8 hQ<VK1s\gly-yKMOApv.*8[;G{^o|ۍ1 6U%r$OO<d7DRغF,y+H;5>ml:LyB{`'mObC)xcO7=tE+E*yˀ.0\; BFhj1goC;q>=Ai>[f/Ϡgl/qԃ?ŸˤKYZ÷ *srI54a2ϢoPXIV+Wv{&Hg<CS/=fdDAYiAnZ+ϿvJX|_v0sh?& |>Gw8w~="nQ3P g=5|$R7/qI-=D0㍙5rfi rr!Ne:۾*_GRr(p8r7¾ךtEAl&mm<į<&lfo<~hzX*W擫XԪ1mrCH>JoЄ`''}1d*lŭOb/c4[Sԋ5OWӭʫVgᆗ!ȵvJpXM&ѝ>h<4Ґ*F:"FH߸c(@VlV@e<X(p<{X@;A 5{f]eY]Zy4:)vK#dM<%hHN],Gs"xnGXS(*%9S^B֖劣^,gm4F>qk}  }O?ȪIŋ߾ uMp«/NT= W-L[}M}I@kD4[H-El ezѽ3Ļc ^ / gn\ &3O;=-\Iq. F/gaLr la3E‹ߞfpVWA%o&EG';$Z*-aĖqkkp`y4-D0y6.AF^ThHuw{ K{=EvtE4/m ]2 ״Ctߔw0AAkнEIbG,`{9TX". "RHUv-=D'QEQxIU7#D>ŚegŞX`3/ք] aϖ'A1#DCӁBi!'H5'ukc.w3ڭ6NY~1Oò;0a1ns)( bdz\"Lsm}zzC mFYB~z 9XHVZsIk5L*G#Y `(Z\tYy$7Q<4gŦg@!01֨Eh^ 8ZVܞGH Y7 1Xc~VE$bs{x C _ Ga[uoP7rC}¬ץ)紐|]Ÿ{Rb 'dbvS Ќ#t4Yzƀ<5Aiu8yl6mAq|)4:Pw`KmulάZ }1<c tvx_84{&rM; }?㿓|&< ;i0,B6g&h&3Fe}e/mη u1 5y 9u VV|G]iZd㺌l*E\ Hz8Yb2~>7Z]7 LJ١kS_ f‹@:)_QMCj~\6! QQ)?۶T0 H`J9JRY* tᨌJ rRU0 (^/b P~ ;Vୖc ^όx Fc:kex_E۝]lMULN+h&zhT"Hoɒ~3DaűqXzTh'YtEI{ t$O1'IL %xi{Z"WrxǶ{/5|o T?DIL{̋0=oX:9\a["8o@;Q[EY51rc@nAJ_WӋ `= `tgr/>+<Qe?lR<_WO0鸌=A#^yB(ɋёXhS 1.v9~NDRUy]yR] əF9Bj]q~qv^?¤Zr)لLKuAHLbk9Cf`bȇDqL.";D V<@o]kZkwƙ$ V*K@4hU0]UCo/<+E z+&J7d!ӎ#l^3Mq]_P /r\ HMif|qMO2I1u3 =Q>`ZKnatR4n‚EB}6|$.m8v@W;9ijuLoƻ6c"Q82y&/VO~VlcP Xb"lПӶ̧Yx{kw4ꆘukIN<8hS'^0°qvȋvRoKP#_qxYat;jd8)`5rk#Hoh.0;O<ܮn#+AX~ok0YA vZ Cnc 0eJp*6KjA`{ݫ3E>&yj UJc<=ʈEH ٢P˔wBJ{^N(zDz("{1а}ax,f̹ݧrQunkM {/TN·;1Z>PE@I`ݽJ)<3`b4so+O%2EY<4 A}C83mE#7X<3/bܥkMFT<Uq$;Rwڦ.s+Hb eI{$a7+>Q/OT!!GOfH8/VNږs▣9A8U.gYcq^ Pߑ"wkwMC, hrrD^s'g2Z NλVfEbsiy&Ke=u:=Պ4;\jĤj##U8"7ÀҞ[)N+o5lC$QU1"Σۚce t}/t2? c"V.;4er6ujYXc³>XMbDkŧFO;Wկޣ RbS!YE9|FbSC`0us#@W4k)Wchg~b]`regl"3P'N.rv3\)4Z' hy2*qץpAC6f$=CMZ[UdYZ$8Qŝ@I!A%3~ƉpɅ AR rkYc>,q:ns3B+=͎΄a*4WsM!x: ń8 YiGv-*fؖ`V sj %NM^2N.i&D,nhG^_yc}Qsr~auƣAGvM n:I+30 Dne fl wW5vILo Y@w\쯔 @/sE&f>::+IJռwa2V hYqpZ5 фY^=w ѰzKj{Qއa٣k4чtϼ 8h@Dy4DḌ@@&҂ Rqp=!^t -ws%_diFW' b ^b%Af\b3-pЁEdwLGZ]CbI~ʜ f`1_Mr4&i|Aqz{Aq#{mv<(Q{d7tw^pSR״뿺`Ԕb= B/`Aex0Jj͙=OQPQ?[xO©sE3M9,2k-L_Z pQ4Y9OϺ ;ɶeYjnQ̾׸(@ZHgfF ԔWpAGX1]˸IitW%' LdDTjR>#@‚R@lCN2'fI 4`s@u̻c!Qymu2 H@˴|A zc꺬E([b]Ђew'| #t" 34fDcx(3~B; (6,OUnPx*WŎB= @pD =' ~,fL{yXz`%>E$kYcN l wfmu A mFpb! -6^ _mE3ʯ[gan3eu0g֩zLP"lOY<)EWTB埾l:cYv|PYU9=UC(>&s4 XړI>Hugv?ףΧ5+ZL/,-s*}$c6Мc/Åx{I0sp** Dl5bZ`>tx"[%* 33E^;ɸˆrS 1;OMq8) QD$Fv¸C=d='n%YhtMfK@U/oEf*yr[<h\dҲ0xW}(m2U8י;{O j>{AJl:RC5 ZU ʆ1)ܳHe|ctA#m at$JXBc4*3qy[NL,^}Hqv()'oEdhgAI̳%-ĢGJR)3!xήk ŚOXOEUOS_bxT\@TRC^loZ)@ULaZoxd@@59'9DZQҟ֖a_̙L.{}wjQ"0G=zC7ۗteSpA`Mu8醃Vez(HB68U/W䏟!t5i4] n'#St6LfsAu#mܙZ߇,xcμ'bdB!˽f171|jAl2tvD6bӼ̀*wrԋ4 R٢)m (0o3Qw/sZAw7Yo54z+erKtt0iyΥ(?T?% ufj$Q)EH7_zl(Le`^)DԱv'`P/]- i!bGLz}X [Wˀ_V%_^:umuV蘻pzه$D]MK% Я68ng=pjZ؅})[h ~tfk<$&n3Eu*a8ĘNc]G>:!w:ijb%;HzR+EiάK[ b@O3# JkQ[dmӪ1J::2dz/-=u=ExeEs6YĄ8iWr>Meb\g0NҀi\b= sm8=KFy5K8]_ˉ8u!h3B^w/Q}qyK<}do?>׀'"9;\)H1v@$C_ո`,Y$x"5`x*]l8aѻ趉\ &q’oH:w6Tr$N7gip1ak]mGg{ ukBoKgസjS梐""}2=uc,DٹZXop\(*=O: dj#MHޤ}$HW73_o ``ق8N2/nK=(Z?}ȗިq?>V##F}D?Zl^\NUiɿޟ6CCEH>\473{2|up@/\X.oիŮ LnYoyTul8±B=cXTj ^p Diũ(YNj":pVvx/uE}W4{6*gc 5;7hN!lH("sTHvՅ(12@& 'l| Q$3oRsfo1VTˡ0QPh_mi&{rhKyEHS=#V, ?mGϾ!mt, :~D-7pMqlVmH4BW*`˯gUxA)L{h|,' +\kܟ6Nbԕ5 $v zzP|'Qg'UVmv9%&D5C6H.giSdk5g8`a34zҐCa tqT0ʦ| ^{bk8vb:)H]qQxtM91ј3M\iuSEiGUXwNYB5ӷ6YBycT9BB"\$,Q6Hv:HSU8e<d!Y٪M^S MW=ȿD2ۓ)fYN|aȦ@otNE7>=!Lurq0?p/ݫ&)BfHIPHJjDisTކpAC}i sj?u`Uީ%5q TfMn\$eiC5$a't '/E9ue-5:+egD9^EEޕVRy$оxڍm~0\MYf!9]"ŊfԋjYA@aaq˶#HeNRIjyD+^rn~B% ÌD/NubkКߔV KZM+ͧkXUm1>DM ګŪ=`T߅^ 3,d[l OEh7vUQ<&'`8?S)1V x1%n@xj$W:]>u_<JXU^[ne޲hMO[sP⾧2*sViEE@Dv- @p%BkS}f㧡9C(2iNeU}_8=˕ q3reEؕl%I5 umrBR1ww*%&PY5oY];U{ ο#Ai$P|Hk|X:#/?E$Qȫȥv"Yrj0~VZ90M,4e/(>9^a{+X=~ѕjNocAN{Et:M+A\!|DQEqەsx6͠gA4c|mIP#1(9ajL, bF'x!CIoWi:ι'h!o~Rb@'K&1D glFp _Ol=֖Ծk^#SmطyiB{@ؼ]< |X(K2+ $ӄ(1- ~ [?ê  vzݽlpTuaNdK؊,V\RO}waרFK`y:0 Bp3iG| x6=l@/r~LɒSV\[rV'raF-FAӿbadID?ޏg?D6m%Q/84kW~Щao[ IO"ER=$a"{)eTUHJ9ໜݺgܮ}$٩ބF! # 4Dox"Np>ZBϒ>]c=sM'zu]h-׊fKl'+S,Ozqyf"}D h Ҍ_~ wn.#\,hs%/ǰ{ˢ *aaF52[(BLb(qL)bD0cO cJnn1 0'5a3߬NTr7$u4kY^Xc X nCq% uc۞gzTp*7|K7a =M].IӝzBpiC5e{JT-h,)%nH\h s4< vCHG8P|}@E)[ \Ά 0#rtB9szbrHxvaG+t߅äd4żCHכnLzd{P{X[|˖c {NnZBbh\I!Gd3RT9r'I%Ma?55 6 R0y}L C̸pϑތ/N΋R" K]z҇m$o!krmO i/>,ձQ\d< +\qӴuЄ#XY9wJ?^h;p/.&'^TZw;k)n?8ۗL d)VK=穙|^ӝQLKPcԒVAHGg TSP<݊*ƀ$뱘$4u Q3cݺbm3{yBǤ{9^ wzKTz UH t ],z~k Y!_$+&SIIÕmJO4 9h~;e5h^Qw>wb懈c9cex37 d5ˆS+!iV< Cs$*صeȟ+&6UJ]YB Ä@oF(Ⲿ /=*\7C;a6CHSYSD,<&DCEL'?JFQv夷UT״zkV_1%6GoFr(Q3J\ky0[o} V%"Fw3%|-z (ʋDX,’Ga=;69fw 붫i ^` W>ʬu*O[ڇW)v ht0Eb"sݚXi,^1Nxz z^g.iqGZAD7E33Up/KdW 2NeiK'?? $r'3o…M:;qel&9t_R 6!K}CqQxD`h(

lLHp^k}+V03>DZy`0Rt >z|в2"M66ŏD|ҿAwa&~e}w8k3C`d#c#l3?Ce .%ZS͂OGS>$5*Ǝ3ԻҹKS 25Lü[pz?GYbgn/8dF gP?*W,fJoؓpg9no-*y, >m(9e~}nUq^2V O2fhMF3E vbes<R CLn~a7RP)[w`= %AOXiҥ 7XT,J Q-մ_O}FK,@_3Cζ tEU"7vER7uIf| DgEc/QEkNQ`y┧ܗfvM' Р-r:e8bɾRiS:bR;DHÅ&Y@<`<8Mmj! UI G?'_Wz#\T3$EwZP?_Fl&&Q$E}4/Gݦl*409L[vc4hRPhN=]ܩ_!^DA2i ^7-_VbkkD7m2@wX Aed]|~CMU^@fiJ ctX9"Ν-/~~Y'~ԇ.6؈UU}Uj @EA­*j 4<'0bR˂v8>|ڈ]iE%l07ur娌*"裊 ҡ exKMvP|f0+HKc;z bk 1ߜ?drܗ!7bD ׻(?Bx-5s߉Zl@#w:@X('>Pmzk+]#ެ=UpJju k騳vL4+emz?mEʿ%3bD|Y|h9I`ɳޠT vn!o^lR&\8&;u{4h3+-]vem|Yx򪫪YzT5f?o6n }S6ɗ Ʌj;h (NYlNcᄆ c&A⥄%Y ܒSL{PpXhG 1"֕% u8Cv@*s&Yp{!-@yɪi^&&z`8/~x')h_f-ɴq`DK)ϿAqx_2>C zj-feMcӦZl៺P } sPoAwZ| 4"͝şuhtwn۾gr c5+G᮴WfG ZE `T-c; s8\(>^@QA9]F4rj)\nWdq4p薏`IpY 񾍽K騊Z0Tv'SF9n',fF.WÇ,jkE!p^|.Oot ņɊSYd>ycv,}u~#r]/픣jY7Y!WY,pn%=”[ |l)5Tg_2E4kI|l1bBֹͻXIw6` !<0O_ /"cHj` VT*(QɕGnF ZÌ9|{1n(7[@A[ /96Ix)%զfRQy|lnčឲ8rKc?Vfe2ź;6|vY==(WU{61L9ߜ0#p7a=n2];WzNWi]Z Pb}ZƂ@pQZ܂hZ&2%4Ds&7D4Oy+jq ML'|A;BR*M&_a,KiE$u\RQnҞ숳cH f^ȧOr/Ⱥ뇛-;WRo2""禃f/&,܇&ם7eCɢ;7I#C*p - -`v&uRugiK2!%4m`c7/)ZJT1 ࢷ(!} }='K<4~XB3K,8w Ts~aUڏ*M^I16"я6 ~Ŵ+ϾgVƢ皮;I]tJ`7)pQ{t~+ On ͎5ܤ0j&t~y FLcB:+s9IvmZ蹍 zD$QǠ_yp4BS ZAMg]cqlR?~k @bmː&M=xt]tZ6Ulnw9lPf肂v"Ma8 &i&T^ķu/77bjQu(AFt.HÝWQ9j*rBm[Q;},X @*Tƞ#O04KVKs69^5Hۄ N At9Z_w*oIlF8_a/7f+ cQI S7e^]RA}?ZE<׺s7>tf,' 76@* Ֆ@Yu,OªT8## :(^`5EYDĔbfr`F ^`Nm(ϰ!ԖM"x%^qyycV5rRv*)E1'3a fcC};kg6Og=R2 !d{qS|Fn[~Y~ۻZ,QD)RFi4~66Qd`% .c@6PP5t8ҹe1AkFcapڲb0<ƧLjK?ϡ(s =Ww]"6!g"iO.r N/!U2Wk6bkzL;iȄ =.kw> aЕN=2*  `z̒#VŀL 5dӁq#iRg2 Ircx 9dk+ճץiN21"O4s+>6aDFEP͉x3py ˶LNgP)s&۫S~zŦCBv;A8gX> \r:GR[_8n֖T-.WHgv3l7֚ :Yɩ|θjyP\ũ5ً@L7Ps@l/ZKx{XU#eo Z*jd)QMU,jeK쉯b1\fAt2mI[b;q VNE\n-!FEe;z=^DUE](yҳI{iBoz#U:yS.z?ꄚķ}@'jګbkp}=DitXL usQ,z"sg+^i"iY)| |q&Ox L 22AI=,/;BjL&}Q X}ΕeFb-axPAqF wڙP6<lFPҽζ 6( K`:Mۇ֑-0N…c/y̺p㮘" (9:i9%Hݦ= yŀ?%/L۫?}L@yE0.k=@@f9e_s_RF Y^ljڸw+\rO*ْōO񪓙[UЩK~ܤ JwQXW\erqɓ y>k+S"5Qڙ&:Ic[lZknN >ޗ% (5" e DO}eN\H-]Mߺ'gՅi/*꿾#27j/ts# |g0KO~ ,Rx'En@bI6b毗;^\-M9"o~|f7b_2~f!(7;rwd'zܔ8qjg&5x^䚺wawaܙǠz.|$=}Se9IoMQno@ScN}&1^۪4FtmiD̞Nء!Q5tyVoGJ{c0FǏu4.lthbhbASO۔_6S36q}lV8>@Z$׼鿕dLsR":w'￲nv.W$Bۖ|EՐ#-]LF{lVW8+&͚΄eA@4=j4?=Y-왆~Z)U 0ı̮]& oI :zulO.pe=<(&pM/fiBcgŎuI&EIa7#:jbz!!7Q(pWPDEUU;EG/ 閻>8-!ؽˑuA5E7 gS ԃ ð، F8Ӎ1HJ>48}zk_O3 Ϻ>%uln&[w)ӉS9MR _a_t{RlC^w_`~X4|c#;cjFZrڄ.&ALg YBOtMöQ%I"od]g'4'VI8Wkq]Hq.Ty`n$/Ȁy @⎈z/+݄OtoG]^ʍXulQ۩DTh-ZĉE]n>rU4(7WV+"xF>EH3h-*b@\:+j.1Br^ޑ)Bѣ7 5!JX_,IA "+o 옾 z2y3*-ys-<)"mU 6>{* ~mZk*`FZ,~wð,] JP6x,9*U_yxthjIA~`IV=;`Vw3 h솤 Pi^^Dz`ϼzϵ_֎˳r߭pR# A.+< 9v X5O$gf5_|rP}Ѓl8w_Պ0L;6I%9Ex3\/]Y0kڕHڜa%5Qn}>wpQɭdm,fHtIc0UqK@0L4CǗuzXCҢ<9X9/BɥXun q^ݗQhb !Fcu{s2s m&1.$m{HuGT_[G!9Ē64#;>3gFERXG G>J9IPeKnYB`=O $ DV?/+$QP':DfK[<6  RtT }fBoeʵ^T~]B]{3t}k-'JQ%49Ox6 Np:P*MKc庹wxͶ˚⦾pC+&Ti|IgͬMDFtx\0՛x[Ty^먠`$B,9{ѷ@Ɏ9XESf]c[ԝȬ^=?1XP%=DSDrhk/_i;I5 җQCԨfO: 3#gv}tZϏP={݋1,7q!lS OB|bS̑+o,*]K7n9ȧ8GcKcA9DޣrwS#і6Ȃfs4)[ jxJLUy:ʭ`WR-JL)HYfo~ {10Ѵ oFA( .FAdӀ9+iW҂L:TD~{!0aW]6ԒQ*>i7'X[r䄮o * =x*\a}8nw38Ka>ȒQxt~tt;sya6^f>>?$ۤe}ѷZh07s}Gb1wxuF…u5!o|)Zbی/|bUھ<YդBgGɗi"pfNiu?:T~تx7]rn"a25t+(-I2ݗH_OJ#dFS:ڼB+x#e<5#DRf6g/UL#3>H㳯m$OpB*} ZtHJ_̦Tۜe ;-&UqMVJRR~8JAPuB !O8 WU:gK Y!HH9u?Wm~o[򂪓C;#cD^YO]Vi`kqyLMXdNM%v{Vn+ZP1i\ǮTIq$?ާeLdzՑ \ `tSXA_"C%Qdfz枺 Y ޞ@fd&: Hnك#`n4XcZ-PMԞh/@튻uh7qHԞ^Nxefz3R\WR#[n95UM'k3^ps_6> wlO>7R.ʝf4˩B\lAa̽TߘʂWkBPLfV,?\p0ڪ|ؙ Ѫ:LCxuS)]8Ԭ 7f V{i X铲 FVP"&ڧ t +SL?R.w4W]%Dq`dӤTy j;/#2m&}G!yiyw&1g+'Dgsp";vDNVɷ'Ц w e{{k3Fm3ăw_tuUyvc!uZ9.Sa?tZȲ<AdtVm Hq6C!F^"kHQuaoCt=qc#C \=a H}:vL5煂S|k.* TAM` }/kFSʆ=vԇQi+JcxJ#o-YTZ^kt;x.,k%#f:B Nr ~7x1uٖʤ?ui )U}sۖY6Do_JeuѺ`٨#S`GJ$Nk]yR-ؤsߗa'$:V2.|RO~ŪЎBT=zAAM~(Bх)tҸ_ ޟZ,̼<eP\9OO0ĩSϣpb}pho:KqC@`Q-9ydUe>lXnQ LE7SHcȢT7|Q!FaC)Ʉl`d&LZhb}9NG][RO%b_򯟂[n? 4L&:t4j֫q,sz4m^լKhcY@bJ+wp e,,[0U7ڝ{4b8k荛89=fF^Ht6eJ!ǀ0aSP/$ Әk ]NjYn$U)9³  L1nҼ:)W1TK_h&!>Њo۸%PSq0n>81eAq#AttLTo=2]ᆓYWL= (TEIH]b̝֩9kL|qg$*m| I(RŐ"\ 1d3Ņ{ #JD8L袘)U_APt,g2tyi֫0TNgpFB/Xh/hH`jŮ!ŝ °aQ'^fXJ4W/75ƿ ec( Ch70.6/<=hO㲃'D)K'Ͳ68VY]e*5 V@qSy'aP7]75&^Ўq( xc+DNUNk|@w3kjL` M۞Hj;ޜ1Ȝ  f,aDF;`'5RK'ZukiW~&Vq]ug#3Ӑ6j,ڀ Hlp7uQw"FE>fJQB6LR%֊ěA:Wh`=NAR5]㙳,24j^Pu8V+] (| l>Ap"^/+2[KT(Kxh eWh]C*m} f%̧:j@ʽ*U|q1pW,UM:,ܰROϻ'z)7TAf}ZFOwl[ARhl\:#&2Ys޽B79iv[հ` 8:J_\|HQc;m~/oO;L] UT>jE_)'pX xxr=“=6GgD9*%"9+"MKwE:QY?No=U'm $z@05nx]YK9pap:4G1^_ГC4?= 'd(msօ9 1>gyBQ:a(Z܊ =/erP W>}[H$Ƣ*G'[뒘>1F= (Orz@ (qӃ2CE8()(t]GS;D%,@Ӓ3 r+F ־R*KGwX vxuãO- bxtVSv|(a|r>x((kACX\09|kC[35L}=ٔ{6/EhuXYge~gtE'ZkkB9sR؝$m }ͨX, 0OR<\0-< 0֝o}*ܠVs,gss3OF6>彀J0{h'#I~"])z{5i}ih{ JI3'FXStYXK׃씫DP 8VAc,+웜=gE.3Ҧ(3Vm˱ljh}?"o;n1RNa8`ɭ(lx腾r酌Tu@l }6o8FTk0`6s3tG=]Z#0gqi"eُY<+AuS,(Dk٪j?N2e-lOٯ!ϱ љeudU4\D[͈j|JIڋuȀCPؼrJO|[9s-)am7Aj8*]1۶;qt5؆_Q>B~0p&3ǷbG$*؁q]`T_:`ֈ9hvQZegy0ydwyS+.뼝\RO}+?hΐ !A􏒋'wgY nlf^ O^Vp]ص{Gr!UJBK|(w n eD^pAW'$n%P(.N5`hF9h+H:lm/樁ͩ$r:؂S]|;}ȨU_ԼHNg5QFdpCIc+ZgLiU~zǰiu5'¥=Z ƻ[.zok9؆]ߨ|^-ӡor}e̡7IDx[3 }Xh^k-7tH j4N,Ѿ1Ƀ F#p¯s;Ơ5&q[yRW#NV-'Kx;}#d\Ů˦W5uIDLޝ- &۷]Pגc.w, %06p.vX29Ð+W!q Җsn{x. ? E wwۑ.(8 AAvi|Y|@{Mk6cIw+!i~4Мf5ƮdWx|BXfRk8^Y^Y\c az=wyC[O^J8U@dV@elDųLU 31){ c»Wdx>&? 7K!raa2ˑ"3U&_f2.`Z<,WuNuj{Fh `#ڑg/8"4FnMZwx"4\UoCiޘ^6e4͉XUӝ1PHNLKeڒ~ 8̎S=R$yoc!BUVw4]J^ڹٛp%{V99 -h<i\,Mۛ5@cm`v2BEzӮx㾊^yV(O;EzنR>6TU„'ttQ^b>qr{hP=E5Q՝H 2ʼn䘹c \䭊 Γqx~)IvX1pςwze_ETwg Ø9I~(/=}>pU/m>\JS&q ALJ<=itWFaHF+m\ևz бPCU<" W)p!:#M (jXm]dVnзu]V*R}9MJG.ÞqD)Pۭ5Ձ/,E @36Ca-%w:Uߛ_Xۚ'80oG[ Γ :C',䓃e bfIqP}5/#3ɠw3˺Ij3arѫd(ՅV%+V/F$?:Ό8G{Kd&,Hf4!y=?B\>g I(QEnme ܰXA lJ:2JO@&u5U*SMXıc898 h9wSuT\JX94oL0!Jdk: ]XMڸswBm9U"xWt]S>[aE!ڜ^kAlIM ԡUbnHJ>f ^_JJQH4_8,ubu[-~xVD#1'Kw]j,9 мŕ E3@ֈy UЅfŊr|.OܞҤڻ䃕}p[(!&Ȋm3+(feF1~1L. }cVvk9i,5 ֐Ok1^c/q}7rgkʷ oTcvwabxJgJ6+OG&)~xvDHvAɌO5P570!`!LU_ҫ3\.. 1Va{ࢉ (y/T_~Y"[g]O ADtg(0 z&G0Awx沚J`]%tM7Vce3I5BLܮaQe砌ǐ~+m$4Sc=^J62Ǻީ.^(eo^Kt00KsnOňϾי7Lr :ZitߛadN_ 9,kh3&7~]61mFuJȍwq BF@8шok yC+h#lVsd1;!>[7~ʏzʸ -n3^xSK+y4|]ˇ JpRLy INr vTaHC } CQj&8E)ڰ{64}vmPG )(|dI"tj8Fy!4lqc E3TM_bCcڇ0qᇔtYxdn3DSZFbg#eu,.̳t–tT~Ve"޳yzo||#&sw;Ux.l,iM}IԺO'z`ܓ 6dGaLD&,%e _cd[tF..>tp^ᄲ^/[x7rP$tߖu 9Wu"3>&:fQA[^Snq%UNK}rzb2rL(!Ke^ 'zOfo\[!ȶH }\2#m]$F;Q!Ӥ JF?9frS(([;6Ow4" U~G6՚Zha2STyQ H㲉lH]< hm -qryNr鄻9aF7K8ns ZPW'ԩ$Bܩ[8ZvPyH+h}NeץGo Ubak1S 2H 77Sp\n(bv- f[r#v L&S<Ȃ+ԟ0`TVlYIDKY*FCMyұ.9{PqN&x?9#%HqI/Y9Cln}nB G*%{Ba\QzO/Bٕ'<j㖡a@XYN fgEM>ߑa(Q5? Q˜^˸y–zziVȿ -sW!l~Q @¥[m3 cIƢu2H.6yD^*x6CGN9= }]+HMA A%} IIf刖RP͠2R%m<idLvܠZ6Q=hfM<0qo17&=e[ Eƒ?bM3ԝ>DA٩qcH,twQ [yGř? ;bC[OP C#t(`QTpX k'rqp[V?hmc&F39 k]o{xg@~;3A+@ UsvntF l VTltj3;ADi!r&R_WzW}3tbo6~i<iqsd'aC5u|ff,g/>~IDh"!hkLa)]m E2(Ȩ }9m!('RG0ǞsP2[&L\8 U?6j ~  2 7Ѻ6A,\JO@䮖z$& 6s |2O"2% _cFHcqɦ;*]սl<:E(ţ GJ Z8B% ܲt@~ W#@#[SZ%Et$Ers-Y E IHCކ7fq{{mmI/4*PUOJ [w͕=3E{~:FѮO>8^LFQ>|MC2X5_ GP6O׿K.ՌzQp'CDChK *W䫟=t:pv% +/!`%JcÖ ^$\*wZgR" <9]j΢U!2[(B%EHU[۶3 %t ߄k3Y!HQew)Jr<Y]!=_)'NO kC\ 0D}iMOMϰV3jX@a cRЊoU2Q|m)3~@ ? 2mԏ .ޗ2;lkUbs$%q,4g%Zp0I~bۤi5G69'Lm6%¿Q}ĄD}/st=S+HΟgSkq3V6" S?E~RKi1 r+b@aǤ<79$Ju Y`YV3-Bkm]ʆ Dguxpb^Z<î)s ZD2}yVG~۩Iۅ„]A{3(l ,TWoQeIa\#M~ng܊!CR]q#ξA$`XS ṅ/Q-íP47#N9YA@-7=f$1Z sqQ:f..Je [!?4հjx'0^-H,Zޢa|{V$֎?`>6;\8@ؤlNlnVUUo AqZ$5[R&S$UALjU>䥏\|ef[_ ik\Vr#Ca {v&<1̐%٪)!Z&oDk)m_śKXz>3_',<&ݚM: >-^zp۞kޥb(įqfC/by+X˭()а?ՖݾOH1~vp5 }m\"@3@7_nP{&Ϳ+~ud*Ic;fݔL]#BY"#H8DfjuNXW|iX\9T+V@KȕՆWM˦ n=20FDGF[j'͛l-GU3 Q߱^/:<hcrnE l!"7YGZ(o֮-lĈ>n["%Èh5Wj l60./ Nwa\(:G85bQ;Ǧ}7k"S1uaf! i"b%&_t!6lY3 jd4\'K"0͜( dx9Ł#Gf1k8d \`ONX;1LFpӀl2ib~!됃g1!{AOz ; Udyg"7 0&AQՐq1 UErĝ؜Gbͅ4eM, .Oǚt9jxM43Ei۽ D="J36v~^UZm\6Bmw-g A~di,=8a@˼/=@fiOKpxϽzLn|g?) "Ҭivq=60cѰ7$r֖jдM$>_ O Idq_ÊKU)8(#%뀩a-KuS=jz/o 2TEWLpܽAOf:4wOE >C Eaeie.Ҥ[j.;GP ;7if&c\7J&`%:̗D(G Q9h{7+jKMfBac!RW 13N?(xm2Vi懘'veD&N59h%rsxuK :{ i>9T ,T؉.@iD #ukaaI[RS6<>tg8ԃ:փA2^7!98}$g@;J RƎa: t֌KdE) :pf{vE"W^-ǻywzJ*U{|.=_wkgR eMq3|\ӝm"O¢m[&*4v^ߒ-ݻJކh`m8 lh=3OYT!d؎*DD z/IHzO|`WU{y5GjG=Su<667dtH@k)3w\Лb$8.lvq-(\c#\:^xsFP u^ϝ# 6*k1ғnѨW-l "^fRp"N _abvva)'t˖|ގT3,7e/šAy7 +lG)^{`-$buLocmnԂNP) 'H•;1/݉@;@>$^FZFlw bhY 1kI{] EQX{;Mc4K MW:*?yZh-]&{ȇKWtqy9FLvQEݽ-Fb _"r `[Ι>`S*vB?PBيA&+H=r\#|O'lAIJc>-.{H^=d9EOEU˭;`dzm3qηVMyW4Ì1n{]Z7%3 JS X| Z`&{K3:fuep=4g^D2,-}8vSu؅bXr^<Y1ג%E1lH^ 6& <2g{6Rr^~,>o4(Yyx*NlZY]7J'P^ժi&,tkX!аǨPZRu8IОEGG&ZSSB*FUȥ8jQB +H` 6ҩEcW=Hn*r+sls=>i+/dqtoRp&7wPGI,2S0Ѫ{Ժ 0u,pX,׉{NB>ꠅsw}F<+Odoe$' D~`ԣ}P{954} 9+ۙDb3ϒh,W_ODW[SA* XM g(-(E7t\Kwb1)S/~y&Ƈ"Ob}/)߼ Og W8qKOD&t(2a'kOh2iE?S > "8)U:ؘF0G]X 8!A{Cݘ:ŬHj,0!i8A1>Ͻ_B*-ymzID1ֆ?ӂ6Ǫ}+Woc5N#}2Qr;~оO7k^pBo@SC<RSMscJ7dcq_t]Қ:I)_\ Ϗ*'p/{߰SiFR%U"Wg D6K -؆&Q9aa9Vl^3/ 1pMe2CÙr'{SXk$^S$ Gs+XWcmΰC%[U-ӻ$<[(GY4FR25a )氥YD+w;bK-Yl`_Ctw9x+2bas*'a:g /V\QSkMil'ǞPp&&] 9iP*3<\_= (2td()}Sj޴Z( - "DKY?-gdHhn(̤0.dcC,HZHL#ٸD"MC!{ZtBbL:#SbCҍy vC.2ϲhhOVu8fv\ }>*!4ΐupN"aq,S h[ R貽z#ZSKUL|,9^6Pv̋dmCY2 Zd\Y O>ҭli9@/A|󄐌uvWqlF&Ai:jMlzOy>J7Ef\bƂM&ܸP ըϟhS}W5PxCF9qC\=wNk8עk-3+ìl,YbxCD߫rdi{N~N?x]~# 3NR{R^>sղ7I f`8ܕ,pGd>_DanSmB6D&W [.UT#M|PFg69h5>dV _ގicYƇ]+ܻlqf'=$q"ᕢ;LR3q{tTfрrrKUDu`[UbqL)F5PĜv UN0(gNe8p,Gr86ikBT:X$pzlܵ|8DZ.3GWLu&$؅4.bߕs1izQ[P1.!JMt Y|އ' ӜHjր6Rcb L dmhm*4EuMaױ8[8tԤ(?uXAQsE:[RJmg?t 8{!T8eQ[8 ܕ2v{J_Ej_ %Y8qY0A>I-z%e opb1E1?@7w/ʊґ޲|)"$;܌JmeȪ=uc[$Zm?HWN3&n-LCj!I bq*T+1?MSr:umLoY6U>Xt]}YHp"ʡ4g~Z(E_bboo4LhhQz\Pz|ZO2nwCU93/HHVlSQgb9y1ߍL!Zw+:-WR)C0EMXm,,ln-Ԃ}2J#F&h^Oh:4[~f}D2#@_=jCQn +Vmr[rr6) cDf39//)#ql>(#B[U#ƽqab\IaiRnYJM~t@ǥƤ+H9:umZpٲ Õ)]Y'ֆjQxAr4',%qw*&o^7 :ذTW*񕫴}F3L:fmW[kSsP u"swE9?cRjNRP̈́fz|3Ӄk2~?x` ?8_⑽1["V KNC|mrVlO3Gqkk9Q+7eJ^HC//9S,5`§Vc.Oj b`sS73 k ;[ O_%z9MU3|MiRUY[ <ǯ ]{#M@R'NC_@kɪ{#VꀂN{oX)8Lki- g9asi7֋ DF,yFu~|Xwq3{Ҋq]ÓhOy; |E}@"42wIuqb ?$!`Szb:0gC+T^%١*nʳ(lHkiqY.eEWkFWYg$:zA`Ưbvw6f"$؝Qd-j:{t A4lWz_]sܳsU) dR$i?8x 0| J(Mܣ! ԡڕb2'u5.x'q =4&eVq,Hos#2xIw /[qG"~ ph!5J9Zi&H" !|WH!9^zK:J[2a E 3r,K Hn)|}lox9FjSzyT"8tE)r*0)Pp`*ekq9F` ,'…wpvyUݦ;gنȇJjI~Jݥz<ר`>&4MY<y>o\"+;[zKkosrgeޮ_c}S{߉G%r-==P3339y`Ź4yN$ɤFi5q+zqaHVw+/|c\~Hy pcy`3TK MEgq;D]fAU2;gq\S-v7>VSGԌל_VŴ⛥|i;}cw"y<'m @ C=-gMyp7#\v= Li EM0.AH^P{ܥjZ3N|ss-]vݏ'q;Π kmFa;m}j3d(v .hbcСDsL]E!Njޱ~[ɓ㭱ViWfY8ʈ]U޼ HC܃RnGO1UfWbW̎KJ֜Y| *3Dɕ!70x?QHKa]3!YGN*&@`DPf 0#7Ϣ<9ڛG)aa6D&\@c\ 8(/i㺰"녫d 3?'(C8Xu^S9zn|øm{JG2+6@_PFR%]c˦?ʎ,n F?HS!.Nee/AP,ĨNG8e Nj;*WiVBMvl̮OS2*jyG,[mf7oq*Ͻ*>VII¯Q@bPw$ܹhW!3"}rئ-ji HB ߆9V ʬ|,Yt"tCPA~Ĵcr-&oV.sPBBg\r@R&F%L7MCNg?yQkB^M9!fMH0DAaxhgǎ{J$_{'FVuՊP9/]bOS.u/pRqZʇ ?PjKn T.筹}k]ZWRK_0j^H!F[}Vf-bIH_/I6%ļXTe'9g3ϵ\yUjEսϡ4+K`3B2 28PgPv:4:CIcʑ"X;X?,OKX;ą'K% [{a஍-fry>ݏ7jx뻐չ'ni;e;`"h帮Ʉ_ o84ӱpÍD棌UĚE-R&L:3">` S8%HpOlm n%b.60d8Ul,'>xpD\}r.DLb!x e{E'@m/rCϧ~i)B8E|KEKI3pKu^i/vbνT`TRUR4WCfSA,.:X|gL0K-y۪'ST;: x `6@QK A08VAIԓBskmν5ݦ kӪ?2h4c]Q/| `A) OnL\\ 茎x;4\JIKi6WymW. X]t_~ֽ^ b_@8}ѻ/]U^^G2I^(Q'' [X±G Fj9nfWvя([zyM<.XFp}m —gҾ[@N_;L|"3a pjVO}"'53[n3U5Sib1C  Z r<7PNW, pgxS҆dJ+>]W[܏`,ĺrM`Dbk1]Ʈ8 a߿$)l*/W)R|6p[w'i GZqjjzҜhYq!WQjwsR81bl_RN>3C4 R So.4g$zO6zx5y`JzwG2|]6:!%pGns.c>/fufN@IBGrv*p{ @g?5,~_ݕz6N_$M4*:^6W}yRA iAt]'tSKi `JMya2e0ɿ-OsN{>9_6" vɿȺ 3iOznQ,$&9g*-25>@U8XJP"esrV. bF x#qu"W*Lh*⿒f2:<|$)VTvqܴX:>[ĩs @>ڤPUaحRZe%c˽kZ2gM$7HNO{p0o^Gy@Z,W `s0f@RGទ^h ja[vohgFz_$7 5 E El2o*{8-&{CZh+ Ouנ-*M /K_Ѹ`S|3_Ϛt-qϽ[@y4'nBP~P%Ņ`䪑h@C]X~pZL2LiĽi@<9Iݣ$Hq_ j((";jlyU 6a'FU15w҂F?2NvǨ /׏ SX1f، 6 n:g5XD|_:8GD%qA1l=,tlb;^4یI}nMR^\M]( 6 {2 }nhTf"s|Bύm&1nKEyݒpJ;xT%Ͼ1 \ybQ 5 /˜rV^,X3İ# u#t鮊NUig Bs *B\5;f;m ډ ;HL_a ]J I%_5i$ʹI&TtЫ'%Lj[vƺyW^ k~\'oDNrps!ٙ' \^(FzVw0 8L.#yA:m: Ly-%CyVGmppkos4|/8!<L9.xG((N5luAsY=~+`2dk]XgXKJRnŬ4XlF~e' E'UugSЕY]bPx& 2_FshЖ2ClܟpϿ+\zr.ej7ÙuVީ%B> '9#PEQe߳+e uq>5-h*yG(#_sr/f]AnFQzZ3cQ|`Kt “l\J_v}rwX+`q+J6^j[ݬ6"{.7uܮ$Np)c}f*zea/1ވ[й+uA7",y_[Js㋢Plb2,`!&Īȝ!=ȺF`]+E'CueA rѩaz3K14zYTCkQzҶ'SkG* (Nh!~QQic9 %#PD6Je{^-pd *ac60Z@U _|ù$։5>pwvua4G:yV OQk s o۳@sq.W7E^`lӜWGec0AyǂVy2 ݹNJ18/lfGvЕ";5|5_:o*SpJr Oz'T'Ej)* bbF'fJ!ˡ|;@CA&1Xg@tw>\;1^ 29l n\p + :NB:6n; !\f4ܺYB _0Ǚ`HZRL"3֚zpsEw"ΕC/{$7=:`~X%ͼbPgANi[x8 *̈́PC$NsDѲ*Yt۹+wX?8I$c{q¹uR ~Y3B\eĕA`؀t % xX tfq1_+5?Á{89'Y5ɇol;ԁчsRv10!ڱVșUDILa3쪞&eX{ B.'w>Kp?RKȀ\B .ox[3h8GD͖+eM8])Y?\'VB[v5}v_d" I^1}1`Go2OG^rWfQb{) V[ C'f#wo]߇lTJ.!JO$dв2pb_lB ($WͲBBAQB8H&I\?qȞ[ "zBʫhĀ5+\TR *k֩i'xal cި6J}q;zq2f*=Cʻ1U%Bd61g.G|~Ҟ+B4"ʅh#r1?WwP3Hu30(x`9=&uJ職6*鮀?p:6lc `JkoM#a:ȬW d\~.x% ^Pߌeu oi,~h,K@#͍)fiFCb)nxRe 8$om=;TZ^(>ILZ3u-_7 bPQr`UskΆC̐:׌o=WީFч'lN?prX{ԶqU&v3-Í*Ĥ{C|;=%N]M~m/C,tΚ=Rě׊#_7L 8hF h(juBl$27!5{mOJNF !Qmd2JylJ_YkgۖÁɬ7 VʎzGQku]D4Vr M$Q+)yp x V8FߢBt]rBKWd~D6̝?*_S*ٿ+ yjK'Nf3? XP=1I'Uk!܃sA;qcj^)x$D g^kl[ęò=jd`|:s$7B"qͅDZr?ƻ 1F%SG(6:4nf-5E1oNi[//!3D) 7@(O^! k^((eؖ GI-phiMjz8 LFLlr{=T;{NS53a R_Ⱦv1˳G'Â2ĠN;,8Mþiyx\O-uvłG>-7% I9]!ʪ#2!S/HjVν5 1HލiqxЉ3ߗ.ʥ7, '`xbfwk Dv\mXT.C O2eiϓs/7]&l@Yu#>qC0گ$@Fm"9(TӇk67h&0~q=XaClWPTed{iR"JxM"n@(c\GUτmI[&{e :'4PR-fljNQP(FE\ͅ62USa& 8#mX7 k~}2D]EҿN&I)ҹ2OXX(DY'o:0axKq\;:lB>}h )sm;Laġ󆾈zEOiVRG\yZWBT  %%⹘o`r(,&֠hWS(0hŏSHjIzs _¼ZJoLCn`bao=9A?1ǞieКf!BZC}o:yzKmmQnBq%t>Wsm6xQ_,SIlIGjxbajQ9?>_. -H/ |rFgǗ71~t1!A'(jbuJ,(;oa&eE+ѐZsQ@=q@r4V܌u=$QlԐEESy +Ӻ~/`/bQ Ձ0MmxbeYLpw7 򴛕1P"}q{ڝUnqclSn'ֹPv7B6Ah#SbIg&:9MBAk[aHM Jw i4\ bߺy$Kkd*&S*Rw!s*v-f~>4+X] ;GRx'e,2Sj7H | ~.>BW"+աt4 ~_|{k8܇eH]@?ط%^f™L7QB_4 O\p>E^w LJn٦};y>hzlijF]t/ɩ|vH2~ԯ'P0_]z˫o'&fCn9՚)OS'#{J%9UlBԈ#̴_3)Mu5o% ʼnHP )yvz%߿d9V40f!y手9\jCpzl?:z{S[L϶&|$7mEV$(Mj_#:Xk8D9"Rpq<${Ɛ~?ˑ_mK^a' kP/\tx"rdrx]g頞0`ޜ`!6S#pQ]H91S+R $uоe]=xq0CrF`@П $=ZT>k4p'>}_AMTf)!v /`+٤ ݜ]1Nˑ EP4~ 3e(3D8pn6RZлvFWp$Փ΋dKBY4!Ŧ6̡lKlB1sRČ*kq19Z26Q#%=IzM_4!_P$}DX3]m"qs`o`J he9fO*t`q+2i#u!)Y.rBIf@!Kl' qV2kZmêS!P 1)1T兺fu V.a; ֞keEJ-,<{IY&DiHF[d#ݹG%Pj%[\+SI"[gɤsGD4";Aw#Tƀ7o)#ķmg?7djQq "wa#.4@^Dǻfp$(V-Q3%q|Y~|g Բ"V>zd}p0iӁFIc%i{rb.GOXCC{ H8TgaD݆2FV=yЦ+qRn ^jcK:U`0M1]$GЦ{َ0ēm> 7aS YR箩&.[?"OWϤ*[6z?ލ2kAg yU_s\Q]EZNvZȢ;* @frg4fK6ۨ&* 3~x**[|'<밤kl6쫸ǹN,XNѸRM<b2C>y_@QӾ}Ҵ.G@l /,qfތ2b˳"5ZS13|lZryT0n4#X\N)+?BO:/2=ur\ >5z!n5:UP;b̴|@K5)RCM/sLKDk#0̙.P}xD7wN#ceveNx`M<A_jcrCԝXs@:#>ogRч|+f"oEOr%pk` ʦ )4=@?h L 0ϾV*`:gymE[uB 5hD|8P$C7,sL&SjDٝ@zR䌆$YWۢ˽sBz~JeR[^ o7f!'d:a8͙[ten9ۺn lPA69^6~VPQ1^jڏWU#g#ճ44Xׇ{E:X~͑maI$xiȕhH>s k_\#Pux7eƖ= ~8a9ؒwP>Q_&%7Ecm`DM PC܂784"{ q?rϦ-р=B,f5 yXqoREB,3ons'bꐻcp=yc"|Gn?_Aysz%PT.__⫴ Wh|bne P\㤯ZxPz wh?R yJvpk|gJ'iw)+V_ogj <-8, F,\L؟(Ø#uheUy+{m]C,6n/pmIʁ& ͬaI&+BhR+YDkUؼpqdL4kEmW+7 23u#)%h@@e8]Dcpdݐ5pج FkvuY8~sqPhm}cg-`DG Ȯyd/:Ml\z 9&6O!eV::i09›"Ya7mGRi v+`'O2oH˸|?|o$mCڻieQr rSl~IHhk} JVӹTmcLwhO"CސRu~|Ǿo]J@)Ki|BWF#[TcX2ܰO෤X{ѭ=aJ3m0 giUӬw_Ș8h !<kR,}y+'$˩(=;H惼G@`i1 ~'#oeb;L6Bݖqڸ_<_P쾱Y҆f upD|zm*^?_k}PHǚYD}o:*xBhv]fHz#DLd}\p:h`/i|,BԴ V;ڳ&3:AF[yBZfCmnk6Dgv %Rֵ.rQ,0A7*4dSZᰂpeE.7u>%4yUc Θ =2=WE>_-Sn\3+hsg/ݸ#-^<9~ A؟!FI!9 D'30;~8&S3D᧷A #0/nEH@"|QG+i]89$Η1_jKܨb_ R;sMpXZ^WmkKۜzXn̸%$ѢܹH^:\2iuցt~{<?Ȩ>p1y4q[~xgNAnwI95mY)zП;x Ȼ^ecVQs|?۪ %9-=~oC܏mmr|S{S%n KcR!5NR$/nU[$Edv/ы1|vmæD LD$%F=ч=h4RzvAޣʢm70׼*\BO,P^j+@U ( >V|r9aڀ,G&(f<5:wk%L NODN(NWh (L妜6T~v% (yAqC#NLp|H6GbWcCM,A( YLB*!Fs\hė&ן U8 #pyo@ºӋk2v:PսD[ri aA6({N3ULzAʛ%/[fc2L:dFu_̊Zx]OX*ja0ZbJ]'O?rc84B1>5hrljH*7=WM}K{yh)fV8˟2"@a*6l֞WSP]H,hO,&d c. +)wKgᕴٜĮLz,D|걢).:ZuYIRGVXuFT6Py5XվO0{5yL 1Ą~Wdu'DSyH 0I 0 ,1 h,wNOjCމ+\9Dj)-S !,pI;cB-ycEg f+q+5u*m_!;I6hPW.42qY:!_DHs2>p¤q@]0AP*&mvp22'8,xb ` u4Ha+B3gwD?& @`ɢE0³,rlmq.l,\CC@ga?@$6a)|me|;ʛo `I!Y|! Tr"o;kpH~tPR;EPN 5M#I)z.hĕQRéʧ=cXn?x*aY #v04 $pJA` 7bHX>kŰ ;j*'Ii#kw+UQ0T{:Y7AHڞROm}L:ihK"K%9-K.z<ٔkɴc0%l5Qff28)~5ө^E@X]7:J9.C..,W NZk>Ɔlq9l@Lb2%NYr3H^[m'ZF.|H_s1*7z5Hk#ZӪ9nYMt^ fq !(!`@Ŀ=v6^{G0㖄8*=̹{syHUPu/ՃQNW-G˅̼TdQ"L dɵOä/Ȫ 8 ?fY,3kE6?[tjiwĪum$ ]^-Pwy% t 6HJerhT`TJKҙ-9ɓzm0#Ri V[(- `f㓶*6H{=-imR='Uׯ AyHo?5(p[w{"& F!/15^GI.(3 _NQAJ7|ؚ'i(g1[< FT{P5jڲR 4iV4ylG@ p\l+o [/sM;r"E'346/T<: 9X42b1Md)Ŝ^3`Sq2H+heg!a4ةH %qs(%0ާ'G\NK2l</ItQDƌέ8餅-Pri0)tZ[Y=a5͙3w4;87=ӞR1q2Z);"|v.}҃Ac 2E*"?"^``wqxHj>r OoR:"JX9\$8kx`FIX{yc YNx$-"wJKxrʪBhlVVy(e޲Jt@33mc^%XqSh űP[2-۳S8{%'/3ѝ?եd nKPE욒[L"@13^]2꿾b#R"k3.Qk.|,= .0H`LͯħzqPHvʂtG@c3XdH^UFȏƷc/6˥l,f[sqK] L`<|| ۱ZmӪC)dJU߳nz8m pnYdy-#jitz=ZVnz* <+_4Gj֙)L:GU{bm󽒄),DSŲ!c`bd Kn /]He3d`ȿ^y6Ȕ%u2Dhz 0|Mj{=R!?} :ry^((EQXf8Zw?#/4'|9Wd?>|`Dwn̙rVZcLqMΨ %oՏz h h<4?y7Z3 U.30'~)(!z^1caIaHJ (o1b oնG갤b!K"^fL) ׄ-2?1bU%tudBΣ ˛F`qIp1 xؠ8&Վ+"^~d73)M$3^M w'`@~pupq¶BkKq"no\vX g 3Sp)n[9XqS >6-:<5_c$9Qv <(%DA(Uz03:ԕ:ґA呟5)3J|xg4jX9mW56Pՠ,Yex̏4B@~6pSu-϶4Kcy37?`T{ciٌJuW1F4kї>Wӵ:fKGzTPMKZA+$_dF((Eݤau$đ+9u{)k|EаA7t!@\PZ!#$$C @%JSG*#B[ױI>*duփ&ԷK!#e_RW1M x ļ0,qg~"Erv\-Tz;2wuF :8P`" kD%4]PR#Q"0Bm.8)/VSfJMK9>)WU71,U_-yp`x"Y,ԋ88"?Ik?~6 q֥-\#W);E2ٱG54ܫeO^Hލ xГ/#eWM1\scFEP2ÑYp9qwtbr O`fk+,`3:fY2shؾ-H [ѰF{S7c(j`e~* hͮ7X0]83G!iJg{ qͧctM=5Ub摑*s_ڨqڥtx^ojnN$賁孥P7I˵av+5a&nTeg3-/YunuR4s%*Hu·7!G*/(FzFbռ΅ :<˶,3=k,? ̒hg+#OCg* z-{0egH9aXB|r3zE 4Mx?!ult;^KG ^i( "MceEޥP[#AKY%ocڶ%.kQs)YA}5^xֵk#}w[L{z-<#2gSt1?"o?PHdu^*Q^iBjAyx<$%jmX!l10\)  P{ٜAH{foF3H-Qr.#! cI Ґ QTM9W`ɞ$mVBQhڭ̔m¾zXJ릦O8]wWei$>#!33Fjzh`31IQgjx翷FpMt?(j٤4h즱<. 7xB^abY@o$Pے%)X<;. l|^AF6@F2EgәQIf]lЕFGn^\xFkSV t3ՖCI-s?-H`n ~Z0OOkB/5o.D.9@-xY90E`hT#z2ㄖ마JUg/*T]x+ʰ6\0(U(-wFI4b~Y0_ +0%*7-E2s؁‰\%3kL\קP )wH}pE5U:a찲O`gA`CDDh+TqZ'ͨO0^q'D'M ㌫m۩)C?~}aOJnئ#f?xF5PB1dD)VA‡i'WXOAīg)jV8:A@+ Sq%yty]ɒ_@DK;ŃNTUH]ݽɧv)ب<hnY> I0hswhc32.5s 1ț,jyhvJ7M10mrvr.;I>xZIV YZ3-^ S Ik5>8}?i~aCr\6RCYWU.Z/#}lBC)S77I!^T>Qokdč %LGћ8c%ƨ[B`&0^PsL3N]]8E#]^ vyZ<`A>Zc)Q^zi''rZo(E}րowqi^)s՘¾1۫)nDxV\MB5ND2g 0[G*V[a\1Nh}W^`e`7f<(MWo7'ԨAb4πV,QƵK6e-:Zɗ{NIdGp ˴(0Y Ku3dǩu(e;(_] 1郳Ԣ8-ZY}DKTʩt7.x«bfQQ~Apaz6@v:sN8N:DLa 7Ex 0J-in䞋:?/!xm MY y[lįwR=b\dC s)hY>T(mo(c8Qٖ9!zXaH:h~[S$$*-Sk+ABܑI75`Z6ɰn/Vd։>U$V\<9a3ea NDHΠ@phoyZ"N3)W (T^Gx-BaG.mZwq: mZ}5[Z+9Р 2#.!,E.~hwi%B^[eU6HU]vm&Eʆ^7iwћ>Ôa.d <6?K|QL@-IK9-ZZwv!ƊZ1_Cb~QxdWtpڇ/)C|DfGKX*0_<Ӗk˓fPe9g0&XPqނQ;4J&5ʂrnqgvF-ir 3dlޔ-NB9V1Y1"h5(wE~ fQqd.⥦&ZFOO )(gW46{VwMU%ۂz][7bӥ0=dFo,Y½%;IIjNtzDk8Ue1] W58̒I?d;,LSqᆱϔ2&Oh<ภ!i_Wl *ʵsx֭l懠1(ZQxrzA(Hȡ-[i;˂9)f>"GZCã9I vg#݊>Ua!4詪Mmyj4ɨ(QHmI7HsAj/9.աnWzvۘG,xezϸ8VrV>8$ Aa#f"(U Z!RȆ^}Ͷ? y`[K i2vnE3$:Kta1giqXV*Sym<1*`-KNwcPeUà=kNO/fT[̚9fu_B dA5\/qLԊO`sly#$U_; LPVCec%|uqFVRI9sFvxp. ^;"vi[`ے{qS^˛TWfl5yeؗ;'Q.jUcUUL)gUJD_`WP3.xyodXVOl9sfi+I0*rW~tTl gu oX| 3b =XCΝkm*"y /Ӱ|t$Kl} "/$ #0Ą|ڵ՞ 4yjD^Z)ɨiM@ɆDͺ5Y&Zd\9?T;V_~dO)`/uIvlELeKW $J~AgdR|@Y̆ @>ҝXKC0ўWQ9mr6}_1 +"FέQ  G˧0 MWeZAkEYRG1:na[B* h.=O#vLArz^Td4ܹhM${g8Vfg$pG(2)ȺLJWy&$US)HG"2.[TSqCjK5B[!S7=S=OM0N+6;&*=r:P3Z{<L0(f%kݠEPm&КP % 2r2͓ghGk,t<ܩjsIv˜vl:ihkU=w^6J eks^(:ٟUD9ߌAE?yLӳD V#WT)5嬄ҷ E+S(I aKwyayB̌FD1C,y8gs#TF2N߼H;4BmwҶu<%1n#"`hSZ4 J¯O{BkԺ#~"ĜFicY.◠$8, &޸DMY>;/6s~ߥwg6ŏXtF(s5GD-~W3!]Ӫ/=tt;2B??[\O.0Ch2}XL[EP+. 4$uqEuEgPGuȥVyy (ZhMV#v`佭fk796X*4We:MPdJ XϸQOiϰɯ6ɟ㑕qJX~YA~^us tҼ4vR.:*܊$r+DgPɧgjϪSp (Wenvm?ccTB=9vŒ&l̷R]6"M`m-z<fGjeC&MK+n&wDf^xVHs$)N =|}s@S\|H6ϖqB)vVi bT^&r0C@ 0m+;B&b= NpIAeC9Po*hqr1s,?_ɟtx`%U:G_ﹰ1*?)h&ϷJ=hTMi@ь ӔhESy0>N1t|i:!⹬gd"V?>܊^Z,y?!Ciޮnnb r1;RO> lL=i5%lfCof4~ѣU4iWe֥;/F8k7SX$IGgml ?7#۾Υ2Wʈvz"vTp4 !b_H@b0%e e6y:N]\sXxy%RQcg{!qPF_-g7`Jz3 n0nks=Z I7l-A*_s_umc|/_M'Gߚ_ ɕҸ[f Kd2ˠ)~߲9&?OL1̠ƾ* Q;?A.ľ.*p/? 7E,b:JH+iDz >BY  J3},EseQ$'`{ C˦[BWظ,buصt{A{b41z?[e2m͓SHFVk@=[+.&Qc7d/{%,®z^BGv9? lscѸAc*_; )m>U$W!lQCE܋ӭ /EQc)I)EW) MY+7.4fz|AkvdC<3Hsc˿xɞ)&S-_(AFKݨѰ_l]|.?D< eEui#pP?j}N҇F_9#lLZS׺&Q73|^=Mq٩z!O|c-YMQqE7X1rL\ wts-)Ƅ9-q>eaVjЖYd@\ X s1JIHuY5 .$2Qz#SFkaDjaC/!Taw[R#!젽7F&h,QUhGPw_Q_>SQ딇GdfT1[::Cue 3l5eCٖ3>]z-)_2Pk ȭ o- 3>9^ sFH=I'~޲[s<H[׈J/&lDSxv{!I{ݕɖp/PPg/olQlkV7kaNTD%Ȩ,ގThޓ>ی G$ng3&ǪuM)K\8 /? #xǭL.; 99I]xAȊ(?E k:KLxv%nHI=^{Ŗd:/!:zOerT]eJus+cjF/Eez\%G-vn^i?G SWhLECfSg)66U4; ީs\ ՞cj&`WRX#n~$l^Yhڏ,JiġL@xn=AϴAԳ]] ZJ0:PӧfL@/&D} R)b27kn81qp0ږ(R UJRFK}Asw, axE?r Q2M\.ܚd=0TZ-\l,Së́nb**Y"Ѫ ƒ%#NƻID9 ,!N:W;`Akp`R/p=LzwTr8b_3DSnYD+SB<[,E[)l3'rRhqq]2IiUNhh Nn$ zDJ=ٸa:bbO/$/a,d>]EzJSπSf =#9Wc2s +pS].]6#UA t7io~;3\9SUP~`JR￷}]ӷwsh_5?wl59hC4ˊ;)v)&o]sJańӅ{hn?'/6h|U!ޅ `'6v0{ 4KB(:ee7r[G(N2kpA6щRo[Cp,0s5g+,=dy2&C.vOc&~Wqb^TK',UҬp[80/ .8M.F%gZ,J%r(L3.AvU^1=:X+=-'8ưRxsw (6~47VR[ůdc*I\p#gDe5z dq"k`S==m}+n^| wǯy-,Ed quwݝ cKkf%= l4Bt0J_/+/8f75Ŋ/C<;KA\Z̧ˀ ,Ozͦ-szPU\fxI:Tn8A&GXAqdtoFeo_%𺵾δA!$x^}qKߐ&nk1b=(~LjgS(x04ōWSqx0]Q(}CI G1K5٠HLVlH:d[kC(/9/VpdW0`?]>b,FJ"QP > o[ZɿSVpP#S4uL|SH}; "-",7-_?E8.M_O2\_pm& zeFIE;lmRªb`{pʑ0׫WER >\=4XӄVIRp7zDZr6)ExR "[]t.~hY;ogTBT7mBi+#o2d dx xLh-3q76_QbN"_rjy+Ra2`R09*كL*!&o[3gW;\=LhPHňJ/%FtǑvoipOێul*uj_,1@j"3Br؊ 5=g8xA/U}zyܡPc@²E,8ӿ՜mC/4IIUC)!a]^!bU{nblAx:MQ?@l[a}4 gZ+FJ 9vIdl9 IjX&^Rxts{{{H@q%ؗtCM]0w0!İ]R垂&1*V!xqyb7uUTx$5ZRZ3_%J Jc\G< ԩ g\tgPfbtBOJ$8nk%Ļ)V>UK7Kr:ZQzF?,o eY%KQd2D0!>"##8ܮJ nnҫ"HP~ZWZ'~ MT(9'1S 1 AT&~hCt[*m}/pq1ex#yOA *b>xi)hyrHs:Q90k 9kd}G-2TK|6AϤyacn=io;OHp=xPx9,Eř-K'—<}E3z$lOkosxH/ZQD3Ǡk_J˜&;]8&:'ZEFfYWIhsII prg7Mm-Up- 9Pza}Wͼ1v\8ofB LDEX)i@Pyʣlʑ?,SpտBi(u,ZOٸ+T!Qxq2#x P2̎5qz[bv jwS$_5D5Bq'}`^a8`-Z [aNGY_=ΡI,ͥ:A>]Vu5 Ss݊lLIJ=3?\W7f F.ŀuE#EZ3\X&g<铑vesOzT|갦#l9| MRx^J{'Jk@1 #MNKO  bЇrwm#l'0x&:Y[J.y\SMe^FmV=R?4sbx]Qk?`/^ c*E rhFͮ% mDA s#؎M-p&xm%v+',;;e\W_|*ϺL989ZLyI Ys~mTۡ=a=4?ϕ',&]mU^f!H@&6}u-+[pdb? Uw>EYʉ fjhQrjBR5!mLlZ5 sG=IbҴӮ(o @ʈ Mش4Dւ~☯\:#M1 KsN]JEjGPhmibK0gAj[D!h ke9^E>Njߠ-}/0AeUӠԣdO l-hRۂ語[O0(j{}0 Ĝ:hA9`*&FAMZQK¨VM O1m/H$sK-qz\mYx,aՐwQGy) puJgQǠ)? 8ϕ"S@CڗJ5Fʐ'b/6)[S`c{NB*IX!PGn A,!9pE sesu|oݏJ>?mͿRy§~R5?!ˈ~VHwkg,mh}jJʷ0K)PW^]{aIê:RdmnlRHnюz q.P3 a Ѯ=5X9Hۇ$#%sE N2: v;4 \z@kr14)_|Ȇ{,i093=uߜ*1Dv=M^It)o-ƹY "\†W u=Aٽ5pZ݋`3&/ĴMvЌ2(GgڢIO]S TkC$&}y-zx>n,:Frs+X}b аrd>{9{i,K<]ά7n4~U?q閺=1^9$GmhwJzܔhnp#?]]]lo99TFEZM\ pl*~m{o'}ƾ7@`\c.76uQ 3 9O[U'IhƶXhSdB2?./xVi)UrxYs~2ӷ Pu C*%8d)4ݞǾId􎿑6sнٻr@/ɎQ D5LRXx L=TxPꭲ "a&\k[Ziϟ7:hK1Sj17O"v`K=g]BN~H0-۲p3߲u֪ 9%D7TںjފwV8|4-b;BA |[*:O^w餞p^Xԫ>< S Rߧy P$k A6?E|V2R"< S 'Y4 GvKsݤD᭙SRs# d- )eZVW[? H|GTl- iη'&&3.2̑V_t)̑7_t'Eg@ $9A! >>FprH3$fcUkR%6>Oܨ+ =^`lLF9]s6e$W3IC$S[\zeӮCheyCƵ4)B;쉥%AZhb^Ud'S[x00N} WGK4' Ǭoм7c7zGa1H닻=9B,.KEvV"S\([W9wD5SOaRԺk9_0ɢiF.bYO@inZˈ 'Jrg 4\'c7ݪkUqY~qE4p'}dl,1g-۾Spx*jtY`lmU\o b{.d{ݏ\N!D; 𓀏 DIQGJ,,b+f'} =}sS#\/Kv'Ńm_rI;@ѬXfH¸Y&T`TZ(VMum6۫L< 5g"kc` *.;q̂OSp2ŋΛjѨ" $RD L&_lxN}@B6kx;yT}A'5{㗋z&&sv7='2s&:a_ Wj@9# 1Od;hUُ?E40Y9s/AV}#"->v|AʦE}/!@ĒaSB1@j_6dui$wwi%}^Й~lo7Nע+Q YSe ٷ*0cQ|c:lfJf/E+ mL(%áلKM{vUUYt4<_Kφ;CrY6rYO^ E6_̯񰁓W%x)Tmf 9?bzDYV: d*wi"憒F"-tЮίǸ|mjvDuIdlYaj.MnbE*Ϊf@ wxy $LDt 7'pt>y<ש53&sU/|d1]E`L[3 `:r{ eg ÖAثҞ֔ɨIbMf+E#"gK*g#cdюAKmcr?<C{c#iOj/D [xoE$bEKΨzGGP<2R]!jhQ'<3t!,ɍbŃ`$Phi6l$QH=P]-aUH"m-!G x^dkJڟqrGG>M,+hmg[[4msu4š<-!_e_ ٘l7Nżo']G0 6Vj{2lg\e3>V><93jl۝_>y5r *C NVt \Fvc$n* 6߮띢;dSKee!ː12<\6?kҍZ,;H| $쩓[UD3x#\D^r S+~Kl,x[lg }<*_O q&oRFN$OԼx$8+Hookp,"r-(F`dl6=4%>A_S/^=y7VcTsZu})igG~41CϊѺ鿘.2 AWشN^6Wg<'&3؃x]" *r[1]0w6ɑiNC`z'8?uˌ s$w鹚;f {f.(+Q``BYrg49v`."TXkp:љ #+ڔs1 Rh{ Cu[/9Y9_6۩OtcBmd`~[2HDg&p7o RpW;e q ֽ0\E(dQX`"mN2X`.Eoމ3Xx;L-ቮ4mJ=8=F:G}YN%t&kUZ,ad46]$V׊Xo:ph]̏(v]3ԥh?E5)+RiTyAAn)Zr.Xu*GIdL 3z*Ij`GVQ؅[VH :c+0(F*fA/:7Ģ~O){sH%?TbCլO,s`Z}N o{ﴮ[@`6nq  98b7dDwÐ0]CGSԷ'^![뾏0ƕ!w?<W(OE~=0pN1mCkJ-Z*ߑf?EMOy:ψJ(lC:XX%r]/tE)bP< ,zQ|fʝ"q 7^BYmяN'yD~2Ky -X<6q!`d2Iwy.==jK&M_ Y;f #gB9{0Lo~N,z@(%7vOǶqؚ. uT_s-,χRG ¼;+ks7Z)If˭NP##{! 5;˅Ys*KФ6L~"W`4d(@O\ ,H%Ŷvƃh nSfR(["Z`xʢ#pg "FSRwmXYo[ݴbtj#8JçfpK݆,Y8[C7 U9s Rc dMs'"Po QFZQ֔uUL*{! (gXoH`8uMb47/+2I s>!XBO6T[׾?+PAGӘ,%XC#VC}zL9JO ԑg 1cB*#N-F59lYN} 3ll^pU d`;zj rOY#vֲoLf`MG!qTzA9J$8*]{TM~1XZ<Aܴ krKw/` ZrʗiNvM(u_{=~1Z#iGOaW)?U@!xg.4{̳Pm^n."- &fB#z<9LsyX\V"uKX"rqMGCƛV/(=.'w $MC2ղb1GBV[6O9cMA$l6k?5) kE1Pօar/r#jL.RLJy|ȵPOpœ^FVcXJп9!0;p9b+8//t61/Y\W\%Lpy 0W0SG8F9MG3$"kOz.TsB& h0UCƏ\:pI8[At6prm6uP<X=QLGf,r#t\jd8~g#eQױJ|}:м[J!G} FE[u]wt5v>*ap(²09@8n? _PMx4B(S]ࠒ㲼VKO/1)s_ ^̹rBUX @ X!Z'm}F"\OXv,[L{7!-cv=lM_ ^؜j I2$/RVש>*cۇd฼9B,Sr4nc;6Xa xa#SuNZX=t!>٫v.~)^tBy`ҝljA} k[vg. <"1vNR^WO :RvX%h./gIʧ*}ؐ( uH>b>A(4Bh}V)~ћ>(a:V)#ӂ>0HMDcp&|{Y(yZ -vq~&\vkӯT_B}sghܗ$ܭz UB=?-o*,OűGg{kR4ڗf@UUnS "$-_:Mӥ_i {"3G9<4VfQp4B}]T9h'oN%4ztc DQّF<}9W`,^ /0"9|u %jhʸOzb[Zhe$Ok'WPؙs?GFM93(]T]Wv- cT[9;F!@=# y5ar:tԎ԰Wj%Ahފ[4`~y^/eu @LxN֌ps2K ŦՄlT9V8(?c[UR鹲.լEO1-&ìee^7R+-lgbo"?}E[ շ\ e2)6rvq }LPCPE-ut#}M"VjGˋ,k%9!)xI@g@R?ʭfKs^X?2}*MkQ/+9!aķ|N#rFkA]@r!kDI=)ks#d;>2-H"B'@O^᧗HxC)[a 8fv^%6.D0l_ϲzRD?qqaqx~{n= ̨̕3kYIFB8RVL)ȯ"}Mj'Ne޴o}Bh+`NV`J_l #..,3.6 LBÌ( >C,W <\ߠ6FLXb#&4pLV!''< ߻^fJb|X {J]'E]Ga4ϯƤ uk%;5Y7OI>GPwsNO7ۂjne #_ip5w d!hgxЫ(vbsAQ+THshqC!˩XMԪEn&#'69T3IfF?2vʚeKSyLw\EӇ`I"P^&RйH3TV0B ȗsEE0>D6v&^6d3ty[OF -?I:M_2'AD^bIi"ƾX" NXЩ5YoN6Nv'a mdy}s=1K}R?$X@?1f \P`6cc@|npأXGd#6;MLg1}ut/cp:$b64mh\z;K=D[JO+Y6 57A~(Bk!Ag!FOU+ݖ!$Yڛ<]r,d*qc{^{cD(w!3(lkpފ8f1L]ǿklڙ8aURaœm2o( " ]5:)2tkC bGOB-jwr}ʴxxHɣ P%Sx=h!@ltoXߟ4õ!xW& b}nn.<5Lt%}Bt,A &~(skNǜ" >tn[w(}-@܃sPOZ4T;\yCUPƖ˷@%kaK,C@[}z}," "JIةJ/ejzs:3(ߡ0Sp_COw&V['kP<$gȑ w -Eǝ }'&@o,av!P8XDar^VWwi>E HxNHJ%ͩ8,hYa2t}֥^xev0(džp?Y8^35vӻ}+E(WQ) =Za@H'4[AwV,Fz?E*7lԘ\W\P ))Q% Pktt}Cڼl-mxlJH;0aG?{\9*+ sڅ/gXef07V冦I<tY87!(F1labzG2+ܯ/[*Y}^tP2h%$R٭uڷ$@w kw_(S(ÏR|hI.eHs6 ĺ?gvSOL 5Q`S_CXvs&4DFI7kyӀÅ`+rGYĪ%^E;BȌ+YZC#ސ\1I_6$ 5FgjQ2oES5tcKk aDZF NB`L^r~cit0qJy 7~~$%Gd6XyQH}'ҕwȇV}KbV-~ 횎סQ+Kz !`r1-DxYIXIO݄q3Ż2 Nz<;uk;0CV] QC V8aWPq3`qk\OYSka Ekil*$y]JX>EqR~6@*eԹ!lDʺ ZT >A|z( s6ujXB3g:10Pd&%N`i\m~klrʈnwe0jQFA i1>iUU2KJ,)tUӀś<늆:1 [PˋdF]I!(e%Gе5ybF02)/R"6[cE>L?}ɬσAllKYp'vys߹^騏 %/Fs7 $ldKE6پeDgP`9LJMԸ?d@k¹(A+0j'Ys6(=b|*Xɔ/(߷K˶~,1PqWoր'OK՟V]eOpxLbM ̥w܇gw!|˵!PA~\JՑt2>FݱNUwQ0وXG˾X+\H"j:i.pRń80W^db;'·َ9Pf#x*nPmF 'r8/ .BkB^C$ zv}*a~.EݑX4L)\?l<^*Y^L NSaAsY l#L$_>!gb>P$Z{l 2 S xp|{>မM5DxZ4gi_DZ 0m&'HnF[ d1ڶ8 DAwM!L dor*5m'n6-G3moS(_Jo6{ m?n3"|i%t`']qctYˇ[ ,&E jS"Re (1[#ƾ>h I;v7-* 6tB8Gǽm=t+ 1[ؙpOH ð9~-Dn:Q;*ަJ I:)\I^siJ W"B΀k!+*;c!1?Wr5&ƸB74ך > s(wjrgx c` ן <6A: Ý:J#\& :KbsU(qn6&VdgtD GxMU;cnX"q:c1|-m~i@Bc|-37z2gs|g"VO.%"Z_8;w#jo^0|:=EǸ(Ȳoe:YR> R$/e%9nC+s- -LС1RئX}qt: );_XOqcy b讪;¤?㪨"7X8b?tW`2(y+A ўhɊ1ESTm0=B¼< :L,GpZr”0ᤃ-U&|e#:Xyf؁Ji Z]S3i/$<=M x\jŐ`uRS6'_yV pQqE>. 9HF"Jлtv~.hz}4ٓN@1s/gs|20./!bVTXEIۈ5Iqw*W'&1/{(쳥XA. aL|ɋs)UʚO^[‚*LKZe+cHc3Ҝiꦫǣ8?IXF*FTTFga ML#j c9ܔ,aǢ|﹢ V1 ^0<bgoq^ @g,A267`H0{p73Sv/GQ֓"$ҕ7,{G E4_^wF~7-T#JxբZf/[Oi5*H߁'vjwdsOe\uRJr-efIf~\B +5B ﯢ9U;m_Nv6SVY _f-'CFVҿC[Rs?e2; x!k+[ c N}Y/ t>L!6˨1  pH&t*[GPGƽk.HA/QTzL C3 \hiDQj!-RR#d#USwBϵMvM'66Br ]=8AY9Sz9?T)&Y~PǁhpٯIADœd#.nj Yy)іv&GW%p+>}#b82\27rS10(/mGp<ҳOv 4fp6L"T'oѶ.dT?Q%{A(n<&B WDAmBLhZz `%`j9IM>ăTp:KvѪǩ:*VA!e7je+m6׉rs9^M iiƗ;VE]Oip̛I %wM<եS*@gz՝ӻrR%UcuA`R;RdIM~F~GF\vX ':8QG %,lc Nzz3Ptm=ѕ70*SWqű7ԘY qH@:#V6YC_j9|BD)hx2RHX<#F4%E#){ceu#%Q5݈|D6̞&fD Q1YFiho "[y'ÜcXjeozѕ~o4ea \ix"靬BNQMh.X cמ|֖7{c@` a~€:~)ǝUNiɃ27ͺE,s)DC6Goђ̌((glWFDYmTP"%{-p!=8䵪*Fr4s=MK幙'OaqRMP[]\sZ~-4]"`MǷuIsÃïfҋ22 ?% M9Jןe)ۯ5 qhEIo9I}޶_V3bwN{fJHyذ=$r-n^H\B?=c21ƶAwŒZ\FDDj.밎Rh5YA?gZ) 0(0OT[5%QXx5}AiT1:ֈ9@kִҰl5ɛZ~Hi,f햨\SFnC_hxS>d|p[;;e7/ ?ˁU0CEu?@;K¥/͘*],gZٽF5 kvp}4j)Df5Iu,ImnL[+--X.6FH/gP\=/~%WbCJ]]\/9asyo~<ޟ-ϯVQKQSnK :g̈́5qc>jz~hs?L5Jii3dKhç |˹I |fC_P}2ŃHqh{=1o5) UlC.O ,く6 \((9׹J]AU hv+G@J!$^>0E3_REF={RĈ/n%zQ){B $,܊`u+IJ̮esUn"NƔI Zsɻ=*OQ8 }g%<̚V(XE(/&~M`TQL=v,Hr2"k]wZf>* ◉’FoEH%`sWIZ&K5\ NsH6]~'HzVt,\iJ2c9`FG' 0 lre&2蠪y#Ip.d4=FuETW㻸5޷gi95ZFy Ŀxțb.|sVkG YOV%fmoflV ٮ"*:u-> X芺 Ԥ*>&`W5k9`PSM/zY3oPB L"ijiûE?&]#1yyxKY\{#96ATe0·aWvOF]|6'#Ah9.sH)5{@1㡤Ӡէr4Yk~qZ@8_Ksv"263+&[񦓏E1[qdS) @W>H(eJ4uۺ4!TWKuvQp:y۞)Xo0KG+aԖƱ94Ng!7TFu Qm׶7&fiz_Ĭ%y\p6!x`)oj^G-0 JO5f\E.8}xӥ":Sʀw0XAֺZvM#BECŬG`%٤p6I[^ň^.'/,'~͸XkȪKVvw޷C$`o`* s#c>;5*۲+ȎB"$ MV=$ oal;nV-<~EݱC@-4k՝q>DuOΝGB-3ޑ.>+cj!3wi//gW.W/lu+괠& a Iq >ͨ)[o B+4LJSŒaʾ(Y!A䝱% ;}iB{'W*"{?mmZ'mnbhܙz-VHߐTSi? PFJ$kb]sSԻq ;oÑn3"UhvVw/vbaSJ]~2I 0nd6pCuƑ,WBm9Jml]df~O"$Sƽ.M :ᦅR_nPE0C+6dR<.feoHڬ!=m!q'ʧ|%T%Q8&uU&^#a0*φU-g#,aDZK _^; <2#GDP%jj9pң>ʰ-6 Wd9`gHwJ biXr!y_sbqe֓_IMBL"ĭ[_U.Y!X*i!o:ku1$+)v"ybr k uTc76>9HV)j0)eģP?"PFloũ3F5bv6K2D7A>՘EZ_'˺=Ap[W^ҏ 0rmC4KXg"*N㑂Ȁ{H"ܗ\zut%nPfJ5]Zg,dJ $fb`^PӽjHR$BtX)v*o!` 6p5D򳺏=. ZNY/q? Gy EoQtrmY9CUww5!ni~ Jh߾W[EF 1_ӎ7+mcd'xU^(&OQn%9\Z1=Q!sF?7CHcToKb/Ī7GkMJ:qEp$%ۤIL1Ќ3Jlh63n$h?z]z?"B* X;lf§ ,:WmWZ^xs'nk J@b 8` r?{=Ңxw3~j̅nFq-`t狁]]BwCZiɨ3 0ђ N$5<v] AГOwT/4nf;qX<"u'㈤9+]`t@gzVD#؇}E䃣Xɮ~)h!Rl٫,(F@oF Yv&X.nu1e“_sE UC[o `^'h0d;<6kAc"~\#=ixNR-3n!Yxh@OP;e\ d */?H#!v^E4Yq9a@G {bQDԼ8"rfewQ9ViPPv)ԏDzr#CdZcJvKAiz d]Ƭ6U@"٧]3f(ư v䊩vo;^dve)*>Í2ilu&-%~%8D$W"^ ÂO!Ѣ `#L/wAGOO+E0 r.7\E3|Ͻ3fz\̵P%j oaÓ*֡4.~ C*LHY#i-*Mc{!8p5yD=U3]e-Q@KJ!7|{ TAML*3 OY"Zk; W|YeT$bfimi!:킄-AfZwsynN^~Ch}@j9dQB宑'G+.P5[ó[̃ S boPg! ƌJⓘ*$+RG@0*K{@:W j-wm{'XEfNM={Ny ٌs=j;E2FLAwo:vUh:k7>#B]!`@bH,PBјaz2o](ːmflZ8%iVkF׸&d֯΃nl;~xCNDY}Nb ֞V4X6^<,K߆Yp Cܣ]8MW$Q+@ KJdudžnqZ8@H|k꫟ٌy ?g}b|M#o[z퀓a@4,]_uQ'RizoZvKOҟk$?&@5IbB= L%~YpSe}bUZ|~{/V<8-Ƿvzv(`B$谅5S&kfRɧ<4i<8es7 J̑%<,;Yv%063*"<肙c覸\rc?3gM=c@ijv}/y_#芥,<ʼni 5me+ |@5DJ"=_Z.MXJ9u4Rv时@g)ВJR B<ŪI A%?$AO[q1 ѥɸl*@o=ߏ#K>M+(;ݼ/ů}x~@KA D!C';iUD;\!0ˢCe9 WsElZ$G.lL! @.YIwu ! @@%U\^E{!=$"ҩ9rT -1N`#R-d$qB) 7 fEԃzb (N4pn#S\_`jE^7/yU d}}nInxcWǐLhRX =R/)&D9a Rlm7/Ŵ\(364#-6ct3uo l\~`+Z;5!KΓ YlniwdbS\ۖrt ,hzRǑPBeQ`_J{xeQ40M>1o4ǘCt J@zvT˹&ڢ̾&Rrl_e#G'9 dFp"٫d JDHtީ0Q!9ʺ$J8K^;Ewux 0c4z+oki!- ޯvpbֆM1a#)ѥ\ ;'U#*Ď +16F A%8WE MYGV'uYPlH|V؈ Tq,ö3  oz;j7R>AfԫsÙ3+5=f0Raèp tUCbo$>V؅姥*i1äU8G-XQr LO80%i%nvM~2z@t(XӦ|~dlU=p.e3|5` UQ\qK\0/y5DFo|^uv1R S'M~VHԈLn6:%,W pypn{žo snfR㲩 8FQR68.~2f&SƯo %~}a3eWEGG~Sǒi4\#߽֠J>%(fAp}5'i1YO4 9uf67桍e#ղRnh/iq"+sx*$.}QKH~,}Ǜ=áryś/4.,TpIȦcI>WU=vW%B[{,`s}bc+ڼx"FOF=Zb?k^d "9n͵6AfHf4(@1ΎˡXQy.T f$;9Ne*V]N∄qJ n-RVnaVpH5;8xW}4Ju{r\*4xQq_X]AarНf/8T50Sg1B=0DH~1(J# =ZovZK>*>,N7%קE%fJ&g$!WrO” |9hx5|OQ`aaUiH{>A#uĝ$=2G-74c2+o@_Rl^JHCj&H`Z, }LM'FCE`4p#_Dhc g!;8>kX?/7$&fx`8!'‡ q, HMK3O8QxiEH&3U hDYYx6I%ZцE! D6yļz7c,A |6i{ )Aqjq8S/@7vO0M6COF@nEUSÃJîugO~a03QcZJr#r1j ٞj<"*X?o"b])l*TEIO-aqF}#bXW%~[݌ ٓ6XcDÛ<ޏ4SGePhE$:%܈PI`Qk.`,2vbzBy2vGtEa"_Ww9#n+ҝRVnIO>tBlx&C?X+ bxI SNCx6уpy z֖=vi߃7Ae|%@V3~}z@tte^}U< aF8,q !/\J-ɧR;;f q ]Ξbzl)?Hk(H@(߶mmuۇG+OL̚bSrWU'12[JO:,טFie"d^]7G;Fx-dW5SW%8힝ZTp&^$Xi6N+@ui2YwUw] ~}-%|rRet *f}7 :)W쮇̤JG p򌾙Da([7%$كtLr5~ۺ#4IgoTWNhƇ^x,77fmlc>BTq KSaQ 3Ȁ}eiFU |~~!X*$f-c>.\ĄY` cV j~%m,U/δ/V WWDÙ Nb1Sk.Cٍg=Yg}Y.Qlõn[I+dqМ{q:IHE HGԕaP_~,ϐ9)̑Ycs p~g_TS-w%GPŠ"~v93ګZLԨJ&N,h4Ini=Fs`*L/Yތp{v-HgJ "-%Nu}#K0MoI<Áv/b%<W3,C[AQ(%tnpҽ[%E{Q?Q0aXmְꋤR3!;luN2.p4Ǧ[ *p. N `iV]Fteu q*B(q|00,^XjɨgpEAz6;1~L*NΌ90Lte.PW?Sf i5H*,Q6 Z 1MٞXȧ eQ߼2>BOO;14Hi-ރ^}@ xTHE\?f^]cXUl.+Mh Ҧt 5oe%.|eY=z9ՠ*h=a[mdг@-pXv5akdK)K`%CQDX/im0" TFߞ7b~!Tg5"oh[YQF!:K E/eŎ "->\sƧR O[f?kR|DH)p+Âv:Y{u?Qc@"3屔IS)2_p=!\xִbٝzO-T'KkUKGCؐeF;b"܏)p5[0'ߘ譠=P?UAC4 fe\~"XQQXG@ﲲa7녏蚳nl aqxxe7\h;Tp|ȠoRčuq@:jC}]Q"!,*^i" _#ٱkcE1g$I9 Wͣ 9NCYL]Nu]^. *^.Iߤ):g*ftSp][u]J*P3Xt[`o']5nI[9B^(y..P*9Z8k(JE4bKyZK.E]cuĄ$ yoNjh'zF@@`SOvd@  `j:0KKHˎ4*b[Q-W9RD" 7idFOP|e5 עFbZk#%T焣I68"_6fUJ};p(@!HJ>Mb#o_DٞA@wMf&H{s7oC`şmOax|+yN鉙90a+(ҋe*5H0xRC" 'hDLQP`xʼo)hhBFpX *Wڕ>^#I˯neCl$Gmb0V6ہmG^fcܛJt"U"ǡF./Mr:i~bx]uckGmB q $Z-O}<5%o+j b'4/=׬WF hyKZp.i^ -k'p ?T³QwM2n*= ޲3n ^g}5<Ώ1G87*ωm1}(dhqk0D. '!hŇF0{&C}l5"b"t2G`Al. oVU*K+|IfI f&{e%${r ]V7*ԪUzqn_>lY&}M#A!ͦi " r#d[AHLHr*KH2&U++ ~SGA}ܘ&=0I -10^2:I W w8qL>؞~ lOwSh vZZڛNB{ N; <=yZ킑 Gܯg%fgs؞~o08Y֨bA'>?{? o!#zwXk<` I:-o5ObVBއIi njcԿC-/rEEL椺F_ץ~KM [<>;&wA ,6%E]q#Lw4$I^}9)SI(4~p&vᲣ2X:Vpb~ ZF&pWV@!6TG}DMZ仼dogדx˷27V:::G ]p&.| `fvڿD5iu倰]ӆDOm 5|ɭ|@>)No…,u6gh$U,0fL1{L6)[6 k%e/؇%۽g+T H旘Y 0l_^UU\PeJc -da#=wp6Gq PG" Q[#Up%SM*0:r w* ⓑ=mEgCG[/[ *zQ,.ooZ1dVUө^Qq0iaJD:^O\n,gc _)8i& u)Dnc"M]*Mejt<%ʠIe؉kJG~ƏCgD`Eώ{ ,?_@+p2 K7.ou79`rN%@9YsX8R~u4}Q-:YXބ'ʁW\f41 B)xkp_KqXłvEpH8\zj(Peg2 ]oMp1i5d3Q9j|kcE߳)o""zo(7xӱhAifQG*sʎI&!j&uڏVF/xֱ^Jm/8YhHKz3ctOF3ۺɊ쓆ȋkhOա$ Y4 Q2MԒm4)Bp$[y)s6eưz߲ m[û!Qe}[1Ik' ?*&FO836% d omzWrt*d:诗 $x]ɬKӽQ+qKO!Inx}mVܪ3=L ܌Q()cr, 9d}=ZI1\  Ѐ >=gYatxReMl>U(Zk0f&QdڋFu9мG R+d3rn݂BOkNz)ط8Y6_|eS%e[ y3VM-}~xnv:gA?0_~;,2rn)x'Չ N"lNH`ZI&8/KH1(Dl0 tZ  iW'f ie *xfS)(=i:X|88Y=_R O-4̷fR\hn= v,)x=ng/?[>Qą q"/Ed\c'ݒBҀ}Ejs3L}l*Fh4p|()p,23قw7N3;q kFȝbv)}_qV&mx0Ɍ](PĐx킞|v@ Sь !<֡ݬO$ś`٩ ,cdFk³.ꤹeEKa5a;,?dWvC$?MU "cߝm@ 7I{~2E )~X{Z:*u*8&r8waWym.J5؛yeP_ͪ-mQ us8R.'aL| ѡpŢ3\`knH6{YGw`sƍuH ʻ$ mfT ':joijΆ5 i4yl~zPRڜvŸ8MyAb]dFC]֢?5m|)]R޷T\|'?=.v6]\nw _9f )*%|׶ oˠ[ր;T$墎 L%d_yØ( xi*N[#.QF~$O?IY4{ ގKDSۚӂub kiPTuW B,MuÄO?]sNNȲMQK#;Jh'Li0g9M !EkhA5n[Q-q_!םLRF0֪*t X2Uw8S)DH\oE5^_|9O$£i0&h.{P8V b3ddA/;'wR͟!#SY1~=nt&)0k4xg`fQ %2zƷ|+ t"H+DJ.ھ"g6ukq(tϓ;|!{հh4fYc^OʼK:pΩ( V` =ֻXɟfKV4n*(k + +Kfխ0%N%1}٭=0O*tuDл)͜ ,qt+ b*-̭c(mifܢT vGeђr6P[vKQ-uW /*A<0zDJ :88 @2d6r!<7oT3"ܿzzShjگegU\e`,t9lR:qS F m6@IJ} y=6epL"@.X !`4: C۶^F i4ߖ6k7n $]k|.QޢcnxB1zA`X#HG?n: rQ؁+x]n$NMF4x( dt!Ca<>; 28?)!^:81+Iey$ A_؜$]8D _ᏇD17UmɁLr'[! ^vg&筨?dZNr/Uκ }*ךbi*nHit1U`~x~y0,^1ke^;=oq`Хj%zgOB1x/3m.vkWW+c/rr@L>å̧r(Z;<.kU]A}E^ 7?i`hT`INwo6Ap-~)ErkO߉]U'x&&-1…OQf?xpiB̆eN(*\=^Qď;NDNfSx*q{8"dNS>}@Z<ǨeJCowWwFşbي_N& "l 0EA̻UϑYBnlǛ&Σ ;ZEJ"Cι1Wb%@R,@YtT!"HQzLɘ=VD~CB:=S?0ȉ#}Q]{iǀdrDH&7tiԕ7NMfN/i]:#^D|]wүEt,}R8>-gF_Q+k?x`6ԌF́Ohx 9e]j sbHSYuJJ2?g'OtcIXwM]%|{Ιw+_%ҟ?7v 1tu:K} О--f#;H)uL0ֆ%Ӹ"`ըTuz P ۮ[Jl(i)28/Rh Jw~_ >"YKҺ-f&@82)yyg^%<ΏR%Xu|J^+9^c`mM3;G8Ѯ;{bk:ٕ&X6^,)[HRM<©7~"m0E;L Yjb%>to+<^w$^ͣ9tʣŻê2Jot#r=TU vgFun9s8pˈ+_fDcfN/a^'6\&HL 5znF+x[gǺI'hU } dԮͅ@BVi7 NWARjLLW}[ ā^|(_& ]:$PzxE[}ƣ8>ybg3**y&gk;mb̑_F7ߵΐYCZ-! GU!hx$0ՍU`A vZq#!s`l2^$~t{W>SLq CQ>P~k$1iZ_ߞӹMnJ[/}4EWP|j,@)w{|Y&>ZZ0F08>H Du86&[Sl0"W.qS~c ~,Pբ/`Q|Ӹ-cf܆$vWg*&$%}LeFiEUken[_Mҋ ~+=VXfj>m슭MKS,JZX-Eo=\Rw{k*:fH|뮱wLp>6. Sꕗ KJ`o܉bݥM}iۜvh `? C%U8DTjq9.ģ£p뫤Gwv?EXkvà;X虶vJ@cHbaz:JE"HN !1J\ n9Z@}u/+(QU (=aM7ٱ`ʺr5e˭a,?ON?UWux%S"%}'p{c1yV؜ S|-r&O1"Q;s\p13 8KlGW2uo+G;\,$g E@AM{ Wn&L *l} >Ԡᶁ"T+l\&GHUp#\;1U5$q]t(c=Kik9?< ~'|etZ`P^G;@l ~1yu4G}mOetӎt:n?B7{T͆Ch)yxJŨw>z~L9 UG&NE 8p;|sb^SDPc9&X PWrLE<4m?3C5X\kOnKvn&]h]RdWj57i*ÇW֝bC:"ͼZIi\yyaU[r/Yb*//HT[.s!6P[`ܬmKJ!N Ey#GUX@Q9-{#V>ku*g@vEbZIFۘySֽfK^NzN+DYqEOو=R/g33?S:CC8;XP@#n6G}أ/S kCfFRDJp.h$Z;~VicEi+nb]ׅ-l܅U+iM~C&Ed }Kp5m㵾qn ޠƒ}\G\0IJ]5c'>gDlBw>}-]Κ ~D|v߈>?uQX/vȔTL#"0|C?yņVǒ*auÔLllSR4oiVsJRJM&蟠HJt'nB1ޫfD;'| +c@j*38SR{HQ/&G9&kv(7`"E:F}5=IAP(f˧2(/y5:jd}Uqvb}#.(!vXx|# M(Y8sZyfFS" 3).J (.]5.yihI먆&*$hD|* tYeMЩ  Duw6`*sοKhW/XcBy99ER".٠T `>{@:}!:Urd6XJq 10T/}$=~qs&uɪiuokA uBiҷ vavm=*6P En(amȉhjϪsxmNYԸyVkK.aE1䠿Z[_V+2$eXk`vhhZ8VY!!m6#:K4 hn<\cvRv׵oyjvQS(zW>wYzV^y-w0S>LIڪ`]ߛ58gWD9BO//4<2KqgF^61EJ`-?j9趧Yqp?X}mLC_+U/U|Ȣ |"ܚi\vܾ&Zok긖jь:Jk-K8/ Gx_qKin}J3+M'152LW1 QPQRwdPFA/K (D>SMxTBtXy b;-\e3 ؎A֪BqsH-~G3Տ", aMk ş_ H&(৳t8 "=E5q.Sʺh*'υw9Ņqݶbb|0\SU* -%Qԏ ٢/X$؃_?G~E*r›DMB{1ٓN8J)Li1LUjΤy;UyVD-(yԯ`4 nD-!$Xxsc; l98|}e/jxxMBOC:T;cd b҅ Lo D(W6jkN]D5tC{CZ m|:{N_n=W@3C-{0yxU={+?vQsyr̃ lS䍟WjN6owjck[H5!M"KJSD7꭭ ʻ/IwuO(0jr}Qڴ$Ha7ϡX ߘUB%PƚϘ ɍq ACHnLnC 򤵂2-*.+J>0sIK0"]~Fz ,(B~[j`ŧz 2:'q'nI"+YXh 3Am{tdw}u/X~?}[LN4SRIN(uؤErި;LO[kRbς3YYRcbd1~?R;JSX][Y._Rh/*E=TQ dEB0b|Y5 HqQ>S^ ;.kxE5ZAAP֛MLq4mCn?3@VN$[qd$XԞ!Ga,_xK3y6 uAM"ȷX`ȇ2#Cpiȱ gG6NFIGyc f?/*qp҂f<< T՗﷿s,_R0+#>ۏFt:ĉяxTAg0/7I)>]}һU͍ DļMwKRq21/ ߠM"dqs#G Uzd-&:VВ)*"W,pHگtu< W7 ]2p앭+RcIf~|`}zJƉm_!88N:E= NօJ۞/VQc^5i_PDsFJʣ*jb*b^8F zoIJ;zq~&|+"`Eܯ VFY5SoP!B@U7WܹEK~8 fkׅPKnfұ~LU|gT‘V_3螀[ɠ_<UiEQK存Rf<_vp7X&.fv/2zzCvsl>)l'$GY<#$t )̸]<_r3_%Rffz9]Շ:Ф'V [gU"pOoF+i3v|y_ϵ'I\\X,qykfYچ__sb۽oB˟`>׹,`d#x6<⳰,w<2(~!)@ `1yS`sw :9|}(؁shiRo-hFRA*w ^x[Ze;WWV(-$GxAB㺝Kr҇YݦA8٬}J*,Ģ%Ǖv@*4+z.#cr6M&i;U z$upCr>Y2ru?n`3>{8}`& +zvٔ:lM=- 2T+̡ad Wn8+v>XkNeݦYrCZ̳Re{­RDrP:dq~hQLE;M"C`9`^n "#V܌޺4}c)%M?k-?Z$!󊔎ت';"j}Q;%<{eƸݹS :/ )5D;#H@&ae -̂ K9zX; ee j]2.7 R[ݛÄ,l27IP`7I^vk8VR(ͮ ,[tC09x}4:(]W}Y;<( <@n IйL{o]+]WuU2ô|Y7CK$Z%yd| 8{!?-SIebhCX?=}C:cN,0\Bc78x8%ߚg|BLA>:2r|HgYGYxDQcwy.V~ FқF\57B6҆Bl}s%,{E 7V LlrU=ঌ( & sU ٖfYu1Z|19rD+\bo\- hA&4q%Sk3*Lv+\~^h~֪=x5oW$C`2ޒI+UX:lTv@`8ĺK!lx]āKx_3a.i$q,}")ib7ۅ:Q'B0=AwYSeޗ1NRM7C^!fSTciˡ !*KKN+^V>߀e|̼}9ju/'\n<Ļ=8rȻԤ.6@Y&)9"BO97lOe]˛.d"f ჰlcj+y oB/˃`pX)}Uʟ-6R4%ķi T}c~#ʯQY}ޑ1*{e.(B%H#> ;1 4壎zƊh3قD,1bifFI8.%F{و*\Ņ;Z+> &H}o-CUQ A6Mkؒ~;\IG5df.õ,( DG0Ţ»BkӀ)׫Tusm}#7\jhyA1l Ne;CIri d@lzYsק=zLц!T?[{\b"t ɭFr_:mVF]po(#k1o;1С("[KGjH)k$;nhF[u'8q6ˎ딓`h;(h]QG4q>5cS ւ%l{pF-?||0Z!묫_Ϻ=جo%*Yl,8Iih7^(UTC͞ïa iԙokg>W'ݾP6QPK/<O{[>7z8Me~<17 G@n |D<*Cp w = )0fUMگ$oqF퉖n ! a(N /!MD2lUQ0ɘqy,,}A> qOXŔ|L%m dAJj>GtNu=N52/͈.&GC|;mľHv킌dX|%E5` ĖÒSz9a.yC;Xc+]d T=PIi~>ptom`B/9H 1D\(zO87u . " O`6@MVxA n:sqm/LvT ~=esoE9ÈA! 3qu8y|P.j 4NìXc*|L0jF;+~kYzHoꃹQ͞\O%}F /pPme8QI4kOCAws},r5w_xOapڅܠS .E/s`hVFŏ\qRu#);Dt@x~*C$N&^xrQ7R|aLӳҪU(Bc Woy+ՕU8C9]$t :weuROrfJփ d2q _2`cXOHp{F354{jg*[3ԪQiehW?vR9lnF0>)v?LHrPkQ4O~_^z_43/|Ɖ"Rqd6151-tџul$ηm(i{M(H6;Z/ ~aUn®wQ mޓO2`lEyY"KCRW]=lPF eQ=;:.К FoJ`Fq<9_hֈ_ v@Aw$*T2ƿ.G)(U=*n:YlɋL`TY:.BD HVG'ǧJۼ5 laDos QA%[_՟%=޻&A8wz߭E !ţV6TQMdfwt{EtU WX4:GVπ&7\,匘3#w!X̋H{ov3r0s:&sU0pt]7$7u6Э %p0r:o3J_|:@mشJ9bssmX֝|iV¢Ux,_d@M$ Ç*5 F?_&ap@un?=ȩS@wFh /n%3=Z<_/D}{X9K )m 3K2aUϙ "\m$ C\kډ* Q!XQxcO ($tWSǵg %8IpMv @Oy ;RY#܎y!l$^Y6v#ǥmuCEalBhQ'Y=(I3G?0L)\:*HlS7ڣ1}=F"]v8k_Ʒd b籴Wv8;Ќ] 4q1kf׀9/JF1:/s3JO9~w ATJ^5Ż`rC8O<8EVS*be4xX+UkjOk3@L|N|Se%&£,Oxc')\(]-LnP72Nb$JXġfP,yv7d3 Um%JMZd;Tvjhz=C_Z WfNe X*kqe%2}y{6ks~oE!v>_NZ3jղ+KÉўsҝmt4<?hK0j#Vk*>ì7P3 &G /a zγc<mᅱv"!˼ x|ů,U-'g/Oo :vYi抆J&Nq~n$ubחD8zsߒR6-3V{HWx߲NwEqHlNd|RŀF`JTZuP,_0`.538O8ߜa NA_];f:?QFnoyepegQ,ڇxrUq  -N.- Bv}Qm'e.t-dLO|O ?>^Qw#oNN흼-M%o/ht?SU&[y,1TA/yR&;wu V#K&wjyORhmWWbD gҹH4ple\ AB3&Soga,+G5RHX!Йx1p&E U':NM@6`f=Ra Q;ځpk F&-4pI*0 ш:hPia55BkīD_b>m%<F69Xn\@(neã:@]-|7S嗒C660u?VՓ."Gu`y`'QbᶷixUM?i)Þ+j YgsͅOgZC.0"?(ͺKMh/ `PMB?{]x_f>]m'Z͚l"6ùEvSXhDb+!_7$q g 읐x%zi U/ztkTBӥNhE.L9&rTl۟Yi[~>!CFS=OU@D/`bzj_W20#!{D_vtA^7,EQ1+fo6@J^ RȝJd61m'4D~ƸӅW%.y4;jD "Ur|nOyhz"p#|47q'cl20.uօyVت[MĊ}6 &مoTwLz;r)u(l#vK}``zCYGFnnaxPȑܤTܶH(i.yx'%]#D#B5+>y;̔!8wcGHX Zx6YT[!o!Yp~ ) -{̂*^A.tdm#s(w& nJ'z\1C[ancS@b&=鷙{hu"4Io505u|VDW[I6ԭsJ7|j>یz7Kp}e-gbC 'YmG͇JJ&Tws'|F֫ Ɍ0wHv_%|^ ZxSb8/&x>F8ٺ dן'V> aZ/3Hf43$: nX9|R +ws=Y۫5c< /?]9etR0Z}:a/Y'sWl[{yȠThD(fio0ၝmzN+:;v^InzS[IF5&FwТD)\V#Q=xLgm0]I@ϱݓ ,~?p@K^F'@Y}JӶ8y'R S^+ﰏ.WoW`=nadҰ>ֿ)Յ ɫi O^˭\jj4gn,"бR_+[S.~6ɋԧV/߄ 9)5\)P4]N80I(Kd-D7wj>P+3p9T7gRk1BtSUoV4J]PԞ/Z d2ސWO3;ƀ}vA5"T 9M|fl(SA+ ~ L^H[epKeoAk;?Yڃd o< 9lM6T-3`vn2F|#N:'_1v־qMi>3Q*FM{S$T)¢u=+)+u`OW:b NE~<؆ə`K=tޙeo3ݧ b!6O?j).#;}1d_?/xtk(TSam|=VK oty2cR`ʴ\1=+fEn!̒ci@e*M5rڹ0D4|UƬW|{(Ta1=N?8U0($tJ.HMhK?nf8neyنy U.ldJ=rhGu;Vl:qE7}' iu4D&H &q&Om/Z\(y#6=gTnCj6vt wTxVŀ9h/ܿ%jns o4MVӿRŵh9zԗb]&El\&0UG\jw\Lʒpc$dޱZ6߉}eS$5ݫXQR jrͥt{3Nœ־rp᳂sYldzV4| 0Ebd3Fj" σzn#Apu(sR;H!=NG im3,}i9N3 Z+Qj.(;(:'`^t 4%qxyՇjcYN+AF=;kXU+ڂ#J)$9&gXw~*m3Fy` m,-7nWR[h::DDC ~08bQmi\faV;zGhBt~R]Kau _Wܓhmӵ&ɋNjdogƖ F;CH2[+2Wь_ m<㴩4){nE{WjVƃ7o/}>[Fh꜔ee]l¾"$ikLݥ sz{`]W!SG;. D#o5g j{Dűj F=S"nBw}_Ly!8cD3 ~躾AWځ\ާ5-rkJ~^M^O7 ]뉓Hs-l< ޼J=~پ1P^}@o+kH$Ơp p`?xoeȮ2[,i#'ϓ \Z!lDRJfIs+x/ R$ f-@0י%>"')S\t͝8376DYe6h!7o6C;=+7-'k˃A"2ATꭂh?Yh߫JŕE"eiYW-Cʉ'ޤ,.?ȬjW^@8F] $xpGYPqB97ĿNk̓'P(`}]UXl0ylf)\%G1E%=N-#BWhaϭx)7t(hBD=&CR;f+%?pfDfFg&OYE~p[7EvW/b݋-dV11@uDN)Ta0_n>p@nOm'i"1q<*DFVA'W/]^ؑ:!HY4%3/{36i$A)]'2Eu-Q45Wm3X>*)UF0&:GQ:>.==Q<#KJU͕qM7GA$Wblδ?IC0|e/7|5>;*+dWl~ݑtY\"Nl(MUrܕ%gƆF+ (Kl ea69"YטeGDW&z'"Jj*:"횲u߉w|\ՉZ:)8+ytH^7wao'H-0;A |C8'_nFÃZ+X萣b_m/6Sj\rf"OfR8EA˪&R3jd{zth @񥥒~ȻcOЧ1ƢI58x'J'iM&Vt-u3"=qMFdnչ9B;#e ؈ rZ\ o)|X7B}dԳ(~໱+ Y@ Kը5owJ'͕hhsRr~cKi4/(S,jAxͥC02A5b6'@ GS6-ϳ O$Ԇi&eT ˰)޷}6K֌@K[7cf%[xSUTzO^m$ȯ 9YBҗ9?0>-D@LIEUd? h:DFU B ēUckr8*&>;}fxl+8ZFn ̣\/2=Swv$>__~ā X{idtBo/s$ߩVTf))x>z"p]-y]Z9_jI! 讻(32.nfz弻[>.'p (tpuj{>i􇘜4F~aEJ"mQ|~rP+Wbz)wlTNnm {`/3~| 3$Jj} M & eEMt~l[-$X>ބbb:\D=6R$xstlJ$>F!Cji/of .! Au\\NC/|<ٸWL/BҢ+fY5Z6w"+\N!em"mWcerbT-&?̷\ MpIL|XO¥4k1=cp`xZ7?W~_}LCY9I$ϖ_@ZU׃Eh4JZ9A}Mo2TG,"k4JU[8MGs5sWb7aUvBw8#@ŠŚp תv[I˯ _SXb*\;-s\fEDGx{HYWJʘ䳙u`0|`'XѥaW"xuhڈkwqsvFcLֱEsx"S6Ϻ"s.?j،oר-Mv)WkE%S'4vyx04lLK%V<;VK Jv}ٙgT6 sI3qn_V/%at(hӸ.8\\C9b?vHßf@yhX(P:i[\ 5ЋкTYSece|us/f/fy)F ]֒fwf_qqǠ%%N1xQG=BbeLhebLr8ho=MHm#%g<69CK$dS8BL~˛ WW[bu bZq ??R՜W wu.zE.r5[?1>|’6J j)*( :Ea~qEmŦ1@ N9n O˝\'t YeiXiR 9>0H'եc[7@9#049ھ RYշurF>05޼\K:;H#Q#8sp⿒U+>S^ͬ"zMyu[m>C7А5wJ>f1%ňd鼮d:SuZ.~#ljeC=?Uff*e+%Z!MRLlj1Fщސx-6Nq= sA7k)u5ȅ%2KB>׭qwUƼcMbѣgKNWC8`Ԯﳶ  { 5V<~֛^O8F''gXN/%00P=J9c !B޵Q3KK{X_1Cah0 JvOrje91%гQ0Ciz7,8]l/< ևI8Pdh$9&U  0Bu5^wȤ&5Js-GWQ5x煄ÖvKI.m9%-6<㺾"ܘ#Zn]-t"D-tO}*~W|2E ۮrn]aRyNV>C>0ZTd0Op/Uwf0Hu™4K-q'Q?&,kSvӥxIn-D@CHOn IiT};oT囷_Jn r>$S۰=zpKyeb~?qZܓ,liC/*l3~cGvy6y:/]BUZ[i_ Є#A^zo#ɟ0ۤG8EkjN17=\p~ $F<щO)?3#v }˯Ica`_sP4O?GTD5LM p˩kE-(ѡlWW/!sRn|^1K#lّ ɱZ8&hwHnC^pi ͭv?;!Y 'L8< |j4d5A(K1 T [h>Y| 4a{>pV4M6#S2 4"afv&1Sq=;Dv@(pZKW454"7[e$}Z(OY5D̟B@i!(aI6fb%\DMCp e:Nr"y.#-Ԯn}$TW_׿W46isYZu'ﺩA>Ud +oH륊qSR9`8y!Uf"ȺZDL]6 G¸E0=L0Ȁ2e*[E e:/ $(TqG1#MT*FS*c,=Ld[6cmH<{s/D""]i0;v){xIc0ԬƦ3G9"ֲWe:B-Y&Yأ @\*55+Ydk@T(VȋQ!̝/^FY2rUA]upoHY."|*8G[֣ 黙G>dD/K]I٧n.@pŝwD]Е&\8z O szzCoۦdh_6h#&'VSEpXqv5=^ ꙯#&|Ȣ||BTjWkV֛ sJmNI?$Dj5PP$#EV, e sC[X e7ɿ BfҀ1iDXhIj*&WJ|S8%D*cˌX^&#ێ'3C,m1 tOzE'qɠ[G^b?n\:6/$ 5K2+N@Til];ӪL\t+ܠ9pSM6@1NJQ'|"#i\q7ynJߔ'i*r+ *eauUd919q U jZ$Sٺ3@?3oE&pkǩQ-W)i+p/<"C Qxz"eoQOB! ag4b_ +n$G8{lɑ!HDu5?&N< 5ސZ161IE6}mM̫d+ʧJ! Fe,lvv<[x"D_|8'6ݓ.MbN/~ ZKt>R)1˜K6ń$;\G}Av1zr-]t U'8e{u >3M 7rZ %gh"찤KR^I@e/t3Ah РF8vqQ?l6;Bj< >^\0mg6ҪmlQ;XI*ô wE¶fiw<ǣL);]!wHcoү՚yèIjԃFT' 2+s"zf:aLlT2"/SC!9DN{ZO#)6MdگM]M}i4b'BݙQL<& b?g˕)zbMzn H|*y,=Blvr,gj858NL?XhUp*^]88lPurVjѧOijDSs7Y}$K>~yLe2 li[Y|79?%F( ]WEi+AsЉ5wIi*-Mh ݪ %, I0+^ ~VK,])Caz͓W/`L1yS![ʚ`Qb6ҙ24:7o lҤ.BOQb'@ ?yyq }[$.FW*ŭك[(θYkF V `;x GK)*&yplW +"_ )˥#]ȋ'==*<]UJxEF{'?o]^;z *}7toJV?G?$ BIҢv'>i6!|JźsN>,(@kD ĎϿ1_(=|v#dD>MAP:2SOzaOQ&~r[E#˃]!OJ>]Ua@PgR4E\`{L$W֮e jn p:d4=6zvq/070|\=e k$\%.:F&,wqpjAlzjx躋ɐ{@>Sįbi\p+m+:d)bd ͽ .b1[z b٬K(B}F&'Tun FϛA[i H'ؔ\ځ%$0RgW݋~]-Zޕ ODbuC|䇕X]K*4D'X'}&(|:nk@^c D"RxiZO|ĻO*V7*I.„ n^r@;᜘}V3xC^bE цDu?cm0Av!'3 ~y8-ȡ.9#:¦6R`_m@I)- r8 xBAw*UG&ʓ[&&irKdrKcІ:uK|^k髒ѵi;rne;$9gLCE^4eE%Jν:۶s$؀ *.~m" |Zf<&yzJ'xFK[JkTgsxߴ5J1c$gލ*/dJD#DRue$v3mL_K|x5b9zj w.Gc6J&J.rz`m &g,Я,9oߨKh[}R?kwp sSc`#MXTBf }|-qAܛpFZ7DRzB,ʹ b g_3?[ U.-kˇne|M+9EحiR7e AIdqMqtA`X9K{Y.AP apZPSz 󋟕7$!Y'n/?pmi DMoZA9|g\1 K=pDۨJW dj~,PH2.kGaXy,c*1{q ;*1:dD4R>N7wN^5)zuZfzb&.H΄+}#!TjWB:Ǡ1mҘSsl 5 XG#XQ?F!F?o@S +NDSs,f%ό9y]Nzg" @[( skX K/sIihg NCŸ7U+7E_ J` . tZncxk;F]6"lV \7SP2tt|(I8%(ۗ} 3Gb8n6FQem4Y&DjZe:KF` 4 zm"*+J[kbT;ڨ A?u~amy zȱ6SSTOto-)^v4\eND)‹47\/ U@], FMy]z2X E52([!+RBv6JW?P|˜ёh=/֔ cpP5qy.ˉ*1y:XW#Tl$.:]1SX!WګTQ+2Sԥ ]x6oY$ƞN=QD9sZW4l+/<ZZ,"yZ *V+7դ^zNnχ <j'LJGi!r6Hr@( ŠDH.Xz')!,*?9}w̔Or«D Y9ԧ؆&!V|4ɰԤ>mvj`C@.UB!&IA8= E,dwP3bRfJ$ hGg }u/:1.H>P$*$A!9'їkU7}[8O/< ߦ*/``G`-?_RȄ&7A6IgLc礍V}xk&oŹ )~}}%Gqs%+O9(3rͲBzRq張!V`9xV`N C9I^#ߙQRa\&}U9_}!K&Lz^Xxq5zHlFcT/bݠ2ai ޲ @fS[ ѴU3ȕvB>=߹=B iϾ.a2wFv^ïC|1ʏ' ?U:kq(vdnDMCeT#ӥXW)tDW|SB՜.*dIZ7S? ^t_Lxyzr$"t1*&>,Y/b#f{9Uqȶ? #q22oXKھ!hWF{1/=m?.a8 4JT%Y4 C8z,Q|O{9¦mt)ON![8.Fī!^1 6!e}r՟`'{0 3ap܉H9f%`$H(Ƴa~TF;l ufMAS5/{V4FJXYP Yr(xVs+ׅk[,Q5>dtzwSƋu$6c`w\KxzjA X11h'Sb-26/}ͳ3P^Fgujd08rnQdC{!id뻣tRyE;] 3DydƱ&Lt+L\hha*Xg nKp,`2;u. Aʑ7 @tג65^H)" g`C)ݨa5B/@ \@=ykZ F'IWBfp#5EBQ=3F&eqW<1\ wy)|l#YKdE^`،z`^ akZ}5?b]%NP2_M"{@~Lk1+C(ϧ>)ä_9b_8fo t v?@~G ш.L`K TFX$g2Bfz4*k6Vmmz8"AoCq⡯9zxQh*-h6peShx*Uˀ!kN1a+V,&S=|y)]mw я"[y"! R'N#cfi8^Q1m]ip+L6uE$`]28ՉCX9 aRE#p+\gF^=؀5B%(1A\A9^/c7t+40XTGh=|B`QV@ U*7«E<' Ro!yNf" /e`5Y.u1SL\;O Т #6$^z*wd2pۦ;ثop:6U&? Z?7IF ~vJb U8%c^~PP$.Q@tƂ$B6d֟RCxͤlURJhق$8@Q,,c1bƣ("Qוq\oE-Pp0$8ÀSI0"1u ^1Lsw; 2Do_$T2b/'~{8#_PU휨8@zwSuG ,%Er2t1>w-y(!--Lct44鲖-bf֣ k%,0nSq8wѡQkPJz|P˯= >p'¿~苂8$*E_Sseѻ<#Uh_Mp\<= 3q -nPJ'H:K@Ro&br,8qD-܋ȁ6h/ƒg|`Jҵa2fdFAyav ?FN$Y 0ի3=T.社#Tg`lR4HPϩh6=_:C{zk|9|piE??Rt<i 7F7}s=_vlyszuZ0W{2[:о*"p`! qۭp*x? /5TYr̀"-$6v>so4Ѝd3Ȅ~0af-;N䟣) ʤ՚8I+➷xA((dKaʈyE{Us$,f7UvO{Y[b4iß dFIeޔ{?AU!ȽwAj|%c,\30KD#9oE]QZ*0qn ,N~eX7hoۄ?zioᰑȸ&iYzg*:+,G{{;-sMxx4˖ v;Cu.t!G=6诋0(YL7iGptQOٳ̲1..<̫pq4+-YLT`i^lczb8nN?Sk4 b{70/!|Es|  M $W3#K˝"F3br'Q|ܫ(PKJVBE1lq*R2mQ3#j)V4Z<(5S%1wu~rwk~e,eycjr.!}͚% c zXN}:KEn3b-̥SB1u.hu0S;bLeȞuVŌ7 63!Ct9rEf.үYNb8TJ`3À-Rm`<Ah&9Ґyd`pѐJbXjEPbbY2p0@m&am 9f{ %1[+y]%:yg'eNJ5ȦH^LʧJKC'}ـD(I\apN"1pN'N;rGC_6r ͶAxfVI|r<!=|;{[}k֧XE2'039A61C]g/% XGl(@և]}93MX*}#NцDW$hQsg_ Mnvܤkvǥ$V3KTQ3@nvky Qz@LuvB]O",Vli܍VQлsJ}PTFK/Uz.MpS\[Tfƒ"OrE ~V r /V?W* >Y}xOIqASr5A6뢯Bfo& /\7IiLm$K7 $3x"}9,1J7C`zz$y%c̻6v F lfx>/9Lej3X_j%olhme %uޟ/4s[kz?2X9'?A42q]i/1p9(wUҊ4IBS8ql1^JtP t5:歈`SWUB<*$V2SD's8?G@N"lhC75_ID\XS*Vv*n&4ܔ!E^$J{esŠ:Oss.=!JՅl` Gͱ_ƈ_d^E-S7-AKڠFgZ/&EQDGS>}iiNAb1ɑ{-r=ɭaj;zd2)~*6s*N0?TAͤ&-N̑^ ,N &IW6 kDc2sҊZ{\L@G'mi%y~X=h[Wؔ9 #TmR1,P-^seӞ=;L$Ԣ:]3R]9Cnq'fR;yyhڍA()p ?)q\2pA܍ I߿Ӧl٧b@/:ӝv̙{.Emg6ш9/{0J9Pw,yiri]wtSվ!Wڵ`Vg~/<.rVgr28E,Xw+ўÏ30o=T'? 8[ܴN/v&t0+y10=ɬPq5f2d | o2ŕ9~C;$,ڧy XF)hE8:%JH]2WoA]#^m~;G?L@(a74exqf{1l]~VPVDP}^V})waF?'iޒ, c2Uӎcg`P7_`J"¸wñC0& 6ivӭola1u* ]ʟJRv){'^s^0'sS8$Z48BÙ{tZM`$Qv d_DOa'$QM8K*""ŭՇ-U& ʏ2i +ӄ\]g_{8[NJdfU p~j8;7u7VtxkQ`Tƀ Jĕ!PNhƼ"_zT]5}>[HY4;( D>I\5h e(jaQAnDʡ0- Ƌ͇MU礿j.i%y] #[FL !"/R[Cݳ>R[/I5,7ᆐ娓Ҥ>3fGKXD{4Q=Rﴎ&\ /lkD?'F\U _uJi :}23i&ڞA$F:.s#(pf~5ほeYu ~w؎8œZ3VFʴ&LKlb\VK42v6GV U >"EEc}^WQu%SqE2I>to3 x Sc%6q]k>R5kOH0>;,sؙ| e)QhHL4Lw_Uw Y[e\[:ތظ0^gf5GNo6je}4,E|8z~ƾ{)YƄ"6!y)w!rkD(Qb\ޣCoksmPΘ3Cj!̪QXn[6Ortn[:KFQ+?@>_Jx  O5Ⱥj>4R>ֶ>lS[N>n@]Ijʗc.jC0 Z⛗h?)avD2>yK]M=φ%%4#%H4//Ϭ.'8&wV˞H6N@Gwn mƴ",F7 iT`$S " ڳ iDL̳ZCJn K1.OTAKpHHUPz~@vq«B@a`,oZ-;#*;HM4JP,F?-+nf]Q fc)@U ]*4&Ϟ^ڰZIA&伞ڳ/͖|j`E8OWM_ŬBX3з&l&Ⳏe¬_TIG칈1q+B#qQajK`޾_yıa_Pg;X^H#Ǯ Jc .(gI  v&w) vH[9 ^^?(U2^ef:5An-uE,;G\_D%1~# x w~]ڍw2qE'ׁ'IVA?u:vR Myn!+ 4 z\<ZVothEK¼J@\X :8SZf,HJ~9`[^ml,sʹm^R@@hj7s fV8O$tHUph:6z@"$ܢ2m-M):3qA.tȬ1.0)0o%yh@ lE @+(wq l)eq&,hBZ4:wnɽh-MjLH%g=Oo WL)0ڦ$TM] 8 7cL,[]E(Ur7a_؄oS?p~椼M!A$Y`6 O`[A90|gZ+>~?@rI$J==ߖ1_|@\#xB"KU H{)];R$/GNYpEvjx>˘<1%(̮eSW^~Ƽ8~Ŭ4ds|ЈiR ! "gQ@5\^Kʥo_}j6ejP-:ܱ&GN2v'N*6 ?%ͬ@zf? #e-@Y~ye@g(5E:(ڨ g4^'mw9L 1q#L)gPI_keH`קz/zH_;tAx*W9:ދ+ V ~1ήdI_$*Lc'5\"XȄ" UxTqbuqkEcؔ׋2,Q LwJ/8\Wg[\R.,F`Aw֘ay NA5͕|SY[m63N8.H8:X9 l5ne5C0x}cŀrʚ80gNoI)528G/"R]ᦤ3 n yB4ϋBkg8#H:ݰpnɾ2 .,$oV>f*Gu!{ q" Hܯ{S9Plv5qo|{+4|!5[EJȽ6c1S$K(-2~ Ql8cǕgsI:m|15ru۫-mսz\,y%Glyg5"vй3K+QkRGkQ:)Af^lJe[F6Mu:}숊d#[::&kF&Z&!Ȑ)MhǕxdO l/*]_n>¹}KTږ[Vxȝ 6W!0k%CSXH|*[%N #;iy-7l4de}ŭeꥴ*)Ps#~h!'BH5w/ـr+?Dsf޶a[ھ?VIRp.1Bq N`ܣ]nR˒įEXޟ*ziLu( ˳X|DA/0 0~GcݐuPB{`ld{I2&Ģ ٻ*FP?bUbZy6j*h;z3"o.h EwˍG|*CQ}j D_iaD0*eAKYfj\',A^ B/Zf'wy:UHXZԺyaBiv s{t>\p Rjֺ~i-ZѻR^5 --5Zr=`wbz.Cv}!Ige@tDM6y9t$0z~[~e7Fd-2,s9!tYHRcCh%}\qM?nQq"\h\pTl~CH8l~޾^.+|ӝC-hvz܅l!=weVmctm旌#_Oc)"Taǀ γMّmC,J䗛Twб)q7=LEH're(Y"}痻.Npl#r ])9fi!6`i`pyuB W>wzPmZv7ϕxm͔2VD;FZ?-I2c~n~-˦O87&(R4(kTM'8"YF;ĊB%tx.e qVGޱx0i>T\;(W'fl/`,>ӍoYIO8kkͳ3V]gba}ɭk1^0DX0)Hu 蕑4<'CnĦR_ڙ*LѫW)[1!iu&pgS R9o]3;!2hoSId|['sRw+Y ITYV z|'K萙ݲ$N;(S{fX: zm:FJfJ0o]"=)$زWGH*A [=Mb=K"-<WwG1Nb\32a!Z a[}3,1OԄkri(; 8#SlR @Dv^`G*O~='"u4`#39朾UYwJԖ`iIYj=Bs=i<"62({-iQVfAOYNWHRT/'R)fo#6E珁{iH2;J>qdmQBE|u @ȁz_ (i }M"/$hMlۿ  *=E&rS#?A _]u\M3,Nz=XiӎKwhSZ~π/r0IҏoLtcF5Ҫ#/e>@vh }bhژ(JH,8(t0F)hx9ل\+%c 2,O|f u.4D}ڥ,պK?%)Xd!Ft "9M)UAxtR֙2LoR o#qLPh` 30$y,QdWΫ65 _Λ/eyS=PK?/xUcAox3B U,CfsFܾx܌?WQQ"uHbx`T8Ix?l=jj_qOA=R In$I̅ S%xoaB':O,kWXG@g%\ѣ1ZϬ#yg~k MognXgf20_}nJ½DGP؅)?jz +T֝ux`u3<,LJV@!e'ty{F&<]9s@C"n)zmt/~I'Iߠ 0 F%ug@R :O;'yS&p?Z+6˺a^=uqX:[G꼼xJ2'3U{q iC.#@}<%|%^bl~% c,]Xr{A_P i=NL/0p}edEdtՋ>GC1) 냇d։nX^!+ &~[XcݷOpxq;-n:y3SMd1Hr=7Or.S8ٲ0@yHTzUe8< ➬^sL-EUDosmaN7 ~y:bձ~d dyr+1ȏ;rA:؝N%AP>I6v<~U1(cq/Eɢ-4<@ >B'YA!c-|z_\* [h;y#SbVcfT>ϡln;q5Ob\64;ax^`jDPJ$jF3u`,l%4vOʒAq}KXTN5%_{}pB߽>kK`^q=1 vn p;!0Zըv%('R?Zdrp@ (ggx%J0O E'le3bMOp({]}7?߅$p .nqWGw<_ ,F_6v43_- ņ< T+jٲsOv> }r ]o)(Ì!+htHNfD4G"`b4vs:6 ޫ؈ q-rp'cZ|q"8gWf#^dJ؆L=޴NL䗏q }Vew;dH$V(2^.9 G*g} AvMhkJ02kvB[?SZ] WctٔYØ+",b-@k6 (!lU7Qh @K)M<HI4aTom)ǶhD[ߋE=;>R 5LW4C ^C$EB ~v1TZ> j Xkz/*X=b)#S̈'mΰ6(uZG<6Q~3e1 Vg:'G=91lLVh_+ qzi<@BY!Fg KH+2mvV8/\*z:A|؉ \`'g.j ȭ*MnJ"#.5V|gLYw>'ʃ'.8ľz,x~Ok1uu6n%걇=٘eެ><`"GlG:)V#OX"SKڊ JH uyC8ȭ+&G)L aBx u؏ u>jY>"D:*Bʆh4M|uc&ܓ&B،/ċ[Sw>k 9d$%aτLfQ:Hqd 1(:*(%\IʁReNW7\2q >g VrQr#>UzPy>(}5Xv!`lgi,f gLʧt\Tb5UӲ3q(1Lh~)Q~1@( `ZЯP:GA]%L[zaRZZٶR߹qx9'ޜOuJ&=ާV (_.#.:\Xrm@g0*EZ<*uދ1S uvX#!(mU_\xsQ/Zq5v꒚4OH^.rEl9ەA7oX DT ͅo6;(yF~Ibs~yFrBЍU BgHøi>\PR'f1DFbǴ&/yYw2O3:gبMT7^|eؤm`zaWqvZ>_wT{OJ/0"`o tf U)wBIvM[')Mn; @zN^ TW@4#/Z>ծ2H\NEj*E$2C0RHWAO5Ozï@Q٨7 __lVGn|A@<%bSf.X-`<1 !xwPࣼWhp*4߬Q)T~{FُUfÖ]WsSjO}=AqNGTYT N)\E=C̨a]x1[<.nd4UJ 7ywa!QpH ;je])NY#/Sb=X/wY!⭘JkV%33?D'8Ry?ikͽfzOl8H-$(AwX_ lo:leS̚<!4/䧹N%^%$̮JKCT#[mE,^lP%rvi <:f&3RR{jAB|ֿ*<4lQ!o|E)ӌ$8)rMs^qz )HX?{~JNb`%XDט}e &qg.ŕH'abFԨZWKD>7+ ó tu >3q~|t˞|p߁iӀKj|f!T2<ďjp4C?"x%_𭬼Krva^t{S K 'pRuf0lCf]\m`}eؒ8VvGQJD[uldCs[P,[ը{;$be5 t߂?Ul)լBPszi2i_NlB}"BX٢ևvq #mw^=߾3HY6ҰmU-eeEWv2*\H$ϻYq ؐZfYLkg~ز&T%{ٸ5tlCX-&z= lzc7ދ}_Ey_v k; 9zRpz",Y xG!Iykzl&|dJu2ډ$m31݁:D5.swV&G\Kᴊ: I*{@X@?@fi99)2? ֠IEhMR193jY,R6k.WK9Z'9J'[_y({ ]G $G@X'N"Nʣ6X7-hD_3Et; K]gpD' rSVe8b2ޭc0eԲyV_tOEa3?@yp;׷Kv0㊑@/ԁ8ê<;7 <9LhQ * >4Z6BxOgCU"tΘ,TNI/DR$)zgrm¹`}t|!#I m 8 sɞjtwH]" @:/!6/jI,tJlv`nut:hOe߲14q0_Zm^V)x4g$JgCG/#nʥQRiW*:8[zDMpM0ӯfR~4>.K/xYT[8sk6oL9byC~$bnԫ{GUi̝~EWޣIm;@"ִ'v;A_;~ZCpӒa4[}ݳ`3ߕ^%uW[:p YNDw^&y.I#U [4(!#=4Pya.k@HGZ-HmԒU(s IaS5Zz+ T*T򬄿Y$OL6<I?81+iC$qke3+|6ۥfy2ptCǢo_(F@6Tڛ?UNeE# Lݲ/ :"Pi9\p,Il#P^in(?*o<ǔh2lM 7K,k.EܒZ#Η"&bg<Mll偝zZRo8x݅hd>E.T*rl=Տ2Qxz0;ӽ,YN SinhB |gJұ`V->_d .)}/OHAY̚v B=aa`rg3S63#mY_Wm5qEnx>36̾_ Xޟ- ;ݚT ځY] @a'ViBh)+ Gѿ5uWcmyfgyBj@4 cO|t仈z0!SITƭΠkj@Eg6DgNk s?>_ @!P *;7J,}};}JT?yNv/ʦ[X= Eğjo ets퉭 b1@7Ji-rAm(ߢhb{RB͢)$6Hf ϭTF%FeTjZֲ>e~uҺ&x_9RJ5 .iuV46&[nAN7Fw^73= Ra+ ֓C1\LZP?.7Jf' 8!wNm֙tI" ՠnTRU.{;=[~n$qUJ8u/7&)Y(*0r7b nfD.*dCTՌpY @"[۫rʼnKz%eam_bVR]5|7?9{<=#A3aִ6,[HrO vNO]kfyԃvѤOsIa$}=\V0p5џqMjHU]鑍b-O_>ᒖƦBw^7"-xL6>@(j%+zJii 4K_qcէwhk)M!cEQPP/HdVV H$]=C7'屪k^W=48X.xe!v{)=Ӹ)q/Qڜ_δ`zJ 􈋽JПD!xr~%W . M~(I!']D)%YGX: Ep+Rؑ+D:ฉV)ݷbcGR`5X@Id\Ӟ;G,|tܡpWO,q?`= ~Np_P\u&O)B ,mYIcHp+ qi*Wm';I7Pu(Y`\I,Pg Q/a籗f=B?/JOvRm+lэ-}$g,#\qnw'xUԃpeɿFZ`KVU|dDF{ekc3빺HuWgк>4Y@~,fXc# \Ԁ g+\L#8Ræ8uǠ: qscRbVaq̜<:ElW~dS8OT>t9wz^BUαxv ju l5"zѿ68'Έהި6UNZ-|:=Cf{H" pnn8ʈĞb1Sޅaam9c'zu@HTnyC%~ v^jf?ֵÅ(S,N/S~[N99V"!<歹 \ 򘶞 >]~ɑ95٬3Ng]}/ hw1\!^h1hZ!uQ5Kti*)ZOөNgymOM>4Q;dE*cgxSɞ .AX7~t1 %"{CxG₆3`Np+qDm749;f+/TxH ڢKUvgp]}6;H'&T='eA.aNlD|ZUG.ʣPLT > r׹\f$@.:R%?s+zrq[u. 9+i.6vfn?p|H.\ Z9;$@P|񜅦)(0s&*iaNf}-DŽo `Ppu3k B9ΠZ3:- TH_INҮ查#JoPत[oqa4 dy|^d>C%€W2b.;Kѫ[KY4a3*DЃ@At;]M=4"Zye9kX'=eB" #*Q.\A ]H80x.`֨L­} dA}~1 SNҿSkdǫ?$s{9 nIX_|!b&p/wT. [)]OM7ΏB,Qk٘,#e:Sh1?H9iz]ά<A9{ڵqa?7Ѥ͗tIW{[ap2n!=%v6uP^Z5P^,cҿ}=NG*m%>ZyLo! WAGcX"dgTj1TM`" Z 4nri ;%aN9,d^m=q{;);"|;kP 7ZY0lStkѣ^z: 9\ Xi*H+@388cP0vshs2/Du)s+[/bW pft n@`'Lb`fѴ߱-;RP͕%5#xh3pa Y4&;j؟GK:^}!ySR2hdMq&w]RXtb/`Dp6W0T "?n"|5\>j8aTK`jx-<.-&H}Xaq'%cl7PU=QCo&.3ut<(nG|JFaX儩(쮪)).Or6-NQ럅 )L&g`㤼5;IH3v媡n2`0 1Nd5R\ FDYB>u:ӄG5uVM6hȈ)eXk4BbWD7E#,i~=טɹ摯ȴ:%[i$CX\?C6r#(L.hc-ֺ0vˁTXmBvͻc#2 a)uC a~AUWۥsF%+EV2}:vs^ĵY*Ty1 il.y>eVr '3e񦕶iIgӑ{u+f Tuv aF&Na3^p(FWJ,x^\ r!*7SR`K,XD=Ⱦ^PXT {~VwQ]v{h0u܅e$C$ɥaYքf_'/jn܍oω3+5R)I+,.V}tkY 1:MLBa>! 0xF;sf -#PVWbHbfJDxYAKC )2iTP2܉;~؎yΏ7Crbxs^ Lz(2uYUI #%A`{t UJws9Ƣ:OEU?yNnR*[b]nf_Y k+żD?ng gi9ˌsm q5涆_nKLD=EG`$YOzptR2Kg"ğG^XPnvlQ?T2 {;>tm-qRpik G=p-t*A_Yv"5Gtx4fӼ1"&jҞU4x`_u[l;adv:"wȦ3HT # ॽ>,Å?ҳh1cJw̐xJĮJY$& o&Ϫ\{& _({`Umho#(#g-^m-瑦noK(G{@C&`$Zh񩏑Յ#Qh;gCdD/ 22ƷNU &B֯@J_7\Ľ8GR}&g ގkTxg_NM%\Yx x6\'}~|d5US59H߈sL &=avhQ/X'cV7oxrf:¼m)+m!ٮ/ b=|3_L̶#Lb2qK&4 pP5ddoC؃!s踽Yn:v2t$o .ZS7jl;h=YǤ 3ǽva?ÿݣ;eQP+"~,pjNy^u^Sv݄,UnZkY),)6/.q2J>"p@KA zUl+N57:jqir]<*f'Όi;c[ 6;@tqI` #\r:6#/Ps.W30BlpL|Y"x {C )`ڔmQhFt,ɴGD& ){zVD"6DovRӊd%J, jWyW?FF A=u}UA7,Bu_q4?8p 5@fsq~9,F?ڳq%/!݆i >Gw?oNg:0U+ *+9r:2zכ0څ#Kl`b,f$sX{~$c2;U2x E77&Vi|*[P2 MuP질)Jųr4iM#U\p QF F{svC;xeC0.^spSrf=q\*~R%ug< 59?y^+pߋ(K( bY }VmI{<"͵HEe+|Imp*e &oEo]U kx&r_шj ӬOL[#$i %ç|89兿&!./|j ԛh;,du3G}HĿ*+lI0cHr~",N)u$YoS}Mp尗#D·LlT^G-LM1se})#<#Efi Jx`no%V!ӘZ&2IOWh$*2c, (J4~A^B|a6inxDVA8+??\ڄ&d?n(!=g+!ݲO81 x,.As ١dàS|EpKT-@ڰԙNkJF膖5֙8B$ΒힺA[:Rh.ފt-k0/T0Ǜp.-{U}:Z{xpt蔭7P#* `e ěVU(*'0:-+ݻTO ΁W2UF_{jrm]zb` J({VD.+?r71t"ɳ!Ʒp;춂3ʩquҜ pq !TV>qz3?7w*d K_s b=+g^Œ(T\3<*ETӔjmyd[]t YvJʙe%M"_vyn'D uczEՐ[xW/.Ezgr=`;ĉQk6cboW!s ȃno\w|x!abEdWR7:Qu]کf]'WxeP*!bïÆQ.yINuuv&ƬQ޷ S"N|B\'kpA/4$.+UZzywsσp&ykDz [B|^OUnGG#n&s}v nM8k-_C]ZJY@fi*Z<H靡:ڝzQ$(B)ÑpnwEvš 09EjyI bR ) IncFߗKS1)v8q΢a oG*IPTmc$Ū$y, 'gbq׌3\ C2 2ZW2&3˶ui@x⠮kwJv2dMja)XZTNYiT4aw`LF]]OX]-R͢˕S:ƙ$4мB9[-1)J9{ k, z nMp<02PW]lwQɨu% ^.HuRarvv#O7x3!޻ݷ qTÝn$I65bJT`y]jm5ҚAڋ`C(1j6 vTEnSF /~htZ**fba_ ]] 3pfjQ"Mj`sl0eR|RY|JӥtD,rv x~2skEHOiK΋>άϵE /+iX p5mU)pg@Q_cɢq"EQ uG;bp\J1x?h* 䐈CC_oq eOjʾmwFR``)_S]5P+qHb_9-fDT&|cQLigIVO6Zkm!Mrl38n$vŞ $*жq}87s5U6bޯۋfisG%ޜUDrW!2ɜ`~98i҈>!vId/]+Z Ww)bP4bGtѻ@AA k}XaY|)! 5绕AuHEV :naƸbo\O2.ۺq.q1[~ ;1]Q& OG`_ Uhƞ^Wbg[ȑ¥WOǷI,;hjuPq8,Ly.2s'uG/sQ_~֪]m8=}ۭnNl3[8W r l;XC.\ 'wVY7x!TX,'˜9ƿ$rA#V?;$,2 UY(b5S5:4;J&f3 t9ЕyG$("/`e7'P_4qEӮ[b_  jp/Z+m]a!V6Uݧܠ4Gb|AE%#^,! t@\I^}]׌}[~!V(0g祶+8IHǥ63 *CEXl%}%F7-Ӆо=qim-+.(W9ʮqSB f~$X߫T)uثʨ.𖫚m<0M 7y*_Ų-̯̎Km}sw-(Ϙ;Ղm *$,!߅H€nv ; _CR|GiM~ɕnceB9 :sbG{?>_%=:lȃl`x?8 ={_ҏAnH@5-W.*(;Π?ㄘu-C8ZhXca{@LrQX& 4v[G%? iJ'鴁' n?2EQnR(Ό/!4O$JL?{kdgco~7QbrlYh>zl2esn{{859KwgB +Kj}3 6H8iw=lϭ*ouy3DO x>Ua&{u"obWA%?FM!ToNQhjZt> sȳ\>k"T{R)hPX4W'ӌ }iIzz=+(jpg2A:!G6I 6jWYR&U}Oh¹N?\ʘĸKZ⏄̑+wcn4il2g&Si 1韆zu18>uV &)_Pk lynŝA=;}ZIt%gyE%4x!l"jc|ڵY԰̸x_v.nPC :r~I aA9|'#؂o',}Q e~WyQ& ? {B1>D7ЖG,6E,iY u:)_ύKe$jGÖu;:OD\e1M{l &u+;Av?G:+O&[&g4 URiMD$h`!demU:R){3È7zK^ ViHKٱ#a}54Ƣل}J8#-5IvW ڥ% JT49x|q"wyi^jEr0F~J=&|]HQpu  z8,ً|bї IL4讞ilv]1/n{+H~n0>ɿ{i 9uW+S [­>I (OoE{Ƽo5Jeշ!Q?>84j&Oo>?PN*rR6FGp"gJZʼD @Tã|+!sNMj0?-Ofe-WBr:z*lx? j?:bpP 3Ɖxj D(||L2I{qI%ntJRLǐ2q]]H:Ҋy~]6 07;Rc4% }>m]E}!qW{#"OLCSzӚc`Fc1Mz> !SQvF.$!s811BX(RzaGGiy_=pinrsb:y3,-{Gغt&Xxui53~H+;kSGf!]mXps&h?%Ň I%3~E -l~:m^ixhjGFPCR7'O6SWuKh_F( 807jսʡP2cJ&H6c/!~טkhi"\!q-\aP"Rf^1TݭNY. hlLasm4N+~WuVY _컓%!({z4q9US*lҳ 6‚QR q= <וzVy; b,ʏ5UYIIp8䄳̯6UeByO+ ;"\, 6;ݦ5>¥!fk*x[$/^\H"%@@ k[Dkg2pK|+I:@5 w;m] $=3 P%чsb:n;)I)8tZ$OfwSI>O$fq#,eR4@fX!EVvX |7Ū&nt[Mlҏ9w( \z"Z tₑh&*^`NfƂ \ "y a>^T=  V'C,~lݣv-P17g]c0f2;ĮZSNTttuH480BŖ.0q1ʞA{V3R n=#w RGc|n_yMcLaN2VLOs^ɹ!kJLB.xߗ)Rǟ,Q!hIZ͟:upP?]qBXȕ{=z}ci?c"$جD ;ѝ9nf$|f@DHWsUL${o!}(P{vq[&x{("qPA,d&IW Jfzgkɮ~UW] Ct p1]x2 10|v%gBM;8!qOAdnxmw6{a&Æa=oNFQQİV{<0E2YPS6 Y>$vѸg7ؖ{1AgPc˂x뽚ȈSpt7'3NJS1ŵ:joDjzZ򖯻оvw:j HuzһpiS7*{M'[& ;%).sXv!v=W vA7 ])5={ut?qḰ똙5f*`5ܘ 90* BVԆF›ܩϔOJ5lbZğ%wy7<2_=߶E52Zn춄KR`?c_o7cnk}41<ޙ?}. i7[rz w~^A,S4d vۊ2s$xhÄЗkGUeSjJ<ɑlFrORM"-5cV; [ʪۢ 7#5zpL@g-s~L]E9dHΐG5:P: GI:hg .3W͚p;%xySTJn苙$85gKމrݣE1cWlɭڿ5 ZHgYٳW0\lUgej@=0 G-;,`31r"F0>xcƣKSn2e }Rԅܺ3ԑŶ.h3h6VLm#&'6a[U&=vRi#Vھ)[TAxXIq?[ZB͒p J_"hLgc7{׬'njzmW % GC6޵.r̄}S<_\CuN|f KTǝl a#Lv;e4A$}zAz}QTn[Z>xNa# ҈$ u8&c& QRtulVمU~1Ȼ1MUAKa,K xr`ewHEFh  b1+̳B|!ʸ}QtCvb54$lHt]P9ʲ̐(cZ6%c9fWh'ݲIFfAZepfh"ǿ7bt)Lft埏g8Pп,Ǣt1 %T+>)ˉmo X?J#21PH ǽ@ul/x>s\KBWW[pgy{]6I1zI}2''`KJQ.:*EJ@>sc HX "H )Re^ 7f1m ;**OɄzωOq#6zQR'<7;l F}4X F@Gϩ[+q7y9W-o=ȜG')cժ{vyCac`M?<SLލlsxt6[I!MDŽE,nuTaCb{2q:ɕ> BXX˞t5nBLî_,_kPWXbcHSޣot$n9c1f6C>x :`i*vnh0oHf4;sů; wcPxa뜑 O851i|V\ԫG[{?RBSp: $Z*0h볪(SjL]Xc$nY5BLjWVKmGkU&|X_pQP4} IjA/:)-hD0itAx"'Z`W/HϜbTïMuӃ>u4SCV12-QҖ`#5 H>qlDS2-zR16{y,WqUSz[A3Dy8~K%~#$T>4?x[sFu R2d5A!9ZREŊ&2bXTayZ?5v9+0蟒Y^fݏ +@C$Qsӡ7wamz"Bz)?/˵B*z<%ך}Jm*̻M{Uk!m}< ,3['gt+Q @p`\ipHv7`8_<:$rռCp\.VvdX3lthh=Aou>i~ni PvR.*/;5L!uF k-*}oM=J>c*q#-ndSbW^(%:f$h'0o913~Ihi''4gg{FU1dX1Qp\w ԅ(^&@eSCkτy)K(wN)Nz-BMܝ:yy}30H{|y( ~&*/=!ϙ`Y:CݤVy7O|CCy"8vp۟ CrhQTdt k(ͮ-Qd"1]҇4aۿpi!dd~BK8#FXYpOA!_Fwtdvh[IՐdr}7rfAo#US3  |pLZMa`G_F97#cJzɟ¸1hy⍗@ 2)1Vq,#t{RLҮ4J;dk9Ą +3BHԊ:jb S2ʽ d|){!o&Cy/0{F6_w)_qfc@u9G Vdǡ&'3)㢖^0)K,shDM0GaWiѴ$|33aJ]D6'UpAMcfdsCEA$r7E*mKJ:i@'?V[gm:+ر+ M| \`"C.KCg+[ ?"Hdn^PUGc<f`=-CO04IYqD0>y66Ȕr깍]R4/>zcJEQȕ& <,kvi?+kSGI]Ub2 K9FuK&oǹ#VT8vvk6D|UX"[(9B)Cw vuWݞPTe1<1lKV<]6"*bU3`wdkt)vbm|P=becțFj2tIݢnhr˄`*4zBCtD0'l3\Hh] VGSYVl2M(]7qPe폿: !\ڌP+`z϶e#v)E H8Xo+BO1'O < 2?휀bdHU+d'5ΌeP+4Jj?U瘥u )_s_73|PM@X օͥ06T~;Z\Ʉ9j$|%JʂJk "!&E<]ك磻KE 9.EJ/UϮALFy,QGPY(OEg_bp B듑;kD&Zf{Ę*)qIXoS׈ xփ@JCʽT&Qi$3c|:ޅ:%9bx>큶$ꁲMaxTYڝD`ÓouBV]c7vqVy5թHqSRZ%:17f#xn •WIOPK@".kc 4#` axPh_fpE fct[5c[+N 53*F!iSH'Њa=30'e?B!_3]."zYs )*hYE+BdLU|DP2V *QSyf]+zdiŔ'a*ң\znI _h@ӈ]wQ@B[BvZA@ EmQS9vm[JmO%G!> d>|_J&4q"j0i"R'<Ҩq].'e@viTfVc>d,uCH>SjϧSAFVƝgЪ W5hԂ֘Y8p3U~1igẑX}cezwf+F>#цv.%~vA NK$=wO".2i2!ʍH]:L-ޘgkcO2Ut#H;P]R ;j?YC:il|bxq__' -}c%NIXA&T( dT]M8)n $H7M.*Md~Gc yqodD#+Ma"lݖYͩ7TlAv8r#\ڕy S6ggyAgkEӰGŮ9Y)1\.vl,X^u| $-{1?c/&(m-1cڷwNQw,0lYtiG-2SCAkA:!PzBv:86/L=2}A>ceu`дTNW2DoKmaTnݎ]nJ!J= 8So#Rj,l`d]j#!q1/8,;Ear+zPP2(+e*Yտe䤶G@@qܶ^Q?{d ;a߆w-`:5,U72Zg$L ynU̬S7*G$9zA?g*tn}@HGWrԁ/q`Đ{a<kG/`mE=-JɡSP5@h/\$z_͌N15}d+7x//yDksso䜖r 9A-ʩ)lraqߗ 5ph6w/35} BSu`s5z_ ߄#3u_*}et`Uu''0u{MT%wE6i:N!$C9 ō& TNdҘ7)4<"<؀U5+"r<50l{E=Yf[[6WcyΝ(Ν-Q1ޘ37__n.~&rfL;:8ȵ17>i|#/peúSaF}濦&4]-O,nT<϶N?V+mC9sz u$=?rvwGdb(,1a6EB.B֨3(*RO ѻ}GMowuH҃WnEqBsK $O? ; y:"ʴ`uNSK[pLHJ`":4p}xSFŇTų Eʴ+"wVmb_ ޤùC <{{|u"fE5f ^CQUMRvVR>Wh{](Zr/onY2j$_bxzmW43{3Oes]ޖ!8R B>E=}6<څq+P2u^~|;>&i < C 7Lcv d*Q,dj̢B #_\#Zǐ'WzK1]t!&0~H!yx:<5֓ƢQ<%qU^gK? Do4<IoD}Is%[#!%YJI]쓚Xpᘻ5zBcݴ! 8gqq8;hoEGlPI:¯{k@\VV(!BL ̚QZQՁiQ"}Pϓx0TJ [2J @Rb^t BCQgXnk{0R^kŁWM*0ExZI){y3f&0>q(+!T%nnt 9pW=&kqbryo+6fBwD l_R%, .^ܭDo2yg^s\y7<sW ]4B_itRZ-&,U-Sg|UH237!='ߧ7bj>)|#7[+k3Inx%e2"C(@W\u;KhŃf0RfPybเb8Dnt6p((ȕ@i8WAC<6hJdȒH [#(* f$ZgB(6s𦍐^׃CSCNѣqGEKgq 'n93?,p.ζ gmEX N;4*Go]wo%:nAжzDXqdWunz%y2*.OxRjqM[ b-iA!ZD7 C=z-*g9 /@Ǖ͢GS4*:1/cN8:>;Gϓ d^ildaF0{o?C'T{`PBp~x(e-g@:wǼTIqkN7686zlO QrEtbCDYӰ%/u1{ƭW&,܉f1gF$5P nV}0 ;~xoчhW)yHEE˛z WFy sQM2H;q-EhL,8HW%~SAܺAs y& aMԅ͠!uV9 `!A妃~>RFZ;ʐ׳Hd#_:9 />3bcO6@!B*MeK{ƑǁcIoϻnbK/sXf n %'Y) $+8;I(GQu_ѓ7&5\p;jFSH-" ]ĞSb8v{kP>tkRNq^0-U895e ñ}pTh$Y0JRkHM@T;ÔA8`FU!Q@l8}jzpC+1HyS 3rXn_4*LBK|~h=Ɨt)Eȁ a S*S`7¡퐠Y1&kwlp)khBZ}_=M w .$:;i '\ AYpC}AzaME)竦 vn Pi!ux^!FoUO-7ju:[uPyB[jo\rҋ|G~0#)xĘa&g`ㆽ(߆2z2É4 :<;QE0\'g\B[Z,z=q6Gk;\ZF޿1֕`r81M>Dc}U&!k6Op-}a@$2AXzF␜^%?!t*pS_)#0 2X9bǕp]iP=qGc0#"pp|2^g΃@љI|1⢍1%Kc}e9{eAs❝Z}RR!/f(L*^.M(o`)&JQ8w'HHYMbgpbM;m$snwLN(t٣5m1z&|^O;oGQUJ.hQkIɝ[nS.1;@ C9p鯔NgTWT4jQKK| ,`)YsBX q{Vy\kMks `ڮi]ϫGwS Vc쐌 [_+LZ nI@ Zj`.42*)1y<XEh{%ny")AYU"BxU$aE uTw*.l8| { 1XEsŐ#SaC69޼)4VH\`[X)HFx1j<鑑JS&T84ݷ &|׏WoN7mFdU- oꆨrQGGhɷ`~NO/V.3x3Vib&{P9+EuN_L%RdMNU *B*&C E>ԴwK :"x]nS=EdiedZ4¸ T/֕f]rb\,']?,j[ITBuioОUDϮ$­w DxDN]Om) zYdfyV߂ Db'L|_Ljl;#\oANV/Ȼv>┫-?2^+c[X`YS%~ChnHTM٦A}VwSϷ# ^! \n;ڔ58jڃW8LcL׋vIx`-4sPAW`,% ޒqin/NcV!2d d/ WZٌ\ds$U+FǻvIJA`Ҏ,o4<2#wuIWW!eG+.ҏ]1~7 b?14*^e bJ903AUS%VO~8 lAȹ!@z n#m|q*<8B7)6W͙L}p^" psS=blV-s ';i_螾q!n sʚ/7:"RovGŹe102q3pSH|G;p=p>P41볡S}߅ᑯ Rxv'τ:dW{R&7Py͗R~-I8 g/epm!EAZ;C4F@. IBD\~&ico "\/t]du630, s8T gnJOMz4pzK ' &2T1KݲTf6 h~wqNr*3۲kc^(SDL{#=`eld/B` |{lSB$]NZ֚6Pn[HȬoA,e|BL:5߲ÈқTcsFw@ktxTU Sn8 ﺚyJR9.o$O#pʽmyijnpj#5#1RDxFMРj,e :S!5aZRzna$Er$Ĥ1eO;ބD,p,n ijYlJ̽R{Xj-"1QJHSM^Q?>Oi$f@6$/z 5RjcKeթwɃ-H&B $vYz`\ʲwB$/R՘Fܱ,,"}u*\vw[ >$ @eF]x0ULg*lg)'įtJeA@ƅ7ԕn{2g^!xEIu.Q%x0yPk tJAC[n7Z!|:N{쥆zE)|L¯A]د!;HyQ4wWh`gȱ߄<؈`u{f@-L`$S+2Ο|7b|-:6iaM:YVt9-6k0Ǘ@b1ˠT~#rh?ib*~$˷[)`lDAx/LF&&錓F-kgfiRŤ5r:fUd ~wYp4P|WUݺxǟ6 b q[tK&401,gw)4كUc۽?t球FXJE@ەm;ht@_H%nL[ fuޯШWE&*}T//ڕ&E0Pkj&E8mPbiGÞ -y)}&fKf2'I Ac +-53MNhB]~9qU4$j5X88H5jWpj&$1TOrHDSz\cOS=َc>붝[j/'P'_=7)Ə3S*O<`BS* !([OGm4~\4SD `=6Op$dl<:Ft!vPT2[3{q[|L39) J\S6T.T1{U L.V/cQRaݻ MuQ02]q IqA&iIwYh'䀼%7z7E`#U3|?F0SjX|iӟwK`}X > /뇏P|k=G&șӭVc®:TX @AШEhG#:2=obߝ^RodVsxNqF9y!&E]M `M+F*VY!>7">CJ_9^?Ǿ VeDWچ,QWO^5҉FvI&ɵQnDR`Q>NxS>8:?+/|ٗŐyԁYPB7B=_" '"wqODxXY$ƻrǫ|}iK8yXhcJ|dI**[3j%_ M|C}jB,eI;"V02 pUZHў1aj]kJC7}4m|eܬLBx#huO\IRWiŢ-n4 gچucT~|s?e ]<>EYYwfSF< -h&4q! i>,y# sT' >ҀRXŽv-eƤ1K:umS[8:NcSIO &64p] LIN#A *,>[RA5TdZʛwZ=V5~3N%'qgUl'z)K9Gz zh$ V (tMPsiVϜ鏡Q JdP J1-*X% @O};yz$0C:<%c+@TBwҨ9z`XN壸uwk+}xy$gEb 2ř`gR-*kHx=&oÒ(fIL[6G 0P"m$B%HzAƸ:Qg­EM?;]gmޚX̍i閫꨻0Կ) |{_n鷲:V?A,nAA#ݽ3^}g[NKJ?3[f|tހO[4.ZWA|gђ2-:Q ϡ{NNR9Q~Ea%Jʀ3ft#+;C֐u|xw-68氏-qgb $OD}+BݡKYv%i$4 'ӈ9 ][bttTho'PHM'/QAOd\5Z mvTH!^ty9He3=(i,Q*}@.,]`O]Zen~b"y " #w\MHI6G&[zҍflKDZ)XYۓݭ]ew&=ɂ5^^E d4 55" [JƏc"MHҔP=*ݮ\MsmpR֟Y\f|. V+g:9;B /x,+BYvRHT 43AEy T. ʄF0tqGNQE~y,:'O՗B7P$n3]|n>=6!cul3&Q_R"bŒ5A\u+y Kb PN_2zz4Z;H4Y"-Wz7RWZ0+AQCpb*OZ`zfiNdtt&&V:p9rmB{\lv"lcO7k(;h]}q'$\d9ETg=ٟo1<\ ;߸z#{ -TfSWm{v_NKNYE~Jٞ Q70n"%ʝQe gcfd J.M"KelTMe4o:S`SZvmӘ7$pF{oA5|KetUͯ>jOtCh 3Spl零gΉ F\?/MY5qw4BR Ag`P\Q`,*r14h*eflZI׾}XςN\}HyOe^7N"] +-CCw~^ ݯ}4CvϬ"G.*x,ƀlmDDu>F ,^j&w p(+ʳ0aiZ"^I|\DH]aȸ,.$΁?NP+ $ɻ>~.F*{kb[zSW=s< ܚlpƜu )븕#טolаqkiPԤ$$ep+śz X{㕤օ8~qO~tJj/{&q?쫗\,W b"br"PޔN<W4O+?ֵt&TyI `Ynq(h1X1NO0pBd9?RBBR{*]2+jd~4v,Y>M)٘at)(&X,>X/aWҟ7`r <K0n]Q{YcwuEf6bgu4VSt;6mLgFW zI?~ְ@EJi*`#t7UL6|r7ߚojt67iۡv/$`SD'':ysr 1oߝKpmQeH@vDk no~ !cV.o6 I[rWƯ}bbIiUX[ /Hۙl0R.PShcr *-DwuzDrK:dV6ic2=2ա/:#o8n5Zжw=A!B$=#|.OH&Iqp26P SGmn4ШAj׾"խO;Ε%R9Kz~2sgUBjJ|&|el=OvSjv67ɑuγg_t"`B#>Z)#?=Q*Ѯ,˂\>{>LiXOU4PɜH@}2۪u+f zktP ~i]UڃK/"KnXg =$9+klﲟGR_#{(09P9/RiNOIIt @G5gB==\A&XV$~bf13F@@Zpc#ݸr='!TDQ(~LA^x?®30@! 5jv`ag u %62cp":aή8"'Ay(D'yZBcNf c5 ם;cO9qyI+1|)ȵ/%g j+ٸ`#[ )>Vq˵?gb4=`v<?eB.)l=Qs?Q*?A2Qf߈ǍmY[hm~fc? C]Q[Pc\('OiM%L,ppbɮEH ZsC΃qF N^ BA/o&VoKq$*^%> 7T ;?YA5;($九a2kd  G[[A-|OHB}ZtjNٓ%K1Y;1Wsݓ?Hqx0z!:x?b}a#"Jx?p6zS[HaE8ƌxzeѽ.keXKd’G늏S[jmР@iѮ2E&*϶Rɪg&h:B! Yvy0Q|܋-iѮG8El&w6߃ 1kdp?Dco99 A$bBp0(`P „_`o' P !vtx=ʊ띒ۺ C%XU(Z?źDB'sGDkwC8;uM8eL gx7(*n2;.c]䓲5Wt#Su `(lk|`HwFYFz0gِ7y Pl4wuM8Q:@SWe/t0ySSJ*!;%p(hѝ$GCT4~`t33]#8sueDM6BE?UXE(6 J:<œtmӧ+.lQerwQJHT.9-χY;M_ھ?ijP uate& L%Pʄt5xRGŴ=^OZٝ qv>#BGyVR2 mIQ.E EKlq}{fE)QO ˵5<‘D R:+g+bE-JU#7/jXբ, K^5&B|>Dqy Ez&LL'1oi,!LM1~y$#_mjQ޲+wC@";tcۓUlT7F+.& K4EmB!ͿOF9iB.@h\sl5OZ4;;-Ք^8 j*vj{@فA/:т,C|l FF%%+Y8ύ;wڱcB#H˯ JJߋlrjz^7\|@q@?Y{&bc7OF;@9@,`dT KZ~"~Vx`v-cs[[&ce Ilc,~2J.1?? O󌼅y<1b7 ! !Q*V,T[h̠̒3Ԏ` : ySnP~9o) R;+[~Nj)1}hC0i2R'9⬧Е畕9~nݯˌ#9jkRHV 6XUͽlK J%_b6LU?*9@DQ~W\R^ƙP !؀̴[,^RfjJ06e4LZfe`%}U;5y-2chtěh̵"ZأFa&vԓSupAQFMy% Vpsoޞ/^ȺYMAt?n[M;(#p'r=f$]ZʑS8KuV0`yqT_这@p],6|9&x0r\˓ W24yD# A: ̣3 Y[8>z<c5?HEVWH ,=mBe1;Sk0H  *u!/qE,qBuy0[h'(g+*g-O7~L [xQƽ9] _\PcIҴ4$nƣZY ^oBZж+PXHI* C v7JsMpmp{:4`6A9hϟŽM0ŊX*kZJIfuz5u pO^r@h?_1T].$<Vtjs]BM Abo !ӳܜK{(_2telp'hAB&[4N(EM1̙h1zIV#f>5@r߂z)}lKD" Smbϻ c#̺ 1vlmw:/=u%A 4YlH"X8-W}ȕr+ako5KONqn- =g<^oB!<3?Zsah΅aw}0-qEo S 5sNK4h5K O9mi Roi(jVƏ=|HwYC`FWB΁+CpoFK=,9aэïg,lU?If+b{m0 /mͩ,ڢ7-^p6Pg5-9$*;1ĸEM;"UFCi Z'8q|i~F1u$ínl b3U=uI/(Ñ?PƬ(';+ւ$=UxI.R?4\$QНUnvk]*y3%{}EȬ(ÑzvK[ௐSM"r;Qg \J¢nmL`x G]M!O}"7^ jP$c#5N)wlQ.WP{)l,liM;9vS&3cd,BP/)9\tzDǝC.3^=wCeE?YppNu0a+eV oԚʥ:3@41Om>4ܝFygQ@ -;bW09 B(  J=YQZ䗞%ǥ`i햇X~]: G:`+Zovʍ th"y7H# _KQА@NsܪXȪ^Y.uCb~7rڗc Svʑ8\`ov AZcsS8w-Veg\ Q7oPzl0u#o|$\?_K 0ML`ds Lo!qS4IOe&nwy6r 'ؤ` xR dF A0lAB=B`aA nE8">5Bi"7ĔNk葛ՐW&}OWSwvF?s&RZFWݢ~"} shZ*6WS#j7^wl7%5XL4Bt7cHFxj N8W1fI>aO֨+OѠ?C^Ma溣L n1kd9#9yk|EYi+R^-DW-:h(1&C pWL\[Mi~ʃ~!}^"ߙtW5>YЂf+Hz!:y/o#C9m:S2rK>$'_#X6l6bԁڂ ,Ks"*fiJCYV aڭG,0ʠ\{I5ğoͤvˢCQqM :5Uzu(\ƴv~+ -Y0IM7\K|9[3,|A q N89Xdؕk.D~^lI.g 6~U,1Qs]^Lאؗ=rS/`0ꑕ\Q`& %b<c"9{FpJPEH&=c1~4|j;74S'*)tTp"U3mt9?&4"nj T|vQ(z1}YfdƅI#aMg@k}Ë.)bh6[OJ pJO.NXqY8D"bH Ӥ>="T 몝IjθJ@ƆRZqDD /2Q5`C(9PuI̪xkF5% N'-qYuM yui8˾u#Of+c!Pr)>oO! ʞʮȓFt"O`m=l' EE1ƫghx^ j@{]t`+0y}`g?T~L'C֎ETn%0mN9)Iپ$a*1/SL ඼Y߳mZk%BOK#&]H$I)5- oL7xcV_WuGÒ61 Osk-^rfPL2aZ bQ(Oq ,dɲH̊,ylLHRϬ@\m '?=Cbs2qw6G)nֱ) Hp (b(u0]/OH{.+)l`)?mT~-6$6ă^Gpw xݷw" <Ҭ!į4CЎY+X\\M2qQz#0ljiVzҎKuHÁc(YҘ`4CI) 2mH4\1KШo["?,9XI뛷ols7/b[/Bxn^mE*O\^&YA(o 2hjeHS(@PN-}.)wHhu (5-@Cs4P($f.*dM92C#ք~&Ϟ!q9ZGB2u”DTu#XL9}d+ۚOo֒BÐ|$ dp4 5 k)b7|k_[`C!,N$/|ҁnؼZA,:6uJpFlj0Oc1r@83O̅E*J 7Zͅah ߯∽fyi=?8tמngW=~%FN3)q;~UA{uZ!< I2HW i>O#fGR?1k@>MҫXvbhn/3\L7!$ .:ݭ7DJ}wᱎXGdXd] ^Q84]n?I!A˅~mZU:r`ψv-;Oڻż&KyV]Pm/žCp2 AocO={8*nϣ޸75Spr0/@G Ao&e3a;!gkg톛2#-r m*|I73 (1y+X/˂vmOHHeln]6D|I¤Ρ4NòR4d mrKIw1[FJJ7ݠT}:ZN f ag^읚z`ʤchAuNɃE=1F 9,zxIƶplsў&:ʜYl؎16Fgh>@X $fbx(|Z"~R򐠺1/Xh;z%:~Q|;;8xx3%5&=gGzVM(2ܧ<͝ݸ@BS<*yJ ! [ {Xc8|9N<>X֎n[,e P?>d3@/ !y":B2Z6<۷Q}e2:QtϬA_9VŮ5`h@N p;!/tRwO 晴i~i5̈z5}HM59Ԧ}F?7UK>ԌF|tcVe<޻3"K>̰mgdVo4fhcMf/2DT "1h[z0O[9;Gb@ŒCCݍ M_ahF01>wdC^Ûl, ̛KrpX7 g@uOV9QDL,a_ԁC=7ʖq a 1 OLGĸ :[ZPF'W5[QlxaT)qmR8L^Fw33 s7uyl6/(F9quNIrӔ e K01BM`so=L +8׻y_*iΐ8(C;U{}׀ÌS?L $5AlCw2ee1Q/3ώqMQZ)1S)Nu\u.aɜ*+@mbP)UF2ALr`=60u4VeL`߂=} #\pW32φOɗn䷏p=_:|Pa~b7N˶(p1»ë1Hr BAiN,{\Er ;hԹZ]aPY7?8 쾐٫A}1sA[”$ ,y(qhRN@@>5`,`&i\"\l_#D:xƺwzA`uWBQxƈM1^I@ys * ȖBjL7`A(ܚcCgԠcLBIt(<2$8iFF;,ö쇑k,B3œP^,vCôA@ܔ訲ѡφNLU-pg/G~jt'b8l5"b0; gwT<J0X~'pA }BOj?HA{pP\nƒ#@"m'Ti)U9^ӚeH+cA7S>RT`FBCEݖGmcNDbL u@}ĝ:_1?9` ?MCԹkRֽ{L+9=L#<૭e `=20PF 7B&~#8s*ioQ*ZB˱ -[YrD5jR_Q 8M|1 u%Ÿb.]a'|oLA{ք+jR`w qۈD@81,!\x7\֠f lR~u+ybh>VI~U1~hձHX!$_t߃]gXEմv{SM -DcfP?-%H'UäȍV y|cyĞ0_dPyҕ!fQe@QbcIWo+?dd`vO3i^^9:Sߚ{5ʥIJ>9օۃp䜯 Sc6u9S^WY^"ɽ]Uh%>j4!,_*jEyTp.t poD l|*d"xoC莼e:WD`4Pl8g0'qIk97Y-zmu6 "8THI  K[45)ul{+!=m$Zw1@(^{9f3R҈Uۅ ] %AG5an<v(jHڑ}Ye #&yȱz_WdAƸOп[ qGz\0ή5pҩ,U-"nml'd5;U8zaC|0򎪬BxW%uTqY= ݕų0,0M|qPC.݉np gtGP0T6fiy0Q`kVBM@\*^C!F?AUÍe5µq] ɔu&јT{@}d-f-s&poLXɐAL}Eqx@DS*ƍHW Ì DTv2ǒWAj~I3ٴn+L,,= ANALFf(tt5:F(mh ZfE!s`'?;A`J}$Y]çWnE=Ku S SžP.Ǚ,3"o}%︰q]rjaU9 7Fܑm, r;@SKd6]'[ $qk>,Nu}N3M/c ̬M#(8tx0ͪ2\!#K . c-~TxIFn#-_Gts3(1hm-ېk6 &d{Jy5I~%uǐvFt`N輏|4t5[}zXʂjUi*-X6>k34003ã/qWg!k.!UK馀yV<H7[Sr|Ya )4$oF9_EקTLVonې.)g@M+Il *b!vY("vn`]ޔ:tĖM+e|%H6QkJis?KDr0wmb Cb\d"\$QD?Mn gm`OU6R8+aL:Rym^6> 0l(h&t|K)Y!Md_͏t#.՘hB]9|LvgoxfeםH 4Cɂ)R(WlV?LWR4Y!i*~8}B.nʓj2b"B2$Y7EdRUK"CvgPQfˎajj3 ձ7 _ t#r$ϋ;kc2c,JD#OP>cC*t+)pџ%& fO8{(-%obyYm@iKL~ RCh"3=ğd1C wڶ =dB}#8>5l%{3dYBtq)4&l$9Z\dA8+%YiT%{|TSUkj&4uZԡ >LDDMmٰb̠[7WEE-:I(cڤr)k+/h4=i)"sjU/ӯ7zN Zaj?вd +4!>?Qjt"[Ņc>I:îL?䈊9[DCP0ݳwUCKjt!]2<'9?l@h_-V M.2RdC9Ɍ be,֯4c J{efnz!!dK{{IEIWUŁ?LzaP oYy4 ʗb:BJHH̙%ȳqdϴIRQv"{muǓKMeл#Ƹ%A@9%wG)f44 À/3l͸~Cocؑ^^kg2 /d4l!oFm4E.ySy?~*`6^Ҫ{}E]S=bDp0Dx#6`ԔX ڟ5 iVZ,|KGNdA>&+4OKX e@8N6q )VҁЛ$Ũ:?l/kBP&A,'L-h8IJ,>>KԴ>:#&m{}{e*_D nSjc1"@ (+U;a%M=C}{|C2":vHّ$c^;IMm]qGT4rHڷ#2U b#RJ' }.8i*inMaW|5Ifnvʙ@"˅.xk'-ajV@ջ\<a^(_'*rcñ`90-}Gg`k99?N[`9#1yQETyʳ6F&?|[z\YЉe$^*w|ߊ`ػVhUfzf)a3~% ' F@!SQaRL?]c "LhSAX#~cD` R6>K`}e8{/t=(\n7Bbj$gYb7)@P޵nZpS0RX 9eaj ?׼fE2,u){ѧQnd"Q{EHzԯ ]+od0x`O#XTA;cpoclyT@GέAV寮Ƅ#nJRpk.4F ít,>g.̃/n˧V-EcގgiMpY8ʪ F ;I~w*p"3#!3?)Q+u ~;aI 0(u@irAqY'!41xA!|̥5F|HrBm*5`'h 楠PL/r8UK' 7ު`j{XuS_X˄D>"enEg0n Yp._GB`c'[8 Kʓlgs0?i}JŸKJ$JJ#(M5RA{'!V]CJQmpVDy9gFR7MrxE6_=ڿdDQ9of(ӊ>vF(RxUjm8 H$qZv!1WYbHG8'5&-3F)GPG?L寱\7|o<O湴X눂^6Y< /kCB2{~Cm㝉 ~ DHKbQ&^/q. S8Gs"񰄆?ة`MzCUj6 ?\/˖7m#Kҁ\x,pLZ<޲ BNO ﳴgF$'@XػLrXo{O!0}> @q5*gaCKag p#raGN@>sMI8%߅(n VOLd/;׿ecw&$_݁N0 "\=7w"{d{TAdzB<:cq5R8o9W + y`ꛯ# W-/-vg1O'a&)ܞ)sS80"Pa:v2x6Ѯ@13= 4ܩTY\ @gq]L‰"9Ȃ_HW=-8+CzԊdk˱BG&z,dqRHVE1n]Wg$N|~xꄇ s^I!W7\ӗ,R]>PJթӈHh\t['w{4ɷd)E_<&Y[xUyh";_M6[*$h L'p4a @o7/{i/H8 ?q6 Zu"!QΦAEP }DV\b"yq`gm P y.8 ן́H&3lv"-;E( Wಬ*^{<ۈ:'Uډe/!WtI)z'֗V FCw=IOͷ|xR(?LhE-=4,c>B) n]X>yz s}UF!\ (S/*}J~̇jE/SذJ~f)^Wk;`~B.k\-ޠZ9MOO=[vVۤ0WuL{]EI#)KB!(+O@l/.H} uƀ1¢LkGDtwY]:A90cc÷f+Pn#[CZ%c 9*N= T1-9g.as})IP8qY>+hUk10;|SxS7Β'u!a]PLpF0@LL ,gy?2YaDsOhW~0ZJHڵT5` ?"B4k 5~ɔ̿$n6%ڋc) 3%֋]ow"\_T]oU{c|9w5/_X*- :{/|@~/:͚%5+ `d@nf1-uBGb{s]`3!-S3rDKU9ɘNAD3-٘R#O9I%3D!% J&}4K@iJgv c }!6j E5 }ig/.k=:ѹ 9w(]+J)-ٛ'>R@;_^{jmtm )fz \`P-Wĵo}⮀²pNt[2alG,h D _pɻO)'zѱZH;n'R=ɳ!BPG\(ܿùW 6WLa<@x<edߺk_`% ./5@NCM/zIGV!c|Mwoq䌸<$T۶݈ɒTc(BPXu(5cug(}-"Qz*$$K⯉ r;K>3o%:֋Ȩ,8+4Nzm(C B`ţ$6$)vOMkrIFi  7marl=- eqq#^Ek=m3Q1X^Ww c D46So'qrc. c+IU/X'+ Ns2Q"ku&J6RUΪ2;])J7nUZ?; L4&JFIMuKQMԊoߨ)Cv=b4b ^QgQ03}faFTk8t΢Mo,)4Tl;e ?~ٞ!Zomf NYǣLDzw; %ء.k=2`V-J--4|x};4A^R-+Enc 'SD lxjupYࣟˡ;cvYj_zMG3!CㆭZO/ wauCFo^5Ұ^_D9\Y,poV"`,nɞKpBR @748, =[k뉞B{n 9|hrE+ 3` biJ[QW=o,$&5Ox3>͔ 11BTܶzsDŽ 1Kaw+yѕ#߭LwƑvBUE0"suٙ+WL},F ?hj^,𥗖Rcq)O@u.m1҇ww]ԃ_F8^f Qu?1(4mh'D/&f|;J2uf|!; RڛbRpiu , T ą#"B2rҋ%ÓwTahK"Snm{G[|MmZ< 2~k679jO&C}^HARڑjpK(;Y@.p\ȣh]f/OfX ?1X\ep%J`F M˴DO'H5|:Bͧb@8m h^=4Gc<>}eZS8U]I&}U\c[-+UG8RSŝ yWșбyc߿аk"~[J2:|'Z*?CKޚ6=SϿ^e~y&Ru l;Gaŕ[0|ΰ ɘ IA>ąx[\@! TҜVTOwiBCI\[-uլO,ڙrҨ<] H nmdo#660,}@0c6zjE:׸Xs0ۥm9}m A\olեoY}ΐw5Ps'13g[Wi%!?bOtÉ(m@.5Ő@Ӌ |6b:S_x!D#u"Eƫk3ecK jԕŎ*͞TJռXW?eWiyI)j ꉟǑQa/S |tbI=f!Fؚs)O<> &lה(쉒KL?1ŐƷmѼ͌~J&Woѭ޶J}}j]ILpH3ҫG󢤘t|@cŁ)?mFI,eT\v_2dܴFܔ⭭FH\]s.{D`>W ]+AT$" khS01x e("ptC?Tr GLLYLVu?`/b] \G{@0 +R^F;f?& m<& }PfM  (Kc $¼E FLO(>+8v)Chه$E*ҳ6gI[( Q\1ݓDA593u&|!eGjh\wvY(r#;6gn0jZA۪ȳr w=emd`j5;m6˂~-SR%1g}+a׶'Kyc< @72s(ŮZ@wœ^Y9AcQPS [ D\DV,&hABsm2Qpe"G=P#{JQ"DQYwWFdz8xBB3?VP:*8?)zϹֵ2ys;&[=q=Aڿn̚Ѿ̶Yd{SV&89ꠤ5aA1q;/C ^ /XJPA8K+ȄJYO+Nq 8&n8"Hfv$*rVbr~ؠOSހN&+ Vy(tbJ4ȇl+~\lR3H"%r<,=EVdbyq+_Wh?I2U AkH5A]RސZ6@irlt*.n"|S_1Nn8n= n1 ?K 7>^)`!1o@#*T\$\EEL'nu)hԌWb9E8ZW = RR nUxgdErQQR`m1Q\޵f=m]*9F'$ -Gao*?Ey,"DM/p&#ɌZ6M &c dqC=ZWvZ]3ztxzv)k8})/dQޓNѡp"RoI%(GG~GjZ8{d#X֟Acԅ _??U d`1q2 BVGōkK)V#%-nnvy\ni FwCll0w%vp~6;TiovS93NU*DS3x>%3x0 :v k&)Ses'5#Kj U~ Hq[c.i#-B`tqb J\Ϧ˂:?C؛sYmIHrS Z.MNV HjIxc80AJ']?vuZ7N)]d>U*ԷBxx]-{FVrlK3%2_7ϋ;|V.]F:(who^6O+I$d"Jvi[XzpQSYƯ[>~p_{@j(8 պkY6OMS%toSclg-Y ioϧq|k`PH@QNwؙR{Q?W=H=F.O?f:JWsBO2b6F/Cߑb>ˑpnuũRBN=OFP@*|NV.&HEًHYx͈7eP+De%;\ڥfB4n Gw])1P.˫k5ktvm [9n RB{rmotLU2e%٣>;2$]q푉o1gq7џ%eV1'VJ9s4 4 ! .4-z.-FwѹF"٬r\ԀT·^gy}Bĉ!i4X8xOm9m6*T͛N'rJ 7 :o";b+FUR=#?ס X$ͼn9qt*qBVdUeTRuue}߉o+ەFbl_mÈZ7={Φ_t3X|?w橫KC *iwVThv:?2,-+ٜ7y (DX}ۊNhSi+TC5R^΀ n dY@)fbq(^tW$9W:ϳgm އc$ }h'&;Re[^,O!opwQ1c7ԩSֺW4xaT J=oH+~@ȱkAzEpï CcŁ!5sgLs3)'/R$HlBms6E(<%yҩ+>96nhq2s֏]14z_q9 ouP˾Avm#Yڲ|h"n bd,l!3&%kP+<ھ$G${pge~ 7Nbv=DhDU҈jo`&=?ED~Gk4`!{{yȸGvypș#M-N)AW8EB}]<8|_#ƔdԚ5TIyӴ r=-.Z䬠Q?o%'4BmieKSy RAF"X ;L@%Yۇ|G?sLn2Z-{G~Ð 4 8H"E,DiK]Kﶆ;VȺ槗WOXXSJm?TA9 q0$Gws 51~&)h7% 1I! $ۡȈrP[CGM\)wl;p,%rtJLrǘF S4_us'vP(o GS~diH;d*&+mweTVǾ`0ǒmb3Tx|0.N U 8T:rՑ.A.foN@c[ƅ!dt n_L `HAچ wjhtwiTCmD9w<2s귥}yrɺbפeu#[5{8 2]P#PD(:3qpx_QcFkR4h?#z zxjWO zY Z!yc+ۣ /K܆NPjծ$<ۆr8[gKZ͠I{xbj[i쑜++U ?L U(Vz?wi|Lt b f`'VF^OJ`-!|7dO3Rʪ;Toۡn{)}"+l7nNc˘ƣ$!&ES}z0:hkbYž w2ԙ\lVAF,TUˌ?(en/pzXe -0e:#\mhqw֬?}Cw=a eGb볒qCr8?'eOAtLvAxкgG'ՄvA%9"+(T.+vZ+tj%hZeXNޅ a-ywqA|_EYMR)e OrŒ!w >t9o!Z0BO8 İBFol6n]|?4CO~H7pSm ̀%Un.}㴎gRN*Z}H*r EJ}>N ?$X^-mFDyYNJ{"blcZ]He˩2ohw ıW2[ͽMitl$gMwUᎅ`kZy,l>{^q 0'Jh{ MiE>ek~(ĚFx?PҺO%ZHՅ,XXAm|.Y׋z}Nqd(â3 >z JiЈ\ )T8:[ޣaZ矍 0}dU`ꪮڶpXj?ӷp`dƶ4ej~uuCǡ&PȠftN6ZCUdJģ'|M>~ A*,\Kx&&: i"SHBIs!};0!CX\ Sr梅J_%?6ө)?Bg\̻22Yyp̅~?I'0D*zAgK wM>Yr_Dcb 9;ZpYs $V!?kkq+P%>4/.Ҿd&DD!AzͦC/#_:rrӶYqp\bh>♛[0UN|y(Xc{ES%\1.cl}jbč=}Zm0Q 64U4j|YkogC*Հv]и@mUL[vrr gthrM,lQXju_q3h:6~ pוJKEb*hx6ߡ")72gU௲zݱSyoe̍EyA:ɥ;'Z|1(Qt妪N3=,XH&\}gj1h($[tG2 & {~- q) U';y^5c48ruJ!d Y5\ P_(h\B9wu v7+38kLN-Si8rC?ͽG 8Y'WF%쐧zO^qd5ɟ\aX,)``|:K]譜3n"WPyc]>E::5elZϺ=G[(U-i^G?/mo{5 y >;.A }o *ai6_c{G.%߮$Cr|*t݈)ȁ] aٺ)qnL6j{haaRvIdzzlZ)?WI/>~++ cHƇgt^CdH#,AheB1Muz{Ӂ qN#".+ ܴS؀2oRYٻ&I)kPH~``'ձԥDYF9VVx COfCZ4&g7܁o\BM@3\^@O'a ; jF! u`&Z9:+p ~:6}۲F#~#a{j{E jнnhKţhR=OXced\n:HG:(vƄanPvwa6o,$`xv0^N JGKG'15 _U.A?*c4mZ/F"@}hZ=ǡ4Vv2{:k,X0>g_ iyM"= Z*IT lڦi)L 0q .юজԡ3R-Eqmn 8`ؓ5ț-| ˕0@s&i[ۥcLuR|CC bCY?L TDVeہ.W 뭠ɲfSĴymY[kb!jZq7)ډ+/H *ښ ~{3#xbQNR d:1GNR wL?CXkC` 1:@ a+͜v"2҆_n$$2W~"lR 8~{۲l/3s40OEZvó 6^'C,v A agE yAM<\Y"[91𵶖>Y g TqPdpnIU4XE+Ӳ&F~NJՖTǏue/k /U PT)lJн *>Q]zĂDZA @L ю@%p4eNM3(P.Ɖ>U" uZkO3|ە$>b?*SՑIˤ4?T}Y ɪn 4sl$12Տ:^3rX*Kq4.P>[?v@ej@꙰n2R5T9v P]Z;ו6O?Gj[fFJ_zv٠ >;E<3eNQOj$ˮ6 c:Efad%5Y9#;WzYnS] OK C#u$-m<>."&i#eLJB-DQmvb8j2vLPAn7YzbKV=K|a ,뿠Xvh]tfk'Y# yg72O#Rֲ qݾ"$­GUh6-Hd+!{qg-]jQ sQ*s㫴JĻ#טƬm^Qw왜<Ɇ0Ⴖ# "! vΕ+"ͭWAT5 Wu a|Qi܎- L SjwIdS?,e9|۫э[t)X9,=_B0CRjv O^I.Ti_7KYs2mAhVeqzi\ @n'5G0?6Ɲ. jpMh?mGRQ@\*CPˣp ު*YXl ـclrfiD/ *W2@%\:e,<5<:6 6ܭX-7RuPz;l磧BG x^'doU,䦂FhjQ\[gKK3Ns\ċӌ"{w;V#%AפhH#Yh, ڨLd|.# F^ShԼ'iRޮWbKqZƢ]M(o7m`J柟33ws7 yl gbH1uDz@.n3CHuWj>!b&*DXtO$[#ulWH+1y:WjA1-_ ըQGI5E}B0<|1D,e%b <{Jf=r owC2C@y4] ]F)Nkd54Qrf2% 91GK* lfi \9⊿` )B%]V͐؞,Vneɧ֒5- 8NFPM7_ZtG s+GEI$uF&$FQAq-.W ñ'-N*&7',UۍnG=AV.$R|-:dx+av:7X/|cqp8=2QLfgWg6'.C WP9^•cDCqvW&txwn duE;N.f}pƠ%]۸8؍gd'4[|O~T?*Ma(hzI$~U_& [uP FebZT(q@b?wrwʼnǎJĩ/ +CЊ9e&#qY԰$0WŬuDy$tB=3ZN}~ 8˵|m\\nzfRk:CvM7҉/RBձ냏bՊ!ew>upO-HbTp .ئ~Ds}갚qx9"w0,7"-/j?>WG< SϿS&$$hϗ?Dqb[Gp G> [ytT+ܨPrgR&?K˩Q`Bs⎜-ós`,r ?CÜHcG7*1٢o՟?4lWH̨!#:;NXq0@]-9ƫ0$^0I[e0-&*+!He{t 7C'N`a\4gS R5ǘANοo5('r)wcC3TdJhv(ݯIٞ/k7w,YߓU"يk ,_UQ#OkXpkp -uo$ֶSzbιA^ 'AEuRlj7 K 7<6ykeswІ]{9'ڇRHY$ e/e <y"( ~yѕFIZdf}=Q%,g;Op(y}Ih`epj\x[ n>֦U^ǘsѱPb%k[8J*@„sQShfWU%y*kE)f:5m?<z O|+hZECgOܗk\ ߬[Yn(?=YGJRw>zV h0w;ǝj8>%xTJK+EkWEiCF%^@ǫEgtb-wBn &Ylng/-oW.=CxR>ha6_~q>ܖ鄏T1f'ħ'L\Q=$(c\Uw% isszr8f#& 3mܞ<>BqAzU_6=Zl\񢁿t~FMRסEl')8שlFd<_[θ9{ âl"r3&!eQlwhq0l ^#2X9E s8)MjC*i@+/ d`]0lWA\RgFZ<%8(v"s_q f-6!A1㨙Vf#Nr+$~gEY1fwtE{U9Pζwk_:c 0eN{x#-g"Sw?q_*TRL*jՈHAy;ꁜ7E)L"Pu4Fbr:F0Da>ژ;pu' [Q`:#SgɫPUWJFaz QIX٠0YB?? aa&1ֈ<עbwFccDq/1r@wr=qIxmG{c^4[Y/Q{gEM36Ѻ"a-h#AV1|]qaJÜ&f/Hl}7"7D4):M,[;!&!ĥTZ4V~S}6ӷ^އUv⟻9Ѳj ( }ۥdA6I4v֟:ѸaE4{Gx)2O圽;VCuGCTiW RJz(\f\gΞZ G='b\a%2J+cxi9@lCkh*Qhڦ?/@ۍ#8ߤ{} : *RQġ 0uR&其1=idҖ=! {Ѫ +h=&c֘IA85;ϊ?BśMvn-kN7t+k)P5b_Bu.L jg{U5!HitJ̫c,RSކ:'(JRwuVe:4y*1zXvDL3 C3Hǭ$Q\У{6#Du3bC/Շ+(,!/DSL+6gs6^ !?aRNVjl_KAw{_ Q;Oܩ1 APy~ r:蛮`"r^ JKj5- V3|(8P#z@Bc(:;w!EF$x&O ^P@' jN{tdolgGZ~fӭ4>qDBҴi]| [fDk0LHGE혈p"۔`ck>kڴ@i/j, |'O.u8]9Q$ee(&k1$0 7ꙺ7Qd, {/Og]쬷0F=6ƵQέHJay*mQ@5HMp UE7Vd/iHo04 ͓gd__82KYg Ic*?գ-?.r99ݼOIgfEQ qF!IJ*lTեe{<ܸnqqo/.Mm ;z0s`?*-'ESXV:/H1ğwG3cH)i8""h K|Đ9*M d,A1UQUS$VA_V-&lIiZE\с&ˡE) v1Oה{XGQDt" &!Ȉ7CKVpJCP]maaIS).}]I5(il L0&S6 6tn%g)BOLd4.Xը%~\,h MrGSV˙;բY?kVB-P& /,ɋ=`}_07jQmW1lߩn-ENOF gujj`6k}[VXQO[g#*Y(KҰvkŖ[4nC頋*Ӱ/a}k#Lܘ`E0|˝Ρ0oBuZժ[hv[>Ywы(V25Yf +pQUQL89۬'Sӹ5G/r#2!v{'=ٻr!\#ķh@>Pfz] 6JMȱJ3ZN ˅jDR憍)[bX-;5%ptc{Y9$D%cpsfO?B'gEya}KH݊Swhim}ߦ$䇗S\ù5ȉ%A77Q1QAA [wy!ܢ"Z nFx\ǥj\PĪ;I}g|SGR?(ty0JXɪoPU/Uj[B;0kSlQߜ{@&% ͭR4chq!zoIhpѭyMxLq8 @(PX-\3VUny;IKۯϨ0򺃸g$6uզ0$V2ʇ6f*3v&o>}T7q~Y$*: C-5w*.3~^E1"c@}9AZc}dC+J8*ybX|оXR64%?C#Nz 'aM*(~zEjN?f#|ָNB*R'-:zFyL 6 ?]0N롱/'Vʬ >E7WUX]knRc9L}l4Ju+{i 7qUGv֊ #%,,ΐ̽yŘ׎|;^CIu`N:E`+s{qso4t'Ud|q B3ڥAQjG<1,^zX7љ][V$1ĉ)f?)VxC6h1M.f7>a-fxn0}!ɛI_z oZ*AUjzY|662ui];lv|9Io&c(ȺR-:9Xʣx]$$#_<+1Xaחj%qPAc%wQL+G՗2JkJ+i"1:**6~Bx.Y?G آ>$gk9dΆ|Bb'a0hԦ xQ\@(HU J  ?Q'zK==|c/钵q M1W@2A]GIw6.PGt uBmͼ7 7 dysG([Nw˃TeBrd[l3u m,{( jxI>yf&,xܒ[`0]@ Io2!^ֹB=̵A i&Ĕ RLX'l(Uyb=" m,cOWU 5J ]>׭dgLǫhࡰ8Kp!oח-ĈA^D EW,kØ=V9.`+I }`~t L@NTfLdGJY ׵^>%!SLhʳ5P6 'r&x+ty0 +8@w;4XRxMz5V~p8e߆& o㓲$ngs/XI8uJ;ʥ{D&ee@U]~^_d1EDBbSk/Ì$-ŏX􊢅i% :].he!Ȥ `ίlP_X]Tĺ, /cBt3ۙVd(TŲn]PA}[wkzϨ6 z'ƸJ_x2kEM4KIҌ-C.|$;U5u'AL+:;74CJUL9sOCFPs{NۗH~]CM~V]i:i^8 g:B}Z&I/S{5hÒlE6Y$c~ؤUuCqw1< \t؇-a}{.Q PP`͵fu>a~>u[+x% `hŸIMS&zXF&8#gްaгtn+Fz3E\{MCg!}0lx# ؤjvFwTn4p4%@ctI}r6ޕh!pZʨ2 ^ߏ`X೨fB̘!Aŵ}+b>Kvg'yɍ2fnI'wʮLd، }u@#2oDzl!f(UA|c 6>?"n5|s**U=<)jXڍ\]e5y^FCn!@s>pDԊWv´q_aAdiT/٪U}@ݿQIS)xcGl<wzIrkh"d%n BQ[CuFJmm^41GdN i34ym+RGVc"W`KZ l0skrU/Ax_2N&O,yQ|I I'JNoϭyTXSKruc#PlĬV\w;Aɭ۪W 뵢aGJ2y^ӶӔ[Ă4M?(莖؛2=z۟~Np'd}u%-?)(@%0:[ g hq=I$ JWY,Kg4d&ydNAN_K;v- SĮ]TǻϔgAVE/{:Z7XQ '!SyG]3fKd! $~s~e:T}B?5&|:[vR T\aձ:u5C"L;Jc=ԃ.VyB̰CJ7nQ e 8L-Lv˴ >]gZY$aDX `W٨w8J 7~u#YO TџFeO Uxߡw ^+GMa{Wن~#Qc=f)4݆P͟k7d"V =ԷfpyB0Z(~?"YmP"_?rw_q`:NsƷ!r :ZA Nmޫ |ҦmGe)Cx)щWۘq+ÁVoYl[K >3ս[C0̓ 1;dz9>Ch{k??AJ,[Q б?DfO< ac40w]'!RV 8y 8O86+ =NOnp#LSt%+5bcpэ#=E?O?-wN7)OPqB6m<%6wW`֑/v&/TRxr zĽޒ,6C]yu| ,e[`LJFP8|$PkA}uq]H(+[{X"7ԅδxb:G#e .yd%BRHfTcHgzvoȁɕ_.gG NG季f3i|TVq6M-f *.5Rh qh tџ  "\h-_t0`[aMZbYb35'ѕu4GܜYHV5mt&Ts >XD!AAB|AsgT>bgˮ+(L_\3dU$.HKS~g`5 /2T|1;Zch6OO Oglu70Ǿ$` `h}򂕺f}a;|:*.뗒:֞VlѿpFC`:~'eeˡ%c %ձ%zRĴen4~dUEOj,jS0 %m(bە*09?xi/>D8x έc~ΆKL,B6*䠛)  Lq"uf}D5AmHCFgjLΧ*eAd'QՒ'^AEh>z3DZ4zAqZMgyj ms34!< G,FC)؞Οt IoQC$0we[J><;! #lgF(^i1!"ٌp~%SuM@bxW\Іr$H0./Asd;HF@* #4%U'nϖb#>&v16z/k7UI,ь Y_%T1uF()!&_ϳg>O׫ܽh BE$ELbet |33qqS=quGRa|sUQ ]!ay`'\/T[@"䵩*nñsCRuEjNɱvGQP|QʥeB#Z܇[J۲H@(K(8Ѽ;11N1+<]k9?]-Զd TN⭗VkVׇ~7-L ^WߩQPj)_V'8?m-V/.",OIl(Y[K{$ i&UcdU BJ׀XhڡeХ;&%RV0:p\u ݐ8-Y]\߭ZD߮PhWs2< 7&tCT4N5*8DwtlHfo͋2 bȗ[gi97v xqBGnoH@gk^6/z28? .uC57{nE3X?F:(u, >STP.f`6žvj; U5,*zT߲: {i&OE0q6 -ye5 5ca8ɂ CUj2\'Y}ξo7ޒgˆ 4:/3HF98]?ptQ %tDSHmd~V8߿Iԕ@ GX20$h'\s0"Dv2^%[*vM9ndPNCf3Ζ_4jS*gV%U+O.&{7Y2G:e `uXZ̳shϧ:lHJ-ΟS`S:T#W*Nzȼd&.i)cVpY-޳[Vr_s7d[P~QsRmo1ndIg,N-1'5 Thb-<0EQFY3%ΆEB8|eZjb.N 8;`)r=7WXpqPsk0Mu_ڄ1S2f-4qtR;UCΦ|ڟ?k8K_ ,chȽ~RˤR !8O(~JW=8>О؆GV[IR=HƠDKlIc&lL68@W:dBo4 1(HoP ^m=]xbX*JHs+ OMkA Y^xcmx2hrih 7H}4.$"!Zl(XcQ pN/h/PV>[ ʟ'remo*'ݿV@tД6qLhBP5AJgC1 fCV <{xƑ$Ydxҵ(nV @K\xI.wƍJʿ\ p@XY[.),QDW'ǤcL;~dv0ɮ~ y/ 198ҧ+v`/IwMXU:}8uN0J`sqQ)hSNlN5QXf'nߺ#1tXgHū_)8kז}# :Oߑ/B11n~KJ:E#Sw|C[A5dD[I?뮎(!jkk 1@FIMq *Gźd46Fkt^8^+K†/gw3n" >uQx0f GhɶQl2atVMrvtviCɑhtk 84!H&( mt2Ĕ~ (Ƙy#;@S,v%)ܙ7D 9dj=3 3~MK mGRʀcSvڀ*9 O:PV4okv$‘+>{4 Z4^ 6fh^t3O9nO+?EۦVhIGьf֟όHHÊ,ܓg1fIE<"VD OOj T{-=lu1ttíBrzqSkjJفGa{b Xl,gdA=jz5x| Y16 ܀ >g} k XSXPbz5TiԜ%LkoC>%c3F'%׷YXYɔR?l=jÙQ j1Az֝_ﷄxSʺ TN PGo(f%?H7"|%+!f-Z ݤߓm!':쭒gӣcARBolg 2avs*$ԮPfVs1 9`H{KC;X-VZ\YQOգ b 8Vb3 VSjXOvFkz&zbe3*N2kh6:MR:X8X? qK ZAqal (1{x߈FYK$Ow {`)|ool"c*nZc ˓OCijxOD~ ؼJ>qEL0HJΡP6k+qO0&5# V*b{Bp=jqz~YuoU7𛏢 ޞ{jx$yM?WXu:>3aɋSP*NL6@$M'jwx;we^s2o>>Q^ Y\z$fQfx~J?RV3ndF抜8pZ~6 4e}ySUSŻƖ?S3)E%2sZ&8ܳbg.~?8A'bC|Zg{ZX\6}p־Ƀ8t\?ꋂsc'(<)VR{THy0dr64K>ɪuxOޒgpvx2(+jcBi؇rdr]#XO3ҽ()"sFrW51uaΕ=&jt +Q_RԪCSN ZZ9ZA^Gs!129yy,4>BfߴPW|%!Um8 ܨ? KS^ %XhXKi;{p1XGSH2kZ/ A9̛Ղ}`s6;q¥y(򖃩~Lcf[vS{ şٸJU1CfO8" c>NQc+o* R9-L ^"ɂa~6{*TcGduQ>q Wma-o#qvRqt KV, t8=ʯ15Qg gHdmpAlztcƗ5er4r5xuywkl+G!@$3V+Qt(`V۳Ym4彌}2 Vfv @h҇_{TH]NFWV>~8cU.?gs[:W"6!'MS#]刪?Pݲlc08Ϸ$ {g+*/rq/'GT=<+Bxr=I@kX-\/Cw A {,b=e42-ogzKnei#Rc&ʆJ+w Rni|PʥC(*͐H;S#ryݭAbaO#q|)r_uQ>\e5(} ]Z:tyIi-yhX?RuG;qUᕓyNm ܛA>*wrqS& )ʿS|:2.S - Upru8;lMB5~ m%&Hf$dQd>1޹OZ+ճ?nꙊػ˶;1|flA+˓1!) E)5c.H|F[`~u`ȡ1+d<*~ E$\F ("es1znoJوZx hKP#̚gLdV'hB4P }4fK *3$YBdxPN >P Μy.nˢ.Pu?Jp=@~)yZL{5@^#T(WQG/ctF{&="n{K)1Bb,eH-LZt8FsSF\o%F+=?a90,,?4ARqNWFK-fg9^f .e\,U;3KV ?!b wיП3{AdunF-[=sh'[\? -Ԗ%8ktx eyLha gFpypebrGKJS_ _p~'s6KŸWDn_0/Œ}O#"d}&S>#De)ȤtcA0r*59 ^xZn\3FHіY#m+5|^"M O D怨f];x*H <4sɂy5)wje^wu6{kţe+v kPQX)I/i JL@]@Pa6@Ҥ\l2z!ޅTtF|q-\yzb%"\/ʌƉ zDk|9xi8DaX4_q2q* BH6,9Wt<-o5Q,z[Մ#2q$cCX8k(YJl?u' q(5hR*+T~`~E51ʇKMtSSP(&Eru% ۪+V7ӜQ-wjר=jZF>dVD@9`r65nS 3$>?o'"@)/EKl>G6^oe64LQasv!\phHoK0EC':ևa"4ڷD: Y9:Ǝ]ϖ8qQ=y 3]E[jYZf?՛V 0/)%fEeu4'{ xWp?Kt t˛G[-M.T+zHE3kx]VΒ) B!;)s6џ3=7^ȏBL@mgNpN=Vg _)f-[N, /jJ=!1ҦVPH)񓴇DŽU-A%oNÚ,z=?p(oyD3M.N4B')]F`o%;:su/MDPnsAٌb2'(I>RN:M$>m'li~/ꨤ=SGի^s!Nz ꣆߰e ͢c,>5 uXBS|؇?!e:/KGLJ#s)I{qDA!\Y7q6TӸ2eQSf]E9U<7pى ps^ZAI\ Xy͙B$FDH$INwJanR m.ωwAJעL#xro j#eE6b?W"3 jw(Q7 6q2j'%\j1kj574Q'NI_ 2b\U?q++F5"`) ՑW-9^40wԤWa2x _.{)5,(OT$sqQSQ);JIh GSRH6~ [8# M{/U* }PhYD}}_8Wc"O `lv$1^'9j+.É6 JI"PvÕx*SCMƮU}d@R@"Z2HU 笆IX3ԣ4@0RQkB|4&x:i|g< т.^OЛ݉[\V?j-Fq&,:m;:FCN>u!:aQJD;Ng5/4a1Qao#bj52/!$s]{v\2Q),Zm4=[ ?(; rfϓ6kmEq"$.i")+"gRb%0]Zҽ0#Lq%'G9s$18Pȥ7v|TM'L:i g >biCq;@*}Ӑyp@89;J1H8d7H2& _:)rʰ4Z5s֮R&0%Sƒ oP3XsT>\*.cJB}sk1 ! xc4$E`q첶EyfbnKV;y bQ6o8GXUi%(-[/#j.U/ζVgCJ+J̆dW8ʸFGCZ4!!AONT<ִ {wQoM>.TYԺ=uTHq-x xHq5Z8kBWrnRKmɎ%Dd~j8Z ##'!ܡdis kNPh)  vNҨZ^qqHVA=ī-y~-LgU]ۯWf,Mʚ?@˵ Sb, 蝀kX9Uz,׫1O VmQq]﹢kQTΞ9_May b+tQgfrW5:4EgKP~X=S~LIX'Kb`f&>yezMX(ER{.| cy1:"HIS;n cvMEM#1Dtc`ѝ득w3 b&튭=m=^"%D"f0Ō0EI4D lcU~'/{)_9i嬵eD.NB ȴUAXHeg-c^ߠ~hsK6\Ħ&d:HP'=AY8iX5yJv\XZ]3Dw轆=tOZB{0kf$wI |]ST9U:S9< ǘlgVXTٶySv,3EaTp$,g 2QK;p&$o'IԪE|Gwz 1d;> jX5)$Ys~E -R,,i4hLrB+XJߍc耆Es3ƟS%&pAJ3Be[/j1%ՐN .xF} U* h羑?=UNtd9[Y#3wA9BױP˷z3 eͥ*@&-P+ p>滯[+ȲhMy&WM^*|G Tu=M(75 V}MriAþLs89ټXX(Wo^y1?f%ϝ4K&0IwP;'+]G8y?hQ+!.J~b}jC/p,]MvTrޫCʿHry#ˇ,SހY s^ 2n5T)ɥ6I*ū}T)kأ\~ϱ07kzЪKOoƲ84d;?xAU*0ͻ1fdx^دY|t yjIB.[6>maV]"t[w)˥o*qCz;GH!0@cx檌-IۚfWi> !QG}]UItAԗĆqLZ?ilNhYQb. g)2:~A 5YӀ]GsٵڂRg@"AqWx< 3_L~`I[>|GK->ף&6*Oy-ۓm!i&JY/7+%2e&Aƅ#$N*zBge4Uw.2AEh~ 0;KzRaAгP?qDݵ_^$wmb0<y)S[3ܿCiҹ8<8&_/-Bj"W*8v6ML]vTzmi6L}2DP9ٺTB]=7Fwe6(8w@ ̝@UĠ<p;դwKܚvl*'k F5`vȻ  :kSG t~ e[δxS:x\z%k&s sdV7Ўx[Thqq> 1BNABzH|)w͒:^ ܿAQHIc5EGC}U?ػDi#_ 8JD Mͪ]p㐊K]Sm b1{[gWyѨf.cnI63Om8V%N\m;ý*ӎÏA{ma4ԂDՋ;^7ļsqcpB6@*@ ,χ5_tVPucϒ{$O7fGwN Y&| [8;)Yᐥ ӆS&`;2+BCق p15CC `ū]WgE,Rl%΢rڰ l :גLʲw~C"c }+s#\/Ā%J8߇y-߅iw=I,V&Bvy:mʖ}+̎s}bFe|WZY3:y4lw5 THkFZ3m hGϦD5?vDV8AQkX0@]aL>bt PANg~V6UL rRZ}+B,!`)P1Z+Aߓz!giٗ3©K ICH^":L\T "4&TdNm6&X1π؆)څp9ca-+fhxÊ.Vk$_>,3 pkoigl%83!<|񃎶G@Mo&UhjqA 멠g׊ad&2zLbJHs'96\VL9(qkMDD[u*0&l|U[-}%P[H55ň;,|dat.S\4R2&Eð(U |;w O5tprwm8Xn~lchm;7ǜ9tJjkI,(WGVgY# 2aTP%9!0b `2Kq"H:$NE4d4ۖGN4|-bܤG&J].H .?H+K݋X5"W̼7#4J>@C htÇ>W9k%(9j]7Kg|jrߝh?vmNjf:H@?<y>A`2C\H!-8ϺgQFS ~U&::b\+}3@zA[+m$gx VtUYo{g*_ OeZ 0dZv1c;YGS&Ӆz!LU]0:W" 4UX#`訍pn*ގ<ՎbY5#~GTuq{3Ϭ>[{e6p%6 ݪ̜,鞁Έw˙-|*Iba<_S%Ie_+x,\h} /_$:L‚OQR{s8&~) A)KVv+ k.|=Y &eK, Lqnzfn :k=u %" "lǂn\Ĝ)_ƘvLUU 9Eeӿoe`82g_'cm4]\͖"ʳ@O FCHTs*5x;ʗٞ0U>0~?^l,௦!Ջs[XA3| PHtTR]t*y xэS-IvY7/᣿ycd|f'Y@a&O{CV\Q04&2y<- g$ӡ'ԃ#oG/j$KT |NQMy@MreSj~tAŧ=QdRNXTR;R7nJKHAbg!'9K차[O@jhMT0)u8JxXyew^f`KfɽrXL4/C"/ƃC4,ЭŪ^8ی b2[ eՀp?7^ާ:d1OAX5U\o1̆4tBGWcn]U*$Y߭"ec`?= sAXRa綹nkzM鵱6|R#4LgeG77)%?9EuOh0ȀBYncGt0͈A )n ֣T7s@:<&n|*6O9WN ?׸E/Q}8i˜%Ŗ.x}u-2;_׾/O ]*.|E5d1"):)RFW (ʊ#> ._\+),Gi۰U+Iqϩn, F#;9 ]1a4Nb̥{484*qF)c׉6=7)iOrm'<4.CRQ:k.3!K+ RI pUQMƒGS'FE;9#lab)f҈mMIvPtu FgsK@jB/G6S{"b@2X.-(UCwJ.0HIV?7%(ȵ30Tb'f\-Y%2XIZR!GFeL}hknۮXk,\Sl83@)]AX5ʫEADRk¨D"P6Zy_uc~ 闟'LI,3Mf0b JPv׻(ܐ1k۾Nf[jcxPsY$szfywkrd.e2x'  R-vž%lmhHZ>s붋N Y!w"p1($*v]7f#Np2>H8r)==Nb܆ـ 񈸫/Og9|cbF3fvWTBV#˺^Arֹt8%%~2W(5X /\Q픡<RiGDXW-A'dx:LI;k]M5IZc[6YO@W  ''uߊ""J1TL\D_&nRw e{ol~"ϻi7b@SqcH65bwoeUBL!@zքU@{B*tzlLfY^hM"0 c7Y,r K2WD>T^Gުu}&>O )[PG;{8wlltU ` %ܲ5A[$aX i[cpmEZo@MIӴ 9x['ʩu:V>ZۺØ )1q.<~9/ȷI21Lz_Wgמ~瘆S36bĖ-S҇_>ǭa 4 $,,.]fgݱPs@Eݳ;@' v! <'X0v:[l 0?h$ec)fn f: BFeϲJ1 VU(蠭T'g¢zSC?n+9Yl#pW2:c2:T3Fnحꨘ2@@CHl ٣Ui`§Fu>DW)Me[ma+kju0E poJy@}* `/1 m1₼d? xk Y B:fROvz'zys+9r;G?8$bFo/뽪,R@LQqߏAAF]YwnYr=+{7G&5CPg(j5"=l#xy.Z/w/clu&tAGSBIZgI/zpr/.ܬH&yıp?0)#8pp6N}Nz= XvYyni߼u\:);'sXg;e9 D$$@kv;Պ7>h6ιեO؏c,c{!K?uD;DF |?S=H K bߔliS4` dc'Pι]p.vk8늦8Mc•iE>&JwR;9W7+Z5N\yƳ6 YO^ N5@PU[c䊶 #]Cz;ļ܅}/<>J@)і?$>3+0? v{CwwnW ҝ&Jlxq' ͐YS?Co7.qGcv rfץods];<F}iW >-|*n Fb597r@U]ݹJ߹T,FƁ,^r_bZN,@$)U-HDr&7ЩotOObL4{ƷZQY:}*}.6¸ԯzT5 Ox5f=;yַsjOq^~/ ZI;$)Xɫ@ \e=+Ê)&=&>ҩywPpFy2UjM{KC+Utdbrv 88f9ڲ\OmB!QLcF~"iݦuI!!~XӺվ MQpx|JRDFԀx %ndj-<] qJl׋ؗThP?GTKEbOl^M>oQz֣,ov8Xi E.`GqY~Nn#SerhIu4Q\jex+r> 3f<Р>y9(#?!NlIuuCx=/~j`)Ȁ!AMA  Xx J~)eɬg/P1!/vB=.HS:V@2;ha/CW:w' >pXHcgO: "f[e3,@ZX/ݒM%ޠ* 7-lA(-.Jy#D9Gz>mIѳ Ͳ0YF*>H)h16Z1xrk_-p|C"?7%`QG.Ixoj''ds&a1YPk'{\rs&1˰;f6*Y;0}]=+%p(j7ș0K!&{Dǡ7vjv`0A7&K-ȓ կ\m wM~?~Zb)>r'G[^-ܼY0qtau25(yLV%UG)HcFCW.dp|l@XSMK.~Unr;B]ZzH"} Cۥ۶%fkQ&1I񸕢>euT2 ]UʢMXԛ" :%_w(S.Ib/o4y"5~&׺K%23?{7*N܅b: |ʇ0*Gyrɢ|f¢+A $\hD M`u͓<~IV4vbjaBD+p! ժ!{:5 ,MK&~uB)dPS& ,z/eMʙ ˒;#²o:>m"%-,oώQCQv"~ 4\rd§9#FόihPWskEJ]n (bCLB% S\*8tRgZ#p~>cCe ~N+__lVh0 Q"da>qGn iK#OMlr}(ECj5kJ<9l|3~qFerxenH&eR Ajgqh; D%J1vbCJ%r38g8=KĔU{nNLzZrf$zJVT7ćQ<)$Zs !2\ C)īPԵt4%j:J)1C{PѴjYErBlq LyWgLdV@Y6x&:FT}뜱u{z2 @rmL!ɖ#fr6m$-ļks2 mv̝Vj_T}d"Ygyn~ǣbƢS4%Y1+\*Vړt!ÐHLxJbqUȏͿ4;.BOX3QQTPE>/[_n.S%EgG,6xOF,TFCm|ghlyg)އ#&>>cB v?bB5lWLfKNω?G,MlCC$wBهkJ@5VYIuDN d2g#*,[N-0۱NI؝j1qysQ& 5nũjD+'fi -9YwWjlI 3l_dbtE6Ŝqv!_2A7>QLSB&{mFnw9+B<2㉇loa9V6HeCQ#oGY5Bza#hwSڪVE`D K?,Qp5;`/]eaZ]X05-EqU\{?Iu%ũ~-$Ofg05.' h G^$@z= "6r&\ x*P94i^%oH\|`|Yઌ^کŸ-"8QL=:BwYc"Vn=$\QƟM΍);Nb[6X¬B!mt5U<+?Uǀ4A KPVel]$d/ *x8"Μ߸<34eOxЃ}='ڸeeqa U'DE7!^,k1ZV]j dPכ;:&p{.dEx`AZGACYoivU΂n7>R|!*J ƛR%NWXXd8 Lb6< m{-UX~Kڝ)3[ } tKkYt1N)&~qCojDlL5z0 Sc,^2d2c 3Kd]DY-=aP3Xrw(hf+&-ddQÔDWUW|EwT[9&\ ,VײQtR ]c{XN5T*J!lU3~`nf9]OX.U8T5V)X(Hͩ{RKO>'_np^, '#4,uZnK#[gP҇*( Ȇi7WL".FZAla@$wem <~|Y{H;r-bNsHtTS= cg6$D!)6X/)v+mvݚ5Suܜ~*t:?GMA0^tf^qh"|- U)M}qy6Yrk;5S;>!hv\SN!b3H¬y-2qz;4c 5#Ԁ? /7R'v*V uo{}*bYVGH&{f?;LP Ui֏6AJr1(Q%9eTmyah˔Gv:֧T8"i*&IaLS85;^y{CHot='P䤔Zu-f\bПS;#s{)> @U/NY`;xr5E 6hӊ Xrr;(e˒D]LK XFň/32 T,)܆:ᱼA*O3'7F"O#{9XҾ$؛M IH#DhjdY$/`i:T <|%auӸ?ܜ"Yi{(iT/\,xikǘ/~X#Ύ6QP=S|X!?*䕖 nmFw0ql  TA͖I J٬d+47~3;nk*B; ]0dA:3Pv3poXJg?dH.ߘ TbG[s$ay|]^*r+}sѱDq ;4k^ !/. <b5?~*;,K=Yø7,G(4XTl09T#'!8p9AM5Cc`Q6_eZKdlS7RArܕLcy9B%tT&vrb@CnAAY+ȧ' o.L^XQڣ杲4QMbths%Ϳ] -:_-x[h~>@z]/ x<*} :o!@©j< ag%UGeq Q'/Bd-.Am[IZ9PwqBl S`i!z}pOAzȴj&m J6d+_:9Q)J<$!PK{MUr۷H@]DvoսR)he>5Lo7>Ը=/ 8vml\VKy3@t>|Yn> dd#҇tƍ$uʠ݌v?tQx]CPn4Գ2`{d*RQv׿I;E(LR ,e近y: On Qgȸ?PjѳFca 0iNz6bA> O4O,[Epk9c(idD e@C˹NxGɼpZq8 ~*~Ӫa*Zq_\:Bן6lB6v깷Gj,6]!)e5_\wSlh?/,.jO dgLR@;]wm+&8Pd/wm븯CΌ%]ގnS%^$U[r(\Z2}ݏS#/K+Kcmj۾z Gm ;u到pSwͮ66L9 \KQlDD>a8: }2FfUo=34S"^[p_߰/z n/ BVS]*ފZ썶-0ԛ/^^ՠJo|͡@^@!l('Ѳ!"BI NV]GOi(%6,&2!G.q9gg. '`]^n sYq@nHr& Jb /iis_BTbt0+= l_4 !7mSQEg+iL+GF xvG$ 6s3c#}}SATX og;8USka5JxѸ Tuq\p2DkN뻦[N!@5>$YlI+0|4=[O1#)/[[b;;?k*X\v=OCc_G ޢmA@K&{FׂTq^.tJax8{Bb`~ 1??''*{fgZetNUŹw2Kc >\ȊўX`ay*~Fv(RL}PKQ(UĐ NP*4?F3wG"׌sMo-G;21)CU&F|E̎bZ2arܿ`<@,RKcZ?~AY=[Lz zA,oOJvM+'-o_Y16FXyFϒl͙~ܗH)ȎbZ DH'C| O7'Jwg yy$ O&rӣ<^;)55ĹIXUGh$]IqlQ@>wn.CSX.K XWZٓe>ZW#<䌇'-Ct mUd*SzR@H5Qۊ_BcekHܭHcK,KAlEutm7* [ޥODR}/x ֙3(EuJF^ ZJdT5/5Rdw"[k9(>p-bBy$UNM52"?`swz$D[y8.1|"{*-XEOa- Xg$)q.ȇHkUf.K='4ÈH 1>:4W_<1Wkf< dዀ&9Wa-yRx[1%dwgkMԠ; sX 8!?[2N0vdq}m^xm!(. HQmgS& g@֘ZӦW"tw. 9&=._IGFx:55= ]WYdb Shb~m>ܷ$%twi>pճ'c2tgL[!D55x@5boj9:. ;R)(+?%ɝ txDrpYuכ90)1A*$Վ.a~1_&!sz|4*fa<lVD vN@B"'cBx4m"=-[W!R5𺣣Qk_EMj"ySq^:1: 7R y*1y۠nOW}B^K5!GD ARQ_9{0뽋< ) S/TsövCͥf6ʽԊ-~Ol4w۪㇉nTÞn¡k*F4c// nV'Vo~-4gES$;ߙ\S UVnGhQY[$jq4F~M_'E~Y2ؕ9 äS޽~mHDWpK Y7@a6w'k3p~|,acaKjFn/}_N1KY)Uql\SJ7)IMJ_VC0v?`}!d{hђϓsGPit|$Qz֗F)o@fꏱk2k{Ln8HX7>B%6ԙD,kOW_4%.5RjU=F4r#U|KZ'bxP&ܣ=DH~ЙIi#Z / 1μg9z,ipt spbfQai/ϲ6b 1"`3Ǝqޜ8꾧sE;"ZR5E\~NG[53F+U7V=iBY Pl3e$$ ,uxXME<%L"coK%"qU^b74TnV\ecwM"S;..:!,-: v%[NhVIIOKN6)%py\tqlQ> GAXqV=1iI JsMÔw6y,Y" 4W DEéܦSOn1I}*z>.JŶbhH V]TrZF#ghvl(g+{MEh:d5/. >65S.g !=8 ;c0[||*'m8$l!JIbwwRأIy6[<o x\lxV}^дa-$W|`4OL xkզΚ 2VR´cϊf=iJpW L/<-A(`!aFiXǾCnE?~Yy^.v0)þ9 $Y%r|=ezv-`㸦ߴ( ݪ7)-%LMWM#yRCf‹㓮7v L[6Fw GrȖ;TMkOEHg֤NЄV݇/BcY# ܼp]ӅLˆ';MQB=0BUy֠۹Z6[f*'" e_~?vb&2v@%tnE%oEei3Th>x[8\z+^1xcuDmHrut8gMQUkM9/]=BM&сo\aPg,̌)21nlQJn+_n* c4`5R" ÜALu/aܵyPCHT,.ħ^ia/?۠WcFuhVO`do>72~rr yER2@\beWpSXhr0M=Os?BNoFTǽϻ*9j{V/"z}h(c=;fdT9k:-t̉Ưa%.]2?c59|HD7w0@6 NRuVWM0tBH٤'i_1!̺%@gu|%qSptseW@b7n/)*fY h")GPˋXuJmkt&i!ώJcΊu-]707? XX5=l+T'Î̬|D=N7zcSmL? ^.<;~}H'dHZo=J$B23Ke\hs gMG1->}j @7ugEB>>b+ղ\qvRCzý__7 mF"3Р%;׍`:vh_ trJ4apx]j1i IPG" CaNEF^$бI5'Tbwa <8)A^ ]jrk<tJ\P(qwӤ,Lh~*H!Óa'Ǚ3 ͙uNY]Ȱj̘^ڦ%QO C̔r{/wۙB$AeYmi)rH^l_>3/jYw`\p֊Bv2365>vq$0^2/r[\X,lA_1X2[;c8kg}q' ݆ ×Z`tY$– ? D7ϞJ4ybB6BxC(lkr)IBF`fNCA%R`vOEblzuAcm,1Ax1qKL G^^v* ^Oa2~Rd?'Mo6+`gͱ E٢9&j'U+'f׉a^$!pZYȏXeoũqmӳd|X؇Dٓ4 \ ܈2ys dLd?_ wcJ󜽗vEig,)GY%jj.aL0sSs)"{r;^ E+Y՟Xr^U%F(nC>}"YK`Q>cQ ->tF'ѴꑧÅH hxI | ^m/RhG&*N̻B$ʂP'!>ebA~WqǓDEA,HEe^=bNb0ߘ"{%+4Pz DĪvOPYm+M֎p/{V ,4~[wmvMzh3 o^hkDnǝB@7-r(@b:cC?8Zb1s`3M?ax3j҂Jo?+!el AbSCW64#ҷ]Hz ѹiA2LdyjLͮ|c4|4t KGpbu4qʄNdn,:rjmz;dr_dN1^M:*LjU_E1y`4wX9b:L^ǃ ~㒩[܅`ic0B}2f'71))G)WPu`ɮz'_ e؇LbҘhE|FrQ q{^P\}/+UW"/߄_k*?6-%@vMDR,COC)gqʦlAfW[^NP;>orE-Z+[{=D QbrO -FyIPMsFê8i[ :',56 w)r9$MHYY:Hڵ4O:{l|bwS\rz!@) M]K`8] C;fŢKI4I ]ʓxi .WlIº.2JIdmQhe׆dTayq"3]䀈l5=ȹ/fmCFZP=5jQ5a;5]e:{~e0Em%f=f=CIx^3'\!Vcp>KKSUg_:ŧaW?JVnt+E1l|+1tٳ]D1[M=:/ۺJ__;#B-7ẙ#%L_IY 0<&&InGpx &^bF:4ЏֱWVz:aoPmޗheJ)u5`EWN]Ll:ҦdLd&a4]53KH||\y~[#${{k(Nz܌B3K;K(,@#gl{cCC.°u 6U$=Oo>vU'-.X{Ѩ6tV/쾧c9z^Zbl뜋 wHIA9!nʄ&j*uoGOc{3K,g#z=vO_.c_Msf?hQk "MJqfk6iG; т3V&Bs@c/?ȕPBFcs%71Zh8yI7,:B聧B(锊qBmvY⇤^|;H`ϴ{1Մ4b"Ю?G "RvwDB|ŐR ƒݳfA`5AGڷd-AӗT;&O81&`+~r}Y9SQ! ӮK,T)ZIJ3?1@7b3R吷$`n߬~.vzMAR|h7!9;}!ŔOFEڃ5.0#X>{N>?48$+#/ujp它+C_|]PP4iރ\`՞˝ #nr%!2>ru#v_"cTlQc!]ilND͸R7ZovێBU 2]hLLq9dI_!^g٠͵^"F ;9x` j .ӚfcT$; NP3:W`!zalgx"HdN&U䛥Ɔ,km שQsM`ǰ;+Wgŧ߶&(R&G024k01$}:9ژ,f/]PFS8lCvsqrX9A h_Uy-͙>?7W: pnK_y 0{Z8wJy`U .9xdh%ɛ 708cD&v爷LTv'ȩlڧ՚$g\Ă~!Ξ ,?CKwRh݅ #,ѾGT:qԏwDk+fzb=ɝ.itBkҠ,XO"1e'{~mÃ[>WXjyE 5cVUvz.'Hj.V-(ImZ\mvi.P3L%żqfh ɠi?{,vHzN(7p]] :ą+91J]h>9ܙE} x*% ˖+B3,u ZEbڡ.Q"ɾlN^]uTziA6ui灗sV[b5/{pT!3jxB ՞ R2"*O`֊`ܜuVQM"dP\$͟0ڦnߕ[FQhzeI+{V|PeBl?Ee=Ţ# >rFe: oG-tvpxc\>4MQ~Y3a] U|4Zg~ Bh} TH n:n̐c zk$`ī0Mv WQ?4&^{L'P :#^{TFUf w=>*ūآ_ r'y㟉3J۞p{G$Q䜪?/~()сmo+LnOOЧlF=D;+nmSQ]V`&8UZ -_tXӭb>I@B>n1ւ(;{8؋ZgG\(w!)αt`hȜnp~ $ &u9nzqªEɅTWA0C~/CMp(7ܾ͟?E7^CCq+Pp4:#υ˘A  yqʵwTWRu`i<{+ubh$*dVmA\ 5f f\(1EAh" `žݶw]XTwƚۖyہBu\Y#IryXXv2'GZ[ONCH%C 8[5Z`Rq=mۘbl4Oyb!f;ْj GqZ`^iǰЃ7{T69!e>j<$>lFaPD!+wxH0n/%rYgUnB,qmE&Ʌ;@(~LnZ׌1ikdF)FÉl |c4PdC 8`s9tuNUָc "֌Q h\w,Sމ_W|Ǡ >'>HNE;&' ̿XMkZG̼ N'?<cg$G0$|c`YoM`z >eq4~"0j\qxԣg)FECǶMizo]SѝE.VRKƺg{phc\ U+G܂U6*,}GzD'yV~F|@(-W yX9zo{X82Mƛsjz> G4*/1!9FyGb0>$oug- 7.'G[էc3HkqO F6œSsF]c&A Fl`"!Fe\x*l&MY8@<]ox07W)dj 6(k=DnOppCD!ow1M9ib]ۛFy 7PGe :+M,51܏t˖Z|4_1%yP ـm=kLnu830"wn5{d!5`nZZ{6xı1'K4h;g(sVCuSM^jX(\l/!1+#)22p%V[kWҟ-=Uriݬ&zG9_x&- -Ŗ"TNӷwidw:۴-a FQsG}B7sF ݚJjﲙ-?!9%΢;&w%ǘhƖ$, P5T}ҍXOsF0DK'Bh9Sз0{?Ex%lIVwLeKnݵ/5~5⻣SwSnu CSDjJACS+*áJGy ;,+]n=a]4u}huÂ[xay T '~բ*(Oh|]^wGނ,ONت |WםuI2s ܩ5-_+^A-Yf/H#{ټC/Xl#JnA'I}us1D3I+=B2jcO$t_wV%mHtW r-<{waia('NSv'h 9^T34j,ۑYUΉԻZ @1YsjɮvZrׄ]џS=%F- -+t*h{l_ywWr֤9UOZg}rAoRera,ȡA5`sC{g{lnAs! ^B)^{ogKmxcte6%;KTY"tbihSW_ /r!+ tj"{vjrwy/b<َK›j(% G][m#1 .?t}uQEuȩF(tc4 dּ`NK7<,z[d=Mb$AО"BI]e0k:P' ;#1? tvl[b0]Wj/ģ(8&-b4 pD*(?Wk(\-4u|/><8fCݫqQN)zsn'CyX`ς&9g (o/4l"uPj6-L&%-%CS\4T@nMAtL(U%UBc Eη7(UFt|,ݎMEw%"ɘ3 7wKNh@ƮU7Zׁ=RmFțXn>ŎhLDOgh3Vzu3 μu9bOƃ&G wܰ6yln_ k9$r{O'E2ș 1 ȼRH;M=Lf+-rf/1 H?fZ 9 qoYjT?f$6^YJIb 2qTW1Y7$H\%iC [RaZ~'j&!ܤz H\C7yn5x&rᩘ,@Tsg{~ƜJJ)>]`bi 6XY=6lY4jg<OGe`R qZuF>x]Nۙ z}A4tȳDǩ̘)ig|?m7Vx˖(SCjlq͠e\`}$uwtTj;|],Suf\*bU4uoBKS[> IbQjJ̣aL'؛p?_ +s<1SiJ/!62=X8?MuoT+( ȋj,G3A (h #۝KHI#Yk}Lza֣L`9 T(5y +(F0l,nAZ)\hdށt =j`_V;! ].+J(<+jM-#y~r䂥ȫsPÙzW[+SsF$UFPgȼ#IcnuCx kI$쐠 a6P<s IN3 PBiHqOqe!G 5'*P0Fn^9D{{7 oWuDA$:6Hԟ/(H~f4nMV1&2fL>͙$F }oӥh\:!}3Tk_X0=uÙ/RO?yCm@5˪8,鳲; *YeJVv,Ċf䤯* TeU>RK8qt6o5 "eZSЫꍣ׻*b-o~ye68pZn߯,nƢF3X)kR3d0xa `Av&op>?3y8 [̽Rnƞy2B)[E%2h}@X&a<0_:B|UvD)X{C% ҊZ͡/ 3-hYZ*VpxEhpI,`um7P .|f8w#6GhswgKO[t{X*f7|; 7jR"![ї_gF4~ xdNk2~!Ӑ{Ķ}ZbYvK!ZPkrA7;A}7 ɚx&GF Rhge$wc~OznFUN-S1aW''Y3`1Uh禯ϘB]dG*/ujvʽ-U Jdވ-#[Ue|0{VN#g9h8K cWk[^>"تdAKEN>OnVÜӗ-hξ5<.pTiyR=.P'&84Vx=bᾦjwvS~nB-p؆5xj4{~N 'v {k7Mh %T?hd(5 rZe¿9GJk!t^.#yB892?Db`=|vl̲ aE 52Q1РH8@I_:s.J!I]&!<_Q"X"ᄩ3ǢT.*bm[Qr\øayr!@ N.Hw:'**8頁[ (&JdU,D {=v[O?[#摁}jGu)df,MZs^ilE0fMaJZ]C%hE: YJ;rN,D|6 f/n*K&y:O􎋵CNM?#M.ΉФ$K(3T魽vW3!?}s8IiNk|UpmPFpSZax1ٍJ%]luzC_?Tu^1잘 ?!W3w̥d"Ӏma^{QK (+%)E* zu֬R6t rɠ]ܻ̗A#oFYq9YVIJJLډڻq-R?|H_3WcۀĆREa*6D}w(O4&ҷfO<_Ru_N vjfJ !vffZ0o{@ yEeAv^kG%  gM~. W:TĝjQEK;omÝ͐@bX$9)s?XV0%PF,h-sc4c*^d1&, ~f k|XX ԪLk(|.xTFfMbO97:#2Bb/É38S~SKk^GA6릥}5[J5 +Je~&{+Y$0xPȕId^z ~u<ۭn CS Ix .yɇeɱY ڬ 2w>FBs-e_k{ÔT¢7xh-_c@hάMMǷd*ݴ&~K-|Zρ,,RA-FPL:GgR*?a8L*.+GSSn/0wU;?PU\RV.L+` c;9g %۬ f EK+_]!?ίb$?ܪBM4׎8J%ڦnx>eyRWM,jGy8O#+Ӝܔ$Q\Ă-m9~_SeN%x.AhB'ֻJܙ*XGtC٥zo p^2>&5ݕQ(qǁ[ϰ]یGXV^w t!ސj2^QN(KWA$I;tY#r~%P?4E`{tkx7\bd_GtB8~m}$faf^  AaTZӔ2taVܰA`JJj4Muhl%2M%=;(Q rC= {'M՛*@Nt4t3' N/4;ckN^˸f8{K0G.US0I)_@πk1tţh&$Uzw.%r!Γ xE}h pi;epG[ulAFyꩇ/ k4a D/մ<TO܁y?6%z[qis^oQȃ젬-I!+Duw01?,`@5I}`yQ/UINȲq4 -~Sc:-ߍƶd|&+Tݡ]}0Uzj8f`<B4L)d&Ȏ SB3@/W :EøXjVu f5Y;#pg01-EnE0 *m>)}?9?(S଀5dR5 >Xxcnu٩^ֲ H0cH(k:!"7o,KI9?uw \@#<b>M(RBP #;8+9,neIWQt1M1><ۙ=E*c H/7ǎc8?t݇g$Uw3'r6=~ \ybH^Y2 YiW߄m ^:Xo9 EB Go*a{DޞI x@^?͜ z&U:N6٩Y]. -TB{0Q˫r,$SV^one=zy3Nd;j"{}JL,%86Y#{Hc^^={B^Bqz Eh&KMM^ضK;} _[}e,!^C|$ȡBLT[H\#qH-RK܈N B$.NVҗlX6nTh*Z [|߄Ʃĩ *>F^DrLІ!VIEFGڪKJsI/-9ktZۋ⓺6$U4(f ?>#磒Y}+dQZ((t H g1vL!ۙ|\BC0kc_>ί ;M" ȶmqD,g[_^5{Me,LZM`Kgkjfz] ?1W3ʼnp.#t.-?lU>E/@9? VeF"\]dY7J٣cJz2_0RN5;tpP_Z>1{}'@L #J1j)&%Tz빂 ̾u'\=qn*eCOb=paU}ImUR acjO,ッJv( \eCH[9$MCsnLo8Vz3ZLoHu*g~>!i%D5 jUyIoܓ=kګȆ]4ʶzg݀%5*qRNad4!$\llӛJ!2*zs{08ČiíRUn5?Niqh<&,PqLJ<@k^lAQآ("♼)' :Wh5J K;3>,ٌce}8EZ<[Ll5J2 5:bhMI0umL}tNx1 D@R|[*Qt7sDww:?~|C_"N'$_4Pu ;IO-+"]|&_G=m̧>H3ϿtYJ3a.Pٛp  LGQ~##s>. ! p)&*)(>emw? 0dfFN5%uIxW$M<d%r-9ɷj$ j^[Li unѬj"JhhXcHuIn?8Ur)zd=8ԫJM"ܝh?nD ("&{Af=ӆՁi`deS=vV7' tDXҬ5p$t !'~1 T\iScV!U mv/ykP` }s5 NniC\*;tWW pf T6^zR֙3~O#PSF =cT-?XH_bs.],ip.@8'6oVa0 3d;;6U2Lf$)`Br]?8K޳?o~/!2U+*f^~kں)T2V/5M<{]h{8oD,:A\YnbOnn$unxIgMNL4ۡqs,뭓4՝Ik;|ڡ 5S7K;kf}bTig_C.qpmr]Ĩ/VqTF(G $R+ql.20?a rR.~ܺ%gi" `g~rS C{m No![ƕ,g';PV0%īq U>_;&0A3v1RwR`\Ήk!5HG#%fw 7= itdіJx,|RB"{iD4Y:4k gezq'"Tx9 Q{~\7Bf'TՏ _:*ݫQbgќTBJ st@L9 DOzC˕Aa!oT˘'?"-~7T:D>l,tօ^c<.x 0OcP*0J/O˰ 5 j-RO +^&EW1(&qqӣS;du1GTpIyYw@Bt}|9Ψb%mɄ*ץ6ZѦ ݳ1ڦOӓìWlB#x~N &LRNH4]ڳ|%.2-,Q vyv#!7tFAj|*.ڪwS.n3,fe nD`!bZY3_EU6k(PmjFcwCҎՇEMƸ]Q'9æY<G!g޵?gXAAu'rHpnrI(1%g#91=Vn_gJt!4&AY=kj]K9geNm1U,/S/e&ޔK)7?iGWa7٦g,7Ōpl>q1l؁-`#[.(5EXP7_CJ#TϿR!n(`SƪnSL]+mdLE đ=?m_Rs2$tF@X)}=ֆ?"GӮR8LSm37C",vtzT8gtBKO]`zl58w%oP9G7l$'"MnS}1:.́ŗVcYY;F&/= 00Kqأ >L2<ZlW<^Wi œhU>%{^w)ċh]jXS~Tn{a{H{K {37 UJINC_1owa9B3ƴ h7t11ƅ"}OTQ#H_VvY,պ8Cq̘_)+,hb +H-}ݢԤ^db! אqF-vV!H*y2k=^x(d! <A$lH]?äco&?};sIM;,XxjZBm\ҀZmRVycc!4x" >hGUF fX)@b ~D@fGTS&yw#KRqst_~0X*wv>J}wWݾdg uyl@&]1FT"١{+_:5q˜5ahTO0#3 jRdfeoüC*ŔƄ0Py妛NZ3o_!$ؤ\5JGmaV<` gt8 2l~QҺo4訅h-FlsKQ۞<G  ,uO}{{֢5bR;N<5 c +|ɪ3#XJ ĄIIlwk?``v%nI\A3$M\f)О9 Y?M^Q`ϐ$j:UQ)ѼJ9K0u=Wmpis~6lXg㖀jz)aԴة 1/ZC]Ե`ThĐј tnYK@r-h&@E0Q׍ن-Jf<\#MKF5~6V:%qI57PT"Q.F|# Bݒ'TA~|U%7#^EexoΊ{PD溦WAQݣcz0`$E'RĿV]%<#A.-c<% 7pV ShIEz7h(lA`.:EtN|Q0]>?V8\ۜ؋=Q E fk\D>gtZOͶuP{9'Es~!*BQe ~\NG5Œ=o~Y,צ?Z`sX76}Dg'D\e9."C2TO0sGS0L%|=%?soir(8b(\tP='24oB#)SS=ÖAو7gG}Mݑ)M}x\'& A<$lU-|mjiLu_կ* ,5Nj\4Hm9C([vz^2ei` xono,׮vDL=AY%aMmB;B-T}[ɮ)6*~Y,1P} ؟~#|]zVJ kV7.ДQgoqacrCf 1Ft~5/h1 *%HX-&=+&&}QSF`0 3Pwr*x0awXѰ*?'@V<=^E^s)=zjtZ/y ϳη32Uϣ);ihOQw LX<BGw^c׉;e]Ao:4_ uK:t`:J3IisG,u&W4QˇV#J.! 9|ifo`<ԯe8rC ~#VkǸ^U sgnSI uy^>|RTQf4E'2!#]E-2$Kh*xWctZ}uU4Sl$WPʪzZIVb˲bh0AҲ!nJ3hT.id̯n=g9DjEK0ou׆^w}ȨV: .{"!+}mimज5Ss GJh=*'RzŬrO8HU[5!a%}N.`̃d3o)bD$68[9xj @\< CDm!"]:=l$雇-ZrNȨqt}-Xa̅6"[Sp0BjFͺfV-`6%4wYU4dD3!4,ѓri/g;u-[3)slG5w}mBۉ{I '1.j=#\19ͪ#qx**Z8P{o_axߓ?j~E6'UCv%UoT_Эč 3ѡfJL{*=U{͵f=Yf64<0xް'@>^y J&VRx! $^0&m12U5'WR1ōWK݁Lx̞ XS-q׬sYmpnHƮ()"cd\སf%KX]d{~0F7mu/Eo)N0? I"˲I?i!K3eYܼ,FN0I>]:ueM>z>?u At <#Q~͎3]y]'RKUdy=*#񖩈u۲G" ,-a$YWFשkxA*?CC)1O=t ܧP+ #wYB.q.VP3Zv_7<`4^&9XoS5K1c}b0LnQAgt1kU@\yYZr1nG/"Uh>M1CEz#6y*=U+]f`eHewU pBW)G~aaN9zo~98i$WsԅF=QxE;Tፇܫ{~؏Awvىm صZWGvm Q-T'93?hPTBIY`Q3=ri0|Jmf 6OX̮,_>2FZ yD ĩ*K~KlRH!;5!'^̒\* SjF9DP"^<`~AF^#LFwAg2:O9s^Z=X[떚]?S*M0$P?}5)7(}%HqxJ$$GɛJ+49/ó9=I@`;߉R<\X F"pFc@QC4rPWWJP9_;C=A/&ܩa[dN&69cYp9 mBq_L-.C4>vS=rp\ c\M3i!sWrBxSr3dg ?Ҡ2\b/]$󓮘n^< y y 41&k}x\嶶ޙZleG*7 Obyl&_j2Dt0 6aӄ*؞@7nS}EVձ5ڞ'.Ӗ ;XE+s]ױ]!S0(~+e;7D:vt&3jaܴc* ЍeFLfo奚)뗂 pGXoV-jXL@z~UՒȢҶOY^ANz:6ƱR\0FK;'t.fFPla񞔭~ҾCj@mcIngD*btJ0-Q]g=r4i C1Dp?bՓҷ߄%Mg#Vt^aJ_IPeh{˼w*&BvD4n)CtT@ґZ1%<¥6/o6dM 5 6zU(;^e8ٸLBG:"֏o_1 ~ϱm+U+1djV;| [-ʉ4&g*~Y.ɓDw\D@<Y?SuJAf̊?m3LԥN"¤nY $"yQ AP6 @P4v OfAnMy"~f@e 뵑e{RBVMd x?7YpA4EMD`RzݤQdT=qR/Iε]pNFh^a"sT<}' ( -λ\ʿ|aBPBλ+#rJ))P!z_j0]c0]c>Ӹcq-ptّpnT?P{~ xb(+ל{;Jxh?t$:[ G\8w$}pbo)D}fb0`2Aiyn%߽}zA̵47}Jo;6@lڋÁأkKVMt{}8Vp -o{u_SPxrIxKY!^Jc"L4U>^۔#՘BJ =g~UCP*̑@c\ ˾41Rjrb#!5/#3`T塄Bq-Eи2^Ơ:0k~;7PlYu”@W~8p Vphaj1|n+ʍ >Ԥ?ˆɨ弿eâ`H 0FI1`WG: ܈%e:Qr/F]`dgDrszrӢsJ+lNۼfA&Ojl#\Ose>@4i[tس^p!9Ҕ1{3>$$qYF1#ù7A[Z=:h6Ӡ8cq[&KN^?ǝN]s]ʑu$+sN}T|G cY)z70'ۑw 4Or$ö料S$A)_s[uٿc9J3Q\K.ֆL>bwl?<_bn':P(&4 H_xh8uK_NN'B%P./qU#Ί$&KyL.;q1ul * ̭VXrƕ_Umg?j,خ9{<8T8kt2;54L\!Jyb(ڰ q؜l#n0 eɪD8*`͆_h"TÉ(,މ@UIB7_*{} ,gC,&gOA:=gNtou0yoVc?~z1P֓\\1l*9;o |W_#j>1ѝ*kLcu ]+sPz{ۆ=XYQ!PJI ic3GuhzU=\B-i`ľ*ChCVw( 8~,tgiu,ʵ#Ybr_Y fs7ӯh8>X8 zE*Ԫk "c갊׫_3y6(f`}$VoFQ 8 76K"Ĩ[5Xݥ1yKߙ_NY@x{7FWE> 4um֒nYuzLnK]r JNlX?^ރ~agV잃oٻ03?&ZsCdg2+UMY !C6 (fx`:4g9_iC[=ߗyA+ (گ݆*yفƋ2n$WQ-6XꙤ9Ϗ%2e۟:k4!X~mvyN7|ӥzW|_bg%͂#H_ekɟu;@467`ǤrM,ǏF__OgJ TX,䦜>{Wߧv̐*͓=rϕDeQ;F!>?8}ug% 4t X_/T(pE0qM[F ѷv6xz`;ŰD=Ԋ O z12xbP_H&u&A0%NvZQr(o1ߕ6y+,)\riϭ* xL6W$W J cj<̗&~ie;;M"k0 o gRzhaE}prkL`QߴJkn9w6GNGzFw_br;MG H :o@jyD˜!DI-۽vqȷbbZ1/c:y=lTdm+ܿ2 d5%g92혏d5s :hY^v$H[zfa.^`&e`Xw ѣ!)=ى1Gat3M}gRKd)z}'KdizuVo˓ A,{@/)/}E܈6Jmc%{|U7D9jZ])BLF,TfK:ௌʻLaYÊ˥6iY~i@nDF,d Xg"nn&!]=f^#>DՁ`&˹Y5TWN]rUȜR&ΩAvydBsce.+eF_Ϊ5^( ˵o>YG6%yĐE.hl=O dD ٯS,op}s<]siegO<RXf@*qY,0N7o߂P9o$z5ɋ@EsIwh25e{nNu98{-^^tFmO#j!5~ 0~pdX~ @$sk9QWHCb?LltXk*2{u/Yt0+c"IC7_ix9%ah !J /7rm&=y}Ͷ-$q a]ςQE> l^ sޡl*|"xU "#.n%[,,<)h[xo75 yC zzsQ g!]iz;!@d"=ՀnHcf*kGR+9-|f &QIN<_3'/O?N4Wӽ6 s@{4P/bh tgt{K ?THWi'$m.*[X r7性bɘV1¬Igr!gWYI58 Ҧbs=*5bNS-kMX_(^gVFqNXSh9{KZpf*h68( {2!{ uO2#Ŗ:MaōзP?Vhgi :'/'=|ͷ[; wfoD _{Z/s d@2|ڇUaYGDWF\fuԥp42 ipS@&)d֝*p'#i`':CgZQ@ f(;?N"-vM+E,GQ= k! gˋ0H"bMf?RIP_T!rdF6G{ɚ.ǟaέ_h'czm '2Q(OqHzb P&+\'4‘SӐ!Bf7ĕ^ZA=𬨞Ko >P%ϛw0GN1&OuDC>+Y^wDD;H?`t!\kXƎ{dH.iEsvl䮄07B;E3!Lh]ڼuƟ.<AjLqOQGg4r$G)Cn쬄>pJepCV;/$HAc^cIas6V>G,-ϙ4(?ywgZf$-.@->$MEDS?3Bn^fS$sd tRI7,]"Hb+v[Ijζ<:v(>Jj0?0xn[mۚ.=Z5gn#AGe/r|tWJWyD䮎,КVKzr%U+#Et~NF /2|P1^uILva\ MrDfF?)4Dō;i LG@z]:Ҏ%\8m ?Z ٻ9.2)o;g\71+GNxRZ]Tk=2P.JdBb^˳D[ )5 ,&m&Clyo-)pJ47@@pWƂxfpqUv'TnDBC\sge/7" jq&KV]faL5nISj+yE&R7-s9qTЭsЅ:vv9CSЮ'Uzhd3YE%qا/s2b+aV( ij/uD圾"pϣ[:y2CU )E7lRUJ1c3xV]g"Y`cqmeNRCR ьSϞ\حl2“o\ƍ/A>6-8g@UzB 2DD7IJ)\n ڃ1jqf@;|(]G۶!@R_kjK| dM]i da9SY3Do{Yd@!YZE7l.x(|]VtW jaxy[E sCbE ?߭qf< ܒ2=bh",`Hoa ";;Xf a8>x7)4ܥ.-}?Y+@-ga~ΪƯlgV(Gyo#Đ;]X WWKn8_O D7KL?Z[ն~K޳MtuM [G.tհ &- i+@'Yx<[X26 070y`/2/Eܒt痈@Q%V잚 3sLC$f۝IgO'߼$P)IѲHţbJz`%Uu,8j=YY`Ki?;ΡXA$tINNTGӹ9 RZ@T|ȴwdXR4vуդ4rDMCldKsHP Kv__MEV=v>A#x3o k]'ȯ~צk3JOtv9Ǭڬ'=$@'ýlv"gAx1T7Q6)gmҜA`^`ufxكK*TBehb"h;Ti6@"K1 >9q3G~ ()3u$ нh|Yr9l.-)<ӼzUTzq0ic$8hxeyNxTAepς;:^s.sOpu[ CND]dB5Gף* ^ڔeQ1oJ+RToSYeIE_º?P.([l$.r. 03 G6czL#$X9@RM2-Iհ׭D9MEaռMiяbMvՀ hM /swǮyM:;׭"lKM֛S3-gJr?6dسG DSa8hHIۣ#nSm"oHi4Ɓ+H75]kOa '=0mt| @(EaD/#QOCîgLלrqpDH =4m}8jL3OحrX^uu0PCΣ_ЄchWpE ט"&D,QCوv>E҂b4:f ^V-k$F )4Յ_=|&IY4 |>8hs ,wnMniAU3nq-n6\O޴ݱ,Sr(,Nq3U$m*ʹR d$XƆUL4澹"d%bPԧ̝'Nx\"_^Yw,`SJM#DrBG7%4V_LiTgݡ5Ɂ|,&Dwx΄XÄL̇"KjΦ])̦{hS3:%c"c&8^4TIEx]V&ky7K U)ÂqO-Hό9zO>$0״ΛVl.Fe2<=0t&Q!:ҤvC)_rRUVPOͽOp;%"XI^]IA2Y8j(>ĂIՋ_'dnB9,ǚ^!p;T:S9>pwZjnhUL)FE4$*`mojmk*O-< /A5)WZ&ll5qӔy B. xez K1:=_@t/iWU; vS;0A63.D6Qs^ #jx.Ym[xL|ӿdu}++nAxp`j (rD.ˍ[)Uƀ S dl~ 4I}k?ҏުҌs+^+MJ9F4GAuʢneu?ߊ[GA \QcW)s`ACccDǹ4:4xlRe{6PxgQ`Q~VY\HQ*p3wu"o.Wy@F}/u{.⌦] 뒘e)ĩu9,BgAݥ*2yaqtiAq˪[L콟5R͓C"|Q !lJV> &Вt>jǧ2ÀT-dImaH^e_?ah:w#-4Pe{z(> lpgb)VU k_HM$j e@p ƨOÈNX5Qȓ4Իճڙ$Qt\+㫅g)ۦ-͇0;N7 DWwJWQ'C n# >/dw\6*]2nW-SpBp@pʎBSc0fyǩBٸ < W}ބgE'6RT7U`KQ_SzvQ96@ROQA'FFIYC gNGТA>**M+^hRX,=VۢAۏ$ɸt^q"Gnt675LEI7ne0w|(UA]uLLd*e"a i3 VUlxDr[nu* Τڇ|?蠪^E P!t O/Ga!#ImHA< H/<=iހ gn,^_͡Z3rDP]?oj˻HXfJ?޼]vsX}b\+e*=6V0(Ēaa`s3|u/c/!T;*4hDf0΃~<\7tTKB{uL3;|GXR$'l@uE=STBUJ 4)\zҠ縞;=^Gl xd#0nv )T9le!'Wh9GȌxuAz\k5U4F6CpYTjSQO&x])ƾi22>MLSQ(Ժ{fEC6Ц/G}Զy) F R*?;YucyǗCI]|لH w_I{#LYv(.tNRw "CWٮJ&J.M*&,2=I⧚\D4`]-oxI2 7ĉźHGHaZϬ4JwҴQ9v6)TF6I9dLdh,0fAwnu*&4`heԧ6uhN?J[0HaGB`cP'&@$z xMذvֳ11~+ݭ5{qX>- Ĥ%E7a;7KDA\'*!i528CXKVH?0oc4wpTJR¥'/i%{X#zyN6]dӈUxX^U.|`8tݏK$w\o@0K}9jT ] ~w^i؎JѭՇ.2B[Wcb7ZD o"d9O[(r \(BO2isu,=I Jj_*?ߜV=4K$ѧECcG]~:Yk# +w,wij }DtMx>B283]y5Kzl 'LɈ,ɵΪ_+˟[=xN7#tK'(LRT߭nB˸< Q|g([ RGG?=LAoGh,܃"YlgZ B(ub6e@!N& 4HBE xY_2 ٴ*k12@gEt G4*lj ҂ꌑZ ~\.RգkjמGdsϾ8jk)EL_2G XyesBg@CvVnH{zHIGyqU{ϝ4NPĴJ/O:OiX LpfG[LLQ y7ʛ(Yᙏ*y./|Q-\vUף~$<5>,bP49qz61Eha2p܆B?Wi^OU(K8mtVɵ" \´B$;yca"3 k0=Fw 6-T[Ib8#vL8#Sߓ-2b}¬= BRe4;= eRVEثN#LFyYLD;u+gM=h5>pkj9m]]nn_Ig谍ʩ > ܋@5 9s!5SvXFz$d?mRaw'bOE9U;RIM>jò,6[qcMY*&mA$R#LeDɴ`@ayxaK" * qhhE?"s[}fdUd#u*CYj\ {_5Mʿ +\@RzH5@0B@9ָNAr죤ę1m=i`HF^Ua`N7T[[surSՌl'c|t_WJXuu,eTވϹo ghGCWvЏOfȏ /iwqѵ-Vn7ԗR_"hbWbK̺ئ/MKM1Ɂ|l2  g2k2W5l3 bD^ݻquMZ|Jp}ZO c}W89%WxA}HMkwYo9*ÓZ4C~9%X,D"yg HKJ:ˆ SBXZ=fm58:8ML-('3s sP^Բ`EOy"p-2XsDB7 <=uk1.RyezCXۄ fJC")R ޿i|}Z/ANŸH<xKNtAV>DuZC,S}Kg/#dVa0GW9b:-Tٻ'_:ہ[^;/=C7;?s4(d03D{e!EoO]c(yPĕ5޶SrP4^gs ƺ7+gM+mpu;1E?XHM'FiC/{1fl;qcn*hʴFApϒe徹r!?ڞr#Brz OpoIj[>`> E~pw!6g^i͌u!(-®?h. </yZ<(!XK81$coT+{>1?Y(xӗ "/!"3"/>FMw]7:vkMlkVL&ż)6;BEeCBݗq&"* G͘#Kڷׄn #D:.ɹBj|YѾ[=gaUwSX~B }pȚ<"]WFjKM8I7;(ޜFŵ>+']&ZHhZƲ^:ҥ9nRcV^Qن )ks*GW -oN"\c][0VF㶤B0;<u,90Tgi).R!?o]U\ ('"E3,ƍ; Y!~ !7qTi禎OUQilzR96-ҲqhYZD=r;x"m`FjV8̛,!:D{Ržx S$,+.S]m`B%uS|Y:b)1ouz)' &P6m-D1&/K]hkmJ8v\n!ӘRq#W؈>Q]bGI#PoݙCz&U͡6/gݾY˟G j(iGlӪp4&m䀺StZ%ՐZ7~7UԪ/PA'G[G'S>m%scǣA 7 1ea)bkXbdhGi6 pɉ8F:qf߆Uw_8xicѕoq#.I ŐQIS.{K|q{-;Nxw,{FyPZ7)RT E+TRb_-v3KQ$|x[ŽނF5jj@ ʮ?dҺ{n&of 㭶W37Zң4ú:̂)7asz W;}Y-%i{\d\ (zYhgHӪmJ㮐wx?e-Hvj3!:#=pT)`u?Sv*Xrf^|2`Ls3dସHݾPW8-Xhp>Neo? E(7J*TI3} d=R0ЉſceZ @Mj_84tIhwdڷf6&a-Uol XZ>唶l1t(G&S$Sn3eCѤ ɓ`^%؞NknL|TS^ڑw!QYU07~*/v>x({`-IE{36e9ʬt|u:(mX4{QK օjI /{ɷ'H͠ ~O$zh;I}'-ށirhjEk#YXDR-0OIkA\{ 2^9XFbtzmǴ M8ؔ>\'yZU/M~lT 4 rS$P!uԼH ͝HS9e4jH~~TMӍ` m8+xxГ۾Z&'=Gwe'UʀV14S q&;>MЎ4;[B`8̀EJRxI"b'r4) Sɘg݅z X;1Z)}z'c>̒HH;6ZJ:jl6Ps aln67 w>^$Wzy| 1 }n%Hvqh֌8N> `͟9>$_%q$w"z*zׂ$1ðeRG0kĠB^ q=DɺKz ;ͅ:-Fʷ碢gUۺbIڜ[io0 0 <@3D5y>l@Y_fRaKUc0)}I]us`ijN|\V&L:a_, ^ۅ&NE7{<5=9;9Rٹ[HK'Bq7Rb+:Z{'hӌCicl)̺&Ń_b#7n<.Ts ,zFphzġ(>#|^yՑUkDQIOel Lk5;y[Q*4Y])m"=.~U̬hԿ-2ɦB؎mӠ6nd3.hU eeiY][w}"R.mwwl!CCF v_IĖ#ٺ.qX3 UIz+$!\2&3<-aYM]͈w0sT~q޺1Ϧ`Cr9>Ghww GlQDtMQw.'(9^Y^:gF؝C]ݨ= fRo !p~;ߢY`R]Z`?52:2?XYWwNw/W:Lbrm,J0QCunl$^@}[$$, 1 ײ} zkKXM.6d`4ҴfܦElZh9TU\aYPxy&fۙzY+-EdB8t?O5|Jj#@E  "q48)]c 0FFCҍ>)CFWnѢ-[7PщJnR6zniST7)ȁLj>Z{ɋ1ךsv'<K$˛"LJhXp?f8W_$!V_:@x#ʖ q#k,OAZ5Tn*[~nK*́_b3;~#E}X'T. "W}Z62ZNSX v F`i"So #`]ogrZd\SINw-|;qYnRC?jȻ1h|ryLEg3)X,%Rˠ?9 V̺ՎX:5GЊ*u/44ȳ<}hwL66 ˛S zC0Ө#QMWm1y+9$8Ii ꫇ft} U0̘D|V1ڣCewʹJ/0p̩*(\8S B#͋j)IMu1a?~ {bˏ]Sg9RQ&`%V6bԠ,Y` 2˨1%#,ZݺHcݐ;Ynsd8Wz$X M'"CQsw@&@LV5oz<N_#\0LlD-͙t}8 Oj9q31ѩ1-D)g@G8瀌%[ꉞ E-~ZGȑ$Ica si91KGIr[3z%b "7dۄ9R+(Ǜ])V_R@n֗d5evdʰr'Hg6s?],^:Y6RJ-6:Z+%oa_AL=Vʂ3 +% %֌lL~4*aQd%#n %P6b۟u|/Ad_g|gم2@‘yq_g9N:O[AZ!D2%_33.;rjĉ/M A2L̸%0w3A0Xg sm` ;TGPTwfXTic __9sϻx[Y!~rFiĚ(B\} uhE,Ix&wZ:|Rd}!v%*LQ>D%wN+ӸIZ+ /@zyEod5JܣObr] 2I93!d(jKzj'$ߎx{e(iOa4큛J s9sz&Xd"`Cr`iZJ0N{s1Jf{UTmpeNB}욦1iOúʓy"+ޥ0|ߗ,'/,%"Rt7Zig^+_kIZFNW(M];WK5X͛ WhGR2Пۗ"Pj:j5vh to률yw))>hKH6X f pΞtox+=gC?p=Z'?V+0#uGfEĵ1D): لF9y^t~/kT(,WrBkcx+= [WmtiS,ZVmO8A,T1jJBkܟmX 1f$qhZH iDN|# 9"a ߑ$s!qM6SAGyәÌ0\Swbg`f`Ҿėn-'`g3t/3wnYK=n"!`?F"5JW* dHl w|ΦIF\MaBedB[7U·*U f&bXD 7"pF Kbbm]c񰤾}BjU7(^4ÊgM]ZN m3\Px Xu]ș 9~G3ЂT 8 P[Gɰ٢lw#c7 a.P_$HLy nf u77=“)* K} 9lfTa5y s\^:.+WczQukH5 myƁ^MWmLԅ ݫ0zgPh6<Ɗ|r,U ae$Yo4H43و#Y@ιv@]TgS_gG뚪b-ƞQ++(M)YtD5^tc,0 }ÈԤݭ$2I5tɈcMRIPlO Xh m)° + > 2|[²'D?j/ܶwۗ+CH,}X;1!|m -Dtq/RAo8 aM9B2[Lȥ7$^oGKK?VO*Ȅq B iQAwbQK kqѝۂ?~SXɛϣctܻXDXvl%@7V= a" ܢc%ݚ'k'{T@؆T>k4A`roJRbRZb] l=kzt|z+ݐ*TJ~bF{ QL#xiFrf#YG%֖!lULt4GT2x$*؋ɢ8햒~"pطL8$АC=]豾H4 (UD\0x >T:De:Iƙ`g\PN*Ƥ|)1VFD/Nz0&3?%iq5J4Q;Hr\̩9߿qg1}pUHx9aL@>}-m洛; K]' FTZCW 1#8oDm}EMg2AcBm찵7sdս¢:fr/4Kev` {+7ekb4 ezWd2Lt_kyK~|ʐcI*FZw*]kVw񜲪"0*OjY TeZ3k>Yh}mhUELW`P2y>ocy 5NqQ )5,w)wp+= yN;u!25fzJ'Cs'D˲B`Ox,0C׬b5GL?czUM2j޻9J,$1':0t(vAx: rQͩ+'no7㷂IQMγHll2b勩ʎޘ4(:l%yəǜA~{3Y*yulb\k NSBt`@HV,kD}mْǂb$}+k~]|8B,YU$$U Wj qžL68&ncpLmCdTWѽ=mQ}bM嶕*Ş9ɫ3bK%SØ"X;4Ff JƺhjRrmH8;-`\q |k#e7 HX.N(m+wuMLK@1l6)QpyMP kJy!=q2َݹCs}*/8Ζ n'lHrbSs/.|TF9LJ^嫩LMfOѳ 1@(`1-Se :ݢA"&GMb2&75L51ͯ}G - Y`/UwI!TMucʓX+l;*'Q̝G(U1% 1Z,d̎n7~pI|ݍ[ 9^RL$..oHg2[bi,ΗWU y3[í}5]hAT0Y|pOP Sv 딺16EKSvڒW)ɬKZ5oBGP>˱߷W!tHn Gy^4J] :0lbdrр}HpܤPܚS)ϒ??"H}hۆmEUaϋ*t gO,),0z^@ Rf=UsyA0dwjtAIpVv3v:¦DdеUɽ ,I$W|jZ% YA7z l(n:-P:a?_4|/tC+7f*1 dCkZm_VD"֟(Tgw@CƭCJ.N.^#coisT0d'#wFV>=3VD8DPp+;nO+Jv`] ]3]V |xs x0DYGw p v05_I_4.kjQ[g ОaC7l2)6oJ)5-Ӆ~|neJ)eZ{+ nVUuwAR`$,W|GHht`1ƮTԠx`EWChu4!Wt ,e37@%|i֢P94XGM27NaO'C8RNBDzjE0 B`[|'1;)]0نa((F4knugB!݈kR)mۧ 5q_jΪ![7ezҸXW­AF;C  1:YX(#vr,tq^\+\U*4(ə_Ma-Zlg%Ap {{`#O@.4Y "CH[j&M*mJRl:I &<2lbC~P7œ"$.2lCfrN:'C`v ͍dz #^A IW]5a+$12%WCgѲ@~C*_+.SECJ~Ñ]P2drhL6)C. 'ϔuM}[k!tW]=߁ zJ?+fӦ)rG? vNX9`F%EqlS_Qd|*O QLE@ד?μgAz6ܯs>Aa<6jJC;8@'*;vHZZ#צ@mH_kE&YC`{wyaƉxN 'źFT/V[KHg룢_!]1Eظh1ӹSځ² hVg%>kFK^$dm Nʴˬ YH0 >Klհ_bp0swT<{X^~NiASn3ܸM_ lCAB#K}5!Q˿oz7 o5o\r:Z__/|ܿՊBRT4_E.mY}q on|G$X jQxMw6r1|k?O8leJ0*F(ג/Њ,;=M!Hφ Ԧc%BjIkpiaeq;Ooc#iӄv\1O~!r0`~K6wxoh2 FVcNxlxpp@'7#ޤ p_M<4xČ=ٺK/L"f|^ĂSti*䙪cRIğzh^~D݁F8J uk)`_v[kɯ=~\4|+d -e;'[ttrJkBF- Ua~rұr۳;_\XDRlctze8MJ>(¤EiƜHG ($+&ώ#x]k4%SBg/wQkeO{_r 78F"ܨtIȓh{Mzwܹ9q@-#8]P_&Gci6k)aNa<~Y2yw\ӵ+4om-IUH%ԀzB8‚ʚK~x8NsZTtt=\?'n@-{n 8oHH팷) 9?h&ВVh`"$>8igt&%fAJ/@(LD5iQNrkG_hЧJI^!Tnuz6?42کUXa6Ga1_!&DXDAZ޲@@Er4]zǏqjRE[VumAp0ͱuRK";~ Y@M Wg7gK JAac>#z_0fygl;b&_zZ2 @滗{ & vʕx1~,~.Rr}'P /=0\ eQau {.F͚,1UXKR_1O pѫwAGLKF{PsYl?޸CAշپ /ꭏyT;_ K@ e4˳+WJp[do mjDE*ئ Y-ӆE {G]uF[Ͳ 61p jen'PRmZN`, ̲zfEMjkTҁ"0Q&hg$S2\zyVu/4F]m~8;$uXһٴjDƬVRfmac,G@_1SY<ʝ]}Xz| #7)Y2I@MiG8eL pNqVizb{65}O30=k`IjMQ+oϹ-"Y Ang0u[2tk~@xMj~ZEren2G%?-VM:k澗rѵM{ эqv'ZxLΡ_Bm+4ѽ``Kvtmh eV-Y=>:SbΟL=F[hmQ}CݍK/?\D-rom MD"}ɎchY~#x:4U'a}Y| OD{raFLab⛔$yVN!=t qY<$9/GӤj˞ʽ{yzBZ"/zdHBc^P?S}(2Y\ dx 3X /$ N)F ʒpbYsUHVYN;Vbrǃ%jvF 1`dݷ3">m~IMƇ?h:o! k {t(KdۜwJ!\jKKrL1ev|g]/?q9-!̬tP?ΏhF^d!ܲ{|u sBk͑C [ǟxw$ c6=-Eft"h~:# IM-о2O?̗6ZK*t0 ֋!rwCZ3/ x3~;e1uo %` 5 l$N}Cg&ح)a<9egQ:c F\&<Mjܸ@;1VLe]AXؽl +;Z/S`/ø4<`Ľz@Cwz@4GjHj(Xfri'O^̢BڽJs D2$W<52Y:M.r+1*䥴>gT@I: TvI|ȥWdD3|ְL[;/ XQ՝ 7,{}L(ak&5[p+kHp(틝9 Mq<Lh'[X%^0U_f8tY*XPƓYꦉxʾxxɤBݹ' ;yun1/7\Pne;~?1A=c=y3tqdcӾt){lי]27iԱی.RjPa'[Xm^? =fn;Pj~D#EvG%@á棜e[wV ` zwnݭ%rsBwh'6B(ՑثPGݤ|U&]pa4Q,AƠEkzjCj?IX*̛&Oɚt;)t-.YOIN i/wR!1:ь '=,.L3^P /FQR:V; o^q_ڍTkڻd(0,Ip)jyxNsfaa6Kb>`=I 4M_s~=,EZCJ;4P*-zFh-k!&AX( ܉ۼȲ +}l#9lU\|{7;)37f08C3yѲ痎 뎦vsq #%+vCꡢMn)[+GHnIAqEGh.gkgF8խi] E11¥ i_ʇGN Zo8q9{D*pRK9O(ZxxHfD b;u UÃ~S18nh;f~')[ۏԂQRkG) {W]Q߰3gh̄hv Q! NU<,ʶ4Ts`Eba˩.f,=G'?LLS=[K۱Mɑf.ҳL}Xҩ3͡o @H+&CR݉|lOS5fL*q<ꛉA o\XX&7`uiw0pPOsk|' {Q-mxqH7JIVpF sEk樲5!7쵧3,+2QIW EY36jR.6BK<zi c ۛ9!%왴`Q;&3w?ݝTV;{vS揮$*Šwyht ݚDLF1|7{` 5UM|% jߟvt$Qs>ڲLBRU=My(91l:gS"ڄ7 1V`V^xdcof2 I=L a|M?T]n=%aDV69rv[\rݮL1ޥ+Dr%0sNJ"?p(cO', |L:)͗ju2c3G[q]VuGIGlTŰ)IW Xc?W!خ0ݼϛ2Fi)PUa$(=)6ʠEJ3.r˽'u>·V9&uyA}dhkOG1]=.[R jap~"Jz9zPn-PTzv̠:.tߣ9 ksȒ}!k2DTERjvsO}!5X= V4@ܠ+ U0-n{uk[@j`"=&93'YG~ q`315 >DSMK)!ҵg 8A:gŷ'DZ[=4DIju` 662ʒ%b{!/ CJ ZRqgA=߅0(v놢DLh7bPN jLXjFh6~=?:e=}jpudK0$x(Rt;c)4OPI7oʼm[P&ly~rEV;x|Ȳ 4O_k7N} k ɕZzGT$-3vhSx ؜SɀF'l< 1l v Z̯h0z濎 Pȳ9,~ k阎ؚ51dԌ9 ((\P7W2A>H,Tu 򠅼(jWrXuՃPSi1Q $)BR{h8c6[]sLl&F'Y_aFV!1)ZHd|퉕یE=.!]m|`fkv{]n׷qM[%"VL–#7vE˅t$#xP:]-!-wnnOG[^B|u:6Dj_$!h)Wj" ޡvܪh(=-2+XNu.*n 18p-Z8p@Q-J]< N}6wů P4弭y}? @=пmCz-SҊR)K.[K^+J2H\;ODn^Ybc rP޵"sBv(E N!1;]Bmn}-uD߮AzN *nk횉oRB,(Q"L W H؁3t%꣣JGf'No TdkDZmSnj`aChUp[=&\S惡v,jh#c/Aܨs<fU٦MQw[9~/7/hwDWf ?O`Sܹ#U*Z+#ް(E${񏣏UNnaPiwvt9܌ 4 40(u Yx{'3t5{en-)~hϩ`i?bd|*4` )8^5j`f 0oz\&j? a-΢=M?xN)$EK~3җ 5S؀Yp!C1qei0he%^jcW>P?j-˓:7Tl\_CꍪfJ:*ۋ#G[{?{̴V\i$L< {M/5 zSc),0pc6,nF,[Z:»;̎ u2OW'؋^V099?e*B<l9:\[An]A@Xy+ybr+,SU̒Μ@uzéaѤ7КT"k^&ذS<9G9 agVK?Kɲ(6:m{δ Yą8Ww ;?7sl*"V40d'NK뙂=o3e"{~v6uk77ؚ&6 JqZFe4F_"!5wtCm"T^7`GKz,uJjt.n&f|E?C8l^QwD҈6%f>q0WI<yROlXT13*m M1rJVl;#-7Rp_te] uAfK >L`s{kpsYk7zLLۭϙn-DtzfkM\Z&DgG&`_ż/x ËVbq^s4a髡TcKZȀmgR8ULT+O3b;on{,-aI&?#:XZ@C&A8j<뒅>ԳKR9+<6~6t3;:fOww<2?Gu&xӆ^V\x#r}{zUhP(*[GZ7$~y(<_ТiʞxC OBjTRS/ hUX./ A.ȕU{u}}gxdUt"1fω^*2 NԱpb%7|m?|x[b*1{-#D3d*ٶ<@]4]X\cbAq\/Lz{nj:Gx.=k`caWUheD^&6KB0dKq\'D'qZCs~U h`@OPRdw}y0 {P]|Zd yʺu6M4p,;a[_t&*. +W#i eqZ/eaHvcF@k^;>l%7 ¶u~<{+;w}7X {zEvyv(d?uO8Bls(Y|бI AP 5`8ԌW *3@&sn>{y}*s.'ŕ#XtTAbcզrAUd.'Y^a A6' Z,?Tlqn*!p)@UE>Y_Bk3Dx(R9nKX[%G߷k0.4twê`.,) >m(Ʉ~+kԊJ`ރ.9!]0夁0W.R;o %˛IpVzm)qK\0tDZZX6.g3U$Oٽ-tX5 06Hs0o8_3d@r7 @ucN0p;)x4  Xuc$^ĺnɮLn5b9ӷp9oP/FȸflعX$0Q) ^l%s`{q|R Vmn$TIׯ-֧ܴc7i19; ؒmhHh} XŹ32D>8حzRt*J+2ݼ┽a݄6(HKu;_Ɓ8ZyDB "ʐEĻ,MD`R&otcˣPvUG\]BXշpo`%HplrWZf$2BaYH)8.ЂNYkSk 9 _$|bN" x*l], 5wM0|*3K(WfQUL_牦s0R+n+MXE ajHc4VpM֎Jņ:k#?.M[ ⎿} ]ˍ%^ 7tKkW J|FfLڳsQ;2C+)+`ִo/]`q,|/])4~v⿷!O^"P%uSǞ"Ԩӣr}lpwrh9-/-V1vQ+eae8hy X/)cP#r7Q a8Y4N Jc@ ~Xwz*(c(%g#-:G^l GmY@nFO{'+R/lSn;Z^]|^Jxm#ُ Q~w=L){/g~%1FU##Y\xhJR ;^=gc)b=_@£MubAqLފϠO6h}T-9ɤ8V:osf|mpm\9{Z!(B+_Z-zrbcz'yIU]ĩ 5*hFgDʢ,Ck,=aƒ(Pn͜e`r O!R<9kwe s|(ϽXu?B;inXT_mvggÀ}#k' ǿ]GF N"4}%C5))nɒn\}2q*rwol1Lb׈O˸@*HVD1HCȩ KS].5?>e7m\'=!c*vړjc#ctx,S ;WiH)aFVZnC|o4<*q-bkMs&RóB+$imr~Z{;~*r 1 "kA1VkoDH)q PC9/o ~ TrPkS֝^:iY9QLF9?I gPWN{S=Və޺Y'ͷ YKOQPu1VOq$/ 2{@'ҥgxqyK&6,.jv6Z{Ϡ+ zKM%wR|#1! íUz\b:s2}"1GxVt_De:6WuK='Pش ջ@ZY=W$u085%3|E*T!ULabDZ}И^qM$ԳGqּ=O\Gj F"j6=MnЃKH+pVAKH%]%!Roh8ZMl[%Fze}(:EyeK> eZ/jeO]Hbԅkl@HodgPx![]_ Ko͍y ;CT!l8{gG6ĩ:Vj;")y(VDf7;Y"vwPʵ'{\ֿN@瘌 gf&kgԀ@P-W\i=Q5iQa;N[lcyn!;+7ķuG)qԝY&%f'LAQ2iŇCHWNoyc+td;{#FtS>Gd*m09Hf7R>HWpUm*MbmH/%0Xf4OtU!tfaD ~ظMj]iд Z['^s:+ {*;D ' +!^(|nLaI[UIdZU#v\W_BBdmu`7@D\aTq|WŘ 8|l/_ ~*GڂRXGJMH٭ځRV_ܫ1 -ŀ ޸dV{>͝=7TQ];엝ꄄ(*$^49^Z;%sDÉtYd]!64yi3tx"\PWvS[ oj굦>ɐ=`hn3n,²O{:yߗ %8{xßw%C4{F].U;a_kQr:j (}a (x'^eZNcs1p`wL' u s^|#*uៃ3"p@Ø,FB4  WzVӐ[\bi=~ U HQQ6 bzCcX+#-Yu=檅k>5e fDҵA(UADtjgJpB?$!]F$DfΩ_^M_:'Netr4ݳW?64H)x-w~I9T3o&FqnD#H+q`/&NYGr{p3=xY^09oY+rqfsף5IRt˲yT+[~5.:C!#NJ]wٛy(ƷTKORv A7 (oGs79Ak8[!ZtBWL%b7%6;#4o| `c]WZ^ B@C(c#)x3 ^`#Nwwq+/:8viO߰ƻR;ԹK p]x01h/bD#U'Mss % Iv+=eN'K^MUUQc @ bh s }a|ZW8aAޟm6МhNx^.@C`@x NJ$rưI0i5;"1]͎$_3JEO b*Pʬ =㚦v HY ?݌PеVYex%3Ya|w->dШsf29΄TP)%PzsyTXT:摐SM@ڿtUt T>WݓOy 6!kOàxPe^:}*@ pWw!Pc{:OOc0|7sۧx.[m?Zqs:y-W}K"t/W"}p"p _JhZk+WklB |9GM~MDU+@<e>.qy ae&ٺ¦F\g߈d R|ߢ$ ~C9}SЍSQ !XLra$] 6zYh<"ZIϝшo:vGHrDE"jUctF#+WW <j?ud1J` 7lmGJvu-cOz χwx7m["hCP<+4΂aiGnVbak3, }UF.lEO'd毺LEQ4`O ʜ9n*F$$rYf9.P=cP(^.2x{'<כ"0baEjbm| ўFWbND^;#YD%6 [5 M)6 c1Z1gE{BllJ"NKpiDDxWS !v_}\k-x?3m:c9X:obZpl(ɦVøT $v qݪ6r^ M7D3낓GkH'lZge ݏX tw/3%8wĆvdFEe@n(BP}J :Ξ؎׬Ho+ߑ84D 9/NrF Zw+tąZgf!H ]+bVsT.Y6;iTA3]5n^ Igjs>GrmNYck-xu;v1L|O.~'c m $מ^=*@\>~_*_v`? 6P#WP? cI H8o g%ofS`dEDR6ߵK |wm`;F!AJ$V7y$4H9=&^p4q^֧_{$CȮ”wK'&VӨ#ӕ264J= ySHW@Hg,`FRNfDp>kˬJonƲ2sfq6:;$n fE|SuAbhĸP6*hzW@_TI; _m96rցsJƒXiF4}E|ߞHE-zy>6֗B]/XkoGhv>g .ۨQ*N[P|:2DKs¼4[^t]HKKlg@2~j k9{ Aֈ=I^T,T~z/{xdNFgZTQRl!IQR7drZls6ޓ[g u -D)9(z)*dwEo_g9>Ť7c?& ϛ1BDbfHSUi:ۋ" M29 W|'dpYК!,,BJr~_51K@ɵ FG[ټ]9[(ؐR K,3F?i ߖ8 "Z$tk]Z+="*bIgUDQ]:󴩅D!tQFgx0:=a3K{G3Ě5%x8Zpc"{*c BZw ڟ.1GlvU[RaQ&}+|POk?4`hvw1rK%drדstynaa0]KY,c0mpi%1^Q]`96<}fU.JFjtZY 6!I\Y $,I4{}Xeav^MxK6ЯӿgtcZ<P:*e|5٬Tb}PّXj!2YKMWzpndW:OJ.WrB#ыL!'سa/?Bszn__ȗuY paMqxbސAm,ܓ`JY@w,6(l^YLBׁM,=G6:#ӱ@jqE H}WȔ# u"<JZ:pڊYwWnӶvX[Q}o*ϡ1kP]J_&w^D}? p]PTxޏعbo[7.{ ?[]7Jፄ`_?V,טV`=7וl<87,op@-1zstd4>9'`sY!L(Rxg>&jFqؼس;`h%Z+ k<œnT၇?Q?Mnn=!ymszRQm?\4^;dJ]+TJ 8OW8gnu@~37vlGA!GΝLJ'iI ౑rj #5hKjkgiǏ1kȎi)d˯`k7)Or 3G-sT!T媮R勏9^߱F읂/\v~6܉*LŌ1I|,HjSX6 }W&axV1^2oMœw` T&1iܧkV>?R[(cp х3lP 灳т 9z y-b =9&\]WbٴTBP u\ 5F+-N[UYsġKIE&%g=HtC`4:"yZf@,`H-~6Kn2akƺ d$QX`jQ͟5o,yä9 gC mq]ŮqːY5g_lLCDTwxH">@nMH1ě_:_0w t 3% v5-WHH2/nG8 Yc 0Vk-0P8xQQn.OeB,Lj&%֥Y5iYO껥,6[||t= wQw<g]Le)*tnjYybP&g9}Lן+A$B3-i+ ,tO54z\!eRY2VzKȆ'0ȟV,1Z|+:@Wl/.Y"tc) 6m̖v1;x݆Y)fn(%'Sz xm]X^Kf Z.@oHmva כ-Q\zbSj`Pcj+n uǠJ<#SKGh?I[Ktyfcݽҋr@hPϕ;R":r#$UOV{Mu\SsbHe,]1gA]Y$ZPlㄿZ|ǩ7j2`nU/uD@\>:YیcEw9_H2Mqd㳭S"IF)waQL(q\fT`AI%q5e_On]bL,LPm5q/x8Z%4.U_4uerIcajCu[Q8ƖG 4ڞ*2- p5oMiK6U  eL {BD #"ZQ`qOF}dgM RBZl)"PhDUMݝ%#If#^`JYАhDp>at^ÆAZs܃F+zBӢk ;ndZ%ym+ /u #`ǹϯ1Dw .0O̟tx*OK *ZIdMՏlѵ{KGrKj偬~ U? MK;/h1 9.`}@Վ-biU8@EF wV+ρm|0fvňWrkF>y OAtF-0x+OZo,|>byRZI96uw=>ayuf%KWЭn&vc3Α}-g"dRrd!Dnd{2b} /ԬҍUiB -|N-UN }2  `Trצjӕdx$pϚ.d-Ξ 暏)+"ɳ7˖Do Z #i2?|h{vI[TQkVdMtñGe oFa+̌5K*gQL@Ni{RÚUKp3 'Pf2u6/2!$>>ӧ/|R<=:'Κdu 7[ 08mars) Ѐ8lE Nߣ\}o9[weS_iq' ";rbb寑~SUEGpYx}1LeʋB)y \ T V7 E1BSK:,ͫº'hEa,cn9XL!x _ib/P!R]9.;lI x9[ӱ V$)99|,Oփ-! v1E8``9%sd% M^ oI~ ˕sȒ [Vb>i:{P:*d}" էWkﰜ@G! VBI lu 8^ϟXxJMS/sVnJ=cqsQ^I&h79rckG0;usDt']4Kz)c /piNR9b9v߂*OaeE{baq xr3/vd jPwYb ~]S5D~B#iQN%KܖxtwE|KwC&3?I6=֭}bL(Odh_N &\ђxJAAPe*A">e֑)>Y3Őo Pڥj>!'6 T cS:i&1,ѿ0(J`+ӐHAg_cΆG:`!pIkcLYM/Ks<&L>3X4^@8>)Xw3jz]ui\xq=A[ՈP1vTzƾv]9;V=8xv^Kv1'^įRn"ѧ_4emޞf/<ӄg]Y!0:VkH3lpl8 d6ٟc#9KhQ(b+ɺZ%m Q9ZR<ٮW49FF'q.'Sd# hؔ#T#MC-̝ee:&eCd[zȨʣ{pGWhЙqZqIB^HYOq Z2`\hY{ʥ̏_&,D-0V]ZXdW)9{z"PhHnK<5t=8%PWc1O/^""&iPu>Y{N* m[e.^y],z]Yx|yXFHEk u9aɛ+;ڙyQxP UAp͓GZҕF[KŠCW$&Y Jߦi:W^gϥ{Bs 4)k)QF!(gW _z% _)ae{k3-R 2mXx6XBW+)g镞,0Q,srzlWOin ? G#@.Gv b?{dI+AgP2} /!"!JR8a6lLneS+Z^M)俚'*Lzw8㢿rb:DSV$cvXPK68~r=9չQ/=ڡhS9뽭6P۠=0q ,'}5KD,襤 <5pO0d#a[1Oor jO?ځMkYVCrгf?u@̆ቡFD{.gfYx ~팩 sn`p\Y;lӘ0pƞDilx|OLR;4̙V|)/YKrYZvvW [n%tߌ ZsLyșw5I42vCC8,]hh7Iјeܫ}gy\ȸ0Uki-B[e+ಁrv_WX.\Wy35%h2Fea5´V梬]0Ny I^ݛ""c``pÄnЅ( j|N' 4I /=۵x->q-Y;|1tI'3BN UelX^Krĵ__{0I{\R#tsC_{^xvμ١ժ:p|%Wtu8&'< n$w_tearrIrV%-#坥,.L٣_.lsQwgTMz>$-KtX8X`8x̣ƙ'Nڻi @A֕Ds tPTldf2 U~GkWf`/ɏ:/vQ@q-a4k-b1cMr9OH2]Խ>io#r_bk6WEJu6["yxK78hǟI^+-!`(:G DXjf;a!'F=NY02'Ax0)7\=>Q~m/&nPU W/'ӊt.$L,VMۿ Wʷc)$t+PN}Ϊu X68kҵB~F~|f mdH XK^7uECMyl)xHn4M/͢Z {X`QLG<-mx3 fj, ƆR]-`dY8"mP !8%TmJ>ٕeIʋ`x fw|i-FItҶR< :(A8+i'6c Vjx|'<[+0FeEbß5fv:7iX܍Cv;u(ȥ:ݹ/ #).ArM!v@Q&(]M[YQɟlgAUXk[20TOn&Ig!`z9Uܣ+Y1@qS`^L袈8")89'3Dx$Y{G8]Ɍ"u\*Ђ,x^Kf;z Syj~ߋWr'bPDN,,Z=b/EGI"Na+,$xqMXl![ H[I(јK1C5EpId'z[HmE޸9Ia|cj[W R7ﮀ*d(OCV.BUp;Q{7L lA_~-w_M?Pxz?cKLxpn7)5*2x[ӤkYOY 'X`_ywCv<775 YIb1 ce\O $WW- Ѣ"n**hƯDAO1Bx CǍTPWɥ"tsH谵^ _ Hv-ڢl~k݆ZNN3"A\wun dWlEM^Q !?kx5L~Hn >egXet7fd 5կba)7ɹ?˲tTmZxg䍻0 iۯ:6 rn7 K^av M&cq[COy7FSa 1's'I| ȂY]}\MsaGLL4W.9\i\渕n_7tܷ1/׶S-^X ӻdb R;TN<~rK4cL ?r u7rznk|;zm}{)%!>G0^u]x]2 7thbڐ-`(:`Z>ҞˆY0H6yWg;PΤR~f@[U@cP|ŝkÙcbao@dWl0<ײ$?44 ={)8 毮4p:6wPxq/B) ZwxO/e`2I,4<~G[מv5Ky:o-GXa4xwˀB^[u9ymhL+̤-_Vxfo#>6bϡӚKpe;'}OHߝ#?oG4"NRv@N~?t@b"I6;J+ם1GH5…\ź'~ (@TB^wInDެG: U{6ഔ=Kl8<%&5wN-݉x N6OVF, ;w[k:^!S= WqW۴zb,&W Pȡƽ=vv \8=9)}D JH0Mr :`ɨu(@A(:󣐡ȿpuI[9aQRP#gP ei |˜=yvr089g+8M+'r{TVPi佧s!zO9D %{GlQ(-p X@xPT[`E]Zwd& oR2w\!"a΁f=,PGA:W D\D,Od X y7{6C dQz9Yu@Nһ/)f}3q2Mȉpk7BnH8Z-#e /=xɞFڈmݮYh[ ldieٹ\]m_C0XNe/=2@-Lx11-yaOv7֙ z ~; ;c9xBP.#ߥI2_b4PUL7%%Do2Bm:C] QQ])_ n18/A5NR54=_-&YIm^MVMy lذ.#luVw 9<]|- TXP.uzA) ]vvc-A7-}}d~NCY5F7_ 2%\x `i:MB݅ AߧLjJMb O+ZLW5L!(gK//SRuC_~,m6p(NR:[`"ߨɇzUT{/i$GL\uOI49TP?~eeL3":PdD?*w ÿ?j{Ί0v5 5T6URM@Cl3mٍR_\Ů=B32ABM:ۈ#Axb \NcB*  noO|C|0F,("fYáQ]`'=W.6Vu^;^gH3e" %[8cL )l_71y9f6tQinj T _.JB/"ͷr8?|N#i7Zo=3fS`=>ۯFlªfJKd1:hgGezj-@B:PttBhЅ18d`T`81y,o!(Ӻuۜm A31֣ ˏl-sp*ҝupII˄=vSYܟA,w]끝 Fם r*!YS5xT+G9hދ %gX3|ZԳ_ncШkiѻK#ROY*s<',)mм23(Q-{oTMdwD6wBSr>fO!;oWLYm A[h^qL{,KA]{.Rl$w ).3,MBΉx2Y p˰Y!RA\ #x@IT="̑ꀳoŲ6| OzU?q* VS.K@Oa,.&"#r'E.oTh/gU1pQ\goa[lR(!Nu,n2_@i4}bJ5\'ٜdq_@ h &Х>tc@h\Қ2\[UfuB?geF؄5+L\Gf~oݗ)=xgDD8e &R+ w%Tw̭8{^Kt--iJ;*`kGw!X2v1hILx'cl㴡t+NH ؉{ZK!v?87@QqGsp>-,05F nN|.3ryKyrFwCej'+i◇_Tӛ HT(pR$n dg~"3۾e2cXeVB,!O56; WRKW304MAɄAre-D+7V&^G[KH Sj(ú_{4uVMKe潗bF65H:hBę?8=0D{ĸrg-6 vMhx<]ư_kTEKiyőmqF{iS`>\A6U4qsRڿLy/ǰ7xnTFzY4=rLU@8<=uEQE}֙CZ:dDCңrէK,=t+b(A(D1*#SA#<BLtGOGɃ@Euy.-DŽ#T֧pmրSȗ $נּ+k P޼rD#FDF!c}<9ڔ" T]$ &Wh|/))C~J|i7^`Vkf,cmR <6A)׵Y9 snn5yVd(3.${q6IIH2kѻ%ۮpD5’2NHYzozt\wP&~=V4̻$!yLe>#`ţPt zkJeR"s|_kg-Fcz -3΍&~Q/ԗۘzQK3L<p -Hq0x-{":pdOG1@E_vՍc_)DSN>rzu{䖀 k0ˁ[n>,ޓZXh5 ZFXy'}i:xIay/ ZI*cz3dvJ i_&0Sכ?FVl5JG{|d" nCLQMOAm(fIrJmޭqti%'vD ©_vo+:TG9Y{aţg`VhY2jr8׳5)ܳ!2bM`ՖxqʭI5qڳo~mBaP_ǃaN Kb~}Vt.ޢE[ВZb6xI=BUO"6G)1 CQ^Ko,vhav]Uy@t4Pԧw" C%=B {j:d źfʊHw)Yh KUFzU*%.]Vs4ÞI\lw`>٨BhP?dh[]H3 *W-@`- [SEb`}WQeU?<!|9?tS gn9CQ2SR0N1c,QX$mgS75%B]Hɪ nx;? +q}FR,3~ѻI#y$IRy%#Ү< 2:5YodUNd7#_SwM2+RYdW +979w?aϖk{OF}3cs_א HP#N?jLmb 'e[Y eQO/l#;C7ew978TZE#Lf+,RS_/kn P->0Z g;dxRf^f0-8=~ [B*l̆Sup'>j,Ыrzswa? d+dSi#{aPͶ|1GvRB.ӬUzu8Vk輸fevV-=Dj W lIѺ%.ΛozK-vao]H`NtgpDg PCNZk֐tH/O)IRm-D_ZGߌ> z>fO/XògGzYqOrH d,ۯԇW [}h35d}Xƌ,vFǣ!Z,2ZD2ٜI@K7Z>=ޫu6l/HEne/K攮nҾpհq_S G-wLexesΘVXtR_'Bd;h{y*Ͷ>@2j3Wa&,xP3nYkxA BLvEfVj_q76M 7B %c`TR$=ܒjpNMk-f_u*s4ȵ 2|skɛhC5nRUG;L?:p-P m+|lƋE7޵."` kl-jjzP(o5H'=)j5A_*ݒ{M6l_xo)m}$;;-SR#~[+2+Y ;sFF[`Qnh& _}lO- z0ӣa[qWu^ٿ\¸mq[NnN3DjC2vcG), F/,79KQ;ַE 8M`QVğkUg柦{8 O /Ͼr;l-1/8K8:LcD~H*ais-Ke%e1G_MM=7|iz&2oij 8@D,0Eڕy$M,UP1f57-$@sqA_WcP9I<}=>+sR!4vr9P٭@X_~8q oLvܬNIw% hk*4})7pɃlZʡ/Lo6I7qdtJ<+u~Yh&9i _0-W|~5`S{ PZ8[!ϙ3pnVSv%wre`n,bgk{ih߯& Y$GTRhT\a鯽VtXT|jVEMl oQW Nt񟖙"x\XNQ ^䲭*0mD 'rSF X 8uGg=C>]{Fgt˧jUX/wDM6y=BI؊if)7*AEo'۷ 3o+frU _*v-/.z#쥸쎺ȑA=:%Еq'ZCy}BMBRSxTB%F4 cD~w6rj&J3=@D_J3N~oǑŵ^$] \10$F'-Z*'w-xԚ"]Y H_6j zMc79Z?vFrJNpX=ѐ 9Jh;>!&m "a5WU$ >Ez;QU4x 0)_(@2 ٤:чDp3̠9ԃ"A8rhFK;4BٯGͰ‡/=0싷UaZ> l0Z_ɪ XjD. # .vNCMw}2l[69UtMbJ\"r`J5*B pm j=\!98\y$((T=9h'|=Z2Р]N @dtNB71j%8^ybe6B4!8#5 ֤>ŒP¤P!áˏ0)W䟠;Ϊ!hZvoU]l[VH[ > nff"3c]*j*^rQ{oFԟޏ牷[ qTPH-+hmSa'bݗI+X>X[Dd_KL=`ȯ+ p RK?u7æޜ? RİDX(w7 F; LĜ!EIN$~j5rj愳vohEa&jswa&lKPI 3L~-N 85x֗O2]`(s" qlXO֗Xer ӗmVX|4rs.brTR|H6uOO T֚~脇K_t8m7!G|h3@iΣ-0Ud8将֪UqEI'I@$52/PIs020L'QMB2XNt>VQbTJ.JW̔dҌ/EL>@+cLߪЫrEiMG,`TFcUM#CBH00̱|9Rq.%DA6x7-~PV(SOHؐ_`.ƺ|op.! bH&zG}[,uEܾ{c ME*< &U96G2Vծm,BST"mV,3qg!0OJt8rfv)\ز́g[/s,'AmP<OљhCsHP:ߊ.ƒs?7cz<˹2ٿo!#6#UܛZګ3%-^V8z{{{)]k !aeA崡lBMW_Ve=";<NL[ﷀU [Rͺ<>\?=B{%)4_daOX\@<Ͽ^Վ^ h.ߜd{Gjx6˝tr`dZp H[OW]ƌq>/GLb7?uG gj8۷ ߰ B.vja թhDcB'ë^;yI)uoDN+_#gF!ߍ,6 oLASD['2֬D4?n6- /eGP0iKb2Fsz뾚ni̥ZΰKM.44ʕ17\1xxYlV*[j4yB rJH^/=~ },XWzX< Ba<TP$`-ъK{ /GF..,WS{<'.*cb'B^>R P:;hQ<%02mpe ;Dp9S{7\*0f'Hƃ1/*1vD5:FԖ?O'' s{pyP?<O%xX`KZ?Hyf1CA\̔g%o#[6P?\<=\!N f.^d]8L切Ճ٪ " FhךF2Wk;(9q⩵{=o ZDFm1w.b =V Z]y!)WBG3 .ۚaρX<#kȋ_[8Ѿհ;p,Lcv&ZӪ:J&' M|yV*dKlrFJV5* j LpVD Ybyd!oMyp0oWo km\è Pu.==@l ++*^x-]ecC9{"Ċr#ߙDv 簽۰@XkXL(1߈Sf;"툒5}> аuTFtD9 d"0F-Z˜^A߸SWTD\$KkPZԽ@u,:Moxٕ*@Uk)w=DIJE&^+cH&CnMgUX:wvk-ܙT"t6<˟rp^e'$j-1Z*}' f}-092Fg eYjr썊} VR-gf`('ӹʶe~F>qf%@&xb{8Z .IX -w輱HZbמ5rUd\ִ'L/t$}!T W t* #d5i޳Tx:0j;P]*ј, )U@_k0N%4#c-6ʑM#΀[1s5&DI9z$H2e޼yb~ǗC] #Tb'2B޳:J`'~Q[MO ^{mg|(U"Zҡqd: W3֚tf{^Kʅȍ8gKyݠCn<'b*.&p;o&m(miՅ=i}R%D4Q_EaI`vEZ_:!sgP}'ҟּHzÂ6(NPD1eaCU7r5V^;f"IA wnn& + m\ 12ia5)@2H[sn}UL+N '-&i;_Ŕ EIׅigH1S4yj#sh6w.֚=Rn@W&iI{('sVl ]3ڽw4V[  SB M-IVUUU.?d7Ly+hjRkP:r,R o B˔іZG[ ܐ<ϣϹQEˠ>YwaAJMTKd86. H֋5tg0bXr\̱Jӭ5͢B -c/.?m)Y sB1n-R! ̅b9< >tfq&X~bBM콏EoɃ!'`m1z_ QY.5Q. *סKWVBghԖdʑB;Ge^!<ʔV"P0֔׼!<(gG*;&oRD7^'+ 'xLw0"a~bU[]VKX1㠔?9CmTF!8[JhGwsZz!A):Y$w*SWӶ.a "03 qB|`Fo.ƢCVSBgҶOCi\Fd='LDHC w٬aդ1äi=¯blhW,q L"p>oPe^ C%C}B ER7ly ?Sy22I3}L|u_0uY:{&TFZ|b f."1zsfZ#]SWx& Ĵp^IGє?_o?R`yuҹx 244l]iZ>qRhk3Sk:%QaI .ӕ-pbǿo z5ΡUJe_eaMa |NbSEL>so$#uN+7 / i8q;&V'p{+=܃BN2eqʀ%l%"euMЍ9 #=#,^r,qS߬wx HZc.f]~].o잷=ܾ]2rX@PK7[83a"E5{#v֞w.EY-*4&i;3TMn>dɾꑔ~tk|`_wWC&`Η^/7VKR4.jUM0+1zɒEѱ., W0Nnt: n2Rg qTf%{-di)ݞ琏?l8?`hI*˗c$^-HR6⑋zWZ6ԑ'[& b M[sfA:#1<bBbzQhtw4gA` N9~jO[L UdTm1s@tG^0Z6m0@SDYEze*|vc\#~8Ү"1j2g"=۲HS~xf r2,xF܄1;)s Ig 3Uޡ#*RK9Qgܺ I@w1]E'x (چtgd+N۠4ٹoJǘ-Yӌӑ %߉lͬ#Ώ0[= gX,42fh e;W^+'0ʞ;t!*WׄnǏojd̽G>I=!Rr]¯Se˷SLz5{P:.UQG7 ')jBoqy D i x,]4j *߷˒`qNjAlLTWSm0>L^~5xaǔAk^os֊%Ɗ.e]cɦoYsk/yg*/P'1V&<|G3Qvl!ô}\.gj%E|+BPz_Puk˜o"EIb+ \0~\iWHl%j4x]c}ᛡ! A^q *fCݱ3 ˨y̶ܨ- m]{NzdoޣuV2ş.#"(9봷|;2L&"_ro]9GE w@.e`4qmִ;u%弫X66z⹆f"҈ |5nc$z6X#*!hAγ۪UA6&|V^2&qw̭ű|y/n, x.N8E _A#EzD3zZB*z `( ;ZTL&;EOͪby_`B/RM jxasp̤InG1#4 y]MHv uH\}r^ r%y}IW48aB{o|X<Ф 0&3gm`|k 9ZwPÛ&7dDv,cw#{3O#\蝵=fk_0`0iN~d_d'~(&-+k97GU倫xjGR@޷<*UF80D#F gk) |QŸ)Ԥ_ ;Z'jn\S5 L GI@=1U軱"; qwٴ(o?ĶOL.䝮D/:}S]2/HG ɵA;.u<6rEnLSōʻuGe3;b}eFPv1sF1L;D*M@V㡕>LWNkMt/b4W98v7O4g>Fw8k.T5T:Aju%eK{/?Q9|pSpgk=.qUN>˦+Ց!7J73Gj^Ќ9z)>& M㓃i0%+SYgKZ6$}^-OB}k 5O)GGpBz[-郣$>Q[ߣfu0^,1 Ɂ]Bp/~7E:K^k+.v&UEڞ :hJ; %e˫5@xzo&ԏݬ_j{A̧y`

t#pH 7f~PDJb{r;YSZN颱alk KŐ78r>]5krYlX) o3\(Pٽߠ#FE3{VթfaGXE'//SvȻ"y)Ee `χ=%'/#+jA($Cݰƪ; 1ىF'%&D rɑ$Օ:aߴ`{ƶ;iqз/bsj++Iû?MWU +zŋ(iҺ̡Sg  fx] Jס 5<@Ne=tP!SQA\:es{tD>a_63o+~ ћEY4鎓ij%hЊYnxRݣDs54ŀKee諹EP<>. uz hP5u,2iQxLV{w:FZ lBWVl2'99VL,w7O; Xs̜CL2T'v?א`V@ jEv%^p$; t J+βX~03]o{^T#RXʽF˓wC͉7+8]ۨJ]/C'ȏ,3Nlh?~0B3Vma;rJ]z]hS5Cbs92 ՙ?:@%A󭘠Ӝ ݼ U*tKQGvyV"MX#  {X,Œ}⁎mh( ڦx$ cRR11jTSxIO6ئ פcHJS c˝z,G ]wl%B9*?&P6AM'H=|~OOeg$Ul/:ƫ|wDH'0b.K3޾" f{mv~>4ALiR|n.kf#P)R"XQM9{kקI}zN~()^Ŗ',˜9*=g(3pzV.|b= 4);}%hSUN7@ڧZ._uh|ePxm!{q:2=@ AUynf9jx0k1UVɺ!_indצP[?^qb!Y狛HUF}1u( l%ԡ;8n` Ԁ5sn_TcuY2Ϟ^l gaIt?Qmd#mkq ,{ Pɴ 5cNJ х8P_hAn/9u3L7* S:֫CNW[9,Cc7N3u#q[#S:uIWH2yӁ%̦]W@k}RAZ&N%势(aIȑS8}:if&8$TWډIz0B1^PN2ߐ+ob/꫻n޽{ @K:nщ3ӒJVDG!"?ūw_82$S4{AEto1ڜK"Sx*J&?(vBթ|oqP4[DpIWӆI ž?C9l֩y V, k uP`H"y<uZ׭(z󲛋_ *Q YM(\Wx?E!;{[ %U7kUL.'GxϬr)CLTqvC,1T.5N=@3蛧 3j/YB_,w[v pr@V2 pp\ZL-W47$䰽%lh b4a>XuR! xZ(JNa)yf"*U NK6J0;T*PےW!M!wd>WmzBWci OE5rTbǙPv Xk&T>sQ{EhW^MQ:$&[_I=u穛}΄/\~tKZzX-a&^Q΁h&S`Z'* {;)|l*OA %'.tc"?Zt޾2@ Y[}[]<~ͷ[) oޤz.f{ޫRVx#eP{ K"w{́ߩ'Suiqo)Kwf,|*ڬUqsuuo1g߫$5t]J cDGQ#Py0jK.* cEj2crQCTDg}(\|{͋#|<;qC \4̈ʴC(/gHE)]tmN\ lahJ2l;hJDQ^} ;r8=X$0,Adzc_|]TK sq@I|M>ѯ=@=ƣ@uWR^ 0IGF&wk` B<6Y[]HV)L6Vs(/Ep0/Uuf- i_TSٸ<+񞴦<.~TÀmZE1!xu`\UʰIFeڲWЫ3E"TU:M|lᒹܬ'pUG#P꘻10c{4|c^?Ϝ7sޙ j?Ɲ%;zxJ[#۩襕si%| 7Y~Z]`CI%i3;פ-wm $, f9u EF?WnjDlZP}k`C*GYwF֋]E9y`v?\)W#B* 0 5;AA9^P//:`&dKbȃ>u`K +EYIh'쳻Rm3Y  u fbgNˮtnlm{?İsrsaD 9=s)tk7OWSEdep9FI+SZʚwZu?׽{É -lH~9lIT6+z%̳@"r*{ Hgv#Ǔㅑj&sN͠),AYB b2 Ι_ca㢩oo2*| L֎TCRRf$CB5T8_19؏H-JNdV*I @B^_PÃcNX3t8O^{ nq/6""5!6nx~o sZor݊| Z2SA@`(zGJ{@9u-un{8ۈ6BxW|=IIgM<L,NXDՏ掸5D/JSS7-5PxM[K: 8j.&89Uʜ@ZH"J=7>zp6W;aF XO$GF'B=MꐍWLFxkTn+d$ v4YFpJ\O+?>_C`TӔ9: @Y/eQԼD3>kQoYDE?5e$mI,O]tQ'LNg7[:95YʒwEaXL^6S a5jQļ>?y^LXTg[:wؔƊXF⠋9޸Ii^Vޓu7IJUeG9+Nj-}Diaaugnn6Jj-8=$vpvYb;54G̦&*VHF SځR^ f sn˵#wPq5Z<6 7^l|侑4/lITe1Ɠ]FZv8I/M40t\7ɿu%7a}AqTD IBNܖTfj،%ʐ0˘J5Y1D6z=ye N&sDezB.FanS>L雅a7wk~r~EbHfJ Q>YWA~2+"-:B6$S "0b[YXmvhRݐ=d9Xڵ7>ұY{HmڗA#x,}pj*u³h' BG>wm:_ALl#x@=B0[̭Sxo9t!jy/f5v/TJM(\Z=g_Bߛr:(x;om v.q1w∞– nC깤,4by[Az kWb`Aq_0UNbP֍3,]z(Ev=oxH4O\&la:/WFu =?dq/)mFqbLt `CSW3.RL3{urĭ,L$X׊لӻbkr9BBvݮ?:I&5P)-(.]Fw9*r!ˢs,B3wǍ!R@RYmWE$̅fN#.WPTĖbsu:G[K.69aH} f8/.Ҿ;/xG.uyѱF%|ss،x64m:'N B|$R3P?k":xkv^֤\}<ʋ{,5 d!/MxPX<^5DZ%pַªKp[gTw|ԯ+md02 ?~j" b_vGt"yN= Zýf60{[#;{d d ;^0<%mU[Br5ea^O祆緕 (‘ZPԑlb@[ldѷۃF}kyAuPT-Y@VilYy\K?ۢ[alc-~0O]u"Cnv6cxfq+^(\M{C^X1:kҏGP*ա"'Rf'L;LJ̠ ,gQ؃}y&^W,ij|Ԫ -`L.ZmC&OO>\"dVl8 e )z]O$-MאϼK(QтH]I"oͫ-ΜRBŁ _YCQB' g<+XeIqdP1߮j'N~Ue 6+VڑE A>T$BjK^܄ (K[xC1xӦ2"ӆ0K]K=|+wGvpU%bJ V  qպ6Djhy p& ,sF|"k&dx".+4[- MWSS˂YK#pu4hа'4*U3[Ò*~vq'劮+!4XS mG_ ~Q-WOgS*FVPqW~NBнq>iRU]#DTZ[3\/9SņVGr/-2F,2yz.ۊyɪep>,j2+ہM;,;VkϙL,!4ύV+NQk߉!^IZkK<ܽ47jC Ҩ`?XvX5*7i?eA7P( 9#ywvq8.W`s7D`|E^UEn'/RRU|4"&qRC6,y Pڻ葢ŘF~iyFk;$UJ{a]`Vt!kq()@^x)1' 9~5go =~ V)CQ "J}]ko^tI٫y ~~c -s:ú)NH=Jȟ9Ȗ"IWc exݽ>;L&]Uad0]B:3Q@a< DPxn07˄v?"=,ؿa֒yymiؗjOxx/SNpm*ZPܻZU'1v͚O&gz$; 2f=!~r|Ʒ$"uT>2N[m*]VMڟgHM)(]Cw<4x`Q:QX%&bA Sjhjok%2;IsCSUNkٵ`cpuMգlm R|㭈)&g8{ x5Bŏ˶X WQ@0a#J&CW2ށ+#VUCZF:L9\G~WjiesNC_]T(\rid8e{cNRP;X[Lߨ %7==ޱ!qI8ޙqANvM.V,:׮V0%=1%_&F52ճPmV|Fz`>xGZus*4ْ#yA5殎S+UApja/*Ը s x`.b$!'Z^ { o$:d,ìΉֳ]$l sOE}'hծ\3KHMbrMul qwcD6 T箘F=+a*uV(q)0 ԚlbT'4n 4n AhӬ{"?*cf eZIr:?aUE;R*7AiB̽Ni#iC]a. Nь&Q5H_D[\ ŵ߱n}ΈN +t*h]Zl%vUH\&7e`36s|Sq-Y#6v^ y2~bx!q=cPG4W-v2Ћ37o} 4$Yx7$ +L9(Q[H&}*DЇ)S?1,+I[?-tR (h\mq cڕc %>2uyכ%Lp.zAR\Ltjiv.9`"挒-GIO,"m"F];SsHB˂z1HK3M ~:W+mzc CTԖAm(>^-_mkd#}]GB:VWT1].gQifQ2q %k"TDf ƚ6V&ĆslvYiP?(|dx>/FADtdwVc,>`1X;XC?-3];qnpaY29! V)/sVMx߫MD_VN(^{t $4exYޟd3 ]M=^E8$n޹3C45$]bLܹA@ UUCj߳l0+i\`KQ]ƟsYHH<넘yNN hg0@1MjW`}F n͆GU#7i Dz0pHXMa5 뽺莢4''wo{vM-%2֛>^/qO~S-(m>RI0Ù{Ug V}7Gpzt{ZyFfBH~e߮p,*7KO/+BMz8=~1ZWlSV2c0DN&ց"}͏4+%|ئ) RJIudRv5ioغs!x쒍SFk2(drZyV l?wF,v-_ҶYc^( ʨ4uio*-za¢7ҡ̺9;be9j[Z/y2Ny10w06g}ЩHRHOиx )/ztgmV+^)אU l[$[D( #`|klo ~G1[8֬5 k}"ܩGǰE/b!xK~9-30 ְ6 IS.mw\TOh\-~6G}Lyøi g+W{ { QFN͚o?5z<CR0bTs8(aصA_lq*@dr-L#MԐZJ[_D|.0h~@gAƇdT7cf{ҞlQ=)< R`Y'm =Ei3(Xe~bJ:x(Siuv,$d ixvD)juiSџNv7R/6-6GeHȉ,p v-.aS6glÐd:WMvN"bW(܃'J"Ȁ9.[[cyf&Q'E{m}P׋g^ -ݜ!rN"Y9:!ТW"9~ B{tXOUKҔ2wc$,>־ F >^ [O:%F,EҭLGlƂd˕w0D1Vjʸc|JuJ4hG^E@~TQ/7w$ .oq]P:L DK$&69R0:CnrHH3Qe9I׋ʹ.xͭ^נ$`tO,me| IGH}gUo Z̨WLBLK֊+йC#8{+Cby,`<`o~0_1*ËS5ݪO+gO&B{ҧ`h|Q105.3$iOP?N DRȌٰLAyH;PNUt\δt=vH?TnulVZԵ֏Ԟ6 @61oH'XfGoy؃zFloG=\l|.Aɾ78je`#yFcG"8Tu$"+>.<<ȵMVE0R&#4R> z'6!}!*w?Vmg%Ȝ4]Y|9U׫BTpߝּSK H}N#O,IR J0uکAbi':Ya:ՑEdɉЋ ` Ѱ!Wг$(!Qeܚ>g764dyB;<QhcXܐiQ캐mHqYNX ,\&0h qFD ch>h8žˉBsy/,cz+U_YzU;쇝l`WlO3` cRIToc 51G.Ef0*D0 A]GjUmڃK Xg C6VlmS4z-hьUË$\7ll4A|kI*iK/BpCAUfO[_, 8Al]7lv?iK{CM)64&TTyWRJVBWݟ3ˠўe:YUԢ0jl5?kf( N (zi;nos k1yCyxޗ^%c[ѝymT`nن&Ayr}O9mU_AeeSj6#|_۪~D@RDjϤևb~ꃸͭ7Mإ?#V߄7~&T_7m$sh#(hі&H-\Z>#s`a6[ynŧؚlZʏ*lvRa[٫= +7lr#IH1XK&+.rFd֓%aj `&oT$E@ݷw|O轮Cbd&2.[~7ĉsqS ̣aP?cШ3и,D?yj; `ޗDJki_@Wq\WG%+6si& Nv~C_7I~1O!DM;gz_ٸ#e|ˋ<3ZӀ̵$)_AaE Me/AΑr.sqNn!PyRvS~$\b:+crC( 2 cXڡZ&hwڍ4:~Z4Ԗ\!NaW+\NkY𙔒cÉ8W`A жR4h&weߺMwTe( H߭gI:wz$8,E'3\LY<gq-Wnea:sNz'dā!SʆdX/{wsWFǾϙڝ,9¼9d\!^?3 Z ^ 7WUiU[/;1S<>u0M tf \"M?LEā[&:3Vk$>:Gv#v>OE* MhjzRXؤkh0[®:`/1Gna[T6$ e"ʇYXLCɑfh5A.7uC!2~?,ȳJQHXqt:h ̹ƨo\fDOXSynO+~S,9t0W8;OrV49`[M\? ַTZks5m.u/fN8P LMf7|{os,_K:m Or%‹GĦPޠ 8oڌ׍N΄29 @ . ?bat 4:^{ F2<;lcC%:ՉcS 7(-57 rd!.1Di]6}0b%# ,F I1Hߓo8evHs(6I]Wy_cҵ1]B'A@ ΛuQhG!Eor eV7\x - j$2J"'ƞt 䘼NgKw; %N$HmN&y &eJ>y7fmf73-]K$af `iZв$AP[7I ]q Z}_D%JS9hCp0tmHaiP%[aQG\,lTȻ[=%V&-0+"g3՞ς e3݃ittsn6_#; 亸]\@.h.h.V)^4"I]オ'RKZnB|RRFłfe O8COK9# #'֋I7w`l{ozdVL[h1Ms"6 ^e!jTWIIew?|t:wޱh#o>iL.*zb ;T]z|(pKtVMq>x",1%GcNo6u+hH"ME0 H~qIv[ f;6/ %9CW9XxHYWFkG?;G!!Reȱq0Ugm6T ђC_>>G&z0+ӥȉðijV47=gK#6H!oc:mj"H/2x |d']==xS⃹Ϳ>&<*,s>UM@Bw0a6C&*.JiS42j%[ w ){OߜxEokA j,4&C\T8v%uz)@)\P[9!٢$uFkR|fϚRBiж|'xD$˲ o9{򐎲77NY"Ҍ{WԄS1Rq,SLֽX$LUi=^o +?>;эxJ"?í IU|s~~ AƛյGLpByOԦu6-V5 澗e#w7_. lͅ7wP2T% :S$* t׍M 6tKƚCw@ t ݯhu,mž/Q+# h%&pGn8Aw&y!✊%xV/LJݝA )Ujg-Su %/v>"7?YkG|7ȭz2">^|CPA!*ѻ+RY14x*9Mpi>%ɸE^I~ѨċyK;%aw ,;OdH9 .2.{3j)"Q?hoȝZr?btX-|J2jڊzJzi+4w po*^Hl CzsQI:1 2(gO[y1+N<@ѧj`ϰH.q Ѣ<^7͘lSn /(Y1qCZ[ePy2>N2w1\Š>V7/q ;ڻZhvMƁH{0Z^]\QɃWV 'r[( 6VKi)ܜ%To= ӝMUJ:խs2ѕh+n2a8nڣyD1W " m6LGZGkPLۃd|nuMn.fL[9)e2`|djroiӾ MגX&=k3SRA8=tKx"b!@G*|aD%$eɿg` ꐙq+(~no[,6.:4>Ӛ5y8PEJ/mk[&+Ce?C V V3TsI3y#D%%0v U7gH ̄rגWA-30M]29jQw1(#u7k'Cޏ4Ե̧tnX˜fl:6B]%X;)LU3jd2Cwj[ib0.2->0 W~vʹG1&O^3) h:ƴjUЛyv-zR(.g;(LfQ~MIIF$ ^P!  `S O1]6l&㞊 ˄-#F _UR]@8!$C&X7NGZo򤃛ICWbUS#c$;sf g}n;̃B`H@NS@^;jq+\u ֜="6rqcOa ~SAS+YYS&T=|zeQ+/*Щg$]F+,+husQ H%D ̍J}|n~B@\z4^m4V10]RLt5ɍؕD;^9%ݚX)]U$t"4h*y#}ri铀.gDBֳnyv4 xV $.!~`eS!S )]ltY߻&]>LEӉr}R׼wyie3kKϪO"p=R_;{Wp 4fM}O Yr!1݃L+Pcң-&FJ_`z1Նo<"\Z%F0dUZz0do9@}>! ͺdx3o`xӡOq/2FAAFvs6|NcNe'y}=^{|WF*Ɍy; ./TfV7x$  :a5Hל-vƯ׻EQ9|q}}oa'*Ϫ_I|'3fP`:E:Oho"CssNm)8hvm)le˙bG?ܖ x'',dr?Il 4e5ixs5\e!q>$ĩ7xђ(eMS9twN\)Gvs\BR%Ry[:tZr %qKH+Pg? 'B8zR#1jݯ :< c^F6(=,ܠ@?V˳8^1oQ"v;e#k=Mb,3g;{qŲ'rBp ʅNX# G;=<\dU^U?~+EGi!Mƪ8ƾŪ;4}fu g,ܖ~B8Ք$OI V6Ihox嶹?8_\ {:WYלv?AYscөXr-WBq/oI'gG?8pVXD79<Gcyr̚_G@nE⬊!1y{GTQc7%%22TqۚX Zo#H+#p.>C,aT(~y?|z /D-qFK+]1N ש4D]=5w/~&L'>):5!?]UƯl&MR`>sd],1Suwi"ّQBMAY " >/#Vu`W3F j^3&O@<ϭX3˷ [ppI;[B,ӕ ֙-3S'uT~nUIT(r'Nv =`,68PK*4[b!>ɦ9rK椰Dy'|0ߗs:ws" 'j9su30˚&1jk~HY@?'sQv!0 z[ *0UN:EoD3Ym9:S. bI%='K E2nyJm#̭v84S끭\~}[{1;'Iq3] +X ?!*,.nPz~|mLL򥾑]72m;f}cpsf2/!F`6 !RَC!\FN ]a8N )Xl=NЂ~ @C F (lnLK@G;ݻGÇ;;2t,Eb3}!((͡/h拁)-ob\!gXlԋ˦x>sб;:1PZ75w~s܄|Ɯu;:<+გз$"[Apb%󑞎4S! uזˣ$T2}#[%4>*C EOW\fg7٥R Y"~3"LZc)8;7Ǜ>?vVzuШMhM_5@@آlZ`g'Pq/ALĪ,Dns'DOFG6FHRLzyvO_Ukutǀ?Z/?⼤*f 2w__R= ]A &tYl!>saA;HiDFP:6⩥WiuVg,0@{5X/ަ6]wqć페UZO9Ve>0cb/8o~RʞB*6xtf9wnF mrAEdY9%`ɿۧ~-[Y2Ž Y/{N 7Y4zt!ok}S!'#pvܲ&/څ;6hقbT1/ڐCiFP5}ppZfuBfcRPRDədD9BտILG堅foܨ[3C 13ԷCF\q2|v?^! PUj $*,X"cկ˖,s .K/^G`=nPEVq_V*&Ȕ :?l |#ݫ#b 3H{,5 #RH u;ny9@DrkS!hQAA:L_Jnb/bm@uDw_-BG7{ц[N}'e/%@͖b -^{p~Nl R9ک,-ϖ@NKxG,*=ńd^s!Xa\;D)[*-qGg"&{Tc!4-&j`mM?eA`#^INB*=B<ˆ]'F'1p:NT)r;Oaroͼ;I;@ d9J(y[GH! [ _ɩh2yHj?3gf޼[oo(r[`!S0žxKƾ ģw^nqT\ 4Gcİ&3ҿ(Ka5% MG<\ sͩ>? \&y|SWƊ2g׏ӔǯUf[[Y_E쬜^ϬX$fLl\ ##z<$6"3BiKZG;ד5/Q^}D,4i5OvPm|z1*)̉A(-iTf3o6Dbֹ}z ah3{!J6(YJ##{gX/>yfpwW0KA|YT;P"Z80w 约+j#5vwG{ȴCϋ6A(cK,_ba|=YvR^K2?0B}U,VJ8S|ւNm a΂%๿qh{$Nܑك"?Յq G0S$jV'R]A jl"@p)lhk܈V> XR]].4Zf]tE69fxJ)dS' ͤM@9Bӂ+$|%֣J bHo5mt:1x=!NDn=7c.& 2\ڒzHLG %z=LA0fLU2}:ͭ6}éhXxDH.<MUbOh'nK40LK]p9o=,  5 J.ϥDdfr͞/b)ީ&_oub-Ui0vM' AfTҥ,UM@X8?{rф Ľs ESlD|Eh #ռzdz&I3@E y+7~Q ey\-?;Wz|T*^\)൮Y=2QU額H}r'YY6ix0 FMcgk؊:YW˚9}\L(R۶eP. \JLU .r"3N.ptjp)|NbDn kH{ +ydSw ^9RĪ֑$d[4x8J#fB~<m;rf?Jp, @ x1Mm5󪋉ϣ)0\pB'l?s}XK ȘN6hQ^)L]8Ts$/`$BϲO#${-U+A@b{#1=zF`5v!/P#Bᥟ\',vz' tb1"!)σIvʖ 1B&ѓ.+96k1&Af)9y VOrh /&:؟ױ$:O~@w$g1yjN[suBj't|T{H=|H349~%# Or!udա!-Z S3)=evau6_pK`CJ (s-Pd1OhyCH%EB%x78O\NGB(UWv?ѭjdo(6`(!b高{$I >;36E7L(B`mzsYUUna:wW賾|J 8Vt4Av,p&2@n,N1ԿruhщRzbbԩ¼hY'yݪC~JLkmK L]NJr;kUC*YIQ pzRgW+lxR*KoӲ'ɺy?a [ӈb Tj%^"T{aZd%݄-]z $H/ErfA[;eIWA,R?8Bt5#e9,K?G\<>JbkM eTi/y8${|OD 6)\uVL'8/JYI!PԱIʷ6OdQ1fD7 tܺ;00Sۧ3y6e*`$Ww1dTޑ9c띄`~U=6b% a.N`#I=q5BXyѡ?j,9 SDVD4ab\}|Pdp撲.TG'auqVXw"08]\ p|SS[cc-3TG`w<DPl}_i?;gd}˳T/=Ha7s W261:);f|et`0:#}\?%Qc:!:k+WYo,P+# V#9C“]\ڽ^$᲋Ah!!?(%=+NpnVASLW:RRG]+ybNcWQ}sjk߿gДO*>+N`6r7`O|mߨ=J(8dWV~ƛ/g7F5TBԲ)#i#%%Hq9ĔDtcLF.Ge?9 P)ЀUU.g%"Ǒ޲1K3mςffk f:bq,/}s!e6擾&2-ԅ|kjip\""8F@il0h;SG/L;SL*ǚ4# uԩIR~mV.8HO@. ֨ժ)?iJޕ=8mD7T׍mBFjC|d,z}fKyM)\×=ĊȽG3}s{vqd4TɂJj~>!&51XfB(fк51Gaއ]GHdWLZ?$y'8OfT̬0IB}x:^= XŘ@! 0a3Pv; YhzX1XϧoEm@vK)x5m8n~15ڈz phE jΘp<v«tzu Mkj+d1EI/_p!Į?䣐㢲226p,-"(=_ %MgԨPz@ G0epD|.?}.i YY3uwoQ)<9R2^c[ K)HN"e"&TNܩYGG*qFo=90^፺_>%F] 7)ݭdĝf8(Ʒ;*=V<>e /ӓ>wsgh($X8ʭ-չ@cgGnY+:h#y?J dzOo~1KsՖajM~rNn6Vʋ.WI?QO@uaN{W c;y&`N*tt8h~%c "oj6:t:&)VCBydqgYG'"d'pL#}r:`$L AZ@UkDE:('k} }j_.SCې(xx]COi535uH,+ /8Fn;S2"~ AfZ9282uȫC&ǒf;?O3Ux$Jk'iJV&Oy ̾BC!tnKZ)z[9e&_>\CQ\8hK[>?UҼTNX^O {a +H`<ٶG&+RBK))^%?nO}z؜Z?ӆo0-K )¤׸ t*+KL9ߊZf.Ԍn,<5ONKn&޿5Z`jN~6!0x[7[.&τ&e3J̣d'9U$kޭ"LoX 1N:kO.hg[lOF^AWx w:)[O&9gr7|$Z3EJ'YbF2Y^gq=BV#}VOVtS(αhf JwB3Y,Pd~Xs'v^Zf{:;_/i k5h l&^m jD0 E6TaRbbm1 qY;b ahM?{p+O:ughj|@!%~S.93?ŐB7@v0Ղ 2}*$ S$ҿ) [(zs DŽtOL#7TX>:ݓ>qn2m&ýz#6O-qsyy{>y9"ޠlqmͼc'FB@M *]g8j ФMۀٲb#o猂 #\bб6iaCU{liӷjJZ54Nr?>APwRA e#3Y^y1~HX^ߴ`w%C$ }.|}|fn|-N艘0i+< r/DQ*dLXsk#Yɭ;~icr?NT eQU@ks]+?rAeEDPEہj#a I;F}_O\]3f,t=^Y9cĒ%<eTsc=5m(E3;[ڝIXf >DR zV/{ߞPuX0W&r1%lAJP?HgBOvwގQ[rl@]ϥ)ȹOe)e~5Gljr0M %=I}' ;&ɤnxMIKj wPZ.ԴBn:uӃ5CTF`rJQM,p=7-Mי@@o~XtW@ӏ]4|k0ow1* .ؒjUoRTWT zվ-` ;!j-Y?pۉu~8s$&$r?vX}aO-`s#ph B֢lh>C~pT?۩dZL{`+CQnv"{*(#/@Ye\Θ f2h쾉r"|5Vtdz1& (5o/+ ii䠂#aE.}x B Fɬ,7Q0#k[=q!ǃ.>5eTULǠ"OMMp.c|hLQ=O#" ,&Y;Ȧo{5%^o|nXaXo߽&Y7Or+!\xNމrؾ| inϰUચCӖ*Gю9_OJZ>4m8qڍI׼Ayp;#FC|_íWߋ3';p2&[hBAP3&p[3,$[ʊ a* ;eS_2 X\f(ޑPafZ *aZHM;2""uɻUcv[<&55fy3 iL܋0rY<\xrV'N|WZc:εb|lb{xjpڃVdH%$uf'-{lP`Jơy;3GLV  D`XOqi ;h VJ:"!}Gm6ZG#Ȥ_PE;L.PJr=11#а k}V;)0>L[i8_9񝓌*o(faKPQ< jA|X=OvYJ02z;ë !E'a{Jq öAb0O$}$ Y룅 W䷌Y.;GNiW1m?oh5m QlDeh8Y׸jbe#솉;+ĝ0)P#vH)?=+z\a}CFaDv!ͫ +Y۶2> X>M~0Ғh%PIs$~U2d=՞adT_=0sn 0&fϋÞhf4I;f-ݏMAHMeL^=-7iHZA>Hm4Bu7 8Qw Y!lyLfKIbs%>Cys#nRMnin6W(4S=Q 2uk2zIEh5 O'6o؏ f cKT =ⷜ_BMhnvD@:E"C^2kv ♜H@>攱\z|]I0@E6!w=ETeF |Qv.ۊ{1fk':0K14t]Rh9B؆V O?1sJ!D]u,Mֆ52aN!{Va>s~ͽ>Th5 ҂\#d[ 05#9qINr`"_O)y ԮP4cC3}!O0ZMk?0(]zF @WF%Nt:ewbJ>f ]Pn9 KӛS+i],'qLD4}_@e)k9c,0:q(?eA\ZkJ,9j0UBiwbW"tt#?(ͱ>IYduf+.}a-PƪruHHZf /]m)%>T4XfIb+5NJ{l?~10)~.EW7(do'ڍ>E_qhS7ZaO[l`']!>w1 yGurDž1̣ ytq31"MxH65X=v hV6sK4,=*-]͊X2_fn6zr`T QB4Nj>~_:( `FS76"Ȁ}ck ]Cj h -,H f9j)9ҸX/t2k/V:foDOv/]%thet!0 8`~,5 o1W,ޭ)ֵ+@FЋt+ ';]>EY竟3ms;{pC4}P8UȰJkv<gs~e몤 @B+7m!a #&IІm!uV d6zN@>S|50 BL"c*i@*Dֈ&=2eH (\{#(5ayU#A+TNRyYNؚO'gRp6+ZV!kǾ{5;.^LPG7#2D_JsU>Q,<1@"䵶gӔ< EINNAx9ف<@́{W^֖N:J TTl@g.U*^쪰ܼkԥ@W/e(]M@LJW ~y7GU&n܈W̞lnf=\ K`QN6X쳑ɉ$%LCȔs 9W V+^>Bk6mZUF0^1JN.Hd*<ˆ%|nBJJH0](}/'wf~oqs2}VV 9Gt5p'kM;4 R4 0]fVùڮ{ I3²؅ƌ*f4M&qW&0jzYvtvyr_ xd+K@tʮx|dL̸~g9VbZԖB 5WrzH_{?5ڃHځwM^2܀}s9 |~ qXWPV.b!Fb-%Һ+Ʉ;҄_8FĶʷ_fL|7M/~C;0+m )_F"ul@VPz# 9O$ \TGvuɌ y+6E_Q}ʓ`lbsNK$vU]lRE1]eV~:fTȳ#nJHMh Wb6wq )/[U)_[#MF[ m9㫅cyzj4Dޝ%+-)4AOZ ޻`F/CEŊo7Ž‚& A1vXX˥O)!0]a_twפ='%>Xq$Yk8Kh3KLpYFl/1j uP%;ԩ uzy* -^t{2"jJLAz-U.ɚ?d.lߖg7a1q\`=1{p]VqŨQiz!^R/Ȟ$J3[n*l \h5d SȅOxkr4 sk=m5X<[D !_. 7,DKYD* E[]v:x*'y3O/: ׁt<]P=91?Zc 2(,@[.\v`D*#p[~j@BEi$ҳ&dL Vn5c\q4_2ݺx/l'Z3T]ކ]eLEo_\)IIQAd|:Sr@&5}c'ϿuxQS.+3:ͯG*U6 ċ/Hݹ 8+-i3фpoT1;VY5_)C{bMK7; F1MN=sL %Yk,"fDr!rڑ$=`@䧖Da0S1&&Oz7R3 JW! }ŀA0]QƿIJ+*>UI 1*̀HDWb n8p5ϸX_02`KEZM@U3A_&;UQ'n! C=',Ҙ/&MzY8\:@KʒoɎv;to7\=WFFrH/F;|AV.5Ifbfx0;ni:=_MGDI)F]-}߈5b&B^yͫlg^_⁕H m;Z"`ȸGGdI[y=LRfx衑,Em*xi/`~^YxZ@""+qPuHz !tiky .^Yx[_»hwrTdŞO& &?ha6W9,wxq/I"Jnh3Tآȫ$}9hwI9Y9웴KrBRwopO`(:);4#_+{{"ie$1.GJ|R;|h0{b8EHٜ̒W-^mHc tHgV A7!(#dNQGI.[fVJHZ,'hrlB38I;_U=.O]N"'XYT+fXн R$ >'GA/k eb~U]\P'OyYbCU:qOjp#@at[lx vV 3WvD-өTnB/ϪUh!kLєSg _}OWG0| '}06Uu[nU0=u?/g`Z'mLX}G)Zrν I5TXlCi3sO`,AWBlf;j}7~g|싧GR\G_ΧC {NAN +XS2n/M ;@Q/nB; $& I^{مg;^\Rt>_‹3Y g5#Z8 EwS'Sf|:w-ͮ]Q{+7LґVni'4~U/Y LKn+ƕ)p\gBG$/辢,°%4 $ߗH%Zuq%J}Q/J;.!}ZNV T0DtD,o^BUIaV\n-a9ZnV6q ("{?B/1tZeCϕ#g8)pO.d)+NEӖjްqġ]MiA yY*Ğ'>\#B8iAa(FֵXV}`@=CyBҢWKCQ=Z8+NȲVZ.PjfJ.^?xPۦ`h1_I M^j< \iDo$k3Fw'Maqqɰyt:&ҋ-}_F U3TiI{ $= =םH':MSoyWr Sct3EN5ɤW`|HT^_Ubǣ,Gd%0~\̝0yge>}|WQiA _c!X&.g Z (G8ȝL: Lp㋙je:_aG'nLԊxI\G `ir Y#멟'H8{UuK q.:xZ3s5gމhpdAֹ^:H0H.m̊u>>}En*)]2,߀h[ EAן" wKH ^[tCSwZk&5@4@fj#0d1h3rʶwx,1!r(NC>.1M G%q>')cM-!߉r ",V5d1WθU$ kQs`QwA(WkE*\FMP/<&:MHпۣ윝 &E)`Jۋ"R!AF7ࠏ4,T-iO^ti]:8b&phP23Y7Ҁ8;}UZEO%hθޔ*,H2֎qЩC Ex4qAتݵR7n^Ugozʜ)BW B+m,F#>LV^tc^z\uֱe=N.a]bLϻΓtc@W:^Eip40 -ޝC1[~ -;ND_؛1j#+iܳgݣ(psbs>u7Pn-9a6+S}>_ke Q|4M6_ݚeJ.b#]'}v T$~ $Ο͚! :2E m1n"zY]HdR$6|4Ly)Dw6-LE N{K P6&xaq?6GkMKd h:wJ{6.<9Њ Qjn Qw/D|2Zleˤi ܔ2'c, e6HMd[rIv`HavUN 1\kd;ZWۖ$1Pf!>pxmVhnV7pͺr;0 4@~MkF{\8U=} okH A,`jAlp+Ȳ #Ήa=6=*"zǣ‚zIҝRƴ9 0\ڨBI9+X)wRZX9*<پ*Isp6#SONS9ᮥ86m)6lc4kp~~Dg0 GԉQ&龀2dRkIG]\i%2jX3% F Xp/*o7QsW~O$HƇU ְ-P颷6Y`CTzD=o}6FΪv/d!|4aT3M9]`1D7֕koiӭxtpS$/SkFD^)2B?lԷ]P []uJ2ZvFϻ;L')]D,|b?H)ú>Vsy1 gF{R"%`Sy ӝJ_S[ȉ3M-II7.;19A7!YI%ϣy War U{ܣ=XTXj``0GH^n`"wMax.;9b1Ŋ ,#9^L'/U.Oڈ\BɅ!h?5[Cn^%i_!U,5.O2@uL{)Ha83K"wᓒkjY wF`vp+ pxy{OBHӜ~H/FW@,;mPnI_`{n@TWԚHa'-$&%NudZC7ID.@z͸.ݥڐbGO}Y.īc0bv 'DN4ޗ)UnBf&gpc=gD`ēUkLxQn4rH>Jq(`t4? Xg ɈcqBA]*CoV]FD꼑 rl_5c\˱ڝLNdզw4%n6ktQOV:j9iݷ$:]U:n6s4=0 >/Hۧ0Dz緢9?wYoev;D:CŊw-ư{֠G=~yv]z}BT=xLc.?P2n3EK@jv3mG]| ` i ݭҸsTTҎbUE>F548"K\ F@ M:G> |>?aAyc<7rJGaIb|.e -C(L%.h24n`I͑neςr ^Rjy>jrԸnM_0aC:ʓ~L#R~p*I=m _owϖbZAR{vHЮH lsFxR K:  Ih{E>l0e#RqA9ka +9-ԓuy027 @e^ Vi1ܟ#nwOa@iz!Y!@:bģǯ G* qȕg?%dk DgْP0'c,A}CyYNNŵcVTKpA(0mRo 0T+thq9ڙ)L)k13ڜ, zʯe7~:X9 sK\EXز /' %<hN/~`>;2 mRQ5Z@ OMXhi$a}*g ӱ19Q/)yv?P_sQ/g@s~>'xzR $z*)h)<&pxBcg#`4.Ww=­*Y4nH<忋@4@dEI&1d Sm5}_J(!_*i i>,ұbԥBKBB pkƴc[#nX(Uޡ8KH~Cl1n7{a)vf=oQ2T7MW0.YTi9%"8 Z !B5nn\Ȃ,^Xvޫ[?~'*{ʓwnݖ_)+ *Uv@<1ا=klćV~654ȠD}2 A[~߷cubEd7JKs &ב,oHQʣp(֔g#BgG|OA~l2NχŲ9hY?{WggJ`(lB6 ԓQ NǶ/Q :|VFV!IyH#GGq}Y4P ^tw]" {Y9jA:#8V`im^Ly 9*C 0H"6cgխ~_G"ʗM|닡/w hzL=c)̩bYc@MdI`A>geN܊4tf&p24q_isB+WQ됂> ks.GR#j z\2ON}@v@ JvHeG&]_;1o?~CC( N~dC9-pi0wfT!]'J`QjkB O8TAHpF/rԶf3(:ަħjJEk9ȡsVٜNl)ZV٢.()GL47V eؔѢM5mfTy?ͅ`̪M{zAsbDpq'ORmnun"ג+vXңS7غ̠ ?@^tegz͟S߇;' Rb*C-Ug0e`?-mJaboLn0uнqX"a.cG?^/d*6.x Ӈ?DX٘.UԀǜEy'"eo-$^zO3\<6G@ck#̂@|Q٠twnʑ4n1L[A[c }x*Āo=;`7GԿ&W<B">ދ xB6]gg(dJC2ޕ8:$C?$E|E Zy tIT9\bRaKgE\b ;]BKFoaDgE] |.mnVR(HnaaBC1DL(w^Lo6#eoIf-*/1'_`rt&I~F o[0] W|\sxs0{f:WjS&wVep*NaJĴQl]KG63d-f.HBF^'ƀ*; 걪D+".>TܹA݊j0p,sP/4 yrOˈ׋^?զ.7sMW(IX(`e1)-j /f}{v7>÷dR"&C[d.) mǮ@r"B9ސO$CNcmz347*MRdIN&iyv)oq5yA93 1,c51Ay'6LS̜y"K bx\/"UwN=Q<~wD!~mr*zϪޤd.d+jdby!ZYx6]&x8 w/~k+=Sj/O,/7N/7AyTa?󃕷m{K7?@D #>`EQ 491gd:E6S,$^M"@ܥJ@E-#[+CRwY*`,/?T޴u:M/{~Q맵/~{un (:H4vNfn_Rf:U)3C,3˕W, %\a[Q*?9owJMDOr4eҤ}юoYL˚h ˨*%0jN䲳u]I#Ռ [ *‡k?`#DbDMy=&І`lf{DגtB\ 2Z 4X^l8';{F|@:bIo<T\((Bwva'3؞ ][MC,')dXg*u-]i/y DiWTb˯^OC5T@>x/2)  ZeiqDC{2.PUݥ옿h3 (ovN40&DIKkFxZ! w-']z*~" -׸1_F&?=Ih\aߐOĔ,t$i%F ݛ?_g/H|3sC-f1m>)L#69MIqٹ Nñkܼ-PҪՠ$>r˴s1\֍ubM0JTn,ȅrJDCu=I9̒= ~9i5ž.]ze+ Ql /Fx.bS|@]E:% v;u@ p@ Țs;]ר5Mnos&Ԭw|4֩ VA~WxT o;#ɅgR \N+p;*x)I yt1a ܧ|+e`5b,yԡduS w)5NJ_ $Et#yY@ a4}ە %MI%0[]Z#lW&=X|jqGY5ʪ?j4Iw/;z^EGJXcʟIH 8:Vf5礧X˪D˵>Ŗru;L|(Fv׉_(SňKŗt\P&ڈstcn0H:=fuji=4KY,l #tL )"f ky7tsJrc[mfZHq;JwctyiSK'f:`|۱RZ1{Ua}on8Xk2./jfd!X~_Ty 7מ[gٿ0!l'BPR8nR-۶2+fߌcI=[J K@FjzU<@v _~чY"xVb΀M7g&Ov\'ޭp[W/cviHh8Qnsy: D÷`k%^F!`6y e.ߘU^0xE]*Iln[H4d+g`-#QLwi`?9gTyÊK*A*+\<#rf?{ Wq2k(Y\8?R꺉˩uvx5 ԥ:dnʰa0qlmvss6("݄BR޴ h@{W v}B.8Ji{%?0(죆 Bk$eŒM{jF,dp-OHVxR(!cv|UBNY֜[{  ";ؓo z:8[ъ);(!>^vVS^KߢY르Y'OgfRo} BQ ݝgF-F1,#=[Au`t Jt= mRBIM a1*wia0:wMΆ^O*]+t+z@5҅8i|L`@EBSiʪ&JC=yfs0 N;''ҿebvQ")rJw2eprgxR#Z2>6t74O7{ij,Hh`>_{wXO" qqHXg[CMMG 'UBKVaKI]ʦP69n 3O-4in ? uNҮ~F 3 fknF\Q*O|R~,pǦ rdO뼨 #e ]=S(7.0!K/ 4E+_87 y5 J0_hj B:oڦӭajXIzl@~LZ+\J'd@l`+(=2:xh~WS :Õ $|/D( 9CAZQaoVI{zo]٩ؘs A.@)Yzeɯ%0=HJ!pMtp]3Obr)ikM4VA5VbY)WE O(d=&8 VHCkZM ї023;E!ːHaBJ7O ADRw_~]GͳA} A&txA!X E^/w"^([ŗ҉_- .<ѭzBoޗjogC*|#Ru d;Hϳ)/xh|#@ݽ8$:QEҝ"s WxrQ Phf q]pS_ڵyV`)<, 5|U, OHiTy\:Ok.tϟCj|"xʄEj{C!Y]!$V=15iv_$8JT&NuN v6r^h${]GNxEYGzHtlnqΗ!΂NywD,==BwS_YR]r| h]xXf֞e #AH-8>6)|,݄7DoҰSF8R#=[x7ʯaa.,H~-qE-˝JvyD<ԩXU%"l}יpx]j4DOyBD(tMŢQ}2QeNvZm8ΈP^/y=~B` @,q~MYSUNzu:l[IXzyGݮF, aqrBf*V+*k~'>xlAm"vPֻͧZh?{ T#r1nJ[AwFv$6AVSܼU% co̷3rG|3+I֌T<O/|Z›K\ν'Z$a*NOK۞HnfJ{zJ2%7|fjLy?.曺R ;ˑcA34\'Tq@%5pJy%'w3W,y~[~"s4onȸس56^<#d0g8Im|e=o!$R-a {G_Q͍ֆ#jMn\61ZuWDFqUXP>R&gC~1YMdo)a LХ`ZzsmZۚjgWn|@xJxH% e7{0ܿ"5P*P&}E}c'f+'@s;Pb&p YI*wJҗCPt) He647 @d`3;[~zOSI = _ʁE.>ti% 7|L5oIGX=x{ 5cl6V_Zp^}l|z-ܲM&?yᨒN_qTlla6 k4q交/m-<>Sj`;9d@1#o) YV9;~,PXmt@jJdZ6hbI:Vj_RfEr#"\l ݘ6Xߦ8,3cUzq_Ja|ّq*! ǥvgc͙Uz$Gې:iL: ]+FxyWЃSwӝ=$VXT-- u{+DyzG  pWՋǃD;(j9YW :}OqB݉ԪXh#^E̕)NȹzpzgWAb||{/\"lt0DAPbԤlcQm,a婗'xYX~V h@z2ݰ;k~Wd&o9($qK  ɂ _sJA!-QJ@_@t@^~/ e+8ͦgz9%z;=B݂%SBcxs~l9e{x׊Cl$]BA5 #' |-(^.%ג_F 8Dz,Z!ei> UA->O[ۙddnv=^koЅD[:E֭4 "cO\ uJȻӦ2͉8xP˽rr~,uoÏU'&%OY{TџEV q1 .WW7gsZv݈>3ƉP7^JΔn\8WbBUnrNdD28 nzQR]@u I1$~ dK2Z-Z{IK򤊤!cK AAMO>p:7Do*Y+U|qfKt>ijNA>irxi2eZ\y[VCcffe8 d5+M%#(@0xiU<ڋ0Z`]G+1G9Q81HKtE28iҨ A֚~*Mr NkmrNQ/gl NӦՀ;?ޚ/ 약;G2ZS6^^KNى{kӎGw~"gy "04OnRQlp٬vgM*F(C.X8b H:~8:W-ؖ\ :?WL^_7vKj@yskNSwoao;eYjƢ 6$ # 0^^ ;03v('nkڡ)G-dmbDh2@(US(CbgK^jDSA1nil,~MZRڶ"1W?Q)i2ƨkd_Cv&*|i{$OdRa@ b6kns }I_i5[y؍u6gho~ȨKGޚ|?~'}mӌ]Vz:)<THluH/k;Е`||-;=+':*+T4(/k((Fڼp)g@ '; n?DT0[,jy#M2wSԄ(*yQK @<"Xj#i 0q. `I]φ' ƞ5ΑU=ww*"dAG޽njJ1U8pں]!4\5v`5i-Me1f1|^ќ?sf)Ai>cDq"T?a?/Ҵ|EN4GF4F[G$p n)3'+c'y0[k/ 'ӏ]8^XVh#c~=qJkxH鋯GFӞzed|cԆLxtgO׼&ߵɜMzVThlcL gBN%MN7Ϗ+KrHIɤ} }J1bz*,l__5}l+1]iVU*.$ #72jК.`Kx`DM W?fPUj?:޺|~zK\v-^G# r wҘذ>ᥡ~p~GI[]75ܤ@JI7פw:=2+ۍ lӟN߫?LF/7˯j*HC52 )3瓉37Ck=`ij@WV]r(AVxƂ);^@oomGqBZҍ>[CNӟ(,O5=dg[, M : #l=o ^.3d$1لf%b)Jw)m*}Q @?ݑ+~3;Jk=e4z5D E ΆvMFkc˫#impF%2|hz/x璋!R/TMT ޼.Kk&))]g:1'([|h=[d/j^ Iђx$ƌuȋ㯎BAU} իcV ",\u||{C[&*o wX<kEƑv|ˁlw.uv4_z[iovisW@!m233J u\ܲXx0Ru{Q'Y]#u%l^S}i.ܱu؇]E#-hx,T%F9k77S0jOXQm}l^Bc)p͸o*v'9΃lx6-O9G2GqBJv7q2Z|@ i# _]o8(V'~2p T^ F)g/vsb1XgW\$@(uZQ?9]aYE]n Oa2dA%;χgz2?Ws+0W CFA4aRX,hFD!G 1dI1R89{2]enbKLA5 bgGގijQ6Hr^w+b8~d 4hr]~E@VNHuͥ.I~l ܏b<([{ƽ f T_~羊i'Q(z-\! &TܣH7NÔ:f"+=9)ȑ PbAh נpq؍{ַM JykSFBv9¯Q=B![o\@"A})BKN_lY!xeQn B86'P0ri Ȗ4ѻ8`}dPl7 -K)/W짂=cӒx:>' 爞, eLQ ?r怍hgpDMԛlvy??"Qn2Vv_'f*~nږXC%T)|ow8%Q/7drʫ,ڧ5Y%d΢WWVt@?ڊv5c Reopi9m㏱"Hsy;r%ӐT<ݔwVyġYf?雳+–ܳ[ fh<mq D:$Yl!څ[_␭Wfd`(*#: +څ[<:4 %תғ 뽊<`1ؽBOq8;5+Ȫa=ݙt%Hca&Ynasΐǖ':aX(t47iPt9P;e KQJ^q-]楂"R1̨UX :Xa<aN~U:zu"vvldT}s@p\@'P{6m_zc!@af}(}HK @c-'}5^No cBmXZJeN*FoJ+{GЈ ; 2󰍩nսab8VtZMug.lJ>=p!s{i%ϴNh7^*d^b2:[KQ,CR:>|˳s5Й{l&g@̊,kB.~di{-y큀QGKLvin1ٌqsv`}pq z5ٽޣQ>tܶ=]_~fA^4?`0;ŗ_˙[.\9ck#!‚ yJw~6ʽݴm29k={YٌFM#wU*ZRzՉy}ywuj_2=sF@M&IٗĊи,LSB"F"H8WsφG) פ$Z͹ZDo27M`#&B1lхάM6]9CX=SشVtg6 ǵo<0)^hꐼuɕLӃ|5o1BHf3Rpr+aө\]u0ҙαnݘpI1W kn&='PAlL3ja<%eH&l{Gجwqn'٫pS {`Ƶd53GYr9R\C؝ !jq5MAm+U=ktL]"DYUG .p Rكc.CAG6OMF-!?SpJr̒FĬ~\O!-}sEol廨X~,' WX fp?a57FiEVh?k1lPtI1/SeZIsKM [[-qqI)_|35Ր ՞[U߳޺뛽p|}e{{xw!T6lu5 0mzfK3&^ʺ֢Y| O0B;(hI0ajo<6w;!e6TMe5@]R}ri k7+G^V3"4߅fg D#%h6ƾ:5zܒoX<~Vڝߢow J_X u698zB ";]u+IPk.'q;y +l%tR 4TRT8xuT3~f{Ra X̫w3Ws{ǣh6 b*ݶcX, SCČLF Dvw ;1i~'NqPO̲ K%hqi 5 l+L4UQ cŤr3+H0 0p2h+[(yؽkÆQ < JhL,}*DQs!Iܞ Wh_- R-L:obuc>K6 K V$ BGqM,~E*fxp/\.;RfC!~k^LIg52~W>~ܮ=F ?EZtlV2As^I!Sgkd9 #:3=Yű h7lf|:mH'+u8F:[+KüƫkDV1K{¿~@R+-.tF~v9PD<*™%4?< }wX aX 7q*0isc=GF!n˩D֑:q[$5w WK)O90O5#E}ܶ>][f^*~蕉|9j-[ ^$,{tqiK;7 {fB )E4ˏ23[p˺ A<^6[eC%5ڲMǑqi-I$@6 )ஈ$ \(-[2z'k׾;[:,ƍb1ALSfH[(P{qCMQc?vN9wI\%(OZt#(aC"DuiHGUzIZϟ:JvTÏ`Gҁui%Y,5j}MrMmNNG@HĪz[ 3YluP7 4 고"iITyŇ4hyr%15>q!]Pa9oWr8vwS_&;kJ8$BJ^ɤ`Y* 2z3/&1s҂*+i6ZZ +eע * \{Xy/~~Q̝ Lo1Q#kF.j/B{)Gmk\ Mб(QDnmϡL#`R>={ҫzB+>p}`jf[rUy#[06s*:!2' A+m$Vϳzഎv^չ|5=&HN%̦x ;ӵFN\y9 ?gнk &VLy5,@O0zW̿Ჲj+ē@09sf 0֜mp;HM֠qᱵ^}1{!9J6& 4x$2)FEQFwaL7 k WjP^KK8s \VgjG後5-& IT'EneUo<{a_g6!H CϜgL +IJ ָX͋;q\}F29{3Hmw wEoӑڃS6jفWpr367D1ۅNp CQ{$W{r29zSvv !l=BP3[ܠ͈Y>;/wq[(VX HggaJ.Rhkn]$]RYNU=_ZI;+UP ;|#ZJ>eTg7X0vZzwȲf\JeIo'x%67ֱ-'e`>OS][#EєwLcf2 S7fwWNrPi>5`"VW(/l<8k ?ߡ්˧Daio?逃Nӯ LXa({ {,7UF=4:AX^&{#9>CdSJ٬Sti$m%?;1Kh2՟D~h(Ъ?0|<*EEBo7k\d)V)huqk>ɗk6܎ %PAzI|@ >}"ۙ#jr82fJ#HVZ c u}?^(.]s Z-d){Wh `*Յ_g+V%(P,! &}3Јi꧿nB%Eg𤱰Fj->xoڥX m7[ge{UFgɢ[Jn|.ssqJm뉺*u{*hgvO RzwIMw+‰+:W (Ԇ+V31Ξi9o#V .l͉ÛZ{*h`ژIh//1#1+'}tߪNV/1Œ;$c:J[<-2ܟaS &YVS[Tr :,-3cܴ惠eMo~C\V˾~h]R@ 8j;OrRDR+F,#ZPZ7,^rDaDN(e|k~YY,[XwLZ_-Ui(hmt,5߾TjmRF+Pv_xRv aS!঱slpv Գ3&.S%W ãi\#$C9ܒCqꗑ:U/]cdNƋ6-($0R@Q1[>y@ACDǖc~$ѿuy}68!nxl>X[Y+YUR7N!~n6dq\ێ%~f7G"1S6EدĒEp oRh@?lL (l矮S,q.8؂j;j4vVlAxjAa 9</$Prp6G;e|Y+tW7YFK(7;AVJ.C0% 'jYD͋ۤ9( 8 9 ?r{=WRa*rVs`@D`>?[L.5X||+VR0T +C(KȠk?k>Gbö(p8{M@X,qZ+u q'w*icLJPMTӰ^Hh6N)ܡGfZ$ 7ԏj[Sʣ!B.ic@P%J<-sE= ;Z؞TI*ƽb}:he#*]E8ƍa%u3FvO- o%sC1obWx{[`r]SC_W(| _he(_$ݣMDz{gAK3qt@JOH'o*Y%C F.~hfrhO;)!LŖ}S%q^sDiIqj4T7x`atb85CZ:Jp9H vӈ+D*ۅYGPc's~ ~W)#^Ud3LN^wc!"J1K(]L"nHY%b%۲ =[u`3"!jPWO~WZ8*vR߁ vzZ#+ޓL'gƝuKWciF n4DS ^첥/ + ʣ\{|yKjbgчUBiBz%~rh"ƚ ",ۻzÎ،n o6#Hs5tT!)2􁅞/"Dղ.c̙҄ǁk {$ C-&kۮkt-OXSV<D 5\}kd3`|V#N5?|h+Vx 9(z%R ^0%l K߬.hݏ\?q+>|2zc+e 18 m`=jn=:pɠO8[7qdLzk =L`[͆A gx|gOvS6@u~hQurI䧟Y'@B9/#=Md>5T+ F䄙Nrڔ=4sv~ԇng#Ot-_o! A$EEkM!Q/pX~]Y\gk'- 銊*aVi' G[dKMtGbg;ue}J27X{cCEbۂHrQbuL]Q+j5Lg+xԽGPZ\XDWlo)B'z|X2[HYaQȟ^0} 2YF$f=ڄi|MTv_yW/_~pDZ2̝$+Ay=/"JlJc5ɺYƩ>Qai 0C%~cĴ rYHj j?d/ \\X}C/BMR;|5_vKV1P\<8!Gq>3o՗)]aWxRAh?Z0@AdMajs %ԔO校=a_=ZVu;(MIT,>K=ρ@RXޝ"Ⱦn5*c/+ڝ*å_-:19qy1]7e5g6 *1uyW~!^֚ZYDe$}$;2hLE*'ppַMEwv[)_S=at3%m!sԐzد 9#H]m>w_ES*:yFT<1xO@0ӲIi57v3? bՓ킹vVzz뎐yR=WHvꁴ suԂ<[̥{`de MNoS4{z( ҭNB1yxwjTnB8Ʉ*C[9!(RƳ}TytCrq6jES6Y޾q#A#2"w.+[Ojdkqd58s W:u]z1>Nے"&*@T Dn6qCQo ȄUS~K'j< ~0^<0" F0[quI"N仭eNj ;2?G\-*OX;B^>=Her8ŁsG#{&b0g1jŢ}̘T<=w2ZjB5>u [1e.vvgѹǹSNxK1Vj Ê](H0CtH㬰E4=IGӋZlnGJMB*?X7*@ؤ`Dg?.>6$toS| #ːxPݯ-SF.zn:embU ؁c%PoKvQB@GQM0#\( /iC/o4 َVRrƭذFER$]XI?ad? YM# *t TwSp8>uBk[]^m(~ (JD'QZ:~jqUf>˒Ei SP>ʌ ߐN޶_cJ{ ylTU<طUYGd'ŁfG-'2@DN6❏vn`tF0)vцсfhb V: Plh !N)޶쌟Q%VBH6D~Ц ٸ;u՜te$Ng4(Ÿ)DCx#LW U8 08>Rl ,Z~'w;+az)I%=3>s%L-K}Ds ghzޛ0-&MSsH〕^- *H\vD €,M#;xo4́_UR9E|-O_mi-ݙvvUV/\drVLf_X.F;ŏ TBO7nI*0 "gXr?ܯ$T~?&uw5]~RŲKԳ@aL:oli^vغY m5(ӷ Hi\6.0>g4d]=b>4^%4&#ѹy7=f4<{ŁpB1rrϞ/nͭ#[x(Rk܂d1e be1 %\麚00yƉFnD=շ![HjZ:%Ust %eY%oBL"iaLRwha_atI* oiB鹔*:PQ="?:b(a;ס%W[} @nkő|2G8ꗉV :hOKaA 7Hh$umȘRPpbl &E *Oo>RX4KĺFGM*~ĬptozoxF`ͅ< YBHR""kմAݿj]F .DLV j;{>a@Cobg:@t.ŝfj>2-()wňy%֊Zmz*!vg v#VA'||HU@.nI .,wB.UeI}o#R a1y=iؽҲf;Q0 c=d9h==@G%\raԢ\rzHy팥gɑl멓fl {ӤUO@i3>*j> jg?К5O6beg#D^#b>tSM XMo$db| jAasepI/J݂0NԥȜUUyr@xjM0&q i/gxK:DBùƪdirG't9h2.g.w^_t0XfQ4GlUB@c]>訁k2kW*);z7st@jr&a05R|]bXAT9u|.xG^9(SEl CtFB7+>/HF|-51; (['00(2*DN5GyRrM)_;%i:m=hVXd#nmZDxj"+z7j 3Rkq?(-'}+Gpnk$fc,9 /E*5@m0)HlJaK9%CgEbqZ:ض|~5 ATCvRTygy錪iY."',3| dY6&ni2 rgeT:| 5ʼnf}rۼn&;sea] <錎 EgOaT=LuQĨ\~1lC ÍVZ_g{/R6l䃜%TjVzrcwaq!KCN'<2 8!9`o7U߉`ey\QB^`TJM+p`p'WșN8![lV`r | 7nQ;0wz5v8fѩLG`He@w^A+ˣ/aAL EIya|R<S %2b4vLq;LE83YOgkjd4qņ`M.pJŗOj ˃-7K!P+-Vdw$QUgxgL\Z+c#8€$!fMμrCF/\Nט{i!'ÌG /(趑wω|ؾ*Lި#.7бn ,`8ыdũrHExQ&"V>vDW)nLceF#ww[Jj}v, `T2K2@B/4u# $>$Rk|ϺzK۾&S?+M\"4_o)GЕ;JD1 !*sFй. m?_07LڷBNtB'zS.9aߍɡ :ޣKGC1m1{s> VIoie }7t48{1"`|ĕ}ojmi7-xBRn\-Y~'52=Șr q= -O_؅&%7/6ܖEJv_I;##Fx@1_TKHbT@ED"Qz\ydjZHh;/&;:uS,aM  юA!ReV(ybz)Z;q u5*c=ǥ0*XC&4v(RLaL8pf%'y/lK%Q5`-i0= f0O 5Lx&,a3G>eH))̐ k)F" \|.y:q!hjL3{ cꩬG,Z]tš_8;`=nsLG7cᩡ";iW#Yio!=ߥpT*o;C>򠸂oF?2Bȷ^3{f!?x=U yBrF7hO)" FvV)tփgTԮeֈ bR\Z)eԥSɰݠH_9pN8l{Jyb%4p{'蓂Q4|&J;{Hx=;]%jh)Ć2g %54lJ`ee E b".vQ27KqNx7y˼[:]>=x"KD{4NHv>YA#_U6Xz5 "|Rs&':z}L.^:s,e<1$|Йu{4i9.3SL&#݃el@~(B`gUR<MuzWD >lO4œȷ"=6QJp`su!Yi?(a3=dpDDb[׻0=UA˿wCJI\Dd'~Mz{?o*1A>,t WrܜFbIDУWMC!OѠ@]$ &헡fM?Ċ I&V~}y'ăZhs,ԗ "Y>`D@ Z6GCM (vq,h_O 8IAuy (Z gNx<f/zG1X8h)Ke8؍̼nOz^/._ SyCcaQElRD㯟1YAUסM> GS2ò@,>hA\xoHNOy<{ /qZ|j\&Je5(q\0#$? ZoS4(+_ VRKA؎8=D3 vY9˽ǭPIr<(EJZS,|!UX׵PM;FsvN%zB=Pk(~YaEʷO:{ʪYDy=O[W|+p@j@_>(B28xŎ_ېhF1 /FCzrPK!IKJ>w r}ڙأ; \)CT dyM\U7J@]kȊ{ۯʢٔ[ʰl,m_(KaќymQ{hJ9><\A&:伦Zt@G g*g7[hy~R<z Q̈0i)NP} Yw`#f#.Nq6\[5ZZ p7dNτ$Nٷb%y; cFbX͖SZ"b ?;R~3zh 5 E⤣&r1NOdvՏLc]6~)Ơ.ςvoXR8tHMB?P}g]Xr"k3f'e ׈l<$3UչQC &.ȔkF6#Łptpô oyUΕX{ُ#=AF Bf-EM8#C8fޗp|pw@dO)\ ymkY=3|&WԔG>l30mCs^\ MVuX62Ƽ,]Od?qWgۭ^"`̳:WC5E|M63hk?'uRAy` ƧEFLKֳ]&"#%(Cw4`‹)⒎`%xOePYpo[(@gMhj{ߞN` Tp> 5HDk2,PR,NcCtEEySjZX73r8,"˃]~6q]\Ud2t޸@y:ƣ>SG榉 BQv6HI) 4 )ARLGEh ai]KHA;Frͪ'cnaTTm# 0N\m02T89ŏC3q TVsgH?um\0G]Z#w~;[jϱJrWM[۫wLSIJ&6- ))t[H| "~; DHa,jV<-P(\~&5sBӹ'ðq(%*Ç@2%8PyYB,i{e rP/ddǴ2LX`inq5UTΌu=nglO7tn_y-oڠ^؎J^z@,T+(dlSkA;9/ n~q9@7[XRzj5 ʏ (@ Oml%ymwؠX;WYǐv< $0Q;o;Ê pN|к9ENI/`Q}귟ԢdEgAJ5#H$bO[M&; â_9]dk:cUkDXbq;b-^)Z{+_L!y$S~FF?6+4"7( VC_ ǣZ7 jVK:553d-/b9k* {~S.{rpQ@c}Ϣ4~R]S-q/VYɯy55 l6.#i$HhZW!F[6`Y_i%Tǩ6c}loUdU4A7,+R\߃1eeav&ʄjq.- – iB>j'oh" BN*cA$; n^ݽ!2oz_-T9rk1n*7ӧg11UwB$Ddh&Ha]:r3T Qr9]n~+InXTwMjrM`F1g*0&)OD6 YSI"EͻZ̩̑Jc xzDP /h3f.r&3z|] Er<LVtL¸p8kprJ`[ٴj<}uw9 x|kRdOBJ8#>%i1Ӹ(T&cnl8_A%x-!\:![78كnھiNX P2=aG/)0d! M#B_ LeqQ1)Xv*صᙔ/.v ݹX1-go{- [`>I =[B jMF4{!tߙ~"H R^YKP{n~59僵\q^m!]q 114΍lh Cդdº{"x]ʶj:JooEve'vYÔv4'BJd >{`*]k!AQn aǃezG [O9[i1  }#Oz9A݊^w g{C+6^C'?t#qkD;Y q( ^bQ*UЊ®xT;=&75."}tl$D8r[|pEwX8J'"9#>OC#%nm&M&ԬJztB&Lod+}߁aV_C|ؙupoMԔ=f)!q5:ҫj#m|]#;mldoz ,H۴iv+:&b*J1=:.l'f t4I:sQ.C =_Ov%ZB!n/%9 ]/7+NgLJJI)OE-_79~Ȇ>XVI7^㊕4 &[eA:6j86p?y++J_ߥ@* X>\ u4NnU7e!Oٖ ȡnx'(*pr=|"V&+.^<#F&Y(wY;H9{!\oFz[n5^zzjl EVM%רTbPŝ҅~DMnlg5 9 ý'6oǨKZK{MBAYuGĢ 9L)$^StLv7 1tP4vHB6ԑYTT-9 3]kG03zCq-(<>(M\ e*rU,N%"H8=Z'B/MYX1:qT~A|ӟ)1b܏?d3DAUXO-" Pp|Չ:ęWAɼaNߓ T64lҌ=amӯ\z<7 ` NIl פ VˤPkM CVKȴŃ.l>M78SBw١5/Gs5B$ r2~ݯ[1 롹O n?&Գ^8$?4M cw[AuA=(?mbJNś#K)_,Fux)֥XVQ? o>Q/8\ m˳m w/Ěa cL)w4nVE+JظG&D'6o<}ݜy(}ԝ;^Zw?3dX[gߚwkq mnGHy9j"\\nƐsfK~͖wk"GP>[#|F|D D)⩹԰> aJNrkFu௻D|CFTk1򧽙x$A ՔHgCqhf H8ʪ0f>8r6#flyxub#hI>P8V&Qv05kΎ!S}Ko3 k Lʗ hAS:" ߛu4Փaz>kpؠ(=-y:V7;6A%vgsyտKfy|٩nCT*Bln( v{ c'6NQH\VA9}Fۣo^w| 9LvUjLgUp tƞzbX>`Lv1cBxCoK 'wC:UY,Kvj4&/EFß"L} x466\&'9MCuW'Jݗ^'(9 oҽ'%|6 Sb>@hқ5[3i]p CX5WgwB?}I"LE]1,>UKsZt.sE̫ӰfxcQE{#9Hmx@hS,KZR^ A$7lZ%]Wo*XvXHj2džD:SnhUb~<( =J:܌FSN?Œ5oZaB^.t\kNy:^}c~Bmk";0R{7%3NKc"iI;.xȺS?= 3pm zL+m}M%;["C BP&3")Qy٥/Itڪ?82|z%Mf\ S$|f ]k(JtS~OrAqRƟG|disfQ|%J9M5#N F/q, $wd}\Tn)w@dQBʵr*@UI; _ֆ"<:ˆ؅Y Pl5 ĄV.; n-Gv}w-zT']@U t>8eK\u䑔XGf&D)dU.} $&I]xB'VCʉoiu7ytR=ud,z͓fE6s(0jg _s["Bk zP%E@ldֿߦ'I0 ֐3pJ:џWaf}RVo6ޱzCDABkuw q׍KՊ%J?@">'4F)~Gzh s~+jb,H:Yn3fcw+w\u60?kunC3i >7(i?`uҷǗuˬ,֍[on6ڸUɞCHsG*nQ4f/,6[><Y| {jGMfT)*!]ISŀ/k"+U)ƨL^]=:q΁(:EPO i`]hOSwUo[x1N_ !B(vUM%?W1 "Lj >s<6.,S,1U MF$lj({MK4?g%$:}c 1|NאgطVЂϨ3cG٢͐;AkTnU=~&I Z]dUJT^(ϼՓLs:D$o@<Gc{O_kr[gZ2af>ofhe$+rA/O6,0 ]]NJ0w.|w}dBkY܉zS8=Gn6~D~t[=S*߿]K2Q'm{ES? X }Vk6h/؉jWc&*"tb*ï6}Unﯙ:Qw T+yح,6뷆d6\KI^-̻ﻛETlw?m:GIh*Bп VWU26 +@4<XC5S!7\J%(,, 1ɧfу%劰ldCAF~8H/MS{<'z, Kqx c5bn]ƨ%W@r$rsXl8_V8Nׅ.Mbz^ky5i ~FON"5$ x7Z ႊcUR6*}IDh~gcŬD%siEWď!<ۿ((w&^=uK,Kog`Zu('s’K m{1Z*a{(I;QZA`/"aU -̫($mY?ِ?v8q^W.[?/LQmZ1ν^˅l: D {kX9HSO*=\3PUD]*y爬N1mEL\DuyNzpb~z36!* v*'CT`JgrH[gMZum9Ò]b@Т*4-@!CV̟ϷBfxJ`Ě `?skvu* }F~]-!/IV⌥xPP9u ZQ>MCCl,hrx O7\]B2! gHsD$æ0r YxwRvdd 50%0:!ᢻ|їߩ36op9vUÂa4)oH19Ǝ&P!6B}ޏҊf0͚]4v̹幵>3 ͙dX ;ǃT߀cQDv&|Jn4C`+Z+0OL#cN 4?)-wlvPad "17TفgOcUrh "уȳpl)~A"zLa#+ff؉s䭔|eG BN:&S夘,Ⱦ-׀^29-u$̭1&T%k^|xDB8Q#d \8V?3d=of:=pL6LV/S&Fi3/6Lk)IvqP^z~/B6հU^ (bA;Q ݣ~ȍ yf"k}.~^DN7gjD4FuBe0|B(r, 'd>&##bW)kX|gJBGM׼aKAVTg͍s!I.,r]E ) mx~,ab׵O57(G XA,a}v!LVzB.դB]Z>QG&\JP -!^M)ԑ#֬ףi'ԛ+I-%)to&Pjγ'A#.Vh !9$̖ˈElQZR>5tBH-|)(dCUM{(_i+hbCk[QS,%OĩF6Wrcu>W(`ȜE07;8bN~Ⱥ)% o#+bz㦶Mwu  j.q^җBt*ڪ],tPˣd!9{nIrlJpxŒUʙ=5SyT^JP'mH e2Ey _p@JY%"GΧɟ@q`菇 [</V-6Nu`y7árf V(<^HsVʛwG  ,J" i?i>#a}'%yKRYT4 lQ6-OK4ރ#ÿr%t2Y&c nO<#;7Ѡ>BPCp&0f1ڳznsO}d\` o+kgꉀjmR6@;stP_5;Ful&~LW+a ||H'Kikb=?a plJ!GDGYU*0r нXމ&67\+5w:n>j*gc5&zu:EN t\ N=lZd_SZ~qS_ɲm0/L%zw5pu̹M*r}54 l*خjWU j@B7m8Sg',`CA?wvljIa~@"VSp)Su& ̏>;jcZ23u[QP1af^I@{贓R4( I`,qgHI;GWxu|Qc>5 `I{bH̙ʗ4}fIږZbIŒ99eqm%Xrzm-Zu6mSRK|h'ӢiݥjSݓv< EJ== }1 w@I޻6.I J+yHtIVt2iyE`%70*"bY79+ʳs@%EϢt;B1_?z )kzRމG? akjG&st=n$ Z!vA%x)2n'">Z.v] 5,|5&X2AB'^`钥 *t\wYW^Y5{22'*k?۲P,gFӗ uTR\r''`PR"xixwmEshCu:-p9s-"KCij4ؿ m.P='YJ5%ؿl `‚2_sxcа5)_߹x^j0ȷDwgKX  F坉N/sjib0vY+ T c=MueΌ㿴t 6dśP vu^B&[J3K}-G1`Dr8egZaoxaIAÏVl*Ԋjz's@:r%{*#B>92`q'HW?yplI$&Lkq!DE NA 9M0}t &l@ MvUnL4"`A!>vf|uӃЌ~%|^$d,[J/-,n,yuN$ Sz 7>קZ+'Zq@Q` b-ӨB13n~%_7KВNJn\ Qx#S;;.w6R\#~y=ﱰnY}h ~%bF izyxt?#AnAiS O+95zzln YhIw|TNGv[x-c@L?;C'N[m%RڤUBwY9e=Aau&ԴgL\Cqn ·w#4 cVRP)dd@V$CĹ_{SjJjE|yJe<"ܣ)`ƙr9+8#DaxI/~W +Q.::1 5qs4{j[ԥJ5>&/˒L84EPp W'"id0t吷R7@.թ/^L؛];j٬BŇnA(JH4g,t(HEdVtKMkzQ*5 O# "(nz|pd$+-ҵUBKׂX㜌C: -Ǝܨ!"@k8x (X$)|a[l5#>I/JX>E2;5Dn JfN湢]bsl09jٜ,h׷*c+V_}HcshD͟t(1u}^t'*e&}Rg7~N64B^ 4y}8dAObMRQŠڡz J륦K_HU1x:S(3rVMn&bhR 3\J k5ЙG[?wR:-rD _Tq݂㞑Y: Ke' ߐ~qpZ3U.`\$m pyG݇F}Za8j KPT4JBP>v9zI`jOHso*P5d$kt8<2' ӤU\e8_릦 Ut砱ix~2&65ncu~{GkՀ+c4%wr 50+N<ޓ_YPTs ߸ }&x(vsusW>~8GʟH'At N#C[}縌ʦWii_.dE A 2J(T.ӿ^ HϘi ;yBNY/"ztMkpAV)j^:F_ƭP ;.EꆈXtTfp*CJV:& RKZIoy0H4/{ytT7Xͦ7E$sa yDƭ,%xVvZGנs/$߆\|۱ _'ޫ'ӓ jP*b]r4I^I#lJB>eL# ̺cڮF3oVDbT0t@#eL m~4GOK7.Z,$Ml%y/¼ Y$'N[vx0ƽu䐑H,ӭeJ'ֻD}v)tb;)}r_)>62 Ndy|䶙3Bhp5IZ#§"N=jFr[aO76i$DMӓ>arE8nSA@epWKԶD祌>Ŏȷ {_ŸۆFFMڶ+`#߹{Y1ER5Ví.l=$}I/&Y6n? -YR-`[<ߎҜ@Nk>_^X!809U5#?#?#OgNt6.^'d))#+o7ϊoN§|HgxeyoV`iىjT-(I,:&ۃƦsd+|`jl1?v&,_F49M& cPФ(y0%-[Ѷ9yK%N~!?B2^H֍ &\?ag.e|Kw7!TO.e$?ݬk/˥ev%K%W%onK%-< 컒aޮ=wUv!C_xI'UR'Q^w/d9gB8e{b2TDtuWXT7e`gɡ 4Eݒx@3ڲm%3/٥\J `r^Fkrݥ0QSK'M] G.nv ](KWehڭ#]ku ݺݕ{w:cw"E+'^4;e_Fֆl.b &YqÝ.iD;9NBs7iC7=BNbvO"d0kñ6|U^&> R@Z|xc0 J>[nn30'תdM6c\d{6Ew [N{ 6O'lt0਋V?oL**1s(k2!WĢ]E6'5m;5n}S"335l+Ýq; ,4ncCEX=nPR5^Brw{Zsk؀=755HoML;f =Ҟ;V6A$GxG7ϗ/Ŵ;~]؜ÇV%RMjͣt"з} JS6"݌ -4nv烦W&x}. fQN}LJd`2("R?FKx&ʚ|I,0F뀽ey΁;{!)Nѥ:Q(lɠ+ʟvHE|հOUx9`+ nz[ٰ̥gQ7{օ$Кz֞.gyfM}x Z([²#[5x;S6?C1(ͳc6J%'z'|/9^&L@7-FUЫ\QdjBt&NC; ,\i?+Ⱥ~•Ж'Ŗ ZL3ŷ"S>TGeYŽ+_;i>S;&1ʞ+=y @/opaK",zqQHG6y\t/KiPJ²_kgiV Yw] _OlP'n_9`=0lj}* Lic7%ȳw9m%p AY>% sTN_b{F/4*j*Y#OAfwٯ ˾eL R.U9"4]|,; hMeRqby[a1?DEC0וL~sɈg #!'!ɛ}$dPOF]&oyğPO6OHQ 2R \?xWSοنe@yٙ?q&jih`D. yϒ']ꇓqDP),-e_ڷckZ䷬QRV4IpQ:?EHfu<ߛs v%69ySdHgX' i|xTwrtΣjsY=i2NHxC2ޖe z2t?[FJ_R J,Tf#,A-U%vql6E< `0:fK+~t^- (!:UiJ7CziƪiCXwnwc҉t$_~x-yF0]ilmJKF}@Cl)НB~uY!"e"~_LvbSg:^׫MaC翢> 8avE⹺ ҄vFFR"XWxA%a9haii11boI:3 ИwW~Gbp)ϠMmM:_//|ԋJAj Pvs-Xݛ\Ai 7?M7.h+hXC41-:_mLE]Tpذ5%+= 9AiA0@Axy=[p+oz#yQA*>_y@ә6!g}CPsbera hKL2\ &$c3N>UtAYuǯYQluȭ\{E&S?s$d_L̿~W0in'}Pֈ&ێsg=r6g2?uQ9'x\WP7[g '@[}>[esC\_RK3ZS^߁`ᓩ7@tXBftq;eQyaW 0H6sv,*@Ƀ亂hUfa| . DؿE:$_8о7^ۊFZ zObſ5H,v$8,gd R<~YYўt%7@.1JNHYˊ6keyUg<) S-̒h^ȉKwCTXWk" O?brpX𹎐(ǔŴ̩C; eX4揄4@s0d qǼf œz+}3QF+~Q0P\*8qU/+7ly'ZZ߱ېB{кS~5_iz|VVak;.nFE>L7 A*cP\_# fꆖeW}y(lH;t.O9v5BD} }BX i'c (A,||gRل$ClPw*mu0w5Bu!+^$Uoj s.7Mb{^'Iئ*.a6[5GH?4t{I=qfzwHRNJa9ZUJ iE쎑͡z";Dl̝Y?ҷXU QBaJ@8瘲JV%ܘiʱ;kT٘܍Hݩ |{GprJPze2oGꊞIh|1G(GoG;[ܧ/ F=KbE})j8y9R`I=E\ɽVT'ΤW}ψzj1Dc~>Q.c:eae=Hzc`c&ɯܦW"}|mѪ^p " )NwAQo@`OY (w$=&PAYsOPam:vPQhF%g&%ԛ&fkp;8'^G#"//}#Jm8q @u2(_"N Ya?LR#,$;L\@T;c+g=$p֓]eah{KEc2"\NOp_y\qHԸn$k y_VrjI:pgKF+F.ZVv=:!&@uϙly$>#Ϸy_ 86R#˙ɡm4əvMSPgҝ|S0Zi+bJل2@4Z/cfXc$fqXVmنhaodj$UfSd+R[}Ǖz@9IK8W!򸰏G*f@x;KNGWS?8o,JH,X(Y<7V⏑R|7, y>\_G?%aeiuؾmȮkܠZ7YY^%y%UOwK6t&\L(Ӕ 1t#}|&MYi*߼tF`\֍i3xjzZzVЫT9;pW@D~`V̸r#7Jĩ޲fPN_|02mCY? J%VA*ґdR frf'N`sM"5٫A  j*fɓ?) ̎of}|SIAЀMnk=E8iD8~V l`ZRBd̫5Q~@&-~E߸57 R/F-6=p:V4$|03 &7ы#yn{h4V>0xҒDv+إS&NAp]GĀ|l.J3OKpհD|N 1;5+&b:Eb<y',e$Œ{6o^3#`}W&B)^b-Vyo^-Wf@v}jK|1Aߧ/ڰM21eDu/lBw_ؓ)wz!"fw8gJ9.-In.xFc.DN2\? snTjDzuh/Xn3Hd+DޯJk)f'{LuA6*i-dTM:/L7`OwnR-K*Is!DܪQ yKT8K%Mp ?62)t1p"9UIL{HĎlT߽oZ,yƿ;mɰںlaWz' Bĕy 4J(FBuAb~ޕp@!iOr{ `:ø},EDLHN 4][1K3LJ:p46~2:dq/k`ֆ)WH?*!k7uhWaք wz [ Tps)6kBJie$` Kь. i%;!u7ھMg(y֨"ˮ,s9bC{|G#HO`js°/wB&J6LECA h_688]ºɉV"SV9 .sܛ,ߍ1䘦BK=݀oʀCx:HJ1e^VӋ}SWB9;z-!9؍)O>UvYA9|Gd%}\\hPXH5'K?T C$=*+;#soxuk9+$GfJR|hNjaq^LVI3"aLiT"tڼ'fs4ҲbSk#Ka,4y{D t/y%h1<{|3rsQ_EE&D:d~ mX{qZmUݭEŠpF$/rhQzAFa x13 Kjۜ$?ES&#o: AvNY;0,_p-#EY e=1mެd4_X-ʀ/ճ<,yS ?XQ\{N8Ò /OL݋߸"Mўt!D>>!)_."1G6 =A -j|:Kl!j3QG&X5¼gMrVY~!l=M;F4S8+HҪsA˙:{6>aDQ֦)}#`"\xRv*="0Qңʐ{rp! )UQ5 ,LK?! º݌;CZcU pyb ^VbeIpL{8os?ɫ.? \~ f+81۝,(83ϤM9g/ ť\ *v(m`r3^cIRvSRxd!ߴFp3|FJ?־IT4&# |JҰni'dInaez.J(}3)oRshñmUY̺Ӓ<o7q0YPW7x$@H4]RԹi.O< ;uVFYC2ĆtȵIFK#-ce$u*` bHˮAe:tǦv,7Q/*%_zB@oF],۹ OtN Lm %-Hw9gLWtĮͤ  Lٱϱ !QuHE|&,xdA .tb,],"Vai#"0f @>=Wm8hKG K:qO+GJd-I^XQس 艭Ae (՝H:_zԸ6{3-4-;e gZ68ʯ|47 8B 8\8.^I'e>8!c*ofVD~w.[A ?ޣvrH)\dZaR-ȕ `L߉>2E\UE,I.kEr".[p$Q$*$z(t,Γ ǥ6P][2]I!6J7zz>{ЦS4tq/|!eRzfՊ>/W0az<R a 8 k^2w<EyS˅I6HI'fM*P<'$ZmA k 37}'ƍ ;bf4ZAf$v4L-$^ 0o30|YCYH#4 &,8 T;C-?^L0W*_ ي֥sISzBsb4c⡩նD2pM]e}0{H$U߸[_7s$5U@ާs*E&K7{;\65\ʜ~2I@q1=_Ƌ0!Qf &Eܷ1*㷔b-Fm Ln3(GORpPRMjMr&_۸ՠqӖMx6%E*"U>KK:XQPu%# w/)bsgA4OhE4Q@|rMF|Ai+X \Wqs'o?@('f{jA^9"hip CL8U=-g/!\_bx`QڠTIsv8sbQJm wkxDt.9ws/a4ajgnQdZk !g@k%4>ƢנpFQFEA~ܟOiQz!XѠ^贴%2WO~_d؝SqȬDԔFe/cMQ \sl | ۞WMjdZryrum=% AHp2~NACD1Z%yuctC3<I09*#J֓#b^`MSFzFI 5g 2ѵzy͔ !U0p"7/%:Ux}0[9nKMTS=!g^-b8ج[ks`N˶#\=GChKID ABaM8rI l{KAL{͓]6zy8T% 1&c {wTLw8'-h !5᠙ /dGWP{v7I ?!_@]5 AdufQ"(h'a6^{MsČ<w6ӫXdv)g|N;!G%;=,b QT>I)4$*.Et>/(,xjpX8¹a!|dhM1:@ -8EeE젵q2\`)Hz.l?kУb;?cf?'E{ڸ`Աi-">rF]EBӂKWY6m dz@k:@[零~ۙh~z^.a7dW#u%dWoS84* 8'ji[oLD!@NrS׀eNW>g6M/ Ɠۼ8͇1:.[(|I=σf+G<HĐ~Z:}ۻy0nQT* L܇ў9\mC2dK箅T`-SrN֝8 Or"vQaT)D+2 <7Z%y_U$JFzlJ'wƘBK2v^mʾ&a!Nqm%2)%\7p(6sn3<-+ _U܉$,q'>.؟/>?<6:N=*r:#}[(u柪G42! \F, e3͑Htѥ}^7m WӴ7q7h/1= _{ǖ%WL<< s?aQQ"t/n 69_fys@pZ_v A={G/]x":]+bT[=vp:zq߬8-63#r#Rw߫goxq6 V4Mcp^F/|b}j|I!zbG^1=)0Rlx"S%I'`3nQg%n[3IDUx\x^9]GcR0ɞKa<$%`w@؄O_y  K,Ds}2p9ժg+kH鹠YETnL7UdZPtO !Z;ߜ{Z>&<)9;7F@8A[D( DBVK1s Teǿ$P2[TvgHӅ&c麖~pGtF11_ϣ؇DY|HoԌs`+3cc;j P6:DYHimɰsaw3CDLKf8.7G`5Hm1C1^{{1a"WӋ蘧{|ͳ2Q.$>BulDFyHa*RoJ୊#n @\ҵ?'Yʌk'ͦ:hnt$riɌz 2)+QNA/"hm_uG1\[lNck,!ɫM-ȘH{*O"}P|tep]@?%= AlqCK2{jx6QX-C],+oh'l%"MT &y.y^˯pc-D:+1 "@YꋼUZFU|.{+5:a@h3zשM hLB 삒h}&NA-Ok9.¹ 8V("*(Mܥp ^4̵Kpa&4'@2~r1PN/ʡN0ĵH`/M~䓗월 HDp.u46>Sx.Şư2fczn؋ӚZ U ˆ{2s$_)=d.ۉ%J b\Oowyl/W8k[?h#S;^/+9ߕsj99} byS#~jܓ5Ze?TIlfmhԣY⼌USrK n]w14 )-}z6; v`Aȱdaf6|~ J[tZ>;= :k> ǁm}9r8EFX9TW>;uH6_\j|3[v=N_ lF#nJZDG*&)p@_蛸X0PF *31Qf0g n>@m+(oؕ_O"e1><(+ARk*>0Fۚv֣by⭇~O^. *7KozXmN?f-Jj͈A2TkQ}淸*:'/1Wp$ x2=v4ZxD:c'>nߩXAS{iWTvQ9}CIVcko!Ak30$wT3 oҲUnQ0Hhl漹moᖟQ\j [OXB }l h/^j^CTN¦(LB.mbhW1;s:/UFuK\{ c&VA;92|n&!"MSC{J+Pv.4y;x%7^>gW@=z *sùa(LZ bB[T僟\Fv0K~hf9NS7d t rG g2azPvfp1e+5/aѧE83|Qx[}qRNͲu+V8N;AwU HC9n`c&qGBp92ՂY"=>SA/ qx /o\o7[A.3t<֪?'^f>O|7kLb8vV|v ejHZ8޹VslOGOM\xpyRUzh^iwmS@Y-"[L&F"QToMm]GI>LE8>2z8E>}{Ro?(pLp0_^;ݱXC<[ xH߿~svJ@ϙhY˃o+P<=cWf 8V,VH.#zFDwd[55҂oM3ӸEٹ`cEUĠ%NEVy~5 *w9􂐎ŵ078^ɺbSJӨPmQHL(uE(mX, `ۅxk)CƓ̬&,Ҷɋ77VPV.VPv{^ (5G)`ޢ/#8K}k}v {Sxɸu!ZCT|l681$W'K dȈ{.kU:o6]o%ǣ6kM>[kx0&@w]Lme@BJ;A** wg4V.P7*lKq{pB 8^3\yC'&^g\ /q.Xoa; S[GxCIǬ9}{{pZBhRwsq|\wD (S$e`ѐZpSޟOҙ lYsX|:xcH}%LDQBf":85u6s_|l[Ԛ%xW Xe4k1z\K~u8mfD= [祂[ET7zy] (Sn[wT=aua3ŠYsǴU,CMZrɑ@gJSEԼ?h 9]"6hp6y]| XnNYpbٺ udi pMp#y4 y7C(yu H?Syb34ב Г,J{ zӰH&`%li(ק(:b$^(ȑe Άx|klx!wriL0(aAxGG x:u}.ΥgnO| $!ng\Sq'm{ŭ4۬"u{"uK,?;+xU"T $٨3|}Fٚߏ /w6V|B'$QjDtEvS!toywݝatZX\L+.qN}:'cS礘0UKn .4CkF1B¯k㴽BLuF&+Zq:$#εg^ >\DfUiJiQܪaP g{ `㴏b;'Bxm=tO 0k22KEotck!T݊U K/nq(](+;ުNG81 fov0]{F"/7}ĬQվq^. z;kq#$f)69_]Jzez*GI] /їzZMxLmֆ$=0۵Jv4"K 7@d v0dmc wso[GWo XeKPyСuxbg$x0s~2ct7]t*=Vi-K v1 `=:sOj*cSMmX`2wDVBW9PcNv5d^~2JA6 '8Dl\ok[ -k\g[DDظBn9״(/`e\`c˭#{p VfhS:\~ў5@a*^(gWHU{Fsߛfs_>`qY1 7@i-iB*(,#*e5_.yQ,^@gP{'᎝cͥ>b/J˱e"`$QkFS!F!YÀtN+'@cSnT{~hdGhM>, ,fepjlWn*fi΀I Fk5ͅ]'&o:<f# ^D,3A٠oreGٸFtY6k6u74 ;2Dssn"*{,b1#f=  9+D#CM> 3ku b(Nn$ G9. ~YK8cDQj_O c1K*r|Ck;@k3VY"n}Am._fA,f y҇$( ac[wϗt'=7 q[-s)ZAnڪO+T/s(e#Rާ %)R/_Dkӳ30XIrz=hX,9ҋxNkQp(ou\A * B^-5t穠>dߌ ;UF\}D`*o*4VŠ:P3@Of'6lZiBMl+ #טr,si(v^yHR~ 98ۻh<<)/&GB)t#э"mp˓'.{װ*Lng:@ἵw< NkPݰDce FX\^ғ#F$>4}0|w@꓄w`W h+T ^mN$ ,:IyHRz!{4p=˜%.F,h*فy?G{m!_GN@󙈳uȭ"WbXbCOɈ@{ *8JQ"%h= '@ԙȽ>! ` Kq,"""a pbk?ǜ./˿H|dXF܆j'H\t:GQwq ]ҤJ?f T|%W :UQT][P La<~"PT.aLjMm{D,{TsĝYy1s B$@ Y(A7R8g)TΏ\:H'|S;_M :)A鬳3:IAX2 ʭ|h(b'kUO*v/;9S/~@N~CD"`*7z, 9s=Q_3|1l'۴+O?9Oo>$>FuJfz=Ǫ3 Q#sm1k/'ztl7,9m+8ʧ@9p뵔x)$Xl*cI*]\i%~(q]K-u" 1}_ %ZVM+oor|<+]V` [ H .ZݥP0<^.,Q>?+NJD2u6"9xBxn`ݻp֚DE3%= e0R3J%˿]=Od^(kKGS=H0ADM^_&jp ]3fzr+q~x `i]q8亻'- {O =[H*K@#@-b(ccx]Jc}}qOM.@w<va-2*ץ<dq WݛuKgE9uG%$񥨠W)뻅v6LC;eU«WOfgN༑"=+qw'[}LLdtDk 4:?EL? E.]7(A _@,D]6GF8lL)1:վi__Fyd tgZdfTUA`x!nPN>_8$ǝTʶmۛA} WUK18r3ʝ)l}Ԅ&6"fz"ɶRxK.c4QWT kb,i㖻-)bO&]}G{_YĮׁX:3p'gk~a. rs UUx {6-F\hA~ 46 g w#.V[H bh5z0sЧc[1kW܅~>~"gjL]οJS0Djf2meJ9;yyW,PVǀryE6 a S6 Yl6P% H:2ڀŤQq W _dm-:AWw!x/v%窓𕘝I~Y۱ҟnLr{'??,=c5p~b@}^=v Iͫʊ=U.2P5˹V*˥~u  '8+`kyH VQl# =vãv\nHud4z#IVj1Fh荒ului(5"S Qӕ@0cpeVWss1 eMɧ6+BTndžn;w-ւ,g(J8pkpγJe$1#^zB:)! Ͻ#Rrj-Dl)CV ycJ@(?>OKw0TttƚDwsrX̄#3IlI38]M?]'n1 Z9tU4^t=CJxϔHJ P2%G@猿B+Fwq&e8vyƂE0T}xL^(NFV@ P>Y!zuްL ƪ/%>Rf6kI\%γOgbAEȣmy{rdva;KL aB>W}(~8 ̶òQ!28_*ڌ_,gL[/#^'QTуca%H[RuI<:Ϳb)SNS\MUrಕӓPҭ,zfpH":8ӭ;/̋k;dťӢȦTspG$?w3ݹ5hS:CQzB+J=E/go:8lR+jD9w-TSoƣf^0N' \zkH5îpcㅀNj)((b|ൄȭ.F7I:M#u=TJeb~r)H6YtL-|xZDG 6מܻ^] ss/3$VPZe's1n=H_L@OWobf6<.Hr "?Џ/Gia;Lj t 1 - ֭4/ >N}J]Js˂Xet-e*k ABx 3p;y1vKW ΏfH8nHfOY1Į*J^}GZh_U1b|_V.쩕1"FАgR8dUsP,?,}~r5a^*>:ɍkoZ(;jG($Uf[C؄N̋#-EauoXtȟz0)3|u;K^gc&7PpT|j=z2Xݬ.޳/GW$%''tɯ~Euu.ѫ[jDf>A|2rg`Nȥj{ @n~ ӄ?9Y[UxHF3tIׁ〬 DJ>ma ,JJ|o>;kQغͲ k7ft5߷E wz]I+ /s%svxQ+< OuLMa5/⋛uzWܳ;=GtGK lXd-.07VKt tӯhpdC]'U`,VX?C_i0ڠr=g%J''(2`jt]fl7o"̭{$26J@^oY[0|9OЖ$#j^qnلLKUKM|}%Ip&#h_f+7hp#~Y-S}L kյ+rmè} \)gYZ07070100000192000081a40000000000000000000000016570825600001c70000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/7/]?Eh=ڜ.+@?Ho;a,_(sw嶝0\brA5zd4*'뙴Kb"5G:ԣ\Wj%c|5o[I7-:E+u0L]QwqynW9nlO -ZܰXP{SbG³BNF2rg/$Jb~H q B贗|ѤpHٿ0GPJua!&h&=~0j垖r~\ݲw6P_̝L5Ok{-+`&Cex-kBB bӌ>~CMAݡ *U} 7sȇH*Sj3/A+-Z!R$j9%hZ/VR* X'w nZX6Ji 3))A $RmY2j'\1zrX?nm`mij&jNǥRĻٕ`r(xYgOh@]kxMt\JNhjS-~Cxy)/ǐ:bkr8~4W Rd  >Hԍ LdOKX@R-#`l4WefB޴U<ʷ|~([W#R *reT'H/4&{&pw;R?|IWa%hlW pÃZÃ0P)ˈڨߊ>2;jVZZ(e$e|d 6K ˲_Gӛ=̒ sƍPN+e8͖LoAZfT"{]4ok^+$,Dңܨ,{Oզ5{΄~+͌}&JEiՂX7̿n&) `3E~*V*8;YqZ1E7 f(WB /H6s% e6x)MuBhKbe5~e6HV~MTRAKlО0K.vŰsXSl(*816d`w=ZdL,L&yooSq-dk(UV \Z.:&8ѫPN%.J*BNg[:/Uű~cJg :#}!(/2_/ ;ծ *ޠ_Q˒ M+(r95s*=c6 3GAtDƨy*1[h3^ g#If>(P7 ?qN2 U6N(^B=nǣ9Gf#=OfZrʼn-/LAhipz-Ι=e50V\ ࿍_C?RY{ߩ"u@& #P0xقegfpoJ-Fb:)Dڿ1@%;Jy5zrbJ,n5\~ EE a>{,/Y)aYBʃ3~tXvP$(\ >li˷{lS]ҵMEbTM܄{(cm חU#NM9q#Oa˸5f2£+B[;3!P>|t mƕ"H_xA_ 6ZRtRMWN\¬^VQx`(n}inQD[x0"&KF#߮qXTzw9Qc$&B2$((ߓ5%nfTEa7 *KZtUQ|1|$5m5q 'L)D|DR\Y=#yFM+\PagMMڊVV"E1UQrC rE qFMى'%\X2_yEQ4 |Dߣ)_yt;s01(Ro<# P 'DS c]/Gx~S^ҬjYsG7sQtZc> g%@l zI͏Ԯ6S8묭.!zy! qW1 s?"q=ouzɍ}iȅ<Ŷ.R۸ tRl'+_ od X/{N4ZV[>WP1y!1c"M|r|5Q-3V ~n #ʴy)~|&:-F:`'Um&p PT0 U&L:Vy:>9XZ P|0ܮϲWd&Kc#jܪm5W-a!I\&r7 ,({g?aj}VSЪr[ /~S:nRMS%8\LXtYsZH9hxq_˟^ޣޥgFá k[Eh 7QlEWu&𨻊W6죧Ǘ F)[ڂ+&<׀8h !Ӓoq݌7P3g5<7Xz*>t^c_]WuOIem/I9zk]|Tnth2Vu)'MFs#QH)`ox宻̷1cNeWCV:Ƌ:QU}rjWĭ]GDE?{uttq{|vO3O܆E64u4jñG_+qAI*"*SJY"N/ 4Bvl&e!N H_>q*=: fV{U-Ӧ:G(׾NcགXEJCJa |%"g0i=&gH _hz䆁b>tJi/M! UB%Bs62zK*VdB`7mIw3"rhQ|}@Hy7)"RMv4 R ˊ>/#RV1|,> 0=F ,y .BH[آ $*ktN뛛û3tcO!ڹpD\toK GԍJ>0 0jYv,[ %r-q!^HhN5Dɵp7ˎz@2aWhԟwhdɯr=MjT~&4Dam,x,\/ݎt~V&#IϤr.$ ӧ=(6TAS2z0#yi^ A[Y=/V̇+YQ-"U63k ;dD :2F.J4`X(z_d|M,!ex&9${Sp.X);l6F/loϪ4Y,֗52'XcrMT9{,X(K͑I'5!SU1Vˀ }sg\HGnt\cpݺIPcHƹbPi-_v_o$o–ռEkx0a4_)9k &\?!bZ:Q'PsjMg5Ǭcl8^[Z ;=ik,IxZ XfxҖt 0zb]\Ү\XP]誠#5T`%Mz.i! _]Ox{Tr\"ڂ. q9a-g>bg.l Swjul4 gT"Pp;W AHv?yaŷ^聣|?PXdKG6*ntS)HpA*Qlޖ_{G-hBuauF T c]I|`1_a/E9bZwϙ!8%eͣt{6%R}7]UT `G5O@~p&`} (yN)HY6SYVl&l[;GZ0ue6GmZevyք.&-Ar >Qڂ I^(|x P{(Z[)Y+1p:[-1hxĄ}vnŤ&pfp&ԗkGFS&떳Tj/J̘Ó=֯##g"JІV1_spH·J`|XY"gW7(wiG/X4RFMX tY@ Mh v@͸pڄմ;TY$(ޏ8c^VBjf)?'֋gV|Ă}9̼IbŊU\[FT봚-=UQ+HZ5Gs E,ԳQ\]2/j,3(MqZr=FA=ؽ؞ֽLYD{})sZ ~HD`߮k"U-4dFo/ȃ{plP GOSvQaC#uS,%CW+]r!ǒ2ޫ1v@{9iuhGCev̞9E"UwE&ض@*ȷ-(Ur^uuOEB/SLȚD8f!Bd ^>ߔ!,.>9 @^ }N?F*\_yKattC){ʆFEj89 =ȴ$v 3LqB7d@8WgYZ07070100000193000081a4000000000000000000000001657082560000a450000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/M]?Eh=ڜ.+Um;סtCzKзTAг*ڼUcvc2@p̌0)a DZL1kt((r򫉝C.{_jcg_K%L]w]$!P}*]}_^nmGO(v/Ys\6uȠ_7BT=1_fn2 i.8HrwlbEIP; U_t3,Q,<VE2?M&KNpˣ.cAr OHa|}kL畈@%Řb-cATZ:ji,6aGd ENnVIRm*qI2Hؙawjn@ʶNZK]WogbOHe(9 ;5L<@[ I\8 Z:Rtk+$0؏P'n#vJ)0Jҫ1]-}kJ[ChFb*Ѧqwι;װ/:2ϤSPc-BPHŃ3bX6A´<W7}m#%2?al$Vs*o&KJ#^ y%6 R;OF$v\-5f~ E>yd:)r&Q=Czr,;gQUV:3&s\NkZK{Y(0;u%ӗe M9 xICBhG᣻DaALH)4Y ^ 1a*O\%Bd7Ў~⊽}߫ 2Dtr91)1\`$6jd!j3JQwЛ&=s*Op P-y2G(6 45VP5luI4:\Z4̎F -͚oS_3R{d霳^NePJ<*ih^ҿ~[Mi d4}k/kƗKoP+{~vҙ qeLV}0xc2Vi&@5.'+ 9?]`CTfY İ<1d+nqTbsӦdJGv ˽fCGEm%+%?Wզ:1o҉)2EfTX>$W/z1qnxyL.I 7b2cФep.J{>boci#+'[);/o1SDV2Z [W`v.Iq;S/GA K5&y c();fQ|rUe!|+7KH@x\?$e"+4Lä9˃ LW(*aDgߗܧI&J5)-m `b_i!N{ ;n4!bgI/\K:{5eT^)B -TpaRLܻoy[2m,{j:R@R>T%{vs V Bs?J(IpX׈)~L-g_541W\`UE T\{.f(XAדXMp.)Sm5?O$##ҹH|p?~zH>7RINZfZ0TsO]L}Ab6ʯwZ@+ChFlx|LT,RF-B}iIY-m,FyM 7Ք3 u !Y.Z$N^x RW8|LN_tX!"]Ǭ5M؝@T]|wWfPslFExF_IbX{B !2#Snu@$Zu'*ҫo  јY;7m0+3^Waڮ (Zy;a7->iҁTym*H.E^set$6Ot pl|6/o)ZN`dOSW=/VKArGO>:KZ5ӻ2;:4\*h("۾IZޥ CĎ50:&yKˆxd|og%Fib^vw϶ ]?,QJV=^顋Vu@aV }pm̊3)GKձA2%-{"bϣ辣|'e@(+g>#ֿ9#Iws?S/v7RCsJhFAMs~P?  P'!# XWrFQ=8UIƴW#bi`ᑉ "sUbP#նt\ֆfEٺqƑ.?dw ⇫ʿAE;$&:enC-"\UO[ u#:VCUg|cET ќ.{sxBFًG)L=)U@Rg.!?*oaw`2QFl;wj̿yFdtOf9P%>o'qx0ApO7aſ7{F<]<"55޶4:*#KZK]O>$+|BF- o;cޔ&G4pChQ^pVxzs?%3msޫFh/b` .+}Hi{gJҚ/|dis9TiI@E3vqp꟨dH.-pY۹DXs%h@wVOZ?R"$Nlji"\skAx 7ER;˷q;؍w .3OT<4P:{:A1{"ָ|dӄ&8YT:gr`#':-chk !E]&H_ͥQTP*,2H= N"m tP.eP/ַ4UF) ,ʰ e=>SFWB3W8"Ua @XISJ: ?GbsHgub!8h])G9_ߕ3zSˣ3_5h>Tmtڃ?zKm7kJgH\5>a 5] E?_'YTL5FQser,A5k> fG,nSQZ_˷pb P}u4 oܜC8ciQSwhae[GE8L̟() t 94 Z tݰ_vʥTNiʨҞ(Ì[J6i|5UNEBYGuê!F?'C@K5wOf !d榋1N=Vp)qlDG&4<6i F)੢:;tomUO2Cҫ : \?4p[̲p #V\LǛn$x*/Swi\gT[-I;hj4$EeM,f" #/G";߇a vkY/zmUgf͟5&(ʛS@%gkPQt ĂL.YQkDݭ$A5*\v(/W*BBB4YYfNKJU#DfobKw2OfH#z% vtw}>/#< \9?r TBk଼TjHʋ:pY䘻ƠhvQSL5U 1O1{PX$~ΑNq;€dٛ]sUl@2ES~ʥgi+璘v"\\6!b !m(! I/~H.|٨ݬ5nfC׃SY>7egLWi~}\.N60s؟~Rʓ9 \VN}AX$;OJJ<ұA+no/\њpc@ITĘp>}xCC;0pD] +9| αǸJ=_J/aAhݯZWquꭆ$_;yUK=lҎ61NSJ&o43c5ueyfZ!JÌSuy͂,hՍr %Я{Nog:hy4\nܐ2&J}slU[_45R8Jr!`s_ xv\Wg0b0׌{$uxLXyh_SwAp$:u\X%0Chڛ:ͣB4e"S['4B.:^)GUG "u5*VĚY@pQ#9&P!dYr#w`hBmHGFBUN/&'bX i/h*n+Yδ9>[BZqώ:ZpÛ m5Rak+±̹Jʨd-G(j40an-t80RQ]x a_'XFe$ڮjI|> u9#3>M`u%AJ`R.Dwb[бNX<%~d|8|tTʬ#F:g^Ks(h?˅FuPӨӖ?^ti}.!q"LJᘕkM)[!M%phTN!Uۯ2~RU5߶383')^"&ȔW^jD}#G#;,^;ro]ʊPH0}3m=LT#i[%^^\|!?Ul4L$W6Y_4zy3SO(=/")2z$^̰- džV3 fAHx0v+9PӻDHp^q&q J]haf*ZfQpvYl=! W%"A H Ҿ@ԂTF)!mXjJQ7?Eی /68\2GcMuǛ3|ZiT Q|BGCz0Whթ̵dS-JCw[HSߞQRY?CYjA: 8֨ GYRS sBX; B 6]DtI@ R r>ƯOhR^ɒ,bt= !GM#:䚮XSu(L=pM^1rQZC)7?LPؠ0N'"Q-}f&DЬLqw ;z~ ]I|0et݃L).^NUغUh$Js݄DDtת7cy\W~fok[BZ?!iauXqFyLG$'Bx#jD?fRAN&6P*A^8w[Mj%=)J抁M^6PsV- lXЄI'n׊Iz.| egA̖yT7}IfYYu$:ɡwgb\qx tQ~Ec V 6kAz)IBG^XkS[ŀJ }E'Xzmdrjgm42OWW$\ro9Ms/H YY~6|/״/#qo9Ok创,*|&T`{Α}P2 + (.%# 1I1uGAs9}72vy->ݺLYpy5NN1Wc#&ccnydO3do"* 8K*(AT=uNrE.v*F'ՆżNvPq[#qdž{,.=8@F Fwwfx>*q*e%Iwh6Pt Ugh& ;|a| @)]ӻUZAR-Dc=b|XJXK&?|{Jy65|TxEfʁFcQ*R;vr41k"qs}Ez>mPW1}mѫݾثEcw "ƩwEwG@~kj7azfN \One|JG{n\5ʣrه6vUqnhBeZcյҁ8G,'ֱ,?^7{,}6Ro`6U 9t{6(w 3.UO<8h e-d?QU` eOvNJ(5"&m3 | E}}Z}K4ۀ*a2- e-U"&njԽE}Zd:J1:ՒB /z 3J+g*eg#7槒?^-KЖkNip'f<[?z89?wX(h߱$y,`䮦OȁW:d &S"ѥ0~͒ CfJV )%>O$Td ->S"L?Ø/{kz3zS To[)X^0ܹ50o-#>b="l`T/\X(>7Ujn`;Yc@8 /+)y+CWx%}a۶8W4;VF4W%R-cey6ȦD }Ffp5k Al喻 vȡ2 q`xR%m tu ,![jq—Jҷ\BR l̲.Y} hR$D^5nBIiPW]>X ,όMŰf:A/Th\E}yB՗ce16px4|Z"ͱvhJ9) Dh%rPKh?O § "$Ÿ*=|>2YFvz1 45cHgҜ&-c Z&*zz5Ղ,}zn{(Wuh%m&ΉhB<;0r16UiZ[JWmPK X|l4t yO'CY™C@]+LUkvGKqKK2 3Z_.-vp߲ w6BRZY3׏D]-&½iI`/%i-lX86k٦I6e՞\28t @g 2%FB]+v8'{z>I^o#ҤJ^46-r<:vl0=zM#5}` 70ĵl%B}ֱ4-^72ȀOLc2Mc|jZ[s91*&þ>5o6]&M=hCoh]9;Qj۔CЕ ҤAp7 1t:?{\ AsE)d^ WVD!9ݫR;FƱ [t+6HTSܴ".PˤkڻTp4a'P;-V C@R%Z57zB]@$-UKs"ʘ È#}?͕My>ڶO.ݵrFb; yk00VB ̰f~KKgڋ+MOp6M3FA) NA2y7?ŞM0b4 T )^WwU.<?]硇>x9; HGԾ+X٥,MebЮM |dG!o vD;O" x؃E+Q]In u ёPʸTZ7$v NfqVzؿVoW̫4@OȅQa3tw J_:ᨩ贾CMk}oA/EͿOKaRUUlZ9ЄB[~^a9 vVi/[. 0x[]+AVЉg=CdӎoiGKgx*L_vU_# _pղce*,0B>~GY 2 jԒETSܟm+'g߁X4ƿKRbe7|=`X*+N_ 46St,]'Z Nti.f!k0 O'^%)M .N"0;.{])]r-43 !H'jbK"lz>|lOZ] Ӌ{;hΩ=[49hmB^Qes?~rP0@$f6h/ 0/JvpWsj BJDj+8g K4jYDwJ:2(ʵ7:'{SO؊!ClZ}ehrIJ EяyVg^~Zתe 26e5R"ܮ 0e#SR綤 1\߰Dl "MuPL:IJh)N} F[aYQ#vZcX]vDo@LBJrQY:{h:*EاHDUa,2^6׭S{r&IwmW;_m;^A% &X+&#dDR RXub[ǖ=S&O@]`@fjJޟ+^3̕B#"`+eN4uΪ(6ѿaof!w}^/ !uTi=x;S4j6Nҡ:Xroybߚe$PkЈ 3cFZ}f(Woˇ-E]1-~jI"xGwIP,/b[Z$Nc`R=ĉeeb##eL34n闈CRO&'Fsͼ摚Z~U{$ }rhhz*߉lȞ$x+6 n q:%WR紎[Bd`VJpn'3%K8x7ЌjLz?k$G}ד:6ECx`CIt>fCNF)["ݟR_[oW'D$7!7 gԳNqTzsB"N:KXah~O.&!чC"9uH ic e5H?o~;& ~5ʍ!bZDVQGBdw[iS ėAv0ۙ'^݌\ea|Dx9͏@Vc:!'S}P5 y"D_%43X%Gqcr,}`l3jJqB(4{5&A?15"MS;ͿDM>J/Pmߟ(4DP!$z8aEGEh"GNw n\ =?u`J;y$&hHFl ɺ fcLQ^Fxjya\$ig}l[%ftܺb)PVW1˧Os~ye5gDrr"+hb5 K̈́9+*yiW>+*u%A3'?[H 0SZU)0M_XqAYT4"2Kk3F7Gڪ|V)4jwc!^z⽳{sim :{}8S7XY"DP:. ! ?"B,y,SwLWHg>o(qcc}+0vB#CUJYSF6A_`q1kaFpFu{6umodW OJ4v}E]cN#~]RT攢՞ہӋsȸDdjy'Rr~Sg͵=t4q;R Xg ޭFtE6ۡiݝXIgz]YIK2_ Y#a*1x|ioʏb&@ Yj 8/f)ps8vxt"j-vc,8$<_pg,6٨zTK+[W 7Q#${e'lqPsbWir'ԁh*S$7 Ōi_f1Hs"o &O9WP1Ɗ?vs ܎mη ިރ׉DRm-%({ȑeUw%U3MzSqYv. J@a ]v]WujfzR8*)cR<+3nb}gӿ_jov<\"Hypo_Xe(PI 5DOG!5 4GFǔi+TZ=!DIcLboURP s)SRf-`URa)D}145|RAʬ*}g5]kkS~7+윋DpkPX<أr<K_ĵ\")6k%eZ|N*pyg¥yJxFөJvn4U!8S UDZP~΋gia $kЊH"bs#& JM\8{OfЌ'#\A,! jW] 9՚茊S@3 'OS|UFpW:bOfaZ\7H'?dt,% [bGhvo)joYGK'GNglq{n `; rO.౿ }2R }klKE4%'HŏSby&I䜍M&)`*IM6tBe6$!>)';yzKHuhֳbJtpRߝ-U3'`/}*K"=^>K*`8%?Dk9SMf-8Ӟz' X_}'K&m\6+'7,SH81V9U(0p;EPLZ'T+Ϧ,1JP_gd+HHCQE^?^9FN:wix]cO+̛3 & 3IPv@Nm.wӤ^"z GS^.=5s*J+& oM Wˍj}풬8= ᭭{^2| ;(_'[pIJd3&Jvq2V\p˛?Ј/ߪ jI8M6wū2]V:(bmLiGt2b짒G$Ɩ{NJXH\ dTUjՁF"ɨn^W0L8EF\9"2TkO}R3I$Q-X2oSk j[B@_G.PTM=W&-F{/LE p^AZd_;u-d]KGɢPnLV‡fj幜 ]}u#zu0`U+r_5nWGZiR5UʿOn}98rbo$Ɨ / w 9DI{ͫ2vB`W|"w]y8]~ 2J\." 1,$osH^@gl#TڴBY?,cpZKENCܓcOXO]D\%ؓxb,ŬXo;r6aO%2:5>DT$$WnW>4L>5~hlEFF^&\֎`z ^l<,̃N.HN4pEuΒb) >6H n\A\D|z 6}?[˴DuG"e=ܧ" ᪞̽>r/Ȳ-ЏqsGJȦLd!-a[-|ԍp YRhYżopLY"Ջ#E[fu*H`H^z刂pb#)g[YdoEF¦Z"O;qQ#"527A5lxԫ^Re4e\~zFgJf YVjjlyYJ+ӁTǎ/Y{0^#Ncng^Z"mC/('AEhj[M>MC*=ʝ @p);/GJDlNi P\??1}_R5Cd+@#&lOT:Dq8;ӕrQe3-e熨N}渣ɒVgb\w;|P J=XmJlVKz%'KR;jysi{4A04e >r2Wr2-6&Zc-l6nD;3r'akf|$W}$Iu֦ʛ/\D!4Z-Y@2R^y ټ?M{łت,5!X?Ă[.4vBZ„@{!n <go`̃{11&}|2ƍ 2JJ$<]ãShU -6Wv, S[nFe($ 58< 'XJyρ sϐkfWSv4VTkMfEY= s<~mMRqc>se0ғ?q`YcA.w3v&Oqa;ParkgSu\I7i}{w+x' ÛBv8_._U^x#T(onȜqr+x i3Rw"ǿ)jS?yׁHgJ1\~Aߜt:j kCҙ~xB>Q3]4@u;%k{m nP4g~X._P)!u I  cK54w"Άxgcu*HuvCc<_iw%,J0@C=\=nb]'P+o10/%XIZsxh׼113fTT 4/P3YcB)$5xgWGXItTbʿa!DQ#J!ݹVDWigT)ilX_F&9YYL>@L悵6, pMa: 6/DYhvJ{:bw4=%M .MR\KRjڗrݮ4ד=A@d{GPW91a|9BR䳛i/8[t@npN%#,Z)KT@#eLS"q:!'k:xbe~pv+W7Iqp+WέZ=ő:v'ZUIN,m︣v%؊p%1(g|2E\j7$)a%=H ՠ=fd9a(ON1 I޵*9xtE\G>둝&TfZ=06WPf}iM&Bi8eÃXZ*D7j*oڑՅw:u·e촮-ZǀlIw\&c̲hi3;?/٨l G[&t;SKdӜo݄orGDOl]pPb;}ړFp>V=;ah{zS9Wߨ1v.r,b),U8@R5;)z,2Qe4SL|EQD- 4ݸczpTz촖3kh,[t:O6]G=k0;ۑt;Xwx˴߂~*dgvdЧ?Gr?@+V ǘޭ ctǑ?fy$TzZ Bo^>O6.(<':Ә 3\] lւVXd͌i|%$& $xPRBw\0P|{Z]XR2z~zhԠ d-!^+>P8\-D< $Є9uQf،,n1$_׏HewoFp[rlWw0G ԡm^|WUsǃ7E+(6Z3MutZޕ> \tbT:b(H#*Θ2f†֦b^ʙx& o܅K`ON6N#uhbWRtu .xcu fS#ȥE?$XX=T#x|!,T ɜ_]56 (}I#Lg !ySK!.­lEa);2q=*d|۝h~bnTVoplque;xu^=#m=U EsD *2-ʘ>,8 vҳee8E8#E[WkzVW?7s>rq%t ح~BEgTOF_l2CGԙSfq`چ%`>p|\^T饊~!UFc`"KIbO bJq=qu$}̙iDd2ӨN%U[rr1(=óީY#7Ru>TNYuPNC;&]*G.S<ۇYo. Fl +2{+m wckwM 6wqًfd1Yڎr?uUc"OS@ W/5GjJQ*1f.E[м%dPc ]%V%E,5}C-MGjgw0) |`WPڷƵja&O+?yx#oX[,Pz+H7C Lt:)`b+9Gsⴓ3AmȔ? ?G'cy)2;іa>?$bF .S8gf(J !Sg]}mc\tjBc-!Qsa&Ƕ1qX(lgTbfǍ;UwqdI<0"%ɖόvtLw#ʡ-sD9MƑzLMNЩ8ͺ^EG²|"KRtHl,6ڑ\Nկ >OpпVj`=G[4JeŅ T'[_?e4ÐQC*ӗ8_o)]!S6kS DlzcǞN$8Шuq-sB}>ʎ) (I1ևH?T8Kt>s</.cd7ViE1{,V 0fW7݉v)]8(dn tVJ Jg6D/.TaKUx^Rh}AKt0xNI[Z79PnDi4>Xؕ:%66y69p'v9;_d0J@{-+9 ɖ!H2J^o &Av甐Ǡc<߱$S3ʽ"Nv:r>uW@dڤ?6:f c,?VdiӞ { V5}W|D9_/? M5硟@e<Oqbaڻ3"^"^fӉ#| N4]&woK {V_cflRn6Ja0_{~. rY7h.ņ q4%gptޗ@FO4*XГ1l+z,eNss`]Oz 1Pu*zEO&" fԎ0Nd'y)BBFJ&;GS^Ä!.wkBV}@Z ;9()6\fʏZ_f߫OD8>BCͮ6ga{fKuZY7iQs25.޷d^rnd B-4Z +J?e.,)w AK}NWwf8K~k(я?f_Owg w2 ~4z?Qf?3tڕE.ZvZ2Y8H1Qߛ,[7Ј"jY^W+-y* }^Q-PrU7b n &sQ)^O28 0I݄7W[=[i ^kecF~wsѼ1e߷ZmM5 C5=m*~g3kppr]5_=pz{r9ԨQL ȝ.٨ "`C!}2^,ң~4 hGP:UIj8wX]az[vwp%:CX'n͖D^FzFϿ\7BƷ0Lǹ@Jo57 vrf;AG){&u{d:u_ oyB{򁶷l4BBFD.H?IЉ!w.sQVײM0|pɬ*bdroix,<&,ciVDCto3b߫4$`?~ =\8JmN]M`f5W9j: \y[QD{V5Ov_@6H܌e#^J{ROÉvwES\@2 ݆׹dP,R$OA!-߂kߤ+kHSbMp@yM~{PI:OK&lmP{Df_Ema9MPȹVtְ0pv}h\z[->>W{% X'h  iMuŁ"U)ӴPFD !f{M<qҕrFD2!TTr㖏U򙺆ecVC: T5sŘx~ͱLDG=7,+OFTPMHk@OLV xw΀'룔2WHv^9v.؟׺at#DBMpd1 ÝkEM55PF`&.|RU\w9Mm֭cN"g\/4J3r%0l2+_s(4`E+=0g2N6JPE6G, U[*meGŔ~u*@[o/j*]F Afȼ7Dyͪ0ԍ^hQ׹TUұ3soYms1ʂǫ V32.ITj!4..D) u}KY{0.!۾EˢOOX CܿR%X|VDHV@_iEzRffp7]YvGm]{c$"jd"n}-8tt򇹾Ei""GQoHuMH=ᵰ.ô` ,pT8{kPᨉKlKGmDm 鶏4!{t9BmMMyjhC/nf8lG)WvcqU͞!HSЙ;i/U[]S :: Ad]+ʷFl6AWse?vOeT<{쫩6?Po8/Ķq=lQph?"(֕aRg( wSd5 .GzĨMrT,1JP){*brM 5\n*䑄lȫ9\ɘ8FyKR憈 D{ԒS+N>ܐ{CBxij~׵ MI"F&S͡<7ϔnO %c;Y , JAZuh˴P qB[vڏ*՗kOɹ%K$?OhaD٧ߊ3xȍm±"K<°{&8쿴*iĬO^SBHd N_EoRAp+)pĚڃcs-0oD(SY*6к27̃,%$gb=0$ QMmW־R<,R‹a[ZƽnCEvf29אuDK 6ףn2DN|]|Ȑ6ޜ@6*k]V'SxoSZݛkv4c4Xԁ;(:_lC}K2I٠ ĞcXo5.8 ,2e` P2)3!`IUYef Ơ) F:W,XnBg:b`_ *s˖[msHc5QN0$:-0n1O$p]Kiٟg9O"Y[sY+:N*,MjC:p7p_ȝ5a[ bU"M(<b;g_2TN`Zy2,f0[i۶r[$r 1"[p(R.S<7~ly ySPY01с?wDg%S9D$*C&hq~nOk83lTb`jIw5E&u:Z DkH], Q}͡1I%Qū١EVh`Hw4qjAUpUQ]p KM|5&O(Ц.b66+Y3thuy*uDf5:zhL_ CѶN7]:8ryq|i?Ϲ])F-86G{޲RlBBViyWYl]߃`u>_̑se v3?[x8#s.O˻깩0؜Qyϴ|.5ib43tB~e۲|Y{MWZud]J c3Mi`™Fo{8V ÀOG?%dnG cl3APFԲ`<6|L 5sèf38',mQI&6o`ZC2k+u} jK%>A䐄 Hw#~)Z4ApF.fS4!ZG'@7 9* nXЗrۯW)0]iԯ^z4k^Xc-ݵD+,YKPHdKwHe? Sek!؆Ab'/WSꗴA"ZPyRtNN}N/o@[;5Jj%,g/c4р>򒷌I4A*Ej6#r>*Y$ұT!a`'=yU#v LYr~QMS^#?6a04bp*7ж dU鐢l iog_̄у =KVT_#\1z͜+muH@p*@w#zN)uFCKx+|r8uOkUH %N(QOΞ;=+Pbq(Rώ-ۖsjBWsCHa(2n\o9:loą1Eݓ\6߹'|JnA jp@D欭)(rliX`] * q֍X'hDxlO$''6;2w 5ZF` =\bFmO8#}նCP\MrٳOww:+ 6 .LaW^>)+[-*=Ł: t*)^:ew;C)MN 6!S^~DiIοY\%`,2PA_y ـNjZR HHKh{cнgl}ѓw`9zY=e!Y`?WPcF62Kлi"G_fr Dwh ~.|Y&0t翬b8QII x;=SWZCxz@Rg^V]&*yzl kێ(I97Yrͫ l7U9F}|PpnSP CKGe՜XF%Ceנ<$BvvQ1xb-gGtk/q&yu?MIw,7[' :sЂl?q٦p vm#-TspPp?'!"2A#^0JB+d8hKu\ڻH7 jR^%""ljge>FJwRVټ_;%ji:<[/GN {J|ݩt 540 JRC[ Sߡ.o7)Ccw ֱ/Y{f҂_@ˬ YrVUKs,qApN_HP pVI󩰈ObcKi\16[De6&j σuriUmlp*Ǹ7Mb; 0wp{iQ(,xjAnȯ.ƢGWÀӃ~wsx&FU|,b\}aO'je f~aL҅bfzbG\ 5ROUy3o9fƊrsJ6s9eoX>zd31{+4u!9 &O#vϵع}U%1*妖MC\XdA*eJcE;F)R[ZTI ij~v`)8=Ex" }THZ||#\?K46n~9fMJ&IbkVLÖ+pD鵄xj75i;].D]sʪؒphˤe+"h'FU>h,ҭAw]d|mK-4v.Uo_.q?O2V?lȱt"GGY ֑ ¾A9[i.F:pci_Eii.w ocE9z.3m)l=y6@o*2ZTE iK_<#&ݲ9lZs Ɗ_3 y_$;2i~yBALK `wDS?63yH"S_ g8iW6J%2ӿy8W%,YzRJ,d)?rAzb赩hq$'d?c sn5Қe8 ;Ul3&v fwEj{˅U4&| ji3DR (fdž?hɧ&2zĈyI:)&+к3 wb bIcg] FYzL*:C706f'Uh2Xu-#a|f-= pNX5x+NXiгήlB'}kXi_¶A;MӭMd.R)mOW̎m,1R7 t̐%Q+ѻkࠕ Z:0Gը5(YڽS|ƪknWhvkE}_4a>UdODNrFyy<]W"( 3TdMp&bXkV~Űȑk,8۲ל6Jl=zVX.x>,ֽBUwρJlYV#9:KiXL7jv RpY'boT#=aPSl`f $U~3WASuOOǼ?<9 g)e^cBC ۆ/ʊ_fLzc;v1cJ8hSYY֑˗Ulr:d\ʻ(OX+ V3EMU8OTU˛d$>oW.xwLb 8lLLUK^33sXm!`TI}hfTYg5'^7GbGĽ3"urm@*v8^#9Mt^3}Vj+pMHLT<_#3O--Pn @dNM5VLq z!^by# bvX iSH(]Br00cVۋBvؘ+-J_'hOoF?P`ڂ\"&7*0@F!T@M۟g a 8 ,Xt{!}Vb>.Ee 6K'/N<]=T:zZ_AQOoMz є%k,%UߊsΦ-/Py>?& 3͔[!4! a714nX ; f2t<&U{bWܚ}_IQfR+8 > FH~_-o2c}yNF(Vƭ WTBhyt}m ꐧhTO=eshH:NtlzStBsネZlꔘjn"萼)HR<0d+[NbG:$K͊$(&({l46Az}r:uGOx|Bq9,V"jiI|z#iNV{(Ww$<#ao~ G)[ $צ}U4hfULDe:Dۏ@z͖c)1xh!cY@Ȍa`0uad#zt>ۏIGj`sHVCޅy08l<# z.m[?/lYV[o&/z=B}Mԡ=QV6AXf*K%ə"nD"\VQ.Û"ήo?< D= U$ĭL( kx̲ 5/aI,xS˥kQ9v+奶MتK"E] {B(;PXcX.Ӧ@/B;ݰ 2&=R╢]x,?gȎZPeo3_76 ){'Lt޿?QX8H0X~oۦ( 9)?'e n!|'`BO/ծUI/u *6~sqe56Y;B5Sn `M9&C2U44Q'8;Ӌq3ǪZ|Ȟ+ьIy lF>j6ϐu3Jowr oT;.ӑt 8Py%pMfVV0:-?-Vu!i܊G.g76`Т}9"Q /NntT olUטQ^8ޘNݱ@33QY/ L)JRB|hy.5SJZV;E-hZx=ctj_pArM3uK$?K7͠:;iW@z+fFB=k˿"q̾d"FvYg1g୸V[IYx&Ќڱ}+zz8^[&ߒ6_x 4faK(❿KƉ8=)w P^d̸?9KCy XOwV~pc2JuNp:¨tq} !I;!7rgxC-j&j :襏԰D'HE%/0Nwx t97|s`V_K VD ׵8c0]n*i/#ĺL/X8[P(FP@ќh [Ŧ5BƍqFזb74 Z?2'WV19xFSf?;w*D5E5+O<*/d{\6I>">2ZyW)|Yu|9tZAOւ7yl3n}/AUjd&.X@N/VT:'v J 9ahnV-s/CSQ D^mZA2tkiҿšԉunE+1feaof [1[3p^XZY-frʯas i = [OC/&qTV5Bb9LЙs_,M'$ܤ{34vC.;zflNتF j{zBۮ(C'3DgԀ2;%$ǪSf-ăO#WKg\Y+0Pt 6 M nQIe#CAǬ\դ|;*|iqmg .6 E㜅 Jv) b%Evi*:Ǡ+Yelw`NmԌFM22UkU*%Oɶ&h( $d!~)ǭB.6M\U;N\9a6w[z;l/OѤ`~q#Y)$h4#9QS &|Ց_~ZR6*{ڝH:kN+()T%4rJ5=0rONދ[5XVm($sl-M}L[y"%+Rё f,/k{ϝ8釤`$p LRi"Np;]K &Wv*B>$rA@8zDcEfs lTS ϻҺ9Ӵ>B: QKhVƖ,*v(;G`I~;YvvY(m*^K)[i{L@`dnGTJC"ȠЋHm0qѠs63Ґ[SV6^6μ(11bZ!v@+5\K]->˩Xبt4Llk8!dYK(\9|{`  Yoh^߼TPQ^¸Ֆ3tRL> }duMjyM} !N}㝝ozJ@VpQ@.FҤ SY1Q> WC^OV3UO&-ħW&8W< Qζcj>1eC1 0`_3*׋@( f1vKTnimּ ^1`#2w!e, Nd$Hm?=!X^<)*)I5 q۶Vf߭Ǐk&z29v'kkJԪtR.FV ]ld,Kl6uG2!X|tHu>)4fXC_٣j)HʟmJX,^zlV9d}hzd'+1]bTT4eE=0l"[sU/֛Rz>nX$XiS϶-F4 T'˩Dl\ &F@iwOX6sq1Zrt)~_(x=6tZ$ĢGeT3*-RDխ|0I)A̓?ASNnSÐ,@yUIW+1ClSf x!g%nՑ!tsixLX״C.D<К g Ȯ?eH 57>ː_a*Z2Rr#y0=3;RkjB YtNPS. pR70wGr_˾qEŁMA Rz@4iZy/1KR#1$KJwVssqV?B}~ N r?R܉|y`4<ݛA#2?[_C_kmWx0:J\67D8屋C+Y{DzNdA 7᭐TFC,:;.'gS^tM̻ qb'dPk\j\"*u ė~QWڙ53NaҾ o蔸2yCfLVm:݋J zղu=52wa+#|r+6RFm[[# ɣHgB8ĢR.^ `>z(`V;vIB?U7<"sϥJ1q>={M%H^˿%`jLjqґ"ON0 q^"cug|VI&<5(g誆bOBU4B+K^؎OE=N!dp`L;&.XS5G*{٭VMF1Ю=@̱ZljQ9gS="a`,u Zټ0b&\JxT0s YJa+!(Ѽ鼄뙂71pQngh ;~Eԧ͚Ɉ+ۡ ~\A2iZ~Վ" ;圐|n~7f}Z~ KÃ'/sDdExWꕇrVusc7b rƔ͈eHy92Bdv N.0o2j$M2lH2$ׇ.e"F#Uvg{N4w&!Xi0e)Bkؘ/zi|MzPUCW%(;`eՀ[ :nÍ qSQ[UY񅡜TyB(Zaq:e+NDHB&hѱ7WҺBw'2 ARo Œ;xi;Q޵B]}9lgmg6NԳoOiy>k+~oTu A|bZyq~ c*# i>etdV<_:XNJx72>yey-d4 FW H]\u 8G P+ ap{ןוyToьro$WB/y!sv~eȝQ]C޶3qakW }Ay,C81`xHE1ML۹3ydC&=!I`υʎ5]`^H?TdR8ɦ0Bto/dT}:yeNrz'ƪ=`3 G"VW*Yޢe4g-mv!ByvLm Bp4"N@GS7o0O%XƍK7 xQq>v`z1% ePS=*}t [a-ͭ Mlax8qNH_VCg&~Yod39ϲ%O;PQ>{7|P^VڄbZkKW96d=U*+ 48pX:3W3Sj%Hܵ;'A&EwFm4ՋF[*جVBo<39j6@u?>sS#ݠ罍s.uж+\v4Bśq"o$VW/ݎ3bmnB[va!{fF *a˸.e>xqjuK"q3kL y_pppT.WBh;GD:17oHbΧgv~ML2Q/3=X >*dP0&+Ud괱*(NyȈBKT/4N.{M/}w4Ы--}su:? ɁPG,I"}<_exh͆۱Q sM|B7cN:hǗ`f aT-cM!RTTae3hewFXRUU>փ;]0$oe?"͆Xu,K6_T~wy8.0Aӻoc50;.sX#@ED&!;mAüP >|!tlQN˙BZt)EMhm^c$t ΤƻS1TՋ9ykh,'ʧvt_>RR~gK_&*Vzm]׃A lP([ak)cpoKT҇Mv{gaט|K]X1OM-oU[ߨ'b/q ; 2ecEdu˦Yta-`3LC$WRDi dO3jPX9FORmsZ }A>|9Bm@| o ۅ:R{!!ۼ3@%X>b** 5<(t |ʻhsGיi^[8EjsqfAԱ%=qϙz絜r7t?-a.6]h7Vih(h$v0Ld}X-'ahPY.CEW xt)q|!.RB:Od;*f9 BYXINGQR& p@ ȉmGN"l,%]&3vĽUͲDХ"_gKA>j5G"nPn &'@=pk3#" ćU`; c<@[W~xi^6ҴFD|_˚$T`z.H=Fđ#@*ϧdN 0E iMaW(#pX\jMW#[P}q=e@6*o|-O$ +KJʛ+2YlbuT1cɖvjA=+21~h3bk\r6NČvoEr.22$iU3-f~YL65A @\G@#˶N̺ OGZDnYw Sc"$ƃs `v'6rV3 0)4nf͙o9lc˃$;{o,s<1AA`& ѰV{q?Z`|_ k;wHā˸hw}DkuuFiܬ@sO1Hv^]t4yv#.ח{?!ٮVؗ5y"!ށ SB=K@win嫂ZOSO2U kO|xcOݜfl36Vtu*Ya}y!I]߸fWb4+J]rJJ u#Uw&:"o{ Vgѱ?$;DQ 5iosߜ_v:|wתf,`OdCZ'5.<%9Ii]JQz=x f+1_ 07 W@a',v& ;%;ƻN9k(g{( $=ZF$U 4QБDFpxmH`2"(j}*Rߍ늏;; /x$i&&Tr[qLז 1/cb11c(Ј&o EMZ5~㭬;QS6gRRTdpE)落~## O q $`&|_ Ec8M o0O'74b*i4q M~qGehr\t.EnT^ەts BbdX9ZyWUR KL埫GȨ'n8ث/,u&S(n Bv5^ijeCq}+֡ p%x)g-C+2>vғouG;&~}>~.L6֓R1^tW.Cj@(.f\# qvlM+dkw%6|Hp)/.f[#N]8^xJ5%ϳEo\ c׻"$ h^fgJ& 71">%k\)dN*,CU4Tғ`er.p`^׹iv%1Q.P[ז&g PnK#-k4pvfbTv#:ɚRbωT4`Ufk0 TP90<>7 W|0gc6WIWnNH|šzw((6ot NE~_062Wup۞ßkƊĹ%rcJ sFUOE<5[ q/Tac qP"sw.k`#Ȭ=svr|,IEPQM`V._m2ա;ʏ?KOgLſM1=}ePO2T4z[1cJάӭdKFwǿUw;U; /Kj߿\?o2dׄWۘ4pVpBNOa<#CqEk2X4CVH~hg0]il[ l(ASp*P]*a%+UۙR.݌2%)Fů*||m9 'qzkpn^`Y#O<%%Ag ]dxW)\szKij;bntez=6~< @x|Әd^aǃ=qbt‘?jjr|y/Yu$i׌L%AUOw{:TsOWaBq5a+ݨM_sZJ%/#;2dw؞ν"Tø늈k$k2Et[qd\奴PKrvAag1𺤌%ɘsįc?`<V1L=ם+8 >s+˽3a],V:YJYl3:S AM[ h 2 J2wWע8 l tKTo[ۉ=|GϾn9O;+O\7PAm̈́c:i J|G- h^Ѷ,M|//8?aiC51BG9 S´tBXOt\(Uj^S_pL=d,皷oT~5~w5~'6x<쟘RNH0㍈joL - ^#'zPose=f~Kgr{6 fO S2&OLWmzL%0*E;խ{q$5,%Գ;"Zz}^~VLFQtዂ ?y{#Rg:j>s0]sep~Ƽl>wb{8$5-dXuj1GkFg=;_bek?kWj~Adzz5u$MA!-[%(5ޫt<6^#SZ CQ-!X5:pDݾrzlco\ W'E]Ki3C=n`$ܿq.L^l3$}:-!}i>ȻIwaՋ^M{WfZ)Ĕ?+[—"_ t]T0xVC9LuCdj"=B^2LߗMm;$H9%J o)[ﻚzp6\*  {ҰŖ9Ȕ/3پQd&}ӱ(|@6F_Ebţ'9}-Yj/6ﳣXr.]:Z.[G_R,WD {ǨuR>aqK>X(' ʹ810m"gech}Z1g ;``/= -/'@OGqrf=hX:d:7+T4ZR6E-4E$!SHo.WǽNUkn2/{GTSs Q^ѝhfYOZS̞! [-&!Y| H@PRo݋UI8UB$Zd 3!}phFm҇v'H8(j\6ײH'>\.(tH۳C*nCrִھt+ RHwy?k`H=׺}[ %ujH!tfkr3tL+ {Wfm5luX ޑVB# |5D~E.D4=ðp^Wx5_isa2╡ͱ -zoBu}yJ ̐N=W~]۴ a|&pL$k";Eu4xJ<ե@4& =u+&3a:B,·eW(,Hp+"tw$*T5:'_1I%ll˺l3gX:&W9Oה49LB:;H4q* #PRV0`6XA_w'v]@mH- q~E:#q5kԁw]t 4_ƁL.^ˤqrlQ8keWjN4?;].1 AlX q:J-aKd.W*!x@௪4_"ܥ0m֮Gi `f/˕f*M/5e8q[h'zEsӭ)9k)TH(Sʫ %_ZD:dk!s&JC>Gӎ ҞE>c'CKOUk\`؁{\66FZAo~Mz~riO,MDu^3rT+V1y~3EXu/ۻZ#9AS;h۵H[A4k |TF&IUfOYD|q(ԥʟ@:Zl]i#hA$t8{S]gY>EOњxm ۼZ#"/lژ3b,l~`VܱǥTdCA ,%k ,FɤpS.!`9q,"ΎǨF,'N' iTI+݈0j:g'5_&;@1o0ޑ"h1y+VJ2Ks-.oɚqVؕP/;vf %h3y|zAoE]*}mAc Ҹy'Q8 B[ jB237FqۡP_43&#!SB޶GnG-1j@|ifAm(͢nt{>ǭ|Sw'S c*)BU'5p3l9Y5oC\( dTv-4L"a+8Bm{ LMvF3nq<|;MUu;sDy"RKsM?h#o2./qLO;6;Kp;Tņ5zIT@KN؁vq*f24He u}aǴJ;k<>~Be`R*Ȫآ[X}HA U8ӮR1I}"7=j d4I߯)oWz<,s=$me\WiNl?NHѪfm GI rصzLBwԗ沙 6fy[)PPm&jFYSq٤z%{: d7q7DB]L&P@ 8ةO>\rPچyRժC{+x+]ǿi)HIk=dHIaekn.1xΣt0绌L9<2Է1ەxݎo2 s}w ʡ-ғGdum8j:b%G uZX->.UC~Fvfd+]ord8iq{K/dg䓘>̭´l[X$R믷]cH :L!ݾm^%IRDz5ݨ#`UZ{qS 2N {((wz-%A}$/?O!t-4#XWZPIO#aNA֝ѓ!H˧iTOƻD>Keu&-}֔N@~VͤԂ>} ` ݖe ,Bj9%plL&> tТ<,8.ռXRNq<_ALLQd>Ǧa|oGa%Ȼݵs4Ѭ∔+?sD"i iii?ɄW7߾_1b^ùoOSO>3 5'cMq,qU-ޤ`)*ʲU@fg}ZBzu95MyVfP<ڍmvK )< Ֆ ~/X{p2_߻ iU2>뛜M';[)2-O帡cN3-- ]h0SʷW?W/B!X ]"4QnLa&K/y* {(d%݂ӈzˉob|![{[kqۗRt%QW=CaۼtMQF<}]_D'K[$9=2XD] A٤gLGumTFɮ܋"5ށ2[w\^aH0|N'BR2~BfsqF$ӄvW Y)MVvEӮ!]"w_ Ќ3[×ىu3We I +*T*qnf[]/͈R>ie̍р@81DFG \q]O`;+}Tnp߶#3F6z_{֐޶+_:"1EZex:J;eQB2 E~CwhE!N>GFnJ{!59~@zkͦ滨0&Z玝.8?mWndtԯMHh~ڢ@Z5ՋD[_=PR\|a$y)@6<0ْwP,[A@7Gu*\NfЮ H bJ0?"uE|G͍R$KSP>6=#q`wE>/J{؆P9 ҕvYzkF qnYw$P@ͮ9zn- va M f^O!rrX*ܼ,2Nȁ6!/#8 i (B,w#C{̄D)YpMXrZr( v *,nUVi'?9NU9у :yaO'eP.ĸ-urh\p^I*Jrnƃre98j/tp /+*s^N26}DfE(O:v D4%JJKV;݊uB@qD*CHAӿ&?*yT7PU/%pBd!>x? }qصzyP{>+Xf chNpf-FIAqc)g۬ԗf[c2ߥ']?_Gb<^g^ȱ(T0k-Kf΋e$A~eia Rg oBƭ/#gP>uW >HrԷ!]oC15זpsd[3Cc31TM#/oca8ʲYPaoLJN `RQf4,8j /l90KAօD#ꫝ@{}tp#|s< KXOKZñ oyU Nz非MڄKfuOn"W(O>ZX̼J!Q-|9R* ijJW =XYX4PZQP4*T;%9"6A\G1Wkv(ޗU׺'e?ɼ_++cY3\ENyo^ﭫ%;WZB`ZI˵gpp:um]cW'PTnQV #_;4sj:$&N5ƐE|kQV'@oU:C[+]MldVMWKOگ$㹋e ,c5 hyBDdOpOBͷP .o3iK/J'ѓr9OU\=I)'`d9BeLK,4uC*Q'|1$zªLovXk]GK߽{1X5 ?&=ˣ0ccM/:a=t:jNh_$ĭ59:0!2*bFg2v䠟܅M텚4y| nQK P'w ˙;(:`8!">URǶ2, Rn}iXOt( #U^{h10ұC¼&Ji~*%C؛<$(>ٶD$} fR#5SDsC`5UCLJ FasGGz{bOnNhCQ^ XV(Ë)B&我oyb2d ב#OU,TX09ju邡M&$ǁ%aa&RxK҇FWZ׽CuUn٩zKR5]Ÿ22D4 﩯j]MSoWU Fp!VQGQ&e?z 0I`0Ww0_8ʬєzBxeM2DHa,c?oY9.BzDԨx<S$P"v{jVZ[4x]ɾd/~V*<S;:٢95&ID w&-p6߻4rC^lHF3ZDjۤ(In(_RTc˝-cd!r9d vP nDv[,s0X(*ų5_IЗ[%H&#UT_dy,N&#I ;ח`>&w4j|QNAW+F(dh _33. i\C\B=9#Q8*6&~:\ 2 ʛYpy-ONomXK: H6xAXCVdnE C೛߳a֚A<$Z~L,^x!Sxv>S &Mhؔeedq,=|N?dInI5?DJ/[Y]"G A -^?}^B9`m!(9gtk$18,BR "OdUE,p龟5ɔנu7c]nsIf%OrI:"Qs8§EZvzyBUe$=&6)]kucRa=YQ}+$7/6ѓR/Vb&ZҺ##ͻZ)!Uk(yr5F&LM@ηZsWD['g*?7 =4*w[#J#m ' 婸R M^' cX#}޶e3ѩfV$F,׿P_\ qk-݆J{FO$( 0\xyo7Zqߕn{!;#CߕL*c hR[wK E :9Hq3ߝ(G̛noss0='9cMB_sol.XUZ2<̽8(L 29,!9h&ǐy2r?e;mJO9d+;Qlm:mZI734 )l 7  U7Wh'n]kX`!;;tS4qR2y>シ͙ՔCZ*Nyӛޑt.>`R2Ɛ[)(@[~϶羋i{ǺW/O{q YFC|,OㄘTFv{[uӫaeTk&hd4bӆ>1䣐(h%yו+a$wANRwzv/LT¾2q N`?I3>p@*83Tscn[{Q#.._aBc{n M No@q{~QmSDFbQ@>ՙ5}>.ҥZZ‘3TQj 63N\} +Q鄁mdL{#nܞol Z8(EKY4&F}HvL9; 2,D1Ki)M>2  ' 6$0(>oWGƠ _2t_5C$g;=y %2QRFO+P%H}O~z߮-0 fjmtzTpNf{D2/doJV#Kf@29kizȀMX44u.q y+.,c_SB-h\K։ dkBW/} Z/17gM-· `@ q@ah=%I)vkx76Q&xk.0\"KOdcEAIĂC6Ϙ`+#w0XYES<8I^xN~N}q, urL#P9`2|,x`ƨE/W#!TУO‡/dA o.Zq:J?8$VK7j-OV[Jf /fq\LQkGn' p)1b r$LdE$3027U6ǾM`xfOc]cД n4Xk^P"![ m)3T)d7O\`ϋCwf^Nݧg]UۿS{mDuxo'.x[&g*!h`/Ǯ0]~":g S<̴>. d94^Qu$ }R(Vbs"Ǽj1a&eS@Bd<+ϯ(SDܛX&'o7sVݏ;rh%H?2 [ ,-:fg60eUv 'L G ޓv[Kq6l*=aY[Mhlx4v: !$Vj,!;6ۺ(t@궬 "r^l yi/oTyxoV 83=d: N40 =ݙ):m㕈b>4DKHf37,gU>) \u #6v3{ȣ`6όZDbT$DP+2z&uK1ljJ!bowrGj~y+= 52D;d3}/෯]#NjOrּ֧"oA{tyH^*XO__>/׬ +' `͞;3viuvH,1Z#nor5FFUcEUqc<Y\`2J8GmZyI^W}ɊUnpڟoN\jCE],n~;m#;M+yJio9JV :FLƎb-(!rSe'O) qAP>ZAs6"KwO)n+Nз>«}ŎGh3+5.=pU&I#CMT|S|pc3D09U.}%0>_)U}۪qr(*nGI;ReBRsx`l%[;BXhg%Hvi\}Z M"o?Oň1*_^JXD|Gi2.bb80rJ[l2UJO&8&,T3pcEn9Ai"P+[N1.0nY`74 Z3 pcWŌΔ>_/Z/رǎ%[#_^# Ər\"Y'"njlnz:@w M>UV]74Yoq ^6k,GsG4Cl%PYH3askX}\칠 t2#KXhVuuYy_L_vyNg|C >inP)\Аg]^0,!˕IFtUŋl~ ǾjexLE e$f$GuVv f (+Lhͪn; 9%yb0ߨ]㣞b\%q+$>)Q_]6۬9$|q#xu4ʛ`>Hz`*]QZR?b]:4<Vd 7DF.weMk :_,yX0yָy<sf+O?p9D-?wS}sy (%Lp&#Pt>8\XxNfxIn]# QNxxw~tg^gԒo/#?MER2.Ĭ}_RlGv:@{ѫ~,wbw][ < B:S29ۂћg]`LG6O/A5!7 M3o4nx}e9DI8|$#E}F&?C2G[ZjWci^ |nB-rؠZxV>{ra"ڳ%3=i,KB 7z 5ŝA+gh3iv|~3V% }j1."E]OQ.סKiVM;WV;7dEe+l.K^)bjl(ʦƩf&-lQP0wYiw]"c=a=;cY5W\kh %׈ukE^zBx~yIԿ?Aa7AfUO!KF ţ·~83ҷ1ĚL0@PխDiبr'"PƏ-%6\Ӕ@NҨ\V|!I[Ҽm7[I'f"RThrg^ 꼺M@o=(:X{DJ*Ō 82A~}5K! I(hL {qxbB}Aa__ m`zƒms+dH'몒rEoK\gJՐzg%{Q0\-y tŕslƐ7V,NFAWga3=~j;Uqv@ 6L3UBqztd?ʕV GH ^ ,*_CF#@h 0$тXó8d_Ez͆O0-,2 ьΨ"%~ڥY !@M L]FR<,j 8|X482n@FGIƊӠ'֍YQpܧ196ugykօ:KkŻxja3MX&FD'+~~˼dO >^eɠ~C&Z4I^'pOy2tmɯ xC# az#ȪF˷̇+'BٝlteV< 9&}XZwQ2{Gґ'g%b>Ȕ)zu|X$ a~8LmvOQ/זrLI :pyTO6/4 "Nz `МgFH@*qrt+h'wɞu͟R~8RrlvyPr=bD5%h 4[<!?2 D&/ÃV$sҿ+ux2i|},bȬgB.ݏ*fͅ] @1N12?C6`%}N?P#OcB ?m%bM!zWlN4PY+zu??8Vƅګ \tiވ؊'UF ycQ+Ut,GixýrR#/*ׂp~&bB&Z{Z=ׇTwH3*=O])R]a0,ެxM.)QK\Q}xo՗Ϥf>%ڧfX 1)7XB/%20X,q `Y ʺ!`!W`Dv|u`212((IiKvX@JXl3Yߡ,"K^ub[4/(l>oIn-8BDv<~Dx_ NT>?fQ<`A!Yrvtm'j)@GR[Pk%ic{ˆCFX>!BRd^W`&:Zl(-lEInDBs^h)cptgA*ZinzB_J dDPƕ[-XĐ:j쌦b|N!t4iDd>ی<-F85Lfp}C2DLbs\*boJy&a<)RS ЄH`ROa&} v'@"U֓f4_1^8>{C{}Kse% Ck,W7l(qogEŋꌵ% ,@os5afu&p̍R1 ׭u ez*ٱXbj&H'yUO}XL'ǴmS}8$ndJڤ6`qnP? Y˴㮂h-~̔3>#,zF_0A& ̑Ox-%-7!.&yqQ}gM2?FR?_0$Q +.EeK"8Tg=Or9@)VX7 c\^SP~9v)f&N37= t,;CwPx-l[aӍ@4/tFyf+^zF;w2XN6" u~XFit=ѕI%Ead6@->YNt&D<·"u 0x_xO謧*@{7]2ؕaU. YEk?RnVQCq-e4Uns_\׾ eMwb# YD`U~aUʈ,hZW-}3d܋mgTc ,w1ڛ֊v( Hjei;!6=DhtO%g6D(-ufB F9U H}M& ד8sR9S5oکw!"*_ױ8ZW)f@{2.ǴjIՅq1/ -.5vޱ󈑂.,# t z@\Obяf- {Rmd[4-{q}\S$x`؈l utVӂ{|7+ﭻku!!(VZw"0J@[rLwߏّF`2H(ڒ>/4f'I9TdgƠl_Jrk4n圱e$+i;a+7s)ivC)y߾ "=jifmHUϐV@IKwXOoI7%gr52!wBOu>)h%?(EP A" gk3 ;*=Ɩ: VD|Cnہ`Ga'1/k`k5W_Aqe/*!a^ XB8%&DPMƍ%Xo3iM>'qϟ]^aba/d3洟!C?^EDBO-dOOi:~-``qVqKƢOG$hsN{FrV1Lǟ 38UEUuk̐qoIϟG9S~ O5_j ?7o'NR:g*x' !OJRCjl)eT[M -)6`R.1|Zbd&@4qp* 3eSMVNږ:}]geW(sSm(I, y7rQ#m3bףM`,Q[aU+e>a|cχg $n@{i(n\B{汴!W#|Z?4 qGZpc;Vf um0x|f:6OԀl{4vLil[hR^Vz]k[aQcwiMK)4ChICV-~6{>\mRSUmK:9Nb6's_,X~]˜ױ2%Oqk)Rg:L_rRw8 }~4t&| F..ܘ7js?kd{+=7௸ 4Oۄ;rf%Xt^KG,v^w=*gcH Qi.m!MД[-*.-{?!ҼfS)g lJ8 Љ9(և|k\3]jۜGg8u/F'0BWMKc`C䬋D]0ITh~VgUՊ9TrñNarjs##picxX f̬/y>AǬ7 gn)ÅdнOѼk}a&K]M3’? EV ޏ);ȋ@=r"p %"n>g|f>ǔh,Y˄®m(3nTWêA՜Fi&S[^~ݻ]TG°Q*t F7fUk #ܠ+Ӧ&Ї &FB+ x\TUPMh)81u/03ƂhG* Dl7F_A7! 81W@=x ך5Cm/+!]}X.Sk 1ivM*þ>>et*b:SIQQjmMD]o3 '>"z]zRŰsF7֜; ^3GѾtsާN bp̹@\tF4t !rwc~E r?LD;Bt[-Y̱4yJ}X [{P Tj $+ה7JؚfilnakҼqQ$cgL@w( \@_3[﷒*셴m,|~t:="PFr#z0# xpIWʓbU_JEuԮ ba3SmD(FU+@H| Rpy"*Ο)j{@ UyUlxH#>#%N܅tT%LJ3!WB:^mh8 UUG_?G[cwV~Sݙ 0YG[kFuʔߠ+hZ8l3ŐcsL0uCh5 ^[7 :3Zgsu)r G|wO2MQſ}@ $e32[985 EN~;(@KgjO`?/x $LDbz-f&ff%/CK+|'Kn,\%NcTjRH#jw? 9(L$ZV`e KQ:+h‰DrPz!Tnǣ\ۑV@KM/|J;sH J̏#W&2K"_G" 2'ALek+E% 6x|e ݉.2 %"ָ/$,\1bMDsHM!J-0{A4ubʖ_v@ǡLK$C!ߥUTOkc}'KQOA{L(pXyDHqɉZBMy?rֿqīp;ie Z3%4t.x&"/qp?ki0 f)_?%Fm2J x%ŀ"RnrXH}dhY5YʽyU䀮RxkZv"is~4A]\,1x0ǒ J423[ZuI|XJr|GT~%VԗO&@NN?I/;JI l%}:d*z4ٲM..쳠## ɌBf4O>cǓbܩ0!*Njzp8eN+$ Gznxwb8ջnߣ锊 C}lq;CL~[m ⒦*Ix x$Nv܈ʋ,85K4 :8@:fy$)nJ)_"֊:5+ QpDtZŵE/ }v2Ӭ]AǷQ%P쪿~4z_Lvf>cAMg h͔$} !0ŧgg/w̵b޸&,Q<S::E,k1$h(J!p#vIkZ\EU,H;Ʒ3>榄&-߇]W͋~fxtU)y0H.ﱸ`_f)2X,wj673LŪNW(=KeƼߊ գa(PP;N `g;2Zr}*,k| _[h jX&"6`)>Xv=DAZu@rP,7ʷ>(ygU v{N\VZh)0{yV ]eCPUm蕹@1ŨKSIAW`gm/1b ]jf YG.JK<ƅ{K1Wp>'5h"mnibMF|:Z e]yl\ ;fİddbE514o?xagUg;ӂ9B5F>\¤b|:S1ZY?=۹) {KE.;Q!jSCo;HACļ5!-=JZ =:E&cZcOfK%1@Nq.X/4!HqE\~>% }R ^X% CSF ]!`Ӆ~C [x_M8Ow0̶Β/X&ުﰐ{͋E}i2]$@d+4~fsoXIb֘Τڌi4!Iz)*R~G1}J̌LCsdV([T@^s9:V8ny >j쫲.S6 1r;e>c+J%r;5xz~p˵aQv#[uTK v J*QEg f9]?O$K!O-C>|%k/?ͭ`RYʺ B2t㯳GEy1aysOGxHRqUq%\wk>G$nn?Fs$%]\N]Y_7sm>~N|tYK_4 }fih=a$yʠds;sI@|S5q0*2]aͥ @!'jiІ/v./15 f&jmRtυChL~'-` mň:ȱ?|ọz\al_K0+2Dvbh-e3s|<^M h ,C #\RͿRf?TkU8oAtR$qaONQj IFci%ǭzOr1ts(_xQu O] 3CݥfǾӃ%-^Or)7ö:W4e&qEvbg@0" cw-p3\cڃ,;+q*%xO_F D-c)B!0^yKO1ߐ؊ؚXo ).mؕZB <'L9h_s!udOh`!doR3+ w[ԆHR=9INօjάCIy{he'%hf?G1-;@JXޣ"A-lf/y`p ~kt,7 P;2S!'j }v ,n Gux{oV\Uqn³oTTb6!<+_()&u7LI k@ R8rTy 9.b 0R÷j7E-]0mZbX-V߿nGl}>GdV,&8Fp[ dk&WNdXGٲT hEfځ`q?wBIRܣ-RڿRʱou00j4^vsgYNJP}7ocO bж#X3܆:w<;UXݦA@Fv'_sW` π؟9#ç<cG*la^^%^@U+ ޵ҟjx) 'T:fD,UzIȴN5!F綌˷ (Vwꂬ̕P_ػ*:/=lY8ֿgt2[B!_3yw@? /kY_q#L~Vob\%G9)@_lK)6w\hg ѭL"A5\a^w j3D0̠<'*/Th9pZ )+_ ᷞvAKOM$'hnZbJhM/ ]^lY"@im\P[Vn0_'ߞvu[{Zd=$=U$W2@{j5y 1~AjQٱHΐl~ܖ*[ iUbJJ|c1K[0Oq (#7YDPBI[2-<5z/Vu?A)`uʅY2~oh>2w q'lKE?߷k ȕ]Q 풚Q'8fsafejNE@h&Pw2ܲ`W6Ѽ&cnoZ#rZDqWqc..ɖ_iAQ`L.Ohap}C5-Uϰ+xv"K!5Wl)NSRk_9G 'h<^E<#a\DگLy%cyD*?Sv=Wz:!R|oG~h tGҬ`R$Piʬƞދi2(+ʏhE )IWeCz6AlCg{uJI~-+USx?UwerGCɵ_6.HcOVϻӣZ+H}ڨDRš\"Wj91m|/ x ȖIᲅ]?ΎlU#B "k['1Kgt5g SZo` n&ZXL[^EݡikbO&`5zI4 C\84c|tRU!9 ]ƛwy #5R|%21ߕj^ס Prk+1%k>dJ(S~Sjī[ RMéiCO,t `K_cWiP)"hOaW(bn Ba'K*H]!Ҁ2VnU}FKL`y_愖ǛܾfCY$m ~N\eٕjE϶8 iV)G\ G #&fkæv%ٰ'I'>U ^իNjjwޚȋ@ "ey6bhƒ7fDs#dս51;qNxF8 FoFfsfD5 WΡEh@MfqT@9AEJTC3]ȿ@骝ePVC5ZDy#N`;㚃UTGUrW\-|X@IpvyKۓEb- HKUe((⭗ Z6VheL WW`[ry J ֬ݦ`񯃿~VM[8 K }\6[_x)a&'4Loiֺ{ {$oh9sҶ),Lb WN)cvu1S+лNK^#N%%>k7y\?cfcMoPm͑γj`a\Mu@XsS>D|}aVfe^iytb#1uBc9P„ZIxX59@s/yb6 ,|Vf[Vk8aa43mf(Y/Jܾ4umʙJlE ˂6CJ|ˀ}lć5>[ NvuhVMzap3ݕYD&TmxՖж]%rVR( +&L(@s2Gju}xIZT3/:K5&PF>CϔژtB]OqN5xƹp>񜺀^NxSiQ4ﲽ@N2(Tf|].ҩ> /U[}ПS5\֤S>zL`>rLե(e{}Hh. ;ƳPY06iQtv[QNnXRMcVMr%>Cv_vj*ᅲjD,Y`&-4v4KX5,Ki+s E;|?_12&\Uv#q#bswb뀫 R^kƘKE#5\/_o,NVu+!qkPջE># KOJJ7_< :+S0$ϩ3ʣ&VG c^_%Z@cr+@8pWeQe$(Qo^A! bBz o"]Q2oX0kͪnG:v7}%(f1MNdcZZ,R}Ef!8GnztP[<1 _@LwYcawjr%wg$ <@"Bu^cR_\`Aa=۠Mװ.XT4C3Un%WM/E-t~@ÑzkK/ydB7exhFn~vẬ=Ly'",~  ^nrտT0ӻ ( @xjUиF8Jg߁N%!Ml2N_@S)1mI*\lh4q+ֈBڬR!{犿c~ /B(~F`wȢ)w^`WA"}}0 "!#s-7CEHްT/\nMq|v3;\ |{o+tAw(| <]Laֈ ;kןgex:oհ>7k1ìI`/ wj<}Exi〞;tw2.5a ưUO!ޭ$0z)TC+#9SUz>֣?k67P <=*L]'rxIO$§$4}< "=ӻ'1s1i# nA߮kW$^5^d[Q =F>iuVV]˝Ч!N"(.2U?;IzoGS2oPƏmRYx*`"^03<=xc(P `>%%g88 =Yjj-LPmVkMW;zVP,m˂iEuëek^ ":ߤv̷XWFoiQt}w0j y5Z2O5f 圧!F8 WFfxH똅-H'}x pKC\ .욾ryE4o& 햦={"m!Wu ̫3%,֯8&"l9MC|OqԞ{Se)D8p*_>6T=slY T6rk#y2ALY-.= H*m> 條W=^ K$HPYs6-+T*}ݐ$9LVx=D|oQ<_Ul2"W9~5Eg3QwSW^.=) d%ړ- =}S,)&nVs=4׏ 3۞d8"yɃ͑z*HfɖW%^:G֢+|"o<,@eoF\EmQ\?<Ԣ6BȃdRPc-z8O9|sHN22-9v?4ѵ~|oã߂ ZGOA>|!q:M?K#\׽+P.R?f)LPG օN7_Wz!b7Eq%v. b}& ,}V9LjӻMKn*BAsOʿ1Ze~£dfAilFʼn(+zaـ`|t`/Cf|o/S E_bLs{_کP̞KHJ},mہEOƶ4E#@ݛk3>VxVT /C;Z8Y%V<܍;djh~<]/U,|!gRe{"Ë":ԩkYکx.FO?'0C=2-3xƆ`M+( v)r&%rB 9+`NǬ|V'_+ڋ>"XD[lAT>RXsǚF{>'ZH>m ^AΘ; (=\+V/"(mkLgrlL3u7D J|P;dkfA;i{xP91fHj%+4W1&KXIC8Q|KEi/H呌>䗌;vV ( b*깶_:Ђଳ>ߜހ 6ܮMS(eQT{U YH*~/GՓȕkƗ~ nX#wVg^˓o[M D}F Ä[቉nXfK\Swpi673f2:zI$Qg@/n8}t'Z28AqB1Y6}p^F%f$A,7n)*]9$m)=ўf,ňf?H- ^.6^2BcE>lmnm/}Ev=w[RWQ1NU/Y!Jަmt\zgaVDͺ[w?ܦlqf> ɢ囎wj)a;)G9fAi8vO`/VS"+ (L"VNJ>fTwh1ѐy| ʜcb'VB#rO i&襲ЩZE3@+s;g=>|#>.Gs[6rߕUCƺsXY"@Z]yQD|u.Uv$ 3_=&QӶNHVƾ1Sikz'.~AH>veߡXk3%H]dH=I In{gT?SjɂjrWK;@YTBd>~L"zkta/KMQGc;S7FsC{bau ܴ0]~w}c|WԘ gb:[t7B#5gWaVU~ 78D%}!^55/򶅮~ZEuP/,B~-cFםVkmW;osS. tIO{xsL,)#?ί#P1ghmZNZ.8"~^SIy  TӴZCO;+ha:엎hCLM»qtI>9H!4~go(ƈKtk8caDwn7(@ |o^4Ubfg8'H#@|YKmo fe_s7[Uv0v /5h LX71?*K.M :%fלp>F< g"Wԇ>rU pU,cbT)v0EZ ztj;|ʏG)[n ;OʛJPP@_&B0P@f^b+J._k9f\|ygwUY}~*=pe\B!A@w4u!g`K#(dԃ5 z glJBrJ:"&~^C 'oqӚavCx #]k&$O D4VDįZ Wm-Ƿu-tDolRp=~٧ 2nmq<حFA{o U&z=;f{#y">/@' Rrdb"L.jw$M_qRk)Qj璚Vύ)u 0%c#~jl;}#M ȧ?oH;16e'!~3{iJ0 Tċ;ǥBX,ҡv#E1(U2R|v_Xo8|:`:pه3j+SoNF: ]ؚ<&Qye<hN)I֬dfXfy7*MV*6Wq|P6 S}OSh7M}3{G@'v+aAמ Ӑ|yP`Z7A-p0\oP*'C`lf=]W㙔]YcZǏV;ry _sBXMS@`ZA[(<<G(1?J ]kg$^N,6vIhޑa{7siMU$s#z~0z>i\n{PB7{.56^ObZ_!A sB%I jpu7d +|U밇"\C)&t FEi1q؊z|L]Hm :/o7̞KJo29Paj- "\ :6+e/e 6膤<'wjh\HL{dpsl=pg ƑlE= ՉvP+1ZNpm>eJ2&'g| A\'wRPK#KJ<&(qi_ MOî_,zس JuPl.D9P$PlVLLkqߚ_iXPa^>'`cz#3yU/F>mmHbV,77\ _zhdZ+ XsI;{QXemZ3n;ߠOSch .=Z|?MD`SRbZqW'AɄFS0m{jWm9jE` tMJl ~Nߩg+H<,NC#пWP~ { p4ݳrZ+^$ol8zJmHRS:keuM@IF ~Pʭ~$3ښ `¶7HZL8:^;1DDw[݉/5]uD:$9j41m;hEY#t.P$]]|-2g%va'Xrj2KzJ?Wp0Zr< ӧw)ٰ+@+\ odia^ʒyS75 ~H@JȬpegL}(MG %lu^,A4;߼sL @vHr>RjG$w03!_Z/R"`%0G8 ĬQqrC}sFsh5Eat1)"ӌIfZ{;..i|lyeQmkgP Ց Ʀ)H-n{ ualۻȿ̩I|R <9yL-si~KОE h[sYI{ݟdAƶ=Eό=BeH9^.wPq؅̕ϯ#v630[. K- :AP7(B"k޻I.FP'&|4zݾT%X`u4ؿ.ٙ;nRN{$ 3ݹ^>!e+ټWܗꞵ;05]i6KYlz?]J:-ōKLEx0Ww]4w3XTٗtnv?5Kl;lVlEf÷d7&}f_[6 @56AvNO"s/4o#X: t%$mؚj-U"~n׀ lQ>[,/w|<<TDySb f *u%L8\ _h:$u^6Cп? Pzw9M˓ѱ<ߺ~@ZBŚ/@0$)n٠vc*zmAz[ƟG$6lɯJel}YV [Ⱥ˴`BI V8s`Ȁ_$w\b#攔>ϭ+8@ŭrM ﯫ"Tǧ}I,DȻ:&aGxJmȀ hk|bk9WèNǽJJl ޔʿ*%G=Cv2Mm)S#Z SMcsSQΛ</ Շ TfKpؾɷ"ە.WH {Ԗә'e!hlA3X_>]3̀2jRi "[UWSٹ1O\VAO,:m&9OZ%KKí_89 8'hP ͬ)!X*k2 71# 75s\TUe'я8 DJRsZYG#wIaݵq|^ sve_j^(uZ"1>fX!2I: Tlxs:2;;K]N 8$<Êr-flRiC]R=^QQ{ r;9/90FW|`lYl"]dSpC[]7ͼa ABJ,,pw3 XQ`G]XVQ4WUFD $N;ޭfܠ\≥Y4٣{^ۘZU-̖1,GnIIKYF4~]P)<#ۛf `ܟLb3b"VOq8ѷ1E~RRmwgqx.hPٜYazܱCT$8=iL]l}b g.$10Bc%z[Q[X~ ȊNmOOC b 빌rwzj5rTگoGGBKBu*tDd^7Ōޟ/L̳+t|"ԓ3_&%t%S /Bⴌέ٠8F`ۅE5xuw[t(gS)MYY@JNIo}!vSn׊x_^ 4gH8DY`meQ[8bk8{LΎb V=߬WDe;,>KDJzÍg<yKrc|{8nZMA򔙼s3kDb P^6V#酔[yΡs+X-5)#L}{$Vtbֿ*UU!l6(D%kXHs@x5cDs!¬o˿1Ϯ:q){{8_N!ФS10LJ ) W6?o8e7D1[/զn_W66!0w >#- +/KrV\r7چa M7C_eȎy a׽ _Qg Y0K0O+[ye:@JCɌ {ZT> fB彗±-܄r=`.iܗxy*Xrq@HdJhX47Bxz1P~ Ji-^Q(hp u2urDwNs ^YV?M=r6XUP<~tXZl¥ v kSi&/pZn6YۜtGw`t E⴬Pl7ź֏نEWeEQhH?2$>i$kDpy?RW i ·j AffDטr" ڳ}i)ngWbނSmus X#z1O·SrcĢq;Eäi֌)ONVlr<઎@;dL-O"` `5g"yy 6%JدrG(1{.KEJ9'RdI}%>?䳟߯\,>ħw.*,W7X2ܯ'N-&:5f L4DhStA\ۧQP;:h6}9i (Fy/A> L.ir25:lpyge;ROl:-)hX]W'xI4)5*.!K"-]PQԷrzA ܼ4@LUe*iϸ0e(djR-]Ӑߑjw9idv'm,M>S8[6|o+Q!D(AcL6Dl'wװ"O`r:haOL@]6r+a/K"`< ͻVHb*h_vo@ޔk[LhD4z.zT:qhn*J_cLMh ]As J m=E >( ~ïj(x[l6ӻR- `zQGtam.X}+kMg8G80ܙݝjɖk𚺈j %\*@ JD;pgM!̯zFx=yr}`_ve >|U gQ9bY ܘuX#@A*3HYpT.~(es ^RU/(лz75YH/h3kW=&8qڷxf],F 6Q\ ~}$kv$?JB`  /S h8Veo݇(불CD+l3Jlu{6dzRʞTmO2LT-7Hx}x_ vK Wkݱ<#hj`er\wTR$^T26v(rO t3r8sw/ǹZ1n1wݾyi+=, Dq4JOk~ PJ/ԃ\\!n=q0A~7۴Q. HSg0ǿX,;iAzײ3GꞪ4'NIaugZʶAZ8qݮRcW؟$[פ:'P9SWn- C ;~=n =6); lMٜխuI(7LJv.':YV O&IEw K[;9Evf:#%; ?tqG7Hc9/Ao 7GBJȰWK4?9G0화N Lu+$?e '?S9hŬݙ'|Du9P_A܄*~{\ ܀#'>UK8pl@'8pEǖc!D{F^A4:ӕl#sf7LlU ͕e6~8fqϢ͌קz› 046W%ƇW.~ As_KF<Ѿ006 bs@Wc|,c.z^Γ߷} R$6#8w0I̧Htna9*l'M=bY'" y'wDy< ƬU>Q cm%($bLY)~< yM>3^@%>E{*e̫0 wMyO&VRdB?\_}(m@.(ڸ"͉ʬSh8:NwU[Ҳ}Q569 ^)pzJ0[IK902C;{ [/[TB7oTҲt﷎(z ?!9CwYڭW=Tޤ_aحپ%rOQooN˟-|ۃ! rP3\SdA/ `6# S!l1x&1ɬZLp:K1ꨌ4j͕zCLlMJo#KX^ܺQ;TkБC9t1Dp<@T%#q$V{38'ߤo%WP<&n/d1SJQ״{ٚO˽½[Gu֒N7Px?䩽KC3lN6˗t(DzI7c;N.+S1}ڲ`V{6MշFC:`ͯQT f_]j9c{/̜sAdWbjJo"ꙍ=@]Fksm D1J׈O';4',NsR?,0r"e8 e\ԷOТ]2S vt="iTN~n>@,3%Љ8 jR8! *~5/UWCN@F呋. Dj@xj9It=dKtWTtyWF"Ļ́FّRװy]bU}B_S5z50w"@%,`>N.%FPhY HӞ.25rrCIEbj`CǦUH8c3;"GK6 z9 Vof^ǻƗu1x25RT":'bka=H[*{~B<{yʍ,y gS#gAⲊZ՞UA6rjWͤfxcGQ:vs;bHKkm(ī'W8lB, D,[6g[h ՁOS?呴&| LzI̍%Uڭ$XΉvGїql΄Y ܲ'[zƟe̛DhFO4)sLn&X!Xׂ8-ɄNpN9#MX/wθ 8)SLf=wLl"(ٔ8B,bUdrn7u\@ҴzF9ƃэT:oXOE7ЍO'.NǍQ,d\B=g?7頏$ʷ \ G[Aܴq4+96ҩY`0?h pIկzOh8_Mvս Q<!*1/tPW PwGda w0CNR}Kyg)QȨ)+M+@H%xCZz|.2Lʈ Vѧ~v'pf lp6r8obլ5;f;HuB^%oTFQRX>1ܽS?d}́3Dz#@Os? i̔e'u;Y&UAWTy:vM~I3,.m_ ?8}@RBi6q!<إUSRߺxi?*:F]t?r[֨{G&x&eKmv-JjtJŭ( =Кi?6cUBOW2v.[Wl[lE甜|QD9Ȗtr~KM(%@i12L;hA^Xx5u RGߚZ|qZ%$)gP< gWF+BUtt4MBƆ<7M{ejT{.(%uWgKaDDGղsO Nl#j ғ̶P,MX^ ӭB!L}k 9CCi2= h*Mӿ(&pyKqOɳ[V>T+eMdd[%O xr\c f<&>zܲdMҺ9Yf҈CQwI,ੂw2w0_`X{Ι`UlM}_q$0Bn"ٷE·~'2PH3lG瘝Œg}ad-Í#+>^$`-fc$VN͊6.&ȅkCʼn<nbw{uB]9;H<fGG{p#zn(4*.ݾzN9>s7H\&B}Ժ~JeO%7=N>sQw>=3³ ׈G$)u\%ű_BE+u?&с8]=/SW>]xk ^w_3]ؕre' stW^4=MEYZ.ZT2ю. xsea+Co#W(* ]P:.VVNp;.ww5'E$<ԡ<{>'n#Yԙp)6H+_!x=Ku|VTc#r% Փpϸ U?b=N ;/iBȊ1QecuSΠ1zމ}4/2sQ/ WS]5g}[>څL]_YUher ΐs] L[aeI_\(֐3xnA_mz{,ꏄܖ8{ޡ?SX[޴6jZ kn`/j;JO!2 Npc-V(:Q36c }Zڮ }U$~1Df"L].--dh?8s  Q8ә[WJ2-l}=~z0#D2ڲ #.6o9/2YJ8$ "ܧ42q7sX1Uژte`Bw D( fj%.=?cqncsZ4 :%QiEv6EьI>rQG,B$G-uRN&h9S=}:06f,Xe!@Q2QvV9mi1>CV_DxZy|fS6r'%Lm;*_ %vZ`Oc)8zT'0Ӣ2FLfi ] VN;Gxϑ?M%b}^}rRi˼ }*p˅[+>#k!_]_\t2#EQb(9XAK5xxa@-$FPM57_Ο-hJ .mfv ~BkNHҖzR*ev<<җ6((q焯RJ#ײ =3 ۇtr{p cV f6o`%D6CH|LaVlzsoT2cስIgS$h{"((g磒磓+E\Eh:F~L@CJ{s r3*NMf>V=Kn2w:+x:yc4f?)NۇH0;}{|ߢqYVdZ^¬|,nG~q ">9 ߐ'j琓!tTS܈ AنXiƼc"k3>HCM R.x<4ݙ?g]e| m9oXz- }xv<.̭+T7 ™n_:~mBd_'Ap,#^8~1cmI~8N6Q4Vc>m]s*kvfͤ<δ IƔU@\Y=,@*$ya,{<$w{ZO @t~ʶC:Mi*RX=t'?uS:}1úKvse)S)x'Y1Vr^(챺!&a6XχpݮOLt8BϢ{Ƕ {5&ߑ~ k:˧f'cf}>r< ]}:;g0)R$-L4HFAwxebAΰϠ&3 oc ǂh|0mi@x3Y Jp)-h(HxK 0%6,nחʦyiH|bܾڜ (&}z}OqC*簏'CxH)Jd"[ 2K۞ֶ$zF^QJ5[=476?Հ "cV1 ۗ6+/3ՆtP,>U|NKe,Ψ~~i-X(AkR3\uWOd]Vh%["e$4h1rjvl6Qʿ8>R:B*,A+U K`%R>o=7|Gz3gm9[ ֖P%j!~F'y_nC>LkTV8k?>*7Po[Jpg/%hzI(~Ak-=:!AU% z"ŌUM,.) ۺv5DRe\+ Q<RQ=ȹ*N6.yfrt4Ј1#q%_fԊ#| 6 l*}J`E}@ߢ8/QldFm@;췛ݹoFF[^7W~MoM%x 8-M\a+ԑ 3iG?r|&1BKKܜcbpaOrW-^rrx\1Vy5Uy(j~pGVMRDC&08JgJ75d1CljGH!uuG' Q6X&i_q{Z\^]U"ǑÍ2O#+~9 "^VF<_U# jm:xb"6\_aS=lq:L IOVC;]@^+~e)B\'⨳۽}~ʏWH2H-+lˋC!&Z8¼]mXO`,)h Ր x窺FȌ:t2G˅|A-(y_c]kҭlq ZKZy u\>ffV[CY\C v;FUqL u%ϛrI^uά)v`NϻGm"??Y^fg|tG}(,9Ow)X0擣 tx/լ@c+3.*͵Yȃُ(!0yLFbӲiFE )z߅+:ie9/v^ZC|r<{DMt=r[_:EOKu+62" & WujxDms/WL[M.Nw',r]HG2f IЄUbyzY V$$M# oS҅i`7"wjDPV?@ռB\k IJgUTYfEw!{[<|L< GUBAGyf.O:ӟ7h2!us.Y+ *ۂH|dhD/*FW`*š9JK rDa?yAK-^|Y-Q vJxB> Dtwkkڥ)bC\2nHΚ-ѰtdˑAyt~߯&Y%4ˁ85$i*TU "?oq2#",,)I`̠}C+w3zи^}ޛF0m=9!-ʭYTB[[cJ/C%NnYR7B/E XD80"mpV =EҲ~5f]DGRGrxl%_ݶu3ȾPP?[LaiZ%;sMXQujO$^H@N7n^ gX2t7m֗nVvn6t^hMv`EEgJVç*:HWYY {}\Wyu|]n]ӿm w(y7Zu8X^ݧHCȞxyb ^\RUd"'T`t0|&NT >'=RU 1#xTf].:B h64ҡ͙7C/$冐,-kJ2?"ytJJEɵW"[a*kP$"kE'"2X;ϯ JYeixlkyxҙ4D d$g>XXZ3g8uB~fw&*fءt :a? }EeLl7TRv4gm&$@[>;Y_bed |Yi]AwEYM_ 3z DvNJ#;T+?p^P6&SZ<ͿBwĈ4 l~|u,Z̖L/&2 L}ap/O[DrH/К ]*7,r'KFrj3G]ҹu\p_|r%)z c 㸙Aj Ң 73~|8ӫy5cM.*~օtZPmtTig[ ]Vcߐ)AP",,+ Xb{yYݟNEB MAfQL֊>Ԃу_Ud:߅}T0i*2K۟c<7+ۮso@-#N"ά~O%"W]lʎrI DJ4]KEfF_>ԙ=?&xr8c):{͟y֩NKŧZYM٘l>An]{ZsGA oXlZx,jϋ1/O N-ԕaQ>:^]v7 pst4 uIŜb=+D:/6yqfUrTkS~?ULa4 (bɿ^VT NǤhmQV$2Ju?$be֠Zи3Gӵ<|>g9Rۤ`I[>ttXޓX9_< Ŷ`>O~mi(p"&oRo#QAm G!5 X=3Cg2,x'xJJ1TRU/R+?՝)=fݷ flYj+Vo5}<'V_0bmq{ELH a%qy/.TfEDɼ@Nda m|0Mj!Niѓ=82-HZ$bH#iij4TfOOLs샯[3pEU-xdDw?0v!*3s*O%.VSVߨyIb@@xO 2d3'[? 8ĉoF)GtMXduIdDa0>?݄K}:QH{* {F3E'';q1wD"u+<'߳A%w ^?/.e^p]!qi!U*_@kF+gscM[uf #t eUc£䳻7u >(l7P ,䬯{̇6 2) =`H!lt +U67uK^dM/+Pvߟ!-@ɜL${dJ;9ɰzY(,vs ?GU>=%:cz:ˁ@I[,x8V R36:ه"1툈2JHSrrTENiWM2N6䖝IT2ftϝߣ| ShayTtT(葄tQ'78zEkaOwv":iQXd9]H{WU$ X'5g[Sn޷ >YFӀOo-!F7 2!+3-0БjWʫ_ fJGV|)D4p@ѫmN >;t0motSǔ@#;ܬft߱WnJɝANl@UV=d3J)0ٰ8P@]V+Ѷ\]^^2 1|~0H3.lXېϼsdDk='00̉7i䄔RD-ao)Cxvd]F/h~3Mqvݥ ͘cI .*Q .q&n53?)oɴbn*4^&p:vXI8@ ˄aPιmDۅiʗ#YniL.s;|6"5E@)N!,Ěڊ$èg MU4I#}GHr?%ԸF@ϴdB,4h+ðNӐ46TWyZxm7!06hV DdjYFj ~ă"BCu^je2Y(,3W@81HU9ќŖ3r)S%_iH'J&ɾ:@"ˁ#KQR C pJ }SIO&F= xg `7d*n;p%fX~ZY^x 8"03/~<m;gxܚi&:׮ #BZY}3ZGR9e6f 2eµ~ Km cTuRZφ^gp.Q0z$ ]gW5U˷c8ġ&:U;Y&@jmUU=2q. 1 [AG&ϕC˫Q,E;{ 'X%*@mfm‚ȉHK{M8ܵV$-1n=I28E+cсUaVHso3*0C.$386~ҥdO@5pk>脏(i!~Ɛ :N5bFIcŠ Ta,JxiWԇ>ҊOB.8luCrLb?펩Z~q+uvYF(Ȍ-e{ٗ$}I4r`c:t3mRl& ч!ryXJ?G34ȉnc<ׄ[11GSBnGcJbVJ].{G7{Rw:Fiv9( s_HZ&;8mXPk`VU'AJwa1DױAofDsݡJpSCvͰglJ"Y;E)WoѰZU4alUVw /3QzwQ1'l P9Lu?$E"v<_,3ƺ1< Iܒjɻ@*L-C{QtScl!s{֯s3찿854>˽.| iWV]Y KybNQW٠[w mZ}8gGrh,^Q& ܔ`jrFntHq+kecPq Ba"OW0s}o:51 jig|ɑt /^bG:|-RwW < 59=UάFq FR[ IgPßT aXNA툃:̉e49pR<2qۓ2s_k#_uc8z"JƔS"kDpd"3xV 6 DSAFIΡtxN.RE[dxͯ\RMc/q" V$!֣V%jh_Jq>(\SyffW{9D=( Q| qˤvÚEH\Z DVlG `ƞ<1r.g8Nٸ)d瑾ڸZjցEAKMIU踥/vkMg=Rʤl \Il d"7 @J™9] p]Ĕ0];h׿yybU4Ci0Y@, UO(=1{$0ƴG[Bb< 7%pRKP*Q9߰Π{RCLWNl2`\3%7iG]uE-=kaxAקO@q tMrϡKPʴydjU~|L:{HқcDfxvTX-8hu= k@] |Dm׭)J'H1X=E7D*.b#"ϒ:/E0oo ޳r4٣i !^u{GnԳڳ/ג/we7:UiwD(08 =qdd{cW 7(L{McBؙJ-)l,=}\L9 n6lהw0] |XxDaCl>-$ʳI\'Zg(( 0i#(KwhsS]M 1<ۗEg'UZA1UCAU`ocqw[]6H+vT;J>eh8 ҏ{1``L_&-G YI JϚATgY]娖h~ ;waB3rmi7OHYAsb!a܂"`Ԗ6G {!Zz!(k'?s֚;)!]3kc% sGJݭӱcAF5#e̜dS ъRtٌ=Df:b6N)oe2٫'ekv q(;+A+SX*χފ&WF,27y[6%fϳO0fl_m1/<ҸEEf/|P2wc )TN[t4j7jb-yq{Ao2Q(2Ď}M]KF+:uwc1ZgR;9' wE5_A R߁YID!1]z~C^^i&%db,^;J 5njWExB$ n@j?(?ȷWq*Z\}y擉댏c&1v4δ e(, OY\čwMޏJI&IR\wuY"Ci/ulXwB4\#xW3WMx Fv|̔ r4Q%Iqs[`P[w\UhZ?ٽ+s?(*fogAp]cY`fTBwΌ[lŲH2]+|G!9[: =Ob!oR<NnIAgU3 %ͶT$OP&: ێF=JtIThݝH*3UQ8I*WWKxdAqcՀ{# ZwNL\TAJtzƹ5H*]4hD&1nl T =9+GbX!|wՀgZ Xh#`?=W8w㔂zO⻤L^c ATnM¡/^מGW5:Dn27?[W9 Ռ~x&)t %Dv&@cF,PX<QcJPقޒxpuD"ȩ; ۱1?KGK! ymQ;MF\VŁc ݖOxE 6i -;֤ A $rSZ̀Zsp ȉbs"twI~̾\L&6Sj`hmZZ#v&tO?%:6܀ s#\#m;f(:&R#*^^+\=( U59LJH)?'aپE AI_"Vj +`yz5VnxPc$ʦE\(k#^zZĦlmgaws% 3{^.%,J"uM=A1Yہ T-隳Se)n־[j&yv(h;8 8녧r8H=TH'L5E-rRZ%sUvP]T>#L `@jeoLBzu%4WOAyka=Q{4U=<ӂ_力hK:m_ Ԋ=80ڤxx7Y@~Y*Ƙczڷ܎HcC[x!Q kⰃk xXS璏| -NӮx=IO5i1.9urfJzfan<6EM+4'!iI};v4`2 zpEq5Ωn!alW?X4?s {E&L~qY4KzVфhjD3ΣU#1ެZN7CS4062`EχA^rlmpr__M >ɔj"aYuoV+ʁ8[#+/]w\˼KAT'ՠ>۴.1B@GXW۵خ=>}O wa3~~f$$,(C1{44) cG{hZ4>8>Q0N YO-<Q`IWdb1Wn#n=Ȕzzb<M߻[3Oq}zD9 !+`jښ{72J<\)ad \' 5KV =$?Oxyv~"P Q'l TJd8K ,V} +eM$.T $Ͱa*{tMR"cǂ0"=- LoqUEᏙ`_x^K#2VcNާI)_lbc;1N-eTNXf+G^%]fA?7]d*3x#v;AgXbi愆35f% q(>Д-c5Ludж3ݞR,:7)^m+F e;F6/rUi4Kцeh%@;(i3 IuƣT2gYd@ өܼeѓ/N!| L';]>gCEn jUEro@21jX]" f?tYLL $A\9᱒N_B ϔ[3ZmJLG7^öHYF*ΘZ 7((b)'%=|l-(^|Lw|#t<a#0(M(Xif,0_zZËR3R5G޼Ŷka(q^n\e=mf|c-Tm?NXO!3{kt [%r *>=8fYV7z&o?U bјl*v@$Ax gcŝ4iu[L[qx,[-u:,cOg(I0$arՆւMLNyO ˊ4Ke$ ͇ݎW~@Ѹ,Q8|ۑy xV e3Z,Ǎ`_?T ?T!\,@8qshcv&aӈ=S .f̒2⹄dTs"NyG _YڣWSBxXjM:|xJF_y]`n,C^͔*5q*3?z5Owo(5 3se~3r$9q1 &}LMNTen^BK#٭HuwAJreÅF[9D{OwoJc8ۢ0Dܑ--?'$"ꥁم,nA/vq?Oc8,[ G7]- HjzK+*bF8.*TQO|Y}A_ye7IcG\RqjRTVd5${b:?6c P՛w&_ԅݣb9wsңz㿭:STnwxd+91C9 zBX7n m$h9Y}mZ@e.IV_%y[$'I1^z<:~ω3y=yW`hp]Dku~ m-B<"E`3 SLѵ*ò]v=pyuS3Tޣ* !.!!4.'V$XE}{w'DarmR@rr?M+y>NPͅh"t5 6 sL@+pgNWA2]U_ijl,ҢB|ͭ;@<1d̄ŞH:͚tK_mWWNyэ#ë:lI`T6z'R\pV%6}뺭6l!`νwi=XiϿ<|,{|kp֚.HwȼTCB 7܀$LwoV}VMӉd"KFC)WBQ-@G\p{#{3w(°thט^MbM{$"k>P.$7]NhSj}*#~BY}THXmKCEG JD!NůtYҸOPew1typD,ş٥: wLN>΍xVAᣞ,(QR-ɀW=lTZ33&h"Žlv8 \oLz)PG uK,x ,llk(c|lNv/s)? 2.0./ߖq8w`n٧cWPeu`nZLqDCf8!9Kx[ ł 䖊5[9!$1o"?98C].2.>8¸7&xMy"tڼ8 򚢪BQ Ud#UczKus(Lo_dE~YӫyjZ#( 3ІVؒddx- _zGo%'m-# '5@8Oqp^4փ/?l;z+wnw9Q򤡴yA*\:Q y#&4Tu0h,qS`%]--b=7\~HFNGM8̷2`@*:7f֔fs|Dj0Z N5ܾʹ&ğ]Ą|:MNE>׽I:v|ލB:87H޲>VFY;rzw ;k5bEf( ŹAuæ G2]"މ%l%pWkzRmVY -kґXF }L8뛼ǵ3{l^NyKH 8 C+k0;H0{V:77s´"Dޜ];7`H@M.p}OAJ&AKSaIْN 砟A/ #v:/i#4 >6ɕ șug5AQD][no%Um%̢Pzد8H+-'"F+hPEC|BG[2BTn6O5f;8Ä IH["Sޝ1ûggbVSx%쪸dӨ A7htߙdEۃ/͡*h%GZHa,hk5ޜ&jƕGQl~\g(,3=s1;f:?MلsF"_E71p!3@%{k,K$U@ڣ+ Ȝ+.@7g(O?FNr?-fÔ䈯J6Yhݸ})%w;a^!#HthH,~ Ś[RLI#5 ȝ %OiYgFu p"Nd"7\_+d3$:DaOC 8&yJq1,NV0'tSSz%dYu}0>ý"p–+WQHy+s&ǝ(r%wU[Ŏ2^icFbH36|ng-d6?5_jv~m (yHuӭCF937^T1_ >&G=ÿC2ȇ6 k?sg0ihD\2! Qgѯz?a>vE*> ݞ*["r77GEB+]OG.{{>cS" *o%-A Vİcj:6ݻ]4S_=~ =zA*N.]r^PUu!ʘOEp>4Տы0yBonE@&t(e 텵x?4Y؉$jsf]hbʷL0*`8A|o^4/?e :g}z`IJ*cC, ۓl;!_xOcj7qg sxAŅ*r†=U6}`a.(_%5h'=SU%dm\mS,0f6i# k@O> TJhj2 uZd^֨+j8F܅OĂ&_E!V0'r%_Mljo'TF5 Z?Uq'Xē_T'Fs71o{,g˓45Go.8HKc” 6V[tus' QoIgp/ޅq6fUNT5C\<(6L  ZMQ\Ú7tjA[Bx.+ ̀vRCA)=(=r:O!9 I7 2Қyn m"t\?5ή"b^8&"P(M#Y>$'a_[e]m̅_ !7X|}$ДZӱf]louu]HCCT5}Y} )mB,]x 5k|r(!|@yMb1YOp,* zmW5 [ãPiz#ՂUvmS sPȋsײa:/]уƔ4;A ĖN 48WKt }qq#f)`Ŵ2'$9LKt# G>F)"mgC(1~{~ej$|C؇GαôׁA9*>q|XΆiKWu\P zE3U8I}`;}V0*gX~?0av]լQƶ;?8=Q[1ʊb7`5P;A-7\\Q6`Y8 I5Z#Dz/h \!ji t ѕ)q; \No4Np(- S ULTE;[FɭH[ fq`W GmYu> 30NZJce9xMF;s Qhzxo؜1` 45c1by>1-B=<lJH% |Wx)_N@*%EPPrB!.Sͧ 5_`H,R5-;>St[OOև5it!* |/]_TA!!Uh,EaDܳQ 1<#_\!R]*0XQ}0TR_g9Tm?D೷liq1MGmb ư?TqV&qƆ2ǁ$?3& &FYȏ1 @hߴVbB/W#AX|z;tN`u\FVksD|{Qt!i:&Cm%n}[Ɂlށ- [Iv)L,38jw5oٚpx^ P2 3 RQEa|mV0>-P+fqBGu`,}ʠc4EA{{[P؀Yq#G5:TTNΤJK|[wҍ( `}O'u< K0| cNq ]O )YHQ+˲U0*:=n`Rl+jvя klrYuJ|#Ǧ ͼ5| I$h@Nv6 #5:/^  4yZoSW MJV•s9=`O1@>eM\v{]|Iب"' S15Q>/@чW>EwTG}Μ_Gܨ>=}=1)/v]!9*-vh^J)Y!+R T(cWVkxT(x-2CG Eim Ia\e B415D"f4(k";y7߆ RWnЌEyi< 9"U/@(>B8{$w!&u)<+$C+kWyGkT/ѝ٨xB85azR B* fhxWquYo_Ge3iNAYULQj!1Ӣ޳cF=M@Mtۂ!LaMsjk qOZR Mzdpezۈ1@P<%P>٪ i`,@|m t3[نuU';2CE0_dߧ 5qޓ,q3᣽$#|2R͡p`f\7 7Έ@QKz s*H:_LP[:DnadI=rVJK9_t\vMF̈[1pS[,K8Z6q^d2wJJ<۫ATI2`q1X*{$fC]X|W]٢?YPPd/ _ag'DμϦ~ Z< 4N<f!:Xm_i+wO1aB#0Oż{NWiJt h:jU4}5`ȝn>ԞP2n߱EU?|'/ 0eb+ojrEeWMʀ)MFc_S#V_ʙ۟qgDb1>7O1Qaw 7=&Mq}$|T OUE Lziq{w90mf;CdiۏRAAn`I Y"Ic2]Y ZlvtO459]^$ J8Hg-kisX 5sPezTyEWc0*a/kJ%B"t֎B.dSz-٫"왅H*~gp7EzY|5,+ &d,^_>TP .05T}UKDܞ2+HJ?f\0omj]4vYaՙ6q\It&簠N4)#9k}̧ 6W,=ꞱK`ai4}Ǘ6kBd?;[ڮҭ!mzOQ\@Ɔ@}qAhYҪb$@=:HK"p}dIVG.̤[,HtW6|G)>b÷Zؠ>(§L5tmkeY]pF!FD(KY^iUSSvn#h;Mt;e{3MPK,E;Hp|f%m{.[d3(P` +O,2VO3hˉ3WDL DZmAjb:־'iܱ09Z„lOz:\k,ҘrT?GVbw~?d6w,<8s 8V+qK"r<-zeFN5JyTaIMu&Fd5Q2>1cU3s{.,3IoZN2mW_ѕ)0{/k R 0\"Kx R,G]TnBu@Ao)پ޾nX3J3^!8܄]ҔbGmW0S2b\-;7#@#`JE(cNA8w&  K~/n&¸ȘP8biFR8gl1F"7f-$ϊJy)IVebZ@vY?EWMH,ZֻD3Y#PiY9@}񭘁O=ɂ]$3FSsM7AY~N̈́~lۻ(MK;)+,K_a(ǠOkwOG)f B4~6"|<K\C歴qn2q'j~%{P.ms#²2@:J1`gSXZJQJjCS՗(c=`xCx3P>*./7omDsDž*}aDGjcȓ%/u~w{p=țC\w2nK|s _<6I4REEmV4z׃x/h-OH&K/_v~coJfq]!;nZ[`56/6PzB=*c 6\R {c`HiLٽ9֏WxsI[##/ǫ$U|Qz/l@`sTp!*9{e+/SK}xtPrؚ>zH}) XyQEywURfg |H%d"ul+),i%8h*SLhz93ZW.aRjYq $߶L')6*'ݤ 9m!uR9َ/)F4.qV6 {e_?F(x`0#w8z1on3fB7t355b&r7t m *ơgC+w㔙x3(yP 29M8.Lo bspZlօ0S[~Z yYbB=T$:Riysÿj Sr&]J Dj#[ al͏4~:ݾk:y骬=yH^8 HNc5x``>Vo'l?NR Ϟ uǣ]7+#.}/Q >vd?²DzkjJqiz}3|p50 yz}R\nkyThNI1%_(v\WX3m \gdݍ"B(rvš*Ayxma%AuwQI[b~zwK 3bIh1+|ڻ ct(|N oa:N̠RnT{/Ӣa .KO'Vܮ!^ "?0ك#[I/ɡc\%Tq4}LLS␾΋7{uh*}O׉qܧ, k.a诳2x-*Stm+Oϑ=lQ*"#-&g7>=e͗ͪ8TQ)BP~yw $7qd„ ~H=+<^5N2^Y]1.aNet} xʊ2}U)[?ͼo1D\}:W@m7'я>H]ܘuϙad:3znI˚ 3;a[2Bjq``6ߢE&`' @>,07w;Ն&۷кrmjQ-G2o%|" sWujI<vGDTkDonEah5x&`6RE"\OU<^T:ZOiZcIKyEl P/}YŻ6 Y4mȞ ZW;ߐǭ=%->8/ϜVh?D¡3,&Ĉ,(tU/N>tӳVRpupߪfA_d;,9)Z2) 'ﲡae2:>b7%KbLT*x)Oh NlI^pJB- Q&k ¥^k+:]zmk&^; wfѫّq`^˂bDWPqܢf@^ً ;%o&o@6R;pt89!? eG|$R8ƂүdܯC 4rҚMN WižL]13 ̀ފibGd8\j&$ }@7W^K?!oPvIѯh.89nP350p৸Z"<_ݜhҴ7u[d2;&=6!bGoB:X@)8qspYAJƷҗVhwt+=se'@/b'%X>d2mZVO=Ry7 }בmtT _>rNS3 f,n*myNo8xd %eqsVHűb&|d*qoh8Q65~D_]Jo;Ȩ]ll22d8D|(trR#Qt c^dk j\۵ \lst=m_hdrۍAeQ3B&?gÜC,C^'+L&VKee ʝ$>qH/[qnfޥD!T*Hq-R2_InP-aY0$<BlwER`,)zKAL6 :dw| JD|hH1N{KeOn2z *\t) GEsu-yTk_ tObRtF- ܸ> 7bLL<=>'`X!Lk%SWE t>ЗR5.B*9>LB:핽2(*3e cQX92[Ҙ2d(^EWٵ rPXt^gN*XBVeODwJt=L||SI5^._{glG@a)(FDHb DV4(v^:Ұ6 cVMTgn5%%.;ox}"|zщVl ջSp73%p4 ^aQ.A7Tԏpbuq]jԿqYP-y;"7|3DAneQ[~Q7uecE$TFpzphAK1U?M JPʲJP 5󌝦>6C'y d:͓,fr->biɬS~=OYmzt y9n5#CY3:g$ C8,Tk@gŒ+ wh̗őn9;g1duv `ԵG xH4APrW>Jv/.FM$竝оyNɇ]t2ҩT"Pڢ ߒy8;3n"!P0mڻd3Fr")TOGɻ4Z!f1]kӮ :[?8(U$|5 jbPY4.Uj^2$"T3k4cO?Cդ6}V0Pi^p8-'<2ǀȀZG:нmfhexÎǔYɧa7"2ϵb8e"}-(`uʯLV ')A@zy'AMe:iRӆ/ZGe0k)e?.Z2‘afKyk'\"d.GTd ~&>G(݄[+ڑXj]N7ubD ݦL="Mwυ*=Y  eGbf6 ṢN͞o#H_>ǎk{)0([ZfkI,U]-x ;eʼ:A2I < UCT1.9`Aox Zu^°ޯ4wJ>!B0vLqKng֎+$0rų>@ UTOɓ8Dt18 yBG+A]͒>`zflM#@;kl9 fTKlհN;@hCAk) /B趫ḤKO(q:f0Myiô#FȲuz5- Oڂ3%rOL š2+6F'$.II;bta]qqywܐX*5)Q!Y#5/qU $riI`y);9VBHxp"|c eYe/Vlz_ f\]ii^~O=J~=*K T7B':CT\KL 4j ۩A${ww|`ʖ{Pte3( N[OE?b5Pb>Ӱ$z2г.;j/aENeQշeS6 KRNm#@̪ 彸> rQW0mL>W#őK,ie8aǗT [rDGP>s#JhL)XuPY')&l|\[/K=~7.ծB WM}NZ:MOR'ѧFtDȊ+ғ}+۬W2h{O8jU'3h?Gɩ? 5ڋ,JR;)u@ ?5RzX ]S9Á n !iԪiverŪ'?*vOt~;AtЛz$3Nlt63RܰK؆|y8sM@#Pb:]_Tc fjBX[:)DV# fٟHdblJr'- Z䃀&tG8pB ֿMY yia2?.(of Aru_ܿ ]zM^2 R]?}Jl""_aaDqcW^U6!K1 5ЌYL7ǞŇgO ht1 Ȳ\OlדXOtSMHhAqai9wN M4acMB|,NPaL{r)}hG˃z ajri@Һ/5g{^]zGlPXL/+K})&0EcLRg0A]R̊g6UMB$)Djn 9Y)٣xw}oorv~Tj=!iq/~Us.-zoy KoC|ǼDySoCR7gfPi Tb0^)}e.YȮb Ǖn&M"rm$z e6Odeoyp$]TɶKW4|a5KOؖCt@ Mtd _[F(oTv8,Vt4d}r$퍯Il9Y 2q33uU|!<ӏnฉb F.rś 7]53 AU; E@eJzsǥ)0D E%A8 ~GUG^ɜ~>rȦt8ͪ\Fv Eg~b#3 W Ȫ{6ny [r)eD^rz,lE 9%gЈmS qU/.}h[z" `:k< UB a'#^:גQU]RnkQԧ*[,ZZ~K>ŰjCh./;ʑIL{2¿}߻HKd (7D'M*2ރq\+$2{dF``Jl=b=ק#!jEVSb sQ/WuE&[p,Ρ}H+LMX36޿ Ƅe.@D"Y b4I?"yvc _ȿElgd]gٽ|u7lnH !z!]nVy5j 53AA>VhM4`(ZMԠDj Ȣ)OB] 4<̵Hr@v\ > ߴBm]B6UIgVĭ%m0tD`&3* 邸HLN>+ ͟yLzISiy"N rJkyˑӦRxx?9"mGTk7fVJt.^$1|{TU *@* fqTҝ=][ RnD¥D|15Z9QXm:8Fl Qt碽DWv^Lc2H8KRжѝ`iT͞Bp2q߄~CND4'?ˏu}䲈OAo*:5,$AF{U9s8Fh^k8,H;-Ƽ?H=b=im6 >cMk)REY9t*qi JsLrnV pL'3˻STfQ[a T$u\/q^s&sU[NJd'/!0 {Ye&`Pه-ϐa:ϒńx/}~SB8m-/ ;:e\zAmצh}?nzxRDC9ϗ_;`x5cڣg=|H=i}an$' I('8M =㈴jK z4e1MQyd\v1ff&3suB&ywN6biq)x|p_!1y`d`%aF#l~BiQve6*t\\%g#51jR O3:t,u-46Ѩ daQ׶exA*F;b+dz=~ 5g1ԗ$TgI[ؒ2@fߎߨ#m_M@]cx.W

$W* *Z^FVxy呷xofx,v2K{xaoMqZJW F|&-Cu<34[JFWjْջ P;Nu/ bfMxy9[M2 HVsĺ>MO0ya+;xX;ȓ{t؃ポ7L^Cq62q MX!p%R 5V~ yJsw y,3Z3)ll~P6͛ fwޗ͞5eSD:GN Ʊ3&u5h#U dQ5T-f[(Wy;|IcR0/5FA 'HwO+&8[-gFl"Iy>|T]݁G|{荧Mj9uHhSSJQAmkyOWzM4y:s2S,ogթTi1@rڋP"[9M3;Sk嬺%7.D,Y4jvlX_}3 O!kTע_p9CPu1]\T;!"ι8mqeUk2{Z%con+u%=bjVBn͌M)@B ȟ!LNbBülib?)"cAKv reF_p#VnwAϷa6~'_gh2 &ꂚCQ(kU;ࢃO dvgUݺI}6/xdQ֛R;NKN"eqp / yȱk,7[MAFR#\ VIK־ؗo&QbHHmW{P͆]˹L]Ն̇j'Z &s(IX|RͨSc NzKIQa??W&<2[`ϰR4ϒlDpͣ4NH+}Ʋ(X~+ ħNg [h&AtG9Hc`+;NFTVmwGH*B\qaͻҼV'4c DRT:'ΚgRao$֨D\z>];56V>,&}"R;ӼHQπ5:9y^Cv`/z*#{CWCQ&GW`Ķo ^U?h2S{z >7;Mܓbha/sU dӑZ(P3JńE繂B<鰹=GVK&;gGNGu.{(rIvbnV9B[X cBj& n|OTd"XJ/qG_~XSgWnO'{>:=vTqX"ċDôT 1vCFĊK&q5I'w]2QNzBakPاzqt{L5?|mV;%mІ]?6ey} @LA+z(U4aJG&/UG5n/Yۘ31c<0FMsdHڪ"'+xR$,ui3o_ͨHvی@ălՈ VdOr($Q+NV\SNK3$!Y`aI~>CSez@ܱ j uq3Qf;t]ǭu42I# Kce U[w=70)+Vp܃Xi$̀BpP*|.,DL: J%4< Y!ޟ _lY 7$ebT{W!XGʨdH C0yJ`ݩs=Ihck6ҀAV ZW {_|ܗrypؼ3,cNn+&5iP.lk݁{,J@yN'aoH+Gdop0(W$,}vf&wr˷ -UU24ZR Udcx柤Ih. F=j.Pb,n@r᪛uv9nFMCOs9Zɿ "Ȧ51q˸snܮ=BFqb\>csޓ#.kƧ fڔuɥJ}T4Bc4U) Z?XR PH;y}yE "䀣r"JBQ=W{ltΔlz#4H_2?ÎDԳ z& g?0IC"ܳRqWew)|c:IJo|ݶǫlsW*mخIG[o2veذ"j{s$1=7[pK8_#c ЉUYn.kد.Mv爆[=%_gx; g"-fیZW3o\5Ւ5ubBfN6P{F{dAz{g1u'ƔuqU/' lu7O.Mp 김 0?`eLWp*|x|wTͫ%H<ϵLLKh@N>= 8$d]b}gC $T}sP א'YFqGA!zDSC;@(}P׻(P2ls}^'UdIqZp10I) ]J;z(ZU&~Dnݗ8ǵ3R[z0"r*MVa"n O]{h;a9V`qctebMj<*K3|)-Á&Gօf*NOeաY}aDu~Y: 9N!haDz&(w'rSG֪2S['b;Q% m1N[P,1ڭ?҇|T[6@[q~Nۄc6~IuD78_sb2}\cj}f&~Ԯ)Mh;wEÓp}u4a$L)mS}a,ukH[NKݳ {lh^Aր,ؐl PMg[۪sgIWĬ2 K]h{jK@/~_PN ?{z3DnK@͕Om/A]U`EՄzexn'5|hZ]-;//03xelcP!; ͒#FȰWVa}-RlTEr~q,F{gkѽeʁ:qNTfDv,̵ -Θ>JՓV-)AEhi,ow)E/Emu-„U ~EKTdmΜej]?ދ^o4nԕARMAc*@9gf B*#֎#iD7\Oy5-HSˏQf9egTS;)$9ϥrux\pXЪ[b#&#?e[n H|n)=ɼsz]%0U -׵Ǖ ZvwǍt"бA6)~Af66"bG25 &6 #eF@Iu#f?w\>n1sd Lp¸= U`j۩o\|,!Pߓ ,.*_;ZCf{ Dn>W>yJ Uӝ [C1rVZ\]Nִ6 /?1QV 4&&-A%Ɉ v7qF|k)Ӵ{ $N#gQfnDM5nuíFׇq3h7jam+JCIE.lpH B+G ;?Mx5hنqIvoJd>8Az"EH#nrpZF-ZbY?G٨̼+hB*1+JFdmj7'H}a-ןvMRI%0c2DykX+9TW3jMҸa'i74$;tx֡] XZ/ }5vUNvgyG|= Otq$P I6WɣǦ;pY齷gFz1#Pa5]tܔj>JdڂVi* { ҂Nm;*=m4BV*:%y, E!DKttm/鸄 ZOdlrż9-W$ Y)S0^f "Z-쑭N3AQ1w9Ate[(" {$xL!Ymtdmh=t9;Q2D"⸠V0 C*r9%ᑿ?C=6Z~`ebo7kқnkNV6f$xt?FIAtZPH)ZVBR1wN+&bcwnwod! *DޣJ8m{[y 8*dr8s{4E<>]qAh&ņ0 o:ؘYj)eVK:5i5-c/ Ꜹ",9u{P%-UWMH[@ -=LFbROƪТJ-1!Y]83E_I'60dɠuP#"g]h#[kB )~FOw~)>|sۚ@-/@GjFA*K7.G|0XIUH#iAݾd#q[xRz*߬^Ub7ƥ$B0|@+<)iIoc\h`LZ*qlTCBfP 4C`h x*7Ks݊ \`qp8ks.uxs5IFG94x-gBcua% (zlCIϣ%=G?jzs W,>Z9zbIQDvR0Epn WT= D!{α'[WvN i8Hȼ8YMH }X&J⟣u[bVr R`xػTE2&-IjY/hX ED\Z 4k΄< [)I+j;WEtg8yv?6&[9ϞVhw.f'ZT%xyBtF2y9-mT&YΡ|UӪG퍌;23eA@!:r-)B ]࿽ӻX_be6-1`VJ@d'ov4,LJ|?Ȯ\@WD2f MOd@AF!387 zաMڶG +KszKr+G UH`IAD׻4<2hTSdO**u[' " ljE8YL!-Hp>RҶm2w5oNn : .͏mFeDp:.t %ʭ_3C3 iCNZ?|6Wͤ7#1{ \@}|&+W+ 5}՟@q?'n2)0Z|E5rW)@5PJY,]-;W̞ƀXYSR]S<Vg'YҖRYoAlww&'Qz4ɍojzuu`/2Gͪ!mTȎHx9jVViÒ {}5$y#87<3'yKJLLBu4m5wNmz:+x |Gf%p+&MIA C{`RСry.;h%>x y%"z6O ƜGĀ6%{s(?'iЗXK;=]S:P1b^׵~P̘k fh^Ҁyu~;)`;?L0yEG|l ^s Wz7|~s勲M.GdljeۢW-nξ-p#<Ȅ3+"0D\:ڿOI&M7oU.t24ۉ轞uB<@ɱaQB\h0q4Ha$8ۮpqq!*Ciٹ-":(`TϹ4?.Wyd6}8ol>}CM9MDKKNܧ`fM@ D|G&71,uOX-D_$l^|,훅}4uXt_ (6{-Ӭ"cQ{΄v%C*1w yw*|sSy@B%Fi1bK.fm} ry1`=PtwcV9YʹFbnMVy :Z:ArQs@33Kwug=6aG:b) g,F/%:u>.c9(ReHP QK4fD`27[T7]3ZƁ}? ;).w:=_OR+wu pO~IòdN ,m8 K3+Iȿi}j:pF !xlobT8QDTd7 tź]-R&mW8҈BN>_iD .5́QPʁ,.ga Q,f%?PjnVǫf/Kf<R[Q8ML1PflEH ]/yq3|^GX:7M<]]P|pU=L@K!,}Rp%5Z9+ ›I{M9&)($'(p$Eh8F7yd!ќt2-2աju)m#Mӕ^FRre>CVg.n*Й4>Jֆ$?Kadԥ@ѹ4iЂ Gʄm{txǫ4!E2n@dD;D؉39D87Bg|僉0lf{W qR=)@NMv x7#3EӰy2g):XxoP+!K1TŢ?HRR rR,KKt>du?^l_^rrrxCXpЖyK~m-QhK| r5;L0]& _{&v4MCv/rFbc+:Dr ^@R>$q(-6? 0vޫQaYj[2-kc(xIOL`\ }r3{S1Е$Bޢ7,W:jۅqs-Æ #BX ߧ9kIOSDĺaZȆ~J!q 6׼@R>/t{,cپ}[)2KNq`2j9r/u`?Z|:\ `t$RSY*HI-mf%=[k;!`IG#qVmύzY1"a\\Ya{Zl[]`_Yם Ҫ=v?6Ghf>tr SMe9C&TYaQvgo=h$ׄNͦx 0h`ɥ#k/ea E*\wv-tY٘ IUj|c~j`r>z>< i&.wN:Y܈uya^%+|%!42]C` 1hGld3> #ы'ŏ;ͪ"^]ޢG NZ^tmW=Xp#=~9^\ƚFN ]3cOuy3]۠( (ɰ#7Ěh15_FUC `2aVna\\Mi~XU]6>_{d4%A{R.~ں"ii=ګ3E{o\MlU4~[v;V Eg*KGYTiM왏F|_e4G mE(43Ai[d\ӝwIM8Ni&/ocgGF< A)Ln_Ppj2^$D@$P=(OyhF3! Qݫs[>b2TϥN1pk/]f-c%MV6W Ӑ;q6ѵc.4ߛs3.lpѕ ҺC"Dz`0+8bc(z8r*DF:nQTxANE2dr&7c?iҴ* YGTHS TCIh/9V n\Av7dv~aI&܁bO }( &Rpi /#kHG_ilyZ i1æp\y OucI6*e;Qo'`c9T0οYtn|3 >v6:[#_Ei'|{JQRč=6l-?@r@2ocud,|͞p |93d?_^f[Dş~OxQiKjvOa1ae/66Rp/E (kn_e^+|`˓KyM ˮSIABH#SP<RTIQ -[FIͮ7c9O *H'96bPĚBM(m*pRFIn%tT-#,5#$Ycl#J:>b+__o_ dyZww b!Ձ%: E?We|PR:d~|&gٜzgvW>2oi /C ԂGSMڔ:č'}ZfF mڣف_ KL CғLG_< 2T{v(A[) ¿&#բ@nAʹq=D@M#E: lYU4$ w+QZA&J WDU󒰯 ~zr+Ō8dȿqbLlÞ]e16a-{PNMN1d Q]kb' k.yί }6e21iCc5LPlW^ 4^rJSqҁ,SrY"/ L! 'A:f0mAFBrrjql,rؘxXK`>g\BӤȜs _ FDUkOPd/q_Hϑ;Ua{|0"+CB)s4<+S@Cx[徽i:/hr4Ǵے^7*p/bX|`/P MY5{]|ѳeXnMmcM7rku.7mώ^@sಈ$; CeJS1T }_ 5 ړ+R[M$g>EA/DӜ٦.`[*lj @5-a~E?lUM{kg)D #a݅M ,gcaTXE6w ;-8$KC+ bA7u$2oGK|ytǚ=@Odc6*B8Was6/?oco񻝝w֤& wTx<Eȗ\2jqF]x;7P #FQc= }|m"+ #X `m!IL̓2I ƫy/uTqMb,M(ζƯAKηPGb&H}>%(Pl{ m (ⶋ֡F &ni`?GFۉ*fj7$:n5l FʂwIi 㢚$397ݕ;g: \ŋ[ňA Ӫ#&rԁiZx n PѬd^h#V_˗ʆ+aۼGu9TGͳ>NO[tz{bQM(R)x"5~] y6qh9J${9)1{s I UEa#T qrd<%PӷesblDU~dO% bDTAYD'SPQ즯US M,c4݌ScJG@ *80Kk5<#fCCmLQ*ϥM ʜ椁I`AQi;A]E۔e>Ez#C~2]ӟ (] .Lӟ^<8Ü%%t*ў[ zKL;xN~8sSXV0\Q[߷-Q0I20s:VhQ(7smyBVc * Em~o1^1.0ƹ;X$LrKp$?Tw;[ (Gqˁ]|\i{2NYrEy™`(X~5J25FnqNRiBeA-[90z p=(1nJxpK$v 3V"0F+5#%4HGngOR25}{T?fѳ~ ɗ]ld9oR$s1v 5x[ʼf1z6 q ##¤3ME d04"#SLƻd3D؅i ]>Z>~_q\͖zuˡL%D51ߚOB -y Vت~LWa+7 p$uZd2r>:_?m˂UI/\uoGF֜w r#0oȀX!Dzx1ƪo7 m5?9CΕnk48GV oi.vg:Siq} 1'XZoZZ#Fzp`9mr_AZY;.:N34_KxX_ nP >vR)'Y.֙>Nim<C˵;U ΂L0@)U' *2OH@鯽zBE'kz )ԜH0$A[W{rً`֔[b:%-5]߳$`tQgXk"w¾R_'hJ\$Vl(#S~Vw.jfO }-/hL2L6(. |jeI$`~X }!w&nM247֪+un z||"]\^'⏑lB4c?8ʝ] *?qWEt ^Xa )nWGk3U1fZ]6pw+>R @4[JZ3W'9"2̍03MsCSZkWvK؅cjzӽsxE!;OgܠY]=,x&YStWZnEt$Kp;XS2J5LK'EWwCh|h*D  D[ܕՉ'˚[c5q%]oPf 9)w۾˒ =)aj1ݩt*枫_%0=,2_ Oec1\zьGg-'N}|9aqʖQq̥C:Fqf}΅Z lJ1h̩΍4bOj5{Nb}Y0]UIq6O>.~*[EY39"qs.&U5p<-(ԼJ+?k֬782HL,,b>}2Vi^N=uL PpÙۦ̦<໶ASս!"x)zݦؾTux|u)hL8Y0 *!2 rZ('ܚo{hpN͔<4#rʘS`OPY?CxY\gs +"-if\|]"e3xQT)0]b{8*"ypwhֺXSlP[LNTP^GQq$ r31̀s4Uc,Ou e]F#oXj~`lg=Mxk&M%e?\5$pF$l JYuW`ԗUWL!@$ij]ۥC+*8n/v"u%u >7:Yl 0DWa'eOp{gw2\Pt$ɺB7o¸egxX ̺3q%o{R>W4Zٝypi-F~.U0Ԇ0߂{~05 WY%ks!6v[ |pC1K<eUzTaf$+?R 0cs=+#33>wG4zguqgmi-~|%>f y +vX u9]"F22u13"b@2OtaZ  \n}!?`1Pt  ka'{+GD /8Wa]g2DOd}laL3a2.A1 bǬ$ Crso,bthOY[h#@:5^wF/y7d!hEf6[*i]I SkW]hQITӋ(Nv8XrްsKO}Ynze1lBWQy %qp H1G&V?&ʔyaP@AVB )O#lET8NP6Aeqٰ>Ղ3Du$'ˎ|la.\,T#T$X VWA.{Yܲ הU0][TK #\Y(Jxgn8ϏԼ~$u-( _"M@LPp#8=e3ͦ%Ao=} _^siwfk±L穦<.QhKW)Ocӷ@`l?]o\t/>u=S&A}sw$UR<@~*/D<ZуCDS8v˜|St.@"|9蒑v]~m쯡EQ> ư2?1g\.1 %(z &5"LʨaN+{y``FH]!078n Z 苹4 .@}%BL dAr :|>\R q3roz(GS(I]FMF{tV{O=Pg .Rx:+?[^jVPX:Spf夥TqЇV\;cW0~n6P|ʜݒw)i(.$2zCJCq=Eyer{$G֌Xb.2yMǐ楖}p 8O|g6Fo Ü{jSIOfg(7Gz?k!߭|v b.+f _G:hR :0Zw 3k&Vkq?F7@2g㵃(?BpY6z6EgplY7F%DT_s)TR~U`#R x/SW߃瀑"՝--ǏRrjb&xhPv Bňs\ݞ!"lgoo]2rS3? Z?_0e7?aTodC^0 ě׾?`?5gvhi.gxv3ڌK{C^=C=HZC)(F+cTJGN!73lvDu{_9'MH_~UݐOaY/԰hܭ¢{5a5*$à='Hǁ9꒛2xhpB6Dd? yv5XU a5nw׬=xWt95{;ёVGczym # HRRys % ˪Y7ԳsFU9cȉP)d߂yzPm F3{?-jEN7;]wjpȁ``lg*F^0>HjJ~Y^C/^JQG5W|_f[%WDbhs5w 7%W5LY7>rzw6Tk>v X_W,~G"`%@sr{ğ?Z7 y22T_'}XAvUs ܡovq:*O5x{ .QI64P}_AyD Fqf(îr1PYDZ"t~z7V,P~TN\dWW 0{ DwоLYGn՝E/k+$$չ@$=vtK7|06-NP"v;jk"y[K:6&auּJD4GDJKgrs $lRS駬dE,LFIuOQ/t uXTܦ+3ߏ Y+ꍟ( Ak G elG6t6gXJ#83{mh1~8=7dpJ#W7($0FIvگ^ CS`k8]A =i}Z2V;D!:Xqpib86Wk!33eexbV8SڠHUhWo"MG.ln%\%4PN|u#O؁,j[E&ѱ9I+e#%:ѼN1{&:%l ~ѬF822@-{|s׌p-yN Q-i?X~O&:kp\)' "xg3n`]zex}'\qviOg|J}l1R&A}Mp:TRUa%RWJc׀v{&E KBbߋ@"D UR[.'Ehp*Ru<x77E8EvTN2":(U$ 5~J6j>&hccliGGL5Xl(vtPKP1\WLCI.͓~WտY g` a:r_W ?;B҈y'x}Kt$[ ڞP~u YX%ZtW'Yڜ3h,`]T_Ɉ1+2+>pB` p2^[hcyѺfn:b*n +acjC((حh<]FdIk wdB06]!LΛ;G0cfA^Q (^|5U%kv(=VF9'axO%$%[r2gq+Ē cNQq/<:5sb`G| ӹFXcŐ-˃x= ?mc\( ?HT e+M>82IbuLɤ'#Qz,azu0T^#]ulNָL@7v˽W/)>`1] ep`d5QJs@bS |F=`K Θ7ncb";FLj\C'c[%) )3\Y՟b:ǑoTɣ$OV uUgU" Bom<{Z2lGi"F%|kDlҍdE؇wng L@6La2e}eBDڏR1c ]|()Ÿ'JⱭ"6OM+>S-=tkltBgyzǨtp?c\="nX|?TU@Wʉ`H"Z*>@b FudKe>D)ƶuN4QQA2E5Mዊk5Y[̧a4YkѪ.[e4Gq1_I-j97ė#ڥwQE~LSLEpd}d^ckxv;O8"3~If Y?~QN:bj 6DTsF#_m$KMK^ sdMsJ|BYg9\o~v_h=f+*p+AǻRYRD|PեiGn׵O@.Hj/LtmR1x1͟DZw|>^?$k ?.'%E_u_vhm{ki@ }ծ\%&NO+Z/8(›rP\`.s+\3F\ʥhxp4N \/CR0͎kBGks~TQh % P;1OSl^K 2Q TtM3n ƔV+ܻ@.Nv%B(DNѺg&푕STl|-uc6 HBR 3ewe._l"YQ))0m)?^)V3kTO'궪d,/Sf@w0tsGw#h7NAm"!ok#é}8pws eߥ &i1phݒ%Z]ҁ>Ab,MjkDC6ifvm@zj%>s<=gJvVr0Q-Oer6YvB!~1IaL^-џ[H)0CC$zq滱W}ۄHx{4^vFk)zԅٮ dP5 mbB-8vadCK"¼V( #uHp(ma otMe$V7ޥ\5ә Tz%ØVg%sRy 5z5ҝ)67ݡ52u9rb`ɉl-ˬ纸Fmh6[F&!& 5.w< ShFq{Ot>^пkψP1b盈XC'*2iKO`>PŌu|zB7CPsyg~";Z76q)=ާ~+pO0?!ѮxyEY9*=)vO2ETijNVeC2`kh԰RX y_]UM <_+9NPr,s`jlS2^ۙYM\sH\FP4[ 7Q> \gr,)g["~踨h?Mqٷ&\5|j2kն +_ T`B#.cI3fgl#ֿd!P9a4f OvQqj6wn[A$fb*DΡMΗN`%zߟe +Ըk|=Ol *>7_>ue[*4qzӊ]_YVXu;4%V􀈖yL4.EX9Y.t !#&qm>%h] {YYLAvST#{'cjycPye^~f]f{!Ĕ} ̰p3UA;%)5YhF;֜UYM=,&EՊnd.9+Cytt-|uȼrz& q}SRut)`kX7{k29j~U n]H=F>z?Uu]h%/li*z 23(e>T)2@X/cg4 mWwj(_~[hكu&l cܵkoCi&sh39>g<4RȖm_{(lRy$p{"(?QwHimr_@hE /2F}-2ʆc%euWj-&yؘ%O܍Eedakɚ*gg9d P~Ha`=^#]JEf/Flѩ̰ωLQF}WJnCԆlmDjjwClG堮 mp w+bh Rl 2#àXat38{LlDzZdf=l&zYf#OTEn/=1n)AKq(3,kh5wMBpF#t`s)sԠ9s%'A񃊴̊y,V̵(US,.2IĹ3JBTTյ)p3$oBziZg ͺδ=EAT #2``@ SgEi(Ѯ&RkցdU΋,^P`(G Fz70kMkxFhHO$err"T'iV\4AB gX ɬ}Oʃ`I''58IsPG1\F$mF\Θ6s3c1랪|$fdps%`|&Ǘ,4剑ȧ}x>>.f{e5ӆ8]Ft2&I;%;Difd4˳>?´!J)kHE\@ ozi"ЬOXd|}TpJMȓ<͍Ӫ%@B[!r z(QKŗ,.~}O%6c[&RSe9q섰 3Šek'qV0ajƟ(T0 ֈB<,b♄ʄq-GK:ԉ0p}#4k1 U*I!Qad1% Lu҂kB}@Ӿ]x8v7K 'Mw+*K}CP }N5 q(` Q eXW[]E2f#.lB;|.L%Kcu3a}` z~PAXzm3,@ՁG͓~OP #!ꨴ!ci51OIz<~0OE4j9@SDWv/e2`TLw}7:=6 F ۚpI&!ӢdD.o :WsuX5mr1 ᝘|t"rYKDE {(QM5 "Xd㪶g5++XWQMJgΠL'IAQm)`L}%3e߰8oȥ9=ظ4YZG^ԭKMG>34F_qaZ&@*ܭ/ Lr^s5Դ2,I;P("l7ՁqPB-- Ev8ᆬ*ց1rzb!Zjo)[v}BBN" ^11fvP8eUT̎A9R!0XuW٫3p0M4.uqJeTC+ϘHa~nvK]ydʰ^:gr9K,QN < KuHÖ BC-f{+rAGc.xV!@.w.2?ҋ*17~Kƫ3?.2$_?3EWJH0dneeuB(P&-B ˓x3F(߳_\e_א fe r4,f9 A;0+UIe"%P 1tu{C:9؋$ښa-D[zKJ|{~HeuMN7ۖZ~4R3i]\%k̂"4PuΗV-/Mg FsL;2]cy Af1wP )e~u 3G~\= &VALl=1Sa q ėL v>s1``1ձIͮEWI N^I}EIBb|8N؜([x-P(}Xxy}VIgf=1zҕn 6_Uӻ|߮v,N9pE<@ŌΉ=XoFw"KIWz(1bT dJr7ѽ?5$>bͣN6U~<; yi[5<9#!y&k?;3#bt?Aj^Xxا8Zo`\6n;U*2e|${Y=xs(hkPM><XH#N QH6"7HGe+v0i-_-Bfd#gN̄\_eEVQ=^(Z4KUN6yQQ$QPȎOa [κWR*Xl-ߵ/`*^ J{eAR-Z+xC kܛ|=*˷Pf )(^\!xiq{ZxU/ k;lLP 6 6/" d $z*ws|s= RfĚBnFW \S Mxk tZN9<@8jM\yy Ѵe3Y^aClu ˦ 0f4vB SƏl?iTUZ.Z5s ?S r"8J˷\fN#vlL(Ko˘͒keQ8?ZDkGq8[LӭA m  y₱tV۷)߆6%Ocset )E3 EN^))矏m}ی#sCힲ&pN 1.iU)̲! 6׏AG6KK)9ӷ+jÕԽ5dQ^|+D400<XR$_S;!^ K&F5P6iL_R '/aWݲE<|[x ՞q0q4\eM0m&/<0BݧjH.~øavHZsRclzfVîܸ96X.-P!`RjUw'E ^9|;".+2.1#I7Ps27} 9<uD %KwiAA:x6Q)ӘEr<&0,䍟Qľl0 b8/NH˶~;7=ilj^=Pv˛j=#$MraWr~vk?]b\:,aj |Slbse Lj&i&qHFIoE:N ;wz`ն<[z_@=O% oꈂO]%( @S(C&3`a"O:JrJO5*S-i]/>U6 *kCp/VT3uw{ |8,jG^̓`7 B9TxXYhz\ƾ5XY9`部'QKnupIK|?IM0'т nQ@Df\-lB)ӎ\dÁ XX>p̡_^3ڑ6?rqh8Q]gYE*#$Y`aLM =c= >,@\_>bO8X.<}`^"Fg_M sK.R^H(Z&/шOQby: x"ŀi5SF1=~u"=$[ 9Z% UZb"CUh b\08-_ڎEm)fZ2J?ŴN~m4>՛ >aai?/xA`JZ$Bܰ>Ccː LXBg'W|MFK=IRJ"R]IĐ1w#w]y`d{s>_s?(G|XJ$Ce$,rxq8QyDLZ(re7`T* } RD!*R䡧MNb,V- `T|fLHPCͳQ]~ƙ tdvʎ` ѴD̈'<`~}~fX,KĮb:m+\F0u])H{U_wDXZ-ʴYbAEra@]5{yzPz#Q\_KGbCJ-SO^fC=ʾ6@G-oB$4 |2/YauQ((fKQnD^=kwHzb+ vqEMkPY#xa~k#؉$GPCؔ;‘3諆,d 0Yqp2ћ6e?D' |*ggD/.)PuKU: })!r ׈b0q= qt 8)y$Jy %Px$W((YB3I R+ #CF!GK {\#0) v,@|<˘i%WKdc4Я|ξ?6 0cƫ-<2+p*3k^`d75hO9ȡѼI1lB,F:IJ5 2>8KhtΏ/@Z`m7(C1T],hw|w]d B\B# 7e±)ȶb5GӮ=R[YkJzC: ΛOOט@-[\nu哌{?d_PT>k+ηMRgAGrږL:ζ֯@(><)%q[bJ3b$> ԧy.0 F\~ct,n?}k`܍cJwOr::c 8Q`q&ӿOO0%?91tclHeJKS$3٪~c`^Vav03A)ճʠ?-`˳Y3R*4uJ՝eܗ'"E`S8o,A^\өcʞ]A*F*r[(a /b|m}h;vwKR&'^pn~k ]RpW[TqOb_'`)bumŶ=8Y@3\I E3U$!P{s[n.QñQhkB.2q\M֫/3'Oz)TV YgCxѢ/&б[b1i]+8rUh 0# 9qHGQ& /|?&Th4*\Ǖ>S1!m,ƽ$T^qvLKVPg50H8f_'vmmH{% k`H>Oqm]{; jPKz: ;v jMi 2Īd/x2!Y3|^EI'j07q _ctď.%2Ԉj܁OMi԰!~}zD)0<b6id(c窍60?0| I3JsYAy FӶyVOۅ>??N0tg R,^T@2 ],,Hjqk,䞩.K]`}w>(&+`vo3BLQg Cp)G^@f~`7s0IN\%ėl=JJK:B6s{)"Qڛ1 ,~r{J+DxLtaNHfEHW XjѠG T̮N_'le͆M2~Id>H_,5bf+ f@!Wʜ_3aȒӣOr|[)so ;M59z@?sچ I;ӞY(MjEs%.u#:ο5Xi·&:29cZRGnD9Q!뵆hKm]d@&tOIe\5o0l2<ö nYJc-lL&赕J"} PO]XcʅX(A=h~{/F=[AZjT1NarpgCSDB̡ypzH&k/M.j5X|erO)g'JF3͖Ŭ]pJv=٘kuǜA}?'[Wmy&p8ÉxҒl^mA۱-_63 lRx#"gͅ\O@j/\׍(@9YO0] ̈́k+F"n8:tt;cZX!>!e1`"Vzz`vm֖uunsGJbz zKZM&(_TV-kfsJTG*4z<\ aAr_1&w손N<`́ Q;13-e]oD/fJZW/nijp?i~ ہU\Hr _U p}1pgb*2 M)3QY`3ulM*cLD~֖Z/* /X¥ %Ea ͋V[tKEe{6S[@_ZL:YޱzO+{ZC?_KYơ-x5vL"~}D+v.LZlhW + sk+IL*T8J1ɤ"#~AT*H0MA/m^wkkˣ_g*aղJ_Saڑ\]Ɯ]ޘFǃ{CsV,{PKTO5Rd9]ǩ0yΝ'`M_}@cM{PwV&ĉ <=6 m;+ܩC2 Fw} vo:1~sޒEV3p8pdturo( mG9X*R !E\@l_VT`0oXz+5S[Ħ/8_6;Mf e.3lcDhG:X&@0~Inu\.zރG!䰇-2G"~,zp Q5;fUVq uʮ]Loeֹ bO +lO"A9lձa~ovnq M Ag&E؏h2Dh=D㹸Dq8uz>/]CEaxKN<|zP2@Aءm"A1->1h>'f4stգݘl5ir<+rcrLx:;61 Νհe5`Ŧ@˱ix vY z\8-66YH$* kA'y}`jT^eg 3[F^Wyƍ*v!Tɩ_KS/N2O$pw ɥ"*CiFZanhm8O慱*Wl!,aQ͔Y?eOYaaJ&[L?I^rN{ҭ&BSaFXq4 <%g缹3Mx5,ŻKX!KOƝ6Nc&& 'zd urIʚ-#XG$agH~G;)+['8ao0IT~$2=̨yocj:/d̃OrUZ>U@>6Z[;Ot58"\#O@ ߤ1}Ɣqa*ǨnCˆU$+ D2? ޮ@'/W,(CYK̀):#`rHJ1t{t9:ĉv#΂\AQ.uY+^-A 0<% (~lA'dP lYhE@d (ܺ.%*8,M|1ׄwpa8mpIba䵁+'y)S}dﶚ E`ݻ70 [|5749E9DT)w=)iQ2m?)l M\uӞ">·[xυ:M5o#p.cbnǷy{w4'3y nkTӝA{sw0: [UE b)|a gVc ,p\@,ySm,d^E"() H|wwxƭcrp`q:}E7 |4:I/YOU1sH!E-66D.L 69S T|L=[*]4fQϕ[%S=0oc*N=i/VrD{!u:e34v"Y&m8aܷI(.+iՊ͘Vrr" *1FėoJBxUiit`AOZ[O7FdI9vk[dZe<"OWGEEw3;?ΨhKVo}Ȳ+0L"POTj&\}bGSbw!A2>j:k*{4 hMQtb*mNƻBϒm_Ⱦ yFcͪ}AcT-xcM-mn,@sP@Y6T2(/ H1#sJR0,öO-O*CP2a=@D%K7͊{kwG&aD/zeap$.Ri1'c=@ěL Zl {Z \b#j+N /z/):53wh [LFzl6j7f-N2NzңPJ\acQ6|YLBG7u'ԝDF+?{'%cB#?cdN&>qgvdr2Cߑ/+ǠRHG29>:xq3>%Ql%]7uJ(Ld0~qP laɝ>Nx9|"5e[^:ytG1e1y}>J꫎a _n5MpLE`~ KO3Y9av۾`90  Ơ*jh5C)Mϖ oW.W3K#Gl،^#C@p*GJ'{幨%3Tm$X޼=b<9FTm'[+rEx'r!iF*Ф*:G睷7mqdM,wA0nkȀH?-Yan!\o.ǵ\^E櫆+y͜ppĄF)/ih  W՛<5t7+7MWr3_u}YvkP]zO"z:HAۧ=DJ<$[A:#VyLO 9&)4$pb#$ 8>HמF-D$YPe H(tA>+q(Dv#e@]nj&IY:4&[Q9]T6Cd9&|)͇W-bB1Mlj2pl% U)a5ZB\FGeed?nVeYn> !et)YZ~3y,}<ߑoX.hqcRyDai?/J9Zpw;:C |jaV:7}p(]0{f HnLFσ\hSq)y#z\i2ůzֈH (!\ֻx {-I}5VXğ&k=Z"Xr=ZchDHnrdFbbN+eS4+Wr_Ԭy%}f'!%2 {!!8Uԙ U$hk6.?4R e(94AoFP#V5ǮW<έVQFd ޝ-{V%X]0VbgPg3ix^˕$#drmYw#eu$**w5h~-8Yc}02mU^zB jX ux\e:Ab=gL+ṳ> d>*I*(fhq̃4 93vE(5$oWDշ &'CaZW!̀.f Z*B8f!=[h0N`c!5AKS&S˔}ҞZPlYxT30%V0FS ^l7Ҥ9-$MlggR;݈uIIHOVc/Τ!ǥP~pStH}QL A97w_ (SPoQ[^/m3 R蹾3.[]+er=`acphd#ea%T#ML}麂pf3vK lA(=!pΘ hx*A?rvaKX hX ΚL_ {P>c Q Y-ݯ؎0גJ% 3dž]GtE Y{Ӗ ۸~A'qBUUA.6;:rVDnA,kQ}6"c!Z5P[? rEZ8kaer, ]m)!2W3w% 0bM5S\`^Es &}`v|Zde{4=/T%]zK@+ rKw'hK\p#gDW:J,&6˽RWB**{J~݌#^1Tɓh+*E* NJU< }7\cKCDc6>1QhAXQ4AY,TNM%Ymck3kz W FC\@A;3Oe(5=uӦBYm'lY4_|4⹎nt *X(;׫,Ͽq4a/—@(2:5@/U7EN*foi?Fxkyh\qC>_Y,q2F <{nAjKulG@zӦ"6o8YyXN ]lXZ339 $qN! xuWzi&Y"hظ^E}<$4ѭOI w2oUfP -SAz?O{Qұd~q-5:h(M0',.3PISۈdVZ`T"܄FeY+5Co<-1BC20u栃q>Wak&f0g}C>2ݠ~*oLP#Ŏ=\ɰKť%fֲݶi"?ɾ6x}0Ux~Xo5m*Dk;m s-ZZ3s uc/(1sNZ^M~Qlt4)m(Qn؏c#/ i;kgY -xe)K={{rjL}=Ӵʴb: &swR@o12V&7N XIlӱ܇݈[  LrF :?LX #,܆3G׆]`>8|_R7pd.@ڱ4}uHHѬa^β鋃xZh\A-1%)>o3YRKK;(apm_ţ+h>T߻I `8 ~]/wBw\ЈH_J <4Ob ̴[. y6#sYIvZgA,ypJm$Su@-C\,Yq $ -Ƈ8 ?muO -D hC _1 sk.Yܪ, X8 gLvg-~X>eۛ:+JB5Vbͼ%_bfiQT4C;젼w\#A\fUo(@s~.E@8}D[RSDU1Z/2{p"oOױ֠fF-ؓWO.qXM 8ey ;dCdEɭ=P{?aUM_VN^Rڲ)%S3`TNiS3#YAhja@K@O`{tcF,,,7&ư(ڰMW,b=&yPCD9wJnjl>Pf: aφ?I 4mj^_=A Kd`nz-eJ &rƅ\B+NeKlLj8EbJ+t_ϫZ8}`p c r}79ڔ[.7gSk 3Sm'sӼ,Tkb+ ]\q3H- Ἇ=cx۾)x#bwů--l]rL]'3 Eԫ QXqϤ1nttO0CN6I?0VB@r"'V/m@s6 u{}.ĪDeg^;_شjmA) \o+C-/YX(Ĺџj<ՆeoPЯ-YYydiH K)MXhZo#1{xC$^X;  AbJRJ4$kkq1xw5U0T]Qk>1BS\瓧-8E6 N)=ɷNRD;aEo3-@0CK7xY?f} M5٣HxJy4G©Ǎa!&9.TLb˳uК"3B8qfMncE# ȰWRqUs׾HYjQї Mi[dsv#( x1jUkU_05S>W.Eu(xG9D,@ γ9NKb4aR Qi|R VT=ОG'!e H9 y{pwX 5u60uNt v c8uB`0C&hmC0tyCz$K1DگRÎ?#7 RR-HF $Ph'倇ٝNp]0K @+k啬W,,Etƫ 53$~'*[y:9CAI(^8!%w6̋rSѭ) Yf"[ Ŕ=65 Nw٤K3z #@m|ܑ'M4 z룊0\HaOF$ 8 lݱ@dòv#\I$<ڨh1q k3>C&Rp|-aSW35E_¹ =Iۑse}#|wD[:$'{s0JK8ɘ÷Aqq^K stBQ4U13>xcG]UXk0ᓹz] lfA[P0\vFRs˿`F)Λ}.f;JCP`[tDZ 6]9)cn1|iHdBszD;+xbNEw+-XGow§I699}΢E7ʏeSUm<Y"Qmu{ݑ^,dGg$;6O0[4ZeCpLb?v1qΌ LL{eH=w8Z-x0o0r$ X M exk9'7M\J`=zrRSq+` !<8f@n66RF߀,&9qhGZe"QҶ+V,->qXzOr,(YvءPхI\M6x}?',0VKNtxfs  W+zf1DMY'qݏAϮ̀-?^s%:n+FBOwM]ɈyFVy+O6?39S-z PSFQk2hL̍.DJ] )gdNl[+^!]J"I}.DV$rtzAgd!\ N s\I5ek4FΣ DSdˡ$ ?AZD +l_ڦVV3@n etE'?,4Od8?5f;=5 cF#V,RTCܱ.FKY#ajpi:FܣїDt:Py )q3y 50HnuEQ^?tӄ \L[Eyo.3?3]p'0Z^ 825k8މ&Hۗ)0[ozr4t#q_P佥LEːڶ/D5h\p>+Mbt[Bלjw?4\d<8-%pqUb`y)=2.;RY˺Z/=^4F#* uWI[Pfy G\iOCH1rQ6iD_r:{#ٵAcŹAJrYeVMj2ۜ (Y){;].&$mxBR6gzJ<zmv>yyt!hX:yO ޛ* Vp(@-%Isą]nn65:B61IliYX=u. t(.VdF %I)J2*~:%_ia&Kѯr e$*mFz?vrħ80qM!۽vHM%gٝYAUOF Op mR h06D1':tG9#ϏMN3N(yd~ Ak`(2܈fnB9V.|):0Q U$,!s| V@uS)ӟ7F5PWEI4.,tnB8C ٚ1X^=ϔ&^C칒M Xv9"l3Li"o|]O1zvq ,{h7uMt5|2 X%Xxq`|]f6W{x7vW.R}_Mó5-yQpzE!ߎNMUU3I̓, g.%9'jN-Tk S]sIb ՇxgӨ*v2eŵ^[,"bQ1uAv6]364(f~OcR˰%}9.^$Ɔ#8Yf% RYZ"3Ѹ8AH cq1K N1>"oW#&Gފ.$="nh'$S_d+nI:;UNJumo'M_!J:~JpW!4 D 4= 7I4R#H6>eOΦ#n1vPNy+MJL%4#2@^Q~?_'IB~METPv[MW6[v[B@,AE!ZH}RYCZ C=|}G9a1ۈ^`÷nDބǔDgpK7 XAbo! жeg!&7I~5:E'G)e7iw#O_x*!rh +GtQ'´ ^ #xv*g)C}wF(N,+`az +9Ŏ?^j{p/1G=xd/m^pth:S,L$rԼ6V7&npCee8q[vd7:Ń?^8ª8cR4lٕGD6D@YFu>7߾~IbNrk}1 y$NES 0C]x~2Z< 2'JN#>vXL"˳ ]h\y_2K'7~0y+LkdGӎ)Z>UlˆUd)_Pқ%ti7RhuBq8^/mQ]޿4͢lr3) P;1Ó-q}#''lWa zG85 N&w_ލgB`?hŇX2ܳdp@t Ĭirb8F)[|! w'~~n 6Y-1-3 .ZxB%G(mrgPq0I-s^SH+3urC<`,PYpt%L׌6D`A礨{9ʶ*0ry$6~x5;R8&ΐ& RmCNjQ.>,WojS?e<:B*ʸ ,аe2',tmƇw !K1 y`VPcɾ#{A?@Rb&G?U߭E}I>"K0Ii_ ^U:je"a3$+׬ u˘_Bu(pЖIgCZY 6_4]aiZ5yJICgBoGKr@36c4WA2^ݝ7COqe vKn~ӆAGM-~N 8`7X2JiOEzn)l c0[.}w2xLvݣE/qB¬Rft`B(eW휍N "ԩ T%<ޕ* Wڱ>:zW`Ѫr(=8).t5+' 4x~03ʔIX2]t73_lBX,̼*Gt+kE{IqH4&(+Hiɶ1mmUI1Ԃ>mhcEs!G$4aΤ헚o^S QҞsHDuyҪjJ42mu]ֽ7޻i5X,/{x]"© M7QY-w-`f>z'iZc^ cʰeȁ ۍ1-3r?Tm)/1# hanlee\:Ehn܈E2H#~_*p[)'73\vUpޠj` v@Xɋ</&SHT=9-  1VC+3fс:hqgZp~~f5$ +f/5ńN9Ac]Q0E&Z p["0IqVPjJM*6Le\g#F;atmv=C49Ы,ՐtW;vAIOvh{(ݙ#AE6SЂ ԟ5y<Ȑ%"jU HW*[;T' 7|'j 4Vӛ:l&Mi, P2K% ,fD]̼{V".˛MoAnU S(PSCLdZ ĿPG1:, n'ƻ tI |2|Z!zZ!9$J01NvP8&~nEBI[.FvOGĵYIr}|"Gnx*Y *<}#7' I-觚~5<>nUpl!v{.j|'cg]W@P|;bYGL".<yUawhV |9AI-Fl pgDgrJ8F#yEF*l=Td5Z.98UVʢ:^OQD6DRe Z4}u5i]2Ejk֡K;8ѿ\D, Lr'J@d(CtJ*7=cnhs>P06F :DKk{-p>s}#fLOߋ{B$v1@[\-Uli_V{aR1 FWz꛰&YJT`DlSu4`*7T@c̨4Q@ވ!H3 zҡ3yԂ2*t{R}'#={ϓdG5;lo0ؑ$gs3}nFA.5+3Nc0XFwKsV*52ki98#i-Sq~077g:NظB?A0RSc@3ncWk~L57Mޞ$Դ+Q)^cHG|%<; )hdRik!t8!ZٯQzO,î}f Ӛ/Y"e Eɸw`»ȯޮx9Ȗ%5}сQ`k༑=쩩)^`)+<,l*Dq\bYd`JHVz3$D5<1Y:Z:P;Ll<>?DQwh:=%xocCйlm*p^TL\Mn8g65~ɲAyPo];kL`@% hAF *AD+Q$+-"{;qɰNңDA/(t߷9TJBVYs A[^ cf<{+[#RR F:U0tz77OLQM{| k|.NrZ\kTvZv>iϭkޣne(u-,HogyÉDԒ{7^Zi0M %\A*UY╟g{˵ϫ8CyL,a!] o P꘠wCKF[>+䥒cȧ;ԿSE%%}ƓdLL$AsjJ##G;hP&|V^,1|@;aڒ@EJ b)bĴ4e NDZiw63^ŏv (;ߩ;1NȎUt_R}y.OHDix M9-nKa6(j%T57m᛬nGd qV`*l JV -]#wv٢A.AY?ߘ_п_b"O42g x)v9#eq ZT/U활zc8ήItn:u&Î#ۂWް!dwj/lḡNh7QyѫrYX~fX~_nHp字t,ky\ ˎ]W%@X;0@}tHeëoPUdJ|;ky @T"UZ ;.Ŵ1 $ K6R's.1aoiW&5{B1 $RS orHW  [Z-܎]rtJR#w,8O5" GԄ.Ry/'{\zULPV)1=l-^qxGЬ;nI9ap!TItuBb~:P9?fy02.pZA^ g8CV,ah{pcN674Ǜ[Z%2YcKs5#Y]C 7C]åq\Ԡ'4d?&ެpN,@tmoyN\g)ӷT Fki;Gz^͒C޻_O00dNˌ׭uF2sIw=VՆ|.(9U!vh1m}uU Λz4z\]~'q9HTnt ݧLQg[#B?Y|A]^jQFR.kr_}Ͳ{OjB9p2%41R0OV%.߰$9~'ݫ6&R:~ sZ9$PПR(MtxyROWGv}G,vEyq _0~E3rcC<Ƃ/_c\Aɇ3eN>/[`Y XThdȩX'lq1D{uH9+9B|]xkz¢_=* F!N%= skO遍432%}h]M5ՙiO_`wѳHV wc+؅-R]XOmc,w R'*4Z2KQ{Ɍ:(#Yֻ\Յ9I]Ej@frQaFsJ鯸dlƴB+Wz72ʰ@ zTlLt4.r~ +14?&cqMˈ"sFЅ߰1eblH=h8{heEEH^#雮T.Ɗc"a&dV܏UQ[ ^:Om~2u'^ʷ=e(q\DG _Ov "뺒bKm6G2ajqnu@אЪ9;_|EAUr+n{cRgVTMH>O50ƠCg,wiǵ-ޤ Cpt /u:;adgB*ai;އcx=W䇻Ns̐B CF`}K53ۋ3IIa{QI ҀDm5_mfaP݇LYd_|8ѫIZV>d+uiuFpLL)سJA̮&!NX 祟^˜5J!ז7=v(Puv\xF%~ g'ev`wT胏)HNu\26󣗐s4hK8ĜDa^%ȩ܊D$ͩc5bMF 4C"U4Ⱥd&J)Vm*6O͊X3 DƦ,h[*1{T BA[BtՊO]VFmhV7iWgmy0޻@yK؂i zoK|ą>=|/_BdQ h $`\Qa=%{4vb6J(5U̕9W#t-g  tD%V\\!Dğ "4[~v?? ?\GYYb:0)n7' ! Ʈ 1F,-;\v 0XϮU3)"̀<27C7G?RwĪP91 HA~?ntIBo=[BDWvEژ:w J>>`#+a,ԠYG@C05'N²JR{r87J+LG$.UZlm#^&Y}*5Š \Q} iHןa=zJ+ Dvn-f}g&≣bΞHw tsN\BQ " V͏t|Db0魸rLдXjڕ6N!rOF|#u$Mc6h$S'EOs 4QV<~ҥ;0?Tb)6<;xn0+wxhCô.Uv4eGCgȡNI4UBD57 (yaVdlfS= wʥm{YP<\zlԫ@a)se+yxLma&Pr!"*mGr^zXpi|ykIY,[hV $j?J'>V]BY%3JPdٞd@~:A;ñu2ISmsu-H}e%,v2z޾[;7AYXlP菉P/h4qѥ~^}13L TϾɃ?'a Z# 4n,AND~EX;& o^wdz䃢l fJLlm&imtuBj 0ݨ9I$;{PMsgf6 d}l3yLZut?]x[u[һ$2HQ7>Lu;xPP@^ aD=GocWXҼw8@Z3 1//gYn5\ T]϶ߏz, 邁߆6vX@!M,N{x|Pׂ(R xh&B dSGJN̫(EMﷰ4m-XF*%vz:h N+BnqTϦ7@pRVQ!096L x#11zY=. U*[ >Xli{)Nl+"硱k+q/ T﹍ʡYٚ#{Eʴ.C}զLoB)8-s_]?9 #< Bɢ蜦7hӶ7 !jA3sĺ7qsa`A S?Ѳ\76)t:Ƴs'@$6GRh:*83Pg^9Bv`=oʳ,׈L{-Xc6#Cx"%LXl8̉axYqv>\R%Fr6?ޤ931s2'X0s` /5yljZPmEpK=&!#qB279Wh_*[,#3> {!#tX_A:kvcCGuLfP>uS# %%tZĈa[+~.4s[)wQ^sh;BT1SP=V3KK ,jۤ-%rzw;fnY!n=H!l(G֚+*F4Gmg1>&$! &0羺6;⡔a̖Bj"i_؅IΧ)]NZ+ǪxwGݱo~\Bפּ4̶kɈA(5|v$D -7is,ٴ, .N9c|gZj31V\nGmp~hq8`_Ic6t6&iC!/]TB ;%156R'Р { |vb>Q%3iK5XCܨdT2/ba9;Xdt|ZEFp.|i0saRMʟ#(%*\& G3ɻWC"&H}wg?NI7'+sfm$7S%`'; duTVSÏ)83{LV 5bSȻާ_}0.Ϲߐ#}5h!cAq58G7%A ?UY?DlPBfJL'%̹48l{A f>lAV$9iLUh,1ٷo>uks/ >S`|JQjo˦j&</D+anc :L(~R<4W4SUt;e`0ɶ%^`k O}Aus:CZZ?ϕ~Am_M;"0AJUy;IvM tUU3V`a'Lx7j҅NKI` S-k$%A}?9/~I#Xt$e/Ɵ?_U%K&T] ӧg@:;oa=]Η=~henEM r>&MnWr-=k=$9EW !BFґ%Ѵ31p΍)Q|bT-Ll'&[UThH;5b:K6z֤gjmyS DF|좔zq(DuBQYl5X׽ d{ (c0ا.VKG7[7RNOw1KQu֪r{NEtXphG }+RR5nS ~Һ&'e[F2e%ee[9}`IWFI%%, ,RS9w=z D4`m"6$8%Qz!t4YVv$\$0~\4G#Ԏ*hŢ(ȅJd握hM$(e.#\il:sɺِ4ӵGIGs|If9Ƶ!r(@֚k}Bd5+Hr{?B +*7?h86Ԁ6]?zomJ|c $/g@񂙪E DVۃ:lI񷽜/POCgJk"N[+,:U)mh8UtaYZgS4K ~ggT  LJAk!DXVlkzV)XԮ[ޮڑEQXV &Q!Z:6զ (Z$bLT< )a~̹OX-@y|8 C$ZIuS5 }3}|v8].P!gYw+nD{$^K{g1Ї Q)"բ"ȥ,=Ϲꀃ析8O%bO%_KFo4+Տ%-@*^+|%=k48>(>#ǣBNosHFc\8p4c CwݥׅU 3jd(^a(~>^d1UJ;|U:Rt)m vL_zN~sO~pɔu3S[KȹY/xႫ'gpOi/o]sw?yRs/6ʼn2xbˠY3Y*R{dfE 4}П~ih~ErWTwg@Nv,4>iI rY,x{d<q4}mzOĶj3*1ژ[(^P2^cC232%YX/$3G#D]Kٺv;vVrTkke/2x|j.gmGT/h//lƓy'nmd.m!f IՂs1{\e}# >(Ot#KHԭ#&ŏ4odXnܹۧ 0A*Gcmd[8ȱ/*aq`ژ4^ #(J'd s% VFs"˅~ ^ܜ@q~Uk5Tn^)HyhO7S'Jo=u"X[҇ t JQHa8FRo> Z<1#^pw==ܵAWhPD{d᝭>] XZRk ьվwr^znF AM?i)9uOYv%"*SÏ2 _,bmM>5>[f/Q$ZFݫ!f F()XZuxE3GĖ٫Ŋq ~-bYΡd@: _V T v0^hsa|^vܤrd&PyاD{t+]?jj7W+Jp줈6ۡ&pz:D5 .T裉|dG}]Qk5? 99Ȋ0[7pa/Dftj8MRU@ApLPS{މʿM|V Iҹ]Y(ѯO.OKj P\?< Zj,ƽ&%4@i4_wWߏ{DHHBD^jC[P|Y4nx5f9}7XMJ3\[i!(>Q\G *&ex{U9sx.ڧ)=y4e/=X7f}aà :ɠؑFrDҌ| pX?T`r16T|AFXP2)yz*2c;D|r w( wc]r!^MoRqTc''-5 blu6X^%YւΖnEKG%0l>ٿߠr㿖 6m7|X3i\u AI5zª՗X!`l bl7&~܎squq0􆮘[r` hsmHSnwPыm'3R@%ZLxTOt yF{{7f#җ~ ^Fq l 9q:A:M:IlEXL<Ed]0(zzJq=TNc*ӕӑ7W5,OLu~5mBbh&L5oR77a;ٝ(s# fo/b q1e/&Q]Q r~ÞǣO`'@/DѠQԼԟ^twb':4F8@bj;*/ErW;!VĚX=ob5y^^.K:41)'ϐ)x9o:`2ψZajItBمqqㅿg p I&p ׎,U5 A Q.rF6HCmF%j)FOr4]kIn`wΡlWbJD8MP#>\DmPl}Byas$XU|+k=( %yqqAwLl=~ij8y'S\M@r5<OW74[Tw $kyTPTJ4=F9\S RwLc(w.[|&17 4}|Wn/)Yw?QvȟlKkC<0~}8yNݔN%u$D3\0O`{,s4 V@xoty*W+9 W1n8ZPW)E7BUsz5~6"hE!+l[+r3h">!6p.@_ld4Z -zѻᝩoo& ʵ})O!0 tǸ~MjYƝeע={&>A (QNbԉb'X7鬍Hb5Y'?;-Eѣ ,tdȀ|!`=|"3>f=`x"T,"W36?k d49Z"R<2GͻEQ Mk!::R8㜖4Y[KaqY"yvH4]վyr >~?sP2CzW%8u)7M&3j% /4Ub7fJ iM)>̜G85`G<OAUZ,bhX6 Q@x:0N-K|H #-4X1i@:bB[R0$/uy'*1nCrh-8C=!mBx+?{(C9xagɽu#l^JC75\s t2Bo2=b )[)vc7  xKp]Sx*VHѦcѴ∰ʛo~Q Za#Xh ?Ur#о!R`v塰\2KoFJ +]DŹSІӲ,V4@E)q 9^3_^Qї1WUa<>lfNdyΞb^`%M AS澑 ʞ7Î!Y.l PbHS1Oz!KɁu>TyگQpʅ`HrR,B9G hwV8X^>ln1nwTHRx"Uv%*ka>uEUY@P1Ήc*xu$^{8XJ2 B#0̕7V [rԝ`e6uZtwBքl]A)w+p,b]X ͷ (nԷ3{7d@lH*P.ۯT9h=A&!Ixj4/6Xj?Gl:ݽ}\0s?]Ke%;Kë޺ڪ .!vOVHک?- 9lCgj4dg"ڐ m9W n5(9͙s`hܴpϡY <0کe7x@},)T&iO/4iUd0wr) r'nۄBU$\ aڮПx'HONMjF/޸_М9 qxBϜ%$ P]~kQ]`"UV{+@B9Rz'{N :A"ǵZ/I`PV2A~Q6HHgTK ̂s-w_$v^'eLD̈oH71(?rt4{.䇸b?՝lp6oT^p@e/V6W, {.fUc۶ld+奌#LEjŧ{ɆÍva 3?FY?ks+_ `KTTr @ =%0e=}E\lH݇2qʂv_KgeΏ\ί,R9ioFA4a&e{cbE<Q%ٮzyNoÙ_n_Uq,?(݉ >F e)+\ؔl XF*އ Kȏ k> i&C[S# . y{ΗnǧEb,zrVMA&X> h%eb5!{x_P{o7ڝh~FQDQmyhRWHT0I`Rlz*5仮N[0:M=d⺾ @fbB Y'(c'j*f?B*yJűB.H(G %E245H.s5" >5nYI{ts@k /()P(x&Ҏ~gDe|&jx/W^(l= 4RѥKyms|>Ym[XJ/[@"%IN5֭,z\vnOe}^DԔȥDfgLn; I# A`ߋW('^.0)XZ!(#Bnw;[. vRцUSXz R[ۨ\ XWtS_qŷfJR;AtfOzTULb)xs"g\( ٟ'foؐӊYX'Gv~CW~㼖d<[o S2*tțݨ#Q@ dY9-o׆|` q#]29>%;m9 م- viH{cfawW6 owp] I`El)èSTz8{Ba8$ӪKINxصW[6lԦT6Ud|c| Ơګ!NC o?6?N^ѢFKpgTV%Rwn+nd/ ʔr "% =dD- ϖRM5K(0[& bp54Q݁Q}IC^u YdkD@o>E ]0!~-$u'nI%1vJdU1iQPZ$/dW?83l`tDӳ?뱎jOyr#DKn)býsz䷟\z},&!`,Ѫ2*l-`T a.dڶ-ԖqE϶w D|l*[kjRrZyw iQ]3Ya̶wp8ho֔+Jf<z# u~*Ny s5kf/]]pKH|`?HSpmV{RK^kHNHx'9 :G5rË4iA_R3RИWqI&U?6T>LT< 1MNck챕L}-c!}j(-a3L#5`cU},.^ S?)$aõ(֑f ٝqKBY;6d M.HZiaH[㳕bCw0GO9 Ig8i:#A#ytH)JEk.Op -ޒ ^klVo"!*;Z[#ޟ7i:u[@CDk&L!K[0<fLW?+Ј '8CԓD1ln[6ߟz4dh]lӔdNz{E=@Ќcބғ{lՆ$Ȏ-#0:alB4.}XS 'Pi%As@/o?R7(jA'|}ۼ]ٻN۩Y?S _pȕ s鴤!qWᣱ}iv@SA)({_7yM9ǯڼ?_)3oW-G0$٢Zr-~Խb<HQ 'I6_/ڊty_nfMó\nS OEТZ$-#i-{ypu MqqZ(# T\\ 2t"GxAˮk1#D԰(3Y=j j`ra.Ӻ tSYYIVU@f&;"Yhz0 P RKņ7"šrq)›}K1oOt{/sLM:mIIr!TMD6$bh)[=B@|VY!R3}Gt5`k M(rdy> i!; 6N gH eYxǹ!=1'9 Щ t4Ej pVʷ`#:4.R`cE4NX_dǾ3n?jٶwOpÏQlE7rmQ+Įc֒O|F:+$EYPȆ)gN;',%?fhcљ _-rxoc.glءYxrpeȩ&řNTot,Ui\?0Y|ybũ>ePAn!72Ʋiˑ?bkhњg҉{; Ӫ2VX3W:kk }i:EtXhtAkRWWHeE#S8Xa ΁.F%!!?yy}~*uD2,T9tARG~RK.N[x K@ 9N #_[ }.'0G4FQ-2JgzLV ~ *Z6!"W>Bق%]s:tޢ}WX.‚2x,[b0B݆00^ae:9n+QPwЋhwo-ϰ'=hO2"w k'?Ghr*EY@4+gQ@07 @ M2b[kzb-s`/"P9>D>0"fBЁ@!.eO֌4Akh :2>|>jW}L7`֤߯Z?G1SJ~`Q>jr7i"-܁"qZ|K,`>#|<-߽~ti_#l'\53okL[eXLS#2 /N آ-&YKa,?4 ?r8F1/Tpڐ,>ʺgjꦒG.m"ݥOdiPq?è:ቺ&IRi^`M\3e Na*/-mLLjz,n-J w/=!G?^H46 B5_mCڃ+4DFr ٜ3`~%CcO&MZN,eHîpۗ:? %CvQ.T-~c1i8Epny"wWيpu|fϒw6&f {|\m ؄+/ c {uCN<7϶|ƚ|/BlEiS]W=61:^[r5]bRf3ʑ&]H/Bb[3I(Q(W݌fs637>LT'ٺvEErrrEمs* ,&) yVNQ9]mS}8fkT {OƠLcPEzIߋO۝ک+ěyQ,Z sRIr,D1dQC8< kd$ܪ"ȦiMXsҫ=9PWͿړ@#$bi2EX m^<{G;5Ы5jUR6C­و' :z%rKk#/5{qT1 UFt jJsrݤEZ+l Zړ9pg!'j17q1t~'JN.ԍ-O`LhNQWUCz֠JډUY,f xEtNֺ4ă)%'M1٫3*1j٦9,Ӽxћʝ/ .8ɝ]:}(+g9ǻ^?Y* JB6KG5dtMVaIUW)))VJseZr#eZۋP :N },ȶE-gpU'AQ)ZOщn^E_Yes6|wwRs.SPw V$O6Va@!1}ijė7xp|jH غlY#D"`xИ[fOL(;g3P};4_UIDԩr*ƶ$v5ѿ ؉n:v{~ %<)q5.)UѸCex>sjPI%r+auǧ8x %)eH6bxksDY-]{eddTԐ{ZgΗ)zxHOϷJ_jhԐV"IpT֔U4X$n}y _XEP*m ŧM̪8ɍ]2%i{n5J3BFS(OX/ӠdW+:Z8OcO))֒q`LݏPq>mL {zfsb%GOxڕsD!{KVbFVxD@ÓiOB+dU-eA;"- VH e).;`A ĢJ͡RwI#EUƀ,VRy H`k/'m%O~&]=0gO\jEzL O=_[wj$[ԯp@  iOw&RÒtDVX39&r_-;xE0'\{ͤzJ0Pj.8,8w5Gw=[<64rYξZP YNxOUϹc L(t!*+KDU2ɏ0i uFã*&]/.Api#9XQϚIGT4㠇h-3ȼ.$P>aA.\\úv:MA5c20VL>q͞%`3ģ[?&-O ?1s9Vq+ f|{O *U 8w`2E,l`u_'ڤQv 3),%WmAw0>l|;@0&ʘzp6X!΀WBHSDIo0A )ay[Ho>8`O*ʛy0F2غ iZ%SF,K;$sFa7IJ0Fz# q.2^| }[&}[uFjE6)xa0p,)jԘs|et_/36V7~9<1T WQdS߹v=\Wߟqf(I_@I8@ V='o:\Jz֐mp 3 #>2y OQ3}C>c&/6'kp鼐p3GŕEJf[ć2QZ;P󖩳re{8t;zK4Ϛ M)9f "D*jуfD#0Ydg(0M ŮXhb^!ngk88._Da~D0ܧ?)|hE $cЏ:}zJeG @.xDs}S@I/qZL 2\-'X!0Sqs~RաkZ/m`MbyIi}xDTy Ra a?k+zzz ֦U-d0–0Y͑,NQQ ?L1`Tu'Q$o#R /&n9 &{ACu@wFex(;K|l)G̣r[(ZQpվ2x"}2`yzc} 69GB/q?D $"TX0n <H=3С;۠d&n]9|#  | z*o>1YՈޭ^jg3CWH9P@7zA8&0IR)k+6N<$ԎCHsf>\Mr>.FJ@yKΊ ;8ȤUQ&U/nxVTifk@|렯Rci~~,$yE*/5.Ơ5Rk3*Vp}`+5%WG{θ=q/ţF Mc+d\7aKa'ŗp1͡;-ft0WT0bR_X?n//^LGd:_?ly pDiˁ] aMe*հge9jZ YaW8hh>زđz ؆(5q{kA揱jk:f #_Yh" 3?g 'D>ړZbROC{h^Tp,$!YM>%Apz!ޅD xN: $^o*=A%S ȫa *`iˀ),Ɣ탡nGob\J`'.$|Qϗ۝ޔ˷S(,l#|(2}6Z?f9n$$*]*1c oɴ}״k*DgI6ד5і< C8YjzZ̟rIj482c.\mSֱ肍IP8Zz!͖bF[eqnGqV= 8|1mTh^6Ly6ft4)?oH6*͞ȯ`-Xx :}:DT}%TMmQ+Yj!cv ;N^-^:SAɞR~[TH#v?Dd)Ɯf$6n06Ta'w鱤H&} C]M/IYg6ª}yVjZl|i:S72g䔊D+yxߝٓPBeino9Xz; WdmƯgM쨥6G.:кC#Ŭ#mNfVܮA uF1l3ޤ<u %1:K 6 IZ] ꌅI4L #rK}Y^ VNWWky`)W_ *YS>-^9(m{NPdk>հYg\/τx_ ө"QOڜy6XE[h0]d7 GX9 !4f?W)TAW'rPF~4.Z1 ~{w]Nۈ:v#Ĭ}rm5 Pie ݳK::NMR+р;JجmqDirrj 1o%b_,8A$dݙ./?}2 6"(yn0e5^*?;KT9/";WEm(sY u۷rNm'6~$aнc*J|JT1q&WB2`ߘw {S BNba |ڵSm*WxB@Vc暶|@}7Gp `x (%JsWg%3e{^eX`A8V}6Oƪ&BBˁ i㤡ULL ]𑮚l$ Oix= XSӹil%ȏ2 KGKTt+{5 h'TK=$^a3ŷ6>-lSY8.;Ud\cu_`ieB>&k76-苔ye1ň:2, w}e˂hWrvFؐsUjP^ q]]k2yX1<A;zx靐6Z2<Z Emű@5LngE(4/p 涏ٟ%jQ?kj3BQW }K^VKJS|IS\ݩ(SKrUG>41j=ҤSͥHUSaP K+ރ45r *Aξ3PނY9ŋTavV%y͜U"k2f[K? )?6^ $>Z.Khv=nHjtR&z72#,@ޣRyھl<&ꋠ7ky|@…-[nEvGX>Q3-P}զo.*;5u*aO!2~nD Ox(%ˌ3\ {%UmߡTPhw@X^9~u GSܟ3B]Lv Fr!fM3 U_$F0V6{`F u}$#}t--@ՠ2ޜN %罩9]^li:dip,|Mq>q{/-9;tpG&`DKcX"In*ǘo<<(%dGd̮d̹ ! cC&IV`}d^{ 7Y-sVKm?:Nc^Ť@&((dҔ@Xj*#{>Mʆ ܧk}/ g[/Q?"qeA| L+=1⌢T4='27rbUz*,${%qv-vRx "BuA2n-9@Ǿ; aLT{F"=fWdR3Ls~UIN5 . 1L-:?d/^ҨU9^ zOKQ8k1\UN_*$e(i(3ux[69a#J{񡧉t1}@`)Z,Qps{|^ Vsԙ5,_D|k8dib.* FPܯf "'=3wM?0s=XqmSnm]TuDEUYHWfejVơp(ڲML7q}E kʻ߶Vk]14RzΞևK~XzE[FWV2#i5v[$Htݑosv꾰iwWz#4ccUGSԵm=32:1Lc}t>!H&P ԒrFX֎d#RxH.Z'pBם>^@@eIeI:**`4}!L#e>kFoNʬƶZO^.լ_FNV{ß>"W1%Lԑ!e7"wuoNeX)64DėцjV_S-jPNaw]Q Q  D#U݅Յ{{ a:~^NsAb MKsDierkGb);c4caSCyEg',peie"<`(?-z]O؟ةQ˅? Q%u~Tz {ΰXP됇u}$ηx(ɯcK5Xk$H/&J]+C؞ {8k #7 ]v")a:(b BH& ze.n 0jr`stA'Ԁ)\KHX 4(Z#? T"iEսDXu P#W7xÍTlF"Lq@)O9?=U8RZքrr9s޽6m^5^U4[aac[O[`?jP酰#Ukbtѻd%Ph. <~|?,)_(. dΖ AJ30 %"̈́+i u_~sZŽlt fڞ@C ~ߐ-Lӎު,kl!DO2S6[| ؛b% tb7apP߂)c3[hdwǽھFQ3|*%]4iOPP-Tڣx +5]~'dDtW&[=up=__]yrpdE]0#F`R ~:b޲;*0Z NV=bN߁Xx,OS<Bb3ɕˆb?Q-Jh_nG5]\|+D%.-P-#C"ħ_U17Ŷ,=mmh#hT'7 `8p[TRLoA_< %K{hLr%ϫRXŦCNZyښP% u;T*̧spl:g/gp׬Vv#rRfzAi<ū6WNEX'{ .s(OƞB$"g,w)aITͤOOrD.g7p6}" $&͛KsY6*TXNௗ "^J.LG&2hr{t޶nig* lg>([?F[wUJX%Twގ@B\}FjV8P5voVR ^ZzҋOßU@lb/1ܳ:Pi]ejl#{2Y.QY F(Pu כ=fҍҤk}k>\bרCn]R~)$,$b=UayP߸N 4ܥ$[%)k:,|O–_/ICwƙHiI,;NUvDwhuy2 }ddl=,`8-M/gJYK2Mz~dCJz;JDGF̍Qʢ?`JG,Kh 5b nZfh=o4ʑң*(7IAӎկAqSdv3A4Yd=4gj˧(M=d `zzeal(5%*xlV)Thff!w_gQ{iX sVxBKL^)T>:!S֋DGg~NnJ Y'ȿZv[zJ躡)b{Рrkޚ`/yb¶zH@fS-mZDF͍u,K 1Y*ouck^CӳoikͅM'Gxd7fhJ?VCJ!9S>wMXq+~Λz1abѴR hLon[3ز;45TRy< 6UŇ('#M.hnU B/a) &Ӹ li"δ!k*Ug˂%VJ\jL ~C1]IR}䥕 7e/k*$r.rg~|zpL  S/}^_i7C WFbɾM"b;1a7s0ya/6 []lߊX- ._ưvق47KyvY#_E@0`\xy18oR&0(&JsmT݀WIs' XԈ`i^|0mMxN=+k4.Y(e]!SS0R-Gx≱=_NI8N !rw3 g%ny3\Nӌ.0 zB~M%\ Y59*rfG)ZZl|pt3g9:**=,v@\!c49{OɩX^=6P@|z(7 [@ DŽ#rT0뺥t}PbH t"moW"k;#SrtQ+Ѧg q.w%PјQé.0 h kއ*; 堂$j%Q8Ɉak)|| W;S%+¦a`T̆V = \st~H:[M?GӍL* Oz/w\n~AĪ8πdDJx`4{9|]'/Ʈ[*P|>UMȅg^ݠKgʛqڜvbX@[H?B߱ prAYp5`gnd|elsLb_Vy"ux?otPGùz{*ٴۓj&{jwPQg+_"YchI)G .hYX\ {`?>DQxr*o@~L9"T(5Ifs~={3R$qL@Nt>X|D&))̊rm hX[xz@,j'{An:~L& 4 +á_(a[1{֒RS(MN2=QMa>!^DZ ";yOey} sO:+_gz>YK@'-ጀ]iVrC͉ʂxE ,|˻f[tY4 G~ J3hZtaw ށsoH`:NQ u,v{<0И5¬GhχrUt[I#o/y*0 ЃBm*OVZM*)̦ah?[$6I/ѥcz$.5b !c̜8r !O.!LJk uZQ Ibڱ!^\GۮCބl;x6P :2& _|_:4~'Q*P e -~/Y yf/890!n,e[OwI>ғ5xß_M[8θrHKoк359მ"'.#OҒS}~ZB!t ٛ`Z&81 M47Ƥ ;N`EU$5M;18$"iZ7NGm<}FVZpjr>f _đU+)2ۍ|~Ì( /%6ۓH[^8\ ! " hBW]m|dH/*W>Ayߙ@_ o$Mq^ϊȫ~T Q۔8`sؙ/8C9iUidGLY((L.Oo!rʱKMu'S^W>JVkKn$eCmZdIZȣK (4GD/8ЏPj#)hG^4mI ʿ 88߫6S]uk!(~mKۥa9$GsDo{7F'8.bTL U*9  xBij TȊtrxaOI$KgdF=(}̡rth,}uՂk4@ޅ@K4^UHtܻ[>׸I:$g@u .!U+!zH__;j틇b J|ʮ8A3_>E9aH钱1nOxiƱ\ \^&&:&!%9+5i$M|ӤpeIpޤ'%M("\Z?>_$Uekl s>.. (0@îgnA{oۣPWɔ(&\2E KwIXx*N:Pi̅t˞LC Iiղj}56>3Fߒc<cw6\QujO)%!י`.FoS8|-+N3wse j آn["TI<`s,_Y6ծ< Tup+Gtav? %^P^c9r*'m`E,Wx,j|\c3 XHGHE.9=z<)-Co,̹OG p3F(*I7.3d/ զx ?.Oڛ5g}_Оt_g ^l+EkUG֥#9. _u\^␾"0l:T6Uw O%Z8UmBI>_)Tl'=1'R)S .$͛F͗\NLJBps_0˟Y_ⲡ!98j(:ď@ H(1w|J!g//ބxFKX{Io6d8GW]n]J:SgcAQAU4E=EHdrަ ls*I.~Os0҈:m\+tdYGu˝et=X>15dHlO|#2poe^~H4+FI``wx&tʉj"˔X!cB+'1`P+9X7 RG uG"P|r^hl#RCg5%<>@ŲeǢjK.tJKAI)A?bz]ծ62ܧ~aCfc-z fե 1dU 9#FM֌H60hEHuz/5} rQ_(8H~b㞗`-nTz8oĭ8\^dPժ=H:H* u#2 *$9uB$9ѫ^eÿq&U;.nsɤI}Q`f\6퀗ԸT4] t@#3kS6U#%T4``:Ro_ uu8l83WDガij TVU^sQE88[`_P5%>AkqHi`&l uu-X YV)5F*L +-缯,Zl0 /F)$]BЖripPdC݄:x5^>3/?:ЊqQpZ _>YlN Naxo=B}6ΠAuV7:qy@"vL9xO@зO#U%yUL 2KqFz(əq|*mmXOZs37bcHLS UA'`tg铤tKbYg +{sQOhgH˷W|𚾺$kkq vv aok~isCj}AGFx(F}Ȥwǰ/9M+ծ@ ]ْ׋z@\@L0ǬQ}dE*ilF'qi='> abW8ޏPdeވ)>Fmb#!+"Zdt`a[xH8~ZPJjc+P]~“;)DX~HJ0TM%P!2A ~nW,U&xPT.u[x],2BkNJdI!w7#A]ԭ:#ᡵj4o;$ĻKLN+shQs/\cWM/'q)ƈ|4+w _Q+-_ ܛaLXe7@2f,DQ$_7}8l, 5AZՊl8B*gKW`/ōoӴ7ICA;wZ1n{W/VK<΁ZzqMce 5oPeP|vߕ@v=;zR k(bk_zވL1'ۢ頦#A7*@?O[|LYxwE 3Hkȶ^^GάI etf/'4=feђM*WayzU`H-B a!dL1CFGr>"EOLKyJ:bcidY4Ι3vUy4MQȨ4WFzIiW "9*ɩKX|$9hϘ]^Q_4nfkR`7ZЮ6Dnֿ\-\#:7θq ;.T1{2WX^jn\0օz#A[A (Xr :y]  VFXHv'̷qGMEU,O uy/cwlh&|ƜCOfh%+mȨ1!係D3(.xj7ezAAdO>-kͥԅ 9&1pgr&&dtq]!_\KŽ&k*112 X7ʾ `1pEyR[W-m ~ƩΗPBPT ,(j<1>X=E)G] ><nP`}/uLJƅ& s#x D&^.Dk,`Q1%WJ7sCIW r  yp +"?I Ნb9:qɁue3 NlGTASaM>R2J>*ɘʿcHsrMRcajs]^J애lb W>C.եyUamdQ`?7XğGg4 HGgɵmT&+'G;7IntYO^aK<9FOR+kyΠ |Ni$B왙&PJ"2J䴗s:d#{*ӛ1@0jxѐQOK 6ۤŞY>*nޕ* ߓ%a1͕14{ǖwyp.U~/6]FϊEkqZ\VPэHъ!gJ;J ^XżuuZu0`r5:YMXkW_g9_!`qhkn*~HʄPU.N)TY{Z@X:푗QĨ%-?Q>Ӽʫk.d 7&)H[SjTe3#;PGZ\j_OYZ3?^y.][&fC|KWW_evȌe7Ar[JY_m2fʚdWL6 z$GiN?M`2vd\iU/y'9kw#03m!{+YZOLbʂƏߐ DV|GVŬk9DVar=ޞ<ɵCϩμȎ`:v2E2-[d R/0LL%#yl^4$[?EjYצBݓdᵸtAA:gTyX$skmR 9 A5G3d\6i=kZϰPxto,'B~޲כ(H])V-, ; 2my*J/,WFDmd;~}6J]LM#5w({96gPK[h GSWc1.;jc cXXxe-7^Z2\k3GpU#ӠfTO32̃mblj$U'ND>{4w'#DicX{=HN)cg/9{.*Nx]ߺ5[ّH6}jUa*B}EiřxvÞv A:}悓&v:pdPo`X沣6塾$(9@-;(Q')T ZG+>Az:^6eOFG՞dMx#ԯ6ݒ/k] kQ"GR;NR܇RnU5Pi3Y8ia?s"j_b@^42Jgw\)\pbճ1 .HeEr, z߂I]yN@|~INw:(`,Ng(+N޷$[0"6'u{>7VRua}pAB GWM?&{wǃ('R˥(4 vY"]kJAMtQ1̀ᴏSVo)ؑԦK&@DR*6SfjYA `Jh1ZƸp eA hyBGtK&t!,Mx--?; 3A Ws7ӃҜ\]Q8ݶ2 1H렋;-eZbӧlH "fÛk=-GwS5-LDsCUAb tȒ|[i[pm.g9)?P7$~U!Ke6[%8G_eaA@_07]!L!lA/h).%FYj2.ƗY~:: <εb!hdMQd[hr\P`)~ {KM>u"w/'<=>|0S7X22-՝>6k-V8w\??N(D SW~ `䫹B .X~ n;2BDHr<ͽ]&q^ jEssr܀Csm]d% %4$]zYў_3+mmzBil\WW59@JGٜbzruƍwJo~n2gW_Oa^-$/SN uG:1]V(X) ;T{bf<7w꺙X~]Q v鋗ƾ[n 4@Nc/rnUPiph$|z$.-X2BJᵭ:;x4tf%bR-}T`IԕA؄gn >xZ?MBd|,o W>5HM{%=ІP+k ǘ%C|Qӽ>9cd>ccpH}zwnZrL=3W4') 7(]ݫ2I vȟ- F+[.}u3A 3;r!1)52?)EJԍcT&:"/mK[zZ ֭G'{mC<֡{^[f])Ge|p{F+/PD~gV/ ^~BJ꒓s),QWԿ DGeFΟS #5!) w.ʫ*!:QN 3؅9gn(0k:ORzN^>X Tv?l-1Xb댬O)wMxE*U[0eSv?}\Mv"8"\dЈrPJRQJ-T$?Vu",a̅cOzxG-R|¡MSkU3iC~_MqN춠x0/\hOc2:V'UFƦv*kk0 i  8eطr`)P|YxDR=?6.-IY(5xub]Y.V*bq7>ug(hC>-m3H/7snc5u+p\9KȠe,`a !I&yIE Aj`=̓F碢"b.P1nvcOۚNr^hWEhS 8T݋v </L ׁ뼮fϲvNԥ5@k]7n= ?~€v˂R^PG)X`Tï!e*c*Edm,' jQhZs{g֗.+q RҖ /*=bb 85X[JC6%%51$]ۏ7;lY;Pg+yN2M#uE't ze5#8$$KpHZ{['M6A:-"6! F UU5ATzi$-RsZCT.AMdU1VlmfS2rFW+ϟe&փ&+%vjG<#.Pw C7̟B|e$Ӏeϡrcz5_lۻQ+삋Ⱥ bC9܆n_U\owmէaߊY>7H[enL1-v܀Q:VxEc37ڮ My5p"`pM؁R< d }V=D|?ag6x۲屮`<(~H0QUBw{fc !9-܍ߙoG D9Oʚ-+& =٩hX k+(3/2ǭCwnIVzv\W*eAR.ӡ)zvL;>Ұ,o+6kV1W%{WF?*J蚲 =T4 [!M@F:қ=< w] . ^ f`Ȓq$ yv'<ʎ42b&7Az&aO8Qb Ei4O򳥕@qFK||donIc^(lzv2@e6#cՇT8@DL6h{>e%xRRaY,@Dsaw4%fN٢=ڲ4 |mq\qڨV I {CY:H$jQk&15vl.24@X;jtKt44 )HEFOr:(DLo >Kb˰u c%s+P}}E-$X0 ţ+QN|-r3 SA0]d}6Uikb mMZ5:]4EK '=ox}?-(&} i.U:СJB3B*G V+Wnܬ3hMKTY&ux-Y` \]v{Fgb{dcl\vyG 0(0r;_b _A])4oCbX~b쏺 ?9A#7$Ixllz?RD0pԏd{˳)?|iYDuDGiuOh2yzhN.6N S-8[}*]L?+_!V>4_x)ulHcxSmd.a ;#M\$ܐ U*N)-*!+;72輝dF^PWc:V'\U'azKT˯ө}Զl^yf[jDq֏ Ev;6%2NJFkƟIuq2^b Ɔ w[AZG>w9}H=p2XdFӓ1RGâ0!r{؝6rE@m=ݰo2WeCAnd-n rV(y[ʎ *6O0oʾpT s,tJz?4t6;J [%}r aG'b/2f;J=w)`;̐݃)٦9JL>|}U 7|c #:z&;2/[ ?,Am S3fzL3F!mpS@G!.d+x5"^D]KӨ*μ>;g{5+;{Z'JVXxR̥Ln%\msڮwzտ~R8&.nU.Zҙ˥=5{ 7S1fyZIkPgۃ@Z;ն C ÷[&4i}\H.oH@#\EXS*o޻#5}:~v 6RRc:h%fK* *&Yú<-GAo Q ݋靆:lbD*`+G^ÕCHZ:IMǪ0Φ$lQ/|h=|f; g{B ~pVEwP䫬'Z'UwiPRBLOFy K&m0)Tloeu"x 2^f򪾝Y˜R2#s(<"BSB HH~xRbXU${; ̱tgof:ΝPmK*clto[CbPIvC| d(z96rrH×@4Q$ĕrW'9UX*/o(İ^ ujtk\Jt}i~w癿&GtZ[0˃1ũ#DЯSjV+'i_VK/$ҤHy:; )ښ?DsldTC^o/BIϩZB+L].޽vNnyu52o~β4}:n<6 @,+߽6eK4_cd%\_9{#ofp1@yo"Pt˿'Pj#(u7X+xs#mA xZJ|  "',~d\ 5hvvvFoR /C\5:wz;J= WUR]akɉuE\٫{ZWIS@]tY%oТvLAg fwL9CA01Яz,[PNy9?O $mHo L-<M#N{Uu1do4_~c1KhAG/ޱ.*1_4O G2n-m1h¯<hg[~7^,;CS S`bjÛD\Q:gzlZ9fK+OdAJ3!w}?yPŒ a9v??@TͬaS/Gpy#(.KdCa{) B!`bus#89ӓG15.bh-Պ2#E?&F[ȇ%߮ \7y1N7qEݾR!}4X~t^fҟz% BΆC~է], X=8פ6LtWgp-]#v^ S}|zA P.(wWnz[ڪ7zd2`׎gֿakqjWɞ}1T;`GPxNFdҢeo4dOzs{go9Y;= iR)8@A i޴{mV& i_+] {5qɈI N ;9WEɦt/m[l|zO[f~'!ZP+V$2@RmFR4h tb; >9^X9ЪA%?A,[ѥO)7 } <-dW,֟ۂcvEN[GlCZ|S7 Rl@SM5.?#4^%]N73.7jչe"[@}(]N`alMEEg2t|fD#b;ϐf;TN,TDaa{-Mqs=rٕ ~y pֶC/T VAc#,46Ce!7(<^=OQD5H0(G dy5E-Yַ^ -vR6#og)T3j%yB R1:L/2)W:^,a% 򚻊&NeiK\/0%.5aa| :x^K179I,լoz1*3!~uy>?%,⚉&0=3 &PO5O%wn\Ƒee+pzIx"9>Gh4PGjZUj Y&[B")GJ$JkraPk . ^yjj%ڄt,\-QJ,o YZI+ER{ep*۪It=~V)1ɓ@>7ab&k"ZU{G~ TA7pۨ[=.r.$ Nms7Aɻ< )njw(# mB U'áDѦV U`@ ?uE*f[\ >64j.c=:ށ}|* ;"<7!Șke"[?r+4t߯FP$H,0$( -rJNݺ\yIIlPBemPʬ w8_Ev}Sd!#K;! H8sEPDei d%%< d ZmL&QqF3(S'|\4$tu69=|*5I!L%ykb~ ּ1uG<ø7x55 MڌH f"2MXH|,Jk{\e1PjM\&gR0}".=WO^-ҍiCz0Z_3,0{yG[/M}ִ6|L43g܁mut@e[W|1@ p0­_lFnQ~QXe2=,̎-2גψ~5*̜SÝ8(G}NsKGST\O.`uҌeȹimQ匩ohJz}|az=}5=ɠu޳@Nʩ6v&ҔXnI8)s|#%A?cwjkqj*-;O&vVԄE[.9c#4V |'Mwl7 oz2.Cl sNG:j7mqx&s4a\.P2Y*cmd\S1sדj셬^4_3 sTMva߫P X/Q؈clb{Sn6~-ޑ3NI"S+#' ^n%x'_&"*' : tW òO::wups'TvnBݮv&cXs`r%gF頖YPDB q4{D%a]("uVW ƱU$%FAOR@V9b}cl"* Xv2Mi0%w4e0vkU[pk!`HE:^oyiF$m+~eB{H9yEbI^x Fd;[-:V -|+q9?O*mI8Se(@Lu8~q+q3}۳o5!> jH,& =FJ!q$[IAm;3 oIV,cjiv C°WJ]Z;GGzl,a-+肊)Ǭ-M찗Mxx88ZE.O%G(a-Mt1< (?'Vۏt6c6D{$"MI"LGu?}AG=DKt̙!RM@>/ГD%XAo1C7!%P*2^QEeQRiS, ûetx$@]]WX o(g&95QyJU֙R'fM<RmZ;YuG2[*LaZ Y i84,s!:Z8Sh*[MXU^llꗉaKm]٬b[P s_IL!HJ0lq7a9GRJ,[q+rW..H cClv'D&a2sɈrv1,XK$ZQ0cHh 6[ K򨚰iLo4$gѽ߇ /*u^gZRH\lEI-? vo1j3e,ǖIj),uN_Z0ޑˏKԵw{0>8S A8iJ>T30SPl4sOma~-5t7sw =6 Ӳ͎zغȜli{1^fvelBw\~![xs M.wC#a4 Y,n[ _0D(O)enנ =CU +Ns1,BoH1%e(8>%}&Q6`(ݑYܒcSԮi`zQdgBeeI1#s:+[s 䵗__ 0|c| =+ zw?Z>nO`]Ky 9i]0p`44j د[߃a?I⓴8 :*mB+D0KSvD Up S$9 s Wyy)mO-%l, 0aޛj"IHa߭Il$思x-3]3,E|M>'c"fOMϋX|oQ1yf{b/ ){Fلk6_+(Vy~ Ɖ2 T!DnW ,ňar8P+mhŃqԙIȹ#3똝erSSf 7Ѓ#M(Fx@N^[R;g<ۍCMw7LS2뷓G~v=2z=ߋ5fyr_'X8g8LYm4b;d{fP=:l.B52A.ii;+>. g ˣ6wǭhP LDHl'X۱m{qIxUCoK8Cn~^Ψ$U>Te: cn@=>d2WHYCb2-\l˛ HɠLee2l&<<0-%E V\!b.a f)Z;/=dk=vi1:v5 _ E8Ɏ)kCBJFbScs"rY`^] 'P\$R {x %AYҫkUA~˱@8eZSa_>́֌UԞj?`ׅJ+=|PG̟d$A1D\yo?ɀ B2`ue dY`p̷5)kV $d}/ i!ΉIwANS`ۂilj=mVP`.sq\Exxy*S cSHZyU pû~VÆKL֢Sp6 -iEIj*@{>,7)vUsF~GIyήM'yύ(R TaǸ0[舧.} wS2 1hė3m⿖~/'8 PƕÚV&cO%1QT_)TT$\9Й%03MɕlfjU#* gED&ys7|;Xˤ86zNcG-)3ծjlRTm2F؄)$}Kf1 AɩYls/a}-ZJ y*\P4 Y9-Q,1i${ʲVo}#xu0Yymb>+[IhYH's3{t&?62#Ӏ>8S: tWx5 BY"KBΥnx`xC}g}ZzdJӘEaӥKӮ)ݪPP{I@)94r!9Q}iklH xF0'w/HQ/HΆpVޘ' R!ʦ"vkBEQBJ̉|UNWtx/f[urɣ\ hCfjޣ'0-%CjDDBblbyD6 _J,4J]vWfMcX 0 3a@W˥++A2`acWLtJ[xFȦ`@$.;q|`hhP^sV sMj>$O]KR*` b9o4OE\I!ʪ1܉05E;474BP E 9F~w 9q츲uGk.ޭg9AQGXşTA_}::D(җqgTp,+AD,5O57PSEQUGBeX8Hs,; ĤkrU)‡XO{.qPs2h!B+|NdbIf+J0=j:w΃XZR5HyOFHU,2% #gO[ Ѣn۔;!CjO\)bGfp VDNH_O20ѭpLiQuAN+`oZ*ߤLxTL^dⲓ&[囐 EjF},a脡?1f#ncGk-w45?3a:3P//Cۉp{Pl" t#iϩ*#lY=W\MI a+s%|d>oȮ ߮lzۻi}>srmLJ%ƙ4P^^>9GLd՝ {hQJ{'1ØdFfNY R5;WSz'4 麴~e]hTQ{+)khl|co^NAUSu#ڴ`}]O)*E `xFc}!#%tÐ&jVS7> WmZj=g=*)vbPVg6͟ :=zL>Κ*J(뾺JZʍ-*?!")ۊhxS)*E<_ u6ge Z\^mGYK @Yn+~T,x+JF#HU'X.YZe ZPrexDl6-Q?VA/548}t-PoZ3GԹʡm --k֕D:m(ɀXi &̍ڳ9s]?zdL s46@x_̍U{HY&,^k0ퟎNG*u6pB= Y]o 1(905̾@.3LK}`|Y0(d&z2tD:,=$csZ/V‘%,jp>d~E? @oX( O&frɓO[kיLk1يW/W GvR(|iU; LAJR:(@>qK_zg:_{O:(̮]xE+>;"2^R& sc%OuiW=AJr>0:gɶ$LR4WҴ79ʊs^&#58v?Q] 9<5i),#o?LUMgDp~N%O.x˖n&}:IZ'{^%xKDngE7^7v x{~Ÿ#`_oV?5N0?ҋ"ڶᖙHa w'dp4mYan 3jvH%oIwˉx oNٷ Ȗ!>ud{ɔh5Ff$K5Ļ1)a.{xVm\6<:NDgB*]'{Z'&@$V ]`gP_rjyVfh"( tv/o"9_Plf}:=bz>YZ2#[F c|^./UbB`ZCzsmLuY  dX'*> 8:\| ߇Ofw~SؘSS^5x'< ZVL ҆8͢ |L- eb˸^0|j'Qq"__/\3GgD E ٵ^CVDJ >;=BÓ.~?GY_,Y~m:!,VJ88q(KG%x~32aV뎌=?Tb!ZgP$49se6;T5\dA*nI罞!b<ܘ/L1v>|/&T]I)Rޅ>q (e0{¿SbI@^U L A/y;GR-U>=aiIAXvNGbh1un$?W@_,3DscuSN_BvPnټsvϗq Z>>h?)Z݆R_xttCR: ߧ:(Y0ցB77רݻY" ?Th/Ⱥo"g(3|Bzm %%X%o1P! qw0KVcjKR <'.^Oh*1L()ǣ]X: #`$K~%Z fЮ W^?c`0]y6/AǹB*gXY8x BTR}ۥ.WS730]\B=]ݩ-j*Ӯ$,nGS.nȒ/aG\PfA.7b/*_)G{2j*5G,p dQ>??)J>hO 7 'DltI'dV_ZA׳U=WQ㓷)bp4ė0ZqJZJݙ&EߣKEe'h-3][A6*̺8ޕB]m!O9̔yܼ9ZOУ%+z6jmcX/CRp;nlwRX4N$RH~5auQmĪe=ʠ揢̖-ڦ,n3/eqnM5ށ,DmMD8R"q(m^3,qg (mCw)*ѓ9or'-Vn4$~]fH̾;αb-"LhNP2 #B xKb[d:GNߐueMxYάz*tۚVe4ppiA)5/D*N\xlXcŘ6d֎ 7Ouq,-˕;_š|Q^ ˮPttBA@1۱F*%DU28/,VL;Mbx#zaєڳżz<͢Tber@=bmLӞ)g1H&ĬMQ0sR\Aڱb(k [9mX BqÁ+1ݺ,;{4hO'k'z剟 o`ӊ6#V1;.Yh,K҂d `4 {]׃Hdr-Ēn̫Ya(U{8JA'#RSNo`b?QԨ05Ы+?~Kl$^8sLwXBAoL.{jʭs_`&Eze#!ɶ08{(l|ra@iDj ; `"0"Ԗ 46(خN E†^h8f4T~dn]ƙ~>f=f''!a: k3HT:.K T׃:4*3$xN%0~< ߦN봿5RR "ZK])k C:2RWQ'C+I wtG+3{Cƣ?X\7ە)K|xBIulbDwÝ|:f43 /*7*&_ M+!zg2w /[{IsH0~K GDK\f4xvSF@J :w-c>]l,: yyh@Aݺ ~4n`"6L:RpeFԊE ?Y0.m܁Պsu]' jćY SͣXR-VbҍHJq K-XjJ%l2(-T0cއ!ghh]iX}y^̢ӑrw"E>kZ!3E`Z)ZhYCj^ZFdWA} ek8qo{;gLA }(  QQ,k^,J@/ SԢyc88e`=e32$)WHlwdkv1*;\z4yGTJCv˕|_r@dR#[?qVmpћ10eʜBU2(KzVթCקSp)r|-&P5֦tx h<,H R N tYRkZgͦM8p 5R+ \URAOGIw}#m%Ah- rBvxۚEi6?,2=CopꭔL75j&h@؎ru#vʮJXS2NGdj&І=gNȂ_! >pqPr0w@aD6knU.6Ju{@W2ftOF|{!AzJw+|FɛPQ=E1gkAp2~n [sa|+inYZiҾT WPRbs"xGD(g<5R%uN:R3EFXȺkZH]4Zi)~7BJk H@I̖g~8&طI%*xC6Ab4;)OPJc-(&ćΨ+ɽw7yέQ6Ys܁Z^.GIi Zn_uSAz:Y6uDa0ֽQ|%h*xmݍ W UyO~ޣwlÕJy8_b֜*I~Qf^1y=aLX ]NʱoY8PA")S[nJJ(52'ue}\I`9-.lґw">_C:PZ$G;R֘d OtAh&Ckd-9&Cn[~@t@ 0%J`~vAY tESw (  {P^k-‘ M|NkLovHS;>ϱ β O3"},L|n8+t B`eCi.#y䰱x, jlx+pT|rhR!{\uh`դSeƗd0[ ;ݛ)vcȋ+)S1_ #:zy< }~ k;^wl?K$XؖmVlyc;ǚj5wX! c({Vu̯x8}"ަp^@KJz' &DvZ42!P=8mI,(*/?ghc8q־^0bvLRsGsL!{I i*PKLce`x9E]'9J{NTJ*̷pxJŭNī ZQ#=,IVžW8VAot17b`1cii10~Su8 _gySδ(0P%Зqcӎ.aH)0%f.qN ZWUv0G5} ARMZR9ޤǫy?+cľ{f<2P>ͪ(o֔E!c?$Ar'*xtGi+#Sbe _9 {$skٷޱF7Cù}wC|V w2M8ۈCN70$>|X.t~M`b>2)d:(73q*kGꄺ?Nrn hmm1εT}. VPa:m5Lc8D=| v }.Wt"##؆ GD?qpe{؉ vJ,vJc!ę"[l&XUǬc}0I_ʄrJqJOp|]{= <;&Bno:fxqrȀx쐌;(Fly#gQ=1CҰEJ(`^L͛yi8/XE4(J'K_xݴ4ݱcfٷq1 @Ԕ f0>5"Ө4MYŪ`8uL VVIP+;fs[?K12f<)؞"衘mX0=M--<.A&{yyCmoC8fcTlYL(ͫe6jѰ/z*sx9&K bmwm!/Giar$l`vyi:#eZm_I*_s9u0|?}O5uy{6tN}Z1Nh`OW"uHÀի yzټYV5j 8`уS|_x SBubKoϱRX.8/(a0ͩY4\p{ظRUj$>? J"w .'A7LC6č,)}F%g6L4>eVlsU_ A03|\حGkBV*7zC-\ZR R|K8՟&R {s%vH\nr.!~E<0n4L.@R07]c>x:XP]t,yFVhReQ\~r6:|an i/ϊ:O'{VޖLDiasHM1Á`ZWzO}.F-v;* b:Xb\Oj]J;e F/C}Z Gm@7jO6/v %AbI0y/pf*[)LG*g裮 cZHs+BJM q[3Lj>W y}X3+b)PEȺStɉ[r#{zBP$WNR ^ǠNjr۱bH+xFF]wD VA03^w+܁bAb/̴$1{zVH q}PAģuyx{y`YXԗWjY.ꐤaD&OTK%/V< omnJ{TkDXycqo?2eaZPoVldȅ=v>yRJJ f^XJZ61. hv=?y$ڙ7{(e $5 0ꄚ#J9~kk^dy;))w:C6'f3πu x:Xlٷ% sN j2:Qb^5)V}o5'NfZ dDjfЍhcO|lzQNb~zs5h+" u9`G>snKmZĨorRW:ܖ-OPf|u톗BD :H/P끣ԟܤY<,mH:ɹ I+€ Z6ɳm ȏ] .FR<+f72"!Nsw_0B됅߫_R,W+Qc0ql-lE-]‘Z6mo-a=3Sg.ԁ{y2[!r< R;qʻEٝ&5@/@PTό˅ G!x$0m2ruKT%"燾'輜ӆ J=?[5b7(yW{0lpI;։'RW>ʑ'[=0>دnz:d:F }3 :,"WeM|_⡘;N U)J"\dD+-.?]ȶfLI 7wCdVFfFJ%RB>m8\(=TPy.,²%бQPfY-O[)+&.Vn:$XOg=gH06*Fk M-Z`^'^-K TVr:shЮI*\m5n\ UWGāz-g#A$_Q;] "Sm>~QXM˗M^sspt_C/nU$kG;(Vפ: ;8 UJ@{ŏXDg?](26^N#\CCe(F(}ރ16!NɷUșͫ=E5 wFtv ֗-4p}"QP.D!&YN䀆 0T?OLV-]^y(VWL9+aNb R5P./h/ .|w'#|EI)p.ΨX"nC帵 ~,2mעRPn[$%]ǚh-DqBLlTs'M465>X:d/h\W$5t.s_n-(-|sHOQ=sg.9%:J'(t[omZxxG&-k9YCbF("j@$0% 'PmQ+k_m9@b1Zo!ը Ռ "ȕ̞:)x \Ԗ f2E{U8o NV S+lQQ=YkջT$N{ v$7Y63QT@E1)'K+9 X?6/:#~>*K4@-]'wSfpCbh*{zռ”W%t2^b)Gϱ2|؞,$[aJ  ypҪt:Pr\?y];r>[;cﱮPs8R6 3˙As g$iqg=t$v;Idꭇ:Pb@EBDOriqG<2m\ S2gPC^=dYC$QF5mNA%XC&Yo$oYĊ8wj\P1Bxms<b ]+l\V  m+6Z}fڳmhג|-]IrFCN_7@f/ox*ʳIZi%хJg!f?mcHAiuT74wέ ?>-й.-1t+ݦi{%zF!?7mtCM2N ;!0i\tJIgZx(^rL@rC"ƚlCiR:+z$8v8}@jc䷤:DF$AeҫnHmԛs@c_|x'wQ/@]ng  ^B}E2\ g35^P ܓxH͠vd}2#(I}<DWy#۫6ݝW]SQCP 25E,bg Mnt/T%pTF|a8?tʀjkҠ-O}fȚI g41642 . &\Y$<_tY!U+e- /~Z&CԀTfvʯ -X4?,OW#SH"s3AQJP1("Tǟ%@\X|'ZmO0aa'v+nzBވh4LA@wwpbdv ^8Tߝ)gUeutXS+PNTHH׎QI6 hߩG'\ZdLg-V䉎!<8eq.{&VXϣቝ$dEqS0g )Hk"ܭ^8q4)Mc%{OG`+t=d29iJ?.m~{, M1+wgg@+7j]|r)0=1d EuJVJe/ρC7'BkGf5+{hl#yUk{ Q|vҕ$r\0X 2PE@v-oa`6E)N2އ"t0=vY|Ǐ{K JYDn˿:֔=]`UL:LAgu$6Ly8vi!}`X$`rm j~Np, |Ϩ?OGGmUj$^)"Υ7aMtaBRVS8&ǗmçU HQ&[,/<'D)EJ+_b!׹ ?.悻M]92!yƐ؉L2? į V-4#xV={jA`DxQXD[:P(!r ~k[&^ҬrىzH{'1>}ߖwSFYg6 +wu^\tj4Ll#;Vrplկb˅əcg t{:&S6sϴƲӻ^߿);`ʋ0Ck;s xˏ{p wgaK*v /9#l?Y m/"uٸ5kG}%U@ y̽1VX8F鹵=տfIXDK2 T WmO-Vϥ gr"0,Gg mK,j評y\Rjvrituj[8IWPVO9##AAsYr˲f {uE]~\s.[!|ע Dޓ7WNrBppwa*`0n~w3 =dLP1p,ձFMa(je y+,EpIf_A rp35.u`{@pm/|.VDY?lEI @Q^¤Zwֈ`M'xd`J9Ua(%EYI(5""Iɯl= R6X& 4ERq|Au@W--0Tng,Ush+,{rih.ԁa[*`'c .8_řqi2`[IJvS~wS'uϫ- kr4:Kcڞ%K.>QKy^w9l$1x5]$*t!L\Υ\蛌t-j @PX lyĻ)|d:IIeB`am|>L )#:<% 0ao'=BKoE<u7ĥp^h,!2>Q}쯭Fk8DЫ SVhN7HE]tEh sJBB{%ޮ@7\ش+D1(srssF'Mp~ª/cL65 pl*v6ОǗ ; ~x7s7֗\~]|yƧBestA)-_$cq[qđ"q.GZ!^zл'Sb@"vbLJQ̋V>pc銟y@qoVEH}ilePE>u<ΜO`cCAnȤ8jnxc؞&۸<,a #>*12 -[ @|42 'IHMN_BN/Wb~Goh0"_/Sˋ Dq蓃~w 5Hެ91Hp=Bw BzlP_PLm/'5ͤ%" L?{2`BSZcb$nL tEa_W@>o% }L 1 jLYt4bVXx"Sm^ep?ó&1qG: ;UU=3$U.-iIm\&tNyدCin?~4ɐ`1+V`iU%'yEՂ7%9mp?I1&/kK9i|El$/8K"M`RX7Y8%BF^kVNoc 2xk7NT"#^N.H4Қа@boVꚡ$-^{ `F x3Bh]#u kAA:p?'C *5Rhֿy%j rT\$@OÎfӧ} WY_A|-" 18n2n.5oAPwgGN:|]`}K2tDB=4|^FǼLmdf 6A,?IE9}pڽV{xsB> o ORou]Lt oSZ4#93 `JYRn~^ |Iͧ,SN7MdZyVW覞ߚ6nBKa6sU*U\0C3|@(&eFTȷZ%`[1˟*ř޺`)ջAdcϰb\L}:S͡Ӭg1)h #-̻>'չ5g07K6AfzĜl*M&$(Q ]2~a!-"R:@2ӥRr J0GxWc5hB[l.<(Ɋx~'跰p8;w,`xD.+ȒHD϶E[&ϡ ;)&D9F!:< 3sҙ|!2)0.iFeUFf8WK;/f;5/dK{g0`[t҅jO7ǵl,!TG-20* αkD`UuW2orPn+"!L7ΘX̻*i͗wi3V`@P%{)}NI YۨԴeR?Dޠ#@d.%5}مkA[u1Ysє [zn?3FO|c[F$@\aXe=ɜвfuL2H7v8VEE-Kd "߭zօo:rN f,w;EM!H']""!x%f ~lƣVk"u/#)aOEEH+Z$Y 6Ьjo[jN|5Q9e=U*).K:j%7Y:֥L;$dr&IWF2 %G5ҌqJ4N[\_.Չ_WHɣ+,ڏw=+>Gڕ9g%/J̜(/Z| /Hf@lQB|x0`> 8W}WĸS&\HE3^ibv n8䡄fL.SVA`/9ퟓU(?@mA@5e>BZgl;-s?RRyt.^~ԣZۮkT{;Bgv!KZX,w-o2 ?p4hH?R\Zc™e1 wܷv%.ΔIxUؒH>Bi{-+F#B3Za4j\HY 99Dp_!K%baH΂4׬Wc4Y#9Z@9P?lI}CN 2j%> 7{ΪX{ ͕+6MqGoZ H± f[ j\1(0!~;owtTQ +`vGO" LXd0̞rNNP. Nh]'a$&ȉޯwpt"ܘ%3*7:=2I%Ia%LF8/%Ns03 m'3k,$ݧ120o{ U$/N) eFV^[}ז2 P0k 9usqli`l}4`Hձ.G@+{5&<83.=&ϼ &*|_[^.>=R- V1 B;uS4h>ey#]l_-c;EoC3+R.f^ɮeLǫP*e 10uݚGh~Eq,,Z f`Z> R8ӯ=Z="@4FS'03,F RK%|sW/̾y~ynƉ#Lga601ݒ׏Ynx4knL O|Wa ts=Ksz(r1e&{o@z}%G'+bNZ7԰pf{k!1,N3XL 1!ůSb ׆_ID૗$ OrF1I *#ʇ(āMnbښ2?)ϳ v7@r&!SAYuuXLe8cr!)mm6P ÛӗwyY?x˲0Nmp]?he#9$IܪsꠡtF;M[ QGLF okjx^h[!Dy~0*.$0(DzZl ѝjn]@=UԐp$^GXMZܿ/Baai"$?$Bࣱ8*rrRͦf8Wlb>1N,]2Yx%l @/xXvd4`'8)oCwoP^ ?Wd֖UGN4xU)=x3 /#u \b 1%}e2J!-#q8VR[aۣbxO;]EfJ%]/cRbǮሑ(#_I{b(c~}O76h%cR'!JgYuZT`֗'!j*:bq9}?,O_}r ~t<˄֨z ύN'30c_ X|[n\|I7hK$רk~">ٔɳ#ɯ7zPt?uI0 Ie"oIL *TfpHd,K+P`g^O۪-kJ >̽~В:]? #ge_,*vd*73_1vbUbxsQs'Rp҄1ܛg( ̞"g KWl Zc~uׂlcx?U 3Ҧ4idݦKYd]/bޟo,.t#)Jk+ cJ2w۪;G b߮>|y-gnG4,"Qά8$;.L0SϹ 0V9?H\gsU1{ +v&V} : m+l~mr:Wڅ1΋ CIي|%08 W#]arq ~Z){8'E/艣kCeN#j]΃Lg#-x%,Xүx]x׍ݫ"|ּͤ.R!c-R` ŵ[rhႻg28_F}M[鶑-wq@- dR$ǚ/~`L*ΩLksȺR09_ܛEX a.n ͵Oppt+Aʭ$H7 Tst4iAWXKWF;C$QidʤVq7 XnxЌrAfRV`y.\|vX:ٮx7JcoO5!Ş/!RIwɉ'/k}$Vv5m@4&j-L3oA"h ^e/j9຿}OǏLh kDY{D/{o&M;uiYSus9Սg`Mڠ]*R%.nb#P &xC EL[[h@FIAPsOzFU9NV 'U{@}h. ,۱ Vc+q3Fn|K&ERP6_jY>{?Z$LUz!;99V qΉ!t'n ,jv}S̐xK! w`e)+Z.R2s};LuJӯ/*t?"cfﲥT-.H%aѧ 6@Si`>MzhhoVfYh,khJH1S!@jtC"6i0tPiZ4)c??c9&UO?CA%#D"yBvPnBZ@`V.!3͹ 0l߂IiLVx]CZS(eÜ:1Ai֡h FfE[ _ət'\?,8j뤪fW7@;>W̼Ì/O4C9X A[YQTȯ䏁wLT.iF3h]~1Q3QTERAJ)o/3KEǔRIoŢi0cҒG|]0Y,Qj}6,Ŝ{)A&%Zë̽%RAf93(?O5"6?ٯHxNQ C}T0{R QPW򃑋`Ii_coq[%;ޞ>dF僾c$4vWw>*iGO 6ր7HupU:;a2]A3|JbSms8;H?omVAW *dy#RPUȼD7^`i5aۨx0B4V@m_֟N |m;7&JgHc%C?\1㦫30-~0@3z3."ˡD*׶~} ׺wSȟ]rjExS%Pfg?+G]h7€:B$sY((%{&ivp5-D5AH`niPytX$LVOgQժ5+4  sޕL {NT։clanEPs23CuНW wm~#ࡏmtJ[B&;d>mrNU٦ˉ]?%ۅhҒkl, ~)jK"֌upj7H}1 W+P!VQzPDr*ɠ h/wyۊ] O NeN7<)mQaƢlh4aZF [.n,)^u GWvԡ|OL|NF1 ƾU0 i#ςnЬ1mb‘op@)u4i{fy_w.ˠL빽gyhU[SM^j6^x/Nce5 ; /^pTG: |RZPnyGeLk˔4@wm)gJ3 _KLwkn T"*Y Sg͐n̔x9iq;I^[< Kə8,oAzj o^`@"F8>RtWjsl7%ˇ_ 6C"!RQ+hf7hkY-N[³Ŀ͸#_)ś6 8x;"%1ǂU"ڥH$9z3x )G HC:ey[2ne˟cY/VXĬpPv,NTBAOLLߕIfpq!,_X~YYDҌw -"+MiYod/1h(xN߶#Z\58AJ!]K|}L M9^ ,P^2*j6Ib߅VgۼTlUS'{̻=ŀ;ˡ HDHM1 3$+ ԆRy@Z:6Pؖ V3Aۮ7!#_\'Hp'"3@j\t)DeggmL:R\2._*w춛 ͎J$,v.Gh_&{rCZsspn3_ݫ "1㎽-ŷ3g= 0!IwEJ M?r Y=Up%ɠw_dizqzefrSpF-wPEhUjT~o)*ehϿPAQ(gbo'e(B_ 9pQCA`U|K<,qv:\R.Dqn<`G`wW˘d8>=C]䤮LYRz>z鸪 Va?mZ'xʅ(1 _*Of)sY+t ><Ʃlŋk` 7A?(>}&}Lb4~w#4Y5,GcjR;dŬ#&eX=ƺ頴J hL> [On&ez48\ñI@uP1bO⹝;܄<%/)*\N]E/C^z5_ZZ(86: }%1d :q3%d?7r z2me&:]du_)y@ 0}6Gf:7m%.*/͡qm,Q$0x`.qn\ 'Ђf@JL<_BLd#Dyb]XH.mG J>Wʀ5vt GrfT#@EAt@ߦ;x?=NARALˣPA pUsK:MBnLӐ6c}BNA|RϿxx_UuܾA {]~@S ۭNNs%)blJJj_~h)dYw2ά6hZJxF&O.ZV.{3+.,n,B"aɐl?eBY#Іp>ug)Φ=Ug֪ml?:eN@pk`Mtn[:$ψ M>SwLk 46"b hϫA٥KH;$QW6LsG'tĐPc,֞9RG0Gƴԩ*L'EW(>)/ԓi{nF|Gk A 9e g- #"UT[7Zvt'@FrS*hgk7rLpx[?\ǯG5kSZf>ݐ\4=6 SBFYp&,3SG:Gsy-8ܗV3Dž` ǗϘ>VuXVK% ,~Qp &\LkjWjކ{uĨPi_quFy .sLv/Bڽ>!MGcGu}TGN }~VR?࿘ڳ#Y5i:U-,"fRi06NSn69O.ʽBlt&F)@H"O2tƜP|ʀ_Qݻ4f4Y]D]ax/j+hYuth[`yP ˼4!{tMY눩ϾX0Mbr?~=\b?n8=Fo5Rfzn?$BЀf$8iķK™0e/&j#uT,x{cqCgfThEHQlHN $<*aی31ymy"OԻ ct٤:{r[;e(\R0)'ꚳ=&7=i kDyq>MWzCg y_ӕ,JғS7ТJ6Camw+>cЭ-x?qƓƽi)U*i 4J-htʰGTm{/]3ƋC0cts_ a\Hlu׭RXXx»D`e#M˕us=qqu6X 0!^x5⑃{C{U^|L.͂ /.Am20SWoDsFCu ImdIGүt,z6ONB>1D=`: snyUy:ն#4Y(4Im[@hJ 1;]R|I%W\p<\Tn:\Qbp}4q. 3LsC \rȏRHd@䫄~kPκF5$nL~~\,H9A LkzX~B|r]5Yߣ~}>{ !=m $N[O w#*Pv̽iu]˖l1n 7nD"D Ӱ,jA"kR!UHVW;V$Oɠ.'Q9ґ5m2([ư|ba=]@PmS6o0PX5T[:KZׂe;谏頁 Wl,}-f:vfP|Xѻm"US`lK-?@Qt gCxCOX~ ErsI\N*a:Xg $sS}7^{ CrHy!`ǼJ|;Q{ j=J쨍vn&i[Q-Ȧ)^m&>9lyR ;&u99k|L#[y+#l pڹ)MYK9,%' t' +i-u4΁ǏfYjUKjfSZX}~!"J>"NO.AwPMT@eVDY`Er!Bzg=`8h < 9eИRbVf )!vދ(w2Gyeou0J'SUax%7Sxo~ :s^9_$Yg c0*X^-p}+Hڱ8obSQeʷ s6(euUIf5n:`LauN~}m}_9Y\?ËڢHd$7RV]E.Ÿ\?(!Kw-]Zl4,wZՙ^:c1yg ?=0ǝI~:$VVc͸ċmR,ʳĹp߄IG r<ǥ7ӏPhJ u/Z"{BPF!Jd׸ݫ<8w*{юj5GcӢHn+P0醕Kh]eJ*WkiB64YW-)^HUq&E6sjk q)^Q-,Y)>ւ jDA$/ԬTvLSf9@r6 )!#Xmk"p"_?H'KUY8w#9w4󬉫v!O!y]q6GIOghBi&2 A?C:ҵ €Dg $W6kEh1K'0(Qh2u6`OZ,t^;nD]wf>2 t/T5 xiӼȊyQ)DFSQ)m+MKlU}oW}ɠZSFq5T:aWyl'xE2GKdL11YQKٵmӔ,VlϹ1Kbnw l!Y:`T[0٦ǫWfk;-m$^kV |ږ؏e/RYIQ s6Nf7h=5~@=ώSj,D-)ہn|7ՔgˆڗU5wva;0G<5:|95}o@[ FWUsqC xiWb,ѰtlzV[=d8)%+ejқi$(xz yV'Ro'SiB2gu1SGri *?e90dۦ&G\`˽ntSZ{n4soPTwbr^D? SCWd8<.ŗE-vAtRFi0~lS'ѓĸ@DT}GXӛ,w>j`$>/p+ξpKLe7qEcK>h1d&s NIҌXt알΂ۋb̜C֯hDob=q{ʳTc?Lj},VK߸Pwޫ[%;ԭA9𲕄KkMS P0+%Df]+xeWWϔ8vz|Z2G*+=?Ҹ$+ *x!ȒҌ\!?(8)(YBG3й*{C тbe(A3X|TOe$0ӋfS^zXJd +Zb䔥ϱ/P0 ?*Eʭ[>)+ZS!tc-o| J'w. kS6!6G(π6C8wE\2!<M"/M?9y Wt?ZW=E7Zq!xI?NSJyPaEux@!B6_,͊`yP%CMdhDR9aBb4K510ѸXS dVnk%g_u>#LUI2k.yvH #EUrj5B.V:Ij5fZUuBS 'OCnE"@nivm6º 5dd53MNmF2j@A(BaӗJccs*6\xpۇ [y/,=D L]YBjC zR gW%lU[ 7Lcqnȯ` (|zm*aTjߨAn 7R29# 1낶#ADXv5´Fx x 1>`~7E50$2 ηކ fv_r7Άz_# Grn3z9$|>*hJ0: Ivn z}jJȮW0E^Rn:;.9!&hՊY<PgPP03\*z "|pZMsd=)r˶gJ]RL2ȆÊ52k_}L :GAlJb[)4x‰:jy h & V48:D+ €Ԍ4wRll(¾b<9iǚcȳ R: ȱMZg[M9\O'yDڶޅqx?c]^jn;f{ ̽/ *:t93AvgN-RU[וW!jn|Φ/ތXOvY:#xC0t;E!銅kA}3+vݝ@L&cwNW'7wKK:;%< =i5tS,Z(h5J敿VĹx_t=<M<~n7*iőR6KPOT:ԃ;f ?|20(z$}z@dnj;vJeV#UոkFЮG0=l}^yfYKjVz&޿]O~AIғĜᴂrI,XWHPML|&i4s9 ZTV\Eo%;+Clt.gUY;k<>N2L@}P NQnJ1k@B/01ľxDc&V |)*5ߘHaV 6)ysEsҸygyl*W0ޮ)xg2=NjnapanUeo,A('t 0m`Nml9v]lI?zK;livl1&]FMu鎢B{p[*F;xy1P?FnsïZD:eD` 9-ݺ~Zy~`xWFj/&_V*@ߊD:O@d7F:\tĻlUzЋ fg#,=\aH̼d2W]'T-(CDbu;& ãJnJXvTo"JmTԛ8eּog}pk Y$?( fB==n˘٥Re)0>B>iu?%6pų}n1|kmL۬U߳H=4f~`oSm)YW) X 9.9hz,͛;6jB6#ņDLZ _Sk8j9E^&tZIbiΖ黎XfHuOMsn #w@?9I3qv}3m;Rg^ ?4Frr<`-֒jtڇC5%o  ~)̦N1h΃@/d5_q9icl?A,w\n G V64g,0;HgH˘Ϝ|rm7ϡN+sPU09.Ϊx LH(= 1GW&PNJ2^AqroTEY`ݮP=]lVCUڦ*3> /&a)xơ'sH@;pcyJ̋HTxD;K6s4տ3;Pv.}ifB֪0n鑲1Bwj$J nRhE I0Jh86qW}U=SWmк7Yب$”O͆w>ZD9ǩ;T-IXZ /ANf ) wZg̜>a;_Da9!H<5&%WҕvO L$[ro7֐ 죣a8CeW(Q5LWW(-dId Q˂ OՍ{ۮCeup#^PDg`Gg5:|^J-\Å < <yId(뻰uj"6TSm;ߋA#z;zPY13ߪ#p)MOa4p:>(Fڝ=<B33[.{US|:ZT?n5Sa!6K%Pc`LERhloc, ԩ 8 bi&-"~.JBQ]jKiw1*{'+7'dN#.S虦z<46崎fݶ]Q_sf6GuǗwg }cIT],uv崈*!N=8mP.f m>iHs/uWf''^#}Cd@YS QR:Z!n 0 oAD3ĚqJ]|gR\SyeV|/)Pչh;1H9^lau4L-EdT|`ڢkqx7ԙsX 1 (7[V*uMf11ܦ0s"RJhRL?Ru.;S0^3<9t#bdk;Oӗ}ta,Ij l:. MYzjQŘțh xi.R K{tØc]7":0Hb3tY39| 2g#3;[B`~ټ >mb k@=%2i&6d7m~?7~1ؚ^d>"7ݙðfAh#7-G]q&n{ 7-ispX( BZ4:-lnAEJq~Qn@EfRJM[$uݖ˞P*'hv^) c{{h`wةj,$~;{5%?{U) w"24qcZ`y%(,hq1{Zh.|ՓP쬵h;i6 8u0 o _V4'vP-99v@ҫ0pÒ8 &\@ Ͷ?څ8Zx~ja~0Fh9 ԕ9ɞM 0%t-d// q"/HE5"YH59D~f6 (Oۿήq BݙMHkFykLLJOY!PtP=Bfަx'|Zm^K۽gUhg!3c,ah 1WcǴ7Bbb[)HdKSW W2Oj/mRnT2^wSQ3"Dn!.)Mx =Ғ1$̠/33YbKb2`.=H YŽAc8T_F x$*!vT${N%W2(1b}5FlL 6vb~GQ&1v''0#b񽜼z'_]fybB(`h□@\] &@e)G5 zTȯǩU'Bt胬o!K!"~lr ClB+ 77>`+GpsΡ25ɑh3]~wH$磑Q'2d2˫֚!4HKkkU8@qj,㑹~fm *^>@g/T>wT@0Ƽ#+4YtsZӡHsh6{_/_~a2e-.U ˷jGc`'7]2s}è"/@9=D :mI(+oU ww&xgG3:lA702E+D%7+ck+ '"C?E ~SYmRToQ';%rz]bv@"/n 53҇`~q'Ŏ3v2WL*a(5 r[;־<ҲV ~%Jr({*yfѡWlVgԄnҖ`99T'JkASA|Bv#*meL6IS_t׶ښ lI_^3kCY|WrK;L'E].u);i}j"kz˓j0|ٸ*9 `-;#a pἈ%kY훗qTk=Ơ9q"H! f…$i(CRxhU<@ F/1Q(̭eNRYT f5,ǶSYZ蒂 UNr-ݤaj .I$4uRgvblc]Ć̡!ITj6  i.c4a{Bj:3-O#vQe^0& Ox^DE~V>T0$QmRWQN괭,)<%q-ո>y1FZ^2":+) {7yk:K-dtL -OO{LFEnnD9jNCWbjyLqrKΥH˻4sQb65ۄW㏘);{iM ]Y`Y X|9MxmB-ϵh˞n5*箾J݌ d3cNG/j>uz-P7v]9Z_@L :yM9\~Nͳ"%; XFxdmWАO8 _SITk&ahH< }"l麴Juj?X~x~*c~n]›\ߜr #ΞΜGpa툵zl"5U O1X'dS1u })Q|XabQvK^`>ҚLSBH2}vS:bL=J"hM1f2Cz}!$|ů80q1t5 Rrtnw_ q}"7HH[:/O..0PZÔ6V]G0_e8x8fEMfq.p^;%DȂf9' ND3lUh NCէPqζwU:Y~zw'PS,xSJJϑ&5DQl񲩪!l3a´,oI|?Ӑ~}Rz7/a7RsА#HC,yC*&IsUNE;-R3byR\ \[PKsy%K}Ѷ(\i#Āmǣ=`Zs?)* R\N-ۜ3۟}J̲]\g%M|.}&Qmml"YNw4ѥ=\;x5p.YDrlk ^.>}>Qq9XoVꗏPKmF8u5`2m)Nr6@0.pt.5eEJG07]9Zgų%c;5a m[AVB7ZhhnJ }sUHv'1_TUmѶ ka഻f[ez-k=fMa3X)eM,L#R* gnAZ]M+vY@Lup-w~8ܗvg*RUΏ.m”cܓ<[6M0rdpb$688qU<-˂V3.&fe*~ڔԙdn޴:+X ̿GNCF[C̽o.)Zŗ/puYeU K<^*cJBS:WW&H!)j,xcT94!=>#Okү9 EO)QS"ޣ+WCUhy y5N2]\/;Ř0҉Z-*e;$MϨ8zn[~`|n;d?ss̓2.rYwd%Kՙĵ^*FqKb}l/+0;&\PoCgQK<,}  Qx7Q11%W* k˥%tLfo4{_U=_MM@(JN7u5X(ƫPn7q5D1(6.AYZN!A 0wԈ[[ -,m о7ǎ4*iITQSQgxy`_{;-7vN 1 |҅L.6%bM:G\CyCRvoD9{?hyPTqtYM[TF/lpɕ.P`OfgMU$ܵhֽ?L. sӐ׽eibUu;^H/DL[, &wD3|taqpslvYNcH7fhILքePO$$U:EJ\*dl՟yXۼ$xm Wl촨٢9~ɢp,8qdHc l{V5=TLf-tȌcXuGEܭ͛k 7>$[͞\`l )r'C(w M1"UC_iۆ e$6[ /#Xj݂\v+ޓ`]~?VwrH!yjS@= ,-RYc97_-Asre-|.o הO"?'~~ܓ[]Ne5Χ (TmɱR'&vXc[p IxdMsLAU ȰVN9Q -3{ʎܙI.0;Zr2#ɗOeaFWy$J5ķ 4Jƪա Vw@zn,Am(@1Tgg|)dIgRPXJƩh?> oנs (4% xw1S?k1nY^S&4ϑOy8}Dvs3x7WC~AFY豰]seb2==Y.w&ME w~SMW-Srꯂ^Z/qQF[6eqJPxU0`B ayfݖc:(gMgfʐML#A翁ؚ7I12aY_Ph1ii*k#s2%깻ֻ,oKsxøKU{V}Z>L[^jd'Wd{ǜə"z%/S m- "X2QpZ0HLOr:1B{Lӣ5eK;ܑ=ܠk1,In6A#YHU< }fNٟR+}+?9L#`&C}a.&vȻA/5!0a-"Zш]8n!NG[QmҬl]hT+0`.C3;E,۰*~}^H캠lL1a%/N ;7HLZ=0gH&iŚHDgA\:Z9ESЪƵŔ$+A?EzG넷o^Ck7sɫZ&yJ$/D%1~*oDLz!dmX`aƢ=2Aj=MD;#G`ituj3.#JssWHiʡ@'FͰ+&fW 4t)A|M~_U9OC0;@hz8FFE&FL.DD U \g`F3 N.d`;-ЪBcO#`dz LnmVmοj8X?u'yZaprZySMʸX(*|jU@= `E 4,TF&6*2gV4j/xӇ~a,ŌّV1r3TKa?f1+:nk[g G:y.3$Sx<,pɓ(t1ɄTD<3?9EI8qs2b#=ds6Ŵs_zH@ȋzUF#nA$7_kVYB;WV䀑"^+MazUuoTkױ.Ucv.UH( iky-ʩ!Ty^DM1V: =C7IdB0Ua[*+|0OA q>swG\l,]NҪb=MqKF Lة*Аi"fl5ؾ4q~21$v(Q@;ʢnLߋ 5.х.frmGȍ5?Tc*{gG[q'Fd}j,>OL75jeg}6 {bG5%Ӹ`~NRZ?)3BPMdAR_0lu`팸{܁#qq0KKU.bq5jnKO,(Iq\5F208L5*ܔ\VU~99Ѻgǹ>Y@,wXEE1yxn*&xʪC[p,f L-3i{r}S ?-`s.Np\Op6-~,K!"P얪$"NoVShca n~٨ݤ8r1T֜ڧ;R+ȭiלNlzA⚵^ ,RPtH²ޏ| sHSzp5u{p}EI@ ȇq% v`o@F'ѵF|pbXK?$LR_I`!_sW}#\K&tNʽ~ᗍkrEf\;Wd{ע ziv#,3Xea-Xo _\qc [Y6Q_)y榊r#KWPPOU7dѶ[FK+yJ-Cvr b{z{,~+/>,4 J䚴_ <;MN%ՂTg6_i)QU侣RFq䁐8**T8= ~e Bߐu/Gje ՗V dMY1 UCl[ԖťuiXq^+S U!.o"cf8)%03։k *̟I#oʆh%+/6rh4>մȵ7rPo #mİLCI.ͅdP[Ay>AcI#0yu/ ㊝((Cy&~_)! T7q2wǬ5(j_.NO+ƾ;L8 K[uOkH:D怡Kc+""g(9v/mZCY9Q)D^rdk gR]aFq>Umd]/`}WBG8{ :š &CEe'hA ^AWs~d/:Ī"{ZQjz#ф11ZKݠ܆DopP=D{ .KP&|7KԴ 2v5~%7!ih:%JY j_q |2:,Wߌ+NӪصefx\h_jO S\ɣkV~%0람?7 SJ`Yw[ kQT*/Hm{kIx *=}1®I}&gG,$l [|-)D" pėX:ޙ$pi,^E4<16̬LM#['I ܴN G6o8G<(:]щ5ʌE/U;gyR&+ˉQJ4v9YA!J1-V`:0^fJԴY;&#|&QY7Ec{AE{+?R Q 9|Dbz;{Lt gUu;ÉZ!an;8}ӍD؞cxМTY 5&9|A'ί+[uVo-sZp:X? n$*c| <,&{4lh=ĝ A% }A. {Ezm{ KO"9iwR/,[1WUT mYc?V%,6C ZsiQpޡ;pL xҗzEW:u2)> rzx1%Ԛw/>#u`bj_]t'k14a캐{Sv/^{ j^m!,qo6SC{re?%$#ײ#O^W8`'xX%@PJTDȓZm{ˁMVB}r+u8 f*7CDžۢ:F[1\5| iӵ(q嵯EOk)gr4Cyh^Ř4N2TBddu++P4X8 GY˗`H!OKfӅ;O #y.˻碅X2U|n&Eܩw  I0(8#S,3$@UXT8?=ϖH{$Lv}dsNaK.>`C8z~¹Dp,'C߄'c m~i\*P,+'99*IzM9:7ӞQP7((qߝ6 gsXufvI{A#0T/ѷb!Cn 9g7cDfRp̺,Gefl>9aQ:Fa]ė@X8~'vՃiUg^ A X ˏ]FC! ̘#Di{`J2(dož7HveZ :@'y1E硨Z ,Y=i~̉P~s&jmj#YO2gE rR {O{KZ\;L@%;hOj鮥0 71YD<iNFI3 __^Gg(9$Zc^diQ>v*Fetjẹu8t/U2D+tŕX\vsi:?<2;9E-dպҿsL,& f*iszS*r tc)ݙ!NczN^o06::+\˾aK<+.}HJ諗lRjsRT'44fK[b{lg<%S10 T,Z4O9I+.Q(NT@ µ: 0WͶ|?%WɊOF2O.GM >+wѯ 3M d;D߅},k>n}F[rMyXRE_֐GiL! &=s555toZ'PR4(QW. . ՋX/ɭ ŴFm Eȫ6jd$ILWݾ8R{|JIkDCcO؉H^`Q _(0d"¼CTOQ %/@/@;lZHcFrE *s4dbRxeofy<\iH.P*L5BV9(L;<Þ# Nlem 7.@V ZEl8lvۑaWϷu4s;J80U靻 nԊdCmnjcZz Ka<MV] Ir7Wk~=%8w6c%ݝ u\H͘{uέ?cRX<'ɮ5(loP6e5tu &9HLU0FZͦbND!q"U(꟠`W f'^b%U4MP|4-@xS)1~m7+GzV3*$FBU՞AC3@Ј/΀{{ MG AEU e8AZ.1Dp㩮x\ז 5F)0ޠ4ϬjT~q!儳;^]3prTTJċa7ET.:8x(. DZ/=LY%vBt_3. k( _ҙHˬؑT)U$i>YSD-~j*x_ _=Q}ӶGgLC0R_>㲜)JySpjڶ?sbC0,޶M7UUXT7֫v[,nĎoOwfNfAGս\K^Zy&R{wVLN8@# $4rHuH+÷4ZrGJwI0Z(B(NM6oU~Qݾ4Fw1&9&-* N(sSl/6 Ҙ0c g*I`#h*S7|,#:\ܒIJrg6ߺtljk[E#Rq`6Tf2z?*$0LNCYub(f9yBF7E`ڬr&soItD[AURJ`وSYH:[7(74ZK_#veC24 y zH4*+USmso|38'$ ;Nt\ﳽG ߟSq["΀t-7Ӛ)Z &tJV5Fr^TYBĚ(*b=U@؆ys:~w]8n}$.ksIQPmܺq0J:rcuCQdSr;ꉌyGȷgaԠ-dJ*nܑ$ HpYvt2k+f,M: _93_q9e`Mo\HS/ķp&GVȀjWjϪ7,)2a$aiZLy?,6cKoQwwq-.6-Gp/KY_Rz:§[Wf>xCspfRTsfx  |=Hk[2U_k|q9js&WD߉վڦf>5ۊ~ wcˌmT *ₒeZ*x?CC4Y%Y5)::xp|%v]4yH,$~=@&$䭨_]2;[_k*pU3obƮuK v6tNR^d]$s3 ca+VdN+7ol/ [h*D8*+Us[4=#9ֶ\TT_'mkZ;$}8m7X܃Vn0Tky$78 v ):Ra~\v"(=yW]oag3fv`D v3hJ5RY.6UXeh3+,[=_q9TER?e ]&4$orؚ7DNgG͋hL59c~+m౒1J ?Uuy}ץxb?ZoxZ<2,qYqYoF _ڜa;d`=~,2 DQ)vll1a< &t9\Th*tvMcHMƯ6`bzvTPRK5&SLݐVT[3qyD ^9M2ӷ'ef4Zfl}w \NʠXjEo|ZUMO X:OF}~s1W\2BuK;3ӕ+F|u@7a#)2{spTG5=K|5x+EVs] [L:GR`< b&dEdipI4x/cyK={-b?jgە)бӤwޥ>d 61že(+Yz9pC&ς'X93;o`H$֎΋m,r9XNR=_pcN"&Vr5;Pȍ@Z}LYq9%@̦p_U$⸭@ĵdJZ7}}ԺP^%ŻV L::OYY;\ 40Iť 32ϢNzhN_fYVUפSt:nU _WT#ΐzE>?[E[+j? Z,| m\e#W9(~n!VK71;u޲̴i_!3%TwA]Z/Ŀ  I[Aam2a^CLp>#٭~k5 ⷫ Ks?t}qM )gH=쿬S#p&Alam/z\0}GʊqgYƙ8i?  Nq0Z"M5 8)<8l,(I,$ᎭߠlEU$}voS3qI<;Z /Iݹک/EcHwZ"ON>$@_$,tOl F=x^r (u<#}wݾyF9nH-:8V?MM]eyjr42 *ӮHx Q)URj٤6 Oj8\<y+CAkWv(̩=*pTHWJJC-2|çMpq[5@Y8y^(A.O2<ƗZ |-ƂRzTu,@'_UG'߭6ЪGg5/Y] Q . 4C'_Bm^)Xf-F]MCKW*AXlgjX+ڵDHH4?8ʎe>q% ،ծy(\TGF3PbQ/{' LHi3:K.[]d5 3D Iߚٿ `q?c2(̴k<Қ?Vm.Zt㳅 /PdgN$n@)Gwx3ꉜ" d IFV.y`v7cDe,^t1-8sn=%,r\IkGljUW8v>"hU c3m՞vK{q:[_k:^{A]I!\$0/̳pA?:|,[ߨưI.tdmoGtfɠ.Pg&L@~})2) l6~},M1YA[!ǡ" @I䴠J zuJF׀x/f'[+9N%[Eyg|:(m-MDe I/4ILWad _0.^qemQ /Nv^᏶v$e@ H.ȳ~RN$.=&JMdޑQC)oHKܼ0:MPᙽ ~ZÞ0 o㯥w/wXX@`!Vڌe$սbK9TG]zӛlld Fp=L;yФ: qEnN2? $*` uWX@W'R [^;cْ5%wu?t2U;=cxCe%U\9Y3ýRKlnR 9&Q֬hb}l s6Z=, ^h-2Yw.t}n]L2{hΓRv DqXz+*@~`GrKZlTx(I}QmG@ׅ#_1薭%X> r+j9m{2ًhlH).1LunI@-`ϷUy?PGC%k4aDvmݜ[d"IoC[e`$USybTvj5%AZL|u,f&A8(}Ywފ{&:v#{? G.aL@0қ2|V:=~{19|Ӊ'DrOtNeڥw-Yg/$ M'P<ZC.t##⽩_Okc@˅b5~Ho@cQ{K"~C) 8LwopHH[8@j'MΘ}L$Uhr1Hd [<≭=M@Cʺ+.R/1gV LΌ)$8h"^\?Cs[( 럱fi*GFa*tr(iwdVqGnWPʖ62 2m8^@9@keHSpi:,`$EPz? [#i(j-'HӤ@.p ObAҊ|s?. CC^ ?x~c TAzmCLCMY\糂/jS*-~_HuORb32?k>tgxQ,t 1577Rii鋛;V⣻]88{s)2|MgY ߁INA%# zOrC,'|$$̈[ίrz[GB"54bn 7)o 0w,Fa`$Pne4q4M/O*ĵ]EŶrS˨0I}׆~P]gګgcshGk;a^R7i /M)Dh k+ƂДȻ k߰nqA0K4s(8XrsibsB8$Pv!Uvw ‚'^?10Ea +ɟ` ω}4Q$++WR]г7IP.6γDmhZDZfZڃD5Vq2΀ȾK΀V4<} 8T)c&]nAZY[o$y''*/EKG\ivRPRTzHFLgP xeJP}sj)Z_ϡ7&N΀$vA2/[gQ[xV<{ٔnpqUtoYly0{lN 5IԪcR| HٴM^ #5kRoc(U~ ٰj+qTpQt}aa+vt op{raN(g~Ȕ]m2z_"6fL7Y+n1Ӑ2 LG0eP!c˰vX+#w"`b_aNM$o@PCvjq`M/vS?|*QN._,XxdJ ُQQg+ӡEtDT+;]q߆;ϳFt鳌"rϑ'w?9-=3e G:`s-#$o#`>G ΑzFviTѾ1,?陵ٽ`%`V11eIIݢ6}{"!Q2 3G%U<6U 8K޲]WKWxvv &9]7V*S| ΒZH(?]Ut鍉dyy쵡^X)-ZkZ;{&薪 uѠd|^i~C3!hx#5,2VDtt(®T:(!_–ډEw9 WK\>yc|``_Z T1p׃hN[-^Q'ab* '9VSB*nDKo_vQe'Ti ܮ)(~~){/@+d`M/\3[s (2X]‰YɊt,;aDfɳKrQ)m"kz% "l;Di{s9\y1fXpX\~#.V+0#D2}hZW֋IKZI~pޢ j9g>/FڀVUd#hJEBJ#1/iOޖ(CP=^y{`P՗^˫?3to)H ۘ@pQ/N xi1$+ rTO0KK; ?aӾ] x[ xRn#j6 ]bIϖaɿv]: EcG킯2@CO*1 'hˊ chFyfl{,8>O\|^1~z1M2^3'( 1brT?7~dbP?p~W"yXB\ b!n>k5+\<Oo_+X창<\ E|  ˖fĸG>XZ^Do*O8P/mΘ^8q406J|yûqzKJ0[~F֙G`¸7&MB3Vh@p5 9߳,ü}6D{>~;=e}DwPGԍ7ir,Y1pR]Ç6BQT\\] `wGn]^{h E*5s*߽sIFSгyXɏ~<|mPGM9(k}Ѿ/! YGR}Um Ź؜Yz<"v5Cu!^r[I*#OfHKJ&P ЂE# R<|kzճxr0DgRcV㿽LY.5'^ 757:Y ?6Jb3z-46(G)/5 n,;~QT ˚P9VNS{r OY ktB Z}_2(}ag5-rnSEʊ5HOб-DKhmPj2{R71 Zl^43:bh+."M43+՘oz`8b>oė1:b^c:9:f_ᢃU.e̮unT[cӤ3&_ok.GE>x m[qrahB31;mԳ)F鞽hE``]kF ߪTbKYgʊ0 /&@;LF!^&隑c;0KGҋ0L zG(e.{BTPk?") LWFB)Wj_p? y,G8p;QX]&OmHN嬠P\bhD!hf=_S<ՠ-~}ݏCJ Ӿk ;66  &AGf(yWNf  yMOxuq2 #2+g-@vB+E+q@~ Ν[hA=Uc\߀뗘FI_`iR01o;7#' Bk=q0}+<0#ե:~% *AI %Ŗ?Z 7n%2iimZl]Ǣi^CO"}B .iD6b|sP&ʖoew 9/hvr)fM[ EɀlLb,0L&upṄo$?1bY-ґna~p?weNuyʱR*pmcA G^ebؾ9Tmy\g=y@xL-t6;[bzd(@fv &#( [1a !1ylGڡW(!w [BÜ.\fޢHZۖ~ - RՇ01yg92&MCzuRh$>a3U4frZZyd瘷mdJ'S*ӂSe^kmTX) ^(3EA,#k7u㱨ڃ+ 1}elߗ=G.,XJyWg7g6"nVۅd*Ԛ/kvZw?}M!2l4vAKϭ<|Iek9ܗ1HᔪPlGb-XE,aR e g(Bd,ĩq#ga;72#M#(Cc7JnNartLEzyqN՘nPgѓ PP$S";Gti<;Z'<[H57X%nurD?Rv* m=њr]w(%\(dK#ii7wWzf%J atp'S0 }޿n6"lYvQMaY3W{I5m")+Ԓ-N`8XX֘0!P 'AㅈG?1FD08eNRy#Qa|.Q@[BwSN!jR-i^ kp5Dy'{g*}&D]I)TԔ"^T\'v JyTW߇jۍ+~s/;p#*_lyP֪2T1f2a( nhl1߅P]/>2MǓw-$pʨ"ngek%ܸ!5 /L_RhX$Jzf =QHa)zHUu./2jmT+0`7gc/o֋v2a,8 /ZvWgxZ*ngɼg7UPczӫbQͪT !VEEK{E/Q>E E"D@G-ԋBvƼ%OyAaɗ>pW%DOQtS oXGnhJsW^H# G~(o tD/P)ܨslr?j?[j IBͬr~8"6}v@?w?? S<.ۜbAn'7ZK!o(#E tVMlNº(,Mu*-ЬvŨ46>:}GH U)"l$ahr[x|XMZO8#l]1L5"8pp%,@¼> L 3.(8 l&h; 1CYa4Qp(Kշk$y4[e("Vrʔ# OzIB{vZx䍳{߮m *ZIaï􊜈ba5?2{XH/,$M$2߯_d² =Cǯ\op~!kgU}5KW.2VaQ%ΘsЀRn+6P;A&\q@{y 0y@~Xh87WQes}(ߧɧnja_?]cn/nmt%RvpZ;)_2`q1D.ezk %`گET4Y󂏈QP7.o{84#3) ~dyeHtɫ !^4<Ң$k(V٥7,l?z4~,$K;F#phT֪C>%4lvpfc?`C$*"ƭ$"|%u&.+חŝ50dAʭ㚂魣sdxsN-C} tj޻0 vP(T.vQ^0%hw[1n9 =/+wq$f+W-U uftШ[B~͐=;5uǷ7v&t_͑'KoԈO0m1|-V}HpvQ %hN&^ٌtiTHcd-|G @̂vBt"#נA. 7Rہxyb>=e҆3 hpHFEYb%[{CEdc 2e; ƴ ᄛkGhAaFzwe}%kڊvR6t0wߏPbnauO˵5R#LW:%ӪLi D^76es<#Ft>+>) &eO{m[$I"gIM=~>?|qX0<7Ǧ%0jFUVVsoIND4D(R?t[Q度$vmXH;OJ2M)wgagD[Q%/q布4nt\haZZiWa?VBیg` M5FpZ1AMсVs$͘:!ع7vtmH5jyY7m| on@k㷅Lŋ|w<7kf< N^FfF +l'I7Cr A+%zeC1);0PF P$ 8JMRH2zp)Al'טb]@F-  ݒW2B]dGZTr Cd0Xy5O 4$ ?P?f&EΠx7vt\$l[DR&g"=Th6Ř Y#`mt m吀JO\ӲrgŮR')yL}iЅJs|fMq6^*ʯ ٴ$?pĥxeړP4:AgAy LP{Ho^3~TkEr~Uhbka-˦c1b`ڪ uOmzp7トHEj S4uj[(aB)=ض`EX%Z^8ltCAV|M^]-#ae] w$QhcYS{[Dސks/;ݮpl{a?0,<$K7iݺS&CM֛E1.hw C5Uۯz9z1p}-tfV㟘пTUDЄAh XJXz抍0r wV;Lϵ!Vm&]}UJc>YyvYb"`S ,'ȄVm7Jkf~ )):YޗVe*)(2nqI܂sUٍI_7fh3]}o`wfIRYD7|V;iG.u~K5cETCjhГ F2IJӨZ21her,bk1!m` tx^ O:5Q g`]</*.Y=id"9=YL{er?,' M3DobhUt8ĂB?r$31GEu +K}@4E/VTSh~[g}Ws%aM'`c@5qtzfAF\^20eYσyQFhGc, j3Fڔ}g6d2rn;Dɔķ%=]~Գ|K#n~Wov]ftTZy[M{Dtvt._Hȵ0԰c2IsKrSp 삲8•kprroVA*WaؿUYح[iEg?@c{B/t.JuAVlԹ -aG[6st`CD]8msXnKf܅.. KtU"|al\td,E5D v6Z#.ZԳD dϛSPXnj}K49*;Q_>IutvMGDP!sq.:ITռfhF4W|RB5ӫ+S?G⎄zĘOiJ}mb"N!5|g"LM)W8qw=6Qfek1@׹%S =; N~$Tne'z Qq/!1[),) 3@& BIs =~1ʼrI B^~Q~$csleu7G_ΜU2_+a U0 闀5G{y#eXdr%>}g4 Xe]-[(ɪHkEl4T v@'`[a"f% 58'ekeXQAn?qLc!z V(P.Pa a&-VfR 5ܟsoa Çtw+?124P;Y#IQ5$uҾ>A1͉FMX -ݭ^Mq0labfF=Vg[cS 4Cvsg|#<C4}/\\a"}1pZi,}9,nKJ )4n{p?%yBTJ>_|*_/qUW'Y`qOe1bJܰp0Yл6ڜv\p6QwʔЗOyCx\}*^uk8\E!zB*rȪ2EuPHWV.?Y'2J<>ї&(ah] ]FvO27Wq53JY RM۶ c+S>';VTd>W3e* Z! ș/f#τ(mDϝ66 U>;ҍ!xuQ'1kgX>v]'m LJarYnD!$(щ8'혏Did 1w?6sQK- c:Afcҝ 7'4m呫dvYSYa^QMsK_9&')<hX|սir B=Tgi\ўcZD嫎A|W L&oёÑ] 9PS3p"/*Öl t\Y^BzÐM|kZo<8Be)14 #ymR, ;˪/V.v(=nt˩Y=vg>Y$inŖ'HV] thz/JSqЛC >IYFzjٖdHc\hdq/q] Pj87`bfVw` ÌAtZ{2׊-J-M:I4PB`uyV]1ʽ˜BƔ\9֗EE=4P| 9:fYccǽՈ0mF&fL>bM $i4y0IE[Cu XPS= E`1Zq;7BC SMԎ-ueA[ڦJĺk#/nU^fs.w^Yx(=dMkɝW½\$0'YuFL+ک|JOQJzPlR4ޛtK]/Gq>=I=g&iWk- 0ND)W2#˒֑ʇ4uօR+gڕ-;ӕ_hҸ6Aa|D 9.q9h>TWĘkzm`ǧ/S/I/i4#Χh9{)M"VMZ+шf~EkU LD jw+'"r:hQV\큄&D@  xSF|=0rUs,v)jњw 5II7m/'@hVw d< ;ڧ4; P,>X0+h\?lO=PF/P'$Kug4+7#' KXTxLdh薌Yt{ YXSY)Cmj{ BpC@BDF`3[ٌEӠ8bԌj "l Ϊ}AMK y N~N~G#6ky?憨՗-G@ 6urHF˖)_9ɛJ!ݞE"XZ3"UCZ7_ĒI=w@4hfij%<1RR.k\\դZzH)xx`A"OQzGVԄ65qPdu֌ lqoU ^Yn @j3VE'A gِ 5Q,h;{4n r. X.0hM#}Zo O64yBBvsMEQ$8Cu6SZ#f3՗עRqGr-dnV|J5m7v3!ގR@ W z{Q2S$"WL~Ds^Ke" {q31] k$6Pᥧj@/""P;)/|ĢG{G΃E}Dv?:yӐ@'c/x0> bS# eZs7 k*c:fSq^O,M ȗ$ ;Xkda:G ϓ vZsSBtb&R/ F˟+Tu%KR8H Ewr .@syU1쏀d6,$ΪoBO^BaR.r"\de|rHD* e, 5*Ogx=y~"l-v.7ܵT!{f{$D7K)1!Yҭ#^ IB]Uώ;& ?ʣ&d6&kܱ1hk])ѿ};#Pfxcb]{aAR8ނ)DACC^% GXcxVuU@@ZXJK ow!R-ga# 1縯(?,W\ x!TݻY&VIU/0w1Լ5AVh\qȢ2[qeK:W&41TsCFBe PaKc*]V3@y &>V)YZP,U53m'O\cf!;&ZӾ&V {[cR;錔q9t fn}H]iOpOO@k}!|x7s0sޤ@ߩn<$? 6Iv e[z>/84"UR1mDDA <͈ M}"ƱI.ZۧJ\F?# ?4yuf|>; RY<+!c zhr$vFRp) PaDģ3;Ws>J'%BbPvO d6Kz X\ ěF-b36Czr)bOz.Bnp!8hG^UTx_^(lO&2X&\TxK{AOs`>/Ec/ݎ1} ˶+x.k퐵<}вf~ڴ- N>lyi1ƾYEN=.y!OkmZv),f6TKB33߁25YCZcDʍԑ8M9 n5Z<Z_f9pkB)-t7"dΙ'2T"KCy OR2]|̞۬ae`ɖ""a܊Qs"vqD6@Ym&1N.[9[nJ$=yt@-#BW46gءQz+UqqM4gFC۝_sp: ܵoH:R`/Y'7P)U{& ~2vΥ}2ՎL׏ISc0Wʠ#w0Į;',WwF_<{Θ|Roc0Sֆua7Dnv&o IA :~  Sa6+jNrl@)'`;6eCb5Kmc`.àLGHa8>r,r_QأR2R!p%ݍ9|#"IB4sv졊cw#vԔ0l>CGh:nuX er ޛ-o>bZƓC 'szN$h1U*i uY[9w`(^曅%I/q=b* HZLPY?ⓡQi7)-@Q7̐4ܝGڔ8f")1-2OƟV}"o ?,Wx_3}m%14iXcd}n`qEBiփϧvw9‏[b \ƚ n)ٙ}> 9y^D2fEx\ZoufF7$!0$0*Q).P<(]k9"X7˧ ' ?V(J\Us!5$RH5RDJl -+xs&ߴPY Pbtb<ߟ}OY)k,am.cH -AkQ5̈́%Ip쾂Ec};hh-ы9`Un뱀OWge;;S "eRh()GI ?6 d?PQnVW!{=ybr2u:L6.̌0&+IRY 1֎Xu^Tef\x 87M+ bJT#=|官U}/}p( +svCw4e->dO?.Y諣Hۗ>pZ'CXH2U?h۩ kx`\ɩ}.LX@\E\_4G>fƁOA0SV>%Y#Ϣyuȸ29_+(i4Il:I1L $Dnܖ3![ySfa0 ?ӣ3B97F4ɰ-F`LVf(ܗ p^ ܒA߅s2nƺPaAx+:'ytd9b+AA9l8.Wsp} 8Ogeq>ܴBKU ),ep2nEl?q6 +D^faWGR̡Ũ'_|U4y%7̸ֽ # 8gI3@H^5.fym;P. -w2̜*fPȡ&հ7Dʫ9=Y$FwPܬbJú:?.<[LMeu'vϝAr8(+{ûnU&'F$"+}vf<R cjá'%Lݐ'Kuah5?tԃ'au]Fx5g ?nո[Z9% EK0$HCEO 7h=Qzgi]D)A4O26`AAd; q.FV4ph{azH.}'- Rv^ܗR.s68Ăbr9্<47Ypb1'*\m={P19l_}.&C+ܭKBa!KPTSPLmns0+ 5RD ew}~s]a U\F:n 7H <-YFf-M2҅L}>TPf*ݷN֦҇=D$rR\Btzľ;2qf34*Y7BN7 $igcDN}-AF8Z*hamUI7^.4:vnW9hE@ΧSh[Djs>`"W[+|їJh8}F #z3D|pDƭ%] aJӬw >9 eKG=7LBd#|xsGaܜ9Ϣ!mX)Ia=J]"m;8\bI@V5if <\f7A,?A'@1N~,~H0SMO ~u#NhMN25.ml5颈CD#?(Lћ%;Kl {jq9O\B@3,H-#V/ `cM9o.ec֭ t}ltgJ8ReN ?.Lw5t͒?*rWa״+[МŽrgG%h!1D '0uLXWcH".\(Q_iDq򉷞@ ?jo>BiX\DGw? 'P:whD:SY/a'O-*|@w;s Ŵ 9)64=pp4Pqh {W+,C[{:dM$H8@+`\%OlX 6T4~f>)+A|'@<uXr\{f%2珎&)<- |cSʚ4`3nGfٴT^ UJ{I5!Kq&b~غe~=OfW(XѾ. jg}~4M!ϪfjW{@|kAekVёI/5-I #ЩKrC3,vpm.i 킖ˌ5||ѽӃT)ٳ $$ Ǡ ޯ zjA- ziB)x4C @"c\.:R٨*~;A=iP(Ց.爃 C^L8*?D թGqs#Ş5l=(!|]3~\HE "@J$[8ӸZʂF! efgJ5hp)q3?sJb]*x)m(ĽB sP-qj{2  Z){vu2+fK\LȮ$&IiRŌlrY9:P8Y|>wr 8 bЗwneCnr‘`NyE?y(Zx粙#A٤h_[>ܣƂJ`jР9dOw]{Ɂ~QY~ۉnA({A)"\> A$5|&幪mPT8gzЁtѯ+OЉڛLsX5p0"O[NmOjK0QT}8ldT@KP(3]U0%Tɭ:=һa06/N_@͍-wUY}Oxw#n,)J,QKd .%K{8h_F PPJ뷬b"%S{٬~& C)gE9MrKE x3l%j%Q{Ju}Ud%e: PE6qꙵHbڀ s( chT[YK+5`ɑ~=D.yw}[x Ws>"nξ%? 0i'| :\FLT{yvNepOaG ԃ>f& [{Sz_Xmt#1byk&zP'$.oϐ X:Z;9Q6nbUgG--`W!&dZVw/%rQϙ&O~%/̀.Ҝśpv>ݖC0Ok] "7ܠ4.1DtGC ,oHOTD8?Yn-XG~pHZ d= ;vI5&Y|+_cɯfk^\g5Rfx)Y%պq=sыyl.쓓Bjd~t̺{CNhf*`_3#Y5;xjG 䰁86 #}W|DpswMP"b )ivUIWRu\5^e<DQWEn8{}m̘(TOXQϩ[XϬ{޼DR_i]e+eC̋r EzYLܑ=Sg"cfsNj39KQ '1RnӂCcߢ-i|!/lr08'zl"X*!򀿥hu: \Q7F&yb".\\ |D0ԙ _ =uR?r4 M D6O3q8WBR)=iϏ_UC$# 94)PDOB5")4 ,5\tR!*}s띞cD\I{j uQ>Hī-ɖ/Gd$8D":|@fƐo.ܒ*EA dnV@t9e1%'| 6_!vX4}O _~'u2Z\80R8"IH2nM=`$AU,Mt2b8l!7!"ϦޙbTɕn AF/WP5Hûh俕 ʎ^{膱 c$r 7ջܫ^%0T^D/Wǭ ԭNzH ŔTT=FxM$R7ӿфyGY'H(w:NfG!:V2MjoDrkS@M ,#V宑YZY>۠ R=A{i:TrWRiQ&?`udIͪ;@D`:ke@N҉~MZ8Gjvv::Fpzm'ŵ(c#SMrjf.lJ*ɼ,V}- kAf Y2L[l!G=k7%ؚ t|֊ G)Is+ꊊI`N2ɳJ sF\zqɘ+v2vlWoS`m"|= 꿘HF%DŽvqѸF&)D6`)=H.X .c`4AicN_o-e $Oܱp Conqq[(\r!O868"zrzYu.Ȣ,yJ=|pUP~yf#й:"ÓPaMjY[F ],3;L|GlH>)_VXNXWJ=+ CR (S&~T9L) ϯuAA܊ BiG,h6H,ʘp+BTAl~0%wҋ'ߢ*Οp^߲1~Ck--Dm3!`4w,㆕'rWfN3^8ڡJ&WRUofI(/@m.S|[~osL]64a"Tc W_[^f8QR͛YUYhnΟHFhgpP6tTm 6£Ç_I vM̅=W8^RmM-ʰR&~9{~@XEB)*u%͇ȿeH Vf[IӠ8w=?u:7<+J#E6 % 8OG}m~^8Zms?yXPqlRW(>Q%=C98%i~4  F#N y+'+4bX2N<=kVW Ly&cBHWg31h1ڊ=;kmJ;@K_.7lU_# j+*0 0EvlF{:p0}ĀR7`lͫ7Y1P "èעdk |=FOq72o Y#VQt#1|/S i!clVl@[^/` V˞bFe&E2&8^pWʶ/YkLoYuݴX,$ueY0T6Un1}<ϋs2?":都vdV6^sC0+|if Ӑòw{[nw8"u\sMF kJ:WV"Fܺ#I#pWB ?-LtI=n;;Z.b~4=+F{9Xr!:lAQD!ͪl-Y\Kݟ]gU0RQ 3~#zfm*W.s~6ϥma,2e-~5T Be}TdcrN;'gYHAɚ> ' mX r7۬40ii9wJ/ՊHɇI=\2. Qms;[FPdw3jPo7A,3 ﴓt4ӫ*5jncalF224n|:BUڗI] d'!1{)pw1w;uD(&2JO ,*eOIdck ȗEk0EaE(@g$ߖ鉀[5cNe %bbjh(Μ<2=fH:E/ELL$oWפ YDdXXx$Ygh5ÔSnshd+I$cL J:&Ş|?}+8).M6355YYF9Qx=ڠcWcgz+BeN#g0p4E_OILtsT¦[M'Mtzxw{|o t +i﮳H*oog_}ׇiRs(2In)wsNMJo60쉰}t{V & )SQ"I{5eD%Ѩp>!D8FQJrqnU_I'[3oPnP݂;#+?gܱuOgi>p޳˦fT0 wkQug>%;c/Ko2a"A_$ \S07ɇcS;oOwttu$1*TH%ZhI:d)q 83wZd^M'*/-+eY_s>B:A'yR4H'BR|=fL"P@,R.'$yυ$QqG rX3ihr;Vh*TZao#+3Ӽqrw{6Pwd 1˗_4fyWj xUH81kqqZ1d؍Ck?[jT? @a+ᬟK vhFVe+@ld9% nnvwO*|:,rٜ m7%>V_?`qV1;%]>ˇ39VWz(oCS#$I]CRm :5Z{ ۈ\o>-e1pﮋB S)Ƒ ^V6P5Zh F_ `8V¿=l$JX^0ɯ$h~/gDB 9۳1W7QZ|% vZqDI9=Y*"WgNÓjuORѱz-tXheT3 ƎVϠuGc:tfF놦~=sT5ɺ};Esrq^ 1#!cFa-bm|:>']3&-|HB6#7Hr(sIOH+j`@)c_v}(pcjԟ\߉3cxb2o,w=p7]) _0Y٤Ov(:Y8_BZwxpW(+b;߯+ĕ?n>U9g@;/B9B0/)v3'+&[}fXIF{ʅNgrʺnC8Dzy*>\H^ՊK\LzIRt@U%^B] S3Pk7 /I s./ 1aC9Nf߆9K i*R (iK7CYDLĚ@W3[ȥT$-9K+T.ttC0񲍏ßİ%[)9^xMӘZ&|nC. $jyT4_oeo3mQٺl`m9۔! T8 پUz7G+gRJ-ҜCe ^'1oJ+GŚ':|EEx A|ˆxJHj#dhI$vșm+i@ ܓe-lIN􄃚: Ž&BU?FU,Y},B8oye"P*澲~)eóL-bC5#4 zdDZF}֛(S15psS"w#ʽxRy :WY*ț$Pȓϔ2&?3NV* '6[,TKKAUÓ:#3 ?oY"GQ) 7DR DmGa[$bũga ?cy/.< UiwBw K&K1ft 'L̳ܣE4O4;hZZk#r+Z6%tn%Aԯޓ_&t!<$UF+散i <)obw#S +p{uK:evaS'K=IBZWMz?}`j9lЊ B&"KuɈ\(,~r@.r(XӒHBs'tewpdՔmF_Dt+ȏzt鹫h׈yS n+\q1Cn%g>n 3‚VIyTnͰXkJq-skB?vpk_Fj32̈́"3&&%A]ܭHyOAS 7?ky: gym:FxȑALA㓫ҧ\w5VFii/3=RHAQ%9dg\P{q :kPe|A V:鋳ŝJ`jUՖ!uIۂ ܴ._E^"m}I+0?r)(vDPC.wj`V@KZOwHxt6E2 u~R'c;O~/Y61lnGzJ@q-do*sʹbJ~pP5J߯ 0t?+U`z8[Wڙ@%JX9I"jZΊZ( "CaJ2&vo4]3*${,ugfTk8wo3"ƣ  YDrZ'A7^e 9b,%+dh!%`Tnq>X?&j|ax^,=;m(2dj~K4U3 b ĬNY,=[>ʼnͺ2m tbH+Rxxe\Rd(øM N{S++~qZ\[4Rċ?)!ub7=poi:8n}wV o{AiraĺfIel+?+ԾJ˺OXBΉ=y$h4q:$D9!<`Vq741D]s|J%5జ`2|Xg1(]Q '`9.c;L5?A;#R#M"hОZ~Tk.rX2Oz{S7j•*e1-2xȉͤGIR,A'ws 7U*'Ls^K$0Uyh19wv(xS(ۖ)?ϛLMINB.RͧN[6ȝǙX9羂hd]|Z08E(yzMZ]Huڊ`L!]״vu-[1 l?׹Ru]/aDm4[S++e( +|f~P NQL:+U'RVnWi~ŭWP&>P3 b@C:r ~e_!X)6VrpxYS?r]%`Z@`u޹hd ]?~xAErݡq>τWTG_D*N.omcK.m+/<.b7;p`b?9 u, jU:PjQۙVtTS٩8Ɏ0X'Epo4 L\{o8 (XyItBS]f@|DBķbUDI@GŽ_Mk ێTy %^R/lCT~ Ps;Jm3E 2\H_KXIM,?t@%mS$q\+w =f(+Emۛq!4jA~0V>=9g V(7W4k^!.F_DԿtLwD_|7P^/0" !N f;gNu^t_+JP Z)^ =ͅmU?\Y3?PP _%U{Z`%8A$HԯȌՕCh^ъ{3)F _sQb!fMFo32b#z%q$rRZ_H?~nS郉D$]o@l =7'(@L<E2Hc~7vUNj*] ȍHN)DS\\FM/b[IeW Bfв>d%kwnzTFS%V4p㢥0'&Q[#ы?"Fe D!pg qpT0b6DVM[g1+æ)6[7i6a6:5!Z Y!@nyf"talрlUmC;6޽n33wDxt|@?+Y, ^ X:WZ忂MRTtv"fBz3}f6=K ѝnq[d) >'s|HcbZ_Mw)~ݐ1MғxKU_!kFB6ݣZ-#= ġtfZQ_B>A Q\dOy*:.HW0v|40*4Z7E~g\j-a/ :ETv[BܚRKT\dN}Vh[ c3X$v&"-MFv|]Ptr FXn9 a[ 6<_J4lGkWP^6cHǩ O?q# A|gDi`R7%ay'rj/Cw4 4豁5]TAݬ?Zaht2DX;.:\(YjxFu6[?![O`{íK+{R_V)`ϧ< 4@Sw<"E#x`OIJH5q2)jH16 })1 }C , ~_P΂PI7\ v\na"{' 'C{8HPbU(~R/b:OXg]gD% UB=&4 Q[5,plSƔkʑ+'+詭v';OSI+ݐN( VH37.&z_5noۓ@6z1?59nWe^1&|E[2?PV]O3D`9/cgėrXY%mO!V1\e @.C:vi`96k[\\RYfK= _`%wgiDAozk+9n҄ `$:vuP%&DI-M`gl >*nX+!ʈ,-:k' FQp0xa : N+cM0dO"qh{?=>N,= c,h 'vɽ?_F @å LQXˆƫP9mJ/HNeӤKjs8T{Tl}fgOw[j^z-@lc  Y]16p9D+U:Xz{L~i>DqJzEc)rG8v2*t4 'fn!aojV30;֠+/x,BcK Bu{?gEHAtq12 ]f 2%:a J!rÊy 7Īe3ƫ &5.VsOTbȋ Hc:egEXKD8ztDO+\ž Lٞ:{ÁT~MGYeY;aH앝k19s lG T򸲿BAM*ZXh}ݢ'Aql _XS.fz1U*8O0':ѹu IofEo0^>+Cs#^^h& TN:3Z.#dAݸ:KrIǚ(Hs~_Jiƅ¡WBKyc2Q ZǛ-%J˪S/ޞ^}~4dC=V0FvUл%^޲1!04rꭄ?2CR0núK@./{R)4)4'Jv[q~(2?G ΦK^w=Qۺgũ;Oa@{<E@0De0ڬR148LЉڣ @+ϘtL /BUnvKtg*qv!t1OT6٠gh_]MoW:<68Wo&CKʨtc,b%AYD%]AЙ~\YǞ?:c,V=ð3~N&)2SS771Qgn-< 1?88றBoM1t79ӄ?@]u xOZN>P: +N6!Q}t&G.~IiDžPޜۚt|#0ܳ4BtvSìޛT+c -,lWz&܄BKo [Ԍ"fOTǷw?N7+0 IMsBy)N{B9VU8C3րXv--ƜD_cPT~xCmтhzoW)HxnsH*z i ̀?dˣ|C N/3C4%H ͞X,KD@PzyjlfC|;8&wMU{Q -CH,{e c'qYU`bP4"C;;7No4DT䲰ֻpBeIOuO 3e_5[q7Za҅\7`fW_CrC.!ZNP::gi*5j AYVI+@+L;Oef_FV#9//L:bo|BAI~78T9d,OͿ1DŨމD՚('~Y$ VglE'h~L~R;@ HL}-^S/<2>6_ 5\Ҫ*kPxbxi33aP' u7|ܟ1Վ9jSKHH$=Ʋ; >i{ Br4N̾ h^ K XNEU{~Wd2E--漽" ?,KBUT&~aM4~q!<>TYvl3Y5)VY1ž]uojqW ƨ,)lm7ў{e{nے׎_jgZŰ:ܝ"jF, sTZ'[:dv,v:fdDK=JRU:okPIFY(Ky9L3i{|^}H.295\priy7|:B)끇پ:^Pg#節ca`ӃpA~zʑ+h?׾u8|1V4_Z' Xr'{rmlrXM.}YXVBC{3鱔'm_ʐ=3YQsK_,M.e.mIѼ(1dWn aObc歊!a|3t'U=3E:*T̫Acsd3تppX$1#K p C,YΚDgZiy: D|0xs2nIc1ݫD+*k!(Szm'LHuO82bsbē 2ğjNmQ9v@&P`HTx_ Ūqc_5ʹp)9yɡۥ!RXcVh;!e=qH7U :R{kF,ig̣MBnd @̀>Qe:-B+h LaGv&Hp*Pl1!4I$wۚYLX+O ȹ5N | WCޒ͉=D7S'"Ux]?xUqf1]w 'b^VtP#?x-[GM ;u:_| .5zL~!AL zaz(7^rO~,?fA>>Ƒ>/9HFߺP @妔糦ү1760|nM"{4V㈮*%@6!C`@{3Ā904&8H A B'[!'|=z'}f+ny]SdvM(F;WG  c.w FUv#{,?6W/Zۑ&5x('V}y=9;o*.>'Z:2Nvj ff+~|dc<; \]+r aOnS4!HsTel2NOr~̜$RSEFWxKY>NAڈC5(+L9:%'dē^?f3"eC+uŇ'7pɎJRmAJI߇8.&WIЁ'J} z%;Fq$ 0ʡد$Ы89v^ "uu"7$P%/hj?_M*S*/4?ٸ2&|Q D" DH?M7:N@G܌>NdžB~HG=a4\9TO7LQ6.6ze-85vl\[nZRIX+_&DC8(,.ƴ:_ZtZql0pO &6o+9/?)$5&U$lFFe_SqFq>bE^8* O1f$9Ev]+l Z/ ]%we3n$*0p#?qȢ`z2MMN}23D"Veo p %{OjOx˛}VvHQjtx]u[h$ qd@)M) ե qKZ6ˍJz?J>;aN a28zlεDv4Rܝ9?NU}3Y~‹ 6_rl8%-JkhZ^m;j#ёL) <ʠ>pK*\h|%NH%^M =n*:Z2Fi%VAi9`&MI=2 ye6a $<>*$uR0EQ7.Z"_f)72SNp݄~}}G w)չCT=.a 99O:(̽l@N,.2X;m]YEZloK=?Yx'܊qs$[׉1ϴR&~ &{ؚcT*9cE봅1fiLDIm>@ !OE^9-K󓇟pM*f_CdժE߫)DSNR7~mPdȐCM36e:KBlS)&( @?G Ak䴫I}B?ɸi 'UΔs="ޝK~l1/ I)b~K%5O'#?gu"dP/Vgs)?.@|ثF`(L4ɵvҤyaԩ04c "F  }eBkh)sȿDV~)ܑwZ׽WuѢy]&&ۀѯ*0vXM͛BӒU2kF"4e4"9xB4謈 Fynn5K`bj{XOjђ@6N&U:$O) !\ 2@G~M/nz6K5 m2C h}B/R #Uj?iZtCVaEOL%wwy]b}=*wPL LCɁ휧H*n{+",Hә2sҺGfk2 b|jϦK2]WFA2gUosS*G$²Mh|8K渭Fq'h߃x%̺dW7Jc?26 L,Kwy>m5+y!t|Tdμvc };+wAR0 C{{þ8^W׺JC( ) $H͛0~xȁ+6ˎ 8ۗZMm nbCgettx)5LpHz0Q^o(BE& l1Y=#XI}-<1@`}%Dh oS! YAW01}}Q0 MA}dZcQJ}usȫo)bXaEK@YyudU#?N\4xd2Y'PcH45v5761lXJk}=zF*,6>F ?ROgK~Kaf#kkyUH qZg6TEц41jpC&aJ΂p)[Ы+BSJIPPܲxҪa!lynnn+ڎˋaD0S d&&p:0k}lj^2*ԏ;AP܁.-sIW}e M{Hc;*l(PÔ7>"+B!{C vŐ_F$̗I'aC*%vg,bpI U+5Io&IJxP1K!w'4pQ %·(Kio YGpvw.!pP rw͟dZk7y{k, V7>j8A8@BIl Ԩ|[ s_:\븗b{Pce5'Gz.(7$C^Q+FyL::} ML0u Y-VԥkYa6 tywp=eتddnG@@>\z.bLBr4~S7xd4eK>~ S]t AZӯ8uq#*of@~Y-%ޟ;z 57/TzUVg ( I)3[)Vu^ua\;-Cr$^U; S2ԑ:R'g;&*'OB%`BK%CΤ d\΂,$8aoVsrxz7Huvh!";©]XmQ2j;WD,"GX&!/IZ7 ZV޵m1k@?w)g;8CLvn8*&zc@@.aDLgs[BA%WwM{/`k,sgwQu? I]a8ԅB1hYM.Q7x9A/ߊ.P͚2+^GozE]/^,X ߌx)2nF9NM RK>Q2 ZS_톚0'J̜JiOՓ9X ;* k6V|j6 {`ALb|b-p9}i EjKJxr(K8)FhLP+v4 9aUvz{QaJy?& #2M8Ditk,C'1?"n5 \>w%ܜĎk!%jCWbaE'Xhl$1gr濣<#$}YUCcxcr0PQ0'L:yְ⛊J!ڃ ѕ+EQK:M˪]UŊlwu¸="Ji}Y}V׬_m0 3$u>]2'9X ؎L^EDCIZZ5f7ɻFbACn=/)XF,c70jky!lMD(B~[>cco/q63x[Nu*#š}A>ZN]m.@H 3 F4Txy-y2w?vuW[o;}BP^W]>'?.|y2%ߠz1X:s/ әvc՝ZEFX5Ko Խ9!+B]q5۲T9_c xۛq3?V"d~;Ⴀ rO$GMJ-U(MӔ%"֣ߒxsDl0E`+Y!AӢ0UzrNL}bP.ZFuX aL7oȃ֡/' tc+)@GL)ɻُ8Ii=1-TcfDR2÷*Qʦ2{WTL2 Ba(>l-$~/}bS3(K5kmV J4hCY!6zcia[xzDbIFb480L`ßT xӫQ .1cTA:- *_Wêb#MrhnVQ<^KOfb& FW5#vΔ_bw^x6s}Y,eϛeהpBܳe ~ 3{)%Z=8~bHTpbxTgc\Vngy6WQ*|P?\8_>"D@k癊1oqkǜ~{?6nI`u2mBViTW#)PMߧI;zd;Y?&jvX/G,L'oL_b2|T)ƄvG qJ Ƈɤ;bi||'resh*Uz,HU84YO^[Ia搄tT\LJAkUA޷&v- Ifڽ䦱sPLwd^nj8)OvS 0ocOaň%ߎo1.xt5x8 0NlWحO)ɤflRChžr 5\ګ%!|ٷg6[8)iE 0CCoH}eQ>ГVH L }"lFOIFC0\t"{ pn{O,ģy |9.$#:CSa]yd&/{B 4 dWkRmI`by7_n/*hY.9>UEʾ]!B\l.;D٦[:zy߮3h1i>y; V ۴dF\V^/Ѐ(@s6TZH9V.e-zQJn#3S#1 hE.ȿ8W䪪OH,amoxs[Gg= G:OΑ/._'SwG[y:4n' Ɔ)mmHX/(䈿T;!-N#i 8 ih ]X8SB~)pfәs'42*ݔBp@7Eg201{<5*Es1 >U;'x bi^ktXB i4mgz,&c}m . 1cmѨFx;5&5]ԘNmG h Jq\.<K.1/cs;P9VM%f{Kn p+:j +R+PVkWZ9;∹rcb₿H,Fܧ+DB 8eۊR&DdCðg.tgRPE)ΊhuԘsmËy#'Bc8k` ӱq.fWM{;5?@q̐hgC5/ȏ/WC8nQ%|wsaM|F1*3@Oqgց}h;zc%4'vֱQ\c3QELL[6WA_Z%dO*yQd.)QnK؞gP.q{̌;XY@"{ Q"+&aKYR FɸyԄZP:drq P>ckQ82v|#~~ÂJjMcA>ax]f +q*6WgL,|oXuĊn$[]X`lA_&nE G-Y˄nwh,#,+GSI W:#XH>ICxMIt 2LXF *(o#0A 6=l,dܶKX,;ڀ`%N }ʕ⡦9#Ք+X4o;N_PDx!Uu+Utyw@~.i 7DgVYD&e'vlEע6"QXYv /r&< &: ~RNJ+ X\5+0#ރLh'OeΎ6q愍93静Bv0u7@j2m9v_м"ԹӒyIkdqarR S襄M $ش,GR\Uu%C? ַ#S()](X*ТkgnYo=]儰)t_x VðurA}X %]CUrkXݘRma]=4LJ@^vJ[ DaNy8Sў= SĽZ 夅lX"@L6 Ai(2tͮ 5ǥIexbOOYT@ /?}^CɐoDU-U>X* >QSnҰX[#1~@j۱0/8:̲ C<)?ml!> `q'sPU/}zVD/؉/'.2y "5nhߢ[&B3މҽ@r-ÅC8sM`OOx>6D0ؚ5&dg#Ȏis,cż#JGpb9ڋ,:NmlY `d13#d"jp{i<^Ad(lC@/-)bv<<;i 9| W!G^l#mUbp~9\^:oر:IruR%i0A_ܜu6̀zǯĐ/̲Ejw ql$kU6,wB[cAYɯ(c!uaG h{3>y흥~\p`Y7NyY:/ Ӝ}{>hlRQ}HFm`o+J`uy1=A@ Ч U! %(7`9ĉ'EBy\ے1_h@F[q/YW]Ny8hJ<<XlTNwF0??x[]Uj<4DƷj{JuYtϣnOqlK1BKZE (nXJ.iVhϑtbx1l*P|jܖ9"وvMj2,HAbQCGSNMXl2N7y9+Uyr_C2Swsw ̄>a_c~NFIɼv9 )w(KOfHeu+˖dee:䅉vr{42wS W_ =n4)ŭVnXikA$G ~=A☝#LZDH]-|O"q`n؏9ʳ7^FO%~Q8Zk*fMKc.Y>Zu'*ƞ_VZڸ&D郸^Yg*IQDcBI8X"[/OpM;m*@F̿fS5fe`!CQ^"I#Q  ;sa CюGxͱ`P?I)sBcumbrN% qCH2@i굷t)7va+t^Rj`HoxZJ'ƐgnܰO +·DQ[$J_"߬ɡl]16L6*+]p/} X8-_D@$? Q'8?6O0εZzT+jaH?,*Є朩L<:]@e5K;mJxͷ-O}0keq9S{CXD> fL€_N|0W~³E7 wxvQ'!]uKbk: d܉YZkId_b_ k_#Qۙ=gڂp 8kpJ\톦/Yaj7d(pErOՃsLH6X&.P{#Z` wW7@ M"RsHrg1[b5L):2%j+:X&0}_tFe^j3> ńR41 OK,S+ .GĮzl۝WQpQN+7pbhVo2 ;G8 ʝ_uQ5q,onvGz{WhZo-3:D9-!XRZ"nĤޢ0Ts[ˏ^U,+DCf`H;7 MGȝmp0AvUuJӒr2vK#evPeU;q}]ٿKmK5sYs<N R Vz6diG!|fM7< 7M113Χ mE'nYz' ꨞ'ͷЦ0XwB nZObDB{ c20'&Sx6gDIG>H7C~B; ( +O]G$E܅^.Eߺ[wR}M0X?!PhWQƎ.!0fHMR*tf4DoGi_XZd33eO}b,?3?{к+TE0IѭÁ`j>X8@)\ w~W[~=3ZMfoY8 $bcJ 3_Qb_Jj²Uy>X aj)HbG>R<}CtګeGr פ3BL :=_59OC- sz,~4'F^\_}tBkZ ttVnVKPpOU6}؆E6($ QB ޛr'3܏ZZ`V޴s%Ǭ.DRm;OVA;ĽV ,Ć}q`vHےEW7k$-EamkU˵u.ՉzNC>6.x|Pܼs(2oDdKpBLNp^3qB\$1K1u2ilOMqI=5U=j.=/coP$:0*Ƌ{Mwl;[a_Tg4mDpVTn^8Y3ĖIT%(([d(e_WiN=dKq;Cf,2(5/)Pq)ymiJ&KѕpS]&vXR/`lnd'*"~4zj1hL;حR!sꝭ.^EU$!\!V|P#"2U y) rtӃ|\\lhe(ɿ Lmǔ׺(22Bf] $~^s,aӈT'c{lm|E Z{Uo@hr}Agw6Bv$oOhk9H|1?0,NL~DnRԑRʐC:^8u y@7WbL3hj i*{Ev;zXDWr+Kl>_ Ԣ;?UFkiZK34"{,X6@mŤ0RQ߽/jU7[3}%%Ufk4xGXb˖۠-qcoOAub!i:Z siD3St/$)ݩ!DsʗE GĚON(靆boKj~/TF gWvH!&A 9lvUCbwѦ ;wGxp$TJĸ'3@mD0){G83:~tk447;C@)i '=4 \$}98{cCFp\:xW.GCQR]P9rP_ geUa^.<µ:ـ+C? 8+p8(<S}Æu4rf?gv)"#U~h[KɛC4ڢ x։V]ߡ[hߨ~ ڇqQ^ڦR[H֋TPlV\퀚WQl"z|A!)R:Q zyshvn\*0Bmm[ 3nCZCZMB50[x_:C:O=;' ˍ9l0^qwq̨Q/ #Q|O$rϚ D*Hy'أgFA p|Nl.\hZ!, {= ̛k1N(r0J)ӊ?ήH唣ziy]}*DZQ!L{7͜ýx/+ r|Gl,_v \:CJ6RJnq{gl,J 1eI(a.pyo\0]#5I(X;cTqS#)A\Oo>2KkC_d)_y8fvAV=CCtR&}V`HνVÝJhQ=ʕplQ۳qLK'3T>gEyoH nEJ~i2/5MTӃʆ󯈤ׅ\l{蕋n?w$-pe?1U+r3Ԫ`=_TM-Umy1}[r> IcE=%|(<+bk>F{$:9$|śÔ $mÀ]p<ц >0qz^MR.Qb/ rr,X2* Z4c.%qsȧ1]`V3_b!n&L;4NX!lK8(\ tj0Hr48ێ6ғ\ՅڪN@9'MK!#*Za>eC}`~345!*MOd2z"x v>!?Ej^( F|TV |-x??_4#wZ$#u9.uhQ_5Iaњ ;1cٙC=ompQ bC2Xt_ʝKјhV KHx _~BnUUmxoW^EoA̢ >t:׋Øuk2Ot7$,* Go[d`E>$ Kى̴nmXڠW8NRA8쉪{G4v,z#Z6?tN][~c(4*7-fH! $qA4_"3_:!AƥRE6K%H?&Dk4N'Pa؞ ~P̪YU$!ԱߐU(0[Y4`tF^}7.^bjQSU^dc%TyIpA,$|w@=_lԀ+cVh} O&|9UVkގ.d!}bۧ>ɇZ2I [(VյGFl@S@j?1 HDWRċvFvZPKp9ث3:ˋ< ٵ-2 2V~ѫI5ć Ȅ*8OB'~*f,{Q@6•Tr{Ѭ|hx+yfM⾅V79&=_5pmFs0{)5g/[9oi)秳~ƎXrTv\۪壟g3\8Đ;Rg =fncb:XU^XEw_Au [g՛Z*gBZ왛fX\e32N>,6s* .?]5׎L+&TZ@w,8p襯=vC:WlkE ɴ [>y<ELJD|J?PDlzsNR 09\XU/ q4yE֚~j X|?iiL+ 2(s|&-=O6IWn2 #dc{[ 0UK<ڷl(! @ K)*u䗨_[&KM)7ٻOA$wDkv~uJpΐ6+4MmodM/W#@KȰ{_Hvl:V5hCZ^՛~MLyD~%*Tt3Z a3bܮ!i&t{oϴˊݖQ~*[x7rB+lDӬboA[,~ E0mBJf5jN6Ch Z\Uh\3܈Ehh-]TospL_3sL+!r_>'~1iT:RAvBV`_{(lv0-et&"<:wiN/-S5T[rs)Iǎyo[6>>c3Br,MH{Yc_wh0(اSKpl5WdDp-ΰVM5_ *-Nj~uLw~`1nnϱ3y@A0@U/0_SߙcAWS!Df$ ̼cy-caW}Ɯ yq4f_FӱX_ иljs+HЏk蔜TLddZyyz72:]4}158W[D(amm3 OĄo0nnH%y~S$c| |WZz EOr, )k4zb&\~9"=xM%[&D S[c_O':Ѽih"ƘP ȬnRh{w1ֺ~sGO "u]␨-CM/oi-m_B1 Bps/爚f5HۺN,&%9"\䓤w0*4fAX |ȱKП%CFXUz w2gwCe6!qZ';ƚEM9P`uZ7ISWq6-i N cn$bE$(mx (9=5$;^ug4IE=sD;$Uy{<˯('?^8 Bw} !ћ&nPe86 ˡ0CO6 TCq(rI{mZ^CKS"\ P5mV?ؑ mZF)[ ns7 !Sl߱2R-"[cYW7&nr(5j-ό-rY9.(RDeOQ-ټ}PRBLNCv PNb@ܤYs6l0d_- _S3?g^Ri}a0Xx|:4$Ȋ?5-fk6"Y#8LIr{;rC1%ghGc0z(5#a 6P%ϮPD{N%ld{S+Osy6?4ۿ2.iѿL]zUC62)pw5ЪXBr+B;9cH⠾i`w%S켥*m)s[ENpaճǢ}&X`uwKnU2/6 R^?M/A׀lcrnm+$~|sUEsy+VQL:vd%lFNu2nY.v30##̕~}24ظRe?ISeL"r͵2;CB&Ԡ#pT@]t].UT:WUض䇜ѮijQҡ?Vh)GGMUEo>;z[t?D wv{-pWnX毬u|_N$p}OmE;kh~׀vjFC02h>k%+Nk[z'䛪2 a jqV|?ejȜq3/ e_Qe*Y-dUZVBL!ZjׄQpe-U<;TTXF0UPQX!#cZ_=h#Ty {y7y 3raU!eE ϻký*ٖ|Ί3\U!0$ WP+j0Hr\Gćߗd+_=ci,E vO"f1+*<38D"r.Ho-B>}dU(d]]%z^Qw87x0 S2YUnQ҉lJ-5:+p> Sc-OEaY [oE%{-ɚJ<\>n 62ܰ /8Lhw8}o_6 UǷ=}/-n3|d;&)2S E>5Lk!j$sdckH𲪠BE>oY;USw+X.)kULb@.T3y0~‘$7m#St/d܎-}0 u nF[tGSi!5얞4Dn"n9v=űZ2RXNC|>_L/u8"NInL2u^Ghz}A>^굍w*4Lf&7jlў6ۧ4f5˘c'HW+6/>>Rse &# >5Q6DtIÉ:kd*V?v䶺P?XIL'-78FI= ΊhsՎ]X?"!&tW㷃ͰN(+[g W|2Q,&tL3r 'S$fgx?znx̔\MkWmx|P.AuNz?lm5n "k'm4 R5Ta͸: &x8]GB,467ɌL\~mT‡L=v{J":cp#4y.9M?}ip!XC9[ cc1WZnJ3ލ|M+5>hް  %o'ǖKeﺃQF5m m3yjVRaP\RflN)Gʫz:luU è?(|V璶mΪ'3ʡ-S2y|g.[ꌊlaҜC!-v|d0`iPuzSJ!{'m\`]YMT$6-~tU1@YMK܏TL{; qaL~0$[[fDSnWN1{:qi׮LJϛ9Cfa/卸C ;D`I_m !0nM1:+6rM|"tnq!nmp{u:"|cBƄP,ڳ9`^k4jGt^*Tqy=1`|buGrްO@]r.=qc+SHgQ1k n:8xn@esK=|`aw?zBW v6pCQ1Fi. D?MeG'f5S*-] '2C-̛Lp0/q(=Y.5T)vZ8T,ĉʦ{-,l"qP%)-b)}I'h3;E61˔uX--R;H9+l#+OІ`<su;߇/ pJQJp;2 ޅWٔ~mmk~`Tێe{#\M/.0qǩm'עeD\Py'e\煐id>)U fZ¼t/$ n#H\xmfDLMٯkEOG`vg4\d[3`%Ʉ#\AHCYGiɦI)"={Zi̎]ˇ'&E6z%xr ׆l^W[&(CŸ+@?:2Zg7\݀cHtF%%uMΥ}2j/Sx f$Wk :p<1dB`clX3LF*1Oi8W5}CĤ y{EejXcvmircz+UˆbI)e9dW) ?MtJ, 366Oi<\V?VB}b-9({,$#'᭨Wk>< ӐA}i(뾢-K7h7[:+1_:9LQɂFH++d #C'!VI)d#'pmTDsQ%i|ZWf]g\gul{q7YGi=tWwUrL̥5I޷;(!nʥ:?qwFwy@4\Evz7[ JٵrjC^qUZxoז1Ȣ*qk p*P2xx R-1jȚ{O;Hr ZZ:)sM55"37-Hxo3J:YSјyh&$S֚WN|v? ({ɱl6 \V@4تOn;Wюc<ߕBIxTNNZUhJ Q^hԞEU8]3 [)mVO"RXG4)8,Z>mͥ;bonkqR) C)j eY*4x*PnoqK=+kn5)>}$@bYhC^'B|˒ٱ.F%W3HXBG)vŔjC [0.@i2GqUy,NBPiKD/ԍ,}^o%25 'k!:vꈙ.90A*:~**Ǭ&+c,dkЛmZ${'ڜ8k6L0*ʥ]*4lԿUsL\v&D8=z>_{D$G*AW=W_juPj?-HT2%!:_%(9Yuvx%xfC>`+)סg)fPf3[@v@_ WeiPƪ%,=G]F0Wfj+l\E%~WI#R$=ՒI.ʲI)ٷ}\j"[1t.s`//A2ZM@wz3W/4:r)W5 KÊ=4.nW,İH U7?mk= oc#=^F; &(a`P ;kf]1*rIE\%5&-3贫 \DchnZHt{F,Jow:-=]SI{G dԻQ0vL$wEGÜ}6b>^ tf2ڷNܠ"|*~b<|П9f*WD5 $ȇ#ޡF'|R|' { *3])392[Wo~ yr@TV8OD iu`PA"xqS*ۼ2ELb8Gl*&4b3R#ݺs`hfO0sW% یvcJ;0 _4l೉1mHykbyуUdϏqËbBN6)fVtP?}) L<.D"23IG\R1{FiWZkc+W&]oW.`.5}`Dpng ]DăX='Xe\uךӜa6y8GE7 td2U+M#7 7?|ž ּJ!=^r+BQh4$>Y]4C.@4-%"*BgnFcZ4%p1 af=X))Q9! :{,DcO X~|k&bPe]oײ*CNFA{$c;AD|oeSgoK߬6 Fز=Æ j'|YR>8 =o$Nh_lƱXfgeKj s85UFPdݽl,qFիF;G?} ˤ&kP7:ԭT[ؾoQS }B|iù)eVPz7waMz}!~C7Uhl/_~W\]҇R]$ۮʔoYo5F bfTdE_U%M2ki݌ª?6 z%@P}Zg 5huqh!}M:;U EO椈`#'4.ƿ:|!nHK )[U/zVn_H ˳^lYBLCm'm+ &s_Pqi ꔘW Ȁ*ʷ6dƅZ^fSF*%1 4\ cE&.cuUaՐ= =s'd PL± DnCƹ%5۴-{^9[|aA g_L< e}TW {bh,88MhY]\+F+ @ܶ!ʀc{1:7[uKy.[yŔp.P !s!.XBmÇB1$*8CGbݐz. "HuX&txбS]O[Q$ ux_!!`RHj+>Sș|'-j5HSvƭrU!FR*Yy$t?!-aI&%,&,8v(:ؘV"ir ܬTP87 +N X*v1P g^ǠhF/=Aηl4j '}MZQz7c3n LC bb56bO$Uu2k%G؍)+6t6b;D6X;B҈l=BS(:M2ۖmJ7^hxaq}îh,Ji~Gӗ`ko!dڭ,ɛN]=qՙ詙ئR5$oYх+SA% GE6Jzp ~*c2qsin$KtȈl[Ȫ. nmYJA\4 KQIw!I i`e˄YqJfaZ&wMoIZuf}K9I'1$_3$%d>ADWtKF+4XحEc7V$-]CZqo(6H0<0gEDֿMaK$\OBނ/U@&m⤡_4xk^C3C;vFټd˛C|g3rԪHP/އ"!|H /<9GHi=3,(.^"Mf%6¸ 9cfPdS2<[Qٌ@s0+HB{5d|R ` ߮~L{!WnDgxހJ\@pп'<{y u"&[(^WR\OJuV,fP }6+ؔ,(H.HǃP[vܼWT5IjO'(AAG-(G[ (6>}z-,1@ \7zPD? BKZp7<I'ԁ: ڪ2B o nKdrB]}TeX漂ݫTT[hSfE!CqrJdoٲVYFA8ߐ0_$ 8wU@AB0mP\nnBxshv $}^e5&{k XD9J NpJRPArey `'ꎶPZ[-Z*jY}Q a[eC!A=X:Ĝ=\?تZcK[ݔ |LO( sq{oK}ӾBZlvn_b+n ~o991dd”32U2!r Pzd#s'})P]M*u_u]O'Y4(B#:gǓ̓:Hb^ĜGǖ`W*ݶh Glo"/ ,R} n"{5'DL'/ &K"/..mUKi]?;i( ,0*;q9g= CG_f]OWrsS ,[R#xuU}~JG"Ԙ R߳P& X;>$5H<_U@#8S0i u_;T31k™A|u7.B5ta>G,4A\(X ir&r.(/N(C^rWŚ@'Za8&xǮ/k$ۜzo /HL߳07_ӓIMA6nƣR[){v8 3+_Ņ0d$eXoA/KH'4R(34pN3b,J*v 2&S[@wU9Sg@ycgG`RQUOH@to7{'n!n^qlyteݷ> rW{,=]`rxzw"0W4Ap)j9ͶU4)3F͔;͙70~CO#_NțPl c0 3CnWª;k|vےחҀmg6zEZ@>GI%A +Zѻl?&I'Eܮts]!U|3lˑlBM2-ّ<4>4:x#ǿȞcĘJ#Rux gAd w{i'ӶpѕP9=AfpTE"?ҭ *pT"j\ZY 9(0mUhk7/w(\0](cɇD^1mnbhE %YAp:v{߬٢kvatgݞ%(z o qGwBZ[Rg\i!5g7d4d\$kQo|zV*(R|V_\~'6KnuF8?]QSu`{yuX`#E/[$V;nOC1DT>]c?Mp8'[n|^>~e&:\ŢؼX}G.$e_!)m5p w,u1=j4umͲY1 l`>p>sdU<ãm^Ӟ 3oLimV,}ckqi-,7*+^Ps=dZhTrJ 6Eiz<:}HT<ɸU}r+-׉X$`VDX"d+گXˏ!q|(M8 Cɜ.ٷF g3 /Eze͏P4tI !?%rEBqip '{F>it;ĢFw Q׵#FIihk8,s(U&FBW1qN4i3Z͈M=n'̿PF]#yNJ~yT(RG- .3;wZ,W#΢kvp-NLVL[( YYjT8f4/'Rܜ{҆Bo5~<ߥEMtg ({kn-=֣WȝoƝX.hKegY #>e'4i%O ~滂1ago3~MZH`Ujm/K5o=srLQbo t$(oIZiʻb |y@T/U`(F׫urߦ*ttLG?>?jΌm5X$F<= $aZWߏ)cF*YَěJi3p@2M JcIL^Db(pt Co#ʒUZ׽fd~٧gcpMW_oʕR0MHF'FpD$4[PnP"cY(@$)w7ʭʹ"d "ZdKT0`T~,WbuAA B9ɮuM-Qx SOM'1j'{~<ҖЊtǿ}O<ӒGΙm}wyBܣ:5Z,j2lz7.@g)T=¬*cKM $crb|X,%(,'^iChY]:>͏ԡu7LKtXoVIev]@MGh>@xFn}5`1)Tl#MJ/En9o&Wbh^~a*gjC b6c9AE!x~C9~Q^ĸ::iU$<ڎ+ g xO:ۄ޹BnW/^.12\I[}bYvH.Kz^ G!E LgwN=+* J.^c" !V^S.>ZH"`eZ"{Vwl9ð `%x%js`79Jg)KϦآbWgL'o!]?3|/7R<;"i.ɼ75oüfU]8ݵm{S#_̨3cz2p [?>c/`[!Usк):/u ՝!cBrk|P,G0/v? jBpK,I6$:KJ23?}iC }Iݲ1a}s>Z[\P?q?s'u ߉}lٲcmb`}r.LV:7Q9@v$Ǩ,@yg8Lit#y~4^mv}tnu84JCӌpq-|syn9c 뷸z H̳v+ee78ϛ3_ JF5V$Ql 1PKI*[DCxCOUGv۹M c3c+N8BJTE?&Qwfxe[] ^ĕmB)t^ ZD(lh6k!NmS8,[߱7+{~<=,9: CCSK ">(+*L+hFkm5^Jc4Bg춠D(֢k4xNY$=@_W@!3v?v d"Q0w8SNfGGRXJEsQPjWw*ԙ|T1'`R\ë֮/1 xE ؆\$Eg4'u-JD&tP}֯ }ۙ/ӎTxLHr;gR}w=$a'JoGE/SΣfDVC-籷*OX4ԿQ[)| 8ƿ/99_lg֭ u}p,NM`<_QJ_x^J2ܺ䝂 e,97}%T{YO *U C&ΥZ=?#$Rex ]6TH5x۞hR$ReK&I}#3IH|$ӴG| |̋Qjd|B2#p( ΅k,, uC2(ld- @CY(COk"1g?KGA^Ȼi2qK!ڕk@gִh޻rIEqIJk?,$8TG G;c%zv^t;%& 8X-ڪTu99IqgEk%i=􍛠2 tkf'NѠMDG72vqcّVnߌ<u ]ˇ*Gl4uwy2VIea[$S&#n~0m%: K$^H #\tI'OJ,1$+Lpm,VG Ӥ9 JN6, >d~Jѣ"^wm\?'a#vB%+w%*tDz0 5TzwUw#vw)@-ݱgƅHocVԖlo71)vz˙[ LwiJ["" Lm#lzl.@fz R] DʛS]BgK[x` t~2[$X:(Yi5Nq>NO _z|? _5Wgxv9] @n =ַ Ԗx"jbYD&=ڨqFxfTm;7y>\bZĽxz]qqG`>0/@˯DpܡϤi*Gn VϮ/wUiGRRp6NE}Y/+ / -F+*'TuQpӕV` 9 ?(/g )V .DٻI6UfP y£xI)16\q0Ywr`7d-/Ы{קӧYkmޛz O7]DKq r; P|x|ձزT؞m;Yǧ0pb2tb+ KyPgS;W_ kw\o$pj(r<#=Xehzc֚N9,0P໅]L6 b2#o;@0l޼R*h]hp$\ٜy#·1ˤW"Ђ"D]Aw& +i}9)A0G.+2D RV3jccёlV%ZtcůAe}ov9l KuUzNGE75 ˆ@`a?dXtJٞfe)yD'D،.؟w "RtV&ޘ:T;a1t~n!w-k8GyDg8;][*hH]N?83 Ϲ(c媡u,5rcKa^!](E\d@[14avhMBKo>O|%Lqd\sή:ޯ7\IfF* AףuRt_pU41^!s-@ "O ]pz%6]y9e<'$' +lMB3,{֢ϸ''@a\5϶*Wu$B<`-8(?%>E;aAi?}([.J_eo&~=";H#4 2D`hrrlew1G;ON=,N|={F0z65&=a>/t'(Ւr\:r.EFf3?aV>2M'bx1.8*C0CC'^ThGc:$HW"wo6P0g^pI-El}49 7p,z:ѯY,4l]=jB!mnQGo l}61V|P)TeuAZGw_l3[vK-.~M$Z0lFv^'6.2MF9%2G$TB90O]n5#de/ۮx!'g\KO+} 0޲gy h6NؘAOxA_XWalKÅi3~g|twGB,LDnoh;N3/F$~T0NՃApRNg?q>]loנW\W&_?WJ}63FD$&4J eØŜ Xd t--C$)#L,GuֺYDn"7jD(S _0Vpe6EdOgWKɾɣFS?&,rV`=iA}BL2A*QK6KHtjm&5Ea6VbePFf3~|yr4ͫIe9 ꛰1TOX*iRM)4{[՛7 ]rW{QZn;V䯏V>q ZIZ ؘ/^ # 쀵Mx-Z1*(=[B3f,כ3o:GJ9FFr-aFt苫[v(Vl:5m\9K{Ta2T-} HRFpx[_AgtœK鰒Ű6v܎s!.H 2#NŜlZ7gf=в=qHׯ`x|$3Li(KM%OM}b   7G3fii~lձx;-J$1"mVE6bxwMg;H}lrU ӳYwe{d2!5Li+M !gã jMܢ+>F\߈2;:TGE|o8iV2uDCy $-E=N= R.qjƸ  _ 5snK _DW ;V+livv֞Rs""d9BEV}1v"\OT&!SŘnlFzovNtd?CH Nx8[6pAZ,[7k#[sX&v) Hz䂞0o.M@}{A[Y= x֜fKTM4g6تRc"Ny H fK9W?X,bΜ ox"A$p>굓LWV*hmn`ԧݑBqڢ(<7:SԷ uWWcy鴷'r ܔ 1?R$OW7Qq(>iח[qt]&V*G"ii~CM"r.j2atqyAx$+U2`?~&ĸۮ,h` ;^w@7jؐ:6R$ t]ϐXV]7O+rmfF[8 q 5rhV~I` ET0IsKNU>:[<$;&p%!d+qodgi"W8x lRY NvݤC{ie+xߠ\i-՛6+ I Jczv>}jwaBȖAirh-xcZu֧w3zv߻cL Ug7嗲.>vMu?4h*k`K^VG%3F*f<GYټp/mAX%*Aw9dǕ-*3E>f񎟚XrqXGƀu"r{jjQ2qؐ l=OD,S'/~>8] LC<<x<ʧ;Y-z/8~C8wv5 3~5|y?)pEvq>Qk~1*fKO4sykvIf̨c4 fj]'Z³(ɭWRhul %+jN^W,cߎq44C'Z6| ~plǙ[iht2JDBh6%q$d{BֵVrqض2pc? vo7Dk*~O75_W sE}aU%rh0fiqԞ:%yZ h&ҳUݷ m4UgWĄD Sy/E+L\ZyۜIYRX;^E{9b JF{t}2;tuNj,8i!Q+PJl>4p$^}O}ئ@&LM wt] f:}fڭ;Y{#ZF0#kc9 6 Rԗd֙, 3<ܓQDqߏd.4~4nDȏ0$x7%; uKX/UP.oM{8qMԶY`m]ɰv e_ӻױW?GL Ճ F;a[D 1:eҪ9ےJ,KKx#lg)U|\ }LO43749 M%:Ebg3p<G롋"yZOմg: МU0A5]i3"= ?q# fJ#65{ kVjY<@~_Gn/CWdJZe3h(\xռ>((*,JbnI" xJ}uZLk~o!|/n@ճF" uۀepIB:b*}"|`d8kF,ULC@3dP#X5$;}XX=%(P"P7,E[ԨբeW A知vҕ9$Bb'g(&#m7י=~i/\bLN]p-78Yjc r1u,XlZ+r5ޗLSy[hw:4.rl坏0|ԐR@L-? cձi|Ejhr Od˶@6kAH^angeAcU3Qg=` OkG֪a#K7 ^U%gtX!'a]LpK% +9]M_EbX(5m˛FMWNKaDI v操~mdBSv]TU!}Ƀ0fb fV 55X頄WĄgŰOk^too%pAb 5lA;N{!3 b NbjsGV^N @ Vn`y"M"?h.!=@c+E)Ab m¶ j3%eņoT5,2fΑ']׻)2rz䳦EI+FV*BR+Jf,18>LMo (*O7a@D׳B%QK3=ZtxCȊ|E#|ր/F;뤠#~z(5<'0S#SQ5®6hW2s}ZJGHs<P%!!!:wCq}t5&1Ky.ðu!qgSͦ[%=h/ccްX@8?xp]u:SÙwbAQAROn $($WCU npl[N;Cq[5 R'h>Ko' g͝hZRGއsZڻG?4 ȭt H`q2vOFYUݴ%8x{$E$,/ d#<Z+]Й6?ZE2S~ft,>TٺbdSm1zA)J\u/NY yLi7eĐƤ\fK 4@5$ ğwWю,VɟdO|%K`Kik6sIhV֨躃{R,ѬNuIE[{֗)ҍ#(%F&U K$Avm5%Ek֋yJUL-)2 Z5pYNqmWurl#+S-#jK(edhW4YFQI7}ma99SbjIPi:@>=Ewg X־|GTAA~ahmbQAйfV;+[ L_m'Bg )aȂ!}0bae\.ϭSw1]]O٫%Z=0r|@!`AeS`k3|LzBZhɴ jzVdt|]B' ՟>ӎ6DG{J@JH#:3`nzγtq#U!XO̗H"w͚8DU1,L x `tӝ0+-TN9͘99F*;ݞ={hO0٥=:էo M-C:-mȺVU ؈cǏ!xQKԽˈk`z[ץb54rˠ^/r|/BsǑ 37Bg8,Ĝ8JG.tP!Ʌd/8?:t6+?[Tˁ, 40[ gVCN,. xP}{Jo~RҐ B6W.'b2 77ڐ.k6|Ygٓ<>st^2agp}x{}g$[:VD@]!CF<6ذ_RAYJ- |\5_%Y#l~8k- rcYL8fft\Sl6UYD/+ )d !05`% ʚKNb51կl4BpY1U z@DK0WOX=fWfϜWdw҈Q2]l F Z[:oT_#4EhQzGR3bCmRќBkJwkFghi]Usܧ2x5 YY9 ,C~%A,_Maʳ}RW8[wsT,qh\=Y|>Ita: 9oGɦ4W2D#і#y@o8_w^9d%y$War&7 U0l:_,2M D3AapvS_g* 4l@Ȟ[ɥNb1; TU{6QNpy|mR>Du8V k@(_fBΔCE)ݣnU0yǾ'Fr$hf0]=5N3ߒYNTmXg,"P.gtʪu7F_T@쏦EPu@ih;;}C X5\<]&`!; qk)\/.1P6g] n0A餤 f[` S;zJgIை'A}JOC_rT"wA_I3E51A^&~RaV|fmzCJZ#h~6Rk,GIрi]Hs:X+\Q2]) h*Q@07yXqi(r8ȸɼfo}aȟ{j#ˇE# '"Tx}|P'qHσĚ8))* Lɜ_8K7J~wz~dS$bt$Q,(]q \ GM81}','!+N7iLwcᎣo( E׈l!ɫIC#D(F>s=Zve+)117%QTOFtulN++p܏!e'u۔giVȝ[6j%.{H\86xu~ (6x$aH81r_ćc_XVpmBhz`J4G3U6z(2ũ,~inxlȮJAGOqVHcMhR=.!ppU^#ZKa./sd6LI,?OycIŤ}Όr9A"SM?i <*SYxNne`mUnFZH&Gޘ[?p̃Z 5/=Y>}n cJsiQ9Ϗ :Vd3@$9&XmD0|+kLВȁvxcQ s54\6I0 t O, ~Iȃ߬ˉ/-tlT[qKqR_X qdM:Ԭ-%W/12 ||mʺZ6uWOz7ӤJS yNӗ.Y(1Qdo o /L3u\3tծu @ *0|4R!ax~S͏_S\e)խf1s`dz;vVP@N޸*Lj a U;@{sA.GZ /7Hx3/ ^#ŵT4{% (7uu|=%T@L[:Cle>xKFdd&`a xu^kCC+,q<{gb8ș JI&6J\us<_.~Z#BNZ`a 9rD%*b2H["G*wp;J Bo"K? X$'%e }b1xPΡE9ѧ%`,J 3[BݪoU!u B  zO47U^D@ڋWe3f 9/JCxm1W dr] u_R󶘵<*zw[}=> 6 1isH 5eQ+@7A=zӏdM(F4֯R5z ./1.P=L.Gb#.T*;B;kq]/Fc` iV쌚,F~Htui߷5.Zo\)G<NRT'@6,>eO?3|1r]$PFΟGZ kRD5/}jɍȔH  |vҶgw|onQ|]r.o]L=7ܺm@y=x-b?,r Cj) }dU>{䎑n>nqc2n&\K@` >RWS}ҩi/3qX^Q}[gͶZ4ࡌeM q.l[ YikڴzdޙuҾ+=Z<[ UCp5P>1,5vz 8[qs㤞$|]^xo"QH:}2ܛAt#=iʯPW9m8y6%HURǪQ&Y^rW௷tzePBzc0LNq) FTuH҈@a"Q炡1r6s2c*:qRyÚXYT>f σn+_ЃuK}i7"!7]֖g/MuxGj+32AQ\8Niy$̤"G㕽Z_Nwqm=h;'n8?%?QR0]rO ͧGȫh L؋cSRBFFSVX%XV )-$cwiO !q封b`}e iaZҭxD Nvϓq/O|1q,*<&gr[I<} c0`ڬ:MkP?WY;R$w0C{ܶ /ܤ7mzeΟ[fR.[q)3LWDL7!y4l+#CSZX YwBd05 )ov_D*>;N#l( ^lχ:vCm4-ö6 ;;hLEv14hT3ԭƟ%ᆬ, M@xA6&`Q1,lz-%"bXHxhn|NFI)˺F6q8[X0Cq< s͈K*j1ͫ$omh Y֥H.W=$NɈ\yH a-CZńSQHO@JԠL5u7h925"1ZP7Rkh7 eMI/U[$6^r4(k1r}ĎkMzE^xv'Ź\&]˩޳ ]#Jdtof:|,x?g wJrbB8TmL!~ b`TF~-t RQ%Xp]Kje/r=,_$pk:yݔ Rl% d 8Z.أ_Qd 0M[ .thC@OO1k(y3s"npƇIloylcQS{$ bDWhk U2Q,^U=Q=~V(ej4(Q:!eN:>:?#':iߖAx[c;|r$XOpҢp5o ow|N]='En#Fd. P+[rA-|=C~ifEKBmAheZvc{vX)oe]bjmڊg/ &e1Q_9z #x\{g'z a xOLy3#;LU/`Ɋ^ tTxa'+{rW-za_5 N8P6*1&>I1Wg/v^TzqJ2jdGo〨 IՇqEj[z Ր/"SWHv”CSn[ὲMؓ:qZP 7u=aRu@)vTtV }JTuK2q ٢7\oLg҃x7݆ºQ޲j!~8ȫ\1xFE2hvZa]ojI7SRnKEDm꬝ zvV)8/\)-KlCL{ Nmh_bO"]3C͂ <8hcsmȨµ]=X`[j_5fu3 ?ƞFǼ5g3X\zʆ0ݐxŊS{'-rMfmsEUߥ3vr7k6+PѷPat%l4oh6*@=I~(\ w9uHP*ޕIBgwb-W`ARX"Ap߱HMYB4c|B֦:Z褺/:[x5 WJx햩u+"OYH_K<|{`S*"##j\u֟g7t0p;97R#?@*uEjI m迯n>T]_c4xtc-]T<% S59܈%q¾r삽, iǸSt`΃<+g_hn7g_Λ~V7,;:$g2a^M4Uب~[[ )^`Iq Y&_J|7wX}2#L '4 GA'̨Խw'YC48 'e➖XR5TD럯+O'1NDcGw#wMJD߶9): X-Coy^s@;ro^g4M]?u S|6V^^؍.k[GUMm^gzbme 0Kpg}u@88}\@1 J"O6Wt孮>ב~.쫑k0x˳϶#ۉqo NR\P; @"6ב_dV:ڑ8}䫪 0`O3D nTAӱ\S_o2'=plgbs8f6.;4!d{i1~-,5ۿ(|1s0^rZ>n>n{,ajτb$).4 ] G$|m,sMin٪`iA0O> {K|Scsy|D&2]f+铰1~R__5^+IG΢NK ^Ñt:O.HzAWsE]0ϥf~x# Agv(jL.zAx=mO=>G >1,E"&Fq]d^ \t'BK$h.O'tK]3 VVoSAY#(,k>]O%$>  YVLhHk: /\p긶WXLRu2&|.SXm[`I" 8}_ܾ^z80 ^lUR k_phWdg`pQN؍j>\#- RxO7"|l.XaAr_3+>d˽uJ>@2"0؋#1N+ p>n=oTi È{W&Doy[tpRfAK![ 9Mm\oC@z@.]3|תO fӁ fNB8zI ]~oP:?^K!B]$Nژq9FϵEBM[&~eEQbmB-T\ҐDAnX^mb @vm4yU`!#㘼.2snPB۽C%6jm2gmXH/[p*}x3!>M>݉g5}"J!%O:9=7^xIKCRdjзzo;5/ѣWdp[@ŵ; Qvh/J]jUE YrH*$j[ ^̃mAPE4uTQT" &48pDw)/b$UGg:}[۫Ew;hk댽*Fhk@Uؗq";MH7g"|̝ EO×=E]C} >RNₑTIYۑOmF\;?/=ƛC!vMK֐hc f…C}>8' 3+IrVeP,ʷbU+F+  rm-̧l#'GAҧY孧F5%.U(^#̪;&5ԉaDGУ22#Xh0>6v> }9 &i>G3W} P]}Bҷ n6jfМHם NpO%,&פɰ;p}8ccWP\TNDZX3܋vDޔZuӘ 0DA6'dcE5CSgOD` M͵2Ɯ <׭][;?5mM/[eJLW< ?`'Nyչ{PZ-n݀;*}}čJPMH~a'ZVO1Y ɯh ^>N*`pCG7elRF yqg-l&ʜP)_1"V[J2@t6e A.Xnoԃ6oIׅ'Qxb]:4s U2gy6q[q[O(M[U l@啺H$SXX!9Jǔn%l&z! 3 y;߽ck] ?P0ԭ E;&Gt୴ܭTIn֚?ނ *iTAMhR8PAA-|Gi,Le!+z ǯ8u0oQ0/`G4dX}UaPfM/6[Kka.^3Za>ai ŦVǧ-#1<g݅:Ʃjqj˛_T[yw/w84`lJK HnlhTlrꭼM a 591te]+<ׇ[A%nKNLVbti/aC*y@HÃ[]49"=He;6e~-8"ǸWX*V\#1~+^{ :] JO?BoǼݏGKRhFDXںPF/-&_H$9η?m`E\,&lgc=>SDgnO;BR@5r2l)d"9I_mC62ZdƜӰPlPaaǩ, ×y]p *&Fc%8?3{qfy/}\uzr3z"RoHjR}V<|Ou46 퀏VRfφ?3x/iKBA~f!i FjvS/X9!oSD560R{>lZbf*] BvBifH'ke mW>iϚU$ ]S  kvwǤP{!N+b›Q%Ox?ƈHm$X%N`/.f˫fܽC}vߕcF%Bq1zδPil]px<[ԺqMhXc#3_\A&O IJRlj7rgٝC.Lmd˻B^qy?oYhMY { J!U&ęjaH41NO8+mA5sQLP*PC@\ޜNH9Y]-95aDϊ '="ud=&:3U},)RfCrOi<'S=iB5ak+EGCǢMȭo"S*EusZ]sv >_{pEM_|/ B(S s9h;yh9i t@!!7N(7[QZCKFHܭ|%|!~-P=H'Ō_{`"[6uM15fQm4+y@:G˯7c.Rv)*kK1Ϝb(K{mh:Kɟ!%''P;häqn$ڳn,4:̭KS[l05QXOi`B>Y;]hHlkޮDjh0(sicY\? 䐍[DgnQXF/~ZpZ+XjmQbxW%|aPY3vϐG?$fN˫2HV]_,3eKٝ8oݪn,aƙQ Bo*Jyr 7jH p$҉ R->F9!IUTgx oyڪ;)Ե[]:BlK&KP"{&!q%.0¢`q芨xf0U$1 z5%RQo7ylzTE#_q4o$ p5 41+jx&) 6ܵ}1XgU*^ F?%?9]~2⃠NJ2dgljr )"ё&szBbG*Po. 7J˰$l 2hW2wK67Xxo.9m_,1ɤZ]a@T5^6&s` 15XV9q[Ƹb'l>* @[fLGwD-SFzG|L& MI l) H%l$Hq$} XR݁V*w7 tkW)GPVEbgew텯X1lMWl?Q3T W~:`pvnڊ0 >d}Qr(Uǵ (O"C0W%W{!T2l @/Ǭc{}{4Q=~_š!_Hۛmi8ɗ4KɊ0`x0 $~lM!{lzm=4pI?|ҷeGxO o ,Ǫ[D~ BT Vb[0.]+4ƾVfkZ]w5L}-][ :uH-hmH`dá)Mf/IO(9X3ތK67=;(aȥH.@Z\GI ڌfі #Ɓ` ~\^I%ހ_&18,AGQ"f~}Oymw7v~(ML'Ì [nwz!\ѣ+F~=թY(RSz&MEVzQFzKW|ގ\ rl[ װTߚ|s87f[w-#ѤK`<sH3DX @ql(v oJ3_@_t}*a~6۰o mXr.ra.M}8<8SRuY۴Au d^MaoR~pOb$$"C{~V d95P>4uKp ?yGd w*#S 7`|:c0) hkp0hxsU&)DTY2.0~쳟|BwH,D6=|EuO=g&' : <L4nTwze T9EkƃpV?k{rlow.U.yu\fOCL7mVkN8Ҝ׼'MI$|Z"O](@4G_q>e9`}x/׻>访NAeV,L'4 pFtcjdg}ӥk%pVCf'8l%acWqfGNoއuD͵3P|yDREԬzCd`}8ePHSʨ5j_ Et:_F;ⰿfMm_ɿܗl4k^`]hv5.o˳? v {e-ÈhqWD@[_SLaFKA8c r*hw*tH2S*.5g1| ɕ^(Jlxkwtsc>=x:XB -7ˀv i5m:/ jՎ6ץu|Ռ詸x:A$jbܪBخzHbƟFv9B;*kALM ̔4{\n)%m6Yk6z;=X I&%[An%%MxOڤ, f%r7+çZw6Hlތ#K)P/5[pq-T߃QAB_4N)_ N/)X{,|Ǚ/i4~OƩ [1Opcfwfy`z6tzT)!0O-9}9XLLC3Y_'8|v ص/dXTr+^ۜYQӡ(gqZPw $k  (Qy8'D3ݐN7j0IWv)śvH]|6?b( TXӳ.`M^v$T?=LΙsyIZNt eT Ghx&ì' rͳqp%ƄKN@4X܈pTlϞ5q0Sc0m# )<\r])ٹaĺ( b˹#gEF ~{*Xwwpte遷;"'7=$a"9MڠZnMh}xg_c.߆D ȁe=P5*NI⪽́7-V"X |Wa:˥&~:ZN{~@1)żQAMU ãlE6v@tra)h w`j|3 \$RD8d)m%N RvfZX/BV) =ֳ^s<$26jmXQ2sՠmdn=HјTY pRe ϳ7}+\^'ϡ 9줝. XjL~kj} +a -Bt"8[ů۹bLV*Ȗd`v[Gq,.MwX~x}GfeUˀl0z(4"+@Y?&j{).%m,HfќpmplۓAɄT6xDCa 4z`T~N LbAr?Lˁ5Nؚvs) .HYL6J{/SΫUߩ4=V&I:ޑyaܢVky"#*nO5G79 a\,6zOנl= 4m{N adpX.TO'bVl_G\~PeWtgRxv5e+s#%s !^O\?vI\"S:O4. hѭc'CÕه#ko BdX?E㭔P&32,zl4*,cӐ˜x*ñG|I/F8#v-͐2On7rR@ƀ=X~.w'jjKǫcTpM4-qz6/ 2P.NPt6[\19T@j+Fs;urӫ HPRV $d쪂T"DgF r>Tkҩ4#'ق,s,&y~Ű03T m,yP|M; H=u1xF6A:nOZ)4eڲYfêD/a?ͣkX f gc-YBmҕyC#}?RZ8Bk V{3 Z@иl쪋7mV;jw {@(l5k[^)/`5ªj zJyE$O>O&=&sj"u8#z|7F⠆m^s)/d$ ,-UBcZ3{0m2\f#l߀e>A~i\}3U [ĕs6<9n+o#xjZUtr?T*HW_ħW<(L pB C4dM*w 05I".7ܜ|E9A44LsePCk42fidE\NK'& JSq;lc+a40 f>)K,mQkչ'}bKtxHd(bvmXg>A ؍f[Ѵp^BO2b)QGl0ld/&Kđ6aR˹ 4 2H E j*<89_z ?⦅α U\|DVct'vJ:?ٕgb+QP(HݐewTߨe nxa>yGCFUӿ}Q|K"1w娰" jAXk/g7],Jj>i_yHH>N+bQ2x0!qEH)۵T6r"%|qYxKB}:D40 \ީ=Lcx%rEr؞|/,ÃI w2ҹr=L2A^x 뮱{/}(R q?>l2P!?gj V/T?_ڥյMw'\;Vj- iHu-w)@Q!Z>S$|kBQtIaؘj/Hu 2sPpRpZ*-T;-4J? P-\nJv™h:mǾ*%_t sS*D&daoTsc遾=[O&8[z1Q[8.|Z^2`{"YJC4 &<1YIPYߒY FƇU\p8"LKG s#u=P(5ɾldf^C#@e{!$wi(|!zXmAyl+u&ujM?ZҢ4nqCMBRLX<(emz47k!IyK;B(i?c֒ B10` Dk5hP̓Df3e? Aʑ&Wq'4bPisolgR{'A:0EJTyJ.OLQ*Q 1ʜL8ӻ3,1Ayj8q3\ľ *;@}D=o׃٣ye06R¿wUerO,5>{sљۛ1p"ѡi 2-*Qly!}5Z;D1 WWN5lć5l bu5õc>(^7@_ 3mg0N*.7/7ڝĽ%ť.7b r%٢33`;pMT /3P͟ (:jn5DhQ"z"FdDz;GWb%;̀ع:T*o_<LP*#d4G'a8cCAWE,#[9M.0fa H$~}/'4Od ftCօ c~"/3C\@ =P;=U @A|$bɍ>"0CztyO5MncXtKɳ cC'/HytCk5zO&чg$P*wI$5cGNd{+ +P4S|2CbJl u}E*MD!` PJN=mt|O}BENTQ$S﮼[6xw]coxO&=dx&^b=hP^utHo8|#%T-AKuj%[~wu)EdzWQfxxk&Xmx֪TdF|~$H] ? toEyYLj䭍ܾDOtO(͸b1\0>"܀c1]&'BJļFUʕ"]_]]p~Vtr>M6beQ 9 Uvsoda;UT[ow}Gމ Yr3;l_3&%vŚmr+d:YYYIh8Q 6'1}u.(N/$DH܉BK$G~wH: cp l=F\nݾĖ{r>_{uCKoĆA^6/誵%ok MBN2]> -n3Qvw.*N $O@8^HuK}]YRx)ZES=^De4=9 4]4zk)x^b=;Eepnbꪪj{HdnCpiOn|Ca/O4#cB]+[S~~$hw1 T4t MdVYFk6T%3nI$ $Z| s&`bPH` lg݆,rGQM3~Mp`#ɯT)2JSZC`ȅ O4 ( ϡ*I9o|a'GLAĸך;~@sۗt-`?"{|l;&80*)GK^Ue;q 7S0cuZ\Je )?txi / @u[4LXӕCisf |#1?E.@ РNhN|]&!)(2zߜL]R Qkk3OT]go+qEXE (*@;cXAvE%V -<2R+p%>\I)ߙoC:GSt?HtbiFήd ɛ4ۘP#}+6ؾar 9uyR2m,V5ꅥVT;cf ^Y3֋3>xJ+AFJπR#D>0q#`ֻ!~5}!GUgWnůuY!d^22W"qS,9?1eD3N6+mP7k-.:{zQcizX#xℶʍ'8机`l,b0kMnE ggŲ^QN>KUrۄ@ S }fc1\g3鱍kd=CMAfYeWt@0|?)V( Ԅ1@ϯ۬"3RbN=O 8eJJv"aJB/o}8 $ʽ_I#"Fr塈% ݁QapXLTya` sv?JVQIEEn ֊U:QVEmkm(Z̾R-PDZ{}9i5":uhqON!𦀡tL6ɰ]E6*T ,lN℺Ռ-Os7E[]xr[!,4-7|B1G̅ ~x[&ttEжy7lṷi5Ғr Q6;JUi+2 s}:Kr̄MX[ϴUuDՈlX`$hp+lUyw~!Ww/v0cH=% WBSaF9i 4O{-4 ׏#'86#^H)6R^7 GWEF^YB {{X|\fe,U*H,o;BoG i>V7X]umږODx6WI吝:@k"/yvYZY_9n"@cdV` 'Nu2WbP js>m82%[ 5b964]$BjP^v@kSh֝ t#>EQ)qA G~"wmWDTM} k/nu3m^k?_sSC"U 'AC Iv5%f 3 a1.a[;U'ju~Q d@ *_C{t֎ :Ni܈+^zf3F&gDM4꬞ c@yֳcJZo!_L:g0Wofn+zAȫ5/[~jYh kDrɶR](-+6׻wp In7Jnܣ$dXE.0j<%^Єg4;sPQR| <'Q9;Y%yE s@YPm ̽coGϰɈ M$9HCтu.Q8_w}H)ـ *ʒ~ ߟy-×Tr\-ғU[ sHD Vy-D^C! G mKBƃ#>'اy>c(q,P/ʷRVQ'Z߻ Ȃ3Y\p|R:)ê=N(qGk zrvn?(3Rć.#WD`MGf>,M_Qٳ,R6Y)Pwr)3L7Uqh~i1R^_?@C~Id(s}dIcxG_o:g^] V*mۉBb[yt ;.t# 㛮nw cyCuEgOOdY]ى8W]h tLa8BZi WYΝ枯zMB C>e :}ߨcUU Y%Ǣ\/e #*g]h(i,/ #L'Q$URLDQƴxܢ1xA/kAߢ2dS7C/gG [f!VQ}ߋLt!c<Zx@8#؉qq*9lˌn͕cxJA =h LgW5 Up#{ƜXՎ}t[է +g"a\j(HD3lԎ!Jaq\UQu m/3꾏."ajL4ODw=ЬOKڻa)nTxg%Gx3"pBlIC.6(ZC=@C*/&V޺]xEr8K<Ìb뽿7b5Y `IySC@MWU"[Hv50`\bv83ii]dvir%;7|^ 5m☦aJp$ ͍/EX+j&cR`s3Nا}fzeo޻kʂ gta՝>4}r%EQ<[5hѦ$HU͢Fs&@?#]ܟ?"  Cu~\C,w'‰d\1LΒkft{5wE|tlOCwE rȌ'[jąG=\m ƧNCCS/5oW)_?cRxzkG8QМ3-\>1ckfPyŁJpoH~;d}T5҄U+ |5.E:eHyw Hs=Y[RF֘z2м`4:716X"Z"qijfgPܛp{kWEߗPSAlRtT@B*4 $JGPe/ﯵ2DD7T&'jP{m&!,Am/1Ck Uya/Bz0iU8, Ì5X0A؟Y,*[ ·*b"Vq: @{%F?Ŭ4#4w:6dY\~BP:dnNDxt2@73.;B7K;1FT=` `Xx8*\b_)Տc5XkfŔs2JtguA;*GɁġ!B$8#F٤uˋS5s$;AsGyvae7whKuqK33v\6Y_ \J0&ѣ` WswH#klj6~0@mH8v3!G8vv G2Q*)V~[𡶙J5vU<C>>KP;K3';VА)L$^_+n%Mv\u)sACB`E$$8ڝx7" =.@{sw`+s;TB7D4 OgvS.'AaF&2;P >M>]!M~>̑in~VUk,&g Rl,Y4u!UnebuElE7iCr f݌x~SN 5?.ؔBTGqN60m6MSwdy^8)><^(D5D .[ȧv!{mGR&]jN-!zEchu7ท8 BH:<_aVjAmx=I եl~99)fXH͒ZjPd5MܢxжWOu,Jr7޽0טFL~TVGFrf[K Y N H!TY?#[Ek5q3#%*dz{ȂtY)Ĭ0_i&K9ʞ_?` qy6 籾g@"5 U6A.g('C.چPȸF>YD!X ޥ+͢(10}s_\^f+ԡEDLZE0VIG薉}^f!JDgM!pqu _LLm4 j{)n31!T,X5?;e k}jyWr]04)"tOQjIիk/#R擷hK/Ҧ&S2,aUZvShYQb0%Y6O a֒8E >{ ƽk> U7WržLq)_!o6-a.IKtzTp[&pepjd>&sDZYڰ,HZ#5hGCL.Y,}Y !0^n[yS!~ Q?08.3 >F BH 4 `00D:|2Uӝ;RlIF&m 6Z\([t(p'8XfU("r:Asƌ#jG\êMSe+NC[x3ZHA®v{q25=d@bB=#b \A;ï9)Y*/KR&r]&x: #&L:WhitmԵ$@"^+VVDհZ+Y݂M1.H:ȩ虎gyao u52aWo Yy$rG0bҰ1X-+^ڱzyX~0 .D"cP+cUZC8:H6%!d?$eɡٿV>J Jq9lZm{3lI8zW0f V޾f.4*SiL0=ug쭴m8x!0l58 ;cbQ}] J@J`y"ES/-R6&GYoL*hا\ F% Q@Ł=~^nJ;gN`]yQTPWsMZ"hS/~G훿"*{A@(GNV%FIyFn 4[{ۡ (!!/GJ|xP(6迥UdGq=Ǘ}Q"M-ިQ!=d˥ug @,&Lz :| >w=@\^= yT*Go n1Nn0ڇ'SVk@ % Aaێr)bT9t1|g&<4$L0Lý |ll8'"FpAU]z|")z4U>ȬMM?LtZ;{?5q˸d(bDraQ|5q5XHƃp*f-Q|#F[dD[e`){2@b񺘦Bsƈgb!(Cb92x`ed:xM?B"X_2(`0ҷ䬗 "399ݵY$kU>#u\XƣۮlSQWwMyWpDZ|Cjp̦ahEH5ek?6捥!pvDT͂H9\;ު~BjSt t쏯&)qz&0Qt%zBU>Epׁ97[>E%G9+`h9:{BF~AFFK$L9Ft[*o`{r%ٓ O ?@_*7@;1RG ϲMv+^gBLՒSnfnI~na m>:ZbD/sYH~c7s,p/EBO<=HvU;ıTֺ qJ*OӬL K\ͼ @@Z-r3#+}޳3r*wYgmfURXJ\!iZ+7?  tmԶy=gݟ(i <\[#b~[{}tj ˭Ch2g\ɉr]pUrg7GnjU1XS< kN;d#)s)6~YbbVjmajYNQ ЍN`z\Kj6Of2 vZfNnF< w 6`|N\A-n1 I Kltni7تZ@X\X':l d;2HȦ+v (y6b{(H JF~<W fo]Wlsme76g hAWmɦ(:І)1SsKWstL,MB]Y4i P\h摒+=#imݫqށamxڜ)t,XHZ܅݊׳%!,jzףqw. C+x!PU&9#7LQFO9zڸ/BnI'e [W}=&̹$R×#a?sl`H̨y_اJE&<>ݟ6/ڋ)bžMq7ƌr|3⤔PkV2;"ͬ9YO|pelSe El-el~]}(Ԓ'8MՙJu _#!bƋM.?niJf`:x T^w#IdU#ZGn8_&gl1kDcB(Jt.{z_p>(FT?;6<8hG:HO269J:rێVEmQӶk~f"29Fɭ݉ʟ]Ѐӛ+hc ˃ Jpޱm Gr[fԫ6^-?yGA͸fnILyi!7%1`KMEŒs~_6[/XțÐ;* X5~I.=c[KNt{yܭ Uy49=vmN~EB#&ɂ8o"}&`xNC#mCrlIn I!LiٔOwAiӄ~nwD^)D8fs0DȜ(TۃG|"Acw 4'GU 8rG9姼pv'*71χ dH U&1}L^"(̀r؄ AeG?%O|6ľ0H{H; &OʧL%mY>iDl6[{`xwLֲ ؕ J)U蔩o 5/Whgq+Qub/')" :NKGCn }+͟lā [Lz/"!D3 Su1O1A[!$g+~iGL*3%\Q5>[<0/j90! H, ܼo#NT|a2SȰOd:lMtS^X0 j&SZ9DR-*DS,%%Wa>| PZ,"Ӆb:=kzk(\kVUg &PGwyڇ1&Bxt>) K# \69co{єX&`m2Ȩ/E?`]?^YUV5g5J1R3.I;:]w/I0^~&EF\n>E[Kce" ĸK1~ЦR-څn*B&79JP\Ç3ږ:$'+wY` |#wUhVx7Aƞ'[:0)1m@9";Sޝb?M?F ƒ]0E,),[W;WPI+g*#Kw SȎSFWLI{[uG'rf)E8 .}M]JHO, 7k_w^nnV' 1Fь2ۊl\$]Y&{r874$(+LQeʂ^답asL;Jo_4}U)E1B,(FYiP9-/%5h鉃fbU "C@oW|e8[ph#4uof'DHRg0ʺހEXM +F7޲@p|VWVYHOR( ǭ.LmaARS$Q[Si)0?x\h^<3q$}ΖD-Fط\uHQ/uz- ͋~>pxA!1$8EmRcj.@*WJP5>8aNʟ*zI-ܹe$E $w7ؘW\ KE5A ޹)pnj~q?e8L*Ig&OOTۭ,'럱r&%h1 qYbD.p_O'>'Qp(m/$Lכ(B*8CۆKhjumN;jFغϧe sOŵ٫!m)Ɗoa#{B_:+{m?d̯zn>"~7DDs"h0Jgzk7BdY͸΁6SrEF-j2eɶW Wm/'s\RߔCU[gǏõ7cxKt ǢO8/w_Zgՙd=Gm`r!_Un푀(]1xhr?yx\dh&Sp{S/~)I,2B!TI 2vFS6ك`9^ Eͧ1 |-z/O,;/HRvKº}F+p @ {$$m t*Mdu و&Qm4&S ti PTq37MT"}rްg{KhLa4|_VseYLu6^-,S]0hzGn1j8?'o]t1jaLv Xت*y7pMJLx+ȍga~2Q'f{%Bkф'o$t 'f=rB+]t2PbMw&CwސẺFE9: m6gi? eBoX z/kXuʥd}`c̸hPv~ "dNd(5Vi#/+DCa(չLeI +UeFmEJU_G 2qh~nCk5 c`8m0(WiKt՛3Ɖcfd<BC!Bw5 %wV yDlrpO u4ϢwW6z =v2g}`)W1~2LiKQd! xzl6n2;Źg(4q'10Q&h@=ڳV|̚Nz'ߴ{ٟvc2Ac\n%S@YA ,*{tyd ԙ+a;TBcoYSj//9t~.ijjO!-_8N2;dOL\VYv|tyLA߭PJ;E_8>|%,PNFOhɂ-磰LYL^YPL%݀s#3v>7><^2v,_j cj1a뮉͙h&łv5n?W_Pֹ ݔȡረ~O'@ܜ7QIlQJwg'[q~\} ]"ܙU%~E۾Y[ VvjqX"ȪCT;oH8^9kOh F exo +V©CiK*|bd(fL.kS"'6 _n:=PSHx'9⒯H%uOׯ,%zkx<?k&Eb wļeVIrmw#6x}%x%1RfuQh`^ԑzbŚMJgǪ!Y` 6po!kȂo|x93ff EoɓbLi ޞKrA~q52PMGW_vP@M0Q$$eP%R8ϰ~.w;/Db(`JbRb':NE_埗MS`,%|8jh18{2 Mڜ N2W%ۊm$s|!ஸwH JUkSV 7dUlo$IHdȗ1A8MEW(;1IgYAEB>+*px SKjc s\P W>WZ.G ehF*D̩GMt.!a},Zakz'-蟁x@gVKFh%|YXD޾!@D⋤Kig*OPZUY1 j삒FNO^;$_+fJ?P~赾:PF&lK{Sz!yܼWWPjNܪ4,rzö\bWTb/4 ,jČmط(" Z2C{l$ccc ۰F?Jy[lbW<C5"F*(bHQ(%}݄1!KsB~u L!2%e-ARcuu 1_<].t|rN=ǒB5{>+Nv}C=|ڳQzN0]fyĉ >@N`Mty]^2~fK.;(k>MAT50 $z::Uz.WSÛE_V.Wϝe̥}C.>l5"kI0i"r7+x Lvcx$ŁAm,M47Y*͟LpMzn۾Z:Va8_~dU@C5 yƐgJ"C"%Q9*I8,\DA1ݜ TѵqIYV$?T-Ё{R sO欮?Cg~Eh)N*]hvܡ_3P8;Rؘ 4J,JI#Ѣ7N8z?Nz*Ÿ#Ӝ^in$ R&4\P}0+Z;*.֋idҥ龎 GGså 9Hc-߭m) V"{ <@#|CM,&fyEI@wmy( VsV00`i5rANMۻd"6Ekn/a@pBZ~bvmC2u[Z7 dw\yP ;N3͛~, x8Kt)97v40I'.g3mBn5t]ܿdax W[2e3"(ηGž$kY8'`6|'(dyD4"w*C*FvHv|>TslU c̆~FyBPۮ(1CV*^"5B$Td g?%)S>E< Ď=PZA&_>$0rV{yFa2آǝޥފvz- 㡰X7d%kvDB5 {s^cAFv9ƱW [6)Pw0ePİ^[WlF. ' TE.ۢ-̿L;{]ù6{`I8y؄l ĩ0vi$8ONi#Xz]aBBUչY["rTFjۜ+U|pHl6箯Hħ՚0 h[*JQ˥ QgzzҹU_"mp &?휒`V.תi:l2ш|4(iC^k֧b^RL !"Or(A+I]vaU)%pp[9]ua)u^eo[8^ĎWg B/;@Z;L^WLL}&8ɒ])~I>Czs天xPZInnif|Ɵ1r&]Vx o #i/w9O%MñyYP z\Cr i5ɺT$wCv=:d;щz \w;NyN))˶$L#M;z ,/=ɉYs&! :=`:g!]Vx,_f>61ʾ4 |;'edA. p=ʒ¯p$t  lA&_ Z} ?wSCd#Ķ#̂>5TI; I6ԛi+/V?9'| 0ZnVD0'.Ô$3 4Lu|)B l#y>Ƒ] %?u0tv[Mw\aT"8HQÑik2a}*{3K<ʚXα!"6TǨuXi,͡vZV+[&U9# NMo"Ъ]8v=]а~@ d=(ǐS Q%7xiK7:d-"dW/^VNo)7Z3[MM8x~U(țy"]!4w->L}Fn㧭 OJw^-)NMsKlB!?,97N 4x`t;^sV7?K.IjKRn $ipr `E}^6!{Йl OI' 7 E` `Er8Х!W4ƙjy]>ﲖ6 _o)ObWW]]qsvmoXx)3gY)#9tI28h _j+]قH!*]+ץ.c@7ʪkw p61A|!Ai z{u˃GRFWUF~UTOVZ1f) G}.*5/mɨoezmnrJy_Azqz~/{?;>F8|+!'_ow? ܱ 4Kp%bU&,&p[w]&eN'a=ɧz祡?/n?VMEF*UB=aK^eSH)hgN*6_8ׁF ?bz])9$]3UL;=(Letwh;Rc\!2\q}p#r.mdzP)PU7m9` $&9F&ٖ.TЮykF%ie1 ޯ(*~}mLd?P3Z6ڑZq,O)fLl qQ쾙suEԈlP3LR -^56iR{4n6lH,-N& :(ZPE*vD@fJ{2)fH7hȆ8IY_[YJ "r$裑U0io) Ȥ]- sRUbhW5F%0e%GNa`4 ;47ڴ8QF8zON]t  UnNgaQ%iA}X.0?As+q5W !5rTKl\VM95/.ϰ<>c& +Ö1U"uʓüEwUQБ⿄d$ +rGYH;e,@e%2J0%=嵜4Sؐ6?ꢎQɁ>J+x j>3x:J\\;N͎+6>> ,GES7qj%qy>Gi aw3]qvKX-6ܸ|/Cs(y8 uw$2r0 y+ֺ91pm{ w)'CR vѣ1^\f;4j٩l9*31b|;?%[#ƒaTh=÷^T|?#,| 'ҷL.hB_[f W)wn20 VLCWB[V ka~؜(Mji; #[Vf1F(x("4I]?|TE>OvuM\owo !F?=F Ipx+ߎCrFk&W`{:oP-x9] Ie1vydG]ہn]oV5%LݓE@e#|mB{:W]@¾yېllZ>ot)Ci޷|lVbEmmq~k"lAaMΛuɪ >gk;ruUN$gtO\cG_q0 "kÊɐSf`im`RԫQk]P=ɕZ7U|h¡m+ē7 5Ւ.S-kjW_e-j-n\Z3~< ЙQ,f=wioa̴5D[",S"ludY2#*4 %{ܦa8,sf)o.nĉh' 8s/?XX1>D(aES͗zPYu46S?Y/5֤k[WCeɲguh!9j箓%Q~_Kg5pE?PͲXԔMr;29ӛdT++p`^;T{B\{wo_%[y-霟l՞i$v-=~4 I/?tDh%DrTʭ(NC=oXHMn0rD2VȧP`Nh1r&(/ ǻ΂Me<^\PgbDKO%OI~* g^q3]7.`(J@ x >/6\h?{6/)s;7iJxgsejiIO01EG\6[3Ȱw V."[Y(BNqNY;?Z}n-9Ҥ짗e+ j5\*߱ >i{NIl6&WI#Y@9J:lxFW9R,Goe+[03qRDZD%劧~)'.Ώ+êZZ7;8?ڇae$vN'Uf[TZk" "a#w0 ;~LN oOҖA5/h-fG\υN&>WХ9Kgj^]T9#ݫ?vuk֝/Sxl2vfprc~S0AȀ!tSB) VXր)O~C:($uV2alsk[ήm*FѪGLqU"8aSh~\mKvM2j g- M;ޤ8pl^I^EiX{}k6 ;=>҉Y&GRRp ӭ@شRll? F67GPiNU#[gKUN z61¿Y<'Shքx̱F _pςGxQJ2ßqSoO"ֳqh0W%"9싶z5,a5kkv I1籃KMeEE_0 m3ďD;։$cHJLD$LsÐDvC G]Dw7WnMeuLՏy2<Ǧ'u \O3t3O4f!էTj ͸5w-2jb$MΨK\ b ۇJPR'ljK}X̄‚8J(ح qv+  W͂)ͣn(%vdまli(oOߨ Wl=1XpL"Le#IyGbR"UJ%j]~ܬf] h[B)ˎ~l߼(Bt;lr;W>HL3 (N.wʫo[^rnWߡ,4@I#Gl#N ٪hXuM +4AjߑCJTJl'FSv4T<.Qa$>Nhg hym WW_ oyw('ʥH1 X-2pPdɲ`+>=TCˢȔ Ȯe /bq̮rz=wf IB 'qxyzGy%MP1fJӳISaO!= CQ9|uL_%3*%"ߊ`j1s]bExH_!+36Gs1e9K8!2>$j=>sYˎO ؘFR.=v^+PǺ#S?s2XpAS-ux=9 !MzHr?Ds!4-V=y(Br q@[gu{zN tY>%G:>;k(5 Omh(iu^gY^J@Om2:12gZ!X[uM`lR 1kg;Cxjs& {s wVFfR(& ܘE&p/KN-fwPMm˥28@q7\Ncy;QBd7jzX8up 㜅־]zZ58꤅n ,Qsfﺌ ccM`i>ZoW eE+gaCF>]-f`,VViTpfEȉ7ü1ol}AtX:z֘HV"v>gMVVW7^x3Ӫ5U(z?P'vW\{T&rzu*#pM nٷ{^)Wdr\ҜEKAaNq2] pXK{Ms贼TcU=LAOduҊuǑ=$_N"NH`}+8_s&0Cgcx1"vDDy -a:DIcOnb{EkFP0/Qkӑ(}jNZ@t݂OH#,#hk c K']Yd9&-jb&=W`w@':/*!<`앍  m95~U,c8=PA2R\ek4Dض(L7XSnN"v v8ź?TL:A 0dqDު-ϣOL&,Ϋ(hf絊첔|I_*&nL`$Q]%Z!*, Y!z#~i\υpFakb tUul ߣcSgNL)I ƇS}%]0s}1WgDC>(R[G\"ř'hDJ^3=YO{p0vIήprfpsX]?ߵ CSudDI#:,8"(x-ݧ-Wq&0p~2ڼ,z.+O(I Rs,avϳf:aϙg{2-q/o=jk5񺸬z Nf} BдsT˽~G&' lf&gg?FVɢqi h췩3%}a}9mǏUcY:3ZA`t;l[2 h= Z|=iD=c×lӂ]1 3VCQ VIg$F6EDȸ'z?33HcLVo !4b8ŁG tE'147\;# pdwRb5tQ:`t ?/{7;LQr o'ejU|mI2I^ v`R 5FI[}GȠ ]PVI*RK[-h$k뾸&=dBp@&`yT{:qCf._Dn ]TNmďVImG7IဥcN4E7FKjU[y {+$.Y?8+Z$sZb({'!T }QHːm{hEW) "x q6' `QJ-߸z 8q[xs4C?7ՀuK+Gx4\;|r 50fMb.W5݄5,o@3ى+g"p 6YG 7~#vy5܄rbvGW<)CGՓ1?MH6ՈymkM͡r8nQje -| Ȭx?0>9<5[cde\ɵ8 Ō|-/Սz"P 0p²Ap g9yDYrI&XeR?1T)o41  MoQ=Yce$R_VgWR fn~=T]t?vTĝaaƜB|%6i)x CU_r:BEnTg1.kGv>(AoVn) [7&&{~2S;`xVaEa-}T;Ǧ{P TƟ&X'rpHy`,yt`y͓n4q-@cX. 98ᒇKIhy[Uɽ &5.\hQD/'|w6w $57NZ;BqǨgȖ;al?ԷZE!^+/YuMnrP l=2r2^N%j2}.'obęxSZz鲦#>ܾF5PBmקJxbO/ 8sB&Z\ Db'{҈unԾ?9k}nl3{U6e3Gk>%w OFc O\*n5sˠZ-vͬtC"?BXl|Sguzw!$!料F_E-2D[YvbbRx g22mu^[J2-lVg؇%K@\S3E&I`ʢ+A\5vЮҠ]/$^ K_!Pşqi3d"`cśz'4z衿 lmzG IȏKSRbݥ[0yB;@xl~ >;mvP$Wu?Wʦ!b{-oh*v+:Q"aFoH 8~ʴHH5 T4lZB"uW,]<'6os.cSڳ ؼ$leNQ)t H q)oe:'EŲ!c:0`0bzmRTv\}8JjcE^7&YY)͟>'2 _&!ysN:\pg- ucCY&@6dꯞ?6(-H<`'-~;Esj+x doE8;l9~.uxeQڝ46mR֤tgHUǬy߬w~C擸: F,[r.k%?:cÒM3n&>1kNém0dM+" Ck M֌d8i2\Go>5 T*(i "Ӿ(!3`Ѕ[kb~Z_VF:wI#JQY PK%oZtJBMC4ؼ*Mx O+oZ~ČݶO{j,J|Ya3vsWƫfxAl MQu d\ڲ^N3cQZ= # ;0pfre S4"kqfØ^A{7: <i\ 8CVЁkگOsi{,5g;(K-Y[|L _#/6"0+zPWb,oאi$MAMi9S& L`%s쮞Wbl?F㽺ObOFYV5]5cdۤRIx"y@?չcQ\iC%$6A.jhUbpb4/ulrP5}5M u)o@^a(!yqD%`oQ܋&Dw_ᐭ*){ D[T궢-9Vуp?ZvCLc):M#`y]P|GGOzqMH6UۅAm{` *k}Uz SAɎh0XKE|/$Q*m]_J7-.e1 ],Sg<uv7&uj۝0OLLGZ2quecPF-C2KG^J#eny fIfN+{fj F,.H3|&o>1ǵ:lj[8R٭gRL݄"ĘG3`%wM8M?Mn!"Ӛ,^71Pw9Aa j!p %wu{2 h⣍)& k9Q?UA9q{k ݲ1Y|M,WvV!x+ƲnLD3_uCEESZ 2m+gh6;;|T| Z}{I2[?gs1\?@V,RH)k s:[+Sԕ (,DniZ;{ 6T^/.e_EjAWK H JB$yn[n8qŭmkgbȋV Ngw7Nx曣0 c$4f(tD[fw7gu\aDav,0X _V t?R|B($94QJE<V;ǬwHZM+NJC?_Sb^Y~xcea>*zopXR鲸ȟ+@%VcAps<[(ex<#3A, ߗuy*4r{(!̺ ``Myfy٫E;޻Q?[[iӾ_2(֧*3\]$6G6W6^抡q݉#`9I> o+~!gFV#m*DW\G_Go[(o˨v"j =Bi$Yx6-`^H >8\Y9DzhKʁei8йDFN&)ۺjW`$M9)\-KZ MXaL4=`.I%P0(3ǛQCP,Bl<ر/r<2Ip[Iz9 r_ 9zsD"ڵ0u>4U'GN&$/L*#ЃaE-A7dy ZurEF9Ύq^Ì4Gqquewb䭝{+L/3:A(3W> Rstl/{ Y-l7kC':*"뇥. ќJuN0NiPYA̙ *YYI_*̓䔏Ca {m`qq(%X71gp"R=^&b^!v\Z $JMn;./ aJe-ZV'qNv)M_!a:4_JWkHE (`rs v?q;rxmq"DR3:K0NIs|3S=>#ugӾg]sQ"sywqaˍÛ%#gkP_L:>P<Te.ը*OܕD< &(=)"~h\F~7lz7"][z&Bn$ Og/a`!{5D$"  )l~+4FZ+wVU( ?_'fLCHuRtM9F|!6oj !4EN9ix,/(؆&2lq%q;)k[G(| 0^넌 [%+b (a u]a7-EH>T%& M"Ugӄr+GP(ro7ᅮɻV!4fy'Q@'bgT饮z6%_CyA:o$@T/Kj.o,& HHf`pFQ F9yM䝂:.V, ~]ž3:W)K_-ų4Q__`ى\1DګOϐ JQ+X^?g/! 2¼l?TTwan[ l!@ 7-,? /Jj\| w4==!hAee4Q*.DZ!h`䰹gjxTU $>n76q!nGF!sSQoTW[Ц~ʴk$xy,ߤmo}5)2Z3de/zQ8շC?Wh煩 Jo%\Ί~B ޝ'Rq xI0\!H]~ޘ:!0ynq=Jgr7NxN;CogUܾ8I5<9Fa=Ne`v^~u]O:;;e-!_V㓗RP&B^E;N\7/cY'~ aq{pNiȧNJ/gaK %'IoA@"H@%'Vȧ-^S WyP)ĉVbS#L5s>cPNm0U@tTA"L0gc}~'پNHƤV`NK1?ˣ{ w VHa]6~OPֱsV8{&Re}j#"95w~ƻeߖB7iRY\ϦV}䘫n"2Ko!shRINJijϥ~qn1 gb-jPй6E5tMwt_D'V3#zlo(1̎![Vm9Q'4B3^g?{ٜ7ay<3_x=@na,|*JS^ XaYȡSru4k`uH#D[vZ<: BEj>݆AT,eP^M&h-C[< ZKFZ"Lmk|[on|gҢ3psϮ _Ȫ{O }4BkG -A4e 7񦎁\[DnL#-t R!:[$0Um^EaݔT 3ŨubkWEh(Mў8rmfa܃G^isOR}a]0Q^P. yz $Z8$N%?($bq ?FPX ~EYɄ%-w%ڀThS|y{]86XW@-ӓ5 a蛵Ga$ 1%ư~U)yUbLQXc 5jqccZ4h߳Vpy;rpm!.rV*-tQt9+]iC3&']ڊaW9ŷH?7`S񷇀v wyژdhY-<#$H%k7[HjH+yٕѼ&=5#$*2 SA = (et:­̀>,Cd<ק:"Bw ij(mOmAF-Tgam_ha78i?,UKiڰ:{ϊ})uԃͪ)OQ g@;_-pYXN&>o8^u=;Zԇ¢}< UwNp|`099@X`K *+W ,M!Ζ0 !>>L>*Hӌ~XȃN\+mf ?Syo) [T(}O7OkL@(I s˵L)[ k<{tDIJ|yOTC9Rŭ0yt\`ߎޱ z5JSX$Bl+qT 4[:qSρi7i7P'ПRLhMH*dt#wR/!R @x@|ٰ< ҿ@>}@8ģɥD(Bat~Yk1`0'JEwFxTtaĖ 9p,Wj|,hxŜlï޷wj]I'Oi"wrO QI^dΉЇׄ1PQNW\ XJcFf%z PɍuȗȚmLpE$6Kp*Bj|Sd8UMҚKv'6͘UOwܺ|. J|XA\?Ja ΓR̴ޅmmhRhn1%罻(gqyb]L3$Vv8`Vy{? S/aT}q)2{@~ݗ|9 $mYG1ȭ,u)??R /GVr- ZyU [EDRRs?ɡ[=IN $72 `+(*4VuݐEdY}5E$e }pn@`#U wK쾚e0nj\גpN,VքFoV|ĎA"օ޻{)/sCMm*&UeULub$r`tUX-CAnHXQ%>-noppm7e뀗n>L]ݛwL!L_vLEb0_~˦_xJbo}a Y5~/l"U?F _^(6'E M+&!?oǪѝU Px(5ZlySEc@S8d?V1hݖ[`K9 8~^g͎@du݆@fr4Tg8L 9Ene$7?۫#5f*8vMhI0"В2vyVX7Ǒ-DjvAT#kսb?蜡!8WWv>-Cʖd<,MTS@ jM4ƞY",s]Y[X̉S՚rASE^^5,ct{~Kc %§&v#˸fwq4L@[ K3e 82`%15\B8vA;(@;zl#BxX(EF;hT`b ; bT߈ͩ}Dba7f*H%oʿmKr9ɋo/#,)aVhcTܞ{htdImdD@6hprlU>i@h|MĄ~U?d.} d[] GiZ#YQ!u)1luhhUzdGuyhDw4 T6טGq\~'" mk pS=STN^myM5ݣ$ ǽ@YӍ zշF~y(O*e*~I1W632ȣO<-}Z0}wQ\ ġ%}츳/597qQ 7 Ajys'u䞕5olᤖDĥ9.07:(2ҝѡa`S/s_E.5"oZ\7N2e9ʎ5,vdLwیg4jV>BnvӒL#qk!,9Or3|uqMJw7o0N0Tgp߾7x0x,f:N 9 k҄9V9|6Mγhu.V FlŶ&GW/];qScJSCv Ot|9Wuo:UW±CqS ~_hvVtF:"dazҎ+p Æ 7xX}SΤh-Fg壏G/2u!qj $vbCX..PcIڿeO B✴@" ;~.'|Jf x=q xdz4kA78 (w+K4-Tmǐ1^4tU7\jeS.aMCx+.D0Ov@֚Ez4[zL)B̜ $f/Ͱ$}FXU- B׼<}[G:,(R Ўɚψ=YGgXNNR@ir.}o|zPRǰ*m7XX l{,γ6'9l(`=\0κ.ىo9F;>!mv8em9;G5lS4$ [3gyJ%i>%Al0qu6)Ε~UaԖa]=oQ[ѹT6kom X$-&C ^d9vQ6Dm~*$Ǐ17XO?t 4{?=H9ϳBABy-"ۧOxiip\!ώֵ p%{xǤO`I0C Qyw LcryDMfpoz/FciuL_uΧ'۫ƑSX(/-Nc5.Ko  o2毙LQ?vO_ ˍ`zEs(G35enIȌKlp0F2O%&?;߮BuᲪuK!hi>Мuo`. uo'd/ mq]wCyJ@AfHI>>2vZk /:(}-]{Qp&y_]:6ge9VV:v3̇iDP\fH%7ќ%L6 |gx%F$樺|ÒU:,7?Yʬ ;Jeoj1rrW d3{iZqg/[$j{xAoN?;ӻmtj{ 4Ɍw 8N7>#W9Oa"b2Wu |pB%lw~dC3P>ؗ܃=Y)LN;pfc]sVybXzhJ}Մ`\cTIe]Zƒj@k4xb/x;WreUwW7oCِ߅#ك?N׺p)UB0zQ}"u$@S ?B}]G E!κJ qK|k=OA~ٺpJ-H}Q4\zjή,`($L2v"{N,G$ijes6|' peT`fA$?+rѸ&ଗ\M=3c|k 4Gs)ϐ[Sqb8?ϝ(h?M+a3DB~SQyB7`,ڂىhT/.ݶ}_Q`jJm=e`>H #kio6&+X ,qK,_Lߙl4[^nBVPDrڙ8 Q og˭@;haG>iRH/]./CާW\A|)ItХCר %e g"x*MLb0X7lE?DNW^ίgO\&t+ǿB~}vXo]O3@Tp@ˉJ{~l/p A.gt? Hءy+m(Եr`P|𱳧_D9R-$Շ]+}>W_c %I??(1nmRꁁ]Ma:@y2ػ Z#^!O=6LYs ;TX0T4(ۖ-Um&xl!GvT &u`ԁMcˍO y OZ6ComA'-K(jE_|+%a`{bm-.#i,[94>x`۳ҹhҝ6h젝 9篁:&d-_rɕӢnunj8y:z-IWh.S2Bo~ Ċf(Cb 6bq+/ת xqvrZ)9l, &{ .2+x? ф&s;nn-H#' 'D#Ix.܊ecjмԈH1e y@Flg!ȳ(ҟd"ԏ>_]7c4e^ QEBd0tU}Ϋ[O{P>_|#cUSsI#@7|o:ꗈ)_Z]/kvxؒIpi1,I%\z佀8n=*"!OI! CΓp΁A75.0^#Z~YUԬt[y.Lajiz>Ĭb7߰sЕhc9CTz>wۛbnb<u_pҺqc~̭*D.wN$Ws8ʴʬ˱Չ)Hpb i1ǁd CJ132>̀g14`wWj̉ZpaX(ECEFڽy@̦H-=E+sm"fCڀ`4F5upЗa{@Ɠ[b;6D[ZHZt!<϶1 v~ KW,ybA}TL:̣VUQT/JњP= zDjum< x}E=DU,zuϝW aĴ:XsT',EYgtdj*'J4!(*k(L 3a "ZxV)哒. 偗P%t^yJX^k+tSkψ oB[]RP귀NQ7\2=A5Ȗ(CU}VՍ'[ݝQG E׳&@b (YùL;PmN)H], !VLUu2øJR3:l.EtvOZtb-cϏȲ/MKcڶd=Z9eʘ*Bx.)1lhfޢa{X7i}|tHZY] b;1 Ӈ6pc >z2]U L֜3xBzoD¸[H^t"[:nSߖ ʈ$ʡ3wb6pë`H^qz}K+Z 4Y@\}RDixqïDHȝ PDDs7p7^yMAB70PgB3c8S2r ";`;x乛~loMǞ;^hع/EQǔI5ʖ~,B社.E)̻vmo#^tq쎧ݏ}AJu$]+mN^sN[2=oBA9&cjY6%J&CeԬWznיȮZ..E'K> IE9BDJ`d"_`ķOEU`N^ў==>g%!blAշ0jyQUNN(dYLůO=x'Q9u_ FV^IkQrzm*%[H߆e_|C(޹}OZ ?A ),T-"L$Ǖ5'FQ=oo\x~),wٺ8×Q-bug?YXgfm@qr!wtȀE|lnsuq$xWwUdVZGEz*t{wBGPO3ߚixMr`xswuNe-tI;x;cvUUAW2ʑm!8eAH[;IyppsRB8f T3!6ٰwZGqR/G G}rXw%õt9g)"ke-暠&Ӟpl//p3/WPMR# E6[q n|>vQekHT<~;U, C &-B-Sl[ Ȟ4ْ"(-t`1곂:Mx]PM-\(I({(}r5y;{uWEpsI~ DL.M\w6bȔ4p+mƐ-26f*^>u4ny(E5 \t%py\ *jl룡#}926z5qMA*6_;[ LiJʪ\Vճr릀܅7GOTl\[P3|5-q{"v^(fq8cL3'onMvH:> o'Iu kUjH/TWSX5sȷ#RXywLƳ_c{L'IC$nio*vs:j 恲r\œ?Q{4ڝ7V&XԱ%G~u;(K`)כUp mߊ ^< /X?#е@pFE~]"07&`o-[ n}!;En1h8_ty0@BeigZG7Uj!-#F>پeBa?;c:]Ժu$dcw[Y쏈 -Mj'F=C"}+W3b%'3͜i>U{.g FJo_x0$Z{@q\OS˶1HV̗Ew;=I WےvaV -|@: %w5V$3G*^clUb aC^L̢K{5iƴR߀=R]_ { z p呩gjX Nԯ ʃ?t+-}>({,5*>1M>Uf."oh.ލ/5 @87.6Z 5H!p!:=ok3V/3c1j Y{7&C@;_f. w-^X jPsNƖ[J#xZDQs$0 \Ҩ02Z*Ji\_23m#G%Ʉ/(!5ަ&ϸD9AV>v2@PC%G;hYzƒs}J~jvgwe_n]t8g|^zQ[)"WX" MA d%RҦ)0s̪OUQu?ϾoM~,~c $Lʁ\I2&d~=zZcV#uM⟾A!"IFH6>D^0vs"OEhCUR<@N4_M瓵K|:W2qmU =nlwHVS^8lأ:|s)Ww QoN!djȁD-T;hf bp4u>Q L;Ma_C.#2M 8KSqCYP09dPҲxN]U @$, = k&cѬ7ĤdHyg TS 693`>7x 7{0oE6([EyPxAwBdzt8֋VSK? R֟rXWW]ӐJq~fP6 p!u{S3Jz\PLO3->[5IwёڦyYl8CO1-rUT:I8- |BΊ/-%ag|KusoG!V'|/\$dXҞDcg% \Ҙh<ꑒQg/NCAu\`.xhak{Wjt#I OcKD8f`G?ziUNNG${OW[0h*ygD8Da5Tgfx?D6m A)Qcf!jSs6Hīl:= N}ʈK H=ʹqp̤/;|D#TbLlst &򽥼aCso(]N+lvioEc4VkFY1#~L\1tOdEsb7iaMqN$}GD"Ww38ܳl,N+Sb^)qɽkJ9o5}N z!10%Oy0tX( 5oUEEwvmj}T.lM&ziA{/0B{|ӅzI9P*AhmJ+%D΋w'3b3< ?ޝ,U*365^ƅ2|X:` *flʴ@R#V;td:sqė?_Mow@ ewvArox%d^t<|U"*z'~izCF8bDx.8,rȥn) M [/6.Zst( ^yqGPvhjӡ~feG]qQn6V%:挑-t [Gp>:CF.P##ɣfǕU8\x>!j;d̄Rx]s8pBA5'ԡ;+QO4->RU"(AѥS4J/xfgZmZ}ZS13a+xr10~^vlC ψР6e1`Ċ2iF k sxYG20$K0[c/88X坕L|g~*ר9[YݜP'b+CXUNah^i`K׎̳ ce[F,} 30't9>Tjf<]"llmӌjLBagu{plILSd~)컩b=;3CԠ!*7F:UD4*~]($\*Dv \HM廍םUtx_e!i\[xփ<_zvi z{#وA1J棿-&\yPҋN/Ogs M? VL.*Q @,?NrE`4S+WX'> <sV8Cm[\c^0 wEN1H*-_3~! z#SmC Iɮ,%g IR8 .J&#= O:}})=8cDg4RqvАG:2N^sdO9rQ@-,"1F3DLT$B86%ObVmpWQ&e[uڅ۟,~¼5Yq9(`R 1兲rxsf)6}k1>4…~Z٪HMi-xxsT\@yc\FATψӌΐ8y YbZlz jork@JYԤhGJO;#Z߇2wӖFp&{_9I6dceU*ފMꧨA泎dհiq'9bQ؞xZ/}62T%梖/mD?Y5eI" Xn< |7 ? -?%霄7i(lU2쌆lJ-'sr  i'l웯XDSp*g=2Sa5^lyaW|FՈhjlA@I9h/Qjn:T$W ͵56p#{x³4kmaIm&|f+ zuNKLHħ|_-`$<δG{RQbrJxMFJD)yJ' qtulðsuLӮQv|Lg;Ѫ=:Q$Uqй}3[h::|<h7|IThR2vfndm# 'z۷0O&&j1^XԱt=K\)oX:$B/]EO5{+cfLEYUajh :\Zf\`gXlt<ZV9mFQ쭊#]-YlMFr8BTG<31c`_$#O>Pm^B.!2hE/+dCOE" {6VDE#F E2I (uBg. suYޠh7]t7?x9y"'7xkZ[LeN|vfN2ЍQ_vtDAzU}Hez<ĩWq]K%Ŭy\FXd=ƺ'tϫte hc :\uqQ`@S"FpsҩtY2U*&vX,%z3jͷVZ3&"F E;pl |~ t.[5ZN,J)co1>J0ԡ7G5<\ST Ɍv{/~=GJMn={ܒ+ו/dx4tI0J|TbiG)7ZnзR& ݫ8[EN%e֫OE(:P(*b'q2{ih \]$=%]6'-SBA7 7Jǡ I@ଵBPh2Mp0t5NTP&PK>&aLPȺ_ Y;@-hӇF(&DIC i bːk$jvEs6DhqT);t"9mj]Qj e׆}u2an̬N0IQ!q^m4Z:?CzzpRϴc"jx}O@YIHO5>g{)u.s]dFC0 E?Qc#e[9O,k^ƥlZ"-ʐgƿB3 6P?7Y'|('il&S8l!("2_JF:wBZ*lRTu/|펻GTU6F &㸗cMh( <:~nm0ե~ 1!]Z0oשxE/On`y>y*(e~)IaŚ8zKg }Ɠl̯cdY3jL_Tpa#Z l1|N'_" Dm\|U),[՚2rC/01Ths\EWb [WJH*ywkФ?W3!kR(؈ Kf7QN HG[D$( $N\l8 '+@3}*kh]V" lBrwh} ę k Ͽt:If'MG qҤ'(K*)%<.gBq` is`gWq .zkP*\xXՄjǒEyn{NYЯೄkŕYv0BjP/G|8s?:d"=51¯oxZ}_ 2&0s:ㄎ7a4!jU@&`,O7S8Tǥ1TlPtq҅A MN%Rx\ ܯ\yVa!7DwnQ%˖o(xzXGSvd\$V>i`xh̉yJ /5{wr4@@ԝg,9n{q[tC\XQy'O?kO+{#]o/:#]tMp#Pﱕ@9|XU%%fv4_kI,Vh{kT  BwzH%OE,VG(pCp BXNtDTe3"f#-q!9KE/KӃ .p_ HM-*nd!s&us}w՜v&JV7YG=|b,@ר3R 7 o7魦^q< 6bEZ 9(c@X'5*-!\XL y*AmgDW)P.' WwgKr.?jRyD(5Y 1y7'q5coo>YWB`m!G7k|=G{\s(:^\gZf&v_'=p8ZHn[h6\#iv+ԠZ Kl%`lDFb2ON~9y[v\܂KX逿NffO}/l( ,>.\K͢w81)K,bz2`Vp?5QNSYIj/dV^vD,5?LT^6-㷜GV/B@6e]c{O?JܓhKN;z+?CnJ%i! dȭ[s !$.,~'bP7Dw9ꏅ"4R2BªS7J{$9R2 x tYa^ҫBN*y2.f ( 1=yr3 ,~>l[:7kI[(Z3e'<'e\\DF!s>\ćHJ̼z}3q@;ZOsзKMS^qu/SO MrAmsɊ |&3sѫ.kb`XρCv$=~&TS -K- ǭݤoFf0 XvIHZֱ'DWmvH qthf ũ=PCkג_Еp仒[Vva _ܟ7˞[L X^w Hc]j΁[ 29qܔP~~v4cpNğ}\k蜍Bܮ%C;Ŵ"GFMk-!ג4vؘy/Yרw9U7\ `C['T"ƲM"ђjފt~:L.T?bH%m4hiܚR 6eA)EbfZ瑿-dM;) t%{u>[(8R$Oή\m|I{KEB#ƧFePS,Yg!O8N2 KmJ׸9woSM=(dkVMTlKqqy=:rW=8nAXq7i1K'Hh'E*WvPrO#y IƔ)i2tIBgVu< œ"C^V>~#xݫk |`㼁{GǩAv*޲\9=K{(&\s7Xz \0 u[mݰt\ɞI[2<;S!T/!{F7?6WEL'0EU}Xr. (i,nY3=̟i} nr_T8c/`j|E %3J bVG~QZc]y_WxY 7Ez=Nz|jnHwA]Nz&TV})GVErvlA=Ag.۶5w#$f*)zQݰxeWyogT/p`f?.BibEm ZEs6W[HX+G.7s@P"v\uAzG\c׋; ۝}n 0U]Hw GOT'`|jjBRX4󴤼31H!۠N+G'%j~pohux /:Hܧ!{ndQʜ&տ@WB[ z pcgY&ACttϹKٟ˗?ʭ@l>VXjC{χ /k&!x?=xIO]{,I>! .F>8Gy( HԤSf27 Y}e *#Q~mg<;`.U)aZ$Sgʓd.!.}ioB,3EˁrA/@42. u ebw\TV0[#psHZl;slHl;&Z-u5cY'sWθL?^ .J =vӴ.W$z;֚FJO$sB=72**q,,~6|q_t'hvRfqYx <=bYj|h)`[#>SBJ섖kqa ,ԩQnAs9/EMѰ*5ET$/%pr.U<\7! d~j$qnxIr=ivJg/rCM1sЭW?w(oG͌[6^E aѓa|_VI~30gjX Vg\Nʻ0ʆnؿ)a;,X[X)*$T/яaya+BKdP?IPsuÖdҘa 1 ml4/Ś/hO@)xNPIw2??,N9|#X/td\i8Kl`bzba',\ _ # Ut0?tLU\d})rS p~6 }Ң?vDRoZoH[;QNHeYwVu>w}dOw/1 ]>̑?&4Yx^1 s2̉H"llj{( p6}`GT>Qf8"37yߝ]_6ü(C nH[NW>Z[1!{ 6?_z:UuPLx ,?[yF̔ iP&upȰEBt7jԠw b$'=1>k!s0@rO9QΤv-Z8 (c̎th(3Y+_ E-r) 1a'ThZC~9W_J?L4.&W$,4'}rvᧃf4= %#2}1G"tG96ظBa];*p%Vf2YJw^bn0V^sH-Fe/ZLU5XDHݕ{TdCN2d 19d.<נ۪^:dz*ڼs}ɬP9!p%I!SfL|/v˺>pq5-_q8*SQcR¤]УH-i#NM~BT*̸F w2mx^Ғ(\䰄o5mmSGn(c"hKtTq_,Gv06m"7plLnNo?;{{V Fd ^ ޷?tҍ ;~őF\&6܏ƀ]g|1df$Ne# !Z53֭c+Nj2,4H]c+Gbp~zܔ+Gq0]蔹AzV$qw<Ǔ/v22:LJb$]HMPexNf3H;bU)0>dudsMi(loijehFQh\0? J_ `04 CjT~$퐶ur%7D Zhb"̣?2S- !PCl!PMXC#pp#pƦڎZ.sitʛ`XZiI3ZN`X)eĝzBES{&C?ڰyx꺗%:]Tא+:oބuuT?ef;bAi2-o?RnY2ث+Zsi39CNȎ[%uoۊme&qXi(LjiaFZ&_lǔ_5WlRtA '0fh<@1+ا+YѪTl:ƽindGFfh|&g,<Rx8Xug㍏9ȩtLm% %EJqUNWTCGIB̃6b]xE_DO)F\/zSm&{Q;S;UȦɗ8e0'6 ėtz&]J\RFWB]Wj<Ƃ6(;*؛^N!;wL.yьN WČmHVdP5aES1iYؖa~T Ƣ LxLrh6#qܭ%c7ls⌔"4ʘ둘'þ{lrwWBFˋP) ZbYc? _Jތ3!.?æ\Q73JJjZGR-q?AKW$M ˨>5Lj'=x蠇 E.$N&VE~%Ί:֠]; ԛ1V?sI@wKO+kk3hD=LS,*_xJHtczȯ3MH$k$8yb0x^3lqw;VW;Q3z!nW!^q?niyη8KvK¢jLb3=P9c=B,gKH4~N'Ώɱ½rI#e8 0QiP4dpivl3c/zfR&(э١X(0(s>8&mcmBΓ_Y^9h 3@>B'fIj8?R8хyi3`@$ b歋gNBG ŽsD|b7EsHnF B~_M?#Y0r,rxCE`(bB48L]ķ׻r?6E`v?zD;S$tJ \ĤEp2}e38xLB$[%ɯ$|"HzV ӡE][) v<4"õ A+|Ȓ&T!߶Qoey#?o$h~ ݟD-G KRa/LN7:NHu~:B{#.X~ݴ҅]}{"9[bzsTEQ i</,7#ǺvȥlCr͑cq!冘BOM*%kUퟖ$ w>|>{+(f@v?I7G _7+M 9n>H]?Ak O?IEEŜ!֘tW&6 ]ƽƢFyO-zH<;c,DooygѡiNE$v@edu 50Y21RɷmQfPZ@ׅMT|l!ӱ{\HG.7! yn+ =CL"DjV;Wp}o)MIc a!%f΅sp))I-9.@Ba1Ј2iew `Mw^2%$ lSUh5Qf\g$I6-:-8(QO g2C {s:j(Bn6[DGiƺN"ږwکĕgU[?*OR1^O=!GRp;ׇj-3 #~h~Xs],9eC@it$Е @vp4XO#DD߁ .ʨuOPM(؞:cT8&4Zܘ(.ݺ;]`xCh{_2Qmr7k)r8u)ŎO-7w`6XfQ*k>?"\}51lk~2E>qN3@l.I%E< s9(ń wDd?TL>r8a[wLeyíS>lS)UV04[F9~'~Lr>/g(ʿ"jWĖ>b9fڍND`nw߫TT+~  n%|]AZz,_^esV%(Aglgu@QM1`g@ YޟYW:c K{ !^j帆{"7:1'&4hSa\kD+_aGFФBFdWYu5*e]3Zo˨i }( <\B`o'V,v[V?.FEKzC$G(De ͱ=U7U0ep=|멱Q )31Y0KShcucSxc_OPԛ͜պYesy- e@r>!mdcY)iAGڑq|PrIŵ Tf3MLd C i-Vip7Y%(1mPj"103fa(i" MCgZ" pԾI)s5al |8)2rJio.WeTU/O/4wКj0!LlZi'Tkeq8*BӺԭ 2h2(|BpmtN#!`6^-#o1akAO 7!=D174u' EkUŦҾ~ Q㈳y54k+AqM J"7^dRcL_FG3 bDȲ[%kpXdHH!"1@)LN8LPmhbG(-p06{2=S#M _Dú=,M*}t/J;o, @Z ,|tm+)iY[3𩯷b5ΒoOfQ"-C1e0˳Jlwtud7UrTڳJ'4Ռe}w1|ZNHC 1-4B<D# /V=5sfb +haf7)C<^&|3]צ!_RN>j5,)@6vkZYJg3]7?H _^WiY 2gP u4 SPX^Q 8*x L3:j6:eAspF1yrym!/C&<^J# } B`\toLC/U#tiȔW \\ȦB,j1(LMO;e'Ɣy}EWWЂ3Uyj{|VP}I/j--0uH3]1Iz&X}z~I"zǽO#߃;a]Ȑ0µ~5yֶ,MF褨/ X6>E`CmBS;lW7 e#` '-v !썃Gr#qV]E &k#KfW{Q>Cqf=V`Kո(`ar#D)ϔTȉݮ)I5M56_*{ıQy}ͳre#?ӏg#bKPBשAG+H26Ju,p4J}13my.WoO"EkIB}kk]ݖ,xWͫDt% Uhܽ `.lY@+L%,Qya!<hw<^9̏מ7_ !ql`0GԼ"5,@1$c ~:VxCKr4 |BđhLeQWVWr؊MfTMLIwȁ$fZyjQKK8*Tg#Btke4VBN%Bqufb*[@T#xk] w[g~;%<芽 w+vUCWU#7M?Qe~v"$Az/`񏷑`X•SkHQ ٿMQ _OOQڽ1Nv)*"6j=4o_C=Rc=a-}Q!:wfT_x%'^}-qE#X\+7[|]FZJ!ucO=np)6}+ &k?f/?u UliT7SzEsmaep|7`ߤheD0V{DH3Ψn,3~ WJY4d߁${9[2I%BuRʆwݚy|nzw[*!Rire ?i]pn,# vr ;p@+z *o&4q<* I{Jj\"ɢ@GᗄT&,61ѷ`W :?1aAJ:qb=ewJg|1AM5j%,”0;glˠ!:t Xe7wY3eLvڸ#o6Ǧ1hK}7 (vץ{0vb>[z]lVRՃEi*FI OO`P)ɖoʧ )NќHURRg |T Y}W+Xk >&4wM}3̱'l-휍1YavҷD#.Sj@Ȓb訮v2):w47a5X]8ьG$2[!V$CphJ4nA=cqjN 9ͶdE<y{12E (,]$2Sf=ObVp_9ĝxU!7}08\~);wa0_#cM44׽b`m\1T3'<ŷu6`;e#M}/ac5o#Ӵ]$^)"&Le 6ceoH0jRk=>ñm)U7H .UuMeN0l®Pmre{4{XtgD@/WA/$ikgr*@\I Ğ\=Wݴ=cD\2I޺5G{~,KHשRmț;t|wHOP}%R4[7z!l;[i$;Lh@)g狯f5M@R+g60 &2*K3}rF?_$?ZUs2 utw'Ɔ)w#i_nB} 5kwIHk O ӡe:tZqmM_Tԥ0W1¬B @B&*ƿ>ƴYXTf?W`e/cۧR# EC nSˤ(6kFxB<$ l iWVI` g\aOk-%̶7D_D1z?j/b,`5tzTyek OE1 dCTlE2,->05ً#W+48ޫ+e5ϗ<(PU=l܋Ceo?HP@?@WMN,H0jrΫ2 Dh_NVfqG^ԗ[$LP;?PBhhemJ/9b&YfY,+hBL*Vo^zU9"?r ?d?/''0z I4ep_K^ ̑-4<&J` zX=ġ8Ջ Nrj~$V1>8&;d_KK\oQ=X/Ļ~uf.e:Ƴ]7eig\!K#pa}!v٢/uԤE&=~ >}>.P-O]vPw%Xåu&yVe&q}ѳyemR Wh9yRC;ɝ h V} 8iٟZS"fۜX_y}9co`yJ&HJuc2!y=/J8AL`.'m@k@!U'%B 0?wVKSfIU!#A`|hUY D]%hWa`i`$V`0 J C<7H"&ƜoR05GcUM61n8,qNW39'J ]&e!105=axj{"zji5c d1X$] U%n$5G+;L8&tQ QjsAIԇNi=~*@7hc0W8/ݷ:  t³#$f|g%;.xm sѮ/bƣj,(G2t;I0idw"ߩQ xN?@KՔ6H,4쥱q3=1~mjbZcﶔ)fH:X46*~pkalUOx Ž ;|sx68k_tZ!;qmm#c}JK󟻙BO0nb=7֟}]cD-&rr=qw愆[@QU"kw ώ]ǓLC{bR&P!D* 6҂o㫀jKNBJY7]0Q 3z?}m`yI*O"{,Dx]q}0h16MTX(tcF?(.tݳK3r}m2*S;C_{\܀(,FGs ]O@fcG;4 /6.ũ+ ޥ4kRnsS/k2؂;^[};YG+^_ae/.ԸY ;<dP m@Ebimv/^J`(16=2?!UpmV6>%%΂>7rF昏??/)h<魹 uW.DN%PownX| Ǫ^,*e-zKKA?IO:cut:6-G"v -}\*2 jPRdGTC<|.ZV,+?ةNтG݋֏BYѳc85=-ۼc]EqND<;RGt΁A>E 5j3͆2?O_$A{=%Lat&J!rɖgp:PSD֋mȆL\`@{lyO*>xLW_ 8pLbJʈ*'{ºjpy"5,1P`CԽ^˛ h.w[]]Zjϥ y1c@Bi aL!W3~Ι/qx[hKඊKrv&04~zG@xZr 9IYtwJͼȜj NRNΖQҔ72+P^Idku5FUaN _4ny}׸_KܹIIs@cJ͆A*9`!)n!9+Q6'bsʐkKBޡ'm9?]9 Kj'&z=0Dn2F?鴒uw\F=u Q_{;ye4H 1s{ A=% -S6Pi_Kڹ"7:f8"kΗ "〱 4ʯB2wrq+dl߶HO8`0tIoh"CutFe~U)Exۂf}'@K$g"=2X 87dm… ^oSJc*&Xv;OޡF2X hjN)6o5U1RSى98XB؝YSd:]O!J װɕ=~NQmnB{u-e6`PͨxV* jO9M@(pq2aEi*WCLhذ۽{*a(sPxXFo#!D&>*:H OMHc:%e.K듶Qyc;o7NP)CYlMI<z to0q>z zCDUb^d'%`^eJmsVfg;+R_p(ͭ^bv]!YҶ壦zwG^(vt5e>W0FzQ M_ҽ xdŷYQx?h|h0Vq0~zsbPR@ł3ŴSΡכ-P9= Jv+8]\%ۯ y)| XFE:QAl.%NpW.:GT5 )PO' _k_}N :Ed^^XMdZ+PTlYNnM߱m vlxFFW4Q b(vbZzI.h-B\D)?D$oz+:eZ} ޚ6CׯDҁa_6bQR6Y<ԎUV’J7qgm$I,ЄM ׭2N=*U؃@0܉UG5 g+ 1TvT06T =!Vgϱݡ3;=#8"t`T|FjA!=m *묖 m~JC8ꇽdhcXq`o-BytC7bc(E+YUA=<™e7`n+Źjب8۽q+NrMm/y"$;hj4qgJ+5j{na+#rvmSJҊ„`5s4+s~dNZ4~oC RaҞ 32 UǓ3 @PO^49}XG@dH~-aSgF # 61,`( )b Ns]4w-0%YL`^k!OA*#72!n`R>ŧek3jܤ |8ey A.76TnnScS?u9eܹos!3Q`?gV[rd&op8,^}Vӳ1 YVx6D!ٯ/w5ބ^9S6}h gj X5;ݽ_RJr{?o*_4= .{mV\^-6gV@{ZN3 ={#2oJ˂LQ9Kz>ȺUo(-mJAzFAz}i"}0"P_d)hk   (,ere?ԄȖȈ o=FRq2f!1e Cn"^)|V ^_ܭ@ {\kXq)~͉n,v?F5vK@ W c!^^suXP aT.gL&ML"ì9d)b<%(1VUlyW޻¬ԷYΆz-v:(7 Ӷɞ/pzZ 1ْW)ǧPszCd&W\fT֗)f ĨEA!wYq xUjy0Ɗ5ziB́Q\seEY ǝ$3>՜q,|k}:7jR~l+7C9O]4SRIcJ^7j:GA%!OPfjQmT,nSY36`+S~+o A B_n_k[~Y>*r^̄ ?LB(MISM7sK{5d|/U4@x^^r Wxt旃WDoW_q#{-,HWUlص<-lj6u u$f07C3*G2asCXIrWH÷])aYP+Pve. )]zZ[ y1Nn <0z Kٜb&HV Ԩ`O-Y^9N "-UcKEfOI0\rCtM|HUӕUDǬ(u{>Ț7XNWY8.1j}Vα>"¯Hj™Ĕmpv K79}P"rj~&Q`z `ʱ:N&R;#q@ {u/\瓐³X[)!X/}H/mt&8&5R|\6sWH-[Lx=dlx; >8&V%c-F(y©& ! '`ȁF'A4B!j^: ɘ3Dt ZgCט!}5dl{n~t%Y\^Z "- +QqVo^*ƻhiD%ɳo2P~8X70;RAk[M_> #t0*OQB Յ-zJ3 -\ۦP:Ft"şsEO{oi; I;}!UJdHD"f#<ߧ7y@dnq ;3٪|ߕ5#7`zh:Rk[fQ#*pz-K5M*&|.z"-8VE)r&NᎴ 6uEe'm pc8ո[hy hDN&SkG S؜zhd4F?x`D!F2/>I$O:4*`2lF5!?k[wˁ8:vVNp_ .1rXh$ s3s{g-kyxTϟt%$fvgHaѫw}'Zkp=:ZF?FAH/egثƧ= ,dϗT?'"R ;txL9aGǣ_HZ`@5u+ҍFץ$DsV9B>_~1!A ܭ3b}6Pt.@v;2CMlT\^?-lӝʶ<6Q.3Fnl 9JvDz\°3.ˢԽ)LIԨ<ŋl7dOƛ)}‘}1k6 zUǶûY@=;4 _}\a 9Rx_M9Yz&xǰc-AA$?ȼ:``xDwעVVudyV c|:A, J&QMDr_߰.Mg8_跋Ű)HvKX1h[OSv3T] nf Mu}p*x5ecѰ?Urs=ܚoHaW~QVU ũ?!qm&`lb`,`N\qVc_!.-<*eG,s3h0ޥ_μy\tRPcJU@cq5x*9\ĎҔ= m&+Yn]K> k=Q|8mew[fRwxԇ-˫Hu.y7'( :g-;>PLyn,Z茉U! ZBN)MS1FȖR^(56h;T/lV[\sZi^0g{E맽9=z?tE Qh`4^XN}nB[oa06/ 0 ˁIu҈\c/ϤDɫ͡g?\G2K[:K=I-B5T2E9Ga'b:|hZ:཈4,Ŝ:?j: CfN'j*.CPh&c*a;OTã7YԵ\g\N<)Oޛ7F55r"SL0'u`"eP,a$κ[YNk> ϱ$t-& O_uYEn5Kn&9{`i3,֕F L\r4 p6nLN4 H \6(TSdƅ''8uB.*t23t۠$L)Q.t}HBY0'㢇{|ΤgPzWk̟\a(~p|e4rӌ70~G_jO#&aDr-"I`̵Fs>\DU|:țEO}Ro>)Zu$pض/xm`f?ı6I')ځ :-#q޽ Hz2af mK)O=~#!> "Xև1 $ MϬaXJUZ0-e%﵈ILrWv0 i טc37[섘,L'iHjr6p@G` .b~ڽ\?ml.A.,I\5ӭOl!%y֬G3n{KI 'V{|f(6qd-B sYW?%W lbICPO)A7lΌ6Qʦ -Y⑀J6xS];$zBXR!?-$usSKe9no-CF_@Rl4PTU)i Tq&ϩ'ѹ1JϺ%òZx)vHPYb~"߱QĪni`-zb%59Vò:ONYq/{b iUa XrF]g1LN̠SE39Vyi\qCԢ2mL1Vٍ[IE/>,탌F;B.!͔^t|zv>"Pa[v@[^$5qƢ6 S!TklA4K13OGrnQ sm{DWÂZS$POҔs5CcmD}qas7G1~iG,f25>Wz?T"(^PMIO+#g>u"frcNÃ}Hϊx/a} VuG |Z6]fL=mSіU8>_xk,g[wKzjE:?5-r/n(J|W1uᇝ J]WXF)1_zw{_{2G-w֤|8iby3ʔgb6:R~?-i(3QW2?cΖX`̘ lJHf2j9@Ӛhu8 I(f- QEVGhK_/\z˂s#75 17sI~ޝ 2;؀փ(Y}-ktUh#,yPmIW@cqNVիT6Ӣ\/;z6\Ld21tv2 @"ۘ,v%_2בUy[  #urG6 )@y@F\3?Do{>(MoYȏ`:Q@? Hn81oצ k6\ =;xr}iR`ؘ HDޜH=n"sOA@%#̲3p漂8pErG]>z_MiX06? B"|<QrюxM<ʏqgR3\Jt8snGwGHq+K($/_[\XJ Lz؉I0C>J爝P~PӥZ^D7gn*׉&IJvbAAՏm"mQlBDX;mEm%Oe\ }:)mz֪=|.vAHP9y)qG+օ9OhrPv*.. a~4:N8Ú@[$+|$pY}Jlv_P;Uez}\~?v-wdD0|Sos%Q6Ef؋SI$h]R[Z5"1'ڶWVrwT%N6ފ$kl;zg ^M8qИ;BvWAS=m^Yn~BIvC߃z&R4,U/+t| ľZ<䍁/oi4gQW&ny<,/A|3yUz}zS{EAIUY}H$!('GD5uځo`x?j?he-&;(|;&;N);uwd ;׭TWZ\qܐ_j4ZM_VOc;x.X_א)UM*\E{A]hJY,R0[}N8CJ1W1LJm{^FG*ږ (!"c1•BnB(nC1U&!9bYyw$ʺ!9̋fLHיW*͸ဝ4#3k+~(;0Z#LZk/C/ pp!~*h[u#XXh]LLiZ!(9G8CAҙyŸw(CR*HG6"AtR]9fm*>o+Y4<6-^l2ˇ43?Զ*ǒHET@Ka$>S ^I.!-X dѰ5X$%?,&6(uoDV?J?:ݻ1}h X$` G r2m< @f3_J|&3RfLiAp7KFxmTPY<64_{WnnP=N=#}!9:3E  Gnq ,œe' HW>5?%#VJoe?,0Ӧ.EͲ`xDUWwmg oFe zI_x%+%Gp^Pyf(q΀&B#= {lxYRjՊܽvz"UwwT`C]Fb#|?:gX-J#vj=QUoo@*P Ӛ n)8 hUNij[/JŷQP^YR34=~0f3Ն`Kl9թ9Xjn tſŞmVlL*a%Mh+nD A uzI9rՖ"]qIFx&n dn4z2Wf*C-v+Sx@=fywww1({#TRT}\Bs:<.Pd5W-O䢅䌩>0S$ $XD"'nSm\Tr::M$;䥩X8;/9!9̃q4߻>A&iCH͑]Gl.tWԮQ<^$.3⵮Pg[`b3)(8\[-?P= eΥhzM^'eٌa{d S|!!_v/ōֆP)aґ i dc>vLo2T|O\7mWy5LHJN4gˁ^Nlb+ua%,=e͢գt甾N 3ehꊥcP -֏f"i]ųț׿ `0IC7_[Da},

uNmbQJ& QJ8-[kcJg#W26\[VP<ڐ?7T9“;1<6ȋ.4<=ȧq+B1ۆO4Ƨ/(G~5vt}h!Zt؍yX?r`ʽ8q[D.yh|4ᘷUZ (_N?osF;|T{m:bS7_av št(Niֵw5xOrVPKn1z{A6Ul[IuqTL!?Ycx"6 F*t _|N- 1T.Ah-̹YG=K$JT7w#MY& < +& XQf։Βm,ںךQ*Fr|q0ͱSCPgJ(6<{t[q'߄ꅟm 1X>j,PkiPz1,'wz%?(D687C| aU(XVzĮz\\NֲDDSGZM)wbe!6Ǚ˯zW<}/b39e,RgwuQ앀Mz~dcr2~oݜ@OߺDwF&bĦ7~X_GlȏWSnXpjmnU+abyH*2,@qo7&?]}\Ɓ'|s,Ekb4Ĺ(ă|3ޤf rw<%Da>Sk'޽gqZCC2C&PцZۆno[]LGclVOyPH:~j›irIq:U&O+5>T!,F(Tٽni`h}@i`v_M>O]N\NgvYٿ (P'_Cz/ZMO!R  mh!KNtC7se9P[3MUf,B6Kƒc&lۘҦG,8N0 TA- du솩rr3&״͒P̏[xQnl{50,8}[$!1v)dwҊ}aNr9?!B2؃]U]vF*wliI P&HףO7\u hL Oh@zc*wL:NF{ W{jt LY20WS]atCc__' zEtZXP&g__YMM}'mJaĹdt-uZ?s/ :0 ,ͤ%Ǹ*,mmL\c&0DP `>{ 7$~ǠSE?X_9M)ipv@ў˾tjGt*j+1 jxIJH`/׍.Ԑ2A]?X+sH?ݓr[8r˳Lp4Jj^Bک$’oC_W Ep/ ^ܯ4|ĸRGB5CO8tںCp;z".zR̳!47pq8=<,I~M*yuu dHK}~?wel(5.kwV ! P,,=~Eކ#c+xѸR*.. hשr=][2!Np+*ȁPQWWc֪M$P+Lc}wo_\еa\:'u%+ -zWcy2Hf]{a1[S$KwP=$~.E+ Er)!p /'Gc-ꓮ;t |b70t;{ǾqݏLq\XyxPL5VRVu6t5񂛛$/A⸘Fc_q%y%C9M뢆hƱcyn2H-fQi!IPM!۠ /-==<<$3㱧2sF\J>4znU4/^\mmݮ!#PӈNm7qG(s+YϱwJߋDe(AٟԻ2Lĝe=Yh*K`kطJí"p=|P*.rm5gA%sMΡO tI~6ә1YfðԱi"_G֎g숪HT ;rF;_j.bdڨ'I&D fP_W2oWCOnCIduMq8++]ُ4`:?kg Vq*p2ŗѩmGrܯ '=aJ=UEů Egj. s1elmAee[U/R@8W&%mHUx`,k!4Kqʅ!1Yw1y-rn(T?xzf|ac +-4ZSeu{CW#+WxPIcO%n~+ûn UN)q+,4h3S.9 xq7 KO ^`/~|P!f]m1HP5)uFcs wQ[44% @0Vg*VdWƞ66nN?~hH'蠄B?n=6t싦iF$Ĥc. W.-8)Rog)fmE#LTEni":x(F|Nj2XK>⿮9ŰYesU:4hc)GbQ0 9v\@ L8mcjbȰDB0[t3–6N__Z$`'y̳o}PsU|=r:2gNTј@|$΁mE3S=O@.(", dK j&0r"WTKJ2kg|h}c؋=4^ %ڞ/;~6ԆLV)Mߤ?bV)GkL*6jt.2\cgJܝd$@)TFI:;/VFY(vQiԞwV^ِ8aKXKw̍m's"jK^!Mlo_dEEOQ-%8ܴ5*'l]2 ԜQa;/Ѣ /׏?ݏC e*EYlE MUiފsd%\A㥙_bޚ\9 ) w S W0Ov~w~Eb&yheOO){nKH X8 Y1# 1|c,(FM|.!-]o6Yi*`92v@'ߏG! 78b*牦0Ө:v@Ά}" \LĿI3 +3B 6{m}S^343dw9w\S fn67ygۑ-A=L~qm2Y {圎>~П4e~ ~E/B.wupB?(+QWiZ2 G'Iyn_Ϗ!_7Rx=iΌ9!趷 Pj),%?@y""5nR=dre};MFK\Q6wh eSvSh >ʁ@,* Npvvp"*] @LE7ZI~[Fty \ vj`+Iy@s<Sɡ2 %#LWoTC YuYn8`$ _kEᨈS+g$M8>CX_ץufhg}[1 vNkN \<w "@1g ;:*޶T(d'Ifsq:aub {[c=e19:$BI+0pv!mX Lw ut=?}#)U? i6s`h)%>TEAMZ:(TVwĕp.HTȼe@yb~SiU U;(8 +醪a`逜GPypF%Uv/= )9!>fc2(`'μK=-]d9(-w[u.Bę^Os 5GBo4 m{4b.4WI4v 0ߛ"Ou'kwmpτCb2~NDkq%ܸoit.G._|%),? x ͙iqJ>_ʯ'A/WʲWzvV7;%T>S,tV{ lhɁi *ex J@ x^䂼3G5"sبXzqOF~N,J\O].z>oN'AdM\Wu,^S{@=g2f ɨ,e*vw! .ݸr&Dپ4h ]֗i\D)Ig6S5: FX?ry;t&wǥ)#q"<)QD!O%k}3>PPfu$&y!ⱁI[Iˌ8j 7$<qV8+Lw}B:o|g0:ՉkDLf 1OnQCH6Q2՘?DzJJ?hY⦔U=[f& &S*2΢+ƃmx8q*.o6yˀuGnRxR Փ@9']Sw7-pWY>j1}Jz~y]vZ'0v"(^ ƕ% =&d1DN%ُrMO.}/tַ2~Y~kO'_ͻ6d`HR4IF/s^s˼|E-\]<+H҈6 owCϳ;~ \Ά6 NNx d@n}oэ_zG<[YR6s(nvgxc NZ_J+tDv_ß'a#/\/ O9M ({zdoYɪ f5NſZ!#VXjl*lQ95ϱS/;ʛ*"jE*;9YHMpȰᩥ)\e)I "A'uk|Q;pɨ?xPc>'TdHkCb>ke)|i@8XRg~ o4Zgtm b5>F@ j6H#f8kӦBeRNX=SwH702 5,W3{KF? Q_~M#O0po owN9 jȗ my'k*z6IV;uliY ^׽la8M㋃7~to",̏k}.CV2ZV]lk@a ,qhgengꄽ7`UZ|*ڱNm+,72O:K'nK:3y*?[3uL} #z)7vVHwɢ(FmIfI)l͘J.:ܸ*0LϛTHnx8\P@.u5 } t|~& 3K+=όaBrx8l./G;^3I=juKU1,dpnsw%LFS@z`2n[3hU?Gf'pGLIjG!BY eKn,4Kr-6>;" # jݘa*|mbp dhuB!*7Zو*̽;V۝v\_\-p# O1u"PkO2 G󓶩gWTaMN]nF@)ΐNV  Hs^gH[cǩOYX@=;=)fAQsQӘBe+OA]w=omQ`Fmm|͍w*lZ:Ӊ 42՚34࣍:tv:ʛPki.Ovo}eu`J=*d'r.Ѯp ,/jg;]㰷DDz063-ͣcc4 rf΅0iC42O]׵ C;6;}4L0(G҆Fk8 4c٫,Fg+@C SLDw$ ГSU`lNKP*/@9{{-ՄƱCp0M濍#y$VEs&67$Ƣ}^vQ* I̡iܜK˫Xw1qȾ!g7P S?۔Dw-IyJCo:Vgl9<;q g,OK!Gz[sɓN?8_[xőo ?;q:⼓̖)T|DMTϧə7Dݙ*%ݒ+bIj-nK*Ҩ$zq'M_ˣK]gHً쾟{Oע< v%[Dyw] 6u`J4.7 T&d4LBd9N0)B7n7]6nJfQU8&eeԞs¯XRs0ýFPYakvz1,\S&?A\>e~hX[ ::s_1}3WoGn01zʫ rPgSԏf%nzb(\V,V ڱc3_lz~Q_>G 8l#'FGx3J5PC8{HG268CllIkeWKKTFW|B~ys̪f[Er Q~Mƣ=W0 OZLox`~SH`tp4i<-2R vk %in(Lǖe䚾xc[bd\DDY9u2v@ߠyI&{OXt !JBՄ-c8Owh4-y!#׹.ؠ-B솺$rt(1;m^h<4pu{56C ~%LŠH8Mp[ݨ,=,eLg(Uw6lc=6~Q@̗} Kw-TB 8@=N\%cmʸFQؔj|#yDwO KM[r ) |כQ.-ul0h^;BE @fxEq.%JXzųYTH%no2_0-^1NxS񂄅;JBTK55<YHTH"LqA0Wn %$df3ݕHGvB GG[EAj5f^H'!SY,:^kX R3)Ó`e!ԧ@~(HC} D:ߦąomZk(|>Ҥ]ԓRyȅvfo[1KNp$T\ RД($/?&2`[<ϐQXFM 8+4DkKL2 P˒WLbB%imܔ, n#U QcZ6g,gOfP\u}ndm !PG"$j-HPoQaأC׉:*zCs Ib{ң?tYg;rVN_Awwlm}A"*Uc'Aav3CʦȽ1`{r2kEڣpryg$7s£RmF ]'qo:3!)&Rjt0 {jyZÖYJ +` "Y(\/_9Pq왜Pc1[Q EKhl,iyTO{өZ?RqjBpÁAm>GHy B[ _rez; lvెMOfH룦ͽݐ &n"]lw)6V'r>s}8XRii]:`L5e-Wː/(75D??Dv͵o;</XuρЂ]2Bijr1~O>+_v>&8apj}Q]7-C =׃>AzO&|-H:;D,޶ ݘ 5l>~f~waf7tϋ^^O.!d90}<+m86-3젠)3^3HNhHEDeA]D_n/cjqDr] &,"*(uʮ70c@:hXגY!n~RN.ѽpltދ)\gWD  4;&GLN:yHf'{^Aտk=.`w@![a]Ww>jav<&+&|/~dv5%ƾNݷ!ps!{6 c~ʘ'HmW-Fȃ x8Hv+\~ UDqī> U<#XsS4i9K*J۴'R͆nrusț){e^}j{zy[5p:;9V" h$,+ںrj W22Y} N? +!Ll,68`db)!]lz+aI 7 x! #FlÂ_G&Zg6 Ugy6S)H[l#;`0YV8_8Nv~ F|DP&Wj,?qL^zXȢZw_lFKV/7OjB#Y&x)=vE+z]Q%DLoW*QxDRDn%428*߲mHe3(2eAfH) ʆu%G $}H!p}}RP f_c`sW2=~&0r}Gc̛I[*DK?nd|sO%{RRc6A4{P~*Ba * k{0a"e G)XWe)M}A#DBoW҅2 |zw+m;W#Ο4BI-PU+$3g+?=|k B Y:ڧ`eTo? _m;ԧ~ ݣN]Bmߛ0)`Vư7ME03c"51^( wʬ:\_U!7MSW.uuli1YcE5w'نR+}>CCC&*:m`GZ֮"\o^CƓCg(1 CZtwk~D [` + #:@J|p9Ek64ر7jr9Se\HZ&Dn>?$leD OcH߲,= >?ה?SU^m6!_S\ݙƸ>4:*sJk -KHh[%5P׺&8U JֳLmp$凹M{"Χ拏xܴv#%ԫst:3%lAa#6NaT*~/z=n6$9rMb8TmQ5 yJn/ {<TU !=Noyqc=<֓$iUgB-hU' h\ɧLnN-Q[Õ*3S  CARg_R(~WѵDϷl I5KbY7:Y/?s&)ӳ2dʿe)s[ J7DAL+]6Ŀ=q(_ڽb(FHIYxE8TkI^*,(QQiIAHZ-?imf[,^_9LmƧKjn:}qaw83W0^}3(O([߿auu{0 7Y SϘR:P.Ի/đϚ0q[ЍRzdunØt,WXxgr!0 iG┽ "ם"&DRB kmpnMC>LZ#.QH _6l &L /WEe!\!"I`Z.e2!p dhI$ v8P+K 3wWkT wxwF ;RLFxYQ#|cC6XTl7]˙CDϡ[>[l>hM룅#?хh<^c[yeVEu-Q!Aro+6DfZ۾ypc7)0r=v>*ZD$24׋0ƞHHT )JPfo_Kټ+Q|ʀS\ E0^ʼnr0Y+m[ Wlg.c#vH@ R!9Ć`ghLOעH'Kyoff SgI>~6[WBr_+]i,"-\+- . Up1^wW#*|yX0b3 Qxk JƑV ƐC ȍ2B V rv_i91 /FrLMĐeĔJGFJ^ y@c4P*mM_z斎 Z##l5>4^w;w0-Ry>i{ !ifUy @w-t;n9#d{b}k`Y5TPrs Y>1j`Lӿm] ryH]vKE>i,,e"tk=e쀰H{UJj) :: 3 ˪2‡|>YimT1/Uyax)D\X' \}J ֯*+Emv. g9k/[9n jY \ŵq0cyc0"9.0EjǾZ*Ĵo+I/6&0Ԡx{n)ns\K/1a\ڳ״ 5.4?I5K}5ɑ MZ2=3l1`T:p7 eh/e7G\1Mn4I6uGڜYgvp84Sh}druUZ!ԉ2BSb(x #^%q I>7plJjd0iiB\|!,!Qolnp <<1@7q@FJ1Yl=X<#Vj؆Aߺ%@n%Qw^a[Dp)l2KOY$iXU #r4:N GBF$2C1tA@P*s!uǎjH\Ǔ$=5(Zh$_$tijNva- U5<hݸoVJNs)]Gj_f}͢qBu?1?rB7rL4z6yccK!z=9;8Sf-5L Q&9i㮅KCQ<_ Ԃ/{ ! na -M-͕Ps=EݘLNBǡH4 )Rp!;.9E6l06qS`7 xx{Cboy9^e ɇ<'(nۚ#/ '\-Na˨56YǸ3Rf@ SWKh]Imx`&B}ΨBhd3t P!"yUŨhq ǜHVLllEqTm-sYeK@pٸ1|}dYkYDӲI1Rrp=]i`_ )gCQ8~I);$[Fgrr {J0:j-#.KHژNc-lqttX|_ѳk D.X< DxLC8dzh ږ l}ݓLX4t,H~׶ ]цRBw*,%q|96>Cș$%n)=n3@@Fok~_TC?c.*15tEjB[KAO]v6i*sSHf̊>_J1c6(dάu*/|G٨3 ']E[ #<:cJXF:bj.E"'ǥ&`H6qs$wa9,=K?tlxt+x.)R1 _sRS!\FbM\,xy~{fxPa8zPdWnsA01N=$.zקH{cl|Nb:绌f>vlGbq"گ bC$)봮l^Xig0BizE!8.vZgnk|lj1$F?Eh?Otv D9< pC2ַf&f s EN!n Yqd0$#h<ϐ%#UV3la{FepuLt*0;ߡfC-[4yL,tGބ `85=bjoϢ%vJ)> l#9th}*Tc| Ecٻ%1Gґj/M0dtFJftJL.|pFˊ dӌ-x 7CQAWL.w:0{:3AG0k3} P$.y١E ͝FSx|09|ԽB𬲙zM)/I,uQ|E;= Z\MZ"` RiEmCI=G'Sɍ U5 Qh Ȁk/y͐C -a-'#O6syRŨIq99~V?1Ę5AO2cIcHN_aUt1%&Ff; d)+N),%Ybs,#={ *C1s_4orySc㧪Lpr 쒮$`eP7K1BdB#BWF{"-t#~p&bIPѱ;n :L ۝G+t+0. 05'i{ YjnGʈ5Twp{#ZEI?0>i5)JS4p{S&D"O~]w O$6_ jDѲQ1^c%>6/3TKB* 2Mzwrȁ@a:~6[M^( U;s!$R hq;0s̲-bM^ds Gs^# 'ZMgى3&d_م;"KIt ;: g |Xw>,ZUDeTj#f(GNvA@; +jFSЭlES%|^h6rXNHg&4vc?ž]襌!>0^O8! ;\: u@$rTj=q]Pl".O6IUO2Ypdl¢Xq8o83@6݆BՑ4UGN,_-!kwxRFaA$+1zljە 5uAu #iTnm\f;}5y8#~;iD$ZaWlN2)7]]20T&$E;*=ϐPlBY*%T%ګqn3uS|BsJ}eY w UeќxEp*NO3m6\78}98qjH}. OS5J7"mJ! Wc YC  d'9'I3SIw _P2 ܻA[Yo Uypt|;@,1+ؕJhK]z>u*6*]5y"^ JryBC֍^Jd< =+Q,ŷcjƆSZ.7⤨ 5X z%l~X+5'ǽ/#>#ou m"z#uqukOyMe=u\/5aG3< L;@*gw+5 D6"xkfR 03`+OBGmldA0v{YW Un_l%6ڂ7O2\S6CI $Zd IGtդ,F6iB%ߓbLHFv|{6E?1,]@RC+A\|ubU/bS.P R!Ra?|t{Q;qX8 EܷLGQ&˲c*R9֭XMiHZ~1Ğ b?χt  Rڜ;]M)A7jQ+*;M>)=;L]K80 4:A2[GP XDwsXSY9LuD»#y9:1:D1s wl ]4[fs4+4@ְz;-4d7 -rO<;T1]kd鮱#d^N}o"j3SpλG&!Q50n&t>([9YrM y kʯWlP}{d&p=(| Y>UFNFZ:Ye&Gę]ݡ'&s@^`z˷+w* ~Ht3t[XTptgCNG#/䦗d5n?qg`hy={]L%Hv7) 5J"$1%۵mpp:vLs϶+4'-6Bb`q~gs6eD~8W8rgpQ}}?q"5AR^e7=AQlo ޏV׍S\1fP0IdS'h@wy*[lħ$ſLQ|>uVy# 3U1D E޼ \h'BC:L 4?r%o_pڀ¾BvZRi]wfgx\,jKzTj4;/cxB{f_Ea5s&b{ų./i'oLW~]=݁F~.w_qjV0]>HC쏡hCM!5>:Jgf1Hs“15OVYҖi@QU0XOn[ )Nt2WI~;X9i! ws@>B,j[Mx Ki%Snrj}76!S]Y8y+'mj>5Τ 6]VԩeHYe ^Y:tQ|!x%Ch5:~0vy\W>W\MW ,g=.#G QGBwi~`i\H:@ZY͆EsVvy>?)2u[vzBs-Mx' `8*4{xԇ tB\KO'(j.XeͶ#1uҬw<=`u.J`~"{R,7HC0˾h( Ydwx.#!/F> hwF=~%XbP8*%R}xPBY95K;QNNHa"JUnuuxNuܵ|LI֩ծb#:.AFvV~PUG@c%n=LV_ʹ*4-K0n,-yAt pV5'1OZJ;WKJf 'o-< ~PS$C4 7kqXV\0;7nԉS u?~Y֘-ّ*L@y=~@_/&%n ,q+Zd!X"1Bhq]4b~ϓ'ו{f t9"m| Zq' ^(Q5|eRhNCz-"@?LNg?S+!J Y={դo᭜{ N0 ^_ ;7W[J]W&Eo|<벐f,6M:s,[f5Jg)p7<󷩱atm"LՑ桾v8(XO䕨JD̆X򮺵-J@zC5NԲ05 0:jҾK (`$,Om J>U{5@Ŷz[ )T%o1 ܉ ^w_WTB2˥`!NC6 O?zL!l6ݢDE ,1"ɺ:8ŕ&+]NNOS{>Rw. Z 5죶@@fi'1iҐSYZ}JzK!.hs/77#5x`KyꧭfnѶ6sJ M|f'>Gu'v|:<3S4W>3ި0O%}r"%s[U5ODw'^l\2Cxk% 9Sw):L [ ҖPl{qmAr:S< (cWgnGzfqۅ5D`jnۉ2;ly|ױ%=gb൉),τPqlM˿C_P7I1sC qܧ^0vQEգ ƴ wQ [݂{=&)=A}Ke1A,iS/ mU94'}&JB*bWy88#فin]g'նb>ec9s`}t,Wip\—K> ʾ8= +ʎ%4 OPV7 :%lqx^p$BVCģ>{Pap98…gUzӝ* U0g^NM1sh ІW6_w G9`$T eM1S"$'>SxjR7 O ™)IUt!z,DWuZ [3 ~[T%STDQgu^"uh3?nJKK_JXҘg)]-&[:zg-zS@8Sp $&p{qaI6>%Esm%}qbfO؟ ٽksHo`WBuiJ-~8^rYaw,RQ2Zk\ݽ4ϙ0̣eR4%9>5~20Y W5L=GX mw~*%{AL).mb~BYDM6QAIa@c+NwFGl['z̜wCԈ$x iB@*.iI~y,(_[]ʖ u=L`ZcNu¯gmG9q^J`*#rpRlER rP (IsomjE_ze r  $W \r?Ig:Q .^PNAˉ, a *9cZ{Gcl$Vs$ V_4d !*Ymk2k,?EZ(p1|'nhܻSTI:WP:S(@mNVrC r s׼ay((Bvl` }NruMۍaƓo/߬~zق)^=V@[(Yn-Cq eJ/<*&,OUnXFդKILY+-CnW0ę -MAkPP%ϯcCq$pPs?*88 {fzQ)GWnT|R. fJ+ v"7Ü&hpWr_uIg 1&U0m mLե"'\!v^)4חCјWb[4UQ;X%X@ \=ei`B|TP3[Yr a^I+ZN\R) o 1OJs;حjY]( ǘϖuLGRT۲8I*;OE0ǐw'e@~hwrJ'99£3,eo ~6P1x^FX13#NqKHyW3͗1c}n,)) U.TZK韞 ԁF˞1 #usnYFDN!Ԁ Ag<"^N#(|{KRp2w 2?eLӅ'0,ce$Q;Z~{H|)[Έ=Az!ȶku .CqX󂕭FrqDHTBty6L6֜Gs_X[rO`^`Q(БnU5LM:͎j>a>)P A9nbM#<Q~jp~|Ϯ5*CW^#)LzW셰Dr d}LyUW,$3/ף~w[hO)Q # ʚ~gY`k!+lu< hGգh%{*Ŵ17jGGQM ~Ա'0Xٺ2CB$/+qҦwwb ~eIU8/#/+qd%J^n%}?j #`󗸩j4&+-!~M o֖d&?dsQn  Kd2&FACc00 L-p8%Q+X>v=xK *˷t]6is/]l H.a]4%?_\Թ⤣tFqKŦc:ۡq=yK䴗 -/KƇks1=A4οO=]zʳzRcE:}UF|M},\/Y:  ,ľeX.=NQ'eQZaHxS1<oC?)R )=j'8?8O3~5BP j1n,9$J7:|3x0 zʱecTm7af3-bFq ='sQ2P OP?}DžF\p_Vey%R-6;xr'2{nXd5 NHfD6^Y ѼnAOIK"Lpqrx [w\~o?0S&T~TTgAlGEt 3A魯迆i] Dh!N 釉\%6No{{8IaLW6aԥD5a)_Rחp{8鱲Mj eRڶ*RqxۼmW i ;]Y8kcWdZxg |QZMG">V $ѣ& O!C uX;p?ezҴ@oDtȆv3sD"ⓟF82 !剅ʼns,ƛZ^^$w/*N辽'+R\=龂Ki+K3љYc̒@9)FAW2m8\pq/sZEQS3\n)AOtx\>S|;OЇ>uD 4 ~ulq6QNjMԥfJGZA&qa&7ً}KUpOу䤦TSFDs-B@i{cB7LG`*R1EF3[zw4UŦu &sXz[T4I+8mvQ(ORp(mH͋D-\~]돽&x^$wĤ 2zI`'8nڍ>pwC@10"ΜrJdN$-l .!)O4:*jP5c !.d dgskQO'_;yɴQVjeÊf IN[$MX gQo24"@tEUp@aC$Km59Ag {9%yG?$Lt.dhj-|FبJq7o|/Y"CWÖ$;uI܈Tw،yXyR~qp it3%)_p,"0 DL53aX9t&,!>$igJi.V/e23AE "q.c#tlF}6;0K:DZ,9/nH.%)<Հ0APSH)X2\@uVkt7wq{#/uW)ԴY+8DG擄e5M%֊AGEӧAZIFUv1e/=K&4 f /NqY6</U0՞ p0L .)eȈqD;L ,^e1KkXk]+H]غ=`N i vpݗ^LWT%HՎoQy޲I|YGjME>΃sqeXH "r bͨ;ai?cFƵg͑a:?a/E`cY_.;VJ%sngɠ.Chai`4NxkHZa@$|M xu_y߭e#<6B`݆q.5zق=Z,֧^ N5hmWڹ#A+nZܪ@BD `Әo<3Zzkyů}q _bN[tcB7YQGM~L1ɜ2 =.~^>m7.j;bwӓ|vZҖF2 c[K #m( SfEio(NDk S??d0O[P\~6U/GᅪՎ\xX=3%Ii%va ^ gc^꿏s2¹wBt-O&1 B~yttɗ1*H]*5(;Q ci]$ڻbNbk{NI,Ő%Oaw_(.g,2ȼ[dww0ίRT4X)wC!Mwb&opOc;X7bu?( kSULPØI6,%ZV.s~5:{J'\uV;V߆-6] %M3Ttޗ+X,>!+IfB i_y KE%&C~zq}7K?|O>1z>Ye=.&C}^=Tq8LX'!PDr  $r_C._aaܝ"'pS4 9v3L.S՚ \$YXMzVe*dx¼VZj Wdʾɩ=. Ku1?(w+a7<_y**to* )ӉHrܬ}m mm>-\Uo ҎYXkMfdBa>T:J]LяMw&2ǩA`P෋.kw_Ie<$SU(Rp<2BY{ PD)WF͕0>X17_>oN)ۓ^\9 !~s V#5Q'5qVXuŏ5|'K[8LǹzA ?ѵYfdjA(HϿH^$H1䫞WaڀfE dʾ/,} GNe$QkF WcSK`*"|;0uv]>we!5p"ڳ> :6Պs#N d4߳חx~t<+4([+QT 鉬rD$0c;{8oA<棛_ Ԉ@'Ov7&lQդ^BMk׭.PLh8xյ}dH sF n+ڽNEPK 1U}fUr/Q~Veӽ5wNƨYa|\B%%I2=n؈v&#/U?vy0k<EPou^ΟOb!b/fJcM]e'aR l yJ')OV1Ny|Fk NG=렁gT!63`/zM!ʀ35#j6mujt4\F.j>X_o(;QͬG%L)<ݑoc~| kz0Zz@GF᢬;dO~u>*DX{4'-4`÷6T cdYJzMEk,@deLMqQ=CcA]\Ǣ3yL!k :dQ mAE ,֑6L%x&2rv?VA =@<9Fx2_op^05T(u]DH?+%l5a\ڞjsN[Zlbtv` &Ao@g˳ 4fr]+yԉ[Qc_GtfpGb\ , =OZ4ͱ?\g BV !ډ DKjCD2nX*p eޢ5qE~} oU0b9{bϮx.?Ӕ/zlssf%|-T8"2?}?H+`隹q#QiG{p1 eI9N_5Ʊq KMѨ@?Ue"ED9;WTC}=>7l39FC^Ofbz *\XY0oD 0ڌmCZfKY-e ޹-&bsSF]刼9SUy\ghwGIwe>uJ(qeI1!ӧ-78xG;W $C' T2]_|]\ױ]8oV3Qh8klYȀYӰ ~L!UB[{YKGsLm25U:oB &Yi vtz&O`bKp9GKTBǴLVȪXA0q1M[wACeW0˭32@a#|F;2ua;.'ieƩj&CxguKPo.p6{| Bm͵qB "Q|Ԛqĵ:.<ĉ!$%q1ׇI#% DXHA}4HPW[~d{/p ƞ6)0 H9@}Ǽ)i:XSi&Sf{b4I,ԉmZO1s98T)ibBMŐ6MlS6 rzbdžK[WVmeK57"a( 뉿*/(jǜ!;]1sH@[ YՃZ$Y襊iLevf\VX ` >~|pMdz 6A(RNu lvƷ\aapt-}HExaGY t\$?Y +v).nvCepYholi2nbzS?fi>; GufMkXy\MLߘ=E&[_b/G}lehM$`FѐyiA;ɑ>mĘ.b^P):[ɣ}Ul0߇p(-D {2LpeJVx "=wkځuOr Rb1g'J@Ɔe(Oܒ4xYaDD=0Ve05 c qW6N=e$/`8n1+0tCX@EA N0&.id U%eih;dSB3S ql]Se,TE (%Tly#9D'uP+L+u՗ ZM902ma nOͣ`vl|װimZ$fZeIuSG%pmxb<3%Z 9:l2pY}.TC\癐 f+}8OUB8QLitދ4;Gvlj(um^3[e*;+kWD`z$X5ržB \KB@~M2+HYބ$WSBoRxBf7i|y^EjXDAŢc(h0^cGu eXcZt͔MЛ JJw> f{p_au'N%ÍPCN^$j=AF2,5n]j'*iiDbi_JF,l5I*+}<oR 6ѓɍ_SXVj߾Nl`'ar /0 0#N]2<\Ζ.WoG0iџAv!<| >!J|.P=~Cbj:0vʁ,RYKx|mo&¾G|2y8 GfFL“r? 7ĩ`wջ )"ly&QrW0! 9is q)w&UUW)_nn#!*C62x3pAuMlFEe52Jf\~_e"{Ck{;BL>8s.ag !oPM V{HA~G20?\I(''K j.Uh"cDy&hlנTH5|答 hу !Tw(qDW|׾ r7 ;R9R0@ q"@vt\Ay6"`,^ êmx}W>\]w+?6#LJkh"lnj^z )|)*0WX +gA#3Iy nL 9qRhn C ÚugVߍ{`^KHhIE}N$a7|m"Bj0uNJ:`AL?XΞ(T V=u<.X Ë&bO8j 郩ufKHu{  $\.u0΅-IQeY[g|q(3l fYnޫ.9`Z>2'a$}ѹxmɩ`Fo$t!{t}ZsAH?8 Rp,KW"pJSAs㹐Z |xKJhmFqN6qZb\ c|&B{6S k1:g9 'ѥmc:uec\cS[a=p=@E$/44`:S9u0bt=K+^L &wOzI\ʰs;bDtVp>G*g;,"^;]8,oo&m;L?^ F>Yg{H!fGKw6 1ԴZkR:,{A/@- M,_oOГGl $G{P4OYpAUE .)>zT w( 8MM43~뤵*Wpڛ g )6o3Wt@IY.ͮ*~R} 5oHQrl9M L/4Ǵ4j#MRn/c7 J9mf$tVNGhґa\mKK07G2nx~ :p].•=mw4AvY+|b>+q0<e~wiJ1]>gsR HwGώfzW6ӓJE#}~DECm q*Y8 vՈ6u6F?R^ |ATWUU#{9%+4 W,@ŜH]7:_ԛ E4'EWX>)+:5-ad,i4C=}naT1=tW#5j"9[g6S|DLE?`< ̢Ƭ:/F#m"ira/>Qxu#3;́ d&rzy'cɪV:īӲ/Ϫh[d8VfU{Xz֣"kF )Fvp|/zs9u{Eb[u ?YX+@6 y\͓Nѫ.em"YNظ, \B(R;Q: AI(Q `kTVl}PUݞ& "C&qNcC]stwdZ TQ cFGUDa|7ΞS s W"AIQ. ^JwVi,tSHpAGp8*NFK eMA|qhe6uy=oyun?/׭O`nA#8gSU ` I&Vc'ݽ]2%LǦt Q6iuQB0J7ryם<րVR!HW hg[)IdCe>WQjN:N𙗾 AS ^7+.:?F?_ͣ% B<0zRBVwNbp=9 qzBx+>)#C?սˆp@UOOK3cc_@sgG%⃢}+5JEN0L@\/WQ1j-Œ9.`9VmXϮj؆mNPhs&z.wFdzO2N`b(o ; G(=̚QAI/ITYG|9{4f$yXjN{_=cT~/<1Y.>ap+=N1d ᓛleXX*ʲ3V"ę|5Q9` (hc':f`VZAk%#2q?μ&^*7spdz\z$cĐX)$vxD[/M H\eJJFm5?ycly4fx0SgzTMh pZ=C!9R.nEIJcM"Q+ ewdpY 5]C#=uQ{U QF4 uon4 ?*Z' vYçbl=@:ʧhq)[h~ORb(HB>{=W?1B\猲oKYK=81 2#cx &< UzG&7NxtqldF`?&lsUW X<^Pҁ$mS3c{98~J MCۤ"\.(4GAו:vγ_&^KQIxAt}R :W#F;aD \P=6d%D,KYĮ9{f)2m,usTL! $գ}D\Pb{w̤`JSi(ץ0NI;2kJljUX ^ WԔB9ua$9tY۹,ǰ!^RVo/s~TA- ;dWew{PR0wk͡"3U(FwKMrz-2~'z3$v7} lCaI ;ͰE$E,oJyUdѦr3nڡ@Ia\5XzǮYv0#mY"f#0:meԿMx7x7on>! S~+e}" ,5EуS0.K\@(q*)z ڵoLA)J0>,%8{O&)QFo"A}萐a5qVZA]+ƂYHx!JuP Z%HT=~0c3CIg@~ ,fMɯ蘨.p F{;xݚ؋;:‰[$şhVT1ĆʶQџB#=ƞH^%w~d -d ~LMzPWQᨸ?pZ:ҎWw)rlCJLjoP8@ɕ0n|Y=1re=l `Č'f >OըknW " ϳ9jgGn\:aǾ>j9#&qg9^'ڃQ^S Cae;8uJM6};wB[:{p89˼pORwxk&K;I(XO+ʀL¥/Iku1PQt+2 hC]8ik'}"֞}!!F@OWŤj-{Mv8;cRp M;6gzȕ49v_M|Sy3],4y/8 r.;[ۉPꀃ#8ܙ. PcVpH:?s3Lڭ(oʬ,:qj6`8ZvI"w-׺CU@T8 ћf^MLhoy["#=.Q\A¯6OC @ 0# W3 ]L "-})Ṗo"Bḙi᪕Ofb mu?Eq`ZM&Lbif%yA^D>;Y+u&JL[ʄ:ڿM߿#.H6^=繖L'Bk{m6M~:ߎ?4R)&-m;!{aRd3jjFn7E+QF[oFHQYzO`5íPx-r :pAMfޯZ2K~Zuk[dE*otv:VEtCۆD@s?ϧRzv%l~h0ctk}T*_뾽R7W[8a{g«SNwN/Ǯ%Cv9)ŗ XZ ӣyraCV5Ѝ,.$păP/zm{3#cG@x}\J7T+X`Xqu*E\nl˵ I$(z+pXK_ hڱမWQ9T8[(ѺT,(|7 $qL{֯;XnGC@kkG&eGKE%s2+z>Ȭn/y])Ff45)P9CTog]{ޡ&#Sb Y3԰j+QXh>{Y:ȥ<q$]meMh֊9*?<ms _l .ȐW]sl]{:TMljuwO|NiҴdYq&.h̚Xp ҉q~Q?QGSpd \CI @m>+s [7԰4ym{UFJWV, A b\_%&*峁Z!̰A qK7CahV=ݍtWw u)_)w$?^Q)}g!xi/;Y 6: }fLǸ@KE4v0!(Kudt?X!#-.lteɓ> O,VV%H0.v|S+Xܤ[EɒjWӯ`+ه'>C%)L-Rc.Xdl{p}1+}gBXJsq; ?K*f(KC?ɩq6U1l`=YIY\DM`A@.\0ۚ@X9`·_|giqzTTAa8ûKb̠`Rh6PKV< 8rȜ!YW1Q4"7`%dM=GQEq:qڲZӝ xag|E 4ajL0:.n,L9Ty0%͐%FW\nԙLxFY.l%.T r>mlAaKohB+i:9j{#MlSZ)#sݽɺZ4yFӨ$ORc@u0Q'G{Dpc Z>8$yÄj38M Q_EG؆H(7p"edH j+&o]mnSyp{Sysw0؜[e!h̍+ lRcj}gmзp.,ΆE%ޑxk)Ne>^ q֯pkH+az(8kM&$ Um$U ^. `6{cg˽y5F{j@hM,PꃹgwNH%)i>z0_YœD{-1#ZZb)GQN; %aEqaeOƓL}/PpPԃR+(8"0OY7򯵭q ]w0.8=Ȏ*hw AM+c}#e[gP6j\tTukt@P eS r E|q>6~S@-ou!>4Ϲd<"%(?&%"8*֙[:B%3Rm?-mXEB.{:"IuԳ֍HZ` jB<`U}_z6yEn룩R)ZAoXNiK)R C1.RO_RcEEv\ @qz̎2%<){2p#f%Y S1qj릖 t\kO<~Hd%[6HQ^2#~<OJ#ihCly8p4PMŧPhO'AJxt~*JcP_=;(;_UɏۇʹcF`p@QN(!Aܻ|]8z},~ wk_'IPQ*6#D~U)^ԏIR8kV./Ņ쒽8B?.YX.M;Fjgyq3*ybk_x-4,Pz)n)"MDL)=SyUx3Db;hKew}74BoR58>*@șn焷{ n B;U?Ɍ ك2^-9\A |z3Q@n0#'ĵ!ϻWoc9rx-ϿqCi.2|ṱe_+3*7Rh:UV A<]"A1P$e#,J*zRBJ |ަ\|ʓ5 ]nW4u\B{sDd~S%ǰFcE 쒣<^nKcVf}?S^z$`YNP ]'K!?""::ʯt~lvZ1v1g']-E%2y_w F_5YD*R)x%}8Rٺǿ%4ʼhek0Pfjr9Z_?De'%(B|bX|n>oU[AIIs1 XcOC֣͸KE} 5`?fw][\HEKD)ȋD& UFm-Ĥ>bÕ 3QrꘀYb74 W4T:3|G`)v%.8%=Zk**uF8lKre(lzPg26IEŊdsMDubOze Hd ~~b4zcBƉem`;tH/SB~PE 8R6p'jwsf'p ;7A}$*N0'|FuBd1Dgo{RE Yv*ĨPw!0s^:~KeAީŒ +гQHHH2({E\o|b}B,F>`ӑKt]dOX=XDL6/- INkE6xWҵ~sw4'DQ$'s&Y-Lrѽ0qȖ)WsP.D_-7h,QB,[e!{WM\\U¼q<7kJ:m`4612HJ< ,m㪪M s(񡡮j/5IҊ]8sj␨e\j%/ E(=VW%U;J=]n#banmb%xhhժ^FFڇ@ŔO[';iPrZK[! M,1<аѼ@J.`w%B?:a@pGۮ qjaL\a |cz#]}N.DwjG@˪GÚ7#[\]w?fNo}x8u#[E!րC}88م(ײ[Ҿ5jfX~qīѰJK¡8bJc? T"(iXl7lG{  ה=QL@Mȋ[4^uRh>LM(!1ʝlY-ǺoH %O]1ˎűu᯷B7e30hq Y'CDnVU4w6$ 6}Ɠ1Z`$y&J}hRIL\:pMK*a^s&G_(<>I@&[S,pY&b)ĖVpYvy@AHj>=J@>48LhoL 0nHUk"K#ds nUWs(p$F-v|Ba*L59z8rXrR`X f ˋ[WU@&π˅*ͷ/!МWa݃&ȋGri7]ja3>"Bv|3ah\^yyK :$5Raw$kR!vc&5 "ߩiP FKًgە͹hC+=yGgT$eq8@PY~AsQ͐;9GIH7Cb{JPW(ɣwǓ`ڵbph^J WFepHWDջ  nbX)$Bx-Ղ_4ոR밋±09'kc;9;͏UA)=r#==sV1 # Ր|ϲػyWRfz$tl8UT@5[+kN>~K[`T_7M؝ ɾa~ TeT=ܤ]]ј}qΫT 2VlR{7P\5VʑG3Qg&4aG1>HCםv!߉/펖uH$moS7M8dGPƁ+JH4F(Od!5y F?Ⱦ:IjNfPjX纬=| +C0 LMEи(a*`Wx='z iq"gB :p-.A:|I.pWrc.N4,3F8Gﲅ“ ?t0'xY}k?Ƞyo V@spM9u/antuTx/B.))C],s "giqVqNڇaAXbTFtRBR'BϢGRapcGЎؾObk7&ȇ~tB~W2{^*uj6cRz Vǁ7~ɪma_+<~y'7bv?`~z\8 qz0b_Lj{fS>D b1U{ඳC#ChNQm֏F}`%ÊG/wzh8;xX/R_A۩UuJbUup vKb%Nn΍y;;sSXH2RDM:aDP61'r2i*ȖЧkq)i y"KI:4v́8[ {h6(F'^gܵ悹–X ,sݑEb Ug;GEd|R(L^y- xM,?CXa߅=J44ccXnAYE=TrJڣsWGu䧞9x o7Ԑ^hgH#ЄH""s^UxX?* 9`~~1cETUdwp1 Quj<+oX C,*Pk,Ĺ-'ט́fԻi1Qhs8/x},tAz\h2u No^sT}@;7NQ}M@6*.`m-y+}PU~y.UiƤyn"- #6?RdKʜDZ,+˷taEօwѾ [L%ړFZzGGU]Nj+h_u XU*Q ]"δS!W4E֢ 1b=,"KAl1y_ׄoI,cA xKgi#.;D)B#ihe:xʑ^4_2>]uF+N`7֚PJ~d RHB-i~)`b"CC~O,*86{Bo):^ ni!c5\ )v-.+"25н ʆ!R@{X)b Ȁ4Z>KY Mr‚jDHhΜv bF$XۏhM! sٝt-e?9S`sn5,} ߇7-.>Q~Uj"D01Q,1XMCI'h=> `,cYBb+"eF[VM$jZo W5眀@iA3!Zq| g.G6H+ƍ~JTX Y33N4z^ msrSku xGIu7&2\`0k #(L'bLmߴ>p~02M<]ɪ=/$7d"~=hvU6n=?hq7`n"S6o֦&dĂXE~ѓi9-ה \g [bJ5cӺg_LdR)x&ғ Rc'iQ2f3=NL1V$kÙƬO ȏɤP+7ߧp./I 8'A~;x>\7 Xcӊ-/LƤV䎽 f,_hgj*Bt>|BDzV^˜֍,[ [ zUlR[i43:zakKO'P\1kwqjȊE۸£(J=3} +F%!QRq@q<'i.`zKT~"}ks 8LDtR:Hcd eF80_Τts<FRDJDp!jNnSb )vؗa& _噄G  w6 *U9N:'I9=^ :s )&9xD1A][Ҟ}&[ixt:֗=ٞUŜЀ/&@z>Iα|M T|` z<, w+r ^z@:UਣTxR;&Ÿ>q;3]׷]HKɑ&ealrpILļ"R%dӐo@n,фrR#CF-{ly&IO+WH7TK6 #rធ$@ʊ]y16TuO"EѤd߼\2F "U2?)ٜo.9VuK)l u FM!jBehOIE{>3/uGNm0Q#Z-^=IOWOuD| R>-C68YUiۮ7FFI|Wk BAFOs"ݡpnaJw PZM5‹,'"r6E#OkKح#9F0cAZRK>cYXP-g$ZS7(v&!T,4X^i!7PuΏ]//V: UxPnR]rȏI VAeͽmivf-?e.*E5mĕ w>:bGmiW J9yS;6?@ $4ǹ_o8uƬ95QF#8v+݃4bW.9bqO0hd|ԭˠ#`s4ǢkݱUCo Nvw&|wεdK|+ԟL_ƫ,\yY(kʨP)޺3I_y7(2*ߠ;ǹY$9¥*¥xLt\OĔj .\r v?jC sq>a캆?8Uy+~ey+IF]a!k~*Ajyҙ2 epc[ӝʜIr ֊쐶zQJ+4=Q&%XxLWf2]_y'CG81lf?Đ:X4DtmnTu¡6:P7fgT-z[}йqXUn$,4wgپ 8s!Riwj(\޲oB\PBQaΑUdw Y% B<\.,:3}-o_ ƃAg[ͧ! )} %uDbSU>ML}񝿋T-e:$U__-M={|4. 1R,u׺KDY*'Gmꮂ3L5Cz^Rn%p^ 9+[OA\I@r#֝> K%Fni)P15t닶eW}ßwh#!OiХ%'o޾"ʹy7=N!!a ^m7QZB-XE8J<EShaMueyJmzS0 ls"lZ1A4Ưt)h$R:` i{ŝ )DuyDBTkS0?NjS)vGiA&LlC֓J؜㏓~-) SږNUBr|3ԲX-7U*mСu}tY[峗}Pw:c0<3%W$Gq䌖IB(XdPDvcaJh?n[ ]!eƫ :0w^-rQ(ZeؖP9)釿uag1t524}p#~T*|ApI,򯽷 #5 WS$>Bz]>Q c yhgm 8[4[`/3`j$f|w_ 4J5Ej{Rt4OFu%ܦqUIӡN17곩s6\ xRјG3!hT{r[M DKMNNTwFVe%l"^(k*AISB|L\<]wFnp_w͙oZMH4j0G7) md#Erg\F' C,ݙDZ.3N7eB{=[ŷ)!N9´|j1ƳRɼm" *Mm*y$?,dȢ*p3%:͡Ft2ZXLqw-7퇃q,L4lbF/+$&|E ^@W̺^NVѝ{4c+0v_,hJT:7F,kE` L7Ͽzg{Oa%!cجn ﷛ikgш2<ҽ q`u8 ;?;**W>%ˆj&Z[xDEEqcZhafX;0gO-r[(7- ˠ0WshP_t,P]-W|?gDtJRrN#ֹO3-fXiD_E%UP|& @(k!Geinf;1kF3 #n nL?78ͫћo+Jľ,10 Jys͕-npy]eH{7?&LK1~ F?gCxdq ((`#3q;rhC9P0*Ө UƮuĽ{aIH|t g%^e?HX>As䑵cǫAL-j(.[ڶzb{g?SYQ"/wwղƾm1|37_Uo?|>JGCbp ?mOyz x4œLUCU{Y/Ms+S ƥ%oYmRX#b

ĞD0ar(A?Ǻ3ɜSoީEe(A#s~4s8v:/?Xo- @(^sy; ۰8Ѭ왿 aݥzVTn<z!( ۖIM$ GF4ST i19'1طlp! }æ # vK8/~v %鴉;e"_ eTc<ݫ+rI}xd&%vKz`XoXJh2Gn}r4u5y_*G} PS)s5EkiF?<|+6V{>蹺fi㸫;m)cR{/{. 2I,E*%INNDVѩ!eۧ{rW uA8Q CP/ d-|W`p) D(Jj b&g0Rbn:2O/O1P#j4._uv»/gT'o ?ŭccA5.WNNs'L4ݶ%SϸQ$G)+ mϝl4QS@4n(嗒 š^1$$A5R-'O\pi^jy bY-_nlN&EYIs$td͛(Ɖ9Kh{8OF~<yY״pu[Rr8Lz*Ybf.,={/!1 qw*{qWQRfL #ر: ZU- Ec߲,r%I8jOۆC Hz;-=obtJ̴&t7WHπAFc^!AxTkF{@$v.P݆< c&\HlCpsq86 ʙ^ IǜmDި|73Ȭ2 pbib0k44Zpfc{T.[YOA׻PDǜxZbe}37r i3׳rBw۴Gؕe S̤C"cQe5&-U?x/ݾ/—tM(.tXGe(c~ $o,:ΚU:^$#d6*O4))US{70'f"n&oֈ 9ѤB_US]Lw>NFK,FvJ~9fuæ b4ypnhO Lfz-hR^}[tPmoK&#X<1RDvp-Vf]4e_<"/ 3;=u ! w+σ.)r&X'%%P~f6`~痈SJG]kX,@˙r":=kujtEj`{_>T1'/au d 6 !zUçDoY#EdI[ݥS(t˲qpVDr@*k}#="O$s4NfnfZ9ΑCDPbط \-tDX~olu8+L N?ġ뮻U_P)NKH6yȏN3<"Njy)-$*o _TΖSYoHeNEu{i/#sAɚġK끁l _.f$[@{#_NcziZ7U pVɥ?;wf3`Nn_,ਃw ,R56CKLBA kIRAi+~c${f,6C9JJڿrD4owݡf&pAFjm4 2w-pRc _tno ҖMCĞЩcܭ /z,:=G P\WG4~Tfjf9liomNMˎw;TyT ∾T1*TSER >/s@iM3sg`1*">&X$dpN{3<,&1zn=٨zLV-:lz=m#^b'(Dm7C>h6/,?b`OmǰڅBjޫ7X6£vRٮ߫hgq Ĺ̈́Fkiuihb4#o"rB8+}"-Y dShͤeWpyo,g gqE!*EU-A1j١#V%t/*Hn+ p"fRX\>=`l x J8 FUC&T! d"*e?-ɡ~_BE@MB0XC&E4ì`XK#̑h^߈ @:.xQ[wHZYZ/SGS“' N1`Դp ;T^ a8T}|Ehk+|fkLPvaf9*2s3qj;뗾cR2d;Y:g|puos' ٺFѷ∨Ǐ݄&=CQNF,m4,S<uSC a&a깺zzF?)<Fg:.`.Nj]]FX9 s%r?LIG$^n mvJNzXYƨ]Zn Ų4RYnV؀LI݊EO {aiia+Mֈ ۓO^JIB{Q$ LA1W'/#ҩ_A'в tj6Ԟnm"> |twvJ]A]r/43gRd#Qgo[m0 LR4Idpc*`r84I;%ײ)1b2v}FW^?Y;&U *lω\i wB[c#{Uλ0_5(e&eǤELp7Y*Ih=f!!5mf&-M|#{d<%֟/eXa~򊺠B'U,-}OaXX`Vy}ANkˌ5ñbTJ SL-A{AA'y]Z_lRhŻ8BAݜh#\o )ɤ9wޭP_]b%E844Bw#>iOwsesN38ת)X7Bn%ݭ>b;iWja.FL?D*UuU\+'*~o&?T[#7pxc.@P<^Mk,?NR9-PJk:ic$%un3L摑Dehba8|A'y<6b2#q@ZzIȩ^J$5]st!ũb BQ }|`^_!ީ- -7dq&<= ђ_Ĥ)i2D~%R`OAyy?o߯R$@TLe$jFqӫ0r$B 1wSaO\+Rѭ/ex6"'RX{?,+7!T8jZ}Ia`Y+MB@%7g2s|6! rX( ^ D|@ `L܇.z5~џw(@DzY@H`g=}WrFűT~SB-lKqB\D-ok gvd!%YHC ^ %`?\s a.J|}i1ki-w-]4߶>XdlC!ۢ>@娍/쭞1wb`YVG B~^+AFCUx@9*(ˤ\G$ĜHW ;S-iC^*ʵfz-Yꆙ~ ;@eB].ý=! -5'HR)V sHG*ZbYFJz|GuLBPQS[qӏ9nd 3eYIYH/"#mAYU&0"}+21&v~0\QGFs)&:j[{hR Y :^Tp>½xV:\nT4% #Y|0p]17PIEƗaoX:w+;|Ț&MPC@S0 pp՜6$f%&帥u] 3/y9APz=+n< )ɺ{CayڿfF[ t/Uvaʡw^l P(=5Ĵg`qqMĝt'p#F£ iq7O:Զz=tɑAx^*R{4nKFR+{oS@q+Q?}nB4z#a6c=<8Ob.FC]8&3aͪ$nNw|6-fihS DvP8 *&Ь'9vxJ[^gΙ!^`L whS~| RY4;M @enJ@t'S?]p<%1x1=6H2!,늊̈KpJ5@Lj\j}1N7of! .Rk@ 44gyh- VA+={]a~%5ꑇH@W+ չҨM IEC젓E!̧U2k1sM΍kB+Z妠:_Xz"zD) * 2{d4gFٔ!9Ǘ0`1 Azb {ƉL}c~a't"Y]j'SMMt ~$qSɇ+%A8io_EAIwU5\[mky0DMU< |pw8Դ H+\lE5[|s;9d>![MqݢʓR td"JxDF}bk鉲kOj݂v&emf,kkܦ9k7;}0!VܰH2D%nr8IMe]1lǀpw-ufгZ'*vR}B2\^hL+hdQvF %f#UpŭeKA '؆bxZiy 4tP->bŭXXj{'+OmrQM>VF^0Q,NM_ ٖb߷ʶTΪ[vWL.GK׍t6x\};!Ĝ^O;BHD: 'rj^96%ձoӻK"KVk_L_c9~,A3[GgDmLRMw.AHʆivzΛHE]w`T{ޤHiM ]_\yVEQ~\wA= T=(çOQ崮U쥷o@_#lim2M !;]L sgs 3UBSzx\@+>+Y9A|w=Ibg9n(i?gXk;QihUTӲ+F.?IDkѺC?8'T 3$+ˣ9. B]w@xu/iVѕ 1`fеE nSlM|~x7v)Oo'%xӳIK///}ƛanݝ,sJғ%Ä;$vUUp:aja/&-0݄PFG@؛YC}4fi7T=XM'w2X>QjssuMω?`3Tts*#̵nx_iiTY_B=nmi^+(#a~A*1wp;ˆJm *u*֘)Kyr2/̷g+QW} Lpr8 o9S!)}HuXm&ͬ* /E;ZԓD&(Rr@.tw]`W{4~:|1(#uY#ӧ1>Xu1GxN,a0DS/($遅hm3:rݝ;۽Zsݎ2dh6{N7EW~5pm˰s`QvB.$5+m{kT&9&[t.;3k?X)ц~/.}.rpLCJ2G,ުG 6NI!)m;›?tMI~F{,kei%Z1ő0(Z*v(=T$As&M~ kZ.dzzƤ"3hP4zyT}*Q&/J?b^(RO~/r8>c2 88\VuW]h:PЯ2,!\(tա _sߏ!uX=յS;^ʓfӂ~nvµpTC]JMd4$q Jsٞ333n!bxќ֚5dxk;+{.EK5F`So6{];++n`͠)?Ei$öJրv2OmN=~P閥ۿl;+1{|6XP)?)f"nJ տ N0U]Jpg؃Ȉ!'K bSi Qtz82,ם)qb=*y7"4KQ5Q) ; dAa06[cmxJY@+Ox>x{QͲđݕj* 2v"m}0rvT8FtR-ir2Th-<(fK+Cas)kwy%CW58y6ai>u$|qqత,d0nR$hrgM] ?HQRa)DAQI8>ŦC0S$phv*CoYn?aZ1|qVQTr M^>Ҷ lphxg6c!X(1wgZ8I|Z7㖲CG#͗鑦h8EErT̩$3:=~[S҄ݑMٷ)!47O"R땒d!mEfM+c9&"j@[}D'{d|S]vf)Azqqt}ٚKtr4E[|Or.bG%|‰g8l=j^A°irwYA;[#8jSPW\Lc` .52?qƂz߱3˃= &kB2 V"< ;<2|'['HKULHfVC "DT| ,{|ԏ=C_Q?,U-eV,?Z }ߌkQp̆Kix\ MtNol!z7@׈QW |J<i=c7lBӮfNZ>K$T w1a~gQ10Wt9ۭ}85nL|orE ȭdzz75VDT+!@-!oR$a{ n" @=A^v?և `Fi=֥] xBvjwSF੸hQ\(W3}8)Rsd83&s2kI{tF[Q<"_f U9 9bkqzC%kKGIћDg츪(=&G/Ɖne|AV,wmMxKʨ`6(ej>#bH"~5C|HTP)_ s:>4WljMy`%NJ8yK1g:8҈RkZW86k,hWe{c\QI;dQo%QyXxΓJ@xw6_e_v PX7#`% NNfӞ/ dA<{[ҏ E."Vp}/{$i vG\g?5Lˈh0tdi$rYJB} `*Jh.:Т9 KQ KgAϽqd%Ij E)݃^_y$_v;ÖϗD ńL0"gjq 7p w!jjF^=t,7z|s}i8"& Y >$2~.KVgtѫtfdHoV+njٴ_Jn~ @}L2 xwl:$NT:z6dzsڲvI>C34ASUhm:|}ddzSxgvm&g}0[ ͡z@Vl67[b[Pf lW.V ߸kyh*~>=Yz/y(GO"RI! ɟ.j'khE/exS묮2JDXw ⶷j;je%ep G=oߏZoVJ;^@u ^޿h篫x>%K7e\#-Dk7d~ :]bovmEuNunwzK\{+Q%/7kx*d<L;qr5.o/69}*p"gcӪu 'O,P~5J\'#ynOOCeM&B&- aGN4-5moޘ`]L߄)$d:i=^WܙߣLoX6# ]ˡ1)Lm0]}R6Un)Hy6h랷1aʤ+&ݣѪqx٥aWPl&lh# zT5\ԸpJP4 w{kPهK1F]K^%8R@W<3IʽGan+ɲ #XI-#AE0qlw]"bɗ<J* v{ f u~,¢V%Lb2HW:eߝp ZN}#[,ăSY[1i6JhROXM"Vw%#oD_(n-AGǍre'wj71;X1}In^td> > sD6gw<]nzwqyyihd` %W?@kzC',^ Ije{ڵ{*$׻1lB3o7(=jϛ^\s.h6ZRLM^W.Md%Tr|{9 Q~` Y#dtܼO!"Պ[@vˠ]\vV".Xy-&1HЭ>F`_~_lae" ֈdlѻs>DvA&ލdp0meN'\J xca5c>70SSa@̌ [FLVKuQbԵΛ_Zםza?nk )ƞc7Ϣ Nd1K#K%i]ebuV0ZmE4z#w@Ow@Xy8 "2{ɟΥm%%)"x;פ$=Wݛ-,1ڗŸBQ:X:'!Ȃ:jAK~_sMHZn Owх.j6HMYmݩ,ALkXR+lAVovG\S3c[ ?Nl`o[%' 8g`cgY8jd-WQ+#`5/}RQ?BSّG`%D3n.{rV/<83rd?:A"O?֞Z Qh\PXU 6\8 Fm! .]¥+HO18jZ|R1|b_bOAÍ^?DBƊP\$xoՎl1[ r^vr61.0,?H碉*T&p"Ѡ b0k,n1Vh*`(>k6'Γo%+%'tB~}YT8gP3֦޸&Z '*-ޮ!o1%_2d[1h dHՄdNư=8yK fR(Po)EY;<`x3Cvq1$fcOaǩ>xʓݱBP$Eմ.zhÊYɊfMԜ`3XPdk#7q 9ߐΉļ^E0|E7ۅVu#Q/٣õQ$*:LB\Re7,:AUTIJEGX8~קL,px)MՐd8W?XyjUkLسgv6/Wcfe[H*P3e0eOq w80$dr71MZJM/C#ԊagS|^_Q.r'Blyrs^sF%:?g4dnU2b8^H$oxZlgWlYA ^ vK鍟غpmY֐7f,':'K,Y`4bl$u tPVkAl/CO6#43f7p4Ϝjm]|S 9"Xtv6[(Z!W\1<0_2}0 E23%2MۻIt؅4Y}]fYvs_fƜ6[!{nMXFt fTe_YaV-^3aɜBqD'DdɃY[%[ ePi)Xfٗ%uȫ@&H(ci;m.WҲleʭ7hiUte~*Y݄gO;.5v^/NO\5EbNd\E߅3N~z8eɪ)26:,UDʋ@] |;@6OuMʞ1o!7]uxmlj Z7hDU7ZH'NȦ*&(%ļnIu 46kVz&9lZ=~I5.s&RD^n'x*OZ_sLʥ *Pq|0s'SLl7WR_d+LJ l3o!ȍTi 5R϶@S$FCfDb=b. /+9f)6/q=m ^2pDW?=G6bFmlYQjr14nG*HWpx AibhZt ܤ˰HՉmEli;61͖.SgusRm3\J ?#c^w1@xl}yK2}:Ydc_)BOr!-etwli %!9g"wgV! 9/lxl׎%nW@b8#R;߽ٛ- 6g-¶C9C .D eKUog}օҷ7S[1kV3 [Q\|.)mO]8ry*cMl%Ig-B\E)r>D<Ʒf _ܪr2ExQ'>GUikW3Vk.0XXPIG5W xYHP1a;s1V1yIS)mɩl)ɸ'2XkˇR 'ge'fm$]mr5j' XkU 8R޴B#B 鄐 zX`#.}r1ء*._ҩ3Q/Ҕ4)t;aڀeXJȮGS9x.2p_$X5aխd9lYԟI=jiRW BCL(p@5>  yEĹ置e,ײVG\ 9i@"o2;rк: _b` v%gu<$_Wu(\ʪh!^0t9oi R[W$FkikfLӼ ݮx 5$ Dq|' #/ _4Fػqݮ¹=XOG}o?+TBFFO|CbJts6eHV8<,b>\9t}aU]}7jpnӠv`q{gqқ1wxLnMlp.g&xŃٗѸi0zWEpxy50XϾHqxד픽hYi*(%=]$VtIb@qk& q.쓟4Zҫs?(zGRQYvlZW;v^cˠsE+LeVEͮzOk8@`b2yLJy/ה)Ob>x EI3-Qa0޵洋.|7#1zdٵrnߣyhM`R,=>QY?_}Kf6xJ8%٦u=1<'V N c!L&7Hu Ak0vW^+<'\TYk(#W=ZOz]6~ b|t7Ozi{x\/h;:5jԂm.a^xuxڬf. +]׎ו)%M#TbEc_kv4t=! 5kГ! YT+v>*bY\~i4r4;u''1&.8[7*1r!p (wNCyM- [ vqQ5<Ӱn꧅kjڨ `hŚ (":vz:v0l =wc@u2DL Q^i{U@m{P!+lV{L Rk *xC[F0Wm1LRƍ-慀uwFu*+,) #BTL$QxbiK,~u73R?iD8+ O?7]TpbÛߑQ$G 0}* ލE'B6K)IdĘXa$crt2Y{ d3jaEM)邧ڪjE} yl$"+6oރ; L@̟}|\p\N6 ?^ه\?2Ԑyz^=>ӛ+1B䡠w6RN~ւ❋)틫$.9~x3|a. = X}2P2ݖ"Tb¹ۺ2jjtᖇM-9*s#|՟0D[s{ݿnv35-yoh/f2n,) B!N{_ѷOaAuI8vs/rEyjJW16xQr2؆sQ{ʎԌ|9\yVٹ7fdzU_ F% _-p'TWof%mA#]\? F[ ޠiTG,#oXdP|h* Q+a!M K5L%Rݬus[3[X]YU֏|̲Y|iHxRŹ\<G-B9Wgb>AdbBv%T=[`u%rrf[,n<ː>o"\1=Zd|j~,&u'Qc nN))-ڄ?3mŶ=aupҊL^Ph3a ;4#clg<ȃ;EQqHf"Ae>`g55uVͿ[Q2+xsj9 =K.֪za0zM3|2MbpyVGa|J#혴Wl%jXa&%-C |ڌ

Uf,oEP:/Dkr`sI^57rj.4S7/^5؟IzTPNW?xg[c캊2>A!sZm|;[6\/\U#z!z?^Sx:h#.Oq,١$=cZ<\l&1d\MG>arbT@|n[X/яN(P0RpwyKt6?h$Ѵ&iʼtF{aj9)Gō67[*5KAE+Yi1px|UNGI4Ukl/x,A7% )7:DR7w/V<K)opT+oZ]P_G&C׮amioƴ\H&ѴiaݭS 2\9*қ_Q,n˴Kz Е(a zD6w< 5_tk&Q-g2`" ~>yB k㰋G ^-@_("[H9jZg/Ϻc띄;V!}|Ü!poPFrzr76?vU:T ]ٚ vƸۨc+bR1ňٓs{bn/.GtV x m5(RF u,HZ}4~= =M:B;LͰ\.$2nmE a?F-%aRzem\2x5{6Bgk{6n,Dm'8SnT2%K NI^84[TI>&k sbPwZi`D|GiIowDRڕqz#4ֺ "7ố#z'L8F~(C I&M"++p<#;Wp̳vajã(0}<vY ˎ?d/A" dUXeJJtqiDg79\~.;.7jul(O=jLV8p'C5 JFFH?lmBIX2­L啗gJ1G5DZ=Y+ -l}Bf#'wڶgY98QX!m4ZQB>C]gch@F]Qc;>^ۺ9&\R?r(S*s"7NIw) 8ziyb-@yLWe`'9M5nkY8爱ᚋZuU] "4p;Jx x{!_i(=>F (Dwlo2,PZۋ\5iĵ-C'\q .A1\`O4]gxkW?1u?D 6Z~2ſal Y(Wi)̂1C<4HuD;w~KH{sRE Ss-@oH[<V =@rrl(QSӃdN5͢t/[9G'?Ϥ*wk]qD8ġ oH\uw+/,F)2v eR,yxqJHSmH,zed#駻+S;2)Smt5!I=؉OLn!Oya !R3/pU6,XV 2a=:k\% ҽHNt( W.3tuĴ@!b$]owo:>s-o:92729^5cPToʧX06\i*&6qz4)0 sQ!^^*'m(*[Ad- ab࿆RB%`EJ 7YdU2Dӑa2h"+We9X݄wL_858$xM;bW{ʍ k;q"bK3C=/=Rq<\5cCj +LHq|JnWGp!d }5qoi۳ 0gѐ^ ~9(2 PM2uߵw" 8&;6Y@sT5mAs3EksWX0ŋ{m^?wjʳ[RY1<9`bK,N}JJ)D 6 DG~`&U?&2H"|ڡv0v{+ C',Mf:Hl5P.Z`6Ы'?)r k) :It̆66!(2wwS[nvrd 'h7}hOe267РԀaAu,/t+[R4D-OPC:0MlwySbD5]Q`gLb;w wTH#=D[5jM3M&ԓ>8=.f_&򒽲]<#"ab*,QNK7/a?xڡG-4_Ǥ`hXǴ3c7=Zd4T[: 1t ؚ5jrdyƦ%Byd˹[C_s˷!2޹dг,83fۡPeϏ$h%ޛR)G Iދ&+fH: 2^ #)K_ȗh/mM0| E;.bK%|gRM?woqOrSp/7 4P vfd9Ngd O3L>QдoOږ} ٙb۔Vou4"nsq/YGЧ4=~|]/9X(of5@}`!~j+6Wx?QjW$FnB: )(qO53[7pjy]yj$Q(:*cz]iBu=ܚo*H6n伉"oYܩ2kudc)_ %XAq3EFaGՉ,q3qF{9k%_xHId0)y[TʿL>o~~ eV+c_NK]0mB^ekor>>vG!HbEѓOnp&>R+)L'%"Hl^ne<DܺMѬ$]>]v}ˀO43׼6(ѱ. %IC)G=+0E%ߩlPSYByjРtˁ>G2ʜ{B}5x!f!\0%kX-3y !g6p̴Shg)2[y5e#%OQ9iKb֡L}a k:0Й?Y9"˝ P^]Ɯ~A/X|r,w1Hdj^C :h[nn%VNRl1!β̆%Syz0H-":ݑl2O(z [8x㱮YjiYAL3j2/{#;:!_ݺcC*=hni:{$5 .O'9^Gn~/CWӢKB(g%X?&}nA̐W*$-%$y<>k,l*S0b3U+$WX qA"cHMUdv IOهW@r)>\ZkBx"P ]ʆ+sM`^5!U4\e!j3O^kő͝e.=XnB;0ɸ M{W@i7G2,%#R-޾ 8yVۮ.ۈ\WYTxffh0&aQlO\/6BInsPi- {r q0|>? HҒ0=Y `;Ud0[N)9MUeptע*?'du/s\Zhkv_+SU&d@SK[&=  G* btf:@iCzV:xz-zri®vƆZYq2eܢ.i=!D>NI ffɷJG:C6odnNxC~{"Ȉa>Yv(:c=.R`]"q'%;z!$hVB<}kI qTk>ZGɇXEPWF" LvZ(Ʊ$NJO`W:FAFDckiߔqG"k9(vh_B-(}< ;w 'ѴYD~ fɀC qsGl5LL ׽j?7կPZsY9.fx{?5,}wӽ7wӄco9^Ȱ(q:SYڻ;U@N}&iSU*OB{L~0טlnlk!C:|"vŢg 1F W"A$a7B)+͈CVg!jb}O!!*V[x-y+/m-l]ީ#ḱH],H,V_`gaɰHNw\hw󨶖KY Ռ Kª^@u`~ͨH[<6OA2%N-hm|pά։2u:y\m .P]P {"(!0(xogpiꗍ6|XRЎF|x)9R}RӨ,j|Nj!wqAov3?* l QX{ R4yB'[%*NY>XunP0j _jp)u ׫W>4Iyv+R$F^,//x?{ޫdRza!%;,BWɨy}:dy/GMog*':4]'+xO3g(Mk\?l=qO HZ~AU哛Ss#]i~\50o )pE(s\5`$/H\S[5L0VLh8dxeY-[Y+p)*2۫5arP(a[GlՇԓgk)ϸU(Eΐ+9EkW䭚l8hѺ ,KSvDqdr5r>Yg_NaF$5!?3&nm<#`9<#]V]~aVtӣq T.Q+RY 𺍨9)]{±/VROڿ4t>OF]ɧ/pnR#,L]GTv^,3Mi%d0O䢎v;=BR4oGxd#1>4e a5'9!"F,6PᒍY>Jc/;lc?`xP`If"e@GZݺLoj M'ZA`ȹZkuj 3A<HԈfź|~47NM '0EH?DT:6,gG448'hծz[c.Ja SwĻ؄.|(LpI;A`p!V>ND*D@4AlO[ ЬmI% kc|0Ta~|/ 6j%[Õeq`7p~EX "@c*DW31v pۑs#VZ3 B ۇqkEi^æF2q;Dd:Jg-Cxԥ,p:Dk=i;ô[YYyBҖ?M%u[dhF9LO>|VӟIi .0T2QF :1oRv܁+.PdO8j|ꈂْ)V3n"-J)A1*pCV͟Cn|^W)&Wncf% EC0M/R7=)zc#9G;6lYWzޏ\j֦ð_m]Y\t\ə\(iUF~,Ow9>{!*6E U}NK7﷣Bqi:4o`d %^Czs5o|W`IQRYcBmLJ݀@E}Iɧ8g"_"`B!ԫ9v9"%|R'`.Av@J/ 6XACa~FA e*lSH[_( ~\R!vINCRy* 7dMegh0+/*F2^ǍՕ<[DRNyNתx#ʼn18D}5&p{˻}/gSw'8 *}AqˋPdZsT"ꏤRd7Go&jXMdGģrFzL ,?'HAcbZe]X{FwBZfZW[!K{;NBl*6H)ǮV@xy孓<׀Y (bȾ=Ё 48|6tG/Q)PuIqƺФ mtc5# 2(M d['=O`I{iky4'x~zIVXiɤc&IE*Q"kKvJeqshՕ|AesI@i{7l;a~Xb&ӂh]Pg~OӉQ?n—YŰ- ~]bZ/3 qvV 6 ENMCN]vN9,U7ׯ^Ɲe{oGWhKr,!Y]bѳ$~d lI܃er~J-L9^P{ )ʎ_ ZO HdϹ"-ݲMBp 1heЇ-B'K0{9F]O/m/V)dS_ё4)tfrki3fry_I(.-4%"K-=\Na02)Egn#=|(|mS2r&sfKMN+*d=k w}wO}mcA\!9ua>I.%$6[sBd=WkԭR&|&zUQa]7&zXo b@}avyZ}qtPlP}C"%G=jqaM2 ;_pɳk}}1RJȣQMHpÉ.X0p7PD$͇P?5.x'j.lSL79|f]V|%Jփ)ɞH 8kd1Ksx&&GHgP9h&>3tz:xodK8h,p'h){a͞vC3ӕbT8 Ln!+P97nʆ21b[)4d? b*d$,C9*C3ɜ"W)@jPܳS"sʃ .sf7G$ #xFԑV a'FAMًPEY;3"PT]cam`xF2t2#c 5Fz6v+q{:e9iºhK*{Sd'4's[[6`9|`V#VQ[p0z+nqzT,.}K6S.ÊVAFLo e]Ho%N%uѨ]J K4v+XM>% ֤ûyx-oV tzS_[jnA2@oVqj?#1H:~7`ڡ4}K09}Ea2 GԫyrX$+YgR]6%;6َ/8뉣픲|'TPT{vPW.3ޣ3%o87J/EYgOա.eOуQ%zҕFx,Ѻ837y͈X&O` Pog0? Mxfr8 ╤&6:_l|CӡP=UגK,v*g62:H= *r2ҕYyͬczߐ6>az8OTĩo m$m]/{ʽkى5Qշ)SF :5LVnQ#{z?P y䰽n, knMeK<28.$dV =d[HVMaME{.qԕƒr,;Čt(u4r' ,nzAQFj&M^Ew@s 2ƅ`]Rb;JLVx:xKҵqp%vIiW~xi>_6G=[y  ?oݵB'IVS!tt!=P:FCu݆)YX._RzMl@5m&ӗIs3Љ+U ~d&$}!/+O}Ҳor AǜN#j.#)=0dr2:RcKyd lbBDR]Dٙ ){3 jĩRHzY:גBag*le5ھ/`]q^Ǚ`[om1):љzf2L-LL*8u4=:eKm? #0XGR*RM &ǝ!cQ.XHb2.L9cZ`)FZ1C,("BdJg?jx,7܇Ugs{[Ď"t<,uG! a99r2D2*1?QGSȸ[ >$6E~m eݡ4v9;V:1Y23C4Or$f=/94l\t @iLfѵp6GI>mד?\(nvթ3_CQErb:mtU"Eۦo&冓#F@IjŒvT`D $`_zȄF!DlAN#46|6W؁? v?9i,zmͽﰑ,VP jb.nmi},NWCه4a寷ђqNzu(pm1nu1KyV2;^=4V*jnOJ.1<ڻUR ފtOG5"X68-n Cz`b y†~' S22J'v\cyҕhyi0 qAj^т ;zwHq;=-Uȼ0w_/E:A韔q=oerhu{23No6jm$ug08N]?th'OqlS-.󚬞g2aTMgtPvB$v` ebDR,b";Gk8$cO a2@/ЈpFۙ*DT|RF%Z ~/P;#+zw a4=>?YEpnSm~kԆZf#˗0$NbT?VuzoMSP(;pG;E0zs;#Kc_Ier TLZxwv\/ ?`D/&ûAsi,(X!˺ʥW>;r *+zuAMj?e)YMj6sSU T4zPGk$iGyyH 4,Hހ|SwVā3Ao6"™"q͹{casM6]'хgMi|ؾSFFtYv/ ḫ}{>TKFDzkWfoxr_*9Pld[O0XU&.8.<c>k,6\9Eͨ Ld9a!s5;XWUҹh㙬$S e#E7y"dMy/ﬢW, gO4(:uVU1a6D cR?,QA&nOlE?},6(:*^JDgp0rhH¬/ʮ2c.NZQ= ;:IP.M6H, (LHC7РSFӀy.2$̙^xA&J?,iLܔcsY\Jt?WtVm(ErXŔݪX47R'zNa8ȗs4pZr?o}YjriYtgo';=cmǦ@>|iٵ,]} 5>f*K9'D1^0M"+.cFIHcHx=M~80,r.:{t=:V7>n=_ MՌTTi K3BmmM&F.ei1ZKpVv.Fy`F W>v=w\Kp)HIڰu (%*T{<֠ $"0sl9X*gno-dYQV3rCz@܎ 6+9@db2:1˙S RIoݗFc^[7V/a%thAZO`{uf~% >P|>Ba_,nvշgl_SXH"J(yݺ-}b(,Mqowڍ@&Ո-mc+凪ٱ1=Yt,Թ sh1|kĺ*c;[A(뼤ɼ;iBPYYv6%Н]P@:BRQ j?$LGv.Lh`Pᐱ[əw삥Q6όBtai665A4Pad$;tNVÑZGAC99FG _=x))#(R_f59)!oWV+HĉvI;ls9!<d;4u;)U.Lm57Sisb!0G ZxJ:mQL 5){'hYJNku3Qp<jG2Dր0μ*ъ4n`lʝ(7:F32Kf4+"4ڇ__`Xĸ+PoF;6Hy چ\CEfW -%"..zCφ1Eݸ`HVVMbvm:  d$[ObBXM+I!&ius'61;i<ۍ%G%f QWoqq tKc}"W~j19Ui7ѐ&7W2ׂѩRK2LfLHIԖG׿(эWCȦ;^h"͌K ˁ ][lip0E{Az1 W,s]2A"Te`Bh 9 a/m -kp ހZfcCH]۔"8Mnp8@EJ &L8 2̤7b9\?%^}8YLFu=1 4|gW'M=Q'y`OGue;oı޺_&H*{¨az=(zQ@(D!չSl*f^IPd2RhIUvpe Bbᨗ@qFO|֥;ƿK~ LchW]@>sӤWXZQKC5H!mW2Tq]{N)/T)$ݐNJw]l (Q䙋z,8f2Gnq܇_/U gpw͵0o/;Ut1 4 lTwj_(X6peAL{F <{?ɸXOQM̎Vf&;V='VYF06:*o uJFȅuОwM:Ղnd="Uw&N(:r1}{ctidiqX'n<&sA(V ׯ%cN$t"«j8bJv+v9rxetN3!o!+dB1s=YQ&Qq҆|8[uSW 6^&JB;k$2~+2KK5k1jF0J cz.]G>y9$$O;b YIo‹Ԗ-͠|+HτVemv o dPG@&dWҐ_n.aHH(We+*.SH b; m$ 6B˶c6ājTFA#t+l^Grħ =m+g}-/^IILU"9塲 6xn@&k_H5ՍiӓR108훭R@.1[_1Gܩ#LݓHǔwRD_/C?h|<2* C*11?l6FqKR psǖc_]IϔZxxaju`? ҟg!{u3P( {$UvAҫf-N#͕18"?1I0 I,]3u7^b£;˰͡eZ IDz̐)` s&<< hzIGIkVqe<0o$o t½#VbKP mŜPeE E];ygy]6u4O#HKpr̖bBNȲ,ɥGe 3]ǟP ̥xyYZ-]X䒝hlvSd\OTqHx2vuLrV}d5q.gg@BD]9xҋ{C5 ez\C~} Od߬9/W[=t]ZpE.afw-""O&%Ҷr5xԣ׸Oj&Ca%܍clC46ĶSwP <^z,YǥȺJl#xˬ"PA[3+4yXΤcVh8˲&`fmqR'|p&M_1wFc"4¼TOJJYiCP%¤'UI"G[w5wϯ]=g YfB"|y'YPb˥1STAɜG͊`]>\=L"7 6SM^3U?+lv_5&4wTLD6 id wlk0Իto+5_o;+ T)±M3#I(%7q*Z/*7c`K#/%OPZ2lUshCODh(;#V988:Nc1|Q&t< 0pR[2~kul jB\)۞zIIڻShQQhSΎ멉}Jfe-%5_W0$JtE"ԩy憑2M+}e[N͋h[d,fJ">tXs]AIޠ;Ty~QEgzqTu0kq{U!UPBIz9"W(^J/H"3%TEݢ)a@jZl bZ9|sWdD@bZ}yv"䤨l m.s6# _QG1K%+t$יnߓG{3+ųۆ=~yXPMIV&auH} sI+.Q%T½(j,\ZKnAl^W߹{)zVMi;pT c{(Q6H>q!؞;S:[Wma fP%~.lHtyv.y_uMlb6%\#Yk”gҳEWN&j/臖Fw6"/fHm 3߳$L^f%!ab)XgbɊo˦ڜDe`ԻaC"JbAI|vQ\@9,}3ZFO- I-5({32԰8Fh8ǧJ*y(:TKp/tW+hF?}D&܆Y#Nƴ5$@ߛ 8[$rEyM&JœW>DK/N(kauΌO,\fA/ m.-u΃?%cTaǬ81S_L؇p ¿NF5ټu[s8nW0go5եh(+,Il<~A@$l)ѭ.u!Y;˃"]=HBR99P$TmwhO8= 6#.Kd3S \Xb1piL`)톆ACLU+zsHKv^0T#OmB-Re >ev(.f@D&)ѐR!U1 "SKJշ(oi?GwɌ{ Q"_/C@v^95oϙ`Ql T?,ԧF?s`B殔֦Ǐs\1OU sE챼M3C)Xë~DeZ$Ȗq4̞T`ܩZn8F *ĕLi vd`L' ٛuxĕ(.6쥟o'lClNcž$" Ѳ.o(|q"E>]1<;ZĂaCHѼUZԧo>A>IUp@r;WS=]iFB?B$q|UG1HAJD CU!:"HG8h)!PE :PbMnXғØXQⰝg%F*lisBK!9 sМ8 4,݋?!| < M}CWSn 1JPn,HUOVXQfL$iB?\9AR1l?{Xq\i2͓g-;BەC9L 2ǧ@{ R9L'kD" [eh_cĤ&u]2.!5;NS @m -A<=ty؉vPYe ޴k#iЌ)*7;%rݍ򃿧V"Ժ ';.s9Yh2A B;dj|T{sǁC Ga0tB r n+PtXUBG>3t=Q}}BdpazVG:&7bC0D}`M\2nХdaEyST+p=D{/xEatz]+K޾-vS#Gtn&.jP" )nB@)>Vqs[~߅EyB6-Ʋ&=l^WҔY(ɫpYuF݆x$'>9 u^g4|0cn >+IG%, rgMEx|y"Pb9vNHC񛏸/[^nвIUsCPK:' Ic` U~Z8$fט $کp "=bLjx6;FɈ>uKO<.tt-QTm@D^u[Y0c:bWL66>>P"A,97<&D _X+b Zتzw ( qMaCͥ܉:hn|ǽPcy MU/N2Os,|J /$DM:z}Y>EzF tQ\ϞYs=%ʶϦ=w܃.çB<qPo*6n۹U tSYkcr"@!_2H_hItZr{ln߷9I gw͏CK~T+늜Pp y$sm7SAX#&Ā8Ҝ`G_ Qb%2 57c4rSͮ[HX%"gi GA&*I">(dbT^t#EKƻ;TQCk~d@`%)b?l.! cS/|{Grp i +UZ} VHҡED;v jSP`MOÖW[2֨ ;+h =dӭe#_P#ͻ4]Њ,Ğ/hAPc@@9vj_/½) &C Y 0ʩpߵ=jM͂",a;zW3QwsÿM*YՌ)TWlsĆOtCۖPYn298cp% |7}v/#,]m77~TtK&o):6lf]bݚ2u>f5HZuэ=ҢIgS䃓 jǰ41ʪaqlx\eOAxp` ZCO`!+X1٠O=>6i7yHKH?ΒkLtW%?Nf €'<-ڈt:.3eߐ$zcdoW8܃yVa['[qDleNYmC0lʉU 8OC+3k|gp?t wPGVB2u$pF0.V>5Kb|-|E/'ݠ;H7,c*E E}t_ ^JeFmkr0N.0< 0V|Ƈl|-Sfo%rx]L&pAM.s˙*o9T"Nxnd/!`~|C!}ڙ1PgoTy`H (6Tw+āR7.AXȆ WK?Pg|I rR8ps]ӓ͜qpnȲ; ȓuGӉuyD[l u% F) oe--8Kh`P䣸Ejqم]o`R8SsF௮Մjl!7Ig[ ŷ4AwuìZeݒfgؐ~Bta+%M쥋<%PIbC/%C&zƵOG/\f޸{.b&ZS ߼~1K]3i7ְݕwhʆsFK Fl }ׄ&~N Sk5<f4n٨8QWO+60W̓Ƌg_uѣdJ/>w|zVH9(OGkDL'^VQGp]IF`!OR)[f2i'ZmSz5E݋-DV|K?кn0#dCV K\'bpsγHE;MDy 3 Z6ʜߣ!j2kޑFiO!Ԗd XS  F_sܔ?倓:FQYGS|hQ:՜t#M72 X(~ jQݵI+#qƗK# E.R0,ߜ9T1xs8E5W WBy h0ffC-e^od V$T` klX~r ;t'~H_qX(]j< H#-X> I[`RMy-JuCz} G&[ 3z[IF%wFO|CfT="ʘ1鋠>?|K'huj%㋓2~wJieM'+֏sH(征,8F(*V߷ZYvF?Da^ s~:$x00Ic!'տGo.T_"hp+2#% LK~Rqto0 f$9'>Kr}Ŏ R7 e:cÏUJ z@#;k΋z Ts/Ė:gLh8~Ferk*G/EѪ- 0s:5oQ*s#?Q5/VIOSN(G(^@bmD_e7='O(>t_>{եxb>tQ& {v"@vHÛ/M)O8?!j v*PbόW/,I}C q"E^]HQP!ɖ) ,\iN H(C.(kpuӪ# ʶ9FuRϵ}S 10Q>W%wӮj&o/~A0&V I$#fڣkLgQ\Ͽ`: IÂ3t{j+AuEfӶ0d4{T>VqԚ ,I훁&l:jĻP 1)ߕqc2@Ngû@GȀByOjE$ 刺 [e\@<}RJ` ?qM!DS9%Ր=YEcxq΃VtH4a@ˍ5WyOYzne}Ԇ5p3z/ 6?,Cu pIH_3q% mдl8*VRx EWښFDb{'H@v}JL~<2.Jy"uݺ\ChK߯އ o7`,TCoQ4%M#Cznn-ePJCda kf 2l:p}ˆq2'vLM)B t~OD 5p~Y ˰zOK9XCOtJFrc@ٖٳ$PFPnpnͅ8(@jiB sCc<_6_c16sY ΢t5H r`5An- q^ޢY4a٪ћa#^Y۾Rmc8;A^|u_>7O`qH(`I@ņ܁%ƙb .pAyܸ~W%M~h/OP9B~#)7tw;D,/E43AEťyΨ#~pkRV ʶ"x͟ԺF/OhT7v4BM݉v9k;ȼCV6\UQ=9K k<d֡x~.Dt_ e8{Gblwn8zb%;!BџHM`Ϙʳ8bE|]'EFLY>o%#y \x}|)Ɖ$o.V9r;9+ojQ L BZtэ _$GLƦ tg $l2)y6=]I8σOGnqwmͶ9TD6|?afQ ӨʼnoCem݂MC,קXj"} ؋dU BK3 t ង> st0{bNW'E0(׊"OK=R[{L'f J esaYEmw|*X(>-FwNmW$ IWsǭpWCMTȌGs 2L!|5Ox?vr!"*zIZrӑGjFH]9T%ذYKft}v lf&ѝ^Scyv[?O@H[Scx>46(y`1a*~`sW 3S<}'M"{L,r+O*N[ B@4DِbPǭ} jW7@ړpjZ)yAenEF[ۆK1ٴQYw͋AՆց 9NP@5e'0\I 6 pF|;1Nk@=axUk^J1Ix/M*U!iah,S0ܤBu+|:.-l)F$<-xR;ɫ= u^ס+8jSZ-&uw$L@ae!ev`]<{M0iĝZ}#ޛsXXi^1B>Iɹ/s&#:$5z=f=X);XG4yݿ*11aB/aj%\ t}ϴT<SXpsv|L\3o _ϟ~ř[?&oUhe"YH@B<&xcj.2N:¹$K`:2 ^OyacC<+x%DlE7$HRQ7aga^(ۿy&I1|$3p2Io%8!hz!5/@S3bQ6ٿVo-O VJZƧg3 d*[DCR L,9M"t;I`/Hje=Jʁa_"ovP[]RZ=GE=Ք@oA16.=L|A~'*}#bNYY[("xC~<}e_m&\Ж*U 7W9+rpfXn`#?nc Mzv;p`y|.fgcHYf9?ċO3cԘG־:oF^sYΛJ&@Vx|׻JQNL^7F bmעlfy" eBҙ>l]4Pk>5y=UrZzFNT;k%7ӛ%ߜśX atXNH qBӥ'C+ *CΦ,>%=oGgёo l<5pٗGα:8kɞ5 EErl+}r S y (=LТK`B6u!C jORdM%[,!f@NpEL񾷥r0$1G32{,49jgQoY((.QiCoF-^Se7!.Dεݮ-R/^#]߽wrljn$_'`ʻ4!s?Ȧ^.|w1#W@> G@gh٬KOo;ɆS' IrdcL`):Gs 9n[D;A8ҦgMF:pJv\^,%Z`OdFғBueXqz9%^h.o {u7Q ȍ$u*[A;/!RC3L =rɋbFƲ)jx\jf%4F.?uDY % ESj#u%o =j^KF%1o~I>J?r)8Nf~=sh]?z>K^(f[Mhm2)YC9ZGA70e h9a&.gRެňV挦T{Ay6{/a/eua7؄1ttzf MbyI \>NlS Rüt%<ߢƶ#{S 6>Ht \j)s\Rz3 {N4Wl<>YZǚWZz4rz[ID&j1sVT|)F!neRIUb$[&pnrulF6#&\O.fa4&ZI3s fµU:5Uuy*კC:-D<B-j9KcIL]^iSls9z1m rftG&#UB3TX<0Q_}vTl8uSbM;~Xׄdlql*'YmFee?C%-(]vs">/su֊= Jvh2 4xո;;I/ΞJb(xL݂kvR䈹P֝φ0 Oq#=7K!M4Jѡ Yft]@hGyhĕ_b4RY9TTNODK#Y!vMK=/G:mI̘\M`i'xNאwҴ;Bد1>0v plP_fbKͮʭRH2tiK<"s0=^ :z!VK`#Qc<;UTN~ՠNO(Hh$ƍi:ǺDH Rm#R#R+wbf~m럯#bb{^ "5PB^\yxv2 mǰpBrSi0,/c/bN9@ї,GB-2ZWՁ|UyfvdxTODGUL9xTҹK誠·D;yk^1lXӗți\vN|jpB;3!KiU/3Bi)>_sE7/`FDNJseg͟),BUe|q}vLHх!e d8"IPq&.2\ט}eiƌ"l+;."@ w<@^.=\YwIYyʄ1E0yf$O^Γb1iYrt~V*>zw0pKK\,|67ci>\BGfבQ@I8.F%"_!/ 6yh7Z4"DpqK1A#)SzD!n}Xသ\&Zάe"TY DKt| ?An44Q&YǝRʪR3kyݩږ D~HID`"zlx`jھ[a/%bF=oѤ~zw+jo&8a~7xOcDVjnj+5uʵpo>MtN _G_^)h9_ce͗^sGO[ΐ#V4Rl\]տSPLclcc]-/;mkh .PLH􁥊٠e;dž]?*0De"Pi0WyLS`F&T+*ߨ0U ~xXs xFi]Vatm 6z>lrEId2Uc¤U"Rq{'Fc7aF)d*#0m' ܦ7u%1*y1)^05;Ξ 72Q+7viѹO&\nsϫqA> K6kw(CN`+t$I@Jj9{mAw43 KQ%ICj۱'wyR;wͶ/'[1AXVj6 xukTMujB) HcWY廇"GGے!ac sfwLޅ_7)?g/;_wEi#&Ws`nU$_7~9YcpDwPI]Up̓l0âӮ.nϜڵ*2ώ%:ۦzm+2kKq -80.9PNiƪ*ٰrԫ4eKDY* 6K%;`PYl*AB:wx'LwAQ+跰,ejז9Z%&AX?ǒ ^uY` T~@~V{ԲT |{(*)Y`Od~ǘ^lX*ۘ֏2k- %r P;he) e^| CXãSCT/Cv]c[l;;+dA]ǘOiW8âYet 7B/&W'70.[ eK׼Eis ֯kUw 1A!Aݴk0(dBeRs` #i(7lǔHÜ"XeP02ޡ-'B|Z{5σh~獠#Wl l/a$%] wWck@v` [`| y0]ˠK8h標jop2hK QdϤa|mfHmKj&9JH]NgjJ."^~ҳz"/ђRkoddkdqZaO.8C]g5 mn/LC4}%T3&#GE@qqL_X\S .iFLkVՂm;r&an"Bw_ŌD%e&h=1HFڠC6|UʌIia/S d2iVͨfHF(/=,3 _(B9rYI UM*GfK{m^ͭҔ4Gy\SI jAhn`ZED8ؐ@-)x*aw g1lb޼&͔T4QhzȾAĤbUsC\&Ɓ\|b[6W\ 5wǓe|{9 ǗIufa] m Hy-SZg=F?Wf! 7q(c@Z0g91Jf\0~0.}[3(`T6xLfG2&ytt:66CB~d ôqE G|zN=\n<80Mm}̺oduٛzjL|Ir&)1̏ݩFRק/s ,ZUok]p6^ʉuwY A}5שB|JBJ֖M4LmwdZdGfr>okspx.FjΠmTɁf?ījg y醱[{SGRF½ϩuY粻ъ:/)`m?L "®5TE4畇XSDh`e4dxh!M"?jDTшrobް#d776:ā9`t6l,uiki>Se`~ nc ҈6~;FIy=*H8Ud/Fcz%  "j/4i"[c+[MӸ_F+@1Rxphdz'@+J\ .S8`@ ЭMOpq;r,wq̄+041J`.FkPyw]m8-";!w6ІaN̆]<-fN{'B ~[We:PVxF0Kw${p2/:7!ε/ 5IhW0\f;l ` #S="|JR%7bF׀ce WU4X;"* UǜĆ ٪FBF N$)R͑ tMPFk3Վy՞Tw'] ozk(K#qO6"'8+G{lY DN[=mAzcq&Q7? &Hkd/(Z\Rװe-Mg3yojme`/XBW#(Ody߬4* tHGQn"5O:dhDY 5ރf!f[j4Cp;ܑoCƩ }ٵx"+WսpK5v9AܭkX%+W ,ȋ{Q!IW$MIQt/J('u Ф#.3}?ݵ"}+to!O8tnNW.bf 6 z6X5O!c.4~" Tבd\6D8i:WmWJ9d0Kva5^zhWwi.Lm:ot:~Ӹ)ʂө <hՠ\_wةzXE_g5Df%@OfI#K{U#*UH _y5j%U6jËpφquN9oC`+C}?[C&Hۤ)ojjCؤ-0;1 R2e62hßCJ`0g 4Y᩾FI> "Eu=G,Bq '^fVx2d!^1&v*Sj(myؚ'LlFc& Jʼ+Yb4msq~8gZo6FYRTN_TwAYתo]FYVe uS\ɲn3S v)4=ʉ F|Jh<Z՚07x)m.dk*W$IW-V׎H7V  %b,۽ήv8PnwJoFnz]l'Scnhج6|h)BN<[.,gxD 0N`h"CLJ~@^Zy3$Zai&ק}^m -٘%VR 7RYv j4Z r;Ux T*Rt̞KC=c Ma (]L+ߔ5fIU&K8!~b#25r7E8i`/ # xB&g77Aa:4iekH/5[ bm2( ,i` JXac䟘t#زQ:J'[[x0;ɪ /YG>Dž#߱0oKߑV7E2횏mgq?z$}P63RgMT&onItp໫]p1[u[*f *b4Fa'ۭj/XePZ?RQ5!pŊ3<G/\g{SN.e-XhS@y0yAj@[VmK哚u(po{ŠeRwbN60d2ؘ>8Z>|Р@~D^M4eTAmd1AQ_,mё;-Uj/,隀@֏*-%;1ePkPEA&~>9X=z9_|5}.wcTQ~䆮w {GllL[^#2n iW*cyIN q'_FӉbrjqznfr_BwypyS?PصCv?\݃~l)1jYO\X=Dv^I?c#Πt*-jp{Qɔ'E^;ClQ"|4Z!ԟuE# ~iTc  )Mt(+]Y0W$ a)6~W/^F]nM}$K1cfU焒vEJϖPM]>غɫě(YwH*އ| ۩ќǭUo=p-:e4߅~쿪iJ\jC C&L,]cq /@MNx1AF*UiV2¢<pb%B ۞.bu/"PcȂ)Ds&UVr@HiڬT_'X௩:.SڋG l8 c5i$\׭5mi>iTPC4Ta)e=y ѻ$kn{4ԪWP< )"*AGRX|U6"DP,<=F J(H~{ ' qomhVر(h%F[A'GqjzO,J ) 0WWU)KkK1lHJ~\٠렓H\W͙䀉J}(| 3 %.2tAPb[Tpve{B:K㲼JxۭÖƱps+PR{=>E1f;?Ӏ>Vړȭ 9k'= ҃lkc3`kUgR$ƇEu տ9&]E'ד u/kjEfS:n)͉sp!t4\zBnINf'Z#p,FviE Ci; wWDسO̴dzj 2yYh6V}]zJ1j| uL%)EF}zx+I?5pҡ J-,ȱ]󓲛q'+kjyUrMVX##o~5Cj'{(%@qRډxDNоag_G7WYedP( OD+h_z. "%~8 BFz#SˢfdBj@Sj!il ž^Ss#G"1b t=PT31t\6 ]oZN\ǡ7PMѽA<"q -\}4.WPʮ%d6l敿w dd !*wW M|[g'7bFRXRP"`.SSnvdÌ;ܖ1^AF^I8m$L$zqT~ h=hX;:u#_]g^|*fPlJnFwp\BJW4PKj83[";bAR# CGI_/K$$¿wo0O򚜊xrC BoڵaZi \tOKUAlT iaM<[ kS.B9Rmc%P,y\s5ͧr$O7Cqb`B}E_$!R"?U⟒cVSEZz Bo 16 :dJZjAOrL=7o_x9Qrס  uV(BD}8Kb0Ku#a׸@rYmP!V"Bz[$M} )!e ~&%^MV ` V>H}GO7fVAڹ^tðx9>J"UnB(HӢRg:;LР WF~aDGVfLI{/?ǻ׿+uϑlKgm`A| ~kdpf~y]5Q_XXMKh ]}Jh\ ~ yVQ!W78 FbWm۬: 'Gd7?sƭBjȋ m_y$_\:6s%C#++-d Saf%2Ku'0]݊%^[b{W`4SgFiucs-QmK:%97|ՙ3zi9dpTE6Z4p6R As9^Wʵ9 FL79cK㙅mWZ4+4xRpOJۚvPIwfFlMvVϺѲc6]b6苘`Vx*!TGݡborZaA  ^,-"3?HXݡ:/n<_ɀ8c{Shot&cu~Z.bwC.5wm<#KAO[(\1z6BEjA>nVSo&H@iϟ^ ].vO>8OYk묂(m+A6wj*{t *r5R&u .gJ֡Gˢm^;xꏔ:PqX '%&zcQ3h$,yjbX:1 nl}(a,B缼"OS!CS1e[(AGMGé E PTFQR+1fi Q3")̅_`XQkDBs5!ZPjo $>H!RiB%Y*bÏFǽI%/$HRֹ]#fo;u"CSFM7\,}(S;'TM='NcN.jT<c}Q o쓦"rliKp5xD?{~~5Q 9BjֲAYf&s Q.%.+ZW9M,c噂C\~~ӡDJ9$+% w]җD$=Q!s;~tNLܪ_P-~e'S^|=1gUHFfi!N[zqJq7kAc"_L6_HN' 9"οçvX,lb[k4dgQ)](9NnOs!\0cj^pACqNa(J:Hq Ca#!2j,)+C6]S g +#I0M+RX9(L^Nx/!hخ,{OKHCRkHshZq;h2Vr\Ya|k3>3XP0\UfQ2SǠ97vf-zޑ2]uZV'@ Uoy= |Ta4 L@úMڳ;iLyJFPo:ZWI,wFɀ;?BY}?Y%8w*ub[)dk0h@ґxmcSWV#YQ#]ShnddY h7vFWșn$fG]6Pٲw t Yc1Z[#"^3HjGS+ 7&/t{Gnsqײ?]&Ug J 3y1?G4uZq[, pOi(S^` ሃ@nfa;L5#FƉ8 Bk4M8?uF܉TZ m)1fUα]auQ~ ]Qtm5pvSMReďhKl:AB/~qRpF$pqܝm\Mj.@ΰq<P u90@(x#9}=sXoJ6h2ү_|Ts{)}(7 0wKP=P߽uWtEkCn{f\`AoB`a|3&ӯ5h_ D 5O0t,1syim (soS4kA5O팼! .OďNeH6x5"DЮ( tIT>H̎XaPޛ]ׄ_B_S4C-%oq"r۶451w7$] 7>$<{tl{ejx]v]#͘mZ_3XZItYOeMrQ.d_)Eu!eڈjo]4uXf,-T}fԽ)"7ralϺ!3ExD-rMzHa V4{!5ai?>"V%9yQT5۳_J< ]!7n}YCWA͂q3@%@Su$7t4C ^ioI}dK Xb8 Xb8Dы}UHv"=cUW)˯4x {SfhKoVf!=8+z,vWl"<( ㏘>;ok7[$ A4zdbCxfl.|ؼ_z,hwqw7}z 9 BH,[gxNܵf0A.e%*#=B zڃ'WdrnM9G$e[N} .&PV8"H+ Kr{=M:oAfG"+N9t6"`1ɂא_v:BvS~o5Gv!2] a NeR,|o)Bmh dTMke i?p)::% ,W`t4A #Q+cHy%d)mD&-}ݮK"I, f6X=cGg #hز G;h}6W_sΑ`V\ru1ED5͡$E؟p eooBo4X6hF3F}oggt[JR a?$~[SIOd} l~ieq{D^(,&IceܻZ?֧} , E3n\\%$TBʡmAx ? Iեc<%ņ[gNYCZ3J`Kr4ސqirzcɪ TTMU %{~ +5a!93zYmK@ 7n jֶ8~2.n{ՌTS*>1 rD3L=!pvKOgj- ơ {eyɯV6%=[Ch4 (lm F+x4s%WK{rP/rI݌瞿A|xn-oq{t[NXg*5`!0ƺ=U$m58alϾP1Jm>w[`]Iu*bƱ)C&fxHq 斤7 :@*@Ugޖ&Nsh@S_AXQ4KKլ{΀ف*8p[2w_d vlT.PK ZKcb~֩AlHB V ~PƎI $+RnxMGbM1𮐖JkhbC.xClnV\잾|%z*hŖq#n \6/ M/7Mqbˢ'ޡ-T‹2m^x`Mh%+ W<54azdv 9`l XHA,_2X\Lm %Ԝ%Trw[bV۰O3u(1% 4 ZdѾP .>$* gg ˱C_]E Ey|KXɋc)Ğ*6m(џWJ>ɵ< ؜C @uWQ }n!m^6>4F%Gd[:8(itW6GY8s!x$J"V`[xoPI'8ytHVOm}WO_]6~m@!!w#3ݹ1< \F'|5ut4h8N{-qJztpV ~ .2|F bE v`>f!c Տ䩒N1`Kqe! oوԳQj}[x/xV)3-5w\X9AVt(DWaùxBɪ¿Cm 6iqby(]{#+"W*5)Kˆ!}A0џiRQg[K&l]Nn45'O^T2 A&gP^ۙ^ b:B #$Swג#wG& Kpx;&9ITYވ8^K>T{a1# /:.=Gs,%浨u )Ơּe,_m`eM "6<4ldv;nLpB3ĸ15 ] >| &%_V9klGZ{s}+!k%ɣ/-=xFƯPD#/or¥a-H(ol]09`n˦/tpu˚ ySP \Pf?QwwJ'VJ=OrO`Ę^)N9EʷvFYW6y37['0j/0j.$LNV Af>\*/7jS1k<H4i#Vܭ3@0y1xcC)d[ PrL)\P6_q5c*VI(iȕ#)\nۘ! ˥=}ËI[G'}qʯ|:3/SZa)vj` hܤB#Eȇ p`/qG1p;ceD8DV#67~x)՗ p7oux L fEuXv13"bQf<#B^fLP;uG  Rt&JiI{pTSl%-/e{HwU7)]Q|+nׁV:i-b9,G:xh|P7u됵Z'ǽ J֚ڀ-'Y^\15FR*f\iKpB$iϕ4;[d:E* c/Z Ӣ-1np8}Gk'7DvQh`M2kq<]v訳Z= !٧ ԙSO`nag/箷tX8.^|u82M+mqʡBrv^ {*)k2F,u6=%_6=E#Oㄥ<[W :XzRlx .&&]3#Ve,GGץJՀ1@Q@ o 6N#sڤ~mepIҁ Biq߹Ƞe|fy3ݿ(Ov LG@W5s3VZ, F4};-sL~Yԩ%ӣǃ6Zɫx|X +kS;/ր|[(z'| .P\IbHF.( }28 \QTrOBFzDء-+ ]IG&ZX$`l@  >e Mft$h)z3wWcBV8}"DgOs øG Dn!ZͨfԽ6@Tĭ-|*t 銇qʾ$?_Pݒnah&ĞUYԖ<-73z!pS L<}G0S 8O|jq%daG_b=DV9栏^ԽӉxm,#}y~5so?K{Y;&-q>n'*b;GC If[`C5|'O-Y҇pA4\kjX}(.b7'?g`*fU Ŀf8*>ѽ\48ں3dnߜy%F$W&/9/j4ZElL U. Rxx9X/n.z2Ye 87lRX')꺢cӹ F<;>N!lۃ3ZsGe2V:D]2'e"!UmGL6yΊ'wzZ-N}"Epྺ{zikxǂ܈NqfXl"߭u!bAWɖ`DFLCEh2l#2#WbD`jv_bK/[ ۀ͚Cצ|`[-B[A;:)[[[ Z,8Om:g]TR>5_ w̌ЪU k9׹?[v)ѽ+&8.?.FA@s14CEojϫiyP@-OO "GV j&@sW[%2<7?M#J)!j{}t98]zW+ro Ve!dw8yMMam`{rmej nHdm)Q P#X~['I'1څ얜&vǣ67 #u 3!'erUձ8D?:q2m{cxTy#E8 7˄=fxgAm[!M+qXk)w˨>GqӲҝ6Fgc;>ٽI_3j-sQD3'$)da}Zm'4]tS[p>A42|. 7Ҍ= Wlz gnVĩkF/@Zḑ!Gsj:NH 6tL\8ǩ]NsV]r79ݍ܉1୷#Kx) EW}/|5|07@ݡ]_ 1=1#s.<y9+I=bANoy7Bf]2c !hl1&uNA7oŃuA=p}Kqe7grh"YQE5g^v/醤2urxZOLk=4h@yq1&V26]Il |,]|F S^Kj8ͪ Kc?Sy)$x 'DIՂfPPsjda*Ϗܷ⃖F- Z8 +o`-}8` vd4qI=-ljiJ~jhɦ bc=qādϤ ?3&C{uC8GA' t9bzy2sM2SW":f{|Z{6Ds-2rX}Fc)S b{M:gK2Y Xw<G :VuHB(#F|ʛLג*we9a}V'$\9'ćT# pIpR`~@v|@t `iH~jQ ',Q~ btPY3RkœfM]k7xۇ@qʴN×hEj"h/8Fr;GY *g@ԼtvTq/ҸB$&:OcA:&Jb +܍A~0M6,e5|UCF\yMYn!0MQdLs v $[.|qxB-7ⳟݗ:9%xyD{(@L <D& Ĺ`*.w<#m p |n1k9t)l5ub 4c!ېQz"eSg6+jvs^@D3WTt%"8`z)@Au3l3Fxzx X_UBasnFryvȦ`3n$5 ksf9&ʴ_\O/fF9?A1>]pk BjMnN 3Tzex.ؘOt ^4AW)ˠK1S.5e-5{.,'TWA86cF2l!E$0IjqO#N~VY9sI߀X`цIahVi< _uB/F P=BB|Z`o'g%<4ni?yJ(&ƅciaޯ2{^4|}xOdJ'>4D?;-60:ywVsyeBT&4E}"l )"/n] *pKy-OVZ:[Ec]cȔV 5֮- ,MFg̰feMt’<3[6(XzfRÍxкv v2̅_? xp80vFtn ɼPTM|FnQv͟gx{[cKt0)i-L}:"ՊVE}M^n1FD + n1B @zwѵ{CK'oBLMQLcwui{i1D,z KB{A0$ Fz:+eJzdAԐ ?l_f@+{m;KҾYPr) nЩ:8SB\7~(}@M֣Yz fm&Y|*~prOMl{Mdϊ~N o{qN^[eLvK]%dFcEZqZ'%'̦ztg4!M|W!)Y>MU O7= Jt^L8:ACtmK70~Cjo͒|KO0mX=̒hS [W# ]ϷQ5K- nH|>[Ec*#tbcq_ש!ˀtFO*=p@nG^2T-LsAڤ$ߊv>jju"ר[Ar btLˀt]ďsTg~+V+g۹qc|Jz9>8l#{2՗駈|RT'{O" 5U2i"C~qTiS"6F]5 g;z2o 4'c6z֞"Õ|ap )Vs=Ai69UpQ̓;*Wkߎ HR\_q7ӟ-|8=6MVM DŕkTom#$OǝNpJuvxMoIP  S3V74\ ';8:zrB)U(:h Vue QMDQu3|z!*+m8ŎOU=cyg2IOD@(-lIpu6U_ۍaN[W#91]ټ^D!H"juװ}{R5P(2igN7ڎczHR`ݐ9.~9}c4mюԢAQ]OpD~obF=?yAaY5]oMqo#<ofT#Q4x{==nOS0\1D߰Cǖ]k,K'mRp #!vREo8{ċCT6kt~۹Qy9{_AWE\C ?zץ-tq8b S7Lč*=|56un蘡%:7~;x`-VLi8R6Sd J,E7ΐR1k>3$y @( ..63xJr):y୷zԽJaޛ~ &t=:zYPV`9DT\NZ*=4j>Þ*g@;N[(<}ǫ=Ѫ 5S,ॲLxDմ ~c,]-~xKF7{H ai ̱9IYXC;(9[5NCLɈHL_x^%p5wF݁a*qXJxAؘ@F>"h MȂ [~x TVSD\P*tVb1@\gfCߍw>.;ϐW 1Dޱgн62"(v#|q7WN5MW=ݠNy$_7*Ġ&yܜg3@ O b7ݩ T_:RnX*+^BR+Jq5E-TJ6vBœ͈P,\=ss)x; i/4եý8M5EK3!^sYhQ^5 \ƄdfؐeL.g$6wffRfgɐN4[Y|S K wTM$-j̲ ؀()<-~]66_fس<:4 Y|U}2Y2MJE/O 8pVԃҺ\2]U?};#bxGGֻJlt<d e0di$ɾ1P)]AkUEjpݍ?x1(\ʘ/!xRT;&t4$> T.1 9TC|+-0p+" }D g72ɞvw -ñ.%'>3XUȨ\(lS} èF£Hhd7D$Dtf#ry+Be'ˉ1U<9Pڛ>,ghU"E.G}Eo譕zX}#v,Q#v&_rC>Ѡ=s<"za篅nʹbw0 h5<2vyg}v:@!Q@//9&'t79qD8\v KbpBBj>ϳVWR0#sAw (nZ}qiՃw7?gw;1 =dZ62MvYШdmgQ2'[k~ E|wAWIRO[,[kq2Pdq]0DZDwg%T=(F1n֬չ.`p{0hKz_y|I6`,6P$K3do0F/Ԕ<*Ѻ]߁f5aIIVRBBmu{{TQ[(8|. ݘ?-}c>3 'r&~I1drʓ7)p_?Ro֚onx}rB81; &6q`4-`x? a!0rDm]g0 =M4+nHL+TlΠJQڰ$;My{ gY+"U^LXC臂iX2[B`ux*6tmo߂(yx.g_ˮ!аi%0*,hqzp4v/r  uaӊNqH+I$>$ڒ+W;?9X~ %'QQkccWQiHS~י9$k%b BYfz+<wlq,K03P cY ]u8Aؽ:Y>6Q{EI0Xy` 15g`kqxd/xc;a!%4L`tgzaƦtJepFDz\ >U3h[pRj {0:aB4GtlJ_SnV ҭ[$1s Ey%P̞k$ 2G^S=~sDlcul#9h%&D h)(xRK9P: қAsGݢ:4Rû{=ٷ0 -ַ;)S UC`&̡jd2o :n=ԥƷ ?Y`)oUQJ*P젰ꗺ I! +q+|ĽۇpwաO3p oU18r`Fq?zVN{R.ܵ'a:Ȱ-ؒSܣбF|1qhȪ!~8?~#TAJfTdVOAEPa6}f!DbGn: =XgS7mMK-Y&X'LA&.! %4=?<:DxU/SW i %oiA3LȄ;=%giLy.0X- |@NnPxX7vLfGQd:Ҧv# Ei@ gn|6 aY lac)i|(!稜f*G7"2zJx̨ 2 KO#y5厡䤥R?Oec(kgl!]l_3q\bqiq``Y˛OBx9R\麧j[Cpb6xZdobJZ1 QTqei x" _ޡ0#'tŎR{ЊF[iTJz3ƊV+Y̑/>d"vv?(5ՄX D^Ԧp(SyqJ4.*ƙ9 #[kߙ' DD lY:2fFOJ,w[JB“c[\*i<12!2Mla<+nЩ'Xy8tXN|=-|#±ъl&n 7 EG93LuO,΄Rn*$ IQf5սi)\9 &8ߎC.wtt+2Q w2r_Ic^ƃp΄eDO_d0_ncqO:>6_ͫz ,R"I@~bDOJy>zYz( |F٤}L+2xw|ٵdD9}[+*2I܎:5B՗V2vɲm_-b2}!?.dwg .j'٠؞`igM7K#Uwİg12@6,?yj2se8TM&Ĥ<6%ʁ|*`kQT8PR :Cc3dARtP=;2V.rt75 Ľ3G:?Tm_̎J9^ڠ/8T 2V rL?5Vt d+ÅD!# fE=.Ka hN$۔}_C@˥6L3qN~w▤5IѢUI0oto8Cj>fh5[e(D4a6@>gǀjɹM/pdS{=Mľ6[H,Jh3̬ 6ո cIo \jpIEU U3& {62m\ۢ~Yml+ީ(8e|'d~X0u`Bʿ#4< Cr6ZJ &Ԓw;ғv➔ܖh)&VV揊{$&OA毄fW쇑g]Bb|HNar)HM=2sJ;uVUEwa7kݸug *T2nf RcyM@xS逧,BtPC8Ejge{>lw3T@2KZ4T{yXfqף?سV1 C(=t`y5`,z[b(kߘFBhXBfYfq:oΕI&: a0xt[60R]F,3Ua87&'rU'|ǥ^,mC؀B\Pys?q+ ;?@1ﱇe}hLxGc@7 :C#e/abt?u)z%-(!J7`$J v/|j9I}BFP(vzxۉ4kwcZ.`Â5\x35Y&=-.}ޓ^Z>`{C?ͻ^x =ԉo@ */&%{^Z+zd!wܸގoЃRٔԚޒ QՒ]#?gAyl6zQ@&{Vs-6^K*EwKN}U+,יjc^KEyG"zV2ALvb!<ߴ!!8"oޚo"݋/Ĝ;'A2Xt"*w5;[ZĢ~zFeTTV־fEYDz<|WH"x2㰽XԿނM߯U( GB,_N;# D b ^*Na>‡r-!F\n0#,ļηى`bZܔ%$;]b_fOۃ,•p_Jg^aw b%<)8Efkf FzrFkiEk w=GExth!ÍÅ fnAzOb DB[޶CqJ慫oQ=F&->]5Z>/U!0|Dz,]Bc_o G NLn/'UˊzhJݦϴ3IA sp_ِ9_6wVr96| e]{]hrM 3Vʼn7;)8Qt8=<3B'i̊7^5Dw "CFHhck&㵍i}dj?wKI;GWٍHo4𾅀Gٟu |WꗀB ]IegD=Q Zog1-`+^dY?c_jOڰQW%|Vɡڴ'=s4ZG1ʂ5BhJ]sƆwኈ{V(y`(n Jr &[L bwX =i"}q$nUiFNC[z e)$XBJ#~02#zG9hZx =ƶ=EO0oy7Z ͊A--R\ݼ-uYg.y9lPG'fl}SqQsZeO*L$%oԚգ= {mi,܀IV5S)OٰEo%erk{y/>j`ؿLAGg<ܢɐ?I-Q;JVIYg&^zeہۑS hkU#Q N"L"f4?E sr]|I fc'Sa Mt$y7 V7tFez)?*?UI%86`orbt銇Ü{;xʉ?)MG-CIB}&%84sk6{qng$[LyQ|^;.iA~nY3êLGcE%o4.nbƟlNjvUS:kSp:LH P5Lx^:Ddbr/d R&e[=Kn;&m^OZ2c7WG_4Ijm脶.TtHφD{iʉ~b,2.:@Jqlc"%`MU"bl1ȁ{`:!Tn'nK\EtdV=}Z,=yhpu:9Xhnep!Ԏw2!J^|-ڛ_ !~M>]e:yz~RG*akĈ%6V`K%T% ӡ@EFcohR9WK2l%yҗ2)\a6DᡁeKkl\9qKK?֧T)|k6ZvK^gmq*<.o^ nU| $Kפh=/kDqr;轏'jw߄G\ct'_;+弄`O6Ky.+/1)KQpOUɔB QHglcO$d,TQ D9G !TZKDC}1[w5B !KjİоL$|FM)P݄c/SHfK(] 09Р[8'z/gb[㒉V}(2PxE?"J("ȴE^?Ĉrkd;~[cD>hK5]D};- ,uY9xG/^62ZR~{Fb>/z83YM1LK쐧^%W(vY02TY yQA\f̍?Agb8ϣ#>p C&sw$+Q(ouvypm :7%.ʧl[k"If!L1y8*($ 1g3~vs1>=Ĉm&{ݮ//: +x0GTcH#IqC^o Yz,ntc%hKt^ˁX?q~1yȦ=C9JL"b^JtV&o&JJ/p)XC \~.Drbn̔FkTZE#"t X_O:a˵ǂ[mܬN9c2 ~x,2)"Z>,me^{m0(1Xivy~7Cg+rXʠbR7ߓ=:2.H_yΟEF5:\|tZ.gc+dS^Tu=%vF.$FdJ #4F Ogν$wQzc9t69wޟse (Ug ^ mkto6{t/eح L[Dv),r({R{kߩ) ;V M"Han ?i$_Clj-LM\33$je(=+v&weY}2 kpJחpmIF铭E?^H0hy[Gϓx=BDwUrV7 2W z‘FԶ&mw*EZ=*Se* AB |& Fvi! aqUFmAF7ZUInیU}a_|*-iZge vM n;eӚMr :Aô6\- Dav _0m9> 栖l,QPfP;bڃXv/4o5r}i,>Sb" s>J6~*j yo'ejn5t%h1߿ֿ|̠T~Ҭ˫ Xwie"E1 B&Y /:)/ =Hr~4ʪb`R(e.զz9/17x{N}M3fy oۇJ?גNcRUWG+/èUlsl8uj;i>8rpJ.Ȇb߈Vwv)GmV'xr4Ӄ^FK_XVmOov7'Wfҗyu1R,1n~fH0f~awʽر2rnAHv,&N{ENP tzޝ"=K%gbU9Jaٓ/Oxqy#En;6)?C:m(3a"{'gH~e"HL qQbZz-MUByo[|rk,Ί *2%9DR1!`XmmeTViqdqMaKؔOOvvMABh=z [Z6QKM̗ݮ3<5ר |ēwR͉NB?KuӨg]jx1@'Kjy>oɫi:f1y] `B?(`>D5ٜVӐ)t$io b=T+e+ 9V~nE Gh;}d8>$ E/`!`EQlꪀ oI20oSUR,a"7.NDRML-zqneLig3sː7p @ @RQ٫P\~n|~443-OqGtČ˯{Ky%%3vfdaÙ@mKJb ICtC#.<ȁ2~nɆ9l:NOQ M ]#-vB4m 57}oW"<˗A W8_LYw̤Duη>y5)MǃLgY%6E%{OU]KtX|m-WwVtćzkGcmڣW(21aFpwo$!j|W,9|w?zQ N,f2֖̜:C ?;B~)U>$n أ BN[*=Ly XY{~aLW3O&F #;a杁^y8Z*e호S# wcʓ8REw3݄D]J0!PAe ;HXq<3\`ź}rֽ $?^,T~!^!RN^ꚸѿ᭍ |psa */#xYB7`6'm`#Xw˄w /NäxN#UW*a+#YUVUm Kf*Gjw\ $'B<:By1w:}XzM#]fC]%Γy0x$_'vZ{l2٘OHDA&pd>xR;SMDЎIa\Lo0–ӈ9EC&kkXQb='*۫L$0kOPBwv2B]d!הͯ[暂 j&0 >:0Ch>*}=ZXु?E3t^6szKHڻܼ>nĴG׬/^bUJ-DD;C)$70kʣ}G>t)g5| c,dX$Z\$f.@Nvr4v0W!H`^@q}%alk)@4v T!SSZ%SR09]?_xӎ싓.zj ,7G ؀Ml:\rwe)Lcuq^},8:+PjV"6k()~R'|v^ԝ5 HFaQq]p 6W.ӗ7IdWr^ +G^։r|@N=帍LO;.)Y5*Еt֧`C/}N޶: %BTvW2H|szRnTB'a" M/L|7*[᪐ Uo3/;~߹|Qv[dɤ&m`‡t͢s\!,@&ݫqoLG5V^'bȺ2x){ @׏t tOyioH0}ax LVQRY@KʼnZ]"9@ 3RwkZdMyh[ 5T9 5};BQgň<S7x5̴\f}Ċ;+`NGz?a* 54W&e h ',.C+lyǩRUF>Cqi,Hs%Pڿ&vY>W0kJ!8/l׳X{ˤfFJ(֘pNz@pA>aڴR ;<%)ϑ0T A=399,mbD&6\Jq=LM@Ïias'&2Cf6 Zo l$DegV!aE(1i[iIv҃/~B+)[\=.$D|%̈́_P+p ~zbjՓJxtc%As<,DlcZ<@H#y\0$.􅹞mq^`M[h׈QVP1 sVӡ4Ik=5qFt=Oi$i|(6ԊcSt-_~'w7?~SG^ѾVW4U]cb7? QpyJ3+㽲`f0}([4rjb.g^.Qy"8"flUVy%|QuאtOi,sl'T&e?B!r{cpWXIPꛂ՗LO#Y*`럣lIe5wX@tMX'Oe{wH|Sv{i7ӣ.qmnʗM:L@vẢ97M(i:m{ O ,M[Gc;Nל~_cץRz8Uhn䊸W]B=sUcTєqլ#`wѪz PjX0ą斖#E\φ?[UY;LSǤo|IUV|=ao=/棤eFeuz,IJdTQ 90>gQ +F'K c 4;}C5I;ſU!cw$:)*%b*.N kGoR单ppr߹4'pƽwD)\o䛄DY$@{߯̌$*n~*Y])&VLWJ;5QT*oKtL2i.KUnſ"u;l遘m24{$+I{G)\^6qCq_W;CLdk`E(yoCڃ fؒfG̟3A 6ONK`,c2(ZrfJ'=@SoCƋ觀Q^s'bsq;*B[jX\_ ‹ȃfn@k}fj J2-?υDڪ A猱"&vKL>먼E*KbK3, "m@&ځ! `Z:f(?M H x+!M_ms2RcgDdB*mnyX4? eءgrMp)^&ـk(,(i 1'?pL=QK@)(b>*W0pekr|wxCFЧ]T@`~ԓb8t#R<_`MԼ&>LBM &[z5_G,TZfCO2K$Wjy ?ijICLQT, _8oŽ33LP!AijjTPX;iDhj-gMy)$(HUnHk%]<9Wq-l'J\1H}4M&eqyv9x;@GMXܹC@]˓=JA߇U#A6p׃;l o_`vwГCe ^jҶ!=B i)Y/٫ 6#@~8H6Yxw׮g,Mleo >LKˌuC<&5p. Հu{="lLj7,!C܌:ۉ$!A!Jx%֡p8'd>-W(O`5:t irސ[W`oLF_-SgQÁiB[վǻMHYy^Æ4рm&<!Θ_jXay/37`fJȖ6UhOue Ǯc ))PsqSV331U$:IFJb986I+^<ٌs>y Ȑ}=>ЏLqL /o&)Gp잦 C'7 \Xjd^Y5^L)3jx3˂W_O~C8JH X5NvYx!U&txC>&*ۓ%Eߕ(ٯ~A'[@V/IMGwL:B@!S#2奼ܓ#\i KB4d]g/,ʿ\>7|şm<Ԓku Y<8S<[xԣ\9'oA'|[)'?F{E`5`e_b(J <*j!JSWH}{g[~(K;n$ nU*`"_$m[yİj}z̡hXXs`rS2Ad}, qrC]\-[+}qH:e+˭="7o1#7+MgٵMSk F5MQWŴibˏ;bepY' kT߳C;dIzA1KIwLC̪ta,ׯm d&GaG=f =e0[cxY3BE7"d}|uGWZu@ZgYr}R x4Wl8+0Rə8e͆G3EJPd6p;nNReAAΈ:)ݿt*hP9+&p$=ӨZn^e%~R ?اTw 1g`z'mI##rZ}Z;3JXIW (ρXry'm`^917at*iZSDo 땏Bz֟ bc1@JJ?cن@ Y2?gGC.UUvIӍ{$+s HTœ417$oVrEՅ2Gl (ϬS}9MRt;e-h^ CtΖ j\ xM{ 9@p8 i#klt-ҹBC m,Is 1^+;*NB< vbGE D0s!0(T)hW'CL]$KO:BQ@!M JRZg\5w r" y֚ kϲM+lj י~1BJEEFLԍLp ۻF ä܊:ڪsJF@p(ryY*8i !oA)K;RAbx3ȈZ56И]3ݕ;;p>&;6@lOYc`urב}X5Dx8{~s[?ݓ㙭?%͕N ȫWYPvejt#|l uAS5F~c4na,1tӞ]C;=m/`mjayd |Ac _&X3ݳ8*ŽERAa~~~;3^O%*=8 #8;Xfъ9nh}>6z=ÃYSe9=H,[wh1q(R cixk\- Suo~OH(Nrz!f¾5IINPmԓ> ۺ򖑬#42gWcK-%G{-^OL,=ğW ŝ=&/-z@2y??}ؽa3rLjO;FivYI?Yd  8osۡQ$:=p!zC"K;tOpq 9_cAE 𵋿SHɯjgۉFd8<.5y~t\ݢd \4EL7$i43 D%a>6{X,}q" /C_d#h*ZS55ҷ1Nb^J,z !ԍAclR+~5t8:~|'q=p=O.܍%; #uxulQj\{\tͶόJrkYҞvݪDm[KnBuiO7s*2 FkR!/KAlSu <ZZC![T,둄?Aὁ4xڧ8x>*dŐhX]^|X3?"}DU`ʘc IA!lB'[M{T 5,;! 2ީpba 9d qyɶ[OlV#an9 Ute 1av/~g2#"wf~9j( % +&T0#éSyxSBmJ=ݰ?gL% X'd&‡Uc /djOeףRF.ՈNM{ rXZS,x~!rވ)C`>:*vV舥ynH0- =Zˣ .uݚ?1A-F&Ao?NO> ;Rr;g'lm*UDUU 05=1ZIJǒE g4XYW}B#F9tO(]*J~S{&p2 N i{LzF8f9|xʾX.=K&Kgp+npHq6XDr]45)@.+IO '73@C,B*(D 9d&[?BGifmOSIi+o %wgA1f+n=5<)D],? .jGUQ jDw^7LK%f>zN+<FZb'U6<.Yy 9+t 'qB#x'!dݚV״yE횲Q~;Q@6`^%[ 1oNQUrAiNem#hɍ(yKXSK<^ֹa]v;Su1 } gLJp<yhxĎ 6oSVPWJxW~9 r޽Ftu=)VYo]a=!{BV*A7TT}Oq' Ϟp BFD#xrav$s&ͦ)0X+/F[tGř.4Ă0X_ͨa>1|>^fsY ct$+ϜĻ?4%EyTǥ̢26}شM.𔾠Ew xH/j<6ꢷц=&iVC }%%铥Z$sN{}S6sΉXC8tK7T[U !Us0Trܔ51ʆ;vWOc`g8+Nm/ mge/21kBzz!jl? `-s\I\_</^J\R~q Ft5Rh֟$Nݬ]B13C-H#Nq WӫGis.uQδbhćZ w;  i(uK7) {ty97&ؔ$3fK/)"#T%TxrHlxóڛ7o9,p6L!gjy~./Ar4Lfazǯ?!tGLo 5r)anv >Ϧc i@29ڔ'!"^ڑYE=;klSw[PQw39 c"Jڷ J6H`G{BfL)T9ܓ(5{3G%^-8qlC)H75BYߝ|{ኮ5g05=oop,Hg%o%:4\$/ө+I6yĭBXk.М g |Ӯ6֔W-WRI(]: yhzrPT]F.4_AlJ6}F(6;!Z<ﶤ%&þ5wj6LQ5YBC)WX kM+tߋi%]8$qWwuO;ؾwLU*2I )S%3RGdp)`2 :UObApH$̃ǍA d]^2O*gq1iںD ;D_w˸cbH݀ e:trBuVA4H͟LJO Mϱbq).ug}6ۖqbbw4Iҹ=2jl**]$T3Nfc3J9-TGٮs|(sP'EA.9  _`K K&37(1>av{ Ʃch&ʦ[sXϴAYo6?8؍ZMZ$&d YEtk41jqfiC1*dhn{vLABkHG̐#ڞ:aP]P]Op.iSˍkڼmo.2(:0+:|Gթ.Qi7 79)r;7M\ *NNXs0~S U%(,lGcx3N#:E㨅9vיJxӲ-=N+~ 9ĕ\+e(`Y"W^6mJtM\EA_Uӫ\棚$j}+4EAVB6otxwkםht wI<\g79R-IoS^p٬`F8(mg\)E4Qeמ|4!  4*O9DHZy u©k-347B1ܼd&٣v'B'dzfR8m*r)F/P axO *]}->A^&@A@{4ÖfI|ךxXQ)Pit־U$j_b #Ȕdlxlxd?,lȅ)ouEgRN"1|7|_#%4v0b4< W*1%^ڵ˛晵յoBN:٭8G92-_<]H+"V.٥v3k|Z9PxvSfݾ7 xL3ymJ W3 `~Œ&~ui@x䏓M^I_,So" *o,F"[M Ɯ_iB, ('Riň'8͐^kkyڲ5_7yoB`ek{Hd]X㧇j7# 4ojjzW, lҽ^pÁͬr)"+eˇrmCWV vQ|iVvPQa6iއu_Gwɐqe-4*"ºӝR^Sn#B^#|7> v+ ed&Ѐ_Th TA"9K߻Y_Ճ%dYQXn(o.wjPe%bi4i )cm _j7(O}7'vohjh-tCBjMB(R ҢtWн~[D̽TIS}}C:-Oyy]VPaS/ &IwJKs)l.%jӉO|Q2z/ m>&{_e=AjhUb!w u˟/wm[1 TJZ+!qΎ`~x=prvXcM'r#*!ѱ~dO_rJYƨh@u#h[zɚߞST(e-V;IJqˎ{ܜ<\Hlһ.:5Z%oWy?UZU[ǜ9a·a%rβ+m#ڥQ$@yN+pc]X -qTq?/$D菱_F}Ct !yZm6.tdH1;M+_`TRdeO!|xѫ/b@}#N)-7nhӮ@4)80m e!HT;aA̓/`_y~ Q) ƵNzc336(ҢIFKkEѮ޷LZ[!I޲56 fC4f&]+ؕyWTz֚j焷Z>4+ {*qvt}K5eƩ25/cejsS$'B-k4AWJkGPIѓO'w΃ =b^/}y1WCC&E#*Z4O("7NҾ#i-`x>gVd?U7к!Zk恚:4oc uc+OzqS E@Lf:B &\_.ZKW16Gu3arxz객|ݷFr0yĂ>tw=keK|UPE63;=`׳3/< >L rpc xze-RX-.["?kq;ͥ˄٬  S=˂smzCĢ p\Adq}^0q T81Gƻ oem+UmqR Czk'z܊)r'%{C4/De!|}B{zA>ݞ>''Uy_RCh؞2&))Ɣn7<+?؝rܺf^ʴ 7ޮ /I,p%lfKym%Iλ\AXͤY)9u)t)* AR Iv8u^9hfA+R:˲OԾSWc-^6Z/@ui0W E5Wćlz8EhSs.3-uq7$b+p6)FWB(1è AU52ȕw\54@!LrɰlE匾ߧJ2MQv:b$pUZ>xlQv󋓟?Ku C̾@c6LZHKݨ VM^+Џc Kqܬk\ƒ,x!Pvxd:BIP/@4@@TnL ,ّ)8r.|( 󗵕͒܊0=UdԺFX@-!mtOF\ =,g"++Zn$d?l:Tl>23HgQlvkK+k7-i= Vk|8MUfƖo2¾ۆA(7Qe%$G=z(-caF 'u>bJTN]Վx'nWT$cxǃu1xÐ/MKg@kp|+HD{yW- C 3Wx8ϯLkh gt&l,gM&ݖgHE^Z0P2Hq߇-~WKCKF!~26=_΄Jùf*8)YPݍնzLDb xc {lD!D-ⲯop XWah@7,~~ČnQM<J)cf˺:öډbr{fyrG*ݡ]-Y7~1^/^6G !+F8dD  dЛwG DqGњ,2g~m4KMX5aܱxyB 9Pf$G4Ob˪NI]m/h#GXJț>s83 +|Q3â}fm)G=֬ζ䪎ogMa( pR9(j[xzEdtd_ޔgGzfk#ʙ~fn @n%]O+,}D[6U@K2rC-lG_^x'|dW6c0[9u҅2utPtv`a42{Og(=Aզ ٩4uyMRO7H&*8 XT^v/a{@;'M|WέYFOLؽh{^p)/)dI"-Hn>cX1' p!sVH^-GwNNlxi,+_/E[ ID#S_Ħ c0-!@}{07ebU+:1ZQ9q'sFw_6UJzVLNEhZ}/)xDŽyab=|EdOh?+tQz/L80 ES3L9m``^\`ξIl% Fծc-Ȯ|uv*?4&b!?Y]u2u:9mxrz1q૰3-9' lsYئ?УN$6~'SrkBn,s e:c{1w AI8Up1@BToBw02T_M9t #!%`\u-Ń<)ri?ѩ ͥT%XvP~ۋuVxm  ͫ&$F [间ܳ <1jT#>yM& -`q3gmA4DJwD- ΰܚwCmv[0u018E׵I} 4ڠJv54Q_#̣B5,Y*\>Mni#-3&8y'X$FiIs|Z A+ q@ y0,5yTl+uQ7b0cdچ"ʯLRN(P[)ٷ&%kxDoWb׮Ee 2ԿDK_C16QCɃ^ا8ŤoU$Mqm7K嚹dm|!`ɕǬUda=ãŅ1:#ߩ~LnVgv/+5/[O8DAWnk+--"Rɜ%nh^Ǵ2zĦ;M5_LD_rUUD"跢id-nŷE\or: UXRkdkJ5Io9O 6.|;h܈ U v\_AV{'(edJ8Up4E`##}4$,*wb/⤎*S-"L頂 rIÜʸ%=W9E<$q UO|K(o9`$h<]h]lu(1ۻj|lʴI'7ֳw`I[՘)M#YʑxcVe va4 y7(2bDzz$];yY7 Z5R%L49G#$Z)JqacPnȯ꽯 }e \ 1V~:UAj@xp'\LK Hf OU*Ei1A?k~lU &Lc')=%_*QHQ >/<ۨ3;`FRV^\( Nw!['moԫOvuLKNFDb "‡w"f^}nW6 ֒rrk&SXs cˋyXH5-[F|~&غI]@E!&C2+K8D&B)886n;s An̙ˠ _+Q0gƾC{ҖZ=ջ[|K6TJ%[bOـ$ 㝰ECG.=ņ _# q~o9ďdCQeR '%cs&PÉu{iCTvRa3OŅMRx4oqjRU,rnđE8ka;c(boʈegAԍ߾P7td˽{ \LN$DT@iX/f^||&{rcGi,{IZlxK"A<{?0-)pPdƔʰAisHKm 5Ƅ p,(Rp!ވc'ᕩ(.dt& 0kȳE[pall*CښmsT-ƣO7\4s:`Z8eW2TY\._!+%hikq^)>N) L)::SsLt-6˗b bق=QMy aǒ8r<|\2*FB>"tz^'H@E"Bhݱ5K2Kw2J$y >!rƦ,4glLq{?)U ] АVJ WBRnZv_5$~p%:߆}jy1a clա=m!"j~@k%hdeXm}򨙏,3'5c)\]ij2D۬Xrvl>C&|FӈZk; NyAľ5cN@b'}K0M D>FC̝] M(p,!ePy뷉S[.>>ّiJO'tci9WU 3Nyx3c Lzc"v6gK\Kg맷S br?|zϔ&\@/[v9V)y("6Af{Űzx9~hc9o#.x!35p9JǼaR7Ƚ>R3jƭoŒ8k`y(o[i1yV53qR iԤ #1DSpI)z{<TCr`v>" 8AlOG/:tig O2 [F1%=z'0> /|~.vsj-F=UyL3MqFdP_~UM+ipoCΈtz`E&鼎[y!l'9<~QZ9V*n$W;@5X87!Sל|'H2݂AWJXt!䊞 FL<(d;Y-XfԳ]}f?w6LG2);u9ҼMh ɲX"\0cf5!6B$ `:#%y38x[JN+YxKSqHw$ql]v\ӵ%rSsQ 8!4䭇pit0FT.ߑשdw"2'Dfȭ2>+jnC(Wt_LMz#{wuz t/LدellugglX:RžoPE/K4JL@ ӳ%/8`p{"HurtGNXX  K7<) ($JxEzّ Uhre 9xOVN98B/S!)lr+F 6)hyֽ~E闯Ћxli?$?D 7KW7ψ0JUԠvV%9^cE:P%;wE- wxlv0 kjvxO5`\PJ v%j\Bo:]ipx`Zy(]/4:t'ܔ\ܩT]k=pES}KЗ T*]>bqֆ#ƪH|$6U[ǀ`*ѿU~5ͥ;Cdz_8G-7r Ѷ*8ϯSA \;8 V6`k늵<87yk$|L3,kngֈ$] "Iܣ˝,fJF$-Zypu>t! f LoʃZ'mDl<}]ث8 FQC3-6X$X"^ .zVlD)&;d"kToF'dXzZa]7Eޏ/*Ï[_%zEBG+;N"NB !=%1[9;%PI$g U +x.AAaff#Ԛ(u n\iXBNo8ʂ֥<"Xfovl9Q} { I jY__X:8A?hw*Jk@T "HkUtò?7 @lEBthB;PbBK&^.!8r_!jV Յ$q/UTe"NKuYӠYE#@n&NAtklFrTP%#M/m6GR=gkw -M*󲱚"z("^sl! :O$8юЛFS/{*Kir\@NZۃv]mJTRyTF\Ng—\Sw^;G-1E%z=No7q"QEbHWDaU!Deok}&SJhu\Jhk,Y s$lٜy;phm" s!\3 BVeP4x Nl(vT=z:^iHҐ oYp;  b"'FkY9S8"-^5Je!p(Tn$)zZbυ:t;^Al G!QTys#[Xۊ-b,ƃHiwcJ*mUb"Q7֟Ȍ_-F<&ΤlnTsX,Dc'QgMS5OɜZBH }=:=<)"8Q8S],]ێ E?@an!k1Mp}XX dF/O%c"R^iG *G03dGprn&Ј[n =X:8g~J[Wm ;:۲E6r'ks*'mjL^P 4kge!ZXK|b>&gp :IL~a0dB6Z~iW6Ne˨K 4_ǡ7[oY3:=Gsה}u:Fz=wx\u3KhS9;ݑrRdɾҵz8 789oCE;T)=۞[3f'g Fx-FmMˍ#T zF\WAXER֫%e_/Xh>rEp8WLt;Kz1KibZ7_q@X_8 | KygNBmW&ѤemVk* X)$B?}: c}/tWӻMPAӂ96JD-ȑhR Q?:C hiYqzcEqa*62S9Rt$Q=AP20rTr`|,_BD𫴙2Q]Op쥚;qmj7%b$)uf&(+7ݏ~)9h Vi'nݦқNǩ2>nբÒ|r9洡ͷ&IuXd)sM4WJu64Uq}Ջ-2"=K鮬gEuWU[uʏD2/WS6])aEb a65^3;@`^B[Ƀ&LQ5C5ݷ'Ii"$B4:٩_-5aT [43&8V.!}k0 RfPF; tWҦHz.iMr~8BWC@о<6|g;"M "UsWg"Ps m˫ju4XMHY4h#gI;{z;H)kNeYF^~XA1࣯;ͷ#v`|L$4lStםb{3Ş-3GޘHF@ VӾt:fiP7X8S I)y #]d(U u*cB /V;5`uցϏ ePTu\h iby_-eyPOeⷓs]n\1o%*%+aɹ PVe>NY{c9"(_dE(d,ˬ5pi0qsWcWD't`/r-;=4@܆8"x Tz`86&#V[NW#-L U3#g]B{.?< w.d `d?<<߀OHHN^_ܚy!c12v'Vc6jIkD2V>TTzkHo!bb$j k֖ӫ:Y1Y;qiq0>n|SVYc,UsR8O$X!^F~_cq/dh\Y+њM7&6K˚w+9IY!ӷc'Sls|_+ 1}/^LЅnW!NW`ra[n$t?f⿗Q)RE}έԞLI&-ַ7}{Lw2YVvʿ=64ز&&=, 0{1^m7 r 6uyahw$@1ʰn\z[g'7x6zGX*r"\!)d?2wQSXJ~2sn萨Ե/ D"> o9q܅#褢)<%M4PԋeFmһ um<\1:Vԏv9rv!,4(/{*37l9B2@j?Dܝ WƂegl_>rD #e3O@MqBWb_nb;}+X2Hpg&jW+i"]%Y[6v$R+ '_"%>OξEE)¥+&qlx=di=&L.]t:^MaXHAʿ꺹`lLO鳊 XrⓥTF'`UXYtv!Du5UvwlT%5b`J@4.w`feo7q~v֐ʵwC؝ʹHډ.w8NEfGmo?[YYu>dX P/z =Bz@-dp"y`I2ݍ=D25w]-1"tl,7 PGqyFP(6^2E~?֬D^Itb\G6 {AkP%nm[=o.Qnв9,$ˏe5D,Lb-4 <[kvN+Ji㟴'>M<(◚ ؂!ԆKA~¸<4mMj\W2b߰\ fPgYکtZo&7 n佲6/U%'oAr*Ь>Y{ݒwoDEK3, #iG9c?K;s H@m;:'GvU3P$eۀ7{ʓ:g*?]֙Ốbh;d^}SOJ-ո3fХ5Y愥\^O:Vak2f4rk:[&,MɍֿCMm<Fص'PH F%EStBuCɎ>~Ln5KA33NԵh1fmMfh)ctU+n1dSQ ql|!M/2q[wjdЛKDH _m Ț}vD9KRK3mF_匇hb$ 356Uٶȹ)Uεcx;y1L">wV(ۥwE]C^4UI(L ߲|x#hS=454XAe~: ẍ́F$x\#Boy<|UTr/.n5 IhvAcKHQrƞLu:]v[ͥc !$J\&ئ=TY/ q5WfYC@cMX-{nR|ñW1y?5JR,gЈ&CRk v޴1s2y}#]!05+]$5D~ Kwy$wFe1qftZQ2'wC=G=2CvߛtKTȹERoŪ{;RD87{u/x M\/;(£~FlFܩceʰ+sT#ZN[*@):") 0M@?n~γKIJkĤ r^)0U*9Rhڳy-% Vb( 1X }!<^\R޴DJ<>[ΨfR KW 9_] n;rB\]!ʎ)t;uDtbCE ppL8>ڍ0gOYUrwծ#Csr1n*yQʰ/҇,/wv-[ &GQ)BO#??8qS[Wg9ʞ?gmPw!Z˄a+󤵺ut]blr*įR[ֵvH.K8v N'V3ц$D!Fw- eR/~ޝ!<1eҌXs(Ln}]H|܄ 8Hl#U`߲) vfor02u" O< Y[ 0\XA&u/ chpdeFXq64}cI #ۖ%f/pOQ7 0s?7 ӍrgGT9X;k u"0X+a &b b$~;4;![ҞW?F& coj7t|BK;Pd҂|iTWR`ӋR.``sn̾k\ZUU/ ۶+m6x9!)6Bb6(103#zE2#5`9}A)F$G/TQaӗ.!aH֐ ({.ܓ-` ެ/=.5_KI _A<, $Al@$_P7~&CS 1e}F'.Q|;S.Mj!ӳM+jˤbKFMob0C^IJXv}"#pDm-k)n>#馪Ea8OYRJ6`O"!{'zU/XdvqB cǗe]7J2m<"5x6X[FUrxHq e/ߚnz^Ig~`D^*=1Aq N826xDs՗ʺie 객.9ڜ~ڨ/ԓ#bY)J• CV:ПG3ii78K\ji-%1:6 ]3ˑ}=^x_&gQ3VU~"ދb]C>6T)O !O9,p3!A(8 tTtbł+:_1-}#${0ZXYX} i#JfMP{y` }Sۘ|p;ƚJ-Ɇ()Q.C.K#<1oBΏ%蕶v#F1CVadJ*oB+f7{(bLq4M_ _~7J֟߻+B.%֤^e!"Ǫ}=e?d <οz;ZfwuOV _ڕ9XqD x39|C #׾"P2_ƹI)Pbp>N?l8?Gx-ozӇS>s yC}pa{ QaSG$TR*jJ1<~4nXľ"K1}*9Mg;yaJ(z(MBzYbf4/ EӖWt̰JI05̓"|zi!xE77ᗞߗ+R>r8泲FbsmVOviuI ~ "Zm &.͸ObEp#7\ Y̼Fl}? ZX X'KՔ'RgꏥD\wJC@Ky(NcHmה:* /I\1EbTHi"M"d<}c05v5Bӡj\^ݙ'=Sařɚ>״ hvy[;∶"h r"QF5on(jCRtR'WM&HLZ4ck[߷D 2/,6ni%! +"6 rT1*3*inI +֤5X29(K5Ε9vWpYm{zb]sQ@)إ^̂tCe1KJ\йθ*zx "}K,|.mi8cFljdjc~:o;5^tᰢ #A-w?8(GaSBWnᆅy 3xƣ,a{vz3CM[x[!TȀ>"[s/dyһ*0wvEY:wZj_" QAiJ+l!NVa l"'k%F (@/pGlo@e)J-~hqi^2#L}rǶ_( BlKhz"cQz~zuAg 3%NjA8I\ / -W{ mUbdC| OL#\* s>-m o1|ӆkRd.%DRPqa's%K1ӼY4R{0lOFw;_‘Zˤ xCFurL d'd=/0^+uNCVg%֬C,Kb[يu -4pt 1Fnk{I*q 3JO5.y0gM謩uyC9 Da9j{`\@" ǙAC&4hc.o 1_ Eoʁ_6+r'cUώ5Y'h&X2Jg ʄ&3/}QN!~ uթcHHWҬӞ^€s B U[+aLwEd)ڪj.|z4qT ?~uSYlːu2Ҭ8O݇"qQ֖Ir lR2tR|tSi V4ARGΦK9~?3N)21RKKv"& 1xa>}:`LsR"pJS+d}W:`$P:͏&(M[#C9Fii=;$脥#p@)ADGU~āM|v5_HMfϬD!ӎ)%՚ O1H޷u}rd"<Ȉv_,0¯oJm$S1mS2GtGh;MWZӃ@%z2=TSd_X 5=;حX㐜='G 87>v4 Y]Tk_.lW6W<(Gg7 $Pk9CO *A𾽸dԢˇS!'v#G:x a$6?Og=AvRL2RПR @lşDyMk*1n+j}E \h>|s+_=|"m`=:CZaۓ+jz阃P(Ϝ͒RÓGǬ@aQ\Nl\cexυ`M$̪: *_!yfοmJCHc]$Jзcc&GBC:#j1XyibvuY1-<fυ'XnVC0zbiu/^[YKJGBON : ݎMrd|3s,6+ =Gx2† )@i/1_UoZ?R "\t>F^f (>h.Z%`+ӨYo6RH։$ϥOu.?pTo= c^-4'AhKr_(B01Pm^;"k^HM8VQsH|錀9pю6<~G%a75"K!|*MSx ߳^؀?J6¸Hx`*E7?_@!Xui45\!1DGm\υ툤GbdW: v?Pz \Kr~xtlv*OI@#Fvq}B#_/@ƞqK`bE1"SݲyiF]uSL[PKL9M m+ڒ)hGy qE]}b' H#NkJ-}Pa#|R1vPR6l0,Sa@?iX8gYǍ;g{/<;ٓ X9&~HtD-.q!jG\`N ÖG6cX'TTQpNY$(;ߌƔ.gqA=w6clIy_l̸\oA6ڵCsjQJ`H( ɛ6|x԰AJ/f`.wa > ×gf n7sr@K=4bYwYP|Y.MαABQ8oG ʄCIM*g~S^ɉJDVE?z؉eG_}wwap~V %-~3b/؄U=uRVZΧQ;zKOy>}Nh4v(\"Gϫ".O04ޘBT0Wi N¢B6!/MS^cE-тt V%^~'ֈpJxFM`#>8t^t#rz6e;k`ms<&%q36k!{zyդ֐*JG]HV+y@BSo%^}Yij|zhlu'yxeδނyenQz]~E.>0vR@vD8wީ (&Q8j >VB!]ȤvLcV,!e=B ܰ|OL1>;3roDE |,WS+4 Tc}#q1A꺀|7$1ypY!l"vhjҜCkݥ{Z+G4e} > F aͶ#~Og]Vl ;ǀ4g b4jDŽnQ@f\k)ϯlNƢr޺>`3jjޕc_pMySU $k@YRZ)JC"״t[ܚSҊ2B+$>A8& 4{'^IήYdӠ.`6,;k81^ƄBX5(byn[l30t<plrx2n%[Z,h;X8>.Rn s6kFsWRLS غ\-y시a6o4*% z43,%PI׈"s}hpRf'24Pg6uQz@LUʝjaYۄ(xf$;p\m8fzU xUm7s!`Wh ].NI]]dȫAPwfA d3-6vRFl9[%WA$Tչ)7gJV"?eebr-n'-p`jޜчryHxHY*m=L8 ݂YPP6 t/CGÒSDuF$zJdY88bﻕ+ՙFEζvާ GjԄgZevirMj$ ,*Ktݠf )Oc.bq| VP%59 ƺmmb ҷGD{ZP;W5*kC{hc!WC >֪f_GړvQV@%SZeiS-HRud};x96+EJ1էӷor>12]x;}rtai##c￿UD X w$s ϢOhYA:g/˙?$Tjőz+53+byl Fh@f\ǖͫa8(;lqM4EP r@rɃ'&B GI+`FK`m7Yq (4[4z*4a I n&څ @R^؝U8c3*2̫]{Yp4@@%'ƠφJD-[g3T˶O^$XŅ@frfWF ɼw+'4wFPF"Zy e1;9 +G/4<O5-=xXҿs4?. xrh4Z+>ʹ% x:G^B޲[9y C^Ym}?ec$.gz&Q TqVAWآ)=SsI.bhXW:2j4Ejas;x<Դߧw]sGك|#_ɝ8ğCJץ!B[-15iN2~+@~;U$ O]r`Lһr-RH-.5Z0b8+#1WNUfy1 @QvGB)^/^!0 A_(z&yBIA`e ;,:* '!MThԴ˶ 6XۄB*>53yU=E3Q.օ/ 0"i׈dS[Qd+Pn]tSX>Tѻ!mMY>m!`bP \xuoVDפ1߱XLeHj&q37-|CPiU[SauIZW*10{)vP.Sm#:D,GKÿ*`]?|;NMrʤޢcK7<L3%L^Qw[mʇ>Tzm $w :[}G;Xʃs[aqqӮ6u S?>ޟqoZN PU /-LP+uh>'mĺBho')P@lK"_CTr[P^7L&9ӭe1' 7#<"76^O>X4}}EeQV7c_APY0#0N *h D%K_<*9fߟHſcDWFJSuGv:lZ\K r@2?uA o Zfsq%>]m de7*$L t` )DpAp@ п-D:{8pID^UB[2kJxFŠV}j1{z)pڴZb}F~2No^Q\7>Lٲ_ќ'q#G`YL\wіebjh?SHb=Z!,ŀ_2"Uu9ww[(һ^AByD:ً~JF.ZtEU4݊L}HzK?荣g^8Rrt}Ϥ̽*pzW@]-B~@ϒ *XxHPЛc~zѫY[%:n"ig|Nza[ e@}ťM^*k!Iyz`4^@sYRWn`OSRx+!{b aftCf=dOw:+i]d$[%VۻK89"nxSfm$$㇯.`.t6%|**ҡNk {h=n /V8pXTNtopc%5ǹUd.bЙl6F{ԯPD)2]4A+滞;JQRZ(J$i.GowZxbBM=*|lzy 8JgԪ!9Τm ڕH?B "[8ī!x{Zc=9{{̓;9Ʊfzno#:̈HS8)5lL}K!2 f?}:p}WLѬYTNm8fj''/=w(v7)+*iZaI Z!Y853|jnpϟo{gB u@Qf5205zv:P0k-Ie4cDkި2SIkȾ^E$1/' O﹨stv w:qc 9V6'd KX;"y9yP2 tMz^7GٹE3`6\F/,ڪB?O4T? jrT{f&q\i mwe jY3؏[ցPG@5DŽr(_R\+n1LK|%15PxmoH i_[vZ'$" lF3tE#eKD!9 X]&no<B0f|ɺxta]Zht Jl|8?EA[Kā BU3ҐJͷnkdYц`'&LGJ!qk S40'rVPDAʨwdR_ʹYnÂiBC>ȄS~%{J@)P%8a o AsSՃקnnٮI*R? >X]\[ETҞ~nU!^G;FcNVڈ q<JQ<A*X\H׆?8;#1ڄuWH Uͦ!UyڕߐG͑\qa"Y8 Q ](J@f#f:^6T,($|&#7ImĮԖ \z-nj,,d˭e/i\FzD%It* L~+2/|xxm žn؊9<Ԭ'7ѹD dB8njQES,,`aO]A<Qdʕ( hB @7;AVbU@SVfG t/ ~ }mOz|D6ZX(?U-YDy1[?')+ w׎n7ϪI x=FAz< 7xXȹ UujJ1Z$QƦ$%hZڭB=/@jOeO%fy{ 0؜@MAN]RoA L/4UZ_-83*+ 7o ;7!'8@Z=U{]#inX(U Hh "6[-.SzD 2•nf.·\30y Ke/)k 6` c7g>N䳾݋kވJ;.8-ݙ!͗n04z8xo,зoMu]7hg;7޴%C[ЙaKWhĉcjĺU_\>dAhK++CڽKDdFObӯp<` Mddk@Žaqo۱[ևC GA9DM M`އFc ͸%2g ܸ-TWHr?'`hnHXCV3[fKG^k[(j9%]zjC^$讚2uUg]&3#ͯ3 qJkuT \>%Dh'UwŒe$1.hԯװbC ”,RE<=ŴHP ]:FքBɢ_Tܙlbo؜VhA?q^>Ru2i^VNǴKfrY S5S܄Xim-w 6޻u)B!HNct9 T.v~hx& ^TJY z=^+B. Q*ϣã<2R:jUey {5@6*z;`oچ9(*QY-]IbaVga#jဇ/PeJTs;/E+@\z#ɗٲA& +i?'ՆLhS Y#VЪ[?0hƟݰDN/4Z qE-kM륑Q_R窙ci2gz^,Իi&C5P&?!HB)-]wb܉k;,ЪcGHjFIKPѓo,% ?t2(6q:e e(T3 jXRxK{4&%qGQֱx{ʌ;g΢(N)m>70hnFXF^q_Z+y()vėg7x֕j4_=OKZg[ j%ؑd, Ai]y_ Ur*q>BJ_5@Pn|€# QxK<+*k64kLwiDRz1pWk,@rn~FUdO%[ǜ:; f+Ȟه`p\J_*`~1~}L̆g9j}FX*,#EǷa0BoZܔ)M!h#ہ"?lL 3Dm'_s O;B,v3K϶+ą<-I$ hƑu&b;lM?G|bfU%Zb2=rtWLjL-H˽^ Pǵ1ZeMj ½1MKƶ݁]Q 3Saw$ф=)D@v!l] fT@PI6I3u x5Uvd/6VU5c{\O? 0 o^ru˸~u `.t-kr|iM앂)7}oŜu a=U@27Z (E3 Is\M튢4>nA|h+KV^=^*EVk#Q$8D~>`{P‡=q_93EC&8uR"ټPag*gcϒhCfI4䏦\p8!6|^^M)^%Il)rP1LQ ˦̪DIIN7kLذտ.+fx̅KaIqHa;w,Le^YyݶD EgDZ^h'eHcn@еfӝ~vM'1+y.G?R5 'k/xwאпNjHeD=H{3M&wυD'`6ڣ/ͦhjhƜa`NuߞX׌;AQҥSUh>mkpEߕss!mg8 O$!_] luyVs^J-:|,/&7;_[Ofn%"DMG-2>.[t&Y-8DH tcW:Q+jigW F5UYhV 6M;1+ NDyT4˦3.\1Yt2SH s*qKHFB1{>>v18LowV e.(F[J.XPXsLqi]ңAd^Q*AsC5T@_i@I5YxҩgdgrosCzk@K yҫӵ;|T |h fP ѝΉ\tc+Q& ,H%#ܾ=䴊&3"lB|w-}Iӣ씴WZ3~.) N7݅S c/1Fo[ 9Պ-#5*$נ yN OI\ l&kWw\qsn2){}5g)&sŋf(8Dn$ |omʊe L_y/f&Qņ%Ơ?,ȀoGqu.)od[VjFA -T_vMƕ<Δ#T4Q]$U99|\.Rѥņ' Z!chx\>Eq(ޖ1xRc-{$~<KV}f JE펅{\IP TG,M3,0'0Ӱ$G4% 5v}!cfgW1U$uX?iB^3v !C%7mFt='KO/"R-pѽ_rs4 cg V)ڐ!d@JqXMPIx1SI##Ozه%5ˬ c:SNx/LjfܫͨYZ2m$bs!Fa$ ctVZV晥-†lWj}Wr%s;r81Pn ";{lɘէMB\Ed"q0۵][x1@vji[# j"0~GEVLqXCvjKr%3os<_uFBP7LY8(3G|"77šEh;'m6LY>sttC*j&^zSj=ғmh~%2q1YNσ(I eե%4=,^&1m$=*Pe7dqyɧ!agTB'9Aq>e=tGXEV~w*t)OL,ӫjCS>UISƏɋ~xf'E"2pug?6.HJ%Oԓ 挲pm _ČuZvZ@[e5E<99Pd%K?["vGвGUve) Tm(`|~w%ۊ9Sn/]"rFm¬eZNVt{ێra{Th!IA-|a۴{I'{ `4C\G^w8SqvVz:'ͨ@QGϑ26s iuM:V- %?~"N\ ~H@w=j˔st1t|l\}sh5ުہ5L k?t߽"y&j@Wa;'VB.Oi UC|ϲd,5H*``ht#YUNW;?b%Xag>AqTS|ڥLlz:#a[I> -(Ɓ qkaUE:AʕaýF( Sg,[:BTp@HvP4O3_  0 z]*̸J<3)F_僯:MsO+uRMK@B}A#⋩kmOyCm&lݓ8L8\z}jxXCC}b.342PݐˌcECM= XRILj%a8xͣFr#2e!WlWOz'tXL6гINC.|,.='!" '_ԓrjL钷!ʺ%M'8iFh([rU$A0A(6va`9=IlPEqRɘD.3#4I QJ^*_1%1#f.iP=h.S+s]qSЕIxEhD`:TC.ֿz:py`(P3ItJP\"+#-ƳU(fb)_iX"շڳ}q 54P)e^s?A>#J]l(b }Ur*FS3ntϺEtSټF\t fh];`ʞύf|G$6!+}mIb u:R4޴d\:HJ>鞔m(d1Q!a.o>lPZ~ QSdvԝ_z*Kj/C`>{D*+3SՂjN?mSiֺsA;R>Jl Fpn1ȑ9^ ~;>RLnHoS5%;Iz\ MK=<5 dܹJC]9)%!hbl{} XH$AR.nы]l;O:ބ;/ Bܼ ԋJ#/G䤬σ"qvxS"+%.ڸ "m=>^1]$*x H5(QFN]"u1^ȒΔbq3I/FEp11z-Vw,Tl*ZJwLq&WJ9'qGҟ%hTA*Wdߊ4W~9HO#z boCv.?*]B&||hm:m,erG߹xvܝro&Nʍ\>v[qP;9gvǕu~-:b\kD(ER /W`ćc҉G3CUQv+͠V,!l<LKJY`E| vy L|_%ŢPb-C24FwiӤaGEs`WUwE%Q@!>/iVYV3RZFoY7NAiVVUeL\p8(Č*ofu|Gh/D:W>wѿ9RU[A"RZFZ+cMps";z>%}ۧ^zA;r"yh3Ur VS-9Q}C|w 'Q~IqCH 61gN^0EGΒ&@F37-GcO)KiNɥ488ʂp? `H?ӕ,ˮ£ˀ:Bq_;Cuv<3oㅵvvğXg)P e뗁KKm}.P.~gsصWDqY|?gvi]D"< 2 iOb|AX*"mIXͷ +DYj.?~-ۭ9 >Lj/:xd:lpR%DB!4"7fYQpҙ$ 4ܮLnb.Af` ph-c%`~a*PҴv/}`TD~N(W{P ߝhs!Oڵ^::YluR8z͔J3(܉S}QW[bBÙq ,$lb3*.p.Evqs@im )Ÿ́4#}sbID~뾁fQj[!VɬIB_,`gGc@{Vmz^h0]˽o{:3|U F~$C %׊\FVUz7Zț'4D8-&攖\hAcamHq%Lx^HĈ+eYwPfJCnQ s҆owrFHv5ŶSd1X [:r[M!|FѾJgex%^>osx}At0:[D[l >r3;BOe~7kjcM>y~mT10iKzkPbH&. %7ko_mKbmlBc$Us(0;ME;MU2Yc ea iPN",g ??oMWw _ɀoUH1X2U/!{{c^`T ?g=@g>kZb_u'+ ERfZS{뿋q_VB3MQ^#\L8 i`m*gÏdpXV jWOT5F*N!X9#~AJ8f; Q ELP)JզQgcΠ^_.JqW^'cjH7\jrpunZv/SZ-pbVOQbsn am(Uh 9D]#Y[=m)^Ʒt!7:U3ŷv|x" )Itzd(%$tAzTC}^ '=a p o ]YKMӣ'lPvT;cYq IѲ8ARoHIaXJԐ._Z%sE}~Of_>u{sm#ʟ<\0TӠh1Mj{| exUT.=2Aߝs(Xrmү[,4kXT<58`6)ƢuadQ=̈́PX؍g b O a6%DD$=l> 2lJ +D}7Uyd+\5/5KalaKf WY\ eW^уe$7@BZuizpU;!f+֑UİU! TlQN!Nv?4 `0^6'l_9KWs)[yNYD9WN%]OҎ  Xf[]p |9!K8 V R_,bŽ 3{56fO_ee僅s#?q H` ^i)_f4%]-X'{P>@u`a7Ys?9t)o\ت&pw Z<\IO nҲ:@L/P^w ܲ43x_Ew~ji&Hd"w@Ƃ q2d{|jF{ep?fF?)<˗YyƐωrl?qPJL)I65sU}B"thCO yU,}':X_8\ivpѝNɏUkzv$xݕkA=ehߕ ޝ]#Ib䨿 4n@_z ݈y1|AFq§%#;7Z#tPC$t?BwnsBWYư-.i0J~ٶDJڜ\ΑDdjF1  \}/Ēbq!b[JR<̃Iok. &KNV ?a\x̃d T/H!yMb債Pm֨s^+[fUn[ۧerI!w>ZeSDr4 ?"K~ѫtV[ʹYy>$Zj0AMx#ƌgJQ={`ٚӬ n:F6[ӢEF̿AT-q4W42 =RXyu; o6'c9Fpe0I㟢g-?hYyZvҗNȗq>ÏR O^e:ުXNѶ0+RY_zOGr9 ugyDj!h pǜQijO*9Zfy5m;>eOWE@> SG݃C@vnOT#5. E52ۼ$% U\JczrRp=#`e;Cc}b!h+1$fvԯ{C/hbIyj4̉4%{}寁bAXX ya&T:NfCS1\+שg/vђ/\M>>{@0i`uYuKKs0ZLmeբ= %${XHÇ꺱X8vҦ)>槓Mo+MIyASoo7ΕLȔ܉q >vy`uKh!Sf7 XI'k[^%;su|ݰ&tn6SE ,gsRΔ{3^\ }H`sƒ{7eH(K {ȍʹyS]#e]IS-C^, S?VsUae|^9]il,ojK^@=)W_KrSX)l[g).Q1η 󴙻H^қ\75ՠ֗H3ثqQvΛ5zJ#y ,] )@- }NnqOD9L6Wh F=%Lv'JcMyT~7j$vJ'+ד%rG$ tN0؁ʿ7So(-@0)]Riϛ$ڵA8D3nZiHYGZWbte[Ac6>71\uv f.sIǪگKs ƅ*.ofƎPߵP\kFˣYLc䈛c Sh[1fQAM ~U(goeŝ9]C1?wH8rT{˼~/Q6Gm<]X^IA; 6M3U]"0 <t'V{kq)83~#!}vf "$v+:Ñ!k=8\APzO@u|)b< XHJ%tlxHsf7cUNa'&:T${NLJrjadJ]bM E1Mh"YY)_ƴK"3 pYVꮔX 2/ gw^M''O|Fb&s -d`ٲĭD MHLxEA欅؅NL~]_-2FȤ %6ƈ.p T^%jǘ wԱ Aʬ1NR^8R>dxWK^4k*9O^Ra \^^:U#։D*쒄hy?Kўt{z(:YH˞PݬϿҙμ$*h#Yya<tQ۾AzhaL!\;mEr#0JyE 4#1UjY.h妗h20wbr6A%ˍV*G ?H5ӆtŚnj_sB7@(w޶aXwT ˟uI8v GǢ@Ă8'o7uk \vV5F;([,nsKTzG >iYݻܗ.]tv+;q[Of[z4! ,Ծ?\\?3q̎;J4M)U nkO#%By}"5P s!qy(ƒ(:H*A< 20[~#J0FE(X)fuUa%RJLpx^d؁xa"JxZYL (Ъ}oY>aaHJ内傯 ,-V*8]Q% 6x;VVv4n?*ج+]Y 0;$277;H|ISg9] ,^L b:T쳗g:5.oEM)@:@}lȿNp,6X >8attAq9dX 7QEeƈxDcה%l:KF響ә:|WCLCBR@&2n}r훢aYT33tХqoG~@M'Pq̍0sn<;=2f ۳*Dq+Vx )WRBhRꅹ,:6Al~@c Mf>\>^&grt06@HieueNg¶0ؼGPlT=G^QX_4auXC5++dQ>2Txsx PJh(7nT"1pвMx,?g%6ea0R6 EV'J9SeaN&(=u*.8aeMP LnE@r˥&@qS;gc!;0\Tnuh*K %7Ge=jn훽žm 2I.D+q1,sx.b0# 8ZNC?Ѕz#&qŽ|0hQ!u6,+VIxpL#|BJ`wi_pYu~$07L~莥2@}WL. Vcҙg+u#]]^o!^Xljƒ!11Iw.Kޕ)ʼnq?&șglyK;-bZ 5J ,nѰ /(: |C^"IR^':hl+Sq#jbk3 Vv^l*AWy ED d-wM6"bmr;<bpͦ.E 'gG<솷&D:쟹o,273L&ewJo 8s[_G ,N9,H+FJIMys%~k9F:V]RׯeM`.͵wKd$KNJm:$@#en.I\&e+C TQK;Lծ QMY& dRT7ﯠR44 =>zx>qFl]CGI؂-!BH!{X3&V:|P ! /~l^t ;E(>mLՇ#;Tд+i-]kMQA8;ʆ \TQC[O)2 2\lnK}Xl~Jov^a8 a||^<0 ) 6ת B`\ˆ݂o讅I1K]}HlGu:_T>o%$iq.{<ؑSJZVQb@Y2'F!MZdsCyA8QuZ·=* ˂. b:c";^E)`joԅR7,:LcSuPΒҋ|p[ R͹\DfyM.*_)ʎJ:HkamHE셙f߹.ZM-@A|AY^{ )CrVmelT5Lqߥj[c{5Pe<_t@xtFDw=w%Bk3. w_/qy*lIV`*yJ[9b(_Iˌ uIڜkg_àx=U K k%l _$߽sn ⹻] LfI Rs~6qq,_b:L.-ɐ2`I MD1CMPX̎}9-WvyE\ /ѐ"?,W9"Z,q6yC-8Ҙ҅#I.L"X,5BMm 1i{hC#l!䅢Y |=㨙켎&6tOHJ(5e:NF.Ai`-eTnO"J &?Ǘҭ=0xy?RXgn x0i**"^Ŷ#Rm^ms#$I/*Q{-T8 .Ap,a7yi􅶺8RWfZO-+Jn2Ej|И TJlߘz?>GɎ{n^_ۯA1uG*8+4W Ӿfp|d3.KB15mbnM9 nm,Rkܬ de'W&#!@)p:a*VΒC?7y03!-֜UGȮ*y9 @PLTƁ; HWG l-*,hhDVl)+KM%CN_"U´CU8R&j2uދnPM.S/t#UJ$3x[2Eg@a^hu[;KlHX:ism ϡ @$QJ(1Y $1 'S}a$ 6Iک=Pr>7\sz'hEMbÍ-, ^FՖ7m[oHƣ_Fc96[u:- tfSS;MEG{fy ҿ%j>S<}A yCYWRHS8lHD,͚" nzۋN_av]YqYoe&sxZ[g)p :=y97liBr0J%dUC dc(iղaIp9s7͉ߌQܛᐐCDan0I7303/)oҠw*6BoWA#sogV2g&>\[Ho:/_=>ȼF'XН LOC^ tb*]6>11V1r;Iqίv7Vp7_&_ެC=rLCZo>Ag`BvUnilք[ Õxu\%n=%S^:b-RUM  ӃfG 0 ]C=&#$ PWg,Y~2Dq1,yl"layh6$fg+9 *Hn@gĀ<{GQL}mSD@`˸|sFi%ZeMG8BK'm|lo-2RҲ>c }彇YmPQ+Gi*?l޴. 5:kC1f)H2ʺx}g~ۨZzj;8Ϛg[$XvqvمΙNskL XFx!7 HG!XD1g7LP~UIz(JB}3TwJ E@h3]Ќ+K `~jʗ՛BK5HF@RѦz@@ ~)lS y_VC_]1G n%'|pDXX%hNnQ(jdlaτA}i> f Ot{8ㇿZzW:"6sDt]ѐBۜg2?OZ'ָ07%܍02j[g6ĩ5u1nH5QL5t5' =~sqOn(6s k)U"|1wc __/7 ){D'of͋8b&053Ј_LbߕFjnf}6 YQ\$L4) ND6=⠆L犰zNiPl[j{3LD޴}G@yg4 x@ѽ4Yٵn71vjw~tiݎ`qӌٮ!Ejs`>[:I;{S'x1 jvn^bve2ryAxb+CVFK7ekgA-r\T\^.=T_p ` YXxm*'9`/0mwӗh_#Uƪޮ RПbT2F:݌CF>u"4~vt[{a;!E+6[b;n<,D myn6pj,Eˊzb4Yڦ1~#*&LQZItZGCN$u͹,2g~oΉ:)e#Gd;Tm!@{qp&ڭAV(1t8V./IOMR}D7'%n-l(k7}ŒҖ-5Hv)Gfj$KxNlpTT,fК7=7^W7￯LYbw)ۈ؎b*>\^d׾SwI:G/x΢:靴e¡Kq ]3.0Jxƨn"e ʂ8cJUH%wbvܤ/Kʻ;bQ~ł `Q7egTMB*?@OG;oj[glODNNTG+|@iV8Z7("ҡJRlz[ekbϼEjOH.6NE$[wm=/J ?9c *n-Ap,>JpG`@'^pWv* @%0Aͤw:I:}Kas#p 9/XKX`oRb1XLH8YzuYMbYB@9d,y!PO /8D0trep ,5F-Y5TfT6kmz{ k9/+{]y<xG/E ƥƫE:rՍ/XG@J9 o̱y(~St ['=`&(|jkTU=/vn#>&$eKdPh_'b؟a{.iZvxL.>Gñ՞j%#E! S;v (EJ>. gL0kpR< P{Ⱦawl*iƋ)ur`z‡1Z:êk_Squ0Р@qXH3=AjY'VV%|jp٘.6ud=Fe{^td)XɢsC"[oW 3F?E(wӃxAːᨬ/|yF"x^gG J"RGâncWu-{lm+UKD:O-3pW㮓8B/_C](PVyzs_Rh|u^,:UEg T?ɴsKIf`|n{=O!g$װR6ED2:rjջ܎qUnVȫ\qLBz 2n9ڡzat׶.Kx ]v*Ze^k[(wBrY8& Z~5h*oC7:qe^,VZMޟwtOe}R4@}L6mA@*~icd0V_=5lf *SU pZ͵'D{ <]u3a\1uBNX~pR93MmYG [pdMV0HAP$foh"k_w1B=7eZdݒOfIK|ꬑtne >Ak]➲]~۷|m_KZB`}?dδGd9We!c0Pqwi%|\V( 1+..jQ\]+$p.XՏy9`=괎vX+rTˀm` G##Z".iHY=5.BYK~m:8c誝܁v6sϽyN>gc@9!RKY0+ЉCE5~Еn,|apVx;ΝtZm10Sw<GkvEЇ=3(EcBϧT4OXa n: L-_23)qb}ȭ1bx}Y#< T~  Bc^ 6V]'a"!c;шg(B՛M 15HltA9L@`SCaLA1go_NҀ+?=6և%POCWlpg.UXٚ =/T ?BTpiSGQåhVP2Ά+9U]0 su[+aOrig7$k1m1eI.\4632 uX[PFwJ0 *}Bxq B; zZ|N[4O%P͊+}0Z]G" vޮWIKg?>y*bFaoU9ƘZ{+xϔ[&+bG˪|\cz k{d_YLD-TW#{şuٳFg}&jic;U`@#ZX4]:X{98pEvOiMBryaF/#o/*:=$ڍr$|Fj AM_Qw; TnGHNYyR?;L@DMYYE_@ m^,Wڞczm-}(@MNSi+ {=پNL|R-Jb?ݸD\5\+9,bӨ_ZB.|XF\]U珞isIAZAZD~^+J}xi+zmckKDn.d?/򸽓i֌Ip L n_H\4>&4x,Hu?` H1ƅsGk e 6]TwN{/M Ě ݥ<+'S_r>/K#1&݄k3X3$;4`J\> &8äculi@z7hnR^/?g+~}f@1/xޓԝyg~ IƲ"~L**W*A4]V;f~ZqL,ot{TK/9z{~yB{+kN&/0fլrR:Th;hI` |:IOЍz- < dҕeYp072PS&i@@gLia߿*( o;_Z.۩Gj;2{"BÈ% ! :10;Ծ1T+xrbfay"vr66|XCqFRIH>[5BQqT!$9RbLf̖Y&^Իs|&:gC$jӸ507cuMX 9*#d'"jII1D*M8mOŽ}S贡 42;/wgqg/fNĔ~_]NpG4z}-DʉR1]_fFEs=ѺFhQ {tezI^26O mq1-y~FmȈ*21#,++a`b)' AK~\Um'9CC{ō\#_\z;ڪVKk.95ȦH S$h, ˶l C&7xxBb%D_cYrZ T*M&^Xkθ3p_eg5?^.PW㲙鴛yͶiowbհ@y2R{"՝6 00F)|d@w6y/ <ͅχO# ܹ}䏂Pn%垡W-&b?E]/F8.g3ɘz9qI ]HP9G]L5ƾPG2lJ[f!9XDf7Ϸ=mt-XLȾ:PW.%k@ܥŭد&W?ٹ]ui;U7M$2ycPՉ{&}$9qQf|ҡmP`K%Wjw>fB\b>z?Kl?zs:N#0Q5x2(Eijk<VNP'>"EfuXt٧1y`/l#>(ztڔx~}R u❫YȸqVB d^%cuԂQ}~WjrޭqQI_0\ yzyEvri?35#Eأ^'uEʇ:efNȊCM\'lF`' a}uKUD4rؤAe6Dy?=rr)&ŨEj#˗Q%E4ȒGS.x^Aؾҽ22VI~hE;0zZRHY&DI s@N{}¤y'{WGGBc|1dQ2%;/ m7̆=,z+b%A:sŚVYG9Wo%$",B?Rss@wjfh5S-_ܖ#N 52̔(= 2.Ut[%ǂyMIC1!$2z/GR5Cܠ h,r"&INY†eQ,jBw$٤2ltxēY"XNf)Nӎ7>gT0iٝK0 nF;5>OY_g6nKQ~OEh\_[\&buq .(|V5..Bt3Z113Avo'L%\.V}2RI^~g Nh|Swt(X(m}?T4>[ PCF qMr J1uy~daq[0JpP{J:62=7G Nt5"QW(rCఊa~9qM l&Z>DS2 D)=%%Ka#[ؿְOGePd7ڠgug0mP^%OnIOnq* MfO&_SE6wsԋZ*L,]f.էTNvM*(=SHWp]aXH*<px%YQWtiCa:_]T(3~(}v5!M?N|_o~RӲ0ˤħIWċƘ-D]RJ" 3C"7U̵ RLїwZx*h?e ;m)VԳc-`ZO 5mbȖ[NjZGѾ.don ņSl-Y^Y@`2N5WeAGHJЯ٬}`3eb|\&|˞:_HsHwbH+qȟa_D҅$>LRTCȿG1z vn]ͩ' 9 0ժz(/nQIxΣzos~ Djtf1:zvp ߩoW5oŒ-HhřџW,0>sU*qrD!m (jػЍ{j*D*ڀB>?ei꯳^e$lB'3G zl{TSn2[@R{H@?H -ggBP : rS\=bE_D̉owG$+k{`mq(je‰W[9ͿGpBMdT1Pf:KV)U?VY,;Zq dD˫g cEmOg!9@(מBBknɠ+p.(%IcEx8iqy T)vhzǯk^eM1=O:h[¾E'd5T̹Vެi?-ȠɈ|UoPŸߪ\ױE:bvPr.je %Pj6'#Ҁ#[!Cvawye|xfBZס\߷/dhtia ^jO9!eCyy5n@u.uc(Us3\o?)^B-XtΝLۨxON:F1,: BxֶBR$[41" u]p5ӽQ{aȟGWՆ_YBfvkZ,M Š F!ya_y,Q/l^`P/:Vjϻr 1PwK7x9`$I!txwVw^|I Ve+iDŕFQn3zѓv|; "C?#Κ-%ɉ@$K2viv%`Ց*c4K5?}<6`ՙuF^)7N cY D7TCyhW' Oa%u Z[~;;(<'O䧦ʤos AQpUGUdDqe{y{ -Ƈ[(A%\g7Eqw`~~9U\?rȹE~eg/c^}8 X~A4bz`G{WP=S @5T}I_?d^GĄ Fjm81cb#ʩV$oNڃWUE84GF10 *p2i6)OYT)N1]!t>e}(6.:Y8ZSIDX*Nvz-[s~t%NU3Unmx*63w:K)`@ڀ-,^O} /~<_E>D2a3YMH]%&qx ~ՆoYz\O셲M7^ Ȍ9ٮґI:.p{#Cl킸ˬG5V?C*71β6U T˧^'f'kbaJJ$lޠ\9vu 0/JY>Yw =5|‚uߠ'X&{9/Mc'錺xU%TH^MYܽZ=7}y調7dĠe$qp+q0pO~ .X $bCGoD@X˕Ȁ_ŎlJXrPHb& ߍ.nS=,{AYMIK?j;q~#C3 `5 ]vDU%=@%0y5%a9sO׉4UIao{DUdub y)7+5^;W޶!bq76ENԶxK{'´|p{:v!Í kGf\0DeEO%1a!&5~ҧ!$cn$#4w_O%hBZ ??xU'[VxϗJ ,xIv,,bI0Tn|Ybӌeiy*"FZr5 p f?)](d͸םew[~&XJnK(/vs)N|E MBe$`#Ӑdr>C<$W NrQD+ziW.]Om֩sWdHrq9rIwM*Ane+\R+8/}-Y7ލlIJXU|ql=lوƠ#ţ7R_/I36SPoYwLƳ 2n&yu#-(=zG9H=q'Kȿ8?n ֊ν{1xE^CRRX8Hi@l &l ?`S2~AD\{7\JaGg[x.2<&Ye% & :.}(6#P;w"{x$oyQ,hLb %la,,B["iߩp1nh/pq4N!MKnet^=^#nt"|x!)f'O̞27 :;̦d9v`RWv]fI>8ahU;x}6A}Q(QL wf]{irZ  "1~>q gĚ9{B]"h&gHuϓn{Y>Oof3e]Tt[c*/p׀SUZd*l* rW#uӳw+̙F}WO r}~.D>P݄D yySVN2dߩ|G,}c#Y*+WQJH;($bQE4xJm!<زPݰDW;3$dYiwn3/y"gt̙-(DchrGƦK@GsתZ/mA_#ʲ3~SN]Nw}dL".ŵ2P1#awKil d:XTq:k=ŕ6uXHxs!ԯV8u<.=Y,r5 84RıH܀k;u8-kbtI4?.WE=:,h䖖0j8SgE|G`bدj™Dngj4gؽ2f-9Irc}2EZ$\v̈֘=+a;ӗJg% ѹ,?A ΖRQH@8VW}ŅzfQ80tsP܍^iq-@)DȴȩHvS<?ѲVoeұƤNۑ>8c~j_hDn080w?#J*MH4awo\Dv7}WAPo̼c  z&.Xx<׳i4AL% =kiH^6PJ$\oeth%@ 5,ᴫP &hj%}\ZyNu@3vP `#Lxd/K%$ z;20y 9yj*8񅔒{;.! 6v_ƴ(~k5$irE "E R8s퐜K"\I>j<)Rl,Zˑ=I@Umbҁ:4z9{j!Z0^͵t;'v\8=[4XѺD䣎rV*t,{̓>"yM#m>Dz G,$*Իoe6EYO݄x>FUy?Pn o5ZzPh!eZx}:2qTb8 'lUQC_>&~ TmwJIAZY◴'2Qq%%H\:QMRV&O/e"oQ=~Nvݭ8# ?oF8)},Bt><1@8k}8M%asM9x~\&u{lKЈȋ:_pQC6XL9;L࿦ެƳSn#QIq@`;599|%w(2k姆\ЦefcOW|'5IVn(S'Wkv :Z$;(@gfPKğ_yILUu!vM:ShNzoMgXɻs?ڰ߫ЖA!6V;=dD=M+֚Ңdk+ ,&Y^MDl{|h%_JǴ^ fZ,OO:Nyø2f5W^\Hl<@,~ͷ]T|xHvV'y5??|D"+Gx ^@_,}0AR;A52草69ِc6-],YFҡ:>О=eP# [uz!2b*@, 0-O-|G>puWw,.Q9㩒hA9%[%qso<ҙSL z'XC( CHPRt@|U!( ߵm15=fb u.ԾK[Q7 6r Bf;xggB`ˇ?s}َ%Uip܌xarz2B:+p\$4e[4k̘#i)^(I^DdˆG r"fP-^{O'Nu s4i-E_A{/*p!fRG-gVaHk QN_h2Q}Ić cuぞݱHt2B&~[RQ RW_l/ؾߕuB"ʀN<@踡]8>žު:?(ff*Xi]E&Z :_9'U]M O%{26{ tU wva|laH`ADj!YRck[P/P{zc{ҢV;B*E7@pXGN>(M,Une˶G[Rt:0Kb9GȮKZ]}*W֔Ղ%ku%^1)f!]]o0c+L3 D]zI3nB_sš򅲕k(Q6p!jH dwfw%A%FFfΎ5M3DL^%k98F̖;=u<{|jlNՋm =C͖z`$RLo7 .,=;gWT+ )LE[h]9rFNAg;L߸Rԡ)z@ 8 }@o܎[)l@A5U2찴X|_-o( O+k6n|Og5;Jy#.eP ݋PrmN 㼌$r~'ΐ:!D c ydc:.N1E?fawnVgD9ma=PaR֋ˡͭm ~"cSE.13Lo:6U0Mz-D.nU~]-w ' ek ;9c8ЬFת.wF.&91 [n&s;RB9+Y&3RbXt]^M LjɸV-׍m7M=ٌpx#;8h19DŽؾ~u?m&@ӧ1 !x_NmjґvEw Gkg.S#5k;zJψop(TXϻ6HB=ߕ  =Qsٽ: VUׯQc"F\\.Ճ8@)^?=;mRP\7)?([Bĵ/ut]en$*2֌it]*dzB;Zk;(=D;Kf)}KZx1];v+m Gg6!OR ZT;\>V'[Oeᨨlo5nr> "ZUVTa+3-.(e,=Vjs `m_.G/h9fS?`lhFuOn{m9<ܻ4-ږ)$=;{X< 3hWsC- 1 pɓ$IѢL sU1L+(liFj`>dܲ57Q$\kG@/̗ k'GMvDam\hb Z @n^03W-$eX@m|ufUOׇZ\1 `YRM^hV 3PI#_|[׍q!Qs$Q\36FNgFg뜤HVƹ0`_})N-+5m|UH Ԣe6:P̒_bZ7 P(}fsEC"wz x4\лJ`OG&[W5q;zkt. QX 'F9wܐDuаL׻hAYbhÊD!64fOipPQe[$\w0% iJ,qF@rJ\A;X[%o{_\ڼMMRa oZu[alljRx;2?ɿ.5i9r&\2*Gx'jz/|ͦ* :H_2KI>ď(ݽZUՎ滉;?ݺUALp&^9<܇H$D"9ȳIVjln ER+yf4ᣚF=|<^:, ѧBqMB;R*@VaDČUԮǻ-g%#Yeӆ7?3N?Uq|zpu_(P/yP6I>+:{ĘK}9򏵅a:1h1ahtbM_F_1D2rupEiX\k[MsPo! E* N8 ҌuMW4jl>Թ<~گyoN]chI=~6W-~P$֊^:P~^_%VktƼ4@QCJ1g x׼W33PU"V_މەeZYϱeh1?E^WZGVQﺰbl[& =plC\f6Úݡo?9CCt!w pĨ;'2OW&v6Q)J$2rrf^(CA0Kzs%zv @P*/`sʴ@1\f~\A->62iC (%V)1.[Ů&nM'_ {G: f*9^I{lN).DT=`V#7Jƹ3Vƶo`5h-<6Q@f;?:X<>v3gX;lЬYBn'˨@TyyPnY}g; -a቟N mPжLM,8ݴ*W~b,n%0w_ 9L>ⷂ+eoi`PL6Yva*XX}ܚ('=3`bht^0h`Di`wYN#7/F6{ d{/9""ǞTlȔm DoٗW_pb㾒N螋cXrl,U>]5*v)w3XDz!g4Տtw`kRa:f4p2 * :vW',L5uXާcqR_:iu` W%P^ NRZI.aOg\36h}iK> T6% )T5ʂ&BS&;y0!{̺r,IV}8/"c q ПY8cZBB[MY Lˇ@H.ᆁ- ]rvM? A'1ģ]|RB}ߥc34ȳP):]RJ; 's'4dCeL@nTR$FoH a+}lwSص)~|?7z ꚉ`Ra_Q#¸*uiեJZ%aTw8/6<)iY34d7̼~Wst󁠈ã%{+jǤN}K9\2M9Gϵsiϴp\:fԏ s&\gJqlERئVYi;b:&ϪKErǟSuPnimdHMs> ( i;h'=,y¯[̰TJKsvld'}o%uHQp}5% iaZWIOyc^Cf!YRRUºܵS"bzhyB`pvU.:?c^=n,2%g *K6ռosrNp8쟙 5izCCM)Lo2eÓN;8BeWΞqhb.x͇WZEo ?"?H Y&"%;%%nHa(|g~5@3h;U\1|cмEhjZ3Lr\=Ӫs@dR`Wd`3PcJ!i!F|gRpliVf@lZtXT:\"ecOY174;`0Z4}yZ:,BЧB_ZLd!ި{cPٌj6S^ Cא&=1oy/$&*iNRy=-(gݻR󅫩\YFHHO)kěŔt1'|^/SSWJ0My%UDь3D3gz!I: ms ҙ3ἕAsuYR ɐCL@D 'ahqT_nxKT= (^U+A۝_4:AEg'o1nӯ2A0baiz_`.vCvA ӞG^ OɇGtHNapF}JzޫzU%vԠP: <fieJ:6C$,R(8]J 9bui( r'b)pd@m%x;bnF \'4)яXYkѦM=_+`vњ-H,Ch巜fl 'u<)oeX" r<,ZbOЋ]}Hߎ#uavG6=d{.gd\Žl>4{~hmLB! ڦ5}(sͩ(4)AŕVWbW-|rBnȭAcã G-b eJ/ vwjxǢjm}wV}W}u:E}9f=q/Z4g)"G-f{ރyvnQH/#?LEQbe18^"BNOj_@5jd#knix&V'P%H?Q KȰ0ѥn6eG /JG*;pL/ ?@zDcY[ucڴyv "%zI8 l ! Ve]iivY Iif%ecV],FVh64&;:\6w^kڊѐ6wH'ٺxS5m -u0+AS¸k F&"+qꓖmb\]UJn1x`C.|:׽ZzŢCߟnb$\ƎPww_&IJY)– 9+ȵ/ͅ Oa"%{!ЈBkӻ6 tB3la $,|Aϵ'X7~AT0v]qg!II/^ p-ߓߡkhJacacnvދ4,= DOGSլ.PZh}soȺcsv=̡68QEۍj1)UN$Up#v|ب'!!cX[+qkXş IR21!q;&fPaVs$;şV2\!(Sjdp@k Sz6< MD9ڨl~<0B}ÀROH* m5`Prc~T3"A3ыXih&ZfHCI" am;}xeB uMmٹ (F4 j?4=RQhM"՘J \8a(#?>a- ֛! BfXwXG$s%d*Zu'j p]5"V'orU?-jgXXHW8nt}LK\O,eMg\nj5iH1"1+g"e$$`,D990#ZrGE/k|WI"q5Ģ cT%)|" cIBObf8`9ʢ\TY$6@ 5!n:"|bMvA朷X| ~8;-9wzdK0Ibߛ张GMHx~,@*M $9)U%O8Zc/5&Luː/ICn;! !/vQݡ76JCCd0RPNzęO0ZjS̓TUϼpqνyxl Mph2@V5!UVohᾚIye'HTRldr> Vj6M#5 xޙȐV9j˖H'=RAJ;9oqBխZ_ٔa%`4I|ae5s俬sF|,7tw:;D/MaۥT6pzH8=jJFWᰌmBŭΑ3#аs2JE}GH2~]ɉ?-) G=?Oֈd&UƱiSzǨȜfcaÆ"yse/\2 &wDt91Kƍ1ךS~ZQJ`Hbݦ68 A7@[ѕB ylʩsD3fXGzY L+#?:1x8HW7U#&d2@]=I*M1,}o,ƱFUQBJ),wȍ[0Oj]Olj$HqϺZd<9LڼGk=~ QV5kohա5ܲoB(khi99ˁ(ǯɞpMPoEIp z~X^[gY7'MU/vHF!^e>__{DGM{UDd}X}sGNtpNr4hNQ;CMsK.zES$?7UX󪨚͒[ɇ' 6vW"sB b -;M0-fpσճ|N@Z@$&Q统l{VOG %D1BcXr*7_m=xiw,nJ(֮fV!P*[ Jfs$uЭB6݉>?[U%/4hs@$5I:+s51W<_w n,(:K3md<p]M40A2j`Q5$HFpn-8 8swϘXVtgvxf9S7乞fA*]y`MH,bVܮB^-7#p&(%ƺXY?:)9 $Ft]AH3w~1Թ0/C7Z~CNVG^h[af.Zy켮w3-#xFv 8F;r$!-3Vzvr1w݈]pۀoP̾[=9 QE%2#H}:d~(JYgnua]Zπ|4b5f]mIV.CGD`0jRt탪OWkxFgdž_vah8S9wE2 gĺY$쐪"8lAɰIRIɣC ҽ0?5+e MbM).IBE;"ZS2H]~q@W<!66L79#p҇OM42 |+gN}K~ c""/#P+~ ~O\Rj>ےLt7Ab^_xNrk\S^ܑ3H }| Q7FK8V. }(% -%“51$]TAB(L~-^:MqX~ c~- :*x,?~{ Jx\ ub\ȄU-2b3sʺ{Nni_<ea] jObvm2Q/CD2;O'Wd;jrU \U+ <>[ LeIna ,S7U? *O!ka.aU߬7itSn*O ?+ݟɪi"r m>璂uLTW2eR.cE7M" $`d.h87u'<5/ʰCCʗbwl^T;rr[F>P4VXZG#:rjjgZ~eŬfR'ŭ ?zUlX5WVj`C<^DޮXqCJkBÊKo5b\ hͪQ!A$ O!ÌE3$Kxcfe58I\©l^]E:8vt-]ù}7W/%Xzkcn`"Ar|q@o)$KKc_Ȥ]1@@lh?➖69/{B e$A n$iO^uƓ0q"g-OS6fYRM.LˮMR'93MiU:>fZ6~hCH f@W^Ԇ^vWN)"*[B+F ^biutXfZMnYK))RKDL!JEsFΚIjBɼǹدC' XϞ_W(L䂛CB3#|evm`yZNkm^(c}ZexIYcq!DbSp ^T+;m xbPGekJ=rVq`ݟIM(mFM]f^X-5&շ\nIsJtx1x#icL3k__-*OE)~A@'-5";_ t:=-%%CzAIOeHˁ5чL 8*3bv/sԵqPIv;OwKVa; ap5,e+m+.J\ʒ7|6mi4t`뒔nS n*B4"!މJ)&)mpC%&|A3jla __xI@yF}+l.ۦzva\jiS" J(DGVqc^ `Fl*yѽV.&̝d p|P-}1;KVHu@9a\_MdWCdsyk)w6 ~-hs3f[G^Z;o fv/ cXigU}y5jԹubrt^H%B8y{(tH5߉ H,@x"@^>yK+?$OJ+◿D#O((rBiZ3CZ?~HSF{z9[R:+`F L$V‘^1'tBN(pxG) -(%@4^OA;m3Bۄ]$v&0IvEW4C˲\ #%pw BzU+1Woσm ^V cYI$AP2lMQ>%EPߗ|Z6ݖ8zyQJm)do)en냽i΢^$a-H9`MBRGfG(e%$hU-)f/NdÅ(f ,0{ݞd] 3'{cgLE(Z×+;RDc LlT1C O.P)(b>Tb\O:whh"5L#zuW*S6P'5Q8|m/̌'uMvPop%7er 6y%")0ow;YN=,ռFlQ'o)"g{QZ{hW2qEG#{Q}5V5ldA!s]G uR{ f<5\sҴ`v ѕT㓀jx 2c挶rEBJբo1 fWe-&!cUMa4"CT+0tК{51f7d7gO&y:UʙyopݚD}f:ݼh"X? WjpckIPdOPf|v2I$038W3x2̵}P/=/<}Nל- 0Px@x`j?EӒ83x`QD#,vo,FA9J6CE\Iڕ@D~%Ǥ7ŖaJ-,>wqn$c`5'B .:;j z#an桕j^0=é# oF`狀\-\?_7hQ:y +?uI%[V"0r,+?}{ob#29~ڍʯXIup13p|6GU;ƲIDfDjHE .9>^<3.FֲLuN'Ӯ_2\+ECZ'uL3F~](KKU%q]9k}͙>8vbXUP~}p݁XgmptDAzۨFb4љ&b'1 z_(&HSuʏtyA }J@!ƆT&e]v Lo ɝX̶%" cLbϱT823$/t Lpjb]'1_YSDZPvhzA$}6Y 9}{f:;FJ!? &gҋm9C>Sby6t  &I e8g6ı6T[U2\֞#'|? 8MOL9f0bi}$H:޶"Mεgx+8M&B3DZzq-:s\TRڻQ w3(T{ʓ&Yj;>@EI*}K]NW(c dіǂ'0o]i!R=V{Z1ߺ]qW[:~y¯;7 ۪rs!~5z(-V̮rPcd0wVD c>9"1xօAŧ:Ut̫p臜8$uĸvdnd!;̓Jx $?\-anM MrJclO~!!Mjyat39X-"4C@<|d7&50wӶ6ZaIU/`ͩUS3!@.'Br@|-U21;% g ,ȹ}saB"gRa ߿ըÆۃL֡3||fh|sDM!>Ikg{ 1 BMK5Js u;¥:}Xꉫ>`TTx 82}pTMx 8Q[&xʅ^8=WQqs8awhW0h %a[/nwEd[1 @ǚ4옕pI1-w|0lSa#]nJaloef,G2J鞿\}{i w^z${|@Q:N켣U|Au75=];`IKVj(@X!u_$yȪƘ8ƺ3ւ7;+{JPbR]zc0@=?\+P,lplot|$%kĂ|jM}݆ݧ;@X eK+ _ X_~R:@MN%Usr].[< 86=n-@]Dfq}c[=[(SF \q?_4sb+oYH6x\pMU.;! 7jvyVjǭZtL|L{0Sţa>U*}(όpvǒ'wa.1TcQuMAD;i}5$ڀRq\W( :Ah*Uw +ɻv1vZAW%{E3"7o#dPMϞ[LNX7p ̔$ TlX/rV,YW oVl`{ .dQ<ױUZ*2(N[]'/DD3~g!Aq\>\Je,4qG^`er6j4MOeĮP mA۴qZ|^K82h g'T# ͼEw.ǥW3jfKɄh~!e]^mj'l.+Rj6ue¸%u{SpqϙJ;T;O|g[|=r"T&&OihTIǯ%C}ȱv7rʚe.M/B d.W e^k^;.FM6VsuM/>5-}EYb1eq* 1P7k] ef\Lʺx d|j*ًfvC"BT>e#_m=+ 5JNmoY#ϱCcHWp@Uy]i@V@B.G=uvLV}(9+~%㒠nngB@}wd=*7i (M<=_nn PμxNt pYyzɢB=z5M{N҅Af*2߄xpk8p1$y  8x('_>ş2L7X7Iٳe㑟4YǜZvT*xhQ![qГS;Y2iO G˗ԝQ& qlS@]O 2ҙ5-^۳g/-fg0W"կ+|׃cP5Ө74urQ- {mUhCdZ;_a{{m5aXVY@YrNmsH0yKxojR5sNSߎ76@a2:bҹ qHԗd!jccҲXj.Wb1CѨ' f@Оv@YI<2(;(^5BGF),gmԎB*e$Sw>&z$LCk_^,FdZp+VsU79BIcn߉dp("%n Vd'!?~'UtTe߉|[Hyh(2H#Y:5E!IpXWf,<Sei7BryPPC2awJ9BWQ\MW\dϛhi__3]Ҋ4h8 Рp\ΒV"#zIP\-.pTe 74,85e x2!5$lP|k& ҦI|֯&-72~S URCKxGށn?tϳ5! G//uI*D:zY_^!#bS9_S[|a~d aF(^4HI|]-huR)!_o˥Fnď3w:XW9;Qak߬ʸDTܬ.Rsܒʙc1N7SyM q159 bDsqfp>& stmhc>!=j|OBC:t兌K4@ϰx-v6]:?YIݻ!+R z9 9|"=ڍ- ͪ|t4z&c)K(sӕ=GIpPդd2ӖS11x<(qM) _5t Hsf? c7^{O&ر-=`Z F!QED4/ɏۏGi ֪ "jz]ĺ^Prhhs9R{DtV#w!%Gc<e10=⋞O]2lH U䌖\]cGoPD]'z4b-^>FS{Ke<*+i&Ro6d81jT<]//a2V 1&]d;PE'hr`\wE0; #Zk]O#D*:brG2bY&ٕCh xG`X˕cLJp` bIQ.ν:t1Yj- !\~{AߚQH"E'ؠ7jmr}e78@4"ѷoG[^r$ MhB!'h=s}ޭdŎ6Vmq([bh}@L D5u~z'*p\@~͠ j5yc̕)Yj|#@m[t^$ޞ&ju'tikAfU *WWz ~uw17햮LZehćbqp}eI>6GK< ܀ XTv(/0Fg`.3mBt([]& ΢@!ApM۶f3N@+ An0B)kkdP VU>뱳0\Q Q>mAy|~N1M ʰi2qd!4I9@,̆vjFjAAUr٬2JՉǏM"i&M-=45u W;3Ofǐ&*:ԍPMBxw-Z\ӶLK'b:UD_FQ'p^ǞA.A΋mY-k1\'n?=^][0 6: hڠ@hyl.^GaJ^$"g,2Q`1ءaI93JΗcF1zL0p~Vke ǧ9^֑g4%arY"P/BzJ?w|ƌ܇Mqp)08g¹'8i㞾Z] q|RPoz撨yA#V)PdE=~muhOwjmHT.xᐖӼ턹] < 5aDlWO/㈊?c'Wq }\DR^2VHLBڷP,%NCW霕B5`_9)ݔ5̣6Py'h_aWV*0zLRV%;gM˶6zm]׻oIG&I J5 RRGsVp6K~KX }Lh_ @s dsAsYd1H:*'4rAjy]Z1GV [~fRMudz5T OQJqF1<+cQTi$?{ K !TՉFn:Ř9ٍ[jѿe?b$hOW/7WaGm >t5llcs"//r~ ざÛKfwÇ 0Rz~0ybژ)iv9OU5ss* )Fijʰh5IK@wKV2cSgTUHؗ0ʓ(EXGTKҿ|-<Xf͊$t{`߼˙8E%=`z~K"\N]cST=v Wc|].`S! !1eodqs\ub*3;B UĶ曗J2K_Sj~AcLMv۪H#.``er1GɍV۹.⚘ %M ? ],? DTۿUgA9V"J c׈N U ܩLGT5`H4i"S̼Vh^ҍ}ewh ~6hPfa_QA6!M 3Sq,%Lc8%zάLQr h nVJTjy -4=봦O=@lr{bΆgu0`,6.?mXEh̾+9W /8ʚ=p%.&c-T>xan 9>r<.*՟nmU>0 GIyoȹ\ K}NaRLc?.NW#85{vU VzZ-mtxl~#&_*M-lڬNUGpA}' l":MHeg}G}8DVv3{k|;lτr%Gj 42? ؜ۗCrk'ѧ/44\ʙs@'s~Hh/m=Q\ *i9-c%ҖXQ42pv݃ bC9|v3z)c8:Z9xﮀ~m1*܈I<qX~uos륲& rs83w`{4Tυ-k/F#^~CjD:soތ!Jm -k] ]^h. z96Oם Z3n Ps)w JSh@&8NE+CP#噭r"ZqdSװrsIߵȂsA 9Ғ66@tem"M?i1[uv~L`=+ 4-u&[fV=3(SO7^ח7odiVJ6t}ձsb/:.!wyD.EYH?`+  ^kv3ћ(WD0<~ţrhkR s2FUyB&1f}t-0U#DP<5_Jd:,K|2 ɕQɖȈ|zzƪ+Sje٣ևOd:E蹙ؑDo>f_Xn@Ĩ(" Ce&-Ck۞4o7{ }UEBe@2dLqޱ [4di KVUz)wRT3xC I[ #ayɽoĜTTT[Jkⓣ>gj=pĀJ2ǭHhiWJW#I) ?dod[F 1[-`i> n2殏V:5~z8qP9Q*\>D٨ЄD.FS֜.}]p /ÈgRwY(pj (i !N 窑X[yܲNgoaცe$ZIV Uߝd1(0WAmPL'lƊzmƂB>d$0VmA_ F=Xy:o($ =ᓔo|U|1gEJJ4/n*HR*r:ȶYzcGJ5BЯbjzڨaU\+^*}z:o`G2#`@^.(ܔ}zolQ/HثtY['#",, z<[/Y"tJ>WW뻂A}!HUA ,Z6K7pȬyrqIG ؿΣGmx̽H+ o>eQȴn1A Bg-}opw](EMLxn2ZFŝ`^* .ʊڼ﶐ ~ʿW>P\t T=tȦ!pw(leDk[JwKJS3ڃ3oBCYm;;U.1" A2qmKs5Co}ht+4:"vWrU#VYOK+,Mnfy#'_dw~=2D^w.B'5+rW GI ?+bOAA}?MCL~),Q' qz~yT8+].DL0Xn9@,ց}ƺfӧYtCn:ӧD4E^FBʀڝl ]jap-ٵsȁp6-mVr_A-kLOD?yE$,5;BM셒D'CV\6LI.o (PpH mB+MY[W{@ 55؆a5]a-[ƚ:*pujp1z`vZ=U(^Z+=Vd],h% e)q6n]%ձ$I]wq6kPk#SVҨĆlPJGd@=[ʀ})A?$icvcM9Τ*|" $hTčq;1|q C6*Ҷ7Z/*^-klcz7Q@mGXCZ($tE5θ< jW{(]l1-%L*r }NA<_&'Vo0bUR24&ܧ[ 1Ǒ񃻨RIeml{_19n(j P kgޥ(^{G]wQ 8J֪NALPghc`.M%'_5YPS9s{6ֿ V60͓/>z w)k ϥ<|Q#T5q1@;r` XفcL $^Tz)0J/YFO/%j@ C僛$ Fl/t hrS֓xVhEB aI'm oY;omPTA)`.v7 +IpQ`M!M)T2?~\:d%l-MXRM)Y{3t;ûKX&j|X1$*ʻRI0Yފʱ. @|rciA>m5!ob:0!G uF+@iuYGz4 [պU>y /@qY;,W6XF;LNr ZgBp1M},荱F27+LIgb _f,U N,h@{r ?^eQ$9,hOm,E1wŐ#pWZTjW#0_Ҡn g8+oaqmA<76q`IK?4)@O'-_ߏh2ׂ?Å+2@8? }JL)| ]G{\E` $4 (WKwm˻v>)1gOȳ\d2mps=΢mjD^ꆀY`1(A02ϙUIJ%aXes;F9&Sźh c`'pd.`DJmx8" ) ӱ^И1" |@Kjr 963WG<>:,je ej ˜S%aK-J1jѥAw K{ F.pGyq5LFR'֧ S:wVtLxQ;ĥh4[8b$B.gipژ$ėp姄H@}Dd#h`އjpM'HEʰ8Zħm m?"Wc /\WFg,>wU"^h [X9RTFV SE{?98-K7p:N,5.iSp}t1Ip;K4O5a\4O*G./.ldxyS|,c 3$1d7r,q̲KݥŀxkD-H,`SHݓ`"YU8ؔqChM xUPӸ^qCfx7NDqb p_fEai%hgPt8ѕ3@Q]=Fx?QكAp}&רcw!?D_'`TpNi<2U 2h񪮟D#K71^? ?# j0dvRMoP\ 4TM]ka %#uZr =iL1Eͳ^%p\ijoU UXl=R?gIC11rwh}8YRkTMU+躂kZq3Kx -n=8KYn-o3h+?c㮣V=S(zFf~<E=E!R>[{?kp#RGA<`!<>huÜ@8?4iat'xVT^e b #!Ty/.G?! 41Wpf)XxܨMI8Ϟ%'e&l=0G3w0Mas-N%J֜[X쵯7>!儲crRI Mu/ӈ97x!ݬ2|`6,*)?'{ݚ ss7Gt(k"޷ ËUR sQ0fuH?TpITeiH07]}@Y19sڑ5si1!E\8Ҿm!x.6j"8jj?^Q@)ho=yR@#LEdfxN C}?Wo`:G Orک/iZZ 7KGxhM?3 wpfX5Fvo!+\Y%1]}JfP*[4D=WIV:?,mY:/! %obrg ife@{ݺ"{ȝ{Bpp֤=H%D>NctlW.j7Kh'{M0XWL~v{[T{ fLS{ڰ5a ,AYOϕo G*M }0S~muѧvYQB-U@<%0$#& [4pS}{Ǘx}n3BaaД?A!φ#\Cse`ܑȀ^bAwRjDU/VGtRPz8o?mآF94\Ce3lhW)XU{opXj[cigPmU, KP$top% K\W:zjw%#Xẃ}ն̪@[&ӁD %Ln0S{ wouWԋx8beE}]^cG aͥܽbT_qF_b> xa`tc" )X1jc2C9U-Uڲ3x=;~o>p,3:DJ$9d?2 vuYCRO›UEBxZ1nӒvUx$ w [Mi:9SnOE`KɏD'Ўb|Y1CZjh 36'PwqZצ/\V41V!m3C8feT?X`xgy~=ׇyZ/1- [P@k2iuCbaYB'UZH }7g!ĬL$W>[x٣֞^X/;Qor$).u\.*l&w*PVOc&6HAΡaDJo-Gí1%!u5mC=r bafKEEů]EOC]-0lkmy79!0PARKszOW.3=BoLYba.^;kͦ VUF?uhbs] ^!0=OsJY͌볉xVm|ik_ v2!F*_ :j>GCb}'܎a-F@.~^|< SATxa`Y՞r9XrhȬ{!SZq<{+ֿi}:sŻ>7!PM(':ʸpUx t]"R;w wE.asGz< So,}_+wcc=FIJ$# )Ad\?AХ"䥮}DR+:0!;NՒ܈T@!zj]GQUo/|Ę.6#Zl~ ,-@ĊvCUd ];S՘]]/o>7T9Q l\IXoMgdZ'6^ȳ)LS G*XdwulLαmfSG˅ualH{`| c)F)P'(x!+t rx\X h/Jc"=p2'Egk޺mp仈%X덂z+غM>WwJst#{0yɾZȏ `_4.ۤ)ٔ( 2k^WQxxitdr*ޓ t}'K*`OGݬgc[`>4GjXs0#?Wdf4nn-d ?>s7Iv]&,*!|~2"asÅoR O͸*jG5Ej- "6IFصP3m=ı@ Ur$jI Pk_~Ho0/N*xR!#E/]J C_v I/ =THe tnEs>pW((:y?E85dIi2YbԢpyDlē ILW=|gXɗ+K$x\`+TFץhK`??®ӏwX`뉦iqgd ;_^m[9cH{!%NHlt9OI@(t> CV 2$hk R#?VO9ӃorO55}{0 9h9 PИL@~>e H+=e%m=;E|8˟ JHv'tpP+ĩmWTGS), PMuW$]C.9GkV7syzYf.%ɿ6 ^ ft` 47\b &*ی Bqtצ7N.!g"[TϐM,ڐ4Fb>kpKsՂ`$yۤ5VBsМF2k|tGOIݦկ`)C8 3asv-~ U,/Xve iƔGh'7E3;eg_>^I6\D>_[E USD F7^]IԅXc"6eHAY$kM$C3$)@FH0(e_ @!JWEp\Oa0]L Ѐ5/ W r\)º\0nN8=&"`/b|1w=DGGJm }x%A⎯e*dO Z.UV֠jrO=D"""]`<|' zD+Z 6" a'1<$׸%R^욧ZRfk ,-){9tfZ\+pruz'-N9b ߺ$!X=p5ߌ ovn Gus>7AZĨ_UuXU2`7y^Ua-%3\SزҼ<^'dJc'GӆߟP>Y t045lN`{)2̖_C9m>2Ny(2}}Ս!7!:!QxG'ͣ_H@鹐q$ݔ,2>-JxFH¢ű8sF?U[:oWEF&PM5ZJd}'GJѹw/IZPK"IUO'uBjhr C!]60w~'qq%͹K*"O,AV_Y+=eן PM}xD3a<[/`0*וF:E_0;NIra*UL;n1l% w_Ex>eq$QE5hoҋ8\=# [b,wQ+t.<>yI)NXfTU+xi}5y9%N !b 49HRpxOC}(Ck]M"pI 5d]6 w+U2ԤXEi,O>[wKc{e?Fi-5#DNYr!H!v0+ϣcsC`$޻|"_ݏd^O'-KvXۙ{13gWŇ,wޏǃY[A N iLJqS@kFJ(N U}VlTy|DVVYmDѽag-2)= cFFTCM2K~|]I{y9#h}ɼQJ& C'NV" L[1a9 ^j.ch}fOZ]G:52+nO¸Yb@"HVNo?`n Cs|Yxl펨Zf 5w\eKBrv.U|,?ɯE4b-Rߖ=%aِ`ix~GyP6%< r,BPv~2Kԇ3YnMn!7 4-Jkmۙ:qTso5~/x;KlU9;s߶tSErf8 jr'9 [i$*`{JG){ITK'"%kEg"ÌNrDuo[p:gGewoq7Vdz |}vd?|Ƭ1 ş<.&P)ȵ @,/<{,E2<۝ܬ@T6=l´߲s=:>:J:{3"9/gDP{|wLO&Ens-'iF4BѶS^a9o&•jɖ Nя]]q WדF?`qhY n%j:J|1! dKY0tJt\!46h?e[ötWW(&eXJb(QDFɺS`Zmh4k :2UZ8@Mns@I7r)'ݗ/*rFz?`hɚhT]j@'3KTi<)*7 p uh@I72fucaط׵Hv!<[Zoo syXȄPdsl+RlTO{ޜ]`d4V0H^y>~4d1].XF# \\%gI!3]ocl)6!72Xz|-ȵ]O ndFtPݥ3OM&z8/}0g|at+O J3>^WXWڎb½] ~6r+ݫ5 ,SvK Q"_#a| -53IN˫rh3^d9ӁE8fOَ30X ˙1DjM[+/jȻӒf8SAu=`*]%%zuɜ= b& (q%[Ax8C+{6mWD|yR22Jǰ(krƷ .L^[זƞ)So/-Ipsa[5i!Z.-L6-;ޑ;S.XУ Ub I2j bpC(Hhl0_Y0< ᖖLeYI]R.`c }(&=+Ggmt=ِN/67`Llps}jڶ},obM?eEXEM+SxE(K*\(egZsWy7\\&3JtY94F) V@8-_Mkd^;"nĈTySnk7$f[|PyXw_hΞiך5hοxεg9Ho~qiY1X?ʁo̻؁'$%l0`j2PZOg1S<\@~kES ݗxW7l뾃_EkM䌅37D$M.lm$ @B} Ώ~&3iQمg s!%^NfRחA)VTSǁ}doEg.9Ĺ=JPIR/- +nsr;5ຍ I"H|OWTxO֫/ Cb@Aӧ}L#\:, k|l$=HRv ò .>oԄ)9LUpJ{e8ChAjHNx}'}L(P=D/{Gź)#IZ[yƸ3bv~C0V]djxM VS0]9U .Vp)w?"kً2ue|,Xc5'>?JyH;y8rk+ kQn ?UWHgLF=IMAxj Ş,xJ).6JpD¼_(Z?;dԿQyNYG4ʊ$A"~ gɿ<[jc֍DFAqVg x>©|OhXKږ[#.co>y@ǁrU/J9 KqաJ{ @CKPƽ"=oCq0{;ڈ)\O}㦳dy:\Dև :+`Oi!rrKNճO:|8́7 E$(Tx$zMp7<z現j8#݄]R^M{C;rhE:Dvjt6@,1 !-Grx .OrNSy|gSN,5Xr:ה\-[i_mq*~F!FQu0}' Rݺh 5r{w{DMʎJr-GdPy7d2AWo e,oAyc0#~)1 %>&"Cgu|zy[VOɞVl!}DсzsX:Arb\d*G$z w7@. XL 1nIEiuXEtih wL/ nWM$Dd +?EPLw^lEI)X@Qz2l:zE*k X<杶(" ́5T X˂*3fW%۽r/Ng֩s+S l@}$N:&2E_{M?lAjUWa@U}Dڅ.g0蒭=:=#"Q]$OO S6dYJ㦀co$3|u[nˆU 4mNjZ}sw9OP ZiߝhqsL"QݨHuT/IC :P]W4"h .C8s Uo7;:3A'?M\3ZCy<%7R d'=4+K))f Uֈ528).t,BJ:('-c tiz{{$^! MTlҰLJޏ:RT̤Dfx)+s`'Z0.@8\3&:6, OL _<'4|uǦ?Vs:1g/y#P:O/ Ѣ߃\m} jP% @T 0@Y.7LvH/Wt1*4hf/@[t`T¶(F#{X&,Q/KDw?0{y٦߅ 'F8ڣHi}<~TbxWW^Y0 8DMCcz#@uCЌLY \Ar\OH~s2&B"o&nb0hh/n< ($Ho vs9uO:5 :+#=Bs$M',OފE5ԠLug_/HߐNiD4CfA,#!:̏Km#?y,kvn6L,hZRxg"7V&%C+BobVE GyjT 6{X+C:7[c|>$v ]x7 .D@Z S#jI|lY$ sӁ MNld^!S:[Zn GX6vG'(̥4r -J yc`uϮwS*ߴR4~/'kn9L˺ (`=Ό2rE[PKS M;JV;ز7 S]_(dzCbZ2:o%s F fr ?PFB_R2ڶVGv{T27f7ܼ!k{>;݃/;Q|DԀ(9x{bsw?ɒli0AثBC)5;1fL\ ]I>}E ܥoMw8 LiY0[ 2Xl7>xt `0+|0w^:4 lV˛[I:8rk#ʸ^azc.f)Lp;6ގ>I /1f~32y_`t ~wT3d(ܺ! q'ٳL^S䞇cNAõ_avG>gs2mW i;lQtz)4%sR<d15{rٷJ_RدיVAqJio䊾aC䯤0\w-= Oǯ.:ṈVFKk&6-8u~}l€zGi1կNrT򖷀IU%)ff;ࠕS}b/u=G ׭h-yAKTnlپ6{638Y'LNqykkojֶ ϨU2"GE\vli2B괸"A%xuFw<Qs9՞6bzx::Ok`C*2Z3/8lx%5rXҘ>X=DrFJ1;rxtt 4C&mD6Q}k3WhچZY6o)uD(^,I+iQpZEX川Lhl_Cp68ҳ"Y]{Q  eWeTg^ ˢ f~ho]~"ϖ}w u)(k[yi2uSB2/iJ'] p-OCS ungoqMdaDYk(}0/. L)[ׁǥh،LPZǀO)}JRCI ;0DdwĒW5DF\; /H'!` PLFZLVi&dmw95~ylk%[&߅)AƿHSu]T,>JBJ Q eڬjsRtyKhܶL' IŬ$+mk[< *4^:޽i-D[I CJ:gn+zΪ33nƤoo;vpY:2O|@!"A|lYC&^S_">qszGy#_#bc#Ŗ>ԇtH(>~ $Z~N >4xİJ>ƅ_cz?Ğhѹw"9j@K1Mgo^#xC]D&5te6׀;d АIPBJmEᬲ];?Ƚ۽2ڔ02h6fJۣwT5h)X|t;TFm9Ԡi%[Nt㨰vDR\CsWd4eOՑ@P.|Cv APt3\ZUm>+z~mZ:津Z; =[(}))3b5&{pE~դ,fD+?FX`l @L&IZyP*լF zM~Ib1;G(%2 =W ׆X;LC"A⿹)vNyb,:CLR=\eonL. jowz#}V9~8UAy9^FӘ_=)L4U\;+%@_wlyQ\$g=̋L 愎!B _-s}~c*ɾQ\#%[yzyǝPE6mni.ܢ]NCGuq-,Ϻ>h+nNQ&]OF|Eng ` D-Y]wc 9T&q׫/XԶ z7!s3Bvw@X7KuU=IC+ ٗ.nҙ| nup+_+3d|&x,cF?MTf4 iTk4^d<)AGNV|Ƃ]G6kn+>CI5b<.,TT)՛! 5΅!(2Aa\)ι.,嶺Ah7͒8žid50RaWs y"Ưay7F4b;Yg? jiumbuߎ^_wǗ?X Wrׅ45RRA97Do;J ɳ1RnTh%5VE_ }asp9’΢7Qqk&m˘%;|Y9!)3~n%yqA,WX'thpv)r;jg~2ЎlҐe)=F %(7eƯƅV>)-̗gj6EsGitcM.7!g @ʎUL3T9*Q` eY7UY6{f@d< OX^񦱦)iM}OLVbVK~kGhKV\eotko0p;Qm)Y o{Ϋs٨(Vc0s )znoe .jb_CH-VI@IN%-]5DeRIV/qI֓$=_Oq*2 +ݠhVeVͦrܙ#߶E9Qw Tͅr_}b@%*9J2Eap ?k߄SN{nڞ%OmB״lr"akHXLA2D10b)c4w̥;"bZw_Gi+eLb Vg G6HyLJv P7DeHl84[oz0R?A߹lu _ c{!e:)Ҡ"^G }go5*r&/E5+{3Hp52soo[%"{quuZ^2@yG8Tdk8t%((0#.r T:T1e35s ˴Di ѫӅT J?tW8[*8j]#,lÆlw{:M^~/ZBfw*ˋNvMȬ pxyT wռ ^3D:(þ[)CǚR/ %;*!„D1okH V}_`^@\#GZx$:g_E;A]e$Nbw6ܲ:J~dS&g޴(jJlP''u3%/G{1,D%N1 Q@wOa%u8,ЩW/I mG @b~j'Yۃ]w}[®{GLVï =U^Ț~,/gFP&v'@:Y= +ƛ5п )\ D{A]D! 됟"RM㝣;HrXE:W=&~ttJ/勖P04?هL V{8\u:gkK/@Znfk_uE~LӮZGNnIr} 1eZDn`tR&ʗUӇ%ۆΎ,@ a|Iz>1uM$B B:maaW34ކnv%b|[3ם-?𮮹O^η3̦GPp.\Ԁ}[-ΆK#*U&ݐU2`4E V|\ڌa'2Fܒ7K@Gw䞨BX?(54⼆( , Q"N%;3c6֒MM'0vcgb,/Z<z"i̻Tʸ8 7n´bjs"\ D2'jV%B/X\7kӳ/;cPR +@>gRcOysR%ÇO{=bC% a"?2d BGFBa#oLr_>Augw¥⟮z0_0CJhiiq(HX3ilW}R0Nk=N3:yjM}-N=Z`YraϿ =iހlY|2{\JDl isn ЅU$SI@;9}mbڑ+[fu|ҕȡJ?Z,4e{G3 %^odS`*.c\hP|9Á%P=XO(1@lt1VRx`AgD9%`{7&|&vG}zӳiy%m>V"G 2 U71fP$赡0!s|eb<s圈V ˜__%72:T,ZNLȅcDH(v1J`>OGpdPܤ̟9d@IP~`pHKy{NdQR{<[R VЅ[@uܳOW__)dW 䩜YdدA!:.e4,G"Y_dv4 D& $MӰ%bVdChӤ 'ªybn1@^Lr#m%A=)6rT~FJa`NPiH<͑_gd=^2#Qdpٶ' qk{g]3sBYryxNdhⱑ{ hqvZ(0.&=I+]zB3ȸ h[ۮ^(M+ݼ3a/Vo旽I8ti:$QC@1\+ ~}`]xuQ\fĐD]!?N}`wLS&aa|e~Xq0K9d?sՖBXw wXo67U7eUE\}r.H(/'_ ;lXxflߧR¼+( Ok 5fik?Y!:D҇Pw(<0v3c1Տᎅ"P"{Em.Le)%ؙXncy,rPW1[y4P c hFCQ EÙi~H:=p3{V5G|i4wj7ROd@ޏ] 1&F{!rNUrFrA|M"IN^T‘t(߈gTv1.P &T1 v@ATpå `v-gEYa/>wo89{W (Ɯz](Moc44Q lG&,1_'OU~: iƺbl`f4XAP|n{&XY΄sJ]0R \_+HA]gQ5=Nw[OO"Pǵ?,vU'ˌ>D*J1;͡XgHH//LK53Yzu]3UT=XýUtV@iy:7G# ΪE_RQ-Wd,CDf-$ϼu೼M~se|j2Ukvظt|] ' LΡJz_| x2T.Q->?8-5K(ե?TjRcAr~v{Us?2ǴD@GyMy6<',>f8{5D>+pagB: ,)Xdk^Bi!kǼs5ړ8:ٕB$2ߩ&bmuU0I{"֊*:SEcF"^ܬkM)0Z ##^}8:9T4;,0(@l`GlCSMha"ך,Ocp`T#N`; ,PYz?uEH:?~&]Zvݤ d,m̆ы HM)HNa_Nkvuϧmmy2;?Mv^ע!IQ1SIc\|ݭ{(7uΗX߸nRbrC1"HMd[6Oe*Z x)qx?dcJzoҚT7tr(5;Aݴe\ 3aU${<b .ToAGTvy:lT:^W_4_mg:&Ys=3RحPW]H+ܰ+d٫j!JeCo6E2"cst38~ya.vzg7kͤte Fl ՜+ʽSW{k qR0zEYMZ/L:C^>;tWav7 1|1{ԎReXi=6p aL-1Btih _\T&UsLx3_z,nYXl.Nsֽ7BAxH-'9j+Q`X%<*̕ *i Sp4|4!g b.mg]*AB _PY\9°ӌPq8&/^rUP S١T`$k™`O&A@n]YnaVc5!u1InN:4݈C7̏â)W}gk!9Q .ת<jxe#=XۍXRT|F?%I!ZZQ!A*c8^ZBX['BbL&5jǮ/Ga4\YF h%`s8BTXp?ܭ5zA1/{@tܜ'v(2_X5IPu˿8_(\կPN;L[΀U{|I􊯇&IbmE*op>+mI7H m.i5@O/ͧ8oixO̅88Q[Cu3 ͎MO,^)؀4IEEڪYMvRȟ-l3z|(dSF+BhmN*h6uv1ƑԉiMiE Ԭ҂EM yXH{! !61.Q@t#ZTCOckBԠv.)A4-"G*S>GosM9@x^)7MԄ'#G0EL~x]Ǡ뉥==[6`ɹXcmY@Cq:pT0qX}asAQF-voۗQ>W~!(NX$A^*͢ߕn$)TݼnE͐/֥Oi`_t S*AB x/k(W*Bpq%װfh6;ӥ{?>b߉mbj=Z[C}b SP f(COV]sp<,{Lj@pɢn hòa 1DaPرm_qXeD#Q(/Aq< w3Qlm:]u]O H1|iP3o4ih-8&0*&J'Cu;C ߸oN*bV~܍O]*?>we+/daG. ̷;R}Ư5D~ 1w2jՙjGhބЌ㳾|ΆS:=|9HuIj5qDu/نGҡI7ҤAo"?1mR:*m=ֻI'?Tԫ8Y~u9<~2$+Sĉ0s  bSqt}<%('R[5i}IJ ނߜ5Т=-n.QtT3<ƷL@;p"ĐRPqLƘN!|Wsx2,Z{_H]Dzou ?W S ``e1PFjq&hG^֊~$4igmiND!0Y `njp ԉoWtD[5).*@yFo R/n$-ohH 6=B:fsN6+C(bHAom~M!FxK#?6s^Ci6TCNˠ.I떼z=x? $=m+="-AT(r`T]F!Z]ԇk>ȭ& oCiOh xNBFfA:ay &]ݰ? iD໻g$%ju^a *fv!@2""OB[iiV8!`// A^Pl29w0(!칱M./ߘ{J Mљ`xQסSKW M>r+>zOA߬1 # rfz66=4OG̓YDwQ/؞?E#pFojqRI>)|Mj3D;J{_X}>Q6 BEuez4zard / ̢MmqV!"fRl@q =q.XAr'Eb#y.d3sUս+s0*w?cLK|@vR+գ" ·dXz|FbDY_ 6ZL"Ls?k?o "N5pAیtˈ6\t9{w?6KH}\ߩq"9SHqE_wArW ۊ[N+:xVq}žf2oQQ/NKDajABHiQ7@l-?o%.N"I4xw\ؠ%2"!iWӋ,F(KKFKo,>) mc\UC|،f *U([; _^"f0[ z#I[Dx@Gg OIk<{,9& M??E8͚ޖ=vH_Q2Fp+HcB쏪8>W$ೋXYܠ; 6qH M6OVe{S_{`rϫ$k>ȟinOz|˄vck`꽆|Ѓ5A-@ $u" ޳RMoe%( W4pwbܗ T}*K^ȃnZc&EtwҊܸ M81_~sG7,{:!akљJ'q&2q/gFeXGS-+4qcCЊҳ 8nND"ñDa'Qݲ4Bk@CtaBbR Ha׼SZ,a-$/9=%VJ0 y{au! *TfKJ5ٕmDq8TvXg(ϢoUKtlTA`$ 3j bXI~*S?=%`Rt61;|s^* tR܏R g'd/ \NаAU[uY#!w'.Q'_i1WХa2Ɣ //<Im3j*ؠtEose߷Q"( =n Yݔ:pF-H̝s|MŮȈVEYڔ~XUXzPp$LE4=<.L.Fvsd&Ʌ2W>tMxS3BB q) s(-+_4s gKM(v P[fJU,Ai'k3+֝_^NTY[y~ωPrY9o۩'C GM.@t>2,ZEjy㤦hY#2cQX :*_̎سr፷)4Z yTIЕ }H_RSx`^]ˆ-{Ɂ$#. -WymXyG5b{xF%QhRՌd!HO3Wz))sVFsW) .4N#m= ā1)~*;myM|mM{}b8uFE*.exwc G $$A8Ne b}cԛŖ_U,__t4mi>i:.&r[eNV,*YP]]Z1zj1)qW5#y;_,PE- &JQ'*KPr>˒3@ShwMF&ݩ-Y}(n`+,zkFYp8>_7ϿoO!(; @Y)j 5O0g7YgQshʖO&DJ\1, 9_X eϤhݚd S*da˵DuDڞ"H?q9|UGCʀuXpdfnfpuADs`g\jt 5O<½uVĆ0Q?V]HH0^R0U-[~kH| >7Ʊ|x~VD*e(N%&3h|v8ɓ)B#͠$D< r+OوFv2xgFÐHW_w-f1瓒wNilYT ՞3 ?bOP@SJ)2:[WB0h"~.:ePjc*= /*rBYPSGٸ8 1HD3[k ']@B|HY]܀j\ iЖ|~3(7fD`Rr1]Sz(T(fioe1ag14t|WrÄÞɬY]X QCBjs9Y$*\c,^< {Б^}tvG*Q@9BA"UNx76s HBRo?!ţFx7L㏸*a9YVyoO;?i]O b8)[Sy)@8><uU˒/ӌPשdQۑ[)OVcVw |`6.101 %92-P}hoSLu??ֲP'5<tly@3*IӜ=N󍳀 nnn%0qN@aOTIЕOډȄtZ 2 QX31+Ʌ<(y@Z"fr煃xZO*fB9OѾP6IgΪ'xL Ń&bT>psN*C37Tҫ5 .t<ύA­(|pg䖣r0=`yEdԤPb+kIo|J~~Iav`_%?\(=@ B(@G9iS-AwU$ʃ)7X: 3Ƃz`3bR(P3!zG`4~<\7`kooa q.YPԱ*@=5^1[dg\1GGIE)RRH8^tvmZʁ!,Gl<=o41A!BO!y͠y P3)ǁN8C]PM=uJpғlPS@1I7ָ$5^] Q;{wk[̢9l=8qa:cy\ڀ;u&HnDXZך2 2$Q{zݮq )pSL0> XR++ 9q# Y? wSuOqANQQ\'Y)PJ]xw%$?r3B B ӓ칭ADVa*XH} yP}>!#Q ca 8 )prZ"# 3?oM>quLcܠ2{usPH\e$X{2Y?0`frTƃ&E?X-{vzbwɣ~I44\Ӡ'{ E,7J.(q.?p{mwLVn/:yN"/0Q F/55N $Gekh?.oLjKF~)NJܸ6=kwMD7n8X$6ll g{L^6$d2TJt?Ұ\Zg[<-9whzݹF X1ɔJў^|Y,fHwɄMC(+m-Ti-IDS3`"jO\^͙Qn8ޏ5fkmg{ J2dc"@..("wO ?5\{a鞒]2XFT`\}Nr0fp$;1ŵZG"{&|Arzv:W2J R%P@uTlmƽN_'Ul,Kryr?T$8&dd[cXTV0Q% T@o J܇eyGC$,͔ UCY^5}QD^0Ƌ-6KO^4kGҾ: ]݉[Եc^&ޏthA>J4RSPZ0sM % 'vVnQDo$P77ߧa$Wvnj-;c9773:p{?|amo'WҕH"Tj '_o5e9J$ $2߁?o0PeWm(Ux WvCL0iPX%kٿĸI,[Ìt xےihv[t0B SoC'&Pg("pq*#Mt]Jn[2}PaG42bA0wL"hKN'눧05SBM<ءA C0bφ=>ÿ WYL#{Z2 (`ߟyAa(KZ97 oFaQdéXP%S_%<+;2d!C+bjsے"K%V![ʏ, p|ms8sO@v(a$[POjRZ9FE:~Wbyq'P<|TIU$`4l`_hu1vD0f15lJr^<X[P/Z\W .9%H?(!sB1% *vrfOhC{bq g*Ph [ /1-a)[,}]Hz e6Bo,lM(;EŬ}Ei<%% ͤ0= C/(((Lqo~fc{Wf&㟨m #͞f٣4D3Q& Kjs*fSH03^y OҰ,qJ+6an1 oJl n(p,sL=NJc"G ېY%褛5QZU*' :K qiMׅ<ื|%Hlu~X^-Z ʈ4zPrr4B?k+e) E&e(o:A%Z&IuR6@Rѓk$Zf3SLf"m,&B<5-sӚ*PP+׬R/[!=;elf-$&t bR srVM"4f^#v_?~f3QFNL*P(A +-sX1[%HTbdd0^ާ8u{U T^ Ku^A$-qI%ժO SEUQr,S;0S:qy<}l6f\q8S0Į3##|/$q*Ӊt(w(xXGfXÐ/,_6|oiṬt i ^xk`FD8*H6,.Bﴱ+H޶jfOKQnu#l>g)o,?C+:I:XOZ"b<]SR?J90ˁ'N,D"'8LT0j!]>u'R|؆jA HJWG1Ғla| ,ݹpHPg$DF4RF^*=vh* 6\]c0a"k*oO@+Lo6EDij#J #&-E&VYQInsFϝ>Guo (XjX!kԋra6iJj%1DYG/z9#3/ t䄨PG:ySʥmH'U;gĢ)Dځ[;7 LsvW b\ԳE"^+`ix-o_!>OsB҃M)q8S$k^ifeh6ȉ=_)O:9'WQt*Rٮt?#} _w&){ Kqccq39gYc;zPH9l:睼vo濠'ЀyjfW,^$>.wO=ғÖ5/t[O"1w~u'h G;!E{犊\kzdGz`Pu`w`%0^EL<7*Y#X/8S2p_J1tATOA5(sRVZs% b3NIEh|u1ih9A\ _Uɛ$O7kaxZYʗ=;G5@UmuW|m{6Ύڡm&c 褼%'gVN2EE~.{1fj]#d.oQvq >On#>ݸ vS29vɚMT~4z=.V$dxhDWv*=qu±[bi- K4 ZڟsKH${7B]*Қ6*=2 tHF:>1.Zhvf[F?>03DZmUשw 3%:>4ahBUfNpVG SWw t9 _fIēMHd@%7Ik&Y?ekV#po$#bbQ3&M"ޞXbr+dzp$EZ HQ`Dv,V`lFSqi3J?,胊_ޙ@}$ Q0b!Mn@[xw1V C4|T9H}^Ir?p#ŠY?Pf┚mh){qn|:a瑋,`Tta*غi~ZGCߘ7T`wAcg|IRI*%Zp+1ZMn݁Qߒu{=I$$e7`+uTOnIh|.8`Afj>&WQA"l,@E$N7觪>ra™$/R7 Hp67?t*2+m΂b//Hb@oUK/#K{\(z e?Ʈ)](1M~4 2Z^8:,1KSXjىvZ%XAP{9*݁-zc~r*ڐy1G`!ԐɕltZh ;s֧-|h7D)vtd֊O'e¾2CmH_^Vb ;S٥.+ٲȦ?ܥ隱WIxh`&l=ݞfGՉ&}y2gŮ7*o8Cpbu_-Q#vp0c4a93 "YUm=Y 87vgtrW(սJORabqu BlҩEBĺ/+eMDʼn3{ՖJ$*mA\)v])rSE>PXC~QG#,ejZg14.:G ?eoEq "hcfIP.Ζfn6wBLT2˶T|5glMW#0@҄q-qXd0o>uњ)ڌK[~BIa=wey;  _n(lMR'r\cil典ڲ%ZfOuX.=8Ÿɛw" @}: D5Ы_:`cj `+~(*D1S-3gAfaZQ;'rJ#;^8J5}u^k%?ɏ+&zTql߸ l4xKi5unCZ$xnCag'8x-&Cx抶ػB`'VCQ9&waxt #w35씿㛅(g<ב}x`c{_XӁZo#};B d傢,w"ˣ:?G/sVKJj\tGypcc&}7T?Zw+ ]O5͏?~?)-V0nIlvyC~$u:iקl-=3H֞A9XU"y ׃S.%l֑׊)(V?l`Nn a D׫g?tK~/ڸ=xij#1{wme3~# ΰ4pa8DQxyy\} BQk6"옹ӹ6wRr_wX&>CvM[ܐB2~`\kUiJvAmْ #pn'uZ/V']Tc* )`8R'8\8KxoXE !$ { 1 ߍPh)IW/3`r5;3[4ݹ/¦htf΢k4;_^`}ɝ皣.wo|G~3uvRi_3[iN8$df3zک`ѴӏR R&Wzbtzo4YEΎe&E{a_1hz4oD|CPOU^zooCYa$+oo=!Po~۰Wp\3eBiCP(I%q2x tjsX/ #`tz܉2~e&pܧQ_J0iQ_e1b)/RAc#BU1LЊZH>nOҔ1$l3 7+3TCn뒾 Qe% ;sE~ ܀ȑq:^=nn]/oAs^}]X6-D=ndiksdiϧMhU#qFۚMIEaO7jnj?¿5nR񐼰V9GNX.E%epKƼݬ _PuA~&.$zIOH+vVw*Y{ \3 X 4v0Q@#k;I)ѢBYj.\=8G%; } :".F(tA,&[3iH?w5CFRU*jhK]W-ۄN;ez"Yk((Q3 WcgVtڂdMJ]r% k9<6>{,Y5#a+<)27ИH+) n{+XFxÍçDI %_v?yvR;@!?c+#rM9́fhāB^JLvGeˢ)I!l#=nn [@Sխ7| #Qr [ۮFXeOl UYT$ |ł&pxJbwUA.*\畫A{IЁ߂9"#d cOod`#3+Qvw*j`CXoE^`s zKmRt{lLC_Y9~ k_AތߘM:a3~] g&>,BU|u(uIWNeFPP`6 PC]BTYQ4HdK|9 );a,+APPGO՜u͊vPKM4R<>y.h"9k Cj y^V"pIuҒASφXugL( %)!DajYSKtKNRbme9 _r1Z|Y-FFg@TaAu.`ܪZ#գ$]W8ãJUI: גA{H)eVl(kU)ߣr`2U(Yu1R+{I0,ab9^LPB- qg# WWd^vl: P(iix"g},hONdG~j&͘2h`bQmߜLNOKt ϋ,H\Ķδ?vg8 DͰ袟EMS]|~HzTY$C'L7ݒHbFY'ʗh(srL'p=١nf{A#a՗œ:"b2Č~4Z7 )}6G\؊;[yXωi ēN (F$'R6n2#G sP6qho3H!P !eV:GΙؽHե'viV`*~Y܋.4U>QrB~ت,;p/FH,Yϋ`?lG(҉l(D-ks*XaPX?dxx^@*B" ѕotB>̭KHk[= B k gb"²ȝG/H%%EΝhDY1uv D,<}aaӻqRh 8U 'DC tbMȽ#B菦 ;47mڌ,ܦI50}De:GW5vG}kǰߢ@*%) Zc5@ónwKh46~)!"\@jj>M;4[^xn_Ƞ;nTvavu3te?9-t_o]n~#~7+\tw@&YZUp@D鹁SϞzqׂE \Y&% Eu"_?}ɾѝnB }!8)$B0dM }2@\[#Qm!~5KKL El'soV.2Cw\Q>n='#R'?V3X1QҫP $Jh1}b1j!jJM5[sxs H+dOww=%\X g3sjYcWZMf ad EGK;goCM } %PŸͦ$x{ 7Z"ah/ڢAAB-䁤vrrm)g1VZ["ȬUFul|)U*G\|kݿm1>?nZj ;ߩ7`a>_Wf-K|5cAБ{`\Ɖ<_)ُ+ͩ'pQ؝n]_G(ҺZ4sPg % 3`v YÙ'}fuՔmu>zy4ni&9Wc Aߏ q9:6:ȸuUFj~yz*A %.8bUBDXa_cڴa֫T[E.tQQuߓf>ut9s/)t6.G=:425 <Ԝ]T%ACdv:Z4fl@Z;:b*&.Ĝ*埶-r @L BOHiԒ\MpS?+M q(FK-\,:5&=WɽPxX6 0KX:HXn+Q{v1g}!&QT.8zឬHŗ yܦ)/_lkBuocgؾ,ZkL;?٠]1򿭾Bl{Uxdl9 Iڞ[xd8 `d1&EBA9zKC-w/ KrIJ"\ KYќl^u\aJ,k.5cC=tz6f<{NRꢬ)"U^ߣ(8MCw ιUH :CXVEcӪ'_Y"T`k&.2 {>hؕ zRݴZ}? Mi0FS@MÝ.ddƲ":)7@%k;& yY1nW~耇LFrgFU"I:\oWxV˃\a% Ypeˑ0]ӿ~7F5A`Hŝhl;L_͎ YLSt|A@2ws^K^8j)-2 ڣ7 e54{!֔R x'ܟΞRd˯!i]N+ %8SI$}B` N!y׭E)ZFzg9bg®b ]~ D k8 |08Y1 C(r-޳k]q+Cx k[R\ c~kjgu!5Tp@ĤwoH6.R0b?Ed?eO 5]C:ϲ9R$x-2qI<@D]욼Op ufkMx~\Z!TRCG*u~ K`E#~1A#SݠWbBj1EiT|WR''&WX$B}^skZQs#jq;3d)B_S1ό'ad?!U*(N;r"/}BVD)hb ]] o1Y k:H2m^)e?E35`RՊdX4ѻ %mgcO٨pMl˞ee{~SDŽ~Lݛ?wD.<9woJC ;'c·/V-F hRU_qE>Vg?a*ٲjl?[)JG*tn 15"ă I9V 7*a1K*@M4mc/(÷YͿ&qol L[lQY=!c- r2A)} `r/`fBWN/4QpQO3Xu CT*S-92~%pM,pr"Z[#)$77*}aG*C՘j[W,{t\˓rG~=r,hpeK~j0YJδ?$(l" 7*;0C[3tğF*](e);,^+ƆAKvU76@ýJOF=o1ѵPƝlHeW,"-(9Dj gj::pA n@q>J.Edc/XV(ޏM[\ِe!rɋEX 8T")Mp<(*GOb*zd25e%GC0+l$|Grc1z:5Re0oeS|=-FYB`Q,gH˫^ejZwb%W{֩uFlDlaưD%:"JJw 5} },@rPGBT4rAP 2٨teç2vKKloTg"<\~ӘR 69澪Qv|&ed wօ T4!ޔqWk '"i?<5%ʅSyn>|^d2&^~1 <@b%s=0h4EJ]ˮ[S'x 6YaK*-! [қEt@K^QDQhj]FίCʃr+;ٗߨ =Y=¹Ĵyy 2} LmX&T&Bk 9 6g;uYM:Wqk94;vϭEy JJF,-ܨLHQ.-iϘ?}}E{G3ց{n?8 @-_m|p0IrzE `0>`X:޺ ;%', 95.ʹ+)T3 ܛ?#$)< #_I?덟tڶT'B:Rv Ӊ1_ДVFUt1L{ MyQ_3Fzw\H= }v֥9ۨb^=MͭUXAD3|>bƐ^PEAE~يƔS4p/V83{̘V1+)t$4eO&,Kٛd].{+CUWsu c5^|Aƙ)Ȱ,1hmhba'vWCŤnN^rZT:!ws]̇N@2VM7CF͖BgiWZ^sv7 Aܬ/9kҙj7aJM̹4{!Avm/HCj7$t"&b0>RYhs ҭK`2 ctB&_$?G3ޱ^lIh*'l|(TxCJZ/, ES|JoZoﴒP dFbx(Nu-/Bq`E@}F+; :qva9E p:V%u0yne>j{{.LjueE r(`*]ŴhH8jE4FRbT 햜{mW834]{#%|0 '[}ߒAG֘sW1 Ry[_wQMb$z\DJ&n㭉bf9'jaBb] HHܞ^;!ƕ1S_ԅ=nXtQ9<:5kjP3ôو:aQFڿ i^odu]^QWXtxW6ѓU8o\&:{8Kbl d4y'{=Wms\m ޾X-e@^E}*5 CycÄs1!D* Ss0aPq>ea8r*Oy')15~Is^z%^* aoLh ӡ4U5c}j&^||QUe y^TEN{r/U>I?zó2g#Y9iC;wI?Ք~W* 4|]CXW 1cCB GjǾ\)1HV~ ֯l(옷^VϺ8ny"Y ϱ[@X%]5sB+|mp>1)w,gE"o JdH@ ᢃG0#z;,T҉'$~T8{^G~@{2Vd SRJ1ۅp9S)Tś=Ew!0eGFmhԼ֍;I,>4y:m 'xD6绞kٍya_[A~d |/.Dη䇤Pqȟ'Qu6^2x-'|"1CtdZR6D#89- >]!#B)\,GF066=)XG>oO7_kޓ{6%]<:_#&yN9mGrڧi:&,be'hi 'TĔ)ITGܛzYι Rd*[>Fq6Vr6戌PѸ-? .cFsvM-zai۱8`|U>nHgznR7T!/,h8l{]a[̵f>5MNiuw3ke K-OթWPZaYPO}ux[̓2,o 2%4Yu+x&E86N0f Q{rgJNvʅAX O!2nX .FU5 ͰtHa@?L\[q9`NL+$Xqc=]yL? /ZGR+ J>v2a(_2@ƱJl! GWme^ ٵHsP#A,<+05ڋ9~O|->ltͰ~q_{`J_ ϶+}v ɈE7ܻoLp$4'Ǧ$ Wg:tC &wz&]mhQXV2, p=Vc(KuqV%6{BT`}urNä}%Et)B_֗>=!}J&0 Tt?d䑶 (bY+DUZ-i<< f][ '&>'f4\,gi%2ht "Ԓ=T}]_<KMp^MXEн'[|zvAd;NɫGźKgshƒd*=JfP[m}5ϒдeԾbe j VM%.p';.F_[D,Ͽ-Eߛ~4PELET^hG?-5 N՜ewRT6^b1R7áeV+EV7y dpbwoOCI)%N/4?Ur@ _6_v\u1 >3<򈭀Zg΋S C *^La?aqvGJ=ח"ܿjˤ^">!mnn.h;|m SڟkU/R2hܟGY(";_}&1.tx\GռiSFy'@_W&V흌^x^ڿQ(ػR.Jϓ_ ȈfPBNvl G l+ aLf}_v=Jhbm,S;/sLU*a<^wztfY\u6g˚li"%A$g,D^Kr(5GWnOR}x&3Z}sȽK kXtڇ; hqV3NP[O2c3GH ;KE["0$tcN} n֢DI\b71g/9_3T6nZ$Z :+| 2;Y[j0PKcbgta}IGd$suFB\]spf6oXƒv9 z/0M)>QD0+ 33#|?rƂL8ƼbI2ɱ "|$MVro*5_0O/9Ίly/٫xOf"nJ{;>ؓ8xdIy3\? 'm`RbƣS,MDV] Hhw3uӎ<'@[<D;9}!T~[LL)}ʔw5(U]nĠ5Ԍ;T$`Ҏ˜0{긯"why h$䬞rƃr:\0<#:׀|,2& ~7Ȋm03ASt>P .t&󋳳F mH눇=ɹ[ IX78s1$$"ImecJf1VߗN=]="lϓ`\/:o绳di5 4'Eui˄q\$d;Rs *bWW=.@IqטL1ssg{Y&xPrnVI83P搁XO6f*'iOJ&jW_k8o!B__B<8CL=EТ/&EK'P4pf^TylP39Ghtk\_ť-uo&((<*(aؕڐֿ˪s[܀6QHm@ 7PUz__c⚚RնҦx dp`FFj\QuDFsjk*!pjhu-R_j1x\ߙ?FtzѰn_ aI,.R%~5&_! lo3?~5~erؤ5m:@:O@=fA0ͯleR5y"mn$kג}*[XKzC{D(YM ԬBQ<XFXAp>7 ف5{<4PD{|(HiͽٵG A);Q*aN:zm6_bW\Vby=NEEykO];Y E^LU kx؝#1됞_mXee89n<&M׾x*iWIMX5qXU-ytO&jYi <XbVRX|Ui>O`J4l"] +CLUmeKv$!@B_,O3arΡI6G\f1L VBk^nJAyܱ;~9RtPʎukw'n1J F ĢVe.0~c%<6MFcdv )[ d+bEɆ4zG$piXg%#vqOMEvT N*63Ӹ$-s E&ֺ^|+)'#0ܵiMj#ڿטCS$BꝨ_r!q]({> m 4'|<:3[[e<@^[sR .6)g%F,@"S&; 8lYE?/'la p;OnRÚN)+hd\z쬾Ҏ^0Թ:V7dk|g^pF$Vd7޶tǍ]L.rO撧ȅyjr@iuiMGy aHc=C2p\}uYF CR;FDDV q0"&[NJlUtد$%QP:"m9/EAP3+N\nmRUjM&eyg\[~(ۓF`ko¨p|LT 33f`OU =u fY&T&u~O4V'L&?yÙ9Ī+$ъ"2]oO%ris#U;^o$6봞pnnd$/L:nR '[!dTl_]O|͐r]5'lC=^25-OI)AGJvU]$Rب߽aMX~A}ca WFL& FWA'9D*0iy`|7|Z>: =mz+e1 RR,Ha@'q=P}6!vYڿ7d4bb.-VOuB]qun6@MBmrrÆnUT9F%)[/jn]2˦J*1R CP7vx&t6 SCls\X14%>V=P惫<^wzYwi55$WqYfgJ$Iޟǹz/iY6>vժlbߔx`29ظD3RrQXG<Y&E",tPvh݄"Fu$$?hkHdݪ9mOMud0F*l"{P(ϳkӍՇ;&U}WC T>!S >Exթ,^9d^|j[3%ߗ_p2_E{sg|vXW,]/Z#s7q>{C`W9;za;@~^C\RCn0H/6Q|6ge`qec5N:'nDD)_֦[9*;jOeE6951ݽ Qȓ,5U 3@&ΚOBԫM Dl-Z~Z!sӥMG40K5Ÿ)9\ W99ҒAi=}/5 F46BlP #w3?dHi<T cq:`KT꺖ڧpMZMD8"Gf`)#)TS*2'7Tƻ?vF=R`*k>+⚥wp#8GfdE0(%#E,z=S]:Aw> Z9^C=Y1㾸nx9m|ļ~g{%;B-uC(hWۏJh}fv7-v :?8jH¨chEPG#ULH$y{+~'(0(Wލ\-\2q0v͛#_ʒUqAf&qs4~3&:7*w<2P=;;0#yVqTA:m‚gXNQ"a-_ͱc "/z$Qvp^o UE`(1ɭʥIQZbiْxҽ0u鋟P ?n**d?>@DCciT9}`J%y BxR ]a) w*A'W. IwfG<T2O%A(S4C 7gBTWyPrã $x4I V|8Y| VE_ϰ*) HJ~X,p/d L2`{erLZ0#s |= irc!P[(>n-1 em/[5d\]l=u0Ʀ5}+yɍ Gc A;;^FEng3c3.|ZĦ#z2# {iD 8ݏQ|ҟQjAjr4mwfO{xM,0Ƿ8oN9PC:vjnS4e ͮlܕUÊNwjW1d+Q٠ xMYWM, /HW1ѫmz9S%q[u$=cDdKy>*ϩ@!l37d> I6 ίvc PnN,B)mY3S+k S&g5Y6Pt8 GG#csT|"ѝ})&V0*DJ()85Q-N1<{H|YI]I00OG1{#p?9`YIXc qVO)ȫќ I)jӺ̟Q>1*X[O@;aR^ϖ_<NF-XA6>@FOHRH{vѣNQ7(RFu_+L+~/c)ڈ\! HankoxA^Ytw64Tg˙ Yq@F|q72t#oRS6‘\`>F!G+@v4/An@KcsDA"U|!٣,~S/W1*+{iC []q volS_r$d% ٲ?P2Gm{OsXnVe;9RȬF3@8./~PxD#%6`&!E9jBE殄UPhX]$l>ueRz`;h+LH3 ̳._aiYsHE$aΚDx($**ZCZ`wmc]y i36"^u) ae50H$wN|Buu\8m֚;zHf5N]1q+iGP膠Wm{!l";TRgtv)h(nH/ZhX`p`=TȈbx1Q#"=f$zط@U9@>JKʼ&\F6ȴ0J7O䵼մg]4ɉLH\9 .801~˸7?Jw%!w7xi 7"6[ޱ2lվ:ToBg1"NĔ8V`Yp]zwO\}mU|)ý}GH`4嗊FN,r"dlyF{@=k>ܵ,TT%9{k)e\"T&OMijmZ-dfEU8G6.񢣕f_csl3]DLua[t.&0YͯYWRF9Es6)m3DJ$z& \dQ.%;Y RyDh,'bS[׃"@38оKp#iKQ+)9wLO뿺{[?m"՞ D)'mG? n=*K?,.63yЍeVwVN0@LVl`xBnՁe2f2H3: l>TTAhQ-L"jffzrl*gu5h2ӫ:4X)J$geksW}:YH'n 5a_4 CttP09,4 e"(-szGH#<2 Ӊ8my=ٞEyQ~UCFs;} ]a(Z%q̞0 !"`wjīmFL8wrο*ڟd9ȔA`nOH!R/ߪ| J䮖 T^EGޒ+LOaW4[TJNlĖ?ݣ|&(}$6կPK b(2pIq/l!I_rI.䰟ۂv,PÄi5[%tXxnGdjfq%/6=coʚ0KmxuzB8e/k\.o /=ưK g9iC ],7l6+" gD/F@ ,_AvWSE%i%9HT[~yG VH&P~Q7ѽGmHlp@46hu(绨M5~bAh`TP]DEembit7o& ^Qp= hGU%i=&/h`A"ɬ Fש:Bhc"d|bs@C=\ *po!LO_iAgc6r( W`.q~Gr]7O*:o B%e>K@w' .+&̳ "Pm5G$8ߞqH%:[ ϺB2FoFꢽlVkЂV:%3AV <5|ثHT7LN1t˹xu~P*R޵P J.uMH.] *IuLY5UN~vR`A(ZxveY}r2cד+[`8N.q\Dݶc5:+F+}例ݿ*`Fyv[{Ws(qnfTǙ;77S^44!r1 E/|gu8CJ_aхG)4' Yl|\2 "m%5^"z\$ȨkhS΁ JI؟DEozJ<b)s{qL̈Jui |l7$$0؅ÒԶV9  Ǵ51!F|H|Q|_i>Wa9-e=}Օ"J2&O$dh?L,uEO~XT>xԭDiMf$Nd' 62GD}lMwU: X#a>}M?eJ3b!ڔ;6Ą{bqIO`>/w6$T V e]E+ipkz9ˏ -Ԍ&0gWjIָ1lo wXu&}Ф+܇huVp\[ d}fbo rEwy%n wn"{K-i~̲"\~,fgHX4o\:x޲Ev@If1.c up αئk*I8ZxK^_pi 7М&%]0]U='B(ox!SM} Gg .'J*24LD֛01RA :3$fz*K p[)1_.Oqo\C7aT7t 'AP$Ydk1Hx)>fIKa1RDW>DrHw:c0Rtu8I~:;fw>WP曭Rn 4r7iUp!-Cq@Gq0'Wi7^1|ąpf %BɹŖUb T' 3Ew5R']BrH3)5c]<+#:Q3u|kn/~1؇(-7UZdLNޱ *W}L臠չ$|1 ^aPҕ$h|oyZV57/0b".n,7,^2[kLW>,fbp0R8x5)wgct;HdOEc*&];UtRh:)~S)J͓Hkt)`=j_ ꕀVA4*3s\2(h7y5䪈;pDs/H^k|i#Z~v-M~=a oU7'uۓOO`T[©&PE>,ǾG:%ǫ/|4Z*&bsZ=9L ,cK]T ˭f0FвNUn_pxT]Gw7 +eDYKLW;uQU;'Щ#p5; J IhNi;32ۘ? SXsWnQФ 3MޱYL+H۾^C8o$nB_~s'Tĵ>\I}!U{}i;y"Q(]}v-5VV7zպ' թeSNx7qtO|'eO(;ObRO2\`%(Xi;#O8LfSj}c-?: BOeս N_cG!|#z/| _M4ԌFWo=̧g7c Z+58g}NY*fn"znA.8 M,&*^ kÙ BXmY jm3r4{jDs*/HA-,~{ˤNrS-n]-SQ ^x'ט(IN%vޅ6Bd]p?Mi_#C֓r^4G ON7D,XDrH|j <0 WE/j\`^jϋ` !@!hK{y]:$C[mO89%(ՒbU9>gHx/so3fiᴝ,RAyi998#oD {uX .n@Q"|FJ<Ӿͬq됆7HXs(NBl*F6WS|AMfdK9P;ڼgs]nQL!QP<BJ߻oDRxsiňD`1AR5N;d;X$8Cdwp 5B?XK/_UޚApEec p~WϦ̃U QmNߛ"[LN?6zQ8YߺZMpE)^~SoU.>̗*47^;w'㋚+^-P!Uqvk2ŁPy,SC-Og^Â>H_E(H4Yct DlTJ1tL^ˤwCJB/lz^ZJ+478šU䍍g=tAW7rVă[ !0âl# U+4;qu|&c@6giy`2H_-9ͦzvےtҡ]f9_1@юҙA.L\sX|kC` FL]L27Oi?{i5f(QLʘxEOXѥk3rJ)Q]]1c1*g7&_O獬652t>?ή@0]`j|[ηo̕8!RϨ**n /jR4l+)M ~ߴP`k餱zm3~躮ψ&m4B+/1vP3Sv6w+j|Cv2f?=Z=c*Ʉ6?yӼOiE#2ucak$ :|@\jMPeS)@61Ź~ݑ|}%ۍ& $Dul0;NhSGYG"25ힼVNP\NuwRv胒a 45MϜ~ |:L ?f>H ؛x HNR\@&.CE??к%(a+a-Bc;Fp{]}w6B6-pPu 5U /q7w X'h]Z!L=eW7!.DsDt!=U _͂8!8گs$TՠnFMO>s54}waltd l\>Ʊ-[=Rm7ZG2-rIpp110hF\jk vƪ rhxM'NHGs@do,>Eia8!+ ;"Ƞ]zӱHk8L$;a-XHrXu W5؂8Mj7lg-,q(j|M-A N4hQn4>\wӑ+!"ў /jzH2ύg-R`K&5?qvRR#- _ĩlge^wX wކގ^,g֎/ۏ[n1t|̫W5%+̹i0]bɑ$U()*4"S=aFaG1,0Q7\ɲDbnSOcyO](>3HJ()4"OZm?8Q'5yVÑD-@!,fs!.zQUc " MWT+8%.}u^ WD!~{6ե-O:)V-M`Wc QLBm??tSܸob{L}(hrft`L5yQ?j\ -e-w->m.=F"u銍ތ8|,n}Θ 6-cdaxbxRR\ 3p@ejv1^"3{r"yȞbqȾ55rJGԨsdUs) zOɨM+w*5g 3a 1U&fm]Ͱ`.+e= 4-ƸzYdhD~'`78nqq &[Piw4V{zR&4V1Udzf+c"5m Q*ҮvnʁdI qMM7+1rH$m@~(K}՗~}b<D cQhtJw? ~ອ9g YYb!-o@wNFƣ# eG |4-7E&ϯz^У3 =03pigP_/kȷ=yG6onJ6WYGm&]D܈*ghds64Og2;Q+>{Z7bUfmv(Ƞ7h3%B5dPcO]FY1#3˛CFkyn"~$dsg(ht;rӑ!6"HvO#o ۓV;X e) Yԃc!ΐdZy ίuZ]ff*krH.EK:kqBm "f;4?GܷHHȔ{ '`pq;fOeVmN`;i g @;_3eoIה$,ءC774_(Y@0a.wV>Ih z'F<>d#dOvsip00>^0 1X s8X@7f;!}M1.px迗Ͻ]2N E$iZ}51<J⡬\l$/Wr5Z߂t>aޢ aVt+/ 2_ejjkYhEl[p%ot|iު>5\uʦ0HٙC*}%5IOy;s_cPQK{z]|wӊ H ZAc񰩝pj f#6, 6a^Wd+1fd#\Sgե3֠u  GQa*Ap0qvl`6d\ҊԿ X,RNNXjWלx?ٰԁaƃӓ!{ݪ>)5I JPGލ84i<שǍ ̭^6&J[r^ilboJ@ ڑ'wޱP/KUyW⽞~FHHLJ#uvw= f?UѰÝh)0ɘ hc'aJ/ӘeƻS(hCH@wdwfvٳ64jA@ƞﳃ2LplK\Vu.Xzw0ĺ.ܤunxI;6RaVM8@4td0N׷ t6B'0CjJ^jؿ ~\N0BHT1HP~ zϼ!`ga>LѰTfF*t%SLW^Kڎt4_,%Wm5Q&GplŲES_RE@V4봴iV'xkMs@jN7½m;'֐wzL]wQ!00@+ʤ4j@iu'KڱˣfxS{9+WL 8p$Oh!Ti]-O)? oNiNyO+QOR`dzh2Y/,-ځ8rPiq'_N8ݦA{]^"<Xؤ  -H6B33&%R%828\&e1./"3yuEۨ:nrϦ{A %"h(G]&b|gڶm֦^ǁIh]'i9Ny]s8zM F>tr@Z$>xz#I!|>nB&RL/ooUw-'^mm̅3rg %s`̡ \gvHU䤋hB~ WoP^~Fǣt## j6$}wtY^g_ bE|hN#v̐t͘_ƵD]c4.%֊A._>P\#hܔ-SzvS1Y6Iʩ/Ȝ e\$qSRH젒cTm.̴z`0NG*=?cŲg W٣Qww{-ml> ?ѽ@qZLѩ^ /2QJXuJEccTKp^&:OF'^Q4+.3 D_w&; ^poq{]brA%6x22rYR-s-rFOkR/Gm|4T{AIv8/v^ OWvQ |&o^ރ*E9fp:\ Ro {bkiJgW琳qiNbxl~EvsC*$xhH؞oʨ8PJ\x XAp5UbL+,Xs-b}n &q]aC e-Vph>gC#jYV '{;)!°zkݻB`bƞ'DJ$?n |u<><{Ts&Xu5Hʐ ^<6_,! Qq?T#$ H %Zĝ~2ldHz؉ m~N怅s!esu^5Z[Rn k?( ?~-rׅA"VkEVTI˽yq3n5LрfNf$Ag䝨@ ]rt$#ll:)=_MSZtLt-]y3zėںjDŽrOpqq OhwڎR` <s C4'O;/gce"G_'tY;ADȝObv'R&rPΚv]46I0Y !6rcHORx<{XAziIWrtma?A묯dwdhB]6.O:I )6uВ፭Iˊ3?rl$Ьܐ5HV";ث{9K34.ͪ0(Pq }P`RÝ\',Hș@kfR{ֵm d`D!,ЌCT.ߝ7WgXٰ|=Lid$ ٩{<א$`wa5oXG~]yG~sl weS9+kܷ(?:օ/io[\LC8$vW7ƣ%|eF/s.f;񫟽Qzʨ (ܖx_Ybh]Vyw х[GAs!J8ZZ%_Fl}ԑG}<02.p8?A@-^X\ _Ish?\?9F(uig˦#G ŒO3Bj@MA vj;6ɯ 92;h;llcQ3^y@X/V2N ?'A =fezNyрizV#i}w"ۿAM pRU>K>EV+1(x&(p~"'C@G=tlt92G|-匾C9;FnF*9ɇ%8*-93l\I6\P`qt=nA=3xAW \o^ĦQw(¦9UX{"Njъge}r^»4_t= ,n[{i[2*+Tg ω^q X'jm&f~3I?+d5s1Wvؾw*c$mqlKu`JvV͕7JΊA{6|%N%D>K>e7Wrpi-0-:p7Z \+,KlD/M2AN)u1ڦ ձIDXR8o{lMx$j_`^u-9:+!G ?3v$glt㯎n43ˤzv_0tЕu8G;M p4'~ڊ)'8+ ؐۏ<R ,O;PX\quPS!1J6%*pX* R'LnsA٣% (IԽ0/Hؗ Qb">ܱlFu&/1ԍn5O.ls2 nZY[l :ҮUjm$sbpǖ0ii?C b.qTiy(s χ- ur}l/^D5?xܯ?ʚ&ǀUZcDwȁ|H4A mZn1%:@w6 Ϸ'HR3rI}ty_\j5GlvsuڏXp~#4Aإ_w``I]*\$m*|a̽K~FG{ ᠥAb3jR~:h5eJ ZmgR*Ѿ`)^nJϣdadgU ?<#BV;~xGm{=Mqڥ6 w@*hB]< 7'Kb0Jd#1-| ʋ[~F&wa-ŗ*EU0T_U[cӶ@]8?tA<_;l[rK:qD¹)Uky&f fd/uס!f8GϬ-#Ս{lgg2)y.̷D\E[ˊMi:"գx8OhorH6/H5z5-r*:Q@ZRēn|s_FSP*o^B3 '(zmaA襢 +36zF-G^ܐ`o᲏t]{h#9 n`V3?#?y@rGxɑˆl#de:;ɍEA jeR{݄ ;s^:BU\SpЩyZhy|TM`V Av$~m`NT|˳=G=:{ip}F[1J򮷙UQ6 ·C3$4r_ukFҀCsL kn8A(.똹+zNp r2ح fr܏,|#e *_/[{vH i{eVs.{ 2{I j%H ĕaT@g<*=7t? ygET:iJS"mb~tLg@bψ@pne.Vy؊&P,oU})|WMJl/6JMwCdIR}ܱfc9uc W>\ J=FXGKIۉziwNK|h%HZ'`2e)mP0GQ=妤DD=VăJ4ޢlI0.'S' }Z/yF,|r%MVϚz?t*ɦɌ'Le-Sr4s {~'M ư|/ |b )&ȧC_oY?9PU"ƺ[c,uPj^ ZyIQq<$vzwUClzZE+T 10xy(V]/qx=g^0.wWs*ӐʥӷC{'zsz f;F8J~Mn?b'YٽLFzUxB M.Xj~J*!+4=QrCf<>;T% ;'lS6D+_U5t*gf^fz,,t3HRblFΑ>LzQsɰ[pPuA.d˿-W?ATaLgxEF1:2BSx2ՠŦ=Uٟ?49 \[0in=D!ւbӿ=)]AP33 s$c+Ob{h. 7r=‹&c~˅UP6dNl c%bh*Y/ɷI=䔻v5ycx\Ar 8=J9f=- ?FD@ٰYrrNg"udP[M*AQ2&dl)kQR^cLqM^\t8h$fd~ o fdiU3'5ahO|/@E_RǨ@-\6=V G sګ!\ #*-ǀTYS`yVZpΆr ?n!}?Ȳc֢"&QCּ5DTD ZgH>)*EdqB٠ZG}`᪻f)7z< GZc*iAWAbW[ȽHU`b17<oKBVv;ʡ7N΍pxR>yH6&b]MvUO?0ku`aUQΗЏ 6M9 aw{@&vS)燖PE$;45[BQ_aHOM#(~+-oc! ^K*SRD c<{W2rA&úlh BsHzԻ0&ȉ,^B &woh'GoL-o[%q93=r)et~/~G~\< Oz8L˾ I+7omw?.^q|EQ%t'ec-.𳝟VEC 3!]J"_eP<؜e7|hZAFKkmd$P1%2Qxs@V1D!4 [gP6}N\:UcgH n^ QtIx~i9ۺq¼Gu{R{_w)/K5Y?9I2a\ey8 %3:a PTaz 0:c^wj&:܆KϮf 5J .oNizC+ul 0ZHqԍ4/M8>X=ȏot+奈JxO磖T<[rQ_x6Z'GXUW0oj,Pv g,+!16!Cޖ9F]XJ}<i 'I\6ātA_aTs6脇;{[q5rG7B#q9Yk].薩1>Z!=Z]o#*k }P'BdzY[6#f䫊;`_auˀC٤^%4tæZ:^1两 \OwlM 5"E{VS,_(Ȫtv!(\hؔv]AYfM3_QeL7^EY"g3^0Mh_Ӝ-} ؝.BT^˹+^K-dҾF=Dƚ NUTNx# &68U;}dc0%$\tڝ@>w8xz,8@>P>YvG!T=0Z| =#qwKY (ryc A(/Zָq`'0 !qx"ٷ7M[CpgbxꎺZd(RcR>ZD$SP_ 5wf nRe#> QBP[:/{->`ƫQJ=kwq}R4% ~)_*L"|L$j8:lѲ-p8mf(!BP#I,:JhӔ)AgQY%4_fĞ wQV`1~aa*3ec1%̜TFb.iG}^QώFsU6%rO,UrR:6?4%r>,$ԔӽOll ѕF)閜N~Y^%פ|uK7 g dqZּ'yew׳u+0rXMBCő-\9` fͮgxYC*#2vJFYgX/a/RwrbLzua1k^aZsA׊HuidDvA@R> VYeVaRHNNx+-՚i?G"9RԃUH-^˳oL:0xi٫ll(Vx0/KC`(K(K ƈ,`V=,Go 8pg47#xu_/rƦgD+l3%lCAnȆ9[~.sjNJ> !݇:I Hi dtuMz1=O-+LD7aNJ\Fȅ&;! f3?OYqtK1_iUlRA?z  `%)c /hᅅSv7PDH 4z*BK+9y8U%"d+k]3K89R*^KYs )4փyՏoH2Ixpu0M p_7OP7v]ґ>qbϴ BճQ}ŀvah,,=/c϶8SCfӊ`ǂK/ j,WދR,6oI| !E],1cfԇ BlL@H< )r.8eKW|t ڟ+7ls%Gur_ðŊg1IDNBV.[o>EWxH'U̯*w&qr]G2N %l6+־aK;qÄ6F!@JX Ud)v"Q\AW'eeR2=-6H?RZ3fq}WnָtCqpmmL[ rQ"> [+TI 2a4ԖM0N>Gz Tm_I; ށIfBGs'%>xI砜Tr럹_ahzgm(V145kP4$v{kt$OYݽ? B$9]לRhZQz?})>j-NdEy8Le}ʮ+×iV0{W'nְba: JK* PNj)T 6W&44'v `f./ HQit9]Ʃ{ iPdyJ+;tz *MoU#-ЏiBK[l32@u =8gR1'2vs(1s#(asoJcq5=C] 2gPKȈWt/m> GR\uԋ᱕:||pe;Y=] }|FCAnɡW(&ҐIt1--I840-MU&+Ȯ/x*o˜ .- ^\V,joyIJV8Pb \5_ K0j4)hl\ѣy7)0JD!^hd,gR_9 ç(æ > i+_F)*AFݶAҥnt.]v>i?S$ 8u}dW7=:Jm "y7K4O/ 2ŏKw?jO5}"3BD $-jE6e_wF׫_tPl[%ݨqGTh1KZpMíѳ`? ;Akc Ly7D$䗝շ: ^ȇN]VmaZNwLu A嗊 t*|l3:`,x8@D`O}y#M}%g? 5KBȹ>.@0k>Eyz+)K6K"dUs-M0e'HL"Lᮊl͠OWy MY_0b\5QTN\Q#z51{_{c.S1ND܈Xu =?8) 6lL o}DҜs6|v+8kN_{)pqܧ:%?B72IVfk2^/}F>]KEe* ̘Bh(CߛVrAފ%J}nV[[y(;S,˝.M+VW]ˠZSmZM)g)>!>2\R.o4QNiϚD ז)sNg_%F?M&=Ձ Eb..bi^ĪΓLijfY3q`3=Z +mMW)пs-:rT>ssYS\UʭMZ%.k-UzϒpduO7=dL$MF~ӏ簣WfZ?9*¡?k*0=ðE/0 EoI'!y\lo_?(4DA/4t?| %BOT.DFma6/bծE\(Z9K;M" D1߶(zcA >-qS4@ ,* 7*6bҹ'GGPzY$9>ffW~v;О%Vt|ggC޾RgJ&6eBu#p7+1mLL/< I#c;/>nn >+ՃZ0-5Pb܂q:3 \Xb%\BT?.1 gk\}{ >̿ny*- kVa\6ލNP~^,gD}5nM"5 T1!pp5ꗘlQƵ+=G'9]5lJr1)b< s=ρ|4VmȀ gk{%xb쀫1M#^ClkxG*xNؘ[#oSH2cShg=+=h齒ܔ䈇q9t*TmF)vU/e 9\W JҗYZݼ&$&I!E=pBϏ hT=. &~1b s$gLsl+^ JQ0 PbMz2k5J1P9_tN#fd45f߉᧾p2>g,Ю%>Gy4`8/Zw(! M4hD`~$RŌTfPqT8n$eb+EPǵjBC͋X-as}ozϋpZ]+Lt[2n9 [D3$MX<ƗE,F_kmС4~O%:)kH/|{4dT&a1[()e01.K QsC@63.Х 0BB@ț o5隋@Rqb.F*JwDz6h%b&m-o4A"rPbc͘HB=.iE? lz.)T89n0oUv7 &Έx.$fS|Ha"d8 ,?`?(`V,|SJǼ3 j~A唉4Id}v O>Ef3IemRmq6M%wWƹ++[d= ,}5h+G*w^nU[<Ѱ <8@8y?#T]vGD.u7G]}=ߠY=!+ 9&& / ^!\$sPC'y#1z843 ;q [?qpm")0iv1Кaɓ'|CmxfHQEJT5I/)"8)l8$ڂF [Yu89\Le/oo2/Xa w>ӳI-"PB]nc](ġNI+T{&6&b??OW-Ir啶| 8=ms Hr #d#-rx[1e -7QGM#Hbt&)b/j䷀q!%J2KjV=V#"i[Paɿw+ZDY2jtNƞ֘k͋"Z +]|$~!+Rl7y\ GV SR癱N 4Cڂܛ\04UvG~a:Ǡh=ӽu:-Je&n0UU7'3m|8tw$UC=/<=k1gK@(Mdsrzǹ328*ߐ9CFԙ`y>EgQI5Zv 52jX";B ^>O/ |ke$دm\=Mr ר:JX%\ZH|Ku3_h vUK^֣o>{LaAFxI?>ڸd1'r'T(l7}9uQO<,6U_[^ږR-:*Wm!$)Iwqe~dI*_Zsf-̵~\bZme,UΨd5 1}HT,Ψ3D4@:E̼t fLûSLvH.1>؆WHܮFSfo}jW  8ObY?h$ Hv3$_K uw:gIN(5IoX"ůuL4w5sٜuoBޝŶ{ã!7SYJ_>8y2w`cmzks_[OԇRWDϦ=|0ɚJk딳#Jq:gunu v ^9/AdV[ڇ_Xf)JN-$΂(f qM6cLYq5mz4!/8jd#o Uz`miѮ;?NZ r)PvFc; #9̧Cy4RU9éW86* դ)tM$@sh!Cg ؆@BW' INN|@?X%EylSFV,/ÖU/tw WUy~M6r2(ҺKwD˪pNt1wC4LvvZZ۠z>ŻŔq2uݢ++웤Zw#ݷ$ dS#htLyru]gV0=mE#y6e|DM욾z qpb*7~+a01wʦrʢY]u60#yhMQ0OM!ͨX236U'Xc-ˑNcYXePrd¿'F$uh).6Ui2^G2 'SjyȪB$ZXJ&]%qMOT׈mVq1fˋ?Xk5-d|Qh+̦eIr卋ʽ`^rԳt0'~R ԯy[鏨6 J9CV@{&E8N2$E}0x @IKo07a8ٽ%>u3z-fyh(EdQiHܲ.YQ!$AV~qT%loMo5T\W A]}%>AɀMgn 'ddg8݋2O{,(՞'i!Ą',Ruʄ_ߛ"3yo{ߙS:ϊZ8j ΂k}J1eĞ=}O@H﹢:=57 `:&Jg$k45==;ᱤP9lN Dk%) z*T>n ۩ao.oxh,{I7O|XuDeL$Ճ#?5ut^ i|bX&RXʹ*󂺹]qJf$N"LDiSrߖsu)2Lx~=PFH*԰}CX/w0X:>°5v61ǁ0[͆j9'Q Wn9Q3[ʦZ`#4[4ߑh]D p(pY:9gO;oiva|;`:)~R^ϡ#zIhYuI|Ɖt6p%+qigau嘊TO w(Tʋ?XZ6/wF)=5+yغ =k֙2M)vE!a~pW_<Hv2,h&zz*pecത Q?59(p LuEDwfS! SprR&'Nܚs ʺ%ibAH/umh(cnb Ǒ0H mFrPMʲ*snA죲 Cc@G[3!XZ=#Ŗ=(Lvp2"j}ϭ=>"\'@"v.@5x!iLT$M5 A-U& 60釮/Λ(MM3dIΞ Ȕ 8‘(} KZz~&צmbz B$m_t;kdTq.9T)@n~)Б=uB0_H`ˍ;zp~1+^vAzDa b^.c93BAN˻rc%)U ƚ%jvg0wn8-{~IÒe Z7ÖPG|[Mz5ĥVm^2F;rܥUri2^LOxώ\ƿuX,[ZXr882H/Vl@ T:.J~V VZAu^ +bkZ>N XZDrWꈵ魇8+Ʃҟc K4/A'.nPCpO'ҞT7$]И=P5]NqPkzN% ~P)CmA^|P=MRUf>f9m$\jkX$fVGjSmg!҈հdW4C~9W@}EZGt,>SW~ô޳o7-ԘK2+Ekȑ2{JO"{,d==0dVnq[A*4EtsG2{ )ZOû?mRꗋ\MVhىv?ֲ `%N-C+-쑭D('`[}NBݗMQm@VFk:`' D\v]lŻ7K#ṯv |#IJ503˄*923Xl n.-"Ub[sh=*B+35dUo}9sm8nk+wh!fO,/yxlհ,sdN$bJ(VH\T$y P' U&b-*Gk 1>P#ǒAǃx~j5m}ArY!ޜ3D>ɫY-Oi^<`O< 9烷.,i6mH,Wm6'(NQA|YՁXS|y"Qa,t9b](O`M=˘B܊n5 ^pS.$ͽz= `/ɬELhJWuPim?jT}C/^9~ ?˫MϗJ@[n~|)>Y֯SoAh;toŅ>zfǥ(xoɟȠ75:ѝԯ| /޿)5~bVOd(ހ3:4LJ k7qg5扗2fN9]\^C)Yh`20St8J''c%F?P=_8p n0EB`\C(yF:/D""|h؝+TZ_2eEG3=es])jgkc.Rgڂ!8w`'?ry☬֒ ϣ=aP\^nd!# a6M@c?疛*mt 64~h9 紦=KS#,jvk*Dɹ+!f-L m\COkvg-1a ùh' TU}$%~vR{ලPN'%ZTz,|G?cQaJQp dH9WJywc6\b1\ :˞_y)ꥮ((^^VTJ,,g loDcb@2.O~+,@'Quyn-J)-1[IE>೘7n J19%dNѐHC9p\OFBN.@]M@  QS!#fi#!uS7Hb:T6ɱ]\ CytoHGQ$)V30f xW4[ snЮ^k?ڏ$޳gZA<` Yæ&h+y?i@,texHe %}\RE8yUkGDw8+Hj8JfI!+7Gw9q|Ya\g=*/h9R& ;,:`>yUq}%gx-@y-/",n遨CGk!pcA3}R,rnbeCKkkKhAsU^~/kt>_(M9=|:@Q~ۺ+|vğc0ޜn<}qsACZ4n'h&#ó8 j7U|gqԞ+pXW+[楅٥`/dSV Mjԛme$ Vxz̛kX;LßO.u-\=u&_+Hrԉ\&1-Ǿ$ !-)6 +^=UsO"b<d$ >Ʋ[ǘwT.ܤ>V8G"C/}GDuc  r{8 ^y2#QuBQv`~/E /(l _d|_}nJeg3),:hьS7cZ䮵țbIIpCsCKP=]ŒKڽ=`bZ8FenN<;Kc%CL1Wa<9& k 9wwJA~8L*[io? Sƴ$PK;M}E9`eTx1^B( 㓝f;pUa͈M{xvy_=Ҙ ysHo3$=w(aža/xdH~$#S~#6#v,aAŠX;{5$S#(i:ҪQ| e !{44F U Ib8Ç l3r<])=dW'i,{&"7uϮOSl6ʕaeN!ܪK|`b2"FXN8m뉖KՀK[Db΅WQ]Yt-QEShfeDaTė~`7`et%ҎdͥVZ_;a{*\YlkJf0oP j#[-8|iftaA.?-q!A[ 1-R YK`ؾcVVx*lG/XjE$MvrzMW؅<#Z@n@ $'yo!)*NYjl.a,tYR(ԭiŞ[/ $ Q7G, tZu/eT`]ac,_eeEԁZe-GKzF,$jxڿяogqٿ3)hba`#~sDfo?X~vW_x:&AkOƁY⥋oafL7 %H4WD|J4DxBc|wZ~h2@ܡ֣ s ÔůbC@x%dMH5Nl,c,*M#{cOV1$҅FFZ{\Q=Tez`d&E'rs (FO(|WY"b[UZvbh%Ro[9d<>)#+- ǻ: Lc8`Z%w2Q}KXV!Iְt\1@D1-׊Jp)eƽwn7˸!lWYHJadyW"᾿ħ_ .ֲ=/4~x8* +ps1{Q+ݣ8sF})YptEH1`%buu?yF8EB1('Mv!e?m8#gI5MbR>pJ%IuO Pr'ި?:V%@2[,Iiw *`LIm8Ќ *s'V>N(gݞd<gaUvk|>lw`Ff6XRPfA@vOUIB'`L*ܲ 'ܫf |wୠ|uEDΟVk}. wGd :xc-^s Ps8MmZxdq tE6ӈ͜A~$~ȃKXSFMY.X?(@z&ka\~0FYfs8#T1BuSXȃr.Md,|^Q~Bl4B2edqPT_QYDUix׽aGdȼQ<&YUUUV ՚ ؛m{;2yy67j?,=rfPɑQD:TqHQ=?Va`hv͋z+G= S[ZLg(E ԡ&d</hS^sHJl;by]d3V: z~Tm œG(JO)qw /4WaB]cvrI5btQn > zI/O(`ۘ(.Hp S^H p0><[Cm\6 ext= z.tll/-v=jik)%k;4;B N)=WULN_(ϗ= uْ&2NB5G`ކnxaW`Hd 4b'L>n p%bm.3 f'n:K ezm)1%ӄ*Q B(:B]ww}\dBw4rSͪ=ݛzޱ!fSsPgu…:YxQInh1UF?+SNKMVMb߈3,W)p,5wJMrݞ{V.fZ]ESq%6E|2n~%믉iI0fcY"в3^CP/c*Yt+AЄߴ F"bV(Avm߲D:~hÒ7OYص^%T!kmC)]Dў9`{z O2h{_xCs,ƿE ;G;9+zOђeR5n'.?fІ] 䦎o,<´kZI7d>: T,΀`)s5.\]nb@nf +$\`j<}WCA.=GA ]r|arhӘtPcnҒ\'VgC*k&<* 2(* }=3ȓB7J3Cstḽ SjWRQ~2wnv Zq1Y돜_dcX(5ǝ8o?4S:i3GSe<0&ͣ }\ŐG>KSMf]d7{kfb 0~sJu$8SWRat;|!D-hVGgs`^ OK#cH.n#BFMGkT菬 E'yD(Pob?ļw]gH<7f)QE;Y-JxFW= zs݊ K`[yTUׇ!L=p[IV MOks|"ˈu>|JgpdR̥wޱd8C|Mdƚ N3%mD4lÞ9E|0ѕJ9aP?!-nx#ZVN |ˋiE؆IJXBiŲ ;'PNJ'iIfvk /0ט ܱ0S$Booea,aDn=_Mw@F #ve<y8eQ&ߐ.፣+4f>Khx/9#IFha=sp,oxNk(LDԟO1֙.QADkiݯ@iA4{( "fX#zdm!P1/h0Q ~0:6gH:;2f[t=ӇUQˀ ߈ -G?(U KZ(r,F8S&r Q6Kl+HgѿꛐA Ygj{kܷ?qXCf9Yh 40S 鯹 <7F8b|-S gŰ~P#O̠gm\VZ[k"@MM؇N/eVpg'}NZEA)f謓.IC`JQWF0?<<sx[nOcLS<7̛?;PPi_᫩ iAS`3^m74}_.߀W2UΏ^9Ͱ%^D^Mxcj# 2贘4 Yjv4EKJ_khg|PkGqgyWtnڥ[\uKX"u~?is`D9y2 ф&&s3V21'g1 -y^Xj&lALm}3fDd@)OyC x_ 4uu i=RBȓ u]F %%We܂BcקW5 irgFs`n?v&qW_7{ jW} I0{}U7c@?j! NDqҰ. ?~.UeYv ~5Iޤ}SVB"yeYt4 mq&\-m{&p(b|) cUpFt d7pkׯd"sBMpӪ&? /<]3yX=m+:`_ X<B˖\8u/N9 C_ª!bؓI[h(qbƫ^v(2}f=.PUNmònz8bɕ],1qxEƁxQn60Q^δs-0K53$i6.B+cMQ{ʤ=#ީ6^*'aeվS=ewz~g)1ў|܆MDib=V-WW(֋iryʚ2A5rI Pvw9Eͬx)DBA+Wӗa53Ug~p[-g2t$S=JYLc^;~yup՞ndZ-7)$&)[`~O`Mj(&Dg{b)# Ywj}7VRuO CWuޖ}C5+5o䝐%vI,ӥG`݇a!4$PI^'W3+ xR;]1`۽"8n-}2P('*'7!'ҍs։ݛ%yaRhy]h?h+$e'po<8o?#fjIG >i _/V7?(+ucj. oϋP1M蛝 A1z+ĕ̷޲Ӿ@5Vl} Du@aٰ@I&k96>\*wNnψ푑dlWQ `q!DU laAw F8UihcKo+:1*6&A۠.6F-y^ԹLYʀʢ]˫Y/Z3QbתPh$HeE~OSB*(XXzo7Nێ9kE` ZִX+TDq\Lw'X]N+s*{w'jKn2"ֶ7`G|Y0fxp ^h3CO0E#siZB` T$t'OQd|kFTuG"S2l+suhyޖMn#QY~AsxMi('BL6uc%:?cN4b*aQ( Η3t8l ઋt3z7I_x2䩵ոeyҴ-NJAXT4XDqV`)@n wzRFQ>0b86-N6&e[@cP: DT|d'gԏ纱(N'EC-Ozw}c0a'9Xc;K~Խ\*TXt}׮IBf>f:]'wJt5*d0e [3Z7K. M%Erj\\Ԩ4zf0R0|^S>>[ey((]J͟7m|q}b.X! \wj9` I(.!!hmbKph|zhK#B) -$3a_Wwf9يglwg1'd9_ >7EɖeS0%@Ֆܤ)vil_7K"?3ν4ڡ"8wJkL⹗Pz xWnݎ2\InlP-3>H#َ*^xMAx6jnȕ%^8 .chJ{ӦPoʹO(a4uT)1R*~>dqk-@l1;hSPaL`sq@@0g]mQej9HY8gut"y}wsĖ$Fo"uP˷GJX7 sĉz%RCl/G :'f=E0,H6rуNʱh=m{+Hi=6yȠ6lWO?)kOV1G.[r3YQu? )thO~ uGWx^#@m|Bl4`ޯ }}LHY` In6tB6S*iDC+:̒"ζVۗ])TyBlV.Pazu/+l#I+s}Y[U/KEi6YZ\Fx>Yd 5'>szFz"{b݋tXH;Eo0:G>έ =O;baSO`Ou0%8W^y};ւ=517SSYC\U3A#a5ޜC? G?f茾ŻW2?жzgWc"8a8<_ſ+ZSJd$hb=+T:?I z(#^+iBArViq_9b2)P=dh.֯2_Y'-C%J(jGV13*{H:2/w#V5o;d̜"ojn}RpJ>4X=({ĭ_a@{AjcB{q\?2JUut'@&V rLMIL'!FSqj~1ݤpagm_2m`K怄0c*76{Bh5갶K"D(??y6C,)Jc9|` 0icQt$az>tU®-;sQA󗫟YL ^F,<7:gSXŹ#Xs޿sb-Ua0p]&C!08KLuD<.ADb ܂Aѱ.X@5wvlpPd-q[h2KSe[1ղ3%\RJ @?4 &a`2#~Pa R>ƥ[oM.l.7̎br #SpYO\w$^Zgrϳ L272bQ@@10B SF$`l9 [8"`Fˣ w5PP LyA(Gnva|p*3Hٙ/*oh >Iᔱ+l 쳟9 ,_.xdYKJ'2!VQ$I9t\眆OXI:faDm ?\۱~|0Y7k*mG2㣑|һM "jlW&8%[c5ϣ? "uG$8ZT w_*9\Rw,FhA 7^ (8 Xu@-"ט9+IZӮlaF{ʳ^g2=ޑ0~eZ)jRAhS-KoxDGI9F*$Aq+%LR+d2@<30+ {WW.hfiF6ьjNI3[Bb=%KDӀG8&dMy9yk(9O!W<CI`PbXVˉV{p/fV!ށIWp5 n0>G/YS`'c#^[wx ) S`~J^ObXkUfA'|7vj%(;yz ԹY 41V`9Hݼ( \(Ӟ@͞Ԗ#Ya9B8igcZdXiRXy\_D爛Krg.6`jiHg)FPEe 7H ^Р/~C|:ey±p#VcNR#E"Yk'??7 ce'1_ɛNg-|aa%-3̒]Āq !gy`+P|DwvRf?bJ@%8"e _wpDŽN_PDŲG dZ/$TБQ]<&ɗޣ#=k*ˑ)^W7u G&5"7eq'I=@PYq¾gHMF @QFǵp$3pTID"y'ZK ~|O08S Av*( 쪏VpQG%A5Pʣ' TI: И'/$^_8DN @ [Q cv7O}* _n֐eOV+XV"I,z>ˌ]*#]0)Z0ObrHx]m٤k;Es0S0xA=M%hmuWNwH3icpy#HpØDf퀝Ǚn ڌ<;sJ"l /%nC"'~PRIk\GI Rhx[=Թ3G~\ BG!rp_D![zү1W,8Ky5bf< {Ý$PC F0580KM<\9UgBzG ,ٝա6ItWLE܇If^Q@:U4Ӟoój;= o ᴯb Qe)iDz`Xk(`TE ec er˶=rhc{xCo~RIsjiwt= pRaWiagg/Ѳo0v .K)q^)"djvSXܷ@ Gٗ**$*Мri-u7IG}'5U @ҩ613}.810m6mu4}YNt#v-J; WPf\1( tkS|ZηQ 5,(*!LA |n<&>j'aOptC~6YN%l jNs8Z% p?QN+Ͽe/EYhv 0 nC|d˼S@F$6ޘ_ *eo6榆KGyAH[baأol+;%5gqMu[jRl)⣮Dx*lAL"^]B^Y&]r(=x֊b>Spo3Z)A&@kĻz^ t?5 WKReGǁnmggG`FoVV^\+oqc-AJD`BT EaQxЦ9htK)Z!>܋SP5)TxpF⮿е". Xg F^xE m?G,*_R;U;{"b^)W,WEsxx<)tIϾ<)OrT bt-|y>kjR |U^Z$ZqU~ qd[B6GMr+9zҾ m!&~llwɅYA*r |u)s> -U“O,T(v]lW9 U];3y [w^q8l03X-^}@*KP(+`;q Xx&J0 0$fݵCɬ)|^h>א<#H6MS^Z[SP F"LiK '~DM]nBt9T]W4ܬ^:sOR{ZM88J*t< eNqy FV=k=5vxH ݈vx&eu{+U&鍯Y7E OXXtyXmN{Y±Sd} 媯m~Ž "dA;D,;`^0܌qr HLS zA<ؔKf)W,gZ$+8H 63WcY і #=ݡłcwP5[BV2׌835{'za״OJe`F7br9t8hIGV>V&q`qCԱ; Zf y-T,[{V}5 >K\P-nh {r0X֯ҹ%$fжmaS\JGgg| C4{wIs!v3FjDU$^0U 2fY\mSI&3#CKCX=ȵ,o'Re7mt%9a?`hpƒX$*H>,9vPHsl ?g)^6;%I _?c6ZAuʌ*m{aSBA@%aSQa8 :dus;6oaav[@9mNAg uٗ])t{"{ qyQ}q`H a\( ;9k)\bnL`+ќ:DƷXW?kk(J+H=׸ӊsHHi_GQ}+VyChu:jV˙fn /-.ɟS&wpX )?C:J3 K􃜧;eyY-Jvߗ;j4uTHYfR{@&eYﳿ6b:b@!ECd* (O{$9ҰLP^!ջy˞brXBtV@Ɍ?jdrAB$6҄l %@%nBݟDc2ѤwQ7/WmPB[+Q7 .JrjΖ ÀE(="`7S-E2ĥ.=iEh(&sr>v 9o$AFS,5j)e=s.m,qۏB!;樘c j߳LzLѩ DP\J,c#"& dɍ'rE58poI7$~g_ԑ+YVS((eŦQ ?O5QAgjcC:>z:. ]>aϲ.\VkqpSyZb!U= :w{$7TaUbLҊfN)5Mg&\5=xGwn~6}lu$ǔ{O[kQl ] bXRK30|O/AQv e؆ >"9"}$u3LWuJglrO$g)=K~H#M@Ѷ ~:N@GՍZ֓`|EЮT*{M6.Y`0eYt&\lض t1 2 ବԨYGpTSߘX7 ۧ"U0Rg U2 1CC0_WvFP[:XEXဏ%Yf=8Wuw tl1"'b}NKV8G:Ly X,T8f(mlB,D^RB?Q!li8cJ,{e2(˳Pn+b |mw-:I4 w[wE~ƑT(B(]AU/`tȮUHya"S|#kh2~igPRKϋ;f ֭u/F%2?Z(' hm>h.9## [:ȧ,]ւS}| 8R0Rά 0t6,r3/ļm 'sFb>]Kbe=@MŽR15@`fzYem$e0ٹ.e %*kE[y9Zfnf%£BR^+۝.+w%{d(0-91Jm0RMH(y2Q1H2h hN/bέ{Own>XʝYv%}n%ϭYG<}zU*ᥳfs|S(ª9`0Sy T+yTL°"؁ Jc!a>s@ڠ !5H1}*?'Y=9OU>!zqzòS(xYtF٧ 1F?pEp sU)IAsi}1Oy_=|w4 _^ A&n1=ji?`*Zuc%U|ψU+T` \"7נ?D6ዒE[xɓs5}5Tf7.cnaHtG<_vHzbh&~bĮxX!㶺\dswWtiBX&w븼kKYBޯ'JB$Gz;PjVXj 9iF4+ Ybɷ=ߏ[5ݳvcnGCм^{ؾ}Rch' ߬1_tZfVM;e?LSg]RL`a%l MڱOۚYSGp 6Ȓ` \0륵waϲOHiAq&%XΒMa0?@ՙ#jap[n8:qѨMIn1'%UP-)uL驩5Z,fUizLS]wvhDC},8VV ڵW"NjjJ`CTWo4cP旪wz,]x e NuvZ.>m̠q=Q$-Vx3[@7S@}70+̈́2Cc֊8@Yc.Vo40% &̖7cSItBSwPth/]@Hncm/A9ʢś7<d_>4Q&Fo/vW#:ч}"fz V48 3x ߡx\=z0:pb۫FU4}Sr_VZԨ">ttX9{P.l<7E.^;N1^o  ҿNjA^4^c$'=d[ HG٭;\ =HؑMA` &ISY (y^Dm l7V˓iơGDktW9CkX{ލ[&-+m~AlrTxV9ۉRh;/>_Ҩ(- GJj ¶ LtKQ’|zѰ\d*1s&ŹQp: ZOv>ZՂFfښͬi aߥ;Hdɰ3Ju-i7@ I[m} vN-uXUE> XfByg)hf!*  7յ:^4h ᆕBoPD/=7b<Ӑ4Ke1k1 ] f _M]v{z^""W 5L:Ow.DY?4O͘B6:E R#:R yO7!%ts7'Qt1C4̛VS:\`FU6T?pwWlϡ6ĨpώƱ01:ȦSlPlbU2 ޺w&~(֪هNseqԟ{qRҟ \WCC_;NICC3fwX"ͪODϗ3}B1fSՒeMqԍ~p9Bf!gwV-/ B9P0۾\gaīD߰_Sº]7j!:øw}i4 %[,{o/> ;/|zZjU(ԏhX xK:T,l=,7f6#'/]UwI*. )9K.BB۬tE椠|糬>HזC48LYHwۿUHXEjcԸ_4Zh4X?ic1B\8j̕ܭ o\"d;V+MY?_$ٵ<;E0cgjVP0l!EoXfM0m!` <[ʳ/}EؘovaP+3,Ȭlcj]^*A!(lQ@ B`Ũ}Fq0-7n**)kާ4L܆8|pvDuƸI\Ny ʆ]]i0!.pC2sƾG$8.8iV|E.&u[Ò֢\4 S!ЍkV+$U3M9qW7}<{/w,l1&8D_7p$7 u 90w 8!ރܕoө:VSP@u7$`>/Gja?&, d?Qk2 jopu hs"<2U= 1F G$u-Ľ8qb|[tLvB{XG_x>Q\85s)l^ԀI/#8a`&Č@&j)/ibvZO B@OuFqeT%Om CѴCgx^o0ݚvh*f"s%% 9*|4O߲aJ؛o榁 W/1/c%a]%bTYhITBh_Ugn yvrH]>+'xzPY%Wꮎ 6qK@GM,mb2Zt~0O@%rq^3Gt/j9!ՍXnX)S3ko\jJHd+S qY ;`Ct:YаR>++vu90s9>By/[-)lK')Ќ+Y~z5Zu!~]/ g 1YXO4ҭMl= D5U$~#i^G&ӭMHkZbݍ^d~ ZYHּ\'D=ه?\`}:) ]w62^PE' ﴱkA$^ aq"x:Β͵l*1BP[{wHɉm: \h(fKZ~ #D@-@}'e9FyToY} aozo]I"\}oN](Һ POqYϦJ!j@ O%" t PT(( Y"W7l~>٧NI`wk0dFgֿF4ߥS= Ty,eAkF CzNSds0ުaD0^nza4oArZ.yϴz 95{X6T W5=4O;˵X˩2hƹ[(@u4e,4Zb}?w#{FlKA jkGGi> Vh4g#SY,s v2;kC4 GFboE:N8$a,np Kkhc͛a%ӯq {uch2\SlVB>dUIP$URÖ?΅_Ij@R<ӒިV1V_!:I (ƀ9G=Ôfl>\C\ۚ5T#]`\ޕx:zo S5Msl7BLe.yp_5'EtBG Ӭ$#O7ȧJߠe7|38ч3p"uom4VU(Yr+者#r܎~[2s.1˹"d%i  `Eξ:&jᭀ0j[Q]`UTǒ]!^0<~kt۲.=p"1\K7$&]XbUȬ5IHMFaYkW:|# co˒@,Dm%c:"wnÓRiC+?K?K@W!zm*I Jp$ahR*4T?X%BsW:uo!'gowDٴ`6^m@PZqǎ4s s6$%@*XT qq&bEߪmN$H!K&e~5Ѿqiǘv ,~UgmuMZXɐG p"ӷͺǴ nZp0;K]2\p(4K>dTw tٝQgTͤ|:WUQVJڻ`fD;=Aydnqħ4HEJ醜ak:Zynll\e0 8Wj+.Ҩ^+"rbzZ52fc$b]Hh໵Fb37{.vGʨ"v tE0"# lMV,^b1p0:ydxjqzSG:t/Eac5dq%KW=KV5fgbKq+[scVeI8Ɗvhʱ3}+kuI$ve܂{=Q\6#ֺKJalQy/ ?VU=֍ \C_07xD~G\M83"I=鏇U}L+Pة4 㹧SX-ODF@*I|*E;(V ڍc|T[Ak#~?IE٭f3=CRH6,,J`ǡfK-@QkLxBRy&t45'(>ғSLf4jZQY{DWӉ #7EZBA;Fǐ*q$Jv˙ '|mf3?t!ZUd'3u"f"ˑG~OP߁2ʕ닋jjDbvr\:PLf|pڻOn%S\ &SE 0F4ғ->uZR# T"x{><0"I5'[dG%T|\y񜻽0س'Ebq_ ījP^Pl,.oP>_P}HxY*Ӏa8-)N)6[1*` ,b3ʏ:MUBN$mrP!5ߣHYM;Gfq yb*ԆU8~Pk[I |Be~g7 ϛ"- ,ۚ坫X~d:[^%jӣҳY!2Q E׹['ʹ3 @n^ށAC;}䮆 U͸R{ω>Zʫh)o FÊ0rӋ; ݉%VжelLHplRKS9Զʯܗl}x犉翖d:<ɢBjyֶ\b}b=Λ $U°^ J8 U:]R^`R-$ǽ鮱k)uх@hi_ӾL X} nSLVyM'>\FeOP:8@Hx3/yW4Ԍv[qhQ G*x|VL&,sE^#F{7Mڍ wb!pqaMRPJ2e[۱T$ MnE.4N!}6wd>efp6`44N)gqO1PoeK@ZYMhe]Ly6 K>K]$4%Rbm&S`$8 H[I@P[+M\NW?5L9#+kfgDgJɝΛHVFi"͟m^(qXbIh0o%x`g]ͽW/PxM^o>h)ha4<% l!%!gUu 1 P&8 .s=M`t+=7lEi;C{w@ ]FзB0Af!+XEy[;B]";fN$YfYעD'Fg$LE$l28+` KX^Mu]!gzԩ1~%J!%Nk%> q 69@T*lQh$IpL&e/}gU/TywYыFpq-ÉO۲G`#aRiCJ/y@{ɧ*?Mp}8BЋ a@~- <2VS%d'ƫ--#0IYhN򂔂:M#tFճr眚~sͬB$@p*&Jcb.qgyeUĹ? 3D:5nWO{gήr&`okg)q4\sOyp+qpy2&jj_1nCU',ܔ`$ 7e¬Fٟv¯n2 īz!Ǫm[q.P&)aݣiN 9[ӾK~D{{FXDF(G:N(*F2=#!D٦4󿌷VMy<U)g/F"4gN}Ty4V8ϰTAoKΕQz2CX޴ۿ6=So#7抯j!dXn2|S,TN}AT:0" (f]s qИAyPXhrк:ǖ"܊#hsbˢp/;Zi3~r&"n<[2:ߍ,d{\k.G<Ï4ݘ4 Pz++u$h@Y[^ݮ<Ӑ{4~J"$`IpX&HO['Eg]ihsD^W+f|?f!'ƛ{>>W&8 +'n'E)4h^,J@MO=<& ߵYE"^wĈ+#4 wT#} יRG`d4|у 2S4 xz5/y꙱M*D,!X!cˈ:3 ta%< !*C% az̺ܕolE@-;]@n+ 9$`/ZP}[G=\D\6g#} w/ko@Fh0șBP`x5n ͔M~7R¦b$ Ӯ'l5E;aNqz*VLzVq-1.xjTj$}`CNmaSīZ""d&<|BU:(j<՚\e I&}Q Ĵ*{$'^T^ArKT?vxٸc{<\/DaeA/vʉZJme-;'ẘ\R]hCb܀F. G..4h!X[p(@Nt&V :Ņx|Km 8v.Z4VȐ\3Q􍹒~;#P hS#TV?GBI[ 8/|( V\^M&GW&tꏯ9KP;=xC'T5n0 DZ6Fcޞ ca:ð*UfOٯdX6^ת ȎΑbxF%Rm< :^S8r=-L/  fR!}˄ǒQ5\hfgאq'qv}^Ţ+tCIykRM#%Mv$zwuu[R:IGOw>J;P.9\&%)w? e]?4̵E2[hGׇB7OVtlI qTBUȤސOFYu>}KZی{o7Y>[ p$nXr&i 5#x,|q̢*[V3cx9޿6"{r4h] yمD|72 E 4L.|<"D!6)†_)M1@xS0M 9j[a 5ެ#:Yu K|fҽMB-b;?bl/\AWT9mD?|g%ǹyEi?ȾQ0;zhEOWjk3'-kAmFRq7v3zZư+z'־זq: ?c)TDQ LRˉOVTMHn@@"\8F=˯l)~5rWD߭&ӐY@ݾyrrM>z|907ےnrYh6$mVVrH׽zC קQ͂IE:}f[9ipJsw_.rH:o\R  i ^bja~)ؕLk:A4kb&?Dtz猉Ȁv9DdYIvK|jiwlQ/pP(J"⮭2 l+5"WIUTrK[l=,: eOpr{j-lOnOv4`|?33rvJk%\PuCp D`WT8[b2^s۠^E3(PۺEE}~}7A ۬! _ m $7_$œCd\t^eh'0B O[OjP _PFȶIme6"*tP,?R]*@E1,?W"3 d4rl!ؽY!ϩ5$6ɣ1 d툪Nc'ãJM񚩳]州\{7XsO%GѠ 97Zۀuld[~['`W]Mm״3\+@٩RO#J\']t>s0fq H=a  }no ֕]A :rOnVlOKf5xl_R Ѩy|jhIC!@ten9w "QD`g7l__ڇN5#Foߎb=7,l̺ f-upaB{':NmHf/ -Zz^_f| ᥚ&1fEZܴԗ(mHOC2rtיVA!^7k)عl2d&mvcANTY`64'au.?UxTUX1ZLfp١xc\m I*~fQ퓱(qJ?Y$^S`աRkJ@uVR{|$c^-2\͏˻eUlQWh34tJR Y,Q/~ |8v[ $-8iE>E1Xddw:Nxm (`"CWP/v "Ja?%qO﯀H^\Dݮ0dSX)*(n6ʰ2VN@1RbvĐUZm|渊o Q42l׮+?{ ?&AZL\\lSȑ+drV0GhiN5 AKD  [ !o je`(LsB_Vxlgux>laL}ʀMȓg N5D5s<#D(|ƶi,Q8TPb^`pyi'Ť`߹aIUi7)Cr*phkYf)vEg܍ eLP.N]úRxV5KlbWco L8#)"nš.@viG!E$ʅtZ bH}]YFq-?hITAB]ThR^zC 4AL@H\݇fvi? -ֆu8Q?p_d4έCdASi P1UZ'/ ~>1&2K*8J1q@ l_K ^3{=x/Ǭİ6|x `FQMxF|0Dx$n钖6Y9< t*GG̊N5! 3 Kr3x>9%Ur7qW9HǜbEn,"b@ֺ3"ePQʿ] y\qm' H!АENR+d m ~,y_ I(߼Z`l{3F~_R+ypȏcTz ӊ_R3|FXLҩFӏgvSb(N&][U&P-Q^8.+m<Lf&05ʬʩk̦kzAgiAH% O`b`}ꓨ{jɝõJe^F9ZJ9BGKK6?ʚUPHi`P_E]@{K/xxޞ=9Eg5p.2n)`idf@ǞJqmɌX(OOaV+y[bss6惲k hݡ.OJ}թ̕{L+Y@TBK0jP&gL ]en=1Y+6! vǞԜZaPڋ~:ACTpޓ\N^8>#v,]}B]}+P۷%c]! U@x~Q:C _[@~@>,e|j Ѽ6j`>@X=Fh0XŬˏABiBWW./8%KEqEz[_[۲7%kYZоgra>wW49xIKCԮVOoSBQcnX1LNBMZό PRuÛgnFp7P}hI;-?¡H@z҈\ Aqx.B⩟7#NgB8MriIwm^PFO:p]eb d,/ ^6R<6M0ОQFHQEڰc\ijԣߋ%S]@UɺbE.Ч: a8S.%|`,k@^Ef&?eGqΈcй52z˯fz/f.4_@ʰ Ӊt͹cI,кKe 'E82)c@(t. ΌתbV5DX$3ɝR_.[eS';G`<GITs: NA a Z+8iiѧij.궧ttI, GFWQH;<6WM</?Tv.jpjFLyu,Ww+iN>j2-l(dQ~ZJy+=RЂJU!Jv'lX*=יHD,2O+fk_'H2=mE !p\&StfIԓEdawi(ˆ)s("Vɷ",I"N1L۲f)PP3uyyGGܜ5(eWܽfwξ= * Lc= `|[t-G!PTM@+f-mƞYud Q$H$rՑ:lDe!|R"d˖ƔOw .p 2!q蘟u.:)ݐVqXkMk=E#KHH*C@fAs )TX^'g-');izpe_w{aJZrh Wz)́Ah A@W (㦀b ;㢷ERckMONh c<d e֥"jB}BfETrAzƀpxGԖn⃷ }: (N->u_!6ƺ}P@0|ߖOZ=n#G嶧)$!smKY;ߺ8q Jcϳ|Z1m`H`EhMLJ0@".~cjO%TYlHֽ6W]~W6}{"wH~,}#8g[PXA*Lg&ןtRsn QƜL=> e_$- J]iB w4E(cRq58kp`7o6H9Syeu'#Qs/IQ;]ű+:5x~E#-#2`tor}[ӪhʤZl .%vJNcHP\%@i'c^x^_rr;}$'|-Ġ BR\K2GGEc[}]@N|0IAxf_`6a19rJ,¬s0yQ1|s{m̠UzϏR &e)M&|`K%D hh/![Yh{ @eYDSEzR0tuCMVhTbݨY(ʚ휶v nywa6aN -#aQsajK'_?7}^rCQT61(_ugb u^.$M&P')3!WpGY/ޖ-NaL =ȇuvPpTAXOJZ gɸ9Mb\'jA PHoT3U/_ =Ӫ~+T ^UzWcʷ8č Pe]D@@0 )Ob{VY{W+M$|۾.\!g-f %!#靰wE`D(g-,XAP"%Bʼ=cm CVU PyBD#n9  ?W՚4 B|vΗ#5|Ka\K7k8Wc'RczxFjdϑ^_)2+38t ]AgP* zMʛ~ljyO?$lMn@XNuy8LloI.pPQ8̧+!ʒN);jEj%Du'J1\$?(ȵ*.RvM28zR3Jnx".0Z, 8qMiCRLk F: U!ϫSuk3!xd x_{훑Ppb{ 'eaScqg5HW9pĎ.2>֌ X`!>T.6Kd`aaځ*vxo_-&c} G;s陱9Ξs:0u/[JٺÅ6p~CGX,5 9}XRMSe.EXXaS {M*ΉcoC>xDc]}IiE#2qhKm.*g DsbHw@|v> hm@==VKG I"93k߳˕'b>:KnYnc#\gq NE6q"NinRpʢm"!=izqGPiq\zMnY~ɥh4ULYu%] hz/}qxgmK?sn(1ۈ|9C@,R/ꙍ@bsgFfC#xGNzC&[g֮He86 93x!ɶ׉nR"%GIlzk`x;g՛Jԇ":mޯ=>ݭ*]Sk}*ؓqEc2OV!0?ArҾ9xTdǥO,LōBE'%Hy3ܜ 8w/&-X= ':NW¬#c~O_QSxaD{El׆>qt%-P˓: IE޾ ̂ss_ ļS[$1Z,crN%p@ם'xRK?TT[5\eT~T )/;XklmIz"A”}6'@q|Gx!aJ],Y G4'|cȦA6џX(L5,"*MjZHg bbBXur_yǂ#Ip[>Q :#W.^` tҠ)LO3:ϨJ^-OG' ~@T4~څ(d9'it=6j?f?_WeqG5?7~~"o D9`-wVԙ5oS`z$;c<| +K2v4fq%z$JB]B0V C yf;mE4 83kO~4h6 P^X*ch*1}DŚV:fHVkZ\GuH]ңÝ^.M}eNnpa jm+x_~*4A Lv A lTֲj20/|KZIbM\IMދ'6 O{$-PCk)E?[\` & ~J{D%@J`:*rDfu*TIk\W8kG/+!\#u!5sqxWDUϐi+<~KzY \x%!s0-a9Gk& 1|-*eZ8BXNiŢdd{jNp<޹ʉfͦ3GIa_)GPoU@Z8љ(M6 MVI!ϼi/ST&kʳ9wk]G^>Q V&sZ~KlH.z[.BnW'rq;|3DtZQ:]GOS.D>Xk ؆pDUL݂fqx:V %qZ}$v?71aR4Q[G4ߥ3X8 u露.MM,!Ov |g6ȟ3CeV Ah5 <1P] I'[VՕ㾥hrB!x\ %bs,nt w0dz{+ɜܡPLRЕ7AˡR&~ϕV"-ꓻdDdT4mМ8ޚ[iq̄Ox0]|br$bgd/Ȗ]"ʡtJ[JEwExC0d}ڹ%Ź8z(.XC^Ʌ1oŵFCo?z~3ʫl9o!o}ZXk 7SUt Z]1,X=O+xurK}C!jBa :*{4Q¦|=y?CL~ z"xw/7)O `R8`$_asfh,i)> 0ܵfI3O%7|m{#ccM͘Jod W/HjLHç)t_~,gN9]nq(D[~*a,%֚ } e\޺T'hק($$-/"h^FaHx`Ç4n{ %ԟAv13 u!cpf@* r"f4:9h麞ABFmvT2~t9)N3&BIb$gTDHU1 OM+M`7: s:GE/X_HITR\8OC<6$"nBk,IY=J2_=U~hw[1IdD0+tvqDZ}\GA/MjXb)<9Ky-]oӊ an5HFZl?PtQqWe,t{;"zke :_Vw꧴CdsIvx៎GA96O'㬿J7v!yEǙȎ^7%aItaKjV3Y@L`” 2$MӡAހ:Lw3ݴ}Ƨ v/,!N{ڒ}7zs1@5=Lf_NMš׍2TY2H)w7Q3\{:8gDƇ(U$gny`Ϙ}nR£ nXn}l ~j s1*!*X`헹Y4 p^f%' DT g6͝?tT&Li`ؘ_W_ %Fǭ~>J2'!H G'X-gLWEru\ 00kjbkq>#MOs|@iK[!|T ޾I?,Χz0d9盖 [5 \>pJOjaVj'X|ҷk/ -%Po> |2x -57]0gWTC%0[Īp'jwu dDc}ac̰F9cnA*Bų-¸$9~s?~U>IAI}L>j| iVo\^ pYE&C>{YwD;z~/qwP&8Όp'oҜ(2ӬE F[0s@?"P".{իpӨj M米*xp*dEG[N>E?{s~ /am/aiO1Kgj:檚+eyCKr^S?b1 -`ޚDl/[H𥰩_, .}3~$qV!ad_{Gty+d3[n]f5CmD f`8JFŊZ&=Ώ*lm o:Iؘi/͠+՝=-C[w &wUGV!PN/C!lbRa؅uzJrޜvG&!KçG aPd*Bu:Ll<6yC}~hd}P47~)ZP [;v`=m^Knٙ",lObڒ}-wUNhyhzgQKVyw*_rֿϠW.X-n\= ap D. DP u?[ƋsEhyh<;f|;ҍQИ>M,LE0Wr 2V];BRM[L%)hZ ;0ֱUZ1=!/(g!KO^vTۚ+@Y_0]gE H8,;lSJʂn FSE!/*hZg_9#́'ozG/-CE "< 'o pվNEՍT,rh=ќ82ڱ2_(u= F4-*h 9ǁlLf[0PP7)eB[g=dDw+fk#J6OdF[/If2qqr=#5{F.3Ã,ѡ xNo+> %$ m^Dc.ʉt4+χZj xb䧑2[Ž"Z]R%l*|HX*|;ZyrA|v4EpLhofq1M;:b^Q3ZPBՔ |EqXڹM@ۤ?W"ݯw8Q^`va(ᷞ)ڂv8XaD fa]@{jfB:.3kvI|ެ$SN AI>v G$;$l3t/"!Ekˡ#ڀ=Hf9SV{9*Hm>6׉g17ƀzy`W31/N|^E ΠKXeD&bVomkY 6R4$ OZWUJC$4Rn,e-aT0"'RaUpJXڠC )s Iܞ\͔}>@#{*<5 :gabJ_Űl}^8&v 4w*v*Úe6)&|ڡ܇ŖD`/L<y0 _>YYC 6~TeBvԣG,#!Pa,0Úɛ 杢~诇^#xeMerwb/?v+V\8]vEL#n__rZ$N-ʁ.gpZҲ˾BplCF8bşS_d@9u3ʵUc^$ UJe.%A'ܩ/V= ڛ$&rǩ-ba]ȵʻ:8js+hMl "v~jD֤,hCdTRjDV)O?Kq7< eC2W[μC0e$ ]*dZ(s%Y2=>DqcZ?6D}X"f97;DU/InXͰ zR'+ r!XuyelCRj%kolpDK ,VՔ~e}S%j<,#SJ<.DD}sh5Z^nj(#l$*.*k+apT *"NN'=3[\ JZ1"? '&P|~vVb ͅ[5g<5?3''_kB + 7 |9W"- 1̈́yLuqݼd]8{ԍ=0Vjt/sPX޳U; wh|z*5 )) ~Huf,](+x@A҇BIDZ,d"!]A#/b[5 Q%E@Ѐ+@[-tM#'U>ѓ}ӷW= IPf|1c;-b)ٟ; 7FMge:? "N(`c b o fChNSN΃)Ӫ{PMkQY&r+d6Zyx>jq"ŪDo&s`V\ΤPR:“-Ž207;̼ #kwS$xoFkŀ ΁IWqբ8",y!`LzO`ۆhS>)#@XkL% bޔ),Ӏh:剼:o``b!;/  %{ʟDr8zERs-&2-fXȍ &XU&ĎXY%D~7 JqȺEwxVG>rۯNYO1waϟu+`rqRa̸ Yo*B!_:WN>;cwhF"NaJ"J8fѼ+u;ic }p=d%@])^]c!JmsTFojka.3/aJr`- osu[R_fQ1 0JzI~s$L];qHlaN_`H+3;|^r5U 9ZdhN@9UAU[Ÿ#x˂|e4//.~l^c$:XXoCMV'AEWZޘHHn͎֛KڬAX[gLoqG>:&OR~9)EEͻ`9#]ϯѥ%eB.l·CugБK:@oAoJ4YkY hznI5d1 ȿWRV) qRF))}Aʩ~xENT"2`@v^/ZBJ5RC'h( цr.l Vz P8qYFLgfŁ79 3?޻~pz9d*cUT밫 Ѫ ekke)B`X86 j(աsdkI^ڙ54NnϔxBӖ[b;LW*VwS"M־\c/ZRXRZ&C݌tFnn/)>.zdyjTvQb*Az=X1ί | yc<.\v^ۧOt#H<k3umdWSSdi6ԅw9dh4VJyEVS:fmWe{7eI$, ~/f *݁NX}t|s+N{]VQmf1*|sY؜-"\X_O>5}0s3s6Tpz/z;E}U^޻B#59Xpɯ]Ze(ZS8vSj#3&̷DĽLrAi*[_Z aDFdӵ1K3 <nB\ %E{(oD(B%HRHdOֆ*Abm+ӀGֹ|x$fH˯#-2NG?\ Or޻d7$^1'$pT7 f&zRY$ht'ٍbeH!{K;A9T~~kC(3Nj5̷.脄az0*2i( 62(ON uC`RO!)x%M&zxcI,Y5-x|mq#IM,@@J7; ۇ2;"H"Iۚ>R z>m0=w zXo b?C 0$iۿ9j%$=G̑)9" :g?`^-rBp0s +*s].I?b/ZNJ3Wz,W'[2z3nH1x @cs)Rek>*my-g7#dݡQBS #;6˂.d 5擒iO&|,{T=R/ >Y48RWq(mz{Je?*2<mᷙ+MގfYf!n׎t}xv0}RRer]@}Lu$Q͏0;TWT߉P`pޒ\@,xű}qN:\*^X ;GwZY֑4d0 U+V)59eŏd> Q+B!\:bƚiLcR~N Nj[*Ra՟~Q. fH;3~g{wL֓hѧs0͐]c\ugk<'!c=INqz eoXRaxam>b[4C{gd,RiB<&!2*7݈J~XòJ+4AƼ&͈T}(e='eX2<_; @h v~pI % UEa!_ޘϜ0`0,w o4}+0,N?^>j_Gh[G\$Ia2{'wNwΐY6ZIWka*hҕ@m@I"ERl{MIT=?(pZY#^*[OJQ\-/F~6#X)p 8ìxa7ڠnĽ0Lc7[P 1V#+|Ymhɱ9 pxL⃦=BG/Yƙ8Nmaem( 댟u*ߎ_{!eep% O9U$JFxf[^>[c- >߫[ڼ@Z OFGyHI?Y8 y!b% g[_ l7pMm?$W 9[N҂۫ W-iGE$X`a `(,9\>VeMfWby#)g#]nG7F|) It묝f|QϜl}&ά BN#IIɿƵd=3d\+2#@4FHY*#Cn~]Qc 1|i[)l԰$ 6ƶAe*^H@~lPQ9߸@}zflv|ayu]?}SSKN /md,t+b1fhLIKsPD')SeP2%b~'{HsY^:1iv9 ,~oq1C.ekĝj!P^Rf#5 nľԑڼ;Y78p{>46: Eft/Fc{eyg#;$[r0de2k~o+gRm,Ć;Z)+zj}`V ͝?;Sz%wW Y i5Use;=s XP g执4d/黰&S퇭=:_lq]P2aͯq!_Wz31]]{nYQT}B Q 5!)yO4~f4l+58 *l=,/K&Zm<6g:-|.S)r6v%Yl{HM-tvR'i~iL6=ϔ3IH>OYy xl ~mwPJڙȳY{JELgJ|*3eר1B2B(lq(o-*$kkz;_8c>U!id-ƏmMjD>a"|4N]P4DVL!hX:Zw êQП?RdTS›H Kj~xAN.h"?y݊`/w|Q 2Z_xğ^1f,KS%3ï,4 LWQZԅeaN խIPVf l`dsj.@,a*KO>u6?R Л!SŖ8Kq+Dr}iB(V+ ͢|WSNrEndAPg8Ћ/F,1ĀR)M&^(8YG {<: 95|3/`j/;L8!e= *Q+H֮j$ ]d("@.z B~Aj:0 .1'ԝ/kYH*04Nt:ٙY ^<䈧%ƕX ^{juΓC+Hlj;1L`i|Ԭsy31 EnyͥcB_ Ft][?*QAr9DW_ r+NjOjz~um5&yܱ(dzЭf3c/{2W$+eCءHn=V8 2ze4{k ;ǰa% YNp cw3?r\IQ76P[A`|8~sp}kXiH$ [Gf0nJjW)elfѦZ(4oiδ|^ 5/bIS A?FMw B< "J~%$3f}㺎O:L ξ{ѷcZpۖs\r9AV4و(|Dhmp^VS&Օ?MI@)G >^7ݾٻcө͚_=`/dEt# mY-'cӽӫA(J )?OpErlʟ xcYq\Q9VE҇:BpP}8`G{ƴDYFE @]ny+t#yx 1Xbhn=fAp"iP]S[khtG}2~w_ru. [r9MA؋} wVL侫z<-x?7cAq8FaIa}"z\QsSGr+j 2st\{(?۠|=ZmqI?ľ |pQ z]b^ny.C h鼢i*pͨQܻ\II51 Nnp7R%!N4u4LWzE Ql x~{Xq/U0'"^dkUm$U& ήQBϙP-dXT_I+exltrgI}``b һ4uz0R޻d 뷴J#"Q 3 80_كBJ ѐ?S0%vZSCyr y|uj7 rW8U9@NOJ ~#$՜B,_V^ܦ2m\I ?gb$-L2炾 'YG%{eW(䧷g Н1aM/3N%PkW2ڿvvK%f4`D MZR0&/!U%^V$x\LȝԺ:\PCGW i7p64b@,៙Gpc`s8,tv9 !Z"Ջ20͈foL Z٪~ߥaw+fE$~ D%o3%ԛd+/nF0U#B4Ѻc:P,6ҧ/(Y#"=—@2ŷ]0یMUvhfׅk7kKK ]jifUa2"3.5| f//|E $EQ 1X0mU2;GI|{sn4gBBqTפO|% dn^Hk_ iF/LV"O+Pb,Z==+<>`ߗ>N Б&PUnM'ģU>ҩUW%U9_5۫spǼzHNp")kpht;gmR0Rby#YƉnI *8KcO}vQ',!gv,|ȶPBCl}Wwspz)M a̭]5(/(@?\5ffaq7;r+2=;\F0s>I?6M0٬8)O!1IIX1a!Rpg_=m%Ԟ>ZF<@ei~pMvIfuyJKy'o^&6(AĀ~/30An9y4maibo/dE5Xy4^%^ ͆P:,GW~*Q> Dυ_vZHy= .x$bCmHðoc45Kl9BsdT;To %OI.1d[?&WW[S';\<.T2rmĐv`\odc$7šT:V+7S8S]Ha%zr^c4Ѕ#@x7B#`#©]2#e8+afq[vX*L&BVT}J0k/(dakKsGt*2ؠojcKo!|zNV}I,[=|0D`L䢄(Wn$jR$$c|ubM٘wKbTGdp2 zi3D-l==3Lk[oV#Cqz&dMe_ ZM;ldk\f_,ʥRw ~q0#׏c1(AeQo3gN/6R߮wv MfMMts /. V.{5ffW=yd@ͳCPbQGo̧A=>Y]⯢-+4[KMC]1XyIc'E'E0;ೃؙ ,|l90΀iPc& mwzG#]uqq;A$^f.\r@'wD!bc氶_`#Œ1dyɟ~|@!~qfOHmDBLto(ΐd0Kdh .EkqI)G$Pc`GyEؒmA$+&`'d)LC9 úC?`aٕŒCu}/FyF-W-nf8}e4X%[NHT2ʋ;F폆UaO^^i5+NGMIؠMnZ&07%hc9ӡjL=i3U O\LisIGɺ #tccSri(ڶ(cȜkߐ* gNɷ<P~4yZiq ^֥ZyEW{]wqпenw#f f ~. PB b֌4y{=]f2hʿ7W`3Zdxq'h>^&QVv=%Uh/sB8ESx0`as!g琻LaEq>'fd8D^ [/27tjHnJCۙ=Qy huW!ji{ 9y始3y(ߞ%QϤ`F!Sv4-R byR+o4u`[pIgWeٜkk8фMmxֶsIETf_o+fL,=P| w}z:'vp@Tr2*!m#H_ yAQgW^LV|rml)<޸^oZt f/\KMY o~.bwJONjcL ;eш]]'ʖN rSTOn|f~p`|"2XE!x YT$p{jtKr\l[eH3d 9.Hٶ/Y{5>826!eAeDpBJWo>)V6hG iVWUkwnOuKP ,Do t ;T[8]e7OS$.6n 6ZW6ؾ!VܸǙ#JPv-=i2( ~ 2gxuKξuHَ `qİ]h}I{|, Ӗ6D1;^>q+s8F0~}%q`㿯ưʖcbpIeYo ꔉ`-w|P렿_O=dU: j-Fఎ69 );zpSL2;(tKڏrH'ÆTfDFHe3dụ՜w@Sk[,tm[1:$Ka^>$Du7ܣZQT#PA?/t{ot4哜۰2Ws6Ut'"p[|z+}󉽠1xMS|#%tڭPOU-7_:a:eⅅr~ʰP\hR@ıL>Őe9_E,0p۫_FlTҿQUjq;.ט dMlhdӵ>K: *饊m &"0ZԮT_. .y SXR~IzQP}kJ9ŠR'v݆c rUs\#i lha X/Se\lwTWx5)MlckCL$r^H֚}I49:Ce7fTq] wͿ-"FrɷS@~cgddIt՚{`_)I)dI-<3\=v=D"Ya|4lâ? Q!%ɚqZɬQ+9ܳ@A)>C828Z)o jH/uٰvAIeWp`4Z_x7 'R ƽ9ڢ 7c̻slf3'Î_I;̯pt ::^WcWA.W_Bt$بsx%VXBXMJ; ?LBLnON^Ȼ5{{8=0rhBzcؐp$XF=r;]W8.ZCx]DUwzrl}8~p;a;*Ö6 4mTR.lFA+C/qcH4{O8Ǡ[e((o5,i?WWQ)cfm=NHЋ*Ľ1h6`Dj9M)cֻLC_ˇBx}41(û?aV&7ivk4u_*oOĽneuU1dIި( |&dHbu򂇺U; ~MRGB-+ b/zX̐r7M:˟ m.Wn?D}eWxT?,%dGQK-b>M*wڟ΢辻aDCEa.<] Rr\ȝ+C'jGFW:+m^\w AxOoBP^U vޒ?a 1_QhDGB~+|f1sl҃k83aH*uiW6k#ͧi !ugQR4SGݿZ|./ (0'QRJ/ `tlIC0s>Dڗc h+7\KB}zac~ sn3a--?X ?V| ў@TeND܌:U(M Œ7"&XߩPHh)dmMucCԫZFi1Ev4! Xh ~+Y1tֲH \?ujf !L]/R#,jj9"ϖUsvtŜ<0 JJ_I>u%<;r780fwoxRԇcAdq&۰G9>Цr/t2grh Պ]ՎùzOۨ~e_s;0XlGIk0σƕqF}@;a+OJo ܘ"lmЏ28>1Z8"m~ QLq!6JoNۯ ]:Ѫ+(zWs;PKH;⑐k}Su'0,`Ic><ۘ0N f& ۺz)&}`heHxNk0+mj&q*a`_k)kW뢐o/鿵mt HcM:fmOpmܶy35>r7G WΚ)\1D<΂lrrqh;Je =߅uD}_4l4%H3r:f "\wIѝK 2DEfL&HA>-/Kgؙ.*.BBD(g"PX!jUm@~A%nI #6yҨBi߽]oX3̔dw*4`o|kl\!街`"K5!?E~r S)MZ2QrkϏOv heěhX ;о2}yaR9WWʒ~`)҃4X(Cv2*d 8TM*tu,q.8LP WR Y:8^bV13Ls(=IoJyoڭ SVTMc{Ȱd9/㬫Xu?98#?6V: W>Ye>*UZԫl`4ߩvJU2B.g_pWʔF+\c%\⎄S=9MlQ k~-AۘK]櫻Bnl]>Yxm9눦\62yx:F(pkToq){ '}|XU{;Uwⴍw& Yts<܎Jg2 ׄ&N: *;& |H!,ϰQZ`'۸!2VoK%D-A"ەܭFt E-*c4h\Q%y#څ/$^F Ε}"=bLVVżcQkm)^W, `LEX9HLGD2tPCҬ>p9'N"uSO=K&à3 ߣ>߼EuCI]XN['}%]"Ltc|&#wi=>H%)NɤbRsU#[W\cJ݆epڠ*2pHkY꣈H'Z1>fŐ0=@We:O$7alK?ڦ \lj5]*.3j>vѧ@AXr& !F&%_}wQ3-Z3^;OggGk]Cvn/ "q lu2ݠ3swsT)xVԥ1S2Sύr Sh `"= K`\4=aS8sXِcǭ.5C7HO˺٣ͳ KKP2+P¥_-A N]Z֊j<w,k?P'O4o{*S\G=Tpq,b smj}D vf**/yDdjNYe,G%zi6Uܚ)[*Wƛ}>Sʾ Jƀmu^ypT[QL^%'buĩ& m+'")v pB]G[wM"8<&_Gco #LN[55͸BxnJ}ZdFQ17fhDߣ,X|3Dѓ#{BzNZ,$ J{ҕ7g°<:NQ1 IXj Hi0{a%}i yW= 9K^$k0 _,()cxz-}sp3]xwS@rC˙neAHDx!DLO> ?S!$U^Tjx*YWQ!JڿPs!X(#~B~KF!`7i S=##{&#*S|+-Ga۷Ckt%qRh~FJZ% < NMկ u]ҏjf>2T"N}\;*t9 H78HAJr|I*j Z'8O~72L1y嚓lȩ:>̿ Mr}p#w0j#o6T9vUVyӀ|}D_PԩH)M[Bs;?~TCȐ`qX;KtH~PŰ {ߞ1EnF4E"tB4Q[5ؿbb+HW]„S"]/s=fN)yVn{HkAԙ1kqiq٩`ޫv^:q;܉&8ֈcm&XQf])IgI%S@|z`wN?}!yЉSrWֈ=ᵗl]IHdQ8n;HHΒ©ⲾTCn{v(f18%r6)`B1s|Mw7"%Oda"~/fm3>t@aN-gLxi'Igt6>$5΍Xr5 0ЈaO ^{S͜9W:~7 D(A  챲zk9vJ%EI?r9̷f1WDIP?:= bp& #K2)*pb.$2b|W2+ L98 Lld)A>lD)ذMuYeVFۃPp̻2pE4 MK.CBOwIYKm:{Aݱkaa3KMkU("Ah-5jgҤD+h+#B"bQ2^apiB 9 zcNVSW_\Hl{;N &OI' yNzݎE@\)x*ms*X BEk)DiA 45! I6T"c 2*ҬllF@6oC:n{1Y{G 5}a'}9<1%1p5j <zZ!KpCվN7)Reϼ"d%KcTt^פ%bXQ4",")T [GpH~:K \ٖoTgts,r4@yu#4jX0l/ &[nn17ٙ`?vGن0 g~I?}.qR)qm߿l`dtf%ȦZ&Sb }"}p*7i2ITDȑɎI<wA I#e_.uOV~bC_apkyBldX2Ȫ`F *yGia7"ts%~a qK ՁKn8*f7^Xa1&a>fK[9 fe v wAqQB>9ᩣ4aj*Qmw Py#`jĮM')._RW<Xq2PieŭUKS]^7})] E%!2]G( *H,%SA!̸IKnTAo%Q{'}>Ȍ&>r<멙2rTl\wCJ@)+YOZv,<^ĥoEk\SIDk˳T 1@Sa IW x.=#LFdĠp.B/la @ GZ _|ܗ}/17m' (L7 u6K,d! ,()JЍ{>Pe3?ȠȓqAIYtpÛĨ"LB@`-o}fpAS'vorp-q"T+<䢚r'IRscaHeӿ{XGQ Hxʛ6Wm%øvUb ^ZUTYK.tOkf_T;Y) ]l|7=a[ХQ} KNesc}PfD!#@OTd"ccl;%o,1x{ŨՉ]qq*J%01`NwݻEzcgJz-Qw Ɔe~!cRZb e+\쭴pzh^t́?D53)`Pc;ɕ t~3o= e5xCMAK#n޻i^㎿E< d4$! B <Ò H =ɔoޣ2Y-z}X=JSdg5T?p3:Y#^4LS*c cNK`qq¦- רEQ6|tZnN^(Q3%4 $4-LY_M.Q"c'|[6 |ôNXQ/>&Ge<`!=e['GZiwwWVU ɹqLJUXBBuLBE"Wit@#k)f\TmԌ-ݱ=O)M^1ai\zצ)u,gmt$˭Nz"VzH@|^!-802W T=0;WFmE_s 500饋Qk]\}TiαW!Zrn0;O U 4O g=ݗfs @C{=FޱK͌7 :Kmӵ sKY&mG;zU;8c Ur"Hw%y|n~|{vzwŜ:l "nTy^:jgyŇhxM; gT=\@c?Dl1TCbML'˅Lm[ YIy*u30&<鳢XD2 Q\2;(8VYll"3[&tL7*nwHp(J1Fgtn4{fY `Tg(FcO]Quw" .Ydثo>/nՀh(;PCEBxt)WTlY#42%KFDnaEDh}9sS}P̻3<wch ߽mS$UpZٵB I$"u 8k :_Y@@ytY񔆇IX'TK '-wՖ<qDݼ ([_7iO9%NArΣw}D R(̼\MAn o1%=݀B"8%UPjnQJex4Cb)1)I1ds $oM0n/ |LxPAM\]k 74Gd|‚>{rE=#/:%a}ق ("}igQ;d-*լL^ơHSͷe3bA̗AwKK<ZRM X|=ڋ3+0-@o;&-r|(2>2r}:)8LWk"#=hM6:ݼ^Y;8;=9eۭ44|(0/h-}d.7,uȸu7 ?bw/f)HzC$ k`?mNV_̻baA\ *F ]:ѹUUՐ#5('?W4sy[ T{0 X,:7we"uKs0&J|`ܠ5Yc{ #)cK]WBW;L1ٟU- 392$V7eOoEF ([utnaaFkK/o:l^@T,dX>n cٍUh۩[]~7Ҕ9A`6sBT-ikYX)@χoDw>OTGRW)CAlhk :aSN8Pag1nl?;6ږ$Qe@nK&$5@nZZF^,Cf/X]fR[1Ԍn4ˤD8[ &XfO[UANҍF.RPC5)~`+m F8ywI 컡ȨJjAktO~kDG^^r h5@AVe=띰I\˳>+Sy8lk)krD   ɯ9n/'hM y|IҀp  Q%ATE|hk[DHZCѪ@xȳCY#B <,ân-onu>6]^3%[ULkMdSiNsx?^(!>EFO j~IGl|' ~2fȹ5C0'&֦L;$~pL ҧeYA F'\0M?'FIh~:H9|0 A6ڕ?&"UͬU5d~S8HTNc7}F?$KdXi dAk4a~ I>:F,'dWt?~NLfY$)]NUaX05eP7EqQH(^d&ݲ vg> 4Cqo51|#P‘s_PFϨ*-p$KҞ5or՞ o<0@&z+ yMY{qrd H$gNϫ'%4/@ًV) L9'}.u@b dASz6b7ht1]psdi Ҩ/F41zbQߒ ܉p Ĵ>و_*kf%U_D-+:oTXib+wa91R$z6;ɠd".Bb2D"wS-lH_QÔothΝAC B,ZIzQ,2'ǶQ OC1g,Ӱtp[C. "Uq8I&E(hmSIj+[]qeCV&BUd#!qqi5K 1+m`|W>#Jƴaͩa(3z2(d{R5#߬^2gS3$ZwX_Es񙽟ו"f&=̠pfIF Z= e6L|ۋ]Xy@ТM{/I;%?-ҡv_fjtk!X``-pibLL$bMك}zK &Р/ܔZIGn~⫙09Qoʅ i,!Y/8l:= c7T.58 0Wќ(uBw43Ikt^OHBɽVŃH曷?@4?+JNcfx$f6!,4&ˁ4zvFITkS^ U+äíh+x@H6>;ig55=E7зе] cY[%t>-&rqSϴBOq=f$D3Ŝ&H 3W+a m-Q̟B3O>Nи7ZL0Ĥ~h6 F7VƩEsd{VT:ZuRc2ξ3I`mcPScA]]A{Ƴa XJ[ a(/tw.gTi jwഖxz۝OžBj@O]KN>hK65?[=y.E _~ L]hcP¨#3~KpW-z, %:";/S -3~Xi& lEƾ3D.]gTXr6vxԁX {4QVxrL%o$C~݌TpcdLJMb[%`? тhkU VubtU5̠GD&;z̈ c3 #H:imMV0<=و["ji^:>L9#`>NY.0#t5GZqVhWexO%<JJd]k7W9Tx8ib ;LX$mޢ&q|oWz[ɎBj"Ք. )0b6Dl6c*  emCrEE գ-cJ? Z rW\ioFNq+7"w\:G)nF5X+_LHB()S]_6JRgk:nWÄEUbVn\Bzoɰ:2iCG.mVƂVy[xcæ}-YFނۚEƢ9T+cA`p+Cp8;'G|هb$U5$fLQM(eۀкtߠrr00G'khz}Yum 2O0?#"J]S8Z2%-YE|wIj2u #`&ԑ*Ux:y@zs,KELMe*O(Ca%.u8*j:wjP!4gA! ؈@h0o4R<x|9p~_S| -ܺ~ s)ѝSZkMu `OBsW'qՀS}O!<ǠY'qDzxsSǁGY%]465adQ\6ĠWmeLIg=@czeggVq0ɧ@{"WK 7x:=zz"_BvBfU{[j(0='%ON{; t.?"WA}@d|Pjwx jP8ڄ[緜ŵsqv|*o䏋H>ha˒jmu3B5^:eUz* L7ۮΉWU+{)EtO*6Mk,2:(#8"|kҌxi˃5(*bbQn`O`n"?_m0%MP|lnpBmMFq3o*9\Dm@@Bؔ3~ 7 ]"ɱڶ>=5~Y WnJ-ñPvJ8Ln5p k0gx26k%ܳ?ץ޲Y + \K&P8+C` 5QR /ߘLY-%[QHv6HM3AľCOn+Oplpv8 E])xVV~^ԄcS6mX2SދR'ig,8bE |oѪO*.zu [%ҟ¹*AD 1OLj[Ǚ?dYjJI C(="+|ݼ+o[I2Ըj^MLO 8>XoPWXyl(lfzte; >˳v=@o9HXd2B^Xg8l4Lc\ǜv 4#HT}]r0 17 =]wcؕK&mj1a_Sf UphꝘ{U؀ina( "錎w@d8nTP\i8zch-K<\)ؘ7!upk91 N^w gLr+}!C |q)\|G(aQIPOSu~m dL58m ~]EIN &!e{|V?J0S3>W#wgiiţYw;{F_Q@Pء: ϋ]e Xq7s]om'7'|VlsmMOMON&+M=[C4%ۊΘяsNY{C_xIM8'4Ak]&Y6ưJ.D!Ηy$Jr|n1-!X.#29I>4|,`1wQrc}TX~U6r2b^ow@a@ \9吹cQ9qmSPȟ>k`ZR> Y-G/BcUnl+Z~{U=^_Cl@Q][Dwtȁ Ug7'nʳVW@o+~AOi ;3\\0 bGgbH: 斾\k8[$ O0r8 BZԨ ʦ4݁tn䙯is5"iY$g ɬp]/MKEvՓPQ6Ej`SZ͡6co7-"YQ!՛o#aCf2QӮ-G>2W3F3a50{\JY} 7XVsGVߘ isa,,@Qϱ%5WWYS?7J{q;&GԻ={:'N*v,ֻnhpcN3vF|?>fwA%l W08L܇fNej6bx{)o,4 Yg}}%LCP;2 7./xAkGCpLX3T]6JL' ]4BR'#ZwJ{-_O6/X݆ग़ eH9QMG0{(|r짬06@LIscuӶlT/)I,(ڵ>N7.E I!EoiH ϊw=jJq'l$m™q.a1 n8]f;!`-/فU$WTJ9YB%AɩfQ9QSE\ -ѡX)CjJRG.Ǒ,Vnu^ڿ0$_t;xXف7 0;;Qi{{YtVM%KX:򜀁Yn@tUQ9|H fӔ@q$:opI0)q+<%]gf`<މMl ZQ֕\N9MO,24]O7kak$ Ndu$l6s8o(HH|[W{B zYr_TkuG„6;!uw݊S($/4*Ǒ8eV[I5q(D,"X)uW A" $<-b*ӫ9Byf\0d$oC2<E|J$̘VIF>A(ۨۍgOOD5p4XZ_qH[xjbVd1{o4׮x$ǡjv?-{kr;( M?L *+=GE)-OΏՈPc&j)$̀a)" = x}.w ԞgP0`]yŌI%xwcuu% -\B/8WjɺuO(/(ސr52C ba' )z1ժ{U|G=GDn+,]0<LvЖ>o$dy*)@m >3`U ,|l1GT޿2MS8k\%spr}W kcSnbdKGb_LUaIQ0ců8\V)kB"{$Qild_Y9t$EHj0{q)8SG݄Lt++c3p;yB{W{MÝ_JX]* 7>[6a\]M r?bȫ Nѓ'yGoN:BNT [`B K‹O^~ W\q֔~3zoR`ӣ:aīa],̴-&M-f˲M.H-0-ay k[0ȅ%z\\%; \2U̚9 P1dW|{eNHNe0m}UvHkr mKn.#U:Y_ wQ5/_V0/V4ˍ!C?˓'ev34j@z։u͞U{IM(bC9i \|$鬺B\ۼ3}DB,X`ҐYo1juJ/wum )rHCϾy` >o,mE}Q7ԠQI O,KҗIJ k#e C*"Pğ"M9?ٳ->Ĩު#$ \b9XGKKc!T ~kF @LH\de-H m0nzc;zJQzAfL=Ɍ.8E[QՖ -"UMr9J$(sܾf'tf5"h|6Rw <R\:W͡W&j28qRՏU%{ʇ,KstĪ}*QS2gye$1TsC[{G%jo"ˠk73 |ETnat{SlQ7>Wð >fPq<{򟜀vy0b]τSlv> MimFy1PL"{q@LV90c* 4udt 6]H%rhVg/RP{8V.n(:)K-FoWe*; Rj ~*~JlsR7N]B\ q^xN Ӓ8cZ2ն-f㚼I=kf~r8bf?GOzvϾlZ7N1 ظPw|>ڧB!C@o'h)ma953V91$<-#&A m2=$}UN)vA;Tilp1: 喢W:NJE2Eys,y."*h#}_z}8opNS&xQ$lNԭnfA'IvHdiP OgS \x :@y-w/&0C%#rl]5!a@&_4"YIbHN0mLtN nY`0cLs"z IiZtu d7QV/vl*Y]`$\^F5b^1@ '8~1 {6[k !%{Js#4Q͈HT9^6|% w E0ewk` ,dq#=}rUҵhzZ8l Q$4>}EZ>Z[^վ =&O#9NXU,J +{T+5;z͇:9YO22++Rm:\AW<)xwe[;FIНB.;`4B>3Ǩ2%M~ˊ+ID̫nRlt)|nP9.8uI&O+"kxV*V}80,fP ~LuvZθ_55&^N+C1Sؙ.,cQfvUl ']aiz 9 ^t572:a{8f,.M}[AA]o,$9AkDdOeO& !޲J#4Ђ-CkPؠ't)´1q EQg&NoDz?*N/]$g=0OlqliL}c7MVgvB_jlJYBgY틎Iٕ?Za@?  {lPLLvHO3nrm`2t7A$ѳ˹FPw>Z!/9;?LoO:a. #CkʙxXGIp- LH"Ք`PFAD&}6ܐaWp|\1EŁt8ͤδ z)rƩWa~[c]r)]+Yw% yD$#?у<w^6u}#X C[]A.D&f{rR3, kQ`|9K]0J~>,Skҋ3eQTAXз&&Uf3 -;qr=-xK):Ω1O\ O*miqZ"P̀@Мg9yv`)W&@8:3V[i 饊"~q͒llZ"~ @8~-^4k;Y0DhZ S 3evmXZT2 r;R\`$gг:dSŽ+&YG&8B˽w5rKPW~RG͌N-= GuޭC>(]7gsSSʲM0fgz)vkDXekkUTFs/'+e_Ir ;.9zrhB$/fg- M 5EcEޟDGd_HXhԀд-mýU?>> ] ]O.yw|J̫&TFK_לۥku+EgKSTl8rdMdĥ:#/.L bmW){H|Ýצ:-QX(ٟa$ѠW(f8O, (%$k۷Zڔs;t.@ Ł1H[8U{~-&VHٚcjrz?^cg8me6;*!(^ FFKp ʸ[bP/dd/% 3K|cEM.>&?gZUP<"qZ]ӗ3-K.nX~F4%)FHC7xKk?WrQKV}Ϝ{=r2.F6eiE*Rlwb`XB5H}5m$;ҌcZ#%2S942mγ O 7QEK+t6#`* :;u፡<.GVp|uw-к7*DEKcC b_N12*Q̅?A63ӗpovJdsyvciK(`ƌZ`xK< K%?gegŞ޷bs[xCXÙ/9H/ K[\71+mS>cߏG'Av oz-]zjfWB[_mz s 1)[kg{zš5!Pϐ`(O m$ߎS__EuHݹр]"drT1IyJۣ _t2S?`$u㕦\K*Ǟp Q_}]l~hx0ae!yR]eC G$@dρbgUm.wbpIAN4I {P}(.K.!S*+6_'O\N6_{m^t*CЇye,$E^P/*4YFc qNɲYpNau(;4TLB;}\0c6[sDR lVNBY/䭴EΊ% gZ r}%lPXU?">917gw;ӻuuhfZA:ygJw" Q>wH%=_?OQӨ4dλ5N.kbi_.6zDƯh-~^2Ei5ne[_,/w-2sEriOQȣ -J9g):*:pSR|Q;Gw˛4bnU Sowj7.RF(a:ru`ެ t_|y` ;rC ;u+Z|P6뚣Gظ<5R$t⤽ |ryU}c̟#e&YnK,gdݩGA;r'MmͮydČqߩ+0h嘬c>bf8vfI][$2aǍB;DbgLmFai~MSa'sY׮.OOj7Œ;9FbGW0@ /2M(zYy$"zN,;p(>#C_FS{L\'FPנcQc2Y-cI`Jw|D-Ъ C&kF% ]`8=vseGznl+rr4Oum&q;.ʸ+'myV@4XPȿT8oyS"e(Js\QK~HʿuF#0M]J.xmQ p$s#C{zqM+ױdCľɤ (RY"8u&(fS)0QDuZydl8bCvI'H~ 4֎!|BA``;<6VlF8HbIOsdLUlac0UR?4wJy[|,Dy. 00$/9L "x,#)uNtp6' MR2d9[U j 0MB 8~P58q۹GY D|'q3Q;y&"] _!ּqS؛܁Q3;Q_ҩ=Q̳,iY}Ci}5mpYaT![9jVpŲǑn0Vȃ4o"2u4OCZ Fu(Eg#te5.vCwQ1OT-f ҏKxmNkY ̚Zc6Jq 9UҘQe s:Z!Cɦ@3i;q/xd\ǡJ|)=XᏪ^ ݩ́~zgW.QLEW rUjX7QַV9jvu0ʵb`lu4`z/ڈFn:?r5֓;dɖzр]}ln=4`%|VA @ދroj_s}&1[VG u !V`UD8I-k𽐘KfxB]q6mvB5qls7 ?wl2\(nMk=_I|g\Uq_@۞QܥY]Rz>$qS}(חq[/pa yd`'VѯTRkגjuv_ o^/a!93;Z#%sIr uadrq1aR64]2F=y{xS۟[sG˱_P6_'N#1nakKje-AoD#2TDѥȴ"Zjڨ/a*{31ԟrVhUԍy )3qk '|SDLn.PE"T+I>>˚qȚH8?TEՑ̩^:\?T{ryTTEűڔ\E<ѼOJQË j#W2D(u~;eT_% \sTw#V'03n{x T; &"8B9W *1ZSµTrltkB1 Qhe;_?б*}u_{@?+FeR5zryw|W-)(Kx֣WZgSZ¿ː-<8ҽCEashLj.aUc>S~tӍ"q˽BSbo6i!Sѣ|5o!9 %ϯ("K߶UE_CtEW\E2嚡YOb+(ˎf Mc_* ai>@qVV}K3Ãf_f]p*=5m$l39o;PEU/eÇMq,H:*,}n ;m>duFI`֊:'f94 \:ww)J@I==`?5I[i; $IQ$S " @~^EML@/~k,`P-z)sMSad[ B*q~_`*ׁG%kg/ o`|Xn%Z2(T ԥq4goj-Y~!A0KB},JS`YcXY %>jOC[A{e"@HJHAyten=zOIKFqRpdcf 8eMbso0!2=|C(bd~\;+ T^0( h^f5洅㻐gnp%A]؟[aʲL4Qzԇ@2$3ASVm6Q6hR.E`^Y{ilfj46 5]1(<cĂc@WGy KPb޹, )S"!;r{-K`D]5xL;]DH.Hq~͔%CgWC>2rjsڲmp nZ"oc«UWc+0a/B!*|t3wAȑi1c[,9@9PWx91>!-NN]P]}m jtd<YQu6h19uorB/֙z3zFq|19c5U',H:^2ib;[#:>ۧ7(MPnUGL>ً0f >aU"&!Eg" t"te2AebÜq.I#[>&x㙎ZDOf(fz=Esp1o]_` ֑IA8[xuyquuXZt"5hz+޲/ۃTU#rohT| +KVd8M_8Y< 6zkpd<ڀ-SJ,Tťŗvs>޿cOY7c3dƓ&:)̿d Rb=ufؑ͘!BoG//>{5?wUn^Q,V|r`rKĔZ-jhp: >,4$FYzB 4D/4-AewFQxBcC&,%09x8Q *!w5ך<8jj c9>ŏ؜ka(+(gH K`S|9L6z+h?P(5[Q!*0/T(_ ١1S5lAܥ-%㋅/ OŰ{Ng}p."+D][<,V|'q䇆/[DžIdC57Pgd9󗫧dngR,_ "A:o0d[O Tyws"g~V2 O[Hjqx "mgمR_#"۪QmWGM +~o_Fqkzwmh”,fNh\)o>}.ѣ`_hƠ@q ~ $1!fT[{F*=3X^n&|X JD7-,\qx[<5 Xy`}@/\cOT5UA%}HdZ)3\l`*-R⥣;h%ToS̅ZM<4g}ql{β2qQ-N`}xF#J1 [6i׊LsicO9Jg!E۷ td 0M[|,b f3R3o_i$_"H,O'e|z\<2 WyS9!9԰o.o gWGr Nbit iP)=Gݬr_Bb Gy`z s`դNO4Y 1ʏۃN$NsfM rgc2ͬH=ދdj'V_s lB97iP<͎`a֞ߌGރ,rCws:_\{A54b.`_D'=O>2ʼnv2PKR+#kMCPL!ytݣ"v~tZʪ>Zuy7 9н[C5Y~;"AK%`t뢠$JoZI0a#r Oo1ZENK#^ҞH;ne704o̻y*Y5 5_2ﺾec1,ـuK|;We'BlCMUxٚ<җViUǧ" ~ hGchPb?KUۥ*"n#"/JiwvOwAn;u7q@j( Bڣ(o}Mq:?%^s`9BU TFODB9 [ozJluoҘˆ QJآQ̕eWm kkp<uFońU3~M(A~c|Re` є Hܨ@JnF㾡@z#Le=DV!碭*S1N O-\? ܼ{'( !EݘBbЬ ck'6g慢hMEyȺ-r_>U!)ѵF=$Z4^6Ce |{D[2Ŀ*Z_=Oq(vxBxF0B ]3[;&W6yryhuD~hix6_i#4ͳoݝ]G9ϢIUd9N ',[ եf:B̹ccewb!} qȍEF3_Q0h*sCerL'!'\0Z26݁M ,e{?zcd1¿ca)6ew8Xj.`Q[M,^YpRWI& Ml_Ѣ ud| GC*#"b1[h& * {[q>jOƙ­ "3݅X-CYG B քݯQ] 7PYn6/J;mu@z]<ܞ&v4_AL,-DڴXnHTjR+-,@PGI$pMe⚷O2rI8B85F99d,:ҿwi,]"T.dGxaT6qph]Y[pcmڎEЮ[Y5zu["Nn/!}=7DV,Qi@{GF?P3E9xTnUΰ%'G0R@< V! ot>`4@F+堢cTDRk&o E;-_tf: ]Ǐ`,Op3̊-6Z\>co.ĮGumPQ-y l7))oۯqcOh&`_*uhWsU!Y]NUjk_\ZJΧ7g Oٛ-{ :*7$Qo|R !(6y.RF0<v6ۼ|A2Ps'n?RLʃ]7^aұ56Fjv@vø4[ED]ddK!qjgՓFDI=&E͖ -a5i")g:! 1~A- %<qh`Z9O{d3x]$~̰.g@ pwcQ 6g+tP |mS]S̒#a&1$xP&{ӗjv8?,T#5nS=f cwmEPE]84(|Ѐ,5~;{7OoØׯ#% -*'ئą6#95eOEEv`0& JIli9%ܯo1<\ jl<ԗcʯÆ3!oipE WŎ.wI) |2\ l!y<9$;q$&D} ECh"V#i-E}adJgϝ.T =#:Y5+k\ltH g7n}vٺq}6@v߽BQ&=[!Y4!%2(Ԑ7~)6'TCsOMLv}PtQTW,e.Mgd#s$|q)ZpB,WYzG-y^ Aha )@(zFhmQj03d췸*PQS0U"|cDGѕvsq`rhQS E90[feΤf3T-;+. 1. ={N ^\So{*y^6ի!-6! HM!N:#\K9逕qv/kG~Cϱ^`n1Z`) zTXB8* zY~P4QDC:)GFmLDܣd+T__{;z`\A̗C(f,w}CϴNpi%ً:EqpzEMkſ: 76R[l%vrPg~'捆\FXz-bLt}WIժ ((-jZ]j̰[赕%)Gw pvs7H5`KxNWѣM/hǁZ,z9U|Xn)=>40ÑPUaB05]!yRڍS[lRTLYt Rx_+;i`KAs9xC?S`lO+y~R*@nybs-9?g.%mk{CZ^ɦ׊Ա G LSdD JT^=%vC_ ԖXhb&Pg ʯPtx/-F*x- CXRhX3ѴkC5?惮e6R_:W0۱XB7{TVS4Ꙝs7ܼofO]( #8EJ946e7z&!oGnڠ!i+萮4ي3mZ 5:e pqEaݜeLѝ~35A"v`npbüր}jam`[\b}:xNAM8t li6&2r0t]bɡ [Sm!\<㏧ ߓP+W+PDu`+ˬցQI+aQ |3&F#QI>i˹U'銃6ゔEۙ7&FndyL|OMs6iॏ^fݰkt4G%2LTޞ *ګej|[UPHRQ+cfqH$Rʿ/yl6dieasȽ֠oyW,09Iǯ6QK|eG;sR)}_'Q ; įziZjXBkH2L`PUP$zFr5@A9(w1*ir|% 3:JEm1̟zn2^T<(@Z(z+CAx2}>zRbOlKW=V*3ޒwx[*_{H!:I8#M#P&YP:XhQNR誦`ў 1F< NL-ʤ(>ӏ@އOy)IϸRTW&jq]+hc]=Vm[bh ^\DZ:'AHګԈ}[ |pOs_)w$bV"<[,7FL G㲡C򫼨i\ % r ).FOG 3='2`$ )[)w{&_ W$…re?1I:ܲuֱm1=(<ⷋs]ICL_W/$2.{##J?Aٽ~ yk[Nᅊ2&FiS(!Լ1o$*:PQ%m#7haެȀ'L~^yv\Ⲻcn{8gJ#;e+N5Bsu©.?IN8PS?7܂*d8H2N6uHWODՠ+z Sؐ}p{D*<_!N͢{ |kx#;U!b85# |v{-cāCAPR5=@ױaǨ$0 Y" ;.{a%I$?ӣ~ e;' IK:s4eYuhS> :d[ǔ֬p[T]uNa0w~emC߳uG#n8ŻYP ."xs6khLh@38~?9s8ڈVޱ鄣ƾг (.a1!eKWU'פo_v~|@"cφ< FUͣDF{Yn^YaӲi@%[Yze&Dj 3P)R6 (mͧS͝a%oNX<"LJ=V:#ol J& tѢk#̶ZkϺ1;; BZ$T)d|w}X_ozحͽ(fߐ_ά)z"!Eo »Mۓ𙞀0TAVg۰aUJDR 7c+8#?]J11Kn٥%=|gH+"VVVǏ:i9? k80 W ?VK@F!rsb{ݩ,]-c\;!aWuifFg1i5E3n ݀JŽxQVj$9*0筦M&v(XBHWlGd lt Y$CMNk?GM=/heXL9 FGM~-㜟MVgiah•ϣ]"+V@H@w 8OX_YCDj||;G^m5& MaA?(i9dK|K[q'4~rn*݌oェQæB>Okb&y3/\3՛R w2@$3L3阅@s~eh4.oݲ Ʋkw$@j7yZ|we]i83D]۵VU@뇚H1:`l&Ҧޣؼ^4H`B G]f K|?"HN#Gv4sP}*6C 妥ehX̍vS/჉<[㋽4_n!,y'S@V]]А~#] dLXkYT6keіV*]],dT?33.l3_H!$ lׇpi&SZ K-HK@%/)V "OCDM{ OE;FՂ}҈ 6 450jf)Q8&(3v_qIdH%<R`6Qc`3 2~H$Ez,EdR (ʎ_v>Psцe\%4N6tʙ;)M`p%88 Cwzi-s+HQuaZHDY܎F7yx9%z'7 -%sX 4XP&gWƊsnU i @"?\ A"rfV,ӡ )!- $1J#wCW3`#!]PPIMЦRܺ%N&j1c*5t<>*-ކkl;uKhXJ Q4n෷v*~ a{tV|$殾ZAC]/3v1?4K-kvJ*/@61a9{]V3 ;"BA0< 1ggb I!wgr@!B3'dZl<L&Xj_^n, ӫ:nĕᜠ)+J"Γmj5$Kv _BUFn+_(QMz~8D:xs @~7r5Q%r/bY<Bc[Q`m-˃*HڽI>] I]?acٻbdW2Nsi*m W(g{FC@}}soX6.l$ }.`{JOvuCGFSNm~uDێH`K: y}T!45]"OsFO)d.='̦d2'Q'חr3Ukxb٨j\ť#v&R^{p~QJpਓm*.1SOW7"s6J^E+ix gvf|% }Q{țߑm܅4/f2hsF Dy.T(w-KQ+%^i̒y.$&V/Sή(( \):Ie1!Res''6.͋tAm+.s}8N)- )ep+h2O;t%@pҜ/;r&oC[cAGMYMwsAn^ge|#RRrڒJΰ t!#MK;$+rm3%p5-oεڽ@|*q]irڈ;3:)L~꠻+T,j+d;ipi ڈa1)K=O R߳| CT&Piv>@s7h?y/29 i2H\{qJ@E2-N(Ծ0oP))2Ia~djR61 IT崧p%y*LCʙ\Pa9Ղ-xƉBl:}>0lhL}Ѯr ʐ }t&^< eǒ6]#_nh:^~ kD܉8wNnR8"^RL:[8$S{4v2 W6hnfP'),֋ )~'} KΰG"n.Yd :{,Ud!d; cz3MתAv7y)v+*~ 9to()s](A#ں1!nsԃ;Vlөxd`c) bacOԲUt.NϋxFAbI7e›`>G[5/}VS[(GY\vx :Hq \uZLilu_VPdɋp3|੕&6AwV+v4ҕK~5,J~~E9븊i VF>_[}AuHIL-HQubR腛qCkXa؊p5=w38"E?n{qun),=}SX%aU]04JI-Sp" dZ/NS̗C^RRjuj(pG9Nܡ}æ-rlvˠE88lKApaR罧 +ˣyݯt0'r L GZ!#W}rHBXf "iO yԟjh?,y/XY|XY4R(~k/зl.K昛4 #Ng8VSq?"Bhmȥ?'A]}ȧ*#ƨTwA@;4P;>/黍f.oRBǡh q_fsz)pzԬJ,ĦY L?WI 2:fk(zLUiBx r9A }L7rè98!wA*D!jTBvoB[wg]h<-8+p ʭ%,3Uc!Fǁ`1~tISbBYJ)# e~`7G $M&q<=mF'_197"W1)_^$>Xß۬Y. G]#(N>.tP󈓞Q%ڈaG+U9}ZӁR_R \T&ea?Qe?7N\6T#mY<:!&!i';ʔlxu3= #KQyLU.y2m5~ /ۑn B-4*F 9V]SSEޓEFh/q]Uy{+~LS>B^'3c 09uP@ %xh*ڑLnEk@Sae?]KÆQlL/H6ż^76e-ɏGl$8UG_!{ !0;W\%e#uY50J0s9pu;*9X5 ,k4.1FiNviTxetiJ&Fΰn=9p`ڼB|ŗn2y0[I8ɡz1 HEA;_ê~Q%fBT$bvX/z}U$$k4;FO7Mvyz?%/Xk%~=Ug #cy`o¯'¡Ez#]rbN *6kndD o/v IU׈LGKriڄNAowl,M@Ú)nk&\Peߗ n ]id*o޴S Mj'| uo 944hn~A+pjSƺs fESZ О)zܽ{ށq2Ɓ|o*a x{` vkAZIkY#]Gb7@dq3D_7gm/ݒ$⚙(o1gLL}<7Y|Uvτ)M4E9tiLȕo q.`.e$ZEi:~_iq\Xʎ– 3 !ԟ/6X}+ Zw9'V~^$D5^8 #cݳ flYga+Fkb8w2o#tqXUW='{WXa{]p(oX'5Hl{hz SxmoI"I*K'?~nBׯ 3EXZhܿMtDXn7$et{ ~$:Nϔۈruݐ~>в3+_SЍC7 ?9)/De<#!&Bጻ@$V5]iW݇>u5o@#0d7 B6Ac-A  TR[sv<.nx\  GrY*@eqANc0 _<Ȃ{nT<+0BR&fx>%,pи?Bl' b ܄؂ A·^a@AR>sP4}*Xْ*xvVHּTR_)Sϛ$0)K"o֯|x7TY^; ffܩIJæwnO7^oS 5uw'5Hu!.`sIlT?Xҕ(bU$0 rYlԭx9 Wl4ɽm lĨZ/juYft 09R.iܟT1T+`"]1اĂM#auR"|~KuYPM9+1Y.cAVI>^I'h&xʧp^9Z(=9}cO`Sα X5\13oUMhR{N;?_Phб!Py#z@4>!Dv;5د{!UAwJD)Q<`1)BEg( RZM "@T~ c"sm ώzt~m;/ K6 #x ~:r -0nڒHxɩ6iYnq2#294h }v<;=Wro0M')4~)+{쀺&}fi@ۘP'J8 &Į?Q(2o3\\P8 HZ=$<]4yUq2+E䦔x,ky,baOqSy6iGB%RN^u< ?q0f].ZM|;Oj=k73=Bi՘ Zbcg ?'?'흳Ҡ6TjmMcҪTȾu͸Fz2צ3H!>>|Cn~;iXX~F/ b,^˫.1w.H3^K_J8I^0Nb>|`D}dry[Z"YSoBN vxcbW|>~9d|x*޴<6/ޗ}q`N5,#6c)ӏmK`[ hЗY<^1dێj.4Hw#vmt̴HJ Jkm AY g @ILȅ.)džGlƋlhhδ*9|O P EP:*82:P l 35P|x'}{eT&<Z}S=IolrRC_q;R{BTVj3]ffHX 2q7"`2QsWBt>\+F/Op`X>)i ZΡ@Zg]J;eoUDj' \AYsDko!s&=} (Gt!䓱S{W3g}yWS?z\OG,C.^JfQkK9O Mog *w6& I#]#jGw(}Z/v\.UH)@TW$IbZV f8ȝaធ;po|cc[ceo=7KM=.m {+wUSe-%'N5uj:~}joo:(s@~i͛TRRAw&[FTh"B1 di%6) _uQ^VY|_̽<=kk HhT7>K%$kժ$_r4s* 'Tn݈s?-QWc_!LhʔTG&]60őr,J9I;K{d\]9|Ti5`ֵ8ˡaդ| i)©"F\j΄霰[aJ??\A.hg\bhޢPw7"Yf!dú†ݕG0>[x:8\c81GW^4"Bv7W~Ԛw~OD}O߶}UfYo:##sR-.x@5?ϛ?D[VlF4p/V{z(vX<.SgXY$ I {_wt@HUp܁$tW/HfN54AW<+()O}mkܿU=IW7[;ռ1hBR|x%l*-!H`S gSM)VL2;SP+;sG>] c4EpıŖo*wVHanmR7MMu{mU6_J17ZϫAYNF`i='6<7 V})Oe$& C\rrL X[[inp:C<U|HTEt!JzǃrI#m޿E4Mhҗ$.'77 (Z6 ƩF~ԧ8H(,^tau}Y Tom JYp6CbBm9܂,]%Q"Mtً«iK2Gux(R'g鹐َ>>Χ v>eKUN^\QO{%HC(b-KpzLleZ˛ά{ǵ|2åD+Bj\LG+TVҍ{OnYPk Xyڊ,etdJˌmpCV >r4ʧ{Xb|j#5_Wo?f_6F.v l3\~ꪉqHl3v)*6HKTwLB k1FWTĤ wĒ&vc6! gJ ~Z(4ܽ {OTXlg(yTrl$3{nFڇ!N%{0f$@w oέ&3u~-Q\mdg`QuiSi)e)1mHd獅+wh˹n8p0PӨI eI2v"F5?Jd}CܛZc U]WF i[ƶY w9*A|)ŭ#}<0}L /Fl2R8@rg*ڀ$8\٤ *OP"ZV [B*'O;k]!c5xd3O\Xo C:ФU7G (ۄv2 ˝oc3#j88mk*-C=_l&7X&^WKz!$5> e +IEW\V`-fРpY 6'e۞ u3g2plķ ,Ixe7sqCV { 6NyToWͥVrA!A2/h6ʥLhiϲ0zstue[cu,tӱLaPA ћ~&rnenIPe,ʇI_9žu1Em[.$GKٹ 9jX,9PZ]Zs8Fp{Y WO gï+͢UES{KݢWu(}uźzau Ck+ڼP5UawtÁ$M\KW>?R&1H$e\LЇN|1ya)y7K'[Xc?_p(d͙ɫrg 3TaZA.K#M?!MDٞ3RDzA2@>!J!!#i}nJRuB/r6S!rи8@gYB=quܡYOo_ee~#ʔ\?jAJCUe4J$sja3a)ֺu\VW6=1M*%7&KtIls6v?A["ϙ${LL5˺QIC?;ah>ɨ,_t7! ^AZ1ZB, X#5d12m!]Cb) $z y 9ƣ{*3y}9ߪ0i,ϑܗ1|A- m94b|.+˷^ٚVL.k}4uȂt.w[1\5,.4ʾ' D>3:u'u)+à|/W/^kzo`0y|)6|~xC'=&kYog13]pB W\ /9SE-Ȉbnwl$!5eɷ~ٓhcfD[U JZ?ekXเc㛵 ;KՍF սC goF$@=#+#PtH$0^hـ}^y~Rѝrjޛ6ڽDsAuwf k3-Н)*/ 0^cbkNB!RS ̻*VJ2Q{oSCu79 s9cXaXz^)2P@3~ U=ڭKvQgWc=%r"RLIs-+23ki=1|Ci+Ux/nV6μOƌ"^}-uS?yoԎ4 ])* @$;MsGR9]4>2~#WAl2:*ߩy5L Y?cX %<@&ߞ5";]^& x7aC1"!$*ʹg,5G]*ˠ<5ǂr'}cbhU=]T Ts o|'ÒoBj:Ҙv\m$$0|Gah^r7"i? H$b̕昁Hb^Ѹ_<$>+o㺯h珼Q5K!%7rc ַB+O[/ @ִr]){z3?^^L[K6sMv dEbzaAD' 2)'^pC 3C!L:ɖѱ}2ѱETAw!j\બdD6Mf%#[pSvHLQ<\ / Yw$=ENM$N:#g,b*M3`_,O(_]/Zt& _gE;"T[<&-#ϊDZڎ| .1*e"̎ dN'=[T2u9hpT Z@U;U l=o4srcW2-d_)!De[LNv2)!{(l(leMTiB'ϓN桗fޘ\>T+{ O]~N0ׄ z!˘:~,L Wo2g͐v>š"2rg%_ ݑ >QT o}?(9?%KZj3r2΁-)s,L?D{X7iͼU$lIVEbbḯ‹lhTǯH 6Nh-0Ѯ$$HDF}M)(Lzr}GɎ똄b#iwuMkNY~Br"1쬹~-;`ft~+cQ k߻] =َPl&RQOOl,J1MZ?L$ iouӒW֙@O%=/b6;fm-[*9#+PAôZ:9#C^o1*6 .`}fK`/5.~$򖲹L*Y5Q'7H.Vnj7 ގO.SBP|5c ьTg1VΗ<@WNη+?#RjKB9p YҞ3)* jD:]'ޥ榉)Q~26.h}zhOBr(Q_SV!YHNro2U%THNryP;qpB<$=HN-iw,H.j,QrZ!!eӎojIdZBi-/ھ 6Yty&Y""'$7eH8Z e@(?#߭$q+*n`秷CrX \yQ| OBX*59+'I5%6 }U_#FA'H# /b$5Er6\ҵ&O/Y!B>hx iZy mvYAaPKF5? &=\, )_뺀YWD:JR>\TǶ4.x3']Bu(j!,Rx:^m!Ȯr>8W~F8Ebo YʔX= POI5x"ĄQesZ9 F[=X/Z)!Bt; N\kRfCѹ3"Bߢ@Neᴹ%e3@r߬n M>(1 /H~NXLg s={X4tvXNs_;≯;W,$4L3*˖&ܫ_ ;ĩsE{n(kh;,TK]譅%' w S9m8B qZ;jsmbY>w2f=!A]ХXݏX u[OyZf + v4i2z=>JUtLǔ6EbDr^ _%`pd{e{6JsB~nNމ}%!H YӹCu@Y>{C`U+ ^Wkqr W0gMĈFo6e{.|mG Gnkv0jKdbHLX<  djm#\2$^c>j*tϹx+-v/c' ^pXQ:%5j脜MKϐ},-jf*{Z 3t izr}̑±pKv[O'O+ЦNEbܺԒk{3h@NBn _hR3"[pWIuho{ngWޅK)g]e?̢5=%:Y䷽3 7];W:94hڛQn2pyuf`װpn](?I~who܈Qx2NRlK_G$%z$k#zrOzqMZh5T`MDշwMyԈ2̈́*uXxG2޶ܣH} 냜i-d8e=ȷ%di""&hkW Ws^V.A3bl]isy%*Մo8EЁ/lZdlV3<0h͏)F2u9nӵtP9p .p^S}8E `>M|mWakSzpC!@K..]L/J"'3@T=OhɥL! L^HIJʽjO׊*j/c /(G{v,Dg'rZ31.K9SlL쁰oy]N VbA$^cfdZr3l-;hbVA^T@6a+L)wESb&jY.׎AZ>)x~2ZQ1 eweH3Pkj ΄=WHڙd)4F@'`ga7`K{muQnvdZDD) ޘ)'._Z&K|^ 3SB' \mFMh7t:U%+nSJm5ȋy_ي-H{\JfBK7U;__T.¿=0 ?Z\oCz܆fBJO^$ o9DjìٍhGΰ.}e7@0O^+HwK Ic/S{Rb_g, Yn{l:*0-eNF. #M"ts BTQ_64|{ZߨE ^׍tjN yg~E }`1 LV?{ʗjNo K@#{ #!rnԿ%S`J6 jIh.xXK/i`!rhՕaf|>3pwE3rO#-l@O%-sZ<$.מi ك5Jmo3vh7LI订]Ih##bJ%߹c< 1Qḅ..TAnry'(@Ag@'{cS8Br~vbJe𥽺v v nQD%RʜZ*q >c&8߾a(qv? hz*"!:ڃd)fEwߎHQ L=xO4ĶS5nOK FF xS~-<=UʤQ]ƈ= @=0LSfz',BJu-ա*j-N5Qo35g?ÂԧD8ޛS٥_&YCfR4074Ͱ x͔qKk ~ ‹ pIi4r5L42a*'N UR[bXdn/U. ]n܅u,'ؘ61mii%5p`j^M.:;C$}DR)O*B &Nu*rQ4I33]ʱRsOJh`sݫu[U"O:3Ԫ|ooK"Ng"*\e=yQ&ŁIrU&b8ϦS.vR]*CN}lcr4E? M bEw kdFȠ PKKgnvYy>Wo|&+ElJU\pUi* w2)-|>^zvDCeHǫ=61!)p4pʯGݡmF_~^r+kd~'!)Re'xgU( .֋X[HQ2"e"Hg>cK(Gw)+{Ե{Fa#PR;}wO.`ףa,[vd h ++j`TO$ ]2z@Ve|՟u-5&ςa,F'Nl&yvS|7A`po n#MyI3.uʵo:R.PnۈK+@ʽ2wk~#X͘MunaۺFυ}58jnv)K1**& -[6^)&`'U)^_`*s\|0ⵈWgغU*’¯5Ne.!!}A;|bF*X-ykH<ӭǤFeb٧Q0hѴ{3Q,`mfe!k4 y+4%(7(c!#)Ptw\ [ 2iG50iqZp-~?kx4h< Tk-W &MG 3=SeueH?'"09/D$Y&"Q@Ĭ`-K}Bf!߅2 } vbPfsptCf&Dd+C >H/w"4ufj(9]K041!,lABŐMvF)FzfSu y(#SP澜b 1є:̤9qũP!P[pu#81§sAV=p#'G̬yd?-pJtơݡaktPD3]UG"[WpHԠ, 75t8-x8qrdIvZ@p{Yh; j%(]y! b %Dk(sY^aXYw؇zF.kL:]v>i|#̖Ee79{p;S)ˣV =w,3020c/jJbEPT>E R sԀ^)IU^"nmzG5fѐ9;F"*˶FMKMEj5CGNR5.rF.pاiy"*wB 𪀻fƺ}E<'~)DSS(r Rg#2_ZO0pg2 ز4՘o:MU0egnʹ[yp٥=EK ~5>QSo̯oH1*R*y,M߉x[WlmuX\-Pu\/2LHv5ZpNI*`AmtƤp #cWTOkYQ5w]?<٤4SL+m!8a7t6cMI U.߄M#nt[ogWg>ø>L* ϴ=޹ +yԩޯ@Ԭ6faM9IXl?7ʡ8sť/x}\mC' !!ƒ;?µvh׶%ni]Yyv+- AbA,l-qՎk4[<͝N/fJ@?{DļxYzt<>~(ԄOh91 \ыrFGVȜXݷ?Jhdoe)}DǢ+c,^ƅ Vv>~+5ƏD9=L56%Cxİ*cM`ԊIP;kDY蜍6,L R*F lsRi+FNDx_u! ֞~)[^9- 0=ɶILflSwϊB°\b)}hdױۚX'6K(y$.c:LF$R/M`6d4ܞ&i\`Z-o\Ejw͎$U=a6zSڳCcˎ;V, ^$VV5v<H{3ŠgiFPx9Z_.VEzUn fFbwFaU(H @XHf3t8sKf!cO3YD7ۅnKЅEҏuY}]߀Ϭ<#2kڹu Uq:0IӕԭC#Tܖcb%aF>7' l{'<=3(o_:yL.ߞRB4A,F%~/: ;4<Ơ.2z@waΕz|,2sSb^鄿'AEb /\<;hxɗ!7$j 4H>3n*d kO/>"Leax>V^Ljl50ʓrv!gԻ\nh:LTڳ-x$#h0n+s1a>$\y᫛5U6`aH1L-GJO05dW">pJf/ y{Cg f^eySg77h%Q/򔸽& J`u> NAԬ-HBZ0M젲$&{ߺN1|dFγ<msЌ̅@fҤEh:f (訆GlvI~<RYyze˧a);rH~seOy j9l'\jhv%ѧsTW[p4|<7[OFA@GdUn*2$LI2'y:YxD8BnYsueNL Vt[ōhm~FЄ1oL/Npգ9.l%99%!|y6%V ʚ2 "R$G1æns3N#i8zz..gPW8Zvgo^2K|D6PZ;zpB[*afK@I2>Eׄ}cpPxVTKnEgѽ5:8^΀衆,t2RVV0y{eϚ~TS2I:tG׵&(qBBCTI]6Pr DtuOyኩX5(+-52옾7<,`o7 H͌r'Y*ܤ-Yjeo-F2<]ӈ۲w GkZKhι(RBӦ\UE)Ď_p;OxQ~Kޯg٤@dvE ԹAs?/.]?34+ѶeUW=^H_'h=z[B;?#w\Z:v 1ǚn PV_ms u$~(* n.6/RAf {Es SHS!XxoQ`zJ!T|^+sшKbGmW2xN3bju^Lפ#֨*12["D'c _kKg8o{ F 3Zޮ$ 2 18fmIRhDrKlF[g&'M"vGv!MLjըIмqls!8t}#F0^H.D7qz3uDoZ=nW=qpDȨكwE>Ůn+ń%+ym5eBtLGlTo 5 oЇ\J!At˙QWRTჳS}%arQy$F.;XB|)Kr̸ҩugVEhP\cj\.Q/'#IL4'4FO6e7X]A:aOB|0R"R`Aь#ʷA"Wp~m8I.Hys/Y*AF_F`;NV^Cg\.^t&RQݚO'Jm`=քT>N'hoPꗹA)ix[nr=󊚿-T BFm>ír/1Dk@k< :`lf4Q?jZ;y% 2Fw>R[4j:xH&/>'t 1o&hU|mcIdkJSXg"7$V9W.f nTo9 ROɸ =ڵ9NىnBHrF"8/O\?-Auc>2HITK{T0F^ke*jCA(Ełq+7_4H/`н Q1PYIvƷZZW:IAB^Fq8SuIז;g$޿%hAjWun-α۝43[36E5\VebVc=$͎Vk<_ h7γwuwg@s+r&*\Mz +*@qjaZ7ߕ<(&r}{t+GRS&Sr=ؚJIm̎6wu80F'xtUӶ-j{44(c*Yg(jXa;&9σܽuTbԖp3 eR0 ~`ΆEd2}W H} ժ$v4\BLoz_ Ը4}b3.>5 -WWN 3[rZ{6yjrcOr_ڞ;J2 3;5ز5':9NA'Jqrc%Y^1ջ57$7d4"ﵜ 8'E7HO1CgNYU,htn exfv^(E c?F\Y8G1'f]b;̸973{,7ڀk7,!ɵEQ3:U*5wox .-k視Qr]0:WP1Z[MT.cc|u\h{KYr5RAUecy T90z}2JpCeF4eVd2A ݯeSDM!A=:5^DDD7QЏ3Ηlm.Jr K%4Z@_A ne:2x`1}ğp(h1zP cZ2 ?{w<-#!Gh5x5 EK?j[w(fWH}:tQAsxﰚp,پ)rZ J2|yrYlk:*uhn)aF=:94q o_tR-D"/+[S)>Z6mҦ|alS̕KEP"ar:YJB*"\oW~vNR)9fc:ț9TFfNm6rd1[ y w-.R3&p=k~ N]4曞8Dr-PY:a>y{f.1Ùs.MY>wHɾ=,}:5Znn~=SOY5M,k^4 ":~!PC]ɉFP Wͽ~?1'-|G0k;e땴R725 XFVϫz0☼8Vs6af,eɽ,o!"eI^MȅƾJ}X&ˤrr} |xm,r3Fロ̎Աw-MBsM]~g>޲#oܕ^H++^/_hgRMw~XY_.!ƫLjY].OB %9iYxH"BJ8%XJJ,WD+m!G_ǘ$ŝ<4j$rпtuȟYIG٢uћWClRo@fl:wBHE\knR{U;\&cdn4!̬Kߵ;&VA1Q@z5dY ]>iεIcZIݿ TYgX$! ˓~;%T;^Kߜf{zkobبd$\2}OFswJG'mawa0b!]< =;=\#z1YYWQ-mWg;2S3vIC]]fsE[/.B,jx(7h211~Ĉ0$ʺ4{P1&:= 3>^SpO" 9p?w5/#j#Χ, t2xC1)Q(ـ4&"jJo?͖2lL_dz)jWޒ`]1 ٚVZ1 ,vpNQWh22'ڴ[ UmşQRڀt< ;:6cb=;KNFy (^**m+4xdcJgc4z$M9PSt]u݆>OsEYfX QecTIW\f=XNQhEidʟv#>{ZZn ϤfVsÿT,mr b]_88̶{_6{ N=O 7=Wmm >Kg{[a$.+?P}j~j3}pT +H47'y!B9co/sjMJ&1 =Nyǁ*ʋfLRx!2 #l9qx`9|3G8' cpŗf JYA`mE s[;MC*qSXDIr²䉡rX1օ#\zU u猐:fHj/i 80J Ijr;y|*ޑ0Ԅ:"PkDÂ0|ljYCa?:-8H^'/9򉘣D4We㯖]L)NrgI!\=S&؀ ?(jVƢPւ[Ui$dzʋgXV(bD *UTs*U %Ch,GɲrJɃ3EE5Tisod)Sڼn9 ЬGxJ_tY;+3G+ԎJ=([$S23f86ht?Kh?*T?O^Mcܖ-i2ؾ;7kYt[:ʿ_zx 'v{&dwA~R\ٜı pOya?58M-d)$ŃNS\J1 k Sz"j*ͥU2Ϊ8zT!I֪KC" `[_tx[V [{h )leRN.pB=`V{?;0:~ZC- !nQn-xxኆЅNĢ"zwC@y㠧$;*FW^|FRp<Ц߲Ǟk:#Gτ0\z I6%Y֖<2#/*'9gS3uԽ{7 IvߙbDg(ʿErd|g~GA6jfHp Znηː;T|xр{GB@Wd"[1zA+;D2pgZK"< FQ*Pegxc=|A-CCmi>o_ƿ3{S֘9{@qxvqͧZLSb[| xIĒek)SK#6] Uњ *aϝ )AZ.,w8C[ OGPkY9i^W%_%m=e!/Xyb1"ehxN|I4brX&!|[;B>g|?.0TC`m϶20M,;WsŎzq{\-h)Ĉe4m|$!Ts|;@t O0&\\ʽfMHfOuD>i(籛3 vaC1C8ERO`Y짊 j"`RaC\[Ψ~cA>1l)OZo-F{np!HzTdͫ]XQTEW&8Zl 4ʫ2K|`@3?N(Adr3I*LNQihgsTwt)D}b2k65vy9*NQYef`QXj"aG)R{8LFFI~o+)Q"FlRMRæ0q9#~.5n"=5~IYRU٭%LPv %%ͺKMH!?ڣ! Pb8TѯwgNY- qB:, U—=ůZ>L)=2AT* 94 -鋀I]Qjd\؟E{!E=KvH~;Hhq ;UID⤅!XRM7a RHb`KSP0.Ff8=!Tf8LO(\w~YM 璌ֳ8]~U;hv dbSfU!Xۨp ;@ݹI)&@En@ 8p_@aff'DW5*H 6G^B=ujn>t;a:{C/O,DP",^p\ SJpCȇ탠̭ZIX2̸4౨lpm*nKٰ7qGGW X']~sRT0;!i~h:x % /\+.Q(tnJG݇zvCDnj۝U+pDaB R b0#ECtLYZ;</1tHS1ࡅfbb6xRdKј/*\ }agyU6LM))3KGBF-AeóCn] 3m |V:J|YDR s3ZG[&AmJѷ2WKoӕ_oAW>-~)ʐU{Uh_lI7?tGBwxOe Vr|pĖ48z'R^j,6Qus*2xx4Y߇!/#1=Ǔ]- )RѶw\P {m;o()~ r*s1.VO Z Iҟ9]?ĬB3[ ٔ"~\؄ʠ+Uz>$',@nw[83fbG@:; ,8.[+7 \%$E 7 /4{pˎ4YP@+Hz̧ 64c4}|zxmv4i(h(-y~BmFUTFX'g? X 3Xk:Ksۇ+9x $'/A6ll[%zZ1-p)$mxDq0C~Q0҇rxs0Y)3e`º]q[yYIT^qElbͷ'CE͜A&!ir3ztboT_;)LCQj!ÐjeNn7Da6ٷ:yČs ^&~BBW"AK548Qԑ/BDFmyx|Сut܄0N):q\8A֯jx4^JiPNb2F]XEĨR^N=Ir w@Z\34ykmC@~c-) |3ݱOjתn}ڛHf ΅RS2QcA8$1듆&Y]eOC]W;Ӏn\q,m!ek+S.:sTU#tb;1oO ~>PLߐݹQ+oEui5@EKuqpCp'be]R;Vt#zA*]nsr;6Gd CvS_؏9?%8JЧ;Ņ\uk҅X̆q.?ho2PU}#Ò&Wt;f,N)8_М)B1tJ17oLH\Qxǵ+`R*v 7+ty7?³ҙ^Ayp["5sPxbɫRh2$f0kJB89) *ZI4UT„Zʺ(iGkXa[w޽Hf :?u0C:44zhZfƛ$d@}jTr>IQ_Njg\R~ e+$\-\\]^o;y?Ky=ęZ)flٟe>(|}rhb( {Na vS |VrTIJ6P}p|**ڤ "&!GNH`[%ԟBe tzE/ ϻYX[붡y=hvGRb]~)lɭ)<ٍ}җTeCdwu DC̬=\#e6j ފ\3_8j YviJ_SDј'Ə&qHP8K!}I?nxqh!KCZwDݨ լ÷L'IU^Hw/#u΂cm.rSJ }j~!2?* ~0y5|6 Xo ӊ?NiZCwA@i4c;:QXН$:by t}V t&- ݿϊ"G%To;"瑗tqGa)?q7 )t,)m1KH%l=O91&8y `rj)?[9hñ27!\O5~}e$Yl(ϩt'g3Hш}237l.LCKPO"/VysC[|t즃7@ہGsõaP {'A-A?u ;JtG#.ë&ҹWPюo<3L-fjD9`oҲKkPF=KX xPrjiRZSXW^/w配v[؊ΙhݹniLߙ! `)5z 4a&%B!;[^%ICV=+(!ծpŒ6VݩWd!z[uu"jհ7v $~wIl0Y.\Whb71M;}lx1(=؋7H4ř*ƣլzQ^$v1(Of,)gh6HVX$mץTs\u,#`=/+aĨlo4C>Êu#cA3ǥ8KbeYT`jnlms={]ZM}m c|ywI. g]M5tAPŶS Ao xNf-?{f?VV s_W*jw9E^\;vډϭy# FoUNzM t\F7|i%p}8׫qJ]0JSJ[zƨ0'ydQy0.I׃ݝ]Sܗu;ZƖ׆Ё0n$jQCSIr= U#޶N r3(xQ$OD">W8 rgcg;ۃY󴼀4k,\K*I!u|Bo'޹@XT]El4 i8WqǗPM$̐\fj9|K{a$r›rT.Fym0e YRjG=fƹD4Ҷm! IapjcXPkO qD ieC ˋ20_WA<-^YGLpX]_E"t@g/QV-RކJ,ÉoLX,3hƭ$k40sѱrp繨'Ps 3զ5huޡ2a1Ck$abiɾHeѺ}g97ռ ŋ/Bt#T8ބ  )!=}m|RU&Rp-ַ 72w8-VqpOO&ZH@9Ϙ~+\vW$np=bOwņo*?IE"&-Q9lJ/Nny q9=;j5܀C(ONGɧȝB^<džzy e7l u -|Ps&X\tЩԟO>z4KCaco)*%2 V'̿ A–p*^xs&Jû|VE&BfyiJu(8JcPbc;OBCq8o"Ծ /+S# x3 tn>[5j4f ԴhsI-J1zꟁx,V T s]>؅9XVV-8 {H_' ~,d59Ǻ!p&2]ɘ+G ^FjdeH͑90P@-{h0)C8uxCYġ!ՅơpN߀3oVIp?w5Q˷myUp̳$Nb>Bʊ4N1gx,lԮ.B쫮9X>=`RHci?:2iZw2?mYӑFq~aYXXĩh] X]t`˹VkޡX/J8OΡ50\K8Y`gpm+!6em-7^PLjAuVxXhBu&/d#`4qتJ jmG0^>A3 7`16{X;鉜uaNCw-&R۹UsjcxX^&mqm좈[%Tz 95 ~Y:қ-`nse[l5Lgzr(HrE`:3䔪J01v^䍳e+VRɦS_`$}iZ2PAjyjlUя4J^D 3DžvOrмYGp-tw@bR0q#l8?ߥ~"~rWc0щB.Q BaQa@B> E;$t5C<7S(;S(g5KVhDKSun^)ƒ!dͰ7m%IWy:=bȮ -+E4!`WSZJ @0/ϙX"jk]kCiwþ: (i>FrkH`G ƚc&˂u?}i#@?iWN[t&|E+چdIEÏ#5ne( fhzXUA$" {L;ަlsP)85 FNUx0!xձƆ-%o@Ocve~JxFHZhJ'̷yJwf˦>|c~-G(xXi 5i|c5?CacxFC ~:|7[`p V( +`I'̺24Z޵L6GlIvf^ `HS6RF?AnW_`r7ț@")(0 2bmP/LƊ]ނ4pz#>hApPX{ xt9߃Dc]fNc4 {”ew\HZ8!k73[*+'Ez/R6)<۲GFڏw.ԝ vɅ;D5EyaVDŽ)O``g,|cuخ9+ۯg5#ÅA7ƀ!m8Fuw X( gk)\SiĺPL.ΕIo3 *QŘo뿀PG?XN0@-[Oqb$^m6@K| 9 ͥW^d-B#6Vm;HWYd/g7Ӻ{!cLrda9]:3 $8e%o0ڿg Ied[zJ>i9+^º%K6` 4?͒2bO,;SEm`}xl [8 ͖5ίu;Q~J 0 = X)-Øzˌoվ0S[/6R`I +~Vw 2kbtKy7bڕB*ګꨀ5 ̛tqgbeΪEBWTl@KW :h^6ߴ@ *dM3)FjvDۈθ!G2l͋яdHC3j1 mB:%۶crv2U#ta` 9fd[Tp޶v60.8qr.}@@<\tow]V{(ba(~a=ocǥ[nNRօ֦OÛ+8P[.á3T<ɭkfpK g: {y:[[Kɣ ac5uO49/!'_Xzj|r: =fBAqћ|m5mfl޺NApJ1;1|éXRK*|L8s$n]tyIJ+dyF7T I5`o2(u 3n m-l ۽62ũoHj]I1~Ai2^{:YJg4$YUL),T(PűoP۝ܔnmGtS *:i@jf.?ݟP'4i sXoSTĊa圃C)$Tʼ \ھOv SCZ:1WٹYۤZ32zVJl!)f;L8hN.@":'HF_|$iD;Μgd~c% G/[W\EAˑtyJ GaT2st;,п0:Wa9$'z4oP2X'ELK񎌵(n{ 4f״hwLK%_Ŝph$zgN79L9Րȉ(o,“׬^,:)$b@O HL-#F$&LuIѺS7$괬OUπůY}Z*8Gb:Cp9r_Rk\:;}KIoXW˜ !GVd{]pVnJO2ԭse+ ԻV"n ɺޕlOjIb(Now!(mPr`O U=C' aR"u{ɨD_G QcSu -՞Er2kBi[V'?w2}wc:go򜄈~Yv"h愅=cP>$ QPP=3iqѺ4{GRsT}Z} ^Ԥ\$&P agRuf8up%nF"dt&UԘb6r[" ˹a }~ $wNeh5ZI͏˻F5G/+ԯ9[K|"zfB3Dq1>ޞ?VN?rnWCfMl\_"C^}$QYp+G'rD~Nw/;-᠇GE(&hw :/7ה]}/jQ;_VOHY4ꅲை/ba$a,YzEQyI^+(m[ 9J(nz]ˍ/c, mo6U͢.,r4V[k,F >}XUoDswb略bxq~HXSiZnڣ]9m^\2>%0XVVOJ1.ƄG\a*&.z ԣJDyapH҉& 1>.k ^"MYNKT0 ͩg%3=$+{BC' Tz*3򾍊g6^ qVK lhz]XM4cfl58L `uN_Yj;mlW'x3ST-ҡLSUֽ-}Jwk';@kEړSS.1G׺K-ı(T#Xar/,j!(*P:ə~\] Fv3H2 "ׯMhڸ ZNΓO$1JN>5}sD$KQjP>%8E6V'q?S5bk|.YG \Hh8XKtĐW먾'r>O3nb+b!Rk%1krԎ9 n'gGJ̠<侸,s$ q14Jl{|RxjYX0:gy2q}1Yg‹hYL6ơy)"@!䩺!nZ0謾8Q!7Y≻!XƸc5`ah*GVǐ*yMWJȭb:v̅zyE&6c\P 2} 4[ ( L$gٻ0sD`RΦ I\N-jS%xC؎Zd'yL0]Z5Z|l.B1i%բw46Hritv|K3xhfdcMr*($ 4v#zjj57 .X~9R.|8JXgɸRf22+h>k:+E (wjQ58RMS93V? 2k1A1#f\J}o8RgӼZg4$?0) L]'#rGxe]DVKݧiֳJl|tVGocJ:~[/ Qj m# <0aĵs .|&l{>y Vl~dD JcWnz! d>:j@k;%'4wWd"y?awJC8Do`\(L t"M2TmLĎ w)MC.?Wi3CȐ TP,qO`B!W\ H#~'%C=DeSC>+ej()J ڜ' jc3s_>ƲW^2mˣI~RXYC6~O]Pگ" +jgjk8<.#q?AwDe u|46w툒V~mOy?uؔEAB[u<U(6wNc=]{5NhD|~C}K.\ӯt &ˌ*ǹ!+XE7-۷+_d,_yF\ψ4GBcL__tFX*`lEr"3)pͻ S}m_ie\Y?؋nIZqD@ Cwhm^5:114ExF퇉RjGzdɞ^b 3*oPv̐Bw.)fuݯ)Q'SbJɴ[͹uk|Ʋ-qh}56jW\;xV_vWMvF lQ"" 4?q߽oi UI\cm^[|!DrYthrҼQk } su-|;]$*'wYu9cXB_7'e1l ܟ LX20L)OB>G mZ!Ñy032ģumtュ-s#`2H~n:eыڛ;tg[P:r| Qr GQx H 1b!)/pU-xFM}Ҝ7#gr6v3o3ڋL}nFDS!hx5>?5TB8R \)uy3$.O9nLer<ː%7[&[/o܍Nζ0\ڲol ߺXWngjS V9g'ix|5}*Crξ$T}Pr{\GӄyRMv8a*KTDa1q.N:x8d-rE,}S] Хl*'9 fsz]sumSlGBKmmLv恲I3Ѫ*E\}؊1hpNfT&B2jsf x N40 '쐏.ja Or &9pѵP%"}kb/h7XWѨjg߰4!,VU SHyͅ.3+.߬* ?K^/&/?fM?DdxqBhAXYs6ʴQtލ$E"ȱz o">"GWCԋ2'..M: 2M/`9+UÀ|t0;V}i)c1e s0*xÈ$%9t JRloH:2S:3R0eZТsvJ *B1|FZy&OlsBVCЮPT e T+=!I93@8apDwȺ`U*\>5UdO\sUUq p[Џ}Mp F;olho%BfLnjAWm[E/nOΊSR  GH#/qXu)ßڮBZkjC*cssַũqf#y@ОOA]؉rʎܘZ pieài;ـ]Ӄ#l1$%)*= h78ӏ9ua F83 f1уOKYrQtj:VQ͌x T`]F/T 'sԏj<6K19H-)Rv;֬!<0ϺfoUڽ enwV[g%hx `û\U(Azɲ*8vr6Ɉ D*9HK8˧wTϣ3Ӧy@3 )]WӔ;PA|P~\ Js%!"[:fQ.*Bl@|B3-vݍ}*O~:#CP1 Wʿ*K /4wd>E Μ'Q+ Gڡ* @qmlѴ"eZy TLAg/j*dedu"RC}Xr/1X u{ht@4RJl0S[~&[1ք=w!k N+lS:Zi_[>qBPnY٢x[MxQ2J7(rH}΂rVΝyd8:^3ZNN,R} & Q @L}dhb9G(Zi*/0;$(2@xKIogXW)\pi>UqB4Hf  _pF+.8Ö# G$UVМ`kӲ`%dB@#ެLTŶH5"M3#B}F2h䯚L "лblt%xٯA[0AivR~ZvB׊;Zui0%"ǣX_P>C$iZi,UGzMduz?ϙiC?QV*/K@nvݐ_E;뫨FZ^܁tw0|GYِD6-Usve&.Q?rjgbzjWܽAZ`[Ux YnjG7>⢌pmٻLK.Unj]b!b/ SuY_ r6(*Rc F$`5Z;i |< /6F5 ٿ_5"&v0{vM (~ʹjH=V{?*poaG޺L4(SJ t^܌T7e6N9udFbZAwvwx04Շ>-!MUQ&~tLWդmN;ڄE>a_#CYʓ TVKr<]Ɖ[yM:nIʁl&iM<3~t3V @զ!n2نg{ꝺ{fU: sS*(Vu?!un[)2Q-\E)p{P)X/ͽ]ep#'@CS@56S<-AzGQQv"D@dO 5+I8^YpPA~pIE bL9{E'xKؔ[t}臜k9,h4&jc>6UG,iΞE|-P@:Y,@JjĔ}m4溗)R) 4=3g"-Bh¥7 /" zBٍ"}6[Bz ^̠m}6&;(-5B(x-D&xDΰ%FEbk޴A6Wk7">KFTI[vԞoEY\J'v#,=g 9T;)8`gs%7h4˷7Sav/glZd/"$;ڱKSO9f)g% E~fps$dp? 7\1Z 9BgDP, VŻ3nv)_|(@]k?tY>T\tdo)D'֘Uv_Bٮ:vFmxTr%>ڏ1}h!Hgu0 vve׻h7|ZFdw#j&v*󭼛lc4KV ͈"1z`S8$֋6FiC(w_k=Б:M%h2_.{džF^*\T߃ڋg u C/4D!,OU-y S‘\oo }O6u"\e56˯άH MsG\ -_XXG~8_h@/3ͯw樬B3o^S6GT^*@JHLJDagR{/6zfPqΉ!ⴚr~OPbw[Dx༳꽉 R=.W%/@ɞcnȔziߝ'aLr^I N\} צ'Ʒ 9m8B4> Tb:kaEq4Ű%4 ƀ2+a2vp#U E,Klz1E!J`'0/lt/ iFH-{0I&({3z]C͔*lBjbҀݯd,Vm;.g¡4d/DMȃJ>ѝ] }c:;n"M8]{VS,ޘ׆@yF8|k#p{XQ*~_YyDv\A8ID66D1u_vG=kOF_EfI2cK Z/:umo$_I&\CO'KIyhC%([ .P9ܭE3LÖVYق-,YS_U,+`Cv\xg|iYu*Jq&ߣ,^;=ru_6a Mi&_9{dIeO#^OG tf+fgpzNDgr{wbC`Zq"ퟓ'5}<|([2[g Wvmcy E18x9]lG Ĺn [fsNj͜v1̪9h{33(la߯jT:aK5,8S:#de{Q'XC?ቾtO=q>H'Lv@[ |t6N}W*mbEL"L8Ui5ni "1tkzc8|l`qeI yR'!.^Qj8T&Z,N}jZ<-s``i[o:JK[Dhb\؁*5JnH[;2WzZ̙ͭNRӋ!XZ( =ͻِS]\ͥ@bfՏ:=7\bg\.֍Zr4HbW#zkݎ ڐf$_ AzкǴkC1hp?m;9.Жm\6Km@kfv",&eV hjg6wbl+25?]+J6t\sGrآ]8io3`&g-yخ#AѢp$ 9ð"c/):-&d?NIC"kyuxTԘ6:퓼֋ЇmyRWrV֟87Zb o.uz͋ɦQB-d}xQ>VzW{92n hq AmzjO|lZ!Ro+οE3;AsKnbnupM1?i#ZYQR1,R\Ma|rZXePo?{,Ǣ痰3l!5 iQIl@=Qo7gxkj`"q@~6<Ǣ~&Q??>=Lgdd6޲O z*7v3y[RuO/*Tdx̲,>UE6g>_Ui;z#%*!\&d (-SN´o` 肕#ɩ z"wCq٩q"p%|Ob;2d(>U<%:~RY%4" ڌesIo:RN-mycXXlO[f-c&oSK҃ք+t'J7qb,Iq5cBub\:}6ޛ`0uNJ)5hC|Ioң>}&V0u /ݪ#=8);I@ H~,X"qV.B81mv4C~o8UdB/ `q16ӼE2?UK^ԩ&`dV*)A~w󻂷"djlHvpaIHZ"r F܁-n6oh4ߥ\wBH'+#X MVi,{,AN%K"%NXGY3,LK`"Y?&3*?E%* %fc',Z2kUT3; L~˩ nk`W{W](;#zaƋQضU{!EfLY-O^3,*"P$]P1^{g+pKJeǐb ƨv 6>wC.{@7[FjxUg{axª5̭P </_ǩ㾻MbP/O1=RV5)qCnf,3AEΚn n[N S y;\$4Ր慮P Ғͤrh梫FG7dFZQZl2%G|jy_ohmb'z%ԁwBwxU/OH7FpV^O1դXYDfQSKo!y2ڕ8TsۧsZ?P(}ae|ykIdXtm'!ʴGFP5ium /p*~IJ# ^wKˮ^T9Ge=ec-fSqݸ[|VxG‰Ui:"~hbE8gT5{>) 4rNL4PhYkkuewL|g{ːnuIhLW_TlR(Y;%56`TZCpVbچ݊ {e5d\(o 7 ~;Ti) w@\s?Mx(_e4yyA>f!"q/Fݔp }BC RnE8;ߋU>3c@,RvWIżc51{nֱYe;:?O[EQ \]=輤:541F?ceT.Q`=9tD'>S?/OY 1Wc;Jd֍jcM2s?h7L)EL ᨇFhfeׁ5s^^ɽ9N.\i}qly\Byc5L {V_>U$hT!!As\\K~ע'J2ZB"t76S#8YJIi?ϘeEՍ+g:IpI 7WQZpf=0)Fړӊ}ϩZQlasdx|#2nj=_cQl  [ϢR?,x@R3~~%*'gP&j2붶yd5L  ӝMp.p19OkYY6#L.UJ="pYDڗ/?`;n3"\_-2lKa-^xaydjC3 }kIwq3m DcR,_b+Fr2kDu[v^t'Ii] ? &qG)TXA$xuoB5 FȬF2u+yAجh\TSҧJ30tľy؃Lt;u:PF4q&I1t[ 2F S,hw(zc/TAiZE?*ohX bP$|{J?s Nku$@N"K`PrR^x:9D&U+Di&ͬ:"7h<,}'9%1y&׺4uRHzE!+-s"`b6 S]ʹG$;5jiLdm͵d"}eϠFOp.TI [Iu0=gғ0Uil@w:yCX'*v?#q1hZ(JfZ/G,ok3DDߖ0Qr4p`ͤe1Xaʺg?=y}K)fn/ );ĒrlMź#41jM쑒9LRJJWM-RX2 %=lBƝ iOϥ9ֽGi~N;l8v %, o3-Er3;0kKEU`Eȗ'@P: wͷGf(`p<8aӵ{{K-F1g ᄰo(!s&8p\@vEefmAMK}ER'JC ."{Z쨹YO|s0lE\}l/vl-:Q(t91!spP9{yLMFr ?D1SwA31Z5lL?`ٻ3ENYЫt{YPAB2#{WAk"A㈬zg@Sq ~:.B ْ'Hɢn"^ 1d}1&`Nd, { V1HO7ΔoC(:Z ;j~TnYKW`[;u2/G3'(HT$$W}*OuOaEIj~ǚgI6O֕')iT5( @E<5VBL#:7}VPGh9 }@偶 *VU@̨҇C9< 6=(`~D@'+Oxg)Vn,9={49] tL3G;?;Rq+ j/f[; q;8DBdidPJ@,Df0&= OkiYw_4R[[ 7ɕ`Wu6rX4>8nkH%a@J޻Gj6]Qkv1S Q(-]n.y݂tլ1u rp)J>-;-p)sm88XIäJSDVb %z߿au .xN{DSuL~\qn>I_5.6şL2w wD neVii!?bqC+m7Ddi&&jK{e4I쳟=iq& _ס-rU [UfqՇG ;" F>аqoݽ aAcr1c;d`Q 2Ɲ-'C˺Af'^UmGKXyѸFrCVNpo>Npr;0$mV%V&S2M(٤mKD>?-B?XnrQO1mv#fXn;Ǭ˳o Uo : 2h]䫘a'wUvn,ZM'r&¿Dhzo CT4t2 m%~; PΥ.9L-M@zM"O.FbА݅f{/#+ /%N+?fFL]p)8H)?B#*AjvH!f:'d2L^L5C{ 1',}}^Bhru? Iq,wu5$_.{d0)lpbJLQ>ž0:D誌KŏV " 7,e>iI36] xLy2k^dXuΐTn"_Jlc۴-į~#A [ͨVE` r޾n3fܛiD@Lr#Jna^xԉI6,w^58?~tmPf9xbb3 ]R&O.Q^=cɪyWS`{ "826K0!%Sx5  Spn| LAxdv*dzZI'墩4^i*CBLf]FΆsT<@󒀋U,}֖_Kyh%/}~kD|rT8 :]~# ߋ̹>LhhHXƼ8BD|vػ7s U=$@c|v@J#Anm?ڞ˓%KRsFF+FĵS;* \gZ]$9A鄒](<ik3nN5zɋVA<ӄgɣy*1k])bl>rz,Mᬽ-"-c㖻FMdC]ןۅALVKDt y!H*1ږ[ʛGB_'=AY :^W=ye1=1),At}"V`TF9>yri#քavv!sݿXMa \C( vAd>(c">YYDo_,!1,0Rz7h8feb1S6f*4mP8\JO9ypiYt KC_퍦Hdho A?;)<PBy-RGR=TeA (݆!}V;g%g@:(yK]v9<*.\*eJfc5pQ\"U{Sǖ.x\mq F_r46_yTƭ08[-Is˞lx4'!gF)S1O,.$`4x$ZԆh2CÅJ=zӖ/`ZsB):Yd|h,u\bږriMЍh5 I|3!{KiS{̍5"ū4F ~ZV M DFxjkŊ!IҪI{jo`(9ۛ ;=>ѐ}13M #QD!e.ٝhW[Z<2Iu5))$@Y;}hڭc& xd~Kw:L ET5&aeZODz:i98)(zS˔{/|N.9C*\d$A{=P0!ư+a](̬7r}$+D ~$~3-Ev1jv&s>魆Ծ .rFg0mp|XT}O84 OfDFZ3VU$Gr<0 s?0I(?+;mMq8>4fN]RCAT3uA~\5J7/(}KK/%kjLuȦFͼU:h)EetzP( %51D0rlęaPToG. 6bƢYD2M ҋ٬8WBES*Gݓ'и%N)5A~Zvnuj`#2?ݖa1%s*hTGP2Fʷ'&l%e8#}ffl$~գn5VDeܮoCV}}C;Squ?< Ō;&"ץD@7r V%(mQ|}ϜwaZRŧ X7&-q]{PBXD-7V*q$Q$z\X l[,DpyD<#!,2yr4A^jW1y^/wmEұDK28|no?Q'טA&olnj]^قEQRqv]>/v'8yyxSC6Ua4m;UX%+9I|DP&3#q7?.&ӁcO 7ɹbb$ ڮG2 μP% Q]m/y|"K&+Х]rGqobmsM[fnVe-"ʁ̼~ *#cj-B_b۠ż}[~_ín'fL=l&#jEVHرY?FR37 ?\ ;"/ġt`*1퐲rOHֻYn4>*7Nk SsDz)Ti9F%K<5Nz1&8cuUԱI2]\2ӥOApj909Њ|=%k0}M|R m>} 8ŷD4`n̟/S;u񄝖ʁlah)9CzNknWlX񊤭ÌDKvym<"R 4A8rR|,p㨐% SONؿ+eaД?28Y5}p'?K9 A/ iŔ<1bEp5x;PYJV.kVxDqEsT&?qSI3|뤁Hc%bɷжHw+(uL'Z~bt3\CwܟDXN2>}\M3“\qS7WIh5jY.OAI)Bn=br&[U g:6uķ萁繗QuzP-'PPiaOb6.;+0QT>rᴴwYܽ9zE!*a`IDۂ7BzŎLŒv Ya;rNF˹ ]<cv/^v1{Vug$ЙG"$Ww)N mrGFÞM+62 a^a>ǻfG& ^5Vn(NElC? u:LQH=e*2 2)mW )z}8J3aROJE)9 \uS /*ꆙoJ?{)lxs,+тL,)\ׄ1zMGlwD򐝐<L1 jLa_iJ)8nl:?6k?}Ce8ySIxr{3FWȉ*=>#9[;okz>Ե~3:`2kkfNl'CEy (LOv^rS ~橰(R@}S𝥬![,TkC|kpooe8ɛ3'ߤgA"IѼZ3- l>34`8HHq:-I\pLIV9iRVVU},FD^:1!9’2w.xluj K1^K8D_^+fb6;$&Έɞ [Ļ7O07h|ק ڠ:nH_zo( e 6PS.{l} PL 4JVa1z?gő_KdG!b~EVoA#_"XQUK;>-΅;:Tz~mtTN`47;n$l&Z Ev.dW^7'B_vAAٳ26hUQN͠`-!.[lp?C1,7`T_1.y w{O wCn3mA3\)xU뗲Vtӟwx|DP_0#0ðG^ G-7rZqf?:jǻЅU|o)xF뀆 50 i ֑AaP=F#r8td?9gwhhwiŇ^Q0aٗ(7Gڽ6BCkD퍓$ޭ&3Xu u3#(n rG]dҢ 4Wo!Q)$ʈóY H|0wyusNՓ5{+y[PPWe16wu+DpprA֣2bGv_=(\7,%dLVvPzK%wf;uN\F?r:I\H]CkDJ B{ RŃxE'+>&7b5Rl)bO| \ڿSHB=Xom>{SuNRV5S>p?sw*tZ3l*U%" CW>&ϰp6x*:XRzAm" ̱@@nzoof@Db#A-צe^'AcfN#I铼.c6趥B/IS1ҟ:˪w.o (2VxIkKAY\4V\ rW,w'$=):r!Ӌ3e2b25K&金V<`u`&}me%n賡1ss_'^ďj S@y=BetR,g &CN쨼٩Xޙ5zQi$.y},[u$li]u[GLyPȭ&h\,နW|uSo2!\@eYWaTiYͶ dgNkdK7V « u(>yB*#z؜Ê;YfEE.Ô (o+k)g-+Zֲxғ+='+v>7?~)r:`;+q$kŜd~?UŠ9q;N 7B/(x#RJ <B!&0yyƪ,*.|O:ۉZw~ZOy(]N-p'x)z(׺) F,چ$(tu0ʭz0ty?=!4ŒQō,t ٥Ui:& ODiZh vq40~/lD\o*T XgtIdҬvީ|r(-zMUr]H9~Vp,|d@Wݫ,qz`;fXc?G#MgU>t$0esA{V1`s\@ud~pmSe7k%$$9@A3aU | ~ɇ,4qo .gCᬋ?g]ahD]p܄K E7K?8ykӻP](waH#>uk%5~;IrhLߖ? &-\K' 8{_ B:8ղ #(Lx[7@W/UAeT6nit# $\hi o cV YE/M*#+9ʛf,Wh Mh/M+GR3[!Os!ZeZż-vm=B0 f㎰?09~g)~tG@[s,ޓfjV90>zԤ+O3 Hɛ1՟ћ]2,13NGFu-B![`M݅]b@ŮP2"8>a@s F3"6?Ϩz%'np?A%01+锄[V ! >h<ȫm6DX:)[Y4jugnK,Ԡ1u-1rt`7pc%Ǵ `o*4&xOccxT Ls$Qh 1дcԢNX,4~\2)TH$%#WrUzp/Q ,?,fYDz79vEc3"Bv\gng x^al"|]7?Hd?N|B5%UbkYݻm9UMIG>Sy?TM ]1HaD01i7|9;ƫ*YO)ktQO^Hrlms{ eL=*S27Nf?o};%h,nnl93ftZ7E DaԼIj "Tgt׸8B$ Q LK [) kDFUb&w#oO֋2쟽M,jy <40*Y0@6j:OV J@ kWST HèBU/ c}* MU1xFO*x_Ά@0J݇9 lP&WO;VZ HKe:XH r6AeF 8^AqJ{Cj̫8m!0׎Y@ғMWdk(?!/NLZ;kH܃ lCƟ# ƶh.xas3)x tc^"S\ĭZXZ> 'ٜ~9Ir¬fQ?4ZcU2j75T]zBrdxy ZCAVk!ďMum:pHolLVL L5e.' 3*8f`ѣY+=J4ogsb~~{]VfY:Ad`h~AKj>o62hDemWBmwf{Vd兵mpW*:$y8Z,bK#s5*u#ZNr2(wfNн7u-wf=u9Ki ?YO} :GX G Ky\IegIJn! RDԏ7GZ_e}WPk2*3bvԮUCQ%R+tWOuyK?.АRjB'h8ju w/an][@tAn+t!Z_5:("4L E#se[Q{  y --߮C775&'9E2%O[:> ,AgmU!(4Y40MM.X鮣v)TVҜT&% 7<:3ثA@)Vk(OVʻh`yXU!6ye݌֘m L\D<2>Lb%(j ~IdoI)V*\5]d#Z kgќj,W9"6f.b}r9qwoC}`,eg&jKm8f@:s8+^0e3Z?r: `D3>PʛwB/- ^ Ec|jo\^ Cx1-Uj:z_p?UGٿuy9v_ygvsOi T, J* '=7[ğGS(_@ z[ìv'W!pPNkYJQ0= Θ XtwF0PW*I1ٻ'qe2-c|<dݾ¸|f{[/A{S7$K)/9Ki 4Ӯ쇙4i>UЍ >0k3'P-Y5XtҥYV=!Y轢сpyYönԒ%ƣ^4<+PjpZpy*{߄qp8sL([$%S9^3N9|P%10OFD|>\tmHf" D#A\kl^S<eAb[zaO5*Kr:@z`KǶ́9>i">xVbe: ;B B6 $~ӹb|#TUzrq-*~㕷i.6v"e]?]gWW:(' ӓxߜ <6dI`pzu\e:8^T8f.]mQw!dkWɣV<<"vRS.Ă7mu,Ug Nmd#>SΌՓNT̓wRxÐ://$Qy9 2tXHcD%蘩 x]Q ?)?+52 muq𭳺OdدMȹs 7(9\Їg ,;/VKtPO7{Qh C\:h~H|7TăII2\#D+֑OHA³&6m,sͩ &8[etn,X`j۹*'oE^&f4 `2S9oVArnSmwR|eh],vmϽaͼSmTH!&;/y0RȂ+SR\;9$vuƎJwBڈ;27h|RRg8z`u#%YL?ڲ};-c*r*LAG)}263#]9/RG?ze^Wt/&Mݕ@>,fG\¾*:|t? =^kC2D TU;nm"sɢ Bf.g#w%` ~`T_iQr`BL.o 86_,XS+ Ч*n|89 ~殔>xNSӝy:|&`wOf]=&\Z9FFC6cF[=BD.k~Zo%LF) R/Z?2ǖ8f5?@Ne捸27ŐkZ~>Im|'UG |&6h|ˑ`:(t)UAʬ(Es-Jbl+c+^`K,5uKW&2 љִ%B $]jhfk7JJgx)rUXՀgzqB֚Vdl1݌WH~7Lf3dHc*r73=>$eaR6y~R^ pxY_LvPĻwSy*GNT.oǸ)O\FbNh3BvVL^xV,qK4-7Hu .:&7;)ו%{Ɠl[)džMኰd)H/Xsޚ+':yX\/Nx!&Afips[w0vA$NˈZ-׋DNρC3V.)0]m?{Dg Mhb;McB`R:o;+gU3D*jx3Bi+8>N9VP9f.+.)T+x@j <޹]%kShnsk}*F?ַZƘ儘>WdIC-vu>Z1dRnS7a f_ė.X: ?oPly,`^Z[Ǒ$RIM134v*44(=BW=ҵ"lB^ƓN0aOA(ī~'+üjx҂;H^&N(5vMcН6PUOn-–N) 8mb)r΋ϬlX)ZA:e4 ^XՎv۽. X/M]1/ȱMm{m W}ăI6u|^hF*4Y&nfg5wjӦ<,fv$KAi'T˃Xb51 %|6KHz5Z2~Ʈ^ͻ++\);Tҟ^dƅ!p?)PRU7FRsjW~ߘraTgXNRg8Q÷F< s1z(+`(\2*2fn~f5 sMQy1ea (@ΗxIPsE[دes#z\I׉಼Mݧ ݁F}PY,bp @/P [45՞lcweS#FL \3? [_/'ipkuH!saKm LLco;j-FcwWGixeZvYlsxp˕$zFčá]M0qRS' Q|s,]VX%\]6:{Y+6tc"hϺ n{ Y݈G7 T I† KƎc`FʓxdIJF iɩ~LMQVI{X{ H$E7tk2tTަj:h{O•5Ǖ+oiJ  oԙ(`D>lc}bԊaf󶲎ӗx\{dgI9o.} 2CSkPf'>"Ҝr`MF. =/Q}oQZh ӵ:"]'E ==r[V*aŕgD>< 'WY{g؜CtGutC½Z+N$R3͋E1p\CMh+;bWtt,VTwz-Ӂj yD5@2^tܗ!8J>*/p.2"^L$- !+e-9H;44> 7`5?]h'E5p5|Mc4ߞs{5w@Wt#vWӺkK zeymN]B!ҽTG<7R=B# wf2Ztv+ t}!}*|^RhTd|)Z5b4"*h)W>-Wa°G? 4srSX3{tBy.ԁ]i|v;`>2T\mW36+)w4 ORwexj|Q-e2Dc]O9rGqB]r:+鞙>x)~B 8s7d/ا|u0Xjl٠P^(1iČa3&"P1p {3ݛ(}7oomYݓ[ɀ3!2 Hw`?0[BRDm$^(;!Oٙpٷa_vDγ_PjjN̫N]=K/|7.kvZSy 5;S&6y^ß>q$.c+*)]D_(ۑ 8 eAaj&a[y9fk30ofrjxZ=i*CS .y;IODtq a[h;?AqEz)mpxc|"9!}$H 0)'$ I#w.m^\ZKBp#:Խ y ^ BU@jΈtً^o5? \V 꿧34 <*ߌe]}hpWIZsÎtUnj(/V9R)|i 81WH` }GֈYYk\K*X178ZC%V߉ևq/h7-U?R{+x4B~4kw/\ҫA3+ytyHcHS|D)oY0xK!etF2|i+k^(~}s6fEd⡋k2R }hr@8xEjo({8О°(ph `ִfw!m%uf5Nƚ=qq݅gO\5q!~r1FJϜkNUG*B$HbI&fvj㼎Q,Klqb'q5 s#Fu,E!}rȧ"Uwe#2PЯ&]^s/7#S=؜`X숚ܗhںCPqNuL@,{vcdWa^s _"[EGC2rMYShs`jRD̖xSXPtm_@+ZB*+3{Ȃ:F_AxR5s •UDrLRc꠶]"6؟WS< U؉Ldk8[wl:I EN?E:wxd ZQe{:Pн;i(a!(qJ_#e,-(ϸx!) >DɯEN3иwC[ؒ*)s6Rk n9]N8$|>BP#$tnR3R u`]`l8ABs p"bpɔae݈•=Y & 3bbˆ#AB*I]e5 ;!=){zpDZg?}4 e!LMԻXRA=w)dckĀ_z񉍌EؤC r;я@/ #O(oGgF4%2g `Et4ON&QxS/x;o: Nʔ윛y3߼T, -ܾx{D-pE1Ϗ'W[nR&v.GrizeP]=(E\ɮt9EaE*32u0D 8鱬|4y ̤ H]ʩA~oA{q@&>G?@z;a*#Y4@E4xmIiͅ0[ޯwcn)W<[oë+þ[xŖv"ꝑ)A'!HqQt*hQ= h=T+ټL@~1oN2i{z~JŃDBxz,ݽִ !î֤a[D6lWB?Ֆq'xdE=5'M!cſTâ9>r2^'c7nyBufy9sliK3à\\ Ȧ9W2د("wvWxMϙlW.r&Uxb{֡IGLMa5cUW@<^0J]@PŐCGKL16эF ĜxU:bjcd_9|0R` 7%Ƀ _*₰G7%S΂㛷MYr FClg Il &Gxe^/n߳5Jmo#E7x"v2~ BIv2?8AǦ6 l0F>Z]z$k׋b9&`*μ㒌c M D0kt&<ei\>h?•4N LlgɣouhE q0ruPθ<ϸpAOCZ}&6E/ K rI Riw#7-[_K\-CH`mvRr 9:3SjlYU<;bv|A6DzX@2D7[_4ף|&PdT1^jHb`y6tLd*~&IGS ҲP/;Y5KT kؒNZ*,nӱg޺)|DT+ٛnnzUyAY/6q&jK _bw0A}x?,6$#YWJRU24env!Α^bΌǩ}޸&c'"rJґU2a>Ԫtn5[s,48g ,]^ / (wѓ!O5Gfb蓢4(ءCKWto5"ys𐢑",=ȣؖ.G4YMV^I0a'i:!Z {;넸\ioׄB; FKe#.Hힹخ ak$*'_j%'hO` "nyo4 gֽwbLd|Q6>Д:6&Vvo 3biRRT8ʏ)co&EYcj|x\o5\{ZesML6;R2Ġ.l-q_h(}r`,nġW!wZ^:y[a6@@nj2)BM٧f"159`=fʋ0{0Gi_2=R[M>]$:=Al04Vg;_6r *h7߬!zi% t->h-,wZ,5Hh^MK\89ԾO{`afv^<0Ԩ/BciL.|dquaKL{2`P xJ+H?y\b,ŽHmʐ xNΎ{򳀰=Qq ߙsEC/ZOX! &ѕ%PXO6Gf?rp>D?fAo7N&ϐ m3RJ Q=BK! mG g1+svvpf$q+&;gӷ `%bpy}vk+1}kf+`[~_V>Z$NC}|a>|5eu~etO1m88ڬM#`K:] |6|rF֫ ZJ%ܢ?J34_>,X#0С\)+!y 4=gt]i؝d~Fج{6\ڠ *г:RBigצ'ɀLJ]#ldl08;JL?zI`F*A1t!\ 2WrbPɺDWf@XI'NP70FV"a_Rgx]_.peKJ8;&Od2~cf=^ /t *q .=icdeHd#Nt]Rc;S[}\ih{qSQV~as卵)KWa\'&kE#%p NQp}j>497ej#7]H34y5jȥj$^ҡV0l'%v"tfK89"~}lHCk069^EǽXrTcu 5i>>:7$.nϴmT]gxexUT\ FU$2P] 6%_PV!u/T Vk2ߚGcONn_Eyx2(]F4 ܀OaIګ真bHp7` /YR#Wv1ZxG]7Ǻ=adĀɲPJW R#.w%{nFk|W~3W~r{d|q E|I/08m |ΛM|w't^P;LF9{TßrT(ˤecچ1V;T' .p 9yY5=-ܻ@EMLBc cco1W CDlɞWE`ɥI5K&@j ~!|-)06#u[*ClI}`5\㮛G"Jaf+Ήg*<'*?vtHثnvvp. z/seިw=4@\h[i8JHeWwddY1j O(3}KcI!A>_(7\@ϒsNq-X֭s n%h80iͥ Jv>Vw;tD|W@Γ`-E]`aQN@;oV }70i]]/0V ".F|~Sc٨Ѣ9Ljs+J7#s C^Ǚ`fs뛺,%tk-Yүqqx:]sӀRԿ$[FTR/QE Ҷ%fĀ<,ܲƁ%Dj%'x+ojt!N)mVC u#uTm8|= =:D%]#V8Ȃ5}}I0+aQwׄ|߯% {X~ /ݥ ~W(A`txֽ(=ׇiF܉5ߟOJ޻j<˓ÎJJSRǎ5ΟOZw5QgDcN0N22ː80h$$S;0:Ϫ /)?Uux &[L a`78| !ҕ6ak"ZUV\HAT]I qzeЩk/tڊ @ KԇK3oS^#1)eL~&0Fv(omUm\(9./w_ a4r?\C,5/$mkHšb0mW$`0Yt3sϛ7a;ςMiX<؛'sX{w1LB9z#y<>8GNޡ3'Oi Ѿ<:j%,/,]Zxe(OYszh?AsF# Wb.e,`hةz-=lE2£Jl!AձrcjJ ]2fw/A.P}8"exTETq&ɥagס$N@T5 ^.Lڔ,Ԏc+p~9aҠ ! 3c# AIeKDiHL-%;bx&5)]Q;7W}U^Á6IQI;˹~(vz0< /j^"9w?'"xQ&/x:;ɵ"ҵHfdv''f *&.sr՝Eth՟y@ `HF`ʣpd=7fJKУF\hm*GzV/EwNyenT2 -vwxy?@Z#ت?tOOH׋gMsw1x?]"_p(,a|O7Qfಟh1\_[y>Kɱ,`U/~p4oM.,8g8ݹX Cncld-3"mD>`JYߥ`+DPBd:hZPWRiOiwpsi1yNri5~[I/Ocfԥ#!|fK:V'Rڞb?KoHHh?^iS s]iv(sGHk Q,unlFk[3Pskׄ>tYImƌ(2(J怒%ٗNKk;{c$0+c5ln:_r> =EXE\-*,K^Y l|aFT+4J05!D1Ӊlihqږ0btVb\IF0BG^m <赐L۶ g*9U{2|^0;1[-zK+W~IݱRkYCn}+cL4B/ I! F;M1`,%FZd\Hw77BSlKO;ѴdzF3aqnj6hV#Ue.0ts3ۋ#=uV0_Ȫh-NS/]lcE?\No~aAQM-p40H)Z^[Pb(= q G,?&>ضǨ~H{m9:CL\;4gEʶ:\YZ$;BT#w*3ԩ#% n J,m` g[]zqv 8_!w ܑ^b)Y=Pe"sFWKcT1X? JS^By*+=~! b[X2f"]@}Ze2:r`?$P }_ +v$EMU]]='KlH>UU!hO3è:>-6}31#*;YvpQ&NOO(' sŜȿf$lF^WzS!b~Hq0rI~tWsb]Zk{'(*qpzk͔n6Tcƪ6)[ <TᵇQ' ^P/T?zJR2F\~Ij%Z s$hK}kdb˶,knnEVdžMzPB]R(B-sk;(Mh --8~p1M̜k/ZS$ ɾXl;jm<۷Y.za"yV>a52(Y uܪ5EbU56LJպ<cn .Lkļ%V,E+c)l̘E1puto9j(j2' ½` d~0LL,9ğL<r2AIÿlv4ÐBsbnEV 4npT,r ~ڌ S vO 6yŦjrwj vj6K4}t<Zr+fsNu AMne1Ƕ9[_Zwl\myƈښ?~>*)Cz S=ۦZh|s܉AA֊e/qn(2m Rk/enmE<ѷә\b[;aKc\vǨEsl||][38gv]$wmi ˻ L[˭IbC\y*4+}mi UvO1^}OPHŚKvhS]+)wP:E*/iy.E#^nQKQ~H9QˊbXBg^͟VlgYPyJ k\s;#Yw>V.Kh71ŇĶZ9: "_lQ q;XGI=ʝp—Pgj"}!|l<p7~iz.Gŀi=}nfPFQĥ,޺Y :|2Pاɝ+hCuX:剞qIu$y~9\bX}P܀oTufzV`PYhg5st-&ģD]=D=J?'27CI&ʍ¢ JeuIVτ FӦ#"1"W"%F pHL'#ssK]$% /h.Ϸ 'Xp?A?iJ4+;d%%UoOD>ZB KQ2&%V{4V`N^b 5p^!'Q2Գ8,]+fFƺyQDw*mFq,wH%+2({^-Xm{sKGZҰXF$ !)$j,$<-<~#kSH}qUJ{C`GEs ҮKO18J޼NUJ¨'X6KU"qOEGjV}M wse\Sm`п[*;GVt4o'Pq.knCI7|#O黗7ZOQ^ٺc(c$ד$CMn8dys1P03k@|1_nkE&kWTrjIS;,f{j|)@`t 6q3t],||GZXON2`˦w|AGD%kp轂 z[ܗs"$85KG.gU7;!$T :9YXoWyS=Z9jשpo o~~}\HG0@aQ%4=Z41lLuađ4 q &.ES(vc2N6$ɯU~PG/,#ħze*nn3HֆWŸ=yZl`tɢk;Eܐ#X<\4?o/+bgK/*VJ9}7ŀNF]2 )3Xɫy='+李sj7PYw4 M<5Xҥpݰa[zI9#m y!k*1!W͖ꏊ7/qxLe:JlNPKtDʭKĠPBc=>,[8hb9*qM;o L#+ߺ i."t(r)uO~3mΩ,OLF?ƼDFՃܞ&+foV@aLcUf0ҡu ~}ҭb[Y.s{x6pZB#S%SqZsAOe?憚!:k`ЦӌKVQ>S ʝ &I'WAU~v?jW %tZt?{_tW;xbO Ɨ!Q2 O#G=E& mX˴ܪ P@7F|͠kftxM[x$qz~J Ӧ#q{ O-yVG`c=۷1-ѿi>aChhP5e&$75{-#bJY``19q8]0*4_1a>DxQkwgz7ia;'44!W@oDxiʑjjU[;唲Oi!3Ri\$C״Y㋡!}}?b1;I0l3ɓG_I$FJ 7%g)|;P+~lWZ4P[s? g+6ihd94[8E Ds|ِl>.0?_J,7C+V%Chyh}%K{ٛ לE4t8)J~NyNR3W.p~oN/P5,=c/ݙ6^梒JHztG~;˰K0cR0mN& X 29HĚҞLPn$_<,VT.%c/j9]4"~T+1T|űd O>[W?d%/GI PâCF1@BV]|Ŵ NgRhI"nMw*N}$F8;tʷI3 &}l6‚(4F"OsSH;fOVDv S#;CHCpR {98~S.s.KrḂ7,tDi$g% MIiEK?6X.4YLO7uuY(v #V^$̂Աs{!4=xlh)XW|P8 ~xH6ޔŰ5qgyqmǢ$ FDž< !TI0|ȱC+žDߌϥky<HMʥ Qw:A]wXK4iy;3V";yPj7=*a0Y&y8 ǰ~A{5UF >J^*c>aƂh6f+8J`Y{Ie-x;y V2|<}֮_!a;p!dkWҷt*;W]aÓ]w0eEx&eqBN1-KeZZ|jL>ve8S\ T-Dy) 5$$p x!yWYxu֩i [T,d}E7m\NRGc-olT-}gRi"-FHJ:PC!t ߏPrwhй ӛ6:_ܚMS&kwaA\?hi:;#eiDf3]2Ҋ(V']6+)O ASR&hui0ԡiU\&|GĢu8cEA9BGYi&ݒ5Mĸ;\n'J4ɣC6(sDDȂcb~}&ΔqOjML|9%*s%osuߝxؖע}4T]~D YPLU67vH@k; -9@〳f: 43"X(IL }0bl@^HL7leC [})-1<7DH%O5Hqs<i[t,TiZ}afm ķz֓V8J7ZElbliۄ@Eh Ƹ~{Ye3>5j X`g7E: 0GB[+c G)rؠ.U> fee~wA^GZk%z3je5*i(UB3xt㵕oI,M:a"V3/1u\9uOst{'OyR ޶֛h~heA5NNsd >,=k5XxO?~]!6@X/oRx"iޘ25O:/q!tו]EOH-~3!fzXူPcW 92&(%T HxH ?61/Cx?ߩr?7H9˩M텄sZHKv䴙ᇞ:TJ~ַ3>hTX%~ѽ #*gjVQ>KQKuTժr墳/Qwx1nsErs7upex2 mAFcu9,dsjIᩑ VBAX3<ܞ_HJ a?n𤟣 lqDګC{G#%<' .L!W{Mh[5;:8zdG Ei P%D%g 2ǁun9\9VGt+?K~7u`vȗ+z p*FuPy7\ĉj_Ng}/yHv4xf8YEVuyCרIfh)!xCH)&ugB^:RRvϥ@s̚%"ɥh~|մY{*ڒgK t N+~YK;2p*Uz1S>i/^Ώ%w.Y װt~ٰ[}4x}/vt#~ 5#4X;~j.d lUcINr+-RztiPd Yw \+Ȣ E0.׆/b-^@vio-ӈb7!-+-cX*ٗT8/Hս|aS8`ŝ>LWܥ8+RݳzaW8ӷ7wlA8m䇟t? -+4@VOX73]yGyOY,<|~BNZM 'd0EGZl"(O/gAQ"-). >DPyEr,i@&^Tv5ڦ\&>BE,o^JH8G+Bf^dN:mbhBf8F?{eM~Jz>d kgēufk|\jZgm_ⱮBgL7*~k2jh/YZgOom7Q;T7d!Vմ<;R`לقx;ɯle?挽!6OF2ҍ+'$z3?Pi(tR+(Ä`ٶ h^DRgF&!(E#3?BGMt8qh,tg[ǓlTsQEګ@wt!IU@hhӀX᫓o/n:RA}pLFmy.R}1<iU \` 5IlyQ+TTEnVkӒT/aDŽkP*$6ҭ_#0GQ@HebSxbcS6M zq+ \'ɝA4체5 4Y]9yw1^JՁ=?%*q4r'XqiK1\=OC*JjreX /Y ^b>R u/-;` Ժ;dvH̙3ږȘWM)z $ +"(h Y` prq}E(#3ep3(&׍,`#Yjj?;V/eA^6} u=F)ZlvW~Fu.1Pۻ|phol䒘-K5.5(H\^W{tΤRw(끨$_ꎄfaV(Pyl 5mU݊}'\wj/DcYIW5Q/Rv O;{Nk7Q{/#ogNCwaiDh8?x|F.CIѭ8xE7w.*?[qg%T0'>C҈g&.ZD`ݖP'SxCc!]ل/tBRUjey/P]"JXOTU)XsKQ+FhZ /Xj\R9< pYȤ^_y\@EWv OCzWS ˧p7^˻ 0%kRI*:!Fx֨ON#0xbqP/-B{Ӽ1OhEvaz#Y`M쁁*hg)&FPť't_pjq\EfP[A 7ҭGd:"h6#dO;߸|`q7kk@.t&ԄUpxS{V\,,1ڴbŠ tyoh>UR) 1wT0h ?)Is%vk'4_#MfoQRF̭hXA۪N 88Mާ;{}hvh^_m4ktْda氎%wF>2R d:CT.Βե8&୓bBO<W&p_<}H'\"RʂNd-bugB9o<&8*q>f:2tA=`;5>GJ),i['wڄ#uʢ1d{݊T '՘f{_$K8DH:pd OzD_8LuF(d1y ,E*yYf M]s 0 G#3wi q|({w#|vXc|Zqwb ]HǛy (jf-v"}!xU#lT gF3\0<\ +a:HC?fcw}!]}-\HvK$> Q=֤nݻ` f؆忥*JC6tl?Z?i %pX?X۔Ay\xN[ 曺Yl?e'*>l^}g 2⢩tB#;d9WT?x*eeFomTG6*lF P-gzotrC+0+" ꥕fх twAPN!] +Obc._Œqo9nK`G1L &J;L7UW>' {6ѓkkn ;I]Uxڲ]hxV7 jԫ $ `:iqqop$Q{}'}eY6G`$Vnf 1a'Eݵ@UWlk '!fv1V=őU7Zr62Os_[9)KKTYk(l W6"hE5*UC8 gJBTPU&. (M%▰bE-0Qƍd`}i;l[:Tu_|MKF^W<{ž bD*ւ-35=LpU a"3VsAّmqwN5Jt34$#sa81VR`ì}|3d@ )+f=UcV9O\{FGˤ&dP$dkq{[L٣m%݁2G>ё;\ܓɦ䄧@KtκѐM,Jfa?X簣o:H($m)IZW}QkHr %E2Xg: ;l^dDQ>yPSMv~-# g^>$뤹P( h֬+C}0Kl@+@fW *HC-_zTȻ9״3/ԉWeuMB(I3zD2oC~Mdú7=5Y ~ͺj+f9[bRs lN< ʓy 7e=SC%ղZz)~L 7^i͆$P0ުL8f 8 ieF:WPh`w]MSNy>HG ?] D3IἠL/ںܐ3ȩ:M(;Cse=ԑKh`D|^sP%..HsҋȲP 7IMxgA'a:.zqBYH%{Wdĝ~n@lgkj4>a("Zg)hs > :QaiZ/0 cw!wЌj`5UuO8忄1yIJnQbc4o q\O Cx&9 Rmc>(k6{IC \Y9"NX/mJ5XtxT'yȹ9q Xiu1/ZS)Qdn9>2V#o~G)-wheBgpc7x=0+)&io"U Ԥ7R_-TB< D?ǥ]2O_dn7Vm+,)>k^&01vjk*z^v3U?ȯO/ؽ}hYFw6HN¥@ĶXR(,ia' S !ϼM؟-g[OJl U&XHxCbaMp䛼 ɂVC R>ұEYYh4>[ʹuBCpK0?p>7[ί`3VYߙ}ͥ4`Dג_C$}kp*HSaP7{\&Ũ`DX6NK.%8 دmܻHAu0w(5KU]q8N_. rݒLVF7/mS0j .ٸPhy?)=|14c'v> U3|H`WŠajg X8)[h Eac$hGSOlkmXdZk%iab=' u55o(8 ~B)r>{qvVW.p F 3fmSfBDA%‘NF)ocȅUFɘwt&OD/ kFuLd$ ;y%DAG?5\)Ap I,DX:JߟM8 IAӝHKVVOnOGl=Yk!qp3,ـN 8GTM3;,D], #A>uDp3ݰe:˼wj)z_S e4[T\(j#79BxIP)K*vء,cBԋ{G3 jIvWu|xm'=s4 ޭ&zTkʈW/-!I9+zqHFe#4ń<:SHn@\QHZ)뚁oګzGvGL!Vr~b sKeF4^Јw:`F ū@Rd,&_;3Uɾ#IX4yN)."YəY5ÏЌ9:_I kN,/g]K+CL qZָFbQ'nmĨnG>GvJ^y6a<@=.f9G1#+k,4p^Y $bW ''"찾5y1ڃt8hTKu\z[JmO/g2^Mw&թ:lQ, KF7?qB-ۺ5B:eub%ɛ`mhqK̮uq~8K'}]_Մ %@/\"b&cܱSzYrFvTַHsEJF?O|э;YOAW,xQt,&$A̷)p5 6CJ $2E6v_d_w'u< , 9%n܆'S2md`5=֑v xj:ƾ}Å/yK]b[~^s9۲M]p E-DEN٤YX+$~_zy/2"F]UŒߟT9q~gX΄,pH 2X8VY<39bF1Ⱥ/][a|[WLu)jwR1_S4"JX 6SBӞ+lxO!V9Z6LX>!~I_TPC}BY1R]xTFR* [:Fn5oc(lv僙8*y.΃%ƶ/:o3,睵 i^1]ȖOU PXBsڳ3+F$Ś#͢}䒹2pϘiOw%²i7[2:ɉcXN@C_{-?r>b]hɝReM\5J7CEhY?dQ.rߍ>r̊ s#z1 r:ig[y8rctDz(#:Q"hF)fu,GPM +V6Mr٩|U Ҥh{&0ŽvJ{eUX!y=zݨR֌։ji:y+vַ>0Eɳ".C;`) x WQfTiWطjBѥmJG{Ql~\[[vejX"*b1 $zS1'rb2VV33.6l7#Jd3װ./ N%@alĜu7WhHJi>uʙ=;v?ܓ>En;|V.6P*L! pTޙТa!+$A=lXl26j˘VHv9_Fc#֫,҈V.XPΈYA߳+*RxDHHZ(c[Ro  ggR\QS>߼@ l8-wWmqoGToog{UEY8e=򝗷})gIZrSɵRVv¢|Oq'>5EB^K8V{T'Z@_;(hJ<_hQ1~Hb<ZåV\ ʪ,Ƈ(q* T  Suf=gzy. >>Ite{ ١޵Ԃ/+JGQ֗ġ jF$OŶ{HoM~ߗ27 fKxg <|eaHV,w'qoVyBthY 8BFaOQ,W2W>(\̐'%yy0#(A8W1F=mzɺ:cr:DEvҤؠw(iOfbH^o!ćorBSn'k̰?;l #t=\ =!iR#AeP9ʟsI<><$P ? 41bQt~9xmH`\y ƩlY#qJP4zoS׺y&=Yg;Ucw:Z*jt jgk흴hyܵ{IBf΃!ܚ6Sgm! L!9‏rge@hƅ =Nw+SH ɌM*< N~&Zk$bAs"J:)qjQa*<2Y3wλt?lEz甭M4j{C`5Om$wT|åA>iZ>1ΆK!*s7;Q[hZ$@5{y;3L*\H!(OGAj ֡s7$9fviG7cT@LQa3+^sL[p]hdt[^mgZ/ɷd:ˉ<P8kh/&NvoA@<_$ > `pFFMG~uyT1e<4c;Ȟa\W }FXc;Y HG9.ʖ0,6J>=RYqQ&p{khNøYH{r͙6R {6Gt0Hl{v]`dP/*wrjQrr)]m`c)Y~nڋ&MU0;ߋ8ã:T(UL]s(͆n6<pjZ0t#(W`]{`3n(% _Zi{o&lG!J~!=$6blX>Z]9BIa{M5/Q[Lio,^xڸ%X ^|! 誒7F"im&Nj+hÎޡ␨(Ǖ`0ʨF ȭ{NC~a I5o[7(2Ý@݋0_3~uJ{KV1lE+XEټ~v}V씀fGkH@ᰉUg`n'6m?Oޔ3h|ኜ>(Q MX#1J̬a|## @}M!?X4@.A5ìU*mq.ml~!r%]H0eDYd-8=6 GAf[)׾h!-û{O 0b_A8oKa+_rgk{zh ;=KшÌEy AӻR&ՙsmr )''f}2 զuXBp})28;GpɧW5¿j-˷ ߊ|8!s?h7S z^ȿ>ONcSR#̋-o$`څzv!+e E;Za$g:AXMOcTd婮N9rKx=L()BJB)\5ȴ7kFMk ˣ[A;CuuOظ# v-:[Ep_LSd `g/N>eۄ{bZ8YCH!qԖc9 K[V)>S)m $pnR^l.U#J)sGF{憌E= VfzMgR8tHoT 2WY2oA_9(SXgKyBICgJBfhFsqTZ6̧]uatQ6 nA&r`'`" @aMz2%SٷGAVЧ[fBJ E%x+7 $ ae5}*/Cљ≫>ޡ8C^&VN0FڵZn8 !]ySp._xPh>jv7sҌd_E5G͸ e- OJeL#^jѥ 5S\<65T'Ԃ۽O?yV) ]Ew--Afhp .` EaR3?sZvRyW_ʢ6~fg6NJI1Yhpb40~yyoDɎ#7қ_U\;Tt&am(&{ݨ~ z@ 1Wg#:FÙ{'݋K4BZ.*g\}~ix5+̐* }k:v61Cv oc%51뱪_rp+LRc76>`fq܏9 2+ްi!И 2%bx t H7p#D@(L8)f !g$ZAj>mî7ؒc{^)h{*ٳ}Nȝa~2K4%P_) h4\u1Pz.f_lrŞ{H12֕G.so?xEN>U$!K؎-y%{tz4b&`oEJ(LRQAF vH#>3U-PpU[`YQ&%=BԎŪ+_njyn^:Xg2-D5DG4O(Xx6qOHRd1_GGuy [Py "X[K~=?} ɤ]j$krУQ9hK#E YLT#H9* KlS4ȾC)*Qm5z0Aȿ2,yC>࢞˪37n;)!w^T)%|{9Aէ9ao YFv~p9沷)|3Lelz ;?fQ} K3t!]\V8Gոy[!m5ô >]">Q m4!Xx̤wr9EdL-Ӫ ;6ω%3H3?WuRXIVVOq[g%N<6l/.`]3Ujw[(*4aQ1ko$5|BvXhmRw7lcf#%#n'߁n7k k }061RJj=%c']@CWK|Vꄓ2r OL=Egvn]*%o&&sM>D7Lo! 뙇’Rc 3+`dz?:\A'EDH5Dp!M.r"3@jMutYiR*p殰R%LRH{A|Yvܐ ޮNRX$і|6E>1|f$=?5$THiiq,3R.#xVH*YG Z3 ~f@- 2Nw,>G"mYBL5Y}{{Vpc dv3 xpZ@fGVh}A{yd j |c8(6ZQ6b47̑XSHB^Mj78I$ܻJo;BΰxCk6t?pgP~*c*uƁc^m<\2? Sb\dQg-Rtpj~IəQH[ PY]Y1u,j1RRFj[#Yu=7)z &eʀık\>~e'laRqK=|z14DO"Ҋ+0H=mύZ*|;SܗqIEڒ[^;Fh9p38U3(>8 aغ}.4V׋>sK#$ʟG_ݛk az}/H'mV{"6Q^R, i;Sp5Gͧݯ5аBƝyƴS񄫠R̉X2w*kҲVyie@"7yb,7ԲO:r&&rVjͶڂP?w'z$jCRװM}ZrWeZN [90{,v"baqZ(gb<2;䏰Qo,`K4@&/R5>zfM{-jsHzAɁ'vQRSHdUW bAV;>,;sVE8gzW1HXŊjWn 1MRse`Bh_\H|JMn-Մ!u\,N@wY/,ZzT2V+$곋q)EEET\mmQ(*xŔՍ!;`I+)iz9,[-I&uH5 vq/̃^{(y&i$dڠEe/7$0 6T5Ia&3@f$%dv.0揟\ "sa2 BL3b}aJwڀnGCi֔#R&4wP'Η+4`ؽ5pvǿ&%J2OB37V xV\G"nY& ӕ37,g[1x,/q<(Ĉ+W}EWkE]aEK+YwΊ =mJT pl8/Yʴv$Qהfu6;'RvnAR$N^F|y. G%?KA=:y ^F zʥ3ឣL. UFs6Y˥a /-SJ4,ִΉ|)(™_EKjV^ø1 Gvjm$(`# $,d$TDaIẟUq6:?>WtI@;?;I,|a_L_Yxk={7dBXw/efFh8orZ u.{ka~= SSfI&P&l\چ8ˀ GF9%)CCm@2S)q(NGs^^ɘDװ5ž|iɗuyc'{(~i%I@d$n%ƤH.Q}ԼGZQE2r Ya2F ׇCF"uA ,C5e7Q38m*]k(zaۈ_x2,:Mob?6^f|s&ԻsSLym[=]Dm[ A' /fC}ѽ7,Syg+ */@:ǏBO&zʖ DVQpBt@۽{t뒎k=b qeVRom+gD1 XU_ I 9Mt3RqzrZ$0T` ֧s>+&(mh ];pTyUڑqJ0Y)Yl{i {__/$υ.;*ۘ QqzvþJN"!/2M(.ϊ lgDz|kgҁv|,Re; hUDN$r)^ B 7wCxBꖈ.8M/.B<$x<'!=]n״xύ7 ٫B=Ȋ~j_U@h/IRU8eկ=n˷KMjAD@8ar<[|Ν){)vp`a%GsMbB|cqaޕn)wҟ3bO,G⩧!, `f+)csR<կN^"lN_ :ߊW. KW_KU$ M_>\:&BnVOj,+/۞ ]!bJ["U'.UmD*dt+ߤXHxU |ۥN'bSa0@fN#}#٥>ni)5#k>5o| wN9}Ī$raa#$ ˮ*zP?˫z+;~?T`QKjWva.W֥w羫%[cō?<&?dRqѠNH\0*Q!Qqi9dYQ " wi?2j]Po1$ex!utQu9*_2I4jdqO`M+q * WͦVUh Ah%?O8ʪ)~nfo(ÝGK~#ËGroAHK6+,@:9`*UEdj9_*5 G&y0jS:cڼeb "vCst9#hka@\0H{sU$\6p: 7!EG3o}C%mvXnJJBN[IrSq K^ƝqSO42rQ\n~ l7U[?kW1c_QWj˳ b7ެ R&'Rѭۅ3jld$ڼC"p 4p4LM_Rл"*Q_5ȎD<6꜐&x i/XKm<-ĥu'\` hϯqF y ~XmB#YկSj4,pi2jFR npo-+7/15'=W3li\V{"Mv=~@3AE<#8 ߼K\7Zp/405+fضپl#p0[a 1vM*]38!IƩNrSa#EϜ.u:"-Nffx]\'e3_mrOq\7d ka#$x'FQ6Cg*7|H%QD%Q63yMvp${-g・ y,U^pudwɃQ6(龀uh/Ag*Z4*4`9Y(t쯛{jFϏ|%xV\r~*>W P(8*?j$ۍ]Zz.V4e"v@ꋽK?c[7R ?DZ0Xѩ.F]G"8R3B~D Ǯ>kÁ=p8.Qw-!SIҘ| bE*@zr4uFh,$ qEpW%=]8|@gT9au^a#{3>7q)(1#@b}K0}[z&g\!!z\[8[~BiA!:S(Be*C'T g; >Dc HS'W\Sʮfӵo'iEW4w[,mj+,P)퇀M"Kw]Y"#4d32ju* *?bJ3pۋ 6<*yS]~sP$FWtuLg xIWJ'*_Ѕ!f Oj_'y;&̝o{{Ƭv Yi4* ɍ`kKF?RS$#-͚ݶw8.dVdj8M6^ΗDf 0urmH@#imdSbIOpl진AUW"ÁHNҼ>Bvj+V}Ɲ oy ոc}q$gCڦ& YH;q)#A۠+ p) )C[k GX>&ۙrF=r$~Q@Rby8ރ|HIo ~xI.E)R^6=ؘJUVOah;F4ty3]ƋN<w;J%+u(4"# 1BKRZٗKz+$'ZS>OH,J"iEJ tP"eoubqrnw}-3E.}mC CEt8 5d[;@ b R8'xD/"`Pà͖'>? <,ǟVpXezYbVd- %&.R5X`Ȇ!nSϪ tǦ!h @؏NHۤaYPYk7gϨDPT!}d;uʞ<ٕi,_i$d:w*"6y٪Rm-TM~,dMҍMx*66FuztPԚ"F铪g{7Yve ҂?}PY[5`WIJ kvSܹT DW6k>qv}J(!!XQmrѩf/⸷N b5SK8MS i:MQQ1 2j}B'ϕfC%^;oZ56]QpQ98"},bpfC4Sćp5)TImsUXFaZ'X֯5Cm&<e76|k=J?"ۛ_& e3$3QJN֧ `@_h3G팕J3j4 scg,uOf*T+ Ӆש.v\2h%n K섷|:x;*^tM|F#$ݳP_,J.1+ndn?/ĝ`{۬m[f$Ղ'Eݣ[R 8O>GP*9dD#w H8<^mU=Gx6C4ГvGU=3#HN<1H<3MXe`H#l'R4cܻ/)moKDv"5JxۛwǨJW.|Lb_-)ysp&x&u -R+G+NtIlmBBҖF37FħݢMOϳ@gU][ߗs}jÉct (T"i/w=D o7J\%VJذyCHkÞ#no9K- vzxG[c_"qTAKu2h:4,sojU`{DL.ё"\O.7ʹf\g;Qުݣ{eh-߶)[3W48֕"[܃[=9|emfhRϧ2=LV:/?^T=gR<џE;"*zM %I Aȴ fu!4鑈5 -w.n:,j %3 ,<{kfEDl_='|BP +gSMDiJ.-̎-\0NM@Tkl:&n+G8 MmBV3?y(-I|^M=}L/2sÈ97T0fD䤎{/ϓK#y;"9-cmY# x.\d3B0@ts[JNVUNo{]":&&s/̀4} -b% ZS0'sև{lnBp$||#݆G8uw+}ҴdȄr6w>T2~V^SBmHlpĚ󪺄 J_F;)yf~wX晝`VkLLF 33==&_G~Ctl3/Vvu\dw%M8A dU밦^)Tn+nEMՔHox T84d+Wa8錀bjMWx`V[ӖڍUH W гO8!Zŀ8Z{slEe2ttʐJs?2W1DMT1ahaRNtKvq,('4)]#̝D g(1LG02d)5&E'- C3! 3'3in0 6T\汌Ys=4"֨X5R'ީkOJJ?s;1 46a=`aVzYKlX7+m 1BMh&2{\)oC?V< !?S^)fYt*t\`ǽmݵD~UYUmdI[g$ NA'eU,\O}WHˈ#_4^g*Im3{$WBrŴ" X4wb1\P mLOtDh$sM .'Sޟѽ!37o&B{3薼-kN,uRj20gD_ wy|)]{uE*\p}-i\ s[F*BI%:ښG&ֶ?@͂L* 1W~bb @31Ƚ?KdDSv$O(ԑ9]qw֥h%ݴkl=&TT=Ԁ#2$~XOLq[2WJo=iֽ)ƇSQD> \I:TsH/.Xw^-q?ة~lz{lt&"wG‚bTgE2l_s{N?tJ. :zD+Iir"v3$PL4ʑ9R&o.k gRNhzAtؔ޻>U \yzN5\NG%NOZi00EP&WX+UńM1}0蠿;lj6kR鮕-w[!57RTO}OB360j!zDUgkl0RNFKzm]}1\@8.3 >jįT`4@M3s b[ &–ʙIή}`ajhp( {{ʯ5[^̀{z| v~6.GBڵ̱"6vO=ƆsKAXDQlDJDV7):!W VhB%QY+=%:ģҹ@4"[WkµC*Һ}Ef漏&9ɾ*?Z Gj 6ݝH{%'' >ѵR6VSmz٠,[c)mQfJV-b-\P,\ž K)i4·`Vy`[H^[k'1LR_,eԌ 9Af3kAL(>{e?YQk6dxZ_Nm`A~Ȱ`BmB%a\HK"l.!߸p,=V#*z 9il+gpNh @4Rfs"ߋǠC줭%!_AY[)>L8ʑ<ԌvR]`\+T;ŝg4C?C qWE̸nۀFh""uQy^Q Mi*YF3 cnG)6wyPQM=PK_`┰ߌJS2"MY߻} 8H42..-^4K[^HZH]^9۞ &u@?i%_ovbX7s?7_t6ͺ-1nMz+<~>Fe_T 7 /ݹjRzLg?ֱ9#o/4rAFY"v cfhiǁlV2(ƎNl.q :-X9τw?fASìmMw'mGq-Hni|")@J%q1ט(] iIraD&$I#‡eVeP~$;|!7vT\jg;p|(%sf~~Lu6}f<%%H)'+ 0EL.JYQo'Ħ 2YJZKb$ o0$,rBc᛾f:@< HK Xm+NN^4큛))3)$M SY|l\xYu|56ʼn}xb߻Fu|1.) rϞXbX 2V&@7сo^Up?8dEg▭ʋjaQ6ce4|y^&ѭ&imNGs{/._'E6b6O'^_1te61F.-T4aؖ:K%vߩ[=d5”~I KmI~]=nyC_ת7ˤAR(6I) jsN& h\HSFk\ۯ8F^*Op(o?(fYMKMMC[O{BGFj!}wn8=]⓮+϶dnrQElsb{ n[?m1R$PK9'S\4bll_M=|k5Qw3x02l#:iY kMз*&o=ݞhpxtC3\_9e'QL#NjЅWiDy1P㺬C`45Kй8!Y $e =# /cq']Oz IiL3p!֒nTlAʳ:VZɽpA˜/kr=>{')IQ$SR~X_m=TGm[\UwX >06 wc1F;$f͢Cl1MoZN~Qdζ#дK+\y C|./-$f(*f4Ё6}$n6G0$jR$>:yyn75e (,>.ae?% HxfzFӕb_8Dj5)=^R(7~&SN#(=53|\&/|AWi0B̡t|pX.liUˬN[9o&9hM&2&=?Ӗ!,wsa9e(QpW| c6iS43ͷt[TT3 Tw<k.151geӎO}B^imJǶ ,xlj6TwlpV+i`E86> p"J)c9B!% 1\45,K&4/= TjOyH|%FD-bB0Nw/ajě.b?> `y܊U ~Vѕ5ϐgzAɟ8>Hp@E\,#=1"@,gD,n)ҵd Gv6,`:A0Zqcmp~@@c^;qB0糜ꍂ؍& d+mMDtqd+,PD*R$[Nvא1z>;I2ZttWѴ;LBWOSD/4ܠǯG9/3ؗJSig^-Yzߤj>Lę{thqJCua4:Opa֛ޣkHKR o)m8ykcA 7Hif"p몗6Ձgṟn=!9`C%ؚr$z 6Q[oW1JMCu5nM<9;2aĦ*as? LmUӳW4mLU`@JDn1!@+4Ny<ݭ?[SzCc7p7s/j !VF=2%΋px,}a:lL1y-2L2@*X>Z&AcNb4iy[!)G -ks@ *\Yh(2mW\*2`Ns?YΎbjV>\ǞlE\dg}ޓ)gۖ4P6; eϦ]` V?o>mDx.YܰK8;lBbVɔ+&?sT|ׄ >j!MG "'PiSըuX3%W B,YJײoCEIؾ0]\-ru ܪ&BYVN7+C:hql.+,x9]q8 vYzvS a #ga}s9m["Eby`"5/H߱@b-xz8ֹ| +6 2wO0\),NwLwKI+/@~ϙ]ʏXǪJV5&_r G_2MPvN~.T' `!SWpѓ\WsZ Y2;P_Qs-餚yB/XB/"ŁZX=lYP _ sL ļYwc @ExZ:F!^#xJ YX`l f}3D䐅&L~~CQ qFZ&E3ڗP|9]Aqmz{+m/Xv%]=؀`TZ$OVh(V08 Lbz7+e8hL& +B.5e4籂D9-ؼ3S7#!Xv.>$!XS}:ҟ^YTy/NaA .2ƈ~Rq%fʡhap6Z mMAc4wz )6s6zh븕Q Md}iwVG 3C]vokT}Ok mƪ;p gJ}!mλ*CrA!Uh@V9f }3/N+{73Rj,z";ːD3@BC,Dͭhx1/U^^lɡ:BqیK<F^zMNF>M!ăV]2m6a6IF$폁W,K):DMpO\,-)odQ| /NxK4 XJV<L65GEVǶ 2v1d#u!曁<C{!ju5݊qQW+3^ۻ*U)vg(v02dxd_ou]gӎ28(Ɂa92aO(,.2A~it\Rɦkj#bBb-NL3Aj@:1,?R6;#H@|`W͈cl9#=h0<\8vs- sf=y;mkd)'h-*ЭT`fkVlLr>І-GjTZOld҅}-  ӖEװqh>wO5yΞgX[5Bg*; vC/fTFbwX43uԱ̓|-}TIrS*5mxXՄuֺx\ ?GjȳX@Ʒ+Oω$}1YÒi-cM[ջs^܊]a}:׬f!X /.wazW275Rq_Vb^]mӽYJ)$[U-~W6.[ˋ GEc㐯(ӫJ#m;Q9 kP%Fch8P$W1l{%}\OPoD#3&<2eJT)iO yY<ϡ8fs >'/ %@&E]5 (5`u :Nս饥Ld޺}'>mmbXh![=P?2Y{@y>=8_s^m\xGcˌ閶!t\WrZXQGO92}Ԝ=G>}V3(uù| r~'kХoW#fde GYnD.c۵\ )VUg=b6 %nB}[l-߀!wX0cue > |5F+Ѓ?Րx4;XcVί[zH>-Uiro}RR (f$_3˜_3s$$69<A~3:,,Yǔx*^uCT/ĉë1/ʌWkzCw:BO׮Q%SriQ!߸!8`.EfHe>4J]Ixҩ&A0&lVGOV|bw*V#Ӵꅽ5EZ՚j3S.p͖{F^N0dfm 7soJ~B2J4xgb2táAإ<^c]Vi_ii^AF+TMSV#& ]uDM2 Zu_LtDܝ\kƃj#D6 X*L&1l%QJm\:I[8u;7W٥%b<,( /E1-nYQOZc01Ub)ZC;'Vr~[B/I^^%_zIꓶHDՏh&WhM7˲Bz M PiLʈa~q /R_/kC _.13wXEtJ,W*hEBJgIQٕ.%`4e Y4GU:PD ]!>~J *ORݨ T}|dbsѥV˹ ӐʵNwas+mxxW crJ [m<ۖ~ /Ր!z{4(V;PFEӦ&ࢲù .MTU4 x[gJ:$|8ꉆFc5<YaUQlJ̈́GĚTRmQku(Zԇ-(eݓjDʦ4ɹɿf-@jSwU+|crpQ-LX֮Jzs ﮻ %\ k }-\y`~'4ӱ9}z0GdB+ț${GQuǑ)YѸ0ZS':ZeۿP&fٝ;ʜSyRts.G^T࿑A*lkxM؟aEۈ)+,s!A^ C,͂v~Gj]&H,rAT#2ؔyLڵ 6}F(re9:6V. cNTT ?ɻc Z&%C [GIEG)s@k06H'@=fw&F|%PX둨BMl'_ V!H_e%ѯ_#g<:%{MkL늏(NY\pR]IvFLsjS;$&Iяw+P0eb*3s0mU HG!73R`S ;f oC+ nԉʱ[`>Ǹ"$,PfyPr0ADf'˙* ]&0L3ieGޤ]M=%>EwokPәqɂS€ $jyD:| ||rl=Om(gQ$66 F؜qq5@ fM>g0do5yJoa5I5'`>N{_iٜǼNxKo)R}it4yZ[2cj4%T֒W1CZcfzE{@LPiW٘vRI|lz"JvSuQO2<b[|~YCdJj:b5{K0bUp:?1Jn.P\ITHRلk[ə@2d1e#GxkR0gr4#TsYm/ '}?<, e]Д+k-;PK9v1r8QC]W Pu|vɈo8%!ZB 9+/uGb2'Tz÷1 [;V #R}*: q7 *9 HD;,дz39 xK^SA2MI_Z;tYI=zN D^mxqo١H^d Pǚ Ɯg'EoI%IĚ{h)7dejڒ [disxM ұx#po,at?Ò F]K TM~Ѥŧ">u>.'(zaDÖ́7O/36eK 8hޒr'=ʍ*ODK].e t+I;T n69\WtpIrķƜb9aE mr/ r%=r;6 93ԁw@YԖAGv%왴H >k))P/Xwl7u8"$s!}Z\Ct0ߕƚRD ﹟"j`ҪgX<!Tp[X=;tr{DžN jF/끁MЭ);=\y yxLK,mD<9OBeNO(CD$ `uJ\' loځ d 6kկ%#ty@L^&519ȸO +\JayWD^9 7JVNt~΢ mbz\|ٻ Yapb6a82IZīƧ?SbBzު%ŦS4PI w"(*Fl :Ͻ e".&U_.5h@{T/ǎOnp}Ѓ'b誚B% #] ox4yb0&&Slg7_{N& ]n8#ޣ,{m ؕHKjΎsf> P;Qvֱr4Or|ʹob Eg .j6qݔ6::h.M5Ѿm^JV Kv:6G (-s*ٳB|%T/捭wj; f[Fvo^NCbn@mZ3l]1"5Kwٜ'sޖf+YEgDQFG5VH !($cz(̏c"ӥo͟HW<O((f=p:Gq͞]+Ȉ3lnLހSi8(9},DߵxNźx Nv6&2~;v) ͈XF>{gdpnNr4Gă;'f{u\zSs˝S'f53Ǵ?%W)`AӋMnsM̪(lwJ7ܰ\c6iqb}C0@3K"VK?\懛dp Q=8R#4 a U1t_*R XҦpB-F  Ʈ`jy#8sj.M/sv]c=D5%c:Br޲4A21y7 MU1L擱l}U$S'9ՌAI\v*>?wed)ttQ,E6+~Aa`LeR`+OG; (-BJCEZ1GMG6dXw-[la'Ytk.=243n~.gL 콙 OD|}0a({Z) O1IzQRm>Slfyc" 7Ÿ =N^'.. P  )ˈ)VN^uܞ`ֆD:+FB X&=ޗ=Y^b+H0G6C"eݔKWw, } bKdpTnK J ^/3%H1ݑh.x=39Z|SKz1:&VC#]ScU}?;U+z曀>#l,7hM^c™KKP.q\2c[G>nS߄kz ͊2! vA&{ "I_2{>!_썴 vmg@ J'9 LwWٌ}%BE^?]!a[a]EӇj3`5yik~qR@[v L'ax:s10DT?BN R{?sd҈G@|%"]g@i ="hĚ<' {U6 ؅GF0HW?*ZzG'KfˌU jBHpBDa1xIIjkh 0H1_L$L":B[ΒZk,ҭk6,o9~[( d41_Q|S sû`<+AEq5v++4'kt)H[7DVնFmivW; FP`dSl)GՂ%Tw¡'ĩx-plj4<nK%Fk^(oIٻߠ>ɜpLF5~ZMg <3;u㬙IA4 T'XљJ)T88OMH^ն*>݁1[g-5LmЌzZI!(U"'mk=2uELג?VS:FŕJ$nNUNs W8kgM)b9$E̾ujZ SOJqRBHLр.FB/!_ pF U-3yQB1I ,U6Wk偪L3пLU>Qmne^t5 T~5iFv an=#,Ge\?WQ+YdĪMNAgʇeH>2}`X+gE + ːp0kQ Ұn{kwV%B(~{˝T.\v$ Ι#(bz7Ϟt3.eKuQ4UY 'zɘP:Y :OSPr6=+',f5ȅVd@UƇull{/=q Ams#>ކ2pU/" Pp~^Vo:Q?P Y +C)S~ڛ̖-P9qR]޶ˆbC&]Rfp_1rz~yWZ6,->)B>A;E Hz/2g)u $p_Ȇ*^ATYZsXQhz&${#XߦK2SQY6> 8>PYOXOrNh]G+km&vx㭒!W~rE2:q aJ{U#DVW뵳lM+Tlaa%38ޥ|{ZCJ.fDؿ]i++\h !9pk/NqԩR@L%f~W?cibMgd#LwhKtd<}͞r<Zls ӓ"3E4IM޸)kQf [DDEWtppEQwG/A_v~ ^O,l(EGp ezIwZ7.=R%fyaAE^hq?Rgphv]~AhdM 2¿4Y4_ȬA]&(Zm;`H'ܞ,UݺKѭL蟯!0Zm_K݈؁؆Z^wzykn9}.\Ud@,Ю{k~Ep0]R6M A .MEE_`AO=Ddj.e ^r/xwkwU<·2" VKR k5N@ʜ/mM_F?4%ݞFmWj^k?ԳZpH\ 6O*S Y=> onP1ܵ)ᨭϙgnIwOr-DUQfQ6T.7RXfVH?Pmf%gbYQT/snW QґBb7 d=Nف3g롭Sp<Ěiy|tT7D:: ]Mbkt g ,@)Us3i*џIɢ2Vk[T.F43e!(#ŋk 2xOgSAF#:wd(Z68>=$۝} oΗ]7r{K $+v *qXWXZE2ٚ!j@dL߂>Vaiĸ[`$n=F=5yZ06k4c!Ӓ /{IqxW=_u }FJp˗2}@$æK$´gpb,%mtCHҿo;33mI "_T1ebѝnK/7s<K1 a1ʄވ9d=g vCSVǰз Zg0{9-1ySYtu_X`c-?Fe >ig i'RZy pܛ(H/)V,|I=Q>5؜=tv<-p?p_~Z>E< i׈\7Y%+{oPTj/%RE@kT bS.e D!UcT>8\o%xGU,P̭\A뼨& ߏuM(q2ӕs>p0|s*l\-HeOfbL3cH9 xfpTʤ>.+#^VYϗ?Pu9tEAC?ZjHTKͨyř\ ŸUst|/Cp&cǢ@|+iu tK!IaYMn:YV-Ʃ:;mS&V,y]4@+?'DT$*N^ ӭ*H1E箞]lx*4WҏU 0Tl.4:UfDI 먥WL_/l2kwf'5)w;x}h~C+}ʉ@uz_W|-OXC1n@)9'} 3f#rI88@!Gw7{ MqW[Uh"+Hſ=&-7MtLփ%/B'Ou ZB5nt<ȍ|,5zލW]nji~[b򨙉7 ?hC1`s9&Zzo<0iXCTeПxg!=+qJj>vL7 L:2!VC3oR?Bs#Od?ᄵ$+)@,%OǑ 8Zxf7>Ŵ߯09C"1O&3UYXlOWv 4|+[mX6͇.jV7cU\1hq_Ymli)}/3{+ &F )M*u5n]~hr&sCCٹ26=3[ cj$G섬)gB$Ŀ>Fp&_TӌxFs8MQu6k P7bӪ`}k7Zzr xdΣYoN@ŽͺEϳo֐)K/7;"vf=/tq`m2 )b`8wT&Is(49L \Puȧ!HQόQE|93J548mc zb*z7)\D4Β.{%M&IJHSzه&ƿ&2זe#r"jʪĜ޴Do~ƌN2Y- 7ȵuho!Vv#U i${sHg*UG[XR냎Wc{P:n%'Ct2R`98~fX7!ĈƯ UO-Ǧ-}N@';%c^LI{D!21@JMFH%R_^]wVɗCpS0) CN'qzM&GVӸ'MOy1C,( /82a:lY9ՏL (rGcЭai D@>b)A/Dj\% )CiP⦌$EsoggIuQvU?2(:nU=-\a36d/u*bG%w5DŽ~w'g NK78ق?FLn_o!QWx S͓Ќ°'(7d<ʍ4O'&}.XtI׷9Z:(m~ JS1E̔pwUٓ%_is|{pq(ho{ݢU]T[*܋gfK@K;ii$B׳/'0xEqbvF^(v5 "~VP'S6ڦF2+ s_8*R 9c/ã Shˢ\$"P?9n}G :ng_!*\DizJd(dA ®؀dPQPs^Vxu=e2b+ \U2a7ZL:{oGUsP䓛|9(>ܾ"BR |`BVO807P矶eu}70{%/C3ixO!7 sc*O=&" ˳][U *!AԚ^U€hpAZ@S$tMiq7 òU(!]Нn\)_vm܋C o6_*\U$cuJC24Ql)1*% 7'yv$UqkSݯIRL0E'8U_CUK-p4+>.,1jtg3Ҁa5&[G2?V('3o_+)#Ja>Gܬb{U.dRD2ű0d[ p<"CdӮMrbFc@ЁQkz%UU;6MX<.0YM$"p3 5ac`ߵf){M9Hy3Y!0Zy([Z[QzW^i᪼3:,+nH8tڃԩFn=|x v͕f>\ַ$_LE/V-Fd,b.PR=;88Rx~7vV\B̿^&ELnzwUM*Sy ٘jh :_~yB  CRN-w\tM9uxˌKL2=u[; V'ϳCvH&7CGovȁ|Q(|Hc2]PTPah~yJ,/5z y90D`ӛW, T~.~/o6)yy \݄z*J/B?ׅ XaUAFk_"%db@co7S_NUBU+Q %8|2.c {mowi?_4.ߓ#2̦ܱt&$bO{bc4lbɳm+f,t,}A6UZ/&3zBOJ4bwS-zuiK6s}_pa[m+ؿ,-y~96 W? ?YKDwpS*{B~{pS-̪$)1hU0=ύu?lv-˶wQSqtZ0gVE~>Ɛ}ؕ>trݳ2'u[žgfE^O 8)âIhr½MtIu.2ceJ.Bgz@mw +i i`8Jy[_F]h7=`k]ze8G=Z܏ Rwl+VxкG[U|] |=}[Rl4ڼHH51 5}U K ">6[m;{O0rCN9iJ/mwV6|,lU8t$Wf󇱿Llj\"'pQ FCC$ \0[UV\(Z#׀Eؚn TW}w,/` Oȵ2\IlPQMo)RjpDwְ0ջuAۥzh=sm,w~|镦ϒg`*"ǡ( rFx|eF.W;6b0ONN!NngCX9mބar`b;D`tjB%@YpTK̨gīԒ~ h i_>LWٛ'E'Eb j,I#'gw Qb%I.Y}EOw\|3c4n;(%g s7u}}EE_x{lDQHD~fM+#w8aHk8C8󾓕c}Q o:d ^_dƅt>I{sɇ&JF8-66bxʘ@kXg0{&daϑ*e_ ӸE@,xv W #\XNKt[+`t{"i508XIb>ΌfXS{Óz_>!aw9 Jgb@h5 Ē ?UA=p7m6[Czix!*$$ZogI,NzW@CaiDn,pVH lhhp4Z:E@-^^,&ELBeoy$*W4&SPWH$7Έ(2NsÚJ{(f:uKUCѤYM:[ b]3[{ ׭fԽ`u1Q5vffi܎xOZOISjDI e2ؑd( 51xw ,)w`D|t2}E0|uf@*UxdX,`XnLgo| q62(Ӯ Z5y 7|\[Ho@˜?.\T=wcis!Uj!*Kl4"nJtv" ;qާNM< 5]CUBkt&`Y44At}C#|$,rbw4N)8Ư31ܭh Cef*.%-1;Ŋ]o  XO' C-Dt/̢^K^Ju9,ozUFaAXî$.f J=4C@ %x POIaIzTå"^ʜjy[3 >:y؎W*a"mǫé6sP((=?G10%$$?UOX$p"s>Q#V&MRdvN$³ D.\oFl#ҙoi$50K @Mb(J͹2lxu=Q7m% ]AX̍Q: ra]{c" ;&E:<ɂ#YJ\1$vjk"j _@"-iOOnX?p>0~Ou[j]9@Uꁿ}9`>ydl dm^*1%6o( (Bh+=XiETErLFBeg Ь';l/8NFTs'E|ŀT|B*[.*Whx*!r)bB4 jܫ86=fo'?Yt ;ZŖ2-r3$D.SY)FQwarn UWKxri_I=o? cNW%-d}zOz/,BodNÝ45eI.pFB*GL~$+OUv'vd vQ8L5\ : b8~(*Vrĥ-$ۗ\~}kF/]@ҙaUæEj C L..[Ne?XY9yV\hw#`|;F|;;eM*Z]zgyrŦ7ޘ O)L'|+U=k .þRoC &'\ ~w*5mٴ^4Bl}z )ܽ;?(gf,X\V)T#ل+ВzI$H0F% m!NGvEJ Z4gcBdSjTRc9DElF̰-ټyl~5ϝ8B%ˤ|!jgdU'k  J_.s^^m;y4~#dȕ`L989,3SqȇATeAv Z6 \>Y lG)*Άt:5 -?OW6n-_M=sC 6μA $dO5V$%[6>ro,1: !ZB!r ۖP)>&%b,QCb"m(#C6(zο(7vg 'I3~$DѻW/Z(=>8MNkO%f5i-: _S^Nvi[֢G2t !,)=rAɪPU@e3KdۍlJP,Ȟߋ[l\QmTVZޅA|o$ ( 6ZΑup`SFPGLZs>qi~:ݥ<0Jo3+Vi!:}# 6<)Χab~N!JF-uyYE;E|K^U%2h0xz%J(9U$= 3b,@ "MN7d/!?qrԡAyM4_wC!B; B GUWe5(%"[^KS)9 f8Uɏ6ۨz DSniJj 9zLl%G%ڎP3.eLPDTOXȆHhXe)W' p&^&,-@ ]oTBN6hs.F*6v-y&qXTs9IH%Pؓď =i9}A"ggn䘰>uxvKFņ@V2jJ-j!)d{- 8?Эdq-1,]wY~&Lms΀^$.\? ޯphcJ'Ü 0#y{}YFjB )̭Fe:UŠ-aB\TF[z5YRaۈU:h"Ѣ) ׳aTd{FDȫ_1E,{=2GPY{Z.@&Fst0ih @%(p]i}76|Nb|v'-7u-9ڥ,Ѹm:R )g}Sj &|"IU@K@6T@Bf+\D/#Ra.F$sRducie>wNZVU$-4 zlw\VVf*kg8oHq(κ#쁵в --^v嗔%1 5&G fzZ A 'VVZ)yţ` Ǹ߬]yW2zm0pMK[$t/XH$|^4N͂<2em]Oa`oΟM3T`Fo@XKQq2Y7\@܌ڡ|V5?*RyT8h n5Z"HE,E7=&BLhhYh{U )e$Ev5F"xW`-0U \n,wH1}M%A_6(xYf骹\"tw\!F BÛrӜ "~2?LMx ,z* ;L~)|92ž~tѧft,o/v yDcY#5wp-"6A*>J<_i -wr 1zh%+-x"i|>-6g2+AW'Y;8c*!'l>YȾ zp)jd9=3=w}WWcB¯?kő{:`d]5CLRֵYG;i+&;_^_V?A?bbC4\CE7 OEN4Tہdj ragʀglEtlzsм7QH|j-%k\k,X~U<]*န@J$w44:_ܙ0aãbQW%unE]HkrO>Fc74xxɑ|bUēQ2\;$4S8ƍ"Ogi- }X6A7V) - k]ADE1+~z$Nnyת/wFhe?] 4ݮ+u(ZFC1(4[ z >KQk6x+[BIR_ OĶUҨ5iʦ$qݼ6)OVxIJ9]MێAnΦ<мD)Sjd~b!o2ݩbGY6yYfZpk%f+:%&Xf~c$:zcQ򂷯s;_Eo)|6~/MtIWo')KHW?"⒗ZBDV>f/ A]|,mЪ`(r{M([)W&>pXYbȷ mX8H2%ɼS/*Ńlq%g(Kʼ懐\Aovԝv#W唇oYT v\ 2Bs.GU dewmȒn˨SU}zmhBr`\I[ ۮh?)ZoRGnu-LXJ8}=6rrA !4G}n.O0Xl\\>k7mU<DZ%ܰ RF׬xn_X ܯlY,%GIk>d @Tu1G3ґN9 )R[bvϒմEC9} 0E?G"r uh0xGjm0vNUr-Zd/cv8>)$lzXSEΞʓGUxZx)E1@YL6=W*n|CS'|ن);_T/>*7Ib@:mӌUY|Rf-T}C ZDgSF<1͋dt['Tܮ% 0٪`gďVONB JmuP8ɬaq:.C+h{X*Eq$wc@[dQ8¹`._|B9sL}/\52?nʵŀ=:X:Tnu NٮjrKn,C31K?BGjljg=޷@J_ˠ͠։Хk E֤8ׅ&0<# 'V`[IL3'NݍS:]܀IB2.Zol1Ul*zĒ/-D8[] ͻ0$J%${fyX6ȕ$#)-OݛH[V@ \ju~t#!L# "-AZ<ψ}B.m[>%4슸6kZo c2P0W-Z$M~jg e+E@B+ r즏q9uL7dTL̔P#TX F\ p?mQ! 4rK0PT͆HT?deC`HJ(zF^oZza քD gaZ$ի2+]9j-*)q#3Mo$`oeZˆjA]'*kq%9$Z7gc`@m)"E /8uF+T,|3|T91CTNs_>b1_CL.CB IpFbfg5Xh߽/]F_hwh~0& Brv*¯Wy/Hy ]"?=?u κ}%_FzSn)9CL*UV_:͑M#snEb7&ox[qp J"*al*w2&VrniV^j !PS H`rT: ?O XMub]G1EǕO]GntD0i@ ?޷7&"rn*OKzqv4wi/_??a@~xg8`a'7+64կIo:eDCb&*vL*E՘c4$ -R 1j67 vBIQ+8Ea 0 `O& .Yӌ0/K`v{ ~)0XZn0kkt_ W U >KjEgPPA$ X v)l=đp\ꭡ$i (yA i4PnA4HtĬorN]wxw7uYy{}/dgoiѓw6ׯ(=f@3feUo4~:ZWW 0~T6d3iZʝa="FWD(pWIJNNC[.c݅7$&Q}VqL4 SkY=VfsZejc y=T; "z,;]xPƝvv8;1Qg;9~+Om\m\G3[g32F׬ +mQ!*`@1Vⵊp?y֗xO^oF S]*#&=t 0i``xu@9 H.=05p>#C XhS#tH U8v?Cr4?(^g ڣN/gi27Y ' q+&ixh͊IP΢rmZ_Dph|97&&yV,:,! QH@`qmjF̓349Pl,-!/>JKIt0&6 @J%b!Bn#8FI\&&,knUd RV52U౐Ӵ#QzRŎtI3M]=3@Lj S,絎  89ImhzyOph3HWWag dM{WNkcZnT^ 44E+F?ݴ{\:''wF@guaFgQMΕLSwyDN>=wP-=: zuZMF`t]|z&t#'Gl??-+~ke\*J?qIm_ү _k9|5~tPa<0wnh1?RI ΰs˚WьX7LB6mp!MtS"MnKD|ba+cyl?HuR?O^1|?y3bFYm܈DNKƅИ XS/8eܺ'Ux35_᜞172r4(Ѯv|gl<5}tH?Yz?>_[Ci$!Bm#KzXb1Xr~`L$9AQb~<$6 I6y@h#T{KӐ!حj/X;)&ָR]slƳ Ac]و#)Hpgқ|(#d~r8T[#vU`+/B N 6¡f+U0C o_ߦO8,%>l@wTn-TC2͚7沛&_vD$!&' E({t4wPA5CySt$ %#'U›ϻQ11˖4w݆"kz_t%X$i(@<Νr>1E;I ^P }*:H.ũVi2}GzZӶ. 5K߲݅/-ͥ opu:jty_mWu ].y%My@mۖZ7:]T[m : tUL~Wڎ] w F ;4w[*b8z+z_Nd/m`$^,p~m7X33EvJ1QL5kK3OJ܇c`G}՘r6'H!Bm}_+=1RHrx5ؔ*0~4?;B/6= ])[ߡ){~;BKj3G@o ':Ri;_g(3ñxxt龷ޅ&ŶrF4C2R)o%:*4?%357}VQS F^{PzY*!>7w4`[:f aIvcn 0ʫ`+M MJ %oIf7B}'--~;nDx1_7&x 8vJ ɬ'~v*uf Cۄ'wA,RYB^p$︓@}:=Пy9[>~zt&Ա>.b[6OFDFt۲W^@?e шH?Ix~!,Rӳ$@֌4}&`spQξy*|kl:/1VJ٨/n'jw5R>Va50&V)gt`$^u%_2ujKR)m*آ. x0qO&="MlEa1ֆ1Q dktjh r;-GޜB$;豳%!K񓐷Ic;`8W)nNOoY&Θ-\&Q7>0_\MJ̍Iq߬ \Sw0濸%2hogX`neYqQG[\=عF# 9:Y:PcjL4?&EK%(c(g0]5Ɇco%p 灘(y- p\mx^|q9rvN6S\X-GmѼêPʮSi/qdO K#F}Ej;P}'a >t !6Sg/hM qIu]A]ZcqE*ODT+ EqBrB|pO_v$lKdOxjFjVYc-–HMq(GlYC)h2(:M`朹b4ڬaV tf5 .UO7 "=X= 2r.^JO#IFݲZ. aQll$Um1&PkZ6,LE,'",O`"|Uw.s98B [EE*a0~ 22(s) _ώ/mMlh\2ȔzZ7w A̤;l3mr M)ByC:kGK]'q$etΓٮ(HٸTSA^-iZɻ[Z`ebr{|̗Hg|0JhB Js=_3m Ft}hp| g&[D {RUs2nV/ޢ[ͺ=nHnKROB/:?dtʏ:-VZ%ܹԍ^F fKg{&ر"a5%eNfM8΁3Re &1/֔.=ԓu^ijaLmDg/#:|EQaT pA:"#zqx{pNGb@':`K<#&y! d">d+#PBϣlKNz>W2Ij|㺦r(^f_LĠP8T5~2)=}u=o}M`wXɒ%ӈ¾ |Q(7FeiÖ T^`UnO!%{cX6|Aa;O]eSIm&JbZϱ)d{_g5if>)B fFb0)l8__6aA88wby߲61/ .G ʲb>=XfzaHJ;6r2H Ό"v A)pȧcǷ|0M'.8N~`ҢNQ\rcU7?RxA'Z?ti P6iڗ _n«ֺmzȕU$xC2VM\ahs]m%VMXOj0՟ǖ1Qy/δT- [˾|u#_r?$rm+kZhYJ1ܿŵG1iG( -bҰ9)aS/b@XZw~xSf`z7|@2/Ѯ53__&hEMC9fyLM1HmjZ8[u)MGP)OQ"=<ݢޝ:Y9Yy\^fmk,zQG\il|8ҧ+ZZ`Z.f2#U4L9 X}4~.Г3-=QPjFG:r?n颒OJ6#~Y C"Ko1 EwKeC3+(guŹ iy#DD{[7}&*[2ykYe+VϦso[_H1=ORkC&cJ8P!C}Ѭy(cxjUleW|qKK(.#3eb½4=/BT`8iu,]oK&@ ty ۘO&%JjݼyFkd͛:!51_Pά}@L^t.yd\G$١ V!ȳ5mewɊ" bA<맀su9WBDkU dxQ{f7O%9 X~? ;Y= zԌPص07ml )XHk5v0|[ǐY}8,ݓDz55P{|T%f0b7Ɖ2+zEJ91pQӯ}P:|㟁 >ɑ8U6X <@iEKL ?ɉL٠ФN4}BUyluL˄'mv>:UM_[* }S T3BZ ?!Tls S`R&+`UUX}[-m pxs (f#[T~2^ncADRݴʭ|M~J1.oKlԺ($ٓK^/d*ĩM> _EBD4yp=\S\ImqLF+1 Lfm gߒ4^hF5}91RTi(q>"v4SgcO/;Mݤ{5qj_0h  LtPk a y)jU'3G6*(RjHLOU!,UKmNr݄TD34pysEj#T}g R1Ȼ ̆v?>$mNy=^\>l3z!Cv1t#y5VcIv߁>_B+}z샠2"j^Q,-=l1I-`CUT!0`Ƃ;>8BOzE XJ֒&[G? !58V N= Bj C&+&Eպ1K0׽2=ے+p?aDp`,jKnS Bl&DO4 㛍N8RދE7K։hյtOReq_ywM-`-ǺNP]~,]ѳ;5ڨ vr{Y'tf3F`Ք%N (x~uxQf<2/LJ42g]@ *)%;1a@()3{R@J@~Xu7xj"*7`w^ՙuDZ5+)-S(*!ٵN:-H-~2'1d"Ba߯0'9Y;Z"E+6<9)c4Ԣ%C$eyjP-xfZgw3[؛hˏ؝d6L':9X+|Sov7"[p݅b(ъ`2N칞}AVV-<' Vw b}/+ˣhF#^'̐XQ/a6K.E ?߈= #~ڶltT {\ͣw"2/4 dG* } јj81Ab/tmMSrO؀HAg8 & "kJ5=0FIN10o oFS!Qԗ69[3v}x,q pGgv;l-5pm+JSGN *DOPbA).@W!TsX?bddF(թ0[( _5І$3xwx.GOqq8)yHjiGp.% {:ũN_wuBgeX!a#o4L:a LXjھEJGƇ.w\:k'O!DmߴA;_-QegӀ"/kؘ>BO@漮)U! D&|'^tDk3,2<<mQ+ :wxO}ŵ깐|(ɿd<"R[CC 1L@ֲ Y$nHޮQW.||4~`7qMPD sv +DnW× Axy%/r#vj\i8p"ju( xaJv(SK6 l.rvAٲJ3V9.4[/SMj)==I+LHAK7FVb#qTqB;&Eю?`%R xi'i 3OVa.eCynv#3Ɩsʀ"ֱG/PI#py+YUYڞn+ҩUn`]#:z VY YX/5'؞7qs`~oҵ :t4L0+r @VpY"m(b Δܝyp5.W <+<:ĆV/,Z<\n +dxܘ6.c`G6R]( W %VKcFZVߜ&|#PdiةDs,+("}\ wrB؞:3ҾTZM-b(I؃2xo$^%ۉVrzǏ aN`z#怴 <Ɛf`]kVQd㉊O^7}b9(/^]ߗvِqCPrE-$|y'8x F@da9?mcn R{GV)3RTiɫsTL7.Gl|<(?i\~t@7Alq졒hм1% xx;m`X5q4tnGűX4LjUOOޛ fo`lU>8+\+֭wUL˪̑}skD p CWFp.Ջ=VZ i}Wsӷ 9UdWt$5Ǔpz/zB K#}rzsey&;,Iᎆo8A؄*K}K/[݊EўaP,6ph?^p+n%޳46fWAOLN ~us)"J2H=AFzuDaWc[sV cfVhZRt1ѵ}L`_kָ&V,W6E` 8-~Fs>NW@Y2(א)DDtٷݳh4EGs)6$)at ZGV5}fˮkֵ7O㢯ЦXPg((RdSWVʮ7́mѪPkMNޙWA9URD#M;n># ƱcvDgJVnγ:icuqL]4lO$Χii`G12F0P$z#g0Daņs7i(9M\|Zbq֐OŸ+@eM(=>26KP90[%IP̧$8R~N֮m#b ̵6,< B;Nt'@Xe`v@W}C^b(6,36{{-$S"&>^td0jH%bvcҒ\}? ab@/X#ellŚWIh{,{"( Tz^Ҹ'"-Io}|E>%$pKAY /޹WB,Mե[{6> iեkNub*_5muMT1`%cݗ9.nJ↩ b|2m&>s;g`5b(j輁@26̬}Ӥf M5fb9xTÇ,6g"_C~FFIx-9]+Z"] rP mYkƬ!ua!IV;b&P\Kc4 (q$X;*L`p-c=%z/_sDo.Y%~WE&|>J+QcoQ+9+~>[S^9~ -2D :m8W7 cx<(2J2"d̄ UVAGsa7Kxi"DkB%,;g%5:7@M9AWy}" qf|vC559~6OBxΛN". zKW3B9&W:r#p[oHŦXQ˽ƌLZ]ѲZC`)4=\#-O_g|7&@ ot ۸p4ϷN6I 55hwrz̅X(>SvՉ^۟vlȮ<G^fßUgRZ.'~B#+v<~YGLCZ=y͕~`12@|mг1%iu9!z"x|h!瘪Ҡ3-c<%T%B-@'Nv6=Aߡuߒ5UJ]a HZ0 1F\jiAWGxE2HW"s+!8O?tkƪ~"Ii .ܢ**&`XNf(zr<?=&6G}*3)k]*lzeWz;CF*?8JNH#tx}+I7j+;6Hb2V#RX\jM/M_軟vez|. ( 5Ґl"vu1:]v1mw6yd Q%r%P΁X]@$^"+z\IBOp]QYYj O44r l T;eb# Gg2hlZb}i"}sDϟoM;{ޕ"0ߧNJz^j~(0>g¤:x~]Yιy&_7X-?&nBe6ua/΂gMQOˎZ]=:=@aҏN6erV #5"S7:W@~MJlY$}F%P ~a\Zky/avUzʚ[p4tR.RHWȟ}5C"O5OLf1]e÷x0qrZ{?5nKgh ǫԝp{ƉYL `A|yBPNc%B my_o3:Pz(P9JM@<~|Hm/M;?L{,ENA{*{ c]< -y9HO>KP;tdnN VBL*Mڮ̩ȁ߶z΀\SmtUo 4@mT|0^NۥؖQ-~ B4\z`C&) r1ĭIŵXL?L)S( z)ny%SOoHk& B9W3z19^K#ڄټiR0H[KYl+BFԯ/ mކmp%6*ʃ-Wp5~-ƕ}Nur2P[եHnA)۷,Q},˟ j@"9h);'A1%y'k}fnJRBLr_;!mE;iD?B RNNPlSIe@`T*1 Q[q=ׯ֭?YOkzPˏ' `fR8 #s Q!Dd0SEUMZºt ؠ)N1$pg@{1~!4(Cy]ӣh$ղp*W;̇/A̖W aUsGv<[>x~bh,#&X,jyJ>t!ge~4hQJ n|8u:,9Fm̻c\ԟceT@JWTfFC8DnS|,dD[AjT{lłOЃv:UKݷ}IIGCq3h+A$%nShNP%?#(EG ̖K9DwZƈϛ}GmNx 4b`~="WuNh0u$7heJ2YQ`XO]h#J"+*QIn{+\6p'$K։˘2CХ3:LW $p{@#ȩ1sSQ b%ZU2 [>3M R!Fj\0b.)K8PA"4sٮؗ+{is|.\ cj8k=tΌ}U/ġS FKPyލa" Hqy fQV%= 6 d_L 12Qc%w++hB4㼒 k!/[HLc`8R޺_P]jӡ0 y;R z}Z>9pNUkޝ Cr_:ҧL~,6:[Z9/7)əB9 jFEJR9@z?WBNc=)![+﵍ٟ]"&i5Ti*:ڿ 5.qRëgtJt P"^uE#q8Hoo AEZLJnaH>˧i};.76A }̫9+ğƌ<2x&7=NIA9q{lmWy\ ''e9GqҏyBؙ4әE'?Xs|?sPQ冼%Zlztj^y:H@Ⱦh|wvz: $c=TND3qDryaQjļk'jw#}lTCBmr` ; i[ٽO7]9yV>:5JPQ٨?=Ȫ~9L7L;L 'bLinzYF]+l1Z4.OrpPDVޜ]4=Z-$Hp!Hj>6jKS#L11u6;,4֋hFɤ|t3YPeDUM %"#ޟ ƸzDBAxR|j{7-R=3I&)a`go]W̩EȌϮ!3*V:.RX/mHPǜ̙p]q.z bGZE)Z]qjR:ud_Xez5p=GL+wMQ8J-6Ws,~$쁹~9;m]cˁҖ=,p .w~,IOq4, o:z6%L]v,MX;zg; b /}k-k̥/Hag`;?2GuN+psYŒln׸=dkW xJ |M\-|9 Mܬ 9G-ĬTSkdF""JH}(kHY>WjA׃x̂?BU󹶗e/<+bz_Ut9z@sG .#|.EV)9(8N,Aݪ`EZݺ\gnW3ϦIV(ړ1)DB> hTo>^0 >C/Yѯ&OZ}0Pl 9G?{9n 9@sĭq" k?sHóZqN#mFk3Wʓ磋 M6$똏dE*wW«,[fGMonѥ4?xm/ ś`&o';W*;w2et(wE C)PvM'r7:L1nbِ{oĮğ#ݏd;MXO#f|8=w Eo<-?!oAtUu{+,H@?CFިdXa]؝JS)?nF#pONݍK9NZ~jgg'%O!/j,;f8TF4D>deH98>Kׅ? C鯛Wկl#Zt8bG洡M!}杯?`bۣO EO^#D,l⹕bᾊU;]=D@:O[V?JMp`'ɨDvT7Dq6i4#d#a _HF}icI+y/웻+N]ױJU;`;3 N_ eӚ " l2EV҂84";r7s ~C$C/HožZ9H;>L|aLvMGtQjfH:o I\=h!bD lX9VJE*@r-"M6EPϹw .ootr,1sBc0ޕ\l.\cE]ɭ-Za\7i,|=ɥwvbIKévoʓ(ӝl#=vQQH6kmy5aRy+m6ƙyApq$XN4MN+s͹`X*gx7ޤ8Pu\>h?u 胁zF+j ?rKį޶FUO:^Z~R~t&Y[—`op``R\o4ձʨJwt2TjbWHh$c!pIqijz X7W:UumRNu[lVoh8V8im"tP2mh6>dD1l(Y sܾ K+8Ͳk"ABLI$ǕFTσdוoFYW# c#)eS v3xYios?>'nEiwqW>:ϥx^ ^ bt;0=m%>scAD XqR~q_13z$=) )iݨ wyPif|yMGVY Ey݅lŐB2 2;6G,-F ?N8f ygޏqkh8 }Tu\URlJ$1?;vcAjB4B -VE)"vEoKbHo[1u"? nGC }%SDn8ϊY Ax =o(x&0{C>!Ffg_',:uW08 Kfp"skkyN* { u?Xl1H9 _gX #!$͈VJ"^(B=I#uvZxF'Ǥtlg0^!^4{ig_3SJ5$GW9O /n_P*Q*uX 롊Cp&̀>h$[Kh!"wZ߫PB ?ᣃѐ<;A`79(~'{ q@K胉]eENj<6='Wvz a_:HkvcUn)k-wO*y04)vKܧh%;*b0'K;.ş{ BX"CR\ʜ&k'QAJ5tzR?Ykű3nxEO0ێ~` 9eoXn,O*wX2f)=2)g5b[oOxgtݳٰj}&?Apt0ǀ_c=FTdD<͈f?Bpcw)M(x ܼ@p+աV#,`JrD}F}Ȝ#f.)r‰;8-:5uGh=-! vNL=\+LN'-Qf,&^1: qu J $Jb֪pƒ\p\w˥]ݻOLnL)}9W7HlÜSH^1[A"&0_b&OT<.[1.GTmO"=Q;Nl.J`\W>{WA(9狠5^/r LIQ ts.\kja~ .h& /ZڛphS-Z?,I\q ~nsowG)tqz04#}xwn"hǘml̟T|\zAR'|-YKY2[iXٿjQU- )gҍX+~E!k=Z=R Iݹ'!$?NlU(xe^T9)f \:+J# rw3S5'NDڲ~(1 WXAѦCUէ6 O2;6E^2+4B;ud`cVwG2nYo q}~?Ц譂RG y-kcDUE*M"Њf Iz 3zKV 'P^ZuLeŨ+vѵ:#Ȉh|DXZ; )4[I\.H(b䤿_" ?8i`{gy2npٱ B\_ey<nT^T/ Y<qjzL1{#'-GY6BcUU 6:0 Gj0 ">y Gպ^P[pf)6 4( 8x֞@zUb1>VZnqDtn|˂0ҏ>u}X.뚃ҽfJud-iq_rGQrgqݚ>WE~(/&M[>z׹3-eqtA &.mאOSR m~m3c 0nŶ[mznI?&wړC~#J)!2{ຕ_hӓlg]DC_&j >ÄR҅߫Db4B'{4 vZL4pie:Sv21.MJ @\%#o$;<ά$<\lyƄo%]1 5 zV=^Nրg6>1fĔ~ڞ O/\l@ol%c6!-\^y>W$#5Js1Ғz:Cb*TÔpQQ/Փ2JdǵDy.vҗrfxBG)1zN3'Nֱ1F[+P {t,4`:qn"FN 58V- %=;>;:(>pݎ{&^rb ;!ݹßJζuŤ mc;,Qӵȧ-g7,TSrCCQ] `%`ys?C1!n_B}(v{b%R5qIޢط݁[mFjM>0R)?a[VtpS7|gfÎ[kX"W{[Eil]VJS[l:Gy?gMǐ_dUA)B=Q4lt.%#V;EeNSk!\H ߒUYQ^{]5|v_O!aB?n$0tLqWMIBVb!堗;=!zi&yA~-̴ڹyYZ2`.^r7K^/.N8! /]<Eb*]Cb|%.<.Yl`bF\\e<2,aVQrĖQ^Gt0J=+qiTN7-:èކ8LrW:mGMH.;F>BUYBI$vTd]dr%n3N56~] gsuLiۖ.T! bW'p V̂/u7 ٔoO~o11h\;C)زUPJ]7%, v+"u`8<:# ӂ#)Ѧ0j&*u+ͫA tC!P6 3tL 4jhqwSE~Z3[ BfvoZ6DP(Bik"py lKv { ZcEY"M$؉˕՗dAT{33_b~[ ګAVFf;} ާ89dG6fp.¬1H¬2Q8 7,DߐPuZ@HdeϳʼnvPZj/ˀ`wm*(aw"M[zyvΖd&I\;skoy$a3#9/{Ӌnx>AYUс:|o9zK4Nk"iMq{,Ll%$b8m.hWS`H:'KۑvHέc!-q0 C'v $9* OLuh;C|d ^BMQ_@ɢW}M,2]FZv*pTLGGc,r;J%EV~Fyh'Ή3 ED@p^v:n czKg\hʡ ±\!.uI—pD]m=)89^ݎr`&i @ 'kJirMwZ@t귛}V?-)WtbWd} zٕ<,s1.d%<2GˁG/O{;}|L[?ڞlGQ\L*f_!* `W2&7~z*2C$,N}kA=]|Qx{˂mRE@ܗm-?bO,(){m+ޛU`6 jYBcJ; }$H\H^HH oDZQKV]V)hCz[so8@_j6ӡ;X*:~ ]\]D%єrL.-؍KCS`lf8NkQGY ra=ad}ɊG[@<d~x!{~sR.H6 9\u^qֵ??LS,?j@d}I-nRڇf2h `\Of㡐P:.e>ŅtVɇ:n_qsdUֈ&zs Rrh}z +>?kJf*cd_~v ϑz E!z=!UK,)O j<6H0P(3s@:9',<=#Ge@Xi[Rgk/BY!3XEc$|`=!4Xa v Ceg|*Pi~vOc8:ɫഩ){M\r쎷m`V0@ B{x 2 :ꑄSh)-cBgb0qLj~?vE()ķd+n,1+:vT,\MAs "~LH ա0d vwbeSqN 5w\d^ڠv- zIq0Zw[7BaնDK#褣̔^l@E<1xsk`ЅU̲qZ*T(x_ aO7n]څ Gmpv`0rl 1xPe)&6jҢeqKPzvw,R_̔QuZK.bk(0&0G!LYfQDďQc[49‡p'IqGΡeYq9&sZ۳J&w5lJi5 .ބf(,mȀ.R}zT.;hwp/{q CpV F7|f&:9ɒeT윕iguzxu[Hc,.~Naڹpm#|(\^r MkebGBS`wMmoA~%Д̝y <V֣;NJou-oj:;,K=5iTsY$ k:]O )/Op8mhreuN?{!BWWJk Ce^N9XR$.-|QSXZ_6o0) |deX$:PJƑJHiE]ʬz3Sx2#q {@; D~)S9p f0;kиjm5fWq5㠧!-au§6et e u$7X++^jJit)+f:%(n֔fdcDtդ PVICP^aYg>D$Դ9ԛwD|ϕ]s]ޯnALۅf;h2剶fn(ѴۏIpsy3٘%X^(=@=1!TuumҭHPb17xbHX0^tN[0ܑk칯lŏ诫ɒ)!Ym8 =*R/Jx"G2q6FUجOOrJ'Yȱah' W.zoHF}j"P SM`GehVɔO9]PNWXwQ",~2erc[%0 ~ľ% 0 )Jdz԰z ΕxX#lHF?W XaI_9xq?\q JKc ˇLb?}fau*?i I&w6O'%ep|rJ }] -hޅYCl{H,hg.fۋ) T5fΣRHJ:[]H=X`J4 ܔZA75)K`Oi7ͦ4a/[rSGE7vAA kf?a(޿>~"zEl Ċ0-&h^>8Oؑs0I|11C^^IhFi|[m+Ւzgw eR6(ZU;i\`ZYtr~[d "6 hSȭџ~(doTnc$@3BD\\ۈ.<~Ⱥ:*#=ᶕTƔ5,^5$8x.aj$s; ab׎_%B* 6oyUrb ] #s7 ׷֭1 +0:ptZ!U) .?!챒Svy^ڴA4q#nl5D"u{OB z}!/ YLgTjw1]&CDkn@5پ$}nIaJ?ڈ[i) \"I+Nkt]h0Ht(ؒfLi wN) ֚n؁[1'M]3֨dٚ|1ə`aG?#VBז05qm^x<xVN@knތrq=00ʇP:‘B YZ)1]/0g#NW&WBY:DS8 ߰ϒPCx'&rr+r/Eo_MW9X3FicSzMu(A5Q2 B`55n4)>SV]$Q||^4!YUkt5ty,*ݚW߀ڣکȍd gȳ&?C[wmXS: ?}ٓQPywظg#pyD,$3oqm^"* X[h,RAw}> !7$a )00lMr HaQRVj;-pkQ`zHZ L5,tWm$06g:6ZB{DRuQdrVS |aJ51=G<[MDوg1[SLܑiS~~t?e[(5 ϟ.5,Q5 U5^S_)-fE z!,Tn*essq׃`l4`CM0J|(LE <s4"[k>R, Twx*w7/ND'O EtCd_?'n[p<+A_~PXAnTAVI:!5.lf,~%cl; C$ WI/%[7xi8hɈrG[׿I9/пOb3ĘL j{saZN\n0m# ];e3M3uXptiBU.Q'o \gI;\=s6[z"ּi^=={<~*3iͭ9b K~[࿄U#4o2ػThڦnVa?mInHJryT=faGv,9#"rv%Ȥ3&j"M\"hB) /"$by|JU% m[)Ϲ$0 @n QO\QS!yƿN+l.``FP, eaOܧҏ"o1J^:4c 9?tTvV`|;ty+߰\H8");'-NS%D qqx:"c!hR9ųBRMԠ:q?yPm֒X1߃ Ҵc_kZEvZuZRvty:`$q&5H##(5{{;l]4$bز% 0Jӊ.'pMո4訧 3טA=Hv٨\г+1d97}s 6+FE;t?7۫B S[ؒ!;\[y3DojsLh1YJbY \r0g:7ƚL ?pjʸ={e meJ֒Ο-kUIr#ޫi0@t;9v8- GhSW=QGo zݩ'_(W`'yd 2G>T. K۫ɭѩCmkggUl#|K~u)&KZuڪ+ &IzJ sӦBIoU',;5cH)">@E$Y[;vO|X ]WSTQg}.1';Bk Fz%L&~&0+Z6]=FU֮eixD8!LrYm^^t4Eb|`@FKt(SAF"g*"H}]s K>P6s 1б i*i`)a[#cY§;*3<¢"2=@p@*%2cvOIL6I}g> g^VF?u'.ߣv`)9-=7$~J2/m3YWĺkӉ̥5u%ˋ%Œ JF3)k_dg[4̴NU On5涃C?{&)Į›|:}ˬIɢ3(FLx 勪 KR?(%,W<-;˴X;$6 qQbNyR]dj<h\;YN\'_g6@zw-4ս'5PD8o(%/Cg<"Zr{4"BxH-y fyo!A3Ux-ހ {d`!Ckźr5J2kmvR#j sڅQ ./1| 0`vřz~¾L%?b;֌js'L w b2DL Li[b7U٦4GmD#,=Ra{9ueqѽdW|RZCo,`k cOu5:XETJRkSl^$$х͞6Y]Ut[V?GxBl2WUzsyV …J)0#z789Q) v* JۅK|*eUCڲȘ92Ӡ)K3 |QI&MTseK9.][$J:PrVrmw< ~ΎܿS{lSi43AM VЇ’o헂7! ݆<H7eΝYkjadPMwb}>>ZxL`IIp 9 (98}Ӵ?k4VK{J:yԵMdxّ,,3-QĞ8J,\b=L0hq˖Z;A%sv!4?&1F+p q1a1UBrm׏3T,.$NYgW i\D|ebaQ sA|J%@-N=Ǻ8ļkz+S7{G 2G6p|]nuh$4u v=*_+/< 2 .\opo1אԡ\^?Nn B@V2Rt>ٻFjE7\!+5:d4#"Hhaؘ,&{v.ű;{oIʢ8B^ٸћK:1vG0} !bP˼F Pax `1y8S*~/xRL3"Cc\ꂦꄝG{^fL?6tD2 P ΎNmUTK2sMN촜ƻ&|y|R_*1~HWw]xΛv%Cє 8dbGrwR`j+Gnl)GЁѬCd}a%aκL,4>E~3 IKBS0WSe9&4;4 @BaJbx! ~A.H9Mx쭫X N/K!)`V92ouF¿Zaw575"s sGiض}4g]j1H3;1LPWxMu qՕ7 Ѫ^c' IFO^AYh35.mR)˰IIﻋz0+(è{l|&d<(Ľ^^2pZ1UV6o"^}{쐂&tab(J =s$ar'3_ur5#c) dE{ֵ/A+Ȝy^ӡ\y*yV)ԙ&{NtͳuY a#_ogC\ yES,˵y&nERßRL mG~0Q|.ܷ,U$B /D?!'(}im62TBẻW|Yji.\Z?>f&&sHJ]vJC!@IoJ?̏o~;{PܚHTNpI8 aoWOgWm6(*fʩL3s ˮrOUCf$.~Ǐu]-!c3Qpu%7bVp*)OJgV3f7u@T,<^uHaWA1J"Ɋ* 눗hKx1YC_$h~GK~u_~^MiCdm`xyP˜TP{=N#M|6F8dJK](rΏTMhhy.`OQ%7v#mҰ{aJ]h ېJ2'#Ҭa ɬѠ fk:6X݀dALixBm.GLJcG:Mv`pKû:\0/`N-4wxee2-O(;"i0zW7ӪLFh}@װ\j=S4M%ZP&0׳'caDW6 ZVfS'8gTb3F EMṞ=T3.[Q4tڟ`*(mb"H9C~ц %4f#zQJy]&|ʆ W >j[NQ62i >V_e:DC*C톐Zf~" yx?Rlqو/3gStøv=o{JW~:wꈷ sN*}E}iذ͆+QM68w:|*Pt; 8[nIo3mEWOIU7MԵa9"w+hrq6(ک~&%č aНP\+&5Nɢf®dӣH3i7k4$7N3.n_ t3S/c/]"}KPSWϪH @-o~gj7m:.$rNSW5.7yAFb}\6w/"tgoe=݁VEE N汰Ǡ+"q""RoT#u0dT5"v` bH@*WfH|-/b<mv["Xj`&k,E/uf3'ƔuZ*W:bZFpDa /50SS ޙr!VK<$F Ij˖f%!m3Y "yݷ 3ezXran[/.fo'*zْ ]\dl3.50k4vܼX+ a=YIڸGԨ&lo7 ui;z@) FV#v`%&/MNdOฬyE{3yb_+mR2L^zIkF i VŽ;kT K%Q KȃiM=#KD5bV<+W)>ҰBcRz+b F/|Apյg6=3EJ})(_x>$Y2' 1prxܣ߉ENE IW6v5e]dQwS#9 xɟBEisI.(E~\y#1 FG'nU))Ȋ-e̤ f$dRe;ϝ;_d5QHqtO*L3 fJs@l-7$hi$\Cn151456FT4^*^Lq4^ #GJkw]m0.jq6`(vV\&;ЩG$%Y:g"&gXNGʶ1YwYi3R \C.a /?=H/W2"/ Q O:v%Sx yRn6Үr͗{51KIo7Tmn.ITK7Ltg"r(>S()  ƃ0 KQ|jr`X3:4_,t #Xh>q'øorr9A}8Y2Xw##fY|#0̻JRq1Vdj wϪ}Et%½)8,VqZ=tM*U]B=sј^BcM;ѕ8p^މO6 =踅nF鍪i s+|>6 {2{+ Xct,3K5' qV?81U1. kѽ-[;T9fGm AZ3 Ɇrchx6Iks`V tP ?q &@=SHPjX7 nz^*U-^.az6f2;5 «r;4Fih;aq?^5L9W)<12e.^4n!ݎ[^c3n xdn!xͩU bn C% N &Qr nԶ#ߒx 9?h't#{r CP^vwY lpq5cXۨumXm0fv':K#ݳy_zV*SX:Ұ(f_+GAܡ#X9^ <Չ=~b}a]]+m N1b9Mj:5&:4qDBO-y#^դ4YW1 {mi9-,1Ut+|%tGO%rRZ0jJN(+1XE1Vf |~$~U)EP]r,{vH5PXF։XHby2Jh&FX_SDPi%BRܝ_tz/{ XG. XUzf.>B2 tB866" 4[~x -#OBE&ҾS6Lʀ+iKg|DEh!bnj=Eau7>~ tez&jڰ/˃{Po/yɁSnt|Op `t+ 1IAketk)݀T,I.>U:ĐtJ|@s5,Ŝ>*EiK+peS\`4\UqT(y+)Q=*jqS9bxQn?GSeߋ~=e8{8.rV¨AjV=Y)^gonp9b媅)EGKBu 6?S$\ Adr`]J:!=Ύƒ^C V;)H}޼_)77ߖ pigbI;J+M}WTdT;*-6yI 殆&6Qn%Ψ^m{L !.>W^g~\Oj;tTbJ٭Rwzт,x%3X oetl,SޗӯRy.pߵvg- WE9߼st3g,[ޥb PN#.\>B;$u|xt&H˨,E<<ƛVO`Z!5|+Zs{؈UD ؗjOC_hZEtQr3OhAM%gefbZ(R3O=~2J%dLLU‡ίL8zRlV2/dZ(?%U?YC+5DʺڣE+2{f`NX{Oe1Z.#m -cKgZadaRͅן}08#W̺Btg{pqbzXX݋<8\p-T1_Za˿(GŨƀr x”5@pFXG"lV4 ǢTy'3 (9Q *MQj'JH،aٴp^2IM J ,0 *JSԎXiA uW/^Ĉ:33xO*pjzѢ˲RxFL|,_44 -wbS4?xeRھV%azф=sb#?ϐR}mBl1uW#8!a1<&3ۇ@kR72'Uf3=J(3;g` Vk}Sޘ nܯtL J7Mn<mw"MQ1<]&|է"nPD[K(N'E)  B3yu2evK/w181,Lӄ!]W)p"2aj26M]pQ ]ŷe7x!qnx b[6lpE2" Zu_d &t!m㬤G+Lrvf\K^j|rkc :6~ݏCEy^_'zwT7ncManWq*$"<Z^lnJ䆀%̦ۢ_b7VC8hQ1? r=!Sxy0-@QT`Y*Í߃:65h-\nSG/j ^KIRDoRgRrLPFj*b}ٳ HT}2^S m$3y9{GFIE g]؏O@^pO~R BY [.7e 8wEIꠄU31G_&dͽۼI!ٳ:-#urX  b]]Ҟo> ,Ш?4 /k t[s%J ]䘒,$Co[j&RpZ! %S*l$e@KWbGӅv9A\PRp4WIz}%rh A -L˾m?C?%܋cQG KMlw}9 ߲kҾUXS+#Bd%&허iz3fdULD4jV)ۂÌ^X K!t A.ĝsj2҇8IȄ8)眢oo0#.]x=盇>iq7G#`CYRw1Wd6 =x,%^J^TVf#nGt JYK\CC(v` qkj/k<#b/tݜSDn0*Sugbʲ#p 2"Hg>;0eR(_Bl1z u Fݛ >, ݹh)F4~5I]mGv5L@<1pH>ߴTGy_uYdSE-9YrԨ F'[XV4lŪl@iO.9ݾæ6)9a:`|Ob:bf]U93l<9Qߦ24dbтU.ly;1_GwS-DzoaDԌnx. 2>0 HK+ GGy~ =/Gsl'1B.%ۤ2f䠎u:cEʽF Դ"r7s5ej\^W﹚dsm!({C\P*Bmƙ(o{(#a2DχMBԓJyB&Tg>U꘡fx|<%^p\LKNr ^߽?V=}l- uck(aq(`ZN3ִiɠPYW8!ҮUGUs̸ϙ̛K@EaL3|r<`H{k 藮}o%(pOfi&|8F׶Ƹ .5#U&ԂlKZ kiBn@N<Z3/򻿄dEڞR-N*4,[,2 OV )8 >:򍋴?mU3je 80}9De[K<p4MG7WtwEo9ڥ8 tG]hKf@G8ϖ(PnhhY67^vd# I U<S@1nw^xB,NFXx9דDA:a7G#pil'?i:zFB~3}6"΋`IXUyE 8cyr_KqUq9tCW^$灸]=9q7eX^bo|o.6&;=ΛUtL^a#"coXbTCL{|'fJC_C3AxU\}"NI(>UԸ#11U}V?_˧iEo)k}KU4 0.=N3SvjwriWʁg,>TLO]a&љ9:ڝ3 |] 2VEnqקa)◁Z5ڳ7%6|v}ZۍMϣR "H56 7s5W tƕ.\?2DDnW6}u5|t7dEbk0˗x,7CB[ӊNgY"6bFzl {v^44J^1|9Дt &KՋ|i(M, 4Ie @t@An?vA6,&q YVfJw /G .IjH~s QPup쉦%:i>˰e1 -LVٙsI*#q wy2P8;~&؟]3XƋ-f)).3` ̓=DVjXNɀɵz@Yq7X5$y T򾽶o͡ep7A$ %cu"Y`ˍ6XG(LR?1T@IcgO|%zݼz2;ohK Q@g~c'םeVM3׉v k] VTXEQCs7%  /x;%bI ( Fn%_!o@UB(Z]#[vK܎G幌$ٿ bC,7/ۄp>!>E[]칂 ~گ4U6C^^'3T\ąPnU\;28 Fr\I?|HZ:QJʴolCz[*4i%]9.6m$\Ds_3RՁXI&2Ш3HO^cҳBYȑo./ô֜Rs7&x!|\ X: u@F0N4KA'ݎStB'3>n TP DZWڤ-^⩴/9ZvagD\o%M3{P Xϖz XdCQ6X#3zٜ$yӁAת?,Qaåsh[rn3i&]0K] % aS0>@"[X.(2aP%C-RM")Hhs[䧼Oc;PL>G ӊ_ (X<3|F5ko_1:;<`?@tۧJxO>an|fg]M,Z#d-34M"Dbp2"AGF/ͥ[T1`:o%W((½ӵDΜZxCzZz>H(ϟ8cY\I9ȹ۾e"Z/A]81QO!`eU3d}E=k<ī@TUr0&qf}fBEOh$^A4/& ƿf@RB9d =?@m׀^2Ց ӼuWΈfq.Cs*{ MU) A$ #ԋ ܺ9)h~}'l/;y =F  ~rjTj`H1J? rg| h'wt4_kf _0ou̾!: H#T+؎on\u"^-̱0ʅd3R#^t2N탥m$fݻ|QWf39nbA\iu%ws^qe(莌\cd41sPb8UM$>OLg<|7$V"So%+L IPz~y?(Hy3g?֊`S=0Qdi0-ךM$(l&w<\Jq6*k Ted4Ѿ]ANCO9ӵ@OOB~y]H_d~3.%ZV[绦wΑI@g]&(0q0͞Co:ܫ" ~)&1Z7F$La}@_ϊ[G_G&QGJxѬLwPN&% Z'*r{Fiaj;͑PEOuCi:?zV滞~гLȇi[)~7ٵ,rDJ.@7|! }xLR 93z<.K1`Yۭ!XӂS\x :Z!9 3\3}+>[@SE 'у"$l`ߺEMrY&ޫos\bNf! `c,ty)0vg(/j*0>);T#qlr}Keqj^`.ͬvTMi$Zl-}4e8Uq { 찍h" &{@jKI@2i{ע0[xX8Ͽ_K 2XϺv$:xR3pLEW8[hXHNHqݐ+2Q$Z1GG,zޭf~Q`3d o+%10FaN7^ od!'~j% 4q-7KOr- _e<Kms8/]R5^)Zc H{!_1G5%x?t+9ȣDDA qy.z`(^]R-CȳS][cFr"OWIET?>e *l)*SuB=xU盚(Ru3&Ş1K2bGvV Gˀ[f"DN8R(+Cm` a@ebKS&^*8bd|:Z|i w1Cి~yXa\kIb f,:h%i>MSvXߞ^ۧzMѢ DIZ7?!N{ o$WE܉ZwA"?B,9fܣ 6`IglIEV!w㇖!zyD\6Pn1~,|]U%F,yiݞdWhjKGdIc|˗t`B"!{H|)ƮK) _+*U7кxw3}@ugbhW ڋz9sm߮$ BJ#e-lPBa? 8c<'uVܞHah2)h]^k{EJO:qbaKWjA HɆD gM:OX#7פߓIUYc @0ZxJ%+.l)x_V/}`o;1"W L; 4inz[v\} `43ZbzUί[+$F\d9 kd mm~ _ n%2 ,C,jc'j@V].5@EvoWE+Q㓒fxZU*WvsǙ*w$\*cPoqYD90>7wXJ(Fp$ Sem CFc^œJTZ鲀2ZT?9kr(Yw5x؊xFfȈy4T+v.y<-naP _ |i3u^ *Y\[ JO#|]ON" 9OTZ7O@(~ؖ.R\{Fuֱ!yj8_=h9̱O HL߾lKmf D(‚EPâJ͠eB0 \{4WI2wcf_ç3azm [pV ̥_y)~I$B7Y]_SRx!0ИN߂E#0-W--q߃=]//[}_pdi`=U&µ^'gk =9̺4)?ܜ"⫵Y1B]-ܟ  (^TUṥJTna{-4JݶnŻ/"ML'Tv,Uə:}Tx͸3^?_pdE,^:2<hn"".gɌqʤjU-b[:{ź?ISQ8ۍLöSonxU iyH1u NO} L͡jv_5q%|ݿkaPyȾiĊ]{+п[ҥV;:(‹VM_PuO]Ab^m˭KԨ+Za#$b6c_5od vLBJM5OP]s? :k1) ^ŶgU"AgwRU]Cyk: ޝݵF%M" "gukY3HNPO5½_pD'&p*MOyMLb$/ ƗCTa0Z gk9f+8a|KHIoOG7YMM\XKEVt:7h ѨsCv*@! "I۶ `[9Km?sLٹ0d#8H?\f`T, 6ǫLxJhn. E>]~$F%ȪGY8Šٛ~Q| DvbQzg}׼~P:^Y?J96:K?_*%ԱC`^j(^Ň ]s&JRF`5f)CH[2VK77G R2Qɑ/ƭfZL`,:< bT.MVͦ)Ñ]O;Jv0j49)DCcH{>9$=R?ZK] MNK{,cExog{zjY $x3c%5=2ťvdMM٠bƪ+5cXE`2u{ԋilR/j7ԡ==$oBFƙf5^%z6$U.`Jpm.#e9r±[aZ9B-L#Qnd-?ályb^DF}H(Npw)dXӞ9+t8aC|4|kVٞ} gO!%b1}Z88.^U[cӛ-ġ"0V  0MXq[< 魢J(ܨP}l9MizqMm1S`mL=b+'HrO{ctqTR"ASj1+BS>:$XQy%suX2oJN uHvvOEx}WOa-4* y*Y ru\r`?iq˅cY1CdZbd 1xer`>6{A%K;) byskIlpHa'{ zH-GP b5}YȐOhPt2"bT&>*BC˅QwVcaoT\8~2 %-鎗OL,Sj=!Ә4>u$Frĭi&RL笡8wr(,.bneSkG&Ѹ`2po)ۃ;vAlf@yMkږ E&\6•h 0C'Bb1 ܷE&7 & w=qY(_yfGn^W B2k8ewE__2R̷k{[ K˳7t( V܎5D07jL+V41-~8l|) Xwx1S絉)-8޺ i+lcʙR.2mT~ْETq@aU>-ᚕ(h{EF8<JJG3I^˸Pgl$=Xt<;@iPXeUZ1wiȈ:}\wsZVgv3S.8,pac*Ryةj2$7%51q抑 z7)5-g֢t[@QRYa%^A`nl]|QU#XIOŃĐc?;LҺA4*:ޥ;8i_Խa"ӽnP!n7*PH֐-I%GȂ)KLuYlucR$:O@Ju(M# .5#]_OM.i[爒˭'M ?R^:M%wn(}0Lj=H*+xRqz1Vd_h F{m醕"z8dǫTdj %1`6fRY3N`5R=7~:vMLQyZ$jO]>3kENci`1:$Z՞I ~t QxL2^qǬM1B&0+%F:dM?4%-r;e[}59bLE)ti>B?]=y[/+ՋM&2~hCҘC[vxx%p (ػ^P-799sfE#m:* k1TAڂ4&=k5`On.]7I2Bc\_rt0 `X]t׆2 _o"Ƶ*&^L 9l|!;XMY0\͚ ހ9/1= O-gG:#oq$*&;Β4s˲p61> JRb9 ".T!/Oνg5l^"5jfݍbcuCÜ媗j(SU65Q.ĺĎְ2.̽k< 1pٮ\wF,\vtbRp;A^nkx61~G[D☋}!l\~ zcb"Nt_ͭC .8{(>j \ť5$M V}:3/f3LBѿ5lh"OTS!"Pl8c/jU rO guS4՚`\WM4H D'2nn~ l>(fhe4A&^&n(ۂ,jEt~?o?퐤>cs|حov^ijs9@d 7NdQZ|(R>xeCO؈֨)'׮^1!5(!3')vYhx5*)0$_AO؅;gĉ 3-F`}пB_U7` TpL1Tz]trpsLM, ;Dۏ6g_d?-7+Dh\[apqv"Õ<ϜyOd70rݦ Q[Ň\SeTX϶o`(ҋLB%υx0.JSOYŸc=ݨ>0y4>UBC؀E6&2͊vD'3ksgđMN*ըv}cRG IzQ4=w_ӺN6uE|}6#Ob4fzVzcA#'vYطHG$ 4,ed>gw|WqF('4j:oXO.aZx 2]&(?~q-NM_D3Y(3sLY'U Á>{pM^ SPֆ 0͆۶׋л9[L7|΍˾9^ x4l@ڂkh)Bsu_bԅ{PV;b&ًyN'ŀ(Pk$5Gds?+<xքeLL^v/0tJJY׉h"̅Qw'b\]FT?҇P]Ք"J7@*6k(6ҧ&3ܣpmƚ(MuHZOi&L oE4v(/'Ve*v[xp"x,^HZ D\pцK:1|3BlNoI .)fܕٛyTRA0ǮjVA,j4|zRL^W Oa ZSL.ϒ $p7<80զYQݯNy!O5}l0_2ѹ_@=}C R^ce şJ\_;͍hwD%DMv;(Q #AL~r5SmSw_4cybU:'d{N u{i6+auvy=tQXӢBQ*rBzd@-yHeCDWaMA$6l>bF"B];x6u.{?Pb=zb ,zz6*@{[2 NPŔGr}*&)i^B`+Nw(1i4eB%zM"wh}m hwBȷ|8jҨ3 "AlX"1QwY$yljě5A {u6V\_WxS<*Fz+N9nolpUˀ/'E@~1ƂyJ8έR-nwp>'$ĽIH< ^NpruT%3P` ߏ#94ؗ܊v=V1eүE?{UF7 N^lZ-X^,ܖ"'+e#: TC^4"4pv ܞ$$-/IѺ0|&Ih _&veRsp!k^ay+Lα8r;OE#sre+﻽o߹6==R8Wq.1t>R\C#ųNpnxNot%um8ٹזm[~fVgK5E^ N~X&Z+K 8r?fWë]wn]WO/g%cMc7Sl:湉DAmp/g>efg+1H jROg' { >=2XEL'5xeӕ\J9^\ 5ȐoLMY0=i<أuKŀ]+|?ݞF GY Cnjnf'rnϮAᚴct ]ai>Mg0Gt=Ԅ,e3mY}oF@r-;14 )+bp{nmQjRA2WwHG0xF] BT\"/V݅:&NSHz3wtC:r+q<l5{dҔ6;x\C%cΔMP4i5H.s6!\Bh:˰`!`5ijkwy`*OX$c?ʀn5X0A W^>%gXk IZ_HoA&Pɦv t'ԅ_M*(^ gN=87Wj[\3;Z%QYU0oZS|aL;a&Ŷ ł؆j4ڵ^{X Dt&ǹ#h A'ʾt+6۟pXDn,l-TX'<@sqI\7*\\‹pzX;f@ 2 Ig]nŔ({n]07L#]5s,*ymoɰцҨ 4QSZdxqt Rc7CvJƴϘ1y@sAλ_s]wѭjiR?Q0tt ˮ94gWф'|%l+&7;D-Fm3 %8h0$㏤΋ÜZ w$ TG&J[Zݱ!3i˴!q`\zBe=|I$?.wBE>nVsѣ(U:X4Me}N O**!F ֽ{2r~=hsh\H LMce*sz^?z@VIyCja `A-9ip<2eP˲0ɄwߕgqbI,0 M6͵CÙ{O` gyFfi(4! @RS>7 F6R"+AL7aG-l7*5vrVT%H4C;;q;[jO!8d<'=°ZsU嶞 *IA|"@d#OK% )OG_y},j$<7UgUN#cX¾)ɂI`n|AQY_AerqBӤq3mL,35dwEeD3cQ'Ȥd%+U))%cw5K>z)V\6ªH2Eh/#7t \?qYmn#, }Z2Brۆ-:B&ϻeÈr{i"/·t9Sč3P_b!P d7u (_ӑ-Im"z5̺` K#=ѫ7!X[3'8s !R|Ș)&!o t9V- JQh_륍P[IYeYXI!o~G7:+˹}XX%, kdgNJ۱T|!±OeqCzTy$D#V;2C-v18akOʊ' `G|Q04qq3~], NbQoOC[_$.Ip}Ȭ= w9;o4i~? xlj kang/*ˍINAe OgP=6_bsT(Zjyb#;zӞ~tN鮉Ag-w;_:sԭVo_V[cŠUo^B!Ӊ~?2)kxPb ěC FETEiIMhb0#Qi+^-0"0z.e%ꞇQJ λozL h|ZT\nΕ9]LBwν :o~%; nŻI"#fJS$˯F2 ik}}?&u&4|X Fkui8%](;th\KwHAW>y.³ot`?%e-7eV;Xw݈C7MO&@Bm a2x9^H ~BPlK94:aU Qv͉5(@t;PbRb`ȶ[%.?U<< r5׺(;FYp;mP L3ӘE;7Rl# a"*ZJ%MóQPВr+:s}ntU!Q”Yӈ:jĤ"8Bf.zuk#"R-!V*C[ik5X,lZ/n!7OOY~PDI#dp!:le:+B82)ԟw * EBbc% ]Tv(ɾr*^vғN- HPޖCjC4dP8*4M bmd}>d^zѫl .fb1цl`x%e]J+ Al&fsiߛ#U2"-e-ph*~h/(so>]lv-l R- lU'#%J|\^Mޠ0\;W8Wj?%EB'UTg&pӍ{~zjaAaG崠e,tgaۻj $e:C59VN R]Fs2ϩ0H7.oH/)K(vseSŋu!fDpRϖ7=ЈF@G\ޢז}o5 VPW-tgCDmDVýwc\-v^d.V5#acQˬ)2^[L 3-Ϟp @.?^E,e1Ӣ|U|NgXSHM4h/MSzk2(f :i5i^sߺH$9/\!ĉI7e0>w'҆>$ ,ٜFza}ȐETݫ"XIGlٯ4C1@:9gڛ182q [L>3F(ugx9W/Y4v`zݐєG'g#[wJ->l~D"{U]JfAܢ 1NO&|mˇ5bB+Q%:͡.}̅i_M+k_B)6] g-q)wDo]D2?՛ }4a{YrFQpy1ffkK!=a?eJ(z<„ZwGG'=Vn.C3lŇU~*B*6:gnΊ0cD8O~ }JhQ'vlgWou&`1vfdNBUbڔUJmv@W^zY닞?_,x(tzxgհˆ" \ ~-?S&䛽{݋LoJS:dgK6`kgiV xRHi@tIH`X‰л7,mixsm\͸sX:j^ ~fu8!Vnd<le y+GjP7g9F&Ҙ6} .)4 q&MmdW; %I ihhdl; U`~ Mm`vumeQ 1}9댤;gXBmR}7>R(~):^Bs3fbkttC"C"Sg:᭴]>ŶW,:4cq:zn2'ǖ_`;)j>h#5: >^5y`Z{JY:_z_Pv2Wg| kSGA&V{v<iH'c|x4U=*@6P85S7+snmD`^b̔"ؘ;HG ,Pm?ٙ>؄9[ j3*EIshW0 H$I`.E֔wlDA겔 wq5BF_v~X':JxP\ouTĞFm`aˉ䝯BI$iyjyOD;ouE>SZ|HF,O..q"V!{gR@,~YD9bUi/  ($]CD =5n-܏qVN߲%jwXH4 /RVWpˤԐWs9>{AAu]Z{pagް=5{i9}v#{s ZzQZj[k&M}D㮺B]C~T<y,fF2#x(3NC451j1$QswP8ޅw}UX4_ ƜC˦z=rl,0p ;*&"žx::)7 WCHR%O'^3/*0Fya@EC)9qP,E8₧wRnpݿ]БvBe.K9˥%cjE$԰'TD"6nt헷FϿ<:cQ.\cAWX}}@#z yPрeӴ3Ybu>j( ďT.,) Q1{q6;;-$G/$A ?ÃhjX%v۬l?$*hdxW2p )A4ǮFJ5& 4 qjhcOj %zBI#^uR' ;R)v=pu/t2̿>|:$19j@Z1YLad+ ^Ag<1UÜE`bG3ߥMxdkV}&oݢf_ey?DF %'.9C~ mTovd!^ _+5Ug5c_簔5Bg&^ z]aFl^lXF};WTm\ ˘VVN'9 D3۫2fE1'*p):aaL 'uһ~G(9&u&UAVB NU>&`'~(0Ob/*>1y{kɎ g W.Ś;8Ib~5wɡWT <<ĩ{4m.M2D*y!XE3};\wcV6RůjOf#Hm7-^xIZ@wlgZD,ʧnVrZaGaky/WnQ376GRs)n panj QsAU(iGxᡐ"[%(|OoL9\J1PoAZzG0xTʷ\ 亣`Rȱ[ A&qjQHUO9D ,fM#1J?x7BQæ:J bss:h"(V=OaxFj:8"Mv+ otS2|kpAvb\-)tyi6n\<+yXĈ?F-ܙ-P91; X?U8zKoڀ+`3֔v Hf<@!}dBZpbQ=6g:}b9;B'C9Kʯ6g@K~t,7pQ"DRMm.aOby Gbu)pC"]u|ʟΞ?/aVQ`D (eMcd"ZE2#mB'iI;ˀMbzcP/D)%b:>tStAˎS񨭦ϳ [劦o 5ߏn2Tqw Q8l*ģYZ 4oٵ9D^۫niIU]6_łFvp~8}ѥe8Tz-+ؚEZZ<:>$3λ5WzHJ.,P?iko/  zf$}jhp2Ty4O,klJ1ă'O)u <2#|5e@>܈l9`EH5hVt)/ڱ"r;lM'Վ\xk΀49Q7P/+zxnA11o0gCT{  \T.hHkhY>9M Q3mcW'=2;eQ-`vC]t1ar!ʳ>QKGG>܆!uԪt[93}$h[se X 6Ee9{OUƺP1}PH>0r'|Û3j 2/ǏMw_xff  a]X#&KDq2Vfgba#gǻQmX .tՈ`o᧧Imk]1ԑo|'$ݹ#xaMPDƋ%C\ hNQq;sq875{Nf6ϗi#7u4]͙˴kˁi?5}H‡ltXxV6R;MV(k 3:hѭʖwdFY"#y'`),o3ΗiZϩDMϬ;$-T랇F7rbbŪǂqv=?LZ >m*v"i_j)tPm)"N7A\LD@}6xU]GIv+;ep+<[[XcZL3AFTR)icĠyeI-߈8dk 6yK"VCWV"Cb։gRjflSM<|LSFãҠ99͎eƱ[F (h/Z.~ %n167G=tB;^ 45Ƭ_1 ~H~s c0 Fܙ^SߎI)=ps-ٸc~\a+;_"c@!QMEb dKVswlP2z/G1YL5GV>L#)etBs=Mfq AO'q(P`:oqBNF5U%>T_pM2IbZd},KU0 V/ꙖVlMϋP~og F&[BO $]R60z0px 3eCz8anW[pgX>sfEe")׉^ aڻL7i%dc=eZ)>p=pXZ1Zs-TJD5( U~xVvh]{t`FJ{eG 3G-s!sSZ*jxq_&֖#x] (5o >g ޶Ʉe@vhɇ-r2GDg#/3!V O-%3&s\QB~)n,~]JNm vz捩n4?S^jӋX\;(,mkvWw Zg K,>˻}ݻe)%~XuGG{VevWC pg} ~&ث˧ZmRj槑,(r]^1W|`醆Yޚԩ<-lft.@sn;(Y7pkd B?:Aa_( S6` 7m_⢎5WC s &GYBArq> !C!~5|NUɵjwӺ@㛜 HVHlӹD?3ps _.%#8;&.Lz(u~5{1GdMBيĦ-uK6j)kG9F;C~kh{Q|W,h;^WeuRt.h9$ڒpS;|"^$0Ni[~sFlQCq6S;nɡA#ehW_ X.[61|ca;5:~,Ю\. j%;A=մ9Qj{!2ɷx+|}CWqLWF!!tn TQT-~>òV7Z=<^2Ū=VTW~lߑoH4ލKLΣn4jDd%kf C(j :c/'j b{aEaOڙH\&Է %kz;Bq]OqqgE"]I:_b ^k$dX+ =[$!o^S.؏Qn܏SM/>sOWvlmK>n z8TˋSZA?="ƹMn4BAF{`CY܍@Dʉ!k\ʕgj X2_7m9CLn&}ҮUяK3yFdr8e?[V4}0V5R֟Ċ~Y.GےhM6#0;¼y%=LԚ\F/XnڡSjsWfC d,:\#zUi_ic1#2\Yk_P0bu%/A'Ѻd{_f|"Z)/hZ_CR48{nD ki1>&m^߂,DBb\MB+#sŲ!:-M3찪i3EYݜj  ` f+sɪC|aU ~L;WA !F8 zۮ8鲺r1䢗N;6s 6uncNHk57(6ja|~kjqK1)O+/qA_ؚ+|Sݛ̛1䄪&Ϣc(5lUi7`ʪX3у.L:зq4[1GFmQQJIa6B*^%l]v`"+R/uFmAz9))"J;;Vyvuf7<>W{mLZØ9R~Ug&#"u[}VT9BM^ؽlD?{ĆƘ0Fz(-l&g-64jGfV@;b Dq4FPDw6 #]+k&D;n]T>X\_M[aS (V`aԋIVuRuV#_Cg7`-)$>Jxk=yCR'!1G]9'70AqC#QSF6BΈSÜ<%pRwߕk \wE.-b4~s@]]Y0y?wk;۪۬I4W's2P^xIjg mU>9j,v a$MZ y??`1<#jsU؄[RC"!טC<Wp6C+DR:YCeF/+Xi2DFR:xs깵P`A)2iQOMP3PinpP,8* ϨaYdLyNZ]YQȺ07 u"\ UK4]2M/_;ǖ:1g)Fc؅b%jRQ")j޴<~ؠT/b:zkŴw3awX8Sd mǨG51+CMm*丈NB+Zk^{a)0wr7aw-'SU#U)DWr0g:.x~eM=1%S޾v`TM93zB;ػ7hBT q;UxdV7-AI~$G Yqy2*fJraFlkm *ð)AXI *% ,QVIz7q.gxﰱ?ԉ}pƢzR4!O]K+F/+U [  8Iqv$GsJPx!ɼ: bzt ˃]ߏʢ~lo b=7 eFl=>&i.{bfIW}f ]B~3:d`D HPvK%F/z3D/\-0-CW%13.\x3d L rS, ~Tt1na¸BOVsxa\ æ>0:=!4YUƒQ09͵ygaT@IE؀]wivy[5zn6?aSJz l4&_@ q9_ESK>a ,WN5r啐畣fmJͨk Yܚ(ґ";˘@bv?e jtLS%Fa:L݄Sɷ-.`-!EӥS H굆4.,^e)O>31d}4DYnü E+1uTb/[9)aV_w}0'jɸ!1yȟ IGh 8_dEAou[z ?sHSsH[ėgHBtnU%rdi(<ӄCTjXKAA5R9bB5cR$Fm;8&zP͉,.`q/VY5NR/ u3c A]q$F1:kndp(67Xd-gH{qGS0-GD ӏcӏgc [B2Vs б +Y`VU~`H~F G2S l='-GmNP>5u>+Ƕ v- 1%N{ߩ6t+z5S9ϫ`?| n(b&P ĜNOu/e)1}Z)ȍIky8 lH^6ոc TG\k./J VSL*yIŞ/yN_~IL5_m7f2M6_אr맫0iF?1jKӭ}[^X q1){?4y9 0h X~)]ː^1ń݋OeedVR!-ʙPJ558At8-|(e93z2gR jzzi\:*-뤑gJ5<|MrT(6j 4Λ3 k1J*%Oqeyoz.ń#sѠkPKQXRZ!.o º>g ` 2걱E4'qDP; "Nl.[iC 'e G ]H+O=QR+)z8R.LU7=79f<%Ncg_ vAᜌ-;,,w>m۱')}1,~% 6"?ӵVuPr_w%RZ]:'+3@T`A?%pJEyb< jCnph#ï|14>Q&b>l]su w\> v>5ܶE1i Yx Yn浂)PҼZ^ g'jNC4gl|ZxUAWdhG\ {6ݎ^*c13#< {z]P!u(\,/ϵľ3p* -#{^ne=GFFCY8jZAVei0W soޓG1L2&Z*UŁ 3p<,0pHa|1DH`I s˫Z ق?1Q\Q>=2dwxT͂& /OP1]C+ bu9Ádi}rSYHJ\ތ]!*7 -!@LkPQ|kR}= y|9v{A3 5Yfbb|^W *CS⍎Y6+[H P ^zo9}tٌ CBٗ|6 lpL^GEF؋{QYsbd_6蠚K~_}q#򗅟-ޟ$I=c\0zl=b`v8%eyT/9e[G=C奢vyۚx SK1>,W|lX )=7@t%[YC|&NĶ)oE9NFٻ"ʪ^CY-ֶ:ĸ: aVr3:$56~&)ʐzJ{Tww]#{6fX#yb)q;FW4Ed}+yi~WPzoy+#VЈmPK/,T\oFjō 'x( bYBӱE .j^]rn m5x`=cIOV1"P+!rCxw,U_k:{Nrz֌Ō9L-GIE JG##yS~a8->4̽ZVa(ʻ+, @u %,)jnݷ޿?.w&uĔAȻfH]>M5NZrm_gl.frcQ|h30JsA#۽M[- :s"8ɃBE{{I$ÀdR|2cegr..GX|_CF4Hh [-r63ׯʅl VTyP=*o` uΊl!'h-d]3 2a0[\: ک?@:3}!Lcpd$=P7"z+{ఞ N@e[x֜ *<"N4<cIwRyز8%G!);H$-͡ū:3~ާ}ڃM'TKUn'*yH{vgiDRaVL\zɰ%Gh :?~_;law5a)Z0˛NHC%U&Q }_g~ǩB<ݾ5 ҫ 2tI=^ CxCx33*ZSE:asW1jЭd~ A\-33ZEy=1໥_Io\2GX*imlr4u (Lhee&y}$WCVWo0yo |I4DhvƕP,Ho842UBG2YnU!ylApT18Ezd6\i*,`@dLTGbmOI![VY>G6S080O$UlGU3'` 5?ȟSq֐6$ydݏI,_ҔA5j C290c쎩w[ ܭ$vq ;J"`ÀB1B8LyPs{JA,NO{3zY/gL+Ca ~@pDa-KR{JlQњ750nLpv}\O5 2e+=V@kɟwΩ zڢv-eT_W2+i2Җ)##w3 "TES8̐WyG֒›ǽ;繠AD\ww#)<ܪTV+R2P?z|RA%JD}Ї#ޅŭNAMh_u=TQP/('N@6FQFpES 9E=}AI o\R!9fG%Q 6h_u!rS[QcWJAh6B): H4&e%V02LKA3sy2gElj"ɫW 1u#?;TDԜFCݑy*6b(Ͱe/f5J}i 6ze,wIvYLރW&7z iͫs3k5T9eJ0f'c5p]l($= hY?`i3XD| 톸[hAʹ$gٟ3-85DB@e o~"Tze:H9A CF;N8Mo6 Dާݔ,@dx sJW|*pG;O/5A;OWc b5!–%iD {Ea);I TJݜ@/ >rC.[ٙ <.yz.SUzOkq֏>I = l^t\E/Ԕ[{6 ]O"-?* N(]0 ѕ0 u[ t'[ԠZAbOkǟ_Pܮe29Lrp&1{LfMK $nZU?awme60y!Pm0B]&K凱 [(m=嫫r,ܷ"m'"|{&9\v&Z'eV/7t3ERmYl2^!ͳ/\2zDY$,.5dMWAcX0eYU*@ ;;1KG{s۲~Kjz@>kZNS7DgDx\¶'Y^s؎̜h.^u~ߗöB#W]ynTq7G vSe9 =7AHB2 $Ӡj%YU,nLG뎣 8VWhU#|QϘ9'3=EuöX N *M:*H&ظ - ~TO -isR*]"B@쵻6P鋊}_?w {A1xQc-0-_ﶍ`*!Wqu"㱊^әoB۵~k?O2CHgp7Er.Oњ !<:tYO*?! w.`R軹 fĖXa3*NUkyy!nV5uq`#7侐G#YqzPc~fJ& se 2]꘾j#Mֶ?v:|yJa ~bԻfw3S܁6:m0SMSjx 310Ӥ@!TځoOy%Q$.6z%U%nok_l M^ipDy8|j W^ }ψ\VU <* 'c:[mopkx,28qh[=*V| .M-?ָ9]ŴLGy$MƸZQҳEB9{ʒ ~}C33$DP s aQ |̎$:&>2Oc75DRJ#EA8 )*v,1wZWjaV R#@`wNh-O= /!SX8ҽ Aڌx=!_ ѹM9 RE#斃`>iQf|o Vsf6qQ[ 0vP b>#`h/t~Ec8[jM'wnLp(fvB\++, #6'N7t 򒧜!]*dw`\DٰpnrГ`8A&:D y];C.]! @q8aA߉2G0ge2'N.tj/jrPQLiZMFX +Wʰ&E \9FtU ηFȄ`0 ЧQ}h#&T:&J*-w0G.0߼_#KW~#uh* jApiώwo/ .pX+%udqY-'rʇn5 IEnsZ*2GHsSQ.q} Y=ʟG Mg禆 f(,>7 pu$5D x'Xb3x ?imY,x_Q.N^{B,R1٤uLWCCU s|k;>ҹ*>=G#ȼoTX@+mUO %t>xS?QY8Am 4LZCqŀ 5<[Jo9R=Nm#;ƾaLF!p:L9KXO-yZJ\V?/t 3zWS,٬ylؚ,hi8cI6}@p0,HrdR*L7l,|Zs1HΠpR'8a.!Y1Zncq莨B85C 0up8mahV`CA7rq\T/?s\Uυ3!E[ZLi5=/?T^h! wD 3ޒ,]礅?M,]s&*,JܦDyqbB Sfx˴ rwiGLAi)KovTR^x$r^}_Ow:.= k7C?pxT@"(B% XPzѥV|>^$zs ]|.`N)@ū /g4[SK4ug)ΓJsm{<,Ɍ>#| Q/suKʆA=ˍ:ﰗɄ]5\شcBJҊ]u`)_-f&}#L'GGcpKU#e@ZY&5]W-5x"濺))2H'3aRno̳m^?¥,K PJ-F.r'{+Lji|{MUj8bZ`< P5 I1f] 7h["kFA Pw:">3ųU|冑C @KqUC.6!ueOY҆5FMS7(MW$;&tPzuwS֘6N[H|[ /]0ig,hPhbbAWH5?`Ȃ'ؼ%+5¸ gA+'"i8< #X c Eo58zx=υ8@Q֦JX`T2B4Z@>N++gA{tlvÕpv)5kB3fF7g±)gB_^pU ~FwGI$=#ɦ?q:[ɮKE28<÷gtvr]??Æ8ȵH6 UP'zbC3̎0?AcH $ T}c߸D!}\\ qS{k.l**M&#j[Bl;+r|j, ]\y!ot$GNl)8?H*IպF%qsλ)E:ȄEODo2la8{*ݫ0tfaMc[UalU8jס_3AHy_rbIH ZU, eYɉh1}D$%$!MW^ u>ć}Rm~Z#J)3'9<ۏ_2}x?y|Ϧ.qP6l@i 2}֐n`C6#m)e+:O>|~RG3IdeqDJsZba QbbrIwP(_E%vXV;Ҧ{VܑHBB`d*4O |YC#wפQFJS g()`GP$!AkQ]Sfc<5وk"&«l«ٓ- |]C- u?{+79pބMb Y0ɴS*e Z!ӸA d Fi?N8<|C޾ tL1\%;3}qP ﮱ5/$U h>]Na gA "Dq/76v:N.q*bSZ\H&}3?cNf 7Ƈ˃~C ylNTerӜuPC yuBh=,d58F-T]rYk;mC#iKm𱚱Uv>&|MLq~iVD;8+ N7"(O?i+\s0 F`Z 2W0kŹs,;ݣGPWަ'4IF[2_<)ʄ.Pc!Tt^nx{>U6g޷"0A&WBJGrT TIځ1h.$R |XCP%Z(eV $9'Ҩ8@G'!=@VI؆D[!,. TvCW[4g'8dXx%h|hԡOUb6+v4|3c7Ӌ*g!ŷqB)OQecs,(0\jtZ#>Jhd8k;s'okJ45,>0Q\ʑH$u_(=E3Xyߜ|`Jĥ0-H(ORS!`.)f@u;m:0ukv:7RΘ"O>N$%k| Ԭ%x4'}Vزa;` 4I1 GӛOkpwGo0uאT|l*X-\5YǸk%` omӅ; _1()ESk7"}iW8\]>CY XP!73S( fh>G\dW ~X~,Qv^"٭i-~̀Ri_،5TZ]S ESZ>moYiW?;hsؾ?J@38?re" ]$-a r/"i_X?9Md j"!URʜ1U/jcqֳѫttq$ړ4j ̆|̠wy \*a@ʫIu4g=;Ŕ>bwnEƅSG]P$㴞 $K˸أAz+pGOR|I학Z2graz7Uχ]&Sú0aP A&*A|~mxx,"ReCe01-Y}qU&pkڲ]ԑx^X￀Q&e;*[ Yi_4=.V X5Wk ߫:0$Æ/:J$|4nm{ɛɹL*JaRğEBvAZ#OiãW?q"KBWqƌ섎bXh9{‵I?F3 ҹ/`lWŀta3"KiEDԌ l(=[@3"y틡SO|/s x|&{`D0yVnaI q+ts> 1nU S'6>VA nK~徝0(PT4ii b[Eqr! %SO#Fʓ'h@CWaSn#Ȗ*U)aEҜb>kpR {7\z4"K6RWtu$ޜx7(. I5:0;be!ÿ#ţ8 yF ÄJzyB*u҂LA62~s):la#(q|^=hQZ7yi2 ݏΨVB"ז\F{%=7fR90|$Ii'wނ|ށTP IC7J+Р}Dvߺb~+ pz5' 7yX(4,е`ia28VR/dn# 66LŔ9qJ* MuyP0}SjLSXI^y: I 롅 y/ 0a1h[ݭZ u<,m(x0+DJd^9iFV/kC->b3Qr_2d9` \$ϡU3 /bqոbC4~XG:rغDJe,kDԚ積ȽqG;6{9 DXݳaV'n7H>t.UgkW jj`!7wKed_;z_G)HGit']Kr-ҷ1w{sH9HԺvKd4wzgv4x@s2DhaQq~S.w%G(j0na>tHx9ĩ}^Y9V:r9o7ĦWWNW(1986aݙrQfOxY1 Do7h][mIiaxBTQy7*s"$OG͡8ѝ8&omWѷ~:i?s( ^A7"ZOkH]|ٍ@|hJIl]:݆?Ըqp[T6 nZM| 7q월 ^n^_ΚC'ѵxȹ% xL3g1䄧/&d9#3'n%0>>ѩʵz]њ-a4bG[ bm;.eX07)ńlqܕ""zޕ*zOـZC~.up[WχBe4@CJ"мj@!(PDF_F[Oi{s2CWq6׽2w֕_7Ȯk_J仮'ґ' eo=(Jv}.K"Hίnfz9vaOBJ븭RA-&aoT»mtuI=9h&4JՕL?f֛e /d(~56Tޫ~"i}e`хI0Z7o:3@Ǻ{U5i- ]^'BY*bva( mE?Y,vsb[(#-?Ġzu^L)7FIqo#smnbz75] K]"k\-ZoO`PQT;v ZlZgCaBΪ\ a94s%"r҃5nL,NPN?k~1>Cmf΄Zz9>8zv UKmus`'#W`>mxth],3sY$tnx6 dffS$/犝ZUP=MM"Ŋ%ÿ@(ZJXhĥ $>[*<&"؎Cy,2OiCGnWS78qij`{WB;44J謹JN3wm@%@MitQHK5 xiι;'2<ꇞ]c(UFn㷛V I*s 5=mXJ<|x^K>F"ss|rl-mC u28;0jHXqB|GEID?cv&'Ccjg[g%ҿ[Alo@K{_H>ҿ_ ,1ϻiyKIL yx tghC)왹z -Y) _Ù.Ud`zOE9Pw\Ro=٬ת-"a,x&jrs*ÂYd؋^ |-ŰEݻaf`R9G n4.Fhl> f>YKIBJ_ /(E{A ;[89؊m`V:OZ󄹎^mZ[.PϤ74D3ᘟk[XLڭ 0쐬B脶iH_:(wm^}?%W-H3 7qGbv,?P<\!lI1 gsѪ`MCq:Po%n[&& OF,nPMSBM, ,.ü?G}K+tl|Wӆ˕$EڞT!I%$̞d' P¼̍mN`c8K\)Z^h)aMf W,+N! 3 ֐eTYG e( [>v܊[d %4Tx|8–!Dw%*bam aF_6bG>'볊w֢ʹ׊߀꺲, 0e׶IP4*&IT)jxJ(t.w [uifzCa%K| 쭪M %gRN4 i.pͅ O SѯC] G1%;v#&k;ģHg'Xcj*֔Y.jXYS[*ѷ9ߞi|:pưMK]$WOwnJMn@Bm/KڋvSYG?b1 4::ĺ7Lq~ iE`cƙ7A˒֑qMv2;L&H fGbR,}4GꩬRd0W w|\(pý=L?FھU'iU Fyv.kw10r7:|\fMoW [b@Nj$Rk G ӗ}+##x b!bmd9w$WC}RE>?L{U;u8ͅ3IDmCd7)#5Q=aΥٻQk !okL-&PZj \fW{ -8\) M8zKQM&rsdG?uG%QfˎU.lpYqD pM}4N+ 4o TRl<0GP oCtj$|XE*h ^%˕=&Q=H4ޭؿXdU[( C{u$3%'퇣&O"y+ ZAy`:ʄܩiqbY7ca%ܦll4^h8M.gZ{[eP,9q2pJr{TԡeO, HqG "(qNdǒ<Dm"Fds7}K6Y0SnK{y2Oo+7=վәQZpJ" ]HK+~P3*GbE@2 ,} -/" śuދ>ߛX@0鮠\,Y82CD)6+L yy+k.pѢ(!9Ξe9v49&wr\Yq_IHh;51imm}؍ǰH?ec5* BY{P^8X!Na[ 2<M!;nh=Z«$.J-jg5}z+ hHxT>"bd'A'B`[y ΫPl ƣ{R)+IT[$8,cA,;Urju1yϼ6נ]2/fsh'I޽O.1 -& 1$}V@wvϖݽcXя* vpj͊!f崼S=n{HP[X"6]9:U;tAc%ȧSh(N+5zޑ]5fURLkE7;mg x @4\ ;!]h g.٘HJ뿚z'a)#אT^B܎DH\?.C^_(|\q?$[) 3T\&bI˃:b|N_7l<}g{zЀPC88e#`_4Og>_4\=>+^R+MY7pZeqFeS6+cm>* 4&]*H>u%X)݂E̕, IQ>GjV!)q"'Ki!(L Z )&iM$liAB/(AK讓/lBT.C,O#y9s+TG?zqʹ'G8:X|XrT*ɂ4D̃q '|y]{AN'j / ϢTH@$/HpDM=LУ ,O/Gz8*GB[>( BE)f<#iyO7=ffqbg"܁BYҌjTsx+uB斜`瘺GԄ$g~I{W.V_pMZA@=+eﮔ'͚ѻ$@}k]?*KR|ق+ ÿ,^0pZ;-Tu/cJ NI"XC҂MTc~㧓Mi@FN}r8ͫk2;oeV> WP gUN[ L5ڢ6yUOi@7iuhl;ՀUR}k4 \-?xw|zUNsN #pu?w ||Hc6&%KICvyCZ.W:V_>);x9+X{[]ye8I]T{w/nz1Qb_С9P ĿƢ cjMk)}\f3؄ :9zW|e/huI K0Ӂ@j\H.Ŭn[!=K{(>AXΤ5R58_(+Se[m1:6{&քlWqlTbCϷ}QNjR$>[>4G#Bg]Cț Ǥ $@gԸy|& '0-_qTσK; hj~@xf(3Ì(+ЎŪѹyD@+-"^'뇁Pېl7< _N9ѡD9SL%bBhBH`#?[{ =Ql){~0@ C=;v~:SW'm\kvww$-yn5bpfi)fѱ!Yp=Bb9WF8ApJi ȃF 5Bp|; *U+ZE7b ]vL:; Ն#b'}VĿTҸ9 B# ^5S3feXRʈqU5}} :*$J~ʗWJ"rjmVhfʇ ߄-1egwu dveh?}<[-r<|g)Ul#$`Xx4 W8p *,+:3m?ʜshTeXQ5`l3?+xRuawv+ |6}$u~ 9+X}y/X@}h Cf#PK#8VKpGJyaKj` ę5ZX4 p(8g7v>Toм/KK\2ƇŅDJ00LL&76X G\E9u-mˊiA֗Z;ۤE1xDJA !FI~6x$<,|L?|՛­q@VSls"7 (-fEP1"c@#% g;u 3*^Zh5WRAw|=bi\]3T90 #အN$z6\Ld^n~Sm8/ŬQ}9ܨ1(F_*'_{Ue*hܞZL1Iq2ǷY\VO*LIf0w4$`e*2:~M9y' =uf(#GjTѪ}+_XϿaZ8[ -) -5FrFȺi ; +pԚuAT0\HeͼHBG!4lX 'R4"+GAA9e&AD!"IVN7J`19裇(:῔אȴn[K$xAg&Ĺ MuY D;#6hG!苼|/ASWK2\d}\P3`- ;V/>գ 7DKeEH ;-sX5|MһXpn:Q B&3.lHQ\@tka_>PH:Ny/o^o'om:ofB9TG88B9kJws,z F(x Ȱ-}Sxi!ueqy # hX]0޺[ ZCW)~TtVqz[;ځT"uq,*S P0W"{R`V^04{6~F? NtX, '+l+VL.cZؿpG*ȣ:=IQ55M#PqqV oV/9ETxFqEc _كҖp:YzCwo>V.Qu` U,&@ByMp3"ƕ,Z㭭Vzny=u39+H;jթ;rieLwgZݱۭy)S&wLx}$F+%J*KYPjdv뭮LO<d92|hOm8 zi5ηAB yã4B"-zib>m' & y\.e" :"ޏB6P} (<^u(Ttq?`Ov%,,auaߡ`57C25\.듹;u­lI8[US!莉`cD1_5_6Z-f3P>b{&H$. Ҡi)z9 g劂~qf>A!$@~wHFˋpG&ketxJ%_6{`g[; ĉ 5|O]Mm}8RreЂߐXyyA̰"\QFcgq:0C\8T7X<^|.!q߻@@ ^j,}0]PS*f6e},|& \_㘺ȡơɔш&zoHFD ^),@6 UY u MVsjQϟT.=atYB?%sIeTM=`dhO2~a}tC 69qߦv>\ūc,olef;AeE_mm!n=T%HrgшsQ335p{$헽{^&S1س/yաBctp71v!6YW@3y4W$L?>H.4PGp}ov1 glr ƯQ!l<.ej5tND~zrP,j@'դ|([3PMNUX|U9dD]Fpz1AM(':B(DP,Kwe&d<ƭ[iGMWztrЋ3e1_,Q>A2IѦRW2ܾ8m`=#4lW5Z.МF}/wm6&TY~ Bl:iXɘF&>ȧ=# (AKO9189>}fi/,v[yc#^M;Vw,M1s|#hi5ew>>`#K:q㴈\i>>_.(z#S*AUgQ-`F"|T<"kKSOzAFˆrٴw|-[ozC}p w;9mX{|!TL~:wmN  fԴ!"`%7Ֆ̳L=mTlo~r/O$kV1KvIZf$pO >]wYheQvT8 [$*&|2u#F_PWՅ*(N[< IX=}ENC=4IЌ f#:'D@"2=yS2dƄe ptXg1y2Taʟ0 @W%BZn{+ 5=iV!q#ś덃 z;[{@ۧK&66`MKf6"gU#}`W6WՓlm810@h* /ZSMm{w֓`/ޱ=P0|4a'-虙pv]yK^-ɀ'qc#W-R73G:OC 6 ­(# [-8n5`NYЏ}h@A2gR.9+\(&g!V x3wRΖCñ"|t1j e+pC~'/ɊX4,+jt5zovV֔%EBjY亐 x6jy\eи<G-΂i#p\))S 5J>!P癩y.-JeGuBq<[r3wø$V>Uä礙LXQ%M[*tp]aO))C]ZvOGkV9dgv| ~S%p+vks2 p6x{uчtRwA@!”C Y#աd4[\R]*R5֣'&$#FHWEycôQ z@D-H3;J$š-2AH )>'rRhB`8˲6=R=jw#V!2 Fz="D):qdk W,Їa֪|i4B=edoYYL}6)6D҅Y  uN{ams`7QW)p܏%dxh?9q4*H\9`joR]{`P.d lU(;ꈠ.#i0#y:*|+|ZDQk.[.F(R_ڞ>B^zA-pУg2P75ʞm4/ Z0Cy' _'5^b$OӵD^5OD/& 2- Ks8 ѢmGXgol/j<1z=^YCPBFğ2ܧh(GFGQr0>4u(Ѭ'y X'!PO zT$PMFཷpq%7`P7iP@dxXWa CV'~_䨒 +>-@8w} [qCTiM:|=طr:5j5K_Dw֏ ,V{T] ?89 u,w['sV&h$E(Lݡ;>QAhePlC4j #]wBU7|uۓfߜ]+aJg?4ی[h7g;b$2jyNL sF63 &h5\2K#w V!b=IwqAa0Uf"럎_bɬGX.xrue&x#8N{.H*үҠ43T@kWBEۅ;*m.OuSw{>+ajX|Vq.Ui`ЊR'`P ϴ9@[# .siaj`0L:?=}$2fL"ay~R"i@NF; 5F w}rWsRN^D@>n 'D;R0OhpŒZ], 4埼e=؆puk~ BS4;缯aN_LO~0ߠklT]j/c`ԝri{" pIE}~fiZ8/@Ijm,I1xDdWYv(iB-O+Q'q^w.FjTNVߓw‰T0%\ǁe5_#'W-(_riCDOǺ7V# ROP5w"j^, 63 b(feD{Izl|ZbX:}$KxjܘH@i:yO+))"ȝIiK %eK*:-n@'_5q3.QKKNLtZYZ hMC މ#\|˜c覊_|zEDY7H]9[ 9  = f\i/Ƀ><۽)'o ud$+oV?Cvw-%fE[ ѐ]'R63_@lm.kw@PK^(!uH&*=tn%Y5fZm|uĥf'Nbm$!>f/M6XrrODnhw!:$Y3A`dׅ(؉#]o>#ռlxo8\1ONtYr< }lō&(Mw;xBXq"`AW.8>G!?uDMVݸ{ɽOud_HǶHFG?SrmV?KZ\IHЋJX ?&%Z{8K$b8=Uo"RBa'r ί{1>5tZL ;`ssKvOi@*QEOVHF`Y8/ Юojs#āx$4 yZ{7tz߱m#^S0Ui g8JQɽfIZkʭMՒi/)4[ۥZ? zd"ܜ0lׁFdC~ȍ†^W IH@˸~=1aϨ>D¦G=)|HuCǪ;.}l/)^ζ K4 d( nézRIQH;fx"e\BWM~lBq%=+}8IOٯԛxyX7hB R#H2~X싿m7{k1'Gp XtHK9mk%XhaLGۊ:IxõfBdJٌN&$s-G {Y E]s<ԟl$H[N zKwdJ:Ijs]tAĽ{^:| ,R_dPg{U PD~quS1׽HjIA;J,dO w1a^~N8IBܘ·VfS!]f8#apF5MLZY75BkV48g6_Ųw 8X(?O-{Go(NެL_HRbYfm"p_3uaKtx&)5-ٲK;MCGxQN71]EI^RW]4jJ]Ō`lJl;~ӤON KjR iPP^x zĀ m/Y8%?yqWCN5kvw@za MzdOþ&{:<SA:Hd矾^{:7aҥάt^&Wx/9q[آ1J4GA%1bqecܥ.rfi'1kyvcW%,ZK/6U.>/ 3\q-9O"/iUGouǗQJ⣳)ƆJ)#^UhLUW4U6/27(s'mf_,}rIXiQA(2>+dx d=8rb)^ќ(}mɢw5SeK@a6V)? [-{Rk 3@!+Bez_#NUטU$3Vh ֝{~Ւ&m[Qp]$Y b~|Ye#lÜT W+3Ǯx3} % ^TIwM9Jhg "|b^X.@Z+%[t5%*%]M*@Ú}ln"_JbfW|Υ.S0CUw_Aۜ*Oa[Kin x,##!2-SfQR坠6+(x$+ad:1(τyɆxe4<~xRn{\TFdUjP-y DQW|'EJ \1i6ܫcjO4i(Ú (>M4 2|\Q 0Ȓ]E-IB(,E)osӈ/MkDc w'ae+ŭua7=33#uk +j?CS\R'ܫuh)}O/c x4b/ vA&@O*"$OC-jH$Jd=?es a\ b N<*b+4~ Α0V+c+؏*%^U}]hA%؝-#mcVeUKo^WӤ(l\pm} .U>]Mj*d-.#yx`w,C5%ڄE`k\Fcx)uژZEYWga$| `%B}54 |`pwDV`5v҆dqUB\ 9J:QbA 5M9[(4/أՁ\A( ⧶bc}UuJG$F7smM沽l]ga=FC>eLv2;VsVGαw)Bx/*˂-c92<$Թ;|fC?R'tj>j~?BTWG a k-9) eAʔ2}XEa[2OY(9IC+%#TВ9cOf#~˷|аQ ˶(:("F J2ޙ)Xil➼s:ϰG ֌EW@Ulhb㕖ΰy#x"66 q*8;jX! 7e:ygF̙ V[ B ]A{3 J4fWW sR"@c>@lUuЂի>%~(0yT|^2]M ~ ճkJIX]zh½oFXpu&._?Lm ]kI- 󀭎_M{16Qv0(;ϕVs1҇7 zcթsIqBwM)^'hc}wdLρ2 W=l<~ɞ2ȕb :~ZBv.6-_P˫idyO=?jUcǫܢPA#13v3!:|܍`A PeO6囕OsS>"Kޟ./g*qEGL˱(!E$ ;A=BDsg%,Z~kSٚjXl`[wV<Ҳij I(jIQ4ˤ,}"^R֍ )g\F&.?RM;r5\5z5@w.Mˬ6.ZX\C۴S艷 ׵-]t;BBPj j/X#&8ݐ݇͞ 3qlU>S@oF9lС}K> <ǢS}Qxl5.ys'nшee1al%hWN:1T=WB8 z;KsFl<ꤵBUj j~/vS2GcG 400s޼o?N^rms.ěAeaK[]fU}ʳ5jTi1.ΝMLE#Nҭm ې/֮"[>|Ђ 4uKTƦBB+頲KÓ"!AZaYDdc%'偡 z5-)e1x;ᚃ-R"=ea]pM ƛCtg΢]DZFhM^fc4$ƣ]1T87J V vPǪ:b&9pGV'!Yت5$ԇ^'i$]Z Ζ+oX&YQɉ"=]֗DgDȋK1]Ip3 Aam|^?$xf|tNmvcƍ;K+Cs ǣJl&UD|^ܫvfIO?2/,4Zɪ+SUs+\Z)Ȍ#hKGB„@G8 YO`?N/"6='|4q}+U ^/Nւ: -Yl:zv-)rsEB :Ӌ>TKРF'@Å^`z^Z/mdY)oQ@W~`c`DHn]Z|bêvUǹ0.)ùC<8ZBpJ"j@O} <[0҈=OSFtDHՏ 8-VS$Khr͏呎W-HCn5< Cn%]ݳ9<Ӫ: cխs 4pRÖ#qL7-|y)tB[(/9Q&nn& ? OXjdC2(Y Ķޖb=9hDˤxXia}sWl{smmYCKV͗c,OAO {0>7SH<u{drh(|}r{~sr= +&gM_*$(5ՊB4?Q-&R,(J)VǓekHc5 CRo"miTbGvfq3_JiK9Y͉6ɥK TX kaCY+x0_Ƕɱ1\ >- ij|$IMEx&J%:(~= x/p8G"p6El uݻLCGd1E1E1hgby \V^[G?k (08h6&_ؼbB5[ lRZAS˭>KV.K&{#<{Amz /~/gš`!WU hPj"[)S,kZz$4,9kVjSIbrB5b,3g t[/4v߬+('u0/^QY ohCcʍFB$ybcfeMff$GCFhz׿$߇ tJQ+@֩."ʪ^fE☤{+v1/Y)io¶5AzX'6Xi8[qW+{je7tc_?tln{|3@fϦL3O9G椿ʤK/T>HfN†բmQ Fҽpn < \9Ngh-A9&nS-#D-W5LSr%3(A_ ;1eT7kOcV*ɝ&ߧH]#@W^)F9im|י[!JI]4ԁ)$o xj`2"PXY·cP\4é8.h@ κ75FKEp&B?m/kLF*-ic;c=V&ƟVm WÚ7ԵM<$wnlZB)ӻfF0# kڢyJiiUN%1KJ⻿]#f< )b.t=FVzDzlﶅ\Ye N# M(+FybV fWN݂t2c$e@9hnX)_XUB!&Z:?ϡ /i;EEN1ǧ.!x(C:A>|*A&7Vg&9a i5.,"Ԉ}@*۶ `D9D1(}GFP >qFr:$}mB0|!HP,+捱B K>.֍w]e ,3ۄW!®r0HY.,}o0 1q & n#b@[ul-1_ovMʘ:I 67vټk6\@w> s3$-޷kql dxwWu- 83L*\tk%Hiߖ &P/icUF7ʫY`f2 <_/mYa`9 8сLr+엛I_xJ6;> 3) )D#/ 1p/Ol|bkLJsc7x3c8xeQw]hӓXS*s)9ۊ ~)9&wz1J7N.pLb+xB̿nXAV%>.)nz`u<74L8̥J"6Kwҫտ|1fs6'Xʝñ%_Lpfɉ*TUpѵ~=_w , ݈L-_>EQ6KZVT:-wK/!<~ ՁtdfK7 ✴|{mq'ή? oF5dV3+e`s4V/Fo[ ;V{fmvJt.vd_0%K _ $QbѸj /x{:hLDr|b^0q:9!a?4bqimTё_<tn%Wj}7d0ΥwLaU$y۵8ugNuU Ul # u7$CǨ5&D(613 jh~Db%u..>ge3 $ибk; l%) &¬rԄۖFzX8)|AԐʯ[rK Qo!ߝ Ф_{liudҿ⑅@g<xҵ  ծg|Tw#Dx77ڟ*mfI5fPM.ow|A>$Į,Hh1[2xrC K)JS\#vޑqH Fv#tކ!їC)OfWN8n79ȢT] T#O(u]"IZmR_ o"u'c4W%ooraޟdrj'8dt:+ ]- hc5uѸ0㺪 R{z4;hXp4Ҕ_eV:h/Do*EÆ#zEK [9nF9Jm NR'6lb[cEWD'/GJZ"K碵:fH*Ҹ(8fѢTT 5 ۢt0b%Pz\e7"ѷ˽Ztp&iYd]gjT,ǠL)ApAEB/chbu9t^e&PM^X پS9:n2KB,V-aΗw3홵0r40p1處I$Ϋm:̑pîEK!#@jL7_8BY!2BI_ KCxZk7:DŽW n[(6x$K$=Z,ι_ fPpĮD%FI%2LJb*= }[Ȳ[F ~P)G(j7.S=j^,AO9EMd?!$~$8E"HZPWw6뜳VHRއ?ҭIu"PIA5fP9cw<ıwu,詙؍ 2B@Jv&M]u}Y>,[EI5~u >yw).eD-xn0?KLyb c[@TCT;W~vc|}gq_/L@HΆ[;Dةt+YnO3p[axlI0hyW: wnҐ?s'#x~)dY߰Z^`"#& ?E80Ɋ𠓚.@31[=h$ )-yQgPݰ7yzźSC&m)(EaM\g ToӚʜ %dk$=bi08#%Wg|9q>`T&Lr?8O&/IVEIHKݷ5ǃFߢj":J>p7pmS:m=0yѱՇ^j&n%lXgcEq;(7iVdW €z/C^ C1[IzN7a@^k X:& l:xЗͮJ+C/K8\=jO:KtrSo^:NeP%4fuW!<ړ>|u? Y$gm- ȚӜ#C@kzfĠ}DFS*`ePBIY uA3~JSK1(;ݰ">>sDuI̱lrXEK7n:JmP/ o>gYR7};B]w9ڻWD(h <۱j/Qu ̙dȸwkuTfk/u`M~I-_&!ֺu"ɋmf^`9MO/w_.fsP,A<2MMc6 :͎:"c1hGu#.oO|/>5P"{mGhY[c]c`v !t}{AXXMSxF9yEY%I)>#UllZr;N#{m&P'ieXLu-=8iш?.CUFnLo EY9a$5v b<Ir(/5NTAqU#_5Ͻ+;.AXPjQq0@q\Vj `Ŷk=jN1P"Ki+N*d,-1-dU;i1!&S2&z[\/ td;H-j{ N͆&`[P:!B8SF<,މӱ]M'Em>o-E LҹK/}j9w u;CEz]nj)vT-lWiVgVITGC~;t֑Kxޚ&lסu#2-RZs͢!!q9HPm2 kʏxV#rc{}JAp _ŋj0bH0vUlV&E5S{8ڧ5(w!O4Ю𺤷fsyV)(4/J, χ4e 'j6䝫x5,;g1LK3,4- { az= '.JM< 2ѣQ,ܣ305T7X~Ev}4WCs=gT1faf2Nn[ X^Me7ۥhlr9C"4MX77WSIg AH.kgLRaF-mF(a2<43 c-dnFZxfN]R O9{3rFS (u왁(9y#`KI)Trbg(h*9t}gd,'@F>9Ar(Y9M[vLiNG~]PW6x~LGDEx5jNG^c 3&a\QQV3JA w{Y)ӧfHѕYZie# 6!GDıl ҏ{$U^"dxE-e )%#(pVx;FU.h`dzv0S{ċ{3pKٷIJg3*Ⱦ[Mƚ7 /45 e Sr( 8jζK d̏.m<Q̡ .uQI2%R#jUՕL(2fWK M|LM!eR&Iɰ2${a78IWUͳ1F$I}TS )`ߨ'[F᭮bdN ꃱx v#sݲEMQs^ڐf[M+ꦗ~ ģ&ڰKݸ\x($^̰/ikW8'*5:6dugv`@#OaaT'jnvweR"aPQ:rIo 0UC0^me3_ϫ㰬ɍ&5{\ªv3"6S6[xӖ*mnT/4_Nw5%s7N[e̶gӢ+4>TS=I*/xj)ذȔNZ*_"!ůf|Fjh{=IL E5҂%%vx=l^-լ1r 6kd} \j#2O=$T⾴&!h+'Eځz<+`wB1Ct+_OrZhEЉsf"y$; Kރr+Qq2mޫ7Z -1S蘨NRk w0@];_p5KH@*Z_Vɭp}9iý ۋ'RDt 1uX xEKo|CMV"0@X2FLѵ*_W^ACqva_Rddv!2fؖ)?3k<»59QD[_tDX!BKD2>,!9Am @e %!p j,[eNtxPnk*G"AQ&/ɀjnżMm]M6$vXVm.Z~$} ez2gW`K;dV\fU '-S$u~瞺2JGbrF#~{y7[yME- 8䮭5>L;%@G. [ʇs,= "* r,h v]yN늻'1%HPyBU1(a=8,Q uhh1]˂t^- va鬊;66g.oo\kk;,i>!5L1{(ȏ% 细hZ6sfASVut6#>v&f.BJ*-`Qe9A"$FFQ P>sh`/Uz8l(Ɵ%x)4rKr6H5%P #'Zo}b]Թ_~$=`I1JWʄnT?Z!ԅTي˱ X5/`4\<𝸟ʯ*`AK0FE|g^HE[yu.y:Nmn/E,q"M5Sfπk"G?4 |+MKs !_Xk#+EIZ0>+`lPZh!DػǗ=~S(jU^e4]h37WEw_k'>Asؓq/ }4:Ebk}7vJG%&q$ њ}A  NJ[>3JK78HuP`[s]otGzedHv$B&R:@m6#\Qӧx*4ZUh!mҴ&x uJi߲[/wsZW1;Ù?d`K17LVMI*&A`VV{VKi{[SV'6 bdHwJX/'_Ɉ'lITDOY%* ^$ƿf`\Q#4~?˿ҎVѐxFD4 Qq ׸@EC:GS`C\hG{q eE]* "([.p2ќxi}\|i8ӣFBb'[AдeUD>SҤy{&&-mn,Q 0iFփue,_PgT3X<&N2Dۈ'] ݏ hX+pk);XԱ}Yp b<&Ԕf\x-] (hv™ghR%eGCFTdiSJ$6agBH/wumą>;$f\[;PEA>JCQy4Y73S{? /<1T OWP.R&%jbhzf-[J s^[Gt2ҫoiPheNKbҩ#%,;A%&wyڗMs_UFzqLCA0]&[ h~l _uVeZt/%~v7p eֲe*,spڧg*Y 0zYdWm`/;F1B5pLkg= ee?C&vE?J2>=G#2dFM.B~Lр Xi]rwǭ!Nəu MM{-KֶҏqJLEa"R6޷F{'?xU{ E&mjEu#F9Ky^PfpzZ!<\Bs[VƜMHn mmNՕI; d3HlY莹6?lm\V|X&*ׁj Rp.)V^1cLG}d}9ۗ`c6ы OWy讠mI:ŷ뒾;@#CbwHnYN΋ DЮL;pt1Klص&/aSFK>ŮgAs0xсث3cL{ "tI93z c[g%1?*;|ھ*&^ٖe\MXKYX~)O@.H%2`Yb:+} )F/i0o.=Zh_QDJV?pNA;=lbTZ3h>#}y3hPH?EE}t=x7y9vV[@^Tgz$ "ɔJU;TH3yKsak$_Ɏ/d崬 ဋ" F|V^eF??nb9{ tLAxum#hs #Xl4A&u5Qe^d7i$OaNW{tkgw3mK w G%֩ny -aEӟĘ^3NR\rɐ_B갘(D%ks͙ٶ*48G#v0i 2FEL;!Dwc㕧rqb8~^:Lw.qr3*1>?[I{"__֣fZtOMq$9m2>dniE5m!P?.Q;*.h^he/^(/})if8ٛ(X ΐ"(S^C~w /usC6$/npq}^1KErM*'uwbcƄ xH;,K`XG#:­ OHc,oPxG JN[<5_ |5` ўq3ANB emTag}UGI.%Bԗ>߲1@&吣}i#J`0yV@=*U7Mk\fʭqIfFh]JH* kO?+ 7lLL!u$+y^BAl`3}1 Ewwh nJ,xK@4y**p(艿J"rqs ʑTr:iFzg1%|]uz܅~hH<]51"D \Z$Gg4SAh\^ck$AsLbZ7`4#jRe|qk]mWEZ9;^O/3 *_XeN89\t`Io/CsL}I9hw-mFgofyN%j_}LgTe[ pdP(8W7R-mbrF]k_]H ̇dۻ)ZwY_L,=)[#vSR7/TS8ZtkT̀Cx4lG߉@n3z̳|kb Mo_$18B9z':gt Z^'ĻnF^4^8:1 `f;=_)&;!W\v!F  "2G *d$q@Az8o~r%>Xc)Okٓ"v"ݱݠM}:Ax! bV-d~w &jЅ/dsnsf$.B+|`1ډmӆ۔Į@?ˁ41"pw-TGZ"f28fx Q,[PLH{}{!h=DB|أPC͔瑷'n ̜>9]8|1?'gOlǏHʼ.opK_״#_ڛt6Yxs#H\.aӬ7 EQ0q^NP7 veL+5-!2s@rX*mK4;YXJcןydp1쪣3‚%Z֮hP.A0f(sK60:k᫫Jz.~ir“+5lp16T7ajq˓ABċ){t,h#\|1pM%;EUIn3R)66'#)PdsG;.SϊO;-_ 8{z3CɁK-[2  OjCXE)GB9݌c q-G4]zՎzr_Zث-Ԣmj%: KSYds>  mQǮ`#rc $1ĉ+4-˯٧ olg(q7_> /?cgGWI[3paYv1.Q$<-1L'ѳ"!k-$nMhp(eu)* ғ@ SBuqW^_ЅRxp"CK˩c :{jp8)pӘL@2O:tL$= CrZR eLmjݩp Ԓ[08d!8tfrDQcH?o缶ۅS-wgj, 4Eg5'ˋfR_FQakp oZ*UNTڄő4i#<5*"p̑rE1]m#+cz\֡1I[k{<5>el5\*vh# Io[@2YAKm\d|m]%2<.SM|:G>g(+Q^8`>`C|= _㜄YiYkY5ة uh^%bg:6 :۞J+?`-d뻷gcO S텙Q zB!hjzwom$3{'(UracҦV{N% ǫ[!~DcAY俿]yY y>Y%RDs}[x )J $Oi~dH븻F0r8@wsgGd塀V7a-A3שΗbN>.U>VpsYqm --RlȬTjRE{!w/``(+WVP<"c,bK9܅?m/'*QһJdJ txi%'i1]R*9z:b; % )SgJpWA]]gYE}8(=lzH'&tpۣ`'τW tbnT4&:\~$ffe CF,ji"ͩw_8ϷTE`!rQBq\ADXmLa-8Χ١c2.-1Lv taR5~;[WfŁ;Oz,v[|k& 1z?i:f7@$C3~|YZ1~4f==3V>Ӛã/.< ;[)91U:ڞPY9$y @;U?ZnLZ;6 T+/y.B=oQ/sq ǖyo@, ߶>n9Xg&ՂJoƒ'R.%F.#V1K+Z||vguwgْAZ?kG Q7m\>|O$@O2;W܅Җ}s^[qB s-hLbkNkd¨; 5^J=PubN=`W\%\|ڿ@FIʛ$MMrҡԁcHz3؊ǁ1|Y%_lof)Eb25#a:c|#) !44SL=*u)f[w${e)VUUN2TBdܵy|<en`lJТQ@ߧuV>tlS7%9v&`8L4^6 *"*x¸ Ӭo^t8EE2h(uS;mYc"{X >b.0d8A- y( -$Px;΢ F H#<3 3wn1R4.A݋=dpj+:sto{Ծr̺Чzb8i@Z#_)&#ҏR݅jhtTOt7&{yR?;JPYR k{}U./IW hK os%B"IǦc!7rS|!iK44/yArڴgSP#` 7,0)(|!?B.&<] Z/*4Q݁-y!zUy*3># >FH-& ]R* ~ca"<\v`ٳ+T-x)MwG\jݗb#{#p+X$B<5 IG;WWgRm<\ygJLݜY"V 掅 ~G$Nqy${mdt#c$Tus6~/tr-O\aɮ,d wNtxUGYحdkH!pe0p -s9qaZiIC|vVLM]~::ъџ685'&-'Z~;}7L?O pؒөZD\[\Q:,9 ,JGW~> RHtrG%ң;B{3ؔ஛ *c#$aۗ-$ n]NO׶L:k$…[h[m%jq}~aU"Nmzl G)eš unVN!OH<&F%L;ePp#2rޑ`$7Z+f :j$|qeȉGm2+%3s/ҬL3^Z9~uUji=_z~&;<.e T-gn(P%~g&a- Y;0qcĎ#տ=^2:986 (a{^ƺMxj;V7$<"*mM`dwxm> k`=*k3ԼmyM&ѭ'<e1PCӶ lCCU˭ˣq]Asz'$JO F[NuZ e]IMJN8 nbQx:|˘~@(:6f PW)hEXQ%>\&o-`W$JC{D)ԀL >}8<@d;%nGȗxAM$=Џ+K`o)o/RӘ!T̘81lmc Cf$m7n[Efgî6Zۀ_ bm WyB?]]5XVjOSΨey Jg̑fw!e4ڭ`G=JXf*EBM2-%!l JDؚ#[jRi d,!| eud6VAm UdsUMLSox'  ,#륥RݍC/C=&{\ f\~|_clA66 JfB$`-ДNRf=3&~St>[fUNf&@ib N . ֮(Hb ⚫I`EÙzڥUh8VQ'Z#k4O E{% [ݹExz(0KD4ulr'dB(6ښAiGpG Ϥ6C~bp=9]cθJ/Tj?3=Ot)UZ=$bf[w!bB.sjU(.O[O*ZٞN',h g i5I/HP}qjJmfd4;%W%.KnBHA.9^O@o7ٳt@2` K;zϤ9d'罧ΏSzڛiWf|h1hU3(fA[l6%\cܷ7ee1MAxn~0d?ʧv1LsEOo/;y~ݯ@E ء!>yѾ<y#BޅZ>0dYD>$vbyג޳6O$4%]qг;㸌҆ t@.bb~M}ZFsH% 6ƣXll7H^*4N+~ٺCKGfC$ 㫇 6^Y֢n쾦7rķ?|hq9 t-lJfUTiC,3vI[!?iKōϗfCq#Mgvd1]nE##9ώiv 1\ IEɂ P5QAzjgE?4Ltma\U- Hx 6,c6C{, )_mE<0Yc)rGl/sZv@sJRtNUױvRfN:B*Lh:b4~< 86V?|TO] j}j$5I]?lIC{RkUF2֊?_czh*%$Y@DDc~h ''N7jj8Ψ-d~~o+2(N_ݘhEUͦ6MnddۆO0MHXc vIroqE-҈hC.<)U >P"/>sL(I]O $|sCxzS[ wKTy=I\Fӱ"ޱEk<ߒf}{BA$ҶN􈠽D$L[LsYUQԥ, >.:ǰi_b4/}^^ -A?5p>f 8B;v+V)ʺ_PJ*)XqQ]dI;ni6*~ѻebʬPdlv>i`yy4pMDU Y W=__HlBL8tgRDo)N #$oș'lfbG_;6H5\ .q2f\gGK4X\~j; ;/P@3i̻1CФ~y/kn<_]n%ơK\.NhB%WqĖqf GA=.&9}uw=)D7}(KJqO4,aޓ掙(Acyv@C sg,"镈-9#jS22 `sςOӖ(' t$T(qoQ8AXE~LUQIx\aC~ovkEl emd994i.6AGͱc“#f>dXEb8e7.SUO.Ql &+|F! i?zSNXC7^I7EF]vue~ gϜlU̅|b?ɫd=#L:Y6IKEsW)o"R7(m;?:سÙwZPZK݅ޗ10E}d,dD״^nOhzhY 1]LZ?!(~51 /1USQ͐໐^ӎWmql-ܸg Vʗccm<n]+;9kq!k\ vp yǂZ%?řHVU/cCx_i@Rу?'`}͚Pf7kv?"gغc_O'g [ z8PT4GG1 ;ҙnU=qѸBc%^bfchU]PjK"ɠ̑>?r>Z-Vo~#Z,EE'64۽/ߟۤf~~9z>3^^Ux 0ĭeA^x?oT!`QцZe7@ɱ|hDKCߎъ1]INQ!d@J\m5}8 )ߘЫ@!ڑ C;짳=kyլ?;B.uKfY-x4B^! (yi,H_~g~A99*,sQ6hjiA}y1pC@\oLF9;~ * Puid JSD% |8ϤT.nB:o!{:wv!U/Yc>4ad ΠϷqX.O[ד,Uas.ovPFI4_[`f*9F>ɔ+SJ[yo0i]>m" CaW4ns(3k<-L7-7_C{p^5O7n$Ex}1J-YH.nhco4W@n~@G?59L9F} EMj4)߿ D\T/!Jf64+luKOH%m~B=1(Ys3+J^cOJTeMI7`OZWzg>I\dM ZI2HSLH8I M3_k 'k6lT{x,Fi&M #)XsHTg1&sL.X ﴺɹ4P~)>*!'PAow. >ۗCIH!~ЂG3Nfbl\0r6aW'` Y_Fb? x`砀S[s|m+XUi{r ~q L]eSvހ@e[D H…bCZm_kjK;m ^g~~厥uHGVޭU>R(ݞ]u"ZǮvw1=]p <,( V+Gl/%r1Hر^ Uº{Yq\NnD{sz9Fk wu>F'`vxa'm cMe:*Aoh| L$)R3N&=w "Jy | *`i"&'zZJpX`SHoC{p{&:"A2=MV K'ߏ\\X >VP bMq3F}ÆиȼUVv$^KAc|׺ %q#ÚNpN?3yKkR2U4X-|w7:e}~0yӪVof{߿2FH!yb˗gQP41}&/V+@ &ëkdm 3:B5 V4PA=t>VQ9ĕ~B)i^vgKGLU 'l-ς?eXH*ah\](嚺::;轂šv)$Da[~40IP9'W[q {_6ϕHװbUyR\Cb"DX'x3Li,R Q}] |dkGAXP  rRntWmy(_+q/{0H䣾nZVFV6ITY@Tc:^o=c -={~r;J.jThQ'4u t zLo7t>/'{hѨ{n*G ko7@ !ɵfwX_ʻ\g͸\$"5S4+3S'ҌP66tJmd~` YUus_X< [&LODtM8uWD,8%cp9/$5IhL8XmŮ^t+7$gф;Dد/3[KgT Ǐ+tzСX֝>\vpR$s&!\@ ]u8_T{[F_1sVɮPN}H9@Z٭)#_˘Z~5SHɊ e=DF=}ARS 1FtI/ 3t^1BEҡ, Ef)Ԫ eQړPL/P {aԢŖ/rx~#YZ-$l-IU0Kat"3Sv$:iWAfWx Ă =^}fQK{H 񯎨ѣBGoG?[xP&D^#:cH0+睰2[A0}C(" β8cy"`k y9b`5˔ە-zT5%:'L11lJ^L Bb2Äxs?Y¬!t9?)5j#ˉZ44_L} " LBw=  :kt-%&CDi}VsH\u]EWqP j2Z7YB>?CْzJPg&=}8G `"3 Pgu%.Ynꪘw{XsbB;7JAhfWNxM )~Z$ ~bNU(g_Trlcfku\+8h0 .!.@M*w"IZQ~ w.u-| ǧ"ߐ48߂DNL1 I{,9֭ ,`S4)ls,U Kt:Mkq"1~pپ$:ڂ>M2b:wYdPyN8vy2hǚHlX~7X2"U%ɔye݃Sò|/J dxN73߁GX%XӒ}EhNԂ>W{'/t*痴lU#F{UGz!gρX%f؛pBY3#-&r-Fnx`G=7V hS쥘Z x"ӝ\ #gVʲ=~X[0l-=:54a( {P/ _or ʶ' nxY⼿ʲg.ѵ*%M{"*r~2Ew!rQC/ H͐bPl}f|[8Z$%@WsˊhA&Z>G9Lթb ɝ9MI$W,.UƈQ52E (kWUi\6nn>ǰB8 \oQ݇t“0ȧ,kQ'y=$$=OÜ%2E,g+Gup,/2BPK fzcهNj9y!Zzd͎\n4Xv;MYYF᮶]l|j$n='JVEȖ^c9O:*3igmO ڷhbi5ZWB(38%)+Uhy %*ʰ߿tI ܐ[,J/c<b=y8I&C߂?I X(;^Q5@:V}Bcm7#pڣGH9D%:(mgqa/L>E|'yg qc }VK%YlAvBh`+ɪWhnuo& D [G ߤ8].[[d7ɍK_aӂՖTvBKt͓_h㸬tԏˍ6RыiO>جIp=KmMc}r{Ltz!iIEed jk72v0)`$=x?z1ӵ8WT)J4A &6f _Jbz/2 ܌-'\I7VӃ+LbzʱĂujkR}k|l"y R; "Ŧy#vmI?H~MI/,>Wp7桤?`3nYڌ&:&FM\HgmBɑ،wKVtdT6{ q(,L]+P({_"p+:h1ZHr|]wY<#ߺdsmntҬR8ψwD ə:(WhU !-udmWN,KN4_yӼ{wQ_=2dWg^k))"YR%8V@p PkSg-Q`o/d#=F:{d'Hf#4gMp5}Z_8P4j|a2x "iR͢PQBBclZZ%5%#l3 Zۊ4~ KkZ]QmgԀ_ONey(Yti}h4N"g8}E.6I]WO>7J9Xz¬EȠ}p}qU-9R1@Kh(Ml㤍awS+z>O▞ad[rB<)y=R%W;t-}5 XQ7یvC 8I᳭^ٛ>E41;Eaoys_r4#oOMjs4z M_O8FDϦHYTJ@²!ыO/'h~[mNf#n9X/=|R'|siIvYLI3D*YpOr7w#n7x!xX H8iXzw9 v-yԛ֟x鉒I 4 8/J˵jFw߫0 6IKOf79Q* AJVlNxGO+e@;u %o~tھ$ ĊJGF?uۋ0K1~}o5ZN:l١YjYFƎ˫@`ȃsԚ>')> dWNh rUwKTG0X7IrM]ǓvgOsN^6߽rfc+!#뵉۹7_f5%R70~ǫ K67zo͟`blRR2pcmM &SχZ=x8174>o aa,`vjc>Ȳ%Rj#|DE!'eѥtJ`Gk`VA&& ': 0^)8=d39jN& W0`Ӱg)3āT1iKTEl6hD~K8ݿ'#/\ ( Cp XO>iERGUP=.Cb4+bgHBTˈʟ_0e;\bL"/G{-glǭ翠1 Bg JqM#WȼeiMɫIb Id>ZK9s5>M+Jx6qeraQVbҭkĤ[?<9M8g'l,F˭==~-S%@bX"cN4W p;H#?O*Q#$]L,]]5*$~&n\+,lK`sp ~do ~T,qjF`%2*%PGS,1oAĔP sXf?"7 Z=3&-NXz'fj^r-^l\57UcYrZO?нULxm5N+h 5AGJQ9;$ShBK!jelD#u/\ɪ#SUH۝"K{hvbǃkhE\{#vijC#v-԰!} ~Qԣ2_($[2s93#'%t\aV#v ]*{O<:zv]ZZې.W[šm7P{/Ƽ伿r9KK 4bGDr2<<oI^yܥ?C?k~ۋ[ PqÖk4 dAo(a'4 wE#Vm<oG g .㱍t/pkDdڪϝyF8vm1Sb9\pZoҩq=0Rm^ #u0x#<|V'ۃb%.5fibZ<~3 f% gpGD Z#LQn!#QЄb?e]FTN?Ɉ#12 c}-s z2Ͳ{7j),txSnH,}^ݞ ΰB'=oe?ֺ÷Z[Z)". =hmB h_m\gHκDCt' Dݕ2XA%[|=|xm_U̠?Ez&ͱș h06)5@)RiYz<+I$,pY@T' Zj؉8H3ѧtvu5x-l_"ZMIFbFnk ^IGT١j];ߩBJ,23n~:,ݶ:( L$| H$xzW.$=O~?!^W] ~S~ D~tG[Z^ڷN nXc/,Dž[-xI8QN_DtjUCi +MDU9`J0COK!pWSF!tH vbS>pΔ iRУ>jplqurp uZ8)ocCyę.%B|})E@[急[(3ҶA؂<&Kܑ#TeZ;ɮ܎}9Af.cVj=or{*h 1X`P?ӥԂ]_q>?piT``]_ñXáJ0k+;ߕӟmN95]:kޔPp * ̣•izOn#82ɵ !YIO5= LAIo$d8kV'>}W>F9ŠB v(vO^ԫzh1ꁨ\AIT*MD90ҋ;wO$ؒYk& =)tK kbߊ4('{^G mnzj EZòg ;EC_=ܬ|;]^d;?ԵU]}&kYKPiiqsr~tNtLs7fU H~X=7Va$Mƺ_(EWzbZ3wiHʤ.+1]AVgyъ8o;-wEn3Ѡmzz:{]=kT +z-!%1zأmq0K=%ˡc7Tpd*55oX.5ojǂugem]O5ف)Ar57 -K8Rk'UfmI]ί $]Aq|쮁NsRY YTңi՗i0r>Al oKZrTiECAixsw^-:+ƩxT Tw>\YeǮD~K*NՉp34Jɦ\%:[rkMPX,֡O(VN""fS8M,Jo-D5V 6P&{L 35(ej y9[v6.D~9> izw7T. fJa۩Ȍ?H+jr[@Lo֥A[5UOG1! <\*RnMXmP P!,8&%'Ƴ˶mQaAjf4pǸ6>:4cXm|I[2(>⼄/{'aQ ^u%iR+px' \Ls]x)F?~fRe5DuF`dؖe}HϊLH:s|%&d!jUCD;6 F`,f66~Y=K~EʲN|S&uYD9hf:Z3oE9 Xig. Ф+B{S0;.C.wTeTH Y)3XFBgْ`+~V+pLsE89I_݁;MK2wpZ-0w"} Pθ{xuldDo7e<|MbՋT]DHULs dp =yü/ٗdG>iF>,QF>,&j_`)` f/򡪀$ZG1ݭ{KbJKXǨ%D}IGrfm TJd0 YMDRP[(7B~wF EA뤮w\t2+άO D'Ώ^1g61_'3;FI$T)*q_Ȁ6C 0CuwZPWk&lm2~#) ;NFR{?߫ώA .R~3]1)V*5Q۲8^rm1zʬ7" { W j`)o¿i⠦b&?c֐nPQt%n૴*) +eNƘƴC H;/ӿWՊlb3 `8q;TLz[ J {U Ýт`>ʿ)_GPv4|HK6á@E75( bIDˀxIq _݌s4u瑬߭~#K!A Mg3v+dzdՉ-k5XNAIR'XZ_d:Jdk#Af~uTL5&'w3pΓEVUjse aPN?w E[gle0D"o KqSe ȸ&leiyÊev[I*u}+7i*z:܅ /Z/!Rw>j w"9++TxwQw+H(cՓ =rwaHg-bq<<gSVag0ha[O ĘQ܇d<: 39uS@.K~RS%r+@BWҍҴ,5};0.Ϙ{az2]giفL q0% AVsb7FJi۲@Ww}%^ukl!(onB=/M:Wa ZV[~!c eZ:Ui)Ygp{n97٭R V/hr*x~=Gْu9tT`%a}'#yG ]VǼ|^0$r7XAveZ~)% wdyQTKud}T ˇ>&_@q.]t>!.tpvd| &#Zy\{k(|*W҅_sZ8ëៈJ؂C’ۓ .B4wShWNdBN7ƴl˄$}]U"tU__X 'eDqG#IgKnŪpM㸣+);q:J/ d:?V(fNN{Ƒ٭Lp]!oՊh(\J!=Έ e.w3OTu٭:&r_?Q [;DZu4s2ZO$j= d$h`H kGJ5B4P[dO>f LVNsxn9  tbHhjNAy lAr};u&[&X`fa|sry2M &;AjMdKyj's%(6j)(J:!xg qopȴ Uܑ4(*ȔNe|KEP8cO➵)24_:~Ƥ}Wj_-K\&cL f#?hT$ulɶ4Q4<ttw:Xei k5R` n&*XlYTYcV\&OCрSk<%?V2oow.=5ȉ{RF{&BΨk2/8vdD׍bo'}/o뗺q~n;Tl6:`13}i;ɔ7}4!;*Bf<+r vߖNNր|jY(Ϭvp xeiRD6L2u }vЁbZQAuirT߀\[! >.\). orK,mp!UtCUa;3%ko㬠X J"0r|31^8)0lDfẎ IUa^]G7$T`]%dU5oMlH빪rUg̒z27)3I恩1y\wZ6?F0(,AKږ|0u'ת9Yj4?'ii*;(9u5P+ tvIW:_!|^S;o" mU]0j涞f1{ƌR}%GFG'ܫ#7i.UI\^ź4vW.K,gsv؇r$\Ajg5zJvӍ@گx_% hI<(K}LcT1qMTn%]ԳsaʴãԨ3hف! ^xo%#c 靖 vK~1m jF>ۧfpWwNEJ1H +5zYjjڱU0m+dy2+ ÆQXIV>Yc6#mFX{9 XjD#\ܡЀ* -M2Z9g`+|m mM7[JZ?gt]tØV4qn0iFNcP1Ssh>$V`97-¾`qWTHO7fdgyZ[| w]FqA{5",㹶{P85=(&~L E>reE襀gt.|ͦa5j ҫeb}KHW)|="[s'h KK_.*?rdX.8v~7~䐴\ 8N\A11J.Y+qVrYƶ>xEMdpU!ͧ~kT#4CxYmrGb ~}Jap ^h )3}.^nI8uY0 @s: dMY &s\ۦ) t]0k9GFʎ@ >]n&] 6ʨAaf9tFc}vo-6fPD[ 7Ddz 5A<r2'R1E*r6b&N+WdoA%@Z#Eh64PlfȗFR~[[?NFH|81c5H02/l1;Ӡ-xvBRŞYt]x(]c^ȩ0Z!_wqJbF||hb.Ad̀.r_ۈws.VF9*h83zJ2& GjF9 UMC*zN]:@+/l/X1_N/а5*2ဳK<3 L6D5ۃ9i-"fေ`BH&CLuXVޗl>Y`@mbl?-a*#Qp_ 1z&KV[xԸsQ(y F͹uܽW~A`r<`4=00$dXc[kE/"*Pt%Fc?Y8N.R4)=U՚V-p%d&<Vo3Y\ e5%)t/8V~I"^dd{֐J]1E<6ki!io[CFT0ߴO/Yx@mUө.'vP*mThkBpRA02x=|Z7u;Ѽp ;uо~:؝jRIӝ8w7nH$6 !a<=ayP`g#珱$ kA1FSv"َ2(E.xܨh*jnnid}^QgpMJD"CC%$0n0bEszΊ|hX8NlAILEaϨ^Dއ`!aa9rg)#*-. -l-:Y53`5v:T+ TJR0qp[3O{`$abL9ӝmi[XCtt(uԽrp\CWp.aۥ2xif%w*dAe!` lSo~֑'8Vg-|#/У+UӺZͻ?Sߢ́P_JW| lWli-hM)-fG \bmYBݱ7GȴEÚn158<9IqY7gs<a}oSX, &&j8HQ=A,s*x]8:c]VitK %]QHQh Qܦ鐈cEɐ .{x%Y(ھ0I30{H^kmXiD+0 '$&?GZ7t[S&+9 %"(::706siX8FᙎcR6ϙqEp{ZM<*}pW7t ERXLˋW%CL:\EO-jt$%ԒU{a_2_uT" :$JMą-Xx/]<+&iꖗbc`5>GnCg   d'(b\5+8S`YEi2 O;i2]y_Rj*)6,U/:;e̴33NV52aČQ^-{!3;z"Ծyl qۢXu:.LjʓM[|0'W .wΏ~}}+XIIf|f)`Ky|j<ɉboO,fnx@QCy"-֠; J2y$nQBWZ(m _s9lO~hsG;f5O'}`w!tDܶa(|Y7!Ǘ eFd}N]|8!pX[\J$6R`ڴkrB҂9ÀQI9\0HAOޗ~"_ox; _;rD,-u&ՑLzpIZJ8'#`MiP *о&Ucp0TϨ}8vdakI.:ť4?%uަ|i=l) a[ָLt9K©Sn2@bʳι+c;%l%s0r`6`#~_A-Qk˨i۹.Vx|j2g]tc+~:}nA)Dv͏A!yђ0_Ϛ +;f! )P՚PF U8fBcNycrļr/J s8Kg^~d#4IjŞ7Ri'OیwnW N@B/hy{]tۘ Z5dЁZ'XLhEV6Z :R8P8OSo:fE-y_ !:4Eؐ=ĞЗ(~;[RZqWyHl[}°R>.+64?2khg^4E9> :q /UWF5s- xd-uBM8hxdE[~ (IFέfPTE)/)2n0<ИM&̙V3WNW^ԤaiLT,aQM,?`dq֢b5Wwl)C֖RFr֭}[}[TCpgxgT4|Ry+i߽aO5\55+dc|afԮR&Vl%^g{\Dh?_JmR?jISM $e>ʔd _v,WvU2℃PLc78N~ ²>%&Sj#=0"0@dJV:NN啨^fj.hs[k쿵g@kxy%pl:7ި4\E82meRCc_Jt%7{R3Bpvd%=%$ ŵ'R$BjΘܞ@FBL9n*?kFw{ JrW |1{'W`[ъNKfǮfrb6iR ś1a!d{4 1@ 6 'nSgDڊ"i ȍx_oc qv/ %~:#\ az+]nLֆ_TrZe V&17 g)|ؾ2t3}ڇ@͞2lB٫F>14u\@T'qAK-s||O~&Ѣzxk8ZYXE* = tglIs6r5\6]zS<<ܖU}%~Yr,1E}Nlhwp3 hMb'Nm旪?2G#>XEW| \1; AR:G VH~_S59Զ)h0X'qsʽw֠Gw]o}*ϱ+,O? ]^dKpXL|.qg_q`MxHy3хBC"ABA68PLMhХ`&4;W d#PPcI**bںk;K eq n!;1 |P|?بw|e<5)-&}~!`o o?ܑ|/ KB.P3:pSfu& Ico ~Ȼv163޳yl9#9A#TWFRB}Rq:6S'I⻭;"|e Z24k=LOTOb3pZp̓io{{`6nVEdg42%wOv::8C]e%8 9Tu}*voSz H Bxv$o<緼NL?-N-tN&F&s>]ƌ3P]Wˁߣ99ד[c:׮T]: (Z*5ˢlܟp{,z?&赣!/h >(\Y9S^;uxV|RJ7$@2rk$91B4S)0'#BVJ,_P[!Ɲz d:RGZCq'c4|ѷc8BR6)/Ӎk;ԌB:bx?Z7Y[6ɦޢCBY4` F&; ש:3orXg ~^ZRcmH (t F~==3|97Q]lfqWQ1*5zhP3} ?߮U/YW'sL:u]J+|Z'pZ'B4qtȂQo(뚲VAKƴo9/hs.òPM{\;Щ~˦P! D`9+zx c7'g8zƷU0{o3!o"SZ~Xc.QB`PWEy&x\d镢٢)5}a#Oʵ+2AUINm_=<9ܔ%ߧHV2Rsiea. n27Yn%q0!HsEK}\}W\Q-F^4~䤳gj`y3b'#cI!Y-ʩv@f6Xk_˴ש,kͷG_$o|q?0NjhܐɁhoI*x^5D5;0Sw,1UW_؁C3ML%Ar 񝩮T6Nk9UOr\ )ABڧb,/6*꽋ڝZ.{-qꍸGٺYUl5Ow\v< T΢H}po Pۢl]Dr4G2>gV,zHۙD!2 =oKB9l>ֱ`*ӗ)3p,ՔАsrnhٍA:n =:qǜ}!Y8i^{Î5ѱz~ `#$i*6 4V@++)((nppĽ-9srL c,a<śܾuBz<]~|Eȭ*ls@yy,~eќ?Eyi{N;$6 pǿZL-zol{e^ԍzA '#Ŵ >ۇ4] gґF26jXn %o>ZacE؆+>whuh[r*ISR) cwc I f %.8o] C5!o͹׸p-j:q2Ap1&W\DEY@ҭ8&HvZXu.<&:"'r0f P<'1!NmSD"'%BU(. y9߇Z`0))]\㕞9*&[u&-* klO)+^f+NMߖgR5{UZ>@LBC݊~WKT+UZā)[1zp[d#SV(Oah禈Oe-~dž)t-p8cJvHx(7c>s\⯴,rDcoL!{ {b/L"Q+yܞx[zeP:A[tvPe^6z8P4G9d^:]JꏳI,-=A SL;B 溡%tVωʒ {P.Vj}kE7=ɀ>દ&Xy?1QH%匾ա)lJqG@F?E؟.2XrqE<0 vedcS#>#_jΚLi~Fvf"Tm 1ۦ*7]64yꂵ9/]ڼJ[DehE8,8ՄFC 5O|/V :vCBK\\eq=(eЉU뻍N% 9@{b:0cDIBVXԞEǵŏɔ1s>gRM!]QA^U,4xF1_Nwطk%Q:Ӗ) ;li)QH[IڴdKI^gs,{w_aT ndu?-2 ;`gQSIv*Ƴ R1O3,D&''8n8ɽâ:#;++XfoO+/1fGvNg_"~v>,(Dj^، P5FpJaK+ `r/.;Xcp(9ٍq{*6`8En2 D%x/ZX|}+hvycX &f3/>DMҐFAŨyD=N p@loƓ'-4⢤]C`T)K!R9D0$%T}/"i#ެ7=},~͍vvkEW~h:VOӴYFgXNOjqCqQou`s:]h\43IXC=K Y0ɵ  gjTjc:~!AQ!xY1Ͽ4o _/T:5^6۔8U +rM,d[T"Փ@eT]nZoD=i%t v($`o+Nr?l}J/)HB$E!`BMTvKa@k(!IWV Ψ[uw uL ]OR |<e_\ꞙN&j8 #z+Ipg 8ci$'o?p!SR$:kঢ^S :Eo>Fף .; q~LI^ n~iK5¼]y zKS˵[o%M0Eo.xc~/֎vit<`ٯ,V7H) b= 6(̄2/oDT('sC"ҹr}*Y-yG*iadhs 4rޱLHI61rpZ¦EY!㑦 7GئšBDrGirԨz?}skWx?y ھ3c#Ͳ>7#'V%Vl!$SzlΣD -z LIZ'(|Zft9a4|)PMxEs/n -!CYJ8I3iHA-tW;f>x19,JR(e.KXw;6+B䪹ijp>rn㈽9 .ΐ@M%6˨=otiEw$Fe[d9O>V#gfׄZ,Sӫcʌ$\E0I%y Y3/bBe9@zVŐ~۠EM5׿K҂Ej^󖚘k:IhlS-{}{@*HUBMl͏< 4BL -\Ks2|H\Qy:զ* @EIv.Y@d&kbeL6M{Q%j&' b MW#|iɝ/}E` at5=olOƆRg2w37yQ[{*O >-T\=&ym}1{Q&n?>M}HnGa|뇊Ɔ#0u;%>!iƱ-V|/=Z VA_%6`Px'(&}u?m Td;\]lZ'<k cyO?7r3f_BRx8 viO>hҸ^;_`$thtdX.lҔ;?̓HqhOhfZ̯W:Hk8qqe)i&a>_f{a-tK?"& p򓆼Xn.lE֠cSXˢ;p4H?4vSC28lhHP;,HN>\Bq>9oyGWWkڱԔ&ӽcF=XU86Q}P/Y h~($+Vtۅ8A$_m+V#+`_r xWD4s5,F~!^m}@tl[. {,y ~e򆳚xpm@FO]C@&i|TFX!SV%Qc,@Tꞹ XzV;j1~;?]>m0w=&ۜ,mnB$nDoPG.QJk .ϫۚ-[q'sS tQU!nj:~ŪFXcY)͌/:N " A|V7ڲ'8s?HAX`4 ʤA27sCB9QrAR C3|Kvy[eS16fe e?nK th\/,b;n`Aigt#Ńyky6MTp.0rDEXWREV|*&IYP0)2Z1#˼(NQa=օfRAf1\$vIvB"rη ֫RWEy8}=fcRО.ISXp :&X 1{W^SьTl06Ά1 FL"3(.*J{IBB_V5;pM='/_rۈt;PJ5B#Te8@ Elרb3QlFKPв]4mʇ2Wp F(^@Jąsr+Cͷ*.SSN^K1XV?DM^P{)%zQ٣PMI*5J "@~5zfGʅNlZ"8.D3n3Wh2(ۼ5i>pܸQ7ϮPs59aZ{KP"~ 02 iMGL=1qA 3Ixbc/ŝDL}εl יr_0/l&L|8qW~/CM R5\"~ <+,&bwRz{$ņ,]JW`rZHr>2 e]*]|4[[7mJ_ō).t 9ZFG72TǸ8SÃ*6QN NhUM6hXL~Fi H}>\$.뤒keT?ni"05潑T[`V*X-[ducs];VhK&0Q Ӭ'h5sY!̏7:1蛗N!Afy :e\'!b0:6;^[M}|Zʒ`+eo?h퓙, ؕ0-g8OZ=.Ri#ڇQy?SO8*r5=IJ%d&o bdpx&|_:@l4+X(9~,ug%y1CR[mH;kGWJQ-UMw]S=>lG3G^HPW:_Mϒ@#9w?BJ{{޷S󅻶1Ԙ?l9|.. L+}"FctKdѦ<р|x^:eނ3FFRѴ;/C]/8aCauzjU DVy?iQЄZ )' -G.ix3|Њ[2qJVT |EKp[?iN9oCƛİa4dOJMjp}i$l9$)=յ+doDz3@FY}jkmYNgzC -|$O*v%A*v3Q%Va?xFC_M`u!yĤ<%CUO.f֋oUxv͉`od~I} sqM F{|$l9m{Y,`=M߭buyUf9Übx7r[dޯ9Ž|>Ըel֣;2R.,>*hЖQ@'vMqciBT.qn^fwb(iB3].b,V凘!mZ 6ǙomN?~FAԻ!E.lIb ૷gD)J:>!f[Dڻ]kMUKH1G!O $05|k%@p\:J, <'[z&rJ*W+7Bt?3v4Y;Ot3gac]"kH#A]c&\ej(.AKI3<|nbḯ"5fC3sUI99&czu~w6s>8J~ `&aZxRZWʪռcԟ*c\ < -+ș1c-w5||Gg b@[Ѓ,ܭBANst0/#zar)rL{hw4ek4Si6[G&!I.s $کJ$Z*>O$!c h; MFfXgTTwr0Y1 LQP{5#8:_|RiW) j:RLi?%{IHmA@haow|&ee F7!@x[(9Yb#/l=Տ4#iO(rT@R 4p3&5+R:!7JUsz-v!<Kc1eVxۨ±-(cZK]e)-O9s]n,$O*9Ԉ ӗ@E{MYԷGlb("s,IJ.3!wQW|R'Jp- "z4PfxՊUOdg(#W L倠nhsUHP{SV:%)"'eƕVRxS6+/K!/BE)w̦ 133v7%G$!p&QqOX/H6crV>s O@ɫ/zw S\~z !ŏb.)t@z-CqSׯjZe0AI5 oڹJ86UNO+%8mTBfQ*2ΏNn`m//D%qJڸysa2,(o}AHnF*d|;0.Ek 5B9,gKMFd>'r&w FtmA۵jnM<69gCqog^3^Z}Sӗ{\0,.& yJvM}wFm#p5 M?7=oJ.@-pؘ%{rܪfnUJ5ijF7W} W骔(?hؙq5 oDE󱳿ٖFKcc[^{ _Kд>6̊t h*^3yA0}=&+ jsD܈maTdBm2L!Ke V v[.י`]CPZ#h<}`#9_ODU~rO"%ᠮWS 9m* Owmʕךfo.sihK8m~eXp+Ҳ}B{x(^ڳido@%W#Cҥ<έ0=xQi\3aĕ Mz2_6۶ 4WXGr~CIq,IOfoz{O7zk. yr1w rK4enո}9nˮx.pȍy26:- _Ь-dI-;HRcE4ϞS#,[ hIT*:fO,:'m&mYvx3suC }aW ֏u ̸<z8HVcA;K7M ʑt5dڶ jw(s\zkf1v0R͓bG WDuGin¡(iA[X\72j 3}Ln0`0XM;K`}5G]թ1h(IM_ 6yZ)u-L"1EouRs%Z0[|T䇞/Z $#bߺf{})nyQӧv?7VoE Imo6h0Gs᨟8B; òvjΆ; bP6x ~Ņ/*Ddm<5ۿV`YB 6 L`W8|j?d5^,cЛ"M9Wن,|K] Kt9((;ci Cc,n@2rm!~ul8>a[j jӌg/ ìa8^i!DX@]ԋ搄n2rSuw0FÚ^*/eZWNRgVNq2QiZM[S!n @="6xRvKˤ;OwEJfF$+ U_NS&* d>`uEyY{417 _GX 2yBWhB.`KW_cS MCfe2Ғn59(Pw4͚a)7IOEj{Ёc}K(vnzd ݰrڄ/U:ֶhr-ٚdxр.g˓_wӐ0s)!0 \8ӧenq0h,DѺuL"E{*bo ^L\[U?c\<ŦdZJg ,9}*in|lŰ|jPxX5"HZ(LAsqyk:kސ8W!@r&LC*D3=+ΆcO3"0qlXw'_D-ŕ: ?A=p1gV/0j9!p[YA/x)F˘scHQK"P'>m, C\BvjGo_X|$;FZFӐ@J"^Yh DeVȬK/UFхR@cVxcb{H6ɞuvʡJ:k.HGZN:=D(mE| Je XĬWG)$%d٭]4?$$Fkԃy;7V0P`,*0b=fhC]*Fh'DZmy|+Ѝ7PNK6XPյCXDOP;%8NJ2/:}NW+BH] YfXA޸G2P*Ngi)r^nUvTdZ7OBD]8"BQm Z~ ^`Ξ-QqW;a|?u*w$&Ik|wciwE-^>1DT}HRC!TAepxM~ Y]:äW*6 =.:fXhFD2b*$)Я<=g%!嚻4m͈+yǹ7|N5{[z/a&4bJK{{8@Bús~mҫƗOjUB͞VQՐڊ Hڭ'q- *MF3T>26 nD$>B"fq:(NIjeF$ԣ`r鶠*n!6y([S|ÒGʾu z Wf|ˋw;F;+l&ƄH5hAηoC:NÎj!HR7ͅg:ErxzzWA{}k$O՝Z(6k!)s\< s#&#;lns+׆E& XDYa[(QY򙜜O{x/i VMsfԷiآA?*|tFo@nT?i#yE‚USqJ*#7<^j ls]Jy*˨ƭ#qU",&4w4+\&:쾈~qZU̕AgJedUe +fE?Tb2&gd)^IR`0;ؓ+7{JIg2̴hsHpu+9 iR)cmq£uZlZvЂS*:.wOL>4$ 2dwYiSBɎYhcoK">#F7ɓ\e7˻X-WOiEhŢpG.P/Y@Rŭ"8utmd!{otvu *N6Lkj-t{I~ОC_XZE104ZjE)Ŧv6<QqD+-I8$XWZ JtW D2%4#K1UPGBd hA ^Z^1,7{0 12%64ߒM0"DǎAgilM=꾙?(dv;Y~į!0nŴO<)tf#bXaz@Kyھ߶>547{[$4fzi=.]) ؕBU'JAao>q& ɐ{XuM!g9P['1EMFBƧdZߖ` x:TI,OֲPaP$ 2~*!n7۪LCHI gYIiܡ'*Wn Ab\߉-T4@tx2nzdE6F>6+R!ll.漑6f#鑊^tJtv!Sv4 PJq*-yXH|,.5؅yխߐRqf++|mW1;5l$WG-tj2i݆fHt9+f:0c+ޖp00z֊s ᇫi]@O`FIVaRx:p[]GSAWKv7)@pGIj7OnFdrh^{ ەfN3#3veӎbs#ێN+f;׼v]yͦ(_?cUk#kizVteeX%ZEP^ \G=.O1#;NtVU##A=CF-y"x"G^)CMvA>_Y >OهƖ2/Mx, Yхr ޷F,U)MʕF `+}:EX>FfѢFl b )WѪk¸""_KH?M~S&$[vۭeyBmZd{a~Ŭ 3 Q|Ⰸ/C83NBC\׫T$}@^+ͷA ЧR Ûn<3V_~ۮÄg}wOý&O@лtOyYC,q hm+ī:ˌ-hHcuy./:4_ ĨVYn~{(nllculhٰ[}CrY!ת~\4Uԥ u չf дZGrz\RV㔮,7\mHAr3>4[3ޙqO ƕ '?KYaKks5ϻZ+u'et􅀝?9.kKCHVG4so )(C lVn[3Xvl~xlvPHN G% $ 8+೙:ZљN en2._5vNGxΌ^)/g%"A`ɇHӒIAy#16E40VJ@@!G>WQ%ውMRG|A1;+S$,`{5lrI /(Z[vk0eP)sHYW7Xi~ZNmrT|=ߕ$0NJD\;Mtg)_юh?K}VhXD(wtNf~/UDY8hhD&}!~0Z`8դ~I*_q{⟘V]}}?ȀHbX0Du7﹒.-q1VPdt8n<+mZk@L?DIZ-qC<()8S q^@rjx<6Js䙮Ubzn4bOI+KL:7p*{93xpᦁUyK) lf}ǔ8O*/윑Y#w:tiq/cEbhU'qஐ( |ح@ظ|L*ɜ=/#9oM\ XM+d}|tTp5Vu{JKױ>~IhUZ=KJ5o'% h}Px 0&LV`J-r L4ww'F Z9jo&d-Q5:=xcBu7Io/>?F+8^$R5EC%ю_ÕOs@j553{ >Q BiGx jb NaeP4mt?kJyRR"&p?[07qHN(֏l- !+΋B,ſ Zi\z(iV8L#k}²ׯoX *2%f3"-q-㪙od`2+6`4:(ݯ='uB8Diθ>!W@ x 6fv$@/@ioTMMF¼Yo+*(vy(3ZRdj!CM3$ zau[ETP@%UkCG& ;mKhT(IEWL}G&8Sܲ.">./rBVˉ@3^j`qncdz.3ɦ.rᬱRR˞|VwDF[J&[HKwoa1JouGǦ9Oڊ7D,j`W֏ B/'`D:k0v'!ֳ(Oc;x.LrITE0x_19_Gu8l@Ĉ)w e,tq 4_v>Dz`YRޜAaͨSu=FhGI(ƪ#ܟĘvlqfrŴد]XoF2+ujMVP>0^wG~58L H`_E޲67,!/S8t P'cpQ)l i R@feTZg:4l :QVUE\YKO!n(8<6ētm[Mgr3p͜Y.'NF]/Z dh7*ÐҰ c<x4?WbeSZhbLcC"V)~]LO>Aw&1f< n۸ە2Ñ@Qq;{I&6X&7EJuC:;j$k\,O^dfQ07ԩB.!wVyN8Ȥ1/,,AS\NRn0fu-zEg~bo/X+.]b(n@ ֩mqKx<9^/L~:,X؜qۄ)t\7zYZ+fRJNڴ-6} D-)݋P $tS,I2v2+eH." ro]bo2K!4ZHP.w/NzY a@ɗc} \d9~t"Hy&vEKN <]A27͢+nI6V,&sln؃s~FY41ĵٹ/o%z9i\3M.5n!'KގI;DqP(h8wprA"Q.8 FRA-=8f8JOeil8`UV,5ØYx@o!?jV 'Z[Sy Q-~˃V7OE;#w;r?[\߾(s LG p}HfK\%N@4޼2%5.m2BOiumqhsY' G 4kjY!jW`Ugȅi-KWE#v+ڛҧhf̠9e(qa@RuNkmL9n2NնPAzmž9߳T&t5ɿǻ}yxq~uXֲ]3{^1eM<)'i ,^^DM~O ":Sz8FvHvp|5fLb9;h.V?@f` BTgSj؀]3,8k\;1j#QE%7'ZȌ'ӭ8Z EӁQH$I驩$G44N'J9EWuKqoTὔk"m:xЭ_D5gՇFosfxhM$ y&e&1$?V2G@ކ%&sg`fgޤ'[o;L䍆w_f%%Yj/M &Z&h=@d0ˊ%i IlXZ1hA2K! I)JGs \&H4D]o C^LK +k0$)Cu3MR"NbN}@9@9vScp%ԛtYc(U~*H>n K;_*<"_x޸d5tj&&ԯc8͍lw5gZbg ps҅]2ctejSNW\D>%bx$W /vޚ25 ė8<5 u ?t=7=pCOv䥳٩^;'/@Y"MY}xYW1;!r?;+K@fOȆ{L:ؗEBCT֛IL`"䑆3,yH ^K<ffG ֟ [}iXτovr%4^D9ؤߓ '}¢H֑gLi6L^7 ۢ.yeK`SyW ;L0JMՊZ|erOd8WI9wrIUcv.M (Wh֘[nFM%z&zY~f?-eYnVs&؀j=%\mt0dl0t#S"Pfk_z6²ٝ$t, _(wbpva}Xa-Ft>#xk1Q titM‘}6HACy^Z@FŃ=dRոȫ*LHv,vޮ]Qd{MY">˞bX ~ o TJUp< vpMt?C+2瀌Ҷ딤]7i4;ףGip/7_OاT@1/H.M @hZzp% 'uڞ$J9 bz=-\DN帲HFG{ 8E/{:N0^;+HR]D_i[%PlW3 1^5-Hmtzf;;Uuef.HA 2[+~C27{0&F=onsx?oIobT1$KtUsbq &-cg C @el)CW$.Dgܗ[:._\SތLk(}A+24x7m|3^)4᭸ѽrL@WJ) Od'aː `j^d Vo \i[=djα/ Jw iqh,CY\A PjrZ$Z!e@!ͥWU]XfW?i.hzp*]U mH/Qg qЙ6⨔AKXiBtuTqvR3B1qijŲ9''¾'15jqLM?^#CJnY?+CS$^?@!nJnI'GgD\xgY[hl&P؏-d |}lv9o[uҭLxi v%&.cھƣlTDzm_Šro٢eW4܈+u߽ҵ燪:AM^DB1^jW'[cش5@ 'k8h_XDtzeDn7Tq BM)9Ps*2S퇵UyK: j~V7<_j&WXq<߼ZL>6E|߆ӟLRiUw!M-v{>iNO€} w؋#&L8ՐJg.5[ާwc$L%3@Tl#C я'bAP:I1.)܄q&2^!^h$ 6qZ=,(=%y?d:4ج)ZwSRq!#TԎIwGMN4̴U>YVeuJ7%{r\DJ?Nn&dj̵XOؓדf[)(ɗ@!Ao)"'v*H q "CG=T#,htE'g Z0x|֟>r@v{uخ|EgDoc}z>_s#]!LkI 1D|Hhaaxe J&.fI3Px$5„`g> C_>w * -Jm-ȳlk!bI;0z2Zi\QyZ=_뜰PޛYP )'1yS4 EJזC M" 8Xh;񭨳2 tݔ8?UCp>Zg9[/vf!H ˅4I@p8s.U&t\x+ ~>{ϯI@LV.j_Ces(AWUãOH"Br6sс)ڣx]k{Vebuc*S Wt]2%f?ths$^[Z:N#+64jWa"!0ȬWIyb[u5B#'(::hdj#*5Jn3ް F&{ =H#Ir&7).~^ %}QlJ6$O*ݷ+=gl?mT+$ Y+3=_)PSDݎJ]#0 orQU|\l]O`7] N~hhZTfO4Nk^nu$b(OP\Hj?v;r!½k ԪTW;bȊ7R{]GmqCchcKs@Z)9_P1)f^q_Bp JW]LTsɘx.]9msFNNR2iWA5o69NFr;I;u~ ]̱4I(US,;6gl#ť?/Rt,‘9#x{R[uzAOgB=ȍ/7z.W# <gFlpA4;^C'd.gcsf 8Gl@ms[|WN[b;ͩ ئ񝡒g19<+ӝo!!CNB(jx}5Dke\ӭ_+ srp9)2AZ}K5|'s{&1A~ZhMwyq V'+S;Z {9s` fLB#՝۶Zp~/|fn]R꣧-nO r ˷!PJipU!f۪m&sC?LaFl9RPQsy;P"d&5Jx}/,_0$mR.yueKD?Z.n4X glѡR: rUqɾùcci#J)}H8"^,#SgutZ;D1(S5QfUU]v\yA^ YuѴTꀙB<-TŨd%UW* JǸoAnl6t9zcIA:mtJaE_G% }BBVtukTd6`Wُol23h X[)9;,5_d\ #Ԋ[U>ZiWٰ!)*MtX^;BxWPﵼ*>m.߸Ҭ<ݰgoubnxL6 ӋDpT"Jȶ @$LޡqXm!h]x.=X(hjg ibQ,_ŠsmvǨ?/= Og[i gnu%(`m/)yous>^ւD['T]bPX^BiU*uz"D!Rj㎟=@ISaUyyF~_Wc0)ؚtՖdbmJ%y$ qvnoȸLCƈ#f;PRNzig/aN9c`?֛;Z]c;Yw`_kTSIج|^v}`8S"pJw.q,,GŢ`4H~eY<v`ăq @#z(OԒz-J )Ǒ K1 7܏8qaY*234DQ a0x a1G9ܮ=U L {&'sYi=+B8ᷧ(TȊZ1=帩HXS[v< ˄DwU6 3DE#]pQ0@IA$oU#Ѩ\Ӧtj';A !,% P;1xC2ea`ψn%{ĕEMYG{w '-(4 bKIU p8%*L_3D)@ 9:.9嗛%ic1X ZMP`8MvEfnz onbs )c/qPXg@ pw|9jlx3\NWN}qg>ᅤu7AiuL3v/u3W~qT%{jX]q\ԗK o3H~6kt[+kb<"ɱsS$gh;PY$ l|O&(y'2G,_]̅2 X˂膟wFz3%̊dNvN+_.+/39'PZ7n- @B?a)} iM/s:'Mg.NxZ*C.eHҩ7eGɻS kfPizs dkjhQ`)>'ȃG߽n /&<9-X-%6rr 8r&XWЉJB_92w<'!?;a*E$tqm u_1bG m>BXe(2>`08N-BYzswmVN'+u$J2EYxTzA;71,(Aˮ8GL\1e Uji#Co\I<bSJ"N‡+$J^#NV[Hka1Ȭy- %!$w3[CjaX%L09Ad8~U\v<>!<ʍÓB戝#e*O@,,9I#ռk"(/b\=3xZ~>bϿJnu ! I $ϗvSs,D1@]"w4՗͹؅]'c>>5`~Zt@`aǟ'<k>4Ā [pA'DrE"ރ0Da1ҝ%\P$E»zdF s&2z\Q |+ުW%e\:$ 2\xeHē6=Wg㥇bK;7_"ƍ*)qa_?zbrN=K'>bөkijxDSâc%} 5Ox `5A]v 'P1rfb W4D C}zEO',azCw=ȼņX#hFE+nc^L. Lfdn5_ϐQNk5KO=?M s+u_sR+8d6z)*uu+;o"_\o MI7>U=|6Dq-4<=_w>24"( 6ֲ{E{"꧖Zijmu1"Mm=\鴝̭.f֩6zFnE^`b]vYuDwlJe\m.S?7a'cT(Z6 nrY!mN)+t}!ӗb?4MT[#jN9i#p${q »īL3 Hk|{!@\D1*!q]M. Ah͗F_0V Չy5j;:b;L$P104{_kC<]~#xsr!g/LKռEi$]m/ZXMy#^FMBO@T?ECtȷ?'>> hk$ hơi ":.)=HypYO; M톅qH\}--/4GrSllꏮWfQL}׊Ą:;Wyt#ܜ5@ƣZ ~3EdX}51>u-pɳPAx`Z2 cZֽmX0 ԙd3x"T>TF:j~kPOOP6'Ki|iV'4ZJEj~@=B0"µW,:n'@N4"&@cdȊ Y fGAQxֿԖ5Բ!HZG7DՓe xJzVcose10â0OVZPWES&Hs[w+{IkŞxJ4`#[~^ni (ߔ$#e#hF_c΋=Tʁw[]z^KiL6~^Ȅ^׃r. (_i'֤z'hai*.7彐ZSH MJ zpcVAF%$D%hcA5 Rč+ʏ4}gj8AFWվ-&'9-Ua(1nۉ+ƮmhɓU4 \$)|dgXsBo/UUFa/,td~p툞*Ϟ;nKOM뱊ȚGR8W"ut@#VjPDNdη D<"d@0++53`w>ܧ4_saw\uoF:D ^M7Q~ JP)E;`30GqߒD1kܙkb"X9` nzE[PwX`N/o}ƶ?ZxхN łևK @ͷG;\kqt@<5 |@oe:j>HN@E6&Ys*o%9$9Nع#Ѓ)%<Eў/xn36)eLJbD|p칑v06K}'Z5T״pI:s]1YV7ʨ頺eCA?~g=܌@,9#>nE? dwq+rSפ ?];ց؉l ڰp: %$PVKՑx:b=Ik16%`R @`ɠ"hԴJg"Q2>k;`P I1ۮAg-ft vPOgsx0x3ݎaDVbj >S<*J*H<=&=<#bYRx}w ߁6nq)-} hȶqD :U?ނ3>[{W[/n'=iM+ m2p>{ZX>)^A.f >'J"2e *lralQ~XZƂ\SF\)6@r( l̰i;N3|_pC$,7so\[9M0L. O!}e}Qyqt=LN /J=F!\UُLn6w=V?£tKޡLEF]GbMcJ]co)Ş6QK.O pVoO*:ldp$SB۰l7Žf] x?j#4il*_dnUx%a@2YڱcS[hLebg?0AӣQA'~LXah[Bıc]TE:NDW&gPZ$<3i,u|g=VzJ{9Fѝ_P,vA}(v{A/) 8,ϋw)^ŞDArV>'IDі*m`x 6' o߸s}:Zo+aҳ-N1< ^Fjv1ֈff'F94(8ΠXzDڑfN?q!ՠO}]񶼣 5Ni޻ܾ&ۈBgnjeR~,M U`F]J)3*kd%@)c)* &zzf ZH4KПIXm Z.A @Vs(7ub 4[ *99t:}_ )+\2"ØO!P?'Y`pLM>A8f&2C7M^_SYtH)c`YAu*Ԏ'xhe2"8zgT)m 692vg&~!3#ܓEΕ%hhT^Y^*v_P/9iSf8[s ==Cs,L5[r٠06vU)rhFKю]ZH,\5Eo]bᏛ. N(D&nܦҷ3's 6NzC¬K,SUgVژS(ɾ;E\X^u xBnlo\<AK1vՑ̏BԚ\ۣ٪Oh}Ӹq[ə鶑ƕ-ƹɬip\ -"af3 /p8˼HooP晧FPYhOqYcAjǁy+#X{I?~1/15P*@ҫ(B.AHqc׫YIDNc`P`dӞkjKC *[) B\ nǻҗGAthb:2~8 J}Y.cV^n]K 3a0zrT3f_IRs\)A0jA07OpJyZ>Ap&^V7] p&(LJ&¬pPҏDj+;?25L {X#U"R0@W Ru2:W~MN O[#~* +S%tI[ug~g^HB_`H9>^cOmCGJD삷ݣ,q\n y.ot?[) <8<2~ޗ()P_aV| OP nV ho1WNnBh`!~_LꁮYΘ7zD8M{?k sYvI&ZOv&J$W&;V>N&.g^чӲK^PoIC&on/G A ƝWfǒv m0w2 sP8}X95.0}@7Wi[x"Zl=tIz.[nqZjtt!g(['?Sx7!L`nwƋ3>`+]h0xYnp+k3\ןx,l'X-yZY#N[(83{RL_!!Q]oboԃ%F-uQ*YP}0<+ԡ$_)+`=e7F_,X7#NWjc/B@caBSJ&c%' D+DEf.35+ye9Uf𶰈\+^b  |qq7JW(7ޤRMH<["nu4M.xpro@)##T k 57@+ՠ`90Ùxo.?+oߏB;]>=xlwT\/-*/\'dB1:mEn$WyWvڔ_ tAbCee6[YnlieD4jn65|})}SCD,1_jt3i?Hp1Q3unnYG]asewtY\\PII'B kP@(4䷀c\=qGjI7 +=+7{ix2>BˉYY쏍0/u,aک50.,Jؙt+h.'FOX^CPaHO!3Q7>(u,B &]Q-`4l -|SjR  5X|/7CVZ n粫wu/LP'f?#DMT. $)"dž PeIЏ mrW0lIL+.$9b 8ԅᤥT= kפLcOkg&}C[~Q(yW޳r"je+^?lc\e>7vn f9u֎.dW-$;AԊb xo.a /_q@䑔d쏝`Ԩ {*o |.IYyZB W< 9Pm6\Ck(& 0,)f^]a' Ed+≉+d6ԃ H֔ǦOH(A~BF+V="876FH;U4QmHE09W^oP!x4W[K u?`Z@ŇDrf!* nM* )z2͎; ӬF1cDvvU ^qvYrM_ t[՝`7D~ ʋ<EwP B2Юp7[IR+< vDRJ qprHj$x*9kh@UPo7+ű{?@!R3S5mmXB-Y v;Pp{rIr "neZҥ[)`?[E 'ņQ{' c҈Tע& CF^HXUhٺaٍ(:|^-`4߬bzDR ]p,hbxd}%{B+> T[;.:/g_!hUBVLGaQvw~tΊo/YV ⼇l;/&˳.3ʒޓ3? dOXS)/ B`/N|(]ʨ4Yux{` \D]:DMƼU4^Kr3P_H VDŽY}~j?=cTIՅ/EPq`ړ!~tJ=O d6hEHA쒮 [PVMŌd%w-ENTM]h 4^`VZmU'Pg8>OZLK2ޖ:ɗB3sfߙ5̾ #'!-GKbvE:%i1) =彞O 5vJBAZ_',0PϷ2 1f-&H2l%h/;/*Q7K MW dیeNRe۠n\Ǝ z-YcM,¦ $h7ү Smjh"Űr )C}`E5C{+1,c:϶w G'08 ܯK3GmȸwUkyۂ:wH.9yAɠF 2*u ta:ЗbBN[fE2YMP I]{ ʅtlN$ofNd/"!iDZ$rp2 c {maA)1j hs`d@PbFZV`W7t\a8닸xO)q2Na3KvqLT?:qo .JJ5u[Z|oL"j v~jmw&ǐB{ #b| .6#o nixf[-ͤkthDU` 9rM×rH>mae8 *LL>i#׋O&hV@C~,mt7G4zOе|n EQ$KaӦ6^/|y1 ^fҭw)'rZDF[t̬! ľS(/wURNT>N6*#eK&XOeZ\@'lB:34.s>z3:X\s7SP\y{r|u#lWzB*Iao w:f!WapsKb AWe_ _=uf5 8>-8(l `q&ԭݢUVۯ%Xd/ INW'ߟOl%ޭ, cW2rs*Cl9^ _i2z7FD=a7d.)=|@ z| p'\>f6 " ʬ$b7y|sW 3yW/W2 t.q*g\ :Nh,Va9Z EIVUAWHGᳮ,QsZ!ai[r(CCOE"-%df?k$OKxxXZx5 fvO6?qI]-_ncshlW,<( tQ &S!D4-\Wde*~U'_[iw5Nxe k jxЯLd#5ձWZNwpM rEɐ>-S*S<+P9#TvLg۽-}E A;zX{? AMF#@ D-6d. &<'^I4_ؕ֕40'ToThJliن>{K.x>XX:u̾Ĝ 2ODdvC JzL\_eb '@do@$9-8]"^p.E:A[b+XMe,VI+$ViT?$F[{D$9gW-^xQ-,,؎MT/dX堨NY ҉ick%2Sf$-E|soĉ}|4. 4FpH^MH4L9iZǙO9^2Bׅ07c.1~F=R6tÈH&dnj6|?D|N7䝬Y8o>Dt53c BQo6lU |죠.؍chS\[8ޯĚh1.wQz}3o Nm@x "MsC YA3s&iK]&Sl5 Y hJkh_7NT~7 ^'nAeh~Qg}x.R])Ns EI*k9)yG@;dQf#VA|Zf0~*fMa>0j%]o|0Fջ#T;Z)G)xZ ӾAQ~gBwPZ/Ԅ*cvZ}W<$DS7JL'Y>mnFM?.TaBoVs(#ޝ|r"2.6\x5S;L 1wͼJi(T^_M캵 1ӺN+12zFg(h [)$ bI4&@8El}+g|viWXT͢S*1bL,0 P>%=74LV/{IKJ}9t ?32_cu>[0(H7"3t2NXז@xN9FF'V@Z=DCiEq2iX83!mC"LNޕl§2xnSN d ʑ)8׫W>4YZ%zV%JRð/eF@~peKu=M!B?d6%9){yiLӜsX<^g9A}jf|tri la{H:yv.QyUx]h8lUgfCo+ 3ach4 ibkZl}'"LV%'iɻUu+XM8?3A7Ÿ7G!̛ |3&(~FtHK,`+*My@?7tٹSLL|K__DCKIWNAevy K03SgP xB3$ϕi.$}3X+l4"1Wj!*m-Β~)lHjD.t( |aSP(_!jRP80D)8"R{a {9!JzlV/tz[֫zF b/Ч͜bXr6wP)G8::o;K-.JHX>i=5!/C7nBLǔҰǼu&ԯtTNs1w RHrB2 ?OuɽvaSJ o!c7x5HS{phQXAFmGfa8.+)Q̀) }6Kqqh IEЖ&~_pkcx4§ޖۂP p^y-ObOY9%!<ˆ!|\L}¢<[/ciѼgmej7$A~`{AvZ-/0!;^c-GQń :Y$$D2/^Pcfcr7}k7s$/f7mLXÃwP/ f43`{QO;F*XMIeNm8\zۡLn&H{+0}/5'Q> _jǢ,* Fza{pv׳$eu.Zk=w1,_腝A8MʍI'z+ʋ?ZҼ;dާ`>`?} ziܡ# lJ;t~.t2D ;ǯ X~O|n +Ex3Gejl1,f!LpO~g86bNRHdrU Gc: kkO6[ hJ2Mb1FjYk "Ų#4h+ 2tתx%ܴhXW*TC_|al $?ț3U]Ǿr {j%tn`9L{Fq W RO]tu#* r43,스6 _nVx|w?c\ցq*DYTd&JJvzSNU{F. B(#6W^ o f}>m/|2&:|UnMvc8h6ѣUpǰm.Y55,GWLT#Gl+*;dY\m~a"Cxǭ$6n>ʱAuKqÿ&%;{U6!^/he}=|^1.>C`L$Kƫ=vݤk)DfGQh׼:!lǧ~2 4gOb_KB%bpmٺnV%̹GqXz+p|p~M%d\B[1 D,-#h>6VbsfpAO *efWAE\J~=-=X} ө@ie_9HH}$T:H@&\uNݤ/ELv EeI㻙NJܘ)yx6>ՃmJQspVI9^~CWXwT]fph~Pqƕyǣq8- 2bIm6u R.oxY =͉6h> o:3K"/ӟ#$ԊMr]?LN2w:K=(~?T>?ZyDukK& xg7r,D|N ] _=Hͮ>ڜ]p$;VΐR$Vˆ%X ?f| Pm9fsA"ߴ@VX9,&TQ ?,Pw}S)9]d ԨVCbJyqmWdȹ0e#_R0[;­st%ɦ@lp6YDEą]%b&q}E@s+?UGP)+ )>(Cs*Ɉ(̐:h 7|>쇠#j*ӃFo*Kvi)ոރ@(Fi[vuX(;QR?q7h+u/7@gj}l-䔷fb flI" ڶB#xA77jZd!W <ɷZ0EC9YC/t%q,G9l/GP>s,EG']{KҦ|HU1X9{]ߤjiDec'LtUM4"dp}cu0'TOVc(zs B^/$R#5 盫'O&>01BǕ˦zg}EDAQ_ogoef7Ay퐍z%~<pn 7Rr& (ّO˿2oeCzjLA3`qU-K1ڂ쌅.^C2`0R" O0m9[ѻՎm{=څMx~m4>Ń%s|ՃR'a1"=\כϤ &xBi͈¥WCKк:q*ie=hnښ~p*Th؞`z}a邕MEQwΣ@4BK%/tV˜x7ݝCtVx3J0K@$>GSsչK=p.Bgp&/h#3dW2/R͇w١GWd(z^Cy1{D‡ynE$9'<'O csyq5m5SE3nFQwcwhKr@qUp{WiQIhE)o% ItY Oz33laZyE(pNpc[t 7}eC O -{7Z1fe5}$3!I%6ϵVL߁+DŽS/C(xЭ_no;y)F=? 9tGKQlq0;|XNh{If0dH%mCohy4\1>I#)'BC+~k HEWV[ԋJp*dML]1t,OAd|b_Bd>z_ %35g<|_PORlXC[uDs`4j. G[_<չa* {N`42Gq,㦒sNSLV`y#Z$,ᤷd) peh{1YC.xJۊV&{K;!A吪SF,"3`oɍ-€M}ス;S#A7*BG;\$J'53gosp:f fnjaNx Imjp<@֊aYBܨT4 BD֞X M0*Y8F5>Ddw.jv DZ'!$q.@[N$rCչ$Kbz8*9(nR` J3ƮI$Sk2G7f4Q/Az_cڇQ7b=!1,T 6GIQs/EeSODНJNߢ>W('{/8 9{@$k$fckKXcy':f;&=(Żd) -Al ?^Ger$Cs)]´!y ^-7C<ɕnU'6M> toe5szau 7K1vΨcbA0ތ%C3|}S>>pЧd}( A-aO!Q,jk{W7(jཱGN1tHRV@$Dezh͙ʺ|  3\$I1 r]$hflk+U| ?<0v7&6Dnˏhɼqw[i"5aˆvT5L'|^]IP61i2F!4^W=(kE$Ësn%7Cm\I\ OqPsQ)e tޮ>zaj y L%U ьHL,mmj~ԕAK>gGd["C¨lA |-e!&,h}@0r1Xji> Pݸb\/:0ލ ډ.%FM.Xu5;9I$ Wq燤IK*ۂ>,C ,dKHk.ўs?Rq+LBJ)(kdS ~װ40uн,s֊$dOcTUH,@Je,Vֲ^ ?Qî*gefb9k~sf4zTzۿ&.i iecO9!2݇7JFMO}Q$F4k_-;ts7d\A*[ (ɑ5rӰ_Mm[4Wr)q1C\SW hVt휇M01vjiJDLtVquײ.E8vA9!Rd^b۬Fc`³ӆp6a|ޢ P_`|ux9moxDU>cX 9Yw-Fx 8ZtM+!e >J|} N~ 3x32w^>R]=;>Ɖ$6yH$3KO,c{XXPI2ٵdÎ)-W!{ b/$Z-7pps"DAը{9&!g}b"pFe)כ %UnNn#݀^40;v2S>bq,/&!!»ZZa‽ySmo>+9!/Q8U.at˯Up$+D>sJdnU}(j?=K{t3P'+!8FE~$[?VuunW>mVJx no KR5O]FYNrc,誝qZ|fD]!8d|!s(~<4Sf+D\NF7Zӽc~VJm7SwmAom;,4^ 9?nLTh4WjˏKjh 4:ٛ^q` K*Ng;9k-M=s0M9ZSx%P&%:YSeJM2̤+|O!|R$[QIj?IԵ k Wx$'V4K4yBy$W;(0H_HIY:(tFfDɜuM6F:j<&0pRɌ)gt>esөܡz:ۍA$bXWE`Oh(X.t-ͶسruBl\2k*[Guxm$3ߕ dϜ {8oО噐灴]!8OSQ5V]Ij+ .P7jI>\0RZLtwkĘZg5e|A$"rB,ͮ1S&8bqQ꿌bG 5Cź$hgTϓng`WMu4b!i4AH!})V*{.J.-5up%( RVgL%xz E:T 44Gf&0Tmph5} ~%v)~@#xo"*tw Fkê'-Њ|mC724\M-gX"ywN}5A戞%+JB15,D1Lxoތ$YmAP$Ϩ}K)#up+{TSfEaL$jHy{yqi4gɍGlEtf8H'Z3# :[a jsп4va[voz{LFEem&?lVyo-!{~<.;B-JL]%&m}I; tZ ,@4d +vSqbJ1$?ĦoLm59-Dvf$Oi0!Y%$6,1xrJk,QCŤΔI\F{wk H0L,1Lg B)d%wYl匿 TF|q|/f^ dےrW' 7& җCL?YyŶ7ӷhZl&p .|ыV¨ *+ {߭mLoI3X*C Pl4ER+ιL$앐6vӝB% ܣBi@y'3PzgfMh'){EBO>&!THCQ}<"Tf~bY`l٫d~^3X @6`{W-L€L:g-bæEe߉ԥh?н"koBރO+@\ pG;5.(OwGzvne~222dp] .[?¢xJV&t,5I|i4kCfT7 83(ۆ*wS<ҙl+1髡*%]|w0-{==5kc"Grq]an2fF5Mc$?O7+כ}iPpl^CM~I^O*'ûQݶZr> ۨNanjT zRf}[3+y >QCnpVޯX_ډaKnR1)oٚ1La/]2;v!z)a%ȧ1g xdb {n3 @)屐BS-EDyғ0%>Вĸ2IqPH$]Y݊g DA-[j"$D*/r_߭џ4 zmؖ }`$8aӘ_'[b$|6l/(z.x4kpe8YAπ0ϒZ}X'"E;g}+MS!qעy4/A2-) flPqF9o|er0qYŲe1FbNwCЂhղ;kj:f?7P># d깓"rTc|MBC=kiw yXۼ[\ ̅7*Y]Jjx B׎uHμGꪻ<Oa},#TdOqTE|K6qAmW2ׅx*I/Z.>47o㤕V,G˞.GJs1ڽdۅ;"WIfk)[ !.@Ŭ7xə;tPaK2rRjC$]Tܘf XI|O^~~DAy87}v%NVި8nhhvN{e5RG=n012@. |l &QUv绑c٤ڑL=fk׿1Dd n~mU &_1]2[8OwJhp&$ԯJ,xN}.Lrпs:~gD_>h2&D|H=?bŲ9rq6O'*/?%6jKo { *=0WkEq?ٴִygKduc_FL.-'`UTq5Bo Pnۊ}c\nϦ4`IU=~X/"1̩kA$_&֕ń)x;;1ooǯ=Fp7 Lgyֈ ,ЏK`3{^]D5/f D4" SKcn#;J_VM?i }DZ[[l&NaNWo'\$ȑdv rc֘W~~LP>WL n3ITzE*h\x63 ݸ3~ wur\{Z'F#=MIڶiyݩVWki LI1#,)i0Y?tRMމd&R;lNL%U1Uf^O9(;vpW,m ?{ #V{,i<{쪌ȕ/}Cd!;`تھ_P+j]QNJ|M;gJy@*W$Lf07&pDgvG-}쭮%heӝVx +g6SL,vϛCO-H,. C!^nYO8G RwR vD@V/TP{fl |@:Kfa?0vj ?yrfOGB{)h1\+4C ڏR!ΖkR nKH|Jh^o+~u3J4х뜟 %y"MGpvX/:"3?/Cc%̩#d`ԥq ߬AՈpO?b6w7M$tr.u-TFZ+^_653W 8 ?3ގbIsTU r$ibFA"nPe_v&gGwl仹(FΤ ^/غ *0h6b[&'t۞CƖJ:߫7Js*8)>4_ 4EE Q8MrXla9Ug+sHm]OX U.Gh$ե'VI8@o(y$-. ^wr qN yS)[YJ/7LE֒n{@P NkS:(#PZr:α B-rZ_03T4_Zp%@M4[O6r3ę9t=+TuLWLFCTٳv;%\,-|l~5Y7r]_7~n|_ D ?j˂NV_Ҳ CLI33`)XeMթOmRFGUi/%^`g&IS Tjjף!usIaU]xी 漢Bܶ;3A2 -M=_L 4_]94L_Pn`fdUOka*OAQ\rD2H0\&x9:6.j4€v9vTHk8:~Zr:wu"٥ A\[x=۪E wb|9țr?ZOX?+7zj_SV?:=M-t|ɕCpabUCay xFs.備-K+9{6rUiC{3_/b\"^eh]M1<I^2ބ%f )iCܳH\FVI;!Ui?g+s**tȭɱ2gCR'Q[+k+ 6%=ڴe kR?_ŏhs1 *#d?D9tH,^~Rc&!*y^)v9%o3YeCX)̽N YW>W\^7AgzvHk~XI1S&b#X pPV7kЧOj0 *R{7r/ Hphŏ[lP i'=TK84-u˂C;I`3?.TX (?7ϵDs;qz%:9;i>Rr־GS zoV`?X@n@K' $rInm6i6I~=Dޛ{G/S䯛S= $+v͚YΙB+ /ٻH6Cc g?»VԵ3r _EketSSMu2_bP1MQz@t MH?2]MB  V_^u=}Ӵi~ՃTܜGT>L̜a |M}|5Mpt{C'iǏu\ w޶"?؊ny-jPkl4]8vfƐsc>T,N 'Ш=8\ѳh|uS $8?Zg4i+ZVd5l0<b; 7ßc WC5C#TdoyC,\#tx3' mwnv2Nj!,pTla+d4 '*xޗqTŸq{Rj2zRa _L/IA ˔Fp|( )#LOZWcpb>ʵK鴞]ZmJ(f[˰yTktÎ=W@*W̺kKS ҍ|e6Nߏ^Ѓo1Vԯe|I]P2ȬKP4(5ۜ?J=d$pbRwP5nB$U,x|ZOǟ{p6tD6̡_Uk㖳#qGzvًnMs>5~&w z{S~0I’9[d^H}ISuU j?3)n\H$4!=&W]B&ZFߗ1C+*;Q!ZO~UKng3WtZo\ܣ3#8weg9+S3Ei3M:w~)/5ѽ`c}|C$|ZimMKCHs~ a*bײQ]=7{4B٦&T7j7 6\$&WX9Gn/ Xoײ%}e4">;(V|WzY z Pf}̀^q,sVtsjh1md;"cN%-xr;]rL@(E]5K$vtuʎեCl/5&$]kO }b[c-=z'9 D;XA>;lPG$^q~rr)}%7hwpaW{Lk|>g|hr.w!cj)BvנEß',K$6\i\heڧBs0l @ ~椢e֟lD)z-s1RKyEALdcn -ׁWy|΍DDLL &W"Eۡu*BS}vXZa-= +,FPRHR O9H \xȴO:\2`5lם;xhk#N(r%Du-ˈ)0@N[ $Wfm6)^MxCķ 0_ɢ<$wFx߾ABD@E/NlCseEJfZd%fe~SR%uK՛$G.ek6OϯwvAf~JmK(3bTum_6_5/y9Q oS|au"hG>͂KICzsqhXHGmϳ>X Ҏj2ivٙpJAG9n[7(iዎ{t\tr糭6?sk/Sy8{k^w\`cc`|!yJr FLjr;Ie(Poj}}KNZhv7زchD]c̸cXH]ha{jsj-Qlԫb. Dq).m3AcUZ#Chȋż%o@EzumT fwp wL7 uШ5~ݼOCg=G[I> `c^(TEA(%0*TSb{[+ì:ɚ\QHv4xWܼMVu@QϢ;!) <&ҵ~ nV҄$qfJ-I kDh41Nyu6j_qh"o9@qX!y853uR"n,b 6X 00K\.["-]ls'pZ0TP?vinXۊj= =BLoҰ}N>kb6cPK͵-٪4l%IxxΕ>[*,*jy<k,5ض8o'2QP"͝J{OZJ?KJi/Ұs zqj~|M[cXSr,I", :sM{mX#3.9\`HvPT:[oTgVW*=9$,޷0蟚*-hAxcO7zxY$e 3JG- ԶWk!+P6(|0hz,(ع "p*Ү;o;}ϝ7;z9'i @ kZmԘ`LS6_Y6YaNU{Q%sU&b4y/gGL@OId:%69χMg<>$ aGce*T2$4Q~#ƝxьÔ^+|4۳b7G/ƾ;dlHãp>&nb<+VXUOFO"ƈ 8bGMՙɔm}ki!bbAo泩LYIVmcp2LtԪ1umP&> hm^`M`EŽ 07|mp^1Ex)'lvnp*}dk_DToL5#jh/PnQ:Ȯ:obbe@hܮwlCs{a`=r>oL=bºL=!c=9TxxMysC)b ֑a}Le"Fu(w:XQZ 3arUV6`n{/>qjn|^!nz>ll JOu:O8):gœTyztN]$u0.8i*3B'!>'Z49|@f|)^LB n:k } R}Cd,t`1pwxmQGR/*b}N4 W|oY%g8P_}XYF51l[`.r*̹"*V`::殀}Ef`M#jUkГ+= Un3MPl/ ~[km Z?ihYUD ŪIwb1$Xs YfÅQ 4ZkTUXSZc3Iÿ"&QUұ}akcܭ-Ѯ O/uA.p0l{gG+G4On PZ桬L]#wp)a8U:>g3+oKĹ L/A-Bl]YHe3qBk_I vIOOyáv2q/Zz3?e{qJvU:d.wuRSҒZ^TInM.Vr|`kZxle&SѬ мTǽP+2*F5qm"LMHy_`VA_qNŜDQ&M(/ /ȨщlK ?PKR>?M2!%um{='T>XcN8 @WrpRn77ߏKE}f5-n$;hLsN^{y-$z6( 5;0n,n/u2|GʖKĬJ% 5IiQ(809' #u)"ꊒC `Xx~awvvW/?n7E(zlUFZ؅aάS 8I`.-! -L| .9ǒ*]eEb ?y*RhF>w>orRmy/t!xk|v&~CYxJ&s$ؑZ4+s8$L鸗u΂Ĺi DvӸ+h:) b:2KejQi;i #sq!,Fu~izM&-ɴzn.D O%QkMfE=},7=Q|\yƙUnq{rXv? P ϤNdzxp [!Nؓ]m"z9BVbջJSٱ-ݰL{{:{;J1h)+0!a~ƁmbRO(hQs5T -^}t8I ~hpR GBZ4Ӹ˯pO7w_a#kՌ1Rst>B;YbVOiKv߅a͑l(~ͥEXcǪ];6}Z3>\ŕLvs]i3 blli׻Dw4uSJ4b@Y<7una1_VARu;rQo1H,t9bzJ3^%~zƚ["EmH0$,>EybF}g, L`!KgD+,BH CV3/c?al> ‘c逰)ܬ1hI֐ϭ_6,fPYF`ޗZ*l]=)܉iftGΕx" Z8\V=āhcVK|hg^@R,Q@/l(RGۜSt(>,x7f<i~ztTp;&=%ܖ1Z\kto>nv#l%0qs: ] ̘VDf]S0 H3[3Jt-zgUUqgڦ冟b+'!_jI`/bXE=d/ƙY_" .X4?VcJ|Y+! nHʲpƵY:LuDe!-hܲndҖwqi{|a7>x 4`Pug'eސupS~`-=8 IFd^"5 /"؅2Iq|}VG2Y[)?։x =K-Rv$z 5rQW(]riڽtTzz-镺>-^~+\aUOɨ2s&goޯ(hXqxI,X>$h]X-W!}W\dzJQpZ ?hT{]#HD.JDބXifa(l_-VF]R &ZIϚQ#A_:y~΂Z㔥#{L#iAyBB=`*=GO [G3%' LiL+4h@m*$ncoUAL<^8/UoQ%1Hb sM74a^~{jkE:݉IbkQhvh0⊾i+n]Dy.RҺ'>А$|X{QABY,yToʒCu#V!0YU( 9J?>DN*NAsF9EmGy} ۞0v ړ40eݠ*hIl]&K'zǝB;k9]YrTZ:ZPKy~K#nA U)'+"hdɿGqLW"q4(8/cuS!2~i/F[*3ϿVY2v8ir#3i&^};ܜZ;QzH@\Ћ/r^!#-. ] Ӳ4z^SV\QcEˆ/O+rU!>G]~aܸvo۬!,njO\Lp)! dFșE+1r6u&!LCv5tх ܶ6IDV5Fļ8X"9|\wR\=lOq0H^J!w` 険\>&+ yşX}i9"ɓyr\Yf0-1]{%grB+C3MX(`,K,Ҥ@vsL,YWlWrk(!Xn"JنWE쫂FrF`onݭ%DmáoV۴]*SZA5P9 _k3R%z IU$[d̃H SSTs:!r-&9閣)̧cr>".1,>O^8a*iɥ~Ni!9 ꤍƎ9DVlL(B@/oI=]Zt ě$g)ѡOqSB綶|J},!#0gGc]7 y쬖x$!$3aQ ^aG?mdĀ& v|YSlv[t'k8:^q4L2^˵ /!W;%bм0x&z ^$&ˏXe:2)R3 {=~ϠY0U"E4/ީpb凊a/6 YZP8Fqh8cY*W5'Hm94E"J19]W葂Bt ..RkI邒.rF #5{ 0;CL SRs --Oz瓒f2/;!05'%чOra:={~c?gV?+GEce97M3tzCޞyaiATl#׆OVPc<#_6A,3 o+˓}Ҥa56 ܕZFCVT{~e~`Ŭ-& i_\Him lr14 B1 ٖYa@eV XLu#x*s*@^GQцK,7kN3WpnVjfXA-`6[YNj4Q]0uc㔽ٽ{{~=7>+2Rjg()vJ_{051s+|uIk[\gZ؇Ǎ/>T7ft9$sSHs!`tyR[XS]MǸ8~p㛜5仚$$T}~7GL4kSS^NMwu}Qp-1fx.KLԿ*9ȥ@v@iMpRLk]QI@]AI֠wYiȇcy\-n#QYE"X< D0"¤r lZ:k us8 #Dqf!-;m[e:|_E=^3~%w@ѱt>أD+r)Ƌ}iLQaɆg;К9X\DžI"f u{6OQu T)-8wX!,ttDsP> Fo6Hen+>5Qi n Pw(5v[YfoڂR"W3Rt_Pa>Ak.؂KU'{8A}Y cPN8v(YS?CqN)Ĝz@i\ a|{=-ЁUX`?G:w0 #,v,[,î;[((m+}>.ƨRE!yά%` ixSfΜ={2쭼K`E06q7`׽:Ҫ'G­F .\2}i 0!o~sMrZl#ce 9yV K+c22 ʖH{LOkٰY5k !oA>Bdg3$~ŋ\р3KsY/Gf[ zR[=̧"^fFh 4ENk/+NB E6 U+iz97D|CAN5#ɜui[4zPo M2kRk4H)fܖD/%8쉄U!,vSѧ$xq@b^E&zeu)֏jM|:@uJF;Վ['Y.; tz&>^|%nJ!M1NʃpF˅@>1jPq 3 ,%bk=a.e#Qac aL ij0ąfb䒧EvY_6HL6IE2i.BR"D M5Xy7ɺvH8#ɨb^ 8jCmaCxeGoU*$^vvy#3c g1Q5zs "b Y4q b//+ H)j.BbF /Ӱo՟ [d컿t! 3)|~ ?:m\^f-Rf[kXb6\x0p`Wp63\ȕM>`cՖ钽NduWS:zɺV '~}ueUPRQmӆظʆ´)^1RH~M ֤4g %K  /` oD+~fEr}DD @epLyNeA2}ksoUn+saӑ*BkB@ʘ݊^ w+²6 @L vr4M)CZvuxc A3AyC~֮ΠY4= Q" M>6W@|ǧ);v+GBJS^-% j/w)塸xB,$R"9gMGU0Yo)~X_Lx3dʕ=(/e4(. LF 8ΛKks+z&4}i4M&H3v RЎk(kdXzݽ7lpb.{ȱ I(YD S菘CɺvͿa=]5lsBAZ3r^N*'OXG:q-^Nf8K;LGi<{0CKA_g0i9(e`b+%9[_ՒX;LaNś Cv>< nTAѓϺx.{C{ x@u=k"kLS0:LH*FEyX⦉4#vR[AuzvtF>(me=5ά\ԥӧi}.](׮iN' -)ח;}@JN7F<n$A_B:(('Shh8ࠃ}X,P-k6Oh(ņiIpN)Xo-gcF8z{ugOK!Wc1p4(O qMp,-֖>0D =2F xy?qESy5vѷzc~8v%wt,v]B7MJ0<'űkK6gɘ';Ks[1؅:}cb^!HD,ZAW}X~>sVX$?vC3P ,bgH!ӑEaI (X6F6jZ+ŲCʖWO)! kzfY^.~zc 1E0`I<+[n<RݽX'EӭRq6ʻqio .dؗ$&p%챋G'D*ئ]Iv`XՁ+IdnD/w\od3 q{P^w!7y{vlԐwbtUY7ף@3DR _*XR[MT},I'<8kFlɐvB84ie~B2'N(I5OO*̪յJZٽmJE46RO5tCU` >Lljx MH=%{=p#wF0Ho0ehg\̶]i̔:%JɉJ*ʼhHM-0Ѿ¨*0Hډ3a_8B""Hοi_.@U>Xu+\8늇 Q!}*[nswIi8 h+Q=HAZ1#lGܝ[al. &@7*B 4Vre^Ӟ.zd,eZmZP5ױvC Y" Jّaˠtʬ 1uB "ZAQ,^I:~BZ-)vlK[{j%İ&7N<&WvTeZmG{?>FC^HYZ0 KKMP&)rI)kYCc|2ZoX%eazW$/>JVZlo~!n"atgQ7Qq}LwPZ 0 `~yڿ VÙ7ՈDD ,^RoR`l%^6ܝaťJ@F~:4~Iz}3`_ d=L#TڃؤIMI#փFQEbF4*Wj4|E 0il ɘpi3Z[G;3m`Iljު)cIܙnݳ`dmZ&37X?~̓ D3 Xc5+T3ܑINg2&|zYg vơdє_YQ1v׫>Z!ɊwTgZN1<U!O󽋓Lf{K9EԃWѕn?{ |/_==4$28%f6XB#^6я4Igkk=NiK_4i |fuQ9 1ӲBb/ l82`D &ⲒuXy@؏;k>!@fE ):Šǂl=7/{w~%^ ZѧA3K.Fvm&E>|LwZ@| m(ӚY3\gҰ#^>iXZ&9yot4]jYV@TCrp%G'ͬ^26[+䴸5U0+ j= ƒ+$]d?Wɉe&_d)G }wI]D]@^ |-< -Z1BR^hF=1A*QcH8F~({ x4( gzHm{IͰPEHwِ<<>2F3=yw"LGRO-r!El!KL^ؐ4%\тNx``o 3LFq )kC_10,oA8u}OϹ}ƛ5)`ԴCgOʯqbmǯތo͘M/aK Be_=X7fBInLשׁ! .Wv9QuՑO1&]R4 ff 3XH=RIױL@<%E[_PqE'Esl$ !֨˖J<`\);I'%9?5:%ߋ]ѭ EfMOHfol,8%mD>D2'U@8:n JU;p#[(8 hD%ug,6+o'0W\Pg,p-a"Bq`GkWKțF)d/Nb^SO\řJFNu:? >? m}>h/)pz.|,gos})}J9Rjj i1*q:אt_wt t?0%&iw;IEVۨxqi}u)gfcB (tagn | |)RTn 5?7/^ R8;5 3iRV0f͡ xA?aHڜw* ebCMMzMVͼsl㈅b|$r+vnM P!24+JpBζ[b̪|N1l,Z[5n_n9nXdFrfM%H{贰MM6Ѽ_תbQVL٦hi(9w?(6KhD/fG1k B(iGV+8. a!9(dȓጰ0 |Y~]c=&֌ξ~q4CUgmZGQ]$myCRϠKz]1\i;U̿4ui>JOlu.a/A=%`ğ( '2s̉[>)ejcnd8D\DsׄVex{?Xq 5ԯ9Iu^%oS5$΁zx5CI+_|5A8i6[Kܟztt',)-Gh ӓQm7R&]"|ͲiQ+t=%07)&7RFtmO= eE!IZUm9qިYyٍNJQƟO\* ]܎Sq^^(\/#:55td ɹrGT+mr" KPazaw+E(IoQ|j!="]z'!D_r#*\9rdT>=(UEtCLÁ<T F0![}bmsKc%D]! U|r9ExZ !9|v`>Yئ.5y+QMAE$6N,dWEWPD& Z 6a;鬱] J𕣡1;b}]1-i^ ϩ:9 ŋF||5tol Ϗ=LΦIZՉilIqQwa浶TkZyJIJqظF'wY{2Ŏ4,.qp 1p,)c]Yʻ~9z=B [DT)vr\$Gb7U1&bF+\k۪Sqm%h[nh2%/4N<OLkiE-Pq"e'X RYx[G` X 5 C(;6A- >߈43 &*U]_>89؜!Xl:?]Tjk" xU&1n?b l/ =1ڝAa^CVL&/C=H{I0)Y!Ijl4W Gfnр ?1 R-` 1VutR_;,ٱk _ זK}dL.Nb'qKUZ@n4Dd*B*2 /Y ^TQ1Tm ipJw1Dƍc`v>U3W{x\]fsV@n|# #Io^ӏOjNZ#wv] EW=vW|4p%GwQ/,-ޓ'4q h n|ToHLn!=_Aۯ{7MtK_K̨ ܧWMq@O-&4KGo? xf- OyPT7q?XVe Gύ%쟲Sj `o}2p:mZ2#rֳi ,l@~!R~TLT}>4-{9p -2<>σ`Q!81~_}Q2<5Iij&i'ɪ!ZoB Eo8"!2Klp!ǻ$\#ml>zf˪Y19|Zic6m@b g2kd,@䠀qbZkp r5p@9}p=qK)2M-8Z)JeLY﷟wum`eTXl~XXD(lʏpdOHV~rNzItA[r[VdSo!{Y~XK}ӟx *s@j>|lg^̇^3WyU*{9ڞ8#S*UjU*YHGv| R0 _mY-3bVI2%"9H 0 9p-d>WaʑrB$\FBY$ psCtғ:7ɭAի̶[D)gz~e+SH *L·D j5i2+%ALe܈5n3a!fQ7`ܰG"^"Macu3CEܴ2@QCp 4^f@OYw|PMs1G( Z WY/ŽƠV_sdA$Ea!D(:gzSP e.#Vgg6+)ْ \*sd=a*- Q m vkF )e%KЄ5"Jl!>8JUs#99_3<,DPl=%ч$|b4/`@VnG~q}YsH:ootUܐ_h q{SG.=6QNӼ:ߺ  $To! 'Ɵ)Hy/pP|}}e/biOl8 hU[&&_:duHAqzc>DiT²M>")x^8 Y 6>R<_r=%X ^{e*٥yݞE<8(UkSig&X <0e2ֻ^-mS/zJ 3ZUP ˂:S:N}qVш\Ž9ވCjbmKUJui.mW֤_\ 21 $ʃd:iM7(((XQjUXDԵ$DyunxH*R\Y" O뤮ͱ͐RKe!IS1 #Ŕ+լ[kEw` t!슘zZ0M@`|ą̈́i8&zvAou 8HcW'uɬA}@"%rD,%Mkvvzϊ'-s3^啮Gquk4{R:n#fikP%'.D>g腽Ť LJ ೖ'x'/NM| ,^otҖb),|{ҥ jmmPL>j.#9(-*$S^uJDj 8RG0tRwr* -L{I㷃=Ju@"{i/{0}|rԯ-DMMlQrSG|oCKc.ԤecYQ|4xjI\ε6Cfwx, }}e O^"`?s+FF&ibr7d.V!">Eh,il_LJF&2㐜}ۘ'EquO(4oa1.SIn1<4~3yicsT~: -` %YɶWC)*R[$xa"}՟9-/KJ M -bewlyS?e_DQuՅ,M.ePVERz92n7i>@YkxV}dTYmIMzᵔLƵ-~⡔y̎O̮J1P:s 6Zʔ4B}|,yE׵";vP۶Ca,L REnuMbHsϥ\߀P5 Jͭqfr# ^yr:|5[lL5'kO_UL8>I-/>8Σ\EҹnٌoanC\H?l81Q˜GdL.=]N^f J;,^wc )rrX)]Ij KDj R&?jj29\n(ʓe!yrgPpsNd=SŁU'Ku$/#v^ވ.J2M[\C`n^74\$?Pv?]A#3Qt]yGyTدJ""s`\, aU>2MI:4X}cGZEބADT'*緿W638 zv f7%E5+h{ϒ.} ΁"x 5hJdM9<՟`eh vVm,9DIYZɅ-VX{({>|fsR!N0zE#Rt zT-hYɀ(3{TmҦfQV:TzB\)yI xA9sZffمQM˽L)I~kihLh5 _+llKpIXB!͢RVE9I}Xi/ΈCt`(eh,Vc? '/tFu1a@]bhl [ݿCҋ 蛶1jµ촺K!c6mU~JhfWI. a-qvAT[ZV)?p4~&@k $_i546O m+ b‡;S&]ҏpYЩ4#{S!•JŎI`ƶ ?Mɑ<J7Op xL)URG~F@X5i7f;HkS3rP[G 3t1]"h&d'mw9P~Y£> R7LPiS@ j!Zq7ezc+-8\Mal T0rH\DɃ;GI_˜߈7*`RXE*˺Ԡ>3MB;\]w2 ]x6ns*|&1b&VrPO wgsJFz֖L;R`q~rw=NO?d4zc Pgg[~Wu&97ʾKnjskc" #+^iL$hI{5x9&o9z/Uj;RՍus"%HH<8u~sv4!ŧ5͹iW|aPp[A}?c:- }=][, )YL P*vJlpE޸'ŧP2mB$HinX4UAGbk80<ߋ/DЕR Z'|(,ԑnrʚW9]#H'\_Unf4\vg>B֪?~r>38^d݂d@wڟJ[oOǕӣ 4cO~X6#cl!V(p#Oc6ӓKI,b %# Tw R-Y#`wnyLkOΫ>LjRK&(/D`&N W~Z&nX6J]1(SGIqTZZpr͠}Qn#:8 4Te޽ă# ("k_sؘͼ9 ^0d;YmkBSLo +HӁL꠮|N cuBm.kf#ό =u=!znAFwVyQ-[¿"&/86^EV-R#Lܞz9821]i踏17kgKihł^ e-EwyY:X%7]a._=m=|DgZ8dďS/6A){Wt:- lS P,1͘A3fϰjM c*njgq@)Vj9GP œ`G51'ݴX+דjLIP~dNH3sx 0ppN(SIhLs {I SɣbѯvD-v8CxK"lw oHJpE UNjx &CҠ` d=W͢U?G0`9do 镋:>V)4A&`ekgi݁?* ܛHM,T?[W]Ji~Vm;4g4z71jˉa͟ryni8‰]͵.XdP 4_LY"wz}}y$tTИ ltۼ7G#q %Nn$2& 2Vym >jk|)I D/guL{X[X?4-dQo=ifv2"A-"$Ũ7 `aw((G j%ܽ Of|q-}@4#gw ɻJexhB c 5ρJ^:2[4HLQ1/=@8aC;Z 3v66Iʉ}-?5 ž].}K&yBY\AUtX[j5>"^QT"S͕]ec$e~i+$BaTAvG ;;HK%@D;xs qkN?eZ/Q/f[@p~۳:Q):D{ݔa!18?3=rޑ`'MSeq >1[BaL%2'#n KťsZyC@f+QU3[J΋ IS}n4%x&ʕ,(f^+RTɆ~zad!j%|e,QZ<\$霿*FKo]azP n1n!2wLBE]-$mM~%B!7/ѸLeOЦ p2 {"::țujr[sW.PA'7Vo>K!As#%Wɞͤ&_j0,M[O_ٕo?WlFIN̑r-B-PZZ|D6Ũى1U05T9m싆 D}n(kqL.PY-w̪L\\^?فkts&h&~fQEqBgLV9#58E`̜mB(LE%owȗvc=M+ B2z ,P;3K~3gwS3T6׉W*T ^i˥ؾ@`ޮ]c4O L2YapȳK/X?v p5fDMڼ**Wuy%C9СiF(eFM,8cMkч˅ҏAgj|ax$ ~-h Հz<Qe4b-Ebɒ-Qa໪.\.eO9KX) Bb2a~TD`g~A 1|Gdc9;l%іKcm}##U9l5M,j (Gȶ) )(tŽ Є~}l+n?FQ'$9Pr<!EiY N[TZQ O3עa:%550. Sӆt_^E)Akk5hL=cq,/Om` fn^4E7Uf:C>Hc~`h=BH0/r"0"L٪`(8sJ0}h5 T=lR,*)2U\_ĥQDaFjϟed(/y{@ƹqywo;@`VK\A;apTˊE<՘3,Dpj׶m&'cKu56u+,ݍԔvIE)?m\^8/11ˇTpD=ʣ {pYK-.͎|Q?W^[Hئax-DeuK uL(Iw^I}CM9d/Q ъ DTh$u)y|鳜@Rb)9v!7)})zDюxؘ49) /^ǿ쳻z;_vA`+պ؟BpE<#Io\֖f|*7r)lax#C8Z!?Aw5LNqfy)+'E0>) &=Z"t߆`-DњP3ޟǰO<Tab;ah{FEwrWz*jq~/n^HdE@5([-?QX_Z_EH{3lz4148?9}.7,hy }!i+`dX}'SAK}Vn:!v&rHcILB9 t)Qzdzûe=2'x'a R$,8i.z (Q. GsC#bgݲr Go0!QPB~}C-Ct.ޒ."/Wi{ja܇_Q7(/7%t ʆ*J#S%N4~ʆ vzogA1" ]گL'ѥDIK3Y\{KS-Pu0+1 lV%4Om>v5LA+09("DĻ8QIkTn[-7#$ tDcn,8[L/,9^-c!0\M ~zyV햟_$@~u:04pPɘ% {:L q/|lPr"  GMqQND !)-6Y{`r/H&1q{~v8Pl+ҨSʃ[Le÷J ȷIyoV FD QCwU+(2.$gs6&6>6< .dsӾ7X f#  %0~:WA֔Jռt;xsRٮG(!-*¯yslt=: m6ܾ/뉣鋩NM}[uGPf2q'x:}{- (9ks#@賷x&^6o@}g̺lpXxJ%L.{6$`-(KWT^Δlbm[^;h eإ J? u T1y x T*m[OԐǁǾjQ-s&AL3B0jjRI?r'``øsy? E5Ll|T]NӅh£8 }Ig/Z=Mi>3@S$ ([#p,h8mPZJ:y{ʹ芴39cIkNޣ`TGT%YH#{ <-"OMiVQi0TgdyNnrAQVoy 䫭,K"%{;J=]M)?m;k&"W'ݣׂtrf疀jLy!&F垟lٯ}ԋ8LSY2;`&[0(>;|4 TB?ˍF;X( P*KGo⊍ ?$*ݚzL5(*)ʑW+B| g&C8M-iX wCmhGaխ7k`ʑ(LZ a[.ӜGWہ2UHGya1:V%*nbb[5Lh{1v;I/KE$ٝVR.F-nQN R)&xxqw}kd!5Ju-,'X ]ݔintV6fICΠm@F,wd(>K 5q!% `aOI!Gi8*"Edԧc6hgMNjЅ#W< !Ry %*M,wlECo 6 7ҫMUBu%:=g[u鯹h9zߨU¬ _qMECqWB/ ~qSy**VZ@ 7$֝?.ƄW i efWnUH{]:~B%Y_~sOcM[MFw:ҟh̷KK3:,uᘃÙ X!t6?Qn[q݋RRHgk:H Lذ|ww sV}J?,Hpp.sZ>ڠin#/O5JX$BGtvo \(N˙N:z^|Q Qkո "W>']H>}`[B7o~9]:DWHdlWc^roEr.eR{,}-k Y]A=$0uasAũ̒gדƇzu~lGƂ8nrUR:slu jeQ nVAN~di M3=E?R+gćPPtEBht0 11\c3 G/)ut ЧqlTOԀ ;-99.nPxN 97Z=$j-`+4`l) PHywD8Zkhwfgm]Y#1=;GD&WHA^~čal1p bôO]uw_bK\iJ"1|BR"Xք)69栎DQX$Casx%XҩZq*3N|lU`!jΚD伩ԓI:11ڹ&xq,vM'|Uㄳ}mb(bw3qi2+ ls͙G4 wpm>lpQD-ej [ 7_sK[Qb(Od!H]3GM@ c;܄]C{H d5,ϊIqcU PwJ+bDPbqTY<+n+W,>1 bqZ<񻙷*aBYhN@|WTdoUNT0hIE"(87׭q|a@"pa#,rI9 ÊGgҰ=C6EaOP<(nU}׺N&TVoDp/7hA;zfz6 dDoc7(α7~:~c ]_2[ ey;< F3"}[%t4Dhn#?JL 5Ns+#Pp(зQ?G9cy5=`ĺU@,h)?z糸ABQ+oBmH?W聕7Lf!|`z]Yk!#;ZW] 6t$=@IH16fO](|l^  9lqW# FD-v@ڎ=I&evaтc6\G '[\ʴw|.щ;;:&3ުl"2%^5`K4ϬmIc[b?5y[J"! pa @T6--,`[`8ZN{.=U16ab~i7{zU 4xnt_eWʥ>owtfI(ɩj]Hd_R|! &_ QPcB54qCB<#f΀:D&Lg+u =w>"GSy: նE?AУ):I_]U֛ޱ<^(L$ۋ3>%G E#W?TDDX.謉mqD<{A̽]l|DRh=xc3jh9gk޼"Z`Lu`H:*cF4Ήuʗp@A\\c۩/u'M?r2G"?!:'MlVq@Ms˓gYZ070701000002a2000081a400000000000000000000000165708257000029a8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/dm-cache-smq.ko.xz7zXZִF!t/o)e]?Eh=ڜ.+[Zo;`8 +tl<&9S&\L2MaՂw{~#;`V~>SG=d]@#c\OEV\OǢDFHZ>"5t`~g퇬>ϋ2ݨN;NU|uw!14H|J5L¼e;[z|C*weWݠi,gxFyl)f 2- W=j;4C.8lgV[ھwΝp^t%fuP왛Uέ5`}hNu3ǘq5֓ņ)ӱyoopڙ77Ny)P!Tz *H,>9%b_vtipMoJj{ KBB6 8w'")xdȸ9q*-ۑNfH> K1iG޶fU&;Ð>oxOM6g+>5ig;JVQyO +3lL*9bop›i4<\Χ5 oy3 Pk'm0<49T:l/2Y^A,` xˣj_Yذ5r I` ?},;Q)$u|yf&gsl#SvS"u{<#Jyxo!^z8"nkd˿xP>,ΫC*bMF]FZ|7x&`-7u0`i]lou68_̔:+9ރt;6rTj92٥"BMf7;4XWU]Wb ݑu-1ZG71! aLywջc\ kͻR/XpƯXEk)^ʿyq ̐>0 Z VѧVBp c.3O 1$,1Bꄋ@ʐhK?$# D ΄.W(cr<+huAz}?șz4FX-Pq[u/2؛iNF`z%C9Y;FW9s\jnpҀpLһFC)gUn1(K`)ٹ ؘN'=v,3 =8C@V)]9VQOe| E`P:]|]ӲuD]`=p)Bĸc020F4-+2-e`!Kk-j-; H8B\bg"(fY_AWf7:?$'݇5ɇQp$f+/&b ecp^yiFⲷߴWH'7:o$~mo7MVAL$?f_/'!+F> ڹrd>ߙ]82:n9|K[Pa3JUό":cB$X8$gV5םs3_y!tf GAosٲ1UfOL͑+_{Ozm j`1rז'ò*ŶZ],_ xY*OFNoG))nG4^IBo}Z?V1 .(` 7/ΕCV& *)e }Hgv?oŏ_ %F[:zU fsVߧ/5Q'&(yi b0cl @9b%9MZVJ XT";mF rNd\𡇕X-΢n :8~ uK: ˩8(\WΑ^~ ]U47 &" b˶~~ Y>μ4mEΌPؠd>nվONxo W ^ Y%D}/P cQM$OI&*t{}d۵MB( Bʃ4~0٬)-Y9:7,![dG:Q؂[S?{b1 6B4X$CYǣ`\dzaxH2/nK=XSqdS"x؎+YB?$98>z?i6HhglrGƊǢ~ԲM5{IiHǂ=:qe$b`PJ e>bqLBq'tSQ&NVJ!޸;kmauNĈ3X]5dv EwMGɫ?T3u˩~c7\W[*geYw N?`qr o>v~G};om$W ^ۛR̀zY#b0#?%u0 7W4^$u$F La7_(XF/ s,$}sau093N6^%ُ! #&&-"{к[6 `;vғȤa괏%5N3T mRD3)s yƛ55 D4baRI|H%aw?˒6UZNΝQIrlj&y(,b4)p=!Gk~tdVƷKe"ޠڙk,t Pg*D[=*V:"Ef/jI5,5x` f)P䮁zl[-pI1S|< M( ؃Fb\A{7!:;Ҷ@#>V _OC#@s$Sxtҿ˭"H=k5$"TkQi~C&!yF^_!q$W"ޏ4( )-oX}jr:00< #v2AIt6bK3A[ЮCvsB[vwo0|= |#Q`&kDf{N6E`b9L8&%0?b&&7nj.LKIQogT2 )6~I ҩsV#jfGE1Ɠx+K0^Sә6Jvƨn=. +)Ý$ uLy9PՄ%\{DjǺQ?Ǝ9t3L͟HbQMQ{1T Ҽ"4uF.ۧ=;2$ xyVd*3ŢUFv:ycrZe"}+gg$YndH#5AUɏ&m$d^t/yTϽ9DY'Dˎ(Fء.#GʎbQC 0Ԭ# F{v%hG.GJS=]'"EF+I,Wlqꬽ=p+]M釰̉$w NM*%~9DcrV1$GKX6aҤQȯ^$;gp -.Pyzu]x3Zg?b)V鯛>%E]T7u@,f' Xc%n8,5{S@a< WۏZsnݤ8Ae6;qEIB+Y`/1hc,WXM“fZͧ EqnDoS{ra*=:. 2/=~!caOeūMtP_G,tF q*:.ޒv0 Oɧt<]}hV=R%*Hhhvޢ;3.znNqTı)\oEz-FK*k?칆ѵJ§bR9>"ӃmXקë&'.y&sy>vY4z`>ˀi>DIE0ļmRfo+p6ӼK\3BUi[ީ04+ASzs[dဨ&pg2u9H;l[ },_lȿ2Ô~ܴ!5 I^ x斡mQ9]6y SٹY YBc tBwT8!&,7ͮXtz|X 6F4 zl#f0M:CDr0|Rd&WNUY>4]j O?IJVo޼9J̊%FS}tG=*(CDr~20G4I ̟]Q9[ѱ DG@_ƊĿ~iGFcGWM3̇7~TzΚ vq$SH“@9&\V\r%HôMKY7$pn=q)aFReʙ #;S'ƛlml@Ӣx?d9uRg6T#xOGY&e!|Zn*WS}?#.ňsH=ȄHKP2ToG#L cnULz2STtq_VK iɨXݸ̿m4_ 7 aك,3y$|^\EfwvƤ2,쉄A)+B-acsKoH8|%+Rb˩k&}L'Foj tK ߣcb)ɺҔUKdJg.5wV/b9d6xKɒnp ɹ,()|K:g5b}^Txyx::/g?4O|m=^=)ɶ+p~Dj"+n4*s*T3DiW>OЉ- KEZX ѐG/2kugM8?Ez-4+z Krk-zJE3)t>K[7{e Af6XY55 ۇ.0`A2zc/xJo8l'1j;LdɌ!@ 12ttEo2Җ^V0ԽLpx O6q!zl=^z~k+/eK8zh"Fjm s:ضDYN} ~7z,q3a( (GF`HV5"jKu_LH*z6+(5J7g"fkdʻ&͢fgRfnJZ%ZXWIRO(7^cfvz oɿh-%S Ǩv,CtfBB 6Dyhy*1$H!-R3A4>\"){m%hxf?uq:fVYEMi Y8KRY*em\ cGY_׀M9&±WّDȀw9͖bD=| Vׂ#/;/}p".XEA9?`8~ yݱ+M#q '5qt'õ!hH.W}+ql. ba~4쫛t4C3"_VOnJ|YX -^[L0R]hd[֒a.&_۸4/MWsܖb gHLN$pw3#zg3{P'%F? \qu cɒUlִLq$Ϝ)V 5#d;QL.X'|Uժucq>/j϶%*!}w24k1¹Q\z4 Z&4E2Jv9z i*ET'f U%iE# ow;=h0*GRasJKk9A|Ͷ)]ٍz[KJ-SpMLAN$Z` kiBQ ޖ$#`o/G(\yu*HIS]4|8GM%j@ Ů7)غ>2RE_, [|*4ዔiHPt^[djiG [6=Vz~mi;yaȔU^LS:_i\Up+ԖVf#QggM9c6h'L{B &c@N3ʞؑvR-*Cc!x0Ɫ[6Lx9j^/id!d3*̫[<j΀t#Asd[zW5V* GtzmFgj'x3s.?fxTp< UY7d]n;ZBI^o\ԗmr_kݯx)3EeN@M^0K?Oɴl x="|(UKRU% yƚ^aO.=\K=AS8r#rO"VǞM /ͫ[b<%h+Kls?_`<\-A{p?0yOxNJ^kgt!ľ}=)PNޞ6ps/Y 42v-GxI;nߑadžĬ"4K6Y0᪢-~~A,ʬ˂~B@$Z#u-Mctܙf~ƨj6:l`ZQ#rx  JDpos{Tpx xN g N)ϵzڮ"0|sUdzT,;* t4분UEu{s-A+kQe:3.kP/N!& z!Y@/ҍ"(0m"7 ̸|AMuewڲV0G WDRzL~BjKsLu8M2^ Z$`!ZBbxn9 t3QA` ;>AYOi&yO$!.KC9hQW(ˤvO{4ʰqyI3Tx'sq2LvRbwnLu֕b^\vXY_ _HR0#\T*̂} lhZSYgYZ070701000002a3000081a400000000000000000000000165708256000070f4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/Pp]?Eh=ڜ.+o0zܼM㌖*2Awѥ#UKѫI rYߐyKcDJ|bs"ޒK:3ւђyFpοT_.r3a79V㡫5k%PRc" 7"OGXF9%Pc>LuXP8,8lWc1Wm/}G?X} nfyQ]$Gh ?zAoktӲ_ FRR1N̾NfIOPNޞ9ؓeoK-ԉ.BJfq\\c $D71 ΋rY?r)Z) +Df1;\R yn43*GZyeY,(pQˆdUq- n]JT{ARq~QÇE #3lPۓ?us9), ɷlfhVo;Hd4fiGi M?p\lg;\-&L,IOM *⹬/QRkH];t*TP jVc'7֡H664 \5*DJ9Ot/ƾcncۀڧg,]i@P/rsk9"Q8ZeYMѵV$b5nEyy1_/wz=p!(n9`6'!Go9QÁ2mSTaȿ;N5C@3du;2b3DosZw`C8oJC4Ko^"b?ȗ^V&՛˅eƗdMLn[ "Tf񏠾p ,W(J_ }݌ɵBM15?auGCDդѾ.tH=c=}֧Fpk`tsv:j}JS{3>Ѽtk0C"jHMe܊Z?=NV"k}o:Npr&\4*;oFбO;B_QE NCp7 tbΞ!fd Wv*̫oQkt,ˊפiИ"3PF^TIh*K'CkDDQ~B8[ԺLrȋ9K2γ$(SwMFyh37h"w K`wYAۿAm:Ls95EB4âB #&yޝ /ށqoZXHV\ݔE1jw՝4ͤBr732 &\ln]&\Jh־<"7=\n-toVCk^ +*a<K[H?]xf78R릟ECGK.Z.Y%(Ң٣jN@/ =-g>i:hHPӁGr6_K+ݶ^/Vj?ISLٔEd[' t.֭<,ofԝᏳ0D= Vn(U4# NT~7 m]B DC*8nl2~pkI-6W?@o8|9Lss,,* 索nӝrldw&C `-`.t~D7!ڗpLEfݎue ʢ'6 ]-86JԵcEɚr P:߲{Tr\ਆhi%MC6ȓ5T vb~dTs[@[6[5+ fp瞍(}a6Y;$y0c*Hg) >{ɩm#}2jq %cXF* r֒ª}kB JK)#WAGPD=18qe(D)- ?TɊ2,1[P'65kY &`+j$e$m?ȁdS`IR 3jɇ]@1oqjra&⤹ϩ6~JWJZ,<q.>vw=BDHB!(<=(7-x5Cw^.8W;YX˯V9 ~WJ۩WcPE年f)6KkF([ΜʷyH1ID"E}/N1]aGp?3]ή 𗓖֎.DR"v¯ 5iwAx?Hm0kQ4B61Hv\Hr{^uߪYMI3L0H4K3$MKa{ע~4P!m=*~(`[iΑ˻ V]RϽ+.JSh-R ?I\^+4Y?)p{c).@VgҊrI$#Y+uu|`0&߈ ny+USX4 >c8{>C˭Xy$hZ?ơYCɰ^ 35>ACd閍(??q-aurnj|SԳk( ƥbb"(l`/Žjh7s&q#!d{jv9|.y¼j۝^Nf340|@#% ͉8+xMKj+ԩ|`WO]C/N]Y ,ĕmMM#CknHv=W" N>{4믘rȮD榸=П7 ɘ!5-WC#x/.@_t=sB,T%,*WLl3,O>pU_"υ?=#&?y[3 0䜩0^;vsKҹ8pСWh5PEY־nJ^N쵈ڍ5wD^z1$Ԗ|5  :+u9"!\䔧a̐(㮹Lc-W *y8.ĎuI8{[[޽Gf2,ɕz7bd;{׷榞7MaUHwf@S_y8yJ]TD/%9"֟3I,[죗ZtD!LPd09+99FGZM~Bn?ɋv);T3AyogNTdC4$ݯC`WF.rJrjL(T*7IYm+WVnA2tm;K);RyQ5"jlxWߥ:xԻt3wMW}؁;L}] `J2#.N}'F@߼ f-MU$Wij?:O&U_ bfccT-&Ssn0:x7gb_xS[F GA4! |Bٚt1rE_^>e; *nk \\GL~ ]c s%>tIGRl;Rnj4**\bD^"gGcX Νt D'S99aS j\%VTzġqydq<OSJM|;$NInv*ںWW H`;$sί;WryaK6V_>݁2Y)){7+XN1hu%/B% q SIQ֍1^*ܺ C)~{PN,~ Lg. )" @>u tP)G^V^\OэLr^q.n~*|C)-^4k@C%lf(| XN#n6}IN ^*p[.GNZL搏g0@,=$#> S;$g"/q#ܮI{GZP?'d4kF|w/;~+Rj S} E0Ȗs_L@ǚ-k^58֭:fӚPe1<6rP)L\7xƀM]+P`ݱ zڐ==|Y^r_g4%3ǸFlIoJEaZ"PҲ) -` X^E2hmTNWa3r/1]u@>/X ޥ̵ZCh5;+~bCT-ŅWo_i}~22Fh3_άכu0ؘˁ1`8I:LAOd74`;|qk I2 _ &(\6Z}IcHӐ;+AԷ_¢_h%.Dou%-^xѝ\^4MYJQ}B+4Yw\d1"UytP?S!ƣWx2y%G5ҿSBZ ̓{PJ;(Fl4PspTmdu/Y+HX=3;Fxot;](_vUrd^\`w4XGeIl%OUVqd/^ēB"S# Y]>/E鬹'o!U?w."F,([NM Ѧ7U>ާ 64"n }{f =CbݖëjLl~|S:0TM'MdwA) n=.uGZFaEYؑTqO X2 Q(dcjFǮ$s`;s(ahw8KDagw5J%ɐCz(9h#7 A>A@SZmSeJ^Gۧɨ?VUBG{бNH4y ASӢ/y!t Cr^uod' 3;y/]z/ 1CV hrŀqwJg]L[9 蕂.Jȇ̇EYW4a%^OZG(m]#r:NuD䩘ۡpIWѥx6@@!mIIWȆ0?R=m^Jv e;R4lVQZpOjb@*BDtjWD2/sL%n~Z2K.n5Kܭ_w)Ž\y}l}ٶojaѿآ~iU8.#juPt&{yex {v|W>]|)J&.H2u 3v{w 1.TNhrڿ JR5?׹m$!Tr]0B|vў{z5c*AR1}5.ZLu a2$DR y8& _MN70ƌ|[ 1 v_z`CTJbhewN$VC n@j?\c!!;MuȽM,ah7N)Z:u%nX5Pu+ Id&+6䀳U]_uad2KF+L=q C.LI g$lK|7փheBG*CPCv{riuȺ*!t~(:W?#5=a/>\̈́{~f@.MSbԻᮋ٥w'e/gV),;Q#AW?>8`__4{榨yuaUfz d rOK2*tc0E}rYb960lGɜF6 xFD8N S"ȋfTAhA)I |O]/w[7ZjRbS],!P'6j)$b '2Mr14 &AZ,,D6FBva % 3B_TgPGYCXtU"5[O*ճTi=*޴\`VsZ[]I*)?`1)qht sl֚t0Q6p&y@BnҒȟy']u:W F#-WȓQa\᷆~)U<,cFTTL_qDf|m|W#׶Sl<Ո E{7y3 &;BRx4WKQVvYxDXQS hb֭xt:ts :IĹ{h㻛L[M5+U KA&PRzgSZP~$%t 5`c}j&Lݝ/ǹ; |#BuIv}LM@"GaAfrE74;h $#CCcnh-.Q@qcLrGqPIx'5>b62!?O)q!1d!R]M俉YjpՉJ |aQ lGڤpTiYW[|V$]4A,(44{b蘼y1S*ce&?ΊBBoN5/@ݳ+[ԼDSsۯ`4.dð5IGg]qr!j ߏm24'HoK-qRm R;Xl<0wqZRrpp4sh^H`D>1Uz:!vPn)nhe&,SwS"A=GsqX  V_~]=\NK.TlϷm}@nsiSFswcr?dYyÞgqi:b&R^#B$>>ѾMΟ!bpl27[j &[F ׫/?g-Ye󆃌5CH 74!^}rS ]krGl y(!Z/\Gwa0#[&zlIE% %m;/+lTuhWQY|'$Ɂ,ӟ9ʬ_(w+(;*@;E|sLtV0-veipjڔt@G~G Vtg SOT M!e ̯͑0^L&qj3!NB=Qӻ+)Es<>~m"Xwh E붒]ZeҔ}KQAt^U^^gNp?!XL<#E A;g`jIigE?="/E㪛 Xo^6N&* j_ B_>"ND5ɄE:0\XQV.M_N #-߭.4u\ ;9Qdޫx䫔F;_-Оc)u tX:0=~`vA̓bܹj)Ò5߮~N~SCsSI(㈀>P 4xhJ e1+I_bm5;ájXpl%9])&Yۢ1_A!=,BsylUZb1> '3UٟkFKE#C CSl[bI-A*Μy1iqF!yi_Mº݀0øf;`\K#$lj' R ~ )&m_S#z 15YG у/(0R"{I+oN*zXUm5FזNJ~$m"EO5i'ݱ8"Dƒ^36Ǵ'mbYqMKMNM4e,:,XkO$ݣAc7 +َ$k eZvM;iMTΞmKWwoE z ZIjy])~92켑O)iފn_?}x@f$"ɤu!]?^=m򷛩a;IcypzJFnmd(jB)φ|{{O׊x >Cgచ og, AΊ/={AwvTr?F!3s75X4O_rG0ÙS~#<]JM#uXi4R}|5Q$No=+7k1wyKA,%M`f}bޜObcBc+1!qu+d+F T1#m$%݈eQ26jԔR~4Y +M)=ATfFCFT1^p\Eeb.Z%`uH+HoGp0ۍcUS`Eyr›HWoR*Oוf'XgZ/b\dɀޏU+*+Ծ;0#b1f u). QIiYH4#Ӊ˯-/:7X-UKL-,Xضȣ\18-|7ٹ/n46n]7CGpːs*hz; b(?05^ Yni-E$Q}'\3DqQ fƩVq޼MH&8o3BP閁='Ǜ8ԁg4Cꅹ.F\ =͘^2 K4>/1-[v&HKژ\ #%k|'Ip4V8y93!jFw_kBsT< QIM ;;L_fޜU]!+ vEU!-5/!u/FA-M")o^BS_|iSEEJsc?en: .yLQYiGvr3٫UD<L#I{"] w)DJK\VYPλװtDr*&p4V7hcl.! G~C"RZ2* S-pPdhq/4SբՆA*)ZŏdmKЖ*Ѽ]A]YK+@LCuqj_ZO2 ͫͶJߧZ2xb6Ɍ2o-h GW, A\#́qi*'BGl~6vo1QT3P,/>e *ys摘KK+":Qo1jM!Gm fVajNv_.H D>p,{rs>B *{]VƧIf&W.< eYKiq0ۡ5PdHPĽ09*4r*YQMΚ^ƾXx<)Z O&*c7JI5S&|HS+ I ֠bjX*K.1H^kb3j Nq$v/4at ;pn_VA*e&x8Xj i^D,-CTQogr&ZlC|6>Kݻ-F4@US̝ǔOJ4l7cy+/.bӌ =T)&ԛTkq{i=--v95XlO 1Q3+C|&%J@ݝ['2Q:$ xi͹os1Cs!nț:9* />x jx̐P{/g0FtcB˿V؋S*e=2؅ ^< =h).]8Q xuz-K x0JkDG!8.-/HqXCȸgxT>} Qf-k< iލxR &XK t,TUј -Ze4>@q"$i}+?:ԱrEqī5|A PK^aOALm&ۗi$jf|铋i%phr}gk]vo9FEqG;nTѥC7c*{;; $ɨ?¡]1oYA2D QAlS+7 81n~lW}Eq=\J<UN=ydh.\LzQvE9h#2\|o4c<ҵƺ120<,BBih[4f",7hXEz=[Jtn}e,hjMO&=Z4 Y)o5UU[xs۹fA)hȷ&'&77pz4d\$˔OAcIhT0Q&#N4;>}BOrbߥpukǝuO"+N߸܍n^k1 ᄷ#6Fh8~@AQjd<<`eeu6$@HU jܢ8z9AX\H<_t1E!@C\4oz@O_"N*v "攝(6Y31;㜗j $@*}jdkӥã'=5;~ DbZG]Q"*%W8VZR~(xw25pb"2衵s+b0`l?e"JL>/A.ӷ_!7 E~ބ({,U4lW{GPmڊ1RN0Uj, G3gD0ߴ^#D.kVƜrI"wzA7{Lt|{ׄ("~QdI1&oQUfSF`ۉ5x|}J?x樹CF݊v?~v5k&_s0g?[ayV]AK H@鍛~uTV(mJA7e"HQ*=/*;<%%DA}O&|S)bן 5EO_/K"h _\Y'pS_#3֖:؀|-ij%5P667u6[*¢RГC(:8}w1|/@]w[\%WN=O!YPƩT!ŏb&JvbxhV0ye0lo*Yw*.3[ƒz? G+87UYpTr•O'E#s(E9  YP(>=<\GVn*/,VJxTc:Zo.b` #+?X]߲L37zx:tC>ٙE,P"?,BlvQ7\׏nU#h16Dav+q@|8jX),^L]Kvac,SG6 I90Y 3t#y#'㌺`jό8Ϛy3)~4Ze$Ǒ}ҫ$X2`Z(\#a%#'%6~W췎obƩ%i|OK3R¦qun$^Db:lM~3Z,H+YHsh@ S/L@6\VڻSD&GκUr?r (Vš DЙ:!355ȁFlp xey+f67|UH8.Džݵt%U矏aĥ뻱j eYq)(ՌsSz뚙]8f^TQŋ@$uZilBL՛Bd %Iҩyv!Q ^ K+`@~®cM˩6' ȇ+^CHnzTߗr-!V24B_BYym(t9sTZ]e֔ϭ(~d nQ#$owJ!sʬ> ΢ K]qNs|[p'-~2jdEs-c~F Z;J:+wM͎cӠCyXc?Ht7Ҟ +e&{ 1'@uz,T߁ɗqC|v+)eZ먾;d"N@iD}2^w!P g:3B3P$] kn"Z-E+LG[Ι a7a"5pD aY25 ? }UN*Y} ]sT!#U _LF/qPn}Ae%.Ux8xDzLXM)#E4xL s>%72ÂF|?7*7ɛMVAw'@& ڂ2Ʒ;>^iVS ? 4h-yRӹo>^:6MVx$ړ* 1\,Y?[)~4C# sb2Ϝgݜk; surƦkݢ2h蚛v=~froij ~ÞCI u)-*Q0Qv:E$)hjio)*up?bk$IJk(1]Ny56K =01距ZMMEƋJ3A;K27OAqxwzZQ Ls*P46Vq |c.L̋o? f)kN p-jH|BIP=_Oq,sǕ3JW/;xx9ѰV ?FL4x.KѮI~~9<1H2-Yz{9՗R<׹D-%ĸ/rt2V0"58<^#))o l@ɤgv(cwl"MYefӥPiEkD({ t:V%5ת0ROȺ1 ȍSĈKy{xE64a0 Z%:X!(W-1+ET;U?"ɫ_j)#aN@l]*p]'P`+qbZ\.>iB!P:{ r{%)PFA)S60e^JkI*O+ 4<$K͘[dk`>ˈ3Ln[{P1b\Ժ{}_V` |ܚabWåoJ,/UlALbRa<.Gyq͹p g/)2>U18Ymqt{qEZ-}HDg{А8ҕ@E5qKWop7e`09&+u'eŏܨbk2m@Su{} n~"&ꑟ߄ U}9\"'v5&7rB_vҏm2;'%x=WPQٯX2;Ě)a3'ack92FRr☡g .P\.zuNkzX5uZ4k9ߌq,-H',D}&]g:[IW^`ȽsxO[gSM/ ,[:L>ib@]$*M+46yleJ3өUY:&vͦ5[r-vl_"syr>:ZBFepV!YUɔ"!,W) s>-jH]Ja5t +$-t6-kĺAZT ^y#/Zx_'K853SiF 6:2,-! $"Ļ㰨 冐@>ozn@P|m4}'nv5jmK2V vFW=0G2ڶw)]KJ[CՊHBk_2k;Ic;7dNRfT’YZn.rLN]@=g(_yk4d. ݆Wh. u?ф;KI^%~` B㖞T6d.0:Vk1wq<^  ץ0c4+]Y'LgK@mc[rOadZx[|;nz`m]a5{d߲,42;bu86ge2-,ant%0TEZ3L%L00R,Ky4fmǀe-_+b.O22Xg E0m| kBdJҰZ7ڞm3S *ȫ9ՐF!`Q(﫛oD>仧k8z<{\*hڬ]bjIƪsa ]!wϓE 1f1o"&@)؄+Er0GRXޣ{l &woCdd]~v'FtUQ ivt$>Sí[-T&dg|Z&.G-*#DݒcĔ#k]hh cvXxv`!{$ieZ$QvϭQH1h)D?0FD!j%/6ioYF!u){U֯dg* f ٸl49bZW~ݑR :s>bXM1 MU{(1l;'~^h^yjK(M$Aˎ]jU[~%c-=]`WVx%T.ƟBQb*jvl u(Ӹh ^S-o1`01:dAqTC`g0֖2e.2B;w*c46:qy~bčԑA'~" eMQejNh+*ڃCTH;Gj#4"%eL^;7h v3QSY?OƊ zA$R?7ǚt tV"0 Y1h;|JEjw ڄC\\Zy[mu !\a%(mOb3:׳qf"YDxIoZ T}4%K8tF1a8ؒMAo}jW1nNRo J{~pܸTZ(~V48M:ddJ i\#/||e(`D<#_j2)mG,',Wr?h+Sejz]uLd)`X% ̌է̭L!K**J6_R9 'A!V Nc讈+fV^YF́q^r j;{Y %:" 0`'mRgguKf1,5?rOngE ˓4^ WĶt"yT[m Q.CXҶO݉C8f\UmݘԔF~AڕtK2厣N $4ċ~ ґ!b&բ5:r!6s1mR\KW^oO?r,b mډAv'4f#8]@ _X霱Ѓ_YŴN! ;RkSP$VK{9ftT/cHhJn/y{a'6J(]W j:`5%/禓))m2gʎ.o UZ&ˀ~ ;(Zgj{45ȞrA0Ed&#uPJWj?d/R0B?)a.CP֩΅uHR3% X-8O.@C~L@#93s^-Ͼaqsݟ#ڬ= !`HzH^!S0Sxc6eiut:sţiPSn&3mkǝ</.aa-2_~0H!GjWPG{;異nP SbBHǽϭ0Sr"9l,k1A("ZWy oe05>Na|T1J1V2 ݧtnF#ZI0B^*x%kOȉ1Uaw?*8F¢Wu2g藻:py-b9Pu((kSRbCQѷ) qvu_# '*o@uc @UMn*0PlPbL}m(UOmy7Ox Divѹ,>b̙8.T0_nr%mwneeG)XQQ(\i^m.kF7Y{մa;O{5OwQت±.4y)T Igp3¸Ņeh7>HVz^fSYTYXN:ޠ=+K@ud_3"˧fDk;r[Q4^n:JNq*iy(ü2l;RiPX',>Y.5 W!E_RC EmVv }D!Ax=RgC-[1v.lkVyb`ו}E;ԽN |P5[<걶߭Z?n\ʑO|U-9Dec)H./ NM _"א\  ` ?bs[(Al.O2zOKf}|Fj9E@F!RzS1BJGjK߾%_Ѣ&'"OHy2s!DԵx!vM2"] 6!EޮU^Jv!.(*0蚕0h} @RTUM҇rci͎9(S_i N?|)p?gC*$BlezMi3 Ne}YT]E8 8v?i[cW<@=ۺOx{_Cqmh'd?~}+'+٫a񵖹 gTZNst9 F,j߬j=`6$ 0\ӌNjJJX ߒ9q]@tC P50H⟶LCa6'Z\xzu>8%.[ .@PB+9-112н.)3iQee.G{6 q?:FfpO7{!.!0VFPz{#+9TRAe;yH@AIe/Ԯu-0inCA}/kOI%K,ӁeY<8Z kG_蚇-L# yٿmw_2)X1sGT6hDZ,|JpKwq9}S̔oz#)ﺸRF 橸f8SB`K$Dِp9_.1ժUfP`$/Z 'Ya/>W2f=2XʤI3I7%eF?z'6"3Lȵʿon883u]o\OᵠIbֵ|鍞WA~qggWq_o! f)˯urBQN5t6_8'#|ҽҋ+&, ɟyJɢy=S!s3 [:!QF؏d˶@)TR'Zcnj)?/I1.0Djj6M f{@n ;]`t6UhQhn0Dfئ%2,, @m">LpCλVm?;Oud?7nMpe9H,O*ۋnwGHSoՙ'%] \r}~1%dr!$5iK*&B҈yoA&hφ ,,E3v&_U.O_^9RbdY4fS $ ΞWm?#g^5k9m+a *Ԩ\(~֍NЛ6'a!i!M`MQz8x87ģ#~ÃQ19 t>5X?]iH6䃸ZUC[H?щL%AQҝRW%<+9is4sNVp?X 4;JI͜KXwK:[2%7TWnn+&ԍM|+27rx!96uY"9O.D(0ɏ@,sZpj1:zlqlo.L H-lQ7Uhެ[TɆ\+f%G\Ɵlr/r0@$冾VmMv Xjz+㑎:$P& 1.(,uoDFl2CH/գwIΩ~XM@ơrΈs:tQ׏Ȗ8/Up{'C<ԩ;]AΑ.<4n/԰7ͱ23fV%rH<2?76 "wD [*[0>E٫TQ ęԉ ۤ봐۱l1F³z@e4i @"![wهMcO%(4nr00Ohi2T*b@%a So03pb ',Olj?S :1a&)z_$O KzcY`@/wYcʖ uG!v@U*:UBZ5NP6JrxKχ>QVUu M0>uSZȕM$[:" %Y@'cu %iOؠJ䎦kgYMX1&no;?M Ҵϐ`n̑40"n V-RG^D޵. ŔވP0:Nc``COA?o*Zr4ׂy%((TbŻW_)"MvHd$\g?2a冾67-0 LYhMQȤ]pvZ5aU&< rRpXDX('6* ˶ #k#rMBB&g8Z&mO^+T nBZҰj)&@k5 Y1k:?cHih{y dF퍰q pR'H2tC=\.A 4Z)79Y Mvw?5Hؿ0{V=Iq+r.%% f!o+F`)\C?RUz~™L\}*-ZF;)Aࠐ)ɣ':8X+Mм@6~kNLS rxNuY>bD,QAfg$j[ dK}Ō~~!Hj;C,'}@Ӗ ]4Bw`Lf΁\:6 `Ɖ(afy93t|2[]A-gBHĭfԗl0F AMԿP`dfpFQXܱ-S,{6lW&4rDtiR 燴3B8 MgO^}zu"kf`b4 ^Ntr-*a`; Ziai(YW UI`ze[\єQ%,h~7>ي5+pø9׭8WˮNV_ jUW!{VB,P4|,^; V!Y?/?w´J7&9`m+ K +2Sxۧ:H4x'! ]7ZpNrAZv:q`g) 9߂wJ! T1,ӒL zgI}PtꁚgH OFũ>eCX6=v٘saKh޸kU^ O, 38a]r%j1k[E)u˒ᬣ͡(F \'+m~xvb(}|#'GA>vuA\_kh%AYOF>Fon۵vRG84bF`#ֳWȡ -gYZ070701000002a4000081a40000000000000000000000016570825600005954000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/Y]?Eh=ڜ.+N)# wvMVĄqcSzfa[wwɣР9?{X'<íWGnY61 n\4%AisUG2;]HyN͛'TFf;TՋŘķo;bLV|ܥӄCهU5ǦxY^G6{6<켁+R\2ⱚ?So?nT4}Fa6Lb,Jq5<_w45LwW%:!3i`Ű^#PqZe!EAΝt3Mf^!$ r=#W-:zWL7?ps+,>I, rЕy66@ֳ*ߢqS8N(-)5(DuVSZCc Ss #\@n/&!;)r\qtT76zǒP.$7$+ZyF'R"x& #svgqn)7y ܼdkI_(Q"G%1h9Sm>Af,/b?>̕\- H> (YUZTDxeC#W&(w9noU wG01ϦrB9)I{b9eSt >޼Zՠ9M0[v2 A uu@`9R6o=FY'g\\ޕDs,![Li)݄:Yoއ231 g^OIF42,"&(Fn)ou$.-bh9<Z"ɝۏzݣ 04nS͕/n] lRѯUWUÛ.kćжiHɚn/Tr0sNioH^ tt pT(Пsq-Cm3bu o_ HOIAD_{55?wӯGCR*g_D6q%[ƜֳMV,4UlLrJc&L-H@/t*d7 xս w "ྨun3TO 3NQp`7I+z lk-Ȃ& w'duĴ`POʡ[޼U!_5Jɦ0V4@Ok EZ"`ZUimbu/ʛ}RVn | e: Vf=q;TEg4?(f籧l3 qɯM˓B$6Vv@U,a.Kvt`+po $"Zx(*pD!@etnЛ[u@ƂƑ\Bwko9<\nhP7xP5'!ܭkQi?zɀNgp1םKB kLI#[ W/GA]?TdmK?8V&=JJj!Z)b۫J.t[lQ3amfp&o;v_kQv,|d]cFuG1wibz@bkBQYօEN'>ڶ9`ւeXi}xoiczc:M|&a69LB_[i D=d9O~IN]E'o%l/Y hS>ƽ5(i&'5OÕOj!,A, "CfB@U FTaOUdXCɀ}LZN)V/kv0+V07+]L]f+&?R= rJH V^U,p]$kD% iw2*"f3(=Ŭ>=rSv"_yHgDi|d"W?O5vr. =ƥQnRyobܳ~?ǒ #;lg*ohёh@XX{C[wdé]ZS8wXp"+,ӌֶD VC &ۂd>;Mr$˗F\sRQp6xgy<@ 8ݵ,]ZU^a*kT6PiE2zxڑ6HIR4V44#U*k<0٧z~泒-㤟^YR}Pvg8,g{0;8xk_NDNl6*'/PxjxK7ד5_6NT=ū HWT3!D[=Úu4r 3@OtNz=eˠ2N! @(`kɱ7 S0D`94H(KI`ݐUVk _6"x P:_N1E|t[ZٿIPΝ⮘X>G찠po#Mg3!5GiXzbf _T쵩<@w.NrwY;GS\)xk7@@eD@UË(FY"J^b8!?V6#lsEP(}lq$K{7FM,K]<&%g8Q˸+7:^\V`0*qrLX{,'Am3KJWvvuflxzERF0-?WyiPRCH{-Vu@zm@F 6ҡt v̆؋/sAj?Zo Cؽk#@(ȥ.A 2g\f!2\2ڱV`ttPK?ò5ʚzYGF%e@4zɧ !҂<NN\"V!Oxu`L3mfxd+7ً2+ x"2Ĩ'"*5N͈Ùt&!跊/`VqIV*cp沮#!^Gy]iZ2Ƃ$bڨ-Dh7c r\n`U݁t".{ Ơ1[5Ya[MH|ÍaLׄf0+/qubS/sVL]&*u6ɰ}2ml~3ŧ/G X7ʽDr `M- Sʅ_Mh35cσ?[bLD]~a&퍥_J Sڰ=~?oDkoÜKhP֟hI H;d (+_yP|CЯӵ/\+fG] "jеX3\Zrpi#pXm,c@fo]3Pp ->k5+\)f:<5,j 5 'R4tãsד9歫1>A+BeY:Xh=7\>S&2_I 3ao D# 5vdslSIͨ{ű Fgeg('. h*IdHr{ֱ.9PBcRK(\XMI~]yo9Яt͍M `p+P4(V^yN}.RbP] ̑-»m {J5BJY>fS[]UvR8 /_&UER,I*6y|,y'q` `+Iկx{ "?\6G U(4 `urEBy3<=r\7BfGLӎesEhoiSVDN]rR4O\_ITRpZ]lej=J=7 &YRL sۿ$)Յ(~|j!^MSc*&0'B4.ݮUrYzĦ#8ȶ~r'BI׈i}Mߘ,&Ή18ݹ qVэwJkҋҤ3 `t \3 $@ Nݹ9XGgètE)'#n3!{f:}!@ژmeG)+:,R vM I|5XP3#X:.0FomVGiP%gl e$dK[eE,=\@rU)4 vp+Ya]* @?N>y m_2 g,6|Q&& :ģFBwI, ^!5ARb.#hڂʊr1P=rdoNi'n3N[W;DtE-Dڟ?a5= #Aa(˞1d`\;St2L̎ ĻR@L]A䡅 kVGMb3s9Gz\Aa-{Jǎ >>hOÄ5܆:`mvtHGE:Xӹ2>שc0@ˠ@}_>+28S4Qh䲪`EfGwq_oU:6ߦ" $+~Cw3j٠r l嘙JYHͪP7Qi>':Ε>yk0M}Ebd{eCG2qQՎ:~ [H\kycťSv)̽GIYOLlѦ[ /̥ZvpԦߩY[kVST@F1 R d䅶(Qxsyd.@S&ϩO1oU~Ӻ8 Mat3FP%- \༒.Z<5 ;CI~k܍m^O'p&\VӑV8Rݫ_31$xydV?x8"IyPϙ7GE=: epmZ7e 7?)gQ}a֭aSlJ'X=l=^H{e9[&+gpqFH)6Ǟ8}Ք.܍0l%C_}tvdfjf7E[, B#i,:) -ƃt TgwRq{f <겾,)l SpmX"f;~@',Q_G8 ">Y FX܂(qZj)Ѻ<~@>{([F`6a'N~I[s|!?Vvu z?p%KHjP*T ,  )U(6ւ'or|:.Ըe&OB aN u< ^c6!5ږecx=~^iey`Oe~1]7e`CNH:k۲v`,>&gD̼g> pX:풛"wǐK_Gy;#ykC!BlH(v-߉, Ӧ{ k?z:j i$*#.t Zu86d4U(qYBTn9YqivAl4'tbbIlx͉ Z?y D1ts fKǏ&UXH kGںt$:A2yrEUÝ VI#[|2b@a1s?ڎ$5QU\>3y"OwT953=MOA[- `NE6fqF$w%V~zvW6S4Qb#y/- ɉ;no> \}f?E,F2C;UC,piD*ѳC,@F8MjrV:"y^"6ź?앻$οX̩ >6>m$cY!>g϶+mBKq$ <Q# q*I|'qdȫL̻b[3dٕ#l*=\ӽF9:gܖwX{e>ďKͧ&˲O0 p/we4{Y,蕯i>x硴FHP^DU.40S4lT7/p^ײ#\U[!U| Ip7ЯK69vǓGs&hZ (Co#blQ@J2ls@"(vHUՓﶆVE<p8EV(3raΎ"f3 |ү5YT2z0p~g!uݽ hJj?+ 488:N=7G*\Gm!{U ?4(&)Dg vKj}G C=rv?Zs]B-M=}]K].2]/7^ŻMʋ=94zTB~VkTJZBP)X3C֤B'7 y*qe#@ù6|ՃeSQ,mRV1}QXG7&>Jzz[RFiEO+)Plà_4V7:Q쌹,7#A:P,]:t lm|5T9[M\u_E߆p/,B:)O_y\u 随)/q] 1)bf뒓`3ի4졙zc2ugZS޵ riRz!vMOwu3⢏Pb_wvK;W 8lba)s|k̿VbI.yيY!5Ļvuzq< UADtn-; ng~ZUy3gUE3nFw cMN{YΙ z&3DᢁUc93kpHow)nu, hZO[qi\M =ϭݞhc6[}K0 ʫ*[ `st5J"6'G}Y}N J qE`v8]NuKWї=X=Cf[/hݕ[5+%[+o[dE SyH V\X7ߤ{ =] }+ TvW3HPCv[B"3J9/ XˏApm 5"tq!ھRWt>op8/$`8:>,قn83ء`sD&ʕ͠& l_?t\×8MhS<164`Lw%V+2,ŏDΘ1IZ$Ȟ|OZb2-n;7Ǯ`9-OUQ%϶k %+b.U9^̍sB(p8{_fUG˿ bDEH^: kd8P@b'SbpDsҡD=~oCHzAoٱL1H;8:TIɀ`h9l_ChO3*M.Z_[[K+7nx؏ɞ ;CZYÉv6r keX>4LֿveU:WƋ(#^ap'rֶ̔]~x cC&TZ55-=qޖ8wጁ47hS;23m4^kنfs-68Y2͑; ;+9Lݙ-^My 6@nST!b6kAe!1FѹB/ʎ8R3(]^.6=lxy{P %bWtquj(jy%i%wk: 8y!X+F$s\)9N"Al_ XL3,X-\;~#M-REz}{9< И2ǒaO*Iq]v0p ~q>!q¯,n7Z'c%KTl10&p!*TSsE ~&L7+ b{ sun߫ף;k>oZ\ $J߁SHL[1S7v><4pb|l ]C`K)Sximg>w*YÉ Gkn#S$>eZ ;DE~[cbZĽ8"@1l{a؃D=Kn_PFvE%Hʤ<҇y@JUP*A,ɗ(epA7f S䯃K)DffyRRT|iO':vzGwɜ\; Ὴ6u,[+d.lbB{knZs9V&"\^IroLjO>tOsJa nG1ipjTьmt֨ HH ̮B Eo3'9JT^A&g '^.hz=hw\okU }*e*Rp/KQ#?EI .M׷8}ƲY-Џi4?.--I̓NPbSGWͿY߿dpaiSk4=W&n7?&—j_\v4.weem8!SWmjPM Bˬ5 qpTT}aD~< ,D)+|v]7+-pOv%?<֑\}Q<8Í`bdrRA?σ$w2% l {=IB-b/FjXv@XbH4$M9I63_2qq?>-i,,p FQQBg+po*]n]]u짇ҭ;Pv"ѩ!{ vzQ)WvW\qtRE{hQctT>9b sYT]mX%Ä&xsC!YTw`}_N+ Yh xdKdDEjm J %T.X:2E*X* ]>n)]KUI_Oͮ"~UOxH"P|/S6 ’Fb\>)txPJ1$lK'&P8 n1'RE:7^f@2(em0Nxc%<. #ʖJa ( }HN} O}_uҧ`tp XrV./SjtS[:YUZE[^: 4u `c6}q*ucRsU  ]f@Т9y.G/HlPJۮ ݵ+=f2 Wp-QMEhMΩ;3%LuTR}R+CT{>=$ 2kq6JrH]QIg=| pbw]cQE`Mľ r Pf9 T;#v7j_q xttjpJ@h#9|I֚_oZNdW.f78EўEf^#ZouP̯D֤K75zf_i#Cwaf¨ihMg $ {9T݅@R<o~%}+GVb& lч 7 ͝daM "d}+:&2EJ+BvI{8 wE*F S )JP/ t ͨ v'˦ JSqKPnzTXt̟/Up{'RoB~Y˭NVU[^[i6> LɐX lCѷ]%xFNJHSAvt?c_a+6p\NUy1 *W{|*YW}\'BQ%dxq1VەCWū=OHc6Otg]8lͻ iK~SvY{)dNvE;ݻ1vC+-u|bO٢Y:z[Yׯ9x,@\ɧJwpu^t;a٬/F6Uo~0l \*9((ˁ.BߠE(8F94XMY 0?CE,B5-)K)+ ^O= }&})ZT>ۿ*م%W/FgU7ۿmOYΔd0_k[{6M+̸)ǡD7BGv= rHi2)3ɀ (\832HgSTڦL}sAL4S07AY9qOTM?Zsa/)VNEtޟ+ZX=ˈ 嬻M3%Rfec҂/sU,P/<@d^[JDYrP`9'ʞF;۾G]yM8Zsoc"#UC 2Sl,.YuWd&IDbP W9NǶ "%b{SZokSnQT5L]l(99x>JQa680N«~LJf:'Qj)QۺK`(/㢷2횬hgQly-&qҝ" u: sj/@LxWo4+1T.wn~&;FYJkƦUjM0ՉopPYap‰M1'( f =GLtBx*}zFSD ,xŷbփY.ZH HGL9S]2 =7Ypo"4}zm%#^ڕ>TvTn2>F X!ǾB͎d*KBh6|Y/Fpmeou|hI sл~D^+Ӣ- 1<+Ri53=ez4r1D:ܻ Zb8X#¯EZ(]%"R t06lC^yuInQ׎އٲ1NG g|ڝŹD@3 kt} Ka&13^oO,me^re7qG+3o!t 20xxVj,BJx ?@gK򆲓Hڕ*(Gל+Ǥ[J𥳐S7+&ݠYeQjաXJݥ5.f3pe/1?DO8.]e,=9ZSLjrl`ص\;5G`XxE, [7Bsw ſ{OgVh vز[ )tb9NEʙ{|h }LƊc nctFR‡w EANҹDvlK6߷H/cᕁii9j󦛦uc' 949=ҖphR5c!M*߫ ̅\/^(g2\TV ɄK~Zoq)&3:˺ WWW?A_G~fD#G;oJC\865!p8CyI}//i心|>>:"ͷ}@dž ࠽6vq+s&zriwݩ!d̹LUd3:pV=1}Bx7ǷM\h4FӰcgx4yκte1 $gkqqLdiHBG1qgUG4[&R?㟺˅-zˢ/}cexAe R'O|?'1!a7*NdKװk*£ GJ٫ƧlmӋ=JY',K ٣.-Q#'L#*Ϯ6:qK>ñlzXH|M$%k̯mEpGMv'}{ꤘhMmQTfy,xba$_u1"HJ>?ilC;I韶j-ttW"eg1Tίe4= YeqL<`lJnH̕XژʵUFE[=-.cCSǙOl~㏚.STRYLt,(|~ zs߶::{iS|$Q#pcH6]XL^|@)[jpښxn!(ZrMph/$RЪBī7."+βi?]Q"߰Ng-pe37!7ZU>.W@-ӫ)6kCo5fhZGR=/qMrmf́eKDKډZ㗌!9q~ jCfAY,yk^i-daKשˠF?]Q€]S= wBA:2xZmDh`.*fmJv` !ƝP7b6*98F)800WM'RbLS&`j[T(ç1ٟHBو[EV04ɔC kf&nAl^Nqp\W85-Ɵ@64OURf/g2q `锬V ^攗//'*7E9fBU$*NRSGĢQ[O?غۏd3OtteP9do0ED$ Q rFn~&p+2Yl@ }i!#˂AG@7ueTg;ä6c[:&Ggyɀa}kC&=ٙ&<)_ bEXQUR͌O6*V2A{'~lVGlnmV(;'#­~H2jzMhiQp7Y0ĺ51J&+B=_{JB j ߃(s upzА u0DKL+(eKPaEYc5&{(u>X _D9-:WTS3x}}` ED/.=.ɸP2 ^lY[YB}ح1< ,jE0Ὂ4Zݿ`Q_5_> V2pDI1EAt/&nV%2xI qGA$X96 (~Fٴ׮ ,{$fdg2١PڀIoh1t{+KѢc{`S>r72X`7Pj0ϿRswtb?kUW6ˈ@ot $p cvvS?GAtU;LS;;僫2{.uQtMI'<ʤik½2@{뷸Ũ۬OÞ?oVS.;?_;~=.ϣ,b޿(zjlJB@:%$0"k^@)8BאBwp/'{͊V>Н&Sm 6!rS`: b 5#ӌ/,+Hq cx#߅Ix0._3D=84(CMia׍ȕa@eID ev}yj`o'۞ O;Km i ԀLI$f!rZy%e)hrLeU ? N G3ŻD#7^$ρ"2N( )1 *QZf#/+5a!l?OYuS4#&$il[KhUaamD&O£Z]VcOsŎ.*YwBɑ/5AMXh1(bPg|gCluf+zdLyREUc](cG%h':=dʯ B018 8~ O?$鰁vhǔSROfd>qm% rʄ&ãc+&±i)fBs?B!@NAlD֔L׉giAv)Ge^,wSrECN] ΔOjU v]~u { Ò^h_0"u-9LPk8AJ]" 殤n>y06ɠh%i2oYP FyaR4w\w|!& Z0G =_8!;H׫:8.%9Q. A6q+&2O/5;5b!7ѿ觱-oKh{[$'vz '1Ӝ|'(#;6p6d- ;d5lD AWO@j+ }{"3{}01/ 'k*JM+ JcYYf^ "Z@Xjc Mɧ;z&X'\hK]1YB<0ߞ~UaB&b =^t<=VEÿL]"%|@UF bwۂrmʧHx__bi5^m e6C=ݺa2a{R2g?/Kb5s{PXqtV˜X#J OTMw`J.P5}2kh=&u;{m[?^ac'gFCNrUZ`r+ rqHb=No:(?H{&*LjE_۶Q3(,5`i <;s|?hQ+D fv錰-khh{2eG`nݢM]?Dh-sfGKt'g-Yi{r[oF*^Yj#Io}1ͮ 1D4AcX`'8 ~IJ j`p׻Ln*u?<3?Y)ƩW ~%)3N%B 0_oA,RΆA11j5NVNEgciq{-),'%-)^c k$*(FtFƖ[Q]$ץ9R4PMbeAn:/9?ㆢ)۰-BNecQ"|h-78p3ʥ>*nfC<ܒm>{'w'#D81`R:'N4X_-? [X y&2hHÀ4]>PDmf9p1kLT)$b3;U>KHՇeC:}ȍ@ŇP)O >ϦnG53[΄.Kɣq~ʹL’DH&nّ8Oi 嚉󪇲`/5#t'"W{n3؉vU"cc,*صB Ba !G$V}u651GzOƇ$4򦙹;sq;L3 9 غ9GXd*:Sk?D]!] ~h{qM%kWpάBc 尩hlB]M@Z*͓° ]֚֬g4Dwo߬_0UY{"ymϖ$Bz^?'#cTP& W/v8;P mIe"9_&:HfaƗU4k I|cԕFT*$k`8ۯ/[Tl++^QPfTgˌ=9+w^zBsB()1QGwNh_R9]3N0pPEr*F +w;mf%#!#J"xr  "['0F=.Tv|p|Ig)1!f}=qdcH_) kZĹL¸Iܿ!q5A)(%TY=Ytj})u53583$$ yd] +床0}%jisQC2#!~-s>d&:]GƋ/rJO"j۔8w\~))쥑1ԧKB%p[` ,fmO¤Vwub̴̆1QRӾ LyVJc ARCJ~ G󘺇|Z'?eˠI#[`MCs CCh"IYeK3&{W8ρrnm?P#zIY&3#,<FԻ-%-/+ߟB?_U T:Ц㌇)XAWK=d)暗D5#<J%?ĴU~5?ˮH~Ow[@6Ɉ_c%,@ D]co'Bh0u5%DJhϏo9:eO`V;=#+[uLA/=xm0ЌBXa[csTTQH{hr6sĭ4Fpa3Xxsě\#Iyy?*kZU|1>~Jܒ: 4UVAhHG!$y18M+*)]6T&w3ǏvgdHYjT*Fx22HRxJFU&pә:- kD7mXОÿ컲AG.yB@Ⅸ/[fh֘ }wt̍7v?%qj^^`))d*,?6NpږU$7VyR.cc sA |! 3Rr=ۈ˒)_ݻBRW U[mfыV݆Js$d41z'IFP\j f]ӊHԤC+dSu~Efj g׮^(MHԯK+t]#rje5;S4B6"ͨqa*GNF\aANΔ@`/Mc@A2&(JnzQJ.Y\YBmQJ6sUh$LJ 6PCD F"?7& ŀAV)p^ vLAxYƺ~r:p?Byʁ\>ܸ{cA&(+L $y oFeaf%Ujgk2 pg!.n!D$NA\.^k4%Qd~N h6%7%/ߞDqs#l[)dKװhlo̿j0cxQYZ& hv(T; ܷ4U=,ઊoQ^e07VdicM_^>Z6;/ GRufD^LvZtKZAT~D_V5lHs%q9a~A습q 0ME~\i`Ł"~ ޜs֤D1ǫ51+Ci缇+wGE} h`}]Ek1ϣpZ*<)Z_9>%‹%U3mI-ջئ@:ߢMkWΧM!m6ͷ(e x8:m mMElRaao)15vE=c %Vl1c'D=˚7<+HZE1YyU)C8Ҕ8iZzKcy Plߡ~520Kb@4x%C0Qj8CA6RQ8CƖ߁Xg@ /ޯ)$eyTDB&WaZʹ~IR "hY\в)|lpxr&Ep$pks{[#l慚*x%HYVrLi-sbK6OEnv;Fԭ_@v.N) QKzH% c+99YAByj_lf(ub^L9*cVܾ9F|Q(@6,/"L'87,ZDjЫwL ?9:~Vؠ]"F:![A4 <-WW2 d֏TfӚPi+?l.SIcECBͬyz.bG` ]ciVr3O.r)(Q ;) ) ! jFf (hs UYdeKB5ݨc8B-$+OUߢPS%E=`k£ȔH#*ͼeeyţ?jA53ݧ݋h "KD UƂ߉" iҐמC2q4jBfap1r;Qȧlh1unCot&eI?hĥ+<,Wmg+#-A6 =nC/BZs-A)4QX!0p6k@v/7磲Ҁ| TC }KIa-k=OٗZTJ¿eFƉL_؇3м}Z &f.G;eֻCV; 2lJ) .o%Ts}q+As0T%(Xq})Q=Ƶ^sfvP5ꏓafZv^'uLLPV|LnV{e;ͱ1n~EX$ss? qdHVZk}ZD-̆<'Xuf28}f|4tnG#]ɱD@|6DY_PC%vuzjzy_8c:7%K-˩8c6?ܚ*'̵\qag jOa [pc9Leቃ&E;ѾIa)L ]ƸT0 lͱk-}8$Aa2!s|":` r'‹T|cmf[pϝ ״֞\.(yTEZ4Ҽ((X32SҞpӦOҕ7xҒ+8݌c`=%p5/O߽m]^wʌ3GeǔZ-~XX\\-d9o젉hJ>0$kf}-p7j9rYeC{YV[?)zEVG1ҵ~7NLG%*I:>BgF71 TccnR I,xk6I} ./a@<+ B"[?McXBeVqe8u17JGDC+fz6.$d0h6 i:4ᯆuM^Øoc)MmCC2mE LkMʅގÖȳN}G^]dktXÅOy6t3Q+:.y-ozlOg+h!xV/[>!2Pv! ?/4=fv6_VP6ޜÔu 'Z)q {<$-% 8&/D}w7{?/)aq(BZ y .W¼916!׊a7uMF8ߩ H{J c,x dHm:Dcw? AK32o0= X.nyĿa$Jo(3Mv.a[ W'dyRe@Iʒy~;6_}X6 {]#hPI޾~(ѷ3lZwRTe;Ϧ8oثw0:ңH\WƱٗ(R< Paܹ:{8P#[Iѯ`dI&ېkJp0W(-`NcY޻ mNpx1bPAIZ\ÒN^Mdĉ/"I!AOZC0H.zY㛧͘fjkO&s'LZMÔl.d”n3.91r9@g5CHɼ.}lf"#Pm0!94p;IbuF:֝9m沱eMKod7o\!k6ʒO_}J3cYڅlr FQר׵<̈z$9 0.6JWN)@&L'Xb˖*+L-O `8 klnT&4C߉7Q{2,e% Mr+6ZHz "W1jzZSU] OhJew#~t__ X.n`[ 2K̢pX|iVVq3 m=(n :3"ɆVv.11} PPD1 Au#S4Aߦ8H#6#Ո5DFOtNL#`%Bk:-[W2j&l\٪CٶIq\a*XtIOա3H(MĹN'^Ƒ2_I,OySsbHȃv#[xOQʐ{b߉ #8b|o~b{g'(4ڎ $3u|4zjI{04XzΟPpӔ't~"t*$:3Sҥ[ǎ7c93*`xq-e|H 8u"xwVCIRL 2h$3`qkJ.8Z''~k!.))x-T-͎^GM"OQɤW:L'%{ ~_?^! 'njM%J~SiKPIv<^욪v]jaϩ]^(H~5[]_aaOpEWs:j`7P@{I|" {G}:`(h,kf[.[ݬtm3p!#^Nkn( Pokcq4tpDH/ڦqڈ9[ :NG5ܥ|!˥pjwqW_ = +|؜-uN[zK @fJw.~cZ)ʁ1f U_yGGXKr+7_n/n:tm twkפ9OoG^‹R^W?p(w\\I.'L#hi4~. ?Ŝ!\>1#J&s^~4h:d0JBD2SaCeHǡ*~KGtR3Ծ*_}bKGR8^Hw|`̦%%I\j͢`iP9` Q`+CAcq ÚU`OM1'VqBM׎j-ؼF"2,Pz;;k uyM2z#Ws|X2h7 #3mGrUؚEcS%XǤ#oU0WRt_ID}1yK/ d|.eL./-1?tҸGؠԒTs ٱC;dK]Nى֊% qT_a/m;ZˋzCp3 G1$z,2nG^(5(F^pW!]4__G3U-7ы*"r #vza5*Y2{ /Do,S;t[\Du<Qgl.^ީvV8Q߉*~4t=]5O մhO(8(gx[Fdk,.vf)EÖB"Ov^=O\\-^ x拦$-'@=¹.JIە~bnU`6GJX]csk,5IDŧf"4r7wQ;Mxfu;Xgۙ8b&ʝ6}E-AZ[ 1έ3Rm䪚Tq _OY"ymL' VaFhmtr)1|J9WonOP2p=ͧҌq7.d;$(Kb[ xԙuWlU[ A ֝ "%~#Gy{/X R~F/w0NM&bl$4eKF#I#E?JӼfA|ۦ\I!Y*P"\@$&`Me"zSbhY&=kbUNm}IkVnAM5dBC{@Պq^Jcal_Yb?6]AsP0$'iD`dyX» 9p1ڷ@\<}"7:Xq9 A~t b5…X\! =CFLTteli%dBa"eȄ7qr-ol4St/ӈ C}:7sݨ}w 6`qȜq~Vyq7t~7徃wmC f[v0-F} :w$a%KFLP p_lR Nr urWP ]dˢF ȸ*[N+v'0M¹o剠]I'ÓOLab,"/3߬q7NH Eİ NU=3fon(EKN1o3MEb4 歹×0͛pppLL Q1 W^L^@SzD|}9K .h5eZ!|؄9pK>ڮMY>'TT:;V(0.gɝd(fpxz5A0ZaM/9.7G:{⽣*a.`fJ;ۓr.8b!Xˏ`}>*^y!il9{V2ۛG@AqG Ga]Xp5<6v]ʖu!vOTD/"Fx->`.BnsY%y#LyffUk1|LpȗQл:4eMxĄ'N\%dNp}r_H"/DJ?G:-xjTl܍%.1Ku8n*+%$װIloGT_ <5V*Ra8NU*2u@!>)'W1)}TW CɹxL~J 9" q'c /2歛^)p 3XK g :a7[_A =ڝ%X]|H$ W-~2ԳŧR2ӛă˽B{5 eդ&aC N'Ante󺴖w_6|ʩuxygƬ'+}1pj4TuVfFgFO~e01Ɛ}kJN̴$(җ\\޲$?7Q"AH j +#Z䴅k`4QZp۴d$ &l]3Y7װGm_n#OuO-WOeyVJ;*YplF{l2F[~_ IUMeYxSf”< BZY=^a0|PˇM{m[o޼ ] i_UYymĄf)NWWc{ד#Tt_Y$xwhOA7*وM='7Z0*f߽-Su75=&UtHfm8;1k/`ZϜ̅dI:K+tq Mm3f9Q sgo㲆UEЊϚn|[dR C=ysSJ _,N:V}(;! ?jPB=`[ a>KȦ~u=vX)0 L-\:em=7,WrD_Xz C#q*A2aN{86,J61| ǭsl!,jX3Gb.65 ^v>bQ055WcRV W=o8r/⭇F`@`F>y>ynfFZt"*N S(]h'Z LQ\FMM'¼JODtmpTBGJ̩z^cB lh= C(h 5 OOWP#˻|/-vk* {i1&lVKL[0]cA溶BNi5)-Y@uSMslevDCI5 tjb 9iCMJcaf6ںeg+ܶ,'ځ |M&ch>x.}.T"LL9u}.Dnn(E\L]nh|B1(8# :X3$!ZIv!9"|-$Ih/H}nw9j *׉2)Fo!mglpyػؓԌ%\F1#V/U4/Ž;/ ɞO#92$7*8_Te^#䃩 9+8ǽ[Lޔ{ .N`ZM6&)Sk-J>m=[Aż( oIot]䁪CG."n[(K.ʘ<3Qvh 3]GɃg5p_LBax [YK<yJxd3q&v:3ٟndw2>-֤| kr Wb l$Ht!ܫ2hq[ "3ˤ)c,D22y2 fO07Luᒏm1jq8OoOF{`vbfLTPgU6 ]Mы326g'PZM$wKq4l>|QHL-ݭZIAoL}VQ[$95;B -x sŦkBy~{;Ya_;75\hr.jk\\yxxT/RvZԳտSt wUIR~yqCp-7m98$s4i~ƞFr8mP| ȓ)թ@V ` )eKBݎIwMUSeG &Pj4vU dDSs-r) qROoe=Zφ R"X`J Yd:,tf]k$oZDY(԰sO\f K, :j!Mb.\"CfYDVꙍ(BZfD5jF| 셡-+ Zs6xeRwn2 `w[$$ 6;&!rk gUUaDN'{4'Dw*rGΌ4" }A7laܜ\)2^?T"-J\CUNXpiK7~gt gE+ZG\s&Qr_8DlNM S{dRl$wעH0a8/c8 zpQSաzkձ%$Kt)6UhB#}Yjy)Ԑ}TA2u؎i4u͑~6HB-aLi_dsT54n<هg58>mXkNѺ NDa~[5PtXrḦ́Q"{7zFK8`xk)<| (v6N=ˢ hd@2V2VjAPhO ~%\I5? XTZ6m`†ICVk_%bJ'Q~zA~YD] 5ez4Nԓ5,XUp/+MbsR:}5ߧBISxq#iMtʃ%o\ )ݼ`7.&6u~_z\J肏8l~9|~EYbtK_A&| HVn&K,\Hn\"Ά&de!tIQARIiS;:(:z,ρ:X?(K HRb牔$v$/aB&u"jlhjE_u5&*&KV>YA7FӤ`baЉ2),&Z2^ВMCBs+!׈X=\GuS$;bwg!bni0a2SXf/5Am̉u,Y+ݤ 8ux<{v2mlxEb#ܸyBuS_b1%   ˗`JREo@Yb0[ۀ`-c`=S/=遥 m qܑm|J5vY3[P{KӥC;99?Υ5Vؚ#ePN,v1U*ofER1vSOELiM^dA`G=b9"E/%c [搜4seŇﭫfi9q9v}f7+ݸ6 FvNƼ-Z3NA kzb&JHiYRۋu鉥HD4!MRYCvag~?9]WUuܭ;GyF_™GRnFPK-[W-ѩwBvIHHpN_}]bcUpbZO0oRxQ?ONQdFf]|AHFį4eDK6į)c"eBxqjjQt3{]WLL-As*b/)q˅/{MQ!Q[K>WT4zQ8-|u_j+z2|LVf2ANܬf3SjM\cJݼu v䋥p4"u$1 Bf#=V.=gnowVEKTĴ`s=O>;d-y ujr--Q8i$`8e-i&RhzhN<^&΃E$Vwa`B.N0H>J_ H>#HNʷwտeU^RmytG. QH:R Zh1ȋ-64@Hw>gB\wqbȭ$7G0doįUhcmP.$]jyL/@ԺlS'ĉo_ Ѫs 1O'I-B@{ 2 >t~FH ,k1oDEB%"eܭ5 1.1 X}}RKdBt7;~N(k{|:a^{ Nw8e;0elaaWf.1N8&z Yc:$ +sI_|&OH7A5jHсҔCzZ⏂oW@:aH할wkw^5pu/N ہ'C|0s峽^. hF +Dh]z}{J5Q:׻B} R6y2Dѕ5!ayK OLs]PpB2LA2|vy(>ٷz4co .0DRak'*3a57 /ȧQ'0Z,m$ : Acb+X{xdΘdiz?'`tk"tDKG/K/xxQT.r}߀4|̵ِ5-u-">wVp j곩t5V(-}gQq)'zp|ي@UZakEʚPE$lA[QSG 5O߁  ˬfpu_e`cϭרͶXm /)z:!EUwHE7}t)M ɝ #fw KD9='71Ph^xO JA۔>\$U[xJFy1&aCGl(ӧfABjpj sx)wvq:ƴ IѪBb0i71DAn8q;` m^O.~!Goo>׎y\gvv0*xUfҽ#?%7#' Wos{]c^rPwWg|"tj/Dy -y);g6,y_27Gp*s'{oשhy@Y4)x7M5n|pRE[_O6rnY;8H ެ劈?fQ@!sDIڟڻ/RA,RB(oE*pG mk  Z 9al{;&_Nϵ\jԓwպ !WJsˈ"B\ yqz8݆i[*9 $s{ 12qBu|iF`)6$1'u[l"d?RTzЏ,Zi>A@C(B0~x?ŮeֆSը_T} UkŜ9n-(GB`Q+S7{8KiuħseOmDcaբEnC4w2w|'z}Q4iѶTס#Oo0f|&Pj?KZqth KZX濔I"?֫tU*ےxEk tAB¢fr24.<$:0.qnW}6Snuق3Z亓w> \32JfF-s(\]Zv8OHL7ط-0,rp0M@mC9r?+.ϝV}68h?%?yTA*H* EStl[ZE>K%U#[?lHn:ߑWF 'g|8ȯa˥`/~gϸ6$OU;v?٩crlyMPV]Gi@vv[H RŅHbS$YAJd6k;G?*#em(;u-S`W%s*C%%^r3z˨3( O):#0mS\Abb/1>Exa3hTNtfF1K\Q ty/fuҊIˉ?9\z]|CFv LSA`|ahDA`i]%/XPOe ,:C"dȎn vkt.1Tpz()tܱ/ >qlR?0>bVц?\Ik+Aq$l0 8׉;{w]`A.9 DZ`%31 BW"LUmle,L{]^`g}" h'M0ID#0A֖BM!+/4P<9Iu.AT}` # o?|vK՛D*b_3q4M[lמF2CtS ~wѾ Q1cjSЩ- W.Xf_Z^ .yl*yJ9k{+$lz%s 3=Y NcP:=Af? ѻ+5bgF!? Y0Z9(Ƃ<4_oURx.՞V%U|,"ǘ6)ԫ?CпѴ$2|w |[ҙ"1*QBd-'=3moh R7vv[ONSu{x0!LdI5¥{d4T'y#0ѱ~Kg<4Q+Ĩ'OL;2fҲ W<:@DA"k*+b;zu:\+DayWmv7=ϢR ?Q3T#R+Ȱ9vM/(Nx'r|< *ĒZpM1ų\43(p飜*Ź_"C38Şo}'+v!nޚmug3IGEG0gY%0 p XZ䔪;:21vʟ5 %Ow=&H\da+()h| b a\ӳWn0Ch]Q^iC6F:"WKS~C,.EHl6RE~$K)GҮB@ɉ\ _g}ljMb,C^':OVVسY^ީzRyq T@W L0 6ld V@6uP܂J0ąGqPZC{2sNgվwO?#8פ~[lA'x_nW5{q#:X<'d!rÄ>8cS1tO5>#kAPbyֺwGw8~[ *L2n@iJbpm79!8`9뎡K1W \믗~XA`F>Rvjm\ <͑55얀Z4T'3?Srꏫwsr*qp?z+gųd"Bn۠Kq&t\+|GlejC:/T~D}QItRnbVA.λ(vYrGwyºC?#ү <]񄗔VLY0ORl4QQF4 CAK97“ܚ=B4 X(XԞ2Vkoѕ.-F26櫗so, [~]smxIS[ޛ$o6< 4Wa@ aS܃(R*iD=F*ckt2l@@60FWHc!bvpM1UhT$h>!'=xR"8[lW6$VkRC@T1w":ƷKO?>{#iT:[Ք`Vhbj*Oarh&eGь_5J{Pp?*KK=:6r~d38 T0z.j]`-+Y\ax~eTkEsxn8'9VqoDA }A;:'R;8ـB Tt>rN 5j>  ܴjawg)a$z;!Y?gS()C]ʄP5*dI%n229X|4E+c62,uކ/3oEWUp+YJUѣlpFrb#ϯRZ5A^J39آ44ǸRve? cu._U|V>ᑬ`'CjlcO'p@BJWiׅO#:UkWݸ=?ߎ#opj :i\.͝V}!W:zЦOKtk{IOe~ eU Uu1%AǺu #*I g~*ؾB3iw3$.%[ bJ( 7oQ`d !SS1XfJ<)I\2\XBbʌ h~A3'XēK}xZzXxzBMqp yV[oFҽDuYxwA|͡j)BQPSdDD\r]e߰:ZkcW[XQDg=I53,'V wWY<Q"rtv # g9ltʣ+f_fx1cv eljQr6aR܂sQ8hV9nfQ~Of:8md7k:;jJ_jkq\)SBȌXS36ʚuqH&FPp1we}޻C9,J\BR庸xѮRƿ)vuIuGvP S6PeoH35F#=r{X.^_nGz\u(RX[ґEΔ kZTf=g(!w_}\Tv^ _w<`j4Țu>@bZ=jQ_VSpQOl 2VO#4>Ky}/>W/?RY-Sۧ*O3]xx)IUDaw愁 [1 WRr7}]\o.Jc^\y"3LĘm%1xԠ8 6~3 Myp I^/,.݂l9g(c{DDg+W*t!|;Ru*v%.xu l-9^B`,@d0 7K ĽΦB7 r9U UH=\%!/լ]'A#\WcF Аr1$6{a;n+qRPQ\a͢|z wΞ0uhj4vegWƾtV$M†%;8llIv W<jO6B4x1Z:E |vMY(}Ǻ&18) -[Ϡ0)xQ @q p+ tĐ4!;p0M&—$꣓<.@5Ћb1aQ[1c7'+Ql, ZO۱5l/WJ ^]۴ ϖֈ x8qQ G_<{SrpI.Pm.C:9mr4>3&g"[8 ,)).*$T-;$K J]. Rj"CJ9OgPædی HP%'d1* H E|5 tcTm _w%炬F-D?}AhIkk;/>$ ߂0dn) z +$,OӍOB"?K/hd'*ipǫxnm,ګ, p6R*FQvU]5W]Tg+00q6#-X0hۓoVI4.5Z9;Hv$˛!_ 6suZ]ǻPUjY0]H'q&%-*7vTYYRwY EtNI9:$K㑘]_[-|ל}ȜB/$XgM!xcÿXY Mmq:AC *x]uVҎß*Jd TFb-8cv{>WzAũp;z7WqbfּeBH>m3 '~(&c2X4mܷX?*:OS_3`*cdkO: xq;XfnxԴ\wXM:_:wM"d>”?rs`'v\4{P-(umSP˫.bҤyeo1&sL#K1vOuzecț/u#@YvcKsi֟!p=Nb/| 5Z t\e Hye]Lƻzw2i3'{03kFŋ50Vx-6LT7U݅0Q&FHT 4}[I$um#dPvc/ H?](VCLA| rCM AY7TY^#4ų7g"t镉Ln\Dnt8o׌m|;;]\&uڑ$ kXM?X_PNڧK*!wy9)a=v'>k{JϘXڏK\}OX+c0F/Rj[>zĆ~G:~{GX삖htjmCg\R J%EV0M-N9~N=ϔy BXT` G,-f:u滤ƾ\wh"q7KԈ 8m5 A z{sJɫT,TuaFaGg1ʄȹ.ZT.-aG_0ߒI "jba 4SWnTɫQźYkWwzW39ґx=HOG6mx.h OU[>C :9W4Kaʅ2i7nN.#Gqe[1׎۞۬R06N`JA֊^]#(Mq~зi'EY]<{ ln#D#<`%:S]îfʭa=uuOKnJe0saJ5isX5M3UhhTsƦ;Iʮ%vlh-%qtBm..lmmkс]ʆr@a^*`\.v RLhK8?|]2c(q#ͥKB؛#H\yͨ*KЅ$,nJҕe%7i5w#p-^o `V. B20ׁ '+F: 0W/Vcpb"_l=xϝ7 `)IxNaMdPwځVN3#f뒉g>4 <\.3vDt儛'LM9GQ\> -N+Valk^xK򲑫u2|1l~mX^5L̒' AR^2锝qY䴏zE>47tSY v3EgUmtH<:fLm1$+KF Y <#%9f:MV!]l̞x!rhgݾrCLnr=ױ\^3ɘG g1wmLL=urtUЌMYqA}H:fBNN34\<-R|k؏C ,kM Q ï p@=Xo8\9q~ o,,iWqh&T*[PxCES d}ƻh& ⡑uM@DXsxeoʪDI=(llVXcA%LP~/:Ʌo' ÂR8&+BqJ6t{n$%`[KyMlS&#C݂)U}aͰdC2d#Zb'ܻCG քH]+ӏM6U6|l#$s;~q[@p'@c0P*O&VŅC9E'`=Fѡƕ2Kcf;Yy9 5O vxc^[M`pzf>:ր7Tȹ^.&J&^Q&s.}( ≸ d,TmIkצ?`ZX| ;}x~iϩҰij=OwDESXa/ω3jzYɨBڅu|`}N8Uwb Mr$I.3 7#u8j,IZ_Zu#RjxUM9%[)dK;!~d'7U8)%;3C-7L4Fa HQc <e6ㆱsॢkO ;#m' _Q܅H̙ dxO+lɭ|[9HS $3H(Coa]I[>x\")(Si /ͳ͈l>,1 p]fe $LDnLMOLX=bgcRd.W ߌF+ ( Bwǡ@FWk0DʝV)xbŪ#2Ǎ C&YOvMkjAjLe@)}Q˪>-eLp zXHW9&{>)ڶ[O r ɱ"C>u 55rt=ħ73M ({тφg9i:$ܻw0Vϓ,JH2Y3oiiuY цk")t>"O>z" "D1FjeG]*81!]glqMㅱL੡18qd՟i̝0 劇7D1I4QGg*J/~y(ePIld `-=KB"],j` NrN'Ř3"׋==ֱ g7{)-,g~|o\G8ɫD&y9vEL RcPkf1E)sS 侟k'K%[NC2D_GL8#ڟd {#h;c2r5΀6%Qřsl%4N?bvDQoxgٺCMcyЦF 9#f7-ૺѝ '_0V //o7A m/ߓK~[&ǘ_i_α~S)@}[\dy~YzfP";!N"0(uK$!v uT5˜*i ./pπn*V6 $FvQބxMoA.жd4zoy\{S S"$2Ï!.}1J"=([<džB.<}k)GCS`U'hp|bӴ`(}f߈mhq )?o'JJ:<ϸ~|%g?Qp#[xZJJ?vJ/o2Ro㒘c,h3=1pSRٹX!RtUL[hdEypq}ݕhRQ~.aD_|d[sT\"] VoOz"f.@쫥3ZqHiۮ|.sW՞OSfqգU"X.z8< ׹gY9ϸCgh?08D[?j3L0(~Lo.AsnɺIu|X\hAˬ? gpuGlA#$$Bmj[xԃ~菇Ey~Ov6mb6P],s z2NX¡>OPrRp|5#sh9 48ĶDi=q:hk'UC^W|Hu@HB44^@p?AmxN$2bKI-]9.#8K29kICU#n]:y(.y3dllFU1s!%чᔣ*׼fM J3([l#GVڵO if??7*`* I Ps^k4bi`dF}9#}Ƶ;Iq+xh r{,]DLjdM]4)ܯ')İ\QFQВD} i4)v吟,3qY'8"OG${E{D7'^TA紈C%tbd.!al'x0 .{{(-cGL|㜝/[EucUf9hh Ui9rz8S SGrx`_OHcJ]=_ݷOM?07jVg,9N+T&jrefJK:o -VPdVm2,8,N)$фu{ fwBdm5cآT415QBU^Xǽm&cuhI%GDp(iM*V;7QHЄu`?պ(XqW'Bommn3RSu]sM47[H *z͔ʔ\$sr@| HR)] B Dpq(þ "Ak2oC jBfYp—} '|"-(SO;ą/H}pZr:;Hm TG߆IhdHHmNַ[foBU= B5CK[ěeJDqX:eW87k(+dCS3'z1S蠲Hp*Ӑ(\qf1quxeEB VH_ z-ș(8d7ōeOMnV7,m3[8g؎.\zԿ. ݱLs7<+#g;YcCİp['cP'F8yl;j^uZ: ƣC/wÛ7nm["i.)ğr3l[6xe*C%>Mxzba<,q?jss 8 p$2ʆhAUu_'ow[s-iYıԭ& 3:fpydzf, JvҿG9`>H>2ƣ5&ä á%l-&͓'Dwv'!(3 ?Q5#`} <}1ڦ=oEoR{,_X}’J^$K JG䇃GYݶ~۪m,G~ƅOhG3|76:{$WKƿMA7+5DObƟdj:tv!d!JDZd+ڻV_(w|a 3R@j{6jٵ$/*a풥A\IܔAD\$Ն`'zkm:v\ -`L~Dz)'-=1q5Ied6x', AD'j56.td%<*Ő{ ey+ t@D٩ݛ<ß2R;sF@%Yvz17t]/{= +xQ=XһY-a+x9y/cl4IJRi+^ aֿn?-=N<;vNT"tiky5VbW B73a8WRqhl t^w_"?*CC;_-iŁ_RC6P[% ZОe^hXj*(C9ARcyƻvx +#ofE4$UmF[~+%ven3( ^jg,WtPJQ]j|>h="WR#hvBy\)`c,ݣ1+_GK&bgtCdv[!@Ĵ(R׃1?᫯UB>vtb,[]9<.Sջv,nTwr#=pz%1 ɋP8XϺgXL&wDݵ֒W],#*ǓثYUL k2 L;=ЖŗhmG'5!0 r3V}WSDf~߯t̂s k/ (YVᵄ˷FVw>g!l7EK*q\E ~Vq߀SPW&GB j8Hvx(pN2{MgXXocQ@d#kTd>Hx6.qՍEsOI"ͅGwfr2c=?tW(~œu + p´KkS,'dG_)ywk[ek;)JW px[h%snPDYğqVQ޼LM*}lmx=O!C+L]xߋ ll@&ICS\, Ez+yEc_o%gq‚33hQak(W:})"(f̿nCeȕfze,fg!zá i4Mce X%pӯ9j@^9 OoVĉ|YV(~|\2 _z0W,G$~p7z.5 pН)%2dᱰv&M`#bdw9v*}G CORP+%oj[<,i^(QV'd;z4Ȑ?E{22O&>W`OKY] 4&X7{N]>|ӳN w DBj\XT>w\ጤ-T0bq.RHOiX/Qoc +IPF(tŠ =>q4D.K=O g,x0'Uzx v^l2RY(=[n/Kʗ@}J IG:35X@BКtwO-ա)\ ݥw(.0Zr5UMA1UF~`~>Gq֏hTTdRa qjt06I.)/]Er,!{K' iM K/X[w\>˛lNr"^]adC٬d 82|,fD | Mww\ =fHG7沄h]q-3z!}9tD4("h4&Iw 6ɱSElƒBV齡_y`f :-:7)U (J19G5j$7cs>J={_+Bbey8>PmP5,թ:Acˆ<yWt7g!%YĜ7hTettrɄb}ߟNh!Q'"z:K,0=Xz@?3 %\ffyҢg& EF['IϦ /1kDfjlJb[Y#h.sf)->щ6iw aVkI,+|MӰNE߱!΋|pػmFېLJ%s5]q_iKE͌ҒTޫ;Þow$lB#r<px?(f9{5+?۾L  'ۈ2Is/ZhEWS-n]F=f}ic';uj7if͑3aؽ_KMJs\ʫ nw敼b5Qޘ/1 V!"I(l@fpTuK.]bz1«5Ki3bi~>H5_d$-g9NG\N@5pYÕPn}Kڔy'3!"z|ڻt@$.Ke$3 i礱nVv 5mVɸ9d7w(D埅L߼/qZf*:VwP 7I"$8<*?$eLR?F0ڲ0q]%jïNxX'C?nW\!C;jL<([h7@͘fayjqq, i'Usۻ O\@3gMn ;-̇؅bKJ@`/B. Uҋ,T9,+`H:C:.fi7e! VKO+ 'P[brc?V pӲgS\]4v0}'%8͡ʀ^.mj܃ Z"!(QhOЛLO!_b!7rGm_>xT ")~k,){z}7mv!i+ϗ:ESP oov05|{$64$,٬8YM]IH}:K0!@΂0#!)޶4+~(c`c!|9u>yqbbu} !$$5gE֘0)1u>^aGu\'#\UpzHo1-n8PnenFbodGsƏ/׹NCd$}|W_ZP,|b6fG @mJ7Fu ֐@U)X1Db "z Dcyٯ_ .{VK> ;mO CN?ꏹb lNts jȎ4xpnVqV{":.,!-+Iw,ˀIFY!(8b#RKMy н/05<ᯇCHһ{kk8̸/)ιZexiS40̙퟈qͬh/-6v {.χ,v~ȂQN>BW./'^7*/S#ovyqtT_0rF"4B#3'&9jKN8M&Պ}nWkkԃs(~Ͳy7 wn]ܝ7%)){Th_gaDʰv|&DcZ.c5w|x*Cm^hU|EJiް,_ܫL 1@*9/Ěv%`w,<4ʰl$D"+1mkQV4k. ACK +wF[y?[(seB؟ȻM&8;{{&H}<zL8C':q͓rOUߩN\s|psu-I:Eu}0j(}^Xߛ}iG QuǪUງ$nqDe-}uy=RW2c@HN 6V[6nwZlHC8VqYsh˸\FsMy֯)~%N@V':x]zi$on *1,eP(r  %xCdjn ƗOή$B ?-.M( r}S̾9v]SY_gzȥ=x%=w`bwehBms5lg zvotaQĦ[)-&I^fS) 0&k+8bg]=F)2t feB;N d]и\JqB`IqQ{7W"IjL   q9\˓~RA x4.,}y6 m<+쁸C7@ٕz$9ƤWl8f11;DMl24dSA_ܤYάx"}Z{4>xAa̖~j$3^{PFb̀޲#%DCF$bs&pu!45%{60Ϟ_7=T&p<գIb6:nyyу5W@P38aAU>L)]6}b7vR[JyeJ($5UKȀf}2<1F]kٌI,Lct|tɅ=O>I*YfxZBItFKoQ{M0IV\ӒƩӪ%f*MO"D5MI2A3ءD7U}N1쩄Xny"2`3'bwELa+qKXđj-3 !2 f?p\8FĸЏl`oLsXϨp!|ud,R\6eV6&,LF0O(GN٤ޣuq' %TB01_b똺i*0K-&:>`kUqߓEE,[y'Ef­Si@iL`ǀT2UrY߉ArK~p!wMϾ)£X $%6:ШוtLrW3(\nBWځ{{E_{lGz)NWaҝۗ"m]죬dSIkRo;;Ȗx#k)7A]<^9O-uȔ>-1@%z5nB2*zRFd(:܏\ܼjRb4mTzyrp18y!!NDN*#tPN윔Nh;KJW)C/",:Y;3*ɧF3<ǬscG`Kb0T&(kd[#('ӃWbt_JWBvbhEԓ-gczc[u`=CKEph Wqo<'yd%H!5V{)QB5| :]yc+4GƵdاf  ~dr+E4N~K,:5|#tqj뮴ns>x}z#Mﲏ|U+p埽ؘBE}#oM!=XWcI`- AmC~{2t ϕu5O~/Jx񧱿48[k?NIqKC rʝșJ Hl m ȔGnHexX˃"(hWT\>KC"ϺpH8KK#D _׭6 BEb XG;hL!Q u )젏~1gbFUlN}Q.iė={ϥK a'r7d|¯8Wgx++GaYdί;f"lJJ5 ht-"y:^1LhIkBihU%U'E@5Imk}.Ϸ+/#4QDtw?hdrMV71_m-?\]Zaŗ-t>5n&)mύ^k")8'Ndɯ'â꒡Njc{F5( ?E xO7M2=O(Rj 6aG@I֨o~9wݏOa49F<|! :c>Fw.7oseW]@a<:6HDN ݬ5mMi6*+MhiP2yd:ݍNaC÷NٌIM: $x`AX0=}>n*_$ # a>%lYD@b%gL4e Vۚ.@KԲ<,QO>>ds"dFg5>{ňq4ܗ3(<%s]~r¾tEȺH奦, @"Xnx.cu7< sWшMPfR yEFjCKa:Mgu3.sE@2oFv ^Bnr!iHߏgBeT Om#F(VŸcaZSE*A G+)+A3!bb '_zȋa<<̜h%0d@y. S,m8Ο/Gmz5.:>i^=dǾE!oəh84Vƛ0mM4M7iG E|}/-Pe`P|q|$p%(høSn.;}s݄$a|M=R09dSG֐YWjۚ7\r vb~ kgݘ 4s5)za\I00YiooT_{7v5(ƨC IؗmRG"sq8"~|e<(ڂcQM5{V4a/̀i;b4Ϥ;Ѐ)c-.8L,J9Ҳʇ\e-7dajwtI!w *:@.e Rb3PnR(ڛT5y{كr>C!5cGη xt*nr[@#P v*kؤ̬"[+cJZ/_wLrw<⻕C^3E:$E_XL~ZY96f?y5x|⇽(N$E_O4;ht'(5D,(}%6,>4| rT`v;%c'HdX`+<W\ SaH仒ʭE1`("Pm xok֓IKO<T:*$cU#?םGv!_v"}|6"˵OzO𓃾==vrPQ⹤SO*U z~\4mō<2i? qܐʼnE<49H[eHЬa@e/QD:TBiWݜ[duzKV a+wW5 CJ6Ki :qꉱڂ WL0,=,c8UwJ ŚMUWM đT+MП`n.ϘS8{1qzƽk¡=Uت!O~)xQV6 vq$7 1`Ձ9TJ-$1mwfFwZ䗪ItidZܺ(;{y zvw·胔/Z5RwK=p Vk%`c 4 .6Lűi ~{{O}|rfP)DE3/D(C?ߖosK}y&vNCq}y~#O9g0 X8;6F^P[4993"5 Xy%Gڂ3TlqZ97YY;7ėժ Ӡ~7uŦBgȥtvNiI.՘8~hZjkؤqzg I8fWu wgO= )L :,SXf#35}0gde^!5>!1', C|VpE-{Uii426y`|EQ:ʦ0Csn9%oTk+#u4#ÁJGֿ&CwMݍ`yn U+ .хF~g](=A;j3YOXA>j֧_YQ 􈠹z3 :iT,4\uڡpNSSi'Tq9e؊!6V?6`XnW.^-:6C wUZ~s [)S!J> TyxC2J#!{E9RP 4aǽcyo臮a,^^刐iMd10ѭn"=jh~R$qcB<#\*cG^lb@w2aU3v .J 92Z?*0=Hd!/%*V+&hޮ6(rsv(ٜ%, NE+vLH]toy]sMYѕv9YBs:1mErAf۶ l.,Đf=A~{biqt`]yeb|%fwCޯ_qMRS0.rj(skVC*- pl Ʃ|[j{k{3n(VnZƩz]QĿYqF XMjߵѣՃ)!g^$++Ώ @ *kԟ`l D3I97*rvF1H_"n͡?.K/DnFΩzbQD rPLJҎzftu_02 =L,g'z' G е4*Yǯ:yxC(mu酸;R} jx2 eg@t]-mTZPc3kg[}>=񄾍!nEҒiDrm|zw>hơvΝCD`(uؼo]xd;-$~S$H0h7f*I*]lC%v ;.tUֺK'[\lQg|N~2c 4=YF-uU9_M]i6)_NcCYIw:%4ggQ& H裘N[ϭv"+#͚O$`Z.v̏Q%vorqPPf.⓾BtV2$eǣ*R^8]I՚͘S!bֿlNA1"ZckHrV}1~kԳh|Q*aY7*}̙UD[0Ω)&̓Nbh3_W?{| v*I{,?(NkUCeK6 ̱'ia62JYyL1AZ-'60qwt’32Ü]˴8 q5ߊQ|dÜ>WlvSDH+w$pq NT6˄+NۈqF<']2%u)=EoM?>u;EN.=wW+"REIZ`p׼HQ#Hv5ߣܷ$`mT ~4e}&HfԻ%KOYBy:gŽW"t=]=9L31!g!󰛙3t 41rt~B8CLK^E3Ya":Ҽթ|q+Í׏Ճ8~=W-P;G{pr nƆefH:@Jm6Ij\Wo5:ws^z*%f,CFAnP!R&JE)얷!"Rr'ǸQrj`aer!Hly-w#/z&i|쓅asnUSXc |b"GfwmO\9]tFeÄu*12PiAs7z[l.vӣ Ǭ2AOܲ%FFAR̮?`.G _$t W -.zTشbфм v$]}ݗ %iy`IhH ƅ.Ag k_ .!U+hrа4RBT1= l(d´Q ĚA?s;5l`vу4Ro8I~wPG9W xȮ\ogZqO[70"l-+fB^Ȏ)[Ȳg~`A.gQUQMBԣZCSOɠ;?Mw"[Ø^b+xJRFcWaЪ󦸷bl=[ncB(>L'5W`S hMUq;+$>)%~q:3Nb? SX̴whɖȇ.[t]U aL\~ o,#T Dbd~ߊ$=DW+/(+)*ʷJ1«⬃g<w{%Iz '`%<Klq"V _ެkI :Cw,\<@c$WVd03J7mK:qǤ9~scGwJ]>k+ih3!ޑ9 (;bOfW@Z¥!9ߪrwݤPwkHOGCh_RUk)]lR<`V̐cS^3wcLk"ߵfxxo{`ZR%T Gmh4SW{K]_ $. 凵+0EE1߰*}:M9p!>ip53=,vT(„ Ѹ7ocd&!zsX]te^ ,@D00nmJxd82K 77[{Y̢9I˯''/u7uodd..*lZS&@$-k!f#[֢,+߬rIeΛm_:_ܿL8wIguVlzRs`yUtukiX`_.y,hgh)I2ѶҚJfpaBr F%Hņ vT\:u=2Y 9^ P Xkž}C` :6ssIbA0dEz3S{3a鳲OL}V?aJD c LLH y $"ڨ~m|PmH[S&^"f zuǰ-uBjn_B] k$H[\U;ؙɪzj)2ӮA1$AxG$yT "Gn(*co@K# xBީ~+)EI*@7łU`. "VGnT/X"aE&}_WV|M}Y4<(:m+)(-2ڸoܸ]5{; (D6ʡX)ZDb+/A{Y#Eas'CE+?EYFTpp}=}<IDԂoAL w9τ,Й&Q3&ק"SrKf6Ij6^=hQ &ʜakH4-wul}n>2>۶#X6Ʊ.+RWNFg3 ^čz|QW"Ep4LZ1S]?C/Lʲ1o#qa5X9qg=1L}5e+cRhq$6 m:[mB~4كʵoɶxIC\i%-.MN:՛D|ԍKڬ@_D3S@ܘr5os*a_;SJN%r[J'5-`y^^Ȝn7eQbڿh/C֞f>G) .nV' #QI5 ؕ}1C JZc ?$g*^ 1\uk#\2K |x*a2 Y^IϢR/6\7 ,Ѓ&9 \ڣ.X1 Fޱi6Bcٿx>{_+V f qDZ,Cy3")vXHg?m:-@  LC*نc+O& Rp}9{bx4DxZ qbh'; ~_ yI\J>FhJZMJ𜉰l5qن'/3*;q Țko^"ƙg\@E;Z__C-Zskb OHz..* WfAwg2@^? `[>!֘ ~F5=-gw:VC3 %$ou"ƛ3YBL'`R 5>;wmK(5xtKJN <`~) f_}wʷ{h]\ϥI+V53ՒCi#,\o|i(#|s%{ielY(<5Q3< I*X|/7ЕM2Mm,DQAq3BH8X,p8WLhU?˥3Αò>9E;CEmgΊ$bހNWz c%S}Ƅl֗ء7R@!JA5ai(TC'6)i$n|Kj;h ![1ؕtok 'û0>uLh% oꪗ( Cj^bK -pYJ8N5zS>sΧ?VpY'lb\/`_>K=xV ̤Vd{ё xSK&(o&g=Y5l5?Ҁ :f1!q ,80 W^Y3eB۝H K@3U=mbStTP~jNɛ5×Gz{] 0yIOt U뱁 [3'^ &ޚLrψ7NOG^ j@`HeD c݌cןiYX:1Ib3a7ug<Ī:^cOF_XZ1\A.śQR\} \U#ZL@EnNꈵMF|wW.['HwgI4!lAZ=Mϣ<;$+D*M\NaXӄ:H Dr΍Yt U}7*vHy_wq$lu|@`fI/ŘbXn ՖT9tJ#KW&ICS=a$Z}RG ]7)GfgK=cS4 ]-dSX\Srx'i.\8^2nR$yٰT!jve`풣(TMXkڑdnZ+Hزx]\tů-vُF3~'!\fQE,Cv{oF !z=F0HeD'{ <\nwZ.#%刨"_4}V%Qu%:S6.7~l\,#G'W# 7H,bmʞ4~4l)/.{~[Sd;yHɟ4mWa8R͟M AR2 ~bH4aCUrt i4PIT~RPr\ PT\]~iyj?KsH6@Wg0D>{F66\FXUL g.; ĉ`E'iJ2/w?kœw0SqM3n5jy(gm;DАd9Ht% /n¡*Bk>0ŬܜH3>E`.iGq~3`<$c^I\n7G8?WGBtH7쉡dǚ4sOe~UҔǬrbXS2'aզ"p4[>b0q%cًRBD5feMА /7SgGA~{\`{0.ɺ2 i.>3D^GɞPkE5/+S-.{46a{Qq} \U7z\@cJꕓqwl(8+mԭty5`~vP`ުPC@E9I+P]YuV "V}zEk/Ewmbǚac1h<;%}ƾ !)px!h45jn hE1S|R?b*gdO@{1As+|X2}Nf3.#0JAL1.{<?=zP\:xa%H~uO s ^0، iLy'g 2\}CSdfXyGJ8Ī鶔Ȥxk쯯QdK|Ο2RXqF=8#)L_UT<4Tz[JqOeSz)SlvyS"l"RDdwB6R| ?A>4-Dn*2>a:Tߵ<2"Zz m)[Ӑpm%(YJLk{ =̓OeKbVď.]H,;8 fl1$֠ <I)-?] ks(L6qw `3ufDXNvQ| fUY,U;PQLң 3eą1x)So1Im6V-xp0Y¶wӓvl˗+e3g,+tInn'E$j,nda5!PRTEek5%)c}-y "Qq_:͘ j^[ܙI,W XN#5uqO]bZ-DJJ|<8B๴q!-GiÒMձ,{\P~??Lp% i.+PueƜPyYIp"ٵ}%zo^rSE_{A\Y#XN6\ðD^ӠBÄE}"QQG= ,'z]R16 C&nʪ$ egt$&)̨ 9!cSy2,#`?n} h+!_dC^I,;ft;bnO8R|~OQ :Rxǣ򟒿LGߌ5GQa;Unx[ I[܌`ɡ;yp@+>3&yӊD&3drKl+,hC~w/~?(}=OC3u~^0};Rz} 3D{7br zi_vV6XTr3ޮҚJ&X:ƕ]psf:-!r|$DPf .2ŬAO7tsE"9HTKl,FU"a *9xcb`!JwnxTI|x|a:?_kR0|/<(Y~Ke=8U( Zyt9e{e Cׅ 9^H~* 遭MX/zPSPCt۞&FxS…~u2\i*gU Pql)ɫO_U){@h`WjV[XOmaRӛf} K'x!p$^`lU52ՙJui;~{}m*(fFxF|dM A#G?Wˏ>F6-MW rMG}  ,XhGX 3M֓IܜDkY@5d="B#쟀fK2")(I!3z!YH0ԃC)١OGrvd)q=G|A栒hC9&"̿+:X|Fh_3D+V>ŗ%˨hV/tp-׊v_ O |3,{X^UIҖ-ɏj-I<57yzHn)L8/Ťb\Ndqj'^ y)X=7_RMcFB(fF|Η x?qE5׹ |nr%:.bVQ`<e &i%І  ߎX^(ut =eD{roc*VBa_< q%N@,<X22SZJcjhEƖio_*VEdsMڣosz4{&A!AϜ;kwX.\m+ ?D:^N;P "0!GON Bl- |aV-me-\yag* 5="2߈&`ډbQfE+)aJ]Vpz҂1owW`nARLiw@6oP>4k$Kj~<|CG&(#]E&Q2 *C}OI麟 *1v d"Itj #HiQKyy$D|%Dq*渁q/j*agCו@P f5qR}Pچ'H.Qfruch))m@.<!~ 5us{^XC:O}qph@MV'0K~0>1feG M YGrzDZ'S_ˎ?E({zXAyH.$5}4PZpI$@N5;K+?\ EUSͽq11g">YmFKb‘^]"6.?[yMncj^n E|."H+ӭ" gGʐ:vB'9̩Z1}DyC9K"T+O b iKD@QQg7 ֖0$7֗"*cOvŢٗ dGIDZ˃)쨏4V>#@%G#=51_bR8qӉ>ǥ 9G+6]OE'*TLs"pՏv 7*x: =ŒYT^n A5W`zT)P pm>9`#8XPN:e?kPYe `,5UdgXl M ʠ܃p[>}xR_‬tP RޥYIKمR4X ڢ z%uvh>%9'vAE0C}1 {+"2hV)J(Vj%Ix\H_ {ث\&jͥ+l9%6:HBvR6@tAƾBJ$I/6nXbk -m-1>d- 6f2Lv#_xʭ لubT#*y}M>2Qp[ў(iٓ b @ҷ .S A>= ?xI&V#O5UdG83/ʐ#/1 ʪw;@u&GfЍm{-:_O.jUEXr)Dvq%OgGHXqHcIVI/s kYc95 [ZhH=L,hedRW92ι|-Y<&Wza]+lh[U]$]_A0'oADx&Oѣi! nPN(buY>N6/ O֣umWq$?oovyXo y OF/\pW뿢"{{R,z>~^:; YVߓlly/)T`̤ut4<5 k5n3Qn߸wa<ƳN7n[M{?9-1HqkSY\mnWQ9hym)?7adI>pһ偃4iOэ?Ev0`k& }j�^Ee{s(z J V^7E4WrrIfk̈)li/ W[&. ?;A$y_x=XEAQz8ҟOl=ϩVY{mbsrh@lsɀQ6ض*E[SDuyBTB:Ȓ 2^Iڑ $spgLj#L̷ gj#2iz_ ;f vjQXQYD󢨡Ȉ~cp`'NRnDI>q<7ؠRql9RkBW2yc͙$ `#^Čcxn\ [X[oL'\ШNWn0mc'Lʛ`89?H&`s/ْ4֓u8iRv ,@@E!]0eQ%)Hes s7J-4_!*\T<$͸esF]*g.geL^êUx!_Ί*x.Hg(߮Gu1>u1:Wɻ9K8ޮjN"?H/!ϽfϕˋVJ uC 3B^Cz_ w̙d p2`dD| b<j$2~5Sߨ&t9^3<ϦO6$M G]41ϖHDr nRk#`  -_|uA#$ˆܝGܙ?|Gwfaay8!o!H,Ё*\J1x`Hnl9xn:w|%%$L@ s1_(aSzx;5y{Uk\Q%=gQTNdRV-,Y!+聐r]E_۪)k(!^S#1OL lx|{ԧ UΝۥE2w1z!)0IQ=p`oN+4S1 Ti$1SسKGዑmEQoCä2r3@pnYN=K 06/t咀!H܏Z+b8 os8|PrT;JLw{*@5Z)XkΘ}8Ѩ2mkD@VQ!}OC}*Imo| N^rK5^&nǎメO:vތ;P `LZ<&\jML$Fr6N0l,spB|/x3EHXA:閆 6rl )zPR@Ն2&Zix旸k:L܁ HuW[ myPz op*#h!sL @VD= E [ٗ5)oxY 1pM7έR&ScHT3=!-Q AH]و6Bb `3ۃN \6~Dh8 Ӆr9/vrm񻅎 &!q+eq 0ơ;A1(pԣGd[uOP,-EDaԵ'$7jwzΉCY (jK}j.&f_ό.݉h/P"^~&N#L޾-{w~paY!V ~w ^kΥ@1g]֨%;L.fB; }?̪mӿ/o.MPJT.RGUKVwKvrK133+}F&J c*H<&BSk5cAyguo{%3rBd,cGY.g㬼)/wVA,x*-[נ`  xL0hiSkX'Mg΢{ Yi3Iu1FiZg$ >• jty=H[nԍ]Dy*i#>|'6-#n5Is1[Twe'zQy < ]F 1fp־. .7f5 G(<"fl(|Gl=ĝx'.^!&u[$y!ZE' @V_'C\>FvI:.ii"P"&T޽Q3]FH#?V@tF+!Ҳj-g>DhrQ U TW!ZQS[s/tc7*i2+?֮[_$ a`&^a7Q+ОpVd~t{92{ggz?l?z6@. CZ}2vG1G,td\:Qh;Be >ĂH$VILRr~{jQWQicl/ݦ= (1vC[rxOr^,Vӡ@hw|.͐RS-sTG8Mr5nQXI$S>zЅ$"&Osgtc<7 %cvg1(45+9:, )~~kGqj=0I=l)ڢ؊RZ֊`!DS0N6EAكv>o!MhIDsbiQX] >Soo M4HA9}?ާФjtAT]̩>ǖzX)'2jj/$c2~Qsquk/Ppkв[٠<8 J/[T](6?7 ݺcL}Fʮ1]NQKGŗgbN%9>6{Ha,=څUVbqjc~%I,X~ECsJ1hrk{˗YЦ=dk }"͋YSEn4Ҙ/%rh$dOY,;nHY[cɤ{`WϤbdB(}dtW;6d|6e 6h!.Uʖ^D(7؜qJOzaS >N}.SsIYY=TwQdXMjߴY3u:MW\42Γ9- NnZl?$MؒV+3iI7>`FE| ¹nWú2hA͕M (K{$t }lkRx i4+neuBQVo^8׫gPsNJiNvw_`iNV>àIŴ8E.,'^Ƞ s |>Tfkshs*vxͥgTC4ͻPo mEp[p7ÀaSo.4s/HSKt[+Xo5GRfèTƒxJ7y U׻:2KNh cyZteIu˗]FB }}lATso,y&n_de 8"JW .k+Xr˛%ַ( s_qUįNo',O8He8 ǚ j9%ٷv!$=:uUOl@v~b2v-4em4gc 7oH.vۇ}ŲOt&?5&>bϏs&!nMJͿxSf!~UMĄ58 YzןFj%l7`J7ѶYɦgm[<>ثER֍;+Uaڍx1շŒ@ځfc!׾SOY=Wla_Օ/רv y]=p9F%{WdX\#~'$Q C)?¼tQ(۸YQb]B#嫰\I S6}8< }O2 DygYZV7ʀǶ}P?Ccû} &[k* b}N69\ bd~۵Pd?˛" EE}u:j(N1bx,O,Ljq#X)쳛Y (qy@r_tL|P⋅|=!/}Ucut oMkrjY@gfm[v9u {*Î= Sc=7aբ9 o( ~3҄(ؖJ\a'?~q^kC-/>o#\Up+0X!6<HW}973' aW^,VD u,j 8Z6DV/Rnts1zCK&$a),z3D^$~zVr.W-X%qkhxR7$)H8ierM,Ay2RsЌj`8GvP~@FSWp `,x0I$ !U簎oT'm҇ <aCW)-I>oq P>Iv|RIcf=Ar,o/39e k̜|i[u.oY@"T gJ9*KΠsKD",wJΩQٛ`y?"#HD.c%Uf Bi}tm\LL/4ɩ K^ȑyA퇨}hv*L+N4aƛs#]RA!?[pkfϯ24)/T- u#;񇹦/P ?dŢKjY⤆OED?kw.1ׂ|7^jm<;LZ9pȽUK= m !/MڔqlSW, 2qEVQ\J5c44y)7&߻Xetb{"ghklI(𘴊SEɪo^ $7Hifs/Ak&<=ѫX- (!~!Vơ$49%MAZt2ߵVoy[ƟR*[ánЕ˺dX_ԜV(_efKeshaa5PL:jcZap ;ʻJCkzBY NNðokr]K$=s+:W:/6J VP|]2@p-.[N̈/dP@é@tcSطGl+joj0DP,7T/KN{p*ZG͂)22so& XZU~9NE".h߉ M@W^.  j9QZ7/Y+g;Cڡl]yX F\~-l ^g/=r{6.ZIɕ:'aJsVE%vMt޻]ɡ4m$@p),>TߟRM̿ ko+@D ( TyHVR//j2{e4<2ڴ@s1=߳ m,7(6RE<r8Y|aB<q#{Ze$"')b$ Om;R&U>d >uCuMb;^+P\,)(s@}2`߫2 $ ; &'I5, Y^7ӯs0*k-ȹdJGtdǀI z^i mw.y[==*C0\+X[rcb 쓷~~!r5lcXҩcIg 8A<*NgT\pA/frYa=8yrT{sgp,iyR"42W(OyW{#C6tR~d!Q %B F=Ȟ=uqte)?k 6sn'*ASv KiMڃ՛Zw <&ṉ\폱[zrr$yR,nh 3eȭtF/*N U91:1)[!#.Ff(7.Y:7̌)>2LPb\Cr>I4fVZ2䗔gYK- qz.5䙑jy|VL7:zd0Ӄ}쒕 &? +% |O<Z,bfRdbC5G& gҞiseA`8t8NcؠY '&OtN":Mh }s pKz'Mԛ1}9f4*`Dun *P[<.t/qK(Sv’S[K֤(z̻.<7@{r`;+C<Ž6*RӬ,Bf/#Ʊ+5nA23ѹ,Nywմ|b$aܖ8eQ-L:Rħ 4 R_|s|u2lO~و8s-bJB"|񀠼"xA5A'9YhtN"mnC=uuCJ"zC}w곟@ 'W=DYJ UhGB괋 5wQ~w'1>ﭐOdN&?"m/{ύaprVB$5+ߤl2H;s@@F%;ؚZzqoV%]nX6oßI>?v#"bhٹ`{n,U;b-GCL0^&|OIffE= P؟u} 8+$,EJ=ܿkoU53 " VʺKU9MbFMAe"ihED#Yy6?%KeOJGߖXݽwo1Pp_ L^h|Ҧpk$c4wx7S&w-UZIm#"b]C忐۴ sAgMd3U2T7=1FLBnRUk8ɺAMh1^/'T(/Y?6 \u&q\<`pLp4gf[ o49ϙR-dn覙p dEͮWLsG۽#7'*J $e [(y~7 (yVU I !;x%4)+\D7%56zx^*J@}+mmoJN%}r8Ԭ|3G]4 eP,WfxE&6[:^}F[5AR*y:wD&;i$su6h N4r60X$UY$ rX 38mi/ڒ(Y)ʕM+1Yd)E6P Xz7raq9fjLDx-&ዃYgӲM:=\R(_ $&D9PqYUz)!m9+wҡO{s 8CmarU9y\Qb&,H!1X̒S6+5!͕Lr⤰XeoYSBFWD5ߪ(?>wD38&F%:'yLq!J +bi4{WY/k.NMh׉2Y{iVel՘FIWPC׬Oޕ߸VEV: ifz|+{[ lD:(sO4`x^C6Qg޷=۾!h;3Ɋ◰ز KC"21(]8j9M%ZX4 ^%Nتf84soq08I3}Mjɴ1wp\ȿgd lx\_LDiPJ܊[}L 8qTgyMc4p.(6P,|SLjFtx].qō3Ƴ}'a"_aWsȔ^w7S`$R]yX]%?":Hx+rMnFï(KpROr8B|mAz1oAxr/r| kre%Yn8YNQ>]H^#OZil@ςEau}DhHT*Ԥ.;+Ҕ8-B|/@Wf!!c6ءκFU藽7'jsq"R;Ce8n\{PBzNJ(A7v Hvѷ+ɡo1WX'+lWIԹ Tu;{]m)ۭ cp"xc.4״Ddoia[^33\ {eIK^#SS"2?ARoGqՙ~0cltER!sCd"ܱy M"P*$xnu+#wc3rRXd3+D`բ,U?ʯ qW5l}[l2^.qJ<zeqUui[24x22Źd50Hf?gYP=(XE{V Jz6$L̈zǶ96dDm3Hf{k'ur W嬛GgS~^%ix`a-oӥ_+_sNVf9H\[X>X `@7L1&R)Ĵ{j.+Nd~< !l],Ml*g la%v(f"7n`(CG$9e;;VM/KtNЙK Mַ\sJ*u_Y^g$s1#tx! /S5GP >֔ z>z'r4N>coygIڌժ< :jͼ3jꐰfxvh f"#],)ܰW/xO>1#=ڽc'fj8i<=w1i@ktd㨓ut"{WDV,W`T?qȽv$XD+0'?ReI>̉\~0oNfCnWɡw;5KU*!}%ךvFơc4 -pa}.9w wx'Z#ҬtGX2…'EOPR faXhP."I v){_?W8 _G0j_3|67 H*ŖQ^``Ǣ̚ya@5T9xpWc69t [ّp!` RI8B"qF8 uo!M%1qI"ȧE =|=Tr)꨽.4W=($~x¥f4T= e*qd9{~o?bᇼmP`_7+F.e{ؙviwhW~BcJd]’Jfz>w)ь7l>/TK/{TG )\-h'_4Żk\`֡ V|} ɹڂDF\lye'+@MJ% ae;`4T{EpXK P 8 &6sxKэϸMGFn@^iAw!M2왌V k3: ,Oe-1 55 _i3]EԊua4ng\TǍQ1e9G%?q}f ҃T%/0!g~vM=Msϖ?3,%N6Хym دdwx+i)TሆZ:/l6{?\ pG3аhÊ!@4~x]HP,y62Нs'"SqY fjwW}NO$uG؟U-񙮨utbxcTǺk DdL;]bEK2sƇeys$MB_2V]/QjF}d1wnvpF#1jKʽ㲆C{>j 2[ц%h#e7uӒC@чB2}#α\ zӚǞ3ْ0nEAh@׹(.u,9;8oʿM D*y2xe@cJ۫ >%QL!EkwY" w(ݹIU56d%MA?JD' 3wa KT#+η9X?k' m4U':~ĢdЮw7[KcQL9nT }tqRB;OU&vH 䮤Y/x“Zq&WxK4xq+!C"'ƭ{LW%ʺdlQg%cyXF]]/=ajG )1^OܵY ܾ}m1DFM./$`GC{q> |`Jnf=teХEXoAj EmW398+R}c\~:`#О;t"Ns%yy -TlU?QX#VLB|aUgI2@edLJorC̉a 4j99ޖN163 s;  Hv1]L)XR1,,3N1WymB)TЦ#\ֹ#y5KXn}f79FYvB^V1ˉ[. u*lٞ@Z/"%0Z>Ζ}|XdMl׍F5uط X/I&PI 35b]Jƺ#&ƱAUj۹n.ZpH#5D&w&`8  2+܃k` ]m QSj6"ij j>{ϜZӗ2 a0Vbr m4}QBӛ2?fDV~>.'=6Xh쓲da*޻3QuHĿ I"ENtOߥ X<ӟWX@ Cztf:NoVf:&25iaU_BVM@Y.}#j@q)QᢥA/9-\ATϒט֝oQ96QD,NT}Z~$E%=zg'pk\k(u d'fnC=T; $^Ezfꌸd}1o"$*DiD}I+*-SM0П$\Z9r!E L22C-BkhD.]w#Mr^6kv_S^?Uz!XW5waf|O|=[nКTmZq&w4z)Q}-/{o)@\wyC+?t0Mģ`-GlH;z3t [↔T-JWZ ưn#^.Ej32MXhQpt 1s~x<" ŭ/#՘ZA|kۏ/t=E4w2e uF9MDjອ#CiK~}yxHJLIeq+zU}-G9¶a!쇤YvtnNOB a   Ɲdk.P9kӷ>7ANLG;%nrS\rrMϊJgnI\H(`״¾lq[ v}H/ZbVA#=84nlRhXW+6仵M{fWQ6v%0KU/@`<,li:vsˬ- tn 5m)V&uBr&<9f;lQ5ڠM%+*Y2Lv1Κ^glPE+eQz{23Շ-lE )h(y,"TIn0(GWՀμ_'%< f<:T:fx?-DduV\L^wD,d?4#ȵ[ Nó0zŚB~ܰL^1 AuZLyuK5a^(eX`x΍3` uBnr|B+5gv!z*Ν[ݓ}Sn-7 xOPu jk&jJf?YLk$QX\ H/?]U;J\wƣqK6|Yq^bMcm}oƺjrU㔿BqmNVڸp(ڭf Dal{՜Szm=ߑ{qB^" +>5V)y*>s/aQ%':7$juX}&ގj{_f#WuxNwۜԕ@TRA6~PRJnY ʽ45M%?8Nv"#:;}54$ix,i4nOMQ>4ߕo[[ЊmTJIX7IT[gOdU@|3? .juIuV3̕HI/(~g4 `נJ?ʁs@\5|/^gi4)r672IR|r CggrEʿgV#y۞ Kϩt@ "C.[3\x05mvjp_hn܄;r#VW's4enJ-HZCa,_禢$6X?PPzt䁁9=t·?pc<5 .FmAX-ټcoqۗ쭹O3k; lg&?Sh r t;8I?)ӂ/FbŏK| hsFoGy]ܟ̛C;H攧m{O>PUO}(3rA>dxBG2k{a| ݢ˄lL3?7h$$Z ф|AKiB@റ]J VIrnARNjF I˺`/Rx9.Y ρn9BKm@e\Q'ե$hZC HWkfym/ i`Ή.T6h$#u:qk >#VxJOw螕* -לJ"xh6:#{~g#FH/[hkx8jpBt(~^xwMAu魬f:>LьEFvgRՔ'UzaN]ߜ+Y^NUc&pP! ${07(}E-BNv& uy %vAyĪ^V:.\C޺‹Rw /bg*qd %(w*9!;N2K` ** UvM/NWAlR]8ݩa1A`%JAX3.@)?`tRf2h4{Eޫߨҹ7c6Z$X.M%Erf-{\,Mw|;t9A(.dSDShq9'ۀͅc@DR1=7-5 7t3}}Xj4/~ZX#u )KBðy~VAB3W:1Ğ|PwqhT G)DyNA_wH y}o|3C L&bf>\xPZGZY3M'S2t~1Hzޑ:U}\/ @qǵwFy #$?wEdg}y;9WlzG=uyBWV;,{31.g)lE&F`p$H :S ]Fbx45sJWXhs ƵR["=sfh|;Jڋ+4+\{̹dvұ-6R~?QnCVua9< _L {'Kz/cItItN>^=/ޔA1\AR#.ih\d-)Z*`qn;o;Ml c*E8>pۄ 1b#N d|G=9IhƲף?L?rQ%Bc ʒ^؆^`3AVs \V 1zHaVt"Ģ J]4u-l^5NHaq)$Gɼ 7>1f؜K_Zf~qT=ci$Fylqv@SmQS bTTB.\vC BLI2#f]q@r*$SWy4MSX8kCI\n&iW,] D:bQAݢm,t*| fOCB LdT`VJOǙ=]BmjP6.&+4Bdգ~NRA1 %6^usA]J|MYKG*Yy2G^9t f+?L e\S%No"m&f9"&r}hRURۓczv FWS=^x7!(c֨QQb$P_ 怄ϊӗyWubP~&n1#*>K8,&'~=0F;9(VB%iRu^R^_Lnb3 8URLSs{BU~$R/ɧG%_m͹jp6HA`@K%tlx2m\fqFz]ĵ>eUV@$fbg}Nd7I?&ϵ!09iiү-[(yewNAYwZ TD7IM,b3ܷdDtBT^J/p&lEVD&^TP^Q :v  eYx}]9xGd1EB=b vw qB9ԲĚIz} ̰%AKQq2o7?6@_8i-{ TXjDmRKArq\U2|TIcȥ1Z֎xX1;e%(q7d;Ncꪙl4 (F}Hϩ,bQ&QP0 ]RDgNszͦ"lvl 84NAzknU`Ӧy჻/DrSW/{n ?# R;(ߜ(1q%Ae#v! 6̕~A@5=o8G $A:|SSI,̙Ġw2rfv+jl ^xAjkRj6g.nщud,k7P}^,b謥H(_m37 1nʯc].nv[d\PungQ#0ʘfBD>ޤZP.*=__O&:l܍[ا 'osDŽCI.&FP1g xE)1 /x -`DOWԏJgzPi$uPJQOq[$k3O@KM$`: (9gM/{KF$GjИY_j j'R/$n<9z'(h^5Q:p&-!ϐFz>ـ??k28ϕY+gvHw'!"wD}]2BzN"uB$Q0 Bb-ݟS N,GOaź'o‚Q>%3H-j!SvI]uL){{:ȍj$͌zٸ &n)C^_sbC83kg0|B/`&MUx{C'΄:xLlSRw9ꑒ-SLѥz ]ni6Pؕړ$=׷x`?6i"ua)TvꞭ'NӴ̪H:.G(*zXOKYIO-Ƨa>/$Z>fdxiӞl.$cF+=,,جy(g mFuF5?Szdp 4ݔE<z$Xh_ (r\)CS;;ƺ]He?`J]tct k xw'ñ2!M-~21AL) &Y3uT+56+E"\A fRѥ%PqgxDW+P?&.-=WPo<ךWq))Tu׶iյ9a5}hWj}+ 1=P@`".u! "%1xpnH]@oJ[OXI"N?ɍsdd\ UyA^ <8zR; ;p F x?e},⬸|>nv=lBu@t,oh&GT!X!sX'4HhxT+:t-X$FV&?{SCLs锺f[v32!B2}ױE?Y!i7 3"7Kbeֈջ=nVۓn>ᢪMRb%%`wHȑJyL^c~z"UE\Bu݆P﬒JfD7B Vlv,k l `OL`DcbO?=eH im]l^οG;8 3(&Auil.R]"bHr]NDnWn ݼCm},kgg ?sp#OY$ H)=Q3$A@ ]U8=E E'JZ+Au;*kCJ[kq uإYBݶ@Xݐ::B10XUO]uu.ފ,r;~3?09rh|뼓/M$6|uINoߜuu,mRV?'S=߿ kX2>:ZylnX \]ְ4e*6s|A(n{yy\ڪ:Q2R2l.^Y}In9D B o2  z0 /|P&:YN? sm."^KUht VNҴ[.v%~2h{> $lP/o|+L)CG&u7'v4[6pD=9fOc{pM)g3m BGg!.oY`2N,/vƚڪ{ut=#2B0؇gO |fpjtϋ9%9A. 汭mGɇMk5JiIC#_ r ,y_/¹qӦrl! -1yqK++/ۛGSkHP$ rh8.~.#X)X(WکeI*^ C{*p1+:uXQT7|'Z"<,J1P(-Uf(/:z,K◄L氰0lZ $&Vgwb "_N!I%;"`yB+6;D,j,Z $) c<'HbdSoz !`^*ڝ߰ȓv&!odH_cu>!NWlk(Dp:`TJА%'PrF%"sa2XO/VӸ=ZN[+|.dC噐1GTd8 +3=uoNF8UL'֌&뀨:1I62X;IzYUċu]UDYN$P "_u!ˡvU~md yhAq*ag$.H-[GzXP8T9lh#fJ#K߹ "aE&vg^DMKC:ɿ-XƓ rIl3!kK"= ~t~`jkBx,FSڨR2|,cr d "L{ϴnNR,{4~h?|2!k!OiY5'+XLUj *>2nmM,K0~o`Ȱ5D0wh2BǷeћb~<<'6Sƥ0? |z$|I R?_PBwljh%F@ɽ*?7)2 Vw+zܪrR[Whn({ "hpFpzV,M7rs%~o7.I [h*D[0ݣw~ǼNE4|s$O|> h r/upJdJ4vv>E(@FaDK]W[C#o@]z6切P[ tDJ[mC*Jv#swk@F^K?<ɏ?x=E-p&Ut1K/Z % C$;',Bg剉xu 3ͭwirovE*zU'YZeXNMɺ=Tuq0;χAԑfVhY4cC!HP ߐC'0mNf>ܢg]9y;%1'=L$vR᣶yX溠AӦJrT*=F7,~0X5V h"= pzD;/g<;'oRQ֬+, pz{[CM1^0?! Dt"kh|v)+*I7_Lӹ(Xawᬪ}"%.}iTa y,q5:0t3h=^[ǥ {-J\,&|TB@꘴ ?"EP̵\ 8 8x5o+"كl#&6!K,Xs^Nޤ=jTrhbquA870T/gYR- oOfJSlhu w9=v^*>Rs T_&P7pjh \; u3h_ajt2щbrJ"J=< vTY.\28!S姬J+h-W*"a737ܚtJ#3M*;p &s-$I;# <)@ukضJtj#Y1;)$r#]1>2Ŋ $xj";V!c9Idw5i6}t23uh%ڲC1J>4dJ+vc^{|X0e\vK u;,#'%ȍk\XEW[ܩ;*iGte5{.j$k<.!$sOSy_N U:PoGHO3 oL!w0u{1h,;2 2gkWӠEgX 0'g iQlZ4U= { m>!mO[Jz-IJ  ?xôPԹnmşĬ)=%UΥ>*Pg9tQo\eE7LIE)Zٲ{)7V,Ze&⫕? r$ %u%^!xT1O8t $X >>VRɩp - p禟3;.UK4H~iA)G EZ<0RvN\pZ IJv$.,3tZ2NkѽhXuʉ-[(z->G}a=ޓTY86dzCW=*0Fl) (D+UE>F%&8Z]16c?4FFòg7vc^{,0EկEVa=bߎ }Y$6T7(N̻6A /q-i7`t͡~hDU}"{ 3P>iǶ7_h]#67O?`"Gkza1kR.N.j$N8S ץ@ O7dzv:)`oSO2'$ո 3?qU}>qӷ~8ց:CkX#~cG+KB1Գa& EWt~?M0 0lI%V h L)9bj` Z<݄}MW)՚ ^`#c ZUP@Pݳ!U| B$b_k5:=`r/?)$8^;"Կg&dI'KVx)rഋ20!۩&MtV>LWjH!ʩ9 /`}:t04qsHmKrM Fo'=Ά )Fʡ>Ь_N@wPjF,%I% ]7`aV:CP+Yd_rv=6X0TNrXՐm^g0nX ]af!`RumOgOj 9%+("nlFI$p81 %?5g%ǵ(n-StLtXN SD+)!zZ:l: DUc28ڛ@yw8ImoΈ/oOE\#+ +o }VGC@xl="!zsXsKu~*ﰼ ѵq QQ,DULZ༵xTr"](X'FL$Pw(NZj(gJ@gy] b!l<Ԟ1Wql:vexGAnd^e򹃀dL'EeR)'R;u 2ngI Ĭ7;tDE("7Y}2jEWTuw7W0M?;s"92ZK~PQEtvhBuir58-o\ h~4ZXc輭H|`TĖg=۰yR PG!¢ ` xvve6/mLqhIzXm*I12\%*T`F{/1s<5>PQQ(Vm:3Q㌸l^ `k^畗&w^! qqjyQE z͒sDVƍʨ9c;_ XWI?ty2c7LvΗÜwJBz/u3wx;yq_WPkP ey7\njm5 ṵs\9+ ƂfFF_VxN\v0Seqcě|-HGF}t뛌d'幒EAL"Prv+n/6ih:b@IXRB)Y{L$48Ul^ AљR[gDg='Za b~*">squiK;uJhN#Մ fKS<dBLӜʌvQ0gbiƍJp3`T֤ǸOFŎ?$k,}a>;! c l,~*u".-^&uKnީQG?`; J2(ҒC;kR\|f@ *\n%)u1[~*tYhp,_.;8nAQКvzo Ba]7@plT˔ ͤՉv0zx'+uȄͳQe4P^1|/bJkR[ē7uJI,us*蚶 IC ,7lc ? r DGW+T1'I[6nP==QN8.؍w *ݺ*%͚@a+)syOcinK#fb*g>sDŽV#p n(A`s-0  5U%$$ Gqk:aE5Lqs]mS+?cjȲZ2i"=sR3tǾr w10IxOߴQr\!:Bғ 1K`]Kv Ϡpa%UAa!c~];ʢf'#1G|=]ݐC$,|sY0 .&'MjW'rmV`駭iIN.AܿQ-?O:?w4&Rve͚uI>fd\3P#:7|d~{s}g6zaQPpCn0::/?> ._$b$$dnd<IjdGr63m* $`=E6FB⹸CQ^TCad;H]8Vdp)oٶܝJɞu?FaW IK5|4+澔x\pxncP-cQL[_GxTH4NM=+d= c3c6z]E.u3"!D~-=lGVڝ8%mm_ݡx[ 0HF˯?YNȓǮyYNiKӤN `eV?;bu*!#V^T4l~*=$g y_HEa,Rxe1ȄR!,;noqδ|=׹ZPA+}5J0Sf2h]z5g@vX9f);ުVw٤xy?V:BGơvM:1ɄIHX:a-SctzuqUP0hи3-&O"y~cUm'cQ,;˭C"*1m젫?$?pmvGֆ!A,y2g3tXNfqGF(5&0F@G1^~FAjg̏"2<֗'òQ 0OyҳWՈUA*c6n58} w&@|]H$|>*StER+1Х'si@.ZtL‰ #,0c9"‹k~6 !J_2MhJ5U5]řF:53&"" vIG(cÔ(*~P}~x}|8'%mVH8 YLF];FуY c;qTmsNT(4-q[:$pOUupbf3ըQEB4z ,rѓq@9b\1TGNO> Ktv<_| <'/H10y`[EtՅY u y*+ )D0I`qj!7;s拺j,A ]H4p,)q&Дf|s;-oJ]+.+rag@GKh=joHEʥXUuEy:7鷾čo(.$+C6s>#z˝s_=[.!:h7,L#W(;މ :L(6'=_=1)H40T`|p=W$H@AVx{y4>y= x񄄵[J1J_:1cLZ#2q]=N$3z3Kq˳y8_4B*ʔЁ=SÛpoWV2 ~AR,'er&3iro:2VmK` Țݥ(G,k$Om.6XKSdAP1iP3ye]{Dҍ7LcWio#Kl 9L%Nִf~hǓSd8)ؒb:zE kX-~3S-^KoƓ"mS!{,/k )6=CIn8@-]@R[L[rҪCB2Xdtqᶈl+?hZmѶin_@9S-MG6Pu6*l5ѣY 2L#GkX eIU*4gⶈq!dt~kf$\>+wO9$/K*[/7OrMsxD#gT,Ng&RrZ\|4Mog͜ oXA(aY[$^We\v@^vM~D 9p'$FZ@ Ǝ9j@-rP|@h#qc&~-tzDWA UBt@. @S]G`URZ{(JXPI|’BRl sD':o*HQ 8~GRffA۱@)/9믣}z 4gqpEF'P oO+D|HPZ$cb=0o%~#|=d)"Nu!HXfX"@ђ`ɧܸk#gX%re{.=? /IZ'eXbk(X5`X[~%+ |xVa+<G#Ear8k`$%Oa_iZEҁ+ 5CBp|/]'t4W:F8ON:Q(m"&pin 5yeؖέLA2~#ce{JVuB{:Fz6>9kYk4zSOvgQms%V@vFy᧹JQ_z8Ĝ 99ze Zhd%B3SGn[uwh,7a@ºTwaGwYҩ =SqD<ѱ3zsSq61v.cdBN254+NML\Ye{w+#8%or< ӹOwIN[Q׌"^aw"U>at劃ڪFB1}O=lyO檾{̭9x s{w L{&͂Ut0LB,zI^SZʕJfno\{ @J_<7RMs;?:!V|,|Aa=6&ւ@^GYcUo-} ` 3QKyy>u>* _0QGbܚV2›;׷olsڵT1-^1YXT9([K6 Î -.*չ/~*I)h9%PLUEaIHgInvIf~Zll.ɖ d[|.l1hk[s'j5 aR>|q' Tגm7haA2KDVORf?Zy~ߡea5g޹lF)y] L͇fdګS%b(8׺Z0O:( MIp,T<#1cz|qKs^4$Omq9S\~KpI;rNŷ\TG_8ȂπJoǩާ_S߹W/wlMϖ;5荟 6l?fÄ9kO6֝Oɦ^ӛ1by-"L7/kh˧O-92Z'i4șks|H6a٨I4odS}/n/cq1Ix!#/9Opj=촏5}r Ί+QYZy+027m<Q'4=ESWÒW~x%E;-r>2c>r;*yW볮' A)ȐDo"liۏ,nV (u~1lrWWdj<?Jol>>^m꺈1]~}@ VlP{QG!DP ؂%8;jlΤBUF,aۨ^}񎍆b9b%kJgMeS"<D9ηld=v08m\HQWvі5?IGTU0mͨ",J OS' gK]~4Cn*=Q%s+tNFկ޺w_]:⛃΀2tQh6!jchڴp ;%on2x9X]eFc[ +鷎qczzBg[)8 usWXȔa.&<O_ -5'X@ `PLMXUp4C%2[Nn5PO-^ݵF(Ye1 'V{ 8NWLl'=9j8Q`*M$Kn߳G.D.'f1aI0B)*M pl^t6Uŷ9b5.&2-k}D?fA{^=Y?ըvYHqWTLlwZ:ATNR t/BH0'H#m,9MZăLhtL)}dEGZpgcrgy%A3[$ye"nn8gH̞J'hgB7"J(IX;DZyr!ĿNO]؂Π^bX[V@1V#KC;R#F;N>\I?=0@^?VYzAq$Xw|L~PG܅< %fIWu^kj(eNu\aOcfanNNI6kPsP w6./Eu#'VW$g-P%;/cHqSsz`+6ZxS71BY{-=!1L% %S`b:֝,O!5<Lد. /0TBG!ՑϕZyg`Z OC:gїtj*Ϋ蚫#ٲ<{e;yi(?_@KdeWJ'M7m/udGe{R'S`#MK0Cڥdm o 'z~iA1TW:AEn:p. p$ وG+;E%f":bwKi8;pͰ/KE ӜOWԕKRG#.dK#7*Fv7q9{j116IKJ$!^] hX7ZYj[.<e*)k]Ϣmų$"z}jP.Fr[-DؼKD=1`n;>f_ݟ:D Q궗ANT+)RWk'$^ ҳ ߮<SZ^$HQ~},)?w0{h jJLqKGanAul7h^pmUu=AZ-Z , h $};<].)\{9)K ReGMMGQ`U;V 1峻r4L \}zs)<yWDj]3b76>+9n#~ YJPKs==Dw2@!~3a^RN,o<.̆%=n/TP&kZ$WOQP@{-/f{C}@Ć u5{>@+-W_v\y|&С8]״yL + % !.*!U)*_.=mՎ-SCIs8zDxy, MBfWϩǸp^\Q;&{˷@n\Byyp?L@/(nm+5:96pJ JgF= B#ƛq *EaCq){ٍϕõ5l3oFɵ*Q#i]||pq45LڕLBʖ Wn2H%eRv"L> =L؝"0ɺX=isW[ϖ[7̗-+E*l| %6 mwUDfe7'C&Bߘ߿+TY}A(jzZU&hirv /oANؽ(9úg;S# ͹ޙ\ۻ~g_m/ŗWHXq,/lTZ8ӹa ۽?t-KTZJjaN[~+`lɏ>A&YdWѐB" MhYY7S lo+S7# (VԴ<7۶3V.GY9 MUN" Ls 5Σ/OuhhbnC{ vNf8i0]u|"eA;0ND61KZvtt{(̟huX-*$FnTk܏ Њ9bFɷ'i%H$ΛReQ="tWwo[F=nT).:acz{W,8/JH/_N\p'lo+EMaBQ ~}?@EsUb (n# Kyf<1QDt˹%28Eup I~/?1u#D,P&nэ6'z\<^,3ŏ] jZLΗDXA×+^ M= 5=#kb]P;6W(~cSG_K!bnue$[:qRJ )<.>D 66۪ [$(wQïr]Ƅ]d~mִ;fY)m V"fIR~x0QS+>wöGNS׵cR~ 8q?*%lN̝m))l>zsآ_yRLE젫C|#宝2ǯZm /Q/w ?[ ӆA@g E[R  _ y;MK|3:&uAǘ ;zX%ٔ[L?76he i-?*BNt^hW'KaioW9iOU_O1zwJQ& {ߝӋW<>"j H N'SOD{ =_C_Oܰda΀AӼr@Iy.3KR$>SeDzT`55qvxU@d(zXvŖ;Ւ/+L!녔g}fJbRGp%bj?Q*RQs[1{q`b:Kb,"Aax靎Y༮96L"m()- Ѝm5: d;Dv5kрyt̞h\,gs^?,o9t:T%OˀjJy3[PSdQ|k%11U!l*!8stf R-T][PQS\LzKY} ߍd{}ۻM]>VRQg3v.\p~3W)NEi< #6v"I45OYL"6i";=`l{'TA3 > PM^lwYeQjx;2Z{ @SpQ,PL$&zӣ4&jCǭA5~Ϝ:4])Х;Uāq_ ̤cDُ^w~h kR,rl,[tdSM]$*Y>mV2II.-'Z1md>PGKo ,pOH1Xb}CĿb[Ydj#}/r `&6.CK>ye~$tvfo5#&wO_KeN8>,$TL!Q~sFEIhdxKmymtʁOll6#c;mCe d_u':Nw8ݨBIxFo U+6>\oiI+:>6JNǷ5q1 k+= Krܩ-e pS2uAwp6p 'CBO"{vEi%_:GVeii碘,k}4](x,sݸjCTa[Qr|4):L ֱf3\W{\3v+z߉J爻9+|Jof? W[(Z|T=)Yix* KǃD`Ɠy1@>ؠ2(UErM< gZT.e4 qs#r'IW\jπx0B @~~ـc8.N91`eQ$8\jjbZ2^Vb2YBxMr.,e'uXј7w)j<45ftoczH$fpEO:a8: g?7s(NYTtAMQ2~}}ٗQ?Xu^3ظP6EsCʰ  ijLy;pbm&-HMT u\# ?ܣo~!b7gDNQ̿͸zXB!OtfׯE@ڜz5݌TtV/Oc^UEl>l,Iy>ƒ yĦwMz<z9;Dʹ#u֐,nV$$p_m!lZۇ>$dN|"0™S:alHj#NEZQڬgXe2Y>(pF(# "h 7e9)Cl^p11P_&ۍgI%B.\ -!FHވC-} _P LJ^cy ZēY#DTnϳDx:eJ0G}/v^طR!7s4`-{߰% LYRY!Gyq{9]P]Cj#V[nVt{7bxGt{Wt-B҉yM򯤽kE|(H2b^7d08qLN0V6tn@h9!ͯT}3iH#葓tel2waҾߗ;ѝ jHUr v%e,qb'Ȧ4mrQ;E(a/]09~sGeiK?U϶K/Pд)[>iJ-Oce"&+$~_ F.3;5,oZpNIo|ƿ.l~vng s@נ$M13l:X6v<ش]PP ]'hlZ/ sYu(R Y>`N?@LsC:owg4f{I1 +CZp{H.*)ٻ/v}.B m~ĜஎVUknhˮmSLl&\v|Y "rlTo{vFv}V<0>vR:/:6\TsX|M ׉oд. M$ZUA^g c<Ȫj`fk ;320x&O2X9kI-o'D 9fڗY{~@% ;&nO|D;v#Hu+.]۵r*Dџs^ekQL[TC"!]L;2wxMQTpz0ms@o{j5@=1^研]ާ uk 4|b<hj3޺}k :wM K@ueٟoB<`Xkw 3o57[pѣPp *GvxG_ODm'ңJdgp:*vm}z, \7:n^C KoGe?49ag'7ȼ~Bqe Q zqj\R?Y,Pa9Y-MTY;) [HOX:r}'ncT<,69|FZw,@_ȱ9QF sA~  OAsNcxKlV=q D1n,OBÀ|"8$4ydEڨ_0+RKCy?ҁ?)l~L&>n7BE GAJrgN0/<{U\6QfkxܿV2Z9OΘM` 3ۂE2$'DC勄x=+p;Us|Ο j=2%U&+5!4xM9kSE!$rH9L+c{0&ޥh @3r6ƣ3wД9'wkbXw5>ə[-BX95NhJLJ^՝9^D|QjN9(fQ:R2"-S6FR5LAZR,?ܢb}/]^b aWJz j1iH{#{[,1Vxէ MiE-KT>Z}^ ZKϫJռ&꯽3jddq>) MEU4_{B;=1oixh;6l({zů5 Wqez(y(%2_ަyRZby߀f{e7ɕ=3&<w~W.wukp5ˆJ@u"DXUԙӄaytd/>VA{l#9& )=}1zM?lz;x A/UwNgLވ>D tD7Σ8> r=jF&eQؽ D@xdޭeB%1ɋ9oւ'fzܘ!V7n2ɧRb07ZzUny_WhbED%/-UMì1qcIh]O;At!5\>sX4fܨ||r>sfKSdՊ,@ţ`KV}Ȁ@$?%87pQj٫D9KOF8F1N^K}|}~rw6ñ~}Y3eL~S7`p^O_ZsθEdmC\i7ʫYie;C(8^Z6̧}c2weD|&\=")ˬ}j`2{kj ?AZF:*0\{jp:Ԋ`<5MkѬ='$JYJ@{D6{Vפk)KGg@BJ+Ϩ)O6jO[UӈiygX9ÏA*䱙kH!<mQA:3%@Șwʣ:swPd$ YXEA=!`=Rqu&Bk8;X r h9A~m Se4p ΰ/A$B%쩞eM"K4GnkiS(vB'c ~T4 [%mHxZ'̴Y|VE3{5f%.4/1/]Z C/L*t8WK"!)|\u2;euKYK+YzBCD.!v>ow&UT#2=^y_mɱ7+VfY9bN1?$]jdG \&70Iz @F-m{fRse9xm.+sBhcʤ{#a^_d_.qy)X4j8)kiۚNMͭ*-WZIb-#r즥؂t+zԎ`kٵLUԓ/[Lh7E]D d&2G'k"'ժ9q;v]*҆"uۛ :iZzNx&]dk,C@Ryf~v<^-6 "A TT#"xa1Cg.t% jL͡ڝnaOZDKG gY\J{ũ DR L\:N&{Sc]\f;}OQ-ut5痧Ëˠ\j&78x Ζ+Gv,"bZ(ZtxSH8OnL#I] ;}āO|Ԑ!տw5~o. qLO{=s`EYiݗ=%* ^i>G%uLƻŏ2 q\l.зɔB0Uzgw!{}>`t$~ɑ&D)b Ͷ6^8X;K}?* pE,=P^+"N5`ƠA:guE cۋWu`N>zSNdE-BϥW٘zf&<%FB7*h7@eOuWK/8O$?͊ ;:x;^1K\*VNU#] B}@.5rS( < '2GoP [ֳ@m\co}Z k\0)k4i\ DNmLWI֐}1/EI m i ;7j6PzA@PFј/m3U@₁ZJtT0}dq;fqdhyc"*7NpǪR*n 7 bp8{ SșݞyIPLvS("|xNp%=}̚Y"26+ M=-4'u%ڳtO, mWmɶBW elA(PSpңC!;K}"uARo!wD oS5krkW$o6P3@4փ] y{;I""كЂ2!Vn'<"?e axb⺤9BBNtO2"1l`#]h= GR[t:C-ƃ }4^]?S/\DZ#*ClgU}#0nj9.HLox* 2XLa)l;ReZe} O_FoޑER "2`),i<0b-'GiKm͛@}Vg) F_fƠElii-ALp$TbIȷPQ}6orG;J[, }R=\v9/T@W+'&ܗh2,+qD _稃Gw^VyY$["QZCvśLF2Yx6V[I?:+}!wEyBT2Y68QdaS?#C.Tg3E9튎+Wxs\ȏ?@1DãƨycQMμ8N/Ls,s&zުϏt,dv=MBT?!OOʡR̒:|uăK8ClK2Z`ʉߟC˛F b._Vy}D ?hc-5۩uDlunP%i!QcZIB+޷l(_)݈凎t bMB@DT?_D5կ Br:Q>.8d<;8X xH_Bu bb4 "F_ )sBbadq qH!.0&1jfCNf"ū,!7ыcfqJ 3NWwI]B'YxlkpuZNTvLm¢:I-rF%hLkC`sYUd RꚥIa@;(&~Y({ޭ3dL%+q`wD"KǨ@/:Cg3—sJ^g-A67c0^?s\u{lݽ+H'MA񯨍=vVA"wRӞئB}]q=c&1)pyvxZ*č k勵OnP>lIaHԠ5U_ʑ΀f鹿9ňJ-H`Ֆg6GzlHѦNfJՀnIJx+J&Lj|/E"5msGXP<sJt)oSWֱ%},$R`sJ":pnp`CEIl@<˥l’SP-90y>|( +KfQ]]}-tǑe~b,l%_Z.XmDz[rm\KCq/˦v*b-^]uݴ*eq6Y@RabOmHWlT}RK"es!ӉeW|3^PE(iN EQ%D&r5|q 51P v@t:ɷ ݼ!CC]}(FW!jl$fZc_xK9[B^Zj<΀R-g8n8մ˯u*AKHFT4fvÊ e[eY?ye,)GdeVXqiĭ,󶯢ʫV2۰)mj z}!Úƈ,H;c8)C8S:e;75V;2v YL^5E"B|YvEyy7ޢRخ9DqkYX_#yZC|b)$MIm8A,mL֯(6%v2 _9x);?^[>({q)3R]?l e3"*<ؾ2xzᰅnE1yR:A4ܝ;$"- V@ǎs o^{^ uXG@Yc?ۄ$g[W6T`KQɶB/}[5-G?cZwJ8X{g0wRF0`'S:JcHi]H93N!^ofc"E8:+gM-GYGTvFβNo[ ꝹJaJ X߱cpD-|a$ 8AJnq~׮.<6(žfpҽjWv9Q*l_Dl 7ˣAzrVGfNGYe63 #2Z%.U!O/#C3q%uÚ:*[v79@ y<k+Y0mą!!:#7y(=,1BFu/Z֞s;(Ē8yp. #t>]Uƛ=$g#"4%6_dLUXQ׻G._^+XZ~h _Y?NvF1dKa}B} q0+Y VOngU2j.Ꜽr@*|8a*d[^sΆmuW9۽b\`%NlYږƥ"q^Gl'vx#ԣ`+FoTF ޵8TŚy_^qԒk$3qǙvd 5~` q0>&\3q kr1,Y[uɍ21."BEڷc95hB6hdMg_çuhI3/Y)Rx{6fOrdfiG\㤿0,s]ëMSɭOQkP iY_Axz K`[xIvG@/efNn߷TQxNg}bQ'3gtU͂C,)J 2gxřit-/)B1[@u3 _OEiPμ&b- OWh GfBK|ʪEq$I||&̽Xτl\c a6I.ՖEi}Ku\sHma,Ğum1q՚ jŔ>C@tX'TI'^U$PNBH}tQ̻劔4 9܍3m1-FV-ᄪ?YaZɘtyK<ǂN,9~+XZ?FԊ{HVxu^ĿK8K? Pzw@#?#)qQU IV -[!}w+~O{,dJol Be  o x&鎗6MCWKH C&V2`pӜY _rQsE0Hx<,-DN<_-m=n M+\5FH 6¤>K]̾aT`Eq)~ wcTdDTh<"y^ A[Oȶ %iRQ#o+ MF|ܘcLR?Z_ZZ]=1KܵlKlR+a~mΗ?t}e'6@oa48KNtf2ZBboKS#˄yIqsLZvnK pUt@WP\ݙU:pswb~r:5<MӖ_&]w dyr,2\z9 $܏fCxC Y[_Imp, Q4Zx0'7|X~Cszlp{ܿ>sR"3M:iNI]'7t5MOҥ/K*(oB+fQ$k)X 6l Xp2,>"P=taՐ ͒>cu{ϭ5!bKOZo$j2#"{kXVuR͒粽M/g!Z@ncIڞ3W9EΟGH{ո]vnOt\nwÎK̂b^ s7l#]^aN5Qx`wSrr  *zN7alx1$߻m,d<:`')(y?9z9A{1-}Wn>c!A_Qs&Vuy7+^ZИ;X ָ|@s`l']&PN]8,6Ds99W2cg>ϒ5;*יʗ3ːuۉA#PM\qjlώGl "t7ےEIsmGLhrԙ:p,+2eBCy,!4ctiؗU*Zf+̙Y%Fx*XfݼaJّ֯ƴJR]bv}3>*/DKbw2ADjD)gea `W&n8a$ `6t\3:pS*[:CEwRfz!nu`jCܷ'߬| Z7yiLzlҳT?-VUؿ9kBٿq aCR?*ST9W/Յ'I]rqЛ<-cWU ouAٵKQ uN|UBEnVhppsVåMt~i-[aas;IhZ/ԙ8ΰ)+t vD`.>yGjN۔''dVZ.ڮԠoO%>8HcjXvn^4t8[THn9Q; AqAkvbq=οYۉ-#ب{~yuX Q.$b^XocAв*CDqC-./Èìvl=Yia#wQjVٻ=x(W˯yp~4 h0^ٜ-fsJ:;En^HV^,A\S 7Sui0i&'@h{=3&m%/Rdp^1 ~<}WE\Ҍ%%1X[CՏҲ%6MX yXq<*GZ*!@/ܓXYG p G%tq:TQՏ($+GEy*<OIAdwqPvF"th]IhiOߵ71K;lY~`PUiOf`<{wB\0:EB;:/A:_7pt-ƀ<2oI_Y*=~eH]Gi F*.$>=#hf;gxG`/nEe[жwam^&zC^Yهtc+o<4UQ46hZH0E GY:l&>2FypLfWO)UP ]]\@Wc%e;6JZљ)RDK9X* #^6ay_׌.X=qsQ'swRJ%-;[Y^} DfEnХxh~&]4Rd眓Y9&&,ʞ}ؘ%|̈́Rr:Qu20Mh|#E;u 0 J-6ޏF*g`C kBgHpE}W+^#t*)$r@(kN 1^~U~o([+@H AI=] =_%V!V LezD+0QwwV(Sy6щL@y`2N7'PZx kC;9kp4?eP@VX:On3k[f*a9P@/_Au#f&,PGr;g.!ܡnz=._2GS̻aIg]q㊭ Xr<R{5.,Z˚,#rFT%)lq>aVKFa| ԗ>8w/VbZ;7ưy& L֊W{vecyiqW -tv ZJ>3f[?+۾f2m1k+ So]Kj2ÂTj\>>+T\ 9 jŴ&skb /De,JBCWֹ$^i] |>u|t^ ɱ l`[*Wh~Nx!?kO$rQT1D>891o޿-\DMTqv^gb DlL7 e y~G{vW׏{;V)t^21C!& u7yیCby[s:Ś^KNjʨc!L`L@+w2?Jw1Մ$-d:;+lq6l("[J W83ɮ\dS^BgdOCk@%NÜ@_tGsW9!+mssfc<_ ?3z/OS$Q(\6r?y ծVzic멙Y(4'qY͟Is:1ޥ{LRAA G>y5'dp,]Kl~S}$p`Ь+?ivAT\x#ѼBP'Ei)]J431lS@̬퉒 BQM\>9mʞ7z_еaXu>mxHVOG3zH!@%|d7RŚ;M.*#4fxM *%AY* Pk]>ݝUÝ8cZ`2K_o_/vE %b&4ե7jM]3ГEP9Ypj{p- %8A(Kĉ C<@x oӴŒA6z~b;mh' #f߅:D-lGKZ.z5O z-'6Mݝl4V~&4=X[Zɒ(q =Rfc` 3xWl p6 r(}JjAnECY VsMXiw_U=ŪG0 60.KUy\>EÒd-̣`@?* ;R} L37_0v%'M*Z} +?+x AzsÇ4{(}f\T"!c;]Ojk&_ (rX#Y8ȁ׃3 .ZFrP>2CSluX0"jZ\ZjejcW-=\o{3Ni.枯5ȁ1A?УӦ$(Ε "DzJmO=1Yךl oB[s5}weRTSӖnTaiؙjVv4*oC#E MiҌ|n{=լJXdژD'(k*UNS0&ɟqdWJ3Tiq>VdboWG.ekrJmڶbI,/ *pKh)pjUWguw(34aebz߹;o# : h$6$)Jsv aPT?i#x 2" SֳL H՗Xx4.ٜ/J\F**ב7wͺ/eyY}EsCDJyqSZ;k Y3k|/t@w^RE>Hڡn?;5|%hGJ[11'I04%}BWxZBb,0N)I(4ݫdHT&)'s T_BOFƻ9!9ͫN_ X2.*ux(9/8; Qᑭ[DжqQA>W*53k=.h S,0QMgq5 P<9?f=:M4`휧+KGȕ !p ѓvtW빝 7#ݳViMbV ߃Kn#+epFb!VuƑP z 5C 5vȋK^{Cbp1@7AL P=qү,ѻLah\CC\ pڏ+(~FCh=[kNH@n4yyP VS\^,qCo4I\3o7 RϿ ~ZO WᴼInswä} 0>j|f>pNcfٰKba$2^G,AZ-&V*s#<:4mи$>ƦtHU#r >vFXn'Pu:'Sn=|ŀ4sf`_ZeGTs6f)Uzkzk6w3 8 ^lj'>CGZ)|EcI($4ҭ##Y毄{&n "7LlgJ|eF`|L2Xη,{rzn &㲥m?tՒoϤ vYJrϢd!Sࠥ"ȴA7F,+VPŨ*ey4 ɖT+C]:H@uS#k*sLCKnt$ܐBˡN),=dX,[z`LdXp1<()gR&2L5 5kz-t/B=E.?eID'wI$M][:8k^[RC~ m#r$ЎNU8o<8@^-;/ 8C'}yAI\OG#4,RʿDq㭆`G)r?7) hԘ,CU#f0f1/rhh_!~@q؍?& B *M1Y`-DEC<P1 Ei3!ِ{Y BTgz4Wn8k*-,ZlibP*\桲zM w'\ܩfQߑS4Йx]{A3;)x7C%8@ߖ4XhG# h3i8U=48iF2 -=d,Y$}'& 1/c[{([ ,N}ʅVGDОۄЉ"< {{nk"%pTJ/i]N#@2&f. 逎Gv:|c|LtyKm}5DKHce-J44 uӽ TkPlY5 {CH%Oz:[iL#+,יC?Ԥ:oU)^2ߍ)s*,BB3 8,HK7AZ~fqf=KPY# 9o8:O2#!CD> ,FV%<.$گ\cLп 󯹏:6p]SBKĚqU[G)h*;Six=)(N=C %dzLhkiI)i#;[agTJica*pA`4\ɛ1QJr,3ɄVsڏ|%QMBLꍯސ$w0*%흻4j(qk;s0-ZF,(;ڱ@ej'61;;H9]W4c׍׿S;jOHs"$Z>}Jnדy;, u$<@:K`S]#:wߑxg! &ꡱsjL;˩ۤ(j*ߤB\X^-_uj4_ZQ X4F#R0Vv2T9EDF<mwv#QKl@ _ZZ99Xk5nyuMV_`b#LƧFM.>YZEZ{0(%{La|<$H E`޳>sVrmNw5>msz,)T]f|L}y`Fv5Wco[|CJ)ѐ=/ B'L5y5&T}jY,@Ri5p0ܜݷ/iqDww`=Bv3?a_dşPC*Mgsk";ܱE@Hh ޔ&dzi4XBO3:?Gstee'u:MkqC(AD"}\|!"[<>xem$1]Ie>X$R-4,Qe-r8isg)S8@{X -ge g&x|MWJza0#V*.}dƍQD7Slpha/H, ]A'h8xy!'iYp8s,wTtvqxKud"Vs E]Q] O5&uxO50AQDjszUydIpl~m*%zL0d)QoW&&c54n|VvIS/ 魐SkoE/=ujf4UǗ4ց;ah䎯́$)(q/q9q<_= cD+Ä!׭Yt>t"UyGiމXof:ڸv^ۼN]r5;/y1F$(_kx-{4~DfUԪXJ'AȬk\4.%[>tnQ&R6&0ڱb-y;l9i_~ZձDsҌ-ٟ*quU DL:qz w۹υ.(P3=r+8nFromLB޲rѫ {ù/ߐr!'nz"C9/ϭ,oqi@_d y`c=k88\;g٭8 y B.g)Շ^ g >Ľ//R^rnugq˘Y}Ia Ak#zCHyUb&cGR$ &hT#O(_.'(|Eft$&\4hO!*709exh\Mē=j`9 [ۤ.{CGDlپ4BK4 wk%Qg(SZ6x\J#Qv"K`x0If?p9Vdr' !Z<4 Q{۴/5IEr&Ȇ Kq`o*q%W4Lұifǘu,ZPj`ꖗ#pP->uD PtDYo+(O5:"-|kJ߫ [e#"h0ruJt1rdm yXWj;M7m[eeXDN{[;3-w2Q,W,bE?of.-7ǿNYvr邯 rjLypP4 Ý<*i?NӼH&莋clxjO'tu5 X`Լvڡz?U}clP33O_MsY7f½1aMXA);Y}("lfʫAW'>+l )o4Φ;E.ysiR28 ȰXb&?Jy; 9;krr&y H6 /ލilōh[SOMm,ǰ]0Gs_ I;RώM϶Ӊ(azo<q? awbBv6O+0|Ye0m~`)0_.\ ԏYn%Y]*FzH'U8J>Ni95Ŋmh2Se&p! =#mCDNs|x,ňbo`yf?[]nRwAE+--xe_HeKȈu~bCElIIGb96$aX1xl S6Kƒd3ry>E41@0);H:WUH9|Yվc?ԵeL/9c<$.J %"G:bݤ>(ۼpuKdO̦*"9(١l㴙!L8 Y kay0pX:id)zd %w6W#l놫T͊*DiVTR@۩B ?!&+AءvYKDPv%"ڤ2REA'}K&1F"B8Sc˱rWW.PևWTq4.\!]+q~*"o݉;{Iztw`H L/kUIbtz E6rO8 }r!A20WXj#S Dz }yj6‰ԿLjpj]9aD"|(3 `26aQ7ǗY-!xC-4dZz{N?f>8:$nkG֯E֒M ^`+bH 1Ikb`vp:zImB7:})`yU3gjԦr0^j 3X4G g' 5O'lY)4xewžKT85n0)7/%g}w㟷}-|6W΋݈S{x)AN9<8-Hm j/D]s|OJݜ@^:I/U| grW`Q'Yխ@3b ;̆0 nw>H\:X!/07s1vS49BܴfD?N>:Y K/ a\CIAɂyM;N+W%1*jl)Kl,"aSPNv 0K댺ΌzX7wqC_%2{G5u3HNM;Cض z^4͘)ϴcmÛ,Wyr_b8\Q4.k&`QbixԐs{I2[vf Vw  ,{T67|@T<} qrYƝSQWKҨwx֑n?Hkj碪lg5UE&ߕ]N(J}W $h|]SRTL\vV6gD??i@~^EH~L(UdEF{X 04¶.k| $]8ɀ%T'g `{d+$m=z\]Z 9'@֗(иnrSXGoJ`A;MDuW( Tu ꆩ'_}l2xXk ?.$Y1iD#(G5y甹)&j[QdisuG(xoG68[xf;Q(8O2 ]>Ex'Ă3Xeh]!T2 GKE3|lml9+R~AWs1Ļg|;Aѱ&Lس zINP1Rua}.VQ=14mѵ=:ҁ-6dâOq`(A Zq$"!(XՊݨXցjNiktK*}c9x-yUU%?h{%+j,?$) >S{#fO' PlsM׮O/D:mb D{N[|ӵ$PܯΣޜ4*ekǢ}:U/`kՑJRU-rh7ҽhT MaX'U3>M&a{+9-=:˾57N֝! ʼnVe {̹~6_i Nt4kl]E.̇OLOh[EBw \Ii/m,p)g>@OjR]ŝQ~(.oK/ sWKnYK~: ԄzR y 8RG3BnYu|jy~D3YS/fu#b~KW2NhHnsNLe=&Ǵ#$/T҉i&Aw7XRi\( -|\dc_aK`~ןQJR :8 AR +Z*IDy w>4 ͙i.sf,T ~SF;R2o\,Bu>fbv6]&YFܖso h^@:}ȬץyJ 3UaE4 tjKfdE lwwxbKw)@lɐf8WO Y6'y&W:zb/G5Zй&}qxK (2 3iō4 R CAi0ۈ e'\h!dʕk!,е@ɶ<(ZMUOX%J9L(*D}kOrk 䡛(6b]J6w"PHR`VT6ߏp&-צXtĹ? gZh@XQHJ_Chچ:IO4|GL|x33[P ox(tv}%gN!C:qTV! uqE ML~>gm(7 _5j6ѪƠfj*_T6=1O\T6˭7Wݣh0'?ؘkG z4a}Ml|ѽ9'nx4 rU:W)[]|qJW\W|ݜWy]6JӁFF9fʀfG:+97OXIՋ(Q^GU!K@{Sg~c~[ rQ6{r|Eq5oCM!`hΆ*hO"~ ǀ:5{%\:]-H~b̼1yU΍ߔ=xXǾU+bq˼ch=#_5}W':I ը"Ċ]HwpjC{y>;]r,nRrf9hSw*yK(ߦ Kq~X](ܲYSs|@u5-pX:f0șR=}7ZBR}ے[іR~[6rdо"G zUBs(gȞ3Xl5`Rm)d#wcAmQʯȈ.Xu?̍Do;칝U+Ufl^n!葄)wz[)$-T vA~]ԥ2ާ!aPlg3bvTmɶtxh]yEF.ÒC. #s*'M'yx7,i\7DW_tl~5n]IN`Xْ$'Z.*$M\C-P*P%Mq_z̆"O /6)X6?:Ժ q~ 5j2 P:ԬƏ2g^QabX"mu+lצ kḌW٢Vyڢ߫t;c'|})pE 7^@[7LW9*\&m1F]^8xBuGq܁K1wė,`Lʸ8_VDyLbL3p%^O.a(l+ځW=h)ß;6=AfGI FO (_S(!ic~ёfOʨR{[tlgVKFurpFkq7bgBaX"5L߫ Be[ v(3f;wȇ k!llunr0ӻNΝHoc*Уd:qf˂/rqd寙S ~KS߀.:AHF,I^-^2#J=qG2dhCoBvKO񙙝vL4ɂ":TfZ~'IkrV}mµt9=%F._"0:O'Nf }%E9o18is/ t/Kf&-Gt>$lbU}9'˽_C KPO(1lsUn`v\?wPGPK6IO?䨌:bhcB/cRZ+"Q&9:[0"HzӛlYnXmWP5O#f S#lT cL))Q5kt#* s&Byz,h!T~?Y#MҔ6kݗi`$$.>{h^DDRr-I{2}FGu_)2a8P,\Gxk=6~$PS28NKV_x$ņm> I-K; 037˝aD^Xesr:],1}ofʮ`aLSpA==h4S[d$·U^HM&Co=,W23쿼ߛ'c,HcU2,fHU t'[N떾:2KQkƺW'gYBS˃HHKjWN.0x"]6ĕC̖oD 'D2fel _vx=uGzp<Mg}h Д;t=8%qPrOnb`%IQm[wīV꣛4@Tʧ8fslb6FKJ+KX4C$|L"Va2k5 rWf)&U[ $[/xR]]QDI:z|P#:\̹utD[]pue|y~VT4Hlo=;R{ BR+& -!xam}NU4 *rP3,؜ƾ&}"jIcZM\ QrwL#"if|ԛCXh/"vQQ#vB)8Ȋ*w'4G⡓QJ,/L%[H{;W*&A3[҈YPj+2ud=5VD5dML?QfD,N_kǎ_1%/S@yx4^sC9LC\g5G{SWlEeք)8(| 틤Sa׈QgoP֋]a~e#jT/ =)̼ۖ SY{o(a/܆oH}z|Y1@3N _RT {JۥUX0K U]Vӭa+ƠUe8 'Xp k5vѿK|8B81p2YgнˇR%<"J~ai3E'YP?N1#݇m ߸L~AN1у7pNB~CEC>!!yaIxp8dpkeNZIl}.nWXg^8Bd34uK KMި ixbZaA0`7O$FtK$1<h6k 3CٍkGr:^M%JD/=Jv%n%lKOFGo1Ǿ$E}v8k,6י{~6qGe# Ç.3q)\рb©Wn\'9x QXԿUG@;6ܰhV*1Hp]_ً<}O,{xc 0J32ʬ0'Ώ)0-Mԭ}sȭN8+uJo m9="f7g-ĕk\ٽx!$GbmwaA>GsCR_y1΁ûj:x^AP:$X%DI:{idliXײQ%-͵Ha.g]a=AQ wO-j+ɱ&PQa"Eݼd7FpItye4^D8Z-Qj};+A`ٹ 3vJ {@1篥T~0[s*$W(ًz’Q|@6ÓlnO֕ m^VwH@V2TIpND_t͉gY0P[<ED_Gh6i"D ٦t >?1E{-ZG>ysɿHJ"oA[.RONH6#ŋ Sshht{֌mߕ!KTDfzFzì &5_Ry>Xl eS!|,@ao9 WV/D[zgo"gK_W4=Vgdަ/38@JurC)4~#Aרh!U(•4+쌜M'&Xi\ M0^$hK`8-#`GuA?8Q3D/^8h5 #ѭP/iFގIUOnj7StQf#087+I[\DחԠ1/p ,ԁ foD`ȉ]X =Skv<[oդ(ɚOFu?1:+Ѕwb!7_+LI%b&pR/HQ%rgwI0$* au۝&|24yAןw<^&ji/AGW$<`p&@uЫS*bNV*c-[XWhIHsҞ!̐aɥ{mL=ESn6@6R%s^+7MqݠRbc+WǡSꭰ7F %e$##lt΍J;Yp~uOv6ǦJ~j?kc6I Tƶ޻R?XbV]GO op=L1n:M>9/*]kAph)& ةU8iV&gkdWe$2ٖ:. LΧkwٰQwm`'EBW `\ْk-vVo(Hhj x']M"POddaS.j `^=UJ<bL&>.H=1$)^~ 2\)EiT`Y˜ߙmd|d[~1[tӁvA㏬q;ґD-<[qS=!Nb_9Aڟ`LGsE~9/Hp{2'%ضn VY)4}hY! Xe@3K2W>KtZ_+R޻VjA7}SroPx3G|dNZLbp EWKn"=kX\7rS$YMu+X<,m@ɓzjxOm(n` ,8ʅ;yۊb˒V)F%&J-㧐d5^'߼je/E&f&1DbH+\;da'|;*bt&`:֛&ާNf}c'&-5{ cT"lU\e 6cI:@Fyӕt.IP)'$ӍkEլ^R1@auPH@ V~'󡅃D(?zBHIBҀ`Y-a6aġyT1lDC)?HV>JL ]r&!I[~̅Z\+}pm&s&tA_1Ԍ2FO#|36)A 7? ^bd6R(PdaB/~0224.ѫT3-~lOwa եDub+s^*eP|2Q%u2[_`sL NiLa)f֚?<{(LK0$> L0tfD WH6CaN*%ם)Ycv=FչnbU\r) -ЄeHUUb$X/B;GP"1sZhPecb"F~~h(s.9d>8hTzY|~Q*D$ *Gџ@{tg_<ӤxH LEmLʼ) }q>T^=6-nߣvw4 .9v>{2=vI sid m-O؞)~Yjy /b,TVN -BƗn溡Re`,W`Ӧ ssߺKm3p]n#nm'Abtu *M9uSF&vs AzihGVK9rȡ8AE.Q'ra;nV8bykɟe6:? @e]of+4WX ) 1jfr{ZMaA$d0#cbѶG`ːŹ$u;u٤d""Du^v:zʊZ֐` |X=Q$Ȗ--TxGb`& ['LڦWw$\z R4w,cfzP#Rv26NTXjWXR9R CҬUeKR.֫sɆ9g3l *6N,cgfBa j  {_' W=U\z7h2t.4>Yp m: jP0pR&G#Ul,5NT=gWWq>#9So#{e%Es?_&9F'>srFE]5MMS!+\Z$**׳g-NvODTux"9-yr˜ޜٰ!Ղɾ/F/1W#txҿ/:Oivs)SLPSfCB/ *G*4 '6XlFhiE9c{6;ш]Wejk4N/IAɊdv5NiI>2hAWe4I,Lj0y8ɓ)S~/o09D0ouQrf*aHoư>R[ wث>Eؘj7O=ky8: jL˛"8w ȢR֐é`z+_%\T5l6U/®Ӟ:s$pY980YDSsS uaf|@08c@t9iI>D$uZ pټǣ{3hW/QkV;v0\s /o=.Y Ex O-;k2ڜr9dt,Q B@BlwO[ O>=s=9O~z\EQ&L7F14-t wk)bΈFHB[A'sלTTءOdjcx Es}]>X` %a/Kj.YډJf˩JV.5a7bGDcig5Cģ~(7iԹ[i\k rj"+Ep1=:u]+r<ٽܗi0C-.I \,cg~d 9>XC]K\:-[S d$s̼Y-Ե5o!4k"|940T^ɟQy7jK}?ru;%-a>qy2/xfB}C{*&!@o;ZKQ٫I B)O&w?qs4t's<* YrR1w|fיn@1`p qtm9ejB:.zs5jE)氓غaTG4zX0o˥s)D/x_Ļ(SQ{\u#9V ѹlgF*%\yF5E N/qܬu? ?Ԕo Bnڃ**׍0ɨoPtj757V%y (a ^g a7.qp즱ecEG.!0c& dP_ Pb08{y~m*a5Yy&h8ѩ/!ta7E+kSyZYy+9*!/ [> β8$˛Hn#MQ'cHVozfE-r>8+Jm̵ d?0خSonaFy>h<MvaU 9LA|ٿwhD1x\Z՛9q`AʕDj '>pax/kRV []Gt%FH?lcgX u=I{ 1zvzX`Zo 2v `&bʣY*7EbʉOPFiD@[#Ӆy|EIә:H?Wg0D0v ї{/.  FmVR(b6П0UL_mj5H 4ε ٴE}~AzjYYW QWʑY&xכMoHjsDxDR#$#z\ Ζt Ye Pun"&>u' O@f<]TXr,&n_euJދZ8Aҝyc1[PJG>ݓS {! Ղ xo[eN9Y8%DžKktAG\E<Nq %[vQQT1RgJ,Rs)w/_,F`ycuI0/?HͶF/vvUo#+P$3l6iFY0 ^gl[%2"PXӌ; jcӚDO>^"eof'h)I:0{AVӻMtЋ˺c9˩&KtLj5k59 lB {zIV@ĭؕ1.t"98`(ƭ`?Bgz$OzzCVP5/Cb0V DRmO&f()L@U?e = 43B"5E9^yʝB&"AÌ'GsW7p6c{:Cp8,/+QKX\nᷩ͹r60!gADO')!ΰ&5(`'ܪQ (}SISHt?~D^h1oELDv<w)#@H P=fM$]Ir>cKeYb$rK,G03*)"[-V68ԄQl7.4!s; O~*Dyle:[PYh兖;"ޕd0X$i-UW] Vͭk\1^5&)Y!&Px ?ϲ%ǣq ,ɿ8"4,#{T#/5 "WzF;J2a1sP)#f,/k]y쫶xQ݊#g1ؔX{:\|@g~jF&N?9;pZQS#FX.d[%.d [.ڟ9}kⳘI( C ~BJTבfeTaJgߧ#FwU +u"Ǩtvn``0AM2ҾB kpqɃҬ+YaL8o'o?jldoI o`CB~3RW,E”'2.`# Oӂ'_Xw3 +.m(וN`J^wl3E >cXs?giꇋh˺E[ 'n޻0_HI(g}2P rJ+$5`83m&%iq˓fVlbWMBOMldqWd'`{AA͡bKn$V"!|5ُ$QLј/ʯtu '}a8z5zG2Vu [xAEۊHЕqh s+USÅRPR ' ߇"k :C+۶/_T8쬻$XTB֯ۉQg oCvKWS jl-rTH;L3V&Z…{E_?1 ׍Ry.1ߜ,|/ʫX~1ucڇHVT m^aq!'L.֏\p{[69C?9*cŐ~[Gɔ?0A0w_{m+<̶~ D$ U":Y3JYN@eFI#~nF&Ԧ`cԘ[Q}f4iߖgX1c{Кayoy b3tNq.yDM$qd߿(+ uR?WmϓY9G%聚\d{2@ޖePz ʀ:G_ ( #v dl_Ŵ\:CFj7%\F'j`_ `-%c,ĒS<\fy3;Me1q{6AdgɌ|y nt[R`֑ZnrDn|gq'%m?(MaEwb@*r5{`eOq./#Sw+YP7O;) ](AϒaGDqY@l0T ͂3q:.F_W h9|{H(]&jTJoBՃ@?c( 8XO$0}ZVD@#P~W 9!-J :pE+SxuvOi";iv[x(Ɏ~Q:bl8$F׀>w,@H)tS/s"l52]E?ziWJӀ1!P`ؼM=PE¤avyNGg  H"6@[fT{HsZjܪQ(rm?g4ﱝJR~e B|4z7 +2i<˨ 6_DN `cZJ*u_֓+G 'g9wU@C\bE"uX#CJ$[uqy]V=o3yj|@x_CQeg.8w@s2"1'AäT?_Fuyܒ{n6n!MSdMJJmR$<$ Q.t*+ ,vD MLۀ0nˍ!%u#oFcoUaj+CfGi5a(+7zWJ؃T.{D=fleehI( "Yu~=vk[}8*/{HtBO _/5+ptXffLRHBϦ:.n.Պ$)zy8~Bf*N'o{?_XW 2k$7įy]$H3'N7E k懿vى&L)czqɧC]=jIV\}'mkD0ٜϫ/讈ɱ5P:9Lf'ܮx&&I>Yο^~(^ Ȳuvx:5u}.h}C_~Oȩp@9o ! 21A⏹&Mq\ Xw'GTaL4\3&W&tȳkZ52ȷ#kZ&şߛҜA9vRF3I˩4׌M7]Ҷj2B)F1_V[bÀRB(&ـU 80{P¯CJ.1#>ӞɅchNkS+`yXhn=;jԙmPct^R4%+A0PU 5f&^N$xN+SrGYՂ` es1#';!h^lK h;\,8ؒDS=gfsqX{]E#:ibܱ _g|~ux=^FWXeVRE-+Eʽ`]䜼N>,ӮrbϤ,c@=S{PUtHiS>,cwfX?lcSq)yX':\CX.obRH`h4\LYg}'AlBigӥ+m+[ _Tݤ4`bKϧ o }Usھ zW0@ăb $ҫR,&L+øRĻ5)6gED$8)F1+|-_R8Zy]r5y`PI_&,"NX8321.9B Ki#j^Ι#^W)u!'E۔ H J cyzi=ǡ@^U'@O߬*`0YKjL2 zjζyEȃ4"VnZ.;~&MBhl}ZylSNwn2oC4q'ʟ[.} y) A8gA" "Sӯ4>"v˦`*x~^i*e~îJX3%Vf58 ?PZKU*l~LK6g@e.sIe?x#[UZBDuk/H p9qyAOrз1 f}G95kmrH+G&hc9IFZ,V,U 6ڛcJapqqx6]PP :Ghy 6VF=Zm 3'tm?G쀌 ^T\(*2e J+ S!7NEn˗SV DݓGQہtZf + \^ҩ@J#7RiOhLwv<.3F[T_<³`T$A]1H<%Z Hfڐ8 B08X q!%,| olEnk#3wA=~|XJA4akHS *8VE\•u5+]FX> PX/%=PL`jroY! ?z8) |V_;ZCfcBڲVj|>'PπVs)EGP SAn:P.%#f@'d13|{s܊!'HǬa%,R h2ʷOJ߯|`9@ͺs1q/bp*nneo۞efo DxXst m9 >3GU@=:aJM9;m&(K:$iݽU/n\ +c{UwtwU~7Va*#RАF `%;_uRb;.!l{62w>2Q &N/ڈ'-~:JE6Bomr _0-2Z(8Qn*"*@?e0j{ (,(]}mĎFHse.{M4pNZ=Ϲb\xl(f{> +wDW[kv̲{:ad{{㭞"ܭ_LfmʥwOӫ5^)Z+V7*L1e/aҏ8|a{R͝Lwĩu`cn-k[OQ.޵c,uUyʬֲOji|`0CeGʼnNu]xkiGT<<=&<벝KK{7XL`pQ^,P]G>BZɇK28RVOirv{'׮ 2Jw&FB/ tAH-ke-RLcw5tnxUp23AQ[*2o #t~ ~,RF$Op1Z H65A|ˁWaF+}N_ݨ'ˀp<(6<0 u[x3}bXNsm:(G14&=73kb?|9妆K|jm.x߁-),ts_ai>vsJyzpr`y7ɽ72K 0XǷ䱷8nWl"OlhiG yYA22?+tv< 8OH,,.mu+i4vʑs vOC&{%*d_@7nOt~P +4@Q#*_Cq竣bt*˜$|r#% yt_sxu^jQ̾BmeڰB_c|D8LL"9h]Oij65`N;e;h1 }?6B󲍷xܐHͅ-]%俲5Y;#t//r!U95l@`+d^2^hS-(%[ 'X䒶X)&̫+m<HDy1L<)GSO] |x^F)5q t:xzdӉ(!x A`6q-4P6 ,͓ Ժ7nf| WIIKT-Hde[zaXM&țm'P^tCliu.jjx ) z^ŖxbeK'5-'hO'z$D9oUCqLw.AZIN+7=%V`apSn zR@>-"QFR' c8W`y `4eJ)USI5hT0,dm4r31 yL!U 9Rg>LG JBT$(82a%ZMz4fAȔ] 0tOoȂ5ϊ'b}׻AfUcJ[5)*s}&m ѠLQ&ĕ<„k4S/:8_{n {f(u.$V*˱SB\K%'}cnxC:~⻸6p,ldؙvJ6[Fx%>@sV"%R[_ϊHQpKyT6|}y?!bPUw8;#lBYƩ"}#$Xut͕rW@+cM_x3(rŴ`.w*޴MĻ ܢħ&bR=mE.J,oxKy9O3an]0BEĕS k Xȯ =?py3<1.yl b{Qct!_r%fD`S%,Yc"E)^0(L7M%(.V{*xGyYgATԠO]n\2b$߇Lgo_a?xQ㞡 Rw)h g+:5g&a6o.i>y+܇}g1R."^Zo?ifZ(N% 5Y8Tè8W?徴b➊d|"Y7c6hxsVֈzZ|[:B#IG)\L/GUh\|q+2OViݜ Q”}1,LZU9Njs|OTn-e!kɭA`ӶC ,.}v.?,'M8ax$!VP{ҕP{|`v` p(x2sIxUivh۩ 4nG'p *:E{Ə~Lg&y^+GSF7jk7}MWjګ*L"AG\%ցH^Jouꊞ;v605s D @-j?ƶ-T#"0!Jh)o@L-"P}.X8 \]žskɆ@&ɛiӶiu4LVWkL|Ʋwz:@ЎhwrQgL mgCP=$<侚E꒚0v+PŷαS_M:Gj|"AmϢlpy#*pFts=`( C20Sk9RvUT|^ϊ#60MQ?`[a~Cx{|,yA֣WRJQgfŘ-V8%OOtXKOUD sʨ]هHԇ°Qpo< ևByu>Rϲ(lڐ1^\8AX,ՄKkNn۔ŰQ}4~ȍt]!6JJp;Nå/qr"S#e/:]֓I^&xfOjpƥq5[_HXU7B(٬]-<%/YL?E5>&j<|md;f!ƨޝ.-;&7.ҦnmTL}q׹pu}6q;rUV3b!kGl0N{+FWؒCWMaIf4c~˱v-CrL&yt9lQ`J D4mz1)Gr~ˎ:V "r&ߟ <*'2l)d`EZ qǾ]}WC'/R^731 dbnc)[կX47zaoP >S]jԃr&oK([G/Nis^TAm{ų]9Ea0?F}\9'C,gx51M "!*=}|@AOs~N@؝#3Z@!|pX,{ziEXU)Trq^*#DvCQ Q~/=VK'+->9h-yrhp5zF;^ķ|uARlh*USXb J.џqC証T+U\8d5M5Vr#!FTr[xs-A|Jv0gUֽb&g( qY <[evV^KZ|Rl?m0:Dج}OV5YF̙EX9Ε>X|aaDU‘xoÍ5 IPY0l)/J`BnW E16N_AvC]WgRdɾD^qkA *u srptwEAd)Ŀs97G\HaalT.{tpE@ӊt)^~=fSK6|zBO64,(j5Ws,uKb R! ֟ 3! XJ`=&Yɰ'|EC -o$G-3tʟԡUo)6-/ӨF;"{3^l71?9b]<E-;׎?M% aO)H.1c.qH!@""ig)GĦ] {FH1}Wy :YL~9O݇p {Q{}ヹiEP/LP'skM7C_O1J9krӝU3;ByoLL]ltQ-$1&77! v;z e1g(#5GZ(1=Sk"55çYvA5c>&$Te"Ps%ͨ^ 7Vm޾\LЛ,(stpvYe;?IB7w=ŪWC)3xg-25Ӯ{#G SV EmgzB& 4?jX3 C/9vق#Ď6~3eU{_r-޻6mBn\ w8 hNhtKթ&cR{D s.՞1 *^RKB2p. Fd"(Q]'3̟]ԇC yUf:N0@y;DvqˌCK C۳ZD޸c>)Q#\mė5 Oӭ]\T<:OvmOA@O)PPe-m9 %B;~'Lp)T%VxQEͽ.Sz 8/iJ]* !y4SsHbLl}AoX d !=<}!PE'yц6:F#* ",wa^dSfR%L=C1v /HY:ExV-Q,B`"1xŞ6׶H>skKT];A7u^06֚?DjZ[M~1;m(m,N&! cmR3)}!Hjatl7/K%Yq5o!~bp/yN[X63!,Rėt s;Qk*!}ΓA OǾMv xK oc ff#PSkݐ}s."݂t/ͣytPfx踽ZXO/ĩA";jkgj2"OxbԳV=U'/ Sk3V"bat>Wu\SFhK{HGA d;^hfWtIzEfO._^39ǧ= ck2ܭ0jy #i-a~KhT>gGt,P@#+[?Vz ^NHřzyfNOa࢔0|aR?^ aX2ZDPZ=!aAَCqP lNt -]@ͤ9:&4 Lz/=MG79۞J2Ḿ{/;HH?nܧ`]>CC;S@%BvN88gQː'/KqS Vg%EOu;59Te O /7=nCXj{6B5nWoxY]O(q6Ez*Pi}71՝U;@h?GoMAYՙ%Fk4GCɛ⇁:/V~ (AT 8 AŚ} V|i<ӧمSQWX={X-U9M~ ̑enS޳0h8qEX(Q{ g\bCq5a:!)EV5|ԌA#+Ƙ_u@ _VDG[tZNjpF/Nb,Ol瀧ڝR\W@xvɣ )ieҜ ( NM|  9\&Dc=A5qQBYh#Ul~,bA}і,Q_ FĂ q2lh}^3LPՆdÏsCX5$bEQ@ \69̦>,b":!Sg$gQ\}{A:hξ]澾m:YjzvZ9Y(Fb"b.N5$b}92h^dm<8x?uGqUb CG6Ǐۼ~h>zvH#`BPy+>~{[z `3#^v\K;D,;8Y13h*%?7D5_bpȑ&7YM*s?r22d+/[Fiе74Iߓri Pr军rMY[I@Lxdq>5jd쫨_`T;=tlkg{/iBiud@Z^'%FsOH<"1 vm|nHSNs-GWI)b6#_>pP46mpCHs6r1FgT54=}4L]Lr|ʾf1S}U14R-8ٶXw/tiơ*g@ƈ~^>Ǒۗ-p,6~aU/JxY#ЙC^Y±#f$9KӽSaQ8u:z ^,1G%;JB@$9Ӿz3rdYr|uġAQ++l^)۽pU=x$qp]7z_>NeS2{x@h%Q?5m6,Y7\0(1Xq{#˒ @;?Ev^j쳽S=`?%MdNr lbf/#EfQbץ7>Sһ)6t#S ^xђ@ExF#OFjܿLp19ư4l%Ԕ/s6.TP;B.ūIhl6&2,̏\%T[lK ?PWOVVH({{KNU[B>AԕG 0̝ofWSý-OS+ & vb4̏$N>wX1(C?ͤYuZ3a(>6Fx,{(:Fl:$H>20qiZz,SGȒ*6 w[V|lFšn4piօ}:Qi"BcK"IDڒi#וg7m^[@^e(sh ltlns.$Xn=lRL,b}oy+8T)9v%}^c0H.\eP3 _D5+7'yXj0Pi8e]ԭx"y-c 'e0.= HTr,B ow ){ڏ$aF G&<`|E ̠d KmnΓ!kp=EMLbtJG&`3#ȮdLfm5 ]%jͱ1V7U?VDE1q\c$>bnV,gil?k*U> Њ£&oOׂ ch$MMAiCݔ^ԃHC(:ږǹE~CN5wHդYL./ n写3\ ZYd՘E#ǂ03vS^7i@TTUlvy ɘL>&:eޫP6_7MgWDQ/+'48BiD=Q[ר wK<[x2IB[Ðlo'.k"~q} JYq8Gʼc zUpz}_ ԜR_rOC $ y9Q2ffƒ.ZFQ^|w$`I\^mp!2鲯UCg"z^2R(Ͳ9l o!oAnbBX4;>kyt OA Hh,n+tL-+J7T+,NŢ"Fk^@-vR-rw:s]綀,7EfaR_xJM ALUXujaVB ;'.r;2hݎ<MtW wVYn[i+hR?JjrA0˔pjFcAin*3i da-f\e:\;M$C1k]w8Iݩ#^*y{ ګK<[txEUC_p|:xYSlb/IA ,k3bאq~sR:aFn?'D9:'RwE\C@ %>;/(&֛PY,O!y0mri/[ - ƍ[ hcsן^e֬suo!i54~t9M5#MфF?u$2T1f\Ra)ϣqn6)2#gp-!Es׊ŅID /_\FJ^K ':vrgݖƲAE;_ڣ)UKt.`+<ᒏYM;j48<%e+==Zz9D6dDȝ($F3@ 7cA٘yhdTX2o ޜ.F<^R"" ^γɡhO$y׬#5OO)l{hc hDHՉgr8+GQHEíG6k oO_t.{1f]$Bx 6F'LR`,t[qwDL C!t:6 _@*ۜS+`5r)W#b{y.|̟?9ڲ<96d%j]f~k֭1̎]8+EŖ4 Ieά{!V%눗k<1KՁs3w|[D q'PfI- ON>Ub9ܰ5YMu.M"zCNr yڌlN5$0=_p@eM - HslfefL%av ؆RW.6Ȅ)q@Y+Q35!5ī r I@K(7nz_DRC#y|eyǂC"q=A*G>6dv |\Zw?+t٣S~Mv7$R?5R*ȯjX#VR?cySʏ\ZrzԳ V,v~ٹzG.~c쁁 vyU3nSq$)>2 ͰJBg-dn aVޫy2s!)e,*e*x9s$[ޥ;k0cK S]Qoǿ|MAPyOb7L9]묚[-eN,%0Dz9@B~glNu%2VI|jIpmj[lMlVI?V6 -Gƍn= ^Mbo(k"3}߃.P&oc,d?uT_6NωhhDw&Y0D^C89aa5I*: [}"nERn\d. ]y 496D#rhTg >'R=ib 4L eVwg<^g@?ZJح͵(̠姣1*׿YKG#ԴQSӦPk,'a >n)Y524sI.<>@w+č #d9]aVhXs9#v6o1 "bKce5no۬=|Ny%Ih(I$Bdpz(oa RjfٯE頣^iAԳ7 a_8U ˼ [Va7Lle߀Ƽ vYEm$MG0-4l{)a,-n,_tHq[ߝUI/wNu`G`R3k+. 7^Q"hI Zu`,(Fw_G5_{ W˕ !^xY6|2%"^I o炞Iz06x'I]yzrSA&0dŊ̲;n̄xly_&=ԣ&y1ԫp57}ޒh !a}8kЪTM {Y#_l)f\*MU#N0g{Y٦}\:1aCz9=b[P^ o+Ԏ`Iiuȩ2xL(p`'1g#oӳ##Aтt&0MX_?xINj_6ՄTC3qs,H :v<8 *ĩsՂfSFP2}ʪ1*Ft"p?uIg;nW08e:MMzd`+zT(VUP4T"k,1a`weGrlaM=%[L9c8+It=vPc3y{ =.}{:j ԃƒ"(~e 0}c%8[猟uLP̦&B=)p0~BqXF k,X q9}9s毬.cR0aGCG&˝MvbC@cnsA7 Fz,0OZ%/gt[8IL#)v%z{wD_+M4vӛVԪOwnSC84'Yΐ<1S}A_4vQXdrUUmg]*j\|R +J 4-xoL[r3T1؇ګe K-BXO V(¤ TrŌȐ9.%k>*qC/>n[Rj}>*tYջT 1-bp?W>\bjaG R^=7fp .f}9+6?PvDJϙ'ڛx67\bN–G VԹCO;1dK4G|9ĝXc6LIC(kdb8{)6/BV^6If4Tk@KPQt@ ʥFf릮E(zga<%~1X#`IDނe10>0aO8~R=JQWr0Nv{N6DaLYN'彠C;Mj Ft*KCr<& snlun mG 9_˒RꠤP:sU9qB8 \m[:+t5Woz!E^-N$Xvr?J?k: `7Y+s4zuZgBFfe=bIŽη;hmџo4q9zE Ɖm26҄MgεQr/]gW~ 32Kz[4R:Үɽ1 x9JF靀[7h<ɱB4vR6Ŭ5 Tux+gi!j] x*+pYy\XMx%*5jO9G(ڧ1vbEgRwZ"l8 jXIHv'F3Z*H˱ZiSjES.Pf> 8&5@*[&\"n'r{}4n.VDc '@C7*4ay0vUqP%cxPr(!I[H)e>݃\ev6X \<:90G6@>6Sж݇:؇wyu/ '=lR+b(KnC$S ܞ܅^D|"D j d8yU]UDWj$} cWX/(ʧ_s<> ;JqtKbuQg=lqՀEDա!qk7`ZC?OANFGl7}[+- -,H"˙aܷ7[ 0+&VKpʛʮ'/Dw hG@4XO cUL11}  iEM\uߔY^%EAKڥ+lo웤I>3˿@0w㙖 jf*k$u%?Ws FHW{CD^Prt1H`Ey*fJQ?U[ѫEu3S-w̽ Z?fxZ,sA.dv d&&M&@J%uI J,K4LkWi.?%V)Rv:et60/ѝfGs3xٱ,9N.`#5ӞKη ס=tȮ{ vs(gRҪ^ 3ƫi%s%\OU/ÂU3$^f2wʛ?w[D`㢙N]Ӳ'k_Ѧ,N;s÷X CCP?ncVeV?ǜ0{š(j5en@gF*6Q`DEfgOli4RB&Gݣs0TY\t' ?lX8m.l؆E5ECU5B }I1.Xq?2uw_ݳhBq!a~zGc~0.L1/wZeDz*VlR D293N`[L_shO,Tj;h:*R-QWpy #p책8š{=όi/P@c״M@I>1%oaY5#ne̙ Tq|]s?C뺰ҡ e=9Tpe{Vm=X-KdݽsA5:GaɂpWJ>"Ҩ~D#e1ýM=qHǖpv.g:YKqmXbkB5VJ3 `&dqˤb7!Yev˒*c}oP'eKD`!Y7S*$9lTBjH07ihFlvqd0_%FTN5K"O%}dհ-#̋,4r봧&2ISz URJu2!$j+;&lhGKl#B[[P|e l5]ZR$?iz֙!*N5I =hiVtEHQ(E?* |- 'aujepyd"N 2`HB}vFx)/?=:*5DrK]}>iJ iK6\} Z ud]e#T$kH7KeBYK]b|NI:Y'5aK8۾ړU6}ىLd^k/&v'RVP[@.S_܍hJleձ.В~ @+H~B3oMD1`Y +΃,1%Y`yI1l[B][s t/}UkAȟ/ĭrД/km!=EOj(gO8ᴵIh4\^ R"K3/_NEϊ.'/z۔Pn50Gu~ .Y-kt XEʂ}FVv[=Q*L;JPEKJ0 Wlj-";D> __FA4O| Yc BA=jjNs K5+t8TN Кx?-hĭ2W׸t|Ea@fu)Istҩ +9,h \:7e(kr[t'd>f@V [=#cH}|^ e*0r!B(g#?(OU }YJ><&9HW,VW?!FY;1Кa&!pՉa'ajȯoi)5}%SjhX_kdc$n_ZRZOLC"y}5ۢdu|)VDV4!g~=UMY2 "q[Lg-9?w5 X*fOHKFu-({KlZj@E9|)?a 'V@6"qŻlCM=6˪RNiNEe6Vx 3|9-d["fSsvJeSq N",H6jnhʺ<%aE ?=f}?bO^d^|hm ~\cvloc.5J{[Wc2p<73ֻ{N-gO%(Xr uȫTat 6R:&H蘠9!Iw~)hR?FzjL0w8ӟ%4GT,pŪ`яu>\!)$"8kt]yy#Q%8~ӆDLW!F~PsKJyŚXII9a-ȝv+ 4;fCQ.ZʅGx@2L >HpםZx θ]Ro:l4'&%3PP'}ɈSA.5A|3hhUJ1L>n}TLC% Um评O8U)-!Qv!gz03_ M׊2p z`< +oD%|Wқab˺;=UI)yb| |7)Mڱ3dٳ>F:#.+Buk,ظPv`=H {jY- #u#"Xi73*)$o47Anfd%tȩ}l/MWZd ~ń9)'n{ _]r%/m۵%EqCRɾf`I 3npkg?0Q vN_Uz^HOn5Am<ڠrj2)Iڙ817,PD,6> oߵ`+l.(ghU3s{~^rCRX3B<) O~I5+txgf[ %hIm6V~jpߛ?(sÿko#UX6YEx/\@$޳(Dl+˭"5i)$4 < (\WTrËeXfبzNzk;oĞk1\c|oN3>>^ vη|%=ݳs FVRkAc2f؝2ӧ jxdXDɲ|f^_0Nl8nj Ef)&4MF ^\p!{y6WW|ƛK}GEE2MD"} -*?ӿ0'I \575;qE4}}#+WQ'f얛n7N*qoBxyV룜UZ`#(uՐ.vώy}gviu7m" MYO^73aL CWqͷ`(PvU]=˚ OD^F'RmZS; FB{C~%Ga9j4C2`. tL@ esN/dzrXM$z]1ueو/ o"wXܹ1\ѼQ1_me0h|o.ICjv#yn{ڸDtogA+x9(+~sYBNnuLtW9K1~ڕ B_Օr`NV)IC(- ZXg-;a u9T5b_c͘>R]]h\xm~NB8ʅP9bIvf ݛT_!S/Ԫ4a>.]Zg\R9 ~&J3ǁd%<]O¿%uG7>qw_.&3m_eމqZ:E"vFqXw3vAЋK]*hTQeA, ?m}){A3]mnga',CNPfG,SYQ']: ak2B]< ҝki60|g>|~uZw7nzvK+vuѱ: "'n`퐔^>J D䜑P|!y% l")+%L! U;hM{mvߠ݇:O< OYyoP e> H$m{WԙH dwtiWN)nCwut\]$opB:|HӱNx_C^uE{(5I>A\*+x.qWWWMB#ZsJa ;rkuL܁t۶}פ]ҴPL8;;&ɶ1ABInk }5ڝY,w5H]dsPc'mlW|8}_J$UxRl(\3c9f9mŶtiOIJ$dcB@gJ;?#dX (39܏ARhނ,E0ǬKWki4֝m%W?$:*|e[`?~TLQ>7y[$>yΩ,;ɠTͬbG_6ROZ+x{\_!.> Yɘt:jܯn -b\i2w\@G2"zU:sw>7i&Z(g ݝ"cJ<~{E^I*8QKs~bK*a/7ƊAn68egx[c^x9r' `2U̾3}DϹp STlNNl%:cQ-_{̛qA|[j[ b?NNSvl}]n?ubS;&}i^d@|r#%p­d ~D_S؂fB9ߞXlQݘ?љZwIQ<1 y}v'ZrBm`ކj4CiOuiKpwv=SLx]Ⅵ/> (^GĀ.73i5͌dYOy3I?49A13a{ _C4_?P8zLbˤ@ȓ4&L=l3D8h HZI R٠8ddfta~ "5;.ŠWW17DF!n;pv@^Wؚ=t?ƦD/_XW:9ʛgsxY7w6<=_e@8hOw?[[ d; ct'4z{҃-*qG.U ."a|}EJp *owJ1Y`ߨX/Alӝ[gHa*/ob2+>W^84';`qot>K+ơ;a\J|ٕk@`NM4wF da)*gPSdZKb-&&fr&#HN@ߢ͑U7^SVҢ#`Ofyj6%N %l + ]~oRvإN[6v,Sݟ{1xo Sm x9Z)@^_iI0BKf(N4f[i>:D/-&"(`o6lk:]c[rԳ_|UI sҺ=CGyNjzO<lh KMj(`ayS#!`X5Ux'ȬeF"4f,,XJv"L;]u9 ѐ|B<U.n:U#4_nf5ҕm(x*3r2;2;ȶvw ' uJџX(c,[7%"1bˏlYtyglFA 4ԇ>=Yl] P᏿ı?`V(~;unWbN-(L,#RA0)әI;;o"#0wj*0̀b1H-0~V`Ѳ`p~-XE]"!۶|h^鯈pcɡ}Ho/pĭW 9 |[P9GدNIZ;NnĊ|ܑfK B u|Ĕի07]Z2F_{!_&9!ap94LD@?oi}kESS#W9yvZfSzNE ZVVkc.O {09ZDs*f}O8j72rF6c7VhD-{e/#LEVj_tSHi<I|#҆ <Я(MD`Cö&l4Q٧f \tR6 6qdk,nӑ'7i]́ {"@N'V@qo\q-c!L.1L]eEBrS^0zpRR͔Fnf }Qo*GctXzT6-KoUUR#[$!SwMT8=]]U|Q{wTߑi\]?IiTz>7oM1Evjpn5, Q`.#c0Ň(v:%ԉ܇BÝ?fht+Gxi$wŢ' |N>rT MMFG`b`=`~| B (u}dR\)2\F%*Qg2ܓft$]2Ҧ139~cFmY&ן5'rdIh%)?g'FX#=0_ao7Tl*1b ;xA#\e2_ʘ([U"#f!9yN15Yh9F.:Zp'<FS.Aj=?8h\e`wyҦe걽3? O.E:/dDhْMX]/ ^CWIهd~j"L+ ̿a&X//7faڅ .79iW:(R!)އ(QWYֵ? }m,Mw28$YőqQx7'}bwdR&\ ~ܑ,1F UD-CG?='+? |)RDA VVҷ5ut%÷!P6@"CWEgvم~%omx=qJ`1H{3kͫ @%gmkݤa~7r)T҆8ǵeKx|UYTiqXx)vcp`a(Ǘt͚vyG9B^%5;{J"r`z6Ʈ 4{+‡Hץ,ƈ(GN1_vEy+D/~,b{{O/, %Aݘ4QUi*/ي}.N]!g%i5`}Rhs&#Ar*;XG$p.bfTꮝi(4[P96}doW1[j vC0`>UDEŠD$,lM++8ҵXE9GVo6[NN-ix<4ÎbP7b!±+ }F )& ؾly:`psĢ{#ɶPktk=BNF뺾)ʭNK&P4Uʊ7^8JgM:˒!P^'Ms. ](?-p&_4i9 kE}d 'v@p,,:EPP%2=7rvا-5nƿd`H?EQ\y ge'Knz/)  }f"YM9RߑC[p-AyBv,lqZ N1"E5g5iӺLIdl7>̠\XE2YS2Sm_J׀ iGN' ݪLɻ=H=$ |7B=-%(UA61!aRۂ8J7ъ1ܑ,;R@MW [z+c}Me~[D}5Չ5*ȬXHX a<S}%/:N7whTBp9 L~4軠 5 ƜR-iGF=>T+iKcj8^ŸyO 0 kH^{jȟ ~xΤX):ۂa0` Cfud)ʴJ,)&-8 xaXv 3dc FHBAx'#%Nh˘#Eu'}IL Oʷcalr@_zY; l'Т>&tle8^FdIO8 Xn `S)1V&jF8g<3\e{T]sޏJ]  #l#dGXٙ@BmOŽ?zI`"!:g(lB;vꓩ0ʔ@s5 XC ms:knւ׬#1[fqw9|H"dNNU,Tw t=9PC0%,9pXN2sv/UzBХ&>J;W1t]H&lRZQ$i_I3ˎ-_К- X[fL_u4"u$kZ5'ʼ9"3!hslѣpv11B`K [` e0j#}(Pӱ uID(U(C+4>i|k؃ېvR:x̍"e+ًCt󣰜̳f;QSE9ւ1+jn4/kS]S\pbD`s6 \RdkU)"} y0gs9y-8ЀtX%4_QHȀ&}c4#¸f1 ݡ;5pg1ҝ!1Q~1{f٠S#I6y眣GsIZV=IJi +)C8T+rD V?}tVM"zZiV1t^ʥ ZjtH ѓ;nW#BM V\2*e3CN_,rtW_gm}O8ѯZ>M,}ǚᕯ(gB˟ִ̖psjD` $zb,XrVB w`jg50\֋DRﺇ *kCfjچT{EgG6>Ɲ3/XC~Un!qsZ6KmgDo{eQ[pʏBԛCj@|ˏWh$sʏv*% JK&Z_PFr-bQI%[ KYr(Crs{\P=wt5i_[k#OPĩYf:)a`'6E+`r[`(lI7?Mrs.S[-޷O45ɑsm U];XCtT?zZkSf њBb7 27\ШgFzoRL iM`}RV,uM z:uQoϣi ε&u-Ѵ)AbM{A9^$I+P܎ْ@Xa5e+WѠ铞eD`Zd=eŧQŝFVy-m?r $O3gfrtrRB}噝tY\K>/q(JKt70ZzpTqp}K<6Ҹ MjX^70M + W}]*LKiPƳ(8OBЊH[$dxʨN kfMM΋9읮&\i]Z3z->\j{iZ^rQ:Bo1v}c| [Y2@KWj^ YF|KQ$n$f{0&V`"J?!uy6`z/shÕ֌t+ͫw8ՄfVnԎ_;1@6fNˆw=%R:fD9i_Ę*#fo;@jYY A$~]~U92Y 픬+5!w5?4h:[N3YҩKX!T<4N=3d a@q5d"sDH1G3˦皟 Tsح+pi *dޭ-b8_|_<#*F\8Eeh"thrXܢ֐3Rb>1ҠP;oT FHnl}!`CMJG֟~uQ^ӧwxg,pƐf:"]hʞ%>*sۿ-pH]gmP>B#R]x˾q #Yx‚;x! 9xoG~.%/ l8#] Ị)K\F-BhM)Bɋ0 PN%R}]x;&ۣ5W;=a$2?!Ha1Xۢ(dD>5(hl ~U4>UCZ_Ɂ8qIܚTzۈ\H[@ӂ@7t,;!$ Qr3QfOX>xd1&ԙ obzc(3sܻyߣoi<ʆArvQo-̺àwSTCt'N>xU.̨J$yh 0|Jyxp|!3ۍHo-~L2ϔb~ f00ejNKo2h+Rti|WtETȚڹqVv > "#>Clr#+j[#PQ$wVUC.5ıTak@Ñ ~O=*ha*žUP dm'PzU{3ϋNJB8oE71Xo7 _wK3HO3/ڠj7:7-PhS([!m#[L>#uByGڴ^I$ViA*"%9/ܲᱯ`.ԺO QχU17r]XFB>f =DKzfMj'AXOG#B"lީB@s|\]m]FڦvEmሺ"`܋5WU B]]c\@gh޿FAhgf[RH]q;\1y%_RKm&";8Rgcm۱óz Z9Hp'\"JK#^B Byآ&W;vP_A[0mHֿyZ#yu@,UFP=#g AJ1w&s._)TIrIWMp@'/kޒ!*uZ"t9L\mV hqpJX5cp }v#=9\s3qXl?o9TQ~JmFOJtM:'׽H1rH܉ u~!#§pa3K}X6Y$prF +JwahXi KTxəTX*fУV"4&-,r(=j;hf> wt N_ ,׍Pyh=4dh,>z؍XLV[kb~bĈȼðgcWRDZՑ K\'(,Mrʵ9Mp5+(aTX83#"eh0\D4 U(m(u+:&eL5f/1g y\#6EnH59}yX1K@bL>cG΁mR A0bk\OL^[~J+ƂyLJS.gg;G!@׆5=auB*}f TV(㉫g @f3e!DD! E~mGu(} 775KkO>N}*_,ʢN5mpc6C+/ci!^E2ةToڔ/L~X%8FT2+9n8X&6m?vݰ6n;}ZchzHC C3gBT6"b9Wk]TkĐ[Y7K}WDU=w  J9`_o4?{+xoX\Ha$&Y!2>鐗+N#DsT!(F!lO42d"H9 ך;I-O7(z'\O\dyT"NzcPc}<=̴IGS>eqktqV򩓟Z")jWXI@P߅1 \tN~{eL[zzd=3@t AS +ϩ;*4p'Ϯ3(o.#ȧc=j_Ww#ҽ +&f6h/{~13v,@69)]wx.wzg`pWNAƒ / `ybQ$aa[r'C"ρW)Yt(˜~ZwEOY#NzYyG_/y)1cM!k̓o5uyEaG܄0,lL v\qA4\ .L=Ijaช |rHdYdN԰m\`Vki{?a j-|DE~ˇd-j煑fxz ARȠC ܞ#5^J(\݆R>:1.[Qo },NQ r.vv4˳RSk E{OV/M W+==z)=D}SŃz163_Tԥ kMv &sð9*@-> 9ՐQ6K~[cqI^:4 `t T NBܥl赘{NC|6 GP6) xnnpavgd[k vQr"9"WXkl!"&80:\D|DD(@OzMdc\WnZ7qӒrSB/=6El*vlqTslGD<@+zew׋n V4.݀Zrd}g+[F.p(jOO(x, 1r`b2r)8F;qÌU%}Pzy#H ںQ'90VޗkUknYXME]bW=Ix{uL[ ' lKGF$9@ߎP!K|<Xtjp~; %`[kݢxx<>s8_zC]%&0:e*TSsg/Tؠ1b YzVVwohoZMk] l3}[=F\nkE| >tN1p05vT C ,.cvSD1ba+@AaL3~ՠ. t$S\,oީ`bo<Є-]ٍ9!Nyq++耯JzLqԜ%Ӭ{AW=*] 〼˷YbsV7?^^eF'eo8[n &@ 3hIi$:OlMqt3aIrj[cúi:7c Z~&Z_AJI ~( 9sy ~=q7R9T{J¸{K|SYVm3~\s->^^ggض$1y犯&Tyuz/wNM 3nC;+W}EcRe(:]<% [UjYvޒ26RʮG|-b1J+` 6ERE( KW :c{?t{b &+6D7+k5{hfVaY -e55t0*JwF6JK?M[t+?\ς]YX@#DRCz_ͥ޶䬯hʯg[Qi!v=5IBVi޳[Va]Qʽnq͙pQ@ͺ[O8b o3o#K#z {.tmіtx *s& (_+74r rZkON( 5^"RU0F@T%G|L?=È Q|,s Jb߼ع GqֺD)- !D{K8/n7LZ>uZMrsJhP{m&wd,2KpqiApX[.D=nΓNz_ - #/AS7lGb4_Emb1LgL\QS)Lf_[ga"$W2ه uB<ڨv?MR=Bx]U0a7& ޘBRH5CD}@ahrAZSaatJc G##4lHzQ< fΎL;e9Em2IwWZ?+Dv9W 2z&[CzisM,N 2o].vP(z oC Ca@xG 2:px \6ծl>@.R\q9z=.YѸ {$ ֦*|'qH?s6>O~0Q ."l=_ kٙ޶"m u(i-Ka: Z}'oSLK~ f ;7JlZh!4TS ?^3` B~{ә5g݃7J|&e;\B'*Xx;e`z,Ex-;D7Xf^}U1Ϟ]]Evǃ#YeLhh^Ħ_^;,gǽhq7(FPi0f{E*UkVb̈o||$e/H-+( xq3_6%tPSpg\"?tSTai˪M[gLTR D@_QnD͐ش̄ut] {=awt1|(g\6L3gTĉ!re\%R1L\K;ウ&9`R هp|6niӸ<$J8Qll,5 m46Bdgi h9[|[X%T3MG,%@w$) Q6}mUeO}]B%5RcJМ;)ESQϽAQUS3RbT ^Kw桥: ufw@3RR69B8%~QLRO7NK ǡ#QDx r$L\fh.=&ֺKe% tK"QĜqA Nf4yK*1ES U6N5Cj>zn=87Nr;i͉61Z4H#J΢Fc,֍N=̀i(琦\bPBV1`!YJ[%EmڀA3 DC:^/D"WIU_ !l1nU", T1zU[̅SO GH~%_f-B~ --Sg}-nr;D٣ 7@ iR f[5G8%w?obRd`W|;X*"ˈ4|6,@CUg3aì~ +4κư뀕Z:l$j -rw[ + KwkeJD!&糠ŷx>kg&ixҏ fwC W hΖ_tee,U n2e0D ,8r.^.66(Ɠ }PVW[L7e9:E'Dܗf>FOI~Q9]A ;‚_b-| t_UG~E.+P;OFxSOu,Ȳ |}7fՏ"fi\0qsZw& CQE\,\l9gQ s)R] /̺7"ٔ)vcŽ\xqJBQQ?%>Sq-g&.Cm[p|BK~ˢ4(%ƀ7 S 8 p^3`p)6*$!qGQsUűrx_&6Q t8-dTmzd*roKJTNY6t+ψ UU^8UvR"]^h)w`d{\6 B)nq@Êڡ@üKsy*kC:ZN?ޔ*mM'WQ\^8*=AK r,EC0 `"A ;mwS8s;ĂWOqUG!r4V_VR/UG AWemr:ݑҢ:مz H(%^!@-˝.?;6韌J.{θ˅l-#|/$aEm-e;z)@רqar;"·Sצfe6zu9cѧ׽J<\4Z d9btprQHJ)B z,+пfq- @bڑۂ 3: Y;,q2(׵hc8^awv@vRK N,}8P}0s8 ZFfM`11(ik .銀 *6_7 ɑ=)ҷF40of=ς5~j·o4 dTin<AmaԗJ O%vTEvHv  o^2ʞ4O6ATpJs⯺.ݽc[})鱁 f/>cG?/ )Ú)Qlm?^MrCl5 o 8J܅ym{Iˬ-y<~Ko68QA3@ )m&磲؛b!ά(ģ)oI${Ǐ)X%媄SRcƝDNlq%]UMAT)z|mOzlu޹szOUsC"U}l_EqLf ͲsNwĢ PUE1t-ڬ?^;.V|e6ETnQͼ6iSýkWQyf[>K9bꔽ8`+>L  pq P Hm*@P,3q\hHKi hA Ac%oؠ=HӍk3_0$:`;%I8͛WmL@C8?SWyXE^TW>3uwdF{nѧk޽ronG{(-ϛ"G!x?\^ѣ6H,&oեd8 :޵wCMLXRO=H Ӹȣ^E$5.@v#^ _Qj֒~gorك/$$) {a93UH*;wQ*4*\ZřI&G BhnrBC978/@ofQ-EŧJzؕ2oa!%jҐ;['o>,?ֲ?1+F,]®%}:c]/-$:D_tzUɅ{_W .~{}tPHM1?)يĻ"adkTrфAnOϲwtDHS[*{C !TL̘C/HhSSjˋH쓢f6ܬ)k!\>e-RGy÷_Zy2Rl=I-UNhDm3~O5솿fƪ"t  ^beफᗻ>cߞF Iw^#1{Y[I_OO ~o ĥmpOᛀe{ `Z"eF7b āzB_~mȰg"\ZС3:w<ܾ{phB\TduHQ9Qrl(0"Q}AckrV Z 7gRb(.uRqh a)4v<n//m>oO̮xIO̅3SFaݪvWBR w!`zË?..Em(k*N̝Ѫs10BؓjO],:Bf}"o7!ԍ)E.ΒW50\W6~}bU{)RVy 67~X;t#Ot}nwؒL^tb uY ] n ~>.E ¤ f,@9#hV3naQv|0\sCڮ@N_U>'DzM࢈0׎ǥ])S.[^ ZUjq// yД./Lh5qw~&I2C{ ͲNCFDi ٞ4pRVɘȍ"avQ)1sO@5 bcg?4^F8j4G9^sNHUCOVM(SZ^}^7kKo23s:Ke'=c?\[7VOGgptYn5h9?׭$ʼG% >T!h<5+- +q|{8buSj~={M\gmns p饶)}iD0'FkY?U6!I9Äk-B\C[?kGlqZDZNZN)OvUuNF?6Z]s7<.ShM klxÊXU<65Y䥾NؓD?;53oAREyf=e8d2Oj:vîUppJ fB=HqI^2+YKR # h#JbIG5g9/!Ls._U'%.VQ"M(%ͣДHb &SN 7|%]?Y;ͱiȯA{ \w}&P-DgHOҀ, 6nWX 5)$Dzh໋uΨTUlTC'ՙ\ϨgժZeu܆}C?+pGg8y 0wmPWw3TA~7 R1k=cḋs s#gW\F|̋%BsHL_DNyWEj{9 ?E͌?Rb8"iQ)0 o|Uf+py*eaX xaXO`Ws +}p{4*G= Ӄ35v%T mxZ^0IonLhT%r-,p.xqKWĚǬt( Vݽ ULli#^t9-yPgUorҍ=tߵI +}Nnٷ;]ӸaؿUS/lʊ\- b|?.ݨDoB*FZDV#S-9Z[+H!R/a)3S,,SUe㷱O:VntJpL6:􍾆7] +>:-d( 1ncaZP Gzn]7w@&%o݈d[/́Bz:鍃l fIȨ;_ϵغ2h_$򗭯%/sp&<՟XzL1PBq`ǵi@*,MbMwoSUL 2/*=ܟhNн\JګS._8=o%O6BWLnl칹V7I6.!S{ Ni R,o!`qS ^:VgpRb;O|(1h5>_(.S:_XoowPO* "*;3w^4lHB::z!KG.5o_^::Km|_ިkNO{f08ċIuMɁ]>5n4Pl;PIKmEȸmqW3:6̸aYڶHg-pUP Re^F.f}|h!hKbuG&^\Q"'g0؛ɐGtV[V8G1Vp_bFFBk<_,3Vg\7X!bqUih\@hhmowwG`!roQpx2LE`_/I@ 8`{+MR4*V)ˠ'Pz8ib 0gGePSJlpʉyO3v-iKN,Gy9VdQȔ82z4A:D !=F<%(7hESupQj3va@ lT{ s*> k =+ fk;BI_j4]õ{Lvbh,¦ usoN]Z"D "HӂZ$ A{ ҪYIo[gDqȍCNM}m!ùJ/q_O8`G+, /%}Gf2]4ݦ~hr E;\[ 8P} b]g<uc Ke+֫0В8^U_CvhƯbe<+;SBE&(jP5S8@T /^oEU8<)cW׺H*%2~B>rX=ì_"s& PRʇ| =Vv*]!F9w9ԗiDE;K2m|@?\݆H}Yxt"(f1 !XCb^zx&nA4qФumyӅA~|Dw N#Vj̏:BM) 8')!i$>RƵˤM/+!d 4 \!'zra9Gs*|##!Bg%4F+gU:%^Q𠑵o 7 &&- D,f3M˛iHM,>䜫;#` k}KCa6)5U"Ip6џ- ТO3k6%t^@$/|pۣʃge­Ӈ \("e.HJi8x@`0 vfT)SzTo<5vVY ?ז}3ĿK,R7HE?΢&=$DDQGNo}9Q!}Xs!)ٮEFw*1$I͘Va9m#_FsŖH7BU@,`}OjɟP=6fb>G6mSv+ҙ}ĥi/i'87,%zH{|@pTWnOȹ&5FCZDrX }"yMGsA_o:{=\Y5fAgSd6i]hƿ-oU"Ɓ&ս<|T2#w; |axvOYP@S˼qY`PF 6@=qUw]1@Z!FKl23l6BnQ/W`{~tJHؗ2P)u&82Ϊ٭6c>;RE}ƗޅCOQ( 33PBlPK5# q^QWx`j yƌíӏE4tM ا`Z53 B0yZr!gKH~2<BF`wv`:G}zN,q;+S!5+7n&ۤ{ C_Vbs mLѣ7dև*gϔME<%"  Dy/]'@ih珗;CL-^}v[qk [J50_R&;Oђ?(2؂kK==8, ɣ^vEV^&J*S@b ani++fNՏK_Gf Mka^Y'l ]~NJoŀG$ t `)fHŷ٢_QgaEnEi3bDLFU81*#1 kv~}lu:1;)yedX2u熊r+%Ʌb`eWd^͈iZj{uk %2j؛. 7E%]_]"#]V \D&]M0|[P,{mҪTR\;i p35ˠ&"CuL c^ELxʓgW#sتNmǙv.uS~ oOůttp9,i(Kd綃:ǣ#wZڬ,u ,;Ѝښ-V2~|7(:rϵ- j7EW3'dg͝L}54x {@\h;*b$ S!Sr`! @]ףl-\*!|G- @;%iu|ݢ=Cv?A>ۡH΋Rv/bKѹD.w<{219 x>|Q_ʁw(GPNٴad;;ҙ,'Xc9Ǘ&׭XyqZ+43r[$iۄuҜTqP8@jOl6WjQ5^~w/b5)(jǫqJ ىJ96[}|9bG :M {: ^`C϶{*!ѵ G&1Rz71ℶў|R%.5 swzvПג*p°EsXEV XU\%b?4Dop\[u" ӈ̤bv 7EG yWw9W\@ R?J^ ་%Bvm7]V?RCe fV\n$i5;٤+4JQ_~)'+@@L07R^mu ?&}4fcap \Kʃ)ўfՊl4h(TQu }n^fqoT\LƁZ}$)^(H"b̺+y0#ce5 ɸTr-C7r18edHiol:J&O㞜?zl34N{jk|W=\R  cyˇkS qOWl_a^Ii:7`S _aEkSET)Q-dH>O2b$t#~p뫠1>^K܋HG R*6w25`󕺬>3Pp*"׭8Ӛu- ŢJMNU/6(ץ%뇺S;2D!>>,wTm`CIN%Ԕa'≡gm i姱(µi0 Ore֐&|FccҧbB .eg,ʿ`krBіjB)a9<8d 8RXgS&K@=5Rc6jRD(\ ǿ}UޣTb~E<6D*(];> ע栏#wªqs%z?lq ԗuxwl1xouYX0 k݂ШLOYǡ7jb䛢$qM ߹f}[#Lt=-y$`E=44"TږUg'RRE >EЭD s%:MV} A1JQ5T_evCCNS_B3eyh\9b2&*xt/@Y7+p992X)Xt8;4$lr[/LG:X*]ۏ䰐[o΍*gRD%=s?CF.o{Ԡ΃#חG_{ͱ17ٺ |[A,}/dnc. m)8N'hYGqهcaSkQ<ʼnviXh8L*%cRsAW q=Ws*V141kF18ͧ7 _X<B)W ߣFB|^8 X- ޹Zx6%znc濢nhOJ4u n(Vˤ4)l-5ZjA9ZJ^KЍUOx}|[xlG%+761:6B09zWwV\Tߤ-JPʦGײB^҂!׋d1Au"I:ɬ(Xc\Zqڡ3C!k)ʳb1Bl&|MjC#=谡X/DeKه`pRAU@N p{~]WڶTDSt⳩!8}7-Ջ=t? ?׌7`s\%fuW1A]e޼yJa8c]$Rnt6C{0`GJ`R}l ۪WJ:[֮f4iwyn]6"ndE&;L576&.\|ou;҇Elp4xJjj1ߔM>0 ,zQ6 v|04W5G~H!ֈulYf+{l{C` [>_C_ҺK,^(w64=֙_!.6{sZ zLbiAF RWY/S*{`<1U= 7t*\} b7H:n'tGz_!yPN"_LvT,Kf 8elv + Ӊ,@~=f0qPT'H;ZkjqEMrp}eh R|ؐ3ڵB_WoNDG-g?!]qDZJ+蘀'J m -7J.{7.$SGHEc7T{;"eAAz }!Ft/w٘iBԖEz&~L+0s*Q2ꭴ!NM8[4xF*/14%mܛmBې;?zQ6zn{.PZ  oeLd.[IPqAQYQ-kZvJnm=N[NW;Rw$rpDGe,F[S+MBO5%!>f\r;J7 ׊QFs7>t>ۘQ픶hއN>mZoUױ9+'ԄW]HZ/douyAfY,^]Otj=+4 !nݜHs#ʟ%R.$]հ VhTAPyim5B4mM_9tNL2w(ex|kZ_?vOlD(7sHNv/Ӊ98(CkWa$I 9zWLtxn O/Æ|g"ZhYxe7BjB8R=G~@ ol1R:L"+2b-F͔P)G(&[w 1jwE٫X>˃a #'ukgm`Ql"6AҜʽ[(5%HxY_0ZDlC ,&K0WZ qpDlHIVh2 ,YW| LzSh2EIO'#c=CU*kel, Pjb A)w;yNκ֙>N;}Y!&e8eF/=^yTJLU}Y D `Rrd3 iWX.]U36a2$ۜ/C6ڸd 善{2("L #L}+}u꺲U>Ik]'{o  flɽ3,ÚmUw1N:z5v#j]|]H'9DQ㰟w4c=Sh'y| `[c$ZmL},uɏ US0mxP*#.7d@BPԷes ~ōn%$Pgġ|9dC2 Phݺ~s эgzddT(73tb|R޿̄s+Tī<@}k9.|yS>, ܑ'|gMkxU,t袞,10+ 2 FҮąIA$Xv$pXh6%zA8.hp0Okqɠ(Uj wInfiļYtL_5miS"`ش#x7$!+q¶Jo43(V ʳãB76:{AO𘸭KGƂ Sh)ov @LnN)II3i r/6y㪪(i٫L? }EH؋bzMYm 7+(|7C){b*9p&ҤOt+g]ܼ)D*/GzufyxW ymjC.4-fB"C9ioBQ|R,rF,t,''=%^_.D;@RP[mw aG FJ{ x$ag gG|b#v/`N s|4 v7sH{8P|*'̏w $EDHoKBbhYt]J95ڄ [_9y 8h DQVSؖ! 0)(/Ka.Z }{H`flbocBhkZrq]&z}𾋖r `~kmO;I]FϢ%@}i @ ] Vߠfo+&<6|!ęvCNZ @6XwFDӊz߹:PQ|K_g%8LꁲSBܾMV2Pd)t40I+Ā' '1%h<.?ob,YP&ozlҾ}ESWzycA<#&w"̢eDRq}wVʔݔ)[ĂetW\ ۯl'%:+5jL9oR#ThDg}@>#]ˢ')ʪQ!5ԓO&iiͿXo0M_~ڪRL,ǮP]wXi,B<ЈG+b&?'2F|%3v[9ie OHr{*ar^EՋŗD,7,HqK L?rbF}:^1Zt/!8p@<(;$nA&MgR㽓`qLGu"Y(=bm!9`]ݩF-j?}x`N@5. eMKALwb$8v&tڐQ?nۖ5rQoԞb@]$ TGċ$Eux/WN4hT Ҿ/# ۑM\6,<%"Dql&p&9o2Dw#Y;eƻ8<'V-CO dl +/>l)Bg0vO%2p\*bUδL⻁/Wڠ 'ہc=c8(.ϤӾnb+y98bR Ɣ 6ЭC6ʼLcn 82C wqRlvx`XGH.1&2 1b*Mw^ p*pXOOzݜIh)S dj 2hkQfu_?ǴԚBHF!*Pd"|Zu=pI!.7(kS_B35ܑJyiِ5]R֠N^K=N%b%L fjC&/E@sٺybi[2jL T PּJ ^Sb-x>ly>@ 9OK}?琨(g {5GQI+I߶DՀ|gGtw>VqpI}-on;C+QLW2?{'[f8 P~ P}0B} ;Q/zA顒$*nzdV˪m_+a7'įR0ą^\ƽR!J3Ҩ"*v(ZǽtYruba·##L%>tgY{eBDh`%*s'Xf^v)R4;ut$rq]Q/.b>7 /$fqޥ mbd|b#ow~xo!FI7YC^wwu4:wԽ7GpzyɅ֥ eSFЏ v < >Jk*`=cq/bq]t] VKuXa#^=pd&h;B۬N):vBze@ʫ[bC]7L2Hաb%gUBZѺMƅͧڢ#3Sn Ͷ<iXQB(+ֻ*5/.]n23oY~G7uU"]a@EXhgSD4"Ԣ1O}1o⛔[hb?g6ٮ)QoFvr2bQv2ڨo[HСRM<coϘcBys?ջV^r߻DDmCdW  V,8k7rMfYڸ*oͬ99+Ay1Ä -'J] '(!Rl:,1k/':,ls*O:hs-dxJ~ R"憍@f/AzTRƙKbY7ΈHf^,@:r,)}*gd  +O*X ~uL8=WgSmHa%{wMJ؞ 񐰆s!/kVsҨ-H-E=G}(6fOg jiL† W2؄SfQ|WoY|{dm'fi̜oMX%U[xt.̞tgKM zz3x[H+Y.%ږq:A4l-'ЋA*R9b/~e;C(xAKLuw?@㈦_ WD/ ‘%]¨< }z!O­3ė{C."8Z3͚8$nŲ =?`D^,q5< ۅX}3S;~vFd2}: : ;a{s8D<0 dz;UMꌠy_(F|Ջ! '_(NAh[}zvcTb]nO^p' gM-wN\7>^:<,`@.{yikQGra*;YkA#eAxf[E2|Y7&hkm< *W(U%͹ n+g_kBfDn\'4bn +pCib0.l RO\!L.*9S۲Ee7 oHWwOcVaeH˙HQj pD8tWulSc z*^ҟSNX)qm?*wh|-pX4RlMVU;f>l,aM2iJӄL>xdr{gS`Ih^F5Ma 5䞓oOq( GC Ľ< OY&Q>Q<6޻wí'U 0 AtXVQРP t*ϐ4JZ Bbҩk w-M!d@p1Rda+5Pёn_FPB2S oL/z! 50gapCG-:ݺp${i,Y\^7׹w K}b8X(8-=0^iU %l\e?D "|:SαY7W5Sa(*/ !$˦;Hߴ"<&$yB)yYs2h@KMofz0!pc7 Mxp8:nQ (7oָvJ%;ucUgu.3P@Ǭ83{&&]uAKFBh 7iw z0e; &Z~y7٩Vw OtoP:)T*=yR3oKxI%5L]Xi%iyTGM/oI.L 3X0Yzrf͵E't[Ջ4iLDҦL3ܴvV(~ká4d|ԞhXFr2AH4݀)Y%nkG\eV}wJ+eܯLd wc]^_&'%`ȬO# gzG>GlHʗ?k4}ȟZr(VbizH?gȧnLfN\$>Qa҇P/N7mq'FPǑL\_ҪF[~W"(3lbe:CC ?3JQQ'`Vb҂r.AK/ Ia+CeAj\wZa)8kH܌ہ1<#`&WhV! /]T-ybH9>szJl2(8ٓrF}y TXGIxS2 NqS3֑%<_]}Zl\S4ռRdG ۹/ mR(e[)L>8N bI}˨FHȰ N_S"ph{ɨ^쥂PۼG9W+t 3+^@ [7RuCDInʠOJ—|l+Q$]#ő;3:{j9x۰)q@m%杽f[}מCjj- e߶5iP1fq_4tŭauD L{SFۗvv.; ^PHY{vAgI-FX69 ~nqK,ا,]f] ^+nuE_JNL:"º)njaא;k'DzQfDoB 3 2i߳oyJ{`'st x~ I!60Z*CPm nT&R=PnВVqI׃Qu_Պne]d +{-͕ /HxmRV ’R=ETixD\pC+$Na6AOiQWP; \27*V":Wz7iw~cg`ʲ~lZAܕ/JlFҫNLD^ދm W\*GcCM /HBckP15CR+텵̑ӗ3IE7D踾2tn7j= {>1}tet~F "M{VZfD;@d¯,P]9e+]CǮau㞌>HTpy.h٠+o]&}v)^GK#NzJ l N+FUJ˩;!߷R,5}}x숢X+5ldHd;Xkց}#Җ0# :B9Bەܣf&(޾dV2jL./ ħ0w >+Z%UFm[f* 5>>~ Ħz6uFko@!NXލ,(FL`ǎWC@Zt9/Iʪ7H%|D8 Mwfw'SekHV#H3O=EݕCff3\7*o٬M f]YZSFi h~1|_muLGAϘ.3]3 ްVB:֡08V~{,uzMI Ȳ.ջ^% #+r"[VͷdĨ11Ph^vl/7%[hmRz(4?˓y|K*/G3sX&pꔺ7©d`jh|KO ׿l =I׬m~q7M n n<ڃ. &qyxR4K<|"tӧ~+l3Q=l,Zl,iيӅxeґ#fZ Z3 KtG`͟O?sw,}n]68(S&,.zpFW[:Xn\C\9q94#p.;X(2Wk&iϥ~V"#4Y徕aAe._;0VI{Kf?ELjnF,84F1Giv}aa_t`D$<ck+^opg)˛ M3c8m;Xo%W"(h rngTfA9zwUD\\UE=][_EX{$ˎ&[aIZWS-%|@u $=uj<'-_c3ـ/:S*0UNl )8ߺvS%e.[!DJ(tιq6>U ]z2purqrylYVM~PW7#G㯻Sݦ::U٠n+pW@J S}js:Gd_ʸg:9XZOI]0u(g}O:Jc/)>$ȉ1HL5[VKܢZj:1Qc53 I?p)-BYCuF[9ARVQ3P{ ^ݵ&1i)>اIA;ROp珔^ejc߃J!?cإ2N_e_cpl\/M݌`];0O ecVlDDge` W}kCFW7L8)x+]1@/gY2i?R6}źl\qKJ9bm?Gy˒DkJ1-8ehI["5Pxs EOoeM(,/][_W!ŀ>0|Qnq`6K9je2/!G/~FMAf^xkrZCkt&Wbտ\ r_nQ_^ۈ;e~P75x-㵣W#+{5 EF'/[P$:洃8kb)>]SMmIiZNOn eQwcd+ܱ;[@>}QUN]GH5ǧc?@eMh:i\*v} $,T2_<&QZ3Eu$kIOus7C)yX7G t0p`@j׆l:zU9 8;5_yr1^n[S:Q0p hm"*1, [P>!JVV>Ӊ/fs,Wmqn5?gn/SNڏBn<ߢ@*)=ӑ6珛NIx'0s>^Wpp6^/h<3UbMPyx?g$'$//TCxM킔r3_#^x#p3^{_Ԉxl?f-bmw|y tzĤf͑ =a͏u>/rANs~?kXUyq&pcS-:E8sb7)85 A |aFqorYT{ugn sA_T'!E%_+Ōv))N>cYnp1 R$(t#ke 7bP!> I#`>zb^hGX@jPr5~4<%EzѦ'QMC1qy/E:λUЀ'_?E?$UL4j?iy1ÚZc}E<,V'Axf0ŦK޲1t 3ylFƑI \rTfU3{rR(ΤEE@\ C+ذW(yYh-ǒ(; >-G++nI{OqlԾtojnl! tU&CS8d>KT(uop/jS銕"JS?\HOZ˪f91z Q'BFZd{C)0P|]xn3`ya7_@.X&Mxs }}c9!H1 0p33 g $:mʩOC0Q+&g;? '!ւp[=AAe7!\9N.[2A0\Ww-a,C=a@=.ʂ0y d47*tĜ[EyUcߑMVWRƽڄt 9+>е/Ì ƀ}۹bgVAcЕcbt#4?P6`"uﺳCuXOevRɺTB'[sPFDMFko!6Zʨiw g龫/_j/* C`[M兡p"s~&r^Mr}MfGꍠ*Ae-3QQfY:V:-2Ytg0S"Ns{t ٻ 8߃ kD, EoHMڬǨ n"X;j \.7FQOqp6ClkfJ|~IF]:i5tefPusScfTXÆ:CC@2#kUI0%lD?y 5'5*iZY[BdOt %"YȐCO.?N [~M!2p04sTs uf.wtJ(/H\kBI լmTdr>h!C6]1 #!1%6hYު  ( --UfBACI޲C`  r^å X@.-kJ͛N|/C~FQ<>.f#x434>`kCbz:.u"NiIn}uKf >Vk~# (ASȮ|H3`0Z,|%?%e-G>I3/ʬbj饷=[$bW9AI5tbMfn|5ghf`f# fY+i(hZ{'~Yljஂhc~q=Ά.Z8Y.}= sS;" NdþF%KaLz3݊W@sϙƙRqrba|$IL$5&_E(ϮuX„WЈha5zPƿ~ }t>ޭdgk -L1`ww&M @ 5}{U|{%D ykvSv. =劼9x41MF$VSimD'+z?Bq-ߖt Žo '&\h ,uhw܌3S/*^-S3yEq[0u2 ֐xU"}WҬȲE1#2ƊB#*uG={YgzM0 pb{-g7+mvgŒ sݡr:`<˛!mc+=I /A< A{,St{#&Jx#OD#YGH gmu>f#`{Ä8a2$bl/eE k8b&l Lb( L E*?=_"x'3kjLfݹ:#Ƅad*Ω 4YdPO߸]{Ɂ&1ܬbF}jqOsY%^`M,^=FmN,@=eNԨ]ȬZ8|t&ue'SNh$ۡB.*V;3uf o7|׈J5[zWȄNZz|0tha*B^]ORJܩwG.6Ҷ=Bڂ,ԡ@ٌCWMg4'KE' b!FjՁ~EzjD`_PJ'Kٚt%  k]PŠ^ws0xn/P5 @KRp_ I/8 ȴ4u!nKZK \)~#" zjz;+-^xtϹWh0d6WJs`<";>m/վz !b$M3cf lw,)E~9zg0g D-(!=^bTuUcE|^x2V$r_-֗@yOP~? a3 aȓ3mĀ"7`?دR䶍W.rDEWFBFb[L2,ezDP` z XdXIח? YLƳG<5s#MR T86/h?Ʋ!9sƛ5>ԁSG~C]Bb#Dl:,P5>.UZ~: t1+r_|5u08 :O<^ ƣ(P|Z0Dukz"S,Kx *= JZ݄jv?-_"4BIysQ'[ЅFm_ѳy8p`́HO$ɇ1KN{?y,cisXEg2h\pn><` /k0Y74$ֶCo$HpSoũ{ KF9 pUe1/QJņѡ۳9^yԝfܲIgOp<ʻ_ΜԻ,K`F/>?ZfH  ⽵ɝImX$ ḓ/[7bۖ!R.:R 0vW#$BSqnpRnMZCq=D\M*F7 &W~ߚ{eIlQL3 *nJU>WEɬ_dѰ9 }ԩeKx?m†un=,P>DV"nsGHc:|?+:j=;D9)B>)A:ߐħK^d sf-k'nT-TE YnO%^ [ǹN@UJsAN# =,~Đ׆x  $Ni*y2l)- >@Ha֔'oE.P⋞)[R{Y~WV4\iiIӱFoe1<3 1jP~-jL7~C\r5$mD xD|Mw c^YYFʅ! `_Xb[#$ ݐ |4(uiO[6$ct.|MwB6o⩚EqEQ%YiM8|%³!̎~b}_\/"$ZVYV>17p|Ʋg،U>LsK.FU-BW|?wfN֟KOnG;Cg-%YŢEKGR3ƅO}Z<#ss/Z+0mɎg%IfXUsC ߄Tjv>M))L+6TKgBo:(qdqnY= 3#;xiN,|PI`ƿRл`KSJ"E_(o/jKEXUC6xш!aAb4"^PָQ+U$D:U NonYA)*տ|WA|aBuUEf">vw1ҤCt>NVIs,H&n 9튎u$x"g;SSi'52Lt%*N ^!0BkN-[';E*g"kp)?@iڿl-&ónp58w!-FMf"zj kC <ߊ0B|;CGg5y&+_ T< E܉w lFJ=1> _fvY#1A Xs.N5z\=;2l Ҋi6s6W5?=rMؽ0p]uٽ~F^u>o!ϫS}f㑯]VUvnw,ژkónj*_%UmiQ]$IC}%7hv #^ؤ6Ӡb@Vːͧr&.yx"jjB05iX<`>r9Z2^৯CDRB\ ~ܾy1f|}Έ_Jb<ygܝ. ]C\%kJL XNZNJҤs QKM5E7эuY݌jVp 9wy^j,[_] ,:r wL}ĥeK\mS< ԥ ddl3\2*xF6z4W?f?TX&GǶI ^G H"L<9<XQ{sg|L*S\XRh1:+5/NmHs-`5{h jχ%+K~1_ͬӃ jcBLc?th!K"G#/fxe_/ÛV&tSm_ +IvL9FlUQr:nC ?EA hdT O) L S~Ƅ>p?0P[LNZ7g?%<Df~To{$dVp'c0r^Avyb^ٝAj<:zU3WҨ܊基 Js0xhDK 9OWF`%7Y9z;7h,=B8t,=KU! Q)DnGנ?I1~`Ɉf w+,S6:$.:e斓Z3F93 g- yK/w6֏ .&z89v֗/gMrwLexMysk&o^;i&/}pmH2I3Q"/zCKRE@m0yQL߫b3QvcS˹R)GÇR>c1.^}w-hqPv͊3`}U؜+&>#@N6f_bYXdAZy-StؔYO5̊ro̩czXիA.vFr}؃*+g#C{NW 4E|ACbOZ]הu =l^"NL+r_)4,bϘkn' Qaz4%{} e4\YUi5zNlCҐ`*>a Xŝޤt/'A F1uA.|l@mo>r~'ȴ.gTRE,h [c^vdKu~>c,܆0E?PQ[lg㡼/͵uWX0j"f1[Z5=0-SĭgXIcW;SW5TԙFFuEUmtzvy$ÇM+’qN)}0ƀNnmdf⭮Q'ܰzE㪆s|B6K(,~ gӐ@ 8xIhh6 S}]ZOދ耤RgKm9S`pc^"TZ3Fޤ-8V$M-ք~';H/W >-&PF}kXeƅqt _-vk7@^BjɉsaA5ٳY|k#R, T""n|r{$ _ݠ\>*i{T=K$$q8o} 2ZbZC"8`'ʧOX >aE &}n-tk_ZFs;&5fzq6Dr1Ak,kT. ?Xp/,˥cŒPXF~(?U;2Lg~*nd,9^qF Q.Y.ipYt9ۦ%R)%sq{KDr\\OϿWNo:\g[fh~Y60ni0J3|DF4<+t@iZU(0 |rKR|tvO:э}7EܐP7vDQdqC򲤾AC+ԯ淑ZzGAu)'p`c]3ѫ B!L{w%x(WrRE8P,Q_5Ynu6\8ޏ-]x@} Z5I6J-yn su %zZ,%EhffhO?[0lc ?GuvNo|#,l->d%sHUj~vN@;uxlgSN;gs7z7+be~&B©dHƍlsCm1)KY 5GMm_OҎ|p=Z`"4jj-mH澡(sG"@ %[{)fa^+JIb) 7k T/gϺ "?rk腈#ۀy +/#"#Hgo5zElqj B1 Q.M IQ\5V[Xʓ0&ZF\*Kd"myƆrOXLO^nisU9\Fp~6P.7oQ n?Hۚi9 XfaFn~ UTɫgkẽMf5,n."^dcxo1V:, qC~H%?\86I!4 F4.kHͼ8r 9m) G*z 4khvwr\Ӹ|F[/0KT-%J]hIE7lk~836VAeme{+ H X0 k+k 0px2hWأy̤c6_ .w|AK6X:vZ7;z_,EyVuCoA=~quY2iDx):W~& {r EDf150`Mxg/:G`ن5v3K,A!҆PGK VLH}Vw} ưS~|YfJ/xoMSt(űgYZ070701000002b8000081a400000000000000000000000165708257000085b8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/Džu]?Eh=ڜ.+;844V«B92ӳ]0| }90aw$"*utVnPE/0G".XYFKBHm9/{Ⴇ% 񃩫gub~ΟÅ`:a/"Ǵp4)K\C8ut/\P.Tc.\=HY{Dn.%Ll Opըf.‰dW|ӟJXMBT+Ϻ2bۉJ~O)n@Up:x>׷gM̨CoŋNJ:?^.o lp_@)(m%|] c-J(eT\Ƒ$Ϩ ݨH-8wVA\Wb4$!Sԝڿ,͍Ѣ~_A+!}R?`e`s2üZ}qQ|Ol^V6h}F^fιrطiRtnK^{_{>W u\Si_%jT"GyBpF܂f}YF-QH ʓčB >l%'xx  &cU+Aw$(]6J)Y?1Ýp+kOen>9y϶ q rSKD(z~, 95B(8c=Lk^ňmG{}ӿ^2xk'x8jKow 3OT[6;q^8l\/̞ W2^I_'گ錱jF+NH{l+SVq]&;{Ri&rb.vdy' ݳ'ܙ&;- "l*$ikhe-X=DY)ȐD"9 `Щ %(rZL=x&LoQ *l~GGLURـLҧNO PEƗry|WR 4yS R-ϛ>lDNAװY؄GXIgl_Tgk5:3ξwUUOwmVW*|Ő^l6ú.v3 Kⴆ4vKх30K\MbݓXm Fh_%7eꥱƦZ]ӈӶHʘ,r;)>1 w{oLߘQlImnd%7HPoΑ5ܝ2P4hyShN[$w#&OQCF"-d/yA{#n׍GJ޳YjZZ׸1vϸwPKgk|b}c%nV"`@I(P|W$e[~ko*9ǠԺZ qAFHHmSڅ)H׊K>8KPlhÜj[Z]\,e3c\fV4 4;P 3. G43'>bMNl7S s`c(w_ I> pl+L abUI@ >e~4CNZ;`yv*Ӆ") .RNfV`z-(Pnt5p/?O^?alh_# -Ǿ41rH{ja\-EF,UqPWO=h:SQGw J+ K+ilɁ&#LnQ{LmE]zS!f,]QGm-wfmQ[A<8zW14{8|Ƒez S_nfIد*Wfl7t&>JsפOPmr[w${qiGv iݭrVG[cXH p `亦V*L i#esG!DJ`3phq(\FHCOChfȀP'S h;RbMs 54i#SexIÝfB# 0{S= piLK=]YigAu)OmiYG@V& 4[7U3亣 qP gLe`Bȍ#wP Og|)C>`!o븟$SfS;F HܩKzYoz+5xjG4D ?^)m' ɂ :;{I-!I̎celdv8&I7x`LJ[}ƲWL "*Ɂ1p W'cL vjFy6?#4Ң-嚊\Q7& FS̡yNPۂ<#Q՟-2c?*!. 1ه7qW0W7ySY3{@0ŲJQR1js_o2'9*\rycvK*6 isgT 75./Pv0p%L BF|f'au2&в/'}DeP'%Eec[Qi|uu '{/,I?z_ߖMi6&x92Bjqor?ɼSD|!)p#xmvYOq|C{:5rHmf~ۄgr" 5ePc+앻|cRFȱ:܋#Rs L(!g;`#1:7% ԈϦa-a*/BZ@y*#פv.Pawe3}^3Q(6rW)czZp:(KHU|fyo^IJ<]=?UՔ_ o*43,;cqHDDO^J95l1hcVQ#̷D mV6N49N_L`s)MJ`"V%`ɿZJ?k[! JFBH?٩ԘiOai#d ;𠹜sSE3S( s_H wmY`p.(3dSZW)TV`Eo. /S͔;pb yý>˔8i܁ͱ;Exo-Dj7($ŧ$K.VsW=_QGGar"q]-L<>! A>}lon(lVK?yå0C^_8C$;Ҩ^B|R@Fɐe`t`O\.ηnkI7 ɄQ};܆PgLkRc&tWR7y Fe> |벦ѯ*g/;W5W.H6G#(غsEq*w)9/;Oǰ}k +{M)=:)<fk̿ęi;+EDOWVtsR _<ht)cSPODCä F kN;5/* /[cpȿS&tH]Zza%W滳"{K lJw#3)xn8;/~qDV<7`9THV0 eҵMQXNH#]rT*VLP{ݖZA`"E]7ͧ~2)9Km]{5TD@ 4ɯk6k,wNFl91X˗]"On#ZVҽjO!|үBOk6^ŇiE`bc,7{|PAZˉQB]oE9Xj#M 6miQ?gLU8Zz4,j-!(je ^yعX6coƃ`A0_@:u"G:*w}DieF %w{$T0Zud-b Y[ OsshIߚQqcn3:FF ΒiBaܧmjS$#UE6czrS B˄B5KjfDp#2?|&'2qOn1PIO$y8ul"+j.ը˿Xsr ]x'ܚ-AP4me͖H6+A Ǘ^p0,*>v7uQ>@hlˆ/&*oׄ>%D8]!^elB+an+:`E ˳߈{sP8"s:9DP}eJ-ݹe*' rAr):s&SVyN\nT0`®2 L ;9zpg=,ILM[^5%)Z5[8'U\P}jJ̇s~¶a?᯳)[T?d}-i.̹&=G]B0h?s1h$\gSԬ(&=V("č'Qlq[u?\d{}5y97UNd޶ XSVqzv mk֢DsՙtC[q0qtXR:ǵm{DZ(Fۀ" 7ss#˾W Q8,R[?g-pL=\ŭz\)nԔOuߤalGn` `cMB-*0]'"۹bA`9IH UF' UEf4].Nb42@&2>/1ȑV.lcsoQC#>qiZ+[D;YJ̹N2 .gd14 /8Mh|5K˵fq#+`y܅ǧ8[+إ9Pk׾/I*ɀ ?#7m*[SD~aT{Xp;ӯ''d DQ#v1c1VHVi3-{ )>3èZ>QŭoW)'G=X:Tr2Ryes- %!ڝq]QɰgϠLDFEe/Glw7ǓG%|,[}> 8 w}y_M`c2Or< DH#Z<*-56nOFYaL {bO8!|&9AmM.Ajxli!dp7SDNNSRMS-;`=9 ԃTgŘ3N{{0$ T=rKد[Ձ-ouv~k65 Vbi_>3ZX^%kqiFj;f]4 ‘+/Qkie"ȅ:f݌ݛ%ZBKozD0)@*cꝞˤ r+ ;s cVNhWnryrakP6˂SѴ8F-! ;!O>e6V0؎4)l[~eO'䗢bB$tY=C=s\4u{1d= [lUmR1noVg$VXd=[хV#%T`cZ)*@Ll=~}燈DvHE[<9}w4WyP  űQe7$0FS/37 +qZAc nJ=WNρ2XHY L[t!=_Ш(WZy^[&(tI$X i ^A%V ۓFFG{r/*Ȇ~/Y ,JTi<֮,&O#`2=!OmWxVe 5q( -,K2xMAI ) 8:,lyCd_<LC؝ț采{VVҰeu)Fʄo"thA@`.@!b?K mz $$l[eJ~@ k2'6RlUK@cK ec[[hBz_v| n  \HqLWa+r(]aﰴa͇imZYbJrBEپ0͕X1ix൴%wi0PFoR$$t<.'9/cxW_Z' 0mhu>P62y~ǸĐ%]CH9,R08nv\0ޕ2ERf% g+P J\CC챳1)zN]IK'u!d{15Aj.asI@')mN4DeFEn4RIJKάK!kg𤓨fG"'lO d_L/^K23Dy`tP/ت1킌s3N^Iz0 E?☙9M'をut_eyDڰRZ`w)`Hl^HG#dɬ1:d;*Z>bt3<*/*kְ5E?i4*.y3$\,Q BlyEioPOz *=df\=F6h;QG`) [VU%m"#_o AWg^#L\؟av}u zYyvc >.dBp_M4,k|BQ:Hg`eê kf`B%j^|nBWBhY-⾃yOj,/&51~A@D RI7{~ !d؅jH4L A>Zl/1EjDܒQQwj\pd7fM].dZh,Q* M?wBrt_B D5_H+hT:D# kLnYYߴE{NhzoXBʽ@+QPn&% PTPL *ͫU`}Q*E"UH{C DF6ӻCf iNwT-;uGZz%xkGm?6o,ZlOoVKhrՉ ƥk%<OXQ3j5Œ[K!2kI=kAhߴ9,Ki#/(ʖ-;Aӻ,Kz$h"MgQٰtn _*z0w_:9|YT; <>+K÷Xfi\Ֆ2Nf(xkಷbD!1<1Y9N>k%2j`)_8gEN0dlAI=,Nk~(̸ )?K*gl/HeZx6FQ,vSp*M1AFhפlc1=TĘQJ3}}l]ߜ^yq;`͑#t7im:Tr6΍GzR(E`0i˧/1e:^S:HۊH'ܿ dk2 * i^K"a5]("($mS("~=|Kh `oB"_Ax߅?;45n ꥁ3Qm>^9 X<.ޭMwv#"wec 6Yձ\l&og$1#f$0JdWH2W%^֟P)~V8|b9&d L$ķrVBeMq;'uJBO $"4QDp+ Ԃ[1G*ıܒ+;Wm'`Ml;lQPGde_ޮ ##`YE-U RdfPrE)=b6iUhk1͎T( L qmt{D-+}Gʐk;^ӷ9t$cO.#TPѺ lнLVs3[\h#r.#=~ sY'14QPU\H9mAeBݧKCf37 oo7!ߧ+,.SjB +[!J6'{tA?Υǯ@WAEkGiKI8)dv63xoW&)q{jE6;ZM*@2X.)}® k,ȃJDɝKcT@o!9вb S6| TP>-H\on-Xr; xt2.*gc-kLކҗ;/5ņd4{Ͱal-4>4ֵy;`RI,mБY2\e/ DypaÎJ{"x"˃-mlKRы-y:1ڷOkmx?Py&vmmǾ&ex|W _AE M4߸m#3DKs jV@C#tpI×,/j\Q0l ϋz53_>::.5>yn@i_dL(Ŧ{>4Q!>)jN﹑y|-P&o4ʢz@Xa5X7)iBU~f N4^- v^1\`{BIPv%9MT1O ӹA=` _w'_ w ^](/ >Ⱥ1c?_J$KS}\f:*ޖ, drj\ Ec>,41I^p@똁}JhvV'74wklGsbA,/Mz)) ZlS/te{n},Uȯ` sCb\볤[\e>\`C!_>S$6[0c"O:AIi)50s1 ˝RQS_";]R㑁bN)eTA{@AV)X 2"~ \ۑt@ٵ eɧ+WF!8j(:<TMKAP~=ջ%#'ihb" };0IЬ+aUp^y}>n4?w̧3+py)('Y mf C?VHou=OTdهmrd,_徛O\|^S܁ucY NbrоsPӎj>vOVJrWge7U=xj@{kj )ܴ;~P%Oׂ2.d n>ZM1]9*7ik- qM*]b^(9I?j?Snw4L&Өp # ;|%bs tn'>xje7^hAe& 6WF{ĉhu?ndGV9jUψ6?KDŽoɓV -Xv Zou`rb6v[aڽlΕ6ieۋ[eJ{ų("oJ>68Il9F-6EaEl+X-|~A 8c&W`x뽈"qf!&Zg&GZ֭|OrnD:yn@rŖooQt*4>wC~_!O(%]bq C.)aA5̊0b+L!ML1sF"T]n%1ϒJOv#G['xBqf9څ$0(7SUuoאuXq*bmq3D"xiQ3\w23!ERHҴ^GӘ𿜗7bsDgNg>7l'3(@A 3]Fߴn2Mdnlh%Jd`7[b+ara"(~vGE-Pś|N\ Z%C+Q6mdQn~[][Uy朗xthXأZ qCtqj>XmV_RγuAL5&+l9r@u+' $Wl%xD q]4 vť$f('w ZCD9oL#O#LmkYvʜԶ?~y?`1ܑ6Q%6y؀ -6$!3nxD?Zl1|%-]{7[G$u&kxHy\^/slS[#ʈ`~&~dНP?wVklg mDJ_brslƶF2~Shlk;~‰zDҶx|_6Ģ3oB>a9R}f~sKQc/<*(̿-'`Aq!2>2gF}yeQUAsN[D {")p)QwhOVZTQ8 ffY!SZT| Wa؇/*ɆFvzlV~LRU>u}8) q\8ʱ %)PRGt eл;h܌Q^@%4nWA\u\Aây+۫)DK4>|MtGjS[sZd[Sx +ns +WYXpH`,h;{uOfWCFc:3#\ 0NUfK3BQ8/iߟX/MKD7XhzUzՌHQ|vՆr˷eW#C7񰇺TxᑿFbYQjʬ/oɘ7d6\#'춣Ƹz[ 7r9L>7KR6(ѷzh"x՚ mR)rTX66UGǖh)=4`H"7 p B$A՘irD `ti~߿+imL\ɄLj؅ ai]3Ï0|FkᢃFg+0\BGOu1ӵNK9hw8*5?QesLYXz_Eg2B]qh@p,"M%}i\_USg4.,+cjRTUq"T%PJ! p,(.S}R;Xk̪#=R @3h9+MyRۄVzϛ! eB_f/& |Oe[Hy6kdFwPnNQ1[l򂨬19Q80t9zСZm >܂v/mGs)lFyRC7ٸ5e*}W^ݍi#"*LEzL*κ̣!s8-^Q7T0V+$t5Ң2T91R7gqWOX^]3&w:RF|ɘ1 E:X*=fn6r$@r%ݥLhzF8g;)/]sB~ΆljqZ;q1?k9J`LqAk,_+CӶ1 M;z^#)1T#)O+~ADI@`<慽zmcGRf[dմ3E۷BuC,݃E*RIp\MnhS*W%ȓh#βnii[2 {r!P+`z)Mᨀ!ˠ&ewD:Dg1x̳& ժ kgsRk}>=nG*YePijxD+5o 8/ >7Dyvgz|8q^ :b+qp`k!#ƁeYQ<G.|+O)rQ*#2]~5Ԉ tSkR=&}嫨7O0c0ufPKЧ)NwC=&cb|P鮊)TP˚]X3st˘ZܡRd%4ʲ.Ez}+b0OyQ8m |&pD5]),G;"n,g}dy< $J `W9,ĪmOFz^Z1"Ke֧| ± /&h'SJde+_ /Tw&`OPbhiQ;MTHgUiX͙<絮lTAۡ@*Ҷ\MKtGXffVZO #'Fq끅Ub-G9`9-b*}TOu|i0XF ^~cP< ȷXe766Q, 0 ;P;aRy}H[8V=Lj?y9i}E +Z!vLfqHPY3j} z644 XėrtZbzU_f='o`#3-ͭ8¶1wUﻓi{8r %17kKn }RLQ4KGK P*7M߱7 ~M.٢G}:lN@|q0}He`.57 O;@DqR|&Fi';t+Df2@~[.Zl~ݨy k6+TrLT wD\j}{ϋlZ 2Tp"NuñUzڍuJfiN_w,ҢT:ijU^}b kr8JdŜm-S#QtNaX9?DbTMr`F2g_]t/P4ԕs.+~|sbæoGHC}>Ojh s= U$M$ !gI?ERX |CAƍ*J}8Kd̽KFZݷv|ċ-R ;qӅÈsc D,A B6D\܁#ng9K5Y*} *}7ozMFpB^Erȇ1zt %p6݅.h6̂?p;ՙD?3&Rpaox# ]2o2olgLgN^"t ^iPM"!&B3Y98T]1hFuHE1MfFxpR [N9(m.OE?+^0FԥYƜ>2rҠbʼnz pSonJz RwfwKnAc {#gxe+ڛg2p =e>*inXYf Y.TSUe jN+wTik(Pu9Nfg 7{58°CJUD|vuϬmS֗ ؎D3 R}Z N7Ǩc _6`bXU+%Ң qsXdMYʱҁ (4hb%'\&i,H'Ķl !M͑ȕ5{ECzۧ %Ѓ/ter-O7'UB.sMα( [_/n<o H7/@xlo53*7f :/XX)i_5[}>+pbʾ%ur#jr#n,?  C77M)17f|ZF3;yvKXᣰdO,P?*ϫ/:X]LWl@FW6C5!,okS>9څa9 Xiw 1H'RyY7npjNy*AӶ5BX:5pVE@iRx/DXrG}TD6 7!+}ã" @saO<'K{T+F#Z|nCY34ul^ vP#xEt =)$d׊%8SuJ)K_䮖XJaR@aA8f`:Jf[s1zN"Ta9_enuG|Zu? L^x%bs aVkS(IYJ%t[1q D S_vy4@܈¥πѻvu7c<vc`^JdHde+`Gy@*T36]rV. /IRQ JƒXl9Φmcj#̎h18ṶЌdfN) u@ ⊦JSG1;o-j^ջ2{vU/˶T]LQPdW5~ər 瀒EB/{c,wkGJTsndQAO'a nBiM M@^fB1EMX!MCMA]X! a7xm2+hxL' )`ZC֣h8j ;ܙ5&ivȪ\vvJ7WɍDI+-MB%VA.E9sM>pD.Cj. ν@X4I?k>{gq_J_g`*T0:X:tS`LKH ]K%kZFDìG]A9'gE2&a;o'r0 _)iϠC#nӸ1xY-֓Nx4|v7P17s9lygg(F}6~7~x Ge0:o|F%7(D)@ =[8}c/,PƛY )OKvTO*":#1vak, -W|.u|0Yc̯**}zԂ۲&b*ٌtO\8;hܧ,6\:KgC౯ HHѣGG#4GW_a86Jy1p7TEw'\8u@#c2`>vACQؖLKTN9lngB1{],"_|zh4? Us2=f1JϏ_-p_ {\KtF)%|fMD4L:v86oXP?=j8RoeVB\siY~?QBΖNCL;q9oա7lϝzoiW;s;bcq>K}'Z}D҇>C˂w{?B};]PKDž_6BflxkvQS27;R\1)SI:RC~t4VUI%n.芭t1G-ؙ[ĕ/ԏ--믵ERIi%|;K;N6CGuɸk#i7k0 jVxdDS\ Սؠnӝ崖Y'r*?Wq;rڏΗѴ(YBnED"X!Rs*/?&ll:W. 4FNᶺh}cy^Nۊ~]-, I3=u ,9i>3b;@]op8)qs2;3%v(' QEW7-ߕurݨ-ULj?&Aɤ ;U)Tk V1WwFA.o|a-_DBlRzxEǫS@.|| wjx\x#ۧ/ga%CBr!iOhRMV :{ .*e෾hf>hC) kAҧR^χq TzK"ƦM +o[L \,Rd6LG͢dY7yIJ)2?գ+Y.6ʼnLZh9' )٬J7Hf$ V(5C}9I g1$`'dRe֦3uQ6JΔkSpU75Rw6X :%Gʹp_:?\Qdbs3 У |)yL,o7]^5*;ߒY\ ?@aU^V9U*:Z5 cdӷ͕G\~WE@ױo Tqi^ FΊuq>7!Sw|mC ` .&}W3c ܤX1N)'Y^Wd[V|\Э6w/ -Rr!H* sE˗fuNsjMzVt"~4{Z R+>7Wt̝vFM?s̢DGJ}'ekoUUCe0I ?k^ 2^\B^85 h WG d"0f^+԰fN|J#~oW\?}27~ M{r=޻[-\[ejFN֘w-25mEG+B(;8/Ly;_i*T4FCKʏ5:k2U#-)/S]X-xxXM|ZKqXġvD 5IOť&F;{LdvtPQ71-K1ϩ R͜@ٻP0dåN9V0W=݂n$Ec7$ ci(?뭘ablk'_üzb 5j;zh$oNxTy6mY !n^T^y޳UPP6>YoARHIFa5O=R8bD{C<)&Ԣjb! Zd"xhBg_Q6q(L9Kj+?杵Jh)^m/+MpZL55#IJ<_m`rS&UfQI| b2p05_GdCB]3߈oIpp]D@B 'g3ӕ"/N ^ft&$#,liDGui;6]w­h"mgEu] 2}-m2U^,wD~ʼnj bZbn5 -͇-vn4K%0CXtm&]+ꐨG;w4~lw^N}wèy@^,aF(F :m$gNE,Q Bf7((ۇ"Mx=z|=.RļҌ+V΂f ̼V!h_m+qp p/TUhadHi pV$ 6oe˙U!q7e;+Q/̥ DAYK>ܗg9edkvqz%##8Qe񫤘;Ҧ1HH0NkL`'{)cOj}k3llQM G6ЭoTUx^>C i,ͯw$ G&Hn\[+Ϳ6 䫘(K}|.ta:pgbEaS0jڥLPt6&U0akPhZ&j=7ԍBb0'?q_ JKȆ#g Hh֙ -mRa(,a-_X y|p;ЕawHS67Kjb3[yMi>?\HϐFN`,I[I =d!c4W^m@ۉ 0-à ߶vb wi"pFJ=lԭHA* ,BR z>0 p-axjq,X~!+g\pafPƹPrXLiÚw蔡h@_!cO#)IÒ4YuWdƈڏpl}n&H);ƣR>!R\YV DA 8o0x1y1 S&(.i{<݁>YVU;rcb=NYMĐlEo~ ʕ8kgfw@5V.flΚITo.rGV@ >R̋1N_oȬGbB֧ Ko4/ ާuWXB̩zC|s/\GV]*xH[Nj6?(_B9%TS&2wO .X^(u]9~_}d:"u7!$G{Yɕ ; T}l[W׾EIF,*;c^]x>qi:w6P'{B Ip5(Ư 4Arxmiefν޴ÁVp^s~.|0HqJGy a>.us3ٿc܄IU?EH//u{^*Wی+nflG#2B'5ú*LhPѳc]/_qǚ+2WW:_ZO_,mic矎 ˧vM4n;o"כW ]!f܄vV O>05pFÕ(]-6nhDU{yahI,&omRazt ʶ HyMhjtWc 8ljgP P" 7^LI`(ICxiTAh/a|b؜PnzAԔg|PoVw&cQ n:(rF0~ɩ=o/0 = z,ƘVP[Q@QO3Ojl{ @`B*[IR!|gAO Ok'v{{{}=r,oğ+эYؤFY够8]<{hdT1C9dZƷKK'?HD5[ٕ=xG6Ӏв>v +հٚ+!$6"5ˌNOeSvPXt_*׭b\UKݎi*9nN Jल%F#1-״5v\Hp;55^eW. #^\c(&CAO6E]NhZv~>h@18A`|uyKYN< Ļ:Q_=^8;@dLe8ɖ5_ ~ Rr5XRu\e Z놀N$):aX O̒vy4]P]x֐)C(8l}Z$`Gђ= QD:u*6VL>ս0nBv lL&qZ-2~䰽( ֿDlPG ڨxʆj^4+ɱ\6`&ZP-%c #yAqŚߙWq̱S;e\nh.nEC \{( ڵ9thƉv쐷=/kF{)-^o(rnSeiu/GֱӏKqRĹNC7!LG+RP}̨T]ɆyӶH9,6RAo H%ۅG)@-VGONy+MZ9rІ&>ܥqMfUNq.5M2nj%Y&4|L atAҙsǓB" _\뚙ʑ#C>h!L(vvBSv%yWcG{, )WfEr"_B)*WS{~t ]cT ;ƲKߒB|΋՝f GbʶI(=+ʀ5q8GSEԙIt,+{iQA垎كH69CUǷ~Н%zJ"4(EǭQTXX3!+_l.q59p;40Ɍݴ;|879yaC3>o s% =ūdeU7 @?&odS}t(x.$V<6SAa~U;UP33t&MY]6 ĥE62Q⽑TvQʝyDd }˙"k8`xxD A8ȯ1w ($ȫ! mq8DŽx6&Yq~I(`P)2VEz@yy1OFpXBmFV;69fqWwd2l١\aϣFJHG9^>L89|^aw-ESҽC}9( ~vc/L|`JcN \83ܹ"ǺA{ Ld;T?a$RX S$**gв$,x?֒P4+21 dZׄ$T Z?)|> mP*دc/j~3JYrK8VLWPMpDے#9:zkTo\@I*ʿ}lCnJ& srm_Sޖ#TգGw_`Jiax]:f*r*gf0զr/l^N| S[|2c=wDooLYwQm[pB(,}@8R8*y_S[lT8e|nI79(OGk s0 Bk/3]=_~\J/}pY.󌮉W%*8cfklr_?6EikF )k )[4>LEr@]` Y 7I0v˭Bz|0lV?dadᬑ}ZH;U#vU5gY6Ju(\ZPqymceC`$CпSѠI> v^gRx籁~%Gӆ̳W8Q<㴫 9/c4Tc$|F- 11jRs :A2>>*xb,   ֗9H

oZꦐg%ݥ|&)|s *XX.~G!=2G|P҄4oxuQ4(n9 r~"f_B!ruz(\ D{m됦8P< "_=MmUeVzBk(IC0ySl;"0^[AE[)j(9c}ݰv62K:1%ܬ6|@ц1 O_ \cl1OP`Fs !1:cuZr?<~>WRX@s1pk4i:W(q&?5CCO |êa6#Eɳ]osWlO#:͝#6%ڙ ʼ%9֕՚z«>V~݀/f&Q*^pܔ:\٘ZW샵xe88l:rQ*& 6 ~\n3~cAc~S%ȶAa&"wjVz&e&M\H3&nyIŧ`vG̋2iP%  mw;Zv>~ױsk {]6n-UGB.w\ \^brrkx偟)q.λK{x#^ >#3{:A%Ok}$a yfQ+m/,0WމMrZ|Os^X'4ji y=GMۜ[W~A6v׊wRB"gB9f]).D%),9y[ܴ6Vhg VR،l׵`6Q;6p Q[HcęxL.r2&YѕғB\6Z=roh!j4jvs/J`ΤhaS1un7`.x: qdycύ)>Ava ~:;  %_.1JW ;=Dj(e(Ok5!ܻ jZ&KT4( \! -DzV% ՟ +%Ro {2ASCX W )aE .L΃wSMzG.~F\E"匙,)k2!mFیFBpQj{iH4Lu- Hm{ө{BߊE ˕n`D. R>ύ\1aZvzb?կY~ ya{'U,"VUwI(_o/%,!KΊ" ,vf!0T _BBejaLbRkVcKicC.>jbMT XB@0Ab zmIc9\]Ti0?v!+L,e]$VYN$2 1Œ7Ed1.el|GQUjۓ}g34N G^a ^ngfA kiK xت[pn*G@l)ŻBzPj!KD dps `("{n^-qWKR ҄QI?֡QJfUW NnXd Z!,111$Y9s;eNGPM5Ngxׅ%!w7Ge&Ⱦ9z.dGV[(_u嵳)[ F <m&4V7@@{l4iR<8 N{Ha>Ԏ8;+@d$xg1$ ;πVW@x'[phi\f֍M+s&mbNr'fGHI<~CaVg9ɉ]65 C۝R\ӈ8ӓP$:JyaN(mp񊻖]G]S_G)K#˙MpܒZb7.ot=gDh4v|Z*r2{.-y'qRVnT3mpaiYocp6#*cary͜:QHOS(s4pZю*(OWJnC@%Bg_sFW5oϗdP63~6"A7}ZeIa;jP/oxޮ}-gd8e<:bhgܾ9SQ ǿ]DƸcv\VV٘.8FwE삒s0L}/"9u-0-L1_fs ~l>ol^fBaF,p0=dlu>{*ػ / v*_}Sĩ&i,Er5B.k$ư1JLlkxޖM~WevN#&3))\qˇ7VU0.fȤ+o@X%hr1 fRCvU,#GA$875DOJXd㰶VX9[[efQp\f-ڑ"$9+=G(XeL&SGӣN4~Yu'f`NBkto[&ֽ-/d6)8&EI-؁b E'PMgĘt}G2]%jLwq/M4`3ӸU5̽غTlSJbos:x SAOmjhF&-Nlp .l/0=p]c1/$#P;@!&"f\|2]#6:&3 |5u e+Tc&66g!66E͞ 5#>~|tQe_r 3"\/d$xҭpAfR\ˤDFrpĿ04.K~KsDzN`>(d5;$Pmm|ḫʦ`Hɂg\)QU-+.uDdN1=C#idxLX(,,8)(([";Uja4mL|6ǢI|=ջ+c$MtQLhisb,Kj|HFoNzSTyF};ΰ e2`oͥ(lʫ0lp 8z6/9'A0,K۸۝p8A5>6]2=?4C 4߉`100nWKGcpq͹rE(W/ox ] ;Ҁ'иpz~mׂK2cb u-]gV7 aQ0fs@RF'kJ}*V3W>>W8Qe.lǡa;6=S򳎍W삪Dwi-M]~*2gIuOhKkNgE#rڙZ6 !)ƒc띟>$C܂x`a)|;JS,UMDF&6jy`AߴA8~Z+ם>C-hk/Z ZȈ4J7fw|CB34嬫&pksM \WC:ɳK6ObX:.\]Ǽ۾VoVuF&fHT;BKB8hy[+B`D6xrf2zF} e"Su,9X$jh=LZBmS-=~||e%M\ ϛ`}vh{r.q mfƩStBT!f>@o3K"?H ySUZTϞ1L%b&V.Z+ȯ)@Y >EpT/o*J4_B{|DXjݬmv=I-ddJ,>m <2q=GQw;H!I@ XpB]v7(h!<$D QwS6<,ifk`!O¾3 5`fBg+JD*h?޼Ca{ZUtTjT+:N9K?ֱqmy`tvy_5m&o(gz# tPRtR@LJ٘|;O.k U3p1XW$ D;PZ2gEn c30^,BEQ[ȳѢ?u7TEթ,6ʶ[[!1OڂSSeBlVۥBrkߌ/úWΠm Ify48ߎP,L(8*gixoHPD=FUXQNigQjKb/#zH_eW)&`hj2(*#1[`wb/2)-ՈQeN=-68 Tඋn!wD膚❱/oP)xzg:F|EI)YdͱӍe'pHmx |woC$S }a|Kg Ucws KW{֢tH,XEpL:I&~"nUE(V>?6Y/z316"+>KgMJ$/wrtZV-l@eZ=Đ?aJo$o qOl(ڇ:`8ogΤ!w>tUhDL-[.[Y+v+z#K"c]Ds&e*e90᚜t輕mp*n#.fׂam@DYS(^\"]cI';@bbAK5CtNSmS0]%\9c 0M|jw4^<Ӥy bl{P@^"r+N;p:Pئ{fpM7ΠUsAuzhAD`IJo #޶[DʳDQNT ?~Sx!D}?~*ſ PdnO3vOBQ*w百^BMq 3}#~~f dj,~&f^z06hst@-v;!RY}8+<_My،H _f8KJdZ-Asl~@ `<CZ!hZ\Okp{V薯).+hasXUϻ5؎F/cQ[ AeHj\y۟fnq;\&1MK1Вm):hCט$dWcc"y*x>5=ד2aw _A6oy0TuB!@UY0*5ƼXK3md9{ҳIUu)r!ϔI9խ}ul7:z,G(dY2^\|wŪ" HN)4w;=HxYlj3~BlX{9űVμiuf7yn=bg%ߥY.NT,$ұ$woO6:WRcx¶C)FkjkWc C'!ZtpDu 5Si}gg4k|vȽd]%R1>OEǕ-@;͔ \"$X9?)'kŃ;@^P%`P<#\&;jA+9-EfĆ A9H36@ǀ>*@N_%MI5nS@k.:(M'16^VA#XFQEӴ 1hݟUrkOZɥ4ޮn5ch wnMxxʔ^"ȱs@[ҭFqX(5s-xU(dT%h`8A#(<#F. m/f}k}Jٮac@&3tNQ~ȇj4R |^lh#خ>PLSS*IMc/ a_Y+@ XwB!25&+q-E DOQ UaqMga.]PǟiBqbBzrQ߷RFgZO>N?(_bPACyޠدj 9HwS1ǾsObpOTٜC _Љ@tj6mT6 ϛ(-? J~yCqIUԫnLc7H&@״]:<΃J-,Z4L&@蟝-I`secΚa,莽uށk7UEf}H;4%UCGvyr<gy >qȎg0LsqRKƢw#':&k,a} Uuu |L2:@8b6kxQh'͜k@]i^q@̚.NiTt MhOJZ뼁,|T+|ʅR /A*j`1FB[ j8uf^lls#`Snd؏-@DBhTeN,Dt=#Z o`4B9Ő͐ŗg]@:{9 &ݣFz2{AŲ%D4 rcUse*N1cVr@_ww6}>΋l5Qe/cZ lY^#C6W0}*̧mEt2SJ=G$%Јc/}O|uᣰǫ?Ly~A‰Cs\å#WJθ >MmYbGe;-ƀYΤ #+Dd@HW X8%#P(nj:ca%i# .iޅ>*F,,|" .@Llx=@Y:Df =(J;|zJb|xߦSk_b{A]hYaWeh^{g}TN w)!_~ܚק(PS1j!; [RtƱktO.(BlR_fe01-c^̈́]vjt>HH>5jq~-7d 'ud0jp>s_B]ϧ'd1qc4'q7LXQQB:pD/ {#թ/O|jue5( jIJmZ F`X[ Na5.g{bƙ)]=UX/TM00FZs+2X4XP>̔Ϣ=P"nva/mu+wf}&iF,Kh~QB(;ᡆMGv@an78eaR%]iV!O )IĎs5cmZ ^'!Ј[*30ܕ+.u]#ĺR`F ^Ϝ#(ݪve5j;m/Z( T2]t{CD-'1VTAۉӆ "k%HfYnfg}rk ۛ (y 5/VDgN5gqX tκ>|7s+A,VCئN/ƽӊVӲfQXqciH*W9{g35G+Oۀxikڠ''࿃yM{"'< ^(S.HEc쫋2*=g8*P!X{r؃rؼ"+;`,vF9ۨuBjXohe`L(:*pB9`dPag3a:wyohmd\fq+cQ9јW8KLq[X "x<4qYS/CuQ1*O,s(\m+cv0zry]a)]\#b8.eVV1bD襆6G>ktуRnA.b`ᵉp6e=aokPw# 4"BUq 1jcgG}uΚvrU7] 4ZB=bsF5ڳ`kA kW6מ|  4 `IpҚޠ{8Oէ48LuD BpcG| U=7Klɗ`AJyO~d\b!44:;ܐk[6h1- d7NY% 8ŐYfă(UsD6> ,I&(N!+V]C|c4K !aC71ÛBqRXB:f1e9ܪ2CH M GMV:j.IIη$T9͵=W_'?T!AbC͓B"K$w[%9Coz&1LŲ*gpf,XwW$;8W*_륥ңv,xoPЏ$yj9'blRSSBmgjJʤ~9!_يX7U[PHVNݟ ;[p[Ǘśե#Q7g'0̇=TÅGQ4Is2Vml 8z hU=_.z"r8&rqUvX C3(]p=Y﫚k0dTA2FV>eEfJZxߍ"fOfKL%H( (ez7)ىHths9]#4͞uUDTdVE4L ||q^=js%BfkhΣS4qLjš֚)vMJ9sk!ezT\MS .u 碶5Ä́*JFpǘtM̠Sv\`z{Y~Hu{%iJLH#E6ʶL+ڥ'X$wo\ $̥4uEFM#9?C}so 7>† :v[=`ֺՑT03Հ+0>WB#ͭ4B]-B#Ap$JGF0Qk"ݷk.3 [D3`zW22^fо+ YZ}8ܓ|N88r/nUt^{սX'DY-,Æ10,YNzҒ bVZ˗qMvK! .ֻ 2uNQybDȚ`:Xol;ل.uF""\Ȑ3 Jl ~4L]GVFQaV"+OiO:ze>kf@DVY;=n{fȡ"t=&-% ojӿ:#LD"D}r::W(9:ڡG}S^𪧫/vjd[,Oj"NA*O2י+`"[Z Q.nhm-mug,!q# ~dYQ2#T- 2mr!9ǕރfKX~1a]Rn$e ׁ؄6Y*iJ5ֈ 4/BQ3$pڿr6C@ko^߁L N|}m[wNA r>exJ{&k{ kG%H+yBmkenEFFN tQtVqHbGն jp7>vlalthX@{H"NM5wMLC@8aB~yr@8` Ae/>}QGwga3>Mi$F;CVٽ [UL}oٮ4iϿg{`u 'EgiCX@^d Ɩ2z(=$.3yj YbiC4V?Վk/d }nxKZгҬDU\"[cw?LiG : ri^),Xgf9r<[>(;܌4DQ&☔3ڸ2q"_>.%n'T7?_bVLDzb2J~@ehNiU,L}63tg0m}) e\ 0F xY2恦I_ x Z0] ̦Qns7 uFshEp6.h8 ơ(#[ys~v.tхEhh .b *u{G5gjRR4iG.8ə`Ӳt_ciM5}5Y=0) qX)NL6d`PE-!aKh Sp?!n1WK.]Q3r3{7LR^q_jyi˱#p(<е p0ޥ. *=`Є)-]\secP Œ"\\'uh@Dʲ*l(X:<6gL\O+}a8,:Jw˖ƽS`Ҩ= ZZxT 2Kʈ/+u|5Ѹ <P}3P^T3O |hUZ{}HS FaL ~7S(cMPi%H%QjBHq!يI6[2#aMrߴs/}K4P݁їqCj샻XI.8^#վU&"iNHWZ +5iqD^Niƭfҟk Nk/K>:G%$;މ}u 0\?3W.[Z53Rz->Ѳp*'RfZ#'|`af a*de&5jFؖIЀ%pbkgHDCsGxH"˽2/a(a-.0$-X)-BM?/b4PݥVqgdB[ʋkgKA^DzbO`NV gݕQ;x*<a} m$._7ulRG3qJ3tw>KRNgh8AyUg΋/_h2Ǔ-b(wal s`4B[hmg?_ךoɩ3*h[G(&q~`Uph~UȽ+~N1Pq9Ry ef4R cn LrNW9=bcPrpPO(^E&:\SoW\u[0=`ޗd.84w6E] `2! +nām4 Ss9]rոiU`’_Flƿb݀.ɣCַ|?=<=W ''Z9Ȑ;5 wl=]%e0jb3cm̤[[>/=6qOi!g̻1aalS < giQĂzށ^ ;jzԎ(9X:HØf2%8}  Od@D͸G2.V_|t,dYn ({nԟHL!Lq,k#T1; z%0bxa QPhM[![Ķ [Q }Ol0rhs/b '8u 2ʜ鋃Ik18 "/]KkӾ! ;L!*rDU@jLJDZL٩JÄ FHga$v B8ry$ _T?@ndJSlizLV`26#O3{Ǥ\C-PJȶ=-_C_;➉D9­ ETNE8 1LX&׎a\@AX?_"խQ+̢1!abbKڑF[\0@Tg43b&!DOawUG໷k+T৚6Cy o+Ӈ@,zŜgD҇vdoEp oaǃxU2w0`DZ4DXÝTqdIZA` ;aCӶeGX L27,RFfI w_X)#۹"13źq؂ >:\/[@_;3)}~q y0ߜAFa@AvQę?fa"5U4=FkЦfЪKo:~J QaVM !+hQ "n5/ZO^v;D!d(snn,Ri 60)zм kr[]o<)박h[8%QVDRqhAx 1N~>GhonpO.|9ɐGhكTC&xx;T|l azNݛ*hX * \=`l࡟@]5 ,k'jhuL?,1z3c]h]ЦryE@82zV`x\-$VL$ǃnǔfKxszz/qNj~M,PSŃ_ /us=R"@O6pఓdIPﵭ(%F?*$r Li` ?RAUvNۓvqք+``E{S%Hf|I;7D@CnXSry,$\4Wc@?#^l"ߒЩI;x^Mg@ѣ b*YK|bxAmI[q>cE5[!=3Z?{)=fCjGT")$9,̬ڴ 5]*Гd#~BL`CWnbmcC@LzMMxxR ^ydICFlNRaVl Md vq;˩"m(Eb*]Q!l*3W,47MW5:x,L>+SJoT:d+ĻHxFrhc6eK)1W(sTCc{|Eޏq3^Y KCEIwȸ>ݻ|9x$^ DMyM؈Vb[g5a=X=X׫k3[^kG OZ~Gwgr1 z;Jx˻4%'6 ^=źߥ*=[MP=iuSZ(:UyMTFR _&uoՑ]֖/kRX1oa=^y2Z*2cYu?Ӭ䙐$PROloiHE!\um#"$R7I2wco8 EQhG8,欵{bK$q5+j[ЕVA{ pJ:vX\=;Eo S۾L.Oq0D#7Ɂ֮ V|>Xz,5:ĕߐ̠%`;o#/SSmuto Pn|Q<,cޝ*Jk]diV$IDM U ÁZtߡ0d:~MMQŴ ɓ\/+z3ɘbdZ<sV'r OAn@p{5"B`ʁetqT}CovLE:rz]l6PS:~=_=yrkVTp(wm+yZn^"l4\ 5N?m ]d@]y!V1/'񍝲6AL/_`kXf8YAf Fk)ij-OͼJ3;D.Z l^N"UIN,E,hV^NPm-Ī!6R%JUʛic3XiZHgGku3t6z(tccۛ6#ՇHlL7ҰOQ+i#5׷K:#Iըʡy/م_lzعL*~jO\f6E/ͮ,6%ܚ؈98PH-SpGhԞ GߢtUZ\ͱIKr8h%H/a7Cm=!v&zRs_f]IħKq["B KS.٣2scm'E5)EJٖ.ͿX?`N]s/AiA+mػ sb2U D;ؤ R'ޕu@MʦU{0B C~ݴe(΍c&퍍O9 9Hyc`yu*Mte}C" >(rm-@[7 .̌A̘!̅žWlًʿԕ<;q [^dPf0!8'[J T/,\ebDOm9'>=]5\|in) +$$D6sm8B#r& 5kٳ.> :hYUn1/)UyCt<" ܜ3_4*KF9,,ηInuoCwYKې89R EP?逳OI5 ;%fU[L鷩# [GsY\V}SAv(o_>r (Nd,ޢ)[NՈV1ŅxIm o"˜QAkL]+o}rlY ϖKv0"uO]$N Ϧc bݩZ)]Y6ק#HbhHh|mG03rw_@{ֱ_Ó({ [8#\o. !%RaQ2+fg,&'f,Z_h|IxoMG$J1yT53/|?Z(.jm+B^]Hfe|X)ڙ]O r#g܅ՁxU_Q:8:h_@*5?"#dᰳ` zD&Eˀ)N" eikEc hLU埕3X޴A0UEtM4o>X)ԪW )6.oT@5-3E!Tq-1?Й)0tyCM(Ė릆VM }< 7jKNh+ ::\xyM$ UI~O΃_B*+8#MKӼ/ 0 i`R/sj7 tw\eh'bcns7h̊Dq<U p:eX((zxvYȻa!/vzzd 祍׆?j[5'8Ff+LZR&tQ7J{|C4&GnVnv>wIl:0i-FO.u)`RoupǜIhKc~ὕBg0"4X`Ġl7ÕU|S&΋EGi62Umu:)+KLH.p"eddF_@N WYܑD9(?Ss;\XC6R]QheixP;S A\{74rUA y~ҫnEYe TAB'/%` (t蚖@gL\ jA7;K~[0͡-^ \[~ |zǖՈ5F_]IY=b0XˑPb$O!*'ߢJ+uU֜'`:b/ ^f-]3DҪJ %ua:$yb1^=rRgt1.y^>"@*Lzd]i 3a#W"$`i$L_ 3Hj6)*맙͘|s+vI5dq+x_?#AxīO+>j[S#^L,鵮W%%lbi&|͒ W., o7Km iiyqJ#O÷[N/MDp nؘ(( Œs=1nsYO|JíOb?tE_#uyA2hގzu-<+k F_t7H5Ӄ;[f[7K\igl6{HWv [niӍ)6KVrMt:27\?Ґ!acTc(=]U纮b8@IUʃ4upt@= #:&+4rB0 )"8م]3zfh:C<Fթ(g خ:M %dc冠wrEMa)PS'7_K2vݒYn\'uK0P|KdQ>I_7VgC4]bAޚ_ ()LO]fH2sB#\FgB7L"}tFAJ#3󦮸)Y&l#^rL7`)) [u\qm…a6|;ưx ;ܰmJ15(>!oSEgd/A{;'a >O7hMkLŻ1d;:K/؞QaP@Q\o/,t Md):+IU!d_eh?E Ajr@v@ؒjÖX|d% }̫kC&c2xlyǒkFN5T_q{|NSY}ibÖK~VYwK f)%%,v/9/sm[P+8{jy~ jϳlC, %v>mtO\C$T_<9l޵2WVBTe klןw Ac!"{kS M4kIn*h#:hǀ0^{3Zhi ??gH~oSs59:|@8 Oi0xtgfc7I9zS4a%頣9X4}n:P:nyӎ8~>My|&B wi**G怡aI0̈`B:wI"3Y=l_;-Ut$z c8)^ 5+Sb/#r`yzLt)i*4&_ T.)S xW^4a6>I+h:3,cʹݡKou߇%|%3U_a-P͞4H 1rYOEZHh: f'4oP8?!M]/a k:enrZVxw2۔pR2b6^@wwER>#xzm;Z4wj/̉>d^^_jK(i0I2X;*wZW9Y*#V*H QQT!݃⌌ F4_bZ:T!| z/)4P-#v%En,֘ O@{dhr!%$(JR/#7C;dtx3'3nAIL 8kuKWj{s(8gtoh _:O0{Na=8Ύ֔,[jd`\Ww|PKGc(8[ w+z{!ש%n|M33;G%+sRˋdXKH@g]zA9-YQt-ojCc>HB5{s E)P"̏xM51|(N%~SN.l@XP!' }QCۉv{GR+b)|@)&.Y)3 v{d3Q̺o}"ZR;C2(J]p,{䦸LJ[4A);Pȍ.#{6PteҨ[$RQW RުGV < /њVL[Ri=/]37ޡ}Қn=CYAtS`,{˾#""u ,},ԵL#jcg zzk2R{6:1j-蘌)(r,1iOz >-xG Vݭ< ZsqFW&T^ !E~r k íAɤE5Ű -&_-fW cވ |"0cDRןI,tR" )X ߉g%W#/SsG\sZ"6bF?( cA8G/v2a|Lw'kh)9b_DL՜itll\3~8j;^Cj>e;θwְA1Mn$rմ , "9&X7c()ιn]#10A4 C y%\ ;Tm5 iJ6195q0P Ma~ɾJ3fmf_!k[h׶κs"}^N~~FDWrFsH%ڌջMH.:C2\Ic'Kз֬#;F81"`"Dkp1u\ 5]ʑ(?Pm~$[ pSՆHuUk3!ex6e iO-;jJFDs^jVAtdJ5T+:mr'Pa;]OQP}$0[-ivA Ɏh)[WԮQ{P9mpüHN0!VױșxЎ(m Ʋx2bw+6(0}#7M,RXOPmX:48 0hFmvtzLm`"%%oV |)Wp s]7 3܌fJ\Lnf@Ip1UݜO?]Ds{RD; *Q0~'y/$54؄W9Iz?ZGX f!DhQxl'8q+hۧ mԫF 1I$a 77yV%25qp3_9ƪ? - nBNe:+jCʫנ_ny Zw˦Y*Z iS~P fX#NHld"ܿCNxQާk:N<~m& ,czZ?Pa*KD\⦣hkS d=q݀]Cq3P1!Woڙ$[RxWl :Q]~f|i!֊H r؋oҸK{2YM"UuYӌjTA]i\b$]cuIፈXڭC?G8h"ٓ@6c$?:Zz[Tq`#v|:'X}m ˗嘎:2iU!4'no+:tˤE:Ȉԛ EWdk_cȣ\𔌯j{qH"^6Z@},M"l˦v c+ﱚH ,W- f RU:=cԴ *^c.VƷ',P`Ҧ =hn2%Ϡ&ph * dƮ }Nw&L5{ҾXmb/L/%a6Ir5e0i?SnuC$j c|ؠ6cɕOJ1l&EL]xFjRՄ=<Ԧ>uLf&gSRp*s*U^.֢?n~ܷoC1_O{~.XƳcDU&S1>,U w;~:LOspwT>c$ls. / PFQjX k&'<Цr#S t2+be5$llu8D~*4x:kʫnU}RA"ھFBK*h;L}#gvU"xF˺BqUϕoq5żKwA1\9g1="U罼* %CUԃc>7&H }p5=* 7B2x34ɪ{>ULWI'[#F_Fc XpB|څ)k|'C Тk|2Z&&d%[J4Zu#״ kMAM tqqoJ̀bz""hVoR?8f9dAZt),J\^d;Ձ(=ˇ7pF!\w%X軃qFI9NGRGR7yatxZ'= xWOT⠶8 x ,g:z u+8 ټ+9*Mg3[k}#RXt6oTx}`@f-ϞRv6Oy" ʥӫ=A . F>HБgiε&Al,_5iBG&59&6"ٚm_*ʓMfNZ `~L: d)6ۡQRh XJ R,7Md_ڤfC<# =bW4ёFH"GnhwvU4*)VNe1TMݣt.VzG aL bpA.ctGz6p3/h;bm}ƩAT V^ .`el#[Z/ {mTr~槿n~('|ʨJ` :Ā!1iIinJ;)]Lпȭ!(&y.c0rm3TXxG YqJRHv&1Lwx.02Bw+̩y5hRö)L o{ה0]푠21֟ן8Eod9Qt$́.uj!y(Ĝ2?;aŰ-O]K}! ZCwЙ;f8ҪhX0bO{(0PߤhX\H,TV8v!EҎ=|ΈR >yR|aN\Pltp"Y""vW.8ooNIܟ(oX@ 86meX)BdhyV-$_|Gbe|L˲,)U˥%`}@4Z-(uO$aNnX kYT1l 1I f|$sajcl>p`E$z{qU8sOCP3.懱cУ^X=IIbxaZyN!"'E#4G+n\ 8ٔ}v:qό/-T/d9z5%N(RⲪ\T$/{콂,^L58Z5F Vp[߀ ; -"~(|mFU9;HZhϤ JjHLB+Bv'pk#u!6NTmR gğfzgI(ۺ&Ι}TCn#Qon t/X!Q*{Cd1gxh(؆+B-6 LS~ޘjA8lw^ JeP%D(A]$gwTTkk[̞ݛ`r פi٢wdpi"%(t/Gm+ 4:ݎxQ_g~_V߂ FXyFi:#}-vzsI 1/CT(}wy i:Bv/z 3zd)'t_[,'?)_(ȋvWb_c ;wcŃaQ tzNx1KKoѭC)SyUT{s٬Q-di'O Q8k&kzWcK/'ث<F4S>vCr,jsBVFcI tojKVBP;Z:$4˜ᾊe"OG[ ˪4CB8ĬUu Lk;UiAqLA;Θ kK=2cPOJc)h=]}c3Dzj^|4Ocٜc/Ԗ۩i^aP!%'^:̾^ 8>׋5$$ 1KL`sPm'^^ C/rv榒CӔԘ:Ot?y ]XMvc}祁EI0/LN[EdR _rJ}mB[x0#]O_Í$Q@? LE)lbML̘,7٣kQ-F\^Q_dz ԥ 6oFf]hֶ[ g;剫-jh4rݐtm#xﰟ5DK)b55ΫIqOfi8آrJalޏ6Lz6BRV=_U?FΫA@6CʯX/3-P#76N., { { bP ~ڼ!$P\y ?Eejد?;rR rLlBJd Y ޡj~`*9 nSQ7 QF/L4ăLEBTuޜؖhzVl}nHߴ;Eŏӑ~,_ᔓ\ s$ k9x@|m.lǛs 8oDu# Z[>p_K.ź{9iݜvoBk'mҕ@n%;P5*EGLح+x-Ԕn/vdgF'@d%/](ۮJIުQgp)$bʃw=%hMwBT$Kʑ+_t!~αV-NB#zMzq/be%gvFk]QaMIqž|_SߕR%eB*v,9iCV9݌Eb,A9PN]ky`ϡ€l‚ihuGԈ`PWm58H7==L|$o1=KIh pw/oX*k, 4.V%;|{/6Ol*4W? &VWq}ɜIԅtN.Y"-$k)հ\Wb\Z w4~#;ڔ'z ڃX.w Wjyt%),kcwPAn9Yvć@44!sYJ WV;"4A*YŤثsfC8 +(9iN:cTpQs- ͊ITqHpk)~*M iw/)jݶ2 0oSۡlT6e兪)TQ@ atBA-U nUd<};OZ (f`}#62j֡yX'rywuTӇUI[bZVb|auW):aux?'|dI ~O)Ӳ̉pO5f"q.II4P'c:ͬ{p,X >BzJjsQ{!olG%9 K;,ۂ- ;r jp2^FTs$S d:;lE8.*hre:f^dkGgyArXOITʟVe?&hcٓ#NItl1Új8uM+Ya<:AWXߛ4O9Ҹ|{ry-}7@Ve$[$}nq$UL ց l` +y=^)2nMҗMRh|ظƴ6GQx̬dHf'YZ%5Tɲ(YXZK؀ J/`pEVPuA"#ui<=YC)c_=⸻%qx$*eXz A[ hmDmPpQkUދcW4sRyxb>6-YnT*% 35Gĵ|f}͠jc\iAWBSILC+SGز+);TLH .e6/qxAf(Mkc4x1G3՚)asϮR`8A!5m{4=m !%\&qwYUWE_Fxc;lWiI;Wķ|K=;BLb*u=Fx|8 U)/St{e_=i"u|}%G X4^]&zBK收,oݷ^0ϦcR|44aA09UD0j)Z k 5a Mz1=󏇇5|U%0 a*xW;ɬ g U^DQ^nnPαIԚ˔ɭo1F:Y'Vux(jh_aabfZwP\;6]o~bZVwJ{i?eZMiETAYd0ǥ) z[U2Ka_AWQ3{of12rԍ_HB7S?y`qҡse@CیNIB]D_ 5)l.Pl[͹߰gͥ#c;J~vD;8؂`8's8Q[prDf>b8x8Mu;IWv(vrl(@D//2@spz'CgY9V TqIАO^ӛWvfnu9rT7bI"E]a~祫)X֣*h2?)4w"C4]n #5.NYYOY~oԉ1#@|liR,bDTbXB9 >Xp-} % o%uu*,dEn3D(bVBTEo8-raY_'#gSgD0t\)L "JxeS>|5eҊci1fV kZ=%rIʒDl=qW"ڳ .PԒr!HF "+wq>S %w|":!.ƭzW[eO_1kmk4 [ug=Wڐ?0 ؂Mh&#pEf-\dHW$Yu_j7_r~7TհrEZЬ/ . tG/O>Yap&6ˤ_(nlz`Bwo .XX .⏖a4{Xlʂsʅ]#8CMϮF_I5V+D?YysG P<$5t{$>ܸ;܌ЉM: n;E3c{=@ݟ0]qĦRÒ,P.g5)t_*Y׊hs֒8}xi[/ l!; PY:Ls3E=*V4w~yCxhuwxNJ8GaѢZa w7^o4NB^rzάi6v8/ lZ`=p 3- N>y!ZS{Nz[qkM٦MuNPE_m4 ^S%昶^sཝ0uT8-,8'ds; +9>GA@lu/&R H 8ܷ~Y$AJVevԽ 5Ƽ9Z0L=)pS5͂A/0Yk,(UJ^\v nT, + zO41:Ҡk+ |#"ň^IJ$oX)D?IY" Uđjq[MtNf{VV^~|1D*pD< _:P"VI!h; v;#Qã!_9mڎ^tXѧpF]:c+fAęa"/Ǚ QJ ဗimE19D~C=(L 0!9@՗ɏ^NPtY"&CxBn}j.peXm~F-9Qy=wuum9XjJ$la]e2Je1T, ;AEW̠R|6ڳiȄ '3Z³sE|U٫캤}]JO-lHDg9؛Y$[%@7.Ւc52́ʃ3R\J\qzZO'_OB7JoTa6Վ 3 g ";})yքRLNGr h`p߲|)weH):yhj-ܿNKne oqg(Nڎֻ.:NR%iؖA9PS~a3a8WcH]ۡ},C_Lp ?[K l<\\ps<ʼnc?aiO1p}I_HP ¾7cFw C#Bj!G~*oe!B X|ԟk,?Ϋ񾜒҃j*y浤l3""LQ4!y{pmN's@^j_UˠuuNRQ\4`%1~ߌ]Ucz+aJ@MbRG,#jqA}CȗCRG/ibVXR8(E-S>|XPE@a hu'??V5, CT{r;31p\ym}t 7=3H=b<ɠjp]B[\4qj)wk>hLh7"d뷀iM4Q5>wAVCYǾD0 s dGn0}TLj^e/}XYFۄj{s٠][?b "w$ztC=5` |y(Ƃ<75?Xqz_9yFG6,kTw2f43ZCE袸. 1 G6B|nkSj3gA0L&U}r)ǀ[$ԶtuSA_W!z<)20].*r{C F U+Kș꬇Smex P6 /!~GhJ!6WfgB2dxCO)=YV},ecy%VX0ō˼HK+ ,[ 6G`WM8[*G|)᳤/$6Q $YT=S˧=i[ Aj6P˼N]a#zV u&BΣ#umW-?&arJ16 w6",˭{ͱnj{x=ɰۭ0S)O҈GUאd m|EŽzM Ӫ~3Ӥ DkO[kt^6 j DNt{i~4LyӽCذpHCJ3].FFUIP4zW׫Z ETfTB?.'fVFd^F+&k>WEתMNQTx+/5wx%&8ד7ds&Sk}ɩ,+]ڢ\exÅG7KZIOx[8f06b$bm͂0XJk_rxrB n- þuq߇MSfkx;O(. N!}3was\*j.Hg ~"UiW/>:O6&R^o1?3S)^~.,aDv#ZL |*hj#.R/Q&F_t[>ZBRz.O` \NWX9l0s[~i`D10xǀy0J1ir&6M0.6ūb_E;3 }]aAwcm@Yf汮vq* 5޻^m /a.kBCh5p0=Ҷ5Gc":Q-T *¶%6zKD߽Ãl+]gncz=ǘb?PՏ"KKJ5fa;t8S@=Ƣ :c $8BB'>m#v_y͗юwִ~9 e4TQ|v/-Pa6?7s^ӟd }jʓ#X &vT-"}Zݵ 0gv7c|=̰cS9>%~Hwp*E! #z(%076ę^i&Sg^Ew-,U [G; R8AWe}GfTpfNPYz!VFnQD&|ryҐՌ|O-xM "(T/b-I(&pKW"G BǠU@ "qK=m .aIưmG 5Q0I f6qr}qe9q;fÿo͏γPeCUT{湊VĬ eBQm$(Cn+ׂd )-9hgD4:/njM},<ΈLt*]mk66aQ V}~XP\ YYvD0f@AX;v@wUs6f. EtC24)uФtD֪SN螋Cy7PAvV iT)b[ 䳡&3!M3eeJC ܆UBy-y^٬b`>`-~qpPt lFn暥DJ!mt]WO-> L8Q:RČ;7N|4@:oyx#{?İ4h~_)od9J=P($6y-*ij:m'PJ;}OP|vYZH܄F꫕UVb#qp8J4YגBf'hN% 7U FN8CB\v4[wAc6=;hQѦ̣:FÄCuD>=_,usxkxTR,9b9yY ?=4:zZ)VOG~XiSR)7CmD̦"$07k2@S@XyB7M HpMǨk91{NO%!WWahB56CCRz/PC*zME&FoE1S4$@U:GqcpsPV3?8nnHʃ8Wfmh^am\:UcՕصؘGvn |شn`mjGc9F!׆%]yKH+z~FG\Em4_Rv*b'c5g՚t@|9Eo0jБODlg|M1~RbNLZxT^"Q."m(rx eNsA@0;I2][o*=qO^kϨBqq9鴣[gq#!Ű $_ ,Սs0tn؊ 8Q3zKr*̝V tXTifŃ iLO3o>V3hc,y\㷅fov/'Paib\\.<>BϦb IG.oCRΧ QSso^X^+,8ykq\G*R6e}֮r~DBvpǚ 0B sMƖ"Xib*6 KҖ'+Ru3%p{nX_Xc/uיg|9fbWC:IQeH(c.CLDu8޹}<6-'q/2X6fW5=Ivg琬XD7cd}|L4 \6 0o}P~[ysAJwu͝YoLγR,ab3 ؇7EDbsy>i2Y ,m+׵We:nrQPjzԇ@Xnb1T̼½6mX8-&9VU{,+sU~ٷt3bsq`[ll6谦*PCl҅:rf%_%~VlaH$h>U uqKd5-Tق` ikEGaӬ1rl b­q73M^z2_4.a')][YiY~cѼX7O\WkrT_Un}ZC9`{P ^剞ĝ?-v@_ :L-@+aE5E%ۤ(?T`[@dRX(a:0+Ftͻ֣*OtIɤť,u>\ ~'{|Xj[ L5ו[<ъYT٨=cJم/=s@wSiiG@R%Jk@?%a"k#7=GƆ>^Ǵ n{ Qi1g2V=|E3Nc'|)*.,w'iU+HL "J{k7:jIHwK`RQF,p}~Eg}?Ș$3߇_Z[O UlpXt!+ƭ u.ܥIͦ,eSԋw5u&Dx3y,zQnIaCAah MrhԾjE}@R_R@e?#Pbh9:aPPזk4 (I>+R1 )^q3HSgд:ߥ["}{CI?VX?*Ф&byI }meí|BDj0(0( ݉mL@5g}af˙q}V~f6~7 ssC}T5ǁrp-D%J86Y&q1  0qoTAxg%ShUX@T;՛0,x3;L$Dg Zuzu s"jxfQPO ;y' Ẻέt+s0E,(E/kLPJ$1M=G^v2d65\.-j ,ꚥ-8fGBU9n3a @V Ƭ)ytWSb8Gy"-Q$QX$}1{-L =5$֠;z84#ae e>P $٨/v\;YE`V"?3y ǎY//ٞlsgb[W}]Y>%qdQRlA6QͮTAChgz`3, ~ E_P\N.mú4CR[Rlc?*Z#UK,k |Vw\0".g}Rc#wm?}͞3[vʔ؂)R&~۝PL{Q#3mœ,~":V :GK=2mQO=TucB ܴOn"ǟ Rh8fo |Tד U^ͥLdמ vUB[5t=TT %ْ(\F2\JZw~4s"6 +zڏYA&,iG8}{;2`YLjV,Q'54 ڷ@$!_pϛf1Ɯ,=JS'Xö́-%L^ G]4]v $#AEIftΌJ/՞XA>AjhUw/ZMD n]$W>H/Od'=-jX0bIK >Wȫ aj?&AqC 2VgoYE?7BƠ\D_Nбo_tfyzx^} ` >Q i },kGx%:~}Ql^ \k)&ߍ+]& ހ <nOY} 3< R1i0z OI+CA(oOl 6b9a`3_̽QjHX|Ь`y]%>Ç-ߔTE G( qFF=wH>C?+!>[ɛfOVf#1)irx1ܨ@_V͒ѩ9f6oӬEjȑȰ|]mFo0N(Iފ2@ SSܜkhogjRkӉuӍco2nPToQAERWA! {m%"%uLB|Y;n^B51pmwr8UOdtyYai ` +B~"B^$.cYzJG)U$!iű8@gu+pSɄ9Yr^ I=}Vr9,T82X72AyJu8|֥]/Y朸Ne)3I&|`i_ Ox5I.QzJy~3(F¼})$dD#! :eOu١5MBR!,ZIPd#~ ̻m|H2j) }[R@mTlBS]zsu㘮F֥)pZӫ kJq$egu=PR<{6[VaA=!3gs:$Ȑu TE≤UZ\􆁣lm"4kcU=iYo GYw;0.Y27+]ƕ-#='~ ;F>z" *2 !`+_*61b\{@^Sf&lZfGoi0xd,^g~oV+%9̖KEUށL.+ ~n?pb{`(O"my{I8qej,$/v=|O%zmq_O C+PZ): 7£<SrwdO'-0˞\]+gMmğs% UUmf31G0 c+8dٰnp9'6.jDK"-/c~kc^t"Nݤe:QaUz5]Ti7&)? qmO=9?^;a!@ea$W$Ć*VBs{ZCM9ҽE8:Tιu<!lsV!S|ψ[4jQ`s\ ;!9hY ܮb7\&rf|-]X>}ꇘ¸oosWZ'sP)ROq vQ-pa~:D+s4sI#Ih#;/&'4愻Wc,S.L15H}|TT_QE?@_Vqrejڡ4 C6Ky,5Gƛ1|3 =h?R#gX5e*k0P堀j:^uE'VH|c4: ?<+#W>N!ir0l&3'o$+jC3+&W,* z+U_;scwؾbThƄ^|Hv+_"B5?W\0h gwiF }]6fJ,\=Y6ad-ĶuQq\}фxugW^v݄Ca?vݗb˦r[~jV6{JĜو=H~ g `Mu*U2ѝ3>W,^(jq^.J,NZd߁o] Gy.yy} \Ej>M9`=ۍ F2*+ `eJ7ҋ(AΉ*%~N־X,1ñPusK2 z=s]RSuq#]0/+ӓV;%=y"$@#Da̦g2ЈCi!P`,ˤ$s]%c!ib,߈Uj9&eA4g1TջP 1+M_3S5dAS"^0uPVʡafe tr<^nLqA_ -|@, HGE9X>܎{ dl@aP[#>"*bR_p9׼I?U&Gp(>cK>$!W ΆB5xk.v{76O]*)E&.zC8F̝-vWb޷7syvzzX²S`btIƇ*~l-h휄Kpa#+7>Ѩ1Z3F,Di;vݰ8s3TH oh@Ȭ A=D;]r<‰[WW2ҁ++RG=eItt )P=p%"¸լJ/U-y({>#*: xbΓT;NJ:TI8'MR-=$=e`7ҡm'ط&96(}Pgޠ[v(!iYhԳ 곿Y_u^Jc|9E!ՄE(A *d^kQP/|wޢiܹDs37ToT N&[^"?lf2vf+dQÕ6G^NoyiYJbHTfE/؅_ip,o$gkDC6 ݅~uB0|A3/?rZkJ;PW@AiLJ^f~v7;ZcuYgLvaJnZ. 5]tfML!F?sbz9ucbW-%mk3ԑ}D:i搬ƟJ-wAfw'dDJ=hcsޭXn8!|.􀔫F@YU.8`RY%JT^u.5 0fr`Zr%A{}~J_^}GUb" $[:D(;kbkz>J&p0l=!IP̿4u0P=k>vat(M3d8|mE&ӿOIL(ضP:_ C(ވ1 B!Tf~tlA?~YL+/.@+4: 9[wLGجK'E5ue>BuZ!IvGdE=oۆvװ(0iCe5 pLL|vPͫpUu/ UQfLc,sԟHBVe465.*Q <2Gs#ws5q,Kk8jP'!#"VMEUD"^`8&tj@xD!(KR~9j̃2H.FShZN#Y5LE9_qvFl4 c+qM ڌ]_Ć&̈́:|%phSK>A׮:r/uk\ֻx \&>='Պ ]}NCLld3vɜ͂Kl?S S+z-{enG͌g``2M8ݺR hk(EfHɕw{Mc"7kgݍs2=}>Ʌ΢ 1.:gՆhy$=^QŲ(E2Uh 1Ȉ涎5E#9*c\˰gyfenC’# e_LR2g/օ H;"JCks?h-Axrj*ıVxcw,xIխ 7xcr-詸e#,˜ {֟[o;U"Z#xl62Lx[TAKBN#W|l΋N ?)%&dYR}ńJz;87%;('Px` %:~$ѧ5 `~]:͒:Tq*NRY׽+ΩJsΈ,H6wjҮE"UnܚtqU8Ky|i ,Ιx U0iO;3FK[C(Q"4`쁌5g:jn"73(C:(u#$Vͯje݀P]cft~q_˰X13t^Ƴ >i`#VV \HZߏJW_9="5P`EVI8:YcG0nS͏0tؐ_MXC_Q>"c2&S54I_tÂnZHsI d+L)v\?%Gj\܊esVzut5hAXp c[*bY\G<0yG D/Xm +Z_s^?9McM/18ceC"s)|lecυ NZ~\S҂ԏUrk S-99''y{ܩE"G)Zr95c*n|Œ;yv&|_ G¯m*4$h CQWKإa}'{t\=$Ǒ(dʌZ쨃CRb$L Ȫhv̇EZd_ez9/= 7.c-w1?#AK}cl+m ZCg:pS% \D朲`]i_=\ߪ}gLC$p7Fh2KL:+ *VzqytzQYC,iKFl\T8̳;>ugpntJ)\S7&cHԀ* nE-oM+zA1 `"AM avoBxG #<&+;l*p"6L@+E@!໐M@G~ZEMBp+Z@i;n8eviiUR!˅#B^2zЏ[ʕl, PI^[ xLnX.9޼kw,Zv*xb1מi|\f˟࿺Cß6IO7| e<^ z㇯H? %'…$Ae& ]M{//ކ`Txbv-tdF i4:ռs̓ Fk{,0k/:9N(Q[_QM%ثI on-Pip~6 )ڴ5% BOBE+@zf~i^$<\LoDE֛}~T|mH)@%mTjowQ| Dm,mGb[ۦwl(ɑyeڄ=xO  Vv&O3#E3S>,U~£\͵>&k+Hꦺĕ$)Kq%,YbJ |j'~HL'c "x\zSn|N>‡xGPk[s ,0,k?G$S]ǫG,(@6,5 ?N]`Ŋ #.YR^HEԶ(j+z"Kkjrπ6myΌ0$52<;}}{L0D*%P۰лR}x#nzq9.o;t=B}Vý/}֌] =bVMDv(u_RZU BaTn)%RB* 7#&sș @\Q8cׂ^MX9虋52~;Zn&i7KaPpA Xlڸ+P$]H^57OfY4FFY% R(ރoKn~n#A0aq|qqW #OLv]R?gaG_(J=87shZth  jL& l9mPE'( ^z:$ߵ3٪\ İ"p)F,>S~G:-+! ݦf*VeH>ҏp솗B*^Zp9nfaN<;|5 I+nFSOZC&pmO5& F~,$S B䞁ԛf(\+f"igt %/ܷ#[oGDt+ E+b+: 'vza ΤD}\7 ъiy]6ۨ.iґB֙D@iMK 7N&0֖G7ȵ7(Mqtp\T = y΢4{֔Ǧҭp7gGcX,L%m}Xg4O +\k^e~8 D|p.z|'sݎ!>Z!9fҙr [|Dǔgg.Xw 3d]' ][,ԩ˂2QOX~ƩkՐdHXA|,PDNCfgh/m>:'](J`K0Rmm<ƘW™6a;* ꛥT+6y/-F4T(IE/ג*^8*p)QrX;)1,oVza؍Y/gDɯ KeC]T0tiV( O"n7bIUpvEqڿ@ Z`K0 g(e<8pYYsz@v 29mL?PN"9#"p;JTC v1ӦiQt5,rx)Z-:2cOY ID/8J|h @fR6prr*nβ&; (`S9_𶆾8ܸ+ڜAnlaWՖ;z_Y&EҜT=!觏k+'^ܕ 3b.O{N@'WN,327BnX4AY0f )E"6lVʷٙB@uԶģQ @WͼȷԻ(ŚFe"k4~b'Hu7*(egͫC*ѹ'A٪<ʓc]10 "QHAA}VWakOF)pZϳ[Cȷ B݊q)ʀ$JlX7U^_7y㻱~oÉvi,n@2\]^:M<6Tkz#F:a eI m7@D>8K, s6A0@;+VO+J~]2ͽ8txpxRښH2jr3 ۇ,y 9D2v"hܼ$z*}nbw.H; i5=+Fft]վBQ>iqs Hz V^x +w1&Yt#%];'?RCO.n2 W**>ebPT,}яyahfeJTJ1 FRK=/!ge ͍n/JHm)ʬУidH-{3NC-_NxUduO}Ti܀$9ټu0)P}V,IΖuʬKAYb"w30'ǀ-Y d+6)!@)o==dSü}RKh% )󌨑ͳ@8!>3y ȕzDg{N7tU' h둥LS!קldy3fX'A6ng7 ADQ{?=p*ymN~HEMz9)iRBH6W"aLBÄ 5VAq&b|pY.W*b:(eQ~(& l%ضeRD)]*Kp[+'P%@kמ[.7U,L+ԄE pZ0?]$]0,46=vd~eQT:|ʫ-QvӔܚf6> b8 0AG65]oY26 ~Aw%E -_I'Zc3~0ǻɫpP]K:֌gky9A3cxB;+N,T)JA]*ގ ;}QxnS7kFNU>@igr` /NCq坌HQ|vr sPqǗ0mrf83a+d.yitk5r aSjK_/O5q6-vpWSgLb05 tfe;tTk!FwU.6@%3-A2먳 r4Y*om/f_IT]荰1ܢ|>O\z]nU-zY ރ u30_R$ ,3J _m U;Q<P]:zEpXk2ǎ5h(3B*T0n$XF#ΔxOQ[~֗ʅ&B騅*$[_4X2ό),cӱ+'LEÃWvJfJ̹Gq766`)FLu0-Id¶=GF1Lޡ'|ed^?bRmf4?hz xO i;0*MAR37>S]Uľ䞥\>.Hզ=!`Ҝ>=- 55dܣVNCعli$(bal=!]u)$u]lni%*4O}Tk㫧Rjn3"AmhINңZ9{0K1J%|]]BsEOFbSV2hSÖSneC'r`3I OSd ^effMrwNbkVZdJv[g*ԅD c4ZXF+"i−K)LZ=aZb!&R^@xk;l>B ('){cҾV =ǾqѴ8taJ~6Kh,k3?2v7E`%M7c$`};>3ZLEH!e7Rx&i>y >SwPIW@F1' pLn+C51 <^FCd|1/)]gLƆp29ODz'y$l= #RRD .__V N>t][&yrՀ-|guHвp 沶y s`("s ;wIW -ZEoz`Xt90_Q>vqs36XB@):cRIGB |OI9l}W'߹- ]OD[焘ٱcf fKxVP@T{Ś\){_xW}tG=rCO;NlL>{Mr{m ?[ x`+?@nRGܼ iPҏqX!R딸ULCښ!9 fH* [cnm >v ,ͽJm^,}f¥SBGCHQ}1P\w\LM_M*ެ:^Z}{*wH\CdPS"q.FW$Pr͙=urCb.רoe$l |c63~iUSA#fT og#"}l7  BZ T2HeH6hHzr Ly+ez4l Ilh:)/EzZ Mo[9`pPe}{+9.U1PD&GB0v9p>T tl3+HZe}4#1(ϓ;\jFv_WDj/imq?l|Ą^q81KʨB_pMrz1ϥ&ƭ֍ JvڎK tk;0vp S~U^zzBBl`|VNEL$# sDKժLXɮz8\Mа Vd4Dgu\,YG/{LBWC],2V8 ҳfC U˵ *"vx-R1C =c&x{j̓![OJd[ @j˞/boY5s67,EE`O߮#0q d S'GLɅmN>Di *|ydk~u(d1;jXtXgsTЉ jGnxFTQ~!%M`7f@Pc&4#j2roa,ŕ oAV)70hu?WDw ]zúhLǴ-'Ṷ߾Vxi|3FR\mv uhu82VX̼Eۯ_]0XW<цgNzTAi4\RW昜2%+Kܶ&?W;a S-jx ~rlnm# W\V8=xì2ZfP%},H͛,پ~L JxUM[N0^ydא*ӄȡňRUξ0T逦^ Ũ}1}jkDSAɒSܤ$Ǝ~@zsG(´cbK!&G]זG(P!2ӳ(gFh \qYb<U/u0"P-I꿾Rڕ,-P7vC;0D!ŭ༅4Y5(CjBN;3ސa%0a1 LXKIZ ؟&+5H^Ƥ'1_ D~#{U{LjcmQ(<\.:g[y!gdf;ޔAEPA̓)(xpRO2= :]*+-u|8U%3I^}}l`b{8LxHMI pmNF~ÆJŷ6#w)h?5 f^i "&앜8<JdakW߄DؤCKۮ{dw&:KX%a!:FQjyۆp `v X屆ÀVclue4h"gy'CG  &fɼ[u֝>fsCv됏DE3|tB"; PXC>4 Etfmmu=mԋ:26Cl>}X/z# GSYzz(NtPeτ+9wְfgU̬n?dR^2Ԏ>+pIEpP7)`D(!J:)Ah];fS'3>µŸ/@ut| 6>נN ם%.f'k R|\}qtIˑțMgwU6TC}2 0pS-i{U#rٍJ|G{EhU =O2:?o Ql^'M. ^\RM\\FwY9tlFQ%XNQ j$_q R'l$kYgznnG\Q.W.s>b?0D cy`zfOĕEuykmAR*Q(Q! ># T,\J>E75P\޹ce[|w^}T7Y/wVׇAqDh/a Pّ(b]x\.+wbaN o!i6@mKJR2̩C>$ ,=*esd*TPP)Wv8c:G-]5k 㘇YU4~nnÓ,hu9t쭃kS%g:}:xT_Ο?LBZ{&.F.XI,p{<8&i,Um{DEѧ/W.8PP=ΏC6C.}/+5L|n#Ua>Wݛj@ɶGS8f$_gL= :.>:dJg&0p K~ a͡8f3y77zj(|/b S0 ' ,Re8dΏ{ճ\\ |mDi3v `;&d'[HIr䊁AlA輸)RWqfׁa 9{Qo3 &h:70КCUG ^߳#ypd'B =;wUE)| Ԅ[̖gp(n%u}[rzhv,T K2pv' ʔz%X<3gOr萸FJj]g[>=p|cC0Zq{g/YD~A[E֖@;g9̡߉5T}Bk&-K5A|ٞU&n&߅J@'@ve5(ILNHud̕'uRb‹k,y$OoܣT !-![jC)22Y‚GHN5 F+{'6Gw'`6â"A\x W ^@?[N||:g t@g<*jZHr2 yY &Hg'oiPo ҳnw}JC*k6yxil#E紌it-J:Mn1|=ᑋYa"*ɢ ~Ȯ_9VWjkF=~P&EqQv~QW-&g`˜GtӷY#$̜.HOm  C*ɦah.,Qd Y'̝Nv]M0gG>0E &2 QԺq\ {9}iSH/iOrYkFx; U6HJ`Khě6bV8FVE-X6c*^G2[i#]cFc3QNZq{.YYEǀ0AD9i3/b*rYN[.tAZ,)C! ,W!@Bجq/ ӯwt Zw ? o+<-z"o{?(tj~"@pDsCieeb.wu!OxKU};#+{0?hl < ϺԟMn3az Xq{Ő86 w0$lFԅ2Tk}mB̛>f&ٳ.A!D'4N"F)6!4v G#P7P-eݵY{C^Lu96ceVk uQr̨kHtF!ıwA6YQu}dxIqI1dxua'$C[wmU= .#g .I/a)P>-qsE^j{&~ul `QܑD%T7E\|'-bXbV4er5/B>;Hk. ӈQu^|Ǧ&,,нM`n@:TpsrYg!2VYuv~`+:7J![WGcOK$D `A9[+2d!jD|qrK1Hd|լK|돔j@4$S POaDq4W?|$h:dUٸ> K;S5" =a7jaZ\|PL`"0D3.ywx\JEO YĻF (õ[ZV? */ޤ'SV4 dt04yHߠ 'tx&汖4kYJTX) !Nmp 4ŐVN o{ʰf_SL?5JyNڜ.`ڌj(P\ 9ZƓmưx˥C] wv= WKQ*Y=?:7] W=[}& %Ml[L_T4Uی,ӍR/9B(:y9nSqt 6v_=1) 8sMї8gyֻz@r"jͬKvN`Qټ4O-OT/_I;DCj-.OZ6;U.}zhLlm' Y/ցj7uxo/"S P@Xf3T[DtQuŰG}[Z;0qiׄ4:KD^SGC= pqgI2ݴ68ֱ ȕFʕܼg 4 Mq32O/;CcIj`jJ Ubc @;YHU&l ɪhHuУkX@t,+ $v#jo%Yɠf ,4Tb`]˨<' &mSj̞! O !zzQk8< F/8liF#{SY~F5 spUs`\tEO_=R氇0C5fǬ9In5nQsQVMd*Q5]!^] mvrXt[;¬tRzTvFSv0ˌ;c92-ّf}rpK KQҴ-\ae!KG?P.ϱмz#*ZM  .l<%4/ӓԃ4[ K Զ!7Ik/S8}+E&bi", 4g%./S})AZ}t`_''`xoKNF\6kjZFf:9=F#@O4GP̫l*v Iӗ{׶w_P*o҃Y" :geo-(3ydKY 0 \Bv5ɠ-/& [h+ݴeq~Q>ۦ{N/z?nt g6YoUTm~vb# @f ,T6ϼC\D08DlT7{hNp5ubج+г 3g\D pQ qIH#"x+ )-(Ct,{iS<sT6ԵY <]adNj;iq2(0[mg[+|Nxخd0)c#~V4;]ݓPzTuL6ǎiy+rHuH~45Cay27a}*j6h4*,"pA}.Plqc0:caSx\j/ Luy;FU6_ ٜN d|Ǽ5L|(;XFF+di,@wlݜ v$} 6==o>G۶ OD FM~ 5 3{(nl87:۞U&3k=;{˦*dSipn&Omr;C5Oc>b +o {ӮউbqUaYr|^*AP4vY79ɟ%3\$Khk+5|C[ W\y_Y{X(DO[,^:K3U(7lZ sȉ}H{V5pX/Vez ,@{ړR4UȏKuʫk{0>/"}J2U%P,Q-$n{zOn ^}C ֫߮b+lߧ j|| f0q,Y :g΁F]D`1oUvvq/NsAZCn3.¡%V1 p1;]"p^fv硭4j7$P ]kX?sx= G|W*@3HiS ==ڟM¿7@X+Q@ ՅRXyK.FS'DO8ig%aE 8 1ŌF|?TͣeN&^ %yAL <*#x ^ 8)A'o27$-'Of TwϑOt[ dL~?PJE?7P Ks67I*I>!y ^l3Ёɋq_G Azi-m|˘d{[qJ^"8PMbD{;pax)~\vS#!dN&w~xTvXNQ}+jZd3oSs>fr#*{%*/#go]H #U1> 2Ct+RV6 הWkMic~҉[ɗe-luPR{Ϭ#(W$8+ eIC^y:Ek燖nB_׊2@Kc,ٵ'B3xcިJSPv6Ewu+ax޴4,W2DU >{E59ܜs]wrx5%zʟ`H20^$eجpholk8Z{R D=\Y3ڈ@6Šυ+bҚ):#_1Jz%j].oPKp`Y/pQ*2SݒAr[zSg}?wN JRJh2SEE xa7zmKQ/"߯Ҟeb-+caZb!,$BnWYq̸Rt懃ZDԣB5"ZWFC&JL8!,\Syx`D7I-:Wᬪ,P,$Vhq - 6dy2jc:UTF*11G/П*\jeJG_2`ݻ ^NB%w,`Uނ9j3KS m7%5vHT2EPw>ȓ6V^Ip wI Pnc[-+U:%W\&7eQRRxt dbDH[JD xCo*9P-Kp)\6B+ڷ"iCyjpa3 avx,1C(q 24lϵԸkTNd8Nsg(g eC0Jy{lJM@'rL;o4,@~Ζ\Q~J ڧwJ+&/jso['^cRV9]\Ady͛@s֨s }vd4߫ I`!^Ye87XGz_Q#{Ċg`4%E},4C'}g @i}n|7wP"vz^U05Ԝ~K%hm.,&Afd T~&-&Ú 2U.u)z#rsAQي.<k:TC];3mFFgYo, sbul(3I"#j+#GLn s^mNa: ÌXNX#]Y o9p `%'$qшomŴ.,ȹhO1uqR> Iȅ| )섺ހWP:љdugYsoϒYS`I=!iC=b->pXXg2KZB 8`u\~ [YUf܌_FP _U~s0865ݰUM7֕ڤ٘9 WB΢@*񿇎IZdMP5Fg*'w8aM0g|+g 20ĹeMw4t&p .6b]@,F@w'hrb3Kx( kW~ 2uT6etg3]sozdr)x_-P)9I.IrYY$/!-k=ćXuq {& 16FGsэž2}<9 7ƒ)݉O˖nrʢ1(aG=$/iqc\x{4* 4h!W>Ħ&qNq#ԠJDuYsҲt?K#Q x6-,LVȿl=|W3  $osnem E퐱F'uu5CX`F%;WV•e8bGt5ҵu*؊v뗃oYR=hD"\mFgQK0 Fζ0ch-4qOFoXGwbMe=i&vA ?8rDv9uPĽVĹ\#ʨlv!!|rbnּ9+99FI/Fn%3'~,D78g$Qja_T SRD*0(Mئ аcdo&vi0Pd”̪]w*7{ n+ND'^:"遣;׊c2C>z#*>N]eo,hUH\V ӛ^|vŶ$eO(vg %5%GrI\)[Ñk1NL5$hXJM ѦhZAG>dE0.wfV Zp_$,k>8al3H)8C$M;Pbxl=-cÇ^O~CP%QƔ EP|*8BJ ^V~[i4ГRPqԊG}^|ϰtaVYW V&= Em98]M)4E;Lp0QJel;0Zv]<_soZܶS^4ndN.+: Ҥ^Wb9":8srM.ܸ߯)2+7{A8ULg[|ϦCdUy+c%t22e9%^Plg!4ݤ gNhǧc5]ES\!4hz6D[}8,Gza'6GmopMIR`nuZ1s\iԺ;WiRqf,|+]doC*\T,bHX x1+nPw+]]=*. Oߊ0 YʊD@{Z=ꐚ|9< )'HM}Z}wsNX:wEp쉋&PYq-SWgC@aۉD'g4J#D [2-4>{$%zɔ;հ 3VVHŖ%NJdSlP6 ,Ɍh:E/"Sj b̰Mwf|Rm%|]4bEϖ~(L'Ǧ!rݚ(h&n 3gB?VˍF[<<:ΪŜE)g?3aVL=v0JuusV}pr:o^@ mz_m\DGEQ_6^5nfQStEAF/hǻ8:yU 8@hs؅nL0fJ+Mm]^ Tl:/>#E&T|2;/q8wʋ5δc!/T3_lд,bVYϣs3io5LoP;%q<% -9L5ʹ4{(oK$kgsƲ \7 e!ۓ`eka=Ϲ^j\r䷇U}ބB zcKCؚCxx6mtיKОNbg]_04(/%vί4mjm?Y’]TJ•ԑ%߹h g"I(w#[%-10\G)WF8)&zr\.>Q.ARrѸ)bx!qISwZ Si!/"yۈ-^ޒ6o9!Y&p(lWNghĊ|L{`LqZirpЩ0ЈF$f)Cte?!Cw1$}`W5"}EB⣣=bLAC=gw0a Z Po =;!e#Ov9Pij#.X$\q."Dtgr/w`x)-l-H|kTG// m QU˦b b|IV#+}k}^6ރ ~pؑ; X[GA#Bs]"6Ҍ%*ʣD<]L9'yk۲FLOnEC L)0G3Ѹݮ0֧L$`H]T%G X*duc$H lIH[Tqm3VeYM :􏥖d@Ԡq2N"wf| ^DkY(g=W?ve{wF:~DjUlq:E^\T5N+?71cH tOhV.SȒ0aPe ~Rw1c+1[}~F[ʚ𣸾ɲ <,&ory Qqm}a=;NTc*>x婋$mt劜|Љ,*Qt`I,pyd(r Rzl>=mbm"J`̢SEZ9۷ ZpZ%Zv@xCew%NgFPk&jH1&Sо!j^y["reC{HXi}rK\cA%EQܒtg'=j.OdD5:|BlKX}1ϼBP!I ~dU2@h*LI]ݠj=ظsQG,eo#WyEhJ,ɘ,*Yi3@iՋ&tg sna9э Ç6XzYer(rH^SM;> _W(Mz؊rJn% wC0d,xl\P*_t[ `^u"jR|ŖMsOk9F,RQ”kD{kT@7G4x&1w!R"*KQ, N%Su<&%  sf8h jkkcCoQ߳\؍od;lK<^ԓnj+/챲"E%dTh\ `dKH\#sZE!d`'+z'Ao%V P;c*<uۿ\i+S!mu%!UWtI +hX\ cf CdYV%-ndI5kTqyYX{ʼnԦ` 3< C!/CsCu2APB^٦eI@ 'c"M[M5L^sc ~!Vp=UZ/Hť!z=4r~R ځF(hѫ"gZ]&dL,З:&`=CCCf[w v*g~$08:zrثpKuTO%N}i0[w:dUF[ XJgm"S-wAc}څvT`|Le3|W][jjbgj\{Ng1yzoxNw1[& @A@UDVFTM-.]Xƭ%e~s'p_C`pX-.^Nk%A8k!yئ?|!Aˤϵ!Zcv, ws.V@DAEHDٟ(jqW-F@j}d(>=[UDrw׼'_){%]*cMcGu`u0iW&UN"=h1ͷX Ka'0, 8]{]!1nM19@wى&wR_@ٱލDf j@PZ^ìZNL*y\.-,t"QU\yAJ{&WЍS}z{ Qa?Ed,iyxI jY?wfPAuGRK/;q HJ1N$3gYP87/TcWE O{@{TWu.}ggU.m*XGdrho\_la{KDAX֦y3TRs?ϮO q -f*cAm]ZDxXJY]{ΪUHUсs,r&(APq@&l(5v#RxR"Tl|j `i>2zqEw-ZoLgFϩO\ⲅNSnd"3kܶ0i(6xځ zVN> {F7]s[{Q%>S-V1j}K&<6XԬ._AYFb>W_;00(4'E :K0d!xnȸP 'Ӑ@}! P-cKz",q nm>K AZTO֎Yk&+ԔM.Yg-sR^PCGm*ve5!yHkHhA:JRm#ei2RQ\h2:@ SZ-\˙q m `)k2ޝ1/|`Un;ۦ› PPifzQI#-giaORF3qrܙ1yMS_r3b+Z VCքݢ٢4Zf.)DjX5$tĖ4ћ d.'t_tjI/,sA,P <};1el"V$RIw5.CӐ8a,ZKAhMHIjNÓ/i&5Ė5A!wb]`P a$ f[+W$'1yW\(ס;IM,5 }6Eðtz;ribdVCv^q C*V?wEY6̝) NACy ]j"rU<:)ڋ.إ7̐ݥި'&T.p4nSoy]S!,b#&"Xo9Kɳ)kc8Wl @@1MN"ks_\F/|/V8 74 ,uBtGVlkq~ enJz+?_Y~GáY{?N9MQ 7}#v.$by-F"ۭ+<;b~ )~QQmԷe;kGRƝnp0+ %ПW'HV@%Mr(C/ %)-~,U հޏ!s|.孙<YiX@Y]dWVj|@Ztɥ!P\ s{x0PpkjHE7-9-jCBp 뽡t6?H7 ]`{3}BJ1%(1êkCXƤ:3iNDm"[ع.j}CWT`ΎGfUJg}Ϩ6yը^RCn'EdgN+}~6jD}Q ivku(|R4x8OޯRR^e^?8:al}RP#VtPqpC=IݮL2(Cg٭;32ր#JDb¿ߛ3NIe ]`,e0ܽ*5z␵I񣈩Ѡk:ŕ=WkuZFQJ&iRyW#w>;Z"hZi)r?#)1|j" 8^]A*?K5"îȜ,ⓐW[J}|(i oH%MH5g#ZHJa8t0]N|ʌ L*X;Yi)&4cf˩ tDё}[~t/7mK>?$뭎p+G㝃kn&h0 [f0BU|N!@#XVD 43cCϪ 0[". I+JP[`!^||mr4̆q׀:;胦?nHK)W#isHzp/s,W'g~u P'ل>S{\}+PɉERYwkc qJPPIR6sN#h?$nQ]Ci:ZjB0K簸{Z5|iݻmE)AVgyوqmW{p)|ؚb"{QTC8`ow*3FWٟI@y3x=!k6f*Z"p_C8-GKK~fCfV@[r[i^jbQ폨 $ã[Bi7㧿oinh/(qbUݰ1m(Wīt=\䡴;o'(/xHf$c!Hںe0.~W  t~GAq.EXObA8{Lss`jyW GwH$Q)*5mO8;ì:`,/iAV11ZO!Bd8$.+ {\ݜ@M%wہ!"wϞkSۊ9u"/&'j3u@.4[̶Gbɤ֠w63,}b"yg}[ZG^dL(Ŷ5Aq cZtLJfޥ>85N xp%ChS Q||&ҍB,z\#|v\Z3b]gĎL5A͘9=9lN_x֙7k}]-8=MJZ\o֩0fZ||l}tZb.~ymj Gm(+srJ'WȾAzh~aȞ̋7T^ep;ScR9 ݍu CovȜǖ{L# m ?ZgbqxWr 7c^U@/&t=DaБojs\ X>g$L{ 2pG.l";_C @`-'4>1(n1mD)_i~9WN9U/CazUf8(c[Ё6O>""vq>틘9T(T"-u /9Cޘ^ǭ&^A|7SRiX4(˩WlR݆H\{)>>9$T]Q"L<:tbVKwZlb1^"=FfZi( —_ J39EA "ʓ;W2tE4g*m Ʈ X sy4'ʜn86>.WF"dګ'/լGQr I Su遤w%ݢ =#C_A0-c"صXz=BOU6:D郩@?1彁FSw4txe@8* 2֠g Hs6,;DEٽv1ŋZlchbD&qm$S%Ƌ^ \\8<mX1}>"M~vCP“ ,AP(j}"B̀gdz`z: u}ToI/HT -Y˄F$ˊzznzȃC[ש3YdL)w4)Dx9M, ;<TX6FZu\ǦIaa" DH}eW\ iV[+ʆ>$w!HtiQJ夀"J„mY9+KǴғT3d`M=?exwJ2C/L?vK#B"zgU(T4 TTW#r@ܘ酬R%s}h@r}v%vu3yIuDZm44UK!veAx`ϘrS[QP]1߫z+ef[<2zQ囖\q/υ@%ۘ6Kaͫ9kv[g: ]x>Z'*?lNk% T|f=s&i ;3}+?Io Cy]}566NjP>',ur9#qx0U3a /dsvtEgkx\Q*ׇkCi\<^5Z{N+!]69k!S\'Y>oj.M Qp12Q2R0oO穋b=;m' [9?%!Pȶ'V nF:qcSd hUw"EbohGiuAnN,1fF Ngd.6ż jbPѰ ȾcRF|83KK|fعƀI=Y;J:G#yQ8b +ob旸: ~K(7u H6 xlcUi=lOV4SL՟|3S,67f9 L4j$2i"|V8]Vz_t%wRpq[h'ԇN9&# $н8}ޚs'9&״U8uٕ C%yfpFA ,8QJ36Wۡ[s7陰|d՘.NAdϳ`;hS+Ѯ9,parumٞнfilٲKї;;7:㕷 : Q+Y6fwp^}=D|Ǖ3 @U61`7Pp&c=f;~_9|oA ocEgA2ACxncl=IxEihQ_ܔ>f{6\.O18ٔhf7`0FšIL)5K;[Y9w?YX=J+vQ2oNq,'F\QUj1.Z܈uR0 8 ~!M,,oHH9Qʚuv|қG'#NMAzVa4tPϮQAhڦ9544j<N R f/}7{`p `VКhcQ[MYzp- ?pj?  vu|bqc y#N*r*lmvy{)L\B]}+ѤʑcSv)tf=& yaGԸ} 󸊩V[_y?Bj,&!j0~iܼŝZE}z^?ٓ@kr*jŎwأCߋ4m0.oe o)]W1&Kn1-waslH>Q0o4PU>ViM!& Sʙ[:`^ 9bg Zm #, Fz_md&z7<v>BTo`?Ζ!xuz* -uq.nwwT@ewYpy'Kv+ne=?s]gw f -/:R')GFoeW!fCq۵՞i4͠[%tGUP@Z*!1Mm$ڕ&OV ցKWCFXF`⭞ڙWX`x Qgj:mxV&{ 3 ʿ AvBl".'N<wLNq`=m,ֶa˨"64"93MQԲS\]'fs T T %eMTZ)Tq\Ѝn͘˓.)r',bUA;Sх g2mwENr.mMzjB%LNVe¹on8yg[o^}/WkZB8pO@!NtD7g RGSg:DޕnwX,Y{  ~jۥe ,f$qЈi1^뒼`2َo S}Cm"9 td*yPW6oVw[N3贑*QT ;G?ɷj&ݡ*ݒͩ&6A" (V/n4)|Y`xw}&uv,=sXo~kL UY7f=K5Yыl0*f"#PN]^8IS~\2t4vܖv`ԉ(ϰ=qup߭?gaE6,ʧz: D+lȍtKOt'_*fM<Pa x+:R_ǥ涩=c_Pt߮Ztba?Fzt &#*qA<.ki'wP٘ί,~Lb,{s4&ie}lFk+.MZGF7:-mh]$HtԆu{k:\*d^^!0뭞gD Ts"?AL zj5)θ຋np0+t5t?$/ń +[|jY< 5drA"{hՁ7I HQ4èaqJ cx_{pL_ ntӟEOhJ_|;vP=J垫s\?tĜCP2 T pJk!hȊQ,k}07G5 |[A*F~XgKi|V C?Xxt5Z hG,U!p>:mqٙed[T$xOR0HT韓Qp>ܵ#}k~_oCMG"ޒԗ)9B-zUCb/KsF>Ō[u="\Ϗ-w҆Ѐ̧x[ѨyʖCeg/l V~WV溆j'nY[F@kHd=cg-zٯ-uAZ8&.;7쓶 ZO>RHb`qP3NNMɫfޠH6ыaiUPy>(4z"h]ʨ.5B8+@G9 SN,yיf6b5O{,sBZyalT< o%my _^1/&2 8-ъm&1g>fUDUE-S2 57$3ŧ8 lpY˸ PQ>H&taՉA& )7LLZ6=SƝ0[Ƭ=~2цV(RVo.ah&ҝ>=IO6ѵvBp@"0[\|WMMcnl|Gؤ Aӳ\-odyxB4nc m?-nW\-6636}l;卼ȯ/Яd{u06AfJ@4-D IgM0cM_=Ew|%(zQVW>};pL[0K޻1Co\nQІ0v,kksQ`@J< wA1C~K&? |/14Wbm$#a/45DA$$wRF/|r-^s~~6h`̖w\6dzYO6?6[ cym.pNt`ϸf8=J}>un .LQfalԪx?iJC! Z,/dgEImRwQG5I%@yKq+I$zI-RVX h>4>#%͈8m@&K3M&nɕ nE+k~%4)+(w+}p VyIO:ī4AaoO^$GzDy}: $&p*K!˾?o dۖ; K ޽I3/y-Wq@9s&=!${ $8y+ð'LbV"f-_r׹/՜M7f i;^&hrA-{Sy]>Ξש/yn`Jb4ܼQq̖"Bثn'Poߩ J-}G3MDLf,nv8a7[7g\8-CߛGi`!HLVWُ7r0)y" Ω @0[D2g+ţ%up2Mk235Cp !$()7K~e+|pgsS|02 4EE]Ic`bNKW2xӛ"C 8A-q͙7zz|R-?߂pvhJn.Fh_V>m)[FVH 0#{оZ`:mgaWKϡQyXE]_(~3?ƇUv48 2M4R(`lQaJE[6Kkz(qE*bba{jz!\#p}۹c/ɂjlʁmD볡Jh JEҟ@ɲ[LСGPBQ ۏyhN#;Q&Zq.:ҭy=C3Z]ⶕwM;SD3+'Y~wdAEdk§n-㩘/ KVzoǚ .6i Kv.tt=jF ԰~zR䧲'WT\cboE{G1pï&iOJ~(i`ƐmxX2!gڞFdVW^5Ff`14(8c)S1aGlT,&!Ks-J6kP;l˩ۤAȸ/Y&CyL2熛t&ݫ Vr"3N'IHjz%~G F h DV<n EA%]#r _Գ`&cavm®YΧV4 2h0ڕG0*_hMd(_~W4l< &l93 Ik44^s[q`c_ r#Mfp ɠ;i吆l(=A@WU-,,ܙ 34cЂiCǦUQe=ҡ_a r$&8hn&/&92R'dWxieR&43O5@T`|^,_ ggYZ070701000002c1000081a40000000000000000000000016570825600002580000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/%>]?Eh=ڜ.+Мccad>"M)l%-;?$#D"OeK1ڴM4-)mVTE&N>c)%/k,wbol:N:0BA8BۑZSBMgEA}ऀ#WoěpO0*F|Gœ_} =&c^9on&cҧeh 8vxC1vqMu#EbK>.Bޛ7hѶtEWAs.QAQmCFS-<(͌8S> a6rcl W_lY7v'-CT7<".@ >rO Uyx,.U`n%?~Ҷ;*.Ws솻;8 \ֵ̎~PW WhQuU~SEG=w{ahaiؙʨ/F2\8E Q5d )ng Y?3w=;gAn֛ٓWZ&_W QU!J:蘢t9`b xg?W &N3`]܌3*IĘOfX`BUڐ&$bbLnIYEmP@{l#_Vt]ݧeԔE8d|U21mXQ؛U٬M;*a_4D{6Rg zק$qM2$h7=*Z|cEDmqel}n/,ݎav+<ۮ:kO.Ҳrko  *E${qZmg 7i<{JcA+2:V6 q[ oyNDnLzth@N]6eegL\n.SnwrKqg"[3>W匴tmp]7/b3)RllMfEy8%JBfud;tsа?]-xj"ΥwGvRGoG%>*} (\BXkga}b2f%tW^ w~jM;%Qx}&|'~14zFzCV9,h>%?Czpo4ԍ:2)QBfZ-o cM3Q@RE5/٘⨦:=>^~`NqP&;`]>spI}`M32ct'c4L1Ɏ<`7Y6qk++eYYY bB輟lA1 ;q9mF7˲nY*.dX#!Ӱ^%s3% TϯbYe(v c8n;]H6m4N Ggr2Y7<+o}Fl8PQt:ZL(^D[d< aǢP_pI|_t:бXJ& p Xw}]L֜.p0[AUɪulݟH.^QL1iM*w0  J"C˥{)1wO{CacB`%*e14dAwL'~}M$:L S7`M gMYde]vS=Z/1݅ңtr0ai!B3&kZZLJ] 6E4#J/-҇4t_rM>[_b͗_ـuK\?2KEӶ&C!fO#iT V"<80AEVm'n:6rQ,ATnwzb5~i2µzUPC^oh_zrF(3<9hrqҗ-N73+A sAHF))CeRi6sbl.c 4Jk-u-v~Op 27|V 66Qt $jw`` $(z~q-#˗N/3w5\>eAR|wBUn5-J=1}}xD\Xx H)߱ 15Ĺpc=p<@U|qO0SQHryzB -G¯ og> KBilF%.TeC@#q] Ttct~1Ѫ ;MSjN V +)](&>5eR =QB[2B2)韝e5̈́3]/sjYC=Mq$r Q;Lzga 6LqZ|1p Vؒ0CdY_S%]YH}C:V?J2 H0^lre2L=GZE1#ߔ'X<.kqӣwS$_`΃-6svyrIb! :N"6Miy Pa:4u3+~޲U~ZPyjucQGv`#@HT-phK䏛?31W7"Y@i5 -eW80؆mva0}z>H)l`,N>rx)r -K1cFQl, Ļ Bi_V8 VQ:vVxp<X*~hJ=<T㖀-9$$-}"]\91C@az]*UDTv;e*AP1P Ȝg;!|j0C"U5ZCO.ژI $xN5YvEmϋN jJ:\xjg{3ݳ ڔg.(*Sn-2^# <`_+6VŃ`3 =X |5uOzBCƚ۱-S79g &[;7!{>%`4BS%Aͳ\+M-o~. '@uU|ɋPuĄ=O%-4e(1i|)!Ǯi5K+?64К)A0UUY-ƭÉr hˁ7a ̗ 瀅'J5YxGS yl*ʄ؀b GAC[HH/0_I;7F‰ |V쬻91e3]%Q{9B͋6åI5uwvQzkkzrMwy;䇶l1^Vv *wp-6cn>).#bN,S1f0m㻊0RǧʮT}`\)230j!Xz2Yux" FHN'{)'O.,PO#X#pFYy[c8}7=Cc"I ;.0͛{jgP؅"6(gsk8ڗ|jc5p$:o;ZG gNBS|E4׽·`5BS?%n1_Tq&b˨2s;WT98QCzj7q\eNzOSiueι{fY[ݒy `([VdxqH#Y\w$RIx~HoABkb @wfJ qC1d!eҕ첒"jݟ~=md:BW^cܔW֖Ƒ=0q^U[YS1#l@-cƤ4`CɎ:_' RwOra(D I.TB5Bxyer7j1ZXivVOnFnj6b`/L*CH:lz`$ͬ䲍&cꍜ\|6V={KkFݺqX+9f~a/G< Y]|IM\((ΐԁQ bǕxA`&b#rWpVcl&iX5kAs3WsOȖT>$ lf:X.|)I iqn C%6)>g﹢>={QBN&`H(\ՈjW|U&rR:-osȱ#xDQ$/c}9QL?J65O I'@&"El! tw?GR8H ^=9^p.:fu%U?P+avr 'cZ{>UZ۷Z|!>ٳW:VQth%\צzT IGYcZ}*M̬UV."@5}q.H_a\T-EoG_ g/>$x;=KCbd]`v+j^S_pqy,oZR0#";cy"F뿈,<5Jp+6N*|%<]bۏ)5l2h,IGC <8$ ˚(|yirnR @"qA_5ogKjC\~gmٗkl,+G-Ԏ7 UʢvHn`dJ5\,WЅ6^3L:-}Ne&d{eBS$SݟUr}IYyI BZ%,AP5| q + iZFs\_Q#7^(?ǸPsSVmQ ,l9R=:%ڱ[$2_xX":Ӻ{R\*ۑ 2E 2BLehc_=vC5"VEkU8Vm뮰ߕei CUs/%ŗʧM=Ҫܕ9Ci\A\'aK^MELzi` 7[oqN_cm铣@Z5BCQٖؾW4>X^:vM_Z?}<(kJCK7&X{qU3KQHb1I_U{g5bؾ w+} c5TY|WTa5meA(feXIQ Z| df`74c̉0nJ. gYZ070701000002c2000081a400000000000000000000000165708256000060c8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/o`]?Eh=ڜ.+͠WgCi&Tur@d^lO۶z4d+TϘ*b%Eaq6!v,1/sl@ ? a -64<9egJQB4?%B~twc癚Xu H4$#{d@k %0yrLE Sd}DD`Q:=m0 tQjiȪtV{"sDS\E{*-8c4{'HZ_A]+Ne5}{)hm U' 샲 inJL!6$a%sxzP,-s~"iqE<{@X SurI@ 0';f /nz/"Sp.G%<+:>s69|2}\N"NA4x{Q#( ۇie3t_#Uτo_6D螸'q 8O~fAĒKct4Qx๧Ytg3G$>@"J8 oj{"-o/L”%Xw莇 BnQȨƕn8#%n"%( q$$ֻ)jSx2(clUg?:2tI9*מT}fZ2ݸx;^GIJURbe܇;T @0 ږ=?곦r jAzПҿ/\瘪nKJG r/|P|)6PދHy x OÑ :$W|f7+$<W&q!gDynK:v)I:})3RJU$?ťsXFhh=l|NJ={dT6fVfl5]AMGrMZvlƠ+Bn| fI,T{'Y]RԓP4]zTk{gCde>;rBџ}{utD"*OY5GoEAZj<F-ye(d*IħYɉQdg☇}&rWGUìN*t]7ⲬXUިd9BK\jmLtaAI*,LJ#_9=dd6+x;\ *ypdĉ~iUkI-Nt#⯗Vg3SPW6%p;xN}>i 4[݃)f >^VN+lk`o&eg3A=0¶"tӿ.X2DJqM Yt`C]j`ե5`En]j*Y8cazʸ+P/Ls7V{[y,Vѻ2gʱG L#H $9|@,޲|\k@0xPRરb0 vqzR(eZ.->gΘ\sqk uI*hov4b!lvyBSrZ8SH]dV-okjno.+v #ϮK~Gz4<0~Dhm^^t~$JŶdQWcr"! \_o<ʸouB>ܟG,Sa}#-Cޕ(USjY DP>Qv'D  Pv6u%v\.M%> xKɒ x6eE/b"Յ|2(#5QĆ9l y?W!D/arwv^ϤwVcpR3Aku_x~¨M4 2X8E܁>XF:K e-;m8Ae.cFӻWg,s F2vc 3RUn  9͛X.[S#SsYq3{:D|+e/^~w][qL|A'^[=e=Q2LټNt :L!Y} ):fm;czgO F%/$g4ΌvPUd6G$4dϕ=ZZ N8>ED)P%un]GG.\3h6\WW:_%@NJfSs=ܬ!|CT)2~[z%BՒcpE O(LǑ;śOɚcƺ<;9>wAև/C Kgg\$od#61ĦCHi\o\L ,,v֧9 ivﲉe;G&g4eI#=?o4^- 5?)Ye0D'Smi~gW6}3"N~T3=>yŠmЖI:}bJ/CfE 7U^_j [nlf^ܣ#G;RpUXx6mGOb3WҞ\7˄,ғ47Km8,)5y4 -Eœ(cQyf-R&"B:fң,َ>}Of1&>JT=\a XWMT^⨌s߻&z쫞<=?z)߀ܷE03mF[> U m).֧ ykFZ V5דΰ9*d54 -ޣ%:^]aFnI_"0R &_@!w",5;3459cEs kR%>~<UgWTh2хq%%3u66[i'v,辢̵vL~TcC&s:0er+T/e-Z#ڞ(vq$.nmێ E ?=2 1WgMW%a l^򶲷A.,YNw5sV.S'3ia~.RɷV pDTb9%c֋*,9(Y("O FVlPH":1\ކPӿ(;ةql 56^]H$ 99% 2. y00K1ܽ=T#ϭ )x1O&8>6 ?jD}Vj8t B£/۩!w̜)l | =FzV5,6dd<<n=K~uZi.bk]R>>@26U/K0;K `%k7G[@DdL+cB#$Cr*ʽ9qU-Nփ^íq4t⩳wcô46!n}@ |!ؾia2 6^Ď:'^ b: ܽz)b/fdB!9=/ qc"/=5 qܙJn;5+!MFJ/oN]2*T곒u9s\p C^gn OG/\9:0q^ЇhB#EEjw46u9 ?7PFH \ѩ%"mu@r 3^0&Pyq(CFQA={g"8ݦ?/F^gWe-/d:8 %vb=b0hu wFatqM]1 <5,*AßEAu@8\hg*$op/t^+/n/ xYbX,"t0;Fc.)ƪ)ha(ԫfӇ}԰ӵ?p7NBM%pNWѱո^z]"C-U "agtep)e  }v | >q)1(*RvM.AJ⏒QjLRNpW1X~O.7+KNkϣm)2@4K1KN8#.}K{%(%%R#hA{%z0L ъ|9Uʳ:OnEREη2G|Ay.)mb5;_  v >@k;;1j(qcj)',4񽀖5hW߭vS;cs[rptGl{DZ$EzӀP(ݜO. ߟS\ZDjlMa?HX3˃5Cxc=431&_b!.vCzk,lҭ&ѺE(ZI4Vk" _NN숰BFtu(;jf%#cݱSYa6Iu5OG[w=)=^%y3n+G#`]팵Tqe19asA=NFP/7d%8xz61Y\8`娾aAzu~,9&sx K*ʐ^,'{ZABHĤ7c+Ԫ fz;$'ƲlXŕ猂tʴYKA,HA) ĥd_ QDNʦ"qNI R- l"v;^V-pyfLh5>!TTWDnUL/V|onYgi9EVo93r[.OC Bc V$N7R+)hCHÁ={z/7K]|扗5Clwc|jmYn]QߪF2KLjsT" rRT^~bdCQ[p$VpVtvͼC 8B*Y*kOhN.Jh+nfۑ)E> ,{\ʆ`HU h$o4RϊJ:౴(O~oX>m|rWE1KQ>AB*e=Uvƫ2?>ROOo]Ub IsNmv3S@=ƳEіw#4zbe4~v-0 3GBjF8 ab\OB2bSbjmI4 @2\, 3f, u#(ߙ|b= ;')ّ[7ou3P2 !҇Ĵ("t+ź/{LIPZC,nP[1um5 SoakAPR_JjS:<:Nȸc I"ê^Tu'3YlQ%9׏]NfDw++/؋ѼA7R) -vZPRʒ/[#^]N6׵R_#mӰQ jKT6f/-LN0yOU2Y^6Cψ;5jV~ˣ|Dv7Y!ewP5|cDsM UB̴ ^1%`= 9ְXe;O!7dd=oW1o_FC6)ktڄ,?,Ya80^=]x[_dހnB'8x ˊ/ 2q8DSME6}W nf·Y2ȞRd\4rb`mrELqElYG'rjXAw|OnkXhzi㭾׀.5վQG7{fhwܟ55NF&םE6ˇ{ K]MӨ[!ЍQqEd3Dɀ7xEu<熨ٍ|'ԓt7D$ .S>u;_#ܘ?q.7y~ԄDۑXk%߃rYUlAdW?E=KɎ0 E' #'פ.И=|dlЂ6]26Ƿ}HBn$ӥaJ5[V-~[<+hNbS[Hu*0Z=~"^WFy-'( 1( );sXu-uL:ЋK\0⢵ $+VS]6(莙W|K_ xk?RyQrD*鋉ve!{Af|Ǵp,U{OG٪>E9Lp}& j#y|U NfIiXBr~]"|*D'S-6(.0 LHi+O6fq= Pj⁇qwbotAsAt{9<@ W1P/hA (]?bߍ }˂Yl,"D\\ UKhH ۀ6DQR%lNuTC E+tC|y9zuRPPǝiD}w&a SU.T2(#|*Eۅ|,#֦Si4PREh ՙk%NY+8yAͫMy.`k"ؙS3Zl=L<)wDF0\˽)F7w?.ɂ&x>z쨬Tb  o{-2ϪOuל _aD͉Bc%@i"4w9pdZBs.s` ?!d,%BzZDt*phڌ\Ъ0Iԏe#j%lfEM ^/p_`G2G!4DR)#UӆLqUsCb-YIy d=$ X8e~/ȱI[BjC{mS1s!2T֓h.zPm z) w~/p;*&CŻo Md:v<ǞJF .),g?Qc oR-50[k?:wuYLtQ^Y2Ĵ;%/#Kx9:µ؝Wy tr ܖuC*@R Mk&k8e 9[~@Osmk|dPګ)7FQ_y?]. P6Gnv2t9V)~%KjSoVTNDrA|-S134=e%'l|FFT^q N"(A0M%܄uG{$M7sẇVƝ d Ec6Ӄ_h#͠)ec1o"ouCLLد1,W15b9W ĥY1*//.f}4hv]6Y[)CSkkޡ4Z~pDƁ*z#|ࣆsICe[r5-#Y`\<3XKjh$Et>0)AJZcRBӂcK2!h- ji)EƔtV8a5jV^6-jK|#a_㧽JQ |qk%r89n?MBW[rR1 v0gUGĖ|&O&/%|%27!?!g҄ՐjzRЁŵn! X#:Ƕ9Lrih-N]òSWl@}'I2k| A<[V='Q&P;R70]tBoG6uGv q(J(M>]LK܍iܵ~!?'#42qxd/y[Ȩ-(TwGƖ 5i pҕdz\<:*יkx('+ ohW|c}T­&r7ZuԮDi$9IA3r{G2P&y:&Z]QT[5i͢"׭j 6 a&8J0.HCf>)1c:;L;rl$C V3bDZ smR~=yOv>kIU Z/FUс8 DE7Y,7z>DyLЯbm#=!K}:+Nzxҷ6u8w\Лs/m g@0 5 rsn-;&,+j袦ɜZI֡1E1&1h : i֜Xt.t6/ʒB  3{ؘsɡeͱוil%5Y].~gf\eӻ#dNNL1<)(PD$B{Q+R|]@JO+SM&Hi WVuZX'Eq J*TPM3aʉPt;gDXp|)<8nn<ZR]jkђ^Dڲl;EqF&rɬ T#S@M15Wu91z@ X6[NiE xwI@p2\N`7m pDbn%ONIYw ]ʊ-%#VսA#O D=S',5PF#ti,~ҽ1v1foLQ2lxi1z{^( 'Die5O@v`ap gM͜,][.*I@~)x X]Oi8|""6f)8=S& B_ճҌnΫh68"IVXJ4R:b[~CE 9f~\o!j2B΃]̕2Ki>$2gdm,\.)-տ|!~##DAjax% ]U6mq:߅)tRB§ sfҊX~4@{ Z՗Lv]0M̱4)S6~b[*.R+ WպPBgA%R7/`m|VVI^saPU䲛}Q~,WDmɫ$w~$[uBaZpK-P.{ȩCsR؜VBt,@346asً48|yhV"%+̶1rͨ&?Ғ`YQCڋz ASϰHrPEπܽ(a GDmUÿ4HW~ ^ǻnO'y(&7 pҌr~\arnMsI.`TWG;Dg%hR L<cb*ed$|Ui8`P 80*uҦGߙ&B>f(P=K1}*__7ߨ9%6 663bytݡ?*?"h]6 yH_ lKױ{;;MN χ"|M!0Af"l䤕]Oj⛸)&ыB7~u̜ Ys]<C%5E@#e3x@U UxS{?MDٹ!z)=&7+D֐WJU=p:=E]rXX. 6{٫TM BƤw[NxK d'tMQk}Wi|G =Nl22ؒjkƐX0~R]t BK3;p_ـ"CP ٿ\}CղMIT .O.a* #̩x"|w\5lJdL+ểen$\~c)34T0B+rU@c@V&lٶQyc̕#wvZnVX%x#LځSUAՂTk@<߆67 wyݹ5ظ $[ݧtr;|56֥w<]`r%& y;%bh6U |Ct*r!NQtylR|dZN9(BL)s82 ef ϣ/"-C=W5,v CbpgNb`a!]zyavpimC_H_ey^+]`׺-ϦKH/|J>cyfss;Ff56لVh=Cw-^GlX`)zcd]GJI9LwJ1 4>XVX9 f:ǎ0_ -7A'XwjZK(APӤ-~øHLp#-thNOX) _x- džPpW(EQ yZ xWq‹ّVǚY$L2;z*&Ӿ#hSB gvC+`K- @l^sCpV;zQ?-JwĊT0}ARL +QeCف i?0ݖr.h9T{+}rbHa-U1'x-HAk@x 1 ,N A7ܘ*k@b haJ-wkצ-2y[&B+BjbA!)فQ->qMi̍c b"|fg[r vY @ʱ ¸㲊{]>wwb?ÁH( !G-IdG/6T|u]).'<kpX[+Fb{ ~D0ꟌlK +@U|] [J4=g\8:3 U&ck,t2& q3Ŀ4e6K|DZ8#滘M#`0k# tɲZeL1LPIL5V8 W&.O}lc@ˈ벳(/ }UWfn׫znbE ]4C 4ݦpbL9{~7o(;iBȗgqfSie( mR9;UG[7O͔Itγ4F|it{Sub<@/s!Ϲ/g2=}~Ŀ vyPAh,$d 4-kki7 3],f֦5''R+OqdJz#Qcv RctdrcFtBYdeWU֍C3@XVp\f<.|3fȾ%KY)~R_AQRcwZB$L4Z!_HOHXR7 $2cn@ yh&$CM#ru;rDZ=O幼a{^L8(׮+XAP˪6Ա6%`߫5o-׹򷃇|axߴ .d5]g>, 6H4ު4o3=&j?TCOJE+Ủ_FUh[p,~}E^x^`/&`it9>_`tU-3'Ijef"ui/w0DJvfx6}O P) F$Ƌ&@X@!Ԫ;C9'0[ p_vV*# sJ'zZ߾`8]{0d.7w#( ;UA9WJK,la%8\ܢQ!e%REݭ.< 9 \ڱ!}-'t`Y}+]eSIf9n?`ӗQʲ 89\r D4>HYBӍT.c]X| =wgj5{^ťSq)HP6#"YΕZA @giEB(j(C@_uDR O7 "I27~(}K-?aH& VR\%Pٯ910Q c2 ` ThvY#~1sy {ߝ#|w K^<<$v͍R< ]V+1K5СD'|F"mH jl9a QV xuxzOKhG"/"?-},dIIFS!rƒCðLP;\`SEv x^́71Sp$hϡX.Q6j/%4ZճGuH3k,7Kaǁk`t " N^)cU m˔5 ӷ6+ 4XJ ~8n{}Ws*wac\<̖H,274' ``~Pax|Zah%#HFD__Sb6BКlmM: ;u,רU}754R`m^/H/s=^QKfqiߍ)^W=8z`, G'.wܑ F. c V=yaTOl3$3{wV Arѣo1%萒/`цŎ{vWi/ܹE?|q0Ne !a D:H\C-?;oedj,Ar8P'MBf50|ioI ,^:nud'Twj4$ʾt{Y9kv-wznbuPX`roHnP*_/" sP.1N(#)B3Y^_ŃbUyO ߦcܻ+5$4J%LM :L6;"j6mQҜtICkY| ~( fE#ֿݡ[ُW.;9i9:o]K FqWQ}nH I &J|OiM,B~U*'^#6{oo*Vmh {J4:|;N˷ACUXuJxO]3ж@I-ٍ#nKW7Il-ʐ7ƒH-a@AʻKhP^i\I),S%5a~g/܋:-11 cǬ  2ر$Zy&%\8%Z Ys::P븖51byk tS{:jy api_@=E"' _j-&md~n zo @b#kRwX?lJ;v}]hQ+F\3G}6j/V"U`(1qTSU]k?E fTyT ߙ =xE}B3}GwK+US ߪ:\ OwL#(_x49rTQm\d bS,e"q`^F\ .P[eښ%I?zm47 ('1iJD'3*H.3A0]YӒ)mVF[eB\\aT#LOQV K,ʵv,}N\]@Ze ($X23^pֻX[i{V|w3=F+ E(v9L%GWwf&Pw5$ܷ|KzޚL>vT&E oF(` -UvS4`F%P-N6qjHײ3cS =k `,mU4: İa **M`|h a\@Q}vΫFg "f.~:,u]?9&@ua$ʅѷ^f42z)Wa4l0rs.5aά|<V]"4&30juܔԞ,؍',G'[:PcaԇQ724$Q+ u |wb5Aj'vvfq$Pܝqt#xӮtU{q&G f*wXLO%>*BwojL5_9zh(3O΃Z#a:ޅiџ77Ɂ{98<\lndtW9]]FuiM6UҔM-kսmb !ݰ%y]y]WS4B[*kI?Q=JcOjlzgcy֖1wqݘs`ܢmvv2:+2/d߄7(`]"$j@ q[}YXk.n&n~!]˯c2KdxZv0KO Ɯ*A-v{%1LR~~ KB9 1E4vCXb0,w?'T $Oq;>fpv_20> FWE;~#uǂ}2rX5.gCQdzYL}A܂Sb˦'O$ y,pzʬ_ Nm 84U3+8j04h+ :qYwmS ]siEq_[/\oC~ex%sȣj,g_ĹmGp#؃||C}&r8f^(Gfo{_ȌTbNXb9M%p@N@]&5ߡ&o-/DQ[tDoU)b3r0iNv,y(Mp`V0mى('f[Su%/&Gzꖃ|w4u<_-A w6t'(u{\|q*j!L^Ίfmy n_D,lK ӓz@HRD{sZx$Ii’{Lʥ& R[Byx8Es"JV΄A*?wJGNgq;_;@BJ2Pz\* ]pFy5C^jnQ],˯嗭y.ݝV xSi'~;qǪIjz IG%hMy0& mC-;Y,|M`1 8`tOTGreT ;3;{YZY;V-@TJ]NO^e'r_ҠR*X t/d%Sew$rrM酯dpLyYbyƩ.QE[WCN_jw~O7ߝ5dc=M#Od;x ƫN]_Y&L|Õ$8V9_rlX5z[h.Ӹ&:ϭgJf`D_Lf~gX;?4eTca=Ao G>Y:@LҧaZF C A QNAaۤ-~ m|G39[('q;;Ϲ$0(6?!0b< }{S/S2 ! ,bEGStMF_>'_4}`u~挖νxFߢ ~TC˶'(u4^ڧgzLik \$Uܵc?~$Fd"d-XC?̫ 蔄.oHWM5OYV4GKRs(}_ܴ(x t)3XV[akIfgܛIؔ͘4:0gLR{ץXW¨&ROw+.&[qǢ܁A-"+;myiνzT-$Tq#A *E/u@ 6T2[%O\VхZ)FXo; "T(d71O|If+ <; %iՃ{W}طA!yÈ`{t\ZSӧPS'1;ѻlY$"4lN(34fz&>t&A TDIk|tEܜVU{1:sf,Ř7Yjtf6^e6b+. 7)~ISOeK~W$m(,5Am:yՀ+_cryP|_d4cu1Z6r ,*-`{y&âJbڢ@~yAze\(tT>s#W0tִt0#IhsZ4\,@n[#AJ\ bI$g>c+NYR"g]ZI5kpY2%8'j]AGO~wN-tXZp)%7![#T[Ӌ $k㙭Ֆ9L6Pmo?%؇lOk*@&tU.;N G*sŒ#;D 1UweCu{%v}/Gm .gF66Ɠrcl ķlƙXȣvĥ0ef{4θͽ33,82V:C'/E0`Ji,J;y6:}U˹%Sy7cTBi [jZ˾}4uN41 !/T-GEffw*pAa2 ļFf_-s7d/_SLt~bÀpՂd0g%^eR_=xӾ5?GkN v oW?}]&V7r_؊5>Rqz Aɐ;VjpKFozg`e>S.),U?+JŁi[8H¹HHxZDVHG%r/g^@5n`eGbzрCjT_h [v=IsPc,{Bna/B,}}QN6~&*AҬ-1T_w}MmQ*!)|j,'g M^:hpX\Yq$W^;Yç@S*-˕%#ש=>KzTFirO=zM?j 8xтlN 8gXsK3&}mA61V%h;?d.I?dK0\LnaDۨاೝiLnw-s$ol5twp%Nxës}*Ӆw ~X'=M3e  Ә˔"ޞz:F;z)IgdkE\z,u(\;*z=VQr1CdvBX+).%1ĸ܎imE$~[q*ϞAv.`;e./>/Y&q}t*ax"(%?wXl|ՠPYiCT+U"u's`/ xu/gI9WB)y-tLId}<^ w:k] ٰ0֞hc 9/$z|WS54mT/3US5A l:7%q6@xylgn\a?ۍ|0s$Qet당 ɠEY_ꄛx=1dҩ*m>H(Ae̮%pu|Xlhim) Zm(ߍ'2J.mo)g!XRR+e җt} 5!_q:§a*LYڸ |${Xږ鐳 ^q' eLN1_4S4r%mZ^^Vz-nfFA.F^g1p@pxPxYc!oeQ8!˚QAO>[O.f- 8fc9obaee"mʶDrH|T:_eK?STOEVZ2Ec#OFTMRE|QZ|&L t!ұgYZ070701000002c3000081a40000000000000000000000016570825600007e0c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/}]?Eh=ڜ.+НG$ELȕ1!%'eP* T&]t>Y3Q`sNb7q~%BX=mRATo1V1wIQZn %NeΚ=b͠f~tYF4iD4tBP"@{0@@?jGεu潱9^ j)Ȏ; x<VdCP ۂX"o<1aF(,.`MSV xFsST05c}eUҀbx+Y oE/S?'@EZ)]Jns 8}`5t5| /Dy @XqS Z`'DcmcEV^C *Bb 'jZebV[-࠲UwECu3FIV6>Ҙ/ɒ>*C$j}M>#/= 'ܔ,Qi7n-Ui @=M*GlGyyOxȩ;|PrPt2;[)DO9R+/CbS5m%ޢ ;Fd8sE1>.e1b!w ||)B2zuJ&j^5<"d:xbh+?'wЙjxWRZҐfcZUrIwKttȌ$*5  Ej {n n*6.h1SX%hsи} uD ?Q{.(,G^N+Eᮦh-C6!S اO46@C06`bէ?F呓N= OE@ fs1izu,oĬmWx r/.ca))zTtVB)u:CbK{{IBr_n7Br"J_N|h ދ!Ҷ;B>}nȢTze^yIdv @~](v \ƺi녫'/Is#efPaj?{+.H2ws6k~_~ a,Gt;Iu|5{*c ?z`ؠn>$ۜ `ԉ!*} $\(YsS8NB@ w.<~_aXNK8 ʵ2r{^bNhq~|ax1PJgрA{P Ҧ-Suj b݋+ɀJ -rPb;{H k)]_;׵[vIQ.% :ì4;kDA  vsWIHM|c 3ur6E@ב#-?u t1,OfMTSAx7[h=R]}1 3(PK{RX א- ԨjϷFYwWG{7ӠNocöM c& _e+{ަnjmAu)EM=)'DagT oY|"v+;ic!D OW,\ypK`\@VkA2ևl(SHl{~ b7 Ilo^D.0d6BQOrUs;A |->pO?I+@3X ~(r|6r}p6T‹Kڛwp\bPS_&f~\> т8{#Qܵ"OX[еN57,xaWdˤ4.gjGto}$oM0g e -@̤: a_)K/1WsoyZ*鐂mSx{7 @[&>(UcT@~h"Ɉ6E?Pn̤ҒZ,7q{JLc-%k>t,;H4@ q{<0~}gj} v1r%ٵ4mZO-:<ȵ'vI,?kT,p;  zTIB:sh> ;*!hF '7Cr ?T$]Vpn֔XFK\pOǺ!j`1+ Gl덦8 -7W7qLg"pa#eJTUVk\tzZR5nhoOpisx̠'4xkG:X4fM<A2& pތ(< ~;R[ O|d254̈JtK-a߆*E$ oFGĥ 5cwS^ M蓫Gx)%=>٤nH%$'X}B䣒3ZzƌIT3ZT%cWlJTEPElG&(Rt[p%QQX a%J:ߋ&&p9@p"Y^t& hweSD,]6eTTu6^?_%l܏Lwbiӊ:4g%pkώIEraQ]<Bީ! n u üۄְ̌Pl||CG4+"קAԂ7~prs@Tp<qف>0eᴂS.w!vI=8 i$ \-0dNH&RN]M`~uY`O~DkJčsu@^4uƾo@3CԲj!n:$t8 5k22L[wb rMBa'9JLN أbϤw,O;hkM=؏!و+P܍Hb7%X))J[IR~QCʍBYEh3pkskϦ806j$~_BMtIC!V|ܖ{L.?RSq pbO ,5)cBq>JkY?wJwrGR_)emxAyqP~!`:FV޸;JЋ|{&N7O1͊G?gpj̮;ykkރ@BݖRĝ\m_N.43uq/,yzu*\kRqຠġCoI+A>?;"jq\@V0^u*AY~~Sl @;lq<}[Èi&Fb(@ ﮂZk|C|U[кl]}Ϭg, hŒ?q}z"KM+n+ꉇ**b}pGj?+!3<4WfEERmFh(6F+T<}qva#1Z{]Ѡ:Q~#h-GR2'wR@9q%Yڇh-:{ufp>ZT6-q*K215=}H&I3nn{<5~7Ӛĉ-.O\3^rΩĺЀɍ?U-.e\cE6J[w %nέ}u=$!ŘqG7A'DV?60 nm6~g4F9t+=9{REiRZt'VM<7|ԁb`Not+1[>dG_+0 1ʄwWw"0BoxZkq*b8yÁРravُ>A> xS`@LΏ`,[(,{-5/B )r}r*LXJ'w6E0x_9ZT>Vxx+H6X^+h4eVHEgWɛ3y½;EEt̘>ewBsl`rl6?(s\yն1(_)bS?6pi/B}*3Dž*(hQċbP}AETWf1EYWZo|@W5)}owZg-@Ѽ 6"4&|AT2RDzsx1#TZwc]]$WщCfˡV>2*>Pd$oYNƕ A(O/?RJ[GeuR~E (!.Qn?v66K/-翴|MH!.'#q]~o쿖elw6>KX3N`A.*ڞݲx~6_&%C\SGDOVQ;%`7x?mjyۡLĒwCKߊMJW"Ҿ 02 %Q|khml]-QY8;*hA !p)_K0X8rM}?O/PL $* ̝ 1ʥv1SKR=Xބ\x9'/1H^OM}ٻSڶ*QJzVV]3Yz/W%{/c`z>8!WO.<84#hIPl[o_RXfE]+ r"{ZV*F#Ev֣q=`f2}|4I@{FD>(⛪AٽT\>a@W+xY,oPCw,Q85o`i{I:=۷uѽ,L $̸s]cO j g Lۗ_Tq'x=I!HKN[9WOsdacOfOu&3mjծ1"qL95R}/u1-H3k_=CU R ­%53yuU tM0}zDۭ0r0ĆR^~SO(9WM/\k CʊĘYVlޟ|6"H?y@o0Z %GN79utjc#@#Vv!5qvcR/>wiRm|.ER2i uRĠ"AZ)?yN{,)bgSn-yKn1Ofx JjFI\$z7쁤~+B#@m7Lkg.wHg{-a\31+}|̵!/h2擾1L+s:BNH^NYk` &yW(1૦S-3+?H [ :| Ht%ę_CnOΖ0̆'Gd۲q[$*xL7[t* ZDžxՋ8ѫu0駟y}$vKgOkk:dͳ C…_8ǕheYSѿ2pPj[nbe=5E]]-64 <1II9ב}#-o'p\N>{mJ > u]xc5hz\q\c8-Vj*-h rc&13KTlP>2{%ZYzp_PWHm;!w~OؓJR_qNm b˺Ga ;>cr?ɜEK@R@o jv. ʺэeh7v;ƥUid3)OVҖG1vY6UbcL~9Y-6OFo&a$`M0h*QOtk 0j-:]t.dGC/xQ#)L Ԇnk^rʐA;Y"iFuA*#)[(Itɣ*. +26S!}<1VS3Y2ng oqKYڴ8u-Q\I5m YnjNG0 fo?WiEA* iE|ロ(^ݑ*^@ŷ;k_j*Q~|ɵe0cԻz O43Wu9,,r3"Gw|i-|f>k6vZҁablnă 1dD[IPëX_"o˿ـY^p~LKʷp[NieU,Q{&|L{;;w@?h킵KT5ռ\ ଦ)`(pDk#:rRF$eæv\"G`˨<DXvHqZi )r80g6h qG{Hv paP")OC (uKiLj@Ed$~ Yr]( BOIl0pw" |D^k6F?ԁURrhn%AӼnntԨ NITP-!р `Q0Evt"q r:e<$(ErQlF]VzoCH'cTYwo#x\Cճ}r5N^(QyW\ pаJ@Q"ރ0n8S ȟ,ci!)A(Ye YmBgZ`ģC:^S'wT[^i[W-,)~q/ OgQ yM ?hݵr6z# $=DVG.ޟqoO,G: ū`ny BJw`BBսyS3\Ѐ}O{0< )..fcQ_^LRUYʎ`@l nt$ v*0VK//sv / `V|br : H{d&ta:lhIGdfqtve?#\THk!vC`ꓵU^q8 ɗdQo$ߧ@e[Evf53@qӈ?1zC6 g,R9lh䲚G&̸ w[GS}g,kt݈GhEG(5,i n69Ns~9x55楿S0mܕ7ژ'`M.Dk˕XH„rXzʠsuWU O.w ? +gMџM. ѨD|Ŕ1%}7o{EGl%Egο'H>5*Q Y`^Fw`/(c` J=}6-' @*fn~D?ٙ໪rߛW ‚1Q)/!6ׄP~rdOW5_5%x G(^fk6ζW7Jzœ Ɋpr~0Oaah4^&6iVpm3{;1[x ШmjL( Fy!Å1ɸhSNmC#KUlEBS0n-w gbj%L4%v>7XZ*ȰTI@b@$D%kД&.T},r^~u1X.ir&.&!֋4Scc*;_Z~Au$lK_:?!$ UA2'^RG!)=G)7mäՇ޻5KBrn\NX]CH}I 91Sw8 R8l~ y6=bx X;o:ɠ ?i46z&}aX2Jfp3*1&up2g_Sح~b$nGԚfZ]{U]qԏ`cO0(i1FhNSiNlT}8&6\EQmU| D>WGcf +=8$F+ ;rG'36p˦iKg} 8Osm [ n2eG(G]6o|WOf"EܞiƹP@q%+F #ke-aI Y_CPiĚim币z/fgSiC_ CizAiYLlm'C,cS뭞3n%ڥ^~!W:%ȟ SF*% BBYofq8p>.'w8R-5/FeLgFӜv쒊^#n#^|>%Ғ.$]xkc7:9mg0ĭ\f-f4~u F]ϯ?ZO*LxƛY1P #)M1G=1F"yM0F (ٓπ$ɂMO2rtp)};YeRx@7n׃1-:ՀÑd2/ǐ[y_2~xǎg@ D6NQ%om/#7`왏P@۵lX|G02 <6dW u@DK^7119{!CX&\ڠ<4wJD\"ܼb@tK-a`.$aKVF4H"M+d0e架r`WV3[HDe5g\G!-bҒCzL,!Ց}R” wD<)J!ԗfAyIy{ 5q%Yil]Z2Rp#*1!?9<#,g#32eRmb-%4NP{Dj3Np-=Κ~:gQO }SHF5 ?I.SdU>tiAyx![DgiWG_Xn K_lU?0^ Bb;/(JiDh7yhMKf$$.ņ>}sj"}Ux A0FFګ=Rhd$Xu@Pы{oΎV_ qPKYh`(ǝ}LxZu&I0HVa?T'n'xGG-%3 wbBEleK`(jO.B6Vܥ Xu뷭@lxc&u(=6sȘcgh4CWUâIlCx9A2>(^Qk%{rG[5QDQmCkKF?fY;{;7$eE br[VB؀[ 5tR:6.`N RHnRVf:@ )BQ/#iYO͉'fQj _43<#6Q=rb7 ğy@o0V>sK̖/yf^ӍmaMW$= $"Ksŵǝ&?׹w?)a@$alHY%.q⧖p,M(zN̈́r"-GLeM  jY_ cv)>5W(pU#>@.$8n\yȍhݫ0ڹMsvEyC@)bη" RR/2Ef8 W?7\<_UL4G0Vv"PfՍȩ$hY.F, HI7m[ EC4ku^k*%c" C{.S)dи*b? vf,[G>ڐw N+@DV:+IhPw?Lb&VZRc iXG:ZGvg*1Zjم呭{=*肣].&U)e7ʆр )ٙq ^Qjο8J}`4{"{RUI1ŵ*dbZxSVЉho:^tgDt="cUSR,he`0E̾Gw} 1ST$9d l8oEO10ſ'a ;{uhyt"5YcqZ4 QsU9.$;A}"ew5^/:gq:Dxs}^5 bY՟>Ow13 go^FE` بZE"VD N>ل4l> g]!WP֊U&gfL vhŬ6g&Z(5]/w6=p ҭ%lAL:KYw-soK^t/CP $$\9[HߏqN{_4Xa*~#&VAo6 30&( !AWI@ (.J3*iG1x77լ )JHb 3t:ؚ1}v92wkϘ"JI.n(%Q+FC(o:#g8=^qG?e aWT[)JQͨx8?k&jH NT4L`A,Y#؋p[ R2`6tOF|Eً$FlU?}9&.=TSC.Os1vtZsc٥3upd6ah a`XUNAů op" ]aw]A?`׷Q/WRg ΄k=K"[ dϾ(=E}yUL լp6-( ,V؅r0? 8ls/ӍKq6Fp@(t"B$9(ԠiAe_fCy0 ]Eq2#S#Xw껢OGAa{֚zHa^\&RӲq+/+ ژvƼGNrFw4Co9g&idRc~ \*VDZ4W@% FmJ -~HHP7k:]{&lO gy4KFEr5p[_rMވ]a=T5aM(ʙïpʜƪYD?n\´z.LVs9wE&?_ 78(}|~Q~"Gk: CK͗l#¡@75}}yfP|hI(V~IgǒZaˋf pɒ3̀V\&a\4-Ry_yi6H]>#- YraUcnQ.+- 9xJ }PL@oV8MƁ&};ʽ캵#|E'|n4T`{UUgMBF5'zLtKTO/m05قZi^z 12VHd6L-ߌ"hxEj_!\\ O%bj<=2@.aE=Z!| ,&$rR$ oZzbjߕ"lo#VsN0dK͜-KnXGbI;7 eTA^\tG.$>#4TXF$Bzò>qD(:k]Uu)b+I?kZ|Mg':\g)"!%ޡW>?cUTRI|ߔ~" Z^&5Cf!y)XedR.bUӗoj~YR3v &HmAuU!* $ DKECթ>P _M!i-4<{@EUj[Q}s7ctJ8X OC3c:EiCܐ-Qr΂g4Pz/ZlzF79'c7gBOC8{23NES!^s4wS} +/DQk>M38ySdfB6͉e"hfDCjެv,|~6) l5"b:2ROoXaOgRGھ.OVop4I@ wedՉ$>x[jܦ[ F}6 Q@() MN(/!e5 Bu}nMK+53SOg[q0 >x'x(8{@yx|?LyPnB,d&pL .q̬o+ wn`H3T&ߦ0o3Ot9;A.ܣlIϫp0c˄ & Ӳ0dd x24g;ju盱6su{i!wX0ł8 I"O|]4E& B6d4O+F<<sL~Ͱɍl"{ E9YgtU1ܾd^XI7Z0ps|C@wMK!HXW*4yLL{E|OjKug &`jEP#ZbVׂ#6g ^kc%} Cd e./1@gG=p@z;45OjN˫A^h>lPoUo}-|5! M4MmxZ;G ^@Qg72v(9 rmr|Z&q7y(^7j=ݼ>_R fG`=ObӔV6IQ>HU#vGa7ڳ6K9-i7X2b^_wv!jw[_\E䙀f㡽9}`)V@?(,֪ ˘ N!#`b5lyL%M# Cܵ.q[QY"$*i2>`q1  g/ Sfŀy`c#\#lMVRȲSh QXlKEƍe9wv~a t6}ȡN* ZHo-Qjv?<4?PL9v1iQݘp^"Sx >Mw(uΙǦ/uUU|&vެ4O20*OSADixPjQOԱ&SPZB89%MW,u2nʣ^Qi;֠6^RkrkmmvI>'PZӽ*0RTԿ8 >Hp/tf)!6y.LÚ߅0W!xX ͲYKl + <^HJ30 )$YgL݉ i }Z!H6ke F&MzTQ_?&v#Z?ν ;i>T H`8cs716LT׌N4]~ɀZ'\YĄYֽ[.+/ %OVƖ)E0;e Cwg) |x%=*rǦedPOfʨ'Zvb^;4|wԐ"GS1?#D?r"8egЩ5"^=Xz0lF24u{&.f5ՒƁku1ՂzX%=U)š9G{wB|?%nN@< j4\}>ThGͤ%i(mj!j3``$w.tm~I<~D\?fSL)~ҳ*U#Nkҏf.Ui :E|KNqSCʇ3jdv :u'/s\ŧUD9edK~Cm!oտw?().P;b|nDٖ)ozr嫴c[V=k 7!E7l2&4ʹyף@# c'O<)¢t̷0No,EsD|{{!vkW|.kdCG[[PIS GsG742l.J[UnzPkyo0&ϮAǴ\Fq,[ <mS$UY^}`0Ʀi ҫ^"2;ҩmTL.Fۻt,ƙM"sY"!jN]UaË}=F`O;'` /C"~̾IY% AI)('Ӵ]K G<9Vc}mh) P^=/; ,Id@טyzCӻ2SQīb/F^LQ$ Om+M>?w}BS8Cw_PL&P-^~~gn@;Z g+`2wkSz:h8{էK, XaըVM^D"MSh3vU&%1zR0< ť(Fz W.ڷkqHqvv:p,yOOdz3#PIF@ntG+y5baظdXz},JD`J5 ֣@1E&u{&&*TQׯf'FB1gOAՖ<9`uh8e_.Z闻Zi ⶳf @; 4>QFbY h MXsG94;pI߼f # b{?8 6}y<؆3Rz1jP4쁓j#vMM.`WkCв $@cG qNTh!a+||> ju|O`c=e@a/|&|ats=l7$&r sDW4^4F*E9cYJ4bH+nEKɲDI&IJkx3M@ŹC+J#W*B.:V"qDZR@KV"nBG#~tՐ!1#".]sZNoc ʎ2&"K[OÕALi63SBM[臒يfqT,2F40Iȉ{.z֚ZXQ_ajh vT-xcG='SoցaޏI`qC9!|Z !ZnFHaf/uRlmr/27gzf5eåUכҪ%e ٱW fW;xaq3d+sx\*|XͪcjL턨&/L{3|@:ȣǤHTcIuaS^bRHA%$(Wfl%ձH]/ >'B8reg\qVadHP&TI/ml3Ly;]ބH)̀-p`hvlGpԒV݋".`z/0ٿ8a_5,6%pO]F!aGc4DnJ@DUM܍ccѝqК(5txAN-ˮ4+/o RJQwv6>nb;dARx5k81j:-28mJ]3/v ϙFT'BFJ@2(6{7Vh 0QvEeo<ɇEO3Du([S+kʉ$m(fuM&(&GRw7_C$ۊ5|oMIK \h΄:Qߝ>;%2Vl'f&9Yse]iK/rD"ّ-'6-ƈ$hXٯVDeT_khH #QVDЃ쑹%aO{<I ))2SK“TcUV뿏A F݇U\JzDsX1/.)C^*&PR[_4z“! u!pj}UWu߄98/QQd| 9j' Y'o#1tZ ܿBGxOxʿtyA J?+#;@7E]s>u_ uJ A? aі[mwk:M 5tX^JR./~lf4E3N\6歒Zӏݪ72 B:}c RX-,:kձ>KutђTh@OT[Y_w G;}sYhY1*ѮeB>j 7v iPfӚdQQ:ƚ5.V9Eaw~%^dK"h`KWh)>9M2 d{?*-WfoQad:b\$:]֝d - LwIW;czdzO&i9&& '!=RKpeU^+&n`X:^AEdv C -V{ky{6N]`sjJV []/K>>]+Y+ypBV9[zh́3 = Wg_h0O%ߓN;GE.k9'POxwݬ".9vV줮JX ⛆,/eFOt8Sjic$Tѧ;%rjRH(p2 ϻ_BE71j$?R rx"iBxypd&Z9BMJYܗ|OPQ+}SO)R=PoF9ও} 9@-U`=6 ;dRcY`$z_K;E~ݨ\l.Pؗokoȋ I30 >3*,2kX6M=[wiwO~KbFa)=#NQodF6.G6B|꺱Qfţ?A)/;?ح@aV*=GbܳpՍMqSnb"ϥ4j|wdrlYȄjg$]xbg/a)WYLM`;F1¢10O0m~5:{kr;sĆA߭a _, ^y y ˘$Og?E7H@+;lK\l>N >cxBܴjIGqqS20k>Dҳ°l p7=V|YqX)o_Ř ւpP־\'gMo=e 2ƭ4o ho$+lS% 9P)*=$\ΑIK+τ|ԺLgNJgG7/nbp'(J2iI\CIe'&QțҨ>z6@UO%|^y;Sΐ 'f̊Bؿ/KW+> mJkd1vp!,<:I\Lޒi]瀎[~~2dg<„FD8538~BDDpǚ-;HU/ZX`ރ…\ZlC|HzFn/klN!=q_'ա\):aȎMwIC=wպluާ@֪]o'ƅwe2,0Bx4!{8jDpo$8<& "mVm1whKS2OHygVZ7HTpFN!Rp^; 3ni荇M!b+[@h'FN[EO5 fsl餺4& qyFF!HZ&'%˲TKK\M{G{єHҥx_:p :;Y"Ji yl8+TkmPCiz֤rY<\®u}>^"i=j*e^y`뢐. nNyEnx\v{h~u8N+(>rk8X cF-vg$;z) (%`R!"[[uyz4jiHwUBIk k8^AerؓPIN"вq2-xL T:8I?7iBu3U}{B ~t>HRZBY%G '-ԯ6RXDStyv)NQK|>,85ӹZR#q z7,ʯM~G)ܾ?n~6:bKp(s Ƭڑ*"Kr͚|Kje?mTTc%WC6ԟ(3&$A_ZTkrJk/%$Tn}+ϵev*]l5BD,luc([ѿ,ʶJ=ZtG%c~Z1rd|;,g* z UEtF_fq(xuc}Б۞e"zqf¹H(;xsF0fBŞrRŏ7 #@!{p{"ClB]wU''\Gxf r7tTWl2\&.]s$Ҏw#}mH,ߎB+̷.+?f]»(8ŤP. 8GA x~^U39N"\ "U˅}+KM0ky>1 gn`?@3Z)0N 59̥&E^I6F lJ<3XxXq1QK%9}>BOYnV1"ܮWHء(մFO޴8BE;ڳrwJjhO 'C$_l|μuo{"jG?8K6þEeo&g4YϽ^ RI>R 8]a{|w BoWWniG*s-^bsBYd-Ow攎X5?G5߶z%:U0D@PqJi'Q)R@P~wa̵X5Iq\"Zoa l@t$G4F"p8)ӄ9E*&]3i PM<ɋ ގj?$˭qss(H:AQmkfAJj[`1nC}pLQpDCm+ʇާX|޼:z $Y쥳JmN_r~> (h6=dϹO#~\=30μBzyn9u5-!qI)׫y*#wr4hjuM< %̵rԅCf o!icv~R3zV+v5|`o]3ץ16 z+3cb r)k0AVW#IHϰށA% S}Jk}ZQ\O |-Txtl&Eoy([1>wzV؜8ufu>Dg4_1I[ OPEs\n~c,9@"+ZyU~h C*faIPi rI8Gˌ75l:w$>_؄νq0&iL},Ÿ텺d_fJɬf-d9ç׎M').GX(oHuhk?F'e f?C4<c$:X' f]b2a $I!C $ i>bpȄҳ(^@z™ӊ۱IҌ hr|LNʼn*@pVn sR7WÍz_=ȓ&d]\TwXXgXH*3ѨUO5(X2JGO 'rywRLコ\&~ 47'/r]'4}̷#J O'&zy"ej٠֡Z8[/ Z t!氺} mc3곎d#T8Is"bwVhR nsB||<ni`EdL!g`jO?%eWܝt @Ķ0xUډ6YhWHAt|Pءq0b45IS wkyvj. ;@8g " Bm,&&QvO Ll^~¡zQOhO[]͜G Kf ua^hX6pr7XMRh9W(E ${Aj8=M\^֞,HG\C ":-9oY[? =w#.(t=ub;"zsV>"SG1}HQ7hI),'y^-)٘?*]9Ͱ ;D όV8D^jH]J/RYJrbv{]X"rAMW ]fWQSGHU3AGt z,?ZKȲYRAY{ŏ]U %!I;ޏdbǥ6;0ku+Hy\mH]G3+0MqOzqGwt3besҏR@Q+‰D +z5= ~Y0S*Mސ;2`k[rl 5; A-pLGj/٫Y34Dv[=;J)\%a>l"{b4̵(x`?TN*2i{+zЂ(`:@zBܦ# TЈwsѭ[pOF7ֺ-hh (>=!̳/d,H skfqf!P>> :Rw2a3("nܰ!%h>z(!j@a>\ o,VJDhέQ,Dq aaL5ouaH۟]?r֘)>Y&nq ;ۢ<*>`*))b{WR2? :x"G%+=o7Ieq\fmDHx _J6H5 ڐ )&8&+q<37!*M)VG.ooJǕ>=T%WX8aa]'JmTɹ!:f)lB. uZ+t˗5J"};,Y_&8v%hx_2 q5+>(6 w$Ҍʕ9+5@$yj𤒟q@tas+S(80,`_U;m#pz=P2xdQ@+ )tsK $f7$K; cg搎e> z6;L? A6vzuyuirtܭ.eD#@k3Uvߩ\ [> $[tNקk'qroJh %S=u-J=;m{(Ö ؎HAxфl>P\-|Gd_)At(1MGDW ru֡#x{G_'+IZL1[Ts&L^ tt3|dZUk2)a }D4 ,tmc~> `ߌA~! /Qhjs%t '<}K*u/fIgm^k/=N@DJÎC>OMvTS 8$`Vz4L 2e^6h@4N΄鳬rneᓴoYF=$#͓i8ۥ.ھrZ@|4!0%X.>K 9' |μA}j*h@.sǎFaM`C~ejF8uB=@aȗn%#=/O1DN\tw|OPry*QA26Ig]2`ISɶȥS|_Q$M*@9j@B'E(Hn:R=e1˽2qoŽw]2*qT@2/7I2E1sP€}6ى}?dIQ;7w X!BORD%I_xBjIRi`fO_|%49!~f 8QzI0ȎcU49'| Do !Ds@dȌQj! ]?~GwSon%TYs ]v$ޟ\bha= $S =_mFd|2P6'kcďԚq=H̆_8@~RHٌ Ű:R0_kôP} &*ǐA']hvt7[3r 'Dl\:GMDJ#}C\"[~x{ K*W*vҰwrH*fEu3T9c>6 ]pb ?Tx ǨD/X݋}ն6";ކCY^N2|eD s%%FL[Sd7yD)m: buZH a+xמDQ+;rV/?fgD n|C=?fot֍2+fy7;iV0 @&ʥň|{'R_G=WC)ݜqUz%ogha^qtۑF* ~gbA@E &K6 6 ܂+KeҔA?[gA= #HƔ"SmSOejUU*ʹdQQƲƜ AN(Dujv}2ӿs!PFl՟ОPGUPWĘ2H?.#:]+^+'LPbdžbV<塻YV &VFNp+|YF47gYZ070701000002c4000081a4000000000000000000000001657082560001399c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/ ]?Eh=ڜ.+n>pvK͚ӑd]qeSYZkn(wql=[`XNP_L(Y|rJ8uAbSNHwraa)^o^w@gfmQ؍IvoۍSP)$Z@Qluhz]=ꉖjVu@)cݎN9F|N~Wa1y~[q6 Ikҋb e"oA{~np6%mƞO,n/ckjRfˈ뎐5lWJk.侙H5NU!83p%+hH 0cv<u=?*e `|67p)8˼ 3\E/Em.%7 Vw["ݣx{p$X:>*3W.\ẵpr7#L1ZXa-EZ5>I2CBA28.C/p4Wc>le$_#%:8Ȗ&[I7DۺSZsotph+g8޵͵=R3TWͮ1r@H`\OMTH!C'kao3pm!6 nٻaXt,1iM2uhq@axm@}{T1{p7h,|\ g\כּ ъ31;+GL 2K|i'ϋ+| =^m]5%ʦ9)Bw#w:d}fAJsb5KM:=BB)4UI6)ȄRn@h͡>ܝla9[ uMɡ|qϰ Ȗd*tq;aAe0@AъfzlP|$?͛S<(dZHe]QJݔ+Z_fۦ*1%pcVX]r@9 QblSPљo J9mU3IBEgoM32nD-hI{{sy;-މ˱6#F?lVc')dkh:Z˞qpYXGɳA!?, J6U8ˑ-uֱg 4o$r5]߿ow-T7`|zy6mU'"`JF3v§)0|u0;ˆȪ,`ǺuKSA.[r1}ѝ+tJ To?{~SNh/r"ޗ䵇=-BVؕYR-kU/LMd k**Û#D8}IO) Pқc[5EF!ST_Ϸ(Tmmr:Rk +lG~YojxDCCbr(-*mD,8ޓm 8r`ǝptֻ`}"۴7g$F7R㍦#lA:jskM[YI uďʷ"r?# FsLg}z,-9CI vݓX?q~9NkEe3oujͬbQ5s)qIJsndC̒e Nv1/XIC] X~>mv℮:9:Avhr`+zgh ^ 8XTIl>,ج"D(]Ś#[GAiԌRfʒ{o8dVF [Ѹ̈́Nc9xs9M,'[13;C16<3Wf#-NCÚwX/?΅19rJV)oMP6Eo=cO{ܥ(.K(pŏ.1t(=]0,˸B#:h^>(J [!=T\vpq!/au*e/ -zcA_\dSp4ϙ#%JB*uewxsvUN TG֎)L[T6:툲gzpB#b.v11 3tT!5͘HΟ\ juII_IS@X( Q=31.z[8ߛ_>Z8jV6~"F5%G:B%(ٯfs~P1XvGb(+PWY<3If3nMhJ4H-e ڵ"\.Hrkv;/ÖhTRzcc˔ wP<}PN\)ꁗϺ GtFq{ qmĜ8 ,T񔫟järS9cB'!d&F _[|NK+vb- EICߠe"+Q9+ Ȕ8-4/`)kF.ne:P_]/El6a?(GSF*e1ܦe!7htP: U `tFf/(/Kc"/(C D072n7H}vu4:2{:;ְp&l]FҖ0LDJ6 *?&C3l|g:Ml8AP 5WVTesW72)}=l s0LjvCۡ10D񾧗kdvh81u4߱^Zl870wTd))K.inӨ{ҧ$<~Ǯv@,/)$/CdХI.35BoiMGD۶R,`cwTxV)fS Ы7CG&Jky!疜T\" :{6.\RϚI_[ƅ$We&N~E$I`-VDibMH:MjcCX_Vr/Wm:%~bNYKdR,# 9|N J(0' pԩⱟ:˔Ae] 4U&\Frlh~A)7#x)c()d@w+ġ1RpDenDB#A]Hem۷rDz2|By_E5K=VSSt;8f^3rvF!z5cմIrgCwpb#]%Ca qKBh^ezEaq׸̝>x@A/z{tӨ%$@] j/P܁vc8IKnI5>a#p ː.kk+GgHؕ!?TfiJ˲Jp`qrK'3ͱDdETO_ ww-3_oMq:4ڋgC0X=T'}qS6)Z+4 xa2 )Xr[.t)Gx͞ځ,WCu21dήa9]e KI"o=WXFi :҅&J4vCNόv_K=eZ8)˸&ڋ.IfMJW0j-)pRH|cbek \yD{B+Gr!О,-U~@ڿlZ!JOq5E.Ջk[J` n$ $AsĈzLT.7,$B܌/S-T*$f><2R'صF.4v0! = >tsgE[k'ZdV]'Xp971m#vޱYs(gϹO@td>SdKH٩w0z*ܩ&VaSHAՕ6s싱;({oJrA'An/wJB7kwYe7`.;{hӽKlfjf[{̴ώ_FjۑKxɊ\EC69Dm_ȶ^ݦ]C Mm52gbaX~ Û/@♏"r;aH8ln y3GEj|q7{Z3kL l*bSEG5eC(4 O#j`F<%ESЛrH=H'^{nŌXla;4Q2ca%bq6+%Wpw Y`khtj "ߢԡՊ\DŽ&8LQ>!U Lq~qmj =ח6x[ս\hύtpS̳e}l;IͧvD|]]n1s%]'#TsүՒ-x)Ϊ3ׁ\!2_F =4s8<+3T<$\\]$ց b "o"xgE2 ddRJشґrJwVqNޯv8##`*[9S5OmX4e~!|)d bO ܵyXcԞw;zMԐx^a.7Цw`4}/wnE$V0 Ec'|6@{޳l'7O(v:F>$-5Q"ܟ _ϿF5ED( DX㑛& ԺׯvA ɨbgy9->wkI(tvֲETZ_`h-=Q7NB{=xcSG6%0^EC iiRH=Hk P^j$xd@6u݀xKK8 j9ѻ}}#Gus-r'YyhYBq^􌧂4gw.os գr2ֆ9B"ü{:53ev|]/ 6_o2R Gw_{"^<ȷO ),.~buIQ*Ν)Qĉ6* E>hڟ-bv1(/|%4φ!U-+oai -*F#e[ϼ͵Gp4' Sbv #REM`+ \LwzswStY&j7J9Z4 Оml{nu[5]YPe='W3J)ouyh٠rhyfŏ>q9^&j}cVY=nVRڡ[l+nn ͻ%O]Xc\5*OZ9`;SI-ް-MX R̒WcBZ_ˌ:ТmcoppLJg2-E(Vz>$FvIC& @Nb 1١@iyE.Rܲ!@9.sz@jL7wN.UшdX?F<2rw! DGvV^@cOf{|KBĎJʹ"7\k=G:dLYkk^[txREe[*@{Dhg^nȆF`l+u7C_ RՀ"Uˬl}jK2@3J @9G.٩S]|1KqD(tȮKXGqꍢuRm5J&<,q2FS 0emC+;+=}Xebv2""fu^B!/LV|^i}PZK4I}8!( 4^vΎxR#';[ӫ])tAk3&g7UY1O'7CᶠIQl+9c/Ucy:eJw֭2]R{d9-.ʻZ-":2P;UwAX>lT)W=hŜ8oE棷8w̗l]M՚;,nBYF-  d:nkEQ ۛ,=- m{NM ʿ>_N!E٬> D[-7<~GD h'\+ҕC>v[|=՗XEeT'ʇV3gBa|tK4UW07uY|x%imr!8ILc'/ӓ$ )NiK:ax-ٻL@.," APCn(W²ReϠ̉'K8,ͣUlc+ҟnҢ_4[zwX-~bDJKk߻}*3W)z R5< 롩7% Հ$ ˖&؋G{(̲N ƴIn 0 2 YZvuD~G< vݜR6q[K lRkl~d9+܂LX̳$]p1(k:nKq [ӈJ9 <z#GzQyDw 3y-p%J,Mوx W)eFh{@nsx6;^uʘ>jw#dD[!d\̽`܄MwG;$fM`̾2seaS+-e뮕;s\nvX(MX3F(戠biMAJ,^"s!]N_ˏY`}ճ1KiX(jby+3PaRj|.Xiu~ݟ5r>8= j7SY5,RE*<#Γ.^?EǵdGi$X˞bەKܚv!ƘdʔBQwKg11iфrGዩKֆ9B ao/4h֦yuNK OcaNC+v5[<ͺGFoC3k6./ztl )F@qbAI{d鐸/PMf[p|tKiOݤL8|r(5u*?)KA!I K.>ס>,DOsZ8m#D=;V"cMal7dTEdfyF $ $n Aж-8E+&vKܒ,zi|)9VniÑ~G /j*U`" L4gkQF񭝾ʸJ 8H5Yas_hWH<1&Ŀ#'~<'ƨk-%֠C1̦ZMuꙩ8 0tr:4VVTɵr${|7h gUSL/ Xln:o}q>aF-%_>M&Bƾ7ɰUn+hxY3cfcGRukRֆ܊ kb3xu(#ٵ T|h~ ftje2?.bj$tEnXz]@] VJfj!5[h;e&_WlҼ:'-ZJ 䛣t涯_Jv9C޵_NjєQ/^ؙm)2ӫX\{Gcv7@*S{wHAYkioRaܶ̐с?]@N]y u-7zS-n C\q84֔ JB1bޏ2U ?-]jU$ۂҦW77&ɬCE}Avhi=kpրzF,7D+q/bRdZXmSNz|jܑ?tr<5dLPy:_Q5>+);*=\YTH3 'Of`[26?TP|G66=9I oN9,%=ƣΨ( {[hit>׬Bʔ04sX?X3 Lq:G p[/K+ t{55gkgS>>αZ;zmxQ Օ"ZLωL>zn0=2iD]~-DLMERƸu0žA: lgCpHd~F:lQXp遙|/*1?LĻ3*adf93C͸|At 9T&DhqjNlUtn4Bi̇; cb`Bޓ OA[\3Uj콱=LY{L*C= (u,r{`q@H;qZ X?$>4P> /2O9n4j!ͫMZfA5F,f:ݷ5>ly"ޗyh&4{DD@q.5z-&lie_jd=Þɢji!G*zu1zl' ɽۈp){0OqGEd_Yu4 XNZ9'㟔mFMF#[1ƙ-:<-97g7uvXsN:y͟AX68m @u,-ܬcq;@@GT(#޽n[+zGFp` Ms@Tq yAD^y]~wo wyrMHY_[W{N8< ēEWx(+oC?^=nI WJy+,uc|OZ܊}*e?S'~T S3{a~X%,naUuٳN3kT}O?MsO48"6%m ߕξ!]}! tD\bG(ZTɒL/*̦kFyc3;89ŀ9wJ<wŃQAΘ uXNُF>}~$0 *(ǻk#=kΎȩdbNU+~vHfə2~ITdE`Y^_GMOa"fmJ̊ _Nφ6|BgT/iK!E>: YQD]1Cɓ6mfbRݯPFK2+\"vYa:ܸ$iE׍b4P\═4^0AaY@xY ,|N'183)KGnA/\mcAw& Duq8#`*݆$Il$G}3CC/()V4S_ÆZ#Fr}v﮽ HC&[\N+*`YJjBE~L^f҅KU%nP-娩-nX8# XMy ${!7I]b-\EZH )㏴S@0^=vKmxrAbA?d ].3"atI֤ʔN^!c-ԫy${~=R98e[F-tLr¿K wF@P W0x 黠FjK|NYp| ,X>FN-/{Y+#ㄪ,@Fn$$ƾUiLDA ul9C]̣.Nn(9~w5\gSJ8D0Z{z&w$:z՘vKAYn˸N\siQ-7ated_`4ADȱ:T  ,z53KY`3~xT2dfӂKYF$rA"'X`zW.IZG 1}Oxqss*?  }aۈ6׎6ahD Go&nɾ f& y{6e7 4B?7 7tWr9eux8 ORIh!~I[g3i<^ "䰲laOjx "xmX]h?1]|G&dm5W"6㵋w`URAL~vo2:;HO77e [ŹٸN2MoT=Is\<C;I?& *i \\F9.)$Eztņǀ gBv{+@-kJf}2bŽݞSSaE㔄Yʮ3{`p>aZf"e3u:5_-f6O˨'Gcj g'5oUQ*FbrʵoV]BZ!, q63(Iy;3X@vVmbidtV{~u>-0pNG ht_6T9bnD1~ 1}3tKq}Ťb)=BTqog.;ӷlbפAJa{z mal6AunD|mjkۙlIlͷk> %lקI;˿ CǕL>t`޹2?b-F bg<hXo"8f\.&2t6^&`0sDjdP,@ 榵9lIC=B0{+7ܚOCphߦ}ƀgKWz՞ 0$0炱Y&UW Ůb #?_2HJM) `^&4L& xpE1G;65Lb4_&p!0\5us稣@_^tS~BʩH}*hF%A=̀KBxiAV)N%-Mompƒ'p EO#bڤe51[hxe-mnt~z6~hw+ܶAٚ(ҹԉY lFx>¯<rZ醧WzB >\TvrW.IQ4=eE]n{vNRɿ `'vDLm_HUaNp2O#J14(xlN vU-]낺&Gc j!߲;8 tu @z;0ٛ?3@.賽(tB'=Ez.ȩ3lUF^t6zn?̴Ad?49 1] XxM0:J"j웬aO.&SmhЩai&(|FlZBߦ_s2=$g:(0 W%ުhQ>\X;VEo,Nr.e$z2?| -N $xno My \`b-b YBnCwg܍,KNCR4 G!Abí-r-`C"H ;)sI'UJl:}Hv>oSXaO%e/9@aSP\$Y] :S(v6FJM`0 RPgmD Ќ֊ڤQLn2s9/QU(lʄ #P$hcIiwx'cED´{ɸbTWu9t*j'z-C}'\5d#'A(& wAQXvvӡo!-ڵڦ<&їa3l{ie}nnrC-%V~z &Q-V+9H!pt'?GydDTHaɤ+t[D)I{Ħj&MڝlR |ֱPLRXc ںWn]h>dCs[VlEAtÛB8Sϝ0 t-JL2?fTy޻9RDQLZcz8EVZ]g[7.Fn3t'=,i;ziGkOiު1c`ɀT(]4XU"3ډy*YQhoi po݇ :a:mJO+OW [1npSX4%FpL& 4ZZ)qڽ\/aǝ<؞bͰ^"wId^f`9e6 ~l:Xh]wC+0Ё!S2gSIpb" qkS_P<(*0t] 4~`OCm3ҏZ>ѹ8L/FYR'-&'D!cX4mUk fڒ-QeT=Fp"{NFĹ $J/Z`LL1DjcKG?ѱZ @_f >ЕX-#פT&ހJ "gY1 46GS.m!6U:[1$L>G<ζլhȚI>) C[6\FRߨ|i+9RpGYGX#2/h 99M'댇{:zyr[0,Ţ 7ll`_ĝٞ â$͂BTCaa&b-5m䙸m©&u0ĕV_}1Px'+ʒewjz{&ijUU+֝N$T)u-S:0.LL^ʛ,ӚބMPOCnHX#LB1dLП X^UBsR{:av/ pZzX]AZiG5p a`hP>N0c}Oklax.'nϊgbߛozf:Wlohĥ"~wٚuCZBPGpW [VWw/N9̺է;­!X#g/ctߗ;Bp{Mv&V7PIU +Mmr/7 GX,eqoqD%4n6B{I7 }vsY7 V4o*\1){8&NU#/t }==䂫ƶ#:8Q2 ̡ҏxsY-5/ $|/>błƵ\ Љ 9 _")epksgtY†6L9+x[ 0Z'|QO4kQq[V:'n(; C*;:fiF@i)̓ZBpܧ;Vbh ̳qsx,ޤf!` , &6MQ22*v\qo::Hw˨+V3/]ݎ34wTX$G2xp?R_['yvc8lEI;OlRg G(2WJfП jV3Tzw+ݍ^9PssO\b֛2_fO,oe6C9}ߍ0\a{ 'YnZjo *cjؠjCgʑ`򞁏(GtL8ʊ-rW0Ųc./ 3y6x.6;s4>L.? Gpˊ.n]{X9 .;oH >eյKWGLm~dA+j8Z{L9v]`h2 '}@*|;ӽ'6:W bpR9n^H~1~ S~ܷ#Rua 7C(Ӷ?N'ΟS"uPQ?z7Fy]%G`\43}1P/kS8deHWq9_x*KOTOkk0/kcE:'Ky} pjOM>p^~<U_i%yɹj(˄xRڔvLxyDB4ht} ߰qygċiYZxqRiZ/J~LmK(C=@OX "Vv[]^pTadlӈ2ˆSωhAEsHf%h=dK<%YH*R{lSi@o֠}S5ZqGaZNY_Z4&#ǖ6ٮoyY!Yv+Z"U.ªpHB۵.OL?=k3TUgT pY (r.V-\|-3=*8|_x=a7MPۂ13r.Gh2C>ڍ[m{g&.%$eo,W%n^qj1nZ?SS3B[:+XL5N/E]e+Z܌>{x($V.3(}tҚ7B/Ҍ\ v9p&n̈\ȏ!9 ]=[ 1 %U|T5Q|gp"9 a.8>*aXn@X-2!Đ080 [U;ZBlFsGx/iޗ FZ}\h;U&@sWU w #%%K %H &6jكiݳ5 #/w!]Q~ 9"1&CA>oETG =*"6SMF) .u `ү*D!Y/&d篢F8;6퉽ꤹk4k< tڨ,9L\H]}xXP'BcqlQhu3f }Zh)wc_Q;CUѱ`s504+1eJO !SK¥--JԱ `|`z} ۻ& t^ܟܖ_ H]Ndc{V:'>[{ԗ쾆ϝ#V/Q2PȎxz]vY TK1"O ?7p]dIVh8/=}xhehKÜtT4νCFMae-UEܜ-/^ڪ;mԂ.Ö{xo#>aZl YD~5 MyVQ2F后?Rv :$aA=Exփ ?ۑWzKTR6b ueD|sRN|.V&݃fҋ%0t z{ieaf i ]Xemې&!K&ZMov x12 ]f|G_cUG=Vj4t4g=bv%9@\a{yWFj ' ! <{ N,7|'Y0o,E1LwNi!">O-З(G`Q6@X# brG!Q1jQAy 9Ku\8ŅS;JK2:\yϸ9s "ޭ18^,}uAӨ) ub=Ma?*N &4䠇 L&KAów|FTSy3e7WCK-&@v*e}@ 6^QѰ?hHeFKXq^@ s1wK=,F_@:]i{Kì]zvhPd 0UǓ9,قl|`sчl=uB8+K=߱_X-]5XҲnf,GSs?NThds!;"9ԡToE-GZeɄ@il5*VȊ ;):B5'h#L0շ]!f* ] Qk'JJh}+B  sb^9F/w }$nz{JTDATPUsȶO;%V1`ޏQq: EvW0-1lxz+{`XM!o D;|eFCCOёQ{i[t/ZgIݗ14/yjԁd>2}a4P5[,IN<$^Օw-yZŃ7-?fV6 T0OR$ѽGϾ50;VmځinoxD MÓV=RPYqcA6q&UcR$~q?`1yݿɡ; ,@%7Wr{>U6jQ_/"AT P-:u(lwvZ2#2 z-\wTIUk"ᦐtmXasU3s2 \ϫnU >G#}H$yxC@Pk$<# 1p:QrjN=N5n/LXRѣ q2qwR#7QeFPw#x_T Q!!qAY*2dCr~U5bXO(\b7x[~IdVSƠ}ؓo[(iyجT'U`/Fh|'On ^U lY,{+fV#oU?1r]! 悂?|c4"Ti]604%gu,Ѿ,sODUPf\MhL4%gJM$/K~}令+D/x̥>|c0m￟[aN+VE<ͨ |LԬxҙc6=O)w| %x䶹${ FArh lw 8 $ ^fٚ=IUr \Vt [՝C"m4"w˞G ^y%ZBT[f-w ey>-5/jFZ6v)bIi@Ht _y{0׋jƀ84D%K=\qE9VlW%-IC~plkx;B;{3 VpQj,uMFh\вpR:wdXD*wjkqCe,y tq#C:톭Rr6֤:M7܋A7P:j(+2$/vs( )ܿz d[56L|z,Y1".jƅhw̆P` ?;j`Q+/+:޼>JEZ MTduޓSD6MTmjXtʂ[v3P_, HQ 1Vx~LWEaNOΌ 9ദTJI4LSW1 pm}|ˉTe'3aAߊqcPYS>HoC){=*O7+zT(~į*fx}Zz\bA^65?YUzzSOz;G;o~{_}L @Uohgiqf'<>FC2Am2g%r-nFb[Z0)l8xq_3ւs&:]Am+HW= 0D]{t6eKpa {K(jN:̗%L1z T厊;iR8}n"gyxb(D x3їqM9()&O=l#91}AJ^Iap; QdN %"={TA3$q|t|)/($d{=2QF߁>SϪIO8,:bTJg]!4o{]i考!^f?4dգ,44^0 [B̵l/ L+Dᗂ q˕kjOcxO%L4U~= muvr;()(a=wh3`p a([E#F`5te$<$|܊g1R q9* &6\*)KD>){=Ɓnj<[Vs =$; d:U)!;ׅ~uV'OEch :b5ʴٍ(aBm-cLӜ44zIF*V7%k(771C៦{m%7ʡ$%6NF/Ug3 ? c{c}]G$my]nSC~QmޭK]&\K=A*1ʷЛ@vANFw[_1ZeoLH,]\4 $$_ ~oϙay=%?|ۍ(s;)ڿ]Lw K83'`}.phՏ% .sfHXIXHhVOwŨo7aP)F[aK:Kyf6 ]]i>5W͛3ѦZ 4 -g{OLp~S ߑ56rN5-VșjGځVWsNBUzo0-&))ZVTSs?DkG-7/w~s@]I[U)Af4ڃ1ޗilo_:[N: e1/GX3'%&Xµ>laͯoud=oόdJʷ8%^*XWϴ~~&>=pzعU3Vup9R=1 +0"-619QD< nE.ڮ&z2/tm_",YDmwiZ $Ї-148tԌ^&N.&waȵWJ)Pq܂d ܗ&=*S$EW? *$a-a9ru lNێMUʨVuC9eӍb, ې҆ow媼N /d?9ýSxTOȗFCy|AYnSfΦ̸1VǮA\A*p >12Pc2% -lʮ1]*] ąD7^u YzvWhYb(gwzlmmې+ĔOhrߛS<Gk,6^9[ÌQNՅT>!ǃI g{3v#uThˤZw6֮K:@__]1@HwrhhCFbpg"Q СM=/6 &·NNOc) wZ0)Ї*gIאWRA(d%a, FuM9Qvn6LٜVw8f4`VX ͺ_(@?zbZ6qbr;! UDGZ 7#.ë7F̾~|_qM: >d"{\~K`\#9ȬZ7hw%4~.=g XeKAr2Q$>( v`f!I b%^IhfS#4TJ[`it5[B~ $N6@;ʞiخq ٺrqV^P֗#bcބ@J@d̃Ia=gaְk3nB\>ʂp~^)Yi\%+Coi  X7"ҡ:Rw'fBlO 'V.˅Kv&A([:@i|ՃZǑIHĀ2v^VLc}+K9(- CNea-gژqhKl*C>0pd {a*GC\`=>wFL"j _7gl^B2 6'N'Z@\䶈omp7u/37Hvi"³q<9gh!QmhRw8׫a?!p[#rO{)ݕT26-r9ԗB = A`uQ1*JaO+d Y*s86TDZ*k'xo2E{õt)|;= \#bSE -,BcłŪJUrA6|ABjZhkH̩$Eb&P fXl%bFXe?Wj,o )|ȧO[.H~LDE4,}yYUFu%Ƭ<ժULA<R}Gr|\H+CT5@h'Mae,N;N>ޭ7  H⥷rn+pBI,{v/>G1i ì` 1zu@ըxO "e%a$h?{e_f}?`D*C$}`e^y86&$Yn{^,~mn3q%*bQǶo ltWGPto~䢾/z7:䴪U IYm]$W VI%wֈpĜpk39DRAP7)!?Vܗ|TX31&LfM`k81= sa?R1Mxz鴗s d_Q!8s fզCůP v5_ gtE"jӱ 8mI^lL;1=+PYt3~r9~y=_GAƟBEHu]X]{~k-^ME5euY~ЮrůnYV˛/> {\鳈j|Ngڢ H)7ˌ[lj;Y¨H: >myMX센(dNsc'ܱ<zn~a:}\gȪVi*NJ! 9V=?uकU)Fwv9Y7H!x%J f`Jk#%ܚeُ*ܤ={$ KNJgCL|g 0erE7Ox,*&Cá>^?-:*T6nQ@tfEZH. z݌aԊD3ڀ8A9|9G7?~H#A 4 .\\,%y1b_X"BkXe=3^0r)/+LesrvskMG/D3Lr_k$s8k;JY4oo19>UVڣ'̻,w p\ N4bc$3%ql.\צ`< CnKVdDYY) 4>U_i ثU4^iVlֆyee5*O9k}"Iǧ>uh  ĕcuQxqpF7X!',E f9#Z4ݚ&bf3 |:`MJq:s}Ž76o,<)gqg&?CL0F6z$VV%<(ر'#Zg>Q^4A.2GI"NCzSKiHB(z0=*&IJ7Hͣ{s$4k|`xʿ {pq`*4_)4U U"Q[͚(@t7KE:{ԋҨïU - %Jf:WCgGG|VJ5tkejH9$%Z9*"+Qz g5}[Ta璽,{5tn!@4;f뜄׾뜴=qhЗOKpÌjl iT-ydwNe'ͭZ-A(wY9аQ9-!h9 6>U) '첍vz[4>eIP@4\F$`)L^|v! 6(-J>2E2vJ'[骮؃˧x>P8T ؔ^>k빔yaHi}o"D#kUCYHxжK##~gkdsQs@=*=ӂ8)a=6g5)Ԋ5xh:n$?u>ɖEBZuq~{Bʈhz~6o\͌ܩ%%dcѨgGT ).↪YSy Aaƹ뱆h#G -moщn 3hu{='{VS 0 rP} Cp<>+&?#P>(?#}:K@y1g/4p %`X i,8n Sa Qh9 )ǽIhGy#0LL-PAMKIyzjp$*һR]p}~@t)G(0k0߂W< ?{3xbِe[-ܽ h'2B&zYѸ1m,0NJf{ +q,FK8BI տ}1?o!jj36D07TnkWH`V &e-#7-!+TtfUF4'ފj?դ=B2X}K٨1%TCU(ϑj!fJ_ɩ 05\lY}?3mjwmę0`$i~f۩7a*Na4o(Ki34^@/'USOUfM\.kyV5RW\#ir)4^ZN7}xv@ 9T` и>Zk'^!nGN<5d*"`l[qBDLxz/Ğ,t#ӴqMw,fFO]%H`A:EսœZ\iC X-m*wWxDMSPC#XפВ?I 8]g-Ե7]X^RZTFݹu]&Uݷ02./-&kRDcEWQd<-q:~_ixط( Br涏m!/h;,z{W٣h/l3M~[çw g1ޒ@3 2*xNoؠ,7f()#@s.Yޮ"8gDWv:q8i6e]o]f=!+52Yd|Β6H@ ߧQ]OMbStıbt,0+E.8 ]1"҄0'źűZrRTs> Bq Ǒh|GcoKh3\ r6EIU/W3MI٢SfLւުgGRt?6Po1Z1T 6TT(_^WDCR"b|,+ROIE8! !vTY9̸sg^w C2(Y:%TЀjA,ݻ+ʒ 5M)2w- ^oٖzp,SȊj89"KT)ojbԳJ洙 $`Ab؝~L\j>uj4pL00f{*;~ !i%Źz*N*SR^lwJ Eogu+~M:I7.vGalIyii6e@L*Ptb :oT` Kݘ45/G\AǼ|.Z~8+a*nOc"JO^+kP|iǾ"5*'S V ־wo>t7@-w!DKf!^$b Uŏ~a)<ʩ(E{xV.`]Պ~zPe m;͙KY@d*=[o}tŴ̾MP;jڞ$f5a+-cz(TVɲ]!!nXhlL똾% aU'9AA0a ˨ÞͮBi!YDPa;o|4P!ďa^wMyZOrg:xS"qsPkd_ ۟X!8݅TZw'rLHutPx! m8WN7%`zE*Mx`Z( WS76I\24 *=ǍqKCQw##"Q (kOwy*߷L[x9]uI_ DtjJf 1KFTbA\<*e.@t3 u9o5I,Dc6s9|T>p>Q~27حd&  _/4mXr/ڳ5HgKp0L ꫷v@Vv` ђ!3<)\p Gȉ?Y?`6!,2`QH[YK_h&bJ-79N4]}ӧ8H{'AW*< _e6[)o3Kgع?EfXjDД.nf0k1)iۂ+u`wm I&Yί?Bz6:@F2(y*q(q|b~R۾?%G (SI 5ۖ0'eĈ'1[SIZ[iNѪ.ѫ*_%83[ Nٽ.+?Ҥ3\RP ^ )y*8]D2%Y04O)U҉`yXaA"3ED0uM%ɋM}3LR:뿈簾 tk(Md nI`TR! *: Wm.{U4 o->f֍nix KsdNN*B qɈq\Cl&Un?/?Z >CF`bFd,f*04yd;X֪y,-mw2ջ̯Hdi<5^e7c[2[Z^E)39XrX9J>{U $2tJv;E_9d9rף' J j}) =gr# ƀlj/e0csFgl(S >nq4d)%X Ȱ ɠ3l6 ԾF!xu2q[dh[ԱR!=VeDf$/Fdߥ#Waq$ spdVI Wг,LؑjAvZ$v5 %"NPLBF7UgJcDseI((؈ƽ:\ *S@ȶIq0Ik:6+$3 }l1۔-2ޗ0;_#@Q8pE))LT[>UhV;7Ehq{ob w稙8zs`"+o s3| @K D]j&˹&r|O.U'OI@92BBo<,7IW|7#a3GQ0Htkz_`XhPk>%U|ca^kc]3Eq#DRFg$ޖo(q0G {Ekbb"۽4Q\)n,f|-%?_ch,Ac5εOȅ`*#7[7gg:bؕ={S/@c.>bR˯Lj#0L྾?w陚 \j]:]tj ^X{BxeӮGXgvEѱʗjj F`թk>b LL|5 eUhLzHւ(Tv',rz1 DhDx\6!El7e/eWm]}SqT4Vh{3ZQ rg)q<[9r*t_AxnyܹnCz3U8\:EWҤaP׊jW'Z*ՈN6hfFFrjF %I@ ԃTkS6R0ɠȎ)evRwHHX:D >Y87ia2.\Wb'Ur_6MҌz 38:rSwDsyxOөcsuXϦfB q$V+K4/ /3T%-(kkJﭘ%xrI@{̽o/2Z%a祈 jx 6T<@qf,]&KHL5t\BۓdLkV(vr DjՇ<3nςSs5|,V@_K{IvUm 劬Ef|/YadIwaI[qா2EL ? )WگRq;(-CQizI-N(s?v$4F`zUJ m {4oٿ f%#PУl2pq &r6 zZaԂR6Q uQ%BrxM_o>u DUU^.[A)r66kG 2.Uaw96MaX/ʝBkQ^&\ ‘r)zBRlM8K uYae#G5?^"uh{+B`e aj|IYU а0^3zd6VadmDEozq{ 1huqj2ZnDS{~YzW| &j-{oyw0ѝK,AxHc Bٶ hJ< oΥ g"'@ ƕ,;ٔfC#H*l^v [nm2u8 LOz @s 5Q }`"KM-/V|xSZ)03BḴpW <߷uo;AhR%i} oi>FZ &qWaGLf($B0F}C}at{@65%,7i%A,v4rD?;0l+J>"=4|Ӊk=#sO?'(ť)Λ%[MÌ>|4c%ү)tyi5Ci vi`ˋy~Tz/!mst)謋q q8j(Lrŧȓx/uD f7ӥ.;7P}Ġr-&)?i &tAvfx53$F i6o!4!xpPxuF(#/3)M-( uw_;W=O18l|(8aq1F}qu~V5Y&1GdL:DG2L(i8˃wz^R/jX~|I]P&J~n= «/Z 9-U<Kj@jLEZ~Ja)3b^V_8D덙֞rboGa7>{%~!lQ"u![ܬb$f;w% ڶ[FțvT̸RalfWiPQQ\_[.@K> vItB6z\/# v{"w 7vQM|I'gX^wlY*Eg. t?l_(;Vς3]ݘbàUU>,xLRcS(+jC q+|FR()`թ-śM WuG&0j*B:UjKfZ jb;TX:|=?~_L f`"TȖQB ^yG! :T;Ra MNt9eJ ]^B垕s~4F\g'@-\Č՞* ~ka j=GXerh܁v["N%/HL^÷ |% " Ƒbp@Z}|Mt#[?d`a4(qb)Ե3Ц^ZQBpYytj`o%Y3;nY/ZykѢN&}EW)\e?N1!+[?:/st+`6 JEb?@iC{k$Sn/gyycY7ǡku_&aA:u\Jpf@BxD^⚾gvNj>-c `0F8Ǻ 6L'tLK4H"{-)f&s+e4W[~--;M@jV5n64+\G B׽ RKgЖ O(-5*z(U0Ϊ.xlici ߲T]U:HW1{)uXguc[gh+(_;śHmeO Fi$5;mzUԮ?UT(Dt˙3zWcy $+=pNm&}5Q') 1/Sj6eM_=sZWtНNLb!xMM ۑ GaDiU '<J~(h_]297cVaOc%Q42l.\:׬u0KL޻5@AHF5ę ob\Qwzl[+qeDOeSF|F-ڀ'6b@~sՐ0Ro#ijiEϨ [u,>,0)r&&=]FlDU9 *A d6oy O>1yyqQM&Z|tr~&agiw;EĖ yBe_Ru~4%&8@;.h@1Rxi8{>qd0O&l }|wbkWP9, e4IzcTsj B€XVͺ7\:Oȴжy8 vV[3kdO 4F: *RsA(6LhHlTC< C|P,ǫ8ຨ*iECFL-W=\7Pmaϻ߇TU::u6)fY*+u}m›5rya%Ƽ䏮*h Ljp(UK~JWRH;E\) /f).ήvBKj,dW:] "X;%+AXX%D4X` r 'J% ]3E`Sޟ;f2p ٺ~"4*Z5K:op^uLvmI}˅=)}!pn}P,@\r1e&ͫt ibP}.E&N>yɍȽW% #,Ͷ3BdᄩϘF8s,;Ka_L15 J  C)ȋYvkXbLD2_ wJ瘘+B*+TWw"&{F0YELVkӭ l%aaQ.eHm +1=aY^y7/}wK#%r'IJDzpLyWovnjˋ`pRB'.;kF>҈>Uw׫1uv0dygRE,(N"KĹ#-i )fc<%b5(ra.4=+Twnb9ÜgN;#GC*Oc~oHTF =-#-bC*TW']GgqOwʣEdm[gpRܭnԪ* '=N0>a:|^|7;#-A79%D-J**!{4^t\v%eI9<9rNF;O-3`Bs@\I<&*'z.y{.2P>1MR|NNyR/$Mɬ*b(@L:.{JA.QΩw?a~H%qηm 0;wqŀl3 3 F Ix5[MgV 3}Oc!hhEӗ/Lz&̰7JФ*os.yMKTCz\nHmJt'zgmC\GHy`ė%W' X'$~&y["\Hn7LNB/KdIER;ҳt luB^qua 1ncHGُ u?Km|ӥPl0qǎzF'үx&N&u8X4 `-f~ډnZ3Gd#`{M rD:`ڟ3JVG~2F; ec.{|0@K3pcv47,V'D) :Sa$N!# Q@!`g~|"IԽ˜BA8?L"%M< b_wJt(m{Ү1 blج0.-RHv[o$vZ.7ڛHY!ξ8N(&/׌ިI{ B`#cr|S\̒aA:^0<OBf Pd'$QV"HORIy6 N*^L;{ZA-*; Z2IDXM^qҙDE%)|KLX'%` e]xd߱;j\/yu~.r(I^ G}bYEhcMnӎv/G7{_4I𻧔ꏰ)x#FmRbёn5u1FBOd&Z#KPC`fm͛d{%`IUZEΈRRSW,zvEcw,LCeǕ R%KBv?=vҗ <8{i߼X.io z.3c)|Te$5,j~k'3P/u1xD-4^)e;ƋSs HFcm߷Lv¶Y@^ c/+8U-F]FQD +H'Ŷ<דD{ʻOh$?+wX:9n;j Z(a% ny:~Q6GPI'eQ&|GNM Y.4uğ#SFGaW⁰!NlnX4!<Ϳs0k]"m05X}⛴W0uhXkl@Q?=EECr2_ VCJbwpJ&!Yb-jpmhl{"Pm/rՀdKU@DO,5]\ģtٜjeMPGWS"\1< X(៾ n.r`e -imv7 -ЩQ. a\pZ5t~*vTSa N60 $k$7l9ۈ? bQJu( 5jͼlNн{|Dq0_]&-vp\垇̸kpC.\h(=>1JP>0Ef} $KpgaJFOA7U;5\ ͆!g 9ZgڃUjgH3gKԵ=7!_oЭ=Wev%Qw/^ѻnI4JlD[BT6lhZQ]^裲oPIon2wUj2[S9ɕ|%1w$)+,&AI=~ ObUIѬs)2(qd&w1T{#Qv|OԝwSGL@[ 4g,T~|Vd GdV+L $5-ޝ RSD *HO1|njoyqWFdz\8`Xfbn,,.Zt8qkJCHUnţKI='L-Xٍ;6hrnp^\`E[q1G!y0RKBO5I@% R1 㵸=oj}aaX訑9朰ܓ]ĨGI?{TWHR"l4~!S ?_)'AE3o |(jsҨjM"g< Tn47vvg׾f+Y"-M ytz*hs@E9'#&ߙ-1dɚ db6I>zotPmz-wA5ή40(ij u Ch@ůk۾47$¤{-01Oo4 ݠ&{qMӪn {AT@,xSEzx̏ t9>opCqW); TFlW㸫HȽ#YHQsJ^qޑںNjǫQuk8@q , >\HDm!;2z+܆Q ~O*iGrcy G; &LjB?SKAߖ仒@ ,SXQF!hȘ %+1cP(k@_Vw@2xģzar_^{m]|]04 ΎDΐRq~bSӤ3M75LX UTwfL%BXO-$!fDoU0SSq6}k#(wΦ77Ʋh䠏JqF!xt: %6qpW':Xv"c&wΜ &Kr^*~p0qp< b[ h5O䭔>I!l2a.22X#W ^Gtk2gLlzfmE6 YNhx X~ys$a>;<_bu-T[#Ai535%㦥!|:(DI4fyKRB&z\%S ~ɵ&m/ CΫțp ʤ{W]C$e75,%.Il?ؠ=~ORƼ-,܈Hu-d' G‰R呴lF|G Y^<&<Y\Ŷn8[Eˎ[0da72g@:Gg]= V E/!o'.Z4WNV=?ho1% gԈ?+;UNy(}VAJ|׺?40K[bi qg/c_ՊζLLmzlDJIvLDqwkE??/ UQۑ]F;Ai,K%1wIv7m=-p ⌗ܨ31XH}u~@=6j) @r@SՈ[bh 5>4?'fN&O蝂{3yW55.K""7RXΐ9$ыC|rm ~zx;g_ifŃKĿTDe\4פBILKĐu̓1PIKos;4~O v9yI,ȉSD t>g \' ay@?fjK#Q}>Y!I57/W9!~*:`c,rQl`?%]Wjl-vU% -sp 4RBvϱ<5tO?qZ-)LgBy )("6TR+n 㯣S{ҿg".E߂iS`D~cR64"o9c *GO57l*y<];婛7υhGC ;FC@df9`m,Jpf!WRhVhc=nD\%"--e쳵0;|Ai5Cܹ2xK.Ԥ!ִo{AK/3brL5p8:0^O CY4g =CLP *1Bsk+WI_`SʆoX+G~Xna-xf;J蠕ߞT u;% I0+ЁXFNGtq8X$lW1{S?vDxN>to+2c\s g Y: AA[[};{?<)dMvlF Ve4iz\M$Fno) k M (:Z0sr#.gI0 #O#T0(7"R"RE)|giĺžmKd_cð~7\?X\vp/=a)bu,q A3jI_:,Nob,؆.#醐[?Qܗ ^,OJ>@Mf.A#(DwPȈR鸓J I^;)Xx(cO:M:X? } p{`ԦDcmLmr#/l"+./㛎ï~K mʀ>0|&`p5LU%|v(WZU% J'`G2"Y4OKrf{{z uQnՌHs~a@qx1ANu?*A+>oRmMo~_Bz.0T;G Aj$s++6,ļj~g{w%H1EcSHL).qBxeN1GZrnOfІߟ ڀ|BAMI쉈}k uK`7m%.hNwg>DW\="Oz\u6i>`So97dl@tT%3HU0J͸V'㸡MCd%F=;bzőOP;K V~"Yo$ڦdW(QxokYPpr0}Z.FۖBT6ѝO/GuLHWf^bi@*IhmHRMW<"h$FBݕ]'ۃ|nW Y!*v8zkE* ӓ?F!M q0zW6DfNU,:8ZS̴ُKt|?&gE݄ƮqhC%3淋I@''A$*`43>odlp}p!-_M9+89\vBJ$BWbX]^5F68DjFj$ŀ^ tn8*~IX S,9't/y'_i 7rA*MPh&^8& z<€,{>$^ۓ+ [aݭ:xs6ӄ?(R㊝{s 9ZxVl8>ޖ(2'v+yvS"ˇChD?@~|xxݎ&0X]=S %0{.ũ!YK=B]Q}BO7m2&@d=bSB+)U`)%y|^׿uYĨv<*8䂉PeQrԋTqZ]}DWҲj$8UE#^>j[)KQR Hg׷4_ 30ȫ6 \)6nWwǪzӳ( ; c3Mu+Gˇ7CNT4@|6ߙIorm1p_r_݇‰M~Iר΃UBfΧ~~ ' 6;\?Dc/D8VtX}1*m_?jpdOa:^{;/h `'x$g1oc[+)LRIG>W5 dlvȓ%exTk[@f2 \)!)BxX2H &vouLJ ٔyu: 9y6n h90 ~Tާ>AeU{OE[i]`ȚH6z5!>!x 2F B)<=?5 @\{Jć]ިR?H4ɨ>n.ޯ^9:^~ t@ӴSH+ G)ck繯<0̱DJfɔ\6v85x$[!p!3_첚>tS9!o*/|c]DS_,m^%"ƻ91z~9qΌu)Vībq(tOyx98T_¸@QYTt16ڮqYICBW|9&q|Vj׎kN3A 9;ȳ}80"93IXvh=25`RE|,C \No:ݓK&5ތ%Ai_a (GzWW33ǖ,jԍ$yg۲thFY4A0t9ZTWN:>[ ‰}+ Wnqd$ϷNy4/ bMD:Ko>fC72@e*PHXus`${_lbC5R>Z{|`'|r9{{:JƯcYX:=]@V=#AB ҅ՀUpe* mf~܆?NC6}/[+]N(D ʩ?Un9Vq(}/.E;{R7^xSZ0%B[*ixstYVρ>(ҕ`M*-4_9r~Za5KC-' Yxsaa+f,7+)j̨E gP9iiV.1=z a)ց%rEw1R`G?P=D֒Yע3j$9uXն 8^ Kj :iór4Cx׭11z~y^ _|qGAiZ[8&)M#W"Eg/$O=o{/_=$,X ;i '$&痆BU8mo69ϰL@EEAn$2ʠ_^YEҎF~崹\"sG#Q IETf+޼1Ikg-(GtU}5?װQ: Z\^" }Q>h"&|{.1M=f+&LA(^vf۠( F8Usx7me5HK!g]7"oÕ&yըvXl=‧k+TLq)"C孢ǥ=KL|c^>6 mӑ Czb35* z-^. ˙tʢ:'G=]- Z~nB{ཀྵ~qy}"ћ%Jy5-3qu[;o$![m4C3+]]jYGGeG?p7eRVJ2YX#R6#I-؅;`J[zO1/&6ϭ#!,,ŸԞvm* ǣ;:(S Pۺm)Cp 6o> o=o6bg5(Ժݴ+smױiK|A \CNQsx՞# g:bA˹}=oq06Ts6 y ѣU{`"1{DZr̊hw}U.q \ }3෸OJ:wpy]V:*8B2j,t?3'˸!_pǗ)wNUDB8ľՂ%Ѣ^ғſ)S3Qפ_z8`?LglЬ6}{EW>.^)T6B{qҝu(?Xmq)&*n1_G <2QGBmϠ*{v}\4@#<{BUMCZ_ 8TA wuuC3:GT+->IX@59bт 8KW gFE[*"uW8eiHѯ:M$Uw"K)'2y,x $M']IyS~$v*'[ ?b6P5&jJk#FF" }GV/E]rubj&j2>/Η[΃=u ZArAAn:mGBG=۩QM~-*S:?1S Gb jo 35 {uO"#UC7Q+↎J€˗VnT v҅vGT7Iv4bѷgf\[(^Z7k vTZOi utnKYyed/a$'TA {;j,8 ]łۧA-:`.|wHmyP@p fžY4yooJA> Z9tI>++qW*V"vqnO訴g; '0Y!h;vl#jZ\>4냅aAts  @JO:t }UИXzٽü~ho-W]t&c݉a;xKb΃^1u0 u@MeK"eAA.:;Aܾ7xGf#GDK3fOvlb)GŴ5cL}c.# %IB1u9CIx2gmmPl&a~u|[_fcn]K {:}m[g\ߝjp9,\hs5ĺ I֍"bd.jiT.wP׊_)/_F(>E ΑfK\1jH o|%Ʌw04p6ՠAhtBk#]c )R/_D>px:V'u_4dРrt8.*#WsL t cq|U7^ѳey:=nDBz"Aq Ϳ{{sDhQ? cWbG佦 y52auwZ$|95U&Əo=@Z!:n#sɬwv1\k7 ~fB^Py djE-; XfIgvJ'* CQ+a9Q97võ%z f)ɡMi-w.,W7p b=ɻnь͚ #«Ur Cۺ#0]$.yfzKk&$O*@jw3R+>*sXs ҋCzL.x2tDD=[S@09d*Z.G b]HG6o^rX_L*0ƒ3z\ $zwMˁKߑcM9#nٕUu­"u|j׆T2`F *Pɚ&SF2= EZ&gtE\Ԭ4vCY.Rjmˠ纬gձfWd5\sUkD(Iᖤ! wEz]1S`_{>U#^&=ȣ0Sx;Xpun lͨL8k=SB>؀)R.yu6l-Eڿ_Ch3s8sEQSGEU:"5G5DdA9)Q q &\@Nz^Y?ޑ,W͹A^23s(Eh4]A3S:Gch8GOjiTKO X(et4iQ>@4|u-nwe e=y^気E?\hCE[~]@R>r|Ԓvw nGgHIobBEF9pJmI97("~XpGؾ&qA]3cjjZP⮛W2{ergBbX%-50d vX ws8ƚmHHf1nRN.1anM>mQ)R\\.x] 0cC I>ٝPqٲs8ZMm#&)l3#Y[!$)xAMimU'{ȲøD'&2 yS:).QNpYpETί.ԽO Qv9ڹMώ_t:U~:M7N< Dh) XxRbFWWef/rWe=;nR;{V{ǧ6z4vO>!/VA9#.gaO^~[YIehkҢ`&_५Ù:zBQ :*;Q'f_6 ҵSz2κbE ;p?(kYf4T 6|$ZT91ٙr&7Fbte@>{ˎft[{z 7&𝺬)'O*2ël_ ECH dʣVd\M*M($ ؁RBKf"?`NKh yk+ U߰hvy)W^8sZ$\ di͘C"Rc;*s$@ ,fVȕxo?yА@BmI^9]+WH\u9JO{Rykźw"qu2+\#r~ʑ&Oj޼tL6y񍐎z48) P`]`w~ڸǩB-2)v50dGBKM0\\Ҫ"~a?x?Ph)ƤD*G^1vʴqzIϿŝFΌ+l|ق`o*xʯ7}"R6I/E0mU,S.%+qZKCPfs\B# `VM`ʐU`2} V:r|`枺z`g0m2Dv엟}uSuR`-L_ZI{|'[fe{(QbԘk7I0ɷ@"cfod>'?r8 @Rtʇr?ڕ ᯬ@TOPx$C ·$5$wBKz}rw f:Yd5(+-PQɛp[ނv4ñK tF@v;(h/*qU 'Xxbuc/7jk1{4H#$uoc]\ / Ki>gqQ}1\zxn ʚ~})R(KE&bnR-]iٸ 7~O`ɬ':P9ap2f:yɱ|); tTqu I/fcQJ>Ϫn}0RcXVeV*q;7LZYt@)⩌p[ᆚ_qD uA-f s&$&4OYIɩe~>B*:ƷpCƦ4JB?!Sq9 ="Tܽ";g+ucoQ yJ\jHG[1r2dBl48e8 K16L6P̼p,M9Ѱ5JpV| v 4&^3R򅩡0 nu1eͬt]y6"LSj+BC1]S?DhcsNOXgOPzA[ETMUʄY\yW $6\by8jA^^?Y3@q|4rpO $-Xc%"N rۈ@'$dCxw9~WXqp7)W 2-e]|+;7}ewq@|(Ew f@qשu V83|J[R85ܟꚐY mG*cg%e`^*M\*.7OBiP-x׉SOM# v~ux47%8| l|'lbTv(YEjizhX(3JAst.ci963DF})| 'Q86 x4]=8Jw^e{O7P="EB$I{X|ѐr/8*V/cG=5,M`<5RRcה}+\nU:@&  Oc+z%9YfMX{I-ϿSؤSB- 15j+e*"q$+ա^E,*hs?WZ$SU nk8雲8'hzwwïXNG-1 hFQqEpv2klڽ?;&'d B2jAl4k4< 3>?Bڋ+" /[#<ٔ^K7T;1)B& 04*uTcړP%40}t,Z*y8T`W(y'sV'l].Pr!_6K厚ը( DwֵuRZ",Y\P9>8\==>µ{G텼.d5*>d%kWKJfG"e rJ}: o>̦:0NxOFg"[;6y4lED{҅a q)b0s C6zP3KcoBKJ2% s'E9>5U(q4O*]#}qͱᢻ6-{n# _IgcZٸp2ctpz# ŧ"_eIG+)6߫&psIP"-<:a&Grl3Q=joM ,he4/h'\@>_m0䪌ERmH@#I >10W֖9h9^ξ6aN S[Ö,LW=fɷNbДxqPΚ їㅔ,6Լ@@g ' xxs+"0ж!'Ec!CU -ec$*Pva~d'L-QѬCX^XB(€ E V@a@@/U/Ȇx:KoXˆ+ @)WUJH/bK2k]6;N7DDZ=BC"&^s'18ȵK$++-%|Q9Eš )k$>8Rh+-VUp8Qy :o\TJ#;%ReiC*6cT.oХ~!MÖp:t nlPh&. L;R*ML-=;p=}1tO, Ņk{k{r_u~F%H1t??ǍyuhfzQt5^'҃YSN;ކX̲C9k7Xeg+5Ir Aߓ| 5o{DCZ}'w!ġ0k n&l#C;v]Z3?&Ey+u3rIJp vӫ,j`&xju_txjV ~2(EJ՘φi]:.ps _ ƊG3$@<"\9R>{XTں&`m)ʼnl`0[!RWE2uވT1I@ X0m.qCf n5Gu lZNtM{ImN)Y޳_;MkO%8Kmc5jsrMmPuIVT0WgNEvk*5sX u;W\ K$iknGa@Ի-W zg0ڪ\3v6ޥw=u\7hx5e;pNwZ6R yxGyF,T#.n]Y^(իuZ(֦~a&eWku\ίh]aCz/Z\d6d{=`Ap!vQM/:C_vDэXm Ģv]~@ -ǰ1 o!| L5y@|ˊ썡FFr"7b@-\hN{CEh6Ŋ!ka_*JSegyg=ּ11.'>u= YMhA|PO/g׫=.ddjɫjSk(¶YI-*l=4|,(9t[y7ŬƘ hiUpl}ZyB\㸿7F&,h ʷ-90f[t _gU,?c*U"V7|,G,xa=Bj"#J~'x+W&-3z $r~$_+dč?{L[T )P&5swXO P7x=}txԤfԫ\T9,If "U '-F}6(|hvhWlp%?ϬĵYTX+<^=3ԕn85^ U8p&IG4B]5bɳ N\H;,A$,$֘>>z{ ތ4*~F?%>Kko^" _Ŏb0|[kQT c LI^|O\ydD$'4R,`/1S[:C6t0su*)2M \p8|V)J?|;̾hqHd75Ȉ&З;]"t5g5}@+':pL0:/ SW &H0ce6:4$o+_ӶMIH&]I6VrP-TL|MP@zhIT|O:榄[+Lҗ}cL Wm+7G1I;DERNgiPcضO8GpHÆrɇw1Umޫ~|Avf1 *_@A vi bX,kS*. 7G%Gfqd^rkw*@nD ?/t'ag":a8 d<9@ հ㣙Z !g2ɏ?*%lZt%Ran_ RBQY׊ûO}5d|Z08Ҷ\=P+Y˱`$ Yu癟&>8&ACҷX")")m~*,V 9S_UDPqdF$'O鏤ꟕ>ӊ<L4b4(xv~Q9Y4?"v0%ٕNo~9^\$Xfq*jvJ5mV-A2HW[GXp/рc5vv5uIិW:j gѱ49 nUmGHM@{K$pf^ V\F&}44q<(eR%5: K. ^)0fNJ*EWqT}Thv PY`wa0^!U҅HTLJUJ=#Qvlc>i7?jE̐6?AK cVy]ElcM(>jf|y:) r_miy0RKRb- !#MY =C }D W(ֵxL#_y]ױ!9g.Þ,_'˳{9lmbz}yeE:=,uT>QI4Iw'p۝kL'IT㏘eb,,udZ(ߢIlh@KBrێ`F7&9HAsh}c .9fS4ϦhK./coCNߦUWTi?KɹknòEاlȋkz>؀8P:׌hp.7& aȸRk<1'd&ʭq#>'AA;p j"eS/&F`Rf-PLrt>W*_dYPWOCN;`QS3@ysu@ FAA}@nu^s inX(/Q, yf\Vx*҃hDuؑ~K:?_}te}[mgP>+twB.:Z<]L]5~׮9La ĔNH]J7cݟ}#耫:3 7 FM:Vʗz=9T (+lҸ0->Ui]%5n{7_X-uŬyvmsyE9$;a.^0w8I Ofjto&H z׭,iw~ce5V ,R(#Tฆ}+2f^ b1Xg%IBZở=Dqϒ?=h}Ӕ~rjbuAVP^s_Jt}E;2rW8#9Jr(th7`pAӚ4舅ɚ9O0Q1_zMǪ}LQ0=n & RM Ѽ{8 U~t]?;{/ä$J @?I 0\i}LN E͔|g M#AWc@JF qtMRՍ淌fu(q]@KJ|mH\uުwjQ'y<ǑCH&F"tcz ^x=tYg 'Tkd $ha\oZ=DnDafJ]Ҙ@L?)x(H/u,\rwpg»q}E=P[y靟H?%TEr$%פ}y1%ckl..693_v-\=ҟ +a#ېk7D z(5*꣑L+~y*b 70FqgIN}bxtjcJ~[V@z˼C,]rx` @gԐ/<c^H  U#̧!ڦI)1&b 7}FKgaǻN(zP.^;Cкd9cqe]ALG ׊vY %ߏFl@JmfyԧZBaJ@0[!Sqk~2E[c,~ݲ= `B[' ;%%О|Qwe'!BqjHBm1DHqfW XHNCKϭK~K~9:UQ ["_ [ *mU?цXHE[&N,_\E'le[EWⅰc SrF\e՚t]z2A&:9GZ,`DgӹUuYMZx.9R]؏h_ҡLg}5"85fՃqό˼F-D/#gGխêPnn ^LN:)apg'.9wrqz4re<&JbcK@ v $r*G ]󌢀 2ط$#]pMbKW\; 8+t?bf&W#[. grUr! A3.U+2Ipр6{$Tȱ?Y^xm._]I#&%]IHI?!|o4@YyǭdZ w`)0lVaFMNcrcgmhFTQOBS eJ?DܾCE]jIlvV᧏z7TBbL^Փ^?Lw/"3 ޻X .f7mR8C7FqJH۴C?>.gLi 3o$oͨeUY}d,AxT`Q81_ RW"">SVܑuFZG wž+Zw&dĉK3G|ÕzA7ߚ)kU! ?cI /+saagp)dPD#h"jX́9&W4) ՅȽʳ@m)qwB/#N~ք'p,py.; S N]e!6|_ BYa\VuS;oԊLS14H;ﰸ|)JڌeQqN盻pu ҸœI7Y̶vYA20BkܢZ2F*#3 vf(VG"^kPk2mz>g:xf֑\ˠ3#ӀLt^Qqs 5Kwݶ*0b_zy8cuqa[ 監,VGw|,(6*|g?)d\{2_2#!C91AtZ&E=!Tt<}v :|AwY3ͥ.z㧤_7u\հp:S7 ,}|fC1(pDJt1;F'Y) =@q4V&& 儑ģ&TqIV4:k%_[%2;9#iXҺߠ9Ƥ0rI8WZНjlxwkmy3s0V##ʇss#Ggg,K/]C(e'GL~Ё^Z2+7n, dժ2s` 5l/؆L=`"q m(gKE#1dzX"9,f'OiwYY~QF; !+j4Z0JOW˺c PrJeg xa%NNb7dR<`Ej_#k %/%?汚2JLߺ$^b;9Nb(K `_!AeI%fc~fg-kSNV$MmjGt]8psN㍙d_EphFIg?Y[c˼ґEBlnmUXxAyK+EI6TTyab5uUWaﴶT0>?Bg2T .$ӝdw0: ެ4iBKR: MHZ?ש`e]uC)9!rz4D]nOs|q #ΓWzWILoz<5{&llu&\ik0eKW˫1 .ҕ r| IoԸ5h3 ȈXVTSV~7. 2f:IO:pyK[SHڈR!8ۆ_͒ ˚9[i$PݧO1{:6/s ߺD#[ߨw)gߜ*!Bn2ПtMAe_C~ ! JJoW,zl'TJWkczob=; lbPd\q惗Yɵyrg|R!< c1bQ/sELH@?e>>%tuW, WK byBfaE)sx+| h{vk쿁aL=!_֟+9םf |{CK 3_Pz 5着} 0u> 1oMmTFQU(4\j|xcHs1@洭J^l>GN}9riqm0S'X@-}d9Iƨ Q)B+X9Iw_pfz g)M kCP{fM$S <sHg$ 0 ht.)L"l2gRO~eMȈU+aWΞyc%y a;Iwe2Up.bqŔ]=ZZL68_ʜ;"Kקe$!<مtMb%5(&57!}OՓʌP2b=W; ݱ](\J~z} b/b[<,R1wO&3~-(JvomOzxL*)qto=KSR9++9LißOŹX;NG{ȃ/zRz ,˕\v{^5$;s}pO^ Wp@푄iTџ↬IJ܄6f򿾁` 뒚){~|d"G;;jJ*vN49FZUE\ H'a${[ p8u06Ri`cJ;A~.+IΊV}rDf(yxqؤڙ|=l:ϯ. mg N߳bT+Yw-Š P\xw;iɴjQGvuW0 K*ίX/ 3T`(͆0d:izԨ&`1aNڛ}K0%HmfG:\D} El&WVU>9zkeSS,vCu)ZC T&v% = DŊ.fT afg`T Uggd5';#ÁS]b,<ǫζSúթE)lH*`Il졊%9tʏ XKzk:|8ezwFRɊxNձtWtMMp]&ZEs47)1 FpČ <}gm>-㧕e5JS%!az29g6tu0Hp^;]B}x1j,q|݁緩 ~)i!Yn$1Dn;f6:3"mQ3ׅӷwX}D*.a4[(_4I=:pc-ñry>:PjȔ;t=l}C""(lIѻtʁ:vo_? ڰsrmY+U3 ӗkoxB8u_-'ɚ/Ufm2H hUۧZvJm{nr )|JZy϶mF (z&Xuv\]+o?r(frss`lG㎍9{!TGf_u/ QWKn9 {rʓǞoF.QrTd߿v}ZJ^im$D3ķClðsEUpܪҼA6C7&eo<vbCo?[ ?$(<5ED(|] xK"hW )3|aUr.F=TMJb%jgtv9x'95tްm?H&\Od?֖: I U?^3<3ǚ18, I X鏰*B&;;.>9\G3/聏zoZGU'hnAFʪ?tYO!7i>ߕE=X#QT8EfQ?]%֘B.n띉WB.nգ!?޿. XaD3lvմmD?9lFӯӹD;|׿,"Iԛ)dgN2Zks:E=]2͠ !s[Wo.R j:ƅ;SR 9z8;6u16ndd t؅0?C['d9*ƖϧB^H]CݎxFAXņp>K. / +.)rύRHQrv#Fw#' \Bg!6a} kFpscUO+F07`=F#KlXudέVys̭RT#RczC:WE+ <£\<ҵ#] I ݢ4^v4Q5E*?O^l86J!btM>5Вcf05jcdt;zqQ7n?ˠ&v~bQ+n0۬i^8+NA^WqXM=NM * J/v.Ψ $D8N$߾W[7 ̐:( ij#K1㕙];R03 ^Z򭠎~k]W~fN LxuPN+RO$ي2F7%Vj?˵ƓCEm-k ۗ0Ɣ9)]:+mX*ć=M=!]H4.6=v\*D]>w6J$zOLSP菭sM1_H|khw5AH&'U応31l@ArBU׽aZDŽ \b {+UeA}*Ij4M{$u1_E)%kkwõeLIιVV8O\TĬ)9۠6͗pZL$ʷ@\GTfT!OL!݉Is*͛ +(d6'Pm}`.V<ְpIUFG,> q2vHN"f$g*'}ф 8t p0YmðÄʐo9O@.hWoUv-Z~4gfa9#__ˋq*Q;EIfϞKlm`wxlIfE]2CJ}LrW5MJ.I¢ef 5B,~˜§L^ڇ[0^WTȴxPD0]`N; &1Й߆/=:rhLyU-`=ʮ/@c+qV0ۉme骨ϲxS5W/{=!yu8L],Í9'^ջ1׍jvf Z}}.Yanhe(ōiG17+ pIHc `l=D %Q(i70k~$\ w@^s-Zݷ.m[ hػyqghA"Ilj L7RB@b4m0"CQ0,ݦ,,j"=OS4 &+q.#aO5ٲB`K`W a#ƿ˾@ڔ$2*/@zt]Z$Mk܃pA>o )sCLӋG0>ocTv<+mG"@dkq\t-"yۓŦzdj/)0P>:b PQG3zVd3`)~F!Ð$JB$WV_^AYq ϫXGбDG1`9B_NEgz D5[WD,듇-sFZ= c~AaŢ솿Vw|`Jd7">ȋU.| uƐMZ//:toE%6!N^%/_;h*g8=R,(Ŀ#yՊ1.x9'_q?;+ Ftkn~_.aI厍x^X+TĭrCosdd:ۨIwd0]ٞT!D<>V$ԶevPGvJly D+[s˞$ૈ =q׍^T[TE6 C9SHGZ:! Q"rS:Lh_ ~!l 9rҧ2]7-(%5IW!|Yˍg#ґN^BhGڙE |Hq{_M@efIݾLYc}y?|ӲZi<v/| `NJb4sk~| zl~ubVꔁk{  ú4'z5'&EQ*v;Hg?V2(R^t(8 õrk8'bXCRJtZ[mf2RƘfBv[>?MUʱfPpg9$gS!JO ( g %w,A6h&/82rLlv_]Qg2P4'_*תBXDa6Vs2Z&mm0×ނ @GKb9֥F0ccYk/_b^K-CCƔd,PT.}uBFetQ1J1.%m*3Vv.b@D/NRj?7Xr\HwԸQɠ0x o n]2*'P$  / `w'mj+ۆTJC hv32٥ A[Fʞ~w G♣!*C#8v9DR)_%bA yYt.p(%&GĶFhJMEѤ>~;4f)Y맖d ֖oB:,%jBθZ풰6s&;s\dtk.%L;RQjSs)4æB}Wa8ҁ:~Nc~>I*]U7i5!3c hҭڡN%襤5tPԏheüzi#c96DęŒD7d޳ I\IT6{+! 968SRs^Z`y@Z ~ʋ7Q1G9ړy S͇y>2V{&Jm6E~o00iC{fr嚷-&?@/ ӄ~ފbO)ti6YvޓUʷ˃NCK#|TB98^퓜5 ᄤNqo h}qJ%o1J,?QGc\BP_ܵAr3>Cd*BSږP2pYWDpgl; :wK$~`bZ?uI2P 8O`ʩs QBJ#%Dl۴g|l#Hܦ~V W{G_&UJӡ[@/ 2!i69t)/0F>OY҄bri˗ٶUOf=%M7,kLrP>Y;" kUd}]M*VI(Tz cUPzv2a-ԏiS>s #4$g?-M'q]=5PS7S;;&{wlQm|T=5腊``.5qͅ &l!Е/Y<(9zߛ:~S8Mz`QMOD^q)eL·xRhQJۃwL%Qݜq`2,{;kH$cs(Sx"MKXTlPCK{%_(jCЩ6ZYTpݤQIݬ\0 i6MҦ?+*M{H E:Fz6p=lw=vUCNͣ7x%V>2@Txi&*d3!?q "sk uh]ݜ U9U6U x s쟰Cߵdלs!kҢB43}4̝V? ZDn.cxť" xÐoW-cԣAbS0DцMBp'+{G D8]`,m#.C짖.UVUc fLGtFYJ?ӒV>RoC97,AκU{ђMUNUNe ud%r4Y*6ھ˿KQyPa֧k~{t螧Nc C>$'wq"K!.`^ JSx%5(VK@|4UgIN('"/H?Ca i3-CbN[d$~6%C80u~cݵazp.-\7@l5؋o n`+hM]ExK>Ʒ0TɥYKoÄ e`K[~&@qF -\Ǒ<_oJM, _X$P5;b6/CJo*=gSGשQ1)} ʯ$NRd$HKZiM#Jz k@}Q ANW1Vh]I#62v4ceDz53#@r9"5c1}oT<\ dsw"dz<$,׹YFngz"4b{)b8p dY'BF՟1!Qq}=+'J80gn0 0cIܵ{Pa䎬 v]+2$ٞ*op5ri-h.:Arm%> Wkb8c7yAhUq6V`~Y֌A} 4΂hP~xE/uc z+OTOkuSp֦Yi`gupSDܖ,nբ+d,|1CTU;'!k3RV70OA?,ԩOwzU uk ERMG]+o lH[ٮl:!k^Ҁ܎홧~{ vʎ}˂SBQ3 c@3q*N, |zDQYJM6!H&4s]^ aY$~J)K>xZĚȎIhP˜Y;rxIZN^AYvJhM6{( r԰'>bquWjJQ8pݻ.&=s^dz[=*#-.4AuzX:T mB_ZcV _R2K'ܿv6@l1Cx>)twB_I+{C,| tl$ї/9yAUo fK}0#&CYwhȟ%.|>S+lŽT7LaJ/#K ᶎ]3OEybxI HAs,MB]$gJC#Q/X疳ϒNa_^pj v7IBxjؘ8@;rwI=Vr\/$ 5#3a [?LD᪣i #"8گǥs7G>mCh3X{qm\{B%P@hȌ3qHf৙VX>F\\Lp!x|4؆^.Ӳezb$MئW;BTM;H%TA@"^KBxcm6챔Kҿ;G!뻾 "5NL/Ԥ=,̨(0fh  9 ;({$>5sT="]V瓽A}5Q L\\B? *?ٹz|n=@4n>p4՘GA?}mHZ*jyGoZ?Ipr >;gXsXHh ֙^~o׿|{F G Mpjmd9*b#?/s%0[Q!JUA Xv8~R`O訔 ~ zX f+PKYg3n,#,Zdҩ׾K2OBg·DPia}.a#sт+SڪA&hDh2h='̓n{BZ2 8ecQ?*uMbFUg^#5bQv.H45m!f!,2o;cT4o9 ݁!%m;DAr:5>S>TZ3s:l/sr^Wvt险 m\߆z["G"yGحV"^J֋1eЃ#w$pWqdU_i܊SZGVUkL%7e ]u.&(qj^<Bw82[RQMA5eMA ւ"j;1O.3觇iZ=fRf/ʨ4O,R,ߥEY 1}%\٦WWVmH'v3c7G$ әNl!B[t|EDٛcQ@\ D҅{bmJDݜهI:#/a=E>zn$`wX5i7@H"x^,Qcc Ber# HOЍ;.-C47cH6 N6)j.ʏC:]`% >ؤmfdrrۯXеuu$%b"'aI(r*HO@??gp 5xJhw @ 0=z'?%*+q,Pqѿv D !; $]Wu"҄I~O<ͤpRz"YR} H,4q'ݥ(.$_wƮ"(7$oֿTRvXI^pT?ŧ!Z%fCTx@&oG@ B;ho1>I ㉪]xk屩]h@=w/Y>Id).HĵȡՓU6y}`}YϥMokG=5U+靑3Ҙ \}ax}F{kD&υ ll}ixkTv˓EpMN ˕bwL3yިWׯu$\SE1{#~Q};g44k`p5+!LA4VT?sQV:+Zʮ/ψilJbJ^?w*y-X ڴ6|e)J*"h=((AU >s/Yul{}z0,v]3:KsK{>Z|1,yڕ~ `*~ ^iE!v(y]vjb=KХ5 :`+Ъ'WiA:@TFqN(+ :S\I3 zӈ l[cjC#4kujrZksXXZz^')=+,*T3/<-ACk1*\,lwVsx{TЋE˅TIX^,)`cd 9(KլWx-+EߢNS[0PP=f^D?1[qm+o+/d8tb ;zƖ\o`x?$;j등g}p˅>R&v A9V:4m|vՎ 3@?j`,e`LMkj$N9}(5?&iC:YFwBҽuH#D~N 藗Ye+VǶ'N=?af;-? {L fH/K`$< 1\|9dBL!v#{R2V߷bJ_]Ş, Ve)Kك@Wn]L]M~sD#CoxenOWd7sVESu@Bk?$}&#U |Ӡadc<n]R%VFږ|Rm[ϮeU0jzPWL"P ם^T`<=f^d<S*.߫r݀ۥ5e/kfqo>,du0TJdJYUm{V`c؄IƫWpSi.O)3X *"m  ?q7ݝ6H'x;эi$aFd }q-UCې̳NInףs#DP1–ԫb-uyqLsMb)n ~w!N@mx,G^81 ։0c`bW+x(\~Kg5o/3n)CEDΰ<R AY7'1dSx6 YXܒ7DGQ,Dӹ/bgB/"a e ;ո|ڟ/ mدs*w |yxk$߷Zd!-a @s{;~܇v6ygkleCn3 6bw 8 `}cJW qc88 J9T?~6)|&mMIlJ$ \<赧bB `[:[iЍ!Nw`P-\:B̡̫9,ZZ> <͓*O},JL}n |voK` CW'0.&,jrQV!MҢQ J!qd+j? ʺ8`M{Gh2H7\֞QiCbjEkW1fsqGgCsRWۀ`xXZ&pHHZCBB+= r ^My7EmH3@IbzZz놄KSa{HƧ}@K!~>C4)bރ Ijj eTWYf.q\S5Вzz͒G+emVb [(UY4ZϴU/ BRg"IB`v[R')rM'l1JO:{46ٹOAL3JyTŝ/Q.c!|YghK!fYA&OfB9t$yHzu;M|#);^:N3󏐧z$3]̾M'ǡv =DE];Y%6LVY'$ӨЧ%e [)uŒ^Z5xUJ^TʯQ-ͺB<қI; )5^4$҃Kw֠.VtxfCMΜl;VKQy';0TL_'fNo3Hє/Ļ&9A%y%LlFޥ3,5LCΚZu v k( aYGK\zVfF{%91nD2i}SKNmR%N-1GKZ*6|#+SQ%3۶[4&cZC6CÐ&|"pY ,ZJ&jΕOU3Q *؝5M(^JRwé@/C ,WxUΰcb \}KH.J--3O3՚Cf;S eWV$@écFn9af*B;T WIͮ#] ||bR;|BHH֩cgC爻y1< k~gxAP^5.>U+L(>XE;@G./dqRalB낽2h[S5.As]-9ے-ZŌ^2*b;ᥫe6Ђ֥rozcSuQmO \Լ!q X'~ha /kv6rT 3d& (Zw֟ЬGoBNsb6N ЄiRt?}k۫*t.!$%Ӈcc z []M*>6_ S @ȓ)3I0u+~l~+KhI1ڏ?6, #LB(pbC%/ZZ畎_Hty 0xYI<ɉ$th\ڡm3$]oTQY]uY.OdR'_F*@QB2eIN7j0_HV+I8`tnm-^mcً qB.h"QV.[)ؑR j 5v여 x\h&!X(gnq=: U?+ 0giJ/@blvXBnVDH Wc~([ɣx{nrg]YI? ~lJ0 5j];3,9D$(A#5ᆠ8N=?Bwg}V$uq SЃMʭta7(.ɕ395֫V+3=CO+}m[64̠5),|7T<*7oDy0KMjW\)aCY 6-Q ;Em7X/hoR R guU9DcHG|R2'][Ž̷%fТD0G&zVI`,,(5 @jm5 N-y?@r>(bALZ{or/N'¢o;UEZwW݀Eg8!3 acF+M[ӲbD$nK'|<-u¦3cTyYEό$)MФּm2o9zLhz&ij[-[ 'ƒuHo:v7i 5f6\V3,"6U .|pz㱭el^3̙+':jמC@^ftkz+ͽFz$9 {p -M}GUd<8YBJ15)qKꃁΏ@1ؾP;2A }Ÿu)XL2 }{~R$&B8T{G0U)6 q\k+< goK{Y \b ,5 u4 ;ӽRo@ ̨4w g??\Z+Dۑ-.@Z0{0șvU`ѭ$0 )JsjK+$J;唼/L(ހ?)u T gGdM5H?ׯ&9KൟnsLW@e z삆fXHFg&΄W װu]lTU7L`4 dY$ ';[괼X'd_O ɤ;x `JjC"h.5CSO}eo6psuTcǬ"Mx-2YmI:q5&V3{_S^閼oĚa-J/DsufyLAVGg[-F;AڃB?DJW#/-uJmbL\j8|xG`>Ņev9Pɢ>aggHqՉl!,(ٞ$f†ζZg}uJzm[&#YK-ԘA#\qmooPQyY糣P?\9vda̖H\37Ȯ9yJBg(JĀ ͽw⢑Ief!ù?A?q{߇I @;Îa䪗 X|6֞ea/FyO/mVO =ipd!X{m'A.˔! K@Z[cښZ a`[#&pKbfxb0{^5d7*H̓\5fÑhImD{ O eWb /MCJnnFi7 ozӓqIZN!ĮD#שhіxvʦJdz}] < 3M9﯀ySנ¢F% /(5z QӨpLPdNiӛ]JČ=c 9LuQ5Ja:u2J*VDyS/A>T}y{-3)" =ږ- \pPNTT9rͨV@_+k}ײ*~'mrCd4v_`{#IpmPi,:Fc ܭz-$=.HQ=z_ބ++Ă8%0S9m8 _Э"TjzʹIA࠻s90J?4p"'N5l|Šanl]%YNf_-rhD6ؖ}lE/ؽ(Ss(A*mߖEn/Q|exVi|";QЦu|S0vFNŏEBNUqxuҬ'R>R^ufn-ܩXDҔ3s}U75mk)ިڠȪ[8lu}Ga+"tLZ$Aܛ`c|ȝ6L?1,K},Y-5mby&*U^Tv̰"vA ^K-Br$^s6i+U,*75 Hqb#銀H*rd7.֚?&A ֚u=L<5:Fɋh284u2e'"<Ҕp'*q5r(Yq Rv`";>%-giú uuA$Ik">"Z~G' k %<0"=8 8 vpCpW 1cxGkϼ.b<ЗɺZ{IV 4oX_.i< T_nid]ۆMp0l_A 4$n-y7+y[U ^W [JX0!X$WW)gK]@g|ݸ0vE<襎=%ȉ p_}{`tx~HKꂧ{-u4CAj \%Z9"K,ptB#ܜd I/fTt҇W(^&wyP{f.怄T*L6Z\O{ Th^ Z4v; ֚(K5.e'NzIZޢȟ#,CxҏW. oT8`^~ӻTsyILakb4N^WD1,fO(C3W٣N"[*tUFnSSbS7z'#ek-ńݒC`eHL(t9#1(bMG{}F+j+FN+>s,&\7f8w@ ;D~u&_yX\8}u9ºx⑎c6f۬?;@OPV|ҔoGUŤNm%z\NW"\]svi[Fz3zMT)Ls 3z6D8 ofk@9@ɖ0/hq$2EaQ*L+=kdř"ӺQ0Ttj!` ٖEpྷ#RJcpvbB V~"[2B7EL;ߏ"4[|KNsݘ^Ԣ"HU"Q:)+lmPpYӂ%Ce" *ԜZ[1 ڨm>}Bc)É8w$ bӘo5Hm5dڪx4(Nh,uqUJ.۴EZ&S0̫wiLMGH#%=Fb%w1FM/ӖZ%`EK ڃoW=aiK&{ZiYh%`BY >ne8AE*Q^:e! FB-XB%ZD\MhЫW|Ȅz9mo0iq}=ZgTJ\5y~xt /rk\AߠFڤK}([N̒=12-?ZK|"AJ@Si&-iZKQnAVgte^|{Iq<>&d1Q0v㐁r/!>Uy{]+TF5⺯c 3FdT/K[p\v.G\[l1k#`؊DoG怳ѳZ:cdW4@EaT=1z;,{.LFoEHt\u7Ԯ=~z( {ӣ`wT [%8?9:KЄR ,]J}|t7쵃m%*ɸ _qvyL2 ZM|$MX3h+H:[TžnbʺFL1g^{e%7UTĹKFcVQ̖]miv\SKmoS+?J֎0Z}Q`u2B+LC$ܧ}26#~A3\qu>N4bCJz-e4WnӴ}[𙕴#-4t{II `! D] ]ZzRQKbB[ͷADd=ElkxUr- X> MUCOx>_5|ζ.z6_3YU*>Pb[Xj{v,ۭ 6:l.sIrR%@c [5+U tvm{)B(2, I~Ųv*SC!)"ʗhV1e.iHTX|6NC]Ho2Ѩvi`9e{8d-1} D9rs{kTrG!9]R3uKhEFbO]\gpzC]7ڤo ٞͦT`Xp'ᣲ\":_N3!9 -Omq$lf俩;6/nH4vOؽ755z)ɫ =m#5|)94; <@;Bv=P.W,)rx[nr>,!V3F|q- `} &/[,OYyKHG:cfM9Ҙxm< f%).yZk*=Q-Lq6^[ɇ Gv/cZaovkj"MY0{2]]IEƲ27qz7 abk̾N'TXs%YU6gT®dido.ɦn*0OM[쯅9vye?-z ViHȇͿ;t Q 8؃={D*#ų5N|Pqi)l20-d8S|BSiei )~f#&O/gS2M΁Ob;*g:SR"V1 ͂!f8>.qbQ[D'R*RY>G: $-PzW8X`^Dꦭyјʿ߇{F$'Bf$ʱuwC{%,ۮ(K\dh=㵂aK*T5u2%/ )(Qa(> X;Q9x`B$1i|B;F%XCus4_‰ה6 tLa-UU2M0 BxR $'|-k=/sIۋ<]Q|w6*V EL 9 WPvZm1^0|?I|W{$ɞ87\~ EGƤ6p2,i{E8-3Njׄ&$7})ߒ D2 rXYl.hA fp=)[o@^'8!'Uυ0,Q|+ j`q3ľrNG dPE_o/uE>#4<ϔ0 :NP+,# `_tmI4to0ci 0G {1h nfČSDHjB֓%(HC䌈JFl_ʅTkX֊)ۍNd9=T1z}éL@Z H _wC2Ur;\:I<&?TggG=6AZա|Mq_H[2\!bhqs)3(巊4 R3jTd\tC-t_ rC>b=KDE\QS>e)PuK7jÀWR#l%dl;06ߕ.\=zxG;LaW޸SBv$k'Ksa=@ȏԸnf0#r>p; 2}v7Z jpuYx|ͳ #[VPCt׮ Ḅu++T04;ۈfE]mV%=Cڴ̃:?W"!x+`)ߧxH5ls@}ٖS G)dZK8HM,?Ln6BXi>p]A%ZI;w5S{\ ua@ANelu7*\xIJl8(WA3rLTR + qvƪzlD//][>Ʌ\aeOp-Srۙ4~9qrj[JSr1#[cVΉ^g wO ~vC@_`dm'gp^Bk H]A4?jo1aqu.c8.QF7a8UC rU`PǛLۍ\LCu2ͣ?:|ѱ:jMz, 2ɍ6)ցˍZEds2Yu,7m!7?8Vrwk0HGxJeץGfq.8f Uc m.z lF ESI`T}BŇѭ!O؃oX8~4뵋e!O]a59պجŹG$;!^}g; lM~ ko r7D2/dH=) јHfDwshh>lQqf9*{e֋Ryn(ScaG28Ųiw06 ]kG7EGkGߦ>7wk%Y+;GZ21a9ls/ \ƕ]楽*?4=kDoMbk?@G.~<[f R\}C 5E|c;;$T0y~pY/PcH-,%b9Ֆ43ӔVWA}ȩ|3u!5Pޥ|aJ #UDe:)D4Z-D`J`sbbcݮX9%YjH< r#Tܪa@$tX.n )}R_Q F,kz=ؐO[!à{F lZp-$!cgL<$Vef$f!uM cBY V> *q8%`aA PF#'@pG;P&95N k-qs;*#}Mp0Zg'i.fQ7osңlFäu@(^4 ek|^N#|W[$jF,-~8,嵆8Τ.V̙Tt<1\a( T,ZFVȾc$g'b|"x=b,E;-0@ _ƍYxtfl/[\M4\Bgd?F4k$\,@jBF/İ;1Yk"=#TJ>0&0O6Yϑ`dы/zN]U˛#_V˃;wugj6m:Z{%ɔJ]XlrQBixƇWU7'-.V\xym0l>0XX9aU&q )*u t"d+1<%(T9d@s1+ʧ-h\yn)@5X܇%TCZu>(/nt4W[oaȶ3Y29-*Hǂo:y>e1};7%zF'Z`=נU91 E`WUO8E s_D]ﭭZ=\uBTCdH ,Y2XZLeq s;֔U`]\7{a|ZwhiTFr8щWU{@]]$І{a/gzHE|c|UQLZ7puB?=!㛵v~>nr^G{Eulg SnC䡫D Pjcg-B_֨:&XO D tބY G,`|S/ٓ#;J8oPD qwNS{*S:g12\Bg2Y@ǐz׆g9k reۢaǧ;n# (S\GpFiZ;ZxeD +lS6ʫZLN$=BA ˞*~KUxȣ߇dX BB6 o,49z'TBfA\|Dx>CcDžnWMUi f F)%R6*?Ƈ6OaIlҬ$2Vp*6X,.3'_bQ7M4.5VX`xX6p捠zAueR{FVBO|" V[@GmrcNNjÑf]ګHwX9|M:~r6? <v8EuF-[1._Ӳ.h_RR>w[>VAZTv!=zeJj`1B4%e<͸Ad=^ ײWecN%%m-ZzBDMETKVHDbl KӹrcG  Q5%#cckm49jIvsW$m.` +B?}|8:O~tQųA Ȱwֱ3Jb,_u 3)L͊*I ûK%DV S  jcnM~Y堫B`dG0-?d u"3]J܉`_U2R07:hjV9|Ǵ4e z5w b:-X)8?N'#LyomM{8'-i(,Ypn55`GP/1mI san7,iBqQ,(x /sʎL!A+ء i9-qaՖrNX\3LRƂH5;N%2qȊ, Xv|V^$Hߤ0"dW=^pdIVSՂ ,Bb(RWmj:n71#xXu}b#Rߣ߬2G~.qZń"\UW0=,хu\Ai׈J^2m k,> 5¡'vl(hvl#yy" :#:y[ )&0mh>i/{GW}oΌ>Z{}DI;ğQHtЁ hPӆqqa$tA͚1vymN쳋G6k..3 ѻc)`=BS1yN<|Fߣ(5U3|B}R RSé]"icTI 6)Pk%t\'>,⯾xp. RO.qjJV%Xdऀ ʍd&H>*KFvإe-UI1e%Sxgaօ9%[FS PiE3t709YV5R\ c]ԚzRoC9un A ΎֹKQos@S#KaW {h4 Xh3e)0oɧ-r!FhɊ ҞuT9M?;̿];8`ЦR!2{~bS kZC1ɾV{?F[f>=#L5Z/K.@.rJ;'A|7u"=]^3C 6ee 9ݰW'Ds 4\,G߻]O~^Sr:ו6Nr4:'*FfJ,Z#ӗFgYU Bv=jXk%F~؁;,pstz7"э҉ro:pԠ' ҏ$>/l O7 t:x<>Z;Ν0UE3#iBrṟ0`(Lr:ӆ1[`va"sh5To| Qi?rI~E/y DBuvL6d_ݹv3+ݺ`O|om9Z2u0oɓB.vJw@8h~u]i򌔤bݖAU%*cE3'X : %n!RkUOB1Wyse *4G&f0 xFJa%ūNB/h<ahwhUKu 7(|z'-{Yc"9Q./ay\>816'ɵ(t](Rqoi{5eL_#{M:[; td"w[4YN-wrpu( O*G;lNBn|ib܏CyE&lL Fw՚YZp%U,]B!x1V,}-Bozmx7 T3> ڷ ]HRC-n8ifaSsHnK*[8Ptlkgţo;嬕VCHXzoܰ{ 8E4wd.X7mm$ukO!s2cL[6e4uZؔU>{lSYDQl\n՛\AI:sA?+`5ߩJE9u#jo|x3p_!䳅lb[P'W4S&mۘפʖ-;[A=qߝZ\SrV#zʷa bZ `B,NaZjv" q}w^'z OK6^ɕryhoҳgkܠ/f:Eh#[к$~ƿ*B4QSsCڃ+LG^t K;.}op rVݶgܯv0'?./}c;JpgI [(x0,;ĈjWD9Nyrn@PE!l}R^AKd l[^9.~}U nȮ˘&HqBbY[웅ێӠ&2}Siw~uPzDB4MWaTg'm[S)5RL%t}bō-,9MJJ!VtDw#ov= ϲX7e$EF}jű^Ӕ! h;g-I%|ފ2`0mCF|^!/.F:yb h٧7űqM+hHx2VBc `_V#^bTx+O AZ-1a}vL:7Xs=sg\1#0 'Ŭ'~DA* )(tݗSpחßWҠ9w>Wl[Ⱥe`ug4q[`(-Z0,'o挙3 ΫM샿]"]3V= WkQ;¬xr/oNJFK5 ȈV;cf+?Pƾ~4+edbBvmB Ed)mv (}j\1x7t\LZ;W㩊6-);^e_6O~x0_.V\^αfq [4般gy!%62,݀k\վk7Jfrrd!1 t-#+^G[">pRHP+@ KH+inҪkic^?4K~쁍TM(kqu&\"{Aiu/9ډO묩|~^, +b1k_I'QW(1ѩ4V9UyAU܃SscoC~Mq܌=D!`"x]m],^&$yA9NlĦ5 [H1Y('Q;n%RTFJC}\ ü~]E|lE1(5s+0F ;0q.? Sn9iY"q=6w&{`[Q-"<؈e8+4EíKI۪Cb4bkMezXsp`/<XF0617_) 0<ʜ pU ͈ 4@$ۮF۰6m!XFmrq\FGnf®(X#_;ŠFA)UvTJ]J!uvoD ` wUTȲ9D%o1yʥ Iwc(0'w4l$DS?ԭm/~N@PsѨJwlMcmGolr"!mmZەTBCJݽ .e`AFgM<%\)Q[5~6w@I-_{ۺ+5ҐhȑM?0 *q(uT :Y A|ښӺlﲑ~Ȥ*'uyJEohv9"TFr}bEJ>nV7~LLHe sR2`*{%-_ZUi58ح=[iSPΝ&˸Vs8䥣[ 0LWYGҋ!* GG62PppKZ1}LoZ6V}Mn_!i#YDXw'U5U'sҠʕe{V7't9/9K6.\rJ"@:1ޅcAjJ"Z+";0dU޺*;`~(+.i-b2!;hI]3J.e^]`&Jx\ ƣG}pD< jsH^:2t/u_;1DodIY> N}o3ܰH&BˎE[}ķ dQ9MJj}&JM>^wPƅZɨlakԹBOjs?:͖*8ͣHdbQXAz5u-BXP{lb:aTGnd`9ېQNJj[xA+ ԓI IQs ;W!BM8Z1WL3 zN)BUwcpv`V:uNZ8d_LQ& 0E*X]]O'_1J3KҿQ/2< Yv@<V#\3U^hyZ {Zz [D18؂ 9g@B:10OpYGaPPkX[kKAKzPv 8ネtSݦ GL5Q5cEX@s4 X=v0eL %rԚ#jb"kNpV!NxaIOLwq$Wj? B/Fչ 2f % Y$IWp;O91uZT:Vi@԰[F6+;{e. 5S#3¿+ V)*1rUF%׈GEW-Qظr|el29GI:FN'#q[?=WpDr4?:$iWMUV8iVSXT[f& "O~-JAY*DPkC1[آKQq+r -HÓZ7 czCɮ/V!Ț̀e?g& QG_Tʪ"،HAS_ײؒvF3s֔L5n4Uo=CMd쿦E<9;tg䶫njurV#(J&'^Ҋuy/F̜FI8FdHJ Ql0Y~DtRaH~^=${ɸFP,_b}/Vh=C7| ]!^4BVكLW} z,Ba{N83BP?aZ}gw(H}DZ%6&BMG[c "0މF?)qg|}hR_,sׂ}p;\)LWQOcP PKM,#&,=\Ir$f:1+4P tXWJ~D)N"hĤ#ֱNC*zNB" qPu>4 *oUr*z( nFuq׺o3Zexܾ,z:P;o #V 9گL4{d7J.E?>{ZQ4jiךn/$ELwhy\|8>%<LRV'293g!Kjj|<Ք>\ *&K\qsD?zb)) fU&YT4f=J8]תqRJN90.%Oį϶ἮbXZ,ӢK"F !R䢛?fVRLpBXoTƵV0ģ)s\9|g8!<2oNLP[^,=3?Q4 yqY\LG4m{  )E ivdro#X`&9Je6k[jHkq\aZaTcWG o* 4T1sZ)gue SkWKUO.=(C],! ,Yo{_.J=x{ | X?s#jQyK&d -)dW`WؕrcuҌ-k=b)=EcgMCm[GrQnL Q;ybF}N츈<HAn'2z x'^\Θ@hM*ONeL@ر3R\[DO/l]e{;795oIPujC6$H!WF)h/P05#H9K.@ Q0B@6 )@!Sy&%)[j04j=I}jspBZ*?Q.LCLDO{}w{},'|V^\|B9J ECgEW&~zﳵut:{4wբ|B ~+p6mU ;"}ǥh"zJsٞ05߮ ^% _JeFt*cҥbHqw?-%yO&H9rO&?KeTnZ! LbQn,7Շ)&iKJZF5> e}jz\/X[Ś&v%IL('"țȥ+KDBieM_>YgYSRdzk{L>gSۮk &:09%B5XL3P`\t[%n[};ߢTfc\8]Prȥ8$/^V<2|iF96…qJM  l8ʚ-$,7F\kS/b{͍y#5}D"6@=z ,upZDtCw'>)mTu_@o f]tᬿx*{n즃)d$xEsOGR_o&|ڼջbϻXTX܉DR(Qd˜ui"Dhc_a2僘+Ԫn[r|sצҡ&Ǟs:G!~9ʉppGqcUQ5ѡx6tj_ fx'!W>3m}<#UtP1>}YZfm}ҲEzdTB\;krWD5L8)R:ge.m{d2)S4X/GH2;ʎ)繖{ؙ#oӪ8SÙ(y\0+'GZ6КU%178p'Be #E!'!/;$^cYYzT6QaR?~KF*'x7YvzP,Lv6?# :Om|Hyɻ)dmpk>G/nDXj ^tND[Cٍ}ؐy˭C=wXkW {(i;CRxT6M2ڃĵb8[aq5V KaqCK N'޷{R^f'g]iTl6u+gt.™,Y%޹tF3 -n>%/<L乻 x3 hӳ*z.@o'2pWdKƔ Z۵__ Ջ\:lZAʭr i9̰3%p:Z Ԙ4Gs4dL&HGS\LzkO (VIho_'Ɔ9|זİ Gq52I&|n[Fb٘VJDn~k/ȼ#]i&.voTa&PgUi| {J:Ebqo (9OR C @\*ao$Wk?uIr|GJ-KԝTK+s(lo6”4nuxҺa`MaA?J:FsVyeSlB@@> ÝyazsiOi*2㮎ϚhC3b͸(nϤV*)Zb<'ݷ^H9ŗ+LǗr~n:<  i7֤9,Q/P=5&<ګt) ;TE2;Ηw√UJ/2:#Ԓ(E$a-JAh2U})'kh& /wTf\v4 I!dX!A{w liO</=z)Aҝv gFbZSpUJRg:QoȚS#:*O5~[:y~ vzZٝUP\Ҧ, _L8Jn6D%N5*J#^]-j přj_Og \\ '\&tqbκKC)+TБ=Q;,Z_ !TX;B -sk8i .d8MqךvPs(cߍPH$ϖ*7]R瑠N?p-MX6E8JvY4-AK_pYO]Ys@x$(W 2MFU#>$10jJMblhm$>Z`|}ƠI;'BY- Rү)3)TњU"$rDHTz/)Z:7RGtw%(yИ*l=$Srgwr`p(JtM'>%g1kզ AP̳~-p^ %/N)rYDlݙ_5%OU*32];wY]=(,._R75w@[heb7e3XUb R?d O։^⣮ ɖY)[Iu&h-v#)?qx^-˯AX1|Ўa:ی2Q6Q9sQ%~h-Vݹm!K;Wa;EIT(0f!U'=w7DQnLDŽ:sUJu% eR'9Xx_}SO-nO,קzcM_۷/{(G=(-zc ϬK$쉘"Ma}uȜ=GhLoV+ Ia6GP,el;[ݱ;\ ?NgOmqkyD wN@lAx"R~+@$D Jr=HU7eZݒg\E(Hn#9I f@tK=V1lS},N/s3+oY"߫䀥ǫOۇn S O|MBP-Y2^A^ "F=GZ9mcĚ=ҁ`k|/-kuh=z#Y?{umaB$vhDxnU<v 2 0ֿCK3ዤEXJy,ҥ)fdh6eH|UC&}ƕhFc5ayL.Py,ڽKy^5^\Ve5 \_i6fuL]OϘnbr8_Z},XDւCl5'5:0Hη$4r"b{[>^Ll*.8[?v~lϚO;7EhLH=# V5wܭ6,-4MTy^j:+i0W%$t.^l?ZjɩS͗r~Uui;$}JX~FmvιĖ\سm8]sa)tV?."ࢰ̺ʊ.#~#*ln<:\r16җo}심/TA圽)Gpf!* fsOx67Bd_JOivםsh13rv`lԁ8g*ml(cʭnWp̢ Z)x'|L=Tdo{;W*+ۏ-r IEx[- q=bnWYUß!rI^Wj J.pk5Uo(*' ҧȌgrC;g2Tc?3Ұ2QqykXGZݙɳ(/#|PivzV >FT0U,t:+];J$1OpPj4#a.)\W vXc+LjJٿkvKQrhwYHi|:n#kn:ofPWcH>|[Dy+Is F{jl۳uh =ʻi^꟯aqnIIEܘ}6dDdO\ , 9B \¹nr}ʐ}R`[M۪,hmv3>aF@LTMVUuԓ }ʄrUJF v+.=?X ؏D|po "sr XijvHPg]:[ϿC } ]̦Lk^ME3] Җ:ՊO0e, 3CS.Kcv&BQs:MN^ fM h'fNsGy(ֆt/(jh,$a[#ŀԸy@ dFukZ9ֈ;[;軒Mn{ '(b>t?{ж`h("HC k1]cN3 l5緰g4MX"Dʐz*@C+6 +zi c!Ȭe"ҥZRC2mIGQH<$UL wvM}XUs[XU=Eb7n$:E4; JN!_q}״$|wi! SrB``/ۉ> P. 4(ihs?6) }3(o21BI`G=3Yx-E2XC)wZ+98^z'Li¤㐔 ?3HXF\` fR´ځ]@.1Tf#j0_hE&#妻|w[^ 4dFά@m|'ʀU=WawfH!򽓽k.䭃̘oAF3HoZso"7Y!&(;.{G#X a 5qr[@}.{l ඕzZe POA'@,cpx\ZOJ0m0;J0.!_T\]81njݫs{M0)tEFC,Exe˓@Ӿe%\k~BފC6OO#)#KѰucwM~A Uy48Ѱ4`uPwz ~. tIT\.ϩe)3!$Vlrts_ R"k BQ]aֆH IQ7oOZbr :xWq*f)_o–vꡩ73gN:Ù8)R;ߍn͡%DZ3Zޞb@J[1D5fA$P33I͒WMͻ$M{&zIJl7uU uLUq=mr@07'6/tAɐCrjQ A6v*Q6xxN +<G^ݍ!Se;E_aKD5";|kCCߤ'4OR1ѐZvMaZetX5EBU-\3z+'sOKg+z O{"p;Zz mb PjvDC5(%/X68”ɚ!q>엨`w'$L<;KlON>%x@h$̰X⤝^[.(r_z]YV&솘;!hd W8Hmܝ DރM`y駼vK9k:qAjQXZjl>Utx )^$t\1·_WNsXGGvݡb@V X[X\`14H01G 5 sFq{gp3 ܼj-?'Jv]M;KR5sU*ۙMvƽN^:af'=Pa;͐l\BldwJC%3A,X EoϏfvڄ|ⷤ^DYں.ܥ#݋J\]Kf _9mԯ[{ek:pG5WWf-=v/7L@J7b`p.@1p> IʛYfo]ޒv[r Y<$%  ::K(YlQk> O" JG,v|*?z٭j@Qsx`.SV~? %į/] =Q.Gi9?q$v_ gk,'LH'M]j-M!B o=hٓhAX2g,=CAum,KC<&ndt8aZkbL.bb)ET=;hl; v ŃeO<4eTV뉡_"f#+W<O{-r,|A?8hfJ7{ZI͊mrQ. ~S6ZXYU ԰fi˯Qf+\/B 9,PY$A c׶s0A19a# gYZ07070100000308000081a400000000000000000000000165708256000072a4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/rb]?Eh=ڜ.+BДg1j餸ddD_ܗckD:8dF~콎JgY>-iz#$Uqsi۟<Χp>+Pih#'_GP3%ѤANW~nOp/4 A EQsDܝUevu`a=M2 xMʶ]݄d7KH̴Pe4L C-).{M/i}^,1_^aeBYKvb=㹍dQXaYN ;0A '`HkڨjyK4!O@i0iGd]=|?p2BYX3X gʈIf,oG?kcƟ O:v)r?7ZE6Am5p(,E={,`*TjcS3u3Mi)u=dTgfVi~nGZ6Xrmvw*6]rMyL[>[fЮwvwnR!J1}T;xW bGQ1|Rpv5qGx:8E-4|Q N<ޖN ԙ^uSasyπf< ,Oߞtoņo_0LquHv+[N)EcD2 JYDXG=>[ `مaH$~Sˇ'а3̚E*,W3 )pyi9֑b8c$,l$ ߪbjCY<ĉ)Q*ֵ¸97z\!ŝst*ةg}ѱkT*qHf}7vvvҖ~Zr:{>WW!҉Sn-OeT+zU ,\~i\mUH!̋IA 2HSdp Szޣ2-["3?~A'Koy}>@Pʣ4ge#:3ΆͽUJ߶\r!KV^]WdhXrNX%B0A IۓB5Z\xn9> *k;_{ttkJ0TM ۞M[QlZ"𕾱aSJV劽V׶<03fFm;1㻇-#/-=;vXaXx(kvۦAh]8 ǽ05`Hr\޻c@gg$v|ᝂSGX Oc-bXO@qI IO SS ?YAt?lD &"dg5HEuӰ0ܫ]Q_Rm{:,χ=7JX'BMtU{Ep iTRR`CXOfΤ*٥;Zo"W[˖ʡJNתm}[mSy4K\_yDk޵<}buAF˅X({@2ۜwLjM(Zh[<]MѢC2R] װ _h˝tNv~#"aknulf7,Vt`/ }rl=c zMH4.H/82A.jvb:ǹRei%'0 K="]zCk ,ur^(~hH#sw@&z "8+ۚ#ce5-\< ZO)LTw#cɉUCcs Zèum#Kzň'07'̐8\M /^fh `d 2bg+>:t2c+vl a^#p=[Pe'Qu2B ^U ʘk/ۦرϧ k{3j7Uui_6kM Cmsw&txdm;8+%srB4c`ό~=Բfw4#*aϖ(R6A#/4I10" |${chWǯG9wzz?/Tjc+ă1_|&,dxCS59SYR{B=rl{*Oݥ`qD;ə7:~4[lnb݌>Te-T. !\oz8;ΤQ?W@ݸVHTfK0HaՠyU;o [q]7zR [QԒo  @uϥjqޒnm1C յۭV  -h.\S_YKaO9r_$ %#E+%F@ۄ፶ϲ@\촶-y3ΡJ/)<ni.`tJ}3VV/AolSK)˰Ͳ1>krfƙ#hA8;AO4 f;/0d ĥ5*wxeeS}VL Ω6AoU0 EŰ|'hɎnɓ`LNXi[; O^{I0DOdͱbv_B8oQrR|R> Y56ƙ.K> ;$I?H}B;gxѨciy|QZa{G4|ޏ:P^{(scb,J?9=W|4wltlRieBk~Wͯ"Cܽtj4|vp`[w7fc@תx|nUHշ}OֵqEc͞ ڎ6dȯ٫ߟBؓL SJ$ \_!ȡg^~y'B/NbHOU,[nӃl0$;+N×e`۴ /`ۇNx"+C$b_N̯Ct(768"v!2RpAlvΉL"9)`.lJ nbw^JUdSd,L-.ik!|RsKN+q9 fΙp"j\13&h =G3R3:/f:EV#ko}+o+a3fn_QД.@~3"`)\bosq1nZ&24XQP#.~_BY"_Z.PqRr_IrbFuh@Ш& NR%]Vė)+Qׄ _5}؛XO9mɌxXJ坴VV:Sw%U?[HJHsAtVk߆6nYvB^̮N(>X5~~犪lT&4vg9(6z =g@gv>P|yK&,O0cCbHlkurt@3;ŧ0}'3$.y@ >v.T@>~_gxE]NRH1$C64Pu[6!tv$]KkT~ Ж͉Zg\C'-4=(L;0(gfU4:y.:?3흇3QKEwoTSXU Vk_G_ȀVME]n2SHT+0mf0]SLlR§?vްvR^iRmX:ie \c 3]qlgB/C Du`YFsQRDoUͤ jl;gUzn%YEr!V58=țAxl9bГҩZ @.Ӗph(-fKfpNJ*sZ.0 oݾB6 Rk, b?82 / +4h0,'Xh_.֝NR}e5i-6L7JbTv=pLK2yXpĹ߇1?:#In:QlyIӚ,ptD4o㮰T#_NN溰t0Zn}!~.5tx/|HFPO$H`j -< T\,ދ0)oA^5ܱ6u"S#j98uc xpX㰬՜t!TCR^ ꄓ3;y]G: 4%)c˜_Z=lΈ|qTS r0#I5~kD]*y7HZ< i Ժr<Qdz;q`XPK8]aOo^ 얢c`<&JӗᚒE%,>3/vt:K xse ӃI>- ʦ64^n`aAN͋z9ߎ%1Sۼ݋!/`땻J$L1"qè_֑}(- Ao S2/鷃{NLcN@@jԝlx]vK ޯnn;qNR/<b3WD14\bltDa |nGjp_Ɋ,;02|D Me]uϸ?EY˔6n1~ K9ͥ]GXz&D-/kOՆMCCބ em8@Z 8'I&JPGBPJ"|V `nz %4rX]9BUy oV5;O%N I[#] > Ԛ<% Uf.ipo>\J#=h/Kp\ o)J/ \\I^zwDfޠ܇W`]~yP)2=Q畆,o<{BJy;fK9~:Eu>Q7tM'S"MK 6\DBLL 1t܃ˏ҃!;XµB>0&0tr,MR)o%y2C[7POz%FHdDȚ`b+Q 㘎䜲hGQѠ=l'Kf,l5jL13Y^%KqSc }ޚc:;uud Z-#/d#Ҫy_¥i0ٽמb6%&z.\֛];#vkݢ!F JQv@ɂyMwwB[Py1jxʞQ,e`!ʊaw!>3ReMF3ωLhX>j S̟t1NZ:U㱁1nJ#"3A7(mϗ?Z{;.0;5 pf Jbe--z|6UxS7~qXCgf'=yss1Jrk膍+R,bzA_2'ޗOl0HIbǓ။4t(!Ӻ b_ʸ@lz !Ƴo謱v8Huh)tt^E5-+R̠"lt^ŒO5Fo hA /|]w΍ 0gZ>O/ !XT_hzo07d/8]Py+>pq AT4byPGc^X?$}8Cp~IERʄ{\EQUtɯ'S݌+blch41oTK4HgzQD;9e`j-!*5,. ~;FLbyXh[~,~8f[0Ԯd҂~ue=EoS]Ԇ &H/PUG'S8ՓO H¹W[N[v"©^qSAP#noֻ21Mg40pND+YKp3f'&ZDù9QÙT'#2agY(H n,tRLa!7R"e0H:.!&7ڃn@^m~~Re-uX/[Tsa C,YƺJ5|Iyʑ;}R}<^Af؏ =w1e6hIiѝ)dm_Prq;B*2+çc]9N2N7m(r/`V"|BDA|ge_[NS2ҚѴ|!4' {N)A+=~,Jqkp7&`6*wP:^ E;sxq`vk,n]HKd1N weyȣȈ=cOxw̪#?S\]ಷ!wzT`V6c1UXAe\q"^-4c3*.&6Z cʏ>aJ ha1Mh\` vfQ*|o1# ɭ=ӱY/3zo醱[{U{Y'F˕\6,N`B\@t$AXd{:;ww4zW /g|H0V8Cg>#^vg$z$DY[V/NAbơsuMyx > Ob'U@pbKr}.Q~$VK*#JZ^=(戴؁IŎMHI(ىז[wxlq`6v{D/Dӷ U fJ/<K,fvc1*2H>;фa͝;`(璠_f~6;ğkqPX7Xh R qpB$Wn| ve~L. kdҨof H4v8|>>Ub\]wN^ewWab"3b"I^.AM|bIlx^*W"Q9*TVjEE*ɣFYҊ\h-:BuSͼmFW|oNi>ҋg,o ,:}27Cp@j'Ze<͖/y, K@2 e8^:m:׉O'0;QM ABtٵ9!S=K)k L)-/K] ְfWQU;lFRh.;P J%Tʧ p)Cf?S} xe%Q1:2H`M[?n+q](2Z亏b8t7*bA>4TXEzʲ<,DIHF?[hIfr*K[?] Ȥ u6AjO଄@?H?ISU3^@O'_I>BN"f\DΖ8 P8{uq-jjV.~g7򋌟QG;%hBsؤfeFa'<Kĵ%t$qpFţ9Fs߃ rvFQo"k;HS_ζ[:K V47yTɩvj?uC5q]=ߍ%HNwM޻e^6-Vo?!OAb- B] dxb ƶ@(1l":LcӼB@Q6|-Ę$A{+Xlkth|/O 7[:C!86NmrpV!zcZ_&?!͍+8 .q*c eJ:)ny/2ͅD ǟY_,{lbCskT{a"f?H˜抄&.x;m\[זf^uԩ.@E&g>̥>o](M瘕dӕQ ẓ2̓W1 ,d/j̱`(BwS4$kbc5 jn`׊)./X7aCZoWuzZݝP&}:'0a\ d 1d:!93DCJn !`X -lP\˻{R{[2I6+ 6So_3WH kFݔAKBS=~nqЭ voBbs;k'& IEi*MYX-Ҕ7܄_  Faov'][f`xq1Dr'Jll;s/c}^NdϤd"_Mb[0gxm<0.GgI'bHX_%MM/ZeˏA,Vzזymy>/gQB^.a8O@wTIo,((N=8CvD%]=ʑBs]PQX}.Pҍ @d| ZשA.d)c7LJ/dzfEe^9WKߜtr1yL]a5SD p9xd*LʉUV2 r:zI % k|ⲖSɊ4khiRMʠq-:bZ؛WOA1(\%W-WYqdw7IVVѱGZ!E_ƘKGO:DroYjFNu #ER2ܼzBܰ'aHί߳3oXdkкi~O#ui]t=Qhkr,⠇(dV%Bԝ paykJmUA@D>\ZDS}3 NJ o IT&D-y')t{{Wk.Ef(g6 >vr嶗tUM&bThG0(H4o82!Ga6V[@ު:7XA/+f+a~+Rr`K>_H x<A[,+k..d+M7]dg/.}E`L"ojPqlGoS_R6͈238HJujPWmsW5<+3KRj6w̵Zsd+Q.ΗM.e1k=^?f#|V1_NjU5m-_vsBZVʣ`uǠ ]79>rz7rkUW&;\ȯې Uǟj3'|L6Tc'kX&/$Oq<2?蚺(!T /u8,5_i@{pOGpӪS s:zvأ(+lcYpTha(2Q6E}lSY&XީD<eB^ Φm'2ἂQg5>8Q'Ees2B9$S S-+3 O,iQ"в%ӑM>ݑ[ן'F2c)haމN VW! 0]ZA\"Gr]#%]B}dQ&|@ݙR诜'6NA}["]m XY0?M-k<}z+ƕ0@X%)FggWz8#&?"[dGIf.h5>\e&Ǫ,Fer>p'z,ڞȇ5|<"wQ8Bn$\15w@UdНVĠp!XPn5 4S'1mTʳ.U#+i4)3F^=LTT*\\>gҀ>S3 ;y@հ-Yk:*@0~G@RR8?(D(W:w -\"U+ /әoGy$祾#mZҦNhL,\9 eW塞)݊-z(se}7 Lm@S<U,ӶB߅izAdu~?Bqpn>'US? ^U`#t0/l"BfK1Ѯ 6)LTtVE"t!o)tclm > HK^$я.Ņs!NNN<s||c*:C 4I5*&;nbD^=:WJ d%h#SxF3 3׭1q"H&;۴*D Ʃ2t9S/=}!Vѕr=R;[s&(xLT():ݸNR~2zN`Z Рͬfo~qǟ\h޾>"+o+<`=%>lT 4zWs^?(avc.^[a1U*+gHhH gBCE#zoot,%PePSRհgJ Sp#ԱϢ"xx`񁜫v_bŚk8;L"n9$wU0U K ~up#N"k^x`AG>+kt(L%D_ ejiO1˘H:C@63{FZܘSy#sQϮ۹ON.F;YIeӐ޺9{0eo䍵 0$2s;cn?bQ8GAr CVO!$|?T_ކSgWy:F&ZݡǜhXD =7tg31< js@[G \ruMM/3#| 5lh 2eo;2mv8;^zrr9c>Z }"٢y% dL~/iuQم \-=YDhx_vq[vNY I]$Gh%1=V?0BiċA?ѽ nL՘JR)41䊃> E5\x@Τ!oxYտHh?jgpQw`-Y@GMio Ga]pvk];x GRVrŲv+=wʜ_+nHJ :kJl~Ut_TK&zp/i_Uߨg=Ghbl<3g&̱юȞAU} R99Z."fʡ|l.Lu΂;Ls2k h)X+h-_ot J4 J}0pX0hCq)rXUgmҭ:_@jFROҸ䩻WWE`[-%:e/ka@h1A/Ub;zO ~v2M ̀\-趥jfؓf{(q4DiWjpI/P8 nMf1k7;~G9m$߶bUBM*"o)`A>ޝqDކUd8$_.^D*;SKDKMwe`M̐Ў?VӆIڕYXP!b\-s'x("4 vM 2h "̩B<{u᣸X:F]1, x3;&l q&`z.2T<oAke 4Eטa.MXH6,gG G0Yzl0g!0@ 5qYQGnd,":J G?O" SċabpP@[oX\67-+Gp:|_]*l(,*h4vĐNd`̼VSTͶE{Qr·KYr%mePDU=Fs`m/:?b9qCˌu^΁w.VgЁ=P"XOŀѶ% D9Rآ לk'L ,(QMHw;t6Hc7o y>2& p+,5|8hk-0l9= ?.=O#3A*_I[^G IVidW%yJRc'iD J8[>\i-Rios^XuEcUo6czwoy. NL孨z (pi'2.K/1U:}c 8j0!K4UJ$e_뤋e<#zG5c4x f8@vJ[\4Z3oY3LRSa'#$ׄX'"*#PSDcxXI}L)T{=\80cYD+Cq2_DPQ=smq>h3ÿ^K[~_ Ոo;u}Qb=_6#-[vxھ/s@ःJڏ[ F s=YIBq7F)G_'Emc GSuJSlEv-5MIh3p `MGw--sNuز' hRhシhQuQ\xNb=kT]& E-> w>.!;KBAp8__ɠ3/:J[3rf86uZ7t$VBÄwJ3ɿ2> 2(s+Oo4;n؜%OE:"lMh7\U6* @A`/Wof>L>H#pi4M* ^}n{3[v}?WC b)BxwL<7oeFD k|^L=~#5'|\ ~Ҽ6pрzΫϠ c %P!a|ϥ_ |$OVەR}j#dbIVm$տe 6^VAW&O< (J?UBRJ\~#*XNqP11Y1aOSioPeA;<]=gEgi`1nc4e,oE)5>Qrhz'FD0X߉yzvMpR 9]ȓ?f-ڦsɐNcfaKQAmxє=xyHlw튶_V{8~QɑZ`בI=a=p"uY!8Wk);1dpk+;HM< I+1̆?d]@qRP,ć~Ӟ?wVSkeD\br\2+AgMuᒧTDT?M'^Uq/$6_#pOKT{H7Xey f$5Z_/'t*C9^P`z80ĭBRLFur)}v@6C,Dajttd8Fᓋ?~WXyB(lepz}mb[x->ڽCW`zLj=(ea}jh/KX|<>?p}_B,J*ڦOc}yb5~D[zeNAevɽc"%޲j5!z6Jc)!POf@nPJ,,i#4RSFDؾ理5&?p J&d0и(m77rq':Y7ŻMAv WG.HO!ށۮ( Ie;kݑFm ֍սm)k4bv4gqT*rO!7ȚR38xz6k]6G*J R<^-_痬D{Yr׃g ,.4;nӚ{+e6j~ʯ00ݕo7 D.&BJu%Aa>!yPt͟þYn"w9WjY[}J,6HL @48Z8mjMKөX"_|xלbX֟ZXxU ](Wd|vXGK*+lUidq䬎 yJKL?mw}{Z#VJ_a*xzK<ɫ} yvp cQy(D?5B+47yT587Ǖ\W\ZUP̩]JUa.7a[U37^^F}4O. 3n1 ܗ#% [kK}~ٔ ՒWYs!@ziQLJ-j,Z0> >< v0QoHT(;r Q$xAkly*3m;'\FBj)Fp;AĜGc6o@zo-ڐ?ōzCɍ.:b++pRsJmGIXZ(vEhۧ0C J2.tN)ĺfS;\T;z䩫߾D컢9s({l,eLY(rH˿+t)+&% vX_ؿ_"Piܖt|OaMq gZIO,o˳r0Pי˺!f2T3iB YZȷu^'oH<;s>GRY;]$g:b`tCZ.L\v[atRLSЪz m;JHCI\*!ekϰ)O%8'j +$vVTWX[;H0(/C}1"U%84tۑ˦`(Έ0:S7q607@\XE<1϶=SEּu%hkEc&b8z;E}Po8}񨃎Qu(x-Ns6uJ^ 2gbnH?A{@K\/He~D=+PYJ+%#/۾nw(J ;bWAcO ,MS^W[(oߑbic]޴q^kRqZx @*(l!c%MRdc7 Eڠf_N"2!_K*eʌbA?>]=O+s) ͒f ٶY@vDP]\qBb$ތ4a~c? էe8Q^Ujk3eaqMk^v&(Q r [y/82$[w 'i&rFf) <8S/j‘>WrA GHCE֧֬*"ɣZ,gL*yjs;·{mT4I"+rΆ\T'}g>Ocs$ Rh)}>^/E6L9''/> Iz#m(&{lbmuH f55S)ub'!B煩Ѭ_.*F|ꦚ* \.IBsq]?=#)P}aziep3}Zlq/#3%0% ޏt<^1'ҍ+H3 yWYL iĊ5O[UT ?I<P}:. GQ9HQI9=F5=VTդJKfjJ |f-ע|h9e)p"z^vp=_;}7{'r)Lz4\rd38Ȱ_2O8&3&&h/ 1VS `"!|߭-0uS ](bEJ/ҚzҹғH9"+b$rƱ/dd"k[OuL! #Oƀcΐo&TjX5A0|=&dH2zSgd7첾g>/BwV -&w s5 %XNiəV~؇ĥh1-Zj6^9 2q96hB.t!ӆ2ox{ڣTZ:c24"93g`&4{AЗ 2}:yluW/Ѧizn|kgAJ',D0$\6~qVgZYƒ|˞}Z,WuGpNtDu+.ra,iqUs5Ӽ8a[2WdNO#j{4_=F P|c b{7!o@5jy^x(nvF_f:jHew 2}:LSRsIi&vw㵷1!)+]3ض:)}Xjm X9n{>̇i}c/n3=V6H-Xӝ UL5AEsSf٬}o?SϖxW89Zdq_ =(R l9L\ W~EA ykx`U1lTԊnɝ17'yp7-ήmbWD:0ɢY|&L4 De&fNF@W8uwonm4*ߡG]iD7B+rFQݎ ؛_5/}sŹ5ͼ5o1L3Օ9Zkd8oXK84w"hiI ߋA\ژPE-roH34I;ى8UhuA~˯XxmU~jY2lƩ\LI%-}:~rvhp)‘2tBAQsy"ٻ  i0}:p٣osxH`u0]ݞx/b'IZRkTG5GL/K;,(tw}BPP3vLehު$}/9J:|l`C? 4]Gks7f|Z@M>~\Aj-/mqDmP8c624Đ)M-2<(ysZ9&G*"sd]AFyoQVcċNvh(`V | GZA{L#uZ%soV{aAc yQQB?iIXgx23I ސƄPL ݸ4<2A0uO򾳦oA~S5~^1ard/Q ( tF$?pxZ%aow2|u>w a~WbD%b&c`Hی>fz2Ji Jk`z?=FBx$0?}|?]>3}ڵ)w0=XgA? 𶭑?0mhFQ$l>o} H[ĝXZ5Tkf;ԑ`#\`DIY/1w3eYB0MsJoMN,oիM= Bn3,J;n~$w &:3"(.bw] YO,N%YDZϩ)C[; "bnnDލ!KU,6b&E]hX"y±h~a׊)2:  =vKJ*Gץ='B [(ԇn-t՗^#"4bSQODs]`ϭRN(]57i9c(JlyfP]!"~[.}D$+x7{W̰3?g[RlbyUMʔVx@vR(ј]F_2f) Bk&(}kUHV>z%R0ڴycu%@c)_ (~{}?wES&3~Ӂ΍4K 'W{oK.wg !,`ؠ.Vޟ҈*C1Nĭ|S#lB>e(oxP 4hOӝs=8gC^euL):kj gYZ07070100000309000081a40000000000000000000000016570825600004520000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/;/D]?Eh=ڜ.+͟gJܓB$ f?$ZmF鷵0r9yqMmete$f GuQ8<|ñ*G T7]+hڠ⧧s)_F=أ$L$swJɮ:]L@ܤ֊ C2Ӿ oݢK5>dM,}yѐ-&»B r'[ʯ;5ē2ئū օ?F7^b aǶA,T93,'͹HOK$qs('w]b U w89͟O`zɯN^3m:6x3դQasG^PɠޑD K thFst? T70A5,龅{|K>@gU CyHSq9,Y`tVd汆I0s.Qw|2TAwȌ}a0; mx_,-5'v4V IMק\qTgZ굏T"Z"VG%7v$;pN !A0RfMumW/5VZWeg!{39. pFmX> =MHʉO@mNqvAP˯R9&B\rGuBҍu$A-*]{'oCH<.ԣVh$#h425_/DkIڟ jhXmݟ^,빥ڂVӜTek<(8.˔Ych@TcIU`,pEaR0MEzϛ+ yIbZ)!.É YQ=C!!eZ݈ylSq!ɧ2@RzT{BI; ŀ-y _Z^zb_7n^#g`7A<>M˲LaFbLG3[L!IH6{ >~2vM* QH}ߴ<:5z6w X<3˕ =`)-Q JRY-?UHv*"<=V.bKygkP \sz y)(R@ \6{V,@\sG0?a*Cfq.Y+PTxW`_s۝5Wˉ5|US˧<=dSx-_Z3[@z=#|(e‘zH@_۬|L6PNq A2ah 3>,9fT1YXJ}+'M (J?gX!bٙN >F Psu0R>c +gE>?1~l9^ߕ>C yyNs@\kͶ91| u2A):j!@+"0953@ IˣOŕZ"<Ku͋t}`]Öuse?BdzR=7#ưPmoug!HJa?_EspB7kqV˖e _n E~s;*HѹΏr M>+r>ۃV&$eǎ$EU=jOA*xnl( qcc*6F ̰~l])V\P#>-654O^#IΛ`B4{mKO)X;]s0JQ'I2J,Գ$@-t@ڌF {XŠ}*l ֩OWDžgvhF<"BJ_AG~2l 5#H%>Z"L6+xf)M)Nq?q/v~@!1k( y|i{K Ou&]V)(Y}gii$K4u~KBS.D'W,9eUIՎmBH5v'"8HeVh:"iv% p$1E\ƔW3g7QÄ/ha_MN!x]?*!*yO`IʋD=Y]8R>EiÞmo+\^סMQބS tEcm9c+nrXlK~&h?%Q㞓.Wsmr u}H]9eW_Z+/v~"a 4ށ`qD] u-Y&T`?( ۭax|)jo/E6}ӏusS7z5c_]I'꾃4v݊/Q:a7O۲]דL&iH'  PIchj 1^On+Q2RѩB/qp1p| TC4]T Nuk|{25|-t0߸Ump&$g}-5S68 OmȾ$.DgA% \8+-bоB$U oΟ9*%2m$4mlsEidv w6U+[SdyM0ssHQ?ϻzXb@zZ@j8 z21Z齣i_uM ] &562A2 ]19cahC.fT d=Dgnџ[~xt5hѝlb+/fbw8RO$ #S`v#F鑕:3| N\kXyDh|B۾ T.if-,X];@%/R>&Lr2zkޒC]:_s`TĭB Td=jh彋5H Oqؕ-qRi$3ev‚QT*ГGP-t;1il/G"COh!Nn)WU,5f1('惛Xm*Tr)x by`f/7_X?*jVG̔ SxpTkXXG߿ KVkn;+ȔrȺ92@L8k9X`1j}X5ƈ"q?s))aBN>y_jI\dVWK+Eu)xW[¨:hD3- s ނ أ~}o뗛%ġS:}6s4c>&Q(D edT1;N*4 d%[5r1U`\1VByERv}ܕ Wu2mJ Swf=%e.NtYj g0noJCdS:eh?D$4xk\:,մ[݌QY3pOT%vPA$ Q%Ίlw|b8)RB  i%+[og(\UlOE)Bʂ4"1p&Jg|+GOy3b]ajNӓ$sob١%Sdl48q#[c(9{6׼kqyp:Z\TTǀ7lq7T˷>7SyR7t4Yͥ:X3<ө"% >^Hjc+S޻O{ƴV__+ll%AYDS"Nd+NaK\`cĖaZ݆ 䎈•my_vXua_\&,xnvZv˼ ".^@`PWVprO $!R3܁IHULv԰(Z$B!I,҈Z3 <G4H$Vvq&> ,pZvVhFmSآ3Rw@/,G F雗r۹GIO)"D2&˯TE{ o-V e/-HTzQ2J;q4J>-~d.+\do_wct)m\g<*/c̶ |uz;773os(n4SJc)5ZtFEz\J(H_ ђC(4gP="}hɪcйnu)6" *`QFU'+L;=a2371JY{lT7EW{^kŇh=ϢI~]&6IO^ 3k@AuL jW8*CUe=a}b(Mdw({h4c^D޿Q4vO,L4'̅^2fYw5ojzk4()Qkp+2qvcQFǯEg-Y5\K/ lek<-iՀ0ik mVNv-J`zY`ٜ%Q:^;M_W}U)pRY܆k$&u뢁=Ia^]׶FlK%8Bֵ!y :Ƞ64 ܍.V_uM+-*AX\)Ҍ[nb_5p?fMBF>iK@SO{ ?x>"cQS `!j+ E,F m=XQ#{y =dF8?2Go?z&-:BsiROemZ3ugp0X" n=OhEDmd^9WE S&BOxkR)놴E Z 8m1Zl«qa'zT/DQwh"\T!-QEQQo ƃ.}A| zѭyz3:jJnhtt"stW*QH Қ20XÛCotaIJ^|KqxYK//3Limu葡<:qKH4, StyHu7u6ъR[8UW#ڗl@utKQ@;c%f۶[wsN:\,nq&3y Nԟuq:M(, 4GgKM.AVdhQc蠭}{?%(>Pi0c\=e>vΜxā~T&#g]_1yBoM41/npXţe{OQT+§󑘚bd[YtD.LהQu>?"RI 6' j8 ^ň֛,ৄ$ϐBw*cvmM~4LXuu.҃L>8Aj= N %3GD1,,#Rj/y<;Apr\W n(nL]×DXJ~|j NNλ篥| |'N]}eM qo۹X_/U0c.3ϡ#KNm}*!"-t/?|+C >` 6p^BF!@֦뱈Ab,ghWُEwi8 t;Azֹ~™ZG^uf&(\< \~3]}U/Ca`TMuIC uǑn=/ A϶S^6ϔrUl*oem40/-H{&]%+5e-c&]Ws_dmιm}Z 8[͏W<}T;!=˩DEC! ̟e_B5/Unddž欏@MrH^5p-8=.57EMȂ;S)'[ܽa,ԁj:˙.ՐFb~?Kktoz!O>ooZ?_Qm5^#cgxN}}|!S=Tiֲ2PM4#NģWKD5h˴V0{5=`z)/( (~gK=χiBR&IѫRgHmyF5.G,lQ? }n%:_mszq/YbvT6&ߩM.Ԭ]AOڐ2Q:?TOMX5yf5aR;a}a%u8 E\PM8:r ]C฼ i|fWoM|UZ; =A? AbFNeE6[bm1 A> èVTUN*f_Q-n)u_6]AEe/v~9eTRL)ʽZ \Pd SLuۃ@L 9|z `:*.j/0Q]Vs,]&o0~x\qҭךX4znir3}.N]ήȱ.ť咞# }zq2J^q ;@mg'W$ &+kÎ;‚KPcf|7#Hm,0KW K7CC68$QW1Nd0lS>;zLZ7ãY>d:(Kv3:LJء=L䐤'rKfqKC&ۈthD۶@/JaER,I,M*Sc싇;kIj DE/Sl`9i4AJv,Z WTa&.}%6޶ta,Α}$M p{0adDmP(蹰@vR:n? 8]㐶p7ٱUyk56z⟀, FH:JU;{C4#9dllܤ4|}VXwX? uwgOJs7`6e<)4E9ezqLDsiB*{έTgP\9Q[68O^A+L>Ixi"t(] K7S@:=%n-0X%CkL#~o6P=sC]ESq&ucr܉PF 3|JBA>R3E2I8$ %N5IYp䤻1=Ǚ)2n4a&CQG|Au(jaFLnuWoFc ̙V|},1 l+Ss/SM0h ji'6GO4('H|a/9r%q>nAZzl'$5Z^4צLʷJzpbnI5I-hqa 8ߝB(ж^ċ_ic gTàkor;_Md; HW0Ns*~(!ZzKI]y]v=L ==,o{DIǼ+wҗG~~h J75n>bǑkvrb[˛+vIup)}6CrȻyh+1\x{^yn'>1ܻ&Y#I5׈ۡ%j_o% m=_h]XR+ed '/_QExT`$N=jn'L/J鴉ʒ=&*bC4pK;:9Mʬ7{݂҅( 9ȡ[E#@Ԍ{nc>Y8OwvŔ|[oW+dtE AcKY[J-{H:Mx`&-ȑ~U"IblJUyD}U %{K 4&[ABu-zS'a8ӒT~ yUBƊ[%dPw4j,;Nضɕ&| 4 r=r1Xnq#+V{Q諟J*14{X!@ ~ erq n,R:R>_i`pg2<"6〤6xq#+n<~#,)ᕆ1sʽ@fJYVX:6a;j`.= .OUP1u+Luxf7є!<]}#w!: t`<ź3KSj6>/GC`]^ɹfw'It頉-1dRI֨CJ'K+h%5`/4 "}zІ2&2q@~ܴjLܧ~{Pnig)VPоvŘlk> Xf C"2xb1\Arm/# p\F z0 D S( 4IIԊKYlLؾ:H(kȲ p@O"&3UHSԔy ̼wۖ:#aGe8D)6Cnd10δ8.3K#X3iP4 ;#Lti} &@ȢrXp;ujW=q&kԩI<Z`P_W]]6RY pJb8ioKH@d3rNq~GƜ4l;%ͤLf)X8[29cf M\濉;R\>/㈪![tGج6n 9I< =pS`z~L}7)mrPוŔp@ pr4xGWfճpy7[ѕ@?Ƽ:^5ŹDui+ũS9Pthc`(x0yT(h֙XEBHD"GB*(sK;qL)^ h&w:p,\( =-j2LĻf?MvЛŻOG(Oʳɍ(VVb/ OwQ6,ɚ_:lepA]rhe񜹗+nEbNZуKR1|cۧ<7~`G `8jx[ ;AQ8h")}yW VZv'A;j5@:3̉Ֆw,*?/;JʺƜc)Ǜ$“6'sH2ɴw(D܄Q%>N8c,:ZYje-콙h06_FmeCq m˺gKD̎VȮUdTB EЖ {=)bW̲i\'~I@v⚰-7,khg3n Zk⤽h5G]jPOK2&>0 :26 >:N5@kXX5)lMEf\;Ll. x_Dct!e"1uՇCp xj|T`1HͪCK7a' +c1diD_p7 I4oWTM?ֽVnJzrnpC[쬿S 1PgXQՊ_gtگN|1.zz)uggP[fnS1"Ѥf4]@uS+ȽK< 6b\]  fgT9JFg۟ GnD M=cqAsd]3o[d iչ[GS <; k]V+$nQ RX4t^넫7E7ee2U6B4PxfJ%K绎eR\qp|,ݍ*5,W0 gw>Ŗ$BWRBfOqi#thĤ5`&*j+PAg/hir?ʱ^O/~9.)駑x K Lr*8 *λ܊Qao\pSqm}Z(c_:cKr lWQB5hꜫǜY cev #acRԒ,+y0 9o胿)"^T<`.g6:6Ě6G .4Wj:f-p*l`hE)FgKkd! SC[ Rhb5wlbӡrgȈk܏2٣tX JDOY;j % !$̐#;R0Bu'hu$ L;63=7j0vi;nV’,;49&?|۫-Z^<~jķ eWжZIDR_RAZȔ˄^kΛ{b5<- 7,ጾP9[ ™;+pz)"4B1 V.2yb Ǟ(K}E{u3p/#7{1/@PLYp{y|oOʐ QF ~H^,n,'QǸQ![+G>=[q=b jsō;/Y5\'ٛG㼭 YK0pG@1gs,;Y9JBam>3BX6<mO6,ХkJ#կ*!H3 ֹ!ݻ6\e!;IYT5.-&S5yY>b-$D!䊓97b5b(: @Q(~x. zpGV:LX#BU+?,x,zU.OB&y@ľB'#"8W`!T3-QimF :)ny\9X-󛎖 ӧ;؈Ms-R-ߵ&|^AaMc!CY](~bT @K7y<ڶ}ݮTe5f}#{vbohѺlkK^4ՅYI0u@DwT#U|ܧ׿T kQޣQlmIHiO'"Z|M bH6M֠z9_mOh I`tq+c`#D'aX.tu  Ŀ*[Zf/X"T@_=7> ۡA,_.FF4CJ ]}x r/A, N.!-Jo#n>:Q>*^2 $Rkh(\"lHK“g#YFP`ꗝ-2u #)4 so|%+Oۓ#DD8 '^ kA6TJ,B;\C*Oc DP'2?"qARydu.7![tl n:W[nH-Yox#1`^od%g 1pH:kie݅#wN XL]$"%=O08 (}2!lۨ> 5&uh6Ok sV2H«V y蠏.Z( ',t>>zԺȡröSl%F 12 t~  &Jr ZzQ~AX.<g/Wfq{PzzMi A9|8dsGiYv'Cgf}Wn/d,qcO c=;DC-~o1Kr,`a81C)ґ&"8:X3R!.AuyFqk/Q\_̒=xş0o 1A)5ClO,7zt7FAOZ,Vti lcCQ* Ww]=rTiveHlFdUIb695Ns9C;2=3Nsꁘ4[m!+zv3I,pTtGSzCG+[>>" R c2ΆpwKQM|M+GSHM1OVX*:To%+釁YfZi7JHwՎAI"r59"ҤdWD n=6ae2bt4ek~ K6[ȝ Ea6e6ֶA4o,9bW#R(yn"i"bE+޺Ĥ;lo2vK6:?'KUJ"rr`͟aM( aڗHM$a5"^WlaHa QOU71*bL _$e''dƫ qjS(H9Q2׸Pn̓sf`hxǟPet} 5R`_˹TrDTXsED0M=< xi+nKLqy bi赿&W=̦j?+mЗ#E:YOjdw1z6I->g'Zˉ#񭴓 Y)I0fhwQ8*5҂dl^s?NE.z(WZȕ8[+~yrSo K+8ts (ӛݭ@Mǰ OPt]UADw܌Y:Y?c FO_k9,5Vẗ́Oک-ɄVKy8lCTjI"ΉpUI"ban"&ԯ|Yܑ/{s: >]fߩU-6Guy ~ Bye~<~R5N9<7q1r#Ԯ~ 2Tadn>R>!CIϜwCjR W #"툰L_7ءH-8^8ËYI3 FIJx}_*{Q] tճ Z>kX{/|v{a{GjO0q_|7!j^ŊȾ0n*7~@j PY1o-eoM35W2[;!7wP.փ2v2Ih"T^ϵ2e-9*k *Ӏ31S G0_aDݱz(1m2%^8.$zfs*B1~ ZkX7gǸx0S=ॸS ڷDXRΌۛH/>x?~Oj6ȂmZ} >Cg.wᑬS/w-Zth24"$rm8s~hֺb_!s_Xڐ;S\V{ 3jAQ b EM:B6eۜ=r"žX;g%vt +mb;e2AhO򍑦˞T6^ t)f^'趌Or~R1Dkd0u܉wl6zB<&HeRE9V"D?%z?QGPUKBvۋCv_cV. &Y?GS xCaBK˙`Ev;E˪@)IKZ2=E'>ǔ3؃jzϑZ1CAkROS7h28 Gx4U+cV$@Dt>5Ė#"r*5 ~]}9n,>r +!3NPϸPw2-Z_0cۙkXj.yK{E_ayS{xǜX>4Mz,*>=g GH=2FCY^]tlG9@菇& TT&\KЏM?MȬݘn.wqG#km]Jb^Ɵn3 WǷqgm|g̅X>ThʼVO z(%Zyuj>QIScJ?XYʞyɓ (m4rؤ oYpuSEyTد* ,46/hۆY5fӅTvO*tWu*zbÔ{]cw])D-GA7"4Т r6m3%|RȈ/pP{!3Uɽa"OcKH!Y]x˹fԨ+1?6u:iljOi6`|8̪fxPdI~ãV˯[ 5@\-mOd[Sc≳;']\g/+;cA4/o"|Մ׏J&b<h sb)qi0Qu@-o @>[~vac7NΠ* h'z::!VQ GH bKc}ңiޣygl=ˇF K)DË{~f9lH+py" eDGMhPZ~F/%(!` ~H[Y 9?|)I<:nI%iHQ#YxXn(xF~}˃ܥ@r呧t;jٳDpUo'zc" C /䲗M6 s֊~R0+0ukbT`tZ9xCm[Jq.:Q!fF'4sgwdU$s6(e%&H )WKU(n#r*EF8pl2}n(%?ϧIzIw+2X][1ZA~Kl7 Ee,ztWa@qt!3teYd",=ƠF :3Vs+竾 WS̜ gg(R9 n L"u;!zPbB^lK9"u KB E@L+;Ph) "Yx"ڙh6:HPPMT[}j},e CִZH~JԿ|}=qނ& N( G+˪g\س'\7IW F$T`UuJ eXiqѢQ-22ۣmi"]YK2\v0;Om$uLo\*˄C}в CdY"KOǩǨw]EK(W;ڳ1!b e7u(}r(~4b6 u6.~kԼS+]^0q1߬6N|Q~Ĺ? ]6$/FtrjQS~pxizH)Ji'1ycғKa*³\oΖ*y%x>Y>=K-_*գStNYW@|ɅcУ#J6g[;[l)~/Rb=z(90L S+D@BJpI_a8+Hp;!sa S~^mRWCMif#ZңjHR9"K/2.l'&ݖ _(U\=>X ὧegꍍTNZrE_Λ1bn&-/!DN3ǶkS>骰l0Gq [ LG9GVd?`@g,U$5g5U |A9c)RQWPǖ@Y{mݒ2ZǦWA+I\iB;~N{Hž{~`H ]<R86&=S r!34Nyd^B5OҚ*v +>3Ϙ܆v5-bsJTռfY'>"JAvGĻ$v`6T%i-PQ0X@WV{g) x*0]'jq*e=Q֢Tf// z Fa0fЁx=60ܕﵿT*P$l$2rrvJ pJ!*i8 A^akݙ";sRZS£U![OWwK e=x)lF$>ъiapR^^XqwS&79^b][ |H}`+qVx+PcE"f0`= 1!fmPXL[U<6 poQ+8B(N0zg|mi㱷v/U{sTm:x$8׌<tϠ[=1~8DttE5*pT {>9Fu;>ZRlS=%F!cҳ㿄 pe(aoZgnAkd JHEd_\ I] üGuޒ0KyN`Yo۲tHlxJWm׻o'\jP9#ʹJo;soNS-^wgJ 몶 8,!ʆ2Ld˓R$6R;bD5S$lUȵ6K>8^-L҇KU?)V$[[S£gSgqLK;hGA3mD`N·.neZ{Lia'ܤJ;"[ƪ> ?+ˑVh=̀Ʉf M)NbN5d'L wt9ds țWHOzFd;cWs~>R-4 ,P).ԭ4v5FaZݓ"Q5v)ڕpTzKU4lb3tq _y Zd#0Y)5c0z̀ {d)6 !f{( TpD݋:#7l#>i ފb_‹g3BQvZժ+G &4Y,'ѻVi;ۻLUQBjMɋ6#xǸeP*|bN80nDva09mr W ohP;+Fau_xfUL_BKQgh[- '>ڶ]4 L-Y3綮tRȼ:YdV|߼:Owނ2R['6¬|":}rW{SDX^ pL88 Vá@A erw:x<>m&-# ca/!;4FmU͍icD GY?5˩b/"va!Rh^8ֆzQVJ%d|HJt$elKwtśT5yWgwL! DZ6.AJmtKg"""b:KJ9Mď =B>M H-)"}Uwp$ y"L}[V("^\6 8v.3X}+RvBn91KmbjI8S2[_;GM*B'ax)>Ii\W:JzxKZH"vl ӓ>`.YzZL-Wh%u% VCc-l021[ QiNӭ UBNlB(JĴoF9`%݂skd %#G0sfN9SE hG(<@oT^܉ü*qMNۗQ#Vi @y4toBmnXZR)7 _(TWQPMa9 `ʜ| Y*;-aθRd ^o[V&t{h1 PG!LUCSeԽj7'QO.)鵴9Y",4#49YQdM \ywIX ǁȶ[ϖBG@E!>Ѵw!WcCC L\2|;x6_8 ϐ͂r,JeLbF9Ows  ^qX{yv$ .F/+5vGDVOuF r8(c?mFOҮ Z=x `}G^xh#sFg4[&5Y$Y97>H>[ӭwzB-:R7]"MTaN:xR0qQb'OœmކAXFJ0Zz,9Q->3<$*nHP 9"gIXbΘ q](49P|+,ubb$NXG哧0N1]RD=MKB97ބ;2* 2xvZh+1{]_Aj[Oa]XC56!.f#?\@&&ypVS'.r-]iBIw`4̷)M)iFfwVe*ґV`8{܋}#`Y+%G-5YDeʩ)[:K6QP-±on*i:챧=)x}P3߿Vzx, {k^0GmUV$]|.Ϟ72 `:,k  47W7 VF;,Pͤ˂ј%>Smo$ZV?r ܤ};`Nwk49R95`a/A]:մu2`2`:D6g/Yg9SL9"`l$+iO;dړ'7Tv5k Љة3sVLwI2u'\cf$&w`0=?ĆP(ub#*qOD>]?d0 iܳ" $BΌ"}dT7,ЀjJع[we~Hy2N, nI|2ְA]z.\@i9^dqܶ˒}'eK΂_Dp9.gU9XAvgj~bP/y򒮍\d6g92FЦ*߭ @Rv~` S*Y|; s[8#MR*!q\*#H ˗E ,J#vl}x;mSWkS$]w4ݖ[ow=V*>FMH/s.Bsdp"$>E~Z*4/cnh}ATQr HGw "tk %+5jfsF$A4+] VC!o*ETԐGLvHd %w>Cy_ &YCE.ZЧ<~~!Vjeyg Z: *vC֊t&/3R\$0Ps` ț2t в(ynt[[N#Ыج%! e˻|]Q5WlI3VYrȼϮQE%%!T59F?6'&)~ [֎QJzg&Չr'R2beɲ?kȏkXN%.Xsу<;z-",'CcG9 ku.^`)r0 !Pz*xS&$%gR ${:'dOҮIYi =j1۩qƇ~me,LxVӮBw8\V ܘZPB(< :\czˍrIk+Qŧ/@7^ϲ$+ݢ8[Rm؃* c=@C-dPL]cfU>mb/@=J`-.%Vy9HE%jGo^# "M;.QX %Z%YaFB4!:~M4Fq z~`\ؓRwTFUР_O)ǹՁ,R_iu]7j|uFyN1 y@Ia;dl- OS"N۞U`naqL`3#,9!Qi5^1@x`Lw6h=W!Ȃt8LB'Ipp&/..c%*0q;(A,0_Dzo;D9i./{d@ xخ)ɺʓx='5o)O!bA&*'*]oYg@:ڥRQUeTkTa])Ǎi#Aԋϳ/a9IWRk^ YyAg[fWõ34(]Ѫ*`W_2k|fni&XlsmzZOPJr hqU294vSWkAX oIѪc'S-^~[iE*JhKH 6/, &эo&SAZ~Aur^ *]|˦9,|,h_M.5ȑ/2Hq褭yص{2(h9Ze@]d!m(`ȈW(?8]G&;RX=<;Hd!k'z@ s /1@MV!m 41i,%ί{==Chs.f1X6 Eofg+V]! _/@]!?M7vn#dmqV0>OW L:3D ˤ{UB Kn 3^v;=vlL3_v HΣ-z;~Jmur\-G!7NluzUZo8N`Wbu 168I2ա}D2mF>AM/H MnЧ9s643IԾPZ/SE̬ i @Elax3( ͚BiǪSۏlF,EGi n0xQ#9L}@_H >u&;eU7 YyPSa4hd?֠vYOmj[V +`ZƻhOYmcjھM/9t/yv䅈`R5ʊ,ү֞{KRۋw0ŖDF͸iiKR". ?mel9t]gD0ċGq̕;_w6E\tq5 riӐ~kLj s: Yf70ZtSzflB0I )=?0DHV%mk 0?eͻI%e%=5]-ɧ®qkP8b-6p˞;ps:57ǐϊZjUnnu:Y)@]ua[Ӷ/Sore*U,WJT=DTI 5#7zĥˮGDK[ WSWKzbeNJzoE?EKˡ}|\̙19up",\q敵 OLo5:Ƈ_ʵuɓ«^]~߰?\ (ŢG_EZgnC51C(#w:&0]JS* C2ӻF@T!^A$T ?~W~*4@im&8]M-B2<ډj*!=?EgYجoԶ@G?M@d]݃[3P}w1OH \;s7/tEx7|=9z39Rgҵk4m,ܷ45z#pGy}Qsؾ Vp3{;vwEfH2v mE 09jD* Ud"uiiLJX7w٣[9R႓&Ц'bk}nisS>YԤoҚRq/J[4\W49g0` m~|F-ͦ` Q$nV$֋bТwgBۭ%*q \DA_QiuNLvnA=0[hfav$b/;Y7e6x VRǖdT$Qϖs PGҰPqPY13G. ̃R)oY}Ҍo?~}Seɽ )| . p/F<õQ+Zá)rAGc)?Þ.n[ &%HHVمd9%sш].1+NSKQ6s﮹B1fbzwxKҺ7.ւ@ "Arг|9.AᏨu,9$Ⱦ~x/V/:Umr(,8 cRb_ 6{. D4^"Ngߵ|NsMO Y"poL#"YH5(օY:hX_'ɡmou GͅfxasD/e'Tz'0oH>HbkTxؓq y'*9,Ź&ZS}HtLs C~](sc7;撪8[`^0z1` +dCYt D0373 L؃uƜ[1g|:! XtwR)M.Oߓ?cQvۗ5x(F:Ińg҉Fqkwro5Yͨlq.>DP8Tc?Zߪ?W@20:mֻ9=']h>*wf4`=AͳMM$+ɻzRD8IKX<F#=? nw=OìYxPn%NK!ǜ_E(8,SH.h 8~!~ݭhZнjTYZc'~r+]Ԥogz'Ajk>4QjtMfkaGĈu9!}-Ѓ1(,b vхM<}kE+8 NTc]%_3*lkHp=t,Me-렐r06›n0Uk]܆b`U%d#qN7Φ|qUX3B;D4udJ.>Ժ .e:AN %389aW==5ԁ=~yj`WFYou* [Iǒ'eEjN]0i.]N{*&n O>]_ΚLmb0P+h$%>8զ~2]Ё/ 0;M܊N~yZO[}4̵i`}BP_?ޮâ]|E?{^z Ɏ`dQD,ϊyF)مe&<}%&5we*~g5ȑ;9dO}\D!h8 OQ!md(xȥNkQ ́YZm6@@1 Zj#Y5[1`Hv txcFrN]ښX{>WKe;yA)GY-D3+@=Ka*pp^sgo6RQ?K [+ۀtjn @]Ddg%?,@UHO@گWiq#JZd'^XXev Qwٝ@mb6-vz<[*eS"8 ֕>>R j|G$ʢ)ŋ߯8RY3 \= $zeawۘѺfZ^9d'B:3މ-0*S0Ůj tTdM ϫ`<O}) MŶr,% fr"N):MϨqxWgEȭ$}A`7Xn [<D`7ZL)7%'ɻn#üWUnrZ!;ҙRB䁡SEF͐8ի\-mQbF) ՕSo(Şo 2d׺0 $&VA83þܪmr(1$v#.gn$VeK9KXd&}V)K<iolFneEV?#$c ~MRJp{B01!l}u4V)ߜe{|gsjE,9ݳU J!d}Cxa' yD*EԬrwG&IeYڢל@sDFW0܎g|@ xF1=@Vh{!9u<"]>dXH JwHy֌˽t~.4OT64M[뼼禁$i#;ѐ% XZϑ qqZޡ.s"ݝ31/  ER NN;-MQZ&VRWzA_AJvhCCJv.  z7>nD7g~1{e1hoW{ƨ?NJjgNVh[$g;*}_F9!|yQfw(m I w+Č#LX@4(C &#밯q >Mis~%^SY]koSظN.:U2 Y*&םEg̪ {+gnN G_ܰqXZjْrQ#ܪ<緺Yaa4 P5%Q:QG;Nޞ{>mD۪.їrbv";g[ɡPP5" mU\tJړ=Mxtب~5&yJngre?8V7TWoYË[ "@QA'0BKMP'}U b;! -u>%SHѤ$H, *-6Uʦ0i7}f#9/H(\r&&m>%?SM=fu:RHeyql&e^Nt$~Q)מUxV~(o< I{iAxpo@×㘅`&D 6~CTCmiڞxwA]0~ ^HLWfNڎ6H~,f?=AMdPt 3s<,LQ]?BϒPբ;VN?ZA,T%&R;E!0QmVq(9>u碼2 :::ް/oD' GS𹁾TԷߑ2AZ^p6n:0ָ8BQeN` 'zF~ "jofŪ Y- ۜ6Pw )euwa46[+,6dKtfV7oa}F\'ihnc1=Jy "RN*!r`_Tέ l\Px yKjhf$=)+ аeJ9qO+Jf%YkQ) fuh~ a$%#@ft&kPk䖾14Rr7XGЉL'VXkމKe:5BB(b"V|*!/zy7|pFdŞ.{!u/(ZcW Qugz@Yb\3F@r̀ԓrS  OhqK9+FzQM'fl\rRoV$ %MNɟ{Z䪖 <1;ާgpDIQ;y`lmUwV2VWr )kWE-S17qM/1`CuLu}j0WP"$ѡYVHHgmag"wΚ݇hsحU-9vB)vN+8oQiѸ_5 58=bߴ$rir19=3Y_nCz%[K#PѷN {1N:Ң3]Ůlg\$u6[\IUҵ'MdK 1[Y8}H6g_3Э`rQ3 *]Bvlt\3z{ex\jK58| *GͿsGD.==򿇆gP Q7trS`8RSt30 wF"c0߉XJvoM8@-F -\U09uXr٫{XweH_ UoڎLE.r5ȼQaO NA6nޥ>zºhPhFRs.n )BF84rRXaUґ+)2ʑՎ0Uf½D`iF6QI6i^Muh\^zWMTz-Ci(*67(6 eMI)|UHz;,"zuCVs3kTQ>(.}4 X]Rr{cK^}$g<4+BY 8:+r{̤'CJt "/&1+{?j0. $'>Hq;YMQ} )ZZT6&]E,:ɮgmL2Y9*>@l1%;&x>CںȎt Rx^"]V5)O#o87ƔLU8=wBGVϊ|%v9'KZ,c kV5ꙩB!0ݩ Y)> ,^n[aK06īPC-uZyեC(٘JI;)EssOHGdך­݂HvZ4A`@kQ\ kE}ݧ|EMX+=YZ{tӳtףR \ H_`mO4(<& g3[Hs 2Y[K8-DKYϮR~ WyrB|43f[2z%J~uXqRiOsGi/-w7~qg@ykq"TJ t=% NːC ms{{WD<*{f3Qֶs?P8Xك VGOKp9LWGb3/8T&Nmi? X (f6YͱrK!D&$f,@mITy";,QxFbTlqHm~f*̾>RUq42)(wM[; }Vh8gMUXIt `wf5.†JQ. b݈`hb ";*b;Od#?mWHOP- Ymdސ: 2edP ni#I.&$Dx M)iiW"%8UvKDR 4c!ps;hv^}ߝ 5M𫽐iqox)i*1dFԪ .(cc-X Y/T?啦w[H0D= &JHn{ wR,]R`ߠ$[%&&UF^(s(x"EX`}(y$B;S  'S>|Uy& @Y'K0opZhzv ߢ3C,Q܅TgX4bm兘yH&1F5'N]\)Ω;EQѢ;0[ԇz+a9׬ TbOIHOŵ|Y%$}fn6-9n-UT8E[RdERV\@p~i\&?!vK%qVE3>:# bb. a)30Fw#ӌ}& )O%kx,B+qڔIJXmv4>{tŖŠ/E tL؉W*xPZ+N|lkULSA&sQ{ͅ xP<ʔR/Q`q aF%]ITMn6;͎=狌xUe lpPP隶Љb;̶Z[uAtKc6E+,՘0tV"?uM|#>̯U=7C> l;ɃK@ _ui/Z@k'&.%:r޺L2[B^D4JU>mc8](ZX9Sd&{8ZCZbٺW8M ynzEQ>zg1ITkP]ƴa \@e?fv~-$Z(NI b%L35ywSC"q0j=EӆT谊AM_ (rހԼvXI*@wH D] Ukiܬ\M%Yw+o6qx6$@Y\L?Ea"o{ř5{s%!އpŴ;ӿo=e uQy#\0o'iTZoؑ_Q; }g=_GN1C&g]qô O9 Whp>T;SU JpU<6)斤t}&4*Rijˇ.W(TtZbfeસ^ s|xZ B'ԫQ-A_&;; W / ^QgPTzl9M`{>W>Wh1k'#'<|i&<DRΛU%\"zٓ8A_. .=,'}>4NlyoV$_ߧ/XG,\O`@HgXٔs68aJ'Nd$mDQ#/kfH#g"+v^|=xG8Cf B[KH2rNi ~2kC @lyrTDs ]P/n/p;qn8׹;@dd[?ڥ-pis.Nɐj/҈9uWtL~o.3V3okYAʧ#|@;t _h(Fħ H,"07CY+"zǮ RJg/Mٶ 7>TGkvJHIch:KqCpWgo,\12}◡zL"˃yfC4~-&ْVPUXv)&vA' 3n?m4#``ܫ bҜV,BҊ",)ݵVǔ~3zTKf MP(- 6]Cc«=@Cn"elIo;s[=/Vm#p?cW)]D;R-0Ҿ<'Ee.'2^gg6 lS2~3VKR1[Gw-cb%Gwׇm׷F|>l<03opӊz&-/_@LӦ>R.Ud{>_xa,f4\j[/#Q-t [)^CZx>)NvLe>ґ"x~2$^NvgjX+Um1=So v_A?0f<BZMOߔgůX͠W62P2#TdI+*>e^|m V^V#.! Ƣ>AK!J^P3à^ r&+$"tC@mumE24΃4Mr0 vIsZ6 2IS7V+7)E8[ӧ©)CR\Ԇh bP00V;UIԅ^$RSi~lͦD3(o`$oXȽ;̧‹I ?wQ}97Vg1b 84/ Zد /oZg/,Quk"(&lv0'`mAj^ɀbͷ2AloCn(ݓLoeU"< @ vww HLGӭ WSG,74bH Rd  MGizBz~˖ʏ&1 $}1(fVA-e3dko4W RvN݌URR,j0} y#9)OswN*Ts=d.y4'FN}Y7 q&OBof@83OBE!\FǸvCz^1٤S> 4Dy=)]s[ASQ ä8TU5" Ex "˾{لcyXԴa9g~liˁQ@MPUWȞHBaVA]&Yh5kj(n *]# 9.qS^t~H~vxܷ]0i}m CNmAn[(̥4`fӜZb P_F"%F;>3ÈF-糅NfqqqcE>jW;,)|5KsLkUաR8Um+@Z]jNl! c^bo@: (.;ʂ5=^Ѕ w_t7g Ĥs[Z3?Og=hsPvT>,*NooݳB$F0--Fn4xbBbտwxʘ4{lB-H*OuYVUiO2=W>2]=NiXͅ +J3%[W} *`({Qn~̞50J,3&~ɾꝔ}[Oi&<=H K> OR` $:J\_m18KI4s' '|HP $ 4;53 Rx4⸭$=5t[H%P.y'O&6Xo[d~I%qCTZ+<4}o2(jGD+UWÎ7z>'NrTg)6ۥ:Ψ"֪q S;OZZݤ]xa=+GQ{A'v*O~24p6P2piL蹦L!-'#D7 QJ#< &kWVjH/c\ޤTkdU*[8S+#jM|OfU )Ù*+jlv3M7BaC*X&U-N@w~h>ӓ(zzɅz+1CY`Yd$j=7rD?!Wʵ/k==gQ5<~E0o5P? ǎbsju;%B^gcfY.brC [`qB8ٿ,#xnsXʰ׆VpY|7FZf9 FZhҀTC ܁P0r2yj>;05f; 3 9KomVBI^(WCM:<M+8a/땀媤S׉J"0^aWYL.ëeVb)l"FrqJo8o+ӻ;/%6cc6P@uy^ӑNWa1& 𓈣F>Wd)+Rgɿ,/*:w}P҇3Wz#X MOdIhY)^s7\utMllJr Ꙭku"\d%ľmI|NrRui 4!'D).XmbF[ Z^^lTU6-$q;{DZV\&{ ^`޳J,o"n̥<$t{S'#L7C*2TuM NB q>1;Lcp xw׋@Iar[F?t!e@#D$Іaeum-ʸ|>kvזwwR-fqU/˂&־҆ kxTIGwd?L0#gE/(mzAøJr6̜,vpt"%WQyUBR>;}X )=?"xFڱUpU|/f8ߜ4D\]nh.2[*[ef.b0WmƶH(\M7꿙sIUpHT7U;{&*u{#tfH!˫{?zf7j;S4o6xP`ޒEג\03f,z. ˛!h M-vBzPݻ IHꎈ@$.^:g4b<R*H=Hq0,ѧ/k!5*3݄wPueSG9`u۪yBU οWpws& %0&K@' RpVPLSpQF_ J LA14~|9ٰ o3,W/f)G,2~:hUEsjKQAXZo9$(:MW*N,ﺗ5Jr/X\*R|VVnյfnV]njc^O=V]#5}<hb0rPX3Wj3ȫ}.ď$ΪUF"$xz9 @zw.ǩd RqzE$!_LgvB;i3#\ 3t޲nd _/o,,!bQوFMJX YXО x/^A|QrYj!ܼsx *N:~\@%Oa]u:BKIO=*@]OW #|}R G/[&(YWnt\2$ C=xmWcP^jZab8<{#َo gsER-Գ]z aiB9mV4MS~n%=?rA:E3oLYeHvt ,q 8TxeTz2 lzuĶ[(ΙVKFTY l$NJ04(B[ޢ_wG, q`!_LѬ3U@i7QJZ0w:V< L,vL 8bihV*GõFs6_H0}k~GUKV'a_ `lVx Sg! 61([DE?bXuWIښ|9{4ux,Tha&:4X%U]dIamYP6 {E"~Ebi1d ]~}95YrVfY?,xmy2Ǎ$pګ-JXh1 iN1uk,Knҩn|Dm)5ܱMM w]!Xa-K)E[(.$>HyLuKAS7+[TēP2$\9Y0\(b< jJ|Kd1RNbR8TBJ;).XUGl3}c[WE0 nYRw}$j8Gy$5 vs_ S=QID{ 6ql,6(`K *VMil o _ [}lY׳S労(lЛW=&:5Vts̔鏐AߖI>v/4(? h_+FxaxZv9zoclBFMY8sɠbI&[CG܀&rDǴS]qʱܘx1,?4Wd?Y*WJ/Wi݁i*Mg7!+ϵ^SCYx Z3I%;5΢V泾=ί@c# L1ؖz2J: l-cgȖĽ#!~I.&E;+ @4h6JAS8^?='w&O>;reZGt- êY0@T!'4ok"lMĺR!\G*f <Ki,RT|C4&yq#-(QT,I\7s5#ɀZ#HV~ ;ZRƍQ> Lsg"I٭*M ;7G=[}"ֿ,q 3BچW ݗcT,.MIŌ`-~݁'+1t#X/ ;3w%kwr dd."(IĜMbbfТTYXp ۮo~4gB ~e!ʶV_ }~ %^kw3NKv%Pep)Ӥ02ME'!y0F5gէ!ZgtqZ2 HXP|3$j -@բHS}V"_7oꛃb_i\~7 gW`KCeaC[ۣ~k~Yvb!Bg'X,ΙZO㊘ kuz~}9;][QnYx;PEF4^[M#%DOlop DFJsɿOK&GrPKz̳vŏ҃s/AeSw.3nkcPI$̦„`}?P"$SNhq>kq0;CmDoO)uuX袼pOjek*~=T&Mn-[l70~'ved#?a[;oBWn!9 4D9LFUՊ=k FK ƏeI]]\ax$$(a4*)n'fwjMinA~Rzr"X{\3Qk #o #3_iM\-k >)&<ӭF|6"9t[e%kݮRiZ;L{04aVI=B9]#hr'yހθm KX=c =̥d j&yw-)r~ /iW顊`# P[CR҆h3z͵1d8B+_>Y7B9I*5cX ,TN_QpLLi#OӦXJ_atHwAHaE2 ;}MS3gT$0v%FgG8х iG.BE@TB̰z& *\ & # z5}3eʐY `6eE6:qOH\9?SwX @vBЈ*^v^H$iU@_Rۉm!Ƣ[Bd?M'D }55!f=fΈF(j%ӁJ!.W5LuwrU#0`L+Hb9uե%MbvO?Zsy-_,q .[ֶ"\l6%תe|``ҳU -ؓ3̷K ]l[ TP $}r]~fl}Uh󬶣=l-| Mb>l 4\u 鵄ໆP`7_V&[SU2Ĥ/d$SEηX6]ň{y_ &t:ϩd$`<?I~J͵6aj6GeVC?z:Yn_G 'W6Y[> 2#nVdш ܉"sKoes I)(@_oF<뺯YyEJtDXVT25M|tOpe(K'jĒEIn9$و}G+OW_{h,³^uIUV:r`_#OO|&D>JZAON8\WG)'Sb8Ί>Xa[ v[ #܂(G | &cR] E}Tf4 "lSCv48]L,uͧ}^ܨrmb(ަ6+#r93yØ% _}Wok]1Ȳ]}39Ĺ_:eGsx7~ G) ~Ar|]ƶX`7v!l32剩-\JoEIGo^̉9WT#d\A(SGW^8]=J"@{ ?-(|[п)3Zϵ1:Кo Pv%~#߷ƷuUwǂ'-cKQ^~0yH2߅ \xEM bk0/^ ;rFX^3шlaH-r٣:z9j7;HV31βmV;|`J*{4-D11+tU7;lx:XzOΜRr/grjGleH昘,4j'K~!9òV"bc{3=j!Gԧf1*㤦сH+w3nn]UFO1hתRvJyC2P+5^ hj_5ݖgßدG7mu.ZfJu]ޏdcPm2уwzZgpuqfy.7!ɯc!{~nSuhb_\NY)l%+GV#h@&jP+ *=nE& |l}xΦ2/gVͨX|[4Z(}>V9Fa6~[bhv0ߓJ,7,xP^3U8>vM ICbjWeΙdeO)d z$GT BHbq-!nc̐ ͶZ_:9 ΐ ȰN2ĕNf0R dޚ>>u(V#{t*̱< -x~E1;)jMeMs 䏩_P- -i/1c)<M$N}`M]$W6*r:BjVB`_;߈YӻzuC9FuQ&$N#>m.U̵NϳCݺVό~ђ8 ~i=+zE%{ w OCI ٥[)@3_ܡ`s~+BhtE S+J+gĜϸpz r͹\i ZXw#oQ(}k;pS3r^qkMkTЭ{RbpjPzvzΟnML^Q]DDnOAI$G8>ԈL q׿"1V b>oayW{DH:iTbtӬ  SҸ7&XH8]s6OF(U褡3f{%'@mPX~@b|XA`we ONSJ|Ph/h23IhnH)%!6<&[Dxt;>?>X*Kb<BPDŽY%,L*˻&ގ,&& :Dq+ѼpI'1o(V|Qt#~X#$fOC2m[ZK&jeXnQ޶|Zm׭FElRESM)?5`6vv #ޣi$YMp<E2)٘j8Į[sGUSj99}Z8JKjmdGRYNGԗPL[+R녬< XU NY55u024"Y&Plwy0^7N G3}i&fߏE- ܯ,3-e! AvͽAUdSSv6fU=cэk Sγg9t:L &WEtcB^r^7S #ˆuWIlW~`P3G{rc(Gr~՚Ʋ4q8p];2wZݡܣps4*8;j:cm¬pe(7oe;q{ecrE1͜#*.ߡ@`p+~g6UwGbinW<^[0&uopG25ra_jZ/3x#AyW$~Fnd HL\T|Z58p?* \a×]#^+&^FpN"W >%sf\f#7ZS[kuʉᚙ2tP(0 0܍FVlɅmD*} : \Ww] |[?B&ܸds AU'E`FWS!)@T\,QjѤ5䫑#(N% 0-]YdvuxГ"Tј`<grY]˖Ͼna{9q!&xf~Ҿ; s̩xXF\-)EDs>?(9#DpG^PxO e !Z { >٢՜hA-qxV;i`ߗkB;b޾4d*,?`tyAlS#')Ӗ\w,^3^7ٝd#.N=ZAP:MUL!3;0(?G0ʃ*Kxa1z֗au#B~z#/ܯzcWԹ2 t6Gj,k\yb f_YH;8}N6^S0- V0 ,|BJX7fݳQ,}F 7|E7m^O=b.W$:Cߖ>ܽ`Q gEԊ9~kP왘.{W%R4&R-Sa1ͲK ߰Ȥt }5oN.۫LGx<Cp% âQD>eĶ|}mTi+2ݫ9^5unJ+oS\>3ZNmW<)M ?w5՜clv BnW/_间3T@1*fqzr}w Ѭ%0cï‘.W,>K#L&3lu4KJo]88Ho.Sqچ@fZγ6 #&MK4YiW,ie$ת/{mwV9M29n"2Ho%l1L/6 u#> ~fC>uٺDFY-Ps~b'?c,Sӏ]vG6wHB2 3)[Opd$T/z.S(%ͳD@NlxP!(W3:%Ц`(c,spZ 036k ?]Fjmqh2 a,>jNa#[ KPie'_cYI+" `%lOY5~Uu:](5F1r!!y3MNVF*}_Yl1~kzi K*++1Wk!Rr[C JF+{=6vf?;{H*Fy$ɯdwLTM i;$5 40ܮ`:R Y@ `0!B%o$D,5A?\8c2ȜMBmF'sW|lJ&IMbVX|6C@ԱE΄>$YpEV;@We]9 6rJwlD|3/ص6.ŗ]1O!Fd$Vb![kHL.~y#"_}xҷGXHe_j$'A<6D{3CP "{]3K+<70|v"Pe쇐?Sj[p# {]'*|2 Q`^ _,d-C|/j2YBS+wt~0h0jW0z9%?=䈤yh^ƒvu6ӁU{ eZl9Q\:ad I% GS*"h:ՆB)'?@enD&MS]Q~a@px;A0$ >mmU7I7U|҄G]JPtvs1:|iP0vt=k>PfF*]LsJ5!#t:68#,Ey "E^ ឵ Bh7N L" (6kBMJI$:IuJʃvӆ?VB9xEVԩ1Xk8DY4'.|)=p !W[Xل;o{y?wJ~[,֗;-JrH:&|S8No\r>#%`'"{+xg.UU7$_6&$2n35GԲ㹲GFdH4@}yr~(J!MTwbMxCIarrڹ7PER⎵K9&)⇑TbXBCgk&B7Őu@B$oJ6T'4v) dg& tl pZPK*pd']tFӉ5@mzGXnFbov 3Ѩu9aS+ O.11r~9ፕ:L 251DXcVhk_KJ2IX{IWuFc@~e -D4e2s"qzR2lVx ,@ VxDd/2N!"2R@: .^7Jm=Tu(uOI}}DA WP ln}!vS{U7 *.t%}"^s2T5 fmfqq țv)odUP+ԭR;:)wBLՠp/*64=w+y|yDE-gzTT|˳2/Ո7 #0r+!@W;WƄMT:Vx!M GJͶBåc:n ]JȮ,cFNZA2G jWrS68{W?+Lm3 9rmBox+KKl.͌*Ԉfl$s',ꨗHrna,gI(݃& `J "uWq1,2"{!QNM1 =FhPhT?{R=1^эd׮3-G'6(W gc3!%8NB9AUYaGa9Y0arZ# ,y)P,VU ڤrnF1",2AIC֍aJ`i4Ƅ݁7䃱7,HשyK6}/%`KEF a(Sy;B4K`2.&0<|.Ǵ%&̉0Z -s{2\_{-z$`t*uj&ܫf{пm8i{zN3L6+=ch;=FWG+g,;poOmeq%xnFa^I~'K ":UGWNc 0|[i..|J9-FPr\D~A~m bk~xCBl/fx Rg(+ hCbQ/hm_0'N#spH2nW/GZw -1{SbxES6i_2EB>I}DF« .|ؑ:ƩsA)[ Yph ,j;14 47"jP4H]S_gb %A,QV )-(ȳ(np|km*?̺V%Lcz_ V 1sJ($b`TƖlXUq>rl“bH6U(Y/6luP6O1$0o#K9mCgGmZj貟1bxvU|xt>CbJ%E=Tӫ`^ {Ǵ f:dˑ76~L ѣ._R35_5~@Zvc 4}0uB0̀)nXD%M%*,dAރ?n'fxɻ:7.I ^CRu*ut]F߮+'o“-{$*y6 ˼4Y> ǁkiS7 uQ_=wE)ODyjbm.}9L!A#X(RzfAhApk$d\y;R,߁)}wrpc8/4"쫋`,s>xDBSݸ= 1 h˕Η[DV'aP57GCخvl{0MS/鬿GCefdHkTH]> RDqG(FiA gPL܌;u3IA=13DicpP럕sWj`?e{0ri?q~=Ψi r7BAM~Sna@L Û3yu޴,7_Tӣ%w0;| _$f=2[oLh\5DPG8D겷k"PLlcH;hޣT@)t ;zK>KV-r罔A>@}:}rbݬِ`>d-Zs$=K3u/9g8cw*T/c]DOϲLtK$ŒQI^AMfi /հQv}w8]Rm]$:J&]h4._38H54t3g0^ 0B|zў©O n7JPzP=8F >)峸%*iWO?/aʐr#M =#cr+=QnG!UQ>PPͮFT^tե`oN;oՊ@2xKFNY`Zյ+h;R!z*yFJScHw4zB H:XT@:)59.U|R_>>iM._|n3H#zMwnl1H_1F'u7[PXв+1I< vH>Mvݣ(Ɯl&wTFZ;T|\UpAB6D {$f" Cw197o3†ǶHYB=L9 ZWsf6x5bVD ,a4Yer)*΍za՜ *E' TZ'$^C7% fЛCS]/!02+3E#9FKҽ9$;B]Fj[@ɐ_Hdw".vS|*rTXgGL5l4VjCN)nYUwxህ%SqOR0SD$ >|ҬҮ`~!'1yNߘ_j3Z>p$~%C u :{F\ꭱ? ?gf`ah4 lLcs@! #.0 9$"T3pLk~d(cpl%>3OqRqq%߅ }A|T2p+ X*`RO~t_0a,k/߽!ӯH{8@h=5XM 9W,[}bzH@.aCB A8P% UQZ `& 6vaUY'Zl5(,r$+Pxm;~vwD Ƞx?A._ A&"$u^tL9ڬ{1[$d}joqTi]aRkMG#U<T iu95TJq7)vb6\d@Ng'xI۵˅@I xFR-rOJ_̰LSqM$`CW`S:,N?71~c_Ɛd ]$]I{Ώ\Rx+@+V8X_"laƝ6+]Vp-*`;ꆒɯ0)23؄Km|59ϯ0=X8̷ Yh{GP%ΉFJ=ֿw&w rDu/сN/sX]$JnS-tɗr,mj8?T+ C{VT;uIF'.UXSBĠ]k;/ǯn@?&%oFṶVi1)΢4Ty|RLSY4λQX.u lZ1iI:L74$l^bf1=VDϨe܂C,;5EQ }M:#C.">2av[,(¦oMϒ$ш VMbׯIҌň{;ܝJ-KId'SNZmjuG DEǰ$F=ɷbnq# cVxޜM6I{lY-?gb,#l_*Z"is#jo^{LBy5j /A = .3lwntԔ\Ig2mKiO6|`VtkZ~Fni X޲  * < CÏV*#,V$֟t쌽%\wz1|T: H|Ɯ8$U388Fcx1 iʈ~^S>.2{ߝ̿Q/AK*+05rKДakxe7V28MYL||đ[.tPbpf^d N!Qrw^g?񿪴kz j6ىu WQĽxҴ g*afk;0$%3 t TX]Gi+{s |- LWb͐xZ6;ޜ%_.o< R)_jUˆ=o `u\їxt7I>g4*H(h&iUZҀNm?YmvmܛL_,@ƞXNa53[l'Qd='JPU*9OGGTP&m:X=cm)_v&DJ|:/v3|J7IJk49@-+rYaNE}I8$q0;.[$)V"B&ˡYJEw/˦:U+y97k\VV, 7n8%-}~a@yàmPWċ '*0-,X0r;-%'?ު 8DNF˙RT9+olKcﺜ<-$C 0vWЩ\ilCf7tf8U9bN4԰s.Λf+켫#&oڜ57r?",vwMß#G [qJRKOablg<0hVAƉN$+k?$z+b40(}i |t8`. D7£7(BF3 SfT޽:@8an%XRيK:hZW=@`/HGTosݟ+y9(*!z@9T3]L xt'$ElrI̭e% >Hnk,U{Y;NX-N%0=feP#Oעf^6 N̍pr{4p+UZY9mm Li+0E G'MW.I"Jb.9sXk2r=i;ZPPGjX.*XzZ)" +h$Cv)f,`WֈdMCW*Zoq+b~J(Ylk_Cn$%G^GehuG"v_2j-;͉''7k28.~4KV‘!ސH8"I![)p͍aS;:SG[9B#w"bz\T Mfv51@L,/ ;0'OfyA" @T-5lQ1Hg Ջ=ITXȷT: ]e`%Z8THձ`|Jp< HWQT뚲QqʅyW{Ji02q{AV's, \OX*뷰s{K|2wQ$ %/ BJ7\اnׁ7Z_ Wܕ[_Zeb, D[lek7pj-ڕ+'K[>AڪfQP'(B0&]I3jվuӭӛ{I;B€bȵ",vr-r8D«R} V] oڵ s9}xBYi^c-# q Z,\3 c,7 !DX89`X}WT8ﺆ6eQ7:Hw~(eԨ2<91!`.?^jp8&yىԫ&Ѕne՟J;H\M- O֗c yI([=F>SYIs1҈cG6P{Q?'iuMGq^]{h-zIj^qb]j0Ӂ2q+gq *0x?JѦ&7XyFT N}>hviҗɼRS#yo؉;;^jxPY_4S$;;ڣ2UITA룈A^jJX Uu9YްQˏcET=_+CI#P&r໊2/TΩU |B\:fx3THmc嵉ݎnE<H܆E'd)u866j)bD }w`mN9[ũUcTÌ z~u0ы}b6`wscT͞kTYawRڎ 9FM9:? 0 pEJVQ,iйd&1,k[19ˌ; #6 Jڢ[ﶠ.XL<[/e<.Y?ūa0Y!7+Ң Aۊ 76#MSbL m:gY;\CGl8qSNX8]6SuZtƢn ԥ]u|=FZDMb|{}Y$p3a}T~1r8Px%:l^fMaϒ[TЅhpvKd tѡ'ڄ5网6u"ܮ;Ǘnꪾn&^`,Nn xGP%ĩmEdxC1*$1 z<8݂wvB5M;F1GBD=`&X ЎUk<  U`sex]Fw=7pG"xZ{* O=ѣovꃃM+*nJ&h_ C.~eʨrPZS>F8G҄ج7j`jB ŷOCCXGr WZnu}7&9u`0)$^hO"گy|5]QL-S O9٦M0wzEn~њDE,d:A'(i|2U%Ў9\73jALgH!u(;/` ڒi+4*]ȇL{b?~G 2Ϊ;PK㟽o[IDؒTވOqN5n䍞n^+,y3[vxҸ^I1O`L1x:R-mM65eH}ˢ< t1C#+;ZWyX(* HT?Nu]Ob`L&Ari6C%G q[[pU^a]z`2FPY# Їy*K5_+~^rt{|xNjq?E.k/MMu3"gx*㕉&a p7$"9Wu}8⦼<>ItrP~0q%3R/)dɸo"3w@P" 6a$.hV'NJ֝ż\z<[,+[@fYm@ZbN(RG"tDm?]Sj2Ut t'B#&ho'/]="X24ٗu<> _%n ;P~GvL%v~ *$f.=ba34-TQgj|NϤѺJ1N&QI#V ,oE5LO`,5gMXxt V, c⌰tٯ})%PO ` QBzm顋 !/3HW8y{盝qXiEo |p^~mH]8Qrz~j~BHͷmBzZs][K M[p=)fTH|>#&Ao2+!،6{4ޚS62hx=Z]ȒdsRDAa2,@iؤ7+GkiqN˒S `r4H3N3jC~ަ/ q:Ys Eƛ C-fw`.p"}m 5sPߠf5KDphhʹ"@hOW7[XD/Em+LܕkC|rp8Ī  ? 莨$:$~'hsabMI?OO|[!wȁͪ');rSX {7*eH ^_/AtcޫU"m"Werx(!U=(9`(wBnUGH5j4%e$ @%pNjB3w\8xBPo =UupK?G@o$eDU3C Fm gƘFW*>ef9|x 4$@q{=@6o9$RvBhKFe ud4]{o"3sq`EL\ wswNL L+&]@A]:we3 'J_lؓj4[yOIȇ(5Vˮ7#{|sc$I /9EWE=[zs@>TqW< n\9ޛOdS/.J=tHhSL Y3b|q] Zf%j:-PrZj4qzJ|4mgעL$0P@I kCְ`wL@)8Z0z6js.5[D,vcP*uBH۵g_la39fC]b{vjah[yq A&<5#Pd q]G39 DR[#dn\i@;:N+ b]Nѝi 1w@tRku)QL*ch\Ӝ̚TpVErivDmG r%%/CGK Ľl@6VM4vwJhEq"L4#!X\,98>v!?J/pl2TI;pu[/ 5٨TXX9-]4ThiZ Wn)܄.s_xs4P-pF~MmE/iN'Tp ĀR)B˘rq>ْ5AhuϮ#5xJ]0+e<=S[X+4T6˾Fx|.qbeי7bi+^(fH=|. >-ʼ <%[~Q)l6+ o/FqfP[?h~Qd`ݦYM'k.@A<ފh{(OҺq"KJhҳ C4q!*{8拵>8 wPBe ur 1s)gXrIKc&4D,4ue}M SPP᏾R̿蕞DG$l.<%2ZqቼR*;P1K:;k#0ݴRc.ub21 HRD(c49~9ARn+k*"+lϡ 7tt6k?z$ |:! ,=?Obg 艮cz!vcȩz=f ONhrK&zז' P5;'& qROh1:k@xV8S }?A"))- Ԉgnf<\ͻZUYl#8DFۅ7dVn"@/evѾk3.tBrJԲj[uLR\dɝgt4d1tXRuA%?gdg0kp")yf>43BXܞ6C5sm>"_`1o)Z4{jjrQ~׶\޹f©ɨռRUFTn^`@b #<H?DTw ՋjqrxNc"cBy=FXy&TtɔX{WY )wLTvTcP`,AEt@XH8kLZz2S8f0ҊQOf'>Q i&'\/abC"~48,1aCPc^t)lH<K!'G%FJBF}5l3MF:P:Vg./pM.o#힧37A`7% +/ĬY}K+=q @Z-"0%<m `5 !]ަ'J"P]$N\]Uu_OޮFV*-dH

cad'ǐR}"7sǦy)mantOFYQh2$_T'_qxP+]Pwlꫲ^ A*B:`y@Pç (bjZsTKV^BHO0a5t *<#vuG<q%ޔӎr$h'GRO.l5w3a2Rmݢ'n$Ƨ \*VK)a n}B*.ʘ$kZ? Χ7]h6 Z'|?,6+?U9V ,7$U,/nX}.LSvɰ*ZBeJ A$v42ٲVܣ[GLw^GgŕߓijiB{_%*НyE5l4, Rc)dVϠ* >rq STu%^ޘVVP?B{m̠ͦ (Sde'~A6MIߴea/P(P`5򓔅|s >>i6Aj/ݰ~X#5Uߛ*7se#pwK6IcOoPM hi|fR`dE)YNSne nC^5c],U`󦐇L: &#Z.'ª1oqEX9`K2~7w9M.G{"Zob8\yәK/\l7w!ѐ-a~&f|{-_QɮQ;`cx=MrOɓȜEd:8 u3u9{`mdi\[fF^eaqPyϣjIxه7!>~ELFIV_uԄ(GB칛w*v)qcG&GݝiK|?o~.77V>$ˆye" TK ,~^!R '^xLYG;GAI^P Ke$jb.!t_7 i4zҠ * ?&P퐗Ǝo"/@$CÍGcSOOv|a >l}c둮-g$] {.˥P J{O6#r(ä?yΈ\+%~g tnvζׅ=|5VCCخ2ڙde>qsZ|UV$!Z3KՅ䱢4朦_׫`h1)20WJRzvfo>^f"u d1ͱ$I("Uѿ0?K1̅:M@z&ekO]kxߑ fDM(uiq1$p;L^zv:܏#m> z@ʱ.('C!>K^NR@]-= u\p͌ĕHON$k濁Ț{E+U+tҼHBMae>:C G%tN7L/#henc2g$q2ZP*2bADϼ 5!PV-x\9ByļXڵ&mb>"i8Sۑk5MF~1P2 O赮y-q޼,tFD+68eu&Vj"VJlE;~63& ( v䡬W~{{ ,֡wF ,nK _pt d1Q,7C+H@/;CbV,#{L]!3ʜ eyEAQjuGYoL :~Z͢2P3 xieb5oxumgX7`(O6]!x.8xUԞ쥾P'W;I4'l58(#!w&~3a\,jC-\=΅V_2r< !si7 /ԞPTng(_rn㩲fJHv_rB,=/vd$eX 6EMuah!J-8u24[g[0 lYLtP&5Q'ҡIGp-=[. I2S+~G~N[؋72Q@άRf%MEBuʒZįq{O]WI<-I(4^: &V.=g\ ~ν"~=P,ؤ&!OH-* ӧ]t-={95K=Jl7)Yٲ1m8;zSay}*TkX~ Xa(H @µ~cV:k ~[kM\&ՓoVwԯiI~*UE2(mj+RtA|D7AʧԜìg+d, NRB`bb+=|\@݅\4'AKB{z?Xg)t(Y;wwNnR DbeU {[?" VHhB@_AИ4@ N򪷚o{kY'Ye_ W֨{3nW뤰 2\f>\5Hk6\4cFfZV7<>xTolxaq馂ᡣCR˿|եx07 ؍Ztĵb%HMn9(Z/D&dH $(qp>KLN̛ U}ZLqY},# Cku,΄u|WJcI_Cj5:{O%m=1|Hɀb M_1gT@mxnH,''LNb2f 46~naZ2̀%Օ= Bj!^˞ғ>vgi { /@6jo8pg~ 7arY 967h<3M(!U%DUUp񭩜4E |M"*-P F`قiږ E=wL'(F L>tlMMGekcUGyHEɗT:G x5W;D ok'E\tLF_rIѐf3+N|`ŅC@ADmޤL'l&CH(zK h]΄m0]vg(fOSӒ )A TLr/! ,nn fv YdBň&f7^8G7baq*^3lr*}9"H5$dFCx܆EG.Чڲ#rNd]!h HJ@2+ *w{cr9O`ڼ^͐&qGчtJFkKT +o|MuqN$s:RUiS.*wNd}o)!~_P\@MV*10U~*րnEY+_{;(KoWonb[|$iEaon!q_S6t*8 /搭؊KgįsV#6=w)+[%[*(K) ]NA uɅw;y~׆ U4R{xziI"KO;1t;8 Vʘvkv*Z 5'+(l6UeS>p Z#kZ&T BOd" k/ rz _hެǪ$*ϢYܟu zY`X7z[[iDp-}v8KUx_pņkM؆Zmj#r^l&RQvZ ,2x58n(>@.xy&cH4h:2f&/.S 5(VrI]:6J\Lլ-!K U@tV0]qۡml{ey-Q52F_Zr mk8]hPY{| gŅ|)l(˥ze=swsHDHϸ*br ]rʪ'bӂ71q+/34dAsu[LE/4ۘ_8Fuj+];m4+X_W!̋l)Qs?nJ!ܞ3h{Ba`,7Tٶ!WJ~3nHV]677k ɩ((<&ֻ 8o5YaFB*} '&b?_]LŸ.\2fMeAc,)n/Ps%$HFrدL.%6SlYgl=eƘb"q5`*GAmMbTʎWW#OZP+ q)ovof̴xWCy̡)bG9h6))ͯM]E-3o#Tt<($ZrO*6^>a~!!+RO}Ev3:y2Er!&yaj b+}nxSǷdIރ'X^T耦^%V:|$C"]D4YpժptZz)<'-Cl1ta@`{?)"dI iN@ŞTQ8C֘[3|;zsAxsb ӿjF7:ohAI-c.Nj;c]hYP,,: ρ 4ѯ2@7|I@)ٴ`LZ"Ap>ͣ?ɫu"Ss/#`MOattlQHw9f+^n;M#ܙ9Eg`goעLw{/0Pk_вR? sv$pXhtCdktEΘύ~K%r'K?4*Nxap{ zjAA f 2(y%O#x$YA1UءLn3O艐໴AcGxg5ٷ 6]f*ѓr]lbK}:"`}$zwVkCWq= ^UZSQГTn1Sm_sRmvvvZ[|ynh{uǻ\wr1{@)WmYB;玮!a屢x40 #Q=SW]/ڷ24BSH C*j9)M#!@^m`tZzdEE.N]-dGLDx<<rio S  yT Qe" LT0֤622 {MC;W=HS@CGW1p1L|޹ FUmȶ0գE(=^!Y|ӧSo\3f&cn ےPFLR %0j+ 9>წ a"5*ٛǛgKhl@k[EV-Qݍ55&$Ʌw#Lj:Mz|nF/G +F3@w.~#DjR!XTrz?GXdK UQ?jYG -HYސ.e . cHɎV,{YJZA҆-Ѫ]nA},#Jد:)и!1,`*|vҙ +j?'<ɻR+'djrR ǙOl'"FxӢ+ܯbA% J=e>YC1k~$UjhAiz^0*,^e\ˮn56#2)r-$HhL<,8/dg ge&s))"Fp ăgD z*VxmxBSJ~0c#S=vrAy o}RO%v5= wbqKgLYR@^:e[L/=wSrYR["{O&)hT8#uѨСEf85X@wJj*G 6q\I7C; /,DP6SZ*g! ]VSD¾N>.ke-y)%s $+6a7ryyw+`m3-ƓmH5z³㘼5CwaNis9yÓ jk ekzמ fW[J:vM_lxwy.xډigZMLޏvZ`3=uvqdz(Cpu=|&,#pc%ϙ76_yxxZh_gKeoUb_TX'YsK᝘Α[^CLk[[Bwb&{$Ae,g.I''G_ЊP9|)e k~4wgYiRd<-[aAlNt}R/U2"`.u7 &9R4Y4juIOGa2[1J[- =CP !,+4(U"حsס]5Su2$;h.5C_R֑ QʹZ37P\ c:!؂ Q Ln Rd>GlM9NvHIĬ =U{8 &dL T7®uV0#CWHbcesŮz.ynnA(FkZOKJƶhNBtwjQ`I9=쯬C=ϻ+G7y*l)6l EF jiREq' 9>qI8P{jC<~]'áu~ rk^r_;&~ CJ24ko4zȑ|L1"Btj EevCEl9aPە\xjѱ$A4l + ÜQfD+c=$NZԜg@ݴcR>6 Z6&T.&qU;3@í) qgy YɘSwn`| ?8uC8cK5ě3Y Y/DPo`ų(Fʌ3(VK#?76eR k >)l=bN@%1ݽ+qM.d *y-:8u r03>էwJ{(aaT N%}(V; 9WY~MQ}p]Ja=z@?ۂ -d>Ws:f5`h(+8p\ B3Buqu]z1s|*$R@9Č:3IJ~t(3TD$Kŧ'^YFz<7a *H=.~ᴹZ{?Q(n WGGIA)s F]g DkXP"ϼPHX=1:F͐8PBvviOe-oga({/_WAnMZ @?_vuqnBIP>ԑ< .Q," * N:zLYf[y$Ba]δׂ~ EЂybCÛ'wb\n^\h&._uFǍFW4+/ d^,j41%u(U~/pO>*( DAk`\x kt_Ş) ʅCZP' nUqv#X٘SYD'֍E7YLb!CSK!BHB!׳۟iml8Δs2EPv Lw7U/76v}QL[mǜ S>|AxX #"`G1mz^^on)ޝkĽ ;sm_6V G?sxzȱ *r\nைXm%6$M(c0S7%'U9r3 n[_}*V( !K6{ Yp,> }C* (s 㨋Ԥ'6hsJ8GSV!^6p.SR1gM[Oibx|r=l#VDwMGùTcMΤ£3咇2Wc]Z1ȿ@ vfϞ9 H@k?5!Ԫiܜ4Q=Vt&YQ\ky'.B0? <է}KO$@I},K% :.0" BWkc1v[ݳk#, #jU v2o]ܤIyR `9:?@U e]B==1ϣx1f#+(@h3tW{{E/q6^jPBպt|Xui}"ƶp]7"'4CE1r틎ܑJ:ꁩFb TYBRL=xmx[!dOT-./D|dO#4$ϵ93):9FR1emtOysJKG`d1TD>)gfmU=jeZ_hMK `faֿ {gSңlvK4-ZhCg vvGhŞ4h0_yq&Nl}SO Di`ʳN" {N$ZƼyv'txGEsJPݐҲſAtZk>B+,&Q~f ,ޗcVZo8;=G-;:e(m9 vmtImWd5;I AhaګXq 2Qt[qIDV=f- Q8`Q$dg0sɡ4XCD`⸜EФ\J5|*1{\R񍵲~FTrFBI?Fa9U M 퀊fg=X+sRÐw[Pw5Q*r`\R56F L&J+J8@,ag2s⩷M&+vK#zAaSU&AObY_;L8O?^QbeqA^-{mC&m",3x-ɼ"Kx.hR kw/-$?9 ~}iDVuL gᜌTGЋOrƙV7أigWo++>4RZIp ~)P]G)&G@zy[<=1{k<ө{.&o6/^IpI2|fFXoP+Ei7;[a3In2pUS7sos"FNQI2yODqgLo`/Sx^*jٓĮuA~'k&&pXpj\m@rDGw˦6qXUK_R@$5A@_ւ*OBB yXQ7,8jxӥ9Ơ9tRrά8o4s7={Yp3^\]nV^ƎQmSp5!W.y.G*[jQ[+CI$?ܗjLn룮%5(8}s|1j6uy350y1 TDƣY*k@^]`y.%L}xʘ xF|>_hh?,J7~li7;&_WQg4o2~SExm mOMtm|wfW=bY8cEy_;lNNcM>9sm]+MbsF&Cׂ-V4u֗5vKۛTL~"\]X0 Br  *o+\ HOiIuQƲБPTykE҉D` *D  wBL <فm7O)HBϞq.-rtZD]h-‹s܈.fm/@d3 azDk.pbh9oM5#W#Ϊl.3bר,4,6EҴ8L;g2S)Z?eu=7N/2p'L<Kh쮟>#b?.qé Lոt "sqJox8s'f0#%cm9Dϋluo zx#qyYGgEflx.4&Vχ+=ȁC5K)ᴓިFu9b_Q楌 ܋tRXg;+)Ccݿu4ƮsD?qvgRa""4ܣP%٣Yt9}<:tXrK~d v:[(͞ *d矹ub8_X~N:m 6k J K2j/9q) kFiw.HVjEY0ٓhAV? LAVD{syUKKt4$Sڬ;>p n鱼qT;ZK7)N:̏Yw7})dBh"; aY2ME$ZQ1ɖIN;g_rM$)K#F"g5\,jkdoUgvs#Sz/?f Ihq^%zI7cP5c]-L`$Mh|08Y q%SeD?KH%rF$+7isZQ2O95z'q`jNc-52Kєh3[1Z" 1 y`ykȄ_)ϟ3O'%i"TUzYʘQjZlItuٽ\;FaeYܑsV'0+ e[)]AxyVY}{{AH:!HuT>hP 6Pȸi:4-Zf2&AQ8gkגC^H5<:اxPz=q-MiϺ/Anv^ Y:8m%z,hL7$;*f; z^LY~Қn/*Aj88bꨌWiwóNoliWwYYo[PQ4؅u4|`%q0{ꪰT^ mZ~mS 3~"q !SH**38H4KFW8(i8T]jWe}Qu8#9T_3H~Yx)0 "oL_T&a ,b)B(d]*ODp#dO!}@.بԿ \^4l'[-Q{nDWTG19A ?b Mg󾟃|KFHn #ضe5|֪hX7 Z7/ q!{T,'V25Vv!u +NK\9O` :h9 ?ir78iUv`m9E~6D[aKk6W<GA+OJgwVr>2XCۚ9j8DѶ A8ɰZƝZs8B[ ]K.~DD{3gݙ+'9NJkʗ(ûjY1n?I[wz$ PJ+c,.EaFOcxM{χeuXyj+}d}{L9 ՟|EjN Jq|+kɐV6udEÖMΝ b"r| E%ZyT(,9LG+$":3$hBW`H:w5q}[ h)l BXuӫp&9+;d"޶Jf~:PdpD3Y@C j"L~Z+jO؆r:WLYE.(!2ˢ.*]3jZvU%|PH˄ Y~A1f]DP6f 0=FY˖eX0n^Z|i̝*gobT͞ߣM=\ Κ᪝lx 6T@zw0HG{7刦tvw,; -.hAHgjꫫԘy4d߁6ѭe0X)GPIX t2R䯯 5dSIEe_~EmCy/*?2WW`ז9٬#tms$G_Ǟ"R7}<"Lj^a8-m8Tf;/ES2ڍt m6$t $7r al;ݧ% X1 X^Cg]{}4afN_"mf/א#Lth(x"&1h}|Xњ;F)⊚Z4cPT !YTGX2PB$j;m^fC̏މ3euCMɯ9< k]":-чAjbÃMUUdh٨<Uqn@([%<~Z-([e%`9%іtLs,OyovH~ݣR$V&rtbC$(ϲ8"/'A=n1uECz(ڗ0AI0Y #r4=CM[p6tt8q Qm#l6Q.WPƘ%bvXKrd7lږz9PR>NYPuXKw6Yam>LB*U_#@;uDBJP9\zf*/S><ۃD//6ƇyTbZ^jْ [.½\jwu _jk7`nP%ӧkZkgr9N$2р>AWPlUGЇnJZ 5 ct erR-C02 %!p#nj 9`bH>VΖ7dâ~U?6̌=TBOo3ͺ}P̡!7au%=Ѧ 5[Gk͎.AwytEq\*X>8+yo GF+pq]гQ4d~4_dr@;.~-D[_ӠPvj*ƸVM@8s'AuzUr]^) :`INj.|QgJ6 |hob-|+q(@tq܄ƈJsďztXfzcꐇ{r?I|ȴO.pRhT0RyVD8 Nw)E~ nMK ku~0M;j" ퟲN;M_ ;ɷG7/">sc ,Z} 4?_B뗥үhɫH*K0C2+-X~%[= l6#bY7\B+T iVA㧿OBVhA8{v{2;;LiHm٧torEx1qN!w2^XnNb£5 qEvkAa 93ςDl&: zYE&0\4-3i׌\oلwqeqq$BIKScG.b{bݼ ](W񹥉H>e|W0ߏ;cQgpElڕvc@CRuY<_We:b77Z$a!R 7~P_}޲v:> )Zxw׬G=cO#wxTa2k0 :'7߾UDnR7ZA__:Y- ?5YW#KPH "8hGew fK7V] 3-rBsx&^\04"Aue)M-<,GmĆ&39?oEN1{JhUhh_}k9n. Ljm~% +KS۳Rwp%gk̏fN B^Y2#3V٦DIMKF7ĭ6r\U'} YU`| DRΕҖC@&(Ln馯  X%,#;G_D ۷$uB/ﲱ_6To[|=ޤTAɵW de $[}[s;0up#eM0.H"w&NgN*eU<ByW)yDek Wqbą.-uqkG8@$soe LOCBn^vgn:o@ N$폰?C#,A{.S=:QC$2NI2ˑ x'C4p_cxF pԓ6#bZS:V'hJw2td~0G*YG&q۶t'F[# .¹ P*:VNoW"/g◣i2xw,,BfI.t ~dm_8"#IW:-VަT{;1ń|3Bt jUPd&AnjE_"0LjY.;S(X,8mT|bqR&Vfm[jgO6v0QU=@iS^!,16`@- 8'?6c8 &%:   x܀ՌssO@; 0;yr?ƉF!;R A"8:}'-Ե!]`7>۔˯"fЫ[KYeSy[q+~I17Nĵ"EG =aaIdG&x -XIS+/g(YJA-XWRw(oq=t`K+>rvyns@uN&8?\~h}M˔ڬ'^>*7 U IK1hrwԿ8>t`Is ɚQ"Qa-Ԥ58jZBj\ ;Kw2ynv6^!_aCXjm\#ᛕo)Frٻc9 uUO'?&w\Agh n=n*˓b8Xȉ4Kn6 O}z^bGFb(7)rR5nlDS/1LE tQAǻ6iN6;G>"k)T捈 ͯSb/%#D|k fO h6Ϝ6tl9,ܓ<,{W:[}5maǵpfzW)^ԤsXY[<ųhB*HlW3(NBMN be!B2i|d&G9P}8G֎6{]:oK)0hb !+>\mOR ʯt=vRUpTgIv\r֕̈́p 5 ˧b&>]y0?[܄|1ں,:s܁w&螲cU'&}+dM9<4HUXׇQrP2w+ '2im.XIbDDe]ZC<j{`CۓL΋:S_El6Yjl$M0vxUiĨӖuY!Bg`E{h80HޤK:N5ZOCfWl=Z^Ȯ.w!tm,9pԨ{ n`j.ngDNVD%4Mڳj;AtbtGaH|q, ];Y" -[|"'uDDw={Ny"L \8BXWXWת a ԃa+xm̍}Md0ɻ˰X. Q8Y+DV 9{m 3ٙn[b5 @T4I\)w$KCNȺD-';Fȸn?bT{OžUB#8`tLo"wBl;B,G/֦98>K{MVk m OEbcG,iq՗&;D=BbosGe0PỤr5 tr-M59bhJ cWuujԹX7fp\`\{~eL`#ĻxE:yŮj+y]{ee,23`q]u37HurF4~=!T~ P[(/̆!l-yRj/#*9-?#1[ZB=ʛ՛ k&D^d LHW*241W}jov!}ֳ֕"W q*c;o?ݘ\ZF4[r\ad?=@]E7 dmt:I5zV p8LbW 3P|ƄJ_kg2%= Z28l""L6AHŚ͙e]/EZMcOAxikQ_"S.[*c'!U W⤚B8}9VRh粑 Ft&TA+[ګ_Te:2 ֎;r J#g,}^sHϙ!#%qZ:.DON< l]8gF> bT-$s*Q> :ybJ_9@b87(Ucź֎G}%A :4shNJ+YJC;}D/+˅-Klމͻ7hݰY;nT8|Ce+D)7d+utR~?vg:nR.!\63EfӥRPJj,:ŷi _RK EV#45z*ŌcN Ɍ#B#Y/ٻ0u`/tUT"xRa N*wzk%ޫF2H,$DO3L~q\ky6 gD.[Ii0)=O7xӳMs:ϐBN,ԯ>X|>Sc$0%|גs2ښmwՇv Q(S7wNυ-ӑS@['E{і/S`%;p+d"l0V!HzXfΐx)xg97@a~5}N~?GbT\2:~Juhw:5E2\PfiևÝ5XPaTzn mF<G&zsjAWeS@u$w0Hڀ ; gSm}r/(hquk%>NaKf*KNltUXp yVC@ fR0l;FsfUkog BQqjeۮ{:Iv_3Z| ?S^kqp:P&ܮ4ŝIgW]4 py]BF}!)1j^V6_b]S+]tؑZHu54@dϳPRrN\:CR[qСxovmY eL/zǬI$s$^?`xR~"XMzqZ_5&?\Űm]ryMHNOk{~HAvO[Ba%@gLvj@- >b$,T 3U=ʎW24GS.,Mi1oJp7h)NkyD:hCΗ4O :)㶏k70׭ 6%UX9w|%jK&= MZ󋣬5GJL*z~Ac$kggytI"4c;^ X10 \?k1UJFqN\y? seSV6 ^b ^`Uex20 ,- =JY;7W@xF܋_䞵Dž'̫FGdS:S\JZl5S;(¯Vh h.=H+1A _^Kl cisο Z]s8{]eoV`dMY(Œ)I.8uO -6=KJ[k1w$}fbVyy iA?[ٲS}EX8XNciE 0l*AL$G* 1FK1oO]}^Hh)+E|1} )IxG![yt-^r8e W75kG-0i[d|/SG-R7݂ݥƽM MSzs'ۮ1U>;%ĬD$&!(Gv/!_]'\SΎʹ*䆬6r@RV&{uIwmJs *wVH 6<`9鿶W}s,%YvݠU!٭$w*~m4<8}x㦂zRrW#IVPj9KQ߾'~|3 VzPM ;\0@X iE`DI6 KYIGڗ%I[1]Sdh kumiщW8)81RZ{q,5a`է1v4L˙X;IOF_;+F*.8sx90Hw:gBvkg^s?dQWl@\vxG] FankU7G@+ cy|#;,٩ѐeJp㛴]@}yW$+H>~_g0_T%^ 4_uQaD:G7\8s<:yU" dMeG\OUbs7E)YĒB(S:tvOƅ2Ob;2N(nKV=wd7hOޅx~"_= ;ucٻCp潢S\GDgl)g?>'1wCeN 0 sfL½M1ule=.u 0!,ԑo`7,#V|q͐U"oeWd ii{ӴvDŽ R];W-vvTJpt䔘YyarUJw#T(6D3@nM܍oc X, #Vc޽# ؛})^󖵔e[ӈ.$6<0g) Fpd,[{׳Hsd;@򠎢.o9e$;7jޭjs݊%z<,ڊ{9ھօb 1X5f72Y u- @wA+[4m *#7ȅ_@IzU1@;%YR41*/N;"{q)l2,mNO (UwRQ{TGYI>rn1N{ ͸8 ]-߾NsAܫdC\(%Sym| tRz r X"KOoEc@(Nk Pi`4.bgE Z`G'aqGMxu >ٗZALpoGnJd:Z fFL9BVڠ".AJ5CR{$щoZHm)xCbVVU?k@ TȮ# "J{1ȇ &w05QcdEGGcԄkR}evsW[f;ScLf 7D|C}T49 0Td m% K7[Nޝ2_xa+f kR "0 ^0>gu8]ffJLnK2"D#Y)Qᄝ-A@xpD+~w }=Ⱦ f^rEJBByWl4؋JPFsW^%0G*J2:{V5or[a~AgGO颔L$EP9m9Dє\j篊zm!ϲ,}\eުF{/gá"5h'[?i!w%]yGklRO8Ҙ>וI:Gn(bG\WϭNXRJ`{ ᘹ.G7р6@9hLbĻ5|Z`-CNWS_Π3Cv3?Nvk[V:uZmՋQB9JIFuc kSR   \ v"MxrzD7mio|@Uh#3* *A "`Qg7:O 8Ksᇗq+b%7> Қ6`:AsHՇ 5 \G!d iTb()MO&K%ʨw &FK׽;o& EcP-xD{ oMzݦFЛ '̩υv,SY}hn>SUyٓ;&o53?J7iwɏmond/3A~Yi4}!D@̻aH9Ybx,&y_ecLJ>Sa$+NVN>pZJZ#3+R^;Z*;AvZN`_*v%rY1IW>պĭ1(:x&FGyF+t3T93ZӐPbwaUSkjƵesr1&ϋ dtc kwrڙ49 [c5otC'5GP>J% CgorƿNo7{nD||Opp۽5.6CM2&.(@tyF ѝӁ>s?VU8e;a{Dg~v^2 L6LLwSˮ*8@Ϻ~q͑@-U(Lh ޫ|>]$/J!RKQLS'[jbeA?uݔc'8ܾb-4!=4Zִ 2Fj~~I%ZwY.tAjterl4,]Khu8 2h?\ՁRFtx*vE8xoT@0>=I lMGgQ(I=SQNr`a0тUnn*SkTAxnP[}[M (f>6X)ڢAݍ/OgKOS u<ғ_!DY_0e?L2^ ?>UƦ8:Sϡm2PbWx ne-xv w0jZ!0h)*."a6 #$d,ğG9cXP'pXmu9R|i=_l]ST8tRte-ꥉ)\ TÙ(*n 9 Kq(gDžrYL:u-dc* oP?!}r٠A䜁kFWurm&H?@\(:Yp,rXJh0L;HDUQ169=~Y?T!YtKnNJ.X_VqHV[%]-*? ni>@qǿUpO1UH䵅 14bs<;:N2G5A 5-P]5XE Pm@G@hkZyw ;@훔RFg ]?۬v1]NE~g&ȼ%26e!:`K*xb#*.s}=D_Ȃ[>Z(Tb"dͤ=hajQγy'Ze(ߠH+eKpz'3"r,oEo `VTtWJVQM=M%D,W6Dz"inx((͒(W &M;6D~ʷmN?`q՜2?0:tvc5rFr\o 2q"GHAitGJyZY E#&X-ܨ>w"VF?)k>Eٳ,I{]1xMIac򦓮raܾfook|#<es<]Aų7;/w3/ $ȹ&bj_Bn&wlMDN$ݫM g wOx5ft5fFk\Mg|eO}]5ɛNfPUX6P;pnī!4{=vT%1n+kMo&, BT+R(Չw/kcZ6ߡzJHÇ%uekc)sXF)jmiL_,gyr0)Mpf5Z'qAgYfa9:#IP@O]BϪޯ3F+%xMa9WֶJZM(igS%xdpK3`=Oo]oRk- xfاI~2{Vg|I0άb%QnZ%A6>=t2x+4=V )͵ m4`~{#2oUc~!#͌eUF9”V1vF)hZ$3Ykbmq1p6367 g7077@Y,KT2I̿bȁ쒎/-U|CDyykG^TQMbLVѕ*$DDzu;Vx!-F \ZjU9N{NpDLMXp&e\Q5stV QW?"{.L܇zQ,҈iÐx0<{וwSۤr@%heܩx mOg z17LX431_fԻ!X\_@p~1~w֫{`[;oM1 +3MJB.$!1 ;\A$C E"_ Fw|loW"Y sV*F5ȦΑz1j5&%ЇSdF|k(9N7輟BqY(֎6kH7f=}YܸR7" -0Xl4fCq: 0əܒ6W4 A=(`j\;hi2뤴:!ֳU0ɒ>H%3Z 3Ats9~(z55YHrl ӁԵ$l+] jB2 [G6aЬFeE}-c]Cn~`m]#5N|yΆjlX(=Y""g։1Z4v۹PxI#jU3"NY!~mI啶)%u"X Xϙ 4+gBMWڼ&سM*k2;?&`&ƟtD(7%M0_\ EG3&!r^l@GӌAȘ쓤V<@Lù;t% $tGu=La$WJz]ٰ>\拍 &vz`N<q#Dz*nOaعӱ$G祽~^=./)nS/0|تm} }ꎠ ?ҭP_{M乀K?Mh2h%fh;lvy}{ b]]0 ע_SUL+)=+Me{O3vn^]T/(i+:k! n3Jn!۰\a y>!WWE l%Y(%ZgʏTvc*@&I!6Y/ŋrx$ML=\2Y?Iɾ]춠#yi[T ADQbKM@Rs _`!Qmwq$hrFVܠĩ!9miEG0jrk bղ1<)3#V#u_lаdd\ EUm~JkX|3u͠SE]ڲ s r{_ L&E[+sH7qi˥3CU.'#?{ gdUB. 9h>rBh7>.90,D](kMr{KØN6yȳrx&Zޚ PV!$"Z͉°!;*{*IףlGNPpRR)w߽ :i [|4iQ3Vф`<M%8vZ<ԏygCi$M v=5fzwY?6j5έ;)%Dր+;~ vܷ"eo >t`5L6(ʰs s <=o4$M^‚|F-TNicf 0NDGW~im=1'+B1l 3~>ϔz X!A$qCl3?md3 RH2vLAxn|tRa$mNJH T !L*Y")<%VQĿ{+O|Gl{~tK0;=K^} A4UCxkj"a*kd ĸKVVS1fF&Oe>ƂuMD~:Qn[omPKk,wӷϲwwZhѪKM8>3 N"ӈMղ]tbja%eAs/A6>Hե} r64M(.|wCr|̓Xf+ ?J,~Mtvv@C? 3J-LR;@~CXar93Dm'O`O\mU& |uhFL$Sf[( [Oeb${`L{!Lb *Rk3( l1cjZQ>epllC|܄ٔV1k4m 10ve5M`+*]`x>*sDd(ntqK,#\@;vjh ,r2 yu1˵ gk(YAX|l*lxaa_Zk7)jU%_fгGn`^ [O|~S4W,랶+|c8 0.OBFjxF mK:TrCWjIEʀX ކ+Ƙڮi#=o61c {?eETIr?#hy&u㧣p?yyy?~ hF)­, q KB}b @MO;fk^So8 twLI/F_)q;xBͶbq{XbEV}|tclN@ހ>j*+c)bl_AL k', {0`Ikd +{,>E>{' K&d0[.+csp^Yo ׾6Be\+;d`y aD~V&F3.ՏX* 2C߱n‚ MKc`Tno q㲘#g/:3뇶ߏ#=͟+һ7E)(@Ϗu=B8%{uUEXP/ge8~A81Vn9wbkK9͚̍ 1||WS(U˺%C& ky+*y #-ckVA:ĥή}<8J7)?IS] ^jxek\*{rjzZ8BH!2pޚ ;Ymoɀ4E@w )\>`!;2^%VO!SD; { 9@6(X“=kTpn5fȎ|{Aʥߗ~ lMuD אIHԙ%({1 WhjIZjJhkdhJVZ>Kyq<.%b-z{^i̞[UB7 7à>@=%L=#AUBc#R~ǩci Fc?X$)VŸ_H@uλd77涗Ō}^ m]յoRIlK(`50_++Gmw羕䎞wV2hwxȄ7}N<<>;ev@8水gxA qMF݈d NS{"1wz(;Է6Զ>g2hڤsT^a q#fذެ{wqu{|,5c;f"c7p>^ƒXTvA? s%f6YiU*/iWE:eaZC4X { <.|wS..#V)b˜I",I/. շIʻ|K ~k}@'3ͦR96C5TkS0$)|$mJ̡_?vH_򖾦$LM/!=P ќXw"6n1h9*F42L7Yi+*#E[^#}( =ι2.jJιdܝgC\} Zk,Ӡ*5%saa+I"y0f5)6)dj@͏k"fTEMH7P.ʖ@9 UAh }lmh0j迤[/ΘQ"ns[" M8/@~Wv>HstCQf`q\+]"p:@-[B V3tH\И2)!JoXB26ʯi.ERgT-ͭAϱ uOi1d,ގ8*A۱7'h1mܺFVsWJS-nu#g=J]E3NSY:_،1#E.NP$.қvGtx`#nLNyG%Q ٞbAVxZ)_e}E6A ' t\/k-J[7;U6keI?. # $2LSIefY͊ӼtQT|jO+ݯ4`|[7 n.{z繒XFcJ'KV+@ʂHW=*:: Xt 6j/g3XoAWyd[{Dtw@*sgm|z0ZX_Gl1"*Mtw !̟at-$ЉL.vm٭w[5e7[339Wr'J}rMORy _E[_gté E)nt5vqQ,@&m{RQusJ㩻o>fA|4-5Th %[ʾ tGiVlQK̑|ZLrv8 Pc?C5 杽x&ǝ}OLU D ẅקyNWj.kin)G3OalG7<~]i lτ{wբ8kaׅuRemulOWDĘ l(_8FcM-BZ)xb/3A~ۧVvN9 5-Bju:a#& × b/F<@n\bX{>ʃ*\LHw*DGi%zx=Mښ{ !+b>zW'X}| ]X*װۯhPw,N4s;*1EM ؆rpw]C[=Ue :V^2Ck0OZ\6#/I]{)Sk3&~8'Mdjz٨4| k;85.8?{pRбV! k=x"q/:+ڛFN#)`%8>㩟ZZ|=Cڊʹ`ESnIcIK"dH߮k ň*,38l,eAg̺e;^Utǜ_ߗlO{J;kNenN;1X7d.J@KV.81JS#Mf;EXu\u ^-q2^|`YnސׂLuYIvib)7r~%>Yn5킪SdTr( SsZTBi e$zް :]LP$ pAc{dvK91(i!]^}w7Xq`AiAN.u% %f(^`Pl @9eCbnMnk 2 GrӐIGqDu?})?QMX \ɀJۅRʙ+&<_mz!S} @5diwru' 9ݹ _u3tX(bMZPHB -͘Ka VF _d9G3ا>a_nL˹LNl^pl)0}Cn|ֈvl|1-zq@7c~юR4 ܸib9KKz 8EPb4*3$64tTv'=*4J>"ڡ:2os;ǘ)4( A0C!FsE_ C1h=5 ]?kع,rN;wLX 5f)>ΘGͮGxXLPƄ4dLזY_Ya8X^)B n{>;k@fKvv+a!1p^Z8g7#3 rjlSmQ l㶐Y{44˂-Kn,GR=eCIEpmkXXT?$C u?' ߕ:> ﻱDžE㘃Kͦxmm'{%jWY_n&Ҽ'~)#<6 2\=ݾ$a5niz5Rh{zF(m : 㪥xy#dJ-=,PtuRLwG7qZG֋+ fvN=ș6(gh>,j&Wdټ-N fK;Pmw n{_ز=睌.$KcvMr Dd5 |rfQ?9F1^`PcJ[E 6Yb]o^ U,!^>9*TXW3US /TLl2b#,V*h&=!cGϘ6.9.j^pջ_c7MM6\u-_dY#\Tq)4 xt Ӏuq ՛o}UNڧ?k<wqa J9;uV}l1Jtq"E>) *ZI p~w%끖Tq c`V[YP 9ݢhL wDr>VB5d8KD'C 2Q :Gzl7+o!VOfFvDQy B^It0/[Ps NÌ2;& Z-Ԉ[w#іF?˒ĵ?uXCnݗosʬ̦xGǨ8F>CViW OL

ޗL7.c'OvдImUBCwi2d =kVC[f~ s$qV NJe<.{(M%,wve'iː]Z}-'Epn`ZHCi~K v F?`_^Q-S0tѻeդҟ@bJo0Lsk3\ݐ㽝:(`c)A|#T*)|85-ĔB,+Ù jVgboC``6$25G(Ps!j!}O휝m oEe+%mʵi_ L?wzƂ4]9cۀJA3XIiWOG3`X-!bKP;ʈI/*>n $ܡ^}!~sqRl=J煽|""!Nb4Z=BWʑ'B>,ܘDc+5ub6N}$5Zf УNJb&3rֳVYZS3Q 3A~/Wm36o010bo .Y[׾y03A~Lr(G{|-O`nYFH);\HKo㘰/( waN:0}X2]4}+(pSrӯ #-J6G]l]=W6ڠ>VU$~ >!V| ?lڽ Go^]W 3z^p/b1; Pnl?"/>Evֈ>dxg޳ťgxrdLk?ӋoHLug|Ib<&b3l\{%|rkMy$agX>0s 8Z% SG{~6ATIYPYJ1:Ǣ(Z[tUu&*|R¹TH1?; $Yhrɇdn響&}F*adQۑh)qyU薛")vKAądR料4 @7O`2 Y=hSJ4k@ЁQ8%> B)3`,:{y7KkCHLSƥA1P$ F|@g}-[ux|%Ic縭D64 &PK'TkbGpXc?.P~^媈_78FDR*m!sW'acA^Q!0c'o 9Ȓruث7֛"DHLe?gT©t4GgƷոP lk od`q*gtQ%ЁDE:zD!U!-(;u,F/LX8O mL5 9e}Xեe]ozEH$#hW=Pq˗XF+;ms.K@MI,Kw5x: r$J"cXBX=x{.,^yXI+Ō=yB$"N, '1*վ Q? Ww)y)pP?*3מ;cNo޵ٕNу.a" {R-. ] 9Vs* NkB2*%[1h{ߞJTr|&W oHlxvJU[CSi.ӓv2h`s;l eXrkp(=OH9QGe<@\|k}- 'dQOL-z EF7NKjЮ͡ʚ D2(kG3.xaJ!}ſ9wd7. 7C68au[ϋv M *]F;ȒOj'M 9}+KL+P$3L1=R-@ S9t4^nE$˷P: NC:G̊] 3\0:[ѾI Cx~T[7/,?=O'j9JRi[il(Ж^i`Ww33 <4Q0փMVa(inkUJϭyWf쁾] ؇m (ȶ"̻ R >bԑ5,Yw4n-5< L)4Fa*u,oy8t, cSysD0FT&LkɞGwW|cʓ}xlο}T1_.3RXՖsC:+'\U٧gnq`6pO+x{? =yt+@ YRIƢ}V3$'1-*ks|To!C}G.ͯ듞x9^kR$q8XuWBa,Ǎ<G X?s-:O*Z-ǝHR2i}N,Ə+{ha[.KC-cubn %ӱ"]N'j{k˿h+|xUkN֖Y6?F7t펚{ !V_ W=ef!ўP=-+aj۴;^HM5U1."gU {g&Jzh2'zabI(o͆8MbBMo".6)<1֚P2+^>g -w7c¡f"'/ٛY@Y~`\&#b]:.>5xDq=J77qQxi/(u`lDDqALg}j-~gta [nZc![ rZ0TQߙсޘ 0Hm0πusGa':Cu<iʴĿI|>ah*A ;Z~ěس뜣め)w&rB- S lm;SPA(`XwO7]aY rRѡ0ZZ%NH֚ƹ[adv [L/"MU03E}f0 O9N`z Zi\fA< (~Q;1~t1rV/I)\4玎SI/.bNi ˝C9_?XNDdug|!ϝA:]cN3N>+N*ɽݍ~֬zxsjR!y`'^J[TAP,-mI"fqKO]#7zlp0pvljM9jt?bEFt#+ ڄdQAiˍ!9] Qm. )O* y#a'"syK>Y 6-08h#?$&Lkh#TӲp< i?1Kd-Va[)yoO(TA ؽ4iIYdzef&&<#|'G1x 0Z⭌#cRW<7? Zbx]k')ZKӁ`ޙf8IÀ,u73*(M=$+?=܊qI9_9? I٨}9_@uW͢=꼶17rQ`wߧNXV`V=*lC*RXyϞʿ[H~w2z) Q'7b8mm{,OmIH*˅/Rͅotwj[+dã8x +UVZ85|ޓF`.| -2e嫙SbmjS"~QMI6FGAKI]HmJCq5$^7ᮛ[i*0e[~_"&.sm jwDṠTW$ #֝D#R>f)}CGIПW7K~0*GޘZbՏ(Ir/@㬣J+]Yt m'\*w@9QhP] u&DpG3lpdcyyʯi8yZ؎X~?t&<O,Z$v9WbNް%.G 3|86N7O( 'Ta0< 55sVldf6.|`5cY3S3*M_.fzxfD\OI8# D'&~ , ťY>/z7^Li)<,kdM72Qۄk6)ʖh!lw}TDFlqZ]!ڤ[ 6N~^缋B"3y&ݯYipWc!pմ`ھʀ7qW9BoLHq.B=iTiwZ?Nv¡zcu\dNa_-\wTj,yb-6Cu<ӑ{P<&`XFLs@n6 `[9\X|DY,8TWDf~daM迍E; G32,DzN9zzkd{ bUW{t,2""8$sjI$Sbl* u]?5+k}ĻUXȎ5h/ NsǬt:JtD. wPs%V5Wp݁[]Vjs2KUpmAM<ѦҲٱG}0{mԽɆLD̀Z_ '{;0 H 'm2ui0u2O5=΋;rI`m* ?URF]TO=61vl-A0w@ tP8ԣCÄ_J{o&-L=Ƨ8s쌶o7g앆'K5JI :_'>Ut8%^+n~r:zjG1VP9ZSr4Γ$()d[4gXf"X^P&n7"_8F|j%:`zqO֫b£ǹT c@3_Mջ?Ӧ"rDV4K:L-=}U.pe5 7~>X@VKx܅. 0GV)8!qdIrv%&m~8vD C]6Q0^B(#?CڞGوas18ҊE~kTIƆ= Kan6 `BSXuw> EoS0R Cetw("$AK `4l\:˛B)s{@bP]W @8r}fq1xas+E$MάN٨xD_Hp8Ijcq TR  c@5% B_↑,TUD*B>\xDPj N<䦷[1ħ-TY)[#8(c{ LVkT-Uf% ujG/V 2w7E*poSkW*.RAePTB5wyE۬~ بKh`̈v|Fn#Le?lyݥCF4>UҔ&}8tm9w|V<_Z=~_CA"D)ܙ:Uuei&zŎeޕ105 p̸=Ja#S"Qݳ]'M3CZkur_}WujA'[*af6?Ӡ 6f JG ӽl]. diRgm*%% x u7Y r,zSMasݥM+P{PvBɡyDxSI%D%A:XA_[@1JoO(¿~؆&;Ow.XХZZa-a dy32&vnN?A/ {+ NN>O[]DzƾW&zfn,Vި(|iowH8=z!O23eK9$Q>zqf`)\j2nl*n=%1㑖Բqn2O$/P-vtGڈM}vV!áhzH3R7OIdϨؓH9 ]].tkGQ.Ӹ~.B'm;< O8xYˇi8rIr&F;;D\A U\LrO #Љ lD͆5 q, gde[PhJ$=@~t`B8KV{ck $QnRD|fJ'PmW~~;ߢjřZ׷ ĢOai]zibdҳ8u^7]v؍kZO1AGd0YR\мJ*A&aősEoږpR&W,/^O4h!E<# <֛1cIo+-Q#a}ת׭?9\`pX{~@Z)a/ >A p59s unj@9B{5LL -B+mr7\m(yQ'nR- (b\z'7UP&'!>_:d[!6yD-h4ST^"3gCௌf8tu#G?uTPq(~ZЯ.ŃpX:jI6 u-'*#1S}جڷuWgqnmLl@Ephѷ6"#vrU!;J-5/?جGԆz+TiA+lZ̕YA{s3[\W{2\D;Rbk/X=V v:hȮsLM<F;.̈́IUV*X?c=ked/X)!AA+:){kccF*\Ctÿ(b*GSeRKsz-'Ѯ-*CV2J̍‹4#LΊp}:+\=1&rVsc*4x51(e30ɨ鋱<+[ +4<^QB0]WϘזֶ2XZ@\~?'\@3n02L(r09OaDضDZ98{?&VB`idojb|F/+DžF_,Hl(S*]ît0!23C6a :}sgmV"t*tԔ|QD'/ChrN} ؆l] m$?j?"P;lYR7%ρz&ZsBhN(%luBLja |Y  Rl0b_ hA75w\i΂W7X+#& SRjncl>oΝ t#/KrLup">D.uo`VXk Z'̖(:;:e2u*1"G%C`l뭑#>17x lsОI B[ uTE,2v ޡߗE'kt!|܀sFC*Cgh^+klfQP -e=EB&VVa&XL`~fܗ`~'y6ny"UktVMv`F %_F7c.B62Jn6 ؝/.弐V8| |t.Xkz ;#+ )v$pW_B-=XlPR_1Gv._r8GU^% (O {]iG]Nn nO=cÄ&Ƥ-[R˜ [kTse1d\<.&hƚS-_!9hXIؑ`-٘idOʰe=W* 8ZYX jN}nL1${3X\U._Cy&-5v 6.ӈ[,nVt&aΨe$:#_%'a,-s~3AV*#'0sNej>@^ P 1Sryǫ@:ӻ `4$N۞u5>gh/>N ~`fL1^ю`W.:ba qaM]c9,g}̛y @53Өk8蛩 O:J;_CbJ>ed\N7߲ CWQ`v@ gZfeXޕQ'ӳ~ K@ o.@zˉomӍ|Z)pտ`&b؅ک򡂧9.ʸ)٦<3َ<~Qvd+!wV-u Vz9\{B߁w!p'KZ\z(͈8y H(P<4\7 _ 5id&;~y)PE-T.`cߞ`MO׏pKUsY|*Ϥ[DUyGƍh{R0˾`dX̭/ C<^f<ìbA\KXm(N+"%Wx!xaHx?)0~΋ ԢgmDf[+ z}Kl-=`P jf{sDrED| _-񃴀@PKd?{%>h^@:Kfʻ'^0[79+CFVeo/UTC9nji MH+L#l6>%w9bk>$L? uֲL2]}_s5 X/HsS% [> yg.٣Gj4'ܝIQh1S)*"zh5fѪorUL ,fq8$4n QZ*:N`cvoږ:QrzlU6kؼ[*I6DU\>QNi#0L쩷>bwG t'583yȜUkCI#'7v鮅vl1}$E\))?ǠG }s_%A'{v6N*1 -zd["/$qF>vHQ7 $Qva)Y+k T-])dBXº(0]d lD'0oĪ kHAS"M2MJ=*‾m>@?7ѥm8f"9h!;@0јA~Y~DěaF~IoIvC^@qT=iwqɼ` 3Pʌ C$B8lx VnpCQ 2+TTCv5p(3T;]fJ&~Ml=V hyPsˀO@Hc N(עlqw~B{keF)Q,$ ٍ=ծy9FE8NVI#7y4@>+$E?5hJT;Boa'Gxe= $j,\NZKTfyœ)%dC<[xU e`B3P] چdNԶ?Y #T6|;a/3|ywMz8ίT+sm00VuڷIU-kXa$ w/D荶0{?ߧg0G$iT%R!f^0B9aWNe+ٹ} M#e^YXui},x>g72eCUHa4 5bzeǎBӮ"c{pYV|u0GڂBquS{(m4dDF]q6oWBd.k^Aj "Un }5 \oފ̭Iri&w~uv)bx, =mmߠ3Zij(< )&7-%em4{ddQBO@k z m +lK.1<(uU{\+FP B w T`'aV,  / 5Wf]^ h ]s ϯ.&L< ԁpc(1&\^ٶHk=b4R= wjObJ{͇G41Jٺ)ǤrGI?c$яMdj&sԳF&=A9F N3,;Fnf,OWQR`c~nLɡ"?Iz2*B|A 9v7j2:,2c%Cr؄">إ uMJz+%/8J3`Brd?M+#] p*AK(yS4bԁ+i1=1|)AX@!'>}.b*4Y)6*YS 6B/BjƺGY7Q_AƹXnml, 몇;1P/,1CY[E.cP+A 2/: 9 xm{Z_x]E |<ŗ(f0ÎQF7J/kR=uWi[L6$5Z?}3H?lEuXMM_rŭ 3u5#m9ARGÌgDDrT8"<.qt()4 FfU8='vbIGYuszt>TV4Po1\0dִSD_1L$W.z>oeF_3 MТ" g#8M ~&!Jb‘2lqt8x |F׼J%#kiG䀍"E(ƴQ:qXҏZ`T>aa4f|x\͍_ ]vtK_y?:z~'5 <dpE(D_,T#$k79Ln=kaޢg9vz87[#:?'l@]`_- G.+= q-:R^Uu .{Lt{釈C-Z&Bސ2 4a7:5b b\dd=4v{]6I[$3ib){?(eS5O"ġik19K~aF߸wQ)f"E(*:qNjBKn9$pS)i֭>aAMPIrg UG \vB• =`rIcM"0g'*𭇹TJ~L;;U uM _0ac ULo'PIT|뉑] ն0iG+b֕T@I'L"?@;4‹Ϗ:y2`f-)ՎX5+dR ;C BĄf>Z:LHzU~-ڕVPnJ]d9|Ⱥtsb*/jц:"(, UIyf%f둙*SlGj=f* GG嵇NwhM r1qWr'8Gͅ/6ƪϥػ`iI|P_C]~cdHG=qz_1+|{˕@M"j۲2";e$μ p,]UAg %PJݸ6$ _ۖZ{mJoK3ƿFϨ\L9+ 0a f&)C7`Xs} 6z7P:%ТuS3IΜrp; gM\6Y\#C\堧ͫ^dAH!VU 0CCAI81N<*_ٴ/ZHWsE_F).:I?]kE9zCM$" yʇT'"QQv@6f[qtM_@"B+[ukJp1 UP4zJpYzD(˾?+L-QÇ]ux{rk`Ày'rNxyJ>>?,U{oBqɮ9˨kvn2Mi\QK6biUw&6:!&&9:Nh >'p-Z"491W?t qa w:FtE3nO{f-KDEn9_qvJ^䮿$'GLg,#NL JY) 6ZXG&8N.]^ȲL51 Q;W״~PRc&OGD€WB&L$Yd ב ~$.|y@2bfyK͋a#96Ү6UFl{ aFO1cVK4uS5):v`M7x*dmB*[w ,&I-]E~Ev\rNcLSuKHyf2ZKȋ=6U$%um:w2/: iߟl#>a;H #4*= x dx?';!GIU?/z&}'uM$$^5>fS=ky[8Ո`D-N2ci'إ$e[F.W1eCjAX PP^V6^a۵Eﺷ&THʟZ eI|RVkY?:>΃HVRԲ3nzTdo>آtyg7)>a D\%K#l660[@pZ0|tM ]ŠXdNJpbMiC2>CfSY`2_^ - ^,o"зҞXԽxDtu62^{I_ui8T2/\Nfgmҡ/|IPɱ&Wb|z0"T'0tgzY"=GX{Ca*X~QA/?"D'KCRųQzTB@lTCNJ3tu$ܘi\xZ폶# ^v l(až&̹PVGz*s>f 6r'pF|IA|(eX"L$:--dUo)i dL8qը12.NM:;,aZ3 ٭h/G\T%A=lxgeDp3|j8bygݓ&/ASO`CfK^ WgfDC!Ha; ]Z+(]m.֡ 9rc2AB/GgINPTS y<2ڀ0a;$80lkO04Fs>p?& ,`dԅ쉪V݅r@C6; BVS~犃=NV R`Ȣ_\?Оq};1(-R E!aAn9/ ^l֩|*)߁icCBw6̨A7LnٸжA@y%DE.GG S@Jϕ| 8n.@=_/D7Z鹧G#ڪuYslGKod%u }rK6c׈g5%\sSKj!0@YBP@C>4{8e#b$v'#&X>", ̣;F ?G-\H&!EPP XwW()5ԞlQ$qqdmm^n/ cr")ImG4%4JʲQ 0s2MsϘN{bM?g;0Aj pxRڙR&y]M-;}:R!b?{853'ƾ4݁ҹ"d(-Mg G2Ï^ Vdd i@nS5K(&@PB_7bҭયxuL>]׭X$<:SP&vc@޼H$nQmgC=BT~E횫ԛ*R1LO f}-gNŝglR[ːG9g#S.#}J;e*ƽ)g5j1nQLaʇX'Lj Kjh6>+Lս4#F `E_#ڪZT'=<{_7ݹ`IΣ~6P=| cBNO Ly($ODad *bTLbYPNmpA9+cSi, 55ݶkrwnbqr!?4CV񻛮yRcA8܅|Uܞ^lU]fs] @wH̡I9ql]hʈғܾ1=ɤ\DS>} OPESI ]ne'.^Zdg .c"Eue[1Pn $4uɧC5`@Z=Oͱe5!G ;Dȟ:45B'>M쿝Φ{a$Z@qW c9.#/Z&DO!Z_Otx?=~H><[P9*E+/!d}͟_St4?="˴P2=Ѽ '&dɔR.%S P.d/zދ4Ejќq*$\͆*fÚwe.IO]Q|6+ X ǂ{YUZ{W08ե%*$L9 .t `5BX}+׼| l|-PnW!Q"p%o~Ԥ1>^xAq?#9[ 0t\bs8v60$9H\»lLPl$ ݓeB tٮ]0yrh(NsQ)Gɦܦ1Ӱd%u庿O Iq2igp]o`l:J"N6:デE8uC |4.CvwĨ<8!ZIy? z#o `:l<6_>ԣ> !iwąWxV6|64ދ??2n=lng1Wh΍rUVGH d0~Nأ0Gpg8;H ^%Guҡ t PnԹqN_jtK0ykSQ ,ymMP3B\yn Sr?Ez(_{*->|Irsd> n(Bmsp _hWK:y,TPU9$nlyY4 (V_.|&Dhl^S%Jqi.IC]oR:^K!R I7I7pAfΧ!짊þY>_Ge ց~{Òbʚm2Iy#'Q yLgVfi^O;s mKgvtx{atf92lRTm]GMNʤ !2ֿ>(^`:.w}tGW7{is͊o~o2H`$ bM]* >U6u !r>w*[\L5߃0a|u /;/QH"ƒɱB&F#bs2.Pھ|@iZDg&KbpM+ n3Q#60I.րs0? r!¾־_Pz+͑<"ҚMPQ.%W7wܴcemQѳHCi).ُY*<9]4` ebIIus\jbLAޤqh6!3 6΋@A:b*aGƜfbdEZ:E>arf,0-8܌mL h"a,s#,3)%7tӝ.?(/4n%_h+2¦"F7O4tzД iWZ$?+Tcf+cUȺi@h8i:BuXH էm@LߎR/탳#5e`YrqR '֟&C lV]~,L7]b2ǯU8,̛p@sy*!p$drvۭ)ɒY'@Nl u͗D2 /ɗPm$jZw]l]j-輯sPǎ$ ؟'Cm˾u ?p>tS{.r&2Zl|4Eq!YU;o㚚jpe8 56F3~!L Y ތ $^^6om-RhCQ\yxyҷ +yjr+91LH3+ԋ e$L`,K?3wХKS k,V!Fgx-ʱ{#?&ADч?;Gݩ/r¢< a R9=NKtcqb.THL ͗e$c~(˸@S̻rQ3Wڼ^5T-/Y&x`$A|^ѥx?m. [DzxB7$޽2̓Q(CT Q`-AO5IFTBm%^9SWRj(~:.qTz-æ'+9y"G  ɦLy .X}E5 GFxvNE3J5BƮIn$e#2>VO6)eG_'HĀE~9 b]-o㎪U &VLFr lT^,[),64?_ rǣ7$%n\,/O+((2}bFy[m5f5"-%t<6JBDv˺vB}Y5 >t!%vrvG;Oԉima20YY;vKC"ˆlrڊvX9`g_^E;ZwFOb=@ 󊰋;cjur}5-,uK2wānLJ%XlO (0$%<*3,0@Q_ID[Y \/ٺ;.Jڳ;85*5[ɉ%<-.KOlKNǘe6:幠| ƪ}#Zy2c 5[,0_YFdOKvvJ&n',.p}ϝ/,GxN%}77$:3i]NsAԅP/m;|x#\ytPCg{VGqw|u/|xcJɤC-WfLmWX؞AIhnb }dv] ^jE[kF9N5Ppqi&Y `=z~bG I?7[| G>y4L@l}wɈ ';l:"{Ő ZƗ薺SsͬFKs_ O쒦q^"E8p * jlID`Kէ$oILG!&MwWk0Gw`fl(8 ۱_px ^`>E؟J4]spʕj!ZrD^޾cv\;|zY8ߛP(DfVKbť\4UQ2k>kꘛC,S-ۨ8 P1a Me_њTY] ڒYTm1zBόT8vG JGRɘԊ#ަ37{ )Drʂ%-LMX! `w'h.G$a W`Ӻ]{2wg(%;Ɂ;uV%]F#zj)uUdjׯ6E bhs@Hm;DT-==|@::<&z ŲAqvg9>lxE FF%QInFXsX Nb8."\ƴolH#nM$L^ǀ7";C4Y]kԧM>9zΪGО#5JGoRԟtB#& EiS&[xѳHYXȬbh%`Y2.Ǜ彜q9Kr;BQĺ ϡ .z36(=;Ɇ&C6ʞN[ECw--[-^G?͂6DF]rUn>pqpjkhfQSt爵٘-&JD/&BitPLjiA_Ir$m) EQ dfn5nªEKiJN,D<X*B؆,Y-i8-WQyԍ! j5.-|nXT􋻁5jkB @l4";_e6܃.k?>  Ko.(~lAUKH`@d[iS_ޑ85HO-,&G:I2ߙ11DŽU١l03uZ;0VTd!+G MB]rDs-mhmlcҭ">(k22;鳯OX5\.[N[h鐕[ BLp~*xp}acd0o!$Y|϶|e3 |PS|?|jl`D50pTU=lY7M"GAfzpaT*fޔE &ʏ /#Q@,> JNv7^Ȉ.0{ioleje>uK.bKM/Q&o;*@<Ʈ|=²y! R?6 rPVMa+5qIȂȡ- J.svLYK ی;R Q"em:1a w0x2tX6EU4M({^.@{ׄnhh{v@W^?ފm 0o*%( LETLQԝE4šD8rddaozCRVfmfZ)*:Kޯ >T#7XW_-SWSj.Al/hsFsͼW~G-^NrO@~ K dtz߱qMӮu„_/a'"b>@RJuh1~ ~S漷\ṱF"$Wi;9d|p5+a.& r\Bõv%XgzgA$up4 tJYCNG)Ggh t%XW&d(&'ʉ{v[ Kkr?ܰ3b- f\D`ɛ̅oC,U:Ο.bIC+65cOz}<}Dݏ*_ 8.8ɥNk?͘`Or|3L+!c:y°:K k 6 \Q,l>8vГyqgCCgCdVvl໬z9afPVNk:P9r+w7WPE8+߀QQ  [Mq-isg"}=|a xk ׅ4)\(96bJ9@rla3OR6DŽ[N~#T'(񛺋[ӒOOj5+Fќ/y#Bx,|F'1L)\au+Lx_nh* DT4G f+t?w/a[I{Bk]z/?J XBRDntX#xvڳ p0TSFă'Xn$| z1{Jiߠ?{.ʻjUNLe!RZ09rrm窻~`?VlW$aLpJ 8}hWm#2{\G=?W.,qȞ>~^!f׆g9'=EEQqɛeZ2yZ)3EfX:[FP Dt?jb.ԄK@V,4C!Ckymz6Cj,0{C S[> S>=7y?ES1Ȩ`L^2^} 3FvTD}k)|<@dp`^:)lb՘Kl9$XQdF}z pBg >ٯfjwΰęMDA0}4ƕ+V*y{CAʔJLojz.n#)޽ hF; ЗhƤ㵅pR^}pmCޥ񖽳GO*"(VK \9:ޖv3֘59ƞLCQ]UPiKcGAernZnlb?b.-E%$ʳ[WQV3^uP,3`S:$'_T}VySZ~| pO[Y@>T*4.ũ >|m8.}yZ{W!4iy!]'W6a= SW#o/*raoKf&D(aRVrIVdb}B^R|4ntY&aI~ԸO .#FӢ٧qGxFȈQ=(["QufON\u:5FYyVE|(Lߏ#lKQO?H9%K &(\5YL SP~>TT)L%A{S19*Q:)P' B~L$aGo_r| C 0/AW0#JAde$60䶷Yd̒4W|n]َXV*N9"qϹMnTIs+@cջɇ{`]-¨WGʇOqA8=v`1C'G}""wswCG3Z;}{ (l< xDp(ɧn1շfbiZ]]O2,yFGoy=M4 =Tcmlt^Q$m \&I$M3͘L ֧VFߍiʶot{1„>MjQyteRjJx؄y*AzX0hAz>!)<;?ݹ`!wW:| 1ךg2I_te^߄Ks̨{cV.cK3 pM.fs aߒR3hEoW[^X1-0|4c[BTOקByq~StFdÉ_%e,-ҖH w7DeǂJѼ JOK` ^WߡC\ti ltԞ,&$`{猋~zB)ZG`8%"&SRu")7௩&{ :4c]c(gny]t+_.!` /X/RNie(\k@EG%Q%/r>8htW`wU2+c$aZ$7V*D/.`>9>4ʭX'Cľ&;$]_Ջ@5YPc\ázqF4-NR 5tʫ"nԍjE$oY"v"MD g-T{S1keyr4j[3?A%aFԌ%4bY՟9) |WuIi)VM;;`$Ԋy`nŊ~1[GY2B$<;[J9g -x>nE&:R>DH)nga_]#mm+A~wW-w,,qPWc"t' *@ }}fvoz>6G|WBDȳVwH{ٽ^*z8)/>* )GNKHj&pȷHA٬ŶJCZf8݊>oaɕ^o 4e³J(*OiJ驭|weMr6!:~ƨ|=OZny6mqXv Yqd=ΤPhi^alޭ b*90DMҗ:B-B=# skgd?Xak@w`7DzPc+RRs?`]pyWK]{Pa&P%𛉉 ~]qmXH݌qU ֊*<+lz,f|gKCXv1k6B PV.MYL-F1 bP$ oӠnG367*6KGX[5[y*L`u"sMk/] I2`d2Gm_u9/bB-hhy1~]9:q_LHh Ibjr6T`lSxQDv2ARbD[2*„Ip蛖*IM\ }oº6:xf;(=FE6bSen[Ugr/l Pi@M5Rn++z[Xxpv2!륕Qٯ:f$OX5Db-`{q/%M.FvA//݇`k QL67lr:}C˒JY׀IGKml/)[텭gt䍜UiLI/Ձ{w7Q$iB&ě_RەRETBm=Z3MWGI+f<ΗLO櫯txZ U_HYCCgUf(sR?3'!z ˬ/͔r{îx&&+G,:EN".U\Y(0:1NɎ)'uaiF/BpX?4 &C9xvps k2(uINNs> %qxZ_j-{ɵ'Ga]ژqVG&M,K=KHL~n!Gn7j][h$`XkҐ )IG#w:{99QdPx*Aw1S;& [̺9aS!X`ճ(cBK'aT3?Uݍ(P  8R3ov\ϋ_Fd~(E |᝟d:|>nuJO͑>umKKh8u0ܴAB`gtV1ݛp6%At[p1n7ߊ̨myM0RAxm ꎚmp5Dfo=!vdnc> tQԬ[=ňB(~΅> H-j>E:m 9)X!ns8J;ޤY!SSWVKaAS.9WpA{2>2 D Yutz CyvKҮ0@S;ϕ,ptLTAȁY2[y7<^et60VU<(9nġ;*%Hfu!- seV8 /dBi=_fCj E$5`9!~?60=B|~nSAq8SlƂTM~4dM40`E0єËE2-8}33tt?-&&K\+=hXXTUg'4h OAO( 2?*"hFZe >6YJϹpk.K9` 0𪬗14 1XhCa_x͆n– !_/m#gݵh~p,Qڋԝ"p]IOW 1Ğf$v .Aq }džwQ7Q<毮 8VlM`b23864UFOPUBf|d"Fz,4] _7AVt|1xԭ> 0+-I_z</+9=U.%+c)mhk#鏿uc8Wɻ)[ =,N;< TψGAщVQ*qf;?4jIˉC1Eri 2׉o\ ہ53_#v ~|sC!qI˾Cfٷ%H:`rNCau冖 =YT}4"SfFP1߷.0.N#5Z#μyY xH͵pŖ6S^snzC9ȉ*H!&IyQh6cd!Yû(abLbp_ֱM@Xt.+јHJ{9㺇`m,A*?Cv͍v+l{gۏ%W< ^EMNcM r̥G7JLg(YZ}USU?vs+(kl| =ƺO),\ġ6$R߼a-iGysL*hvKFxAޏ8B3Re\ Gk0*[딩G2N8i.1:c.s:%R *Tۚvu!Rjs|$zQ44[f 4B&~JPP,n~J?~AwyP!@65u?7^m%-g d$V-.vV\F CBGTW  D PVЀz)Æ?Z&'lhz4E0(6b:y1-{ f6)؎>1Gn_H"]Yz),o+GQzqsJ襴<% UH.s mm:FsɸEW/Ts.فAsݶpsC,us)G`L^d#PT$%<:E0(c%{z.?{U^$n;R"բΖtv yu Vכ84rK*?I.TbIE-.th'l@1|m<a'Sjb=4H\2gMmj:VYJ9υRSECV>TNCp~4㩩"u"EW$^ONᑒ}pڶki&fIYC_2w׭`g7TC뼥X^ ,ƋtIi/%zL=Ft:GR[ i YfUp󹡻y 7$UnMx N;1?9^%?'n@@k2/bL% 8^3}U xM75|դa1a,Z`IJ:pO ObD`=CBn-h^ ~.s7u?"o%@`1]ܓW,Kg0T焦YQwщ]` kX 2׿-e!d7, ҀRL>{~6.Tw6$M(*c'XQSKe(C!,TY)j[O+ /~P]J Y RONP>wU vh S&SΏ ϭTݏn5Lzb$́&W \-уێ͡ϣA,8-QXjP^& pxbW?9܃O i_/"z0M~PM`rhap*8zb{ υ}[h4Yd=FGܞxsqzh~yqݲ_ZMכµ-GV"NqwNE[B>9g6S%b [s$qPY_=cUz򙃐u`ɔcw%VCaqŃ̑Ur?W ;?Y tur<%6\ A ⣌cT!FViMf^BG}6k"٫".nK8"6䢬8| c.aw?J ͙FɊRnpةr "9oF^ռm.hPL p(葃ՋzPz\H.PQ'+aB9\y;Na{#W[ԑhފRݏSE%_]6%| 5ڶ}xwq4;"&9./Ήo=̐@zLĀtx*=?0 U0?!F2?;pD $/Zöɮ1f,kQX=DܘP .]V/4>yƢkq}q?1ř'1CcYHR  GJo CH bKP燳"sc*-WrB@3,Z`6^=_pI!G"jC>^񴱅g^"4!?ojIO zBIgճHv1z\g,˘[9Awa;?*mqs /]Qр N[Ƚ4cr jK-!j% |~ |n] 2DaCfZl `c)j]$ANE``&eP39&D7fsVJ69Ev޽-v[6)o/(;! t *ZȲ!݀փin*C`ةue"{bJA5'3FMJw8sXxlWW"bQ|yb;I^[!vJM_f#g3j#U77;7>L*v3D9{YYkA'cT ?N ,]s1ojX0U`~Űc6`eirl5F9whmSؔ=!Qidx|lj8m_[o*k Yf_Wqa' 7UNnE}w*j .׊cE6k:g}1-&pǾTŦ%ZJ9rᩉ$q6n^ruՎ Ob9 F:j1("/8I-J@`Tg{4C[пlP4,k{~q e~eňm02up*yFӲֳO79d|rhg_7mAB6t2G[rF;.hd0sOS/Q4 hW6DjL ZPa"(h s?/|‰WUPT_3\ fKP YKŵ՘O7 N$;#Q]_]7d$,F#Rhj-$SP9_9l?io!!iv?1K EE$[B(䬛wIem":HvW8e&U?EVF ɿ[uoMSiવ"GҔdw`zbL}FzO?Yꆬ>7l0S8P#mcb|؎͊4-zURu1Qno\4;$x]%IS7Q$ N JL hʝΐ~;)QMeΫ46=i8_f( Y7 Mx #d]W Lџ H!V(/$A]\$G&l&Q,Oj+(%QYJ2RFr!EEm6Lq f+oW [y bG[TO6n9љ'q(V4rReF+/]&MLn~h8IJ2z!RDO}(z^}vQ bj-f?[:VI? @%`o`5H4gӣKqXXRfG\Mq,'h#avHp/%<gw\YA$-K0]xR\!L@ωgInN'4>efe݄ s$8ɛA%7Z̘')`"ʺM+a(ۉeWvϮ7uRg0rhadR*l`UƤC?n[݊XHo5\яQ@DZt%1ǽ"@PR9ɫ@wxͥf]=]+o?ԞDWm2nr",@ z]g2(ݔߜϱ6>'jt"̗i= RX![}}[HAF!`?=g{߫ QۚuTzC8@7߭)$j7']i}r k%(="˹6pd-%'g_iB02VO3beu5vBp=D؆#_9꾧L/Q5-sRP,W;H}zf}ρiBg&h>,$; Orݻh6EM }{&Z,Hv´jkbov &u,cifyȯv%\!0ASSou?x~,p[3fkֶ.ҁ&uP9\!)Z kgppT&Y@12eU+C=ݦw( iq̻]Cyr gwWjiJR$ɭ( Z1^t|mtEY0&K?l""jv͢5cnCϪaU*F95lK;6d@YT!ηR rd=D6k6Ư(;zw}gơ" @L Б#iHI7:sr[d_!:DYβ{w5Hz.uͥ 7Ŷa}\jym'W!YC&PWzQ`3h/`%!Ḧ .D^=]AsM6iwG`&7;xlu\x{)"$Q}CJ]RpL*BhIhRJؐrJ_J# &ʋ}t4\eC=], ٱ77QQ{Q:;e`σ尟eK?Ը"WݶUe)q*Z'sl-V/ bU")MtOk7ST]ҷ=D[(>h&ipۣ#z(}mNS"#j615EZcɘ֌+]bm8O`Kr{6X(L1xbݾjTp zVGY:v }jDڍϖy8oru`wԀvc_srW'Ӱ0Y}H4ao+Z?|#E@mv-jKUBdW_A#oRx<)ߠ`V 7PMd`:kbn_*(@e9v'pdZ жx"$oK\<Vy2$Vhk'~3F耷˹gI,Ύڊv`1Щ Jd,.'ldOn]٤N)-8tNNHPT+[8F(&(VьJalf41(91kxbilN֖)^fV毜iU>Dh32ri̍ʱ!lWWJ:"36KdZD[jÃ}GnYM`Sf>cːVg ;qI*cx mgnYGd:-+[}>MPnm(mE gLm ʠ 7(o:9 q,X7rۂ;uGx/8 )D?ȋ! k3i/%;}rc/r% -5 bDj3K&5u|J=OtziٖۜQjɛ⫖niQXYs#PD4D}F܉iωkn⓭Y -?YZh":6]w'p;Aqf ; 7fl\/E Zk#OY#:8H2VVYr+g㍌ >pxe=@>@/W?_qC~YѸs4 l7'\*Z4yAP /"38Bl1d?k߻3$x ;|-bi!&luD|sM(~7혐'${ٕG 'H1tv<Æ],xJ]n|-/N N_&SV6>^%?zV5 z QN7jh^ 9zDQA~n7҅;\S|0:O +ktF]li 7а4sξ>"l6>`90cMAs V(B>-4}I+RHZ>@o(3*o Se|?h6,_P-t_\J `0 | M8Aݖ`=.CzBOtjM|s1#avn ;fEU)/|b_Hĸ*Sg5`u)X.Sb˘![@gv$ >D.0fFXD7Q U->b7 F9W 9Nc~>] V%.mhN٦J`T6u~ ~`N_2wn&J ȎxI3ZVܙ$|(m8z*=EA~jӸE$w颁U~*3ɑi|{67Մsr )PH102A)d0&Qs*%2*7ojX65Й8OHi\n{:"; Y6;#Kb9@.I˃roz"ѭv>^^?̑;>s2#kL(t guRqxj幬k̴M OQW`cʏgsƺZᩙ5K_M_Z&ג:~eOְ/k"Vœ0L}ı|ZB;ÀVDb#U91Y$-DM?})*bLp_,B9Ius Ŗ'{y _pfZP 8^ֺ,4G [FPW `0. jZ/J,* vCK HnX~9yaŅ;qQ̬m"AxB&r8tZ778z]ئzj=aX/fFiYʳcŨ>=TsX׺4XqmvQj *_)Սvc`ց4&ʌpg=e-H3W^k ysfaa`vaz$TYʾ v~k/ kj4ģRq9G~#݄F룾=\j=o K."1bU6m723jpbDQws5!hIrҴY^ E_U Hߎ q'!3 ;K۱Ԏ<bx.z{ Ƞvo?qJ*@-Z+7aɔgss ͹ TEI,vՋ;iU=;l*GAT=}a2]8d_M[ >Jս }.lq\wu.6D27g8oH"ګ h О/|oTv>~WA(}6TiQ3ƮrTƖJҠXS(M´uI8 u>+leɹ3vb;Mf2"MMMӢ#c RZ$8  Z8M]5L؃jLdJ:TGf\LG&|+7껏dr.D髁4k#ǩ;!ne 8u'*s,ʪh:ű:Jp!pnfw֛r>Bg btRF1" 019QBku"JV-'ɎZQ|aYTD:%؄ #$}\7$5/;/{ߋp[C*R(.M6(!Uh|B+}ԛAM7F2BWOr6uiDv˩.,7Y*a)@`v~hzLK~ cI̻OB BHT#ME8bPa#@;yCJIku؂OV6(&74OF^薀=VmfXKFF _xN.D42yA۱96ƝiOwҊgQp|;ܾ~JfOK|{ И +=)8cI/D}uL7qyW=lyuGX΅}8L6R],IZL1[ GE:kfhcbz}@&W㬂{ɐIۧC\Df0"^n}֡ȅqrksǒ5al;f\ ƝPlc8PomΓ9 _O!6,6\ 1 wI#r83:)g4PrpA13"<(*7g1@kSO2E70qFCёڎ@1 iE&l!#kH+'>\&JueaH DtWPOL "0 Xx4a)%$0tƑeSp%eP`) .q:fE]ƓRW#Kat0`l W,V\n&vgh7hƹcf \jӹ;{@ T̊;}8-gke}rJJn(LI f/Ƭ;7q|nw V1ZH{P_^ iۈ0`=5 XKOgz⌌4;7a-Ws֕9E~lOs?3輙CE]dNLN=Ur˓Cw×p&&xN׭0cd[>.TF) 7E$8 ,Xhmv<Myel 3h=O~\o6J Us<vylwSuc$"O nе*D$lm'ѡw8ǬQ a`.W}:^kYFz|9yP-gc^pT1`rxYJ_ҪVHu9 ?<Ғ\dHΤ0eH8gJYj%Q"nd7-Uh('|*OSjdRSע Alj@#\`Kkm2d>W\`ENYC0Z <tV(h$oHB-dnoc8:nX2 ]+.wAaiR6H^VŨw6PجDw:țrj/xybn[P_M0aAIy3j y@3a(I.:^iUǛ&0Pw2VÜcPf%[9(OGD!=RGO#DŽCatH\* qE9 _ypp|x_[zdjR{GTOE}fUcσ҉wboC}/eXDhkVӍ3ܔUdY@u_+X۾5l-*lr/\&hurIy]&JK}}w+h+/Cҏ;YOei ܬ4g_([-:&úBLUQLd>NQP4`zo ';cne6Ƅ{L9|㉉3S^RΣpH<:j۟. qmcLKl*Y;u=NFOrV̑5ۿì̭ ~= $lCbX \q(ftgHO(ҕ\0|ofʾ!kp[rex\#W牨,>=+M=GkIV|%m? 3P~04M1N^USKF&Hhz !adad_Ou[5Xnwࣔeƹ%r/#2&ױ}'_ B<}siI &Y@K%A/%&Nˁ6'Ǖ@  |֫˙@{[ hLt鈜3mzFK`  q>X 7b*waB/ԅ1.}@(D&4QĊbz?l~4; X'-P-%,L2A~*qhKu*#)M~˄ey.xCWv!Y;`w/|0I1OlÀdYFy/t2!̓.h|' nN`[xt4N bVF8'fT?юTk8L#!Kby\ih:kwr&6yd\蘹Y0yKjOKMCǎdyrFWzCӑ4g5mf\O_MT^O p&9_n*B25C'5Qe86(W5Xa qW~6BNLnV'{Euڎ,7WNmc[?d[ 0&frϲ \btLus{2J?C_M6-(#>FOj#^Ccͤ6(t"rK6'<#gA5,]2*gx >ørgW!L3_C4ƛ9w3 ͠2+Pr{IMQvԊa;)tA ,$S' hRR>GC1kD%bl\]+uwtrR1j5(ioT>i'RU:]]5%Х[WɃnؾZdnR#ĎP¹Iz>G#68PS ^rG_XB =ӓуQ̯ke$ M!ii]/&; ҄%qۍNA`JkB8~o_a=K[pJ,Mб7ӡQS!>RA%@K5-cQ9!\\U3^ T86ڛ-8*! @ԛ?`'>)P?[ܓ[v%/$9{ } CTLEr.&q{cm#d’|H,DH6HrQDۛ.b߶gl^Ϩ Xވ*2L>;#T,ƶd]-^[Q $쏵vX R_rbyI$5X"td>>}J> BC݁ Iz>Zx[+.®&DʱKBgxl^&^$^R3Z $l5qrqy?$숩@$rqHDĉ.Sff! N|ɧk b&|R=_>'%yxs责"Lij?\UkV Wgvс9!T!,R{SdcKuOHAt0 Q%fb0cAG2((H4T&/j'>k~TmԤlDg lwfC4fF"JKcdW#x1rE{NY~<7!Bq^ iv a]t5P3h3ac}ja',R2ߑ$<ɰjy4P (M L{wd<xs  Sn F ;hjS%sݘ4c$d⡅Ι#jYFt^"I@ߡn\< r 16UtvzG~tho>P?Ʒ1H⥲+ڤ*J08y=.w{>F -( xf)`[4iʃegx&xBh3GU I8 ў1'͘-=M!sKYE-RGvVh a3qg;ɔr ا!eϽ_Xe w1gs<.u02Zqohl(tOȲJhP^CĽ܁Q7Cϳv33>mrkx1WWGI~44c:h:MZ7ŅG~{$ D۬fT0Z6d(ʦG~!:ʍ p}3DKAO(ƫAF8қD&gn?Ѯ!~AԌUJ!5/aiqٚu0qI8c*@@"^Pȏqb1B3`ؘ :D6qgLQN-lS2ZBuIXYF7F,` eEl0,`K#z{kю_-2s8Z(Hf6"A6^U^[&+;d-edz| A<'q ĺP'R:_" CBzZ{zJ;ĪX_Y!19f{.ids3ߖJv ?UBpnbzOؿ'7jf~ 0GfeG\ę,cYv<7"{;DBsf&xb. pOXv0=3`ٷAgZ\s{WNt*GlxM9,nZ3KlM= +E]501r7ƒڍUvxĻ'Cwvc,ľ$hq T:1!0$B8drMfB{ᙲ; ǼEQ4[ wZZg s9DB<6xKLTaY 1L/*ޠ[;st{H"NBc7"UA@֝Q예HC0`퀁86\0.,/n :j<1}/ȗmwyY b TtЊ;GB"5_;vN0;nHg5L/f|Rk`h{P)|sj>a?l/~%0LAyR:eWk>y^W3^q*=JI1̆yφ`ǞN04 bp?L ⪯Ⲩ Zf(E .=ύٗ(}9't? Y4˜Wê*bCj2jSBM`lz#y/ODfބx[" *ٸ/d -OdRیq'!rDٔ _!!Js\3f ?[/'v;Ut&n(v'r!!Gfbw vd> !ӵǭhgiiT#ff c]]Ե(C DfNX]Tu6!K?AFNa ,۞o|bI` H|21F")[%N yV1iKz%Zx9>HmbӢCH_|R5V̜XmFިYlWnڲ4E{s݂qv52C>^c2B9S#Ujl3N0]ڬ.BjruqꭧO\5FR6zr̵ѨbW`ܢH -Pт@_mK 58K@-܆噀w} c.wכg!)gvHT 2bEoҙGN|L}xl0r7{ܶuic_z+tݧKpqn^1<6h&|N+7eӰ*ED G62lgm2-|#(T1`M%(i VhUl܈RX؈/c_Yѣ*xH*T:qi8%\%ǯV`8/\b(o%˭E7&tEt"3XW= KHUSX|$ L~\=tfӝkTX?@b Ƚ j\Nш>rQcrK (2(f)Hɏ_r~o*lk48+QGy9Z4ۑ~>т[GIȟyLXst /b MOTx1d+L?%ADdl((L2b0ǘAJ[(?V: ܦ`RoOG0] $-) h:!\Xɀ?욤<2I 3*_VҢ(*]d]8Q_'97u㨇T>Ghy-Y JeC"kz{Fn=JZc;\΢Rk0.UyV'<$ 9+@ |NĖ$wpR C/U'H3#m=qRg\5]QKE`qz=ے\x6G:O\M[$He~eZXٕ;oӈg!5^;-k AhX@`:Rs/, 2*ǘT1?5 Ϲ]^6F Xb# *g]]G4a +Y?c===SRAcɞr`*/$9 jR6XC" #> $b`zU?\?&T/~ҌGfkUlƒj*c ~oR= [b*~<(ccɔfݿo4 UPB bGYsWTN#4FJ8LHcϵeM\꧍W3ZZa[~;ݞOifIϲQ}R|nUKmB8XTQYcU{yelj7$i}]) &ST*kZ&&I4,#[_b\K?@<"0N?)~Q jѲ..$RӰE,7UƖ!/` ̿į]s>4{s83cM~cby*VsNig-dׁPYS%+Vk-fQRk8Zbδ ]dmаyNmWkթ;3]ecK+la7f ,t!i (Ymp]G*b:a, (9ñ65oɐ2A"Rh=Z@da6fAv2߉[@_olˇqo|56J'qORƸ>M!yIlZR^ 2 ̛_&`,)©$)21bGL_R q"me6|:[gi#_j VVI7/TRq]RS+!&-e }er뱴eĀuj,0h k2vB4U;H1ѓ|@[dY͠tˈwW>Q%iAY,J./d{]b6"=T6^,9$q4ٲ]7eK,J E NZW5g36Gk&ٺa P99 }^o@0P7~ʍo! W yz}"Hs<dXK&x;f,G7FE=K&/rm'\VQr}UR'&nB+ׅ' ،!K8WYyD7iRM& (M@$g4kіѱbA[>Hыu5@$9v>y2tѨ݁DA!6$u@prd5JB]uxq5FW:l{"N]κW>\ׯ3@YW =m\ ^qa߿M6JJg!w)}zD4+;GWzrK6N .5%YMҼh?hݔjğ*lJߛ\+mlBwfh.}½z7Uj3JdeO+cr3!-0ƾvF6l9,qۼmC:{ +v$C#dj͕nҁZ.lWrû *_Xw,w%Z:YF`ЊroHX\CPb-p8ErA]u9t1֩6:'ZOλ6nsD镨}v0[y<7 ;qW#f}r((Cx0u$كv9]5w5[ >^L'r'83VYxdނC®_nh#p^!yi)k;%u;xJIrܑH9tאLEǠD b`HOnϼ?pBl%oչ%XܓT=Uzc(m =?]<ecH|iPǺvi $io8~TW:ĒcP CUWm W"+궈 `KRЊ=ƻ}{>җSN0 % ϴ 5).8p\dLO gi>oKtfI+M|4c~6#JVx\?d;Pf#2aJXx#>$S-1L/ UQjU\ڑA7t _*68rEkf-g^zh]i+SlIb6;ٖ?2(ikN]];'HץSsa'73|-v1qҗDjb-ln9I\gqeڮWZ^ߚ >ςG&#uQ|GaohH-> ]$JV-h*?neVyDa45u򀗋ldQ)#:EfܿW[`n1Nzq>V-ZBR4;,G[u+; iAWb`Mm]PIIfti]+φ fBD$hŞqL~k./\qےQFy'Is1j4KdG3:^47k>tl|.%C&5)\%jӐӪ'RZ*n^&]j@Jj54a Zk퉎At5m?c!sm:?66afi`&lXRw"kb2uNq,#jd;qk2쟽d x?v7' jB/$[w00c;snJ믰hCQgK, }04faW&^>gϯޤ?DqP:[L!Q*OvH#_󋴬Mn):[ͮMSk 6tpp8_~+ QKg[%41yW<|H>4Ks@/i5BW9eJBd*+d>d(,{IIhdO#]:u(rWqai84:jh>B @b@N>ݟa'cF:΅-[>EAײ BatƭWt!E]B1zN-ZǢUސg|!A8 燞O\XY[$-!n##̀=_&|DR%AR~Aq<ڂFV-Jt)jR39(7)y tG`OPڷ er2<9~) LođB%xgC!i2+}J:5CfM-]Oin_;.I< LcJxU]"e&[V 6G޷#4rODEOXz҆8@~FL:S-,Lyk@-AKGң-XaPJ8M6Wl FEғ;Q×æU|@?n/GR$r kb4cH=ƋAcEj '(.!5-@]RGOQ-sՉJ2 %J?v~t.q2B i 4娀|vQ + yŦw_i٫mSz+N< 2geN%7M5bg$"Ib 5Nv,q"w7~eS*)_~%K H,|z+m+Kw=h$t4)8S2 NJXEUpM2SyyG,ßrY_kuأc).ǫ 3-C]Z^ KcN`Ƭ@d>+\yi&2S5ɥ!?`[A҉}UZ`}}*|`Pq(PX5Y]H`MusQ\=H,YԥBV X0`y>WH~?=Њ~>5%O{dVJgVjlМy -a4HnGKdeu)%|q*χ'#b5)cz?d㋕2Z4nGQtg7zhFQAX|Vb!Y )lx͂DM(dަ'33YfnkɁSlD2wi[# g-جࢉ%)۷rAS!i9*+Hea#$; · hXM$V^UKK?,IeAp*DDE ΰ$8nO.fp*d7|z4VجO>WXjyVi>a*x3SmfiE V` ]J@oҧ:J\')=w^{@hiL3d pR!iU^uD´ 0{i ~X&qܠ3/RXZ n\WxB̕lf.cDbT\ üRzgq'7=hd] DpP7}d _+N5QG⟄ȷ/.i"׬_E|K*8FD-ȫItq6Z岨~7J, ;,$HwSc"#ǿRLib{erBc(O /\1*u3#B|Qoڷy33|Su)RL]PWz, |R3) n4PoVUb ~%h"ذ{.#|rNqz I7 YURy>:o M @_"#;R 0Z&Kq2H͛ȀRnb e Y V 4RvY,EZ!MxUu^f&t\#Vg&`_<1Ew-fY;1d =hm# K&#DHg -/c9Mͤn f"d- :.<+xj[rhC׈o/52!Θl΋:m;VnP'=y2A f AZV;+/.0Kk̠sl6ÐJXOEjf+N- 7UN3 f}ׂt&|q$cS+=Gt|F:ۙV0v&ӵy$= a[a8b$Xڗ)A=Ҷ{UY!E,g2iƑNXk~$·ԫВ?cY눸ѝ^U!OFȪfkCyC);7H7+aN &H,ZKshXƎ1TiR69~ߪQʗqÔ/ॕf'bA7Ko9E&#z|fȕgJޅPu +v_:l bvf͌"f=DTcXJ[Pc.;. QEZeGRH۵UѥaJ9* 4r‹D=#et['k0U.a7nNݡs3Ruk>!z !@KN(qhIw3@Huȴ''T K-<1t7j߀N2z֖ñ'`r p}db(,%zbpwK뢝3\0;3IPL""Q{{͌r.Kc-f4ejĊUr=U *U|6)M{ /t*dʊɞ,,Mn!I܎OdwO:H7Bʁv[+e*n-,IK ++|IRΫJg}+fex/WD?Ym8] u׃0BФx w%cA%٪R ۜKK:K㗠!"; t|Pgڋs"Bk߫VU|mozZkui!ЃwNȯ*jqf1tU eD\I:=څ?j`YÅYRs}L.i}~g/w"QFm 64I8 t= GSs?9Ȁ,tG3\ &P&mѤ_mPO/ *P`M4#=OhݾZkq(,rbׇ=6 =fzgѲϛPr5_%@ wvI70 rڨFfHٗaG* 8Z#Fg2}=NLb~;ɫY/|+WIg6&$v}xs1`JG &Χ_~ ?{x/Ԥv[4[hog?.i5#]ѨR?&-ҮSA;0|m&/+O ˅ϫQ"p%WG  m򆒄3X t GL:F5ͦ@ Kr_aHuy89.p_\mI0Q Yb&vűݖa%j I^fێŰFo|(5I$K/+(dЅw겺,9/anZ>猷fj7gN0'a ;kIA)Y(npO,L)kH 5uiLJkL ݾ$ʱܭyuIdMwv hE]I7CD Gb6+|̶ )uѳ3$!}vB=#9lVb9QA(ڃqZ L"l"ʇ'6"|88`&^?\23ב~b G9Vp`RFH : %Pzy 7Mro>_ynpӻק¶WvGёKS} j/i E)Hw%9K<8^4(,@-ZiM粿A1 OԶTHwf+ےc //Z4v!}I '|K4a.r pz9^ U7uf[ sPFu银h>N ~8*T[ΪYy5wrr]Ȃ{X҄dn7zlKB'81mdtQ)U< xm+da9 4wK`LS|$5Xxݚcm' K og.U٤$It'Kkf1)d4s4ī7 U)KU~8'.Q)$4K >y1lĀ2"g՝ʉc5+T& byRd3r`ߍ^U%eVKm>W? BrA0쌅K7[kM%GJb+O/oC2ns~"Kl m8f6olye&FD @+XľGE@ܺmUsH]I0psN\ a%KWf^#; A>lCulq`MqI>!hGD2ױP =;TPۨ)g-G}-NfSR%RsUV {:6+uU3m+"&4s^_Q:Mu?`y hg7Fu3pHVt6URcr s͠ ׅWM"xFaEbH:?/o7|%ٻƆQ [woF nk[莋hJl2.uø\i5:.+8b,# uL)ԟJWS+a{ODg436!Hc{7]Lo^DGP9N >0r DJ{E㳡(! Bw^s=qitW͊m4Od[gz}6 L=n9MEG.cH!n>٫Š,L/924ڙ&< i5V'&V8A> L"æ@;l9l;z87EV'ӏJ{/j3|qYM+B/Rv,AK3MzAd |%fm"ljFX S]¨xa&2FvQh{?.d]Mzu M/ui@n `tA|hFy}$3hf . MSAOrHp>u?{kU5U[xm&AǮ/^MW;[]ٱ WqAL = Z?0Łjoυ8PA~&jrFA\j2L?1w%z {;𮗝I k/{f~}b򱌅|^2=$f[JmQ__uk!ZoNJeCD y#2G֏8.>HPqpHњ"s|,6B:E+H@sP'Vۿ8[J7bZ։UC00ݩdS%xyR}^QE*๑fěd[ Fx}N U8>Њru1.q7Hh8`ጕ앙ʢKټS~bF9lhDAtE"<5rZOUݘ& y4U3TeҚFٝ! 殧/$xksZml 7͛AW OY4qoIiH?Og}G ib襊*0/[i=RF _GKD0wT4Y?ɡ!+&'vxExʄXFe /NOe ½M,']|ս@;zE ̪EYP;7>/g,'^%#B|^j8ti\$my֯_;qѣ z|VN_/zo%[ oB)rLJH1U_lWD&Ys7e ,ǔgȽR 71y$qy"ad0 D s5wzf}=ש] (/26v4շF70\ DX5u\xZ(9 mD~%Kuw_9X L*a1q#&5"p3q|-qݪRe+:ALJQб]SfO g hz3](fi*WA!>F_KbyE|sŽ:=JQ3${-Pw4y)'|, ?V f(/Ddl0%tdr<3bIҐ5{#~HLo&Wahd}h3S/)4ζҰ̿Mw`5f}~W[!:w c|t1]j k>1ո2H]V-aBe#~fK 灺xNߺtI=.fQi ʄ@35ޒx%]JP6dއ_ژ ()GG񱕞&fF]G4 0B_T25 VukY}fcc2-2(JZ6<ԒI0 1~8CgML02a?I1*,㇐W(Oγw|SXPzaʙos-!M3?x^zºN(ٷXkRfY R_[x|S.lvLȢ!%2<->R.Y7'Bg"+1gwfd-SHwț#Uuz-3PS-['DIԒ_rd :hqOʲF+;B6w*߀>A4`JExSUOr;гsOI D9Y\lH|-NTw9cvZx)2e.کn{)w[`0nLL0?`=ZOɐaUXqrܹ ~8乽E6Eń!B$ ؋Z$$;;DOlrHO2K@9,(F DM/ 4 aX˾n7 ;HM}㬏&r$SU5ن`zXdT#ܘu(I\4^E^LcXds&d fw}.%'HT?1F7._e"s{Nt-C4vS?"#*JUI3xaMSEN2m@dQ ߆18&-QOF:!kٙrv]w&XCn?j W3nnJ6Q4^ّlЃC=}&ڗX&:g߷jNslA447 #$3 &8CB3_g7c ȯLD *C<Ҫd}kn `:&o%5ldfr$bҶn;f~`΋8WesO'/M?8U몙"Fu`Gn2_mFhߝ0.vYMdXU’T+ITҝGr`)#t( ʨ i"|O&2_U9Z Nԅ9[`vKz8X']k eZAٰF 1BskSPIq.z#=^m:!^8ĵ*:d u^F9WZd+oJTԖx ?g8 LPo!o$@lQ}J2*X~eGQ,y`2;ݾ[u`v2ms Bxe6)B͕2=$)E%DJb xE}@/C4ݷOx9l^Dup+Y4{GM]>cjm\unE3yTm#au@~<2t׋<$| Zv3x&- '&32}Oa<= h:{CD<ڀ4vj1BGTtbWgSқUX<Tp^W͌{ޓG@l7Xw} g"}XRU zh}IXo⪷dxC,2n CaCr\:$%XzuniQd/,t at&ɂA,!U{ZVމXV'i'kBR~"՟kce顪V̼Gz֖b*]IGA䂚Tra鸏7鶆L/Sc$VN/l]8vϕˉ1xHIEN9:##kݵ j" >@ċރR` s 4A@2$i|?0j'GI^UE͠/|,`SZ铻bf EVe;wsOl΂ ȽB/'$F7CUHp-?ȳ,gה:Ϯx^`<9J-R~E-v0i{V`Z+w|4 ![JTf'g ,IϮ|+%)<]ʓȸ?x˙%BC2u*DSgKp%+3:9+ ]88pзae}zF-M|!+C JIOJVRbq歘zm\ɣ@>sX֌@19Mw[ݍxOM}q[T='f40=\06nQTAdjuaC?M1>%6":}7e"Mja#OYGCO%j /#~Lln7t0%;~`HDlWzt;H!:I5}Sؘ.s_{V2S=s~@7=5ʗ 2C+E#yo:7LX DXX7mɟ X`{}'!؍^>"܆hF>DKK⤒mh91,rZI}%<(X'ڹ=&Ѹ8d7.6DYYpVB_=܊?I["7Ej#s ~5"tǭq@"Sl;H"*vFt:4Yz4倄#*NJ4!qQN<JN}/?fQ;Fuby(:k;8k=oEqѡ2yF'PBy97n\z)BjiðWA@l^vCZn8o)lHydʐRCwP#B%a|C5D3)u\har]]]Ҵi9x`/䭰\wrR1Vsj80=(ع8{Hs\ weO@&֊J{OHz?=żEGPq'jGYUGNfé4Z2n+Vl&wrg'nռ|vułoOu sA2<*i m,Q]?n#dG}[1ZLkt@Rofwr$Us6őlψweC/ cbXkS44KBni>'5%=2פIE!̕ ZV0{mOiK?OO$5_&$:f &!L(aɋVFMEg `_Ze-Xsd}Y󔗔Vک2SZ瑵ARnQZ-|qEDf$q/Z:Kq.Cq%pI4-%:x*|ƣ:Y!\T|yTN0 uN[w_։ U{qQ7cWrJ:ndq]:0WQ;ݤr OsԷwjA .KG!R bTy Ă7( \'|X{eLEV.opȭuDBJ܌т+*BL٣lh 5R3QiܪlA2(Q\)0"EYlxxK'a'xM +ZL/ @SrXizqCa4Ufg ʟ6ԓEQD1yStU!N*fMI)DFa?*oͺ8AF&w%neVfп uFdi>,(I|(oQ:U0%GI~+2>Aߐ_V?--6An.Tƌ9 Z|p0;qkzvr*ct=8.UվlO]s|&9oJQSX[0CQUf$U9Ցt6GrDPx_wڵ n쒗8f6SG es}#oIޛo8(,BqGj Z+>>āVɀ\ԱQ0ɺҜ[%Iˆa&^_7rT&+E-@\mj([ !&]poȮN]0_k#ij%~5.~ :Qs ,x'SYXvJpPq^bA<$$2Onn~y|l_3㭌%rnE}>nVxr"SyPDrjvF=Zn_.VrKOgWNsKH'4|u%5ŷCiK@QNˁZ7 ֬aiu]EoV[;H4q 5' $ ed"&Q;oy1^ .+*[HNˊveҚ);t癄 B˺>m9t{2qz=umpPc#% WUC[+tzI!1j Xw#)c',T2ckDe M<-,$)Iѹ >b+⽑["GMK {4I׈&9c"*ù/H$ՏaS($5Cgl]<Ԑ1AD3p:ǒ2e`uI{2 Ol֛5TԬ/:Q7YvTAT7%: 7^QGZ"AvMU숗ʙ4ݱ}/vʲq݋;:ayAFfs $o=qH/N'ܫ+r 77̀"W%&VݖksX8c$E"ߧώѺ R"QGS39/oz嫧u_JȎDf&XZjuc3F(w~TfZ:ȥ ]߉Qpd3~Alµ 낫c tÁ Yt?c(C&JѾ5D@uGy\[fwҧPaA;nC ^%cȯ ߦX2vHBVʸ]De+)o\X[F)9 F Wz-`,CUEb i2˳pI#*M3HTiFogH{-y"_h;LV w3[lǹZȃ);zbIR.Y0­ܞPօPѿKui3"(o.X#YiM+,uGĀSԓtM:{iLP"k²RK?ãsu߼1I76cǹl/[ŇG^3`Q[#ɼ.eWEn(7.2Ex.7k?W憳 \zIpNr:>M]~>@ޒI<`L.qjse7qshTv4 K+*ѝsHwSx T=qрl Q Gcc&DoZy++ "?z55?R92FN^=ݟRb'N_NEz=P\MxaΉUP'8A)W b **,pg-Ɛ$낅Hyq)AyXV_6+9%?{+z٨`j b $5G|DG9R!V2XE?SKw/+e>fq߾MEƎ+Ih8\ ]z߉̭z-e ÓvFūDgL_HC#p} MF;`CyCdbѲvUҹo i EH~J,WKk3 OVF[F>ri~y9vBML4 dUOn*nkv/_ `)F!_tP}#(x&JC!"A/X8)K}w#P44%r9ʉhfN&2LN ynjDV Sjh?STx'3W]-ȕv!Wb`S }B AgI,mI2VryMt&nI)RN @3jq^ ^*H y-)> W#0Aq3%{(lD]U놫&=K3{|+SQlrl{c2FP3(f4'sk^ow7Q;4d ٪` , k~ o`H\""Dorf0WqV*5?IΩ*ywWv̜s< ?xv{8%hTXLU$hp2Gu=kdwϭMh5Y MšGFm!ܨAs~Yn~{rؐ`īzL9[yZK龜b4oށ7/{OqPqK_ee3R }׍G?_q.R ^dw!dbaT@sD Y9-/?/kC~zܼ< D|y Ԣe ._/;XELpq;J1V&w'Ga$Fc3Ԥ-Ql`l%^.]11CR{&VU}jr=H 9FyėV X^Q V{sg<X׌ߟ`)O~ǹiӍfeb;?ጄխ3D7Cז)M=!q7oͰ¬gѾs:@WC0X9{>6c/eDni3$#Lhq.MR9uh, f0Zd{6c=a{ֿbvz"%Z oa53n4_.WYN6 uSd!rv9Q&Nv:b_eXwSG8桼"O eM{Z>{nǤk!}B?e%hPjA^vu +bT\;:jia핚S޴}̦d(o'nꞢr si[싢:);Mg(ۤoYnqS?tkܣj>9eWSn*Nz/hglvǬYx窝sgim5*{G <_;6wTڲ%"OI0:e7uCdاf+$5|0m17Lv}:.a ]RiûR/g '.`AY٦m܆ &SMaf`tf,%B f0>}(AD#2ϵ5]BQ܄-B7lGNj9Sjvz|ȝkv[~6RPmi:3& 4`hЀ^ 4S;TF-(l\9oHU9݄vqH?~F H+bqNjzf(A/f/iQjsG>] ؄'(Ыr;TYHMx{Lq[8XD"5n@iTE'L*Ǜ{Kf@OT:9aY'~6xm&uTǙ ߡ+4g;u'ŤʯڢVcv,5XfD`%JRf_.aܭZ>Džʰ J#K- >wWW%"7ivݷ1j#âFQގ(ClUp5BXC f8ՒKEVd% s^ewbU܏QWUOR)ϧ/bm/yɏ,3!<֍f4! ?j&2\ f0r_|{Q\,#"%vs)އ;dIDž"|Pd·Y?v(Iڬ_J=S.DG?រ;>H a> ݝr#fg-Bgrӏ gGb&!dJtTΝ ysoW⶙^fTI# {qtCWj dz<7h ~!O ^K…f't)6]-o馾_nJl͵t."92Tj (r(P៑i +ٻBm֮8xd]];`kOBDr@,"@xWU$oon(%GerкCQ+ 7 (L8g_i1%C`:'uxn/['~m{OAس'GC_>FN]glLv2\f$4[ܴ6a+>*_``QX̊ ৷)I vfd06-J`);rA~&=X_%HvTU'2'xu*f&(ՉtiV V'}󻀀Waov3Ϛ7З o2˟/`˩ w^= S52OE)yD'?޽¸43q`z'xt9Gu3Kf`¡SD~2@547/EdU`d$JNZlØ_jCp:;,yb$Pޓ5p$=x*]MN@(m1f{i7Q[f[pMC׌ONp7g֞0]*]5]5F hHJ.8O2j- 3(UT?5Xltw7?'B(.<c 4rp WȖ ޳1LsFaAٶM*}lZgk/ZL"b|fbĻG1^󏪇Ll̙o< TD8L\W>8$Ҽbu=-r?!1;Bύ.{"s6ѯa@QKOay둞L bY:B<pBa>lU CsߕaH&BW1(r F>zo{a}R5wS;?R@x՘U, ַa%lBȱpٙs = ǪW0>0<:!ې5N6?5X7?@RC:ԡɬ$4 ҴR`ޑ19"cMn[nN@z!ZbBoEqvc}Jmڗ*,̠T" jmfCZ J?G_9B ܖST/ 2Pr5봼3'fjĬJ7[2W52)-!_ۛUPR%iK q1UPkֱ -s,}Gs=]rSB63+m9.Փ  $Vd?KJy g }OMFceТԂ9a!bL`Lc}RV PgcdBXB#J ]WMz 9@.X_;N 2g 7C xڢaHYmP . ZRaL=uU #8E~#쿃@lr2R\/qQR!tO뫄,&b&kT3Np0Ή7zz#z4ְS޳'͓`AMQ΅(#QH\}(\zӔ) SB6V ΨQQ[~L*/TVnm!SpX*X5Zۏx1Ry,kE.<Z`oPܯ*X#x v_:] GREį?,K@Po_u\~=D5zq>B@I"s1y%kyi F7m$2gvJ${?aBp6Dޠy4 M~oE ƿ[vRɉV`EKϮÚQ#:f55i{ut89J"!^ {{:"{8`F&zhn%Iļ`UG,.cB:˂n5.JհƷv"=/C:hӢ2yx_#?YkNl@m߈qv1-ӛ>ܖj!eo-iyIW"l \4C-Q 󞰥Gd7:a}5mWr5W{ڃgU8 ʫ`Q^LUt_H&\(zAXnGG0lJqӭ~5>R\I ]`>YK4 RR4BH ѨԠ)GgA4"ֹ><5eF o{np$N{^cɳߔSOfjX9F 쪄^9=> ZdtB ]9 vD͡tJCˬu 9&N_\^(oi\Z8C** 1e[ ̼\J5H]P "ƪ"4Zߑ(j4$T 8@O}0!ANG` P`TtAx+w䒹 Fݦ Qi ˒_.ݎVW̩X@yQ OB N^nXGCers}jc?T9Q8T)AJx >:E~!en]s }:qE5&m}6( d ¾g7SaSIZ{Q`cS,oO` $@횑Lj#ʗ{͘؏$K߿8A;A:G ]jIl#ʫ[JWh[T9I9i\QqY홧xA*+grNҚ JFe6F51֖{EZsyBp".&ͮvua NbXص1)^t7FE96?=H(#t]1aI^GS\MMwPW1*V3ڛ^R@D Sv^l% |`یkRU\B&g^#ԊR~;F?pܵ@y >w4q7%{ DÄNJ΋yK|Τv> )RDaZĊsNY)β1-ًi(ʠ:z[G]N>GѱU Y˕ Ρl-k5U qiIc1G| 7YߙSuhred»'frOl,Cv4v^\w˞%,yd,m9@Yaje6@<# JFعPs-blS5 &&>yvk\E7mۯش#W7nUWTb*y!QMDDLēv 4.x feDn3[w㳭SvvjV5znt%#paĐ[C&m&%q,1TOuz^߇-A{T!OX6b/Lňdqw3o3WLIltc9]4 ?yaLp@VqF\2֒3Ej=$Ryb'BHO%-BJTؿaM&x%E5~TZ: -BOr蛐B oL?b̨Ş6^au(|+{ϧ Po !ŸyH5zJ'/y2%=@9V鰳?b4Y'Ȃ\%g*A|$~̙љ j3y` "nZemvWS^ hICf&{f^,,aiPG;|k޵ׯRяx̽ u3R.>`H^L?U7U&|5j~a xˇRJ93 }'[CO.]B=)3']IfB!50$/-|>(| !p` &i`rR@JԷ3=X!vSkCYC -@kv7 (`vUvcsǤFܢA6,Vy)%};N ({Ư%,kׯ>2SFv^-Ef72#eE {u9 ^ŷuBI&3l?pT>iʱ<<6hn_=J2PuAK)) a@7Th'ǸH(k &9n"&Zu":ژ~"(pὂv F~3t T\%Up Io^F•1zh'>4lFԖ1VUjҸKyNLɄ_.0c^M6 ?򏓽 }M-au2^ˎ>A"q5VǮTp/qG+ MFj"ʨʶ5d##lWoǶeLO$.[]i H"̬3wҀϻj_Oa5iҝbWݸ;^T?R?SclIF~v>m樉b*4rL4jXг*M y߇a6cDA@ã>Ӄhz[~Ԭe)yc7]WT^ta%H}v$4;g}[u qD`GKX$2ѐZzE \I7/[՝oEB"t Gj+UZ)[K 3WȌoֵC*| ULZ@gö7eipI&֬RUXm8zK0 |4KlQKĀMP Y v3B%da5ϧBɒ>[s@"K>pˌ>EFѸ[Ü*{W7?acI U;A5)L3F sg8Buuכ k/ԣf_C5omcufBi-^Xh؛g6^F$6=ϖ '%i r`sfȀU)$1+_B4cښ:#PK_g^gdztBBhcB6Ʀ"ECɲ'K 䰿X$ ;4XE5!Y6GbΧAQbϹ9U=~~ζ}<JNwnnŇ6glXM% ॸƞ:J}DM͸)ZIIzthtg;WƒN4:y57W"I'xa=ƁH֔)mI K)|*-_ĀלIqs"zH?# `+yzv [r<5`|~s_bY;B[ih? kI߆ào:Vo}<,%5f52&un-Tt 6TS}v%LTy;Ѵm-=V9q4T:RwA-ߴ'?#GPԧZe[GPnj}0| !(uv\xY?@d6˱TzĎ#n%/Ec#/ WƤ%}y$/q$K$'^nbTQ6zB`gު zrnzx7tۣA|#]m|Ti^?IXmުbC5j 13^ٚ2'$H\{)4p~5' ոoŒpo6b:|-c;@n2ON)6yZ˒_S% r-`]潛9(/ΨC6Cs(>މֳ˃ߘr74Y}a:)AxӁ')6AR[}(Njbc.*GvnLdfX]*mː gL}KZPl6Im=l5<,*T,$1pj=㇌ -~)V ~ݣlTKм+v0}!Y﫺 75#n$_v^F4:H!a[)gJM^V_sC5eKhPҙlMSK0ˠ?îCr, 2u(e#B*ɒR++kKu) W?2;BoK|wmre`2Iu O \WlUv@E=R+M|%!I)#, <"p}ᩦ*6x8ZCP odjq$e̜uzԛ$rY8cB%yjg}Ai^rv7>^V(z^ywֵe@f\$c!ɂ@,j:GYfAM;R+4Tg5t0^`}e9Siy TGW'7I4iZjJ'X" 5'_HQ4D!%-WkzXw$E653dF}`u]lZ7^=W>S7]YR mQ`9mIƺ4䩵\pNTb}SLOѐ|h+z΅(HWA:/YrvZ[7ƣ@C-&10;* ; %Hye-G5H4 !٤9 N8s8 ]dp!8y@/YRwlokMV1㞋ra$(cS)EU\N%#X;zsv&l{N͹K=: oڂἈ x6ks)Х D6F| @}l1R$>2ZXk!oEQT̞9^%l%͓H+ Tgq!`$@gCCLPilLi.|A(s Ns4!n\<)Hp/s8h(8\&)R4$-ҍntB#X\X65PxkvL8Aoibf/ (-@r/eЭ9 i&IM鬁"J&$Dɗ\r 7TZqD &,lDEj{\bū]sIg$v=tQݗl ()d.Z=r6fƓ>hAqӰI:B+jYDba43uDti~[ Vu'*\_ލ7\DR1(IaӢo3BEG9j!YLVԌi4X4`X&5YqZkhZ)^&h ${߮ia|23PX^" "bV/亰9&jg"wk42"y}&hBe7V{I|.Gg_I:;pXyl*ne"xb{捌 dAZ /[pJl;5 T$KABx4𸒷Du5B^g:X,@dC\!rB9P1q\njY/u}Ad6QOoPTUnd+R1(zڀ@~$W_C&XTҴ;9aTav /3 +OF~/kfT}b?3P'f C" Uѹ A,F_{n1ÃtVy7"`1Իؾs!ojh|֎xl썱Hг;SiAka+i_T]= ׃jfVgn;2/g}`$0^}~\KCM^uSWF׻9?<E<^~=uA!Za q,\nkLV,٢eʬBÏ_3{T,Bh6Wg'4dB@/D9TJf4a#= i@)dakgtxjK|vZ1_瞁߱艹睛.@Sk\ZAK)^u4'%OeWd<̙hVPIWkFx;- E HswmZr-`/W# Aβog(5/xtxċ;>isP|1[g8VYͩ0ls4r}t;~LY :b~lb+z#Z`5mJq'I?1q|ZWTh&%1%E ;(4ɀeZ؈-./S}Avi%er]grtkY0?=7׳iR)oh$[/_δ<*鑽G&&K`Q ~+ګh:~Jwrq" = *87 h_ E+kc 22+G}:3+Z?xnVρ_C5?ԶpXe&$4=i&Udó =Ht?Tf|~ **i-p%e98v,Q.jŦH^Gx$`wWeʊw?+^8|Up9y揭g25ږq.F݀ 8cr\Ԋ-rx/=Im?v>&9%Nwu^ X5E9f59o>@e(<@_Qb >~:cي^KyHŒ; Qv XKb Ak4CjD}t8pt%kYb萜F "[1ǑJH\jX7T-0[nDŬa79aԊ~O)~wRSj9}uU!l  )!g=wS?질xĐKAxС/UKxb8ʽoOwF~i{8!4'}0sY..H cwh(ul6ڣ&'xػ}yUo0y{ƐߪWU } |1 g"筋P2igw\"2Ok߷ݤyCACg8/<0, KǸiLHqReN {jSg(V~bqz$niݩl-=$`=!UF#OYV{j#f U0p u); g2rr<16xmE6IxSTlTwlv'\+|l$?`=ylrG-yyj}i脅>@::,nCxL~b_$$-KIOѿxa)5If(L iy ~n|NhNSA"/X1X'8ĽU)s:G4!%n@_ i qVF?R/%8V`$ڂysss7)av_;&2iGs{缉M`CXEq (+Gz'?M>o R 洤*^ʼ!~וT^gJ*7ؠNL鵵U{-%7h)޹[yTܱ/KǟNϦ!e;oyy(ٟ˚ 3M&mʳLf{ Q徒 U:8v咠K}}ҪJ6>F>BZ9*[4+ߢ7x!j#(A3B"&g&TamCQƉ.&~ffz(;p*K+g-sꭕɱՊ]HwUTZf8lnɒRf5`)TDG$L@\LIO @W4uiWL8G4\^ZFo d; +&dBs{*,aO(%˩t/O)aeqܮ|g,`ɖ.5)SA;?v77򈩘v$):uu:Fs( '^2uKk|hk9MPva4,EEI z\ ϻj#qǑ;{B(oӯBkG|iH:_#\prqI-}rSgaZZP`ɴ?6{d*t2ԇq)dU}-x$[aY0+0 trK .[`+qoB99Lu zrCn +]ڴ7!W-Qt x"וT %Xl?,Sc1` aBav -*!KD3Ƕ|J"pPIf(ýZL:@d%&Z̼і\і_w&-M݈WRa3dzq,{!|g9 %"R5av]Nj w;]:U>׳كi,ZvOM{k$er̀u'YNݲ<6aaʠQx P 2 Kb}JN}k^QLlfaQtNT8?<eQ\vk)+[5!lCIi0FYRIaAk`+&~,V}NAW,Yx=^jwDdK;Uu"*幾afH kq-ہA~= 4~[wwaz0N*,UJ:꾭BX|4/&ܣ|TS>RG@WUuEz pơ>FȮ ]_+qJk]ܡTsYjr!JÀ+?- ZtGqi/uiHX:Fju5b4^yzUE<8X8١PXtTpDC#~]/ޝ1a# }{-1]o ]oTm'< 8t?OxkDdQJ'0\~5'Qx[<Ź8QaC,,/I>.s{헃8﯃q*u_lO w56PB$gUyMߵ">Fƾ6i`R$u 87\; eީ吕 -hXYKB.1)U\,Cmg_ନn37.?ʝw:tF??,󬆍p0 \ezK,J\,G"B*eê!\-}@lOQb6 ܗk@C44sH#%b8fTp]!yBF-EZ$|Z:yӬ3K ^ HZw/a; 2E i)]s9! t?FwKF`m[;CϜzvdl<ޮfO.@Hn$oFai!6g 7BeQ~"hxe JU_`^ %xۊh.fmB'Op!f{/?nOW0ʅ4w̃ KCr3l1e=x*ܞ}kMUrY[muoaJ$ۓR8cN1Ӳ4G-:0&VW@QJRQkYUDJqa{g(հ$4 D;;3 *1@,^:?PsbzCl1&u΃?En;{ x?*G-•q_?)[LI 23::_tghk[\+3 TCbnqDf[PE# Bp} /d=9u6d;c2.GW b5ɪSǟĵ1! "{ٖgaDhO"H&ڔј AhCYBB%$q2~ejϊ]>K=ie]Y_!{]r 4)¢EU6A#: Н!uz{:ߒFLP{&,ab!Htg;1h}1*lq)m,A/O{,-N!9mNgJ+alP}PeHyuw;0.GxfsM]aCN-sΒkbʈ)}WQ=l"dƧnz !vi_/sRmjM%6U|o<M{]6Mt"`%{,EEjrF=3YmOk?֧HԐQkjo=3=Guۡ0eU' lmj^( HDen'@Tuˋ8d~qw73g$|T9wT)StV* I̦I}Rsl$E^~xN!gx|!!) (&:2\e/AO_`J > k0^OtۧPZ,lRSDqg*tUl1=g>ljf5 L+ll- xW3^+Qw=ib x{CՀrH:oA)\eL"o|i.qJ&#K o(30|+C3*V2BYjdLnbbY\8NR%#nE*``uKB3MI'epNPbj!>7&4lmfƁݿV}U1%^_r;KwbD ^ w$h +Ma*m=\PA~CxcJP蛯< ԍdwbHv@܉'a8zOd|TܧJWgYZ07070100000326000041ed0000000000000000000000016570825700000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/sgi-gru07070100000327000081a400000000000000000000000165708256000078f0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/misc/sgi-gru/gru.ko.xz7zXZִF!t/ℇx]?Eh=ڜ.+М1B͋>?f(R:287^|&Xqi Euv헀ɠ~q,,2$JGYuٗ&a/Y `p_cѮ/ CtO$0z(CW`jʒKŎ'Oc$(˂zɼ D< 22BhR) }!:^_Xu ׼_ӳ(s<:.Vз3DgC^+Z{~!X - lbʒѫãv&EF/E=QV&b*㛉A"ҭ9FW[ϏFYIT[4xn&8eA`-7fBN@'#6sw8lLO6T+Y;㊀Al?$y8s}7qAGb:_vRC,A_0VL ,;$h#tYƭ+T[9H^ƨ y 'zr]01Gk"B{xaJu;fz\OcWq&3?_r7+(˄+n[7e !in0O,#z.܅O9J{x '# ,8\LeWt-3dWRW,EWD7#b|LL=8Ic uO=h) wI•ʇgN2L/N-ہM=@TcrfN(/eualj-oz/uH+R`Kshk ct]I]-&0w1* l/f)M4O`ǃ$mV2ϯń4 Hn9E&#ArpǍ9 j]S&_k{0wڬ>f⿁x u,P줵,ZRev>)X"Lpq};+c- mRKyyϱqKɓW>~(Z͍]BoLݦR JD12_Iuڇ;=HXd[02mKGU%ڜ0Lz?:G2QXamRĂ޷ǯT Z V'=E\q$p{bQ_# .H~*٥  NRVQk[ш3 (1kH&J %XI_4 ?N5'mYCk:sLmz=|W8W>vB؂mQJqa{`=4Зq~|T l%l>~'pʫ0QR%~oEɑF!L$7wK ȲVW'}|La3\W~6nO=N"ҝw =EtopK}2بxiZ M$4k:nj7"0:_ZdC25,.w?+^3 Jp"rcF߽;?swnz%fp9\zO=w4 ڄe1"v9,%0_6Uɿivp*Vnxy հ䩩H֐WH ;-5R Š(l7'؍U~CxZRNw&X3{96.}&aVi/T;;M4% =7$`3C`vUzVhr(/8n{!yOl?fsPkFLՑnPM8ɳ~*( 9&^j+PwYWPU8}a A~袁śbʋ4lT֊tnQz=˞'5z馵$4MS:)NS6=+n_Z qw-\D0ό<}ճcPƙ&ߛa"V{+a p5'Ed#O! HH6%QnLw58|Z[kŚ"(sqo*S3Q chl:rt>Oayp7anP[߉1<7BZz$p#,%E-PUYZ]0z[M9HxARLjy$,l >](SiǾ̕rm ݅h j^+/a3! 'xĂ%5c23T@)zpUD-g%ݑ]/$q,e@UxKvtl\:X wۇ_/Rlū-:z%ެlin; ^O~xr9.L1E"LP.oԦH)TԤTY:yL_@cd^ FLX})&U$?@!+mґ/k{vRIB6dϒI~M$Sfo&Z z-CAZVnBo`X̺8`:|I^~=z`l+OE!0{z)t- b)Rܨ0 Zy=,N{M· 7,8`[˷2NO143vtpi.opoNԏ 9]**78ogݐA Q|9G-Ѡ)-(+ 6hc󦄑 7_?%brnsXmzm!QF#Cmg:V(k཭Qr\n\oܤMc*6,wgK?Dp NU2Px+4?A)~wi`sCt|G+ngj})u<0aB?q~u|zS7ScU ^+AVr6qWH6碲}" ԍ~r-T ?ky+GXßW/*w6zUVl_ԛA#\ 1/d?dL:6h*Tm|[m{3ГQ4\Y A~o=+OF"X(ދOBۍ SH{N  ,.bY Q»1kngܸt+D> ɷ0=WMx*L>ถc^@{+" Eo)ZO'\O0X!nZJMUa0Z4I'jQh`^"\_+R qhTL159Bȍ$3PzrU;2EO-Y(xXfUV 7+6Eʂ/aȯo ^a{"PN{bf|uEmtOw#i`A^Y>zz]3(<ðO*`GV/V,p`&2Ȉ& j+rג=oD-p IW>oaL}p"fӥH_AA8* *yR%qd<ɍT/վwaņ<^!u )YF$XFQ۰\r.J^ӀbKaop[s9E(qI.>pZ Mr'*@'y۪3:a HOF1[VI]cK@hh#3R_MG70{aʵ#b1LIj~*-n+=˛NќtV\Pl;Cw-%s}sV5BIxBcs$>`a'Fw (O:NWI $bgq~<_|1 ;[r+t8p%8Ƈl[F0IG C)3eR{ iU4 x_UR?%%З](#Bq@nֻ/X/? "xfɶNFZ5756Z}qtG'_WޗIڜ /3zkڇIIܛ -b5NY<% ylEBfח0: VLL.OlzP,!DUSGP=e\RNPK$n{l̎>=hDMzE R+OU܇%Jƺ [~pքDP%C0[L2Hu͍\j0^r-2 1v6gwk\ϖQ(qzogqbY frEԭ+)Uwҹ&R#:O𠖐sMNbhj'alxcSǩO.([\?[<[`wC6X" O`o /ݑ%mgΉGͨ3!Vv)}+AN h&W@COE$I$-\QaB=Y3DEվiD6(ۮ@%^QCGG'xcr,ww1pqF^8G`&`[mwxhӃ%LZ6R}x1{3?mNAL:HZnŜM~MFl}0)?&FK}B#|H*Aɪ-fM*+Pdp~˨@L\|OUF\!O?VArMeIǨSL/2x4+?4 ì)ku#; Ғa%&1z/n@ABT t*%G|[w]h &k(ߪ^sǝVI UhKDCx9fPb\6W/+{kR"HQLN+-@NfkPvU:!AhA‘-@ '`EI@hg  l&VQ/;w* Lcy:>Iag{ \Hb"6vu_hStUϝKT㱮޷e3@18 %ӰIĚ!<Q&^vY"v*lãwVJ%槟?Xkh+.ϱ!Fa|F*N mPq9fo+=+=x WחK b%^ ou::l[&FZI˛ˉS'ae5Y˞-ȍ?&p$$G;K<3((O٥1_D+N['rcU; C;P[,uO/3 cׁްzB?W} %ќXAKBd+G= lڬinAXoiZ DpM ym` &U{ 88\=@Ƽ^N_'&ۻ ZȲne gq!:k+|5{3[Mxe P8j'/z5WcV<Ԙ/,rPQc+>Z>/ŕJEVFw"g⠜ ,#8,$3=ξqMzhRq?{/ *,o##3q9xV@+ oZ5weWOMk'r b74篔Qp_u38]4g=HͿQk0CUgB :< +kl;#|Xta°&e?OӤ4u(⁇.v+}a*l%wbr˫01nC H4קd>rihZH~|.t(PZI8 Q:Jr +6+u!W`˅Qo{|t eسNکY@l(oO/Bn[lEwNmw8^z:Kfj熹Sk{iN w hw4[!Rwd?ʥb0\EčN#TAmb<]aR 7e}NZ͵LQz/sr.|8#C ]qGӑme,OV9^yAQp( p֗f$ d:zo\#_9'SEߞ.Đ|瓭`c0CNfN~M%riUD@z.jׁhb!ʢAca>!/,/yLхYj hOGQ-Y4ÿ#Gyq!*яxRP-a(Rγ5$vw8\M y~iWTqypOOzPτF 6 nE;l¯vACw=GƒNJ@!qe CSg6Cʰqս6W)W[J =<3 Y-!-eAL=M}ԺȆXZczMa:[D@34B9jY辀jq讑:1 !%-ztwhlQӑ.Of=fnoZmY]ő/C?L4YﭚcGk\ U`8h $~ 9'3&Q_uv=/\E "ުO٬c`1+NE0yF>9gڦ.ap9"пrb+%O xtXU~_b4lEVQ;_Ѐg{ߣnfr /\cKF3A2kK3'/}hC* s(AlŹ9ꈕYOܟκޣS)NңyJ 7bIGyc'"a fӞR fwB@++ jrG.칃 2~pWPNчť%dj(V_ROUرp8X=U]Yᖖh_4rM(dhA܃Gע5pLE]RMvru#}gRE7azFV/8[TNJeML_IOq8 wHJ 6<TX;W)-ݣ07-h1'xq9!Nw?BHQCLN3}ӷ@Zܞ-WC @?}{H?tB5e"1^gw82>D8wfD}Gko>/+:d{q+$JQ Fch86zx'Xu Nt܃R 0(:$Z ?e:\*؉|1Z }^) 'H(zX0 sg#F0P*S]dEpgDA-+{Yb@tR QQi *'͌zO/?]UZV9 E8Ü s,\^iCS(rvD$N< 3̕ Vrp-}'WBʸꙪIpӌ3sR[;)ϥnԴ]M wo̫L]{kxt \;mH1W8!Dm܏xJt F;#},Dz滺GCi$[,sVf*.7>ѽXRǮ\4U2ʇEGY1zX#F~=G(z[v-ui]eA8 qŐk1yJ~N+3ܽznJcBLoc?5m9dBAbUgN,zo?u _ʕ~‘$,ZbAI/X|6)}T'$pRYwmKң PO<_H+5r J\t=^${Ļebep'-W+ {g*^ZY#!p8JbxI<#Us.XkcAW0QNiM@pks 6gbۣ\c~_IAłHJz4QBy{6{р iƞD^&bB\Xs)Ljo)a .:!\X4# GЯzEΊ-' < cjNm4 u3"v$Q am'7VOZw}3v)%UhQP;>=oUAa8nX.X6)z21KSO]ffZ%3#.n  pAMq}i.K@$/ƮS'-pұl1*Ͳwq4 1g<` Ósum42[z%MN+ "fH vڋΰvXm;gù@155==z'|r#x"))v%O|] 6ux "s-ïX}FEKG-]!aZ˪,՝ |2vm>sIBpQ!wkcļ{Ԗk#0h׃1v LBpUOm\ȊOGx$W v{uxyqk#7`(_S`ȨMVd;֞TЮɠk8[t1ջzٟ"B€A-!rFJb{#N%ׇ[O+m&NqhVqq'_[e:P}$q+T0Jgɐ &oט$2Eyqgw↢|X\l#qVүĢN9J'OvQq5.b/m'UxV=L^񯼪t,@QڲVf'ћ=Q׭_86o'ă- '(#f5ȯUd%D\*/_~u7ybP!2oxWx5"Hܚ޴:pv ,qλy )}Xs3 K^uEO/]`;Fsbr26t{{_Ҁ˖t>$))Q8Ĭѡk!\ۀI%bSV q HK,T>,JAJX⮣N>EbJP=;ӆ]'3IJe[9ګ$Su$5 4TѧϣܑAĬm8kՎՏem~nNvX3 z o:%Udx&{q6B.JĴ2y˩o1kxYF_Kk+64PVub_$ b׹pʃE?GCNpbgqW5ֱYOfo?˰K(rz}nUR`+}EHÙO-DL_f]Hf )vćLW`^Ե6UHgU8YHT-!{鵪CgܙͷyZ[h#(J!PBZQ}9A=j]?Q<~̄$|c3^jhΠv Npch)Oo.Zy [%(<͉߰"!6+qL&4Ⱦ0!%^AT[]g!l5wcUz27!ygyl {QuM u{!⥣aa#4^$%+4B? eMVd m9n䃞*hLzR ۮC3|hVذV!k-?֝'8XӘqmM&ld&`䳥ĪI7k%́{e0Eo{d( c"WM((Yj`y*441?Z̸8҅rJg%G(G"`A4(jlGjt(P8 xuݟLAk"'2:-$#%iW ^2Tٚs}KZIUf^A1CHp~5lj0@ ‹QGtU1]b_Hϗ_߻92?(a3&0!q"oT2ƭ{J!u{L߮%O|kK <\&rb}gɁÓqyB ],Q2mZu߫ud"I4!_UNyS| 2{EzxL (Ҽ?K )|tOAư:q%^ ^nʩYo\JgKeI^MjlV,^\-= Q9 =6Ԣnvuԑvj94f;#hqcP ,-5nܭ0V"PٶcTl4k!l bڏY"Ju aMKif멡KQȅmF'W N1sif{kI"U=3 .UȎ%8aX ɯ!7`aѪJκ/S"_UN.P |n';14_ϳ.. opJAShWJ]fs"TE/x*ȱP$_W:q,d] 4woEf5; 0{S2F ,j JB{^ nboGU/. jFUKҔFa#q9\o3E2/ńi+L̳,3OL6;WN63f^AYك&W.Xv/_ ui8RqQɻWg2c VqBbCFd+PH枏%@(yW)ڕKΝHJaWGAd VBv0AQXPgyȐXƊJ{1%f#R?Mk5t RfW*fȪ>ЈpBSP`,x].Hs<]+UfAc4ȿce9ѕ{{xI6 (c)- X7Fke-n:ߧ!`K$UZ$v4@~1Wo,CBwA5,BrQJ B hHJTDw*^i2wK9!=EN.LW7!HeZ. $:REfQ=o90>hP)`mQjxRy5G<r 4=2O.\o9Yh!=gV'>/`/X2[x#M⥆Ck8 `+ZUu)PQ̾+n+DBГB] LD6Y튙dk >ZI*@'OXn\HKmJsgrskq5^[M8'~Yf F}zDiHQD?%dTVKqQ~f' aX:5 |+^Gu-j!|H՞ig&x>&@Pdܑ(dx{ .cB`P> }lloI܎otj#fN йi[8a7ԐF2D+ hz>au1>T\Jr'Aŭ=P4?-֊hs?Ԉl?t8ygpPOkS>D mmI\DQ`6;ѵfc [TIYncdJ+&h$y$v1_i~R%5o/2]]هikT}>;i׍O*6Z -ѥ~+yOsFo2՟ 2"26ivݖюY޹:-=rع!K7*6z>! +԰<+m=g@}QRA"x+?keyh+F8{ qйclqk=ts=sm3C>Ĉ$ȥ䭡 2htfLe8=Q{+mX{!f8Wu(lrBYă|U v5ao=tT?'4p#{p1*y֖k+w@Z@T-H˰ŕWCj;&8qvBgx & ySˏ(&{鍬FH9仈+]MARכϸ0vd&LQ ;u]hx$OqdbID?EPܯ:bGƯk>uDLEw^_! )6H$kh 3OEQwt[Rc[V%XE8RMhÖJtH0hjn}%C-$i_z y"QPWC0`ٍ$1w,1i k.ʒ.jYWam@vl:A[ŬpfA2E4ާȥצ63םȭߟ,bKf:zsE/6(?^Z|$/C/hdڀۀW nڢ gDz?p+)ٚl[iDXzb;}#X]B/I(\cg |Bdǜe9g ?Pv-I[!jR:Q,z>39h%/IzQLiK`?0NfJ{` 7E}//,I:k]e|5OIR/-YJ Cn#E 5Ƒ4H+q:h#;')l̾֫<~bDZ2t ԽJufch,һҍK͝"sOT $:сtQ5Rh=HGַyfb1=RZKs 3SPB]&d |x 8648B|7DhY9"xڝ n<0r׮^3v#`OȤypL<0<Ǚ?_Tc䛕`|hJ^ r❗R%f_ᰙw|:- ;?{<9+r(د@UZLx-0)TPj3S~bRx`V|Wh\DK`}&JW;*T" Vл,`ڜk¥_?ՍU.k;] n8B%)˧0Z1Oi0iKsL:Dh17P2Tlۦu@lg!oǛe=([␛yj5ʞ*t2 8;!?,PQc``X_# ߶{}ae3z2/[G8 ,7* #~K'FaЖEax/7]o0ܺ\zzs5;B栮Czjr؟[7#P ^.M:$Ůb|1aη㱦Ni.АCePm<埬7{Ԓy;nέ<.?\YߩFE)1k(' y TFgmX.<#j9FX!Q 7_ࡻ D 5a2\D[UimUX Lu N'H8bQ7//c#ŝ>-H o_IL Ça\—(k[]|mR* aKHS2C-77vKrlChcmvR|:Xhvh( F.+G:6PaEŭ,F@/)GJ.#v_8^ybn״4r%ǥB7$e:rPzOK$=O @v9+UmXbhzߓ7^٫޸=Fi u VF n>DasH{uQ3p\W{?u':t2`rUO~֩rʩ}_(&ʱV?or2a~uӥz`b/ЫLZV*^M55?y/f&ڑwcS} L bW3WE^fߧfs"G,:(s"\o8\MF8ڧEҥTw߮j .ɻN[*o~d*G0Wh nIeS cX*U/U-> ^4(c>ퟶR[|,! K_s=}3'a_±sy݈0r]ȳ<@[iSFT7 T.W6й#,m\r4bxgPPw@S% Gam0Ru}fNl=s`N3ev,OGh7q5I2n$J91DU z{%jS39k]eoK}"ǯlȴJl5 fq:[|7,kMNC/UL( 2c(pxct“AڡC#)jr+ZXC(S)oM9Y|5Am0…dl45x<7DzP> Lj/;UzK#W_~qy馪do I8'$ڃx\߻8ȍ;0tʆ~ܓ uCڄK]kAB0+uc`s (&řHyGibYTXp G*M-#Zݝ8Kj IT;9 }wteA/]zOu5&m2ﬔ*#<H舂񲹐|tq]zx Vp,oȠ֣SlJ9%Vg+~lUs5c,ƈ츯#ljg!Ett-AڤI`ɬ~,bA׍F2#)f á>Y `i3*l.A֢OQn썸<< sܾ ;j(ؖ8)Of1ɛM #Y+3_Y'y0;'Cֱ &!f36VX@ Iأi=HmˇvVޛ(:$ݖe=r.cm1,<7eP^/y(AXH'-g$;\YH9 L]'BUsf:1CD7yۇ۔ڃne6hZxoeO\w&1- ٯ ު LX[]cxF`4&~rx Eʶ`׶eNEC`ME6IN#r}cW2Hgꆲ_yӲý{@NF4PRBPؠ:Cƨ5 llw-jc]kQ &" MY08=IP}Eּ/!LL#̟|swf+9AY?QӨ'Kp}^<吪/0jGDzIr$O:>|)ؗ>P~!04GϑO'd5B~8TՁXm|n=`U@ A!1 ,5Y5˹_٬8O~ C,tO1阞 dU5Ȫ(dhN/c6D0ڳj/Yk[Qk4}Gh)\TP-aA5bbSTݓ ? =_n"W2yZQK_:ޓl&ȣ =\ EeHɩGg:RwNt0MEu}9jzFVᐊXMX*:.jWrvDf!&K$5HEC$1ωf:'8Fe\(f5`$_qH;+$tNc5aՈksW!D }ikwdjؿ'޵Z$H5U5wS ZӖ+Lbe \nЏO6.+A j_qfW/=Pa{$" $"o﷫n:j;MΑ~Sџ?H\l.#߄RMJ{ћLU4ǽMzgmqejp ]݈sȊx-̐(i^Cg9oi#p&#%T<0<'+ר3+Ū0e% ,rfug:룳Y|` $X鈤DLHbfp0SGhz\GAc4~eDm ֬][34h"i &)=9y Z߾t4־mL?#[ .>H3MJ`f6w7Y-hm%h PJڻgeyɽR{,@Q,vqo_˿Y>5\/ D5`wƜog g,'±`ql.b6 Zt(cngs~pAL*!cK4Ozz=(4OୗZjQѰs.dϙuffRST3 g-΅P;) ƄaC&D9]bnzqa S0ً:ƢRTo(W͗?4{0쐏S\#-HR˷7jƂwј#RC]@|CGnm@d8ۊ Eo$ZX1@T"7:tVfnbȝXo9}ʿ~c_׋?fi|mxr{7A3`9D*nֲJgnǰƴ~|خ{ !2Z(4.{FLprֹ Ҹ(@+NC [|KERm2b)rSnGղJTmTK% @C/ѳDlL3< Ù%~ Ii5WM, {s+)`뻣\sO t׽b|(iYWw(G8S2%<62fSyݕP]b:MrHWQCw˵cNS+0|rz{AVvh I"@9=ɸyf2^?C-l)ErDD[xh {'뼖A\>fA lҧð+axdv|WPg4`wRBTݠ_ fД)GwDbD%< a~㍜iOO6dKod:1c M%.Ű5}HY]BHAYQٙiM/tsy@V7oh1afhiIpso[/£$9$VO-%6R6YV695%k}a'm$@BmgnJoH jw]Dauju}uhK[`$қt򧁜L/>u`Imܪ*WV@NYCgo]> c9^L(>L=9 e.p;Yp on,:.iyH,9Ey@90Bbi'H UcϚs N MH`"cu|xn?r⣚lVDW06zk>Yw%sZj,M9>ְyurS"T̊ \J@0efK{'|)DFc=O7溦rLzʪE njI3|CU \^J+RѤkFY7%s%@ɻt8<$H*(3@D4Ee? ";WY_%Vk&v6idD*,P$BKymDh5avB2Q{UL([Ȃ/Y1c)PdE0rJF8?$6C)]9xS嫮2ޅt7뱑\sg[f0hZH7dbԙـ#6e7cF/sXAܿd&ɯ;)!h ,KXVf<%CcJL9v?V'N }"," P.ہ œMХ G6lD˒7{ZIbg)Ә;";4~aWvnNsW;vs+޽ m)0cn%@ $Sbi@b`PT.Od`F~M1& pq C).xPbaVBh:LEi|#4xP,?uo6!l CĵU&Ea|#O @ݑ k$I@\©YA(U: }"]M4Qئzs q3YTA"my_Q=Bȿ-QLbXCӈc|0K @!0җ9Oz ^D) > vqE>hk˿TiQ$1qfz2Jb>iA$3 KI@- %öq3\^CA[7^ß[Q%G /\UN}lh m -VO\Uz^KVHS1Ϥ \bGoDaw6_۞s/%-J#R6\Û "`Rlːr LguzQx1mz;n(1l t"ң1˚5>`ii7<ʏP/J/;!Xvi& wQkn.V\ V@PXf ht"xp#h3|h15ΠX<1tԎeܒ~i}<>7=usދܲ8~2+zjm䜿)7i%'l 聻FxO'$q4qM*!CO~}8bڸ4e{_X5p~{2籶봪qg[YϏ 3hOXu`rm~d W98kChc=Q žAɀ}$_6|k`NX^%p]UݟWG\4|X,S)huC64+?sbgU(&j!w 0gsuL6I\rUGXb!1:߮ӗYQ.3?Q 栯|NQG֔\%n3\{y!C {N,!+7MFpO(6>=fULNrrsW'ٛiմa29#wd~Fق98(mo\duE? Ө0JϸӾa~!1f1Ζ~5li#|-G}Gdp&yWww8c[kG, -H',n;EdHs/<A^V֏F7# 3kVҧi¿: EU q>^XPauʍ~cȀZ2{쩼7 [6Oy|K2c Vq1>>CT%8+_+"#*CapWe 74S˄AZ,hR *cFΌV+b[) 7d,&q <΂j"eRᦝsTIK;ft.l?'q5lJ]X y⳩ZGR^Dז[OKXvԑGWt;Űݒ^#U8N[B{G6igE66gDhY\ŷ/gp1R0HfiUCFl4`W+ q^[07^ SgKuKRF{2DG݁K57{>kȳ rV{弫%d; N)t&N/RF,SO 7+C6ߦn2uxFɊXw'~ ~cYmfLl-3:z0do/ZB"-_4Pb-c͓˥p%Hsu-wc&yᷱՠ %# &%7r B34)!HtҼGQ_:0ONk-} x,4,FZy:gבK`'Z@]b8ȝ*"{+qS ٴU-j:Wݿ,ɤ^wCKf2/jΐvf&6s@$<-0ؿ@[tnm @6]Bw\ڨYjUB%$m%l8CΎbGptuo>YvT֠L9ƀl#c܈,5Kbj*xc;x@@F#:OhK{8{y?yF JA`Hݬur%bB:h Lk Ć}V0b|"=âƢ e^[|`U[ЄBөd N%LxvX(mV9>wO0ʫE]AE70F3 ^2jHđk-6jۍagƮt%|(IJ @#Ws02C/#u> h;)Tċ.% QPtDKZw$p9<JCUKx7~Jp 鏳5ɀ3Xfƕ$٠xt#NXL~OPO_QNJ߲|OZ H!`a %_6/-\iiMuP]WwߝZqGYn>ǿb,U4ж#|5B]բS)s{3a zdBc)ca=6N[Gʀb:L+m(9܃FgO8BªbBmJȷn7QҙL;|M^fH> 1]d\s<=ӷ@qXeR'0L<NuriR/:sl2qFf|w02sB&@wrO7 ^<%lRС<=:eyXԟ%.&#a6}FOo,C|AqhƖ#4J4Y]#JWKF@a~GrQ*'КSj/!iKƷi 0K&gl&w$K[HJj7]ˆkwϊRzTDSS{$h@&WU7ť})9gݶ lJq'޾[7Fa+瓵8W&*Y3yllv)D}T|U atW~4_m l 8h&|EU,3$sv&:)WJ³T-ބֲ;Dzo,Hez2gD 3?{r1PAXˁ9l#X6m"n3z}XڮF=͌Hf#.BJ]5rP&cV9\ŇbEuKg >ᢥH ['ױ;ɤPܴY9(pOwFi·u2Z~B37ŹlP46 '+{OSuXn0nϷ,k#-{5*k*37d]^& !.'ijӈLtՅT3m%vhU|p AJQ7 Ro@;Ȼ:vpn|mh,}_[׮ȯP5T;K[7:G FXԏGGn jl :Po4nd<:-j@ex<54wATTL%CUCoT9Y;`5_,GZV,I{ )h_~Ap_pǃ/ EDŽh= TL~ q-LT& 9ԚÑBӦXiJt_{fZ{geZ-"O xA"E!!z}5`kxf Tk`mOOR'{>%CGz}gW:W ։H}y5 ^72agdg-`-hC ί _ĉGh>t:o7W: 18R z`{Y LXE* ?-yNFTцpivh{5͸]tf[>̞3J9 9O)v߾Zvu4qЁ +‰>oG'NtB\XSԭgjTBV5 _d-#_JpnW6jYlߖ5Lv}SRhnBX"]3Ospz[bM 6F|vx 7C?To!ʟB%c>QB'_Xo*~st>]! o 䰪Il% ˣoE 3Ay!>a9tosѸ&㍤|*nzl:Y: 9ݎO—!K'vkv2Cv8Zfu\}xŵzfSJC&1(<-_qՓJuǵʱZ3gw(֊iIKf6:bh6&]`fHWe }zPrJ 橏3"Sh9DΕFw` / 7ݱ3CɞC919zGCʀ5*μl:\N74>h)ԫiv%P|Io-hjB☡.9RU`1—$RZZI |Q5lz4"KC IY4PϨY0um EXe0EDTt6 3Dag$C`ۓGx"8]ٽ%;2r,4&ӡv6K*an:uT ŵ'0s0c+0/I,\T+؊>GgmFY'$6}{& 3k {@H,( j40+HSZ>IP m^.aEz 2c}%/`+j#Xq\?7~ j惡`vMߜӤGnr }H ^׾%{>ZfLtkKcRb#ba@4;.ʖ}ϨjeoU~цm!v%/3vd@pЯ3j&`u݅{T;9.0YTh.XxrߴB6 u3˄J\4Xc"Ds^Uu`ԎmyBרR R?P:F0-S~}{ @mi\ M.'w4h!nkQl72<6 3Čq)2;Nm7h4R} D{m}_@yݻOsN]0 lA#!XR%\> 7 %͏e&´cVd2l-Bk3i=A {kآ~/3Bލ:EӾTA\&[.0EaLT71@Xslj'¹;Jfyv"/H—Ǣ^`vA{_sMJEnԌ0qA@ƿnf}:(x r.Nlk#FHh^EѲW\ч=اLѰ7unܵ SB*̨{D՚sĒwT=$ц4|58Jƈ=$zVסjlJ؄^irFj:PY M};ot4̅V9}5/ RANqH1J'}[(n NP+Z{lHy a)fjzMՑGdEJ6re oq~)#= x?tBgp*ńqLiYbSA7w+8FD߫zCOimUU 1ϗ4rQz[AhRECw#XnX"ƈzwBe bHL L"xYƨZR*#2:߈`R9L)r~XP_w*SMdgU 26 +C] Vz{BT*AӠgWYPF7 M93Bw+1fK{`ZvkN` a) [߻KߌP9I{q3}i.͝@,+J2ӂ:x[b):^fryLqYAd#QՎ _K{BDlMUUhTw.䯙RPLQ+ X-dsr ן"N:CUgH"[[Q:R%2pyBQIC:*SXdjUWK-vKKo5`IM7gI)VcW]6*VofIGKM2p7]Q1kJ=I?ј925a-ߗ`vǃNe= @ګ r g+'pVꂠ 81HսwQSz ڀwxg&/+Ѽګv4i8Uſ=a?CS^w\S}-UtNT_\T/!~!s2ZEqXR+w]ho@!Z1Rst΄І;rnq3 #,75-?MϛPm`kЦ"#ĩLKs!#{uur6K!z2 Xf8`m{,Qۼj$2\')DT'Y;قR<РDұHnCBr`&x"(Қx_yEvr"&z!5 mUVm.Cnv*q%J'Gm#H2is'12G\.O5| %߅D S24۶eď=ښ]fa Ahk Ck1/Fԑ 6ZJ*<ۍ(<@[;Q]\ W8 u4sͺx8Zw5ݶxE!B.U5P-=E`48O)D8ٯzuj򈑄v.GpY%چDbHj1o`Vq8(W̒4qH4kH32[T&t/^HB6#>|nvo8"$Hp"5bƼ& l *ߋߋi7TF~ag^0f%]K1OY FZF."2*TWdڝsW}*{L7._  d\w|은&fׄF s=V"OZL@7  LGW MhMVjl#M J96T:9¶VqE-SKM jgsr;Ku|)\u: gi,Fö\ yώȱQ n&?iw&AP)vhI#YA,{z}ri- 3*!@xHJRF]|#Y)*[NUx37nTCOQ3 &OD'2}We@9R&F lq{;`ۚ7FA_fvK PT| ?_j3?_kM_ZP"ePխp]4ü@2-^IeTE?0+Zt|ھGA O2T8%A;ց%0 'ON&K٣C'['䠠d55gDB31s4\_Z?;)NORJ8§ڦ&CXf8Vl?ºM+fURQMzeEUP0"N{5S+5tІi0!r4#u+ #khl#}XXd9'FîbwϡPyMkRd# oΞPjX |׃9ڊ4~9<tv"Kk &1ȔE$kݏ>>&qZϖY+[ fD)QF"Oٵ^dof<n/ K PS`^^2Oc&5OO ؆Y9=f1=M@Wpy RF(p *4l\x!r{[&*4u_|VSLu+8;0Ї= 1< JE bAxݐ9yXx9uC?܌a$Sڏm -@}|2xwYkLN[ՔL4UA۞ԝɣW<ዎOA9*k+73Y#r"'ʯQ~QW턋:})25o=f\TLpZۇ@ SpYȫmz:n`7~a#,ɓJn^]?aᔣÀeA/| 9r4 -> (v"0}CGD?յϳfQ o+ %uqF?]/É5Rȣ#/&Dߤp/PsO;sSaKl dP_MsX^ :΅&I|OLkI^09ڏP V+QAeN T(nֵU|U*JVe|GUI 5`N)8hľ71RE~tW <𻶁wͶZ]Hoݱ$P|ꤎcrz\miJ?-) 1`T1Q2 g a7,H(yUu$:^wywXu$ 7[7`Kjb 5F1L/u׈:9X6AdDcp=1HA9@ʶ`OzC h-.*\E͡VgCܓbu+nXURK錀yYzQ%6њ4!^n9ho׆uڱcH#֒d,զLxrm-Lr$.'ennس9+ fxZ9h ϩj.$SZ 8ngs{Ԯ%I+)I:|HPUM7xsl^ގr祥tY7Vv',ē&(dPo$~B+D>ddKO dp\僿ԝZǒ66~W-t`K ʫL `0a)*uY-ж*K-VGOeN!;¤#!3u'k(.skI#n9'@Ӽme{~UMngFi^25$/P#Yկ:w Ys4OZcL jMk;| :xAjbs b+: Σ#/E^[yׯNVB UC$.e/ Jf_Ci3I-&aɷk3p/?%KN\3DNw(ٻO C9 Nc}2zȡGUkY*BF xtfێ#M;8},7Rk@ "!I3cNrɬD90~g--tC8ە^͢PD42P[U}onJF.3sإt";߾J^)g*EQ\},<Mm-ܖ}8vU\u`~*D ٢6C7Nt*Ts:37}7CpwQئfoՅ%UvGU6[,F3 AK)^,=gm+`1^BDI!OCx=yB/&yz)C!VwbplC@P}x'_*iK JET<%1%#^{&1<\mEBV#?GNkl*aݩVh f&W&xګ6o -񲍠;l,JU*m>naVL"^ Y]%D rN9La>A)+0[ZՂ&H nVNl3;(=u8<0 R#oAS"y Yisf' `Ly $gߋ-+LxAsJpE I2whn*".ǎ0&CN,j$wDH~6X5 ^]IVɬ̟bzf$wONÊ!Ѝwes IzcOEH#" _p[GDbϭH3vݼtdcmIscb\*$ehGĕdL<e4n["9k95ч*CQ#1ި`uhƢJNcAZ`HɈpO .hj*PKg?fŁ..X̡We.ja|F"~d_qM>^/v&J}&1Rwēx>HxŔ(  o9 Ȝm|F}-ȴLbTأ099f"wے w%r?k`~9J칔u<6LKjfո7 mz~ W1J&Z=w70 ϢhhQĊx+OPU/MCEH0KzHQgjnɫawIql'>y"4; ׽dJ1̀nID(άKAA]$#PTFhu\Qa,miU]ւ}ً?Bgb{gz>A5Z,?zQߥƔy;p⬡]%+f.Hk_)XΔ2"pVTSk TO?~Thm2D"(CASUGxq/辌pJxS^5H[t(,L{rV \Kĺ!Og=wTPwJ˛˙(0h a*0E_Crkk{ycI/Im;AY2ɳ:U:\%H曍ѽ~=s.bK)''a}[{z=jtI9Uh3y6t`¨ޟ3D ЎxU~t\EL;OE)axQ7[W%w;$c9碎bx3jwO18qbjc8Wq>xAy vN8rE@ƨg;6< mlI3wyh;[X)3"%Vֺa.,B‰#+0-L HтQxب+dLJ %i<[*R|7Ή{}dr'\!OMDrgQ6YD1(&ac OJ&m 'j}yq8P0fj 0Mē-W6) Ńۨe2㦹F]Vo@-h_ǵ+wugGMtUᶕ^ܝi01<Z*[a?(<"5y0ZtpkPԲyJ|# k&#@p?5FuDnL\^ $sѐeNC[}5VϋA+lU)%/:>|!a20ZP –IQg?REkhT %<<$A8[(^$mtg4)ð贚xR_ī[-zYi2ťn;`4}(A# VANbf,JI~G"5ϊ%[Ag k-ms}b*Su); =a[DX3mHx pcq+h8dPu}1zǐ1 •R{AFhxk(pciT(2x܉P@ݮD- ɫr&X6҈j?nS-OuRjv_|&Q{J1H_KTܡqćrɩ'p V5fӥ,G+sz-=b ⠖#9Q_'xd.%6C"975O S8 ]0Oc3t\/7>RNL֘[b`dC`gu y+Av3 bT[Z<z}M(A\.E99 㾀a&0Lh@(^KJ~,H}C# #ѡоpp>re|58oW]@ñpMw43X{VR?36 J9|퇘kml's}PA 8k 5Mb@~k~kL|F>qR`a+32yKȡz<2)4A*?;gE[sfeN-,MFQ1YR ǹ;DlG`)LP+]|Tj )Em08vZDuӦijndiث낡h}d]HZ)D `QPs8@_rgp u>FböZgC|sB!k$AXR?#/?`x}>fOJRϭwئ~XB1Iba :Q"O:R5f  hhe;xv$XA4o3ٶҮf}2rtb6}tsD#{kBT^tجl侱#?1;( T<R krD+|rW;6iT;OW͹Az(Z`9?zDдxRHۦ4oXMٱj˂^+*:j=`@++7ue{OP>qL a+ȷO{7;w]^COaLZp'یUˑs7; 5P3sH]y"$l.曑1#tja3SVKHOl)wB["n [Ϡ&;qn-V3:ؠaʷЗC):R*GA3=aWλ^8I[,VlGl0{O]%8uOTTj!0b~ 3;%9_8tFjG}L*ي]PR}n!oʉ3!lqQ06Yoʤ}{ՆۮsjT> &My}ΆI i۲4(FH6Xmi7S}ùD-aCVL[rT auB_`R;Տ0u\It#CHMYfL /?ؘZu@MVKryIqP`-Aɹ" @FZ[$)y}w(^ YS%cs=賋sPr Hո(@#9ohȉ<&^ u [Ƞh]9u]EIٿ. 0 ~mH油1GR@C%~ͣU: I:+7ENߋΐ[ˁZZ[+k 63L'њJ|3䛏 7rZ- BMC$kיT͂0t.LnPalfyu:R&;v~@{3ʘ.+Xi+FNanyw#=P lpu^i\ԻØ%[_:QptIA?|BT5[V̑OYTT"H04N`ײ=V\! ߽Y.E*K<e_xy&RHJVj`DMkp݂ћuaݶ_SW\OcSo+ZYBiYC(r`8Q9bK?PAMah&Itt_5SttPWs-43B ; F(i5 ] 1{y0zRET3ĖV 8)Z~G/ѓ:|ISY$pQu;. : ϧVe:A8!:^.Z- e$]Ӟ+ךA3cg^c4 $kwpGt}?EI8is)Ncӫet&ud$῝+xhC|dq҃,\lߪko_3д69]v@1#w8^Aws%?_'ٰj_N;oK˦:wkjdmS"QH`Ldʊ0 F!.]B枔3ȒjB["_.rbG/LOvFRc*YIZ q,<Ό[=fT#i@ 04< F3SD,ALM mƔ/tsz8\P& Uט`ݱ.[ՑDm1v;[U(:_9~W!PЙF .KuϓK*I^~Y`-_ Z`!aohŷR~QVT;KUt (%F|\u~QK2xw DדI!3):aCmtXEi)RםmҢcqN}t6qgu_P u V@oew4.ϘfVķu"ԓ/c;GcCtBXvɐ2RpwcۍA+%U+ :JA["xDS 9N٪#f}kM=m%fxuC:0=J/ 8IM݆ N,B5^nyQFtȨAb\?};ߗ(<%˪v螰u>&Hvԅ{4"3M-T'bM){'L0e!oƤ^t1kw73 oNo"ޢeDiE3Ds9zO'#.U {$^4mp9*wK u*DOV?P VnZuK<5*?IM '"E2QXq~J6-3dPe|bzrppL9 ;LG|^H|)zUID#N}Z\X!o;ndyU=B[j@PU&jwxiLՇfhg9v虁CejsA彉F]:n `炾 bD`<I~DG8c 36$:7~lWzq3A"ȨzzQ? Ÿq4ŬKĔ(+J~{MIqYQUi"@`gc 2RM>y/ 3$Ԋևl0o#vwMJUIuo9A춇=Ȟli!joN̘ 8X5j ?!6uq}?"#ԗrG Tݳ:i{ؒgY|.Ak 峒!B:ʛvFCV֥B 9j9j۽у[NAՕ}7/IKwGc6eR6o&_R|Π|IA<Q& t]TQV2N$|NzD[YNk.yesNۛWwP$q15> vZ`'@=UE*'!6sja6hw VJ1ź8t FgK$YLjG,XoSxv`ϐZ;j S V}/aS_tg Rm=2k3:&װρ_͇#A~Iȗ[@8W4[8{  I/ڙ_J|g2YieBbx w4 ߳~hWxj5SŽ {xwfdL#n 1&Ytl XՃ @?=ZƑ >0pՇj=0GZW9ZBum(r2g$mIJYR*& W4x;5z=j`ᣯ~[)2f|Lx2OtJKb |_)PlRsh}{"'-\"P9w?ybؐb*Ò.ԗ}&9I"Q\9fAwuD%+3,.q!>q:Q3j8VLбHwPH8xg1CǒM!n`ʹgHɷid5ɀA1C `GLz#KNFI kZW w coH++D)ы9jN E 1BdHr7fdaY&GKY_?ھEIiJ_׶[3 -X-ɵ2vMkU0cW٩"Rs$sxy[NѢn7wh=@%)~X@gT0"ڰ;yv_C3`;I> 4he͚+XUB7M""ȌxQb}srI O:7+ ZMTHXHaق!)_!˪-:Zpa3=B{k*X؀7=ݱ`}|OPɰpwRud@cLhVٞn Q<(cBUH2~֨?ԭEnb*u4kHZ=:z16ͣ]k*?atW噬'ԵT)@%NeQjZ$RǰZ tXAȿ0F$ȥQ Jl9>x LY# />6 v"L-'cu=Yd&ً,y\ %Sk6vN3Q74/M5(h4B_pjdnc-HT.*(KP=ĕ ?hhQN'Wr!tq{sz*3 T6G# qwIO.V]*\R-Rmuhв_+qW*}kʓ#pifF*Z0L75QjK1?Y n)OAh(8f̼gSd:(u#VKP HaPu,ڱՎj*>ʸ%/ M[[A(K8%ɪ"2 5. \/[lW93H5B(S/udPFP!D;d⑳j衕gmMװBPl [{dȚj3(´vK#CAB(}NK&;ny6D9wSnUF*' Rr"f {+QUj͇P yGFfZ-& mSODOTYӪܵ\0 ZYc6}}>T̈́-:?Y %SAW2~J # [|Wӝo7\& ^^-kPR `]%?6xFnv0A23SQNu_WUշ֌y;֥#h} 8dܸs ַ9Qwl@s3pEz[% η<|s^xYk7kZ}L"ħe]fW[/uIZS-vVvjGkœݡ߂G4wp*T0YݏBʶ1Z N IFɿ{I#wO+Tծ̸铚3|4m+v?%kk$N@fE1΍& fRDJl($ }g0zGvr՜T؝/ Oj9Buo>ŭX.A*U=mĉ|[Cl^^ﳩ[7TkCFo ^)BVL¶i/0;Wd"}3/pq]wI%M0ެ]N+>"vn&bxHfxKJ{/50ߺ\Yp 'P@ ,ªGR BPasf? 的6K*mTpyXAH(+B،VKԱ4 s/Ylj:T_pSL{®I:bqk_UJd3d!\1vA)#6} 7ٻӊ~(E:UQԅ6?<=5Y>Kt'gj"@H\E  WO+'MwW6}'E;+7elϯ_vHcF 8q m].GJwaIhN1oeM*k|ѵ9X2ƾ[.R0h/Ƶg8b.I%kkv}Vm7px1*samE %OR>$ )\六` ͅ ql`e[Qƌx̸lT29'#ZY2dm]LX$2(׶ TȌ66uhk|d1'5^F , !Φ"v{(^.զJd1osfbYXnj@AQ4LQܘ!uA*#Iqm-yP_ rEb?~U 7\ڷmj#L۔z`,T5|T^C\XUFnQK"J:;V@ӑ@~y]AD&̡ o}U۸˂*`BI<,?!<ۊ< G•HѡpɎS,F݋SR҆=vlA4t#6E>LnlXu!fBShE;Mn077m:Xp){[_3dk;a90I݂ P 0*䁇i\IQ^L:V|%%d{%}h0`l$"^曑w?VKD);cWZ(Z eGR}>eN#(B]P‡:[C=7?aHC b CfޯZjKU#+T] 2Hw!T}D]XXeޞǕ-b_3E uP'}i$ҖRU% y@/E`&lvk;@F[*ȹMJdj?GJ4jwVa[;URX-֦yփpPㄩȰC]f  o:&$a(>UꠗZ{-M1u<V+9a2ÛO0Կ뎐9x |f Ql .(Z3kiɓ@xL Yq/s_*lTj_8WIw4!3I *0Ь<ȆO(>ְ* g~E ~>N& s;4sE sw?"=$M QgRM/䶺 0 5vG:gw^7+hdJZ ml>r]󫈁c C<u;6^-qonWqO9)&|ZoWXL 8`g]~ o1!z #6hL,(jpm>_a$""1`f(=K};pZ1_t-;UFrrXVkp/ΥڴNy$GOoٿzȒje4ܑĩT %g3s00l"jC:U7I:x 5h=%Q?5I H3Vzk AY9#a8*W'Xgc*$>5׬[猿1Հ-KLn8Bֽ&JrY\ViPO2׭dNH{~ @̲ uG} ae~? "/F #״50o ]Z> GI!ju16SvB9Bץ~}Av"7}Qy~ X+wiJhR=D" zGe/i W\[Ҍ--f{$lxx":q6KWAMc8Ѿ3<k$T;3.:Ҫ Rڙ&+P\+SÝsmi>͎P·_P $.j]6&A>A1GlgƥQ ]$Ifw)$Llu `5QEaJb cReZ<|0Sx0UyuNm*?B&:z0aSZބ5h| ZߐVɀhd,b 3w4; +)9 ʊ :fLp/\vZ;2RЫ11|,ZE>W,epqR;`:Hq!XnC`7.(_\t Jlͧfns.Wsw/^)Y鋗[;'H `'My ?GetT^Z̙m-?m*';#Z~-ښҍ"~ْݫg( uc%Kɷ"#&Q{=.F ;l | X"[X?kc8:!1{"w0#3liw wz$/9ZaIn0FXwURl*b Ƞؚbg G[p5#,bl6JN-Cb'i\Rу?y2+XȒW[Ѹ8v88 D&W=s™)>74. _+ ? 'MKk453(*[$Ɂ+)*TP|3=Tycy905I}Ɲ-7~S]L)Ԍ^“9Ux1%ؐMv4rhRj~ CQZ!B{VB] J̿(0%FAs ~}ǩ2|%辌m>ɳEXiYhX=F`k= 'J)v}38w QֻEʶ+^ +tF?30č:~ϋKFz9p}^(9JKB+u5 HS-\:)|xYܖa/DJ᷑kI7;reO]FA<"I_UwlK]9^_!T|:eqhiSAԟvD"tI`,(4&vjr~ǭ"Y`Z_I0_ `zేZy BƦ~" z0!q􇺜W2Ay.úocTo1D8VtVD?ԞMGYIgZm=#{N =wO7`W,E,#dNF!ɸuliɬהI$+}-+ѹKai, nwAR5xj0s;hk@~a/d]S0o}1@עAk__-FsE Fb1ۺ{k(8pJjuM4;~꠮ XQ!cע"$VRw#I-u<6P=yZ" T0hN] ?Dx9@K~D_4`$L :`yJ<3[!2ek˜+0Vee dB> `2w;|r&m)vIÐ&ۏaACkD!Sʾ@ }%3rI@5''0]$ Oug5Y/SH(%L*.u[+/q̹V(~%źWNŠㄣ ?wPK'{m1}% $__$QLdAV+6qp #26hoR-h+G0_uBHG^$oElW3.Z */9gc'0\XD@gIA1ǵL7n>`M;1s9}GPeS*r2lw'Nm㒈u10hWcqF+T( 0d˻׷vnHeW#,3N 6&JZ9PD~@$Z10…8ʯe1:i櫹RY;h9B^cº˞uY`jsi)˘G6vj7Ti(|b?V[?$_Zb~ {-tz{O"`k`aBDq'{7aЯjKMM|!xFfED(5շYzV?GxJDe`0!E#Á bv=Hq3b.jx8hLi9mؚF)g ׂ*6A} &d?k**}H:bG1T`=ЊZvHc܏8Ky_S(.u sClܹvd"A El\JstW&D8k85T#7 ݨ3#*C)GTzmIjPV$5s!f*N |Eivi)apJE:=/KKxyT?9Ϣss{\mld1B{| J M`}|ȡEGSfG'|a#$oXzcMCdM eQz}Jȿ|Tmӣ}gHgxUzk&) 8n *51UXi6Fzti>2. m(ŷ^!$M\Nl>`? Rw2IR8?:/˲E9 E\?)p\ynIeϖlq 1#Β/),{$o!@mPl'$nk{y~GFrQ=."Dca|Rd5bUGCzr ˉ8uNgE#RQAXD[&H/Uq.(- QmpBz\M{O;lPz!*W{O}M'KʸA036Vг,Y)E%\ִSqjo:F-ҵ5 Ēvr H4/e+sy~nL'?;6,v>ܐ`())dM:gV^nCdn &3aZYJa" *LSfƾ?23BBWbhVkJ"/ 7ij>jq"QIe{k=g?XN#S62Ǟ2#l.#d%*W㮵4C!+U_-af (~x0p=9k]9Y]pb>01P y86"X~9s"N>"DrBu͢1bްO"QC@88=dn*N<KPG; T ϐTf^=s@W*FB$9-8.~xΫy~{>?g1H3/m;!hțqw ͙ ՟ BAh\k^(ŜyǗsHyE\:ۍ/%̺xz6={ﯯ7(+ #c@?=-iRt `l2ꨏ4%F+o0{s`U6)Ėpt>$r>A`,f.I nZs Rj !KRt3M ԛV**JFO彘:g6}#{;bc3'Ckgɿ[K/JR:-ĔvHI83.<,BIލi9rB !@:%] DEA(Ĺp[TUF#wzJ1߭Jk-40?>qե\T\*v5-Bv]/=ל*eKL`F[AV?Bs! wr\xERNҟKk+4#8F鑵+ "`#)nodac˾N=fPY=]1s\\ Q M"X/;n#˃R ɵcnnx{_"["\qbbi }/PPKBО76G{$&!S]3SЪ(5M5eԚI{?hTO bZ&$LEN yb5?:d-0wCIάט'ޤf6Ϡ644Q1.$AȬ@L?<"fBIք?<R}Ձ#9 h}8 6lw+ t=T(eֲV[ >XaW' {a'|OP.Mip!9,qF"1glw@ET$O1jNgm, W1)FBM١ЍJ|t$#q91-k.tz𵭯t^d[p{ 3J}>e M7 <=*Ď v|YxnOvռI) [/-lrQDEGoC{l|jhT=pH9opK"qu>i C|dZlUjP2GX*TzxAGO{p %ЇBٷ(CA `U4ܲS{_qeCN 26`=̷I2Y` !W-ANQi'5~ c ϽsE.MF]k  ayD̆- M>#/ BW(\%<|">{9T'҉73BuoZCF ?BUTdJ/-U8>M`}S._No[EV=TgULQ|Y ⷈ#2]~E"}tF6h 4zv]|y ſ!Թi=LH@jXY]T QP@W"MFBJ0G(zr77KED5΋!IIw- ʔYZ9r l긺2'#zT`7dQ/@ulO=p8_KW(1]I*fr[坊Z( @wKl[1 j=JܚïGl^ąypP΃f8@NTJ4bp hԃ*rl`sĹj V Jub\C+sW#.H>@|רq\WI/QK]20ǜq9 p_l|W?w"T_puO N;w,^ ݘH *ha#  Q`(JG=Zywlqב==zJb0pw! ZY|]5Ly&Aўc5zWXbdd$qEy9iq~[JDflnb3P2+z/>u+5wy.i5%.k£Լ7.Њ@,쬈`p:id@=ornuT-rrt)RڦH%c Gpgy[\(<䄻pRw}ZF:l ZD1)gn%bsɂr&ϐzjG7b2ѐs3wP46tτ'r9=XkX6Ò}zhi[\f "Q~.5x):x BB,IӡTϨKm+&MdH0P 31@ށqYTkEn8*mT֦/UrQ1r>؅H>?p`-yz`)%I{kNR) `CHփ`~{ tjLAc,Kg~m j1s `urAfeAwI=*,jfb `R18K {ܐe{++@~EGmpZmN9X&4jG.A_nLxϽ)[*ԔTY,}-j'HHM_l87*bXȰX)@>]с̅Qeu ;ܵw6'lm ,v 2b1]/rڶ5?`$TƒQ^ :sAW_ѣTWj?1`7 +@& wU x\;^;MXj]Tk$`}dI+sG^)m:@L,hʒx S zX9 %iHޑwIt5Yd{$j1)JBךO 3{K\yL\9f[hRPK^9(JhVBA {_-Ro!b8\ 2^y(hgm.T{T`ᚚ]3xim;^?7n6k2 a*p+1kmHQ~f]OJog2i3^_lDSy)!KzhrOC:9 vx5)P$Ui-Lm6[wVwbEd{} ڼj`}ټs&T2R%>4>ػ3gYE!{{RƬ*odwV/z@gØ?*[@W60=sFj2r6"<^ ĴDMYZE6 U~ᮾrc "Wr e-س>\nA l äPaTp>ʪ{ʜnp&Xo~֮f{~#ïl}pJ⻈t~R0w[Mva{A% !t #?;Y{GP6xuY(Y g-^L&< T/e*%~La8@ҽ*Y(9*r5O`Oe;\guұEF*ͪ࠾֥'FپJ3G <"| L/'/N*YIR&$YYO= RS;)|J-Q> r9nBXhw. usY ?cУYu7 ly.rTYg6c81em$F VhX V [Y%wp Ak&Ʋ{}lGE:RJu(P?d*ե,*!ht (`,k~'Ib*p´CQ,q9HVWEuwYna|z&'8UT}_) VE5^9o6'U'MU'Y~6ZOŎ6ƨL_Do zwtI^ |i-~XVD:YAʲ%X;xvn3QۑRSZ `"~{V N5: u*9e T*ũ]!;t2|?ZW@sZX~! q|A!yH&E T]v"g4Hȶ/pB}2b)0yr+s6t5tS8Ţv wY4qEc5ٚ]Ru_c,K=7^.uO @D*ǶDsFE<{:Il%]v*{UC: |Υ@w\q^ڤIX vpvɷG:ci6Xȿ*q]18 RIzېDWͨCZ:%ȡiҊ}ti9TV q>v|Qp߆2G(v Ѝ?}Hy lp{Nz5؎8A@#ϭ_v*;rذRt:|4#?ȴ7`|Yd {jf,DvjlD8upɗ3)^6plͼL,<,jem 2IOpZ%EW̖{leJFd4h ߆e h- Bf`_ACȱkceyٞ"QO$cIY]:,efОmPw-K' xxZwJe j(:?/_i/ܦ`H]?9 ya>@C]bDd>}Y"E(Жqn& jY2]N)L>KfNUˎ_r_ F ů0@ hHFRp{d$kb/WkTk;8X{w#M=w#dryLs̓h9]CY%K LnC!RtLʌ9v+-i(ֆ0<ǿEs8`CFQG@;Dlu{I<}uw{2C\.ߝ*ݟE '| qȞɲ9mcӽU|z%e8ARr&#\{JBj:ffdÎ+X3+. "gR18oO X-enVf'ةqDas HM0WpzFI,)0.π야Z~5Mi)9?Ȅb`G#7u_0{^׮OU# :gg_O0j&|~^&NUMo-~{c .UƋ1,Gq(@ g]y-/$>apĝ 1 UэdN蹘* įȟ5 TI Og02͟#rɘq53ӽy`\M[SnuFVvb}N :%'UvnaSAV &d&+^RU"'f/7hվʠXڑV MsI:勞}ګ !7QF{iʪ^׵1;͔A" ZЉ;掴.:NlD߷mBt1_UӟƏ, 5 X!QH_?Mwh`s֯CLyU-iƒ.8c)eLQ,!tرX$dzM"p%4Z]N9ܚ4%#* ƈA~f47D6uvql/\@EuNmE"?-RRY6 M@S[@^!3=sell4P2Kd #&MX̄Q,~+[Y4fg5EkHaו^ 5n{]vi0h|4M6 TGo۪E8,n.q8~;VJƟ )jJcE+?`->5]~{ZVEnmlTPÜ[C;V"]ҧb@>u L_#\(} U1N[Ŗ,R-kkp5XWO<AZf2m1(mIve>%JZLv9=+/mRs N-=r~XKKH$CC[E;#"g>XΧF[Pv*ZlTzl$^5!c˺]zvV:KV%gؚ81ݮ!TO7NKEP񿣴u]AKpT!T%KS}g>JoXSv߱}1߰$btޔ+Z]ȯd-]LH5?h4L/bYH)rG9Ԯ\>F:Т,$VBT^|:H̞eRm~KUЛŦhZ wX yL f8m\c2 SE/j-&0~|l5Hi4ePKܰӫ+yQSDj 6 8}BTro,]V\ݠC }=jQ_Ǔ7ɞweC2M(AF>'F&)@] !hܯv[C'D'rMm1ӻVz=n: L:j<9Rq{Pz'R;k*kjVNصД`l)Oڣ8W~s|3/Ux<%h_J@vտ5'AWG~. PL:_m*k{{תo )49 4PmXc&g2;A%BT~D,g(^Pȭ^l&6]OpÌu:jo -mƓ5I%v̊|nPOvZG:9n ^S(i[A>1=\9ˇTԈRYܩWRsg( !:VǑA?:π̋S-8$pH&Owl' \Jne"YO- 1"uʑjN=oK>6WnQqSzdH?;6-hxVi qTU9a'Np;+FRd %>u62h 鮸G_R y?"}xz&|wr! .n&6,(+O-^MQ4AM5^Tc @e`!4[Cm5vS'syBԩ7]kp0Fo3t*>U\@p$ፆ-eM'@:X#mDvH^.xO+< f'RC=e&t.A}K\PðynK_,B7a$K9WovcGp21io 2k_6 M;'3s$.oKd6HRǒEA2= !O_lB0P78/%nV>'yd~u(L?s}C `c{o} $O"|2;#Շ}KpNT:/k'XhH;O,4jswoYAu$KD׍PM^b-wjXDnDJ{ߒ}Uyڂ)*XؗOqjK Ym«t?;˗fj\&25Ej-[[gwCHޑxP\ysa yP?vQ=?A"\{3FDlL4Us&`ba=p\V΀'v-ck H7q ;MR0dnS*ݱ6Q>JWxƣ )"rxm!WK~]Y>۲LXOS{ǬS x)QFwt9#} *>lǧ n*H{pU> 2Jo̦rGj?;9-Sͺ09JG>X7btֻs"V8<'Ԅ ^J݌43a 8uT薗j=+q-XO!#)u+Z_JMj[whZWS!'I KԻDyξ8]0,U  RT |8b,d+Ar*͞ 5ǮKxNnkLhf[ ll¾z bYެٶrSAÛ f9Rt\u.2VJ{z'oדëG[' i/M~ZŠkfq!U[QZ+ofaz|':pJ%4XxpmQolTH{7 !+ Љ]!)mEd ^rg;Ϝ>n4+< X& M]o͎^ nզ[mCW{CO|"6q܇ʼnMoeN`ӮSbqMd 'Q3}]nC|$!(3!@>⟴7 Ǭ TD~,\a $r-o ,Aѷ K' bc7e'sI*pQd`5g Q\ע;r9. p2l0ݤ0HSXglS4gg,wRG KafZዌNhS;aꟸ|j(l۷of#M֜r{QNA Y>S8fKO if$az=Zx=R ?I <2MZӏR8S΋a齋9`L_j0zEV=ߖnTJ?ֱ=ͲVv1#垭K&*hA@MS#l9>߈yA>?sY|ئ_d_ߞ:N s2uqWSҌ\r3IP("I.1fD6d^/kؐlIR- Eg=_66=Hglײ 'Ǘ}eJEϑ1ۚ6įwXJ W|jO٬ֻ(3NW >f$dn_$g!y-/(@ܘ Pmܤ>)##W(8PI9W/Z2Rʬ6EqjWS';Sy15&DdZovy*Hsa{+s %߃L1Fp/2oO/ee`X"aZ6ڿqov[u6XlVa\fc0c_c;~{Rh|vX<&3y|Skf8ks>ˤ2iU?>Η~_[hm ?3mp]Ӛ;;jvs#L`X:dЩjlv&gH*>)oXn>n-~w/zm"AwWPNc0\t zBv&;*Y{WCe/O^] 1dHw 6 RviU>, 07IJ 6 zu4jÑ@[:K˞'=fofɾ#!,;Oܴ.5lk:`zhBYt=@=l_A]ou&ħlVWn`(N+a7AD(`Tc+j%eRxp$hyJcՇ6}zlIUZd "56ExoC HF};^S&w5_Śa.83H}N%x:% :S%Q۵~-վ: 3E:90 &1B Οd֓tPl舆[uu^E/qnܯ:Q % ,C{PR//5!nGo;@kby yqra}i'rUl/ԀGL<8&ԭQLO ?%&7b*z:¾*lA: Gs^Uװ-(N<m4э%v{ɦ??BiZ%&j/asx07L*8;/z}9ۗ:i~lrձys\-J/:ӓ^3&9*ie888pqY,DggxPZY.j":_y0O~#ZL@ex] Cզء'Bo؃&Kx" Ma}هJƎYB~1'SPOPE&nC> {Ȥ7Ɲka:he!^BzV-:b\`7PB-B\aʪ[m~d_eOA.BhVw!"_"⁉mf!  P/h ]-RD0J&y4 j?ϊ{Nrid Ǩv5.~cgu}8Ej־Y7 9eps-n*#Ts(AU2{q5X¾n; E,,5u4RRŲ!kVVt::8w6ITMWsi%޿k1&]+B]y(niز}C"1`9zcalg*+*):H ,%޼." eid j* eO7sD:$`'4%avSvo\ Xw= #FL:EX!n#^'fMd`E%(܁yDJ2I轂j9E|B^ԍmnԎ;u#0" j ˔4`~Ĥ YorqNbj.S/6ó1ND]2ir= }_IB] M PWEq Ȗq qz+Ps!-IYJJ"Q^g)AE oj D`JjdK҈fbz3)AKR%e*N b ڬ}q,fWy,?JCj էțý;$ 0$1drשc+ّE*TA.B8+NGHo=*1ԺۤjB@Bufio3^.Uӓ;-Vr3@ƅbH/A9]{xYc~u142u"5t$,Oܑ B pVųi5D9>OW>ÍX [C=&N+3o.6HibϕŎƏ lz_Aѵh>SD?ssˎbX e8V4ؕO[\f;CW{7erdUiJϙJ|$1Q YRؒ)dQPKo0WLlH tDek/ZR|q8y _m]Qr.- cȮfi[c0dB$xڎzА7KQd:fW/O37 z?&lL_=8NȞ;o=4o噰뤱 HTB&UbތPpQμ_#uv.d29fzG^"!oiBs>mwZ:o"xa]u㏿QMd&|MC7\ Ǽ诛qMquWr,D਄mħ -#dLECDࣳBj^zx;}D/6aЩa 9DZnndƒ Z3>߀d O6@ [z1 f8!L!K!5B{2E<Y ^+<蚱hʁMWțcLĄP\ÆvcM=Pgϵ}EAʀ@o%ĝF3m 8Ȉo 6Mjμ 7mٯs7J0J\vB!hIO@$\6*؄~(B]pw3bdB(raDjP秄X9[c[-SR@!ZdS +$] ېu!Sa_nPW- R!FKH!xӿ3h$nNvoe +3fS罔{={EM0|W8嘸$'/ad_rA}0!鴖'D{LדR.+ql:sh6)6V5ƌS$GsU: ˶F"qp'f9v=ztm@C 6&YpES?TSjLhJ۟>k9gu)z})wi>Fݦichh5-Pͅk0O/+v)v Vi9:e{Ni@] Ȣ47ߦ?Y#\\GpPHU 6C>nZeo)Er>)Y5k:ߊ2oIx!dFiS%S;dA#y D?sO,4ggl};tcԓaZ(|G"#Byi&L 'E[lv>:2)|@Hv}~O%!c\'^UJCTG8m+@o>v,NY3Z,K5ޫzlla%5v>gNwWލՄ3&@ iX)_60p&K3ӈ]G>_GQaLϡU:"`)C]au$ϵGz:AkqNKi5RNЕ͓J9{ ޸qx+ֻ[<DH]zb$#?FY%sbubZZ9Y\]>ᥲ]cRXj3v3s |~Ev꽟^mҜL&˃lЬ; ^ơC.Lt'#$x 󅳇v}CN6+Gaߨܐ8*vVʔC0@%< ^ڧv4E6\BpbKe]> U x~^?H:` oE<3GFhh`R2T(yfBY:VUճa?U퀊׆<-H1]٩{^XW;[ٚ~ zJ]"=Q>CcKFn\k0b!u\A.,2z2?gNjh-Eyk-I&5Ԕ7V.qsRtҙȦ펾HFr7t>QOkA!u&`o`v4rqFP>D|(j3Su"|<]Yk({#X:hP&Ӱ=pr68skJI[?n8{!ǘh_ +WN#/pe @j>[ -NɖO{OP1/5޾:9C~ŊYoV M~%TgaZ I;[MϜWE*%I4Az9g^f$'s~#v A]IQ5$P:Իru^ x7D*Q[MAOK9KV`͋^TAbɸƜq2_;m3ߨd9noiNTq}ssK>]C\aoΩk&0nDx()En?tuj_SOK|O{Cw(q H0mDl[%U7+JB`MEDB# HN 82Zp"HCϲtNfv^֍Nƿ?PMiJM)O2R*J2 wKN{f28}%'W F\L/UG.Obk ;ue m%]/s$ &0ѨkÛ;2z 6>ں{F⍡r{x5N<M!Qv-\ )`+Hkæ(kWM1;(@),cҵr9+PEyBK2݁RCZe,'n>go*D|ބ qqF[BWּ;SKn߃kPJEKd@2eZk]"d жNtHg^ΏlC*=n1059*FVqQ9 jM0VӨhޙ=UWJ:li !u&'^Y1Ld+E=Lzԯ`Ta.DCfsy+|[BzhO;Hh3<-CvW0*-im VBWBn6WI9O>5cH!wRc9hQ:[Zbk},aU,rv7_fYJ3{lJaC21Wh:0EgX}7HӡhDn9/Fs,uGr+"j+q1نݦ 0"C^[j*I>wv zjѐB_ދlsл% "=9F|؅*#1.V2;T.>(=3>@jM F/otnAEoIžarE0`XtVe%ȕ uDI ϑpV޺%~xz㇛ƙzwT^N$uħ=*L&MS 84JEV5>m\5(eB=X|nl317|v'e}R^4|Cmp¡)<²hWKS(mr4 GڰwԿxzBn8k;yX4F\̴mZ99#j]ȈJ *RPӻAӦA_7}dXtI<7",] K*1K$kng|ط^`4vvΐSH\)&*DoR<澻k1dx;bsr{؛ِs?Rٸ@ p{~&+_;::}u 7rMbGLOp3"|~ rvl5qC`| [㚼-M, p_|" P|$`F1SlE2m ᮕi)A;9EL  A5@'y7 wB;v$|ؔOƜ-Ƭu ~blF ҮdHAgXRݔ󰻑挳!(w{Z Z<7ڻ ?kM%R ݈,%\&^]-@EI)33Xm#Dbֻ7ҁ U%wNms72oVcx0RYgLKI$<{Az2[al1A8 )W,|*5rMoi–xQO`!7TI`+v.V+܋$~;廘 B!$j1w3J 9rQf IT\ZYk اo+Kq͢gt=&Ƭ,vC"kV""o:uCM(FJC%[0`V^@IwL 3lri$gKq]_{o0L~JkXͰj3˃XKy 2Q}EgՈ2“$Fx&<ۇX: ۶wJ(ϸrFp J Ao&ϪeGMUP`I`S4s;Ųx<>aP!GG]ӭ=ݶ3җOQ$?DB \/ML;0C6OR_3Yzg4巬qy#‹#M+TdYֽ7(s[x(ruQWB8'{a]\H3q6D@Ẅ*.ߴJ;\c\Z:5O"rk.1Gvw+QUSpw>nIo0pLbJ H`\;MJtDCxZkʙIɏ <ȃ;n]83n")8LY_SIL-|^TH=| 9fGa |=_^ɕ,|,-ay:K`nv`Bvh^-&42YQ::|\KZ0zXby&uz5gyj٘$Q}ritrٟ'ش!/=T"Sw A3<>r!%n LjÊE& ? ɛ/EEDvoٌvb&0c*FSz'En(&u|TiJKm{L6ZiRŪ1"LZY{X-?J"X`$hP:K$N-S.4zDhЧ 4 o>>Ű;(C .\MEdy@ph"Dk OfYxЈ:㵧'/9[g'[d&ewҖ4d 3eo$a GhbIz(-dopM$ p"2}NȜs*WW@e kFfk'kUQqZRXЋ2" HC] V&B,Ow9C[V(oUu/pB,] n֍ܫi0V.5"A'ٽXu5R9%SS3~XlQ~CpPoHc=<7.*#4=a#nyPɂIJY>f9ɻYhZ稕H@]T}An]3#,D ܝSz*є/gؙ=t|Á`XmӮ&igdqG Om$ ɞ-5ȶ-=Ll'05ZڥyP{_efi"ڊObcѠnH}pZ]Y.\!?ȕ#pϟ@%3ZL]B=,'ϣm]RT^3<)@.B\O5[$NGF U \I 0P: 8.W r Z8wytZqCòeY'rw&]y~1m݂_+@:I5eR7JwHͺ!IZ)zÈ vP-jl'L=R9Ir6 d6szR'R+J'T[wY rzhL.H=+O-ѐ1[7HC+@I.qRtSOMXf!.#4ol0:Rͻ2f8ӱ1*?d<:~ YЇe]ŝ/ vP 7sobKmYU}޻d5mubX=e?95E:3շŢ v19α{=qq ~Gz~5WWBV x۵QN1rj%7c?v̾-zq0aEi?dd;4upG9OO0Y_W-$RlKN1ú~*Oڱӫ<>Wh({x]CW@Lޒ^ЕfTp0Yu@\XKߗ[˿b"@˝ԛ6Ƴ9UX\ޔCQ]y'*mA*&| W|̠/$IN}k ijg=zL"KLB\xNF1$5S_CNVߤzHym3zMTv#_׸ F~ 8%oى$hUk^{6%fE$Q!n2fFjN<Ä 1_ϡJʺBxT|ٖ!ueZ(E4qu0v0AZ_05dbb4Jʦӆa8iaK47ߑ;`Cx8/] RR~8 KrJl ?^q]P7`5eTz'~ :%E>~PѮTήl oaӴ:2VdI:qz@ؠũڅ$м`0OjJB5Jkg&Sor_C1Q2$-J@f5=[6&IٷԖ*S` 28a6;%}=Uo 1Mזbҭ3:&󜛁YxF6ArYYud`s†&GU*ַ3`P:?JГ#ry!pJVRinNZsڙ9텳4XŜ5_Ki8Rk6]nL(7n $w:ss]jP/)Ŏ#@By=ÖhA))[u~*IK@gUeJ\?GY܉g6khsU.\4d s)$F˖q!Ň,Ư '6LO`1I09]mBffpZFW^IXh)PǍeڅ?{*yxs[V5o̰iYu&rZ 6썮%&nZ'*%`SN, ?u$,, !:p0o8 饺@A˗IFj?h GW 0ʘ ҕ6T8>rLYv=f 7 ~4o]5,Gsb!}1VaI39M80ct|'uD'Q'] iEG-l7z>?bcdszP.}6FL*#ReCCnmC(DV<&1M*$vz|YJaÁ ꕤ3gʂ*FH2P$1dy<9/}ň!-lf)&p.W96+:Xq81st[,GHa62Aha0vĔNimǛj>@;‡@ g~KK ZV=@V&]#qezעD*xeӫ3Z;o{hpf4$_qSě/m|d i-ܠ]\Kmk yRi^߯v.I>݃-7m|`fƃbĥ 1s=_4|/ZUcVi$zdV64{ueуlq2GԒ/%a՘+(BWA/q#L:taʻl/o}局Cx_ϺMşe,V @Cc]hI}ʆe-^f9pbf|5nFƣ9q;LN k.se*2ŨslHṟ3{>X\Hjä$zWC ]^,SP2+oʹ-)X~hfzRDCc4Jqa7scý&}k٫Y7~=au8Cua;%Lwf1~>@פ YD"E ?KBBDVP^݀Cx@񔬄 +Fb8pjLB^KYӯ?bȃ D{ԻJhH۬c^) }tLk" 'GQv-x(֏xώJbUc*CcAXDv\:듢G'hauo=p_,uz~'p%,HG~u@*(]lcMR 6ܭ5["Uʓ o 07n)GUڭ\r4X7WA]Ezjh 3(pI嶎4?@b7\fT??b0m;,"Vy&{| JmV}rЕ-Z%n-ǰ8VZE>6t.3KvڷL},>iT0{*K0/ŗr!R[,"{:TXr nwܼ( ]kVF"Y$DPG(`ZҼl| Fڋ&9|i A%f1ܫam kG"bp=z(ݮi9g:I8*sWp3ȝ7y]>xEz ([%D*úbX G;ڌ꠻t[v:_\ ȇt)u=ͣ C11gD柷ֱ2r(GL5$UIuu.m$9jY9أdz2'K¡isvt;B\A 'G`w$/FTkENXZMYtZpRP42ITj8kN|g&kE0%HpYtmFJD.zh4.!@ hbSc{'5qW2f$TʜD|:5E{5q%o6(Փ$EGTF5QU3AeGaBك'tU7MEר]" Y =ftiX@UKJ?&z;oݍ|-[r #?--_w(KjeP ώТess)*ϵ<*x, FpL;萐r./?cN ɋ`wu-Ub/Wz*^FG5woK%5n'?zjTIM k&FQ ՏlUd_uxoy͏j93>mOJmIGD5@ 2хОi%TB(kK@@Y(;ET5)R['L_!}kz@{z1;I㝀t 6?a};+vh5?1kOKfĜd|M6˷*\]l#y˜q(\5"SAcd}|$k fdb >"V $F5Nv^Dٜ=nU'T(9ڞAk*3:HVHJ"@ ۖliMoC;ml!Z;j.9|hRu c_N %eդ;KdM2{֑= +6/yaGnz=m.//Rw8_󩭈AuǬߡ+4.I ϡϴWx(eU/'YW"zt mH׻P`L${,\L6jO SsKҍ71,lU3b"ƥ2O yKy dj~Φz@] ,+ҕ)"_ݿ _>d=Y'hzkWHw.r $yA3^ EnfV_F'EHe滮G_| Ln\O#PMR!@_%l_F{? #MCy:u_^jj/ alÈ߻wS HJ1UM; YO952Gq+bu81# >Cdti U^u5.=eqqvȝ_G5kf;ӕ ԖstՌ| {Ŧ m4z L{ B{c OmO|Ps% JR;Ped|"x e%"Wq ϩ3'^AE-]~zٮL18Pkaa0C \Xb˩пJtd[zZVΖηוq9qAH%20 k&!kfA?}RAǨ&71&_}߾;@veEH.-K Lt< He̗M?1"u~ɶ9T[p DY>qQ"lCyy9OYMmgmhfןbU^ڃ4xwlW$JlLI#НfrSsC\U4HE>ݿPYK,}defQi/.$#avJ? 5W@TH| XJMRoK٧<԰jVk'Wv CuuG"%"r6(A5-) Û\ٷ]u=-,Pqb ďkj[1o<~*H/qI2֋A2 t= K^&>ybj:LNnJ,Si&ާ=-W$+tjQmiF'm;C#Cۚ`#»8> /'w )ՙHGn;O(k~UQ6>: ˜P2{d2bnaUS㍙zڕ=d,WHzQ::X7GVA\cl0,a}RĮuY0Q~_AlҼpϓ#x'dҳJ-@8qIPyys6lwP*-dJ]q10CuHg4 >G?$Jj/)mzvjqi*^b7w4=9:W#AάV/DfS 4Oմ2n$ [X5UBIBQFa!'PG)rV?2!+ZzUfy@קK*h3m-OvI(uLh,ON(YXcN5BT1Biw @jNZ4n_Q?AwQ}k.–d]rO"n:tLSf)bq mřRnIy="NZX(D(\#WN )"-E"r!&.E\Wk{@tRnT67t'Vr 9vύԤbX6\g?rYRa wK51DMR]{~:PxX lgaϮ": siol]L&>\,[9$}!-ҭQ1ۼS6P/Txqٳx=.\NeU#v- +җ>i5S<{J|p~4w_fo#/΁Ń5#R&!]N\!3x~wQՇ9YZ DP%` {s`m(eo `ES RNb~ +dM@ε(^z-ߚ&N&3#gA|9hC/#錺6Uag,'/_<֍<D!` ޴K8^V$&,{dA e Usk( ))LZ)Td~XxC]IA 9\=T.Oxtsn6E9$s_ `F%.02}pNVe'kcI6on%<2q *j:POĆx=ljҸ)kiS[G=#H< T$B>yЯ4:cK?H9*_sSS[gRfˈGF˯Ά}[ +_~yvt&pgN%!ǂ5u+ټMM]QTLn jባ⣗unS7w.OEǕMR -Jh."3[>4s;bq/{&5EDŘG%,n9=TW On S4k1aM9^;I!L]P yKIy\G2Y =/3hU]$+d*eZ]ied00.ZK3P5̅ aurTY]nfbcS4._ .S|I׿9iIB]2YmW`SKja Ϩy}nF5R+CR KdN`߁٥M[42+kEHn%KueXbc(no Kg/ANLK ^Q)lbABaxE b?tY8/ݡdz_{R"v_sIpĐ0ϚPْ?PlU,ΛGNsxlܼK'D9 6j˶6ʔ[ FEB~>OȺ*zO+9Ŏz -VyJj<$̈S9Ld "i 8̨ lQT6yX%舱 &8[Tpklf]T_9"[ҫ : >S5 pҜь鵍]4s{DM4F}`{ȔΪGk*`&V'U9`qץðe'O\3lveCT9ޒn ژvP<2"iIm. D!Y]T4[m҉硁P|U%baېXWWZQe*^fKO K% FQˑdOXh 7=7r>å0u{4u vuD9ユ=+JU^b\amA y0{z6M Vʜ{j4ENYk3\+}bI}a'L .P̰;0o ,m_,\6b*ZnS^Ih`V"ZAd +KkSRi-n4><B]㗷رar|)kf. q6<.(..~ϰE;Dr&c|0!R'Ł"*,i8E-h4PPLsacv|2 vr)/f1Ne\@1)v{@Qi>CU uT=.Y:f6~?;>1nQh\Nn42v ~'L)M K?;Q %,P\f(ky YBy(1dѸ<"Q="pp7;<–e 8I/[T4$QXLAP)*2#メۓaM$§ )"5pLi CU=|nJYd~pԅ2;m#>4+`%MJoٲX8$#DpťM"hb!vm]֞)x \TNM9J}|l!™${x~?

  • eezKp\Ǿ9>Gr4 p7 F0J7H\* YckDچI"H|ϼi9%˝lYDRܩ8MC@`cS[!rFjS1RbT;j|mlPcl2|d\L+SN 8WBG>@+LgO+) mXr3}[ɾl,âf>R7rNZSA%+9%\_ږ"6-SaI>׀fH}ajz\|P-  $ MJ{My׈nu% Bxq,^Od[4KM+{o85f jy//g~Ht'u hyYl9%Q2f kQ5F~\l0{tG$ͦ'B.ڦ+vS]SQNa:@pʛ3ڀLfKOKbA4:6^BGdYTvz"]d۾\ǼR^n=96P7g݊gDR.أLAW{_Y;FBoUBXFNIDv,̨I ڌgȴCאN3zs/8ST+3)hyU},6 "eg}m͉xǮXwāx]Z$12֚jƞJv^Jt3e;ǀnJ^YƷIu׹)`9E_8uoQ $NT`=.c,p{=4FuU 50wL' a-qg.OzxcM? -I ڬ+3mmY=܇ʗ޲.jyD9$q@gJc/qw ^p7o@<]TpIm\ %⹳)yn`JyeBF'ɽLӅEFy8א)eZWy$&|/F˙&$dZ=ÁD'H'\C}b# | %u R{-P= ?CN1~4SܳՒכ#KuWf.O*/3Ujv  onp">I:;N<jD;:. b^yb \pB!'#F$!@1it{vU2^[7a`|.p0/g:,T:3%y#nB-h |GhVUE#\ dĉc G`uWw/]OEKSUYq&wO=Iv8w!Rd0,-4cY'DW g dT4k&ؐyMJ=8?PuAG'Z8혵}oM@eU-utMy2H2rŢ:cѺPI([8[WFFRZ5^*oFk@KG\ գI#d sWhid!ѸNdCOb48Yٙr 'K%J% b*ٺ>c0"R ̥ȓy fW0jOʪ^6H2h(s(j00+ւѐэ?V]aEyzΡe`NN:b Z K+T!w3\s ̀笠%4@nyDpgg}xoI*EYmqu3̮Ao[{A7ϒc"?z2zR]VrU"4OlIԞ *TE+iN{ڤxM5* WzB&&ws!ǹhXu$| t`TكD;%HA1)|O~ds>y_-h sޯLN a^`?۶az޲D ЇK+<'7&n)o! _/JMʹͫzʪU̫6;.޲}(THFVݴᖟyOqsꝆ|Ǒ Wu.dH:dQ߱5\Vەk^SUJLt'G Ԇ#^(Us~%K{tPrϜiXfI9rly_gipG;FTO'g> 0s=W28|G5' \#{! %N멁({!NT7^B#MW)Q|eis6 ao FS8!7GԗCG5k·[bV%y\S~D5@oTɺA{9.b@jxdzJH-RsZ:#r;!ewcY} £ʵYT OD<9Vη3@/1ŽbM nPx;rsTzLlP`Vyfߖ3 t>4WW`^Ԍ[l\aLmF_0oYkn1!d%M!wUd? Ec?7L`9:'ÚY17{#=M@OVL+L0 Xz'N\H‰BXйc2`^8tA"4 . 9EEi2J>2^^c"9Y-nʓR5&ϼn!:^ ۾tBiY1dvӈMTc>v.Jg\kߔ⎾$.ޞca75Q6+g9ˑ_Tچ}eIq[u.OzHZO Wcic{h=c jVn=/ziBdK`>ĖkCH;ƳQ5Ra%Æp$q:aȥw^yһЬ{36F(0aE!I L;˛3Q ).: 1;g>U}|/Q18mX>t"#&BP^UUhS0cPdÿE|λpbt׉9<[]{ڋt- >yv|o7ώ`w2W {dkNpxPv7#3)yDXl }-1begudrDkJQ&!7Mb(݁1G/1(i؟݂G=':hǶ+- }d;X>(`3 8!Ԭ)s=j,_qe/;Le> tR3A3?6|Lf {&%†saf e}u Q/[Y7k|/>rV v/QImC.aHF)Lr!Hi&R5=HEh;82}hk3.$^̴gZFP&/+dZ^&JI;8_X/He/h5OJlp$ghڈHGD= <a!rۆ>bޟj}x)^Lx1^k@+2 ~5p`3::]BKhPAp^Ȭ3R %?0Ȕ Eval}1%՚( !q D@8$#gZ~N%:&ąOnT%yLXU\)LuJ9% & BDnd fAޜ~F'|O"Ry t#SH4iUa]Ti8>+z'nqf jꯚkt9y qVjci)sՋ] S$Z_1©YD7wѤ( EF҂iaY"+nWu?m[s %):Y:^VM\5+M #s_Sk.0P8;q=-8C? 1+NI R.L%| 46۞Fax:V[ӣ\|+9hy?}A8 U -ASZ< )F6YfL*AʇlSđg.8r>s2|~G&T ~+A>oO7jӵ"9arUQZ(fiKm&(Qe# 2'`D4Ysus]ΙLWS_>rAX}IȌy@R_UX__P-Hn㯺s5cB[`*A&^ bC}B9̚?yyTR@9D1J=~SWE)ݔA_#-oU7p4І^ΝosZʍ2 Ar? ND-ͼ]lwފ]Ʈ6 $lazbau߸\ezXA,k0?y.K`,-s 9앪 kZ1y<Ѿg6PU~6w|K6 zzkS0kJh˗-urux!6X1Vu'\^12GEO>ҥi.<"^%xEItfؔu+0R^ =l: T':.yuv goHP Y\`#tĬ/:s)19o*yCwWF_8V]1i4G aen.ӎ7ou<GJ~i7N;\v^m~pXm#z3)A)v1WWK?oWMOhTyU:Rk^/:rI*Yt 7H9 R(@= S}ކ]ۚ'&m g8F :l}*;#uq)[W`~SH2A,E}g봂EMD?E&.E+y۟p [b專ܿ\ n؏u X)8m#$dU;׀hOfaXuz(&6 NZ#0t'*0y%G",sӌ۝IGʖLYv9w,ypV?ؒߦT;QX 7Z(p|3\r KtFJ)Aڦ8WΈDPL|ʼn/#MԜ+G=%Aac? =ŐZqU!h%+3J zS{>j(coJ8ҋ|D;^CKS`d0D_BO 79LAJ [VE,Zָ'AʍZT ' ir+ Pi_yD2G:*-h+3,&3PmѵK]*bQӶ=L(/oʧz @&hZ탏ƯPjRLru)!?C2esf9i ?7~QXzsG4K.`S\-]؃R+o:i1>y`z3h-*]y<+15H &Ӳ?>m|iHv΁'ZeP]3wޗ֢3at@WOha84F@6_AbԂGV|"U Xse3ր^=z So1[ 氝-3Y TcyXH5ȭW\wy7R}>B%'ݧ_rmY@Ȱm;KGMGh( (3oO;*{CO{>т Kīt9$Xsb_M#^g\frkM'nnyqݹ/e6SH ^dPAJ1:d8v[%yGOU0Qp8* _ڄd>}/+iE)>穬6E튑m#k 9O5v~%~j,_`J ZE52 &9q}F2 g0WM'qVFe}-g~\|r'yn [}T$$eSbMx;ʴeX& ,EGZ%-'r6$c\H`t"\% یyNxmCý컢JlVgv-?s7,G磎s+^4tӪn/ٲc-wQ5ٗ:9m5m_K5 ދ7w5}`zp;%@ܛz:="݈DlE^~4Lߘp0| ~4|8Yψ-Tt=]B}ѻV kFZɮdDX)9*OR| Pəq25_vD_!]di Yw1Хّͨk-%)/`)O!T6cWmL=r;N&xM?#IWqGF39}chXu;֝9?9,B~}!l| (fcFvmjGMM#PZ#]2ɜЧt6GE mscƋ\F l)|MN4]xl;qdT}rihR~,F qnP-(ݴ!t˄;iF$r|e~+%AQ,m[iI5[p;g ’5"Mi$U_F3<·ѿpyTOMSz2Aazv47s)wt_DG 3aG^%2#)}u"$ Qiiq42Q(b5dg^3Q 4:3T@Leq_0x朂̱M~JUk VuT6$1qF%{u]&7bH/oE&_3A Г6aЈksQJ+eݲ6"T8xyCJJw-d“vϤ6ajTu uG8fB}E^t 펕EO,Zjis049,CzI_皘aS~Gx6FK/'M_7]Eӗk6 F{M4rRh=261 L 5[}s.?Xwn <ԡ4݋5Q[?~(&*@/]AUފLu/Pa>aPtgevwzwȟC[ؿsg4)؟^TBtobc?;|%NMcbᗪ`2 @1BĆ ;jЈt 4)tm)ܞDSޡ"BZj'&nj@7E\!Jڸ2< 4x ux) Hgu]V\?& 8қ]b)LE 8ܔ,UՓ&ʴ#̃NGB7biL5AWGe{cW^)*u1zyo!rvZm5oD7r`ס^miKoA)w_Dz魰;z\aa$i{a xm57w*)tMI"L;AT%khl{P{rkspo5Und]![Qh2&s#:!<#O7e}ejw.SFR0$%xh̏z! %c)d+R8).ibd0* ǥ6iob:-P=Vj1F9 q^Bi ŒiP ;'T#j_R_>J5juawL "` <@H̩@aZK9&ykk MU/G;tnH,td0?`~*MkRH3!_m?(p"&d{V[dXk{dww% [8"Fy>lFV눠H8άm:,~""WWQGEa8b3t)~q8!ߞ؂ߋܯe]P5C8۴c~daضμBo:~i~ ÿf~/RnOAacx UH*RvZ ~Hi),*H}Q`c*ʢkk=ÐQ?@WA@oI f +28Hz xK.B3ڡ3fLeY?#  ljڽ\8-txi69}5;"tG*.܀Coެ[pDO X"LujQιWR9]s:_/PV\ik-k-^X)l,Ңיc+){:+1QiԹ@CoȥZ4^l(U\ uBgṚsQFAm 4RrlvuCӁkNxS*iKNڒVy< }{omD$CIa:LSs MJ@LC]lz,W@7UDLTvPȧw]]jò; pN4z)y73:Yp2;ή< g;= ?k-;Pɟ7lbK絉%(&=grn;N[=9^D;"d|_bW>*%T&l#,!mb<Lj{Byăio?C|Tb:0L3l=1P#^M6J*'+M%',.Uge].2fI&}Džc7>2M $iBt'2%T=,b~[DjVWd4V1ܮ N> [ElTPsK(o/kq^aT)xRc+>YMAG6f#_ bHw+?1 zwI(5C=e6f!NfRgKUD:5cRj[}nALn8)9^pK\pjNݱMj^bM󱬏s9Eی]dL&-Paʼ ߲I(/(+Dcdr>S:MKXW:[Ej>"QE&0PZGBesd<5JQ+;sP=g8 ޭ|ӁU{c3{dB\r cE3ލ XkjWMx ˘Δ19 !Nq B#[<7㵡Xb@/- H>bh }$ M(dF+d`ZR؏MRDcô(Ϙy“ ^ΫnOf[y`k1 ۮ&*IhN5Pn`$o0&Β+.WC15t"]+%X֬;z粫>!`_uLiNfc.NSG"Ч$.Mj53x(Y7Í݉AQ2/FI?QekIo0QP L&.NKqFjm)62Y|o2<ELQ[6vfR8h)h׶~@V!i2:.+Ca#cI)L(ȣ} ½>4T:-Nk1=|/  gdlUs/!"8z5Xj.0kCu-3X#QEe!/ԃ'<,I uwxLLXn$%glTuq1;Ly#VJ'ہ2[F\ek] AFWh!b {옸BPki靚R$Ԯuq "ޢpMvN!3u ޺ɋ5 wRʧ{0XV oT2=^ ="HV .M퓎$#'yrIB4]KyAR 2o( QT&Ĝ,"ܽ|bW;>z*Gium9#d ɚt. Xᷴ {S>om|Gy_첟!^zC.}/ ;;9ug|b,ߤ ~rAHӶI'9&hzO-!St $Ej36Wꀚs+FndĹ+qY!mM3UbؿԢ*mVb])=/ T]o`AGvE fFyCEU'&ԽlqtA_TO0"~rݐ3".ݶN~]efA8̗joS+X*Ue;& w-[5TpdwQZ/qɾzDıV4iB鉨/9plgo* p~L׿vu{=Z?ƒqlzKP\*)Nu3c/1eif]zp!"~O}`^hK{Mi"Is (< }Wq&'c:v]AT$65AaV=#ii'{FRTV"\=PwrMΘ: uz]A 14~mgwu==&~Ax8ǤJX"ʙ2`\mG2o <A,oq ${ܵ2 ^%~шm+t߆'!bz2qXVMeenX 9Y|()鴚.iNy7uH|Q;CDAB2}&O#}1|.p1[͟[YʼJPH?9nߚnD|#[C'd0 w, XE;4@Og (IW4vѹֆ7+2p -+O2(DUCp0YD'~f,#;>'^aZ1{cfpzKdB,)KoyAA@l.#C+Ms(79+MFEqO 0E9:BOZoD08"'{ M,Ϊ$0}DܡX ovn.dyj*fC&ݧs)U?dQ.gS;1`VP[:ޡ5u$F3 \ =1l|*w/& /C<$TxzNYg38-Yb{ά~KwV[v=z þ$}3n 5`H?z"aaUV"=( |*aC @ōwLQ;%bx-Tj{eַ~YqNOKuLRڟU R{maR5BjzxaD?#? 'IXL٭d!JD扁ǧv/NF\>5j&ۣs"$V{"3”䠭; ,$t!p2Yǭ{u+].aOKA#>yGc0N1ڶl`rzɶF11Y҃0;,6KE+[u!.FoJ>J*u} I Oy`}=`1xwȏ^%l#sBōF$+\kF=I4zb xPdLhٰ-ed?H1!<e"kZJS%̵Mu1a&&M\ʠf SmM41꒳/,0_>*ƳeVBex$οC~pg&|;>ú5Yg(K4,&q730f^^z^z-!ˎx@t@YOf7mj oνՈH'jWg%<\ߢ Q@P@rSˆ1/mqR[ kC%/!mfTIgE͚R(E2(6a$y"˕6dTfBse=2HHX91Ͳo k+kŌA3E}bGv{i~=<[_΂Fwd|k m#Bxs`oǛNI=Ϟ!&r|cK»gIpO 6Sߝv):ґϷ,RS i9~^hY;ῃ͓Tl"J>Kևb^w-s;/ b&8RDVrRB#KV6&uJB88PEQpvFVķm̥Sp-0P+kp: ޮ鑲-;@`ڎ>'ɀ~`lݬgU=-W ^˃)Oq-x1&?S{/ }:8Uv>}2DYς+Df Hw 8YP~/UMBLzeK+lR?ݩ\ntpBI/zP7|43@ 7A摿ρr_OFǞ RœF=5\+ s6j bT]7By&xxzBBA\{<OQ$4^kI9e!Pw x{l煴k<Nq ͏c Q,eLy=r~3uXYIdy ø'VQ~Yhq@aFͫ*ؽ(/T}ʭk [<8uE33̳+wK'K΁M2P&6xhfQdKT`:i2 (NcBڌt5{N+Vhٓkv-'Hy&t_5ɕ]8[UM' xdo {;QUѤÖHEYEq!f4,ޖM mH1l 2/wzY3-}8Z CIORyxeYh%mS |kc::*c ^N&"<[5VZm0 [wCI[=f7{—V-KRe,PRxG^Êsz1OW-(s'ɫ,pgI*~`Ps2<$EǔZ }(IVZf0]HzXތOմM,(K.W{suKuA}2ᐕ>ǧZV6Xf<o$+~$xe|Rok& %\^(U8Vs`R]Pzre3i&RvX7K~GnUb+=;%Esm`q51EUzȴ㰿0Da]gp4ՠ( u\_!ZWI A9,]F^Tz5^]) \wT[D'&6 oz.b\`UcꪢK_Gs1J iײb@Mb<^$Æ4ZYj`+R엔t*m0ĭLFh?rGZ;Ճ:zl]RƇYSf F=vA+ƒ! Vsd.3 ވ"N[aMV1lw&WsͽYL &K>p[„EjQGBjɉ*˒As~e$f8SO0f1-*'r{8T>F? JS5萛Egn=ߜ 8-hl=zvOK/ֳoJ0]4$|m 5e;iE0tȑgVAMq%_pz5yz& {DY~8fyڜ w7bJ@~obDF܍ hqorrߡP7FwM4z[ǽ/tטL˟E_+jR4@ ջ/򥒙)<ݕ2WɺOa(hB̊d`38Eted|"FK7jp ]E2-!H"1[۴^x^sOG{fH Lf(.5;ZAy`:F_Y_">UΩ 2-!ky!+kS?J1hLV f]žpƱtXhjW:ɣqƗTÎD݇r*1 x#tR[(>c= 2wKH>|J1.7 (R:TH:Spi }Ŭ@i Q˃î&=8.g9ϛ{\lQyy{d)*"o..PH]FUSprS|QջX|& ܢ[kUރșGU駗0'A$S <뮠詯٬[ 5o@ |N`nY$iId=yAEßSTzNj*ęN|Ɉ|6!ёfڼx|&t{KW{\W7mS\zc+V)&g7P}ߎe.mnlrKÁ= ikE&އxk1ź&\)婜?rt(,z ,Xfox{pumVk2~|!\z4䐩οo=kUiax[ Nn3exmʾ_X(>r/ PqR0Qdn>_q?hf靁Z0r&5}L0%4vCw971-jfUVSЯoA |YP攱S =M o Wx-xnx=Uvh@qI›)(uD)h> (G s;ؓ=V"+nBZ2U:?jY!ElR>,;H<|rc -&È9ŕP!(ƨ< ћ, ґ4#{ *RyNXyl%!NF$I R~ԫl:`(-.%'7$O"Fx*IxD}#lbc Ȟ~&ݞx@GW{jJv`ʹLc~7a8LBRXݷ$dw8vbuutJUm_XZJ:bN(tS ]m6}W( Јqt‰#?DTw%!&z/-neweO\:DZnEZ!v`i<=Hjɮ9 >p<&f:aM:e2>Ԋ(rjТ&EQ/*%d]d٫!mN[ʼn޷P{,LbJ$eUj 4<)\VCVaunI)8,+g3bh,ORҫ# ;3"#KOۈ׸j6ĐGmtP[HD@Pl2]uהiEQyEe>d]wRIa6z7?ǵy[B&?;Ef P~Lv#p#V+'Je!ٓU֪~hw Ĺy#g[8~nr6=Bq nz``οJTۊ}?Q6G{Y<oXQL7/@'e tyyq.UiCZqURN8<"I^jUi(ɍx֐2Y:P՜ʪ~ޢ砾-rG_I$,:3c>"I[a %D¯v{j(eTXfrK t5H'L <WP|Y4*(jw~P hd`'~d0 ωY> h_ f.`$ؼwak rOYE=w > 2+q#_P[(>4H(ᒐ(Hزo;E"cz;&0Gq0$ ֽ5{ydat ZEVvZuIޭ'fMfkHKCALSvE{ ĞOΑ.] >u*B pa tn bkV9SIJ3@) |>qۏ"}Hښl9a^DO׾=aW(^]6δHϯHяTiɮk74K֠e2mxw׬^7īo)Ūut~Uzdϙ0 K"Su@6ӬR\D_G_'m6T0L2?ŒʝJt1hMWC$OxjA{K0c%jNkbV߉;؁!jmtLD)k>*;Aj{uC![LR7ŐgRN19YM `T 7_)xƒ )vc?ןSPA9xxx$r&Q<5;OcB=7V8C xsi>V'73۸ǀOL6t YCO.'Y̱Sc(wSGe0ʯ3>ڑh@* v"y[MeB(3 7^pkoL ;Mrb8Eҩ\u I1~$yETсˊY nLY%?ܢ,abl47s,1}dA#~s dFvdBhښ٠pW-+yd+D[YbLO z9v)74l2y\ ʒǪRzC(5Jŵ߼Iม q}heX2t~`j$|y3>y!|D ͐196JH'K? j (h!y_Y2$k,6j,zI yaM CgpA ZC-F]D9Ymcխ|/.xq^Hnl) JܯKcy1&ꩫIKUm>W~k^%*d-u@, Ə#ǜPܖ;{ @ ͵-8R+ly# 4O!X1A!q3Du.*Lyd}P286a`g+ X~=BeLӭ4>% ABETnk>=+R#yb_;zseU>w<0}< ،GAk ;};2ár lnD!`Qde ە!CnQUU#=xLF7hIqz6Sw0?H*Z=mq]R7g],͟=9C\lWuS:uaJhTe+J٩4ϕ3V1*|/9vːpK!:YMt$6V*8eUw;0<B~+*]c_498Rة|FjeVƔWBm j\Yѫ@kFßTŇәil 34W4psN0v=]yeНd_~,(8k3 Pc ۈv)Xä&tbŃrEmGײοGb2rZF F߀ -+Yzѯ☺S?&GSPCP0C@l$5j[5r;ji&@B8S(h$gQQ쫜}>4% s S5תo5X_~LW^yKbIɘ-^d[ J2QLP͢#Ye)PD&K"*SB*7ZS=] #F#B&~;ώ⪒9]؛ ~)GKy9>DE :eji -kT'XLjOB(lr sWUӬ6u=ߋ>ʼns=Ebh'dցNBuVZ[š}bĪwW.Y&.0u]k"Wfl +u0ݛWG[@I_?&.4Kܹ{")f:h#Ky#y01!|`"V8RBC 3-1{ѳ$hQpKwL"Gpao"tdCu)Jgجh4=4|Rvi_O @[#`l Xo, P~Eװ3 eQNr4yƎfmx[aoIq3 eKxثL&wbŝ*7Q F&r9XZ-alyr)nicͰF1Pemo^wNlUk۔T΁q!_+if3LȕZ >KaM|eI%0[vae5V@o^ tJ;BYCyd56]{? R׺ oIAζ@dE;DvԘľhju߈QaY<%HȬw+Bix!\x8t( 2@T{AV`:buXk,oP!Z:{};fOm=qnv$uq7|E҄)}[)e.&DW׆训4V 8U\ٲ-׉~ίADE%QFw 3 uOձ&(> B*w{څomw"Iz$TQㄪSeҵI٣~YVu1P_ٷ.RF,i ӼQxaˇߋ>J[#̿Fȼu`Īn}pVnj`_cCVGpzkY~eđC4Ʉ8)(*6!kc~۵~Y}{ tF0gѯ #R<Ӕ\/ zt!+!I$pU[T5 –?DKmGcq; eJa౸T2/2*"zpr*(5LעD\g`J x+;SM2˘O35O l:wr94 >7yIq Ql&ƌ,({o巉V-8QIdw|g i-:~/KMg33δzr(wk_>yuB(精RGIaOt7ݥu,4ɩunns) n~G`I9q*)iascϜ}# 7w+5bduVs A6=$U{{bё? ʷgL 9koH"L>=G_[BåP/:Z߻;A3W\p#b57н?ʶ ygﳇ*s4鷰~#-w=z`FLit*ՐbTG[%dvY. ہA\W^A㭙OQ`և݈S0^#7BI3UM⣹-yE;Ql)0V;K 0$KdtQMsd+jc$KcT^bYw0ؒ *;Zɫ"NRџnFIޔl_B76B,)Éu-$l|+~ROGayMerAݣm4 XPB/ V+ÍP"?ej,hX؊i,yV90vq7:PHǩbZ -B9xHJHmC5e}JĢN$Xs prz6}% g4?2?/g蔅2n'܏{~k5 ?`ɪai͎5Ӕ3.Z@plO/,֏b5>H;ɽ wggZT'bwjM6lc, E)pI}W-n8Hr,]oNW;38j~{lT0h4JjY`&H̓^}s+E4:.Z33Ƅ+ {ϊi] =* +hRAduR[;>!/zdct\?j 7㣹!mDRMvkk~ 'x@ /XoupؒSLy"\j?q2ksY N:ӄmS;E{@soZ`o{%U0Opp{u6^o['iWײT}`Wɸv` 7g*&.װɉ1Xml 3px~ؗz G[X-K}:2u JNG& - cAv-:r>DlJk v&BhS1hTd01C7ۭu@e}/!Z. UP:NxSbc\4,d9$t8rh8z=Jcsf{ bȹrmZ,O".|-07=XYsE~ͬw+s1zsL_2hKӸ9}N^Ƈ;B'm.avMi/r30׻[=4//5i @CꑚB Wo"xB^Y5=wyxܗŖH+NA>t:*}wJ_۸ =Y/39G[Xk/qF=Z{>M>;4X(Ljcqbc:!( O<AiM}!vir>ef^cop^H7U|3ŕZj ɫ'~KӺ/s.̒8Pٌo[ 4ygZgR2H/~=6i"=M󉔔 rE/'SB~⋑c EI_ÿ ډ>چ݈x|@F7CXb@oU AF s[7yfʿc]TzTBKwGArj<1Run+,*q S>EQwNBs$: iNiG 7vn/^=!!1X#aOI'_AJ x/ݥݢp7 HzO,i۔)h-tnn_mH`rzwQŤJp$AȻ JEE3Jv&)Dt?aXCegi#%-F gzN(9B@MqDK 4pOQɚKT$8*UD}Wt]l?AC)Kވ!oPpHL%3'p1"Z\152zNWn/ղF[o]ٲ7dVhݥ+$bc0R7DUO9awz3 > %ħ7Xr0EF} Աчa|97jǍHAFf Mϙ'O!Z&rtĎ3giP*G:\F&˷bsU^/d,yys@Q}\ hц-d#xp\^۹z7x^iUgWsENR(jI~5fT;=ST^Hh0({v71 Zrd2zvgkCrr[H( gm;&M2ӅAwʋv[RkUՖ‚8@51եf^D*٬HQ:8B/0u~P&-)oW\.“țF:=W}dSbi` nZ;ޖ$+KZ VOp-0\$B~΢.K}ia @"BQy4y ) _>$UteA swi\v^3@VM3fgö̪!pL^ܫp䕩ѐyd.Y+rıfUӲ#\e ]]ӄ0@Ah$2) ݺ[%Nz PX9dk{MMedKˢmRc \Ai!|tH"Q X!OA:Q(Gvbfq9i(sV=a *py XifEAgMJ6T*'0$/GM;nqc݌=eLp1&Q}a|+_IHˁM+|dC-0ɸIJ~#& t⻜#uWuo \?D;MNIݹADͪe^ J]MhD'SSw/(cIk8g7IF_[[wՒW{ qQU?hs.oWu4%ٷkśk!@sAM)A!gW႙v0M'Q]Vʋ'l a7v~ N.>M3j?O_e5&T8on9u)OHrY͑'T gZ`&h-X|Zin3{0qFD idp G&*ɛ`w!=1KHF2yҷdcw.qσKކ U3[ S@<\S~KOiĝPYď4>wم}O'u' 9ۏknedu% KGOrHPV-^zO #Y_6s,m0n:s%rZ_ܔvvu'wv 7%3}~ BWmN4ޠ|(L0V uC\ۄnb$lt&I B{uAOIz}#""\"z:hUR|8brVA3ػ5chpwɧE::0fr27nڲˡ|BfF,cXjBNI- *6$`ui-7P6Q)Fy#X ȃ"qwE{_6i|"VTLG:0U(NkUD"V:bmOƆ.YAѱ]א3n\n&껓0 wݑR,?s^t*s9sw^\T7Җ2>p2orl]L86.XO|hIq'y|Y]5ϴI͘V}h/$uZKF+d/>/Fq} X@<&MΜ$WXDR`><:3VQ+pDRY5V2y'{~Rb$? {),HI;@,Σz3 ̙Ea]}Dm G}\exOyT z=AW&1"5ۢ:`Qs&,,g $,vvr]DwLVlYZ֫ݖ߀al]\[̶XuTӻ(%`f o6㙣΂ /Q6t|1b)<|"˖wPx>ʏ0Ov "9@EBn,8͏)}FFYu~YEŀv vE9Ҡq}@IxٳE yvRq8 mT8_=p#^BtHQzO΍>w(z$N@8E<|gTN $RQ O{;0JqYa[" udn7_) n#X@Kw+XMpcQAwB? + 7cL_7U &7 , Mrߎo:sDSA*J7 O۬ ˉAuL,XaNH 3l!akFA9<mˣNipot.VKQ$YT x8:9!H/}/p;h#yxݼGķ$]tWSShĖ5O.If ۑ(_Jc#Q*D5ȌKl 3'K}ђTs8$'Au6qwB@<3):oT 2"ԁs>bġD`98{ZdF1,` Os{'2Y;{8bx8 jFĄ7 V^7V,@%]сVy}6ts([0yPc2kOtzf0H0k^(n3b WKZ< )dS*oIO9$äwVӭDE10`Iw B⟝%t&Ԯ629y_+Xl.qɺH." qfT/zIb<{ߗs)ŕ+ m&AEE&[܊P?P&kYqI0~6Z\y =HdyX~AfdMk#c@OFleseu[ıfX9N@H^4K#lH:ݝ1IЬsb=3 -Mpq4jJ#8KFb&7Zb%2)ȯx0*3 (gȇ -V-y`fgaUfv6tצPl:-K:G;+nHevq(WRiGm>f7Jtl#Xe{P v5-mm #ljS5j ;GXct  ?SM`EvTRU2,Gn>~OӾ]TG_T(O/!aJvN ^-7)E[JKe'FQks t58(ǽ\seYݧ J\G FbYsIVmARIn>kpF(NL{.tFwOՄӜt^C\7 Ȑ WXqw 2SmI.W>;1o/( 쬜2+`i[l9kR'k֘#V ϸ u7O K}1Rn[P&ڼd x*3IOFgZ=ކ,-KQ΅vIOϳm8=S=jۏw7"B9p#9r)K:-Y1" 'u3Y"K^䐗B> K!l}}~+na"ROu/r7YfY"uiIeA(7{*Oъ >:l1焏a R[mdfUkv7b v^hqןL#N %4-EhO߷TRgt"恗 'I#r{ %DZ\B|o4{򣤉T.|:9;e\=_| ǔBO`ez.Yl- Ak 7![B Ybf4O8 I cp.0!9ӲDXb p&زK@pG@xt(uuq&t>*R,D#n"g`"qLUn/Yq9ϕ2 4 4!?!U:svy,9 Ъ%/?FѦ%Qr%'A ,~/fQƥ@fyEɖ rcj`giienjwCw0Yy)Ca-:))YX]?:넵d퓓sB̹1 $)eR+^%#:ygF亵.xXj82mo\RB1\Hd]6ya^YEP `PNv/;I >W׽а~C֥8z!& 7tv @/QY.&/!~U;`(d[rf׽5e@'I*r)ګE3#$Qb@2)_mK2 q2Tl1%qhСrQ+bi_f iYHؑ^W^PU1g>lS18v߄.ɲ  Ip#pu οZxnP)%Mh$"VlYr&soi Y4e$viEZ )P]}7O j`B"\&hdA"68JvCģї0i(CW;F^lj ātpH`!2s%ty@5ĊE 'xxYxV9i-jV ׎-5A[i"x]jp8f1mlz4:tAIZ$v핓or.ZO0[u hz?(q0i*MHEA1ȽŜpuֵL9"yCJubQ4Tof)N[V47 d>q/ (aeH%78Dۼ)';Zň&y}Y=~dmTo./D˙ %DC'̐|@HWsF2I},~< #uu7'qj~*_8! 0A2I^,<Ƴn2}N'lʣZvS;Mln aLVQSFD+?[/F[a7u|B

    C]N`[pE1c{ ASZz4T:`a|rBj~pVlb CP{''*QhvIㆦU,GW}\:6yP,!>nOMuJVlpҘwfUѣR;1 yM`B!y>/i M/c $JɗR^kf˧`vf_->lX Ar!25g!sY_L1]+Lj5-=J+O9yDznFh +.!Wy坈\1@}rLԗ)3"[N]8Ʈ0!OḬio+ [7}&`OWp@wV6 >/E̛}i`(G}Df'&/(KdCH0:\FzkN\7}mAX1l}NPKIiG_a0=Kn`HPzozS{5yHtn¨JTK #ʈ{eiCXيט9xchH ٍ%xҴ#wGI,1)RKc A L y*pyqL&l8vW3jyt֤gaq4\x*)ER CԻ29 }@Ձ@[s<^?O&@&IԋUˣJ P]QBBԯrx*nOuSF fdCf>"\˰4S@Y5 { p2IP塂Ɉ.@BBU[b8+T3p1J䤨=$&%=G4uť:CdE}jJzePݣWKHT;텚C7znV!6Ә*jh7 $IUl!qjyVU >/Q%*oTA2;bAhi%ݰ?}zO (@{EdSBv}7q&miVֺ.w8 #?5=EsOM$}Ua+V/{rcm4λڃx!XeֆCh _; ^3n@hsڟ%10^(E]Nh!0[Up"d,v$g4ęI趘&qN緗Q\TC@g6 !KȈxiRxqZ>NסLg@J+3ןqf |Ӄ}͑4vCV%dz5{1zzΰg쏢i/:;- íf,o;7[i@Efذ=L̢שkJӕ/U7g2A<g#'-NtH @]8'LC3`[:#ͩ#Мg_Kɐ,|Sݐ8煮NFjm|>9 q2m8aD֖P-A?־ʍA5n7B*)A艘GZtŕz[a`2 pW8t:B)ŒB籩ԌS@}v|Mzdv/9zKfZ p`ڪjU:aUW=QWĺaM8E #Nй#2<2!(S WwgRjwF?=kF.MrT,Mϥ{;(l5#{H`^&U3,g()6A=xMͰKX|~٦\fUwwyt-瀌*2#Prm IcB[1q {zG t$7. FL3rR<4_S-8qf&X -RJNEpM[ib\) mףAUe\;)k!kޝv7 u{jHQJDĨ{ J=`8,U= vZ"E3 7ڠcp[$637dh## DElA^e[VlAA;ÒE[PFJ^K P-JxA[I..K,M:+m}Pڍ>c|T$Ch.(CWƛWWgz^|T;%]}l_KmW&oʃ ? ^v3Υ6#f=M>#3 Es[ 5pnRH.qnZѬBD)ǀ9JLSW\X`[bn7XJE!,".rOO/D^lXGYcrg pĤ_n}y;3QT2&B4Ţo~C/[wd{wmq8d|۞HNV943بwv`'S%JUj.42:w ʸ]nrQ^ 텞Cy{B3$ʿ@]m5Lgo*^{7Qy:],rLNV;IElg eeIΓ3o(4ofc4 fQ6?of*4n>Bn#=QpP&!XQP]hab%|&!Hܹcb㙮ܟTK4qA>a*S|l[,1e} kd.Tv@c:.e'Y(0Nfa4G1fCy?o~Ly 䛕5pVCmӉJA1l{],L͆ oH_!IgrscY[0\|(Rn5#gbEw`(e!?!6B!lE:XCK./_BtiT 4O/2;0Zmu)SQGcJx_y]E^ܳ*tw[;D7Zzm?̫|Yq'QׁܻzMmbhRN!*I2nON6NRY0[({v_OL)DՓ$CȧirW/E|`]b MYMVHR?[VEXoz^:oTᐢ//[Y'{3^/}ՠ"/Bɿ|F,0oRl5— Qd"$ZQqL6I*PΟ xsuJRnmPy6s,CY$<ãRkTCxdܠvW4-Z.kD $v;BQvc[_lӇp[xDa=6k{=c~QǰggYgKJjXg\_ =.F(w*c9>qΒىNjjgyȼ"6/6[`%a'ssٹL_An2:`W*iGՁ7}e^ !Ht{Oc?>GJm^yǞ,cFW iVjsjc*?Mߐ[%! ƪeOe62f-]x0H:C S:D=@&30F0Q6ŗg`ţp7]>\]`P1/1h3ҐN|Sȕ-5ˡ] 7(No~ϲJ0{'Q7s;@ x2Bqz!Ί!z1s 77TGz 12"ϝ{lT@!6,0>ǓbN>Xw[g_2ӟa97Q;dO 8"s^B2{I*˨˥!{S;?ǹ小'>a&cwnX| li硣P?^kAXaCgQ7eEKi[5`t3x*<<&uue%KL }g{$ۏ$F6σ4uO_K~M $IJ-btƅg2yMZDx ΈڍstL) 7@}%tL ٫/ީ/x:_EbV"='H_Sjaǣw\x1WO+_z1m<(E%͞~^{V1l7DMA )R܄~ՀJMQQ,li(!'Ώt#Tpk}\aPz7J11Qӷq膵{]_WY:V"{u4Ѭ#K]pKHwC Fq,li2&iB|Z,2S[뜟'W1֒L){fA {q,EHIq B`_R-׌q @v-BK>7)T %"\K&f'.lN*:~2>V哢Sq1SeN /bZ}lR93eacH^,C`Q"B& /&q+PG5\8m٬d* 6з/;\q0f^Fݎ()҃!q~eTETe|Y )tc+12z`"S˘u>zIia QlU73thC1;mbr#79TT1A:yE=R RΫ?  D4p8}!( my$gL8Ykr8W\'Ab8SoI7Ё>}rG.k;C1Dz:,F#Fm?{h{DͩhJQrt8qjY(i i oŎ]ţG=?xr ' š9[$&Ց1{Xj-qg ֟Et 0eq\#ˈ N cKFBI qآv1GEO42I!¹d'IQ(`n&؆aMQA4cVT[+UP]bʤ}W.杭7KtQm jZ`=S \ $"yG=bГAmIzwĤ"* \9 4GLFGS}3C#UH`3$C&2՘wUī/l 'yVZX&^{5C|e!KcB^樮wȵg|PasQNj\ڴK=!w2lV-|{]2z+1>e_0PFByez~<!o9?$z= LVC͆?ɢEhL\zr #uCܴMW7{ʖ ?JcL9Ba ^N\x3پQmuvEcEKλP)BK8^e"`0]rBMoMgs5j3)­Kb&j:vy*_ϩJNZfEBX?i1 l# 5f_g;떽fHswS]{ZB0vgXw749 8D&*c.{xCv?N`zJ*;+zL?4tfv ef8Q1LWln ׵ؓ!_s|4Ja$Q\Khj8p buհwʝ>cOWY.]P܀Ż/] 5.Vn*26+eg II xYi4p)`EԈ\x%kt+Ӿd^5QNeG(ϼ( 1^zkI'm8 3EbL{Vuȶ$bz\UG<7nA0ǡة` 0/Tw$ãrܩYҎ,(Q! 94TR9jNk#~v.vԶ^w*tVC,6yTiԇQyi)n}Դ󥵐 /0=ʳj ī ܸϿ?jr0:Mr z|G"j/t|7iz3T=3ȧw<㚲0}S6=CNsIתyJ,\g;÷7,LRk 0ꯙeLڑ*|Զ6OK,r 1; ▔oYeyڏU>#%@7 *s\ܔJPÖ SjeHySϳ/+L\`"-㺫X@ib+ Jp~زġI[jemUΜUlNy꾣T&pd$FE2 P4Wf3ZILbT1Fwᝨb~oPP S13l05*n!ieн,;Z mhW1̚\#@z╵Re{P*06V m<":9: ΙcQ#G#Zq'z-8,^S[-*EIZ'%+ Wk8&w oHG $Wq-ښxomBQHԪ= t" HCWSy]"[ #pUd0s]9x\ O;0KdMLoG JԄqCi]/CN>y &I2.L`3 ?>dxk4>/!*QQ0dӒw)sφ;R,s!|Fed4RZ Kz[~43%x*$'{|VקxEʫ`[SYJ+NDa8[m"JڔS0)X]reLв\gvlp_NAfLJ5̧X;Ӑ>3h &EЈo*azVG[@M˝.lTcTU!*nҪ@W"FdB-$2k(;Lڷe4I%0t[yqZcϐ2ڊiz?vGb#->06́vg+NْUŧae,[8^iͰCu4 Gr#ljK3"Q̯>ʎ@x$`Fb-^щEPBgn?sz^K7k&< 蹌ب9|Ԃ3v8}⛨rq_{4P5x0 g2s?+qm'Yqת>V`ܚ涝&Sm lRgҧL*Ag9nvC Qe tJ>QN1IMa?23pi2cM{Cakbk>1uFk7i>3\ۇͰ!Nؚޞt{Y?`om!QY%K͌ cAקdIǒm mblBY,9Xk <p" KsKD0ɨցԮ{߸q"@f,X}@&i!gF+vԍ q/bM/gm*|: RH˚m{hy({df 1Vw Pnu[TOf2~aSE x"<0kb oEI_KySP&{S,bGi5KyąYyO@{*Ƒ(H;JZ@f@\bF=}KnV!l)l)ppIz+['0ƥ쁻k5&ڡ ,A[l45 -}-Oӽ}N#~OߣR"nSsZWyE:}2B4K(݊'J c\~:L)4B}n39(-_G[thS;O5?ys}AiwK̋{daoۻ"Zg@zs(:THKaH!$¤Ϊ.tD"xaUH'aUσ̉k-0GjvEpKJRȽj0[ޔx*ķdmѨ=`.Jz5GXM-S8XE~ܷ^ic56$fBլ0DF\Phd*50#ekӌ] zIy%\eu#= (CSnpR9;'FثMڀ eyt牠$S㫎 &zt,< ;ȒBm< mAMVS.f7xKk[ J`)>nc| 7]£ кEҪ2seaf*=Bjy>0n,і^8q}#23L[!6/N5{dMnEh'؏ ^hjxV $v;^޷ {5<,!KcEF_lvmoz)>|d~Dp><v .{akWPഅq6 UX!0 Ut-BjF-Ϊ1{LGR6/DqX}êSɋRW {\ϧ2;J5\32<_ :[rIy1/˩n&:6tʷ )0@}Ҡ )_"Pgą  PB}]S+̇Xb'nܺbN{c% `/ݛ2,y$ d[),M]B'1*vf6k T s1Ԥ bœr鎏p 9'gP2({h+4㊋vv4@+&lçPݮKNr1bZʐiĦؤ=2'mR?y3Z0+~ ʓ,qii01mw5Q!]E-Q xF _o-.G|ZRkXL+Oz|ȡBHNf3{,a&ĭC_wimle HC$XLk# ސKwJ%:㶡BbhZ~?u6㏫t~0ja9엤+GFH_ "paI(l=Ӻ mHV^à*/-0g-'n\:u's\SU(5 1~W K\7˨A]AJ0װrnWm %*,aF+S9N1"d~Iӱ`0ywLMR"[%mֺx*M!a_2ޫ7FSٴ^eɏRP岳[ \i/ou8!k.5!RvK|| bDqL病9T 1êyw U=x3ҭv4:PC4Nˆ\Xȡ(N␉mв;1֒Osg %ۧfN+Ɍv)riots` Hf-س}M  ^:m;$)MYKA!x]6xYá &&/^T8Ii{ÿx).&F43 dǁNQ &9Kc/I. :U׉#̑8iLݧͺ^"C^ mEPd?;c{#G&jF]d$z Ga Z/<\f8j ~.N%gM?E|I*ק̖!$aG5I"|zG=J])`vK'+|<E$ފ|MK;Y.;YH@! hqbzO"GoJM{;@ѮnT|%>+f+W6;AAo}i?]JIz\IxFxd>oa / vbd@ۿ'Lu~j&T+H)7jN<a#F% 64B<+u?{ϟ15)hc)3 xKpEK*LKeT(uWW[|2l)ٓ|R ljnțPH+SAP!YYB%h͗%#MʫF+,y#:Lf V+H{ cփ 渤/g&f' `dꇠg/DЭ]S=sG'5&Ei5ð7)*ZJ$ FUrXɊ67efŷ}4Լ9˂3k~J1}"76/Iwi=C*b)[-wd2)p-l`? q'ILz <360DwzSYf ~;CIrVhR|41+.iyA%.E6ڑcq8n?F ]^Bdqx͜ n$r뜈vgF:3|x_VKėwegA v}1l@KN} TpFb:B9bOLE8P'ȶ;װ*|Mopc+!t|-:ZdVL=X% 1zYB]73 Eܥkˎa!,%}hM|Ĭ4lgCa$ k%"iB}:vN UbOGt6eW,T`u&Y_Mឿ6z-pj/dqTվFDn8$sܮ/K;;eUc3YiDꚷ/ BΞwb2L-,_7qj \77WҢ31A`PrO=!kL\vEq>e2/ly"6>]mP:i LQ Y2%Z"^6$Dԯ9qOcCS"9`Q6t{ݣ}uBTKAsʛgewj`&xlv.ƴ(a 8ۗ f"ă"o(쒪B$Șv9PU=g(HIUڃBSAwf?3g7Z g%]V /L2W]JS}c ͳV/G|d;d{p5Gub\=0oӨͦTG2JEI Yfo$#Kj7Mы}#GЯلdp&ܺ;6bKx7YotDopKħP x%{.prȡfbm~T嗮Sv?KtqჾM=,ʅSіGeVPg҅Ҩ#W4eHJ`ŏ*fݦ6~>' xt[ssKJ@p½|Q-_|(ve4un z1p.qTu5WW2p1Z΋E(0k{^z^c54˖Î퍗xiT;>O݃Cf4($5:x[50[dOAF=jVz4jLd^9Hz,>c68ҨT-D+%B-aCPne1y nd{먙T2 *Nw[;aV6IdN䡳=C^:7baB.Iv)s',{x :Gn~Y)G[~hTbmFI7 -G>q7: ҰLCtE[ki(Ӡom(+f~- |d• ,Bh3uN:3\ ~,-1 ;:JuMƮ٭ƽ˿L E/hT8HQ s 2 j,2~XXu^隓#רx\[HlcߜPZ뚮̇V$0BҪ~[$62OyG`?K";!*kDspu-;Vي[.~!~`&}٣J]?\MD˄ePձB#ܧB,iL8pmVySf{,_'6 pWWxKx} )@P}Awzokg͆yfșz|;qEwPܚ`a`W(;}P,n?Kgm@dNԁ,t_GãuC:Az6§>J;sVc xVIWZFvS6:!\^![ ةv㋨\& ٞF C/Hs3(礡,p/xֽC[ޛLB۲pZ=@N?dK3@w';K+]KD|#0Da$,(\k`iaK:+G ^kDsAC)0k{kUS\q*&|WͰ0׋Ҥ@>">X$}o#L!w)2rAsx,.Y,p Sj)Xc.|ˁ;"A6Ɯ(kSKÉ _ue3eTPԑ9˘ѧ Rt<0D0wŨ[­T_V-n W(%5VA6-M]Jn1.3 }. I/ Gd%ޓ i`iQBY$ |z?OߺhGqeKȎ Л5fG ]43z噂Sk]9XXsb UtN<M-OL:,No'u0z }暤-rEZKJJP\:Ň/W&Ш\ڛHw )㌘^޺F8h K))ECM7 ӳLi$M>=Bbs 5c^>bm#>HӿÅ (E fҫbF"~%|tԈ&7isuOP5!}׈& I g9|̔h)͝ Q\6;=l ~9eaW_`SpI#ϰ'zPŻ7!WI&x1hC ɏBD~<ޱOW E7HE"+N;iz6&є~4hҿs*7Igl F\ n`yUNLφFg(.DZ ]үpJ=SH;g*]pn+"St ,0Nf|~&EB  1*O9?Dnv9ۇwZuB+4/e+[ +j)(c`V́>grVrpКþ ].O;I|*E veIP.7Yw6e#RO;mՆ)TPV( No|c>n͋n{E2?lm28# dGD濘n{(p ++*F*UmG 8e|g2h4tV}.l=`PZVE ԟzI$Rpb:h?F4-83[DEiZ=]4VHY-_M ܠ菅(fRh)/-p#V]`OƝaY'1U/ Ɇ1d*:RPhK2 I6Ҝ7 Kڇ$xX7b.K fhѻ īZݍiGN]{ma9P%!ZrY5 cu,D&)CPۺ}_Sy\6ޣ(I=eّyМC7)ISitD kqƑ'dV<uVazE985}tEDѡ :ՔuL4.?,4"1]4-8Oï>?ɐcj̃Ne/rH/K-jbd}AbOfS9D+O`Ug7B' 1ڷ#"4Ue Rsq7sU1\Ʉ8n]"LV Nv2Ղ1(Tf+9M6m{'^҉#Qx~RaFMquLW}ܣRdF"e%h&i:{Kc_F;w-<+d/:ֽ9gF&.ȏ3vԻ7j<'Zfz};OǰHRu9v%XSk@8_f^j D#T_՘u.ʹ7+R`zD࿯I':IQ<ʌմTcPpu4͡0 #*en~wly1JV "ZGvDS9SWJ>NjH59sg!ы6"6stYw)iN(59HiWl6UˡkJ*=:YB 염]+aP#/s["qt?@il~qmoy\:/gGqrF]קg-UyOJj~7beN>\օEQVRZ]TGyIS~ƉHM1C@Ѭ+FA^cvL-ſ-@ݧ~Sq5oݠQqYg4 L0Mt8 G`z@1~Ҥ Zb-P~/kV -ch=mv9$"`L9 zi,<88 m!ڰJ/00m eWBh4UyPi1V!x!xh,^]&i*1L)tXsFSG]VnɌ00\8kݓ¹':SCƱTWE( \ᛝ\c2f-f:Y)c]wQb+; \@h+P/'=քǂÃ>}'.&9U<:W( -'i%q*^X-s f؟N㱇eh8Po.lՊwm%b@q_ H@!`@}V:sCTaM9O?r$N3'2 VzڛߺLq$-w 7xto"gv<=#Mۆq5m&W;m{;&K;C-VPW%/C`3dQ]8qVP-WZ]/k"YB+;I: })Hvh1]IRbv*"X;.ys}64Μ`89׀#'R7w}Ҫq#DR5S05^G0I#]Mgج>/wvAq}Oi'#Du$|<t[O"NT$9}*Q9[xc| k78',"M yd`3%a*dӿ_l{3*YMF^X8O!$ .K4U Warq +B(M1d IY ,Ϸ1)v.7V!;x9m/Y,so8]ax0OJw^y-n@v!1FW1M;*䇅DCz>h7 ؉ }X58QBzY]Z䂾tqS;NspFDzȥM3<2Aoo<_B{xZn(_g1(+"^+{ftY7.kI 2Дa wIadB,OOUlo.銅^獐$쥺݇+6m7OUZ[ \o,M&j\_Ǽ-V1.7U"7Ia+)=->xiLr}u{F[D'ۭ%CSFr 8tw0 C\9f*a0m~ 9gt0;ъF$+%SQӡwIA Y`Gr.J#eaT k&7@+5~Y{T|`@%2$47 bA+xw {:IH,5$tLo29H^merP ]O.'Y'IL#"4&Y}ٓ(qh9X=LCrĝKLE0-Ų5YAY/ȃj ,3](xdnļuqxksPNt ފl!e4/4R*[e**,i N9>lFu=%#vG@3A6S!>B!)$ !^}MD:h ٢\wn̈ʽM\s]5.tO&}.ԥ*H,eKТ)܁b+Y !!aй G㵘9-(y@&7/@"KHR3bT^OHMlAz{ }0NeāN?Rз潁Uʈ 3(̒ QGN:X(ݶէ^)=o5g0mS(58=8)hek{*; RWҴ_lW勔n{W`=Dv=FX U1rqǴ%_IIRӳ lΦEL6Ԙbi; З>sh J8>ZAf4SlK}Kja]s. i~m0 Q:e_,Ddf"?B  2dg, Z I~x34EU0A˞xdN:kHҲ,u2^A#6qOw'_CRٖ"coߡ/$-PS|]mFy&:bjL2 B5g O؞82%%'t] ˭5 no:.bFYZXO݇=_ F;z8ꡛPI)$LDXFkh1騧?횘Ui{z; 6_ǝٳt k HB[>"33pLV ; ,7V-ɭ\:{@$C\? UtAea7Bm399v<Ħ;{:]Lgc>#MrOzMZ#6#ny vvf| /2ElHěq0#0Z/% 2LQj̍}9v+04 'E?.c;}loƠ Y~(JX41Q`TkAyww4:(R׫polFPO"^j)TV2P|}Rug|jg ,27cߚMdܳ ։ݾG"Gt=*"vk(N̾IN4%7;F䜊vҿ/:?)yJ;ԡL3T_.AbbĆp}$v☱t40tis1>. oyȓF 5ro2H56(?`*y}XOQ~$~KF$,W 꾵5_E/,??b @$넯zau(޶!DFg1Ӎ =a<9NXyj]Ok-5OHHGLZ 4 !|}8V>jr*J* &7 ܪOc vy" !SѕQTO KFS!Mj\uycsRWk{393X=M^%Kf 4vL?wEuYURr"IpG' ߍ?R% NAkCUZ}H6ыk|Gz*:+܋,F8a+奮yBWy^mf*eY{0 r uNʈN4;R to$*;wź=D-N ̇fK`6͕ #y%f'YTtT%ƛ qY ;;ZH!rm%H!*Î?m4` :*9Ud> =#gpEN /,_7^4ǣrB|;ar!Up؄=JIb3X*2aeAt%&Ghlp!CLOͧ+|rt򻱗||aLnL-+6=SNӟ)9K6%H%J}VGW=cӈ FF]nPƯ ae-q6[mz|BW-XZ[ Q@):_k(\!18" j)_ڥxTMl8)U+Nw勮p;:@l@R V y腥A ēV;kƪk7z<.s>ݨ4 ylWAM[=@v?P݋0.SEZW,G R]#3|l< >1t#/q!<Eehqx)Obh(We"琏BEWGŷKJ^C Vv {5vcl.#~D1Nҩ=+Q|ѮsЪ̈vYC.߻M8/ĥu& ~xz#G*3nVՄ}`ǘ ' $%~2n]%lCgGI7O~ W AGOf ƻ@] YC"Zޫ,} /IN@H |Q$O`B _ؖCeX&ˀ߻؝&L*8{Oeӵů|;M}c26HC[ ZBzz:X7#p%__r͙?t;yMsSdV75hXsRIBoxkSݻ]rpX0K0lj n莈\A=tO?I?3jR͖zID$mD {+Rʣ2̍\5߶= d?*l8dɃRPap ˅M*竧~ZL8OO-dy tⶃ׶_*ܶq|I2@xqum'LŚ xR@7#q<*:%m,86Fm ٓYr=CS`ː:',kSex.<9d~}.h+g @ kR?xGqW9ڊL=nIQ3#"/x"Pdm"*8K"˚BE^ys>e?i!>oUeH J,¡mKw ׈,&@8^غYEzLfuESfl:ݚw5Y94`yyxgaoD&3cvk8'Ժ'Yoj4t-M/c*O43ӟmiӤؑ+P8 )>!~'ZZA@{ƺōmߒD$^}ijbeyE^t:,nnŴa8[__Ģ~ ޝVa!b^0 bҪ<#:1{:t:U5y*6p/yIįtCbʵ R<agZC)MZ)D}?e9Wiv.)xbkHqreX/fv9)} X&wlև͵ApN L+4P'yI1x@vǟW %ʙE2DPrDd=ԝlh%PZ_K1^*^CxL5^bcwUΐe< q6WJ26Ql\zj;Q ڿ7>6\k+>2nQǣ㫥O@"B?~tIy`<-kIXZY@?HvBX[7\ "+RFm] _oȗ?X#$Qhw[XL5Zl@?EPnj9%W>%fPtƖ{(㰾e.26w4`8 iODj4PPU,.Kv-UW2iPXm4 =k_Q@?N[dq`D<{#\_j洫ιr2;A[/ WQpZBcMeF`;0IUxirz $.5.^Gvv{\+ӠSXT#t,pK=McJU,|y@"Q:ZÎeQ. ky"Q/&Kkp4$HQ ,ӟ&- ;?DOӌt Vm9 i@ MsJŠO5c !J'D¹BS7#][[l%W y_ . CpQ5Z-vO !to`:fMAn5<|>C9h}y ބL<^C6V%d,;[0Tg6"?{/Ynjd 3/U3+Ȉf-)2f4WNޣg٢@F,'3Zղ;Pںm,0F?]G]зGu2#軖?ӀTӑM=:l"8u+%8"M=Wߟ @=a:"#MNϼ| 4:HN[s~ rgV\ݜa$2Jqs=tW!U>dhWf'Fj<ǜxVPeyAm| 8} E~{!u3$lI4{JJ4Th<5%Ҝ#V}|!?{eYiA\US и/U`Xn,#꿇5nBSYLJ@zgzzfKTHʹDM 0i'dEˊdt0|@zrso&[XN="eU({x4YKCCcR͗A90C ,n&zd{O".k2#~h^(}dL+,v$' ʶD>G$BAwv-;5xX|~ƛ*P7ɽ]\EDĊĂx Nuȷ2M0>4҄mM"HS8sfOw19;6hQB}!23L\죋czvkyrs]ꣳg8+|Qky?S)ͪZ*HAGv_\9>;y"/# vyerDFOZ7ZGlrZA<OE!lbIbzcخ璿R\IZ+ 0~Io+!WR>xX )h眚u!$פtG8lޚTW"K;>M-5 j}|:n}\;p.A K&X_bZ o\J4Y8^;pGөyaؓ ]ZA7mum-0lմ!O+r:U\M*c fuP͊o1ҽ\(G 48R{m&/?,WhDD(1çfљ^sx'GEBdm+x}6< q7^Ԧr`mMaQMeAhkp=8up(~ZOk݈eSO8yC z\넜a^5 ]fG3pU{8/*@5#~ΤfJ3(c\g]k=V}U }jrA.:;{B@aW[;v0űIP]\* NR3"Hmb*N#k`J֠. x;qd[:nz3ȰCG'}ɫ395/٘qFSPu9ߟ(h<=ΘHR}hY l/2Кf F`zb_g%$ȑ6j6sczLܦX@"ȩ[`σ2{/cSk@W$]@󃁟h(F{XI6,SJ&04i'24MyJ)"cAF [/g]M5a#+V)Q5zrxd;4'2EaywȝzÙ!3LXv)?@.J9QR_;w0]o%,zN 2qWZHI},estSqYWI$t4S:2v%=.M bjk)$ q%7/SaǢxNr:PlBe^ M蘙C<Ԗ|k0(0=]v/f=-xVtDWH3ڵ(=Erq# :[ s#XK^,1!-nNX]tp1753{ڞFM=8CY{?*4.)Q&!ټ@4\6&52kk0W6o#C݃NP8b\g &r者&brI:eXzc]PXjUJYѧkW"q>v5^÷26,)t &DFC]dgrI~09{{0e:]- "q74Œ(h"!u5Mb .w^LYRϳƼ]!zZjV(cLQQ K&O p? ] 6 hE9m9 *_d7׼x6 &bXlD ;\Nr'7 (0c 7U5h+M]{nu#[3N7v WuNߴ3?|B2 2IL2o$:l,ӧlT73ItoKvޖ<ö7^뺷VfU}ȕT.A￱ fux_g7*R' yWElNëOFgrG\5L 3!ewg؟L8v.SG}YkpOV_.K:>_/| ~e 5`ʀ 4`F;}9R OrHXhb8D)0F9O_^( qo^ J|љ$6ih[Ϣ~#NԒŀ,,:Ah>5 Բ.{ fR;m,f~|I|QYۊ vw}!#K`Evg=w ~*骽%.,/-S?VV$ى ɦ,|&?,F1ZCC@֡-[&yYjnE(/.KtB0-ܳX[U)pqTZA]sG%8Te!i$t(7Ѯ_njs\ 0~63 gHzfjf"ڟv"kӊUrޢ5ݠؼm9Dr}LjdDG4˿I?rk3b=B{h<Ĭv՘N3.p~^M !k3oֆR\>נQb! =2ƮC/i qdisI~ k#hYE6dyMZ׽Bx!x\ϫݢA1TcVK5Y\euEV`b:{"6 *Iw32!MIs-%,=IIJ3J)ari+ @ aVcmׅ= 0zuڋ2|#wx?dJ[!r ұUF4I0o>lP O\Զ#RǖfBOPUjtMvߎ`ʤC1\-Oߘ@|"uh) փX4TW1>;رO,k*a0 <^ƩB7ryIߠjж"D#ol|.y1]̄,uҩ ww7ckڏϑ.?]kCv+Tn$r>V|tۤ ~+x >*tыn ԅXn$ 0_D|`8-!ijovM.J/m*EG @4`/,ˌ~ojUMH\T+8gP}!׶_|o˩P@僡/@ ΂Z|6a` ^#Gna<#"+D"1qΩxQF&  K8N ȴ>%'\1h} a2_|:U l\Jkw_`ɖ V`mW\p=LD3+#H `tSQꑿ=4X * j#o G3;ζOaBB LOgq2lrHek7Xr f-$7LoO{I\ ɢKLtC):2 8 jpƕ_CG- vh2b٭UKڡk/SRnCăH* 4m㡄 }<]A-tT-q8 o/aE@{C}! NrRʲu^e=2 ; p}_Av/1HgڹcIdxM?ߕ٦#?dO/#.@ *RjhǽY Pr+[-l/"ēqTa ,Sm Ȭ κչ+0,[o1M',*譎CFY,u|p9FHEx8(afBoRTDqWlcKʪP6O\&3;JE[o)#0+jЮsMNy>F%t˞9.t 3T)iZ')^DBZ_t__3Ư 8wq˾h!|n=wƄYxgI<QR¢gq{Юv-=@tgwND^@zyRZǮ/f`G/*xMU,rɪol+h_آ.e Ie%@帎Lv7~Wbs*K0qj@sf,',MnUj-It<+Y/%k#4Pz l؈]3g0N]F3Û)1P0ˮ0yl 8` QbdRQZ7(]JNqI{b}/H B$c> iN wM\PhFd"rﮟWP.5a]js^ࣩ$ec =,FީWR02ڃ1 ʎbGgOjpo4Tһ' ?%aB P7!N HR$\֠&q8D9(A7ߔ~"]VveXs< 9a~s 3`E{86Q _3lQ[ͦЌnL-H#ګ[#JV >gty~<GYvƢJ}Cq۞i|U0t; U0T4湽ueJJ]3H3~:߳@?kT_wezCĄ7&UeNsJ30uZT.Z 8qqL$:\ 5rX_Ǽz> y|AޔeV[Wc:]_ZI>o^ j˝H@Є <LJ pVy]c ROEw"JD\XlavIy+$1*j2iDe1T)ǁY[?}^BOMK`oH+AF6z*B]FHeNG7U^/ak'1 "Cea|Lj71 6Z娣.ҧt8=S V^k UNHLzwPYy*9MjKfjƈiG6aۛT8`2KQ#RmlzsD_en U@%_{#h!Ǚ5[ЄG*g2ǨjHFwl`~9Gi>ޕDP2QBk:9mzncoXbMa4j/[_UHY+/ro(R'\62ǧm/O5@\?:uҫ۟F(? 2<}t& 6ЬlF°c+򷡆L_)ۏKU,y yv]O-$IAl,43l1G= \g5%8@#Er]mt]M`MGPJ(dO]q2P` tNJBZ,`VGh|Xd6r@ѫ֥W"A*"]0y%z%TM"-M`l9Y 'xаkMe,o Nj >W(~> i \)F|MNF)'(E$+;KR~ՙ2_MVVj(*p$K[*D ;;ӚTTx;٧~D#wm!$ݰ$*.TpuA,-KpÈQ A&SW~_0B ts` ܓb(w/w6v%:mT)ƭTXW>"G)G;! mMU QZFMғs>5O5n_v'*~wC@C6]!t')p87SDW}]çyum!\TU;>i;~:u=DH G,#N tZN`zƂ5"[d ptOlG 6dsFrgY'-U0SMQ7jKYmK5 8^%\(=O0̡+fi2 8fH<\*#qTdCO*kYޱpJi{5 X}mVxFLǸp:WYh@)P1D<\ܻyY H׎jt+^R?R.`D9r/, OiRWhRaq81;];$ޞUJ=K@/Pt>Opbg($nS~{Fӝ40":-FVɍ[cɚ:y#6q+3ÐǪ]I-FnpbY7l0t6hI濼 m?z]˪w{ML;#{"OMV &O0IFp@w$r`^8CZs*mnP ErFA#>)$C9dlϥh5 hv*pK2`lDI܅NQpkQ');tR+ye-PZ_CF}sΟ.VLT,g2-|Ç(;wsdza;8&m8E1z@u3Ϸ,:yM8Q=iA?$'Y3!J`Vb'@<0iKӛS 's!bl5nDjܓ6.'"/G3h=B Ox%ݏ yʸ\&:oM7apSY'᭪|Ej΂ n+,]ZD+|9\FO\QhY5̍pL8e|\lPoE{3l?)q9#,t"YкZ! OX'4$|˞f= I"mDbQr;Cwر`2.Uy0eRf\4pvX(kCj{P[f,,3 |bx f vTǮ#ݩf \dAR@1IwΜi:%j=M]Afܑ%! eU,.فXяtsO3%="T\&rǠNPpSaFCA:\`tIJqUUhiFrw|?z>Vac d np)$[t L8S}cd)S `W%|x^3>x@d*%W0ʼneX5k̿@:IAN,ꠇ-m&7P&#ʪ|utYpdWbaf` E aDW8+GTLcn[zx{K)-MNAj8* P?\s%?.Aު/²NB*vHU2Xz'oДstQ`*Ӷ6өfoΉ)c'3H[0s `t %@qq2 ]*/f],O űed׵0f%WY̹YN.6v& 2k]Jt@)((TGhhIal%\+ԋ\pULM% ebxp(H}޹8?"&aKdsW1~]"v?I ec^I)*Cdj"؝6Ʌ2/ha%(]s8k 韺\&d7Yܴ(>"l}+*ays{n1@;O0W&;ݚ *| p98[hڛ`uV%yCZF#5J[|>؝`q9:tm}ggHy[.hQu,tzg-PGw|Pfp+5#ybc(ʸ#Vd,& }=qeRSx/c±_+'k!V4T=π>NHTp??nrl' TklHz} n$~Rm}Y!T#d7V%j2uԕD&p[M$أRB7ī,jK=6?OS8f.@Ӝt(@>'x2~0BwM)>/4lqyM+w|a5kO0G[x"ጶ\CE9^#2=4\*ɕ٫fSt! ](xl^ILnKҼaVDDR;)zYK2~W z+>I45="c fӏuS("6%{{ IaDzp]B|bqxr%4U̧916. 3UNv7+mڑX[^TK U#YɎ.w Ho4ypRpa/DM:[pjw9)bR{A/F=ػ*.FĶx#-?ð.9#0tOOx~dk䑸PU /E5 @=S.,^2LF`Mqa:z&tVI)`F0ew?]oK=m6^ !VZY[nUؕF_x!‚!RABVgv]^;TFRF\[i7]H枸̑; BSjQ'hNW_bcҋ.X?vNJ}@uOUy&1CvZU4B?)A*PAPL8>9Xa,bˁ n , dW+$>'NdJcd_t}$e~'RXqD3JstO q#Ov"{YBZM["Рvc58'US ;QcI)qH 51c!ceu3.(sj)nnًư4dͤh_%_hdRSb89*jK`bDvqI\aQ~ؐµVԒ >~,y"GcTG5̱%gsTיINĢSQgio4SX*+0Z8mVSG8m@Pw;"#& U,W\Ep?U-pk%fkVQCƣ^[nWz'i_. |\.Ї4}"JrB]ne0GR##Q]Tcʍʼ[kWA kh-}Fz!:䍉ܣ`N*]iװgbY8,a7{Rgg9osN{'Ch0vn:P'C;aSW,({}$L@a(vnhM~B3g.4`/+R ^Kn%^hD!B ( ؍#R`u#5GY/@|YbyjhgXwy\(ÓhǯFUK/p)`mNa{X#{0xB4 a=fFAFHP>Cjz9wq@{wY$tn^9D8; O#]y%;دz:}mƟW8 5gy,dvcN̳.A8_bFMJٲu;x͡xE ƪN#e.t)$=ۑ-ä_&e%PdtcJ~ec( tqar񫪁AHGz Zt5ChwX![;PcB51v SƳױ"'{43jE=ƶ[C9$E9i]Xe)ak?" I PSB*AY*٣K"Cin;+G qeG'6M$Z#c.&b3RMJv0=L\rv-gB (0g#$3;"1!F ֥Ht@~p'|5!zRi>dvWƯli:5߱!Cc #(D9U- 2Eq4p^S+)-'9y]Z6/Vgc]4a2ڐ׭$ô wuTf~C=?0˂E_Ђ ěMJЃJI?q| 1_1B 6/ۇHArʄ#лTC=Qns w~޻=W{̐3nVI~/h w]PF81*[Q}`$Y6QR/e1Zy͐-KN)(BY{PZ<:EFT'C<|1fWCrE6Rf#Jk'*&!ߪC{KPcӶ%qD7 {*@ $|e4w\C<ͅƳH705GwGS(x\idd ҋ9g)}iL5ϭQv ЋoL /T$XirJ@51lF@//dvՖpUd{|c;XwE8i;vBT}d\j/Z_m$*E'.7$N% +@m'QEW-J*S./kWRlo Bk""Y6}$V3zD <7_Ã/HxwN9q6v'$)ߨ R6Fz*Z;E0Ms"7VHsf0\+9<3i6`z %Ān!ƾp'X9i /b_@"bYXF9-{ qޡ灝B-=YϪjCAD1@J_]9BTWYd2@ #Lr4W~n?Ok㰲) 3JOoVFvA+"I)@h%ܠ$T q UCS [hjM(nG@׆*]OE~ v~D8wWTdCf)ߦ#EeL T8CVSҮ'#Eա/|A"5JW?2R' f$3FbJMabA 8PmzOwKZ]lrJp*[o`b.{CZ سjO ],4c j;쓹*PɃiͽM  c3U.,((y+ jxo dv7o!a`g `A{* #:ȎHMhw/BYGP1Ι׃B߀)l'kue~gؐvpvyjvaJ'jFUSpk@Di;pRLИAbq6.A~ ߢ;А mrg #F*֫G6В4@#gyr:uUi\CQ\2mfpE#f_T"q)`TaTW|~wX;/]gnCݬMoK1$ WoFH^Z#cLa;#H~*bPQ5$ 9"C%`-|+=#NQ !"~R,lr0>f3 Ë9r}՗;n)`N [HL{kBY# ͜v#=/(yr󅎩́34)RpJ}|Żx< L6X3I$Yp|>r%CvhtH!#Sd#\!h$GjNQ;1ݘGW}<6*яroVޜqA&-EA=V6fOcM}B܃An{mu(ΪZUj>E/]{{{ܫiAIʸl]34AR\$d VtU;^R%+81bdOx. f?IR{XG)agЌR,@@33ksS]q_'DQWX[_ .3'f4 䬍(ˋlO5yGkm(nVu\k" jZvѡGpT G 6BZ3Nb=`sKT);VgA2ԺIy6 di]e% '!xjEQ4njy\[M_g,bV6sxHN@y[ک_3-%5EҦ.OdD1柣şR|JPR,# -YYbN .Z lafq Uc]ٽ<1aP^5&tXg@`:uI>?AmDۂ{w`%@ZN)v'<'j_ r ', V V\#=}m+Ȕd5л%8lws$>lk> Z}\z9 P(qW)` T\KH'ݴ[M!)(uowM\)1H~zͼY–3Hndnh@'~Q ˳|;^upla|4"/eEk9P=6 %#-3&2kUCR8qֿPItraLgwԽ|fgq趩A2 ,{nsِ5кe93qV*&',~1Yz@+zޥimRrjb}{1c9vvq#rĜ`&*ޘ(tBzKMh {?&>{l(``* @X'ڤ~`~ĵ?50 Gr6in|I Aq F~Qi~d~{a unD cz1}nvPKWBu?!/'c?_`1_!j6ߓ$q-=Gt&M|G.vT23wU|?Y[bLpWF%В(L]dWJZ99JpVJ23Hl>' a3_L_P |X0ۑOiLjg8Sk#]U:cZ*]0{jFu:ާas[z05۔ih{r~}%Lި=a* BǢuW'jW`zƳx@1R2"HkU77&f Z(7R 5_(BٝAǝ`$F{eYɾqVS p] U{ڽp~j:)?Ҋ“H|62H5EIwDOc9Q{pN(F-SA4h{1bIN ϑզS}[՛Nw]oW^q8wJo;S1EiZsZ-$.ٝոgO0h7_!LJ=8@^yF>TAiŞ{!,Sɺ q&{{W}KTdZ!LJ28d faD{cn:щ)**5q`)#O$oGqƔuYD]jᕵΈh, \GS h4CQ2⏝=$3r.g~4, f'TW \P&j]0wsfǣ8?Bj8Ѥǐ6YYo~ qX8d)=&gM`{k)$  E컆jE7zzI6 m\Bce^nz#U>#Q[[tZ 4(,gDocJ/BX!rE KyIHGf, kx Ao<'[ \V޵ԩ%4X܁T>YZ8W>cty(6 HG \(p>e:= %uI;~`;YԋP +Xlnv2s`>0ROb'IﳙVaQ_|MOЏ[@ ̇ưI画zPX7 %iZ3۝4_&h5[e `'7Eh(\ 3) q<l[2غP@.2ylo:9:[)ڳ3Aј.&a՜Џ ϗa N#7NrhPGud瑲UlNaSUB~PCZop*H/2s'F =/4]2C+=3FE{F.4z xBIk|DK5? 1/Zi9_(~'S'c'hHQԼrhKbe~,^ciMeXC N%>tI?SEHܯ8w]1_]:?Z'6sMH-صqM&/haSnmOv{l=y {fBH *M9>$,ojA!3ʻb<\  E5)\?SP3'T/mӣ(N6#fuye;p:Kg蛞}t}i$'MHrMy%fnOMU;[fcHiM~0ĖhD:_{͖CCe5%xr\>4:.CsCKr]ls^;ǛU#!'(\":$fx]K)gˬL@rc3PSQP] qJ4_Rc_gHrGv፯TZ]j.RG6j70஧Џ%5Wp,g)BZ'}Nk2FbZY:@Eyw`n,#9שp)cc^Hf{jh2A)J(LcAE74r`@@R5TղN^KMQ媕KTJiݞ}R{ h]mǞh} 0f aLGv43'؃4{i7lk}uw`;' bY^zJ-,4Q2YY|Di Siq|T\Isjtc s#)@ixبEK"Bw%yNKGw^TǿN{WkCU -Ci^4Dָ|1y=^h%;ע9!<@"%s[3xAܒiY$DU/ O3/AKiREhAu&*m t{ʏZT?ɪ^sWYU?q~ V'ZLc[P mRѯxDb.Z$C,7@9"nh881\hB9h#JE7^n.+S&ɢ?Z Vc,&@%PQ@OV\i?,h"Ԉ8' mS/^aEtq`T%(}@rcj_h/~hE|-m91Y=KF6OBfBn(jwØӵ^LKu蛮F诨E%zDIm5) Ml\; Æ:(2~H}+v78›'FJH'}Qap\kԃ#8z]8or)cX1?t񴭏K(dFɴf w[ƨEC"ֺ@0I3.Z+FH/F&:qRf?u3{=h"ߥ&A6s tQhiuӲ3EV;'Ob4U"$C݅$UXE|r\?o`_䗯bza>"٪  ,]ړ +ךt>!#CXvY.Qif!".~6gk֓ NЮںg1ٟg6`lH{0.<WE:={Ԋ1`2X\xxTyĎ?L`r9_ⵥ\N?~Ip ےo9Lŷ0zo&X]ϕ@yioj7! =+u1^/͞`H4Hš ڔG-=tPn}[=\䡉%,^}ȶ4hX~W N޼v >z;;@cz0Ԅ:~#l}W6|}4ȇ{ffhO'.ƒvl]i] <>(v|8b%%6cMPRx5NR A-w#}%r0j.jn93#*AT(~Y~y,D+z-WA Hĵ\"-%2^1 7f yY"!TV>%L1c>PE(iI8γz>:]MÔ,+,R=t_FJ$µ^AtnF?RPA5 QO}Q/ƶ_wzk€"O"kOHW\ioy,x]!Z=.Н/ A@y0jc/'l-RlҦTNred^ga-[-xt=X`箯uFB =h|f bp9ѽ!|^X"atTFr.{ )}H YClAr4CFuLMoϝ%ui57l7zҽC1|yJ ߁VE>OZz 2t;80*(\GNg"}6G=w9619`7JGpN\rOBaZCZڊ랆R~kgoThސ3x'q8r&i IR暫fTlȐa682Ҁ#8qqVu Τ=ڧEՉ9.r7 9f-" 8øt Nd#%:gNpC?X̳+vud![-,d5|\aVm CnbLX OԸ=,W ޥ~ф5=gE0OwJcaxsߩ ZchfV -9Y>Iרrr)o>;ATYOKe#gfNX,~)un@\ؗ=FYRJ|4YW%¼o" Ug:aՕMm@g=ȩnx1Ȳtfizh!ye4Q"w@GVS@ {R)]rZ䬩tWo1ia!nzLǡ{4 =F!Ħͅ*6 wq0.XZ ȋu lߪTC b.b3vtz{iA`uDe=7"#-N1c+%)>:o!GàS8V,z "2퀸);ym0 m9fkN]2XjQ+A}m1-A<$-6G9m3<Ζm@ j?J_LYHT&5`-pbfONJ]ov`0ku0"Di~%/՛ek%vJi&aH)͓ o0g=9f}J$)6M,ل -8<óyh]ʶ͊S觖w|y8&*ϢF2tIsD)Av.g>X:ZBN&HcUFWOc3g2aQ\ڿq92=˱, 82!/ Z?*Dw2b+űWDGŞĵ0~?V_nsj j,[ˋ s%2UN*.)$lIb,8ODve?O.EB~a!qZ̘b[#S5ͼP>NK%KQV*I]3SQY4bgܡ0=5Q|[jXPL(@:QD[;Rw6tפBs$!vwX$==Em po~M1]q>hdԧW4`h˙}VHD QfzO{#'A5<5FXнoKݑ}OѝlpàNt1Bӻϗ肱Xn8(=@q( ('+k,-@LL&-;9XwS9Һ2"=o߆"+aQԷo"b~I;|Bf-ts/ϗ7|J5}]ή!?]*)Af%͛IG^Cj2LƮH\貥3\ksq%Xi?tg{)[KZQ%͠Ub'iG8h^@`=Ф\pJiQx] ߧjܱ<c&b}%OޙZNj&{QSaҫ`prY{@iqK%Th+P}%«":OÁ5s{@6)SO*Lf2q͂d PwS'ŕ^Q|!SNkpwiҖ0h+)=pt~thzÿ$j\ [*J.Xe  9R_jxͬ vf? ;`*S;zz-3v@߮b/ޯ-zX?xgqV$W n.2D QCO>U_;m5 ٗzSӎ}n\b)Ʈ)N"jWuezn~Da-.a$.x Rwir@Xvs٬Byi8wu;N"OæV߾?_lxqfcױc6s;`fUb0Q QH /x3Bev]HN<3*Zdv.{ZE|fA-!x5엉1 쐆ŵ 2o즋>kF'y:WŨKjM9KǙϗ9 fR]e4L9_Ln-OEx `.J^.yx͒9gI~|"]l_eՆell΀C"#4z6d^s^i>y8 75-ѩG5-fqV73;rF]+V؍V^z $2]DYW`1C59GBkXpBY9y ŔƤKߛ`Ii@?Z{PorL̛N~s鵤b5H4yJH% fI?94gfpA#("LWZ5 sAy˔;.ilE4 ͻ* >kqdQ>Xw5ibMozbXn ݐe-5*\gEǙg;-*{2j~TC&(b? h2XèũQ;KaCm?y`睾֐vi$Vކԅ.mM>/vyȏxmcl@bB&$:iK**>--3|;D-v]jP8G1 a6LU<u[qX>9giDeٙ2h2\q7h.i1V1]Oen(s%JsF (8^btqpR a^7rߴH X"Qp'|zxa$ `5i!;9 SjwxiaGXo[s)wWXC,Oԗ /g 7ؤьI#*ɔOþ7oŸPjP&;*VF%7AH :`><:(Mf< Jڋ+EXAZုٵ n7n6 b*( s#O~c.%{혦F%\vt zT8 ublc$~Q#A@bi\p\pOich{rs3CAc+ oSNMOPh?ڦ ,CZ?$KM)hؽ ɴYf@Nw;1{ :" `M5vb`>e&1Qt>H%j`+l)hqT1@AXuni0Z|dT,_FfI)U6h*[Ds~3'Ś21c+$AoP=iV,DVG,289$cV@v*{m.9 #^t Kkaj?~E=C_֨+R|; Qɤ>ӗ!Rۡ} e&֣i]ֈPlcS ųj)m ;O8OXUq/g Kp?t|i:_]c Ddyyw0\X%E?P ŀwQ .S\ 滑aw-b/}4G4%˛-\uEV^Ulew ^oq 0 K+zynBsW2&] Pq^.1T=)PiF>ߨ.j[ \62Rv}6+PtkFV`"QwԿ7e#DAbԶ;pɟvvҳ\6aN}҅mF˷V--xT!} XCm)toєNwڬ_3C[/m%eyw>~y eH@]))+ XܪSq˦M)`2_fRxAa>jN,s!(Z|/?*!0P[N6u!' Wv͝)` zԉrCƀq&MVBZn  Krcy!Lh31*Ix7:2HLI̎Qc"/BDZ +tm]`* atJ1f+:BRynT,SzK+)~}%2i mȷ1 8N12]|%LM׏]QCÅLo5VZ'LFBgF ?؄xdg3ygU͙C;߶/S^Uu%]UѨ0rX>Së> 2;i~OoCM XWڌdt@ z0V= 2U=Zn '<$;bʼ~K zqNÏGC7Â<#`?2KMBdsmibroӸ_Y]D Ȳk4eڮֱ4ptDULtq|an'|sةU""`-QlɟeP>&qR<'Jƞ21}u}LЭZ&EMjq*c{W@d{ lߟZnxaؿdLv_[QFT7'1XdsގFބ}e a'km}c }_ 2E'jF > [81|w Ud][ٕ;d`;/Va9?Bf)hRüw>C0j0, /ph6cᓀN[v2,`HӔ%V'*`Z _* pzѨJRb63|B?@ Ŕ2Y}]T^tmx`r szퟢ+f+WXᘨ>H~Dhp7:xWnTuc >@FnHdfFǚ5Eb*)WiE\C`S L^mZ! qJzsٛ$Ysv|C2qG C)4) 8Nc4 _B q8v1QtesA )B`(補% VC |ƲOM3<>o.;yeKqDPH] _Ry 09*`etX;Y%S8 0+ '!,LdF'fFT* Ċ4,!$*Ewn)&Ѳ8) nE1j:y?PG ܚdo{yZ+q%;4_ 7 sxcOe"gaUL؛L3 ^aR.|=O АtE8)i)b>;x‹Ffi,<׵4܋66>(hc"ȉ#1֣Pb8M7 $8+%-KK6sQB8y AqH0jf:lSzɕꞸ} {PCLwt:F45PԔ e333Ҷx'l=4n5H(N~ # S[[f&u`H9R4dhnvN>@zC38;߈__&is'kFOSe 7TZڌp~݊%>o>WsH Yg u;]T *}JnRbk%vRaO~t\Qr;[!8GU@Et$G#Hy%X$S*!8+O"ٓ$ߥ\-2';,xYDCǜ4?f`<9@$+uq<;YCD3(#cbǖRyғWXxdףnID&.NIů& 'p`;RÊW5Ilb&0-B݊oN+G`zA; YwU`q,|(+ɞTG]8n1ٳ+)N^n5" +B>`\TI.OeհaT&%{9FfYţ+7IDoۏ>c$_ﲮ獶 |w 9}oY-yt膵Y'è'4c]VHT?^؋$A׶ͮxK]Iь_;1R@PyM?S"UqTSmRkuy[VL<Z8#nk6|Sivpx39;(?)HNR͊w*JN[|LƳJk!D)!>flY ,~')Z'ݍ^D/SUIry1ZVcN/Hѕ.f9m4'   TFop:DDpeLm/TCԕS:]U#:`\s&-owYɲp" ;[2=h`sOm0RTۺع п_"Mɥ‹hmzp:]O\!J=]=Ő]A5UńK%ӹVȳ`&+ؼNBcYA1q hCiɳ]5::[bw8jcr`l6M ) N( 8UUƤLW[M} f}^xEDdu,Yn:l8Y_:oB^ Qt2)Zǵޮu]d?:>VKaD’<΂#n{ɔa0i81C̜Pa}bsY8ˉ]W:fyk"&>r-ʄvYL E_,As3 jJmR$)qA\l䗿0]+mI>p@ouD:@w =ܼ5`IgGNXMI+3jDK0u#mcGPz[Ǭ'v#bְۙDkV9kx>f q@́{=UXL N8__-j4BW,mhF8%7M"=vMHb>1*%(yo79En7 f rසZ _*yM )5HKyAC;arCB^JhtX& }(΀AQstM2/7x}amlXz$a`pg nޕim4rF'w,3٫6Wo7D%Ɛ؇N ZxMB Ł'mE<j EY5x/'dGvRK[]ߨF#T9H_%4z8{l,69`1=ha+'v?zBxJT0Jғ7g3,D3R6)N?"Hk]'J_Bt&fSOԉ(&lc!.Ji+C^\$V"tJA3qVoiZL]8gb Rra2WZoYm:ڡd -2{n[o~fD_nʳ2z;n_<19i xXGkFe@fb^ } ϽT19ԌL>vu1*Cn9wq"t %U\ yCTŸs$QxВ٨PPܚ8q+ yԪjLģ_f֢CҽtIpZr>n&ཱུw*49LmA.8G`+hNʇvg[0;O_b y"E7> (^*]v%7"8mtq~:V5Чgk1T㜬LDdJ -K["-nҌ/7C)Od--d NUxVOmѡ z) 2[)*S֍-,-􀊽 oNҶلdC} S oEs^:?};l_@U6]Rٰw y8X̝KNIr[Tcqݻ !lWi4s~ҏzC:rg 4؋u݈\Y?X"{%RKEU% z[-V,eUNrvbcbTOO(f*Qy31Ykb3!%>TqŌBSsd.Syᚶ Z|+bgDZ'\nsvZ %\dCԁ-(i2|r: %iڕrsҖwF!ۦ{k^.6eF h`DBl֜ކy0O;[ /uzx*/YGE8p:` 3UoʵX#+heLx@ ThR#.<&\ R$}aƵe~>|*=LGL.urw>gBt\Gs_>=&#hdbw ǀb>%_QbUx\֌?0aViWJ5술œҫX*\%,oV1c ;_4#G;Qi#J- Y 8ZXM. ݨz$ÂƳ7K#AvfmFs& ozYr'WdZ6aq$.@bQ$}椽BMb 0ȷY"mX $e|*C6hwpGqZL8֖e0G&ffw | mZƁQp>.3E &w\ٿ-G:[z&syn AB]ȍBA ՀbmxVjQ6ܟ9wy*,.w]W}<;. l]k[N}>>~S~sat8 }^Ӄ~I"D.A<]n6; XdcpeJPlN#%m O!2"n^P?\7 ٢ lGc҄E^Nla/|l4(ʡzcM2\`%<+%S2f.(Su,)vAGNC]RNc\Jh>%>{)Yp` k/#J@S|™! shUu_W c?l 0x=Tن ivl7CvuUPt)n4oM0%'BkhRUEџ80*I eɛm9P懌Sw̱.a7z4Wh9I.g:`R &n^L;SwHSƟ4,ogH`5<k=$0RKxS?AIõ W s |;Ce0vu ƬJA}C4{S%! EQL ќ\uw )KDr*5rn>N,5`ʆ.@‘h>Vp'^<%`LGl`]gz,Ӗ0UboZD aG%l4 y/% ;pt_sN|dX C5D!, P eI=zIaq,ںc^KTc! |bیxܫi闫`:]!ӺD~{E#xS}˦1l˭Z*G畷,T`AF5L}hecy8Uv˯.LQS ӆ/㿯^WgZrC]w=3<ŗ~nޣ@&߾ǎZ;)K2)T- G*sH={ dzOԉB]ZW y=5;_egLQy;Fd2[߾oQI<)"!E&ӖC!Y\֓rP,AD%imȯzx=ȲLGf'X^)/Wa3@w<]YFvDH6Yz X, 6*"IG;?& u!8VG-g~I!/( Fmqz>f 6Gj^+!eE2#h(Di߭!F6_ ȻDV$j2Ԉ8 [69$H PQWWIaWsNhPBfnr ~2RA7cǘzuݩvV1 m?ZDRkoӨeV_9#ݙ#'Duyq>pmT|\kQg.t˶6U;tapz?3Xz`WN[$ `FۍHH.zvj+*DC%-W-\X)2ƫ=>9@MdWCȌboBNf~: 6e&ǑCcop0 ?:y31=Ł0$@R=M`VX'[,׽]g˱I#b,k p"q-Kw]T:h(?z@=s c[Q8\j`eOakɣN]㲂$QdD-\EJS+e-O2NUW5tt;fwb=\h9Yx}덳NYz>khq]_4s0=J{pջHVW30G/qq 󄕳WQ9펁 A i%QKT/x/.v QLJ'GN#d~9")j듪w;[{7 ˩U;r+ »͸+EPRqWqPu2?O^qn{DAaթ~ FRFM=De x;薦Qa :fvqI=6ѽ̍\be ɴvoq 2i"0(7lY3-Gjmjρ{:Ģ>T#0Hsg4gB q0\--O1ڍ pM0 R\"ił\NdИApCnzwC6ٞ),iZ\$=`O.ʂUO52"Ǵq4X1 =Q?CN寙 BSx;\#LS`2ķZ^$ ˛<9,{~+xqj\ˬZmN|KNʻW@W%ߤu[s^)>&(Z~dhs0"$xN`kOKfljN:b BF ŵ^U( 9oH%QGߑq26:טy c푗IǑɽ~{R !TO&$ Q&׈e.ƸUaLjC˾'v/27|zR=Wez#%a-h Wv£ T}cHT'j=-dMuo@$7}N&5N-#x`|9^6-yo"XJgzDC73ĻV?!Tw5š|<Ýö. ؽ*dȥ-k,b[>⦸b=jP_@kP]U5!^"*|>`(["Q KJHP)!Dną{h"XwnMƉ3\q<./*;ՂE*秽B$m (D}P ƹtMyzIL)ujGŧ9H%6gS|Ԙ//N+lIuIpx%L>UR"egc,h~? X.n\uPI\ S{XzeAiМKx#ELk:e>o(1$I(QlxY,a"EU d}+:SНp unk? зC xON;Kf梳S5Qa#p&+uzbA3+]_,.sca>ꁂb{w;BW#)6~QυăXCk\x?}U9Zp6N֭rmfFy4m\JgvG90 &,={,H tГ x"q0Apc]- \nDUC tbl2vm+t3;ُGidY ?0UIpw[9ݛ !t#G^!-+uѫw""ab.bqVvVbUq!Yݗn ? rß]agqƾԠRO8Xq]|X$J MF6zk6nRMe-K|•۲Ej/Eyl_յ-|wB6O$01)O&"HleU4<q1DD+}GeG2T_+y')XR| + rpZG.0xT_ä)HypRG.%pc ki㟡$/A"[JN5=Rs2]ߥWe00 H.Dkp1]SBuzXޜN*`yD`aO1, Cg |<>wnbQtw޴D"{|x9\;)VjL99{֖C : \KHSu U|2Ǣ\G}!hV-µa5nhB>7^JKd o q_8cvDN ܺD Z@m%ɤzTh)aJAħ|hUdC*Lǎ o=8 /& ڦWmI-`_媷.[ї`%쁼 KcƲ4 ''h(iQ'?JĢWRm_?Z1 t5P\&QO )/>RHb稺1}@ݏh?1˃sR70]B,:UT%ȅl'hI)/@`c&>ɒKX[9# ?x@gS2us>%F)|=zN #ɴz5T}m1Hw4yզBHh*vpn-ZP!w;;8i006g.PCXD U)Щf }*2%\%;$Cj<K`DʡZҒќ4@>W|}Mq_)elGg^#&[LS7 ChE`CآѶpM| a!Hs#ͬy?g srD>mi8P#c=u^OM_x/lskfEvi} ^&JiAW ]_LKΞQ1)i]V3E} s߸Hq6H%aazA-x5 WbuJ00  Tx 36H:̉190+H^"dѲcp=Z?0 ?zs"}oQ Zoً\fϽ׫eJr'l$lґ0lPvxopZ>4qDiBs  voI˺8˫^A,nM5H*e=Y3EU6Ir4D1jrϠ61yxyE{-(ESOddR"`^^7x|LAw[mr"H}_'y/L;rdFd2.ӳaGD'9P &K+8>ϯY;4 d|cA"0AIKQ?1є<5}QޏIvUH@ 5/x[hX7̯c$Ւґ%Of؉;4&ZRw槳nP§jAvG[wQ} Gd-cqċ:^(ݠy8biM^ȃ ĞQu虒K?$?k̍Y.) ;Fx^GO"Ԋ">&S.uaw$;iߤiU>NvZ5UOM|RT6m[@tWUtKsjhꃓ h]~蒂 QqHWU-Թ`<RVs %5<Gpab/qf}nN.Abڛj18WE-'0I"LܑsC guD'Sk~) # 'jfX-뾆i;0x0[ ͓}Fy[FS晀;#[nG_-Y2\,XF=IM7f`)2.ɹbm[pgܖ2?{ KK[#zQ|NZo$j&E3**vm_i7G(eom~X?%~id߶_ w 2\rK p:%2M:,/x|B"g(X;a#v]d-h=Cھ]_fHm̋՛'ܟmX"P4CLڸ ٍ0[irZ[6130Nhp)F>~sUT^to`SPm/g&ucrhI7\xWI ~u2Wǎ#*\컰utA"kخSFqNo["=gZKIF[g^欁& TFvnK*CYzWlF^VOOiTjF $q[ < GWgNQ@: 6NGw7wXo N)(rˮW}$Iz3!8XFhlkI` zM=3A-O1\߹cV`D\7FT-C1k< my#;Xy9Da"TA]Arcg.ZCH7xnПB!2׈{TD=)Vi;MReiIpg/հEl@9x)1sF%$T?f:+qqlx)h3{E=pWCBJ@Zg/Al V(eVY> 3.\O{Jnq1>ȚbQvm00+wg;)I-8epr\"qI.>@Fj&la{i\-2QE"*5aPh3zsuqW\@-jno{9@>$SQrۥٔpa%K[XEԛIc(e2$,Iu4D`_n٣'iHhfvId{#'<kً/ h& k_E i$ɭ TlQ`ݜ*[O6&rm9CXV`HG|y-N,@;,YMr5mȚd?%{ kV GsYQn\YVEWs*6Nj3T_]]\-{P+,>+loM%t7LcQ%~ۇ%g;׉35,vx7v+:0m$7p(0ԋ'_R߲s>\;v6H$RʠQ2Aj < ]Gn uYHGQz}-wQ%_h7ͼye|h gMnQ4^gZ/bF?SZb5SPE%63bnǀ6 fVvE[dJ'Qy_F,@Nzi1,ZbWlxE9]sPz ,B1i)#幭/KZJ;ِtiŏ%TDA|iedEZO p&=#)ÍRf\+XP^-=Ui _,la5EՈ%Ц,e-}*I@_#ܱ1 b(, (>A+Ofq_ZS%/XҬ-TtHٖԂzAp={RScX锋c+>S%A +ul!03T(bq|";GP[.6YH@sK~I{Wӹ]["IR bM2Em~FAnzcyʊ[R2z;#&RڿɩON\9?H2?2`hL!orDQ"WtHjvW #orn 5_& FI:d4" jgDb-Šo 7ԇsK&0ݧ hs*s (ʽGmD,dTxqel q:dpzab8nS1G @n* & w+7@0ˆx܎?EI9!_mC-*{uX+8&> Z0?F?[AA@ IҮܟj@!+hmsG"ՁI.2+l$}⌔I)+;Ss%gSOUcӲrpa])"Ǭ`ُ\֎Gi2ӗIT2kE* ^ UvBBm쪄q6IcTyWo!Yiwӥ2@9$L_5b&I@tnڞ ሷAN _ E-a r#mb&ivVSCL]\F{kdIj%rMc0X5:~%ȳ#O# H _npJ}B܏!8<#!ǑFR/,\ɇϕCaG%@ ڣVٲt¯|bSN~aup^R' 堰e };ä6n /iVbB ďb>Pa Ư,`3bJDŽ /d%G]$~#译d>A<`\([ aw C2oKѯq}/z{qj[,_kPBO. Q+N%8c:A~GuLZ9=wy}i5C?N۰jW\ZwU!͗KE5l6pox q wYѧA5,r + klʸe{Q/;]VUԶEF+ISo#4=yE]3T)YwtNyQ#H \ۯ ~Q5{)z)~QYq" ./ S ] ` U H12u:sU攠n2ŮfMpbM2@*r8\/EhbNc`3S/4oy+-Rvfڟ!E ea媧bZ$b'=3;8՛pKb=+SEXBg!)7 PJ,p|nj;k h^adBKdD"q _jr<Y;] r)\;]C` i%y)6j1})yu0vsZЙ@!ѧz׮*nfZ Ĝ۟wE-pKaDxBϮƞw-@6^*˹7V ϯčL#0ȅs˓qf8„/_6Q D5! 'ԙg!\}M2D˱1N}0Jp乻H3a4q"sJ, CPKЖ2:;`eB| )Aq}iSl u-D]^,}2 VH]JEy&K!"Sy]/Gp<(L9Δَ&;P,Nݞ {_8ғ@yW^ ,)%;OY[L5"7!k%5|L?H' MJ ƻ˜O62!'<<z`wh8A~`6Aҽ!#}t]x5. =~0U@i3inЩԯ,um@!/Q:B( `[7,HC_?oC,oL)~/Rhg'av6 S(G淘(n]R'y@jP,>g h1Y|?!&uSBs |AE=g-d:g}$_&OVGq0"'1gմZL'76i#o7 6jfu_z$SVtq6Y&u] _4jj$uT 05ThT = ?gx=o!w&Iys_όds!}_aB J-rzU%b׍ŋDa,F :V_P'8wI'Zy巷x$j_-?\`Bl.Q;L p io_BL4k <~^|NCu)#]cU?*oq(׬}CJz;%w4-]9'1`A q~#6j">yt/0pK sjf)l #V59s^aS(KփU4W痍aAf?ZA$g *B4YYm X jٔ`?wX^nL.aJl~m9 Q^~-fOi4tQ5ˎhpݹjH5A˚ ?V#U=[St&$}^*aX u h Rlp:FuWzlH@7|UVPg å[JB _y,kE1͂ti'D0)}w (*Q[SϡgZkc4؅uX|cxY\ܶ^rN@njD EK뎏p+s*Q"?o5+Pd N4`%NvY {z 0dbyJGVddGm[1X_fREd>CmRdŃ7]|ư}N\z!Xb%WM t Xô֌vh\ 824?b,zP|=8C2=!(cFoT&Dhc fq SW})SvƱ8Wr|Qq@7BtKT2 Th{0~2ɼ,˃q~& {/u3 >ℎN>]aeWޑD,t)͉<4RA^c\қ,+E^z;M P(gy"A\Jjf5~#p oC# @By^[}T%t و@}Yl^TT¤bIoQWد~5KEL78ȇN4.[]<~("_VlwGic,qe8W#&)V! mPP8kAB"߮j΍բ$  u{% _{t')Tw:ɱăoOS^`˒:6Z=B4޼#s=Em>!p?t}ýRcm6Mp"̄2\XZ9;Q 48Oe()`'I1ft2孔 ,#jaDՐXv@ ]|S=6 E[m +Fy |n$T5,ȹ"J`AAq}XSnw'6&bG 嚞mȷ?) UW3ě[Pp̢"ܤ_mjod{}W6!3ASpcO6k^S +gbm~:R%B HKrZmK6rFFL塨` gBD5BA/$AuYV=;Q0wh~UL݌C@}N!m=>hJV WQ D4Sk3 69wRQdQhSh/s1]Hq1 1ÚZ?.5 j=s|.l,˱Kdo4Tf`aܼKk~Z`[!6`  O!tȽȜm"X 펿x‚4NmDXgjcDg4<Whٲ1>| m掓o4 +}2XE7~/ҟ2Gt@(@ (A؜E#d2- zy:NcmŌtEلRY9Cd7w]c&,%H`&`"zG301,IU,v~Ez0Ǖ߃;`4Р-jIjr̝X'~@õ/}#'7"wZ3ե. FL8p.LW.k Qq bs=kO.Tw ҋoIzc3n6bIOU`A& ӝir6NVMmuv!;W,!=뻘ώROQ4! $+3K9!~8[KnFay ˉzKĩsCeRz_$ck&&\H DUдq珔c>!Wߘn(Ce4{O:+*`|j0EvowCC4t`"NS$ma~vَn^ahnu^@v0AC{mzXTu!m==wXo#WP"kUu1UM%H@L5X2t _5|Lu2d?P߆CZHj&rqB.z z㞗YzlNhkIt }Ke?* 2@1G|:skaq{OYɡ>:EݽLm|I-p2YGc;LNwX؋FJ靵nnj90Yuϲ JL% I>hHX%-7afQua )-aB>ոͦ]ҀxRZD/B}O\~!yX?ZMYy'NB(gPr [.`0u&$SrXcޕᱚzLH)H+mgX,M3 j=7M0Ss0a+B0E=>Z|lRM}BSy*[w(쾡A!&t!Mc&lT 1V#&#}}zx*Uwn 昤2ZfNS jKJn!]'`=OFU=2UTjFn~n8AVҸWޟQBRwEQکKLΨ~9H5oXHߡn](Rr*iv 2y6Ӡ,\N6'I#9tCe9rKx9|C[ZF6lTth9Oȫh=AgG>xyh&Ҧ6o!Ԕ#4SDW!u!2n` y;bn/U!ӥ`r9:0/I4na[8.Fl'Em^#m'䆅'L/SVօ+U $NtRpLVJoĚ1'l/nV颈Ϧ IŕYvUAU?9b5s bEA(P&1Dԛq",#[3& +E*|X4uLOˏsEsCtl[vVE{X7fZKK~om[il-&ЋQ8x)O __q@<*1•"5zuO2>#q,3YV$꿍5c<{䉅3H2Oz 9 =<)*Cwe.J1RiO ʦ,zj[waXZ#'/|8G?qm4g$eUcxrh3X}*^$ÜB@/p'ʋ$Ǘ8Ny_cuX"q_ {(6@+T<^ EK#(t;`x8mc^$#ct PSRUUf ~aW'+X?S>Jv1Ic^j&:iR7b2@qQF;RS 9iV8` >3 r#Q`/Mëd򖒮5v\ GV(B٬+&Q;$lF^֨qʂ19L1aL]=<0.赞 %q5ı2=v}E?+$=I^lP;MwPfi&`8R18'a".= Hv}9NZieI'q+]F\=O:vɚMf!^EKՍT@vGY{@Etq?0RIL0B뱫Ƹf1ѕbo!rS!,Ad.cT!6IQ=F*zQZ›A =8ܙR|n賸i @FUueЍ.* ti=~؍wKҚ>S7rI"̷ip,7r4tl4e`1y;qNQ}`mq 4 0hLKqah!W?7&Ek^VD>r`rcXM๚qi,>1tROGYxQlZ~9:|dw/t[n=tNWҟ0lb(;R\G*]jfEfsDԡ>-="NԸob*mjjr}yC%dm=%B|\gln䌴" cJG_-sRv8BS˲P mRػѾz+%`*D-~bx i x nT@xT ZN8y3NJh7;A$y!}BuϯX\ yt !jj=8HQR&9 E/jI'3>"2_zwvz qUQ.'x 8Dޙ3lx@&Df/BR HP{~OLlr*W*p)@:VPk*Ǘ-K}YRҢg Nx !k8+f:;\D%dےӭowB7Y"4БC9rप5tt.Px,Go?m zr4{3 I`#Ϣ׭ՙ=&=]~M8Uų;*7??RvF#W[4%5DPH{h~k{jٞ_2D,pډ2*s_Nt5Fq@op ^!@/8GƦ\9z W8qASqz $%ڢ!.:_vQ)HpF1sAu32 Lߙg8xkc)Znbm-F柵ȼEe0qֈD[%U'OB}3ur g "B96#HXKwO? Dgaѵ=4Sti(KI }%-K+MGP~R2Fv~)݅rf>hnlI' ]qíԔ_}TMװnUJ$O2oMRmkHFWv )J@׀+j8׃a8B%9Рx!av[W L ABqم]3qfO.l~t:oaB21 G Nwc؆6)i11 8oa ojøpX@|bE&)(g#^3rG;qlE }[Bv M+M3ЯSMTJ`{`oyr-/k)u)^un3BgcÅr.RkrS?r>~a..9KZUY l*H啥8u+]m[Ar[N׺91DP] \ܛzZM`1f͗ܧߍ"h{NB0bHfvsGn0-!hPCfG0x{aky%,WBz5|>PKtHHD6Sizg%_&4kPT&@z@'8@TĀVHw{l[:#Gc$ay8[FsggΈc!dכ`YwdJTKt إ!Ů)A&,ipP7x٫䒰i\] xZ2IO,E\Ƈ)T)XaanB>ɡ#5@𑀉0$XP6@@ec$XI2i&j(3u'WD]/ &-.o1Iwm?%=B@d8L!kICY\>\J;ǧ. @ELWoc/Cm?3̯PxrB"޵KNZEDQ2qvZT'>KKBCAr}<XQ}0sXr7+zcvVk`/:_0R7ZRh 'WxȺ6JyOz G/{#;qAkq"& [2:⿄4`̪wgX9 6H{h)y$qm?)ȸ@#J =:^ [hA@&!_RۣpUg-bN)`ҞMJi+*t@\Y" \ѷ9̨X)FCi_d+Ǯ ,Vvf<[4>>LeR%]Z" `)p"Ũz_6T\EDMS` ~2XuIM3zQjۇKSZԲV -uiVT-!#+J~l0GAd`\,ѭ6%CYT5ϞV(QY,9.ɣ+Lw=q Lr-6qh)A3u e"gʚTC/>ߖt=RSKZ8y˴z(6ͮ0$m_3dnRSD5y"wIb$!HsO}`g{f\䕥,ɱQDf+ld`'é NlPp#-0j>y3Kdddrs5@ȁ̠_s#SYUKI꿃+y` "p//.P9"r(ا(#{B (~#)ks9_3HZ+lVpG$"@;T`:?:{[Uln$S~ Ӥ醔j=wVagˆFʛ-n<*!? VߗB?gtpIl8гB%SBr (#:͘T;V=K?iy 3G/[%~:¢2y"iqzYoxƭ.8\'"w^j?۹,X2 *zdJ?:awmRoφkhUi`U`KwhwQ؟ EZi_i)ہΞ~|33|UK(:6Ѩ\nN4%xݾ>%*H IF'OKT7>qz3]jejMb c|:"JP&m $VmCt5VsԼ8|%8* r]Jo %@C8*\ZΖbe?K)nJ MlWhxѹb7kyoo0LZ#ѤQI$؎D9FMKn?-Ced z-Agzi(i5X06#|̮@nM˥ohZLxW(_,w Oo4?#s"<㬾\VhB$jKG_UGJ8ΔxštIB1bg2#Ӏ{Li[^ V( &h̅sĄX=RY}*KSԧa~oH+EмkI&aԥB}1`eK䶊r{'d4–?kIWquoۿyM'qE?T}u5AywQ XbC9ȓE5EJCBpky7KhR X5]'Ctjܔ_wa@H=&ީ9!7 jB'POOq󀹀-q 䇴F?݅GNL򊞧rnIW7I-hc\ O.Lڼg˜v31͇z` 3QM[nܝ)AϾ~oOPVgL]NfvQZ5b !uP[jԑܒ+ӏ#fcFS&,NH*L|8i6>s`@E9 $uW2xgr2W%^}H^70V#!<(p/=n' d4ĺHAKH[#[@Q;-" p S~tԒNeޏ 鞐BZy.:߫\ Wˬ&2|ҵUԂ7 }# )T0,F/np죿'5i%?i;m{M)It5ϳRoDx+te-,{𮑟S&$HJŻ_0d 75bPY KNU{"áLWsdu 9V.JVXLY{Fj|h5a~*< @n{ /N%؝%RqcSF<"N#/>qvXxҭ7qP&}H8 0_{-z_lzw_fK}(F IفE_4[aGaKn;@ZER"6fer{BtTEhHg@sv y$M1]:ϊR,r6H,8W>@V;Q ZJ!)N-{q{]MǽIȾy1YICWFZ&TQ%,'WE:~G(Ukj(\oLky|=2zG$p,%2X:c6ʹK%!A&3S3L6X؃FAZ8%`LTE% Q dpR^$7dL&BEK@};͋*$ܤJ9AM7ouI[.\ʜD) ySdHY\v㷃yKQ DVš, h;Znc[P4cAh17S8L΃zRW'r௾8(MD'&(8T2ճFxX[xmFeK؟[ץ>;Z|(B9UE(hgLR[3g Ŋke E(cD!B} pJ '3߀p<Rt1yKQ^|x_M>kJM6?"[6Lgg:eFwSim?'_ DcFkJ^׈CâW,'QBs9x#️ &RrLQ=leibC!x:٭KSز2 Ǭ I$(9z)M{ W(x7XvJÞ 'Z"hqx'&7T`ƃ 8js T:e }}®.$&#֋>&MU 5Ew|H76 SҎ ձk*!鐭y%@PX .{S1&~Hf{o]5eG̏2M )گ^ʻ&O ar}R֡)4?UEu\cb]xo3}_ۂ)Pϊ3*:)uWަ2P\t~][|Oz)"q9hۚE߮7Kf-'.7 9 0 eם(GFHg6}!l2qGy8 sfu4gnJۈƐB)]3Ac\KNcH~jC*;p*VsmbOQeTnu*a )" 4$&y7sCؽW`Ns"V7a}߉͍{WghN%M-nCy_<'^lZaKAsW};P"!4Z@*jO9qAED$BV(L*KAGz_[F {Q+0RhNoP[W>i dnƹ(q·HZU[IQQ|IE6df^rjjrB{q?YޕrSNRO"Q c">| ߨ_hzWkw;n"M6;x7rB- ouU\A (o=96a<'q!Q] FзB|I 8Y^G=N}W#&"t Uyw$VfuA[3_ɑR% ^)/ .ߵ{l8Ⱥǃ -Eo c]"+| !|LpI(o H| KmWͼ!E=ŕ4{jZg&r}B #e`_L6*|&^C"!9Ld㯌}4=@?ˆYӇ/,V;HDOg9O3`0mu&לH.0XZVM/lfҢZ6^fVUD*ikB%,rR~U'͈JTD%4kA8m\ \Hiܥaf̕pTE]7 Μ/l+5G?[HfyuFTM#WnԬj ,Xq 8 @<ɠLvpqۍq*I{qW+ ":\'ﮖUDR]HM^[A"X;]>&o1>DtZ fP!Y\7JZGN-3; Gh4'Xg&3JJl0s~t&utOw^qdSu,V \?T'-a(gT "(")ůhɮszUfoD.{ e RD5u1ؘ/8)XpրNUt_0H3^EKqaqf,a&8q򬽏s߀G8wWP+ e%=~!Ig^XeP<zdtnT25Ew1yuMLNOZ6}IMufF3łJJf?PSdG6֖Y"3048'|YQ7t}В{ߔD,+(,`-9g3=X /;L{܇d`BҩaL<.W)~EDž& (bm[.D/QT2T3I^ "DVX'Bn>Zܫ 7`Ӎ.8䔻gh_(k*9j}!| l/ L[oTO'8*#Yai)mf|tW&֎ q: 9n֟n:NJc˝DP&o l(ƃdS G\!13Zb_ nǨEcHhq,Ho&[1x3^Eq lTh- 'up Zj5GZn'ZΈiLȝ:^y;k:kKpy(^|0ԑo>OFt09]:w2<[ bqC`^0r 5(**$nwci,Y u9NJy 'ov<,YW"DzξWҚ$NmL3=ҍҧ.fʰЈ2e`WL#׉xtp9VNzvdMr]EdWnl?es]OU'v[{ע5DHvl-/MOax$7Խ,ѵU4y-ո?GQm&P4`'/B +0sxKd܊?1ܬ9Y?;Tڎy:* {rfnį0@ȏ*:͹|8ovm潀Gq Gqx*Lim?N#G2m_䨍: 571 ￈\?Kh 2u.. V_o #1Y'zVd:;B*Q8 =l6c_2:@6CAjwE6MZã`6(e#?w6N@EtoE-:F FY`竫{p)sF ۈs+,im]];3}f}?_g ۋ c~͛MNC˶徃wZD_Tz6;}dJ׭(jI,Ii !'n` y^"f/hlNu?=ĽBuHsIЏk<M0Y **‘!AwGPO6"zڰXxk:ez[A{'Bj$sS8ǽPH.I ;i(]B}`Vi/+{e.<~Q({F:x.f/XrRbGޚA*3j:?(U]$oLa qMGn4썣;HY`eZ~dz a8Y[VN*KŃ@|7˖,S}ŧZ'8 :\ȮKJDzHP\& Tȹ$*ґyMY]B3d HGk z^i2)݊M|7+៞nwv`PId Xp+?I+|o*GJa!Wrאn$TJ80?@@>QyuN8%VإFmk4,Z<)]nX$(f)#k 5 Zr6ĤU ̰)-2$) :5LRxiz?Gc<[Ç7Ɖ= 8"iq^Ed܊x:2Lew#*G'VΈ6F{ɰ[M|Qt5.[#"Aaq9le3#$aZ%Um\C7~up-F߰ Zf_޿"O`n.=yF)X/ i: iԋCMw%J|c`(^47MCXV+uȴ׀$?߯::5L5{SPz/y(Oғ|b׃|7P<H &WJ=ĮFv趦Y(ڠDF !n #|BQ-~Ӱkr_LU԰:?TOB8hsAiZ\viAq~\S~/W21C1<|I>jt ᆡ[&EiOќ2\xg:;}_O _U+r񤕊B_nt]EgJOԾX>cT6Dq9㰳 H)6>60VPF xذÞ>Qi">kPh3bՑ/TSMj|ČyzR+ǨRw}tL6OcFFdљt0dޒhR$)/k_P[]IvY` uYZpkAA+'=Od#n!uj $XMM±6;`MXf4:ũ^Q&;X'r5YQ`42`.pM5CE8ʭX}8tְكqP[% e\]-|ռ(l+ I^tD.unLzcS!9՘ ~iKG05l :~#b~!4d{$`O:Na*4rE0X0.kƥ7#+g07PmuB`o >(ugV}s[PYsӦJ_T(ڈnd-M q^~/!{9;\={MWٜRdSXk&r 6D:GcVv<,Ij$^;/'#xg#1_3=gQ"om-9R 'k=DyH")V|:Z.Ϸ & #r|*?ƦZ7. (-OӜ rHO`[ =,Cء[Z$UR;}>٥ L*T$QCΘ+,@ ~Nr`P+WϢë@ -/:5uy"byY͹Kr(pE+p2K%[ [^ \-Gd:@F^7o} o^&$ls 0K2"u2 a@swɥªnt{V#o+OfW 7;S.n*J-˰S#C}2KT5^cW!WO3FP!Y/:0!LJUt{S8Lp,2]c3IM?\_Qx">њj~t.Yx;>ms VhvQ;%tdF h/ 8LF`iAW[yꥅ^gKG^gx !ȹoٝ'4vL6c> +cdESk޴ыH̶x0vn5mMWZeJROvRt]qMY ~ns bHW E<|~VWI}!=KgLN]RfߋhRhyʸ&ʶly8Y.n\H$x/6(c,j qD9t:ޗ`@V\iPgngPW~`Mo{B{HJFk4TZ47\ݱq?M!G ֞;ʒGk, ݉_? M- c jw2EԣMo ̌b;ضL:,3W= Lkbn˶ Xm`LKY~X gE{Ϲc7p+C#EPBL7ɑO' 7l)YIXw :ȬaFT3?Ll[ܚ@ iOY1nО|4&Pf!xuA tUnh̓Ӄl{%7tKD14<ұ DZ*x =`)K,rlwe}"!$cJ(&$i/ Yq Jq&jfGT-!ZPoԲ5c86Dˮ<_֮::W'Iu{ %7ʒ:r"o~X%l[|/o#UN7+9N_Pf0? IJvQsوҕ_"raV6/=ƚ8X:JN\$'O3{2 Mش"i&w(WB 9o'%E} pXGrH]]:I`[By@GÔcZ.,?)^¡4?iVbUr*рevF*()cAW+XjNˠmvGXf;BeP~u[_'!!'>^뇷|&@MLTu.Ȧ#\gu#:tY1 @띨 j}$W}Kf:Jl5Js]]#ώkjW-U1]^|5vBJYDSwfE䏞nE\pނC cј.*W~hA ;瞱8';%4A̦V YkE}8:ba)Pc6bdG_x@X)֪:&EU;_- ݰ'aUG7*kǀ-'PTaHBz7+bӟbC$$O@4&\) >A Đ ьڽwq!uNj 1Z7Q-/e4KM&hLMtAR'G[Pɑq8 ~H 8O`.AciJ37u5P)?[ IE8ݏR} p`~_smTTu3#"u'̈́Ć 򄙵[ ?^CC718.bI[J{#BOp &60GVs̋6A ,N(8 mfhRPu&(t βE7.>m6߲ ?ښv^zn:'},؅i<m]t&]u850hz b/`&/ 3c $D+=:0UЊ,I s`!1?Pa}=x7,nLt |;#=:+TPOmLҡ;l11c\gO!jj!iC[3[ (($B]_4xc5jPЯeҩrn [#:CF0{}#ϜD.?M{Y1.|6'Zii8i4T^ pj꘮aCvkKMh\bاl9F0$`k8^ph_;0K|˷ Ada ?_:OFZS^}6N&ku$}@sFXi UQќmxik7jI(YudSלL*€_kߴB>nB~ ^TϏR8 џOe^fl|qRj오I3ɝM"u;/z` 7> Eu?Nx $K͠Rju[ O U@tbxuNҏ,R(x~tNǖ%  kMF4!yqU Fۗ?KMs#mwTߞE] ײ@*Q_=nm :;ˎ tY(+VM1TJD0Q֜ۄA~L`9WH|kPDr<-,{P4U-|2" Ez騛#RAaO VLhc'֮'z{ W fQGj9:1G^?W5ChZ9[vMzѾI7]%yIpX]"y4?F`҇L/T.EE 5Ceg1B+5 Ҷ/xT,e+.],a3316S ;8sa3/(:i0"'`2-= PC(aBhQnڸ>z!fkl\QVSv-iYh[ @?`nquWm<fgPe/* kAX)؅*ͤ/lv (:KgTB w#[Ҧ2ugha׃E c`y!F:kP*K'W #Nmه_.]L\ }_'c|*FFy@{_4>T@$NdnKӾz!r08 H0ewK~B4AU4I.4X`h> Sc  7~x: TĤ8,Ye; ge/^[ ZgS4] c_r[d?gT[®+ [)|*7#!QrRcVå{DÁ QG@Wb8,-:fW &bq 0ex[qXp}'UbCzIJ@5޼c"bK`,Lj#?J+?b-KCuYp'vj< 3ZYPqsbKkkDnx@+]WUS[ zFJGN4z-w|hGmԞKJ*q:aHce YEĶ( ԛI-CRGxƸ bHB ؖ2JT%kmDpl 9Kg3}-DWgU2?, T(~`c&(e`[] +c+ 00M*߬VZSHHPPQׅ a4}/U!Hw.%S4Hʚ 1ԈW۾vJN)ye:r`k "yE/ fޘ U%-xY8:רNP=Tߎ]a-^6] ќQ%s!vZ azm5 `%Y7M(r\.n }͍^ǖ=CL&-Ao8uiB^">ZemRIe(&WA̼!׼za&z{Ʉ,oX蜳W]&ȵtoej#k9X9ZcPkddo,W'sugW2(BIjr` 418d:2omɼRMl>AlqW"ڊu#֊ԝz, bRN+Y:,Te7҅Z"nP-H6]}!G:j \9և2b-ZϮ>>E3'p:=EsKm 7%^1UbyEpIo3/{wH]wBE*qӝc>xhRO.2Hr}RyB?۫K;gp6ef#! } kP9ADc}/uw! "3MU%xWe;/`4{*wq>]3(׺=#PsEz Rr%`ìjp_ CWzk#&UU4Oۃe3GlitMP mׂbяoMk }rx?Jjrն 79%-W=&Q+:j Rk 2cڦLΰu%f^'禯 +&ԛl6e`U0!"AsЃobE;l(o4W$Fμp 9rek{SWCxNbzEoF6Bh@y HBΥ߯hc˳qT8i\( ͕nO1\oo3J;ybq 0z\f߷ }JFmIxfX]'P:vbit\r* QXm91VW-ͺd%} #E5@^sۊA;FW?oMܗ=\L8|GrjOB0L]c[{+֊w=ݜlhS{rAmOL5*[s5BVfegW6[Ljf&ΆBL !8 FEq.Ϡ@d;$ Wɥ& i)zb4o׉= FgQ wڼϹ9*Lqx6eeipT7vJf,*t+  vAb\DՋDlм3xZ8Nۅȫq0s5T|+fb}vĻcCrp ŏ5ޞZvq.Ю+IJ֞K+;AtbLwvAkN徰"Iax$ew\~GRwn[,zJUam/ 8dbUЋ]&+tbPOӯCl 6֦,.--q@٪tADx]I_Z"H `j |`#آєU.[A) 9#%ڹPw{BRCu%u0q?z%zahu_xUb6dYS3wCiU0{7ˤ3ueir@ VHKvf>Tkf{Jzk… ylZcMINI5cu6T%U!(gdNrL"jėqfzو52U4;%cLWd$4{-:WrfFq0ۂrnX82wG4/ w<-7ʭIor[\͉Cy&]}%A;.l ;ɟUIzS<464BF0QFWדX19)BûN_ _ Lf?CV_8]^1e P5ׂA1L>/2癿@/!6cnjc4'e3*7}wCc*kLjzKXv?/ Oر_ylE6LN{)պT ],|ˎDr6zJq7?%d}%/igeƪ? 1TbgFPbC Wxc?sfa pβ4(cz/J7X| XPziĚ:;L셻W<~mdn4# VR$Lق_?One׮̲u"nwԏ5]d]R ;+$M$o=tZyDJSN<=.doBݡy 4YaQy2";8|(/x Q ]YAfM;M;ltEϾ1[J^FXo~rD+͍_N'Lc$""UZMgQ,}k·܌I0KD\D/Yqty` طwzXB#$Kn%i}wү^:|#/qo Z<YЋd(H %"RW`ęAHP+NtHr$ 䇫h,Rx4iHzm T'bgzg;/W@rCbREGVڤY Ob,m~W(IK'VW!fX&m_v G~Q TjCp<:3f",rݎ KmlBecv3lW167:1ڿ9lR5c uJA4ȡ %7P[G]<`a|zLR-N\* cfLKՔnҔ]!( Q oTĝ9%9*I->"-m0FNcok %n>IGΗ1>mű#5Oț G؞|'4.maMo4;Xs. L@/g'1F F̧`=" 3jT88|0&X`ۊG'$\ 9a'pD2j4 ΓY{\;ld͟fTWgѧp@ S5$d#ȪD{+Kwy@3.sałGǗV"ʝ3eR:cқt*ξJqh{c&s]WKL#mi* _BXP&B:i*ZgqZUL޲9"Np1% @Gii'cW9lQV-"'oEj7xt{JzZڵՈc9~d(oɬB 1h!1BZY N 2luh1Ň]|],Zp`4DDa, cucA7lJ uʝ(sZ{,ʦBig^oŦˢGi$hOz}ky'Hɣvl0sN ρ\OW<)B!Z0ĩMwbn b/`be@ȀFt}:1 R p(kl! (SuX+7uAc~3 4zsWDN s)Ń͏|dnoP؃Cw5l|UopIHή` o9fBi?ی&c#HuCD⹏?JPD|9m,ڠ|3ΔQhƞϔWЗNme>~Wl쁛kZ!E&2)1Do,!m{L)7"g{_ K[4k[Ok^*O[vBF㜋,Z5q$; 7-LHorJOd`:MMc[ CiQ>*l@#psNWז5K!kl:U$bм]g=eZZ0 ia=dfFvZݿNCE^=u p䣫TVl>V89lMN$*uA9u6-k"Am&pQT:n4NF WmźW<HXQ&chUS9FJhpZ_Z~]{hQ{I^ѽ?*q/bǼf5o!:+iV*)wُvg`z^zܳ ׈bgR²Sd[Jq^[á`&s25ϲʆ䮡sdɰ# 9Kz 4xelME?Ux rɺ9mZ9˯sTc46qZi@kEB{"ϩIe@/sTEFl^9#R6STߠ"qyd Iye6 Yjzi $s?X]"ȡOZ&$xl̜B=48eq*2-Q2Vxln4in"U2]ZNC.~GE<}MƬs#"Y1qhjDɱh4_qz *{j]'jUZLj8V6/ֈY,l.^,5I/31]H?,xشlz:^lF/ImꖨFT>[txmk HyP n,2JdYVJ_kB"ޣ8(2&c8[I/`6?x .U桜&Jw5x`jZ\n׉.Mٻ+ !ܽX-4mj|[C`%.~| =k}M2KS ,SPJ>q|b`^mBǣ!,,%,}g d?c5n(fn>zKtVc#ٛ݁xHH- 2Iqo5K-}eA i0 7{0l `Cj^eK. /ohDGߢO=8QD_wHs6.q3\V ХURľ%0 .'Gƍ؟6LO8>h4‚Pb~0١U}Fp`{ .}GhyɊUZWWɉHէ,ۥKxল0'ywJj hpɹiaT!T9K:l4⩹D$MST%t.xL'Pf`񶇞W5g.%""wz3޿a+|2kjJZ%`':he_Ç-3ˋ&b1+|!>Z;55U\z$HYbEu 3?.s ́ &_~wX!ᚳ"qB?zMƦHyG &g{z* 'Q1.IS'kqkUT&$ǽ7#11$ V:.=]?5wOwVguޅ4fLm$ gD9 JD߬pwq[~/EX$a-:N>A-ŹRz'$ Ci\Vo1}=w:/)rjKȜ^˂,oeiw)#/l]41ߣJ)Q?u\Đ|م=-~-4sd3w{ ;st!֬8 3Vx2d6|?|(?PQhէBE(8"0|oC_xe;B<߷U:tj&J-g}:*AͷB_wɸ7#qwXF5n[`)ݬNc@M=vcZP gdAePX{͔zgj +5euėwe`DD'<"uY"ĕb3Gg9wH{ $j(ӹ#1;U&Rʜ"wԻ[\/|uƹW 3_ب|1Y53l}S߇DoU.8Xu# d'wz5tB^k{n5 J|qk܅:Cyo"[8pe _4Ӟk(x"ݮGKi,fINOX.o*\^05u:뷕'm0$z_!f#uԨ2_z?gLD=*)Gc[0yJT뎧`[ӓ rn2+\xfUu.{5ÔIYW$D掮 < 0PJ`:\Gf_ˡ;|:<`  >"mX6i݇@iii`KRԗuR0jW l|o{ߕL}03#)+_ezB"v ҹltz#Qq\? f[ʶ-77ϕcL'*?].GLj7R|gUX૖1N2]ELtc-:aζ>ɤƒsiGMr:j_)#baes]nE14`oD(Zc=)dGBRsTں3v.g~x(j" WU 5^` [Hq +BO pHKp\m?J8wer}1>81ՊaY`OV9%ۨ!'Wśv]ܿ;W*gzdJ?F!z&hG5 ";-dd#}gGMD:tV"!U$&q$sɭd)R'U<(E=J)9vZ*;OdĹ8gܽy87HrB~}EHIUTր$Kl]1+/ Hy@{eY볛w9_TσUԜwï*lA@ 2hQ ǁV^;WK=?M5ל8R nB-Sx4ʸ\vo#Q?] -MލiiFNL.Z^mg$R tljB)1P184Rؔ3U䜆$ DrSF76$ #W8{d'OGL8D8cfeX;ѵ-14d8be d,3Q(:'Zye5Fd-$ iq;Fwqv~$7TyޯiNJ+aB_ WIE36o]?sf53I1=mkA 7 yoj5qqh>4E>T718ȿ uILCʚ=ŗw;6&d+, /kbR}r p[40] +WD6O5(7h~?#{#!孨{x=N&dc߈ƼLCϡ`Eԧof?b& EIɒ*".pO]^m38wFukm]x@eqpF[pJpy״8lEf`F.R٢]qی;_-O35[ %6" sOf*TmNqP|$?v aN_K;wG!%Z9 XJ9 vo7lʳ8KY0nᅝ+SsJ9 BFݧ:]oĢ5Dy7 sx xKI(2y!GM6@`:T𠻤AD^|FśOF̷Ȟ 2 n aTǼCBHlke9kWZg"ۜb ~ TS^Xk7 t4gYZ07070100000369000041ed0000000000000000000000016570819200000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/huawei0707010000036a000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic0707010000036b000081a40000000000000000000000016570825700009500000000000000000000000000000000000000006100000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko.xz7zXZִF!t/]?Eh=ڜ.+ɓ(v;%6;0G((e:wEK7MW !i\EMci3WTθ숊_~%H`eQϩGi ? Zn#0ʫJNGџh; &Bw(Qm0<騍`/DU?̡ñbN,W x7BE~=K'1>We.gzغkŀ9Egg7QRv]ղ[> {^=hKֵU$6xI/E2,ftO$n39ltF`MK[hU[I Rh+Ά{NRPM:S,3H.8}DDL=R~bVyF, ?dBK-!ɍ`voOEϊ!}87`AMP@Q*I7ky#Jc,}(#S:Pl]p}RY/]N֧#l*a葘1hן\:m)hnkNnE/ORzbL߾ÕTT]{.q-V2ծQUio7ڵjq>Ɉ\YWL+&êqB( w׏<:Zm2bFr_O?{3 yDw,z= yL{ڮ~a*  s,&OK=ˑ%J]bM?d\#HQtrr~bnBguw\2`b+}dC_F8v 8T~믠=):ݴࡅ9tz&P1޽b;l6VJovH)*{%OheA{?[ >v)wS@~:4Q.Fe.G;\ dKcSfqL1 4 Rn0kQTnctsdE%Z~[ԠIð3fCEpMhlP؎PH}p6mæÓ+ _76M\v~KMş56Z!ahy6H`'7,0DUS:y"4IRbW+`fHwh"Se"/Jkfvvenx+g1 rk~lW18²VI9csPܳ<~HP&#+`n+_u,?[0῟/4B^[65*Iu41RCWkbS 6@Hmݻ;⸊Přѡ9w0Mf7)L_&ϭE↎x 2MvPL`Fk)cbl~p8%+M97#4Ԡ03BX7"MSSMeɽ- ULQ4Rj^7ICB f2G{5qMt'Fu=s _T|x)^؞?<#B$o#q+LH5(*=8W]wmb!Hq=h&N GFbJ ;4Rץ &RL B7cըڗ9u `}yaf{Yt}&OHh\fvQ x 9h˱؀۵qp_j,;doY5_9b *a@|4&!5v<~Cjq1ņ\Z]}p8&[o7@Z [xV'?Gb"N.dB[݁cAW,pCKQ4..=Z5X9←m~eE>k-r26_O"38r]:@a4E&VV uWޙEJ*C*)lBxAWK8A9v>$UQ$oorO.+litldD 7J{ u^GBU,_3.\UQs:|9d ҕ@/1#T7s?jVg4pY %|*$,Begd= pV WJۢrOI9(}kR7Z G#|Zulpv%A'h'p%r$Q.L'Q<~vXrMc`2IC(tO !i2L=ӓ2tUy:}3S@œnHG?ۓ'tMǐnRJ6rWuca|blS.?8GL*_G#&a%x?E^.&{za S+jonq"$GՊw{Z^&t-Exq'y\}Dњr,0 $ɆʿGɳC:5 u<-Bb=UXJAW!F;ӷIKyarʭa='-n29 |Ƽ7v~bO $b 7ʂ2 Ҕ"~z{~\{%HXWOE!!V vܿnos3Ibe`K rO]vTGjifkd΄A:ZTGWvy`5Č8;Iv18ZN@y 3~nawGe(tN@t?pGhᑔ>B#0]qn+zp,xl-C~j?/O:C|5(]= "?QsV{-ѥ> IZlqEꕑY[\=A`P/E5X-mFCtA:˽xg9^~9b9Zѿra3j-OkS>h`{rnce&o1j9,/ޚ:-/j]XF R@ɍSDL*@) *4y lcxeI1X'xu67mś*5ENi:]pVʓl$joۮC-օr)WPTsi wwK[q#+7݀KjV%x•::jKRnՈeZA%fԸ{1>|Bls?djś DsXho܌,L4 3g$4.y[v@<}~'ঢ!lmqoSHmuK3Ib6iylnq/Sa\V@DAdWIVPu> X!ᆣc͆[I[ՀtBIyo8N+%TWs (+9X@gh,0֍qյYЄBw78OX>#L!n pAB=7 ONMU8;0^PO_gL2]N˙}0O c|՝^eY.wKBwWUPR֍Uw ܔݠ@lmҗk 0 4,֠j?~a(,Cv}:7N"fix fM pjAЉDGTC#lFʊP;@?$8G71~v/[|mA{ UIFެl_W;W* 2 3`G`d~=pr(mKЯ*3?? ֌ \͕xGC׍#.~?uRYoGМ9qόBDZ3L(} GX*.%m+fA,/A`́pȪHJ<"")#7&2<ֈE\`P8CZ>EwB= &P;/{N ԃߏͺv^]ѕC/1K2&Ǜn popI:X`Ճ6"tt:]-l{j#dW 97;`PEՐ5`C6~rԸ;qj-FRQ& 0Y͜ZN"0Wv,w-l(bpG6~B:@]t)M1] -;+%ԾPA-"Xt+нGsɆy?Q?4U3&t2p(3jcj_l-7m"(f!萀J,%ɽ ;d`9B1DbQ+`A8jkJtQu,#wnO rE4z.1$aHnشzlYkf|k}vϩ“QUlf\$7&V o'&nܒbZ< 8tYsWRTH$M\˿Ey Z1J=Eo$-CT)HX!{h@UG0JzNʴzɈdowgJr@SMWc]:I".8fl*Y/h1flESERhrA058 VK0mK#~Щ,d[ݖ/cb`9:0,IA)A4cZd[c sLju}Y_:^Zg_k[{kW(ϻ4OvLX<3F2Nè"XMbhVKvo~!J2 ]M!o+пC͊n-0eῺI0JtBOyhc<*2JZ]%oeCy~-N% x i97y81Y}2a yBXHS$ #lՍ•|מ Q1O֮' \E02\V3ax9QIP/"s"t${X{V*WF5Y_[X>)(.0M0n]|-[9Z{Ţ?V.'3\lՓ԰ǘ\{B~ϗAt_G:v쏨6?8Ee8a>R܄n O9@Ϲ)GW־jqT#gxTV}Y:ٛ8-)pV**,>\)M>}1g颧0܉MU[}t6Rx<}U/ ^s0'?:uŠc'Պ-djbm :}U܋FӇuz(*8E5$<`Ӯa>yJ0S;9 {ʓP\^)a)n7e|g;:%L;3O,2Y-kAG 4@|zVV0Uض#g* wt$pHz5I" xA@VѲOduV!˻%nV`iwu ~鬰;;Ը ~BꞰ[md繼m6E%,(g/ZF2G_IL/]Jtvb!Tdš՚fDSHX>'ju5kHIzݚ4\rrnT";|CԒnXȔg9.#-5{giY$ViiV[4ȅ% ŋ|. Ҁ((!h˫Z7P$ez50cb Y%2Z9ߜL]=3`V 2e!fQ^$4w!ɒv8Wo$2d`)V E $ ܪVP|_n3q,v޵} 7]{2 Xl{:6o)kNeـHkTQvI ) mnt&fȵo]B`s}lh,,We{Y}vm7-[n5&BॵH!̕Fi6bIwI[^gB05%u Ƴ2fwX0b_}jl0ܣyV nEliB(z 441pL#]{]x'}xEj]#XnX);P !! 1JWK+KTSߙldg@ɃইEasםڱ28VQ=?%~"|8.˽z R"PCpJ|=X.9o1C!+J~1)4Hϴҗ">fXl c)4GBGA2ϰҌ1^-.iޕO=ご}RX;W` 'EƊ^J .yr?!^M&7\nܲ4P<h+"+k!қHOAkMT6RvA9dSϮB>*}~_w8ֳ?'CE:bğ]6ޫ[<ذt/1kKArz6[*j%}-}yM\+bǮ:;*EjU^dް(&eqOA4"ImڢuF_`4tk{OכFaі&9o@]YqA-7N$8~6s{d>ްџ5f%kIY>UTSđy8=O\Aoߪq8z=ARWaPLCW{nք4g_IPs'd͚@ɗ:`>pͼyǠfYs:LLPJ S6ӄ!ѝcKÖ))T4$ );-RYqaNQh21k1d.>uͭ`etx¤c[eFEM}sgڶC=cZޕj33 !6|gr/yA†oq9vmL_\u$ ~3tVA,np2-.$W\b%{Ưw0э|WZ~ <:QH,*זVđNuڨ'`a;6nKͬ`=IE7+^t^|p95`pVo!i(FY6b'?pWT|5`y, Y_*di=Eм/ *pW_`7O9B߁4*2ys<-P5cj}qW% ~{w,ݣ$`jx_f1ܬ.bn]yu2˕_sd 2z`1Amӄw|JʞbhuMDZ(g/)!5h,} {mtY|MVpĂv{2k_u(qKaS,M14%tcsct@TYeAw9Nت_;1;gd|~32"XAv4Ļ1kccϼMsSa׶.bcr.og'lh}r}b~=VFU>/vp {B>z18.%go˟\v ޲k/ k\`.H`.ziz|Su,<=xRҟ s aC'UҸ$硋j):ɧ듪G8Q# qUǗ!]?,4k.[A#񲑔mÎ.ajUJJ)X 5-V\6包 _ʖj{K(YCXǖ\ĜJ87s/~UXwt\D0qko-oK~NYK$_$0su&\z)g}Ĥٷ-Tv?ў^d/e?o Lymxnk"0NiH?8-؈>5 k7Q4 xo> olICuN&/[ :},\|j S7|e4jqӶCnp˴Y.%B')h?J2j7D]ո^EhC 0")Bf#K#Uw,ԝwxvuOjٻ Mk0Il3C/.#0Et(2X)7攡aj-$'#kbht$3o-wp“} BS5&G\-!ľ4{|ܾ/" ~ǷNGtʳè ԵMaE v Y\HUcn|c'MpgYG~s!Nk)(9@ x`,H5B|yd*hf~8yd7;Y<}}'} <-?k^5I+,MBhq{Fwjh_N쇚U_{X񥓮F8tze|DcnҩYu_-SvNt+A ~)fd䗉Y"K}+&=gA,hRUI ΅3 ZnǴ1P*.]vHshJ8]Ԇe,3z2C8JNhOz.MH@zh6!sٸ Hܯ6[s|Vyå['͐iˎ}&sfg[]RQm,͗8ZFɠe⑒ (r/:%CLN 6T_6y"&(v5l%)s}O-2)d!;AA;u\4(ayfełӧۛaw\Di1%.U'C&MHm4E*$Mw=ba\TlG(V /eQ*4sYפFk66*OWQĨuQa 'ҧ7ICl Z<pN ߕ_N-xF>VҰERNé<\[jA.hC/Ip<T6bL~1+=$*1{CD<aeL6Č,%p`yܛ >O'^? :eDDֿPyų6~k6k=gcP}o\ 0զ P662Xп~ sʯ%?11k>e7Vwqjl2sy0r^f *O8wl  JސϖQK;ɦ'4Q@aȭBb)ֆ\Ovsqא|IFe)|nO^&Z )nL`Zڌhmh de193K6EMwڧᜎg;P\!h_b.gZQF׹7x!O=2pbNCwpN Z;tkݺjӜ;'!v0 9@a~65<10 e6K?SkxL/M'p>CU Ʒ|g'wM .i~muH.<$:zO#K͂ &(ڳvhm8ⶽ nm OoLPktވ(,%3DI"CNeBa0H6})9B+Bg NNn:eQVln~<~ m=_>#@RL28l]2:/q ['8x|%u?c uei&uԇ!%x*rCS`V'aU݄{jn>׶V4&0.j9{9G6W%gb7߯ Z)BV!jmUtJaKkI+bo'R29TEgpᎸ閦қOmS֩?ͮRXZMRQQ0~YAoIUQXig4e u邍yk@|]r/@W T1OKT}\Uc U.T~sKϼv]u}4 \p *s8EM:ޅ+0\GnaA<ce?CO۔q4$9i_mF+l>- uP?}}>zj;]g-Gwsuǐp7h;SNV U2JG xwJ*##(X\fGq%ɞPኮ a?k8C wLWA:Tq6ɴTO54 :|arK"=ѻM&Ҹ_jav$C'\;{Z4XaV_s_;Bo.F&-O>/rd/> CA\bE2YcmP)lā6b9%+ 6nm]Yoc97s:,lsmݚbX%*>QCl4vda-QhxC"s-PuR0}D]e&n%b+٘$ cf1fpH8BZ%и7KwjUY)C.W8, vLj^uFvZ43Vlrpk}ߵؾ/41S+u]z+^$6qjMq݌z7W|WǬMpt( AW`n9Ek5{@THfu.J QgwiYU?;] )~}͠ F3l S~&&}6w=%։0PB/;(&ߪD=7fyپoo(BS Zܰ7p5\ȳ~_imb*ŐYu\2.3˝;Htڻ3@ NTQsMOJ+N=LA^_~\1vlWQSԄkW}rL*`xvq׋+!}3v&0! UR!U< 5,IAdj'u31zl 1d튗_sYwUZ~II: :rk$A07p0^hǥ`SME_ 7V[-mtF /x4X4$*]Ms;#RZL7@67SH]%BVjϓQLAo-.>v^35v,-0s^/o]ol8/>gz~*Fkv0qғ?*Ǵ]pW&B ACdϷDA7CXҼG_i=khaP>'W`/]9 [Q`.r 2͛?l\ xѝ<$II}Cw& c6&.E@Wl|.8&Ln34!<G7ct>킳qWT'0OV_aGX?Wvz=Zѧp%Ves3[OAy (w5.# kkSj>Bdyy-ag$ 'l + Ʀ70$urV{77 FwJ6֍e GU WDV,><1U 4<[|8tWø:`Cy;[-:"bq꧳ _p`}}I -%:RXnhooi<<́݊aȁ]A9P熕@݃0+qA b{>6s}\‚Λ2M*Rә;̊T [ 7q&0`VBDU\q GQYjhJ/C.1kۢKo?~MˡqTtݺH9's03]7Z[Vsޯt# Qz=-!}#*!O*jƹED<~grK@綗ѪGW?vf6-A#_ VW?7%]hi~F"X$* =4av\^, Xˠ+ua%P˼\%d`lQ:vi`F}%V}v"A*K^WJHZ1 !m%eݺ1 ʶi3dR<˹[|Fd -kL^z& jmŇ/) \NNH_γG씻Uw>De#la\#fTvs0nδQ&#Vt/UFD g{e.FP<~+(6]ef7t}RvYקJl<6kM\b>p ^U zLI|,Z'}-]Xy}g {L>$R[03l' mya; 燂Pl+g.wÚqol+nԣ |l5YQhIio"1⩞fNURPt|F {`Vv94u#(72Y#i%c @ZiׯI+N.7GFjz4H8tB7K7F+$2.~j4awD .Kst>⚌j4i8[m<-k66-q',υLYe筗S.Lٺs5iY|v65nG )IR9zc[&tD6׫s˲`携E g3A6$@I.v+½]Zx4vAiSIbYaOb&κrGѶ^3TDXI#2CЫC?+qi`ߠQSsA+?"L _YEA;΋{xGp=EXb{L)eװ8a=kg{D[y,@հ+Qq*`a[ p_M O%9KR؂m >(RngX_ B 4 !( !EE嶠rBg !E/P )&߲mPTjH)љgxwlߧuBq)XfmhX2PՓqiݖn HO?Dmx2:Ww`Kj!ſmZUlR @/l'B7璠ކF6:,!뎉Rhp]>X B1ΙCWdihF2Vk8o,qUM3@#~<2烜0m) D؆Aa98Ǭh ܰ D(o+qgwJQ@tꖳUƴ4OKJ08CsTfS1{)/+>a񠰖4,F}\ܰp _4a0r֭8 XK(#P3o;W9JD"ˣ~тbLgڷef_u4Ů5pFamB򼿨#iuճRݧmR.5 1$FX2IQNU|'C{Λ$xKI((|hFWwч-bmfq#1tz?˽gəJ4F#=[X=\`sOP4V^9|#jxא?m`q/} 0Z~[L4AO3 wVzsQ B}ݓjph?w7eHjJ:`b%K#|1Nqw7zUNvB:-Ӯl꣱*vD3(un=xE^rǟp6tl9"yD mt0?_*uϬ}C0pFZǜ~ ?:%Q6V 6kLbXe^SQ(sh>YLZ .mF֭xQC!I!Ax 5L=! %KH?-H{OޒLYr }X ;s_(R"5*\H6wA?_\Fc 1 kwȦ4!n4G2h8 1 t'O3/\-)id e3_" JHԀDA(n[bht:@>(* R=@=xvdOfcfH_2rGTI 7H1o<,*j*Pmq Emvo̔m)Wz~ŽTԦi Cp.s 6#kjo-/sjsk%aFh?]3"p pT٭kAwЦQe!:ZgcC ovD|cUG(X*WFYUfHAl/i P& ՇΨzk UG^t7R!Sz ʪ>wy&1fpﻆ3w~7Ray3"mV/vd! L"sH߃/q2DwQ3X '&i^8j~ ޶'3T;+EN!3cI149MYDv^ f:Y8Ma23@oBDW˔aC^R0=uvi:O?._) 5\a`h??&08k5@X|(e#tS|!Ԛ\&jQ"A#$ em?6ِ^9Oy/к%v+~5/YkSLvqpWۀ"5!3&Pfi7hQ95/}f쨃nhTZ5[?Q<ܪQmv<6QAUu\lW<(Sk#0b5 (n_*4y-%k9R[ѪX(_?* h_f2~ ByWS6N+Q% 9gq_:qNK`UT肟 ##H;I7xT/ߎ~dix$}K ؒ=޿9!(,C!DHMFr%P?9ej9%%1J4A6mIM6Z]q2X V\}uA>M?<}aVMI?!HsE-i*Iك>̟Yܻ~XqCXO=t$>=m'xo&\5l6lůzj祩"eSh&+K0od.GW<(\oxXMmq,5 鰶jO}WN۩]tT(e&ր DkS @d#˿!KSkE&z/ fxnjQQYgi]>"{eUIo5D;v40rhrFt"\zF#Tʃ M¥}"na6Hd_{zNX \TyuUҦfX+M$f'Vx:aT|/Do3* O{bޘ ״)OeZ.6D8beMT9!pHo]k ͇??bpu- !h0xްGǵ-m/:B7;5ʆ⤘i8\[qLbZ=Ϗ? CFLe*V0ue=4gcZc6)i(Nmaoe-j}k(@+.9ҩʺ8j9S(bM| 艊mb 8[זU:Oe(~4jt.+r]f:``arJ0VL0J՞_:`XQy94vyw;{H<Hy@hIgbZםur t֟c5P_4n#S0}HRau4"*dMOO^7*a\E2*SH2GNYON\Q40BEGW2t" &g##n+J'3HYrpo)'TAuU8%Qs=3Ͱd)uCaz$ǛyLwT(N#aOӆ9.gU>B|<a[MUd(NOdqcLy[lQW×P;%t}LhP=&^FGM^0 w/ ļz9;>G,͇@wOMvMoN €&z8%bUdw` -g "_12Ěmp;DU{`nRm4رv"T dtKUUdJs&ΧioD-Ҹmp&Ց8 ma L}o [z"E}l3xE5)7A;njԀa/M@Hwy$ zckk;dzOZPQ_ |UK %siFp!InVEGkḓ1;IuQ6ayR%K ;x-Hz-AD4 "OY VP 6.~f2M!;dU<$E3Rme'!GB\E"-2 }Av''}Pm~|jݡa o!%`^ %9:q\[k(.&2ẊB`!.?Iݜ6WD 'e w)ϰzê+aK2嗀oArk恆x['H&+61T MBPf]/ f# 2aDnfr`#qJoPৣPrxź&A fk/@GPل_%d4bzL#t0 YIpy)<ЪElXf|H j W>GuEKY(T擌}]l:N-;?[|%3ҽ"K3}#za"3 izinޠږ}e0%-T0fx}L2ɛj AYW+v-.SJ}6ad^r}{wa~#0 Gm![T=O?-"蟾gF޻x![Lڔh0M~ȅ1rܖIYu5z"젔"t,/їqк[z2.o@[ zW4ꨖv;4O0"dl:=I]қ~eGsB-!&PVcn謊iпn¹ye4+ YxeB7HmKyZwKj֟jB3Hj&;;gILOCݼP@\j Dj-5I/k). *SJkM8y(d= QpՎۖ5仚D-H'Y'ͺ[xQKWiW1V||vqϊU&FxcHg0;rR7A=#[$2+ J%UPpTbvz+rԊLпi Ćr%ZiU>bUfoUY@ϻX*{ ,NxiJ/_n`e&]L7%*}!C*f>~OF_)cW9uLk|tǐѺ![󘗻0ZߥO%FSW= nl~.2̺)֛Ά̤`]tbT?e&Uf d B%@FP4DD%u9+5u8WmaԘU)!gLp%~xܷHjr"(8;12¤~~U%6qSa!a3 4x*V14:req X9QGZV:W񻺦ȼ :-5&B{I 0>Q"A=$FgB ҲҲLۗCApjX~ޞA!NrRxh*pα?]x悀t19j2/_dz31TKG89-˽WEl,%%ziuT_lod~-=Jn}i_N5)N igE vZÑFo3Aڛ5l[]h09Z\4ՍOkJAAOANz:Kavmζ1S/؜Tg46 d xSO!nJ兂b !ǵ! : jgAB0H8X1ٽ:մcz|t]/;jAIq ~Ιek_V@n(5nx#ڈ}2M ]tJ \ctD9z,fB(:y܃@2iĘHaW͚ȩ܂m2)&I{8"Sb/}u 7H!@Vqzn,oqxn_ d;N|9Lǫ7 Q rOqma}Z_-T +<:L<ܶūؕ>=WUa@WfLԃV- gp\]rg}Y ~8rYEƌRw۔֫l5*BZV: ɬ?LHD%zYhYrxSA6ډp0ZuM5'&؆92@~WmJusW$I?Mhӊ)!!M]ҵ9ӎQ':-p)⹧-*h*+dgT|BTk*%ZbƧwjBWh5GAuGGkL! 顀㕢,dZq2)X R2`\{1ƙ;#oI4E6+( P*|8wV-YUQ hew N1N 6)^Āa EuQ;mPkWaF6 G!dcY@b/<ˤ;ɽԅz,dL{qB;a] !GR(6fƠSB(w<6L.ʂ?: /\€y;fV2NX U Xʤ~;O&jS ́}[$S[b5{%j:qH))?G::Rʭ;Oz6,8 }/ί(liXqHMʇ꠮?Gk~gVנM4AM|{n&81ډY :wխ4\'UYf>a qӍNB]6&5wz,\&D]}уWm3CZ:Tk-/b72(.:QG+O[S s4fV4eӀJ&&&W!쨯(:pnXq=dE4ݒ m |~Hљ :uԔ߇9U:wA/}ڜ;X)1qcڶ|T2^TFϞd`punJ}!nQzt2S[)4{خ<;Ų ̺ƲG)zs DVrz˩qQ&w МLMM(4 N*m&C_5'@\֯6gľ=Y IOYr-S'ioU6ʤї5<:v0t؈ xa3ड'~D~DK֓瀎=8*.[iaH~N & !ѽIZXs oѳSu@63xz'H}zB|p Cj,h=?wjȓM5YgEvn#۟](zzxLl}GA!j ;>ZwoPaLsߧ`bӗEDh GCLq_WS`^HPX9=:_04_'G@hߍRޅ(کb$}9k8ȳ:9?KZ'Z')Z=EX[]@S =P8!&q&bgm˴0çj3Y2 %Q4n"C>fIu)!ԫopƀ~ۣ`TB.gRb|CR+g{., [qۏyI1pq /N>h 9i͵`d"v~P!mO!):8|)Mu`/4 0<%5(TgX^`Ts2o]p/>} jp"42?WOG_EጸDuFG15a&iUS}8,ֻP;LcK@cw*?t;;j_E2`Gz%6c*!Dsg=X#Xڲ#{=4 !&~3[2I|Q- fzpTNc¨>*^5Xo`w֔lz's*q#Rtս /Ҙ_[cu^QbpLTCNv,  >R1sOEz佡gIf\&C8\!pvf^CHM ` N/77JESrC (kkCN@w:E}J̤UU"~C9|@j0cfj5b4CrxpާDL~ptVt}{U^ᮆjӲօ;Z7J t~4P':r)j Fî8` ʧx5Duregkêtib4~1 _[Qr<N 1 PY]!p{Lu z%#Mf3mɤ+B6Gd5Z(4 ҕ6Č4=j(Q rj*aw/4j#wO[oc.']rX}ʹkfǮE~HSқ7GcndCNKܵA~iǤפŦj!KH941fm=q_@Lm=<(&-j.nj2gs}X[ mn/!P2viX턓ܐx/64Fۑ*quHfpV=J$v(}M. cMK4<mCi3mp_dbaUqL5ttiƿH]1Q L?!M~KF6l5 ^^n>$i-HR`¢6n fVۺ6xnF5Y%ƅ}}lKMt8Q_"LV#/^< ;h|ފä'?-cez@'ߛo?UP>'btr(9W*k0_c9O[Z[*khG1؊6ǯ+.Odo:R}ZB!K7yf߈#D)oeWIn rCvYi"~TÄto7o#I0t $A q2dG5C?Jbhs.Du *mUƼo4jv#B|Rbl(k T5J#Vۼ?2k#ɼ1曛܇QkMXe,no L `+OϻL6 Dq]w]flNXhmH1$ԃL1_mxsU˃E/c${?!.dEINVW]B& ~"̐ A-$6^: >nyjwO@"/nmw\>Y8goC'J^2hIOd=EwB,U+F"SbZ9| $Jz2e a갊ɅZLȌ]ƶXkˍ+Wfd^^@fh{{`yE'ilh?%63lଋ ș7FhHWɇ5'S1ؖӖ7yr2iN+ƅ .Rw {R-Ae I$=3(vΐHaV)09_89{Vjҗ7ǛI%7HD`/<1M\\&R#SC"Dnjt$9#F(0Q;r4;|}HĸdoaE|p}*&0~:D!#|"MK5z7G-1{ۍ1\\ {:tȵLKX%hA(rJh?Z˟Ëbu!43VAI@6;%aM]ř(W(1 _G14cj>Ʌ ,FY#>l:s81tSJOLϣ`rCrXp`lgqc9,BW1gLglCa۸_#L:gH1G3wؼ[PȋWIt w8qg/i}VR ,|Eȥ$3Y*m Aas{#ee+ xrtZ'd#\T>"{7Tp]5+%'U\D=Q|-jD;10LgQg[!YHSM_üo4{]rș~{\># GepLșAh8 '7Wg ^L&Ueh$=ͤ:2B5ZlOϡz/<4lb\*ˑKUiU `(Kt=T^m2 u[Wn17_}[N)xa5 vQ*xk+8Jovi"^8}1էif<̥99֧>VDQ'<ɏ axxZ>myRc!Ơ0dˣ=#5`_X.0`,A|&dj]8X }7s"PfRA5Y|)8f+1ٰw Zװ_9)hs-2h$pNsQ=?ƹA#Cx|"u3)6]8gںoڦjgL*W+G[.q 4%W-Ys"tG7I*{/)^ӏI̕W,N̈=WZ67s)!T@q <`87Ů̉Yl(.Eg)@[K' |q+X g{6l :_4NDI3bu=I1 7c?SBq=K۠T,uw~AO#:. 1+R|T\7N<Xo:.4R+3>~/+ fc~]xũX~}<;.Umb!l?(SӣUhriIҳ|I?~Xt> =rDy׽Ԏn1fBƃX5`4S*ZckqAH5DY w2J Mih`C32%IKgSU-M(?a&djt91ץӶK_΃:!l0Pf/<,L X Nig[{'z͉C @:BV P9 ܘ5%t},T<å #4"Y%؛2]l!WYDbI4iiuɢ@ ټcJ[4ۯXb~BvHhL$܀fqSbe׎r!lC;gAp߇wU& <&:As֍Yeu_;sJz]4o_t1-X:B.7eJ|s~?+'{W?* #Edry7I#Q5ZD]|sFGb֥(z(n[?̅<;ܩ_q$]# k>ҍBnZY H$Xwճ|}l.)pݺ0ZŦ+51c=n]?"u.!P{_sMGn˟@«fuF y~IT 7 i}!H9I쫿!+:r"|X*~rfj/<뚩*BsS2Q*ĬrX}ڝ \* C&dF'qi(qmeD 6::/KjQr]r$!  %/:Nwy z8򖲋8E%:̀ Nj!z+b-[W*x^? ]9p/@mkp5W'q6鴲poϒ4Vs4dlF>Yc2zhZ߀ú.t?&>^1apȟ)9g$} ,(LtlmHn"U}jؾj?$L9l?qI:; ;hp uNӪ9ȱHC1dZ>71R&sX/K}a Z%:>F,I3]W0CZ1=4(7W\:hV}g\.% bHODl&/&\3rqd@nzF(T+#k4 a/~K@'j"mYcq,ӉȣH{ kHʜ+@[Xf9{_Յ; 3Nr.'Qz ( Ļ" ;w6 ~":ݽM[^sGGD%bVABP>st*_񭡞{+-05c# cr`lً|{7³TK5wyY x(iW;%`xxYW7m5N`D 3ʿԝV qfen9ƻǗ@bYZyqȥDy~g̡PfOncV.)yhm}El-ySdėf eOI`L8=5לe5.iBۼA/07!w 33Ãr`X!|OA~OiZx_l˙&y6%F5<ٛ(&v<FmWa-@ҭ(Om23MW9r'hr~Uc Χ{3@ãҞ¾6Vb/9;Tu4jETs߈.A&-{gTbQ6 pv?d)ʮpi"'7k4Y- ǰ 1Fk44) ,0S{K@7]OzH,YyS Ҕ.f1`c6G,x7uxz.!N'E}n FƧ +y?I)T*&b[oL{lI9]k㪶ެu@"+yHxRןQy@G (x}N`{q`%D~1| %kY҈D*d{\XoЕt\FW wPMO{SHMLmXYh ӒԊ-Bk=E[^2"S+Ƥ:/LxAgY`L"Jj6Ps^J i")}{YD*-Ȓw~@tʆ9E)L ujZ]_d1\pxp@yd=,D<](&8@ Nvp Dub[!E;fˬGvl)j&`pꞲU(#}0.GD7Owit($1 NLΉ*+ܰ9yІ]nm"2P5B|azN)VJ!!Bd2yBPP[^%ߌ/msuBd@D醆q:Y\Eβ A>⑛saƙ\*cNİ1685bͳY0y;ߢ+dܐ@[EÉF2Z \Ĭ\G ZnXiM7-(0uB$3\MMESo$*H:oP2l< dXɅ/R)|w!coq@z4OԹDC@ȸVL.LD:dHwtf[v|؛&hSzpnX3?^>0JOWgpP5(aIIyB- pp79͛dy I>&x5 C=>N'eOEaPQ*%&0/7rޑ<48xsc+2-k3 'z$AP v/ n$q'S '&‹6p!Jk|hÈ=~;L>8wyڞ'inkӾ|tV6QtbM-vAQj&^ 't2 n}vErٜW*<24. JMZTZ]j鯆Fa+j9E v%w")17Je(tu DzcE$uG(>3/K&M?VF13\C|e):XIi)jO(S@w r/ܩ SgYZ0707010000036c000041ed0000000000000000000000016570819200000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel0707010000036d000041ed0000000000000000000000016570825a00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e10000707010000036e000081a4000000000000000000000001657082570000ec1c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/f?]?Eh=ڜ.+*:gHޯ (%q x" 4֭8켦_jRj䳽luܞWWTqz$ÂqY#X` ځ (̥ 8eO 1T'pnL ΞPODP (J+וfU(U CQ7mjX.;u;ƙ0ʤ*_4?. puIhwnfwuͫ/,rSV2!|)l26m":R ؤoc\¢U b(=zBi\ ))>n{Sz4u-ǜ1;\Ɖhްn`c\agN[t0iEe'GgŘm+)G%^/I{# I9v='e\#lzwNW |o zF% yЏ 5 \aj,]&g⛢cL`3M넗Xe^O=NkrP)aIETi[4 z&VHKV &xj>OMT:Qº8-? DȪP}z~mr1sNڗQJ}fDG |8-œW(1hxS_'>ֶG=KD&49xn`M邺CB ,'x+xVJA(PZrwj$oA8׌L Ƹތ jU" +L>#x\՜F4oRȤıo.dN6D1{V,v-u[Q;ĚT_)bZ(L9쭝<&56Е钚R0kaX՞%nYM v呥|X-' mSj80:@7RbI*{Vx2\]Սc4xdsPSPe[#5[G78X:1V}jE(pk;}ةys ZQ|eS(Gk VVm 7@oV}in5yt<%k>ߓvK"]qHf-I`{~hj$Rh.?e"SV~[T5"!b$X+qP rR/Աh*$&u&}+&rQP*XN}e" yӛYN>)Lw|x4h(iU%s*yZE6'&/XN6ʩ~3=9эXΛj; gu5GH],1[x?.TE=~3bSu:B:ǽAtqP3rL\39^>6zjR@x&X6Y#Znt1{L@N,ay^ʁ\ >6!kTo\Y[/|JݜRmF(WpagMR:=-8Ӻw&aEm1mCYn䁄# Z*;reD"X!\7w :ŋqhI6,1;H]ÄN\+OKMB#)睠l[HF^_]q5ek灓<#W`A3/>7Z*>eM~SݿR]jD~L@~zFO!f"v҅ ^[y T0 z AK:r (u-'*'YϦڞ }s~0vVcƂijQ=t ̋ap:z1^F{350wi=jl(ghK2–=#/p^$l Mmq/ۈ̠bn/}qmygi`ZURG/&Әb.DጼXUkh\Vx}wW/r));W,ImdC?@W?9^JF/B0y忆}D&Eַ߿ nv ݓ1DJ#?pX/nrĐ:c"8nО/2=V=,ciÌ.[ b19a(dPP(җR6!&E˹ voso$C0/r:o%FR;)$^206dñK-6с "kd|A7Z#Xعcq=W+/tqm{91v?*cB|t?Tԟ'G.zx,yD;߅: czIL T4T|@[`Ƶ̀S$p#7K(S?/=E_4'0Q uJY|s?YMJ CZ+xc d\'ʢ8~5Mz9+fvj"Q?;{MD<_]w)UȟUjޫDg-Ua%mkvBFuZGAlJ` kޯϿj'sr$71*Jr~|sVL 1z!W,^o棗ӎ R~&UtMU3bc d4UUF²vmÄKEJmVH .e:xI0A+~bSohwMt4āHb.D_9=fwn.|( spQg͏v|OUJdfQk^2;Q  P"wE[C`ޛxbpc7CX.m#Ǵ-vc>dZUdBmiFeM>9h25I\u ajՉ ?^  %`[NU;:ٟ=r=tC5)N·oMڱRTλL1i !3܃S z=JesrFmrCɑQ{0i%Bvbx ǣS[\ƀ_j0%"YtIv1Q3Y%(pq&~敼aT<"GjD:P#7Cegs-xovnnˆ80DGKPP`L89{>X-cB0bpPE0Yt?EL B؅b'C@GK_ZhOsf%/ (Q%(٩|7`ї,s&E @>.\pv jax]F0(%8b @ҔQUҳ4"x8N$# 3pEdžHNO"$tqhȳJAَƩCj8yzRG-vņ$f^`8bOr=n˘JUkhQ}mz u:#8 -]Q A2t]%I1Plca, Aʑ~92@/\h Gӫ]nY%52w.S}(7ׯ5xV?,ѓ qwsgW#56wk [Mvw_闑3h*"uns ]_U_ 񱅑~4ǿȚC,ESc5 o\}x nyƦ, qxO"Բ6rS 6h@ZR( ]_lm>X|tA;^Ez!z%\/Q-9e2ۤWc%&M%KŨ'Ćuh 0fX77)@Z=4ukm$2;'0ժO'FAI/*E![Mwmނ2RU{g{LGl>dlڦ,NfF FZR25G̞ȳX=sI"Ed е e8N7AQ}0Q`Xތr&J(im]FBVU \>y 7K\+JlE&9k)v.pfaqHJȂE^JG7)ҙ"!]^j\2Cu`H&yR8nQe Kpw lt5tTkdcr]%LC6n²tx:oMR"KjCHY`5(oH-:wg}8gߣwM 2Zpx_,MQ]X~h)׵?Ua!vw)9XO/̝hH@̍1*!j ,%@$pW_YTZ {qkn_n_(T1S#&}/NUWƽd:}CYfҁ _KYjHʪl-3ӛ+s/7t0|.?p5n;|_p h8.Ssy&^KΡ )U/#DIIq?Y 0#<-={*T6!֩0]gK>Q0_TWU3Z 4bE!%p#J@e^Fduf_)cbP@VzpV3얘y^zW˽/~VϒX,j8`-_Q|¼^U!7ث4` :pϠl]ukRٌfNzQ8uw熔2Z3"/;OըSX[,in9!p;9FJZ2w.Ɠ'kq]'pFr>( JC'^ MHa Pvq;py2>՛ VOP0MYң6׮fE7pj-$kB}Vs)n'BK]_ <ݍJZʓZڃ{(tmoCTHsuGs"cY-8tO3ފC3EiX+Yf5H*ԯl#_i:A^Iуmk2'fݫ([ڇ6g\}j' 0)MK?;e@8WZPcrI X·<0$ܿ Q]c5ȶ#V/eA0 7+<(b 7wu-~Bʮ~4[#*P=YG1 nO/ 䬱>-{0Mk2qzDfti$mZeQk jѢqN ߖ:kMNnǺݾ\ nUQxi^h. v< aMS]̱QϙY-I8ݚ H)cb{ Rzz|2Un#γB@}asY]|֌4/*ki2$񇜙'M-{OV5EE~xo. ̽usvT{%pRY^3I:`n:a8خ{]ra:HY]-``Ijp2sZP*_o? ߖ`w2-!) hўLdP^!٤BuE?w=Hٝ}o\]m/>k`|uCiȱr/TO?h>բXoIRs>}dw*67߁>^R|iZ츖8R|s.,'I{ƐG;)Za,F۶3جċ>L޿qo㽏!ʮ,J׽{ JĆԒ;cK 7'+?b N ~1+VfrISK~` OO"_YJwpsnV ;hMye"z*;Q7uJ{ihm0{͸ 'ŷ'ZbS4:Q,T 1vRPdtHr[nL#?+Eb7gWK%;V&w_I?(t ⭑V\a fP:ɚ>o4l齦hΦ"va<,^ڪ\obAi6MӖ5:쉮 OaEEZ[񍰽j 'u̲sl' Rf 1bѫ=Lff Ĺ-CYF%Z:D_>piI. %QJݱcB4dOYQzm4"3R{*Z k:]Ř#ܷSZd~`J_/,?U ![:SBQ/E ]g'y .XW`[*ĕM0< {ﴀjXH2J#IGV YNIV]qĀ˝q(U(S L7YxaHe.SW1{OhA[AUgI'TppV?~N)BEdmϴܓ [{(^{jkkKt@x!ѿ巕-VswP)."3!>ĂN\WTuy=N_UoˈՒC]BLrs)/Gw}!@+ClKOtQU*>] j9f-G% M|FY%2̝V#VٴGy^.NZ* LŠL3l7w^Ge>J׽*ƑE~Ȏ:HDX{RNCwyg$|Em69MW"/}{Lshj*R~|)M +a/)&fHti=Nq&Lb*~m.|;ck,cT~pZ =D6@~v\qVUz9̞qiQt<˼Q0uA(,Shh]m"v.?l98*:FClܤba 7C$OVa˜$R؃X@rw"`ztMhPj~o(?~RFF\i*fN I][G8dT)`!?uA+AZ]8ډб5JPA cx/ܳ[A aG+fS uO:z7K._7h$)tPLm [F8S[rU N\8YqEDBgk^R8IظsyD 0B`/:WŶ]oDSQ8ErM$1ǖ"ZōFpVq5”w_omzafRэ^2^=rʍ1V 60f/Ƌk!} xLɿ5 뎕M-YocH;=e~ԠŜr::v1焃DExr@JN3Ap*<r] .RIĒDuA7Zä Qd+'HѲ^Saαta8=Ė^ ~g\U *K4yҫC0!rCb4ѥH PrurkD wF{Uz\!Ī'"ϊ#4VeX)5ǚ>~ F7UxTn̵6AY-4wBMU D2Ƞ#gO,+, @nп⃷r2r=d|zc$ }X RF8"u=UP-d}xaTUGY=1i8w'3|>Ml]IQV.ю2ӱH@r[1vQR}j[C mHh%9)WqZ4eؒY}AB/R]WPYU#++2|>o[^⿀$[k"Nӻ܁G>:,QXh찱OJE'Bs#ױ&re]'aɻϛuPjUlb-Ex/CmSkNW7ߢ2YguCs3_D)I0&@hbK3w~P Y;UqmsanMۥ4 ,d8J++A8nx<%t,$~+ p4= ^Au =|/ :$\m3'O %@ I|.֡d^#d:TylI3;Ӄp[)QkXNM=(95!> ݟ_3XyhelҝX&Iq|u"7(ӇєQSH_HwZE,!JP#w'+ΫX<8Q mUǏBXU y|?gӺf^P[rKLm,t]lS3y^¼lu# -^{YWX9u6< A,r+.][^߮s3$dC逻Cqh7Rp)9eUY[ EbؾC> -"[sЗ1u~IC&evKS9ՙb$ uMO"7) idijUo `q8xVBܐe⇬4”` r6MӤ_(7Ο>Sc^񉜆-wVxFNcÏElmt^3Vt0zW&>J0 w|jL&åi`굁QPQ+"!;C񝱀#|zQ@LX4/U*z>+9_7ƢN!m[<䜄cjL3RMd[e0V޽鋔(E.vk|O7+2Wz.חP z<~S&أKy2ZN4[_\9 I:6Go a4I V W4 {^G 55߬z3 ۓ"}~GO@Z|$JsHAA{Y]59;>9je@'Lc{v:Vk2K)(hy[ '1k,2nBvmO&eCld<>,oe:+ǝCn?4o-IZF׭h0'eOV]zcܹOҎ F0KI1 Ը *L 1uD^p]\d ;Vr-^N5Nq]qr?  ?-q=fJ\/֙’$e_$Y}zZ_yq2 5ҍsI`F5 E/Q4G&];%lEhD3A:*RX, 1` UK7HwN( ;?~\xy[l+|-⇬Up\X OUhe0 tˏQҒOIoؖ%@a3g"Ho SyUs}؃R^~`Z'?#TUOѓ|&+q)~-҇ XOo)aV `Ɵ w㎕ME<9հtQEz[ R'TE}bP~xzZTL"6 &1`##~t4*[Ub1뢤*g@gsfh'Nk#I}+iwD-''o%G\$t 51!NY@s^3fr,_f62^9ˁrS`%tkcߗA(V#Ɠ+L2Plf+0ޅg*%|OAپXʝ E{t_m<;]ANw\҇.y&eFdS-쫭B|Oh l%*$W$`c/~3q5Q쨰gZ`<*5DeX4nU7,!|SnY*tϛX$gq l\F\**]t"wdzE nͅ47b?qf|Chc=,fqL CS܇&}Zdyf?@PdSϝ'X 8g3VG:$Pj86ESp P ,u ٟK W\]Z5wѾU0j?8N_LqbUi? _ $ь@]SM8F6]</zOoV LXPoѣվ}=Ox/hݧacX@0t)d6QuScTOr`qL-LAŊ{ȫi5@{IȠb 2E qN/1J^XzciaGg&wnR}1>?¤nyz@eGMy8Ãc撍TR(_QA[9C@<yB٠O@V oc A[g4qBn5cBL2~Vob `2+4]O6jP)-$?xd^.u gQsÊ=Y#KIߤHl : H\CiʎP..`u8'\m<GqdNTEv,lP>q1DLRK;No{wيnWt98wl8_L2 JWfL͆Vt>Ku剦ޞ Q3']$ .,y| '%(BC`.;_(%!l/ׯh%'0"-ދ=: yE9Чʟ%.^I-ޗ#DׅM'D!m#'Z$jcC9{{WI=SZ" Q>)]2d073Ļ? aN]֢wv<-H2oo=fz2 .!m0 ,ds~D?2©e&v5}+ LOW9?t}S_v58LyPr{odߕ*bL=ST )^ 7mo<23U3  **zUgc*;$d}pyS$G[Uwȝ+v_0}Zrx`j!-ax lxREvrQ C,C'#wqF](2Ԫ*9k=D-%dUNL&eH#(qdM5L čſ["V[T^y*جړK ]b6O`MzٙE&y ^t`X >X5NQ }BmkT'5\p12ȁ!2r;˄q7j?\M(jٜc2K'5wDytGlq")-4k/⃱Ț*B6*!T)dIbXq$ 0q N4"Ģ>!2bGƺ\TU?PЄ`^s)aԎ+L[x#z;`G kU{>/JL5m$\SFT;F%ZLL9Ho&xK$ N\0G NUa:EY xR%iEǾw )"= xkeqQYT?agHz[8M/ln/mÜ {!  ?qn)k3FouiE#%h@0䋣;#X3cBp H.eNЂ\{p/q4fV}QA@&fivB@`A*4$m`Ȭa&![&=\1vR}9̓ o,j p=+Z0 }?A@!D ͩ2@/ʩR0DuY}@yW,ә!u#zCGgq"-e_C9a--jT*ज़K$*f4)vd\eʏ{ 8[)!Ԡk\gXbi\QL Xf?#؟$%{%1$g%#^\䵮tw-.%g{ C!B`lGT>\`۷VH&Oԓ&Е: N549 ԓHVIS3#z^>;{b/HP@qJ6;^4Qn"t}8 $,h"bmWwnCC Tn+"=S0+ǃlzn=Zٶ&eQXZYY0um>|%/Üf\ց6^*x`۝' LWaW۝B6.6`C-0ɝ%8}fx0:"i>0FAg;>J}駵k }pP*OAXW5Hh7RHXPwbq ŷ%-Jyl}aɷ{ r>݌}H5q.EBjy/k0 `) } 1Cc 08eᅝFY9E>atIsevr ;Aqi=HBs<=~^F j(;x^jP3f,@_G0.R?20)y}j,N4\uwHNhta䮕a}0si&'wH!0-9 F!i|[NLqd{^uIR(S6}$I7>P[87C 4r"J |[&5W5JT%5y3QaFͳJw"_v9f>gJ G{fYHK\KIVuȚ-ALeP&bEHZ:~#2 $MYuX6Sݩ}pΏw-z$ffd6n>v61XZﴇuTƿB:60XQ$QKnoXa0cyw;J&7_ze;u%?# heH62'/CYhEG qawz41[8\0E*h'χu)A&8#(oKˤqV qCi@]'p:JXmbM8Kf1[܆HQʡR9Rz@/0,GM|B[Y>&R9]B1^SEYsz L.d}+@' lB";v #چzʴRR%[B.q84edjwɎSŌ 4nʷ~= È =Ԟ6S" S vO> ¶SL hdϣb!8Cxs{gNmZA[n#h缈 ?v܀= lK"u]?&sg[\x=PPluՑ~a6wIAƽ$DŻ D++ z%%XVfmrO;da#TucB/ҕ6DX86NCO /ixOؘZٶׂPU:ΨZll^I؉+*i?9V4f갺1ugOuBW|ݛfJУhTZ?"AEǖ!uOZޑ6CW[4!o'q)غcWk 2{a4(.or_5XUB8lj:9dәuE1&Lf*ѕWZ}D,C \ހtV[\怟~6gc 5@r:<{}GMh .+b2B$/C(kKDVHڦApԘx .2G6RkB^NiN{(+-Mh٘ײ)A/ fwɅ6~QcfGݽ,)Z83B\O/1𩩝~IrV4M ϯC3pn҅іWgtcm*z/3J.sPm k}#26Wk2ϓ0KqdP$u[CGfgRˆ3ǐ|5UVf ov\m^4tV]|,Y 8!AQ,ÎȻV 4%zEyVՕ)EzH34?$8*J{eZO^]S'x \˭ ^(&}.qeшv;岕xg, [WzbI>pK/~N[4e)?mg0UjFhC϶ 0m&{_ݭH IN\eҨ V(W2µSOA[Ը}w4E0(` .ՂZb}l8yҀhz5o<kVPpE ~y/Ce'J_M0 p^| d?=@VN U7<,BfDHdɆ"tds/K'+X&`Ev6޳7V<85; Fz1 !@y"b|ߨPm q8N<!/2K]b\&[ښ6# p"ߊJ] Umj)-5<zJ4>`Ap9d@Vü{P/dj[Old^$ޝ2 cTnt_;ocbM)L<9$y MBcy^_\:҆X h\ӶPO1LjUֆl{[їH+T45sr9:lE@oksvŮ '$Ԧvger;*?%񨙟,å{-'j<;@Uevr a)/_+LAxJ:jP.Hߢq/"j>L Ts3shB'zڏg4mk2"|%5I ycϋ$?R)_,yAXBq }]gl[9+yRövMs(ew' gS'd+̸VB"i߫kr=2nks|j,¡u}"7poE2t>stKf3f\|!s.0ّ-cJDi ho}y ;l[ mզ{ߑbŹ-*h*4Y7d;JDӈ5F;Aon0Nd/meVQJ?d{ZD`2.p { hh!u_)0؀na(#O43?^RxX9{*y?(,bcX SrSq9>z @uٗ9vsNǖ[ (%i'! Bk귕S. dzt5dPvnk3I,}?W@END~-(kwy'8̵C0[ \C<\*ߌ`^0 CV\IFnK8c;?A+wM+]\sY-{:=MMU/9I`tml:\oIpʆ^ 6ڂ{F qFmf@naPp1p$ߡ3ٲo>o޹TtH}O@S,ǩVKͻs݉73 ֭5UXxBme4U MIg'XvM$1W>ǸQu'J#J4Y NYeF938nQfGW/O) Y2 &L80Ij]5td]"0ցQm$b4u7J[ɔsٍr$B:tCPZ-PrV+ _Wl=W ninJTNsK |Gۦv*N Ҳ^ zَr:҆oƾ ,j-UR> M*NX>aP'ڝwv〮سi1BiM{OSJlX/OMX}i^R>Y#^#19u' /+zdRlR#E'jH>/R tvO&azX0#}#kDa;oFan:*v#jeJUHvFW^2Noro ZRǰ2% /sD-CC" 〴++n9_[k(Kw*AS˯?MlX7yI,u. bܓ~eAbqvZ2{$!MT TȇZ-}&+g̱;7 gnO=D^oi ()x&54t~&+g󛁫+ƽNY;a vJȦwߐه(}>cYϱ~zMlzI(bR*gSֶA눕 ϝ:CޕqJC⟊-Wu@ȦE [oBxPaEGqbx" ^;PחWD;ˌ퍕#C9  P9!z]DuÂES|BW\"|&&>/35ꗉk{ΫZx&}ۂʤo_Q+\4JmoMͺC>+L^%zr@?bV9kGrM[=MT"a4ȁpX^C4h&$8gg$F7 m?\2G.#IDևe~~2= ͯh~LQ1.d-b]P\ zK նt.%EUXAN 8WU!3{|;uzV7AS[\tYMܺ{K'gpo#4f^}5I$݅;D1gBYP߻ +'&__*1G^:=Խ@SzR B&^/Ö$G(h@C2%H3-+Vpϴ\$s:PU 5.M,33箇e 5$WP.W//Aڥ͸%@oZ4#(=-ބrj<:9dd:ũ*q{CGXg7s}~|RN{"jpQXL3ۨ/H2>d8ثaJeuO!4Iami̽ś b oT؟CbK/p>/|Ew$ [b1-vI>JNN]u{hd[35C*Xf[5gx:8\a lL$:ʩ+!>4]U+,tPCzƤg>ۺK 2E V中Co%8bʨKj8p;+O}3+Nj׈CdxpR}(X SI,[z:,%Hƿn̅bbA'1! Sݟo uҪV8B6BslkhNw2@gOQj~ǻ1/BR5a2lRQ CJ-(=;bT^mAf A+Zu|DlIЖ?l_ҫ=,(D؜s  |T2ɓ8lUCL[[nQ>~d5KfqC8hN)Xux?R::mz`^c$fgm`o?-+~j6\#߹7N9D$vPAүd4 GMLs%ٓpT&EQVL!sx3 f m !ΟdF`%=/|ë\E~K׵#9C bf3 "ō) 3w=lnZQcES Gu:_1ڬg!WG'ӻtff`T}{մ`J׭2~Ȋ@;[XzT,/(E⫢ߔؖ#.Y\/@ 4'nve~p%dd1O9(c,1m*VnP\ߓv)B>UE/V>>n̕Ԯ-!UW%0~2AI~} FzjQ7rKdzZsAp⿀#{j?I) 0QkDi瓅L(: l %FvGDݢ9UܡTК&.׶}$mcM)'ʌ%k`UIU\%e$Wߟ&/9*-5"^Ν GjgA 3!ӵ/F`'-ɻ/ G =:4J|skce$;ȌեٔKiԓɵSr-FаeZYUq˅穗;h\?d^{9b|=V~];G;~(I!74݄G m6!U궗pu# >-gOlHS;L_˂wn$^US[sѽoc&vQuݦ TzoBqی]b2g7 O6p %6ߊ >%XH uY.4b]gs11q\YN72#@əb׌2C ORTKy':cT`%^ f{RUjƸek1L[Aa2/X>!25hml0dz"I'mnߊ)ȵVuv}" PQ=p hnnbboJINaoje[2DFRJ+ԾqSfY%8v> 4zF;;lUөٞj6g|=_!=Z6~NUKA$Vv#J\ǘ6sT)aYe AHnRf:*_!@H8N,,w Vu۟.6J[f|n3i6R/W߻2 {D!nɀ0V3o83yՁEy* *b`,/D/aU(nvs/€[kM0a_*GwR-Ò/ss!["&c#ؤ6Xy3EE*6>( a"hucoC KL5oE)zV%}CQwN@37ntZ$<1 Xb Gd>*T%ͧ$x`'Dff~S^uG)3o~UyzC7JKNz,[q+ƫE0oN/P1A vG(FAn ˓^8 ?](1Vh9 i` E D GDӄyذ3-r/-y'rêJ,Wo]ux`t Ln.t1JdzrAJuMH nl٪?'wrlrۼDdynsQ]=X&n#o^xlz;֧Mu{AirVd}x-{6wupE1<@1i4-_lMUH Ʈ6N<r(ګ`m¢ԦqOCOao27mm7s֭$5(QmGiD`@/!ʷi;=H؜MN-$=r=_57eH\RCPOx?Kk?_,؜\bdcmd.e+^1ν;z"U6R ܌̵}p iz- 첕:4?:*pÛBMn *۫/S`sүmnƭu`/!,rMCI{w,c. Pm;*%$;JC*2rR5-^Ls!2[W(4@G&61u.P\zW 5${GoнW[J! B-=E܁I{&h ^p5\麔iV m]KU.ع pDL',HHECwK?h|1ttGWlDŽDXL J35-iUТNBF@ze-Oq[Q7{t*rVo|$սGN1PIN}X]`ghֳU4[c;xH+z1k+ME5\Nd& f؞qϹ!!*z3qOަ;fiqa ,j! AoI=5[[ oE98ku}ޟmABчGi_Y+ =E n<NT@o:,vt;ig+9*dk)A\pXy݁ 0+'+2>yA@HeE9 -_eYYYeOU5vEҩ 0tUox;XA/ڡ,xNw~VIMg|Y6q1d@苧mDT]~[Ǭ6̤ё0Sh],a͛$5{I4S +1p0H#[/g 8'ng N^G{|WDLzxybLבVn^5Q  B=Z-dPj!YRw3F⾐vM5MUIm!+pyk 3J|B T-aX>}ZRvT}+S>)-[w(5{̵Ǜr$ p.B0iGRܚ4n!=Kh?KS "K~ I۶A O^o_|y Ί/jBk[a Eo{Xa 8-j9N7 Slcu iB {yo߼8LHmѲGY3jp 'B 篑N 齳Qa\&}z+\h?XgQj 1 uȞC@\ݖZ8ww˜48Hun4`.b@rϘDZ1*`$UMԂP[nL…T1+[y1R]v-*FIJGc5+_Uy'48 O쐣oO52]A'2M}{R/SK:ҿДI.5EX* N>~__Q/[v-8{^ I\}'RQ" N,@FV Hh.̣YE$ g炔;Gz.vfmUؼ;e](]{p3Ufq"H돹6+h˲T"3S7YxrY,9n~񤪶iLmc6m(Q#=/;UG:!#d&K.2o/zԼ XP@ch_ 9*Z%ᕁ;f6bĘL&ͼQ/6 >jxTrت2J+cKBQn\K;v`ׇ-b0e۝է- 'd*]2'V*x-VP8)R"!׎e-R[8 <]~k =}C(i K|#աX*+1`6ݶ\7oPa XC^(](Ѥu^rio8uh-о']ob#U|Ք()fAx3T: IA6פĨE"Q f( 1ɺ PUM1|2s=Bi7fӎ8[?rǔ[5 zo4Bsj\tEB5';+~3S}F'x$"|:.|2%Cߛ7=u&dˈE!gʊTT=iKz #{=gjయGt[ WkAJgFUQY1CZ9X]v "dk%0US:`F-.:,ȆyQkM]L%t*1RR+X0A~^Ӎ LkiKf`[z& ۸ 8(O~ah&]4,K$WD.} pƨ,,"[uovE0ɷW9m0$pKNsyѣ%dnig}2+|%fn Z "wPڭ0 FИ#֊N\^bC6e.vvTX][ Pڇ Hg}b4x?,(0`iO]9N#*Qd&0*bu*)x6 "[iR4s#@գ2 "$8UN*1j]D8 .>̪filMVӝOޱ9B+_= J.$,D4|Ax۔Jsvm,Ғ&1g0 LgXYv<(HgA e#U[P"y u V]/cb=j*&xDNg]`Bcj$vPݥ0H/IN6h^2Z6qlxUA SAb§(iM*<(l_r*~l"p݊>4=fdLiW#5E#h7+[=<LKGT݌e]6!P9yywXtͼ^kߞ6sҀ~NB`s ,Lf2I9_r>#O5J LwA,2I]%X̦ qȒ\637(C7 aTP4\[{#E*aS %jK(QZt7ZGfӑ^{D,f(bqߣ< CoF'%ѵ}w"B."ڀM-fǐhZZJOӋ?o8g9^ ddzfe : dr >xLr7 >\ayc nB=t6;4B=ur/7:p,\ь D^|l :_B>c9u\ֹUEҀ7;bX6]'YvQ&y# 2ܒke TѢ&O9"tRW*]>cX;NJaOrҨx-d48 @mԳ,Vt1+v`( F*;ţQLHUCCoZ^,;&@/j}pzq*=1/J91vLArIw|ݠy8WHI]) RAxR:<5DUR!U=BHyZrD96Ʊ2@ߥ}`7=V\LW2~[4Um JR')q\za\([9$ h"Z ͟W17ZTisbcB[Mw gm0C2)1xr.MDY7 [fsס[e&'aqm_I` |Hg6NA2JDl!gr1}_ݰc]6MsCar󳲴+Ơl7&sIjZ|ڟ¸ET}1Ql,rh1(a@Fxve~5\7%&IT A8E$_c-6Z*mmr.o&Vܦ#riAٳ藴ߧBEOS 'FoLъr)j()n{ ^&sg+\un73sy! K& I4gpܭ@ dNQ5Bw;ݔFATŪ/,x7s  w\RY'zeetkpN'ғf}(3HZ+e@.n5*N)Uj lvJ_)ٝT oN=Qn.gӳΦ"p(SX}saP1q@x92Ue&z\%R')"e*R#~ש*h-q憩elMmCзwuQL2u;G {Hqӯ+o"˲Or9S:+}OI]@1se f] mc%`ԑJd"!bd0`{a,̆ӷ=s߮EZ3״K?"kgdLZ599r ^V+k"(L|V]˜zEz8oQT*u"=YRC@@m)&8o~24lj9Ȧi/?]6ʐ7YF6BN*L8!8 t}I6WWh0AqKP3r6Oч :ssm:=.{\ um쀴G+U ]~)Ks/  Y3y b+\U]׀hHMd7LrmK!2^[CuڋR2s5RIzQDogkkWˆ]Sku0G*qS9G8 _MCƀ>e"Ҹ\w㗉뢱i;idQN@ sTɋV&HVqS `/xéEJ뇊9:c4T-cH2S-ғ6S[ `c,%IL AJ;FMD!tA;3SxCp|DM3OT ǯaK3\$pˍc缽lY|Kt1,,s |[1Gr 1<"FRtYȓk,/M^T5a{dVvqk =sRw+耽Tf|nnYw[Lܐy/6:bdX>xg.\JҙsuVC$dz3[7u:UTIT43ҿUq|&`i: 9ijeM= @RLCMY V&kd+/ddjU"#bm6j!\^G=ii3=R(Y N]0|!7[ubHɆi|h>=L?xZbc SJu~Q{@Rn  /jE513 ,Y+5fE_Yo g2 %2$-Mi8 °x.Z'Qs6o 52Yyv1|5̚3|y~R";(j/~Tg$ g0q4U%|u*9VMc%!u&bBxXmgtJyjY&)",YLX裙9 Cr7nTQ,@BHX~RVЍҭihW(Q44PU,  r%O)zp C4e!*QA@iGA(3Vqn?yU^QfNC@cPڍ΋e5vMwYKqSCpmR[G^g#iQҧJSw<Ck(m[C^39SVC*HSSDWKCTպYokc~:4ΆܙB7q!ߗ]وr~7>.8*Ybhciѓߒ߉^q6=ZoՂ1%y#%́TOW3*eskƙp ma}וAe)x/D`ldsr& +ն2X(FEbgy$ƩXLxS433P{-Fw&+=ɟf| u1PP2ixJms$"{J ܕXl&Ė␓*lm: 8zr [{]ιH;{SQ gB ${[{1'x=|؄x7}Ws.- 3 rXYW7./Or}[k0\P)CA?6~`^\ۥPCgi~oR\&ęnS7sN4)j3UfJk0aFK.INa[oHN7,Px9|i`8$L xͯvo<2TV&$e_ ilZ(20`0l #@ PWY{`?:sTKLޮLЮ}ucUkwgi -57CW=ƍ>y7!̈́yV-o<(VQ 9S @ز&^(bTECƖe(UD d q"gv g6=>)=ͷ~6'pMG܈`"ӰTJd}ooym_#xL>Ma`v4d8{*wmeg8$Z (|59,%xY|ި; )[8O3ܽsJUDA((J otG53!I%Ql4!b\Ϫ׶#2J5o~6}Yk/o)-s|[8%.Ha>vo-r+蠀 ]a}0r  TrQhG`vl*j#= dYe︄h[‚_mҫ*Hu_z֗pLn=)_tٴа!x^`YgT=Br:&Ak.TԆf, /.9 $24CY S*XM,_ۤf۸,$`_vIݜ2"C1IZ?& UIOLBn*z'gxrv7"0!3j@ Z{VH{-[fI$J䛬OSMY2-=,Ɨ -7Ur_zQ}E Yn(YkFMۑ5A.W= }ZCþ[s Egs"˳w  @#㏤phɢ ~i-ׁLݟmeABt|6Iϲjm?Z0eMXJ-AmY=uj$MZבf.2h*jw )u91D6à-&dXdc1|U \p42 -!\s5k{ 8/KUVMY[ A-V2N5kaZYpO~@}M%Bj=+ fRw1T#uSS{1bizkoT)z`3qr;B>8Dt DؖyЎBԸ??%*n`zfF[WoU/9 jͪYЁĈ=CfB\'SGxvt>  1ٌZCHb?|MNsl/}E~i`]V_e!tޱ]_ݖYC _ZbTV.#)Σ3,(n{ujw@2o rV²\f =~౥>//s2 R#7GyKOdIH`𖨻/JS~ d( uUWU|h!+AHײTE,c2šD0w"Z/N Zlb9Ob_юO)ţD&9yoYo1hTQ}+9&3$ѹـ"S6U^Kmv4S[ -.R$˓%v Fǔ6 $6x] 6@n.s\$[3M욬{qhAWwB/Gk? 6[X۱yMglm _O78'$zez,\ӣ|\ߛV<jZbS"ӾLgul(мp OxrQhށ WyMuqEghf*7N^z^"BQoJXs6N<]q#ۀD6y~?so5Ϝ3`֍p21ptȽw"] b;sFc gZueA")D%pZ Y N9P'SU) 9WQJzèjӶ)_@0S XGWB*H`BwF{e&wG7۞g ߬E0ź?N)m"Vi32 98%d{ $ DN;o<2U4գ_eM+Yr㩦x|XJXu/-.y},5#V^Ѿ$(u@ӷ1mUTϺeFB]nS?뮱◞ҝaXU!W4$Ҙ8G\/6U &ޡ(Y?8`C$Gt8> ya I;6H׈r KOϵZ94X.znQ"SzGu|WyIRBCd+rA? fg쪜rP3AJc$p@p)Иms#$-8pF[T| &gfB~fͧ* %/ z⓭ n% 0 &RLUs+zG~1.v}t㺇Su^9;@עdSnBHisrND.* 2C" X%6_R[KNݹ 5Xʨ,N8Ϳ<n'e+s;XlhA;Z<͈FIcRcG: YB%ߋkY4k3:Ԅ) /^,U.)EjB)s0@a_b۲0=޹g)6?Sz~ ,\`STbQ^IR.1 ځ)-׈%{G)47#OҳC<8%:W&'Dr[W S"Ĭ4w\}τ a6vc`a^=?ߗDAlM|&[Q/kЩIA3t|rd$5I Ο5+z`%ȸ_.98ݱ.d,R(<wk +wc@.^.#MyT|4)F%w{[K # Ȑ3O49smZP_[}UcEaalp:BSaTQp>-5{w>zAHoFH *,ʳz$um_/i͇W۲,0sWT|&O<~A}l s%Ql@l2 #Qܱ.ܰymLE)\ m!B#.4>v\ =|X0iGn'"$Iʆ#Ñ&\_r]HY=w%.7rF>rN,cpB_ kG>ΚzGA+J<hX]ɋ92|-c ̶i}P݃%_隴#o Xq[_3a ,X\4fd mh[;P*wV)"xfTUv&KÜSWdTniW)1w?~_6z~T\ `5bv=:&RQU@[dQߙS>Pv7\T].*nMk!Mi72Cp=hMe+0؋9Ҝ )|S1@\b܁qDa%Ӝ38ٜl- ne1tYhIJiuk;ǟ1Z d WR}7Fŗy;hqWjE~t+ox@Ydk ?Z#-49#ۂ ̣rGdulHDΞ㪱|M$@n;YJ+ Ϡy+4]LжVsւaͺpw]-pc.Le.g]Oͯi]" 38H?Ʌ V38cFg)E}l`銏S}u0kjGyBmOcEf޹EA%;vA|lav[u9Pȑf0Pǀ)NQֱ*cB,tDOm=U}R.;d>GϬ@@L2<% ؽ]`w sE> e J fA`c*n(s~ VPxj[!VG0 Y)b^ V:"-UMOcr eŐDù1"$*1(+}3H3S:A/Z7R}ks+o8ă ݡ$G;fro=3[AƠjH׶8F XDI7nkOi^%5q[g=YIСuj4r͏kԖ1x޼7vUQWU8m3Ρb<ےm\nRuՒ<,$6p# ]TMɵ ys:P(e{h@ 5 >f-`Rȶr.*wjLL6q}MCp{1!%G3jߔ 3D[⩝fAѹ^og#S0y3s'En J_:NV/^MW`h4Z JpCǛd6S?RvdΔ2IUҴ.KOOBvo u[$L͙!t?j.4VuɌH,{yQ,/wtvQVlhnX!RYSMY>&uH?Y/Na4[l2i)8g鰪3[Ȥ_ʼnNiZ۞Zwʐ+l# s2 ZcP`\)axxG[$tg˻s$ C,sh$m ƔiclRhb񢚡Yi<(P`^ huOVVhw/"'$^HG S h!hg6g,b[y=}F+Sl"aI$)W? YWN/Tdr.6<TL7eݔR]^7x_,Ds T`{^ CX̆4Fv#-,7g *=U^ ׸-ѺEcWnh4J*\>u0d=iV~LYŵqh>g8-K(25ʆqu*$'δP_cާʎ5'S7fG Z=6(5 M%&NQ= =ݑgpea~(sڈ,T Ð^ez(H"kWO6C|FzDSi 48z3.]C/l6sIJnj`IUa%Ҕd Q^wQz&ʤ.^KGYISfFOPobq^&?} ^sm z|A8fk1[ N\Cu{4_ .O[FZ ~6bݡG=(fg2Yu6EoϨR!zWL Pb9"׻?ZELچJZ c=$iC+S~U>C\`X \N dWY`v~?hfȫc#J]F;TwxLQ\yYzM#.dzfcjU녽j{1MHd zL!b5OW zy 0ӫ`IBu-Sq7661eģ"n ^X7>==L |mj<)up,!~M5Q+lC֜|LocaTlBoՀHK zf Dں ۙlm#t Lȳﲫ7dKŏgéD}pU0^doWmqcx-r _)&)`J6@wT=Ghp?ibawmU79jD%c.6,$SMcԓ^JREȏ Z4(*NJ\S2^:K6IK@ayB]jԒ3enkW{o3$y)EL`p ؍!fM`Nv."̾Q mi{jXB kIHlq;iBU) ^Ȝ^L{nW8V}sV*eCcgHy>l(FKOBcfD.I{0hڿql"[dTww}iR,LxωUI|Ěi~(u6t7;p!<[94:(B:]P  kG;k+Ɗ1/o_V4wB,A]-oKQ0_,Zpq\,d"YdU87|ll"݀&_ڬfj3"&(_ ,7Psi粒-v nSHAwوDzJ8-;,F;Q|6b>f&Λ{ӕ?{IkWy>nc4 0hXPL rhQdZϓŪ8lI:/aDs,/evMi糞2zLԶ)a(f504v Qɳ?8,0lǁ>K% ͵*g?"+rl|eFJSkb{wW)M@i{+Sݭ  xLƶZJ4>5W|T3i2˥۩z:D={Ɍ̘A R-n._RI$ٷ().ow;b'@ĴnwDmojW`04WwV̢~!I&mĐksn#|j' Z30)0){kqZ 2jJR2*i{DwM~k~j zH }<tچۛZ3A{~Mj^TCỦ4y;"YMR9KOpDH&n `no Yh-k@ڄysPi+tBvÙIĪȼxb9 F3ÂmC*̥4Y&AC PO)z#d12/$CsnrJze)̓tKD,k図"phe ˄䰥wܩ'Mھpa=P \x`[_]7ja_τ#3Əhy-`%zv(ri IOCStl6MQѨiU<x[8gQù e ,U FT.Δ0/'d x1dos`>.wa9ߟz@(D)ۛqg`c#.7B龄s:;AݠvjU3;NW#KF$U3eB.˸bWpH]DnR`;2cJHAԞM(QԥlJ zqLN`TiW_կz[bɆG4q*_[)r)sa?}9u'1nb,!@Jpl(u(0:(Dl}ZSX ɾ~@&e%-qxP~CRúb5U:G#dlV9f%`Z߶LB4MAȫ6G?KO/CLyY\X|rDrD ,~n ZPAIv;YM{Ŝ*^ok~™$nhX<)b yXJ]3 2 !+C3[3wȦ2 ;^TY8VT$fM*u?_R^ۥv0%Ĵiv6`h`CJ"!璓s}w fNQ#}GVM>;t0ޜVlaORz[3LL2/OiжJ%[f |Vz[ԨbgNju$f/ P. U-%gP#ah)JBg/%kf;^od:W|ܻ2_Z>w#SxOH6ΦI.D, gʤ1XJ3`11_h(obnOєPB=*될|mAyd,LǭjOW汦ֹũ% PA?2ab[MX"_R(=P)`)Dd\$}6 q)l,+ȕ뒊9^v~UyW{3QMi*w!`GwH&ґ`"#˵9IV01P_9q0oHM2_'[:ӸCYGR*Ef6Xգ55wKh^R+}K6]jmo1URאLė\2|۪|iAMiM5gHjiBPIA<1Q?i˺nr(avrR>:'OeESZ]>6薃[V^CG7 \LG.\欰nt4:=iU-ώ6~ @ 钸ң,tDT'l2 0AG&i0wkGC;AMp.+'*Ҽz$a-0ق^X Rv_yOɌs䨡CwR{ޤf1>8Xg^i8zmRŸ48'$H}9,!C/}Re\S?瞜"޹MUhm1;,ݪm83z2|IEe5 1 o fUwA`ydWy4kĄ`&>OB0 ^#?'G ܙ'],HqXO**"HU1dTN:[ɅUFIK$ihr-H9 ~"%+y,zcUdi΋EPH|~0x|aVNc #!&RpZb};ONi/XUzﷁO$VwKF|<)m(} btnM@QEU/ V:9'~ێArrC{AǽMd0;Ia){YO^YsP LyMh/>%Ǣ7RmCVz}|v+ƺmЃK., t9mǰΆ{QO$3 Eľu8G9b,ѿEn;lyzu x,/3:`Rc Sۚan`Ù jda/ ҙ.2 73ܰI섃2Ś U CGk]q_QtYm)B2IfG2GbيҘLyJ?wf14N3nHV<2Kk/%A8+jz[+5BR'4~jYIT!5DҵWL-SքMMء$ҙ/~Fi3Sqg/< #ʛU/ M.W2G[0+LpD!N7?z@U8RT<%Cŏb\FX$wYe(]̕!Z@]H h 7pN/ĐAJ'.Q(12\lgCQꏵY`FY[HEDH0BzpW$r„- xe_,ŶtE[::P{ U!gi\>k?ok3 K P75rCݘL'}ndBF1\A?-Ȟߺi"?WlKNL M^!= dv^ Iϗj_jEH`'yJg Nnzh64>o;J8XD?9k|NXakqW<W]kЋ:sc[@FuzUߖ͉q&L_T4r/~ \W j5ۜHe j6W js!xHbA ^hY]X{Ser.0ķY0%7L;/T,][ q˷2Оֈw j{ >&|+֦J-; m @ll"RYpY@ )z֛LgvDl|=+&3cXd#B6T]I|a,6YEy$ \ JQήXp)w8{^Y`8ΚTUniAaJJ2IP/x6o@2/.xd%+710%ʿ(bQ5@gu5wgNP< niHՀOhAgL,A?WÃc;"؄Ffu!?05+dVb #ˤRw{Xn4 !+!hyx/%5Wl˞G3RQ`ޚ=AeF:ӯ1V̰B_HWRO=8&Kbr镠դ]ch=#D=)yQͷD:jX&x~qp& څQH)`^, Cك!-Arnd >Vn1LsT?0NaVpv-oc gND+ϰHEC]o80\D#?4瘭O00am= &ŘL9tբ ewmuY F$Kyfo7\A:ݤ}B:L`6$gL>{|D=`!b3vÜ i_s} 5МQٺgf,eTƃؠGO5]˜爸Hٻ右c(BJ\~#/McCXkhԅDoWUǩpVEܭ=. ?8CYFGWD/]t ~iOD 9>= *PBNhLEVnaӑNg=v)ЩnV폣ꅠej=nRKeND1EȤ(@!rAݭLG/0+=5ר( 9pLI2Js8 ϲ_4p5*ϔ1|5Ijgd+aɮuH{ Ǝ_0Wo/ʣG qt &g:R>ِuNAoC6S̚#S`QHjtnR B7-w#muRF ,"1g.J4:]vjM@v,*[JTocժN>d"ltt=hM.9cUKå]؏:Q-QmEd"2Hޜ{Dgja7@T'z)_C%tn`Q"x~8nE Z<#GXRݑ-'AT6ZP*p 7YjYuzt<\ޟXٽk F@!3.m*'X7ffmq#|>!.n`UW6:J9t#ɼPp\-T z}^JNjkb袔-bY>:auf˦|8ۂb>&'UUɸK8=hgK\=d*&Vx ź ynv{a-բ c]}~ŕy^D_+8yQ1 1@؟ꚽLڡ| hʋ{;uEŒNqd5ƾŐc#L!j"ǿ#[.a.[H>B#ns =zae*)uX33/"N94^IHܨ OPPeY8RG|bQ9g (i^z/duAGiBu6 GI)46y+zhX1 qH桟pU,:n~ʰ]zTc USUnoAbFiuaLם@$yj56Y: _b9}EF8Khx\ڽx40L@%U1l>f VeHCJT'rn9HiVur<1NȌd*\Ũ^v;f 95!4`oG 7g R΢,[x§K'^Ѧ͊Z+ r'{ c>3+m<AQbs<+8%w <(<_3̢A8,d&-zY~}l~FuyCjhPԑQ Q`pe /ر^#Z*s?92K{ʡC 8tHmGs΂ŠCE6_SÝƙǐꟹl ^>ט|s R1.͛hץ`q|@4MBqtΛk/-ç -~0X>⏮~sʢm`$DpO ]O@x⁁H9H/? :֩Fq݄P,/@a\Q2[Օ(\6L+3?Fq;@dМC+a/G>ՆMNw ֻo?:!~'XskMdpu88 u׼OeY;1o\\0%׺,h)'{}+;-<%#֛oyة)G&*f|SX' $WS ΡA' ;D( p:)8K@,(:|T#knW;o;9n#x%kJP>RE2c28s_*2Fuq6 |n\³DQ=1:sϞS!Z2+-jc}?JiPjݾi{OXxQSݕhadrbDiT~F[N,S6!Ѝ5dmڂ\VAnJ8HC` $KzU԰5$.Հ݌G'3h/z amn38@i<N^./\DF|ℷ? ~Y~%=\hT ѵ$h|Vjgs;J^@i (NO(eS`M)ZDt+/zReb* eG׈ܥ~0SfX0ʗ2gp_S~Ta6e7*{m_yoe1ooj$ [g" ^rH򬃗$Cv4=+vΐ`ߙVTF?%LD6r*\$~/87]a6[Ôh//~K}[3<V,D:nWA*ovʶFex[BC>(A3 &7I#Q\݄U(,A_˽-rSm*?Kn0 0|J~adyov5\퉫haqn#c|5 $_3=RX/Goғ=+nJ ᛛ:؉ /&[u*r9}Xn4-ݐ#9C/T}+ ODooRyaQPI DC][aY #J3Ein]PK4Nnڒ."(5m2 E+8 U8vQDf΂_Yv{)Տke.e^#i#̔1޲/ц ĿXΊĈ`v)`T]gy^gũa/z?\J |2ΏK42:k2([jP[)I($iw# B*dg&` 1%ogmZCFːO'rBB ]!K4P-g A5M8>]*lxK'1{Q췙[q,X@Ŝ mscS\`&%aY{&`T ]LȲ%eٜ4`ԣ+\Ir4+e8󾦜.)EHoxDQ0В"?Jכ7w1Y䌋8. =@[ZR+{>V= z|Lz S@yU*ЭZ\ nHB%إQ ԴZEy _𩅊T 6\?Vg5sK0vPzRQ[ϓ3V}C?6z^j9S,vlky fWP=^Gx%\VhkkYB ½yk]R X6TFS$hs"77,\˦Xj{~+'b6cPYQbm'xO 7,,s>&Ľ ngMdo,ZzPm!o0` ;eRjhl#L\Y{wD[{sBL]VlPkwIwJ6=+[Gu,+yX64H^%T Et{3e(W0RLFvE΃GI5WZL$BV1r^^`o6N]ƠL"QDs?os-Lд7>6H]'.{I~-asLJp檂@(;?bp>%x(\̶T w<`zzOȇ OCqmCSuE+kW,׶[zqK]r/k'S1uT2CPr%#MB+mm WH9!옑?̩=KBeBEiؙCdu6P&6LMc-U2m-%f KқГc"VxީO MQ "&،*XE Hk4nOkDKS0ao!,@)d FX5[e{vm @ ۶jȩ(IA3ͽl) ƴde4J3yS;<Iku({g`MNY ǩñw;axȉp@]9ː}6,ڭ%eǵyUrjjG`#mA gYZ0707010000036f000041ed0000000000000000000000016570825a00000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e07070100000370000081a40000000000000000000000016570825700019598000000000000000000000000000000000000006200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/1 ]?Eh=ڜ.+̃sW;Vh M&EQjnC %J rsϘ%RbwȺqR s$D'wOP~SnȳKC}nIb9XtpY@Й+ fMR)S 1p+g;5{#۟M*!Zpc@?Fs0%uem1>5C@.;ɧ~KʣOWti&qzD/I4:Ž\l`  yx0O} fcJTYlCu"PD֙mi.g4 a–,vg*-7Team'|Z{B9Ǹ"ʣI0|*{*/$(dp؅ݳQxs43gF&Vko% lfsFH#*G&˼s(ҚOa$o+5LΑ~3e$rj%e")lqWL$A#lJ{Y7紐8?\ע!w Qf:SƘ ˸,_.($[[5фwj`My ), (rjy8y4q:#xzD#IvC^+Xsb:fue";q+8:BN s# Gt9G!5-E]螜cl4.ݪo|{W\ ɄVz>RiyFם MŃ`w^5mtM.=bQ!ا/2kmL7E%~2;<-~_C -9\Hk%\RS)[֞88Q 72=\$P;fǙj uf_jHҘSuV%CJCu%HGu)߽d]rY74AjͱCx4'*YcOK[G18,kFli=S뒀 V»אSV;X\%.`$}%[zNV}i"= _+ Yfu p ,x"m%=}/sՖ`–.0dE/Ʀ7/IزbYdv:$ &ɏ%d^T^]s%SZJL$E gI>{|vr,EҠ3dp!xN,1 |(b%./ATxE;D?&ֳ:(k |4bxmo.GV#OF} WhN:,܌tmK"q,:ylNw)RbS+b ؁44=aݒ!~ @hqjk$Q(V ˞n9X-Mhmd .O^wdXjX'"XGsMڪ\3vrgNˍ*cšKZIU,k l{Oq.n]GKwI+6X]*ZتE$

    I{ł$Xo p#<%ƃ_}PZ$oTxm|%&/N:MdsEDFG6,5?qwүQۅh1xMz#%G}9@5X.>:RsgH>Ax)z+D2iT?}BH^ΰD?gTE!MQ ckf$JG'ЮlM6jsA/J-n.#TA[twOe9s$a(ɝ. "IAJK\s/bsKP?,|q {#loo DO=BP@er6 +EV筪L1s"ߕl/O=uWYPX l \VQCZO3mV.6tIpuFqhʽLNP6 O%FIJ۹A& rp:Uf6Ӗ#JA)AkzIp\sOzh9ñEd8)٪͑*Zl0?,߀鉳Jh2ȣE nq0}ϘSx#+ldCextq=ݲ .iCAn[)!L.#Tb!ӊ[s +2Yra`}1Bx\)MX)Ք6 t [\sEdk;ϫA-Hy?/|A]wm=O|?(bc.09Rydz41v6ui) hm XHJvuyYD`ozd%)(ZY-;\Qq҄2$"E<V(^ۭ)DeuC$"GH^hX)͙!\|63ƽlLWV>r>o=f#sIo6- . eg{*D?Y6*ޏζ8:yϦ"k_;ګ""3GT9`^<F@}[,xػGsC(N{:Izu7p+&wW.h C6,lՕ% \7 JQ9Cr1lbsGAwH]?2-wϙCpz&H7l",Hk7i^dۖDgfEN' $D0YA; =9;2QF7Zf9+hzfe0dk7OS6}MSfVĆmϤ<=[Dnv}PnIO I‹Nu+\xxyKni:m`6$2)-[ X=3]ɟ: dL T9 #%hj!+svG$cN0M\y}|6VS"޹DQ]{urc#颙BœߒZ\Pb"Ѻ 95:dc&q麞QǨ8ŮX<LdBڀr[ȂRj6kI L$ 7<ڼݮM7=d#mNBGrlt d~Ta)DkL9EeKr,&P\+JW~ɦwҺ-ц`n6"if 1ZNmþ}|R+Y| zxJ"ڂR 0=v*}z 1wլHfCR x`K"]kР~]Ha!IVܚˌWHxN|@/&lTo{u= 2Yo) tQ5TΫWczrfU*&.=a7CPNsib';C7_9X刦Ţ^KYb; pEǯ[(#K۬5Q erѕuڔ&f62C=]1J[YS;LBM ƶruq>KXnZO$|k_Oݿ2 4͞ 5vOP䖸DwrG3gG$ Κ+Ѵ:;3''Fsc-t:1͏~=7~ADžBMą fy9tdC}|9ZR3oNh_ԋ]o+[S&ʔ8D[l -B sofh狫 am D IFC/(*7 EOZ-E\OQA:&&C]'/BRbDXv* XupHO1Gon?0'1%35`k+ )W8rMw [+}}tR ޵Z_0I _Bp#a*,XN?O4N)+XHN|eVԺc[:Ԅ4yhnD{ge/N@[[O=m!=+?BƱ~ڳp/6e']p)&i&m2 4OY5dQr;ޱmUIWW]+3qYDaE;cn̤_~ yyt}2Qwfp:qfWWV-a~1;DFT>'HdDT {*1X:i"ԭ2{?~ʪFރ۶EVo`W cd\Ske CK]^K-72Fj4!|5Wy ý4bF؉,7j@*_y|iAeɗn^WE!mLW 8n/=N)HB(\^0/hFݬJզ bMzf@w< ]BuO\y78Ȭ v0ZU' $߱!#U}Hc9yO<8٬pgG)E񥁪)y ss8t~BQS鸽ppXiգ= r.^VfO,;,i9m̆%]dϟ/xfG=,Vg7Zh=uÇ΁ :Á=NMIV֪ķcww9=z 9ƞ@eX:+W0sPbF\j Gǩ[6G]|NF\t?lx>}]?Fh-܋:_ nRe92:4f~ݍMƧ-~C wz5{$_ }uuj˕^TUJ{apt؁&ͥ ^J5SM~0zD*z~ch%b=g>5zFFpO!9iVH {(H_|Nå莐LT!bv 4QɧbVU1N60L*Ic5+ CYm8?1Q>@DfDO-15gOI!vbv Xd-5c;D1U.]%Ed$' i.QWE%Y5䷝m Vm5u:'.0ѸP{^..Qo8D98`Ga[~ rB:g;$j| H c? {-5rհ[RYr`. =9 !sB^'r%-ǫGUg|h#مそʡ~\`9`YB* 2BiE<[J!3rʆrY$-Ѫ`T{q\X<6>MDiLD=.p)yX̊wrCS>nt${$ }8! *N;PL"҆~tmkRS?2k6.`{Un' -f!(C37GT~JwFUBeII$o V{eN7ыF1=z'OR9n_ K=D("KLl7u5c[WQv<a^w }gWJ\ x +y1N^'ğN]d&T*]xtHB&EJ])(ڝVBbX2b[o`3w˖ =碖ľ\lͦ `00!7[?|Ǻ3ÿ%-fz2VX{-Dh2"u'q/.|&GU'7>u&:k}x%v&yVթuAOK%9v3"I9 {1(j粑n2]mSSQAtafs7~eV %9^Ub%e6{I(B8L v}vUn?ߎP 舔T`Z~>9컳,JYTp= Wm{\@I'sXx;n>gN^tXy"l}$TqG_ugi Ԧ[_'y>wAh1|TnOgsrC`_qAtd 3S"q'Ӄ#1KE*92wm.nb^!؞WiGu+d )қ=F 0[py$ J*SDLv<3A>WZS( R^JoNf"(hoО.B͸F=|o뷑A~<@bSpүqz =ƻk[uL0A4h?݌4Tt P:JRn hn xVrkՠnU=H^UwWem|nf)NHʦۃ=&B\;E߬#/² "h醧! ߸i6KhOĺyq`o ~$2RiǂfU`}V_,.|ft=qhƽ}lz$U.uڳU5ܠLUx_MH m1۫Y9Z~ b}L~~6 k<A0t}p.9PydF[n$c)-1˳ʯ% Nzdƕ֘~Zƹ;.TGOgEn?\r@@ M^NSYmBLpweriܜ Ibk4&xr O\IKJ$pafr9Q8qʹ7ث~FBrb%rdI(dcEaWuOW,hRKnB ~׫`$$?'/! & m椿RzlwVk0e !-{aUDW_9wS@>4suWU56$yZoUT3Hz%081m=۟4Ӿ`* VbWQ>}>;+GD+r2&ϤBw.Eb^$CvE|^}XI)mڟUAjJ|O6wӑ?.6vɈ D1oﬗ\վi%p`(jC//bZd코[1^vxh/8ުH[2*+v6 @u/~` u\ktDբ]Ln@~}9䶽sCb.gWj/lɊԖ7fKHJW"Z j ro TݛSn|~.;b8_,y{?-rX/ >j4zbJ=3-sRA1dVt>( wqf"nj"+ǘ,Eal(ѩ1J% )R4E]U.h?Caᖡ"{m .U\Pֳ7l:|Eyd8o`қNoH_f*3~/rLjsnXm6e]HL Cd9- [ Rб ;Z wK M6=WhC\KmP:S`՚V0t0N 0`A?F y[x&(OHi ̍%a;ZP޴hYJ`|>C\|f6ġ1&EW]PN;QV%W^W <='6p3 6%%4Y8 7 Zj\!:w?uwnE9&{׎sCE=J Ob%C<m mp oYK1='@pw^BLDEYܠ_;hnϧv7Fِ~I0P* \ӱ3 ޟ8:,LvjS a5t/}{ә{Ƭ|m &m&K7܏oNtܸst8'Jȼ!I/&~̰[/vcct/7H 78H.ς*BOĢ &1pث&H 4m紃PVU.p/ba{6Xt`F~#¬7FPdyJB?_(9/:F1*VX"2NLvtTMME\7(p(4Vꝰ'um~9'c]0.+Ō-ǩהi"Wlz"Xw]Ј?HŧJ'z=n(Xc8EJwRUъ{Y%ߘX\K a(eg5maGbwlq2,c z@bt엮 IE 4Q0\a|#+{SE)Wx y1vXB0CH=9ZTW\00CgDCff2)uBѐ70i:EV/8j6ym4>>vXҍ@=g{ ||Kw Ի31] ZwWЄ+ʍ -FS~3J0\XoQ/[YP16/0o8 E(HtXv:T3s[4tȍ:#M$ -aEirM8Fh%l|ިTg֣%j^Sfn +(pBp!6;;T$ 4qtH.Z݆tz7th|TnE'VkMJDθJd߈Fll›cx%KK3ȭE;I=3`c֤I& *I b"j'k!\VΤOsVo3Z|Zo79ÙZk `WLc?N| α [m"U306 Աu[Y 9q-$CԼ肹tNڴxrsQ w.ۼw6R1ߜ֮1WP3ؿ[nFG[ʑ\E$mTwdQpwʃPV,"&,i=[7d|_9j O0njI`CW%1?uq ˭`Z ˑ [Vhw5gbMbu&9W~E,CNfR|:fnUbk éI.\ /%?19~XUhm Ru{GUAbYڴC_I$܄AEQgn<+X7{dM("! Yw^ :jcWh`*Pf3o: 7wV`-BzVfc>+z_D Xa&_+¯O}\'Y0D(&; j}CVCѥ*/jڣN6Q]|tV9;txѕCN)UJ`ma~g#͜'Ur -6ɁtT s8`G")p}FH| P6s4rc# E&ggM8~oW ^Wnu'sv{- {ْ\q^xv3q qG cZ ޞ:oG|/_2ȾQϙ^]~jSjz/ux H,f=JIQZ }IJ1|\nUтdx6h>cB{8}sm.TlragUqƸSN#ao;ɬq(XIwBN(r+?u\D`.`ƔRN::UUVrOD: ˢ)v "0v bWTzgHv 1{ҵwdB;4l|LuVw*SK !ϠO]HTl櫅=@&̝3~kc#Ng24%,"M4qJ[p~mwAEjdGA 0FW|o.)͈:ɨ1{4:;Å#ukf<~URxSy^󖸟b?@&0E'['5DHmRRo60E30há2G-bP)^G|1% \+A+Rc<~%V a1C9pub8.o*I&MzڦI:ʼ{@IKqԷ`: o %[89:cq^" .k &%=X(;Cl"Ib(Ի}~?mWY$Ro=<+b݉nqf p sM3>.+LFaޢvMv?݇%y oZM4^1:.G!o_G2L&$fHX~!Q!g4zL)p$(}HPős$-m2;Sq Ooنvr'nAS/$[iM;tCʞAJP jFHnsL;ǦJ+&0)$i"-zꙏ`* <ֹ>yEtΟ33sl ;b5@vE'BQoe_f~ÛQ-K~X_첳Ug0aw *T6ŘcYOЌfW+^;]3J`P-(Fz@V}n*q65rDjq@$řZi?_12vU7<}Eɠrp@ga0~hLvѡ7/FSAKԦa5!ü)+^zGS"gq.QcI8U0r tpr2(o#ZdⅣ_fˡa!ڃs$ $ʢ<`_O5r%褷rb}8w* y5jNdUIm3bu77(PHc oPU[*.X斡ƣ nk*4 ^շ@9Ku=|w'µ"Ź`|PN0AK '}^1V<[c>gD2„D6%g Quӂ_e䲗7WEe6S z/aER[[`I6'Gx֚1RP51n"8ElWN zɥoJ4KBSX7g(+6&kw;akytUQuU] )L,l># -41,rŤ(&ޕFPU2a>4N4d IFNjľW-(вʽŋ#C>it#!e*ܓkP09IDґ%g@?njdrpA^rZl3+q7B: 8K>b+/ٴL+&AN_.'ӷ^i~ 1,1pH\,lƓUR1|WX3q 7.)>R&P)+ތS@uR,?6d0ŗ2B/瞔2gY{;ĥǷխ;Ug^pJԆ >GHG6-+'t̤[1g?? :);S+V^ ka?wy<}lh5&IzBࣼ^0WϬyOC'rX:?Ç~ۍM)ؑ:S}֍ Þ}4 >g0ԝk 0SռLRk#]a(J/Q"ԣsU x >Hݞ06e%ҋ %GHܸ֒jF"o,L>6I32Ta"]7bsYǤClVAMGvoZrwNrt݋tSS̱pk2c‡.VP(+^gtmT^֌6lp*w0q)q hF1zJ]_6 2Qoa~ _=. \ l{D)bk_t4HxoƇGq< {p:mW$=\8GCJ9›Uz$L 8й(Hpyڌc6{ޅw?90I/TNH|:07gM (%Qd' HSMR?qbm+sN.$ j΢;B4_X ]ܸ͹{!MGOh5rN 0"`ef7zHqS'>pgp)1{:i&5tUῼG"7'݁i "KCl5LJfn%ָGӲfbEϞ/ #w!zk8Lӟ.Fc#BΩtG8<x{mt>5@d((ӯxu^>feI;oc^ʮҹ7t}ޕz&$#G=U hLRA|0g2~4Y8.y2z64z֐5nnhf2vnڟT  >? P!;֏Ҍp=0HܓxxblMi)q@dQ!B &3 )ոIO+KT2~*3Qs^;C܋4[De~-kDxfx"P̣f"r@1RwV5жz]@V9d>>blA3A!ѐ^v $C;ua+(k7C*jbtH'KcAJ J”<,"d4]X(Ub Ѱè+zOHăC^/Ϛ]k2D^` _, HHҹ1ydr>d@UJʨN h*m|3z {b }@=jJmcw}pȠ5e޴y"}ϫTu&bz'~"jY!n fHJP&OK1u!ֻ@#5x^H/nLD ︇%2vNw!z" D1 Vמ&"ArlEe@;Γ|bLral_9{P Ujú-⥌^")u+,LN9 N :wQ Rne"wurghXQ?k@?7MP߀.Ee'v˴Oa`Wc\FVt®pVԋ&Yͼe'K`& K`&>db6bH8QmHꆃ 2 ẑ4svr["r|J-"IXcʲm#wx ]f (޾:7Mbℭ({ &bvMʕ B g V )ty!3UW=7M@[rW[h.#/R8_ip} 1Wa-H7BΏ4=+ ((J4I'we.}=6q+"MK\2fUaqXsKWTRHK7}/dVBCcNB(lJQ8l`!]\nX~PR@53%r\knS}ӯlẉ߈57;L_XL?o>VޢLa|j ̨ 7En;x)3BlVk-GW%(gQ\6?ks4U9P3nY 0^c-'VXV?_K'Zu@*[,4?Y+Hpr{chbjQ$zV Gś~}/~K,gw/i_Gt0~> 0Y璢 |d.mT͸I{6]d0s^`PіLE|{Qr' @ef;px2n feVԙ"f>`&L;Q;ԏ읔$[şʞe~Eſ׉DuM"V+3>.n &¹Es)ג!\YQHbj #&Ǵf"4qk)v 639@nh9pA-5GqМ]º{f.)M[>ƊS?@5P &^*T9 U,Vݺ{Mqu4,jn$"._ jgl ~/jW<%:)f!u(ٹi'Mt#r8w=nU+zUH3A 6e:fg׏YApjDKUj9_+ȀUY&Yb/BiA-v.!'߱eRqq6z$v񺢘aL%iGu4N($-OW RRPᑷ>A >7?:w@)F=/d3(m]m2 M-7upvDiG:4lm0;%Iy"X{ޯO >B[8|A5"_0nnrͰ|\UV3vѽq/Eؼ)3˔KwdU+;b~7=9c?c?>QZ(MAޑ ^߂͐5P-o92B~$X%@Xnez21L; X{(_a*m<7k5DͿo:R7-h)u{0RF4rNL@!efD =B2 "(' RMQ:1bLOR]븘fM—'AE h8?-I}}휬7* /X_E+0Y6)qָ i-"e,^G*>3R&t&[m]dq!9,Ὦj;ܚ^܌5cOk9!VKip+>6}J]ho,{-HԌ&LbEkW{oH'S nѠ*n=@n4-4/\ImL°D<6OU\֧bmN[~:i=qЂmǼ퓰aTd|!3jjĔSmΊx]'{/uU˽|M܂Zs,<שY߾ /Akltz( ,}\p DWYZ{Ŧ*CH@w%BWmGeJIÁ}u}5ohz&vW;v^Ig[ҼHbB9`Gb^rb$$\L0cv7= 28XPHnޔX T kZc7S{-+m؍_LpY<(Dͨ}YBtN8͂?tdÌU>HiŹѠBO; l6),w8kNAb <^̋>hϤM Od}$>g "?C۰ %J>zj`dҵ҇L tV2.?@PѢ'GOIPenA +eW xO֐#gr+A{f`1HstJҬ4Kg?n[k xڌIo>m?5"ʾN.*0?}('4Mk4ΐ4 !pn40~?[0 .F Q%5ǎ۸ !5s##4UzcM"VzN7?SչL4ۇ @oYyrZI mQ!Y>FgMźPL'zjfGw&zIҎWY LO ˝d8&Ľ45v0<31E!Hc.4~d5O z%f@қ#-q|%Ӽ2[yx=B2m٩{Czp=zfצl|Eo߁$|':}E@i'-lLH2'w%v\bK ybE#T;&3H&#[tGWa:3՘{}DVlZQ.H ©3UZمc};1+~҄A bƖ+JmX7ucx%(l"` IfmCM*3 Zd81[Dmawua^-2;C8^{ٷ U *7JCͿ>$gR2 ʠ ~c{Rl|!Dy̶wWH(#RH]Π[KW$^FGaYNSat4fVOn5ل9;IzΫ N9ϻBUb.#%)f@X,b &WttA`@.QpVbl*m]vSVFTS.PqIQ@z<+Jb->Y5Ѧkx3$)5={vgaxAj 2N=*C6|}D-ߧ4mi"ZpB8vx[X79yAqv,*Ut0g%[TR7_GfOtPʞRBGdT~)êecmfCg  ǛX2ez 1|[mQ*#O'yaksj**d#8.*'ͦ>j ]jO\agrT^Ƒ]!I+Nz6 e N"K tf U#ӶktI#Pl]:3R~Ƙȳ$\YHT|ANWJ| bhVu(!P]QSZ t卄>*ȆQiX/\Ju~_D() "y)P,/x-+'x}&‡˝<=܀*yَJFP&$Gl+cR>UL0?F-w~z:8I"ˣ2,B#2jcΖ172`9K3Pd4˃mȐ9!{'-"ntM+}oNe.FE|b2s /~E#T[VX8HpS7H]Gꋢg%)ؓuJ{7B[br:aߗ/LjM&K5~^G[Z?A6 Rfk yoLAGyZ4nRϚόs4k2SxJ r!c[s_)x[d^}1Q|3_$;N16pNʷ ?h=\zHh: '~bjϢmZCv3?N)|:.)Zܸ4)Ÿu1k|wBG!%*M)ΛL}9d>;8ps3X6Ee= vD[{6 k%$!ㄕœx#>$qWe&$[JIP)aAЛ]2L2 bT&**-ȈS5->^8/nԾr(5Õ]ܩSaQ]@ 'z'=kfO?(IQdJr)c#v̊lI-jwɊW0o#믗|+.ñ;՗g\kx?-J1R28=bE.? ҥiVm^?`i34A)2 aS,*8X.j Aa+RcZ2#C0j5 P3Ѩ6,lgbS3dIp5EAl]fG t53/8蚵&fsܔU®JnGfV^\J\rG1}~f|(*PhnmKrН%妝4R#OmIN45ڊdcgKe<_`hdZ}z-w̚;$ϛhXcF!L%/ZXiu 8U[d;9h63+je5Hf}Z#KI1ΛVހs#]JI5oN)2[oJdzxljTJ%0+t-0S5H0m _ $p Yk'ޞ7U٬x [aC#oFr[jSiֿ8.jΪsS9!GMQ*ñ) ͦ;7tU]e0/&w5d?NüCZ/.N JP"CG:җu ߒ}_Dzd̔ `vMGKաuArz.782 .u^yǬ}kNrmGUm }>I Z7M/<ܩ8.]tgYk$ H/%CP( @:YQ"`'nH._TCs$іwͺ9tyy4@?عIb?9\87YX8WbHB{cؕB<1ށ1Mߛ4`:%,/]ZJ(e.hB¸3@lhcrU͉]`Y:MdskJS\4Rњx#xƕx3*:.ޠĚ|uǽnl)8p_*QeT_M a>ƆZ=mS[ UM" ݪ!a&sn;AUlZ?c)g䈮s65?~t|Мϩr[foc?;_1v۴$&+ޱt-%hk?|Aa֬xcqC~PW.^.I$A:ޤ<{^\,{|wavlGHjfADl3133lGg!*c. bJ}$JTF`,3*ֆn. T wga{B.އn|+45Ԯ< `GXSqQ a#<9 ,kf.V0]]-HZW4p!y"4hBNHEBSp ,dz ~|=6tw"s٠v:57j9H.C%o=RY UKq0E-c0/=p N㹅# *ؿAJ:'Jv'ƵawazG dzjN7ةEM ]($w㖜F xb=NsI?5bl hm<ӧnb5y\* +3bxggŇ"-;+yxx*ghC.Y?o3| ]Y`.ōL)Q9a Ю4'Nytz OT#I&Fn'n mزv}I'˪Ra| .QFQRI{R< ;d 'Dw%U98ie wГI%N?dSN-$\Àg)G*6<@ GUOfu*,:X-{tO*@0慐NRi.2ՉY).l,D,"׷"J}JOٳL){U=gb6#/k3s,qZJ c[[/s=! 2y/Fԑ=dk*& bޮ:6L繄}ܨ^'@ O^R@@@u3U?&⻄ wC o6sմ&ޚ_ e4D~x@&8[ԡ\LGuIӗ}x~ 3_oy"xᇦtͼKo cQOt\QU DBuN#+(Q19c/%d/0;;$#̒ |RmY h1 UM:ۥ:ݭGJ.7Uɞ_O+N4~PP#$vSXmd1gv4ax[VQx75I.*fJJ7aSLa&8EWv3}X0ue*K¾pj֗p$<4iȈZ2m'Z}M>}vL-~2)”8M8`׽|2#-B۸W jڛA..͟%͊W[th7gf}֔9HGTuPCn-xWQf1I"Dw^d6}҄ !9ai%LIE~Rpv3FKv3% sPvNg͹zSjrQVѻWxK )CUȁeVc 3 fnt8#eCI2I@4Y 'RiLy,|A{ȩP& &6  -E\2šn^it%y>[j[Wj$- @c_- ;" 98PQqnj b%1;>]H}Nz&$AS(X LZ= KFY оM) oitZQ̂=q[/*n ָ/<ħ 2NQ?pj} $Z &l& Dw}} {v&JtbmO&dS4x/A!g8À% q7ugXMEG6Z<<se_L(6| jbݽ}Pꄡ #dq18$ȅ;K4v& \roT~sG\0X ;|a`D.8G-I3Q{7T8q ! jˠMcqNҟ;vTpD7X( R岝L| =p64э 2St {#9X\ދFςy&'X- "7)g>Tŕ騞 o9%hs wXp劷 )m(N9k@e r=@mv,Y (̄·4+,cc]a±(W*kwo"Ӈ }_C8TS3sycXVL]KtY=9bFdo&V}rLQV)dg {Qޑs:fP$6VfhR IPdFE""\=@0g?2J+[* *Aan(ܙ#ժGF(F^آK>X.ƌWY%e$n Y~gox5SԀ()ryeSBh >Z;P˖;ڦ4Sf" ,6:?#<-؋muK_u&jinߑ®oN&ACIp:E6 SkU\Uc B;f2¡u#vc"P&?  ZTg"KhW[|3Y 7eU|_[s?Cہ/C *NLsozRR<էp#Xs-RY,KּBL1'mtf\4([[* 6|p!z== -qt4my_͵8p}N]c6XP\HUph$4Rr w*rɌ5j_ iT?c~k ZȸoR)Lյ I5U"%Pc,+U wbyHԆǟ:.똑_E,lEWl.bVs1yj=ϒ$6}T˕޹u귩2o4:bPh٦ vD>/"v{Hl\;?wEBp`1ҿk9Uÿg#Ե}b$>QP?Hz!+Wtbk9B{k2qtz|^c48lD?!m\,7,|8Ee5m^4dx2d]m7t'raIfRV#,)|}靴RB aiz.K96Æ7r̠OM``HB0Z&\IғDRɆbtX, ]jѹu{B1)f+mݹځK mbvpw:A} RO/y5Ms+I$G3!V=9wh)`,?}4?,Vn2|ϞM.v1ݻ+M4;La/[3:oΪj1t =/)-gD$l.H$¡e>DOHAp\t۶=aǽ9LpwpGC> eZ[=.-D}Yl%sknllx m$B%i<γ9Ph]G6dn'!9axw1Kѩ˩љjmWmWuul,u z{c|LѸ@a{޲m1*A/L%Ϩh%0`dA]//(x2~L!7|̢wϨF'>Eyj ͻ+-G\09[+py/rM ]5). NSwPK ۀW5l 4>C5ĂؓT2!6X K=Yoȉylɝc *O3/wtuI039x[% E!pDF|s%MM&ܞ9˔:>V%*8(#R8M/hX0h20?x24Eyu)j.JwֺW{u-|hb_}<ϻbE>5BߡOF۽|a)7SVNd:I }nԸܲ$&Wd4 j?__4Iη[;GzXLzb7 34i~$x令!|3 "3tҊM`z *"`(vb#lM ͂0Ɓ;1sR΀ZdFEraǪܛ[eVK R!ViTӁ3E|ٯi⹕KF;Q~vyE+⅓KcXmV)2K;}~/Ios@,{Y7SKuw)LZ!]^uƝZ%S{=#"ך1S/=V`mU?#A# w넅t!IzV0 WB"ٝ{r]LDE<WťI8L RޑӀX>mTHk ϠwhTЭ4ځQHRdW-ŲB)C8ЫR-yp# *-@eq[nO_D/OC-[So#qrȒK֩Q ,KM×}=y9McFͪ"XK PbM?<%y9gѠjP# K0}-%Uv$g+L4>z3 zRJ\2mPgMHZuRT'6`&En+&Di7uxZǝحkE(hz$IUƳc|XYΡ"=Xz g()dbi@F'>3$WF(u/Pqdc-hi| uY 2p61N URɾ%T{|zx Tn'1o2 %f?NÔxQj_j-xlU`o31&(_g6.S& M?|[r( 01׸#&qo.vo&'[lH%+F/ K#,-"ߋ %7iЌ>LHq[0M;I/ V<>C>,':0`uF.@Gsa肯~lw/mY)L9"yu7O3X}h0^Lk}4hVjcmX_'0Xq h`_"7]3GVޠ~їE"3~~YI|#?`u>"!>uA8c"7?9Z\hlFhO܄Z$]k+7{g,r͘@X+ݍXldqà1`P *una@Ct>UN$k]dɅ|{:Vʻ Lt Xƶd&S@/`Bm (~ }ujxGϊU(],o[&mjNJ[>f4wp]=Biq]aZ`O`D # WTOmڿ6-УDk'qK\FCK^_8DWXdz8DpYr(K*|sRv՛|uZjEe@ yUeZd^}ͲU@)l$Cqd)vX sʿu2\tS7Օ9r\(._,dju,f&Jō4ޣFS'u}RXF7BOmӢ!MqBJk"yp"R;ܮuӇ.8t8(lKevua = wӴ+y7!{n25w]N<_O[e0|Q]zy /BwL`-o*zYP_[Iekt:cH.'K7Gbd|^(멗xCy r|Ng 5MJw4snu pD~$ݔc}`tx+r3~^ZsĈBm``عO1{H=ˢ,O ewy {Dx顷F$`y!Tjn j숢#/]QWMi 1[ Bt0,1d;Zߖv}Ѷ/ 쮎xcy<"2[ѻ}jo[V⠝8HN90˃Kw {[߬@` v-Κ {u6e%{쬽$V*`vpL٬id,.|CM^), Y98p526t֛; iɸhㄹz2p8`A1@~׫z-{Z/hn^uy(1HwoWɞi9)CfCE48-*㞈[`O#2x`X#Sxj&Rmtx S-AlWTQw%EW *l/a~h{m !x*$a.AMOk!j~4Moyb(`pU90~o|'3J=?b|K +Q6)i/L'PxGZY FrݡRRN¥Nc )8XsӞ]WO-]+qPh W=)%e%qPdV*4JeSxڱ`N ڻGR =sΓh]tiP9[pR[`7#S0Ī<۰v`Vb*4gތ㛁"~&pЀE Qz(E@5Ǽϰ5iNqm(.SBS:wԐ&B xs*EIm*_cC_" ܻI"OTHTT/ KӉH@CO?ӎ[ Ŀ[gDYe@>\lRiPe{4~J )^hd1ZN"5!{ I(mX9D2̞&![:2G(H- Ց}׾M P.o_rP8^f{H5o}Y6J0S~iLA[)F$p̂//wqQYߊ*f2G#5bW% e1[1:hQ I8r X7偆%t]/F \7f6!ޠB8rfSFZ(HD? ە,^<0h5$>Ÿ:#AOyPU ϺC \]-N^"Цx%0;]y6 pp*`M5pGTrڕHWz5 rpe*BhbWZ* G+<*ĸZTR*<'8y 2>7>u? s`=ijͥ\S5aե UwdNa$mOQ<*%z_8$6hֺG*νk .]0S̝I$wG%2oQ@M\|R1Դ ؾ`c &d_w2u;#20ݹ`Nz38:i\%>ڃf>oc rvrkU9ZhH ܷ.jH'wW 0=G-?yu E;{%,a1lbsڈm@~y1[e0n$gst;QoԘ4~QH[y I(`1ܱoS*ӥ;"pbiaNio/ٵ < m7Iwr atz?OcSFxAz+emh$'JWoK'2 X-'(IW990ᦎc1$0{@#+!gFdeŏזmtm]i1(ZCmCmS0ÉD}XDܳDdo=hmigR=S3.[Ü3bXC'B ~z4ld `̓!+!W^0%"[ ƣ'4E+ˡ𴇢7KuO:B$T%ć{U~:F&H&M|ÍT0[wwnE?ɚ_,ؒiy]xP=ĹϿ *3]Ϛޙ\rCmhcC*QU\*CzY bfQλvƸ+Cs0ʤoXMhH ++FȪJf&ϧ$ w\=y^|A`)Fpf.֋d]^=KW嫸a3Y VO)/.J>.}x3ε-e"T!:`޺.*[rSgQjxe1ҏWQM\Ro\߭+qBJe;q=q 8R%y YZaWfͽ݂ '}o$׎ϵ9x=DXxʵ׆Rh?غ:;KH~'O+_CK]dUq{flI:i1@/ʬ,zZO!U`'ChDKFy낉W!-9!?J=_szRt" #+cpEΙ19XVΗփ]4.2Ot~IG>iiޙ޿*@XSGfRG_qlܛ)+g' mL2tu M壛`あ;U˦"~WSm3AFYg ̿QShPx$|TSJk{Q/Ʃr}Bp7$os$/B5lX@ڿ^z(1f\#vO}ɽm쀅s%}5muӖ?Xp7}D!9ڻ԰g$n І~:#-25Cv%ӓeoJ~, (t$%P-T=m#hͩ(+^#y#YQ̧Qttc U+o]*VPK" I Àv!ocÈn+7h ѐXpj0aڑs'Hm3OXϷlUb€:Βqd73Ax,LʭB]| I֛U{D2wFt$4)@/-y)aeMM4/h^pU}8Mgbe 6Uգjc+iTZn`ғo/ G-,Ǖ1}Q$- U~,o˺. 9.s^,\/G$n?e-Jݦ`FyJ"oŚwq;\la8쒣Y%5d]+AMhge(2y! џZPXgb0`Z^zy7:JY@UHEe Z15cuIQ$֣!)`ο3bcM7 mIkIok`'\q[sRP*d464 B% )A<]x6Bn+Vo6A_ix])Ӂl\йKfI& 7J+v|vK N mE>Q]ꐽ .諺t^AhYcOc#eClF|O 75Z߃^4%7OVw,.~-BX$S}ݡO~E]Gm<(2XZF@1ks̈9 UIK,Bwgg/Ssׇ5@@a{_8H&z#>l֫fUm*os>sm. JĜ˚L`skq>}uma&z=NiMgVjGa~Ceu"-qb7ѫ#A{Qg7XTκYΐtSFaֆg#UUK{@^q0#+ ^wtO6|t@I>aHբ^LE$AC\Ie"|kJl"=:/튢-@ګr|2/?x>ZB51TedBL'rՎGv}֝8Bn˅$>j)M$u~ZH/$,Jp<9wm3T4z gjH*Nya08p 9q /~Y~gm|Zf ^ An0Ns{lQTuNO-sQpl }x_i=URn.ՉsX!0  !2brKyƒF5|TE:L?;k'1+d!x\gW~%DVIN|6qNYء22%> [^zg6[d_7O}8˖->?l&=x[}TnO!Ηˡ}"Y+{XYj=K<e=RɅhނ|cMa$*T 5F:,rhH֦l?MrNp59QI˻sGdl_+{YrAm$Z6?L!X[ UTD|_pv2Ce6_uN6ldv{4@ϵs!XwbB(5f]H½EE}Ĥg)3em$DaClԚ9gX0#8Lf 0J :E*I((Y(([2A,=.fQ92"օ!|Fp-\SHkAo 2UU,G3`0Πͩ,oZ;Lo0O9S-f~EkxÒ8(n.*r}/ܑOHr6úKnhl{˟(eQ!νI:S:IpR ~p #7dI_>TZ#EJq{+CgIb[~ - 9sw Kq<g'n_Q@[ dGr= ܐ*; -Dv L?c?n*a5!Xcn@$1y1kzPW?ŁyH.[GaJH !* 68qxPzhOv9]QTV)*M3ѐKVU!gǷ41/=CP&:VԔ'!~J^=#Jm2Qo@O{{j ?>'Iq$%*y}ǐ;Dg2Wl5Wt`u-^'?n5=kPў[dhScs߳"Dyh,/묓3]x([W١ڰΠy,>d_nh_3jd>v0ZWxK_[uɲ&9$ObC+Q77Dst@?oϋKy=.\pi׳N)9>mwR !;0b(9 >WH9LӜ^y56\%f t*xPZ "VvPWa)3"D Z@F-Cs[ GVuv9p3yTTkVw!`0#z7屐16,z3J)&?6q\ w>b^ggșG&0ED9률:rw?޸`l[ǔf3Ƌƻ^M^0~Ay"E/n)Fe)byZ{a'2 Ua=w(Ī ix{ԽW%l"P/d ݆VT6nfGtJ9iD41vlj `uoޚ5Lm+n@JuR V2[s ? 7qzjRprW19)k#7[Bi<ͱ&3L-zYdf{{t 8'ÓEX3&.8nYwgFEdj/Rv^ ߓYȔI=1$I~é)V_)(G-;sU cCo,4^ϰBwVU%&bշlʚ R`4֤AϨ\3-jLK=~5&C#:YӹKz|"FȝU:U0"Θ *ªCwi͐%7}Y2;>Ԝ-ew%XV:_௺>WjL+HneFboC {&xe{Z j wU<%D)BHi/?t;L")lŢ\>X-5)%XDjUpn&GFjZt!.-G63* h2 H8mʢ&l[bZ"EP2V>qVЗv&m*:_9`9m-?f1d62_G>p9`dd[*9l!^૲mȧiCVMd+/bEj?%,ސ sc0-Poϭz1ӍLrJlYm m0 1cm@vIE7~ew*_<~!b쨽R>sZϐU#=rrE ^m3nq(&7sm&5q.ghXU*lMtPǣ]t+ !_}7NV^JI8nͨB~z豚懸$wQ[v|9e'"ƌ+j#Գb9;5* U:}5jh[q6<ѵ,hB☾ &ù g:6[jt"MEmp͐Y-@~d.,ۢ L,-kVKʏz@AmI,wyiΠՍ0Dv Sj^6u;;O{Mހƛ=7\jsu3-""GD{8.FpzZ ʶ0یPTOi\N 2CNǭҏ4lj֧/=ˋPȃkH7oMFeX}nJjNj1G46]X+ s|`602+C,UO][oDμg]t_ȓ'mO> Cl*9)/3,)^jz馞։8{O.T> o<$ܹ`ny{ZhzMtf˨&` w2"-9H0UƟt%՘h|=̠&,Et8WsC~[b@ƬYN=xcrJy~iKpvG{؜ %T?\'vJTe"p%qOǎ%AiEMTVx_rּު G4޹b;E/ғ*q)=|= PFc{.sYc[F'Og~2앵&ep[Rw ~ "LA{ȍtv>bi`07/X-#ij\ԤO_k#,%7ryтĠhj)u]ih%6x_H\.jLC;(`Z tJJԉ' /l{)vlJLNNdp:b˜ʤB6")bz\O tZ$T2ӫ] \H yl%O)FX3Odܪvq!|3n`#x`fRjsqhqZl;9?t_`2Anv,>̳H`~FGz1L!M\D^±bZe/OAt*%֨)XvtoOdeUA_=. Hd:zP <չkLYܡfpa~дa5O5\tl-o*lC4cY"2f+wSX%s`Ct Nx^չD)͔ gKKjI;ei 6Kx(q]qk,(좙2`dR)2M^'S`IDWMmS=u ҴUqW GLI5O\O6)8c$*TvSR{ JvBTegeM7Iw V,C}EL3 no8`)*;Ո!kن=, ]XﯡCf`"! j4rA &_.Cˑ_o;,l u'0:%-; \ R(_B ci5E9{X8_ ٚy MrюC,GhNCS9 i39O˴>Fi)W6P'`=̡"<,do!0SU\BVe!~DYh2 Ē1 M^@&cҊ#1 tL;cQ[KhQ 9_*῔BGX%L `T6bDŭYk05HjF"#XD~m5a-`N280/Q`,$ y5PU$Fޛ) ~eQPMWʡ:]yEW^֖"≝]+@vPd?E\=s% ['5ӍsTZ s! + GSoѤZ0aQ_ML4pOs(縖ImeM}?LUbxKyȮXgA, UC F (0gtu!Cah#i]bAmZF6ܻ>Hcr [J_.tу/F3E3((`,^p`p~d;<+|[[: /^%2? XAq;; VSH^lyM/m ҷ猁^l9R(u<nԄcdsKG!ڮl˄D/Hj[gLbC5PD3Y!P2pW /D{Zaqxd J#;Or"W'\'" !^`vu0W&#8lCm㠃wvvF[zF :,!-t":a9 YGi]6e}cB#gA+)rtu&cc.u[ JMH{wF"bl"-M?u8ư:ˌvÖ rs!nNuƀzyE;z&Vmv_Z >z_ Œ\8c^Mv9j o3%U6Q` Z;:>(霻?gS$:ey[{Xa "ߚGf9ak9%KPFS Mbw, PleԀnjxެ?JjetER߮I>8[tf M9ڌfKwњx/[y5^ }4ɦEʅ,w B>)ּz'Htفv_Jԫ +hw޽Ȃ+{$. .K!KDP5dݤ)dXeo}Lց}]n<_fgǭNPp&nq@0b(\^Q3s'(K͝aO떧ߚDz-/WG2ˡ/N 1:Hl40e>̒tì`PzӚtxt0h'zCkɞWʸ.=j,"BZKv㕂p>O 0u!We(+#~:z0 w4*BX ZW91M9Gv8zQo`Kгɺƅk8-ܧ}4 a<B0uZS/O(uaYCv6arv&1 bL%W:{LL3GE C >6[:k͌xƔk5LK{{[_K ދo,y[5o vcH`fgMTCIEh|r?&\ٵt\g?˵Z l1MƧ\ro^x@=2"q|^?U39|TzNSY䅮9EAFo.Hьoۼ^EviymGY|GA#lB7Y /JƆ39%^jH?U':N_QV/,],*~29S:x W[쇱YgA{dJws޸/ dh^!Q#:¡?uGT@TWЭ@p ^ӱ$Ɛbhw }Lyr ar:ԍބ' C F],,rB7$İgϵГЋVI/9}@_34Usu%!}='s^Y'͝:2ʹ Os쉃(4.c>]֎LF&8@FO[VԲ{gٽ{lӓ1iuQg`#"RpV⎲n|*Wi_h#1b7}\4·y49Qv j+lvjt:r,5Q(Jp@kw- ny͹~>'$mPPtRa $bj%v65;)eW 5;aX.~$>cMڍR_Η8XYBsNF q#,7|c׽Wh *Ed6FA/PΆM 9 E1~}!'VU,Y\uZ~ݳF sZ2Q+[Dx(]=}kР2s4w8u ~zn^1;Jwz&] #Z9:kc-\]eէ7ͻz !C vJ>-8VI5LG(|_u3kr PQz 6T$U)΍BЄӯ` *k&q=cfDEP}eW;ʱXn볋2тhժIn ^\{_xI5EnO4Z-B?Tes%tnXpГ猦 ` <6KIwk}ՙd+Oe4L/ S^FǦDBHL_Fg[ c3y_%}x,ulA5]@T qH-dK}O˚Y`y4k*հFS7 5>g& | (NTpLt .>*>x bH0c^ LR!ͮ L rA„r;!ɨa V;$h_N Rj?M?JɃ馝7vA*xr ُo'U2۵ӓ%u0k+zJbWv:Nº B"*˺\E}#chN)Ⅰ]ڼ<|dѺNh]rcHRפC䆣!wPgHc×g!TH9xN7cmE Et lRˡcOpti) _c Y;H21KMK*a.yM((icNA ӲyQIi@Iˆ"2Zc͆X9Pv+*nC'1uN!`Ƿ$+m>D&B[b*:c)}*XR75h*"xveׇkI.xs~U73|ٱəI e(Fo-IлM* AgN&Nz訤.Dcn*"e-KLx͆W7V'wx͓PW9/9f&[ψPmI 1Gz)0!:DMƕ2a*<#1(6cV /a ;hq ;㠷[sBϪ2ew׸ЫX%5`p"HȣaMc︪ !Ǜ2kߧJ?'6@pr^+D"qz5iWF 챤]'j$lUqiXh KSVFW^Ѡ #H=y*nQ6q #O@R$PVL ӛw; NDT 5nA;Kw ?2|^tvJƂ#k 3JV俐4;G婌kWw#zu rH6tp:.t%b{ 47 ˗{=6.좥Y!Уb'Y|C%zx-:x6%TYnv3@B:e93~5rcj(ŶT~{X4*Hߊ@?XG P-~+7%Q[qpc3F&|Kc/@O)h uǟ9ŔFGV蘠Sqڂc+i&hQ]O^xfe!T+eIt9K>"`A)bfyf9 }2Ԙ|J/Ə_Y3Z[әof"%FN=^MIiNx93lR^Es lBpR x;wVfoWp!~L9C{ \y~E33?ВSݰ6k dR`u?J\& ]6=NkKNDʳeIf-E.js gM{cYt6K? YARNal+<8}Oj~G.}9QV>ߝc Z!|B)Z^NܭeJҰA45#EK}=YE xƲIo,Wf IB5 :]BZ䌭f瘳E)U-Q~GH3ޮ0c>#=(>v]Rc*dN^!_-jgYؘ.F+&*`#'){md 'nB9MXFk]qRhU;Ak^[a^Fi+ӮCo e?xg{XzodJfS<@[Fue\kn}luy+1Oy Fj&$y ԹI rO<}p0av8 u kVI!*ѱ:rsǡv3{Ob` mUtP*ia ElcPŧ11k݌x^Ew8r̥idl1x${_}?Ehې̮[FXsO\;gJrmYg%e?9{R'.#ʝjÏ2V3 ydZh}Y|M0)CLŋ`5,uy}@Ά 'wh{8w~>6^z揢䛢^/ 'Lhb[`B>ڊ &$])B=\kehY~iqMNxnNKT)\¨,E/Qzvʆ~nʔY7VU€jR[Txht#[xi!0!KD"eɽt *fɴmzs+ /Q _v XG݅B+^޲OӲyz&JDӜP%A%P7!hWmyQ )|kgqMT 9>?%+.i)Bͮg"EwKW0 ,d ̊#z\&̳4fKL43I\@"Wɦ flԿ[T-˽W :lWhnzf]l92X(&˻L@>0wLU\-Tx+]COhm@Xd־Z ~>wA}F4)BW7zWCJ%QЈfOَ_w-^׼.Yͼ^1i h đ=)I|]kP|vs#oa8 $cdFk⡌\k37%O?&RD|w|1IS. +U"\m:'z52X-0tE[0\] mPT'#wg^Zkc%C1曱Mu[3G.oq޳|S2ˁq4(=yG?")Yb^qW`>1h0wYӘ> pB¹b<v@®=$^f?|b6~VhSZX@ĚnWN/2'S!ᅁR1g| =BxU3&?F3o !*Ŏ쪹|g!&=+/Ÿ~kpī q=)5A৛ Ebԭɕf74TYΟld/թH@spV#RH'rOfXIth #$]rcIڝ?.Dㅕ $똬t5f֞`SkqH=RNhV͵9DE#UӲH|ө_Q̗WBl¿YFjn*$ g}|JWh%kO:S>B>JnwQ/~vea^<ʒ pAg8ē%塈(Qi! (d["foeCDHjڊ&Cy|QY3iK HA5i3" $6eO=-n 3Q/I8"`DswO6yH2_$MQ:k276nq9Pc_85k`*y G?F7':5҈2+?*Z= JAW+3^yfR| ~)͢vM ,`x!kcrAf%N$襜Ec֞q%籄uD38~(Fe'G`zI_S E4q@jiByvљEHIH\: PHgȎ1W^_Ң,"K0#aUC4?{6T[؍ȆwA2GnSC%TRx~I4iGi9sѻsb EtBX6e@Fp*( LW]îԖ XA`q{\l!6f#KݗħD vfD B>x&Y4|+K"E_@G41&X|]0 SB=gSJ 9 PbI_:"֨Y]x*`q&8nHw๻% vjC7#Ĉ.h%Y>G; nziAb)ہH":"@g$=moъաEpgS0>\"XA Gq[ LSѩoFLČ4B/x"l3E07ʫ.ώo`#kfw,1S:9hqQ*z0NtO{eDHɫ9B5-P>%F4v>pȵMc`\OLng=Jj6I72Zpgڎ!{kJd3AJ}EDJ ?c߃SuqU 18v~g+ d8 =qa[I6Rl/694N;NUQ{S-ʂ:#oh3N譌P]+Qo'.лH9nk}WX'L`Pu!l[\EgrS]$;'}/ IC}g _m?ȟ*'>1h3 p,6 w( ^Eo1wk+ݲU"TFYGܧ9]H"_و=tCK[ {z>83ye7e=byS ,;9X+P[N]J*َpWW:{5>BbxKw#kf/b ו9> wnPvWFf6C-^ׅT6RD&^ETu‡%Fi9 2O$J%%4;grR'cT(@`R9ܴMs#*1 Š<2-8Mb7JJw l6Uo(DkD))hB"HGJaty:A2^4=+AEQ s늂/AæjGGr{pس?,lǎt3+q"b,&T-nh88DL04H%axUu Q@o'y.4$r<@M'zLGk(syl~a~W3G oQc=fŹ\C3P>mUS/n}^MͰٟܺ''^P5?s<AޏOp 3@XdDMѷSݞ4p›ؼ{FٔԍlK,)T iPD´;_[1E6K^kv ЦRa a#.^`7=ȷެg[M "sp" a<4I9([+uW7j k?8qka57VwzߐCwy1plz7ǹ nm6lgIĄ0.egax'xD tlss>r*Vlv|i0潘k!1־}rz]DHC=~\%=w1w $8]ׅԬR^ ST;l]Hxќg' b5iS.<*6znNIY{a0y(<zоT,2b.t&S/տ}O,Cת`k{" o{Ow6T@wR1[2-JDg/UOmda9|z^E5ӫl oĠ/8柍AqowDm6,{ݣO 6}Թ jwQd̿:.^sxMw5zE ;Tz9'~E#ԒeدYPLrhiu7\נD V[&/RK! s~_@ʬ|W3}# j[Սl}yÏ/KSD䯲g<JV凞$j?QgT?NLRp+_ F|J;a~'کs]'JE@cK CgT5?xr gQ>#/hteOȄR$r' eZK9_Ή=a"jc=)qPh Ȣyחd~ h YB<7䖶*nwNiGGQodGl~Zb9=чvHISv +BA:dk&3IcY=fOHЏWw9FtPVV*D`(; -݀Ƙ.2z_ Osw (D@JJt6&){W_켰oȬ"i1Kif,YBBM즣]:*Asj.pM@Fk&BsVoј#d@sY$ '|DŠG(6.'waȿf4aaNIac4Sn}EIjr}~9wzK_w7ΏZʫP.#Ls<4Dv SJzrg/K 6Ok[uju[ ['sQDRA&yٜ"`Ya! vbKN4ݣ9 E++Rܻn尞QB;4ͼwaX5VB҂;Z<\:BR,=_Z/Vr 0 ^kk"G ׮Y0Y$١OS64{t:ENzfQUU~haW1u?nHlu -5ŕT͟wj4d ۱Ä1U]=Mj6GK[en^㧠 U3֞׿Ev{n4])[QrG5N^At'z֌HCM;iNJߍ;fxRH8c#C1VXUŀY 8~S_[[ B#VGxdrMLIMH!xt/Qn$Ob&syߥNU)fHW"M5" X ;RpHT0mlsHkt%3hQBisaϼbpn^Bm_|4f0n$6r7ITgyA4\TX3rk 1VT>hآJhE }dt0!/:w4:!vHHJϙx77P `@1@#)b.\wmb%{ivN6 p&SF\RGIJfUe s8dm:ܵ,ml.:X ź+5O7Ν(Qv7ޞ4<Be568h3[$=\9Lŝ; {[v ZM/N"h#;tja+vz k.{ $Ču!Vk` vj3pk !<eܠ"}µūwt +%1s4az 1wOG`Ur, s~S~F=a09c$hH(#2%PjٹqLD mnkNK`6S0`j*+JGї:h<+E[YSflu,[1*L]m ySO9UgaoלXώs q+ UݗH *+ {iu t gyy;[tG8Uia W&9:@E 2zjbK䯗 , ިIx$VtoB =QN?H?pssǮ,A5Flgfi̗#Տ"z҈ W)j%`D[r;{+mJ?:a]_Y^! u9'vbe[*s/V׶3do y f7h#6K>UP. efA;P Yu1.U&6$n;,a)ǖqJòI0ZQ!#nn_zAZ QA"J /Zw:&Oܾ9v{;'Q @ +~~o"0б~j A1eUiW1ǣGEg1 ŋ0Q vEoڻ}v}@A P)PG ;2tQ2]?9P/4P(4`(RQq45ZN6`)HBxlu1R|KdXqLjh"ӛ&7Oy31SW_ vo) D r|pj&No}'I2Ҿ _|VC.̓aN")xC:>e@7#amhQ[79QW(<Fy*!G˻!&wT7}d, ?#gE>yR_ycuSЍ:)c {,A;x&3;./6DekR C\,`1qKuOQܬ>训ٽxQ- [=,fc&ģInMRu6;6.(siE4Z̑ b1|Y.%8ejojږEm {]l 9xD`}rOlCsz#X \ GJXQb}FHӯa^7 }ANcrlvX"c}uX~ϞG̾9>5(yxd zP®`Kȉ0Uj>ٙczkҊ#uxzEBOm+3CyeI{6jZQlԽ|Nsp]{~[,}_)Y8ыSvڬ1" 1:(x>i*r0T8KḦїO L|l DZ~2wMvmٕ2щPx3ӽS-6sml=}Ơ >(x1ex`]@543bLAaɣȋmY$>'ø S9,ΧryϺq|õ\<=Ŭ{\8c'B/ȓx{C][|$Z?:U*څ<ׂqO> I56z駽bPrJ=YDS:oXwjVtc"Ri\o;}+bTUyj1P)zCTy%WT S,QH Ã[-&g,mpiHj&6jԫ޲pI`ٺ^K0m ;p1:"gYq4»#͎(/ѭ%0hD,߽ɍTU5V"_ Z1t `#n:P˜uAL? BHFJfJGvɺP:R1ZP"Xr No>b 7"],A3lCWvolk8=8>K[|T>rzVl/TH -\90x{hT5'1:S1AbrQ[ŏ]9ŵmC@[qa1RZND?OnClN%KmG ٫\N÷c 3[v^.O 04Yxf#L&rl>4i)-EvO*-]HjksG|e`a%B[ξí@˞|&.k3Ԉ{B`c벱g='Ϝǥt~[:\NC #tħTf˲kq rꎍH~{ۺXEX/p= 7^f /Yc] U"V"sŗ%Fn~`YҎ{p2훌qp x9_a-MV1L  8H5uE[Np>L[g@Gt\FR8W0;ʟЦ9a ߚTjzBϓ0Ghl=*ħG2Ȟ s 뷜8Y{{Əė!h]j7s-"Q޹tl\R|AkG^u5WR(d&3? 皤~CE_Y;Y_4a+EVҌiΓhR$@2+$D3m1y^ēKZHPo3b@n *pJo6|c"bC%F(?"a٬vIk @V83w<.&yn'|S=`GACL;a@љQR\!lȇa Wt*8?L{/UȫfJc^.9GSϒ {~|r)PP:8p=1{66>jq>JBvF ȟɂ\=0M H4aV;qkjo(:ҠM&ߏ݊'Uz~`KN%V17⸮D!pSo ASX RV@HSHZu{6jk61ui \`0LR g}c#k@02O7S*6`>2~n"ˁ]eR>ҼL4g5 24pS NqWm$vEPK'XD /;8(S3}Toe1C E "puP>ӹ)TB$r~ 'I .$tuy&x{=1}? &h6׵oT{4NC7nJ|(~4Ek'R'<||FQk# U{عȟ5N`zu('=j^7 2o&ᛰ6IтZ]!՗Ȍl@> W5\U5 5q 1I%Eu, [.NJN&?.&4PPצә7*4562|'uRoVU^PA!l}CԂC> 3Gu+f,odٿ}rpH?vs7r^n|uOd6V:k0:`MPf{J}rd[VkB$5р)dMΞIOL4l>JΔ_iM 6dn  *e{2&:{+ñ.N"bА#syfAu<à9Gi~v$#Ē8BA56X9Έ8꾬TmOQebibl.\`Ⱥa]:;\*95!" &2G㞋a:{`gTi{ng5|6A #6>Tomy/75|!LTEPtgg5 d܄imMkCfTym=r](A2ziЯh ص2/jU"X!ļ{w§pyIy>`@>mUρ9ό7컉y+)™ƪͣ`;A08 tX R5ۭn.yG҆S$*vp)r< N+NzxM$L?BNJqev~[}m'><ΩrRL=)#?Qk+ƝW3h!T]nfA`dY >}ɬgr}\ʷ>7(X4Q{r_@*04|vWu#Z|ҡC: k'Ճ#HMeS:UcTem#=hX oX!HoDm$jH-QX͇eMv9.CLǛ 4pD$b&\e YM"/i#4Kas =ǫ \ zW14RWWEFvC:T`m eͽ[i1d:P8 ^|&>5)Eǖ U-y+ ^yyGAK& KT ! S+E,AndU~5no82Uj:ƙDnV))f$6^xߚ%cKczR6ٻ}3RyC9%$W}v}Xj^GDW_֒5ߍcQ? j Wzɟk Ms!Lc>(f"((Ŭg]~> $OJ*p}|"{˗Df`=v| |Odu;6/3$g;Ljpa QSy*L[o?H]7u8qfd-t~(Ptǂ};JsPjy1duD!XdΉ M%&mu!C9  T0oo : Z[Q͈A5NWP{SJ y_x\!4k g<'S:Uл(~#N\QNRJ zV^z'Ƌ0(+|VaIDFl/Gr{K׆D:??}[HzX>!iLPNz׆}L̒瑰cY[]Jv<_2'\gP` 01zXZN7ogq,Z[3kZ_nvT11q!Ƴ"ΊËmY #gIqX't.ף~Ю9%V|'e#|,h޳8NUy[E {\qI˵9[8׷ĮZ{Ag#ܤ! hڹa-],w/`DjAtE%2YsuUܙ4ý/0<[40ZGf 7_ I p;ۑ͗RP[ ?2%rD*I7hm:1h[TCJW!?qDD5`#vJc+̈́$MYԘڅ#y %I QP?ZC9*%U.9xMA!WhU ;}yVء΅N~M7m9ʃWXIѪ%1.2WM,M|\?3>($x|+4œC0ӡ5~?Ę,Ӗ`A=kMn_SU7/Sy*-+g%(dy kС.@΄tuN%cUy?Z&,L\k'P䱵:^{496b+;}y4-sz"uA2SlAʰ:;9Hw롆7D֣Q@йPF7L:9 ۤoAH=MZ撶M[ 4Su-}eewK\2Q;yWjs߾Piu,twvخq U\6tTDe)m`uʛʍtw5#/ o<6F-,w 9ђ|in=YuǸ־16gXM)w yzo(Ӄ?ڟl*ݒCsElc;JH9{|i;=ހ̮M(G6ȼ?ⵚ{Qs&C6b?̝z_R/rh<'ڗX(,mTϞ9I'Xo.N#-%Ag*-fHFj)DŐ +&%?i."4 k5 D9EٌE̽H16;JWEB)HԵ QMVC̍AcX"ʱ(tc2虫ҟPzb-W;bzֶ>EC3`D`9NBH$Vڻ RbHWmn;p2| n*`{9Xg왙nBj-+<\V!L:dԴpT4IE^y8=@o $)o l?6s&mR/V11p3*O5.D;^B.y_|6bE-ـ1eeIv!C\ ѫpٝyM ?cB`_׍9;TQ՞E>VUdu$#у%ŗNi(n:窙|MVЙX&3rfN0Fz?XQ KO<1A_]:IR>Va֥bF ?ʒT:&Dۈ37O^%J:qt,Se & :}"crbe%Łʜ=Ag6D~N` `ws!T@SJJ#)_+,r`p(˺;JwYZVk}'|2-˾rϡ=*+IYqgAPO1aa'U!G@D.t\č٪"0& u숞D,O[2r}ļ<vڛI+* \x2`H'ȟJsIP/?XCmW$[x}c5Q"Vp }nl&U{^]um"%!ZOY*_?m|4%"k6di}lLy-,WFԪ6B/YI] u!|!+U~C V*dIiIX +qP^\՟IỊt8wg-e*Nⶔr@sy:Sb46PJ4џ <螤 #%HOAOxޘ~=a^"^kUuDŝ$vch"/ .k5Ѣ 5qڛ[ 4S+b8DXqOPq=ܭr~l ͂[.H`=(c*FC>Տ''^2n/QЩ.W]1PWgcŪ׀ P_ Y%(sdR*iHzow'1AUژ۟#LA ΡM! \SjJWC1up$%ٓEQd5e6aBioķRVepIw%T콰'z% l;ڣR(W:g /RbSY*U7jc]Fwg\E~I1̊ntvHJƼ}H&LP7wP7,H]*9 v$DX"++!{;0W#0ΗМ&(+uarOq_ =4zbl'ltqNlZ7$;c%uJ_*=*J1.'(@) y[ĉ?`&@Kc@i)?rm,,CBX?tZ1\q`%sك\0"sYQ‘w3VAؙg ;*1y)n8N&h%XؕX@iD2_8.^>nNLI~ XH`g'h܅*m ENr4:6 :)w21x"Ϊ?uVc#Y=P-ψ|O]kL`&~/`"GvTVZmE:R+wZӱiniJ]'Rc @ܿff׃[{|~+rV_7x?[ɐbP&썞?+wѮP^,R9_Zߴ}`6l+hhf9zs̛?jVPؖ}4Dp+ &/Ć7Y֕M[+v#{}"P./h zIuIDŽrǃ|[g1gt+$e^ 򲙰4Ȱ ϣ]$MhSC 䨫\}ƥ_k96e9Tjv9C,-(t0Xtm>ۢ6 Fyi:OE^u2U`XO7 k^O/tEpR{E-Y^Sm.J.fY'w'/$H+)P rYզFavRdG`pXwH1.M3ǦKs^Aοu]/Oz40:#RP"6aRd,ﱷ |4 &eNdXC="RgC2~]`]8Rl4vc jfA;3cA,N"o99{La =P5PB%۱|6&FOp6IZIbޔӢƁ(SLI6DT7nԖdd7O ]WwtجBnO\l{wF(dvI`M .E%h(` J6!! i+wO8.nV?c=ҪhRGS8]pg&eh1X{ZCݱU,ŋzd.THGڇϞ*QDKGWG#M7|.S+{jg(ZZ,CC49nJD9RfFMBl"!&K 12!X{ŴZP9dQ%xT*EH(}diE~$UY 4Twqy0i*1]=QbLવ=9;.baY{tW]3aFyAܭA}#g-f8doc (t;J K8M4^"Pr&KgH9D'ICqf$*:Ci>t7%s !2>4EŅivo`2K(*P@^ogqO*syU84|p1-vhesDacׄ~D꣩I\;oSkAnߗW;1#mv>a\2vg ZI ĜO&!═=6-V1+:Ss:eQs.3AY/cOb\a.߬T-75jLese53]HH[rW"8{8pKIlZ+OV70@wR3$̡[9 G9!`-+AVdjH:8;x&2t2SN#jPIIM0?"'{+`,eVD4 A;}t*9)Q(j6G|&Xcs>!$#!!QZ rn>9$:J[ L]_L`JD#,0a_%'^u tm&s%-e6K('lR:]Dt? J0,_ڊ&Rd"_c/*r|~2EcV~ hCJ.\W7Ǹj-٩9Y_`R[p ?O!/C2futMJ۩/V m.5)YMNina`hMHɛM!MxuSՍ 0iBM ~rԚ` BtT>@ފl -9ʻ\E[kL͒w8P-]jQB.~+^C1U*NXtLjg8̰xOZkz{- OƌrOoxBk"N2e*U\D6l]`=^Ek=:]tS\guzB=+~i%+7 r_ݬ<|mSn!hhcZRx4j;avW9vC}' nt UGs_LdH |?uy ֳ3v B q5P>M@wq1Q5m)E)Q情 $zq_x9#~Ѭ!Q`{?su j"Ba!f";|R;Yˊ5b{$Jl? /NY.ﮢȠZ$Jc-Bv(DYҋ*i窼A'H6UGf=Ϯ`7"_!Fmz D/1x/l(_lQ %WH!j\y$ADDBdpb /pS1W"l0KGco 99P>C~n~zcS3ClEpwi{~t=Ȳ jz !]) x3{B 9[[}X5;36j,IJ{3w]{90 MA6Afsh lε$0WSbZlWpBt q.VV;202cm}s g-I}l'@ECV` !>'f=CkTa@t"g^B2VBZCPg[=5?{[=o9Ky`Y@y9*S=tz_GI"ϴWg/ʘ[ *mXS\sjw7JzdvԎ<msvUݝeGQx%h߃@at8 <&q^d3nsj4ǏUx=߸lFr>R>t|wNJ$ռGt/oºVі!d)}`̡'c$>k͉\dPkB/C(PPT߄D3 )OAV]BcԜ 3*в {`G_-9c@60PwdD$ֵᲮ {N2.ṖƉed+>=hɸn.514`wx֙VhoĜkn;eO%Xtˆ祈Cm <=mg@&_L̂ ; 48 ˁ#%v/%ОΔ} mK[+Na`w3B,6o9Z ^ 3a]ôc̡Ք9$].Pwn5yrO O`U(鬄*5M)1bƝ/$5^\q0ʄE:e0M}EF8m4L^9vpԑd}P ?`)Z'ړl9߂|}!]jTsUઍhYSM7LmK3\qcD'͚3ʻ;2by`GZ';Vٌx K$9Q D*ybrxpqQ>Zy-<++/Pjl5cیZ6r@*5]@/Z4o]{E'6]0ӷ| _3MO~%*WS0(A=V/DȴXqUq(3`&&x`614c2!w3g @k7ι2cJϠԗ-*&c R/7 .!>=31@f8cO%:C!yF{4KQirSt#a =Nؐqj'xY"c*욤\\?!x.<ۅ+*U֋8 JxӘ >.rxp !6p!AM3vDf@=LNwv+)# |JsESgHOmon.@U3GE1`07y9IwA>l"윤m!tOE@ RY#Sj˴\Һ&; Q{ '@)($N­x Vy%%6ҽz .@*l IĈU8 4e:~)$6 Lu8hKZ0j &%Y5XT#1huw?&rxݤ:a"ORWWQ(@:K,B ^nm*$-wai|SMc3u 1wtRo0_ blst[Z(Jg]g"V]ȭ``vk6tY, D6"H 8@!fˣa!,.뇬x"o|(P7um@eDBӵuqxF{\vq~oYq|( NҐyœv/]SD9'*h*h,ftDByVo8IMI $fǘ~T9,Bk u5Q J!*)5-?GAmjghbغ[#/^%0K/~$L^z`F&qhx!%E+?rZa gXpܤ2h KQs2ZQO y CBLR$AElT@(>np.'d|K)H*qsݟDO7ε)3S֎_-DW(Lԣ'[4EpK^Wyf5ܱq9/ ȪeFcCd)L߷|8:(]'$zJSh=㼻Izcԟ܍L 6VG=-B$2ITy5la'D LIzϊa|&9x"=#ơe5} (|?2)d,] IzT< :!']MǢ3F2K/r.K ->h!IJ*e8*?rc^ϻ )4ɄmmNn6ۛ8aeh7\\M2xKSu6WFoy)OE7:1rd|h/nZ_m.]Mh.;տ}2w}E,E/'z,ī{"'vkio:ٞ0ˌ%;Ǣ#boS$ƆMq7 ?~Sos5K fd_;ŤB:-xgdatʼndh.O0qhߙ_l-1xۼH0J\}!"k5O|ِ=r[jaݛVsjTݒ $O+Lz]2ްcBZ[Ev,- J14dj37/򝪬v z!c\)o K:23¢aoo(ATqKy}>6-oYMK^j-B(s٢DߔWA&z]mP#'Xq)\dsu{!6MZ~QGM_;ul]ɺMm1xnfzKyT^tDQSSglroN1\MTCLr8vS.B喿aD.Lw%3yajk2_Ym Fln|ixpE%7WHKpozk#Wpn(ErKM8K`β%Gآ*=}=?IԒza4>EIpV>M0u5_YCDNrpke+D9h۞>Qq] _fSպ0 iիjuf"4N& ׏;(oe02Ԃ#~mRbRMn!6J`w6Zϒi8 ȁq4,Z2mz]o^$bmQݯ⁶)NSUh܃A.&{ȝ#DN=&]2f֋6l*1|-p(&oXă,m0RۖG%?dH64"`$ +GRc&)K.Zzjda:= dK^01[Y`,mxBv2HI{SFBw 52${17[v)˦NsLd\ Fio3  ȮRNnt&Bģ(}!([\B O}ASL]T.r D hMcmDYcg$3$W9!ш,9kr!W $nmp8TVɁ yȞRƁҨtF>3xe[ߎ̋N= Jya<+sps]r+ڀv2x /bQwER~ilQ,4Xů՛,.7fE1 ٿ+~[1;.H(ʧ踱Zނ$S7(ucÍǹ@)`ţ8ڷpiM7ׂ Hzf[[?B[==9ԍY~-@ͳĵ=Th*ӄV:Xb)v .,> -).kUͮ -£=AFꊯM[vv"8 It@|~z ǹ|}XrY^g-td~]h?Y*&kj2SJDm)%ZyrtmyYi̫ΧZBJcv&Ȃ :@YjT[V/H-)]̔|\QOdZۻ˂#p E8RFİ^ 6ẘ$`(~F"TF@kȣ!,HE>T*t- Q@Ńv*LUs{dO D4+&E`Kz=r[W}IۊҨAXcEZ J5r=gM%O{޾|}m{XF:$jSڴ:PVw.` 5TFv"fFޫZ`>w:b;(W ]6VӒ|Sܖz* ާL&UL_Y8x[nU6 #֚wPb_Q~AkXZa`٧ߦ=,'$܃*sL͑$N,xV]DŽʣIJ)rM  re{I7l+RX=*V]ٜwiT!Cη=t 8DA\_l氌*|<4R梊8,HEq ['u$3uH]"X8s>;QM/a3g'0/Pnp"LEhKtC3>FqsI #Aw)#Iݛ,7- Xp2G'NeqB_eS("rXf=XV<ѧQ'y@l댂F#? Ix/%;/p5WxtT_gw B/cv u_;IVD͘n~߄u$WU:-&'NT%}0}IР sWܛ'>1!&G`\ 8Y dQv_ mK-Î(t1NiQDI欘++FzfIp4x,ّa{6izՆ-@n*T2.2bg^@X9_%Nv 2Ոڬ;.vZmV{|F]`CPkY!In:XN~ڰ&`xlR qg>=fXPĆ{_n:P;\khG%H9v^ "`3,I^2,g "^J˜780T4d#HuQ2@ dfwgxܯNCJAE_M~!2.PBЯ^lj[(>k gޢK%bߓ ?x$|PLĹ5T.M "rZňW,7l.uѪ]k$  Q}YIR~R .u.z43Bb2rs}¦n:+/Yj@E/`J-rf/;gO.RPMFU޳kmOM,NF4(e^P(En1G3D z'O_~YE)BÉVN>Xn|ySQg<"of5 % |rnψu`om7XGi:vpa\;(ǼF-[&isY1kWSά< 8Tamxpn@L_q9լkcFٝ띙XCt^сw^Go 1#3lT_1^qiȣ~< & \ _<҆u+zdmFD_ =dcPg|hLC)f d~} @' ̖0+9^| [&XMLqTAڔaFUS8.I^V_aAo sBG5YD5U1Rm9F.x'w Lj ]X26u%w"knŅr?G#hd)2ؘW$zD5lūk/& .2v^Oi9žGC>D1IK##6#JcH&_Qx(Eb+~;Xk Lxڑe:}g% W㰴ʸt,} b0/c4@;@yq- ]shR^xg?]@Y|^5FdD1zʴ.\^$Arn"s6ׂ,9OAVm=nmQVl=;k#Hyl=>hJ,TqlSZb!}|{OQR)\R py߿yzuCOR3uw'4js>*kY=:i4%K%sŋ`MDYq_Z+k*|RqiIQQjjbb!8ǠWPp^̊*R#d]ͪ X@66 j<~K]n NܘכC}2CNx̏%3jKK*>&s% H~ed^26?znqZ {UN)q!`*Z$03ӾPhJyҽ'k G1,66x rԛ4~^AuZ  p<K}b5g['[HI0c$]*ߔvd$hBَb,84\1 ݙjf_ɮdP]M#QL.Ӧ6,-ܤ vqVƋ"z &-N 0xMЋ nc*LDK6A={C#w1Z%[c̿P GFfy~Ϛ?/*000yrӝuo6pXF^<5c/ŽiSһ"s2hs#~8*B ga|5 9u% :iTs0c}hjW>7A3W)79DN^)+n*W$#yg,%ܽ1 @ٻqFɏ^Q5JK@1|m1N**>ę$ReŶ(;Vxy/2dTǽbd L֜țr ECj<ˠ(!s_E&C`G~@(?0^j; Ip~,*wXJ]^1~O3lJD+?$+uw-MK7WWǾCb C.PRDwZ~SZc6JsȦЕ߼_hkfT4Ч/F 42SLvI= G9|@ݨG}tu'nT6 ^c` X,i>r_Qr- bRC)/P=JF^ z-Doa3Ƣ,P@5 ː?r5/ǡDly]ͧ> 4˵P)mVt]kC8[_cz~ IqSoja8~FW?5NKA)Ak;Y95ț[E<OT=XHu:vk*^Wӈ/޻uKCA+؍7MOukN|UuYj \9<^P[XNT,C48-c "3ҐTPN-tS)4KNCB^\G:kUg,/hKQCGshp61 yNZrb];[,8dc~k4!ق˯j,;9?'-T)sx'J'U ƸR 6 D<1 )ٺtJp/傮WX&7N 5Fr bjGut[Z #',Wav3K aEƦܾ-K>ܮ]SlS ٴ嶇x@ܹzy,Au-\+/鏱ž" GJ_9h\@酖;6 nYB)v®'1|ܳPp^DW'򎀀cSell9W QxY,fO.S22n2"}:UcsX3Ȼ L%Kshה G\~Ghcl]uyl %(/h <-e8I"IUJͻIp6䥑O0d7JjsHUN/F1&|pzl·鵾U_=XuTNnؙȽD3Ra vs9?X:9 J`0,C֑Lgk&Wi0 ]q f>e3w"WS}~T LWzK{; >;R`u!xGWZH2uq c,<f>r/,;Il\hxQ1ꝱZm RwDh 8.cX/HiQ5Iby! _[Խws/ʎƺ)t>G yRF\[͕EOL *4QO#̢kGJSEGG|ç~H^v7wFYEJY=ڡlǕe)$Zo fk]u|]>״sQn/ xs3Gylm(05 Y37s`aOV>U+(sIHaz,CΜ90|pl2t f%bX 5(k߈ S+>@HXn 1_?Op(z c:> %և *H$6er SؑLPBiȷ`&9I,*R2D;K`(i zE*xO1c-$e[UOg#J\P\gƻwX!$A=ŬP)qW2e( n HyU1B&LG=Z(OP•g({_uNZi?;_C/iB0+3o޺J;\or\BԙĘPӾU2Վ#)LY5*G+6X36U-}D#/påJI2nX1г?V|Adh , jSZĊ`vA+5Er^0RLW HX; Y^1Z;뺽R_mU}c|nߪN}6{#ߗn, ZTni8nfhYۃHvN:^%UCY2:+S5{fFjQ eɢ~dθYŨDztFwCTg?uZ Ls|fmd b ? N?ڄQ(qo-ҩ CL*LWU6~:WKEgHU堚_X?&)owW1f1Ɨ\ Os 44Fz/3 [h5,Zlz [,; Ʃ*/8GG#su^M, ,L`5y`nﭚARUa f+[dHDC}{'P*s} Zw B4Ljk@uH֓IJf2CSlg;1HnCτLJ֙ث+yWm4w=֒?l-i&knFLƪg{/zy} x)([QFٌXEb $1EՏK0S(]n=*t*#)c'U qӲkEGè爳r5صvьawBԦ-u}MfTO=o&9,m ,|~d!t7 UJu? XkοiZ͏.:Egy g_a`{w'3AEe(؀躶 *'w-./VFc{PIPBfQsܐ؁DbpNiD^E1t $.nbOf`ק)ͮCzV*cw@uYAjJ6 i$A{^cxu52P=yZ?8NR9}6zKfN û[]xT*jRʠ-{V\Ӱ6[ ՚di٠=E BL"[_FwX-=w i|duu۩Ȃ1*l2ɍ(T|{[`Sچu};4.ijPOicDy蒋 ?rE[3n3[rjRP(*F*v F*ì́W"Kk`g 0v먯r񵓎.Y-ap EҍdG,)Q7[ h/yVDKg*y=r!ݽLatN8z8w]x*A >L'tn5%2 Ք5b)' [njۈ0Սx{ZuOxs(RxbGj,QFɭ$W,sh1^~ Fe2ß ZCjO)z;dOFշPki䬺%-V7CyQL_SX؛o]A:_6N2T[`Q չ:x;rG[L(}s:?+r}\9ϳׅOM 9)"Ɵ%{j{CvmZףq3MND$vƨ^ x&q]XG7iĚ<PY uWHLk%h8ջhk1p̺RZ 2!pm_$BG]p0z :~F@'WM:seᲳZl@6eyp'"0wf"{%=\BFD7,r8^{>[8`= 6.U.oA&e*t3gQ X\7%ol"=X_ΞEs|OnJ^#6|QNxO<6b7~P7xV媳Z[A]]cD 2WNSN_m ,#T^QRZ<ڪѺ' #-WjNX%k*|ϯ;uln>/yc`4 7*}(L>q M }Dz0B[è )櫑uSA^9ܑ$%&zfrڸE TT BSca`%?[_jN\%)G$p )OX =$ɚS Y,4p>)ٵ}bwnZ7YxY 5.闣 M^ZM`բ y~ Bg48#K(\U%G_Y7LM]6`/#wmrs{SN"37 C Op`dPكudƓE 5@.]({;WJJt`NE$04KVRYRHfTG94!_&#p#n \yRER1=rWEI/9u:UQk3~,Nmܤw&~@82 nkf37-dVB%zڄ*9tVOQbe|ISb>Fan m7֘.34:p+^g"o()Vb0 adHsAlJL`b\ms0t~l>ZIDps45fhZل7eڨaH|XV[[8GnE^'y 6: 6v7kznxoPzHǗ_D޼A1l*v!ixl8Eap 1uB'܀d.W<봣*[L#{ aK s?BT8(('O2$K*+m?Zu`U4;bIuv)H巸 9n 1_" `#jP=mhpj'T ^4>U$^j@͝p#OW# QxC{mqr^oV.d*UN,i1RxP%hĩM3X 1] +w [ DAΞ98 '"Gi#3-s.+{T,PjeH/Z9U6k9NӕR5"v>uXt:Hh^,^_M"Tc6d?Yf:Ar o|ќ$Z"Zc\ 뫮W.&SntGƕymBd^*;Cqi|ZR=-fx`6h`̺rl焟#@pVlU p8b|FuG'R'j^HNiە?zii^gSzγ6*x8nwoEvb{0A0 5Xy+oba0(!YQFx8S`ce!"2>89:IgZ29fLmOʱi5Xɶy6&bi?^AL7F El®R @,Ys@keh{~47Rn+\zC{>ґ<pCs'~*) ZkJۉ+J/>.|MC->i#+wX%o=2 Sr/6=]1 b+fZ^8;hWh 㗖8WP‰y9|VB]Bc \BE O4Mi]slg$,uM(dqqYk"ilasL`43żq}IҤ,w |,M(P!ۗqS_]=z!Qzlyr@ !;[/HR-uhV$gBFMY$N(8 @_$f=s|>H_^O$ K nR!@OdJ(Alt)j\ d Wc`ı?6cD`wkmTU| B}RiQuP<&q+@C^ש790MG*!9@}ɖ(Y-y%DKFDޫcT%;c%I9'&O9~ P4.Ѯ aZ>}Efsa+}51&a[ڔXꅿ"Cyx\*)%O j}73%ؑ{oEܵfMD!= bX]%QpqQZ XjO`-^ULr NZB oAìt۔XQ0|fLbc!П#Ok]~kֹq}8+?,%+QwpҧcȔVJjR#czF[w^8D8:^Gzݑ/_muO&"lᄉ';-1 |W:f_7?}VBZIuX5|>`D8tAiJ*n|g:UDP[0>Z:՞xMl[`wTvk4{Z U"@ie[R[<0diD1}%] i>ŪSa%0nn"twZhLuDz:q&O@D[5JPlir jQio"Inכfzp,OXVwPmg= #Ex_gGS;\ 8&R}^oWdQ,Zh%mn}T; 7wrɍ:c=Lv`ʙ24M{Ȇ D̆VԾSniCέtWz٭S5_A}-: GZϼXyV9|~6pݽ0 .'+vޘleX6QI!lArƵ|0L5` 2C[y뷩@C+ZzBz*m.<q(7|Nޚ%QG4 *^j}5mo-t34r;X mlV m;n!x8 i$~zcԍI eR=ƌ` *JxHSZ2yu)'s$k vXXo'5fϘ=]wNzP.Ʉ"^zbvW\]udŹ TTv>EB$ ~=9g+l==l`x\z2n=;:P|܄HJ&=F(;xy ^[P0khQ7#JzpfhrSs783GMӛ&d4߁j&sDz EI{qomg"Jz'<6Z.3._k~FQ{I;Ê@4f@ACiܥzX]V; dpǑM&l[ys;޷QϷz3XpN~(vWyyOպ›[V4XĨ%1_UE7b{tLE&1y3{K-T-"9|iqBBwa>%n07zN,EMǃ&̥5T%1CdLsmm? &CZP\djg{/m"Sf/^iP\Ŵ@ 8,fzp*~{y$8˘m $9q|uY-?Ҭŕ{k4!\`CqP3 qe0K6zb&vVL0K\IiF#=}Byy$Iw{2~g{i٣5ʬ+/%r07;~H|sxjfH$%N*gq2}C q4N֦ deuYwHhۄjgG ReUQ~([ۢg/ۗfqz u;AY'ϓ.-Q1s|7g?`: KzbW©/#;;qJ0.-!pqS`yX͚7#r`G2ӾgBҘIy y6rm~atQ%e1 tŷ 'Ǿ)”R~U Q],Gl _fc#Ɍ4B3I.YV@f!2!Yh W_4ϧ`=:#H:/ []0P$cc6ټ K 'I|.o0> mAV(vu^ܭq!5,N7v?A%LO2$~LYSV|l=9\ZU ݧ\5+p?FrmCz6tj!v<)U"49H_:"،E~ }ZU:;So|k ]ߙ'1볗@Jp;\5Z+{mˌ5onRU ϡuⳔYG;^,7 f 2ԀxL~5Հ^!4WnaՌ6qtcȃ7.؉! ģ\mwe&%Ujg2 [)"\z)SW ~d*EQUi5e@`] XzTL )x Hgbf+\ukQ;K®{ ((Q+pC8zj3! =cCA$PXHmzBܯVKŗj*a̍/:rV™%Ws$;s\IJ>|oxpBTKژRe"rW|g]7$e~FEs mps㗪7ʿaVW7L OqL?*h-K%={Q*VY~^kP"D} r7ٞ$ʄ=_Ր܅'L7Fyi?sgI y".2BnY,B1zmgMmCS6kc^p?)W*Tjv_M2/bKr$2|2A"I~U!$lvU?ШHw)3 P0 fu!OĿswRc[ֽ(LNg *[62>˚Km[ |מR21j7#]FTBx ' %")L,0ϣ[_W6$+VdZٙǣDC-M-{Ѹ)uCNa7u: +5Ͷ\gX Di`H~b/vb;8ό@BVBˋRUlF`Aʿ!0XM)x]؂FmL%` 3t39^{= ];!u~חR/\HzHdRgJwnYfwvabϏuX]0,5>V쳬4VeO+crSI ev$ WQAA\$l@rڟ YiUXrlN"iĪqW5ZwQZ4Qe Y O$vtA R 8m۬RXj FUAg}?\/ZջD5=:1zǑ2' 7e%I"vrbrN%?>_p.%Vcm+u?;A$b_B@(#}oc{>~H/^X5os.&Ng3ᥗ:[$}ϻ& _1$Wxn5X[S[-V &?CVe 1O A64p?`6d M:X ڔuyu+"x.XP-mb$̦ȉrT!f԰H5r/hJm,Mxr)ҴE>LZC?i׿SȅUxF5>M` [vJk wڤu(D݃V (Ț*9 #DD@*m=@Q8  e!uwpS$.nw(7%f|t)j-YT4~ JwxB0C1 47RɯWٻɭ=WDc}P\+r7ii?R_Dĉֳq-i SU3l0HxLwqc,MYzE4) $HE& thOaXfqӃ̶pZmĤ8a7>ύ?cɍ_rie6>YA񳩕vo5/΋`_4 X*s^hJ7QJ3U\LAl)hE{קO<' Ǟ2pA&ʚd rɀ^ek(1d5.0Vrzx8vm@sIgW߬%X8=7~wӢwOd\F?s|`P&/)VL+vYb`IPYvI]. 9a!)rO6)ٲ+d&o9ǿAhII^]V,Oҽ`IGv A_:d4 sFJ~'~U*}{y謃bؽ53/j﮳#ᑷ$nXN>׎0CVu"$=iDF9@K.LXAjjo:(+i@ x3,n8jZAeC=MJqbp*h)F4Wr.W׋?cTd_kUM17?WӁCfH2c~-t\iF`$] QnƜ>#i҈aY{t! #gˮiL u=,r#kKOobxqf}zମTH@hwrF0Vڃ\B&~SZ;~b:@tt(׽ıap"A[F)BXV*X# v5ԍ!Jtu-5x7&ͭ n[bvDtzF q,@*; ِ+AH9PP])ً֛撛Du]-~'x4 uL#~X 'jToww;ւ{ꩦ~Nj=,eЀ/V}TK-e}F_ŔƑ3O/vn<9k2zAfRe6[eGU"˔b`X`$'T{am’+4 ȂOUhn :SUEcOʖ>&hX]cyxIDqċb}v7H:@fZ:* kQ^Eة 'bڗ6~7, ѥ `9`';me0g!N@߰!m&ⴶT_Cm^S'Ŗۣ:F₄M|_W7B>xc-1O5!ܒE71T.E4e_#f+">+ 8.|GT #XDPݜ?ͩε~wq7&+\ƝbOx7iK i(YהE/\YKSYVcAP|JP܉n9R$5^![1ՍA۴؎ۘXd`efQbcf$]fƫCQ;A3rp9FZKXϗy,E2 ov I1eݤum$'ѮH ` M7gL̪͚S(plsmJ;t+(\KAr / ~QEdFF?\4cƕR!5oSzcy2Λr<y ڎKL8i0:6_ P!Q鈺{BXzW[dDZ dW\;aCG^H:7BRY5LmЍ`"ɭRQ*"D]RYSϖ^Ľkh5Zdѳ*[ oc*qx  >+RY _<4 xh[ Hn]c?A|Go3\,M`Cf {)ǼR%ش`ۄe9䯻6 `ohf)Qd!&!c:@!G ;ٙf.ăX_c'f,m>VI8ޠ$)Ijv:1h YC(7 uOM@Sx pe,_u[z<\n8ejrSU/!v !c=JgV}2 ٘b]3l[W;6`u+JZ``UFO@3EɕZQ> Yɇ;]?z%8,h2Ai`p`|>5_{r_+#H-?@Fj / 3bL5e[N˽Vu*K~fIB,rnWtj|vyyȁoRFceap9_t%p}PcNEܙcܐ=RrVTCW6?DBŔÆ8mcC u*}}| M cMKq[K&4S$O"؏XڔY3X؅sn(M1cwNl0Pm”f`iXIx9Ybh _1N`h`]%4z:!aοb4Ij+vo Du2F̲ Ccjj 7ZHWam8%iD;Eӱ-ޗMGv>jgK/c?EBGo:'=X{#p©X"?~aIowԙuV a׬؂ Y]R+6vhwyN (,; Sh⚋\.Cx:OJ!ŭD5OHisKQ\ҜM8務۩9IJ`6fVwZ %`H"Xu{anEc4L!@P4IKpH|/'hq.X捆:ҭyheDnk6M~b`F? ZWoe%"+"c$ lA zl{J˖U ƴ幻 wG%MM-Ml}fOIچ'!Iʱ1/^ kw!;cPvtS(U5T TYp_z C3.ʗ;D҈##O]zLP٦` wY5dIS8mgO~‘6ܻnrŜS~ou:vEQY~ .Yl;`Ha5ֽjg}(<8Wy#ff>'0B#Ǧ a1RawUN|@ia~̕|8ૻi 9jɣntWo 5[(nR#U8 ,#o1uzl7>}vP(4:ɂ-)7:]eF #LO\< bqzPPA #[>\y%Ԇ KBe=tҔTf ޗ&ğ}ݨvP} A*oy|o:pyAY y3yMX>ho F {&9PfqYJ#aYf}^0^ z] Ip!~\,QS(6?썥k: aָ];[$["Qpc{,4 h*]91Gu򖇒1+%,4Lbhk=BC P! R0]SF}t.1>@H#)  Mt R<~pD$ї JQ ,M ' cڴG KŐoE[xGgUϪ]H'v͟? :Z S4B>C*#&u=/wN&<ho7MKeʛ/U0ZO`% o16tgK<7xnӣ_{_G?2ˡWFc&྆Èk=&v@q~ZVћ߳u2J2q4|1Rx*7tqh)."KC{*jjM7)_y<'{Ƈ!tف{EM(vCULf\(8)4XK|$yC Ԉ0$swH A sIqO- =ryE8ht[x]ψ^~1<]QĊWrM>vWQyWMcO pAooG) ź#Ã.ˁ`J7X3gJ߾1.D_Jc\ex/JFwHIv! ;.r(ncHY^~M.OMm/E"_u.F50 ׭lGHm6cs^Qs%UwYʯ`cϿH5yj\\+֌5(&qꕤ6i/ʮ+$lkYCo; jkFxG?o͘4򆰷jd֛e!I_>sWnVn[/~Yx*j]z½o0Mb;iȯW90{g5^_&"? Ñy(7~X1 RAW{Ҙ([X]3sfEC{2֥A[g%3tB7^^ Cc!~?&֘ (eZ#e\U .uVH̯`9w^cy܋;|~tfȤ*ʾ}CXA 5 *(pJ'Q羮',u!-}O&;ҬL:M<]M-Vz4b^T^C$2;X}EnPmyOnjZЧ͖ijT\_Bqdӈt.tδu3d+]f՜ [Wp]0o9!bRq }vJ:n>VNUp%sA g&-Z6Af\w+E/`L5q1JyS 9P<";},Ϲ(W˚ et%r/}ɪsCU2j:4C%O\K:m: B.suavcYQyne\8=HـQ 42mh lKXUkr=9F0ewqJOb"6i\(&P?lD[gVUiz!ab: P߱A*?WfPdXҶ06)6@n҇|(.≣-?cn) Qc Ò;X@n[-49s"GI٧v0y.(u3l R[yA\PT1!Ldh"n{ nI/ĔZ؜Y*A1:YX$|"XDE[f9;TO"/EFMJ2wG;$ƟsY }ݨue*O lb !I}(> ͗흠Ulom? >|XP+f/r)2zKÍ%peA4y K0ĈPRN%lxvtT f23+7ȏyS 9̭o¸h'nWMvNƈ2X.;J;-6NDQ_v WF7#phy萉M i}RΧTTF_ĩ _ )̻/jC'gL3X-l1CEb֋N>z OG9 Eem gh(4{퍫,P/]iJq"POP}wt)q`g&6+S6ϵ~k#b9b "XA1Ujv)KW`faߍ<6`l*-f{1C*8(d/VAlqp WNBp6q鏊 ۃ' 4.cB.ZY~{+]UbNU~:Aw]rTMA9TD3 ޶vWkܙ͋XJ0EVs>!1Q6-@b8>IAD@`YTwmʆǩP7( _ >_7R&uhN&y' ;3WJrYzf=;qq\sKC$k?~18_a_ ۡ-C7ye :^W)EppĢ`| U^|䴺Asϧ5sH $[v^k{g\@,'{U;O'{]e#{ΆYȧT館[6PVHU{5t3aGF?I!!'%~aVFsE-'"d#P,erN( 'B"d { ̓hXw 6PV t0 xq^@"YBS+ φ,T%wXU`p{޹uDTBm$..M 9/(89DǢFG}~ ơ8l0FdVl{ufh3M2O!R%K'] rE|iI2PTݍ@ fȕ̊ô4$ jA)~ aS RNGb&w5(G#@O n?x /ywSnUX,wB#e+m!؈vB"4I*]ћG"WӱnhI'U"3Yj6sAT;)QKPBSW: { i$ rkKD- u/_b ;m~K/3z,U6;EHpDTTSxxc(rWq㧆og7ș⌉eiT3ya#F(}}Z_L poq,KnV5X'1s2f/DѤ ^FRXZ5{)Љ{(䙸 ^E?s|Qj1:T_-'\|CFuPvMR^QYNq4SLo24.`?3é>0gSZa=X )p@6yu j0r HYIAZ]Q|.Ӵ2 =ŦVbE g^nF<2p~1v}3[qnW߽vO|N%L )ӮڛiEhE(("f43wuL̦OߊGNry$\uYȆS3z䨤62}5x= 4,kq!TXU4_;[+m$ %֖1ĨqH.+~01 U+o.hty ݻ@]agiw`;i,La voz6\Vrv P)qm;Uzu' HPҾ:8$0pgM]) \>_H-tJ-ch e@OX %f! @:O|HH*d=xxF !vh*S$6GBzK#(f4rm` %'<@_ib +呻Vѷʲ̳s |PҪ7"(pEaaY/Fmֆi6P% WwFp/ .~zI]MQ](Ndcr [XtmC =e҂W0Y7ri׏P$%*M4*H *eOn+Ezs.MAU=Bsd񰂢U~@]/ ]WߝL,CLʐ'LO<ĈS)*/eUS4JO͢V' ~6b4K bz$c;w8M+2$y'k]<ӿF2bVJ*Iej=9#%9nIkwMg-DZAXBK< ;Ea~hladG/ڡHø9^ cɇ*2q(!qkr$ş`a $.9ς# 8hYn}*N+Zm>эk.wn*>L]".:ôH`G"Q4m*qiI ~bHY'/ O 2łB]<ƪN28n涪1֔ S@tdEIID SԮ}%" bZ?8!1Ph0D={mr26a2-^zU%幧߸2-um8>#=/GϊOQ{Rlс*zpzTYS]0/A;z#EijRbDX.ndi|M;d,o;.ȥCqi/$Er8~!! Եd fc␳ihh QScd0qvn xYVn ȗGMiaqO脇EjzA+shxbqNTHOF䂫6I~*ɱQu Pԉ p tdl7! j,$)'oTv>n|*T46ג,fz-螅z^eBwܾ$cIN*kJ~[ t94gJ$@oA hē/+彯B{ 6nɤ7Xj1DŽTol{ _p:hPO7 /K 7'X+b28) 2s1wJ%h9' P}w'R{K J{x`c?bzN5́K@:MOZR~&I`rwRD/: t b5ёF_趝}|yߢ3q=ZfAV9_a;ދ˥ y,N jmԹ\EaL\bx =YQmsKX%n85 @( |z sUB :m(u0|2rw).`FQ?}* my/ 磴do7Y4\K f.Z=.KmvS @7smgJ3rdP4טkfk1 >2.-$<#`T5_ f~}f \Ɏ݅n*Tr&lZ@5Noþ{:\pu}2S 6vlsvzot:lTRÉW甘 !G>OL|؅٤qZPAJ"XBKcw.lh?ʥ b/^|vŷL=kn0Y-ȅ-h@ɰ1p&"⒞q3$vFE HPe=u 51D'CE-384dKG-x .\>[RDsL3Ԁ&2k83RHt,I_mIu?x3^QB|Uk.cvzǑIvc٦1^?<ڜ{xSC8V1#'ψO!?tgInS޽_:APvGVTBDu :^Ǖs(jgšO$=F'B 4(;$zB+%;o@@f# >暘އ+M0BY\@uvō>UW-Pť0ոo9omshMx`˚2G¾ aat1FzRD~a[L^XILϳ BBXA8*잪#~\yझ D∽[|oJFk~^to[V Mz-#O%^9m׌[zث/B!r>V9/r'-t d qZ1H4r ] )=1{PڹFEX .2C:niѮM9N߆定X0ۆKj{V#hy@g_ڔqe֊a=-Hg/y$ԛ#;b;4fڄg,0s[4m%͟PN'{yu 4y>J&vYͣs֒V{BYH!ǒ1%y$[LET1~clMA>WA<*(P1lJa]- t! ٦$u2/&O![S;ZxA*3pO Lo?xi'.1^h:kb<(ޫZ9rFnr !.P($I,ƛ *pV9 6v4 -I0S3y]ŗbvs,ADh Z`/|pBi\'՗u@]&a19u/fz{+V˔e ;Gּlk4s t0WULޑ@GX<λԪa/C|o98[)?YGj?5]OOrvM1uNlTxBLe~+h ßy*Bn-jJ@$J dZbKVDInIMBT b>, 1ٽE`< L1Z<ѵ9׫p*+v-n5t~alp\؎4+h(mM3_nR3>Vo0,PFLA+$Y|2g¢L@rAd] եȝrvvŚ("$Eg>EP|@ӈXꀶ"F,H4;e`J)CdT(I#}Tdj A)]왶HފJ"Jh^Cs\F7RI+ghr<]QShAuܙྭ|7yasȝZU<֠ǺUZo=!ݤD\Q϶ v̻w.j F>Q> CStk!$VI3|6~ĵ$fI .KZllgdr 4H{{bUD+a(ṯ CE|(Q3MTiWGvC^1> K A.~E+ фrX4"H(r4Ix]1]k/4DI/R%?H%3Vf c&UzMnݠEjY;̲ ڊguDAֲVJUz`044VP^,9>[w4ޖ͗v wE)QBGet;愕u (0c(~~KNۼK;θeD&n8ôn7~HTJ۔0;29Lt'MVy(rk$韧H,͆ڌJYa/Rm[&8LÂ?SOa8# n{Pl%k^\AL>`ZMwvlpYXIsO]`LGt^E|Vm׊ Iټᩃ;(+w 0FkN̽!Q T=& lՍb_``óy;dGuBY7ya$ R(1d0k*D|#O#0 GM43lk>l3rXʧ `70Do#OK餪nI<fK6Ґ-BàC >2@̄t_>s53Ux!}>ѰZH*lp^Z$Vl *R& +54gc/)jyqf<5e \n>΢0w,5mb6&` }aBӉ"'ϏQzݾ׼_ca ִȶ 2@?k)[D bːAE;1:zi;i6Mz-T1ɸE\4F3bK$OsGɽr_/I|+6 XY 8Iam{}cFpe0`]Iq PUvA5 >nGK4":x\oRJz^KȽ*JD)UG-fxbpiD+O82-}ad[tv2,b)įк#d4ܿ!3P[Ȥ &L!

    #|%tc% BSθJ5}\ 35'zcs$Lް)!: N{η th9wDU'WePVA* K2X3@JL1vܛJL^=Fx 2`=tg{az WB4TCfՃ݉X(z @O7]U񍈳&MB;AztBUMhBj4 $E{vF~]}aqpY a~Iw8cRj7,5ш­ao5yȲ&jYG-CT@ r)mgl#He2@ǔzk̒v-(#,5.$/?ZmT]|E>kv\=<]Y{v (]t`f*Qߥׅy Is,3s1!1 lx$䉔G r_tJ`Dh-Y2w~y?[2ZZ YpNgh +3#Ȏ)XVU&T; @qE#!G8LNl.!V,p ݿ5һCWpCQ|5<:CL(:koKp.&!&Nr14O5ʩq绲ܓT#{M1:Q"+6G+ \ \ {|~hYyr;Q8'Uw}YeG:["sqm,ߡ|y8m&>]V 0oaCZ!d\IS̢D'pe/9ǚe<:Wb.mHGg-/gSdt)`wU[剎JWsiiDI0I<&+)B%6ɼI!ϢŊ'{5w] [쑋ۀf9'ik=AVyU=!Ώ Ȣp2PM +,nqV(>!0X z-Qm?tmCI;S n[sƀ†[jZffLs>k*,6XEenEʗ`Bdx$];)w]iMer85f:j~ f SC9bI$w»H-y #3nTRzJEvu krfOkgfCli4fCF4fBȎwxm!?jU ^m[^cI|dm)_kR4; r:kdsq:!7o(ܥVn:bmB̬ٞ<1M"YqJ76W(=MGpͶ%.CR^0'4?#s։xaJqZs^ -#:;I\&nf;y$ R{:|i-,EUo4]zH2 3-&;^"w/B6ic7i/ujYOϡpfaT4$kwΛ AJ\$2sISkNqDHb yY 2@5N~GqA|҂,@u-&*sn;*myY;;[@aLp\AL6Ts1],B!J8OSRX,nS%*|<С(Uu {e 6~Yl\I/|P6$cQƋK%847[zGn)ˤ,0-'n8^V P{kC?qLZ%ELx!/\t 鞂hT#|/]{4qzä]sU O<Cx=* rG:`ı +-`3E5[A+/dei 6D.w/AH>;S?V-6}. &F)e}ۋ_<%űcHY*XlLdÁRBe_hp+v&AQyZ'}ɳrs]!Ey,F  ]Ċ))K`|Tz+rSKu6ݔhk%V?F1ebTǠ'V|x);VE&ypؖ.˔l ~'((2Ij]V0,K;4= {)$-*Qzꩢ?Ğf!G]xbAqcQ*RwTD;ϷV u bfK0AB\o)/س(E!S;^N^nt@ ܣVVLLfNfa[VFHaFSX22P/Ț3H<`+(A[&&qIt|P|ԁ]{0hYsTYcLykxOv?b[ ]t:3wዐ"hRwXDࢰT{X3J!z-mðL|3fU [;I&+0B¬;Jշq{9i`7\'6f,_:--TOG_Y껵 UvTޢ/匄xZmuzdhp6@#{9w!ɞSt!i%)uwfQ-;,onLT\J2~9N 'Itx-63+^NvX+_U \v419 T$(vn]т`#dqpB7d{A딚񨬪p+2#c2;~)6v9)Ң&{53Ʃi'ӟ33%it4SN1:߲e  Jlo{E58b*W{jUbQoSQ򪮲u- ?'FqpYf>F.7~.Ǚ<"kL԰W>$x+A|o~) v:WHS}%*M|GGAJuba zTr& 86=8k2KV3Mgg1_+)Noq x*B+VCTӉX겊Wkf%KyϏ`uր\NQ88d+(@ﺦc }sL3:LE`="Oc]YsI XdF3_SX9`[Fhm |߳yAA>2 ;Ap,WgsMWU=Im8!ЌՈv{)nAo*xL4LqJ3un-Su E_߇l){ZJY[`{"t1bsVFRvԬ$w27.&c#h]د4ʪ:]3#> X`Moh,Om|$vw(,ROs=6 ki 9 rC*> W<,|%?=ߕ !8̀T=Dd)I>`xb\hz\-.vBK ElJR J(z6/=oSgc PߑvA `Y'Ƌ7[`YN|ñ^_t]v/M!Ǡ>"y˗o`p%,& ;jmvd`zF1m4sXIwgOA;8T h)ŠmLv/u-<$q:'tb+|=}D^ "Ф ]l6 ๽ Wuڏ]JR)n+ yw TWȲǑ;Pr2a[vHr|a q^ [_pc_{ilĬME2~f{™AW;"s<`u~(N"i.֗s@,E:AZL!CSuI6DDej=̨toэr.Q c '(aG KCW~9%”`FSIˆQ5>XfɕƁRgR 8FfVA)t3ø_AyzS}].&WrZh)֜7PjVC1y E&W3 xmY,픈u{>%XpWc ?i$Y{q@OJ _ F{H * C"sn'#vnX޶:#Eٶg 9 aIڤB8 wxe-``m:b+JXERY7 @o\1q3c Yd/ 1˔_1Qwy5fQ3)) JK7FgZ!J{i@vߏOe4Aur%t!o:9ė63cNՃ>Y[vgd/yk[̼RLӊ`*xj*aWJIJ,SE2#` X[5iOsGy}lr9_l(ci2Gư9~sz+ay%E0 V|'[2^vU=Xyp)2r]/Y?,n :7Y<,cHl𗽍y4ńUNfٿw :j !kc襗u"k ]u ش >am*VE^P &}wRƼJWO B-Cqjᬶgf$*S{@^:j8Ww 雜vKn-ͩ?Ҕ-8-K&@|_~FUdZ/(h QđA~W2+|y\]Tu'fQ7r)]cF 1{k.lD+y g'd\lVnI~vC1 E$oF6j2OXₛ(|c9DJA`~A+{$K[3Ž(yf QШ$#_.E,ToÑƌ_\\h=aI Վ_ y gurQbuw/ుn,.TZ;-&\_<0T'jeqX/VefǮ-j=.oh7SIݣukއhI0`%:djk>YXԤ@;kZ6-[*qkSۛ'[H|AT*}&;-XڠM+v-hṫ\ SL ;#KLn39TX#8TCsIstMxIޘA,".w5-X+ϜG@=9ύmB3+z.-g=~6^6G*!U2F|0nWުYW#ax&J짿btXJ\($U9 tM߿QX9Zf<9-3 xOp3 9JmmIX%I0yd_mBy>o}D~¤5|՜x䔐K MSGh2[~T4^S#ܧ)zTA@,Fڴ(ʊzo*uCꛒttOϥ P:_Syh" :Ep>/>ɍJ!`roEȱG`e}sGPUHB.Do*" K:EIK9Or %ދrZYvauKo=m-?+ef -1 @>Mk: Sc+a:G^h Ixkzf1`n-rǵ8W7H.`]e-B50Yb*U\8.Ax7ξ h߿Y(.2VoDfĠK PEƑqEC~㥃jHd\%z4Ui _UG܉xh9Rc:|jPS`q5)]!ÆЪ~k?nѫ q/}>!T92-JMҍNC|V$oQs >$GIJS(n*տ7d49m3N2/qZsҥMZIt&gRxa\"mʰ#GT-خW.@qE)9%5*7\UOp|!U'RD_T 7G,QGiKwc.fZ*!_2t} {dɄ;„@+fA}]ncKi   *fSV$967[ 6P /շ`mhwsF7@] סX=,Ox!r#!8̓/I40[bo}L  8=#- [@w@kr 5bv31.LDX;:%9"eС?OES=m*mpՇRfgCPzAI|}.^WɢdHI Q#>s@fiAZ[=zn TsF)MD#1ǴRO~ӏ?eZek8F3(mC B C2Qp\cd d9/A2zMf#L[V1a_eF(`Of8ٍX985s.1Yyƙ]u5lGRGN$>x^3D6)Ш6vi2^^E- `62w6yu~$>]ܠ ^NUEYiKje[\㥮#_?#}]IջjM*S=K[ѶY}}^W|+ cФ":%ĭqd5)߼os'E~4bŹ*nNQ$n#yIgbÊ\ܣݟČr&3¤_V|<Qө xu-Jc&\u:6<{lEA*,Ȭϊ'eZeG\#);|R:69dP[BǯsM^NV&,w0r$ah͉$oܢ|/Κzm<(N%G82{>Olwaݩ 7qL*.%ў2c^M,ܬ&Q;k)~ef3YwfW]ȼbJ_M(^j!Ee@3 0fb hi[-;tSC_[jd?bw*c5|q/ ߷iqju0rs?_| $ݺ,j5ڙchxst΢x%Rʅ_noC8g D;AC&]Aޕ{lť4x, |ˑj"U(x8>r9UUὛdSfR8e T!@Il'Cm7bQ+1{l_w=6R|)Mm`})f%GV6Z#| 8*(T`1c)@̀¡ i9AW$g6_Otz(5lľB|`h Pw-+>T'-`Gz>)3[l߭Nϵ8ґt x:z6Jǒ[kP ~SKrdxЮF嗞:-յP-^>&}-nc cjX-,׶Hu{H6>F ,֢/fVke7 ~B< k mq6@ʁd(Q3C+i^NN>!CK;D0XIb<2KY_:6dIݳy*]s]Br}Tp5Uts߃TUƏ;X4[' ]Ws];ۍht^{P8[ڰtoVZ)!JIbø>! QxL˗}k l_Q54X$\W]5e('iԂn,k4i s/\]FoN Z]cm@1zyϞ?o ȕ<2't|6|OE#Bۘ!۴Y_?!/zLRKӔGng܏t9Ȅ&P=v!1KhZEwI2i0n wU>7k7$pw 3܏¥ Q}u߯fe_S畵" aVoffr@(ԾjHjiz;/Kנu`rH#΃08T: %GJ*uK./qpgffS6(|ӊP]CBf$N}-9X~vslw 24ٖ_&AOR,ϋm޳ r߸ŮAv5ȽL?o[බӭBztl @6#fL,Hf7ڊDz 5gGuhĒ *!Jp4&r$'*)Ock[ ڞkA]C8/)sc%m9~JD`dzc<VeizV0/RaDdR29VOAY" <Q}iMș~HNdb?@3[fͩy3<棵m:g;^eLlB K#27' 1_%(n}g7s$CV/5Vux(uqKjsUq`Y|^;D/+_ſ_ ~P 5Y YAbw[%G}3kkS#W7>#?dD4 p7 !|/}ԨR2u,3银|.B(){gUNn+R>I9 +g_KԲᄢ$ m8.Zw'Zw/mkK"N<U&+$HLU=WsvUm̀z E=n(9үIyGO?G (Ӳ| {[@ h1X}'& yya)k .D2hG'P˲ms~@i A1O bhȧC3|I3(Шd*QX16@Aϙ5=7󔏈TF4ڊ \;Hl;X-Eeg$lť=@6_xM80(^4@-a+,=^@VUH%^;;7ddN%loG2OA-Ȱp߃4bW`* !-x9-r*ɰ@x!g+ ';b.sx=cAHbKW."UB%A_axC{+FpL;aa)[ߜӼ*L|VE ^7rF5Bjs_>7)X@zNo~{344(JKLife5ۤ,U({ !I^%ժM!'XٛfoX@>cY'I@۱`Da[/*0}\kzLyS!t]O6 {D z.ݎYH"LzWӴ|䝂ywHb T=iWvc E9M Z3Ws'k QEuNaL/X;Ly3gYo VE)ͅPp 7usgHn1f$lo|r+~aژeoh+h2> 3Z(ĪKQ+==Rge" &U6ey+=SrH$6{ҥ‹haohǴoVTd,"P mQԩmŒhcBLpGؾ(x =uO7({Aq%*y'd4͸#T7hc^grF^GN"tz緟}GhUidw;Bu/#rŏ`RƆ>krC{\k ]݊n 4_&Ȋց~ܫJ N%=K2*5*WSl}`MC;4f=`(Ţp` SYs6XlNJluנ!Yyg9,u^kp6f#Za5 \ӹkL$DhS$0<'K‰VzU,O_ {Jʉ~|M cyS/|d]p](7lkUu4,Zs&<:ٷE 5Þ;nM;6QZF쓋ܴt;%KzwvC!@!SVg#m8Qy< `^ j0¿XTDmϛp|OӖؔ]D ZK4[o$'dL_VT,#W|V[l5Hdkxvjl˚,XJƘnUt?4 #4m(4…q.zvfwlEZ߮QTn`Ʈ!BmBj!A~bVXKPp܊9&2#>g20TdlkE?bToB8  Q[OO(l5qFByCkHm[@1;K`\墎O:=gQDj 0Z!!aׅDzdSn&Sal^yNTNW`ܵ}n JB0vNfI!#Dd,~\[xkۈx%.[4"ܦ5N-& Birp11%SȔ']~53o5p11(`٣-RoI-hrˢ-<9+w( ;DEdj>\ im؝#HP&j!5yY QIZ:hd'Bh" $ @S^Aڐg3(TW u\_UMԫ;ta :˖'#Y]S)/@;eR6 *oj?T3t8xH@)&"Dy=K&X͛]󉗄"-9($vCTyT5Ҥ/'WQ̇Jpg*ժ-n2?0tE;Kb .NRnQWr rc6-gݞ)$1gMsԇS]hC. %i$s @i- h XR)ݵUdtX/E-/v H;-_4 ۍ,vB@ M x&y]ʊ2i:CNxޚu+Ob'Gue!r|gCCF휲@wk"0=o -/̔ ?=u@pawJ^ X n`kF7YS A9k/?1A| ჾRa͌ŀw~nb>h$Öo Td2e(r#H**rm'd&&΃~w‰@eiZ&rCV˵M:^x̩g0Dγe8@#^َ #ⷡ^LS; YAM]XnPQ+<LNI3\٢N'0䕠WBUݼ/Qqf|Qoܿ.O(TgLU݌.jt yarcY*ߧ( I-& ^+>/+(|Xc28Rt| q:2IXkH`2tjiyjEH`oeCҩ{0a0EAݮRv,R6o-@Hj(58ɌcҏX>@YˆPXAGX3РىS_.]+ApY``p%(rҴզ˖cc$t5yc`[ϱnrیD^Wy+$t9r^iD[l@f=s1(T[\ ,+rr:8VY:'vr6~gףt2)&$=Wyq} : ^2QwmƆ?GE@Ǔ' w` ,pH-BymF`s-l\YȎkTIbT0 6 ;pI|$?pe <[ c;AȺism5a=<CY M07߾66͘8O'v'GRJeċIcPkڵ> E{hQ:Ng:*̻!m > ǔMFxBn:|ȰzčVX 39 JIq|):cy*ʎ-x)C`đ!Yo|2PwÚ5jOퟛT.Ƭ-JՍ/}ZYUDU -vbEB%T'iEG .ME&lsˆS:`0(*Zj>5h)6Nyc؏z6H3ylHt넟h- L3b5f*10WI@S%k1!ް/@T}%˔>Q7s'JZed^L#o7*N7@g=/'wcѶY3.$| v[ >ȆS(|X ()%ƿ@o3ma j6yr]߲nߜ*jRݭm>+s}+sauQpHڃ<䰃ʯ!kbaN;[ḿ5r& (Ï[74o^4 V."Qy5_]X-߆ ȉ擤(WFIxݘSq}g&OZKSy)ٻxKM&C{ݼ`]>'}hY+rƮ@؇&6NӒfd!`Yk $Rp#n|ق`(d.j4-]{dZ89TG#a=[R际H1pԾ'mor|J@}mOTh|̂Ԡ ŻGsN\(|ҞϗT|cYªҍ \mpnV%y{K"zݺoQjNĔ8YT$ci_x)av}WY9A$;Thp B¼mgAT0Ą*cvK+!:Auj\V~g!o8#َ蚘>3N-ONQ-@ yAMḄܹ }"OgHA^lFKdAh )^rv3FWrVn; zxq^s!:> \qW tǦ6Mp-jkh'*Jn]f%lRSv!f7); ve[ososy~:wN_w/cgTZ'|Q"am.2VPh@|;Hck_xsD1f4> з\ܷhI%>xF@d161˙Bь,XM:glewfNҐ#ƚ/e Yjޭ`M}yLl6J2䒤>+9Y:k-9VLxڗִ`{cdC5%_ @&? knXY1FOL;^t@ P#/X3q>.!PqSM6HbO$ KW4ϑ Pm2t{!}\HyFj3a/r- sGR<s/߇'8QPJجyzRݲ~0O4/TgťҖ '1 h$47Wz/QK#URN$Z.[B}K UG Ͻ-dM6PZD0=?b,6_%z^+<]S谰u9-2Z!OL8Eԇ~ϤϽC鑶MWjێ/> ȟ_i>D0P\\ Ƞv({ɂơ0-g[g[(fE;'1gZO<{.v?Ƭ?۶+NR`K~(|R>s{=g&;v鄨"K‰}4D>B,ZReVpu)h:09|e4$ݡvo2\+[)״6S7% ;Ӓwx+5+]c[Q[J^(it)LIcv<8H8ջbgu~7D}Joh)UI߱@8?~#>$`ol˟-(qAڨJd#3uSZf&P9te:D2a {6KГZD9|-X7]r8 |:yKfIB6w?2XAqKȁXLdӁaB-:834"2HK"*tl0 ;ɨkfRdBjɿՅjvzzk e.M=ztMݘ ,e 3 |h-6?XFeᑽ*~jQgw[@E1:ĸjG]Ј}?I@HN0bZD+p¾rydQ%I#1N5WCx6*u5M6 ;Mf tb@()0!oȳq(9rucٯuLǴ+=s)!j5}^@ٽM4!{bxz#w0uԛ !3'tZşX L0/dk3L\<jOQ HVK[90nˌ49gYlLXzݎ׭ɫQ֜=nCA86NעΜK뚍UJr ̂jl٦LMu)*㩁|/p;!RՊHa0T)ztJtKTrfpmLѡ if7'*qT$!FpQ$;8X3D$2C̆<;SZAV-?kl8F}XӘ3eۚ9D9,):u|!DҒ#sn?Coޡӗt:ϭv,3Q %qTGi.Gn@~0I܋cNŚJv-lhh79y:بOJ㕳;* ,~ p݅嗣 sdoPMiI\PBw~%>_K"oha$^92+⧨X ,6 sGH}~57[SqI?"[<5 _o^$-_G'n<)^ Q`M8Aމ { YoΒ\W^`KFI\Ez=;ϢvaqSSccu]֍ =}WǗ`rֶߜ2z ?]oAPţZ:>.YFtzZ-bq ngߓHvꃺu(- M")Λb88.E c, 6ʏ~ČM5k=AqmH;Lj6f-sHT?,YcjSS0Fj$Mu zyx+\lu<`s[O)ewY옢L^ޓxxFrgUpNQo!ڴŤ&g vӼ/5_x# icG(F81X_HJP .Z\h(hoihLj8T(BCuA^] 7r^:;xQZJ_we,>JVZuS;gku6r}ӌ~X4yGTePrϼan9"75= _=Կ{ Ob} N8n >dH?Lx\ L"svi,9>;)#.$-{ , ҟQ3nr[׏w ט,=-.Xٙ;YjoStqMSh\[G:EK3w1E\쪦iԵsfBl?Ψ97R}D7\B]P 0.+u< "F;Z /;7$5FBƟLץ{V:/P,lTxFƿ[[5^Nzʞ<'Qrك|cAfCTdW3 S@Te WTe'8>/=Xsx`) u#)IEp wi$`.CB;F!&J#  d=Жwuae{}&Z}]7'U/sԪ2}9i-& ïڪkZP>/Y<ʯC¤>ɇTcҭHwsj"J <@üt3*0*dfN҆Q 7 3~kA{QgW6xqTa{ل0<؈ܵS[lb p[_ohvg؉Ӳ$>N:"P4%fܘ֖xp^ ^D[ H_T&^1yX-* oNg [yu) öG>h 50Ze$*!ϵq9mZcrufm,H[4\ Dn-!+ RTp>kɀ>}5_|ǢotSf٢yHZ1 yJHJ1`Y$Orw% ɞT.m?hɸ\I DCBlln\fhHKN @.ymo"O` VimfCK;`5DCrZr:]Jo^Qfw*2  퇈Ef[Πp V[)PkSA; FLk4dP.',ۧkO lu%5WQ v Tm91+KПWs|cK$>Ns9T@{l*̦\#cbsU.Y+&wش}ɿHL٥8,Pij)G(zCptR:V1>.܍0ڠ&`sV9?N`!j?C^SDØf7\s$ZQX+͒~vz.THDtAG1IŎGw)aLEkh\ַ{yPt[w 7U?2g:)1I,nN4k'¿rI:So!>))Jlne#F*iSCK4>C|V~5/dtܨmK8K]S娦onmII}e|:L[ $g3 2_y]jS<ӊ@ZMdOO.Og<roHRlH?Y9/V Yt5&C|y+N.*AՑJ­bS_.P,Ǔєc^1tÕ ̄HV.w'FD?ou}z]P) 9HG^ˇll*B= $KϮtb~[; ")₅`5GGo9PWv캘?1sσooXn*n ԝh{ Wz. A+~$cd]p4sz8BPxb>şmF"`[dR|jqi 9uN97hM^<}&Ӄ 7FI*Nڤ{Ʈ[='_BZ\WZJ0vhx eKQIQD|k.Mdt*vO"ݿbz֋߶GVU`q ?f:ܗJQQ[;R5,ft+;w[\`*]]BWL}V>l|Q^q)E%?S&U-#G{*/[ثz>1S'`;lq d[,EU@R8A,IBi!WC}g:s|AҐ)Z鋇D&_Vu'KAd/S{- z^[05j3iouS:ʄk HBՄZ QxBmUpi`HBc4!$ڳvy䓳c{-Wᘑ[G9|)Ot qUG8ד(Z3H 4m7sL4!d>*zFq,=kaHJwfMZA ͆? Ƿ fF#*`#?ڀ<PT@MR_mkYh cýEtY9KDbak1v(Շ)<zᅠ#Pڭl` @U&M(?;e5 [X`4Ӌw:ԸޑβdQу~!m6 Ǫ==Anntt(rժIkc:{>V/Hw4&W JȢۺ_UD>;gK}(^+ڨ!<Gb"˅Y\Z2_8RL+S\TG?xte0A? #83^ ?ŇBZf}uPc砋t{T:E4ކ3 j[AlSH͆^⚙ )GSGeYՏ<+M3uzޚhR⏣- m-,p6nYV [NNT]U_Fۨdc>3n `CIJb4`EKJȔТ-`p$szPCvz>;"\Ydu. H_kD8#i+!b)@ա *-%盝m(f(I>PnPyS⤱_k!Ҳ?2_UHu; Lg''bܭ|@.'T ͗͝=b>I 0 ^+rt-Ϸ![C@[f_U)ط^g@WA9V$P vC}?FY|RjrG]+צ@G?u Wo,Yjuwei}&Ҵuf.훗K0K+x:ɂ$9q6jttM<7@CÊ _dJ{@zdg ]"jٳƲM˵y1}R]\O`|OVWpQ dM$*u/^G:|m:TTċƌ8[*P@ٺດ`(ɝ"FBɻ"oTՃRomcHtCRހ?\9kAN DԜ&A`ʫ*[FQd_gn/Л H.`J^ kT7 VӀ Uc8&:߆HN(\dç̚CYMDRzb_ ˲Jȷ=PXv86dUcSP ɢ@mq\z}Uy8]ڨrw#4I8j;T\aĻ[gu\K$RľFxhb+*oEK6J#Jͻ:gqu=6A/O~M [y_diߞ FuK |ueQ;]{[&[qIiuT1^M]/w/tQ(6A;J@$fpEU?"q/j_3Y X!Jx F=&22 vXbӨ In*'~1=? +m8Gg s<;$ 2ypYf\m--)Ec ~/٨FCwLc99fHP$WM=|AʑmcՓOK7-$8*;D^ k{1mќs_n Yd'.@;ҊIלQ0FЙA;>gִ#ZDv5{M%'6 E|Gx*ͨ':1]602xu*i"H[Hq,`NzS.meU_sk+MGN<JXGCnBÃ~ G+MzÝ1ciA 6+8Ǔ.YW6>Ndi[mKcSc<\VLYIYk͔8%hg+(9n⵱i.&kK8%/V h5Pr>EB6H̎#JJQ Ժ΅ n9~W-*e3QA<*f[fHss-]e$T^a1J Tc p/)﹏^ +BТ2N iCB&(@ʌN1H?;[b?7BE-Fj7JZ&.|1g&78kеŠnPE!N}+7>дaJm8Mm3jeTt<1!S$~9?56yCY]و=JIʖ2K4aC!e(i|uA7Ojz[>9: JU@tJP !Q_%:8\E&+(Η*D\MhrƔQfaRXOsffz=8{F*X,PzbI, U|ƥMYT>R@O ͊S.4(4G @Oa>8P&>%V}n}Ine= U&HHH "+tL64j5;K Y9b>(빔KR'~|VҘ,˛ȸ5ַ%xl]Z$D@>ˀO̥B8Kĺ@d_mnQas \xv.kLG.=V*! zS^ ,%uԺ&*AƼaY5 .9i48: i7rݞ]}:r39 ?-̊񷪓CU-GS}j{0'9$tn4ng0ƩƋfZ -N Y/(kҋ M˩fTnXyKde4H\SyM/:jV/922,/G\$۰njLt3%h/C9._]kA"P͇ ۖӂ: J$YB$\Q< y`G&WHXE?e:Ҕ6tN}̄kb36jS=x@joS$MUlm=) ,3b݁ev"خ >҈ہ7o RiΪGN5[>"n% ]4*k>`OܩTE䚁d ]c"tiYNρt'_{VQ0 AZ)5. =dlSYtK}C,.`pՂ,bqQE_iȹyv5HCↃUN69xV!B,gz/%Kb̒ ?7:h|Z~UFv\GXIȦN}RI3R'^Fl)7H/~#hqgjcҦ YOj h{Qň{ˡ><1>#q9 4OHr5W J 1Oo;\m.Ӄ%Ʌ#H A1R[ {tC_<; QPFn2tOrp:6ri8 sr9G !-e l*dF/ҧ\ۼq,s 赩Hw74!'l1#;lMǚ674WӕאĒ\V ~gA7"N,w [減~ƙ,+mey;<)Fv8AvOv;]e" ׫q!*wn.:sBwPŪƳ۫f ҩS/y~^}ݳY]tj Xv-Zq(^RaX7? 7sHKH5L'xKyUąYԩ=ơW9=}bC\Ko4 5Qx?cb"lCIV 꼱YVie5*膥ICJ ?8iIO!3~oCqEX5Su J:4c ψ5UsS1ŁYU=Td8GdŴM_>E(nr ˣ<@SHeh_+gellX< S<|4x7AJotLrg(2k5e@8'Qg].>lzKk9$Lk00KMvJX+XgCȢxbGP>AWQͫ==DG+@~j??kVh=d{\f#^沒ޓ@:< u j}B=|n: D@հ1̝T/\/̅ ڕQnn80De;RL)8Tw>6HKę?P&a*,TW }t#v֥w{=g?_*z$H,AjݬS/N!Nn l1 uΙ7>S3(0Q(ޛ EwB)YJMHZP)U:P? ׁI:H 7IN.dyUEYC?.-Fj .E@g^w~Q|+&D#srzRFE32v02ғ@hD˔nPWӉsofJDQ9D}*^=ʹ6іqԙaRLm8)wcӷi)ږJ#)) 8f+ޭDxʷ.> OpA/`jg.PhH3swwkݰY,ai?[S~oO<&~.3w(zہO# $ƏC7->#/YkJu}. QB2Z+5x+߅]!|x4$~VheyD0^ & `O_o˚Qihepp$1/dՌ dqLtv'MTF"[4(^1s&KHxkǦF*{<^f^%Յ:{tVH+'3:xAʒo,@%CʞLlØz; genC}љEXE`Oˌ;OݨRgR뜿qFla/[EZX:;c]h4fceJqz hIn6(ފ3uF!VGe' I*!My%`GwU0tcSڭ]7j5ΜLwouRI&]I ҂,t,~V 9#ܶ$8Oihx6;`):iTSq7_VX%hH yyT6luxeX>J0x׫jAռ%Z~4#$MG"G)yݪpH& Y qa誆 Rñc#N*B;Tta\KYf 8=X>HqMP!눮ZfD}z!/DV$|N/ilIhLn(zzyk𑚡jvkfe͔+C|!1%0Kmw] aVpĔ2y.U2^ͣ@a}1)_{Q:l1 edRNq ŒIۗгH tvCpE97u1h‡P{68t >76NUiͳ?I64 B>:ץLjE:9zTSw ${E XaPnEx%X5>94z0!u3 _ +)s"7j]-k^Rt/`1Q6b+=W;^ eVaȺŒI `QT UuMhF41 W{LAֺ %o&ypQ\ f{INeKGpVfֽ`U)]{Xxv]=mvMr.wq Fk!^NޓQdpH8r5jRp֙oVC򔱅r;xQg̍+ {A068|]^Ckwe?]^@Xa"c|IkKHj^FO=C)TomA .|-\Y*`drS/3IjvW_tʟkUiizXBWME$B:Z~q"A:> ) !Y1]O *CalKa,Qdl51 ^YlSkR OPw@bi ܪJO0$1WZuSrUSt;&lvW6nΤTl3EmR+ 3Vd;:'{]W$#apQ_i|rfSˆMyX+;-L/`@G4Xi`O@^;3-b 2jd|L+fHWfbTsgT@ RCVȧyJLEw!Ny{oc#08˔Ju^֏NeƚXc7l}7% ZT xm۰ үUhq3Ml.<ٌX|9:|YgÕnC_sW;g5]`nC񬬍=ŌF\ø{Kb6sruwIJŜɢ}'NT`?<]̬63L ?8&Dp(K`@eve/9djYPIdԕ4ʡ 5K$z9,?=oP]l@dQ? vUS! eRsx_Kl0^cV4;X1Kэ )򚝑gV|LͻM 87dE}g+EgWa̟ߋ- N"IaH]&L6oU}A%>yO8Й` ZA0(`'ߐ#!Y~f%H+< GK&eɰ.zaͪ-ꗈ˅/&wV[ XÐog_Q.!ҍ&>LϺaM|Ur1Ц8 @fȶ wrm!^!/!os+[ 0i14eOwe,B}H.]\k+"b]`9JRVUv2̹Y~M.C_FO3 icc(h?ć\Pt-˫-rXW/M!U)QkESp<^MQpZI掫g ܜQ趼Ş ,=ka?0w2ekc$M6-I{UeѧCbWo>: 4R J@mOaǷ3Fzv,.]hՠQaEEPně] lX P6%27d 9<%tJ<RIIȱ]E)!e;Jb X.&A+#h:b;0?\-I/`}O~lih 3B_;MIq ~ 9LB37v}Jm3RJX"R6 `-'#$p?Wsr#mŕj]CQ'gq$h\;-a׊.#J2X4ׄR4Dd=}ǗHRsMKZxR4RwmD EVr}cB3i+rƋU mTeRN!,8A/YDePԉhV],A}}=n>QZz[黥~=L'Pf- K=tvy6ecۈ40tӲ֓vgYZ07070100000373000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e07070100000374000081a400000000000000000000000165708257000310c0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/*]?Eh=ڜ.+~+ឆstHbƌ:i)қ D;<$ɳ!3.uZe}Mܿ骇esGfkNNF]P9E5XL}"<7R5 _= tM ?+VpTZQN@wH!q׼ZpޔǤdgcS\t^Q,g^@K.툾K_E{]Φ@:6Bw rb(Nۤ(6>2]!]mte/x;j}HdɼO=eT߬w~%H.KS]}ՔVzhN>UKSA b3k{by,t-3ᶬ <4dIAw* pF* }Zr_.`yL0Q"txI29pk*VyDZ,c_$I !%`j鉣Y!"H8t#v°U~y:gkߢX¸ᩱB&5NPx֥ EFXGca::@ 0bJcIy2Gr~>P*2ʳ̺ #vp(/뻖N`?v Hx30%qd+2߁8$g x8gٽaFgk9=ۡ Tjfk\#8 M"V48=]zZ~g)v}{J [z^nh[JzJ `p5VЯ=V?Ş2mdKEw*|faY@~cu-Mg9MMJIk&s LR(˲"֊U ?{;/MJυћ4cVj+g*0=u e u戓34 l HcY.i.޸%9/? $o)2.ǐ R uńqF3bwztw_`W4uzyM^9cW6A<7@Gdh*eHCҩ'iyU;jD[:W<$" ?xz$2};SeuQf >%'sfW.@GԳ(I]Yl8uy(Uy80=9]1 G}DIU*r y֐&fۙN߳(N=qDgc`8NnfCS\,}>p 퍇hH cv)Ta;Ykg_ I 8Qœ<,ܺO.ܢde/7Ԩݦ摣;D4mչ$_Ǥ{C3JS*]qӑK+fjj5ӛ U^myp÷!P6G`´ |)t_"j]h![{#/ L0 v=jۀ2¬gּ,pCV yӴ:}!uxSlM,awU5ߪ`X&Pu )[Xr>F}Zc!SAz8@=wh;HV`8?|WnYQ0:EHy~SC]Kˊw 4T?9]RucXrsDusBIEk_bZݳ?+[x\[<' %:v ?T m߈%c! -a xbo%Vfd_ k~ FVk P%lV$GSa\c&gu +Ab+<eH!o7!.i;Ҫ1v&h|LPI")6?;@)tLRUWV;JҨ㰘|h.($oв]ˇg1Vsb% .5 > Mg3YbWfP b*i NВ9X ;.y3.R(PL3VW׸##uy8U;&o =U&A8s/pytKq:NpiS*'ߪ#]A-=z( Wlbqs/%QB#9j PŃhc?4/xP˧^2+,T' A:=\yӷ[r內< ѻ\zcBm`KX*!rsDZvxT(,jIgU>jѮ`$CAJVL;õNu:v_/v .FŽǠO&{;36őH;(_ssh6X[㌺ǔup'0Vx\í.~X7a%o"`l޾eS.K)n^|쟞~QHAZ7GX$ZnLq*!}HPϹCiY1 ] 9ӌӃ'7U޶~sn"{~)i(f]@AÙO~n! -/GgqJw8RynidUqgaڀʳ5')]dc !ֈ%xxlok]9^4>v`yJ28C?ynȀ6a@" z]-"kV.l 뙃I!\V5zWz#Kuv#.8Ȣ~VBI]l=qgB\>._Ix 3C y_3x6 +T Qܘڏ:82*B ؀k:ހݽq;߶Kע$ -rZ HAo<}va4Bn՗Ȉ'[.Y`W;ȍ/dDol[M,n# |n"=lGi+]t_#-ru tpt6oz DE{*Ѳ QhdHv^.../0ưsYujdX^f@Y~USr҅iw-Zert_R-;>mjӟطXt\¡:^ % R7^[JԉzoЍ"$cF/bO\'ߋ܅Of\l{T=MxuZˏ'*ٜd< y?x4i|z@NMW.lztuEYHl?,*q+%-msΫHrU ,O2`/1jNcG*Nƣ`Yk?j =~GXO*BIy ^͆^Xe7g0j@`BYo@vv5& xb GFc =맓?1ROs6zԏ+ ũ8Fd~eUO}!'ʗ, ~!Up`\(bb3@CZ:2B_aAlI}.œ,5YRֶ,_3 HEg|'la #q01)<]*XxߛO:3gB"9"wDaUk Qn>BND:$I<@8o)Y6VwQ^J0W!j$'"%mNU@p!e\ m֟|f 6OЗjH I=`R-H3.t7 AK~ `4~Ui5kl~nMֱ.tp h j0?:J&LvOH'nVٚבZnje\)~BJt}pZ2!q_WDڛJ\F?$R߬emP+e4ܪe'դߛ+H'a:regr#IM @H3?;bÄƗJ}'ac.hUm#+%tA gfN4TƄBNceE0c<8Qnˡ-bivN|۝63hpFR_|#=<02 'EjhxPIg[;oA7zt.!.OXb [.+M3rH`kJ tc &yʍ>ΉY,c4Y zf N]b='zNA:>~oCJAeѕC 8,ti Awq) MC^Q}f[Zuњ@q>؞J@ zy_jYwhzWT`#|ZSlrs\?q8Ȫm;FBAkRfIc4͇D')߯D\*v߀'h< r{:N}1tQ`sߡukbrȁ`u)<>JV,BnR/䀨\"zIk^{##؇a5t;9F@%w" Y1?If;9]p@UC8{UVh;QbAD "C@[9k!#OxoF(g iHDX8A"[Plbٍs`f X /,Wm6aHoUtܘ*iӲ[ 3ՃZ}M1NR8;.ܹqi1|&Cgֽb7h,J!?& vߌgwE0hGɾ02BvЍ&X!S|6k]Ƣ5Ye۾s4߻5aPꮛ&gHHy7.iWEadeƥtڡҽ|˅[?2/4ЊՎZ#~r9$NRuGP{|%UJ)yԊ1'ɚS3ZF 0lLnJ:9<>T0My,_fJEv@'Uw)k1oбWcPn !ǐ-Cvَ@-5Fv $.#/eƢJEuܔ>sL(}q,oN4\b(UJ $YH6Tplhy-oQa?ZOK$?^y=x+XsDwY گ+HvQ   K]( BleKsX.%]]?%mVGBvhVl~:nm#hT %ꀧ0ZbAgιX͹u B˷wUqj\iEOvù_#X;|(>J=PoI|Df0\?|/(s2g:Yoo (EiڞW(sߗeXe(EX2}WE{{dߨIt0|鵹VL2$"腬~Iô(^A}cB "j H] `^bqEZ0~00/,3.zpZEUi(cv1~P R;ڨ蕃E VɃ (q ra50w k䲽.l#A IsוYQY|ln=}5*ԣ(iXZwl7uM;7"Ke%F[Xu^,; ul,5:?8]Wvbw\v {wcA(cW9%2SxˢOGZh!͋<l3m.pa&%b_R {}"7δヵRj'zA P+zʦEJeeƙ^9.`lxC%ܧd-RWfQ#\&gp-'h^82M7K-pt>(1(~f p[rO -@v; 9@_9a$KgnkN;Ƈs?Z;6 N|,JX!wE?@ 2QD,*i1ۺ3F=-#p`PJ'4au?@|/Z`<7*PwV'-"d$"~ti[%rf{xqPB̮dikd#_j05HH>i>#@Al֒H:dP>F;ijW !;<|##KQ-",J׭Y8m`?}PKRs4/Ǟ) >Gr-9W`8lZL9h,&bTF%Q$ͽbYFg]6O?rԾmBѐc=/On,%2"M28ڨY -0PsyAx.cߑwqΥ)Jp;WJ@>64'~l-OoX\ vGJsؾ\mmi!8i0M8Ā֯ r:>`{5FuLNOa`&U Ύ'8 Y8] &iV?MH&JImn%22@e@ f\N 4yPPo] cj(QDءp,M/Ȱ߉с4)ksho#'"F+Jcy"_# -d*Obr(Hy'*UpZ\n*Aa.(x* ooap R#H|\v)*w{AsF=25# ^o+/F=.>^Kꐖ+F&pT%pmۈ"]AF3(mT/0ܞ:ٽuUIyv C3@<[YKe?o8V=G܈[a9{as 2S\N1p _Vj,nVƁ VqHJb%Ez,[is*95CxEe:"q#Uh;ji?=z? 񶂒qN0^B-ԱWig ?ת#"[MDW HSJn݁{2_Sfl7jDL`>vMgq̿.x?IUV$ϽzV[<ߋ`@eʲȳ+{绉H}ha"qjO&P1|}MZ@r܋cM.uD;_NMQ#)wL筹 E㚹7%؞_$8KOr* yx]{ѱytM*$E'q['.G +7 U/驪>i -p/Zxr,ڇH]&{X,w7t}(YčJ lE}#s9)(y騆.} 3m,?3!'7䂥Aʥ6X4[^ 1/Ty/#~!&PYUT0z*t3zzC[u\V:Kĺ\bʷwdGIcp0!~{"EߏQ<ك~L7~al̊YhDóosw]q:0 vvLTR*.}"/K-OWS4iH3t?巺7{^@v_9rJAmC,YFҎL8}ش+C(`<ղw b̸u)6PimwC18dO y tLSiÑ gP, |qYVd_j<-5joAC x |Swy8FSxSWryczTJfuąAQ@: t-s̿Ģ>I0Tx$aхH7\#kclȔ"#C> χ,d:@F"2B )6I'&Qvᜒb{T UNHL^K=ý81IJ,=^0ςz HK+$"'|}-=7t[xbNSDUY+,|0y'>+++dYyYMp8t[p륲= 5=@I{"g{NDv ;5#!^bYw) ڶLy)BlqlUj!VP㩓xԂGVOIO23/f['gV !"s&UN{Xxo?Jl}u8t$G@*W-#Q9e["kZ_x^""e&4xE8Xl+L\!yz QKFx0N?F*{6n}I'G1g]jwP:W˘ӡ{Ơ,tS U7 [֮s~b|K2m?[[к/};*|YpyBL'CPc|6ѺQ][9ȫMْ|ǜuk]TzE X&]aS˔Jm>0 WR` iGSpjNk;;**p 㯺st\! FM&9傟fx,(Fx- +SŔ "5\]Xl;V :7( u:L\ ee}SGRDA4; 6A<O률FY '6!UE"8M{55T~ "G&'*l$E X+:pi)Niz>1 cb8e9(JՀ pgM<^ۄgΛ={~2Z]k&~URD?I8k8V([cL*FbWC^7&7M' \A Ƃ7g'F>g4ˏ*'ǰ.Ibvz2P8/twmh%3 D+ W8Iѕxn9—$21'R*L +'k!6d|0XM6,'6?M׹k+Aεvx1a8HT9 [p1ȟc̕ka-WhϒC}ypߋ56 oJ%M0UOrXc($WmLSu>*y=]c XM?9kx.IIho9~ ;݃S.q } #0#d0je\hrEr[rIb/Ħ+;BdI~Tˤhe $ZE3"maz/(;Xiro0yPWLS̠<^ 0vn\MvG ;\ z;*Z7;֍  -гHeOppL^9X;??QtmɣPNh3Mg zh9$h>C)73[VИ|sk2,oPQ`sQ$OOP>m+i? geb7*U~Pr?wRYymp[kO{Ь$Ey,ƒ72߸[{(ovx]c~Y"!'EC[/L)3b`W^2:bY$p>j 2a7)3a~SN{sW慛FdD5)th6opfe_&fx^#_*~yhe.3;JH];EU3q7UZ.ߟvx)a[B,XC>H.8G8맺Dlbkf ߇%~QwÈqڡ3OA[[Ȩ)\7hZ8rGh~L/2d` 4ګ}22Ac6pDQU`f!2ӛ8 _''CˈȨH&`~MF a8TZ }$ϏԒ>)[X0_K j'$Z"'@=OmxDW8*?}Ҍ3o[ҴD =Æ BTe{Clz~U"ZE)=ʻ\&T1pG 9 [Ԃ xT=|ak)h|}I %p6QC}ms6Uhd?_E @A-F @P FvY>Rh\GH󹶒|ReJ76siAf;zmE^)2gVrT1Br8PU} d4xݴVA9 23t3QM[^ngT 0[wÀC^ti H<A`ѳB:  aK&rr!& }CJ+SPt4y ybd,ʱP/y[.YHͨqh|[36hJN=FVCPi=VHhDɯX9joyc.rAC␥xf",glӣ;b+_+5sfAcYN땣ڮ2Sgk6:J3.En3H=C셻(Y )?i)OΊTjSudYJ2Wt=ٛcS1IoL!و5Pv,/)iSټy6pK)`7>Gs<*gG8‹{S+ egsH B!_ jeʯ﫪ٸ8{uٵ1[dP*oOx/:~ϝ,%( 0|`&P\ 2W6.v<-֕->4gX3[9 \5]:k@p<Q:pc$(:i':NGVߕWQ3v~h9, RȚ.sng muĴ%gdku\#͜4/'^+y,lqP{W)qh 3ؔ\(L'@C6԰6$& BAfk4&_1q!'lɰlJߒi/[>gs/)k/|,Ψ8HIZC {{B&ݻ~Ucbfw b#8VʪͿ4DTv -Ocp2'}s^FTzbj]n2]kpwjco'NI0icAqT#]d يTBV)'2rS?ڗ>j%; $?XE)' ߲0MiEi̞ofidP$yh_"'%|.PAȇ'3<><5,{fe<&ۂ*-}Dǟ܋r#ˆmIdTN*89~al*-3ʉsI!>9o9YL8UW.&q( WaA|16UIm5{SR| IOPEbR#ۣ_ez=S#%!l]x0MóF[A5 d_;Jg k[Ht+QH;m9޳5,3dlkӱ%M5O dUfyasg0?'ݎ~X_6 ]Ҧ蹃auc~ѼxVG{:F^?^r>e:h$( spC#4K+M ϝKl$Bjg|?[{f$35jxӔi3h*58I#@➬Uo{)(ݿ Hֆ?їѽZ>اu{8Bp#y܈]ah3Zq8gVoq %J]@iՉI z _MGtxLmC QE@{@0yW; J1}: RLbrkcSa>oᨒ)R/k۲]B,pfSU4@|FOi. U00g݂ӉCpؕ/=I' J OC aKʟBk.uuFO!-D>I~]kyo#0[z {f팗2^oaK$OX_A[,j3npʸO܃tdGċ#`ZŶyz6@;\m7d&d1 -mZ-UfN<3S3Anb{YxF[;{|;@=VDR Dv1f37rL֙:nFͯtVPaƢS\ xb XluN 8;;5YĒ A['xI<8q/k0K"'ȉuk RH^ g<*|@7Z(;a7y<2[`{\<cύ¶jH [ug&c ?f ڔnkǫK7ʰa'J3a c>Aa/vC79-kKIL3iEP/݅eBӛ˭ `!9xxdd#-mE7fsexom8]>ѐK%ۊ4Ax_=PjjΚrV_qH!NDοYC%oTY r otB+ RhW ,``;$اgŅ "@j>}5kgx%qmY1(W%Ex.< u9o`L]GykvГث;ǝYS;8Ѱ@4 zI2T#6;2I󥒅{Z s,fnJ$R&==5H/!1~SXl済Pun4~@^{V喘_M34lBbۮ糡Ohx'bR⬠.`t<9 B,40B>Pd:h+ >@F[ O)ZnVK2a|@hכ :%V gB,f?"!m\"T!*a#dxe" A#cFH)Q |E d 8 LK47n&?+)t$ pTHM?B|CjI`*۫*?H־~ !01>Js0=S#If=]*{-sW}zq&Cb$HG=0]v^N.mM_dm"[ޫbcQ^)[xES !v_U𭼛QR&"8m❕E{ƏqfG(GQfQ+ R1:75m`4 TE&0,WQJ"rbpdh8V>fI~6bAP_ {GUu!ɐ^.9Xv8Sd ð.APlCz{`A>3*2(:6/ ͸+!M[muӐL; k`~Ǧ{ÛYD/i /WZVӽ0n\ν,I(ec~>/O-&f #wrQ+ZNTW#ܐJ$?o+>cCrEMZ6>׋{ Ȫ;CPWNNw5mE`$aPW +f#J~,]rHCFJ/AE[sNP:U",88/KŋwFG䁘UVhR=$C^mI3R%rZi2+o`8*3Km+V` bm>=tZxxl[,^l-!P u ,oȬq"(DHpehbZmwYRz13Bc At R"2*Uf ( :%xf?[6+%{ߩ/6uGq IH'UU 9C%u 6LOlgB~B^DAmefGZzN)mxA O '!$:T4tGJ-6]A9SŞ)l9VYŞ0Mg,Н 5_' P)cBq~Aj70nl5牢/+Z856e!AɊ-ä&5}jpi|}B%6NÉda#A* ~Gag\7nRZ<[㿐^Ï+%flKhWcR0?zA1q?ج=ɗx#ЌAcxJHc?j譄6BxŘ;ÑQ Ct;<yE]"Jw%UgR^å09,FrOu 3@Xq2 uΛRDƴj.k[$n%InuEvk) Y`v_ky|_6m&"R[Y@؆sbGyj3k ?J_+,9Գ/X^~\8zyqҾXu@)t=h*eXCX;7s}n6~0 C}'VN҃s2` QL=ajUvOSfoy=ɶ)zJ#7ByVȪ^_j'8whzuݾCYC-LTiZWYp#x';"BnAO Jѭ_ΖLMVϒ xRm-*/W0T }ri=ude#eJ.=l3c#MlaQ=n-kS!d>ؿpկC8vn1\ݬGeO|eLah̉Ά&ڊ;` vNk j;F:H 5i H @AHe\wR_P" qfW.XIE`e{ 6 ˭`l?DiYB }jSWʾ0km?r#$!Jcw4v`l ^i.GFT;gyV9lŏ[xBa 9-Kqzg?1)"R&yH0O[g4 Z00j-MM_TmCțH~z9*.[%튢t)/}DMbB$#-ɮvi{9,(iXB+Vq߲@m\v ph<4O$gh!ψ.Q6|bI8+|Xoe'Osxy dJXYp]Y>P _{-d=ߧ8:A2AxYXƫ}G'*>?ʼ Hul&qe;G\J%]ؑPNTџO|u|AM YQ[4'kVXM/{?U& =qoEec"߯=5tnVîk4DcTFZjnUj#۲dSGۧE,ūcJbQX:є$4.[iwke?Wl_nRHiG 'R>RP*r5i`}Xdϡ=܈iF\qD<,Xe,_nÚSY0ƒGv5u]c]ln~n *UamylpnjlkK/تWO^lbH'*)bFsAta|z(r b[IG+p7>Jk@&TUWn׫|jʏȞ82]Er|05!t9 'G l̕!bZpeDKz6i'lCž 8SiOAcQ@JdrZE^c ٚwA?=H+xwg0) Qd/v[X4-X; |*k[2ɊNV6h58_$cp0 _෢~X{hoINHV鰈􏹍n]aORn1 󲉡:ӈn%' ` ?C!1!`vM9L2cB盷1 &XZ!^=n((NyW5.~>e/%HRHi(9Tl;&\ !%a`oP31~b$|̒U&+6l>6kEm0gh=5My;xL XgZ R- *[<3P˖3> 7IlQV #9DطnDlLw̻iNk |<\%\i VZ~f)*(Wviu1B3GC='^peC"ZO3x-e7( [,~QyX܅_DsFZfdFg7Yq6ڲva`/ z7Rmue;,$Txnh JP2v| a]kOm$qmIї0{&Tl=B1:ە͢2K!=.l F $j ;"ZMHhۦSK3 _lhŧ{5;ōRuJPTc2]_=Ŋ~mSm1 E;_vۈDqg>BFT: Y:\$+A*bg}6 R%QoV i6 `Y\N~k=m-ohI`?W.DL 鸚-aqmE3'`ʱY%Ln7T@7OjI|ncc߱)$W]^S N>,AcnyElNjs"Q"c٫}~HaF &G/a[ =,BRJnZBr6i8a&#ܑ Xc}LjGd>zym ]sD"_DD8zBjG49v(Z(H3aa:cNr%!.P$L}Xl #<]ctfhiI8G/_"b9D0Gy5BVDK>WK;ld,~,b+e88v믹TNDLk)9lgEh铿A'1eqI|2U2mWxd\)OG*,IZNk,҂PBrOB<IJ"^4k4C2R=peJ 7NVed.h`%(*q`3lQL@?U*KZ[ ͽwRxv/t̀2 ^7l}5$գBCE] c7?: Uf8v@i+oڪMZw \zL2 }~qAu?٨7oE f0?prP0T9fIN]kX)\m'!ćS$={ћ8_Mz+ [h#X'51%{% G yKZI6'/!;q%U(Bɖq?%lX?Vg71-ӋC)+"RW[i픬`7-6 ̝eCp˴١EߺĉG qG. rMj6K?Jϗ9n,a}hs Rf?mF.ǯtH`14zX8J,ӡOJ{w6-0B|(k2A+bJ[Z. Mbv6Q*)ʁ4x ؝ 4kpjح=J0릮Kt)\c@ȜzIw}D[dl.ZE%@)"IDžC9N$4ϼp"~=(>kmD s3XrW5%̴%nU!pQ3Бnnwm4Aq" Uއ?~k78ZNH~)wi';"3TGi. : )8ormEOSϮd%Ů|kg'c~$VSSU35Gh+`qay¹6-U>bƘdi졥;ȚzC)9d)ЋVb]U"ĜЅ?1HcbI5tuW!~m Δpj3}s>Yu^Hݥ'ƿAN ?%.ķ^wJr^[]#4*: #dX eF9mO"7hz|? 5D*fވbbxG.Ftd6=7622=Wӥէ) }0k(OqEب9R؈^%kjΪmٳf j1҉c>4fp;ٴÎFW:j  q*x|7Mt+QlUur$nٮ-4ȧӂ%%Zƚ+nF>!GH0M CF=q.n?c+W TR(eK$F 8'Qz¾pc^Q$0ٰF̽dKDKY %@2kehqEm8yIӓNoMi5dM˕U2 Q^$;<"fXAvOMIǼSDT[l9kÑ3>,e>qEAJ#z~*']9?L ӔdBz9(v̺ؾoPc Q6e>?- ^)IG(pC(iJ jU&HXSTtt@WXjLԐ??R(4V.o\e9l~GaJ_JYTIɛ?3C>*>#,9,oBJLX7qR81s"‹+m^ ] y;k7ỈuL`*#_Ccr˝.}~2SIBY:l& {ugg9{/A-oVDd& at2h3'dJodùOUzM`V#$@V>&䦍V?&OwrK-MT!w}vc$YXNnE}- kL^͌0_ Ғ:{vt@,^F΄p4 ^./ . jj69 ,=j!9-+6|]LgrCe˒j-CW_ s|\LLseh5V8=?+8j*&8C(ow*2tMyER˪,Kh9WeЖkL_A S߀suNvR$l ~`8@9pu5YR>KuIA)cdn*Bz#X=msl:fUJNzP&ϑJ0W.ƈ zǠ}X(t=Oui]@p @d{z?ݪ7YMJ̬:* e],p + FmV& '­i^W RE[:_Z~%g  ~I|?J{cT( |/ؐvc9-_0Ne2k+ ]ػ<5{dH͛{KzO[JJ?|2x`Sʐ}X-ҿ÷4{, #{/,[ Z&:Co xOJ¨!]RöULK-Ly°а[raٟxH %*f%ur%|Qe>x eݣ ksTSGNt=%^ׁast9ZX*I\uiT 7`%g6e1J+ѯ`y2FeӇGGj,jBe̝th% P4*:N+jN+xVWwdǡA5HZ r'h8fY!+I< ,90JUb2؈}P Ʈm;8ptn aXijKL2k!ב\C+AVpOJeLI|5R *\/Y7摠oWB R$ ~W h!)=b'|'UÂb5IR<(g=/.' -PMmvTXѓ{y+4dl\u3_g:ʛ'-8tsbt m }C!UPl㤽l.{Z.w$?YzEQ|q6/ABe,<]π~RƧ\/Z _ i&?}`\l$8cHlMhSw!u Ų\iيvf1O k %mj$O7kFTȍ4 =jv/hHq7.^Y|Lj3'ɼ 5Y|VB䣍3-!Ӫab ֝'y8&;r*Hs{sZܛSRa'qR27,(haH`<.FE5)v'p7_jOeWbA UgEA8YG=yA_vo-I$UAҿN~-w<;a,XTGS N6R֒d5#d1CRTܾ#ЇҹO1 ߭{`(s:f?]aɍ75\Uw^^FJ4k]@'Mo)^ XmUY^䐀 j+:7=+wu6@Z^Bmysy 7wÀ9ATWW36pP GT&̈A3(4t֖UTڇydMf?k{ĉ2e <x$Sʽ읪R-@D/F7^K+c_{%Q:cj8q>ɾ(ب[3+e(Ƈ,%rŸSe>BLoaaC岹O8Eji $\}U ByO D|tɛbej& o*/~W$$Wz#e>89fbŮ$<9{*ۜnmﻞc"M ?yՈhnS1,RN#s{4h67s,DeZh 2ѧcyUsB fjXBђgHQȠsOmevhErsvQnO4؈\ ހٓᛪOAۑ"/%;p e"rW䞢}5ys`ӊ&sdc[5%PR“)}9UgC:LreC-|K4qR^zv[+{KIeAʻR7RNgD -/q)+2.^r;:1o.آxyQ;Z"xCAFD )F#irsVӴ2AqLYΑ3O)u {2[AJef%u*=(FYninM ƒ#wQӜ {ˢQjw$H 7Wxk8N]OK}Q+DPPGЦ9Ltfcb܌K͘fqQTɞ|hp}.fz:g J RdVWݫ6,h ?wjl σ ɍa&Y=j|Y}g=mξM]X;PD)GNDOta|4A{>MI=%%lÉ.3.sh@E38(7>#\Mr-e^@Vd֤OovR>b+f9ۊ5Tݞ(PHl/NU4S;(b5.1f&0+{:0LC( h‹(Й@Rv9h~pdKB}Xy9eOԆUDl0 0d^4q9侟B/E᮱4cuC%c4xNc8bW b+"d4pe,L$[j H_Cd1âD!'6k{In`w4dﵣv1<3tvMPPʾ ݅iPm :* /.혍o%PHXݩ"sX5&H^ؾDtE wjv74 f 5kt=,L5Ӱ݊G4Z{!lߞJ)Thcv_em赭r. /]JI0=ƷQ́ 2ܡطЩ*膩}??nF;ɷh,'g##di`:j"~2I02ChE-yt#vй8\/[՜7Y gΟLcH_/QPܞfk*H`xI|+uϷtpB߬ہ E0-8v:~*sQ~"i&B];1<ά9b[ 4cN"/$x?l #ղ7T9liF^&l{O_YFͰGAf|` '*di#*۝c(/ak OdYچ:;> U=}H|6BJ q/8`Gf#On1J:ڻTs: YQnWטWX :r5x% kZHu˄doo@ZՐNi!6V[n`!ÄQ3l ,7钄 'g7416f,Xdf xaa Nvw/a_=!eq-v! rGĠkcèߐ:} e\NҪ'F!c2ptٲXV͜AԲk'g*嵲4 QdstгXPyc$#.Uk(l*,vRL╨,{uVވ ^zoU`T/ \ڜ(WIhAO ]EPGF/qFUBe͍|` o-;xf%ݦ Nz6(ª^瞢pF.쒗b7¤w[*4O16`j>U۟:?OpWHa tX.}Ml;mys'# Q}?"hd0 *pz7Zju䩑Hצ4L8퐏PWWx&p#R`m^? !=ޖf_Bhd粈>X\9Tn#.WQ{IsQT#X9e32h^:ۓK|HfW;>GǿnWqѾL=FM+\$e櫞PObIWIP4d}F }Α'^[E+&57)7PP15vk|LO{,`ˢh@m QGNѩ5Fpp <y|c[hj4`}+S[1}'>ť<J8 $/A!."ԂMy2@4O+Υ6`L j D0d_tրQ P3w!DH`G]D8N#G gw4&-8 E]w3tcH\Ef=y =%ThfF& `1)S0n SwnL"9LI ֶܥK {\)L.]T08'!v,* 2uZ.2V \˼!}hN%_{D.* =mhvwuK26:XiM`웺Zahp1nʽ_׏y^vr` #+ѱyF#O $T{Xdj.LRFmi]0(l&[_'lPޛ{0s=)t&vCm{(t>y;F^fKֈV Pa2k>w:ɳu9!L|R+Y"ۏ'$.9V^)qV\jN7d,eRqғjw \ Y:HWVWV 3Q&0{gf]^CvYZ2݄r7?KblWXbd[9hCg$ye Sv+~k"(G "ؑ0_XWx-L6ً# wY2ܢ_̾M `̏%zH&SKnrz xx |Lg5:Ƌa#Ru3! US>Id=h΀4qksTi+jGESmK$GƇOTi-!Ok!=:h/vo+Eldib=ꈛ>&¥^ 5#WHy-A(mqg6"p|UkxܖDq=4:[ot+`o-PZbFf8Ӗqo7Я[8Zit+x*mY p~ osg~{*T(D|ԿOQ4"#LMaz`)vc<}l L/͈,u% p{ 4شt ]p}F#?o&P_(-<[ H@c%_pyb3v|'L~j %A%`[nKzDXRԕ|c+P4 ˼J'CRF ;I ?>og"~34kwHaA7@¥_ܸRr,~m^ܓKY7Ez? I$~.Y ص>"mk<Cl!RTf'UsQ`tƮ`֎ͥ6B9.#g89$0ӠJqaTj7Iq;)=,, c!0d5>C4[bgcPi2ՍMЅ cG\$j%T#Zx^< kZ+srvJ3OiGc})PRnLϣ\Zi Qޢ^-$1c9 L+ qq&!I'Hm:Y_MgY7Ns*N畂zZ'b?*o~iA0awB_Y9{n/onϘ'`9A6 .~+v2 O0i%T*|20tN'>?2Q|QNA~]G U Q5PXeJ 'kŮx&gcܵc.J~}$x1Y/ l"_tA|+GoGYR$rRizxrxzI#FlڱYVWq%x<|x-7z(ISwI˩{o?ոRov^a~>&S_Ō?& Mp4S#tϦ`ЪW7] F.cǬ(w(=&ғz-LCΌl-ƻ}[7m獵Ր.RQЗ4x멼%zZn|MYo#dԉV\ 6U:.3[rQ0i~f;D/ýK0S](ተZ79D~*ЛX>ν5j.Y;4ݫ_BzQ;M%d~u%G[Lgx2CyC:L2 =]W*%khmqwOp.tߣyVE 3KK+xӞaDIa6TʜI.]&/kݩM"w\%k UnOa^69=!%ycuZ LcwK ))`954KJdwG`M#$v~}}8s1wbu3|썥1xxWV#Osd7/:i@Y^wV;wmz{'ŸN *CEC~ VTK 'bF4a]<*BȰg&6G@J,~悔B\7;%Ⱦ&l2dR7745bd&"=cN/x_i y/Ar3+o,KP}М^Kغ7"{}oFIѧ"ip+P0[! _: bV#FGDzJa(o[|R,Z8ϰmkTy La5S?8WQQ}^F1a*3y1-7*Ta@?PZ g#3l yMP(z*^r#*pҏa(':,ՂK;${|`ݐYH"5ެ@rM}她-vڷz,߼?wFC1wrbhڦix>͚ 3f+-Y :(;6oHcRk~sEC.ߝ@Ia.bLSQ'溿E3vnuqk]/g9Kbﻍkuv03IuaSq=,6ŜSx:[ivFoM8q&$Pm6{,c6~or u3gT]&4^jHU[=mtw9PtC+5156-vvnn}cn5ھitr4O/IBl/3Rתuba5KK sLu9 ?Q?fXΦ$9`Cens%i/$vܨr( b:܅+;Nu۞ҫś!оȠ=S'Mduoq\\˜GC*# tT%$G2dIv`͍:B Z0Mv!OKIьz5Oӳ4a.]:Hj_yVWz֔;{C8(8d'\ty˛!F2Ք9%?<k^haKԻ8l^ 'XaJI]ZSrpnv ;! Ҽnۡ\Ësc w1poPB\ '>ApTޙ37EU9V!o d,Xr>W3L41itC#ˇplєW}yAEGBգ&JDZYlt92M`H}v@9̂?y ;:]2ǝ4m9w nQ't3--b&X]w[)넳YyOWNy, 1,̣^RA||>° b PӶ_2nNjoA}O6- zQ9+a 0^{5EֺD̾6B\i3Z Μ2\8sw a^$ƍG%^T[D qo4ح"$li;qs;ෲo( 9-Po*pR#D޾t_b:4gZ]mWk0ѹb nM `9- E3շ-<)^\A"T|lb¤轹3 OVMpZ韬/iݸ5[m QW15ha&`0v);4Ieoely{fgo@t!ioe9ǒC/ ׵Ix'Q=Β8<BK#T䨇H @OyB!fx opU}ڧ ֵriY#]~FA,bOi $7.5W`D!g{m2a\%f$06z"tXB:?F%K? :Mp?SCW!p ϸjI2f-ϯ*3R{UHyݠ|'Q<d2 x7 vh :ϰ&֧\x:Mgj7R׸D,Ĕ!֝0_j0OJ=Z쓣5ԛJ6RqsQMLjϟ]:CAzvAM{&#b|5ؓ!iY\)Gq_8^T;*}@grWC;/*Y|-wZI\#R-`<=X@WB)ѾՍ>pSeF< 3-n #er Fk7X._Y~n#@ؘ) (܈&tu]B&֟F}DSDi֛B%q"z褜jB^:Hmfs#԰ RhyZ$&70s:e"r$(bv4fOtN؉`"Xg50dLD1@?(&J}CajNT8+FU?ʴWzEt`MIn g^} <];RczyL5a^ NǂHϴR[s7),I< ڈ{rvM \|~'˿ߞHe Rv4/׮Cw|ui? 깭X]aJ27؟p76ϔs .8AY䍁ż7AunZ5ΓJt)g60`OOYM*l?G4Yt&&PĴZjgO^C~k?~#:,ZiE^X%ӀK`zdWڊOgk9Ø _nE $S#C[f`? /0MZ).9EA?̱Sl3Խܠ#%,L?#I%_⳸ˤ3㰏]PIpϥO91 "wq7fzM! ۞ > u%O !ߥ(X\M >Pjóz%0lU#a9%YY jx!o*K6]ڔ_ l([쇼,%#C^@hFG:i3T{XEFI&?MS%8wJD*+ %)UV Sۨ' Y9Z@pƏF?b9 RL2Sx8-¼lxCUӑӨQKk:v«1 #VǩIKnᛃ{/H~ĐbPv˫1qҮ):oezsʋطp,vrpiwU _ Ur. nX%<.8X6bi;/?:i4q]cF!ݦm6P 1&Dcءih aYF%yV}Xl&"t|TZU/9ar."q>V>H)?ELar1I*Fa03&7) #сmC6U)ZV"z H綖U8C[Ll@<("UO~oa6cXLV‡iVMEh͟Ee龗x7Cg.ivX L~NHƤ6 8n Ui [a9T^<'C3Uu]H߆HZFD|@wk10QVVaHX`V]Hm [IgCњm.#^(84d?A'6@Z&ڴ#e\26uybL2Kt- ^2%qoXZ/^K'z?*?r9 )~ƃ2*_s[7;騶*!܊5;bE15ok*c85HQrmdr{۳ZwJLw]z8Q!j~3J9XPu\f^ ^K Mƕ㢷p ΢5><: gkRhl,:MRQ#uA< ~1h7,c|)>i"9$coeDݦtFیoƾQl | JoafO_'&bko#`6>VKJx712H%QCB2]r`ځ$۽󟜓XAZP-6I,]}lZlN;1s*9yE߁rk!yj)H SYtV?)2{q{"r V=R$۠@C(׻ v.F.$}{4Fm ޥ!ĉFin![*\J`b=h?Ki |R\V1!-0,A pS7Aii@[rOұ~:CFD>%-y;( μ.Պ9x&"O;V2`f %U2D+q{K5/_*f9\kM i+Ւ DJn3( #%GCv9yǏ)Ǵ<t3;E -+=r:G>s9'J~kŀHz̠4h dr"O zo0.0OO RHypC1_Z4%2|3 hsr)* @na%EJ^0XX=(7Vj-4.8z]Ń\h~*<>' cbِ@=XCo& ~ޛGO.ZNIn0GzVN:̀n>qΌ`ZœyZߟ뇂@/L%Tu~,H~G[9g Ն. Т~AŨ,̭l ?]Pi(mor!(5MX0E94,^f<Þ˺qODæ@GahR`Y.PEU$=o`Ike\EooXH{$\צ,1ſNx2U[O?U3w&I040-Dv<nuVEaS:i 41 ."4!~i`Mv`y5G.nk.£eXbGTUCn qf)jP,g?vŜ&cѥj+}NB'cx2gG.Q+~N&sڠM9a_tNUnm1KwwUz5fnVhHByBB>JeGg4v] BmeL`-:L: *o7,/rCϣj.Py~A, G(ƴِޱGJk &Aprezu kP_Q k%Wi-T?5x ʃ&;EUB\K#dKneYey7{ fqUDREyM7_LЏ5Y7;L$\)k!/#1Y^:L y.QKH.=lY%p91]`TU}|nD> )9q\jaa3Z̝ZL\5w 5k;/;7+_;}]}ύzXW<~yBs.F4VVDN \RfAs 3 ;nD*NقW>,MNZ'/$@F;qeδ ?a(B@4D^5=X#{3?U%^Phgޜ:S|pnO$TZCX{(j"=D Č<GcOh0h{B~9Ցr+YqzI%2-DmnZĜ,,wr ZyGwË.3d%z@Sfh3p.y#Kr{$+VUl]u COH-PZHWpLZa?]׆L?(ܓo[溿"YV8|*eðޯin~1k`eE>2t,\>.9#1ȃثKXL;2Ls7,'3 4EO%bfўXJf |O#T;W@~/B2iX,zT]P!i# bM997 +!G u@hq"xEK/p^b|ta"NrqEz ]rr,WcI=[nįO+2<#U;_ +M$w*q)T^[G&.ʿz F}&rZ_M@FÊW <5̃bYvJY^)WM'R':X>IS"PAW.?SDlu8H%-,1peןvۛ&*@^q[Uk]7y֒ N9!0K}D}Lq?PM*Δ$'Zyd؋P'k,^0)7MR[}ַG^nVoEd#EpI!z˺1jSi_<>[S; pY;(@iRRlmQgSg Iy`p @ =c!%7 ey UCPiʐ1Ȍ\_Q&k?1vx5c4C\hnMCwOHȌy?nHE?֢+>-`)2B̔v:QF/5pj #GOn kɻ  XD0yxă!gIK Si{$? %oOPs ǡ>E_jĥK/軷rC v?t2RTVs]rdW8˂Ӂ;XsTU y~ 89ˊrA+$$kuIK'K [|~nQ.ͽ%Z@XyIwH-+.r#U;vB#ynG# 1ЭwG28 *JRռ_ ̏S% Y/m Y#2J5TWa@ğ.<+ZH.R '+h]VOcE E *5+¡&l8{@&8pէ3.R0tJbE V*Yzy XUErSE.3#9L$kQGL.Cfnf.Ō?EmDf#Nt@俁 pw}ОD`-* *C\9U+m;ːL#ǥXˠV|d{үjz|=)rYbÆy`./`Xx ,'MA:gh$עFx}֩`#z+gHco,Krz*xO%ir*03Z8#̚cY(8l:adWڹ:{؅P^^9&=A/!b҅$"uUH`EZ(Fv)4[fB,P̺cpNHUA*HѻZ=ʎ.Q$@VMG%SW0sA(즏t),QyVE9:M>~f6;hJ" k.B5,IIV*[\a$ 9e6a҂$_W 状d͔aqf&T{f1αkrE2BL!8!fj"CN:>ݗ2otqx.o)Q)H|] 2}Ym:PdnvKx. -z $Ş*^ mQ LqKGPY,5 LDoq&P䀷k,~P v99Tq yQ4WYi_)f41Z32@ŬxB'͋yaz>:*H\Y%kDm.j,v>[(֓PX#cB)ƴ@wQ;YF7 lb]4Y 3"^gAv;_5q1*X.A"2\H_6VJ 32 #jxyR%WT1Lݓn}ߨE;sKO ÉݞOII4Y!z.e9>*YZ({3uhID4iKiݣ%X/0'Gx1+?^2Z1 KqNL^C戟PM&PL>~Hj.c{ݽX,oQ6pUoT&XKqX q[6v_<1Zuz b"܇F1?M1!Z| iegeLt#÷m} c@e1]Eow)E=vUUo^=B*x:,'1* sgkڪCP FWq;KkrYpfM^1-`kg ]*#Vu+@0yeF{P3ɩP Wf2Ṽ;CZ[4zaN4ƃKKmL^A;aykjG a&狘Lkzhm6KDCo[՚vJr.T iꐠTYv7pF]D%<,vBџ#N$|Àl%P[BHE1J /L*Eva .!w=S *d ;e5-yiudIqߝ&~#3F>n@Mƥ+AjSO D\$k$xIJaKfRpyUr1"yoGc)4>bc;BܒIH Ov}͈6'\ۤJ>_^ɫ(сVݟr 6b"Qy !#ףijj|L &U!BQqˬErx Ur?&Xn- WLw 82-F]#4/Ša]Ȥ|NZ~\ f]AehXN禨>i뫸뿳|oض߷*C Ğ޹_+ɀ N~2z顸*IP!uڟRU:舛rLQZNR 0){[Ϲ@aԤXfO|2(̾b^0g<֠U(1` Wh;!"vz:KfNVHaJ2it5vUbSbh$Gb4KLǐ5W.T:7/I[-`tW`2&:H"w"b* ERW \(#[YH"nK@SȊqr ! C4+c8wNMiR~T%Du+,I>k;d ˗[wvPDF֥#['JzcGd㬝wpvHWʈEPcW(-)݌?;\'~bK]j eL`-d['qt&K/.E6-9|*daq :O$lx@Wya ʒ qCL6@+d#uhnM4¥>G$zJftXu(Xib[ȊJ#Py;b+*["c*y 4r?xFm(NmCp#$j9ͯuۇpxI 6{zcMHN;b/?y;os< X#1l=0!]~2:&Y 9W5W(_?q aT؋&fTۧumbZ)Oq(vBe6dt=Zȵ!=ʉv@:1q?CѠ6%uXlq?xt^kw Ӯ}(ѕFH}l\XOG^<7py}GhX{iyҶq+دzf4J?8X6{ lKʄ?vd!W[dof s3Pr^* )g\lLB&0)bSF#q }xA6g '-Z֮ ڠ-?];*bZ$)4H"u J\ q6;vXnow敟v<85\TQ1GLAt2EɛߣϴOk5֩$Q@;t$\vRǭ )Xd&9SlE La'L!;12Ѹ(T⟹H&;'?oAיzU4'44A&/X; 4:gC9כcu?e)l79o [I-\7_:p7ot5VE\0 #^9 @ 6]<,Oj(,6X+&gL6~`,pm➃-eębB6#Y?y' ;O yXr 8_a Fluc¯5;1+H(, h;Mwrtʻ &|4+@Nג~=zaV@j~u:]`X yu@|-'1C"4dq|-js 󘖨Du˒|/k{I"zP(YB1qRaCWjGo$V"ʱibf.x 9yf sώ€29GZ8R:z$gOY3(lI VA+XAi}cؾb /mFsӊ^\D(T#i࿹!(=7nXl(X\QIX槩*c;*;u68n`sZ}W{4y }M ;d"p3Y>$?\71E2o:91dh;' S+ցI9)3C" Jk3/)hGka;WМT"Od/ vAyE8Doe:{ô`iYiY }4 J(j>$w*aax"+F$i86ڻk;7 WY)YX /N6tS/{8KW Џ>o%6_EN˺ĮǬRxn彑ǓKߠӲ":MZ!q:qCgN5Srz^&GU2q̉d cwdp\\NB Lvɐqne! pVBւ;t/r_A̼;` /0k"n: -({ZS^M2҂\kwYjy;1p-` 'Je8u'li)5MU2:R~$q@vnrLΜJ+Vq>Q3:ܿ|$uvp R\Jk[Gp@T?&Hϩ# O_hK2Kj\5V;8]KC%wNwZg~ȤY !c2GN;@%[;e@o3]k挀{qi/zݏy;-CX*+"W_'-Fȓaĉ/@GCJ@*{A Sa n!m<1>}W&}&j: #wKZpP(Co*hKWZph ]Fqa"bZM2мarzc,%[`4zV1u#-[ sh?_xAD"U*_xg iKsX)hDLI]H}xyV;wӲ\M2reb:4Ŭ@s>}ėDz$[( oTSFr%s3l% C%ZCXa`LK^kN0ݼ A(&*PD@!ovKs]= L32PրGj8"ZWq5B zl%z{>ɕ/E*5D\38غ"*jy}F4A ElYK3 V08FQie:hdp q͌V\I{Ĵ"N |2&A0?h&>Pm Gmy$j D.9BpC߭ݢ+5P +)~󇰽Ģ[ђY0ہ|s)1Hf=鋳$lʊVq7B1GL}"Օ)icAv`0ഠTFn](*悚Z8;NVm )|HQ&ԡVln,U=WeǵAi1uj˾k Aȫg(&`?)젼?ʡ^f07ie'~K6ӐR PDcꁦC[ #ǥi<2ζb pC8.htelퟒ ݌~TBUū-3P+4M7DaU9V@7+NŭmCTT2y8E B?9!s&b MÞwE7s*AEion$T1q`n!!:%N:I<}~A2- csp $FE! `^"^ ׍˦A5 K7gprdz3|!J CW'!gli;mQlI"Y6OD _U|J16~q!Fn nq„ry-_ۄCkh9mX+[|fMYwv@TywqP3p݆A>d }5p{~q;m5m4^DndP~ NL.q0_=PPKA Y;;Ùg zgQx>= ߁EK+wOnٚ[|KuC&pxa) #Ĝ]72w EO"Q=f}zn,kuqlm>$]AwÿP7MfՎ6; sMJu8k =ӈ?uzRoG]ȫA lMF tIN+,ĈRa'VM!Ul]dʹ3NC!RJ#wDa܏=hL޲z0 ɎZ=ЮyJѩiKxɄr: u Rv`+138 (/fPy@:p)*,t<%Ti09΍Csl .1)΂Z;Qurqy ~ h94>o2мl;NinW %ҢnؔDuu0 Cvʢ~ eaEL=*[7j slj`p ]zs P(Px׃HnauUS܎/R4T,9ݨ%C7@PVret8:a%+:i(Tk d/gbԉ^mr\vDK/" k73RK; OM:OQ̞"s=K#( |[b"gA(7\octzd]"w%r[T _x$L=Ufq/Nbz\oI 6q+ -Y%1<{#PA8‰ '}(yS.{IihZBw.|2Pi~FMvb fԴu45q+1aiC\5E8SS߰GfC TL.xR3;xb0d޽RMA Op7 *1'ʰQ|8ᅈ3B19owG!iM:[jHRZ1iL|+4L&N,h]$XBaSәj'A!G}LHX'jpFCt,d[&,2Gp/Ec&3'm-&OjXQn6)a= y\.@{jc0A_D{Vn5YHl&>}*!x&њ>ꂃ>I3q Sc^A-`)8O2H> EQ{~s}3-Yʏ|Э-甀֘-6U2PZV58DE? lsvZOHkCPii|VK 2 M|3ۧϾG2=NFf)xGсj#<2=k o(q;ې|$wC40U(@[3Pp$Gv}*=>SMcx4]?ĩlS|q~ԮkJnf#WRwFóIҒ?Q!Mp`ݕEAyV;~j-S@^ԯ֗T8Ў0&ZlhWy|aX8*opj.=5pĔ` ',mw5)%M^rZk@qm\,(yl(|a62̹]}gޝK .*yq?,0v%`~+ MJ8fmmԑD.W-:OΘh?00n=K,RkV>Z#شylvYԅ\݋ygVϩk6 f[+=K]F tE[AHY11)PqHKvbvWۿ&8)hfV55"HnqȆiУ!ηg[X9yOtQD))v빦RwL(PI4j-fk9PogŽǡcPXґ"|nlcZKwfQ@*B1A@\b{n)M'k3KD|2кJ#K:}-MiC2^Z[/g?W$HQˡId4ۀ̰(2+CV=g Ǥm 47u|kX)Q&xl5!hhz(\{a"ƾky( /K&v K'8`E-#h  M5ҭi t'Ypk; BG"$ՅaM ) "5h&D 4亁\HqCn`]vОJ Cgya{4 ` X6.(vs *?[wQoUCB5kۂORBl 4+ڐǤGYCҗ̦`]1D*w0#K a cF^X;3J¿,gٷwBs^ 5*`-'dG _ }" NlQ|<n2Ի?"^ȳyب{a9bKv/tqy?np^")`Ot DcQ}OnCyy2]IwpL=vIzrfdҲU=GSfqqRm6",OuB>2<р0]B߶E*]Ņ^JxdGr1nt}6op{׸|ޠ 2jh4,`BJJmQSB X8 2 5K$('(_Yv `3.Ugz}qY$UӞ8I B"SӏKNI_Wqa4j.bG^#o%6w8ng$cفҢqlv:o`oe -.ʍI v*j T{kk`~[I)˞UĿȲNs19_rtH7 m9DABk")*##o/1uYejVI|g}1mAeyfl~vNETtYS ^PFUݑTpK¬^%9& :oGT\WvN-52,jkQr;)l;8xB9==!MN&Pܕϖ4H!4G!䋢dLzz+|%;-1z!#i@[ :T Cǂ w_Ri1M?k3ۡ+e6E(Lizkf[1ss|v>7wTE. dhm3G}ddW"/׆Wjz:h4[dcZV*$Wx4`mxr-.09eטdy#bY;r3T,YQ|ph2}3~^b.VyW#7p474d9Y ErJMF#ϵ,ܬ8Кoq /%qJyKGas_~feS{fxo9699AHW\wm;o&=r45}DtN2B٥DzZ}3[ԠW[փ)e+?Ul8As]j> ,Rɑ+W5)e'xvE%:b.ipO M`QWArjq0CQ(J97:ckp *yofԘ@z7PC)(CK!qRu 1J F 6&ALϵZTm8}쩷ɉ2;0%@52:|Cg61Lh81L]zezGH@F+ v]ʧl3$‰tVۦѦy-!;0m@I1 `MuyxsCES.g=ƤSdSm3s%3O].˳È}NvmHD;tg߶V;|/dXrT}+Fp $; 0@c _:/be"UEa :'B$ӥY Ꝁ)p?MS!qeCС+JKJH c#i_}ԓ) UpJrKqZ,zESˑ$)FHpnMBMsnY=SX݊zYtގtZ묚t@ȀRQ/ë;c}|ӏvM T/z3j"@ zJ׾}C0.4L;|>xQPH`.bu=ΐ,_;S%#܅> ,+' o@r+U<=a"Sc` S܉n*M*5THV|yJZϜV/ wRZ13B-QXɏ}V9d'J7ܬKP:(qUBApqYj ξ]S'HA)w 9']?F` )SWD=Ȅ֫WL(]5p2LX?did悥vdRM,e `@z-%qIdOl-Z:"+q+gF 7H=2vCڴvƱA,tVSdOGMG?H1xL6~y -G!+ўЕӤXvMfo|Ki=¸*QfV@E YI; gtSZ=!S 据 H{T;Pz`7aIfQ2),z wb ^do6WQy{c[nhg6h!p)"1RvVA?.ļw(Z+c803ZEԻ=G?g~FbjF/#eKw#qM*AyWB|сSp, 4S'Ap('FY;}F D H/:0BԿ~'DCGvr)8Q*č ʝݪ7{CR{&ɗ*( m~y3Gۅ _aRʝeDƵ fO)h6%r"$`?׉؃QmJm T, "v9lm&B2Q\V&,917*^ؐ&vC{5!5uZj(ɵG˸Xc{ϴ,uBE+GI?*>XH903&[ੀ# wFP5|]f zyC}ޏL:emo2_Z9n$Fc *'1M3P#oϽw4[6**oiw:sUN\#,bwFڹk Yyó Af&SVv~LON uaaX [!۩{I pe:: aDnss6нR9(r#_El.8'9(Nj \"o;;.d7e*f [D䪎[?=$J[ztz5g'TixB)DlB <ο0c9(aE8Gqd sMک:iBn۲u|#/BiX~I9muHO迠78"j:&jp?yKscSLu"13cRN-Lsl(=L/]~J;EM\a*A!ѾQ]@᪢Y v}3TeZI#Jxa[tלA]`hs/r D,&"W炂jl7K4#C߁3BӾ qEVw$'LnlSv3l8q sǔ*鼦n*.bGtNIa`(sjwy/l!yr}ޥ>Ύ 'b&i#u';L I.a@$3F0_b$FT,ݟAӜH=NmL̓9mqӡ ajPS]]@WvKQʘ0tCVNV]V>2d7d03 S(&@?Gfk5 ( ]PӟYi/ 5~NS)-L~?o% eaBJN ovoVi2l撔%:F_,f\GI*:Q3EwAa͝ǒK;BkdϑT!rVK.j9h>Lq2th4Tcg , fxOQ=K9boܝU8cargO2 FՋ x^Ws&R)ރx.C[<7V׵j~D=?=w1z ZJ}je/&ybKc-8nt*v ,ss<\>t^#EVeB:o62[H<Хi1P55aRSj5GuFkFFE+bJ|՚0YyQ?/܇Xdck# 3#>~R&Km|#؇ږ%Eq]@T+; +~YL\ `ޒļav\,%kò9Dϥ=OD.}h+r'4bc\~kqVX,ּWF?AEdL Tdᴯ5$iʹ;&_RWܞ ˞m=tdjou/"5 C[u[T9IZH"tIvlh'3S%Q8E$,( $ seqkFZS&O?_:۪ݻ)VdNe:Hcvim&kX"ܤwGhāo%zB0ƣ܏4Μu5 *iprGo%SW!A"M؄tu#м'h#ACnє xoˡw=SMnj4 / u U'z1]hj[+~άgӸQOM>L}3ڵ tzᖏ`uvf9 8W?ˉ.p~fTS7=J$o,'X++f7~Wy17kM=+x/&M Px<I.D$_:LY >YtwRTdUrкֿ2MN'~$q@#ӇgCfm߻fP=o8 LFa3?HϡP,sj3M-;":fn( U%n}G3j2YV$^}c |N9 $闇Ǽ#v\ԝr=m<_ȱ؊WQ &nw.s4,67eW zЛ8xZy 4a [k:!u.G Pk{Ьzsa5g`=66;w5=<_ mEA/-n t-M?v?wa4CR9Ffz`zȗ۬1Qv{ 3;,s`d4j ^<>Z lz᭯գ[9c9O%ez I28|(Z.o쎾fa1UrP#1.-qy!^V%z%mYN7a+7B4^va I/B.. ,(9,H} v]cדhTz`oªmqMh[\Vhb];L J鶆3bV!2f4$K)z8{ͤ/2=?~ݻ3_uST,RWÅcznV'B%P탯 `tLn F+ 5 8V*r-!MCUt5q~ Ȕ7 4CFFs ۉsafk4ZrfHvlgA69gf"^xn%)p^F6~¢ݯ\qlzIn=%2`UmaWđٿUʟwN,cfxf/qk!_yjoc>>_[8:sԅPƔӒA;']z-^,޾{EŶD%|\@:sb:OR)\d0awlTyMx)B /{ hFpGȗ*ƹ`VTE&`DOZt Cy aJ!5nTSXиwЙ}$KPX3| 6nPcZ/ A0p Bߕj] Jꎛ'$ZaGk Ek*ACiV$"TaJ-f3S'aEvuj%LU<9aC"*"=pMI){`@$2M-K{#*yZm\h;_B+fZhP^No4sArsv0>HYI4:˓#NAߌ19NXԽBbѾ pG8k%A񾤋et6tF8rڷ2.zAފ:EF=6WKo-<ٰowga#D ܽ@oK_VghH?+IFl!Z0 u #ENn,zK fBn<{ma xSUaĖnUW#d('W7ġ)fЉ/ƣr[q=7|@Oq*Ec;j~V\ٛw*p[P,˷Y86l ͛E>S\n.YA<`M4XKҙނw:y'>_МS= B1X%p_{Ps@֝}= %-J^=I/ _yq N/̨㈆G.{t|ᆴcEƼ^qLG.U:bHc^ U<񩤤<|l8뎪lb=k z䞪g۴pFˎG}'Ws2 K8wͬ5oSs}[3>P@~G7Oi$v$%KqGï>~ X FnVӿ؛b'Bg)jb\)bY5= Q-6!MF13pAsʑ)U~k8wIP$i%^ L/mXZ1 nhQJAo15hHц.V# V;wȎYn@ʆBg|񀄽b!xDEWjF> #?УQ ȯ ;R6p%f 7*2V-d@]:_#c{jŠ81bXSUa4&`urŨ#ٽfD$=1Q7wSU z-Smy#쁕jԙ%(9lhgghaKVݿ ̘tP L>eַL&v*5^b * К2A9iߚ:|n UY"R֩T8TX _v)riw J,br fEW+ev|y4[N}c- ݊(70 Xu4%E5,!юf΢\Px09܇g0c"Il4Q ]}?~Rp&Hi^͌:pths()wC g_ d[@W'g|ocLA;xxNr6Dp ^^U~9)t (~d"d.˩Gp!Z`{}]CQhM/,4G,]8MZ 9Xm$䭆Nb3\10㝩|^9ņN2 _){6$v;M? .7}of; y6OaK%r98:r=/bҀ$7y`YMtGRސr FI i[T__krI?$Mvu!hx>{)r:[Bʁy r" jR7,eu_zZګ& D^|iML6DXH[YI0s6x+:(p2C[9Y[q묎Q C4pq^ɪaT}k՜Jl;?e:9(ڥ5gGjJCP )i#Baf= ʆ}n ёtuǚ!)Ac W++*}:PI(˸`D^-?Ya}ݜ^?drNi/ɚxsR`O-$>: >PGN60noPY0 -q"yXGUVMߋzFj< zbө0uTMQS'APԽm Ɔ2%XF$9' =D* >UM~~t&^kjC4^l`iĴ RȄF50#d2_h/7B?&Q /Uv;=Fsm {OA2O^h,A+ls_CBx ܐ:^GkmXוïQ]Oo~ʩhe9"?<^񱐔 a!9ͺScv#Cԁ2\ᄊ@v7mn.|V2m?N1@ o!Feh9L%ʰe\Shq9h`HMvU̡B3)Fpϟg[Khjgvw~VEd7 Bf.*s6tԓ-}^t}3kWD% RBQ-)|d)3t.3g%8!$QZ aV U׆aR.]K˄3q7꼕r0'%)$Hf7|'?g(yt൪r5F9+d4Y&9;40 ,/_$gkNOjfQ7U>F, 8fӒd xXt]/XUWԻW-Zj.t4?رJ9:z|a%(.O"c2t3hHM7l' d FM Dg+Dv]bPz56?r|bE)iv DзN##j h~̛k_†N'|l 71Ӯ4CX2ڊˏW㝓[LI/(MM$&@S$t..㋿+mQCy='w[%;;qlhg:XWhyPB!6`a5# *Y(yzM϶#U X-&'^[sJ.v-ODǔH"dZ±ta_"lQ(Q$Jeh^;EЧca;pK0J1UW'5=KBbPEFΕNbZC 7R"a {:szZ ɘC9P])4 xUH(h(CZ+o5&xH F!܋zNJB|qU6^.vt&H 7e5t-uT1C o\;a2y$U-)u=M*Pљ3F4;Sh쳠 Uex|qP3n/> 1u>/Jmr/]Qw;52~ƣV> ZD֏eGMzT߯{dU:|qZ#H~++hH*>[{S`Up N{r08(җqN>PHpp;ܮԋ.uj5Z di)'ZGON0P:\+ gg^x!34Sej(l6j0ou!W ; ^=yFzYoI.(2Э$jnJ. کZ/f,gmvl''_[:2NK~+]x_F_X.!.:Z8v#ɯ_g1s`E}S+KAw;_fGV} ڀToas.4z<WAAS}X{| )CpA//]Nhi@/cV;3G3\oK $pr3gXr66iqyLo90z_E?⑎dnlŜ0)΋vE\jģ|VξD>87<~u/Sn~ unL $( %jnA=Sި4.F.(*%L0Njn edOđe q7ɮx~jM: 4B$ SW%F,-@ly7a:йB)ָWI%0wJ˲MTUȡ+-;I:hev4GykA1l~`1eU|CZB֟_`qlUf*bN&8Bl|K]#ۆ&dd7omhaE┆ǾwAM Gw4LEM;8X7ta]čhʤ"+#NºJat6DFKjrCںٙ-3y۠ \/IQ;$]љ^PJ{ʕRjL`So<–PwL^<flkN/Gs.d @`bw.(eQ5%HTRA>!KbDoSgj4M&H7U>:,IFMsV[H@oouf3}-^aV4=ө)+o8@~bм5w=V:רT>%Ň:s2)n%]&ufy(4?9hmV}I-9"I=6ƭj0t!)97_K j8a>mjF8yݳpd'dJf9$ sUٔnD8]pU"opݛKC@wooknC-XY]:7 I@ %vkJNk3h|eo `.M9Bc_"fʍ΅>qG}k9DwVUݧuMrgz5$⇜'\i,#VФaE-uMּnAs6p|(j YS`+3],>7Fp&> ssjaθpy47v{~=_Į ]gz"c6 */[@Xj73tal>%"³셯{PV$2&hY‰'_¾d" 𥔑ReC+ŮŪ, ?Tl%%!^ |T:ATMr jQ⿺˜:#H5I4U7`L#IYql1G DHW%p"0@)?tpOG!;)bΊ,s8!dP xi vR-:[r"nsR:9ٱ3֡Q$&_8|ʰҘ4Rⳙ?H}z.^4Lӏ{ߎ@;7guMJ&CsNh;K=d|`ңEk XU DzB~} qyIƆJ."-p t8]"MS#^Gl~~(t R,eWoܫJCxfF5cP7'BqlU'k@N#E\ۈmt-(JI 11i;`*s6OX@}FU@l{A DU)5۞?24OfL'yyeAjëo/,hO0%D3ԕI[Li;ڜKFR%WDjɇ"!lM6}KK}UD]ղ`c}=5od9_kik:2̂dw+ftvC,\ZZ @СϰWRILQYd|qqrp>MgX kwƩ$Yw" _mqʵw&sL HXxI*oJn9h1%Eڿo+}c*AS&nRqRv(ӯuPܲy%TM%{UƗimzSӬ܀M@(BJyŬ]=zh'sBɓLU 4U2_rg #A̳'أ.x| Nn8"E͇"1Y^%rYs9nw6qhp#3`@I4i_q@S E:M faqRE_9wHdގI!@O브dN*2w-$ Dx0ؠ' alvuUaڦGc<=&ے-;Gl@UIWA6//MTfh oY\Ua,aPY[eX7H@x,λ [B/ o;Z*=my¶!@sbϢ=,agk\5&*)NEdK+Yr^O3YS9V Bv-#2bQ#w&8]8RJ`lF}n]Gp2HMZU_ù@.I Ngp} d Ji4I6K3z6پsLmkUMcOV"k)W[RG+ XLS17/Y4)x#^"|bʉuo{KJ4W!`@o+v>w\϶5) #ž-Tgl15j\(Kte" :/yFOkL#YA(1Y!}meW`Ax%j rT͏`Ti{I&V~8aRq{:*"0d'D (T]ʾO֞jLA'Ҙ#AS= wImh=:f;l;:Gl?I/nqrЗQ&;Qbm Bilj}ys+q|wm &mYufrkVy8ݻ] ;oqHst3 ՏTo$3!%Ԓ7)F y[vZ1CDF\7S}Y/Dbq^$ڣ\މqb ܟ$oc7zFZ xmsS%=DZ /v抵*d$xhBf$L`: j)y ק?;EܦPڪpD ,:dܑTb ?d AYĦ4m9!K烅Z{ DJ}$  QS^ra6xqYtQ0^ʷG0YNP-b:=1SUK"H[msN881wFDf-PGH'~z+iDP;$;ހGB,KT.ԛ,o?gǺ DC[y\Gㆊ{@bT t.PoNM{@?`uO?t|.h1MǺ]1yvQ-b/# )x6:C\!'*UE# iud%nx4REǗ24#'QX1WROnpE w+>LyLeI%ЭH=W7!jo퉲bD6}D} *$GP{ اb])K%#n0DKD.Lk9*E9K# 4v|+Pĝܹy:G6Z0lܾ8ULØwS4ڮ6s}<3C#cj;/6(Q51tUW@;̞%}y 6yʲH$ #8hwIS5g`f1X!{tcybfٵ ד6Z2e '1Z/ P[z92GkS?s mwpY;=Hvc'0Sc0䘚xTTt ˍ ՠij`ikhNzW&,??.3zats-uϢ))Z 9TlF\hHuWd? ?Caւ9T%f a#'DZco[FH0Gl(oK?f0iss#Y ilE0$Vj\.fKIHzm} c_^V ƯUeλ>Yj+WYmJ>\.is%-48`CҮ6k5gYeۧdۅEm1Bَu87󮿌*w-F̲-~Q˄+2wIOI-[;+b %nqJk_5m@&7Êg)eM af] ^^ήe=>j y V[wZ@_ M VaL v86ɥ,%ߡ6_=ȏ.$>$_Z&Lz]HMr]qrw݈~*|׏Uӵ 7O}ߍ"l1&1 BCRԋ4';{y*⤻*`XB.A2a9pzcO3? ڞH_ oC8OLdb]?AG}uyXn&vb;=2\;stdZBy:{u$R%IOwoF>@s,(bأ}(S67"~%֗#[㿸Z㛡C'vB,uqi2vDh`qyW7u)S 4-;+cLK J9!ФFLAyj&FN$"[*,[!Rf:VU[ģLaڜ@eǃFEu0D;V(}>$,F{ni:>+Kw_d۳L)hU ͵0{% 5DY;-p_tDMzTE*ԣ_a Ua5k985Yt/.՜&e[.p))l3/fVl67_l#8AD|ҦH 8ZR%o?Kf 6uXh.NWM}NCgޝ{=ܭUDlu,})fw9Oc_+% JA%䫽ԕD˳jWe;r=V,uw#, w[%t̡M.NY~ݕ>9&/ =(xP^Aޔ ގcR T̷Z婋i gZ  |I`gōpz=P{H~p&捾- dvqy@2vC5/6 0>`KcsTXP칾sH)]بtoc z])cm}!:B'/0Rr4g$}kOGTI.\/9T de{K/G~3y{.ܣ8pK.{i C&dfx^.#-T [ ־Zchx Қz2׸ X4PVdf;ƭ71-&)F%@0 ̞z$e@ Oz'WvhNXXܷd9 3 i UG/kLS Z@D5jk iB7 e#)}K$ԣǞy_ {U9jf֐2u'?IEq=?TE~Hif W]**? ?ۭ$ĨLӸ% >l z{[ B>v1K%*IpIAG%Gutt _U ѹ| H@rX K>h,oW)@?)9Oe>+DZw{ynwp_ +aJ g`t"]pI;l2Q+cnMN ~/,.,W.}C<*mxlc:8Śoq]KJI$R9H4ZVcM`T۷ =!h[ɢ޵$X5G yq}}x<3"NC fttTĸeQrB֢Β"׶Uys70vĊL 0٠b_*'e2B_9]Tr LK[XNݒp7﮺U rc/P[Ӵ?_wqQALaDjrWH!}r[6 xlZ~+6ӷ%£R10)%~1>p蛔q+`ȷQMc0f[pUy'XcP!W#WFCכ,.Z0uf[0).a$8֩YvAdj'72DQKQJE·Nie.A@$7'ePl/5<j 1~N &-@6 'Jλ/D *jU=솻c%ӘCgs&2΂A7O2ts>_ {ȓ.oL*-z^` =rp߂*IZBhw鮴 +KPN\4U/@m6!u5kИ[|E&j#\;7Gd{H.` g}½r yrCuZ3oTv]j|%0Xԋ[|~YC"U.LG/ F$"H Zu5Hkk"]t˒q{ KRs6@W,w?QQ1.bxdiF; 9wF^'vc w&AZ~Ç~; YSjv\,%v+AŪ鲏x[~>:yX0ïu{$SQ>l/B"Z}>y8d_Ae_G[#V#CN+]V}B('fn~Z_BɁcsônj}ټIͱ$eT:cNҽ~yWmԆ*J R6-ӽĐAo̦Iߐ?fTwr@Qw[?Y E>pLV:iT?lR#BXj4q]9?MVt"_!m'̐?]FX΁C=kx0JW`Χ0E%7yr0޳2[D)hsR2MϦ2@P_&̠+$ޛN燍]N)ԇ;CC*<4Ǝu:x!JeLJ OJ5 Wz8.L#% f'?_]^U%qcڕ5-7=8/S6tx伧s} T>?ck_+fG6l$4|KNx6e-$MRSW 7'w U0h,AxL ?4#h'1ڬ\=|n!֯W\msZr/1pX2]/Q5 L: O7Eqr):u)XV:"VNsV0kq}7czTZWApRW:K[6qKJpd; &AR(?̔8혹pG7VXڔNJuAA |A2;~}0U`LZ)28P Tv3$Tˇ*v)yI>ÿ_R5Z]_)5S*fkS{*`pL:f:fsϮ{B6 :ڈ%OS>s\` y n+G9Xv [3P4P39o~soԌRۓ2Vzqh|X V\T_Qtɴ q[yX0(08*Ok_ 9gH Aח,ڣy To(`TBo[{r^Z5ϺŌ3:mob G 9וkp;Lw)\g0hcODVVuuu 0T7 (! 1:ղ*%n(~@=)]ĽE8!zF%tY-rϹ#$k8V**q?':?%\ĶFN8ݙJUλ\iN&]>< >Ժ-)`^mӺ|kQjiG,a$y p&E.OjfXREZ(SDI2R=߀r셤μ(x7v!2 3*<6sӄ+46>"/nD@_iǣːhG$zZ5)VW@)sNԕrz˟y'l]DLĽc, wtܹȋ f qvgL"b̮ǡkz쎅B7^z9dBPŴ ?4.} }}d2X()מ SߡXƾU2R ˃I_3Qr`wK˰9O SEHv'R̊_g`Q9>.q$`CqF ʯsE&Xpw:ςÎz ?<;Xnn&?&EQ& :E,QIzX@Y…{c>&Cz3z7 Ng֎V8L)Dn,&îN pLp_ k9`P7helal.68?$ínչ_[ M>L,ޗ,ʏY}Nt1N-a]k*g!pa9&:s 2nZZ1D5ވ8pp_h]/8zjR+}ZPG3-ljbb8?-'A MIy5L+[#ZqPBs.YEy} K95MpH)ulį@顒oEl6J~ٖVаU&x%sxաJt$vFn+Z_klqJ(:| ۥ ýjW? hT"YVI34PِTWnb!lɯ8x']RϷ2v@&$իJ.Yj ѳT5p-`S= hsm vf᭦Cu,zH'׸'e9N8"*ٟ1'm2$j 9p^] Ǖ+Xܱ-ҴنDw1"׷ݍJbuڳC] cF _ZUav YUtVQ3 -\>P-{ *T>ZtrnSjAM;J&%p쨬ۤʹ4&HLf:Q:i:-ebU}=}^%F3z>YSxz:G /GrV/[lk7 g(sϟg,yS0#~)ʝ >zv< Rvnv&m0ႹwbST~މd猹4a3$R*EV>?sZVҥo|cSx;w Ag˩7KB! 㵛`0XMA)yuԂ:5o-ZU/+&_v]~G H8Wmp%ׄWI>45)2QZQ;LroVy0 Wz"2gCKNV.&HF\w 'vV&4߽ɔc#̭[p#m8q]q6rT PIb([JZ7ئe4SkEf4˥cwiY).մҬE5QJA~ob31" ogpw:@́b{?Kh̑Q |x~o:9$e Xo~ϵc@h}4VKEО2;YIE\\ԦzP;a:ӬiY:=PBH1'A/{$)(ĠU5R_Vk Lˉ#7~{[}{[Ȃ@rHB¨h#誥6R )?鍽_yH]uF :?YQbqzi׶QqAù&uۂտӏA^E]ɦM-# ܐ"AXHhlFŹ9;Hڨ1 Tvp }iCP'=ᇐ%7AQ3~Y>n<Ca:Id;_N533 |"tF]*i^dB\m A}f`Pkc[GfwyPNx6q<_ksea8|Gܼy z ={6- 1Ne"ƁTt^ ;_"wb5>/zU*#Vwu!Gz_rW0c)i͘BŧNbN|73ڦήԹr>F#9e:0:"n1qc} _ 9Fla~ͺ$I gbĤVys[| ?wYqS8[^?Pw)Q>d0zXpa8M΍ tD?ԫ vOQY+ +c[tN:,n  @cn &B:gvwShB| [\4Jo0Utf6k+9fafsSޛRkG0T&<kO-dz/a߬c.v:-Kd\%dӾqW˫~-Y;L'@Ld^ y8hJ_PhA[17ŗ;8[vFvY:Lrtl+$篷34|@f LxsjMkC\e"$2[sfsDa亂,1@2=o&8H,Ϊ0س3T;&cޒS}7)j΢qk6wvP-"Lʽ8DO!Nzx[̈n7haKB+Y `6^IX-eN7M3|oا"]E\eLC,B Hثd:IXd"&_ d#dbC"xیH?NiH.)XeZ ) 4On/LVǼuNM߿j'--eA5?0dkʂ,isۼ@k(Z#ҵ ljkBh.j`o<>vƔ2SwX?MD¡XoYP@tΧ| q%vwNӠ:Hzw N@1KuO␉lo,a•I9L4H%7m]}.y=<\O0z+Z(+Sdq6+kCMx谨iq dIߩC:@]FЁ("%X5?CgԻ,Q1F'd T- nj)yM? FH|:Í&:)lhJtEH}Lr57Úoy  ;*o  v HYd\W]nT6 OugUz};RX)isz&OGH_e$S5SSC7J>Wt!VȞIM#C=d#m@,kQK$.<4-/Db2:6;hߕڬ~˒A-#k/h0-'*d=Gk!H,^?XNnjcCq,Y[XG&tK<^,Yf '#{w9#rqm_^jO,@ؖsPNJAإ=SV&6yG&tT1oQTc˪A!s/i+W{1NY1^_c͹?xni;R˹(w# sdrxḘζ50qV^VG:wx A+1 JF!")1Ơ!/7Bjv ޻)aӡBތbAy S-νp)KޛC@Ϙ x =JsV6u{Y#+эAK+>Bw03EA*o={8-j~W=g\5:.M1|2`Z y-Rּ;~GeF .Aùiq+ D-#' #`Q:9łdݢ~#+9 %՛ڇ`5D 4c=Orηq@NMΦ`ZWJ3s3IO6g4+yE%qb@_n7SO⛑F0+O>jfId*ad^!G<1.K\L\|+&=#T )Z}j^Šz؎m+䓮%\]$qIVKu["Z>w3t7J6pu&Ѹoa{,C%y}ʵ7!`}VŪLM0Q#2gk2ӠvAI պ;4aNqg^xCCN#p r+.<:I EM1W,g@pOqp,] ^RH>JP@renk/<Ǎ{4]3bt۾'kȼ LSYY,߻mz J BDbv$DN-&+{gPSC$s}>7|̡\3ulq׶<"gF|T\Gx ڊn}:nQNZșVW x:$NXyEHpdIziΧM{t/Vۻn_Gh )2m `lS=)P|) <X=$ @h}3Qe`Irр5Όa{@K_eiVԎ0WöZ$R$ U xcACg y4̀MF P-ᦺOUUyr82+f4cH{Dž'o1blҋJmB\%ho-Wz\Dg8\ .@k>o { $9>͐L-go=f2$P vL6U`X{w PO?)%/ȍeX606AUVEӭKrH`XmT 7~F 7RYEo0iriOʺS ױ`3Y3T+HqjcI._ 1JS{ 5Ed> |.µ,A9<Z;ӽ 8Wjb,8[XC"vX1aj֌XѮK6E͘xx:Jtk8=Rawa6?1rQ|m 1r - UA ֧"C2l@{~2VzE*a$'Ϋ^y*ܹzPY ZeWC|| 'UD28G?؉d5!W ^j!>?1XF_5 7Ezf,eZ: 6ܜqՆR8 lG3W@R \"ѶlͥNف~3ç*|5@E:nz L!)=ZD|3:j.=ĴUa5l.ݹRyge 2YjoGU=ItD?@|7ⰱ=y+ E0`._ I͈fNWt*ԳGgI3|ѭ?ŠYV8[k|ci'2%2LM JbʤխQȉɜ%?nLqcMi*;~}?SqiL HLL7D|O's'`ӛkĴIANH`3h`۷8)[/nvSMߙ/4wQ1YSS 歁ɉC~q ?]-uOͮO BCN_#lIlu)kMۏаŦ s4VX?c{$C[mKN-[5+I$߽H|<ոpn4Z[YA'~%t@PEQ8-F]&nAJP-Otf!|UJyژivv?A_=PNKxKR{AdS'.Ej 6uC4n!gR$CFCۖ_KI `i/6g*쿎gѶ5l<^܋JKθE7B!K>!(Б@*dꀸQu4jۨ}UR;*#6FAnk| Iָ Hs)kՏxWn{2eЛ/!*#?mr{>lSTFk%xc،3;1ZmxЋw.nd/AKx,8Om2}P1bKf85-wMaZPK^`HAlFsi?eOHd{li jOtX;>bdTs!V^Wb}SDnC0 4jBF YLJtG]NXF?rI0EmҠ{ =*7}|FIt&֏r1˝Ea␧D?vZ̨̫X9n6+bCy9c])*dsVEYe*,kQK[-7(ȼ"8\>TH"I_zXT3Tkc| Ȩ[<#LCf85{R;LK~ʮ"LQ`(hK-OXܫ1~l@9~,O6Wn?H~[W0|)R3ۦR MeN>!2g]{o۠vEhWCr-V㆑܍?:6*޷D/sG"!rFbGڐ#7Q|ŎGt2(Tv`y{ W#OI|2+asTauQ86K99 bk֕2~euy. o-.q$ ,ʎN KOP%oat: :L;vk^4Q{Ӄc (3GS״嚫f|("?^to ;Y[Qk޲B5'D%\Wv@>W"m 4̲/ۨ7r�MUoidڄZXVuж-k[ ^{\yZ?"B'.;& #[cZH(  0ŸY6amP9~yi)}erjtp}>%uҼ=HaM;S(H탟/Gݣ6 sQFEd7b{`S^yvIkM{:4z?-Uj&۫49 %!!Lvh- + pJZ)sRD]3iP5f^{Wxј[^nAP‚O:C'_},[,g *CXPT3tIز0ճC+xPw=+[9Bzg;,%9Zt!Xim JJOb9EAuTܗjX_5x_xiݐDJMc/:̚xƥaMZ͵$ a?V*eVpVUVlzYP֬&wE w ?OKY}j4U}Lxc8g\YX\mzk2e0؊(Pvձ֐wSK+P_<,|O$eD&#%jE>hg(AkpFZk\StK)v7f挬MFmjG;HNG1!K僳k^$xNMda0"Ho.oDxX:WIO8(zW2tyE}-q;<MmHelbg8e Օ.DT9F 5Q%b&/ۮIJ=ekMDPDbDXR i ŚL]TapC[l suDpk (&]ۑ)s hȁBlzּlB&J=JKnGTC֏_\st[4?z#A%̾]cpwi4_*S\бc6\ r`Gvtvk7GfwdP0% h5 MvCqw-Qϔݰ}nYcrbͰyJ[]#^Nl0eR~кuwY}`d!`\YhyYfT%l_$| @ a{/ǻ?[M !+/4ޗb,!YYP]HB/(K[EK-Mu ש H_H= uF>xOo\xtHҟ݁9/#JđV?asIh b:L~ܿ4[ Mt Iqi@kPI? :Lk~^կY-DȎC+b&m!0=&C[{(qӦ^1eT轰OE';cDMAhF.Yj!x5nLJ=&`YlEpIi@ɮG1Qu,߾zv1O(;Qlf] ):X0;X|B,2U g:թm9gV앉~ڭ/OU JFKVv&7~x@,>Rb*68Kx%];X+[%jn&*k;ߥ.l_[%$/ύЛ>OcH!ڣ y"[Rg͠Qlۭ&$wVW삗4Ui7dI׈8x?オ&a}1 \m ^U^m'HImM5x X%':rlx33}r3ko6$p8]+ot ' 4?K4bH7n0y2\2D%&7$vT ԷmJ4%G !U{rU+5+v)Gr R4 ]zyҙem>y\,WΓM$yI#8P;ӂ`FKk()iYl=o=F=43=:_^*7j[l (/F~/ز^7q qj:ԽNM2YZi,zS R$N&zLmJFbB ꈦ 4.,l7]a]HWX3mZv4.1iʿ?ƷuФw9xɞ/7k5S8=ws-4_3 пvU3M̛ܵxa;EU#a:tHҶa Do[*5@;ņo7::IFY#!ܑ,r_)<Ɓ7./|W0fb"^G4g/<.d{E][: f'oj{#٦g]t ߬G 1 qX:=]n.%bE_궩|gS;T1jV͔jkޢ_=F|}$qspTH㤸.>pFLpU$Fj̃~"1eT`[ƞ[/$C5*kL>< Z+`*_0{i&2T8mM/6JBסj3嵭u ȮJec/!ɍb|+TaǽΙBҔiHɭb*4CM,ƒ,=(V(( ܯ`_CkCWYRu{@=?0uEpo}roszd?iQ;8gr0"sWBi@pY0-{rčf~.~yWfT+t,e5K#a0R za$~@>ER62ުM0kx\;N0oZ<0 VeRax`Ui[R%kVAV>ibqvk2P)6!* _*C72/rU kѐ[=xvωܔ5wV!7yvwSo_'o.ȓb\F) KFf"o̐mQ$WLG5 |ӞhQs&Ve9L([yP`j<[A'( neY<BGրgX@T^ >,` {gsq/eǹ8 '%Ɛ%~'OT}U8‹wG&%9]hKl-Up=:މOf{CvUh:%;N}Tu1^Fn: QfmIDV,k{Xnc7[ɧJh%_)\Te(P'V"lH@ o&X,)'L#ƒ(5%. ~ۮ{})GE Da".-TQrHd"4{\}"3ƘҡHHr:c>xlM RFb1T cLuY&.a|lCBAݜѝ n71|\=" &><8bh D04&=͠lQMthǺѸ$1;,cxD׶lDCVU;~X*QT!,ocLZaBU,[%ߙq 3]{I9e1x)҃=Z$Fц1~ljH`ʵe 9 IL>X0WKL}rhlT/l|+=1*ԃ Ed%@J[\G:Z'P{ܔk}D_apu=1RSN^85Ys4sENM9اЛ}P[50~v>%QKxso4yre3Rص0GF%p;g|"#Zb&:(\eY %4;:I@$7' ۖ;m:^Xsj8(u~BYf8m̥sBIQF'<3%D` 0 6 Q2Jru`iOOoTbF.!bQ?PFX5]J W"шz.}s^QvviǸd.:Y:CISWu>iWM6t"iow2_oA%O8?9t@e0\Bu  轉8I"75Tpc,6C?Z)HwrfJ ^cLuzVTВD~5b_C4EAZӌY;s"SZ ]cEf7[R_EZL:m+^W΋ +fQ73NLB1hcV0-;[M~LXht:BɎ+1!?^5m FU.G`h7qvj3du|tF[d {Y]$wEb) 3uV!sNr@3{`GҲ%tTo=9 +L;#avGfj;]F>'a`2c/Җ8$f>R%N0M |:/#ڑM\AW4Խ?HןvC+6DF!i"VzBI1Ry9y5ťaQN> rBCw,pRݲSl 3?!vV@3z#d:NPN XWEEĆXYڮ ]Em8↼~Q[rwjĎw6yWN] !#PdX{ oZ13bySƊB~'Y"G=[~d)=K% qq\G:d=u+V|IFp )tb8־qtTyG*GkQSȞ*фifC؛!wwġ#^ I Q̚_ҐQֿlIPN9Qh| imeA܎.'Bx6΢vn. Jjw@\{A]؂`׃Y~:>alFN#cGl~ɴC0 Թ^+a!l:Ֆy娛`whS'd^|_H[@Pӓ!CUҷy\:/Ս }U[GbZ֊Y*yJtbw0CaN9!#"jy 9HrpEl{Yg|*.6o?Ŋ[;Ҍ?naP/{?JMZ,qJ]4C?N9vM5mR*\6 ήnH3pX?sc+䓡ch1ش8w)]B"+Z].35DMƴ^A tPPhݍ-WbT]lp /șT ]ȹsApw$\rWQYr4+m5.zǪs7@j8T R\9OZKae 4+"J\t~Ik:B'm[%:{sy(/|5|(J3?Udp"a|O,RlnJu5,lTB[??@&~b>!Ng1C-uЋӺ{E_pC]L;VapF?HY@q*gE8,c#GWcq4]'^nhLM4vɸݴyC0, ׃e瞴WOowqS1SM(0a|v+Փ>S?Mvプmy_LCQCd(p`]$ )ʼnxأx)+XD&̄.oErVGv ,Ey=[>UQ~`2WesvI5d33~l<w:X&,)~B'r= )6~ٶ-pqIVނg^tIʍ~l~I>MrUT#9(y M:"W2/S}XmL$'ۙ4ъމ_Y^]{Ka˽ x ਪ).HMf(L}SE̩b)|Lu%{PVSyHeWt'cGˎ6 C>& _fӝ,Uzy| ޷^2Սd>S8&:Y#I$9)2FNk/`bqAͭ:s4i U2ᄌ[|d[5CgL'ZWj³^SZsf+勴2/)2ܡ4D]u_o(*_yq,#=efE>hR3&uf*ΌNuk,mUP?66rI[#aEY;}2݇` /I+H; (t*x?ܕ 22S˧߱/Jk%=x7m~/[gUZ;3Xyn翧= gKb*{u&kgS B˸ξh9Y=iX*yyoacRXn!Z~7V tA8|i{SC4\"z@E3Yw侈:|'E6{|]O墴 :T9Gc!OY:aoHsmR=piK&#&bދ3 `B(o ٟt(6m s>:[M8>KFS{&u TNoe4uo?4xcU? &}FPΘ9X/wWeJ}/o(XQUpεjhj]n4ԯ*^ڻ墣' JO6lQZ g~_*4+q^ ݲ,Z5uRS`[ ~@"VM,.jg1栒ݚ,ZP۔R644tp}'jرW Ѫ qQ*b*W*q+R4ur̦@`dq1ާփt.$athy+4s:({KSVBE:a3-M{/w-?ڹXK^ )1< 55y#(?P@s9oI Amu-B EdJ0ab04BԑѓW\ttZkқ`.V`;؈v$W,1}BfwoʼRg7StsjF7B5]l)0?j5 kuzŦ%.}F]ӴXC O b!ۗpZ%҂ԍ>eVgR Qe[X2/>GDʅUj"4C kcJ?៟^A VHR{r/(]=zDAts S9 H9Un%c,$mL߸W.'KK۾Ҍqxvېi%s85R6!ӔabSrP !@Y8z&$)5bIR?gç @G;P*",î5i vO }Jw9|?C#†51 ߧ}FOh /*kexDž2٥NIZO([k>u`̘Ro}8޿I7tԉVXdք|NFDZٗ{ uӞ7!4LF%l\ {i+;O ږrJ~7Y]pW ^QU۝T9 Py )5 ;۱k)#BYV؊-`&" h֒".~bKDB0 "*r`V"8H(oF~j$:ԞWtzaHVyhs]j5Hq_/,MH<䌾(}G>1x{xϥ3'GK\䎲%T?/*MC~q`1e0q(롳|BfCX.ם އ `Iz8~OS'yK##`:A\`WڍRķƗ[k'Zy-_ۨNgU SdK!JAIA$mWc7؎"i]rcxOKǒ"˸TƸ%_ފֿUI.oZAfe5 Kg;e$ w8ɜ##C9cJ?/y #@%iThˁkT+撦}/z[榥]>MT2#$UΠӜ}. YXgj4^ (;Z^"]̨f/ PS1gt횮׏Y9lh(DPvTOR޸8$) 8Ɖch15d__Lenm3M?{܃Kf+ޞg[oq&w4cw}"Iv>P"JeOMW,2T_᱑C(|Q:3/+hDqۀʧH\P&яM?jԼnPV1Io\gtz&E-qFWT 3Yk?ޟ G9خ9x_0?KV jQݩ6=_[&MLU(ZM*gF njYh33pjsϟ(vB1`xKsBt^9 V"d0ci_mx)^u8R 1*@Z+<8e[g%uv-م0`fc։=e@-7%r_HeDoI4_:[1)#P_qd5/o鏵&*v'$1pwq>sLBe'/U(W9QGS} ʹi'}sԻ3luap<4[w6+4c'!3oy1*})7]O -s}J|8Zt+U(=Y>s;0mf& N30._X^4-Os/NނBnf*f}ɍTp6ĦMiU>2_i8Ջ_`kiyݺC\sK\StSS*sIӈKt짡yŷ,Y} ml7w5in7LBW7]>b&%Nt0gdbd/Bn kBK1u 똜pzM􋭃9=o9w X!B,JrO8jA35:=!7DÓOYDfD|)d[h8OOsk{hLQG8.H@7a=pqӫ}z v,+ $'n ;(*%x6ud Vonrn {oz=s 89 pn-Xo{$v5s/.WMS (,V+w: z[I<7tj_?F! Y('6)e(,&ueS&([;cw,/Бͷ_w ˇJ :&5`JLU2gj24.$ l~$C{GNϺp%Vه*l=S)4Ge8s8+0:*|M ҤO/Wa|_MUed}+q]ݳ'bx &bVXx/qʈժ@nc5 kߊn'. !EU&s1ND"P iXFJ IF[]^!C Z?h s~ښᾕ ̬(Փ`_XY~"Խ?Cʚ!#`%П&P,+.t?CPo G"4/B!y1`{ !EpׯtD"PcÉac^KMػ,/' 674{VE ,'W!7+ıfvwwYz~6 ?oD##ىU@G?Y2UG%MJc&e,趍*Oˡ6*G,- .}.0+lfAC"_d*BPoR"-?.';j'pĘKgp< qTg\+%;t[d,id3L4yŹ[HF1AZ?Y#;Ҹ,$8BcЂ_C H.rKA:Rq "vFK$V:KSD5WtI 0o$NRT*SHctymT% 7Z6uk%2x~׺Du?Z̹(VaiܮmfA<-^/#Jb;S+&J1F0" G&^5^ӭ>?(4ۇ-Q ;lBr!Spc+X{˴ūDB8(fe|c[ (,n;nB̡L*5ʃ Mii "mU>Uv '/Kz!oĜNrC{:;DC璀|8=Ø]i̒rPu\=F @-į΋Li/MJTGXLXF:hz\;FO,[k~ >m.EXBi?ǒ^Qgȝ|o9(-68jǾxJ7d_ 9E/",\٠|($Rr:+5 k+(aDà~f&N7F4=U0bq,EpY7%ѻ۟ج MlʕtVF_hGק=F?,@zMK^]y5@R^UM^ʃ`HǍKv\ׂSN;Kȿ}|&omH->"jrFP(ơ @ 6 ;+Mlz|)5xd4L7pxQο??H5H=첝w@w%x5x8:NS:6>jtP+ˈ`DA 'e4S<Գu`ƶ5Xfe^EDvRgt=2\kÀxep2M,L9Ȓvq )9+A>Bn4PLN <"3Z=6d} 6)X]~+E<ȌTfknsl,+Zl&kf:)B6 4*3r]R޸?`/o>{&vJ.&C0q>n,U>I[ǡJs fӴS)YNeՙ^G[Jw>8 K\$!5aLIZ)_vϼ}7kBabآs11D^;^(@[ Jumy^/wlgW(Ie]ïg00}{JO"L%ӑ0^/w~?r2RK6KY(|J+'O<<=GJ?ݾtwOE'hB7<3kxx~Jťl.8 ~+_%rDD=<Q٫#y2;xeXQ{MSf>lGGV;w(>_gMe݀a>@%(ʃZkYK Ô(2&dɷdcӍ+%+%kAg-OKRSk+(nhr9B(_:llV={J.1韨.Τ3m[4k 󪖛PJ[ 03&VPؘfR^4ݟjclhTr$qEVp$.@H'Z+4ʷAWDa kb}GTGӛ%=oRV{c 7-HŽRp )BD4ӕœTTZO ϊZ8L?d_1ϿPIWt̜rĺBrbK:%wtZ  Lu`[oheb p"`3R!J>TqmsȄEE'V Tz2ZoM3 ; /@MG6@)[wl=4n-)F&MҌ ͱ8@cȱii8 ~5%qԺ6hQNwog9thX (Ry? K݂7nGI`ձ7ڳŖ+4^*%߷1qTFݫ-7a c#F2>z'$'/`.8fR1'FYB|J"DД0$"? HZdLRA)8%MaQR\`Xtb5bI!8&,Ih \`o$lMVPg䆵TaSEܤ_Zf-mnruPpZ>l.q0D.} ` [`gFNf[Sx| 'i! wq_;̺DO@Pl3b3j}#?S ZxKvMJ>xlv!4RFگ }Ć\a.B '+-Ѭ_ \=Ɏlj cwjE ː{yBhB̕xl`>o T_w)[EV 0WЌx )NsC֖*+Q4j ;Qߠ3 w/J?" ƋK5ۨPէOYyp{uO~S2OA]{zfWTO>~bg$[;BY#m{-.*/7db8ڵ 7'&5ӛ,nKdatx>*jpAr;w4+\rK(Вg~\Gi- jik!kKE F3PS0!RHW9f안dMg5 }#-q@$<ɔeFe2!f<7i2t b^?ges8~QktOh?F}JȆH8WVⰷT6C55iv@UbٞCjJY[箅evnx4"=~պ"I(ImT*.ak,r# '$ī+c{&p7oYP}pt A=cX+0{ɛR\7Holɩ|a7UJc's섛-`'DdKxچ}^*Bb.|<6 ?ߌ4>f`~P_h,0+-G7jȈCwU5.)Hʯs嵾Q~͘mT( #:/>c;mlM?2nv]k=9Bi6P@gSXyh4m7'ͯzJF8!(dPQ '[esC}~#jnUHnFEdsaomQY e)t}:\i|TD}{Q3̸7>.8BpRʡAah{#]"q'ݹkrHc@aJ b٘,$od8 3ofJd#+7Rp|%I3Rj;'>AjJQQ&|A|LIZ8H*ƞxXCw8byЙ+XeyӲ<.VQZAȳ ):^&詹}l1l7fuZUg>p nW{;kAKr9v ՎHm=}=ZN2XgtSa?M^fp%n,<vM3r$3vZdw8Qc'<_K [Y>"w6VJ13\ ;{xLyHmSk 5`5Ec`Bȅ$άZ]^]m[7&ir_6aUDPw]hm"ˀҕXbKE׽ cxzS4 CsX?;7ёftrRy@Y?6y^5+1ZTW6 bxO J2) 3NäsC#51Ԡ iHO@N~dvӞ/P.aL{̝nVܢ$ y[mJ}Oi^O~_:$Zj't9 '{꩚BDle`Һ3U2~s*=5#BϓQU,1Õf>`mĖ-C%H!+ u?sd-E= K@2.%xq%6ɛ2BF|_8Yg"hGC-@{re,w]#*VLO'C"m*h-R+lergAZ%3:|4 /Q{ 3N$zM-\3^" Xyq^/w\׹qh FaH@KPk\.*B!~h Q+R{c[ȴ0 2Kcj҂[Z܄dRm(ބY2͠1ЮRUuY0؝j T AC">5<>e L9m/>~>d>Iw0l@#?>I$? `|R2&Zk#FRD@y|S8I:Χa$fc >+(n($(hUNdނS %O? #@ҍ+@a>.m<,šd37B@lYxe;_yT[@0K0~CvD8JX3Oy6!&"2XϏGm_,"`*k)_U׶UnGȇzWo?;/ j  Ôf gk-ϠkM$؆[D.(rlR9kQ`C'T.-~ R-3#.vgO8n.̵RF90/ؤq$"FKZh mr< "> PI>q@[Hl}S[^Rvw*b@[3`5S%RϙsqP6g XLĵtu]K~JiiHJ=g/U./>FtO(nWџ`.6ym|%a+F>Qmɇv)S2;Zl ycl},ѽ'댒VZ{jp4ݚh70se/O(clRgM6u>#<ґn:[VE<XՐ H{\})U{ZGOdV6֤:N>[k'뵄ԋ: {T@9T3u@1C) ʋc=2PHU-8v~i"g%E#3]cȻ.mR74" ϊۚH ԥ)hxVz4$zA9 fbcv -4^t?OSaCo1ߡB=Bυ!5T)ܧ4D41QH͜q .鶎cd+f% IN-8g`$*z6v)_yVӥSH(//SXVֹ`{~f 3#G[hSmUu}|/9ձ@]K R" ӻ 𣂮o$?H[=6ZAqեV. hHI(N"Dnn]ݣړleA?}&<8I&?6d7ä^~8_"ꤦ`HޜXݾYѨ+?^dY@'N^t?ׇI)jI8u6@K3\"]\3CA ¼?ɜ5~# ,>r6`D«y^^'Ns t<^/SbF>e ֙J+qT*l mo WEMw"Sss Gk|@ckjR_` zN\p0wzFvhk2n*2HS|:Ҫ ~C4YvwG[X(*&Bģ]=-X. B'>'g:A,3jRq(9`O ^K{~T|^W.P:/Ir&tB*4GҚ=rCyḡAoD yd ,BShQJǤOK +9V"밴:v .\Cqoƌg`oiSb},#`tmdlԮP\-#O8Ȼ-dؗHTiDt¸I>-,yN3x(r/YAp;X+Fó cϝQ8%/צj0Y]VZKh^|X~h?'0,*Y nrN v6B/q;wzPUȅQ5` }}^5/oO$塖̳ )nj@"۱.ntu ~gNN[M%pVzE>OJU6i>'oQM%ZߖO[rD5=ԑ ]IjHew`Rj+yJ+ NzZu;jpzj%/IYPQk"6iUFOcFR'کD]rO"6!<@Nhod q)bY2Q?X­BٍղC/1eoƦdGE偫&9 t}kH =W`N6z(L&SO624[R^cip׭ 0ԾCh :ıUں& ie܍SfRDe*~~,25l /kRjgbaݨXK ٴiJ !F۱B)A dӘn\W:\ɹj](d=k5X^ ;{/Dݖץ.tf6Ư8Nu6_gwCV D1\ l/n#.6$gߒ %L5J :ACvtgs~M _Ұ2.0Ȥ kK0*/$HDp[ evkw%bs!aGc5bb3N< @5K]7F]|}i`wٛ.@C'Lj8!yS]Q@g?a0,- @RP7YN+? R<ӫ9WC訷hz$R І޳g95cx"#}}m ;1 Si:M]t )60Uc0LJgab;/2oDt$\(Jcq 4VϬWvUٶj*Ny)?!YwYѪMՔ,`TƷ^͍L04:A㣆Wd=NˠLR3i%6Ŵ1΂,U'#"eP OܭgА Ia[-]0Z`-#NT w(&M11떋{°Ow^e: -lI[6/BA <ȉrm?|}zwLR?-`=r|ez9 t6Yĭ] ,}32B{A~xTL٨g(AGf ^}e]JeY.E ,x@j h^؅*ָ"_cj3TZHRl7l[?cbQ6U1@DԊk| !1ªbr qH8%/i r;BrVDY6L Ė>1^0]vYd!hi&vx@ )`=ړr d@(BnV&82jXyHٮ"id'X/s.%~&Rp@MⴽG;R{G[~y9!oH43HUj-J]ʲGsVS~F8h5mKo0Kkjhl9(-tyssx6J1%˜%D  Ve$s/+).zBAuۯ[3&f8usuA;)_hr_1b fJg|k얫 g*6y'bswf!U];?sٛPSDb~. k!Tk3kU[(͝Ł*ߝnc,&b\z3bڄX. R| gn׶&LOW,L iC*3F_S1ZwOD8ΘuR.`{S>c*?x3"{1!3Oן;ugSbQZW$B:ovfdԚ ׵;*)4Sm2_Ω-5u\ kW Xڴ ݹ6Ӻ f;W-XPE^qH=Ʈ$d[~oګb}ۉVߓ;,/Tb$ﮠh ~Tol9,Qx ."Z{?#ݪʬysE;› uf W1,m#zL13e*-ՔzcuyPib؅Sŗv^ y )7` x33dT˝v8ڿݡ^VpKߋ*Hi VvwӟqN*T/Y(oG-74@*dHC]8":pԌm )'4.e-k :RρI ƙ3L!=/- //P+V<[L>f. }IEνO|ǩTEY<2ҁO+|̺\zul^#ypZ$6{lֺn3 nIyź,ɏߐ;BtJ|YzCp';ڷmġФe⬓6^A̘9X{1RwCy]|`!feʚ_v,!b8`^CY[A\T{P[`~i!TL'@aIIa{V4|zyBbM:i|ufp ji9xp`ҭǣ7:>#L *:6Rbsp2#B,NUWy8v?oKb"mCVh9m6wİ})ۡ\9Ivg^":55 tZ`VPL>ʛNfZ;Ȣ[Qy~x]r6껄9Eyx/MpY6e6,XRX?O{<>A.{X[%إwe;S$xD! `|TſiX=9q 4F{w/<~C68;#˴Bz"{0* #^=]aCϽ=B &upPG 06͡V(- 6|KU-c|X{< j. nY_,L_e=9P> )U❑YQ{gnEŚs~i_@45cY&/*;WF(N}blY1UCjg$5edg/Pº|jSԄ}0hsC^#`¨-G'g,Hl m(]tT>\!PzG #fvH+AFY3iPEYI's9룖)nto%J =z9$XN{Ed"Ge @\+(=}+`cGO{ggzS(̽s~ u [Mwg>Cnmë+W)ޗrs:Qê\m:5qDS4,iuuښ*mDv 3!k^`]'"ܣP&Q9A# K8/\SECph0a}I:dh˪`?X=񩚤s.,cFUU"VY)`A &no5.p;|ѐӿc ㄁CZw3c w>rmk/i%q;!=-P؎ c  .1pRပ\*!FNKX-Ny8C.KF&Ȋ҅d)eEFj¥+=eH(8 E jT$L g<`$yAmx5{-ecGbq=a9햷|Q9WWFN,2"4 ăK(R$(/0Mܽ7-Wq&DU_oI\(-.^q}OyN/*:= D~UuBޡPU̲opwT:V #d~Stg;GX=*P]P B"?@&^DJ~Kt͐}cs$pyytI<-ApR< dl*@ond-8w:PBIgCew=aЎ +ؐEǀ%;WHu(.Z`M/ؼ\MW=w؛MM8C4JUsnn9y 2d^FUV[M<>\cb3ֱ~0>ݮV]%`L7_`:X%rr|6)E84>ī=)4Nn&tI_Ō g^] lH*^#MQ#]C&Uʄa>aZԄ\ʓ*O3L|KoQK:b-~04zЯwT 6ZI(r3+2*=,^;eI?.|gO-ZsL\y}RLtz=V&gQn׺DPƛ{ALCVࢅB{ zz!g22Taӕ'@ddRqGO3ܨ=qö B,AoDS꫍L$k^Cs^|0wZyʅHrab AT8֊@7x׀;QFxH`qЂݤ%?F8E0:1`BY*a.y"%dH-L h{lHpmh"UW?si!HKq MSw]v,+t/_kȲ>CHf]}uA;q9Yq@W'{,.n,\mq.۫=G}vP#:j5jZ#Q(bXxhb}&Kx6 E(alOM uSOٷjWgEvۭTFDGC^[|["`§Fx_eYژ8[zVci̬0IQd۶-Q zq[ZH9vՁNmA6LX;^26"d}$yxR2l>ǟQ'tӆԷ,)~QD Og(HSɳs_dq/?‘LgAOy`y<{ FB9•2O&m=G*hc5! aP#="WL;@Q@6t?eYsb*1A -97s/ZIL\0d֬䣢5W6y!x p+bNc{["@RH}Ļu9>9Xv {݌&:"v|9aF^+c5!գ]ť=Ovbzx%ګ>2o,~ƈOai]h tk/8n},Ir±\pNciBm:p&gU7.}7jvJ!ΚD1'uBf|'Fd_!2 ЁFSYy*BybqٰWkwJq㤥d(g 3)< R,na_zZ'Y1b,H r)& K?qLHb &OߡM4C.aؘx$ B4IgUZ7LsKlMwш0F65yX EA0mS1`rmrR0wG 2NmaPR+-I> {)hbTWo[|$zxٽjWgn! j`&G (,_Sr?yb w|!N9KFhW F,Ӕ8GoވEWPqW iN9 ҝcL p]+LS1W̅5]^ K fr?Ot ѸʖVL'2?G'T,,(Q@ZtGƌ첻Ƹ X."~{S*H9IV;R4XP F9X~.oJ.CqCo-o2bvOHdxЕHy30I -S-v"&1v!Rwx۾w%?|=ΊQتK/#i釂GYm] X b~jc.N{Yٳ:;/šB7Q;Uw,Qv:ߟd&aHrivŴegJNQi={1ՙ u!"c FLY3OJ3^#7vI&C VhɃ^ 4 6=Y3N}/ɫf/ed tk!/6uRٶE=ag%/0Xtid%6S'Dէ\'D=c=>Yl}n\< ̛ AYs5౮y:}V~\vʎ *pp}# $+xKZ8┕& 8֒zb0ɶ)W자VXfx v#({Iٗ锥!--$^hD{]j5[Hfcnؤ RMyϏ9}*7\ 7 PiΎ~@TtwO&gU@wi} v'ww0p'GPi0ӦLloF2:Dm% -1˔:8g;h>G3KҲ&B;iӼS [| ǹ=ۿkzBU 2}$x[SapFʢ+KkۿC;'PMX׼Hکs|=5|m`q6>T 5uS(j9_;i,vmè]%I[Q: IutDz<]>ΊMZ0dps3$zb2W--jyٚ R.ҡHkA5@4ik&A/< 'QrU!eyF72=̈mlJIӢ3`btSaH|Ѕ|-YgL+{'fa 8 .< G}Kv<^~S[]qf#'])]Gwl>&".K6 ؓ[Y64: }-I,a|uFF"'/ͨ< Eu1-|x>^ѾH2550V@8dPo1S e &mShOTe3m~Q (JN@w TBůn^^Gs,N;i& ]%L:n\}R9~r€a/$ 0e n%[k)KA1vۈ:e &CZd[Zo/ކRf1u Z]k; 94#j-x&\IoCA1T& s@Naq~[Bxʇ}ЋVN[8z{+? O-GVy!yHZ[k&搌nh@ֿ--J)ɅqDiFzD6/D<]`  !ݞZdTGRlux 9ݚ!/E/nlCX;Mp"yMUXo+~Zƽ!܏ ֓wZA*xAȱlBǷh&E(r50ism_MF٢G-'RsE cVo:)Z{J0WޜHp]Oaߡ'&5Zj[j%${ 6{"QB.f8읯|cASqAh1h?2bt5~8;\dY%$ʁd&Ro&x A-=IH!]~|A]ػ[T1ɨZ{~ʘ6jzc8$f[޴;.KDOo;TbC%}FX{hXx[7}9PdX9v:Msn50Q0ɾXJo)hiMuaL\*Ml |"Lq\bx[-A^]ܠSKF'(3F\9OȩA3~sehuQ\ߖR|:)e%Zx~d n6Ȁ^4}mgMِ܉v˴^3_5nN:FNgC<&D0ݟ jl=1 hw?q5Em`.UCZ] Pb|g>/ljxq]]Zzj#Ty%M/<#r9>4a"s:b?΀180oː~_%xiXk!67NfҷaS'ƴ*6m2 XY2,0TU HCxW'lW̨A ,Ӛ GY sͿ?05%2 #ʐ"|L}}+^Y,)#|EA2ձۢ&X/|oC5U3W1#(8pj=(;,m͠k՛Y>d73}Vwx#cANjԠ\'1 xH+g;ЩͫΈњ'Wyb0^;<6Z $`D}9obM gF~d^]*} Xp+#Sj\8FW+CKar{Ea SMꅰ1\"}t2m3-i, yrNG{1qJˁd{X%zmMVJ& +:ºppx*g4 K܎-U U8nKT PgU*ɜ7zhv$ -֤M}{laaҨwͱghgy1ªI@LzPA&C{8i[H A)٧<u_}a[nk:@Ӓ.3SGK*HDJ;Mp(HV$DHքI2K _ƹq6nf=q 7m<̄TF.@w*yG4ưDJeUbdBи,Kgܓ!0] "VV>+ sC<>?C3H&pŰTɨcwǫ6FO{ɚOp3|I%1*ǃ]i=K̫m짟S`C]9IjVue;@Im k岌1?@n,hB'6x>{9F :>B5h2u\Be:ikRQ- K .^]|ʛ/3Gg1zwp-Px(GI/2Vv=aX#2> 0q zn`C˹Y;=s!wԆNЦ9gF3B S!uxV-`ƫp2L5ʽǁ f ϥTE$qi0xz>V;9I+vǚY?<w)[Cs6S Q;N+EYjc'vKUoZNVvT)J׏]!ꏹU Ihf`#|y-[0+NLb[c}4jXxu@Z;kǠ gOO)u5al_}(cxjMw;M祪ro?U {+:qhG뛺 b(+k)tRG02q<Rd< 2{fA{qx Q pbI{JtGkYQ&eϟ8pI AxE%Auc&D .#G:⻨lZn6B$+=F!Hs`ڱXzXGղue ȀxFrkf{&><͜kv|ӤxET2 -.!dKSJK-DWqjƯI[E,bܟv?XN|rQ3[VeSt )a>$OJ.{G@  7iEZ[BƴS9B9$ǾƇ7oy _ /(TޏPTZĪGtWXє`53D P_Pu .i \C1$@sg:?xe6Uŷq%NNDjzc$(@%bQ6NZ~5z! Z@TAF_ȉ1& jk5;*v\]EOh1d9\-OM<14;ѣT@k.(0=ݬ<ݲ~ѡmsM FQ_p=57e*Wjgmh83.rpâoR4ZE\y D6»o֚}={8ߨZe>#qG+! ;t7.]"@)y@^ܕ- SDo]\;a”\ ȒbBY[UO`ū4b ,rn2,Z L-)"ɧG0mqpw%X ܬV 7w#ql|)8ո2sލt.m]6$^EF#_Ԍ.ي!Y(ob(g41ן57tI4lS H?Żmvj>VM5VdJoEٖV{pxxcH0RmKNÊѦt5smg&B4pI9=OAO$;zHUT ” 邉.H@/zΦ~lɳ PJBR^lR)bu6Ne<;X,iȂ=5{|,[ِ⹪5^tԋCСdTUӾlvIr] 1 l!KssT8Rڝ$@ℶ`Y>ԁjKpOij[% wĮ炶i23-orMylẌ́ aRH* 4I^}óoH'7D9e/߰s)N0#aQUݴӊInohdTxoiBkȡr/$baʚ6ꒇ*|H$j q/[oAJTqlRKjx)Q9|~Ik[FQde0^GˉeQo!ϡð Nr0xFЦ)ݡٸԊ}j{~[mVdph+1ιtO0L 7E1pAFu͟ jYdn^ TZցm1 ),hh3 7 IMKc\Q~PlX@DbfciEU>xm.]!FLtFqc q<G\ Okkd6lY؝^)!!,H}CJX&rB:hDQB&M}R;@̵ 8OB ]cGrVXB%Y' zٖ.|M)8l4a@]J= ʆS4:³ h& BeEqYlK>9J't;tǩ*` Z[ʝ6<ឫzZ1 4G-P&AʞsLod4WA۝]v XM m!L~,0A_{ `Il`_77pZf39agcfk:>1#xf&(!EQdrr/au0{R > rФp0JP2 8~j9?@;(aCµPsFm P@mv2hSJ0(~IӞ,N*y+ȺqJ 2b>zmPNƴ97m a42Kas?=o̍It&z+yЯ=sN?,Pw\9c:eP{>\hz3" :҃[ۮBXaڛҎkp82=Yhc&@-Jk mi@S4=#9]kxsye@#SF\ _3<5y4MB, !z$Qgm7R>N#i7j;KRSA6d ZY9y/tmX"6-Za/R|K#816l[YILS JFX}'GK)(oD>wR1n'F@odq 7ObVvJs5&Q5K&y}Q Muw3S7ͿWPK]]cB鈚K>6iE+6ɓ_o*sej{N4o#[1^@SSDޤJfJB'JIW'Uc;f_KL(]0jM1 (ŭ8Xω b7{KSRL}{{9g8 t$0v8mT;>x@{h!ÜbʚQDf/ϙPO&<ty?"L!Ӣ!.Z0tr.%bs9-"y~ >;c$ÄndU2tv}\`T͗~ɨ/T6x X]'gD]nIo%Œ薈<6+J;q_=zOgmrڋBfP ]p x'QFp=J94kY*a2[ь4&LPS0F9gwd? hrQW 4@eemЮ4_sXs{fJ?kRr=OJW@fscvBL{(_[T *⩊aլ RRᄝ퇕}w/jI퀍 q$:(h;?&⌬"d"f(چiGuhiB6bQH_6N-G,0Ъб7K%IĕB}vL3I\ Q67;!%]ߘ#r;{ |&~b}"!Wk[UfKӿAׄsVuD?!:Ń.ed Eg{WOR1pC &Vi+U-MX uO}Leʼ >툪q .ԭ`h;?' Ns)SEtWdq pֹg]oTD>:*8gvs϶3b@sGB"!0O-h.VɍT7ov#3V}yl2G"zr5J)oK)e07piכRzKyGmEsH YPS-Q]hXP'|Ċt,UZ>Iye38gI:P/_'dHlI]|l$(˼(\bP彔Owt ꥽n褵EXrM,J~Jd֏#AD;`P j7SE}'R(Fv ʉg*>pAlTILGl jp1+% m>&u3f3:`洭ɏ1`F [U+MddC>T1k  4cI44aru6fy)pPAh]lG?t4p|r$$-z\ľE1Lz  V2)O,N{At6˄1Y ቨ$[ ";L0r90dki1q@?<ڥ~S F;P+ǂDgxՀ''<h T5d]Q*j;nm喭PN?2e\[`f7:rSK eA-U]5oyoji4'P2uCOb˜);(6'k"(BE`Lz-8F6sϔ1,\C$8%uUiY%]hr mւj +Dr߶*2! j H\*=^j'Y&-#&nu'T~woO:j{=ƌĈbmO N%{eԲ#gGna(rL>‹[AY6BHxv!D  @ y#`w,7i=R2- ^dA{wk$Ł$gRًHk\qY)۝#зRu)q~]Rʊ"Fv-X%M0qklRKynmJ#ٮێ(m{0p}ZB/&KL{q0F2K{yPKozKZ{{x!eBмi_fJ:p1߄E Н5,ӀVYZävKGpU=A#I}iL8BŠ"L0b_fb2<1WU?mcGVl&" +1)/'/?W%+f6#LÀ3)7tfw烺AՄX v,*GPK)@Yf:M 0SҩAout2y~̊R{~a։-yot|1a%P]__:JIϼcAw+Jk vX MyYeȑ3JW1ncu}x*4<:ͽ.m%[ q=DKV Z wW9]=09'9p*B%3|&sPՖLx<ݖwz]g/?giQv2Ô.;#'pɇY\-NffF"IM|Pڜx(`=p2_QzIDbW!sT+`.QWS4ͿCS *5_0,/Kc^"2F^ )EҬѲƧ*Tlim,O<|͉!!IxbT@,Dl8^рpLba%a!n_4st[Y^2ahvO+i҇4H%5cHO-J)d ;Bg%IFh8Gj^1wK؝5/_Dz 7tۍ}K-v| 11}J\ٴw7!*n!$xջf@s?2 ᑜcp܌wRQ+KW{qTIC# cuгFmLL&1S6tsi̞qcf]875ǟuo5`&+}_p_}F6ܪP4)phRsqP}tzB&O9 j&y47 Z?b?~ԋXDTZd}GY{^ۆ}Ui4 0EtzjqyVЙ$ax梢5+c2~[M8$ +l5LEF: jcj龜cYZ2T4pMkc֕nΟkHu̸YȾ ޛ~̱;[[CM/ۆrf\8/ѓA @}T;V\clXa~mZȴ-/Nq^)/~]V\XyBԂoT;ٝ;5Z70dLyOܝ]ʃׯ_`gss0sYxĥQ_0U4%hz`H]Zx̪Ж,1m* o`b^uצǬҦQQwmeoBsG7zHК>gc1QI=tȸ=VjnU~G=GPBXCJ1́‰8%|'=d]H:-6!8I " ~~R;zBǨFT[$F}0**6..&OYv"76آЛ !`$u06+>K;e  f䅗N'Kr$om4Ae+jQ_^۰QIS#XP -g1 F,|@,0^+=lۈx{ly鉶Ąk Eo j&Vp#XWD*ixzrJL"=S W#S.؁2[Lcm[`ͽ>e "60v|i@#Z4wWH_+o-C)騂Yc[QMQGwu[d4j&Iq츗COjhWЧ$A{}\0`=Ⱦ=Mx^۶5gR@]\-5IhR\'fdshigl 6 k Ͳl9Ad#UI3`X~ u UZ]~qRj %̶(`aŀ/lXE:_+-LvHgyYU_S f8xT ɸXpd*z)ᦓoyEXp0E3ZqRYY PŐ)z#C^$=x%$Fi]Jum^JqQ`WWPwm-gG{~um}qlHf+Kj! ҟ٨ +gG@ r4:lHj>Hi{"1y_CB0BM?0n]9'/G *aMɊY_qX۸dD֫u-# d5!D\b7E*fRɁDvVjÏ v؜h0ȷB4-TK+YJ֘ŸWY+FXRtݽ KFHEko;]p(`-1nPHJ``Y[SLlwPr ݵf2}DM>|aՎL3x#1O}L7y Kާ;E_ )ҕ$o(k:uB93Z!v\U$X07pc=0N% [ʓRʴ|>^Q Cϐo)JM5@qH KfGjȽ|!o|eavH`XtxH^ aHgTPsgϏ^/[̫; 91>ɖem1tgn}^$b Y=z Zpѣl3 ܟq)LX!?{ Akpm 8% pX1]u&<Ax.T"ȄUPb̏3k6vڄX ,Kq)X<7.\qPfF쑷Jը hX@9EbCp9Fk ՆQ9oikƥV-@fZ4{ہF6׸ث 0-Mal3V{Tps)Z":?Y [7:29Nc-Q3-W}yfv0ALrV̹ l'C,P!1P/}P9S*Wڑ%.ݗhR"qg{o}NP~x1\?f_=􊀮f+dM"4Yro4,8 aN:`;~$^˾u$T;h`崮a/j*=Eo݆ung?\MyIG+Z;=& 6E2uk%2oEձ+OOeE`i՗A}y]=̚5hX'mjzrQYXGYJnwB^|,жa7u K#zDKҩmFz4ӣVκHlX՝Hw~Y 룗-CPǧS<5nq/WY>| _|sRwrhv񭆽{M")$)Ӳ߫C8xzhvLL/y2xx-ӿ|ZB+RuH7+Pn"$\+31jCY2gYlF4wu[,l;R6sVbVxGڙyaW݄tGѸ }@AIi*w>I"ɣ,V8[VÊj!a,< !X{CvhaLEXX$3;VEgl  }_1h*$K<ҫ\5*QbԈ&preھ2QȠڒv+Vtbj[.O RK)iFpy&<\0&WcAҖ: ,q@F(ۯrլb}ѶW_~/,oI]7:PF&]?d7;S^p.ˉvGI+֣(Ӕ&^,e2od@yvP uF}HҸYAi#uW',7sNЂB 4 f!8Md, 46 ><-4R^$k-){ۨ;@cRÑ 1_YoЬ<-2 @nB kA!5AlhV5 pw]S=mX.:l͘4µP@۹"nCV24|g0qMAOߦ!v{rv}#Qae3 4j^Qk=(0at!+37¨#ϊBWeK?[x/WLB{lc1•P3х5]ަiN};Cy81`ʛ+wql$Gk{~XsGNzy~'1xlGJ2˗\c,93̻5?XC͎SQC(<ڍ(:׸G!%]MR*\iMVi (UMIy&8vqEͿ[w e\P UJ ^_shW>`+]->T$ Y^m~@Ҍ#\bzE\)4 <@&H~ŧ\rS$r~E]k+J[pEwK:KV1 a;(dpGJuTanM2-U3ͽJx`˧Ѽ2L"`o!qOHP:H0x(4@t1_GϺDpe/|U"-Q p&d["n'4ti\{Ԅ\-=G65uMb msD-4NXH~$g(:5[{GMc,P{ M|k#f~i~뜶: [BO,um /@6H35 .2&Ȁs+dIľ7-fѶiڥz@\}yGYjh9bTW݆9 ,#zЌn5f{1q"fEOui'C*?1 bmCїٽd48xF;d0X+iDDB z:̉R$~fӕ1ͤN&Na5} ~ QkP^&I vEQ _.23$:M6,?c^ϝ~\w!qA4o+Y6{4_j|f1̘ Bzjԕަ.z-0! G1]^CfRVԷgPBvaT L:ʇF:ʝEDKi?Y*۫%g_өS@k)tAi9*)Mh/5*)ŅrrjJ<6/G*ߺ F&IIl+n3_&/` 9B z0w2W.k[±{Cα(Ց'Т$zbgȁnU^JGnb\\+mWFq_ۺ#<)S{Js^F,FSJFp %!vV!}ʉ!Qr aaBn lmW y_jq&u~[4pP\-q)jK [q!F@32+<:Ea@ ,YRp;) r5EQ 1Q4 t0cvoSITv`<.^{Jr RȠȟȥM;޻C^౼ߦygxHj._]C1MSH{evLF|33H,oZO:lS v2S~T,Ɏ/R ~NF 0+P)72Yt`C.l̠k`O<<[*QZϓaS?$NsͻcG7&R [s'z%WڷnՏ D(;}3p_,9'%wng#DUs3 j#S H(\jWC!y=GYLлnخ`6]kh,aONL2Ъ)&d"ZtG`ݰvQѷx-HGK rtpg45$0Avf4Zv>~ɌNd=w$yDXMU]J(G\:ehyۤnQd^etCI@0a76&[9@0zƬw\nlU:>VIۏT}I+f5;J#`xЉ'G̎26їrk3 4rxѻi 0ͷDn{^߉U8PrFmّRc G zͽP<\|݄GmLJIŘːh\O̢XR"]fu:Xߘؗhf2fxkqe9SUX<8$TR߲%Q!7GkW.oxدskq(-]z?ϲTUsxiۀ0ҒX];ӞʜWQ MlLj|A+l8T2:U8茛PmPEnXZV؟_}s X,uY%} duv>y71 *d#Y^hpF>n @ 5Kjl?v0Fh0L]]Ƞ8t9q-;W_AEmӄ{$!d3p;vМ'9XMtܵ_`luU~3ˈCa0?Ǚ7'\F(rRD0d^jø?p\WXkd?l-.{󡚌;=Sd @;rd]бyc)/.2a3nᎭSZ%ߵoGD+p+SO\XS+i0S529v,4qADLjTt6L蕣+Y/anWNk£j'ꢟٽf0( FFDu|)Zy(\:"N)Hy;4JgPDj4Nϫ ,p?jLI!QLL@Qks %.6coƚffJ C䐠Ϧ2i ϒwٴUGskaHx;RQl!OfWIRmR{J=6QꦾƇNfď7 +v'  Fr1 u\?ΪH!rO(oa(MQك1wm,3V_|䃤W$ އOA\CGkwLg#L3cNJ9DCG30꧊FG QSTуD$|dM308ILY{TiS5C6*QߢE5:Ÿuƞ |7c碗-wV 8=aM%PM, H˫$HڜF}4ݙ@s*K&wlvͲI͕Y+%wc~ <mn# |S/V¼L\t hk~92F?? 4LEX7g=`KDj5Ճt, { 1מ][$Z減i_bEYGceq$Mq3ލS`>RՂMeWnI9\J('?vs0w5.A 1Փz]fiGRZmYA#A= JU'^QghuMθ/Dـ91+Byƽ6V-?}j,Fڈȗ57w"yO%pt |gY V+\ c*PDW~h%8,4*Uk/{.ĄQxDM_ZGh#Bnc7f"FH;Xcvޚ(ig^U.^ܽ.x})!< h/a0,(W ޖv"2`$`LZ-޾#AGUw &+G"RH >r@׾$#ӛkƸcGvonUoDkqp’,E9 m]bN<&X/XsmOJN!n=|eaIп|8FY< ?{Z⍚'yFPl*}Bnܱ3Q]vݛZ 7L1G_銞wéT6"oI:WCFWhޤ}>Ty\n~N9Y]@le{ka4c;1ϛ2@ZUDqiF& B xqNښk9Ƚ2eŦV#FHFw 윛ܦ!L"_@oWh^Atή5 $ }\:35R3.^<7_eX3 qh1_xJd5v5fL2ds'>J4YI 0o8ĪNju8^_pXi|ۦzAj7})>]j䬅nZpMkg:PV-7*T򶐑{[j6S`௄^#) QB78Z&6έJF%5yNﮜ \Զ$k/iTu '5sAZ)Z۞&„RiSh8y~5'RqmK "G.;82H@i"Z%ULQ^NJݘo[NrI|o=v&VU\~&&/uC/ǚvVe3P;'|V(>tiuU3k7 !)Vr2g*IaST] zW -tnRw\pG |\m#T{/}΍ݘ\D&> הb^ ;"eofͧm/ˬ$~RAUbgy8Ab(aa P hi\FyT|*amK'VxҌzꓠqhpFgAσ\" :71?|gY| (h}#L9HG66 Ol@)AuE"+N5%}YW =$\E}GXǭQLD@Lm0/g Wjk=7ضwZ޼zn*|'7#93P囮U$T&d{)fo4 $4ʪ!-TY+ f6JREX, ׉Y&dʫc[fdrxM):Kf2FML=D4LYчDhи|],G!_=7zcm/ۗfPOjCxY uȄ<{)۠ye>ca RT9JKciNX}?Lj|ق%74UPow7O.".g'͚Vcy=#wrCܔ6JZ`% fO4~fo|` ,<2j.a>- HFK"5cdƝ_6}Ї.G.>GHw:ac5Z9&sߥ^y]yjֵГ%VѵN n1˦!NN#&Df'I[LCHǙ`}/8*j|dQ: '^zDI0<@8Fḭ3V lK.[}8$1>Mb:{)\[ a(|)`Y>\Zrk d3`j[:fhjK}Sǔ́)T/?Cnu|~hrV}ƭ::ɵ6dAMF7'A/(^YLF[|nYIX NlR ,#=њxh1Mi>TO㾧A|eIa w㠝+l7MnG+G7@ CZ %糟%xGp`N\\SjhBwN1A% NoW~4QJ42&Q*H_FAI:I5 3*&A(m}&6&.>TmÛ;J[wz[nlIZ(!"Ujq}E|d.\/w:" %-"ڣ$\As{ۖD]X<ػVA\%1V;Z̃J4TM.\?>Μcp[q7u"hyQaDĮ t`|~~LVJ=寷 PGoEd~*uQ0Ъ ݤ Gc8= Dp ג2z~vFMF qhGk3jٔ=I2ek`b PNm.p}u=GAO#NRҧkifd_C3LrW\Լ+IŅ:' "#۲kjl͎j;La" Ӑ2:Z 5L10}+ 9Ils*'uHzLq$RjG)vv9)$M , N1R݊7V0DbcKZ$h_Ոg6EC.XՒl 4Ba~KTJ@"(UIQe{F'FÈփ /$$-(SOZAn a)XF(׹-跘maH$JI[`%;Hׁ4f, ۍn7#FbިgOӌ8c,'q|9]ݻI+DvA|f \?[?xccrvԹ+yv۬/ fKR;n.R}ro8~(jlMuI׽HP6{)WSȓd!4|o C xH׷"`fn|&ykk@wXʎ!v]|Ywu.y0k'ɐSߖ`Gccrq_Z- "ة>=UlڎAy90 8y9L}Kw+EPH C4\uP'ݩj}$T 6^TtzJ6I]<'Wv} Z0ͅ=ڳLapӅuŬOQc!JM-a=o]dRCZQ/JEj3t#P 6yvoZP)\qn<(KM>1C39^;E$,bC*ݖF:?D|/67! ']84X#[ȃ b9hhc  Цog/v":˷S &@>d* \/ OiӼht؍Kt]9Ѻ!*.wNbLJ)  -vhSrR.D5~QKm w].hDv;hhTP 4ہKγK:f{:`EyOjX&-;>QXWJϬm.S {& G']ITA)8Lf8BBm*j'bĊ0A3冝뮧aG3jV.#*`/sT2Mj4ōXxۛB`-mEq',`]fBS܂QΩfFe]&N~emHײVx}f8BsIs vSPgn)56x~xӱ+A巎7^(vF^7 L}л 8!5);IE9CQSd9فv~BdЬeE 1F067j ,L |VsP;A@ ~PmK…?H,(By2ڋGN9u]T}u ٘8voyz Hю鹥ٵ"PY:sw飣$wsiZ"=uQɟSDE϶jȜ Y#emApDOޫ4_CKpnOJ)cy0[2{B b:Tkw SCY6V?M(p.FhdNC@lC${Y ZI^}L]1nd=~xa⒄DoS^%9奌c:}pΧJ]I{Hov|WW]ʼn̙Х7s)i'y`kگ tK:bT@uÄg% L z߫CErS"}r1y|;Rxa:~$mɕwf/yJQb*5JK*J L)nZgs`w? > x Go5 +&h)^Zq~jrA}Ӊ +_ "Z<2 W셝k_ Ko3RgpgPhiq{NEŻ/pHzp܊#jJP/p4&v/ R ,MT0X\ HaW)Ӳ?bH0 :q{ AuZb_="[7Q7\2TKlK1"tCW'+G1DwPTDL.Ɂ=fpSb yuaNjp(OZc;qUь̂)x (y@M2d+#.ް!:_U bd5ӑܫJj%g%|1L@ꛍx}P&BZl.{q́. \9Cu]xNW&V Sp+lwY  *]?~ @NnteJ Z=7ZX6ImKxq{/l 0v!5ޛr۠|D.E 9tQ/0+CŃ@ 3pݓuh ةSI=qEz5Iׯv;3rPq=lh5[?$*ΣL:zc&rhws&;V~t+=p&Ц 6^&L+̐MzZonQe^X݇ š&kFVDǢVÆ%RH&]q%k"PI6W.OzO c}Iq 懡/gqpH-r^;oyb 7YR1Nba]4~>q.cp?9 [äv8Ζ+Σvq'9@< e^V9%aSg~;M2˒4 T0=H_̭gE2_%?ZAxg#/t H7`Lh5\@{A|WuiJS*-fTCbg[ jK !A)X jBpkŽvvzZ$w)'YXRv/M5֦<;EF~; =\fG<%J [ዸqfG'%?U0إ8Z ', Ifh1QF-0ʔs՛GNwgajbb[tu{ŧz-.t[DIgS{fK$`%sh) "ACeGr;()]#4Ed'6ġj+dӥXadBwTK?18E׵KM&W|#⯮/V kj N<3eecϳQ 75}Gpg;jI!8#a[\y8X8=RȔj"'BN)b{cFQ.:H4TcqsIŸkx/ɀw OE@B:AoHm(>+U}"q]:nH i9TZr<˼Bu S#9+X=af]qq.DA*G»aq]tS-^kX޵ Fos SKS^ȎRљlUwg5"m |RUTO.u|VWF7f9<*f8 ˭wlG#>Y,%Ǖ3KM =+}w1X]GΨ.8;Xpp-!9g6nwOw~aWZߑc&UD{=B8g1V GT_ ^YOԜ]s7AtA6/Z>ʒ( (܃j+W}y 2+V)E4*ۻTI|/wBߑrVhP Km"_]H"^Fν cRfxu1"yQu(smPKyM < V&UJo\gFuxKG5EvQ tm Q)< )<40uOE2jX9zPh*Xq*dDɀg;~òUm 2n7ʝupPg`^@lXbnN/76hXVEi ̵C .9C5aVG8u3:O>W hȀ!K6,'s<*܈fܷy|v1R9)oODHG(.*.?EoU 79Y'/_@qKdY 6jb?+0 SwLdjm).Tn`7f֘&u!ea(U?'20CVΜ1<'O4VV!Ԙ}3iAʍƲ"fL /\2OZ4t$- |M!,>NmbD-cw=jOMR ǍOKg1}#<_߱hTtQBR3D%a0p|cZR ~*nq)oS>…#Tځ'Z~RȂ tkp0׭\=tk2_O}p,\(uA'9ϟRG&K?b5seAe;A~/cV#Q/jޘX #v> Wb$MƉ~fpO<)f cYR ԟ@޸WG6G7{F[bRF:#߼ @vaJ_>7(Xt+Eo u`,2G1bC~ق_cG%yFdQgp0Od°YqA>o#y4Co9̼9!5۞kɎ !$~ru6Y?ˌa)oXzJuyZ@a^!!z6i',]%ŰrR=`hdޙ :/sNkִT~M xq^͊4K ;@EYh!Z)j`Jm&BWSu(cÒ%JfGyQNAUNIl2n:Y?ϼ3x<7ѻg%CڭsNe(D , _&j{znQ(IJU{x3BaScuq@1NƸ~PbT*^XRlE fǜn߬YR=|u >SQ,aԅk$k{GeXٙ*[=ީo吾s^"a[La9˩U!6 C4wjz"qx4~S;&yH"w Ci'pB~g%IT\`BeSlb{?`Q-Mfrϫ+Sn}iF&c5͵:U|X qZFypR s9 7'ڬ2ft9|F6CٹolY:\5Qbh^y"@yZ ᢂ*v>:d-Ehb 4aq4Ιr6dk0D ّzw҄#jS()]V5h3L@ ,zXh "6о9~&](,ԁAw>*JL(iVR'Xt6d[XF`ƵV{.›R=ex1ljB]jϧXx-3EFB0F(*~]OO4s띣Xߺ؎ΛKrP@dpv\3&E 4PWga1+ղ|jfx f>uʤB:R˫ tM^vW/p"~czf}MzQ?HtdDY:4+Aa=٠lXl]38/YZ+2Bv" ת6泗%y>Ғsy*6^EL0eӈ F]4%ۭ%.xE{sxUnO ˎ|~ۓ}FF=8ͩ/b% hyD_:Ȯ*%ݎ\V ų^(IsUѾoɟb_V:+7g@ =&{hޜl*} 7 I\;3vebq4S+jJ}ed9hX2B78FaG9g2W8Gՠ,Bw&9V+H-S,~( ņռ .ñTpzcql#aQ>\7>-Y#5k5 O=pf%;)KL W5O?֪7e5}o c¿iVRR=wfQwj` vҌm<5{ŠO~ܫ҇ɢ>U߸",W_&3a3is9cmSAH.ے`ƋE|ݨGہJ_agt95 j7"k*.k ڔ{/iIћ/Wq ]#+q%+y@ͺѽ sd<ۭ}[*t. %7&ue!`,Տ Q\&{@W VtUZ&" RK7n2lfOFb 1;@,SL ~AIؼtTzr1#ѳkyl\nڐ]&;o=%LT0XS5ϭv5-SHJ]OAjAR ݌gSAc~)+=F/~G%'M_xݕc|oZ[4*Q&W,[DY9U8lI懩oVժmhDd2a2:3MO 3- Xb9yTǭ Īw׬4ݲH:ّj1,wOmF J._@Ǚ; f/ᯋbDs{~exMbʅ?ejj'*Jb.g`ܗOdzˮ)=OC-YJ(4$w$ !9â$ZY)"3B k/@ڒH/MߴT5T0syyߘ@{\7YzTjH TPQ= > #az4_ yP@%[g7 RO| ˂:zѬ{F(J${<>Q J"ǫo¸nܐfKlDD޲y#⇞*FXwM^_ŲDhrZҷv7|3ե1aMH2dDΤ1wf"?#%%fWpet({\a1۞)5/o*bJNd>vب7!=fy"kcezھqS^~+Q݀hO(!;6hlWP{~FL{X7ZV(x P ]/*2DېϯVHEdFVA>LDB* 4&S!w6wFtZgZvhBg1n/E߲@w6H$*>U Cv7F'=BLK 9Vn*q ,޶87,0s_ F.=i롺s@bPݳ@C\ 42idOue0Y6SoS ͢@ &і1}@R;Q>F9ڑ6c3::J7jPxEH@':Xc8_p[%="W_{#0n]shgҙt8pŠ%ϗAWKOW#}(_5 ĽGg,nfʅt> %c^םsZS8XT"_wqM*9Z@dpxzz0a˲fϟ|P(zL (ؕx\ Ԏ".7 )fyiֳA, Bdft ~UlY i/$ mOׇkW3TkR$4*iTvBc%Nf 3"'X. .^QEfziL!ZS[6yxl h r#Amc.DbMb^wOB;vt?x]MB<ѭ`ac[)WLd}Y(EM!K,&eً㩑_pl_;Bm875h'i"2{E:߭h2VቍR 0 ]~A߈4*ˮ3=jAE8P;h ]-#oHqT .b+JK%K>TO \=3R:uUth|g4sTO{rf7o$N _6wUXC0|;8ažX9FԊSV[JOh=TQ9}b_YDֺ$ f,s(V<IFj~ޜRwy741ֶhO{@G<' QoST+0ayXeQ;|؝"1DT rbk/`/ޖO"Bf SQif- ެ}g.9S.ZEP~^ۉZ yg3/۷8/= 6l:= ?'"L9W-@; 8PgT!OwNn]ـf4],qtnQ=WArD6<+#*@\zA4Ğ2% aC0Md@1h>4 0 nB"B=?R>n% F> xE2uĘ"h)Ȩn Aj䎾u7G84&RSSX}c4:ىZ1 ǪvMu)9]} mۀ660U}Iv+vheLɶT糲z;[h~QT*&zOiw\bl.rořE2n$ה2%R\#% 4W7u([uN \(V%N v?u#E+a|5^lU&ɲXisֺk^qy8;1RRh[1960SHauDyDf~Φe_b}kŖZteC5:+ٹ:>8y<"!\>:eL ,bv-D,5M&MmO54K UjD[|ؘJ^zӽ0GMR@t=>Qe'qNh_Y1r]bfW "e_ir(fm2rQhKH\nt;0(a.Ӡ jof;Cx" tħ=XsB}`O\py"xb2 Kϋؔ!x6x^uZʎQa֛= íq}ƛ˵8s?7-ntxgOW/)yXA΁ gh s JUd&l0+J2wRva T5 {_)RF?֩74ķ>r*f8x Y"uzMPF,UBu#.4K$ഛ3ڄi?ay7$zn=&7^`TCk[vz!Fq?Aq PNVAtt}]bg5OfpR4r|Nzy8hn3wH2z|QYDtÃ-Lt '-"S] 3[ ͝Ԓ&v&Y\3CMY2Q|炾95dd6CNkzu4(rWo7Y|fŝܞtjN]]R8B4a,J Ti0lBh*B03 ]9b},Uck,B>΅;ROaWK_729Kֻw#xɥJx$P:n[A%PmTS6!g9'cIFHǡSC#XDAe>,q7C!.~tN(~ګw?vuQ2æeV]CzI?+]swaye{U nNcw9|Xn~4#e *Nx *,[I ,vcG4NU81b]q~ۦ1fIРNjbNӕL0~a(a̮龠Iź=}3:ӄyI'HⷱU9˙N62xVdL#|t 7G%9<}﯆RV `EoLg&>$}9ћJɎ1/Zqu|Ca̙5Ny{Då_8 6~$a9 ~UvaObN J@Pʘ'_r!W2^FSI!ˆ2oKt2I:_FfĪ[`O]%ou%$>Ñygb*dAQ`jBל3Fg~xtM>-fo0Fز :UH rt[x 6 i ,v1fCq6Ae;ezcD~UH6ܽ 1cb^X^*" +$hK*vMfXiy8;ta,YȻ?-kHʡˮnH!cm$mxe*(L aGi_Lk8tٛ`MQo8c#7Ŕ%V7zDuԅNز+m[f<5y3=BZ)Z/Y6u'_ۗd7A?`\0n$(ǟGG[M]l 5vlFrC,I}j+9:K/bH`KSt7cn=Q%q6V4@3{V[CžA] [>B=ܾSY@jAdqL6 [`k]{dTxT,h> ^h Պ |\S͘13$/nYj$"{Cm=?/Vg=bo窷) Jbh/gvOYӭv/;Lp-1171w&͇;[0uIlalݏF>0U踯OI/f$BY.k.Y0&si#_%=Av,O&?WEq=9R5.[t Ay&>U.yNfӢwJ["E{ۈrSx뼁1؀zT$xnt,mTVȈwˈ Z진GS9=wZicRQI#5]暯s:"F1wTnBo@(Oz20@~MDZlISt0^,ѴzǸaQ>ڂ?2~F;hN |՟&՗t7@Z]̏ ]YC`ty)7Za'Ao-k\ZdM^ΨB\ÐЯ&!Qi{8q2֣`,HP^n_TTE#f#*FKw|m~HbPd h@ Ui%E\ЊPZB.:+Y:NNȀsvG[g~6ݬ0@os'y[q&"BӷoȎȰpYgl-\`|G|&5߼BOϫEcfc (rimaCy@v@v=F Q]ޡ9Yđ<9ezsDN, -iKv9w/ʂ&6>qAz-t-E_S7(-_ȭ7j-M/]QLDFјT·E 8$wB W^IЍibPs 8wv=QW( lr]zd-ni` 2gaK8QIINh =r:=)jbPB2J b8Q ٧|r֭h16t8ou@j?I?6[9,a`^tW tsj{PJBJ(l%4.~d7|y\Ո;p&>9Ldr.0AœzB{i_0vbr 쳇u?D˜L_6 ܅Dm9_/b#'p*oO{ƁK#9 -h3tb,V7Nhz MH`LY]q " }8՛olεYZm|5Vm)Py}7{A'3AOGf9;.)-;6|\.9)zK@uA]C[7kg!ȳKoM&?ǁzhHo쮈AyH5/rJ$].1G[Iu=~[97C*= v]svf~Yc0Ǥ)Gu6):2hvP %Z! ztyι4/H w;o ~Z9<0*g!J;:60;דh+&O]3U3Wf*<+lp\hqVjӬ/L{2#z:$'@`R* |hR} \f;<]c9-1o:B-ݹ蒢b$= ǂr(%jWE 8CdS>'u##1(8G %%(kW#^{n-ukrPk"PVJR٩d5 VHr2y*OL:MmȀQ:\V_GocnB:5Iq dV NV˚lS5!P>+(O[zn$qWT!u=:' Xah}#2A2-Dʄ8 Ef~@ͬ!Lyo<ĂQCtTEь9o{p[5Sf5+%KG&L4~zc⣦/|:7?ɭ=kt՛Cx@Z ]ߖd0şioˡCJ<HG3:}a xjpsfY`&X;櫒%`h R~< FujTa5=crYj){a[dv) A 2Bo,&CW ǒioI wUUY7EcJ,oȨ js0}hM^ߞ8=:lӹ`]_"VJH8! ( *}Dʢ.B3.sVۊg 8zeP-"gq_o!.d*!VCu`ٶ%WoRq^( eiKXAZDi,uU|Lw[Hb]ۆc˭c\N5 S ׮kI<b|ݰꆘHe.ڰ 5P(R]ط*._A!®5`=GX`IT[ ޜlPY|ĶQ1 DƲ.BµȂ!7{yN pr,@P@6Vnoak2}G@9 l:_N7Kab*k !hmaj~^G۔IO5ۅV䵊TQTaQ~! P/֓,o#EC$Dʸ{^Tom#:ɽ\D)wWlS=c@&[r-tkJK(ݴo*3r"Z x? T3%| +[*[4 &tLJj)7vl _4gUR?`].'R,a|ݝry¾}ȼ'yXVF60''TVʡ˞,vNh&a,^!+^-akѨEFaRA,j=6M,KjΛcǫM6x\A^\<6{U2k4zV0Qo[65^yCuMԝ#=qUQ+c]+Ik41Βl}u]>{ R/JW]p% ~Mf`.fx񰦷_*WJc][3j-|R)*B2; D[Pf DPC>'矢W\ Q2n %OO92W9wKy4:-&cR]6ns@ѬF#Bs rMQ(>&ΈB蜡Ouy}5pDw$@ ΍(ݷ,'Zhy5ō>ϔ)H>eod#xIX=K"KKyᬍ|mf? 5#ʄ͚4)6&OkgOˆ`[oHaJמBz`CDXNY ?"T */0iZ N~2\&=F-,NbPꏜlNdm)(40{D6 uo ˱g_Ef ݄n^(~Kٯvn>c0)rV$W:FKlR~o25zi rTÕRr]QtB_k!7l?o(0޶;P}|Yy0E;&$N}t'qoq+gPeVH>S>zK 4w83ɲ6Y uh6\w>rvJ-I=XG8 aLYs$yScaAT,uJvBu<&&t)qA F)xp?.#Xȕ˭ms֒B+ŖdQ%UO8Ǣ eA-)\:x>D^AjAdPw0x'u^:eJ?9FC]s4ϓvZa(,17[s8ԶsSOq0z0fw(Zǻ+];ݖȓ-s,Y1^Y!<|&P-{#AHL;蔯S̖bM\R2O*(Š$lLo^xqn~bRz,}vU1 7]?E9H|/r⽰Fi򲠏MeKʟu$J/?[IT(ԤЈs N#‚qDG=J4Kܣ#+CZ`i~Go? :SIj|-0TmÂ= C#f=49 HDѭ^i>+Q5$^#Ff\ߴ%JV8ٶxY0yG% dFL:/lLj/WE7;^3fӣ\BqhgÓݜnFxd+׆G"4u@*'^Cm ":_B6Дv쾁<UKh?hoil μ{NHF!KvSJ@m3!Jǧ}ٸlJHJGR&|Juqq,@p(*CEbJ3|Ƙ!n ѧ6gf (v94ȝ'kdI. #CWu_Zpb/ "}y U*'ՅqirbD-vu3KCwp@B5}` k[|\@f+'$[zЈ%rl@KmJqRz)$/;¤'Aj-_`U [',ɲOy*jh@*EGSD:sjاƒm^#|N[+1ֲ*wRW$W]J-be/0ul[ 1m|ؐ@k/^,SrKLwTf$-hS̅SH zmՙ8YgMcO*#A23FvXP\,+B@AVҗ[-!ˀYNpL2!9njO K-Wݼ8s~Xjʵ0_6ѥ8)Ns$Պd-UbCqp][9}SDz'YsHsҰ5i"H/xK˘?1 ZŸďۓ,2YxfZ97%ok޶ VR>=XI@jD ?0)ct=tB$Y{+@DqIDÝm2~[7Fw * 6T:qՒiz0-(͞1$֭ϡ\, b_)R'LsZ((lMz=]L3CW T K-g2a` _{캃r ؋mo'zBP:C@hv,O|xqOL%C^1~vFSjʁ͵zViht ^tg| ZyqL`X=E ʼnZ̨Bi SV4Ŏ 뻖7e?I~dd39/Uk44GA4o PVX[݂5Z6Bbc=dmߕ8@[6oWekFDi )V-#L:B%\T|hW K)~B lz?Dy`f Fĺu@8;8k2Y!kG,Ֆ)3WBܬ94M1W>OҪ5̆g5ǯ^G4CpU5H},?X">CJQ' +*| {̢Kldg5UK{XZrOԀXJ}d3CCf 𠻸̯~j2 G{2cju.J(ϸ Q 7Hh" 1d ?GuHں7>-x4v%uf[ nd * nhj'O~jFb}Z@U"YH5Zyh_[KřR7M5}>ԔZmDC.=÷I%Q[!vΠf֕M͈X̖b>c;лfEA'm M  xnU)]a;&}W| TZ}8=#ZaRZYEDzA[Zc.ۤR=YbZ8UzXR0ۥM9]̖lݏA5@)?77aΥgCO^~>FYw=v,T"ত׫YAQJEkefRE 59Vꐓwc 'L%"^ocbֽg'|.`$vB9_5DCxjJؠuf- AId"͔,ojLtia&4pSjohՂ04g-6z*fj! :{=]dBH_" E]cX>!W~%N $ &Ɵ'㜹;.&ɪQ3ׁy )݌KJ9Tǜ,7ܑ07Չs(i1 n;r]%SG~5!1v,ͅt4 Kp[ԡuF2(?"y•l¨e,ʭFƳ6ڹV6+[HJ 5B:O A%Ud}jTϊ}Փ! ^>B f~Dv0 +%4`/54I%O7dЉjc+ _AMba?YLY@S5@]4dBٳNRE+,?԰L?~!MnǴ! C\` dM 6us#y3kW:QmaO!u>>Oa@1\@jNH@AxmU+cB*繭Sj[cD<z+~b?WBca4qclY6IZ}EJ( ":YBD4ӯW=s$] %=XhEvQ ^2wϛNCDeq.YS"XM׵Aa.GdY A 6/>İI^ڈOsʵ',V蕇 ]{x"BEjwԁ_M]̅;u . Ԙ^;LwT [KOKBōOu{gGHa~PS*-p!ioGy¡mJ4;#png3qO[nљ3Zh]03Ic/FSY@4=wմ]z/MMF,j LK?h۵k\0Ƶk-Gs}>~Uk[0~\wٞEOIA|Mss^=QPpMmNTT0-fˆ|†(cw5Wj[M0ʫAzs;Fn$7vRmY+H~ìVyD!nr+* =[!c?ΓjK-v:fJ UTp <ߗpBy v }+D_M_qGtʸuMDNvؙ\Yk:bY$Y8l!X^HO鮢)Vԍnt6",nr I@`m*/^>3ڧ4L罾z|[Ʉ+#`ܳC4 ٱM\Z#nS w KJ:/@=nW)?Eo}qeEg{.Z4Bpt!Qa_K&͘9eRCPtŇӶg^0IfHScC&nL=wdz:Q@$l90햾LKCLu).yx <0`ہTHB%BE4%0cy Z'/5^%ξXNB0T/#U Nrz3,ײ2b͝Y3~0;'X6;&uv:Պ/gW 1R\y)cWxz,E-ȪoEyRI2 z%^mXʮ* 7a?.Yw_HNx*<05m/(țփ"2&S )"/*$Tؼ\\Z,bD I?$FxztZ%SRavp:WKbwos>7'yz-imcM4Y2:ݤAǛ8vrA Bg?reBa4*`PD~ƔVA-Dv&νZhN*%2eXGL~F'6 ~@|$ҫB բaߤQ* 4%d܅vl98D:kPݤn/3i_{]-Q/_+r`cUA2ctҔEC xPے21& Gp o6' xI_^{XlE~ vvDGS6g) :%5Çc JvUh28ԝ҅jѧЖvg:ҢGmwu lO9o2X/ 0d}i1ZyUV]/"T xaF͏n4ŧ$j~*^(5~0qo"+-J^neX#~Y2 )B9_0YjE<4$>#d`҆t_Ǽ6T!< "(9Ssr;kB`t` ۞4WoC "o@; At%(Ky;qوKG[LNRqKϱ|Z^ dnA۷9oYRӠ9nSbeoyr)+I!^>š}Ƈ{bZHؙ-ߜ`ʷW+iXز W]g`dWPj ϙYU%Ms|P>E)9){* | BgK"\_;|.i<_yUPcjvC/Joӿ0`Mס~UxGt  U+dX&3a|4U2;puF_!K YkWBҙ[hqah*䋑x8"˘T&CoA髆][.0,Ʊ'юhh6„J'L$9&]j|m,s]jc J*/l(|AdMo"U&ܺgi/+85U@f{1;ߘ[WaWtŴHz.}Cv,VI!^>&ز,@ c5Y$\iZ$ t/oX&FK?Ͷ$ nc'v|fDODž%dJY^z[6|Ux^ X%0Ncrn#R,!=Y. liQm65 15TK-Q:Կ@&|B^&[Cc=jZ(z /d`& թ:J;TQ?J\z -Vd]NE'U`FoZ.ʱCJ&4R5TR1 <&ױgYZ07070100000375000041ed0000000000000000000000016570825a00000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf07070100000376000081a40000000000000000000000016570825700010aa0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/8]?Eh=ڜ.+?EannnXA1 㺱QaH$m$=g4*P"@:ήX=/`7_2 51e$yL}8K3H*،gTIJ4%jWc~6bįQ#;0,i:CQ2y8??7!ިRXe vyh#G7ZeI9*C/Xrt~oFXe#\dxbx uu35eDžM:4Shu@E7cVe5|-46;tq%ƣ-)OgƳ;rw1t w@1Lَ8]So0v! ˣObZY.Rۓ0!4@v/jX 'ڡᏋz0,U۟RMYc~9ځ!L~4i4סE^kaОE µf&{3?<&xAEeK&|m/P1u]Niϯ'cnկNjp؋Je7'k< Ջɔ)c%6xC-21ZW8~Q@G 5:˪H(Ufs ]uBː.Y7^,PH(6@N.9HY$ǙIoXα[o{zH)9%Mh0L72ca36_eqw9D>q9_n2okLP4Ǽ|/s*ED_2wEs>CupH`K9A r/#V"4!J2e D\ f5}^dס-P .bA▢^J˚;]٧,~xeZmM=c^dF2֐_p~0R6A^ZvJD ~79 Se>6T.ӻ%IRSG], O /H=RUb9i? ʖyC@_K~#'Vd(a}ňLH}kXxȏ ']5osLbK^~ p(aib<-h#>hAM>LdEfD8mhH?-1/:3=6DpKl/ZzI4|@ 9e8NElc yJAFw쌘)딑"7=xe;JyL Q[wʇCl`>? Q]% 0hE;%C!+zЭqvݬ$Gy&aװca 09IAwPh,cqȷ cJ<|ve U`B>G9P NrD.g-v!;໰uYctnlՐu![ڽj9q<цŀhxK4}9M&Ț\< K$ `Pׅ#bO@L{mU٢#(!/ }0ZYV.mݱg@9H$7mY}T6ĚcznEM.k58RD[[o٢}55fe)r'K7ai*d{]3pN,WZq5+s!HJ/VXGP_{b Ru)V<ȻdGko!y{ ]%^"`fX` U~k֋Zf` Ү%B`Rv~V%2(rAɗ,#3iuSؠSB< KEꌘ.~32 4E = ݛ8n7Q5̊` ,xS7EUxK'yjF 9[ZD|ՄlE%qck8o1#(Pe;}vQu?㙲aĨpVW$-G\#( XbCg *Vbrb=qd}Wɀ i"t!y`jR}Prmm?|-KC&p$ s(^KGѫyS%ͣgePv.?'%@,_Rpʃ&z)VV^'J4a]B6h2!wR]A+D]QbiSf qr%`Hl9j!IB tKGg.9`ڴ=P-`;V˜l"Zr&PY*ÉX/+=[WYD̷8M֋C,,.w%lJJP YrME"+ff@:KRXZJ@jǎڬ CNl~(1@- wX6MEW3$86-+I'oFY-s˱ ΈuQI<Mv 6X&zД1k"|@Te fTP%+Hא4(GLlc[h Ƶ C2_q 5P} TgĻ7h]^KV(zBf2'6^sx} ;P}.E`hò5q= ֶZ^nr>-I{ϔ"wW]mI On=n a4WeI`,DZ)cհntI{ =79Wr.nȮGMkrW F2"0[є?{mq~7㍟HR:'%`ieEQuE[1ks͇ x< Ҍ@#$w߿b.C7lh "Ol)\>+Lʶ`d|7HR=1;q_r{V\,痺nɩưKzxn`VMF֮d|T`\I#Cbҿ/!tv'{r J3nZP;`]d:H8ܱqHB P7yDeKudvT.WxvvI?{BAa@5ଞ50c>f匓7@jm2`ʩaljN:{>;c^*/Yި*{V{Awmiq>b*) ؏*FG^-ɫjZ|<'=<~3ln}_o:9j /3qL(O* q1|o-)a:ֲK_l|{u4]dhx3*{oU9Xoy7N!4k]G{Q9]?Gepǝ bCiVRnWud:jk{\ mֈ>k/1!ue!X'R& E2|ýLcr`5Nyt?Bfcs&6zic<}Q.sdٙ+#_wDa8 aN?T❲iJ.UCLM*-A):NQyƘ&iZNHhya1HڣE:-y͢3&w9fNX-0rA-Rm.m,gF-g2;F39vGq^yCRA"~挌Чh̏-~9m P|"t"2m{{sVSv+4Vb!eƠe0}ŪWWT_@sC)5hnW@"wrP8`VJ}wUT @z+~ᡩ=0TWx0/l)ck`TTv@BVny}OgAppRQ&4HfsgCoi-IV+{R?,HRmmDH@3;iv09e>"W[*F\Bk4s@tZTn]bVkRĒT/:Od͢^cYU t~0q(rJ8WӦNu_rLL2 T%-xݖ؋̸Ŝ9e?0cpǍ7wHVAԹ)ID&w|> dA)u=f8}i$ EfTR!O3:~MO.gU-#">.DxO|_P }>FHefϗgXx0̂0[6=3vk-KQw]|+m_ͅGI?"ʴigZ}9ExhEcs ˘f$ Ka&gG'GrIq cѽE_%yHԆS ^PnwgKvC[˹*(-ޏ{.)BO:k%2NGL*ITO(:DS^2,ҫ0Oz$07|`jp E-<7@8'Gja']9E ^c [2ʋ#l&HfV2Br/1$R9q6#oScmzZn^d6m-Wz+ɖHUHpwk$>m:q-¥$}[I,4R?鉇,{nvvrGɷ!1L=鰚 ~t^&̧ɵM*2V^9JԱeiEW=)ߧP^Ig&`tDKqqgpy+24X& 2ύ?jO[,Mf!^]?KIFVNV$c"e@ta {1$Č'Z )0I-dw0qVxw|߭, hk>$1Rd\]{kR]*/]HBSqJã4dBjS :~ŏd&Ps=\)djp.!v]VHEMJ Ydr˖ѹk ScYΝ]1|`o(A2#ߏXݵ`}~=< u8J?ecV~TVp+!;cԿ iBc{2 LOh}_ZɳFӍ$Wd(]b΀.}yqJ& ߺr1-GG r٤lyI3}KN4»!Vu=Uސ{CLr/4IeQ;Ș]daya—7vJ=m;t iSs3FV qbX#4ml./Ra Ҭ^,ܢ:OsയT( {j`CC {QvR]sر: 9T+du+x,!<Į2 q M'1wDE60C4SƲ9`A`Ú~iH #ai%54zpWD!3{txE{ߚw?m!Xaµdv}Rk2Ǫ^S*ed33U,WO" fZ44>9C}dH)]kjMLŭ- "gYR\v!Ն)I[Y^X33gG?b [&ܸ%iޡCBdvZ_m| RZi ( [3G*į-L$=-򿎠}5;~LlhPZ˂wVrM5je!|}ٍ͒In!-*=lqqzcNp>j5ã "8Ig׎vjbYA'ቼWhڷ_ O]Z ސ`ا2J AR:&L- Mh}M #@ݰ$G%νd?~csbo $^f5n?&`~a= ڋu%%}䘩'7 j@4r_k1Y&mGek4UMYdC)n56#0qu%LC[T6ǽC^k:>WzTEs%L}B^*uNI[ʫ#Y0OJI3#pr2XT+~|IF kw t_7\omST}~zwF1+M2d?[M\zP')FIPWտ v,x2&{N1-`W1azA; ׺@NIװq+_u|H1]]UWxz[{!c풷Q!O_@VE{8=hČV^;[!&LZߨ$A@JN|:ۂ85Y_׏=:KgۯpTz?sl3=Ƕ25#TxhbZ+ܬ۷WݸΚy]%GVͬճmQwnmCj{cNT)Hs!҉AbSG~uk{UkOgdQ1!۽E=NuDZg.UI]Þ:Ԭuca@kpXZM?;%q-VX7m#Zq3.y.;IKuIrr$O@=9mcʺC! 2ϯȻТilИDaP ܴ=Z5p9F:9rd|8&~%'|Hpu͙DI2<`{X1Zy}iI_jvNdu' #te^/ Mw}8vmBvoohmfc*,2]{ 56!&}Ǧ헧#F&5I Zo11$$G(b'-LGLb`TG܋nzNlUodȜیU'm\P+'2Tޫcܺ[r~q5]ZnZJTR3{=Q4)aRss_-v`]]9to|%b Srbe=Dڠa)iJaװS{WYh6JG]y2ƆaqQפHЧy y,2/@<vMk"( z!Mތ^}|Hu(N]5^P^@PG2ʊusƜu<݆`S.QLJ$#+q3 bx'p"31k-y!T4⤁0S Ӌ/_bw!ՄnÒ۹o3T4h2u~Xw7XXg^P')߅Rt&7XS[vy4r\q5WиzjD{9z*,QrQ1Pኄlx=ً/]w(L ѫspNAzkKrg@wcDd:O[léQ_PSfeOJs'ǚ"e kA o)SsR& &k?/7wJ>d1cf}(}Ka. c:D?Rw1*2o-erB" zq<\ڷ%ZH̘qZ""d7r_^=^~?^7i0|~$e< 7 u0ThЧ+JmU$J8>Sw%.rfRAY!I ~czPOEYKPmA4]q`qe<[j\/;1rYT~a Bmu(mzsNGZ|Ĺ/Wlq}@J v⛅f=&DǢC6'\ RoH=+a ڒx$|`]b"3s5_3Mr7#ro Իgc+cNf4j&^/SbYCG~}'u;w&Ux$X1(@Ju}Q͒\)ǹ,O$9I[xu*+{:q&iAOA9Z=%`9 fLzT6JBӍftɋ~4Lߢhu ; q/d.kna: P\cBC/, %n :0%Hb Sa!.Tut:}Dݮ衆֘g5CD~ ;P{H;~"Brr {^Bc!kTRkEEpH (N8t+|FB" mSko~O &Q]O1帿Y$ `Va|"BS.*p܍{2l n,N>ޒY!:62>+(#b¬NuQ״y/Ya C pnU^(WUI]e),|9j.D`>{!c˪|fL݉8xaNPv(3Dmmf&:MMA_Rp{We> Ȇp:G-|u\2Mzn$?DBI0F'I y2ʬ<")Oi2ԧ4픆>@} 6Rerg+P—.q?KA*mn K6IP{P?"'Ti2< f'C|{^;_!˺\2t7Upb1(sMA,-z@&H/ /8/j Ƽso 5/`\񤚸]цD6!OD`且c0 []ۘmt}?g6ldĢ פq| Q:1ő:H~T.nCJ)p"0:F%S 8F7L@]Ѹ ōbGCX1PK {0.o,D?pUyJn4;*t`\¨Qy F@" 4{F meEV":9iۗk4OIbTdUG.O)r w:9$6jq ([Ɏ.5 Elz15SjՏ0 O;6ڞCNoN%T͘-f]&ԕ~ DD` 3lHbI.qο=#.)fۤ!cѫ><㟶#6J@ sʬ\;ggp.)}PlXms5!KYA#mt n!N}HSת$;S|o,Y:7% /O`*t }/ S[w>63xmN+jr._1ٕ0:i:[ycMl[A|YwElmh ËF쎆[ WsT_@ZOo1MͿM)^Qzn3LxVNcSd_tjc[rPkm.5q!t%D`p#16~X57h|وlV)HhTշ'T$tgL2΋C '\G9ޭl4yO @jLJ(< p GniQ^mʠ= pǐ(8ٟ~{"Aj;zyU[%-v+VȾ;Q!Ð"4^w_ ھ`l s Nۆ0l"{9 ^ *'޹8%`e:8AX_qk_Weq1j=gB'tM}/y P~k@ȴ ӱr"=D.5S!C`f %''4ǭk 8v<20= @(B5r)VOD.F__NPihPY:oHj0F"֒p|L;X-H#3a|ISi!0 -zLC{$Ef" HRD1SjܹijLb^Ѵ16~3#3}5l7+b$-S7>X*r3vJ7ja ge0Csl@sW19hM>RG_rc}ӟ D۶~B3L,a ,Ρu,$@пq - T$\*ϗe3! gzQ0M;+.IF$Y%&OR7Vlc)zW?WIEΨKsd"͢0K6׎ v /%E pE?2S_7q1/8֝rމ`p_'['-\!, iJCĵqf̗,āHc#7vo NT8VRsEkRfKl;Xzv% *~GYaqYXv vH3A=1wւ둷K:I  ^נ:)9I^ Suo]}rAOW7`(kϣWuO{Q~^*sS>ٱk= CfXɈ2|t2XPOGB0DY/:Ps۬kP2-%!DbVXm5{pSv)88WCQR&cJ%C#ym)(7L Nq20yUp + R6i+Ë/N+L< <}uٕ@_뵶 AvdWٝxC }Gpa+ÇW7O98d*LsL GғOPlفTc&k:ܧTM?F vJuͣj)95vZқ=|H 2Ky>0[2G.#+&^ TswU=t`&,/H rJZ0C1D~} 23]6O nM:V V-{E?0ATI|ns1JSu?yo6a[yO|ذ΅].n*5EN6'31j4zG |7h uUF+ΌpjYlW >[vqrq;FWXCUb /Ar\k=kw!%Q ޫ o:?!M BTg X>0HΣ&EcBf@]v5Ͳ?$1Ѱ"`D[SPaΒGNRrc'a_h{C2?'/jѯgM4[WYb Fī%ڛ`2-7h/qzZHBb^z7@9Crn%–mJ> Umv64|4{-,= й`T0o|q6$;UpyM(}FuhWygeI^>!p10(SCi;C懛 rN]r;_>]QAPX l#a>'%>Oz/;!8"t{( hg5 dR Й}eb3XXU 1Wp*(|w_bI)k=1b|*8!thRM6C^5Z_~Ia$ȶY9,HV~zIeT!5H6!9T۲9T^m̗9h^~˅ u`G2j95  KP9rr%<^=1GW2Vm2(_}=ݵ .Ye`ҤX!9@WuCYM k̢Q2,qTT! K݋R盧mp"vn!ɱcPO 418 ģ2c_^$p:z4f2,=:|LjTG&aP[^Fழn Bާګd4AG$vhE>|Sו#xEI#<7Jg0WZQI~nphfٝ:u>T6I6x[*|ξ{|pBuߣ@@+۞·c{g_'Uw@`+Y( C_;^ J? \F2FXj5/%^gBm(~dq$1u>E ͊/0A|{$me5##Xu'~ $h#\㟊 \-7fʩ1YS Yߥ؄U4{(:Ax³r9cVԡ;lnY6/\R`$#64TP{bFvy CfP lШ=U?$6ڮ~Y=0f[?{8DOָz M`e beWf[(ב6-tEn{x j57n7l~:3[apG` tl{E鮺a| 'ش 4(73 W}f__z !VNՊ@QgR;}?MP)m4 (#NS٬rۧ}6'c~v#tOcz"y9O"9:FkX'%<'ad>sۤ;^KE{| d9uʉ<|0ot2/}NwN:DjHjp;S 1%$w^Qt ɳqS1! 7ݰn~/A s?'WA~{,f/p`Q`2 0_R:Ю^BГl{(z8ƗsYDk8w3[-kfIk\|f "CF"btDG+\4*OK?8|iЁ6L%7$im/ B 0z֩ L}>[aĵȆ]z&F0 f[wcH%մM.TZ;!hj`~30aH8ro=ۿ5}2X/0r ?p&gKR9{9w3%|U=CU^VrY  wXN>n-R]11y=4PE2dӶOڢö]lݗxsdu*cN+eKHUC?zcBFy͋S8~؃4_BDh-ÜxCDt 5:J3yc2mY/~~/?qUUڢ ϗѳuk .* ,\"a0NLs|`C`fw۾kx϶j & ">ֈT9PMo:3 1KW1;&e,*A&<mkUAW4̱[ъVf#ms-܋()BRzuqxG4pv"wfJWekY^'k"މ{nMr3ee! `C Jr8r-(SzYєf> 5K)@ _8 YD}mRCg彬7?c.P/-ZBɅ3b3"45'u|^*yDO ٳZH8;k?rg$WX;N $R)tP@ʖFb9Uo+sWEI3^sonoUZqH#6tJZ w 5:+Lsss}gbt O˼>ٮ)8, N_ۤxQ 1{#i (w.T쮸ߊ`@(]f4a:\sA֐o?+4i ( { t}!<]1G+.,Xw|6Lrj 1u {,ph%,PYV>ye5*7{Bzya#A& @MotmyiI! `X !:[# AT::'VbW5t2.o. v('~R OL+b67&O6U N>ea>eXzX  yyoU`ޓTPE`8d9$JA\[yT3?q/Tuut+$QWed=G_6#)d lqc6zTЉ'8[kLy;mS{IZg \Fq73%ɱ~?nM/3Q3#J 7Uu"T"/J^Gf|n6HK(G2ȒPr!K@2_WD.Uf<.~own47Wi-H1N_ !TvyGOn}W-~~=\`f,hMh+z, >~xsF WY6s<^FQLEHܧ.%r/ [WzQNVI]g^>bQq^_An4+Ԝ<ÂEs9'̗H>"UЇX9kK q2FTJ"`t lk|~)j6_.,Lg :|wFCFq(>ұ n x;j7~Brڐv,ocw'{`$ WX'eX⭑jDL Ftu"9<)^|A 6E{SqFSJ=1}FmNC=Bib"XٮU(MlWF^,vK>q \Wh+#3JH ,D`MQMՁ@ h⟕D9#wtv̲[e^{D@vؑ؄bVl.5x>3d`z-wV//S(Tg/\ <=;ZG K+j r[4) JƀƿVsi^Tj,2*"F.6VN xv~In=W 얁iq eC LL2S&| AnjR_2 ^7ANAgJpr s[|)Xv *@ȀKع-{s%w7]t\ڕ7ɉ6o}hc,iI,P=:ҜݒuzYuЩ=$z3T6DEn]$29F LXر@ϲdx"}th١XjIb\E?v!|"P<KwC:nTV5=\YV3}z4g 29Be:XDT25Ȫ襽* }s6ȡzg\K5AgHu-Fp޽Uů<"[>1C >*3("WD1chMPK@ZE`ދFP)gְpl*l]3B?))rF\zi  /r& )yWxVbqmyN2P[F o r;s?finapX8ud+sk3iQ'NI"T8"|d*L2~itgVav[M!0FBo9wTr{:h7ёyy>-0H[3Xi/L6SftN]=QKX4`**¥ny54Ո:?w>r,Yc6;¾& :Ji'`=|TID7V0ja@400bZuE+jgy] so M* Ze2Ěs,9֫i* b+iAlxil}d|a{ DU^Kv8*Elg.L F6pX,DJ!2s 8=">Zjπ_Ob&&vWЭ c qV#Ke H)ALOT;!(7! P^ +2k0N+4 JL1n C^ }бu KPTc/{6ٽ34QE߳)80Dk3 kyƀdfdpoRh.3ș 1`w) n;hP_ڸ\횀o7_qG9]37` MTp38_yZK\ C-iTe&tQi܄t+i>X}W]_8pv^Q˗S.jQWp/Nѳk",aO#7|0̐.wv\ 88$! xR5(f*{$+(&^9/vJ)WU3gO[;Y?q u* j ~|إB3f/ڻK{})| jmb2*k.DZO ssjs9R1RY5# m2]ߣ}B5AoG{8 x=le#f>}9͔2 C/x; Z|h(}YN={Ndp];z&f,$ f\=%qhL¸O H;e|J2Ya˸U*9angɫ'Vzܭ>1vb ]Bitb|R6| 663_'$F֞f^/Lr#tSw$Bl똑*pfs,s_&%qGJH[VƩI,nŋR\>2YW`A8lJZoI8J#ZOa}rMQU;^4IQHlαK;|m'MuYlP&5aټeBh,.x2%Q< l~,IY)y=hO~aV}l6uE nYRHL['8ԍE8)E-{|\k!%<5AVKWn@/-suhA>ffUX,ZȷP~0frTKnf6DPpS' P{.,f c/GMM7cњPC8'9-La䜔],s7.c`4a`x){T It\`x@P7`sUs9h o5l[~6Qj |Q? V$ a12$S;}a!o ԖT9\޺lZ+.64|$XNYU ( r=ɚ7gD|HRC#yOņ3ľikL\w)8JO\9xl{dO5,Έ|Jle tDJz{HWo7ıK d2LHSxggp|>$| =Nh M3ǀ=W` mfS(ReA} R(=ː`t'Ӱ',݁Kr%DCDж-r9vW{WX,/ng%,y<z6R5C5P-xw:]k.6tڀ;ǶY절tT6è:9/%Nz{[ -|YTt--ac;V3 x7Pí^C)|IpCgcZ|;H~(ʎYj g;>DV O7f,~~+΂;Z2l}Ho4 vw2ٜ؝J!d%g'?:YhLdrwOI=I3Ih:9 N+H+WwPjrrp<+ %c 7.i{xݥFҍo"UQxثjLQ+Nã#U5lo*06ϝo$*ZQ|ܞSA|2㖣/sAM)Ir3SZ4aH@r/ NͧN~qxڵjf(]hi'Uk$ݱ 2S`GA#݆iZ.~Os^F, =㬩K'ŌqLw.|ULřCpɥ _65fAza- ,5''+Kq4ot:@KAD}c͐6C';AA^TEPg$yEE1͍iAvI8mpD`߾OExPT9M@I&àkI]: zeto|HE^[@\BBqk\vhSOѣ9_:IͪE' 4.=9/y q\ֈI'-O\؍!y?z>ĭcpB^y}x^:ӕ9kJB܆HѰ,)npN8p^[*' xmr,l%VO: |xx,Yhj2{ZQ&%\n|=EiT,x+`zrQ=="Ι7߸O>b[W0H2m++3Ԡm\v㪨EtT+6V =lVgK "4[{|CbNQ+I@,&Y F)!MUA}R@%YWjBi -xq(¤#t '఺KMv\%aAc3#0*K2l4x>_@ʗ m`r5GCY2a)قI,Hr"UwS`Gy.Ŧ2#MP Y$L69mӿ o#u|m Sg*e:)ZbKҞM(_^lɅEojJWv&Ài5'J8¯\ \O3C-QQݰZCghbӹGDzT~AGpm \r*Pi\lnB@L̲"9.4(?GҔ696|/_'] ]`yU%ƚ(5X27\[^S &~4/u`WG-pȵQKK<`{Ks- s٬i= Ls,NE޹zl Yqߊe֠+ҥe:k> (ʳH%447w^h"Ff92@ULovSI?X Y׊'ԃBMɦ~MouC﯆Y"`oiRw,0>pwa\4HB[8ǹCZSmDh&}L̦GR+ ō k|v'zCߺId>WڦԬI2gG&^$(2p_Ն(fT  g :z %PmqXx~(~NJeC*F.t"1̚}8=&'$#1ydoa`6tqT7N=) th>fgKh$ xYE<ޤ+֛_ E }7ؾ:}R3>~xe>0bk*Nδ :mSD}1-jzzlx/n73>F :8ad+T ^ pS4/ " h|%0|^4qEF: %i#ȹ:'S_!!h7z#x[ah(Yzy5!ᔁzR2S~sA8IPAưDg~0fi5Z@_W]dd~[ Q5+ ʹ|1 ]g^ P)9GAwz~t@mH 8H;y[9p;, I|' |B4)pB 'J>\dvT+c9DydCSr?%F'ΐ{fl]֓:qn@L;W(V-EWa뽓1;R TfdoibHxna= pͅ5=f15 ,A߰rX,']=;k 3VC|}"r%˳~ N Y~Ő% n>1)4w5Fl>F3>[50pԽ[,?/-rCJ/k6..Kz\[ze%"f8JEMȤB Ʈc/\ U-)y`B+G ʚk{pܯpcPfp;eoHi7d^qb4+ԪR[f4-bp/_C"UknEt5;kϝzq#LRD_Q禇L`bTX!zCN:)6VCO/pD`-~R΃Z!B";WzG'tYA9nra&{# :l&(./.QK &* ˯.8h|-Ybђ~W`sTzsl}8;R [$ :}EI]׋[_6Rߗ|Y#LhK3tG˜*.X'!r-_,LJX:CkL!&_c 醺l#QT \NZLMDrxp 7q=^ǪS󖇙7s]G^ZUvBs,L/ -u]ǒVIjzP[>A4F"/劼Y퐁 wgh׸1 Cm{Ii" M%u*3['_pٽhgq٫^%O ?U:#uaEڑ93%Uu|\'G^E,-̑3eiMdi Yh&ͶU~2OK. )5:xPl_xn[bx3ƑpDb/OC#S'` HRy+4UБ aYޑ:Qv(t&bhbraәiNQc?/F$\[KFh+TuO=RԶ# 0pH?@ )"F_zKjєأP0cTKyI/1u]B ӂȋ0:VжC0yr}QˁnGy3Djgh_(4\$qT QvJr(@亼LG۟ FNszh wr xl~'F(;شb-qeyQsťt,DP)uJ靓3Bo<@CDZbzՓT/eqsD?fd8р s*y5$huK_c91/}EyzX ὝX(nm%3#*C$L:r)NL~-݊Urt"ͮX54[|F Ům>63l$/CF8gX t?T孏$L<jCL0Y7k8~KsjW @ҳxU| IEO_fU7k/|i~?>%:vdƿ4@x4R4 nޭڎ]T0ؼ :t$F>S).XqDVV$Gz閧6H,7zV"S詄aڎ.Ws. 9h%mb< [yޝs#,Nƨ)UePP:Řz3WGrq(*HA+Qb0]Ӡm&{>mEM *ssGRůZnA+;^(hFlN t@ /<2 iʚI;x4-÷)qU8i&?xu4F"!!K"x z|?1ϴOԨIH +2Gb_܉L@$@b mKˎ=`}^nͿpG29b2/7򉰝he4;c1ᭅK$~bh  pbXhsSq(Y{iF髧J_;UYcgΊ&` $eD,v0tsDw:3 T>vykˮ` G?LDBtd1a8ӿЪ@&s+e6 ڥ"i 䀋Ђ36QݏE|Ns׎']s hpX46B7bJ`v²-RboBja' t-͢'Y⃅iKA*yK͆#oߔKHb<l%$*k7ts[ߏn}ߺ+1-36Vb#[2$].p:i,-^bIE*BD@yHX#u> aN&!S=Pȁ6l%Jjh` ާ$*c PN's6Z &EU ,K%<:=פǑ.?dsbթ8GOTW $B$ z.+О2|z&<&T?Љi5ִ>ݭ2P( If%mK@ p91†aJf|ݞp^+ ] 뒩*JUQϕJ{ kـ11'jH'vQ~X 6(g/r2-U$剻21BsKv->]n}ﵗۡfC! 8N+A|a_hTgR'|Yʑ&=Lu\\X|pN .I$KOe1`+ڜ=xOoF25v>&c)>]jIŃv|uW @'yREBqX  g51lL`FERqk l/}U(.O$㨆=.SMk~_۫#r7*Cj|d몺mjjuߊQZ֩cAdˤ{n%LuE&naQf  iM.Z <ʃaXv/DI5ń~t(՝q3?Cv5Ecpcc3@qND[G7!C7V'_>)R ?HȾnTW =@2Pv8P[ٴ*D`&W+`PDz7?hc/N~-Ӓ{>6*1FX'{R6ySn[n?<=]:D "t+K){Z"a{v7A[+S#@0V \nq[WBnB^o| "}7KDFF wWplni\&SxࣅO ՞7?k<;GZn^wF|[d5M^Hd;q@g MG842$Sјt15*vĢE [ F/0\4@pk{h_F*SC!,I0.\v%u)tT*2x::i͔^X0u{(=T< i(7wo,%<|!Ikd@CqǞ,zCT+ƒG.ʜ?a~&}J nyɇa&3-J:~E N QhX8 ʐ "놛!sXz^^ACѓHgC roJ-rXRm-=nBX9 K*~|igYpN鐹%\`{n4faUdؠ#գ[%0!O%-%OyX4j,դ^ٛ{{ZwBjK-%c9M3m>/^]O*#|*-GM )f9N 1A^kK遌 bb>f\=V#z2;;`ca_fsx_I]A&D&s 3<'\¿8A/eq7KEVΊ&ʗFt+״-v -\Vb}MsuNWT}HR>YLФ34~>!pSIbzE [g!M\)EF=Jx/7ڮGI&DS)BϰynZ pIj_lFk-CkfRaϊK$N sjk5]-Ra d{Vsc!M_VG\~;fdueYLz^ :0v0(qŽY(Jj$Pf%Ƕ@C5C dw[T2zr/JLk*1GE0Z+W/hsm$j.etRgDS&aT>l<LMu?p JMeY-a|5`4 A|L$קwxvEEiǼ,,CidԢ_!KNO?F}Ɋv95Ә4 [=k8j-ѓ6lfÙ &|׃6PSU*U[^>X} )_eÐ4 0 r+rk\~P6L9T7AtQN~JP^ٖ$ʷ dg;~^Ia -zdify zh*dfu=m̵Zn\n R>%Ax3jrDqA(2@hbq\\f ?K9T[l`8㎳b ji2% ƥmSq  TxALAlDx=Ln_{?4iڹhb~CQg` Nn,ZiG#u;WM3#APdݢSf+!la 4 =`$M}% a˰e-5\'XE'I?*&re@ Qz $_jZخJpOJaiQ4w?݊cέ4;v9o loYKQ;X̍R!K0`Hv\ FxpˍT1dY i*!7GC]^S;?:) KT믏ZU[1X=,ɝbs27}˞- 2OwicWkicEuSL~!l 6^Ta'kAE $H;7!bHqZ-k5a(YVã\5O?uNt}hB6Xuc) BM'(FzwDGJëIv$@łR%KYІݑBM6ԞoKAˢ3?FXQ{@uu\]`V ;-%.+as,[fS; JѺExjXicbV1&{2%EgEF,CtE71!eKo9G=X\?r .Y3Շ#$Hw-3TWF^\*}2 ?>*ZzCH>Bbd;[%Bҗ^Kd:(ѣw9l _.u{Q>R_֜W['* ?lC:\]0}@o*ra vx<%Lv%OS cgc+"g:?%(k΁˹fMU%Y_C ,f9k sש|Ty=_L4Bqm>U6%∊ HGլ*BHk ~zP? vQA4D/flj92cw\ztIiKͪ" X2 nPkO ?c?BqA=9\M; |($\}Zaι}ͥ}oF h xU77x)@Ӭ%EҀt4^1vOk1f18meˣxOCRິ~-)=e}: [d&iTٝTA b^U;%Q_Re1_0t#}ETv"!Yi@Hvlqe>FNjU T,>4A^(I~HRPx~xXba3X3S *85::`Cc <-%*.-be`lpEɕsP;P$/H Xj}k-^4Vk}j`-qkQ*1̶1M~1#]QK0>r|@`ӄ%]rbG*uq.eMp|%ppq%oMmhk+k׀ .Es[ iJe$zmyM@[bGs/woR#)_EGq`y?Zx)&38i mbĜ?1naVq'<}̂b!ԕ]AH1$c>S`{]o0w3Y|#U&"pxYz]rR!dMW&ܶ2$-[xlUM\:řkKUVtj5~-154e4i.=iC>yO7]c5|YO^(s39sPzD-JvYؐb萋tz"7D5Lve5#6&^{^4*HI6,4JfT$qCj9}^%||TQZ6-*nX؉f\$Pe0_w|><b ~)ip),m%o( c-#o|?d|b4 ?c%*$A©b\ȻcG> BA+min(S)?mcy5wND׌V4_|@W-E=(9sѐ &w -ő_3z %cN ;wn~9pj(O˔s'c_[CI@@fi.SIlS!zlXIa2Г9.f:?VRIي1BSHL mA 9qtpeYn\U))qC|S )^~Ž@: [b.ӉKVdv3WZ}v~y~԰GPLdT0ttN`~X"dYIQ$%B&EcDF#>ᕌvyj6nA˂:`d 3skେ R$K*uQ?7C'EO{ ml-px:Da(P%ƣ7rb- Z0UzNCeW0$f)"6zlrD 5+m)ֻ{$xqǦu_!qU$Ë6]#.9hƸn&.[QvA5ZUo}29G~q&B?G2W2v~e#̟31^,I ]8d9=[^P0!] fS~/rljETqJ=HH4 8#ԅYTRW4[YK%e;ԅQ9'5!J-ECDif 6$b8EŕGPuiК`&-j9r7Mpef@qZmB>YIidWBLov;u/6*bDh9GRKrB׬e_.XSwPb7*7%c|H_},/pX G6Lh.;+T]T-7`P_KTtǬ%!S̗pF+bJޛs_ɆQs .s.AiU&HYrnhRpBҿ"Tf/$Y k&p#;PI;l\l+;7zKrnd\)}AB0-Ժ5 2?f1=2RqF0 qSQxEXnDsZHܡ{U22X?hC Y6&Q֒fĢa<VQ|͓h"B$>8Ls_˜O24+ٸL|7kg܈^! F! ,jJcbM1U><^`m`LK$|Lb,`zܱ0BySy7ːVv7;Ew6νGN*Hx%%E(!Jni d 5e1+i1qF8CFvSMXaOX_yx>2>^C,6O .&ֈVm?:]pնRTcN@`jNE#,.&Qqq yxY=܎i516ްȶM/lPд5dP3޻MMC[nG@M^`Ztw3e.kF 610{J8ZJN. ˍ؉nン2pnGدwyp&AlV G'掅U2빨', 0iB@% Yd(wtmջ;Vܥp+ .D>ۡF,|GnfbH 7Cџ^T7@֙|KΜ1{!#6 2tUsɘk@@6eG>ܟ lFH4ʙh64]+B50 Oy}թl);*'v-:KY3ak}ۀޥ?хLqZFop^4$tܷr:%J&=YF;"yT *J0*[>cLZzj57Tg39e[g^+ 2c'őwb^]m&ǿĔJxy6T@!R%5B / `,a(58: vo2febx 6Ѝ]g  f5[i$7 5Z.-0Ԯ^p07B32˗{t^3 M <%ڴF}WO@ BE06% NWI?'(?DP"|Zu-z[g|/#nڿUP3b0µd M BP <&$ \9iu1XxLt«m%,bZ_0E ;CLCzZ-;W7,]\c _qܹ<..tn!\wDiSꉤ.N5}hX,_^=Oҧ 2w̅9Ӌt.Lku O*M>W<@;D(>3-u#A {fȃ9(VZ2]k`[3ݜ6ԉ0yFھmėxNg ڦl-$,E-gj<#1XXӭQ V$bOmL=%gآC#WY Ѩtt7뼕ojOOa e6,ݽgFeun[G^2dDnr/dp͛א<3Z j+ X¹ 6BŖo1֯0Ncv.\0mQE]4gsi޺';iaC"S͹XI6?`Da^=M|wj"1?I!O9Z:Ϧ %ϯjȓBp2a{\r},_3tA h*7L9cN&[8_ q,H*v  6k:nI*0`]"sOs8Uz3#}lG.2v2f Kj:.S%5Z@7O 1[Gϩ@CJ RrQƳUҌ/i`oU0׊VS(%GuC(v\vO퇚\ h>IPJlH5?1+Hp(j{ 䴁fȺ9h<qSqT;Vd>S*3R혃{eNcD0/83<@0橾)#APaY'ќ72p.OQirUݠ( "Zq5a̗>AJΰ#T Q9R/8/y>fR* uM|_8>ڡ0noYrNZ (UW3i 47MByJ5fNWC'q:BHϱf噕 ԱU)*kA)nP9ZKF7xdhss'͋d{ljw8(Pf n~ګ1*K\VƁEpȲ/v 6PʏCVڛ58l g"Azpt20gCaY.9js^[Xl'|R}һc~D2[>}6Vmqɼ3ɈhwU|/Cg˽sDyH3"];lP5wܟP.N*jUٶqu6֖m,H]pp;OwN6^CQ34nA@oTe2˙bbK9%̙2+`r5;TG~]K'}4W<#ؠD\ӑ aǨƽDۇ'lVy OThpQV7/! =;%rjeB qpߘ$O^ /Wp$ypt`k)̚T5`) CSJƀwrG*4y@z~ئ>E̱%(ĨNVu~ ػhU ?b4wn378UGȽeDAWo P30k&On b'GWQ4t4se,5 fr7?5c†m)&_1Yg`m ВnC88 ۢ;ٖ[6(& 9S:s_A"py.ԂU70BUő@CXs?9N@C?Kg=Q^tWJ;^`N-Ez36#ư۟w[]gͱê]6Fz(@NlSm(_[;)q ދܵ# 61c%PaN'OzxN:z6oUQP*Y4v܍~.<[1YĜ0ʉX._+p\d_/lm轲󢏿me{OaF'Ȗʋ!K846 o[Ͽ48##62pw G/w'ݘ$sf i&?ܼ"~v^) D{>mq38N(M"v ޢ1_eYN0 ݮS. `HSx8z Rox/sYдJ%6E8j6 0*{;VQnw6EL|[WmYD^b 35^WeHA<78EO 42Ǝ]0g$BSin+sq-N}/tƢTme^~7ޜEAx{+Lhe`S/Ʈ iZzJֵ:J)U)n.69 g I. \41αk s A X=)NO*pEU=Q SG-2G-%SVl?}a8h2gKg 4|}wUI|P `K4.-+)@[)?>Z^c-nJ 'Fk DHң|1wc6ԪY]LU.eŝLqB>A76*|"97kw4>#5C-؋^ovnJ 1vYs|MBe^Ĉea23>IHSgK5ݶ9߂mb6Or$]19y%2m:fZ)YO9Wsgmx]:M'$gB\YڜKhŇcfG2a²ġ2 Rg%Q0ea":ϋZ՞G@J2 ßxZ_)G7`,vwo5JD0gs'y2ÝyEL~L> 2g=kw?\,>6NMgtm?lfl(f/_) ,vl[ϥeE68G"d-Q@ e͛e\(gEJr^ت~@.YGwPB](~'跑8GuӲh'Qei슀j%7&uDwCxdMްC}[bYkVVL,l8|;vdB:nh?#ƽ(vi:U_j4a|TÇ{>n^Xl@F b )X(ȑ ngP\i'~ۅzg 9{αS3ڗi#(:8׽Ĩ&gmC-Z`ZC&]s 7 GofH]j8L#{|)"ȜgU9&k).md7uZM(n ە@ͻ10e$fO q2|rX(' }wጛ*ٶLF0')žsr{/5U["!6(OPظm/~S%/Q\{ĘU ƽb? aBv/_;/ xΤw9C u7ԀC}l@v'-gGd*ď,' X=:1rUbVezܡDq4 m;Hg,G^ U(/M{(x78gH,p 漢%cX RU4QIl#ѝ1WUq9tK.&=z zhK8.;|9#ka顉D>꛻1`5=h+?pWO[RRf(\BL8) J3VGsxU^-o{Y؎X|!Qqg.}z?M<姖5b{c[4w6zy铹j I`JPi *LZuîs!3>Yׂ"l5{H79R͹k M#hcDk]Db4lJqOn%}3= -TO;'f+d# EnAnwf$ioTnoodKڦ$b3m}*̺}e z=VLqVh5lnՑͪoE6w!|kY3GM1WM.[pǹ1dA"U@iUV;ϙ_'TkH"uH[&3+z_䁅AFx`KY!]דe",I5/µ:P¡A#8ߦURІr~Ӄn Wyk[]_XO}AK[jH0֑pF2B$XhwZMoдT AVl  PfSqdbs~ӻQ`ZJ&eՌ v3Pj%I]k|X?qpfИ\B HC>rK pJ,"M|2#]h2d(+bm 1pJq9^/]fq/ȂVU9::z>{gn΅1h\o.dA:L?sp.&_J6֕1-$J6`<+aT_f,}t3(HI0Ԑ;U=qB[O6Ac<Csd B)'mp0EW)ZBAw O3K3: <݉C*W@We~)t)X {3N ^Oif&?UGF]*>Dten>AqSmN{2eSE#95 __}X@8À:)8OKS^- j+΄l:ƍkֶ7 I5e_=T+Y] USyRJO4 AbOT-h}*C9}Hx X$n+J{\g!S:Oӹxrh8o>07Ґ%Prr) Ip qyi~inY8{g4y15}6Fr㞀d(?2Mlb=_sP+?w/JN:yݮkڷ^vϊs]C$ W9O:F"͊+w>QЏrB13u(E˳z  -bui|zCZ!3U}7 K@߽)`f9qKA5 =a'"8p! )*Vp/c΁:{/Zx)hQ~a\©`ϥpp^%qlYeH0G.^Jq`ޜ˶)*| v*sk2YŭVg nh ^, 1e;CJ纸'ʠrԊu7<7gC}yOHcw cZWr4H[,(-gYϽ?/Aj:9F&j9O0?i H>xu[ ߵT&:J8[p2 }(3Rv4cqܐN i+pJw jPv߷`g0v&hYwK4G-,y*gg5θ%m·ԩ>q9(lI@vBaո W.ExMlP/N(zW' ۗm`eaUet罘#{s<ΦYm!P֋[PE Z(! %H-K C8vv;X,쭼3:4||Wn2H[ˎ :C>BO}t$toDCL4 vUf jm s@& Ed0+ v zrÝ4N3y=4x8J7Ex8kk)6#a,6ZTn;I8(\0qn0d}-ϗO9N⁠ tC⊈M2dv[TL"}/V b2v4D\q nɛ vbtׂ[puU"XVL[FiQSxP$=6dۨ~;+k;A6Ŝeh+W&U4rܞdn{%QR8k>BFtt:6\MPeѵ:\6_ !5-"` эti,S1NO-0%0.Aq:rpy~9^j~v*S'%u<^wZ_fx $y;My'$Ň BT_2u7qi 1]V(̝FSb/#7XƝH3L)Rb=Oq!(IP@zTlXk!?0h1Ռs>dh/e) k bR#Lr^vzB"F5hMd~cԩbh?ç76.%"7|[E7¬]HN7:ʆBAot#IALTƜIu V$̎(T_wK>ob5$i OZX[)@>#ƒ7&9qg>Pbdw Ŭa'{؋=3z- L<}^sk%ݪ|lZ^F>W~H:W4u]42e#aq=3<ħԜHi5nB6":SQ:Gnl%0^X _2@ t}3?6X 9̘z쿞ɼ.}>|a7,fLȺ#sQ {֍Q%cOr*Qijܬ1ն)#:зrv8I_Vzk`<bLCqezO'QPSɐ33hZ?< R V#kLq.6"-['usqO;^mb/tBwF ^U2~g?CqGjaQB >HZ(Fe93Sz3r㥶#Ylz`D:U`-n]0]T juĜc_67y?eO?P4gm=Cj."1> XMFBRԠAv㑕|֣sg=9%+!2qA:uڳ_jz8)HҀ9Z35(p+,hX(%0Yh[r%ӫV1 ۿ|6V9nMb*F6t, :CIև_'>IN:(Z_- [4|k+*PE EVbHu *.[#"Ƈ8ԓRSUȕ_vwMjcWf%;VV;iUInd`E)-Y_g4F!w]ǁh:2K?.Nނ X/=Gju^eͼu>54v5w<~![< x5ә E/c.M @l<DC/m׏j_j[zLDd[ Y@l]ip):94I6_;G;(7- :0Lo4 uL[ee*yLOf=}TRH_BT)L/N4zbŒb`?e"d쐭VJ|;a~A`S'o'=l7nJKtהbx}[O.vks.${,Q{tТR~v[gLd"UڸwZz~U;-OJ?u;zZʑ|/ܯc)ЅГ@[ch_}vcʖJ{H\UfZrA PBK?_škÌlr_5Uy I(Ljf't I.u.gnzxy;ϥw26Y&~csgfIhb5'xvASfTG7)Tec;k>+]1P},.2upߤY]LoXR,-mᛕ_V,0 p%PT`"l4$Y*Q51i7~kg :f̽|l3$ȑMu iX#Fx_5[GrqDԍ>k|jW td[i_u;wuFM%˂#B6f1IY@Hκ10lOYIMŷ}Z $ sVY<3r=c1Ȭ,\) Ѱ֭Fu aʌ`S8_Xƀ`~}=rRbl{ӫ1uQ@ƶg\ggchZPG7*k;wsp{1$q$I;6RIr,3wg5 dy;9 6֨BI TDzt&g)촕nNUG' k7ՖdvZ_ ̡TRqdWn* %=Pb?^b*BRv,Mu lghN: n l2S_=VLXKr?܏Tj^k<^s<#/4u->n`Fx~?HKkDQbհc_>/&U*Տ iM3D҃I_z^H|ɷigf̕100_ LZEo$Y gM2UZ|Erņu4bAztNDリo:Ϻ^3Dmߤl&Q#Ń%QF4+`j N8t3Y6ZKzRj`>l}GA5=U u֪l__GSt|[#ZDYΰqB1 UH"ɞJLMaS0ZtVuEaXSQ榹&f(XMmMl~{,WŅ${ݵ*L+2c:]A7ܫW"?6nJ9Ҁ/ d7|/l VOT\=D\TL|ԾViju tЛ@Gkd_`\r-b./ϳ#jv\~!qc4PZ[#+Q>.6qSnD !p_u`qݴxмBDc+~mU粂QK`~Qo>i.2 .;3F2I2 &{3 ʕY#NO*:F/ޠq2<7.-WP36ins>\Dbb]&+ܳs N [JcPFhg"1Hzl*{15D bs*RsAYMp4TmD YS0e3IAӠW㞐>/6˴WSOk  @5u9?ة#ޠ$׾$s+-,z^,rf"" DFYU)'hvI1DOwG-9Nٹ%bMFN2ή[YBoyiӮ8!=*a8̙ W.S5idx]\zg*]_HCF@LX(IEQy/ȥMV@(hE+4'*vУ"< ݫ:ܖqI^V^?Uyu@ "! @g4@ $Dc)Yr=ȗkM-d-;Mp Db)yJf0 Zeu^%@'f/{]-{f VI/Ci mgRdd"m3R w)mpp @c_".q:4bl@F=-eȰL9(NgreBUFnW٥xSc\;j0FaPs}E;$k1WH8ٹ* IB9jcrbv&uY^nT^չs蠺#QX\]{H3CcE\i^Z׃"鰠+ %yOУAra\Hc9q9r +yE6lD@.gыS-k#Ο@gnjdXzN9r0NcP♺j>ȶLx[Wp WܨHPY (6:8Jcj,Q2>sx>J m6)raJBSyتhXpCL Ik8f_˕/szߥ6@G3isi$}IZ` U=M>gDj1$4ߺ%͚ Ы"ѹv0X/3OG2Va^]kx¹r­#PhE7!i{m vRpLݠs\'>Z P#vfُҤv _PJ,gu>:T jaTs-]FVfh=%-ƞvkh&NwF+y~P]2|ܦNUYr)4'tVڬ?TOȌ(lWlr+~ɴ;1 l'uq?)z|,vzDčC 25Zil8\˅^q(xjC/[ZAp_[ e-|XEe9werY3GdQA2YcΆ#azȿv =c.{RѲqhX*CC4H (t@0IGb&Wz8S>g^A-uH?@S_^ynVVEAM& dw$wM)c+S4zzSR\Ta oŵ*>$-C^z#Ё[ſu@KWBS#yc+wb }!Lq ؾ2 `tjtkS0c9qUꊡ8'r-< {WnHk~ExH݀$-rJۇ`jKPK+JALƅ0Az`{e$YFCK zT rڸ~Ɋ4Qd/LSzPp=Bq%>5D;Ycy|g,?IM >86GCZݖ z&R ) ^k; ֛R1awR~ϘCrdO:nS_[hfY ݣ|i$?_J̑ŒB<:$5 ^4!j .8JSg27i>{{"R@J"j>~iɎ)f $`uũ*]4bS`s[ss2! (UטϞm4PĎY4.\8 }݄ãښ6>5|?. d4aLwv|l^>G#$o \/RjaYfUɥ h1|"zT'*f c"Ok"?Sȃs5nM龞1ƻ;c kTa誁lF/V5~NQ9M,ǏǏҋ_#*vTb-m%F3L$|r<~{b[i c$/gH iDRjC|8|p"BZ xagJ#~4d\ٖ`e/;іc"fѽ]u_w\b&ETg;PdZ `K,qpE/3 ?tpELka~E?"NyӔi2y?} 46e'H7 ]|zoFfvVƾݐͲ\ZC.Z}J`y?LJ Z Q߄bvkm6lo,daJoP_Y`_ #,wbYi?V1Z0p'ޥ6+Ҋ|E^%~>I%[*c /0[ږbJ$8E ':#WG~\9/>Ӛ:gݿ IFx^ ]PؑX5.Dq?١@S![[K@`BVW1Q 7\pxV须«EPD I>*lgv gy)Bt R\W wbTgY!C=y<Uy p92>2雴Wͫn&WÁ׌|h^τ%mmUn28/7 cfL T}bh&SbPFy@“Rڛˆk%I2ڻ}aM5jJ)*)9w^ތ>LL brV&n}S!G 7_qR˃{6kk3- q7=^"PLC[=<މ<9d/:+v?2!oާGg,.f {ZΥztoMj7ZЈ̙:iX m4Lh|H2\hiGmb̨1/bbp$Cwz-f Cp]4֛$(V,^ܻӹ)pkUx!ddF9LL-EB 8]14l7?lcO"\f=Ԉߞ=A)uʂ֡k>` 9h9P#uPU %%i4uhf0*s-E**|kt@W?$1%IW> SRo ]R7Bt~z@(Dl?`'onBڅs /gTvްh\բ +0&nϸ:jژvjڙUa[mYLカ|z̠ZyȊMa=m%5%PEt*?g?^Ii}Ň^'ާUj`+udO^r*nނa<[TBLp!-̬/( Oէ{R 1OED9|oJ<4&$iHZ{}^"`dv{_ܛF~tnj5씣c5 $_܎О㭮/H= ö}aa ~k[}e\b\o̡>[96ѵSr}929Y@(ӗ[<atD;1R߳ČeK-7ԝ9a|bIwC?MNçn $xpx(B薓 m-7*NuWnv_)>8Z ":??J]jG;;bKf t?l](.$t_ }CǑC*FɄ!OMlavQLPH!|?>\gwndyWl#3r[~+_?ʰPxE;ONCGtHzȅ~{P2zq<\vA[a`rds).|@s[X HOߪyPh;JYѽ~upBmUh^Ւli^jP2Zm͖)N{㘌egYZ07070100000377000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000378000081a4000000000000000000000001657082570004ca68000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/=]?Eh=ڜ.+χES熵NO9H `\99b=vx~pK6Kd8Ŝ^}jx[D6coi9\EMoC&!S#-w\@H (2DbIjޥ ̷֮!{4i2{U!qd;c ǙOlNh?'D; =ltvI*q\,;Ku!ů|w};Ӭ0ϫe)Qv/<ޏ6"Ybj-xLý{?.WXf kzlpjcG OɺŐWEP/ '1()3sQ;WuߥM>[%ڭF?FKq~7!LunфQbggх77xIwuHo^뎋pSm="68JӟnQuIV}P 'O#md_}C;|*5#ۈLl6Y)inȟB.W6m@C* YFU t|EiniQ_߾mTvqH>|th2B:}{'pJBo䖰@7 1D)N;2d|~GB s` 8*UEFCǁ2Ma ^F:=#s X`"hUy0MND3<A"sN}F(|Z d*@DXl-Hڊ[}mRhn+ 'FCՋ"b' cQ[i778"$ S"ҦK!T~z`dNOx ^$5Y)0h6jFOgnǝnu䷵KlI"~b&%ӹ>[fKMʯѹZfCJl$u{Elf;MQ%v\ܲf΅@G}BT=_-?'dή &,xA%06_ktۘp[sgbKh>rGqvյ`b6h&Wß"vZ'36Z'^ ILAIl(fW"4yUUtԋ'rOBZ]O/rK%j|p`֑^ :՞^:\Oaw?J :Sx[t _`s ǾQxsF29$9ճ̛pT=xLpcjtx; #فyfw]3z?N z\W_v"HI>i@IGRBѵsJ>jjn:Kgo}ig|XJwLjA/FjTKzZPXϣkSrJ"9AV(s ZZtU 8 ,\Bu:W8S0Yodt>"@;ϞY!XKhAZ"THWooB2POᮔPiVXq 냼ZLxcaI8R Hw`wz; 􌧚-V4ݥdX #XDL& o|cJmJNV)qVPI}#)HT~ĵ nO 좱}ebWU Fvg[PmhŹ-p9O:>w2'Zr)IM [Z5kO1XNLdI,Q:-Mƕ/wS 'Z>00|2!_}nGb! -ApОT[AoVZcvAcihQCkҁkt$`lVdLҗn*p+8Q7qm@e2ՌSͦG$Iy`jDosBj T.QaSD'7}3Pv98nJz|[ܨ-%iEY9F\GzoYVp~O2Qq+nDksۡdm!PN#7QAX0EboCkQ"k;KxjD5*ُ ;~jP'ltF?˘]yʷ5'ː| vv{s7=sMp+ E-ȿw] Pص1=dUE~~8+}=ϕgX`ԾHlL @j"5(a49+9 GmYQa]tvC2p%d=+(oZgm2jiu2OtAsdڬ zW2ז}:>]{P}6\Ht"乁Ӳ:TfmyJoɟ}:tUk/q!RKT%9c dGfQRsBFYQ3n⌅YuL0) xKkREf+jD3( rꍵe#"6/Wͭ62id٩J[s߿B Ûў:;Kt*&E-Pl]QOc"7v])8+^f9@xb EXtmcΐ@UNhNג%a]ucQZފg$ ~pdWj:*{=GO )h F+DdʪްJ:*WϺq Y=. (;|t`MsN96.8XAp @N%e.β!d㕙^*,|޸K?JҤ&ٴ`A:r/<}jy$a'y豉, #WPxH&<(*Ub8X݀l V8c:B"+gCF$C?6 'R5zRy*=bH?)5͂d<1͌8MK'IL&9݂m\-8朚SHY(}`txȡZZҀ/ؔCQAD ) oHJx$Wm HTf)`':OfbE/2[9}~4uԘGu.I)3GjzhdPߢ(1yup5A{]7 kVOzHJx#z_WhDrU;Q QTH~NGGc i:87@Ru ~y?Dd Bd,5"q% <J{8{)u>bM2s &bb($l D 2GYJ׭8%hm!*':Xt98sϐž w}(~ O.?jQFzdCa i ,Kɶ4#c-TFƟz""_eTpmM}HuKl#Dd(b>ek5sOD.ڄ~Z c>t[u=D^OՓϯ8HMXģ gPZռPGA4J:Suܶ;9߼Мyʪ*YE7C16&K˦4"Ij\!ҫɸXj$^p?6FEam8WBV4IgeۅAGFó5_Pg=0t,嚼Wv yjGU1K(gKQ;xO-5$Ė` 䆠{4)VszŬRmIO)9±A GN 0h~!üY띝ԧ+0HwwBsab %R *PjUd^#o>V%f%`UoA,'H:ѲL~&Ȝ=N9DNi)͙J+LZpϤnBra~yUIģ4"K^j3B .˶:;CuA~^ñP R^u+z&5)l{Ipy({aܚRA}smDq,l|=Z"qb/*C%OhD2!Se4BPX6pIӬ͟|7YքNT@! A0M~˨*0u;5:XQXVpwmȠ&QvZT:4:Wmǣ{# t=5I#Ojc>Z2I^W̎B%+Hi`N˄Ri꣫OŊ]7$S;S2BRλט۔ d&ϻy#I8L4t^,^S y4v=R.GëtcBRO9\j2 ޾?:NHv3Q8 jŰH2b/3c Z J0gz=u4|YB7pp:@L?59vs+H~MYkK{7gT@_rw#M]%F opIWO椰zNMD"D?BKÕ~`:,^`G &[Nق CG4}G ZT;l*íSYd9(ZH5t>s}0ONcy)3^ O}ne- āaD|h3t Z 3[l7 QM3Py)A\ PǝM :H |)J$u/ly^?j$tr~gjQu+,j8ql=9y9HB ~4z˙}l^RI9l0Q3KbPY0!^u{nh`bǑxoO gO$JֽQ5 >+:]^=rȁD #`>Od\[Lsvl4[ܳ›147?G?1/U=`KISx73B XE^eG8Wc؀aoq*,_lY; 7]'e所Rd#2Tw6'15<12ҡ8n>cmv\E7B`Ѣׂ.W\Le@n,!s9 /YNswXJik` ,lf*[Zw(v RӬS@^;56E9GPPP6%DyQ5q@9t-?atEbq}98˩e:;q5:C |*-J,C5l37xZkv ҬGA5A:1yo0oĩA/l37&)ȥ 4AQF$ڡ,}\4川{|$*NXU.ޠp4gQɀwrcqPo,lv5;tIr#hS1 IdLD9|.>2~ ? CT{zJf_+' 瘆:۫_s`c詸3ͳ^e_:`,❤zeMpqr^YOu剤Q[+rgXJ2w]A>UH NuZ]VT $kյGPk!(j,u⡩ uuX)}5>ň ;3z8M*6 >׳0hc ) cZi?|W7?.ٵ ^l[x3c޵A$FxLn|zrkRW׍l= <[ &g= LD67J7֨0@[y8;H ϲz\o3R KnV1; ˥έz=ˊDɎTW{ 5 7j0;`Pq0E td3-\˻o 3}#>-Nmyzx:6N Cܾ*σ٥\2>ډWYe/_5ڟ=j"TWF"@x&-G]401uǽ]UM S_a&ab0Zհ,/ 1FxZգAvHig`iciX{}^:za62w>9ε2$7mi(zn}+@Zy)(]$}T|[oCI##yu0*D w3b߼@> &2}avEt6uFθ˜ۂJqK-Ekս}Q!%KHSr_ޡx6,`^ˊs7? oo/p0n2Fc¢\[RRI 9,pcG,6$xYEps-n$q'tVQA#YZ1+}ߡw "Pimd_l9ڋI7S Q4WP<ȿ˴cMe=O5^j>дB[y5>7ȳy0 o$]U iUQ~{@Tj]OFuiRYuP8YͤY{,AC܍5m9xg#@9v֤gOmKg Vf2D&(^bs!Ga2%.B#tW!2uYVx$'!HU91K߬n#GI.Yͷ6&Ǝ+L22HCyqDX:aPf rNJiI ˷ahG_Q `bWNn3(XG5}[<.L"uiVy+N}NmX %=h+W(r)Bou*rkّL)=-oOJfc:mm+Y65]Ce.Tl˂DgE05˨8g}Y@g3X/-e [d@'N/v0{'&lA|+bZNAvhH񮂡ZBW>[jʨTQި챒8䧖<}bCxu qj53qj3&:'g]g*7i-jNv7@Xr)Ɂ@./]dSVth}@)"'oE`t=ؐ'F-p5]x{5cΨ%]z _uNw5H(ʜ1פ u)žڌhf 481EOMBG/S}SB3O4 >[x!J^*^Y}Q(w{5FZX*/"YUW)ϔ? B}^~ f9_HBj8Ƿ V _k `I+qڅfE(97=iiNLJ΃͢yB,<ǯø~Hz+ݨ:}*ExHWʇ~>pr#ҘFFq(2d;/dF[6k@sK솱ޟ|H|^VJ9VangC:/K]^[%a`Ub&$;)uUwJVVfea8(&^bR4pQ*WLfon! &'ps8MMI82* G)64,u̺L(7ɜ]s!͢f ZOر Ͼͻg0k8wAj[}Cq;  dih@i.Ĥd3WmVTƍS_H.ؕw&(eБftnjT~OVh5I*c i\|4odkxNT.2՟:Cfe+ )VI4Jf͵q,3,~#'>\4yo*0 7(zJ1 j>S6 Cm\bғI"Gf:-U4:N6SM5PS|{*&NؕN8RsLݵYAxC+ ˷17Ml: zk9`͆..5 L7i贔ץYG^#DŽAp~cytjcū2ּ3%lG&`K}-^%ט ^$T}6e_;"gٛ{\qX;>B8l=%ݗlxZO,5U<LOǪ f[傁kwsgV% UYXْڔEo#-ZKN4)rQ;pnR , a .sF\$9a J䕩E zPT3Nj'!fu<,xoa6ކ8h -d U"zQ/郠!0"˼xW/uܧq >d'̱ n9v͢}Hstmڢl1I:c= 3Vj`4M g1\v:h5.>#slB7PP9ԡU[PT}* Vd-騾Ɠn?ȿRinXj1<ݝ|*;CZlV湿.EkTar҉cg͎lm3v9C&AE hYa#y֍CUA 0AC Xd'0;uglIifҺ /[pF_b"B`ͩ{p"'YYG4@b2^krSQ)oXnMcI: B$o U(nQ-8עP@f<>W~L`w-3~PfB\l{5n/W9wn΀9mIy7o~뼹xDp;]uovUm]FD"ZW^:_yijL3`_&7DSSR[p?ZA7 58|EQ<Ӝ.X?2GfIst^%nii+3%RK8BB^^ަ|؛=a][ aR{=P[wG`ć3d+D$-~qdda!i ʪy;'Hpl?gP{e9E#D)Y6.Vw6]8᠍tLjVֆM3͚9p;,2I^}1i yW8#%sl(+'kf:gC`T[TԘDщSVVʺscl ؾўб[xs-LM@5ǴpBkHؾqCc6^'}#MRəE_go{PU$3}7"&u] Nim+nvawpj)X36Qi9@PHOxM!i.)DkWcF?Uȿ{T?Omz&E7ņ~)Wq"JIa:$'kO ^1']H ^cc3PfXv.dx)4Ӈ|%?ݱ}kZiLOmb\ClsocW~ZyӤxAإPv!eKKpT f먳G-/ )eyBύ+"m'l8dF䞣85/WzvBڻMs YR8?[-=Vߪ"q0-GHSGtJ`ܥΪ76@UMS\{Kuk  5TY"/Y_P @vu4MѨvJӊcIA1q"B8xS!πPT`97b\7G f6۠ WȾ =BKL4ˍ_U VjlI֗det/vhP/gdoDݢmoV݇Yϕ|WͺB5GDj#M!p"QGdxMF=K.+E̩%5|@Hp׽OllZgC(gd:uYauȃj^s>d*h&OVWU^u &0'Y"pWdxk'WW&ƑϏTmcة+`'{m,P)USse<)ꀈ :5}`WZ~` ; {yi`B:?wdvOe ;ܷp]P\m[ UЯԗls-Wic儆g7}ȑ"vO4d=_"JbF){+.pD:n<{.PH: H(/uOL:? gՀLr; S-mX$?q *J iH>Ps=D]vm7{seZw6w\"֊PG)uw". f:7MpݕJ})nq2^`ߴ_JĤ5Hx%K/ewa33)'kb~psT_~~ushsa9~pQ (xxwRbww*p @%Z|F]YFk= 0_ alar,v]/5'"fC?٫hN{#x8VLp3]÷e+&U&F~f&(xjK~h׬ z{H@p"p]cϷxة̘M1pW̿EjOiNB6DŽH8N}Ragʁ؈^ɉ]AQ(jW7дT$m{yc)h]0*X(^_Ӻ=UÃ6,\S5O%pIQH&MOwyVvȆ|{}3Li6奤< ,+AD=c+kČ5"sdž2 (m(p1fGw-.!{ % 6\rv\KJ }O6i:XPVeE)&xF7Xw8p^l,3,E =tGOit0[` @Q!] 3)]I$GVDp8m#t9pʌUA`aiF0zlX VLR(-0{-fV`\zVU692!(ȎDz䪲`~PO͟LBn,|V3X[@v=Bz ^ły"ryOnɟ`; U{z#gTpLy&3Ϛu(vXG$Z`GY9g#Y"9LXs歇U (VšEBwԃ'.]%ٔ#Kz˰S31",?:ɛ#_ivt}.=9eYX!Rk&y2vV_7t&ZklsK`qvBSghȀd|[_[XG {V$69PN'rݞ6Š6Fa~jOwײ^m…v}Z2\φy;+ɮ6B4MTZj[E2HDvlALb1j#ڙo|ư rW|,Fzn. 3PQ:};w5u~g{79,X-A3dX_触]17 EN]egu#.f237zBٖ3=.?^ <| vKFb0'T_#_B57]u 9$k!/េNJr]s8L`aly~R-hdκ'$Vݱ<ǵu5䑸s!K̎&;geYVjd@55BDE㷌yffDxU> 2-ԍ<)S:cG L2QN'OPLymzT`@i/ZOCZh='dFpsa8fn`djzb&X( L:{7)GfIv*qFߓ"w tQ:l&"³ܨ6rWm#hdҬ]HLO fw!)N,3ڙҒ=`ޠpQL:GHw_AHrClAVs}l-t0r-*YDZiyMX[ikGFI7[r :IN9# bd4C}y.@dIEq~(+Ф<ܭUDj7Y ۅc^CԼ'Λ o΢*G$vPf+n!7(hWwZr%g,hȥ9!hxӦ A#KjL`.hW( bdO4L$c@hH n0稩ځFҍISWé>\M4 }+U:kۤmUu.5޳cq0L\% G*,D;{:gM,Uk9g%5ץe^ c5p\2aXc'fĤ#r5_As $6"Ő/Z} k:(.r%4/ځ'x$EK/rt(rd䥽m,/7Y#E\ߒҪWt { \bkc̯<k;9?cˋ K׾R5h^|/irDև<1 ,"x@Зv?lMo\z :iPڛWyM@5Jy\ YD6τ`RVQDK7_1/a^_/]fۉ)>]Dt<eٝ|u/.$3Ĝ038uz7lJݩ&B8N08ѩ}xB&5_n.JǙao0Yk~g[[$<,d^>'*$hէEw & lM\bmQ .Ĺj:a.Wn=XddotNfi@W-[ߌA%pb:+y79A3UJ>~iw(3BBi0YN,5[EI 蔂5v¤Jj6*Pr"V5'<>w9"9=].!ҾP&s kvf꼏u {ϕ]pKh?3ˈ{v6v86[?sp $:)vBؘK,aj!me"5+0M.ecAǕ˟$ u)vԶdoYI*OUm0 dՌ <,r9K/mbrĿF33t4gWQgrUZ92o#7%Yr{XL?5j# "~"}6 FԣeLkk_y"M~W|fPv<,:D6e%!f4|UfJ M2aLǑB5nt~L1mD:vCX9UA;:q,_d>鰈+ Ekai L簎36T̠ЂLe=*.ttWZ ȥ @2C*|0 Ŏc2H]ɢ<\lh&Rz Ks@,w+{<*&`%=lcANp$o؈ Z ˘r1,sh[9=JHݕK|GJoGv^Kn ʺ)yDE5:;w#>3Ar 1 Y9~74A>b/ ?uLpC5Kg4V)/J9F&:CWW[BvdObUi6)W?F5*>=VO{d1P "wu0RHؙ5DC|,lƊ v"k e_NF{Htnu r,6n1]v֐2 V PUSFtfr#}U٘HQUex`H(!Y\*pCA2OM9/.%/ 'l/-GRVəkpF3t3X͉?kh]~ltwDav iKkcenŦ9؅m Xz&? }Z\OckF⬕P>:5y^z;jUũE|}W颬Ob4'`s1_0%WSI(w,f`5 z CMLq}T޹_L_tR=~قl})U6+c|EvE,=ReVwI؈iQtr« mŃЌ^b+r''ɸmISQvxjMt,dc&BT=viin7Qxc]d/!o#[^SIdxSur)6FJ5'Β)YRfD-%) k[V?$/+,dk*d!BQiVO0r3- p 滨ne6Eϕr 8^b.#CI:>Lv7qa7h@*QLXTĦq4ʳxgBV3{1-L9 DwoQ?H(_D6Tp ጒD'+v8E:޿{ bZY/VG~v@PYk{s-.R-OU\WQ_<}].gŨ'Y(cPdg3NdQrnnv=9?g l"bܯJtRŮ}uZ\P/Js8P] =i凈y/sV*OէR؈*F4W@3LDX&%ǠV푭>]1|ؚ!T!UGՙsbxfnɻ{=Q-01p(ÚH{—y qg]Gm<ӏW㒖Npǐ+C+G1NЌ_Rqmki.)8ğ't=)`^ σM͏0fܒ?x7L%Dž$e܉eo3$t8'e([ϷL:mަLM>NIŁ(hyNoV~W,2ջ6J!Ю~QtZ!`PPW^:Pa$apcgee̾ L-jb "4vpFOr!@)fHiy9}+2Xsq̱nE% 70lCqƺոD6]3oJf̉Drʷ2d {W$@%BpCc[ &8).-([Ҳˤ0Au/F UM3>(T6n#ih)«xcoWjdqNsצ.OÀRo#6284@Ⱦ+⻁Mn+ϣe}A0'K:Ә|pTN"Me !`kf#)TkA휁S)R?͗'yCO?cr=Bs- m,ߨ/$v@pQO b쀹5#1 ,6 4:?-p*\\G!t<,-50y}y,o Al\GBvʫćМc-tnXin3WJ.Sr2gϊ\RaKTK $OCe{\pA's}Ew~)ܝI[H\vɍJ縆7ȝ #g{կS$7NSd3?n3yP0bjUr7/M6>Ng+`'84\9J"ƼRK8g0܅kܺ`ӹ3?{`-,*MW :vHL{&5 yF`I tN`РTD`ܺcޒGG5OBG/_*0VBps謽ˁ'{j̸RDA;p TG@yΠnmr9GdQ@~iiR:Gg@S?œe\C;< p- _|?ɓ|g$5zR\<ǪGVh.sbN<*DLm^pE#5دnۇSI nҐe]1?{O>Y+Gy|[AQ]\c7k> 9RiBRiChOW:_wCw>C"p :>䞫7Z.@PHෘ=,<94?r I9[0).pvdx՗]XKᲿ :( 1F& !3g&:|d!hTi >NT#XܸNq]ye%^/ 6.TJZ&K{N3nlkm׏7P'#bO$JάMvK2 #YF)+ϧnf؄gL¤&O_z@ʿάMrӬ.O =^:.&7\7DF_OAG'b~!SM {RLnJ5) PD33sB@[ћu *211K^=JKR0d&ȵ<5 Dbr }`Ŵ\% *G|bz/{/ @ :wOW}oOJ$k1ӂbQ^?V_1DeuxUKEGoh1ک$l>3Nx`2)ub:$UAr#4#GL by ѧr&lq5n1}~y5X[uf=nW%Y0-|qCORum>t&ZyRhjG?9b.[.$N/WgayqS!QSp&>O#HJ-Sr]=IDז?v:«rFB掾d`Nt:v\[o͐, &"lOāG5:o=B?6!כXG 7d% ; Cs!Сs4k#@k0Ҳ~4ukBm>.]Aã UGe\h*&~,/I([˻f_ k^s7U%,G/'UxE*TBӂɗ*;9g ^ £Ցɠe!umݓu˦ܷocYX:8xN ΁x-.yܴBёX=8|m>Z~aBr􎕽w3n/&ߺR8G33mT?IgYqRD#3$]c_.M]yyt5 SO"iyK왟h܅Fa6D$e^qp9Tiӥe)-Th?BōӚ;a_5z6qRs-G}su+Q_4BwČ؈{VuByaJq>z~Zb[vֻߒPB ax!aͽ ЦHf.E#039ԧKfwb^XNrLh?=|zCÀ|)UU<[Ktu&T' xuQ?a#HKvbmA奕y&eDMf^]PR5GT RʙUFesm^ijIGY^1k7 /[nh=^ H\Ò[Aeg*Ϻ}v"`u 4j)ᙻhrd1ͦYOjob~oUXBT*)Xd<,<0*5sHaA.F[FV C׶OXc!G8A)s*ZR͓ T03~'q%FZ(FNY?}$fxK~9pG85[_.OyTˇQFݡk7 L'O^YTNka?բ 9u@QIW?T c* u:o܍ 6'3 *pzeu3*#b3~KW.N]2dW-Ω\FKjvxkyr. Z=}>9M!an) ?I uo{) QkVHԞJm5c"ʅ-/][~ϢB+kCfs(m nq[J79LPM[؂[]X̬3CSf?^{瞵I 2=+] *o4oѮݼrDq0}Q.*c߳?uQ-߉E`Q2rԚr(ܭndV;=Y_C4~I0R(3704 [Lp$jj<[{<>Udy(=MA6F*_LmJOB ߵБB-=N3X]bwTv>7yCf,nqxjZ-{b5:@=XKb^gݦz[0Cr4@v:'qqܿo#RmW󭤃M UBϹ1/ɨmA+JТUzαj`Ȉ)"s:lg~\@yXa޹7nĥ3O9Do}1d &@Wa fC^H/Ĝ?Gr<&:r(;ozM Cߪ3 GǥǬqxPxIRV okFe+~ݳIZ'^=iUZX#u @r,K` eCcd!86XG񕛬סd-gA>dhB9Ε}r!AerjG((8?V:^E$ExdسmN3cln^ZL0(FrhqIֹ!4ޜd0T?Cn͗OqSH':KW=cvFI+ Qnݎva0S0;QO@MCeG&hee i<=?_=7_| "NQ@{Ul&6 GX+3v]t2,.M&O/+ԁG'#+r} 1Ah6]KSRJ:۱>B#īDt ~"@a;T;9eBE) )P["@ &' 6^[`>Od뢰n%.sH^ӥގLRV) K0ڗ{.;Yrj/j?VMs쎆1K]Fލ)?g,ݶ(~8;Ս@g<JHQڸr3x)SR\X 6:5^k F!-cȺ2.AY+q @_"v00^VpToS `gFgt _thnP.@dÂ71Z+ @#ϫC#UE?614}ڴ\r5`pL9w)COHSoIQcxLnIϕoC$PQGƟKwaws4pKHBe? G# ;/" &C.x*L Uxl Xwhr?Y ]"H?/c#( i ۉ}⑾.,uFƫ@ 1-gcSL}tPfj8  mwsUm?XdT%<Ć=6oK:X`$hESWb}?Îh6)sQ=Y m[b\ FDz: } a&)zEeR 'X> _A$L JB8!2˲Hُ)F!E*YSr70uG(q(VZ~l@u~A+Gj),R$U)NߕbB)9pKL߹@bBŦjP#]oA+<7I%?w/!."n9K,Y8-8Q\mu+O`sj;R]PP7Pٮer__'4;;kzYZUgR+sr~+Fٛ к7g*_~'7I{鐪gOrQ}ab"O=оg @Y,D>#֥BjNVN&Y67uga$9:Dwv+u~"ʳ# y:U[qμg+׭]k 1jUjEz)ی<9cB"y bq4Hiirڷ~X,.\b*}کHdPi24 zۣ}V?В Yq[P&_*KIԙ_,-ﲜwn+o a}dWUxkpߡ d-۩tD C3EJY֠rD5!YiZh2-`-CK6+_l8: M̶$ x0=/8be['wC[TnN۟9#2'pM/݅$fT׮$jvB9hִ{XOa\Br y96⦩7z;|tWEJ|ق!bLI&ؕ̕S~"ʽ{s\8GPh2;oXR-׃g$dMxci2>E2Ӱ,闫9^ UWtq̸EvtE4B>D}T,XehV8^G4yJ#9-3#3*oNU3hW "L Xx!QѨ~yj/i@:m)d ܽأU[o]ͲߘV 0}̞C\=O?jD5|82ȇ;j3( )㵬vTz"}UTR@n0W@ ۡ1ėaGP,)q&JȅvO`ό&fcCܾk㓡m0aNJTyԺe3>lKpcû`NtLU.vg|ujcN*Ovp,G#CuLl:O և)wV3.⸒m[Ev:gNF:~ŞOn(#8>ĈeĤft7 4B}m$QseUx^{|w%7 .2H큏qX$Kc:}樂kYkɶqX6{St<.$"=,HN< ?HbJf9 kk&"jQigxs <fe~KEd]2qYсEi@);BW}&Lv+jwvse5RhR@`~6nfM>_ q1 خȹ}zQCkuux %IsDd`] a$XN"=,#MRD#HYmklG%FQwLAͨ^7Tֺ߮:Sk: _oRa,%coD)TxYLB"`yS̛k4ӷICB~uȸc-צMN g{ԯۘ)-s`+h%^͒!PDn]^L#][^d{:PH"_s"gLvObW0mY5v賘m=K~9/VūE bdV} cy2a:?b^X,8^K=LMBbQI(AȝMt5戔d5ţ58%'b5(֒_N\iT2k/ujg}oHl3"{V}IF &-G NP&ДX4Pt壑V1 . o)UnW-V~Y.x򉀝tS_]rkXx.w~?S/OC"+m҆,IC{z®)UN[&h'fQ..f& bVwϦ_3j<Q &Py vmka蹙boYKy%ScPxݓJ/}L4?3N6p~. C24Y/mZE;u;`Q P: Ƣe:z_܇%0@-t2s"m'"U >7q1}<сS{y$C(a' o_YnvdJ;[|I<˾>x5-d5Ǧu##ӵ"C˵ݵFRn{J5Zp4i@9t#@1G)e@_f+1/>0!Y+Y'f=|!ܸ8Lc+ao|PYTُ!&R_)\ LeI ]6IIۓR : DGd?$zH*@i n99#g-dt%*T5䒣b]Ne#p/n]5;_,RJhTs>="k\e $L+O%[s@IdQ%@2qpGJP,Fs[~hװW쓮6Iͧ݀-t3֩+4+Osࡺ9?֘, ɥR ܆&Vv =BHDc~<F I2[S*Bq0<ΞNY"+.dUbK..6 ;.;aB8(l+jC,:hVLeì+yq,)pUA˓>Levr2ks?ךu1gntX,^y3Sp 'GLܗƒ{\fKERIkVquB;FYy2qK,R#+Π%xr~_\QetV`S1,ւmw (:]-9 Q}@4w7֛fB<65i( zlFT)>+pceI+O4=96ɞTu V݀9ؠNX?Uֆ|kV9V`6F(X]jw`l'rS0*q 1XxYb~mp*_ˆ/1հh{WrK˫IB24 )l.팰hϟZa)ϓ vuZcLç:F%^ˌ䆩i0!?=-~Z!Ҕܻt\x,Cs\ĉ݊T1==ǽZa1Sq0eJcEޙ00rH;0x@GS ,ٺ{RzD5LCN`m,X),<&Leۼ:Tb"mp M>]Ti,Kv'P KWUoWߘ< B}Ꞃ7LsTU]@eՒ-URiLIJiO(_&m5Ԍ%ř6|$>0y3Uo-SU1,;]Z#iMWƆ-RF%d?-q2e\bƥR[!ϊL%4\aeG2o%O&Uquq5jdM un` /Q.ʓ:^ۗZsX"  9́.$PX ;PԻeV WX_ 6){0b̬{#콏NxH Zⴼ99tL(6?01Z{v(YF/}kx$ ``AnD6pkKpB9߆hx9*A2;K+"ɑD,i_176 "]!iOm>7%(h";0 [_Yҟ4bjE¶(tcHrsZf+;I&EF  9Osؕ%{p>ON깛S[eG0Ұr\wxަ?E!D5춶:%_AshJM[/>@jNTwТG2 g#kOIʯA2*H]p <\RE=M`H{uJ^'6Gcl){lX{~*37MlH:жȐ3tTQ.4.TZFD5uEQ&_(T#7u`?k*'20#TK#|^Pf_I`?y~ԠhNօ\{|U4M?e'hD~]Ȓ.,% BX%X. m2'0;|*KX vF uP2S 4x>6(w`8S,#14<8ygX&(d߂JTqh_`g=8W)(GcɕQhjA$UR1@#+]RVav?@mR5 \rOG~)l70GKR 2l`NR)H? [mҤ4_z$K.Mܚ; RX&8ЪLDl`/a ]&6OטX=v:uĭlN3l)9Р"8+,rImLaEN 1 ޫjEv駅` +c'ܫC~PУt\O(leȎ^2ݡ~̡-V%[h $u, q {ƒr>k z;L2Q%k'4x r<Sn\;KRjqJTewmϨa -=2bqn.1@W|׷I0ZhTo>>Z}11{Ag>3>CA lg{ǁY0U%/x@wq<q~M^kR,ѸUp]Y{,3`1c8x>*g푫Vޕ) g:8RHّxZ|}u^w@Tdb&(x`JwG09*音H~$ޫ:|d8=UڨcbUpR*Xg#xgO# O_D̳lJȧI{QV WP4jlh~/1 _+`6MjU $>ݚ|R>ըW%\:nt:qqB9UIʧɂ fNz@.Hq7'8>[>t 5E=M<GNd?-+;J1 |#6 u'E߾k?me%o|d3]7#PcN3-$=~ʧ gΪ cr'葿OBt,ִȦ7'^An^l#f7m::0;""x0b}ˠa;DZv4p.u_f)z̉\%!Rsj/WRzULRmNd%#-%q`[t-WXS_3I6]Tag6zIJ%ۗ?>$]x$XI UZkwnAp4nWLyݓbvCaE0wSu8џ-Ot㎫drzVS姣+n*\Ǥ)9Qm\v1/BsT>鲊UmdcDFgE@+1 ק $1U u2}:- k(qo3o|ގP(/R\x(_D֬GN<7]t9̞o)6WI}oa`EH4HϪTTe5=\pQS ZEmŜDֲ P5Lrr2ןwkit1>ܹeS[cǽFv#ncR{R5FNw¯"PHzR+DWq88H\O$ACyTŴ!F?whxݕR"B`$ybaaMHA\m7WLBv^%Gz^@1r ?ְiZX|{ QE.܇j( |A:ʭhgnnү M 4Y?xGH4<9c5d-t^A>BIX :xSxޑ]$h4+ZUtx e\XYA:|TbNq2M&&h`eou@`Ct4!(^㟡=״J5W(.:b$b/ >m1115"8Y,M'Q<N(K LuD ;aũ{B\X?@tHjurU~?v MTwj^==|K ,(UQ` ]ˈ \ $ ┎ BC6GYZ1~$)i {iűUI|"~Ȏ]u ?C~4z2J5x2G]n!_BUZ?8g?pjWΫ;yl8[A$- .`+CG knrNRu`XM <9t7Ñ\mCk#z"/Niݝ ʆtmӴylȥ \އ)uavfSn47O(x>t#Y57 6Ĉ D-i Qvx2A3%G光"[uտ.}'un#\} Yrnxf۴dTC݇I@N= 9WQ׫A#>CǦAux7Rlnj0t\ vAϩջ{+1XlVqjˠ*Q/B*lٻҙ3|Fc"w9X"DS* W[oq0\xNHg˧2^f uk"1q^w|_-Pgg4kj'\ ^,(Aw:yL ֝W Jz؛,V^b9\-3'E&R>/V@-ϵJP g?a31ߦoe?A]Q֥ AZ]z ƫ~ \Y HCJ %^P>xN$NUo,KH6TErbsa~;dXhG`pϠbhxK2e}0wY>yRjϡ!EJG\NG]X} (..rB.t &>X.R_dBn8iMRA@9Hx|xyN uPڲrkƓ7|/X Nd5a֣Q[Om9wn-S>,! 6mLqSְRnfzא>Vz nS1Awq>e?abRl@00% PRńUNlŧE!Mk2SZFVS6Ns,lb)dntQB~咿4$ /T&:nݖE2P+[3?Փd)3z"^ʂ{>PABXz d+ U6/jq*82y=٘eDRnZޒ-ڪL+i%_ț;,[j_>lep؈F^Ou1 LguǃPcuӳ qU%ie!z뾗؀͔ۤB$Cy7[MXbt_qfy/Є*#F nH@ۣ7D*^U )&I5Y}'Nw1<{RGI+wr0ODc S2ф1DFHw'E=>=c̒|&+.82u _kZdžDTj] >'3yJIN5ehLETLm$GǯJ|_<жk^hUl+/8`ӂYj4p=c'5".\~4tV+tGd}c:-%n4M@I|h߄Z}-k$*.NjV@OYXcnD6FejfQVM\:P㘳kqܕ0w:;sbh0vrsxqZPPbl@ n'@Pؼ>X[0,g&iL,USZړ b#;O3STש+a˓[ɘR .iz9Dt]~fuѡG 1pgDv{waQldfNz +.VQN `>x䠺>TInm,ȫzP& *Fw%gJS(h&~@6UAjʒ0JOet#B{A%!ʰϙN-3rw1e7o= Ņ][q!fJiwh'Kx0>` zD&!*gSB̴|d@ e}ͻ=!1 y]=21&<8X~"…\L_0\ۉoUR$e =3i0|,'ophsE QN7g€`Z|h6!F\K3&׹۸֟q!n ֱn05(E U!&d 4P~do〡kٺϨ.a&󹭏m~7cC{o =@"7TCi֕!Y+;.mݰ]On %pºY8kVQ[O$5qP@DN<jWO5k:Etܘ2{̫K]n^9jP.Z/eP,Ndn;VM_%^i? ͵rcT'Eߍ{1b֕#_<7[gΒ?m»>|$M-`5'klGѪV-b6&˶20qM>jl叐A@F$FT5 F-/Vyk.vd~]?jwOޠFa(&Wd\:87^SGՠ7;7-_ԣ=ke,eOwh'v5G":^z53XR`7ŬuWap:ng %5rw)s<[DPҙ0 EP=hns+@i8K=J 3+hfdC_J5_%l9{ol۔)b^s ^qn<^0…)l7Ey-b֮ JHc*-i~ YZVy%1Tfb%dw(.X&t͆ϋv#fR!pfb(ߛc8Y.έ;}ZYo)8}^/G@QlIG3p|@bۙK(Mn L#H*Fp/"wD9M4tN\8e#yEfZ"0䞓\h#_cϗٹSb4_MmW4]l [AQt;ZG*F,uk( z3 u-AJ詨(RXt.\m'h:<%(-Y5X_Ut.bX<T ^OV)$]n+oW_=Wyƫhb&/gˆ("?Y=o6Cp@ 6$"l~d zC{j8l+JQHw w sk -lLq!A zzP($pmÉy1MM1er]75_$&E+Ʊx 7g X0 g70g/׆<2YGt:Q%QhIJc1T(Y w%ҹ*zCf`:^tsxp/=KgSML MCVOT [2mk:h+NmSI2Pn cT<Ĉ1$ U2?_7I&H-;U"P:,uabP}I'2$ WAp:']A&_Zy$nmj.P.,J/MrES "E@ ^F&a)NzC)B\}Q"8g‚(~Wj!z1KB8DcF6P,~@3F 3t˼RCݲ˓|Ke'}(\B[M](/u[U ![cBbۙ)J<3DwF"o:Ywh`Rd+CȊb.{_ݓǻ!阮Z 2.<;ov 6!8< @iI0G&:w`'u9*UlxsVWN!A)9נZAR9 ˲-n|9ڱ?1Cg&b㍚LWQOWAMzp^WL1ݞ-k'dX\6i:b(5 y!trMg=Kn(a+%B# tyDSX_^z1@Q=N-Rii8ya/M% hk;&Xx9")-aF8#BM{Q dp*lip z.,,3y$:/5"oNxx$^\yX]2UNԌ)R.Xk8~[UVδZl\`2P:3^u%=0XZpt8P1E!sKPL Woi烡$GdD)n0dnɠk8ɂkX?O23kY}b4,t{F^9{s2J'QXJij&|l m=mXP+g/ "Z"eCCfPK}]y1'LFDApyݧNl i-U|Ȯ$D{+oNx5*P1țˣO!؀xq{PRskҝߋU`+#%=8-,8|)mĚL )|pZ.N e?)}W;/8|=Q"|t{sWTnW4!C5Ͽ$:9Azr!|Eb<" PpJ _QG"bsYv`Kg"3%ȅHOv+nDH|ֽѵ/׻rޒy6A<ܫS(m-V k\d&ݦ<}!> 'QH ORzWey1asY<`4CQjjb4)V?_@#B;ԫ-1EC?7d&W%)kW6>tÑ6JE=ji{݋oԟFQ|A0V^ P䩠FkN{w *4ؕb4H j/+>󸟷r9YeuHT'̤NNJC0&A7ʋ1x=[rZUwe+uՑK@@Wx6O*f.7'$ӗ(h 'B K޽ICr:(<6_e!K/yb}ۖI4W"dVQP|%3ڀ xpt2T5@4ϴߺȡ _dKXVrk&u}^h8Ԩ%!(w|gŨ*O9~BЮI՘4~LI7QկjF,JW!{+thiv`\hOɟ$$ӠSîi[76UuAM O5uފz|&L|\d 08m]!cƚsūD/EtroVpcI1+adutWsk $3lj^ݡCs)8l h/<ԗѱC6ҟ[5gÀR>L(Yє7yjF t+ s҄%/0Br%6S#M{N]qTR]s#VOu^4P =Eq4 URI٬$;PidA5R\EBTr? B$f8Ӈ 6ȄacKTfd b%żբ aڿGbs9ܩGH#(Et%g{'1gewo/;_lGXxgpٖz&b&P/v-z%abf;aB!PPW ÝvuφX5@%׃پM^M#JWza#ˤif*a酋VN6MVΈdB g 1>c\xcqfsX$'USqy]P\ %OpA[\ұZsO+ē9TE)W(,si/x7Tw~[ϘԪ0(PQdٱDdt,]z{Q"M .ei#3՚ɽ'Z 24Kq^|Ξ/8wxmd)mUl -JJc>ѼGrI0*2y*gi!L5pRLkS/H֐dΏjα0 g>]B7#/5e {S8ޢDew r&贃YT5h c\$n&?/W -m3itҌykI7E9]8d]΋@ F;Jtf9]{C4 #uLn-a,Z/սPT>C"7}ohE>Qse$5#{TNД7H1u97oM~0tj4T(@nQ.uh(vz(#UeS%O` 0lm$Eɸ^3)xM-'cT@flVz4rgmңq5ڦ +H  97?ݝc=qA1-O`ak„#6 ڨ8 je&Hw7u%gk,r*|=N,5k{XC9Q λVtg S"LIe(t @pa bb@ r@6H1l)b(\|F||yΞMWUJ7N+H0 QpsVK>MIN C$h*Gwk^<c'A!FOrվG,'y^B{yu}uW/L#9tdo#v C()Τ#$(8ZG".m `"FWM CKlJz7.2R@97Yo9*KC.5P͟|B?DbBUYDLN&O큶C=C=:^q"]^o F~>gD#w7 ZO g'=CA0QUxU˱*9I<;mQL t٬{eܡU~p: !w; t i^^Vf]#qLUێڍ<-y{f]VC5(fx8vMclm -@Tv*Fs|0K*IL&؋yBk2:`R.@]~j|u῀^quFVU \ԈnPTP%7ֈٖtr2SO#fOG5=Q%~\f7z}7r[x-oʜI7ٮjsDy/tNM[%B:ķQ3,uB()C{v6f>.o!Z_RڥrµqQZݞp@M^m cK#)ƵT,n+^V!"{G+Zy8u_&l#RY\b"ZF_*_3řLl1Y=O$2TŁa|8?˕92za? BjDW`'ST9<5ɯ`|梭b'<]2!KוqB^!4$]d|&vNDn %ĔKv~P$)̱˧ɡS÷~~Oz3@7;YtQIc)&\U7/}GG=ǂX8%"qL=$JkWRnO*VHg_r5K+It boJU"nW ;(J`u8DiE/*qڌiL Dd/u^~2,?V@y͝Yw8 (=#|59暽xt*2Gt°^qtc!J?9m׾[O]R%)eCE`cSxV7}>7h7V8QGmإ m)2L o,E9Y̺hfBie c 䎥tNGF{Dr B6A$1%}D;8!Yݸҋ􃚵)(¨e t@XG."Fj #&f9mMéQt΢C5mPx&)m|냿>zʡ%`OiN(%޼ݫCɎb&2 ˧e(ʞd^(}:Qm3j@daHzm44-/lTdlmJZaD5aΫ-sV 3|TXė*.7#u72@0 HGq ߴkK]w _x<[)D(`AHuEA_]hmBfƒ%+;]>ĕ6+}S<5K36`ЮLHrTF<{(@v OG?6jz:Wk?}i;1_V/) Iy/_*KҢE;m稷ۧ2[ UVUوxŭ78佯{#D{P2Q'\_>y hJqlտbC9 RO<9jҀZ"r9Ʊ=D<L0Rt8Ewε+@U,Wa33*QLV])ɕi'eyqoR}inJ̄Iɬ5N{VvcJ"͛1ͤЍN ~AzXZH|Zi9J9Zc0DRs:I㎆Ie:}^L[Z*A=DS:>%XAMjB@ A9Nh5z@K%K0ҲԁI,f䞿*񀁸٥9ùa,ۜ@Ҡ'Ѩ&v)Fq|9QK!V9"j)to1;gh#C]0 Aⓕ?ħG]+TiE߀ړO\ Ez̆f5]bM+}Jg03_UfSǰpSh"S2wwORVғLA#b00% AjnV\Ãƃ1uQQw F%9 N_neUл ,͉՜;f <9ӽzqH]P-JXE^c!â0RC"JU}OiX%>pv {_TIO\ru݉gq}e㔼+#ӄtUPNo v2`[ N SM iKxV2 ?pσ5p Xi4["c3O򩇮 ~Ơ3X.UgXNp;ltA} đⲈ=x,K YlB!|wpS^F Ǥ@g|)$#|`{d&sGST%06E/0J~ƣPT;:زVʕ!LZ}@IF #6v6)LĢ{+k7HIw0){jhP-H ^۞v6TCq&+ Ȓ`B0"9W<)mX!CqNF,؈);+Z]cȪqݣpjEP=1=}_ e.{H̅ LgbkCUVG>jRXvYV؄8A߅ҰGJ@YYNUq0,&&+ oXfeeKC"v5\ B/e~urDH-sa4a\-EkvĘUJL\,aW>hHUVֈM7c|PS<:0f%O $G}hr':?&t OGF[@ plrd$8OWi ikw4 M%YsopΖ8a`K(\ƄD0רC 3y')y_yb洬cF hv_ Qcd:jtDv}ʲXHy&WӇ4o/YɄV 4xaCY(ny.#4w  E|3BZ|T-pdkFc T1a'Ǖx aƵ{:?ޞ}|җPwIJa2 +}8|.napPhmK.< 7Y,&o}5%=\s9YĩD a&g\gbg.t~+$3,YxF")?d#hX7lҾ^m Z]ErJճTuщxG '@ӈ5Tg޲KX1]{OzTi#%Ddz^f| !ͫUI{'ȮRp8zq')ɠꔡ۪Z/q9(th_ա!w626ُAdBb~M@ Ѻn\LY7&F)e ӵ}MNGX`!x𘔏>I}K<'Il2z[G@9IUkZC ƤO O^6Fga-x T X 5BF@"Ř iWU똷GXl7ad/H*Aa1̦cZY@&4TrHw~@ -F2Ѧe9N;N}gS嵼}'` mWC%_Y Mx'p`AWiWv'ک}r)NғsBĊO:]ǭ@ /(7v0&sI&Y]mM@<ԓAR,[EA`NYg Z߸N1f?˜ÝuuQϚK3;J#gf̀4]Ш*wOCM= Hϲg+q1Wɻ]WD0q2uJӸ@2QFC 0hDzjnȜ2c3s.8\f58_12o?b? Ƽ1{?+,/W˯(/ i[c;H1 UmQBrg/ s[4,$| 1 Tkz%X$jAYlt&rɗ/ ʇra]̸]vqH42sAѻVHPa@ת)ǠZB?wnot1!N7P `[)3V]}1(5#&'Gbs) #G̒kz=]lMkKU 3YME9FꙬ MƙF4_cZ&L3UPiP=-)y2#N1K9Qjzk ú3D9*FmVTqa~ tiJ.cR) a."OY<Rb\!_GB`%1ڄܤ||e^iQ8$n3JHJD9e>T4dx hv߷#^'h~XE@7FԡgNwJi?Cdx@xN[Db12cg]-6:6G}3Az ~q{9:mmn4i8B>F>񨲾xc@ bmbybWJFAPLR;+A{ _J~Vw@ ""uy V.-n@o9븷~w,T&fGi&eԟ|[=UմUFb}ۥYvEl놨AE\^\nĖ|] qQ ؗ90! l_;$Dq >MPKap'>}s| :GXE2a|:N 3f[dwE牖n\ pk`\6?;7.g8ڎi2Aɮ`E WJQ@ohy߲:T`pԑՄB~~Ԓ[q-$X)*l֭*FU]%3;MڠD:Ah>: *Eu9+8i$o`"kɜ%B^:0"])NgEGhUrzytt$.SX @5J_B_n>wkTؾ דj4*%ޔr>>~Hg}/L_&e*4_f&oNË$0qZhրz kZm"h۵t?3[;>#+p.ЗKUUWera QƱ/Ty8:tD} ra<9i/:N!vAyhxhW6Aь[!/U@x%(h5dv0ko8yom6O7w~GF)ߊU+%<ϟ2bpim+~+K cOY[PMQ2 @ m'gͯDR55w+]UN{f9GX!EE=ʺOs%ӥrfi~kvtA85beKu`o UN]<(| ܜ"gbH-iT}?$6G{~놭u|0hvKIV ݨK]eiY3'xZ-Ia2pkoi msicKYΟ#eӵXꂧc7U5K1Wh!Or@I}#wڷ5Fe9UjLſGG )LBն7aMu-DmsE+Ľa~1xӀ?CH3i|3Par& Eopzr(W2e:5xʂGQ TEb6Aiʀk[9(sEUdcTz_5_|䄖wF"8Cr = 4x˚鎍`` Y8SbWuN<"@? a<+ (\-` 9.OTR vltzsE$ҲSEoCe] M#Zm!܎qCGIOc9~ 4xaS+~2gG2]Qdhj XX-Ѯ\vΖ=\*5a lnHݥ}=E0 xq4q j ĩWwg',}n._5!EaW8W!F=Ƹ͝@!?MIX* fƲ{:C,g\YQJSе@M2;n(fJ~.IFxY\ >+%c>> ` lW_io0d7$DBVcK鷠g;m6f(S hP7n8uJ5\bm&$1mx)kcZ!YROW(^|6~c+BhΠE302Iq&< ά\y<\o#hz Ne*Ilf C. mX6%15d30M x0jm1*26bB&7E6lSoXcg7H|g~/,r'po6Pae|mq.re-M2?z*! ԟ9@A RJ:cJ?/׋C@L=4MJ!W;jHT@,E 9fG1% <+ #W@(lxKspYIKE+c[ԭܣdZ]G%w ^1%\I!$57=P6Oxws9;B_y8%*ɘ7X<~ܢ,bFkQ67ab u!3,)@Bt+/iH]G-mjYaEuz\5u&1<)Ya\ŤW]QOM4*ssK rv`zg(}  ,O*i;hjPY,_\]!y[{?Hyb^uG7Mb93 '1vGЍg&p$ri^Bm+4Lٰ.NkaН~4GX̚ 9J-bn=ڝhD;ak|!vT*8P) D{" VdMol:1@Qk *ʐ[Bьy?k0%++.B3?Jfo՗3rb-MDl"yKB +311oyOR76}S{h"IyR؉6$j ^$̽}3h v6.UXu t py},D0452+E*3+B|GtKu G]߀ʟQGQ}Еshq%* Ce*୥a܏JEȑfS#vP?>(8?oQ#Xq_z0*I)fS bIalהU[ޘHx"hS LF[Of4+DH` E!JNR$ch]kOh&s Q+ j͖;tQ"P;.}͊Jg22X$D 3KF;O3(KyZi5)`$T{٩&SFWʱ:f~Eא"9N˽䭼71o0u%z=Lk~YV;13ArfY=/h~X}K>ਊt747>TKyUb/uG屶?2.!g3z|z ݉z Fa<7W.83P.&Np~yƻGi%ǵ7V! ϓxs Sdj[%eCpE5!jѽMbVzb1q' %x^yҪpղx R f>[xisI窊NstOSFD:BWW.WiLڀғtG0ѿڕ'G-q;/D9fF٢,~.Q\=3NO4cd\d[h%9u0U;8+>q)8+u3i =ZK,ھHєt‹QJ,lqkUv G*,)Ӫ9^"뿪a%^-f_غӐöa6y|Ĭ1EyCZnA5NSJ³r#'տ-m`U4-; ='B0<Jͻ hwYm 嵙a& _kTo *4sor찁P:}civ|~o?&>Aɩi}`a{0߶WDE_LH/ #јFl^4ޑ9jo W*C7AW@ wLssuM6 80zx{y"Z6{Q-WBߴ<)FQx#qiDʳZ!iQbfV"8-e%~SVzT->'*}z*HlG*ƨ = hEY-Wy ך}3~͠6oLdvAGZL(`=VִWe0(Rӕ1)ۏRC Jf*ˎMr;iXQU75 Rփ,#+B$N,0b-Ӌ₆~ֆA%;EaTtSfFBh4\^Ha۹Qe9ꯂ$~GXɏD{f ڛ!+I@R~U|mxs}hl$Y_ea_S+1z2oŠ44_}}M=sUmĶnCd6?rCcUGlTP@Ibg@W${[ܥ*lG\g2Oq(1IG V7XNsH!Lba @$~%W~7dF{+Q%1L`fKIn͔ss'ĹF~Ԕ ZP3K-fT\uM Xz m؂BaypH/|QSm9E Ď;Nϲ$tݩsg f_`Qvxxz B#WbGNTYM0pFE"^'.#!~g .cq'=A83^m f?GU`y{OJm&e\`HNh'aڻxnc~Aq2? 8Ynj,yA\bXjM*P߀䆻!)Bcp1&<E; H."h)@PN3Nz-]hIqM[nKL{"X7ȓk&۵wfrb:S(}C"cnlR)j=>1~פmf{L˵.w2F(f?)Xdpp,ߓlg#yp6)]|,BMGvVєR~aK' WK3Bq1ot+bUF'x€\ B;}jjcd`E[ [(綎\Gs^jgso\w8  h升21zx#~k4#E~tY;áZG{,4S^5DFS t_V-oyBZ:!̣i@iAy@btDZfD\ 9noHА〉Ծzݑͪ;6gAٚڱ1ֲ8LpHyT-nO!ٜ䯆\\)@:AD=X1tښ%B gMMn5([1zf}ޱs.*_ mYb4m潯Yɻ)}5! JEʪ 7)/tיum~9=Bǟ,K0e:E .|A(FЀu>doBsL~/#X]Z44{?SA_ss<@_Iɸ,jG6hk"ū0' rxے=!9f!F(m\ӹBo)*f_hKti5m7дޅtk%B(Ab%IEw;lqcRTVǁ͊V Ant'Q 'ѹyS1.؞i`i|dM>mWed3,rxI}`2XJnBCoy!_ fM⻖QU2KHW-,ճHswVۀ7MIp'fcՖ;b.ްDEoTΆoWuW!{=nL>\:^ِT~|VO.8S|lhTAm"U#|F|9OU:X*SܷkL{\tw%Fy^tp1^)mUӖpQxm- /,o|i|^?KK}{iQ1,3,w6_@7&GݫQ+1fru^M(KQ{˂ c)u ǡ D]Kih̒Э<;s#ǩ'J^&}of#kXvU 7s2c4 ]m?ˑQB8}*N6e(LF=}۫>z|r'sp}Bz{PBblBZN%YbFBfn:||oXB(cCVB@G_`-& w:2m3Ĕ F `91Ln_%џ,~ϖ\1{)$O 4:_Wi9A劶h,ͶnOP`ۄz6|L})"Nb^%1᧮ Z$16X]d__xUZV=Ӄy)DƂ=PV-R9e;ul\T%O@ɚde v\mK3>"34{{!4Dɠ "Dkujw8 iv{AgLǪYYc9mb]zdTg3#Eۮ?jRS?|7Y[K. 4GmoqvZtX$G V[s92?\q=C^-*hgc O*Uq*BċYQpo7λ!3_<^ )RlLl';ư[<@0[q;=taS}}fXl.G W_G'>, 9a_ iө9iTrܠ>VU^}?HauE10Q/DP<+i?["]p[㉊N܋ vG1 E{Zz&^1U|۵jj"yڼ |#5QڍpC2_P0t4Be<)x#g9 # Rc~P8+xtl-3vspJi}X8(2 #|S-gcYZfѣ$Xv}y1R~#߀4š#n O:Ʋ PşJE`@2%.{|(-/֟r Z! "zS,l)1P80G@m5&E| ?^rMߙ&1L'eD@F5G<l"1w#I;,qUM}qged*^.VDw:&K ƎMZ SsCRh3lXO}n֏CSWZ h; Ҕ>,^! C ĜMj/]b_viqt>[Wb͏bZ.-)IVU \mQ偸dݖ\@%>R 6Is48rL68Weg¢)kǟR/E雊_ p^-h;h.I^t`"qϹi4:лh7k yD+>&{q(Ӄq/ 4uOqJ &:\WŖ6m8 5zg( E=|sp uU0BUW+8%&+yiثqY:q*kR~a6h]~@U {ʓ̭^Pn7Z;̔IR ?OAj~|jkW7vSTyf O |n GN\X WIXXfKG ^܌1`Qc.a$jKڄ D0N((ݹKBO_){E?'HmqIm~<Ԓ'7-/+z$K}* y'/d $igg05쀂2,_e Fs{&*s-11b>FA;P^ڝPPK'CDޚ3s)E|l̊>%75+v pH;&0i`„ ]'Ofϲ$"X(m= GZV`52@S.0TwՋ:Ry\/w hM1ka4g}H0xƖ#+$l ڔ2թߐ?{%8 a, Iї>f^U'|etE(eAu>TP'ػ5!mq, WEyq=u'u+8qvU2ˁO8!02ca}pH]FH92,)2[Fu:82)RB@Y4 /FmMxƛJ軲Fl+艒'6H4˥HU5Nt"$jORc,z!rr댹/đMO5wTQi︀qy4Bxzq.HzmRr'hvڌ,]N;r9~:>m~a^ǫEhgeNR#_K!tvb"ӄa/AJSXvά7-L~DF *e1r)$Ʈvnj %obն^ݣ.v0i򷣈*AH}.J Z ܅qYVz0R9[ Yg{z?Jf{A[Y6 YPTCP@fKwk'9h+>nL @SAhP],* N/}ȵL'cyl+'9P#́ nB*ssaM~,0wBty5|H T8SH3td2iapmNd8hntuz#ze "ڙ%G;Lh$Qd[gЉ]]MD #R5̛ޘ%(gp9_IlYeޟDfz̙{̵i#ԗ P(M/CPt'aR'kL@9eG0 g'PPxh*80[ֲO/Ûu] xZk%Gz^ODs/з03ɝjGs4ɆK[])KXAurk^Ԩtj%0d, -1IKH2Ʊ+3iG֔E Sks5$Ed3ZsD?CQ619`3Y ~@<|6žRh[\THy R] O 8k\NѵА^9rG(-$~/p) ټ7ѣ7Rs*%LvmǛO!ɞ :7{_/>)"rJ?%rY\4>KF$lD[O}'Vzs|j uMi|xn!]9<0 ӽ "EUg,~pּ$EapDpr-.p;54Zʔ~B*u&\mfYQܫcWW]P Qb%^i2_H4GI1шWJV˴_6||&wЪA^h; Lᄋdii#tD{Cc˄SM,KfUMզ[o+ej4_/sH|c HJ)z-{PWHMy_dŮq?1*w^ӆg:j̺Rk#õ\hݬ&f@Zč_5pX_ڋ82k"~r!NQLřy0lj?֮P˙Ԭ\/Tij(P m sUg`[ 2L+LP󠩬paV].~rQ$oU%`5j၉#aN/G{ǁLtm7343Qa s=𗥹i;$ME{Y.ѴlIG*KH-Pm1#3  aEWCF2o4EG=B7U`PRR*t 7\Pbf:<;)~{NBH[{Cm5Ns{b19zn}UDZ/F ,P/n m|5֣㉺$xJVokWY"Hڢ?Ba|S¡& ѩ! Uf~Z'vhgfζn1 Y1/ -AH$}5+f\D] ,)96jmeW/ j!j"Ճ1wvvmsUCGbH<:8~8p}$K 0{j>7qv(⇾ Zd[[sFe㕓i7~H1YhM~&q.-Z0qH/X@0"©ƨMԽ#MݸJ6] ztG!bb$Hu ;}Ž}\HgM+ߝ9])_1 J>d* =ǿ~NQ6pQILv t3cċ;\TSAͻiYУ ewzm=YV: kM|aȯqg9k'VӤoU"C4Q*pilfln"p@SDsQ|00\k|q!Tm{dR.1XpZf`͒x}FeWp3?ȃՑW>4(cQu$.杈רQT})zL@;>ߌy-$;iw .[ͰD[T;Xњ:2 yDLQMĿCj-\hq4@$dRt'", (Cw\eAkIi+Tpt chnnAq(71[]\ZyXǽL)1_Vl)n&"Vn_dp MAw^?z`3}*ev,tw 79ґ3𵟨ié_9e<ȖCR< Hin.Kih '*>neO$ R8ka }ߍK\h~2FEKT%|IZL8R:ay_O /HWtDN /[~'$fYcgpb&#YM4)mP O_l.\3[Ba/z3%$M~IS ϒfWz)sz΂ <CyэFLӮ!E by؇mrXmbp{yhAlaN&32Ѷ ;1ə?V\t<.&C5(++TFCg!jc%YB'##yȈs2K,_pDJU7D|noiϚrTVjLiC+ U`UZekBlXl%9wPXhW^'dK0wԌrO#84P# K 7rG1$R^:g{`jf|{E } .(PD$$4eu FO 0C(oθ̦ =mwTW^|v% ~i_cs|hm}RA%uZ9p-ֿTp~ Xik(3PRmeB˛C)L;d W<5r/-ɘPy~(>+sµ̩nkfzpp+-@ Vq: dyq6L*k uY-?Wt(HLxǕEM'UyBc{f#x[ń r$HAjLȶ˂5yA|SamwZy 0c;j#Xde,IKV`&2dlIشHC˄6/ݚƸ3_R5 G@2y3}xs:iu>#iE*LKه`IϹ5u*9uբk]q!As 2Q(ү!dBZ鬒O<}˥ԝ!V٣%/x3pdl:''܃hE)< mn:?*'#Ge?2XkA-: :[c`}'1Mğzk+E9gnMGr.}CFl C3_F7xkg<ڐmsI[e45!V0*Jҵ]5I$cB~˲34xCQ 25e q=B}:z qKDzU* &_ gNe0sA*C&\4ߚ:$`hBZDEK! 4)jARv=E xjVp GǰvbضP: kE2a?b8+RQώ7E=OLr!$Aֆ;]U`eO\HSG.#xa;Պ +V{OdEX֜PkӮ%T _k?lZhy쌖ąOtV٥- =mXAu /)OmW7lP$DP<?Di&M%lޏuZ\w/vڬ1=S>L'HcLr,mβi瀹<ªm#5aB ؞ P-ZU(ws׊quٜ&>W&v'&uɖΕ:7uMALv)-,ZP2vtT ,zG(|9W3]-JLPʏ _ME4'yzZNI.\[C /~Z L` i*jz :kx_FQx)pS[5ס"ra)g{PN̻y7`1iB{-yIԢH#yGcZ5$MU (q9hJ io|7W+=|_7ȕόACH8kUNX+@~Cb0f7(ũ&Gg@xY :D5_ORJ,VԳwxqm *xMVH ` 7!f*O9_-zZ)lxcgWFXvl +AXe  >JGf͈QSHCC O2R/zn]g>4+.-U{3WO48:Lne,C0o*okqz+$iW挔g( EYZCcѕeE*VpOwt"0;Jvt@l4Z^*غ]h,bM3q&jveb4VUKjM8"Qcg aV3l'+S1II<;-`ֽiin(=*U*UW{^Jaz[ *fGzwN hܣs" 7~J) .Ζ,a5` L)>P,n", yfy`SNjd! <\?|YNo! `%ֈ4ZE E/^@[wQ #"JS\SrЪqlnލrt_Eu@I1: _PVcI$#ڔ'^%lc} Q3zNcVaUo#<6O$jҖ5Jxk403SL籁W?k`Sa L&ZjѲ0;QhSR8i*/[߻g3ǒ͈ =o^THH=|pLFаx"Xg)(ߧ1W+<6``egyIxT|!=Ae|(,tY2^Pǟ F#ImƳ)Y-?{P3=2GZd$¢WŒ;;b @:!/B~MK@l!Fj7TLU=Et>籥^n+)f$9_%SKSR̤CLms!V*˴^FPηG.dnŸ!^o\QHLLGqNV߭żsdz!j+1 Um3qsHXG+*HpXB_:Qs?On|J('X42pp3J:iކq#fZ.`Ya$'CpgkBD,R_"~7yC{I,)XoU)v5wLX1}0tC~ swq*> G-j@?з˶Q9}B_۩º=lg|0U z;X%& O芁G!wNk;0VF YD }bhZyopʩџ!@pfl'SA nm@8ZsHf5z~!PO O8Eq2δT[荾ʠ7J>Y\ ҧb#Q"O nQ`L+萉/EI^+ Ck:ooc3E@2D_% 3zn _(S'<i: m6LFlפo]$FSⶄs& xx dC_)` It4> Lzxێx6xL-+6*pшӏP r a=T w3e#=*6h+~uT53TT ߸WcΡ7e7:Œ8rD=/s',F u/6!c>֘ aNu%-зOd!0neSGq79r#\\F|09lעצ-|+i?H].:d[ZE~!.ty!1!:yF v=-{S{9xaa m-e@] DAFt0^)g˶LnVJU՘d?1Xn ;)7$wpE}Pm95yn毤zd܌d&ߵГU|2>OX^ZjF4t )"',1H&px[qu t_ٚy1t,9+ܷ;U_i%\F!ukK{:p£;)!V\u?gc ;㡢>B d {'._e@>vyC!%j5C̬ٹZ>z] z- R9g+%:wFVgA !6> Ά|_3^էI1njؖ{y'6'"ZRn\>3@Ҙqx>0].벞dRY I)Nz͌ 逵᧔5r2l}`Ɣ#}| >Bo&shaMY>ko3DDLU{S\X~8Y4K uгPD8@Vx`Ap("=yvMI qsȇ.z^ 7 S}-˦ @9դ\Qge; P4}B3VkWrH/SkcΟ"v4zڏKUj̢ (gwoFܳ ߰1g{ .̌6KKLF_ſխZI!A%&p#?%CBi XrAVK|1N3L]DcS)Bf 6L-x}(l }@QT6Eo,U 243_|isEsQK P<5@WQt D_ rnO@^EmyٽJ,+yu'3-]+#{r[|5xH2۱v/,Xg@ ǣoE%]kjG`i"dg</B90rZ;z`q܊I >vD Hk5x["=QgCDcS)E_>5s 2ڼgUr#:ρG0鳋!:v1\U&puF~ǘ,Kho?Dzi/徉I$V$ٽmqwKLVn}de7/՛3|܉(dumgw Ikᤦ;rٞB:5+F]xDHIgU'Ἧrw1F-77h#>,?Ե5a?+ͺ)*۸#.BzRI0 Zp XVѮQ\^?MndE C{җjhJONa~ [>Z^0 ?lJmEmkcC ` t[s4<3D2$6aizLl\kI6ʟ%hY}3Eair"5jEdeЍ`2gѨwzKvR0 $iBs<Юܴ['piQD.v*4 u(? Q32Hs7H0F/*"wq(i̽C_~+h&sF[dgKIch&M.ߨ3Q(s Kj`lۿ_J/R0[uZJ 䌷Zw VΊ3A޺Ӏ~,řU)4y4`j&ϩ2P TٺKM%*IbbkMzMՠSCH\_*'.Az1IFLx^̊lTX^H<.(l߈xX=_BYZAf9x|Su]%qFaVr*o"pM|Jm\ikJ1Ӡϗ%|0դ."tgK:@ZaJLޖ| ճg5I`Ll&-}pA4*sAb㙬BDkAȮM19T$䃝킱#4j 1ikK[k=Uot@yҜUg_ x5"* Sݪ:Q\bw!ꍓ J`7EK }_>;#g#>4o&_F;x hpU>x 5Hx hWސzhdYi֤ręQ$4œ ( ࡽC_n mG2Bo#FZG R֚RCC'k}QnȬoUz[Xz{ zPF F_.0M1AD-5ii 6]'?(!b3胵'^L:lzG췷('jo(iU"9SjCM Ҁbބ2gK7:wG"eV$Qf{ϱ>." e]bn'Y{ o'|C=b 0,p2-dOZZN5肧˅џƜM\`O~3D!t{%tv0{I"L`'2$N5vRJhMm@SeX~l1WWG`΁6y3O#:p6wO"<#5ǝY,ak ͒y9r\D yT`XY| G͗'`~5&5k`wfy7^= W54QW@پr,CHIEw*ޑf3=p1"-gb4+@WBhTA4~$!oSŋF4V2j)\[ 4S $ b#g$$1@zd|p!f" eT~SA,(SKu!N1 ^1+kVZ U4il'hTNy TR`A_ǘ:=tAphGjzY7Y* I}gzQeo L: ۨޯWH^b/ ~1jS^1ZDl1byg孨[DVn֟R3#ԭM-F BYfd0:igX0܎ιl -.&^ֱ=UgA?f=) \8*lh#h҉6z.-\~pm< ̈2yDdc0u㛤mhq"ꏉW1_VHR*J> (_ S''r~L>1vD\7TWQ@&~ 4~܍SyOZ(lXKZ56#ZBoarv~m-D6;1ق:KYPfSroq7[O:`*,W_FlYIzF):yz_f5O&NQKp.W|MbthxXq{|ˁylbxw <y2k,BuvglR^|36%@^PhX9XhK(4~Fs(uBJ0 jK \n(>]@ C3P2Kj-Sھe }Hudj5^P9=K}w+2XKr9a'z@K`0ztLa7! hs51>+0?CVKJurv"ʥ^ń{0eϬYuW>Q1es|.oJ5 GVCyQExG'v(i O ϠA!xj&OunpO:_tk P艥\"sHeOd !]>|\5 2HtWZt]ˈx-zćlgPRWOPxlHA艪J!( mI[+u 4c̮Q|`UX)ājmG@Lnu]Gmv"6Ipr2گL ]qW⤠Rn-ύwL+d]/x1e!wL.kU+X, m*ăו*ZO+~B!ʼˈxӜ"h**W(shZF,fyaZL\¨0҈p*WVs)v\37Ý_?ܻq'$#F fZs36vO!HҴE j4=Yk)7- CEV V sKYרtSKT%P[0N$Nt%?H2=Ok6sw4\lh.B+% pV u`zoJwP%cp 3y[:_V Z1zD3BQDyt$oejOYE)ofo̹IqXym튾ܰOe=N}p^"j:$WGM;RIVr/) F\m)OU4蹣Z )r?5;K>GS>Uϣ)aen_܍T5TMK`|bj |%by61+n_&6 ঑CJM^Dc+$ hoPf+3x"Zd@{'vC]0|ef\m`iuZ 6v3>q1Z qnu(p9*q3N{W1cP-<`-V oAoN6뜞zT H fTLiqڱ,?ƻ)o#p欿-RqL&SrMŋq"pq~x  ml'.coOh6 <_56+D;5 ?mQpT@8/@g#nBX$'UJNyY3y{^=N5x"%7si>UqU lo.EolHZ%N]ʡԙ@IWσ[xt#ey'! I1;ku*:i?MW[C-b4JJD}b1L0 ;v ldJIoCCG~%GnQbn\fgQ}Bݨ]Ƈ% 0=B[Į8dL&F˷BNj(.Ʃ>`s0N+ 1YM#DSgPz1y(KX7%q^@<2ezAYo0B3,2LRƆƻ_7N|L1߰ 9X]Ó~d('չ*& P9t+3M&"9 =h|&V̟ ;8J!D</ҍjS? m) dɑ^9mc2P3-!& ~xB vuw2g[ō=RR2g o+]EVzGCO"}kQI J3F3Kw~Sń%VK?ZrB7fck ׯkpԆpeZCr)( @Dc&zQ}C&`=bSM%;;)Lѳ=o]B[7ňn$h%UJw}}?eVӖm1/E/2h%BSʼ QHNز(>:F"y88.>c O?;]&4` 3i6Mm ƒΩ]e~KusTQ§;~O*Zޓn$0/eՁp9Mjvfvq_@uQm'r>ΧA7* cptw4.81Mo-LFQS'za \Zx QT"Ҡ){omzM}z#A x7g:WU҃FY{^H DŽENvњx} S#_N*{wmV=UQX>2{^ {0l{P&s<gp꒢M@w.lɰMֿAelx G Ddg=i`¢޸kdc,{L֔NlY+(S]]Csp_ޗ5r^y`Ne?%2lA){*;vM Zm;-c7 F1Bo͕|LEeN:_H?Ł,4;R vf<'r=/vQHH\Cۚىbx(7% URDcd+{.3gj:a$km^GVT7EI^ɱ[#%~ I"[ncda+Ֆ2­S3k~aŢ"B`OI|}*q駴yI ~Լ`6_$}(aV ax٠wJpU6ڨf ̐sΥ2<4gyCM!+j=z3Eꤏ$¤p]3N@Bwl%lܤ'X@ Nb՗?Kv^3>{,>i4׹+CXlx{P5SK͈RE7?O8QD^s[n_ocʢ1YXFo$<$^flJMYq@;xu"i!?p !5jw>zPOWBEM*޸=-JMtF~Oǘ>i%x$8c{A$>p%U[#Ij<'hWNx[é] %Gop3^2ݑOhe Z>KRĞw+{ѩ8ñư1xj6"̎}Xġi7xM]8ߑ6C}wȴ|uKVwʽ MџnmI͕6|++b QHh+Rޣ+Nپ1gWp|oW>YݔYйi ׇzCK\_ x0jʏ/qndFI*\Yk]z1G2ܸc;+e[K-XO\avJdB\ Op-1KTA'?P7"< pn_ہM b>t59E?Ij!:EB0>^J 7-@.hFJ܈-}/'gjR\1@,;ytgo\˭s*JEat|ʓ.r9Ԙ)Seky?oSyAzF ݚ+G2ޭ{ df\ [i^7b5_mZ J10Og=%IMI$eINecn)Y#F07mĒ!K!CV@rbr ? *jyVȫ_x dt_ m^w*,Qins@HwN縂_y6E|I:*BbiO^" U3VyIy>|>%>\}?tTp+7R蛠6jѨdѮEۗ>z:-!ylJ`/ŧQkHU`6rlBs$ɱgGa|ގ, Qo`8(Xh&L*fAB +~%lCBPőxuJM)4'R -F\ۺu|CvjЁ~>4[\C=i; %#}.Dgе>u"lhs@ {sV܍,;w~k(.nF5dOjG Kzvޅ@PR'U(+X5 Z+?+}ĵcUFaڭ- tcG羶E%,SI$+LbjVF++a<az"0P ylsTlWb ْK}՚v]ڝ~([Inyl52YS=oV}JT a1mKz%}{|:#x8Z6,V{A>rq`ނA<;vB lhH-xP[ѰڍJ";"3fp=w SkIW+?Ƴ ~E;̻{(lMjY@rBA:(S˒QEbe^No._.:jBZ oĪ{,5xںjC -9ehfU`yi 9Qj ; rZp9ۓEQEGAO,O;'WcVu}!k'yzSMi ƃޔ->nU M+  "J\YGOy;o/ĉN&@=ZaCS3m,yeӊ+29'1d8ȇKK V>6f5ʡ yٶa Vz43%ٷR$ B ,q VО⑏z 2jM:("t7 Boc^ Azk=-RX7MViħ+hi`I4 u2wޑ؜$)NB K)lEKRiH /:&L^MfqYRmB_|!tjז{I%+r]Lt'FF Rhj-BC1!peiؒǟ +u8fh Ɔ{4>"!9+B_(b~l(ła-dZwHXdnk9ݛߜ4 +m5@!Bu Av^KNNNqMUfYE&cTO=eM7߷Qg}=ڛg"Yy:"@wP 2R0,$דf䮂T$7~~|e;:ߍ g^! 9#XKֵ`_ O"rGy HS[|:E󬋔\"nё=7oQ>2ܤ+ ęm+s@O-*@AX`$*Ĵ 6f(q{XYrDIlD~)zMr1u^Y|mсiU%MUT @BOh~`) ^נ3-+5lE|(r]rp~ r:AÙDžW1}\UvQsӸK='1wIaLה G',&QGXڐGR 2! Pbբ<]`PҒq+HYor`IRӬp,;רd¾GPm@S.g۾ \<ĩcHĹ.-BL鏏t }ąwxBN(uFeɚ4 ni5Nr=$pZ%YoΈҲ"~t<a]wpa<ǘĎ "TegzZrh/o3-H0hatNfMXO(FvRyAXAjW XxUvfلh\g&_g[Xxm?.4KցAe)&f}bC+z8ફ-^@QcH Sx c*dL.cOK$N>_G;2v> E}nI-ݒIBPWEI:Ў Uj`i)F j)dU|3#U_ _Yެ@}2uʖ ۠7QhͰHyVvπ )Pfp6jFzUY 1[tE~@S}`EĈՒBRK5: "z ]z#5OܴwB’RE/u1gyR;q4+-R4=@+ޑd@Y˸&;`,<؟ұ"(Ni`_l[ˤ :7c4@4 }~-FbMxˎE> Vg)ev5ǭoEFiş乤Fd5bșAj5%v:iakN&EɧP :uT&nJu:= `mۙ"$hA4SK-/-vho0$T>Bm|=M֯{+(y-_mJIOD暏;a]NMS7t.' 1mjl&Vۆ7~fBĔ#"q;H|FZhDπAYD$%ɛd|͇,R"^aءL9s:C/hQjxАT\06f~i4\/C<)8~i3E ;,5%_ #oֿNS-Msp;ˠM H_V@>)9Ro~N};PAeåS>u9AJ~J hcaJ@$I Dqǀ]y \|0xpPm7Eܷ"s& 3ztZ>ܡI]9aXIRe,B IlMޙ8WƧtmqւ،eLW* hZF=kL:mht#nAFc\3ެfEM4Dq>.X}bN@=X"KRq%Š0uS R}DGkeW~_Cj_H % |vJyN9 ;x.[URFa"$G^ÆKuUגKzX2Y|W< v8᠈K͆+Ij TCSm\U#7ڒ=)OA5h.F]7! !?3uܐaJ*قAx:wX O^)TvAx{ĢIbe.R{ݧgv/: ȠDd\ҵKoBƘ8cU/c@BD=-n<)])N[!R2,/o_XXD9=0R0 c㰴=$izV@#^}:*{+;ixBt=ݿvBRR,9dfԪ.FA'Hz"jf \`l{u‡zQjڃ$maJƣ7lj`F"O8~Y}$yyC4P7_q9QK&zWLL'!t)!t޶1߻FKHaDP{w}OnƐK6ᇞrU[!b o4} >Y>prֻH)~gSԬLɘB+ϖw8+yQ[j<6EC1;劬\Y\EEˎqRu~0:uA:: <k1e~smv Uiқe?mtΝ">kF6u&ن=%SF;_3T6A@rmBj;}Rm) /L֓ީ/g0ܨ"q17@fZG|G]9K hɊ܆#rR4ʜzfdž@?FɷH(Y\ Fn5}j7Ap*\׍D^JK"KF2 >.y` I b>aKԍI*ަ0rI}8T-w <,@EZ3ת7bÎك̫8z}s>D,ضXCUU**%c'sMQ?.%'mJl|𼮵 G[u*͓ ][ YZ;:FeL9c[?78?p~nM{kJڜ%²byJ-`+X|}ӈ2?8)Utds8 W YC IAyuY՚a& S,!SovN@4^b7bIT?ұhU%b:j'V>d1^)uKtXB5IņDImb^`o(Z?,Mb@$X[//$~r3X,f|{#3R= a~zl ^nj $U.#]u:{ ¾fGNq,c'r6<3M^MXan.]54/~GI{7Xd?C >g,YeGCPMkHl菂z gOb-"œ/ȕq]3Hc B $B"ZΪd.*Ҩ#׽5s(Z!E7j]Jt0/,*̞G, NY(r!y7j,d(v~]Jp&"oʱ"[ %nx{K-% $|O{<}741%t)%}CݷՔ;6pO?w'C: 1DNјܼAUK*c?sn)O?х!#kMS{ A"dNud1,To PıjPkXɇ|f&I%~<3E)CB'fپ a<=#66o#Eh+J9+bS2C op/W&t^B$[MN(0JAEWܜNɶ fx(4pi LSWqMGc{cXr'ڎ~ZO~yOߗ tژFrWm^2REbӬ6m &&Lk Fe [V_y{por$VGȪUR0b>Fu3]M DMڝ@ABCdmlvI*\kgSϪA\)1'އ,<6M Wy fWWee̓;!N]w6WPr\Ͻ[jH7ڿ0" ^U~ލu¿,ӧn"vu;R49\'[_-}VlٞlXR0RYא@tĺ>s& prsl ״iCz-#r|cPe_[\)X6Iǩ3+<;)e(j 9vկp]^麒?O00XJ&<~GBv)-eSdgHx!-tf:u[: a2XLc.͐iZWiS-PR Թ ӌ2_/ky4v 0F㖤~{$]AZÏGt5K'G.d)L?)Т =^okT$| A\5M^45TAy A:8#sьG0o>aPs-rS@~Inb=f/o?p=qz:hNtq[]5s^c zտӾ/j:_LO8^j#Ō/Ү 3\X&ǰtק\ FJ9 ܫxxyJurI]* E=.ڵifu< 6cL`dӵ]}z:0 }Syi$DcI)=CޯJ5ocFƙ;DRd@nw"4 =O0l5Lqk^U J3`*4MtO#t>nO@?q3-xյFd?)b ) N/>d^6{IItgQ#+CM3^G/,a=:Z#!H:˭L\jTDY/ BGT.8~l\ K%A s+{)E#oVnxXc=m^ȁpM`@5>`dەađA:*iKDo1KfaIo:9腹x-:m|L2Uc6clOCJu6cs;ު?¾po 25(.s=ouف'CjN2Uٳa|- Ix Һ#3Oڬ(3KV=!W};±5XٔaGOTs\&ÍAғK I!١* i@ ! ]~6gѯOT_>əNjg-';˦Iaa6^Jbmmb-Gd564*#:!cѧKy dBd0:O7M_0r@--轊CK#nw j9D3&vNMaibiWs!0P{[az Kw,L3e([K ^[2vAk#\1Np]0zd!>6rܤ =QNnFݶi[|Ͳ2< @j2Htpz ݔz*۔`rAAV!CBx@wMvbG_+Ko7+x7;e`l9gfB|_۷sD8zJp G j~/xuPGiIL-vaϤ #MMB*N6~}:6}]֭3ٯq3$)W߁e޷ w.\V$fzo nj'/v^"VQFph*k#]SxzA]2T#m`Ĵ9b !,\Œ[]EFO#x:-htBt-7| W{6|h[o6T~$!VOQ 8I5⌬w쌌'_uiEl:Jħe;wn+VHz*)eD3Gi񻎴=x .3SsC8F[;jH;R_dŻlo62jakݎ7X1MO]^8wR duqd5[5 ՙOm㴷#x2F%Q+88vQdBZ LM=$!;K-N0A0TWap]KRqA뢍>6LfBQKFj -yrjhau%q : % +#Hw[zMn4POEJIX2k昁s+B98InWGQKFTt!}S}IQRL$9a0hם!]׹'{Em 3'@٥%MK/qo*,bjP%8gvRvm$[KպFe j)qyWN?c>|,m8 Lژz}Ѓ**Z (E Po]]29֙B$t X9q 6? ZzF ϋ/ U-EM9L}u6.YsϪ- jwiJȬ<|N.M+jgܡH(Σtm=FʝF.#Ra$&`90YsBNW'b;wt`$TU+0ݙRs66h/qsDCaB] 3Bm`bpllXxg,wlJ${DFee bƻvl qj-GRQ8-c5w8$I@#ڰKzW0^Ey+ g UQq³;N=:{Qn:H+ln9@Q"L15gw7%֏("&#sjHg|iC3NH+Q|0Uiϩ/pGuЕg4^d TR^ bcgB`TS)-\i3mc~ANˉkNOw (%P23 !e{hR**F'aұ({\1u4\..{J5ώE N`UwyCA<){54 .xqq,]jZd\Qz9v*e#U䨧Lн=B1ؠlc۷""Mj22fR,=$b,a9'Hvd:%Cja¯Rbi]c>uW}A'N0 .X]1Dy-Tѿ`BO8x0(sV.\xF 2/?]@.XS9x(B<썪k2=xN1 Cz NZY*3,2Y% GϷBPlk}Ⴚ%rlwJ[rI?hԆw[l*t̊OBsW]:hvMT/i\3h&+Ts mV^,㨇9`xuWW1S 'D!8¢}5ұ[{(7ynyz tP DG mmmO(8_5F=T`ks з HSÝ8I΍~Zh42|^SLh\n<>wHJj.~ؽQ$Hث6jCL6t춻j,0zLo"{R(@ j36Yty,֮Vs%&;zcߏPuA3/8hdAPO+ y>ȍܒ2)s뱹 k(Tȕ4P'Mx[Qƍqեtb!ng)砄d7F8哃FVIfN5ЮJ@Aplx&$|-ɭ+o2h3&d> 37=,*F8 ٲSf.:Z$8tU 0L J1L29#oWG94zV8F X]Ic+{̼kɍHq eHc3H 45F꯿痢1EHlhl2A@yqBKI@9,uq}GDJ.MVo*S4ܭxa.=5q6^W2"5cA`̪ŔwR =֎k n:=J6WiܧoD1=F' 7H"||͑f|Z U؈?z@ #[,woTnCm:]F$nhXzlBb(m҉Q 29*Um1W塨EG.<3vS'wfeܽ%Y7A?Ju6bW'rk޿UtLAcs;sdgܢ/ރDXۗ+$̈́g J$qT%:X==vkf8UZ *W7PxDM f9H3r Z ǃ*3^|_볚anF>W~)}5&AG'ml|gl Re1OjrE{mSВME?'ڢzrtC:泦%Y2jsZDH&IXJ(UuILFPCpv紺H7LT^AjE33%=ݬ03ekX8J q~yVh/[_R Y?߇mdҵ)90M8SE`%A}Da6+H,&: ,E%1C QᜨR&LOd*|tiK証bĽ2v#qH0?rS Ks"]iPh2abcJxѮ]1[n97x 7Π$ml7iŇo ePS% L!\OU1x騜XOI ̫[q諁TG&m#ز  ƨ;heϰQnm|-b<@]3U):U|i7J^*#̠-6~02kD!cdR~l&{`a'Wb`\GaC쯰 ~J= Sˆ5>5j;LK̻KGGc6]sBEEŭS0,W.jNbF[ ϥljvdbP;cVTg[e̹L{h4f,U#?F>j^`jyܾX%辳7og\:iRƿTJ>hH|^vY 5paj§:n- 3=}-n.:|m@o]3eVd|o&`D6_}]4 MHv{ᚮ\ 8|q).7VI7~Ö'`?jXYO֌xtHt;41x;#ĘcptݿeݫO+>C8 xDhG`f>#saQ䌥AWyw<759h_tk 8E*v| :K X>wӺwD 鳼 ^;Rҫ\ Ja4&D3<6i@/DW >B뼅eQ8*uBBVy=a-q+Tc1!ӆY!u Rv!5*qA8lríZP2 ]Pׄ#6~yFHf.w4(uߕ10,=!H_*to '^;eH!ZgLdޕ J@xW߲ ~e6]ˇʿT \ikq{wko>Jߠr&xɘ)ӑ9rwme MvPB?g):1a)]Iܤ%]X9ݔGHm.Ik(SFh6{ ŞF5dKQ߇D21:J'b !v~tl CgmAJـqoMT6 >!b/,3#=YY9[oZƫdo5;J."  Q62!j(9ș&{ "xX$[gfC.j2C\@˂v*XzQ@b}j [+_&gܺ9 tFŹda#LITOg>xZ 3 ifyd)ܰ4qB3+ts^wA;xH!oiq.R͕| /canZ{;=Ea'͜Y<6$DBX^ʜ b n.Iϣ6d-eO{,u)v&%$ @fڕ4ӕ̝ʓmf/z̹3*AT\*l ;zȑ҄Y5tV(teHd5'ƭ#=5st+#抣V9{A.`˪a [:yqzﷰf*f"#u3#ټϧ9S6[ϙX']PtП,Oqkbk~&!׷h I' pPٰY] CBmҊ#ܺφE m*N/ W=V})M`ܪ#A9tBݻFf ,8MCa=abU\~|yRN.ٗ{͠)S z}v%{}kq4k &U4 R;C 09:,fR"\ё~]8%\Q;`J ݆?Ό%le{Or{K QBK%V7B5i_S?ZWOG?+^şX6|f Q5nF9V 9UŬu)x1*cƿ.jD gĀkfxE=1\xÕ#@p,{N.[NNQr;]R;_+V@0j?1uPUyOQn㚔u]O`nV-hօ!*u  @cS;mbJ|SfdꅲֈɈ1^aZ"j .`6fSoS.N]ȋA{V&Ӱ(x.jhִbտ'g=1CM,޿%B2!EN 4-lVڡoop_H[3^%gq,l#5bb]Y^Ix7 _h~za5_SҶ\0LQ0>}B ʒ0yۚC2[?j윿+ԌTăvD0NA-"ŴZ+ ], {PfzGMJ#>&U?@{dQ\dHeo?D,uhC u5єnF"G*h 2:M?)}AZbeQS&J bmq#Iw!Lvp=u/xآԕFToߍCeemt-#y/eAhG熚 62㕘.;_C2KYSHZ.ae%ϖ7\?*2G%TrHd6BQQAqY6٥AFzvK ǡ=Gu2r,ᜉ|sZtYpHcSN<4ɔoF27=@\okʂMڡm (ۛm>`-!}k nΡDWwRo&1LmE\C:b&h>p,j Cκ"?Z-@$hhBJkhU 4>#~'Å+N|(qڿ{zq/$r<(fr'QtǬ8,T J97h%䷁hF" |'&0"C>+K( PAlI7jYo6bUJ LF3G % v./a;,둛4A[F:T02H5X9 f%!W[B. ~,8%JGOj<ƚORlvBnVXͦOQ3 ľ +G !>P&UQw4\n]TɱwUm).f2 Ї]v83<S;g7N : 33Jkw-LkE,;w{1eW~yBlin\pܜُ<̧`|ZBI$iswI02cts`"Gҫu ܭamїwH)子ށEs(nYSX0- S[7⼌DhOhs F6sbvw3{e9M}V?|!QӴY5h;ǗƯD;j\:٘+Gj_0BsRkV0= Svƭ 't](r)ᝋy–g4ܨb/vA L h&_4yğfp|9&c5Y27w(z;R)[$=a$u{F.U$x)_w3xꋙp@Gt@{ﺓٞum "`Z:BskԄF8 MC97oW씀f1b,MC^niC)7+l  qs#ELS$. UpNyq+J'fD)S%#e\"X? VFF# g粠_ -q-; ' z^ KU„׼)S%!PUSOY m{ %)޴m, 73]sU.FSMXN': &£~j/V-;Tz3]{OUkhQl˥EFh2n, ٢g1WSx{̣ޯOՎg}\i+w1 "OE<=܀ G:Z$<[jlb^H.H }M?q^o[vμS>ýVd; lhW~QtFh)C# 62E.MxQ&}d& ~#G*d aS c@xJ+b]pl#:eqGB4h ைZAP0g`|0cUyc4回r PJ "D,3mdP`8dZ%g 9E7!et18 Y ͓"t ZfRi"jqDڭCZ2#ؚFفq2MVkOV^ l]uo,U A9HRvgwǦ$ _@r`mMޠoŵ |,S P:ڍx{ķT1 ih#q9~W|>h92yj\iuQ咘\~xnWh\~ay+,@{|,zVc9}휐Hx '!חںɵHC $Lb1?T 2;6:|lo%zmzM0NbQ8Wa厴u&Kv;omZ!vOBI'k|G[0o 6No,s,1fW9![S{ԣkp_SW*f$씃VCrK2 U^zčbހu_SƦi&QSNk;ZDjumF mN,hk\׈OQ_|*Q MI%S뿜w X;T*U %@۸7B 9Aօ_ E;ʘ\xk-tK&# /9c֣Ae?$Y@͆d䅨2R|H/š3$dO\7O8G*T`{G_M|8}E]uE-{DLX /e5QH xܯrMɉ҇A 0oW'<~H5n NF\[hwZmU_St,ou>)Ls5vЁPT(x5t:&_! "#*]cMMn2pkp;Ƣl~#jXM*9 ;+B҃C/hnl=,USס3%2I0ɦ/Rp[9^zFl5L/߹ D[ [ (M$GDe mVZv;!J 8|AW+op-</10)Mƣk~I1ۄdxص9ҭ㺌q/Zgޅ!}# `G>[]a졂(]<8{Oa)9mD~}̀xIrWKu8"GDB euoC .M>/5k"UbEA_<:Ci 9u8V ]kb1+X(1hu9;3Rm]>c)ޫL_(s e,#I2x. CSØm<Z0Hk`RDѫ}N=pп ܈Ay9OLUDI8-'5gs|Zj)e_s]̐gfjCu`TOֻM}8QJ7WkX#sQ&IN52ͨ Σ@AQ\0_?- ^ST@I|\9֍@lVzlGpPX#Q$t%ARY & >3ك/'`=cZ&pAӻнYz[0}Û«7Sݍ T>mį_2-6 #&'08c~Nͧ1T̈́vbq% 3kL 1:/1R2zj,໌En 1Ƹ}x"پ@y>D_#8& =< 0Vianb DFbM߲*tg? #BS IvF>+~Yk eyInvK QRh9Ʋ RWtR1.U _avGFY89VAZiҋt^LM|:E'mǻGZݴiW"g@]̓J~u=Q.[wϫ0LAWxһ,Bǁ Guʽ%i!9bQ خ/b(Vn{᩿3eTa(1ԡrj9 2[5UX/h(D"8Tװn]>ӓW@[&8f2CI'2!ڤB@= .EMr0w|kt2zm? P>ԨEDR' #Xxّo!aMzJos>ք,=(t˃2C5윂q'uA5*F8ޓZ.6C=p5Ī=ՈDyd"M^Bu  zzu60PCF*IF|E9v![̄hĵ91 T)U=NB^a1P@ZӃUPR56WsW=אQ 2;=C L\WⅤS2S؝6|m6ň8OY1_/L&Ϸ,xrr61SN+2eZ^O|y CdCeXJuT.p; hgb05@u0pq9r rS Q#4>K0}̝&d { tnSZ/70m>3 */r͇b:A! $e%A钛θ}cRG9P[UrJ_m'$~埍a?6ֹEF8` yk@.c¦qᜫzCt3qWJpScrQ|c_]ZuIQ02I o>m}Җ ~m;s)k? y#Tj{ΐJ.J>" tbK!<]+fYnUaLdt6p ,|tkA- @sH*,dm2Tา'>YTC*<&F5嬃Xپ9<K~]6#9|7 VPTLӺ*CN dPZiDR7t~Bsn7+2Zƥ%.zeb[8aQūZ:;0Y;2~HTg1#t̺f5ۿfgAHs&9YVҦ $Ǟ&@ClxcZGjał2rcD˶s픪|3VXw-b.֝޲><=Ƿ)l̿?mvQZiI&e~=#9M=r5~T9ƕDWLT=Kz~NLl]R2^8* T[`8{lc]g~=a2ڇ>^yAGqU'F@s@'$ϭ 2 A+@免^=nHj10I/$E9vJ '4ev~7!gt;zGr[Swu)q"bHaQf _^o.|:ݝz&XN:ny:&njUؽi2P] 7A8V3P"sa6,VGׁ4%0M+ؚDwgj૽&qa,ru}>f#B8%2x]c1^U‰Ӓ&>QiyM/t_5M[E>LȎ2@72x[ZX"`@Eop[Zu>/w9T<: Pлw8SU2 ?^j&u= %J;l&Z kyb!rҷ;h~x1]`"_Y?$^dzRD᥯~?뇩fݽMo&.;?(DH'A2vp'[X\ΐH1 ec*x6\w *4TNH QTxC2*Q~/\ܑsI?J#yDS?M76@˭iq'գͽOQc=}Zr?uǖV-PE4I& #IZgl+#y \fl47ڼs9d1&MX-"Wk?[P_L,}BW8*Lz$,6 lK(A3=4=n>@h pZ )x(hB޽@B 7vM>@_[v# Й̈́Ij r3+ӕ Mc5jysBjAJj[-gHk5N4 YC;"`k?۪ƖhRO elnk\&c & Đ`CMwHno!'F O!fպAƻ0I}p`2oqz#TB'j[%>@4,=GJֆC&o9WHXJ׫70 s&m 1*A2y2ÄpoǸb$,ځ?K\ha;ZjP[25 󻵽IgL": _65bʕ)HO$iƕk &Web2W)uyEw}ձډEGA7唗5 <85؜TH4tCCw#)%5u=k@7Gxff DCTUu)c (;]? Uv{ %-rfF{EMpa%KWEhI-(:قDu3aSg)4`TXۨe#unj# 4,9]BlG *r# | eO@4=$bczP*o?'gI:|?JYDd%\4ۭ,#Ol(BK`}ux:ȋV]qЬksGc ]dpnnF%u!ڄ9xo(jۨQfHP/ťN4A4hr ͮj̏$WC8ZNLʧ|is!)"&W'i[e.-l BL6t-&|D@ZRgU|]gC׉FK,D,{h4@1uS ; Yojwbi˕1r/­Nunj)J^֘G(x*.I٨{CQ$JU̙ ׵HOT['.Y!|ʑ1zM:́@OwL[Rl4u"Edu[2;̏(3fEa:I/h{RU*7_,}F8' :$i)'ǚɏkO~+ B/eXL 8Mz&hl04_|͗uDhP^t{c*):Ri4FiFoM[Kȭ;>xv0ulWO4#o$-6,l`C9^tv Ҳaj$[ קn_@N4߬ +iD >5r,z8 Ь dP;4tGfy)FzQ {| 9Mv4R.j6ȑG?#Ry`bԫFw2;6U7C]\(0'ʴ'>g΅_. +Ud+0heH AfM3[ywK%#3/Jǔٖ >>W>@ LZJzLG7^L1l6 -R9ФvQ)4@{!)tv˕q=$7b߽ݠ- .lRo\8`H+?dV(+EQ0ևMe+[<3[ ~7o"6ijį@ 1ٞ`ygQ< C7D8 ;ks Dߝ9:n?MyR*OQ}t-̫O?V_SEɸߪUIaK/$+}GѴDdj0{^Rbg( RyM=62ޒU-c8E~i{yA!Mȁ2%a7%!+喻ъ| ()XiXR e|]_jP"ohAբĩ4#"-?⊣`wf>35? `Lӛ+$$TU­An˵;t \:o wrU+ Ӧ-MLJggy/dF1 fQ,%!J Wkg\Br<>n~7M3kgjq*1n|ѳsx.ocq4p%tRyIM98ݙ$/"t kheT=XM $Yɣ IN' *Xc ujJҬ6s U/'¸:(EmP9gɀoQ`8~Y+ܵwzkwᘀH/B #u 2`y~&`x-Im3h:Npo,XMwaqcjV^Y+˩Iŋusd_0cbctXX*ڞ}8|"+){0ίA˚o  vdf#CtQu O6fj`Hla=nl&eKY ԑ];>i)e`] ysbWi19_=8!jq)zrb5HMnZȆhH}iLɳ{B(%7Sh |!C@yLU" Q͊Q[!uirdgb)*"a?CC r-n38ANGMYl~ddB:Ws𚥛iPM_Ǩk'& yUE'FhTeQc-mX릔%~۾5@ݬT]M?Ldbt8?J/;->#R%8j;sUPeߌ8nt'$$K9gc8>|u!&n9.ͩbz=w`Kw9deDpF&^o|z VQc2Zh>1`(HBt!CGt|I)E%q^a JikPKSmz):2f,^YVYkr-}9Q(+T:qezL :I}(,Hr3Ŗal@v4u? -iݮ [wrzpdd] EBT3gd*&Ց2(SNTHdfsFv%6eK\5Drg7;MTFŋE>Hn@!b0*02>Vw@'5]g1}Z .o93]\:iʘUdQ[؝e,6-I:V&3Kڗmğ_:{D_n SZ2K/ "ٵ{JM2sJnqɡh>K o(ȏt"mkZ-:V;]U츎]D[x3-ү=1ՈIS{dԠ~h;F~a9jF)R@6o l?:W㤻7ϸ%\IO!D?e:SVGG=PV,q6뿯2_ >m/3K8KŅ_@UaWj$B3V$A"Huo@ S4dۨꑨ8?:C~;xDԚ.Y$r@`fʌK!^Cn<nu{*MWhQ.9Q@ DB2e4|*8"'$2?z'2**@+,ОenJ`B/okѵeGK9$ɘϦB9A8O7gM" ! WOW,_ Xv%' AIF:n D?h Ķo?I3c]E*I/ 5! }VvNQBx^'):޶1In~-`!cq1koTXֵR&â/aRjoIslNS?OxuᥱHz1fr|l#Z@F+GJso/u7~gIV{<,ק%!>oq^ESړ^È"CqZA]^>cYu HY~*D/ 83O5m_f4o\DA h)cL&3\x9(uM5\%r@D{J %v3[)S,]Y-BFjK\ߑZ*9 b'68ƍʕ Dmx+E]3\B7P>#`b݌(r -zEI_4 znoѬ͌gփQn&,A.:s;]N9N{ Zpk3k>>fN9"sS~}ptp!~q9رO珝^c~-/ GRp_‘=b5|;tKK#Ku&d:b0ͣkgZH_TwCst]"dxjc]0\dW&Uk#WbսdKZ_9h=2oy+^ 4LO c0x&yK%8'vlp@¨+>dW[W:{{6ffXe( Ցo[&ƻwJ#8a r/8 czf8NZ6#x0@ٸ`ivj[GWoz!Zsb"4ْ#*;w"[CAt:Bq ^# V0H <8ѓSe ~ .5l_dz$|gq0=L =Gc#8%&m('khu]ap32k67-MZiK0 {yeXVT!7ⷙ.Xg62R7(y/~3#ĕD-R -zZZ 1vJmH `_P俹|b eu|S?z9'tߢLU\;ߎ?ȡ8oKCܚ5>ugV},C@84K\"Pƴ4m(O%QKhw]7JqrجMd(u@ȐRϟ}7~-30!LAI =>:#ݎqg%!5u' ,Ɨb;{f*BQ ya&\ T>6JWU4صIզmsKP.9R|}3ěgNc[.6"C8!!I#4m fruIN ˒/\K ߺocǹQ8&. ;8^!tk45!L2I0gڐs@X<_(O ?s6fa߀y 독tJRP@lcvw0EZضUb1A D,MR9S9)4-Uyc_LI5؋ Iҳ/YgC]/=%C8# - ?l (^ ]&f'3f, >dQ y/:L z%K^ \ߊ]¸ӾSQL Y.UҶ 2{ߊ=SdSnB{SI|ounN!% ,{H:o ;&5gq~]ѓt5SyZP0lJ'"rMDF?>Gqƒ*1;hy]Zy͚Q@U`jEÙXN:YX&])n֕x{#z o".G8 (z?9 %1W1ymcqGjJ,sRjA˄0TgRw*5juH&˻9`l:1@EƒlP: bhJ_0?y"*W",g3ŽAOU}/zGmO-0:7F|/ [;،K  VT{ӝ΂H'5\5b,)S>Nħ?"7$p*?a4пT,XUISOz . tu$◀E ϲB #BAdWpZ}8`Y:D(T342.K[G 7}GxTWu ТMm =6f?#qDQ)A9?zzo J8iS=[z[Dk+wTNχX<զndbvAV4P5tM9N )~˂,+P@R8 kaĜ wϫ]d ڗx (o;)(`3JV_`.m2ވ{:vi< .<f%Gyh V Fٔ# a(thV. ׫^e!yp ܭ|cEϦ6#T $}=%J17f[)X_Zic̹P(>Ѡfj9p aQa*YֵYsd3hWg wG_a-|C03SP{;zd Ll~~LÁdA#Vur+ʹqx"㲬Ce<#j_/qKҮSeMy<4|zdSj@6ͳ&ߗ-fXZd6[TW>:8۸nyUD-Kq\VsL/Ev vd.[8ހt#b#޴x?an0zzfE`+?ON߻ WQW6 i]Pk !yxhbjWIȿ9-G16>(qI5] 1*}vЕRvXwC%ŠPT"GQ }-HHe#,E;ns_b`"B|hyGbIk>;BWVpd␩;2h8ngc%ZT` p`*R>x},ӉRD=/ƺ1KDwU|Jc)ݾ^ FJzx2E7n J; 4t ItZHC6w 91CࢍN/KP-7ܪ~.xPZ-Be9>T,"Q̎ d'!+=Ґ1ׇBW|[L HѼ)Ya"2ұ|D :Cchq䅃W.\?K@:2/A&hbF"trګdڬ~(6<Y{?Wͱ#aSZ݇M؋va|H6Hn;oBц<Ѱް70S=t!jb/Q8ae>#-qȧ房 Qrz&E%D]0mA_ /_Ai]Lv6_˨'h H*ltG F9b)Z% ꮍpL@bv 8# csthÌo-%'CD[' eQ;Am+ʂq8qI/|3wpy2㛘Orj]~QcgDȸٹ71L{$G7o}E"AcY|Qdb*뵭,ms@UOtLDA<)o_l(~7Z ȺLQRT#M@w DPǧ2b 7k}2bNulTe ʤ0&,,ÊnCyp_3VjӽGTD`s+C6˫mZ_H{L193icvOsts͟ c(/c\\bs;`;MT!=4/[TyqB2%Ep[82T8oAVCV֛_lln#"!z4j"ќrRR1{aVrZd+ Ea׮2Y'81PJP#ʀulU{~RVNe-wfxY`vz]5#&ZOM`wseAiakpڶ5]F2{D(0ev sdS.VDGb+9 b"׺BIxCT#VJjA>'LIwԀ-6nfi\EVs,.{ T7 B 8ac -cpR 68nуNkQ-VKn0?mti:)eMFf`l!UhO.  ERLVBWe_Y=}jeF-P#ƛͶcnjpz6sznؚ8 eiRwkstQȚX >5_?# d[,P)zԙQku_䬜SnWJ >2e}h(|UtPVdin_ryEt8do){s_%Z =^R\F.}SƽHccߧGa"c2u8+#qh-8 QXՁ*hIzqF k{9{q؞ςr{>mQĖRe 'ߜfָlt;IVp!xkwJ@jQ_==8 eGo1S㡐nSgۚ XDwf`d *TŮG[[aMMStz8M 6XƝrB$`I.ÕwMGSRֺzurz4#x z^V6Ox<5Y]M9cÞdeǗи`fbx_G&r_?[)~|^;FnL1!GWe.j >\QNW< qM_A/|gt"]+ ky [GØ Ջ_E>b&vc8 l֕ZJF]$ (.aӼޅ.c,Jb&i"[QՖ"Fڏ]Ysz ;C\ bkF֡b)zMPB0 Qyc1d8, ~ǎ@x<$OkH5B{-oxExg dA\>_[$ga&2YQ~uN5ռ,@sNuwy '8Ji#WS4-- 9-Z&<-=!~2?Fm8)#j8Ia>g}cY[@LBfX%{nn MP˘`t~N:O>3-=Õx ,$1 DM8R-̾g*7 CJ!˥ UK3 GJEW<ۼT,}y ?Xd03~wõǨ)u0zZ>:\x `8UlULt5V5v)A'b[q\mdNVe8oj\媠iL$3dP}@vuVjGQ1X0)=޺#x0nÀ%nT9i25Fj#y"Ѥڷ9̷4m : D\Ze'.h$CÌH[O΁߬^fCY׫I\Oj[kr,t![ {|D4xqX[vl\ f[9]ls0q܉Rúxϗ$D;7!{O;N_鴑wwAo(};>u49Dpuo6|w/?[A3b αLS%SM1Ճh!0/EZ5I-*r`ѷS,3RU͋ ն8>?q;[4i[8.{i\2̌7>V?C27-J(PRNWlPfmL=qy=vGؔJ*ؗGb>>yМb%Fj@Tl-HLrKE-Lu&;&U!,> jY964NFM:Y\$H xi\#[\Xޯ! Lw&Kwn%c80H$FGGͩ>$(AAʥY0 \uΊI66}GD8g $>LبCRtR.Bs{Ns>. 0qDDa%g2o16q悱{V^'ͳd B/y6̯)r% PA nYMQ!LE$# .ݭ acs҇c\ ê:b8|9x9A&kܷlO+ԉݷUia xí2Q@ nf%{WEmL VK4%䦖5dIKd'5o: %$:EW`g} ksPS/ 2+ҽ+NL_#ߡZva#IH 6( T \=y^yWXi=E1Y9PV6AvSPH]0\ !;EB:!*nhZ!L a&Ԗ Һ CH'>gAFi¼Lf/uJU H9LPRˮCK=آeln`ƙ81Q[u?D{GɛwUi'a#P䟻#AdnXš]}5kXC퓥oHۣP;vD) b# 3F6aGxj:G㿁܍d?KOtBuCJjag@akSl,pD9jrsj2G.5P-PjtyjS^7 U 8Xwu7 L4ۀю"v.;)喒ly~6erpGjݑpi+ 0ո6l'($GE~KE=0m=Ct0 u)M0&8VÑ!);iզ{bW3$ bR3%Տ`M-,؎eTqx7# !ۈ1u]4{zymXA6x16*M$bb?M{wp6#Za4^(8!}7nZnmעO Ǯ;]F|kK kW?Qb[],Ġn :fjU`|2H3\UMqh[&HQaeKA80&Z}gDMǁg&$ ^E;M8[k `cn@8C.jfB, A:lV ȣE]#quo$h7i,gHb5%WR!yps" @fß"-H ˍpy׭AOKibFOQxfѽ6\3OX 1q+ PD! iI7c${~( wHUIs$##hpuD=nVPͻr xHyqu- 퓎Dc$D,( %SUbTB0'[[-}]k,{=`A*ZVSs> {7/H~:0W,A!^"CqopPB=r5E}혓:^ _!;n)* KȈMN:O3 v R ~tÎCq83Ӧ~z5=3KT#a4e%\ݒMU%{Did)b9F4OМ'.0FXH \n_qȕrl*V|ZTV>=6Cաs~ vf~n^"D;yPk02_*twܦCRNYu\6\]]&Dfjc-_4mJXsdwL쾎s'Rmj\<`+^Qm|ƍmO`?ҦX`xw 4J!l`$Q-a␌svMOK^ۚg{s2)!yk夾qrm[Bp]t9"X^jѨ6gh.UvQ=q6Eh &)Ё &hK]XfH }oZ-I$`Sdykfi!)lYes{i0 \tV > $|Ҝ^ylb;qsk{MG ͲAWls5 @PFB jBG(O}DR \S xZ0M7 fb|ިbw3߉愖W#;^"\/xI?U{:: ^Gojo.fZ)r\G?G йλϴYTb*|G 5Hu}i\;  EF {r%/|IXe MC ԊSxԟj n0TgfѺA;2PTض.ig uZ]0. 0j a 6Njx+m|sixDPMJy"P/T 0Üjõ 3qbϊ}Ԓt| `Q+R%2dXq4xYFȐgo^ K {-7g-2|F0w2}a(=hVc,}#/y3m PY%gɜNZe4TQmJv) =L)}䶑$jLm]==6"c};^ b)768]DqjW˳4Ya5q])T"OZj~Zʧl2S,Z /!‹)OI趲JPgާ95QOEDV@KB^bו9f7yQZNDIϓqNڨqFg2rl R[&%.'r!M:PڸF6h {:]{1 i’"o]} jjVGDsH.fS͔_Ɉ%.$#N%D i',gl֋Ls?EhFpmu ]8~QIK'IXч)[tͲ9) -{l^W9F0'x ,.1ŭߵ }8U4(&C8pZFרUYl9I@{X#2ܶb|fϋSue"bCkˎKL7cP|P2x%u@"P"+D uz~IxދV&?ɡ3"xb2XkP2ӦڈCK6%>W>B5};|̓+ѕe`\Vͦx)F4..vdJrYuL J.Ba\MSi--m=:={hA^{+s-cHK׫.un iiCTyّN C8WG̉K۞iۦ~|*.3nQJ[IHWg`\c?:sy {ʎv'r8R&}:_5 Mi|Cwt-0EӕZY d$<3%U{۬$pǤY5ͰIҠ;aʘTژ>!!,Hr &LRㄸ5&,(9|a1}hLJyDMY2"|埵.\0ZtH߇ O3$,/lS#J~]00"]w9]AF^ њ&*GZE ;(|9#K{ C|W|J0w*!aߜ -AO8}QQBb (+,M6ʱ&u.2ʍمs>P}M&Y>:oCn$4X& ZV=+BV Q5lK'KF;ЃVqq2g#8n0Mg 4ݦ?4Vm^SD(Cb,f}˜KxphBE,fudzu&Iג J/rF~&E[{[ {ڸ`wa2Nk{dם8naJ9Vg{fv#&`-,_+ +ۍI)Z t7ӭeT2Ɓ\Me(h`68?Bz#]_o3S#ЮV`Tpy8;,6XySGo/ GӤQQ:SL>{;uCPc.!-[k $̴֜[8ݗK9~$ *j+GȘXXHq=s5>Ibc9=*u{ȷ1HXLC[$= 9)%^] CYoˆ2bKy^XYk%k93nQ EnOru|N,ʖF.Z3(3c_> U_ϟ\m=ٔ<9yEt05ɾ,5"yf_|w@0aRVjA)4֗ZM8)(}F"3~>)E#y e>J, ̀B#K.!4kt o?eWȐE/?{.\@6Z2I_QDE\ʹk}P 'qƩhƿ|>0﾿tX|Fs履FP{_=oU'v/#e { o "KBky"c6oHς;D[,ZlGBA/6r<4&}藲1OlVv2U}뉨(+M jkcR;!x/Rx׫ rW)0o j ux+6JwQF \YW܋jB#l,ABw|f$<_:2O'tn!!^Fb_&_4inAZ4B_|a,guaQ?V¥uJRxي-i;ph}ijzD_*^0{뎲0j:VA\zm5}F|1$zjeԑ6z/yN Gt5+|G^ڒ)A26T~ 91}~̈́pF򽵸397ij0Z00c4s?|Y;fIWdWRJ, >X5#笑󽑿ǃk!} W]6Қ~E->d@,'IB<_NUi`0)0Eɩ i{m=466`L!bJ rnH)Im 1l VL"0"(i3jzGY/2n:.1#+h.L$L1>)_KvK<U3W!6b =ܔ:aف*=3_9E3gAhX|8(| !]xR1Ŋ{l)%W[:#բos2 ٴ롂G]>< 1O'9W[GM[oXhP L 7-_5ˤߵ2Ms&&Qv*S_;Ms Pײ`nPu`mX Of`Co!2iY6%iMb𭂖Yq+7a-r(Ҹ!X;fMVQߚI{ِb4Y0mApX^RGי9@ja]AP%;"Zx ;MxKzig dھG͜cbVGM|"#.]-6S]pVrCQGG?3挦xc$~퓹A\AGE/-SSs_u`ލbS@:(2f0Oĸ9 g`o"pWm3T:<%{p7X#c?#":0"+u=P3ry0E7r GfϹ~Ι [j-w99ǜ/lQvNiLDA몵_ǟy8С_@!-*M)<$۬^ 5N"49kfAKvl}g_r+zdᓕcC/Ǧ!@N4;e3lk((H{!{>΋M7KOIuZDzB#0=x2-K(PGP @KJP|QrHU~A (8*9e1\!͉nxE4+CGT&^^{ 6ZVJ 8 хJDiA"vwrwD9a;RXEX Z>&v7)wSBR @z+>#VՑq!nCb|E2gGW@atp T 0^Xh'9:Gp~Ыy 2@UV6z "(6ɷ hrB a/aY5M\ͪ3L: &Zf{ޑѸK `c&O;yV)0{vO! G LŪ iby6pM-ĉ{?؋3kcm,]SwypTcoV)[.)hHZҿQoK1&*2LCFW97 U|947槎-:c 76L7l'g rGto  l{˛IHYnҢ2ס)PNzrXH!3DO&jyP@&tKU7zI!ڠNŧuZ #|U>-~O"w9W:+vz%IgO1Iʻ UfV̓M,§͇Y@J[Q[qGcǎ$48䍂5$>?̍K@xU& iSkEc7G]bSXj4+(v ?x8Ӳ~w mXtL}}QxW6j-}8([%C7Q-RSy`qCgN1c07ykcV^WL4XOO*#x2ivZópj^ÔeZh5nPrHDFYr:4Jsxr|A|WY \bx8^rDH Hf:1qEW1\h*bnzn {ޡV;XPJ(ŵP^i({7\k egJmJ$ᣏT+޺'@Y&=׬rI_MabիV*E-W1F&6((JmZym?yӲ[9da;=Iمa&[Wu+eM,)ʼn k7YE`_JPG²y#!D,l4t _0a_)޽Aߌ%p;f%{$[vSY+Xp KLs*>eV6lbp5SS]X1Sjڏ5;@3bW H2s{7ܦԞhBD`5Ө]8Qz."9 *NQ]њ υOӖɀ I|-,|sFCt$M(`kp6҅ȧ{ = !.5!Q"eK !xVcwy=Xd-hgviva~.Y LC(e 'F8CBzT5i1s.qMHWUnKpHe{Ri"(|JSxϲH/]}"}dUE~ȭW9PۧB`pW:ڰ +@INE6_nwWO8U+!k6K&Y9OSCDm6 U0s@XjZ0ʓ?>@>G~Χ(JxZ3i]G)G%|SґXUd7!R^sC)GڡP\+7)J *CcLV˓g}D~2ݖCH' % B2 ML%+xI@πh4i=;c{!u:o]ے$^]n$TMӣ^AE>ir^\KD{eϼԏN,lɦtQpU(]Yw6:*=mnxy=jJhK`)dц i6t_ǝ9>ZɌ|vvYTDSs$S%oTee}GO@\'n~#6$̿tL05tW%|ylr][R%@ü.W6[;el^ߩhyn_2cSҫ?<'/f/>p(ٯ'-#L+-S?LU{]>+R9%4 8e6qwֱu#\YWq/\w69Ti#tߜ&4x`WMd;/BVŐ\rs4Zfv*AJ%ss]Y5> ]$&&J,<çk86() @qߣR?QU֪+^4g4 nt22!_Gu4Sd4eb}ӎT?Eē+ @vTyc Z[[bYI 7zi%lV`R^=(9$ ֎*Q>0.<~Ձ"nr(}H{@:2V#hNITqI+7h+8G΁7 0t"Z#,w 4:*>U^~-%|hCXv CM'bI)YjRV<5Tꛈ"?73 Px|X$(_hXGxĖaTÎLJ<܎Q@9tu qIhL4Q* ԑ$|B-G_4.~E<~*R<ƒ`wg̏&+{~I6m(5Nt cI\ٴ37o6^@d3e*׷H Iա6pN(iGO4fր/N[CR"PS ;vp9?"u<lӄ]9|ժ)'#n"5 1Ih't*:O썩1zdN:߿Ȳw3}3YT5h٨8B p61h+ !yja63q$お{ GoXӷLzE[OrKH9>-fS`RI\b2֓D uh²ݤq1:eSׇ, !%@lMn8 jb`? R3'ȴSu_~seb(yNv]9BAHɣt5+P3T>;vb`%U4I.Czڏ̧'!4>= /,LQ#fT c;_ǯJ"'=:-dΈ_C!|>=Qs$s).ǦNcCŠeu WX6ìfz|$~yqS{LRӔ@iA`=Xp5WsϹ~I_C9caՓcsq"HIbw?a|p VܼtZqW&OL4O1I:g.s`r@{Ox5-8 b)B>iUJ7\^;+{\ܟj,T?KkcM\VCNUEJA1 r? ݘj A6V:FB-mUr>$Blo{$4k~] *sb ަӃFcM"vtwr~i ?V`!l3 ۸i;:i)@GX'R)Nʃ|/ū$8 Aٗ0uL9.!uZlDkgw W?*DF.ͥΏ xTz~K|;ʣ6G-.m/A}+Dޢ?ѭk_aGq"gIP+ܠa 9Ƨ )RR΄S Dn Yl+W;l06b7vQ'c۾ sQA Q=UBBOjBNJPiA+J׼ѝ';{~7.$rYk; HdT1[C#0g?hB\lUE)_>;ll'X(N)јE|Lu|eAm%CsiLz f"HmYB') oWvE6iP:߱/ruUT} \hgrvV+0Lp4YwUhhuw~.w^zِ~tRL%_2HBc^R!'۹8"%I 1w *{9U}]#Z_74@᪡m>3$V× Z?{BWPߞkia.׿`V1l@a}R#pzԐђNJ1YU9>^S tXwkVi ,ݨ\̦B'J.~+}w"soؕ?Ko389'YtI#(;FY}i ZS[U@uߜs-[hvB{9͛~<׬Lwf/(Ctտ ·"pF9+yBp'}V+FX_ydHLz:*\59pR4@0LJ@2 khxdv|wǙ&pP @rѭ'.meF 2>*]Fl:?/vc'yPʾF}A ǿRdtT}I(9<(5]2eJr=|;.clѴ`>6^pc Xsd\%M#bq,h ڼ<|16qT$f-4x6_(JgT I/~ ~E/{5=) # 4\mZQʤNwc2oԵτv}w*fX 4ǖ2.N % 7(KI6D]d[kq%!b C"n/wj}lJ;mz7k%QJo3dSN/wD'JEIxg(%; Vp蘷eMyYw!r8k=SОN]'݂U!CC)d:597绘(wE{.&J*O 7Z*F N?FHLO3B 2h=,CJY_Hr HJ(ҾTx^-+f599:ZW$r`%sƬ{:2)4}/BPM-!%J3`0w_,P@.0rX,)ߩC4H"\Z?>O9g_ŒsXZf,W9WXTX"H̷OlB0  C?͡)#$Я8S9"m=0s v@ YԄTf -].HY]`x$!f/h0Kқu= Dė{"߱~*|Ia56*6 HP\).1:,RhLZSC2 pc{OXrk B;Y\^,>OA2znJ&^w"׎1ð9s?P ]B%7RJF7!\BcȑN $Pw"A ꍐ [Jj*̽ _~,h{L\2~jN >) |s;"L6:L 2 pk㼷 44E;L~JTl/BWQ#)?ҤѝƇR׸oQbBd ԓD.-(ID,=k.GuVYEtJ}QCwN]'e$k)[{}e^Zö%;]'.ea5kDvl5뒱"SNJ/I:O6=* Z?x>[|cU8_W$ENMP5CB ːxFMu +?Tp.rk75<g40Lٙb[nN#7T U:yu8?eM fzb j,~6! smVph̻ǫN |e("uKW4.66F juK,L@qtz@V+%vr^&xbrU *8Eڼ=y %Y@1~-hӽX V"(+wn*2/u{ZMN0#sܡ,>{"?cKNLt('P#uN+cIXxӶ{ d#k0i;sba_)`|#Q#r~XIՄ$yd:Xux¬c)CFBEVYR .>ThFBt7B. j~84l%e{cԾ~Jr{wJ`%6rE ^AeHgjƢœb.b6wAr57<۩ ch}*Ewg &!+rZPF}M C }(ذR![@}e&5ݡAx~hXR,쾪p9\ѻGUC οoBT U&j̐Mn]t+=U|MAAіb%:a53Ϊ:VG4rOȉEǴNt@R'Yl^Hn.V1cK5~"u\ 5cB7%hOD kF$3#0Bku!#5d8B crn+ Toaq ίkm8' ?17;-v4#LR_;qEd̑ *nDxVҔ3>Wk%U?n9#0a|FG.. 4r,m#Ld O=@9d Z~BӋ!sjNK]PJһTIVFc{x:Qh>حʧQNٮe:kC CXqET4AD8}v]zz(A q%V;X}gIz}I~qF7<6;WU?cLsw8DШ. 'u|r)sA#ڑokTwXMO?J#i$b׬κᨈqj1B:+R-񨸩9ּ0p~sJ=:Ex [8>^ E?<ȑ WyYQ~4N67v)"^+Mj+8QpɝN;LE 5;5LZwT ^ Ðd.5d9>t-3.fH'x'}c=r%WbY;{6'd)omg?QuưБ!|Ǯb:&Mὕz^痑Jko41>U -$Ѳ_@ l[<\EGIGC3CjB+ !H49uc[ar\jY+.q:nډՇ u@(J#U,L4?sMMQ1:rU#\XǑ"KN]s: itS`%"11 {pP:×)ۍKMcל026qrLKnc,GD "6JfEyz>wsSf&O)'?'`qF4Nnc/LJ@6E!URzCG` qp=x%H+l}|k=Œ{Ę.=Y'ؚ;'.'ЮzJK^żHEI YBB=)6tt ؇S_4\ a)ˬ̰c*6\|GD;YzriKߍ-҃6PFp' " GLƙ-0RcK?H ]Xaz5<u8v9$Op FkHq愨wrd9oS}'yr}w{ϬHrxUL{ RJ@ضzZ3iƉd%oBxT hhK8ѫ\BRa*;l:=°mF5=@3Qoʭ> 7g@ S0SU]&ΛY?Zii$C&we}qLFg;6Fܤp֗rmc`aoaog!F42aq#PbZ Q;6)ԓɉ1{J$e(w94 щn7RP13eE B?7_8ix oH٠`_ǽ_ኹLJ*WqFx&-&_wBu;w#rwDϩzs\WMH͠^^|IW RBP9O$DJD ?F`Ρej?^* iQ89Nvm0pj3*T:;M7˹(jp $n[m6>)12=mx.X-Rq)tROnY/$NJ:\؂ .P%nݤ)xBzE BÉ8ҳY0vKBp%rdJFOxۣp0u_iTf-9}+/_0Z[Z9?3\xtj\>{m5Jc$ƀ:F@5o#H0۽T7Kė_g5mq`\@ ŧo} (_٩eV}=3H<غ3c.Ba]ڄ$E.Eڦ_zWc!o _1/ȥ/ʛ,o@Ƣ튫ʹd@K@r8DE%ٸGscѯaqxc٣181nzwl1\mhP"e{iƿ=ik]忓 _5x$"*NJQAlD_K%eOnT,nKp9$oÔY AU^iv <0u7raFπ"AgŴbڟ +K_]ycq%5[*ꆞ+ z عZ[Ȱ"u[ܣ}Ƀdv-Xl[vy4LZ,(-yv^oLx~ *)XucJP(ŭ- %h:f?B7LEȂ옄-Pé-Dű A잳= ,uj?aWiir~5|m(nȸȞ MF: `Vy]&MtAEE ]{a1 B o: aIٟ&/Tp(+yi"fV0 v$Is T6/tSZO|vV']vK_QF ,Ӛ#vUMN<dejf$.M: gUO$Nˢ_p}g !)'՜cVQll ]>ˁN{'{j/?{X'Ni;AkEfj!Y^c@h'ީ馮d TFQ{8 s̿%}:qL#cdk7[9Xsl!09eH9us0ixZWAo7ecu)x)m ;vr{qM]^{4 |qae Pt$bglN|HMT{,]G6xE-;Or!yS{>mv4@mz$kTRQyHҲ4]7y'bt1 W̃ΏI!~)idNb©4o^;NZ f&^zI}Q`#È3RYh=@RT?[ό>xg@J$C崾 3)vapӬl:LQ}sqJM6Oь"ZoOyU'{Gx DŽL.Tʾi>f>8U3<ƏS^{B!ē֫ ݦ})Q5(v =`XaoSՂ!>8Gϡ N34K/}u)t$3+BྏP5vzķU>%ѪaZ7|60Z)B-Qp@"{q UrS1礼S3;?$XVIRHb.Јa?h7Ҁ&/ Cd0.]W4nlz2G Բ> bXj SY;' ra"*Xh)Yx>~]zOHYt4. !gMэI4QYN a,&vZ} 4.R%+~jaaiZ*8u3lR5΂c5d U2Hr!CЗ]uj-9_ zh rLM&7PC ah}k'+s!"3b60>O'-R9,#XWb#!%J ['bhmF(|4[:g,Ύ 󜇟͓^ݫ!8f#H[]@+7Fj?uJ4t(δ/K'yFt1YE|w`Dž&8C6ϧu[z/dܢIlk3}#foxo'$:$\ &pP]_WU>2%;(R̻2 k.m|$ye^YBt!4h[f%Oo}R3 DK@y贰i,F~{E^k%;֩Eu~P,hK($lhCi StOq1񦫅ˠzzw ncOx/LRm<8=+O|A"癙FeHk~t(M'<d@ 1;&QAwڣ`F)>WNMq)HvQA# p[GȊQ[. ʫ8y6V^˒k5wVO>dňO [lҩZ˒,k*bX6ۊH 鿱݅_ȗBZ|ܩ"3auvs~GIuoS)FTXkO dߋi2Sn$|iZGn 5nh4 zCm(xGctv aA'aε,\a䩝Ԟ@-ѻ"ne* [4N_c\ =+GʌZ:"|3^\zraM"gtfHh7 H{wNnCҖmCQN97qOG{%{9 sL"uX(t+i'QB6 ;Nc[q{~(OO(I a5r^ a%G{a"^'G lԧРqNt9a/pP;KjÏ/Tݺr*L?n-jH h my󦉺MmB('^$U:ƿP+$ NTF6*K 3fɻ3 CCIOKVC&> 1dW#)^#ʈ aѠh?CE=-,O@< ETÇⓎǘZ?o@E8jѢLޡY:濚i i~Yr)a4-x~*?˰''1#yLA1n?~ /?Mh:*A•~πO+gFI&hS?l#GXeӁMlz\VaأyU@): tk(f}PY:a $BCwCCĬ?oLu).C9{Ͽ~] *@׳+6@\RB4_7<*H7cf{2󵞘|/iTE>ъ7\>WAui_OtyBd[4RLRTwN*uގO0?Jqso 42H4RͿo|MsLR{>9d7\OSEE Tqhr]RGW9ۨH4@ =}VT(pٱ~[gp:"L[ 3wfkJsK6k=p:491;A䥐8wXsnqց:"Iz>\&_*̕6> 0P!'xСsZjo&)%A]5[ \B6YK+]DnO:nTTԦ DC*繯<*c%x?|Ge9Vx@1G 4 `ŢvG?8N7YԖޅԶvnԧ A%!m`^lm)+nܸ Xx00faKQe_shDzdhh0s>Y+4GG ,`Wo(u>0]ĢK͕(.l}THxYI~YINJKB`k+nbK]ѡ'Z^w0jDC|@ISC4?ׯ=v8RgY1uB*DWnE=Pæ?pɦ*}p߰}]ulyI*~>!?l_ H}El[Y_hzAɑM)8I."ݙk4Wh?:shy)Ƴ{_‘ۙ`C;S"<^b*m}G_& JW"l ncN|<>N|8qunlp$pM_-<5 `K 1ctRZiܗ'6aZ(r}1!kD4V h K( =}fKRk4kK՚j褥3;-=<(~$4>H_U-3~8,i*4 ϧE܂zOښk:oD,;">{*T0;2 W0ɺBt< o7ItYM o\2Ŷ~넖'(lv D޶Aĥd =m*(Z7!N>P*itUfOfhʝVj݈\CǾHRͺn|d9̫7b1-~@!³PNkNJ[*J1h"Cjڐ#?X,T9v֍UdGCe1J8`oƤ %"f 6?"0Sn :j<3빾ivz D]b;ǥ  d޽K ;{e*H]v%nDp:T>aFоs+,6YcJI\׮,ÎXome9*pb3]$A֍ ڎhͧ= (i0*~÷/4O%)Mܤ 0&ޗ wT N `p-7jTC8^%=-\;%M5 5\:J0 :H9H[%K*EQh#ypd:KD.dw2 ab`u)W5.d#lFvG%f0-NY[lD'dnS\rDzzF+^5P)"hp>Ҏ8C髴|DNOc +&[WF˜Ge|wI%LDᩓI^S#9}ftϝ?: DD7 q}Ab1`D<[æH 殊@KB gg$X`LK76|lp۩:u`C(PnHɫ0tuS~;BEM'v@Yha17Z}3)E. s bcg~J!@m\a鴜J#;6X -{G%^mtT{p&nꨒmǴo_N}YNX {ݳS/C~ cZ=X_ s qO9BL-zb{wfs5>pIhQ}ƂDAJ{ tXCH߽ũ){7F -fQ`CYrAB!U=v(#PKp"2F̥A9d\{؀YV>a` mAS6[ YxHsCߪ/7jY&~mn3e]h]eO#6rrHaEl՗OXc:bVJp@~qq/#JZH53_Mw|bhw/EN# D/?cD׳_=aˆ^0ɼu:ftju@l0|a!*zT 7%!iVk/=宪%UdX-E~kK7py4W(e\(hxvxi:6R%piSptotT>  t* (W磜R{Bʫ#1ej@yUz82;g],B'ґYӐcbۇM5>iiYHe2K1U Ѓ~e';2A*5q8Ӟ-Ei8,C=eE %:[C J[$3v@DU+P3tPg1ӆj'&.,DUd3B8Ͳc5_#(잧`XO 56`|CwGe  *ĐyQ15qu[F@ydHժ~(*RHGFhw`TOE(-`b;J+5߿ a8PM!I C2&}2@Dy䜦zيS#Ǥ2 L+L HqΫǵ7yٓv'MC숊H şZE0FTVQ`&"c'8%4H|]N#~,p\dJ*0!Ly2&6 XbFFk&&qǗfhpEl&Htkl vPOF]/Mkov4jݑ}_yέECjJ f;?Euxk!~5BO0y%P*Fb"\2ҁ´V^ƮuSKb<ҩ^D[}Ђ K_)3ekq;>0'W*yO:ډ@\{`wdR+ zQt*/rןb#2B5-Zy0 zO{ZS@7Aw*m\ foWm j SۺjAPMmLZcn6ȋ^"ĖsiD7ķwۆ Dرe4W/wJͪ\,Y2}L#[^f~ ؤ4rR( ] 8֣7:>݆3?EX|в0!lƓҪ}OA3IC%ӖFO˚*RKzEa=: [Uik}'s=6Bui)ߌGK9D@yrS%V;z) 5v!ʖ ^L*!J#ۋmaS@~o],k5j{YUz3ʑ|H ˏpslNC#O֚Hٳ4e,>80ׯ S1J bdwթ}P1RS &LG͘tWWڃo/eJygljHX$C]ǿbRe; ]_$q\3Jja˱8cEn&}3uBNOWF q ׀|)[m$!+sS[KeG4#s@~9V3Hǂ{%+Yi,&{TM6#3NNPap˸EO<..8'!` b|t-qJ||I6P5|z"p6{1C:,"ĵ:##Eh !:b,%E[V3xh=ERPDH8RנrӽÁ|:YG}|98Uꗽas,RU-)]yt3Rcn^1Ry=S)PH8NNxe)htZ3~ƖK! k'#/z(s:s l ߴ wp-eM- eKq|IQ&|qan/ƗS jUD@w tbaZѹ)= ^cYjړɮҦ+:ztF1Rss[3#> r*m(p"P\I sRGwGDoz^ZP˫ݿ$bSi!?,)4QeTϵ/wq/] { 'ƽD}%?qPJ1eCYI3H;!BT`|&1 *Ǭ>'I !ԽN lfU>,FF* Cǔ"0UNc$_Ɛ~Tc[]¯YD8~zumWzRwš"CA7{I" _C"nupK/ [H-hJ{Z+kL*eiqRx3h :4ӏـo~RY(ֺc"Ʌg5N⟃wvDӉ]pvלroq QkmHyŕH+Ch]$z|֫C1*"h&ʌ7_$ s$<=LUL;Y8eW~8IR7]}#ec#p4NR7mR"%oQ%Y['Z`zE C1Е+d4IMɬyGz=Kj1!bs=elǻbҜY"X@)>ʓ5M6mOX0k̳q@hU.PWНI}|8*j[hl.5?L.19:|Sw+ h  9U= rYfo!~DbKC;4>rk`B'4y@,9͵?2#}ծx%nChةxеti C]u%ȫIKhR*=@u,xTkۋP@9'-T s<'Q+#’/^}Ljo=D?LQ"U]/: -HBG2M_ئƀ(U7dz4^܂e|]yO3 tIxÝ"떬Tw@h~?Si`x@81*=ޙ9u"<@#c;UzxQ%g$SJ? 2ÁYP脤DrVܹZ / w}wբ0#I[EzNLCO2l GShCHcYi0m>d,pAB{ci:HdF=^K<_4n|7. c\ 3ȦuWZ`XsIGW7JO`ՙ.ಟvALl&7G Gap\ncsɺ2CC=z8 V8&^ 0<Ͻ3.FS6" $ )JUI>8O{p`?Z|S$P;|KӺ d%3$[g0d5WP6~.5Q #{ ?x WKPdxy""_M,ЉUDR(nYLQˤ6vg3 s[h,]7jo\]d:~N i;%e~W[ csu_&Q2Zo o-/Ԗ-}~y7~F@6vfM F$㒶[NiD0][V\⹻ޏXbPh0BމB:5߻a]\q}ƙ퀦uRȫaq)SCVKA {h&ٸRηI"qO]̔=R ל9qN9tPVWs ?.h/4mD7/>Q>BjhPSt2L\G]uOj!^[-+Z__l`LpXx~,ܾQ \ґ7qJP^ pɪe CtukZ@W_ A=~S>-{?XWlC[Tyk^@Z(`EJ p]kK%,QzqΚ7eW e^ & zi-sidr{Вx_>̎\jz sF_sy(Ļh_|vh t ז_%pLaKCC /?-}.6WL0Y POo{_P]e);?LkGPuCĨn!:ۡO̜,6Sֿ0wjeNU#ʅ'%6 _˲$)W>OeZs'鐗Wf!V~}T'@G~ }Q|W`W"~3BQ ["f_  nG~ & / !6\ NbĨ% ExgLIγ~lW+bܨa#S*fqKBĂg ڭl4<fɯ640?OdI*{i,U٧36Q Ofl 𬗄d4 t8>n1f{[D=IU|OY&KxRK06P]ﭳ=Dce)Ft>0P2JGOx38C2y0ϺNV< I9H\o=Lap˻PQ]3s{^So {j#3iMLKᅴIFC9pT% d+4bkxSOp)P]2| Qr1j؆oҮ(*Ǫ"Fv. '!!ׁ3-A5Q(9=Y7cݦz(Ȗi'f~;a7\ r)=J; 5u6 AX̐ UP-{p)LR쎏xM\FkoDa?:+^z ~|TnL&ޏ;e``(dOm ޭ n.#<\eTq8ZTJEEQ䮊%@4298H+>&j h< _qUHj>ME{&xܝ:`fI#իiSvPGiB3 Ch-&] V8sOgVةjR`}fAEUFhN -Ѿ7^/@b=Q/4ܙB.Ub@fFb PGcVq?Bq1 oA+dcpoۈ?ڮdLlHu%@U Lb1yÍtwNS8Z;.T)lI$rLg.ۜBEXK_X,KQ拞k]ѫ2A 6$y\#e_l=n&Ei/ftwS+kRoዣO]Xcj0$rE5;SYKkCciГmࢎqx]])>#S`uYUX%~#JYߺ(oFь~şFA&YsZBOz3("T} ] ]Ou2B3`{\ZEcn][|13M_H{/)UnY.l,bU515kd.9]`1o)Qj$J|=oQeRA6(}ϩZYdw>\vX1iSdq]#@.wR"RS*g{03h 79(}7+ t2ģ2jL $BFŗ,4f\ ˱=5:C.Zܮ2 $ ~K݅[ה|E -< ;}MḚ,cvMu8bBŲ6֐HBt'" *$f߈ݴCp͑-h^E_x&QDn_ ֜ G*"*8j!5P R?Z 2^[ m9ZsX)+u_"eIRӛĜu:/q~9de4mfLFɗd宊 Xs`^_eڊ }ϧT<|ޞz@7ՠ_聜ܸc,oK`bzt8̾+ZSՑnxSZ? ՐQtu)v YT\”>߫-o$%E4aRmY߰HwmkD̜7\B&_( te1{KNWc*#blmJWQj}8~-YvlW)Jokr"ˆIVd o-e 2R惙Afjg =x@ m]贵rj/1FmN D[5aՉy]D0FbǭWd* |em jH[<;dȄ ŀo$ѶCpࣥY:$IV@[(>Qp-ݱV>g}-a_[dbLe Kc"YLމr;fњVۿDaXIrn7(}ߟ?->?/ +ND MJUkjkh|>;RSXaNKU_=mpI"Ԓ 1y%Gi֗UR qz`=f{ə4 9-w3&׍Lj#w7YcR^f6~GPs$!M_nM쟙xK )DX[G^h"I5p}I*'qFgX`< ҮSAxIRku4%pI ߷j{tvfZlHfz!{ݳPZFt*سJU3 2!GEZb^(~]]CE۶kj9VI;{GveIS BT0y Fo.߱e-N7 h0tp02_0>Z„HߕZVUsyW0*l{q/< +3if7 L)L2k,!عH \.0ۢlm}ftp~O̕&__c6Y tTo^<@[wO3kl&|{sP\֑j;Jֹr֌FrW[ Z3:msp?k+ s ַۍFxϝwcO[:EAd0twԩFJK= # VZh7OgakO1{d&Jpgo¤ĺ_>h\յuO dQDRʷ2:>rdd@YG%cgN.˚f+b9vw>2{0W\l=?@ ̼x6F~o˿KY/YDr]>hoez+| ճb[-g}Lb?̆J$}a2?GD6-F.{TqoWC 5^ ZܱcAG]y[Չ2\J_LКί-NXr}lߔxա ܵ VWSF1AEq il=_(~1#rIB.\n5,Eo뉢3- ܣ::V]*Oa}؜"{9.K*@z: qWR#N e{nRʶH;@Jf2()+2!/`Jk6~ԺjlCʂ/ p@rLP\QuZsNܴP3#Kn,EP%`v^FboYeOeE>]ogn,iې) 0%4о!x-&#p֕k r+ּT)_W ^P8s5$ 9%Դ(RJJ9aVs'm'WEل^QNL)b7r{<t15FU6B{t.ДE;5ꩲκDΆe0GX~eRQ/l+<تgG9wj9 TG~?ʹԟ@a/d*[ :r 0x% |iրn:7AI}c 6#%n)M>"wKt@{Kg;Me[*4H1B˲3BG\C\x(D+Ң $3RHB ݚ缣/KZHRO1 } kAcR+A:R) >8K pn3!} fZPdO#li 2%L-8Ϗr cpA{,kOѸn v5FW ss: V@g:sD r!~\YT&T((*RxESL4 l ֲJp$ SrS|,Tf"&*M2E^@8:`B-Fc(PNYlZ%Sqn8 c׾*DS7*[{I18\y-X4 k[rI mTD@|вcDnz\ŤfZ+G.G-Ę7"bAV#\/پk8@&'KKyD ƶ+Ə ? \ ڤ׵R'H *jU Zj*ooEI .&"૦lrQ<  c? Ro{Uͳ?:{Rrt|y>''ܸ<bT[׹'S4jI[v٩4)>%^G{"Po[~$n sfhǬs<J~& 5@ 9 ;Si絓'?i`ܛIӊG]ޛ54v@].s56wMqs;z(5>H񈥧1z (=UYY+B~P_O0躮&4jT M_Ȋ턈蘐BOG[ 'eaOQUܶA8V/VS1)x`6@ޖu&riC!L##ݿ>¢B/TYO!X9&2NN ֡j7%dw *iz5tٸ߸f4~q>_X,f-Ӭ6NoPH|eOA+,@!%h5~<`55~tԿ~тoWfOr)ih¥%&[ՏLFA틉s:sPh׿:0"+#t"lAY.^Y=qnUQ7gm4$aN\c 7l-F,a"Ѥ51]W D,ʐhAFURb2mqfMw^jPtɊjVrɴک L9-;ЋzP$8Mhfsg2\͆Ǭ |k;0ilaS>ˏ;!$W-\[[/wԲߥDTX|896VBztWL js52BL((ms<.;|F*ɭ~::MzDyŋj5pge U˚^"󮽪\ "|EdΧФ%~.jCRa)Q,02%l|[.T1:5P@_,]XXj?"0}|^lxDP'=9tr0(a37i?y~ t"p˓Gq/ŰֆFˍ/0X"99l@1:$|25J :2mCS@m"G8G":x1;&k[vRM=׸*halH66hņ䔮*HwsY}=XVt`>2Or L|7/&z:rڧCH6ݕv2A=$jBS䒖Laa39Ri}g %I\K9,S;β2rq&s;6~ى!:'F}|;>5vP-.xg;s'f1 h C__rFkkZ3ͦ:.Y=ܐFn%Hӹ%d1fM1A\ >U013tsĎm SC8|7U d%_@'<Ĕ ܣF{T8 {`'9SejJogSխuM>g='7F_a8DmYl ^1!Rpd>4tUx =#I& wXu8*_jbL2apM$AZt}H]Ӡ2 $?~!{/yE8}{ARQLHG8/0/[o2[H` kK3invzah"TC{ܔlp[xBSDq@>dZi4cyXD*`7B| '1G&[S[pcT245%V;͍ۙyFO[b [,']ASdr6 o-[y?pSR K*4yqp& F"gSTߜʉ{֚q24RLVyZ^nhPJT/ezhF:ఈS>6PKFzq;muYBg0Hh $?Y1 +x{ )*b= jwe.QmD_(:_0UL H1ƺM孥Ő,UqÔ&!R߯M_T;pS-7;5K:- _-P4@) 27f4EGjNJE4Vi f;Ub}d 0 a΀gв^,N|ꈇ>nf=~eU" XRyȃgg0ګnj{V.!2Uⱕ2dAwoǤdU{2pX~ԞECѐFۅB+g'V{NR =7BPnŸ />AFA Qa~6# |ݾfy gp^ 6 -D2}߼_><m4t>Lq`դ_v'Z/jY߂ޟ4rWd:i^:-+(4;f׺LTulwv(Y0ۓ/0 #`'Z nk #@KSKb|Y'k$/*$;Ȍ8]e ƸjpMAMN:JbQ$]RYHHm-vZ#۾z0_'9-Z#48:KsRM=v)Frc`{X(mn僕ijۺ3mV18%F7%C4jYULsxCkUՉN? a]eսγ9ܶwG]at皇Z)y:m{pIzdNؼ+Y5xuOD+~~CU m!:2lj'-ŝۭr}*76:~Żo-AퟢϱIiTiJg6. &ijWg@9d?R4MX4}նi/B=icPj=t%jf1pHt0ѫ;Ru5aߘbj`V{ÏߐawB|X`aL>,5?wq%z84Kk8nC>gݟX>̴ h'q@ 9hv]mg}n,jy;9wG"->lsd̍ ,hv %HY*󌾃 RSBh"u&+D4چ3A ^ 7 OJv Qxt{ Kw1_+Hs̰~qT]xa|C.T.O=.{`V%9]+4 wnvŔ>x'FAۥ5q]\ 0P7.[YdVd~>._QLhQϐ)&" hX3g=@Fo' Xd6M2ğ݄(zy _N#Rb>VtnÎPw^WBU@sFC;br'>g5N|A&][bC0F(yl~TsK!k1g^"\ v/8׉A&}D69X@]u/5cT~ 1J k( *| d*bwYV!k´֭" ʙoB6%=q 2QM1XK`-3suݝA-Q-7[ֆ^}4ײ0_J*&<u4m%r4pxxO7bOR)%7:`0.tFlS#rPDivFIpվw˾US&)|!'xz)nkqW/C4ʴr)VYA-:v*<7$@bŒ'vEN^,,~im)Lwd|q]W6P`I;!]á-#V3#d$Nukws쯂r[d+3m fzo( :f~#0웤dP8a)!G[(pw;[M%͜GT{c[X拈aqMU $bMkS՟shʄ/k7?[TwdGoL+bx[1E.BIuOQdv ҬVDon!ӱӰnt h"~)_]BIUձI+֢5>oRJi9X}@HLU[D,C@L Ks&W E`?LL)k̂Յ,b%&")߄yj% hAEHjtھ|ą*YX 2 YXl6{NmG=t&ߨ-wm)oZ'M(E:TmE!Rׇp%"-|RhCג; `맷=3nuS! bد+'ΑQ^J; etTNn )M\ "u64wIH?>f`zSd*332(L›Rf:1hCp%C3X5O;yhha'K$jm9^e[ HT4xZEEpr3y#E{+ )4 J%PGLHKZ촳Za$šhU'Y5^4+xr)IB6v aР&S+϶a>_&`pڴAO^~Mǖ' s:bzw׺WG;Z"ʕc$^qf3LpH{H׋ &n4WÏ76~/{4ʜ& C`D^]޺W'L6}: PjL$>+nun8SX.&lst)n30'?f\R T 1,N ua!Խmj<{<&'en=SDO8HW5`vpJxURM"/-` |ȁ+,.ĉG+t3.P$pŸU"[b#n9gg%ӋyGzJɝ:4j_qQ}ƥ!4G}%Т'iJi.0E3 _/S.Mx6.n5.[2ݬ!Q'w;.ޣO*/3Mm뭭𘊋mֽ 'jf)lY*W.3l-aymK70цƃű "ч35 sn[}_ Av憵Yh2scZώiaX:$R2ȶ)֛JMfSǚud:`?{֟j6vXԵA]\&"Vv@TfYr3EH-8Ui|"1A$,blstYڛ]= > bmGo{,^D' H{ҩͧ/Kر~wMAvKWqK0hvZ ]q,ywۤ/)|ji*C @tNzg~ ?Mr|&a-Sɷ8l~_6w\e3e<7]gS;wZN7̨dw79Xo"3@>ĖtDgi]g%/JqԞ-bOW^E2$~ _)}(LC[sKadY}( 'T3?nSy2Ѻu&~PU)7O3}2ɺ9!ŚzIr֫b]㍰w\& \csaFM{ƗeB>#_կ0"zgHb]n}Z{S0Y5~jl:lK% K\KQfR[%O_x :]w3|ΦI"O P,H3&AjPSh1:rb~`tgIrL/`UdZ-p}}Au'ۃLBD(pkML9zG;5Z03v@V FTF.Xpv 6$'X9Ojs,`)";,Gg rUUJI$|Qj/IW{oglSx6J6Pv˽!A\PA RdZX)Kriԥ;P'z0N<& -ܨFQEe+o"kBXP3 >rD1!қ_^ʛI@\.+Wk eH͆>e!C\Ri#Vdɣ&/pX E_6Ɛ- 9yt ;c7j^6hHTl"2 )/4pu%zFIl[Q6:1/znfutf5OLq )g-AؑFA,$f0,ۦu|f[ڝɘt /4 p3rw$͈Q7a4 axxW{wh'QFAmov<vȍs=Mr >{ y#SR2w[ )+Tׄ_?R|S’tÙ+ 4oqFw{?0*CGQSgYςtG%8Sy ͐BvWW)hb[eC;/2_x|_a#"^$$EĚnp_[Q:.JaM; 5<45d19ݳЮ:=Jۙ$w;=h(gXD{~(׀W6N[-J#-'1BL3e L'E4C>h j5r?G-1Wtt~Ҹ2=[,/XFU =ݦ(7 +٘Cf,̼{ܕݢҐ*O纭l|D8 B'fM`"m! ΃9:8dpG#{_,uBRJ}@V+ya3qNڢMk\nAf'j 53b#]1M8SP޲q ~i&: 9Z*X2ǐ] )̷ *YHʀEِ* &:EŃ:cK& ,{UV ^p-/S'N 嘯 ΀t~9pFW+OWaK=υzzCj4V{7JK{pL4R`#?Ġ=}=q,AZ,h!Y/&$MlRDҤEKwe\u|)csJ%PC &|1TzqjQڊ iUq;:efeۭ,gp;1:U __K!!+1,ED zɴwʼnW? ȱ}dzDP|%Ǻy|p/@ՠvdw>4ar1P :K9b? 0ށGJՓ[Y%}9O!UKL4"+QAds)*fJuѹT&:JX;H8E BR)*&S *3O5.56̣.:'V[?(ޱ_Ӂ-5AZN\`3øj]̖=$y!ԃӎτ3o ŐlN&X@39=uC;qlA md& swgb,cD !RXc UKW躂i9*an Z:36 LN,ny&?]/68z Q,uhvE&p孲JqlG-(*rnih/&Tqgj0;1Cu#DC-ϭ51ZuJȑS[8\c<5 1L8x|afxYحq&!' m\A2BH&;M/~TtgoB|Een>5O--^tU"Ae\4?ޅx2fhԣ0]Kug{տ&;m0Xf;Y񱉮{Rp "[MHsn@jBj j~g+T_(B8%.O1O֍:'t6=mel3k-A7&Ag,"l7}f캾nA:!n[ il;>]pY-F #N+(ݰ JYu8RDxa w* Ai l9n1VC8,2iz~+eA4*i*{@c g*a6d,uBέ6i$ NFށ>c}~Q UQS_r>Un2S쨹Dz5+fo䕞r Ӷ&\a\l"wU^!Vs^FQlNZ5P d .VtvNg5~ݰJ14yLLC5cmgi`K{>τql(X}/SkYyhFń@v}܈nDZ?H`پSY]'= & _TC9 #o\^ռ&5MRAlGuD'&5 Mq)6%*[ 2M%f5.mIM4ONc2'3>B%¿mO>(nP'v9-~n8~H$2J;}6.u.=/״};P^Hqi5#4;ب\w?rw{mOҚ MƇC{=0-;-e΍7ζ<}H0gha1 Tv%(Z7H .Ab׆UrdY.3.Ck!*Z9W{<˥#Xo)`~E Rv0OHG#ďuQ b2eA fQHRV2SXbp66o6w!$WEAu) ZNàRSD? R,ⱨU?$E 'b6oc+S+aqT S*gH4 ɷj˲lZ GP T}b('Mҕ )(7e /:_Toɦ>BQ $ + %q9:ы#C\xd%.W"qrRQ1Rc"-!̘/ܳmwzjBN an' sҦPI넖d[,Dd ?RiG[u-3}3" O˯YwzWSгů5%Ng1;6,/uaR+H`Hо-`Hqk>&)@8r凸x<%Yia)% 2Tj!2sϜ:Vⵧkȫ3̤},UT!UW󼠨bC#m{\iɯu՞͌"h:{/sGUkؽ0v8hZHӜITB\I; @M%dX fȄh ."znɇH8wt<ǧrm39+/5uIGl>2S&,?0 RcD\Z/]k rp@M ~ZR6Pޖf|ID#ZtiU3i[@`4헦f%JɺR8 *W/L8: L#aеx aC_L=A/5k /ڪ`nj1eYz룣7ۄ,5u|"X >U)V7 wZ&rhYqGvzx~O偅%Y:I6.6C,Èj< }R\-(U+X;b; {dC}hԥTWiPO__|NfiBjTt0(mnps=X+)Ckbu]"=MDR K0%w=aՃxnOv7[ H'+<ڵS6r ~4񲙒pth(>\ @=W̡9u-Wv)o#euRGYa^0^L|@nx hPLCy+[w:0Q6 SߣB2ܳ ^&Y$MZ3 3{(y;so0 ~H?(D*=Vy^2EC S)ufӣxn?zmtUN}-kr^yI̴ͷ6W _ط߿-$? >6G1YWYRIxa"6a?TGbQuI`f,NK8o`5+u|nd2&+ōQg3Xx (c&4f'iwS~^s }p@H`9k%+$!acz^anӗ22?O2/Gb,9F^ago-: DyK3:ȿѠa^CXzCus)[m6>A7^WѬ3= f.}Cv٬bVaIh`rvZ8\;2{J.bjxa&R$/}j/}6:a>@ pFFt( Ekd*g읅 |R:%8PVd)6y-ۉờ{]@?rL5:u@>C%pv*/9ap6dUߊAx߻s2i$-z7|.%/u`J Cز?39 3.v6Mb,jj엾o'fk SZVEIhV2#7܆ls$3lVJtZwx4:c &1 cX"@ bE*icLUFl.cn; _]8}{bP*sc?B)K:ŞȷK1Zݫ uBWHΑEBQV^*AzRby*ݴȅa)ԈÃw!#v>򢸯+Dr' +J +[x9U~#sHgf/Z_I >ûi,le-H g_|{b#n9 h1 o aOZn+U~nv^\F`_j:Ä &8>;"DKuNrw0TRX)m,&R228A9rqo["vHkZf?}6LBrQcz_.*#J XPN(-] g>jpf;mU[|]R} ki(>1$ 2ˠ + =ZGwn\@o\+VWR"QHk{J['N/G}ʺ ׆P)xO.ΗyxuNaK.S1Zf/^B Vow`a7b~ub*. Ъ 0ߋRg$+ŭc0q]Һxaz҉RmmVLc0fR.@jHk335|o ww2 Ϡ[4 ?ڴÖiSܐpr 0>!lQa)=N,\yNQ[@$ixύC|g`=HV\M8o녰݌2X RhR"eEwI/gxلj%eU^뿸$*z3/(1?0zbx b5.֣1X!4r8p̚pǛ @LvdfB0(23R`|1&sƥYɮte]yu@p-K8-l':úb6!j\ILy \QC ӥ2bԟlO ]W=Rɒ;z7V^b.d)}rnT_W+4\mÀҡZSo^NU"rXh3s`ʳ)"Ԑ xf1fN]AؘDq,Ŏ- \5A:5ySɛJp( Pw[p@nf=tܞr{qYkuznz  jzWoƟ0o&[qg5I.6I5UUCX ma$$`Tec ^z*/XGޮffR7[J+MdZyMR Q<ᴛgm+* r4kt9SG*0^$2@Zn v7NVVL6&Ƨkw?% PڍWiWSLM'YF bjj9hal] And('}+#̍QQ{$[}h&7^$v Va%!:N@k!=ߑP}Ń$Ӈ8ѣwJ9Z<|88x5/o1}nwBʁaQ(/8/[19ChC%/&(X$dE{N@͋a2-CAtK :^HKZ}sn`s !8MsAz>%O٦AK>6omkjbJ/A{pMIfYIgkM m|y[K[ Q #Y"kS_+! Y/D&͵3lzU: t虐2M8J(1wV{Lm':"}oBt>ؘqTcߗQ4TC*tSϐK^ #ϐtQ_y`h@q[ C#Maҡu%pbL&2;F=y$nn~qYɞ +Ԭ;Գ1qO#$I:[_ע_H*D,ҼA\n6BVLn@'%N@ͬlƂr._}P4~taCaހY⚞p?z# (˶N ߩb{czH&=uD*Д'++ 3dCw] FC;ϢnoG.+ papI Tȭ΅Qm-,XD?O!#J@}B8ABڀw YcPy>|{?h'̳ \~~)[#OYGQ&cVŠ3BAing`71"ļ%-tL{zdᬗ[nxqܦ_LrNmտ!wPe8U 1lC<&=t~\KxAxjR폢=v+Oxx6<[CԵq`cA.il}zU J.$K {S eem*#/%x:F0[-;;&L{'SKe1]:~QfΣC#DxЃjvV >;$D{ ɪʴncP{+~Kƒ_y߬NGd<P]VR 局K\={hUKۊ/8p>X`&%8(^-]EN)ʻ:=cHBEu`!MY-dÇ?Xj5Os-H˪M9Ϲ3::`*@'ta`.hX6խqY^_dS)Q5o]s*]l5qI4/8 %/X3N2 ۾2S"àF kv{hBK:*{H; F 5Q;v,[NLqfkEz` O2kY҄%|4˘JHāTrVɑoG顶FU^Mw_=N4ba?=מ2Ld;rbxўB@_BCɓ|. -$Bu擶ETog۬r zy2 \?s}p"݃`H_y= lZc.[Ak 6Ǣ0FTKZz dh1Jso aK k ۩my6c8)Q[3fCCpn\Ɨa:`Rfd*Y@%52N W lfm*NW0*-<- Od5 a3jñ#*W +^͞.a1@t\v5B%۱ &"36 h ;єN`ьw^/`<%¼hOJFOA~aW\UG!4;!mP(ֶgGy> FHAI=(PӋ*;tNKOJ:6E 1,txl^ôA7ws-&ׁD rϚFx!"JЕ6Evm8ԋ^FV߃7h436 oY$@Xu&aϕd4؎je#/Y ׇɕ 8'9ۿ /f/աWy rU^e8|﬇愦׌U>",AVݞN=}l:u 'KcGLm}A6àunT( X걬!u=j6NFkje}@XbvZ_n*cS.  ?R 9ikDz,F pXO}=^M4(*溜zfb&$#^S8\_AѶsݑ3 Sj\WkH?a~Q`Òײz.Z( K/C/<*ᢾqiL3쓏ߣпerTP7g#ۙ* =Jrp$;;19xeјLrtQ*DYNhSֺH z; tΓ/ Z}`wA J I]$̽;R0)κ; |OM~8wyqdmë7Qa&h/g!Q2Ilfb. smwm>+FVaXG"L#Я O31m&3;'8ț3QP :(>*"] CajmtʹZh +ק%?e8dVilzIsQE0dɋ--o'^pwj!-f%|K xD!jނJSQVf#,ƀkgLA&eG@$I'ɐWwQ΍Ch-9Nrn 8'ъ̕A<̬^~t[iv#he="(ٝ%SFN8#|@a@ѝO^!z쑲e8_^DuW.49?Seue% lbL2,Ֆ8&cFE+}WuyzL$wۺgʫ):)rLtvFtjf!gZdv\*%gC\ G -&s~L64(4):@ЭBWy]Z\m\SőW G"(z^wߘRYlF!3|Va/;0 S< NV{LMƖDnh1Dr,`;P9;õxL .ь%\Zؑ1qvKǟڝ H5*7qpq׍֨S6HL1}"ߥu绗0ryi2:e^ mxRITRl0eLE ?{9LVD\P kS Exor{{/UH &?΋Z,oΰsI1 %]ѸЎa_Ti]pVV^Qi,li/2ui{, \CwIU)hBbj͋A#Jl]}PPȑI H;Z yk?kԒr]*ks0Zzȩ*z݊s?E:/QMB軒r~=C c4־wt9mV齶@bd§SOBԭ$u|Z>KnCS-6jiͷLq%ٔy9;I | .ٰ$,!MMDr١~&ںa#nH+N=Vi%pQ&/: iz8L}j0Z-z!gJ`Td\`ؽyV",pd o97{an}Bk|G˻K5B.;{Rt=}+ =r#w}H  4sN&)] &t| U ' /1O0#vQxO GP%y# 9Y1zx]{⾌ {Գ:-wLu7҈ Ͻ|"\97X/ț*"QB&6g.#+ϊθ<}h0<iYV %ioUDNsCglf@$l=mz:ˀ]@125Oqhy:֫a(>IYED ۄoKI%ewNMŲ6}$sZc௽D+.ĬĘPΎ^6֎kuA$ &By f~܈3Z/劻uT6hfZM{)ҳZ)+&/x#%B< g c=JlBP-/"ϹjY"1B5P,#Ah$&^1cq*%ʒ^9C;GV[|b@u."Yi"]p)!JT_( UkF^øzd3E%m'-Q9Nٵԏ3dяOD4񩇆83.Ԍ`)s 9A4!Oq)Ulz뙫jа: 0PsC3[9)mk{ %Mj  jmI Ҿ'Dը{/Ց}!WPڙ,L,ĠyZGTrі$s؃fJOvMQ8 +Q(:gW(04~ATrI'4Oc=_3 1}o2Xd{u'P2'?'Y}P 3 xC׌Ӄ*@K|MZiJ-݌0WG  sMwgU~A2sju_ 2B<&$!av!xZiΦzDJ0Nw`FvN{^7H6<M(=1jJY32̆HG=PL+;'Grg#Zi]Ov0&v8|ɊxabC8P/4]?.&p%ƚ b=D(5 _[Һ0lQ^]轣3S)CǮcu-jp<i9P9Oe .&Vyc,v#N'H9U}LiK7}5>JWO(*#k@ [Q{}rnF0Cá7WK·A{o=>ԹhDFO_̋Ia&%WTGUEO 1NZL(>V[xHc@\v@.Gz lC}Ff}P|Vُ1Mͷ̸FY2tONoMģke)?hPi]*yzIN .[*Y]#U|S݆\/0bQUFWS?T6bX' "0_!bXgmRinN8;asI4iÛ];FޓKMouV5$ NMQ(S0Fu6ux4DJNl[pVe֗%Qɖg@]z#S9QcF 6$YW,Lh,@:HT3rN>wġ1Cܑ B;ҍLOV;lGYSAo?VG% hKh3z!"XuXOp*1mi5󏲛yL/#˶8-E-J0[2CwmZK-8CT uXTiZ PnoOcy`FMP} ťFĨwu`yMY hdiηt3!֍Zf"22IѯXu/lZ0Ɵs؏WϮ$M}YrA!ViOթ15}'w6ygfOX>׸R9TTy4ӐY*ʸmwe4د>}f|Pv>9żk{8DцL~xJfkKJL a='DƟJ9֯\] |23ʵ^~37z)= ;Эc7VCpVqC߈2qID`X+$_/\_W<&u2G `'B;T6DѢB\ǖR+)P3icL]cqC@-;`:1wBk&SQ"'TKi{_`uRS6a-%Ipd+ 7&Xi3lRs޶ ĤcI)pV#.=JSE]x{"gQdˇYL/T0v-|6* RdEUGO8b=$?o/!D59|) c66ˏ8nȿy%֗i_AٺUhu$'#wK7vK"/9I<( }{X d|~RgrOu'%ͦlbW`E] 6)Oœ!Y2|Ƙeo »@(v7 gbJKE /8h-3y(8%=:+yp}@h깳nF~lz["/{ڢھ+bӒmJkFŲ툘I6id+HיQJy'V4V]mZCD8L0"yp\Ɂ<B>b-xSѕ>T$7"n0,@*,d3êK~OWOAжHL srEU`w22|뇉ko.;婀&ta?h `GNSGud|c5ysIH8s 0攝J1#"s@\i}|*{orUw-ikRL ؠ$ޞru#8r.i' 3IzQ)t7k!J/iXq Fbz"]ci=*`d +pL{bF;db)`EJ'|o`3ı\uho*ni@$tMk ({v}^xh\J׮iTчx\[3+IFP(˗p%xTSݲET2ABD^L";]EBf \aez*])2# ~IfhG:~{ z? K>1C'cEw&)aB \< :/zr;:!J(% |ޒg`Z!kaxA:9y)oDiIy.Jo lk8ybGY?<(XS Hw-a6fnWט鉲O5|aUa_$]vQmJDQL Q/ظHOgcl q{̓ъjddI5SiM L#X.DyԬxX9V#[$M8!~iG(YUŹ;ؒM:fUD&D/,4[G*Sێŵ*^;Zcܖm?qji[Pj0b7>V_LSpa..1Ǟ;/.Tk/0xq5 IlRIy^q]/9s[>#')jUaqAxUAJi0k7$Z58vK \pCRB5)|i QJqS@\zn:V}(BE$dŎN)2B)> Nez{Lv~ #3$9\9=fi Cm1^-&SHk9}QcaPG%ncQET:G+C@{?bp;PM&_*Gq ?B~U;C%+ 3Cf> '@hVk.ۉ4ha¨wbs[#>A%] vٮ`9esQrf叙r{B.q+6 lNAox*};Z-]1fn EC2b81Œ;P/98MY0ᬵv3}O+U媁gň0u)n=G:ԁའa,o53p-|oKy5 x[G[ȡ!e˺c! ,%Msq ?GHCX`Ev;G a`p24.B M)*'޵f3(a1"ˑQʶŨR1 ]}R>jLh,*x -'_v*rnFMy`a}r)'肼ì(5\hG~<1(/UEfYqyz~3O΃fб ݘ{C0Y {v5p a"(l)؁oUQn6[zfFT%2դaa.sjͶBbh|d0N%KJRЕS5xbvR.ඟ D0x%fc(Mz~{eɸ(X>ta31K9#rȖ XaZ92\ze>& L'(JE=d(f9r\E:AXn_&\gpk1uMv< SO)?J ,ÂT%nczq31&-o7-TgVG5;Rh"=|E;k$OJ6ycquI(.Y$r9X'R#RKi ,-K%䶲3YHQa^wPlؖ7@rs?qrBM69 h(KA׾"h* Uuq>y84Wg^lxN@CZ[ם6gm|Twfw R=,:sƍ' ~eON 7K5O<.75 *tCe R6kŜ@ \6Ld(ve9 eÚKۣt̎ i;zS">w >7ư2ɳXoB#y* ۿ[8GG+:׼qĽ OO{wEl"9VLmCFi͢{%̿f* "A$V:3t|9~7Bt/!l&r EMY , Xn4F1`F'ՙ9VH)ƒ)jC2-sytRpo{AdrT׆왧e]S5, ܗv7 %0 1.w \#UVuc) 2D`=Bxf}F\YF-\9ޞ8b $AtCoֳo!(xX(jcV V˨SZE,WTFr w,׮bLgykL:mUAX»Wy|>b]})UA~ \C)g.Nt}^$?_^$H""Kt2b) ,i'LҭHmS klM/{B9֧)f?j ^ $bʫ9Bb2M:z.Eۚ|7qU/WAJ+4BZauDY=YcR^w2x!^o#Re} G.'fG4Ӗ۟3r}>xÑRyc"X辇|i}b&"(bS}?Vf~;WdS52.j=gizY My `a-YX#1\ tIEӀ G\N$u7MBma}(t}J/Jz6+'v6-;|+m?P΋13x!+~J[]kc3)CeoUUХ5YpvN_i $#cި@TW.+tk֨+DEZ0q*l]psM khգuu&k,pv j% FsOe3=R@`?2:  )iKdib:K?:h,?f=#ߚ6g\V׶ !츰o]Jr⾱w=[X_ve '*6e#J/ҖfI)ԉ'^]#~CU<#Guz~8 MlC+@zŁpМ͠hmb_:r@P()|Шw% M=(L y /m S$~ӭ7_F}~uxa *f"\ۥ5C|Ly1k?@D{] mjpJ䖍HfKjW:rLTw" > ߢ]N:(ER+.rUO-œf9&T]ITmz~3+ 6 V~%#[6TMAEܻ%8* B.OI7ʼn|jR-%SBeB\G Nnv- ?N)WVEb9"vBŀ.+, ݀˧&UMkTύAZzV.@Hy#cL'($ُExe 5x%h%MMk$BNSsM?9xs0v^5R :٧d9}\ZIЏK`*yyG't[}{xj)u䅀 fAlib^xCƴ2OYT}f{9j'FWJ9A=1S(rtʥ]gOYJ?&!^•nIBbfUt2]5$.O}c(B ˽I_{/.&9ZF's茛zP}6ybb Vlz78o;ek Dd$ސr'I7FŗS!7UiGD*oGʵ (Ū nu:*bgBoP(9jZ0Ef ྖ| .f+MCzK9ʱApj$cQoIg֩܏a.32ܓYUtz7M(ʬ$Ns}WW t  @=2iL-CJW!V)GƹM'_;Иlly/IPw؅ۂz5#7?/Ǔ7\BR|9@6R婗JYeg$Ffg&P:+yb"-:F$e(na-͠+VC}.)ʁW.c4|x̀$P+gbUo"n0cvbZhi$SC MSm)!v/|MT*dxc̾p#<%_vZLM ]L Qjy>o %TR$`s+˄z-ҟ׽obPsV|5 eF4gUugK6ZCO]cNu M9Es0̷Թ ;_ ]xuq7`9&A=%]+>`}e3B]Sձ(A<0{o=]az7 y%ݮUKz–Kg e ơ?t9zH\+iyYe_b)_ kd'}qьCD5eHxGZ!CY̊\:\#^s4A%?p”L'|X7=!Dg`Э)wkXRRE +O:a#eAvzYZX*kˆ]sTb8CWcy̙C5'kT8HRl0pi`#gs(Y]Zq.KjDҥX-~";9}E]^7lcg'kΦLsDxm` g#[p}08qca/ߤDZKaU4h8,b_sīBLNV&ؐU-M2ZbI%WrW!UOs)bYĦ1 x?zf\bFu5,C)o#Ъ$24b3\0*-/>1`l˓ ~)8~-xsx u$,Ht+؉b~re`+* ƝeWZ*0-TtߠDiȣr&:/: ozĢ_LܲLhIϮb:˾L$p0wlKqU> z -BgJ."%bE?|YS0;?'qpp+/6G*>ng&FhɨCd.C|~>FxhgH»7){?SӢZ~_l,R:Bm.R4I~kIɱsx{vY|8VXsuzrZ &15\SLfFF݄CQpV @ayXDŽOʅw;dIo{שj~V@gzv5neGJbiB=6>;'!s$Q?'A_~5ǫZ+DS~ .yNr\+S&L]rMFj@ua~ \JC" z( u D3ytN E#@x?4-rP5%qTd Xo5\ꘜŒ:T']w?{Zmߣn9-d`m>OJ($(sFghX /VsIò)D9sRXDY<2bX1?_I_(u?ذD>Fu" &]51ƪH[TB0\sAT޶@iQqx++_Q!}|R۳rm0>nقR~-Odn=po;JJhf^ [3 ~szs{wF>Ղ!:Ġ< w8ї&´)0 {Θ)2~E2횀U^-;f>ιWz.Bhɲ y4Y$"YEΤ1wa󶶑[# (i$sqRC_NۇkN }4涣N*=Qoǵ|78Uى72 4rW_iC]깪JEwKJCVM]icbMa^ZP*/X7 aFh"מrLi%7Kdu7 ~qdH?*-_2>'(;q'[=Ц.2oǩ=%C%գ ƅߙ@>mT[8ߒY)E:-qr bVM,7ybĔY:<kMtφy힭h0]tFIgbnJm:ͼ14o{iVc |\I<]gX9-;EeABr?sa[ܔ л'Sy~6 2/Kx>S88!)pBy%9 ^h|Aq^ @ `(o1'O*%3UN|BQv1iCy&Fv5 a-]+epȰ/כ>/ Q#<~[Kt4A5QC㼖DD& E.0rRoK"&˚{hH5v*&'0؅^ ҋO 0>7b7iÆp[FN#Q %SQ>NHjm"Z{3gB5~| 7Vhc"$r4&T``(+EV?{5z|+ X bP/@y;N Їn Eg*TpH}10P q?:I ]xG'2$D#k*%S6 iWQB wdހ#aq- ldiG;{1 eyrĞK3TwULxhKߗ{.DcP 5/<_7_D>HdNF#->v ;̢5k<2ɠ޸`߅^Wo9DP 44Ki"x3 Ґ!Q(Qr]Ly;p͔) Y%,s-,*g_/\b YvXx-?yu!~J.t"mX:_/MчC7L!a=xbR=KĢ Ak渘Fiou[嶩`Z@Ea`7 xi"I U[&g㟔 q7ijydd'C[#ʍņM.E56*kf<Vx*(5E ӹOfBj+`4Xn[X&t-hTSPxUVSxgg}^ԗSܑq+Y/Zu1~b>m1.WꍡLBSK+d4A$$N1]D" .q~?SrRxsn[`_+fl٭CAFQԆHOa(O"؞dőev3bXqB4e l 6 .DN2vzC%iFF([(IkqXXU"01n@wze XS!Tz0*X ^^:tYnƄ+#d`$wJHsIc,̜4/7}1¸#1l2g~`ZӓR%*>i( xԵJ6 ^pn_l]'N&mȞ2igg}TZ yl 0mL|sGG :*D8PUzz;: F-N 9w$Jԡ33~$ɥ1 $#hkӘߋd~-PB#M*c693!<=@ke>çO\>~! y\ X@vRb/,xdrh']Z"@P3*1[!ՄއFZF98$Ie&m uRe 6KW'yPbK`坂„$ї*PK]M|0и{ =PD/|A%̜>Z5s'j8ccs_J{"ɖ2~O͂+_XMu-*>^TØnrDy2bA 2r5SQ43ykwtsP 5q鬆sI꿮5죈ᎰJɃR$62ཱུo_M8^aaSLn*:@LnAVy7TM&B+ Z-ˎy* l}Gk ,fGE6K rodrB:Jn3z"yon>Eyf8Ў1UL7Z7t#z.|JwVι{ ̐9c j|)mEcЌN% K[{Bk`mHh*ionSL:l(\ 'L{ڻ1ml VJɪ6.Мy]*`EPnsM({yq`܂UX9y_"M'N䜊,rwт U LF7#4ˢ V};H%f1=fG$"CW98Y-![UԽFem}n9[IȬkA~x'S|,) J2X8$ Wd5[߹P % >Xvn \H7FT*N$rNii׃)[#!%8C. =1.9 4~s]r/r1ZU]1 !)0`N jc]|Rg k)c#`gf(lCReJbDsCfF'#C:8״CRNPm2kg kۑ `VMŭ1JtJ q>Ȱ\F㶎 ڊJ߱% {% yH4_WF#_f\W iͰ0Т'0|/:a1K0zЊEذ~!|s.$Zlv"K+>5D $gm{mK]g|֋-s>;9-5+uGbuD+o1wӨtdrFofS6Y }\ZܕI] cAZwE1X )eЊX2WBdXRpՍ)G )bq%Ѐ_ͭD:iILx@5@2,MN!aXGذe_ )@[*Εrtf͞(^XzkfIw=Jjde;/W?Ij\Z?fM+zS|OwqD_-&y*O0. bE)c#Zkub4;k]14UqjT}s jW]ut= 6vV&!\ ?%e1[V;=Dpv tWhѐ;ʎu O$‹iZs- (k}j %€:NχMymHM%oϙ/-N)N}׭ lB*MĈMpޒLewTP7lԺ>4&i;$gblEhQGe*rX>gϟV>C{%loMeXoe^֙sS0: "ȟH*mc5#4vi0m[,iHU1trx,LwD--`_'pi}筓38Q[6Ԉ@Q8AљIsi38\%.ݺ tAX99`rruÈ'7 8utlt8?pp B}pr`LǪ(ЋcļELUA{ 5|VsAf2) *gŗw*EC] Ta qpW/ڽ2 : 62,J%C=|pg~#Xܳ6teN ߯v9|eӲjqy+u9@?@`iexwdMR'S@?\;/,H眛G1{~sNvAA"@e  jUiR ywyl!2buX `o p[CɦKbt& f=Ek =sp6wc4'Bm+{i4Kr .DR7=Mď*<3j kYٰD5ᨮoI Vv2X Au΋/Mi@RQ%E8Xڒ_~⽯zoQz(QpdKx._=ph>->fÌp,8Sb㦷L}Y{v)e> :H3:|S+.z7BMH 윘bvbs€բJS{g'TрQB@Fj)ؗs; ]}PMr4U֤/3ѿQ22 $שHv&Xo]ykV2r8A:3`WlsIڔrDtCjU;4쯼RjIzfڃ  -"BG)]J޵DلbMkحSZ@5`䒧qBc:nSZ`*@2ǠOs<9~s7.aYRݩOX3W…x{'`8uT?d #Iί]d fj ]VԹ4>3xR1?S\@uEF3J47%LѠ]PWm]vn>r?9|V7JιH[VM&"Aڈs|U{V.0AΊS<0l2be)ͧq$;(QvțZ\,F#J7!k^ҽ'- )ҋ)eFf|)᰼|Xs 9T#ǯc,a"IM[]p̅f29TTmpx{ekv˪*266KE}}Iŀ?Z~n .{8.``?wKO WtmY20z$>ɶ<̰-=/Z$-gpUMlr⁂ٿ20iA= a|Ppt}Q vb1Qp"<7:d4ߪe»CftUaIWI*qDF;T}&u=Gu\e¢ޗ=HY{\0*2Wp)?s-tau0"$˽В ;]dz5Qv`Ή7$."[5s#B}!v\ղJeZ@6mdqA ޷=A.8w4Տ(B GX]Z8M0>Ф>f𒙐*qqdV3.Bak}VcC`;4s]Ė|V4M=e*nV%NJ/9q;ךpM@dMCAhi?FcԈ'S> X13i:ht^=Go{SL .<:}R./K1?45S37y(%XrݑnцχVM2Z? <z7Cgig$owTh+h?!->SZ AL9c*݁4P_"_dfZZ-͹tŶDQ%/}6?mQg,1q.;탤N-U>@FDW[ @"mW4&V Y\0 4+Ԥ>i,)XT-1;O, `l {qQuHYw6o;HSҩrryJ7Nz&ZWI;9h,+V`*p`9;o{wwTAmOЪQ}580T)ع # EF'=$ak=߾-2]0_yzhfgS<49鍭}h99w9/( qRHEIcv#a*A 1-࿌sіrI|y7NVY[yLT xlBmj]ڸf:tiy(X+纎H{;w/*j>h#~U]ϋ.7sQFCћlABpJkylǏ+RCC~:h؉=9~O[S ͬe1n Pp06H LWjOzs 3;*gn'dWw|[%psd:Ec9=BG:KEۍ +G4im} 8.3' JvE\3s#vjSu)x;~"6 uI9P ߕM$>db Y|fȁcݟ/x2V~H+n+AwdzF LJʙc6T{lSC{  :ޙ@ʺ=8>qz__JS[׽0lyZTFDUa[fqh׮X2x9y)֔M2}C9fRw`z\ z'چݏ{zW\yN죪puGqQ~)(xJ Tn^?FD1ϣsWGcwEXv,[qpUkߪ/j庣qZL $ Z'VSփ*;Qg2q -@+߈noqVCAP~N XSN氨 h,أ'C*X~h*D1 љY=Vx^1 e:(@ao>6u>/rʙ?BW^tJpFweG1)nNpyYIz$#mX\=(gr6ޑjGq(TgD1k5{ԧ`mQS;0 wc-U+Ҹڝ&zxI1[)(TwcV_ˆkSloEi+N(` T4S6a0ML=]4Q"B`׊n✭j7 8> }ΌI: jy(8hQ;dGsD[GMd:\WIVΡE6=R6wt/ӼAXMP\"ha좀a*أ6~Uf=\0aB!LGul hcGfT9i&*Q819! K'xH82=.-,o0DG P)qO)3y)z[(Aev8?}~M*$wR-^49A0A72ʸuOX "jK`?(;!@vrKױإ8ᰠQ^d41>;1jT[[=r1s~ƕ>`Ԉ87@22Lɜ;>;߸($b8q j~67d|%C AkS8l."APu<๱=}с QźbrfH3.u/:Oaw`_&bɦ+ =k΁%IAۜ3(f * Dv%xG͡5E0IaT_ xC=\xXȆFƎ}:u-ZmLI,9Պk麟#/] jyQ4ðtub0tH?(L 7Iqhr.% }nޛ{wA$ŌϮ(ќլue70qncr8K@ztϴ\Ŀ~jhc䞢=PKའK?_h{7[_T'ƚ&%Q+\%EȃXj0)m}>㽎ʵǷ$^:CZErm{z8kh@=37B#` :mĮ(d/*]*0 $aCQK&PyL@j>X!6V![T8Jt'x-/މn#2 "®bJLA ?+}^.AO%4{/s3jV~8[p@'ꣽ8immq kтN8.S)cHRU ".cy^fP5 V[4(?!Z9}Қ.J 173sSQ5|ЩOtC92"^ZgkC[£}>-0b7("&WY@6}^s䔦B uzdZq.g[o%eRf%Xmj;sS ~S![,^" ufl52FK/) +6:`[i7T!4]SX{04T]vΜF\˩WEG{x 3IQjQ#L2-BF%NFvnzgĢCȊ+a:m1Wt'1F^`.DaXf +[uu9×UL1O군u#߾μNBir O|Of햫*7gr1"XIFhX_P>,:z*,YPYjFIW+Hy^E7fg^MS{f!?EjN!Ѫda]XXBE۠PDHp*jXx;ȊdՕgbDȊ~'^t?Lrw^b |cʞ\k r%Unp;4NXz =޹ Ӟ dxwY!d6録B26A)}GG('vho8G ;TLCw|$gr~HŢ+ &Zf:H#,fOz^ ՘!Nihlޠ6`r_ߚmd(ʔne3RFV`x1""6@@WdtyQ9wd&|bHœYG8̌;ì:ICCj8OM*ZPhoKq W0t ! FaNc7=}}ƓL/hr ͰuXxL 5f˾yx҉b15 4tj?;V$@Dzo7>`DSk$0e`Zel dAjyUBXN oUAxeH!7OG5Q$ԳwU3 6/l#y"Ú޹IZx?/8х5pkG}ގt;A:1-JE&ZƷ Q]ѥ᳿yMI;珫;=oYCgE(Gm.T̕juvZCx'fr+|tZ )χr @Nlwɲ`AZLӔVd[,2C+y%(^R|%lqZ5lMj+,;|GJUx *:IN17x Ob{p"X˰eJzQ5; +6t> ]f18pSC^(BB[c'r"[jL|8ȓԑ%fۦd4XbQ05u,Ʉ ֺ>lf?߻y\X6\x w;^bѯUJ Pd5_Dya/0[A#*U.5Yk CF!OsCdǐno€#>?ޝa8#DW*pt;b =2̛A0(@/9 MaQì?F1˘/ >J-JJ6 zjF7'V>0ۭz$ol4.\|Zl~y& Mp~&"۽q!.E=P[]6۪ƔU`N9"7euuP1ƌvH~Pp%LMa gL#fe qc$~qXOi{j]AVl*[?U_-z`GG}Ay32N_A5N>@E0fCpx+FE5i *r  Zr4Ya"?c}q6%~(]spcf4ݼUG@;?1E6e&[EIE>ጛ]ҫy@܍Xg)/jCJa,yz?i^3_n #ur\[=yQ=f\,W@S@S#ח+0e]|{SP4DyQHz~ .4BNɱcr8U< L;!ɛM7Wmk3LZlM!/-V:dKjL/kb:7aa#b9)|Ū;ʞe`eI~t>UA%"Q,(K׻$BVx=$wǟ@J0ՔBСg}v">~3|VAx)A7L Ghx55`5, ~ @7ľV/_6NK?lC]bZc"Wؖ-?%|/DaYQNG3 嚓Z9?S99 g^ok)4~cR9ثO|n? ˊ5ՂvM,bEսC;kn3>72X L 6U vǗlթ/vYp-%Ǿ+=\Lo?4]PA̱oHE gP%gD 3x_X P?qڭ|uyTi P =Bkѓ`w aEBO1yXL|} !DŽ}_A!q )pN0n#sZ#Bȿ,rm~Ю)Ƨdx'bԯPrJ y AjBf[jƸrR,;hw*c@tZþu40&#S3 gNrhNAy0_QV=y|;DұP=l }z "/%jA B5/&r=Ю<AzUs4 1Np-S<хyQ\ꨴkTL$XAsӜۊe/c[t-';(8LQC5h1A3ؤ9K>F߱1p"\5B[_K +ˬk3EX23%\H#C}m~? 1l>cdsi7K*ڣ=Xاir[;;@Hp/gIpQ`,W߿뀳ÔIA4fnkQ D։AŧL >cCw1[݁Nҷ=S?##>! H=un& CO2ӊ[_1AˬF ``}`KD&lclhR15Kp+%rBQCv`1&y=_\kBI c+)͂쟰$<4V׻vbǡi{opO0+5YMGzMgJ |7'xz _[!=4\=n;|ΜD/t1Cn=7jWt)0m3EM׆ ܃ʛy ,78vXBSTJ zeUV)S(Ԫx cnD9x81 OF-7M' U3 1L}#Ql*{u9'2h:2" z/y@ZKl:7{B6K~HiF) ;^~0>Lkls<$62w/뎎i-D:bC'/9Z a wVz;')i!!gvl uRroO;W?m)}ڏ<"]3T5r(djtkEiV DyC(W8JiCp3,k])"ƳuߊL I3E>vRİiM h̀Mfn[ pb"F33/􍆥x_@@d%WCuKlkgoCU>}WtF6W Mt.6ms'+ɰҰ? :ʒ EKCC0,hj0"E@&3\[T?:ש%YI5v\hg@MH_M}JB58 BZ/MV|&} ;~> WXmAJ.Ŵ){V#p&#"\bqZF͛XM&Z3!ۊl/ڏ% qٲI_Ԝe9|-kXH73ΰE ?7Oh[g*Ot(aה m4 D1#h(;&YU,OE7Z}~fω|p;Ckyӧܽ=N b> *[[y* ,W gmpgBr@h#h=|7=/ecXu;Exyzi0']0d) ͗g]Mf@K3wjn{euWW Zլ'^Hۚ CMc91۲>/1@ݭVjdX.5Y:d1_a) IdqW梮f_ -": ;_^upiw)n::EyX ?ftվH{lXDv!?kM+\'!~Hz.CɩYM޷6Sgɬ)PX4Tk-JAx@(Ϧ w|;w 7+rz2?%pRA>qiu}w90 /zKK<_`7 p(8d.< [T5HPX{n'+?z|"ZbmԖ7d{ؕGD'K-BA / Y)C5UTk,Ym^!L\h#wR[hU Dɫ> οCQFX5&Vm7M*#%9Rۣ [H}Pqބpou)t,"Q2a"8QHo_(ݴrFT@V춣erruG?}A'i*mcnjwtZ43۵hNnϜ|pQk6t55Քo_ 7D QDf}ylXX9; wJ"NCE`¢+GG/їiwD.$[]斧0vn Ѷ=?u._!D)6i8//J'a3.;AQod'N ԛ ΦISeni =W:Od;ea ֘lXTEc-|y ߱`Y `FVWܪ:0,=(>tUs=4]ϛЪÁR(:1tA/kf1[N#MOKMPqALHvfd|8Ҍ.Z;Zztˑ DGI`zCY~VImߞ/*D 8g$H5C92m`+ i6+ -}a ~Igg,6q&#k-0"D>:">`#g 7isW^밞p\-+vApaW*}7T^Ie>Ԭ\8BDž sdïC`N jDIV/囧pCMhgM G*N";FaZbRLwg(:D=Iv7{|3KZ8{=?!sM*h܈z&n 6"$\ߘH"& c]p˓>rxԫU\Z'oGx ?㐒AcQ/f0y7M7hE#e2gK]:D-t}RBBsϖLOFq@NnD/HF f)v="]$_C*d z>:yl5ZMlN!{'5Yy9p_$X'~RFy3TMj%&V28Y\:H %U;tEZhC7?+`]#N:-j3qJx@;^pDpAi*y+m)^<`\jϩ 1{ɳM#i)|S 'rRI-JBAu/j)ixVaW#0lb8dzE Xݘ!w[ִDMP |Q.Ӏ*SC>潵c?BC%BcTX_`n6",gdh1$<u-y=lly)IhC9ˠ`s[_6T)@L e٘ⴧJٝxBަގ_ե@̒w&O7@-cVJƏ#'gLz`.~D7hr69Ok*[[O Ƥ)N{ rYX C-xb&_1bۚk<Aa^9є/U b"D>DD[UҽRGn l MiÃ~Vg "tx]20FAgkN{Ad8љ뽁H9:?/eȾ<VMރHj3iRx (׽pRlfYLж$@`\!A9ݕwI7g(UQ9?u0X:U&gZLxNZXEP fH Xf>t(8&&ʟ;Ąִw'|XG/_4nܿZ `*&kat:GթA])r JPbV~zќhT,iXXr] rHA+2(죎ZpG87$%:VV#򹂜Poe ~+Jw_dNDO(Pl U0t[l&3I؞ģH20%ywpb4FQ#kY3$(=Hjリb8CM&H r2q(۴Bjke"E5lIK sa\ `}-յ!%vo$Zk?>*KK|P A6M]jInb]rd7^zjRٚbwMZ/ZΰєǘC]%Fl{nݯ<؟)~čpK Tk'ӫH' bZ)o%<)*fN-g|*dQM546M׮Rk@V[ŵz{fjDXB$.fE]4/B/`I@#KGol1i8FYp%vTe!UCgb_㮷dU䚃1SMLnhd꘬̅is^Tv[Z\KdNч\W)ߓWyvB~\,ueUn׏SG5D*eh2Cg3uYX.$#(Em(~w@tSa!Lv򳝼~e׺^ء2^<;a>ƚ h+N -* (QnNh~³0{Uwgkv#D|Oz$H oǣ!apQ&hWұI& 4b 97|I`g+")nV`Z{|M9-NOI"Xː-qIo1vOۑͣl6KT߿ΩLx4%xܞB#J$TST_KC9{ o;lJ, __LP'_Ym@xOrV[N㓀׀,4 u 1sȊ>r@!i)5VзDX;oE mQRo䱪ĵDz`饜Pa]zQ`)4~ݚX(ݦ MX\ں~Cݒ ӓB3f$:b7]7,b362~畵nEϼ`2 xf(k{V>p]ſ.nNkޚZ7.M/_O36Lw5nԞA"*k Bv*>)IOjt[~ir$ޣqj ?Dƴ.h)-T=׳E3hёEi|rOeBb=h#_[Ƴ™7+b[U唘.SzpjStb"aw64]}pI pzXǷkQ?T:Dqڗ| V56X*8U~UkiIUfNB V^= * S̆kqVbx>N< noD5&`󼩐:#6e#9?% D5gR˺Hޚb8_n 6Ο'NHḵ=zO ^n̳aY=-g5K1 ^Q.ط)a)?lX8`AK mq|-W08Ll%Lqx:4jkjcװ$~z7Mf׎hit*v|6a{6oJ{4ܗȏ}&Z]v+)ir7*3^YbYW~=L5.t%Fl@n" TM>ش짝I%܉fl&{ei.b..~aU߬pS窴=oIN,\v<9e,NM5Z (z! ޙy{J6h7$c֋Ι=Lzt :LoMWwc~$ЦDvx̄z`̼lRqh_D ]w(}",=%-$i DäLgIYإPtлJ޾͢g|`DFYHoW %H))eQ"R)ED żaM DUCT{2aٺvv' (K*yRzpDT4Prb7t`5Axt9X1U4&p"bf/>a tJR 捗КmA?Aμrow5 p5j:-21k `x~=Ab$"P@CطvZjsTuпG[j-|lF]=(ۖݮy˺IE_z.fDWO7)GYm8ꃷSd_Kۜ ԙ kG6ެյ4\Hß\!R'bgA 5ĉo=^Dā1n<[d^ORۓK*6%^uK82'!I,9/YEwpmm 1RW)OAό-֯ %OI3u$Dm oBN0:wQ =PQ][C;NDqrAbNR K3mwC -(o/ȯ1OюB'Ͽ-:NJ)ڥsLo`*x{ kɀoR,! pRK\,^(Rtw)ߞS K[[n˛kT-i<+|JRI1"нèHdvCu;|I]:"{vz(-0RDwr]bh8 +um!%ܾ"0wJBLVK &5iPL4[=䛿kIuW 2 FذlؼJǀ%@xl`&dvec> pI$M\~f2,qHTVKd0eXߏhԯ:kr<3GD{mmaɆSDaeٓa#WS ,ˤ;nm,\`_yyG̴j*)@ÿ3k|]YG.]$IoIXW)Nx34 X:DŽ"%ceZۓ~!W! ^}&0N[m?M :^َ*c\k^F%he4غbvj#d9%]$fA eDx5hJUYGcf`:!'kBZS)>8L}%Mho871F_ E5'f8kVQaGA5aR=dBonodhZH\. i+,fxDwu}6Y>:ŦCrSiѱI(w30lswtqk)qg4ǿR@n4YwzzB & ~Qik ɵYҨ窳~f~ c۴ӽɄnQ;ӂmA"h@q-0ER POk̀0DYOˍ)׼8d.n,>mrE⚊yRy[Õ}ErcDR=E Y} a:H6o;] yXjӗll\+lѢgL>r}r-:NMuI^j4d~L9#NY-s8p3]Tx?GM9۔"٫V81t+A(" g<S=L;ٍ^}.n#CN\} $k[ o=F%WH,)F3WgO~9=K+6=Na呕D7Er/)پ(r_m8QwDRIh *>OB=`(iO4KnrDesQ"|KǁZ2Hϻe?];I횯UѻiPLL.)jVO?E  qY99 *m=t?dhCIL" L:1$8l1t:B_vjƴ;IkmI3KJ>45ZfyBD)ao&9v=Ɇ,Pt7-cttGȤy%H6XO f0TD{m]۸'(lnN`aRXAmbұjDq8W!g~MC4_]W(%ty7OExR4U,M:c5ӑj'6i&3k|]3ïhdIdURVFI]k:*;O{Nnuf m[x>>n >`YaVNhi"⑘y;۲P'mT Cfow6vB†nA:C&f3-:_u!d;  {'N)E%yK%O{؉4lH/p"@Ԝ3Y, !)Kjye O8GVwS8EnT_9:^hLHjUXY6o[~L`$G=0b߫g8ݾShaNܪ٣s'@zAU-a{V鄵 '[CkxN@Y#qV1J,0?IQnYrye*`\6^DoQ~1ä"R&CK-VK"΁2M TGATb/e<lhg6[˴'HR4vs9&[R1OSސ@мf`Viun1=o; 5G|F6-w fI;NKc5wAU??hnl?;+ܜA 8@ELd {U +01QҪ 2C$\L/\Ra2u$\X4;L˴gBCPe!fic6?A!Rў Rlj\.ߍ}ǀRΤ>.y|E3$Lx!"mƀ$ aVK?)kr"v{R{1qM3G` ܚAO ]!6{ }>Qx$<{NMTyަƼ~i&̧jt!efRɠT(D)"BaT՟ B|*z:t!G@|:@ʖXޘ2y]Oa .~dPICsWqqI{KйNRq})]$YĞ[n:J|8 Wu[ͪt+fG "ysg b&#O¶{a->Nm͌]Q+rLg<"j {h*?E8 ~u(%`Mz8*^*.rQQZ>]ZJm7 - 3|k̩NXxcNIa<Α^XH>ClW䔣kg~J̈́}s>g[eKc4-ı¿gĮL1K! 쳬*s!+ٛJ. m 00:/4ILNĩ~ȋi{kfVXKJ%G3Zgy8ʽԕ7,s> Q#2>Ҟ7/зTtHP*'co|}Hz kUS1w%>L(;N JK$x<ճR{8V*EH}q}` )BCOɋdΨVDg0UfnyS\)?SڬDۭ/nί>$ͶABuq!nGuᕬg$D$ZO >r):(K~W `Y Jtc\ =Xj}p*;h98\`;OcOqb h]E㶝r8~v!f50Dzh4jVO>!F e7hyU>-s 2hj'b1,Cuw_Byd2.ğ5>TF3 7i>%fi0͖ҁ8W4j#n"ͽ[yC,j9k>le/<-HǨlϮr{%"|I!л\]$hfƼ{$k!JX:!XaǮ*>ђ`d1;e= JnG*tƐ|Q8جD/*3Vox].:#TEoeQz,$IQ7=?n!?\kι:I8 q!=vGeMM)(VASG~.@g4\D&DtI莨9y4D6<*WPR⅊P^~(Q*mY10hV=N bUL(R"cҫ~a=V.HJ|!Զ@crÔjR%a yP6o/j懃y1n*arͺj ;$< OǬ͌7>O q2 F|*;{G=V?vQ\B;)r\"OHp59ֳ0:Q+f@$ x2YkdѢ8B2d J9s"qvs&劖P'5*kW_1 R7CȷlLx)xW%d-*J7Yr"'riٵ<ݤ=BP!4B6~kG n]`|KXt=Nkny}w90pU_Fl@O]/hM؂T}S@sz]3M-h~kQ#uOsDx6*TQIz_:ISTИs % -Mmf|ݫBBC-}l_J&OA I?:?#'J쿚ONv:_Lra14[qt>@d6^m2qV3۹!`nɶ 8fq](\q[dzqƧgԭD-Koy3+ ~[j^2骴Qs4d!iW5ZtB@@L_;e<+Z{dvQgٹ@-g0O'(cgH~nߧ±ڜElZܱ*};dߔD:bdjH*G Sbea=]q '5Z'_y?4BR_( d ?(ӢV S ۼ<=-qFUJ PiZ±rSMxko5QAVԖ/4 SrNmi:wO _7rrW-Jn|6{}ӏu0N?3Z~hI2ji{qh-&eG8l> $1NE 4A ;,CVT%1 1G,&[IP ѾoMNxj){Wu76au,0oחC3cum#3#Bӽ5;UoQ]SVJ@8{1N_.DhᨫLSxOs=(?ӌNAS^ ܍~[5<>wa6%4|h%~R̕ehT7X(ׄ+z2 EץvPGv@8Dٛ#ܑej{` 4l@6H@{ʼfL0CNzZxf>xj8Bd[1(G^IޡAh22%Y\s5 `]YKG\JEUnlYtN.\eNfY}|wcjANqJM&|PBq.~kמ[vnNoa jX+MֻE9/HNg1YϬw1f_K RǦep[qŃ+9%5Ry7cSWj̾-O z`yȢ'w?EdK~z+opY9BBg~D!_<Htג et fx+ I7,=[ҞZLKei=/vHU"Ǧ_X3(QD5FpCi_}dL٣Y|%;%VVf`5"F!~2sH@w|{ď6uZ̅b܃n8C-޺[d|/M +noܻ~φq~Jx՟`a ySK8i4f/; N4o仞 |ߌFlYg3\%I~2zgM)V8*"\ZYwf.Fr':'M B[m2C,{C*:EZo RO=]I[-R7XPv=񕮌i[NR7n1Rݲgk;A[tP jFyŭ`sN^`;J:UW'pF Mc2&yqu{tQ@X u9V3Y~6Cj7h'ű/zV$zMqTW5 lEYuA}>̵,;wp#n[?xE fdJBrIRMWXv xWɹcE X+ƕɮ ɠf>4Qǡ6q:Ø}<ͶB=\4 u$ jT5,@ F<'u2_ ،pd8./ #VCs~(09xzj}v]C :.5-."ndvSGΞ}qWgK$Fq(Ǎ RzLn%阿czX!?nr;9 P [<Bw"ø@՗Pffᏺi)-qowEaȺ"0&ag&~NP^11&N- MbnoE5ȬAR}yBktƒa򚁳-J%΍v u<]4kG^,FpCX>{~.?jF,kDa'T)X ~I}G$Z?q) 4L؟5Oڿ;#l'ULba4rQ=sbz5]ʗxX (Nj\q/꿋Py$?^3%neہMJ}ZL_VI}N5zMGC|uGR)HWi| +6Q\l  co\pS]m-O Ӓߒo?ORɁkܡ^wC쨿a; LXMX5\y .]kg1?;іr\:c[Om&a켻R(F f-w؋<b"&x"/ȏ' 6c|$=]'>kOF6)ݥB}XIg00w_d/2 pfroIr9_B{)DHNϋA`(߶;p0)v@1 ¨cc_Ele[3l!3= {QRw-7nRSC\gl4PW5_- E즀 "ӯ5Qz ~㦘[ٕUxπuy5ca i'+.=MQMU(u7)_J`Ϡ0)W80fA}ESJ  ]}^[e7%j6YQj>"ӿ{gZ /} 2k -~6<E=@HQىD CካiFMLYPR^BveYQ$L jس1q?NrzpT\@G[RyMCPw_K׏(.˅Cl;p1,'䛲P_4֞E00K*Yu$ੁl8 >/obMԔsxl4rq>'7dq^])b5}vqg,dv]R09Of`Vtꁨm3 ᪡ezM_50lڲtfž~D~xK*܍*n/ ;#Wy,0OyVusf@M߯ xLCkLNBs>S`~_G T@'18r4N ?F@6?4ځu11|KwJOARa ׸|;۹90^= :KϙwynQG fuU"<8]H̚v7(X sӦ: k+OwE)x5.ZustR`!s_u/ꦾF`מ!cCR4i-`#WTUhWd,J]; -y%$}'x_h bL _ԡU>x8Ӈ ceNsx[Wc{)z5Åj uSA@ o50'%Q?l'O>{e@8u0WHA4VHc\UD#ͅzI] _CyILֆI0RNy6\ yO)n6i2!섵l84iDሽo+J[ނt_Nyw'Znq{djQF*P0e/o,Ն%dv>`W19zYbv iw&67rySsOY4 I4b1\[KðDM^` h]?VkBĕ $\u¤LteuӈF9rӍPA!C>:jj^[X75-|?̽=.0FCWʊ?\]t$6dXN"%C)$4-kШ@ɇU#OB~CKK!\慭_]_&>іRQ.KkDЃHIqwj1dbc:^i0aX7BSjn%)Ƹu dōC8)b#_/$j[lYx/9^`?v\;̣nz=N'1Q7rI3\ 7+?N]<<D*j˸j=: HՇosPP!z95$jf*/D1=ݕS`WܡRKe. z$e./qoiC1m8iav0*HH0  s2@=7UX~XƆҌ-c,a`ͦ֜맩 22gC|B= ڏ2gH@|*LY=6Qdu7b8ӖFDSʊIڪuP#*Tz:TUS)&.bħQ|H)&3T캗A89Gw\\_?wo͆ClBg/ZHj3@n3n$Η-qcX,M t 3˕ļm 2fߵqTm9X9IɄt[x 弚Y*a%Wlrg>T,RA?0{ TOR;I@Њ:^}y K~{-^[ⓡ7Z5YזlKBF_xhf3S^9!@Q͂VH{\zV`,K,'n>MB)V… ͸%\zN\B[ma'pN6 n^M |8dO/qRMZ䗥eA*j3^4I2-Y2yJjGXyk("c$_1~!^f},(pJhq!Գh q;V5w+u h1A1͛ g&ƙ<gu5'#9Rg`>mp L~gk=ahk} x0)!'s‹R ?u xR VA. MA:(5!fVCr?):e\'<=좯ȵQ='-Y~Z,6(wDGK)=H="!* B.$eGYx&__[D?rTDgٙveP=-ypE!8DR& a[p{lB1,l8oxgrcK- :0:Q (g@*3T{(/ܚj]ᅑ769[81Jj!]g7I:C:pp7½. H8) .Dr.ROyr۠hb] M#npdʼkLEW4 =4Wg{GOa eKV9#74NÖ·.\_?z^tw$@@Php{}vman+N[7@Pe!}+$̰!؞d2aƬyf8L-#yЅ#}i<(6rOUgmɒVs͔l@ -AJ;I|?2{ ̬hNiS;(or _%s6J~Z%d=5;8H+ؕNt}oZ|\?1& 2fE,;5}KMXjL q{DǢP].ޝ]q@' ȡrQ;M )N֦e|zd0fkb#|A{tBU( }='f&UG"XnmR}=!m-D.u1?~F僒&yV,, x}oB7MH({ujjHGO @DJ[&+W >@g [Pdn4mdp`ϓ76/DT QNL/0̂'E2q3栈)xM&Ͼ5PE9")unT36YG!gIWW(hGP,&zf[U, +< `n}-:hbf4x]1CM4ImU$ 'HPgB4QuΨRwHS[I^v,<4snF"yP\CV)@Q;Eqvl6vHXm :C%EW@rÈ,-^R7|u7QwE`:SFX (|J2kIv_+eiHx]$390d9(}Ωj9S>N.wwwёI+M}6Y]_NdZ3 c[ ,g5{P)an/U / _'-wD=$/+tw.[\ >e>xXrlQvj(K/'lQxb@.]"C4⚗ab-Bu~E4TӨUDD2L I;RGZTyNߗw95aaS*-rS/~WF;nӅ2yG(OWN=,tB@*: ]!EYd벼#v"80rrPy dȢx!5T4|0 z;]O㼺SM@ϙ:/EPyNy󤸌r|o;&qp eX;ݨ3U$%ܘ'YYD,F ^+gҡ,$PÈf$N.3TƔ ?啒LuZ(ӉŹ/2>Fg(k{w+\"0g+s n"R6@t)?5MF)d Ȁ bl&%-y{/3`YtL-2\E8L2sN똇s{XK0Lox R dQ)Op#_d4XPtԿMN˘caEAvlz9 m"h4ts{Z,\hy#?n* >1Gn5`µQ)x%NfZ=Gqn3/?Ҹu`?[&з"<. | xD[ml4q j.v Ժ35_glI"nu ;E8FqX GTcH"gm o Ϲ0ZsFFUFcΰ Wm&$.(:U| x^QhV\<%J $;{:Yvd _\bmcڭemRڬf8O­\`UМ1^sb Y=J'_o`ץF Ȯ|TvƩjjZ bM8MWֈ Q<}ON\hvر߅-ҰZOY{=Β&(@c3&DR_:^yŨ MAiP6c2Ȭك . ʍ*Yd:’qIPv}X4 .gVJ7.*GæJ%!CXh˚=L0U{-B+e Y6q ~ ~lV$Pv6QX _ fC [.$gAGWi=̧HYmKI'J$^/噺t;J57Zv4@hLra5"ػVyj]q5aD0^^fLo mIW' CN4uwxԙ8dK%gF4~͐k78I=1>͡O"=6DΔ&XFz¨GjmiNvFD&3u>GJ9x@ V*OE3eЩGqe3t;_˫5r~M=FA+ 83ҙ黅et8 0l <KԨD6d}n HDF<{Wr3ƤoeujA;}Vzq9Ye 0H&JI(YaéD|]Q7DO(c g XKpoUBЎXE: xX{rFo#S I!P wF"lؔHb"V1 ob/ynRc%9u!ȁ\gAG!+8j b`ך.K[m?j ̒ -;g㘧t$Sxj,i|T<|NsƑAݦ΂膿I T@a0n aYʳYgV7,Ф"8[)@_Z624Cml~,<jJ&V)h6Fmx&^ f&$x&}l{È/y(lУh#C MxA(kh_cx91NNEBk2~]`!u=rTغ,ΝN:K>AC~p/K{7'SKiyk9*0V{ۼ/j[ĈqBN3 yo͝~K˛iX/( M;[G-8dV?2&6¶+CcҊVk@@L*,<% DαI:8e^͘;'ŶҪ' ՐO>H wT=> PM]d*q7| Ab ?FkáHr-߽E¹w0fqWKlF}CNO k`eJar-IS7Jv߄?SR$i š-P䖏LRt5yP03I4%u5q`_1R9<| { VJ;E"*Wl@ip`։{2`hMz5Wgi;=~1ʤң <ZY"N'iz0/ďګ,jC4v /4<It<} L \IZilK^ l0 :u?hch qV*I2,p A3RXISi(A|ΌpSb47ݏw"[YЩOq瀷?N_wAM,.f(%]4? :}(h(U""=Y˩dI(>HUCk;,s~τ~`r+>lN2|3Hr^ *ArH##vo ̃_$[[VxaJ{6"F*.n:FY}n"Ֆu4ŅB})璑,K쉁iroH], tC1zT~VJz1&n15!O5i͗ GFqDPy-UzjS'i! %BgR64CXiѕM{/wiWIxU>J>bUrS:~ ?Y 92S EYIK Í]`dKݡM}Pp8` zC hsLb a?ժJs<.W^)8֏3u^lg֫$'5ȆOR0#tsljwp8Dx|򔳟IRTP.'$¥5iz4Nee'wk0¬RN<.h?Z:adZڥ ̼I z>~l E7^<0NHm7noF C 0=MIs6b3U-m'>c;~AG aJ2L'W5 fKX1@?bփD4X1\R`Nڷ.xO,f]&REw]Dy $y$p\L$،M $=H^}&<*_Ja}'LO+ sQW*XCgdeg͹{T ӯ+ҎU!CϹ8:QbREE|[u%khZ%b,yRvq9T ٖU,9Jh@YuglFkrlqHԎNGMXRrR ^둷W`3XZ0iuV[ NQ8kw y !`w8r[*J!= FMF (&i؆]kn"Ih aA83WCYS[kX>+IS4*StrIkhǒ~}~^y: ,F`+O+ϳ]H9Y[޾Fy1BM+Re-y@CA[wY5]ռ/%w>`8f7 $ZEfۢ#O 0T;E}.$m?آʑ~BB(983\k>&nڳ HEfE[ץ'֡g&g{ƫ\Dh"ws0AZ[Jdn)b]6.݉ދ9R!b]9?sQGmբ:K i!*wLпwQ<{R&:VZۛh:+i]ʘ(b8gA(zQ h^QDW($G1SWוӊ(|=̺QRhG:EF&)chs^;Y%&@ί.w\5нF$YT"xyLw*GU*5 Ή8PK aTVA*1"JqXk6쬪H'^jt+h211I0ƥN|aC?E-d]( NssV$9\}chD)uAgvx;\q% i4ZA\oK @VcƷ향ъ4@CfYdo^o4֯7PHVY"fn{6t/{l0_h&gZq0f2%Gr/TJs>\gc!XtF~\Wv/dFϰqVHHlYV9-f+X3xrFEt`1(nז&Ӄ)i-jqgCh"!'L#c@UCSp<cVa,CmC`fd=BS{߁?W A< s}iҮ^%Z^O#S:*ܘY~IgΔ1=ςm+ILLh "ĐRfθ{^r_4/1\\Ȧe>IۛML.}Q}:b/,Z|<'Զ=٘B &Ss7_a.啃|k5J{b'e*3ޣ"7fED:=`&l)p ͨߚ;]L9)Ϸ#H߃%Bh/1ϹPUv{Ǭ alThP"B4n*Uxt,P?]̔up1n\CF1LG DFsr'Mgeo4 d[u:11%iMU.=Eqp/E5o`ç; YtJ@.v#F턼^79Ku9'Ѓ: FG\@C3=z4W'͍WN"G \neZЇ57. 7 vS:dog%^ &񁅇]bJ]P TBI=fN.$rka܀)Yb"ÿait_yEp+Nb2pVK:%;kLPSIz"^}S}AW0O{%Lr;CZtC)֘j1#4j99 Er;a-'&}|E"1mh6E|t4*Bi0s3؛һ?H .ã5A6ĩMzC?a;hxh97QȜn |EWG+gл$ϰ eYB:BlH"_-(|Kk Pi/$vjq/[3jj93ܵc矝f9韙r<[J捻E<[gqAKjSr$?F1K?;H^rBv?Y8Wd.ӶTW1]9m [bk؋3(Ɣ@6^>'^58 =;c^NyInkD/YMgPW=qt[MvE?49yycP%#Z`B7B,H($B+>t1'>Lr7EBq1f㯷l]8Jg1H‚H1Q1YȺIQ?~*G9WqafMݝgn38 Ýv8DŽ*R(m xFlCK^ lRMA#/*si=텰xF˓y1xsBTӧ/],e)U6Ҝ<|4Ti0}f) i+gi!RIR1-JczepQn[X01$1qpsJ 3|- 2꾫ZB`3_:&]ci2*dP-ho0)ʆжTw} Uew?Fl!O`%*8'TdkY^"ZyɑI2w#&ΐy8MCf~ޏ6@"p%3hr _cbѬ]ˆd37VG޶zZ_u>8}}ĹeMcRX%ah/>bL*i_7֠>'2D ۸!p.(n,_-VV8O[gfL{|)6gu->g i!R4{n$$$U PTƲ.qW=lIe5_qº?LAeAzK#LZFoIMX=e}Q8'%%ݦ5OY.3v,ΌwT }~MytF04/0(|t>A 祭 C} N0fE )'kP,AfNݓ‚p&?&@ڢT?W]b= VGWmݛ逸#|t*RLghejjsr[NޚDG6Qj)?u\>7la "` QB;R1otR0;=ʅ3ǩm$=-e3f7ep]ءrZ ߮ &sU65w{ yt(rt)-.28*mIl*Sd̂ XU$ʞ$x$mQx9;]Wly<:B߷E;)k6PVL6Rg?u,!d@cЭ{pazba;i`3Aг1_Ք0 5qPm# CHzٳ{?!Ǘ.˨yZjFvޓ \TC Ƒibl^%W1:.yGddj=T@5x?M˽%Y)!KPgm՜-`_2ai,z ɱgb$96'TU@zo bd9mFoSN)tɴedWl4f}\3=n0gIis=pXwUuK3"b\ [OZK.|ٶA74~mawm[NyǤ@9*$txArm#nN#½aI d`|[K0B:ie[nޔRLR>"MЬnL~)5l!DAiCnf>[slh,ʚQpU~Xn:,5Z"݂|J@903q8Ly;C# I{Aw84vUD!>O}Bb9?j`v#жK} wK0{nِ>HLqz瘣86׉pxrYϤ+h!k!d=X-| RyLG0가Au-Xr =T ߬{ OTDނvF d%q)Jf\O?V+?M&+Ѻ3B.{ Hnd$ÎCnqp&فm%9 Cm5 &m %]yGs[bYPelIJ/˄(yտp+E=_fÂJFQj}V5ܶiLh%ZlZEʵWMyU\:#q+Bci1ư Sgz3)[Qgz 6z6B-bpU ܥz1=t 8&1<Ln4?R׌Jূ=S8AV**&o |(k9^I";`C j0eSgVnӗM]A[u/}oeD=E[/˷Iٳ? ~JH8CA+gę$4#RmƱ]\m2˫1b2. uJ\2 yѴKZvwZEM+`WR`_XEEj1;pc*+6EQ8IO v2o2K?FNm::#ɧ-o-=Tbr<4Gv(43__Cn;pN Я Mnk Lk膵]YAaj?& #SI *2J S1B򿔜KSܢР W c.s)Եc)b-V $ԃ&+/ #@aeU$DYb`^ɞK{0tW&x(~.uL6dѐ^4G}Ǔi|><]5[l%4H(b E(="kMO?#c&DyZLa S){Go{e+uokzk] ,x9"U8zchmm`ɪ UI1Wœ-)OO*Ka-O݅jӽZXgUs($B)U=tOo1c~AuI-h0gfc:=F-I %!7L d8Kk+; 8Lw!qNo%鬑ua p`+ Lm$Qrs ؘrʷsbkf)P- yˍlA֑u\"c9=^-pѫ S%zg44 J?LR[,/f6 oۉQ*@.T""ǀwsy ,{@}){rH#RnS,7(ښ@푓6Sn4_|-5jD" m⢚vraݿihh U,"=K.[2P,i)ܱ"昍T^yPGA; AcJA^ݷ~!e6h H\Fró(5=̳߄j=Л=QZWkpG[ @l@J+%ZZ2\.YDž&|)gEqyemҗ}MFDE?g.kw&wdT vn~.֍r(VLVLTaPO?`e.zQjǛ uWҾ+ڇ{WdMb-mcozHyd g6> $k7I<4`֬;R#U$%Qo} .Xb.cc0gBdQ&"O6RNr6l2@YE*c\b@j聕 {⇍#K\ǣS-uK< ]bTF:6՝.gl<Ø; E_n('(NojMӱ=SJ@ !]Mi pj$A-_Q;`U 0 gh:é/;sd6 |ϫWl&auw&K%^%g+iќSͅ|h.q.rap˔LB8 ɯ^2yҌ⣻m=gFk "de.Ü/on<94 vũaMh>!iĂKw`>h`3fuI/Gׄhke 42vAwmL4oߋ6g_ JNoE֓(79l G~>/vy Cx w"Uw =&2h1aZ% rB~gTZFG28z3i n g>$vFWwqvR]l"&E.$΄ˍ!/(F͢T>C/d8يC̓)^,Iiml^G!Gh$Lg ZnbwGܭ9%S3=eJ (#8&l մ>e[&`f.u+^ kR|{0xŽ4:֫AS%n0?t+B&ܠnHŴ]L,%);_wyyw's0˲c#Cj:=UdG8TP& |"by&9GX$M:VIfېDګ&bkW ;7kɦG]g\EX{~+5֭(*au+ uIr%'Hڴ)[,(AWy˧9Ǐ0*yQ#Lh?C|DG{דq--Hs1$ ٰ;wa1sZZzu6H@ǹ\l0j*{`OxxvsdT40W%k.5U&jJ8 8Cth Hk”2 lbu沱g-ZOA^'M?\O,nzS BG'D7uA!\!p^|0ʷ +ZԐŊ̨M]S &yk$i Ɍ \Od2yi{*1$" ܅9$ag叶yNƯVOmƦLtYwNC=+^KW fx Uߕ>$X qوsړZyIoͻ3euRe1:$a^49GjU9bPK3q‰Ԇ;xBY->`-4%\c3福x:J.-&4O}'"gpg|f*H ,ZW7q8uANTg} yYj'&w!&} %ȅn_´@i5{ϩ>DCN3T`]CSv()(2M #S8~(?^ob=_xuKD1 ~[~djXG̈HzWul}R@ fKxX^(RD$;2?'oi5u*S$8Uj2@2ױ3,LH\ PW'DD6N7ƶ&]s$>֞%hA#0 [A~]'Y0 zr4uM`B1VIx3& py֑:hH[=׫Er|;+89_޻T֙Єz:݋INDΐM/|kCM'DJRvʻA(siP}4dz]ż 4q٘`DwsI;zq4zT ߐ|`?zI)_D+S-ږx4 o64wP;xLI12cU1u]iz 3߂DqtL$.Gs&!?:XL d8?onj\iKJ=1rV4@ٞJql~T^Ԗ?2Jٝ6Nf&U5k~|o?@uW fy,"ꍒk*chXZhg CSAKaJ#'7 N"eu8OrfK9M(TY}+)S.$SJ 4h4 6wI2"UrʳZ&\5`*waOyt*<{٩ւ/ѩrN q=_/8j,3QtS/otMhS?t $y뷥%Cp"؂m`LffHsM`^ب\F.UHɄʫ ( /^8"lHh:ǶKS} AYm"jo %3IdL˜m(`E= pU3.xQ-c.&<Ws"QXcx m#Ыj"HҦYQrЌ\tx!3ƼSxRH| bVͲX"h>42ZW& I[)7~:WHHF`:%|R7e+ŵ0ꇦE} UM愈Y3ZGVmm5y nߠ,]Gj)Ј*ż3̺Te57Œ>ˆ"m~BΈ"wt)55qS'{BȱIعC#bSJH.Nj5wܷc q0Zm \+5۱Ӑ}ExV-#=DXN)D4't=J{&fZfd7zp 4nfO-D:mA!0}=Ge]:>־GKc2;ǨǍYusD\)lL7Pf',JB_Az~N&Oxm}lx7{:l r>aڲdqUI>%\96,*BҰ?bq3eajb6* =0@z GHlV$Wh&;ؔf͢Uh-`MO%MiΊW_8{u-q=<8IHg$bIĩV $' D@d2覆SI^molz _PVHS ƩAfJ[׷ʕt‹gq?%X;iۘg#?QR%)@PC5]I8$#EFU޴%wRෝ 4->j-0MUnҐ;F,?z{xY?JDZ-d^x^D\\~MRZMbI+%>.U  R|x\Ǩy ;M7r1F:C3Q5}P_JxFglTONEo@ f~:>CH!@)0a2Q.N-6\wf1& WU$Сp/]3%dcIZP߸ؿqT|,t4[vrAj#}$+68Hzm܇xLxNޣ8-y-^] Ӯpz|Sn$GD>x=X1C&nUp :/x[ïV4x}-[D>b6ˤ8BL ~ֆ|[- |UCޗt -E to =l8Z$1=~EX2aGjK^Y& ]G+5zrAYzͭvu~g:6̖A tm^ƝQxխnUp ]Q2:u~HFVa'Yݩċ^3fIAw*04BjUkp]MnngAjD~s@@?p* s8@|nQɮX_K Qr]_Pi@lL說֑s'[*:2vdDK$v"\W>@n*YuJszM/IXqo8A*Q*NdJ(@/7>vW Y鬉o}[/::SwQ޾wcY=#+":u&Zp8 g"şIỚy  xH!psm[Y4Daܕ"3ҵ4 slZhqZusF1 8Pgׇ͖5,/BA9>8,%O- c C࣯E}% ߖgEK8E(@%bDlIRܚy/1wX$,7T ;Ov}o6(ˮB|u m@z,jBo`.r~[>KZlWAyif5B59Q'hbG-U<Oe#C 4!GaJ#(qEO|_ 7pi,RgY¼ lx -ws?9erA`f\ydgN~J`7Z? lkGRO*v- J4/}P!?q6$3f_@g 6Q\Btgݕ!qѦɦp4N3OUR /&juFuxQ\[K9uy$TڶзB{]o0NY_^aGݼ OmodhKtSA&DNF(1߾DNVc^y8j>[\3cԛke6tbi}ی[9\RҴΛP!: >hH1`^iZ,Z@z| % Лxps#HTxmϦǰ/b|,!O֠ ߨS"|tZtvvn?qwMjLoO̖Q] :b-},sٞ_[ѬMi) 2S@2şѪG3rO2u|f_* rcyu|}qB7Ɖe^nsǏ0>JVN(@qFLVp[Y>//|M3C6)kFp-nbpY.oIBIa,o|v3CaRX:k F YӶkrBH=f5l7ZfǑ]׿9Nv6o16k8*!+pn}(OI0i))7<,J g=?y#T{(_=:U+ԓ>S| 9r$Zx`eEbLpSCm.'Вȳf dZ4 F 5{r4k e8VOgUx]3\8Yg*5vfNN 2<` ?8g[AYnKǯ5 x9PML5y7w3+fOb0YzGW%tyrtiw+ #BDyPvXWDExM唺~+śΝ0\yJ,Fk$S}=)B&CܑQݳV޿$Li6~5R5-X }⤱7=|56vAqM"w<.DqXKON=#u9.lo+ʬkrN;]b@w|ҤĖF^1tThłGdúBv.HʙZ:~k(I̗aF+ͯLoΛ:_r ``k샫UE+ %BaOWe֢j"tk&US „)6h`6íE2pR?U#GAao[0R:Ν7}Q#᩿">.U](U3)"HHޫ_ڣuDlU.?rgbW1'b6V5۲' 5`V{a~ Qd.Hgr4WS)OԲJFb`x/T14>h_ݞ&idy_| ȋF$ V&:`[.;"Sɱ o[^ྲ;&Icp/rG34J&9TIgѝB9$1Ga!`ՎfuZPSsS({)2,$@S;"7.s \i綐y &} ` GRsNqs,PgÂeD\q=H™d`=3HvjE8DRxp<*Mun4!IPcGnO-F#0VSOmM«OQm7x2=mFryfmN#sAQ0y R~ceKe7:13\_r#;`/RjNi+E#}ONO5\ DRx2LlsxB ķ An׻?{}}I]{:j_Ŷ C2Kޭx+C+J7G.C2Rx_gXz L f&q-c<^Tnc^|Ǟ b՘&ٺFzjv'!2TEV?|d7܁Q;Z- NMۊhMZDqdBK2"tT}2`y3Q~>=6Rw<I'䥀H ;x|o<7(@v1\gŅFzrh\1v1h5T\)дU :((2h^tYWإ 5jZhtGUN{EGسd¨L>hS&6\o vpp?.#&%/O%E@}w%O '߷]l"?Ŕ.>zzl6X[ T2+3Pi `f O1^dE\b=D0.꟤vO^wzA=xgޢ^65xmpjFDzȓ3L(O?<*4`0wӫ68vhA[h=n%JlA\n),VyN%8! n@N LYl=I%fTEi$o$`ZBPIS:_%=g]^ j~,̇K{R'5Q,|1!Jf8}5r^ǩy>P {dֽ/h"ĤФ NqDV-Q(tօ S*B4z2}G/91>Ԡ~BAnKbT<(˯v&*rd]-%KZ>ݸR! }HMn~v3Ke<R~<9yd$w 5x靧 p5s=Pk%@'ʠ=?ȫx|;iIcGsËpX1\,Xdݵy+q'Lf;!1,=wz(AvJ3xH2c9@9ݾrxTxWdw7ABXYФ|+XȣGH N5 F_)!W69gUx09s5Y_Z : b1rM`Aş">'}*UA/?ځ?N1ތTa[oF9ѡȞd-VA˥!GC̨~mA!_ċ4M'x lt<0z74rTNS1BELX߁^mߗU^Y w2qKg*7_xL9nqJX0X:~S:l$~ΥhHy 6oк>H^~Y#7O. gCAHg' {>gø Wܫw>@f0_8HWр3RznWHt66Dxq,d3C52mu~rly\?Y. ΄f*Ä!-u3~]gňZB^6^q/Á9 uA֬.^~Ă^tBǧ[L_g:ø$Y>) D dc_s_#uthv%dkO frfaޔF3/Y~W%a/iM,"PTS|eF'NQo$1ĚZA7g^R̨# PަVZV7\ÊܗyOW]0&٩FmPvaĜ!/R sh{)hD؆|]f:[{bgMi}^MtR'fo]"iaE>I: 3$&['8,?ezky]up;ʳtIlX&/)*76 0}:&d&:>ӹR-,5Iey.&2^c4j>O>f9ۊ7XΑcXe"Xp`B)Ts{8>ᥱԩ/ .\t'I!I ce'hLb,Aɉ$==g6ȃC$}q.}RdWL7͑ND>*6!;MN'm@9dmM J;?us q$!, \i@B]*-čZM94 ^}5bM ò&ja+E7n1E@uOgXuN-I(#\ןi<&gyp8S[13 *n)xE6/aO[9;ƙ{ihcl|6 G^aO9m Ay9Afo6щNa:jRf"X#|j9=-(!\Y7HZQtZ)pA^kTjOJ xmhKM(7mn8si</I4clb~B<`dtdTc~r*T}~|W&"9Ӊ\/3WN UJl 톸@$\]! VTB>l(jh*bs:Xh5fڐ:vkג-s.;h6I Gn5ePE"j_Cl_mV΁v+68<Ъ;ݱjPa!xns^xT\Šz*̪ ([Aul:$$%=t&'M U0 =+QD9e2laJ8\Ep>1v!fΥ]xoVIrAu-{efAY7PmҼd3 [O-CkZAwC0fh\3vD+IS'v1*|Rbƪ?s(_}'=AθҗrFZ={XHPhu"k,^Y "<%F=p L3'kFl,6XOqe7JL~c0JYr3 vݿ_*cQtΗF >Ys$wRq.|óSnjPED#.G -k9ed&S8a#j-?Z@>ǤJΕjOmTh~ "8vr[_#44\a7 `)IU&p-xnU)mP#_dN($,0XF'hLf)M5e)] /L"#$` *ZaFRlR;äR&;ԗb{I5`F^ZLoUa-B(4( y| ǯG%!+?ެ䠔\k"rBuH?#N9!Jo,kja*-W|9!mcf59 պW] ~}P Et=`dSݲҼnBJÿWʒcchJ\l5S j )*:}8ؖs00尥?qc"P*14B:Ճ\duM$-K ^4]%am11 KH»Mkj%[Y7D #&B'+2. քw:G%2wEc70rox ~ 4VkO`Q1èshle s3M/SǏu P.;-%gqLժOG@at9Yʪf^IQjCSTPdGdr"KDIQ됻WؒQJϐCs}lM.Lt׃cw ]i.3UYM.Gwp'3pPM2W\ Ƶ܏&ՌȨ?Dq0pDzL=Ac΂8)+'7MJo'1fatB[ 5C5`[8' #Y(c[rf̴gNORЖJb@|iZK wjAZi?UYOhҩKʚYW^#7$v0-Ee'a\85;GO:toGc*"KWm ^;g([@XHрs7%Q+bW>I- I{NYNnv>*v*M-wC2>~6~6߸ﺳ%ti ciJ.0r?:8^PK@[rohLR_d`hb,:P&ƥG196Z"RLj;gWW-?39y;]b-;i7N Ȧ;jF=r%'IvOMqdJ3) P#㱆f4l/>uN?wb:rzHݬF_ +TVkőIľOLJp6b/ d.QOJ7s"Vj3J5-P,=T) E2Vt8k?%t[`x Bg˜zOlQ^:c,|ME}/H֫P[c|ED7c: mﻁuTQڭ= # ,5]ix/s޳ |*B!9iaMb_DO˲O:s hJ%hkg]hiϾyrP gVrlODR<ؙ 5|^uaX1N&QHwD  .K$>iL Ch+kA.e 8-ګZ{Cff9]qR4h򶵑9k*k^M;+btOHb)fV$r/߽NN +E26^P(Z.b7iqClB, < hʭGIIUTꙗq[)xYGjv:JH).1;V6G^!񔜖ZFA v^8#ϝL'ʓRMBcHkK;1l06`TdJh04 (R ) (.N:O@9iPzPP.x5h Hl)3D6w0 )]R"Hp;-+ak1 2;{1S|u0DJ9g0{ux3nR.F8#o}?5m0Dvr( J|&lvPG~*B-m| ̘ 2? M#5O3OR$&yse;m!G"sXM~x(FY.fp4Ӱ& [uT~f1R]Az>~6`J+! fk0xcWHgIj&ƈvjO׈l:NLV-1 : ̗޿!MOشJ/%%}vLJcHeEhe*CnӔYFuL.n74_['#nV߂DL:]^*}A;XW>jl~`sϼ]m VcE^:r&L>'w̸-RqWPX1ɗH*3ڂ!aAԏz{5?Q>m#7lǝ=wW&,a|inK<G \k[dDYsfIa_tɏ-wn놅G9PK7+Un<3K':}H^f Ӯԅ`޷-te^2x3؎ '#9_[[SkՂFŊS3ȕ¨N㘘GOSG#p8ѭKʗ(79p1KEi]WM5YU6`Zh,4ى1U|_x~9:nAJ)p&|aL0Tm >BYfru_jT")+b>=x/lº婰OL?vt*rWPU;)E:vF3:i67g\/zEPwE߻p`$JWV{$f^ede^%/%l2qcOmjfن-(:1CXQ{]٤f"<J ] ?ppAyBrt,R^\ZARS3a6H{;Վ ۽,6h%ԎS$[MN w|XDf40U$[?yyLVBs'JYhUPL ]x- Jg40E,!:D!BJ 2iqU;ܤ699`20`r>`0_-'DAK@NdvD6Ԃ0Q]wn؆̖XV̼9<]YD*׉'޴VtO#-N*nqd2lu5Je])ꖛ+8Z?;[yR ] P=ESD2mrj`͖fL^%_UA/dMX .jXsVXQ\au,R8WflS8G\GMWjӳ3bLqaԣ=iͶ ٱ%dS]f~iBYUE.M _ؿ¬RR`rR ,~+1@/J1B ϿLEx}NG w˱䑘L&`6].\h&À3\-8g53:{oAޫ ]5'7 .l ճg8yBn9Y\eCd C1זnqrg||`6ͭzx#BIJT`, pf-.p7u?2"Of#xƺ5e25 6,.{jGRJʗS7m/v|Fڞ[0}W!>[։!_%iԭea{'I@Ys&W#eAq13yG\eQO᛻r~LdXvݺ"YH0>mu2~3?]^&iLetiVnؑNT$ʘInpk0ح2yCR5i*P~Ȇ*[of@45PtҎZVFPgM.Ĭ;:rjt!%*D-Eouhbu\&}F͘+]!R{΅٩uSޏ6c/xV\r edz$/iT }i㓨vDV!۔6 v"~N2\'9<6- y%wf.ȯg8/Їme: (ntzUȭ1iHs9$--BUR/Ec2E '(2b\"T5xʟ{̀ e "ZdeڊXA()3g4n/BY#Ml=rH^ʠCswbĥcqcoC+c~%Xt)zxrn 1AkY򹒩A=/⭫ң@'GkySnUpv3`U?hU/%P\dm0Eܸ-Z徲tj]9ӹm l9#"k0"*vQc3gzKh8~/ % 5Tcoʴ]^5=O|":^rTd(.d5,$>t `RDpcIן$8t6.n5QȷVBr8"F*uN?,1vNQ s`d3s!)BNOs"=l0InY4 b_b'٦7Hn^JQv6Cg|{ Fr;wXpK#B[GИ|[n;i>Q_x@ Fd]壪#5r@ o^1DX _(,h8?)\).;4xd?%y9&Y;oQIrJK'Z%v ~ocKr6k+!T`xf4M(CE@'6F;t,h9U%;W`;Kj-/" äAakF7 sk+w <l>~ϵ|za6V&cI-I!Ihw(,*_05zG,sQ&{xdP}NC*;.ܸ 7"*C) } 'ʍޘ璄2!+^1dT\TKV{/R+B@ MGn'd_Yk#|T ;NE1-Esx+~B\ qع&Tx})9?ut܃S"zuSØ\ǹ68ptOGhF}'9CZ"5ֶ'xu)՛s$^F4Wϥ_2&%ISO6}ێݕgeRW)PP)HTqu}c0܂RJY;b*ջgr\dnGFǒ#@4|ֆHNߢHk{bXڢGesKmI7.Y/bEXx|Gb=l.FJNgKXA 2Cvu[ߛSex57"+1oj4OϕϚ,:cz#PR@ȷ8R-%\ y: n;2OS8ֺףE!+UVS,mYDܯѿ%t#)[}-<XWنXsY Fu"Kލ?k.aKpYj,{y9H!̍˖-%~uYKij~d\J/*5 ێ1?F|8J$;aV d&qu0PP4kgղF[ /uZd V=9kLU.pZ3dO;U[ٮڨ*"~|6a$-fWwII9 m'B)FHs/':RК֘slc'&A`4߀g^]sytjYfpj^w7鬗'y:ux׊*qN`;[~pR% mx usڊH6!F*bc RبMӋ.ܫg9lcD1'b@Q1^vY=﹙]p|2><#JuyL\@p<eZ2#xR@%-K j`.cc*:}Fϝ.GQ@Xr-uiQOx hCp nC,N_b, l)ڋJzdQ4}qrBGDR^Z7r¢ßKxH/yji9knn_@M O 9h"+= tӨ\4rϥ\\/YvJ5 0+Ys>@nIg[kl!;G:nt5x_`!<),RukO7y,/6xͻޗ^PY.alZpJ">11>K$8f%q=vA[4Uv=ʘ -oMbKex+??-߲iɹW;K`ρ=AAgFAN1 M6*oOsIc&xc*К(ˬ? cɬ5zf/7v© vӪzhouQ%?CSh̄369qDhBh7D I&4pB܄~՘n/O֝Ȏ <|[.6m@ݔSK[=C WoK+20 %(~>#s`(S& Q(MGg`F'͸ ) ^t+&0բ[GRεXާjK'{ 4|}I%W?U'y}f7W-dA~!T.^Z#LPb\ov.uQkɇ @V=MUHe<^d|z؊lq%Q_ʖ=Qzt͕ל Vu4dCEq ɵ@8uh=GmL ŋw+vG@[ȡ6tutoǦ*jV;ɄL51!ylaA Cgsf@ZkZ$NVubLk{Pƫ4b{Hn<)+\)*t0s .U8sn{Y1)UqO8 vH ZnTt$40Q?TX?^ j^*aa~e-C#ʎZ`e 崂WJ4ÅzEQ~eBܹGl)I[Kd1zg$1#g勹9f?kDȪ&@zP<:[Aw͏@-sa3+j͝SDj]C;kqTB͐zb61I4{j["C؛h`p@Ym ڪ̬ Ol*xi4"KC1_y)#*V$G]GxkrfzjxM r;@A??RH;/hGVoCIYl.MbD t=3nY ˻l{nǖR' CʒfD*"9)马唏W9#s͵;E\#Xm`GǓ-s`%{(ڄ}p _qVR*u#O]e*wgrIs&vye]=ڟ`AN)'tqu&\anIxf4;D܄yp$ڦ2. C̺KzO բ 2\[(Sxa #_9"cTr|e.&* rdlk"*G3q" L4eyK`ib!lK 0*(MwBhίK!rlj3\$7mv->b&P  \Ki寢'q.FI_P[*h)9R٤?o~xeVBs1$_%w)K&eWd˕:?o]:&C4 _[Ep}qyx gkFSWrs]T--,>Tu]e9\\ I ÁpWbdsjGʲG's\sBYZ0 \^?ژ f׵,N%>۟oyZy!sU;6ymiX}߭VLgSRA=c ,#*Д.GiRyx맺d̃{,P`vʛkVƳ1”5dEW~W|?D  n[woWG7 ?fF'XZ *B?SqKMWS08x%_l ߭њFo|EX,J>xXllVK Y+ R |`Tܰ1pPpuLP#ɊI6_\:7ISDДxՖ4fŲOKrAHlv+vTJj5GՀZ?)ο"aiq{'1*!y3Jyv%gi"rCᡄf濉ͤ7.`BetQ!HhGmB'KXJA9 mw߿.ѳA3O`vf+wʤ&o^p%L^ W)=%y#v|oBb*0[Ҵ5f%)Q )8@sj‚v@Q(kY_ 7"+ٙeZ0=}uYWr\E;]3/*)h8}hT~秒U J7r5}(gۖdcjz_!E 簞kH @̞t.U!Ўmt"&>.8q{|4͋ɜ{cRh =atp'|$][uA&F_8 !_'ߋex h~" L@(T;H!WAG݂ߓsdoG]}ث {И(7 R oMHT3ӟTՕLIђG/e{W^Jq ޹Kn: P`$,?+[hOWa#O)rڑ}̾=ޠ*@Q}a_#BMd213x3 ɺ[ 1ԗ_S~ y7}Ol6WՆGt A: BxӏDv(n1RًF:*.vL3f7,ἡqYyuZuטp)DLx,dܹ'R3R, 1x rQRE+g|ԓQpmڡ\qļ6_ct,[iRY}\jI'Rc(!7WF<$H' bƤzܪpt^=FkVH!g_) 8#dFB@M}*G߆ )XauTmL+5pLev1s9:snvBZӊ .ek7A al5~g%*5Nzg]wkTSSL;R-TC8=b2tŶ+P4\v<~me qr+rY`C/ohcXF*)ȥXcO1B?PSwi/ri {"y. t Sj`4Z39mDgn6Mv|/! !?M kf#y/4X~j $ { OqvaQ,J_VeH].1{z$2т#^*97ocdn-[uc@; XD[U$[]#]6Cnv]EMUwN$hh#4Eʭxqi1; 6^[(oMy?>ǾqZ> ::~eJb_ 0q^ȑh7el+('̮ [4CIW:~׳?DK5ub >Hd=g9>H12[$`w@l90W&2=ZwzF/[cZi@eی|z.H>f0hCNL:%/O}m*맒'AdDOa4 :o#KK4iʌV.@8w鮪6qc\yvNЪ8r*u+<#: Ry7#'(`z-IvMb? +\Mc``"!bzWyWhVp}sX~oB+&%h;b{!Y@#0a‰T3t2XR $SI+,oUۄ{Ey -0v]?P׵dyk\$UY";A uY?QDM@63|-TDS>) ;>2 "b; soKY/P>ڣ#SgѸNAev5+@LI"1KMMRٲcs3<2{āDcVoLu"z9VlȨϙyܝ HMdijBE4qllMp[ΘG(6TIHYIb$s\x`r~?Bd4m)IހFKcOMɦ/#| )-\)Wi?&|S7h"r>.,H5vl1{6ڢR{i"M(Ų]{*,(O0Neú{LՎ#%cHԦK _ySڰVzN:TCmQi1Y$7M0x@xO,YX-/q[4ty2d V цub@xqgW`ƻ hqGNT,? p}|e(|fيRMsī(kP8c,pa'& D=>MY 稐-qwC*DOA;VՄG;}ݍ1lb1^&2+3h^[ZTm,1Wd6?޲dX%ox|lN^SU16\ c +->_tq.ȷ=ИVVu<"|+ؗ~}u0 %ES,+Iy’8A'/Rfē 'tiPkwy 3ћ^pӘKjA1d@II*鱥ˀ͂y'2S)y8[d)+9{` LѬAROlz] dBKv=C[P2'Һk?_)fd2-|"u(~}]쾠vkK@>\ X'1o<q/{$ƶ~vT)2#^SOew^.N6ۀO E*; ӘCk?BL}d&@7CTjmNJ'{ lEM]Ԯt,\bdM;U7x3;"'E?%0|N0{rğH S}#^SB;d! !gYG?ຉA<6䪝N p4VXm:<3o"_+b&?L/A\w@/"zI2NJ[ڂqvџuJ]#z ,ZVK o*>_j -= c<`) PW{\p; -&*؃H[ ֮oH%-y5bR;8<j3Rd!uF:Avy1,g9 Ȳ|rlQx22cnq0F }O qo/;(-`:5u oINb%{VhtV2q V[TC.Jǫd.`&ɯcz[:MS|.#)V][KF}]#_1D@j0-EL(/NIp[`q2v}!KFpVWCh1[pBɗ.Mmׁ6gzoܒ%•g)E1s{Q1<ᄓJ<`aFh!,<}i/#Z0K1f7j[42{6(L|e4h0̋1d:jf_|֥գNYУu TI+cLEtO X1a:0_qBxYǩϤ5j˽S3pZ1nZ VV@[`QB:7;n#1~aۈZngƁAhP J39֎kf CKC?:ۚ`+g:Vo߻p\DٍGC'JV:!=wsu*vY=ctKg/`*=ܯKpRL`Hw@'&] 1h%>$+<لqFoц~w:1pnl+<F ioLqnG0=d=[(AO?]H A̠.-׊\ʮfhpw̘)}}DRXiL-CJ?X8M$Ck1g>>\>S傌Hˆ/{3*IV o\z1Tvnw{gъU<ۃJ5Hkr[G)6ivwH6%|8> cʩ,vL`M* :Cmc_Sd@mQ K~'qGUQp8O+kԞP˞]D'Ṻo7&~ lncG%!1!XF^rpN,VO͉< $>I}YMOB>,EԞCcVTzH\]BbS: kb5 *8pY03YrpAߨIzhEGs`a0M;ZkaTpq2ΤE ֆ1YBKMgOh2 rE1SKLE9 ϥ x!C?x^qèF[Y꠹.ldy8Ƿw[~E/pڧg(dZ ":X6%r,Ϊt3e y=)cL:D+#OgVg x:=vr% "ISܞBċ9k xiBtzQBDB'2!nbHɏjA Aa#CX]7qk|66vؙW Ie-nF}l/E+) tm,NTb +H F6*w<0詮X=NC})Ҋu@V/xg#pW +41UtѲ^ h ARdqz>Pʯ91ITW(!3/SS;vܭ<zJҨTV 7ĸ5ۋ5ĊGw:f''6=pC_R3í!Py#DRX7oubL3Tt:Чܢ3ej63`f{ʼəV'l.`0*I4!Xdi.pzl+;Η#ev^trkΣbkcL26 HW2J| >41HٯN p&m[I3`=+f@x=bT}dDeב*O\%C3YLs<$ zk_oʦ.,oHU'-d[TጹBjSv$!ry Cr;1m /v 0 q]p_-JRMinnp ~JleQK')ʂ44nX7C@T5~k+ǢrkCPOr6iK?\+.dhM)CS'ѭ~/^sR}FC!1N Rkzk73׷ cw^$#$܃cZ -e0yrN3]rË9b}Oɠejo 8)DL0Bu'*Uu[#P3?zZQ =H[rV%ۤF>}=k]V[66"iL--xmWZj|b^M\;7͈Q"ˏ%6 #fn"_z/B` bˎ䒧8+CÙk?GaMˏK _-֪gGo-_ޯE 'h4@BPѷxu$l`dĀ>RRoV&Jb%y܆ jبX>)27. ~yyGhe棾SB= DI6ͱFP;>R04WҼUX"g", hhjZE,v„b<ȉہI%o:I|~uƵ$I=+KBꏁm{.T^q$J%ϧx\mZ&vU ]蝵[] pEBdWf/K#^4QyP׀űiuV6Fn,( _Evt6a|b+{rUzL(*xlYS-7U6z%9eAw&Wb Bmiz{ /IYHdY@4"~|Ez/ә8+ESSAa~6WK*6Tbc>u yo*[ZAqBN@O3SVQ2IpΎL>4NTױ5$YRa+ED60IQv1{* z oϟ's•8zW 1ݍ$a,ɩ]iBxHf]H~%\vjG|mv$[:yD>G~Bg6.PpBVyg ,SF;|s?8Jvz.kj; 'MR O'g{Ro(~0''[oQw^A&*'Q;X1S<{\E]N`#OcZ>@]Ҝ#ǝ FioϘ6(.tu8$>F'$l~H(fq̏BG?Q󛐠"r$O݄4_nR4vܧK'e+YfP(s)_ޮ#Q8~&s.[¿;".0`bAY< 32H슜FT9؈|uޝX_q2wM5hP$kC7FȃtTh;,Ls~u9}hGԛ}EO`/b oq|۞_lqK#-{8Y^Ah6fӳn]r[0S%*>E~D}(ɡ <O6`. ÷ l51t:]yUif.#l0XHe^Wes&*_]H-\U,Ѵ$3"Y7B6e Yc-;A= ucF[H}ҧ{oTpFhX@Zw@{ 8kf'暜],񰮚MȫWN5Vt\V{F4OXa<śk]GؠP4SOƭYUXs[Ora$kn.bbaZl%| /Nn JTpf̰nR-y0E#_k;|lOs|*lN3]CXcKt"͑(ꌨÕ&MXsiߕ] # G5F|~n}22XCwvr@DC_axs`1GT^fC@-&(ïU>dX}y#oz{"9}G&Iw.aOHH'\ &Tu5kV8VY:qfy i dH f 9K?a!C(KZ*Iœ`#֠La"^uog>p'! &8ߵ[]@y&Dį)VS+٨x<BPĔg3gYZ07070100000379000041ed0000000000000000000000016570825a00000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igb0707010000037a000081a40000000000000000000000016570825700019160000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ v]?Eh=ڜ.+i&#)R&z:pU/ ùz0g./&i/sؘZV"$~޼Il6uZrfkS d"nUn|ERbLIZbLȵYf(&]Hr*8C_,Rs6؈$kDqclJFz=BsL U&;:\*_Mec˿EKIv^xz} C :$wnp IV^MkoWÎ.X/iӊ2XW9zŠ=6."L"H@*:7VVAdWX0@bC.y+p!l$מ/l|jaw Ү;ר^x>/ɊxՎs%0tְ X>m`V =sX=X-[xbT U<)@ʬ~GHR Ngj!z^8]ypsC̼,lzBW+}ȎN;(墬1.sO= 9(њ4HOf_A=Yj$6t^ɫ,85xBk%:XBY't޺q{~o*ˏ'HoG3$˱ :/ҼgiY>Dc..ice m4M Q10REs24᙭AOz +vRam==&[y/y(}ƵqFF0,le;jF`:d{PQ qvē*=Tnwد4\جn2zhbm”QmnQ~ ,Lx/1hdAɄ~#?,_680 k;-5TvyNH{~DtxUi$5ˏM "Iͨ:;"6:ԹM߸ 0J;V/cHa2 8_@0C'chB\ ~n tiiVx68p PO1wTq;jd/M4k97ED'e}Du۩xz ݂;/!9tkfU`BQ/Hvqx "XB5Jg/eg螔VHRVsp"D3߼EzO $)gKK,QϞn7Oj0qʌ}q(8!YdHL$ocǪ)MJ "0Z){5c6Ciۢ>/_n{`H-pe ZE]EȻ*rswEr-^ q[G&i~!<=藲i"8_|~?g ZT%g.T5K=9\Iǰ ؽvJS%Ъ7`$]vfJb5,wITKRH@اBC,% A1ھdz4[ye) K<}e?@ ( -sy\.sd x)wN&b^uU1VOH7"Xj1|ٷƥzɢ3dRRU"#)C =M`6fy _U]cFfZx[#b5Jll"`[gίnREJnF V?' ؇YJVSBٯY `irTcC̆.A|Vku̢m?:%=sW܆Բ"չEkS 'UGlpҖĄF\o#˪ 7yl*;<oxx_㦍Q`#OK2:<__?rv6¼l8-SCX^Bs+O!++xaQJ:}H:WH)PMm@#0oc{3d+2p=_>!RBV~/ +ϏI]l36@qPOk~QBkj_X"-0}#o]M#HydzTXJm4*ىrEzq|#x+̓Ec#ܠ4za}a8dĴnukۚ.И~>ID9:) ŒTM}6n~1M "UPooz-HcZ{%;?Ɉ_.6fbR nvY܏vIw/Rk44;98-1aSW%V/\CxRamv ݉Q]%5ʊ^;V\78gnhJ0S$HXG3ih2NUpͽaCv?y f@;qDBFn~[B ӄD4OU,NI3XXYߨ]ud/.`:Ջ;XQ{TiJP|w#ӭLlaix+{ߴ~:uW QN? m^[D5^k܇% dɆ4 W$}q.;Z}=l QHwu:l__rO> ɷ[>CNC U IPF A u;kFxcgS mWH5BJ^GgmI8f:Ee:'ؑefkS¶77KGaogBnr<PU1KMcĂl0V(>.WƄ<! \&G\yWJ1ؑiK2UBy)o(.r&_ rg`{άV*cvO!0R1>S4% m1GR{} 7xh`(H$vvϕܨi`7_c 0kU&4RkD;E^aJj ,vSV7F?,_;ZNgi{D|AK\g?|p\@šBp|2зP6U)F3`ߏJc[U_]o  ÝNy3$mF#g!09O5 \P?B&q\~VefTv@IÊx$ɑ%:L>,Ɨ)Z9|wH0u",s5׷]0E!;P0v z1g#[;U2>$R7R2RK1g@vQsj>fO(q3,em#QZAR$'0>.A7Zo36>-ƇƱ/,X>Ū.Q^N p}gq쾉G4VZ8 5MnVH^*Pd3*]JVHcWc[\w7ge پ{k>á q0J[p:A.D-9&YAeL.vwm#l{g/՜qZDEOnL<3|| N} 'L1zkFMVH@`FD~枢JgQJ7bF#7]_unlqB<ۉO)L-X2X": $$kRvoDf5oPBǗ}cZAP딀}famQ)oBGm$FZc V@hw7׎W}-@3 HՌ|_P~&PAdO qڽ]a<{ˁ T+>m\C@4UL1:̕(Da"M^oPGܑk7#޷]I,wn~u?ׯWeswNr}7~7y zT+T%$ICw438{T UW8~YeYZ^aW(NRBam㥡CI]HFVAE@dU^dGx2B~Ȁ"eMiZWƢhcV GݒtѢ2 H#Q &b/\Lerд9@`"uitL_NLC^#g?EvDA\16}aUZՐx0ü]D>JB~e+Ca 4 &$Ī߀` pLDX^jVӿ2՟c?TM/$E`?$nI<~w𘱹: slsh%p(l}j+A&)zlN}鯚F _SQ3(ym)ބ2`u[Ls,v=[/9K"Qt$W҉ixpx|FHs=/`Ez͹V+T l׵;NEOg5WnN}uM$SnX=Yi/@k 2"T2gsm~𣘴tl?2B*,eɋ;TT>ɢ)!^!p ˜ܐkЍP9g(sűNsA}{Nk#ӭRu{zg6_u|_O*`fyTviP ոC6FKmFN`'s+iHw]Dbb_7<re8_y˨b55F7}_$„GFCO5&^坧A-9>ƒ#W-qP ҊMorV^ ߂?ZÚB ب|2c;+z [k5g3*yQ~FM YS: ;^HlȖZb$qJ|nUY^vb:,f;#b9sž&QI*Yvxi[AР \_z9\zg -Pgjq40Ӕz#x0u3;> )4`~:,"URyU(wۀX& /Fl@h[fe텽M^ςGdmF{noAUXs`2 Db+ȕ$[; [{/ر7](J_ /m|i@'[ o*.70RX-ADCG&VSRmfr)sQX]x;'2{,Os*/u`h_mԀmp;qNr˼n:ꩻ̥tT#&Ң5$=֖0(ԱvzO1U$ )c{*?)5Z/؅"[r< c33(a0k˰aߓCCcWEyCC(|zDf4Hjk56x7lt?4jl>[^7$OɒUUfŦ\6p0\73]< t]%_@W@nsb⺖{O_Y Nбho\El 5+oȪTQ18䡨B"4{ #(, s(/ɧ3 Npg=5r`[USQ.GnOIs9b,1"%'!OڢCSu#K %'+A7fV~ֻ;NXK+ zTQmγaXOO=4ÆŁꨜUq'(|#'*K<@c9~%oJοգwtRF"0(zнؠ{lPg!>lm5JaP G8ܺB[pg ݫE'̓װ1aff˧R.HGX*?>8\Ϡ->TB6\l&@Tٙ[ekeHU9_G()P]aP;VeL]HPTwd?:ppWf$cϹ#9:ki"pS3gl'fa >Z .i$Ȏzhx8իF70kaVR.NefQ<{Pxt2s|rêa -DwgMY .yQ8Ww@=RZP`8× I" hi.Nc(Oz n y:/9 w>UCR Ogy6U~`U#P@-Zh J<@x\}m5͕OGG/ ny[~cKO3Uh.ӏ4&eqVҢzvzbۧ/_Ҿ2Z_a..`ÖB:}+$: w`IjS. hF>CN DzoyġT=ŗ |(}ZDKLۤ$YkhImK=WtK1Tkʋ;x m*3ja_@v3׬{&Ƌi/dd#n'(q 3\pV*74EW &_5O r9_D4,>VĊLK0AiJm/'\GX7I!o=<jD˵*cF@%&Bw/p':JvA ɮuǙV0пP~J}5{|1}~ڧcISdLϑ)η D#bHÒ:žW`y: hAmpF$,Q1帽'Pr=byB0\SD5a W5#UE ZJj<,pVt,e*AV[tf C;| :kKt,il4<TB%.3U-PƒJLgsFUa%,Y} jYgTUKIJtO꾒0k #_BZ슅bZVS콿@e0d(-i! O^bIMN|N#!<{ U#ϺX#MryM=^6GwWFȨ \">S@}%zJ3Ex1%vxZ \Sl0?34^r]<dmHo$2a{ *ʪ5`d2}=Dvl)|&s$)(b.WcӦ,,G;c/aCl.;EqHRwk|nrk&+ǽwZw!-a5$ L[s 汙!tT!JCjs6[ ZyV>F/u= 8&Rr=[ p>zQ5*'3ݬyb\Uώ]8 m:6.)QcQ%zI߬l oT#~;6 k.اeUow3M(ߥ=Vj ,һ^$S5x|ٜ}v@1ѫ۩ yt U!/x -z<&Mw& Z"Z/?[>vs55G7& 0utн*g{Қ M8,>#FcN'`yڮmNTjS܏Y2W~pkzb8}7j%8A# <m[<bE8q7aΧG9')   в78Fhos3ue+-`emeI'A p:9ɵ }Tn7@MX;\\~¼{5N V4 هlSQX!%Շy!I%xX0脖)=ŎHWI0qvV _PMCcl~1C ̅"EGUݓ`,[^k&~2J9Aʲ&ܖ !"PE%ZעG@wk۞W &$ t2>Ims|Xp:r#'sT#̙ѡ;}';pH/2ːxсviI0rR?3Ø҄KOlJ%%Y}rc qv$njǀJWNH6/(N'{Lrzܧ Q4;_8H`{kqv?(hugg7$]{mBm_BK=GZw k48o쁿`Bqj^N_D'Ԡw(Ԝ]1R65s3tQGx'ziXYFD#!0pW>,W)'zul1ip ˿|t- E6,>Q>be"T ~g dͯM/QBwŮwGgٷt󖿲]/K2$.F =˱Dq dr 5Vo-s|SMmNCkA!94T氣ר+BnĖfl4z= xXP> &:ۧ@߅KNWb2A >BV܍*rYF,Gw膭n#DY#>!3.?F#NAǶUpA JȒ\i I̪@˱m]mȏGz7lU`l1 jm'P%+秌Iqwp[, {12- eHi7R 4y6{SB͸d}l]# _u!hö΅!κr앩˛#+ȞGE~zlQ }7+]fNu~Q8:bGdo˽l, m ]Sfq*$)sBTŞ@Tw3NC6"*?qUH8g|ׇb`޴M/ HɳP=Q"JCGM#c-^.]U3\4,6!BAKGb4i/ mt؁<VTA(`8N ؍)"OԊ9{> !lTO/ӣ#u(68dwdy] јKTLx$-.|蘿4z'~6RX4eA%Oӎ0r>..` 0WM&?(/a^*q~vs#A BQW~u45EkW* sFn6<:WR(_o9Pz7~]7*D}dcv$k>&0CQd@l)?2|ӟ:ׇ#I#{`Dq`uϛfz$tAGuSev@Yd| k][ERv^^pM TA7 ::˷%K4NDAnV1r3d~uD$WAM"xۚ_4dnL J# 7dXۭJd>6v 3j]yf%n1 7@\%P0 FO%+O6Ԭƫ^igݘa2r"(>x_1a&(UbcxRwok |*X_ȹYGQn-jc`nb=IdLK[sMv^ ]rK jL̈́; $H1r"ȹ\^Z nIRrC]px@'!#|49%YHʳ0r6FjW,#-;9xʖqWݻ5ݝĸ&Zb9)~( 5>p<G}{HeRoQLi#u9ljH[1ğ}ŏ[F-M ={ %OsjyO},8\UJ^ .4>:<,[2ҍQkAJ0 bS0Q2$mBYPO'MńU`ڒZXY EySS[r?2x<7y+K.cGFzU m7[ qk\2+Cʌ5f&3h"w_PAE-M~' w ݛ2^ [w/5/5=ykST&LG_!KXVGS$>[fX{ӾRğw˼|j.=dvtv镉ݙPBr*ꀀ!I֧!oEfd0LG!ts$Id@Ph'HxL4iEB ]N"a\%GY(O޵bK:RA嘴ДyK3fKD ȿM Py⾇謯8WA͎CIB"2s.}Y*k_`b1  "Efi\XuE~ˍjmRۋ)kF[?r;D#[r%4h 5kT$<7']ʒ>X9oP:g_9.Z;,k3M; P< ~\.z~]j\ qbWk5lF"\VTy`TUOn=C'.#RdB8EDm:t@ yf-QG_於"-ӠHɾY]أ\S܆=s_,O) īǽq2kL[wuf? bqy.>ôf8c?A.{U9N_ͪ^v-k#"[@4B8cLs2*D_.Brnb+ !ڥ3C:@cfӑ/RQyq5 T*B%") wg #+tJ 5TZ~XђM}7-#|3t@uh]*QFWZPrl堯BNWբzx9G(Lz3 OM؃:-z!6PX0I=C~L@ \7~]79.#y׉Y *T+XKB.vainnimuFHYSӺQm'`P1n;!`1w܅U.J^ǀ6;N8)RӀuk ֛L- @ō_@b;Tj6H9,R ",t?:ò#x :αPo)x`/ ނͰ؛855R){8.2tJAN}@ԧ&ӑZ <b";iH_tΝ5=q-O 8ϴ}'M:N hӌq;m:US%]g1To1hBK&'e:Dgzۛ䫓5s[Svf<}Ϋ7-R\AzWP0Hkz~9k4OFd0P@ 9UwrKRtadQޒ"DTgzBqiSM]6;̙=aDEXU{&,rP=~K550E}Ϥ# y~Bܡn&?;]{ &8Kf%ET{|6.SP9 ACShwG(Z2^3,3AIWJ8ɮSm;/ZUt=ϩL5\ޥA(g螂UnL%5bD˱4Ɖn~L㇘$MxtTpL)rZfF &9ebezVZ=e5}m!뻚ylJgHQżӃg8\cU>as<۳)s-17YQw!ᣮʧcTGڻxUSPnUĂUb` nR$`7g[cYsW|uC5ž(BCC.嘅=ʳ |dkY(k@1DM+gA@SYbCmtʆaSd`xf| ]hBv,FGBӑIuE Jq`x<_0tBI~wkHqiHPD[ rrx¦>e$:>ynx=ޅENqF_Nr>RG`&E[mS)/i"c}O%b'H\#Mip習2v5q3nyuOy 9&$hMR UzoׂXӬ6Vb@:GFZ)'o4s-5\ji|l+ip:2BcI2a|jOKR;hS9戗SNߺoMUZm[3#%C #|LTKn|)Pfov욍 ,{qpʌ0įR&kb!8[< @'ڇs=̔cyjѴ<_R "R6(釚0& h“b{5;Kbe!%XL",@4Ӌv~i"\q%Z=r,&3% vҩ |ӟZS/{Dk^v$!|K hy/wP|)BLxq`.DmuإoV)O3zhqRp Abarya}I җƣnWM M(LZJzv0X΍u[(p j#kWXEGjKڊj2Bc D2e;D ;Xђ7y ơ'Ho_6]GqZKI8<0ְ(`E ߗd^cI0{(j^,4o|TaYsK5 .ne@jy:ށߟ838[(1,TIfͥ:1.qGnFZ$9{Ƚ҄iEW:% ֓AMslGt2]}k!$auoHEjHI=7}G8UB\l` 7PTQZ:2[@)fD*seZı6Tu#G] 5UG@E| ida@DXX]e(tryR;>F;o?B[(ոf#f"k_)ʈ=nn0`>5T!v ;_<\%^BA`Xda'}sY  j +hhA}mL 3bqS\Pn*z+ !O%f;e,vQPg*yzv lȣ'&+{^~{ʇ弣0y8*~+qn:2B<-҃ZГ[fA/ƪ$(e>B ?qK㬇oj?5g06IW뗹3FÝl׿}3ĩ@_j1hId?}հ HS%LC6"iQn1GEmjlq`NÅSF}ڹ7- 0RJG(Syk2ma|wcۑ:n&N˺隠nBOͳ7 z̯#0a7?ϸZ;:O(,sNZFþVOT&"t&3:(2 '=\* @e5߃ٕܛPyX'`tVAD)XKuG|W^zĎb]1jN"M"3Pɇi_NdxC%sw*pr 녳(נѡIa+X+5'N7'=: Pxw>,e'r :oRd8*ݢaڥ){&lՕ^ʌUkX }t4W_r'@LopÓm(hL,wl/v?g=ZT?Ǚ]~@NpdD[) HUy3XۉH*c;|o')1>[y٢6)13?62!Xٛ$2hAlőjRy/ה/DݳOJ!/Ldt@5a\`SNJ 0v 3rf $LN]u)lKdmb_+]1d\]:m?_uaw󗒅ĭn&'^G2c3yJQF/XSkՄlp+&M Z*W~*j 70_.I$T|DkA- |,bv VC-A'|f#c'<`viUw̳X`tp8#.u?Z-d|Р{5"içHWb 4RDqʟ6-ť J}ɪj\S *añVo껡ér7QH<t}CrF^dRK a@ېpHoՏQF3ߏ=)Ovfųr<Ӵc*4Ou{D|PFIU2'Yx퀡"\&u*;R mѥ) ˱7߷ Ll~pQoR SAMܥtl&lŸA",<;~auVL,It2I@WyS:ڪzHy&M*SKJ5 ؅{;uOI9c&`W2"[~Ñ=vpMEAh&d+݉byPD"F~C°Hh?ʇsӧl0"X;fH8计uR|U|%#V֦Nb,ǹq('Y(`g&e)[ᝌ8&T9ԑzS>|TwOWH8L}K8+abF DǕNbYL6V[>djb`J&hUg=,c}v=TJ9*)vN(Qx+Zz\\JMV48E֏LSбɌ: (/fbE㽆<&"W#yonS\ 9d{R$z 5;^p57O[0Y;`KHu輨ZC+W?cf-)c}ֽ:JZ8ܡ$rV"$o StZ,D\MѕAEzEl@M)ъ;E7Cq%۲Jlum3o(FzcZ8o,TnUp g  ~yϥ,n kx/.[m LW<>utr +*3t3"vNfXϥi'M[2e3ꐵu@Hpr7n&lǝ  N?zU}UW$DokiO: ܙ{E{3Ǒ0QehIbj-Ϩ/=m 6(я|}{zί%ȭ!J{0$r-}Եy15@FH7ʜ<29 \p8͑BAT8 DZKG^^n_>n A0G[*r> vJi }to,F- C5쇳E=5 NddSHYe֔$H9x26c'&2%uS}1[ !g5!bARw+ qgx$K~:\8˲23;^%Rlaa\ b$iJ2\ )N[z;VAX㐰`F =rhp)U ghf&oy]1)|ofs<|fKˆJR﯃JE0ZFaE xú5rVb2= :ܿH 7S{jX&T^a8W,CyO#NWpup̊.d2CwWq**#&6dO0la!36{bn;vtvT'PCdzȮZ&%6xā CS_Pqj0.J,I7N N:.%# (KIfv0۸yYTEŔaS+U8EҺӦuh4l @dN@'"xjLú"o&43 yQi9rz8$}9\fT4wk̵}>xU2^UT*+Pl2i /?ڑ2YWBQ9mw6nũ +|lReI%hdDZ0|lZᶇom{.{^zқS] 2UO]Shbaf pn+o~2eypTo\ p-gT WA6é6NZz&*(f"O-⢲j΄ յ>هHA P0΃0 C4G|3)usY ؅;eoc0T]VБɽ-i@j81TͼPh VTHԴM?+ؕVg'.X) V-Q͸u!CbOGy1Q\d2Nm('Od1 ^;d DkWLl@b;Hiƫ&tW 2±GR!kdD@ ڴ*_EuxxPhyѼU>XZEށz h]ۍRVH[[ _w9/1' +kPyc'.L*?+.p!Kn7UL}%9w$K[^K\lׅյ @i~ ϕ= +GJwh:bP(A?'pj׫w#R|_"Q~chxi52f菭LŤ+v Z+  qÒ $O]]tsjDhR'j< oU<*=No4E}|0E&porۺgpgN.մvܪZE(Σ݁4w{0%- x~z%ܰ_&^3aML:æVP~UJdn ֥WDѷ Z+ؒ>3 u&r(Z"3+#=FUR7H*PQ@GmMmУ)?^s"7NUз@R'hsO̅(귛 +B:KWjkוϷ:.fRp2_%IVH?'>-Vc󎯷?`]6,㰵vNBWs~$߲eenz1{ڹ 5榷>N]n\Z3'[q*_~pLjAf^^u&ȜnGs=N-0O\Y2 %@"|xN_ċ!4chϑ(jߺ$r\=<93x}W-V .)Cuzk) 9u$R MonD_4j wpϑ4s%#E_v@Ը: p($C7.Sb!ۓu = zpGQ@R4]XΞr^ .+":QTO[oaA)z4c`n*TP'ۯzK\=B[<5j)yћ&Q^h+cobc蚵%pB$Ȯ->D3Fv>%zY,*uٸfx/.}GidmٕS}{/k4$5f0ih\׮&JzdC5n-NTĊ__Pt)hND%A3&W. 4z}< qdVkN"gưE꘩tME)XZ9sb9<4q?^<VF5cs1oJWeL lke‡6!r;XfhVDLjBy 9cUKB鍉C@Y-A65'v%Vyִ3">Q0wMwT8`5BF@&M7^^*rc꩐|( V'!E?1atWC+0T-O/DCD?ڏ<ѰK't os8 #kY@=YHed ;{ * Nff^=#o 5ҚaC˗V2\DCtv~7JB ]F'b8SޑN:9 qLbHūR,~2$7K-L!Wv2:A14ZMnY?Jw?;YA *1EK="Ww,)t*HuטESj8Gg]sH]:RCLǶ aSZa2rS_gypRaX nu`SraӸؙJIخ-P]9|zTK{ r$g]" AGrU@џC l5xyc{ڲgqٟ- *৷=[I^W+Ɲ]}oL ,l@ +E*i$IиfX܎ɬ1ؠ#g%o SKZw ѳ[p +~+! !K/^N,jeXwbz4uz`֋tcܚ)1sbX@0vK."H: L%j𜸒:s*zG6o\0`N2#ZOhO2\=;9X~9Y*Y}/[̔$*Ʒ^ϔpZL?x&oDε(d8/+ 7â9Զ2xaad3Voo_/ JN5hMc9 _JJCW_-1ZJ= OͶH]Yc7gIt)Nؽ4~:r:υt%iQc=f6 W]3l{{."t7 .;5::ζ`U*(°G^ݤ^Mj>e cj?Bw%ٖj-þ_2K "H}X2ڴU!G*olNG'!^a@;r+_:> tWcKpc+õsJ~rq1q)ݑ&NrI8`Byqz`HoPy[u-f@- Ղ{u >8,[7y Vf8^I ش #TWlg9#ORXG9xmhZ2Pc5M%ji,ЇW4yCTDTө7e| \ڕJ$٫cJL(N(> w M[ t~+RkN6QQeށ>a+׬5۩{f•A2䫄F5SbbS I񣕍>'E@(GjcRo~_`#JVd1a <YL*p+EFs5{x-5/)[U x/ϋ`Ik6 0snҠ/Bާ31r xפ\K߆aJ0j:-]^O))aF Zc̚Ʃvvb VbU9NĆbbE-V݂U๑PHGjP;vFF52ٻW4Ji=Jid:))B1HbbB<:0XÏ$: ײ~N٫:]h3]c#]Z\os;X:~5ⰇȾpaj-#ͳ\j^ ,![od#++M+C!~/]gGς0c,]oLR%Zn[Qݤ>l1*%G \ 7ٱ1~ +8lt Ty`\s!g'TY|$lGF53ߩv%L IDX>?\#8Z?iUIgTJ %aE_/LWKD8*nt [YS-fzp.QQrp̥qi0ŭsn"/W8Em>clG]y;9sUf ʥr[aO6&AHXm"gp]ǃRmzk$-r&<-Χ¤{Ȱ'%XS8P.aR3JQe>R wkEsTEX$ԁ\ >^g Is*+Y6`C`=,=6Hgn|' %Qy],LQKʍ@n26fp[cnV|0ImZaD/QjkvӮZX!*+(y_ yt/EQĔ]Rb) Z>JlUze $aT=:*t78˺zӭyr<2˶1P[0u C%uiIG2* =qkQ7S1}W[x%hdVhwd%U9yQ"RDsJmO8w>jߟJ |;/vM09qꁊV_XbaTtbcӡZǢL:)- 8+}ADKĒ>,j^ l;4/H$3ȹvT fXFcz'DG6#{`dәI#J`j0 P*6LOb p;lW^xk)3Iߍx  =Ck@S( .NmGz0P(k#tC>qk2=􎯿(y҈k3!AGr3#G Q0mq~(Ev<N(&hql\ gU R 5ŋjs-0RWOXJoAiq[5!ݽ4kj' c#s8I.+jߡsm.'2qs \al؈xg-@FIFju^MihgfЁ{y:+ IU͗d S EUlTrts{'izɟ]?߀;?2)W9,Ӵ>*([|2]oƮ|Яf1Ɔ 36N @԰^DWDP<'-ⵧAܼJZYiΔ( h'>Dl-Ԟ~ okOݹ ۲YK_#ts}^-Д=s]S"pe>UDYUF, 8!#*C= @fX 㹍OΫbdl9/w[aT';mS Nnp1_5 |\Nh+5pG! ~#.[.NUBC͚#HNZ#bC ʴ!˿q;7 YM!&KIFN-d#dD([6Q9d[չ2:xiO2)A0K+sfP0hXURjz fέjE\8^g'@\v2S3svݤ~- r!"Js<.l؊B Dz঺KtBLD˅1߈ @L'7LJʟ9*G킑֦(hzU194!ɴ,"]>8a넎f0ryJ|ñ?I3ۈwzz- )RI"j΍Umnb61W[ r`,<&("Z=aۆ0 >r :SG#AA`cnj ]9$-hgȻ&x{$2;bQ7(,# (C7;LI~{]\dN&P+~ga͏8%Ӕw~eСO:*Q藓P:no4vMmu]rȝ7-Kk<|PK/(L\I4䷡פ 58ug+rľ/ѫ3fcH We 6 sRZ ?n_噁:l^Eŧ%Z*IhzR#mYCn{ .o0M#OvP%Gpm.{hul_MN&HFm lR?P`xZ>)+/BNSrULW۰0nqLnǹ h*iEDbr@U~c[9|hq';yv=_8>YiY 7*EN%D@mAcQ`a˩)tQԖhHRa>#P :ai~٬}%{;~S!n丏 #+*ck28) 9_.z//V+'Ѱ(DԙØ@ӂ(" k'VF\~)nNv>l4cW%Zy(gs.Ͷuab #{%:G+bd0<ё3nZG1?ԊiyBʦ~1{%F7kйԯ*+/abb#rqT?0#ZDBRfIdx3b>6(/e 0F-nvg@fIrӡg.65;=f7. @44]uP#]g{cw"}9etu}n+B]dp[ .aZVT'ZY:.1%{Dq^dʾMOeid6Sp\¸Fp.I ^i% x6%I;N odVЄC\IXEwe.nO m\_^qx,`*c%b*kf*>ܒ>08$EYGX1FUNZ J`n\j Io"W*b+!IE9J?v@_Zvj-Zn{mz40Sr$ȃ]G5O7BRw^#w=&iXd?2{.U֩Ltv *4bvM穊fLkt Bick1Jg$:Vc#فNčO\ST#D,![Д^zi)B2 =Vf>T5/ JyZwK4ۋ(2E1s غsuUn,u D,9:LO N$?hq^XZ6 PQAJTC`gxG9m'bQ&„TQFXY}`z2d.$SN!s>k6&sٙ(n]1ws,6pE{{.ӻtyb]33Q;TT}- ņ?4xh櫭T(MY<\UoEӘW] NK/a'˺"`6OE\"+א$F/2ūʦ;!ԴI\}jaאZ;ܓVb@tp&מּs6G[9N6;g.^lm(?y?>B'Mw'1k͎u7gsgE5P5:md!hASKo\ 4K~ {e9تÔ_nɵv۴w5F7LlssDPۄ]?ֳ><mVK$=0Pc,/t$%"pu,=WjGXaSw h*[j8z1>3 ]GLcVd_ug=<\qDV6 0|xCX%=\ڱ,&}Nh&pHԱ؅#_ b06^F&(V%OW 㙼 uƦz5o2]RW)fYZ UH$k?-L"ƶ̑$bSi-+{, bFMF/ t/Qv6MnǑK& SRӹ bѷ58&XadB ؗا{s$u]dBpP*}hŦ²9A]J#? Kr3ckxw#qۃ~W܍ŜĚOfU*'E0@1Lԕ&T0T/߁a 7i!y;qtɏokIgk* 40݉B*ۦebH,[M §?;14)ۅLv12_K'G~KN}-(<>j#Su#6{y#!UcZբՐ#S U2*~7_4|f 2`{P$n~@6 Epg}8! 6jn*"&nߞvQ45gvWObt)Kj-B9Gض8]< ,q2y|`/D[MaSJ,2&nDC2,ЎE'B8wB1dߏ>D-JvBk?|-`K>O:X.%dXGm+̿ycx`903N3{rCG1>s]pabrC>%=$^T1 6 Z9G'?R9$}f;f$Í1g-ލ*W=bUB=bZXn"RPq_,;TAnJLB-h XfJMFVCYV|C{}RQ})^&-'e(i_H"lek-\_)*[®ϱϸMT3 ɡlpotAF'x:{8jnũH20A.w)uPt( ]PVWJǿ=~O1a6;J{ZK$;*%MTF, ,%NV !ݔ/̪fеg@7r1C™2qbcD{E|t$q;4خzU! vny\:͑ ;/Xt'7QFXS؟9+N\ Q>0g&clVpzEq9);[kBF}ws? = !0oO\Xp@ J4 $h]%+FZYJޚw|aVr{Tw9?6N'sγ}v(z1m AIJ+n6nnMbDUqλ<L.xDQsc)BGDjy* Z笛tq^C)"o!Rf*ý(d|WA_F}.42n#@{̷pRcK7~`Ȅ![?l?)p^K \ӐVlLMPy}y9ԏ>(/espN)/fz`\ϬBvƆ9PIB Sm3 ,oM{p!^ݣ#KanQ+QYœ#؂RʘhPfNwg%O+SÉ@ߕ5a\P-ا@W=X0BE QR'Q>xnc*P-$"Q@.z4V!NT(=EH4VJ9-wFG'Ck 6;ۿh4\Ms'|w(ҹ*IG\~?.s;#+=o[_v󣥩[iB)G񛇳$+n%6)y".+Cٯ5fxaT'tH~*[4~YFWz \x4lλW n1q\1@齷Q#5QSIYϯUc N-Ȋ֘ynz)gaP0zq(AT!=ǔ1F EY>}iH\MFX<9#2;Evm"kxDϴcA,)* n#ڳ Ye2{=)>o TRܡ<9%j[S'4'|̌_1 yz"`4H4$ҳ֭1pDXjs'пnwN$v@Iy;]+H鞰7fC]錼{ɱuRc^lV ֋,/ZI`VB`HFP/^Ŀ; Ki*˧Ǝb9#Uq^ xmGewWt=tfiz@(|F]MO$׏o h3J#('oP7B ;`+gyF/U'\4뮕ʇV#PbvQg]5 }?BFff\~p(]q[7=<{Kvjj:b@?C!55)BV?߼qP]Ka1W JR%],=ڻ/x6E.>/XȾ:N4Q+e50u~kHSaM`.^t߻>Da6_oѾҾ&b0wOkTW >o6 z kX^5G@9)ХskX gu5P[Ő D&VE/864\ֈ(2NI,8'7u!d|m:+ХǓv= F$C2W( bNNdKw6GLGtJ*F%IL 9Alc{_WʊrV&?U5bQ4uv 0\Hq* "2.⋫7Hi:e } 2+Ty!ȣF+Nt'Dbثxpvj0wh:Uޓbsξr[_Op3$\m`6`qbs-_٪v~旦yc aEtPϾB|2{Ekra*ʼN9l2AϏ1!Ǯ(qrr}8q E wJ2\~D8;Ux}q$E Yը2y v+iFX*}5ms1e J1O'̅u6B[gn57i3SUXkr#f].;}4xw.h H X0 iwÜbE~oHԓ38-,siD&O W^`LJs<5S͆oߗCϓܚ*!FI*~y`üg,BI}X p#h؋C?Y7B?('O^;+Ӏ&"!9:PCy*.U 6hW6`蒰F_-%QqQkyWLQJ.iXDM10 G9gՈt>o+27zLD]+OzWgb7>nn1oncRiKt׏R;Q;á|}ٟoCT1ʷ:65z a%hPW1E7Sقeiw^n0%*ONFX m;?ER"iD S,m\\6ߕuFks%YN -I6wsq1ȍqhѷɾ$jh89b@AI/{xRśΙj~u0m{W=0.jZh5؁nKVޒ*(* Cv~j$\,cp A|仳r1OKXx]WuH|$%-.  ;<} aQ9g*Wo0=8+b 6Ul4GLJTmkh{/_ŒvP6Qli28,bXc=}܁d] K͑;as[ qp:A!i$lTwKԜp=o=t돼$r*6E254bR+U R n8J> L2Zk2ٯtI4W`/_d$ےxxzkB)O d*! .v<]Aȉ?rxfz␕>A9UYjhJQ,q{dlh2!dӥyC"6pa3DiQ+[v/]QGmQDqq Aı$J90eԱawLQo ^SS:|쀵<=!|J}o2(U聣+:Uv xjszf*c2^@_|s,ȷ*07of,(gBJA`xC԰W݇RGa{/4zf& șw`NqI=Us>}HM|. 7/0< Amm}F&ozpx0m@@CT'ދǬcyH*vhj+!3% Bu::; V5AC1ztY@$Ia!D1Y2z`爷Hzh V`bP@Q^}TWq@΀ DD0N&]G8I,94GK)0ZmEP;p޴+k _@l!.J2fC+ޢ -Wss9 >!ݟ{L)_ /)EA2#tR/zNES[ T萩z™7mD3EA,b?!}h<4WcLrUg͒}1_B3!SK ]^)O*}T#eiЌeW]OF Ttj~ {WJJy,=YZ&VH>Ɠ#HwQY4mNHzj 7$nmv)a\ǀY|Tx78^GD,7cբEnM4{T??y6B򕏾&!ܯ}٥ jO 16#2]/V p%7zW$^)V/\-Hyp 0ӭbQ0RNA.Xr[F m|߮%ZsQs?.]21c) B9$V(v-FgQTM+yb%f}TѕDM@.±!jXCFpgRG nzxYKAvORöSܖPNąI,$ \;ĥR߾.97%WdZ6nv n~{l;A2{MH:{D:-!ʠ(XXi5ds :~ VҨb_Y :$䔐xD) k蕰G̡Wso=6An7?B{V]>%Uͷiq!ПPڈ2* x,?g#Ä|L_?Qq{nrH{#m{QƔ@sU1fc sx H5r<~Km9K'ӷu 5աhP5x> G³xI!tG}tq읁XɓmZpySpţu!TFM,|=bq="y~i/n6OZ@+a gT~"cYk2}? 3QeSeoJэ7[6l#z5T ?ק橣Q3QgV`jݼO;X@CP&rږn!fT{ VT@f\D|oD>NV'VC/RY->=(f Xtj#fA;uoFrM~u讀% 'V vyu'! "u)/4yg=yS?He{(s2r)$37 8sIRs`;tJq>pguǨ`jߡmQ՜w=ȈOM!d5'u^mvniaJB%rɌ&b̺(ǍhHBN%+bU~Ay\G]=5UƫH4r6,vvyH&bFR$G.왐ֻ+3q]6` eh%wtoyPQZS,D#7Jvq0Y^(ѲHׯa˥#Ưd-p Wd{#Ϸm? Q'%Pq("?9jʯR@M@ LH {o]݊=xuںHs沣My}3v6@,؎! W[dEX5P\l0I>Vҗ[z4EkG<}6`X+A/ҕ_j):m eF&ADI iBj\'-3MPFƚ/78<3> _>H^:֊9΀h#MV#Y xlnm%()i%wxi{M{XrqA+!J!ȶ6r+T4;, #I4aڧNYTgj:]Y{ ⦆r `~Y@48mr+, [Y~6ކSߺf9>X%z"bN;?㞄)(y~ O(=L u?AW'HdkԄ2ބ?4d(JpsL}C+YEe;;?1Εԗ-з.4kzeMdxuw2M7=8'YGDS.~.ԖEiHB{4wubL wU7@@aifбB,6!u`bk ׄ=2,7>xOzR,(PJ؁+Ceؘ3+3$Lۨi=4+C3}='OhZiP_op>f𪊞KRo;dh>SQ552pW[%l.A$rrWz4z=.}cTS"١`+5Ru#1c;ǫaZIWkzw;ӆT ث1h>ؚQB~XC?RK,4oҿeKzJ eٔвтv9buN'4^|[ŶGϺ(CŒ@,N҆6?%)O!-*g(6;C{iPJ(cqVS}в`%ݖx!ϧc:Ý3}G Fe')o3*+ەA lY/_pT.<"&,ꒇҊu:Gq/ō`Ce't~ AGET?r-N"\B<|J2S;ZGL:b'Y3rαXU?|v')DuXpg,bp' )>'C+^HIf%BRD\DWM#iG]OߴyܘҀYC. ĮbA)&U}Av5[Ac2)1dWK {-tٜw*{N3rŢ1Aa=-_>Pn#<CH>YD揝E< Kɼ1\f Z{>F\9SW8z*1 6KpQu U1g?gOee r1 ۨ[*yy֙s RYOpX)>5c1ЬQw9 N?kK_d M@ٍ%poJȎ`D4rP]{(8Lm¥/ǢbG.yAI}PLVRW!/w[OxpvjZRj5Jk;zls-$#hEyp4YGDB_ ADuCH0`*Rg\up jUL/{#R&%.v?#=ҀYFo/YG,D͟k zܤrW`~j|{#!,Cno%P71I? j>X- mn d 4b3d6U;, &A +=| K BG_>t#C>LRǟ 8(ڗpt-q>D@& 7z["-=b"j7fo5RrbPz7zfq6ӯD6=03lg!>O'3obw>D}ت 8'ڳ:i@/jHRD璯 imxg9RMWjz2YoFm6.wW9g.r8Ln~7LDzyEK&YHkZLTo&FXez2$QOFòG*mT.[=q6s2ajI'^yqG\XeP ],Bvx 30@Igr8|Ի(VZ LMW8˕^z^;R]L(ƃH)mɵVT:1+Ia늢tcz:zO}J3(g&*_VĘeI+qmWS;I]eV5AH9 m?MʻATphR 5Tx_ [\ \AKK!r*/*:EJd!`Y"v1i%lIӼi[KR92)<;g5`& ۙu.$)=!NtdOe3hHEU5 ]T"l~8͑w,']La`) &\k%a^49hBՎcP`zHX*oEPQq# >^"7L4p.۳8N%Y͙ޗ-C[,N_9%R"yWk`-_iiYAx e3x MK3\`__|mS8Gi~qKv 7cق|?$t+vWEVSܜGq|"~y⦥ [m>w]Ay>k[9{bv,G"SP(1ҟ6 !`)]q\v-ASMTJ0 naSNL3 }-1 78o` FYպ3$!fyk'xfQs< A Uɛx츗>|aJ93EF5|ؘ'{ɑ4s*\.uKQeN, "I 9o_AJEy􄍗X !-9pK\b8Fo52ϰe6XJ;#+q_W2a.~jmۧMU쓑 ׷6BS^D(#Jk 2Y}3޼*ՔG=/@ʬ6`Wu̳f4@\0"j쮪)#%bi=nt%Q o1|8Zv׺$u?<2mRi60պψKYJK?!߳h0(tN Md12lC٦Qw5<շ^4XA6aw 1'| W\U ;!MbAZ6XI^,< i 2|nAh bR1R /|{?ӳizAV8J3 w}f ݱE.wǞ.!CKa- ]&&`zxIt $H(J/>H3czI!9SR'-bq{ {!n#fN}ID*g<1( D !j><&{a_RmtW1!FJzu 61\; +cTE+22s ]KzTbǏ:;}[ٍcQ C1@x(ATV`<ѳHJY_(8]=?(ȬɽpB5}+vfޝ1FGg}Ɛxv?_F C,!]r hMcja O!&+]ěÁ%4س 󉘪|I4rVVŪ*c^(FLv[& Y\&kJ_7Z6d# dOzޗ Wki`vX19U'aC9&:9u,4zI"FRoJk XZw K x-ex{Wy!olA!1RFt]g7Yo >EcR04Hq*٨lU'L#z߶7ߢf(p(DPE:+ٕq-=K*"P}2K ` y042O)굙P5z~KoNvq 9s ( 7ƳbdI= eπ[ EKIx^ $I" F@uk)gꎸ0RR ~ D0Xa;EٝNl/pMU (_Kd)Ye(lj=[}(e[[]4&tϧDz~±}RyJO쩉G򪮒K QeԚ G,\w%8 +f>=g53TSW.Q36 s(ܪ\("XCx?>s?J6eZY7_6_7haU2*q'(^ P\u':yCG Ti)+/! /+Gh ǘL"iDŠ>9j.wyyNmzlIƽWR~*SLVP{&r$ݼo Lj2ֿu%8dύɝ DK_ruwֺrH %`Q-|oMZ?1y眽De1L7qdR3JUɅ[~,o}-ס@2l[nc Tò:vsΚ.IZ-E2v K{M@EJ?\?|ݏ{p_tj,,k򡿹8C4]~dzjYOKf^S`JD m;rGD-}wb\Gښ^tui8)Sy NC1fkxo(wbv0_=@F7-!IOQKm\Wn$ch(1:9Ϥ鮫Lʨcw1A]d|=v>:c}n+jhRqV_eNNa'Р85b2?g@D0kJ"[)Ә:Ѝݲlrr|LZˡXkWݸZiIYG.k}1cvm,E6QZ15] 4ry(1$M";-øp]%%9]gy&g*:iadk p(~KgFw+8t~ot{V.3z vGf"{iހ@4}Dc7A̸GY{bf+5g__$Hf2o\F6?\6_[*M?73 OW92"^,j–u[`B+5HvL&^xʋ‚>TcZ+4bS x/=|G,Fa/\ WzqC> 8<_}-ri׾[i0]ms@ֈYR7a2ؓ ɸmH+KY Y¸\\Q2 ]d_`ր̓wj ?rSo%a4Gu4fs۝,b>/'/usY$q*O|qK~XYJ_M@9_ zSN<J>WݠfCDve^2p#Opzi߷,=1r:._{m{P+P


    1v6Jj0L7뇷ŗ]rg{EP\ ,JUqvSͪQ !0i&t-~)7>>OW8SFfNL IW СcXYT44 uE&R:=u+1 VRXHZ& *ʝ6riIl=C>[o6-y*Hʌ.;~5$4C@焅{ې5 5`S3{ExudJz5F𲖌 ET'J9 lSsNqixB t>7}Tp-T66c}TParUl'qչ} (NcۊEE*p2ڭK/a *khVb&"BBz_MJ.gƪ=oOT=aMSۓ@4Y"Ugi80t46D\aU\Vt1x}bO p걆IyL_1tP_ ~p”ϱuu&-mbD:u9y|,9V;k4jeMKB]R'ȄsqƼZPVfvnMtA òa%~'(.=^]wc ]|(Ԡހ;FN8F8B|(ז4f*I+dsuV`7ޭCnÿ~Bͤ'3UI}}TzE'XV?ꠖa9SVZ˩h |Qb_XNp@F)u2}٫3fU:h ׽;E/s%1cV,uëM3{R!x<:]AfzE# 2ZРqp*/0ĥ* 9?sw(PG6ȲWgEwR):Qo2#uu,k,+{GUb@n ɼ{-U+@߬ؿϯ0 AO%tLHpZTKGMa&>0%ᵛ-"~NۈrKk"hY>x/9EmB b;lP~R'ȅ>,~2ETb{':(1 wzĂBJ#OH[qlp S;H+JVRq!\Ђai\V<6=cPak6n{%67]z.nDQjw3:Ke4Ek.DY-G}K |I݂|Ų x܏4o?@ˑ4T;_(azvCAmZ=^՝6eϳS,-QrUӏad@W8("r$O7aH& ~r] ҇P[Q^RSCO_âo_*xU o'15OLY-p4i v˦H>N5s B[᥻~Nm p/6w?Ynջi~|-E +~'E4q3.(w僄~sG|>K|Fjd×E?0:ew )z3q@ ХI|=]YƠ9є"+Z_r?2 rqrFvtm>W*oxal0 x381ku~qd7b`c]n_TggN&{L+PnĒ^SzcˌDufiCl͈Wh/"1)}{JӼ!!+{9\I_+ iWS΃:Eqk5N-uķ؞q" zf"o*%$'^u22 }QNbѽ;~^~9:%ʍІKu"syH 9hLV+l3'!w(6=8R!ӲbgJx"PJg1MLq!2ز2Fk)7׀4Kr"4ZT6  D甊ϋK6]MxcПH&d< "D Es'\O  'RY x/'qv`V'cц)ɩK5C^WD}Ç]! :6A:}0˳`M`A\9K4>)`8ذ\$׏]O1.H^J*(HLN~"7Q&]lTO-m dP20=?htA_h~~.ׁGa&{/[yUU!(;A ׃"ӡb㉞9 &>wOy/z(6t Jkg5-|E2 b@)u%;]AAYQa -|`D]"(S`ʥE0~b`ͽ#$IUpCww>G#Ueν?7(ӻddIp%XokmリmA//OI|ν AA#x~4a]Hm0&~$[%<.Nhau2شPjII>g64Dw/ FyJ,.b |!w<#g )n8cڃhP 8h4U 9́r6f~F"!{9p濥5 $O'ԡ&ؾGh؁H/PhC1r,*^}oҽB[Uxi7)0T -bgFu 5=(EGth2|}XVN=&:5Mh0Ox<Ģv#cM#}zNd4K<6nr6D_:헌6t/] *K4LAL*>Ki]XƓz W{a eaZaףQ+OT}vaLAL`0Ns)@4뮼mpAejpTrrRgnMLnS;M2Ja;Hd1+9?UZYF+~g,3)EG(k5LJL{6s¢^ C.iٻfGpXC!:$n^쪗~Qj/_D{=޿;6+.M -ϩb/B̡Ԟ0FU˥,aFHsc/\1KxMG~[;u3zh&v:~8ٔ50$lfac37bz3Ioؿ枲:meW?%eP݈IjZapWq2u$ˆ,E8z+ K$VUxg'W<.D 5|+HgMP6_jTx6#g|owjoFNhTn}wy1Iw99yOSt'ylΪtO|B֨Scm+0H'q]7/2k>'_]B1M!g}r9ƻ?~ EFr3X$7_2d +>3&ґ~D~]5`>s7X|RX%4R,#Z|J쬂*4QЙIz?-{_STJ?mR!a`[%m ĐvZdcmO׌" v\ uT[Os-Ms.׸* Oҿ#AmPe3؍rw, {xH7? (+Cq}xY'bl2 >LU/6pIj5-SycW[`}}[M-$׊fvl^3P ϭ݃BC5oUs!r$s]娩oY^SRRVح?|GfQeM Px5z)Oa9u2)HZ `̀P'T%"O* rk@fO5yN.'j\ct5Tɡi,b7٬mRE07}P1I2DlT>F)>Y?4`256&_ckLuuחς k,~ȚuA$Ɖ" 11F.^kZ9gYw/2ص&m6}ݘ){'.`COC6j镙BϞcA4)QLc!=g+qL$8pEFnٰD'NCQ; Y{`/ 1{64Ll=)ǸJqp=Ч4'GdIW-O6v'$jqG+Iֺs>z#PvWi() s܄t4|8lb /:8I|f Ts*٬ Ѻk]$'6Ych޳yq1c.FA M=S(]([\&"sZoE)_ d⡵gAM8҉HR2؈ï0rH՛ HAL7cSjdXAڶoo|i55Y֏$n` <2Qp6 !rQDD^7\%,EzQ{-?4cޏM Z}R x0 BW_3@]w2{H_3Ӷ53Lpye+Y, ;dFh'B-a'h;Mh'MUǂ FMe)Ël߁ZrNw@e4\; s\Ner3lk:?7<3 )))QIt\!Y on{Fj@0޹:׵I oۨXnOb?C) QV0ٱTU< +Y'S4DxxI֟ #,E-6 Bzֳ'2v_DH© qiYB}IW4M]c;Q:s5c(":B1<?0Zo$NmZɤx8нOnώ[5n:;³IV\)HCKeTu8K~Ep+ gyMR%v4bgv 5˵ 5[}KOϜQQx QKgIwt6T<-ӆW4y&p#F hK>j5E1:?3Bl q(ӳ@aҚ #Q%xJG!/,t9fÞjzpkÿhi[^;04pC7lKPؓFvڪ}_]oXsJXHpbmQ~3c?=x\yV[ |e 'd w亖-[%":sNZ_^3'@H}Y>z["PEqQ]oOBy11ٞA]^j5&Яylv~Nd'"W׭h9q_Xz,3~e2?mCUXiC5C?0RqB1 lx<C1h9S[w/ >6\f!mkPT)n_uyx)5Oog/','yIdںSV=PI"<{j6C1! 1 Ʌֿŵ>[וb7@]Fw1Ǔ,yVJ[}cG.UJ:3/c1*(*ؠcR=]"{[0 ċy2.>IKfnaL怆*L+txUR9w1" 0to;УWn\Wxo ~Hsή^h@!F0q,iCy,@Uv L7Nv}\{O Wx$/9bYݟ;-kY W0dbmLB|0ѷ5mh԰ox0oݡqeo z8A]+؎J"yAPh6O\ | B,: nULd7؊u Ĵ@W %NM@H:| cLceX<1M@HfZ 'KV?1\NNO )fYi̽@u%f۟څa5v]:UۦB>:R"fQut %]$' ]XG?l$lW Qq ԉهrpTvX7|JW˿=ڰp8R>0B4އ!!8xS' HzѠ3E mk$,t)жbAϟgd%,>Nk ep?pMZ4ŠثnZ5^ ^3LЗB,(P{0'H^;} 0L>k}+e@P4(gR+uMNT5}wp)f$V(|{A\"gi:Ea϶+}2;*>+2׍Vs a1c-U a%AEܿ˿3)-PMİs ո=O:]M;w1j+U[TٌjlzWN.e\k6\b&vcP&̲e)17ٺ )vXM.W0HbrhFSVE,np"]hHf (&ATAR-2:u8X_o|Vو;.LOA|@8a"u;cvG#&nQʅg!k&<G^bd60[W({VWtj鐄tbqB}Ϻ.3~+5%qTxco$cWVHaʞS̅5ʏVdr$VBv[b[c/*b͕yb6ܼNT=* X͙ca&۩2 EƲnEƩʦ%U8[;rAQy \b>`7h䐇 XE%!*KMbu"ul0quϽ8ze:}OwT FIɼi$;&=Yʠ _3C8VsxOV~[p&LDdo"Hwj}'HY/[o~Mg- z|O@;S*ʇfq] 8* ws&NXHVs#cȓF@KgzJzDXXWr!w=KƙZt\i4#a\ BcOh<(, QUtG[3 =Al39ff_< #:* BR~!&k͚+ׂtzG7XE9BV "9 hv3ādμM,xX b!%ʕy(%Y-Z׿;/@|h+uZ6kWW]hc\ߐ❆gBiIZ{V^{d/X盖nXϒѼ(d h$s١`O^IS6ƽ*oP oi6H:#0/~RR[r^T$`?^.9G Av' ?wo|WP nµH@_BlMwK_ CTXuNgEmڽI-de&`i!bp7}5VBO:4{%kHeJtZ$e0 t0Ǐ]tZ P5k8wƘ83OF|PGߛ5'CbiϿk{#Rj@#[c.o|^nN1doL7b:Z|FAqޜm*뒳RC&kqPש֛}m{οW3L)ݧYQݐT揬Ď2F,ʩ*RgCY-@IW\gC-2{Sa|^̑6lnzȡ,J.'j%Mz^:*ݎCɑt$x҉?XK_ۿuLmN#7qoX Jcfݟ:`ffOգX|$'^WyhIZ b_C$.Ϫ dFB ^_T3I7a\L.BLCڰXƯqU i̯cyl'9ޭBW 5~ǘ԰3|Z+eY꠹x*Ȇ+KtHW Y"Yzp5gk`3"q- SN^ܸ1]l>WKbIrv{`V \P_߽Οb51HAOl8l[{!$L'[ NN' }۬p4"!ryAڹu cIHnBڞ(Kр g%ݝkskNrZX0|h(K,͓tw&^TE0ݴ7e~Rl\}NjB/!P-Ӭlu3&LLsD) Tg)1OlDa-:_"Ů}Ĥ;OVF(V39Eq%Z*0$o[*X_T"K׃&$.ow#K3SB3\"fl"߻'N6. J!)Ztz4N=pJ6&Iu -Xsew)Q Y/0BYeJO %#1EH*Cgz c*o9G%gD.Vs".D$(򠒑Z0)i?hm[WE^w=kEd#&4qԫ<uJZ77TC9V*V.!7ꦬOOH2 vÏ[^,Yl0pbBϴ*s[ߏC²XB=sAC=Ht8J'k$IQHjK:f IYwnz;+p[*E.m#$ًk8ӣ-"I>?XNu4r+Yk]F-+2Ugc T]eCAǎ]ش`+K]O!P9(A`80&&xMAݶ|+uϮ¾^V}ANT=%AC8{csQUH/Q iw3zxKb2܊+6q*mp*nj Gb$zy(vf<+0(udfGSo^ꢈԀ'-^|r;ѬvfZz,k#OR fwhK6`GMM7mb5`G.;EC%Z!U{Xe>XIbhۦٖxaky$~.:Z6>(ѯۣ_;0CJO N=HSƍD0mrhj 8ޜoXҙdgƏ/H>Ѻb 4okm܂Eu3>Y/'БycOȽ7f݊9T|jr6"6h+saĚćpR޼E 9aX$bM7"ti[]^F]M*^ Z} >B9ZJ`\9Vo o(`I3g DY o_t  Ƣt+FdP !Q"hC[p=@L置buk3Ev ) m Vnf`DyCNJ &|y&ϑ=~?Ɓ5ǴJPٗ,ȄD_4 mbz;Y `E/EՕAh?.ٖ+?i%YG{k`kYSmK㤁%M(+odUe1e |ZQ؅qݼL7f64:I5͸W7j~$W UQU+ԏ&R;[b5$ATH;"3z$h͡rr陝tk~,r^,`Y}},?c8i&~jnCljy.+5AmYB78(W;Jmla=q4Ν'@q.}%8O% Fbv'b ޘ5ƛEVCna+tڒ!}`dSN~UI$L={+dB:B4==D?ʺm3QŽ)~gg=T#R8H=Sw⮐M%˸:`` ̶V|69@\jAqwF(ŜK&K'dj< 5uR)>xװ z0NR%EQ ;U01RHi7 m 7F&2v/yjSG6ؕG[k8AY|hVRv4~ YFVYk N~35was}5K/ y#Z ]bO"_G.s3U3y(a69!S-MA;bd[\\JYw! igBIGd46JѴcdIip;~|pV}J rEǫ 3T'ũ6_Bó>>>3Fh0)=H|D m#\"SYۂJ 2;M0fPm̺graSWzg__YR{,u1%V4<ֈM-=,'nUT%(>f&^O̓^¤sƪ{E;V(?SRH >۞Ԩ #s6QXLB yK`aCu2NINUChDUw)>21.to Z;qFE,1}޶dKMo,V)OUtoJ$'|v]j*FY_D^%P{ݿ5ƔJ?x@̥mm.*lU6b'sg)Ɵ|@W&17'Mf1} Vzmby`ԅ>v)KWOA=c(当A2u=⹼ @qZlGlv殳Nd[zT 쭭b:(dW9dl,Fvܟκ:-1||1\.">QD4U_ORphKD7NUof 3?ɻ::X?go-"P=lbV:3oTOmAjw9OuMP&|,T?Pe< r=jz'tֿɯ:y:evC+MEJfm2p@/ dWSY6Bi@n$Ԡ]CFg*b <'w̬ 5:B| ‡ C>eώ<$I6.+$,b&^08$>_kp'eP^q Mn9](3p7jEI鮁'#8[A]P 4me5 ~% @wcX tGO<гTϣc-TuJeU+~:L70X}Iux  0Gȹ.F VV9#di`X0?$B:V~݌@!מ=ۼ~M jԗс8V';cL⣃ ;!eJ+@FɅ-yu(9O{PGJ8 Qr? o>s c΍TZPj UѤY^^;&\J0?uXΤЋv]dUf<azD>x $m^ b:';)l0n˂@ Gx6|{[2h{M$T+ۿg:ђ$F1YBi G^$8 `:6Xs{w.z(rʋ1=9UEЅ,PJЀmwBt-D;'\Meq=:v% pn'i0 EGm< Ǔ1x:@q ZA\"G:V¤rzW,BAufW}YeyrFǙ&L! ;g&ltn-2 eݓ5hHlCQ#<۵ |t^G V].a6C=5'qu R6 .2wNK5i`]XPCCLhXBx)N#E%{Md%[Fj29o(ؖ\0r:+.7w9ýʢG'ƚNjh'Ie`^tHj`o7b i(Ust~2I4ۆLDwq)V}[*Hz%bGsFvyu*^P2 Uܯ!TURI۠_e[ͫ( 3?Q!s%#%mw1IP-3DAAsʡH)gWVJ$Fjdh_r, !PZM\UH h֭@O}=LXЈqQρ5jϺȽor?[8iеV)F?@i-g E,LG~u{@p̌HM^Pb[lA➙4`S9 QP0b7&ywҥrݛ"E븮ВL = '`RILj~%ۦnkZ+@TfDd~k|7BT}&E} 9ZTmpnSM,+yXݝ' A ;Sv~6O¾I=LixNS'dwfc򀱡yoƤeKU}@T?ƃU38*c 3u'?W='ɲ"_BaTG~$eIn =(䂤ԟ?Q+#֨sIm QrH)-} MOd bUVK,-(7MTzCuît.F>D㩬> 5{ttν@}ԯxwYp/#,:ɶZHz$ۈʒ h %xx ke,kD3)v+џ{\uo> ,Fe͸j? ؠ 1)8bR쥮aJ$ G;UZ ndUco޴a_BZ]آTJvhT< ԪCdE*>=3ӱV3/Ru 0e4'V+[>V([+°Jԇ%&DlPQs{+yRDu~Ѻj̃+*OjQ,8E'7Y; E?-躆c4"T&cUCpmN'}p,0' dbӫޝWY|Ѣb(kyރ?Zcǘ*5Wf{ #<>ιuXp޻TԔ^vn(BuAj/!iE JѨ_\NT `!^ZB9;r y}Z׫tDddmRcBSuJaf:m*e צR h.,π5 , E0em]гDġ0Ci$3@':܍R[s*.x rm|?>0K tIvMb L QEt<$˗A%^|2m%~هGPchچcl)357w&,u.9E@ Nxv9]:t $\^͡*\zu1 "5)M:Wm̚;Og 0+-~@,WmtUp7?L,-HK,vVuE|L&0ӳ+BrRVQB1@~w4R\}'': ց壴daJ!N(1b);ub{}IƂٖ}K<FV}iVX׺(\S%{D E*O `(8`6C&0B]QkȪ xɛ m7]A :'z#<@7G| 0Gq$Nޭ>,1U{^ghB t}yGDac0|{?6ծ o.&Kc, +ϢMMGf]wTuȁ.re_ C똣ݧ ф״qs UDTa3BQYџ`T!m F]ㅟkk,6Cg6GR*0b7p_hbڿƮ;ۯf=0c;#$$Bqt/gƫ8O# {z^jXJ6ѢU- =E`, S)t \q܌uۉ :h# fSVaؙ rxA2A:tNV&c$,ֺqg=pGk.cb̂d>B r-=Gh.>5UkuPdn_aQוZ+;n=(qGi ȵ.}JJ /̓Yj4Mcwp.7Ŗy?0lN#lvq3Pr=W"ϠTp d% ¥GrmŪEPȧ0A4>#w>YPB%c *bg g[~N"{up€}DnYJ3s.Gr6I/Ԣs)# EhELfdȻ0ĝPC,z/~+9CwSCJ7!~mT`Tas' <}k@p [ ǁQ.mHMJg;DQ/uTHN9W7WKjhr }\QfvQN7h2 筧9cb Eqoɤ<3`TcO tr}wkv11KVnyKrP727F5da8=п q="Zoߥ~ +uHqGڣedĚ'3j8#E.4c  p[X`ӝ62^%PX?϶ ̣K$v3F`Bl0w f黳6ܧ$[y )AQ\szf >d-:,$8!ϐ* U5KQGP`wY:`aLY`J"MְW0RP%p_QǑzQbק7Bqov7ݒ!Lkr B #O5l`/c(O;POdnܷ}eϯzdx>7Zr#׍61|i%i1ٟf݄uY#CvW{jA<\Yy8WETdXVY_uQ1Bp/Ь5%TzSh-m/[5eӯ$*rCY6Q7`c hK[/C75Ji0~/Q ZBf|HB{ %j-S5=)YBl_V{dwKH[bxpy_[OhLx@BV_ȿfxS[CܥjL^hggNV$k$Sn!wRc}7 5_0e;P^Y0 C)r`Ąiڗ jv֑pl \uŒT'SMt cR#i05[gqbׁ0bčt;?(pqtz7OÛR&IlNKNpcјI'tzvUξ؃Oqps[ou.^:&mnQT561itbvKB*xE)N`o2N r\P9tjPbEpM!e\k?Y &P)Z' ,D]dԐ`qTfeG!-|6i΃8/C~0,w; .jB d4{5U);ni)peD RBt @{oM-T}SwA`ysPTrߢuֳT/D(q)nhAˢ&&o-p$',85^4{ ;78觀 <8,Sũ:)MjakL`֪n-Kb\ YpAxxfCZ&I+iK4=ןL[˷7ΠnTEdTfq˖ZTFa+0h\::G@ˎs*{6 'OIʡYHlF0`b ׄ <&_ ZJ7_mU!r:~}Uxbغȯ-t#7ǾVv6Q Rk8 lYzGQb LnPTtPlړZ&Ҫ'_ŋsU\I~҅] yvzu ҉L,F."3@'z2tҏ0Mѧ0o&nydߵ`&:T,4͒t]Hiź?3NoU0Bl7jplƽUC pgAZkd ݚJFf eJfwr6Uw9!b\NPzH9yy sûфv쪊l?քّsc{QIGrTz :۷m3k(8<߄e*=-ϒ24W6c#a@1D423펑xw!M}5}+󛬾IKqضer:~ 2uJ[Dl`_+ճyqw! .ݬzX|uc*=`J &f퉎<+Qi\K湋|p%fBuxXYyQU9lԟ87^`JTO->[ohNI旸lM<[ݻnկ 5$@_ ߃3fa^Ku&5rVn=ϾtYCF=He9* nc$g`RAKcFGjLd dt yc]mHe%1 \meԂsytDǟpANbTXh1,A'ӎBqUO"O }Fia&tuyh(e0?Nڿ,f8jR\LMpkߊaD{'CUfB"Rx^2p)pDYcnhvBrfe }|{t#ň*JaN ;R}ްVSo1^먑Y") bV9@' +ƵnpkJ>JLlhʊl(* |P1Gu`llX]y X@H8 ^Dl|9F/Pn>E&#tmu^%b7X(Mi(uUmD"xfL*4gYj 4^>ɴ-i< H3Av='ӥ=R'/ hMwyQR:088w)kϩF$<QW$X?:b @>P*7~L٫RP}DDCĠTP^3pA6s,kC_Nh46|m` 2|!WsdUsbnD3L͛fM)̚xL@4& m6NmiV+{_[sS GQ5e\~k_L)^ R20_sкf jf"K e2aE~5?47 BDi=kgϳOȜTBv-|NTH_o:W[f@o=Z,C. \y8fErm V ֦N7ތI?I2%@_i`?f> bx28hij.KO[stM1b_W K #9eϹ @dN.AɡAB|ܪ5d[(k(eE)_@4`ט( ;cedm{y!<.٤ʷ.'-[4Jϗ~̩93s0 m+;WyBa5C&ٍJnk(]?)z¥2csW!9 ]t@wC.Sh$+->[7VO6Pp`qQah]\߀Sjܑ(<=]䯙c39l4+ƸRXrgg{cUڼ8|׋GJNes X QHꨶ|2Y28`vpz"T+Fj6[hOK 3BHU&Ұɣ`)Qm,njP}hO\%FU%d&rIZ2f!X9hm]j5>LcMwDb;A$" ߖ [<'MbJ:?<[0n9 FyDNjS^=+Cq1Pml05NɲxM IXʐe8GZb)4gZav;84]EK<(BOY oLhvTv)*4K\L ∠C-olf0ȌДZC+jrfW1sĩ~,ogB%]Gv)֝2} 5*G{07rqOfKDKCr yRJr~zupKE O(Xd>s-e8HL% a&];^J@nsqʰ<6;%l^%BPގ"u=P o5KQQ%K5W?]tfٖ@Al7֜LKkh6VH}q(IM'J(ŶF )f10q +4Qh6!l޸8v4IӔed-f\=75+rXPDHouGHul94PI9XSҖ?+pm^$^y->{ |C10[]i ?m?Ԛ\Du:ߔXU7Ƅsϯo qGC $rkSoA#8օۃlPCGA֩B$JoTw}a.XxMc?v[v!% `Cp2Z"⊹pq,{; SD?PŨx ttN\mMOC)=HˏNqSF';N˓'OjVc+kg֘[9@W [rWL%43j" a^-ncmnމu`e񳯈̙4D8Lr)=pUBLhVyo@ʫTÙ0pޥnbs6S@8x"L m@ 6}lpVb*' 9]+B!ZI#Z V<1/g^_vgK#~s[&ߓ?OJC*PE0uۭʋSĊvܷd0c6/l:aeP :]Of,F4c\pRE _{q;s·7\,Pb4gu{6Ϧp ?jYqgА!g]:)}?*t!@dz /ͫ1nt})8\=8E0jXYvws]RyQ"./ᘓ:8 *dCUH=kv Gs.0٥"m)LsR| !DyBdHZC{lGę3Lqt R&|ǯD(Ҽ|48OhS*/J {Fd⌓_jȱgMVLѨDUn%/0vr ,/ڱ ͳyҨxi'TQ_=STUlN{ < ϣm){-$A>UmqN.Ǹ"EqE=XC^PBZLP`(=.-'Z"lڽwqHKu%gS Ǟ1d5%;Uy&# >F5+CP"kNڞ TMyz ^|qN]jxTxfr}ެK( g7^iqk r{B_<׈YR'&-EWU̧ t y(°ZՏeŘAu-'+(fFùצ!/.:3;}\R$VJ 0RalL3i&^҅[6Pf NF-[H~y_Ge̴D(蒒R UfLf4 ~W`^O:]\w`KOXqpJ稣85{=S?LgaM'Y6a?r巠lՠ aza_=2MEZjy X;*(WՐǞ=^ToK#јgZx:f?7Ze-KО-ު r ʣqA/ZF)Ldeq~OAi,4ڞW" Ka-VU/}Dm \X3#IC< `6"gPcƬ+p-lUqm6ϿÍv 4ر.Y|]ۋ=)m=9jdNeYeRwޝe<0$1uFsh,wam7HnǏ؛iAb?, U;[\%DyX[*6uDӡdWtH 8oNw {e76Y菦tx_㶭ap%LU-lvxjާhŖV@Ȕ?98|ZbIܮ(:iQHa$ V&iAug Dx\?}Pn; p:څ4$Ɓ]U<:"~_ςO*~z#%dwRR0}uPeңiS߄>n/kH/71od3?핅uI>3N]xqf 8'ޒs谟<[`SۭvwS;FweiO,4eh2Ej!H9ib&uli1?AS6(y.Fت0/+è icYHIh (߅1'ŷC:b.U~\{*KWCLVN_{llh:I&HSqLV)UNSֽ6hq>bԔR /#9q#µvg("  f-M")ʠ1 Qe}VL$wJq!iA6^3T+ B(}yd4$!>=s>oݓ]ȁxK=wXϘLfq.0pEƤL7tv*5V/ =KӎZ*]7KV%tEd^™eDLvdrI,aZ,-ͯ\+Q }"UIEW6< *_3:5#kSculL<cQ<" q|bB ,0J@nP84XJu(h,H!ӵj}o>waQ*Z1gn{*Nq:!ܼ#fmRH1EsiϥXdPCwq-8mmML _88ϩOQ;AiKL|$g%Ѕê.|#[MQm!wхV5lTxݴTYmEڪl;Mw،~j s|6^a):Iy,ӵIN8P[oi 'Z ъ DqBsWKNhU3:FqdTt # W›ڇz 1Z8$^EvjLW:Y1̠dDφ(\n Wɐ%aPMxw3  djd; vݹg%e[ ~ɟoM|" v2$OSrJ.HStyK3v9 IC}E!9ݑ-7V5vs ֓{٩D cgwLc$S%kuwe187TiPZ'O#BmikxȠ-8'\~ `DT?#5߈A8ӬgԢ=M8uZ>'IJU(sKg>NG?oI C чD,78|;G=DGqi=8gHaFCe]O1[EOKc03v) ] SBBĻ7S2+]m 1&sGNJk qM8 PAfCm7y&YvIB0k? ?ax/rdP"{"p3Մiyhܛ7s\ *Gv'9c#DCll`6!ynœYka0t^Ken`g2 g7Sϻ!'^%qZ Նhތ|?8yz+Vwoq3N[ގvA X]Y{} qx m&V:W@K!P<5^GUXHO}V*4J@Njl#*"$_!q8q /d~wߠ7c\w4Pܘp *a"l#v8g|3T _ Oc{paS ?֬ PHo d' q0ai3-Y_p7U~N3[OLe/7ej-9 ۮmYO{L<*QLb~*(Iz59`jiMGCYɐiyIG᥉QaLL4K{cK={IKH.;{mݼy;X=Һ;qmN !웮;?o.hVuA͏ح)AHGŒvεDR_fV6q +BM b2DT@G0t G$X"6/$fynK4wv-iӓ`ꖾO.{B^,GEϯ/3W ^/^U)=VBPx{סc#-XVv?wIS|T@:p"37@rN c; e$%K~սG;|z\`w0fH+?6؋ya?wc:z Z{.o/-hɮu10u_Qc*ޕ'߿j8Usݞ-}cn YaQNLU`ܒ\N0kcVHSM =m.R Lۯ_SR](nKv9m(g8v|YHy5Ei(kCO+@pX_@A8$S$h 5>FNӸ] diV&tdUY'B sIWAc^J?UvNCsp wrBHPv0L"F@;|NunЯrYe9 te ƈB 1aq*0¹Xߠ{&} ^WS{ Tx.SYɎR Z\+%Jb2ܳn J@ҏx6]Ŕyq+.:J󏞭\q&+V ‚};hTmﷆiVcEAB?|!b\X:one]h_ (vHH+e:4ʙ9^[T37J1PǠ;(LLg/HQ!+n_<pԈPԤV41{jBX(q zM2nG*įDpD1d?'M-d E#lil/ȧF=]+Ӂ)+fa; $y>Ix4L6Z`ɨ}䗅w˰3 I=Nΰn scRec;1FC6pz1ڛC?ԇINi0Y/E4rg@ވE@hŢ]Eӊe</mCz'ҮJ -k^lfl폶{5|N`| [LteQ''dĻ^b!'83~ Z8HjY ń~%R`+s 5q^*I?cRl,9 ݸcȃvR6T/ǹ#cTd?%cr):曖CP Jm  ~ ou2ɋe2XcMgOjA%"vd{a lT ^'A=]q'K`xWHгbFA׹6:k-[.I8H6$T ES3,oaҽ,`>VG2ؙJI?{od3GKw;z*2ZxygmKA v,3`⃑2w, 05j'm)w,}Ĝ[7aqE5% oэ#p>'w |{\YQx>g}'8Ɂ'$0vvAoRۓ:Y`Wj1 2 M8LH# 4 4 uE;kc BH/}"lȱJK'.  $W<=Ov&Vi~U)MpU% C0\ ~o1Q0ۂP$tB0bJKO"Sџ*H @ě"Գ%]At>)ӎJ/q>nʐ N@W0E핵oπȀ+mmrĤ<o+q,]*IwfXHDҿw&6MUOKLF( '.zr͏I%N!tq?b;:Ht:`$Tz(bLw},"6e+TTrz\Y   }ZxH.>SQ\_bo''5‘xɪ6)0$Eoyt.:a2;^ [Uun.L;gNyfJF=Rp* ;{uׄҍ@]/0D.ɛLPF^KsΔ{d<3ƝoO@!mx띤Gkˁ_(uݨU|E3%TW^XU vlc w C|VAeW[(ztg \xrV Ro*xNv3{o)G%&qro8Ms׉A)K$h5JI UG,/w& 0TV81w[ _^K~<6au]AN ^À^d;tu`.ʅ+Z"hIh7G'D?I?55ꨋS29'z( >#sPliH Zk*W֦0xcJH-H ۍaѻ:)@yݛs2 `UʀC&I\mOI_Mg} Mr((u7 ?K$a lXc*"a|FO^2T!- Ğo0jM/%A8xK*]t0Z)H762@"CW}s^n#&tƥ?Sx|3-gQGa2׼rD OfJ2aߥ޲hFT~kCzyhDZ@ca[F1ubZ8E;Mْ^0twұ/1aŧ){ jkH'|^=j(Ae?8H;ߦT m|C ߙt*F ? AV 8κUV_Hyyehs4s?G8G&ERz*qAxrڰ}0?2"vI_ R-u3ПjEL }к&u.痸v\G2M˒hxڅI2oMᷰ7p;@}3=CR_8 $%.1K9%KϞe +.Pt?r u*՛d8ʬAZz Y KY&弧I#X4H[:E4eb*{/2Y* N 7P901 "S]sFoh^dt2OԂ?=y|bKL㠻iy m }K k_jxcoݢyl?Y YسbN%ܝd`Dou_7fV y0kEt.'A]w= d4u["Д_1Pݧb0» ɋ5ޏWv6ao(D=v.3;B} upG % $g5rHj 9af]-u27ElH!;S1'[lΐYlGq,Xᚦp%)ё:ںMm`0Ւ2p; 5gU+z5;{1?5 } "(SC3St| ɚadx^) uvw8mHso,MOԓb'pƬoft\ߒ ѺB4ݜ,8 sk P:6j (b #$άS0eye!vosA' }f+b-,*Mߡ;LhN<fhh5cJ; _ywcٶˆ@Cк!Ӣ*;ÃIϺ  W0H-G9{s%5{>`T_k:8iکyWX7K#t_9 m32$G0'R,uyj&ux$8+$IZ/AT #<揜Ie/:2g=9%yI&ɰv!J\Z4tܨd7?I]C)_j2ޥ .v! 7Ua?8uZ,KE䚀֠  (T,O Um{[\KsˊBӽEb屄< 5}g)C?Z8,kt!1Əzvl(<{Yʥ1|T*AK+Gn ƚѰBDShp5Fq(Tq#!A"n]vG% Nzl)%OvS'f`Dy "gN~.05?kmوU=@*ڐR^=qcs ;~.'E 9ӹjΡP0WX0nL4 1_I%%A' %hJȊZ/&5M![E.b~#tw%kB\~VqʻNԧFZͿ\;CuF5Bx+1* =٢w#y2A4X: ]h3)~.ͥ3_ޗ0 '@P5{Q)fWpʹ\5j=#G^Yo4RF]B do6pT=֕hQEV_!H~7!`=ٞ+x8:A[ J Ao8 pNC#mPv$|xqyus!5AݱwWAk hT; s7ȴ (gYZ0707010000037b000041ed0000000000000000000000016570825a00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf0707010000037c000081a40000000000000000000000016570825700005500000000000000000000000000000000000000006000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/T]?Eh=ڜ.+Zgk}w%'ePBb+(IIπe 8tr40]/ѻ1HORrS8YGtTXY*T\)tGKWFgMV,2)uw#PqtgT2^@7 F֥%ӕJ Z?]Zo-aJ6>rEIYfNk,)4zL9b,f`2ŷ&)1")\hbHwΡa8ے^ }J 3;]JtMJcuzoJvP wKiɻyez'Ϝ}YB"u'ٰڑ wg{L)edoߙDyvY |p}KȈ: ïj/Θ'i|0 k͇l O S؝Ÿp_MZ@gi*`*fΕC!Ys@鴆c-RzkQ#g)MSIxN9ܐ91)8MJE-vW~/%TRON锋2+\ < " gwBtAt~4^ DܣGj~ 9;nC( ›޿*޳ٟ5Cf1І1|siVSg6|U\ 3 "%'/ѣDuP"HTԸ7'NDܼJTU7_{hj!5VQl Gxx'ys6UA2oR eZθAʡTPHՙ0%ׅOQ XH6Z0xQ3: 0`05>fLҿ:y[y6o^M ",|+9-aJE^ʰ@_ eYP h2C'pȠR N!i}YJ|qRBΜٚ.Es` +ji3>Ee"17*OBxj*;fάO݄n,@/TC+ 0s2QSwص+!73tkYEyw}{ᘆ6//)۝׎ "߭pƚ9-]rD#ǏW)*]fd<0p:EEW@}9gG 3^ܺ0G wY+84W|.gc(0zTM<]q/Wx0~u% @ d`M/}zפ])?m1l?rhA#+q>@_~LPyҕ,"HZ8d+?4 ȫrwvнΟm;,h^{c@rm< _ J]w;rĩmN\˼;Qנj!BLj}\< qZW9.f^]m[Хg`εڙ˗ ՑN`5.Ab_p|_:[-3;Tg-ۮ ۼDP?Vb+S͏_8jܠ: K I yŻj~K7;jeƐI˶=ZEp]k&t+:`E[J2:e$*2 Mܿgf6SLJ-nՑl7;S*o ]zSJ/ynn<R t.~v|_ e9/FFK?1ڦM%!اnVi1kAvsǂa C&9! wq*}5>48ubOgrA(jsTz%f ◿]zZrX;ha?0ᠲ|flqXm#Sn|{\8vv&lKYhdn82EܑNAˠ*Q}URg/+#ps5=!JiD0Кc*J6g\%" o[Zola'H]_Dlwx%b}9.f_Hu456[~D>)v J;\O[u<~./GF~c{:՟EǓӌնd+'~XM֮գzq ]ec`NBr$&Ah-T K_3Ŷ*I`Rhi0uX&c&3L倬j ]"Vɸ&-R XJy[:OTՎ.{{IJ_NO.磄3KD`wK6rîNG|p Ae b-~6LS(4$g\[P_: %<mN@eNy  "'ɨkXRD5{~Id[ I~Ӷ_&7E6_>B918B J7TOz]f-3 rRu2ɠ߲>~+%ģam#D"[ah>{8~&ڍ9{05?Q:s/%4T!.܇$ի],=*$qOpzH\W=/N+).OEM;Hk^i#D/|zi6aQHw󚶷Q7#G3ZEe3., f.k+WqSv%(^y?sx,*/"{n΅ŵZhDz^Չ(~q2X_ 1%5aNxldV0o57G 0-%]]!]ɲArY U}iƋK`)aoAZZD3 t/ljSm"oj'0Ez{4l*8/qID&Y.yi-Bā:^&uc =p9}:&XKӉ̧Lg:z1vmN PnWd&jïY̵{{!'lKWLxz)I\^;t_P4|JPz3bnD[PŁ®E$ϲng+4"U7b:e<dmۅe_5+Q:s)MMx]09򁖁Dg.ks~2)=-LB P>[(fn8lh DG9ЪۣLPy Wb05bߧ?C,'`?lu'Ʌae&ל|݃Mɞ%ď`/!fC Rpy3V-y`8"іt_QpZzsQj5%ۆ%+ypWJn z%&IBFHӃ4N@/1RB¡mhxRG`{̵?ƛwF UA66U'ƦP3] uyP&0k/e"iBn4IO~ȍK 0 !Xg4'w@W%|VV5?v@ ҃e<[\ XIߤ,S\yՑc<0#U󀊟 "u+bY)@?_Y gEm;Czy^q\KPM{+LD(㥑ݡ \9cKbJQz){#.bvn)!%'0OgG5F# -+Sa]dCCZ h4ESU]R;1~"Ōe_d8\q4s>AbEc<1\+ѺJDvP)U$1 '&㸊D6Οس?iybM3:pڬz^e<ڒN2+"lҰd̎XL&ptc {PE vGnk:(4{^7~P˕u~T\=v˱/ [qNwwfXicR3Qn*=ov_m~)Yʬ>{4 / =VpŪGpf׀W(w0xq[sk`hF&1Z,iE2:. ,lYhB_-b51IPU…ۼ삫dsm_a)]iʢI,SW+X(˽_y0g9vZ[n{3‡{:Hkx6XO_{H5Ffc̶,xygK[hm56o zNDP7a[ck)Y&'"_*K]޵SV8Ym,'TJpuYdȔ`U/JtGx0w =o=QzaD^=#Urooh 踌bU6Þٓ q}z( ˵kٷk=~Izy;0p6"H78v6c#@:Z^#i3̪?{ @׌oQkj30#<&(y# m@'z=>n_[#0"VO8B— MknbA%Z;+w01$ ぅ a>Xlh~%Τsy ~g"㩁!'̩1zmL-(R Y[S8kӤ7*%G>/Z rhs |;N| oUReLC_]t*)s8 D( i;Ns߷K5{%dA/W&+P&)asCXiG{FnɎ"LJvgHqs]Nk^ B3^l[ 3wt3`cN@ERs-1yHrjz![]'/U37WPl?ow1"rY5s|9%j |g܅AcX.!O]qCm@,&"fzEVck`gP!r9@/Rp|*EPk˻rG0?x\xeA ʽȪ?4+B@6WFꔔ>9ÁQ)Gn yZDatwıtҺٿkj9D&OI^#yD $z7[Z䳓^WZ' O}c191#dHێV?h./dϑCqqӶ?I2OM~!po0y'2ʛ҂ޟS=iOp.NtmM껾;TmyIĸ уL]T*[D5.١-/@ 6m "ըMq[6`,Q8C)X^?v]`5f "fwaz (>KQ#9ۗ4aY;*;`7w+zF.++j9_l?1=BElY!Y%|a7I~4|\h@M[Y䜿gU= jr=P5C30$L.ڵ]VY3B|L_撅) +T%^ 4N?s j- g#|B/q*,Xq M֠1Fd@ΎRr̕AIO>[j-A-@<{Jm{ iwC̓ ̄`%Fd/M%ű:V/ց٥VVw?{(Ry3 GɈ{$Uϸ݈5̮< B8F& !Zcg8*Y^0lሀww/(P ұ9jHFSMא@+=q ߾0M͈eS LjqM;g`g 2KCrW-/ޖ, =joE% ѱnAe t4~5P[{sT (Mފg?9!Xd/Ko9K9ܻP>J:|gw~(,;IuK9U^rCWܺx]:[[A.u{,.ܛG XbuCx[ y9Iʼn׍+Oށn 싘W.r 7>"N{`{$ o_Ε<";ߑ/*O$R4Uj˔ Q Zʔ7+a%0؊x ֫FH5 _?g8z\LMk NBZI;ɇFNhQ)Te~@,(؋:ziFZ-yɄkf!ỨsȾ^1W$=?'o_ bL2Pw9Iw Z/O ֠-S ym\WgFL F[t%*!zJLZD:(& 1[VqtvgB~'=RJEulWLs>.}ފay0"f¥nb<\_+jXINhTW}43<"-H^|յpҡ%wc>dZX&N}-U/m ATT e&\ IL#M̶Xz?.Ҋqƭ.o}QK P~pJ`V 8 r\ﱖsnl _.>HwǢ95^{KNUZm-"B`2@Ve*X$ȣC.)=9Ɩ/ ?Jnb{`:lCJQۇ=f0Nr nS*<86ElBT9uxŭ笑jI.W6!R1ɗ>I!3 W9'48X E9-D1=*@:^"-wl1+/*-`ޟ]Tᾙ3!*=%ұmg 6m^~Gj5׫Sb䗐FьȨ0̰{=/ #k l'jt'd9uhjFKi s6rdRc8nOYQ&xº͑cHH8b*ID5bLޭv{;p6sWޫ' ^9T%v-7_TƼYFː%@| msݮr"#\e5T'wp$q,1 u!WGY3Ets S9޴#]*&&q 4=mbKX#My{wtJn xXzV%wε@Tyj(ĵSVKY(_HJDX޽|N 1BGEK\}$mM?Un^;)ԠBl] 11&~grq]G؝ƆV,׳TL,4WZF.17>Ա*)\/j ^n(Eå;`gSܭ3|Abh5Gz'~P7@ّvk_D¾T rEꢧwVn0vU\w,/d%tHhWy{ .ӹ )܇ImE+j®ɁA?(d-&83X5_Lo=h} Fg <~{:8Ms(`57~<ʈB]Y?7-;wʣn: GQ1^ '`屠Yϊ%,#u#(҆k[澼r^K"H wc.|19^5u\Rv'+lH h_S$d 6 \NZf%!S?\n3 ; 1J@L!0=|/%GA(GL#l!+}Q ;Lwqi/C!q:IEKT nFrx3{OrV1y3n@t?wx##k]:xicD7~ױzx'Ps<*c0.^8)I84ٞF|@=4pzѹqR`ίEB k{$x nYq(@LJ 3SRm=?)~sl}Hج;GL]|ʏ*gR4ӇmuߡA-x(Rrf4iى`#xwnĪI _r.y˞9S>erup;p 1(1cIC`O9$PfV8&`dz<'ńhzOޙ9ݚ>c&>TKДlJf E0 XG~RAn)2>l[%pC86Geo%Kz80DpZKXBV,s-Sz$(e*Ҩ0Ioh@O ?ii훏GF.>X`"9=?G i0A( :bS8s(TPApj'u6*-  漤A0!PN9$R9*v VndXs2o\ C=9Ƚ"3fi8 e=7 ̵ NE.wPE>Đ6[oOwTn|fKgg. 3 Gr]nٖ҇w}Y3*_R:g BURRoe}R;E.:+c+U8$HpƻRV/ꖑ7jyDP@ mBfM_LᜬL$2u|@3<(_lnlrȀFOqZ5ar LjJ`0"uxh@_;(䥏o—嚛$w]r~sw9U`gE$fN d̑&zVi`SmiXP֟p/rkCFpHєo36ZPvn=M K!?Ͽd!‘\Rg '6&~Ud}%ܲ0GԀuj<7FI.WZ_`N/?L7Uc5/Jb_s:U4 ::IMzoQkUwUD,jz9S'1Xxh( s+D`ON "bYAnƯ*k.۴ʝS@1B}:W&_Gl7@5eoy}2au 9X<ⱻO hi#I^)7-&00a $aVhaC40ǴL ; NaCc|n5XZRP3rgKb u]Ӱ]Տ5w''}KU5^Yڀ?nn00mw *6]xe Vq,O520(h|xϳ.A!=q bxq h!Ze`uz7D*?ei[rͧG>/8ʞd fɻpZ?@߄6#'Pq0_Li>:@,NzN/{\t <ک=):Tr/[{|dBYDI@}߿2BFy XM%$S @E[mϽm?b0[J6en?RQy|Q{ U6{}sl\7FM 9P= ƔeKj9W Kl/Fٲ`ZW&4pb嵜0qdy/yg\ZUSxhX}6>n>3Z%^k uʧ]VmvnL%*#H:-by|fzV!RŬ9sZG.^\'\Ne4(%($`) :W'M`h,a3pKui4CAȆD H\.?8YU_\.b?j*Ãh.xØڮi_ !cO:XmeB5VyA= Kg@,6`i^?w]5?4'9BQ;t7u cNPv_qsHufTA6k 5^-oO4z鈲W_3E0?Th-Q? =a%TavZP}T`sF}gtsdwӐ͓Vaj86m%GXgP M~.Iuw˓o:_ ?mLLuX@`q?nmdgr pegYuFU?3ڪ|ȪRȮV,$t/_ǰNQggC׵|9ǰELӇQ\TCJ&H+ 3rc*a)ͪ{r5i\Ѱ^)Bhz θ|Jͫ5&e,\h^$SV1NIDeZ8S8h1TU6PnDb-A~W{F4k-mløt gLvMxꗡ?ЇInn)8kW,<#iD&;Ln CH7i-/w+݅7d"<<2W r#7k@:uď&oFn䆸#AG+N]5Y.Ra;a%$=*rMhf%`-CU2ʪ49ZPXr8wᮓ{wpRKG0k\՘ ˢs=zd7]wCP7Aˇxg):8*WS=wm(G :GAShE2,h`GM8<"4;08U 3hl:R6)b4BVQ%;6!}IX!C?e3\<#N3!Y)KgEWw忾S|L3d5A.Y&^mpx!N7zE,,6:nˑ?0ݻb 4"&A zߍl]s=HGihoCk/ ʼvZ\8}"xBF)U ]8̷ȣ<057>CC#Pg|( T3_ne."7/篕s\תe)z,rUx{+(.UYAhX.miA: 2]S&*]0q lyX_G )`[[l͠;)@޹!xIh𶋞wi)\hzIǜ; WTe so=q1=RG'U<7XmsX8SB2>m#5OepT),"!P&ǩ.t^:19EE-BUH'Q?';Se~jgZ.ulSBjʢ+1}ݪpz/L98Er_ߊ4֑dNmswK<-f7&EC%z%v,pps={\z /JQdrt9fR]|@/uH$*dçZ3Zi +N,f8`n!׬)d,(Aqh*JX{ H0?~!)3)B23*ry/ {bs0S43reh#\ R)Y:Z!.<߫l\o8T8?@V.{y`m@q?\kkءR;骂ףb%wG zP̲)caL[6tT:hX6jI(9fB--GK& 4ݰqAIޟ:G;Vf2l m=j2K(&L&sUYknAmg VMhSdx5j U5A7w:fBƥl9DvY1ckGeϹ"@e~5GWZV$w֖DP}6]nCJ =՚vPIaϡe'@49 Zh7%:TJ(Vʴ%+BxnCafq4L'Â@ⳋf*³eIkY8rHJ+W+ .Ӹ#@F&]%v_ZJs){&>hQޛwFJ-dyϼ~9 Dqy}5]] =y#;XR>ߨ)$¬H/$u/W`̮φ<ȷu맂*FNSl8%>% ӞONҼ3Et ߔ9 ]bK>tW(Ƨ٪.sxfti$E1YP[Fc8i:<>m(bdr#G ^#Ss{!?u^8zAbfm/`V4ՃJ=8˵ e%t' -< >@F??.kuԀ%)Dm/R)"E5DXtٶU1du] ̠V OJn(0?QHqfP$}૙3YH)gڔAOSϙ.4g,=f0C)c{#!:f#rq8'Kg]GD,@vDh$vM4ڮq*""^Dep?-sag 4U-T⡭+^"|N0x1Y%X_ I zx ] r!O2pHЂr{9$ba4BLi},( YEl8w`Fg>ãE)H+. G:a*>@N6 >gսq>9&vV`27zTexa*>PL:o]՘Mr^9x^)ǚ>vt! sojkPJ}hAˠgP `ӬkrB?H\`iH xύn+F$O/l{G Drzrb1;!#TJf!36;߮ XH؍40?FΗ;F2#8QLߵ>Dc: ܂1=$ד&5hƻϝn4I|cz׫_rLYtkc]шdq ,׉52M1C>\p.+_S"ԝn99gAUUKBm3Ș{ ʊ]&`+: D*`~EX)0]0V ,h'Y\6gf:8o[m_TO<1d 3 (aM/ӷEܜʵGOI/?*SNp3B\x3ps%d&+NVrE۷ͯE"; }!܅d2s ] >19u_RNS%h 9~\ktujss )OϔNu{)6?tO)S|-CDpm%QقTzPkdZi,rϾ*iuER贿{8@iC $gRDӾ7 ^ys&nlD?}?ۙAx-;YW5֥Lu,CMp ɎFD~fL3LF+J^I/e>tæ>pnw1W*X.Z \>G6NH%AO_թ->V3iI^eX\'+r0ziP0K  Zsd`0|6FX=~T-kڙ,*e:́O3Fr,i eM<}t@#VdaENӅ;/_q>f i62j} N[Dc CtO@]4y5 rP'N=]vh-")J[[*1 e4a:Cͅf &⭄{JrLTf x&fc& II|ɅV,N{pħ`k:Q1-L%4էLb:Py?р_ zE'<J%⡗)jIDMIv,cvkZJ3_zVZĦc y?) 7I!VGoRr")\͢2yYUwv.q}9,XA)q9b>8/MU̎AIF3zv}!LtCzN%U';2B7 һ76OɡcFč~;=`كY窟<\pI\ 7'ջ.g%ń?d/MWؐ"^w,gXS`rU- z#&EVǧwxuH-xnɟ1KzA&TMoA 0C=.7 @Dc Pw21v>Ŧ*E" ^zHrI=>dwU124+bZYU@ve^ ,V>Xy;^ yan Y`v#Ơ3:o4l^ ?HTyЫ#z ɮCL.{Mb!s %dC/@;>Q\ܿ32QbloE&բtΟkzȱ oPJ.E;T# *`/s{nSE.JuiP !\dv^C9  9Jq 8Bqi{:nwZ<*ZH0T )׏\/; v?mai4-,EӍ J@pJӺxQ6Avc:&E>k׬mt0.c.a<|/nGV@NxQ\xc*UJd؄J$KAюiv3/.w^^ۃD< 0 3d($^T:Ik5Q2,WO0luj;BCt 1ʳ>5.=9IzF9Y!7|g9-$jWÏ, ;GA2aڡ\m<~P>ꮬux[vT _C{]ivlcI\k@X^J/Wkp4b6}} /w\v)wdoa.,~e@nxٛMi%a5sGC`ų|! ,7.ue!q\6l^^N=e%hީD,cm`W>W[1P&?zRB(nȶrV'0EX~mkr//F7,#aZ=u*Jgy[*)JR>UlSBQlwL?3ZPH%KJPI0|Z/c eIl٢woq F1=zzp`@E:&{2Y' :`%SmS(3VGBгG|U3OtdByX{nqэ<.:60!N!1jg >Z_>͂Huoϲr$Ǵ,΃}X_>?q[B-:M9\y]̝UC[š7L35HhE0ˎ D?>_-PJ/SJ w(a]{ZJp*ld3#x'Z)d 4w/>İfK]Ym< (|4Mbig~ɲkrߏk%~A lcik3dqs3އ@OYp<׶:4L)?sx7 dxG9,giYd5P'٥"8WfA㟃ܴBڎg`ٗh' ;QJhhIENq\5VHKx $DWHA@ªzEko"C:wЕy(t' {2~Ĉ.1x>Fo/F<[ǴugIη;;|C!-6T_yhirGI쐉FJ &J{,\:Xuw0 _c+t+N1zF߃#ґBSsd`n2`½/hO,d47k-!d!Wje[,2Q'H^ۀz.shUxBHA5Y8~bW b5X=5 D~<? 5Lu_(LJ (!lֺgoS>4e.^.Q+ |*tH#A 7a-oO;sL~in Fcu{x=gl,-'y|򄣒Q+ć]5btd|{xW%?"i Q e)۔޲c߱ EjJЀngOtױo<0u}PBm;%Ҳ; D"F@+NOz, lK6{  $9yW 18C]P }?DL[ ~Տx1, |gFH6p7@|5Hާ>/jkHer9q0$̖ N5 sӯ`+i^9й HvhLo. J)ӡ%qMχѬkfZݖO?ǹJ"Qjn9ݜΈ d0@pV”I']> bh1KNOH^/lӷ C62<.]/aԕ7x%ōb#mq1}r wXA"op&YP;=dFTz]W;ޫ?VrX'_aLTroˌU'{zYtqWR\vg V4MlB @AI)]txaMɳD[O2?5vxK}HbviB=5X x6D6V}m2YQ@|^五J]sv*VeAnp^]cY8#"@ZT^bhSXqOzs;{1Z/Ltҽv(2CgmY7 pzs֫XX1>rp8NS/^e飲ԥa)R!r>ۦcet3@b#ʬؔPSփ>ڤI߂6vȚ[q+i.gTXۍߛa;ꮚ`,aҟ oLѭ`084U6ϒ^Lq, U Nc# d& M D~}tCڑpϚg6G)rI+bg^%hvܿ<$j _#Td9CKH8N!2Cv!MBx/azZ`J,1q2dٍۖP%uzd,V|吕GмƠ)3bUt[mB7$݋BIrpۻ!C{zZw"&HJ,"3aO°؆mR?"O'K4gS Z9SgN>P=yX@^O$ƁgPc~NCGȖxLNdpۏͻN2ⲗTuEg+wN邅&"Z^0IX&(nz ֭_HQ@B#2' 2$=W#'kR6fY9 gw 6z~%4fFtXTníx|4`J׶s~%)VNK-ן()k.DŽy|" ŊZH5.mY+RI*Ge$;O`{ tOO5vu{ tqQ=hx:aýc}_4zRT.ZWD,VR1Z']QˣhJ˟L(=VA -a?&K9"jLߓH$ϵ߬"?xgɓOߵ]ḶfCJFg Q hA~! *{UGT'ض_\9P>bZr:&Q{w qGh*%|} 02QEзv]?TtS6)Y 1ѕZ%f+EYVJ=Fhks/ \n6F_4pEd d`o27"BA.:K&flӡ2bgԮmn`yʒ,L \*5[.x㪥qӄH# F#/ZV^"2];ŽRMr[쳃y3+&A-bhL8Bw %ڟZ wTh7*gE>v+GĢܦ$o )!UAoh 0dJxYP \=98־S LnC.Ԡ/k1BB՟yʇЧ9}ED7X{sj dûj){ `4Bh{*sX)89bVhIp |BDqxDh[ .)bQq⃉8g$#UZ @(P :iJ߾h[u"&s>G U5i7gx S8AT馜ԚrK~Ė Vi,<+b%Sn|+-޽;<@޷^gԋƵ}5CL*:h 3Kv8DXDXl1Խu>jd1S.q4n(}Ju7hQ+.2gsԷrO9a!zI#=MS+͉g5C8-|)*dh'.'X~/A[*B eРsŵ.<+c5^s<8AճQJ/Qż\ڪa~#B*@UWF Rd;V (~mwyKs3BU0—R Y5~pޫո[z_YQoIM"p6XroYi}"& gz"+K  DM:uJ̏v}n! 6@+;v^'đ ncl=h I=!r|a qy8(T%wD-dߙq5o:< } 7Kp"pOyo.} -V dwo,n.>L&ƐQ .OG'޾!2f1WY'hAV&2ͳ!|>K*ʾf2;_[g:0-A@(XZ/A\rڱ*-s&cT0W*]ccW%a@/M\v+c@$pW (Jy`G!¸6IJH>0 |F2nl u0C2GN =cXZ\aڡ ZU>):ylEnlwpBko_zt.>2nf@h0j?qM@(+B B Xa0C d(SL` F]5;٦戝>AI7A<ӕVHu9g):buT$oC1fSZn .v>`>HQQ BXNZ^u%g ,z4{j08P8^hqfS+ -!%|:ypk /E"q5x-X47ʪ=N9E a_M^b*YTA~e0?Z*8Q͢W'YC}@''q.%,7/CMĄg6&_Ev:*S!O sN݋ mԜe8?pMJa"N&+W(zt i1"#?G{3`-kډ`R֏( 5V(ob¢lM4I1ث/f _Qf 86Qy G.Cb2(Y\_| <=ˡ?{o͂'-(PgB G%R:O;L4f&@Igj,7cS ${;{dĀ,PQY:zUP\y9-/a&#`~8O'uV=( o jZWuV4 Lx9LJ/le%DJZhh ʸD1G>; 5(X1R %èd;JA-B}}.4|pTPәly==(p>yd`6E -HmlhbH?ϡ~w$ u> ZVS kNCi~h"nh^iV~BIű3/CR(~~Thmuz̳(r8tFNjmď)dmU /Džb}<᜚su!<~̼() 459icl!V3%䪶–h‘?V}"nn˧zJ:uU&09b=x;9uM5 s nFiD12Ґ#rܷo5'~E%vB G֘EHFy9l7^''/;VtEg]'әynAT6YÏ$!-Ng?s0++ P5HM)dsJjJOJG2t I3n\L3Hd_Ըx=@W*N:Գ+/pEbK > StUboա.y8r diUVO~kP 8m`P JT;dsb'"O9NkZjTBrnkD=吓zekqqzf+ [~^[.Enliar&,͢<%!9ZQBj ΕS8m(xS*Bh)ݒ2гK[-HΡv#X;٬E@V"-u6kY W*hז?2|EƌLm8%k PҶxV2d}VCU:(>O =,3xa?R!UiYݥiqwș{<XnP>dv[;3LWr:X8lw͘YDF6)n(N1֩]xmTO_gjQC{NhG|3jLl^R aS{H0I]?Df"jՎo#LO; $G y!hʖ볙R-ұ}&S (M\{y^ӡ'A$P ύ`,(7jZnaLTCtO^KX+O3ho?ZN$P},;r a3_+m'7xaHxNn97&-gЈ>g w |yl@h5-l,XLx.CG5(LW*կ}V%`WdDEpsR.; lߌ5 "jfQT΃o%p":P7k&|'G`u U@oR9['3XȇKPAHEq'.suS G$8IOBX6YV6FNve%vPy -"k[?K4EJ/9  V-^؎~ry<[>#p Dn}1'}y;%YlEywIf8l] sFpvv\^*46GyHz|OB& S<~}EyW]YF%uWS9VTXEF53*Ok@~LkޠY(Xfܚ˸: [>ZHZp$i>IWbQx$i Y@U} h#ewIW?"J( zT78/ո9\)/7^h&]s*hh #@u\V uՊ&?1VysM̜pmJV(@+WbIu[^\}!TyR㵠1b2HNY&k]Nu˛?#(X/ۚGm{-~s_tF0m_@?`* E4ūz1-*{Z݈'=;bΠ-40~l\4E#Q<(+K݇ClT^'ʣlVۚ {\*ұr`1T榼kfLICGZ< 5Fi4 B&}. H)=LE~5%5nE}؏ʸ\,rz4A;2X*GUo.Ǖ 'e ;CpRI[:,V 2!m!<89h)B7F >YgoDϫC%98/Gʼn^"̓-:doE :..}0nf?ogo2!xUQߦlabl㯭оz'7ˤ\Tٲav@ϖ#^4$Q/5It ]u5f%lO _V <;5,- `:&C&&g6X mĉWR5׉̶Ь I@ oDEO Ӑhz0ߥY y}H K/hd7Ovn;'xv꿹lz I +&3.&Q-]1wXէ>>5S61p=p+ Q=ZF&u:x@}§ n\ bgUV& I1KuoI~Uv  Dt [Z>(Ŷk+wAM$.2oOAz6~Xc%'U?걶 9E ƏgHNR,hq;$ \r hF1V*zL*v08CQhG2<()=Ytu4GHd<ڀtA \sf)\wz-(\i [$xh V :bf bNq_(tG8'yE95"_5ќds4k2R+<δڠU(gΓ߆mŶ}I:*\cds9g`eRri-8("`Y4Pp(+@!U]7i52ltL59`q¹3d=QG!T_[3u_rѿ B6n:$Q#؄9Ŕ8RSU}ְ H:O^:rlKwJntTH!WAn`=aIy'ߺpacfYI3~QG`R2RG<eLPDE$[5!8jvĔ40vaSE)yqA^|)=<:YfPa _Ll7oLEEp^ ~9ӱ{; Ld5a\8 @,HK%{Fdb&qn֩r]zGNuU!q na.AH p"҅[fȳBq8Y7"Qm^fjuc7暡eFATsyf Ij4N`CȺ&ŚdPWzFJ]4w0 WW 6y2P@ϦX0pHd4ۭI9D<{\z.XAM^xd~jxF9%&jR=]#&$ԩM!0gԺk6:yߕ9vV LΌ$+l;yT FP;GOH)i8Z< -&;Sko}s5cq,3 mȜ֬XoqdJ$cR<jpveʁ=!#3P Snq۝"!]OKiOЀHy PVnMש@`A0:+c,4zFTZWZ-u qcJF#32E[rQ!^*7¸T~Lg&suP >gCiC> L}̰1X9_O72.`fYLޣ#8KQS9oփY#ٳ^SbEl'd㥣Tyv8G:=MVsZv(;*PI&226V̦%>Ka ~x=NPD ZrS`&[g :urxHS%jwraf8Q[Ȍ+7Lh6ksIj*"z{͐ 5EI#eZ;Xq^nUQ `V@7]_|| ^7i=}fxTO)NKĞ!%΃YyӇ-Npܰd7 HοJ'I8^b]žm6! j]՟\=Hƕu^{,B7iT}uHl[Ə5d,Vv+gRNbZ"tAt;iCX\O;_ޥ6v:m]2B*ug3eIvf[ػ!cF>E0U>ډ&mTP%ffi).ihܦ.Bm0 E9w$9'l&,uW5 \Ĺ 6zsc%)4ء 9nMJ6\c/`o+nHr$<\of9EeI3JK*WǦ8[ُՁbR)H6Dʈa16a  t3 H.bF P?XPjU ӲnVWyŧ_\nQ59x"S^sI d` Wݢ~k[EPIӏ; S|Ǭ LOh]}fÞwo<6gp;U]te&_zV<4B| !HCᮓ, eg•66 ƐDeFӈ?Ftkz.@vw{\%z\<̻ )2svv~ "H!]`[>}xs_eL+Gp*hGFCҐmK1Di%cYsJ':]G4LIa HʊwZY :U; 3EAIR&5z#7旇6;.BR0gػ]lxp<O!~+>PeMj܂/d,]_sX>kR4GҼpa#b l V{[f)HGO,TuT棥A]͖\^>؎(Ye_AI/S1q-I7bKFϥTUs}pmvcOÒ0h5MxUqd06Q==Si@PFD8-0_S8 `'QT :䶦_~D"E{p}'P8iʁ-و(63U(2A6{#em&nVʹ^h66vXSn(iEcg83v*2X"'jt1n+EUA"7;(qQ|{wVO8"8̣ٲ FDaóA,\}^odqޔ2"ƬhDXu(|-6`wc6-`{GDLub @ Fn@ j?&㍘BWt/D-<.oLQ̆I?嵴mR$Tch<1\C0, Z=O[bI>r/cX8j_0 _N=zOq(=:q ~>QA5 Gw `)ռ<׸Sa JrF_hZ隖5ׁk5̉)2HʿQ(Tp*yx1GA?P]{7&o.nB~']Z}OS"25VsQb3ËmDEi:yK0hDʔ4 YJ aGzl Sa*`e+Z&wWsoWaڟ) [i%php8B`p=bwz4~) rYuFŋ&Q!\1G1jGb>w3]P 45eb׷_K9yЖ𗓾K/G@Wz,) aqn=cmJsc xq:'[5Z*J4;<<gRm\%A%\k YhHJ]A`fL|}s#BR]Z)l l4s#m;DxS%NɱCxr agɟFloX} RԠj\d)#!f`_a{ RˁGO=w=/\}U1$liUOQ*ޣi=HVz}>,*J+cn5,qOcX@=E6$ ](f*팑QjTY,mSBmȝN `Bb l4*j/=߿(NT~/?w}BR%CS˻f6tt6Ԟ"Kbƥ4E#B kOѕCs]~H\uU.J|LM0rTk䵭)!N'3"uO?KV ITb[e$^ޓ 40&$^L02nŕr,s8"^5NEr_cN: Bz¢p2KZvy~zb.b>(}Or&D O3!,qB{ˀ* 4Vm) Qb}t9sm8 )JQu [Uo W̵8p6΂|"|[nhgW *Fe#j}:m"¡9v<'\toIQ8(Tqt4˜wH1RdNWM2s}oo:-"U`C\6">}CF(q:=rWܟXuPrAp'JKw/,_HU/k0Xֹ\:3w;[Fs"(e:3:HcS#tNaP"̰vL! ة0Q0 tBU'R,ՑhHf)AF[oBLJlZAE7D*!U ꎋmv`Gč *%yg{Rhx[pǒ_&ngQ`K'U4΋_bA8(@O^վIб>lhԏDaG|nSfZ"=zۏ/ڳMox۩ta웍pV9tR9Pշwiu:ǣX]j5O?Lp-uE+ѽW&"%Vg 3Bmpmvd@󱙢NR+uJ>:j.XI;^x}WݳNMqi SBc=^=f= L[uh#¯o&0w `ݸ.tci dQ|C'uoP1XA<>iwWllZ~f1 aHe3e* Zhrou6E1PoRc DXIRǜvRvi;Gm(x JY,st фpCeꏰJVf2.&ׄ840@>A[f)i2txZvݐ%49wt]շmy~3gש̾*3Jtqǂ{TWkQHB\XkC~!r AI@,a ˑ7cu>QxxYQV닧\ۆV&xqDݿ:l1 [v h,66mp onq.j z{kr>wSPW.?xlnӋk)0QI KC j;-n<<xn#ࣆ?+iGєG УM8Ï'g}=)5(@,гks"vNѪC ;yXp蓴OCm(]1=7~~8ݯ<xuL{ca+gL$DV?U_8ԘܡԱ&جJܘen٨t|3_ K©mNTS/&'HXu33TQ`Ks`mM д0 Bz#+ RӷAcK<}>fKL|9QѨ&SLIMB#Iq.ڶՐl>Ip:~.CJB#d ʥ^Vߌ[O>1~,2'P.~td{*ʦ-8?,]2ӞV|'%uŒ$$Emg'k#X 5W'KaorH壏mY4ݰb}-_bvE0O l2~ԛwl0D8Y*RP7A=/&+~]?BrþK|5aL 1 M߿}w/{vO(OUڶc4H8΃W$ $#8ZY u$yI3qn -ۜ%2#*lH59H lN>7S_59bA0܊tD)D=ZR[ _,yq3VT$tlg.? *PlҰpdXaj &ի奥cI <:(Js:eHm[65ԲGJ U !:FGPMhe;V*E'Vϼ?:8Xܦ>/Ь Jpb9J;*n@obVWmKZuΊ.9Sa clG;,$(|/$թ>&cT+%v}[r~Zq!u Z ՅT.Zkq-҃SKgs;G@G,|SQݨu7§{HҴ?yX=s/6DlL'i4} f`7zus4M+Ùqz3|ӵ[3ƆYQWiLFd$\5= @6~"Oh@K7(s,XеDVp Ď; lYۂaokiZ(^x>i6 pVzWa<I3"Mn, C'WIjlQT8 Tuf2pUǾ17ʜّߐ] fZdk]w5@Kf>h0/vN8ۖ9vW}uP;a͕23]na^͢1cf(C1vP 2^iZ!>=AYVKE쉁gAyHBKy}Юӛ#@t6ڛ{|3qA b?&AGP]xLB"j`ޢU}x7V5Ҏe 5pZ~ J;p?]yL4[/4I"$Y1ۿks<=V7^=36 P O7]93P7hB@Za*F嶃a+&ȓPgԴ# ;#C6ײa(n!E`C9X=C!~MCT!ZqrbfW߷84A}8>ٸ{YEarp-q&}CZ64NGТx?=Jm|4H*_Lμӹ@Arˈ6*<*[K/Apכ@Ζ1sKE-n"X}_:EL&#vq1uuG($Jl8 ^:/܂TM-P1iL^SY6KW~Dg\X]{"iTȥK(J- w:GMB/BVW&`ڰZV,"IZX`7efX8v珓pM`48%b2)xe|" ڛۍCvokG ?$מ$Lꖗ3>'M+]y!~g  i L]%4%٧ O` JY&odt_9E .>+Fl:vHc:eڛ>_* Cs ԙhV"jE)v1ʂ2P B4;Η w[b,?s~G^aA'tV:t F6oվ"ڣFڶM{}V3YlctQ.ĉJ V2Hpkc5Q |*ԟX& TBUڽnBy˜`kP@:,_J8=VK@SGZP[۶Bz^j`$YÄX|YEX-O;gFY @QhŸ.C^9Ci+X VT3uit֣>E4(<[xT}כrʴaCRX$x~P̕0,C33Y1D;xB5$iCීƘ1U5H?SR+zzuc*X޽eǔסej7#ُWISJ$$ux[CA[URc_-b&1JADXdV ^ƇynS) ICvfG:%ǚ`u歕.Ҕr[Xl#P2 H2r]۝ݴMvk.A4Eb47l(<: IRl M1ZV hl'Y}]hB*jXu'BzDa67ٍo[8L>'h4At+TlFHnl𥎞RL촠-ty 2L^5rvu\n3%YB} c<;(r;WؠAx@"`g I%8γ r2a0іm:)c^w=c{{`d8,#ίQ@w~7XɖʐQt$ <2.@{FF&K!4]?0).8t(&zjm`<53YݩC4|W 5 ~T=sGY_ %6kc`Klg˽EV^(rph# C?ɾ-:=GJ} P 24LG.I!~iAY衕YΉ㟵r->"(G3'0ֹVx%wle%߉&?|gh"z:k) `ҽ',6LhZ<|C9Z *#UATHh㝝 Y4:qsZFXʊ&n )/Y%/x-9jG-捽7 +|;}uN86dx݄q$FRǍ'6B )mnATKsԅ5,` 'dpϓn#K>J 4 dg]>~Rz/аh0<_ Ym N> hcZ R(|r"\doa6^Zܙ.g]cmncrDmf$ cꏲ]`x:P @quh Yp?^z\ohj!; 5WE$SڎF{:2žT~<ɚ2gJk1,L`sэ<٥'ZX[8iY[wS|rԷ[dN7wG=9T=ݤUC]vTpk+A+w $5Uk Hڙ :r| o:홁(+֣31YLn-yxФ6SGgAXc@*Y'{c0Wv^40&~28dv'!@Ms4󨵍E?ZEl20Fy$g]Z<x3מ=))mpZM!+notijO'*eQUŶ[A svrGN h EWbp%RZ#q6IDŽl~؁bV^]1T_>+es(ygTX q1omٽ/߿' f5AggHm͗(e  vO& fBנhgx]較Z /YbPuFo[BkS*޼ v&C'P%@v$ 9cRwbTJgo$aw(~¼ Hmtm'wzV/l)mvf0Cе+`5Il-VIN*Ʒc=PT}u{W?vEx1N4,kLקҘ,$UnՍӍ} |ʁNwk D6]v[8b5/Bq)~ez;1f%\?W=mp"~ώyI(s?>fb3U@ߘ\Liqu` xr҇ZڿQ1]sZܵYh4hl;7+NUEƊWRɡQ޿՘Q%€.{HyZgL8ųca.w"k#JG溫‰j˚uju7a[%ULeev?C߸z FtHg^S$Ar.D`W+AFIuG_3*u鹲J[=֏RTJAqc6 4z1Xh;[ZV.Q ' l5筀M{q̕:97wU?@cԬ[y^Z1e VE2k}AzݬkߚE׭uك8ri|1h`hn{oA7BH oYg39wthkt`ntW+GP V_t 4yGww% n蚽*;UQg%(ӥb%HqfG뚚7]5*m/vm _54TP)չcD;,1osՑA1Tg C= j6GՆ&3l< hO*_~BHђqB\m? oH)2iv1yU+1H"v'IEa7b~`Vb ;:QQEEuoz|"(,qb, ̔w9D};z"aQ '8c0* Z0AZ)r5s!lwpct7^eQwOɊ? s"y* xve>'d/}4eA.tVP<G-p^jddOiA۶ uuk"xTh0YWɟ7C~ՙLkE zoAFs@D<osمJrtcGlTsJj2yBL\.֖02$h~<tt(;M*5_BVcCDH.+߈RᦣfJY\ ~v =^ˆk3뎅6&׃ĪOql!#wa T3v= |W}% Nȇ^ʺiK҃|ⴋ ~jTYON me~Ά_ҟ븣D_-!)V3 jL>~_NMfqZ[nT'Uţ(2=/Ye ,|lpυY$) NL1`ed{LؚNԪ3+75 9b^vuT2nVŀ}VoH0R*l]o%XdžG(6rtjsv"2e |d,\aȧs!Fᅹ8[@)娐~$wLQ;j+fC ']z8ܑ(JYLbK]C^M_t=Mݏr+֛M5@w|澉o e+`xM)FcGgaĘ7LH>yڎoGl@ vSjvHii=v MW;`"-_KV5<lsTPgr59:p.4YT4)rJ;UpWg̜WpC } >̈́^PJDYk`WMDPrzBpGQf염yfrEPeˎJ$=У^<%ԗ6e5S|hw(C$gIQiOv[1M piE%d#ifo&gFڵΰ[`|M Dy ̆2o^B 6D:>X'a`nRse{* moӣ:oЮ PP 'CI=9zU!G3-ړֱpZ86{N'Ŀ j~gu!B{@'7~j!w!~ԏha!og1]mPCZJ.K*%F`nh\Ţr;;sGaOG_xVoSUh38E 0LTZ srܸ  H ;eENh_=@ڂg:WWyWV5pSt >]竕qGbvPPt`=`=oN/q0*4\t9!XymTмvHW-3µM.Sx ΑN>Agr &^Kzhs> Xk 7,f<Ʌ Ҏu *h ǝ'{x`.G~O McK5 GsS>qHmS'SkėDoS{ BS. "j~I >)j&ָdh߳YzH]C0 n=0mJ&!ʾXK)pGkQ >!T)8w|Ψ! 99 E1w\..@0OkaDyW $0U:+MkrRԆ3Kl@k]@cYA 1+Db#j0 )FΟcVU~mW+bsGs`m- |/FM:Js@Obw|'!\.)Y3 H`}29}ؙ/9r/Eig\c~Ju7O&m2c>@ޡGH84K#_cWWs| C͛eSyT7A7s gv$kHhD#A: ʷV @T!Zftĵ%`]ua^)Q\5} _a*HaZ Y8'DSS`rOMU{+wM3}0A_ RLlrHJ<=yYp ݜL~rw+u,.Tqi'iZRz)weSa0G2!wTY FhC*:RpﮭE!kՒ/@lԁ: 3-8 E.CAP0`9*EY}.$dޏi}1wSaܗgԂ3_wF1p880>M$<#= p*hܠ txxA.^\רĘ $LRfDEזʈ##p3eY`q1C%⯶lyep? f!DZڻ2E,zg&ݴ8JAq|WVj&1}#|w?At)XEYַ>MXfyW>lhݩ~DlD'g(73JyYw@zmw~ڿ>čOőMwXU/<G-IyDѲ Mਬ3 Rd4ԫ HaB\d"U|/j}"+<= CK6_SPF;3(ln_Ycܮ]pQ^AY=Y|jL㤊\n$?gTxaCp! dIN萻p(Wd[:٧9\^8Ӕ[p2D@ٕ D9 t٩T *R_h4_FQԏ&pPc4_H{Cq,hV_;eBqz̳5OCkk#"CM[^-MA D8\^Μ}^!u RЙ]5Wb&9TdicoOLxBmrUԅ$1P89 L 8ֽ^J a?5W=y<YG_ꖟ㮧RHK(@7h'6KFgJ?pvAj0WP V2:z)ÀVh.Z֘4tɱQqh&ΏdV'B)C 5&IY7Bd&吒t b\wd`(Q:aV|^8 &,()Ҕ$:|luM܍|:(ݹGn$ʞF\r(ȎG?:L;%AhI!sF=A䴙p^N{b0pie{'y0z?D- X![%y~4O[c-z YFe߸ac 8b\nZ l>"w U!gRV *?Y=M!zLJ'FIL/BbF+>7!)R,jȢX&Ύ+`+N c +gƫA,+^:IvxIsÒ݁ooa2a Mȫc#(Ǧ`eSf АH6hǠ9]`vJ•]b%jY`i&J|HȱRZwk&d<= u>>EƧUD 5zVhcyAB{mΚ*+??g1~foMhYWc[ّq*S.@=2k[5gc8UaW?Gfٗe!}&Y}+d[Z)ĦH!]"J:`w2'Ĭa~S&ݳ CTd)WuZޝ bBTvY3ICx7Öw>"^B dii_SW"JGhaתd^Kşd6Ix51i83='W\U?V(Yxm*J .DžŹc|r]S`l !!\+$_c2 AĠ׊ wrnnNPC< )ϯQk z"U4$9mGV=݅OhLy`dhjS|ؘXl:f3^2lX[sqKK7Q*+\bWVbn?NNMe?\$!֬yo c Zv`K xŽA= nj8TB2{C Ch3c޶\-9 rnHbzVU;`VۉCRUJ[Qg. reJK='݀)J*ש=єEGb .ϲ{/O6V }?ND܎ g s?fDu=i7L ~hTҰܜ,uw_VZ:2CSq^ n/f7xq±%2hY[DE+^=u9; ۸[+]oKj|C( 1 >nRCi3@0- =cuE?w[c[L V&egI.ԧW¬QnˉRE#܅_d&t,j HqE$8ߞ|eξ&UBx<!9G.|ĨF$ͣaL&`/C$$FҎA՗;'V.Fٝ~MƑBm`AMh3vtn7H>Rb9>=[] SGvd~IX5ͫt3p6|HZLI&ZBd[*.(BK8ێ,F܀3 !9&! azY&r1|em]B1D#W|B/e]bMg{(e!ӰZ{ H/83ZprdGU#A" ^Ö F\ 2ZL6/*2bH %\F-X?5STa,4aăbY{<:O:D wԜ% AJhY4IL0!]2tl'HK[os_w rDxq*TY&FOymr]5ip' Y6~էՌlK =q7_Mj9SS qȯg!jfoѠalc*{cp >XC?b 5 A<s^ҌIZ?_$8 l6QơNT]),S).eZj8)˯Y ,s))3Ӛ)h>4Ћ:|Dϣ%銘s*L{*d`dtsݿ?Q>pВ&a=䉜 c\,58TˋNP 5!OT'll|0=L%f, sqoUV;oa2Z߹4ơNp |kĜ7ķ]UTђ4t8!~;89[Di>  fz>gjQ >A[))P/=tl.;}^`pJ4(k 8! 5CyQv̽ /Nlgs4:I7 BFs)tŜOεPyP@glr$*7kooffQu 9u<☬Ww蜎a(=۔8]޼8#2Ҝ#nx1Z)t[Q/ʏ1ۙz&cD(m(fc3??,cpMn vx;ccHUP M*z8 4VV-J=,q04"Pp{;kO=8^xH83056J}걣U 8 r RVQ8@-_CSwwNPol|8-Quf>UW%|?8FٖkȪАŒ fZ/O9WHfbѵw C‰(P*Mɺco[u-\輫Vea>5].x|b0ruF&_D|9k2RbGf' ˵C6nN#@ ^,~av`-KHCu'b뤗(DžA"8 E2zCWc. k/{U#)?;PP:lł0ZVYoW΄kJ𱉗0eR J>xhECf3,9<’)kKԈQ!Gn1z}?X޽CYosٳȴ!]哞MP l^DlX kb%Y-@>aɁ{kA)<3ܨ [t$xhWzò Ǖt+6'LV!­f@ ?ω|P=MqR]),kUff;eR?Wc1=BGS`jQsuϓKWe= N 3GlIM&zęFl #$`9SR =L3I|)?~ Wef$e WXaKzd$sa0Y-I̤7]'<׈/9 ѫ`TJ+f~!;,wW 06exJ[2eҵly"Nl4k mI>R+DŽgc.5sSd5/2jbU.R3]8GOݵ*ǍFid* ΨY*R ~*g$2~,$8&~=lDGDw#~0ije~ _LosYG_W'˗ۄ:F־Y^[iy+CV'B" k ]XV_Z0Se wQ}Dl SMWɢr&:!+>[%'>s^6'88݈o!%(nS.gY~Žp:"9 #4(5H%*A,wBD>j$LF>R /Lï5IԭU: NmSʼ4k$|DZrRrϛb ahYTV j?}V'0Eo!iݶd=ga93яswaDT_1' V'`ߵ.Cu}5r/إB`Q _&pBNa!6tPwyp"T(?h-S[#C6K"]ܺ@hcG)P6򗫱6R@bk')JֻœuD!vQ^q7Y"Z\~l^-֓]ghxZa{>vE(~ڸ߫a;y v!UۥC8^؎n[j|-̘W߀n ״n|sz4BJvfRwS|ޏw?7U)a&I@ӎ$+{K-[3/NQjK u)QHcsއ;y`KЗ=LukB/k5yJ@lq1{ʭUػ%EfuJbpxy9]{|]6oȈX۱2OM-| CReGW7Jc, Č\n䍳q⾐Tn|XX9!8/Ykkq3B_@cˡ*ڥ+ ͸^#BE V=.E5bzpN& (68X ]V]HXۤGVZBƑ"&*xb|4|J r !$`1ŒFQ6l}k'IIk_^ 3<A#1C஫àvfB"$ola_ Yߡ"ۺpYuT9Tӕ)qniU GMH0UGeMwz,jO2,էiDL|K%t~,|QsZEjpU)]-q@h&;(lfT}&P"(?3܁g2 dO3HA[/&@OI`޶_^o<,;`')ꄒ}e K}:C ͽvTkydot@%מp_B!98Fh4sqcR{TIS7nO?Z+Pg6~iiX޳!EMKΌ N_ z5){*1JT*݃Hmﹸ9lۦk`8yU'}jƋOWr*FVPv:֧e IOd5d6G#M*es ] `0ӸzBQF2\4>f3~s]wc[cWbtᜟ߻^*ETeSg[)W[¸hi~)ZrΨg@y4L9 ej)^84lfDDpc=&z;zr3RhZRt&_Puj10_= *#vSW4FLhoDJo_(n;V۫kj#;TbHc0k} m~3 /e%1Chp|opm'CqTYF~Jbb15YG"XU&3:>N6*<+ qlP.О0 N8$7XX q6$삨G'1ǬĄ*! IVu0I&VZ@HEi+{O(G# _}UbS!jТ5E6VnGE7pma8!ȵ-܊_S\`VhƟy!MGv7>~LsH Rjk2?y)" n +'}b*DEq4B&Oi&@Y;0 gWo:[yHQ(9-Vb6O_yԫ"+ͻ9u4^C|]ZA-&pē\iАL] LC?Wd4KIkPe]z+01 H. jR,e&#̈Uu6Gu>AJ{2F(&3>:0yHĿgSAG&%M㋣](|+SbwҌ8_|lo?RLz OO82({=|76& bOdH@zN_Aݬ32W)kF0ϮF,YEhS&1~ԂR8QMFik8y36h"*-lY<AIG7iۦH  _6Ӛ]!SYC +x3rmo@=)͹]BC*Rbݒ oK<.2Q4%J){>H@׈EkT<};a UxC@8 =c􋁄!JC#|ElSËq+u۽×89 R-xrnn$qqNhСa;x S5g`#)p`BU" V?_UD F2.T,w2NՓNq~ڙ>bSZL=10]{ʲ`h U!$et":Tӽ'2:-ȶ ]IRmߠbB +,nD)؆徫LM[6 0'$Ĕ0Rb1)gQcTǯ9. $1'9-%]>B(fӔCk#z6D)U*Dߒpl@TBnL #35[cU"\fe;+> @D)%.҃i)!ԲM[m[ EMky;Y>Tߞ'*2'T[(4Ge{# G.>9i#exIS`%1nԘ5PH86uU楴O_* ʟ- ݱjH#<6Esc;Q2ő~ô{!US)I3Re%hzlU0xQ X _`o˽t׺>uOV\~`wіO³pg@&|&k9suSxRbhwVa3Vkpx "L z : yz0}IՒ1,͠la@-_H4ax[r:XItR_p>zOz)#Y|SxC8G~J#o&w`A.G<^ڦHKt};d_iZY<=0+LMHv!Q\TtHE`x%ȧRx> 5r!f,YE !Ţ;]%m92WJ}_Љx֎&ROsW5keh`'⼐'~@`2.qSg;ᰥI<%"C}OB5 3(J;  Y˸N1-a[@~B}sf,D҅6+@QUB "~I†h\`_"| ,NﻘI3"L{3S)5K jo Z8zͳ+PrzSEB6l5&󯙗9M+*r;KD|g0+ K=~vpIAҜwzbp\Xa(YGffϼlF۶ZlnPN7bAm-,޶v7f^*_^ݨq!~^Iu%3QM鲝ЪWO_~A+ETYK_0p"?]G ~g¼ܟa]mܷ`AJQ)C<%EFܷ)F'(rQi˾w4&G^I-l?#Я{zb_@~ke 510}H=2sShGAUϚ}R6ȏڶɬ=zhQ82nqa:}Ώf,hwbG9d "i\0ӌ \{⮭Qi V9gwj^]TafSҚ %tk+\ye 9I{ R Ҳpa[j">6YR-ү $Te6\WazS2IXP?ҁcHJK&;]aTEG.j1ӌVg˩֓ؒC a.Y`R48\C*@jP. 9 #t=Ro=H6,Hju=ت߾5?Sc*} 䎤 A:,^OnMX=gn2pDsp^ pN!k/;p}gvT-C"LEB$Or+` G1^(d=u#uBD" o *5hDibR۪5SȾrvzn ֟b' %_gp s+UKARltHCC9A5E=úL>NTH L+ m=K@jKV`(Ӥc3ƯMSZq3.(TJM/wҦ-[ىzN]qVF/ހ^YOmV,ud>v!lMpE`AZx#+dXOB|ɢ s|`+<`q_Oߨ8$SU}QŎ{踰upeIRA"󋱉< 7i'UHy0}OJpOs{*G`?mVyίMyϰbޜ*Aspy*oj\CJtFҌL>5rHEMoۭ0T}-t 3fSHfta~I"Sn:LaB|'ns*QCx\, s ڸWxl#)g~ރn>͞$9{ !i%|B`bC y~9-ybAFR@Hq)%Q of9|Яޠ ;)|=t Eg"s9S2FE h ^삧t:RY!!c}4^W[R0hJzQ}S>O LO/;ͷ (q#b@߾q}u[MAJ.~J> n1ߧh1":YZZ & FxǨ dP JvSۥp2ObTadW[3a@h*@_ə>-V/Dj+x/[TzO KLz̒۹Ž[46ulK-&ЃB!=$l ]"GA0t{5_'V,i ^#az=^'B;Pt~WOĉ71z) ZPU*` 0!^n} 87Q Z .U @ao9v! 1X"mMb2qw5 }ُAoבs vUۯ߫0j7jFZ&#ZYkÂaw!L/6' : ~#$YY)6`s3v½{tqY |CpmDdE3ǃ-5zOOnKBǧf ,n)y'$"58L,klvT\ַC#!0 SK(XgQ7&A(N咏,,e8܎^=&Oi횒pAFWHY7o &f+bE%6b]LL27Hx`MDIQɲIIg |InxXҫADErtm@c74^#\ 1֊SB; 1]xGPXԆfGaρ,uVh"&R9A1I[Ug#FD=9́~Ah9y0ͱ_μ7m ȮT#ܖ⟲639,6A?'C]@"AFy5 wԶd]+L5ȘoMs5V]GWsMr ,WF/qp/Xّ~%(%1}u'lB?hi:@REvEr=7],ޏ:{m~s=KZ3"0IHŖْ9O)zы($/,cG@v+u^YfsNg ?ɂЮ,8C bd[Ev9$'&*oJ_b~`.$t-̈#uOɘf uBMq}ܦծ-#eE{%3)xҤ^H6&yP*?] g~A<̟<4UuzM9NstuAcaBzuaW jcR=ڂ'HfQSK;A6$$sW:7rPX6#pBlAng6|zG"5;)$YSخ%؏dk}=nBn t0v?zoͣ*\oQw֥f &Nixo#q7i!H 矮EBR`@es{bQ:d`&;tXʛ6a$[Aa\NM(<)sLsCin79%z\OxQcUK9eٷ5840~@딺W4 λ<#3gK\cZ؝Qg'|gq}%HBi A9S7d7e[}?RN&cx-}Ld<$;̥tbwH8*xN 6s<Tk2ǠZOǞeM}{^ȿ7%g(j]F ;?(҉On j3G[^x|pҗƋ.yQ'rfA[+O,U*G?}:7P@2xٞCMC|x?#o8 .h[jPxWB$[**Y*v+7 dAQoo=Ei^߇heq9y ҆yaF:hu ANd|C {KtvBٯ[XR = j/)G]N6EU?|C#=Ww3UΈ|,z hxDqiE7V2),fw+MOe$ޢ {HQ*o .(&HI --g&BN6~悷I>Xe!ڟoH_Js2L^wWHr={vx-H4LS*E;a'}9>a[ށfFZXXjAL112%Rgc'J{.IF zEl>1sx_F XrEyt{,Ry1)J;1}e`D'U]bk%1u6-Gfpu!ĉ n̒\N":VI9lLUPz^H\!geȷ  Ҹƨg,YvM"c_ܢq^&0IU `y^F'5ۿ)!-IiZ '4\Յ%ێ޹xJ~3(&h'Ggڲy5˱|FL)/#c_*GM9?@7+С3ߴDŔvSUid 9OG f>ۀ$-|@wY!,b)P2񶙸g^ Bm( KǂKWs,pH1 Aĩd3hG,%>8”Jda,Ajp2P>KqWb*ۑtp;5Ovsg-;vN»uny%=.,z٩pYɥcxG1dMZ#4'۱"|ƇKxsmb.cyn4|+;0R.̋`R&3 R5޴r)  N_CgJK$ǀ% }Ϟ!5O}v<pU @YlxQ1Puo6QQi~YPnZW9=}WF!oU!B&\D-N=*Ei-A) $,V+G8Xyvy;N]O$%)d"]?}]JQ%/zi@ܦ_l,KS@[^ntXL:z҈;=^'óJư_&#j#QJ5Zbm⸅ɛzs5On^]xWQFh\d qh1YY8+(w\ *$;u N[ >W NyUOk1wg-8FWsd4`*"AN(8LBW@惷B^`]O o7&[0 I`%`rku[}k=$;QI>O 3^3)5i.~z7[:4"+e)-Zc;(K}un?CMĨf|w'=s WW9̮$[5By!nd$''̮\;9F%>Dg|*z{%)ø~B:XeGt>nxt-YZ%H*!}vЪuKpn/]p^{(F񤟐B[H)d&+%J&բg +c\Jd{#_uUsc>!?r\}<-Ԟ2zCA[rP Rnz|05M?qahWG1^klI*+&#L1Oĸ%%hxr  (ʧLe#4qns[ѻ˝tFo0[EonE/jًS.:HQ2<(U/RG1pTC=Z9N i)X.ndEm$i@$wq񽮌mԳG?b@Gԉnؕ('j -ݻU-tY՜XIC}\+̼O]3q>K7hSX*X\ޱ(!ßfO7OiX:ETޥVRޗKbVl"T/iKdJ z?n, |6糁 ϜT'8C$a?}*g#:0zҹ+\hsX+:7zp}H(i_IpPL=To+`ѺNkg!<We ÷k)Y! HvV|zjH'ۓR]]~Y )ѮIMPc'i3- X"|_֩Z! Ss3 1=O8=h%X p5vU +ʯ@``"*,*f׊.<[gXA|(X-`qodCU|TB΁!xez24W[=\{&%5mL c5 *4.\_a;2þ7H_jyIboУS=?F*QbJkw0.c_RJ'& (,LA'nxN& w&E{H?J7HO{G5u|%P. >pXI*a+=Us\nJN<%2y)wwҾX`4PJg m,*{l*c3 %/APm=)޼6HY58p?){(ڇ Zl sղq1 ]gC=)+2Ny}5}ՐXt0D 2X~>$ͻy2%u)g2-uo|^ltxҎwRt .'`t&AlZBY`0n\bs`sdOJ(JgzֺNӧ8_N 푄E j/ĵ7 ,NIBI>%! >[ 嶂vovʫP.>U(*}1Pe;nWunɊVOL2vA]OMr0?Ģ&O#]#ZƷP A'~ aղbPڞ xʴp>] 4exo0;SJث햛(29 ;g0/!_)`fn݋9hOGJ\#3@' ljNB }TywA[#߽/^Alql6,fN1a/yAb -{Xpk)]ivxOVRVFRO"/s w+åQvOb6 U /mgXucȖiV"|5%LЙFM8 x- ~vpA>"( 6,(iZL(X j@l>E;-+h˲ % l9lHi:.KLvr3; OYee0Oܻ|ѣsr[1}KDy||םC]s,jƢˆ 7V'&M ֔/G %ڋ8I56o8I, #7沶 <.cEkb xs:PٟjQȁE&7F|6w' h OP#2w/e'S@Qg#` rLtOvxdo;Ez ҂![*_ުvo+_͋3+JBn\)FXVԂ+W[<HTS\4K`!~dy諞KODͷ2lE:5'^<TA[,eP^i'4Ľ%s6L1Մ\L #N؉('9Zqܾ&6{L6#&Wp}"U) Dl5wk5dGVDJ]MӇБكڜ[#s;F H'RE @b7+9rc^΢쑢>u^؋~2ƼC^ P~!*1beOnslB\c!w>+\ *.e b_ MTz'Q♃ܗq>MP s:DZٳlRyv="NhM 2`:dO )o3/D)t{WcF)."Q-|bfRufwpqCE &X6?7[04{+ڼL娛r)>|ɃO5_ -Z"1ZP"*d5d:,E\}9=>aU*7jotGyҗY8o/dI2 D՘'`gd{BFk[Ocpty%s=0@3̜Ԫg3.)`8"gy#9ZsSyP|f.RD~w( !XQ葌 <:[ϗ[: Ènd"-/?:L s| $2$N9EO/+ylvTwWHHdQ6f3TjfWE/q(ë6r@lfÙn/KO (˦R2]y](T`ٓz|EҰɶx# c+&|.?&2廎 HH&Q~iB5F0^|[Db@}:h[;V4HJ2֘ƸOA4?&0 qAy2=q=(Z;*ӋFi <`= sNA!DБz(67&?fp#Z(Y%>Z7Ȃe68EFCB78m>$'=+}V恡o$~`T(Z [,LPIxpv4ԭjHN.(uҒzi9|O'7sV6m-j2^0lLe:cz>|f3=7 A۽W-D0{UbJ02=BMo.cL*v@ ~K}XTqqa@XL)(v^ e RTlIjib;u^3F?t0HZ+r m?;|; i"=g8 W# XХe`crR+& 9 lp>O9W O *iҶ5Ȕ"FۤTRr 7>gIi17W:;.y@}~cC`l[r"҈Z$[T!ͫGUDw6YR;פ@I" S/jFi.?^Z07ة=.ξM?(g Kc筗iэIf66[Laa.j.2D"&oS@'R[R)<6Dz>[򮈞=qH+;4uTbPxtcLA]3#ЋI- q*٫}حR4F(#u=Yune[3?x 0sqCxW\=LTTٞ\cl9"XkgPMڒ{Q!ﴜFS%yD8Z6%U4>o*<'/ a{(5څSd8hRJqIfd}աb\Q2R.$̓;+CBgI0k$}:৿$ j cG63L_^ `KˆԂس=B Y> Hᗉb ^E5 3:+C @dCA{$^2 Zkj^%o})q8&? 18皩{2U4f>ۘ'6c2ù?HʿA\V(Usen`̍{>[u]n,P?pmcF܈Pw뙚܆I}A5e=IKc߅plZ-xZKb𲚜6T䢢?ى9uAe;JՈ`љs3_響FVp) U.X)i(dtRZ$o@8OpK@JDԹ' @L}Ֆʶ)';)n>RzMVVTݛgMuk6TjxP!1Ekegc4F.fV.PުMotYȇϷŭIG$ u+00e4HP͖F&yS#IgX?*YO8_*z%8cBQoo%Y:;J3HbwomYV/X7Ov0=@ E`H4!c ) ^{׈ NyO.@$ʡn>8冊 WV;휾詊g'm/4i _޺u~W.wp лӉ_-qx7(}C3[D KD1 ַalUu' 5o\֑g^P1yK=is^Y#`!JJ0Tءu|ѕ1J3ܱ8`k>ضI"}@}MR8?{xSג%ltNdT"xة-=e@(xR0"845ŢD_-{$Ʃ2,̦%8ݲ݀@zHWRZJ;5DDd2[T:hve99fYtVM.x|L å89:L(l4K&W`pezh}IƓ"Hw$.:;38A-h!Gme ͷbE(7uIMVx( Wy?⭭&h>g$ MiNrrg0Ц[}Z Jv`z6bT=CI=7=xMGz|3-I gli3ȻqtR;+M $ ]EjeyM~Y Ë0&[,C$*N.fWBFUmaU"(̹yc[j^(TOVɄ|ll)L;҈/'AN]YU<s8U"-Ӕӎ?m3sو_#3[h }^;@Xb0cJ=ahyP9׭~ 9? 2l 1 G%k >sT cCK]jN@Ӗ؜7&):tq0>yXëӍ/I|c_' g]q JR^7<ɃDFe i]ƝUjUzRf#+h+cr,*wY^R Ȼ ev&t}ڮyY=t,]3+.PXMq|ġ9ΤB"6A ᕖ8Пח&PGq-H5 c1 g65B$s }+We6lI'C$.g'W1|U3νi<}mԐJ€ɉT-hiƷ?HjCFeˉpFӦXJ{3\UD/>1a6d},XǾeF5} Zif.N2OMjl'$r9+D"+ (.ni $ڴXP m$TX.P̀)Kd߶ױ_t筲iZ7$cѮf韂}<-E/cOpʅV6)86>aٺ'Rf؃PO?ɢ5;#۳^![XuKN(`EwYWoXs)OJiZKwXFݮ ȎY]ف;&NMvѷ-=(y'oqi[1RlH;fmІȊoN 4*wlMh8lkzՋh?hN8LgYZ0707010000037f000041ed0000000000000000000000016570825b00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe07070100000380000081a400000000000000000000000165708257000256dc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/']?Eh=ڜ.+\ŀl vJz&x -Ƌүj(gm.z*r&$24(0*tZʮ>Lp+pO"㑆#zw!|(/l\{[t8ŻiH`La\g=!O{puEZ6fOӪ"vC<,+-0K1QwLF|w\49l5*C<Hi8Np0giJ@Ԥ|'u,ZMזk'+2,L :Qm!ymO=zIhJ!˓ck1L^@fwC"Az'zܯ ˑ~g8吆w]M(DP|nKqn>%i]c{Ew}!;\w=@,y:Y0g0_&@!2*}w[ tRNțsQ3 &I:SΫ9=ճ+ۘrݑ4ØOʳ׋矕FԪ=V o[9UPrn1ۏsSgXDʫVdSJAlFu ,FU7Χ,&ܧW37Y !';e| n~ zNϸ%Q ]a|Bq 1zVqLuk,ŵCjP}w*:.YP0øF&,5Uz.ĵVLQ|2g)eszx]Q׭̴G>}Y/d+?8SF([ZXK0[B[[gbqeL%3.`;>5KRk[7Kb~(?dnנwr ŽZ KŖu͙J9=45M^͎Y~lt!WjUp{7JiX 4W1Xu1#4vf2(P8|Jne-N3^ tr-] Uö9&̘ǍM+P&]K{[+Lo|{õi*rfc78 @nu¸r5r[& 5ФT$YD6 @k@N Gܨ,oƸLLj%\t@9w#vR<# Ȑ Nd ~85𡣩KK|1ǁȹQ损c%>,HUZ,2._F*BU3, tf7%>Bԟy #:R$cr $NqФХH?$C,=sZc'вs H;QӮڪC<صľ4 GΌ~D|CkS c$Ns1ls pV7H (#>_}}d;,%SocK+ SnવDպ|;!Y3>ɋcoلq|h†50I +e c:=^y8. !u{_DEi$`pW I'r }!ܶ-Q L@δJsW ?M-:턅=ޫH9̄Ǔ8r~Wq\SCb~ZdY(3fyy[}TrsnTsH"N~S]$9t΍D}qPJl4;ry|6H[H/&Lj齄 mOݛa8MN6Md6f$DICөUB,C]uI΍JU >*Ɉ⊡kҲj@LFGN#sP3tׄgO]tMݿ=p2ikϯ(隣'盅}FG?Zݍ4((R #QDW} Оԁ&!Ea7 ,q;[8_y2eBj[Z`\0k ͇6։hH u*ޤÓ{ŹfPR8S]vܑd)#ò >cRDV7%::kaow63*Ogʰ ^GkSjRƩoQǤ*.^*cvi-ؓ'њyfDj(P=} 8f^[m kI楁 ^>^f'"YG1Iq.q 2=Gd, Z)j2琵4k a  ՝E~2$J} Nͣ*7 t"9E/齷ܧirj1jˮ_dClWژwG QuS(3"b+źzYs 'jagWEi+?wjuފv%YF|"hP3%C#II +h7&qɋ^cH'SS.\*ɩj7("PN ,`x_ӃWmNnBgnƱK0wU6 Rt@B :c0WQٱKpmHael+R|8Rn 1oDnz{c=mRG&`ٰwi_#Lg8MήYZ gݫAh1Y s&r8sGS3ltYy~s^yu$U|}ǥ=1]VdTZ,۶!S Rh^dqYIdR9raXwzUn̔%ïRdu-|xpVdh(۞K٘xF|uQܺ[2ͱVK\"c_n4uL^Q)UW{.mW-2b}Pz ZIͧUdqFy_ sµx5x+ 2tpM^Ҳ/\+)?%0c}2;"2P?9(QkiCVx&bhvoTIn[3sHiw/%$%\(Aa(:W:d r]zt?}>Va.PWNȯV ۖ ҧ}bƖ-C,E8:&N#r)y+7I̬QPaWq4O+ ,)X;@S,)H`dFƋFVpz06XQNNE)N%rYx;Pg:8N$LJ՟#q2)WDm>׷Q+m F$\<$'JӶ>b5p^9BW5$?ꂂkw֥6E|D~9c׎SN]CwO68d~e%4/B31NIw] Y6\.Jο0X!g6ĽU*7AJv^2>Ǡrgќo޳*ÊxEL*6L^)5m;ډd˜ؘکYwR z(,!+!{SĶ ْC0U&OZss0)  öòĢ`PHΞK(ձ>o.Jh\ h.)@`^NU:%2N8ıdr93Da瞸ʨ^o!Ύ&S<Y ]P/S)0Dӹ"_I?4bz1x<+`cV8aȧ}d'vmK6}ƽ#Z/;d<״^h 'PU.*د׊c.6tmM" >ɍ oHSsЃf9hBOIWڊ:k½zݽM|){ƹ>v &~P3RlOxny,qleS]rW.r|p 3^Zy+(f{|wi19s?ǒ#j>y&r+s\ ͌p %5 Ɠ08G^}U&h}c[`Az[EוM{OANMY ؝#_# y$K#i4g''VeeN4fwAZ¼kgL ]D kǾ+ "fPvCDccyu)(, @Q~4L Đp+:91{`'ќ58`D~<2@= rd0)`%G)B Wz #$ ^q\H {]7q`9 <ݭV䜭BFFM?x A(IMsp'nnDB|e-) #@۰Sa5@&^Vn(b<@=֪~E?j!r< Wv+LZRzg1kՆ[գG ?~9'NSƚo KvӇ0\Mɪ1cNҒ$M6:5Ϝff^F"T7ohdQ&7qSCGqF~K[e WK\Խ=WNֻ̆{jFƥ?o0QH;GR ,R sN272a }& @JW6] ~ EԡCl2tfw4:Jڻc?snu}:;մWElL^y)0S@_TD:L1!t~;@wϜDDAɊ*ʅd{"+J*3_@H:qlJr HTK\i-emg}av:77vz1!E:(H\"'Ek??PFH PY=vQ*#+JYzpY Oݥճ5Ob]%:|^ ~-l vBƵٵ-EK場GeiXE6DBP#$NXsU= 㧼o4ߍ`ª#,]ӾguJ=eV"U0a2ȉ0#7P-sUЈAIǾL:xA[iї@t_Ei*N \; bBYdTzkO{u|^.-.§vʥJUDڝ.9 B-13l;jT$>q%,+2k}U߲.nY& U_#er!ųW"7"x6MZoX@6~ xP:FcxEsbFv`yEhS]ֱY$Y< !L7 )EG<8;N|,]Oi1E:vH2sq0\;M9Ȍ8 3Oɷ` y컻 ̮/.W)2B %u.: ۢwyrq9*\`, ezGidȅ͛?Jď4,H/ 2ȳhm|n%ecRQp~*+sz㍆sL<>ؑSKhU17XͣE!E0 Pzz3HdRTC۹OՎ2*,mam}dWd!}:řMLy7}/*O#>1A]Z76@M:̹ZD9S@v}e uF|QNșLRC[Vh man}1h_=3 Cm^S e|fw&%HPŚiCĚ5 bʄ.N$%/{↹_eOGn1I%j*~+ڃK`s4l7ldyIg+RAhcIrH^Q +9ʏ8<2ugrG/U|k&8~?-LfNSlL02( 2x53rQ4ٶ!&䱤[$4' {C 1᱇K $`s+jLAAai,yVK3Z\'_jӞF ljWN$0n>֕ /Ox Lô?)+>*PX<Fx@y-MP$fA+$n+\-`L s$HAHšC\ۀKc.޵>?J@pKM9O.C}x`-pC=T:4S/c)l # uxz+"@T {YŌhc?g fjrKg>#*@vH7.-H8- D22>HxCۥՅh яטJP#?\(TS]jP%[$}gEUVR#Xly-w] ԓ 2'XjǙ_cҡPde8B1{*QN86)`zmfP2*w3#)kYk6ֲ^*"=h o>IS:%jʻIIsL(" ".\a.T:}xK-0wεs*8pd̫= sYBFl~%R2Q&?қjpx_Y{ia%Dx|_A']toh> !,Gzy8H8 x9RىH`Q˪_mHqq}r-3,wݠo$ 4A;ƜP6ZS& 6nI?RUl ڀ"BJJ''[NnI(Wro{@ n?D8G+^t/2YᩊF!r3g:"nm!H-轺:\u0 m¾SM$ l_K,U!DBvE%s֦o.2Y~"q駼+~v QR> MѬt" `J%TP̩| =;s)[M.|,ZHʑ4z]b6#Dsptex]f5!MEk7oza 1rEAҪ$%-%\vƌ)lMn܈q]i/1\  @if&c(SĜFz);+][ch3ʽ?# #Vtu8Aڈ#&jL56-HU o# tc/,FJko d@D$6a,zڎ|.}-kqܳFr5UmJmh(4)LڻŸ>~k= *4ؼ1uK&Yvyu4@&P}'iXk3C솩GՇ-Y3޳ewfUf$Jyv/l; f409Hu2**u ۔ܦؕtIqNi>K{)8CW,KhfcweF;Ĉ믋I'8w "ߛC)N_Y C1RL0[UO?ǝO dWhsHf?fm Ҏ-e,5{pb !?4'CVq9Ei2:ɇm@Ŋ_a.FvQ4=W=n'SS+iy{>n9eokYbMM~y;%o9x`TaÍЌWG0ѻ$u%DU-/~rO%="e'!31܍$EgnrPG\);6Jd%= ,#A/7[9ڲP=2/p((V?%*>xZdȜlծ~=jiw`z1հl'9y7D,4gM%Vv- n0s­i8JɲE$dNۤ0#j5ޮʌVw8U+WX"X)D>LԸ~wRu_D%8#GW7uFlZr cyF&cW.qC/u?n j4 dP + Ygʽ lܮz# 9?s*%]cDyj#,$)'DrdG(gj"˒e*Yd6N"}HмwlXf/y@a O\}KP=*Z*S7chePoi¤1LuKb6T>GE:\CJ%'N8.6e-Ĩ_M簟@f^ù`} :cjQ)ri˺c#J–ټmZ WcX[ΖNrX^RC|*﨓w3}/Lݳ>BcKJj/C 6g鵄tMQ!~G)&sKH}&W*ʩ&D{Y歇Nj*"'^g4#i$5⿶^zѮs{-"0,e,Rk7DXtBKg-n^ypz>zD@VX/SnSS MKb D'*19`&[/b݁]uȖ[Zn^=dPW9 A3OAs"~16#;3CGw:{Km%u$c13~o!+$[bwWsFFZ.ZG"ԤzQCF %dMy5m"/ D+dpb.]*W_E{!y~8lԏ6Kos$ݠZjn7AԢ u4N/AQ=@jN& 1zD0uys3pR4FD58B%ni.Q>x S;d]ndt}uGZ0m[Y"SKr2%|ZFg)J oeՍi+YB+fi'Lfquc! rY>CO~݁qM 5+on#ʺ<% ʫ+nwi^Lb d!1% JgMfKpeV*rr0z³MH۹;LWM"P~ö2N9O/G,Ɛ 'iLXۺXk\WϿ#Uke3UUĂ LE;&3Ե'_hBΑF;36fUr>0U\ڸ ]d/.lC;luټ3TƮ2T,~'﷢-樴fNurD(1Xnߨ6OޚM,@];$;kRv% b5**b׹‰l}WBsٹs#>gw$(+Bwǎ޺%tҦ#.m*ɥ 2MUV-o▏]9=C5A pR[+qqY.?'|$Dj3XGY^w@ Q|ak}#.{}Al|vK@K x<q)( Cc1+Aߗc5Fv (`t2ÐlZغzoM#s̠[137)%fUa8J~\sb<~/l:c?+\ cj|rАo}nb+01C:P7{}=9AG)=ȶ rjC/ܦj̇.S3+<}Hp!SNL! թ5EڡQ?ϲ2)~Ā~í$Dmn.]#rǔOin)4ԂN;D{BfAvS Ϫͦѐ dd)ZxbH|%ǮuIlݢ0dp\`nkW˵6!š^P;jL'r\5Pemo(9zueng{G79l6 ?,.v:Jt6~Re9:ɊC%̼˒;;by)Oj6#̢T)A*(\l0% Ʌval}^y-~UKò-ZCRB1FiB4L, va. frHӯ0c,46 |7$DԖ('F탐 }QM2PmfGtDtc,ŋ$|de %19xP3fϽuШ#ò"*_%٩;"$Ժ>1jʮ^&heLrUC^%c@.+"=-a,|uHKmao(VI1R,)xN~Lx~&\}# x za%֒&/ bQ0>v}]e9z( 鉂2[Y -5y{wyaXjPm>Π!&EАe#ym{y  ䷂/n;]bOۄG9gOzc&ǘ;-a! NHJT8U1PCe@+%ѲFǻ.dh?)>!|8oEM5ckhCR߮rk' ^ȩFgT^d]AFfB 6ȁBO$PԶtz/zԐn)@ި͝S҅th 4-/:OkEOūc˄PpDHHŹdiaYF3`t\[#ĉZzUlL3x?dYndej \GdO*`ԊNX4IXYU;3_)zPeHpC?!Ya1:f; G*Y?ʮ3х0q1V"=TYSrZP@.r k/爲L6pĉ|t"X$̫R=i y3`u9!SV\FC g2¶>UV5/t}:{>-WLJ=p4HJ?>?1_; ({c t]/E~ ai4"{Laz>y'{?M֨;H'K; + }Z_?Ar<9nl_X4aG97GZYztN4m\T}\Np1N !&tv,6\aeࡤ~ctm)4Tn0̷vEAe#N[#Wy5a+bz2x/kPZG0 ט:/7$zbAWXeOr5_y1oJ s>,-*PEd/e|_^h`2Zb$zs# f n6mÝԐŠ]٬{N -^+3;P?~wms8.~[(\kh;g )XsTkttx,TH [sGK*ˏ{OK-F0)~g-Llhs9 ~WAl3] !E|mڋJ7 }TݒAX%o>&t$J< ˇgM@4 M|?2Zr!CJf($glR,5h8H-N[ V^oeDHSaCeȽ1H}HETA]\LjKT&>SjOA5{`{ٓ#ܛHz]dT 9G+ NE$;PnG…P+k~[S-"Ԅq7~*Y/ϡYyÍ]Pn叜ni+)=%"OOfwewu%~5/|ɡ9@DScb~<0( 7{AZ!tt\mD$ :E+D=`? KlU@wԏ JQ!by[ڪ6H\<0JD%ge'x9% P,6NҁrX>h:k)߄*}ZѽyE!sdx`M,S WiIN10WQCTҘWx❈5E՜ԯӝ%ə0s !/ ̐b_;qo Z<:ۯTAVXya@GSQӯY%O,S3 ] 8!{ ۔Z)q'M1on ~?\K:Қ[ߟ< -TC@?[(3t Rjtl?n ijW#7܌l-_w) փXxW 8ba_\?1KazbN?FU@^_imu4~61H)Y̠]I9JktSnsɨˇTS81xN:v`0-|!!;@smLk=58Sڶ~qx2'X.b2#Q(YvZJ1nmuuĽ}&Jx#Y^p9+6n;Kuuzj?|aۗF(Tһ<(GS "bk"Rbǯգ H3mׅ Hk5O%wt T%)I&X}d_2npT}($+$.t?7Yœ| 7GxדYF)^.f!Ceć}_QRgj E lc2#2?DrNPpH>4~p̢[k#7]" [  @p˼ O^rN4tQ4 7U²%Job=ڢt@aλ ՚ԵAiEp8&*#S!3!CAuZSaG%e0(!\u;0|VƑ^ߴ{IAfo-Oz\F(H8ŒB s~Λv{>D8ܟf%zC3bʾ;E zf)B e'zc \I 5ggNM.VM~l>C<$d@;y(`nxI Njب@CXX"%6bfqg M//.+h Z)^}P VOrI ̙rb} _t9At8xq ir5e-o蓑*c~䝛J-e]<) jwa?쫼ʅ $qP*4`#zQWۑz)ϛ?b`Jn.CDFR.XX71jJI܇!yUQ-[𳫾MYQu# q.-tt*M3Ue.t#bgЕT_i+!{-iu&F|o~繒K p[l 玱L2 M cym8Qe O7mȽ,18yp+;T|lsJ.eXz1 }bW.w{WTY29 ̀( OO+RAv[Smc$$A$p9G}xѫB"Άq#m~<«nUmp|.{LHYy$7ءXᝋ %6ؽ{YbT_3^]IL0m!W֊UrҶf!ܳ62T!ak9<:cEDkfͤM!h Q˲&Y8ۋ I;II mJmf΍PTOrS!ű|'T6 GFX Q[=[^@-خs< w"aP0tFs`V!:M?SSF3E) >)iC MYpW~c CW)uo^|D~˷YTpT+Pk"wc,Mג8AW sS' U/ l\N%eVuQ'lB6~ņ3Үf4݌2'6!sW"xګUu('f#3$~"9S6.ƝYXYP$xx>$|4l,6<($x'{…2(3Q`2|N*-ˇ]z4ר5U]v 1%)=S_H`G=}z2^ gza.R U[SLؙdbW꺘!&`sbVDLR t./ۭ*RE*C4vl1G0}nѠͺ Жsp4bI 3Q(`PTw }:+@ y]MYtijSd|l$d2̬qf q& N*$aN}`~AZ\Wg?<3bg83lX;/ݷ?kӟ:G~Ƨv:P.y[a ~[L`/",X=q-ÑM]  )+.b//MYPVGβ /nFj ]{%Lsi@.K +nԲ.b֘Uԟ[=vNîGݮv@{e&~C)@{Tj>55>'2,dä}=u)ON!MQav_-ZZ/(Ca}Mn-3r-j@{h>3rutغz)הHn c~C7Aea޽gsv. loNGݬ4n9F+F~kI怠q )<_/V.$h}Fq>5 Y+[Xw qʡyR^q8*9ǐJ\%^bBr&G9sIMj f3qcQRZ~PaIn=l%^%.M>P5*E"BЏ5S+i# -aocsį' ΄u'@9_t&_1A pa,㚄9 vE.'KKEgBc5$w\E³ ` %/ݔRBΉQhGfiN˰0A2N}`0׵@HSϲAdq$ $E!>ioIr:0֯f=}>J {ՠN""ބwCE٭|o,uzy&Vb0S -4N$;*}z~%8*CW jy)0f!fvq )M5y`Q/@t+I 3 *<@]/ji&`, !T:uslx[fN&쟋c LN+&;|睗oŦqrp›Љ4=UKhtg] zm*nn(V2!{GC\`n[MfF:*ΚUkķ#S68("Ȑ u tD`FY` Q:&1ԣ@_Y )ߎfN~ w>,̖Fj}@ iL'>"L21>-ӂEkS>2D:/.f{yaxèGqQ[{gpiZ&@ ܐW(F\"&~ V.˹6}ÈB1_oj0r/R2|ƞ}e}L_>J1#*ύ<V=#U"_]諺(>^(h8JZꨳ͈4%+S۹=2rW@Uj3+lPа+$q4&S[Dsc Ϭ/X0) |@+wZ}7Im؆(2tO]8J @)Lx݀4`®gMj뱾"y0msV c HSΊ6qlfFBC L2: &R<^D`"лJͳi8SDZiԭaOɚ.}y|õqh*5׋*C srl{X;Z:w'%Y-GDj1EB ',lUtlV`|VqM9ѓHEI,KbCK\^yѴ?21GnL @BE6q a-=ZX-^%u]as"@wY$;GR!ܵ#\)Lnl=z6& ASDߎ;!Fl> (.nӛ9jxl̖*+!OlI;z.(45 cmwa6ߥs`<g((C|cG?"^;_.FRhLN"~W;} !j\їSJ.s=V4ߺ" ׯjfCƁq$ l6NFZkL _7\;h:DBT,nG8{B9_hvg6$#KMxaAc|E%a7lzHy@*;CF3tJ,p1=ݳ {TTo<Enu蕉>s7"s&46rqL;,b85\mn;bH![||:@'{)mJI5aXE-$l}4>98;Z 46[[hr^7{jy1G?H!Ra_.`˘gN ʍkklcrlD  Xrޜfw7Httuys*vze%A)Y*ֵRߟgd;˷|z.&gLU;<Yǿ 9þgz i0lUfxܶpQ U 0gk|m?+Q3Sl ExpPbmm[xbC}kx4JyFsL7sZU9HJ`F.4eP ^2!88m5yneu ;?w],BƜZc`K6{ʔ/̻r(<t'4ci?嶩i?2T8"`&/_`NmW닔4u*DmfkW,˭%$%[C՜L޶1vRNv Cg+`Ð,׿Uq+ ܙoKᲸ y99&qF WuO$q/Àd[F) po"68"pkN>,Elph&@?EWW0k7#!N'&tǎ1c\X–%\3```1#;v+ 8~Z*4Its2SO·?(jeU MhgIr7:V+(] ~.>Y7~Ú[(mx:!ŷup嘣CB#64y? >J0&4+QE%$x*1%&,;dEXP"NfWG ueh'}XuP-9rI$߱-P|zRjotQh\f ˒ZMo3T!MV8 yi,^iN?T$C |DPZZ&rOHW\^_<mu0u8Aep<9>nK# ŵzqvկ6xT1]8"#4_+"Ʃ1N'-~7b湔zZ&X-Ipרl5Ԩ[K΄iQ^xIp%X+wUs}c0Dmza.YY1z\elMA~ɋ1tWI!S{{R^֔1 1?pf2A7ɞz?}o!)w=HxE,"ʖ h?.;j'hϭ`帗ȠRuH\ͧIڂa;o.)襋k<Æ. FiDCF2Ulі7ml^9h Z<'-֢f(]_UrNIs~ȤXBt*mH-B9~AA 6̇Cv,v%ITs#F. <ˀ{VEzB(Q3ء\)''!4yBe*b9Qڝc7-qT50/[a$0;HAv]*1&<X.ɩ"UlSyeL7h0jJ0x͗4-J"tbaXBp09T48xYﶝSңlͳwм9 c:kN%3pS7CVi!;w! b}DcDz\69RRx &ꯂHK2]sfH$p5HŪ^Д5c 8=ڵЯû^Z_ 7TmGjiIuE#X $GYR< t@Qxkm6sYѢ5R  Ԗ!q蚔LaڴUCϳK8Jh%RX1 t^6e6ع O~YiBY*kp)to>;OҍLnCh\_#ȼ?*(Aop2rHeӂǾnd\TK)hOCRgtkmP)lY:ֶgjDK'&K@$+iBSx[KÄx^4b(BX*zwl(F8MM>LVխ]ºVStbME}[W2*t~y-g22i7NE$GG䏭T 5Å LDa^FQ9|t:b#JL{ K ?$̳]2B8'º"󌢱8>V!~LFYʦpeyV ҄]|]YD5wcr vB.N(ȩh:? $3itV^V{ZFxqNIA.& V[!7^Hk *HΨ}}kC FHz C7e֎;:{HuDg$Bk-X&ߚQ`B…AGMr{\הM$LoSL[Q[?!g{ :S޴3ïhX23icë lۇI샬 @Wi)O vcn mjPEo.yrp[ڸDH"ˆ'a6Ev]x5[\*X<x3d.5jUS3o0UQ!bAݟ&&G?C^W/5Jtl_:⾼9dQct)sBTt}CcKcog|]Xe# DS*g}EwZlv5T_PrxVdы4{8.Їj[cI/03-`o!%3_VOz G~q\۶ugQnUYش y >2ZLZSߪ+Lɏ T#AJ5Y8 ׌1H_ ].Q oJD`qx3ZNm7Iff'Ǟî [:' ytLuqS(ڃ0.*Qۤ\2·Fn3~E|Nzٛ?_P6 鮎/L3n'?{:3T.?ڪXK6bף{S4Ú5:o2P挪ZXBLggGE\ܞe% .!\ϐWƲ${&Q[М>0¸-Gtl$Zy]Y07{r7 F->竏9Qy 9~ yH!stBLqց_ZmJk uP0\k.dNU:γ닦ܑJ|ʻRcf)sIG[Ql5|Hs:e`˛Tl*R"{t Gz2B=kIR. tpt EZpPӿ2[y[yT]`E42_8)1/7a#L%tRQgWV>| Ő,@vJUmY `3wh%Y.Mս_?G(]DŽ0ّSL\dWH~+u Д}ni8bhCe A@MfkyS3IO0`h2A!q/౱+-4]S3[un;~L ߮6z@$VГcPƌ;*źEG=qv5͏/,!ZwL]1n!]?n'\"b7e@TU {x.,DBɝ#9#Ճ\ʦ- (Ōg" 초mXі tG Uwv"W/iҔt.Gr''nJmӰĄMÂRZ0*}4~"OMt/jkz> T! a@&JH$Fb @4,-TiC뭬js,Y :+٪HME ^ ̄s'<r3]5b.0jN0hi=*l&?c %2rGfLoY($ъܫ  {[V '#.܈g<o4GRRX+r[6T:;?dy?k$`!щ8kZn 5P)/5WΛFH@ c>B%C!Hhyd @4aY[412F7,[vPtb)?y,\Ds7RG S;DI!2'Gsd_ZRF_)DQ!\uą &~@:XMB+/>5jARk?7^q72Q ;O$N oaV Uƶp)2ɽ/^ټWfA+$MXbFBԗv!Dʀ,wFg_@s݈vQ :3^C^wT]02,“n8E~|!ȻpDc]^)߿ZW=yn~a͝oɅO!='{PhdoCk0/L+,] / Lٖ]7&i0 혢(݊ C99"KQxEwI2%e`Z4(omͫHlآqw'@OLEOӶȘ=zs"̭N*vmfġFA&4`Tǽ^ ];݀5! R'?` Il/ 7.׳߹A`($uٹ*c-G ɌW 9hs\_Q I0Bo: 5a6`nWɌX\c&j`+J|9,9`4Pًpd]*_73t#6UL֏^08l.څ ~T;Oe+&lFlUWļ/bga87tcS99.{ڔ^@;NL%#6ޘ%\)NIr$A1'#o0՛AJ2>'$ Q z5*"m[̬o Lk*? gj +=֛(bh sU=} =ʪFE[D^`d #ư/QY J @jݧ}1mW'p2׀s?uk֢uإȥ GR;ᓁf%,a'R 9}/|R%x.0BG2c|(9tAkeo5Xh}ʘs bDA[~)ǶxY|5 Yg6e72X4j~}R6S`E[8*6-2X,mxO$ݺO)?{پn^fK,P" d6ʮx}$Z(iDɧ;ioS~m5uTU2mz#m&}-Yi\a<%;anyBv V[0Z Xfa۠j[%y*)"$ڳ ZclYZ.s8!F6.S&‘c6k#٘9ŠkT҂ k T (eJX\YuWǔ) ,K?ae5d+J/b?Q|ndR鯯 uU$9A9vV&bbVUեa5rzhNidZ `iE~rـl#8I:uiV>z]87߯T&^u!?5ؠ}yKݪZbuI g͢zB䱹8o`QfwTz.}'$21u c]lyXa ?IA`vm JؗZX#w) 07eX$.k\" F7 ƴxrOQ y̪_†` M'm]+a0$F?,V/Fƒ${Y6[B~mc&O mVO[9> t(vJzDxU#*m6uKrq$zXFuItBϓ^i|l$?&68xKQ? -s'5f=O804}κ=&X07 2g춠} inB7Pu:e[}ڲd`W:VQPX0uJF8wc)#??(k65ԎW=S#⼸v3a6:fWm!NL*ÿέC H\ -Btk%'e!OF͎ \\T]1zf|xgu:=hks&JaT"Q$mlAOrRdL6b{w"O.lm͙A$ayldqZzߵs+;pi4{_ʍ4M+1YREb;ɻN?'6\UҒkƣ륯p!_*12  ɷS└H~%!+gcSN/{T7Gz T!ԥdtqą UO5w-8l|-d 2ՙo[ޣS,*7~%M=5#dV8tV]a(bt:w{ 7uH,,J]Ji. /QGb)z!LaW4,,LGnxwY /}}!3w&?h ;( @qט.5K wDsyrgUfaVyqw a2EⰎveZk`DD;$|Ά/L}{vלӎޕ*/D1iPX*HS=* tC-sI8.B2:Ojfw+疎w B41ȣ,[:l F-e=coJU1oմz\ $chsxJ$\9+l'dmSW#EZٟ5{z(ȡh=A:s-ZAeH>'nB+1v s$*\ | bYK Q\!:# >lo{YSѪE~VFVt+s@w6<%&qߢuZڪ^yN mQشfhV$@S9LCy`{+(9f+_8XqX;ϻfUݽ<O.p<m¡9 E{_AWE.+'+&!޿&žW7Ie/12)wʼnQUUqzBpRˆ_EvA*fIf"rRۣ>N]yE:H,>B{ {^WKt]Jcx~`r(cfؽWktL)m<[% \_tN~m j k[(^ ..NS#'458\ P, _p[{pTRa1ewHN4aऒyi.kl,$r|IXyF/7a绛(T7jbn0JaTÅ6I+&0Ԇ -;k| B=6nI_O*3l0D(Ձ'=^y5Jᙌ'-lam"J$&6(z]넑>7Z"q(Ni2սX>Vv-5)wU M&ʚˣ/U?]91q.|10z93.?4:T:X乸C楂WJK7<#u{ƄBI x0]-_6аq"$*?lǹ0AX6q}tT_6c²~:#.':.V MpQY`KXןbt #<7K\4CQtUׯac6pI:Nl`6(?ɚ|*^";<J%YZbZĪp8^Oo KB%&VjtVj\ *vWPa ǬOa,iy/}O0F!{N0)/П7@s1 !9T-zl$Us|NF(xzzZ2Gf Xr).E0J+Bʘ(=̪'>jmIҀ"4讒䙴# %4\bQ?l!%0%LU.]̲d@䑳ЁoU:m".dfg[յ%WH ʇxǮ[ic ƝLv{:dfzD PHJ.S75U={srN9BK3@,fo~ah19?r~tHodߛAߗio!#q1EV&NvbFѤ3v'A 4pbfRK!451̥L(jrq'7'| s:y `@T>bhU`wV~$5]av9( 8KVKD350rNj#Puu/Gxs#yZXl~̄b4&U(+hjQZ_b h+~E5p I6)~^YqCXVQF^i扥aaWC5HՓ@D+F@F{rlLķԟ k'naɔҋ!_ CwoCF(7@ln͙GR U[-'dIMuW ),*5H]09 ,sJBue!: 0\Hk|Y*32@̝qIj,Hlwf![O3SZiӆvo1H^nGS 4`%9vVkɦ=JU yoX5=bca˧ӽ?h{!$zO `sIEKBal5ϮV*!(e<J*DZwU(_ܸ߻҆#:$[b_SU_,MvޞxOF;Kszw?1; H<=:dҋ`^# Vbw}!ɑ%[C+ՕmW-EF\?p-V߂wfmCs98sP'`  Dڵгk~]Aꛈ=ȑ]@8~V7%P_MdCu{c% l5R\ן'}A]" br{vA6q_?>1:3ϱ uTrVb|'~ϴk'=sg8qpK= tͧGٗmKXwHoJPK`5jѩYʻ!z1E$v6C$hnKD/p:O ;6w39O{:rk;\]åW {dNB[/]BщrNmNbI 3W q}n)[i ?rZ& `Qԕ~*ztrxIu0j &r-C)m&A6M0(iM  Y$p9v7?WN'ԛXBxh0MO⽅B{e(KzKCM0LB{VDcʻIHťd5Ar3?m&</dyY(Q*&ҨWzlḫjxX!t`.W\Gy@0fnmH+ "πGAn=ơim(2FlZ+9cwCOL4@ 6r20WO. +ʹB()spc@&`OFku~Z5O矢sSǘDr91Υّ~FG .a+ LIӼYHy!sV"&ufcؒEҨbO/_Ҽ;=/8RGoKx h^.nJvDQ;6+09d+EHm4nXؙL`\b3.nBS(Q-/ ?r[88ħϰU@j>moeƎ]e)"v#\SK+ǾFgEl!=E%7\rGLދ/^ EaА󢜘y\tkmB# kPbNI nW*Hk.q4\IBChؘ3hOBQp}G D4bJ!U h`Y/y|y)\s"g:rR5 `u‡|t ^ 5/F`! gNM - ꑉ?NP"u%ûƇggb*-HMJ9 3и!h4w)0lr 5*|:KNȣۺ>g^N:H=E֢bZ< 7?iDگ؉SH8>*ӮS!jݣDU1I(D:~tUGEUOFvMoQ w_tFYo9ȷ ǐJ[C%A|co'ט _qF`RVV_i@F_^N\|LihbG/Qcjmq8ҔƂ6TAЗ!2`2֝9Y,- ,wXobMw})9~&HàvY͐8XZP f$T!iF@Ξn_py{RfIF㧌;*XpQ& .)mg^u<{B*z7R-rҟEEA@wf&|[rVN3a*YˏcbBS 1ce){ ҽC@XLkׁN`5F[qY] (v%!S!^۲dyPIm S^1mQ}Jl N@ܰ:6YC(^tR5q{//ʼey{a `mV1d[wz7'4EǯcJNL˰ەU5Ce'jXd(ӂCHYĒQHEbU Iwܖ[VK2 8 ,MOqT~X)e\^yI2?j|vс*7^@4'p!-1= SD %Z5g#*/ WÀqV66ʗXS=@F}?'v$V) JǎD,VL_R ?V &DkpkB;NwCs[PAr2H5jO.\Gk [ƁsgD4-$XhNpb Ʌ}ju=hO<vƒ֠tsV0ċK!y1Q-P#C둢\hAЋa,ʊİ:߱ kuG|[4y 䵳^PȀnۄ{J!V>׉&|W|_nE'Gk7+ٮ)k62XnHqAPȎh*C.e*U3*sFsd#[Sy qdEC2 ,#׺>Vĸg!_a3RvV#h D;M-IYWtY*(`- :f^;D<'TJEaǒJ G |9Zrkj:4B<71 A*s.LNā>n =9G mEsqw `̸Ob*t0RR |Y֣a| [si!t2qOI*GPA .n&fI8K6j p ?Av'&de}uapUKm6ō8ڝ"n KEhdKVLzQ:h]$u?d.ntUXC4ntYOgqGNrDɆdTFפkHZ",N6kiݨ(;1TX?xxUႾ;Y%?,fЫ]X+Ɍ# %|ODrj-. v BX y|j UL<}I&q}rs.eo+L**Āsg}!AITkIh.DZXYa_9I̐p;BuEG#ˊh-"_aԩ^TJ* #@*zNnNҞQc.z^d^,'kmڷfCZU L=ɡbZ|+C͠ C`X9Z$u֏$RP8<#]fg"^nGXbA@P7!  RTPDQʝ =Z {jمM.yBzj+[9 lLyN:lYb{m*R;4Noq-/SZ# 8;22[Pb@*pd"5Mׂl{V\muj,-v_G[,i͉T" MW`ٸs' TЃtF\@Љ8.?+;ԛRQy1뒻2I z=V~Gg٥TLڻq4A %4k0߸n 8?3Z`?m:@vB~*\h !)v)|[>l|%0T, ,a:$:`M>t"tau5WTF.|e2_WvԦ5OB_RF^sf )354ZP~Cq< ]SONַY[4<@K-R⓳ap >N汭K3?R g@zIsA|ƀT6|zIŽ0(S?5n圙@Qq6W:}DXh) |mY A3~`z6KJ1T=4hXR=!8Pu\ⰺ~GxqП"cwwr~/Nx7"yJdwZ0Evw܏z1NGص-!,Y#O <## |wCpmzFo?[#dDfEjdA6>^!6UdnRJzg0+b*|4=0DҕroqVk+Ue竐kR~v֞Ù٢cYfsE7AA 7agpCb %}cx˿`.]aA^5CKW3Q읔@8mJ~m1J yF⃩F~Ff>6 y6V3v4>g YwK0!B<-Qxb&BU6o+M//_C?!y $N" *;122,ռ(d- Q@-;5Eb{(ҵJ=z>K.՞7y8"1Lw+`\1']FvYPHAq?Úe/pJ>[6Y*:y}ri*N5C=vyߓ&.^VdW.cQ1Ym9o`^:u4Yvjgoqf~ ,_ A6$/j`J2e$={4RIml{)fΣe2pD5msǥ?4N*!Pii2#ցe86 gXcnǧBYg OqTjM?"ojí#-n7 (_Gj&YdEb]-::Uh H8jO F 5MC'z goسi($Yݸ Õ/Ijqc>DC'`96GWd]E7UrN:!iuQ8 -Ն( ֖u~/k #ݷD-O&ozԡ=Y"(z}2F+g 3x<^K\u"`;@_f۟b||㑕'Ehh@Tv¼i鸥І  H11~ HsNjeqoߵ_*|h;q'ш>DPXh8AvN揬iXERl|mEHJh  Dǥ"u۔w_:g=ХH8jrwHi奋UZDDZVHi6^>ڭ?=~=Q-K) xx]F.a|Jlno$%b͐Ěڽ)Q%2߾d1a*H6:~+% f9#7i*8, 6.W87$ٹܤEwr$w/FC {Zm6YWR2]-ި E^OAxHwy/OԔ#n^ohoŲ݌\ENйj>YkKb@>i 8RB.5L.{<+4ז %=4sx`è6- Q类5RNlB _FELGÑtg&`}l . YoæFg1Q `prFo ;$~G㏲h!V ׊EA 5XJk9WNVztܢlnAluvqK`wtmX] m^j? ϩŰ'e1.[hFT%;2Q.g[JL$OI핹$Qι}a}ؗibCԽ -+AU<_@MJg 3Wb֟^GMWb*ا0pS"$Y) #[ Y@1Cz@䓑9ГTCh&,qBZcgA9b ]ɗ݁Akn=;_Ǖ^lwږ䛉ka%u燕KvF=Nz.ME7*ʂi-m  H2t9ΒɶL>-x,.cu@4Ų2Lʆco[ó#ʸKjMF(ooDX&-P#Cy@±m &(uc&.ڊRG@Z+Ah;e֐C055X;6#VhsI0婐ǰ< y*'/yXl0_q .[/=U{9L6o 9f6`[ؔLWz$O'mL)04qkD+o&\qo&SO.n;FFk/bɥ@pϮ{CVsÈӯXۣqC{5n#nl=G#=fR`ƗŜϤkE\c%,l1Z!OSuN`# sK]VY\Us {Bj^i0-lcM$@?"}bj鱃u\poӆzgyl[D&X_(!_X%y1)ݓ_OoE wxhqgr X i9Xy/B+:+L㣋#CAC1D.V5^CABI@TQ1uʸS5^_RAC}\9rIlF^iͿ; jns]ׁ 9c7/;I=X>A.{dSV7XMVC_[U 5 4[݉օT2>ɍ+RgZ].j |yMbM_ӝOQ<.J#7l\ *͏*YmZq6}+ TQ^>Q[i9- fd1Gv6?CaO&DGA-{ϿomqAT}ܿɧmrzSgoXE@&Ps<=:ٞ9X{bgBNnԋݟ0=;(y$? 3 ? Օ U9 =ĐR,)`X+-Q%7ss}^2xg6?&z`#xTN.`gɻ'JI΁]-qG b1 FKӉ`;Q8|r s73=tB 5< 5 Jr(rL=c+swvEO9&?% $ ,Cp5hܩ0\qRţt^Ny&<.Ak.#1q Rݍ;!wXbȜ8̯fS4 \u-amo;P El=vbjr>Hs|7_BKr`a% ۂ d$.g\Z:i#_Ln>l:+|AFi1)F SRh%TJf -dçha KvrK_:~luE;xF+Ti-i_-⠳r)ܟ;rBq z mPN=b T-JG0&Ѩd݂΅,〼bBQn1ևy1:MhFAM@L8.#*?y36's$\>_zZ9lWљ5Ǔ@[m5 !Ү*ZX *;KlnUOΏdƁ4|߿nۀo_+/O "lW{0פ<,dRa`Ip}82 66"W-qAixCA*~3sͰn17l7q}tDE;ul;GXf,b?K$;ې$ H)nFWRNM#4T6܇LSS.R<`kb5>-wI 'uj$ ZPZ-_3$3IlL"!Smץ:u!L aR8хdžmt#vLuŶ"]@9@tVpE96RܥD9R}7͆`xjzmy …*M>\~!u̔k2YÁ=fȔI.sgd20nOt רvb+θlֻnϦ"ϐHb`XؗR,A1|0(ZwnpX{uV9mŐV]j0O*Wѕ_=_k=z(„q:"MHxR #B!\תLN#Z\[r WZP3Z^8>E/8 g(2;Bu?DܝbJ1VvrkL"I5Bf4C]3srH*[?]M#ZV5r F3ݠaqq g Rq(OFR3'PI!?B!:KhR(#nCoЪj%pvw3*#FJԩ!d^6}>QO157gQ^7i<2e&7%zqiڳS={v yijreb -vasԚ~$k ɴޝQYݧ0KMTc>f5t@B`| Pe2eS3'Er[4sbX(B2e+&E`qdq""lJ4 ei[ђFik+!R7Cў;˄t~l!_')( WNsӊ{;`UH,=J x@'qKL\vң_Xsq_RdQi< /(AF5$F));[3}X+EWy}=.cS[l(HcPKMI{WU)9LSW^cZZw6iq2\4fQWxi7sܭOxe̘FKe]`9 2 ?xq:l0HK$ƿ:8ϒqMe WDQ|c)dfBsy ~FظF~zh\|N# @qԦ\J V#IܢXnh |$Rq0M>xy ~QgȰ07W۝d,1Up{l`^?^s[IvU} *R?B66v'Z"Ifb8&ދ*%3 -W"*Lb " 1w0RO%[5unܕDAh䱇0˻ϼ+#L=G)m~ѱ|Fޑ[kSi xˢSJӾ1pm&r?sB.ٵ6@g>lDbas.rV*SF1Zԟ,7'jpjmkNdC^7?Y nc 4wԦo쾹/%&en"UtHdWhԪ{p sG;dլ6; 3@hlM y2'!͍0OIQVKGR[ 5 al[ 7~lvn~5m n:Q]O% Lj˳2KHsN?3ѧp Ɂ (Hc~_\s L8*-xֳ^2_{O)0wÓ뭠u9sƿqgptC*_wT=N Wh`弋rUnֹu[/$HĴpœLƜG^p*<5)x)<%?h~d[MDL9CF)#)q@t:@f`n;j}-d0V1HyaP ejp1gB?MC[ Nh`:%B#I#Sq&:N\P+ uΓ!LS(sTd^O,}60/Zk5;iޭYr}6BEy/`5M bERI; /tLU@@%̭Au\d1BL]V=e&jtYe@FLXP065 .7DH 8tYI$70֨i  `Hmd-õx2~ފ<;?)Q=JL*.J%s$o1&S譱[U!o5z>d0X6|s9TzaLzY¢T.`dI@851RҸKYk1F8ȫ* Uh.Ss!2ܝ*H-U[EW7zT1c¯A24E M{+. M0J}Us1P)fՔ;UQFY~_wJ;+e>2/(p{_Ì2\JSY*NhƕIlSȩ/}xT{CFLT1=e_ڏ!{R5γ&LtM|N,%xi eJ/o딚^V/k8BrҼ:﬉tӴе5o9>E6px |y xC?RQnfX,LΕ +}{쟯:Zә&Z?T$`wyJ>ªtI!yGJ.M*9S1ܛ 2.UZcBTuvPx],QzM9?ڨ߳"EϷƚD!RC:8gXO3\ݷXĔB[9:㻽,4N܌V& TftreL.]pPD3m(v @+SaXhnrOeesIt*|&~8qXG:wLI4XP`&bǜ=G{:-;N?;޹5jBW5LT>;]OA;E ٚ@PшFQ Z,A,uF~Jv8ߑp&vX,t98!vҀ؜>qru)= =B`̈%<40&eL)Jd% _U(riԮ=T$*WF|=a>x?yDޕiTb OGRf'4,Qr% vXM#5uFC@4 &"%f(]#g]rY=e_ʀM -G`2SnXr 6!e?SIo"q.IS>&dKN)IpK3jNaUbuX$C?;{7B(Zۚ.SB ZNtF"R AJ݂?E;{2)*o#E(T;bV7=~A]Eg6Mε In+z % #co1rSc .=߭~?eb \ow Ė{xRM.Jה٢ci߱My\lT40a41>\7`A^ ْוb7_靥ƵIƌ\a]GlOo@Stoppd,'?y ʐoWOVA7=y9xF$. ?)3faeTou}(%Jt3ޯxSݻ ط|mghgOϱn},t!/ciCQY:0}FQl`T0&_6*P1S;%ꑝO\MaRh"0=Q)*+)*sYbT NTs+jX1PS!+AP5}* pyHt1qK+CvI|$&F~瓃 )IQDǠ d:^sTe+i2N0%~|@OfYQ"[8l{w0UQ3\IWY(= Q>)p7Ft 5ߔ-qV6T:ږI&NO yWf+f]2\$r^l I}.;TJbwz k:X*nqSwTՙy)ݲp8WxE?,{iv411~!SB NCVO.DUtM΅~=\Y0]*q {EvdPe'P%@B^\@"6.i|`O\O[Cهn) )> `!`!ƚ?݊dm-D*oF =C{$zmzUi]CniI%w ggzRT;Gy5.CWez纈t`6n~9 W':7 4"| J+I*rZ-#11`q }U-)-`HʓC-o@AaXkș2TAmf C.p93s*~]+|\["9N>ܜi["J4"B6fiALaă尒o/,pe1Ƒ; 9ilmp0#G ,hwaL ~l/0{CI._WbfIeqN!0lNEr"I;z|¦ix^ >S#ZS"DXyr+A +׽$[Tk+8*- "NbZMNR-zJi=@i62q4pS~h}8xp@yKV`ƠɸA*CK) 5L|E&iMq*B͈Y.HU.mAZódͺH&Wǂme}>[-ks(dAmv 3ʉ;ş 94c Y^/Tv!\ߤ7NPB 'T)nI%>[̒TC,#㇜S!q,ļE1[o{=qVw}⏒%%_aLOVecF< H@7"\мPR,YRIAtŇsf-v1Ǎw#e*'ǫu AM؉Q/s8 i_x64 "t{G:E;~Q`gX݀PhVbLhȞpfuDr0.eRj.8\>4wRonyl~jT+ r.k6Ҿ3,,*F"K'fQRe qQ;5i~є@@$-WkC㉮|tR]Oݻ`Qe9RʽڽTJu@\dFQdF*pv&(=öh_@IȴOy:y0C`}f?S? iU{ucCW:0&֎Efvg%yh^L>2\Sf]]1a8ڈFS01F8boOJfRQyZH()!#4pDY\m4# Aˈg9oKc=dݪrӣ A6ή,Kbݯ⎡Zkz<&bǾlyD}~LmnՌN&y>м߰ 1+7RzyAJ*u#Fo;s˺H6+I 1B p9M8U 4tz80]L·D)=갓m&:< O0$'Vjkq#B%8&dU5dTJ[zi[7͵L8gp-xp9QNk2yedY$fl1ӣy%)0SV}8w/!v 2X5MA]R XAR_ﰟb U7 vIx!_{< XtT9[" ?> S¥ZŠVuPGozNyʡaEow.}固.1yd,1:4% L}1COB+=wxz!ޮ1 (:N"XHxjSd*g~&,ϭi~\8)og fzAp#_u̓#Hk<; v̭|s5StphDf>b75JS!$s4+W2$t/v,:6T>p>R$ailF#La|P5RMLQ!v#Q;0pc%~LJ~Fs mϴڬ.x4R+TY?"]֘9NB˅ysQr*ы =0zmŨPeB>w4ɌŠ=:B "wzx.1 Uyۀ}|4eAT"3,E Ax7Fg 6)U[k;ks͢Ł> p}U\%yY2~AĞ@n!>UM~MWE~ &haJwh:cZ=.Z5|&z}pT"'[7#$NL&zV LJSKs L[#7PӼƩ[lHdf>ې`3X]:"HNЭ"K̘#?͹Jz靵eA#Vs-95x@;MSy@]I-i!Aoff nxyA"yDyrGȍb'wк8#&jv; "ݷuTZB2>Dw%&Ԉ] MsىGHOGP@x{ ,T;{-λH{ǭƻw`4ޤLJjtHU xM[?,٣.<@8E_2/䏇ֈA+Y0p]}ӫBnmxDT~&=IU0P?`z]l& K9N2—-?(q7e 7Cktqz$*Q}KT·XZ') /y@nG-6rK,;r;!E,O-%ӥ$E<ڐ!4Ah} +PSy0XPs6dEݤ?W=CMB$ҊAđ?/Ft9 b {on/36|2K7!g),1]Wgfa^X?[VkZ1nD 0EV0ո*1'}oIo.CZ[ÎK_O깪 aɓS IwɒVnZ.r ^a1MH}\ ?SwA>=w\m$#{B3$|EZb*AeSv? .M {Ό?u$ r UEw h>g qHP==eE0הXP# ;DBdfO- X'a։bQ=9T=DET㾆Qٓ}&&xEp3l, uGa)s8V;WԮZDTyR҇Q  O&fԙm18͵T|sLKXk;2|fѤ̮Ֆ=wD$vxi>h _!aކm{>x";ޡ k O^bw2+[;YW D(ph݁GӖC#{F/,VyU.?& Q;t(#<xC\jL' =]OrZZ>~"7r\DyW4l&XJՏO?ND{1C$Tlnj&̨%NӿHI='`;0'r;hV0HJK:ʈ&,^v~D#kzPE9+U#i)ǩ{k+WYz7$;NVBf߱OݷF bn|)c7_® nmmŅxsdO(BBveh"]Y\Q`{>*4/$GPnRu2N !4hJ& Xz=/j[!~yAFٖHuOClJauKR ){ɆVY5R2ʮ+߂L#1kҵORA%2+Pfكz6-SCmgۯ1r˼ NhZp:⻭NJPōTZy5YoW%=4= 370$tmjyo*T^ۃcxqQĴ88ynEzTCΖ$$JX07!W{ZԪjqM?J5h9\ϲ*_)1yqu-.[ZkOEEJ1 oƶΝbW H!AB[R U嫸T)|D7oUB ؉N*N;nGa*Q~wZH 5>DFjI`" TE *!&bn@Iqn 7ͦx-Au xV$xG1{5J_WőI,d i5 ZrIƽeA9S.s!noYND j ;&piygAs9>zOѨ(KNwg( Gj`I/sX1szȗJz;6;$oLu3J[2pBv*1!f#|\nfR"lŊ*|>0ν3G| M,}iuAU[WY{͛+- >T3-!;XY#CtAAOP'͎[S$ kK|rzª̺/8+$4Xo Ot1v}<`י|/7N &h6o8)8-a]-}INJ0Jϯ\ZhΊ_3d]yM76lm/kY˪HtGP]miE X8xʼnQѡ7PLKYcيW TonDHMż>57Q >  OJx3 =ڐt7UO#@F-E2N6M寶!I@mFـ h'/ͯr\yW؛Xy&ɧie\S|+>`FnNK&PFy2$Uycݭ G]G R{>~cw`z7q4sN-Yqikyj"_;d"+` |a[扭Pwt7/PpIF}<nQRӪ7iBdT|و4pY*/{چ5I Kwb RRD=ǖal,k)0a="e\Ȉ6m#(i}¥ {[]:j y!}5/B`莹TNdNLT)q%11Kcݪ{  ] G7:_0)su=CagQz_5MPzd[߮ M4Z?9Dv7SaRx=GY24x?{O6[|]/)95㱾_Z@OK+e_5{s-wvNo]W`H,jZg}yBh8<b~"۔`WE>x4䯿}`\@qq&s M:cArZ!uX_!iQUrB?onN\ ,I^蚶;2;mٱ{&vC52oyaJNF$V2 ewgdg L|ƨgk_'o{c=oyBM뻫kQ~vZrmG6gN"^Q~ Q<aƀ׫D!"S}W4Mw!@1"H.*e2˧+BE,ui*Y0q*g,C kp˴xa>n@|mh u-+pXDyU _9'8 3ڥpRJ$?ez"C_g.hڋ9TI0 ѰamA Z[N "v0ߖP2G&]:SeuӀnEp/nBEC-Nns@@N L>x n58/,fIC mzD>'9kLhMOt".D4nA6׻{TX0: Q{ɮJjV` ?޳ZO %4.t)Dρ~cKx5Ltzuҧ*4zFɩ/st,_K3NQcVBkӴ)fq{`v%\F֟[d[#`o il&(dX84 HvY}2-FIU2酄} SꝪQ|Ya4elaZbmf1&窱RAA;5gfbnY` vRp^`bYoQ. MkJ ԤiFN\(? x6G?Gh̙"|hD skI +ٍ^qTB *#Mފ(" P+7%Ak 0XB:x3c_ +7|Hާtac8)7 c֔rx8=kؔ!ΎvOC!BAvrRF@Yi*A"'EߖGbmT඙?:E>4%H vPVMgpkq,@/j0H_ ~ޭI^4cI)ިBBtvS2w!9!Km”Uml@+դ87%)PâhU0Kj<Q&a\I !|熯xjb>)'/T l}뇵.5_g6 iKPκzdO}mK ,mMu٘:m'*%h@_ &GJ{Γ`  a MCBl0f<>-_P"?fp:asT`,yhnz4%4Pϝ^N1=g+7R6%]W㕨7z#]9;\г5Qӫ,xYRQn*8  N7L4 ҽ!"; p0~^Kj]q@Zj8T m/A47.nN>҈i˺21ӖaqE`_+K1p0l;Ȋ5nc2idXpֻz= kqG?LiR8Jn@JXAL{MGN$9cR_RgoZƋr.U߳)CaX(o 1 hA,g&h`FHEdJmdFBDj⦞O.wC.JaQ(_ MDJ'wWcO'W YU(9 qWf"ꇗu_KZ*NSf+< mQ mr€_"APȧۺ!W,Ka豊+勢FO1#_TZ: l.<^O(i/i&^Lj*ۙ1VwP< Gnmk0QV%Y{M$]`B<ڱ+9mEtle9GO2ϣuh}.옫-b܌e1ǭ4,[q$(-Ƌ\k(hfP9VSCxTϭuqL+{^n]@EՏ'e׆+ݦ<6q*&=^65OJYufZ!mh 0D^h]dq#lظ(izGQt'*EG=5O𚺔٭߄/ @DX&VLڎGk#\% ӡp${50Nj>Cۢs)J.WE94&0n7lOPS|ksz-J-?&.UT͓ }G0$Wpug{=%4DWdc3.s8 ܃]XZ3C9N1u&}H״R[2" ݬhRҎR|˿[u]]MP0oj941D(L~%d!xgsqa[[錏z/.6m±~ K,p#Tl C?zM_^MtR A'r^8)劯XȪhC9|!#%,;vvԜ/{et3PbG,FO|}qTEZf 9{fIRG_n'4ZK%NbmM Og5vY'tk.Wߥ D7p4<2Jo U+d1‘އ5u: Fۖ2 ڊU>2x %W|\(רCtE1~dhVO@`՜Iu!-O<*Һji6̓g\_1H~vc$"yj Dz|$׆"F٨_w*͆ ϊUkQq)ϻħYHu]3_㢉 (?ZE@/]5?N+GU_!!HĸʏyALabYvÜśrCqC*(ʰ+zK6e0PT`.n6dϼqn@QuC_퓋E n,q󏄸5 %qoCu-(y)eI! ɝV)1lһ+%{o};,"oh Q0xW6 qщdJ E|#<^^="Lz?]6N醾a8"mS=(#Vׄ+giAm%Ϳ?H׮bb;n*4d+ rM: {7Amjos)yfʙI- oǜ/p8NqEp#tI>9).~L3pbotYH}RQY1P"u ޲g"kBBk}ՆǝKJhWc9a,\3+Q8 ^QGZi0Gg"L{[$nHbbl.`\9V5'p \ 9]U(B=i,nO瘢Շs推<'0/rsh,Dm|1t]}`>AdoL` AV-E£eI5t T5tyDj;pgb+]0|6ޘ~Dn㴑VVkeӴ V)oBY]n- ffSAݧqVK :rY< .'?TYQ[AG*8N-W4lhA Im"@U zxU!V8z\*4Dy?Ȟv: ,+$+ˋty dR6ǁdA mּSKs*JڈF] g.-خyShiR:#\ЩD4l^,Cuzɓ nܛyŷO |0|n³帍-϶pU|dfW*/Ӌ'ʩdPT.BA6KZȔ7u[r'MCյu5 k3lnU@ʾfYWOWЊtDJaHM@B.gԎD鳯4Rftf~P΋h`w:;PNiS~tj+M.ow1IBRXk^\t+&4HQL!AΈ ɪOʘл ={¢.X.4@It>΁7Ʃ2:qoU=s{H 6.bP4m_ݘI*wMSn 10 ]?M[%hY[_!p*ZlO8M&}n).՚wo I(WmxZycDעBˬH2}T"-?ݣtwpU9tVҶZT_Jbps#g.G xv&H *K9y/d ngRhZsi3vȢ,B21t%oðT&ZniaOCgc[ ǃ5qkɀ 0z-R.X|Q'd8+d ;1%=fj&H5b YjlxnXkcz8PTv1XNɋZ܃4h jp.Mr^E~GXfN&64md\MyϻGbQ%{[h}|g9GXMln(cy5r`:8GX׷ y7jj8 P,TGRfzYW.8 a+|Ni34!fوZ [O[a3SIͿ#$QMoFD8=nTƵ #yC.v&3(H yȃ4s?|hl5U+{'1ed UA YcKEܬq.e/]N'|Qs TJA YGhp%wƒYmQZ$Ώ8h eJzx5=ps+Ũv?RZ(FgٔAlͲA `nbZDMeq̙r,Dm;+m"}HN2(`;ޚ=px$>jtm-м5 i}k"_.]FsZcI 1tEϯ{˱Z;Sƍr7rn?60Kcc,-`q᳡M Mڠi6w?c*ų58%z1A]i!k#cߘ ՞3"7JBd+Rr$CR63V6jx.7(eLnqE l=D؅BeatRe %T%C90kKRNCĜS@zxU1VX㴐 *`߾]U<ł.mTK6'R6SL}ztṡs7 G.w!jʣMD4\=?Ȧap u7m]3vƑvg[ $m:$9< Wv_aÉͶ mRz]v7$M1/ޭs%:zD2+*yR,c;MM_]/t(R*c_Ա hRcTrijYɌ7"ܽTt3?ú9δR_:TH TdFSs9{^;ictNB~=6P(Ȇ-?(Cf|`\2~`g6` >_ ns5g&&h;aM)>^eϗ^-j3;ɳgX-%1Aq9Hy tbD,fxl_jtqp>NQ ݘ~ lwʀhfib?/-2o0eZ]fp8U޻|@y}4Q n]OU :i` `(}9o&',a⧺0/-JyQ0{#<}.Ap/_a-;Հ}>'.)t 'EfwA8mA(My] }D.qrP宷c$cMO]Ͳf/䒂DWDa }oxfujw]u@`|xKe(/!rÎ8(KJrR?:3H86C$2V¥ iد+&E 3z:pUKL ڍtKtnᶃ%"pphH0K(ޝ_ :9tI -$׈{kOWr9imV+^r֒P݆vh{ʠ͊+8 c'c݊2/?dGr=GVS;U?z{8HI3}fsDz1QPqI"vx_"hb21L bnfrѣw ) 1&Է#} \ˡjs!t0ƋVoKpZ|/놆38 ~PAB/0ҔU9˗Sr(P=V_Kq 讒}pJ;>ddꎋeWqX(LNjm%W_IHN+vWTBc53T!1pG TLkG^/:..0)3z1Ƣ'/ޞj6pϗv 3x$xyf 7"ʑYq="XeC7/]u qM2 #rYm7FʕnG}m|I[e/ +bLB#{#آo2v݀1Rry$gxp3C J&;R+=ٷb<~Zhfr1u:PSximG(PbLX,5,;3; O/0Ҟa "Ii*8N# L1Q"lYb>k^v!S\sY7؎ >wwa<#e>.XWp$ٛabupJH`.bN0e@{5)TpX5(8 FxF"rj&fh,Y-/Abrӎtr6U^qnkU?Q!;z˸y@Qrg}iojS Q1+UypF`s:}fq#M푝ĉa (E>/Z-POg[ 5A!Oآ^j,t%%X\"6 Bfls4- M0ǡBL}!?,֊E8v  o%aE$#z{|6!рM4]H-Lj\UfU- %A\yDd2F 3G}dbE3bn,2DZ:Ur)#k/6Z~ ~j8>8-\:j{ɱ?WM5OΛ7z}N]DJ Zownsl0vjc3ePz+!*N3> -rlZ5u.I񭥓1Y]dS,c F,qW !nwƿ,{E^8j/U_sT*~'uAc_ĶCN?R>wIRZݜtfnuli-G>GFΩ-} \-X~ɏ3i*ʭQҜjYqG"WB(m_ m?S>1%KBل /üuw"e>'#6ٱSTH;xkYMaqtSI9܄bMh/zޕ/kb mI#'xRƕrA΅/\9B !80#-1_`RcOE tnu 55B H) c c%Km`}d-wRR (OҢL#wLL"!XOCb]k,c;*AI3&Kf_p::5$}Z06E65 s N!\ONUD+[f"vw RBKOԒT+!/XXLr qv*[5c4 -AZ z=}F[5ETlu TxśHC,2H+Sv,vja پ8 AlۧPmGE6Ȳ{dSYF| u7l EŷC|{3tD"9KMnډj"iWD'ϼ}*q 9kH`fTH&h~z 0>IlB~d޶nHx^?=-}zXӟ:GXo/쟚xY $N)B?|`c;x0畱{ UL!:Otf zD@eY3AJ{"AKsU*ߠP<ɡ?nuu?л^ S`gW}!U#),(hj?f92E. ,QՑ\ڇ7G&E*m_~+j#m=,25Rx$) gmA=Hq6]NHJUY@az|}K(~He9nϵF ])x8`T6k0rQlyȣmu cXD}vOo3K y );h9&xPի4SYc ¤ROf<*}NvcZ(TȨ$@skߒ X䜕clչ)Cj{qH&K[c`T9:f;)0@8d8;V yPR!g_.KmNR7g-Ʌꉟ Bviīb{_+s6t}6Y ݩeVwCY@S<(M*vrɋnFzˈz {&[x)|JW$bA4=2<*qB۴v!ٮhcwǪu'߁\ Qܢ]Q[yiK \C8j!|~dt?D4|.bl[͛s|R.!Epg%K?#?M &Oz4%g5:b*7ְem=o<ĠvȾc8Y5ԭPuyI^L^;\=̋\,Y'RoÓ_1HZƜx.k\5\CX٤em2~Eyu&L c/ӽ7sD^ވ~ozERی0rnJ`ĝw y5>; kq+ԓ8F4dXY&\o-oG/BڿXE5tUZkJu2v[X^;$H싅`YI}01Dϕ?G %?4y8?!/L~S)\'ɻڼC@}r4Q,E_|\V!)={J| Dԃ"7yE_e&uIE7;-nalAtkJ(̅ASuU '?0ymꏑ{ѼԆWSW#4pK[,VY>ӣk Sh]+Ȧt ,DCdbZ★ǷwS&3E&ho_7ߜJORs6+Z{a=Kd ekqu|2O|OpnOO.W?1KhsLn.udW=x"pJ?݌n燼%S1v2#F,݅hݻZOeC u.qdD:2YǨw3KǺU`o68;d5$'#źNUڕ]##:rUq=5)ڷm¸7uP[}B yw&8 wWqXUNmTYZ"QqvbH"J(UCN^e|}e7woqQtF຾*vZ1PI# ,p`Rmvǽ4" `vF7 A8~d񛈫ìJ(f tmKhh>jJnIjN ڽg},Dhr󝷷YqQr4FDf@ߐΓQf }8T]EhJ8=?j*ցŭ?Bm=»X%F 5:q2!1ClC,VVqGṖȥMi~ A6z+0?7ﴠ1=RM. A"ꋦlG'|oO1C"آ[ |e̐3MoӪl z9b6Ȕ/}XՖyZ%TkOOҢtCjԎٙKX`|)ȯ3A~t>9ˬtzMjxWx! `@tKہQ*٥/.MB1De#nz:M rbRq/lξi`V{*0~Egn`#5{CTFpS~Vt)+Dgֈ"7T/<ʩ_9sZm^f+WbDӟxB[ޫ]iL}}>F5PvN2ފ&ƣ"Ѓiޔhwm +;DBPr)c0flb5&P_=.QJ-R|mE.>2FiZ֢$٤$ٮw80mg]YJM>bI}浤T૶?2I'l`8:#jT_6&1vH/;>4"޹LYPeGc ZM\ENT+`:zF wA# YcJ >IoLH8&/,eI\gjKao @Fg|WQ M;+yj%Gk/nkc(BKEd$%kv7ecouYCQc  ;y vm-OhFڍWyh9vfrp5 [Cz6,Qڸ#W55?MO&D [58f;N {?22@(j`+#YVPyÝZeV#!6$ix`[>dXQD6*~Dvř}= M.jw[ jd9t]ȥH}mo>HvV):8m7e- 30=+~|W$='4ׂY8@+WTR3ͨĹK+;mj#r°{K@P }y`ٮX0AjV`3 B9+릞qCV8(`i6׾:["p|NaFD)F.}7CWMCuH dI@]%Sl57iaK6=cf|ny =Q{"!Z06 2BwH:8CtMID2<@L ʶG([a3)=c0#5J YJG꽪J6Ə*d9] phv'x?-H6s$7x^ ڛgo.ٸD| ":h5;^s,0LYzAuc{u>Zb.*aS~*|i0.bPP<h}:+Dc*ϟj8K'HU1RD ňV =0\C$Le `8@o'&X$a~aS.1ِvF /hl+"CYtJRh I Ϩb?#r e['ƀ@/Y;p4){q[GKM]H,OTHAF,7k[Zˬ'>'&P(+^8Hg^n![aOd ueIUOl:fpⷕ~}Hʁ~9m~זjК0}z̫`Ǿ">#חN`k P^`]yZv^ NžItvdf@XeoP7bQ8uY9>,t~pJuyma]/WlC: #\_nw^2.f.I½Sj4Uu5~]w(f66)CdymqKG`2_DT]*!?&# |>h;xB`c-ۥ5@Bab^%{..Խ\1QZPU320'8UG 6b9j}æǢhDb ǩγ. ZʵG~U=W`|ͥƕqQlb,Cn_+n^mr?P%Īmn> &#G7Пe80bTܽ$ )(kOzc)je0tS||\yLb(X**~B8mar{%2e@sUQRj4xb,b/!(e:_7<HCmM\EddCbJU_B&9)tʍkt-%]*K}QMd,:[g9ߍф_-ٞY{ۀ&`'{6fc9=R{PB딉?{|lrb]Q3w~<uiKUm{;ff%-px{X)E(? 4H#,Z_8E]7$Ch闕63qӝwk7Tg;&o{LK^ /Gk]M_ɞ+.C?HIX2gt*xt\jE}iZ^(瑑x5Wm]|^̶hT`4PlSD"#©wpAy2tu>`n+09oGAsd ЅUo&B{6gn2PG׎?̲x on]\Y k3 [8a{]Kr;(dz8aRb ~?aQ۔Z%'K[A&,0b1|O6]ˀN//,v(R݀ Pf,)H֗˃j8:t%964TrL` 4 FlW|?1[cS Qogq6t;ՙ}f2-m5D`a" \]=F{يZ%O#'>)r}?p<̆ xXa]=h@=fpI= ][S_bRb`&Ǫp>c5Gq"&`H@ڡn2a袬da3wqfYEb h?%1B2K:ic5K \͖W0f*i#38+IYsBLL%(10ۣއT.J[uLF;Ǚ"" oV#c,?dغǷ||P\ʳjks۪У0hE/͘i:,/fŮ M?r~L)Z>J}!oFgg!χSwĵoPPFsI#&e,CzB#bY>(潓W6ArJ2lMg>A`\:!F:|X$<|@QřJ{VdcÇþ .{>3bEpbG4ݐ8lj4WQv2M7I?܌6|yL\úvv?Jvx9}{rSү;4w4~/]Q.]MѝEI@u-%nK\iz߸tЊ />_)nxNV/uо/)#3 Tԟ2H vo/jSS) o@$;_Y9]-5Uqɔx;2kkp3! 7K|9|3v'c. ?R)01U&f@L+/8Glt/\PgUφ>a%!hX$T&ynǠUs3a9Dw2qmF2oB$UD8[hEőNunɭ"Cersn1258CF8ɭmv}ا2Shz VMDZTlK0i+SvZӄ$̈́g!U݆ wcPN[9s1$>jRiis >.k!yu˷(ÕBш*-;1n"s*^8 ١Kѡ8C|79i'ERG[[(T(WbeC-hXY>a * +E;Q Z5>xHIb**|zIZU ; f bkTP?Nj d.)ܵU>XoR#jXjH_*4[F͕VK|%4nn5` i%ZtUM1p^BG7EܣkFUm+ ɇ']zab6 R~!퍼8 &: 3F46Pj^ZvY6-+& xK4M)jm.2 "Xqz׎pYg$$s0'+ӞRS|2)j Q^մdVXgE/а^K@y)2P^S `V >?'UQn;6Qv9r1Fgckz{0;;lB6ȿ'7dI :ώˉO.,~4GI `vzD~"ӓ* 9V$Q\2l,B\HjQjXvR$o;n,Dj[kO*D6Om^6wpƟv%U+sHf?7cՌ#ncVtcAeL0$s/#?!7,_Ȕq+R?KlEQ$gUj>L#6$T-xu3>N9e2%8{{>~2tɲya!3c4ߖߎN2~bo,`=x\c5г<-mF&˦nsa}6/-AOK*c4zEteo'y[bϴl]-s!]cJEb ȼ& ,,A\L%N;p ;Ի-5w.N4+96:vm&ƵBʒP[(ҳP|Z$M CB`6{#zzLx@A;ԋx욡*, xzЍC+1R!/;iصvmBXI^x܂.04~M[4X)F{!b-$SvNC5#T7~(,<ہAġCRG,@e*&d6S%/W>U@y!DAfrfZB-RG">36DﲄN Gb֖.)pًix*q^XY<oS;}ӧ_ +w7 f̒  ) ܱKχҹ wІ.oyN9\v=i{scHD֚ zy9I*VthgǴSvRЂqI9W?pKiӚ*~k߾?_-"ﳭgl)Ԗҙ7BJv71T N-Iz읻R^ UiRR뙠1#Cdc%щG aʫvdC}/1/Z܄ d*0SLd%x<zmnѕ'>u _DgQ3^ r&T+2ݲC|St.}q?S@fr/@Vt90.D, nFHl u?!$E/wO|L5G_^g?d)K7uR.w̠?V0R8RR곆BLnAf w}*85k0B޸t=ł7ғ%QA{'t)VU RߡP>WdqG 1wV}m3U&0v+Pn,?gESېC(<0^ѻR=s'hO{Kؓ#Lȼxl(- Ϣ»ayZޢ& c`@МE󄒤gZA\>Gd+:4$5Vc"l~̀ZK4TkIw=`K$IxE˙0s (P|˖WNmR'/vQd9}1<*ޤlo뢕8=l} _=,tJI+K]lGF/Yq3|Kd(u0R:âp T|6;$WiC[[{e]ǁgU]`ve%^cIǨD/0avq@G;'+;Uz@Ù=#w>)atE_d~g&SwJ*CNb5o/}g̀E 2W'9zیԌV%mVih Oj &"Tiř5p 6'YZ Y:/of 6.2I5I"UsDQ#;jUP׹]!֍uۥE]-^ĜVk+k̷QtӖ(gK{j~B ^ίTįڄQˉ"gh §АGnEyykad6lmFFד(fBP6j]v׋~)e $,]{--tdYe.l5%zS-܀j`mYk|vu0~`ԥ,ۍMJo=jo1I{K\S>uF{xLU[Φɿzf%,Pf DچBG$ %!a+!v.#{7(ߵTGxf/yQJB,3ck[pL//o?.L:M]egiAZZu[s{[ 3-fT)Xj?k "wu1v=M()hi[v#$bLCOs/j֨5RApO2ZhEW3en-~IڂN}s'p;ɟ9͂ T`sXRs9R> $QSQVI]k#ڭY%}+P<=3f+RI: ԫA byXi褐QAXISΌ2&M{ݹDVvIYdE0X'q.$ܿqG#CSM_x3s<ꪇfd ^un;QOW]={ݬ<1_/6' )-Bhc@C4:a|6ЬX®(GqؽA%9Sx\#+5hak{ѯʧ[wkyDHMR~x;W=mvTޒpTYMk5UsYg&}(iw>ʍϷ RC"qs 9$,7+эOr?iC6 2D!bL<25R\ms}p="85m)!bId!1+Ma~/QoX~zKfpm?^?,[8#ŵZ|Q2 lp>죤g!{dCPݽowp 8(b>k* ٺLVtz7Wwy]lz:BGIvd@kSK#v~i?z7% [FC~OujՓp}wQ+K@\ɵMX;`1D7 5#Z轛^;-$+HU(͸Aԍe`QN XT|QgUЅZ&T_5fCJg[@2A%yłXEwKypl.Xc?ꧾ<(Q˞؍GZ!X77 U/xC3v<^1:mr4r;3 i7f%iE<2 ےȦVEݨY]6JkVcnag 24fcw¸;8.Hh怱yXL g Yi5J/2RY@)36[FAFG4R ծ{oV.rғ3*W`Ge"vvxlkPl;e-V)( hxKU5|(5GǾ 5%]/WӅT^ q c T2[ߟe*O }3%i9Ʈ}GWZ{ǣ)f#);MI_M5 3*鷗Ac2#Vx4]nI?'9JS1*GtL:xO0fwVzP`R1| a-8ɤL)4x3eAXpեsUEEMfV۸8m[a"s^V"xlz;#Eo5\\ɬSަqqvJuQAZv3uAN%p QOMW;.v6Fw&C;8w#~ߠ -2Jcp L$(qUYt"`lECJ1U"ZΩt${jZñ ymVto|jtgXqCalԧ 6Sڊֽ zV>bZB48H/-V 6%e1ɆSS$<6B H)[`c.;FތǚyUݡW #HlOfd磵BO+ .6~) @%TF ų\(h嵪pQI(eU0ʙkGzWM9FTЫ`2-M$_1@tY < !V9EOD>/foQ(aQ bnQ曜*O&In+XcFa^<O)Ɋ{KW#xVS.ec'ܭUz 㰆*`g\My3&>_Q%_Qآcm{Xn&Y:U6Oؽ)*#dU4[Ѳ~ wF'W TKy~Ze;KB~R%@bګ׌!em1 .%% ;HZ!,m Du}ZCaCe#'Bu??TFI<noS&>ῠf Rx($Bx oYE#/4 |I:dR<~'~ ׉ #Ɯ:PU֗ǣsJEDfu2,C5 XE9_czbۢ~kٻ]v $y8 Da}Tj>8ʦ2Fϩ1a\53Wr9 f#Tkح"1glǟ~+~^Hn\puK$%i`Y*Zۄ|ǮkTL܏'D,;;֠Zi€X$i ^-܇ -CU~t.'P>ފv@ƕu6'ո7+0=H:[ H`. 2JRQ> Y4%Ti۲jvIVF B!rg;iU =f&׽ÒdKWߵhƻ}Z+z+p/0>Zn9R6ѿy 4Zf'-?U֌I)(dNzvY,h,mC&(["ԟ{xu&XתcOǘk4ɲҚ?"E% g+ 8| AӢdܙ"&6R/` s&N  _:f,ioĞybAwlnaq,bNj ]@ bSZ}˝nrevޙCo LEj&o`?Gڦvg|.i\c}B־8$n JZM$z%yq"ɢl%Hm)!T|m.5~.P);2TUzdAʽn&I~h4tyƈgܗJP XԁB"T&.ǻOxuuU4K^@EbPa6" GJ.U[#Va PA5C7!:C~i8aq f`nY u4Kk ,11gSpD,,>WTa+g$\o@]樓& CHEu~EYP|9AEqC0GJMUO6ʙ2*ӒAuɤ=!w:?͌k]ʬqyn*%{t<ӕ6C0B^iuGԲR" ɖ^w|~5Σ6jD#@ uBpQ543a ;v[(z!wɐEQDs:ik#WoxudnT 'ZK/L7ƣ\uR{nWb(MU7Lr@nm5n B?X"+dh(=Lp8AV^ן*d4~&DJ.~NZ@%9͊]h ATsQrcD`brX"AaJ&DK/(}"?NJM<^ޡ)Q&M[qJ!) v]^fm"Afμ k/#GyxuɪZGyD!P<85fS:&Lgwhj;^EE0Y1'Ë7FB`~>dvdH9mm3wv`Ս#&_QmRffgQPVU aO\[˝2b5,!sǯ_Ӎ`1`*+L*KqsK>l?Ơ@*gSָR0sZ)f&<8ކ?T9j˰[{++♲zCs8Rn1APkS{|ɫ'6Γ&o֥\yjߟn&inY lT'hIU&V  w_;@$ ksuUwq=m2nQސ*lp IxtӐ2VXVraݸ]gAN3TuDմĶ'vQ\'Po:-"[dZxI\yj'P{4cFmjz9| >f7Y%}ppX˫XN @{TH}KDuZʷa@) 5K݄ ?h2>FN0K,R`r[޿g$fTQ"rvBU FsʈaDVwMkQ'h#ܧyu.-x7EՄbC(8zFqWPBpL!x2?dÝ"x~$I ؊&qp/vʘkA4X3}7HW5EeRѶm6GM9͈܃jN71JҋGѾ)~ dAsv:ǜj%='sMߴ}`T.RF.ۃUdUCgF®U[l3ޕ"7Gy+aKh+G>?[ |vaU8tʙa4y8P?{Z&[Oh6"[T  -(@(J&\Jh}%u4(l @Tr5n)Ux_VsR-%+T2>}&tݞ GK8!I9GZr># p-6_}]JZ&B5E: 7 ;5 VٷR4X2ZtmBwI:> z0G_T,zkf\ {7 , O Jjx>ւK./^n?ɺS&q.Z 6Tj*M/Mu3˥Ibi.3)84% Cm`cd3o>Eʫv-;|6z2NsKcg?CdRAR䂀@^| 1Erސp YW0fey2n13c\?# ͎ȟS! 5$&ƈďޢf423ʪHF N3j 4do9P89SOH W-Pl2φeOjeAhI iT~mpDy$X^‚Ѵ0jE#sob[q:AxGsߏ@f@^`!{ 9i;೑xLiKp< b:Kв9Mzil.rk{˗ eS\uy!1/r҅>%q driFt* T"ɜZӽPL E)KUE|>$#G U7dm a%&ޏՇ;U/R}'ra`v6O~ԉ?re,LH58_M~ǒ3+e-?~N~x䪃|2pVƽ4'+B&0SDz$%CzJȼ\AAl%Ґ>*۩nU}DzU#UC =+gV ձ¯E t辕yIX#\YuOZ (ϗ@.cifS %LEml$*CnH/{CN*J4AY/' :Q9͐`&ki=i4:l28ZZ ׹9IE2li3)h4T0>Ƅi. }qo}zI;=~;\TOIudiQM}(>Tа^(~ "= Irw#G.g`DKWx zo3v)Ĵh(=fPelbOI}=T)s͍v(aR72 $9:Gr_jQ xg8N-EJc.%>'!FZ))ˬ'5̵^ͤ/5wTkI?вH2W8,ցsC8ۤѱ OƚO9̓ZK@s8lE2pɩ:NTʸJ9**jVW׻idBn5Ё#8uY&O$OF*M<'X),:XI)3MQ"N>?;w?ϮHfS[],McI*OhjnOvYs۟8R] `<ѹ pݛOlɜYơ}qQP#exa:EЬߖ7ah嶛n"b<(bˉ4FyJ"-O7.g_t"L9?wrx?r'b\ӆ^[xbb)/Aȑnt35睼}dx^~8#20/H{D*|pZ4+$:vګ'AWf]ves75j>Ȓmr%r2zB2Z(*=wG)v!x|Wpy09B*2ns%6 լMmY|d|)iǎ{. ߐ3v8TG :X: X^{iߪ@f^\:/cN7C9 #.oY6Xiy\>wrG|aǮX(Vl}^R*WKuYEsgh Z">Vd21V}#r+_O4:Fvgܩ(3KjH"NJdL}pB-JW״V泤Է,KMܼA%=3H_~;]t^#\B3#xZN a'n2?VJ#yA\8IpR>d|>ώI[cНI cax>kyK5$Q/42GahTe)kJ۷{jXF;JȆW՚@V7^F]*gσyhx##}T6xӊP`E7ot50+ܠKz${t !rW6B}ǀJlBȧF*lĔw =&ZHGRzך}]NDq19"!]ꙡRj%'&Spհ"JCǭqEtP\,fܮgQ+ dk[kJlic! (UkmXW= G_HDm^ jgoyGaE;c!葽ԅRg.E@xo\KXps8nj@~\敧' T&[ 0^gKBن䂡k)+zu94!kGƾ|QK>*r_2~GXVl4ŏF$ Gtd6/pe?pkq,Ku9fJ\aL$Y@<9=O4ܾ=; %+ډb#4K\KW/*Y py2"hݎآWqa!DBF5.Am;Ǿ@hv2 +?9r9!P"XI1ފ"<REWP Vy@榄rXgqKj/Ԃ9^rnjj*m:Rke0Wi,!(.j>̃#&DdcgFdVrIx.H`2dqAnh-;A r׸§D('l1.e ύsfYx*- ֲΥշV]qٷ;>8NJ7Šͻ% xk(7[N=sݤ2̓6Վ8,q7toT+4kwł᳻"ϡf1i#}6քWГ mck/On.K;ST.jm7CbC,WfMGVTM4'+ |66Ί?n2Tڨ`LwV _J4IBukxg 5ɡܖVc%?.HLɒhj^nݗٕj'xCΡG|g˷ҢO>pde?8 U=M$:?!FaJheM7D]G?.B@`Sݽ љV|A2(Ik#0V wZkczZsY ,ҞtOҴ@DQbZ@' {eK 0׈*:K ?T0)Z>wkDo  H]Q3ӊkJA4+NzR[HAf⭢f9hFEۂ!gㆽZN8.|O. 8j,[<3P0=z\<8*'TpAZ2Lep '5֧H(PK5b. ϫX Y{>l $zF,(vVg:>9c*d]@WŬŐ :D}< |qY +kښ%6pBN_ee襃40mK&dhHڟ: yԪT)YA.0wQNKoA$Z?&#wmVUlk=Yv~-i&c#֎gmB(.LSvSޟS v LLn=lv"Ǝ96%jtonQ-psvڒF!Z(Mm;sE FP06uxK&e5ZS>2|C8~}@?;5L8!&#~SQT%*ȟ EiFE@p$_3*f? 6Q93.[ъac\,HmYBz  >FK"c yS~9  IrJV_&W>3̱|_w71Ix>M}H1- EsY2<6 {V!r%^D$h}_k2U_%V_<60wyxifoiqy *xVcRP26^n8AT;>HmF=CQB9mksÊ~$u;? <"sx$,K}b"QTӋݬ馪4qvkj}2)LM\,Fsgt@ m֓L{+6~Cw_Ӄ[wt'z8ӝm֗iFZ1 L "eaEͬLb/ZK31_[,ZmDAzlAdty N=Z X`<%IGڄHf7i2TȤ3%+`2rg]H>pr{_Qso@sR ȋz~_ZI@cu߱9ܣ8sV mƸKƢ,qՠ2w¿rSwH}49vc,OzH JK[WQɟ| ^_7Ċ3~/ѡ ;Pk_}϶.&=YZRN:d)Ϣ:,`n2.#ԁ`|9}NOŔvM S}նqՓ(i.f18DMn~KzʂN%GOj?O1ʓySɭRK,S1Qo#Z|6eŪ>Yp.VR;IZfХ|=}x#-V sǺgf]&$MxQMj9O׳0h3ht.>Uz: 2tykl~nv0L\އYR.} + y'kZsJ.8YDLYٟ~oVКRm+ =W4vCLYqPJ!N8PV:ɠb'Ҹn 9.-YoI7 %י~)/`exk=rg$?%oOP<\3khf:x#xYŋvq454OV%h׽!2`zqFqAl=Ey$چ0XqnvNy5D}70:>n<WϠMkqiϢMHKTTzLކiBgŽ%q0bk0E -@xe)劼R +*oǣCXiXbn>slH>iLM"~en$):~IZHy.{t< n*0 / ʚ4a1qJ SЯ:_m~8ĵ2^;{ +͓ \4 W`=W4o%GΩgo>oɛ%$~yDxtU'h8\0]L_x,cIx-W cgŀCQj| ǗϛDq}c) ND6Ube*eo Jw;x Gi!BK4/QY,EXm,a 1Sr-Pr/)ܝ*A^/ y}кu{ #pbXG~[ل.v=,fm0K)]8cbᰭg,=@A)4R>4Ҽ"ya ͭ}\@NY}{HArQ%ٱgF%\<|O[;q6M=1׈̥n}wzř>4}U̅&t lNvT$AčY7BDTJti"[Y1wŽ8G:E#[[o\uӧ7?zX: b*"zĖ1a;e\^} sJhH0΀hN_:v)C}'WߧlߓU8Fe% Q[x$;RmO{p.ng洟I/$~x7O2ٕw"BLIY8njgPú2zC)}Tة[qoE~&㥂y;_sEx:* O`&%qhJiJ/\԰<0A!"И<4G)G<=Curh>iP"KIyu1}cbi>ɀ+sœmH뙆n@(dup | p| s`~d\YGe;NM95w+$X((bEʷC͕%j|M->s s:@$ d֩N1WN"œQT®ڛYpZM&UgJ! eЮbaVDҗM{gCYζL7`!r2 NZEYh&&<>HUpӱ2lݮO+:9 1{m/)X*ں`[`$Jg0 fw-R͵ja{j.gZG8pb?S&Lz<F$*g},;0 zqZ2T1}@Vx%>3ooh9Z}~py%Po*M8Zni% wY`t4WsëP|93 03:;7z/ ^vBr HnZwRznѩ!;&A}QU1wj͋.4TԺԍWt?,'6\bG)&ie+21.+V.W#+OT:,_>yj$> 'OObZ >n3rWPҬAK7wNHMx4RsK=Z{| w@7!)9.ƫRy# xVF;u老܊I6vA nsLT6oqpQY4&:QRZ$'}T& R_\Ƒ.h6[5ZpfP8#oGtHt0b믿&<٠<~ڨ #ESbCXʷJJ3%-B&zQ?%A z샅ȸT\Kqi#OiYvAPxk M| aWl@SLm ×Nx @J|{8`MoAIGұiRȖ:Hi.C]g6/l*iݐ)w<9<, LJ :M\Qs.trU?g1@Da|Ű[ xdwlٖ1@ ޲e^]x) J`4& n>5}V sTTYu_Rxf31gZ["( Ig(a ~U.SBψ)רTakLhw9)eootBnjr V3 6ʶ$ļ_iwбC80l l+d"Rsk]5:<OKAB͓f~8:SnMJ%X^O( )ƯJeN.څtp/i{}sK)[A[4Dp phbx ٬ g'8]6?QAOQn; c-=_:Nmݽl[9*gyI﹍3SӶ,( $rȒGvs ds}I8KEwmD.ޜF;\1/‚tCzrJhsaBT޾jd,j\fb&.$6 re->w߬S LlGy*h3R/En>(9ZSm+cdk팴 Md|V߃uh,n~5գWA3e/Iw'_r̞gmҧ|p܍ <Ќ$!1:='7;? MVErq.K?o*ؘ 7i)<^<6^=3X1,4OQaE)|;"ǧ BCD*z.w%X@u G99~\4`wmx_B줘/5v*4$n8g]!4{<:? KCϼZ5\Z ~:8*l>T+ddATE:ӹ&bɟәK  敝oL۾"w- @9oD䇊'%Nť .@7J!wA}R"2CȶЀ^֚z\z0ݭ%n}G| _ͬr!^G3FP,6NNЀB5grb2 'J[H Rҥ֓{RL`"^"t7bX-4YK^W'Џy3g@l*_ pJ/aZ|APMb> :K!9gVnE> a?R/fY<9.ҁ\WrsFHap\FXZn,sD8ZKƁtÆ>J墸ظ^[M8 w}3b˱AAqknw9Zu@-wvoyWV@0[b1" Bo]oKF'@O"ў"Eekdcc$^4STֽ!Mr)-و#z 5bSXz N*+\|-;d>6]`oGW2yJ!@j^QufzÀs"G`/g?0\B95R/jfX"Toirq3ZӀnHu{H. phwDA?:IuӾaq,.޸%]L}50Krgaդ9mף6T H/h8[`d +,a3cU +hSVh79>5IPSJ_|8u%N3Մk#<&2|N/+ p kJ = *&%[7쮶s`9am {*$g[AFO;XQ oSp1}~b>ǻBHZ립%VX0HY0ilk7@Oʊ-}< HdZ﷟/@3✁7ڀI +c뺣RHge @Z?Iv]g{ v 9+(x _5@)MFU>zv K1wt& w+ ݴotEz=ChH_u։}| 5Jgpݺ7o;JEn6l0^tΒl9(%; XB2ʦ_8oFjȖ_|j=c4+*?!;UI h ?yōc*N?sU|`sYx1:SO3tLFG5%ƅ'>hc٘vX=qgH F<͉i] 7zū s 1pnKDO!3T (R\;&#j8T ُgn>\l)1F=(cp?b%pZHDz2Y×UFiWdO2n I )6#;B')F[V3" -UU}Sx#(/^LI`Y4C; {S*f{]٨RDuy :=NwOw]e*$/ LFլ'pcٳ~nPZо愀$'U> "l@CWʑ}b|k-(t }i{ 9,@0ZVgw׽Xt {&t= M }yiyP g#^Sc~|-r +ޅ}+zbЯSIr)Fzkb qWzɻ)}l*)zssof˲I\4n*ڼZcgqG\vI6$H"hyUHM ƒ>JTlF}`ƱW ,Ϝ4s(t&\?LuS0d^~> Aei1/C  urÓ9!lOob| VϴYϱah?ew㺊W n^8dɈ <{?EA3$+{z2$+~) #4.ó;22@8Gbbt]0abaae:z\f ֩`a9_T$uq\PB'=1x@ gR|[\'TrvfD@aRJ# 1bKVؽX'azǨR iKΜW#"}<ZT UY!~;_D` O4FѸ+$^q P_{yr B .TԌz{u--j*Kܧ"t䴳"| k>Il#ε$QteX-Q`WeCi uS9>&_壌Le4OHR|5Q]'A4kT7&"Je1,٭`#&ay)z/.0oՔ[N?bӒlJT psJ}AΎy8<ށE>X)_`ՄUأdH>?Y {P6WI9VvʙCU`k%˔Q;3ᛣּo5 QъNöa0?Pf[$vR<=xVvjqQȵB~ݛ-x6]Y>( ڡcgTٹj72f@|L\RܟU=֠ )&xKO r.=i=Ȣ眗 ѹtFB vl*Z2SWJ~V4l#}@+6}ЪGVW#瀲<*yTH\ K,.Jх=+Z20FNUHDӜod@0kvC96Ĉ/oZ_bDH1}6Vĵf԰:I7Wu؍埠`4=)vb;4\&$:a/^>>:T} $c&{ P: Kj"JU\pϕSD/B 6'i>Cq;h̼ |`Ĩ[)IC"KWV[ZowuTZ{;39HJ+ZeneTLz1N$&:Ѩy[^{`;~4| qēG ~]SP ]uV^0*f&^ {$!*߹X2u۱=:ve-Q_ ׎i!0h~e1˝Zx8~ 6EUcnMiׄ+FUk9ba i|cy(㭽#iڳF^n[ഴJnyh.LIa0C`*˜$0C,ַeZV;'VԨ|&PS_ydD0\WAKD{JV(pJpOgQ Q[Bq/,Y v *,rjcܠSLtPX#3m4^-[ f2.meL6O/]`TZMT{/jyu0)A-Ilsd\Ѩ6Fڛ˘0s15M4{?n6HB)٦XA=bG0Ýd:kjU)K |glpQJ.o'Jk]uE(4`};C|qV2߻Z"͸3 |<ɕ?7Zڷݫw3-F%Wޟ/pϑ`4\Flz]01wo9LjY *~NuxM2EϦRh5g@>xs|4?ǿBmqMޘQ%3sOlFXtŬ2Ss3 O$e m}F1@U.|Eᤑ[OxLWCVڝ{6GF~|O8-}Nx?fz;xrThA L;1br:>Ϣ` i66J(rG3֧w,GYۍ[ᦞtKhEO1oA#1%+8)tzv a`haj-e^(NP$+=DxWԊ.m/={6:FaVz8]Pp3Ĝ? UqI\?Lt>a5ͼIc+4tw8`Bm3X ^7}&D9">HvoDᴳv$zOE r E*cdj`o =OFJ:=({3|IU@$\V˕UttdȨ]V'}'Ф/wW2ǔNDP)g&y}Rt.KQ CՕ{{{ QWK4˻;H&}QKٓ5?4'ZLَ6xHKr[ST!DEj!<W_19 u $U?_ 1F5 9GtP>iNA : g KKtB 04F}tMnyF:ਝxbz HP CvfZ8n-v kI(_m`7BV#8=9ׁJ6-#DYC*JŢX̓&E1ifw7wuHm_€y1@O%-B\"ҦiÏi*~p$=N8}}L35캘}=JRHtJiڱVjXA,cX+aT_ǛҺ+ӮQ)JR2an;yzwI 6dʆ7(Lj߻^ lՅ-^('FQb"^}(3,`/ м|B߹Fgɚx :]y}#kN:@sH#F(.Wo! Y3wgb})úm'}Fy%hXsӇ~Mc!'3nč\)pYPq Y,%m߽u-kjl$˧ow1d7\!$zaEwy,Woe< Mq'! d7]t T֨AM a7رTSpC*; _Ec(^:s}hCI_|n{# 3pu+MW11o2^ڍ]wG3HE> 6N'KOcV= 4Yw5b{lNIt D|H?pF <v)@ 9Ec>Ru*.)uL ȸvk6 c/NOY~ă%V:ݶlvdw4׾ې_='@s7Џ\l$) Xe'`5G}@t OagqVXC={p^+VGwꐮس WQ9i4hV^0dt"˙hxä=Vo$ $`N"ݨL2^dX9:Shr$zGs–G,>Okjt/K@s|S. vF~TZvm$*.`*&<^7 @YG׬xJ,,MY*3 ||KK22KT| -!R@c#я QK+I_n9%zuB8ekpn)БACY;7òJT?zbd'냙Pܨ_`/]9~: UiC0/D^awr9nsF~u| SׂWsutS@:и)vDMc#DŽ?UJLo *JǼݺcO DQ}Ym]zŠg`iI,F؏{"U~]ͦb+B ᬜ˶|dĴDdO!~t5Np;7g&[)h!Y!FɄ=OK̿3>syicdU{$]fe!DMi`g|n~'Lf𐲞$ٺ9 -NsuHl5AC7 ܥt)vJҊ>Llz}+ j/aiiƧCQ.hHP}qCG?=Lj*t pOu~4 ㈝b []:?6/jTվl^(]ym `Des)kq`ŤPoQBl,ţŦ8~dQFÚKa.Eg''LȕL'g@jMb|9)boi71ܽ _}㍜6ALjN!I;,a]#}O*lpłuuݸU# oQ{H,WLՋynrDUaX9g=B1c-[2a*6qD (OVr o29bT94o.h Qvl8Op^_샵t;#'Bf+W9cH'oFw lo1mfIB.eʃNrޠ=x0Vg^Hj,Qk11Q êKkk ^vsך.3L(GR@_(ۮԬEncSj:mY,p` jܫ]sf'/ȼtM݂0:mgF+dQPȖ^f$՚~gmhk*|!~x%>c]ǚM}p=<у&;<Qjݍ6w-]]yF̋ЋӸJkRa+Dq/ܔ98:Tj`~m: KUG`cOOhJBkQ"' f- "!g U,kOrqah>)33g8LxqVĉ/~w(&ha^?5iB(!f(OsLZѩGזKtܻҍ65mg4dA-ͷ5lSd+ cTP:~+ƛ!{9Yԧe+DfE{*UNLE;Fh_6&6Ðl+¹ÅiT_} KY< s\4-Wjofd<:u&FX'KtwX&fRmŶXeL$|`-񳍢ڼzv2?EI3zXwJ&ޫ+m{T>*RWBcW2eP*\{1z. ~LʋAvfZq2_, twtUk'd@Ҳ2"s`ngJbPհoVIHDh7;psJ9߳w>C_WkOrg;z,f% ?*~@?k۹97``;I>E{f"i)OډÐaX@zk"TLƒݹTs.Ys g<+yI0Eە8HhIo5b 1B=㖥 Sz<\EkkT^O d21)AQvگoMh~}E澊}Sgֻ:~((HeT /JĵlKWzM  ~d `;4;,ۭ|eⷒ ]^~BdI(; ?Oj:gTrB84 BKap!H:tWwe7Q2& ["YAZ*bؼ)k AWJ5~:ǝp8La<9i p^J%޿ Z񝭾@#fW2ͬxJZe2jpZ+B瑍C[25DBMgS_;07VfyI%Jn H\W%!n?pCoΰnB\5C$P1GIAcgS./VGD&6Rx~k-6L l5(g}R5|>/ZqUn2ZޚĴͭ3')М'1Br6-7O|)grA"côbm- 'ibǴ oW#)em5D185҈tI X!` l1l? Z;: fW? zP%8SԌsDUgqZ<}G!Y=ˑ_H/S w,1CdmJW]t噠?]CX]?ܶ>OB=rbҟθ)$R zx"O5^OHH2NZ~:.[M<B' cK!#-yOf|a#>u28$09;'S-"%RR f< bT8es,Vٔ 7/Ck띌5`74%pf7x&!։ӽ:'`)C01,_3'gGLPȁN-B -+ZV\7}rmv] sÆحuڽ&c'|V Bx) '㭍V\VɧMRbvFTt (IJK \X5ߓ%O' N|іS̫]l|L߄Kgp5QDY(4Ɣdp60F70"$\GAهR2#RzFሽaD?uAq!{Dԫ*cjCT/z AWKfݍ4ޯ?g.8nKWIBj`쥟 q?aDxS iw7WuyE)+ϭ4: DZrN[p E#=-<2d?x>Khz3Vv:~y~@ yAR]k0鐷Yf2:JqcF:-,&#xL i/7z6d#6 F un7Ϧ]ߕvt.aݞ'<wof DF078}Ƽvawß8glu3Kuْ.5S䨩|P 5:RA0 f"P(Lj$ 0usxoKN){Ŵ73' hȚՊZ&zfmOWȍ! yQ7]'ښF7e_2D+*ZZޥHȚ5'AGAz%)Pr7IKX D.h,D 4G@!iDk l QI"1RU1 )-HX/N.tUl6'.pnӝV.-U?:]-+-RI3bb¿C(lP!Wrx1rXX\M穌^uC[3`:c&1Mr&"~ܜ₡$J/.ek4Wiۘ4%Duv$ϣLGH٫]å_$76;/x4RyIoP)ӗ .,CSӓ忹ss!AhjşvQn_+.4٬?H"SWp ִ`AvM;HDL+ "$cgy=⤢{C]3Ɛ [bS jH#0{3"O W^o1! -I)o-jTA=O'M]؁P˹% 5>eudd}6ӫ?WZCZ٘/u H10ˍxCē`k_# (AmKb!յ]1AP:`~pSV+[b#zy|^?6F) n-qJ1J- O  sv9X (nve "tI\ԇGt{ϧu"?O|EaH<Ca֎'zG-"qLIuxF8}>Ӂ@Mxw9+29KۊrHF;7a\Pr`mF[ $>0@ jU6MӨ9.SUPXR|SflfcʊZ >돡B~8OaYxmQ uY)ƚ*1>BԗӓI<~S"͵S}=wEV3;t~"RY.FF@a; ,BiFΟ"1Q$1?gQy`ejUoeH9]6 x M.OCr}p̨ub t,g3R8#3NJ[o2y$i?T ch<6.,֗&脎 =;snHcg9#{NMо@5>6f7y*P IQtbqF3&XY| ŰnCDv0ɴ'_GJ~}+  p@?^&.kVVzqO?ڄOtE›UIq5c/m/Nלծ,o:KFu)Sc}>2Y0?9Q`2BnA*%[ *XG>mrUNZ:6>LX$ 0zF.Ã]77c$a4J6~v#BJY,j>TB@cK}**ͤFkA[WD]O䧦]Vݼ0 XGݫy5[2W~rG|AT +5nn9qr5 s DHm<5^ƍۻrkBBg0/V2Roӓ$Ps7he9Ln"yXUf"Z6ᬆEuĈ|66zqBfra /GгI sG|pqX+|(gOU6MC#G0|CUbJɐQ2q-O!qQxJnVd vԞv9(h]G%sc1pUlߍ ؙנDŘA HgpuT*c)bS^>m:ExjƩ4GΩOIZ4g - =J5^W0!fu[!t4{,8-Um& b.m o4ғkprK^BOUº>HxQ#+o>9\*cP=Ah9jsNNܷI/NW}+}CS0 P'Z*Q1no< NK\K:Y\ &Aх%mX۸M`7'Rt9k\/';6%堽!lՈ8hxu(Pٕ#P-΃Mp`mWF.[1fM@XTƲlTf1IFtJ2ʹA栖a>!NhS5vCrׅڻrC!3Z +Tr!B0z|偰2Dcaߺ2&ҰŢ /ǒC YO.2^ҁZلGM<.:zRygI Fܜ$6ERiэ`|8N}ztUn[:N8W7;H^adз S#Ӣ;-ߡ 2'e7y[! 2PMYkn(`gVR@q4GȔ:A&s?:Y Qj Gd]*?#-.׈CSu Sԭmk:Ye:Dϔ]vxGOcEV,"yĩ3 _C*+#rgiֻ,r| }s]c0d UXQ窴M5 iˎ힛NA "6nhLn' )-!fn7ܰ&H`% ? n"N@;T2Zf(ܵԷZA-jps@2c$uAmUr~WFVGYRClͅ!k¼XN03eۍ, 0|[n9rAdX|%H .Z R ̺ۭC]l<`\>ʅx[ew+yG9ubHLչEY8:R7['Orc/7ȔgeTfڦ.C0(:J.m zv.H)*1ՖJQPΗvAԌ <=qkn0QdnNi!Ԓޓp^:|v0=_q/~cj':lN~=]}%dS.'qb]1 .v ֳn=v(`=PՋ턓I +/%RP:osy0z3Nja^=N paVzI_&54dzewA!쩘1Ó)`bil9GaOR+2SYg`c}O1$k$mX?9#M /\$[QMV7k=Qt!.7%)-3I;;/GGbW ~K}1 .͐= ɰ~BPAu Ԓ'Ў猍e<W.GV%hHf|W0)i{b 眸w,0){®';IBycfX}=@bzszzx0FG-@Wr};V[ űgd*vY2'}#f ԌV\h@ Pn~|jоӰ1u"F8TIlY7naBܵEJ Se $M?Έ3ɧ;<$1?Qt0>㍂#`1TcO^kI:!Vг[抉~(K+h4 "rۡ"K"9s͋VVgeẊ_xh2yjߨjv'&>yb8Adgr=յ#($?5MyƦ̝b1N(W.G@7g"^>z:Vz"pD}$Gd%ݵ^VS6t?z. .2V #F5`8a3C=TEh)  xoeou[U6l<$.xDUĺNd}Jƙ>ǝ.>wԦ53. 8U\r&*f vzتe_D'F]' 5"8$(D"#-A4%I*̙bR/q5pUQI>w8敍b[R1 0n)BMG꽻`rl bL m`:d ŝS- M- g rw')3X2tkqǚle47IļREM*RH~VI" 3XKbهFU>ZI٦)J%;~vxN]!+f3jog-]ؿXi(٦8i*Gy[j?RIǼP1UeG!UUovqg@ F2_M'f8x7\#^ w){DzXJ/񹹫sRǭ}-trWY?t$a~K$bQ.Tn9KycHďoДj&GO*cysķcsٟ㰬h-)~޶hχ]5 a~Ge},L#ťJ7!1 RO2."հP`ǂb\=A^a2Nh'Nધˉ481"hߨĆ.Kxd5n.:rv*19 !$44<( udҺr9dcY{Ҋ=V&w+P]w 5@i˭~CFUTgB:BKKsZE?gpFKVid[ Z>bY`X֦s5MM'  儔zQz@(-Ü5iThޑdTw|!˘gF8[@ۗLM(` &–:La v ~q!VNP+GN L„xC FXߨ3{qޡzѺy{fn Zh;,v)Өckmɩ0ͬ@l>v5jM IiM|l$|$}m3ʦp;oX0=Dz:5 í;檔C0;ɠ8+# }W(yz]2 eQ}9E_WIӇVP%Bǘ@Nh}\Bovkbj=c6|L{ó AW4?9_J_K8Pm\_9pEF\ϧ"He[-*l%o)%*(MF0^ !j>vx>f-9*$pAE?["]:7#ϻR8tnUNc тwƄ$ciq tCӎijj 긲cv3F'(F܄&R] K"n"eo\jrkM[Eoit   °'!I-vD2v L)jOGm-&u =yt^ ^z*zzud1P گ-W\[f: N.;G8f݇T M H!)`Ղ۟F8MH6ɬQp'5ZY= Eۑ[NzLJy)Rݭ{#~5}R'ܺЕR{TɜP.*}hY! YBAV/A)fK]qIY3q6X%@iBI& b%DX}DMl:3:ss\n:mi]k vrHQ?&i*[kcdCgQrFQ\Y-U3$.jHԴ`ȗ8+<>e'iBrQo *9BUH[k"62^uCؙ^W=F?U'd"Q; ٗf[vqF $$!x<ۈq׃dMN[f30 nz'kj1a]N#ʠRk/v&}Pd-U#o4VnNl٣g.tJaFJ?̢!1qfTeﻐ?C1f>PD_^r5v<NpaP]|e3ݵM*08T-ǂn<#"c5JZdgVF):8k#9הd!V6avt-6dQ o]X $KM~ඤiC2Aզdn}.ͶIO!LA-Ĝc Tk&\}`ءrkL)_>Z7lҨ,\x]5_C~s*[ǐܢirAbiN(^.$~T֔5Y$0}Cs`0[',HepU s 1eEЏPhHɚ_ e2 r.p}A>Δ {- v>ɇ[k^ tssѹZC=znED<ֽ15`í=Z!tl2 u˴yXW[jCLNGy$݉n}k|i/cQ+` IC]3t :͈bvc*^m>h@W]QIW?7Y%i 1˲480gmbEGMߨ̓)k5lN xOCr 勧3F+^j2HS)ܐJA՝pz\o; aOE; -+{Ŝy:E4q$s\a } =)Mr@:wun z=X_pJ|@^[)@:ȃXEX{nX2!x {.]ުb]yOm{S5OeRzxsN{ igGz.طWTV&F'(Wb!d}PDu~z 6ʡpk۔թ .C&`2krA׫פ*Mp2lJQE,{}4V|OK{SAY稍a!RUżA7I:z%N1{{*vdʄ?4}7+_99t7#3 ،kdh;//;G֎͉٨#]+8bqkp 7ʰэ銒7VJ'P6jkS[ <$+*`oo/\a[1\  AXZpE !\ɖ9o (x4__Vu @M"xhUڶວS-8}}߇>xrw8"?)>>U!u-/(uk_ykK~j4tdhP]kڶ^#~|z.3`z0k0A| +lTFE'4n;Lހp)5^ Wc5[FRIA5v"V#Lo[0~ECt Zg+;qg b+ZnTCސjk"˧cq+)T{f9+}HŌÞ?axȦ w ճ݀S?ҪexiOd'/J&隓Z|3&o6ɶ`f~g;T5=J6CV Tr⨳xN2g[Jb79Gdpt| gWYC1,|Àa"I+x12~hٌ5ok 3N " ߪ~"mgy*0@yո}*rf꾀vAP-33Xvm`lsH8h!B^E%.P%TPi).veIGª29w,C}Zj~Q$m..lGA7m&AKc׌|KmȰ ljlLM %t'zyBMLb{X!Q!6:4Z,A+ `W/fB^Gջ¯ nR_M%g\YBPK^팱nYsNڶ6Ҕу ּZ T++ >ǥU`U}G'c-'Nl .~+.ҏW߯^MW .HDPkؒ&xyeYd;Ԍ"W.B E@6~|QaVJ :̷9 ^轜!.(6 ,jPd☝'?! أ,@p"﫮oBq,r`;x%e0+pD΄qb$O?Xț' pNQCM\5o3|v&vcU\:}u]n>w?RXv q,ĵSrLKd;Dr0F pPq,6.?:Lp9M:ĕq#+_  >quREKeq[hJ1=kO,X|u'Cl4i? ~6񓥆9>]=lP@iocQ*5oEAZFj(8"\PW{ڹl6KAx,{wvb%ԋGŴ19ooLS2#Kz{<W86w7+2 0o^\qCcp@&#@/K''xv7gS͸4?z!%6eh$1 L1DL=E~eށ=Sl: VrڐVMQe;e ӔsM0΋<m6xOPRnrEyWګarJXCSa [D8ٓO\ ?Gd[!» Z>M+Gy,Q(/sӈNi5>B_: V!VK@ܜXuPJcȝ ̗\ +TG^2L*|J5W A#mg š6.J vIPO`@ӨM}+3هun[٦ſ/-Y,ٲC 54P(W0la9TZq3>-Fo{Q֠;hi\)0Qb=Vb̬8>dH3I2ܑ[k5˻ >y׈jF9 SUN~M:]FP-`AG-T87c3]7moJT~ R|zȱJv߂ԁ5pcdoݳ2 Ɨ2io0|imXj$ *OKϐB3҆GKiM8Rݭ=ФO-Z/&z5i:ջ,(^h Z=(l~LYx0-bdtN,%Ru.D]HD>sPzONo 4u.|pĥq"Zx6rbe렯%]h(4gBǗ9B5(N6gq7<G.}Ӟuv~uX@*KF!3C_m-U>ibbp$l %/n()Sv1D}./ Gl}$87S",xoӴOhٌg%-Hzjq|*z ="j+[׺+R-of>~WB4-NSkr(fHZ'??.> dNK%=dsbl=H1[huE.D!RaOp-+~x;؝c~ʊH"4-nZcqhjF:% ێظ.f%xl+>> m[2UODu?Q!lʁ׋J }~93~VK+tXxڎc8:[Mo\AJn"aU/9 = κB"COb6kd*@X}J;WDLԐ*(l4ލ{#:.;g(>GVB[\W TbVsXY.u^3,0X0"~@E#:(d9O6/rWh-=u?Tɗs(~HZp&F ` SXM9`Á1..䜧DpmxSɧįJcso5zM/ZMoGqFŴbt_ۧE0:oN, p5jG5m;-Jg$YG  ύ#r8[cS"P65[` 4Fk&b?u%< QnQ&g|CخBt1^a25M2XD%\ 6M˱@|/~+K|6Ey[%Y[Hd~})qj"E٭ =b䒤Y'Bš%)4beuvПZzՅ:ӀVm(43^pk5 *PCq+P6N)P;tȨiO.nm_ZQZ"?e6d.x*&:B/pAL|ӭ^;uwɳb9hˏk^'Q.0ZE*~}iYoḺ3A :#3>LS-_59=9 ⠶h SJqnbnU2;D9PXjF.7*3Ohq]}aEm}vO_e?Tc`d6, iO|[]uiBaŹ^#^e2N@{8P$ Q{ǽL[$`M"IɔWij>62q(fs ~A):B젛 @svViĘf3aGoJ.kGYW&mYB/an &sYm!>DmslB؄N4Xeם],*^QSH \yu\TV|LXg ̀]Ʃ?ꞈzG?O[U**pf"z;)E.ܜ>Zvp)tXRD;S?)ϙL%/HwR{sy?I&F^[.NBK JW\e{94ҔW`nș*ZQR'b?GmXq7l123vt6+o2ɏh 5 B x[615vqK@bQԿ0ՂI:8l|QX7 ~ `oza,#A_ WJaO lP[ ;4KX0C.#EUj`f ܻO2T阱${'%A4SK6g,0 BG=Ts6(IN~b=Pw7^8. -'ADoe)?YNYy`"y>UN<]|=:d׏i?]Llaҧ&P0 3m^XhZђqOWVw;^(y-\YRg0`G{`V6懙XJЌ;%u'+C f½Mi swh&:G%o׈lVHe|+Ix5 Kn:,}M)`6%kx[ӌEk!ZwlT? G^PNϷZq_"ZY&"u]zkP;[2!N9`϶0Řv-|{_AqRu^ja1ًbMAްoC]:uZRyȎO5x6"6ѵޓg9莩N%mBeP;v2(0E5K;0 =w1%=Vo*٘`I;@^Ṕ3Q fbLM̔DMM;9f.0)-\˵%q8Ȕ0as ޱ v)}EI=pӰݎ,[Q;Bu<ޱ޲?],"wퟏ-D5`fvcˉ[LNsLEWE/q Br!ҁEhmZ/0>d0Dc}C /̴6)A)5[ _4`Π|")16_ wȶ[Sͩ&YյsP(M1 K >Nki8M"DJ2)Nkc*0 tSy0ths&}sܨEoG(̭CX +"q- I_wdㅄC- =e(7!gefU \+i{ :$Ѡ/1q$/s"ث="X{<َ[1 M`ҠJYgôL~"YDFK_m`XC{iNFlp‹3| (qxDE$+eH\4X<8?D Ę2iS ǝ#}r" $jy?8 Pj8I~B(4ݓaG١k09Km;" <" 0BUK"E?Շv+vǃzef4nFSM:f$Oo>n4I筅k%P&#n1#g(SZ=*LmX9Tbyh^Jv2}]}v:{4t[U׉4?o~DVἦ1dv|'h+YZ4:9&Al;RmJ{ŸzzXoj`S <$fj`/6iv$Pz^erZEeڢ7j}Zt^ʔ-{Uة~A3R"g=-z= zætIKYW Zw7sZboۤf'4+Y({w+>50mQ:BG;A`A%L \g΃̞Q ai<ٳHtxV9UYѾz%ґdgis Js;c`:鞻B<uAo@nj2du7Zlڋm} ؘcCQQ>( ]#VIh0xa*#)V_A-ՅߚETy05̻GGPٽ-*Q()Bc짙bNcJ_X NrUS 4ߦ` ԞL^W2pÝ$]%yO%uIP7,Xz3nuW 7[oG֎w:(#b\xxGTǩXj:X&=h /t[㡊d.Z v$?Տ]k Y)T3Ӯ@ElP,̈́s,jӌTM~KRT)cL֫c@$w fRy׾0zz"%5^+i_;&M)NǠvVmP6kdpjp \ՐLxjg69xCP.=.Kkpp&c٩fV{\L+i9Egd1l"w-` *S'5D*8?&߁`T7{q+v j6yaX`Kū0D]!$q3jVJ?:k}O yNm]d3;tr&! <^7X4^;[ɫF:j4X|)=W! airސ[i'6ab("&Fh|Rf "FI`;Ԛ. dKyȢMCWἡ[[qT{_ij^DnlBQT=q3Z5,iqsx2XoV_\/>J t%x)32b҂0C`q:J0$`{ggڙq8c^$#Cu>@^qJO\şёr~k)i9aZb$O8Hj- 8Ǖa \X#u;V!Z^Ț֏A2r7~AȤ2GrV}询zZt`^'rO.D+x \ۖ(ʎ2P,XB5&fJHeK';&6Nv,-:;>=%d ΏVޚ_7l'u.cL~d>Im P<-\!ˈ<0yay=3"\\Ai(W DFڻn246NUoAZm 61ce`7ׇǢNF#znLYJΙKo'؁dw+!LNI0yedꋵ-'[a߈0KK/L~DږSr3T?E)^l;=B,4$s39d/{V>j,}@n 5=3ZEYq(wN: =֚~>hW4~ ٕ$HN=PVAS>g|ϯhE YOq#|SRGB]X dS1=)Aj2 G7Vexzyd tnҠEQ +A5G>fSvGcOڝȫB oDvU: ;ߜt\f1ZZk#GbA^"eAyC|iX6jMX[W >0:h-6bHƲ;c#:IG¨OSsT젮:Jdnd(1 WQ>-K=on!;Cq u)ST!̂ tq}1Ǘ}J1O `_l"2C8&vv S)qˈpBqVx4 ,D#5:nT#8) (d/k-_%=k/ kƹwv,1:\7 nPm04-#TG)Jkzg2{nw5 % w]%f\7гWX8QOLHL"7CJ4Xpux1(ˎ:z ؇4%N;#*raf tS߸1c!-k4 dn,"OJ(pte>Tr 4]SZ*V(xy T mtVq3:5+{ԗGkH% M),Rn^亀ywݔmw7EF"Enj1w<+M y)K`LJPe=X{_m0I?[ $ery_%haq9 a Juެdŝkuj&Hd"%qFg9u;jL5J*JcXW{kmPC̟.Od^ѢcwW ^>w|־dtNMW$C,“3#ae%Q U,rW=ltCTF$O"~=i>5~nAڐޞ/8 ǀHa փ!3V!p-4d\&\tF/c0wo?k˧S#/ěw8Tl8f.@eƲ-'5*5شYw{]qP(>=ZS|`8m pꭁK=)a$ogU3ΥIʘC &ini̺750FB(| 5o8<#6m<. {-}S|;˱x)mAYc:4DmM~,պF Qρ  NF̞)67ZBGb8;`i]vGPLu { >TEB>Wǖ{Ũ|kP9 )?ڡRK>ЌlVHQFL:\K;+dЮⳳ cKA@|aSv9DNlzoGWIo$ _?p׷ls7c̼׉2\/}TH|7 F)/6!j:%ɚ~m; $u>n12c0`@Ђ,)UX@n飏Ne>43l&8+ {nL̀̽pEy|`5V5=-o iޙ*hAh2"0-&g iVU'@Y@ muClһ:reDY[ )ETr Q W™0'$Y'P'X3EpcAZj'c@S207fj^ԟט 8:vKBbS4hp ff`(%J5rDb1Ihu[CϮ\wmUq@3R|9V>^H[)'ƚ|`^OG h=`1>Kun?^N'ٔ0 d"1mȩO%7JP#D8»R~fwkan{;_7_^ᓣVwKQxr!~w jf#h֚ 7>8Q(_(tS1ɼ[fV(ޑdnsj3үqT8N{gˠ1˓t:xR]Y9v~$ }M\O$",_~()XtGق+uyCdESWf"|aYio\?L7W|t-WJ3.vMkIɤd#M`7KS ^1$@8q8,KQSM9|*˥M*L6Ş2xedGEh]ICƴ'*RIdO|\ +@Ibc+udG;~.JP='fuhY.XgŰ8 ;$֛ Joǟ_Ree F /g@V1WUɧab: B[<8~Pa(J"ʠ(CuGF*k>&WIB~Z ڠLi%pR1jr i'^ĝŃp`ӥwH8)6Y$ϰ0ۜpܫ4W5sUl{ 4bfށt1_׵$/'_Ud (K%.ܑE&|{58N10YH.}EmA.?2\ h4Ӧ re,N]eA~M-l i6c@8CS:2Vȳ_=@e>_ *‹|Z1g~ ߂ [Bo*4a'wEHJ$1vtUxJk^ [)g@HEuf !>%WoQ7{) S.df/2pLM*>18&7<>󅯗[Μ/()f {kf x`t ~"pXuȼؒ Z2)? 1-僺]@|!䈇:\vȅ8# %` '۲"CtboZf,V2ZY89MjԸه^yt\Du+3Q,ОgN v F^kE>6HY0I&(=_j?+Xt5*>0^i C(ƃ-u^HyKd|{"<[c w+qG6L 8߰ХؒW0Xz(%xdtq@z@uAv'mC1*H"&bNh`ٷs?ǵR  v(/}!b4?,$o@5H1@ BdrX2)߁#9dXJO/`FdQ~QJskiuY,YqΪ:Տ/۴>f`6$.OڭQD;E hZhkѹj8SI+(hGʬU~ha0Ǖ:x3u`}~8d[#W􃿦ҭJ z[b2Lb Uq:x%ȧOwՑ$*A87>sFvIŧ."6~7åMr'\@N2h)z@`>LgDZd6Q3GL|:h,uꢝ8F_1);g:/PڂPw;ԨJ#^h.̸Ù!kXq4g6dɽQ?>,p D1xNUM5$tx,?-{1@nKB8?R`Ȳ_G{31Fn=[GomuF#[&'aK3Es|V NEm6c> IY>Ɵ)53{?ZGĊ鯖 4=aBREP3h,C2{:VP;)C$Czsi T?^8,W{￝\P8n)n ^TCd/Ї,.m$ "#**f4Nogc ijA Fw9.Lz1}3ٺ:N5C;o$#~[щJ[?&b0#NA)i' )5z+ŝ'{ oa3qĢ\-z$bՍ!y>y 6t;ev?O]ol"b3C&Yo*d>L- +,8jP OiY X.G}rjV)uޡm}3#B$*~3DŽe.oQ(۞{@WQ*IkT.cXjҰ{T'E*$P}dw1ވ 1'$ٞenygDb4槸dxo,d2X{V7?3 P+eY|`Brء&@B*Hy/))ELI?\scc0m]V')mK-U'4@=;tEZtƙ4//z(v5RkI+*%+[/[Ir[+x^~9 x>dGztKW]7{ I+];dB?UDZ[8~H3uD2k6Y(O1|InDRhguEո[:/A|[J!d#0;0Fޝ' \i85 ';m5DFpX*Guidusr/"ãzupQPEjXwR d29y|>k2),e;Gb)67Z]5-nb91|a KAGV Uc"z {}8s0ŸNLx80Iz%;_WfcĝRU#D?+N?o9m#"^W-k&Kb˱,ltZHEn DNiΙ۩s]w_ ȑ"1LV)yjL]sߴ~MDuS0N(l1"dQI-SXm-Ys ]L p>.Pb=m9B990o:fݻ"vU#n2םlK'keH$, exG:"~vhD-&ͭ~u]yu.B%Vg9. IDt5OCmܚ-[!X/jT U# ⣻]- /X0S*#8eËJ4I#~茹َ+om) ˵:֪+oRဟ 6$Q}kzjXBj<IE #u?;G)nmHxc՟amlM/ fb*T[х2w+zw?R3-]p`j'"nGHQ2YKʔR\]5*.5вFe,jePS;<? $±'UTʴ%+Tgt:ho/ErBh]*aziMnKYI*PL(^=5*y5TMNl-.q l9 @tjby4e{r\jf54J@a8gbkx@׾=ʘsNRocD(01'S؉+DՏqP xcO0ѝksov `CCfo8$XF 'A}a[3/~st>oҠ8 U0`̗Wgo\дv U_7IPQB͔8[;,ha2l9y_9R백L$ rgB VfDKˊ4jJp~\Q3h`' N_%ZDŽqS2έ, 2P<$i),3em3VelvbwOT4Xҿ0QFLh9o(o]U>8.ZAٯ&`{[HO_FvMdܡZ1ΆZm>B@_&.tiyB#1\~"яb TM(toВUA̶Wϼ9D:7U$<3͉֏Һ[MarnA"쌙1+eڨx{*X< c*sjwadUd>;u2X#VdwVOuaxR y1|J5-6[O-#f8_ͣ]yk`c G-HaWb0# M4m,k[D0@vg*l@vnB-2+ФFEUhq;3sU YoBLxi=Έ;O!><̜Bg[o{8o]V {|P1(4=>}mG9bJerQ%Dq3$gvӻ7_Ӽ9>đ rؕaUJO`US2Ìv'I&~مsژO[ߔ ,qٽ^ҷHtg⾋ ܁֧Mj-VZlIV;njC=7Гd#=(ʅrqC*NxXqކ\>)Y>nLYqSp;z#Gl! 5E\u25lWm !CdGu"ݛ5p>W`']}D׿[VVhH3Ұ`ùY>V=珗x8{q!ы? Wn7L%mj=D{`G}8Yq6Q_ 9_IN Kn"gHz`D_0 WdZCK *[1FZgvJhȫԖJC8ߋMnBgx+@'=(~*\/u>)0CY*{Ilr#jAa1 PUF~^I,VenW#n{o` *;Mu*\MT/qQGXœ~wEH, ƻ:kPI5I[5]L}̾ O)@{̴+ADtg>s=L[* OIj  D)[Y=,~a2؜1GQQ5,ˣ0&i  y`&G1ݚ\pMVם=L#5M_N~ ZE͏)ܾ -qxL4~.J!(?^8@`LTt_905[4 Iw>r0AsYMAM|yYdRq&Xevk/B!#An|-ζ>y\}\ԽP'zJfc5l3}enC`p)k8luL0U+86_w<RdfgrW~}i+>U6CC^dgǁc #Ԧ/eC??9^k"CIХU/sl` 슼AcS>Dm;M1zY9,̠(u'/Ww]0\)=Bgc(јGAݰs>'U@bxDPt&Lҁ(u\s`l. nux;}uTe?--'9le~pM`}ɞr!zt":sjue>eii[gE7{\;p< 5bMcw .r5`Ubu3-w%.w8cG{ U:݀bثs$b-7Qݽ^nJg;c甊>K|3F͞Vy&TcTnןC~mE,>L/a`wǨ),.sis+@y*6xc>],'dd@>B5 8I=Jlxl2\^;]كJQ'~c#D 8݂&vW7si0t1'!DމPn34IʑapĖ"Vڋ)W/XGw+$CX4]WѤMO.$W%xªP3"w(2꾇#?HQSm+>nϙh%E,D= 1ֵ }L|> : sP}܄zb'GUǯ%w,癋wnSqo'卛#ɛ/4?m9-"5_aj1 Lhh6/72v _,|&37k23``{^ FHJztcխp *u<BZfLCNoj_ g8raV1E (v^J[z Sd`1s|\#wۣ%gvdb؞4Uh/ r^8d{VPM Ak j! `NRm \DFY-lX3uF@l*sa##⵷WEsH$fwnpߦ·] wX1\Y(/rPO+&QB/)w{<9[Ϭ j1ڋ} lEA]3(o$ť#yaG&h̢髄`!UL< e(F-:咋UP" &IZ-gH6-K@r< $THD0[E)\m@wf; Pc;:{$,B-Ur[4MU-7 >T,(zUuD=\6S 4cUJ*\z5h|Rc7Nz>Lޑ$"L~tj8+Y h&0ga.:nϯ:Gl{h!Ą kzZ|wabۡ9K\{̛]jTEa#.iPCxByK8;޻ &IM l}Rd )˗#~rWYMuA&!i WT%p3,5B<6-c:٠E2\U>TxwϪ\tSZeb@BX+6OϲX+Yay?̢vKa6V<,C(nկV.6r}_Qν@oSY>#r=]vR3Dwē()؞wrE~ tAoDN0T*}|BԨ$#d1,ʽm4i;$>HyIݹ~ur S[[qK]~ i2z:<$ oT=>CY+ϖXIeKpIEXRbd5U &m3}S;K݊ RT^Θ\av ܣָm+"S:rZj)"P '[=EN9Bl|ȟ[M~hmfR(3QBUŬF@Ɍ-ׄz;꽹vr1c\87f$y_wJ6\SMs0}B"Dzh8%Kϊ?NF4 ;%O-s k#ʟؚE!؅:%]tnjCIZ޾#:sLK3q0 ;YĪe-n>e̸B\vc0$uWCJ.?tDL7T*ʉ¥U _MUT17? \%+2uV"aS]בbU\J{Rv2;!6;/pd7޺Gz56IJf"xU]ψwy76=K>m;s>tѯWƺ$Tym$]ät9 |x B^f.*mLrKw֠Խse?$rgY_Z.T?Ds?9QZoAF a?Cx#B/u1.;skuU"}j}88OC_,pvn>5!3yBkXYypUHL Y|m@Biw1(iz_[%՘sF!?E |xBlp~Rvt5dr đqd@T$>Rx`H˾ }w|#^߯x-mT6J+Y+I*I{g|O~帽fr27ǒ8< >j2WX!^n 0H#m+Apvb3r%G>`,2>' >v +rբeH L-eא\fIyUЕ q+wIXypkcUPH"O/|'[gU A()P\tYK xt)!k06UgaD"ޤts!d9G U4abGikn_tu!egE@h{dͬy;y̰i^B!5*_oy̒4w\Y.ZTHH=ެp6" 'gK=0G|K\w֬M`AH&q:)Zf׎ZәX^;RPQX3zrY=oCi @= q.C`q֥Հۖ[ r4cYU)V:z6\X/=7F"_. Y|ZAI1k$6U ߉4$ZKk\ -*)[8(z#Z{耏&Ң fh~v+&s(}L`}>\l-=#ɞCy*DtR6<';u1r0\ lF UY: +qY~)),34]3Zj*g~Yie"[ h9!VqE|#5O$פdIJV5hAXXj5m[:4$ Uͽ{y3+YH #J7RErn#Ѯ)<VW 8hzQ/H FAB/=a+X;cOD&\P@"y(@0ZMZs(zި>{vĶN! wk=LjC"{-ٲ Ml1^o·ȟqoKh,껴<‘LHl\upe A|.%\(WcNyL`lG* 0OEHR 0_Kvf]A؜kePRfhH_\J* .rԢQtЊd0FҶ>dNhlX>aFGW%c;6#&C/MѧB8R,=s2 9s'$}B_xo}^VpXT !@P~h[4AWӉh#܈"!U?b(oǎ$[>F>JvF_NS cb4wjnјW#|Xbv'pxQjh{"MB=SɌ+~Sumt͙aXo0TqDBꌘg1O4<1EXU]'O^ؽN=`=AMMB @=3o˽r?\Fcyhw3!>tb7~W(;ِoCc&NjhfȾN}-*:_g>s0{9c?Ӧq΀ZNҕR[sFrXUwyKq@FN? G%dPH`ԋƟ*i"I&Ai5j̵bP-Gi$z<,@Ǡ)B# W;sCZ9N!!Y?׊׉,(եEROmG-D=>^xI'v5fjWBЯ (fNfJՙEfh>A,nI Q|CŶ|BQ"`9籂`^nǶ,đ[Uݮdw"Nwr MJ0"TҒ1(nT e||8Mٺ&*X=]x/4! BFn/ /.5q&2Jx.h9*q[˲b׫9|صSM;`}󴤶/MNJ0fM8_zD3 kKH.49q*1]M?9q3ݎzke⩱C^^9ǹ!a>l[qz ę'`י⟭gD`!+kp+{ `H4& df}Y9^t[9”u2lWzl:eY{CH]Ao{K@ ׶KA CNmy8{KXg EZ!E2ġ UtMy>GnAlg*;._|+^\+:NO`+`Xֆ)}!?5"ik9&Da6 =_ǙBBk T' =oׂ@v܌d(Pc;m+J9 n̘o|$\L]>9=#_ltC2]&3 s]v)&NFH!m[H֐uh/̒Wz.MetCқkAxd=r㣆j#9CBdVuo'||o4j)|n/ɮB_D\wԤdi OjmJR6~_b5h. 6P|hrvƬùOW͉;E-o:=VS%!⅋.5(/=w.yw{Mv[C?~.[ m@BY轰xݼvP}E ;< ¦КW7;(6/$c7`z̘20~%M>Iƫ =ݯ:0Hφ%ה2hDUBNe1YIɋӶdϢB`SgŚnUzVXV6s0u)5[gJ1I8Ռ {",ٻgaS}f DNʎvh''GHg uD*/7'XOi3O\U,~E;!1|#SBeҨȜ lSʽ GE 3S!Tp|\!W8oH6O$G:4+W1F}?%Wvi@/Vvka0Z߅fpFl>ӓ_di9MȢOn, n(٤*nnA>Ryi{]]/K42@o96BtgeLQ*lrR>}LP}8 ̛7)Bj;uQl.ck٘[H-Ү1\e/*hSs fx &ǿcV~i xÝb-6,=> '2Ca'#c¡7bGͦIϜxn?޵JӞOJnGﱄ;/z*|\Iq3enLK4nI)0Kp),˕@ 51VQUOaX'9d|WW ,z&%zEqX^Ă7ĤE}%7_5d21<zòf$`1|GG.Awe`Uw0xĖML`:yVi̸DVGR".ӄ5 Nwku'kcf o"t{j4A pȼ}zƝwq ' ;c.+O-TE'J\_}8<(A\•[Ju u /TAdQCCڃbͻÚL܅sh*]3^) J:_~8@ve|h< 7ێ?Dh8\@7:xkh_pL zQ & wkG% ѼaЈ%lę.[g⼟)ON]#ێ>Вafx+ٻla v KpC%? [m?D/"#^zZp\qG0O#'USڪ&5y_dȄqyǼ_.[0xȔ%H;>ҽH%ĻMvG78G  n*gڊcnBa{mPEL/ODWݍɛ U!UhFDN%Ot_YoVYv5d_x;4~hxT!{bIoaݿ"?|qT۱q T tJyL_R5pߖ:`7\g^A#j^cKZ~s>>dN {y0C-5]ݪddevcꀁkLS4ygZF1wX76ǻ'\AF4;ԔyKh$r Z6L >J92ݟ6\,i{[ +5[;ƪZ; OwQK+}Qhme Mx ӓVqL1KJJ3)qe@Fի_ɆA]@,N-s}NjMD|/zfu[''EX1 G`\Rc4e诛ɫi gQV4~сg=)et|LunτQ$X)+A +wsÔ {x5P*hX$Jer7F*1B)E12`ΉV<y8~.W*XquJ0e L:m3\|5-G$+S[gQxfy r+YQ|jT5M0[vnজShL2 ]Лt>r=rp=⢽{`u,ʰMMn(9R83iݷv qRXA(hc Uwoo zHՙH5 褂.8`Tf}\8xuo|L[j-TڕktuMX5: Rd&ej9\kB}>YwyvI hiRB*\9efO+?}lGU_ɀ:1iP3y{FmqEJ;]QZ[LeC&{=xp7c.5;'^eCb [N<>5/f|eUc[U{;4p0: Ci4@q,_W~X iyW-r./g[@"zXE[:np.Cwbe"z{DdW-' B2n`}f|턏-'˄B0r?++@n1NH Zƛ ҊVIP-Ôgccc".ɝ0l+*mp rjTH•*kғ By 7'ERԩ30p剫d"8 I:HF{3-c'bٺ, 21=G&k!;zF}҃)IHeABbTY6]L25~WpivfLmyN۔F˿i|P|4JG^Y Upoŏ|ԸDme.CwJo2x qSdj8dsㅄ\GA 38bTY:< AYRt7é8|O?)|ch&ysqN֔]!P6C vD0ŜEV(uDLdqdUHsSSZBUP^=m6s.~l  lGnL|`Q}֒6peMTdYJImUe*ˢv[MCe | 5Ye.q01Ru+?o &yUhDrH^GfhH3JS?⶝Aң`[Y^;/3FI/S /(UVH S/C.0?pLr;+mWIkxhXd ևx+2Lj1М  kO{Ǭ妶4uPjTEB"QjW11tl"r|C*欵}-f;!Emv^r 5BKAީȂ$Ӿ$BF}ɕdW͎fAbE:?þGl}+n nstJ2B n8Ӻ 4ҩ>a?s1H_{X"s߬uT/pϹneE1j< wE%T34P἟{=p%޲o䃏_Rd.ONjEc=1oFO CT<d gHQ_ nRebS _K9Ƶ̩v~"U%N"O{;~>wN 0ߗRl٧:=1Mc^t:/'VE* GZ&]+<8xcTXRk=?q)$`N5էi_A*՞v.9׍EZg-pߘ9[?<灇d4~88@$cxUdYU]c-SN ǰH]4`R.ߌ_["3܉YWzN[1ǿw+&'s V\Z31K#+z >Gd  ^P|$@O a#@O#Sh8lDC4h\.y$QJL5|E?&~OTnxE $JJ<_ɹ%Zk7nЂ,?#ATBqL ZpĢ8wp;E¡|z;RlVvȼplUa/ӍUy[DXgVLDT+6 e$AּbBo >~uXb}3u@=g)ٳ%q;{ӟn; 1{'H\IY_)Yf$)*<C|Vљγ=k Nn{DTQ@"8qE:i3Kﭳ fnH8+Us^.bT|^`P:}⨢@F? sZ[Vcج"b4 9/`VWOV.D-`P778 FןF+Jw+1Zpa@~0iG^tyzo$Fo뛉`FU|_( {8A=p^ZBfCʆ6 .e UEPK|_1p0ߟ _u'H%ʧ9Jخ_oFe/=K}z.]\ڈ-l+@i'79$q@Sk#x'6\=G 5~Wn+r-`{̉zHiBR Y,1"WxM|PALJ;%q{aGLfzk\ 3tڧw`oўg%W+)K@ۜg ڍ5_16tU85h5AR4Cahu|,}" ) Ѫ0Bah#me PzM"?b`Kf$rFY7mjlntC[x\sp,!QsJMGv0ȍHX*.e5 ]\SG+Z&uRNZY؅Mh8.kX{0L0Twk5tgJC Hu#䨃*w.vdB݁+Z!m:q>נe9f@K颚aӊlYYZeu?3&72wYƔvNx8  !oL'!͕_gZ^0Z0rUtcVz6S $Sޠ(RjhI% jOUb,|7ǓsY5 WW!|ʿeH+Ca1 tXхdfXVNExZO(ZU]ߢBjh/0&/~`{Km櫸8yKN,ٖp<_LyN5ZljB}( =S.4FSsuYL {Ȏ|#v ˆK1oBo~$iKcj ԧK+9Z>Wpm~lxzweӂ>q+FEޕE`B%u,A{&]=qk{ۜܙ=JZ+ҟz'&\DjļZxO]S!%cMܒ%*5rm(d-.1@Vځ}GGtMbLT{c.evŠ=hj5yw25Rkn}ʄ|y,^I ?[ Wk[ng_BJԁ qY beJXU}qTW#.߈ŭS`澞{em kVLx *H3H$oKf^'g"s2eA* . wvIƯ7,qyPmBv[J$bj2gP8&HJѹ#ej4$hӃ#a}cn-O`9>]"!},' =FIW,4 ,u]$(;d :-;M+p"إR{"È95W% 48W >Q|4:63< \cD%dTgK}|bgf Y4fQA/mSL¯"V !a7nMOɻB˅|lI"nMɘ@|dtC|jMa m;WYץ? X^Bg$# q~[ߎܺFLPxZvV5>KaDK7;17H nr!1SOK/nȵm?^TX GV(BhN*Qc{#kGR),ě̤=cr(8qX$D3a7mCn+7V\HL(1\(9ý4x9~".bI}C`9Iő[~IʲHb̭FNp%!~G1@Hrߒ\I;?^FĀaVPO, _BvVYeOr!~Jeq03'hh6TXABաg.[ftʒYY*R--㜰3_}~junBZM7mjB+Lֽߡ4+zL%C\ 'd4 ٕƠ&O肀itӔrZ@: (Yw/ny@Obl%jx{ߌRaA(OI<^䏌|CibDP/M Νn7 02Ge-)w{{w~uRܺJQ"i9V +v%i ѹ3rAXX;^\sKwTs,Y@xi\A[TLv#q UQsDkK:mJ$՘pT%5WYOvq X퐃^i '|#Ul0g;h=œۘr$]y6)ꚠ~W6P% aT,= jimSIK9|oaj:G+ W3~TLyBAjW@Ѝ߇kB<gKfwt\qi 8m (OErsR#;*s_?C$fA7A/L\L[ƕ8j-#841phAmj( @5F'rw`[4)la '`5ǷvYP[4CkC)0zT*6)ޱnjjp%"1׻B bR,TpkՓwl9L~*3V7taqQlnm/Dsw}rT30=E,PK^=mdˮI7o4:`^?* -g%^U!/(ݾݵT׸0zĢc)tk\(Z@r6֛pt2<=Y5vH㢼"=1Evԯ-@l`O_{DT/C׽,=m&XgX6)Ƅ푸/fvM;GFP-A4NX8mKy74!W8?$w3PFǧ#s(H;~c٭^Jn9uaiUw1f,$-iUXHd <+qr$M-G~,VTPv#Qt"c9|lTW("k"?E )G;6lx|H]mU Dy۔;].%'8"u2ph=w*fӞ Q**{HJR@tg]"3Bʩ8@(89r!r 㫬o\2N4ϧd!a,&҄,.]Gz!0%!=ظ5Wލox*|}={~Qb FZL]REdֆ;n*U;rWܪ _mL6{1j۴/ &ace;'+;]ɗ L_-fiGlNC$1i/֠Yqm{NVJvB+?mwK^9)U5DŽ ;^R=vOcf0A=ZbfHℒxBW^+q?fl7(`R]%P0&LzQh6uVN@ʄ@w~8f˅ G!hzQ6 \1k{5ĜUpH -4 V)Jm\9kå*Qx'0Y =n_8Lz>ɻ|5{%lgQ/jWt21^8ؗ k `K/80fgf0xqGBÖaH`}vhflf9 Z㩯+@x\?Aw­ e), ;h7\rOM8YB.@N.$ie.x*4~mVYҕI8!/zqVIb1H:ղ~cGTMc"dl2F??^=+o^8 O,mQ^'Å, }.ZdaMf^ˉjqn6ARK*oM3ŚF܃H:63CѲ"=v _̒e#9ZS@b?MYpHN2alo4 KpU'7?&2U( /#P2._T6wHЬyrt1?)Z$k/U5M r s•0TxxW*\ח͂*ߛ"$-_+sAp H>ɣ?a>@o^t ί+܅$Aa=!.(vaqh3__'p=u~hϘ0#;:|Kp[-O>'D*I)cPU\:N%jma +Z\/A ˤ]b9[;K>۳<d0a*mwbӛש=s@bն V*gv:hd .)fn{-k>MT?ٞ)Ю6ϛ3N#n^S+0y ҏ-32gϗe?BzX :Ib49CD5C##);?,p>"yL%^mA{|k$,16*`/32Wp E>5)g $Vǔ*u}!rojFsgF<q" B= `$?{ɫhcW0=1W-Dž(W~z3Zp8&{AU-k 2ˡ-ץQ`fR,}f'K(?>P zUO;_л_CK&Hk/#),m-!!b!ur`jƐ{~ Ю &'Cy9z/s䧑^.p, &}mT5{ly|^ߍ<Ê?v2 k{2_ KjVMr 2m VfdPޝNUA˛w#g^^sbxJ5_j~$$/=zKc!bYew] qMC5Ӆ()_YO1v;/|8t{(Z&J:;+n 70o/b`t\cDHۯ곀 $ypd a?4W3zOFCC~xS\l| \ yee~3E@5;G`+I&6 飂j0Wq\΍lOCXLt iۛ ; =xzҰX3ۀC˽H&1b /Cyߺ wȅH E%l95m@㥐,5;' /?^l2Z|7( }3>yY!L;avKԢ?N ~Ų [&fR!uf5%4'cr ѕqķt%a9 tяXeX`Уy,7sR (PL*諈$- kO$!FC:x1k1uQftoYN[ H5Aci,#bZ>;n-yGґ|@NC4#YL _ٱԮ'SU(Ju֭jSi;44:A/rfY*G g-!qSDaI؜{ 2"k,4/OZ&rV]:mM-T vs7CfK9>qqO@BWqÝ#Z/ŒW~w0!.{ \ȾvJ Z^/NN9u' 8ЗNʦiB⦍Z1T3ۊCwskl!@WӘyuS hz98֩: |ܻMԪm>FeGcRdNljw~nfCK=Bp\aH"ؼwnV tPj"g֦JVnI^N !迯z-IJ~_d:'KdDO7A~$iJLd.h ș5n*!&H@60E&Zԭʄ8&Wa;cpflH(n,Sp$20\~ĉY+%1)8aa%Rk ν271,GT3u8 §eZ}L,(P:30f0 pƓNe6NBI{Xwhf>VRTO@m_LOtʝM CIϺuA i7W/--M!1y8>ڵ2 (GQjI޺jjA$S\mGlTwŅf u޶'H%I^h)fq> 48SLs`O[Ȋ qoz?%ǁR(?g$W4gb =*d$\@KL *k4Dzv%\lH 5N|ȓ]?Hqʐ7拍jEN1<8 jvAUd|FYUh9YpW+"#}ܶ*IYt g-k ЖyFj%,)gCZUdBX]H6{m`RV}Ϟs[Bfd9mEE{F.9=Ȟ[ƘHr؆ۆfW:i :l|[%;.?`\e'wo;6c}zcV':nL8f_R^ՑKyԬ܏(U.`{Y9FAAяvtXs.Qܩ`TQ5)"o4g< +9.bkc[->K ';*ocEɊj) y)Cc +gWn2SQUcUHIK\]/pkAO+Wh:kcba␮LK3;z-/3 * d::NsL4ܥPB :n5ٗ=je[B<'i~:H"뼲S+k).gj}EY"B`u>+2p<#~${/K^[L~`Q펽P+ӴΔ<[I/:(؟{~@n^"ߺpF `b.1S*. ΂4׹kd7΀rDvQ'(JVyNjFۄް|OwcPf@> @;_ȼIXCv؟?~gN(JSȴtiPu G_Т [wYh'BdYj>h}>FM8BcXk,.^hx@(oE% %u\1LS3<ֵa2chķ"l1Q@4Tr!- nʞUN$%ϣ8,+N'$d:c wE& b*p7- A(-@F~j,diEYG"ey1n/CbG'8o!1BKJ/IN}ctYf f{ Y#_(`!)cHKmahnm c' j|eйLvcP2U2uv,s Z -; B"elX̲qXiUFlb16LmAtQ!E X'38?LOn:CFޔŝl;r.v\x}W ?7tAy2z_!a;pa*hQGKXeX?º~|>zz"["-j~H?q,.",KMLbN)Fp+͸OOk5lvY͈G iv@/6| x'&S&%׌ wR@ӚBGyCo_6x4oT}7]%q xQNLisR6 zC}v?Ƶ@h\[K:Oz Άm~颃Tgs,-k kۼYu2ǹ 4'RY#:LB1Ӓ <9xn1 _~c=:j-+N۠Q̀UǸzd}W #ĕT>qL޲(6PuUMXr_DF=?_RzN쐆򗿉MazKVf]pX,X:kDU%İ0Pن%BžR` j1:md,=t,m -璸}Qj~:j o5o 9H6wd*M6Rqq/`>DVn?JIq As7,6[5Z5q/Pg;,pAq}LX#'>61fz%Cxօ<5Gi:ٛCgMr.TDB6%C.tH_sq.3_aQJ ))t@n3݃D|K653Yt5s~j<]Tۭώ";5hP@)Z.EWZwHC%KNFy2P?-J( b.1+ndU@ L7?k /‚p蝈 6v(KXݬ emЮo|4P{8ҧ5'#egŽԉ\Mq3`j~/%署EU[լHW*|)YPPI~h-(rʣţ#>=*i&<%Ҷ0*5 \>d*եenget)"FJC*P'n0ZYc'z؜-ޠ]|Yo y4 Y/ źPyj{YYT~6g }_ěէ2ǜ掭l. =Oyc崰1H(\ ZɊ|nd 9dhh@x]/%Ó-c%b᭛]="!x+w6Hn =W?{aj]V ȁwUw4G;oRGTO6?^4n2/$Nby6ʚ(_ ;G%&2%P}It _KM+Y'ay SqjӞm~_[$Q^ Ee!eP&M?I]*>}QȁΡ !d(a0Cꐭ9ah_ň?gcesMGT&1Z} 3 Qr8+j5Îmƞ} AV5>}'$&dzz'UOb?+I}{og$N~O26ωjnfgԝzմŒaFC`T˻?D&;9;bɘWÙ/0aV,@Ν󗼘[&_ǤX<iprEzi jN\*)*xZڶ/?Y;uc|uݼx>Ƈ ]V:Yr ˍ!x/K2#61n_"5Hiݰ#ʳW*޵$/9N.uYFtxXtR:[18!S%,p\vf#A^)\p<C+(0o*܈yЬ lEVL / *Tٲ#@^5ɗhK6K/~L<{Ի~oUFg^r'1-T|f32Tׁ;Xx3bR:&՞؄0fX\^Z5F{PQ5rՒ "Q/p)һ/mLu& =[+rz\n]לab~WqݽѱnSu ~жOrMԗ NȐlUu>$M&{ C0run(Mom}5q(e&+8EsSzA7f-ndp@TbKU:u%rE[WJ0ǧ&VGJU LeQQ{5Fdlo z(a':֧N_/d7mz"lz*iO*ẑ]*v8T@.2rP <ȝ1DOP86.+ʟ/K{}JŰ͊UUUn ٸԶz^יzL$ Mǡ>ʩ$ȱ.{r)QNkK\K7Nwq*ZPSp/w y? ^S<}BT. KVkOj|LvJfȇr2ڸݣ^+l We{=vV%SU`dyNNQ;z uٰ_k\N,~MgrЭ́vZA噩RV;W9W+̽UŰLO|c  ,KtN{I 8<M?&~rD}ORTMJ%+ؐPßamL~?{B^hTrIQ}z֌UU_0}<27 ~L3h ?QzOpߑ"q͏QC.:a\"hudZC[a׀lTu>B(ȣ/bD$S&Ԅ[L16?0 (^!o C_}4l"@|9q0c* '(h$5 saTj2>~X5=_ZL}ɻ+ZO{^_?~8gѦv3[+0?rTM^$]1 ,:| =+Q/ 8N$$ۺFaDq; cńb䕪znͬ"fbQ)`&7,7mX|X0$߻ 1壓΂[ؖ` •;o&W,pX`+d ?B]<m?=XHfl*mZ-wX61+uHi|@#Ko * I PRҔsp]^z |`U H߄/u}w,u,,*f;Py(7T-UԜ1A8Iy!Bx?[d,98!:X|f4f"E4@/9> 8/Z4=#bx'{/aSQ_Vtx U  3EI2 |)K TqPM@`͌9ϣ_wWrpԔ)jQM3/Ω2L~ɨFr0mQ_u{U\,RnMgͦce %3 & m=Wñz [L%O9uצz< qJru;.)2N!?:L`R/Ŭk RRZ2[`̣a(1g.Ż?2B6N2* `O7ğ jmnbCjLK#\<4-S1ry-xit[]eMYW+kJ ᚜{i6񔵃3⡴XIe}rNȗ8a.mHLe0{^ }\v?D4`V'VZ- џ|B>ܕmP&w6vAwd'ڵt].5d90N>f/){HRo vj5TOMsc[[3oW]ZNI)vwm8$݋D6x8/ޝT` #\NYŦei_bO~(t/@0 mY:iRR[h<r. fvWGzA怸~P6;J_2D]%oi,?&鰦z?i5Z1ix?;8 4n?es#=,ࢣ݇Nf٪WL_ ;BG-{g1lSe2k5`쏉 #oٶC]SO1z*3d(hhz'] &r2Oh:鱗UF`89À6"[j_&_o;4t(su 63z\'#]),q*És~~g%xw߿5mM/~ep.G# ʷt6g-l* Eb/ tOCbejm3HVP:[D1ә :Ӟ,c^M2p ~U8g+Kȍh[X6لFXuhu8ԣ: SLCƬzhlKt;8 hfc%*c8F?  K>KdS +޺#w$ccFU^΢H*C:Z9X j`'sA>B0s@K2G]s5_Sy2!";+{07C^  GjQ}fBRkK8K#wzі{iHn}4s^{˃K9[#Bǃ543CDfb Z&/XWAGhyN vK|&ZF8y]Nz?M &@v3ݏIZ*`}fuIz/=*hwp>t[՝ŸH.xdq0CmGưC^)mMSP~x3 V7\_d͈o5KE)q,s^VO83Z~\"MԄ+RE&3_^;C߾a 9(TkBh"8j˒Y%%_|-׳p+V :z5AxEdec5']#:Y ChX 䖭/'lg ^/ !Bm]DomଘاoΖS:і3YN s }DS+x,Pl}d/,_XMgeD$(R0/ZG +6NZ#NQdsD=Ʀ.𞺺_na9.&.B憱f4Z~9r Me>694qNɋpi?urKp%jv JP7.lE>v0C?< >Z [9ͭM|~JKЏHe{E"Cû!̸):6rώe .P\ /ZaIИ+1Nt̸^#n4-Tt>R_(ăxZ$hEԿg@h%ϡ#Vƛس l)LU[m715ˬ@x:m,H=~7_,2J""ir;'3S Au^P÷r PY4f rѸG-mY=M6A}1Kws0{no{ 4 pm @h< :[LW^NJZ:p=-Mسemj2%둑sG1UHЩwODcunYǏZ)  &V rsFg(z}Gc68o ژgl1/5k-zxYjA}\_uc"|Qaeė7/51l FOӕH)M$W{kq [N6>}#~ї©L5eTFf`j!}dQ+. l!ZuyҹtHo,B&f=בơ{4]t7 ž A⨋mH%#a+%3GK,`aSF"e?gShDnʂvF6|el)λQخQ*^3iB4\=J6rјv=`F(ܽcq[\h@_w0`Ru %:ٚJp<^]"5#CIHs87~;Q8J23YOHJWMwv'J.HH/{.*"`Fi,PdQrn@{ 't\Bu] "OȥJL V0d Uf緍`W#a!V(p$ňO!{A@8-!9B _Cs>Qe4~>BD'->o`nk:@Qygˈ0Qsg RKVv{e\bȔs':N^\0;qM #-wEt]n܉ 7&}49t Ky~i+j_κ`yd-eN>f{!no)"C){{x[+ #\U_xi2/`BU{n(ݤ"k-|Rgm=WDRH;kHήUևO/~ؒL(YT5BQu` %!8#h7I7kI/;܆au rKo}+3pBe( !5,:Ģ6RAc䅷˾/{\LW' R __7{1Zyo^PΤ-<2%Z.WA$ed[+aCO=Hb*̈'ց2A*Aۧ`t\ nbKm[M4\M[n(rıh7n+S!߹(~7sӋ2/ \1\û͘izFHӅiI_xz 5c+۟~\ԚIp6酞x8~syB#: Mle.27W7SoYx⸲?pHH4ceΉf&rT<Ñ(E[˅>! b7*Sl7lQpф؛*ܼlY~2ܷ!$j,>V3K0[3`2}ê). `z%ׁm]جESu,޹U*PtA aa'Sr(V;D>16w)zN&BCH#Kb%ۥGYK$3j#U5fr"9nj>jmFmBᱲ=OP3v>$Rށ6i?C}ӟZQk q&-XK9LP͸^c)xn}\AԨq^\?.mOw[6zj^P?PʠqH|}:% bVu3R:]up}gs`8Sܶ;b՟-e_wksIaB@ {MBm=F\&m Dt[l'l3B^*@k|[ xY/9WrG@+ 5gÕ"3XDT%ePF}+s<?$6qKub9_Z,Qj~WmE'y |+g%P4Ot]PVwGqZWƘ/p9r ?t5k>N sl6pqTWa.tWX(c >  oaP_YqI/ PĨY×hi&,Gn`zu ScZRd*8дR"#>L"_\d%Mx POd hBnif w]ij Wnjun#x*7i4 ;K 9!4Q ~ck G\[,V)(66ZLA؞Qg"`\qUO`baMbz6}Yp91PhW421 B0<'Nd]u%"2#e%nbLeeH69ZJdZ BD½]QcaW@ !a>y$"$\`0V!^Em#47+Ďі 3F"|ߦJXf `31 kV;秾+K'(C\&Ĭ\#8dQ-QXN6_&-c[al/9ƯRc)~ {l)ձj~+at/q>SohÝTO5*E*  aH̜aT!$0Y񁩗^R~J[h(\GX~C =pp+-D/9 jp, FI.uW$)@)4$!zgT䯅o vRWebXpR=sWO%Z]wc < pn c] I莺L!A!:nI G-f& 5g XH eXe 3_Ao)-?yyecyFnPNzL8lR~xP ,'U"%LP!25 L.BL&%Y!{@V p%i>~K ׬\n'c"KG AמTUU␚K_T%7!κ rF`%FM4[XT[Pd [|9ܨP[,c&zfE`:kA\+Y*DtIB=}.}Kwccmp}N#.ԛѸlㇹ* /E/5EkhM>EOnNWC}Zf(XkKr}UkvLSPש`M8kN(9}ydپ<CpC+_XU@s9aSkM`>DycUnrŸa˹!(ѿLu(P;s~|DڿexDSJV2WUe ySиplA*%D!m49XD ?;:^Y g\HJ hݥp'1mV;/@lֳI~/U(b)wCY3sN *!|W pB^]e6ATJsˢt,:GۡGCỌ; "ȏ.@ OPi(TDd=K4PӳqnR|wX2щ%`d[Z-rR,MmBBϱ%L8HrGwZlVW[T6tũjycxm'lB:5FQgb 8tkTx>as*|-A^ŊNqrfDczAXަ׷=d9bQ(F|gBq:!/H-"Ql}נ p(GB&Z$PtUIyq7$"fo88Sz W?9ƷKKd_FQ*ןV+* pRF%~F't7x6붉bʆ2pBeͪ1ma,z'":`kBs1ތ~dݓ3З$i}aGV+/ RvYW/ KRvtx ^exS<}!8ϤV_3=~?CL;9J\လ)HhbsZ[./Y^_CJOٍخ<+dR`Q okqc;a0%z%gH<Nfg[ < 6$BEns_d]>D'ej:i~Í-N='<`Z`-} ,Sɠs\3%Rwe`\1n=ъ ==^z5Ax/O*$_`;0M;[eaʃX=7[z̏[TAɽP-co$Ĕm(1y i-6_U7^Zx:#A j a[?_Yj~UQ&ѧތ1Ӽ|~J:qU@/nNF¹̨?2 1ƻ+b` ۡv]k7ejZNBbeFZtpg.T3'YhB U̥5BiJ0%#cT5+eRA[P/2/;Ø2 y4Bk)j?M?/ҭWt/d)m{g%A NVk{3kHI)r4u! B|Oq{ -T;K:8[wHAcM p'p'ԕuW dxy#J6#o,A),H$?{\tZ^~u%jbtO'mw@Z1KKl9:M?PBQdQT`ҕ:#ta >|aM][n2UoLVr= O] >TUVF`+P3ىŸlY_ } %0jsP@8Ճ^(@ -~/y@uAz^$7 dBW8K*|qK`(oɣRP֋P?0tG*~)i PeC#dH-cxM+Jp; Âxʁ.8 {0f}9}I˯,U8s'qä>v#TRz qfb9EB_,΍q~|)t`l ?8BiL@h6o@a;C>i=PJ>۽=D튇.Yгl>QoLK}n%W  H*_!bgiN>ݕf;ѳxmߟl&#U\ v `9Zk\zmWLpw Bd!R \H_/]{P' j8]:86_?dbK_[+WL@J!M++uw1UN$%j¯oby@(srE̬ލ=~1ԏMRt %z.6,'_SN̚4vU17oc\c^;ԭЅ3ch`^t"z8ğ~ba!2zi-Fъ2 @jU7a_J\F _%|D\,kإ5׶J\x/X2M5h7>o 3]9+%z͊à8/%0h0zpmD Ir/Tk1YS>3,eȀ^'DymU!k8߱'.E[|u\l4_VqX%*1i=f6$lP7[kͳI45MvcDU˓y9E #= ^;҉2 suv9jo Nhnm7MdQ(쪨%n7u侈ȺU+#mB%+`t~`>@]>ձaFu;f,35`:ó?B(LԌ+V Ӯ8"zXU c_]+_-]r"M}$6(,("bCZP;9iLbK{a-o'-X$L$;H] N$g~*JUlOZVmJ*SYV?5cF- ]D1Ha^:t~'| Ea_cbR{[̼& -Kޒf DT#{ *b: vq B/Z} tF KS.hT),Up^0M7g ((=w6CTL_J> /W 6^&;0U{ {p*P43j _ oȚav6dn+_.[U:b`r@zi#I)1A=F:' {0Cn{ EcʊW YVN@MY CPcl"2\v 49_[}sx\CrQQd=E(2 (I´i~E90)fح3v{ 9!f'uQSGH"vF=Ou׉GE?y*pTP+ߋpԿ<[꧑K}>:b#2 *W}+ //gٕ) HʳwھvusAYbbH0?\Y_=Ac`22hDb'y T'i>4_#hZ^<@U_"~ߧd +0\|D!V _&}8"}Z֬0!̓@J>[r}}o5WHVJLE>t"p ( FpN V:/HƉMΏUT_ܠri 1_p\N;(aQIfߢi\NDP'Ohx$N2\8ԠjQ fJ{H(އqw(hR;E0ZCZ g(}'[AFF8 ݙf+Dv0hu;fASZї.tp`3Ql^KM*X8(&8I^X}ŮכIyw݋e<o *c1fv@B~+P>Vj ;BqUR]<.?*_|sыp0@etc4剈2i9_\ c.nIO=yͨ9:AXW](g^HbH*ʨY=gk_ )W_Ar #Nݭe``fI*uQ=%P[8B?Vyf0Y^8Sp79A/^ɼ~_yPY~&;'Q{8X3Ȗ?VqnVrX&+x G\dA^4a[!<뎸M\T,whׁFuVXXw'yxZ^D1_CCC<0Wy;~|-z}V,# $Yr4UNVwn@<`Pљ S.#' :1%CGh6<&dwU{&{$֡|)¥V [\'3-+gW4Vk$57 ƀH3AM`=亓w`lZL܃P8ls٧FGYڢj_[I~Ug)2B)`1Wo'4\A@)-/_ڋ[!ŷ!3ᜑk9snx,&vgFŜu o }Qt'"Pprm$t%ۃޮnd#;4ӝ4>uj5/6Fe ^":(&x8hxʊ_[UԾrn1\6b%HPT5tYLn@{o[E+U|{ӕ5@Q?1.ox71zoɤ@QQEtKI3ԓ!G9:k>"T/LD0I]G )Fxx@ED{Zud@[rԉ KԲL#iUό$Vʄcݿ-Ky՘!~ ďSʪZIn&~jcu\OHuomג_%'uIE͚ Q m,܂D%}efpwm;%`+n~'(xԩ)*UXX"%8ZDY:)e6rF.8HI9kofGVtu v v YWǘU_1C$K} ͘BSOt|3qu"jج\dJ8if1F;MG{h-$e_G:J8ceG7IaZVql]G.¤NtCՙopur= ePcL=6~?dw<[)*Tgf0YFjK$AQ-81eӏ &nwE+cr%#U- ]+f$1 oL- 6*Lv1tTawllIߎyq)kbA@ZHŊ<LHW"(zSI_)..*{GKqj{"Ab,[zWjLcȏ8K13ʿ0 zWOr(Xڧ"^F˯2BNAM3f}yIAZy)$&ͅYȫ]bOB 0.keD'5cI0`XҤ1K!jl@i_ǯF(Ư9I H̀eNO9Sd~~`s|KqN+s`lj`g'IҡyCUTbFP)lnj)1It{x, `P"tH&/++n>qV>Ib*={SMY~4k)ջ ZֽGCfqkN3vAA hMyTµHipCwʧ)Yb`i[Bl aӴ* 1Y4UrL|^ JH]֨o'& igͨ X'c[7W=e ><`FT` =5{ MukLT[+::wwg4Gb ɕfyU;M:ԋE)fI-4՚FK'tpldX|*[tۗn=fg{XxޢEăX4 .)i:':h]RX}(Ky[^5SߓYT$k# HpWz`ޯ Ù}5s !?˶(tۃGiO-|/u N2LHݠdvTfִ%1.mn)>) J=7<2=ט7έX,)_^`.'fz` x=#oI+/tц\`GPjXk@e{_^6ʭ&GA?2eM&sBW! 1ەH+PC~sذsF"ouygeO{x !EOr"`·ZHCV*M 80WSqbz}wߒ%,7@ %9h~E(o(h'o0}.F~a=Z֒oǼY=PBg&isZ#_MU{€uH#&˓F4`azTf$g+ÅoDaO.yD.F eVYJ/)ѱ|mt^ cC}ܗRVk1c'cX B:. F> ԊԞH$F?yOAL.&f~cWI~!޺W6b_D9s:R52? 4T/Cf%$8~_|(/ c{QV}> t{?c1z->3Q^9]Sq>ʆ~®#:N#A#![v_m5 ];.;O3׶dP>#$0ħW~aIm͗Ai09D bx(]<%o>e[TS[A< c‚lF{,pcDx<>;)⨼=1ŌK*;[wJX8ƏRߙ:8|3څ5c#꽌$Z weG' $CⳃbJ^(ɚnYžxHlj` lXˡ "t$;\YJ^Nh߂+[3o2&BFy)zHs4#P`OCz?F7YC۰lG6AɕM ]W6$u, 45<\خo>S՗X.uPX &+ uHeGO㟤!ݞD".rBoQ_}>cFutP]@hl"kiTxw}`ckėX)5놅nuubxiɶ]=ω.q·s?^c3Pk ggLm7Gxg0P+WowH[E `vq;+)k3c_ÿsiI~r5yQ56$a#^*^JEv;08;?0(hbVD 7E+N5ǐ/Ed ,9T.F$p28W}\Khd_yX :;8h!$Nvy-*Ɓ?Io+Nm "먅*!aM`o6͈s%GeWD0yfvz(i]cء" ω@R}C 7?x>C(&K?cM~`%eFGBUP"i!ٛvz) XU~4,꿏G 0Kϲ:6rqaD&X3yO BH""s|u<]υuc P+ 7䯏u֎m-C'0(MQׯ8|]4"FG<(YG,(`"HcguYԳ$t3gC_ eP5*7"͹2õV!<; Ju23p]`pS.Ҡ Mƈ|9mM^ӌzB=Y$_DD߅/>8T#L˼ﻹ>Mٗ$O wmY빊KΚ{biaȌ8 (J xTgI˛M.&}/ߓ`j[7MXYsjj~vse+&[ʖY1[qgr-f̥?Yv`mBy?Gä')_^ p<hv[0j=?)I k?ADq$#-[>QD̕ŏ)щ[wFpx\;QMT?7%:Ú|@ KF0,1^b:,ߒuI QhMΒY5Js B̚HCUM8oTԖ78'pT> d#%oTNy̟Q\[k1&' yiL90ϴ ^j;٦ ubpVG۳s UR_bYn[ߏ[w;tqԂew(H;$kEq{H*ы"oVrh$kk ihEens`.% /ɥ9ΚC{_ o'5Vo7tQ4~%>4P }Rl<`K)FCd~ԣ0.2Nt7 wI.r?ދ~Yn @ߣ:cS{ yZ0ÓQ[fJoP2Z2JY)H_Dg?TWM)JIf^?߶zkAHmذ4yw0JN]+Ns2Y5b>\6H]"ihֆ*P%l~< NTD#+Q"́SPnO_"YbBc1;8~#ҥ-+]-a|keOBFcjT ՍܽU~{(ed; W1j?9 ƽ֢H&f / 3 )aČѵ? X0y/甒xG6lVOPeԷê/61Ek!d(ne)I:?Ïu Gt! s Ė]6]ٖ֝1”@T-u~6]uz lp#^s;N=kK%%IC{6  ϣf(oX5ϡQ2 ;N5sV孩 t5z}p F|lwP;}@ o@~9U!iF *TLŎs:՜3`!ikH&ďpڼH:3!-K$rKR*"x=(gsSʄnWŴR$o;\0#=>(FF7vNd}B v?F@y[٩D mX;﷖ñz03Ω}'-9ho<Kk^7l,6 굔`+<!9("E4Nɟ5A)Bu}lN=;yvfI$`74lfla"TIysb#a EЗߥT7+W H~OкQ, tk>˫7!s+={L|BA̞{yi3v\,$) }ASA]'VxІeNyB*?c˘ ]%v5wßHߌTpSMkh`* 63Z_?9]\PcOy2ƕڗ>w\3 &P&񳲪G7SSĠ[^Af)pIի.u;˘nlYCWw{~fc.+{|Y*yw`f抬PW'/"$>+ovs7/Ch^3jlp hXl|Ck\DVDF Mw;kמzORF.1 5s/Y $7Na9)6-6_ &1&1ƔJ682A,Ac~ge28$>6j'[b)=jGc,O;#K,BDC>_9]uHt*#~! phffMMv zTZoI=g ߮i0'I_ קƜE%0e ƶnr<lԎUn_?|ֆ?FR#7<ꘛW1ǹdɨ8\qP}I-kD;[Bbڄr骓Rzϕt]t >N;KfT:1]XzوۮD=x˅!3*uҳ٣3%}6U^RQ >>J+`o&i$&ڝwe6/βE} )!*Λao W^^*%meg- ǀ: u<%ք-)ܲɥa멃>1uǔb}d| BYJ0jOn:RJ1ʴtݫG0Odx7{) ~B'u7P=pvM?'(WfCcRhwܿh_fw(c?8խTdM*P9S;ԅ,* 0{1aP\+%D<';1ryE /#;T 'J6nI:9^X¸$se=!GdudjaC #s)4~WjmEp"im[ ˹l҂NDA{պ@¼G6fZ '^N9Q[M t 2Qtva~z(+#\DxYYVTWZ)I#yrx} (M%@;]z,hq5GH[^kg`J,i]\]-^x "Xݎ߹U YQ$k@U=I`rvПͅeɒ-' eLtLk0TZmȠ+y"H`3a)@7HzBb~KB}11?\"!%I/>jR|*ozTXGJxIH7n^ (r# MyCVG8T]:BOǜPmPE/%>:wۅe|Ii$&QF_΋04VF.8'kRذp2]F;F+8|kJpMMc9_ j,G,تSB@83$`u0=x"2*MPQ͕"r,F隙a~M\:֦vL: .GhG#L<켝37ZIOyaS:S97%< :~ $uּKn\;ɺ,FwLp<.+/)̉z2$}S<3=)Cnhu:Z}zEm0CHXIv#"\OoZc|g/LFU'SDQEd#QU5 o[QMq(SQOc4Pnдڢ0 A>E]wkCDŽf`\猽7B  "?Z٩̈́V[ ~ Gp"듐|H Bq*"9ݲ#4}c36@Ŕ4E|k="WBܓ *kELDדqUk'}%=+C3h.?k >C޼H"<ܬy:?@C / ~ 5 -> SWbI$I8GxJ+H_SH1a4)º_r'F =|=zܾnd{XvcR2 C 3m0KpWq݄~&ΖPd[ iX 6JiIrjU{r&-#Dic@\mNiz< nq91g#edM1-ܙbtɆ2#4uЃ,T7RBcZ_\[pY}s-OF`i~`)F:¿>AϜTZJ8x7G&D*@Lk:Qǡ}P8T(fNZ hPKN_7P;Xh`F\u+2?wP "#u]`E(r`}F;O8FVȂ?9>492h#q󠤉+fS!c< <- 8ؕ#I6'K1y8`yΣB>k-ӈⲗ\=h Ćw߽@O@'.%’֩gFɊ]+4c i:CU绀`)CƭxQUM& 1b/h~ H#>4>u1xᛴSoF - @4 _Ab!n0A5Jkb3 Ee_V ix|D:g\I͂7 x4z[Oꁽ# 4~UKA{"AFKˡXβ^j# hD])q &(J2x9l [Y¤pGW^`9Zv?8xNISؐk|_ULL;H~Ne_ #?4)f!"-N?ĸ.Q9떶H Grn藘o.'(8Ԁl0I|24Ick[V2AዷJeMoBV8G={V s&iead S6uUdpCo$ԣHaJQ99|!D5+Rv ;@bQ* n5Hq@V$;% bW`UI܁2L_6Iq4--F_uNUUt c̀~ rUC!{Ĝɼ&ȝߌNF(Vx4g@)e`%&DEڙB2iz;"pGv ęv.$]lZ\ vc==ԃ/TSO?'^ &DB%g8ŐFX@9|e#F Na}'WoE1a2ogL.@5EC/%3`=:6' ERּmvzLJF5-8)YY2lCKZHc닅b[#"ι7ޒ|(\"7`U+B! Țߜu=uVkƗ#jW8_31P%Wn4[pfh%Tx0чYg)(,LwӠH+[R϶CfW+xRU(תe87NR8|zJᡱ;I|]&4q=KWL^YdR1GiQ #ODO:o祡3ސqApl 9^oro]b'%ގ{nyW]P7ZSH?,K8}\'CGjRu4hQC'@օ+ݏ=jMSM+UwvZJrQ)^ (qaoة>3k ֹ->R( aU%VEbFwdӌIn +cRW7aI;= P+'l*1qk0mFQ^܊R}.F,1B)9$q(O 78:UeY옜4$0"ԼJ7Vp ΠݞrO-TAFoLߟAPᛍ>EHj ?~̨cK D*YQ SV-wPaiPRr2l<@d ϘC:$eIvڪNB d ֊EcZ&qsCk` GAz'L{5In;ViahP\(L^ʊe"-.4RY{7r0!ulK7܇<حf#@va#AO‫6 6M:}I5Fj. :`xE]{'Kd9dӞd5FGukQѯ$y:KFʰh̻-mGzcsJrbAt2Jn5O0o$2t3/3?QAȡƧǝ^&0q~8v poүJwŁnQ5'@ݏK~v?JoR[_n,$qiw> .*[^B4%qxTǵD^wۋ!K>~+-(YTO:齶*]@5.3DKMfĎ6+ %Q,* Ńh`f)^x8*_ D7HM{ǵ##N>ъ=pM(ə~W(hd[`f|g9~qH:%R\oeWGH?zwD Ӂ_dY_\twk]A<»-G%r{G;yj&@KBtb fD^7Yە4i~YVIz&VS'.1̀zuPiW7ڿV"te^ 5K41G*i VG3ƢG0t*3⩴l4-StNm'`A;1;v5S~y>坼'T6 WoSDeoUȱWy]"!=DErˢ!0 ᨌM*q|"WO>n6LmgI- OȿΖcC9۩l0R% 4N, RZ ݞmPu2&bp)^ۼ-| U2*}A䇌-ޕD.qC M*''Zl>WL␅5d7-"{Eo>dE읯MY-yp"mQs.yA䏤fŚ1@t`\B/j-1{h{GFx}-ݿѠGʌYH) 'Qr+j + C;qSs}AUJ" W )7[=ڬ{uZr@'p7)e+]{TZ([ Go5΁Z%TьމseK]A5u 7`䉳ˏ&z|,bPӯo2{~`x( ߢ΍Nz킘Tqn{A&c}S?^rȄ̟֟耡D"t7m(MpR(Wn&N*sr߯ju rȣ@JQ)2vhݼ4X$[lle0ae .Lb>{G]"+$Ð$7*`jmFNR`5 a!?;ɶ-EX:pZד, IWtJwgˡSp@@Ko!k#*8r{$Ѱ>%|AUDt's"ݛs*1PSlX&['%Љue6k%m g p4\a\O(p:=FA rVt>kR8tA:uw:&t QV=lw_ɜ7'1973\'VnʌSdrIE[&.Awѝ*B[KN\^p>p!`Y[/Й- ?(&+,ʙ s43C=;$ teL\P J__ScA $W -s'S>6{]]VPY·jcϴm1  XYrÇ,sî4>>'L)rR[jGDU8X\|rA,h{D7UoAkÜ?(r G3$ |&.ɩvjGLN֫Ǩg{ DrI֮JKĭ-ugVyƠ+$t ?m-q+#4z.r1qs99luySBk$[W5OWTdEF?{@m5kQ)} [$K -3ȬyW1_wã_,;! O#h) Lcc#\5ji]RgݏRXӅâ?t}w $@T͛4eI`T[-Aq& m'ff4`Vd`W֍dɤdU)nk(8Ncyě3M4=j#ѡI(~ Եں l>,Q0j'Ẍ́{Qh2 E N;4/dy`N2Z1k3+dx:C/@Ad;Ʉ~3R|Z%vz|Ic.,M= E?K?Ӿߙm*PdGo\R ( Z-#iV`N\䌔}8IJ3( ͑zSte؂$gLL [feZ" FT{,pḙJV 藚RiukcϋV^1펗9a)~16e[|||Ȟ/bAM X|ّk- Qps mAn@[lA2?K>a[qPw7k?vBOY3ϖL5戈X)_gq-XJe]\$o$6iSZP޺&]Mq<=ӭ9Krh0L:zָG^}W'늖9$76jldE쾿Sَy1˗]tS>(J<0N7d3xGz>7ά M'@|}, o?6Z`M^n(yvKHu,47?JGW?'IZs6nv+ knlHzn܏Fo0n[F}]pڷ :5 5m=2G=HC8_mRmȇ^DfMW9^'o7c㓻Sh*o~-bWxs\d8C x3])(L[B15YhܻaOFU8ݚe?OU0%1g=-mY[) v,^Fy6Jm;p2ѳ|/P0Q%I/5}:}? b`b'z& *i𡙐ae >՘>k۞+/0XYz1ӗ^He77.31BFI1nkm[cǍpj2 q3ӢF0Sf>]=9=șp6%dOI !/4#<.~h7 :w# [|fsOBwKW=)ȏrl@̣j䃙 BFtIacw:9d?eSv}L>~˧ꛢ\(*NKa1=rv*Z۠QTMl{zhݞ"}C)wO3Hzf >ǼaԓTGs导 kLװ$h³qunpP%NA%"Kk?=[ UBJXp}PG0,uۃc0hJzbb9VI34d-ʩ`,f#x:L\&ȢF@\džR^[E緔?דm HjRم|le}1@ x4lz}?,~Q]|i&p[f`"(s*^]|S9uKC~ RLΦS3!·qDYٜ; [mBo> hYy4dOUa;`T'J=ß]ןHcm,EJiBpF ";:<8ïho&s'dwv /lVH'=kqM'YWXnLR!d=;CX>1ٮ7r}z)]Mf1ZYX{DuiVIRa<2Gbj/jQ8%Rf9\c} HG34 )vR ޫ3ÌQû6E (Ew5I3eM"N]ƧyP*vmTkYyLwN?O&0d@ SE c[ F'/Zi@,\,Jҭ6͠ FA "V(-,xO[XBl?46n dÛ+M&>6ad%;#,oI?ݿk_ʜeǃYYAva6z:g^nW"&Y! ݓkVK-} Sݿ|C#VbkΘ*ɐ$,~t,)@9xjxfi9A*!ls"F7K$ \eU$54!<%>\8FD 2W32bq.lo={U0ӣ50 [Zpiz+rO>:])Ơg`TWǥ՝ywf)C!44%ZW?KLy=r;iG@jp9+8@}6d|NJj')WC|x;@}; _ƻ̇k/~#@8{Zy1h%ͨ2D僎@U-5(y?t"X=LcrT[' hZ\O%~@'zl]g3=  MS[;/ LVt׸6;ʣ cL`Ϭk~=.x\ Fu+o8l=1؃ql-H;tg`3?:uîsɜS.dcz;e<]x >^t;mtXW9mjR )t v=XxhR{}!j ,S+jz7*ަT,),rT٤;qQu$AI8VѡFHLуnqvA^ TU>%;+Tkش,z8ICY7f=<;y ⅩeQ +9 U#yB~#6 'șv.DL{)(@[jl,a $&Zێ??|{  !x6]eޙ, DEYМ JǎcQ2ai~ %Ϡ$gp-Z2xHI"',w *dXtp*wᑃVPҴVd]lS-:q%ߩ.&w ˕ ;y]֫=NA=kegWaS_(;Po" VGNy9 SgdȫFX^Ek;GǕ5*,kb*@0p \×LIL iеvB%hkvƔ9_͠Arч 8T]" +uiNY ^j?5恨YD]D/TW|sތs9gYn.tFdvSؒN}x%NG^@"(#$@_hOAqe{M[ >MPxױ΋[fĦ[況"nAc30i?ҀD acv*ۊ!߉XQu{⚉.Dɜ.~A־de(:m1_md?q8o̥Y7soξia>Em-Mc8zK(b >/ÊMniS0/Z߄C3Tܾr0GtCbj(@vV4ZKlOǂIOy (Wt<SjlW;(&v]O -&' Q>ac>V8Ş,S.\J];Xt5h;N+McӍ4'Ⅹ?vmUӌ8O* $p(D4 ү_% *t?:#.C?RK 9; &Do+w"0diy?UUs@E]3)m k6G]q*9g9q'G8Bhx5q 3|p᥄\Qɓz׬;j*{$c)Ê~O>6usiN"X'sGn +Xؽxo x@Sm^"*s-hANtG˽)[I`ޘ:w)|n+2]!ZBHq0+z[E8Slo!걞d`zHKl/CmaHnbG˛1@f)ѿB;, ltDc3z$Nng^ W\۴O7J4m$6x"TeI73S_iƂ&!Ţpt0kZ8d9ë~8 :?7QL<0Vuy-КطM_Y0hQÊMP;D0,voW1/ ƶWUv v\'O_7A 5m,29^\Baou2xNĘQ.;u%m/7R8,hz&o]B;HQbLS8<꒔3oyU:  KWI]vVN$KU:6@%ENK/kM=w{{Jb_1STxU*s'O\<\h-zҏgqPNxQM?.MkEBh+Ҳ`ݏS/. 0f1 ,iSfBj>W` "W'o |']A5[}_r&܊*{ tKb5u@'**cp 8L 7U15t/_M;% ^wq.@׏q;C"xHvoڳ'"t ct=#g^ !"!1&2Q.ȩh'#~"d>H,p#xlV8†)ԋ_+’3%WÚd-^O㽍YߒNx̀ ݦT!ٍ|%ia H2iؑBƝ~Ʃi7փL,@QD 1r̼?Z@kYla E*"PGAX]؞EaJE QCQUeҮ:,(H~-|KjTdؚ>B!SXV׊K*4/?:(KbM> lvw..(}|lRU I!$Mr2=Vm|Fȡfh# pGdf-x]90˯ yt!*aD%;kU{kXg6jK!fE88"ix_lY#w]..s<\1[/^qCDEJlZUid:cQ.D6 ͕`?Y _yl֩L #ޅs!Yʽ'XYsܡ\bD'O1"JְIqFBrupKgj2b XhxyK2G鈈=$k:4]oYaή6#o˾5UGU8 "PD8ҏJ\ @|Ҏԕ܂~kvucܩ$ŏQX{0?^j~wz7b ۊ>N}Bh|CJil}yM ʰ=_撐7Ԍcm&mmba6_ dn?oyz?`jØMPWr$fB9"OgxuR':&Il :M;AF0hˡ)Y'k^m^! ;JXwE$ᘘ0Ay:ݝ_aQfT`x/V=jU/NwVRo~lY8;AuPSl!uB)d9`8t4ĴO_tZhK'da:=c@7Ɲ= ʢ0U0,SD/Îu5Iʡw[ +^X*U?CyCy1~U1K=A#Ma~5@d4AGx,d Dtģ@krHZp"oL ㏹ҌHA2uz,H42V3Ck Z /duf{R!nu][dmNa >pʉQ΅_ | Y.sKq`U"͒;R~4Y4Y漢jqリ5+]rvO͢bT }?׆}Lp=V?a4 Qҡ)!sUpՋ.}6 54_)Mٜ(ӈlί.ϑ!ǢL f䳣7c;hȑiXbf[kơ irjx ݈mCzg8 X)}&G킘_VUKR{."u"%\'isIT`M=4\.,}R wMEnӴQb+ַ#=EbhTPUWxE70!'&ɭ/DI*umߤI`U-i:Ƈ3;BnL 7EGΐuMi7y/|+:  f;s6O Y+l %՛neX ёiPE ΢Rs\gB^c9FjrBi1MZ*V˜Km{H([  cC}}Eg 'uP@eɃjbKXqEx.ۨw<-;*$ȗ \m65xhbR6!޹Z #\MqH4+½ӪnƊ; ኾT~^: gTZxlkO\)7&qsu2 A j]TvU*2c#VO_nUp2m Uyk2Pp.|9%Q$L[/$qVMgz4\' t> B G7m%;~*$1i lTy>qap7u*Q-cSb\~J8QV!_ ƴǾDx!BOpJ$(&浍:3PκGkο&Ww-:Tjh)& aRWNV䍄ud4ũ3@fTX^:%]`znk{ٗr9-#@6Xi䡍NiXBE4kx|C\| Bl B<Fz7jmtV*! e֐_N?pGi lšztr'!KaF]M\;&&}׻?kۅ񥛝zfm o3rGo=IIf磦" !K嫲w삑?ϒSԚ /}zP%C`*lxI[(іv$ΤB7nN^bT6=Γ|# 3@{nN_9+׽q!5~yB5iw_й"a^4o/wrػ~栶&^q;kÛbKa濸zI#HCTڀh>Q R;fbxXPI6ivKzS5u |AՀa F`k !QCnjۍǟVuf*UVL.2^ъjGbR1k3rlc*hi|"yx&1ݤ38μ~Zh;ԒIK8iT܌>m]bb^ֹ|*:*%ۢݛ7@,m!5d˚mA o,l[,Wcӝ}:KO' $O>Q}B}bzn@CD?QLaq kC-3q eLNM'.ىnlX 9fL폩*!K.&QцP A3GInKNP=!gzzq헉䫘śbv >#_?;E?dm°tH| ;5(7)O)agfe?H26 +XةxC&K `bk }8qDlò04>eU!(7oi2 H;$ %Ĩ&jtw _@Qp^?+HDT+K5|C >Z+#prRi,ó>`̓+@rȉ%QeX9GEij&fڧe* >Dׯx} RyޑEd7>*[|Le- ;q{op lɗ}z3'c`99tQ]1DɄ}Nv+޼ V$0$~܃F-UvM4X$mN$nVʀgWBS:an 0YtDa?83%%r4N;;3BѠ@J{<|2|dqɣ; 8&6%kρE4`:4PvfݚD<d8XۢtHxsÛ"l9` `11Ƈ=w?5N+A'2^GfH(eeFlHmىF-YJA0/Zo*RږYƂ&Vgΐ`QHC3\C7 $tT6pgTFcNcp\= geס":er|!G҄Z<1k ;?G43tF $^hq_Z*j2ìLCQ8O - kݪ`e<CKRz#%#x0 f~E\RRϱT;ten8Ύ3SB{sVIQMykVֽziݚ s-eEx&ڭQzE I"˖|#X2"I OazZlIL^K(f e]8v;z䬒OQIsy{tGt,O;0*'-JlTaTDTR4Ipa)(g|%{b 0 uwlF>vbC"^H+K[sH N{IlŇNҮŻ_a^Xn$K=PXWY1~>w qyA܏yH>F`p\p 10oĈ!S%}+_ JUh?N*bM~E~ ۺfUTυ<*9j剮K.YJhkL &i<1#H-"ْM]"]N厈,|H{_6YX0T'(".r8ƑcRN f0j;ʗ^H)yqxmZv\B~ClZY%PA#.Ļbgqm2ǜnP:?Ce&J:xyjg܂FGqG`ҒA\(HGMhq_ #rA>rmWa24P z֞~m4sJ͟@?@, y02):3xbv 淈볤nX>r< )bDՃp}d&ϰBB0j?Bc^"SˢbwDC_FzO2 3*gl#QϞsX5#lou]| F+Qz>xuȤjb#zfDa^C qr d>8n9A @ ?LEGFrUҌu/-Be;s)!M!vaHr(M5i+vIY/4ilX<~j.@ڂ,S/ @ϞŁR@c<`9C Σ,|uY\˯iKv}/~6d:8LjhKɳa׸ 9ۼ/,4vN%_Cfl_/dv)Ql$6a(CỶV9WVr')z{a V#Wmڇ́ iTc;h*ЧzF#L#; rj&|3"a共 !C_iSp5~-ibY%iA5@ /e| ASJD] U ֖tM}@wr0KArQ] 9ˣ/KA~Her+uߒ?F#)r-5ًVRTȥʛ| Qd܅J&bӲ#/:i(>znN=hb2v߲qrdHߍYҐ6G5FwO"4Q^J Z8Y1#F<$4sPH [-;̷°@p#~rگ@!҄-ݮySD xGl@XM%vDt9ZsC[s=^}X !?P hBĖԧyr 8SI`@=g^FCZv)U Ia U~9em[I?M,:"ufL6. Q`~|0 F3Pw0hIc$oe+ќLR3Mһ?|p}@tSLih;32 ͤ5k*YO9߆چsGd{'ހ.[l9,vef-עj_Y8;?[yV#)E"ѹ2%XaMJF*(N 5Au&_ eurHϝBb{;JP[)T˷a=l%tj@ 2|Ѐ&UG8`1U,5*wg&j@Z"oew$؛8+`aC/j.KoT0oW Z*^ӯP$yw9Mod8 [%D+0Zt,Yd܅td0x87?u, `Fn A"pZX\ob-=e0J4xMDcf ċ8 L~ VGţz"QW6ӷՁj"#[2>(eT&N1-cZtKYB x@]ɛ\̆ ᱦ6;&uZ+'sJR"zy:h}H (!i\Qjܥ(ڑv_2BP'l`D91Ht?v9 r/Gag.%*G֍0ha9* <7h/u, <"Y"K0}16r>Jk zY+N&ⓐA*\b3i!r8{R jyFllz#1i?1xZ4Y$ hMϤo}k7pQpsoDkU:z ^ygVd-=l`4(ӕmdw 6> *s%۲kҦ5+4!tU\{gtPU֍,W.cIN7&STXI38z\(sJTmq֡Rs g/ }U[:U$a+ݦ3Wyq$ս6&9>÷ەZjV|gnTzHW A>`lĀ 0q}|yt6-XxyG$U oHf3Ndՠ>):ՒDQEw%6kcU˙Q^*qCm]ϩꖈ Q8?\|kBh^Qa9ejzz7\AGqâT8w}]p=XղI~4=1{ʘnDp-^R0E IbF{Qxbou5Oc%g!g@#[ C}@nL΢B zZMэx9J4V>퐂A"Jl ڇ@,J30y$u:&RcQ~I</nLߩR«A o_/$K0BV*!k]nl~[`2Ŝ#ɔ)P?35Yܢ,URy#ˤp31C2{sN$;OFo_ [MḊWqWO56Cgar S\HPG/78k̼oIǏ^(g$re}>GD=]̍8&o\})%{K\Oy7fQk0pPE>v-ZDe *R'$ zFP3٩(9ݢ5m~IT 4 T {Lel\gz 8$_Gw hcVOʐYCc=Sܕo ag΁0o1H ƭ|OユMdC1t74nJH>?Bg*/ehj YaJVA&ol Gږd;Uu| Wvw9C0b 2ț811~$!ב86c$/ fO$*.8#c&,h97Յ*"^zϘb`A T*E&sZ*R|-TdNV2sV#/J@*`5\[PF lACt2\cQh1L}< KZՊ.^! ·Z @D>df>-/(ꥶx(1@"-q OŽ0td'brCW"Ne,@^ "`Ltz^e/YN& Г|eA` Z+]=+D^k0ρ!hi[4=P; ,>rYx؇:,Bځ#HDԓʩ/W;ЕT GlW9CNۏ/ذyoTlvPq(?Lcu<͡T'P/j $J@"Ң|#fU-02$d̂fb I+gN N rBA#Tɰb Q[>_i{.us WAdw..<=-M2Ebwd^FNAaRbe2)DQc:~2 jc拙B_Q I) &O(ʴָ!I9saǸV,B y (BΩSu3Rte Jn]E"]zgerd=JTѓBPJO2GGCaH-0 qp8dXlYi]CRi$Kgkry*dC7=9t]Lsv&b+՝k 2xķ:ЦV4u i0pBFTMOܐt3HI$ƫ܂AB b?6$e9)xbG bΏ F_&Z`qK<x~LOoMrA%#?/ҹ(`vHI~gOBN`k,۩fN'2T<ƟHr;p PqLݒA#ΆE6, orT^qM8[#yA k+ 1\/Cqo[Q.ԞZ2S4s@ I"B/ҋo\xh)qcJkg>m ?;TPY 5B&*z/9 >c$.>P,&&_oh#1q&fZ)b Yd{F\78%`h?&IVKH/w)~딺Sv׶RO X@QAXp]GsԊ]u:A0 b -) Ǎ}cG_[tT8TB~Q';mK~>0>oZ!~1M;;5VھQ<63y'TJp֐`/ׇzt4|h $Un --a|.=UbkD\N|wNӁC \DIZAI8?W0+U_9'咆ȷxXqt:[R*Z7AzmB/o;ۅz*Ʒ4C.+ ͟pxp%/&OyR<%?᧓&d-27QXz}>uǝJ"(d.lQDS/ҏkZqxUťҿ/zlΝ}ʳ̗;{B _m/P"ŧi}n~aHKdM&# ( Wr~.(AQJH&ȋ3OvP<X*T,aQ_lNjby~1N`+!uMKiL>?xH=qT4B~;%;-d3Nq'd<$>&Hv @I q$YZ >6ߴTUPՈ6|/N{oYC 6ifbVcFfͺ˪ArVImc6#cy,7wa mp-* W-}=o<¸#Y| /*( ܦ=B-t#46cy- 0[3hC%&> L҅<eLClλGgYŖpyl(U1ax=x &CF:ty$cJ ߆>fTg?L|4Z1|2:S\KO~!h1d\V0B}=ؠIcK?B⴮26BjdXmjHȍ"S%0h]JKM}3<k G(^/ #_$"Ě7&"S@YuX= @\ige,Pcj [F5}z\K>B QFG'ɶ$Mƃb0@&lBin!h#7!$_N\ E&gY&JȘrߺN lL`dXu݋>eNyDFkXy%?)(@~'Of fS5+ad3>]U=7_b)2{G; 4@s01vd3d tKS`ApB0_kYO[ &CgLAJ163{M.j߸-I_gD@ 3mJ֠M\ !lW8Vr֋̹;C.`)g6L;Ji 7wWd90Qro8j_Lѧmㄱ[(Yr$GՒz 5*chNyS XܴsH~H(F%ikl#Չ+t.~1o2zEm: ڐ@f&ZcPv4'Ha=".ɂ$xx*l>,4j엍]V\胉Z>Y]6Wg8m`@92/D`T~7)P+K"{4]Sիt)zR@Me!tߛWs],QOWxuj}qIx)')%.v \ C)b*\Dhy43]%X@;lgLU $ m].OcQ! jOâ̫.̣F؅]+1qݵ{&t?,X?>y1ku/?BJx?."JvTulo4IߠsNJX}TY`笡=wt G(OxXD}Q: }WN@ӛw½w'WHx8GӒw~В7I_yS*ӠYbJ|W_)/WٜD #-xzl.:k`0w5 hݿJ &~ 7#i6 c0k!!Q~ުs@mF[R3#Cp?#,b{i6dLWn(05QJ|m+رK\ׅ_* } ˣ&jRDL6 ɁwH3}v۷j?qksO|XXَS .8a@ȯlj>1جLD!:A4>qvD݂b$Rͦb\>(Ȭ9(<:μgDScs %*IY}\r<=_::簡SZϩ*=>7qV<XƍwlXl  ^o 9m<$~yrll #y;gS2MwgsLl MG[}g[7ekx]Jz髫G3()8l"mżNݲ]@G(%iu0A.ۊ/pL{lmF63qX@Xpf@x0Od\2]2>1߄/ 1g >04(t_ I LQoPpmLjT{L녝ŵ LsLm@6BQ>8aYg f{(i6Q1Qyjk#𖎧9y$b "J$yZI @tlu^z`?25)&)2|kV?a+HSp͍ ^czKnOD௻# +t2+@gKD4jlFڼ븁r'3(V48lV'<^:h.@|(&%fFlBI| y^%9u~:ps, I:PAF7iB!03,yq(a*0&Ucyׂ͒ 1|BdOc m3 ]_U0Lޚ K&RJ5!-W0K c#<VX{>fa%KonYUc$ν{ƫ($[[:{5Òg`&/ΏA*R+D%AZ?L XHŋ]6 *mf"׋+m.obZ} b`/6?$^OܪcѼ,g Ն%xjL#yC:_2))0HKLAl3Ʃ¤n5㥘0t>r-QUAkUK}z~% z~ǔɏސWWp-$Wql =|&h{bQw?f#3!:֎SܑyYf i{"tig`_nwqLe`#u,#zt w 6>D!Mw:MRr`O̿1bRu sX.ވ®z@^@Nc_i,u(:ݼ~.?oy?2~Gldx}18΋uEW9l6;Z#We3"j Z4J<%/^gZM!+q RsDgƔYyFP%<ƻ} 8I\>ptT4r;KV"tn**ХSy,>>^n56hPQDIḦf7(>U?X(<"*l1&/*%SmRRa!}sk)_ICHRK$uF()`S8Wzټ|Z9/$Qi363}Odw#} ͲJaFIv$/Q ..H U"2 l+1.!jt)k99'KڐguDžf`v1ch63uێ, qejr|͙wli%h)mK*}FѾ=⩾fOF e_M% le @TƗQ$˨gEnlԾ9uy5س~ A&D75~-[QvǎE  ~tw{wodp5;HZgR bM?+)ZʍZ@$ꤷL~p,j  h ٳ G0t;6>GЖio*z/T)\ LW2 5SRNiT? c+RSPuܑr8KՃNn_M=rw~!MVlyk Cno\l*jxz3lVPI@f##ݑfB k nPQW*패 e|ΒA_{ϣrYM>i9#2.G``MkTn^ĬVN'Ӄ{5%/pթ k GN$&z#Tj3g#\IFfU3<^%[X}.ȰT(+=M&uꐷ^DOGƊtzJL, ޜozXq@F89#ˀ}sd4ASx_;p.z+JpȘ2<6\agي$CBܟrW%E;.}^:dYG".ik+Jf͸τݞ^jʺ7_M|M @$CR;;ǕSȰYDa. CLk&Z ]؝&ZnF?<8`+di ҘWSB@ jcMͭi%sDDF\Z솶q;OINJ`DY/~ g~9ԟ0=k?yv~sFb PJ]a̹n 5MpsdFQ)Rqdc/J<Bkݣ$_׌?nd5 nw3B+(j(݁|̼TLF,9.?z&mƬ JO2N"ꔡ{'4J`EG<1Q\8+ˁ %x=޹2:6GQ^F\t04'G!'u>n W>3½r.JPTl ][IE`Z$g#IR 3PF85ΥU_J=>lrnV5VXrő$wpZE#Al A)[`ZOs9#ʔ]ґO''&&k[v?T߇`RafWKN6/S4iKV\|DzVXeTXG*Y񩨇g]w&5ac8)rU "d?u ;U*i!9׏8:pݒR[dK6DMP0+{.LODzw`wѼ"827ZW;|A/ah0C:T~lJ6abWcY\秅[fPJ?$+ N: SuQ[tL :l+΄>p`އmDŽnHPn~Y޸.{P}\E;\oq.c uJӯDvnoſ(DV$A} Y,/ V:hA{^dݗ쀷یE=*|LKf? ,u>r˵-lo Z&戶:q:rRFқ IcrdRY&6y<{:b10:f.6?a/OF!ref𙰮wy;Y ?=+D=جe)M@\4JFܕR`9bt Ns*(\$]NNd#ujc,y+-@::1=UOYǑnds:ГDT%j~ncNd'^r"0jvZUI#BxT0OFОW=\jߜ7'ZÛG.Cc Lad6"jƞIj 1>+M2e c:z)αl@07?_Ma p+򩄕vfvoq|x9j˓h{XFce? 3/iJ~kNb%Bi0C)D"1$}oĎǗ⋬ېo;@lhN/MU.$ry,`Ȍ8ƈO3vՂѬE,ѢRUGvNv_d"pf؉ w40ti!،z9=6۩XH5na HAQ%BFNdT0VQB }Lyl^yjYhf|U֛60Z`w>./~p䄾ouLwԅV.ҋ/{>CfI;!< 9mԵVQ5 g8o ].8(xAi\JAP7>TVxV|VϿSm$0lzq| G7hDNG s.p#TDhf|ξKYvx}ƈ1 Zp#"࿥^ӌ;*/twĽa~i5*/y/}^?'#)@hWcgfalLD-"]zu+C!g&M,,VV X_kjuL>Il,5vW8=%Y LO5}"P^w7ߋGd"Ɍzuv!kF/;|>`;5-;@\K( AO`S$2=V=:/H.;k3++Bgr=!ƍ |MZI,&1`,~׬OIS*rLCI Rb:IV26/P289؄-9q[BzUW*^HV(<F͙叵Da!i?K{bx.?;+^Puh} e0f4SY}QQp '!&J!}FEĻ?rJ N&}v&5nS[`DŽݴKV  ܼ^(sQK_aVAc>j.lo5*U!6԰;0Ha*thf9 [p" qtHҠ&͇_ VkS8קIqH^vSkIJ~n/Że*FI4``cA^8\-!@tKSP]76CGߺG {-ʨA+u 1h!]Lm_:,mǝɆUٱ7!"Lz-ƒI\HjGiCOy}%Iv2B篜S9,Fb|j5m,/X'%V|{5yftG2vɊ% e鶷 [/ϙRq.dK{8~&L"5LHeNE G>ӧ"Z7|f2tt"x)LkvQ{105̕w (E FKw8rL4r|QZUbnb10V)V;4O6GO]=u ?xjb|4=-}Zr'uEZR'ifHAwW8i2W2Sܳ?|c͘kaH*(yu>A8oxsόm (03r +8RDUF22{WGhW- ^=Tbr6tU}~E'FOڂKe ÌCDW)}y|Y5c/={-C)Sp S^juf+J%JyjKZ7LüD74( Pbb`jh_a'CY,\Mh4͏=N,mhϘ|T(OX,+W t V%5hM d͵b-Ÿ+hӋuBU5ْkM2ʅ,=]87*P—nB/N'\{;`{c[=1CoH6Җ H:U2xG& W!#}zqd\GJ|ykyc0JN CiڱZд$v!b%\4Wε6 |ots μYڒϵ A"ġ<S`zhU@9Wz[|&4^avYL^*ySS F%/scnʩp';Ĥw=*)A=/ahAoRfC7bwS zTBŽV iR=ІW"|xlM2%m >nd8q5eȲӘ G4'BP3Oik﨨YW}HH~9YeALdz}溧)>_V,CNF򏀭+'E^n|nJjE䯘E}38!8`.#4G,~V|jk~֌vzW Gձ*Ԭg<^2vgAe%5t˸k.$l}I`.18s *ɡs-syMΞNPße7}P6ƺ:|67:j1N4%Cp|Ϫͽh;@5*ax,sOvqxnkpʑCSݝ. &0,E'{wI*Bi8l88B,D-QsT7nTEyjNQwzLIE7 gy5ʝzxEv@\c*7gVy*(9Ќ~*8lZR{@!3)]ޒA+wnn ld8m$lIcs6NI,=^ n] kOT!\*.E0~RETiJ; {oˁ|2!RY(+Vo/SxxP]Y6 G+U6B;k4#* v9]%J]Ox p%X'j[#ŝ@HwRqƸ}g~jgEC#cOyGIQN۷B%ⶮ8m\xd@F =ױ4kt\ZٺD6md[ Z쎌_ 6e M+@ANs j22G/ [(AzW,+w9 ?<~ ضدuS&.e iݝ虝ǘ0eSE*fbiFJvVq*zN '$6V!%j*ɒ18_FWVcͺ{2oзUS\h/|鏿>|=w{VJ?=,~쉒ùf>*)$~GnD_ v=p9bQFpmaRtPMkQ|3y3=z8^yDd& ĵ4XYS&2ʏ M(=bN.*ol= DJMSzPc}ʵEm)ƌW$'6Wq} VhVuI_oRn_|ڂN ۋxI[\~A:AWyrF u>B\Jw$_rnsX}uMx9˹]Kg 1Q(Yedtͣ{U ?JW[LU\p{nV8] Tb=#Y~㰾Pd71S:q;jhVI'L>lL(OK00FU =Hk V̧TMfGԩUT8dY:R\ڹ%4!,wX+dX4jb/kt&$O n @#y:\OF|&EV@'*Igapؒ? pPWTͻxw;J~IH[D oYߠsJ/Gj*^h_-bNqUdw䣐9u#[x~4~(4:&lI7Rc$X%py*z2;\BU~X"*_cTcǜ[_8(u(xĊw%6P㴺_k8.טBq,b-$A;X5,P SB I$gJJio0 hM-WhHO$SUx|t2׬|#ٺ of~_ [HYh仏,4X4BL1i_\ݚoDX}uvemfvviB™8s3>>E:57)ȥ% +[tOax܃0t2{_/Q+o1TP*wdTU\.8Za2l8kK孓vVmNezYɏ%)~ɞ"(5R<;X@In"s.C9hM,x~xHyO[=T_qFnY 5xH껪otMND6-b7^7k͌U`"b!vCMw^^ t<7uϘÿt @i\xe WAx)D(sJmİ{A?Si@xZ(Gu,ΖS6AU-6 ^P֗]We)Rw6!a9O9wgW?|j5Rh\ _avzB2b@b0i"MFEכy-,roEY|c%bCWNlpqΡdP> fi6ZQrLgj. Zi@ >D2Ggbph#ְٕc2,mkY14v]_޵Rhl7VXn{̩Әu> s=աf$XgZ- CIMS }u5˲XumEz[p\y򌥚'Re#?R') rX > qY<D5Tă:Wo /nZ=Q<64ds(n-*  < H1Wی(i5Gg>X!׾4P=))ȀĐ"nBaVVPmNpoZs3ҟ?z7f^_D'fֺ91uut, 3[ߍz+\e`h9x:~d\!8# p3s_%ϖ4JI!Dd@gjOYaԒN6_>`R?>kVglK*@%q:\J{WUD(4xsw),gSf*fLz1 M*+,MS LM|qQ>1=HS\Hi"_]w~B0}w!n/õ 꾅.(oa6/nRQpr ߾Wgxjild){(П TZv8-@8xڋ8M|>T.JnP0C̵%Y\njk *2Z`[<n/蜯xYėVa$!G8Hc w2ϐP?[4I'p~{F^;Lbȱ{9Pux'02KUo,{#w*ovO6 \}(2@Ojk6a&:~Byٕ2a?lhkRSɳsR<]IPEV<Գo5#S)3NۡݜMq)F[8}yM35K$Ю6ߓ4蘩DZƜ*~^BJdz9%lYhW0M. I)Dz2Pv/+s/!TE#;u v 9K B 5X^-no6i'zit#U1 E^Cqx^3ҤJZݣ6iP_Gټv{BHhD05q5]}aP\4p XB|%#Zb)qjR<0ȠH5qN͠|9TūD`wԦ{qrqRu6.F4}|C \ sK=TVUBMހJcZ+v_RY<9`b2ݯU4pYƑ,vf RZì=;q? oz _6}"hh6||0_).yzm0Ϧj RpT=_aF48>3vP-JHr$mZr6ʺ:4X" RNJ;kt|V-j|f( 0Y|k !]&RڪB˞ʄ3Vf׹쉽퉺U- 񃿪/G甅R !ɲJWPbu0R+Rc)hTTVQBHlO*\*2 0.kjz~,Pz5dž Ej:IX!k̲pJw楯UCAiŹ,>ʆ߱T[/\uFdکH?)زbO(%P#󙯮!yndn0wJz:(CIέo$.8%%a >Ī4*L M|c0;x`6Pڿj4 H4N+e+@A'i9(f*Y='Lﵗ: '4–(ڶM)}ޖ>Ŋi.,dQwdRJ∘-p}Xh JO3hLuM Neɫ@O=.?Ne/LJD͹Q\T ҖE)mq&`i1+O2y.zOJ@ബe4<,ZJ&nV%ߘ +5k{ERʜԊnQF%kXX 6(F'D}:nt ∍8Y[؀ϛXevV=?R 4?2łf[S\K O&+$Y\X+Fσ+;"틗t0t\p}c6IGpԧZRuN/n pO@HĀ X)j-97n>3uaСZ] "A=.,G48(7SepuKMSUxrʭY籽*œc'3a}X1W w AgKɹ?DQfMlbxr\GFY>=oX0٩3be|oL IT5*-9L,#։ͷ$c6gP3lE{(ٙR@]XM'˻@T}u@N żVvT}S<[կ!$%-)-y[7b VЫqCRSCl%𧚃x1ͦer2"l+j IM{G"JmM#F` y\ڪs**}_X$U4LS:#ԑ~GTcO@$p>axlC NPS%-D[3TkX 9J$lΤu6/,fxMB @8X'\VO3Ln|'~n^+tH$  }g)LK<eSYprnBC0U2q8~*3'fkܞah-蘜5k,pmE#c$8 Cv!Ǵ~PWA`z`q,Z/b"NH EV"׬WUHBVSΑEx❚(UH)1625޴Z?@iN"l(G 3y@Ki\rGŕ"Z&wSn*^;"?SJ x#XKWњR>VZcψ%e!pu#? ۽SCb~=_ϡҿ`=fls4Qhg+:9+BUJ"6ȕГ=Mל|xa iytEC|/u !cc)6E'܇ [̾+P ~\ =.;+̛z$a{.FlO\f1J?I$~hjpUt`JAE5flN]Mo>H zҁ3$_cK"A;+b|VΈ0TlTŘX,2XIC.S%a#1И)ժs ;&D7 R@9@&"A0cr2Y !qrK;ۣ)vv i v Bٺ<ݿx_l>/Ԗ),E(#Ҳqa!l"(Aw׾3S&d?Fl]X$=R`bU%'ڶJ54FٳXX~BXp!kPSzteȳg񿡴`_w5 [gGfcuv]cz2=>S -~6wc'缸^47͝>R}:R|iSE%%khM'o]}X'bRNc\7DQ7`VJsEȫ`S>rFʰŪxn ItVʦ}+ 3rſ9@K@H=K3_z=vNַYo"aO%VU4·3y~`rM-~  *D旵P˘ &TA.N>FNܩu-Ho!=!y/D*$H [+W@[7 1ǀ֌eO}'&􎝊;嬱*M +Cc;L,Gʐ!Ai8؎:v&,Խb=2XzV=QjZhZߥ' {r U^&/r[/l/!wH$BPk#eN&zRZfuo^ 'vG{]hȴ(^O.K˵˴H߂ t?l#+y_? iVkYrMUqmfuʛm@c,XES8תDsJDڣ~O9$ :ĤH^X<-?PFyhђ1eRm2Y%J>1:aX̠}lZ!cUNEaGr+nZ~)e) v7glSn㰻 YMW 'Y7Ak_yW$&[حHq_$WJkSa(TyN젗Y[8`^VG؁ΡZk)Lf)RWyW:kV-|"W5h|,iic$EG[ԖhN/W;EVL0R|;9Y o)h58q'9ʁ7ထa@W٦vUTDቼ/Hwor;Jߙ~ SVy0¦BEy^o*̰pPO>+Ho|$Du|[!o>/eE9;ԓ{B[G?P*0t*UAϻF&qnWTht4 `V*u:,ȅZ:N0^~z-LFPzg42 ""̸ *8HZ-,T8u\DB( 1Pu{90D y$cwT_ڵHv9iTyUZAVM]K2DkYO1%tyR~ܜ4~8׳huI ʴXԑv>ىֳx(˘G1-{j}3hnϔr+ -sT;yEۋI#0R7Fd-[-%M_yU_ɴq2oGEK6i]1a 1:"X>]D\E)p>KB}2{<}6Ym.h155 95||]Ϙ.=]9a~l,)Rb 3 Ē;0빦wu-s6Se/k>6[d{=B;Q=@m5{_Z}$ŗ! c`2ʛJ`{ 9 73(Ru#>J\O7wA%c<ƍWg:%BLͦڢi , JV$@Q$<D:#QV1vG{CѸ:x33 .)ΥqF6|1iM]p clC+ 0bybv/P o2.fNp49I&\ CZ)%1V~GI=q򧂘q Lj* )SA j &6wah:@¾kI.6˶g$,Guˊ{pĻ'`,Kٞq*nۥ:QuLF;H_x8iSF.M=.ۗȵH-D){ՄYb !Lv=NElcf8:F_x#rKHJ,pݠ"nvIE\K5NL+`D!.ІCaACJE=B2秝gwkv̴i'duTVȶ2gNpI/&w:`&cٙNb.}Ua $(x rLn]Dv)#ڀ Mie}u:y.$\EK} @灀ՍGzX+(:A&"9 v>V, X<"#- 4=.pELáE1xZ2a'~nB-꣙#~)Etp5v7үpe\j'$PLWL7YZnKdQskp Gp:Cj:V5On|n`!i.ٳyj)0#/\b'537`Ys$)n~G-t#2g :km8kP룔X|NʂҀe,^x'd'#d^Tʆ_W=Ⱟ%n"RK52~\c8?-27LUeaS;Z !ty^I(}D<C8+.tCG 3[c4[?dfGEP\i^UkJ69ڬHHfw6~m5+R5LKb3QѰkM ;N}O m;aW𐻡"ulC0*a?>Ky]fp[|ޓ (nݣJTq@ ^l`NBI؛)T~^ th&3KHh}BTb@j/; M^aԃVM>bTLQP74!vcaWͺ]U*p`V[/Wqhj_ź0ot{XQ2bc@r9l_)7Dd[_!_=vԾ:B[ĩD97ڠ)F'X\>IPQ[ު :ЗHc{|0z}bVRr#v#8+}I,݁xIQO%b1S$GQ2 (7As R-;&zVʪ(WTf5!|BETQ &Q!ӭՅNߋz}NMgTb2O(čofV#ٿ }ܸib?9M 1LGՉ$mosՙ/gEѶH4N&fg?5?RҘgvj k CxV>ޮ6 Dm TwqgD@-B6@\X+P{pf#a쾾I>"ZGhz3{J5'zf,SFE֨ր$bkӿ9f)y>|6Pˣ/&썖t%E#15$o5?vZ{?M.KiQ C0#iqdl;t|Eɮ&ŠC̀ ItgiɄwxgUvfwWM4Yh&w_41>۩9vLtҪ|C?p$)@yn&⻞:K s+aOsf&RBT]Rp9ø&Hy-&x q@t፪虸5"LR\!Kؾ\0I<7dNK&+zWF~hEEn1eq5+ȁTxpѐ Q jtXawɱ_NnMs@KLkbn4YL(H2 mu] <c6`8V#d2pߖ8ˋ2;Q6¾DUH ϒtUe=CPLק+<`^X2ϥl.pك;]9M{YYTVR_h8n^rV+vʼnP= ýdXd8D`[c"ؒܓ}tbcX`I0ی`QjGF13+@۬ko;9i 2}m{_OQbw]p.\he,T"B/i+S ȍN0j(W$'s%:Nj& : N$р(\]=LԽK:٠ ی o16S ;O{YgZP˿YpbV#L}`U'(#r3GLqYr|Q%8#c\=?6l<^ꅮpMdMd*Z8 %\w L|*{% KE6 jqK C,ߚψ2QI.5{*zR) ,>7"c*4y3W_GoyuK=oӟ,Ft6 QĘ(J2sŃ.} l,%NR|.~D#1b[T:Vs|i`VnWh2K@TapM48v)ݯ;иfiZ}ܰ6:HP$(^^cm;F6tkJohN<-H9i[2sYS䆎K lIqHpO _| 8 tU[vhp޻|;s&Usn+͞-lsy֝Hه/)< TT)u8RڗtMt!Bc5:ݼ BQAf"sv ^TiIc٦nB%d7&V4 !=PєvfɶZszvGo#.S+WJ']:ڞYXRݷ<-D]c4|Rtʧ'S ;I[OdGrSv..=b63KB> Ea@hPn3*Iюh&0)/$,{GnW)xU3QskBNJ-E! D¿]Zs~{QGuq|G6X7ڋcdDER5 >VNHN)(l],5TYjsx5FwA27ݳ3z߄zЅ;xٰ4T?y+EKv*Pp.I7'۪OB¸3 ce ~ś[Ffy$RWh-rCC ST) ޥ|\i :95  us̥׎+ߞG)"vk&V N`J[xND#N!~g=Ź^gd̄B6Nmr bߚ,ˑ38=땉~7Ȓ4L#=1KΈO唡i0رqaU9TL-PǵGuBHtS`HbW&⁉N)x/w4vhWFl͚m_+ XfuyV]iSiTIKّp6L'K/vܱ3h"Å.&5¬BB>~/)S.㟊#@+}μe8Ň@1x:'0\h7DTB.MqEȗ~P$Ѓ=f]_//R 9TC,LavZ'V:[={J%o)䫺8?Fj6"BLMV,=gЀnw=QN^?#`C!8 9op5w`XY?" nW/7"bPy6&t'B֢JMy}Wiݼ;)KkI L.X 4I$([Rxec83unk!gWn3(-|H޷[_̮7+ah=0|eJ`we$+񭄘cS[p>"qړ2œmSYx(cfUa1`txuy &W/R[4+SJ Q=6 S4(}L71hoaGY4s$D%112c^N ' ΖwJl|u\Krے'Q0,Ћ$l5P\bOrxwY:A;ExӞ ~:}vӥeRGЗ^yzjnVJ9Lf޾j ,6D:N}/aIv97 &Ձ*(VnPLn1U rZsC`} ;~ P[<(~qdҷoLXg ( [(MYnҹk?AkYIMM3Uu %\kgu|<\ ")qTK]:b5N0k3Wr:Z쪝,W& u ":y:2Hr, /Z 00Ƅ ?/: O>&NJjXa#Wd-ɴMeZ`0cjnC ?X.hm='?4%>1u`E[A{php9Z4>ׅG1PB8-뭩0.C'N>st;MM)* pFFx{kcD"}Ӑ7aSa`sP\ʇy5nVvz)ΎF~DkD!iBYp]1̶<xѶ6yЬ,̎f^e9m0E0']؋ǝ.+&u[TvAϼ3|WFYyfL8۠~ozh ސe$ƫ n?=N4EsH9B1=|s@` 5g8xk"P$BؾG0F*uLgg[hp筗lc-]p2Hn}#X$1۞I [ 1( xlb5Sc3b`H˝ ލ2ټp[{gabC2hf!i ATP4^1q@̀ :tm@gVㅽ9^:[VjQAzNbc@w!΀iq弤r>S^kU_Yf(R]ΛU4b8?DhYkj_*_!b#H.G{w٧5 Mr&[i4ʠk,Ӎ<G bEF8cX-Tɓ91+QY#\HS4W"H Iv| mbý 4GoA 2 ϩKZ}Qa-&zX%7wtG ty-98Z-&fGSn/jيz9e-yoK?iͷ2?+WܻSGkJ{#yju9(sbc)Z}zydG"  2qp U0>?y{|[h,bҹː>-ϊ*~uv>s}F?ȢEAIo"Y5ŐR2@U*}ԡIVIMp_[MDG1 A݈Ao#ܭ!s%[D}(VT#Heă t/3u@a8+5M L;F \`_b5xg6bBg˗#R|tY#Z/"}_AL %pgKQ#g _ eq+y\Sz7|Z , ںӍ 3۴3w.QY4d;uK*-Ļwĺv[8s"4lu4!y#Vͮ+6$ p5f0&rN _͇;@RӉg̋,9?oY2` w07F=3-7vU*/kEÙ5** IvH ёoB& _Z55ɷe`xa`\жw\U_Ht7<|zX}vS+Lo]_NܦO=AO Hkmɕ27tIĀ9mJ/'IÝ-& nZ/IJ|0A㛲rMYNcC z{3ӵ+s&/QnܧRGhc9E\ l.P0V=^2Zt@КGa0j\s.E{!ɱ5jy) ŪXs0wezh@qC/5Y~ F,^ưecojaOʳztP7˩{(ǎ ٕɲ'BB.6$?$h' -EPQ՟݀+/venzS mU&'偬ElK=#I4`u92+{ <m,ГPkEi3ˢF {Qe%R~NaM~f&Zvkq'cj;9p=$4I8}%E"m~oMVV{XnYd(9wV5j Ժl Njl; FmTq c5p"Τ}G&*˷ ZGXc-.ROEt}ÁH|G{T \-saV%T!*%7ڽUq_JBjoncO2Puwm#ի$hAL#1S|̉@l];H ,?9.%>By%J]嵻TI/8y8 ##ѸO߀TG-JVeD1V', .e.kS"qѺ%ZzX=,U@mI$E4 ۯOts M-8qGO'tp"tFܽ#m^!Mw[% B. Sli ֹ$2i^pkէ~X!krPHIڸp]Qs1Wވʫ ϚAH"PyX~mhO^}ۓnY!7Iʫ܃>|xӬ,V2t-j$ȑkA,peI!IJK3rpX R {e_ZQ|`v|=C( 7&j8!Q{v*f zʥ)@Um ʈmDn҅[B)K9=S_ퟹ6{Px'WTe݂C"CeI'iouvK0-0:5H[%DZa~*%fE) ڂ. @.?%C\sœ{4")5Enx%! b¬PZ Cu$,VCUtʞ7pk2 gy~'Tl*ru@*ƨبi_TX,7 jJ{#nvz < ms'F Uҽ"ǽdlgk6b({zƨ E}xoUbYOӚm=T:Aެ8:~FCwlYw_3H[u@+u nhBQ03ޙDu)76a)?*X`⥞VoIQeϡ];)Lȴ>Qb X9 ?H"X VREe p6kV>=iE1 +{Kf-F4˷|bŀ9X(7z4 5kl;AD+5gKZӏ5vRABW$[Nz &^!GAlap)0*[mlGw<҂✵M:XЋL ٥/DO,%߈%6~a,PN@8bZaʿL:r|0ǓD]IyS("&-DA=p*|`{[/|fasSnx$c^ap'>+7؋: t ~AGK"ulr* ̦RM%ќ|ů[NW S5de ?4a,h%i3nJq| L\ʠazP.'$Ѵ~ \ol$і0N>VɉEn3I2qt+ $Fm9)DLAoĨ㳁DdF,{P* H%n$6I&.S>E)&p*W ?[SN J|εN #E]ne+5QX놝umM.+'U[)xIDcɯO~uۧ!*aڊ0w3grԭE6̨%m^PBc?٬ N~,F1qytO4C8:I$c.w{!8$*$0J2.V{gtcxbdi8:j@{yԡ ,s[ umvƦ*0ڬ ҂]ibZLO뭈rey^ ?O>}3|$=$CaBoMaqF@ ̃N մǕ"Wx%k-b;OEC*Gi"bw_΄.>K/֝@u  "15vY|A](zyLly$#u OOLqOh'|Nj Ϯ ~S}Z26n&I6|nv2׶U öH\CР SWuOY捜vS+63!tNSp+ ?Tw8x6@b+솵~'x}`&V iZ{[ԪTCVJ 0ǿsn2~ϓ4*&zjrR1lYX0O6 K,7,*iqy x\:Nf淓kG0ľ`jPh i"K$"%وfw>F6g~b qW0"K^sM9]-RMɃ܊$M6 餽[[|yȜ3^_8m1j]*9v5͠DeɄD ,6p`F 8T1.Y.ۧ/Z21|- aPNN@5p4}Uc;RKXs.|H*&, _^p\3q+_"A|X1]i!{9l8]&?v\&Ƒ&>O62x]w^\2Gj؋5W:s[$y"eL|3h#\L1]S܍]Uی1У=gD1F/&,Y(q.D,}OcXG]niYC/jG 1)W"Lhx_F.DZ6eFH-VᓣDCl,#cVzG j0JZ'?2WIc!PPhNy[\}Z6R8Ź tCM`@Eh{yiLΨ>—ǿJޜ;hwM ϓԌP ٫N` Ev7#WEor7it9NfyٲMI"#r٥s ޾JuQi+uyMR$\u;׿H-.ɯ7ʮ#62XԜ\6%6"p!tPwAЖ@~ #KjruW 6T:6!4c%e|O7RlU(uKCۯGoB|"'9Ҹ(5zC@$WϤFm>GrGy`Yj} 'qv\Sk~9 0o~A_N#0L<BƳF;I 6긢ЄV<)xqz bي4a~j˝9,%!o ]A8H>l,& 0jJj*vb|9":N*NF)DH5PNdF7}%apl]E'Κ]I'&rhm9hfW~kFnE:1rW}TpgqmkHBSEfmOjHr&fMTfmN`ڿ; #>ߡhorIL!>4&h&oW[ꔟdJ9AuSpǯ5%N,=O0ac!,\d9Oʑf1Yvdw@MwLjF;|17֤KǺa &ݪ` O z_.>BuZ)i7  Ͱpn(iٷ(0*Fȿ-'g6HNH d)0RyQclu?׉1rt%R& !i_Ip1%qV!`^2BF8Q[hL2E-- i#=FCp}mX_ᨚxٞƔJZ9O70Y~q@YHm*Ɉ~"ѪWk>$xUj*+wGFL[~fZl2.5^ GiT1T[X-)NhƲ@mc@eF;'#Ա:F.*"渋,=f пN|Kf$ *FV=,PVDEh_9lRFfC@W+c0 *_N<7sosc0`~b3w Hߣz~S^8k zWg90B6m A@@N46SBe(T-mYkݑ !gd*=[z1#;IE]GPׯ>VQ@ё :`z@YGu,pa$ߋ 9ӴW>6?R-GQ9u;$ƜkEcFyRESǷ7!]XxgA&<\)TC^(GƧ֤1E:9PĈh9<=m 0C(.&avA$gRXZj=Ly^\Oa{B(#ifn2 GU۱@-3 Oy/j'!LWXr t0HC(F{#l7I[/WY#PS0&A{"7.|S>_ 0oV^`ísq'##oyDu_t[[=G%95s?_!D5gAb0B > ix\'rv`+y)u4/d芹? iOP,X;)f7@W9$_YW1R 3ZHʗ/M)Mο#}^xG/5r)e豠ۙ'@ߦ8Uje M/ЭʚZvyG tWFcl6H4x -ܬu`T?xP2X"I*NKnʯGkb{D[J65}.P8S\Mm? U5N&A`Kt-RRxj Ԋq\x6e"dvM 3=^iB'k(!_jxָ*!eXSUZKsB8m1۞ ֊dcOi#NK ^G~7dQb|qd{U){UmqU?]~\ *3c2\7$h (C:P6 ˖~}W|ͪX[('Y.5]=/x 6fԿ 97=y2;D/ZG 4I][" A`n8jjbm_*|9aE7ǂ_ۺ|-,6K̴8RMn)ݖ*'Vޛ oU̴/9@ueDŽN|@S +BASw 6DQ"63V@DF])|@*g EK t!$RSà 1K}` "t8|6GSXr ޚ$Y9Wޗkcc+{԰5+~˾ܣ}h˲f\[*Q%*ԟeI@BZ8xScr +nYo|1uQ(D?OٞUɽB&h,KjonHKF_a-`9܄Rf;fIrD5) ^=e>Ȓ[aWE^C8y ~,ވ&W̾A)>~bZ0A0F˃z/˾XIk?$+ Mbf̔J-5=/CO&vaҧA X^g8v`msjՁ$Ӻ}Td*Lj#伉(kHɲ{q$ΡHV"(6cyw+f*$v[rFi$/uݳY'Ao'}S|K1clz]?o[l. W2HL'I eC^EM3,b˃^ Ƹ`yDBk:ɪULP:yX3&<7h #o K6F5ٽD=gK{א/Y{$]??n8D:Z n픦WRns{гuVsGt#g,*-OR]w>& ѰEL̩u.uj! % RG҆i fe -7Qf#̀ ѳ@(7*hs"fɑo❿Fa`cur.l+QFb7[Bs9de@ȾMXr$Z?yPV5C-PYxnD,l<߂Lnqn *twxR0̟s0W#*liF]3dj[jN8ӣZxM~FDQ3yر{Sc j1XպOZm_^ls=+fz9 %WAwݻ0LJߎllC BK`3 8(DLEVPjLs bXs=s:7}ދA=aA H*\c+wè 1hhxϥ5F/=+pY]C,f0Q6CDy1)d6a}=FБj[, yyky{Ҋ+p4EŬ=ٔw+!x[ds`(0mkdx[Vctyl O *$%0Ielh&Uw3?E)=:V_+{`%8OS~9Jjqٻ t>heq& 󑦊lvXIZl{ƾ?1Pdc ᡓt{#˿}ˆ~mSa.D)JY]$=ZBhzL BMY(rwhĄb@$1~ 3VAbkm6cf~.S6,r߉ -ϣ?v(y.xI V/@%C0p.}͹"x^!˝H}0<`K٥ml.(bziHj%k$9“zc?H>Qh4o\,͖ٗҭ\t1^ȣyGj{חSsK +kQkMppQ<ʄ 2PBݮzoUesaBrv_Tt yL|eWe"k B%hc. W %4:CREYNO9+,>& kWb8&Aw_†BkOPv ?񕼻12^SRE*9فo 7L6A7eٙx ڼykQuaq :`;V֝fw|BNS7j`bšom1DhsbRnݫ7,9qA0빪dvMCWA@Q˯)P}!l*^Xm@Ӂg/?54 ₗ_u܍7"*c[c]*eg.\ hTqK_ G0u8+%WVZVf ÎO%t=#<5=37{z4]9 2w7{07 `\\TaVObk$X//Sk}z*[q*U+Lpt.sOe` &\|2L&@At`mrbߊ ^0 _وAo1 :#$穑2qj-U05 p;F)z |S: LǗOKf0͚ワg:C@=uNa:Jgփ:5,rQ uڽToG $L:s|h4d^lJOgo4Z34M)9"EHxHQ [ * 4%hWy8%^5/98QK!nT!=i'ZPl"lFo{#4} 䳻.еB)Mv6mOxF~Gg土+Xt`TVnrԌA?A7HTݳ{-V;ϐ ݾxKng t߽͆s1D^4uyY|p`E]L H:2DVV""rRlʧ}Arv5Kq^ԚCV-eki3K o>I2db>NOngvp~ڛEG8hmt9K\I pXY2BЮ!\/Վ.pƑ tG+pzCv6KH,}ܧ|cBmN9$yjU<>ژ8&Bk 䧨*@t2inC؈`j7 >w'S>& F>7ZU^?Ki90Eie] F4 gwqw2/')8Țve匲j$\Mg[,-5H} rkP,p使`=Yu3BdwW]+詐SWKζ_0C#e8pgˮ_GטSu Syh ?Ax5yQzJWFipr\IUV~%O|Xt5E;\Y_s.=$tZ0]v[@Z/hGK^qQ 8!KKLb/}۪ׅ 6Ӄ! N`eճg-iB@ 9 0?J:`jrZyB aS&B)&Z:_d )8) ) ;B?]6=?x6dC$u#vdR,a 7UQw+a je5}m(&-ڣb.KP+M`/F 6Kt?rer%mSsH{a&d*Zz<'y-ԙ8qE>M- )|xˏ?Flo IlUJ28.GK_Y:>EQw`.~5_O(X(ӵ89nɪ*nT׿6/^#R n"Y&̊Bg@;,{6d}ؘl.t0 h|tVo7bDAoi/s)+'X%>qwf H\#Dz}2䯉ʐY;04eHg׮&Kpi{NzB TKoj\@(mq(gzXq8 _ jfܞ)CBalpizhdD; Pd > @yU7D'R0"lJq&jJWև}nF|[5/U@vqE6qJ8Hgn#"-hA߼TUb֌>pq7.s +ZS i$(K )νDH'wd{C%v,HBڠu;,oWܼl=XJ)cvoAQܐ9ǂ jeƑVu3OңnH5-jcﻘC[􎐈;1M"%d_$~m.;AJ`cR/D`8tI}d^'oR!x.Gf_?j ԓ1MH^;+.A߃v H[BoJ4[sa|% J),j*pE zd&Z8eJOe'I͑g^ܬS(l -QD'u>OV;/IY|or!ԧ9YQ(OVMWsFSSl0*y ;jٮX)-c25o\4ynҩ&̛22D=/a?XMgJ":*I7*h A*nĨAi;ȹ<[gPDB`wgH CIL8P R&Yq9kz܉JP=9ᬛ(˘>9#X6q{R+v&*RpN0>L)p"]HDܯ6ضP;Ig7dMQ$0Z`3]_Yhطޞ'OZzw ?gě/(6^).:hSX"1uIW`A3Sc( 8w^[6`'0f3Yhw(ƺϡW*aE}iPv}dO,# J%1h0c~*A["EN :ba-κͩt!Y;e^B:VblTOQ{E㓤0jk(w˙AFXN9FٓV+ \qa\ʍZM %y<6qɝ$НRtnq=݌N0AƕUH`>[_@pc #߼cg#er˟W4#_X vߺ$,y - bDR%S OhzJ$rAyǞ*QMA~}Ev8N!J+, )8 JRa ΜYL i+WYhg0GzaoĂj/5TyQnpx4S#e4M.QX~%$oEnzbh"ū:Rs8|}861u,2PEU< RV$Xx{x30KmqIfJ$B[Fq 4;=lf i~,Anl 2EO' ԩΠڝyz8)HJAV}'e)BM2 |&1fnub61tsL^jʅe˹I 9S`nDNP;yx wA5t%qFK fOUO*W3eJW+X;:o!IT0uxU xLE<7R5LL!FZ5C۫"(wS|m~:)M0A.uI<=͖t_Q%hy(bYΪ2EKM v6JWe2aW}~n,Ii<;%ؑüH>@@Vp~[ tnv5״ZӠEa̙IiPJ/à#뚆q?Oy.WI wx\iM4_M8^ՌWRђTM%Wp @7AU0NxVmb)<9F@c9Bץ忘!VDñl U&g@UMx}Po?G1 ` D`{<ܪG^Rr zkvl8[G&Cm錪64p1qal0iR0c6{C˜b"-GONWhKLX\Iд- :" #֟mn{-*+d6FTj:+Fm(J7XB*aaDVjs!J]< du4_1LɄ1?r#X:7ADOǙ/ J6o1P0\@QR!d02; >¶;:>Sp]$\$9="Kwwٮ(d^UubJ3Pzj/͛[NVQlGCa'e`IN7~ptgWZ >,c99||d AХ Χ_ DI ƥtA & za%>?g@+\|h6{5:\I1jg5apTxSsݭ#xl(h իc'Q%7ɭYjSUl qbVCEdEj0%45kѨg_5Wscŏ_4hnP<"mq[̩m*b$o3 u%v`> b1qY1.t\j Bg;"8U^W+"¨E,0 je꨼5'D }ѭG8@|\}ZVKde9Y븀ʭb(o7F#` nSyF+5SwQXtk9vR]±c;)&0$/FSˑ%RhP Wx"!Io5fܺ&&-fw8'x>x@J<&*׭aH? $8e6nih$p&*-/5$+$/JW$s9AP ךI%Z+bң]*~&ȡӍrMqhŪNEMP]fb6! oWknƀekWf6 >Cj ]7|h.Tr/-@iL-lk܂.]T~?4@!@ 8?Q'(WBKBYH;#%*g,AP־~c!eU4 dd>Ml<%vI-9At@uVz"2x}V=KfV#|1UU&Ҷ$rv0<YFrfd̄% mrBH=Aϳ[9| ?U0[kϒ{n أb1B>4–^UZ" VH߸.{pd4d^ȾK$z_}4YZ>Fь : dYPqٷ}. m٘+¿L.'ߦ%rD|ԫJ!82pm,i]'CԶ6@: ER:pB}u&bɈ6? v@sK#d Lxducu09'X\ )I 6 ӈ!ETGa|IM.G_p{|9I59EQфDZ%S%֕؉~5Ԝ&n-"4RU&+g_>hZ.PgwPQE2o\؂;7t4Ow9т@5|z -_n|r 30kDd%ה'].jD;")a &mv={h.p[V7|U:ͧ۩D9a^6I]4j"|.C*`ITqg[\8X~gb1NZʃ7  D22*/7VG/k_+mvj! 04@2qǖ ^9K<>E$5T+ͽѣ(dDeCN=@j<1nCN ~JU~C pQ}Emx\<}{`oK?A Y{AOt7&r~ lQ5Q=2t=Z 6/!DqqD?|  ~L>b"p[7|1~ %8O,'=qf+lttX%߽`/ "bP% p q/GwA7o(ksB)7}W%N眘=Y$m%jw/XIߝn9QG.Ї^9 "=oz65#!SvXՏ H!P@%7,%lM{ ''pm^"WVx@^ו0g-!' Kz!]=s S_ڏ'=#Pp9Y_Q^|]W=dQ\a4Qќ%{G;-hxfPO-k|puF^;]r[*Wk&k<bTsH-5J}6P*9ު2zQH2*ֆѦanPvMVt>j+ڡx 9s4 RhHhk#" vCzG ]9K д1͋l!Dɗ!C"mYH}Wr2E'lgPLQ2#,~2zъen=Eg/6`;h`Ugf;ʍq v-ÈO!+q*S̴8iY gr/nb"dQ"$4[^@[mvh[>=-J\M_W[LoY\z-YV:n5fEysAGƨ|RvI~q>}Thf4nK2@ |32pAG|yx0̰:p)EW%ɛe V;u 6$Oœc5Oi(]SOQD߸˄VKK&%y+q2e{!Om b,nL/S#8( !Ts`+;M.Lt? k^ocwPsfh'K~5p 78t;Y~콌uW>\~( Gu.&CX]a,%[;yn-U 1_K0p<MxFbQoV8V\HȪ9v5\Il/` @)9æk |n"odz CAPUdTxĔg7(>VUۮ S1kS0/Ճ;F#tOOg/h?P,954l3m:XG&y~6cbn}+n7[AYY)a+n&m:U52sUwwZoimOP'uظx G7uN8Jub02o,%IA"+q2TRׯE tS*ڕz:o^2N#- QiKZK8 Z>Gژc|q( ʙiL3l9$. 6FgS׷ي"rrO?=1h$~,+G GY@)ݏ'Q!i,_*_JY J0(bO#3UrA@A%~M4=KYpaTvNA-)ЛK_0%i@6af5)aRt3M"dϘ|X|Q]ii]/1QiNj-"JoV(ʄݟ a'*Ǟ03+yǜ]]M݇ka A=Ԩ 6P3{1vAmL.݄*z8,fYI" dfE.gs"FAh4oEXvg%!Y$d=A 5oc֗~s.zX8u;{VX.B*a; O?ۭEnPO~jq~D:Z 3 0̠ tH\ DS ~ LA{kUJn:+~͜e s<̏IЩamt6՝xӤ ?1ǑQ_lc"v#S r85ɩ6 =d/XD@qwY%k`H^Ɖ!m`xB}wOcP-ľ-?_YbZeByd'.@^V&f03Ӊ9#{{ ؞+ ?=Kw 2秆hRh1̸ؕh쪿DYnňpzOhx@^#N;xqM. #MrQBMDFSe~%xkՉhjɘήО0*% t Mz |ь;_+yi@f7$7X웈;grL]m䶀B@6%_hܸ/2᫽?7-Y~."EjF Oys\`5Rc/ksQ+m!o\@/>JnIE(d{Ey*Uǿrӛx3Ht@sdu3Vd%C!B#؀3X՞F#mW$s hG^H<yñ~dd S+N`Au/$ eJ%02e1>  V [һDN8`ҟf/$CM;.^E;o)N o6S\; ˵+NRCJh 봰*R Dm=Ã'~?^]t6;e.IUQӡ63ϼ+dOS-^ Z=z`\KOfY"0`b+7z'|T{'"릟qߺgML?iP5eѸbvGTVo@.e|( _巟7:r0j`TCW/l.Bw5æA +%$ =$%(O(I X-p.q Via#T^rw.-dqL ѝID 2W^? :Ew,2&%"-6yV(ő#3D[$CvEW{7ax"- IkOav^L投Cy%PU Uќ٣+aBna$N4ȕ}"'ųЫw6.0U3rƲ6ph#Td>Tu" ~-0!OhRv[Yźcy=8 wTƤPydٴy?LVEH ]01 {ۛ1Ac pOekYX;@'brC"j?{k YuXR- C뱣dKq8m&O/1n)4W&~n4?Tw 26[R"T5Х|K1QWF.@I Yo[sGPNg< n\BnwØZFA>S=Bip+&ڤBqRDa쒒 ɡHyc tei dž|2{vc#ia-<;kB,\ !8PR(k Y‰G|J^Up1YA))HU W(h&/#Oät[vD)0bf$$j *y Z)w z*\O2M*HN~}F8F>pAh|v|E a* 5; &4 %=,B⺑J"PjRn""ufxlNRݤ5E,vnЖS(ue d6_O Ttc~n$U6Rob|yEEU^X`D7+LǑ ֥иZaB:wrJx(j;SI֓yRuT Fd7z^?/"][3M @*⊿:[g6N>Z& Y 8 kRUU<~W Z)+4qS^z$Bp|ںҁG 7`qٱSG7SULb7~tbuITxM?WQi"YSZ4~E&;?:R<||g±ˤ?]ӄ.1LE ,cUs &-c=I]d׳Pk,v¦.ŗ;⚦fv]stdq`ސ0-RUimtF?-;M]BkI>DQ1<eˎBP.Q~hM`^{j;T%KU M>g1PgMk?.U; $H.XrWxF6aYZ) /N )0daysN!aJ~xdx…&ߴBnP-$5.|샪o\ĦHfEjV &c~O]yO%H|VBLqJ@]|h(2C qpN>!n9ϑ3VWP9I9Pc $̮7.l)Z}?/oքy\?#T}bN\;> -uc[^%N0!zzpo#\" jQe:#_:EmEYRd ה]/,=6G_b c3}jp@L)벎tif]$ȈEkD<ʍǙE*=P/;zN{+ kO:M̊5 ='15׵s)?@bjX@fO-~OKE{Ú00 k[b0U\oq8JR[Cy8@ uqiwQ IOKF(zi|4`G\D##'Yn~09u&Xq^-à/t\X2Hէ$^&ya_D}[9(_ǽL)l2Ә Y .>;b]-\/Tbho40+jpӍ~ԱE>Ċ񻿷HSW}p$`Tr&dɺ 0.*JU40¢\@FۊvFy B纵W@{4$p!H$ c ?2pDRE"{]S#\ZB#_ 37T:±>嘒~< f"{ك= KO:`i֛t"s7^qEҗxr`8=_^Ot? FzoT6ss$#x{޳, p ,xmol; Qcٵ>v5iI|һ`pF졦0mչz2=Yr"zy3&G<9M @A\@* *c2:[P (21QP[I]Qj?đ}?FD<ED@pJ4(,pR+V127VzXw5t[Z3KyUg4LEO2ZUKwL'lKN_Da1@~=f)m'N)8 mFU9[DIY댹$5;AG>'x8#L\-> Ct.D⽋}D!dPYEYVZOxϞ4v K-M6ghR(}l+D롗, _Mg=^]n=Eï$,3b= #R 6FޒthdUAMXSRF90b7H`1݌g/Čߗ!(9\5!e?3ÏiS-pDwS:|ިrC)* ,fOo;}wC2Xes16YxsvMt&D==s碧JX%?/e(\:S8֯`m~xWh^*X4~["N?i_R[^ˁmgR¦7*pz 5Q8n,p#G@t,]%4_TT{gD1v2+-єță3csLתjjK׵@)CJ70/ARU_qrl_~¹߿࿛RU>!Fw L}; 9*P5Y,Y0nf2kP) 3hL4=8 ^׺,f&cg0/ŦqL;-"wD^d5o +r0e|.[}I#7'K.Z ۀO.|L7^r|*]}$ ۵ ]rY}~r`s=gB{]5)G6 Boƿ 𡳢'uv39- -jvD?߿hQdޜH_פ ݍ|ӓ~}p*"ē1PR^^A_-je} ey-m.Y35@\ 9(AJ%2KC-hY&܎`U`x c6\k0I"JD@HT2YLyWK8,V]-GXGYDqW XpǕC],-D&(V}};F  ( !EwkOplR*prr-D-ɹ@\L_ϖo{HDPg ©c8YrDǦaJ]C#&5-AC o.ne*R)sl21P؀z ӋvCp: OJ.pRt\#î,i줴5 n͖=Ϙ{\Wj٤}ii1=ָنU);z̐h!2UVirf-rg"[p.!Ў"}NH3ѡsZ>lP<;f`Y +;0D|sVj͆rsikp>kY<WX*S]6hyȸGOy40=bԢkzFL\}Ǣ,pVIbjo}**H@[>]?ː\:6;C+x"6<)lҜm0fEBD`LjjeC&WZzH[rḆT<88[ôd.D45kY4.R{XpōN#5n?|JH QEݞ'd YE  ҏtu.a޳i.o)9IXqq?sg+0@6(E.e!T#$Usc~QV˲2+_IZcdIkڇ|jܕ%~oT=sqEt ZEd P1(j<\'J)[e^7yvu&kDQE%ci1SC{N!տPr'jzm#!s_5V uɛ1DRMCqmO~~o?b-9y6fs1_PS)0`C\Hp%3lŐyL{HZDa)B=}ʢŘ6e.u:Ε 5DŰk\sD{iDVʔ}ؠEOM(' cc"4gGУVV SebeS iNה&ˏJvtxT@q.Tb!J=i˯3 /I6A/ #kCSҾ*xoqB4͸e ^sM.yϩ!mtŽ$Gl^pCf`GN!`>LH(z?$!z҅#?%;3VwqrMҁnb/ =p5zJ Knn)R+,U*@f1穀e Hz;q1%妋ӧD-|/ˏyNrMe8騭`ΣiIs0c=VLk<·j 2ߗĿT@-.ԎP]?D *1s.b߮޿e+;*wrHоVX!.?@<#}#˾8>+rLT&Oi5|h;S2ϓ5X*=*2Imsʇ nSXK6/Qe[k&W_˲+,eϸx-eOxY;J=FО8!70q}ak"YRj:epMdzc+H3Vl{ QrѦl@KeY]x@f+$_B N&Tw%cq N󾽥ha}AX@3kAu,jyi"h` h2T`S$cmQ+`yHȈ4߱Yj<߉F챓m0*$,O9Zqz B 6f2m ʖ nF}Xå$jjPnm`2=])RRwh\է,xs7"ngkrەkҘ&IpÙŖAa,#)# Z[nQ t}.pW4ǂ æcYpiڼFPpMD%Zk5hĵ6]$ jVKx8[EӗM F8kEz'p`ܞ2wI?KWiIK̸yc?8jfg:]pTgX bٹ ȅ a Qf8{K0 )970ሪ~~.k̂!15}(f+QV0ڍo>OkC;?y-`hf7u%ᭇFpDhWovy[fVs/Tk=CZ0pl NY ~&b"gYNsBѥ+ Z6v dז4jikb?EPz\`{?aUZ)ͭ;7(NW0* DLnu .XN#ǥܻ n ,b,!pF|oLBp$5M |08$"B򡂩X>6@k6A}` }yrSΖ%\M)W {;PIhu1}VHTȬl vL͆$-uw[zcQ#(>|T0rZȰkU&{-u? wws?uLe / qP|,i?Dݵș[/ׁoG_}FcBcݐ4[~l?8\IJ= PSrUL2Ut>?Ⱥa;?o98Ⱥ>U=u %uvټCmߒ YL:?{f4| [ RnwU0]^!NĊI4 z܂du)/DvNDRgܻZseOXckp֥0{.1yKx3z {y-kɄGyT}gV潰c?d|X5~EچionkΥUvY9no4qkors&#I'b9Qю\bRg;IUqfg/S^ ;rDgG*A ;!%[ QKx%A:]]e#mHԍR|m;ɋx=\_[Y}X$iNoE ?\.Rr}z/gw@NӸ ^zZ,ٴ|LF(K.2+_Uuk#iV<džVFp673we>fi-jh'p ]Nƃ  :bz,)`huhtgHs阻0'8Nƀ J|y -շgYZ07070100000386000081a4000000000000000000000001657082570000f2d8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/S]?Eh=ڜ.+?lnd5sι腷Wck!vͫ߈"wEf`ѱĿiLpps"X!tHk 1^ޯ KzƁX<(WY$R6g Zyc L-U-jV_oUۤ2 "ώ Z%8)p0;i֑&uy\]TzWpUL+*?O#loS ϛMPs )y'YE5򋣲[;XqcF #RQ(d:>Q<2O =DDQ!]_@fU8keQN+[cK٩=hsO _83#R]K5EIÌ(:.pb` E#?̗[#wH ,oRT.7AoZ\ eaW"c3ܭ`kuwH Q*0~^=AC-B {;*mma-#(Ha&)g&l1>"D J< w)t34 {(X JRp-YZx]H<ȟ7SAِ_IXhd&ʛm -[\j~^j/Ÿ.al+OH2;50*D'xM:Iv4>'_\6p\BX`S2fmpv жu"oC|ܡV^ /we\vkLbc[yAm&Cw=}}usĺ߆> 4Q[HX٭kCȩH̊ [gLUS);22Lwq}m|hP4Ok}yg~5} CP\ m[.f|gHnZ7{K\<K#PpO g.U0>N/i#Lc@h!tڂ~epChp-hX[a@R.&)HoC3 X!*tͅ1܆ɢJt yåxSs[!"mi)@?xm4$c|ƏI(K􀒒^ Hށ%wY"!_Ksa>hN=Ps`.[$xĝ!#񋹄G2S?dCCfHy6(4b-#RHchYE%K)QULPє1WQy"Ӛc['.X9D f&^ Zؓ0Tыsvcb=j0U/<~k{Ú!g/8V0cGDr!(YQzϐR]'zdP1I[!#c?RI|u^\.yͦGGSg-S[ZTʏ a}qQmrnB?Ii``^QrC!r2ItEe}@Suv nw*tstBQ0,Y3@]+(r &اڄ3"H'o3,Xl}C^M89K_28tgf1ZrWM:'ba& jNFi#@y 0%bERtyO)nP :9QFԜ:"+[C 5ep_R(13O/+{}wY[b0i6{{BIb.t7y~.I5h71k?zTaN[  CҢB+"ӮKN_qsp̟p_"̒s {i rpX?4 w9ۈZ&reЩ^昣 2pj(Xc9ϩfo>1ߎf'ok19ÐʀlOǩҟbP TFO#–/@c/[a3 2UldU!VOy|ӂUIPiyOBdJ+$tU7"ѠD?E#Wժ=3@V0[(JRKO"{ΚY0e) V-+CΊfqCLMnG^I]ԇ,+ttlGW0UEP@k͑4-NwFr~ռ;!إT\¿j+B$t0v5Jn2$+FǼ)mqj6RbwB7gZ==c9dר`fm'}l -ww:=7#(V&+M 쉗4DDa=&X H}3!8TbK_D(;aM[j3]jO[@>qL~NYyVA׃,m'%[/pk_E =SĐ0ܞJq[m+~zIIQUZM1 C,Da$#M p;"1Ld;k^2&ΰZbcjwR+Ƿu#pVHR^(0UO6glk>oTz4i*AT:MA(ulopZQ}uOLdP0jq E9QY)h,~i}F/}LϠ G $#iY`1"r2~tk{nq#ƄqqX(_aMCle)g&.I#Px+,%Q]_dni_?E4ŕ"T J9(`$0dgOxs* TA>J,C#);* 4t@! ꖽ3Oι;@)B_.1+p*`fnC>#0Jk(85j˟0OӇq^hF/"^=2XO NqEl|T>hMϼU ZjH768Tb2;oNҎZ+!sdb4& HcwJW8B~9 1S tUa[ :ʤ4d.rS 5d߽2/B{z! 6?*.I}ލBb,!,ӴsbrɄHI.u%gcg1W䝜e ߗ7슽ݲ fܶ[)NOp۞Etʰ;qxU{ĖKLSGՑt^f99L}Mx3qТ~f46j"NrG(J*!;Jて_x= 5dƄj*:sF3֋l `݌X!?g GEŬUrIvgkZ 5 ~[jmjv&}vZ̖ۙLJb4`%y},FL4f^,XT.jFY Q՘mUR.T/:#0 Y,MgB6yҦٮ,W0FhA<长2 N@jo%v[v1QLݴeO!N 4x0*,ZhW,(fLyBRh$dLm[oʮ?h1 !ZOc#}aOֶƿg/F˻p{Sg b:9kpR\`M mZ 'j$YEi蔒9|q?4ZMpIR<#kٽTGiIXϳRG~1zKDgەdj?o ӸDkeSg*LOCEiHT=mɕ:j~zsr?ť_?NKHPpݫuM/vRzTɓ+j?jJ7傛@[(":cLx㜞7IQ[^c%s_u* Y"8P=zإ]Nqa3xU)F?xmtz_HФ>8$-fSzZ_jנlB.lp5"f]EQ_Xy6NCd"w2w@)Nr|W)ɹE!gJ.Ma._ s_ˌ~螀dBU1eŢkQg&[΅bi }2 4.e^;K[D԰Y;f@1H㴪8ȣ1R-$Γmoۈb>#Rx}ib&V3qj.ir%%(IPؓʕlT0/>0Y+?7xLW<&Jxv LgwGsOÝ)M"{>0DTb,Cܨ)E1|J퇫mTgI!lT3Wb+Az:ЯT Y[& հ7'mbXf8V%̤H1= 7 붂C*0#x/ 0ENBO1ú0]\tv› MsIk$g1{D)m~7ge|Mc}Xݪm7]B?z2y&JݵYLҖH`K[{\ tx+Цppg*vƿF%*p$/yZ$H3Y뷗rRd4} ꃰ-Jys'aK@zpT%ȑ8#mJT40x)SZ|>Ny G9պE:/O'Wwr'7"#;eHCd]V,ǞMG8ӹ E*eDA'Rʽc5KuZ7˯*>"!ꑮ\I:Td$cI  { C~qX46i wm2vdkzݘK /DqgːH\NjDOzJ"%hFpswJų^$oAV FaN 'tt@:R#lIĐ6Pi7FiFTLNvP7[gX,v%,mqL޿p, "=Pk ܯ b*_ ƽRz^Z$ޞ 3@o47Iw!m,d]kFK Вi#0n%vPPѳ} 3RQ7lU_m/[B%[6K .1`"NkY"R:<-S]A3,re&Vѭ"1wL%;me!cӯA'i`iq<;cjU+]W.c8 8yHOfWckNdI B͌2]+Pq4:4;k3R,|^JItq8~vd|%+x,Fj4M*_BS]Ąyŵ|6S?}h qZ|iQGζT>ecQbD[/f's2 Vi?'b(RdaǗgcH&>3YӢс9Ļ i-ki]FCFn dϰNpǞ~\K<Pb_AJ\AdQXGwxoc%xj)<0 ݳw\v5u&HhRT\IW)3f4)%BP[F:q߱>'@oeIwln޺Pif5U`8%6 }R-pwvp%sK LnS,_ib,1R8֫5"UTQ&SdcT(:L3_tb?΄ (UxjyVBe46M}Pz>CK+<ʲ 00&wuu ~$vp?]$11R[Y󓕄^TB!H58'z]2޶43!E-\ 'mM7к![{}3& .y{pB!XKN$zw>ɰg+Ìl0]n t"^")fP+LHZ> 8fkXlGZ0J #W;Say(808YNk 4ʘ`0$35OS M*zSm#O3s 3JHY7٫%k6aѴE0Kquze Aヹ( đNb r?:yحg# 2p7R|"UͥP[^Q] ~.~oVA鄿[du&&&ё@n?HWd5(D^nޕ8dtX|O2hH$y=hM~׻u=no{HN* ~r0R@H6;ϴܯ0"܍J E4 cI/|YiXc]#/{%/C 0ML`^ouIdka@Yr5e2ydppCD2V 8Uu ,ȥ *ql` ۇAb!2љџ㞷kUmyk )*tgh?IoiQҿв~y)ʠau۳Sŏ<72 EKtt&rQ;4ڱS)p `UOZRx0~נ¯ zG_k) 23#4"P␚e Z rˀaF 8zW,w}SPcn??S8 zML鬹'C a]p(F @;0pg}e@y?2|yT0us[@")1Ë#E+%]lz ¸A E J][-RJLՊdW|'N]PDJ a6}FBq4KT51x>CDЛX5+gHU8~ؿݤn!W%*$fh]hy.RbyCa8LcٰI)a᩷GmY  |c9B^3T4mqNH"e-FTwvڞV8~Qr|Wy+2#ېY`L_Ѐx6֞7r4Fdq| FHf֡D: ]ThC@0 l'J2HU3%T 'Dvx>1,,hd֟n?Y4Pε].}i⯹ Upa}EQw*G1ydEBmk)ލdHfSʘm{8A]" _dQuam*Q-r]BݒK[mn _1LC4hRr8'}dnLNΩ"H [ gE8FwUXYi>N[o$ЫIQ܎^C5YGZieUx)o2TQq6YV@B<$ ]_/8ᡢJѕN;.t,WhG|5OLC\`:mXFݡC _KT5#HⱿ)QЏ ]L4 Z:D̈/ $riĸ-Kf_[:E4g_' p`mJ:7m8Qe vڝ*͊+4B2n췉wnbV Zc zg8eJi.;dBRf+:R%XgvHoFA 3=0/q}F,V;m1V*TB G(Ӭo ӪfSv$}܀=`LO`'YEH)ʚ}`kT>}WaJ/hDme4JgfA:{Dh/^wG0RΨJ%2Nx# |a;`XL89|2b׻ cy.Ԑa+/`&~vPԂhx~H Qr{뗩[P-]`ѷfYV5ЯU2K A희OR8Z x ^]l;Qۑd4LgDL̟y4fPI_`I7F0 jbA*(#𯼪̗UTK5U$khk%~/]vbH d4xz1zn"q_XToq__B`-Q^4_yK>Z@Alz>} =N5)2,R әF, RI&>_ڋ\mJ?>) + cKbRQje;eOJJྕJ̊G/Xny)K_XEڼçEw&Vó':9@""٘~} _sLJl5V8!#6.1qTP!#3SVG@u%k?g BnskE[땯a:<"DZ?)i$\|v6DW2qhBeZ :o6BÔ Y  / %lqlLʬ1l wWUԈ3xK@,Ї"68(v;C;)KbdL?/!!Iod`?_aP[ i0d:-7õϦ\whf=x6Q'tL "0 kb0f-b4o?N_ eS=8bi( 3 aРy^ǟ73{L=qt"/I ^c>I/қIV<1)ANs- t6{0e$="9A{eX_8 9R/S)ptL6j#|j{. t (QbG3~+{2zB:0́({GioExT #/}K^qwY#m9픏;|yOW\p) c ڠ|D,Dk$#`<=#rcR-h"zǍD :0YXprx켮`^7*~h9zl)b( z<8/గ`ɟ&qmZ*=KH_MD)YlF/v[ /;8S?NƵ+'߮ WK"%g~tY/ߊxIL6+%ZRܼ vs7ď6h !K9cu5)!Acb W[/nzAH^w!6*aEhc@k4Wg7u))a)& !x+OgЦ+j>;JV< /ZB̓~ERYYl;Cس 8 U;=FtkwC=Za]^"uá7Íӊqei3<2>[m#G9G*#35!rL=GYƸKW;&}PI~0C==魺?&poe"?mQnG WrM2EP9:k\Q5nf,[mR]Nk-02xg}-#cxliI ~`9;q:LYxGBS.09Z(LSܱe-up 7pfTR2II%v߃m|,X$Sv4Oo9wd[|S[4^yv;-H_!4љR5$>MMP9_{0%ycxfNpR=W./65'ljuW Vh@~9ϏlV: (E}Ct+W1OF &n `Ɏ16jW[HJ{i8k !}[Zyu%clxp*):h4s ٜ{IF2 cefV|M1K{yW оZIm@RE 8GL,.(`lߨ@&=I=Z'Rf"5Q~t@=|X sXlR"O-mvT̮b򑔆څnSLSAA~;[JShxx]_;.N>l`MR>E*ʔ9Ԭ{.g Cf'5or7qo]+JqBD Y șquIo |‹\Gq! QVF?^+&(JGmEEB'>T`. Cբ7[māO Ia|g.@1O|Cģ쟣Belt;@okq#lǘ.yavAN~J# "Ԏ~ӮvL(>JHucHs1]0 +A T D"vkBxNFdRT*zS.ϖ'I*9myj[{hZ!G5N/z4ܨ<c j8ԐÚY>DѿhhwUR2(K2ᨓbӆAQ3PObOHV0ofYz^hyet>g%>ֈ/R Q;Q1*x-}h <(XHmc; a9r=<dl~`e`S$U沜hܘb`OPx_Q_ V|[_>Q;RK; ƌ}xfrNZ1O̢N zZpsQ'h6CmdN` y|Ac EN>qL9TC>Ђ\ǩTy  {Vx}[5^.l<g0L^ D5 Ynro=sDZW4qjY"+=j,k/;=2UHBiY6|zAp j/81OJ/v;DžL>[`S0f Ҹ4&IY&@Ph` :s{?ʢ܏c+^ѮN=naU48=kTBGyYA^| gޢ$U/XV^uGXSt_Z.?ZD%%]Mk5Nƕ3<.ųNְ;UVlLiMSx-~%Bt!NjjAP੤ A[pG SQkej$d&ԛ ]kKT_r@h@U鐼t9r9MG޳,iG{q2İ|Nah9˽<%--b!]~Hqeٞõ٪T/SOwS7yS\BBH ڮaT]_dⴁv|6׻eJ<|W.ɢ$j !XͭD(%;-ށ0S!J^ߛ)Np$r[pE(&#)_N{_VFFh}khu y5rk. 5Ǹ$BH_#z[ՁK&yRYySe p+xA*&giPf)^ p>s >Wɇr&\,h1gGN8(2M ^o>zDh#'⺝(2{hp%' I7I- 5^c. A66B>9jWEdk=ٛz9,Zo8n2X GC"ϗjkI$/͖H R qj+vP B̉} 57gA+tdփ0+E$MJL?}GĻZqWCGƜ M%Fd* Dy1mPy,ZN;{Ua  SuQ|h^X蠈 M{yr5Q/\4 \:"!mũ 9$X* P@:._6BIVJa%̒ 9j'%Eö2JA{v2/BO]:diEВ4i\AS\VVr2r>QWF/ ;jp[pxAcS TJCR$'֔\'%Xͣk&|߱Ik~[vR$MMbd1~jNJ捬/OP"-Kl2huʄ16{EH)a:O~|R==2m=_a #ھQq+W{)Y+hٰʶX3 *Cf;pm?"P`'/{[S<{5Gb5e}^J6`$5Euq;Ĵ3ɅH5m@Թ}!eڀ+.wYQL[qC؈ C@q3&FG5 @;dSぉ, Ɓ7L˗yI c /3J],`зe!k3 j%EP6]BE(H`1³sC>#ueʧ=jN%@9 MGH'{D"ޏL)Z,o&97$|1r'РOsV8 08f7 ynyVD@yYz>~dii^@g'\CFuPp,T.^ .c\>+GflsKNa,hjg2ݩnM0oFV؎ePG+6{KgVrhZ!&&{H e;$ZH~`(~2N2я9&:v0}XPv+RSkVJpa㫺Q060cw깳Qf#[0AW*;',nJ\ewPcg `KM >-GUWƁ͟Īٍ s>482%9L6Ho;j~V+!K♄njdBpbg}v]E?Ġ0usX~N be@͒^#&ӀLr#N'-LJu?SV-'r՛-tҭ̔բ(WťOJfL_w$qq#@6G oCʎqTf|>^ 9 nL$`6xaYeOqf^zeH@ep` +CIŜXhȞpqQC:+`)w_v=NI HZpM]ؕNF0^U{]k e kK+;:x3?\1Bk8J\2|ۑF"əAlZ~a-X$ G~Wi5҉oQk|6ӷ_!WxKw?åRhۢc "*WWqggz8D!`0 ;ū" PZ azxw~6K05L|:OjgwH{ȴr8Vg+BOf8Z@%6zþ|$* ng}к 4ư=qmd͹0U<1APqH %N{yw"K/-vtK:8lP! t^h 1?,2a}!XFA V?]Zx 8r'f#[s@<v %fG =81!iy]W,/WM_vڇIU",}EoHr4Wx}jY_uj۠%VW`'YcyMZAz3Y[˜A_X#B'3 )8S!|{F1V$LP2sY+k9n:%y~.`^vRX+O;z2`KOYk zEhdT nk>+ 6>x!.<K6\=?+鱵L aV:k.ew8+6(aB E߯A@eJӝ 3USnfw-8K|忁[ $jIKaj}$›@٫cC5fyO ) h©Zf&1&]eMYXà93[G+!P/Fs)}uUߓ5]qfb ?3%IiƟmEܮA!#Qn5L !+D|aД2p,|Wкl^5$T /wf2Txk ˜-#{2l6yLxQNuk۳wZSWH{ns 5(jn|pr]Z^n Y,t8HxUl!*NrjQ@w_wq8 vy ;g0\B\޷G?zhĽ<3ː?K7R>=5Zͣ;FB̃. #v<&sqEOm3ѿ#*][Ȧ{NҀKSF}Cڤj?M̕dnuS='&%(jl;B= 3)}Noy IǏIcL :Qѿ **3LKch;ٓ{pryI(UBKn_wV3G7%*~~c3Alvc#|Q{3=YV!N6 v}cD_Rm-iq\2;66/ۦ]V#Je)0N02Y{Ύw0m+LDT3/qSX?H=7RKh|y>Z_a_mxj* O-LZ /[Q *Qp.le la)`Շ$G"%>mB' 6Wog~b')(29`<3=7rdbd{ ?tC_.}Ţ7_Zʨ>O@&J(Zߋ> aXRM!(՜ <Qt͎&,A[ߋwsX280v"R+M\AǗOxYkh0M*mc$;5(W Qc07<^aEe 64 >^>mSI ;lhSÃRR,Ej)^T[}ȇߟFr3rEDi|v,7&]U7~%Ctu,!xcWwJlcv5Ⱦww/XáɕC׵;y|͵!nd絤MS `Qe|0z9_= jMLcvZH{Ю (|5Z=%S4uX4gB,8.{ʈȒq&%zVx"^>0Cv2 <}xaȫOF'Jzp|ʢ 7k+zlڭZ#JDlk.7&B_]puڪ^~Ė.ўZXpÖ ^J=)ݚov9l+ ɓPϼ[ͤ1}58#?CyoƆ:ZlLѧͺ L벞"nK.6+a>6NpԂnvmG*oVZ^BeI}7"ᣤ&*MгIuc.ƭPyQ6~PaU*t-[AuW.=}x3v4x.C<џ/9KXO6oЅJV4:Zw&|rxAUm ['4%rȭ! J֖z%l]xL%VÇg6_x:-ְEGᾆ8^=Wzū0WU9L-GrW҅a]sYX$*D@-BNJׄn֙\+Im7$x~<;v`Nw*xI6c)`,No٤Zᴰk8Dw8|a~1\J+) |9{ĞzvTI0jPAQ?M%ZRꖵxqq^>A٭hWkeֵDJz7Pdb3ߝ6M'A٦? fESQ/$W,Aod&Ζ˃QvX̲~[ߏl_1r]ͣDZ ,w+t|ascz;"G6I5y n/F2lFJYkT0w 9XW7K]ߦ)!$~goc6vE|3aUPU[_8TĠL (Qm AV1>.$4 o츁~KM?=*sAJ7C[5g=  s^-_;mxk(ل3Ɠ7xكRe`Sz/iq6ko;x0^%Zce|-^K4Lܧ&|7;; %:$A[[n%Rܾ i?f ewAݒ'j.&^*2z&kS.%kd `M7 71hxbqfdMe3_T>1-1fM]atkVd ij$4+?Գk0 M;g|)5qاg7 E]j=)+Gttz>;C_?tQF讹=6609A[4pjHS7EQFR{diiW 6˜8z=JC2KS6L㣣n vFw1N OopFh-q>,jzd%C~m!=om6YDy\Key)~6Q&D#:n#H Ndiϴ0BICP1\@ONLp62ek|6-}ÏӜ݄!Y@(=}}5K ;1 0:$jW襓FC8"y%X(靵!?\d^A @ DX7Pӻ~vzH uH NrB5_Aٲ `8GhMgN97FF0YMnjZN'Hղukid; Gzr4D;.nBYrVÀT4&&ySv{4'f"Zui~.UMy3O@ :xb üR$C(&, p,m>1Xצ-h䜸c1~9_%2b\tnE #wqzz5rnS$:#7~sxPJsjeieCC:D: Lc2ItqK>e&(7I!_'81Fss \됙{6d~Im~j-EGz׀$/Tu:RrV/"i'SUʯJGͱqO \Ǔ?IFY̮iʻz37,M\*FI}i Ex A5\$I9FSa.۴[fu= r ucJa=ۚepb%!vEYpIfu?]o^ƿ*0V/DO7jc+Wvdk Vӓ6-^iA8CTt/!jq g-\( wi ~4%.u4u]yS\E6K7ͳy&g; *Gf|5YX/:%vx<VU=mT6=k?̾N9X}7O[Ucb2-hۉs7fLe<CDadmhzwAp\E⭍X;j?X[+ԑ狶Z= yIY( !N:|'pqn[<殟?8m A_oT^y}BosӌgSO1Jf$ L^g,燗op똩s̨ SbsZODvIg?) @2pza }N"1PUz ̲W]gj pST9J#v?Jka:tcܣQ#XާVjU2ZXY7קHc}|/ 9c*@ foJ+^#4sW^0z8sOՌʒ|l\ 3Lp{^ʂ5X@H7}AIo L_RMLnRZc4#݁8fsydb-eja䦌|0 s'UL)H%#u=lqfqy/OBcC];1T~=(D2iۻw0?iWUMfU 韯'}g CJLz8 Pͯ_2mP5]j;6Qhf^XLEXd)jܗ Z#P@mJB9^1 s Č݇UBKcN\p& M^ɼ])<ƺIq8G3WcR%%=%uSVG>- F/ .Y)6.EL~?$?9VһQh($Sȟ \FF>7qA~R6,#a޿>|q":Y'.*3?\+5ȍW0|Y>w`A"@T3ıeϲ'-0Q5uVTzly tD3ʲ/T\"s X񎓨&PAk+OJvҘ{"PaX-B tLjgLܟZ.nJ$փNo3uC3Sׁ#Z/x"I$ςӺ[p-u2yE7oPЌVާ7(@ f1h65!nFoc"^Cά<h%r:[wOM<`"mXPorӀeĩyIthv\`M7s%>;) Գ&ch5Nh " nqGBQO҄4Ot`R{bƴQH`mSۉyfFY1*HWao_V_<^`Ɯ -tH %"^Vh|Ӝ'dž&ZrK\mJoQ jʆXDʃyzӳZ:aQ=׵W/kbt ͽۘP&4tϟ{yPk'Q 74˓bÖrF#HQt'JOj}{=l,8T?@NjJnFI^3B% %+*Zӌ0õNb0_6S,ʤ6+ 䗂𾁂\FPvoNWCA ;(R;yV07Qƣ_ R8h41Eĭx%jO y9smGܺdER7+&Ln]`)dF6EGwťHđ#Z1_?RUcZ-!U/ acU}=Lul!7XU[ق. F:bԩeÊ\&&QnL:O%:!)v%C~q+vAiuW|V rqt8['-/ Ð_֤b~}\>IyC(0LK7fIνcLV;,vHq "Bi`Cj' &q9ZwevvqUF5x-Z]Xx4y2󝩻Ĭ~b>>6gvr6L"l37եgrtT=aJgl]/"%ȃAcR+b4cy0M׺6CܜF쭡:6O'ez #`Zk`[CI$ PԠfN4 |k:<-ɖ%Zs hJ}F zF5}F܈f.(j\!:ߟI4쮝kT(6/(}v= UpaSX18b+3s3<_a }=¨%Y0aX{[u#E4.kL|IwUBDvE(Ҥ{+:˥}[]k?9{SE:tx-!Mgc;I`J~cIl^I{#\1~: RwKG$Q:;?fKZԅ2ȿ^7\cr\ʝOX}0@ÅS/]&2!/ķ'[;Oaiu IeY'|Q4+&nbm>8l&;-6Fo?o 1i8ڵE]6d=Z{{RN^X1AAHw\в|LmsyEFSدs򣚾QIFc}++IdW2E(i_@"4`Wr 6͸"ͫ՛ 'PpOId2!Y6` }d=6+~0)oy!X0 :RyMpa,uH^ȀNH-{t.ٶ- %&,{wGWQ: w8Z+ύjvX2q܊cEu^u\Փ#^= 0B)yr{ûNwQ汃z !+J?7D\8B^ YJY`!H,'j|W+k?gO_t n}BI/|X> pDf+QxKxb>ZdOV䋊xcՏ0o#Y.S }ZBq;rrX6`}A9Ge,sgVce6 At6lx^-H=EO Ie$ԁ/Νn? ?R)j~Go>2 hhY?9F|Tdȼ֕>oqD곬.2fӛQ|xvfB w_U{Z[@ z􏛨*7|I{P+zqC.Q6g5pp{0LLb6# K'45LfHXV$noZ_M ˵}J3Y]f!*%dim=QQ򶊈5]'ܪa |_k 2rj.h*&&2gNV>A+%84R Zv1(C\WWّE(xXvV![SJLu*fYє1Ih̄ w6gnsd"QB v8kPeR8DQ*=MHM[3_fuI(/xKeؗ<;cBdnm#+p[khrɎOnWN4XӠɈgZ/+,K+43Yrt /#rp3 Jr-FǒjxȓYUj?qPbRS+bޱ:*缶|lx:NN~1 Y0sXU3 %=0LSROzcJ%!i8T=)hC-*ό$D ;#So UP`CqlyCD"Xӻ+(ĩKS7B_/uVp!uZH84ϊ/pǘ'z- ]`g2qfBJ\]79@zLZCk~DdH3%xС~P}]30N{ЮE S0E6YI5 Y܂z(Wi4zyfE`0=(Tɍ7Dm S~VYi%GfjL鯀(~ i];J /D?^ՠ`-$Aa{C OK*sJ7/2 }T fFӔo0]O;Gb.Uɡ$KJ_ U)Շdg8ʲ MN&kYZ󘗿b kLtRU#i>f͖6yQIs+jME}ygBNULv0U7۶6߬3I We"zgc̆د$#\dl[&<":9S-/ٸ~i JbC+pTnO>Ubj m#@'>[u\ž|GFTI!&j2z'C.U+icseOa LqTouTg%"eMd)ZU:jvZ Z"uxHA1K0.Z@r>#aaF灮H;zt3$B4Z |L`7D_Ƨ+?vJ4'R/l[P N^eljS =e vPp백#i8髵4<(o:~KV:lIg;]c£ս<{oid*+t lsHF?rn6I+̭T~󱣶#ȉ~gKw7AJq$BQt֢6kbkַvlI]1,Ԏ&OTށ x <Ѹ@8emtvU:_«~Eq4s%w/Rx1烲) ۋKg{.zH nz8Θ}?tIs:Q\ؙ`s[*JA|})i DN6oS'.{A;ERXO 'C:z6a0|ƒRxNEȘfbT:-#P%yP-:bޒn]tA?Daƶ9WgUz_]C]g="Izkxa}vp7%C Mpa ߌ+,WmhuP1q q(\žB??"JCj!11 U %ރd%@@ˈˏGkX4D*]jѤBMX\I|?E@smUg2Sdu|!17d]7oe6b x~zK&0OyČ:]3B4z(8g:kH0FZ/8[z#0DRF: uR㤏9nLc\"U-0!;W՛OvN]1:YL#La(%`ĭ^n zDObf@9Q(ia I+jtt; ort*/#THbֳ0B?YgufGUftU]c_98w"Ryn딸> jAVFt TO*pub fW~䛽H|À3tь WRؓ3NztV%)uJN4BDlwҀ,LUe/ȰIwuEڟ7O,`Ct^Om:NPZ4,)_9UH2#ҁLHTJg2 ʇ0Xpēݟ㌙Gm`'bǬjcvO66o<Uُܳ{- p.ک7Ubm>1L=00rE+_:q2ƌ*ũkOpE5,Uk&3Px*d]TF>_z]Og oR dgZRo߱ T{mϰl5_)[_T[[! tJ /DS/<dY+eiۚ2 }"Z]LI֌3 R(Vh?JY oli-[ @#O%ч۹ -d H7CYRPۢ޾ x%L;"ݦJ~yz?4¢$n z mo ao <@HNacŽ#rF?z*.1V2 \Jps]Ghj @)1nrVHwxN8挥M<8E&+C4 PbMO#U~i7Ⱦ}qϜJHAy%ٚe\N81X>\g9._\nbR3{N}[w s0,=^5K sq?D nV8ʇ3&G >aLJn$k&i& Z3SїRZL*bKq$(hIkr gڌ[$"(.yR"oDaDDr%w^cT.еMX_tM|qd!haڧ)M@,!r9SEi *ol@Ow$xb8q>lcͽyf T~(1FVI(@ou R6͉>@}VZ %T7Zn̰)F$tq@}.eeyj4`F "kFm 8{׶MMx-JGb@@t&fEDB8%*wk+z$"|% ph U8eUcAg@v4B^Ajsu_Uo^Z%:$3ɸw@'1 YpVG$N ˮXPfm(lFpuaDU^J]mf5XXc'qڪ癡dF$Db5X "a;]S g5HKqXYЦ HMz: >>=$|8iBl1!^,x NP]p` VY*]l>| 45+H/bKokr+$%%ᆠϑVCɌrP`r$VDB -2QbwO_wmߔ^: -0 h(CF9Zn`sɩVZAebC}]0ʵqLZrc®RA ή}uK\]p# I΂zKRzc>XU*b<= b"Xeqc(4 tΫxmk V#MpVW|O.1zH:KRw_R8xj,avESLPt2?~Vє/O{7mD2" fG{q?ίF ^E_ɽQ}\HWex̉VV .'E5lT9_MN4p6f,A*MLΛ4fTSgȁ+MmLE$@7YO(S9;F0@BE/Ę0QWs;p\UO"vTbecZEtI\6bzcoD y6YaTZi8@&XI-!, Xp߹/ڹnVQ51Oy'R̽G878/M3㱹vH$xgV1JF(0[ӌC3744緐c=r$(jX -̶uyQfn𢏒$cFHX`aҊe]giY{ohҲ.7,$9[.p63aIf,Yi^¯0UZHIEF$HNȁ64vVЈ˨D**|*ѷ*=Aol%\&FT;_@~+m\u2$ ~[s x\EXaVP"2s=O78sz?}t €9ݪҭ˿tʅޢ1<JhݣUI[ʸOǝ$Z -);"MB֠y9^8*8Z$$ǗJFts8A%)^M,`;]sx!՛JWS9*&PUTf>;ܿ\pRK#H}B5xous-ITؔ̂E9ƙ͏7C#ѰhKDg alҰLJ_E=c8EKO~H_;9oh5X"N0e=4D 5ӄ\":;!Ȟ?Ew> )"> ilΉW2vMm:zhYgq[qO{#r"R]o4 MlO3uzV'y8#C4m9:@3'o:,d@Uu\곡"{Ǥ,O59!1:٩pϢ~ +`ˈuM>k!I0W2hŖvIu! =:[-j{PO J~ErօZȐnı<)Stc`}c+ # Fp#{eq5)Ig+ .2[edUF967w_돆9ۈk 3$IM WԐQo'@ZK +Mb *|MD4F9eHpJLlIoԟM@7.1( L.B;pWNYtA4xrA g}AMJ+& .$z/X؋$NrN mWdsJgwG:5PSKS1V݉Ȫ nK|5UXp_,N6&*[𻏵 Xb`0yDQCRӗ2E׈Z5$T<}b$3 #r:KK_'+[DiO% )|i=P8! Ezd<8Q+u0_0tCѫ|'$ 5y#\7Mq71MA!EmYk ].l+r3Y'7: SǨu=|MJq/O^=ٷ( ؠР}39~bbcu( n_QPHB3]14fX5 }C3M䛾  D&[&25쭙D VD#hzpMshhbJvayScψwaٺ*xo+J$Kƙ%,hA-IUc-)7QN }šh zM7X3pNS^%֕M%'55! "?X %Q -%DB-F6͇irrNy%HnFLYMRHY!UgF9jAV 0p G m)E7vCNg_dwp[DXZE䂅 c{Ѷfn2Dvg! (ΉuŖ&v7(LXp/f.Ml"D[rߗ &.eeaE]< ]"ڈP"bZ XTF1'vcU(gcR,<`-W*6(YXLni1w]FF; ~sJ:鴧J}|倸̓˛'y,>oRvcݕ/ խgtnR~ }#n+nq6#\>" :c86kDv ~ Y] yj$̼_ڋu1sÏ"P@]=jXKhzšku?ϤHpՈ|/Q>Q+ۃ%ߺ@!_7jR޼/‚? C3::"DCt$o9Wc-E#Y)Q1UJ @3r{^m ៻Q{z֐Qh ]<敜ߞԎ*!3iI%a4$ooHIGF+?A.Qج[K0l8y笟M&jo5!E G9QZy5@FׁCdCZDS#:gd҃&a+qߑd9 qG2lG-md,$B&`{Xmݤez.\F#JM},%1_/~$ҟC #K*Ka@Uj\J.Rr:ݴB$>_}GDu4Ty[||G=+fڌR/VW7\MKz&Icr *†}sX7Q5 Z&5鱨_5-v(h(*1$qJED"%µ1Mg>KLK%įbI5#4m%g3.xp Z<՝묶@{^5s8 OD(9l@@c{(Mo\jY duS91P(LG-7L  |D➴7oyaX$shK jv;Pv4ִj 9Lg[lMn,tW,bvy(΂E ]BÅ#4G}!%zSޥӏ~iY]3,ny ˯N~3W$S(p{&ӦDK ,`aeHwT$+ QV˱?2_^ W{26ShBW@,#+x ~:ޡ*$XM L`vaxʻJ;Y&MF:w{oVCL}:ZV0op[R+H6u/2`DEQ(Ћ(h jktKեcMًE:}$n4\t7r 5 e||Adkd37 JP.Qnz`J c%'Гtʤ3I hhc+G{:x%Lju@up(*mE?Z)4B;.HxBXό&T9R\cJ~#K[?c2,*0p*jWCBGl.BBy1VЍǭ(ƿppvם>a֪u5gJƱqۘUQ5$vonXk5)m VATv(s퀚]S9ULƧ f>惲 YYJȊQƌBTg;<'%.D[e}=c^WA+È]Pɟ%ziK8vEy-\|'9бD ʑ̓'~-dY7k gi#+S25@ &bakW[ s{WwŔtpSgxt@GG7r }.A,%0jaĤ'[ ]V cPv*gV]zЋ 7A]]:9iȦt@-SAI}ݞgěj(@6^0RʞJ=(=ᴨlI\tAF' E4Zh  xI]p#tpMQ$Oӟr}G ޳IP,4ofgk TL3u:!FNxz1 g7@v ė/RLYՃye{FFLDV_[.Hj6)0uc^} `h܃S07Jb\lcU߲şT}tÑ-6Am@C&5j!83f"kmgZ'\4f\k@aqըSND -:zɶs1Nlx\ *b0#^79Ev|w{{TSdXw֐svA^́_M?yޝe$iRgʜ joo-~Cж-?q')1>aJhizmP ֖ࡷK[ξ}|¹<1+}AO燯K%zuc`LGй┃+äo :ad/RuYs^kI>lh)U>/&wʼn(ش ?H|Rmb`%ié}I&[C`vt35ivpnY̜& }V02"gRӊUlbUD׋/QD/|{ׄEof=m!IrȈ?s}hAYLjYE\ $ 0oďT`}aP<ߊdzݼJ1ҐӰɤE=Ph3yM!qO{3HO)|MqnQ588v60~,Rrgl%*Tz/=D}SqRI"O2@7%:5K{*Eըδ:p Tx-q'&}ս56g 870'5j` 0?GDq:\DzHϾۄTO_WBpT4i=)&Q J R?_9yA귾qA0gKI>af\> wy+, 4c,R e">lq+3NQ{GYNd43 7+iǁP4!Õ= KC#Y/_d5W܀v}fRBRFxg[ɠ_(y3m":'G>R'V8&OݏZOn}N+취fƃooOY7HN.8SP[-'('psnIg BT)k s*0q >al֣7^5{@Dh0q=_;GQ.ULH vNDհ7[j{/e U~98;=h5K挣nJ.=|ɬ. o30m:BIMUEsL#)Q#ftr>!<ԪT$OV'#$S  HVx9jW"96%Kk߳L_̡ KZ`R BB/ q0X$8Ava?^o[=CFǼ;t~ռ[B,EE*+n2KFUø5p>8=4de$%.IWDۃBÏA@ ncR"T ,QM!)\{-tZW>8F\&>:Vpt\"j"z$=. Ⱦ~UF /*ĬouaQ8.[3əJk `[рX/ܞ>Vigc:Jpx1;אFaOV6-? hބib5Y}T17ή'/νm[D&LN-q+"4y e@oGL {QyL4X2X@ _U!"\oF_|FbEgRONF./AZ~ngzh2ӷg-_8)L+3 Xf= NPEabBN0q3En[.9Jhs.c>:XJ6R$~geq #휱4Es@= ! O?q5Jc!wېMi 2"Y6ZUFlrx1= f쓬w $>H{^,i`0 FuFeBi]'+&q\P+&᏿:|紒 US v)0j#"X#B q$LLPG)RAsYe v¢`h]>|m]zvZryo[Eĭyr=E8Z[X-C:[u }#T ߃?E%33 ,LƜYŇCkn[ۺUSEŽvm>MbS}kiu1;t(\2%)PvA1ș%2h:صF&+MaC,ZiT^cy6T> ﴡH[ poS?0\ Avtr}YxRI31B 9hCdZ2jrLA[! M'Hk&bNEh :%,{d6:>(%2 sPIE<ꎹb͉ 0ntVQ!qtf]ܕ_YR-21uqS^'J(G! |JGZX$g_FP(i%! T,jGI"o}еRhAAskfWaCL"Б4DĈ?Cz$vj@T22*ܵlpe#=ZPVlVqAl ưzgӮɨw;X5?d;^8-{զoeҝZOᝈA&Deetee0eOe㰭!6E_xt6&yAy t/\w0 }t 7JTrb~f[o]m,!:rmF G^uE9 *m,!X Qb/b'cjM_߂.ѷ&" AS4n8oZ5ym6* 4%x½.tꠌ@!%5Co#DAy&s[[ j>oltmq`;4tv56v3nbŊJbm"`3EUܜzơn~ l*1s]Gcbx4Cs uklv֤? RI.=F;̠MﺗبKwoq'3׬1n. P9>H3>ݰ׶~N 5VAWpL;|T&5:P2<Z 5h|}:4OJ@)i!}u*.A~r asdp_"C $Qe"P(pmIՋ8[y?&1V\԰W^"rkW)!":5vlB h\n fc.tq99ľ"j&gDŽܯfZPy1ء EʧO>mTόrc)cgً9MwFg<VW *'IT .Y_ @T;W7nx Bn˜)= C_ӻaWѧ i9/k6GQLsR<*zΥwPMH F=y +3UB.8ҎSM3mk.^'y*deG5ǀbɅly'=>_ܢTtOAp4;D؂F20ӗ7X+jF9dx+[ֽwG@0qT{Z#6;؏Vmt'M/BXwĐJ[&0*퐍v0j$f'^uZ}}CPꞪ I}@ V8B+? 5¤ȭ1̓3x^e\FgZmXICͨ1Kz)yOěF>4?ER=ZEFSlvX9j΄CrMb|9K$X1~vz9liaqT24L+*M\YQ\]+xgf%.Rw(i+iIjDJ  vQ;Avݴ҇{Whݢ$WeדuH k ( L4-QZͫ5J2a/rtD{ ee˖-<&I#Z_\X knnXQp.^2ۚ}1T Mo%(?s1ww8l X} ]@>ktkK;ֆ2¥ ) LR oP`.em)KdĺKM7X }o?o_}Fu&Ow%Y ,̈΄ќUJ"cў VI㲼2_E9OH8=YDy.g'¤Tef\!"vu#'vȟ]x@4A=j SU{"ƔPѲČ7e_9"JPWZ+X;d9Ѐ(4!길A.9WL44j6b6~`.W5'i ^Դ-چѧ "T 1/b(ŅL~!U8^8%8&~-%m[Mu.  9T@YE%W%X岳f3C잗9ͣcYvp\Z7gJrZsl~_"ΛB0\ f;c.ʠ9_')J8GFؗuUssz i˗ m_tx#-B_Xdm,&9!eT}̇ ھP ǜeC1WX41JTύwDj$TRǥKĽƢk0yw\H_^` q+Nk?T&źm2> 0dtϲyN_ԍѠbGyu yOtxfe8zyy(GYk/X |ϋYT87og3+[nb>.Q>,PL_1}Vlc^Yq @$|c-?Pwht t=OA{{zlVTWC wJ!zHMZU|wNjha.p]\҃E.]9r SǃZtkL=M rs넟YxcV+!$1H'J*_QS+ړKjR50WB}]q=.HHTVxZFysho\zt<1)d{֛%TsQJf4R"cȹ!IɝŠx E ٶ~+Y*||hQtYM5'5L*pWw蓎[3*GE=@Q*Y5CX;wF|Wkfq>FE!6-Զ{ FqH0`Lw} P9l`ٌ?D,9F+pr{JiX+ ޗIZl/ՊB9đ]&31~(0^37vd4ŅlZԶTUoמkSLpsum:~|}fAۯ\$kčR5O) 9o-Z4utKBjT ?pk?,~喙~?-s_UZ\0rTMW*S?)-Յ ;(s^ o[K)T  wwwĉOX!x{-qL */6?/+:CǾ{fR׷.%ZC>IaeA27{DD[Q:C X[2ser+@woZl^cY `|~ԂV`+:Nahr>w͆: ,a-z+6rJ8¶Y_w<"a$0+D](VMbYִUR0-,gGdTEb> 88x{02E $ܨGQלxۼ[,5kɝCu* x+xk=JGiiglzo}qY5eĻ/@c?<)p9BSNWF|F̀P*| D A '[r{)&8!ˁB]wl+YRQ ͚q(ֿZL7n?D3Und] ٵ`!L5|zw3Rn~_`juP)`ͬ1^?m@3'_˼Q!/Inj|_VǥBٙ*W+ { )8/s;`^,'L?%-O)7aH[4_A1+J,i:Mt`v(TˏM<: vIŽЕ~2jwAdzy_~)Yk%Jy %U5L 2Voȵ!fXHI*0XWm04'4ɄW3:']xzoȆL1b| o{nj`dS4w`f `>Ώkls}N7ԲbkYُWEpIWqڛ4|~-ߝfz4<d#+Gab0黲 1}mp*uE+e|v e'[|svIk\=Ч:űvVW4ZcʀzKPknK>>Zia]*,yנX㼲$(65Ņ$Uy`z?92v^N*.5#~<5QZ˓6?ܭ@~%}O^镎޺V x'W_)jDCnSn=_=9z+՝l^kH8ͯf򷂁H?b={FvEO"F s  tTsWňc_8[:$,o?Q-DڌOReAZ:7q^\Y X:ˀPExN`T `<\\Rӈyi'u_@E!,T[W~:ޛDKľ&J)SW)-~g}٥궭9$jO/{Y?/-ϰ5Dga*n nU*7rpjc̲K5*ˁml  @tOzkfs[xLK%3-Ejgg!CYH H>J)fjt+2Q,Nq_3vxa)tOx*#X<Atl0}z"Dd*R~uBl.{x ٙv6g|R0ΐ-6Xs M~-f֟ jկ nR aXEy NQy.s*vYtʴE^2b"ߤe0vY]OGiGt.O~feצ>DmZVGy}ne>S RָQ}$k<$m^Zov;5X([G nNN@b%a##uzX !vv@Aâ!\NrV bpͭ\b8 N Cr@^H=9CwHn_cl[&]ֳ3DpGN e kᅳiynwJH; 69lݧV%Pay$jT׃99Ԝ x|^ɤqiOSK=ŗEka"6eЬ8p1*w@-;q@-ѧk/N,,+b{6܋rV$%ϳI,@;ؖfwߙ[^2.bLl 4,C.,9y$KS$+:tvќ,ULs۱K緘Qoapv@k<@B]^h1S-&.[W5(x_+Ei:?}YPS#;T}!Λ8Y]깠(JBqGgtJ}OlިfcO pksc,ML7{jf-4d1|$!3Ұ6okV]X !m@ʝOPn肜 4#GP6H">1i{whTG)H.#9Y3 ]Ӣ1=cÎWQϳfIcgϼi7WY!Z+9kZh7CX](w\ (3t tIӱO<ip>ƋxQdN>)`Caفz׼BuG +jtju6WSB?A;\W( -?+tTIܒ8Szz_` Q]k@#0 溶JOXOzajj03;T'4xi%/=o~-J~=W#xkԽZ7ÔHB9_Ic ,K멟@`+|Feֿ=%6S L99]ɓS+Ṟ=Q%uG0+*k?-fZ9oZI{J@8@$,}yֿ_fa͞4ABV)Q24KX" \&(J$9i.tUg{L)>}Hw!9Aɿ@,L|2]XkA|JMPh$3~~cGh˥$li7myY]ߒj_߅!\}=%N=Gf|n+'q[Pπ+&${m4Wpe]/hciNOK8, UrhUn9qTjp{O;&as4d)V7)bœtIq4+V|fnfkgG4Ok:}rZ= k8;-*dîa$cjI*P\ctZfe_||5ZQ-~As l{$=Y>mje5lw]v'n='֯ C#4'E\B~irvH)sAW[N`)=-95j/e-i9R9YJ8k\@P/]ho^QjcnOXu;g@ԇE Űi(ֳ@d-WKPNrhl~ږSC-:Sn7jߟd~}hX' 8VԟQ0Ӗ *B>dmKXą~XvF]J|W 9}@w bD< ޣԭ~Jѵ*ɘ؀kЙj%#0,BӷK$?g}4}Jb e/R^ua4(M5c]!=A;\ m׃P짤th݋R)*ZmF+hN%H,kmsD!mz_ַV7ygQM̹D[OÆA@T/PgeѭRfۘ!ґ(^""g(ſpPͥۍ0AwOPyAG6-1O^2{Hc-+HN ݳҷ9(.:W6q9QڂmD1ʜ(2uQ&/H(xs2SǸ$kW1$4'K&M`Or >{ o'jk[~]5cJp;^Z$>SF淹Gp@;7U;c: gVb޼LȽB6 L924+J4lHX}2yR6v1Xēťt>KΔԛ%h`іbɚǁ,A&WI'y[$ o|,hhƋ1d7e*u߃GƖ5l/'ޙ2Ex5Z6\A E7},OK6[4:/<}o P9)61P啶%J9Fo\clKio@zHXg&dꏪ#>zvgZ^K%ĩ?}\PQE9NQebk6v'_#b2[M1~n,Sy6btr.XÊfm^zCdԞ1dp_/9NnYun1t R^T5SJP6Pr;jdv5Xp<ī7:_ԩ"SG@@0D/d0#?z)r%UV|?k*S52mȊ Dd!>~c]ʯG.bg5{mxy7ۙk:5WV(s90RyÛVp',Rȱ Y+5P$X3 0 F3?W -n ϖrڟ ʤ7撓jnTZjnaCwHgYZ07070100000387000041ed0000000000000000000000016570819200000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx507070100000388000041ed0000000000000000000000016570825b00000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000389000081a40000000000000000000000016570825700098c54000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/]]?Eh=ڜ.+φRЈH+|&hQ$W·xy;K};^p&e HZB󻘣jmKGS 5_*2=/i\,oو99<-@I*'fJ4m+rH nn"Vuqi5Q¤]l*x1%. (_%zPZ>仉P;s^SS39M\JmDf<7gфiҠϕH-x_I<Ιߢ+NHI&#fK(--wL*d ^7H^Pj &E>$BaXFO8,G;zf$$t6RFyH),⾮!q< KW*+//͉n0:Qe\n<;mr.C(uDEB[Nb0Gd|]> 4+v!_25S,Ig>9uG}7; w1 0 ;@4JIMZv;Cbaz'~K!O<֋9r;i.TMq }i16YMM0Ʊu+QZ9d^ |_CspnՄ_( /u򦵮E`G;ZwiY.W^zU qX/9ݞE iW1uet:K}^*|hmBr&xø,_i()2h%/{7L5aͬ+ݭks0"a5MS-,<$?bM>HuDSr2,/畭p+YۍB/&h^T0hʴBCǟs 05"#qb,dIHab'4F Xсғ#^XK`TT@ _; `GCVǩ3$pbv$'H'9tٮ4,ZN2q{̐1a %uFz)P>䪆}hAGLcĜo-pwr9&aMh~Dj N-}tݐ >G> 2u(P$uC&FAMjxkF;q]g(dq2EH ^R0kMA U k{Nk:Byrl!cPU_NLOrPG#ʩ̚Xr= *kꠕ; g^t0۬FT'O0M"mur&:ּ8`bz@[v sҚ:^!<K*Q'/= 6!j\L ~d!/bf<^'ӪcѥX[]Mc`i|DdpvL6ה,=q9g> 3WQ=_*Ñ B9V_Srj jִXaEP+-p[ѷE 7oul'^6^2RQ-O!dUqyC]-ŕ639I();J3谈{'΅|qmgmeI=_6cFm%`4 ˆ+otc5LBO%98'ƕc.X庲qCaFXM1a8$>HR =@x~{a,`9 \wRAK",7qo6ܦAvft*c h]`M)`eg zG?E(K^\}-)Ǭ߽M/#$2J٥л-__zyy|ѳу왺,B*7x ͻ2su\nF:f7)M"zp E:X*lGAA~5 +S1wzQj/)Մv6| Bl`Ctd!1hyC1MJR5bsÅ"i˓jPt. gu|#)R6|.urP%*g.K?Q:t "z>㪉#E#Pdd+U'0Na<5Kd9mO2[s.Oe_H!/~nKځX-ebƳ$H&Y"eW yѲNz:dq EިU DO&S zb"tYϖx8dI?ý+6'7i1%+ M[b@wL~]1l_;ʘ*3O'r9.ZEhC"2{tƔڈ-kB,FB0bSo_r]W:A ؇~k&h?^2 $Ñ* | ny, H+94D Zz_\Ww]mlMy @%K&;:2e`2ͯ~,ZF|3B<ϩ64Rc(f"mGU[%ws!~ä!䉕~n ֜ؒ 0k# P,#)?P:Tpqz*#dS=!ND׻ g蹥sqd2Z\R&A+&e # .!:u+>q_ϵneIo0]yYJ>ng[+44%(^qpw 4nr:޴k$~fGΙڮiT0ٷQZֺ;owKޕ;5=mN!\o7 /Һ&Oh/-=@nkF9qQ̿SBũ-Cd@ldgE30pt%QfFC/] }Q6wG^[ߤP~n*|G5SY91,ćUmC3ݐ"'ʽz1 znNRxB峩ĠzZ(eГy ܿI*zikr$Yƻ!}b;{9<̞VS$bJ0twsxrVGIpY w@#AhL^"Wl]WV@N5sV;7!IK֊ptU/$-dL'H~1m$17-˰e'^E$ooUd1ish{Eq1@D4$b ;0{VĀ|l*$%.=ڴ"uÊϯ_(%\ysostٵ9~Bx<ߡٮ{[:Yo ;O^ԔK`ʮœsղYewN8}U؂>L`] 3\gSXidj&{?6bu2TٽRs6 h*fCWFQv秊HE}6ZWmh8HkmoK..J#\)zN {oz9F+Fu [ir%I-e%=׹M.|TǍY:)n Ͷ#.yQGP%6}_d6 '_X5q|8aw:a 0[%׈7`'._=p=S^)Él4zWUZL)h]*wF4o K.bWYC2SsU&|n?I»k#3Q`4mӻ-xxò-Vgds ȇn"vГx|~챊5F> Q;R[h1Æ'ՖF*o:wZTO# `smOpv_ X9T8 @UG糺@zI{fgf+gz5a+ޥ9MƓs6Wm!zYSf#k^Tɓ(CO+I8)aR V]F4ZyR,ޮ==}S7R('~^G;)^j<<8J7ˏ*H]Bj?E)Gr"J3;izcwy&$}Lz97 HI;S#DC|#,|OT\iwY!bĠ㒀ӛ8R J㺚_:c`@ "euI!jypQuYF-?JaeDReu?Y[TR66ݱڼ@$FY^(v"Xa8Kqq(J&-7D8'I(alO:D5_!q{1x J3|Ys !q zHOY8(4îtE\ߥ6):p$Fe:=Q 06ԵU0 Of7;)R3?eۅ0)sjA8_"#Τr9vWnVXfNݓjdOR`'KPBʺ!P:D%`iKEr^4/ 5#bxH;Ҙ/ڸe~"<(Hψ'q&3MiW[I ̇'Ebf1,b@-JIu@**șz 8)&n?)tXT\Keu១Xn:`39<{}б}(QWmetӑ:[y#q hL &x} >ç;מT߫C#dHK% " ҦqmT@Έ]Yyt%aW,@l^6E7ޯhdLo+ h :Mn;2f0|~!2@o x/ԦW-9QH,QG+*K>^2}$huFQ^TLjVX7"  8 ,!S1t;l{P}wt;(';3u2 -}FbFs:Ew 11p4\e(Zf 8URv06٭E~_"<' 5 &:u9Ŀ_g,e5K`Ҁ,|hЗԟIܬ=Tne/:3a,f9_}y݆o)X^5qB-!B,4Ehg@OKPir䣈 5ve9@Y!J| Z2ymʋ/W3YRZU?I}aSx#%b;I]-;Oij_1l2$HmlfFQXcOvMG^椥q8J )f|k?2jxF`.@o >[3-eEcE+ p} qЇjMy9qXJw[$M=\$)O?3hָ\ZN0I+{< 0]),u+ RvlϯU)P•)eu=4y?ꪄT$?r0w|6m~R5Dil GgR!EZL-T[Þ+{ݕ9>{4f > %~~h,nn9_e {(Miߟ&VQ <&W-k`bf^ӲN1_|_b5A1pK*8͖žQt3q텻;&ݑEbt# xߴtj߫ q\B`X?ls/Sl2`*r GU@V煓RgX?'sMzd]&?k>]m4lq;5rW:ؗ'oX4߾bl%^)lڀȩ3.r^+:9+ZRb'K)W(W JXean %;Qqfd\)&$rBsM$A,m/( " ,7o3b܊M`ThF`vԼY}9"#U ?IM^)Ip͔o.w6EK׭G_&g,\M<[ n-B#ʓ ^h`r#i;25L3}0!5>F\IxinZ}D*_~6S ƾ^OœD;#F{=\ e$Icq:=Ȝ8rqf&|>?)o`yf7'˷}CymQZW=A&zN;t#A aҚ_}ljլ_lO#]gٳ.| _!@;]${(K,Uep֩;`-y'4@qp ;,pa%TVZ\ĠֹQI8y8XP>zLMj"A>^e{1acP ݼVT};в8oTMf l6١][G]r'LMu[n>"t_+4ORA%fwHC҈VaV knúw歚i`}qpctMD1Pޑi.؍R{5 b3xYd:/)zZTҼ1[H:ODUekIC˾׊F()}Y8O^XR@aUo)V 8&4+|gu˳YPj,MkKȥr.ض_#H+@ W.0cwCfXJ2bچk$s9 ]i% JhO hF,V/1X@rd҄u#K\we=qԍ%cC0e;][Fg Kdh *qNJY"d|RYY_T&gp)2. j;sÃU5OcViRqF阎AbZ7E0]fPn5]K|QZd(jteb &vQH9 ~B=}:aCF9X^URpx^gt ] }]lM/=/yOS#CP IT&jp2âYe׳?.nTAKyՁ-eW^|;vj H-}٘Rݝyv{a ")7!fMZ s"$w`T~H djJJ$@MTP~FkIM JD]E?D:9Z3BQ$o 5KiBBPd lr鲃 + <+07ss{Hq̫?\DfJηeU_5w84p>_4"/wS!yCB;l2eq%QYEm~CFtLּĂX"IW:\ baǙ1ud{ӣqM4y t=e) &I9+MvݢjJ[4/V_?Rt05ӗg!y'_Ғ&4>?ց> C?1I4`h+:zz7VlSOxXj0xs-k,[;d;[hʢg5P^Y?^[ -ʦ\z!?WR `>={DFD˺[DE ǰJ1/pwaf%/T6Sg&9"&YtD[k5&^0!ìN49PⲊIgo \hM௹kMerЀ,UH3S-Cؼ:g*l>s ,"]}+ ۼ4ZV MyᎷq^//{?;ok׭_߮Wč/5t j28Vųbg}.SЅ2O$p-vDȞ[q S!ɡMVX%YcH9 C0r +p"ffl8m\8փ'9ɴy|%ʉIY-F B~Rf>[PC!WJdId~ED6r N o*}8/X.{\חhh2</)Nh?߰e!=PRLݔ&4疩?х^q W4X>IwP@NiM*]NU1j,?٧u崞'2\uPp㭢pQb2DObԡV:o )LM'\5;P&Y K`z,na`&@77,t`=lO&m-hV)랪3#AN<5',K}]V zNAӪƘ6P1 @lbz'4r鹙[=;_N)Ӗ4CBQ'{r~%^J1BX(xHo59]D+y\IDlF/B+'0Kk _ˑPKכ +`{-JK5BG!ń9ɟ։&IO{Fil;8|B5P ?>~X)ޙOY, _ZM^iF>yEFW}m4V;FY휢L PkqJVXtճcXO݄8wgVk,;I7)fpCS$3x"m@ tj~GxK? xA'(X:]zq~@(^hmw=k !0F)⬔xnTuwx\@Ί5Td}!T'="Fhci.WZ fz6aA d#p|ԳIGA D\cڧ ,Rkr5jk{# ~e!\N/穦)Bo@$IˇG*_h5Q+Z4O ~p<^| -P}ʻA"g FBrL|8@=Qw66(63EG&ܸη .7m4sy?h]%5f^ &7ıZUmi_ncDD`fBgmtJFb1Y(ȨOV 0>@gHDDTDzZ٣0q2M{֩tלti b- *Sw)?al¹>~v>!%1N|s̄B/gm :KxTt Ko#Ԣu>?g6Dd6`l&,I3BF'“IL몥 >1> '7gׇP b{?lT؉S?Ҽ87&-I}|~y֭$0mX\\F"a͸2\*/3vU[o_--ޔE .ROU`aR8Dq?bR)2S &U)c4/4&άK8./"J\k,"m7f0jmS:SlS%9y)tq<i[|+Uj#@z[{`Mm| TC#~TjG/"I&C'Wo1 "W}eWU\@Ei ݂~>@w\/#\\ A̓ԧu5(TՈ>4w us}gI=,D>Gb"e9Wsكi!z k"3MR|Gv'1¬(F3hc B9k8hOmt=%z~Caˢ$⿮[#GJlq)"*=- 謮=i9W]dɼRH/L젫 _-Ǹ$ 3-ƳwHѪpB0I)1xq!9ơogmQ2W8jKj U'(c qE#<]5U:;feE,8s*ƶm$HBixgxGWeZ,v!^3; pxRrL*vzjPtf ۵_s-݁ж6k2*x DC|s}I81]oIl$Cec'۸ґg;^wB f>Лd,'WZuItqm ì)0*m$i)DCe-t1MECzPci3؅&BS ԮBRH{}܍E>l GPߋ4b{_ρU`S~篓y\bu<`=| t~W2/ɷN&YOxFj?A̭PE ]N&x7<';r][16ZF!T h.fv5$W֊#߼rLtD|nYy8/5xRq@XvzNTTc>ToE`3 +2KUmw1]YjG)|W8݌ ۼ8lMxN%ŮuaB@62ˊ_fpcB1MZ\Ct$=cȋlUS Bj93tNV[Cy\OnoMODqqVIBӉx$~ `Zmt{'rxͦУCmE&M3]>L: #% x`0y'Th1S-v`l{"clg+,WoIya cP4xJNX{A3v/LmP{ΗHW hzާ%h0wZutBpœd`ޘXV r(oy̯* {_7M[',"G]F` !p$p0z}ZUߜ.:߮έ֎ ćU Ax q 0= BgzTY/Q„yYvES! ׽\1,b$5d&sӶ^' h|N:=2RsIB_Ct[`jZv#$檢9(qŠ,XXD.t:`9sP_/(@Az'Nq uub9 HBaK3~0[3AQ֓cXrt)5?X<(״彋D;h8foq R3՝.uyF "-a&xHM?J:4T֧Pkx0Ý(^U"6%"a.GL8fM>TRyw<r;a zug4h֡ a.Z)>+>D,BkUTOP9hڲJv";GC϶"T<B˿19Dڴsʍ/ݧoHbG}ǕLjg)D3R ' 0!JB\gVEFλABr!2ӫE(|KK8[Md(k8O!HLchV64cdz^!"zPF6H+U>ZtU- TĚ:M? 1=uxM 0ַ~ev P:i׊C?KyzEJTCv>e/OM()~CSa7; poLZ ߗpw4Yݔ(5}eF.洼֨ |lWcΞ$6?1A,LT}GIr ac Sߠ~h(&"afм8&8l X")+Cpȕpg7JeFkC^"6cvIv]%Xeoa 3⭄L-p[ #->L@6!amP̖WK8A :[ |wm<59@W϶ka0S(t{$6#y"cw^NX "@@"}y4!+-Iw=TnżrF u&ZvjBמ9pL5x%f\7hF~iE>D}%wu L9ڹs}'w& h,!4pb{/v s΢>-GVB$V蝸1ߊ2H4ygfYzJZ1p 3c0XԵrޛ!!>ڏGl I3)*3T!a!>sPځ >p1yL!(Upq! &9 ~2$YXy O)tx6<͑ 7A]k:VFؔbJ* fjʽDHU/5=(eYaK׬y8eRLrH%7ZT|Jz.>MoCz 5e0'W#p=8P9&'O._$a^U<]F{h!ꜬkĆRGnB,٣c3\ʽlFtZҗ\p{ dß)bv /+"'cğ;tqe(h0DH\R"Ph+RsO ɑ9&ˠ꺹%J%6oilR`ݛXhлk}Q1Iӣod4 lﲋ(s # K#:2:]RlbmOs7.6:R:E瞣SO(q>$/ 3)+/o'/3M?yMo(sZb kGص j GTH闓ra$~kj Np4'1s}L2=D~wv@)%}T) HBz[=1PNb 0qjd6ԵOzzsT˻~SOmCӋQ$FacF.kLi% .adu`^ -yӉ< ?S0ղU:dd>T&0+YybӆX'^R<[<1"aJ]CpR-YIT{裥*@\ƨuںQop>\\sH VVӳlڄ |9ZXk]_UgCgw{x@ kθR^ _kSz5􀿇ܛ6mGMk||r|[nc\%W~eCyauU~-1c*p?AQ F22 r]f52-pڅoOn]R`EQR)a[M,}W AƒlOMHqrEgy"V;4@ZLûLJϋ/DU++ 糼hd.Y-*r 'qs+r̠e%> {'tSPSf  ڋ 8dhe5ڞ4 CP211#tuíB/Wlc"R3d zi+<N.D 7( 7[Ff EA-fwGq_ĝx܊C--gӑ4!x ,/-0.?Qj-e7nQUT w=5~U0ZQc,fg rwO [>4CW4]|Q:/J-ny= s@tӂÿZðm7WhkG=Fp!tmzQ"g_1ڕ]wX@.\E!7QI_5k1hWkC[Z_0JDMtR' lv:뷟 ^JN r]%wDD4E)-~9'x\<-QT{xouTS;]DrYJlٔR f&tDYB $X5:T" PRt*rFmoo^'@KAxXC}v0< M!Ɩ?.*0ckb^F=ozv>ӸwY| h2ɽˌURxIuLRdT 1(~FSQw^&FlqpL/]CP͗8k#hPQiՃ+؅F?当RĻtI^˓=0$z'- AB@?ieaA8iDmހ1$ZÎ6n=ss.$0|Ga-6,!i҇ Xw4r0UO7$e)Z =&,ln;т /{9W9Q9J \ =+gbq|tIzt/q6g"cN^Yr.q1-X 5h%q^& ^~ܤ]>IB#78+-̖Kg|޵VmċTlmf*"^C٬ O~.# NUa P0-4z˺< g{zɁ=kBXxCyuNzjhP:3Twi1ÔJH gnſ~”5P{չs#\\X2n ~KL!uf 6b}mdnm@`A7FMVD|eTAQ4,Fy!h^P+;OH6h垊8f. uBOudM2^0KC\#/)tO0Iu0 (<aP]| |9mqv2%ZIWy}fEdN Y3}Hg&c݃#WmP/F"DEV@ zBxY*ǷAm-6_pZԭi 2|\uKLSANiFBM7!ȳik sQY_ 56 d^l 5Q6)V4)~[A] K |@G2kE~, >Ga]2߅br _4}R &0SD.+@;?8xCk'Ɩ6g3Әt[A )oNiE h\Be- 9\Ő/oeCyFyD:Y|%BMM r,<;'Q@$m!2cY,bˋIB3j O@zy7zܹz!Q~ B H`a tӻ ;c(/MNr>rvA"l%Qږy4iYu<7)@a"W\Nqn<7`nu?Fb~H[~W}+{wF"%߯H{o|.+\$V.#rP aMRj 3HcAq\[}DbnRj50 D\QރQ;/@A%0Q.; Qb\ ]өf?L&Gfz Dl//~@R[rvO2%cHTJ;+iI^>_v+b8ڐp}+;i:{'W'0#L uيRZWƅDzq- 2)ɉ40a}2daX+W &)zoCe ˱vhl&.L.WudX躭< q㤖*Ӧx5=(Œ`P骠 0:xuGE%ѹp."qwK5?|:tH4DV]vE-;/o{MasX|D1roЫ{xDu7es ejaΦZ(Cet;/;`4T@?aBxy )pww$d;)V\ob~.QXn-ϙ;6*Cc<~Xw~@}XD\ < ¿OJ2bP׷۟ZBL}.IDd'n@13ΉN_C3;k3$yJ&ՓYV^=g)ו O4?Ţn/18J*E؋ +CQ;tq%^4yh n#/g3}P[fzc>1y_$ 5X6xo}_#EDh7׾ede$D;if9NVT& kkL|\83X$kM`Dˆ/[NYݖ6m(K{:MttǓ eSi@NRA 6V= Oge}I\"|L Cr+M*H42or gXtMm]idff}ּ;&8libLi,r[c+kNn[ź4'NrG^Aʝ&r]m;]ϜL-FJa=ᠰ*YB-'QruM bH;M$.>:{aX/2:>y>œ}ƪ}c)v Gg 3c 4j*"H*A)9Â?aT5"k&D_K#G $A21Ȅq؝.AWi`tk^Yd`ӄf_W!05Nw̍[Bm#7+M+`ZV$.77jvBRҤaO(>*=SS؝q3|B:\A{zr\"AWΊW?߆Wk;'Ԝ,򬥣T ڠGM;WZ安zbs56&U5r/_aSixPna`WCn]J{^f)PFI.FnP?S'&P_f9^Kby3NʆvzbvLXhv g Wr3߻b HA͓ rVC7]>=5Oa3t 8+ yKl0`MTd*wZxV_V^Q0Y{Yzҩ8m51 궉g*=UdU|S ? %ꢠe.sp%YrA!Fp$y*:j]Qs O\]46Ŧ]bɜ5`ǎjwi*' nkQ1Ud^l5>?HޡCwL6J>G^y%)iZV KMu.q{B.w*"sk"eZ#{|<#2#gQl  {HI9j_{ cx0Qp<Ŀ-X,:{DŽV汞12̥.AddDO eYP*g\iKUqka_v*UjzU(h[t6 +a].D(s#W*DCA8@IbiͩaļGYhJn=h:dQ MqP.SF3& ]~@L@?OņW&fFDE!jAf.JeC9(Qw6Us1X6[ gmOuWA#Y@BB}6{~-AAqK(P+hG<#s%ۢOJ!M<6_nyZ)A ;9,P-}(xFGU$U 9mgK,`=2MolIǐ;/_7uS|,wi88 a?Igה4&O%/X[8Xoh:x@ੜK'%,uoe#5⦘ؠ T?Vp_6V-"pdim'iטT=5:io@fYx kMޖjDϭ/i4_X${B`A&3:,Ev]+w*OKTjëX5V9,z.vxҶ-} Vw%g(t^=3%IuRD&FVE߀Eݐ>dV38D.!dZ2J6T8apABYHq~]TCܨ9eJܢٵ,y  CHC.F]]:.pbIaW[oGph2"_%)TBGiJ%%R%GE9߸3;ƪ cH߼N wQh6vUC/cl Óra ~v|=0G P5g麷VPoB8¸uDG C 8r .3UG@SrJ&D"]:?֓Pj bh| Xtf,p$[ j,C%d6/.*M׆ >4Ąe[ƃ紓+-?{T~8!GL_bSj> Foe?~HؤWPm33 \TmvUf)TT V*LޝfPt:cw5P_8qL=EuD8M?\Yb-\lKpS,A_,3 ɛ,3U+n eS P*JuJ+7\k{%bU#+V`k|ŏ*!CON/`@5aV. KmXj\-}Qo/dР#*dܑ{1?n"nψ}H;H>Eᚰrg#9J{*t-St`bfu|I=p?sbtb@B9BOxЊFjoVW`ukqvB`#s³+9 ؂MWg>KEw0f}$H _ht5bkqz^gD9y pP 3J p=H%Lvԍg0^d@%}!p#9݀N%.zl$g}leNn2NRtPnhB3g]h]DIpk%f$=ѶhۤnA0 % GH QmHiUVv+Ǩ4|\~p4Bj>0g\„ I繖qƄEiKFɔvJ/-u낤DXs3U׸F_WG{›cmtw`?ԩ9GA p@Պ|48ۅZΜB D>E_1u˟r'‘PhapYK0p;W/1Ȟۂl&.Qn"5u#hZAs+RP-Wo D>״@g4.-d!uˡ k&]x[(e$BC?PN)uFH!2tJ)w5CˍsVͪlk`hn˩];\dB7=C3frQG\ =(H4xbJ[ކMZT!?V l 9$f⌱ʩw,eOΐL, `=o L3c!/-FwPA ̎I4ٟ `b;W딨 sǂQ!/rx۞i#? n5pIP;!;O ےaae2$/.FAGv^pOTiSf%ރ\ q#VJJH4-Z6otyx_I,?XO+ B) sATpH(WIJ]?E(STlSΔc.&u64`ƀe(due%Sn+bvљV8Nꣅf\fȷj.w"L#i b]u\}j%j=TYa1}sMV^+_s֤1OG ^+~S/hzpQi3+Z`n lv**Y8=]Đ/EMYR-ҩ!2GwvJTJK?>?,tu#lp`vC|Mai /b\qiCw b8дj1E2m3)^nks8Ɠl?FlGԁF3WNRCB`{!McJt_LTdBX8Dvi% ]5(lIX%%*s6g%͖.yAiݤs,D6E<,nL90|! ^1=F<8H) @ZiOV@@f)uVS gLֈ:3zE iR+;uC}QXOa Q |l9cA2nV=?ZHy?3yڴ{aNւ`gq!n }23sѽ}nS3lq̔R1|yBxER/Rt>#;8>+~/-ZԀ^_X{C8gi'it4u'SSTq}2@0r=3tB]? Wl7@=̂YSfͿbOFasR,AOwaBbY|祾7क़݈=QՊ[I olJ'ytnjGKL.G7M?Ygf%/55La k\}G]:>yDל|cgzR\ր F1zf] hp'8X| θpz۟(R٘ 8o^;QXqYR&,iV]'=&aڭDFX,3!ojЂ7K3 a[NΜ.bƺOg jvxJ*2숲!GCэ՟R^ ȖDNeYm|AuurBր|ǯܰRXJAhƯa -j_KoO=4)5ˌ: 2[N_ǚ(⢗|^pIN09A:]^g ֟o 0p,kJZϞ1p5Rڛ/m^4{ v$C4[ȡXi+#vo]ohgG8;y]Iݨ RңO{٧ag>txC$qxY<>m޷7J# ^CoeGW ?j:GS'/P(fاL Uso|εm.e$X2()exZ>_M |d(8[ayh/!`ϯ.ΚH,*Vc^*}x~[=Nq̋t$,czu4}ڰ2!J>)Ӕ/\bLBoecT~?d?jNcY!=Y[Sn wx9#,2hB{OkyEL$+N$G5h7盾dv2MyrZFH91{Ky `Ϝ'.>iCATO55uٕ ƨO4! =8x冻 GKU #@PLVd qD~5b3)%P~BnkAۏnvh8Q+O &/܉A_a7A [q^*`%0GnxJ]S܉T_R+ Jᣀ!vن㋻-kMk 1@H3F.,-"碂]g\ [Ѭ2EU`wD[$ԫg./?0*W!)eN;5O"eۊ)GZz4MԄ=Xp ʰ\Rmsհ@McteG?Z'FP.Wl78f9H µ#%m@e0L/߭tUX FeDi`U+D"mηI取S)s,3ZtĜYy@e㾛P-xWcBb PƙedžŮ:@K﯈a? q9,>S^~]z<0oj;inYʂE4Gr;LsT } ;co(4P@ּR<7']"Z5*P15AY:uMy@=U`5^x5}D=vNz:f'mWI=탊-Nʘ31$_)O>锅 e@'NV+ƅۍo"BLQMD@ȼAnIn\[8. AV7z' aHklMf57)'x6Ab[Δ㧢Tz-j^L6 Cb]9vJz60s5dbxChX#+@Q7YiT"=l\5G2#jrNM=`l*c@-,Gh#q)]R&ǀY.{&iπD:+K۱OB7!7OU~;p3]eNQpQB >=!A`}Z@Nz|o`duD "#:__W2Kir:S:VZd:M@MSEۆvT tp0jwwI|%'ʿژt,3Tl@֡vh(/+&Y&!8SA9-ȶeq)lbGjea^+n uۻGQG@32Ա)i>Uմ{b`a?޻! mvMQYym*(!S''^dPSta,UDdޥ;^L,8J 2~CN.';EcX qˑ$ kB$e,< 8ӳﻘkyL7P3990~L"}K EN,h.3_3&VŤq:_C:_W L+[_qOA,CN<zu [_9q}cĕSb Q x-mIMxCmD!3F`L%̱ S;`|yF<G4S-  ڝqT L׋IB4aI'|!ph2 п2:ﱌQYg1:Nj9=a]PZ n<^n}[S#6YdwjLt!^R! wti;i\j'u͘αkN:'l>G?>avn9i⌢8'^0y ïl6v0f‡.烙N(7`/FQcdq5.H{iP˄OXϾߪsϕR .aԂG3Ԫ䀱_Lt]q/cF8n~_woBY~W"L^OAO5Y8OW;BZAN,p-uN+jk>Ssv?PGjkr;۝zb)rըŖϽ%ɤC"jrЉ>lY.- 897K@QtmKNAT2[?c~Lx$C2jlPMFkoInjTEݮ"/&jW_t{*ZHCLH^+Gh b\1zi׹u%Gϗ][ Itܘ=4n#Bf60kΝǕt Ҙd#7 cbD% (+Eq;LRk#\+=CٮX׼d #$U%>=yΦiaǧ޴mi}GSZcX~b/G)z !s3U56a4 sW,ݘ*Z T|\Jc m[e";ȤK)ys$}$HHOF7JrZY0{L̓xV̟[JUsiULҚvm }*!W[ 2釳ٓW ([V|9\ظrJ-;MpJ08.qx?fN[{l8/{Åˍܠ|>wI&fJh0΄ѕ \ZCϾp媤(q.s|Ώ f4k D ҘRJxkO^$St{YIT0%Йe~&<.s*ƔQ>cQaGWAd'-gVCnIWLuP> 5|Oh5p2lC9%$p1eQZ{bx[^T9\9d ն|A5rnud1!Ea׭[@M='Ty6T:ҝ>0Ic'ؐveH~;ޛx5 {pM ֐t<\)]O [R]y1)v/г7QCT }h&7*!b[lK* - Dڕv߰#oĂp淹s_L~XC̙@q [ʬ:g|h62_`MuwYuwB^0KW wOmS]CQ_ 򤬣ݪ#{~XH4XEպKH,3x\<ӴAf Kz[H*Q*jȞ0;]^G&- 2q2ML38e@L^ Kb, WGg?{sŶ~Ez'N"JAAQ1#5'bcy0 Gv\֚xD+zx3MGռ3Ju6a^y:A}^dm.pۅ׺$`R;<`rTt}0)ƨ uTbg&jOWXҏm]~G j6w6 =_v;p=Ep]=&]|9Uțc' y{ľT%2|?yHcsR  }s/5$&2J cPƤTnC3¹rNKے I=*3íQd˚Xnm^]^ P24p=Ν:gN3`r4 7CZW!yI0(R=gWOP% &oUFׂET, yR{B,nU^T.$Ҷ|Vc'M,}GS0Oet,|‘L%9مڱQ,Q@qp=GE50'$ʥUGmZ& |}zjT`_430Wkx0j!n##?ymwy}%57K}|!qhX+uҖњh G|i3 '7 5(ksM|jrm=]kudy~Pf'wǬiD,q3Ep;]&X`f{ޟ@Dra<(okK%J0 ߜ“Z.FD0("m~㋘^m$$\6p T]jxẌшfD`SsE˧ĠLl$.;B$}Fmpa1 (&GRX^U/ =L"Oe)]Ii^X sѬ[vPƘ"L-̋Thq`)&mImO"*j!;g睵ʮ'SKt8I&<`:1DnJU3.ЃÍb9/k &'2@YH>:aGʰ>Zo,Ǝ%T?1a qԂ6] ǵᚐ@4PCͨ*J7gq:$>¥.{ tZf[En}{7@-'bڈeO˚T.][=EzxD:ð-Zz2GrQA*ysvSjB ئ= |Δ kJn 䴪Y M4]kȍ-ѩtCZ\6f%nju&w{n%i+~f[DH  {*ϱ63K 1@g %sugϥU{!}qD)rQtDж_{2OO 8=uȢj13@D{Kה$2oKR> #GlD=ꓑwWqM0xiI~]բgTB^[\bZ3##["[a+tmD p.Kʵy%z@sǞ\m1X/7_T[*~\VWAHX IdzɗẐ{ ][zNn5^twD6QOlW"e2S3wXFpoe5{RG&wgLhEO&@/ϡM}z{D4<XCDaA̬8ŀ*{{tExAr&++#En^STa~>U}RKu d!boS+{w GRԎEˬ!ćk=RD=\IM *t5_Ji|@xoi/J2jzQ$cu{'f6`n7CY93"J^ՀjL&ľܝ'՝ZAw㋠Z%{;Z"Z|blLA⸃]! Q2g7TM R1!er@9}r8ʰzg'h8y4~%5Jyy}vWqxhr=/\(|1ȎX*$Y:p"_㻉wۏ,eFOCط)Ebi_6<+VkNZN!?G/6dn} Ylk#";mV-h@dE ?Q}/쨰M>Vx

    :ۢY2xäXH Lϊ{8ǚaݡN}M^:ӺtCע&%y !kߣu,Kg#V2#L.# (2)5HJDxvFC)ƒEEb{+S5p6= 'wA _t~N W0zqq]EAtK?gm%dBK Y{ui:L(Mq=DdNU?dBP>K]xq0`ۛ&B5< ~, M3s"HAi? jOX\^>-AUEA\ʻ%ۜu!9Tl@( `Lsm-o>ݪ=r݁?avD@>Sg(G~`+B2e%pAyavvP֕yqNH-YCxj G`B)>Y5" ,hY {0uXr\=u= }=2'qeZm35Pzާq0"4LV@3^1 ӿ(ӈFG, IQ˒7VFb0| 0c {9mm"]lW 皰rmYoV\SC.Rݤ5ɴNZ!5zSAo5b;ٱY@8xX#}z\*_u-)JRNg`E tV(R9xɮ/+쿮wmC(,Ew 4F7SGMNdIJk7i'v.gMv%ך$fO"Km@[1$Y@5ۺ2L2Qs;[+{z?C/t6 n_qd.BnujuY.G.(X}'8k/o d*Kd};&2>E9cǮ6F%`awK^gt/Y7t<i$j=)^M_?,1('8RSKVv,L̆sF $ǖb_D8IpbC˚jBUq)d.(>rl8;70Jōy_-z`)!+-wS[TAݧ}8s|!ӦgLeI`<|wrWy_`9g809mW.)p(`3D%A*4z`|Wdk;Pn;{}{(A"A糚[AM gf%E44W׈?ֲiH{GL>1e$Vq 6`C7-}/[ՎgqZb7"ŗ݁ C@Ovw{qt*ZKm`212~&Kܙ[D^ O:/gXp  0\1rĶve#+kwtv.]"T^4[ J1ISEP>l}^S@MQCMݯ${) >8˭FbY3ť$Xe*@ϼ!ƄȈK8p A;Z\L-ClWi3PJ"ü]gdP5n{_=D&a91B+MPXX d.zQF:^iO/#Yso+s,.z1[pY %^oIjB X]ޅU6]rOtMIY<:]< HE[tp nʉr5}~B1vc }Ҝ(:68Ac ٭?6*ߺ|O`xSip(,:iy6d (<,[ҕ5 a'mJW-|YD?V<&V-h헅Pl;,1@wnuk16l)YJ1x}FKe { 碅 agNF=c U"9;\.klT.]K" )W!m1d8gHR4`#flPVNGjC'!F-cA$$:p6(e\k]]gXOkGZi@h%\4}tۨqGWuV1l):?ilb#i@CeQg)PH2R_n|01ŤW/m>޳D>y MA-/,6_$rOja uL Q-Ӣy ".;wowo ߬6B:09P 4}=i2}&Y\|Cf.|@e$RXֱ ֈ q 3Kubq%.ek },ZJq^r-Z_AaVMX8!')JӈϯyȗQdIӦ xHrV"2~0V# d^ߵ5H`%|@a/]i\"GRb]E<;ߛF[NHv`qNnXVrN>jDC*V_s)Wa_ZV%-]\Ď ŪUzC$EX&Qo@t8GL8,tU:sظ7*{1:[OF|z"=T8ҵM'oBҧB^b }a,:(88Y xJih$[]#٫m߸&;㰏Q(҄`X[cd#;V\S.aKƱe, 2.pm@9Pg$X`H( /dž ]4![SrdW;zUKb\+CMg7[s&faWg {۲,b&w !R ZkKa>ґ 56)Iz5yc  JvO+=6)'-ik8ݺ424Y]w ?:mڡHMܻB eqԣ>!t<+ei~(, #2hµ~^/{J;{wy*IYQwm+j)_SD Zx?"i:%O\"G2PcL 8~a8^vNpwz&f0O#ꐒ/x.[a(|'F+Z8Ó)-[cʉ ƭ,/[y/.I$C`O,;b0%@zJ`2nS9P:h sZ##LuʾTNw:˸?1W]anDVYflsF|8Ԍзkl+J<+s:9r_X >{Z_EN맯}lUr7N8Uow?U:Tp ݀tJ0YjʞBۜdkZz;pAHnK`zĆ%<+F)[ԻF[b3F+[ 4S"wdZzd KM~K ,dY.+|:a[%lm<)AG>$PV<7cLzdO >e<ِ` 9 ‰IYt`!ʹs|rI $PµD$xONW2R,D5ҙ-w6YQ.(E0*KV^)^j) ZYdj_7՜'*ۓ{^Hz 1jc Z0hzԁjt1wUZ%%Mb%WW<L'l~mni˴y#ExQZ9XGYJ<%U}zbCFj')sN(t'ѝxb+z\c망D\t7&U:Oi@{Uȳ)/d;]/!9Ĉb~mNwVux(Hz ݕd$N T{OB,8蠳dMg4Ov"tm@.Ŵ:f>\6!3ndҎU3U=h F,NܢiP>۔Us345v44xxP2i5ã4&%@[LE:&rN1bP^iK@@^hbeGY;U:6 I; wⷤ5r=vB;nυs{a<hOu,!r}u 7mVuv{OVhgX$ܥ$Cl͹ ss1x X]Zy!C# ܦL:tfNY$;r7`e`7?)rۅVNHQ0޻Sυ6p~ T$ K8铄fTW]3볿N|j\k`o!}2mL<߮{~K{Tro2m뚋Gz')֨mOI~mԦs9rźMzBsXY 9bKP~;8Uڳ51)֎ 5SoauĶ8q}䃿H*n?^pTMZH.՞Cj 99` E<*Chx5 MS8Ǵ#z13GT41P2-R Y`G5H44qqI Hz;/4k0tZrY~Q62;e0pa~dGK~~7n$ɷ(j>>:,xc؟``bb[:uqyq^]ᤎvF&WܷؔRjWu{] *["i2M"8Mq`c?O/ 3f1 F.|fA;:f A^]c@LzD IFO"dBo- *L6 I:zze;Ck)WgEc@}h"-wE7_A,#p?2o+,t8B1us]z0FB*Uc(nVQ/IPt\_F:"-<~ ׃_9o?sz.$FCPZ{X!oo~W9$~dr5Ӓy\jX24MD~d`eIH} *bLj4dWGQ,ddfub9Vn "Sxf`M[y'/+^GqG"t-aRFWT[ktei|xO] *P#у@:Q/(]m3߫ _ijU;\u37`#Æ.@y{/g &z9[Vʢ }ڐAӷ=Ȍ﫩gXc}*)vjbra}+` Ư$9'8Xm2W~֚:+zhZ9yfިj:^ت DR҄s\斯rdŸ́5cEr8^ջ ؊"%!oW,m FDrIWii-koV Jj³܎|5#lS-R#XcVLZ V'*q/ &}kE5{Mf9|WMr ǁG.2' .)X_9 ;cٲ5źkq zaDM&ziP-6}Ոa`.'W]:c+jҐ‘]^-K,%ZúɆf!&aW5w 3RIE1jK7@`CW0ڡ,{EW1o,|l+y<5gVKV Q:l9R>n@8bvEI=(0"E.|c}MyXC,~"m; 4_iasñy'Ymo[vpU`9% Cd}{g`z %Lި@c~p.jo.6-!dq 8wTQ`~MMh>h4gd騶uIM?OjCZ0V\29toRd3q~(a {j'I ʰj& 3eH?}𰆱.ȶKibE,꿙7сdO: Ts{y^^i@CV*|j@ٮL8#$^-]Ic-˩9*F/yM6ÚܓUzʜݟ~ cmȾTi^9gICZo.)o!Iai&%wG{:2!gcm |Cմ}  IBǻ#m!@.#cH $SMQO.~&Vn xw"sn^o(VJv}S_#)n6cqdE9@r.Tߩ>[+nsE5F0c_c -ı~Dx]Qk3mA{e.3GEG<|$.u"5zW1eVu΃Z'N%Hrϐ;ye93>ves}ѓ3 VC(nQxUY@RTNE"*?Be7G@`_7L嶜QML=Sloy Hʒo/ c ,h1ۜMpGcn%,v5;-ݢ'\SB}I7⦄m)K婚+bd;4N1 Ce ^c &# ;}UXqa0_ `sy"+a,OBx-oQ"EcmG;uͨ;|SYMz7GHGxv3!KǴgZko'+r:wMô`t;uU$^UEᚮB U`} Qv .S~L(#2g(Kxc]_"?ILI\۽r՞BOJloglc4Q-qDUF ê'bJAPTь(dZ8Uraj$8Qe8T{1+BT] Eb/{x`ĚRR%=@t}ۚEZHފdtH3i'" r. dbYNד@xXw-gv,X\ 롩+3O!.W|4v~%D', +=<4rba‡˧#mxRs;4alg 9VŎK֌܂G"sYZBfx ASQ 1Y xhGP̧ MW-ͪWvEGV;nNTjB7٥Ndz`''D6xb-!ͷPvyU*cve6|X$5즫`L=*XS'/~Dܑ-pl !؃9}63"fjn>Gh}_{=g8!o? /<5&ʧp L)\={2}noT g/ 6x+cmywg2V]xWL$-IApQ V_{ML-޺+Jbw/Zov46oh\EHYHFf~trQb;c\ߣm2YmMfyᙯ㐽SUD4+oi ' /ky0 Pf}l异ݤ)іq`Zp4 ͱi2:2 layC@Y jgbtE(?;@o46unJ+<8m Y'yG×wdIGW8 Yg((a|PU#U& &UTv<5k ժVSXMx烇ֱtBe4ճ3CF":$dlC8ZD0xq#Dm{ iV[Hg#ο.v0{+$^"3f 9$&ԥxd_ȶ_6Rz( ZiV] DSldrCk)#je[,c*i7׷ |.fNOMg/i#Jq X/A bz-{=v` )P%dD #a*TE>]4Θ}10+{.xGI.2掋fd9o qfَvkݙ{DGy{ᗐ:?& SϿrPaZ4Q$TOFQc= N4k e.@ғ}4h}1@%֊&[SRBK8vr3- 8|+H2nٸKrR[iu&+o&W^F| MC)@ q&+R4 +dR *N_']$sE$ ~]EcOʕ+m;_\ee%W8Ćsnn< Tz:XQt?k7{&2мE WOcókԀi XE++\b~lir91bNaǻ\x@\޳X5IBr!N (}a[ȨCbѴmABEhw +Y;==,+[$4kzE^'Iu b?-/ZLS"dڗ3y@2ABY|D[(FΞ*IA7Zl~`˳G<޾i.!t:+?V/tjP:Lfh2Ԓx9@/bxoqIrE]}4@v@T94ZTjRd/ 2Љ&aҫn3fQ%9+֬rԚXdGbKhHq(>O=+ &G!T-Otn3׫Oqu˒`ji 6Mrcg~N+B; 3:jw>>ͫx51juWer?j^{db5 $;j.ZYb0[Ve(jNY{USxd^ ?K%U HCjitL#Iϥ緶Ե|S2@'%)y<.w {u b^(Fm hMNGHZEj=՗`<DNa8]/W߲c^!@RYjC`)=C Hd?A }8sҺs}}UΡ+ԞB1apW4Čdɷ(.v(Š?7Hl8NiEt7^DE(|Hm!R|\}; 11q,&3|x~*_ۑW3?7dx fJh9\*R-{cZ Zjd#D.qeAm/LTֱrIdWvo'QBP]t >Pf5d{j7YoIX!H3^Fis}ZFjddXh|fX3,m <8}q馇*rM^]H<fATPo>jgeˣݙ{ S$U+ t: Mi#aɆ@>#.Tb;d=bDI -JsQ5gubQcr!3b~CNGꔗX8rolӰh{ӿLMSƧq$p-H)Є 7@;UY9RLֈSnIGb$8QAU=h86/g&U {{tU aK~-"Pդ\p3VT|o?"2G>_4 A8c 97L%ꕪ{ujNPVKIyDO'qC07Hii4hy臿mk,{(MHjQ,Z}b<>hUdZn>+jv 2X 'Ebrd۩@LŭИFCTWwf,S|n:'GHxm17˄F‚%I@=0vbŸ5fnB_IS(eGrKgxi55S޽JŮ qlO>: {(ݘ#\k gey;3=FT\: .*r$7w[AVCn`0(+s쐪zy.Ve(QwqY۬ygeSM*'X\@#*Fw(gn=Zr`1>MaWu/ݍ&‚k_F˜S)תWF%% N, s+PbRrА+"1Kqסlahxz|!qgOxܣ;H0s͜\b8wi Wc--q Џg N1Y4ϐR:%W];A:P4J]ap&#桦V7 Om07I:*xzXBdl !o%$o]71Ks.ϲz#:SM/c%*8"能+VNGyTFs#_^5fx}[c'$O3 j;BqwgƈZi)MSvtw{#/#mad\ēcےZ).Gه&OlZ)tW柽 ùA#=# & ͦ/ 2!l Gyt?.H vDm~X}LE]ߟ ”&nC | ۅ`ij9EXU`R ?Qç` +ƕ%gត?GoݺO=gh|u V`v|"ʢy8aZ+\ɚ8}DG 1_Q]71!ÄtNűS3\ʹ^w8t5q$(6Kq1q)L(jW?tŸ320H+s5c9f ..~`љuUL 3E}zZD"+ԉ[az8*P\KWmۡTC5CFG1* .QpVxdauK}yHku0tS ADV _ ytKgН["GX89I鐚CYk!/1eby[D (n{8LFiAZ aEј ]7\ڑvW"! y{Ljj21EB_U~:܂+B- k돡EZNW|u]CПbPlPDwU1?)bu mI̫1sQY=VJ^?%+#.r{w64b֚w&'tnMƢI<*1M[)Xrf& pDȰDHw?a yI62§=!O#}䉛;7`Y~?$uwU?7GhzNCuCe}W3}߽\^nezTN8pCM67 jΈ..~UvT,uFH`n9i7svӏ׼H'KǗ\k|j([Y)`:+4/b+A  .($#SI^={''֦vmY23{E \8*[cb*#v ndl_֫}?*LZ.Eo|4xB)Ԙ!L6"|Oo ,s c^}sr$n4k'R7g,2AXKH#4W늘}MVGkSX9vח/ Ջ}@T DS9]FHL#$b7m*C7\_^Eg2ј ^h#e%#>gscz;#5_!Jlt!(Fd܂5kH3=Z5PHS|.v઻l>ACPZ;bs ]r1TORO&28myLTM8MDo|4x\h;&UDqZ@ 3;IzÖ0 *R4_ j}EY^p*R6협`~f1=w:&rk)'rԪξUs umAzT] >].迲IXaJQJ&[d"ciy99frh',b?ܪ-wyiZ@KKodT$]O6Z&ݱrS/:8,ڦ &*0ib <D=Fre"UPm/mfbA[1\J{Tw~;vL[l.1f-'+6W #Bj9/ǭHM#nW%gHn|Y^g$&1fr- 9(·bKda%_Tq1m $<߼Ӫ5DԞ'TQ'o`x4gvn&m/*.9zUXJ?"3]_yqr9$sgɨ6_X,Jj]tv^ha;ްqr[aΤ'KaI@ gz2gߓ9&/2e4eah-%-RY\^ +0sq/jW}z's+E✹G{ZV7.oy@aM`eƢpiܺq׸y0y4vq,4 yʕ"ڵLY`{fL2dq&bB}> &(VW4aW7k:^x8Pc?⚊,۪ig\V@sx]ZEࡠ4x=@#:n#y@:(A0_5eE4DD ;ZagROME( ձ*iJ6#]Wf[c1S:.ݦH.0D7O 4vDHk̓ a'!CNy] E[dxa92:ڃyڄ(`uB8˸AM}C7 A]c̢ [ K%;Jϖ rVnSJ~Ƙa]"fK>L*f͔.Hί`@||=.^͟\v- jJb&QhT5$:)+CJ3o߃AYa$x*'T鋓G7?>3^JQR=eD@537vT'nto: U&X0;()20Y\o ކKsJ N)f‹CEDʭҔUPɭ+`?nU(h+N)`ޛUon} ussSzae QW -BP8̷U:1%I13\TBc{5|?@'|R 7c4G%SPD96Ph^f w/ג ȹOg7ŗ!K|˄Bҁr*- 'sG]Mdy1 h*ե~&?~C =6 2CsӋJk@I+Ѯa(VsP?{^a4:㉇lq2ǀDe+'ʫD)b 9BM53/ =BV) 2Ctu%D>x5q'z!([l7l3nU@"% 7ň?=JBΎ.+?¢OꭾnKJuw\{0pLFWm*=edw hT,ŷ!}$S\y=ZC0s|3Ӛ9Q/Z [i`cOZic!iTv.[TZ3*7(BZfmFWb_+•ok)άY_X .GܫL>/| "Ks\cDm[e*7p,'P*L:kGa荒erbn^cbl`Io-dpE-70S3 b%ں,rS0 \=O{(DE)^`) C zX.ilv(VeG!3Gr5f/Bg~y(>>&kz}R> @5^8Ё5}l4 v1Y$ʹ{^Zn͡glY&cֿó}),Nz8csDWBuGzMUtj (G*3aMiZOtlv#яM&PL":/0ʳ%j*{='!5H ;h^nޡ(=$Q:=R M<C&JYv8uB%?z IlM0ԉ u)Y/yd=]w/FZ,еjj2s-Mt\Y`җh.ؚ ͡m@qSg".eFv|w_ҾW:NY0x ߒ#WrJ[ j@{ (E8 _'mMx[<Ruh MT)k4QeFG bX,$ds&$|8D` i^uAPuLhHx8_؅zztהF!ȅ]T3p I/5@aAyr5џjH.֖j}#gl17b0HZǭEN-|}je0_O%S6 қ@Ϧ[oE^7XTU"_S6zuŬ|C8QC G^kV %gW[w0,ۙkkH߅z:8rߤr|@hUH_ EiLi"7J ҙ~|t`\˒n!fdZfi/k/C) Zˑ˖! [Zw]X71 %N'4#fASQ ,%KħGۣW_r1{AJ! 4F셡R'5r0E-s0+C S\ٙvwrRqOΡ*?J@Z_ QTW}LEY& Ĥ=iQn яec,^t󏨘POTmb:%DU\tAH饪Vy'frE*ֵ.t.rI]Ͳb?]bg[Zԇ>QIN$eeQǸx2` y5+əAO~! ؽͅd$#K<}ta7ds} Q #Knya yi͑>}=/Q-)ιVK{AAc~޳dbyG@\v Av}Bac`2/әlP^R`T^L17}5w^Y 7,Y;>Z6A/O 0q"L<غ%Xj-hj>/.QPcFj^Pt7zBֶc ݯrWr]Ԙߑ~Dyo!8 :Ad1VA F5;BIy3 Z2-Uwˡ:IL+~ÁE4q )=l ye-߱{BsoVى)^Xmfbk`,H\9E\1&g"(?X#{2F,o.+FDIq*˃h|KYc'B탆֢"-ecSܽrTP--ek< 7޳r.U߁!̋]*+dghD\Is[u鸏bha [cKX6pqс/ngy'DVKp 1 ޷5~07EY'.4W _ g, 2mnUW%d!yf蚳[.J3 /A;-<̐kTbIu:fPSfv:z;aG̒Ȇ9d_!'=;\rVCt8"(=xoVi $ٷ-$x"\h(QnЦ5f_&m˾weO?W$L|rY*spl4wE x*C;AA4?жf/Mїʳ7%G .ҕ s&q@95Y]VVyjЂڎHVB>,~|lm0/TW\xl2MfOc +i#nwLÄYгlN`?7@L MeG:`i9EY35Qoi/6(|Ǽ8¢ fBԋ{n4)A&̥ K "Xj MQ=pmf{.\i{EmlHWG`0ܻsظ/;`Ӓ3"ppDeGBk&S7eА˥b6YyuQ,D, ʂtćۥ~!'Q y_]_LW҃XЌYMRE_yT I8d*Dgc :U}NH8]d]D>e-9X!87NZ%U)̾9'n7FfG]ci+Q]YY/WUZ.K]l*ࢀVgmujw̷CP7l[췰{W2&Cb,5s;536P=K?AU%lc1V3Tr Ðr0xJ3m={rQl] |ɞgV+#XJUkEʥ7u_HSHsυ2{< np__+O*鈊>!; &USٶ&;ݱύR\>gY3(m[^4״'İBV"/RJ/y;&Ol<ν"EcFaůtճr󭾋Z %}Tz\R<-(UV~]b&Zj ԥm,, µCPFqi"WB7E !676\^~T\>Dp#b+D+V%XW%,=ƚfG+N).UU:D i ]A/TO'lj)w7%xŁ˃<)>\ydeuXʅH0.55$ϺѺzJj]r;Ŷh?GslZ up4"HD&m ͚d@@Οٳ̲i:D"X׈Ӫ*'-1뽤}8( A q#:;ŀ8*X'(֫y%x.f $:iA(>^ޛ,1Dh`1tES[wmoadg+I+R5nץFB wXLʻ9.jgTtWxׄ$\ Lc"< ڰW;-J͙"RU|MkET=doR:UtVuaa'n?6j^A pwժ"ǀ KГ7aa_X=jEkUD+W>enO!.$Vس#mqYCu^w#h=^f^ ^r-iQXhz u{x)y59,QN!2uA҉K:xĕZinq]&ԦYiʪh8ݧmmtq>.1ȳцZV\Ym\4&?n_Ahfk`ѹL.Tm'Nִ؆t<5&i_pvdYZ*-~r*wBq0, A%hb|.Q) :U2A'$PW:3ɋ}#i`=ci93l*)\S 6SՎWI@4"Q_HS:uPfzi0U6hAhaO3ۯ1?:Ϟ,Fꍲ")\Ӳ8P:޿H1RrnCS/Kqc 0~W,[Q/$~dNZLv%a'J=e65pHYERnJt) (3˅vA@*}3O?8b2/nxҍSxQ-1|FMQfĜ5fv?54u[|TH&|(>r@-؟c'+h(B;ȻiڽKB_?j,K,g¥;FqN|ڟmyvJ=l"GF<$8$4q~V,vU|Ԯq?M M><&ӕ,ڀqMf|;Eb=q$zXP %/ { 6.ɣzrH.//Ph07~ph@)AJ-"IYKIJ̅wf@U],+ vKki9[ E/=pwT5m z+)CP׿3I?ŁtQ;-aq b_4B;[`NY>+2p4;F8 D #//&z 03tÆ=v.up572r{9e>.]S\'oCFV랢ev[b#9ԸPr&%y0*.?7\jmm::)Q'W uȖ>ca_ F {=v'`)S.&~XU`,$E?1}IFHT"}M rƐZ15*pgW|xIP8,{)wե9̕(<_P%r[gMgaF ju`\Mۖv&}#0*Y; QVwm |ׁt5ZNsRȗE}-Ksፉ{&*=FjqÉؑ‚ozik }e-^fNLe0uQ2y4 u@ץxOnCtKjyԀX3!|IA+B @ kMRmR+HA@!ɾnFpR,pDcAȂu({J/ƅF0yᖗvYoDRc0#F"0h3|tAkFP~ι5:+:q@ٟ[(YuTY,~C[8&wVi*y2/)֘U(+8FDKM0ItHНw\#y#UJtcA0gp뵆5Gru?lǻ6{Vv8ht,ZO uFœe~ $EAsPNF*?_՘&.zʇk0`¼Cg*j#0T-н[4?9~ SJIMX%Ty7%K8EL{#>ti#vPt5;<:y-WQ!-Lie&86C4$CORZ*N _$؋8UC#eBnj*ZÚ^J s$dٛ-1XvAkFF*7S0r{aܫhGh ژ*TDkrr^ #xXp9ŧrH Cǟ}sPظr#[h橽PQSƗY,cA-V8n UaXZLhq4 \Pe:%ہ.f3Y!X2G0 -s3[PP |E#- R-{3N5?S&4#.m8?EfuyˇްЅ9\ylΗcs "|uFNBDTlUӇ6p!wOruʦ/ug/'ÞK(}wNC3נQϖ]Eė>8ne#h*!NhINls{c)§7N?a|>XAщ4[ s,\bˮylkyH Roе/g!V)zrGI uT=w$IG'Pszay[MCx282v3X&.} \_y4߬ٶX0chqEA=:&Cڼcݴ3e @ ՊL=bU)Ҡw~OHkc|:Gp㐉:G&C͜RaEtu<b{M<5BR*x(ऄ&Mf٧B/cz^g8kxpi$?pCߡl|}ۯMgBr%pB< .E73)htjoNd 5S;GY@(}&Eˋ!}Ͷܤ9zBÍ;>v@i| FubEJYYR};},K|ZIGP1A'S 3ogTF4X jh t2#W;)E;#>zН\3=.0BSUlu> 3vq˹*uM9 pQ1P&ņDƒ ߝ;#s2kֲPBXO6x"- k eo i[c}RPd!Q`q.ۮyw4?JP2$!4)!Lu7%篌jjSvNX/ [J0(gW2FY~4\3u!7tx[ i$#Ξ R)pHu5Q%nȸ1+] ;>^-|? Enmr mA=$}ܑQ@ Q,u !ά(}7҅wN4#\$Lɘ{V++\(YKN1|)#FDE1κGmԴَD_\"K4KdU/5p-]Ĉe<2kp _jA]gU@n XE_lw /^'f8ONm UDF\,wbjsB6|"F.z1g(۵D5N*>G-Amڏbc'2C6_ +aK4hai} }V_{b @-"2=o6b>EǺTö9̧ZG^m#v㳤E=+-\ ;qŌ\ Ǚ*}iփ""Ӿ!3ۘ z{/x1vz?|6rP`3*:$fo|#Q23u ;{ (mjسHM(Kܔe -U{ʯPJ] ;'99&׽7WtcLH4~ yŝZ8Y|j#š}F)9IXrr` \ jKvBFݥ3l]Un/jх ?SFV &mܯXʡ"b?'gPo{k(Zi3 ?6jhJ1(oj9ߦDAC< *^*o]B#4^I^~@3Xpڡ!ý4m(j-O"^ ~Xy.ߺ$p#j,-UA_69ZLz8!|Ȅ?i۩Qj_\Xh͛SѬC?$;YlԪ߃6̌Y_k`?3 jV?adzI <wN z"2K(!7^!-wǧ+Ǩ4$Rq1j q7A#ILHjws6K`/63"6n4::o,;?γv&o Io-7/ ;QA{?-($ܭkt|o4)ɔW߲j_mψ\~X 5l ]Vi7,jRx hux,zFJ`Oac<@XH 0e%>0k/KruiġY/|g}|j1elpQc;S>? l<^r89Xu+7.eOܠn;H&!$y `/4,y ^5߉Ym[? .\w{*XMf<@uO׬ƨ&\ff^tDS^೜Q({\ADG׀/CxeHl}_n:~yY@W6]NrjsxZSwXmfJ A^z).efjvu{.2vR"dK a 9"̭Snśʹ癌4MX]h#Jw )9 L"VԴޡ)/wʏ}ٓ$ay՟%\Ki3{@,;PE!1ʌkN͑qŕ81ryMebf8NyDl_Y}(®8i^6KMjA`Ms,aYo=%wdѫhh'nCs@I^AF_bJ\ Dmhv%oZڌQ`j0jG[kcL/0Ҍ&OxM1ew9"Zx&齹`zbWv~{E>C&R}Tֵάis4eb(i5{?6BXW6͙s+^Pj")h ح ª̹Nrj-em 67% ܩO9#=MF!yN6 +Qn׽KwfJS %$T*~џfzǛZu5lz<1Nff.)DG/=OMr{Ǭ|k,~,m}vR.قrNz58L$֥)-Z%άQ FxU[ бYr~ 1WmG>/O^#n@\zG4>VHSWg4.-̤%m}pސy+ $n67%8B`՛hT/9{Bڀ}y.d[]]7YZ3q5xr7qd7vрw2O(+X`Ʉ$h/&q[$)Epe|SE[qT!_P&bz;k|7W.VVKA<1Aa2p[{wWl8v5/̿AijGmJvr ~/S׃,j70-)a!_ fܱU\+Ya]C),#t;">!^CYlMLٷrlWnj>jnQO9;Ow}.,|v_ެ(O&[Y,(v:aicֵK Er3_ 4Y\S?եr&@ʹiMF7v9D.l5HthKieJC,+ܼ|-S0щem`uIߵ N퇹6FvwSF ܔWaYyLIkͱ708Y ex6.jT&%&~e ֤S!(ոVN`hձ6VQ˖qG{&\,\~OQ5xc2Ԩ70hn`vO~Y1 [dAH{r9|zZs|7"@~2!R>r^'xlok4ER5EXgx0^Zn>JI:5aR*sT&Nr%Y_k/uY@Ć叛Ÿ֧Yu>:2W4jcҎ<8ȡ$AqUVnU舦,6B-mgUYSv RY6foI.Q*[7pAWх_:PKB.;2!]Ӗb8յg>!7K= ܭhIwCTayT4uR (,. aŢ+_RGC @6.y~hh(M!}Gv*Ĺ涳_P;b4uŀw-rW ,LCu8(ȇmҠ xeYT^Ƹ?&cC L_uj|5@~C3[a@1;dH0Qr:DuAF=>Mm[^1=nG`x@ƍxOh /5_#m|OTUv ?MۇD]F:3acB.F/ o;yPv.,z:K]JfjV';Y3!ƢCSI7Cɸek4 v9:!_z|-)'I,8[@*Dњ8xai|`Kw~9lAz§s*TVp4FLOB{vB0B@2@)?+K]fv;f$'K&|sdE 0͹҆4maӄ3"AXkl+I%/od  k}-}{;J`ު.wMMXmik#YufO_Pjtj\ܔe6~s%|XlҀX8`\2}_~9ѷ8*4^@Đ N۽7h eqAy(RAhEX|&J#SySN+ʉɬ:uL=9/ipLǧ=d~DP%g:B@=mlc$u7[HoyM'c{.. i>&zK۸dQ~T6<)^Z*aQ,IdqA/ǵEO&N2(b;G$t\gN.`:i+bx?A U7lдb,RDB(X] QERt%!'=Ԋy8i/dV]6>q=ߵJBRh_yeGXdugo4-q^T|WOoH2)muH6hdTϋO6_ёYlQv1 r$+Lpnsȥ<)kO]' jdA 8j]|eIČn/{ӷAk;s/^s'IS):y WΌrx?.gwaϻ9>/_Ӑ37ڪġ泷h yyX׿F%.V謚 /#1e7(uxӵstLa)޽7\ R"eDa^=Z\)I\@n )cŸX@by:shhe_L+tbWM!@{%:Іm87iA}M݉eJO3A-,=w;q[&1db_4i*2RjJO?& /Ll*rK$F#Lr$)QQIE>4pɇݓl:UxP;7I$FmHv_i CؔA=Lބsa}{Y"@;Tk7o'^i>%Zf}5aoMCf%|̌fH>eCqпZl-OvBہt.hzKk><3sdRthڎKmj EOaKbyxo _zA5.VekȔaufխfJSY<,_Q@LS(ޅ@u s DOx7NK)-&y[b$zSو4o0G9 :bꯊk*kkgڨ,/=%[][myFw-F<ɵIaBo}ӺUg"u:6FyH̑x*z\Py[hQ|q:7C4z$<2 .FF6s/<ѓKQb̋l!qqCmHWcFe+o gf]s΂_}d@&=vc{17~ 9YLTNn]!g&S4aaHR+ZВtxJ 3·dsu-;zlHcxj\S%M;ʹ2@2< kB){G6}4y0"Yj5>:s7}V Xmُ@HNu(<[ O]Abf1.ƢyozWcٍ'L@ڨH6䖯2&]S܀dmUYfvܩv1DbU)6ͧJd-&9miw;-,Mv?ڱуR9c(Xg]\<Ãr /2jd#*Xh%]g 17+eDiIv-fINsCYpGJ {WDQ{}HErBEw$9]nw`y:]mAh4)>fV8:U4,[YLRM^PO2҆}:.6P,6K"f5%L?AzR/W4:xC'gb \:DKN3)>2Q{ bGPsF:#bz)njWwqhZAu C/@,s|X|`SEdkm',TȻͩJ ID๡ь|R+ġ=t^"|r郏3 \"Q*Eo\؆ ^!z@W[ ߐF]1z!&V6ޫY][K+kr4+;~ {<;\oe#0!:-j$Cy <wYģg1g2ʹ[e .1R l5^#8ű u #8 j[hʧĦC1Do=- yqZ:}THIMNowqdTE;k0x*.~Ę5k_x{RlNc#ٵ+eK dtV`PB8^j״qZxGo2W7osA]$Zk g唤RD$z9ٖBJYz)H]b+r)"gkEˎ[-Ef+pQF(}-fK%;ޯ> (c;zJ=,d(Y)tc9dǫ{ڥaGT3) qό6J)vH3Q G<7wy1'MV9sTB-GVXɊ6YR?A%=Ɠ.}Z_V:޷ 2a()"wUҫJmGqrɸlpb^C"$YJT E ]L]vMqal$eg*~|JWwV`e- 23Pe7kAU0]%8Ʉ\pH; .nDY`-`/WYWD{dp{:_~ٰۄYA6=uo[`yN)-W]QvR$هĀ(ĺKGٴ/ 9y8tSiSr0E?1]~z+aK^噭us%ʥzp Q1\!Z(t2(yHOi͡Bs}b h7STEU$dVN-0fM2ν),VoaڭknPXפ'c2wd9Oԕ t0t;zRT#M=gksIckįWա;E<)[py]T#{[詾Ht_-kU [Rx.;l4swK{F29">!z`tCjX)]笗Td[^ۖe0:ͪבOmȑmGD T2VOԃ|9vM 5.9f&2@Q7&IΙ;&W+H>fNt&+'w/586ུank#}";T>+!v`<ޯb2WλҊ ="OK+.e-ؠZ2 h|ԩT>.L^ ,mLFIJ@a \즗Am2Z |-) wJщAqGuEiVa⊠TF(ܙ^HX=kC8'E3.'V!$NF西:Ac6:u?J}Q)MeA2xt;/;$YcP ^JzEL]+y9ć*HnoWKeaQ\3>+HPoV)zyKt *څqw*vV/4:W QUꊤEL+ O6Fŭq;Ve>XoUPbM^rIP;wT=jXC'Έ%y7 TV% 9 Uwh,~3Ūu6.wp_8|$㨂hOTqNqwY: }mq^tV%Ȥyn>2"#dLLi'?Zh brKuR3ټUbU-4F~uv TkSSC|vJr'j^͠WZP4Zv88"izp[1 DF"R"&8;]=Nh%m=sRc"W4T=:Zt#;ljVX;鋽8SDp t;~:!ςB\n "Y5*EcU`1{olf]|BxD4P2G&R,ec {nնo-`6\ @@0Own3M|R.ukLDt Ycb1]Afb {׭tO>N4gM5p^He˯v4T9 7'6&{z gEn`oJ5`Jvk=kYE e%+P0A0+kWSVz!2嫨rš)#I}Pe$N~F>#q)gΙ"N/Da|pX s X@+{zEn /+<}j_$H[p|uGZzz'??E̙y T#/N̓'q_d nR=?l);y4/r*S{W Mw,@C __pО;ۮfA+=ֲ#^B7UE#>MQ}_ݮAv-,cӢƽ sOפtXCXj0'Y{^p:;*\7W-`CqxS; xP{oWUXT U^A _i!/l1n,?A^%꺓TBe.O k[YqJgYSOF*md_پ9и 5 cZSJ-KTI`>}Y'UJh^T(x hRݧmǑ"ؚK*_^|_ݼ镁YzLӸJ5+ǜ‡".{6`M.9@UCMC` "rcccwFoBHAKf:T0ʳ!@J;:BV0hBSpcm3%| y Zf?V"GN<%1@ْv)ꊡٗxɵ5RefW{{x q7Kam4$oSYajд Vli ȷkALK$Q ¶ǔm!8y77,byCPy{BئCgYӘNxkWO 'l s-c7a#oPꬌv?Xe, FbXV%#e,hbbĞfN"ECs]nI {tjSv k?äeʪH*{Z{.ϕy4A"D+W)/Lܷa~:<$cn'SiF;0ȥtp5eWmc3#寇ϓ ޓTIҍ0 A.W+Hw y@ZPybKyYxgc}rI ^:zOƶLg@]OU֝41 _/ރz;ڌG/vt;gMvЖJ\oUGAUb!=$Aʇ¿b/r<NfI]s1A#qJ[)i Շ:):djf ZReW-_d)#fn 41V>vv؜criU· .9 ;fןafmٚZ xq ei-J=N̋w)rtXe>;g]mmwz$ 7~U;5at>=^G18nKnVWKoH=q>&4pyfs2(W`gzWef/!}l 3_лp{[˻c`lfe.&6 8Xje<@i r.iBЍ5u]lah}KjrN~>Rz8pl{ Ks c5\;c4vP'M2!w;y ɞ5*^SgeO X%.{ ٮw~.0~3(ݱTix{DVdy{ٴLjd~"K#'L } n3|(fC! ^B=Qw4ƦG3fVƙ^YHx4z.<|'E7x#|N9|=XP$J|ʨԺDlF}W;QƦtS R K񹲅 w^bln*1 5cA)u*'Q'Z~J&Y&Åh]c`ͻ\R6,M@8EHjHpÍ-vӉ]{}yU+:ʔb[t펧aE#LQI"OA̔B}?H"bs[D#申On'/A-?ak`,gxy'g~ML;\hڇX?|x$WRP)B^ߖiCvQV^-W~ 1`?ޕԧV}s)$W7쵒5̋Y;$cGY/*#qȻl0`CW 8v!Ș Hΰ Xh@@7(\)T" |;rCm,bfbz{uh4<_3g$zr=}ó DOq,|Q7yS$ |*A",Szrl# ՓJ5Uv`rXJ$rgɞU_ 3+Uz2Q2$_D+̦2 et{}9D%L5a B8}Zj~ 7ŤwBLĔ1uUy4cϯIp vc>*8U3ɷMx[z@E APϡ^y@lBE$X1 `TI|lא[Z^3ʾB?P!CBLJ~3xtNs{ DF8Xy91`-kt k]I0)T99tN6OmVO-z{ 0NDf?"*cbJ-5gOV1wP]r\\t6xKwS+<}8 i0VVýD[lQ|, (jkr&ߞ!mHGn ~?6y*\Hn0]WIj!_;B8`in.Kđȋ0Rn6df'jkԇBgMۦQs7S/-[{uc1Q \~%!DsH]39}59Xlg5{+(xɜ~,+!`Oa(-d 3g3 q?du2Ճh Gք,{),ہ\l6F~H_nW՜Plz,pZm}+ӷ[ y[{g%s'L "/pu;t1ye Y]rX^mZWxJPM04cS&EHȄ;ed6cZ~z!(1:sdI ŀ2CKx#0HbdRD\DhˉS-JѵP=L l/Hj@Y(]\ ]8ş<x?i+ :!ig'w4dQ&v 67gD}z/o9u7SYhD;mr njGB7@ꉶ S`"0щΛB}vIKpQVlxy + @!0[5޿4i$ Mdos4cڅ8ܧL|QiQ y~z`Qb)J`]Z$-i,nj˶y#bVؗ˄\{O1.K2RQ ҎG2.`A7|>tG#S8~z|F1) `nMl/g"+M]Hm ׼T'>L:hKYBй83A l% g9 HIg^|y`員wF~,k5|(=RB/N "*ST~<nn>ܨٸ hȵi׸뱨ٷDL& E%qoi& RVlpN,}a,xQ1 ˜zq&61BN h+SDjv Z&πtSU 6􊿞 "EKQ Dչ񠻲hXd%s`CĶXWT.Uv[44%.8l{N - dj D%ՃV|H2d ޜ^C`:AvO,8j 8q߭s! Xp6p3g'DwK?\A&~imPͪ.!8zWVaXP rJR&"z.7>lJ輏c*Ym+!fL)kvɀ` !~dCS4ce&PiС-^On`r#NfoUa\5Cd-[f^ _'"@5T: ,HY `9擡AFA8QE`3"|{=EsObj"8YGR¿46kȵgLy99/(1|jof@ ZM^R(jOM7 ;nDP %46:Koy)΢L;|`YȢſM}ɣãFzr5sSM!|* {dP>5UAIThMOO8TpTO ^(}jݎsd!'z{Icp[̗%~b(ftx}mH 8=ú߇HB3jߧ,f HH'v.R$6oga KvKHQڐpLǥmeI_8d% /x*Gqz ?'FKUspTn$o]0 br,e= 3uҽ5.eBܥv"w&XXUnS[s0_̤/[wV1/hkߛw6kR$&uFdr1&4PZͩ_W^ĿcWc>wQ㙘adg|ƽFME2tcnp"]r0"cZ;{}:VQV< \Hľa B(Ptd]˯Sh倰W"Pwӫ;.) I1{+_ši"&Wwz8|;5XRKMBtL0#VFѼ死.Sq:o T> j*"=eԈ龭7lCƜWx:]8&S>} SSѓ+#M=1DH noE8C̢#T L!1$ +Ґ,GOެzSN~C5KwXƒ 鮤}Q7|"pq;/(!%&2l%iwJ b*V!]8ɬjbf?{+]~ KBv):d #8;bTx6HeD/ Ue]37ry4C":t6I'@!)㱓f':6hb7m\5`~CiB+գ|F@wohh"v$RAFqm<ԑɮTɺ_g#vNtH3RuaO7 K\\GU!$'qG<.ӺsƐƀ0wzpZ GA]TTتXE̕RPhСF 4NDМZdVԡb8DsTG"q23`>6Kő6T32Ŏ[,0my3P (8s,%Qd7VVq#@ ZK6SyW r:Iz١9__ZP9=咽kHD O$,a_j(8ǏAlp>j @|4]yi3g/63ScؿqP~sZ R !Dep"~,6M 0Ȑg&NUc1:FVor:F۞ ڲ@L !ajm~o_QwdWIKYe~*`4醕v4wRRԁ#׭W?|RsR-V{m/5tLqZ roi٦K>%jwvln)T)=y'-3UCJLyC>F(6h,qLZ"d+)u,tR8&\)QƮ[v,t*HJK PvN+~2;adQu3:ba"Q;DKfD> ٪U k e!J21WӃ4aT>.$-'̍ qexok6j'0{Ϣ>_[]xwڋ@\TeHRLoČb;%Qoqx:'?~ǩdKXX3BL6n88>/{Lʋ,QP]Gѧo7C JɅ80#N4*_QKfB[W䞙”%/ŠHrhy`Liͽ S3X[p6$|%+xA^r&y8_FMd=CX'>6tIwVw[4k0 Sќ2QӚ)h0r0vtBKTU_}"1^iQYȚ~Дj S7AFRٕ#FdɎBUx렾lC}SwWkF?yL'Zx!׵o[oA_߉&'A`?ٳhK# x8`J3p 81;7zhWaEC}}R%"״?9zH0 lӢ4v(k bT4oR͓]h&4f)P\B !8oN ET^r0⡌GjOP캏6^$0(obiR@.'fB=.:Wck'*^qRF7E0afFcd8`nՉI|A,Qf{"!s˯n9KQWkv~C#tSxdy]6\3ᡗI#QK\v܊|ҁa2%W]Ճr:|1p9":H}5D[P!fI{كj̢._/=RU%g\,Sy)tؖhQuEnDL7zZ#C;#i|ꍕOLGX^t'p"}&y!"<1+#0P bgkE<Ƞ"tkqM>oy o$%OǟTɫk2|IQ8s3#Tzս=bUMs+SbQQ*;{ !ЕoZA&;#U Ǧ^XWhuB3V\x|d.owڴuG-UӢ2ɤP]0&FۤKqQ'a=1Ieu@*? ĔɊY5NkR&sQ:=PΙ(2GAG%ᙲoG3R@ʼnk@Gyt&c bv!KfggJTxN7̝Xw Wb3']7(.LEzw4w$Q (|2Ɲ-]}RUЈg'2{\@oJ_rwPjD sW?N}<|TPAϥд߿Аi|ymt,Y &V&N8| Ĺ8[ Yղ!%3sh]j[_;fhW+%2q‹Άl3f;VǮANpNuQ"r {2\]x-u'>Q:r2b1EVc]!'F(H"غ OA&Y>9Ю6Oƕâpܼ)nꜞ+x…z1,sE۬*l,pu>=ޭΖpa[[qUss@d5x"n-xc{4:̐ =MN Ik[06cNζE$&N@\'QgcKfZr4 z~H/t?BZa.gX휅2{_Ц L٣&xm՜\+ǁ !eOfG  t*|nN$^PPQm zHHg7Jlv rpt5΂WnV8(3G<ȟ'D7X sJJש$P<ھо+c E Eqď6"M|Ĥ _4xOo>0kxQ=eWTJı*x6O2Q=F2k:^v ][篬eJ\,x*,-Z7LnJw=3JXy+3GGZoHidY׀µ}n1h5 r 4f?~q *9n'`nF|LbЀ].]^l″!~t%0r}QYjL A:ɚYVF GQ0zĸڴ"fyB|i`&$XcJXg?$oi ^)F" y.h&S@|?Ǣޞxڵ_3Y/hSF=ExZ>.;+ j4}ԯ&)ˏ8c"-.Sf_onA4UX4Pr<%_7@bJbK6 ż\X3oOy\;62vKY҆Y"7IoN/=Y?էA?C,6Me)lPkm{ Ɏ i9Y~&1 y#fδoUz"<1Yh29D ke0m'\$[WIWEnWجO]ۻuglc.W^kade(*jkXVu8\"r:`ܺרʭ :Mr0 l7v >ϾflP&q}B&O]UP #fOfxX+( UzXӖQ߉$v^FصxWF bLP(8mNh`fl<K,{Ϩ &%㶄ެMRլI$waX7Y[46\ϝ1(( BtX!Ss8a$'H6g'͢){Sb Kd@م²ѿ 7j*ƨ&yb 90|;zExo{#֝> Cp`6 c2[@b Z:-0Öѭ1(Гq!(? ʰ' $ o$5Xr G{WԎHcOkgnM-51>o/eJvj, _вW~ZcE$vڻ">a 󜈋oS9\MW)̈́5T:Ig(A,WBy@[iEy6{ϳfZL`p3Ms|n;vTNȾ)+}5cLn$X;U_ *G!Lvi5c9Z4(jQ6;)0M% ڕERHwdTclѫ Y Gʼn抮h{O3*p+vw&ƿWe'\"tm=aR?8ڕ;2:{/ weτ=tf ȵb=Jz#YCgB(}<_Vsn {!(hRYyJvKJ\iX ҹ,vPd۩3vh|)qKothwƜ\lp]fK)gS-ÅhNZ+#O|C- mnDV]5xC߻8WH@ V9pV}c]v<~mt4B 0?~K&tKJ*J?*;|a*ӷ~OT_Nzl-YMP$vaOEbt4[d(q5E`pG^bS<Z<;LͪϤFU\qn G5Lh|8SM6"CV͜3t˫&Πf8AA#tZ4ː_@xwϥ+A+j|9³M-fЋ 1/?Y[IdM ɗ0lGPAo8iKfB/CIӸǛҒdy6M27 ?-*+ո-vV M?`dM o̕`Kp*w@ɋc|[?VAew4VȖ~b%sJxC<(fQG/*+Ź8inn/{JpC|c3X/7kadČ4Ϋy*-n7zHPFf$˶oso8Ē~h@>qnAR ;D/ QqQ־9H0*k݂=ٟ4BxȒϔ5"RA 5j(&I_"X;{ (Ϊ@!*ݣ[ ڀY]\HނZTln^F4vvux*0CxxP[] ԽģDAR]1nł ~җKEFb#|wI\/9#aJg? Bgeo,=N|O38@Apcz%)Cm}Ȱ:]l. sÕګSQߟ0 aXeDN(U Sr䪤Fn'xJCL֞d=A qZT`sm0d{|ffI""AY][it'jzщ $_0/ d.F$@.GO*6'\_F=-\n)$ٍAAP躡giozB[=OuNsg(3;&V.'6MyڇnR%WCߒ[ڗ )h-!?61@6WĎofti C s 7`'ZXfk+\Ю˭gIIUm[M8vO_@%.;H0XoЎ{NʖV|I~'?!ei `qנ,s|XNi [81.dyܧ3&i!~6:ᰊmqV(mE~Ƕ>xo&K"N+B/j]&ح+K+A$ԣSfV~f(,ݙH YYɅ'tާ] %"QK2;JR|~)Iaۼ'~ME@Twkh݅5*8ëV}TU]% OR#)M^"0[rh-K}= 197 <̑Un!)&P} ~/2M EĠ ?F)H*qACLq0yf O~ 06, jaF1d r]r}e .|Vfq%*$uW_ߥu>;ń¢+h[`8ժƅ<)p~0嶆YN:*4nզYD ~¿:pI.9/G GH7yf 7?HckSC, J&R̶3pf48Lڸ#lWOEW;O։Rcy1nB0D*H_y)/_9i6Vk0ll ϺEk3Z=oiS/5$L]̚` m֑^N-6n^e"jrGz9 SD2'yݑVתL-4*4&lG+>ly)dZ$H Uk8RDHSuf"^F;{FF,p|wEˣ206\{d(5IՊ;#cq__h}^ ai8m(#{&񺛆虋2)dNU' & SKč,`O@`ID4s C Hyuuh~(U@\彡m>L<ö[s< U I3XTa9:|@:RP$|fl{-شzToZ\3lx&b`h4 "} r &x# Z62 )._QKp+nF*yz_ x}˦9 ,TږD\K}\1${q. ®iTX sG Di Ps6sYЮ*ߪr/pdރZx^%,B/*WU+k*ZOTmC z*qYYt Is[?fC˫0T2TyԡZz#k ,ɍ (6vm0-I9,$|Rrd0Y Q_2_tS//aq pw`/{9k_cw{CuM]XPp듃ٶ0ݯ2HMܴ!A+qߞK2:Z:~nܧ;ǰ{e=܃%&_ taƯlNs$A<]euP~MHm +NJ+5^R^$(@EQ^DžI<0XPOt {B+Q2~iﵫb,!l^ݰJtG㋷63),I п~wJ ٱ#,84H8oLbhPlɥ(t^`gGo'/*a(~z-B^:7sx%tEs%M:kn)tJTYEe?YA'r4 /DG>i[Ote*Wkcs8k.s] ,T0Oь!94 iSWH~Vto݌;/⎐/ )OS_k;'+ˈX9vRj`m, ag(S٫cIQA?|sg͎JJ?%6»Dx/770#20|俿( %~[M+-5~Y 7zPFaofL4VS'⡶)ԍ:"[W-ucҌ$Oi.13PGN(ˬs48aPO}Rλx'j=붃m *\KG) :O%gשּׂ[$>/p&D/ C7o^  m ٰ(YH:yGvߞĬzӥG#nF,:0?mpM-`a %a+[*-T!oe.rL\x@:knr8-jC=UHah1tg1^Lcvޏ@iKIϞ9GLZݱhK S qq䫲`h ?n. [}BО$09 Xhq\)mKM2@nxOЄ[A~sܩhO"G-ޠG۵49'?gzͳ2P $Uy=mj[ %W QGuO@KaV%?g}qJUO=.y$$$oN[(WGhj `!](}=qf$`Fh GAASN+zf.jIMv \iJ<9콮T 7G~snV5'<2zj__-X(T.sgOܑ](o$cb Z5I&{nNyH^75G<΅ٻ/%#ciu ެ0R2K;UEx:6VMw,Ƈhv{ATk0!䬻j%RW &pxhP$0u13?;G*/ a6Wc(IӤiX=4ZvXO!D`6 ͗ɻ/]0UB"2SΛU^XE=Ł =]tesgow^kx$46Zq7 aMN.mKqeSz' \pƝS_96n hr:9v?aQϲG8t0GT/_ZN2B9/^ )w)4;!rf׬D:j|5|6/oJ+ZP=(n4ҏӫe~g\j~_ s1ѥ+O*1)9@Vv!, q@ u*(Θ|lM+ "ŵ @Z)qŻw]^Ű#~;ʅs̈>Y(^Au˄7 !Qw uw̥rT5Gi ?貂,%7-kگJXm*6Pcl䁐\iB%ⱛ}`'iN q1KɚQ ɃAČP-$X$H 3NeCH5@b;Ur'3~})-.& DF֓ge=@~:*8t/"|B,V9n!?nl%֭f$r@_nfooG|jdlHe PQ.jk>faKh5>Zր*.ޔn(s66X b]I1)W8&?=YʆHG)> +#it~-G=8]<&;pqTq-5[H7O77hZ'rW@RI A 'i1(^PX!YWnؠσ/SWy͚%I0z2=UI&B.&*яv\Ӱ3( zAa)=ζQZJ!#]*oX-!1/&XܴR0s՘N] X/{WxMAWV.b$Xԃ@͈͉j"7)ZKjM(ښFBg(>Ϩ7SG= r&5~QXs%f#nfކr3؆!@f nWFA@#` lWJM 1UwF ,P;(~H-zɵp%WK;_Ac zo@ 7Co#Hf8&|( |8M ŭ>n=l:lrDpYr_?d bj_pՍ宽O}4ekвj >?zm}7Lq?UVsz{GՏ2Bm9No[X8KNg7O{#F zx<g[^ NoNn>WFycg$ JI".ؠ5K0 򌺍#?<<^6ΏD0嘆{djDBՑ|*Y<">_"+X78M֝mJlKa=Ws|KhJTШ<.QI%o.SH4tݘ{54sz=Vv쮸ؤ;Y:)G2&έf"{J41Bobà6 ӯN`.e,J*g%Ԉ`(3=Rx=i*V^Z.ps:d$rr)qw .KE3c,s_: 2LlAi[\33:Át̅WL}GswXZ|HQ׋oL^W-# hj[E@["\%p]J@:$q)WtGN:Br}{s$8;iITH_e0EcSGqoSk?Y(,ĨDKV[)n]d9GGh-}x=4Nam 1;*%E&%o' Ay|$*yO Dٜjx թ?6) gD z_swDG]/h؍(8?<m ]C\>0418)9u4o)vɋLlQŎ6EI _ X*P`Wq|6"cE#EbPpbvR%\LLvuX1@q_,mz:O:^+L\ 4#YP2]O,@!cUkP>ߢEܡN,ɑŸjn(UⵁҥUA+O̟ϟ:uD])e(sUYbYN3KKPB󄮕A}z%W'x>œ_75@(r̴RaSW^Zrͯq6dFz*L*kEP^a|>;QO!<F@gKZ#w q%CA:_ʘ{8m?ް+f[C9mlkf4YsMtٌﶨt#3Ԑ2d O^}~G1Sg=Τ?Q7[:<,! U;+ZL{+cųzpNSt-\3a$ͱD4 +.uJԷIe^qܤ]\Q  Fʀ֢Y!A[w d_#6P>oqH',j9zJ9+mHѮKum5 WB w僯W3H&C쓫mM.| Qw{avӕǠmV<9j>_1,5qFƘ28vssa*IJeH/puԕ圥msP6}Bj@e /`4E׋la⮕ZL.gJ@O3 *wq=5 {GVS?݅lr!6s IPp\e!1`!+ffrL<iV=dmIo @\ $p+[>dI RZ2/rWsIJI5jDW+o|h@zFMycYצ\<D*Mg9 A\;vmF|rGgV] L%)Nź|~`7Q Qߪ`Y;Dd<8T,-߮\ C2KXd X^g 0Cy>5AޘtBI2:mvfS|#jKtȂޮ|Z{jE~ynFCeKT ̙ My%|}55T\'t=U^qotʌiM1*'E ;_(-u4I'Eb̬o!1ٱn q0!'R^F4CDEz1p[9?3ilzb|tZUylX[*rADMǠ]D5ʞ9>3'}RG82RN8/vɹiN{~5Ooc,MfVfGdwX6|]Э o\ ߦ]oNBkzۡ})Ϊϓ ^.ńFE++>8/a$YRVIEB#Ң 4DuHvp][2z`e z܎#8nRg`kBa]l(BHouMfMeuҿ#啱Fn+$Nr-!|M˚1H]JϖKx wwiU;nE(Q} jKGn׳B-k'HۭD=pDt&?qPїs{$erVp 6wWȶ l ;xKjm8ӡ70Ma|E& k Cb GѴ MTX1"wj[5`(=vՏPHB܉W lp7'h%_ӭ\^ M!߃u{$ ;zPҲ |\P ['mkExqMNgv(\‰t!v;\wt p?ʫ)6wp>ꭄf`*=W!zx;:}ȝ]I.2% aSՑ/ݻ%ƧB|bu͟\qHn/e Z^ _6.1QSy#D,ZDԕESdqZ6x#PCdm\KoG 6$PsOCzmHC|U> w}I,ճNZvgLC)ؙ& 88+$=Ho-%G<:GlP^|29D.[炶pt~K3ʼnBD_Yi~9]Pdm/jv4C}5.uu OX |БSMFIcNHT om--pꋐ7_",~uMnqz|@} H3m]"swƏ X_h uƺ<&AX 0k{YѕjW̟@q蹥!D4앃% mn2i Af953KK{J~JV IߝHyjηDC+KQ6O]ϣ euS1o ,ZMK,\&je>$١7"ZϬʶCcHz$4 ;L좂H:G/<0-pN1t 7MpX= M*|nL,:JВQ>< 4O[{ZnB(|Y~ۧ<gE8i)oWO1!+V7{w-!"TFi!wQ!qL#|ktg "} VCt8v %]  N-+{])*d\ﱱx36ܚďY٤61=+G-b O=pKnZ$!Z}b3"rn,/UG "ꭇ+w )嶐b)+;􈮻sw ofor6B`Z|=I[_1 ,ziN$sܱR)JfZ-x/҈Mi(7 AQehCĈ EFiE%ҟw>`!1b)KeAiU3h+|~3Rz*VNؠUp%F:.WMq(.\S|(™U]5"$JgK>E;P"UR7%my\x(Do.LN)>N ^V5,`}J#:B9_+5ߔc^Td'*j:P8CU{jӊقQ}egߒϵ4rm N5ZՖ;0iIUGX̱!~D (XaA`%sХehµL@پ/l Ymf +ݑJRM F聂F׽4eK<'+$1 AZl}jRe?]_fs (XPc*Ӽ3B*;MfwlOm'"bx0PϏۮ|C"Ḱ)iuOaFe;a1." t<:J !ϵ,Z3yBz>4:؆XZh$]ZqW~e<4t욪mUf'YA:U?TlXnnn+AYdQ-"nA4NWYC $Muof&l7N0ZO U9*5l}vd^\1ԥdQT8scgN,ȑ-Dž9rjV/=ExvB`d¢p-T,1c+gc̯ZYEvO! )עG EM ]'uF;f҈ [)3U/Ep|?8. P8>H S'~4T8YIHcL/OGR,{+7։Q)*_]l]x0-T.k9oS(!1"CM?8'4 d-RBNkC% hu`brg.;U+*)6&X8").aGů# ن#ۢJ. Vъ#u ub+&%>Nc3dʀg2y7E>pF:2ۏdB p'%RϦA}JfeJx ۱MY;+|rQ|12YK]R]wDSm3wM"+tuLeb#3?B:jߔ} %* ;uuN'/"{L1Y)IJmIx=[G KAd@[D~c Uk8U4ӪizoM ٖ%%h8M=y ,\:~]FMP)Vgɳ(|ʏ׫J\B,!γjl;!AXTX"B1kQ޺H?Pʨ,8큉$2勮 ^$Vtx7GCtX(~Hwj~>Y*_&9ƱZO_1Pћj.ƶqsZnBdɳoWG%K/JC͒f1|}KY'mguĿWl& n}W Xf~UX"Ó",`(ӝWKO'^:s5W>,&\(N]5Y>Raĭ gT:(h觿0SU%wQ Yhs 7b#ds4V墋B#Rz r,|Z X+gyBB6ؔ~n\57L "zfZ䁶mSֺ+ǂCMZsy39-\K.\)@?|Ѹɝ1=?LD@ 5Y%Ul6YJشe)x4 k ڰfl3 ^84C{'lW; x1Y3sEOm[b jFнc$fݦT!0lKq l|oQą\ cp<6Z1;o@GvX:Z}+0~y)y#ds7GqlJՖc\gha. qr\4Ό\,dB}/p*oXR*(/yܐJo3wdڭt0/ Jp<I,TG ~gT /,8޽ !H,z>SM @#+W8sVir&Npk)]Kk\; ٱܼmrAھ7^nZ7aH8n a /َՎN,~:7v ?hw +֞|@Yt?ߧDp68LslHy4~oEvU)A]X0\(*5]+?!:Q&ûrLNj/}_$NI%ZM m0 ?שPM4Crf*?;dl-0 {U %>/iʄ39lJksX,3]c~]t]ҍ:{3۠j($`U\nHjP"ӹ=-_5 4"~R^aVPjZ(YXy&{ Q%4qU"x)Rr"FjcȴQ/X&eM"{(o\,Zۿ >H|xCәM"C hǦ;8eSei:6~EH?I] (~*$.V9aHg:|hKa^O@419/0-[zkfkfh*l&4Lr}ʀs^M]٬ajMNjƎ*ϴ.AYA)r[lugB#VN l]Ԉڥs@IF\`Q`-]P1FDЂL)$8!3P[ӓv޵^,2VX|z7{RgX4&B;3q6S,q4I-&=S$ze#hU΍Ź ӻ*iP&bf2n|uq3,J7D](n(upa rv[ -97$@YV%^5iIW!l+4wZF! X ԰|]~c-$<ڻ&2b,XHҧA~0pp (lTeT?9T*)`p=X |8WϫkG*fQ)l; aBۢVjRO`-W^;8l A*׍QG6 _HDt64o(x=g =p m0 r+P6CwrFTІ@Q 2Ak J901mfInˑzmYv^eƞkNAtS3#{(R~]IM)*xRS.NE .j;Ӛ!(繎SE[:|}B %O4CJ'B@\Z ~xۙg*14u #-21:՘eEz" 5Iz& sw ;dį>|r|kTiui? F4ȳ|8'..e!9DKMd¦bdn,qcZhK}yzwГhߙȀ>:jwR\YJ%yBnڡ:P".f{_A/6^ˋdT*o/tTKzGGlRĴRXD1Z1=!WɏxU- ]@@ir=od4HǀR%Q9܈dF| ȌHue,2iJݩ.cIkpB^sQ*yu*2y0n-M^ýԇ. hC lΣU46)'H&r sib:5(L_?<!ރ[k x0x;TC_p)? H,V OL`^Õ!/1FFrlORR犰5DiO`mĊ4jYCUL Xڃ1L,Wg.^>E\w/qs\ %6_GK{AC4yT\ u๛SyM.vgd2 G=}o!ws6CRij 2۳a^ׁ̤:;?w:bdWc4Kp.@/գ` JQ3be3\th\^6Jx 0ڡI Tp |~GuXzDMд(1=tɨ֕CLEdVO'tҌUЛJ=1%H5C7`+@>B'ԟ CmL>N!N z j]sz!,dA^VzHXÿ |=׾/|QUeL`*K^yl!ўYn'BfcE!o_*Ob)h1 㨆y-[9H:sokM zvb &UD"Yy2^u,')Y}DϘF.OG 4k0/O pYˤ4J#Z4 wQo(͒կ ,d2nda~pw` r{|8/iގ'"[o'VD° T!B$M;-JDXEYbgwG\ y[۫SkşʱT/*|'_ACg+5Rċ8Sw a^S(;pj>-ƕn] l< C'&r}Wڏ` 0aԁ{wpUqjȍOdqǎ4Z,zoZ>CP2)OZd&ٰNj,{?6 at`j/ޮeMLCz>NTʫ:B a;I0j3>h-SLT#C~'#k*n`WjTdtC(=Q婡/K7XmerzF%$*2k&ѽ.WC枸< Y!09Ls249VUh7Nu7@x{*m q+k+÷C~R,\eT`r-W54.aIi-d)ȯwߍ'Vc\ܛKl\vf!0oѴEh&RH\3WO}G$1 `lw]VJAC'eO5BQ 9j)4,}F ?|mL>|Lp+ b1RFxz^4\ijAYvN|Ds꺽̓ZYmرkpD l`Pp]ŶJ() -u͝WxF{vo;lANSz',b>t]NĴ3UB o"*[:I(A3nfh\U$b;9j`r\ I k^i$$grCDYio3`gKLP#?z;:ŜϼYޠu~M㭴]+2kժxs m:`b=GHp@UZ4*[u4S fd9wenC㲿%M<?׸ڝ!"=g/,#IއbcH`{>9C9Q}SbAB䴋5q'O> d֡Ktq)*)flA\d з~u_\YF"U}∰•5k<&+J]I3x$_J8VRb9t*XeNL XSX!<[N(xߩ/qX??){zrH/G;-2~}e Ñah͌9mCllw=1Aj`Ec nVIpN<MTIǠ/w.ZGsV6\kJ)!mf{Dtc ڽLR*9м6{oat.1\ hCaO X 92܌lxPj~/H"#.DxVˡF\Pk92>e[i֢犒u P:zd b/} ?H"3Iwl7L#1s2ؗ;J*b0?-a̠Ci- mwduN劒xRl-mdX5 x\ޱ[č fi zY2& CVUsV2O\$K(kqhpBeAdќԭBbAJҢn1*qZiMEGScE3GTC2=Btc*ȇgHs])\1bŨE-ƭ u l6l a ǖjY&׹E#AwkإՂdhh2 oREԴ(0a<+08OK<~T@ XŌ IduCR`9yюdAZ TnGgM8"CDZ:(>р,?+Hɡs4Wo@ו),]hyPbS΀hτvڪq4=?ZW"=z' W0Zo^a݀\Y&acc oTSH_d*DWnRSkE~7TjZhrkTidXY)] /oʶlɦocmFtS)zl%SJ1(fejT蕖bʲξG˲珦Z0H#;ֳ5 ,}!&;g)8{~ B,u7ڇl_iװQI 皤$I_Jg[i[fsOJ,xn=1 78;XʦTFR_i[Ew>Qh.jQ0KL Jzqa;E ℿ8 ."IPl ~t 0oJ\ J2\O<-=-|H#@>F_#,kA]X3w-KLc FޕxS0̫'Α+Y:o 2n~PM }OqD3z\z7I)Vh", ι"%+-QXC~X#5:cf[93G/[,X~tV%*]3DJ*Hww'M}oZTPx96/Wh^H NRT@>'f;ܨfG [,7gvr@6$0SRG"Xh '@ [8~޵9ߡEbUFyt#@?a7|~̂lT #ɻ̘{_Gh͓Ān=9&pT[ӽ~G92[9K5׾ [ؗx^oٜUF(uŚ6}Tއ3W_X#tfY]H7Zk8jv۱zYŠ.TlgQD"o؊x,Oi{|mci-5\bl#,$DD{4g5hz}?䤌 5 aCywHNNR_""A5iuHe}aZG|UQ֗ !,eUR`q,{)E3K[p*ue34'}\pbއVwHlmQĎKq|1->>Zȫ P +fKh6KA!q8/A\ YS4uX&deB0S6V|숚&tX &htdG;x@|W 4ذP)Sm98e{OƿۍZݐ(};ғˆl#}#&#n[n1k'#‘[G]t(&L}D q ̭ZAhbFuO#ű9\QX)e𝕙V6b_ˠ^!5G z@vP}{uY) ~n .+߼Z2(N .ӟ$bɑXW̸yoJ An{?IDFDKo\a|,L7fTd4dڏ |6=ZݛpNx8"Qw جztxLV.| ZMœήP19cc~uu?=Jj-wʍ-c 4M[WC%,?! 8arM >ù?ғ;pYnoaæ4{3fr*s cJ6J9IMM:Q 'bjU4ߤvQu n@v1/$ È+ݶi[^ՔOBǛ3vwʮ>v{0XXs 9]h}V|\׹~Msc@py W7O0hO"yB&5[K,&0{ٮPl}zf[i2:Co0ΩE3R4pIPH84[U^Mq }۬n2I v]e{P0ܕFٞ9K AÊkf(33+4mޖ̰T̀Bt5GUktUY#94j/X hSCAhțRh7Ѽ޷` rzG* nY P:L yO8 _o0f#ZjҰzmTñ/eq݄v/,xߵf!k<}sv`,ŜeO^ǫQNi%64 U?($J|7]y~g_5Ytd,|L{ʸ&F1gbۘzi nu!EKAJ>qBU4y͉F]IC`ӿlSan]zS7Vwt4Elw@J[ZT{։+nYjlf^w$/d9V*LώdbÅt" Y,ز7ު50/[S]QU^7`m]@Α"w! f"ܩx Tbj)xl$vX}NbD<my;*!+\iM11gZmaM|9CfL<۬ZNF` A(bUiBv|B̔cp8'^$^^dBΦ?xX55yJ IA  OfZ`ҋvGztV$M# 3T ZXz$QYJW %c YS?6qt*=mWn1n' ,v\*_BzYt=QGF~z:$:]q}8`m6ފuϸOq&}^>`^Xp$%<E`RŻb0c̉%p",֚4kCGj Y ~K*vʸ3X [S-llv)p'W1^'P)RV,Dw*$+,?߆NO|#Eu\j[nQj< n-/Ph֫նx;}<'E52Qvetֺܹf`n< ]&YH>C`펰?~mE,fp@jl{3A&K@L`G`R*J>c!y &1F3HT/*5#̞ͬ psOA{ABJ~St3O. Ehhp۾ʩgؘ\W82hJE]L!d/ͨ;%>05uSbBÌ_ yR:cZdfG 0RSdBy`"tC%oo# C *h Yr`_*-TMpRͣ(|{95i/XrhvSelr4vT֪o$ݎKk:VPMK>MhM*MyD|2Z])ÑDm=FS}`Ɗ+3I̒8u0ɼ;MSYog isM7FAjq &H3X~+4 a[ԆoJ@d<瘏7&NXZh~vc~.(=I@0Ϗ Ә:'I$Hn#w@/J!N=o>8E/d8:"lJą\I"@PYR)$V4>Cƅ?Cjcr1dƧ:Dc4HxamM cXrWӃYsq ԼXH u1qZR}y2ݭJ1QH5ɳ!)WI>:i!8.zMbFmxfRiE ̌VFg;즎HVM8!n\=vR1os^A6~n1By=ĭ"!^k*Luk~/^F=QgwCr"ر yT}+SJWL@(xT"=4<@l:]6s5Is71U:8^zM8]G(DZ*jyM^|Iˋf^1PvFZ㏑L.1G칣VІְڤF)7GnRדJ2TuAqnXVxpu e35P5:5$HBmB_CfCX8!?;79.{hlYZ57˞L"YUW+ 6-lb_}`p(@ )?=N% vU[)w0G Hlō&"މj,9g"eO};o>I Lw*e`y݇\(ink/KGU͞}o)Hh7֑i_=/' KٯMMfL<*R3]G{0%$ ]aL.ʑYYql6TƕD uTZ@W+Ī"huCgݚܠskF 쭶ecD5^|,i: d\*mKUvGh#딌O&6_/] ⟐=*v*YnY{{ݞQ]+ŀ\&XE!$UB%n#EP0*WB+gy mq ^-s]u2VJnR%*+NF~pws+Wr/n#\.%K~V),+E?.7$&¬ϓ6i@Gx ;ba0J BQ;xDs>{r̯[߇\1?0갲kp/;5[2Q =F8wXʽwPHWަ_ E͆O4fwnaGuufoY,- ]^nA gG5]:Ru+D_tΎ-k>G}ʛBRxp/UqpER)RL$UiqO\##(j,҆~6ZRNͩ\+/r*=MKl9H8{J%UW628TE I>1זKzʷ<J·7(M>FY{mjڝ{6KoQ4[UbZB;k&C>,м+cPwX?a\v#s[d( IJ{j@̺0r01 ,EEN)H~~AâljذJTi?PAGK@¯C֚SF~˟ה@M4TLo_,S18X{N$ZʙQ?"l1S͹H_ }iX%-He2ޤ`V]:C{m4Lp,jV4 @D/ lt`Pk='2(LA+ס O  Xby4"xZs9 ܂+" mXTK A %!LDg([QPtd =p3GqeH%>zŸuBCYdV\~h5ϭ͑-&P渠S" ԩ9>Rb,x+&ߦ2FLo\Ro3/:7dNA0q ,JM,*ey`{d5a:Sp@&9l!L /9зɣ$LPëNՉ SUG;Myf17 -Yɟ5'8q\mx'$Fte' &MNڜl}rIb  qP/в]D #|ZhZ.YnW;S ~l9X.Xdnьs,aj&KoCgaA]>ϱmpaI4āɧ[i_Chbw22JF}NJ7ϫ:; m1Ϛ kSH]"ǯ>_x e3fЁNx+膥jБgN&~.)msh2lHs3`8oqi_߇EWk m#r%mij6'59VGI C,\cAbBxBZEgf̶y?g3.Xg!9H-kNrPo5VӜWz6BPÎ3Ԥb'^R܄GG5#R53‘\Gj7T,+}ΎW/qޟ5|6ޭ % ;^1pP쨫F1F2 a5_fe_B_o̾w/5D{-=2Yr.JB]D e2k.QR0 ]d|Y;HneYj +9-{C$u@upf}UH-̜?uĵQK V}Ȼ`iF*\891//-]e{ ͣh]O7CK7JF@<$ö]PK/`Då+|LwgRav"D\$S͗G T"lU R{P9׼3mV~ho#u pgTѤsN bݸYHCqy}0/4H"dĘ2U=J`b8`( kз|6sRCao"ľAͼ]uD"˕83͜L{_=/WX3Ps>L} eA0SʳQLEޠ:8UP,ѻ9)]aęXY5fwPJ]T#)@>ԯ~i|o-%8^Ơ֨&obέ5 8+&Ɏ^Q4a—*1Wdek)W zn[8g;nw+ٿ':6s-($,lXAݫwr8Jt۩z6T%l:P4X2=0,Y*{_f> q\#+}eӅc,,uN͘3x.B<0"@0X7CaFЍ Xlvp/ OSJ?Kl^p~qD(K_7Hzx$!#(@IaxJw,1șTCZ!M(3Uhѳ+8sIx G.dZ`3HEXJOߺ TVq͠_0ة/מZ#R@(pҌAknԏcVw<`xtJ ,M]\$ç>@H4zTB} ?z. |.ePu_1[]@EP[Wk6V]ТqD`\[a3,Υ)-$l q}sf /?j{O˿&7,Q[a}[o@ G);R6כxH*)4`>D{h*VR8^L,R@hg ܠ{Lad^nnA!1SQc.UvS@IB_#h )?xhk첇hTF>:Hڄ ̜%{G<kHJ!EK'@ejy53[X#0 ҶǺDHG<Ѣ;iq̀Fʨ'Y['*l*moPbkPNv诎`c#LlFf5dhN=H 4Nc̏oX3](qxls ASbtnea{e#irl['eQRoj]޻+˜*ƕv.=MJ(meQ0;5Jf)R _?*&һ#Z!9:=Wy tVgWE;)Zn g?>Y[,y|UiK'>pﵔ&fl $kH {@th f\9&wϒB5:W1b(}wR Կ1|h%EXjCmYѹa:⚓w) 5fI6Xq%y0RM:ď]Y[H,Dx Xxam=s1&J.DUp|!tCZj+* 6,DO[C@f}aa'dWĥ/N-0/16%2(ҳКōt,?Q E_K5x)|/T{#'ARvi9{ȱ1F!5L_x/pڄŏXLHk0wefv/}"˻_[4Kg6xj3gpBZN!eujER_RVsMh 5/2tT{z־JSO)0Y]cێYb_H[lϮou\*o%V^[$öMm=hn1(\:xpXRު ߡh(gf ~™t8jJt?%~͋1 %å.PhMʵ\">)vY(Q/XՑ[W]W|%r)a #i7ksD(_M" %bM=lԙ#=Cf9|k7g5sK>Gj0Pοo4N`}Mmst*F34]/#k^Lińh FUnZ(_zlXruv8s$" .v#3ݲO!#C8 FcL䮓TH/'o#[ __d;4T PF?ciT3<4}/+ȴųv7{ Rձt$˨2U! +yy|5tUwH:P^r7U` * GPX=IoMoKp|ؿM晴?Y{΂d{{& u,߈'e){04M8)i{stdXR*_TC*+>iFNxBn 29=M7[~ϲxqlOu=3$ _q >`y4b,XEε/ ԎW9R3] ۸^O71v,Oq". #Wn{~yCk5B)kwm?qAMp]oۯOPs XafT 7^^1TDQiKP7#miPⅾ*~7Ɯ$ f+'ПjOouE:{ξmPTTwgޱbb0'zE7M꜍`abl(A^k\N 5$ˬF)0ŗPcxsHpFS) 4(n6JuU]+uO~NCoϼ(IZ}*F̤Y1̨՚5T8j<'+OK [:l*XGfQr ?#^H# d>S_^E)-vn 5 ˅Zx7Č&Vj˧m 4<:ŔP0wzFD2* [@&~_?Mzr*01 nmJOX,z2Z]q$aY%{ծ܈G1gC%CMI6aM$'+o咋#a6Ǻ? [!&y#5,Nl^z'q c!yE1Cy"}>h7y>_\| whv2,H.m˅5[9xG.QJC)ڄ.wlCXs/"VDeb^ߦQUe'YBd,?W:,=E؇`/oC d Nc"g(B(Xdw \DLc?Ml"6 2f&R&s% 4P rL*{Ua=%9n$f;Wb#͙أH`@2~m[Ft>=Z щ5Ϣ xiO㢦c\GZ9.]"b.9n !t֊/y<t-D9͘t$29vâR{z4i0xX`ȸEuK@w]GܼxAq '|uͼE-LAAp\2ZKqLkVY̻D8&Uw勣 brΏ;kaV4ӭgKMG-U2.ʐ31 1dBft;\D󌶕&!@iu;A~a|aҭS'm8EY@n,|*sO&8y4[^6>S_15CMB| :s8j ʔ̆ ﻕ7F?%>ľe #t?7x]x?nccWt ޓ̔Ͷچ =`qa, .twp {bVmל²x7{Qnr9GlZ| G"d0)WUgCduQ!q^80ͣZ:VR0vM53[ſc*b1W7W\b6Td( e$m5O6T?f N$)q" wHC ^2.ˋp½N/~u\%=cn{Mgp:7H0'`:fְIQgc)Fb7RJA@2lԍUK{Hh)oSc)#eBfTQ >J۳THn wJhk?4Zysc_ NjajTe΢*:;p?c A,,n bPs;q.%^fi#4̟UY(tI5vB.0JCO镚,dV% |eVEH^ *d)ݨvn ҄HO2~`a {&@ΪK 1ޜ:<ՖE^ ÿ|9p )k*!Vitgnf VHmS& PiXtzQ.rCWrm+ r5 %9Vt>z`گQ%aMkɌ(y{fhQFD[؊  3#aSru `k85/d&4ء07BMf]#5)aY2z-c_fTeᐞ'֣NJ@X]чܻT%岰H&2@tsAZveKN;-vFHcs | -W|aR`鸡Ѷ>4;:j|l&G#˟ſXJ_w fzۺ$byoiT/M9Z%&guUQS' ܯ; $ Oʍio?XWmZX}ed}o1QV fX7Ѯ:2JmŦZ,6H.vZ]Ui)ͱ".߳]ty/1D`eE Td9G+EaVRpAreWAƬy-QٌCXod3,(ѥe>xyռ!j+(`kMi:!ʌn 4`/ q =r\5$ӹcUoQV2`8 VJrXy!aHڞ,%HqІjUٞ6pz1A5m7)5RDFvzF ۛkNZ`oNQQJ+F@lgc2~]BlJ'mgD#:k6SGp`I0/`De0 f tN:EF͘g󴯷wAPYo 6IBo?=U322SH(p~X1qCߖ ']jM[V9  kFf:q9$۵k~~;yٯJ׎~)u0?Z5:BW79Ƨ[Q5!si9lH]la IX袭bϬuF@X8BdWg8BGwbxwGizzK=6d6 &mcj(ƃ(u{ڕ<\Qtiu>|nYSi n6V_:XT0^e{ M~кcG >BsWL*k kcmH cǺ ܙ/8ꓩeh?'٠elf!7UӯYZ -jHOa=AgNoMƍm`OgR텸qY.V~I^I=rHA 4!h`|x9߳- ҍ6|գriu_e'Ÿ ?%#JeHդT|P>y*Q+]F0v=ZtT\{-63 a'J(%9^" _c*]`8 zUé",^9/:|Qst f-M_ ZF5Q`@Ѵ:k (ૄ^t kd;O~ԃk?[y3T ^>/6| )@:eIr4wLK4ښ`1In ۉ~yDojZryŲ6Qw SIi.vR35Bիy"cVڃrH Orxʆh][7^es+\u~*T'D1%%ppC'}ms`lr5lq>&`I^_zM}e6`G^,v knjiW+HwȖJލbM+ؗ׵vl`=5+,=Sn!ĸȣ(Xsl]//&<.g,M*7ce7uq&G'L]7,B $sSP9a%N M,4.Т\ J$nfoNۉrL? ozє7ck۱92cdjY)螟c-T4{ N.`WDGc{k@ ah`ŰüW2fXx˅jĬ68-+9&edb r6ԗ#q+:0#Pp*0φlK# [G0CMoG]]CO vsQR"Br {:@EBBrǛ\OV.d|Ms@҄GA<.-emJFiBseq*Ylkvu8/*7xp3Z.X!4sABI6=hu-vf*Ɂ*z\lxa ,6c-PK7nMnTd4?6PFZg: q5#mzh:L)^qO;S=iF A|ȝZegTNЅlg3DӐ)7 p~uXIϤ T]g;v?ZOɸK:ӫvlS XEĖyo%hmцzI l*[\+$̼bjOֿ%tRJ%ףO942X[o.ֳXTPӦ&t;0YZ0707010000038a000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw0707010000038b000081a400000000000000000000000165708257000026b4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/໯&q]?Eh=ڜ.+;pk cB V;V+(q1>f6ob TlяXG5uY뭻 Xz4L2xh<2}&[<vƅPGڈap'w_ٜ2 `_h}A{%YuE< hpQwF9?Ar^{rkاrXb>g=U6l@TT@l-=?;牟6{:iRy+ ﶛ*(HfI oy)&JƮmiE* .U")Cø9x)];Eʢ`4{4]A)s8APḊ۩OYWHMU;F7Lk|ve GC !fvyfct9Aشjg6w ʝoSvY kywl?I1?Y977Xi'"84ΞHv͏BS>٫9zy4x,-_7q,SPՂt: m]ѭG3q*MJj:yZI+bBs*lц=lL<ɩ (xbY&UW'mG6G%*S*t5CuU 7 C}8x;uhE$&<7_KU: #M1@ |yvȄ|vhWAӬB]*;;_r{Bw  ɨ0R3EZ83ty.kzxQ@Wqo[eX62 0 tRfe:;S%h-VOʌXا@lƚ/c8TpΏ3 &xD}k I!9wB 9V]ѱ}9-iu_sTTա}X5]K$J_: ('y(WF^9Ħ0,ba r>LFEoL=hW|6Uĭf[M"vht6iYzɓt5COڎgX' 7 ᇬhp5,T8SE;L{@LD@7)1z~ 4ԷTu$<<$[ҩ4JDoJDA8QbL5ۭ9ru)ۣƤ kCG+B/FozCX,̾ 8\r< }범dA7MWޟ\=s+^n駲bj?Rڧz7  d*2ߏo1aK;-ٴh?f]]ƍc.|!? e.g-i 3>qz.$j@o!{.~:Q⚨Wxq!PQCmGYCQ՟p+'6!=E _iONm&ҡp 'Sq&B: bI#޼bn-[t뒶h..h9ّR2x 䰥ݲr!N d쵬!pg|F[QOMx^{*KG^3w.iku306?ofCRw)5Vww8 sG\x 讃?Sg=fN#;s`Xs:ߢneO^ȏ}"® JfzH\,6J2oS]"fm<5yI4Ñ &1{i-o|y*!yNK0pLOX!~ s n~ ul=Gsm6gwV֨X4./STVVg6QYEYI@DpCqK\Y+Sma&t(CR4eZ}coV?Nl4r n=#M*jѪkTYgBG"Ҕ03$ 2؊ 3ԫ5Væ Vy4Ka14q#/3Z7=(נ$?&Z 4t `a{&P , 3v*& 3BY?d徴%?D5XXTw 'آ+s+lJbۼ2ޡS'x5_zo3 ґJ\9ut~)fN6#ybrZߏ*W2, htjLBsehU?#q0]p@$;d6 !mmcъ^٪J0u%tNOP% _m+_cϗO୶ W(j/<ΙI;b^Kh*u%=SeKiPgc"VͺՈs7 a5{7F$nfeTzߑr󕛑ͫEs8.Z'؆;ЮA/siHCKY4l<(,\^qƋ.3| ]_s#sŨc) رFi #nq(`/,>KAtpSpw(t'd{ffdIyG5LE+2-Nܼ&>9dR*q2ZiE&N3$C,_r )"ehQ~ =ٞ;8ٜo]2MGx/4.+2Uh+5~?vʀZ1B+&|m /R ʼn^2;1k#>PO!ףׁf;56qF[-yqhގNVEDk(ݞɄЇI={ bZn;%>uu@bԻ~r+kUbg~݅L2=m#O;m 2Cyi #9.n9B~8=|[h|f$w0VtA94B!H~!1iS O;=̎O:OĊQ[_i,C^[ mf+H}*E+dGc{TKD3uQ;1ymܩN4 7@Von}0@#o= d:B*j PƼf;M4Ms9=f?uq$]p).L0)yg5I[zg-֐P C2=R6\H?Sdtj0}:]vY\K ȟv{@YX:H|O~k󋗔dERSW!pp@ҔXe =WU%7~D݌6c {NQ@:ߋa8ێD&(sAŠk]Bf` '"D9?#΀iZT 8M"TU|Ipl۶s/OAY \ڊ6"BLو$kTg 4 ҧ)r( F&H[R̒˛7liֻAHTh)x>O'}O Nw =^͜$N*)ѣrLթ-g#2Vt\I"'k'#Azqlu2|C$pa12 ;Ų\#z.F+?KDX5S`HP%T̪yɓL'1!O@Z (6M:)Զř>66>!߀XRmy挷p-6S̐|VŠt$nU϶ M9+!{njw~ht_'?_ $? Y<)ڞ8r6N-"\IVis 'n9ͺk}gR-Uْq-.2酪>M<2YªnJ42K7Ε1tYIA#A>pB@p yReFJnMek.vcR Խm?=9H2|rm[}`mZW'WJTnM&"z[JZ?Q{ڼ@"5+ؠh`Mlķ6LwU?7gnUo T^s0%٩4tc!YqDWH`(p9+q rhP#f"vH%ވ~.ϸD~d'y-3':yG%FYۓsO= Pbk|"p;O+#G[tgm/=ign@vFC>4繕J P#K2/ SbFc[6ēcyl<3ϥ>ٹa%Rň@.d:-;Sor]s$쌟y{.MVUZbhwh-fI꣈9O#{Tp#qDذ1<>QuLhK}:lW(9Vve7i$/Hl=nft4K13s!s̨ >/)͵<[79,˒ I뀪.m"tl`|H{F( јr A2|;7 X /G@lt+KYe}Ħ\#$3܋T6Ep*(< :Lb8h!M,e*>{Xñqէ^!Y`E1 lMn^gYZ0707010000038c000041ed0000000000000000000000016570825c00000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw0707010000038d000081a40000000000000000000000016570825700011070000000000000000000000000000000000000006800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko.xz7zXZִF!t/8]?Eh=ڜ.+';8E! `)`q9\ K}Z}[_ΛR#BP~4D^8 VkdԎ, "" <F@}hin1wpw:q STS]U4 2p+TchM:һCA_ ZPOZ_QOK!}aՍ+N&|'J>w' 䇊?s[^aZ"l;HHQ0 ڻ A`c*-/؂<%aG #r>tuҀr O3V`j[:Ve2ė8 mRM:Hh`Od&UCaAPW49>,*Y LCB($'?:<*}i2NUxAyN&BVW/kf}B{csWY)(i?;߼*p~,܀XO 7 2pR&ECN!ڀ΀cf%@g^[#EIX^I9ljKScϾW='kiޥ`OMKV(o~~Wl1R27[D<̨t|ME5`&io'8h^ULg kAgf_7!r C o^H-ճyFOqn~MKնu]>lY53?iWr ʸ,i$e^Ū#Ď$!PqJZ(5C@ 3T3p1rJ\ߙ􃇶Mx{ȿuM:CM fL6Tۄxwl-߈2y:0?ABpUQ>MOO47eՑA1v+:n^BOw5E؎ӅWi'sr0z@xg@jy- ^78 a!Z5\1Nu^6)KHϊYd/EB2MH3 4Ǯ(KG vB>#+p)[tzSX.ѦFVէ5#* .]B6iW`"K#dQƧ|YDy2 w7̆_ǐtcvqa$,p1aq֙sw 8Fe-*-ܷU@uR'YtTCgB'nrRz  &o{@v^b\iO|=`4qr8SC F߆TroVȄV&*;@wYuߟd%݂~j)w. BHz< xj e&N8"ƵmH|% Kdh- /8@zcb?Ь];3Ip]M ݄4U5t yQ6EyI_tXlDh|2Cz*8\K5*c̹o]:<ì{5q =(It7JKmhEۮ͙wJ_8p.JTT@$єO>?S@PbN?rbd;P˒aS 7,v[e4(ɮp iqZZ7$V'|Gu EdO݅:[dք]X÷Srß[9Eb) VOZg=$fun;@*sf ћ>eW/s֗=n=0$"qRghGxMW oDx+seCaI𵝋5̤`=64^!R#280x[&Nb)č7.V0M:+/(qcƩ[qϣr qySIQ&4i/z,#%%y!Fprc0 7ۤӽ 0Y4fxU yT^Y6 lpzƫl=D0z[TO#9llT:Ns'0Zf<:(~:U9:Tx?WtmGgy#N#6'=219=*F$J҃= $:γډ[M|ZEhȆԪ-\~ -FguEv~FtvzCXVRQLnƅrOy .9YZrfPؤZ\g3CW ϑk0n8PÜYDKy$n;_G@ ˁ1U ϟJ @w2KnV*N"g]aHYNsIm. ^Po5$G;A)MF*E] (%/'f: Rbkv륔zP bSjr6Bdm5A^i'R7֒EåLdb;wfd2qC ݚkK)m[/}5I =;f<{,wGGuN׮?cRcIȶ۬i-x1{;`D]bI٦' O` Ϫ   -ϫ+%9o^{SJO^F3AAatz[Xu (&[}wqAGzZBC<4NPi+a![JP`91y^wGS4chr@}u(7\6035X"N`VxW%]~V8hbiNh^܏6b EP[{@- OС[l:u%9Psx|Z\Q97 ! w\=(}ٰl\;:i\/H T鐸JAx]2帅kV i[jG@ěҙC7`8,CYbc#?] nt5H.{F0P,%5?z ]p5XKl@=#d F;F0>e-F~=eL [>}!V*q69!Aم'cv1LPT {LZYP_EvF3 fI뗴] R&̆@(R$kDEv3%f `֡B 7gRy3Aqo˃9!n_K$wwM`li[qFu@_tH$Hs/%b!O']d͋g?t ]y:Ӓԏqde=yQUtKf1Bw1g6VvX@?JݳDԤދYeV/A )=pnzVp'A޽6ܙZD nŗHS8F ti($-YQ0OU*tɯVS4E{r2w&p83"W&+11>.7H'QO B/u S&kjM}"$7hKfR'h Oc^iD\jNݶBㆩ:T HU+Nn.3+k^_n T7a;O$RM!mu6XY ]aGqZ(3Qf!0Sm?Vm4_FLX\8Z]]ƟSxH>nzr_aVCG+K>00|60ߡN.c(ַ/]WArWT|͓7c$mGȩ!@K4N&5no⋐H˵yR}krv}M9s"ݝIhJIzs]Y  h6-VKXwv jt%lٸRBifr ae81S2Dcԭ|fWZ+$;@fe!1Åp!!) -JgV/msY C6珗xC3)BMIgEdlQAnb/ՠBq0~+Ϡ<4ЂGYҲejm x&/ËO[V6˖j;iM74N{P^Zs8f{%UBu/6MgD!j,(4Ay) OvjTŶbfY87fŢXeU5@ڤЈ*_ˮLtV*6Z)`?VO%.7(-i]A)\Pm(녊X4_6GDl$cRiǼ$odҸ3ܛ4 h}A37 XѮ;P~Iiw@3@j\ezmU>*dyg ֋CԞv^bS5E T`{g[(ioʯf .K`ɭ d[E̿*tRLuPk Qv17no͢bFl=ZǑG"v7( ƬƪBzv1yJlmhOˍF^G Zg9FӚ5hBͪ=?nln0Z4][Dc c2w*&,>N_n'3c^)lZ9g(HrhD`)`"cjlr[V@y{Z) pyx jp7frLy9jZjw ,8t0 \._(*9;9Jb3ashsFףm{F4&Ta/_.#O0=O://dxuD$u᭢Գ:K_O@eenʺþ6NVjG~x|嫶6ȷO{f y 愼< J;t(s:jTry+t?%_z8w6MBҏݯlVX&] 6@Ŀ ɉgߦĞ|dMP\˥d-NdŖw;w?+n*Ƀ 3czw$iT=&ߤZ-Ŝ:ʍ>'ޤȬ&1#mxFJma&OP Y&bF#޽ \;rDW`hI0-A* ę6~iu’]lר &YڒZ% pRCq{*,/TZܫ!|Gja'r~1:b)*t5:%=(fܕ5QlxypʴI V eަ}`YA.o3ND  ncmm垾]{̏=Z>zEf )&t5D5V[pPbx#ˋP,DRAzS˺% 'gyxBCM9 |DsZʮ;Gg%~'ZIMwk cKP vRxZk-&TA^9.& pz?$C֭(oK(-G2&GJ~l9V ( wPm_JH-IDbϺIҤ¼{ڛ}q,5)ɫ_œBw>vW 'ė.{eR]\K{t"*9Z1-Kmlyl3P]c?Fg6{ʐPnzGB*,_fmC#o\avN<{+ђOV(H϶OCoYxcϽU+(^%`>Y4Nd-- 9su(TrA D%A!;)$Hn@h==^i(bD*EwXEʦ6fxwz'n]qm"1ʾ\2f+|O&9}!B:^c}[>n#{r! wFݳ|+WX3?&{ɲx8$Ne-I8a*?hdW{9ߌ |`gӿc~%mopL~~LboVkz%JkG ~]t@97R0\=0ލULz30|L&tG0UDuwbe|Y]89Q7 vG78_SpD̋!̚%,FMIi?cg]~m66n6SVJTJru/8拠N)٣َ] _IWf!m}H&#(DEU|;\ЉcwXGBGtuDϬʻо[M9#[Ͱ2n _n {P_dF'7b5,ʘ-ѺXbg#@CZl H$+c(>aŅakh-K?Q+=2ȺM#0vvL׼[mԪoiY 1ٶYdNIc X\)w]YF- W@8υVkٝg5窍U,QIϠcRY{y/~τX/6D/5@ҥ)<5 'j9AK\_brNk9ةV-D VM [^<(LKVڃi=\ x#+_F<,c(jGQ|v$jAYM'EsTf() 9H|6rSv70b*0F=}3}{Bkb^>GGD:ʐ  KM/Gc|gmDSc+ wRR3;E\ζT WmA0a ?X:mƕ -)?TO1^_э#1!K,xk2ky*nZn}<#0X?i |~Pxh/~HlwdN|pR?/ l0]O&QV5Nh D1_XY$[|ރXV*wHFϳ{EO^bxI{fH~+z*k48l$z42e)--*T eypkcmTpɌװ;I\,#7gW'Öh ʔ1YMI]ni/a-5\5gt_ s3#a J;GBbg2!"#OtF@WCسU|t!&yŽDaRY?ln e~MTF)t!i0)POF ![}uv.|g* !8mwl Ԝ>o ~ˑM>$ Q($? .0!lC:Gu**fS6)vq}Vˉ~ӽ/zx#_\)_J!ZYcՊ38@Yݾ_0]_88Zw@ 9f3I=O]EIF$H 8a/ w'Ŕa -♔Z_jg 7""7G/P0xN5ʼn?vUMrC'cuincy33VtٵA_DXhӠYqX{=нsjM&5Î32)=~XNlr@B猧OA.H\R[7S¼` '3SzRWDknJbRGݛc_*yH*gfrC5IɯDE ?3.6h:\<5GU.x\MFg<@;0n  8$׻H}Jce*DDYt9~= vaa\A;1AVR8+Ѭy>H4 0]2O"™&}⣭y*yu4Y2M{P+g6w cѹ-r>lJK %x8b~kUTVxOJuJftkXݷ0E3zn;:x-9Bste`W߂@ɔ4 &wO΅pm"9TE7[A%y-qf\Z%xVlc9gm% (COs` RCD;`oک'YHGd.es Eκ2o Fi(܈y56r\睊Q|w$aѿVQCtHާ5`cV=)O~*,cg!͜=:}-7Ȋdr ̱ DDGKZu{Ba承E;o6te5Dz]eHǼ/oڳC&! @&T5<.2vo}9c k!K֋lMHqQơ6;tBP>uS wZ}w\&)Xz(ȕ26ui_wҏ#>p9sM(iqx:-ĈpO'_S;g%K*2f>GԞ; Uk(Q{7"4~u[ UNS h]. r|Ұۥݛ]@n;gW!0"t{_HsX4G-9|?p6LM?M۞yozb8أ=3ub{qϻB̜=')8Sb|Mc$#@kW&2ɉw|;n+\&Ac ]mIa$x)UJ&OՙήH,~?vSGlUq3`0I4!JsI1gQ(GK=1 S!\ ,[_a!2i<5P@gS^w0UAY\VEc/p5~L=ho[qĂfmOm8zK;^ZɩV}~,D& /ϱqO]cX#,.Y%fH|2(Usl1)PGԚ X ,g/ q{,yNJX'jլp;רrcKLJ&Y³HE9ӟkZz"):'up5|>UjmpqTi >݊c;lh3:INhH;bMY4UiBEW- wU{*^3?$ d"PTN ")6L "XV?At ~ymH 12l]"%RD*,@JvY+ȩw*0lsky4f +hiäOCa~[|] JjrDd32-n&s2 n %E`Sa3Xmm^z"3hc87KS3QhW ,-QXj(ޞN{Sf2Ñe~P0n34샶]cv ]j"= ?3fkz%d1LSUaMlO[ɥR]*#VHz;qMmꉸrY&%24,dB{9^Xz|a_3m!>!Oma !]]̉F7kX,{6$n&y`'!FYzYxՄj ^XfHu;O%c{8=URS *?9؛>B"/]0+% }\O.#i Uۑ!rJ͎ |RA% &$ 'dެl+]K=7}* m"^tnc] sN$/'-z$N Wa[m;vT*S=$^{ d2&  GIȞGsJi yT3EbqR%Gfg#@7]nFKwl:|`6Kq.Ly&zq,!0zϠ֬ha&oaVM `TUts6=21m-/p418Å`JnqrŸxHS;{2:Vy5FZAdvd]^*z`u6\'"AQP(Ӎ^Üю~W:!W><= L4p~B%'t0Uk&%{S8$$,u5ۧnj?>,bŜc+~_7 1lHfMmɰ{TrmK4+@㍢,&U2ۄR߬YSx-9.sgIb4B߫f2Q@h"M&}lۭ#mb ELK?dz na8溒`:uV"#]ѼT'*ܙeɏWUzoRIP l@cse !_~*jtr~"[ I!S`R]$lߣp-X$m2 4^\~Ҫ|OIL0CNAs@?C)4 9<ߠY4l,/ 6fG^^Ga#n$|jhۣ?U ]GKx "nGe9ڽ)j7wsJU@C_nYZ~`KM4Hv?L4d+t8jq+.Q$.Q TEM0s>8psW?5 +G?O[*Fȩ)5S? dp\ ;gtG0O Z?cY R~[rЉnf˂vҥw^+ l@>G}$mPֹ&sD ^7ka\ZR1Җ700Ul: DpA' '!4ScbͮۊBt_wQ>;9zY;Œe-֑"Ye>cM_V0|J#/BCSa uKR'Rp$i(k-[-VqW޳%VPeA!~ / | 3,lφjm!˽tIv L5.@=7̓V(Pt?%h{2}gS^Qpܘz|CW&J>džJJK`뇕XRsv#WIiDA"&{r.]p0"ަs=3߀}!X rIM1U7DN)}Wz1+Cj5?`_эFku*0}=U=u6C{#| &03KCmp5a'i &b-ʒt"]R-P^iZv-m );>|r*dFZ󜅒2UQWҟК6i;綀C|\nn'm!f֙םqUb#.M1u;Ix X=/}6 0I\n}fհ$|eMWȷȠWJitprhB_p-5JB߻9k̈́/@&QzZ}Z"ZGG!|Yޯxۻ?dJlG9:W}vA@D{P$<5rM4|ۜד`]lJGҷqGn}(z꘭ V5b1'߬-mث~x_;}F9Qmn-{q]8 *6CXlF[(Ȥk0e OI"d@~Jw\+ƞ>)1€SacSsI\9ݵō7D):b }(3bViQfѵE dw" 9`2)Ŝuyk00T(u{ !)4#lf} Ly 8/ơhāZtGC$訃BVӚUDE7٦sȃ%BS]E)gLs3XU??;H)ߎMJBck0ŋjʦ4H q+zFY\0ƒMB3~wM%Cl}ǢcٰAc!fΘw="/'5~A(D{}{rPVԃuu ̍N.pbIz#1b׈Z/^9pP;`gkᅢX<4!೤I]ߏ>[ oEqYؽ#KSfd}bu@Y#fNM7PTG_%t6Fmo[iR_@;q_v;WZA̺ ;Ugww<,Ue1RB 7)bXʂмD>|&:BKVP 4;_6^%X^GCeV}{tIBޝO##EMڎNT?@d 8蕷} CYo5X 0Nז<ܠKLhEZ΋qkj4(OJPxCӑ`婿&@{F֡ _'&M&w8;Lx"]ͿԘN~Y-?;JDߕ!]_(eb 2=Mp.K~,F#-&Bݱ2xa-MH4L^GhFQטyiZnFܼ1[SL֫ 6(TaW4b/O. B=## nSeM ˭,8pp Vq/Q罠 ;AQEBDWSHOyjR8=<8UR p4h}0.bYkI',D <Ü>1瘏7''.NQGy0L7_NYeᐱJ#"QJ*3LvN!Nv; ڄH%SK=*M?h)pD%%T<w4@QqcBd?ۭ 9?&~cΤ;s(a|08 ʆi.Y[:-~iNg9ڜxUf-홟c~XД6*K!+m&LC,1s78JV,59#IyaA=#VɿdϦ"*:Ђ1)Lل%PeJkgenq]}wLE}$Ѝw)~Z]I Vcj BnW 8 Eu$B2Ƃ5 zOF|5}><${9) 3ɛ L5R_z]C畎Vj[t;j HV&3*YV);OV!|hE3m'r4E2EdetDٟ:8gJ0#Z܉M{h܋o-XwkV`̨l4r5+k!-5{rUMfaoOXV%wi9ϭj㏋ЗKH]>up:#sSk V`A 4RڊS1P#yz/xA)FͰ9LT?2lbhTgjAHz !2JzjF!.tVNjl'H.v'9G^g.E!+\oM\%0YA(6d]XJΔd mN1kޙs6`Q~1fք{#+Dg98݀^b ? P 3aPe_u@tK\v䨆vQK(¸f)Y :;<ġ Jz)7H1 ) 2Z,pB+{ b]+&avypQ7$%j4ct0y- .v^CʸOf &j;Mx#QW$*%'SDe0=\eS+v ^,ʹM{1!*_N4>,v77 Ic^6{1K -u殗kvyLwO).5lLd'SpVTAӌ0cadOpyd̲*d]aðvo?@2$-pM$G$ ^3+l+$uQ+Mrt[]2 Nt\󗯝+1} D<]U;t5̨0.sbK;K(X!@`"] 3/]b~" BԱ[U% W{\BSճx&4 ezp,Ef pݸ@G褘3E㛌O0<*9Z g-;kpksv%_JC4yw| ?<j\;w=݌AM]F:x:jQT:fLYXFU _/F=~h8~|HX᪍l)O gyrr`@0TE &vʑzx{wJᆂ:a3\ud KU ?_=ewqWl-OKXFl6`Б+pUb98*W$'q&yztYbLiſHCMt5ݩ!tJ)O#A*pԅ9ay16*ehR4~qP`K $ripV.9sp@wcb wi#T|5 | > W33 #AH-N;Puޙ$"qmGj鰛Ô- I;3cV>jw+z]g[n泘e;{o>#; PŤgGqq'ρKGhcGJf_P/;äbuMߕ7a)g84391ݙe5=xYi:0W^B"x6%#oV wr7;hy0#(obe]U=!z:i_~7LfX~0wqˊu &R~Bk\b%Ljy6c/N qz6=weM[@.eJJW&vK p% CoUD%1X-0.Rp1a1Ye๐>@rQ8:4-qӺ/^ h+ȕ2Lw2QgHks/<,p\LW}% It@osB#gU"&(ߊg@OƻwS?WE&Lb+t1z$=?[CYsPKH׸LS%H T*:aěvFʣ/R-ٕ vg$ZL`el(hR3,eI!-L(yW+ .~3'Ȝ2=@?Fh'P0yMsvu*M%ꥳqh w8(`1L@<=/f'őyXF& ek )lghzwE6(?"'[LiSYT$b_BUSOW㉌AX1/䀍^)*ǟe)eˀFLG0>ιD7c㦶>l/{N;E+3b9Q " 6RBN"5RI8mmjl0p+"d2b~ ˁJۀ/:ɾ?.AǼDx-@98w+`' uSZn^b$C!#I(v4Xv%4_=hD`p:mY(D;kIIԶO o$T8*OU2!/)D49gVT)06SLգ@"OQg O Q-0's9> IvR69չC@!wЩmu(4%uaĹ-k[kUk//aXFmmzxl0CYy+#6G=|Z<-Rhr@J.uDcN/Z.uXfFTWB:EhI=8򡂘Q]MWd~% l=ߍ$ܺqOb_w;P37=ű5d:.wi^d"Usj{_NS*ŖoBH<:OL!U,^df \8#u Q 0^!jd4@sS6DY䣧:w5Hf WO.B*j!vր V $z| eِ[+GJ4ep̰8=`\Ω>קA c#SWWe`ҕ3x1zS8^=S׵I0BD#U}%3028ˆm=?[ )GtdQ<]0[#~$ )c, %ڗŃW:B=JOvlMSZ4n9쯦I!6 85wL "{ܚҿ9g0>y"jsع|qQF-: Mx23_7.l=pIgC_%NczOgI}P4ap δh*;l2C`y%×ifw#uAު;@%2 ) :z}Ռ97Dj ^GOwr_nq #$58R]Cb@"GP'(60QY0dD=WP~QsZkwf]_h*Ѯmmvd~^ ΥxL#~Vȅ7%93>\P\Y Z,R[iϺ(C?!qS/7$:NofEAE4j'%30Tvk|+A .jX[ј.B]B۱@G>*>=6v qaƍ m(Ӝ5zY:Ep~g~œhNd?ҁۅv!f X0Al4gU.!\ zsZjD8E{RMAbSrXk7AP"qEJ1Ƶ}i@,6@âciޟ~V{c+rSb &vXXyb/j׮\B+ㄌC3֟_Zq7XSœ| ◄&6 {=My A08}%Eɜׂ_Oty;.73 ?FVᬙvvB \%U; 2 7Km2lxؐ@[0gkE+22_kwƝi3!(*xpc/uxgT0:lq2}5{9 Ü#O!;E܎nBỗ^WFkl_F#wήÑZЋO-z޵)q+X({IɍJV@: ,t6_p :}fCpDtI`^Jy㳭1.\#z:b0,cc(d _jl1080b7X6o3 W. "݀(L} ? MF-&:da\l2n+J)C7Fw]dޅiA:ZtwxYO,B{t=|d@m&r4]Y9Z*mɡ.cVTش刑ˡ] ݬ>9x9B-XS7H54&ӕAs]inMB~ _j 3q8qN NjJ H1hx9k>0Ǣ]tnvx;%d7͎B&'qo{+PNO{Uѭ @'XШSmƊnp'2FDfOs.:Ttcm&Gnon~T,,}fLad ɬH Aq`Cz;uZ~_r`ŃC K)c Cĕe pP%&4\ 0.d'O;fT*ܞ?a\#0FW d?0W \ s ?R~"VY&>9;3y$#0]>QW0#|Nuk\roVNϭivk~jJb\WO=֊E=\uhA-,Ȅ4ɻR %ۧ0+Ke 5Cn,X,xE_ {, \BIM7frY˷\u-:f5c`3d8VHQ#ktMk=v@  XCHG4d}K]JUNmV.\ }>C~ъkO5c0DOJ- (3VBg&w0EKm(!H-}1u xkD) qXu(r~LјGUǣfDvn-xIQEfUh"uk8i')xg3XxtPZOt[m@{rj]ȩ <-b2ff,P6U_*Z܎&ҩۀd6VE3llsEz 0/Pc>ZVߕ%X6D%"(iT/EM>lz^zJJœ&֨ o3hkl]&"hmsg׶jRMFEcQ8#ON _+: -nk~sl `bY? qp/Uu)}fOa&PXtI)0\fƣa *ez1ގdČ@bڔGq,` 7 s"5؞u=hqq7|}r^]2W6`LӒ c9"^^P_J4>jiUb`~ݔ\puC3H )+dN&z9 #(RLwy̬@%lvBa**'fU_+ǣs^mƣ Ev\9fZF ׇNa atuBK8 CsnN粮Ŗ4 !q+1u H6 !#R^,,, (@YPe#ꢴ9ح%l΅:SVgT [kej-ҭެ@<fhp#GQaVC,Y||bk;ۖIpK]zp3cȋG>;TYrN =GBR7+Wkem9^Hd,W -?۔=ZL7Dhn)fjhKPog:^Rˇ)gN[VgV]Z ҋL0cM^K!YK552d*)r>[ZB'[E%SM+{eȿ y|q[HWRΰ}P.{lP΂kB6 mV 8$SVEc!9B^/8Ap| ]PqlB:bm{[LNZE9|!M(MTZ'gtlWp͂rrWl.@& TkNܾk{%&*ʋ'};U$7Vk@1<Ք39ǚ=r}?TV#F.T࠵:mzkeGw Cϰ+txRŴ1 >8RV䴍#7 Xe*]lvM>DN3b="9*g<7L (h;i-NLIQ ʟFA`yrUZ*N)m)7#7?JN\T<[{gU}qE'$>M(aA$jZ=-tL1dKj-3'^Q+Ꮛ^'UЍCY,m:qOyyhϊOh_ҔNv@G:u`ߕ[gI*ǶuB{&=eۂdX?2qQ 5LǴ()']R.=x}vc ]Ռ';#V j ]1.-YoN\B"rFMj[1,3kP4myA d zޖfVY\}?5s1`qf_.Y%b__{S15L=s3ڠY OO^5\pp) @1^}>{;R#åek轭MƉ%Kw\ `8!Xa4"t=#OpZAga Z^c V`T=G: VneYL~_q*gaLVzxvh~ O6kα_ءDymfk&e$ 5Y= ,o#$Bw,61'(s_u5vikB 5\G%? &#@ڇ%'y2y^9JmвQT-C<p,(Q kcs˝bvp:-`{E!9v,HzADσj&I=XcqBͪ`1Uit eב`Y_ډx£{m ͭu;f"S,\e@gXf: 2nIj[eå!Emu]u1C nDi&}8%j3Za! .&/[vo,rћ252[ޢJ*Ϥif BOҟ7@ʶodSnfl-f2ϓmStH{o&ܸp";T/rFD\i<V-V]Y?8ߚ_m^8 9;l p{ļ yieןLcc˾ds/ 3쉶y 5g(NSꄯZ_4N[Blo^DܼIqfzFZJbvml.6U 8<έ˷ 3KpUp{7nl<LxrlR\?bh#ŐHn>_ʈ1cT@KLϴFX)6Dj>-.6ّDp'mq}xZ6W }0÷ mtbmv`GM۟kX&ǻ+4e>i}`^ciMDFcDVzMI%VPGyU Tm8iKwd;9;X5kci)eqXu^3ͯ+.*HW\.AIQMο䰧s]|:H8[M6("_c *];7XJd1IPUP8o&g5[k+|zX*̎T[U =Z<5^f-5qU#ߢ[3C)Qfm\>W:G/6k:yFʙJwٶrKNBNAcvG DNjYi n$:QL&.@tsmiWW#{dR AZ}C"H$GvTbjV.=NeyANبA x[w8w̵u%[K:R=}<%h~!҈ )9M7[M[F}nOSLG裠CP+}z5_}+dyLQ,:'*b)ҽ?֩՜}٫I]`g'O' I>`$g)Oء0mŹu,p٨bY5>0)l,߇1L|^Hh1}}`wɢTΚ"r C3Fz,NTBH.nƉ% lkNI?JΆl?#CC3Ze,Vnb1/򋰁Wi:E֧J[ [2/R}Aoq9A F!ds(׭b1!ՎP)!AP *E⠥^mufN3}8pm7WWg2xZ9 f4w9l*/A@:q\ %4ڔ||:N]z/}- T6ɉv+xӽIue,<`JJ'L50ٕrq&L?1M4s|?=XdoqN,r? ;dF `q2Ȼ 3KVrY(%8k`&aA4z:1'/#;H̦iĘ\I)aQIrf.?Igq slso7坁R^)J q؆1|i6T#t?Qٻ@D8 -1GwgkΈi?h܈9lUՍ`$O}R!y38(nFŜ!"9dQXp%bՑʂuJS)٣[$q慸 56gܽ UĖ">1e^2FN5~?*GI5H7lFj+nqwt*n<ݚYZfê:5\h=SkNcfDw`z5Og&epIrƛȴ^Z-=1I: VD 7`MD$>s{ףhSyȩS˭C.H/_'f# *\ה1I=ڳ A}quz+iGFh](gU<_j!HXioh5%~gbn=vdҳL&wHR9Bm|Yk꒕\#0"0}*s&ҚE~?>}ؔKtgUD邕Zko_1Z'ՠ$0މ2f1md,VRY&-hkDӜmȦ>+TVس |Jz}5j'G e,D?= ~q6=ГٓX蛿#y7YxHB;Z'BN}AQ+3Ɯ d7j `WCzDغ;jEvĮcr6pXBCI`cTܰW\šۆmf(0e8pz@h $^<9pg@FУY$M6Qk[ה,gT󭡘mT,#f >j"y/w쓖w {3)Z.۰בdhu>(HJ'$ H# V%ا_sCL| FVf'Y鍋;Z^g9Gv=myY''#(8IyhSJ;q! D%@AͬY+=Z.SU;Ivvh $_IXj]~b)7{%FW !j"fy)YQyx`ru ʒ?OY)h Lg,X,Le%ז꒱} H Z$Me8i{%pR{%8kZT1{: p~mz5iٓcB{6Y@3c>J#f+:>ɧ 3Ǚt\@רЫ ?s kBԲt ?I7)G_{-A;,WL HmX$vא+k,GXjTk4snMTKI:b8w Z|V*84dmSckB ??=-:N:=`,G'BX@1.:z2h)?ޱ#P௝<*O6y_cB9/杌=FEg(a{hi㿭2vwg)kj )C{A&zʽS3bn*iI'\{kFɞѼ iJ'H+GoUc2=ΛYM,2C#ZR(,EhUDP  C*wJ z݉=KqO?6)2Džulphd[DžiKRL^?"#omHXe{ҋcibYTL?n3H34{z^DICɞ,eVpfT׫ v$EA"Mcm1D3{tK.(dW ڠKJ:V|\p.&YZWgJT"jpZa7!趦,:0O>إIY)!\EHӵlbsL-_Z1f1OEK KzW]dwq\4ԽW6K+eh53 :[{ϣNG&`t2<Y"C/&]<{iAe B,;ΙƫBO+zok/Msn{PG%qmpa*֊J$'y>ܦv/A:Tmb .2+t58{ P^[GUD"Ra@<Çc%͇E~ݎG.4.QC6=݃Pi@2ivQ@6^tz d`K uggq-&d8MNw/OTF?=CH x=B \Hϖp9ZmJ )Lo> e%Y蝲X"@- ]e+oߠ?تБV俜_IUQcq#$va<~+))=CG[JNg?2!_"DGDd#0bZ!s3:9y>|V@5#Ud;o@*N.| 7d27{wMgeCK\ފ긍ƙly1˪@yZz+H8ޮIK#} գ\H'dUx&-jd+' F8x0vbR<(k􄉨tɎEegKo\a7a 2؏%Ul3R(QIL&G@ 5V8:Q'ԡ+n<$re Tlt ATG"рjx"g ޏ?F(HUPel /Ka^Ԍ@@q#2.*h2NDSmy{*l3ߴ[|SAX oߦ@-9aLX8ȊY5a9kXu8A3t[""֫w;ܻfmUB ZVf eMC3غc0z/u eԿrfq9?ϔJBX:$P:c ;>3GF9I,x Ͼ$aYO"}--R\h;-u{-)g|G*=Eo'׮gfy@M(־;3Wo wZa+01قaN{Qڴ}v>6ѻ)TI %.%/7_4&nX:Y:{B\e:(C茡ќ)*l b[>6dڶ \gGH}8{r =\^UfÁNǸL&Yd8یG4AGJ2Am5oyėN!_#ԿFg|~!$a5}.$Bü˽+ap(3! 84 u;4z.yu(~(=#D~u\wPřyۈmbOC/LV*51)t5œt",uX`TLCR.З 61;ׇaZ.н혝.={*Ui^/p[>eV\g87Ť ̗l_ j4DS|!%=?rG,q kG.XH-fګn3 H `D3܇ީ<BZT]ڏI]QVteVT gV-rʼnn4,p5qx>nR A,Ap4dw!^9Un#Jc]9 ;[E #;9j-s^"vل h1yAoVąUIM3,c{"Wj&VX C$~:^J9yO 67_!F;%mnS; BVK3L׬'b)l HD=6qPm Z Ypt"IWB}|a#)f P2C'.[ Ugʼ˄g9i)Eusգ-$@$eOvk"d .+S{燹Jږuz:ħT]|68qr PDgDYt!6ƽ尬!&ڡm.[2kAgNv<`M'&5>OUTȾ1R}&.;Bä~]*_+.״g7])ÙRUQGĹWwT1s+o,A%_,N. 8P> WĢ;Vwb P_^E5[JJ2MKM]tq蒜70W-8[Ry~ISP6x>ЃΛpmH=8fF}$LDaH@{"O 'T7tJ57:8g$ 翭?ɪ 9m-?7Y-zJv!و.Vu$an&YJiNw]tCRepj̍lxGhG{1*T<o,zWP)>X6۩:%! ^{ԑ)|1uE7X9`R=V~3Q[p*8cRd1c"`9F#]LֱXu+]ygKU*~*lEd %/-0ZZ*p /jRn,2xQoLnKBW[sj9u\q`\R-׈3\f| o_uT^+lG:CpQp\uMD}ND168~_N2S~>D2QRDֺ:~?|56\~6fVspsl_p4?Tr>Ԋm K2x9ՀOgx1>y}B%?BLPʜ <:P^m4 w0TF(Fm`̢U&N!76v2j>bj1|'HK$S«řQA%nF%^ X$xC4yNI<*:@,dS'"+ u5G!;Vb"&"am!JC+#:%7֖NX;m2ۀʯ=R{|Yn nFˋf49S?(x)8H$-p=ƌ<)*VhL')f rM$w@THYVE~hI+aQ1brTwi[̕Ԗ$ PN ?ׁ;\!/] d^Ay3cCoʚ%9 ~#]h@bǦ5Aw  e}LZ! \U2 hZEmrSuh28jQ?b =$9uw'Jlv;)Oߒw^o,z\ e8J ;%dV>X=: *e}(&kZziEg6kG~>\#gz61F4JJlϺZn(0=aFHP'&pE-%b<"W DaխY`>YFu9P/>uImɔ>{_W/oru$ǂ$Qn!< c`J%=B|r"kevOy[:[Z&e fJKi,XfMsGqLh h;\݅Ũ+g}wW|1XujRRdr.WH!o8ɕ3 ȵHIvU /%>/IAe9ǻPX8)l;9v#OCࣝ|Z[wX 0l'/[=tB@_FB~N7}j%gĻk |ægva22@B- {Վٓ#շ ! 3 .X B_69z7 u1 8E : 97]n~ɘG֝3DH(ƆuRx7F;/3V?- 19&~ZйUgg&ֲc9UЫl CqSу* e6C%N~YPp܋L|d{;x(:u{+ *K\ v_y"YSL2m/!@{yF^}*GF6^('Mh6IHn-zz |)nHY)3'D :>t'41ϰx[lto: Q';Y <'.sjU_|@=6T9l-W8TG 'v5qUR 4rwX}.r'~QRjËBPnt6ի0bsQޭhؽbVɣ`3Ag5`<1@uqx;ϡ5>=pϿVu;JXє(:i+ȧ9bIޅ9TGE% DpL"kץG`(_d8fN%GၜQ kANϙCV=;z2Wq*r,G\E] Z:/hx 0H' \puhjMmmk!2HtK|J΃Wpf֌ wO:F>[PpuOvoX ~KF 5BG WP'ť!Y~ ,KG 7*ⶁgÓ\wKHwԺ O򿳾r4ʛuXcwM)b;*IH 1Cbѹcfo~$_b6C(@ U~a;&` [pT-`BLj[T8}-%\[^i :j#{ Eo('$u>+pSVnA(qȷ>N$F~֊7DgS௲0[rS\0[H=-4$%VBt`K?͛Dֻ؛mTq$ۮ1 2Lu7ai|F g%ks'P[rtWYp;&ܭkqmBZiLND?RE a Ert@9CK"q+-o~  znVB@pkލ?jB߱"O;k*ĵHyu :P.]' QU|l59#D>8зGo<8\iZ6: 9VzR.EgݩDt-A:ܫ4٪"o,'BDGJUd ,&$a|P(Z:79pY} m4䳏9_xS]}|֔ݍ Uͨ5jT]A3TX qeQWR nF`xJtU'8((#$nA4ZPq_9QZP;}[IZVENw$9yv{X6KXįY3 ؜5g [9@"ΟpjTz zs7x=R`?jޖE3Ms@0ت$p,$9pԜ'_ھWYX͸ *KN>{-y߯e1\ȓOL:h+*{dgZ.pJKFT+} Sz-'MJa$`_1z<;ѤRg *>sB}HkW2+Mx4 TIdQnl'296nhՕ8<̌'gsA5,`}E a렠Yzi9qIl>'`eK D끱IR~Eד9l-j.=*=Tm96 8Ujg S2gu; dyK2UzqՍ \LD䚺8pF LUT9V1.=2 CmѤ^5R}@cda{`D^1L\%ץpV:5+αé#6$MMf\}>Ĩ5,HZ"oagJfnCb0qۋiKŷ~!>Wxq-s+m+Mڀm;<.+*}u3@6ϻ' mf.Yuv_ӕXzw ~'FuS(=qP{LC R^Wu QCU;zIi?KW6t>Ҽz--nUL.#MP ;eAҬ~x>2/0ͨ͏7vgpdzG>X@eZm=ir@%ꚶJ )Yd+xJh9]VKPl⼻_44SxaFDTS} J,Աb16f <ѿhCW۽iM=ڰj]؎_۽vqy%R"f]s0(.[7*̞\$3K'$NIh>T#WD6#ӠN6ğc5p쏥EZH)qo`S @5g,/S78;?牻g GMP9Ūd_Np'=ܑВėbwg j#L8gKz{4x.poCch{l?U|0 .C禢ŋ[M.8tIlϣԶi*e963#y&ݺͼ{煄$.(2UD K Yq ?etKpXO='C/rNCJ Ed25m @&07"eiA7`My[f6]k;KNjk(\ܠf]dCQr@^šPLS|1|{Xsw0kdpG*F^Bω4o VKXi$MPq|ƟG2 p[ћ_1F=Mmݶ Sǩ;P篱Cn?+cXAܩrF\qA"E#Z0 QZ _VOxz8FW}F|}oc+c-yhs2< .$׿ }m.1oTrrJG˰.c3}yDW~eOkxƚҥ@!s_׶ 䊄XR~!RA'wգw]n=!`>,Jz[7J1.nq9(D>G,P覰`1MKA6)>ԲBRAy թGG%ͤ+gŪbw19doSt}3E0,Y^L٦/C8ؒm'81sM X<]dP[h1rwC$ņ.#e?MÞ0] Oi<殊LgWE>sqͳh@ zea`yw/w~ fgZj2gJժ*)&0|(޼ GMJ3jwjPod5KC,lx7Zóڪ7PKlж:5{oK K.C]^a?cBO ci4F;B)|y7WP$<*I<^JO}ggV V~J$]L)~Lvlo,]Jd+p7hKZ| LYo)1Mn=)8L9t+PC sx.O-p@iWU> 1 GUxnДӡ QhB{[D= R6*gTIYu?EeԖΆhh̓)%2Ma Q|%C8`.)-tkO#PF@ 4EO,Л$>ܧh /8㺺*j\wC j?N,2V[dq%^L4V,J [jaBˀ?~inۓ( {#1ێfqzFWBYl]N-/u6@ /|3+~ ΘZh3S9` Qu ώBoҋ9~!6Rs $wPDt&r"}JZGH$&@cL2ijiM?YfdklVAݵ$jxNJfnZVؑ*9Z)4L%dr%a{"ŒNGF-EC dM$lW&>1F]cQ%)q.N"].!eD/Z#4D& "r3x%)qb4:#2)8N5̈́Fj @Mhzu:<ڰiD[C ?M 8;s' -ǟ''~=ӧHSbiaC*:g]BQm !@{(dZt5Zxߦ4K3>izYQA2ѣ=~bR~v=ϲGi<25i=ӑ&fuKň~v*a=v^ A+5*xӓT PΔ˯DŽǰMcZZj.ƁO v5$P)k;<̊ > S{/̮KT kKias$[g1rW1M~-n r=$x^B_oYS$hBoaGU`C; { IDhg(+Ǹ_,ltQ|IXTpN47dD}Zu$(P Wr6BMvz\?tկqniN&D_3,z;c! 0*y Xښu+|2x<,.zͷ$_&,* 5K \jxpQ|8 a^M -J̅`TkI'&?;IԻ a¦L᱊r1/ BG*M}8ř2_g^%^^5K }Vf(Ҝ-6ԢNW^Jz!EʑshrH2NDz&:/?[.8\ [a'l]_cܘ #kJ-pNmy&;5bR]W[(?*imlk%ÖҐᲪM} -j<5%qcK,18uN -;|ꂌĭޭ xN1`%Jp, z5 Ѻrh~K6lA"6+Gh ڵg's(>|0#J͙(m)IƇmvx'8fGSB[oicD]&㪙:Y8%RLCry1=Վ]8K11w_3obbDg=Gv}G24\+4YD0rM5BQvPq‡ucSǮ9-^|JM;3#6ҝ#bi{Tijg(7[wpSX @BƈFvEY0`ƀ /6$6{IoDwmÅ`G/e ЏC{W?Dsu6R=EU !g*䚼[EX*B+l+Emr2XwVjSuX*A}1C}%ŗ9ePr%`-C"p[_DۢAtF3 >ه;~Y ͸{.9ع\W0dVa7´['Q\I!oWEV,ӄBW΃UFc*h:s 5lp@>IbJ^*{!8߫7 m]$/ 0Ü:fJIl~HXWTAU^5 ?YW]c⚺&)kx!~ifG^Eү-sTKψj_kcePKu* zFf שQ*[Y|Q\@zݭF&RQ|o=?2YHxnmW3꼵<" TT{gwui(j0wW.t #egVHW7wZ̲ïytl-YѸqM }7TO9cs=sg"k֟(ҍ3\<IްoRM]Kƿ ~+n)z.Gg7R~@Zɩov 3tK*M:P吢?L+㮳r dSU;SÑںɊjoS!\5' } 4ь5'@EqAuЁ;3E] > !V xNd/#%M/.uv!f.#,x4)e&|H h-{fլ : @٠F~'r /1.K[Fpc*cu26SVVQbbo 43UXh2U6/G2Wv) rR.P-i3O:@F!CŒDӞ|>qpq$?݊`<5yjiPtݎNʞi5/G7|V2ݸ,~ y[bJnuS9 w&t SCli6Ø3Wm܏Opt7Wz*@gK9u߁)֩SQyEL^h _<1چv-u~scX<]KCH[%-(>hg>׀%)5b63m6~K`m[c1I S>++Ωq"Gsӥ-ЁT3 & TFvX׆v˝|:!5"]1=k)jM>xqEW+ia ߭+6P&8+MhGQZG#fc) _wѨWūMD4R/{ w#?r YNfulߺ̢+QsZGmf9y]˃H?3L?0 !f݆4Gqk(⻗Sp̵ c7 8 \H#+FuTw_ WX!?|nM7oփfc'7 R}UQ G$ץV Yŧvd̪!9?l(]1-s^2VW)VRe}}1ϔY;""@Xe[KIMr=㛓 5ne1[јz!nIi7.g \7,-eԭZd#Jg b="#w݁OuR{9){,l3+aφ䐬,aB9C?<5dKk8a5uӢ}>e]LsM\ޡBCB;;^`nb Yhsa$rޜF>Q}v#?Noz;㐭f1-I;h$ ^2ʈ~ 3/HHoZ4|ˑEބ*\&,@M oABYć$L]G#(n#?ѐ"LhQ֣ o)Z'J(q܋K#uYr7B#?`Ƚ}lrQ[WMG v[¿l0y?J.̨(&F>Yz;jBפK3iAY[ UN `5ݦ5i.,%AO*wDq%"847DFvb wцtA @*GܼL^PB:MPUD&"Eqzm<%o֩LG=DzëIMT2-wyܕ'IŴSZluklNI>Z-#ui8טu W0A!0t!|!&p"҂x߮!5'6l,_Ut"r婶Bg&嶏 hȎ>To|lQAe&9g\>:Fw31WRǑw,bg甂١(B!E[8h eֳ3>H> K_@uRe?j@qU{uiu@%~=,,սg{U[ d;Ģm,Ͻγ/` 2PW+9o>#*k8M㶵(1:+UaA}Ud Mt1*%;n - ݋ʾ+7G\tӧO`bgzy)oTFx4zh$rХ30 EuiiүI "~+mB*j"K RD=ua8dg}ޞY|ex!ųVa;Tcs hu=!fh~[(^j1qʓa"#S1Zk{7NNf+2f{EHU(#,"޸ʶ c(ts)[jhc-p>=̾ќ ].QziSB[~^jkmH }(I )J}.ĂL^VS}$O"BKn>5y XzZ}(a!( GS@_"NANFCLm&!uݱ/*B@@'~rn˃6ѭPt LUozp3fpӟT<k~NًpSWkaUk|XIݪ6jF$OX8-dn=)糼6Lp_ô"|qTB~>Z:3[btǺ= Hr7HvْkM8ҡ>P5 \aJcTܿ''y_7&\ s@=`j$+LOQ߱ ;OUWz">3A*=qZ866YI|E D5-0iR$#<ه-/Qhnc+FwH>lI˜($S>oLߍ=u87%'Sy;{Ou0AbE_jwE$BAnm\Xvhxl$).]7;+_Sˈp'fbҾmzi ww(8`OLd=u/\\ π qJaRs?Tׁ:wjmUs {RQV`)GlJ_Yu zWl4~ +}:k(h9qlD#JebjJ<E`4~t|8 6tW^㲨g;Hiʞ?' .Ʈ`lDW- Z 2Fy@ R`ׂȠ{ٺ[ ۆ( XE =^hƚg?!T Ў /raM̀3A[lb||!bj 6]2m0XƐ,#0yZ0 aIֻzkİVi^^#T<ɾ˜(N૱/Mhc&qʛC,Psm b| ƤUK~Ke UOmduM,?k+?9sTRV!%#LnX}>T"7 Hj{ZMpH)B ,o0gRY\b1hcg}هڧp¸<_grKޞ*~ 9Ͷ[a7!up9+X(;Ri25xwłICU3*W\K|s%"y-x bTBe#a1&i_nvr?ãƶ/PTpZChxY1I& o,\t҂}9ۭVd瞦Em9N+@R]dbX CZ3>=:ĞQX=dR퇧}?q8-z*ol -"DO4yM{@J=#ϐO=uHS$ܻ⑫/E ,K>`ZZ>t+Z畱GM`M]g@t~[Yv'^hV!%$ȴ%a$(~"mj2ְ9jiuB4m,dl|,Kg(RͿ -m'NDM8-z\XLgl2^%{8 {R *#񧥂-)D~D,A1GR.&uj, NӁZWd(3.r9yV0z=ZbB)j7N\-hx(};{A :\F "+cօm!9]hU;&"*H8fgg/GU:., /ow$C7'g*pۚ^?fP{ߣ#95ҎaEѹ"D) "jY#''e)[)-ƪ=NVx) k+I)9wy;Ei6/F eccLѲZ<$jWZJ3d<_iC6EVW뺻U70?1y<<)=Y]~JqX[~׼wȋ6fqW_'4x٨%Lpz&8Kֆ,+#RZ~I)(o}p3=^=-IbEϔG/buer;'RB(z$4i % >g~T4YQ-ȯkUN`C!vFfN4w( }&lw):$Mx~#K rêŭͪ;,J4@*U#pGo qxb$P~׮wsGD. " \vF  y7a 0 yb'ה!ɐjE0;c . (}ٻ6/23{/[^(ש57Ȧig,Mօ{[)O|S$5 75AR ٩4-!4k`5"C"%_ͥ)meU8 ۻmGhH[G9LhA`5OaHͲݵo^Z2䢃N8y fp'S:Z~ʞ8u]p>; !D0VAndW2"CssL Lfѷ]sK&#BW ƃᚉQe#n!Tb 4Ӳ1q|C`&5P·P㩆}3y0 \=POIwD˒NثkVYgĻ[wd `C_*PExq65$)gR"+MD3z5SGeg_hFвjrR$wayi{VxkDz;Uc٥Z6h.=dw&e̱`&hxUshş(0٨`4$x;?ӫEBE*1ye8G^5<~ NH/\N8 d$u#/KdnSEh&@$=v<} YӘ<\M%]Izt9uA×$Àor:H'J: 95PZ ueTCکo`gBPOSLHL[yMv˖ [uFLbWb݌ K־yL8 `s}|Bdt@t6 y-ac3eZGkzq[6_Q%QbTIKf>mH{ nn[ ȣY˅b풨Bf2ng !,ކaRy [T#^+<#@ ?~8Y%峇 eg˄p˪| g2ImaGkĵ|'9`s%+ȷh^5h-'^aN~Gq]7Bmwlmc>wBƋ1Al9>7p5Z$VaIۚoHSvze"bwQbUʍvOx{ cK@@>? }MCe;Gg_:D^;=kM%[ :^ j0hW̝gc%THHXK-l!VG`#~ncdL ɩ!8ᴁRل5B1:ֿPN :tĆrfИQmFPЭ 1w!Ƽ'WV,}2f yP dv?C410~tR!msdE7y ;TmNA:5<]$4gv\_K3GK0X.?$w4pPA}.d1=S5w?9ΐxGU;m@H >)on~q[b9Ʉuq/2!ԟ ލc77bh*|DN #7_U]&kv Ӵ#%e"~oi}8/NM nX%L".jޯfZF:l˂*x.xcEqSw UUr~rf^EaHvM5wgK`Oizz~ _4[5{-R'ѽѹ׀-F[i* e| 䎱4Tq;tMG <|[~5~ u,> s3]\r\0ô"^m {5N^}=m@ro:&s.gqy9_k՝λ03*>+af},scu>9EhFȭ0T|Ѐ[vuzx (+GW<_ ȿ3 EWUk_d3A|( /{띧eB{fPV$^zVn_T(oX8{g7թ,yV1A^t\;d-aAy#P8/7G$1cmlI;~MV&E'Nu.@^4NЦj%lo c8<,\8땿l#?5 k$cU#p ^ߕ/2&E+^|f!? }#;;`b弖(><obA'sl\,x:f]Ju!NZAVGʜq b_#>񁿬Цbwӧ*f%f_{k'Q+*1R>U)A$EzkI|Š2p݀ҕQ LÉ7Fth!@Y27 +üтe頉 45'# Fbgi3NC'pbj\'{>.^_:\pלmt)03Q$dt1d ff/;$ܸkAzt %g,.fZpD :* sȈDF 瀀 .<%PQM8\*?Nn|@?TTOp+=:|L,a~ | nf4s:\rt"$!E+KvHq^ wzܳ:`ـO y@ dyC}V+*{eS_qF78W^,T7& )'׌DoZĞfOd N Y/58x"MnU@(53 VJc6iO:8qu5}7V􃒈6+N* a8v/D0cڡ3GcSx)k 1]w#I e`/,tu͚qE#I)!.ǏIt(=')S.\ylp;*˝ ܌7s0ZkZG\TvDHI3.VF";V]Wp-sѨJm\?Q7.񕙰ZNX JC)j?|9q1ub$ڲo?YXFР31q[~gӖ,Sdj25*g P[$wo6Y+9;{:3<| uƫ=)=_(vb^/v7.-Y~`u+eQ3}|}z;ӛJr0\3m0+؅*8E˄Ѧ_A$o qkn15)vL- <ܤBdcb1'yJZ@/KT! dzzZ_c>UY'qZ1sD/?xksbETۊfDRmlcI֤E[ ɇ9RIzPGzCbMWuo=qŵ} mh•$LL2'YZy>EjZq ?Of ̯OLwJi[Qrx)t)>NSH:Yzw toEh[M`_W=*Do3Ŵj *&¸[6u S(7TtfWM a.R-pM}8Ez!ajDt%TpHG|;,8y0-h]ZR3[x(}d%j[85Ss.q1 )#gQ_"$%gbh"w?ضi9ʱڰJrKh &)+l=&8k̎UV+zڰ.dA]?Pp\ ƐVpGT |Jdƻ#@+ٙH9"#C`ܤ^#oKn3_Λ(G?ܐu$I]nտjJaQ8jwIp=Ox*w9pP#q;ZZF^Z+}e?r+y  莆"g9F@t$1,p4fHd(WH\ u ?hi!>*D: ,72KG4lgvH2?bs跷0-eޗW@T2X7U4 ^\N@y=yF -d~4fMui߇3 ]=>Nc|3,ey~Ug5(Ph$mZֻҎMR'~ 2m [U7GsN'{[3=^<}bj'=ȇ6KOc'"X| zeE@~0b^(vi|j+߻6}y9GY<~6~OwUP|$!`Ni>}Դ"BX,.Nl9z|mO~ g^68? FGjJiZ' 16mZ\<#9l?ʜP*.#@ʤ&l5_Gi_dV'|pR8v$xNkڝaZ94vd|F‑ gT=pKz .‚jeUD6.q6)Lނ^U% d~d3ɐV 3b (q}_nr` W&$w<էY0PW1|5;#J/Et?h$GJՉnT}&ztj s&*2JЗj?Y`h9[1`dCĸLC2eUh|l%V  H-A'`ߓ D#6E𪇁֠xF"?],lG ;@~,<=o(a[g<¦kbټpf|#aʈ[kˡ79̤֮g#_ (:8/ݞL }jeG@Mĭ#>,dg(a3 2kdiL39[4}G\)(3=RUòףwrpm?444j}B\4+|ҙXAsB.DmdY#\SӪ_PyEr].1 =[|:C.L/EcaͿ+)7iKZïY% =S_^pF?yyW*1Q-N*wŶhL,ÎH&ۼ7(/)X-+"/Lo fnx [rHK o4w˃O\R]W_`ΓvM熜֋61o>l!)"MmQ9Hթ)<;ѮhIJs8"[Sof zc~zCmyiD.Caԇڡ3R_2єIjxߵ1syIQ&M,ҳx5AY̮ɛ{ a̫ m䘦@ׄаSܱ&RM֤.a'7,Β{5B!h@1>C}afxw&LiO *$ƴ?|/Q,d@Tɸ  ɵC8P FodkMQ :sbW"NZYZ#)8M`te^؉hP$/ ľ g|Fof dB[5|+u8 52.Lܰ#J.SDv7vqƎ`M<08. Zե;:_rWUB@StMjY˫RP3 xV P ՚u|?`'񭁆i<'֨|wqqUt!\7 1ZۭS~w3ZIFxŒY1HQJ4hG7. PEC<6akGRqWk`*`ՇU@"@wc,\lvW8GTNz1jҨHh(zA %㤢f-pA&;$A4@*/$߁OیZb#..,]9ԔQљNʴ-K~}L!z6#f (qezLaLˁ>g uxLă.Ȏ u); ji[ڍۉTO-?АZ=x.HțCgOGc[eg&'҇s g@ =G7¨#o R ljBod2X+oZ t DxצicTM!vm v-O6Ez3lȕ+CoԛAvaΧ-O3Fbs.ٟtľ kP5@&+>Ҟ8hc`ي|G0u6A!?EMrPv~{)<cD"ϪF:A$U˺x5"_zyK9CE&:ٽR`@#H:l܊_Ny1.C@z=CPNdCѩE..z `ލ  +(2\.cxhp`ʡ%M@QBp>A*4mf R tt|: 7 !ٮrO ^L늌s4Ch 1Ub5Q~N$Xw2ilz.oUMȗ`=,"ΣYU[ݝn' !]`F`m`:byvoMKz 凳b2ˍ|I>JS/Ff+}y1ٳKǺB E/k'[6,63%ZL/-i gv!c<#Z-; CrNK.uY-wkO Z6NfHhII9c2Vܣ٫QZЎ=MiIi4N;5=8.x&(SXޞ2g2kF(p`1#W.4b%i"- zgR!^ķ|?Pb\4&[&-sΟt@њ_(,5Q_Q 0%EBβqM\;[f d|w9#[hOJ4v>].+]y3SCf?$9-z` ORaaQ##B}"lX2N˦y~nw7J00u+X2KCpk ̝^eɠgYZ0707010000038e000081a40000000000000000000000016570825700001640000000000000000000000000000000000000006700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko.xz7zXZִF!t/T]?Eh=ڜ.+&d-y GMP٠3;d-sEq#LfA ħ$E :jv.߃2:}8.Yqq2fbZoQk:Z|BwS%]\xIIcFa>YA_ 1䚜!$ΩUQa-mr0]';ɎrpqW?!0=˳z+" 47Ze@*d7 @OC~@Des!\@ ɍZ H)a/: 9A? Faխ*]ӜLJZ~'о2T@4"@{ՙBLkß?rk 042:=sZSF͠ q\ re'dvנgߚqb NU&GXrJ詶!q رc3^l#N ԅ+:f1K&=g ^f7rDVe47<#;@?=;'㯙M]}xHu1|L5+ZHAsM:< dOQaUܟ=[n<.$إt.ء77XV`NdÐ'}@E y~Ӣն-!&({RsvR [NsM2 Y'(Mx7@zWU@<|B\BC$J?*aC;:l2DSp6kѳk^Gu#,g&kO_li_`P%J)u?lGzW{gGfhJFwsjF."`E S쐠lAFZ$%ʋW\eeL^G8 JIBɨ<ؼCԣ,>iEOV>V~N 6chwi {:YKS4@ F H{෦ [ H*+cIFQI㫧Z՟-kC_Z'ɖ~ofō( {-ϫn'!x5͋9ۗ:Ƽ,}_ͺ۪$t[y| Ո> c}IZN]F#xzګ/knbèF.uTA,5N! p]KĽUw @ZWZu#ȃo=p> -meig b˟Sw߄8ݟŮN$eF^Hh֌֬8RW๻RJ{"&{M0΀GoV2 D154 g)lq/*n\)+=1OkŴWL\ݎ'upX/sǴƛmT:Ivo.J4 6Jo9>X5@W2MhrsR5mF7KXǚ^`6|o C^C͚~7[ԕ][Crj&hd.'eJ%m]|ʻ뼇DNfoȿkZ|b+rm9j^52JJo`]k;1D_M^Zk7o/pO`6x('NbɅRf!ϷՂRNZ,vYvQ165PTmT˰xf8(`>t Z;[,ɩ3$y!]uhz\|!pۘj%t֘V M/3P輸o$nԋR0UU\Zw=~smb 7Ū2o+h*I<­ .:?u /jeye7rAk qs_(b:QZ%qi>'CYbJޛu}×O^Vwt}1 Cjxˏ#wHE *%c>Mߨ l @Ni\n<**%xsӚg˳㘩(4ݽA[ءdl1|ixCoaYP'$zx! S[ѠvTd{ҽGMpXbZ9UJU3[I?FG(nl?誆[gm&C;MQ7Ѹ//fȠuPw;4&yCD pUhίˠqkuv3}rXѨ`Ek0(J/a`E#b"Tgދ^g.5a~0wN+J3F+}W>~jo%]j(RHp8p)8ra=q'w@ug'֩GJm^]{n1 4_q@ gO]87@ R9 >ɳ~SdUJCg7 M/ |k: dGx 1=ڢ#)DɣGv"~.J3!}ۈƶ!dv~T?&f1 -T@Sl\bVʻ5{f.=r]pF9p*D{#ʕH.\kR'rٌHZpfD.cB!2nG4%Xb9g$\ٍT3t]B??vGDCxR1CS3A߬\lđKrFMT$[Qi@\l:N句0`:ma b-%o4 DUV+uƃǏ74e}!8`v IV$a: +\ni|t q|=rd>FF2-FXu44-eh^/K w9Hj fw)sӪ2R6\l%40*0' å/U^zi|Y:91饞&M2T`r{*H!4|cZgS+!e6%t/m@ CJɝYhQ`HeI"n+47BfV!;ij*Щf:Z; \w* /qSr_-_2(8O&Yu=BqD(Q3ldTqZZ~w->)/yV((Ӵi`ݻIl^qQ3yuE is@lM{G=۾Y#̄NQ'>|p=eJam ћb(wC,~D%yf)m¾笅+ D}ҩVmf6&Nޙ/mt g]"_K;)bPVl:)5 6~B^]P]%I QJMwJ}9.Qɼ⾲*o^k98~iYRs.€*mHGS\|u%m#r1) a{rc&_'A[[˦4?} ~Vf.D,JmXpMe0 9l_WbAkGԙ"JCA6c[I[slgvhĒMCF{2ČT|~XHi൮W[vGGzn)S G}.r%x,Fxs0vVRW&&Gpd,[a8ɷh\UͅG)l'd7ZUqRfvX^/@*_HzpI'}0{`1 -Pԝi ;6y\~y|CI6C9t,dIkI/ȑAi}|_y|2 uRߡ2Pᗯ\ '~ e$>M8mX€nS;E #l ];5SEEֿ cB〩?dKU:) q!/E,WnMT9T!A2^*,T]x Y4~?DɼLoi`3{L֢n锤LuUL/ z3$ {뜮Q^-"HdK Yo}C#_xw# a!՘0lepq;v$jy! 4C6 #7tM$Ydgg͠ -3|!lP64T¦4*tw֨DN`2K3uwv)mE.KdX|ܼ C0.o a.1IL$[듍.Ij~H ?!/cZpGX`:pb6Y:!tyv9rym9ΐ<u.5 P/GCͻ%K҅Q* ?n_U[Ok=(؜v@ѷ|f׎WRo* lJaǰSbiݣjQOe`9m׹E!Jt(+vGc3b3|<3Uyr2$:tD 16EGdՏ$eKѾu<ȑk߻s9jOI%elܭ(aZT|3/^U&r̷KO޿[Sw2)j)Lq}%iꓽite'$OC5jQ⒞sc|1c—d` u \#rD/LCLN.,J "fC}:V=6NGLF+kcYP>+ƮL_6_R4֋J*-3>΅`\fg'*r_R*v* $X#֏3r3sB3*Q* qpVW"颚, n`^Mː[X=lGMn+-wj`} {zɆbZubB&$d[G[=  L_&l"4(;`-b@ٸRRahhQHc D4o~_DUV"%ߝ(|stti[0QXnބH>lǵ(9NFXnqI<+ Ol6dFJؙhWU;<P#ݵlv,HŌbiX糮c@q(}9PyIBjYa'6|'S{W_$|f倍-<2rurJ'¶·2IA %Z]IK񣧙 ̧MwT(!/mĆtsEญBe)=,޳?fAwkE5FT Wԝ[,5L2ڱkbOfFX&pB{p/nvp QoX\3/dzBCLeɺs~ðx8,pTIv2h/1'@CsMypfg!OaFFX78U c4H3'~ͅ,jVМAh"M dLDyi.3(ѭ>0u%!3"Z%kyQXBȠ\ i}~n7>Va ~ͱ}E~6`#F}*๸z"tǙ(*l75S掶ymH .1ƳURĶ6aJs ,6h-ZLkТ@?)MmSP~ݱ+/:6-57ZѪ Ln) `9mѬ\?CRK|7SҁkHҔiw*"qngH g[On9bEG@SfDQ\x4%ſ Nq*^4/q. \媝v96 0y?7mĠ?ghE#=g;x9.Y扊)AzUқߥ#vct65UhVjT7*%bMd0:+Fz㫼Gz/1T)ɒ;ֹ4U{D7a j#cwz$vև (j0{&oNO>nJi$`#2W`kn>uj5+# 0 +X\8haq02|mգ:h ^<]&7+ ܪ|lY'Qj14IHz_GIG+r#ijVe{&1'Z#T/@"!P]pHҔ.Sސ9?.z+r''^ES i(ɉXAWHW$@ 丂W %O>WRXnmUӑYWS/$!trr&֚MxEQu=6S5wAW Q<WϓiE4T jpǺ9Wo^"DOztLxtۙ tb浟5^+^'t'o._ZW3g޾ qU5>$*gf@Nfd j~DGGtWt6bx14rFF݁/-c1@\o ./՝Ty(A9^K#U0܄w]נmmti[ a @L;xYN a&xSoFqen(JvdZ6 ZB 3LvSTp"G|ȕ4H3j]o0j/g49lՙ1 m0ֺlP9>'~)Q(ΉbVP<annM&!UusƤ$51ɝ|]mC`oAN6*`6xMxJ߾0ːe p^G6;cGcdE\|i0DPwߕG 81IJ23euSw&X1{B,F"`2CҾΖE/ozcL{Ћg&zヱqW/.Qo!Sbg+&1J96 G@d`ڏW!IaONHE,jE`N&*`4V"MToSz9UbZF/_]?|huq |oKw,> 4 , , 3e`箧8IK+5Oz'xhE#I߆5v){P6 G>;:>bE71)pHlҒzʞws9rup;Uc=NAu)[.Pk?[Ax_"u'H$wr 0OTDz' Dm;ZEwjb">9.׮s#q0MO_͕BE=5j94ǛGwqJ FzUĢLFBPᄊŷ{"As/3!m30ۏ#A+m[wac@hyvdqTO4LjQtW !a΂= ܻ1Pr4|:o֟`.`6e׋W#9v;o$!\;= 7,=mݚTCTڛ$b[՟yi ukKFG>f;kSY0"V/xTR(Cw>c6nCZF"iou%~ ;`'ZQKxNa n Nvʍ^>0Bn3Vns6 bOIFh491y9F<I-&Cy&KjhJ ]76d2>u .$w\),' ^Mw[3-O,gYZ07070100000390000081a40000000000000000000000016570825700005c84000000000000000000000000000000000000006700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/ \D]?Eh=ڜ.+?- nK> u:$53vmfKGL=̜D[Т&f|Rtj <>猏ўCa d3#Cd ;"d2MB;s:D]ՠF ?E4RS.\|t&div= S! V o>b>(9-A\, ;[FNϛM 0މ !m^[NjJ8x8'6kv0D8Ffk|ĞlYacKAM\ %lJ~{gׇf3"VBKV##B9h?,ɓ@^0Ou S+dP @u?WpNNiȽV({c6d%̮qBV52mhqEuX +R @ʚI*J6Bp{: 就u!1wS9VEL\ȧD/,:, .Q*B IN#cx'>,>O(9K;?teW~C yOY! fe\kw `%[rYx!M(hVK65a<4aŅ^koGq, J-!v7 ^&Ga.GsV_!o[1MUSm#FJomL+?l4 T&Aܿ)`HJYFfHjdϩ@lG)f't'޵tm@LڴVnpTה)A!})liI:C&'ضbΖy  DY"7e!¹)tMғ|P~rA;H7CĪ6$#IY8t$/g#Sq $E1ۆV4=y%xc5Pj#YW"b#IzMsRLw |O[) !sŤAxcFw{\L+)@B[b-zit'W{P|2 #&k}r @ӹ3 -9z§Rd[uvgk Q RxrD%EkNOx*;a (ٻC):8"e?e vE|V'%Lӟ sD3A,B;," aٜ8 =o&7sc07ߟwXߩ[ Od3&`"y׼|,K>iC 6  Fw= />8 B~W0ޙ}K%)ҘԬɟy,E6˘?i75< w3Uz ()C!\ehtwg)6S&Y+\ç@pHWظ%tzH.^`SKP`ȽJvhO*YE5.QXCDuo!TxBI$5`wM R b+<ēU0Kl\C)?4w4e{>"]C_"Z}tf*b(ljٸ̄RV4+F ;G8R=ӡ52ݯ3"c|ӨoҖj%#vE_Wmu 0ԚnWY4#ӦvCgG|;Jx͞3MFQv[9D|1{mS&Iks:"kVDQ{$H=y_L0EPZ uqvgȹSj}Om ])n(g kI,RDfUU꺶ٷ5ydiGŌ?- e+*!3h ;b]ȡm1Ҭ/.h0fx|Ѯ~LI|97!YYE#JߗČ2<{oj^ H"Temaz^rD8Ѥ4]*̔pYbqbc)(jpz_6\e\+ n~U)C3^S+,r.,0ʁԎjO:f[!5Ig^Zj4I< 1mdeexu7`@^r-陸O+l/ߊ#8 >=7eCH]z}Ή̳ NS~:ԈYuo&?hբz@zGBߨY#zlk}OtXY\KAQg*g ]q ESmtLNS!Byc~|%3^/qdn[_cHW0HAsl *ڸ$4?ܭeu;k,.ePi=-9"ض*Bʢ[F(N6T0צQ#xspM|_,< a}b̙CćBַy`@a2.( ^䗋ٳh,dZ, 3ϪK;R /+.ܖV}cir 5.aYghj-_qOd C]ߞ~ohz4[Tm_Vd%Hˆ*x9jx_h߶bN_򪦎6Np'o,? *B"lǡO}x ^LO3qKދJ㿑e,|.7Et+(a{I/,>rs=rf3*J[Jh1?,W&}ظs l>˲Bf[?n}@#tHE|#n#1БOY:aDž@%Ah~K5Eڭ=LMwTfg*~>,>bVi>Z4떩Rr_Dd^Vc aů-2 n:v=DPc_HGV$ (2 t|y=%E`t Cb#)!+vb燅93l-;De8=B v#8 YGBs@ʝwIb?zdp;75TψNPSСr/[;#x(okoehȪ x7/ŁypZndmRA T?ږb(č7hOPcd 4f6L_?YY#>;os `NQ*] ~kǶϰ-@h n(Ev{l3zqp?,wG֬zwt*/Xd,=ϵYIFL9*-0D@ZsrZ{8W|)acLF!JcJE(@iTӇi WmX 9E'h8fJG}@=Oc*L6 !X__ BTǂ :Rt --rDㅩ.E!gʌOAs^#/3Hs@QQAc8K#;u䧿E#S t_馗 k[RSrXcﴅP7޼zwfToE:7]oPEoʥF A[j4\+{;Pqt[084GpM y⢀QK: Sm'{E+Vh?LCs4\5!Bkd{Pdq3j hCm6hS"ʞgDeD= y'Oּف35륦n-R߄ WЁ s3'{D).VΌBH)ʔecg?ytrY7}<^p w\6k/TpBdlQX|e|;JhɥW:}]IѶŭ:׭^h ٍLMB,g_ R-ڪ@&$|oo$٤iI a! ,ފ=$$6̓P+aC>a3Q?@mϜޅF5&ЩEmpI¸+[gXn8{~Ʋ%;H.@?ճV~_Ov}{^L[մ4պ]3zHw,u*ӉDb.t9@ynrm8Y2$EѮ|:?n$DJ*IJwu,8ň O݄# `'#; )&1u x70͍8Cxi'Mf֯ew.ڻdL[9} 0ͮz&_%`ѹfDphae:IZrxЏEue{Rţ oR p\ڠsֽ-B ( [4>a0e`-JsrO|pĕef,d8pↂ|gD#S!LMxB6jQ_ .IVْPjym.ظ|ZAKp?e7n5D ,g"3ri>͑ !۔ Uh&~(.*һWw%ewj%(7h#1${^T6XcN; 7rIl7..Fjm6:'YfGXR 7UUD^DގqǑH RR^P$ʣtCz\V;R̞MW=T 7fF=ltd%;:]&^A]ֿG՟Q`g{MRWԟjxJZp}@]~O4⟌"f;nt܀+C,LF5ӳM'h+ K;O,a&BeӉ|+CŨvc.YLX$^?k`tIn)XI֣)r>z 4TњegJ1SwO÷B (md` =HЭd2w`WuD,vVK"ܙiu % D:xc*ycmQEGU0]Jӵr/U =VRJC!VVJVzBz1-/^1g.7](Pc We|qQ@EĈD&W .fG_}FF>aĈSXA]Xn qw(bVf9M :"iu|? pdOЭQ9RJr؎nh B50.DFNHy\fۜ'6%=>g'Sii@S9~qE"<k4*hN{F%=hFi䊜wgrHЖ#'.<|]QP`Vu';eiځy~3FwP5ٜ:4y&O(_ LsWP2N#4Td򮰓gNF$a;`X,;"VKqk3GmZ #hC6l_r򚆳{U9NKK/|xr˘CH$Kկa"KgnI7N\ !L3piIt*{g!%IP+qY'Lm"U ,ط*zH%%HtwYmҕKy0# Tp)'7p5hx?-o"֨7rxFCoz+Y{J=j_ )5 }{_ȌfT9 Sm R 㖞x%zPɘl~Ȇ :^E8 :.[!@bֆM$%].ULN2"7U24vN4OAr#BHLu7d]Cdm|iϚR~#[s}u"Iè1ficli\?1n#4 ڂ5?' Â~=\򱟝|{<ƻN|?r~ v*sѡl9RHv" QK[^6_1-m)A50ŕc!r*4jX8ȭeyBskË`GWn@e%m}C̬t{ cޡz}CʯO^SAd{ W o!|VV6Ȫ j 9nZ-l<^+p9JT;Ї -fmJZ)J= MMRMj gy|-P3]p`NlߙAډEO] Z@K]#Y OwKyTvef[Nj[XgT4~X:tf#ٹDfWTl3WPz;aA|[̑cFVȁɟ)C"=%]-6,e{WTka9GQ &3]18.K9%~k]LZe]b[|9w ,Bɉe?;_C ךʼnܛmub:gr-`8iʥgɠP)';yFG ٠$!AaP:4-=s]!~)ɡԋ7TXuQMh,g1PRDx )ĖgYu69Q&job;a;@e. .8@MT %<”ފSOfmQ&^.!= No5 $#~|RP_&+Ծp&]yu0G&)FFTvIdzoC8 @8Rpf%v&];n}Y~cqB/t׵2_A #\dIju4/ *VJg63Z#h @tRֳ F2g;t>{'%S=sړh(9uJ#ߋpߤy%}ؽ5um,3Qs#`FXuVn <|T;h=ĮExt;@ɜn}\V7j&ZxàعC"HIpGod44Of%k|zJxر\ɖ!?FZp Fma֓i'ZƗ;Q{9k]&D; GDZ:"zA{ O"4.c071Zjr[+yLsbSi7E8WX!yS.3ڷ匾|iOGٖbIX]9bV ^glZX",mv;n9tFW/<~<.GZ\]#K`hDv¸a?F1^nfE)F=,y)wjU=}L>l 駘#+t;e%HcRӛkpxؘ#`(9|n<5Pr91?on!KZdī]Tt8WIݎ{Wɍ'K*a}80P7 ''܍ 1MJ0%9D,d)Bw' {*x~R/b TZ%F4ɷiBIq oJOxmhQmX\jϡ=^i`]׿u]vCƱv]5Xv_0h2B܉24L*h~jô]mꛏ55 YŦ>j`B< l$m.~ަ=%?o'{bC i[VggU v77YOZ+,ar-W4G&xN=l T! a[m5VПAz?" %@P]9M6I4~3qz߹9@,\̉TG$65Cz1/oo??H$ٸ h)eRA9 Æ?#SyFS [~>Vl CHzx#I#{Z>YfrNTD3]b .w8љV zbUޮp6S?^gs>>G|Ѕt ss񤪯z2OtYh gJnK~^i'}(slh hR:ߧ\+AlBbu q(˜{[(k]ړ;d6vIp]jө\~f .4i>2.plT}޵(wW\vVJX7ai562i܎#"ZPrZdރ|$捛>X!x?桺5 AN㾽lLlUCF&YEufơ\ЌHX!as*eUㆉ= qV ͇ ]\b4>ߦ[gcsc"[~6-g@S%WktTnP~Щ7|VP AIfbˎ0&]dN M̫Щ6M\$ M:y'~鵘,L<lhd.:6WxȲYJO'ŨJ?.6=VL&)gՃBy_\piBY&s> (ä1K_  Ο)PY0u!>AE;񋢥wr&2|dN2:fۋۑ iCPl&& \Խ@q:E3c gn9a_ s=PO"2&4ۍ!]]ȹ7O҅'"g^ŨEDT`h$(@;{GI%V3+Z>']|/F9l{ڍO*EMA5) OizVex=`Y#YvV0gmڅQTBZ΂qAvsh;#ԚXh[%?420?ջ+:wWY<szn*-mtd#?oYuwC ^]-mGjD{$u,1k˜/7E3>1Ft̝ȡC* # fP*g3L;': X-=Z Z'{Nm39'%qlH9E"3(qu5Q.E!qq(0XC|xGw@*g=J|Q't넮 vQh` (=:/.Hs^ [dζLUm 2GDY/%T8sh9gfC|$߁Fts"!2c- M3=AOJ+)Yo!j/.zSđwIHG4v?8Jelg[clTR;\Mp1<c/'3?h3 dHdd6?~8ZV͡ԭ6[g# y"v4 &}UB}|`',JO@ q"J8oNdއ.z6S %Veؾ) xRG6 #ȃF+58u֗"&M E[M߉@yx4CVv.{t:ֲ(ToCL[sAkFՕĻJY ~(ꇥ>`z(װם.$7 { ,7C^mjf]4hubJg"H^[9־vR\([ gjD}G uPeuq"KdoNh5 e"YýsVRs` bwugw'ѝ鯴DٽFxG0TE9HvKK=HT9h=]4k&+/BlN8¾eZv=Fvƭ>k鎣G>*ǒؗÅW%I"q7FY{L-=B)mىm?瓅NT~KqKNB7 &x"%q!z 3QkF֦{'DA+R@Ǫ(N|v\y@4?ʻtDF3* 7+YAu ?F]/3 A?Cg:Z8i`\ó,RtV ,Ң֝4o-'YC]خH0pv+C/ EbߍPn7忝%3ӫ18OڇAѱJg$bG2u28ܹx8ԯطnN}}G_U~ RUtDI:DޟЃP<pB⢅Y/c<~*#~T'GozFLɷ˖kzmcR?)p?p[G>.S qc@MĎYtg*1%X6h̸t[ yG#&s~4B"RXeq3%2<$%aF؀\OVFh$߈sQ1PqNbWNiO3,.rFU8@.}AM 8Z~(\+Ii]}T#}~0*UP1wH奁[o>dȴр_Q3N 4!25}f @@;Oz ;.8/SHvVʻcUɼ2Pkg,M^,6N[S\܃nGUNͶ‘MF[Z2C9 1-7|5Ja <^ 8SWpB!u9VZw>>1E!:nG9Qb@ G`)?企!O;_ScvgMJ?Y*g@M_w'A-{^mpȂ--tMan֧g$D^ .f}*_mINfrRM :9ݫثw,#6-d5ڂ.:k *b)"eO>Cy>JRWK.N r # %jrʼsQ"ǎxsLĘYLԃJcPO_GϷ +Pa|CU jk,\<܄B?ִvL t\jcr`k1Q!ꄡF65bt,[%nRu= WMᄀyK誇-M#nTKtUԹnǞì&m[n9iNk<>AǿQNHqE4jAm yxfW}IrAycj)bsC(v82;11,oh$[Eo`śL|i[\p9Q)!xr+6^ȾT':t.MU15GhdwOkBc$P-8E?r^ReEϬ- -A]!Ax  6rt9 $(-H+2xM yU. H鱔2XEe@'~a.j΁A4H+]{)ӣq75߱g r,Ś-c&ۧΩk>%' 9.eqjYΧ%H'ύRΑXt& tpa1EW&&R6I80TW>ݞf̠j^f}"J aW};oyA$?P);KS)wrJ:VhϧѤtȵ#"nBLTԞdȨ>!p6`ٯyj8 G ;yz]$Sky2臥P)W8/b|^1W؎dΰ=$iB,!Ĵw_"'m@H)]+Axڍ[5𪊉 92F189oAثCI8QАҮ2ܺ- F 6:zci<<PX߳j}9z24v;$4EșAz+Իxʪ$J[z}jd СkaK͍'2 Ƌ,!eD z"n\ P`f-]A7<-,Q@:*Ǣq+[?]*?fGB@AՓhhېJk\\)E`.: gsvluZ.ah58`⟄(7jZ "SBɬ-O;Jc, б0cO#*#1p *f3رq (+d9O+fPB \{*tLGޚ4\B >>v7GL8=>c }d]pch.>.VO&D;9 ܯJp]->ӻsۄz3&w۝d6V "5ENjNZy `pfUHQY>]~s-naE}ja!li02hKbjmM^jkQ1ra/Hc.0ԬJngє_?kӻU!aLab{=$]& v^E˛uRLG?t-F3d4GFRԷ|4]oFԉR(t7z1~q@w}}DQo ^tyIb |ns]hŵپX0BU6俈g(] Ї;}[3Y׶aRLDMzr|yҷHD/j! /ad =P w__![sa)0G>[ٽd(i;&jUU$-LHa`tWX3HZ> ɣߔQ+{" lUv"76ixSs<|JJ->v]I_Zh4pi͔ݏpfGтNĮጱǖDIlw{݊&'Y;,ޤ3"fg\ǡ=RU/ps3~"Wx:ziH!8 m;g0KgFrNM-b@y˛TG6i y0o+=|cQcٵf^. q)~}n 4C2dō4CF~7I uAm>H}X@JPoTvT:.x]͛BSTDc;@ӆ8?vOA1]&n#"bp:KZhԽH)r֫TMaY>`Ν^·WXir\ kdIlR%TN:XP'Ͻ `O0vTZc-i' }0/^M>q%/sbdCR@*E*]C{'@PSXv4D,[u딎 1v2s`ʙ/ Aϒ-VY1{(EX%.պildf<,{-<6x[kt.*%ZbU*1˓wclۙCN@%+SueSi4Ӵ}lbdgEoltVNn2xҐK a~}\Cx nB/a%;320a:CLm3.noTL:\uFVgnN6^y'ٖ>B+ yWOTRK㪀+hs-]tTIfNs`c+!L.n觶j3դw#)ņ_y|E]%bZ5JWL܅+iG2{?Qz7Cܹ:~^esjsgk{(\u9? opNX+TW3b 0խ`;*jvǏZ!1U_}|=h=a6f!h)N)FZѠ4PrA;Qt0>y̕ N"k^׍ԡ[WӤjͩf()hb=+M/ś'۹7Kke#7< MM{ vtU[Ч/vPR4hu xk}ixOKFtH9|UoVY[SbyZdHpg֯ fl L4TU% p(׉JF0ʎtS\Óa&ɩtɦ:_6?Gj#9+\x=%< ce{Gwc[Dct)D&Sʬ ӑ#hNk܇"2_?o{f;Y}Uk̋Pz<v)QZʼ/N.m9rKNv!۰2P/z#J #-.PAZ4 *:b *%ά gSm{G6f\2f7Cϐ/g3JgO<4 Tv8]bQP)˧s{4$YGsJ('JVK0F'K-W}g }wf25Ztmb, ɪVK̇+%a1'g0|tzqw$RSKsi^ 8T)$ zv7Rm1sVi,]7(_8NF*ɠo!80?e"U!g y-n6W6RʓH5 )i yb@FtWaC?X$ GN1Df)HwD`<YH`D zh7fsy[W|/) H16A3f]47FyhwnvvBߤX,AԄMН4XAz7u.US5yФ:-*%4:XƼ5h>*}+_( u4OMkRCtoRcL=1C\Zvp лvݴ>NpXgqglc1f-{.rXO<#,i =$t `RnoPլ'V!=Gӊw`QG. MPxLAVlR*"ϪAHB?.afxc6?vא~&reLST<솇~IHFÖsD W7 3NW0>>l.H!=%?&bw[LS-cP2W)(ܵMx;|Hل >ei:l9hQ({$,&0H1WH]?lcEwHc}^k~@ {6_ Cȗ^wtEl«bp=ܗm~\0((0m#a<)4m{_䖥 K0C7s<ţ@ĥ3>EqA(e"`"Q7vN{9s ptyߡH]}Lj;O|ѝݶKHB,^P'F"=՗:9;V#̭M5;^ƫ%O}k@OC'7-' |gKl_J31W޶q]W%9I}[~qҕ >3}Ј2@K?U[WH[5uZ'i޿Q+n<˛'@9i_fZ]/R⟛M>ߋ~lI N{Wz*SnC:/,eW/hU50}^RH'91XdjtĮ06Eg|sƓ`*lO&dnjk}v9y*i7epp[}p~>J>i*:2?O%V7MoȀ WW]MLTd99czDt7!oU6G1:Zr=I}y ˳;A^Wj/8j=^= (E=xNd$]- ݬ|4J u!+Y'tJp̩8kq쇌&OTTO12L 2@QI)A?q(54b^3x3.LlržJoHo=ntv,k9~\;FDzNec(@H^G+IVGceKn`kD:6(QG|$%}\[Pzĺe7OB>26C‹SдI4̲Y=bm#[o-EsMD}'`pvn.F2;`Oc/ui5d;jex?zo=/.YR鎷4%hwnW9M{rҁo0&_V,-_wpcWqB:>a!K'{Iv7MљSpp=Jt|B+ojBʹ|J3э=%L9XsF_]aLV72j)XI(qq1I`$YS<9Z0!Џ\dgmsM1PG__<(Nc4|jA񌳂™)ICڲ^v,uz Z}G7 NUaNހBkI>qq>@r`m%> ݅rU8gYZ07070100000391000081a4000000000000000000000001657082570004432c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/du]?Eh=ڜ.++ p(pW8TXZ,,c3t^,M5K]*, "5U[rdB_$O= golr̳*1n|RD/Iɜ\ Ɗ9k M6Trtwu^ `NuE?S1L^L/δqOEJ_L>LVE,mp:: ̌#JR.)Ŝz:ha0ȞUtyAVQZi#չ,bŒ50, fޮ=(}JyJ̘0;qӏ/_F@8L`ZĊAG$RnnMulɦD~C/>OgռnGgīozW = dG6A #[:1 G%>)iɹZx3x<,l Qpw~ԒŌ\& +OђC? `ڦ2;!=w+ ~Jc)ČY0*nKF^AHt0=.^ 8v0#۞ePcG|xS@\gV|u[~i)Ve sOLj+(3oqqm>1Т>ǽ (!=}e"M66T~@$`qF TBSkԥ7Z̺~]t?7.hEDn5l2 qĝROY4} 3"O󃀇 xzۄWmHѵt JyXD;b^[t8}9HycX'#(R[8&N8V{KOlvi/1l4ʗ{ATVgb~]fuH4$@6 Z^`Jv<5^7Vl&Z`SEQL|hoAO6ɴg{ä/ϼ M/ԁ k$\97^O3Tw7_w)kt, ?.~ DlZj=vOsbfh1.wPβ"Ev hJ iEj,@0Em/COjS$Cj*ҳhU7`ܛIVM3I9@,Tށoɗ:`ͣX y9OƒCTژTT՜'  lf=1S> +V .x5ݖUg*1]N&-3;_"vhxU 3&4n)VYi :Y)x6KZ$r"&+.tfύfkCd&'B'sNZ?)Wq (a]z"(* S(b!#㍪w1fDAݍ0LŠ璄-/vX< kwӮx`'C!oPMyϷIeyX%:_+dQ%k-@U66 $P?4 ~U{A e\\Ϩ\`; sse6WNL?m7|޸z/d64%B_vsǧe1gN`kt"%۠L_໠vcs3Vg"*K4U~Ekۢl NBBz PBj'!׎wγË5{D|Iuoz0%Sq1ށm^'4Ԧ~ulj !%3 jKxyb\ܤ^:ԝ 50u( G*ro&j, >ؠI$o<)6>IDI~06 e5U|4cE}%Qthm[@)D Bw:4",b?7/i -8%3[gkgmgT?ъBƕʿO:Φ TedkJw=^oH^;N&SE"[xcգHk?eSXkb%Ze3)d/g^oDPIޜBQ .z냏НT܀-fwH/9a1^8#S #p~3vc2ӳC侔]">n ((UdHEn)B_ViKHyZ:C#NO8Ds89G3FCo5 vo qwTE?H;Wt]ɂZ MIpKtE^ 4&_lDpƖ6A1(Ιv(+98n9ɸr9-ֿ4Y!eSi騽^aҜTIު[Wi}lm4wX_FO s5h@߀3bI"%u{чlDX̞R qSqTr zZϲӷL{S*$ _/$1$NwM kϮ;!6Is s=o><0(񬘒ɶއf gp*Evgܟ[69CFNvٓ C9Ǎ0P* p&f=N3m( '#1;FO dƂX# I06xjOYVQ,ĉP_'|Sظ./%v1vlur ,UKgd5[_Onozj:ʐNjȒM,k&pq)8ʬG^-xac~<7XXwqq$%C@UUd~qN ^ gܖAO&m;63Iߊ>_(5h>p趕K-˥& gƒ+`(ǯWJ5A`-9r^Wf< uRPGmPhdf,r5鶹 LK\j~-\#MF 1gO]#> !7޷(t̶MgXUcWT7vu x( 9IhGPC!:1!r: m lzE{)9LO8YO 8M^rE·*%ȮA;V]OӍbiҋ^HL_$,";k5z\!G IV? c|qf. 9b5OFvW*.=cb {KhBM/QK{/_^2!jcoIawktV[u #r'K_gȜbt{o{.g"!}79'Z_v&'iC6oѱ~7P_ࣞh6Ƒm~iRD =~8ڱ/{ŝ9H?uD% ,to[>Ip ̀ǪTĻi= Gc֖ ?¾v)~wWӑc/b"xJ75΋N5 8R4/E](LTh1G<1\N:vkD&NI6 z1px3'ߟ7r5٨^m  F֧[놨3v%U=RSFT7{Z.Ft*X)uWu~3at)1``U?`+Dm-#,<~bhIʋ9跴s|5n!-N{ U k5fʎu =66آwzp ~~-%$Dx HT B$lӘ(gdeY-^MH~)f #)(5Yps` Suu$㼻窂'H|k}aMTۍyHڽ6PBKȧ(`*4ՁL}p ,igx|m}*Bo8n11Ƶ@V+K`\>q¯q\¦Q^wm@%M ɫ@%[m1'CЀ0);Ķ|Dc߄y'ع4I( zy Ea*bV2 {]UC}/D Bq|D>8洠 ָ ڜƃ^{@ޜ ЈJ k'p#=4ĈWD1ȩeT~|7))`]`DRTAe{QE:af%{~Y޺@ :Lc390/cU"bJx<>,@/hjR}V<Ŷp_1Iq(d6e:TGꑼIs[wh[ӯ̄@O:jѦGzKk9 tl=RjZ,"s=ml,*ئuh,)"&*P ~Y?>,zW|`oί>>x6""1ib%SQh C]cv&1X;aՉ)YbJgʙ۵3Nx 5C :,  {u>hw.!2F5gophǠJyp+zkH3Hw.!E%~k OOac/JۤT\̤]؟sg2iCVnItW(4Bn 'Hv ^CXjP({]Mjݖm[Os­S !x֜~SD ix-Ne-XWƳ64eUXn*ɮ\}w!J6/lA[RhIm8Z)ez5{_@\ժ*TըMvws_*c<AFo`$(iWH ] ɧFI\qpzu(Ntz "fB3TV^Py@(-BDU*M>TJ}Vnj?DF(GV"u0l<[oDZ:Z$B6}::EVb-fz+}LfN)(惻`bm 3.1Y G;d VP5:EnC&uc g9r>u_v4U(j2#9=RSoD"\\TNGQ3sy% bgN;5S7ibΖp@JoL0Z@g/f7mT?QTWҁ|kY1[WV6@|~"zB^):;Aku˙ET6!!uχ~[\, T|k5+a-6DǠ9&i {Z?AkØNo[$5ikr&d'C`[U ;䝨.) PxcLnO̅A%#Qhaj#sju,8<~vyop~Ylf?w>@E25M ˵Q9H: @9 2{KYQfld2,9::]\3X-hSe\@; XeQ6M nɶ_5!t5(GV " ^JOēhG;~J3 nPUNMo˩ Ak޴F'Il,[h#8 C9ĭVL7>ۀΣUNN8Y cx>X`a~بL|IX[}y)JE}*:}cNT%PyLNV TҟD-?JϚ\Ag/z=6h :ZLX5Q"[(a`O9^ [<, k{c`5D<#CSGP0 &Qu-R}"Wr""\I] y\sjdEs8`S"Z\@z6,tsWtx+2ά֞Pt\+)i[TTg~{(pT'jU}@tc-2'KYMTz 1\r&@DS1hoJn*Eo9#ۅbr)Cj*j rmjbSYvWS߮AJjxUh7ԇd?\gQ2;r4LJ3:z]km뎫c5^YJnyp8?JAjIٟ `7e[n Uww$$îPԲ}P9ǺkscRf6<2ʨ3s'~ըŪd$Zl[e>ARaۛZ|{_}S-LoJJ/9hI]]]r8hN -e/m-Gޯ^,LR_reu U& QzijAyV.0AĶPAQ7An5KbB?3{U5Lv:B`CoB`aq ǜ)ܭzw(3mai6@{EI5_j/0S <xM Jv@Ee: E_yl% Z]2$ y+ox'@>~ o6έܴci:3ɞP^y1>y>+u׽ ߨ!,ƦO|~TH%wz(Q Op9GEm-죄$*(ΒeF⸚rF$#Ooߋ++Sfk:~Y.9u(F]Tu(($Xs.vO6yBi!sBN`"w;qg,Dl7y^`H?A=D>qe!ox(9|r̳9ˇ,RX"N͡ٻ&|!AJ$2yR%zí8qUZExlFǚWTӤn fy@@4*jfmKׄ'_+҈Kvq逹/u\!zcE}$'( O77^` X=`WPwo^j]< ZQ*`3|=_S*kU6%ꋞq;wEq|0M&HFlĊKBQ>7zc6ӌߣ<&¶\3@#+ G'/fgAxf+|ywAK&XG^0gB*[fT4]G%Jʻu4{sW1S9 9bݎPEME[00X gNuޭаɻ/Rz=:? ʖ^ >h8g^,sxo2=:˧ 6vXĔҐ2+ gp JmLBYWOhοbv`mKdoJs]׊OUw0< pC^z$et;٘x0-tnj[R ocGv\y_ò2BZy*MU+4DNGWTXşjXğe=ؤ&랅Xq?YqrfÇ_5;#p{IykhoDa63oe$U_,2ǣ,üUCx`WL~0Qw$G2:/ OsKYgKN2ZW;#s~&q7 \ȉLJSkvu[,hHEc:gg6e b%Hpڡkd X{o; =F#[0W:Wmf!@5YnVLQx7Xqm6K '^ܮjͳm|YDzsH\i;t.|Lp^7#(@u Ygz_,q~ J ?Cnm |XͰ=; u݊WqUY\$*xOM=A|ϕj$A{WD$cBqg?_@L-|"/,){W3mԂR9Inʾ{hcN!l'X$f@@ OU zPǦ|Xp^g G6£fOev%i'"en]B?z57TUD1뢗cuygd#˩yoߟUdZpX7L_{!zXt)Yp."<21Dܟkᡕǚ^\د)*73ԝBWQE׷-ǏO̙[6T])})`CI JCG\?IkI8CF_ !L\>}g#{cAr_-9n8-R nA!VάdT4ua->5UO-Y\> d#'~dK,X}0 "q7eoQq> ׉(EM@e Jey^`p ޲_'"E8c q82 &݅Q _!TVnI[BV̀jyS-hwܭs8q:b1j–>O?5c~5/3^j이t2s`Zad-fz_5`Y^iiZH=E@fLE7xSp DPV)#1,v>}Yݫ}{G6'T5fP΁lrb sl4L=7wfgt*vv^I'4Ioל߾ H KWh%B 6Sa@7o|"!։ah[ݣs|`)֎0 kk TC< *7&[D 9vJrQ1e!qn]A[]S+`w.Pס @pӳh]Z`-Mv=,̆sP$4Y;gZz5mXR[DbEWR-Ҥ'/%I߭1!1Lj_Rg p}Ǒ?u^i@;)[pX ~@}sښS?q:K[7EaUSWk=Ե+W{quݒyP\0m%ba6jrmK0}Q;IXQRpVE5umx񴈵SsEC-O)zijIG6c!Vj=ހ "8S<ؾL+<7>4h]`#`"E D?%OJ^ iEٻw-6c 8{;C:5V \M&Q)-|?qf"Qm|7 #>!1pI!Xbng3bDS?4sf#:/ogɴh*oZ)̙j}Fg͙H.{k pgfgc\~A.!+d~2(Π!ln}ĿRxӓñfP!_ Xw@ (~I,=v[ `@Iɝ5S7U*V?{!-!gQӨ``Stw4껁drWRCVLa8qf'ֱ[6X>Xв ;0OR=w'9ATF=:P9ZO  T z9c`CW]e_ 6k"d ϊC߮r ѕ_EYɥ:"BM|AE!9-+)\%;oɆ;Ejw=z54?=@b,2̓C(^wG4MI޽ĉ4fsg|ubbV%wvt&5[!9 u?MR_ Y|Lk{z*+ +W۠7; Ó7kUP{ nwbb[WYvb2=f0f!^0n9LFhX l `pHr놵PxÇ4p]QP_)OLiĨ}6%t>Clfs&tTr3BO5Sbq`"Hx>6Ěff2x}"n[^o/COPk7'] /?P$ 9綆&0ʱURZkym S %5{@V"滗o"hb =`g})RNk2١ [m)뷹u%7^{Ɛ́tU" `5 BvCȯ`W#)&;{%?JC-ݚ+?棒AjO)2Nf#"jo`T}fQ.%P"#~;n]ڨTF-dg=ξ{^e}_K VȟZS/E2:z{G̰ۭg /cVe\tMhZ|bAaAo Jե볘; Rpd5iυGsƈ>$sBLlrsg?xE˝dlMݲ߮^Le<*~ea/*fJej.pGϦ1*CBG~_VDeU @Og32g yv[R?;XNN%mZyRSApR *(|XEu<#N6f11=1mrJEŸ"}Vâpzu(Oؽ4ۡMuڪ*߳|PQTMRSGp*uT7/ Wt@=);8ӭV$ӌt;9IjI,!r{]5@h?=} 7A[{NTq~|A!J$-*g+sRY`/4X bP|]Ъ?8>Up) X5b%ԛ`McM@ Vvh@F(V}wL)ɜkUB2ʾ|dyta{|BBl;D+*k9%:lRa[,n|@CS.A7&"i έWi8v♹(0`IMk8Ղ2q\bwsﲆa qw3)k(IU LgiL:[p)۪IV3.)Cr/1a.\PcGwaJ#&J`&VB"l` 9$7McZ8G[:wY|42y* %on5g,k,v BE[u8ai돃m>QUz}y> `"$@+&RVNF[X|Rq,uṏbݚC|p;j:뼤f+#̎7> hhzvFزl(x!|V_#'w︽J,tXEHΖᡫv(uT( \Lu˵168rГkK#l͘XF6QlclAE ! 0C##+*iUȎF̭Wֹ[KR1|\qbɺfg#Nc&BQ]yg~Op=<;d^}TRqmFm7hL(hM?XdD~f;`Θ)!(f_- 7rZOGk`fMJ:Ls%}~.yh@nV~9"pΣ ɵz#4OfDYPS)_)4 IHU!̗͟F8%#q+vgr*Wmx,3.CL~if Fy%E ('Wq޽t yI>/ L\y~)`@!S#YtAK0D[7IYK4 Z1] q 8K{eC~& fsȕ"霔'H@YnEq!K\AjF8-ۻFh^;*Gr=gF ⌯5{ĕ=7}. @RJY=z%6/^w(Kl'Io)T5:9;4rjY r3EEV7ˢxڿ8mS!<Ɲ&Q8}*=AgLi(FզG{ ۚO]Ey#lc"M4uӡ5F407cW=jaR5u׋,uczXJ-M?FoO'^\y,R/{Lj ~f lBDo#";QY(*_r΋T/2}Cu7ǨrdG"hƠfܩ~HR-v &zwy8hGW0<50~WGDv)oռB=Vqzc0Cf+YpV2L<V,/dnkY~S`'o ;udfZV>֎F`œyNbiCUQr A$"=3*m=*c3Gd ΋' I'K״l~ jUEoz(H׫4dP45L<ν{aZU~tosA->+L۔0N p J>X@jOd%p${tv>χ6/84ޘvك)ZBʶnks}/bo#u:@n@pMK_hկ%-W.+iBELn2ҌyS H@ B2b#tCi|g+ךn%"6=޻kFS~IGqy6>EjwT-iD,vi616Z/2)klŠVV ڑs-mbAL2Q o=c*+(;\`3/n'T/%$ZVs"0k v3](H P9 Z;iٷ#րP/D.?6*lwK`crɲbB{f( m._BuAoP(OҺO Zh6+$ 1kο: "݃ `YN=%AKݣ0h2S9^4vQ-xRb/oC -C`5E4!蔄(6_TXaWRb0,LLgy;<ڸnkLXm0߁Ax (Tx5W/X%|b'Jd (6_Vyp .У[LGe 6W7UXϯ@?0%?sWm:\]T7tmt6Xu/R^92{'}9/$DAu1/'YNjVE,t8<9C Ҷo$̞.(]kE:#5)5l?ٲ4ŽZT^Sh houvœ[۲mN(YNѧ D?y/06']L8AmRblEGuV`D%&QF"҈sɅ[04f9i}%^NHif? ;xPWc roáa._US.H{ V.eg|7cyPC3MޖOTͧA!(i{:*.u N.Z)ښڧ㈁ %šf"N؅6kHlROxH +g\6x@NEc.x1=otG)G)M\4O5'NpVH Rî Uia@|(]CY=CicSXvN+K59-hl(F W(eBXCZO@ET[ j( d;^,)/%8&KJ;;?VODC}I)KOqF%SyCXRoyO@3cľü#+3 GIIۼ +]#ٝ1ͼ|dȬA a ў;{=tĽ tDdcMVvY^+5G'[Ԅ ì/VA;5&am4 ?ut0yGE(si& 35\IhA:f/^C^TRm~4xT'dSE5B}VO^CǓ6?ur* "T,4 AK\5, `d{GOO7~sի!<3>4ey%YQMׯyU䍡\u,ӴY@{GwpA)*|+܈n~خ R!U8vϙXQݷo0SY%r*jZ^W{Ԅ:KsQF3$rƈ,Ĭ\.D:_)p:w@t~ٟZ$.ѦmozqȢT'veU8():UXw0MmO-;Jrl ށpvtOӬt{[J1zZF xnߋoWb%hIАTNTcy;M~`T{xِyVхRfKls!Sp度 :EKtCM@"]C=aPBbJPnSZo#mH\ …9s L517ly[%4Eß3wq7AIefO #5"_C}2)dfw8Q;R'ɊzAZ>{ha&U`귛ln؄`g62TɮԌZQat#2Vg`c =<O07DG2ɳr6sItGϤ>8K\؅8jjꌞWg+b9m1吚P);s}:U0|XR-WAT_yz'Mf~GQ6GyO.9s~xx]ef|J Ez:zbg+A2싺Mw A8\% PApVpq!  u[.Նe{j= uZm2a+ʧ[^sޚsLvζ10G' U[bEe{ ӛTHH ZGg*]555AUJ|-5`9MN], 2V|H 3f[ɭ8mX_~.AD"A l!+w2U6"ྵE|1ڀLdWk/%[@qݭNvtcne3;aNy (PJ7Lݺ2]ߥtۅU+=?(7scMMɐZoԙ`CǞ-L.4r F/ׇ֐p$0{4fil )$I`-No8A$'&Qk5QDLcú9kϚՕMgWwEg``G2RZA= Jn3qJ]n2:3$!b爐A4ͻ*J^ EO'rlhf [n<|9 wX:'<~M bHe7:ABY]%Fein緃NW.)&;Xacі5pi6^$Bi&/Bn 񡞜\#~h(?~T2w(8n{6Jv@<ݐe%Hً/}~_[i ͗pjRTW|r-pڿڤ2B1\0 +/.XF,|^B~ZfmBEE_s_:œr"kPr&4{rП*?;|o418Z_B:}XZ >ko }xqȫʙ^*ddkqr|os]z~C(hG3}RBʋGb1-q"{RhgɣSMM:ZNVI  br38)Efɉ*:m,)\q`m G|C0y-2y,*+/SlXɳލR呥mP^ ߚoݕuP[ړ9+l>EuonK]N00`j G3#Q-u'r#X{2m>Zϱ.;X ϻ8ǐ?K߱(ISN@ĸb_f/k771#d?s ~ŎM n1;[b*(VfOnlZ>iF96c'c0]y? .u|<]9SH1eS6/)M68-tkX1VFUR>iwj{©sJa7*+&,,0-+-J%rsTɒ>(B%Bv5MJ8EiPC6PBO֮ywZ=P9%wurƁba9q|J}2Z&wLe+`<;j~y$?cbt7Ed9*РZCr$1tv!E Z| RҊGE~A:].%C@PXRfPurpGdqٻ3:#t\: sҦMZh*5rRzzk6h&dTfxSAb^9mI/8*g Z7K(GpP(W].,]va!v~g z!(4v`1Dva)f5=bf+O巼y!eؤH=Zi8Z@>r l#rϼ#L\A'f- #jt+-4@!oȵͅ 7%.xctN=Kv,S_*JmZ^U$M7bgQ W[\w{SKgՈ qFl}d}0hmX%=$kZ(-[圓Ҋɬ)V,4#(,8C{ cVȽCvgK٦⸑= <!2/]g{ʟt:AP˚8@'YIŽ@%@Z¢ENADž{9xi iGkӀL,eEaSForo W@pl-W. ] kvT< K3g {@+0oSA'Irѥ`*E! ހl*X5DnG߽ GFgRXQ}`Y"l9%1!Sek]19~XOOl|ߌCxRv'D-R'Z pnhɶw(7 txo/qX-v7"˽k4K4~pWWpߠ]@(b_"KWI4o J0GU5Dƌ&/ UQ#XH )Ƹd;Nڭ!C=ՉLf0q.uPP$E+w eܭF9&D{`5K1j¤p\A?^_.oPm5&hdjA튦}_O A(8|{Cԝ㶚so6nthmv[2L=YBnjЩZCr@n&5]K 5T()+<mC棞[3NUPspyPWd)^U5 >=Y[s%K^ߚ4,=) x$(!TJ7n;qnMWӵ`qkHy'hk%.}<ɼܮ>fREB C[?E?Bg#4z:#vKP9Py2GNVJt`mO20\}Q,1jjPRҚ>tΚBNSU*xY5Ҋ1?@.z Ψgwnli>׼ 'Ձ!ISMH݈¾5B^jo~WUhHPloqspJcɽA %Hg;q[ęFd3ng׵ێ4r}:tQhQr kB`Ilĸ#r[I#'IЂœi ,fvފ98? O_'!,Z!QBǟ|^)z,u4F6Nҋ(L_p'aqEhyeGcVF2MN~=b]*.NϞz'}]$q@ ]qo$qea&hK~A ےo8"+ʑy L|72^A($5Qf1+5ʜB ^I{ƿDiOvlpNFq,LݴG?7M_oC[iO%aS`g6 -RBiT̚aΧii7c=H&B t&C?{zl֝j~ KԵG(Z &Rb~']gg@K<09 UޕNg)oJYK˹}-V;]}Ǹe{&!m/XpRFdVj)R`NbMo# 7\1_QqˍgϟZ'DjԄ@3CsA&ڪDgeu6oiM;+?,ÐnN!U7pﱡ;+!L>MʂiAʖTR>΀>hO宱wLyS@elνA:̀l\bwkb0ؠ^(M=eĪ5M`fC6WK^fh6TςQTyчCd'mc ajzd C>aS1ӺKzxvNS~Z_CFjn¹Nys I+sD,>X̓wζ}bEF/<qSb'E`bP {ї0 T=5hwabKga<;hxDo }j9DCEs,w¯/ϥ jV=v5*`Q0ֹig՘.1ѩIñ/1 krq+YQc&N=\JY5Si)j#{] ts`At(8$(PƐIʵ`^.xAT>O񅞆ݺDڬQ;"Ռ [A銰X7ZTez+`)"_r 4l?AW~ghIy?Ԋ!{ :(00Q-bF]Sryv=`uz#s51eBfRQ4Kh]!#ltd_ĵzF'G&9ƒd0qyJ$"}P@"iTg9$<}8<[lg<TG! ک9& ZϮq=(|byJZQZP o ڊZ[^r vc:Ym+?(=Q'6=r)F)Ln+5!X#&=mI-$Ae)reڼMN_d@8ːA v$ fE.goat3%=`۱a4=⹿q VHxH1P]lMSe hʒB2dɸuo:y9^1#+&s0kPZ''xQr4ar 6<6MBaBwJR}\\ѽ;7ޠ~PNg$5d oSP9K!8C:-ωтPiM d*f6䷃_61G0:r5k%A:OБ ӗDKiln2UɔJXp+څ9[NN fA#n8=P+m؂<H D|;DQAGQKIw 9ALL2P}iQ>2\+D?-9&?~I^E"t;wԕA(!;]{?.GՋ>0S[;3Ӌ"iq54%(cMz;&P3 3$Uo#몉@N=vj᫊{Z|TT+#D[u_OhKafGc!(4f92s5CU1]vF!L==DiIp\j3N kNһ'dSjo0duAY/iGՑ-s YQ0$(ո:“M<֗y(9C-aW6J-5VPmE;H9zh(Sy 6[B$"2gx72ZazyZ{7$vӊjk 0·ĦDqfD)w}E2`yܾVio"XYFA* z}%3Zh^c~mp4'Qɑc)h58:kt%DG# ZALw\%W,@#VȔÛ-RqpqIԂw`"Xt+}'޶/ۯ3&!M{h?rDoOܲv/S T_ 襷Fw%ΨQ &  k[nį@PظŻ\3.nV+>Ja:JˣF3x;. \Lu'ڙ瓺ޛ#)׀i[y=oK#s]ÏR{7ۙI-nwr'_X =q*hؘW fDT2z 07$?Թ$D߱#. t ̴(גy9}()Vw(^"BȠDvآ,\yf'īXgsx+?#5Uk5ՎFMjUsB^y{cf@xyw'CG7P_ h" WH M^K_'ҷȼH@{E-UI$|rd@P _=WoI DG: qۢ/6ˉG$gS5zxJqoAըM_cYh#W&Ȭ /܋!=;}_ŵ!RB?v-ӧMs񠖝ͫ%D]NL۳IwcO&+i]TGT&A|B~YhH1<#Ra -Di Mi6LW1nZ J(*讬3{0ցTPl`uE^QCZ{ X}t*y{S8\ &sNAVM)#>jFjr}_cL>)GI냺ϴDi*h5^0r񴒞L*8 mq8b\h&PhhŒZQXkDrOƙDE2I%V3]%z$~퐰$Jz.r/ty!f7aMi,s5:6x05kHZ=KNͦ994B;f&keٖ qpI?h9 n]R%5cW:yz8x/ۃg WAȫ=Ø__{c3f6lNՕ~H-$zw Ek"WaF|Ho! ; pއza组m7[h+sV!Vw= /ϟƦr{љ noOu7 .S.">lօmv4_<(fVcYQD'#ĈKJb£1O9K2iFރ [12oCgNETȈ!9RXns4V-/ ;07ͦ.by[q;FdZ8#U5:N$CYp ^[#smK{#h1#{uI|I恚W3cD%eCufT{-2l+dCe {aB ^ٙ}C .X Wz"po9 H.hPyjdfٔc#!|UP_WE,%b, n;X@y73)pf0`nxVt*Lo*[ټK~4Lթx0bhƯd0 r dA*BK8t{6!hj~ `/!x Ccj9I?Lh^ץMU=\O(-\قxmdTٯBhn$S)F["*JQ.l''>&bj {_%cn@I9䖗7]妵, ^(c|/NIp'H,=@"]Idr0O}Y9Pu֤5h+V5wz]*W6Dˉ994,0y0ִ܎΍=tsP ux$ʶ%ɲHΥb*-I&j^ _auLd$5+~ZD"ݰ}M3{ oT,ٓ%B("S\cͮK]ܹ_}t}V&C\/֦8~r.p0c$cO2Ckxy6sCP3R Ns%ݪPb@=ۍGjz ] `{g2<эOVZLA`+9wӭHf VSFt98VPy"<<%vѤ(YX;P A 9 #.ߔe>[ Q})2jyPYL}3 dԖXUz 4%8D;䯉 ׾ qnAE1Sъ^q{^dn,%RI_ؤ[ٍ-NLӅ-+AUwB"ydd8U@GL(^ۓi?ft7"M28ի늒J" At s&t;ɹ0ЪZ1ً/_!Xjv~vv`0Rr9\%1DKF{Vъ52\5̰36{;PrJ <:#+h dҴJ}gۡD>'*ʵ:0O-9? ֤^l"K~O;"edAwG-?*4J0UVIRoWK!Q[U+ĨطM eB`_@^&g&)*_Ubkթ\h&fqt&㶑ޫ=#u1ͫ0~!7?I4ֵdg7 DrVc-T4Tj+BI| b W0rN!OK3R,M)z*OR{ ,N \ oΞKJ&K9@=JcN,?591H% !,ŵ%u@,7!hW"8s\VHµ Mn*'jRgMCbxU;"$eB,7BF7uNzyE*#| HxhmY&ug)ܽSƵYNJ(l:3+YS/G}ocRp r#w(^Y X>X]TbSՓ?g덇=>A!H.[ݨAQؓ1@ V?SXsCyܠZK'UH(Y#{גF-@ZEp6 ͙ٷլK]*;)+m*@̼Q;x;v +C_zx-c[ j#X /J> \mp(. _%Dnk/ߟd"[ %V“2B9D }xйB;;pӣ{>>XcbEn.?غT  a9rz^2?Ց3\詈F̙"'9@Ȇ#d x69+ 2\QW?#5WLqGήм俍;uݐO<ވRmgNcjrm3vV*{b6 $üN[(@ 1R*ZSл&`@s7&UPABzP]{ b̹i1A{B\^mL9`1AM,1eU%c; C^.ƞ~Ӏ3Y&tJ`+\I}/E=ӢȲ*&)Vv=@!3~K`1?DT ֺS}֣RhɀMf7Yx6/y70L 35POqɔۉ( 1( F1` uEf?l[$c"hsL}ԓVO)SN)?FO g9iɰGUX-85 kU`H6I)!Q5GYOh͟?XTj,F͍AmX)YLAoeSJмS\۽d$EeSXZOBLY|VĉTIĖA_-YŬZFL.i4Q srL_J ܠA1<+nCŸ;D(ls~ JtB4* Kb8 sIxS{uWL #R,@}kzꁏmd||)l|ab__2Y9\.*o zC!V0+.,{]$3b-P:wkh uSK I#rIx5Iv^+ aSWc뜹edr>zcCTkI&y̯e ٔ_UJ"t)MP] :3z}.`rF!3x( G 0⸥'nb8֟٥|o9'"9 m+Dj"pLa@N?>ҫ>3W(uɘ8/vAef;c Gm<,`C{(6G ]Igl_`FIH0Q؟9UQ]VQ̄lT} fl## 濩nY1z$ժpApZdLz&jUCN-m|O) kelҕ)!{Bnqdž48p!QFG]LoRʯhJ'^;wW0&[Kw.?Uȳv2ݎڝ:7v}i@O$咃w`$x fJıt)/gL,@&!"8bRW a$؈!\w/ڪNֽ_ 0 9{KKh`C.DgupX%`PL}{p[SY  ]?ޡ8/]y^Js7c YF.;_PŒqo*Cen+! 0,UiI[ς,}0 m P=ɠ65eo8-ZT|7@3|}P1I3lo=UHܥq"pgwhh%gV>:u$m1;Sw`oRx~e0mޢ";&elclMN _A"92c X粲Sn:D,)ow~ ReˢXWLE˗o1|/,\޸U5ȳ\A/"gBiƃ]Z#WqJ]H)_p;I(D:!(cIZM1k9Y3M.B]*X>RkOme]b²&D`|\e t5:Ӽ2h8 'f1CeoV9}'gvGFE6a}CXD\́Yer(1 @Dm)QLxRBE'>Y8l̈Ch!ZԶfo-kS8#oygNo0F|wh)UÓS׌sOָpmeY$X0vˌ 2wȝXvWӥysDLۮw$}O>?/+o5)^DZN5̓#B6& h$K|m)}|:.k'A0a6esج/@TA9bl@Fl1prF^l+90[.]9Fpѳ`o4[* {+yxWdM@ zk>F_q¡d_ؙY z/GW/A?:^Ne)feP2P]E_0'N1!=բ`d ) {Eo:IA oV8I)MqYQ'I"KU=TgDڪ Ju1#ЭM jzeN@՚gZDVm͞xXƍ Zf}Q4ݨ :'a~;X*؜B`|[E\E]{ZCy.ďv3<+ W,/F^gO]g~Lnj}CχP"8"m߂Ha4;vNC vR+$鹈^U?Q?P^9I~Z_5ㅦT{& ;@<**[46F*X=G/%4nDl)|=l!qW]0OU:txZU2 hq^!yyCPw:3պ '!N>;Lʱ_ڭ(w` Cj(N-9з!8|UB;䯒w /Oq}^|i*fhdO0"N{,YGo;㶖>?'<+_ؿxr xW]U⡸+?]L7L kPQ&P0RPtoZk36hL&򣯚'{oIH" +j3"PD1'YfP|oFzVs*z7dKwPIvk  ,mGUcw9UoS#FgA"P,Dlpr.˯',0w3#NN%nyéW4VMGX-/W ZŁiI_;_%xr]y:HMөHwTʆ:GYfPcW+.\ 1߸rsz~*pzts ʦoTw 5醺=5(X5 dI^bI4beSޔ^ZEBR:zXS!;qzeChiꡁxu`Q{1w9+ Yvöą @K)υʜA3> K1.؉\z-$\TRAաp<5Cj P"sAfZnmbĔ b^zH$EQлX3˕z%5T#8JbtS:y|49Ll<^{19K0+\~ɋzg$B'1Qmwfuy XyZbDHQ2Y-ݴXbßsp5OLBs0sunJYL2g'|:PS/gs Jz2 {F4_kpgXI(&_vUP~MTAMRi;NWfrEEK1#4lfz̛']-{H8 Iȅ3,X0HK_gN :н'i֫o,>TNVʳ"5Jτ6; F3'Eqgc{аp] Vk\G#wO^qHKFD4W!AtUkpJ^:L%vrp7dF+\۽ĭ 0w >w2|!G#pW*f17Qz௙q}2CO( Kk9<}?[7u.#r.!,zSZQ掋@m$A~+ƻLj4ngR?i%̓X_;y*s iى. uZ?v+[MPƗlqZýi\šI/w¤fDGrz223q˘GU^w"9ڡ$rwTk Uc KE:-6tKj`F8Ce.ڎY}e!5zO{giPNIdZЭT^K3Y݄8i+qcc8 Mdq"CS3b\&6$n2d5uUuNm|XBsuя!/uC`_+E,SU{?~ f" >;vUV38.l׿ !)[f}` p=5zwx07tw Bb њt YdPy]/nDpN`;=.jX23wݫLpigmrSqmZ'B_k(x.M,)>n8Д:%䝄_6cb<0ӏ(Z:7M-0686G۵,uϨWXqX\ej"Ϯq#ԅ!=8K! wCkM ostjnޏq'8CuTe&.::&ǔDTs@~Bl- 6LԦ7v^)|;jPaDu|imzl3\=Vf?$8,h[1`k0cL=@GC=:J!| WphN1V7Ph"Do.~i((sl~;;ݲP6%s禾@IT'Kuﯫkv"kN^} b>x_$ܓ{BgNp1fkpJ"LA9vž{*VqeXdZ6?y$!!NEXi@Wڔ* o1R=-3nLC`E=<5 BNꡗx^-ԙɭ?4#Ks;uz5Ω(h@0XTϣv}*yWAl:k w 6jWZ{dX ,3O8TkɆ+ ZWt+~^J2Ut|E׀tj]ȭ2h#^Χ`~al.2~e;KZ,IܡdFam\„[ ȥ1~d~.ZQ. 3Kg;bN31eQ2quupԳhtx(tUkg=)>/^4zlѵ:Xznf%ڗ]A,(Ҡklh5y1nZ7Yg׶?Qb2T mmIb-B,;Rd:\u)kb)F=A\}ХLbfHߒSk>mS-DBch^l,׍]6Tf׵AYmh"I5OF49VaE{H73Y=,^PxǷKX2B#=T2($W@PqwdBa.gfq<홻gsS E2Cù1ϫhKiޟo&ɰY#xFʭϷBWal %WKSnڌ 7[z&7q̈B""Ÿ>_O^TcN?GP^(Җ%N%hݩ8y '&w3.B?IIs2*^sQ$Ozy"zA$Zn(0쏙ỵzWʱM$-䮴/,F7cήc);U, gJu؟_%am/5s3G鉰}Iu(g< ,z" *O_Z}zzPNt K[R&ر)Y$J}%krldYX?'I/'?[QVU aR~Š&RaPUs"ol &d0Q"ԁ-Cs(UUX~%PD]`It/6Pf+?G\>Ud2N%aT9~IUR2jl4۫|5;֞cy#'T1.G՜XaZ!k vѩl= gpO@qz%Ph`q cl,vJzoMBuЀو`\dO?l3DuB-#UicZ̗0D1$h`䏹T 4NըO) O#복տdԔuصkY  [)w 7-F3L1ay-%tY"居yPI+li=vT~->Мu.p] -LX3N{[Feէ*r}M6o{/.qnoqGlTCBmBdMxZ<^pnxeVʴC1:J#zg6>ǿF;*.͛0* +=TVAiF"8G6s@NZyQ ,3Q,8}6S+>`-5h+E4w!E)c Z&_;~T0m̻ۋ ƟXC!1wR>H3_ۑ4L:ૡMv6,zC觠ba3ףc'[h!|'oeM~ʗ _Puk{,M)ڠH.\xH0͝LFo+[MQˉ$*1`>hFJ8@Re0zLZXB*gjlI5Ѓkf@Rmtu?MJPDr2=b q-3KțfFc\fI+`ː?1P*uq:Pn{W5tڀ5er]5)W;%`g*Fc y;wg|U:?9OET.d+(YZ"}rwaװ~$ \Ϩ. [ndp9T~P@wvGѝxz{̾}Xszmj\B`Mȭo,tN~i1eǪ 13 IʲRYEz6$@^%(L(!ܾa.KJ3E|Z=DoWr;3T>*m%VHŠV&-EӹFOoMY"6Z{(uTEwarVk:-L^DuGHY;QI{9jI"ܥ&]qc~Md}O3iH7@2+/XpRa W[1Vȡ]20ϸ'/lV])p#^CtAq ;)œ\`gD (IO,UrZ6_gZLSG̜=h}nbh(\.{:qd_3tomޓ'N_Fz v>s%HKv,_z܂"Sq_TVʴϼ<Ѻj?49PN׺'j06G,ZQY_RI-cAN.Fy9\K Eg=k\&yBlm Ğʞi6BBj' ʠ(ᓿHT}spޣV&L &\]ޙ~;+)OD_QfD{.ꈽ}ShY_{DK,HTc˶=kr`}V%xZ:8G11Z̍)sS r¦[3@Jfq2FDL&#qLTDN ;Y3 V% RF|B/* 5(}U pq _'gHxVj%b싢M ~]t,5P/y;p'"C!Ry!t_NadfC<> 03 IVRLLq1FfC"[Tat+$Qҗ`0=kNe̋fp!8rۋ |ʘlѶ gBq;O uK~Ӕ(}&0O}GV\S!/v9PTZn#rN(wW頮%1ͺZL79<_U@u&@FJ5Yg5fCNc5lIkj6e@pG,, ^ *CCCBiw|[7[' "0 v*\~*!.Aڙ?Tџu]`LQ88m0gg8HD(S`t s<+&bo~d[TŮvuInzjG`Nk)jxlKxth`Nc2NYDaZ~ߟ"BD5ṓUſwalzܽaK}h_mJ':>UuƈUF [ig%  5hJ E>@5SjAu'5"Ͷ_gUmυ~:~]$uh  5dzo|yLm}S4,&WH ;?Q,bQ S%?)Syj⥄ bX,2[ÐŶ|3^nO"q =ΓF xT68?䲑ŵ:R&&TP6>h# s&=ܦ򡄷ail@}=nOUQ ZtvzUh#9 {"ݦWtMk/ yΞ9@*?pX^=STe6Oe-"´9sР%Z@cGkS+&Z:{nM+"xG>82dGE|+^I K$ \:2Du$69T739&HodžG|_;؋α J*h]>]i˥ۍn`s &"/r> ZJ֫Xɒ9% U1;=OV@ZI/8&Z;a}.E&x"㠝qC`bDfH :Al #g^?GES*!^>o2kb8rqJaNN)IE .s\k;q$^8DşQE u~˱`Vi]yCPrY?˓`Q gR W${́Q\> ::ӲoKcRVk4&0 9iEno%58t_'v+,pH$EchG3DUStyˇ0G[ y;B3<nsSv?z+K`zᄋ/8@%gˆxE)*B,SaK+r걆ߏzP i7&E9/ SYp?cJcblhy6ʃ}21N$t+AтJ {CiC]B+|1nOznbϺ+^w7f:4F@ŰG[*sm 8ݘEi*cL<$U8NBVnm#6N"Ғܘ.`~娎{h:' X.Lq82\:_7S0' ܂`"437kIi@" ˽Tis%\ ?0${ eḾ>=p |Z;8&tdvy7VnU= .]‡Wކ]Y4,c&$А-+A G`_،E2.X(*W(s!*#6@)=}{\Y8aB2 %n.ߪczf~~}0݈ oTMYziZb Ѕ dXqF#Ȑy&uTR_7(.Vb䦉\@^~kˆ]&.颾k14ӊOxi3mamKnLVsۋbsqgXA)39Ϙ‚Ց{3-u|;E|'+Vw^ir`ť.! ^+BѦE}ZHB@/u1뵖.ޮo)h8h5 $vGm%d%P6UF=MQv w Ң蛛VtOd'?e#%+7H#LEH!6e¢m%&Q]Se | -\b3zN#- YmX@_(ܖI)]L@6ʋD /G A{~.GORr|g߹^,XdSj0x/mW㥔 i~3*#7M %|b(ueEuU*N zif~MJISc20eϵB}1&ͬ*]l^?.#{q_Ospx:TM EF|Yӡ_ %~ۇF0 [f7|߲Az`"+BYoۈ{$)dCr]7SP_}l"shbi֍qIaV̽͟g8/>8)Az)ڏLΔ>Dh=ϧb,%UV;Hk0[ Ӎ9Ōjfnq3& [%uEM.ͩs4ŗĩuð8%"9 &EL0r.|u>,)Q9!oQ"Ĥ~LٝTM Gf(<w{?3i|Z\0Ua=#BzeïeF$A1lrȂ]b2 ڀ~=2!%wDUln$UyƑܥ2OĘC;qplݍ ݬU4Wqę%83& @ʧ@&^8TkvҞː5Cr_h# nT:ns#e/p5J=t,⫂7 6Ž8\7 Nu^"@Tb``JYAǂrcK;@jTlbTTD)mьÒ e"0y9ћ} rIf-Pp6&ڱz%ȧ|4'ݡ&m_ĝ(}qbSokIUVqրxxmM~iQBO1 P X|j&v7‚||.^?P3E  $7eb}O_ϛkUNhΈ]8DjW8NU*Ka&W:xW8d[_r(Ec$ E+_͹ 'H1d #-@~n,WR 5Q@PPF慰ˀԢ5LOQRભ2fJL=f4$GUvu=yx~X{QKtQt#Q]] إ@+6^k/Xk23SB<֌ Qt֓܌.Λ$׆d?ҝWdPlǣu'dmÉw#JYADD6z7LYl|64!2[,{y/ե|Re+!ܲdu 3 ΎgaT86h@V~Hq6g v'&jՉE|XdKHw(8_A(&<_/kb, z7:]b4KqyHN"b4Y+ #&LkSHt^}\H˲zJh뇉/%o24/%k҃To 3I ogЌMg>=abˡ-C;64S5pD9 j"qC1gbREu g׶E6K8 =A!5ў3]t;L:TIo'lB>@~E|F )_q`ŔFYE^ v28?T]T45l@7t" y05yt054zUޥM(>;T/amݱȳ:$%Z; *ƹ5G+ͺ{;&VVģ:]m f|"g"T<Ŭ3ݓQ g !H V+>ئN n-vHޫL,"@f97&nR65ESaH NDK(mBf d9pm : UӴL3H FTXNُ[[W *H> TOc 60u^ҝ*7 */dةoqֱl\ j 47cXg\!h!Ԝ=tFS>'?ۑ/=Ulue=?Y\4ĉ7L7ܽ#U#Lq \#HmG @Q;%D1t#q&pc 32 i:)WOlC?dtg#()HɰA5zt8x|NVD<ϵ;Z&4{f <,1OxFFY(3$ZC ,*NDMgw[6_̑2ƕzXwi8jީHW6A9aANi#p{'Z58)5_ 5Q9<S0ۖ.e&WrKvsɞ5.6d$dXx`RKczrddto H}><dzϺ,]fOxuLoرU`Y08 ?xMz+;/@zOJ $ۿ#ues߇#E>S\/0H ti [Khq+9Ÿ@Ue3bWeQ9` kTIWi?cC5UvMy1Lt\06j\rI?kבw]炑/Y ops{Jf\B9 %x`>/. 67T!|i܃DoK3U"8}OoPؼöWUzyh)@X2E7ƿIs_E59.5ʑ;٤zی9GZv(._h7ı/fPV/ݔ1KRYaG^Y b,LrF=B:`Zqpd ?-ΪRPBΜc&aKc͡V3[W$|ϐC) vM">vY69$ <ψWT]ٞyj P/ZXi>7 ^)~w(џWP4PYvuV ?ŝ5:Ps;2d5 d釩=/ϒPKׇ O3Cqud~:.HIp!L T+Rh%)* MX\ْ(ϤTmlSmOvpʖCZ7^]_t}8C6w8'#C!B]A'C\68wbԿN`2D7W^2n%Wė+#7d)z䀟yJvp[.9e F7r,Ps/[TVQ cÁ?GToD΃x3Z&TYq58>_ Q2֫zK̽R ZX2zg? W"1RU=Vux|x񝹍Ywuhߪa&!j(/x?wQcsC)N*y ~?0D62z=(F QW/LnUTP:.ǽ>< H Eb1珝8 txqYJx+T9h3Z뢢Xx䦛E pMFBB4%1:_#Fih=*d5-܊EXue2>V D%)e2[9c}L W@ M {OI|pzjJj)j2]cדL62T(,7̫D.\|g5UtA-xw*,c);&Ey&{|^TH:swb_Q\-b`Gg򏽰W-;1Nz{jRNwrazF)IBb|^aS95$6(Q%1 .3;BBX3;2+wGZFjEGJ }XLڎԖGӎmWIWuGq^, kx~YXL@B(ȉeįF[KۃSY-)> rπ&DݳKaJQ925xVc r98Vv~>t=?4%'BpO 3kHT Xy؁lb[Fz(ipF5Jv0#YVK4&}I٦pZp y`u^wJM P%E}KD94=͢$:Q@ %͏~`NAρiֿNrɰtO=:&ya;C~1!>$p<85U-ѡ^Ȕ/l2R0iQdlXiYf3a.y') &~W<=pFEC7qGBG<9(9]FdCmGSJ,1U}XD= OnaZ5eZ62{efA2 e~WR)ƺHRcx( rvlk*wMrʅ]\3cG]H:0j>l<xjni-3Gu@=㤤XMv3Nţ٣1ZD>/Eu K1GjKOMݎ&bɐXmmOyPӃ1c"tWf5Fw$[ vȯ"lA+b\r̫D4-p 1];?-p=| (۶ D /zrt A SE8zBa|_ >7Xn*le@:aNezs?&93HmFcO16JA跉)oX65=IՉ\rQkk#uNk_)P! ΍+8?AZi J)ڡ(8Hh &B_NVJFSm3#A NiߎQGKJ t'o{w%悜uJ`&Mӱ۲1c$)itՑC Rq}0mzWvctIP;$5]{ F"?]T5_(&!nwqm,g D{#4oEpc@a$/1.]ʽ{o ϫ$UϐXfFNVg72z!na‡W@Z/fQ#(*7G| doQ_ߩ`ʪxMC0KN'΁w(댮!»ё>9LoG^8]+۶ ƑaOjjXwc=t[ctn?C41FWHs-!ՋO%iB$ji%sO!H&a~_UKEs`CzcP(NA v OE‹%'h2k Sأ J5cYʙl.m&@;嗾l~gl G4du$2խP) Le,ϣkZ*T_ +XOjr `tF}lAS`']q|mUmgE]m] :W]8;SuPohq^%=Xgݞ4POJ_Fo3bXHņSŃ_/\!7so;o6wB 7ND[A>6i+2328Lrt&3vVE/A2\`^>&W\›RuBh+ևٮP6[%^[}70 à:^$pw:z6 zT @oב^I=ee6aJZwx_ tVׇڰ/gUȔgE]8h1c#o&=sJ!ڐ8yJVxKS1KbWIO_ 2^^*cQ&'H8rNM;i^ņl`IV,#qvZH&8lR/)H͂oږ ?PjDcG eSJ|5 &55~Ulĸy<+Wa;Ē4oE-J 4+f$O\4mfUD@=n*=&}@.Ɗd9퀶!&R"pOYQ?GvΞʋ:#70\9yuZG 1nl$(˥`GA($Ma[ԫWC?WR^(TetAQ?\B+X(A]Dwq;1>EePd]7jLkR8c@R]kUI ٽ:Ci.P <3$Jwt6ΙV@%5&$wX\np *\*xk7lk#F>Y5#,V [''w^ ;K9R"Eek{:O&&ޜ_8t m. wM9 i)ج4621T*ؐ Y^?8a&tsuϬp攐hMųpϷX40^GdPZr6i .JP3|^ k5&P2(/V> _4& [BzsvtNF; m'bܴ0.N&f |YQZ ؊_sg2PR~EŗU]ᐻyS߲wzA8gq+V1>U^"E1ǟ?'mL4^z&1nr7(j ^{|ʭkbe-vb{j*L%[sjJXD9O8͚#8 W4GRuEK V|SH|Y<h#W3utO!Z7[=-_!;L셜,yHK.zI-pK0LHKݪp"Q\h1'ܡIÕXH <ˌ ~ Uz`@,ᑔXTx= i*,.!:"n+rriI',UO"a9"?3gJB\2I5)'D:x9LIV)s Ngkt3&w'OݕSpJ:"mFVEB_},U' z->ߊVye!Co|w,jH, [?&n:h.q|*svN8@aM2,DDA!樁C]fJՈnզE'v@(Mrm_{1ﷵ HDž^zѹPh33A*r4d, (DqBa\ҫ;!b9oVZKyܰmF@l ^ \Y;$]Ot؃U5 ˤ-}-]uc,UPJqo%=޼D ;V6Nr@+HSX>QQ-W'p¼]*z H90 %t+ڥ\!{QSl8^󑴤ih[Ɩջm;rl'? (Dq=gzkR1PW r, >U{u},V)`x]Ѣ.`Onܢ"PRži;zC#L lo8*;ﶾG9D(Ɲ*d%jUYy;^yR>֖߁s~Nh>E%+q@cz:߫DP`׌~Dcph2zBRD"K|h澬b3ܪEc^pѴExGGBܺIOc 'SA"s8= CD~>rm(};ι>^" 5=FKi*^,D(KӘQuw8` EݨD tA]z "jd03zjGU0y5M& *߭2,{߈G~e<4XL&!kunkGpC :ރM_ˋjo.x4ܿ|kcT/LU-c$+% s tunźd-ewA-[SMKk;^#;ZꉴL/G"U/@nA?dÌت4LU ]y~"pqj>ab.R`!(DJ5f Itbl2⯞P|'S0d\lYH$JW:M8TQԜNHücjPMٟ쪍aρQ~m6F;YY6f~=ɀSVlTjjcF2]lhlB98usXyYG/Z@DĔ[Ӎn2vb׺rd&[ Luq؄d n4TC1FP-+DGmɾ;Iǜ_uR孅̱Տ4|=&TA ?Tۨ uf EpΔQ…trUMm{/1Eew:vslbY?.*}xY7d\Q}1 N%+WkK Fb[y鈐Ϡ|iɀ35Glх:cJC_}i5v}R  ܡ%ql VÜ# % `ة bFEt.1%R=gCd 8,`",^''jD^22RYP0nD `XLUţqv8ߤrQNyHq Ŧ4׼vB->u5rKZ1ٸ3\cek=JH[(אl \4b]D^汜-?GpE'd&q=ڴ)XjBL/ڈdC䫤eP^}E(<n\ _-l%s`iDWSĽ2||AAz L4% [P֌ O"*Op;}v*3w7 ;>hi uT馌+?<z3ሴ*MJ <`H"h\{9 {ܰ x9:rRr L^R i||#t»O_I%M!9Oos||(:o"S/ؕVi H>6ɻWKcv> sTGѰMo/# ,ycM#sR^q᜻*Mfmk ˤt䳁Y`Z:Gg"3ٵdΦreNEmkAҴI(3ӽ X+=Wi=*D y=pUiѵy/9[}+pCPUqτ7/Px(NWDGyh!$zyy ' 5Cy 8?!Ԍ޺y|&٦DIYaֱWB!-EtԻx U\XV/B㯊PZH30tX6Ρ@.&6sȟk!T:@Fl#&j]Z-s']ypiE%EMyɆNzL̩s0Ʉ$yݔhLlIӆBe`lꠐJƆCR#J܀)"L/($ӍJ:|WE$Nz+%F^J̦bU!T] lUf_#:VkE?Β= O NĻDBYɏh۟t} tVok#m:gATB]-&[% CaJ] Y' ! tT4 Vj=519I`n&O%y-{=4Qqr~ QJ~cxR_O*DgN$|k C"1Dh 9 eNbH67|ȁDe^yQ3,C]+&^rLzA箃7*rs6 t=堲TJΥ"*gYv]z|F5JUR X=)R%Ҫ6SBvXc<)(GS8h9:m? x$ s} }^LZ_{exbAMyw~7~xd'êCZ]+ 70M`\[[yGI֏p (9xLX׿\ALn7@ӯ#Aħ,hsmilU$^RsZΌAȨ3\J=af0GƢgc)|;ޒh I !LJo _*8®9,ESJBs )CVgN0ǬUDpP ҐA`%&;]=/R~-,=OLq3+4hq!ڢIAP9*+˪ uMe#aYw(d[e79HWl== -_)wc6V2zV^BMfViS|yIڸz8n6|IRiWrD3'|zŭfޠPWxߺfJmY|p=U Ws[jElV2R0OӚlP&;O%:]=GYOulΖgiNq2|T#1BddO.&6oS)AU~b.KX1y%9^U_ 1enY{p .)3oMψ 6gްRe g.0o. HCa3<w`At£U} ?`XunDrx8zp-L"i 9\)WC9Y;ĚD1X,Ǿ+,uzo~ >V4q2} Y~4\F_HDDd[L R'|täef(V(O$O עBMT 0й%NOK&_@w>!M+ ry; bF疂UhAYc}}[&؉t`aިf\ܾiwvݑ~JIbm$4G/{A#_V^zY qX8#v8@-gW%%J]Q}¶*KU(mbruzsUz'' nE? YUGb.ڱf,xaTtY6)MLc_)6D'M[;/ޛ='-b{A 9I!FpǷ|h_7-#ً7O羧wQCS(P/jo8ؙ6ք*mr"qHק?.%iڢr=ooM%xvTvj.EϹ@&[ŇލS_9 *$YA޴}1(:sB^ ."3KaϺ@F:æ9ņϳrEHX^^`:~^UZ?vu5P3P#ʭQ{cMGW5AԳM,|Fc|~t,Oc=g|K=y,2C(V0b?&hAXo{@K_8ԯjkW"vp|^D0m((GK,W'6f6VI(:amt[0XHD q{XInD\C%ӓM($BMs(fFTg컫Th9x!)yUX\E65uUڿ bhݷ5lLm=~Э))7+u [TX|Idt)_$勉swg1be&J9l`i8PYx:(fcjlVB< 0Lo~5OqHnn~M?j4cW4yBaZ!BQ#l+%"]3TB킴QTf#W݋wJ+AU0^Mc6MmGW 4eSdlW$ _{HB`)783X%3MDP֊AR`#C -P0&NިS$6mq m r4?/QPF~XMq5JJIAӎ7M cd$< @-C ";lv/\e+uÀc;D;KF"hTF5 bwvR7IY|㘣PĈXrpA6èio4KLNކ›:'%1j#{+ۓ7PxewKI輖C]-o$uM])Pi^  nIHe_q4 ZRLP<]㽁` yMπz֛z>"ҟ٭V-h%lAgZ^c  @hp+c]>F"5 z쑈&қ;;̌6Ckn(.h||Q#gcNn'dĝ8t@ޓ  &|oRM9tYJeCvCs3zk"vuP'U>#*sPU79(:B #-CvܼZ_#zp:mӅL@#ʤGüI?v)Iù u/>d)ۃ ^KԆBNeRhe5&m]GJrxKTiH55${N5STLAUm/J n|?_xkIG@C}<.!(4mWx@ǙhjWʛC$C|@ iH8Y`z*UW e9Krm JOkJM.ՉWȍǻU.2pL>ά_' :;NCFPm =2z٣~:5#g*)0qDF6YXHi<a oB=M gb/~#8^HP<F!uմoogX:j8L6:Тcu^0D}jf_5ʶf%sX$IK2>i:VKy"Ú{vCZXڑE99h qC&52Εz kv8ܣE $|7|ϩM=N$_$\*~:v߬d H/HJ$$ODwg0?dJ%}tblD.!6W,$mhbv[ %Ch:aq@ s#ojJģ!i@Cqq2#-1"}HvfšP(' P0x[ `S?H`>IѤ JGK> \d/oAmW,<΀ߕ][/e9+7^mzt c_<1c+5=tٹ $&A{?QU=4~\[q_1|P L~Lt $ j yN+ _8/0A9(g]1QrFe) xկ 6 "V14;# rMy-0Y|uzbjG6|W00яk-ȟMFJUt۟a$&˪)g xhJvPbֶV:b߇MW*:Wՙ82h)+ȃQGz$IEpTAKmj]Uh}sjxOK [k[e)C# 8%x.G=?C_Z i3\5?Mr!_ !șV]@GaUz b(פVN "ƻ (dXP]u{{ ->"";!ДQ )1A yH& w=A,1G@#fap%Ü"U*Q.ߖzqyѐxWϿ!R|YW뒜+Sm- 1dN4>E.KҖ 3`űO!f]Whe O԰,u0uBxumoRE{M}ݡsJ2>I"3Dm,ƭO}|;tU ,}6=ekjT*J k͵* ´vc6))1֘}LyDx?Pq>g\ ڣ3ܞ[dZVDb)&TG=Z4:C>\Q],_B8;RўNƉ< "`L7Pz"H^K_#UuLaoS6s9Ƚe9"%]>iGg_hbq471fuh6&Q~3OBu}<%gt,|4f$iH{)7\660UQeB|@].Þ+N~T ??Guhҗ?Zfܐ L\H>2z4>f@ w09,&;_$4oٱpb9]C"z>p%(&Z?JBĄDtOqH\Wr׺S֑l9r֕#cG_ɷ<2 oTѶnLண[RcTNoMHE=JL[s&0G!2QkUW&H=gp$d5YK3gRʨ"<,ͱ-Ag> _z:*VIi( (QQhAJI1$-;hq},S 'M>f?XIǑЉ\sݘ$+ *6w'3M:SD$/jpb–Cp!֦yPՠg?|%>K0պWwetN@V`yN @dm6lhpVv;q$]~C0]p6=_8pF .+(#B',ȸ8G+Zm_Z>c? |,f|59Nv [>)Б~<i JȑNݍE mk|Ņp_ބ0xE.[c >yx` ߹?{cS #ԨOLS%ʫo ٷ].OiAat{ h*gVq<}PkH#$/Xz-ZR|7~YEuO4fǚ j< V*D YmZt0NݛmU37pyր/;IJh'8IIy\}#o[_JM,7̇M d 6^3^k0&\ >8\NɿK-ʈu.Tsa,^5{E!q "xFn}!'hV*@Sم9LI'`Jy`}3oZi{?ۓQZOjH Mri╼ : %W6ڏ8`X' 4h vs#FJ@&lܚ~"Ճo3;1`tazR2U^j& ʩM_n*uMhh/ԟ* eBz%y=9*1?<zvn2 4uep 4ze1ۧ 49mdi  Z@5M u%7LjF%Y#N~l7cBoV%V(_2 (oNV{msD>ǙDyo)vAPC&ؑͶ@L8P,Š^¼^Çu=t}T~{goڽ=pQ.]&Pvb)LfXMKnϢiDiT+NVHYk3tQdYDcj1 {N"B4Ҕg>S0W!Nek*naZ.rj+|WL?(YܻTYBE UH!It`<bpZd88ts[_Pl96w ߆ML@| !}{PEͶf.yٓɢL Ub#ÿ&N#z~>Q"a=>:8Vv([`P&4+TAI<3X=PL"kfDЂW-v8G֪Xҁ<焺( Evl͎C**H kB7W-DŽ&wJNיoRFAyFI97ɿL$탢KLBppRhR :*$ET@LAcޚ)w l>GzHývUZ!S' o[ ׁa¡K_|,?d|wx{-oi? vI_$rUآ؁j5ЯS#]cjӲiFv}M` dIG!Iz< lUhh`Kkê0%C&{47wh@=:+A@Mq˿p'@!l.;Ex^*HMaF@jYK0HYwHF"WBeXW6U;(7_m0%ѩݬ *î-ǞZzjfq[zVU$6'n#ia|WjB-exO|3Z56| Mx"Y%: MՃqc<[]?lݜofhܬk*~fV h;m?gw҈7o*Dc &4U(+W6w&<J2\/qflз1~Zu-B i(oK˰:y7gI _f|& ԝ{BwRoIIL>aUqg[!LOfh\7SMm9 eN6!^OD6o6 bWE8uz<`L"y+d%awрoSǫ<+򉬝_7'ٯh#[,_]u6W0.W"5KL #Lh\ms yQ1Ʌy2| qzee vzQH8@&PCײAKUy=JV$'7>SL5KnGDžVpq=n2d?aS9) 3ݎ*{vF@b! -PC(z )~=Gk? 7.Q捖8^9kgM8^fzWNzL{] mXg?*, 0QXErC9l!~M~ġE3 /ƔŏK^N`n<,.Fk#MLo00}Q?s#ƚ]̭݄i)X"A$7s ۧgVt@W IRA;~fZ]E2~)){G \ vWd<6cVGnYfz;;Rb);Z\6-&-H<0md+ H877DxY? &(j+([V򨛚귄E侮8ʒ/ڲy Gޡ,~C JcƐ-)XB$R+sy DT)g틠i Ԫo%ԛYpIE9$J賘86*/]YDAR&3?s9tƺLwx:ڐN˔g \fwPeK͆'3ȸ RSjh41,IB!1hb(OW<[q!z`wИBx=Q`Nwm\Fnebs)H= ,p>GB KIO^-U]I.ח< V0h*@(Y|x/ ^fH/9=;nuy\%j3VI糔Ԉ y7hClj5푅ޔ8rҋw`"x#\INq.x);}}ԬNRu  C>ٍb=%["eI?s-+P <6ulj Ƕ^v 6 .VLƨM8MZj=Umkm+Ÿ|ZWm:|p2V T݀){8}m2NS|ԪZ1$x$uGkߖȍ5CFdy($M1hSNrR4yU5FamIŒ+XQi<DzDzЀ!n%zvaªYD!r=}jѻ*%*%O1d(jxHN:˩tj܍veq!F\B &D'6xGkeB}t=3MWdfdX1I/#EO Z7eĢe3۸qvR7aH~quA7'ac98GsBԞ@%FoS9^¯^81/--0Ed@6ށXS*ݦF3Ѭ%NosmjJU݉c2֘V"jk7"\>$oHy3B2ԻK@y?J4tٓ50 I<`KX6IQ*LJ uw- E'ʅRK_gT&LmW}Y=6_?usGeR'`Ub̘eXt%L (y`Qȵ#i%W'8ʿ"2?$f7{vTbP2L:q:c2edCsVHi4Yy#gDuYt]5Aux̱ *`JcM%4[?q}vQAlwF}MU]{%#(j%PmK ICZICJi?ud\F{snZ>@F#qܶI:APU'i5RQS;1y,?h3c*+(d|g\|PRl ɩHtH!eC@1>+jA=y+Maoe A/,d04.,l:CzIkAy%=`K<5U`qbMCц#_vÿ:8>|ʶwĤ ' rΧn;7m+?.2$`LQñzx' Z{[6F4rh!4k&˻Ͳzާ7'GmwC翩e9ēH#ӑbaIv+Hjހ9]wu&|[:#e8uu۠7޼_,Ҵm9**v?s΀'<52\cҸ6'ys&WV cm%} FXTo"uusE@26<=XE1**$M׋֋2^uչ=u$E~~wU{6cމ1!"Sʲ]:cxº6wdP(&$>čW{D7ŝ;b!oʝo:{ z]ț 8D~@zPk”]mfIaalC$c"&uJnPB=0|]U7{۴Q) NY.+$ 3 j4CBao*sHn ͭ 1ogcSeJCoW(T Pڡj/:1G`i;J÷G.Mj /G#+5Gh KTHx,rF:n~SҕNF]P@`6ʱtWϖV$almH04#Clĝ_p;P9TuD{8$N/ 1< ̉sz_!ttsnUjڒwl3 \+N;?AyD?qrHekfT`1yC爞lpj]H7a2iwb\SӪ&˥zp ,5k^ưmSaD+(rX}ۼL|T91y4G0M@\;}3FG R9^Dܸ7Qw5z pZld^&"74iɿDA/1Wr^t.ӶX>΀ Ksw,2Y|YNCSSj6#R5]bCSV0'H=b닐_@. P:G?ηf/rgWRrJ_);xL}z1_ߊx ;*O i44̀{\f U(jׁzZ/xԅn[]hr~0<ƫ Gߞس/6sc}ׯ+HF&'*|fal"qu EIq+Aj=ʔ;.JS!2+ÔakfȰ$u˽} rhfrfi/?h᱖I߇hv:ﮮx&.۴lHץ_J[sğʑ!Yj(8&33QgAP8POX `uMJLMҒ[DhV^6jV/n=5{fDCG@5UbDrd <b L.`7 /ȇQkkAz1,zgx(2܃&0s4gؐ(ʹq'y{#buS6 9ErXk~QbS^3 ]b|8>1w:T1wM4f)Df&,=2 PC)xTZav#ܾZY?H4/|6+`AK$voFiY/hUlȂC6Qߗd[{225k7ߠ4i=?Y| lQ)"mu0~B, %¢ fK]/Wu\4zDsp+xT4] b}3[ǬTzZ煗ҐeDခ+oB)՞.C}٘xj^ m5ŇY!bn^:pت=K7tb+ΣW9Ey(=vtZ{= [ >`Q|MFxGn=hװj[RRR^PezB5-zKZBb?q9:h BDF:Luc-iC 1ؖw9A*/'KM";ڽ'Ǚ%]n7qjaA6X@C*R}pG/`?ig }b2"ġ9 odhB)?sj1WJt]σbDçR 5T޴9Ғ.(*ѵ̕xCMю#aU<3qT.(4je ̃V&s1*='Wz6**з_ŝYj+Op/宣 Bhs/5$g\jOPFpE>*8HO֊{8ʰ)!}6o)J ':G1맰 j>W*;ٖ EQ^}O 3gt_ΜDuxJxM&hϧ2+^e5Y&@@iP RW>=$ br\>tngra$(m(cNH/ dXl%BZSǨԨFο2БtA43B9ZܫDg aa=n#_ހAWV!#4,dIJR-*߹vAxHq 9КN/ND[٢68|`Zq8`1 7]hC)ɴuۧe-A>!}]ie-7g"5IrE'} YWpI1smL/f%<-^_xɟ]E[t4Zʻa{6Žzl0ia"+@䌝?"IIg {8?AxJ"|0^ln8Kqn$ZB '˳ЖC`.\EJ_j@ t5gŀ `"e=Xh*"[d5al67dT^#h6g\|U\G/qה(i>df x-3*+N@7v$z^ftZyQh~AybqF5NKE/R{ =XhG=W(&7AfI<:)W#:*Zh@cMLй?ܘDf}ƜI&6lxaJnHÞt1wolũBIZkJ+.MUZ7n>VēofN5]͖56_^\KWɧ zF́LzK$nD~|^UFg34X7xm劃2EhC ?Wk&\^liJ^UqP̯ua{n޻P܁% $miaWvj{,y;'+)Ŗ+F6ۀu2(x^ڝSJ[q E/Z#!&34Wb#B&8+b sfkh;\&҈0S䱅T׎o"3lbΊ.-[򳳚Uʒv48J|Rxqâh&l(زNPY)+Kr:x0xlwoޤ3rY \+F`fh0!OfirїkNTjFlqe?o$$Q1ɧﰱm%/Cۋ^xfțpu^"0qFEvԠC֠PPoD+aPMM+2O;"#ɔo/m s(X "n/|ϻ%?N"6!-=TVY$ pHJEA>=,kSS0Z(]8 BbmՏ['tu2 8 ]RB}+#?6*RtRذlB H i_^8 ؞m{ q8FB`={?;>\ =~h"VKEk}_uZ2Eb=Z6R:|J[ A\]FFMpg3ȜYk^OI0 qS.jNW:Fz  Y+LʞGW)ܱ-oI3 1h*3r5 -gBՕ%Z8,F>)oW&7~OL<ya@`rG sϋ5<)rup<ܥP;6.kk0q\"!4v{MPK*6,'Gbjc4y_qIDQg+-D7+˒}! ={P}ck1jx]~ϗ,L {]nB/x?$Is}m[vIy~;(gq 9YEF{ښGRIV?S *H|6|<ʼ@Ժ{{hQX,(2zn N*w#/9K] R99F[]|`&Y9q($ 7r?0j1SOrĶ4SR{4BE.<6$Usv\ĝ@_#,M>T5,Z$t/\jAֲv.iwR%?;$<ť1Ü%tQu58շsI|Y߽nHkB @ >vn_"G1؂0 fw? X60?@z'P7*OȝVˆ9UeZ Iib^~/4axcJ;9pTyP;<Kxp$fQ2FLnt+t|qWr54au8}Dܹ6ZC6.:̝lֱ;6t؞Nî!VVC\q6GL4p":\pZ!vo}"X:{l-38 MqXCob̵f&h}ѦSͯʼnx&ZG8n(ґ4[VΏz9dĠetNܦs.uC5)C0:gI1gFa0YIU |XK)) /]hƲ.Tv5߻"۬ƁY95ai~~twA7g3G3Ś:<ƿyACY 5%;v[= 3#FP UPBF1FG͹/JRM~9fDn[ JnoK S?P>I 2voAYjmivkP 캓DUTvF"TUxey={B"5^ˋڍ66NoCuw#?ݔD xI%6 ͻK>'. i@;GSTggg'@ Wg-~ȘtҩW~OՋ*s*Jo7di'}'`X(zo=B 8(sa/ȣFf[֚@, Η9 "Hn#8r >xr'$Sr_÷} ac h*^qܙ[BYs8BKs6)InM%.z+ u[!L\v%IMf8Y=J- TYŚ/&L]|tG)D[fWWB]4$.V1(I~a ,Kzۼ.,QzY nsߕ6!*\zdz:Q\X+(4>16}/-^w88|ϞS1pGJ0Cij-qYV+Rρ91[Dm{ZBf5fd,<.óOesRڞ4ԙW#T)/#q/|dq.GūiTq8(ur7v=ΊMF#jui.[LjkvlhV=V1r[K;Gxz.HKB%ȡ{ DэB8e8;I`iiͫYgӜ3M e1#W̺ 'c.rB)ha(P&p#4|wǾ ^˳''`*NSvSaaLJdOѮiDe"hE*71m'zלyn=`=3C@Dᵨ sGSOFi]b%#Z )]:ij 05 l$D !|qܳUG; ?M ^!o懵`+]5钤C7Љ,VrK1O'yBs"ljc}2QpyTXS_zVUw$ace&nYKEAbijx'oY9fyvw4xȵs} tg*[wس"֦ZYm굲dH 8ͽJI r ,2F!^lk𸣫zzgn|&.t{2 fs75NkC^yCLE\N>=N[n4ZiԤ/ϑYa'rND|QI&ۚ$8 w80>}ߴ&RR澾0 ߕDZ}qqtr7סhЍ?]? Fy-Pp)(YoDc洞-F̻hݱW5BG(fZiv7~nLl#m>Po y]Ejj`5s&r&Ǵ$f z I6 <+ ~[q:ʲNǰ[ Vl9y:w?]`|Y׺-n aǩ >/1KfaF1y vO14-@w-No. *WZ)xf$"gΫˢ%r]F,R*r`jNKO.u%e"r9*V 2Dn$Ģ#E3Aϯ.8WW %(|=d0O!8Ù$v}0!SsA00#l]%o+UR?[($:,4Mgn+I%)6MHoRE=5faV(\t90 7hYhX: HݐnQy1&@6 e!ln<HR:bZ:942^j!nY~#gun|[G͟?g[ fòe%=vmWk`UkKKLl$Of;3T8VBn,pz"!7opN?9?٫`iS򢩪vWǛ6N+Urm4 V,I6 rW%g2N[kW~-DFhE o= < e1fWZu^^2z`FM{{78ZPGrstJ8q{<-'P7,Dù3Vtwa=|lѽb^p}U6W{Ye|kYw#Z{_o֚7Oph"9æaLuQiC/ zHN̲K 8L-Qmgͺ&MGW=,ܘ~Lf60}𺷺A3 vĭ9K˞l,C{Te`qKDJZa(w^~,WѨ(rKB{-Ze067J>6f)!uM771BZ ^_Ѩ[Ld*/.7/O}-eFp[𔓅Q k@/8&-B ?nǬ^(rhH ,<:[[lSM̊ UZ衆>{AI?r|!cQsOYz?m ^ck{ִu*U'aܜTڔ9&N^"m2{Nvtjp1`%+x[#{8)9Zy][WV{K = MWXyм „`VQVF4V;C֒˫4- 3:lj+_zA&5bgBkBoM},,~V=05l ܩy/^G4:&ReOllщLq_mV.BvcHH :C2'rcAHN*Oǖq́Az/$FT>ح`Yp \l+$J?I[:.uthwo:=FQJtus)phE4HPZz#E`d3weiX3ldNGx"W_l<Jd6\h0Y\A=)uSh[,;>0ǟ( ͨqn[NQ.m%jNsרpsҍV(cH: ࿁/ta!v?O- 56_"&VйdA4XǮ1>S(@yL:0/FTۖ Hͷ^ .ɮVxeː:  ij 9)XjkQ LޠR$0`nkC"\~T#:h!/kUrs ,:ESi]ofrO\d1'=olmʑW+n)Pt4kC_j( {Ė6ýĊQlk 55 *asΖwX׌7 lg{5Ҿ"μCz9[7t;}źT ƴ ;|+%AZ]j%9voOK&Z~~u[qywE٤y 8М=" <쇲~j ޼! rKAJ=> <ː3 ))5W5gl2X<6x9$ m2*g8%ʔМ\F`3O6/xD7撏8vWSt/"W$3.vKOliq| Җ7PV)V\(E;UqC&[4|ͱrBj7X"iQyrpV9@ђwAy p[A.=v9]Hfe%Bb'BBZ JK.">|[L5(jzLK\vQxj.Ojs/[ұ0=)~D ;-Szɶ{I1'Xd`{*"sΕŔfo-൧nd 3Tjh7?~6%Kl;N{(8 j@,tвv DP3 RFmFc ~doV, ''+3xCL.E3y/:^QKkanwbjq4ِ} ^ 2x/{( \1SU>g?.<r DY,T/ Wyĵƅ~ųޣn^7)Z&(m Ġ)!"[0#6}qytV@p|/ aSdk+ f?4dR?&J/u(x1KnYظg\M5^q^ _ȤaH1=|ͤߔ^p ZИ\qn5d>ۛ9:w֩р?I EL'#—BRu9"u&l}'{TbnVWxh˙%P^'Od7Dʰ)3tB/0ݱ9%Aɝ\-'>(fMJN9I,փ {ʻ&`i8\wi|0K[dAnczC@| lrM /LDf^s}YGm "4,B|O=8%7Y VԞiٵžwB^VBԈK:x}9v!PkTW^.̂[}{EE'O5f_l_i" oYt{&XI[8 .n&< t-PVv!f0#cw~\PBc]mJ^%e6JlIoNGt 2p\k1kiޑYCYY)Y#qYPG6 ԅKZ}ӧk/tʯm2#=0AQE uM`Bv7'Zpqy &ms1+x;Ynz.aߴWGbE2v@$F(]&ScY2-A '9 -YD^P}blYY8g$p+{hH(BblۦU c巪bɲVg#Ό'#^XݮWMJz.hJpxV? YBtw JnK(v ߦ$NQ)huԆ*Yf ,0u5K.Н{H֟vҹ8ڳm㛐)_]D,Ud< XC6/6Ɛ٨'5ArBWUݙ*[7.j~@|RVBWƂX*.*Bna2gL3}DNwUc+oO䭐wSѿ={)";[(+NA )&?훊VG1MǙoۡƾIM_QPGz¼Ji>2)*H@bo,d"z7hx(\^r3"/\w~OФPfc=եkL%K] iE5h[gYswLfR0U FͿVG9$ %7A?JGMן*[8ϒf-)60 Ȕ VjenZLYnXHe pO;-:%2b<cbr},i: H+86{`ie>P$.CvEBFh˱wh*A5ąn,LHm=v (HzPU6 pJ뢼 @%xO7|j"~!h<_Źb& |%- lOEk>R&Xh3gMl@ H,0u!{>D8BigF9'I e$K|heݞIfU؎z1zF7~kʵdXҋ3K]=6þqDߍYgf<8ǣH$C'ʨ!uJѨp8PmE,j?Bu ׄt,T5[3fMrۛ486-r"ۇgA"dHXNlEOuid#1:&d["hO5 T3L'j|I#JQ8!@|)MƔYAdж%Wo˄G=fЇ> xsC`y.vT^,#n8J/$*Z,[]>'p)|~v1ⷬ&z<ra[pvH%vl;&n/+Pf~jl߈ϐN{:;{A*mH{B3$[/_/ƕ;J@+_%,f 0sG B˩RA5#OT&p]"O[^ڬ=dE!oٷ[Y9ryW.v*zF^>/,ݗs`n#X8vyUq,w_Fb! ޔld\Y(V*du;FyP_N}LY4pS9ɂ%x֒ PHrSy Rjڢk1.mMx*1Cn(h¿/5U`$hgе־}`UW\UR䄾%mui{ϏF08pGchs`O|Zi8勯[Ke0 (-sȄU(kH<'dkD +_^ʃLBHJ7<~7TV&&՛1kRoTzv}C>啯YesZҢ; 2VoG!+bm<]֘ל67;MIc_ ĒAJ9[I2yYxZw^vx>7|}_߬k!PO  ʁk1K?sO:lY } PZJ*Qڜ8@ ͯN48#/$m2Xu~X "o=@ygt:7lDp)j5)S;nCFYT2`F ~bjV &u'U$%ךH4W+LP |sBk2 ˴|ɂ1{>$x6I?.SZ`9;> xЀOfwH B֧HϢ$0=XK2s(WB2aך{YU/iin}RP;bvBkي ;9J'"Y. yς/X4NZ1t1#:fMŃkATR.BkzVE% BdRP)5eH ~|p7=-.JuQPvK8 FZ]y~U\^. #dM&Ly$` DA ң]bK}t+J@uPkܛ/)N FS_ޚp7CCZ+UjLXbPz=Q@3YPB}uɺ~8ެ@4?2wǠ ԣ^jyu490Np;M9"`0[rfGsRj+C3K_S 7u0zoںϵ/ "l#lf'6jWUL"!Ɣ&&lb{P"f<hJ8tj@YO'vP`z)V \w/҄Ÿ:0z "ٹh|L4[HDq-8XѦyb~@+ ĥ"6ؾ ~T0#ު|s\O+` >阓CJ/Tus̳I; 0*ޚn=xH%.Y:=(6 `~mCqo,oI 󫗌%@_ `#c ~ِk,%ׇSSSR3o0'd,饀d!:==t-i<32E[#7MŸBIz @4{b6=n`PC4_ѡk9az C_.cwe+NVDvMN*b00[{Z7a5_3AU!A͊LtEOP ߋY'y 2\ЍQt9m(K.Tm*3=7qr!*:ڢ>9/A\7KWC4s 0B.V*(3LLTR0 Uc}]2) ~E~ݼ%d{F=49+WfPnaON?`Exr6?~/Qgۡ5^=DurD$5ܹIz2DB֐=0-4v֠=!4 &: voӠ:ED'fvilF`l"(`lwfT"#ՍGa幬R~!h^NMpaeiGr@"Кtv,@3raf+5Im}FUeC!jx("l# |b.7 CWOØNh2nPvLkO)U:*! 6K5A Lbg:P|)KSR؉͜?|㇒FM;D=:tHWZm b=\Y{ecXHo|. 7]"ٓm]IP>[k"G$HAx.l"wC p䕬~Q׃hZR) +\w5O;y6}IN2HG7=rdVK1iOP@ .QU"_65d?43w+X{\.iQPB_VN _$ 9jK)۸-w?8]@C`cKA|0Zt1;ֆQ<.`%贿K{;6[BH֔MD{Eܟ*@jd=@^;;^Bj~+ >ɨ:P>-qiɴcyٙ#BCz6ۻL]p1lOPϧFn=#X";{^ åV*^^E1mj9s2?me$9wl-tDv#̆XVm7ۻF8u ęr΄u\mFO&5-@,ӠRW1hdD=%$]$;v3N1j wc&˻,13Ӯ>i>HE"^SfFTDHe_Q;؞sd@*tW5AtHjkU ^7̷@/ǽFM+ >Q;rZ) ;dS].(N&O"(2\̏Vs2JSIj'%{c+ߍ]Pma9W (=i%ʺ|k %st"k3x;yWx=% ֻPJc_ubh>WHL^HYhOgPh@  ڄf&0[ //YJeihHn#hXb2SZWA<㨆42ⷃU ycӎ^Bœ- X7QM&Pa%8ϑ+}JƞUN=*ҩFμ*U)gޭ7BGyQ9GCi5I6e9uVO.OxTgՊB Wc陜y! 0b*D9Cl~11]X0}^B{ !dZ4=fCoS/q4v@b1ۈAL6&D뗢QYM#b] 4?\U4{ %55 fhzHYXǯlB3}Ǐn+ NLU nKa[V{書`"P=^tʺ>Qh{\,%kOB| u}겻KKv}P2 %0% RFh chrJЎpqDHfg3l6Uk3R G3jmLZC9*P`*C(!F*ּSUbSg^OvYa!Fbm%-}jsKe"02µ&3Q8PH"6p9{-i70KtQetbxEn -m[l {1D p,p[TĽ~ñ"ĉFNҭߵd["jE h$?K@d?`7W[I bzTm@tt5qxͭ e9ؿ*tq4RQx~ݵDoTrK$ySd>@;2j_;ZlXmC\݄!g/JiT 3ӖB1~.d4%CdHR (Ӫ@hhUo7Uϰ5 X M :D5LXTmiD$_5XJd,YBAË0CwVFvrVjf, fs[U3z IW|{e74AmY@9zoCV( )2ˡ,&CQ(mjt${&s01i@0όUJ"4,G)* ^ܜ'GNE*R^#5[hg8$(4LI2sP'N.ށn|~77Vt $c{$ga%XEtkw+ ݠvX$E{:zejF*J<Baz5 F2`Gdc!={ie|<_W290_8C,[AQd:$(SDΘ!3<ԊH'{ y8+ bO%d$ȳUιKgs(k;hgFI@D|];a٧0ɎTOh$XGۖ:[~D_qa1"\"wCִĚ8;Qw *O1'Xm"-HS;UaҒ=mtZpdIʿg j 6LgeCT <\bet{kݫ$B5}T@pIP)Ћt _KUB5KG 1)r2;\ٍg8z &h>Wn'ty>PaQci5I)- ,! ?A%A,xQC1B9RJct^W&L&LBp5KPmoŐӎ@5Ժu,X[꬜3T&$!K@+m-3KSyp+ws Kuoqu ŝ׫qےhyK Y/`/͎[|NC[MhyΐPLpG%i(cݗTDzE=}ٚ6T\X@k+WS`4O7 %䏂j>p1|Rj:G2Y]oAHUk4_ 6(}UTޥMQ$ !+\N2KwwP=?5#}7Hzcj s4r}p30@ԭStrɪp+1;G0Z Ppv0Qء"Ez΁0Yn_Ld݊Q̝0Cc4I0e.@{J+m#cu:{)sSV'DO,Ɓvbf |w9xlo[ e 4Tt`f|Tg@S{>$QY2ޝRnS'9X3=-rvdv}],3};n>½2 F 梈LP\6k_BL>, B݂@kgFhš2A-'񺧵mٹU6;F~ x"I`S,%/D'#f>`a X-K8u;Su!3>̙n"m zE2kIJ<Ɉw݉B/.x7.6ь=ڜ:ÊWDM@RΖB wb= $(~-0+r^m-eC%GY+˿^ 6=-'ALŒ"1²H|ruE]Re]|.jKF oڧ쥵 3h\3_W|^*eOJ*~rzpYZx9Vb$ęJD =RKOVI8wD ?$q`Hp?Uգ8H.uf?gNLء/EQVf1CR)ZlAqM^QF~<ډ?m=ᇘ5G.` \ªOUj3j(BO+)9ҮS^*,==9?U ' xeo >V+W$P k-8nd("-u\kЇdeEJ@Rav =O7>b_ xce1# be^kJ{DZort WF >JmF/Z'y.٣,pN[ 6DOTOyv<OGtyb"Tq4E:oRV|v 4w" @g1H(tqW UOKr[*8olep6?Z`$ qE=T-'`2|,+ΨGw:a:^aKFF̔pKSUkƹ/-YBdX i=;7;p=ـbqҺ}XH.n-4awˮThAa E$9ux<Dnug3xdf m9M|/rZ;.\Tܔ9K(H15WᛤИkyRHaOV<-_=l(~Xsd4y|.!ՐpWkbta2-BmՎ!ijGGB6Py,->/_D~c04O=}nS_ ُGݵzI rɛf_^:q|u^KzY›Rr֛W08hm* p,$z pra`c *dk\T}%1dN ]Q,a dbUpe;E >u7y% !6 gh\b@X]9 ?2rWB?/C, keqy{lVoWN@՚\/%S9}]yc+'Q4;e`۔scU5_(J0Jb=I\%{[kVe#c<+Àx- :lh(b"{" Xw]TEA(~م)Ͳ` ~ld172 йv1Fƞr<:,٤)|{e2a(CҼv;qXܤq9H<&.?U穏b*{#q.XW[nZ;ō3/#{Y:dZ 3CKQky }|5䥿-p q-ϰLJQݔ}h_ɂhx3U)!U. $6X}AY`^B{tp$DM׌{!;j0S!A&N)%HmZ!iw4Ǖm{bxx_Sv+` d一fSB~Y aY0%[qy+HNu!D[+mNgw%К;[/ 63AÞ.__QFA,BkqLx/)=Dqgo(T %f#'mWdOS C,%0gNo$ϲ0dPf5v4ߙ&̠-XlFT:g^,V0{fW xs'Q#~o4gwyUIDSeSZ;{p }~?r$K#hT>(d^p0%?q o@]rY!K f, 爏mS "w]njL~R!yUՅA.fHbTP :.Sk14sp\ Q3*t!=VK%*sM!?7F;.&!۵tb[JT&9Dnc~*EQA2CFӹآ SV'1LMG^[,냍s2]y UZ]wTKGqj^.j̤#$AV4W= 4s퓎5lj vt..tޛr@{N9Gx=!*/DԹ" aYF juG~MyPRT0 P-"r1[yq89d<u\⤣Tofٓp!Žd*%zyby9_Q|9h A>2 4+=Nx 9v\Wow~c]]vɥրpaP+f3<\ $ %Ĕ ͓bK*Wec{W݂ I4{mz%oj.cq1,xԑ((/2n)5-1 E):SED)plrF^m1=(N3B䱹~,Uk]V73<54POp&,%t|X3!82< C U[Qv"XRZ]icq-xImi)-=ԇ.,ە 3+S&rYqi}t L9 Xi>RX,~o[Ai?ޡzÿBrD}O"Ob[xƈw=AԹ!780Lk6o&_A0ߙO&vJ)~TOJgY1L 4,эbFC;n + :$])]o?tHuc^  '7n+ l .FTՕ?XHJHiH9$j1VD{te3ROE~x+FJ9eÔ"5ݧȀ'$`pcdHk# tW4"ojYu_SBVĶi7F2S!2^Ӹv>A;ڰb@}$@R(sύxhʧTPqWsw3!lٿc ֺE7<;a`%|&B&e.8)H 62c[E2ie"]9?YXJ*|f]_JzxEtPz8]n>{?ݕϝ`C99@z"~]C*n17 #%xwM!ߊr[D@|8I8@Xd6 I  MA^(8;@=D2vkKaR+nL"hۦ, a}(;mS 17'O~$PX?_\dȰ;}R$-!E:v]2S1"7E"nEY_7>~̉J8&mwW Q13o 8[{6kHk"ZXl@p Ŗ+ۍ jj lXٷd?əFl݊Yچ**0fd 6 m> AF̌~/mDn{q`IRzbj4pZ՝,ucڹơ]z峨*  6x49Θm3~RyA/ӺQ$N.\i(%^seoRhwPN2KK4H"{^;J}?۴&Άd5C|btݣfcG.g%vw#D g}j$h`(0WJN>3 *Mq%#|g O;ۋ!)o=W9|{Adm}̲V*-]DJomF "h yxP7art뀸gd>T L3:2]jZE9п+HyCGGc=PIx^oWMJA(m:A+»{Qgu]X ՗QU-W~`Z_qQ)⦧&m(dz_#ŸEKuphƎx,xnmgr~M ^KQPZ<8[~;Yׁi dl׫0 >UXԋ+Iڵmk}L ΁IEeFi\$>_YUYG|ep|<κhP*/M+zC]Ql`Pek {WA*]8 Pl*4lKqg@` ^#NҌiiMWŔ5=mg6CKUiPbjT H 3{V@b-4ͬ1Pm8omÕ i]A`pRpGPaҁx`$5ƐW|->8KM_#ʂKDnC[!fU p cc0J:e;|[*;H:ɬ yso130:cz(t⤧a}649/8j-s]C˘IsWSʋ<~U9C<$V Ke"mZ_|M2ekRg/5WFlB~!ou4 :gʥ!ɏ|hHP6 o&GugbVAKdн44y+?2S-Azmv1bLfW5i)4)BYBỎg֎ X1D厽.Yġ]\'ft* JMhsA^ G3z3 ΙHt_XG+Sxrut$@6a91TK͕&Rb_L!rh=!رR̅~&^YJKў[W~V\KMvJ",ʕ >ˡM[lj9h@ N؋}kucddǺںGV/L|oSeT9|vX2%)ǡCVOcg G6i"R>.ns[S#]( b^d֜ B֏7TLNmX1LKH<75sE9띈X~!U>ё ]&}}kckvZ$:>ZPhy$],K3v/w N `er=jkPhxZ| k$8 KHiOZ)7y1ƥ~Gv":7;>[:CnJsBЮtM@e@BUK Uߔ`Es4䡣$Gk^͖Tv|o#m-k&6YE#vyNQfl4 ƪ4_{Z1+Q@$ ~)MյI%Sӓ_eOۅ#@&l'[Ic":ҿkJwcѯ@ PCtU:Ƃ(b :CޠX$I״pUв]IG<F~2ad]ă3gHs:JL򀨠nՖSbS^HB?x(uR6jSv5xN,:lb'./۟+[SсQŅƱ.p5¹m^^2^fcPNkDdB+a6X.WIxw!Qz Sihead)00mVDl5en8 b%(LVox\TGQaoEz!i|; Ps`1P*܄KvuUJeilC̵1}Ub=u^'6Ǜh@jĞ9VYh8e}/F6`l:gRutV&_: qv0&eT΅+```m8Т*`(xE&ET OڏR; $8*Ωw(Gu4z"C*Vy bgYU(8 .ow`nɋ֮=A6ըhy&,\̤9T;~>iJ8?0~l_:ɔF^|N3l 2BPLkvhq?ؔmn2W!l w,)k3L]b,+@Ubip\u}vߙ& Zz?"PqBO"iBztaI5u.K& y!UFY^݈e+:CG396]1&XWRmuDV0x)// IMP;Z?Rf5ڬaNC*<֫mܥcyeԓs%r".(3bo(N~FC}Yӻ/B/uQ a$#s8ſ۾nZ/nRer~$#%"ŴkDƚS,(ۊ+Ru?V@ H =z^D*Or?:  Pn޵=Y4cOJ֐[  d 18># ɤotV*]{!#; OFh&W7j18y!vx$a"낑ݗ C%0׹2e=uPi ~4:k0):;1| LCl]YK8v?5+3;x[rpJThWvi S0*J}YV% mNa!o[1{&^ hߺD(RQxGDǻzvE]ge9K nE1 +9,-_Lbj$Ӓyk7'}MG7<*cĕ.uG[5JC=Al!=b N흞i cKKX8b}'. _@04\÷[حI&洏:)f7U̝PzXUͲs>죍J !%Vwhge- CO߉+x 2N~GⓈᐴb= yM~ 4Y]iRJ0&?1\n!KQE򬮄J3# 1C].Vx%oax6sq7^;̋UC{V_P2ԘF.w)&% (!g7uU8`ľ~5֊>)Ip:U=ýymO%<_ +/6;fo ۗٻ )* 4;hi63-Yi#lEg[Gi0y8~ʱ}bbig&S Y 0w 2#*w=ti%zw`uA`v_ dF i7;dƳ K5#ri*}d=ʽg,Je& /eͮ)PE3f ⫓;.%wҖ9~ XDdHcY"ZZgIfu,ƅ@h?J'6k0,KiD>5De.{J;؆G/c3%f%iBċR"!̈́j^e++r"z#-?cb6;5meNy9gjhlZ9p#alfǥqu JNa |_,M盰*<vXn'Xv6؊aδ $~,dL[Kwm͢E=§«V<&FMyG?Yeuy O>@kI%aѹY(Xs"K(k7[%>>)RuƜT*EX!S/}GrͨvxAPK>PG/ vy=őrU(Af4)4bx3)@ 26mMx$!+z!.]Zd@^ Iscz=تY+WR؂L5 ^Li}2LlIW;c|C Px~*pRFT |tݧ{#)'VrmOCL#_)W} ;t*׽#iNw,.KsF{m>˗5׺^HeE߫t߯leYL%g$ZF+$*6Ik%Рdi冄8kthM#o T6-JhŵMp*)_yzM-@W}Dkq)5yسT03cݑKgB~" sw ya S>=P|o{e͡ 6qW$GTnHxʉ%ba0D)4aݢ'Ibmk2P*U(}:ʦwr(K1"atjڒc;Z!H*T bV|EV6'b h7 E,E ʄ)j97Jm3'әF6tFt춌n yE1 ^c#s:d0}umITĨ}N[w AX(j{6w߬ O#m;RlT{o$υt?˼9y>|#n봙ҢiZGp(Rֿ̢D@_=8ؽ3C)g5)'> y xB09'uR=[ZW*&"șBȼv9/In^ui9j\C:s,uq&A.F\A9={UvyԛPs#[F//\V2p<%\/e6en,/>kFaz͊5rvzQj<6El-n$`d8Roӗ&]kUْ/۱_k,H0BR}sH}M)^~e(@I12x-Ô'm9̍:g`a5I3șyp @qr;{r]d` j&Od5>]>?uԘ,gyP0IUۚ:QGs! wUOw҅:)ܾO3QB23/uqr62ֱSX0]~%8ց(i+9 JNkID,v#,5TQ4X|z?17[ F9~^*/_SRpsf.~0oCh[Ի =wWF#J= ;n 77O) 1͵.\k{""-7Ƽ6*e !nJemz8$ڮ &$vSPv1RR4 i ~h%FreJ)R8;Ru8N,TI 4*}3 \@LfU-ifu%iظqhhFRD7~MC`_ %Iڈ3v]lTxí7Sm+m"_hP.z6eL2F*qvfZk;/*d]Wou YdGںT,$.8Q(9śis- 벀V'ab”I/  'ndX>3)XH$q\'"[c?e(t?Zn4JԼ&߷n2э'sΆ/5yMڎ͝))J ʀw6}RxǏ~I=dW SUw_>s9~ "7' uף~y./H@$?P"Ux E/s՟t6 +3SŤDL5'H]؈}Xcj6_xƙFa4Ʌ!9wȱ#.vʭmELJC bz!_aAÇhLA9y]ng bf,ˢb.t1>![30R c-S$z͵>q]_'+52ao-WF\dUӣzYE Z]` ~$Wm1 ảVꎈ2Ò_@ ر(f! AɛC3:*,$P[#_=^c3/'fKS[2>(3U= kfVKh^ 2@v?;6NȶXJe|&V'U`ZhʤZ/zaFD!IӍ׹+ܝwCIj2 DcU;i;_F6~ 6f@pT(I4OuEPd=hД&puyYf/ t۠P%8D2eP8n+~XBzĜ 5+J vȌ!oIq]0E֯ͻgпl85/b&QV Q,4GVs^ JgHioߺ W (4Jپؘ ]a"Z|P-AiBi3+!BaU{AÖvmf1$fj&B~UK1\`uocqv@fftZ25"+yM%BO8d?)Y{)?d74z+ %s=-i&V7lUMի]{I9@2dJb?7?)mo5vm`OL[  ZȢ`. MQYjMn _+U"\<ҎԱ@jcyk@}2 [<`rc'ibM7\1a[{bj,eNHB8#3KiG^Iˇhwt!S?b=hhO#3l5\r P^b1 YK`VԊ Kzo!瞋=ӿxÖ಴O̚EX?Q!=o3CK'M{ ѕ9uGXPJBXU&Tf5g-ai@fB`z z:H?BЯiJ},< 81t 5W zoh/^Hѥu TYQ?ylmIhQ=IXjž5ޠA캺Y($YŽZ}RXv̌@F܄OG M#qc{!VcY|Ɛy{{Wj}eoc[膬|Mg'@,D2m&18;[6Ova2ŹYQ J_t[!#-h+<ds9x{Ȧ`'r Q.{uY J2؞ج 02G6eQ;ď槠شUSMݦj MS.~??uwAӷ1h8uu~wY~^ee AGt) $ -ȸbT֊>B9ظ0Tn^|l`mfV(ˑfh=Ů+7\(xy# 7ټ1 [uds;Plzdd |-1o?O'p]o p*Roކ"i(ހY0$ & ÕPm$%#ryivWD'e{6uYkOTY.7SQUwf N;83fcn3Ƕ>,5Cײg,u 3LCPNe/QQJ̵ ܰ1:/f&ΦsvG%mQp id!]MK#dHRA!CՒ`)y!8u޶f΅`:{v3D0|Ir!߇_v4W*y ,Ѭ ^0᧘% v=]8WU_F!DV% Ac-nJ.ʡOt[(/FX=ѺWz[Z*n :T+"MBwٚT D]Y|w|].<S)?6 ~`l eὍ$(0Ösե~\uK)}-) t\ߥh/7m gLP_ $H\ TS08;߇.f/j*L'8AZ$̢ eچkȭ"Mṟoŀu0f+dAR U 6i| 0*TSSȞh16Ck%rjk<2jr 4s`N#IyL)&!P&X+}?y;1-;7. W|15_i<͠6>R&DL+ٓ$lηcœdh E7ẓW}+-l c,_ux~1.Q]cX&c$9$8Hdy㸻v-yk$b5_(!}։Zfֺ Ocoֺ6(7.vǨGҮ't<^j3G87o! 5QNcq RKC+E3c+Z&z[9ye,!o{/i A8W}n{zQ S6H, ^TVbaOX,,JTW8jt_}{F%Skt.2. }T۫?89EۦM,&u(NGhn`;1T5멀t6SG -Z]uŦ4pc垰XTU@cfHb[[D٢_B)kmAwQd$dI']S2])Sw]NѭQ|ieO`3sOGa"ߘ|Q;^\j %4s- ʁ @6Obj4w'f|Z**y֩E{`2sf^9|y&PZm/iVZ]#^geina(_ t%`ZδS%"RqiygJFG<>Tb ~%5Y C%(ށL[Sy8vA6aI!ܣ;gxIEjnĿǷ<'K c-idL~KJz砎pPݐC|<ԏl>9nqoXmFxPb1eTF]=kH68̖/vY~ .WX!ڔO's-TW*[\Q~@uyAVY:n9Pqr=%l '8p0d<]*cZB{/oLT;8HǽPWG /S u\?*cܙt!o:){Y{ jylCf@y(Þy+GǚO? D #rwR58a8%~ , `ﱥN6|M[i O[0 gN{q91k@O;a{ @wrJ}5  > BGE- ֒w7oijeʷ$``*AD9z+2(4VKW4ҵ80JK_q`EX Ķaq2wIw}0(X?Y^ԟv#(4t| ijig̀Mpb<*@40Hz2B `vEiɟ.u}YNO]/Bn\[y%N/b 69[gį2o<շM,"ǷVx%D[SHvAc37QlHgʅ:sq17^"LKX9f>A$Q^5 ~trp,fߤ >ĵFX>ų~2b^XL'%QcMݴTD~R DeW=T iI]ߟÚ0^`Fy1و!P>Cq0 vg;[B[X^V 7ym4 ;0=m1ݺCr!y+#!-zS  !ҴcUTWwû,4$xhdN2uTP'Qa=\' eKYL@mxo YOƵ< D,>鸞^_Ws}-KST/Y9(~:2xCƄIrHڽFcu;;+'Y ̙6[kg IP&MCFͧ{ijMM6)0t"Ѳ9 )\LcSa;o6S=MFʺ2P*qkU!x kUQ⪺z.?'xjh{@› UB- sﳫED^vvJcqgVS 6]Cix4˜PѐЪsblis᪝V n2ӈ$e+riȖB;o@aae C~'v&NLyi9-<4& Z+\v Ӣ4!f4Av` ~t3TExVnsypC ZZ'G ra[UۦaoKt,F217!(7SԷX<Vl M8-.|B7zM\Z~W@" ʮZ<?7nkZp]O wU^5rwC}$L!<hieN2Hkxb1_H%fe9{>z/rȪRNUV3o"Nn `X)0 7SR8Y(5읇]Wj4 R"ԶքVn`YY-6Y'-#nN"P}u>2 ͢FSgǿJa:ů^·WRVJmё* B{ N"N𧶙 ,uq 3oF(5;^]d[JGV E ܹաc~Ʋ`*UipR,QVo8IDX"-slKgǚP>6/^zΏ} d+x4iq+ k#gQHs!t䳚Pw"?ENpދj˲C9ĐQuif!6-a\,fOTПӰLaC$j \b]f!qHh0YRU0I9%㎷rwy #K=Ý;d4R&Ռij!ݯv- 󖞟 Eckβ׺ќz Gʝ( K`1>DI֓+}?> y, QMöI?x{iD^V$OÌX$ӛ~N,P3bF Wc;D[s @8ӜeЙ|A@yV 6;|4=$ͪſןeI|'?94\lA8#H t"?HlA-`v#A/7 Ic:ݖ LO:SP+=_me6` Jhq,{&pN[\I)<' WO߉̵vSuÄN]&A5#KfMC b写llv~Qa|r@"M1(J?L*Ę ~5j=<̦LyN e}ا-#!8FQg. ]/J@)OL"QUkg:e?_GT>-eW wi"}klWuqZUHٗGs߀4sl#*7C0@)u&]RagjJ**B3RhljP3fiI[1ӏanU捐7C\S_R!֙\Iyv. )0'礚OlCTCQI }έsDG1Y'KV3xH|N1Kaݾ8ğGZLFsh0k9ݣ4b>;߶S {St$U$\e~13I]]"2X-}ǂ.es_cȪo.h.* MJK1}'RM7"*FEI1/R{?x=nӰ8;yfg%J15S \;nSJ@*"Sf0`/YBE4KPpRU`Lђ4IGc-BA3+GHaG&3":Tu=|*w9|cYL6,փ=aр"}دrU 󛡐9nPK&wA0\ | PJdQzFS7Η!)Xl1[|7xU,}gXKøk@E9$NWH<%2|g&:}-x9}2uxկYbx"Quxr[o,H9SYTjBdT-ߊCT(R7,.T& t;M!ڍֿD\D'BCs#'IWl5S&j#_l f F| ]b% ;_vGU]X/y}(&ևn3yRʧwxrݠ\^  ' obi=723+c#/a6u{# eEC'IkFAQAElDJρs;K{KDtxzk T-`M{dJ &UӡFyȎr铺U/~-:q:ȟe~u2F;}Oj@ hW}o;\>dZ!,#DD7.IK8DiXe  I2u(Ǽ,SW8d⌭ 5ztPDxt_ PbK֚F&[m/hmr-Ϗ5I-؟A \eyv\.WUj)>@B2!FYz0ԮL5ʧt}@GlB+=ӱ[{pw  Vz1v{N0w {,V*VH2܃v9Il@$($E* wxſ?rZ'`K*9iLzwIwK&"r Cm{U g}*{кoh H[Y"&hAwt]}-.^U `DctӃ ;m?/^`ú!$_Dq96;-D7Zp>y :}Qy}:%=<.;z,$@sFRdKpӿSԢԔ~gHާV:מo#+Pv?4q F@fU鉄3n^#҇C0Zd]љ},$)etgoKqԯ'q(Ԫ xǦXL}~=>Td,3LV2x[!>li|OPJ889$- 䰝p\3sĖ4 4bChJ(Z¦绽јBD0Kn7%rN-7k.9ΰ&)Ax j?m㏩*je/vs{~{,^/,5FT0iʨ0@ΝWE`۬"#êPUc]eL{ Tjaƛmf>o 縟]l`;z%s1_!x)p( uُ*(Vs/Qmq:NS8W] R;oA:8H OJWmlGl)1<Kއ. NSOh`+51Љ/Jӵ1P0)$Uq|4NTu{!.Uo2]&`)8Ms 4QŅ#'48"dTh|>ꧺN){Mj {>Wz`9Ld4m "UㄚpUc$uVn m9iZv-M3`ɟ8$P,wt)lN{D0ׇT "+"C+9p-:|C|{) DOiR+a6gHW]&}!u3ħ%@*6px0ՐJ2FKwxėib0T~ <Ԟ?~稇Nօ{OPt)x AvD >8 k,ЏNI% !Rx K3ujhmTĚ2/h`d7.O=cL-FJ`Vx d؁Au6gBuHr.-ݵw_LcܹdGa8P8 ?槈KE)mɨ8i_CՀ= 2ƻ|JXϤt{}-xYl=0 /:kg/%Iy vTSQnn+t'\:,7mKnVIӤ""'2 Isռj|ʺ{as-qoMmoEg!ѭ+`z݋Ŋ 4ZF!:zv/S ; jhrB*>#3bA7\ /Q+他Cd-Y=*P*EUGy{xWːw~¡+~NNr,f8}{(LܨX j$Nxj iQoӎS B^xRĵswD0At~?ް$?G2DaoJy'!5+^j n#9^yo]{E UAAV绀0OA)!D}(},<Τ|{-6hbvZ ӻk.ce :_ HȈyHA$:@!yى='J|#T.#رo?0W!@72zO\Uq<򒚁 auv lB8a.s:d {>^Rivz]pA %Ԝ*^AV,SVT|\4&I 9 k`(A2uLioP+eEp7[ &a/K4Eо7$#N;.'o %@ܫUOM (>(еPޤ;<* /g@ڲhPl^|(닼:5fBb#~66B}wvEeQ!W N(,ʨ#+U*0u[ht^ګ.eU-`1(h'`ԖIH{~>G#w4XOd p&(oC\ifY1:S] $E B|P2b&9;-m[a7ߌy/\xX }z5/cit|^F;X.BR-#aeWE.;#Z{op|!hS!)ε$jgokZ뒛" 0K Ch 4[,FI}VҠGen0E&gcWUbk~ a8}*TK1#p+*2{HbWX1Y@#"ʈ&ds}; j)Nܠp?^P,`!BBw+ *o?=)RAI< t acX#6'ߝȞZ92&O[zW`,i^b9ךm+}=k4My֞c!6b>ޙ֠h,"C cQ8v= #w!6G&g93 ukN'W;Fo06QO栨OA ?B۪sZ2ܼ)IS+ q1=v1\ˣ\]e^]~2RmSꥪ(m2V0q;-X3p/C janQֆI>R$'PtT=Ԙtmb<)%0ocf)bS M3zIKTΒEb6["_57?tg޳9YýWr"p\) 1|D9aB/jlA1'eI̍}~ $lSLI?pXE5o]` zPw4 n: Di"s`;!x&P&=Z3r\}?ȎwC[ x'?`TOʒN3;(?B?jgxlyXH+O;۲ Ẓ7F~9~[ YONQ( |,\WszF~Q'6*&38V|u`+e{n`I#ᚽ", hkT8f3WKUEkY#IzШ1ٚa]=qZGfQd.8[w)LÎci;R: W$l;*ɩkAD؛x*MTH-?1)!ރ?8A DR$m>nbjƃ,.^3 c ( C:2JdԧBna)`#;#p.8S7MO WsP ۀwoiױ܃yn14 G:m3q2_mGxoI8˽#KV`@G2<džv)srg冮FQkL Ŧ金!3iZ2޴̖Bm=UZvC;X(~ȏ6b*#xxhT+Bq o Byh͎B.j%dGѧzamֆG?176zS:E@ w:sϖ>+2Ug44S#BeZijL~|Ã֒8fsB(WdbэGn #+l="ڵ 4G^]4>r*DJg\ e_9XTk`@5e Q&\*D4Km_ZCaӜ!i|'J2Itun>34vB;|BdV9lh5%YTW$T` a6kt;=;[: O6]=k~z\i]A&3eDU^lD,E4~|WC nN@dIV hk4=-ˏԅ+܉8آl%3RbG|^( \|6>ʕd~< [n]ϊQbRR\>@߈/pV1>0#d6|"mmߏ"cFpoș+8Zc(lbHfj 69ʤFu{=[&-#x/Oa=Vt*垢JٽMd|hm ?7>{2xgKEKD"̘Dy6u1;&dޠ>5}J zdm=s%V 7NUtqUq Jh6rD"X~6RBjKSPMgT|Ń? GEZ sr_J3Dgw\̄O {msyJk7+&ѝnqib{.PT?hCB(`B_gcؗe/SnP!1~Z6<|7.oDT9~Gܶk hbwXe`:3bBz= :$ Q)[W:l Ьѡ#Ɂ61*9O}~kZ3{H >jf{4L~D?izNBz`:RI./ԪS/;:-}k|>TEjB>74%`b=2 ϒ]RAɟng8{ yxd0E@b._Ya謒\xr/֣4\`T7J|2:Z}3yPڎm`XztqMws'ڻf!ˆgXG*'Hvcg$դUުH1HEv0&L8A/Lpt-ZcN$}}F 8p (g Cp]p.;+w&#+ ,X]rZXJ!@(~c~Sb=Ɵ1ԚUb6ōr,_&[ƽcʧXF25.#S7E¶Tnaŗo-KVɲ J,;͈.Gg uJMhW;E@xM {9vFV80{YG.5R̈һ)* _zĠo(!EYj)NZ,JglVp zoF„dK=/Wg;,(E/6ϴf]/SJsR,f٢ j ^0 [H\^*"S2;:B]]N!%!(q p޶P _E;Gi/zȠ±׈3dN3\6S#}Wy=۔mD]%<qֽ-%f[%TG/xdqYeUZ]jdm}^ꔒ0 axviitXhĸX:&5?<Mv7[z7WQ4RrJ|qVmsh#"gA-jRxWR?> <|.ZȒ ݁kȩ}%w> l:)g@MZE X7xѳڛp4%ߡ}'j49#SRZSqho}n媧6EAA}hg>H*]Eԭ  pIv&(+BaX50n;ioU* hTsbܾ(ܸpY\#$2e>1ȲÐdӹ(%?Wo<2p5.@ԳuiEG8'LRPbot} Q*FB 1Cr+Y`V: ')Y3PR? ɲBlDg,}gW=,1ׅ[n"c;=E5s(MgȀi=/1Zcwנ&;I6w4(d7_:هyX~ah}̄L򠥍 K P]m*fiq7[fI))@[TD`جt8, ߴr ;"|8"Vɣx[Bek'`q ! 8rLSEXD ߇EY(mNcPO &Mo)rFMN,Q&jGbIu SA aQ%C}pl̊d|r&!={^EFw(=+ DQ{l,);jZ߾E.6x.3Yqv@&>^e4N$/W sW'[0K)Hd; p& r W}Q‡,fnIP qsN5YO38^Y",ř*BD4캹_Oۦy6qj(vة>9,6p5M7UyI tMT9uT:O;,Kosң᫨M59q}.3=,['-Rjs88li@ \Zd ]H-knKץP!99D‘GhF#Y&?ĢW\>_gοi E]6CG0׵\L7>[k|ɫXXц Un\y7< 3bk2b6}رR,_L<0F;Lp11@ZpP7s?ֶ)u*f wb&&@:|WFzT{;A?xȴp]۶hj!GdU{XHkqH.W)8?)T\O3-*g] vm(,0z,htn2o+%2xG*>%t B䔅P8Ih=Qm.d7nuvOWZ9"}dzҾ{mtVJ K74]2d9IϙH 3UVdh4 o/:عRhy|#.yo 6뙙iCγlwlJ(]ۿ2Ocb.>{$h56K #oپ?e^aU|: u-,ۺlXA'1%02-h=u˯2RaaWU-H >逽hC9_Emo}5@;sFи)%{{0K dZ0΂j]u[KxIq(&_vt/ЂaAcfI$;qN$+wQcuCh8yV`u ]yF=˛ }Anm@3qA:辜6R5ac=K&?4_Ú@2vvpsSM>za?!j\Y'ѷv\.*lOuiQݟإ^ "ȾwH)uSU<-̪fztA_DrA}L̲!-Fsj/B-qtׄ& )ck)q"7pdN*׷LGZRn2Bn_>á)bK/{)Rmo"9֖wO]ӡnleLM#[~rg ?q~#Z=QqCDON42 MnR 8HGaH5!D }tQ|>(ĢZe- xƏ\Gsh0B,&$EOԵz}"ձ:9m'3paw3~B2VQOM OzCgA"Bh+&,a[ZG@ 7 qubW(T$p1g8rmho+cYpg}7H =k(N-ws\c&#W trY4TݘTRӺ j+ 5 OyqRmtР2.Pśk[ji׏!Dz U'lo( zfŝx@>3C !<oOLg H5c8I6ʵf`yb L xq$ 3Q.۠R!çE'8ZY#vTm :]re}aĂ5^j~t~;}SҏΔ2Yoc.ͣ|;9:-FB]gh(Y]%1nDc-z,o6$sI51d"$N*ҲvLH )֮#53uJhɗ2$um ϏJy49}*I6_d{ph?f4yTAcVAY$m,c;dgЪg"fK,$ף@? +*w >~`lw}eOEL?gI;A4? BVvctJ8_:%\J@u|ᇦ:_&957w; haPoH"Z[yJR%C~5tW'bf1rjxrb/:!c4^M1"qeʩhk2҄Wk^R'mvl\D[]A+0Iڵ2WK~P;Z mB/L}wzLH},bҬ$#ܧ.ۆGt!Z!68t@kfԬ[ )˻ @Ѷ%].x7}LIfEcDs5/|'Gr~K u)>=m'/"2,8W7mł8>LÊnhY5]Mg<8SaS@qwmEg pܪ֓ʡ6ӵ'CXoQWS";7v|"0r{8 SM?.{"s)2AV˜([|?5{֒}ќ7Q,z= SB!Ipj+WrM.ՆS$LLY>J_N絡6ҹ){ jiD~YLG6N/1 Klrb@tME.7rep@|wJr?9 [!NU=vpPj &qq(@n6xk%eE˻^4ߎp `)f8ϫ?SVff mJW_`n!'G9WA=X裝BVg)I?Ҳpe<\OD8l\DʔSl~L]ABԼ_i*Q7ǃ:(K'6BُOu` smFu8#sSV ?VaF`6UF^ܣ+Rs1tT |ȭ-XL\ϣ̥>E<<ի62s]N:ζГ* d劯M5cXK 02Px)9G]n'#ɥKnX g۴Mͺ1!I0@kn .4XcyM6|:(4UrTk {c5]>ʳ^΋( )(YqȈ46t#,$zi yCğ,Sk7QwR) UJΦ7q7gYHkK>lKaC~xTN"D*C.ǫ~DI&ZxUUqG ,?~ ;]ڋn!wކ瀏ƙi%8bʍ~<n 0;ƥ&VǧC)aRiW+f#B+ "֘4KNBUxQgw=2 :%iw UVݿ8%"I fj? ݢAވK& 4a`%tB(BQJH׵%"ngTU{:Pgٰ>{k%9[ t51 ca"Eo+ qui1ZVXS60~`)4L.+,?THx3$PW$i{uBm NH:h;ML`,-t*rll(Sz9H^ŁU45ﳢ؋?BpJ&a(js]AMt[SI,Ș9 ?j;:ihQzz.Xq*wD'4+6 MˣZxgo${<ܭ1u9^75XKp׻tQ{Tv9I4|To{2 Hk,wA *P޴#dqfDnrsK G0f`Dࣀ_99(^Bߎwe;ކ -1Њ#nxcݔY?xk~nS,Ã"4/;dej/8#g;֡l&"ʮ0raE's 2 ͑zȕ_ F(.z_Jf)vmVY{ ဇqJlއ'G[aEy>cӈk5{,] ;m run6LjtSBv_l0s~jb֭tN+jcO%D MT(,ZsOM.!1hIO=f'_τop5{Ei $)sZr5#tjA6&&h%&و[F^&v#!^4TeKe Z29 š/@gx "z_ $M`,}oTfwd)!e Ȇ$C+pÌ fʼnE`PB~ڒ27@퉎oفQ3wPӸ=> *A|6y }#Hmo'˧YL&`%%ZikwnZ2T9Н%|vbV>r(mMG,yr%ߛ`qYBGŞu G,u$^3h$ZgN !=Dc`"׷6vPu8>}AMz7]zso]Tnaa[~cX⒰,> 8O@V鼏 _~wΪcةIt)?(שN9<|z2 jZllCJ%u*e0qpo1aFq!^Ѫ&KY쭹Uw)w<XW(g9gXF©xZ_'d,ӭ`-hA&[+. eB{h_q1 ػ@P6NJѓ\K&ڒ!-k;cy_3i^dojD&ًRl8vYOE{oECfLrY_4m0nߐFױ0$>tdi<յ6`x{4: jHM:(-,·ݲ̹!c}4[9!1_koOAK`|A#K ~R5w@+ݧ;Izw44)81L]>EF]j"_s q-M!]"L~4!+wXS~En*r⼄'P<5sE&6hS9\Y.]{i-È30REhҊTx r !6g{öWCh9>n϶@<#ǸtϺD/YE2 ~OԅȥOάw^00E:~qvc/"નLm.4gRsM"ÁP,5z29O~/TS&w$`Ú_jGK'YB{aDuIt҃? m} w7U StC8*oc TZsb G$jlh|ܠ/vّ%$F1teOă.ylw**}?ۨ!ed0+$6/MUxiu%c׹lUs)oF 8dqWq).*8Wr Wb?&!z15!}EUH}UcOr8f^"hwv D#‘҅Jz3~8zn)VY"'X[E[ĝ?D+8WpTSN"C]1nj)K?RIG\2xbX]RT 802jAh=u\z}bqlvɖ{Y-IITWT%eP*A8dZaD)?fNl2k*@p#G+}hD1HAS^Or.0=ht=k:3tD;η: 3(g ԠS.o(J2hQĔzٓ86WBۊpc*dbll#ܨtF˶NMOWsr"ۂyjv;X~kq @9+G7)$Uс}~7P$h\&5>(fϥ~#0 g|. m˵U^RQO>c(l~@zEȊu2iWJs^ߥ*" Xyrvk1ӛ"Ҋ ;! ùjߔ%cd J?RXϲh̶a IdS&?qQ6rPs|ﲾzPBR\xaC'Rgkx=JD>cU#R ,J烝s@%(o4vxQ5T-~_+iJζ>xx#\O(ar>UҹB|`A:T^US7٦0C+<_\gtUh1W6B7uZ +hk)3ZjĵsݡU_ njQI0`ոlja/pi87..BZni0槪cy''DB!Kp9o~9@DvV/0(ʻh!PK؝.fY0!a 0ޛI~>67*M3Ѹ9jiH/˴5Sɟq ѺoZ 0}(?͚J&s`'[0N%<~H|ޮSίpnp&KV< "x2pi¥*u[Cw&C(}u,v)|Y.>꼊 GМL+OW'G5'qXB'j.[pQ%Q/m9_?7u(-T.ls}GN^FDh]^>}}rٍ~jn fߏ;;a|,0 [=/FœOlVDգb 33."^Izwf|>;lh<KF?sfHEȳӏq5ߗE/eL8xL}S&S(o1DٺеpDPXJ. Xb@S:7cA<_r~$ GXgN`da(+Rڸθ-%\NuLĄͪeX(g{vSY7didp,-)f"E٣,]3&ӿ#ƬxE\LJv2!_{Ah.IxNG֦p Y77.sMB=2aEYYC0@IOґYk#/;)6;kgH.4TTcfoe?elL~;ȠCo:_xRC`3g|N?c<=-SUךx;"Z,[,7^k'b /1`밥/='~>ɖCvC ~td׌YûtΌ-mlq [h]Ѩm2 5]u]~dSy6PL?w9n=z$lTц# koǢ Tf,}.e)cTjIZi˗A!_Kvل:ͬ#A JC>Av,#6KKUEsL h{O, .~F؁kɮ<11ĉІlY `+ĝ%4VYuK:㚠a#wP|{؇NZ8&K>Uo3˗{;ю Hx%^co< Jisو׍|  Hlc}:iQdԷjށs3s }Rq>-;qзaݘ}Vg<:D-Z{r9<^z+$$\KO&w3rU YX)3yTUTV´+<3mWv pLVc|zt96nQš!d¯Ts!*p3.t_UaRI vkbVwr;Lb͜ֆ|.tڱ y0!?I7QZi kXn?&Tl^ncUxT(55Ad'*?W #]}&vl+Hui0]Ws%U:gIWqOqX] LNhšqjRO̡b|T,1%d{)UJӀ8"%YCpfNc] JW\4h!olZ-/6~@4yJGerݜ5[\c%)^\b-0Ai-+yA1v3w#6l漎vUHT7m y׵K+ޟl7Sn!=#sn7 !wWnŪ~7btu\n=7n5.Z ӑPaSr<@kN1Ye!UA% fjm> IV4JnsrYEVFW Yo}P9j ԏbVb>JГx0,p mY S@nG~UuZrB&k1Q;b[l~hx?݋ّCPyv9{&,gjޘ}A\/(i`G}\ /Sb}<Ʉv>[]SDXm_lH\t'ϖV|f9(c~Nz {5g* F , #(^47FT)d/_gaϩc 2fs??Ok Gnфg1QxC8Lu|$2Hآl%C;*#ǕCx 9vy<^iy˕r)H ~l= :_pSw&g1C:z%JZ9 S0{GdE82|+(>: Y"J%RԒQ- ElܴMSw= >5\+IO[p_qI\zO =_g8QPwX T@5̄yuBO N9k|9s*Zjh; ۖN$Nu%?lz_f>n397~􇎻"j%Sv ++eb/t0<ӠfW~ga5A~9Hx=)ג-ECD׮'SA+_hQ\Õ!WPS,f( /+]%؈)/a8uh @c+t81];j'lkW'zٸ ۶M$½|&dW55aS; hv,i򅭈_/ 3HWUW)\d~%z5`vl]f . d|[H<ZLW;Ff.Q-{^av8Q'[&YMs%6<8ZD ^%=6#;o] ⴲ ſdaoNYFJ Eg %69v M]i87J'TwaΏE3I4^ҵ&1'g!OJ(g+Gq>)NclY x. g|_%x<3. h--j̥P>3"/Cnx*?D$9=yFghg61Q[XN+]]egn-$v?@YJ~ԓ(>B Δv7D]Yv(f?P]c yÅ-xU݅\{#!K ~ U&8>HH!CR?Sj` ݸi(s"*اķGx*Z0=0fݪR1\_FK˛pȑYݝ= ˁmSSgC+6kPޖ- 3s> YR%R:#> !k(Jw \\]!4V539ȡ!%~`(TωֆG3 T&@(qP L@;Ȳ{OQ51ȓo* n֠qΦG;=5!"o۔KC[ݏ4<G*FsoY0_g_2xZ (fvޅЉHq @7#$=߃b,gxء4d`P{,b>w!x|OFĨzný5|$91ـIbl C9X^8/|›P`X JS#P- E{[.'ʖr:pT7)R7)쭣0vb;!&%l3T]ӑ!6{TTާ]nđ5@_]I6ҠUCY. 1ku -0z+#l=nGOntN?D91nu6>-qW˓rx_Ak$@KEY(3Mci=.caPPD@wYxܺ;ӯJR-W{>Vd8˩g 9<$:r1f uKzr"= o.^vV: n PT@PP3Cz_| taP! mFkDW+V%4oR[#(qPSdU{BH%rAYrqJtI2䠧^Qa;ЭQu V m?ҼS8S.J@&~q+F9u0r3ICx%> Sw.~kYܛ* !@nH)wYpb!xBo2&ֿM$Y0X<k#4vփMvh yr؆d&'Ư9~.uJ0 x ]*@ * r_A!CqtHzwJ|z^`Vs!A f`UJ#X$LuOku踞%GɁۿ.E[+FZT [SϡM fsK?VDqzfyXˮ]bfw97 @;\8I,'lCm;1/iވ[CCovV@ﺰ-'PUE4XyHPzk$3]t{`{wh7#Ej1xo8h$t= =w:6RK>ƃ3gW32?{%2qsɓ#UtъYo}QћEX[K qtz[;ƴ`l1D#ݼ=]ofd,n-p:t!q`1M0r=`\a=BFZ cA7BڜFƇ??1p8jVB^sSSq6];Ǻo* |] 9~6xm8>zWVp!3lR[^7t[u詇2kE)ь1'$W{ɔOqe Z32iuxA P9)ͻbkJ: ;jgq ژCцLTy6. Ąh clX)O:I~qS> YT)* ,,ni}пİSyo+]HvsI9}a-^𻑨L>YK^aYz͎𕎅ېg- c!LϽsp;(yǙDmNK7=uݼ`mJw SSNtB㩦ɊjRt)"02]an~jքk+_ C~Z|߃T/ZgAI=R3²09ebszlS_>So#X r߁[ߜ mb;#>AqmDQMiٖp@׸aOFܰj#9߷BǞ͓>\^sUXE^cgSǞDj{-(QF+VeL?aJS.1{\w|(k^#S؂d(Zٯ(£& L!Ί{?giCx^JJ< "?zl۟XknlZ7=Dj1*.]ȣ n{^Z!q/5C98⪮Uf @ls\_W2VhTg7B:đ&PdP(\rbY[=;3^eC0E0@PHWRLP@F"c0t~4en&3_fu0E! E T~ogMXx/0ιrl)=3+A|s4Ǧ$\2H{I WINehGoal㩊4t3uN NZOnФKhWڧ#)y(!1W&~ OOɦ Map>٨>{5CU&V,Γ)c3#u6 erו7`:FMQ_կrѺ|+F/%n iA֔8{_) A{;[>dzloJ&d؀;Nw8]@Ыm%u@bԠk {֬JMf4gVB{s,*W߳ C2H2fR7Sg/w"a=iJ yXAKG %bpN0U\l| #\'`rG WΧK ?@x*4T~@C r:^t%#Xk"nm@W-Mb3N?~AhzlRK8SV8TGxQIMɦn}i7 V1Wb,RnHK?#ϨxԺJ굛`XU}!׭q#> jYܰI]Fܗ2Grӕ8x^B/ u9nc> &wnLgJi6k5/"gCGX-ܪ'8dOkSۀ*O;MEߧS^ bcZ2&ͻPf d#`HyW,b>f ^y 9n:gf|3]e\ł9eKe_ !ޜo6;|R͗|7SL!4ӫ;JBך}NnV^:1/ٟ/`"Lx sOw=eHCaáK+; UH Q..ފݪ6șE;PF/[*umCQ_!_/0QMOoIii8mȖ=&.tYnթȳհk8rgbO(.2}D_N^9=,>S#52J|}+x6CZWJu.ψJE Z=k [W#vْʠ-dsP0V4 R)G!=9؂=>;J3A. @v]i[v~tEn Ãֻ! IC(D\n*-HUƋ,?-w*"ѳ8I ,w+6gIJ+rGH&_z8CA0x Ábf-ŧu%jsORDJS LWB6v 3AwVļ!iMqB(&e$_4x5{JEdޘM8LB>Ebr]&rTp+:jr Fog_ȵ\g@%l_Ws뼟aRRde4^|%0 ޑ D _^Dbuz)(ȑc&c~FAk/izV%qrWEq%Uy[3mfW'/$CB!'YڞGƠh1Xt6u57$Eh\2XM/B=(MU jAB?_{ M"Fw< Bqn'V(,\r5}Nռ8_A${$eo(]4& sBަȺ 1.fɛ.6^ed+좱_ADa"+mLއǟChרek? %m@*C'tAp~ADŽJSwku⽅xĸ7U3K> jm5$09V .(ArT(]`V*9<0Qd] ő 9O3ŖP `P$E7]@= tE{}b<@`ʆ7ks0 sOk;Ox4. j99`h@9ύEsǥW%e:֚oL2q%M3j' G"F-gg&çԍ*' pU~UL)uy)Xpk$\. NA -͝ 4r\b2 #wk`|X_9.i(Ls}(1VFi'5 [m6qn_q*qo9i3K4/S&lq{lHȺmC\ eՏ!ns-?pPBDS< O -֞]jhL;"N;Ûo?PoAkVϮ7.\%Z V-tuc}>e>k<7K*Vq.<2>XHwL.1 ":ʻEs)xh F;S؇0s?t婌] ǐVZ%#Y^A̅i&͠i[tGއw#G >}i0t͗'ǜUs8UɊٯBױae.9*r J!lwi(@ab|*AS7=L ,l~1[[ X8aZE}(/n`j┼׺hTDӈt7qmEN$vl'̓ڲ h)t!!k~`vA{}f>$Oe_Kt XZRV'I8i @c}[ϕGn$48 h+gXsR-&!eYxr.<mmh 忹Nr0,:%X4ǛT*e˚0ǜ5j]4F18ϴ|w&U0$ܫ@Q5HyyܿgE7 ,zBn ~z 5KtLg8^V} e_ObbNjT.G^t]~*T!DLoI*X@gz"ʙeb~l xrB< Q'[).ѱ̮ҽa!觲,G'ZG˟`e]5Y 'ȩmyn!]BU;5VLI"U47xjniJ3; 9=J1n"eITbx鮞IP)~"Xgc}=LŐPq񪯿x8"_d4[9;҂t,ᐁZ)L$V| C.3D噩hp1=$l6YaTɡO:֡ڍ$$ڱnRu Z+[" 7;C+O]@eACz bRM \s8J˄ѱu!jZg^BB!bTpDe5$@%Z1;@a6{#[NF|K%3џ-C"vЗd,ڌ@' NKpH[/\`4jgŷ | arƤ|+%PE% wxIliFrk}3@SGF*%+"_N{`xTjwF4VtssPmBuZJH-OcXDy"߁\ B-9}DW__`yYKm| g?XA gRWJNTe-_ ~ڷߧdi xPK<[FXϖH ^!U5PB$@ns? he@ֻ7걶 W`F^P?3.4ǁesKh[vʴ9Ȑ)_.0pcY=->X(]p }ѭ-t P˓x~1F{bXy4U:ap_F'e|NP6Ea.~ )$5_Z#ilԀ?>0FFKkqrS2B{ +DQ  Hޣ13㌂DB*b> VJLR VJDꨉܷmc8] i>U9)LݝK!ӬfN>Fu]pOu'Rp'&۴AYT۸s1wM{ n9ޫp)5&ŕ"7Ȟ b&v/Lu |kQ$vEIҙfiywsŸן=Ev pF r5" Wԉh%d)NՎ0^Mrr^ /"KH(/z@*;{U#"|x]coiB|+7Il6^n7M_AvuhgK7qyWx(hy1p}d v*1MrL+[:ЫK͛>ǂx|v%O1kQB/բZ)ӷ9].qS\$ {KXQ= 3Ǧ,Q̢ U |!I5JœEO~b R-gӖ;Sl7͎b>}_YX-y*\t.a? ]yVL+2JA>ԋgk)iT'5?0yOvrlU}#醴zge֡eрZn\cxXTհlh%8j,I8`s7?N;ZieytX;7-(Rbb47'A(]}^vl"ךvó6s?[%'iv@ q0`p3Uԟ7‘]7c\12vgbshjchMz$(]liYY9)ΒK!DZ>/GWB?"94,w; \[;:+\usY~M'B߽. %:hn Nď&e|{ XK+oBFiaJa":h61RFyzOS\pΚ..%C&}׍9YLA2Qad}f!< FxKL'|y2%CWF`{G5$0YW9uJ u S0NO2k۰dwVVXVcnQsDkMg, LVhSaBaq{ ~E|OaG Xn-бm{C:a>Jk5hs4њVز  Q\Tx>1Zg5n־6|œZ,Wwxұ,/$W'yMކ)2_Yfwbh "ATbGP qTc7es]A2&*AT\7zC> J͍`rXɧL^ps c18eR:ze5cye~]B6Jp]-SoJC 7GTC)4FP, fg,:lN*9٪2&M^ ,QG V˻L툝/qJpV3T!jp->7f-k7pW ۝og 9c$i?cVZ^;dse+G68;ID@ʚ4#PP%I"Gu_$gfFH>O4RraAfhބz&A."$H^Cu.ȗޢA%R^j/@ܬyn`ZV+<;ǿה0Ihjf͏(6CxK-9ʶ~#>@f,hՎ;W@}<{as>:ˡN?MBho<``4W o[*"e;W35zbFhՁ:CwED=ȭ /͏LOo;_ϝ^dx"=T:1vTt@e9;+xJ+&Gپӏe0wh<5nd?'$=PH(wIN# (zSTA,Q >@$f"ڔ۝oDh\-i*kWzg:gE>}[`g&6i WDle>Lʦ5Q]a͛; в$f Z}2=>V:Xt^!eʐtiZ"e(1ҡS%*2@7t=_'d*\7Blx'M  ڻgx4_i$Ho_  Ңf0菨qߏ{YT-fwF1ܱdbl>N>R9S5 94 <5ejK.#݀$^P(%0[2PKצp.9Xx(iLr[jI07׎] F( %{W!|~g;vBiEHGIzB)%tKIR96.`&rĈl\dEc &$.>5 fZ?}g @TduW^b8,/ZL CgkβV)^#vH7i]& !wrtr.'\L^g,$'@╿ÅZ6i62M 4fi wJe4X: &"  0MiWmd;m($p؅Y=OC%']; +wyb*fA$&CjF,K 5ouws65]Kxdf)Ȑ}M )8Psf޽y6!SFIh."5''Fz_ ^+[:H2 ዯT O OړCrE=&e-;>n5ߡ萤 I*70#!6/lR6^e.ȱ:^}`)1[p`do9o#-C0p0Teb{C2HKGGcFht00CO:&'c]D\S&u=Fl!cA7\G@?WdD64^ 11ҧQ2Vj}b| ;l(mL;wbfԕvkLeP5^Fn}Nr2L'_Ϗ W*Qvb kQ"~!f*TZo?45HӐO_JXN*RMuzWq=M 馓}Fa vyN}Kƙ+r`Ra^A㴜1i/k韰,D'=KOe uR鶞[ (MBE1 j22,&o]z`5Y155#nQ汈xjfLS7,U'g ^ȇ(#>fgI B7 'X$BӋ셢X|Қկ0dՈX_/}H+sN|CXV P&PQt(Mѐ:їdg5N`HCFxNR7FgG'¾mMŶ\kU tgCr4\z)jż]GkKǢD&ՠx d?%}9g_)=uMڑ;QC'DzAA, a߽?l:v#ǦkInsS/iKNzEHa+Op( b>OeBw,; B(tǁ|s }<7 SYBI@z¯Z&`.pv:?n A|E?d292XU10d_b^vH4tpœI\&T~W^LZi0]2W.qQ}W>\ 4t^}mb>9,5PNSl'5,?=ZvT=hW}Ӌ Y%g~' œQ tzv){K&42Hi\tpV)f&!cvT$R[{r ѷʕD7TyM`g gVG scod)*C`]`I4ҁ@ўc5aKk>(LޞD{_ ~Ӹ kPыpW]4&e൹%=Fn!}H~˃J긜\ % 6,}*Y;&}/Vfc8?,\cQ5^vG8 5y$$Hֶb7(Qq7DPgH16cA -n۹m~@}d/+@ fT @oJf_QeDmyw$$șo`ơ(ڃ|g1Ch_Lɻ-p L7DUP,Jet=aWoK4/ԬcsAH *|&t> @pM9>^ 3[LK&W{BtCOq|ah}]MLujb8IEh? O^›b+ !xBj_B)={mܜ2HײvKMDDIORxJjTqo3ߥ-~4V{hZk>/gZLzN* Hp+O~4(zjS= `\(>+l%WF Μ5ٓ'N$uz1E123:$U\p5xI*.򖴼+ysrrdq_c`jUH ysE`i' u]J_C9忝.Sl[x(~,q`VN]:R 96\),0ZrJ'+۝sL4z]NLCj(zF?^h\]&CfSsʂ/E/j/tU'J%hՐ}}9rE0D%;Л.;]npizL?fkٵ~M Pja#iiIMk \ 1(}}W />wq6(_ @ ܟ79C>GDj+˱ w1λ^h 7P+'Gec"ɪT{{8Zw8+H(!{Oh02ψ-HVrT2@@y@kW6g [l# w# ¢} vI g&oc8Зf P^ȅkJb\kRԿY j7(VFB05Vtf䕳}.K22k,*]6݇ZXwdʃLrxAAZ2[Ps/o Y3{S'Tk4Vуo~K"6M]Jt}i5dD _˗9J`,/]a Y~@}C-B[n0ZE|ϗtIJ%9MVƷQG4-!^;mcȌ~ftFz^t}B~x1[FR-U,+UlTo!edn:8KMh5UR:*}1.<0sẗ́+ ÈbJt28+7it&J* yY͛3a7B o>+^MF$M5e-'gɁUr@{2g>^Hh2)iuSEw;,t券aqz }+ l3ا(vۛ @TZOCwC83C'}0asyդ(NV8RI4Mi#_lfw>0YiDq#TÁ֭C$aڳPO0 uDzu;da5%ac (~dV E9w*IU ӆ-iQU*(v{Q\* Alb*:=٩L0m6d5siQZG327:źibT.J6pO%vn('8"8q\"KU6SF~TQuRCQOqoᕀ1 *q=?Ɣ11 (֘u]0cռfsiKOrr\]9f5㻛c!q@;եBkm #"aOqWBZێF8, Ti^w"' MiL(G#>hJF>Iz5; F /KrǭZ+';4R>э>q!3x+J:RʦHzIdl"#Z`V^[W1N}N} h7$It r޹/q+@Pヵ/t'q=#fbqq vВq&%g@> oI\ ͝eK3לtD ҉-e w)(퐍Z8㹰r W,\DQiU~q3R5LWkjRgS6'a]AttY ayTVT>bpY?%R]w!8nWSfE,kdL{ԄmBʶJ\c.QglC0YkAg:#;uoB~#3;3IOAD<vJ} 74\,uU3mYP:34Q7@R/6 R-}=.G$n}=a-H˖i;LZ{έ[~KH ֗@eʢd*S]e^2˫ }%vew[SR;RpbXlF=q \C2! O|4SLV m`!<(z>8%+dڱ.mU+qmwſS43C\v)ȥB/+輹MjJf3Ԝeg7L_WZ~?8o:HyQC Vf50z\&xj]c}7Ps elz/%,O;gdK{/.&^K*=9CA6a(}Jx3[Ճw*?o T$KFnfӪ.عT>,71YJKkkuT%iwlj.(l*FY`tϘbX1NO!d-K))ێqL\CKjJއ@Up}M:}Ԋ_4uɹo;&߾Q|jq'ʌmƲٜ߃Xt-C? mwW 9`}zq1,g ~ΏĭHv01".t{4L7^'Gi&bLF{Rɤco=1+ITyG JpG*>O&sxv%i^M"݄ވxn򷫝[Do1 ;'E G5$W " ݕ Rgl:K۵k 4"^S,#*О-B .>-[3C5heϗ4RmpdC3RE Gyy1kS4rG-h<=sF Am+K3T﫨#@S 689rd׫/Tkm9ՈV%RizKrUX.`l̦}*DRog1`p,O4NuTv{1ɾijL4E|'Y6<~S3KYd0 a, *)lO油YB:U:,I*#aPC;8{GkžZv{F7>İ66}Gg,'nj2$> .ux/phl?>luhD"#;2Ǟ@%2NPW>lc\sEEI;Rk'ШV/Iϝ71YߍI^{qӏkʔG/+㷰ᛰ?fZ>z`fĽ򝠎Z|b'+Ҍvbj1Rah 0'ᩯ()L?6:k2n#X RXg9zefV{`.U(e&mb1 cH4 c@QM\ZG%ŭff0ɑ6zɓm}7WaV~V;[3nJ@MZO^. 72.00t0GR>n `%D sΧ0搜2RM??+t>I-mCy110m$$H[6E^of[|K0x'68YʽVrv9}QJ :i9es&.9r6pJgA蹍SGjaU7 #mȾNvG.@i4E j=R ufOla{5 lx8Q2Uk?gr\BnL;_|8^{7Vr|hHtr˔{VX Vt#XfaBa-Po =tL1i0ָd=WL.$w|Ğ;۲/X%kw3V4OV+R~&Ơo oiVMuQLP%.gmsԙ{vrw uI^:goh3Ϧ?y/Z%-yP4PzZ)o &~t$7Z.8(8g#)̤ ߒly\F]2fwZWπL '5HyUw@o;Mz~q,@Lf8eNygunͲ=̧4ǐMy`: ΋m+"Wsfn[mk aӳ$Ŏb>:KaAjrNO鰡9< 7Rɳe$DRmY '؏`z2af<\b&f;Z ۬+j0Wt+gY  m ^CkiHai<_T] #&Ѩucr̽0c. aZ61yg|N:9]@CuR{~ԔA]?e ->AqS'Bc-U?@)wHU7ki_PMK*KڋuDwPK.G"&v8B?~aaګq&e.h/ҩ'95Dl!_d}!#mj!G l[B8*Pʚ9:n[ T35wk]Ն6e3(1E7lt]ݠGCLbZ=_qRr !o^aЊ?@S_Ѻ>/sfDtd~kWkV9'Z8ZﯛeT )^ VYA`D44(5BN% >kk-Wb8(|[ƾ7䲤EKktqσf3n4qV=OҤNrՂ47pB1@؏9 Uf,իi1fZ(% "zi ~|ݍ.Y?f:JIJ4m'ʅނ>np l6pƘ =mY ݒ 4[=J|*?-Z,W&`j0fR)ȗb"8 aPhom-{ċc aڳ#q}`RCxjt3 ,Wu@w$yXWF*aRccHc#.b&a6v O^XVٲCEƠ~n(C鏜/ԟ-,Nԍ`໅c{ַ9|\\R'53IfBK=3@qό8pl`'(HVT84y-'/TYmjpW򦹗vU*eV!8Dݹ|˳d͕usdሪ R1"JwN-D"şԸCNtF䳌&_>Ca5xa)7(Weۉd+0 [uYglYfv%Xj#U<%1WF/c¶>?A/+: 铐8Л.vH5ba -CD.&`/]B)`nKۃO6}f vs}d5%nd%\Fkds!ާcroP>-K^ΙHR(-Yy$vXfT摡~LpLAKz(@|IvА ,fa됌tD È3VVD `e4"NyTNz/[B_Un蕚GݥDeuƿn}mhd!EQ&19bZC//Ÿ,| k8)3(]֗ wI%ǗlBl-HKP).W:XWL[C.[P;|Im (\!5`\TLN &dج-nu?RB=ЀSKi^F0]~p^q="Kׇ\E}pzhyܯ!j֘> 8YAiV7ݞ ׏Α؆!5G*T%u.]w p0XL˿7sәPkvдJ6=z+`ı%`)l +jN#1',& qn."c;_b'h4XxReC LzАcg'axp rjv2V%tcG"#Q4VxV 򾫷4<]'4ՄYxyfg7/S>iF"s汛h{}J5Oa}!:,HTuШHpXt(Red^QA pQfg糜a8GT-b]rR̤7,1ƪT wS aԫ vv Mp%:$U=IPXYB^;`k:(EFL *fwboKjs'o8":GM,0amZ~evMY 29huӫ䀯}xKA˵U=Iy󗨩!X^twemUYr#Up=B`` :ՌaIu&P4;B7C\G;F%qb~mѷ2椸ﺳ%R Νz^FXsS+:l醌QMS0XIOPbc8TYVN`ԜK~hie\FT]')|@f'!yG^Ǐ |;vm#UH'-&Z/Xbst)bAHMnO=ɈhWiR,r>$_Bݛa.٘꒑ze.pA$ qt97~FD#Gz;jK—ƊJ|Q_~63$H 5}/YW' ѿtT${- ?5=ͳjYM{mJ@amYWD(7i#{)}EBr 2m(H^:p,'MjgMCW/"^Ήmf2{x:̈́hٗ߱[ fSΏ (& %!5!f`2P|%ER+ ^bUBk O60A t M!UذCſTۻGg'}wLMdk,%+ 2ưX;oASn(]3m\gt=ܝw9{sҾXWvEq,ֿ/, 44_IvSy::a9ZZxW\ sych|7/?nֵ<)x(|F]ݐy2gpTW/XjVI$A``hG3BVFdbޖC!WvŪLi@C*(֎e7EhPY9K &AiiW- ׆}.Mp\ a*pB5![{ g1a/D% 8gbUbO\Rc?.l/AJ#ܕ_qAy }#ͥgZ%.{qŘm9[uȫO߲\;$ #W2rX:mA3d>6 )PyXu/,:3OٝzI-BGtd%N|@F>wc`.ptU {>\MK( 2KbEY@ 肔T 05"5*rL t:Z}B?H$}DIb A97,6CpRɧQ $+xg[PlDa|=1)=],f#=oϕĔ_Fͼ5dޜ{+cjhP[֠N^"o02_"OFg~S"DOpNJ Gmm N$Bo̎BGTVa}URF{UH@6ض2_ey9'L.FKrjT3\TT74O$ "ɨ|7m| l(.o=Q}Ρ*AgD;h]x sDyMl /YKx3fDZ-d:ڦӍ'L=[Lt "]"wlsVfi☟ ۠q0Bqd|,įq2&)ɀ}ϗ2RFF)$I9 /n}}N-0CQlgc+,\<+NC$`w:` 5:J7 e7_ O\@ue;rtE:{0䲏{Ff;-}F][lKދp?QN{,ӝ9u#Cx6c!O#?;H?ӗߏ2cj֥#E-:/_ר1?4<,aȯVnv>`Ā!z]w /Ƴ9aGgl t ](J墡A[k #sk zV K|i6Ew1sL[\եVa~3Rw r?_"rE[GfbqBQr@u6l!Yu}wYQ?7B_0.f*5E\kmbW =gGVwL$K֋j䙑U͹H"f4'+1luuoTx{ #gݍ%] Gin(݁4?Cv߯t/}V'EVӼ 栚X6A6T,]#vuhtli4JtSGa `SCz%cT,wA#$L2cT\1ڿY2!I1:XIV8~4ZדYAZ[T(4 ݲD[N'-"A 3 g,Kd !H2#]m3ƄZ#ta򓾵dXˁL'U6WCe}\1@0e9t#H%\Q ]`htly }k|5q{*2֫=‘F~)qm=T~[l4pJ:\³c(\][Hr{!UbR1a~rDŘ]| ԗHdxLmZYAD5MX^b*O`s^<}D5ӽ:S EbsG⺚!+{~_7>R߷R1zgcg2itihewt*V6YDzt29tʶydI ꎶ]:mOt]x8KG1T[jy`ɏ?e`?g.tfP-;ffLc hœ5W =Tt8oB2W `q31 rI~Q" ¿Hb¸28Zp_)Px0[X5XVvܡ\B>#UwFpm"@iOI3;?.n{]߈$Ht΂(Y.j|IC@+FLai>7Sh=$"l(~9W"/`KNM eI-C w48 bAmyfe%*# qẞ"Y"i^Ν;:諷 gi[X%:+f/w ~Hݧ^uij=NYUk'g(ny$6(քӲ2Kq8}`LԷL*OQRb8SiBQACD|G8y!goed}{J6t\}'f'ב/ &8]n|lO[U~":[R1JX?%N9S>bw [0ko~K%LЉё )VDq&~/=ø+? KCQ5͞!\--|L:;KPԹH3Y{2UϮLf푣Qo:ǘ\jnˈU_y*%B$Yު{\:~:$2 gXa}@|,>wg3^ B817vDv9*Lq;BVq8Öiysp`@ b=) Jrg![l,U F ;lϝq^=qk'"#DS+fDVzvJ,)%@ƹ-㠜S`zX H(K y*#kB=\,/90'p3R6E-/Ql=Ǒr IE2i$ :@xD|(Z3{ȑ[/HcQ;&7!҄d\KzY{|ܐ-QF2j/;BSR"s_i'c8>ow1p44oPX~Mt#MZ<:~>a2Yv"y.=@1 "5 {ՖE@BȆx(4tYog*H1F7g2w.NP0.s8%=$<=UpLϸ9"]lKMOF$3UO%YHmLB` Jy QlAGyBG;e'H72mfSϲ:|1 kVr2)ssE _\͇=ce `<[].|]隂}94I5C ?vRz8PaٗEbF\9ULjȀ_ӹ'\ NNyt11L4G.imu(EHДZ81!(lu3s5x=_z.'Uy)i=f'w+ɣ.-v:Y]$}IU@|x{KDV%IMEc i&|Z/QcÄ7K4̷~Äf*WҮAqjE >*.p;8P,_?{B|M)p$Y;JWHZ]*8u${A/]?_ɹk נHvozcm;{nS^Z lhKES.<'kVœ_r0L PEJ-*yؐ=Lſd 76 -DtF˵3`/]Fj7'!{sz겲oSy nVzX> 221O5mF)fb~3wL`'*>e߳K&}(VPJhKWfO30?oӟi8u {hI1G9H MDEF\)1+`E)> WLgNF.GY)M^1J{6 F)gЁww#ե׾m/E?7 ѯG(7ݼ +7|4[=lRl^?8Ӂ#nԪ>P$WRʪNg@+*1{0rP`MJ 6M_E 6F|;]("]ûN_΢Ta$>2Ө^Gy3K1Ͻm94^Kd4;i38j6tO_v".T('r_]-ejz({*6Ap#jg~qzG| 99RT &ueokp@*cH§uLOtyǫ9l4Ea7AGÅ<<"۳5.LB`h棯ۂqf,9ZlA1ñ`梪p^ 7k"t3]/ 5QJB#Q R+gXj#3&p!&ƁסW|E*1jp(wčE8wo-\D᫺ /jB&m~gxhoY 6ݰR ׀Ne~x8@y_ 7ȹ wPM{V$1/KG27mmsxIQ벧_?B;d u>/݋5ޗ+z4",|Ayk6Mŧr`e#/UewGQ]Yc(ԋA|WS**'arl#n9$s&ϟK r)zyVF "CUakxLׂ(Abqzg TkO}֐KFT6EdJt0'LۼjYY-/]R+`oԣacI{I39 1+^ *<>ZiwMǯ7QLՒӡIms"md5q^"cs3#fK#rGn7d`4nimeW5 R-5/gs2t7K1Vyc{(nj@U}Gjt"NTttJ 8F#>=c%! }ʅצE$wSJ(%5/)u#jV/wà G^KYABg ]٪\1lW$yCN VN&X?Rr;(cg&z?;0H+va4dDzE^uX/cHXzu /qa)&5ɾ SPE>?yE~jAb=K/#ư4{TF"̹#E޶j|VX괜3Za`kǔҙ @TE}nH^r aPDx;{_&KB[=[x2E[[%(~VHBVʢw9t>۽wh%C#vbzU0?.]}x"sh⚘*xyvš;S%jʱ>*!mpc v\$n @Ru^IqeG/Z :x]j{]oo3 [΋A_R^.2B^-qsZ ࠹KerȌ/R39U<ʟ9h \t .e-3a@/ʩ&Q1mJMjSޞLmws^NI-&FQ}m4bZvvy6#s'ZF^Ymv\ňH0|ˆ ֛O'~BB(lk'2"i񹇎0V_SX 2+27ǵ98^p<Ӥ*$zW\#꼭M!R4`.V:1􀕙\D(/{ g,r1 AS󕡽U &n9pKϑ']xv[1j-(~~h$ǝϖn{ᒪXz\(}.P0\0ћT2etB(};25m:ik]ןvp¡݃eF+*ػcW|p ^5 -I qq iU=|G4Jk*}2 7dG(y $tWnӾQh38g(q7hm`];#xuT)ϝOIai>3kIC YXq|_L ^՘ދsAM4W4UN \xTdO kMhf,#ܑ5o\L&^"Q,# Xɞ>>\CS+ӉOKn4n5X2T+7E>ELb[oGnt{u݊`b~;B(E(_C!Uc,%xh-ז @FBCZ .\Jyk#g8Wo8Hn wcYo>! LO窕4‡]2rFdž)"؅1녽#Ṭ/R-`4~-efSƈP;kOFVa)wϪ]0JAd;G,;]œܘҰ}'Ӹ\cQ瑖PIX|as@JγEQpl ʉr(hRQyht!?#1y@>tlU&2}&Iߦy!5Pδ-,"zpM с4e7l%Fݧ1qJ`X5d189"Xr9?oV՞xF ,$l'2 =7mc8c?lw 7̂؍˷2AzNis]l%w!) |Lf[,0tO3e_ʰz"~(p*72sŹA1"XD$ $ :C[pS?+u8oּ;DaU-N~Fn"A:1M;~UiEJ+chGԦE5w}:Ire}Ho-Xv'9G/a:.ֻcE;7j8F-lH.&oaM(#e `Cfȗ}Tʾ 04p>2n;?>1'lnYa @m|?njXaO{Zk֓]S'>?<XMreD*["C|CmSTt¥3m },V$ Ot}ӖURZe<0/ ,ER\Ȧb6AS%}zz {W};0c! ƻPRWSy &~hs vrcӛro4Βe:3Lx.NtDU.dc$VyrۋpL2M G/"%|g̍Z"{O,QDج '>YHi=qw@!}܆,1^ UJűxpWsi{R/g *qf$fru8Q j9Zb3޳ET^0I;X@ڠms27lW٤v.ngcčGd@c`EB!#tpnTL%)̢4_&IDim@P1 RO% 6-k,ߓJnGaĐBh@>`?1Nb lv5l]d'IDcQ96 ԑzYughml"T;O9EtG֠6\R!R+!7jY(DCT:v+ xr3@'8ozu/:t zA0b^ V! U:SnfA'V^A,t6$lVCG:;X2K/!櫊s1Av#5!`Kwؓ#DjSr*u8PGRBLưqz} [N%v<>8BAu]|a  ޶ LAlg(==J}1eP32{#]aB l5KB$S[q415(/]inj"7ӨC]bA(2)D"`v=h*hD3[R{eLsfqvn.V$WLb2uPpuJێ,Qޟ%lrG8v[$H1W`d /i^&t>Kj#GZ,d D.N: m y' RuTk-7q"(l֩.a$6##g~] Ae-<_]_ALH~Z̪uT⽥O @h'/~iz iJb-h:ͪضGB$}„8Zyr"K.E=20&@4*) {t|nv7DKfcV5x.7 zn؄Dъf;뉀k4w*sM*F%F G N}hQ)BgY Zh]Czo+>nfJ>`ӹ|;b;j?i\D;/l#eܦJihٿ.y{aaj 6sL KVEI2(y=tqlo[6;(?'THlx""Ӛ8[q)"IRdH7M{)Tu^вOGR:3ۜ 1|?3}r9X y.0#,d4]fKi!\ڽ>]Z$ҿՔQλDQŘ\E?Kʂm(1laim{Ǜ!^5kd:IkY\qYcD{˱ĝ]h$샫 DH@CncC״/[v{Pak m~ZWoLAQ5m U<>&i"R ՙpYy4+Zű)t@ϫI+&p:<xΫzΓa8/Σٻn'i c:9!WoÂcJ4Kc&R^U( 7 |i;3+)KDʒ*|-0 `r$}"hP5RGDO'6lf&RSge- rh綑ºVvNBc3\'LA .vR|NÓIxfA˭Y(- 4uVOX)9/Bt_5& 乆,(-~х$^qm&}"M~,'ә72k8`ã8@H=4 q߮z!,̘^hKfn^?ӋE^C)A|G^!?[6G{ba K,y"[^0LdT8'6Wނ? $ǣs쇊k<KS+H.36g'.*KRILc^~;G%gZz"=wtDf8pg rƟZ:x |7:$OKE4fٰ!K>|G7Ƒ_gsԊ:} S,lUtUDYDS :22  ryUđd‹7 ܼ LdM 0|*w"m$\)rC)%[MTO?֤$ !mFȔWWIlj"W҇g̻;ËYl`k|H\]~=hն*6D1 0S|LӣF'<-C; 2}JqlkbPoOpfn 7) 9,=-ʶvqegA 3- @ 璬|glvJYXMҢ=oI *OG衚 ]%\?Or Iq^kKFyl8UA z"{]>;BNYc0Gf D< ,OkDgLQ_@;AZuJʳ*/|(*鐚H0UCKy.26?Q>IԝQ32HLA Ȥ.f$4da\F?;p y2yܥd yb\ 4 {^g`z^f1w&î.-.0I^ "mr"E Srżi#69) .=/[IIWVA}|NVFt,H"Zz1qdW˫Q%:ZS@*gݏfhjKͨm::Y͚K']%V3$:z昳! U#qaI;`UhOT|rόk\:8[7,Q?ۻQݨsq&\i8I)<:~!` Uw-\],dX6d doP*ax4F ci_EdQg0k4yQ["`7MR>O0$$Ɓ)8v) *[?yH)]҅a/Y1é OxJ-Il55{Np[F=f?XnW!`Bznql*I \n鵄tx=ԡ"OB'Uibakab"pBJSȫTT /]FIq5_,K< ҥƒ4}M}Żwvɖba\/J>Ʊ\-U|*P&dr!'}zh'#nyRNn )"N=d(3b jEѥ4#9=HT8xgI1g}i鋋 kF@3`9Y h'[?>K͘E|?VΉ:$Hy=DzTxT7<{~.XuG_W>ByDRl;Wi?EYaJ'52aE' p/ކ{ ,H/G3Wy M5jH b|86;oګv&IW, *{TCut1X85pABS˓S3FbSEU|T])ɔ"f?9teg X=RH'<=6@LkpŃWhw8}p#kƕLfù ܔ8\}I~!];FG9oLKHj|Z}oSm?Z^k'JxI|^d6gkO?sZ9D!ș(5CD}j(eL DPF1N)_KumL0K| g~A֥D|\ E\iVэ-~_L%oζ9MGZǫJh q1ȓ!;bϚV8C/uǾ G2Sf:zfdgJ #Ndt'ғK19C9΋᣸E\:;ε|?XnI C"s'Q˺Yo"Ü1+FIYe,zfN P_;DY4@Ы)>I@ֆșdO0eǻ7%"0FCL0ΟU5A03Mȹwq@&lomNKDVkR~ԛq PN O:"LD?S+Iv YXHֲncU$._-kN#2D_JN>w=py.hNfuDxРPłW ~v.[NlޫWd'wýBEރ` %HEjO? 2xSc&,c|/@ZikRV^XRF~]o*XE eYu~\$h'5V $OH C+1~KԿy'V@HBkv)7ki=3~'\R9 ]%pRn\Y"fDb zlV?R*@9؁{K!LTs>}9,|3Vw!# +ԋ6 hb vy>HVq}JIFY8v"[`zc7R×F0 eY9rv%L;ךQ+_tel0U|BϔƗsH֩[wpԀ$^ f(oFrhs ݅J#1ݙ}9AmoӰF¹:7ĪۓYTѼP2,pZ5z &m7ƽѝhq#:cZ '?v9?M`Gdi@L,8d #Aj-?3$Z^h%B*-q, t%XRb< q$W< sdp8=qՠHrsqnZqJJMT\j6+oNo; 2)ۂ}!/_-2#>漪It}uF|9ag9Yqtq9 di y"= jG): qXN*qop }ay98XU%C|tt&(0$rPOчSz:#&@U`2AaSTJrM-W&^㎆6r qVeh‚EDjl6ǽc4?L#~"Ci%BntNB/TL&*}5|WrmTuУ 7qKu9I e X?g$a~/ WTK+nQ`^1ѠCQIve &fDzu" W6>Mt5bG=lA0IM~L]W&@(Q51-#$qmG (Ymʎv"֣C8 3@4o@4Qo %xsmQȏ`.0Pz7}H_Ok\QZ|3UT s*α>Y4I$w*nXREs:ijPAM/1~#8Z \' ƽtQ])OoA#˺yDqG;95iN7!B 7SSfs7DS@o*H~qrWcL52:ZR-uA.ib"״:NUJ>uW`*a,@N F]bLC@!!HפC-_lYj;;9)#'AHFe߽qr:J,_ 6NֈpmFBMB:k2{7)F 9AeA/NQ/\Yp"/C:cm KQqnKQ)Ty0"lkжp  ?U{1{Oi2Ǩ.տ 0cմ{*p8ip>;~ۗy{R1[ZP:Bq9S do'"7>3C$׀P $ p gE Xx%@8rn=e|)Z\gNx&R\I./l.!˙JwItX.bo#܇NZSZ>օy Ķ|TXg~B3duw/ prk>{ //g'QsyA:ZSKcT#7b2᪩G(o%UG|2|,[~LKD!z6Ա*IpJ5 ۗZN3Sb`&*8!7LҢ.hwz>,eԺBwoLVf7iԽLFCvy*;TAf׸& m/`eI!pH3xf6Vޱ-<_:eILDR_}# Qu(nĵ[cPS% Y4Iސ>9UnFhkY#}kߏs6>3SHdVT٪s.^RV5d;R&"*ӇЈlצ웻gC)YB Jpvb;;}4V |,i/t۰X}/R>aaUN_|b5{Y1*2059E\1N} 6H'80aސ['N9TSO3E BwOWmhb-"62E00Uho]6  PAd |z*k)'V4=hr) %OA-_Dp.$[[9y}-_ttQuˆ2n"$"7hfL|b࿔Uc{'&PE{e|IxíKR[f[>A_v3 ՞޷5}[@yߜdPw(6eeQʨ|Yjfkj(vTC6JJ~E#nGjBC@ט">- Pd=e uZAPwYʮe#E5 C Bɥ/ ϩm->\\}!+=A$hOhWqdw`:d#"^"uA zRdɌg'Mw$0v46R7ǁlOcOݵI?;W& 㾈k]Y"]:8K4tdIئeJ`)|zXn (/NK.(ǰ}L#ŷ2t ̢ oWb},SoP v.ꝟa/]w03˻łU/<2s3#x1tZrH3]-l6;o ,?85I'`59\at 8d_/+=J&_#^܊rUN\/ku^-Fe^Ϯ[uu%*r xb;旨F7.rʢ7&?ÅA[=VjY }uG?Jm+~e\Eާ^/+xacκaMseEOZ/͞wO{Jf*& 1p] B S'^jӹW-Wş0Y^)x'#$vMoptp \Ch"m(jkҫi]"s_Q̊J Wե|S~"2DB 7ƉwSAZxUo&* (n,fT`:^nwf9TA2,"iAN#G g)Gr~8 [K_3 k,c KFLsBHʯvv(oXndр}Va7}[8G4GxA3tP ޭKb83$-7O޳blϭ:灻 U)C =.`ku>[n\U8ge0fMwM@p%s6%TXM:d#o~-*tLpgs;T xT+ry˩Q-xqw@*7Cpڙ"ku/^-Crb!?5>1J fDfN7jkȳ%sVs<:Df3$Cڦ!~ )dC [)"YGw4?d7 S8 l{2e m:Pat3ŌW,5@ ÷mH|F YۺRXP_4Bm ?iGo6Rj˯H}:IJO/G/Di*8CI+ճUnK崧%R"|aŨKitXXo<w xyKTG畨Z{F;f5B<0]|f?V- 2/Nh$MY֍[B׺V]ҹ>&;+/UbI⏉B9 R#b!A51J#ŚsY"uho ܿ$D pj &ݤN`đwP1a5'ʃ6 >pgT2in)0%F0o,oSՍ\(J]ߨ#!$ Ӳ- zoio|j+;$ǧzC edBa>d:|!>ŊC, g r6$;T4f BG>[y]6z!P !G Ҽbz**Yf`ߥ${WΡг&πx PMw VT dB0crh5xMw?&9/4b5aΘzǛ.ˢ͒/W?xsJ rCx~ 6Dژգh'}{ų5̞l}W RW1=S}jd8&|ڱ7׃$ F u4 6Ђ ܗVHܷ {.c?YV_D zقe{a%D~o~g&%r'ԝr]\uYJ!eJ-4(4̸\űA'0iH3VpT:;vQSqH;@]ϴ49^P$<FDbpf~ibB`Y2Ci/RBMV$Məg$ƙ~փ} pIsT SV)4ͦ^,zK?󷸙"O]GuO>4 ZZun?!8/Ψ\ۆ }D0LPhz}8W BJ9]dfcYC`Z[x`@'ӟ1inqIe,@tZC8*kչB cN*9eߎ(A嚔|S\Sޝ| (t8GM)D0F P6];nkbCZ\(VΚXe7Lbz1@ۯcG:1ܿFIS='ۯOT!)FF}6v cFɨ[Y)<[$C9 .'≈9B*ʪZEq6)F2QX3K%yߘ0hj뼙EOEI+4]˩#L}><>wܹ#PN䀒 roDp68 ~\B-φ@(z }"ja F}zodXE\HvipD 0V' XP7:y\mXE+_x%IM!} R ~o+*M;H.L%A4xbN&2;.$+/, Z"o wcqYD+qƛ\zw3lc)d>BNjs13PPHRNn"+ )X|Ceb1g%tŽe' 55hL'Пyٓ$6ٖ z5`#ۀ'Yb [ zG8_ jδ@aNvkzF&Boo\4OLyV00s%>cɾo` tj ]*9GBrR[{j!gGAҮE(?>Vfxd#ݖm ~[b|ˆ?q4Ie-4΂. ^J?$7Ow_IJp~ȓE9ކii;Z .`슨}s}\/c:OMj-eV~FNƒ%uo2%=nsxȗٯ6ЪzWθm\ʕ-Qĸ`F.6΂E+UnyQ`Xe=CehؐK|.j͋W.d TAEg0jn3 m CeiNTW&˻Aöˎ;>7߳Z=`w?K΄<"H@Թex6w|ܨXUF]'vW=t"Ĺn bXD#Iז׶1h=+Pʙ 6hzt}&]٘3F}Q'rΗs6q׻N=|Qh2Xf^ڀũ_}^1L2F#'jY5)QRe_Ջ2ճ9TjQ=՘RI֡hscSNҴ|Δfᄤ}o;DYpASc4gOpʓ5p@!8|X32"p0OF)*Yk,Ȥb灖 >it.xoO 767/ Oڄ5h&B[ujv|i':o߱"׋qP冡W3*\ 3]6|x @J_r 3B<]\ 12 ވOK~c~Q蕐;I} m֘X| k&<ɿ/N5xx.8D1xSvHϪ JXE@C}u~5|Z!.2du.\) aVG9OHjyb%T~>h1iQۨSUso$kV`'y1G&k@[x2(FWo3s[Ө a\̡s'2IŁ (rRF.Ѫ' Ix/ idI 1D֢,H P9DDbdi#꘍#TSr=A\A[5Y;$6,IN)V0knF}Q'&<ި97%rP@/L@r˟>\~9?D-(+3V¡ u@]fL+~I<|R4m f;Han֞p/{8,,x’ZW!@+Y F>B;B'A[8YwvaSiL|4<"'N@oQ򀹄d/.=~ICӍyB|r'dwg&[pvdmHB8p׈"dU`P`Gr sl)g=qy=Qz8߰Pw8)yCvl/*hvMYb[TۘKOS˚8e>H/ճ)$uצ bdf4(n.jYK?ߑi,}W4MO 4VK$vuFpesC@nP[W8s.F`#}Grr<`3qBcDz$ei`PF[rƦb²u(& _eisX9EIΝ ԕ|2$|y)qp !V"<1L k j}eJdCF(.:' % c`3>lk˄OBH|ZFDWx͠tx5Yg/o3RȞ@mҎYhy"agQvL/@5_qP%OL%"=*/_҂/Lۛ!!I:{9?ܘpx] }D6jJݔC ?y:hyu;Z')@nZq[©(.qmAoNάfhхXMN#W6K4ʅ [" қ}wzbC줦@8vi5f+@F+]zBBO Q:̳ ?Bcl9I?Y!<-:rcnL]l=~vKf6{ڬVɦrD 6^\Wn$2l"5SSza:b܍T&*l#NN@gFSPW+MĻ$IeCvR"%OjafifkW[KhrV~GjKߎE⅍:t3ZnM*7Cf0_km::W M@<J:7jru12n=!>"2M0@ZA>#·n=yɅBYo5Iac3X|ͷ3%̋T+Bm {iNY3T /+"I=z 8;p\jΦPw>L0O8Hf_?h@[nj-zعD<(-_DL SY3 0Vű#JpQK>PHgbhkeFn HSS )և7+xՓjhM&-ЭNC=v){#k.om|GL,G<4lEN rbl9O ʩʇFJrf;L!d5Pg'>73 /ԱdRohL͙`2ޟr|zvXQYfg!ao'4Bn'k)-!8dʽ|ņ_"sj17B Jhvg{=-nc_1b-ۭSh6'-ڟjm&yS(Ym5{OrTΥm#4{~rത>=+uH/(vI"#&CP%s*T@>J+q;rW=列/sȿL|4%c~^Pvuʖz@έIی&?q!b]IQk+IN}Z1`M$^9;9WPaz5x-2tVKv[ʋtfJ$b*v܈QM ~{ɹV5:B?oaǴpLvvm~Dhn.jnc]S" U@M þ(vIZar Ը9A{ z"IXd5fE+JXsg@,jO KQ 31;QrU&^fS"_?nфZJr^v8E]gn([O^exW6/T}R%dKo2Ȯydj^:5; I&ܒ']d9#$?EETa1VsV88l$Eu$)%j@ߊ˫W_Wp#layLKRθwZ1b`Yur[wK[-o!lP2ceam#] J*END>]1!K*ܻ)B,p=e`ź%F5N t쭓momxO|b_IЁCL⊾:*9]g|Fr1oSCۋ4L۫cb1F4 қSͤ1k_'>:Ct/`j+vK:%a >{K2kB X0 Ŕ,op;6^BkO5ʍR?UTV%.qR 1m$p]KMl *q]Zґ߳ )gGj}H[/)4bQ6f98aYc2CTB~5I1qɵ4Kͽp GT><%WXmo̖͛!zà/ƾ8bJ+}NjGtdoj#΀̰r8f_jrp8?1LHK/;N_H P>уJQ.ɍ~SGѱ~VYT-1?}"4JoM53]Q ?} UxpvAmqCZ@FݙK4sKT&*|-pD5ooD36^Z V{, v̟'K:ňYn$ uwt:5c`΀gX'鴨T\;Q 2~:.J_ue4hl'WpE8f d^7*0r_ЩO?\ㅦBk?\ǷU#H:LN)J⻂k0*LT cڀ;~DJ;K|ZdE:dE/(mg796uëp396'^Q\'чaƞ+HmgILқ䤘^* ,(gw-et^],t? />^kvnTs` RvSXhS%^ bk  ?7@c_c'vm i|TrF@g%,FwA*4Q(61/߈ YiN/[|h!^銉l~x ~JJH.Qv͚V\`\S/j /\ȑ&YuT2#Jf3>DФފ2,g؉-SJ4ҒXU29i8 VD:2t/@DjŪL'Cqe{]}rWG&SnTY;{'7`$#cMAϜYz9=ʮ]z^Ԡ΀É7je7n/u8/̍*\٥9P0(vjNߕeP,t&GS#YrR~ $TB pꙒ PNxw+8HbGxPy+Co}FAϘd'?5TI'b9,uWTy+ՄA9k"P0%:/(\]@]׍_JB~  ģƛ(Evphx~>7zMȁvu/sԸhnؘ{"z6mh a|ϯxz!s]R }7nuwm4 .RLq8l1Wj=j$-:b)JnJ+<1Eo[,y2K>QL3zkG[A=׏ ̑??&^( !B܆?^Iwi;̏@D)xTV@jDdĞ[gݗO`qh,0PEѻ)ȋn'»7+K9pz)pKʰT4s O')$z_XrO%;W0&َ)̇)G2e/xC[V$B\SGzdyCn Ne4V twnUߋ,Z҈F➏{gǘU F}SpV{.$XodhbP&w稵ͥG-kdG*Hq *Jt7Yq(jJ/XA.E?'iiJ8!Qt;%>1kojdXoQ$\m@>(=`:s/y. C:NƹTQw{Ex'rV/RUPHUǂM[F/p;r-5x`NBz$P LYDNFoVOf,6$H<S Pv6ٟ;+ $Mswc ^#,!gz[RЇvA_f^&y_ E. =Ӏh^L-Kͨd T:rr&%,ʖGl#(Fy<0 MbBHyBmkE"̖*1 䥾Gs{$lg@zg%eQ׊riI\S/lr60b`wLzKWgY0ɡ) WXi%Teèbj[o2NjWSڳ4E W]qgOWJ?,Oh ѨrE6r!(je`@89?6q60}3A>6X.D!&)6ݿ9A/t7P$00ƶͣ+S=MM. D)Áa _O6ɫm^̸鋏|OhŜp&NoSҴ~CshN&/[%jjQn o8R' G)5fB{t8+:]:sZlI X{iV} # Rwhn~B Ps,ދ,i4)p(gSQ.kz0+,IHEM;Kܞ)LvdoJ;S9ҭΝ0;HA,84}"El>nV19p^PE?2v6Ae`0'AQÝ^Ea abRo L]|J+sQihZn=yy=M"al_(;DgOHPŋc4BQ:|!qVj>DZ'+DZ"Vg `6|uc>,~y &{P ]``54jFxW-r݉S W !'B8n'3CCē?M^'V> ә^*so )1%~inB+eXqlT'c|.&{sG)Փ x !9(45 MQs{e|M_5t6 h"*Sʙ!yIJݽ֑* "L ,Վt2jt:6< ugϭq|ͽՉʉH?a~4mz YvDH%qnnC|3+0bZ< W L;ȤľU/ r޼4"ᘭ³[F!_*$2a(4&,ohXjSV $\I-ax6TKZ8j`|Gש܄SMZہy) _1BW =($Ba&e[֣Ԅbgs~8D7όBfy'ѲO*UΒ:TT>x`saLfnV$ή>±畯Jh6۵I}5Ndw,z$yyLZfɂWB|c9/B`^wr[>7dڍdk]]?͟ФP:ڲsGn`M긲YŖ>߽qQH.zjӀjE՚]R#,},YSqXăb +zO~P%!$RlWovS*{wW#s@'Ed':#pg9cu[RDTKO͍#yV(H 7ͯ7cHߞDʄ}ЌZ,Ep)` d[2/ڎEuPq5C o T{-W18l-_ h{wEP& 8i3t8 hM3_F{=ɂx4B5qkt{Ck!=;Ba@{AI"^?({q7ŋLӅxTg] 䊑(H^\xݩ(a5;~uŐ=EDJU3 q +۳~vBij\Fj$/h8XQS*CЬy> UCPBl[Q<uT6Ǧ|̺Zktf&s9` \,D~H@l@F,Q_;o}TZ4!2U:xQ^JQQ*W[JQW+#,^u1 5gf%T<*"쩡smG ]NHvYK@y3KzOcJH…q;NjFlz~zH?^u$C'h~-Ԥ&7[Zޟ!hȯ~Z tٔşͰx Rmf3 )F2iV)Z;C027ɲaMqI|1FuMo6F㗹o*8IY,^{ZDfq TЫjx$#D h&lBī޾V-%Woa쵬]='a`4]\APbh 1g:݂aAu8Q~bҬ][XB1: n;r5k5|CUа6^?a߫-(.\g^,mG5^#d ݖ3O1vH[K&-89K"khбb ̷t0ўk&:$>}.)N,xA`J4b*֎AK nw}6]XsL,4L' {ы!AA24@7ȸXE_5 \҇b[ QBK}1CϰY8*dҝ6qxJg$P?O^㕀Mr&XKZp&y>LMuSu,Qe$c}fw7kKALNt:y8;?,wwzt-K# ey @6G^_ť7/q}Q[#a.zN)1AӿQ_+V7: :MR9TyV%*`Ew+&s&l kLy7PL5Xo'S[QA$_uZtb.e?1d?IMqe$jӘš>Le5z/Dg9u2,i/M]?MebAGJn6MJ^!`(a"}(.1"?]Q|` iua +]`m{#ZVYu+| k].ۊ+qk-c[q v}I;1qnIǴꛯA8R\yszjNIy1jEuw龈e6Ay.twEgc@ 3&'"acq;Ҫh_PX_P7: g,-ی%6rcɝ?M RP.fuM@KIR[ sQLg" CYM]@"?p|q?pK < F, Ie?BWOY}!ӎ_Vd -tQR-K:NmcUr6''Ts$CZ;2[$Dfie |Tw}#GZROn_HX'('3(!|w peTV!nc+c7)su.}G? jV6{lp!J 3>}gJks* zI7^ ʞFvЬ9JuQ:CysGuspU4`OAw?ST1z맲4u|o ]e Ŵl秔:+/,B~C;(0pȎ)Cg 9Ͻ D^*K,vB+&,G$فq>jme~3Er)//t-VYűn+#p8 3k"|K'5R3Npyɣl9X_dn_Ihs'x쥰=gW0 y8i'fOܥiVy##nu,[GY6S3E7M GSbvt#Ӕ]R Ne+N.:$ꥱqy!Mln|^^"v"1R?m-cfȇ>G6ȥ>qBIXHz0MŖ<"5{͍Xƀ`u9'˨{J-w$r4@aΉtubLQxd$W_ө wS_Wθَ7W1Lppj3 ~oU; %͂IF] (+xk&~.ɋRBxstoF,Pqlkr?gPԢb{p4 &҂&-42%om=o]Ƚ5o3hɣ4wҌ_ԉ1;d$=: 85++k?3mkXn_g?ua6tm <(ǂ]x-ʹy0yY>1䇼?4o$s]G9@!z2RU˅E~4)a'nM>`Gvx: I̿q~@:E?**1e P^'W,ik2ĸ[/Gw>/k"1&kK2dG5*40cͯd OzqpVUL0N !s/,-|W+Okr$r1Db>J-EpJI..{Ӫ(3 }A&(,0 Gfגy@M@!2\W FV(Un7bV)r@4p?3 9QUQRax?U74#ЫUڧc#3ۨEm Oc-pIw&}iI͸1=Bߙ9 SL<_t-SȤ5DmQE!29-ǙS-Id[ëAYVf :Z)v}U(u!}iީbf0|k4vcG^P* p'bp;lKd`t"$HIaݨS$,"w%1 L=g0JN.nH.`f-J-NF"e[PҺbhƇ=\_u`0 WsĶJ?<fliL棍HLz#4AJFraC #@ 1TmYxR0Tp(|iAF8A \عĔve9.aMs">>0ZPcOk86&YTtE"焑%zNU*CjȨUU8FŔ')<;\1G i%1x1-R Axlt6e΅B8,p?ABۤd]G!oBxD)kjQd;峵bJ!+4rs|11qeƍ9m݄8nC|q2U6D E׼kp'iN{+s35TϺpA=YţPb.l`nBK)(bo$!)>10+MBJ=Za_C:bܕCɸ!HWVi^'j~ѕAag8ȵaU`K_]:Zk1b1M"j! ӯA7ڑR?#Ar|*b"2{ZnlޔhLt*Xlm_1ؙ[FR|&/ 0!r+tO! H]iJ2SP=}T}p%j\q( z7MНfWaR?1?~|ulu0Mso;Qv€\_j8U\b\l=!b/%5V禳J%n8Y]9?ACO*YܜŎŔO%~# mBAWC6fKuU v\A=;ZV? ?VZXOĽ4e?AM(}6}Bdϖј+N5e^ αKD n*HX?'%l9;hf•b_i,ԩAj'3l6ӦIf SM7r3!r~Ƹp1)2rz~5 *aCXXot`/9c kb`n]'p\^ŸY-0d 8Gݍy:e2I*_S?\cOQuިOސڳ͈ŲUBWm /|L9ݢ|&V 5 'Ԃmٮ(]`b W?׷0WT`5wҧ_~U_Z:jYBێS1t j *7B*`L!'(Oˤ0%Sޏr( ͓NjMJ]Q1FeZLj.hǔ=8%7jI#eNrd+u$ݢL߱)H. grv/m0*$?ZbzOzO&`x*\O9h_$b@S[ibĭ,Vugy ПQdm{ W|BUSV|m nS_RxR1f̍PS)sAM|oI+ƭ6Ǽ~ N隕OkqS.A O*bhZW֮\-5+͚ *᧬{o߄{)`58}hCuj{븊[£txf |J+sIZ8 IK MDH#!|Ӥ+67-\xG&Y;sD"ɺ7\s駳/]n ;=2eU(c] ,ʙ ,A4]i{*2v$g.}%6@rrh,i!("gʆh&d6F1{QUnBw~n1-Dp$N<"_䏷)JX[Tx%"^m'@+&!M1tZCH}R}&kKt~ÍmG^Y\ `{TםN9s ݵYl ^ 1`h->xYN=,@ ``6m\ݕG^JE49DOA{KanӅXJ}@{@*Vsp 1 -^yi)+%M/ (K(ɗ=o:5Q&h]oie z;Wob+d0l.|I+YaYt!S|Y qFCGf7vAo|{4v@N?Lgo+iv|uFE5I&wpN`/VұWUa&!9;WħvPHF>2|§fj>hq?FUlVlm6~O;E$WM;A" .x Qf=j=gR {bR1J%] ,W?L%XO;J7 S_Y8ǔɫv1ħƨx0_Pp@.߇æmt}kETehE6 W…:n^֑6HxhrtɁ8NŭaсUs9hte2 }1"?ײn"\O~mR}  rSu"G Jzٓ!f7#ϥ\o 6u > pp{dz,Q JlP1N2խm:@.L'xdSմ] BU/,":^u*+RD6H/:0ސ5Vmt!UksAsY֖t :-P~ӓc)caW(g- 2ktީ5C1:- KjNժkK(Gr,U.ux̿Hm& {$xbG\k|c$|"sK3)|DrK{J.*f_ص>h2CPkY2C95r˝<8IhM7!g[.a\m)N-ဧ*r`HY7b>"= 6ck)x[4L[I ŽLO1pNEp&꾪X{ I &O*3W# vm^\P0۠Rh  Xv]Nh bjBEztHԮ@qqgyPslcɧKiih{EnNEJ.{y(QXM\Cg>]TTc͏Q0B ʅְtKCЗJ? w0׬4JoYXS|Y vۃ +N". Cd/W"X͇zloKܬxJsS1l4ۅa@!Ul䐠[_H[rr*?P8Pe#8_7[:-ׂJy8E|W22M@^qǥ 7U\"B(ei\r4\Qy k%vX<"?RKC{G\ep mQ ]p% wQ 30B}U8]͡ss6 z7{UXZ/|z!޵ O2lPM&&h8xk]0so6_6^wS8'C41Bvc"hCmԳah 1X9V~ tXmFslJ [ JF4 Sk,sӘ.S ʍ 3V\G?XP;)ICC5P ˧*$|{lzpR$ B ׾YOFuWapu6gt㵱 ۧbX^a:BZgG";^-pQ29 -=\cEG FW^ݵ54t()"}eo;{C/ܟ5F˕jLnc*DsZBlN'x˅K)~Ap=kuv۸} ;̍jm+M9ZjkB5FǐCPYwbGν@\>qwGV*:Yu!#Wػc%޲U"wԖezSC+ ]PtRvަ cꠌUl$Ў;~,<#Phf9CV"ܟܧgˮpSV#ӬW?#mAÑȫӥFʌN'4_F5-6۩[W*fǝ.%uՇE6rsЦf֥TQEe]v<.B|冱KiBɪܕ6MN<7"!8= +mc}OD\iPV݌.zXrDtcT ?" qx`w` jlUVFSqTP&}fIq>Z/(0ǛC }(x*N0Õqp(̆[&a\Qq"$QQcZ(߂dwRvV MOBO>NTTY^G=ԡ&1Fhh9+W8)<hn&1ʶp 2ׁTai+ ڿcv|ER-qV=A}жW.}x_u[< Y4I ,9!/5x:0rQ%¢3 oL~G ,%92ӹCDP0}B ?u(M[;Ro/34 1 ېIbjRT2=gUQiJec[٪<3"SlNFՇxScTT3:4ޅ[3)c,H;13qg<4㡀Ax‘bHecf ad{<1ґӍQ:]_M(kXj)JCݧUx_~@B%/1p̂f#43WRK6bd%1f7n8W1{2JJZj+hxL':ƣDfBybP"zP$v<PT#KS8i$ߙKefuL/<|o-pjL,9]DNܹ;:HUH8jO/muE}B Db&DKPZ&Er;GZkn.ڢe̋s)ScE^8g>ל_JDJ{!ܫl/)ʂ4O.lDa|pOϵ|5:eW,fWAH 3kFJ3Q8C3*xIdಹj(BGPdPT1G4ׇyviòU*bץj~:S#܀RWOcF Pyb7c^UOwB8 mޮ9aJ0o9ԾX^yfϒ^(Bb\$i=h gS,AˀvcPA=Mm1T=~ D5/27[kE皴{сH^(YhD(jf )Dp_Q`*٥hOntn7 O)A`=n@%¸tS8Yצ޷[Քgwu=jg3.!ex,=ׁ,n\Txb$T|?3;}2gXφ\.WP/4`ui.WHw@'(llSΫZ4rvy~k{+[,H)DN|C)KC z=*KXdd4Yz9OB;/?άD$4k#tb:ut6=_7D52;T L:\TTK[L;өPrDyOo/;?^-_ӱ/.FpG]Y4b.ْڻ c`,]b+ siX>{R$=g ,mc [/<^1TD(S@v`30$%WK+eLZQy~VJWzxnLjEX hLqmLIy<;1DJ0Sr_w /}=v|:ؖہՈf1}93yvTP;W>5v+$+~ݙ<{rdQ 1h(J=`KO|h}`f.ndlUow=sF~$7>Sjjd/|Ţϣ:73NM40ޓ*io|H^lQbgOb68q%I]x3vq,0KL¹_T v͂/#ׄpK%?ck/iYPMܹ&)E&|!O?m,yoA6T%  tŐ)][I݈HԮ][Ş2Y>-xADs:"<ɁHcV[ p gspؙ7J4 mpǭ;}GQȤU Ǻ_ꛎi.lp48-n:pZ5`jP$"/F9wS'X)+@k(#OѬhs8^%ڲގnrOA[E]!' 9!…j=s(L ?u~zGo̖1E {bmZ23LU}XHs̑7x>O|-6UתpOO[ WjYbɕ@c[7z\[=Cvy $|UWf@hN+~uƳ=3px.v7r]Ue%:mUٖ6N3M3dѮ+jPҬ+HHCbeoÌѮ;!I}nfB>JE?te2xpB yyщš0!6Σ#3`-HaRTxƙũYy5ֶF5iL60W[r^,ܬ\!Kw>g ޚ 9ǒvcCm:^:WyR9zŬ+S@Tߌq>+x{j8BWP@\i4b'> 2=~ ve N^sVÓ"ߐ!7|Gע֙6^ %G2ܼPQL;]/N@#~](? 0-<:8T }>ns6 GM]XoI>bGzvDiO j U9 9KP;|:Fƅ7|Qor88FwB(&FaOoMHAa`:ae`!+{&_aH ^ER\\CzYs@$wƈEI2)Kuj%_? ɼǑq>82*󠲨.+S%2#VJPk\3Hb'sشNS*01SK@4teڥϸUX\gMaXȞ}n^  ,nvCMn<+%t#ߛ7\̋|d`>}v NqnkՉvRY޽&sUu(>vRڦeƏ@ݯ""e2jmWl~Ul 9izǭ#<&wٍx w`BLJ!kMXJR?hE }֗3\nSVDkћ7 F7t cZ=CR7Vw[jQ)zZe_KZM4u8:1ޮt'/*1D'N7|^<=ЯRRe({&-yP0D;D}H{LB2govT}UtmѮȐ5.&M޶S) !5dEBd(+MY)4D! d, 2e?H[ e8r_>=/NS{Qsof-~4_|lW=]5J.,bB[W} OꦦI$L]m*_$0 pɜZ@P%a\IKbħPұ4! =mB¸6kA8&WMVc> T w]3ĉ)}H0U۷H8FVao"*Iz}. gG T/V]/Pip2}ӐSRkt`9Ta4 6,X zډtA_3)d0/9S4 NTUPEuGjlR wG( 6?Cwfb*аQ><%gQĜ|qs^NM(TfF4Fkʎ $dO0N.-_$캱91?97cƁT%v{[)&^}F3d  a NTZc5)Jbjv?j3ہp]chkşk$IҞ-!W$bH #=3&r{Vai%TCgo$cp>U9+.vd~8PD *+#&Z>(p7ٚ. רnf80|*_0z9 0 &e6$fdrK|xl(mۦAl2O6lc_4f} R gpiESW7;s5a7[[ճ PZ;{Ki"ptCnj({25"1=g=Log;a r,ɀTsRh +VX"]W Y0sr\YCx0I9 ER!2=A꯵ԐppP:z%.^} W_jJM pEk}=o0'.^0ِWmA=={-9ZdWTN!SWcFU]N$%o` ){0n'HE%ޗNktfr̅Pc鷸Ik4@ur;.cå Whq 2$!E0FraHVD1s4:)/AF r gqjVop{bGcL<>.>-{Kӗa:IT3 V0S8H\T.m30ӓ&)[ͱ2pVTj36ٗ_pIY}g'W7)e*djK8Tj:*Zw`&:}tT#UC1t@2+D  }hɯI)?Kg?4@Ӂ|f_Ոw!&TuX^_Ģ68ĠW~ja2FRc1)Gh0[Kc1N8 4R聟XWdC %/Y%޽mݢ"#䡁ABEOJhxHW.t T l/PCs?)4 ن?k>`>vP|t$ËHM8R(Z/ P)N*4#a@^);to(2SĐbЈC8duĭN)247\[::x 4b8=Y+2۵ws*'_r[A = /5k"yaƂ:'.y\,>erk$J%!pJ1lFf^K-;V81ivƽe<cC(N|bjIf&\<1[pTbf"'pn<1OGШ Yja;я]}R}[R߭MȭnlBNvV!Q *t) tکay$sn1L~ڂR/)NۧMaC2:ز\z}2]?1포Hm^C;S (QW!蕯Q i4܈yZ _d2~vd̲9~K tJ- i]ԁAΰ;G>xsDʮuٙ<, (;\6QP5E]!صհxzZ3:ͺ@H{NB1vc\ģ%t)524Bސ&qYB$hfv;ٷPw~lLDK؀]#M!edInn+C3FZAؐ|,fϜKL^Ei< zō- :dOSv8_y>(-=2fLJe(AFop.!a!_eGq)8PTÊJa1ޏi@~}6P'Z,aܜ\0̣Bѐ?`b\ )TS j>"40/7lΊrnzBUl=~&lhrngVUV9>S4XZ쥔hivv`@P<;$(f,GXyqDhK9vtRGܕRP\pŞ3[z UfVKTˊ|{CXʼn^+ZxT=ouL dr{KN{]˜Ji 44.C5uNI w W;Ioo mv 8;3^99)3((e3/ٮeGh'xk3)z$aJĤ#>Y=(MӒ]7Lg+C:{%4w;_z2MTeP`OVmhg>JpeغqGJ~wFb0~ܽƏ7ܞk1W J9x5HB[q|yH,#Qhb$hnPEhe䦈o:_94jTyxTy{'SVq3F ?*p$|2յVlv؉;r:ZAay Aq2 cC`tRK rM*6|DX(RVO W\lC_ّY@E k?O#ӕ0<%d$MkoZnI Z*wZ$"dpEiTWC۶rMIӹ$_ꃍ}̞l?Ktom! %Nb] W[XuJ0&#xh09(kY'7a}%Sl >Y]]/Ý3^rK>?4zқ1@.|)d7A|&[x 2Vȅ(RrVJSclDQ Twd8 }iߴU1p M>DάE'z5G&„ו؇2*`{˷ǟB.<V'oxwל:. YmI5Y10 ʑ fcD`lW*}sLqF(>ciK_rn,:X{|>ɣtmKuq}*v{Tloh;\"SEF>Wp`o:ΒdV9z+@qTH%X8 m&;9b/j+:򙂑V%R :™&L,mͭɬ-4wpQmd$ ̩kV⤧cU`V{Ӎo܇ cL*rwTkf 'rj3,A@D \B5aw#r2+ ?@һ8wo5MbPi[9ތ_>ZX<]Y [mf$A:Mg7tRJfd} c)hևI+BQN- | 6ϰJ/!pᆭJ]Sx= 倽a(8yc*2pǹL_t8 aµΪrZ;`N{ב` }pI-^W l ǹx[l`w>]LLkϤi&%G/a1}~)O%8[^PCBќj&0TlQs˜tyq @VqRsU"J|R긋1L ErTp[{R/v@4M0e@8DM`?u1Jqd4/baZ.ל-.}9%ո8 ŀȥ8wn 6$Xx$T\VO׺!"')RQ*!QaVj,{̻f|V(vPa'O 4GK86yX-ӍWVIc< -Ⱦ%xtw52qNdXjҜ4@D+.. 1HXl3U9]%IMV%aQoV^. XQyt% _G>gQs*Ҩ/UFNBNWslc0ӝbBg2q Zg;D7C9i;ڠ.g)5bcrͧ0~&doF#`9'-M~c ϪjӁu Ѳ2x:l :-&1O+6?\Waդ?߰uxMҷ}X? QdD2.dƨ4,µN6Ng x*cyGWmU߹m#ǫl>g$fU|°ZMql3q8YKޞCDh ?ylɟ@F;Rowh(Wp ć[ "F?|7Q*O6'#,\%(yߢ-+.Gi(/J;, fôA8,5qO02*MwP4 g\Z}|*prHǜ3r֢t2Ty۾^]k-c#m؝=n$)DOO>_v-%Y[T MFgCǃl|c _8ՁwO_j %6xan(} X_튓LxrtQE'o2~@&0z-S؏BAiVU6^nich<)EfʀZs%~'B6h"Q)[,C`7he6y[j 6o2|)gm4<=*PSP82y^4 9D"<\GINancUA6–C8P V٧nr2Ia@bKRjŏ~0XcN;NRӘZ$782,\tīOW1wQI-"Iߛ 5;3iw'U?(5h2jk[CT09_=.Sq :}yřOV~Sጀ}ֈŇQInZ^|$BuT)۬ =$`|*;v i"3/n gP j *qf@"ҷbb<:>'`z-CSr!Q`o'+{+`!7mUOe1 ?g؝4py1fǧ|bU:{eo:m 9hDY3I=d7$]nHH?%!?Z2tuՖA`l"?0p"shM0<Ej_BLg';W2:U2VWءۤ `7:–N"܆:,-wل눇aFVzӕcj_B1IBA JqB^SBbFRIJɳ(>kHW9y`51(3FBAJOEaN#U'py*m$n66 aϳQk }}g#bbvz'>oY9=etK&{P$0| 0a鈲7M)^9fLjmJ G;vH'J¤c?{e%Ǝ<xRb1% í!)w֛z;a~6ϙx,[(QsqQN+q5{ ~iԲW ,sVr[KKpv$es"X2KL q& &>4i( ToWjJOߔ_S v^c ^SRtgZ&qU43PAfdu@vgAJ})pBaip`]virh)c Oւ S.FW,q:INMBTz[ 52 3%,'}}G9ʗ6hMwI H8Pb 8f89V '@'~2^\?&@I Fpx /o?GtkTx j$ tp k12Rr>}nUi"c8 ?8x Di[U y]ʗn:"BF(2~(ϐ֌M{,!V>,,Yr?zpUZ i2베̰E:G+O,󽕐^xS&1FpVRϴ!:Z!E*;nͶw~ղflL"vE*("F|gAded <ZY":dCM gCgWg[g,ɓbYT~5YQ(O,z *U09?}6kkVcqv]mF"8~k W(YRPٿ<=v^ut|xX8B@)‡QY(蘈78߅7X$#>\\ڽu˴x}4Cw.b\(aLY!q5KE\ P}83S~龷|POLmIb+oĞÅU aFf>`HmޢMOB/"T?hyQfm ۨHG&9dNEdDpK'93ZY9g!a@>s6y$)8ȥE[o~G^g9MQ"Љ(2ӏ=U4SIL%]R ooiL^yw@$oء%_KrV{ׇh{&lW.m0،,#?= =5d#N hk zd<^ ^'@Su{i^.WLjc ]*d?%TD],ueNT7F=vMFwС9\ X!ʬ֨{2_2&RWd0CS@6B5X@M[w E=m藕?3E $EE캂YY>>JUay Sʱ nW`u Xx(0p4 #uY9.,4\ZrvR%)i̠DB1AABZT@%Gɚ"l,͊ߝi*IϟhySѱ.]$kn`k^-r. IU:+kjLK悸5?)}ToȹU7#}f E1;!p}G0~7lhC g(FRiH)whZJzIB& t!+mc" yyc9 Z'I@@-qz-lӕI x#Vz T,=:Y2?Ƶټx ϐ/q9-XnJRW͓]"U=5>9-*z.X3u /dkEV%[_aԈ'̏GOi $jS+N13.Cy8+̸4-ZxƈP SLwA $9Gb{##887ta$UId'i;Q2_^U\0 cL$U¹QuR7ݮ9NHlRH< I`K\e1j&ADqCY2  *Q va")U8Qx:6j0WW6n-ǝhU 1/)T8E2@Bn|:^hx\UczI({~P_ĠE54#SRMQo8 捬:7ZR딍1`V0{JV7Q; Cɺʟabx4$ծ> +׳)F{8$ھ߃GZt�?ZȌ}to3ٖN.tdS lHiâE9px(&ϩ𯋞ڤ:j CKqu H23f/B+uS)lN>U#>+)$"O"#+vz::[,QK9M_dP lroI9=#JP}ɷePEWmN D1>P_-9h3IM,X3bWE:#?CY<,Ag:C/';6K!:l[–iuD "2!cύ *a pO"+. 'pzTjuw*<-QaL*03`LHoQi 4M,En7m''I+ځa% UBQ3XC^xG-ZV"¤\u\&LWR'L0>#QwpAƓXՁ>~aG~38.XUC0km僈jө%cilͺJ(Kx bV"&Y9|\\~0JJ%"pf-XT:aqP,^V]"'BF  {RA͒JS5W'Et ܽ_O7<\!_'JacH5˘!Jx" 'Ezk!,]Lcm{GRt>Xh6`ĤO?gֽd~T*; i3{}Zy ټ)tT(: ;cPAR!!( cYRQ59'lLV3/YϚJ-$HnhQR۽ۆ5"$@LHY#+ؕrat חLS-O}@cW(NGݼӵ|H;m̝tbPyqgH9kر(R>gxޚudԯ8;7w/qpv줶)*NMbHɅ 2E'fGF-! Q+uR]7p)_}e@/ܝI@Z2e=y엹H8 H3*mEX~d+TϷ~l>;G/I-E!2Es3:J+'!wF@^b;~~Iqˠ21݋jE mPC?Ȭܯd98-V` $,iRhwC>Q/h[(Vs(ͦ  /f a81D2Bf4<q?` N3jEJ8O'k!OG3B2<&B_pwAXٻd2Mѵvi tSѥ)B W.+0ZVq1XOL9 z?!\g?Vbb BB齴$pW DYǙkrZދΊs3}_m-K/Ű}%eB=dRZؾ9_m[O)!If6U'Onc`SwS 8{Vbklr>tds41ب*w#4mH 0K!ᠤނicH6jmZ ~bNP+d"%7RgF8!B_E nLp^P : <<pP{,Afo9k/NBR&OOMtP?VW@{'!W>-,0bD %cr6jooJQs>`^ dXaÈ0NGR(c:Js&} [zn' &F"u25QZCqWOo= ظBszvKoM/H:?.G=DϑeI GLN^:sW_2qcj9qGWخ{?KPyqOB%~w[J%v~+4-Ewtt*9Y2~7H`s'{c\4Pǀ.ŎK{x %o-sS;ao|(d m;Y#&R#sb8zjI̗.9hN JL` bOz(zs#y4=@b5*QHxhdRw8^,%N4kҵ&j6P J:#b@vkUy%RP}T~rӑk,Ȯ{!E/spcuZXdGp# -&m$rIَ;9hamG2W}7r 4{9((4W[9t Pe6xvjz2.y#XB)!6M]_^+h:}gU +o :Yk,ApoJS9[{˒)Oz(6}6aMa=I*íF,>;_Tq@t̗WF#{|:bdJF̶i1 L6!,4TvU}]Fe RN~T⻽CE\vHiD@qbf~[4 E5Ûhssu4;QU  WݨOll%/rO$ U!^)տvg'PIT__שfyMNU0&o A.q"7"GA'!I8x5/ DEC.*xPg_Yl)Pr# öjƳg_=ԭ=5'շAc_\Y3EX$q'QlSWO#-\Qmb!0J[%rj|I/ߧÒܘЄ1L #EA#%YBKS;q/-!ir>0:iZ zF2Xg\dlѰ*;+gf%oHì}_8=*z t{V닽$}o>PGٚRk3LB İjEu#d՚Eիub^ȗ$dK IlĈg{eB*W>{Csg^_b5r3T @c6^x5q۾N$J sJ>w@'g8^Rme|t=l$M9pò -4gL%\b/ =[B+V#-}X4HJ7ih}bJg#bS> #tg@}Æ9J+$>ov^VΊb΋rCw>6FIL"Z4ٰ;`h ޷@E(rHCrtFF}$vMe ?'Y xrdڸ`/M ihj @V"yP5qG&Lf.cJc)/xMqRcdn9 #e=@d>*cwgw_frPֽE։rRAWS%@O(/l7 ,\,z}Q* Ը@' `A[)R2lvC3ʥQS5@ TګAji '&#%X-RrcOhh#b5OjiL>է7x#_fsw ]g5Vv2r -Se5kCB2>$]ݒÿ2(ݕϵ',/[ùJx`$Y;S%BV25'{6Mu@T3 -㫽* +Ov$7w`=-FLO R|3=|Vt^ jVaë(+l9*ȭ;Ż>cji坵8]RV!1ys4 6o`kF' $Lp撕tfPM #)ᚓ'#!g]Izg"NF}l%m"xj|;eS~RꗕJW!#E@x }1\Mg'ésMݢDqsAjQт_])‘-T~zfSҋKx9X[[vqT,Ǽ=`0YS+Kke"pm6YǗ:ShG݅hgsYsv6 x\4IⰌ%{!*gm O܌0GOdvls!R ֖JS"B!'tT6`o]iTIs饗:ԧoCC~U'p*6WV?f{ T E< AF =V[  iA[φdE^f &_k@K6Ǜ,uVQDbvHd-7nz]tzwǁ*JBlc.sPyVµ?[XŮdUޱgmݪuIY)1w`WG}8W+ ULD@5tO?QunGϠ>MW4ȖҚlvw 'd2r;IiMl;A;9 |7X: eƐ$$HN˜hh@4M%ȕ;=@d79YkЎ2v%'ݕ$qИݨs 1`j1 V9VZEH5m߻r~ͯCl|i/V"QeD}r?EfAєa]yoU%EJV)FO13LŒ֛]ahːd`O擆?mZ3k%+hDdj"۳$ʯF ĥyvba v+D&1`5T{x1/0rqߔvyg|s\.jR_ 8 LVM_WI\wWNMPv]mXo65K u-ذ9VOXHY/ uI@F:>)_W^kW8aW'Φ}iOUGH@3]~M9GⲍH\%R&YM\'J3=Uih!졅H`۬LU]XG5 *ɣ24;{6V+A&qV 'tpQt ID+b3ٍ" I4[:ptn̮Ví)׏[!dQoX:%T(KIM;oR 'F,z:Ci7, .9LY˜E'w+ﻦH[+#~ i|.bϋ\OV,AϢY>#c1_@lp)ni"XP7 eMMo]-/#fڣ WO.:5RW$vVO V'[Ԙt!EJIb@Ðȃ$Rtef 8c(ǎL?[yɮʱ_'7owyʄNSVh7݉+㆑ha6]+ R6`7in>Nb:{{LB5WBprFo|"@N6[ӇpG~x/o #\C<]9eUYq13asA6,[edqa6+*b ܈&= ;I#88ӞrhCI ; Nǵ'kv(v3++wZﺟgKch,}>z¥>][Lf&{(̖A|aneNlX2q+HM\<ˠC{Hl<s(X<v EOnp$% ㆼpՓ }]h 0:fK#`hqxXmiFOIG3sljnq%p;id'd/ulFLy<(\T{F˂t3F.~.,ܔ加8Q2֬XdO^b8k5kwr*z1D~v0~O96v\)+|ɐ`яY 8Ju<[JǚB|"7ޟ|"+wFO>ڔd9!BlrpI^/?^8-QّjSG]=QRekyUĉT3;Lʌ4!Kn_k!$7 t%Ogee!j\ S?u S_`y& mgJTcS Ajg(Ċfng$SUA lZ=kae"W7ʟ[9dOHtzGg-[:~BA;t4v;ݜÓO+3 Φ:^„H+2s3VVؐp{ʳC!XZIvKPuEsJ.S'ZE_dC}R*`p *$Znv͊ =)aom57.EErڔ(t~zz0-9sBCP3 TR] gQ_Ì?<J=t!gIBl4$#r"ޥuL jﮁ'( C;~x@]yu\\ gUST~%#\Hub%я$^\B3f^iMfOǜ_ Vڑ"WK2]/ Lg6̲RM< vU~GIYOKAܓRYzgqXkZ69yX>Ĩ24_X+~mf2W &Fm额7TmL'+B&9A"@!ՃW+ISM+˒/ȫ8Xn0gAg:`H9ڿ'z7McR!?]fФ/-/+dZDxWPhuI{nv&FH!`"=h`tżY[Qz!-^iN9b5ٯbȟc{[]ƘAqlJwF42(t/AeI=?w' >6BPJvZ HqNuZI6S.t'Xd K3qm\|WJ[`14Dhw ?8}ȔfQʩ&#K}H }\QZL|z.."iwZ=^4%ͫbP5[qR%xHv]/wGLv_r Hvka]ED`$S>$}0 aY{W"U Dz/4BG0!~zxa}1WIuFB'jm;֌pt$^7( Xrnfh΁FTFTJ}WЀ,}#VwMYcZͺ 1L8ƞ0f3ط<{&]̱ VTĨK4-eβ<ҐW! \K:\᧗QġXY=vW,$cw,zhq P0Ysv+i7<+yC7oe+kqqHt'Y ϛ/VHCT^k iַm ~Q 60tūϵJ'y(PM$!$'%U&CF*kS3h/iRu|ޯ^wt&8_27cA9E te?7yFn$ZYB (tRK]zhQ!zϐqT6^Ƿ H$f9wsY0'R'םSWgϳiO)g{{cH& W>!C߬Di 2.4f|8,Ly;*}p_U8lݗljd=f!/H#,*i6RO5ayO(tWQP=JWA*)kf,>2]07ݝ<$};Ao%f=bɭ鈄d|\؉IX=a nHNRߖuV.-dd2Cʐv}vUL+JtqݪӃGahdmцѽ%/ tOAwL[ӕc u^'&""&> !ڇho8|:O!t# 6P J+i;<yi3'.:iӢ?Fɿcbc ңDR3\@.gi {)pQ3 _6q?5k%K~3rI픾p+6)/fɋZ K 4U/+X.ͅĩW͛'XAu,4jGM!eZki2 t* Cge$OrigB\Ftײy`&:[\LmfZƻMw Q6#3tdTjhE8Ռysp%"aHgӤGP{ Ͼ CRz-4y/aҦ%ot̖C#&"7 Ňo5{M:9ѬؘbTh y+/8J1,y%}0dP9b#*Prׄw@Uu|5bCxTi[4*!b6WTy.XP(ۗ쟙ݜtL7BM睱 Tt?7I&AH{.9c;Nd=Vq D/+JهK(}Ҹem?|Z# b-؃@]4L@O BPL$E4lw'`6o(&xV/EtuӅ+6jYȻ`(4)RE3H2}S](+._hz{ p )[f v ha7P|bʇ62z:$ToU{h0+kN04Hxff4= V.Ez2*UP3k5i{2S-XQ(p0J/}ݨF&z uF$9Ɖ(uEEE yHlً(O (J hUcĊu,2: +}~q&faV Jj&$yjx"TGU"Ɍ {|e[xW3ʤB*2y+KVр>*ÀƇ!{}{c7CU vY`QdH[#eb~>\1ҝ܏մA1wZ85T6ZOY e넏5.#El*ڛU-.Sl3{MX1$N5Y|YE Hԧ0(,`)7)|GOmjGO⵮8Nr->a2•Lb5u%,swWtXL^-lDu$6 έwĶÙ3+!z(~) /H55cv8.5M\XQ4`:+W?mE˽ 8_ @zX2QZ](qJYO#[#΃vd^*M8Y+THeqbu'6@aB( `%4ImVM5C "NitH";UImSjY(d,HJue. jd!ti xٝt:SdVC!.BG}??$I54f}GRvԈ~ԼƵ5bsbY琧6~./GIýen !/iZֲ!X3r1#+2#9ŕϟjb:5ϳAeFvB;uW6C]봒@[<*k⧟ {L5 ccEy%ʔz`DHhMGnΨjާ1WDE<{΁$M/1Y[w3Q.͝U(ROj9NU;\VADSA}![t{}F(O;%x Jb! ]xC$A vil6f, ٔI.S)D"Q>%Kw< hC`Ǒ975Wѝ+x ۖ>W lMONsҊp_|#3Fe*8>ZӈO L짐ز`?YYӲgyG*;,ِbł mr]^lIiuxQ;NkZ"sz_Vڗ& o{'pEFEZ`6rݭM!.5:؜N)/0v7LZB+ {|+2;0Du1dx Zϯ=Gi8Pij ]RXܺjm!+K H $~0AB'\OUj$ߞW|0aHSF4`+%sK|X۷J o /϶]Kd +n:/dC>GÕF/sO1&FQ/YDhN%9&]4L1ΰR5<4lx/3"0Y,]?q~h,\:yqQ^CK4 G}{g\OgڄtUxdKxT^Eg Enٞۤvp^xͶtQmQD$A-jkqebXVЮ yV0W-a"l>)*AK9$z ʨ2̑φHv,UAx*#z&dPP۸AĦv9Ѳ7>5 Ma]$8ɳct}e2'w0aS6Q'Gr D M5KAnNꀎq!ZNeI)q]% <}BLɁv<3xdV:&f9:Z@<.u;eiDbTog{Q)iHut[QchltSHfHM'A`L} Um9GwVɇ {q)g[%d@<0B_?FRdſԠ܊v- l_3~ v^_p7 G]\enЉ+U^;z{ b&Y]aL)鐲-?rNgkd_j8$fi? _ ~DNO-cnK/U03Z6Y?l7"BY!<ADnm I:\0-GFګ?v(rk=y%B6UW#!J&ﬡ~hs!Yv-νxJm|p2'}ȡJ;} - .pr K =<~m^3%91K,hƛ)k ?[ r8=t:)E;H3 ,<Ʈ?ywNdQZ gW+.Z|OQ@+&_tC)/St^i-v94&ܭ&Րշg{ ι @ ғ ?|8z bd>r_S4/LwsEjVP˱dEa=L=_EDuZyOqF:Npw6G@%;XG"VQm1^22,-,__BO*Ce巼\έPUcvLi,${yYR+|WL{r3IiP/ǫJ؄KfH!vcb~@L@!bHG^p٣W?GȌ:p0y5 ˵-L, Nhb4)I( RS5- W tPg}3ec~h2tviI4A )Qw"Q[R;sMBrL[2pN0dZ&8'K1JZ4S~B UlpSdFظ2r327܋Hu$*Аu/ x|w~D^„켆lW'}[lEaF=̯:;;4LƁDM ݏqX(FChМlTz,f!al,ЅcX^(6父RlZ8ӌ(p/_$QgsQ^!/sbD'V`ށ =#LGo]';]oy(8s1s :Rݤ.:9z̠6`h몢Z%(?p$zFP83*m" v3GK~ ^Kf/E[`$OsӒDDAKٔc,ڹq"O_svN  ïKu[-(  HX$ iC-|-m <*E`G0k;yI+=SҘ zЁ>5yQIm&thS_)^o$b9C^5pr@SA)ZL"0%OѼ^݌vҁBV ؈+Nz'px7ugaG\_QW0uk/S4"gݸJ"1d&̣ ,D HJU) ^m Q&Hؑ!S\LE@ʷs 1F5G'?my=:KL"a@`3HԻ sL7wxRʥ{fa~+'0L{ӖM; =Y_sxGxv$qLܛ6^bЌ9m 0GפtwRiȴI0 {ThL> nou[c;r|k⻩ S%Ҍ2`.KeY٪%OaD7s6^:FKe~]Qmdvy -r}9l$kRpߴ.^iVYh42c}s~յ{@e`b?O/u(’M=NہĀa&cK(Sæ%)wp`Ï[2`G4$X[Lev'礂-e渖 l(q;LF ASöeyNN2ȁ% FlHMtBk"X wئ=Nܹ| [E(6Z&HKM,iW;sj ؘ>La>&_ |H-h,"m+Í.Uգ " 1a؅WTY iN^XVRrxfĭ)1`N4dQ s]tn0i(;u^f9?ж![@wsp_X$]KpS-c hqoiK =)ط4gWsD} ucK.}~(n=Hj+qMkQY0(UrNb-_Py܇F΄X2Z=6Y\XrOut}ff;?Pf8D:KLdwV':kIjP-rrW|LAڰ* 񗩩YED 8o/y^qI@ӂcINpaht6]fe]#Qʍ1??// AZ"Cb>&Oԁ]eHć1@YOK#-CcYi XͽH0EJ)pN&xZovJזKI4^L3)#j5?:$)P11,.~ i9s^VfFs)V؞l/8el DS~nimWG%&=/W6n$*V*hr`=*:-i=.\Q\[#q:&Tɱ& <;5)'>TMbg1PJv.2Ke5][I#IL믫'r+19ɉ(2Ǭ7!kc%l_F(99;w75K #pqϺ^$Esn07):E}B0k; :͑0 z;I U[a!XRqxDW$mvQ f_7a:vrI}֜[<6-ÿs,5$C h#gMO8}4 =-Ԙb3a#_Q%/3b{?1o3IQ 6?mh˩ > 󊈱@ʎSJ|%x`SrJj!9-z9q;򠋸PR&,H%H,&ys'>k:-(66MKkAG_JUZ"C4bd5:N~m=&7c#.9{͈3b@ |K"eAXo\Me\+g4A1 ipPTI^=DɈ.*jR.0Z=iQ= 9BeIDg%fS>>i #\w(v1C| l%{ȫ.ЪhĽsI q.ɭ> z/e0c_WDv{]e!%Cn:<%eE$0+K1]8 ?l*0c&h /T5 F~e85 bߢ2@+w]&.8yc_-Lp^=&$ro[~V),}v@9֛[cʮRKOpp6BDTA7N Qs/>3bBOW-oM1-!^N#sBoGf(d0]ùǨ%F;F="0P"o?5걶tm]vay`f+<ҰIvnc? 8#ءDzBA? 7~w#8Jy(eYs45,⇹BG;?.R\G&Ř m_ߒ|`q-{wEܚLﴊʦEHՙr6U{u'V!T FKb0ǚy3=3#n+.sjm*=%`?|r5-Eµ n:ڟkru |̈́ȣ-uk7_0)XzeBHwqڦx&346}X:7%ܩ-pV dí".ZlɟC9 7TӠlPCiL! idP$8GEKq}Gٚarcg0t>[a=.j-۳%G\]GʣqqRlXL$_ QZdnYNuPJvؐߢP6ڌ_{/e&WqBi!Tzi.m;ɚ˘~+ .6/W3}S{Oj9*bxR/ybo'VW;Lv(ޖ!ce4(Toi@<(MR($gZ6}n'f?a1 ^3SP^Krt:,WS BOѢ?<슱_!?% h8f4OՀWܿxZq{O+L2yRH;j5O-TDfY PyL7 aK-Ip |t^eF6샘tn-^{@}z ޵;`! 22EsVp37'l)^F7IvQKîJ;<~~OPÒ,Gv ^k0롤1_ԡчqԃAhgy'itNö#)мA"ilNJ,K.I\+nܟי`b솲ϟA=7,ɫ{蚠VfP߿R[b0$cvya.aKEo)=i/(hUPjM0糉Q6*a;? Hj"}\-DOPf &u9n8 êQ$W󌹖/ֹɆ˫`+ujנ\X%j [Ţ0'iA~Ki`1ȩ?ϼ~ n[t'AuQ(x->౞ yW,r-KlI|-ɨU eAq*FX͐"P֞"eɵ=Z bls Y\ʰwDӴ矞v]*uiCGg7˴@@ ΧzK92:9fBHNP#* #b UBdJfm!Gy? [R!$'CY>f¯AS☽KT) M ~Y/{{ rEɭnǢs?/Z7fiMP5}hQq֟eL59f0iDdb Cs2Ʉ0 rcp˺Ͼq &=952L?SֵegYcӔRNK:N\{G77:iE0%L2 Զt~j]+eb JtQ^PP:,?0]:y Tqp`ŦtE*y=񁃂0|cq_a|evcM@`'ljq!FUש}6 gZ\k0xWOg)uN5bxbU{#l=f~΅.P)dԃ@f΄UWAo!K[q<[2U ːԡ :ރRpU!>[O8#z<&w]څE C| sAi!v9ÈF띈x%_ @ߎߏ ^/cPOFYuNYY=tQBX7PKO2v/DbwĉhOc>"C%4I~EAJ'Bd;x=EW^=8z?.zq,^b NqFBJ`+ƨBK*"+V&\,idF2?R[`+ uSb= *:2SNW_P9VKmtU%Y .¿U@ўI<6$!{x}҆ x@D,uK/ 8 EQ!}վFXҖ!0>e^<Ae:a1(c\K, N.ҟCݟ7&ۛ[䷻fZ-Ȃ 6Dr_k@}Js7+>g" Xmh ^7up\\_bĠjsqvXWyl'hֱ'<&`qa܃Ş}bs;l_ ֒W_X׽CF~ge<@R8Ø.bs񖭅kOO* ÿl ?;uoLqϙ'Zh,-Ypw #<3\^o#ũ-Y5`t~Uml>ɰug ulR~msZU͍? T}SgPd*mBnM&gYZ07070100000392000081a4000000000000000000000001657082570000246c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/7$*]?Eh=ڜ.+A3;(sw嶛P hqM)_y~!5tje.6sDCNo_ bmm^Â5TںIEfu̲[em|E Ri|* JL+R*lR-np"ng$u+jƯ.`8 r,}"r!LC.6J #_=\rt*M+fkgt|=[iOv@45m֞ҤR LqThΦ`Bl$\+rS^* "SJ H L#[WyX+ HU㔠L@f:`R׃J5}iZ70kmh~8AI?u x$ .E0S*OkR&&XVy.ozāDG XR) D'v t`v -+}u6kikj YoiɽDUĠB? _l7 p>OR b75` 5 %}m]wQ݇tE|rXnt3KB<3.HIŅd̩8̴Lw#xC-il/3[!ZԊ^oH=d3KInP 4 q0#\hߑ:wkN3"={&ȱm,Ed44V$<se%޹Rt6ei uI @K#M|왊q'T06 kX1M2HT}IǓ'dM?q9;j'` oB#@Jn۔;0E#Ր{YA 9sqP E_\ǖbiK/D[L@8FpV )@O n1J~"L sz]xJ9L XFqb3@DmH}Cڶkh.!2;f`#S+~S3k`i!auJ A~ȼ:KZb-38LS:G/qd*9Pq>ٳWUVuWhͻsC?eS<H~OAZ41O2e>?%0nmI+S<8[_E<nv{H T?[ioWF[p^1='xjaaϳ/&#K+Z;K@gm(vӋ"l㌯640E <D5?D) 2NSWXt"_~Fba.Z-wMK&2 C!9 _/8^q⸸f"ةd49MGId(nA1iG?0 cY56~|5lFΉ&鼶8cH?)f:|TeYrA-ӗ7tٙ"oG?cj(op<}B55Zk-z`=Ֆ̵?殸rѩRatOۍ6I+ҒNp>3cPʽ/oOۤf)57~d+~p[cBS~Z.'m=w,r$¸ QIRZQ1vsS숼T«<+j1ѱުZ'D d$9";.6l?jB z)Ëč$)2;ܔ,,-+:viGڶBAbހuSٻ/Tz<'|. |LgQn H O?NI.VG7H~ S0b aHs.Wl$eᐠkY,-гxtOXϻ0r,UP<C7RfNl>8!jrX sUŹ-&'w.@hOCt8~VV ^gcW5Q/md?pZ. O[[anJ}}'L yWqu3 ῃ5T\j?^mh}WBONU$@0J`UM-La*Y?{3Y a+$8tJ lp}pz{8̧UO%uFy70ao?7\c 84h%55Q0i.*q>|~0p#SW@;YW1qF +݇SՖ^Dsfi(d9e~D2nH}f.C_y Jn5{ v٤u܋Ø7AϷ ᘬy"ׇ&Z7yjQNK :~vλ9#{5`P^ei[yB8%?#6)lcSx:InI-fWp V&![ZؚVfH$Ql޷b{N,*hQ;A1RT-IU4UWoY1_-1z|qNJ={0?}$LJE6Hs. OIDlǫـ<,P'lmb?)#MtkHSow'!YR-Y*?eÎA&++Mn 򾃓 c ?t}vA_bEj<"R*YȗG]~P]X:7 jK*l>:d,~Vfve'%X8:LmAu2H#3̱pex gYˆ׸{l5DuSAZQ%kkIA,'̀x6O &^',140b(>dʺEZcʲM`A%W~ e(Fobxh_o8QK7qK2͗%vfe k-Cy%zS?>bL$ql8OD8L;3_Nc7+({#{];iжh:FC:Ξ1X#s{JlTc̉F&+|e{G^br&}?LXiAlɩ{)LEH̺uR!k_J{!Xi빹xp-~c*ҷ_1e2pq_<~%}>Ό 11 jNq3/;#lL-QLWU@aw2c~ΏmZ@z?gᘚsxf4Q?9/K*Xa3W5z쿿`~) YEJ+ˌ3_Gh~tM4&,1|>՝iG }Ϡ>ot K썶p׃T~S=b'fkk5c{JUX%<*y=Ang6Կ+LexBݰ4"Jx;l  ]֟2m Җ {Om`t]凡)2jr>C̢UaY̬<ɺAʕňҙ+ThV+ Zv$V^*Z^zy?`3 ش(1szPWF+ޱLkFIg!둉VkLD q'h>)'Z @i zS{T{tq+Zw7RQ;4+GwQrvİكXsS*yM"eL-pqx}ATVsoiD,͙ jGf/lpU^`;Hx?P(3B2ǒC>6 7P< EޛAs*yId_$yL"0";jͷ\M_jZpI9_dP` TPpI%vN,reaSG(X2+3wt^mD"<[rD YfD D c>?| yaʹ3g2'iojQ>- VC?-5A.s9*Mޡ\\f) x. BI۾zRC}J9XNB3:`O\!# hALI?$1gK;K  iIM&t)qaRdĶk T _h!=!SY|]& >A_5YFA-ǯDdkqHBnMǭ^JmP%IG5mCK7{" a^N!Gt Zk p-&yejrd8vMEl0 Btq` 3u+ho 8x3=~Y}yJFG9YÎN6eqެ4z:^gE_;}k3`H/뙛? H"@CTzG@~#rkB=orHV:?i@G@c: iI @wO %*fG>AF>ϞrLv􊟎ai7?aLS &O,;a*օߛłd<Ў 4h8v+42)KwP ߌt[mokځ͚ 9k A~P5K LyVbiN?Ք/EKm#KsC_b>zHcagYZ07070100000393000081a40000000000000000000000016570825700004f74000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/7O2]?Eh=ڜ.+s!g:^,UVH1}0.#øTjĊUs W^dEĴF'.{{vCGEw}A7Fd-L>qQU!Jz :O{Ȗ/̥}*.-5nz7T}a O24w~TP2H?9p'nzTrrlDYޘSw .u\諬$B0NϛquEU|rk(50S* jGB]sHrGr$uzPR'NAoTGOJz(aU)Ɛ\zBh/##ʇZ}FYO,X6*mܹ{28vnY RSyXLФ\xVxcA+q/[.aoȵzKskD~ 8E$ PU2I9;6.Ś؆yr lrƢh2e9P]TL{e؞q =*r]1n53CKmM Qa&/7M/'Qv~}6΁T{K:ݮ2R0О_x/Ql 9O#NV1bW3>6o3WO)л'̽`<yG({@w}R.#6LDkzltDz7yC ]N ] {m.Fl4\ +Be[Jy-@uUbVqusn>O)\a2UDu+f-&b`Q3>q4!EFi ~%A09 a~?`GЯ7i&kY^TJȺ略k~܄<-+r2(mY0{O #h+/7kÞ]uj&~eS]{|CrρjHgUlsI#ZaC_EԔΜf3]k rd u $1!2y-vlUAk&Z(y2Ae jH&0 o+&Hw<_⯗ Z%VW!|\!Ϗn}gg|Ju` =DnAP!P0MW4s} K:~S,-| 9⑽ m4"8{ZS%iE5|,iϭq8>ؕs smbbrn K9Tm΋*S <qjLo̭(dN}7_ PX˩:@:j2JTR??R['Z,d r)OB͇>"YS0tб%50 _gz8AJNr+Fac^*J^sQ2c.L Tq%H@I'oGk)2% N/X샢;ϭnE(`VsM6in<;e\BIDw|!4~+Nks*6SU-v.˂ LnB {6רTg/erZ=RXSL#,bW}P:4,YM7ɯ y6"i?#v _\bk\0ZZT>B(@_mgNe^R#k r"naxY*7+;O?h-|vk6S *|mY`^k/]bf@I|=戠uh5u ӝu lEs lդOwxVb'Y؆B:¢6j,Q®h@/f.W]lL~h/{D@ͺh1c\s?˸GV~M)i lF "Aw_6TQC=ZC 0GMx*W}ʍO1Z WCE>R)iە*Qa뾱w2 XeWَ.΍s t~ZA7`κT :tFZC+A>K& ^;WdDA+nT+L14-3QW@ z)S(F}RMw|hlXN87?U-8ce9Sކ4 #oIDLr4߿ BNc0n@G`؉iӍlݦfX"9e ܁hS2Q8yXP( f_q(aي+]LK8.p^I2{N @yuA[Q"T尴HBe<pA;AfBocWM5ϰF6ΆinF+n55r+ݴ8 \ Ku kaj?VBpƱ5eܝoVh=CM~v^V'k~w 5x{Y5aKZ؟ĶLeyֳ":<~bp7Ӆl[1 5R])k TuA޽/:kn0rmFyO&t2Efc,=!b1MMS2lG;boGRb4~;d8?of#BmjJDt 9|׼DGa^LHGSI6C2Yk#)+pa#K)K-8؈:B.gAZr Ί1 $KdfD]wME@h'dIFp'Y0@EP-6 qK&J) ]-$4Y IA8?S"ЩdYh>Z  XdIVN.w,H`= 9__ >(Bϛz/I*w(*xQhV,?~jѤJws+hq>Մ\c[W菾V{Y?s^lCP8 HFVQr0xnur/2'$0KjKWyBßUiٌ}&FMW?N|dǦ#h1G3+ĺ^i0@ xloIZӗ6("]L + <)ݣq'5xmUY`lFkJl-E\Qxn>ݒ"Ѡ#hר5Pt-MX׳ikC RD旼e؋Hzz*qC1]·p]Q^7 u|0Ⱦ}.3K6vN>\` I2~Ե:&;gqe&`:Zja=e!]̴߰~H;Of ~"gP3P,#B'"p]N|`#yR2ⳅk!`2L;"ť'i3ǎ<~1k.VGTKyER{Wdם5PZ~fZߥ;xE5kw&)bDN a( V-a w:,wء\!sN޻=v$@ |>YoSm; C+H|ݷ68~K1A݂8V'8N=,BZV} ٤"&i66y++eDlU#;!T4#=CNplG*/@;"dߘ A+aV'g`Gw1^>ߞ[ ;:EJ3-Yh2ɧ |λyLV_PK4hw`-;[ݬ9=TT:1`Si-?`nHlT2@U2NgpWjq@J ?=V"hgAV<sH=!%K <Z5-z"c7>ځJKm wWD!\hht/Bi6͙bx`)`}2/Me[ xGHi6O.}E: vxTz $~H,wT`YI0>g> _+I4!G΀ʫF/Z&&qӤbuTeAT ܹLe"tYcD DcSMi!g ".UϔBEZޖC5 >/5 .+y_c3,͠]cYPt8tߞꞏ qȡۑ-$bH0#倊 9p+<\"% Z-f1~{~UNƱ<*:$Qyo7eyd5e$^*?|~j^?8Z|QrsXb;{<bxݢG1;dDoy=d$^Ovy~$)~8 ?&i?I'fQS@Y32<)"|zNGEn+@vĻ=g{&ZC,P1n?l" @/#&p'EՊ hZW095j%__8 TxNv^{:-PwL>Ȓ!!8 ;_CLZ H9G2sg̰6ϏRM [IgӪAyv- c2̫HxGr5*&,Է:phq/ {t:nQPP㷼:[ kVU)Zm4QiP?, hN<|kIH;ǖh ($eHs;]ߥZ—&3:e JA"b҅<}a'?qq3Y&It(a JLܼs TTIeڡ^`6UHYa_2jqASXlڑحL2FԋX>k,"F&qrVfpe,ɒH "gD2|?Xn}5j,'_ )`F6|f)b}y7Bst8-=M"x'ꩮT;{lQc9SS+׋*MG^snDҝzY0:Enl <#AFP:$7uބߏq5i.\xH[rega<\9bb= ߤ<_ځ&eE}q5J;0~Ȣd1y,1tou\V ܦsS^t rH;Mu݆YLlR|AWlDb~9tlwV,ƨđ8O2?-"l߮){f ]˼8O2vLN.@NVG(bLHȩS?NgΣIS/R6ψs7@NڒZb=^{}'֦rM<;*jJ0\历`F@N_`5L17fmuCWxǓ*wCSԕ{+ rwo[_spҿROCȾqHDavF kLon_5-@Ujj1q"nGnbW V̺~|-2Lc`n8 mP D\X("5fZv-~s˯gnb 8t'Ȕ!Nl(r\'%Ls_fFEj\P&(YxQRj㬢ceg8/~6>w4BDj4_ե[ v!Z/̛@\zO/vGa=8 ^~|,^,S]žc {^Չ n3ѫbZ߯@xYelHsVMrKڑv)mdɔ.$IO:$#~Y$֓fk*}/s j=LפušGFH2M?r.?0;-&ԅHz`ѳG3eJ ~''la=PH`6`;,gQ>!^*>ŰWӴ;QZ6񓄞Vs"UԺg$,ڭ6 ÌU^=Ta~ ɿ窌m!@S7}b^ofu^"E1bNJ"I:WmKS'sb(NQ:NKV^ՋQȑiyyGt'k$[rC"AiW&SYZn1:mdj7N {F9[}^H+d*{^c5 $0승-3j*E,PB(/MϦ g9Иig^%lhBwvgyZzlH< u+1r-`t%cd(B7M=rU)jQmpлokX(չWɐg#IK^: ف+y ͔+-&+6żj R #Y[/DK9*l q7PǪhn00&k<'W*2$x7)xX @N2y├ϡ/OjI_1ջltUkEPgܞV#)+f SIUu;ATybv eڂ V?&꿳aV#LZ] ޟ^MƠR5anBSwZ-zJdV4G|vxh~!CRdv͖s>=ʸ|> BWusܳ%{ ,kT2ҡsmjȓZՓQ$yAF~~J!;`?5@<{L4#~~+dX⾜WP;%f~BV&ޅ 6m ρ1lqN~ H4 cx2Ou@/A'ѷge"j-B SnKpT>ƣ.*7N{gfCgVCV^$U5KP?נ~L՚9MU{|C|\Z2+Ƴ[lvuD!ecXW9J~Pdh 1nored&PiKwo!ױo% "g_0BJ8-~8rx5L!B (-J`:1- }>TL{枌J.odg-ZpL2+7E3Z 0`~@C-e~da6mA$>(eLTIP%ю@P>53aIKዐ0خFUA&Tx1}D *! SFHl?= ))l8[ng*"X'JeNsp-\qNbQ&kvvl41|\s$'cJW羺ywXWxuTG0Aj b('D艳Ѝ\NV>9QΒV(OwO8Ȃ`X ;xD^94PHxײ(*g1V"JR hqoc~Έ {ARȭ$9>GŽ {-vnP"xWE,۵~/k֪"O6\T9\ĕ&u7=ɟAKF6Y7u'h2]:JTea$AI0OHjJ g%r s%9lŸg ~ !.Lp+ 㻫ĠE f q Swқ{~-E.ǮR+dWy?=} ϐOv0Dh(vtUwȉ`/nP ˞6puAKir0aDt#UGC5͆{1VĮS!ߍP;RbHłmE۫p) C M2ǁ,ߢ~L,v.GtĐƆz~_^\!3l d|cGJ)08/ٯX>پ9-[VIiݶʕUС2`%)?ެ)'h·! P+5Э*$!Z~dpX:}pW/?(ăP%}pQ7rB*&ffITsr$JK}:m(HHKkY9#wLU ?˄UWEY̥8߫RnFgn8"M l|q휩D;dXXGBxF!ի>g?tX);7NmQCer KeV䯢 P fMԡ%2v @(>/Iz#@&3Q>Wc1O/&g~r} LC>  /`ҌI1w: N鈼qJpsodd$m2[b EiqGCHk)~aϛ1Kjm`=j@hp\)PCG!u.+E661txhhO7k& ٲNQH3qa\˶Yp)<-8'GΦIZDZԎ(ЉXBRa8znWu)^:e:~1c`-Eak;KňEj^س~7*Fb& FWnÐ1z OO0p=IZ4(xe+]>E\ΤTBNOz|7+NScG7ၥu8X߂oN~^\ZF_^U"8s8}оvŋ .)g{.3LG/}G}?dQO h-pHAZ&B, 80UY')QJ;k 9u{BA8p}r|kPVfMѩLY#uG)wptj '24a!?Å#ziEL ;d_݇^tճzE T9GPKϹ$I"s2jZ|3c!1mn]=X2[b)8-(1 _NFJ~ʴ HĔ' >xͯ $}(|Q>؜sd:XRӷ# MuzZ9UXE"AZyPSVŸH|CA&H?"$f.aod&bθ*<"Ylae} ѷ+%l%)iK5[1ꨚ?hI# qY?-"ANZmT)4B4Y yGퟃ%P_ɹ7̂@I,hRTeJ.sK%v?/9JȤH>,*E_uԤŬA<%Ɣn}CU]O3l+ /C~]@]NTqi9 ܑY#zf()rWx\('9#x;tKC,2~I͌>Ǚg!{xj}4@GHNOluMa2A.>}Spz`~!5A9fGm 0e䭎QGNŋm /=2gn:{Ġs|]TU1{5dނCcr5 1|^=LNA3@+#}_^$RЛcf_GayKti)dHwN7sd31d17&݅bo(NqH)!rc$^lVHγ?Sr|\jdG%JE ھGf:{W õ&8f(cgwSomn9-bx@UȔ>]b{9Wi.GZ2~VL$CY_>|=<&rG_! ff>&b7_4}8HX]jK޺;#BU<61DI R"iixFɟ;6z/ɾс(1r8t&A/tRc$!qV j¶$-?Hq \4o̜Op(LmU2&j۵N~8.DejO,Lt}gU],GV~̏NuqНH '3,)Qӥ03 @J>2LjxsqXD)H_qb@1jz-;[UVKޮWc? -KB5 OѸr86~1J? gC(n_zr0=̙q_3FY4æVN.DM"D?͋I` C0NDp \|'ssvga)h6K߿ktTy0]oWFΦJpr=3(YJB/pE֛AESb_ԴМ%,VHuh1IPZvuʭ}|*ٜW J*hO͊uk6[\փ^t;鏦}1YZM]ZXϽ-ͨM0޴o5[GJ]@ӏ \,'diqW;HL~ޖ"Oۉh<*)N @|  l\{Їw獁W}~TKW-x):0j3FcSY~-g*~D_uϫ]o$os\ȅݟ;39=rN-ILr97[5Y ̗&Yvt#=s Ph{;<'LQ_ psSV4|sԬ>]i3ngy[ HbZYMXx FzY zdi0F 6UI_- Hc3e0cCI>,mFdQKto0fXӧ  \ZW|OieϦ$vs{}GX@;iFH2ū*LM%Eu)q77';ʪ cuECyf Z cd]:Z(; ;.rw峩GNj}oMЂЦ:J@\/MnwQj7?㖅9ɰk[t3vU_Cu B>J;G{~2L"#Р'j=Ϙ:mZdVBL:YV` P$ɔO ZQ,03GǺʀl#acEgL51POT!*x'qڙdzpnI\!,U"U845Gc|5K^%:@R:Qb-j zxR$#~PA̲LL:PlNRR1'H5 eSCB!` TXΕTC H3xGu%3ԣ/ #U*/_1OH-8{` PP3tҳXlmvrtyD"~[}Rf0< rW{kq,6qU&M\bVe W77kbki2O )N F$ Հ[tۮRuIs?FszUVac&|DԷ|%Ѭ|uk 5b=iV_\8A1]B( pHj"bu d,3LB_fWՓ˰fSݜIp.]bJw5 Սx\G7M91 vMK3Gxk}(X^LQo} +@5UP$51)<Gq6|#1 Yq@ʓEБ< T7ipj2o+LGd-csԬ޵qߦPFWH/{lSͯe>b?dGOaj)^掄ԂǿX1 a[e=g2m%)5|]U|EI5s%a!J>fxVbבMcIU) gt=?6PF冐67ojo1%Q(\U.G=;(`$uia>Rda͡.:x1`}xe:g7&WbXdq 4RFt:rTخ[-37(;9:"֑SEu9z-77e*.f*N®n2[h5On"c[+Yln}VXbqI`Ƣ;u&a#nn7힣\2#H9Z4}t,IkS|7^oHm2|yvy \3TZ@ˠ{t?geO?MQw=kT!7(1cK -/[V}hy h9^>|Bdк' B[(L;6Y-Rw/,!J3 ba3 4:RR"!$osW Xcslϯ/4"ńT+/mlnoyj7ƕ#uش>l1p'^Npw^zN4z!$hmmuϧ?).GƌU w4D{ ,oʭ"89>@ ÊB}y,0\ؕhU0hio@鮗]`wceȴQD,=.ՃU{yN/52&z\qG΅[漬ҍR?[."kE }jLykʥF`IJpMBK?^Ma r:5z^N!0)إʤ/!W^sYVqSshU'O bucyfo}h]^_hވvĶ3b$n|_}0"-}" eO/yXm"-Ж=X6:4]yG2(*r;`zm1/ݺDC\\9Fofmkx1zktVV |U"ZcWW"ʼn-6%"#3VZhՖ(ѻ.|n`liMEE5gX R0BQ-/A Brw*nKXT}[$`GF69O''~lot"Sz.$ bԤ]@L%dR!b]DX2' b6TJi %Y͈p/Iawp)tzFd!&mu@vAeDm.H׊RP|Qt 8*BjdU kwe|+G-RX,,5#5eLUcm,x'iXFZ4>jO?htq;s!!Wx?JT% wކ( s繒iVތ!7)^AEJKYhZ)7֘h ~oF8ǧ ˂=4f!=s{~7#զhri |Lӑ^v"Ohk}`kVV6y(WsW`$"7-cCnql8"ҧdb8 r!Lj?dӛuA%j+5ftxD&-++.8&e Ԡ!<_0nE@Oj[GK Êmym7Q(+%ѐV%Hqur;#7)hOi3'Ir +8`@%$]Wb}`zڪʮqnq0hZCڥ V5Ht{^VkuMZN  KPf Q0m< %6Cc ǐ[ÇMUhf퍨|er:V18P`dZݧvAI#s Dq׌\RAO) W =slMTsdzmYA;s_Hj –+Q)Bv׃qo*x>ߨkXAS(9x\ ]{=Y;PAr 8>a<~YNY0 fTd\/4\:k9MeH`ꦷ t)ߍ_NJh ٣]L~HI}/m.PLw~歷ҋ:+$nh0WwJ*b?u϶F I$zMpRMH.,Mf;2,<lj5"J*`uٚ4<‘͸1|0T { :;ʄp(_aL23&'\InM @`c \~Z)m@ncpXH H#-w<1cy/_Aن_-\*>. _D{k~zÁvޅr_fLЏTΠ gYZ07070100000394000041ed0000000000000000000000016570819200000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/myricom07070100000395000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge07070100000396000081a40000000000000000000000016570825700006ce8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge/myri10ge.ko.xz7zXZִF!t/7l]?Eh=ڜ.+\Egk}w%'ePg6!%5IQ4#qVMG(uf䥜(I¹:).b΂0#bpQ&༱ AA/W%_j6z'!n7{/,ޤP l7n78o>EY&q6R2 -(42noS6 \sMqcZSUk:!N2r Y%ʞa}BtBBqon8N iG S VXuf؎/h6r(LSOLAEUS*vXT-P,X;ZYLHpF=T% <.HW4uUB&}'dy78ZMBuYnMYEPK;"5ĕϫ"B@R`,"Ѧ*}ڂѶ4A$)4m^vdaӝUP ͞MIyj~ B~WL.=su] 5ʡ+|yӠ5EESAڶ>FE ʂ$ IE[z55FSڐX,l[x.>g^:pŵJ~Oڐ]6&zt%q/ْ+¦CkQ,E:3F,DJ~fqxG@cHi­y5ƙx{8T $iJu$ssܤ)|ԶD$%'.(*K |eO !dVl 7%Ħye-Vxu{)kek9>{9ݔ9{~~j#($L*˜  Zon.]8d( > S}`o)gy!vHxK5צ^IUXh&0Рщ>mt!qb&M3a5RvSA8  2W #[08޻Ǒ %b]{%gl]v5^M&kr)uaW6fjG lj@X"/O3B2NMGN72Z2ž]. W|9)^ުeA^ 09TY y=q~*)Y@ P׼f-aw/lsØ7Cbhm>BƉ`qj(Ow3gb /UIBfp}y HcO67Ѕ&؟pD:ĬxW7Rʢ\éyIraȥ~ \7Oa6˓f%p# Ůx}Yd,PIʗBM{9ՀGgAk5byLD-s/_G[ Vb[: tLsEƘ=>iy"oL0gnn~̻,}P-Q?ԯ(@Hmt.(JbAּ 3CoY }V)#@ Bru|<٘+I?[ک|[BٞWaOg<}5,;rO_k5i [_lH=S;ɇ.~Wv?Vᙳ31^D'X3-aӎJҔ0y\Qr!; 9 X j٭l̆A4w {Q~CP% DHI٠j !ʹPƢcJBIU6uDJiAwˢh2ÄD (֢adʮ?Ļ[vw7rYSnocMӛQG7!s7aXIZ=ο͔ LB8U|vfDQ,`|2s|Yj'үW4ZȱE=kIXoI䎑f쓉+g{A?zBF*bE:Eǥ!&Wִ* 8~PA6.C ]̛%j 6B ;CJ?mm#oscȾp❑ꠗA[,K&``6<~hfCpt xb}AMۃi++y4?Gi]lrGd-VrdUOiӗ{K` G*ғ9Mp,ъ*8|0LC mB i f ߛ3$G5+fF!>j RWex" q\D2pȖ$T֝dHtsJESdhu1^ɜ̞XD/Kğh[jȠĭF,C pZd|=d`{jeu&roI[sAEv&R~ z%͑]ԟS VMoY+mPv|Ep:OD~q8ɉI;d{#d`XoG؞_#g+kQ?;-5x%p?Js 4P=dӉ99(.c%Z eNxԯcۻ.,jtg2U̫AMdy4ಱTgO͠IJMD'IJ :C|#In- lFwrF&pTÆz@;LZxeLa:X)UF -Smׅ~B>E/S<ڔͺ\ 6jLjvܨِ = nt6 > }FwׯJ.5bC0)܇-P>ޜ/82?t!< fF~ajԏ{%e|p`kG熽)y0)XثڦFx;dpxױ{fOU~>71\nИ߃Z64ŬhQ&ΐ&Dń}/ \a@WJ-1]c79k oPh"i 9O~d%FBGlVoY?I1i*I9SƊAVm| dd2"F !F4(E\_-ʙN,hB{ѳtg۟-1Yr􉙐|I6 `X-H9ODDJprn? -0dA1.$[jUA6#-Һs;5|[_.;d }BAt7io~+n _Y_Z9Kl@BSKv;?ƻ/vI1 ZL~0 4w?w_ڔiy[[L\]ᷖ XǦLٌ5!gq ˶7.nQU\5 g*B GW{۵R+yQ"Iu/Zz94 _D?tfOuB7C,2&ʨ Q{G_ApqR_s 6Ue` ҘZ'EuaT,֧);;pߞ8e}Lg3ܯ*[xи'XXˤ H=YΣx?)e5!V1[n>i1Di L0E?aUyk;6ˉ,מLlx"̉1oz0;/IfhosELٸ0NjÀza¢Q|9aòseNSߗyiDqĿI}QK5ذ9 `sVps x=WAd{15 WWl-WDH=fj>`BES^K%{nKo ӟ̋3G( .THА53$nse%J~R`)`Hj!,Ww@ Ix6'^5|IuB=^x3z<.vYݠ5N0 r lZ# `eZI;%x@fu[R[ӗcSMEU? R6 0ɻωm5EG[5SX0c|I@Uy@D7W )oq42uHMidex+5W4ӻQе>6+q-5}niAzG}2+n(bP}~xKƏgpeFV-u1xfvv>|߲-!tY'q3L V.Z|')}k)Qv{epuӗa?qA (p ḑє~EV;=ڕY;MI52d<-&[!'B?6pX,Y IYx F\ WHs`TVeyL./Pee/=BkBk\x-\~=4땍st4*1Q_(,s{Umxg0qiݠ,A$IB!_jCN,flr1E !9z$l9n_:Ɛ:Ƙ e u+nB2%J<2Q|0cP7K+v%ZL[n4حw ~AWl5BɩhN۵ vj%WɱdjLioO*ȓ#~D,mXzk6{eȒ#N-^Pn1G"ge_AOTڜx2AeOo&R${:XgvV{E|Wbo|hDNŴ=p,6bؐ`xԻV1S/0̲F+;,9}w豺wnKM r*S:gV$vPIg] xsAPp",=3iM³!%(VtU %)P?~C8"le(N;nrN< `HgK\0;]."m.53_q Z͒/GӨ ;Rv쟷\j_؁8;DR3.ZZWѥBc[tk#Af:쾇풂xX=ׂ۳CQЖ]۸}j|x/3O;O:(aՓu^J th{$_Wz?ZijN)97l6p*60@8T1 X%Aޖ(:v]hFu>|o=_7g=J4 :2.`v7 :#e~[UhGP8 R :,_Uh@Ҥ.,/JWAr#Z#v;Q4)e2HeΦoFP7wpÄҜ3,2F3ɾI=V)!uLm?yrۏNk|TS^OS11P B]R>]w#yμT񃂖zʆu%q/;{PMNXՠq zR2:hU! #/ZU+rGi0P}sbTiu|&D7L<7a]o}RLbŴp/f$1 K$JXhGx2?"u<HrQSNi{nh5(c1hꞙDnܨ~I[Hvcjhq?/ b#9w+GjKX󆡵fb{񟘔K'oD-OϹL"Vlz:4x|Y"W\NXاi. makqF&JzU1$8x~@)Zkga:G{x.ѠF!Ÿ,ktk7zk,ӚS*WRd\gɨtR!{2P.Sm˓P͈::W{:p-`g)+\_j c Sަy]Yctӏ~$|[ f5&'zS+& Qeo8tP|?_?g,%o굯%Z?QJ): Cwa@4ac +WF>ЄV~b \  \{1HU *4/}d;#R:", g ݓCcӏ92*80b; ?#ǚݮb #l5ڝ#'>9Oj4ʩ%tv{>k%Gbg\aVis=gS̉_'6QE72DALa9Z1L aQs XtuOFAJ*#2WngMh=j^` 5w1^peaDͿeNtR2[Z"}b7\@EmtECngt0D~hBKizƃmsy愙o-C?H.3ƶZ-"V`;6p`a;D0v-*,u! δZ kjO 8 :fj*]f( !ZfQǩ`ژI+0"7:[>~+hίY1C7`yKUjzYU:Vڈb"wghP%ݟ9orup%~GiH -`pΜGMخfv!ܪX-ˁm4>k7`; 3Lz-%^mL?Xg~UԦ3X:;" ݠ|&# r- sG:~.F){-+jAGς>18x[O[,.Q$R npq2oX\91 "[ ue"HfBVҬd|mŠJB:4Zn|`]-݂;nr`ɗj~& ].]?֦2_ `MM k#nl5ϸD S}%W,:2I|}Gb)*CrtwA_nwvZ{3o>qXmpY?YFLS1`,|'ϸfF#+v s u[',d|0$O;=d *e!ZBfާ?hL * C6 'yuj3=8jᤖ)Жuebˠo38gwi%DΡP{f }|Tp!fl P]6qmXXnUt9<; E \27|)MZq6Q\vuP53bR2::P(H+ ,'dhƁ&Сb/vMr%#8R* Ee/pSFxV*UKZCI^K3n8Q1s> ܪjL:Gn lLyT+0\ݔɔjh.Y~akv.Z Jw3 ڽRi*~8AѺ6EvQ[D'Z1a5RƔF3dcsi XsXF>B*C;.u;bcӭQCfN EtUlZ7$ʾ$q@n0նp,ǣ4J`kAyT{[%y@"qayA,dnw.ZՔ׃.҉[F _ܣb\ex,<KgDlXMg [~!މOMV.j3'I؉ɽ?JU;泎R;sx8)mhRltf|?_P܎+ha 5dyhCPۅݴF2m7KWzgܛEqr A瘋Y;Dx<ñA̕"< r*ݏK FSްM3Q_9l,l; ~ G0VB_A?Y ,ċIY* (V =l3ZT8",CͤE|"+IŋK%8 jY'h#3 guǙg)zt[0 X#WqdC*2R?zH^AT\5N?$RZ97`odXSC[f~4Nʌ ^>0^x/Sl3xCitDɴ{ZQx䤝poF~0IF ( pNcN‘:GX+x3aY &#R@JA5ENҢe)ޝ{RR&njKlNXٚ `'u׮Ё:At62=+9OBҴx^=X/RɽOӊ0% NKQ&Bƭ/qʎ{^^@_{ւlY6M<EA~es@5Fdޅ;tJA!^O3C[;HvܛoWpQo//Ϳ K4uN-x@AzM70wc0ğݬail +› ,%r&X &/>.$ֻkzG$5äxpՔD<6rRIÒ}lY49SF荫hzJ)~Z2nR@#囤n}9N;1\6[൐J3gK,x΄ 15X1ݕn'2@TiGon.b5 k iXSm4%ЗݒFDC9@Htv|+;ht6yk&l0dm1u56'<$MF9:`oZ@1F$G~kA-a]ukaQލ`%jp69l7z}O`jYޡ&PՒϫꃱ@.دԂ 3LnD;Y]fG ѝ 'G(Un?tV"R!~$|ƒܗ=~HQl.R`6NFoe `qd(3#[]'$*nV 珵Zm p_hN<ŰNeHNj ᰣ5-pނЕ,0;"Q=B<$KqJMaM-=pH/M4+}vgs [v {i{]Tm5f{:(3ti*ėSמ\6ubw-=s/2nJ:ji7gDX*[K&("î=QF3Z8{T;Ǣ`<'%Q'O(>Dl c >/8rM㟴Wh?y(kP+- hcf bn0˹S/b;'mz{lL{&*,{ZDʑM24%PHpm}ivi?ٖ#4ԛoI©o&;r^Dndkӿ}-SK~,n7~ )u0Vo iĘiȵ5@}dFá 3yQ:YY.虄ȶ:R8ni&d=˲:'Tz4u3CEr˯3Mhf<LQ Ln{*b#׽5 l~]rxrPkHLL?/9`~o0YRց\ye(3򘭙\Im:×"*[McؘgyfL׭x)k_*h8ni,:@r8A}"n9v#4AemS?i0u2=1V5`(P4aWI(%T'3G- :| Oc5t̂xt{eoޕZDML qzv dq~TrZXڸ?ylj9I(IkkXjpŪdD#P2"$D gnB3W5P"*xh}e~~' d iP=G>OڷаYXKCn@s-.ڭt 0 in-13E眂CV8}R=&\;Vɉīտ!*$zÏْ1exV]'6K )4c\n =Z hmXѨ섂WQJ{'3F>9abF:{HmAGKo; ,82I#DUok&יY\OB  ˟GX7& }`A9?"Sq~UMP P>E` T/Y)a"D›Aח>'Smd3ּu {#j8XE" pd`TXDh]DbCK?K]u".}gj^ŬlE8Icp0[O^Y3nimU/EhƤ F]ŴQ`vД0]k܅AͫkOj.vYAA`Xc4lFhi'F! #F!%ޓf.Kt?epq!-Tnʎ9l_f5^Bgb"o`,!"דEw~%uYjm m\,t4qTSolaD˜@_nWmn&&=Iv3ٷץ;24D?aZ Xdfn̑daDh*a5cM}L*C[^7A2`&յݎMEhf p]L+0ofjJ(M_;:}\M&Ⴙ@нǩyN1#+)|a`D'ȯ;R3p忊ot~>wkMsF1'5t<_ܢ}# a%nd'cJ*vM3qp <2*V SI"C^눑9ܔ QcZM [iT>~|.g:ol -|":=1C -)|KX׷I{VCH|R(8&YʅĪ~+|x!y@\,rd1-z k9gI3!ٿD1sFx~h7"4z5ҷ-bqv|ۭv'1wc%O436쨷A2zɭ2 ;ՉLL!#Eo,Rnγ-[Z>|2HRnХW軆)$)Oԉ/n&r8.N(E)4QZ =h!)0R%Tr0a )䕵8Fk\: n{"{{9(;Uo@~0^&-Q}NYvD).Y- w۔x~u06}䊄Z,el;c8*ُdhL>!)wE^rX^raB9R5v]qSMt?Bʚ,kipCGSpsyms=-Sb aD xZcxPFkmkX9lF!>&yzHAS Qb|Wf5Ϝ_h:Lgk)܁gbchɄHWξgF8GIMP-Չ{ lOzAQ1g|-*/=+Id.%nǸ}A^fw[JppsȶOj<1 laA7µ.$<-[\퀋[M2nz{T`LAB{qC뗕8I4Z#B]:]DB6p(Be~,nqQV[peeYE"]5i@^K3Aɉ5oG~e x48οpРKӱIs94Ц)odiDڛ85tnϨ^Ki0juHL I~raN|rF$kQT.Ti_?r&eQ}G>?~km o˭ 0J^(;CfaDSme?p`O/B'b&j+W)Qp1AkO8g .2\ 'ΆT]̀=g0s= =~.#kFN5e_j-N^f#>4b ]0DcFѶ"yQڇܸ5OR=bcCT*b˨Aa*7 ;_TCqaauMj\5dP\ rh%Ƴ_o;u BLp .s><3iⱗ#qE|L[?!nbe[@|'|qAg`"]ml]n;R|Ja qVnX"iNBQHR?%5|0mFTd4nV\ z1#~7ˁPJ0tg yB>] sScZY{Q*C`dWcvL$[6Dp>e ~f5+&V5"Dzb9C%aվI)]&E:N3,%pUj;[Qy _u'eN)M_4,¡lm8W9v>%5_'d3=:r+=d4bv Brٕ*f! W;5x8 R{RG7=`Sm+ bL ޾\zaf0˭(H8gF%)CZp[I7hJ y:'-Pjoǭ Cae%7f1{M'z)3fW Vո!do #k(?`3V#u%QH>ô#/ԻmE(,T揦ޚ])۹t{%"choal3DSrrtX2(Jm`@i 1ŒWMWĺ~^/x<:ty89B@{`Jc("/FF+YP>2<>,SݕBxwY hˀZɗ+n/LgG,uQ#֧QJMe;d)| >4͌V8Geɱw{duv$Kg cLR.VRBFI@Vndו*E?5dFİ2BP>Ӡo*!q*1+1vd"toLmBa B;IJ9'@6&7tHU)Ep G(>by,W*е 7- !òk] K< xegJԠ,bhERFp1yj 0Ü(Ky> 4ג&k6%n߶Sk%qSnC;d%6IHybqZJz1~ rGݴM.((2вg${_nGqA`M7[ٔ ́mhֳcNVI!WD6BuD#K[b*{\r]lWlHdĎ':o9~uOۭ~*5])6#[<ә4񌉠'P @1r7`V*oY} ) ^t֚h2;͚;~LUjT`v q9b|3DG!,HS05IƐ8K0JmBH[meH:X"H@H1 U;Eи4-?dI9mP)QTf0)sJc-c).hu j[%|O Չ||ui OŕfvdlC|87+'giB1߯ rUW2zLb>rO5}3MOf԰|w^ x-˗O4ø!//$x_Zs;/Ƨ(Bw|y3E~x~4D. ;Mx܍N LVoDҲ \dXR0+p}F쌪CL,hD @%pzԫ(=2v*z2ۏVa6M{ߏ܏P,+E0 G* b1.%fZF0N 0 @E Ar-u B;;4H$oG2QHBzCqR nCzF P?KfbzL,*7Z)_gAui:X4)O+>J& k"T摅-aETeK8 ~*rƊȟJ G?.g1{xzڛ B. Aqձf.9%"`d=Ed0T$vB_:#D{E  ?-6>_v;$ʠ܇wHRkhw[~]rŪo^XΥiD 9UOS\&(ԍ t_. -.)\g=w3]gErT=;| Q'le=Y`EA$=.Z!\%V]ȮHF#C Y2S\zNZ=J%9ۢM K;q!.!/eg06^]pC5ɑ y>ƜBNCt{GɋeE=_`$I/W}y-R%D2 sD^th9BjQD~q`a6n.rb$ OEىO)FD0y\t¹TD'={Ў<"_Bӗ~ۖ*RDnٝ<lE/o x6@$7ЇL{yAKö2O.SNF M FKK홎~~N0? wL]\o_( CjiiM */%{ J}CA&3M(d+*դNKK|.r`bJLK$ɣáN֛pOl%w".t:uS @>Qe l#%_Hut?mp7U5::pugM`mdXEY"`A.sdPDFBLYϿͦ œa\Q9xf>2[z@ݴIX%56%" Bʘcj h.%i'wH$O\Q{tIډ:F}g=<=ZWSHR+{8J* 9Րs> RqYpӂkT |PV$zB>vEW4Q-Zȥ3zl iUc';`1in#\]9Y\Ln@kиxNK0Tn;PgS,ϺupRkDq,&ӫ_i3C7\*x.o9S+UE2$0ā >!dX5zk=EP$VIrG];W㟐3h^[ ,#`@".uf)s(]7 g&o?l?XI */L+TK"vճYzdU2B^+߽?Z;ݘuJY/Wھo K >O}ʭm15N`?'#(]Ac,@P林s*ǰ7#f3(=yWX""w<1!-]/wXxȚv)VOW_³ĿoaGP -C٠&ig.ZhNfd`X1wМkHi45IJdʛ2R̴#z%C/leJ$+= }5uť>N 'K(KkvV!ٛg7[8`zP?K]I*sAŐ1>{;r5j1z^!q`fwn&Ib{t` L־/]o뗳 h#Q^]T׃y*Ȭ;%#\WpPg)( B]o݃ ^>gt NU,X9`:T8 y#/ !u)A%?Ѣ.NIbQF.*2ϕ O&SFik&>KS $)H=P9t1ÊT'D#l 鰤IIs9A1fԧ]Ɠ[exq8-ўx2?-AVa^mhRMLݓ ̓zD/9 ^6&vsq[`Pjv=%A 5aIyM.迡l!X "@k6iFɄ5,,P?Q]"̸.>g P;Fiy>#vHjNvԦF]}nGmk8 gذ9*\NŤV'Ugl{{8iƢJvfIIWESHMwWX! w#ƵX<բFv-OXVul]1 ͫd@3fgͩ%!jŹ5``bPP#QC&8/7) 0! rV?ݷI7 !~L> 4d85EYjCiزaY>o(J sG"XT?9Fp!X?Gv<|=ޛ/۴Q_metS6CM&jAEtA-t|V`ֵsZ5."q>YLߎji/Џ:<6̢a(v .F _mm M2 0wR)Q>wljJ*g ZЈW@:dүJ5w,{9h{eGsr,ݩįp#F3sKkMT{} G Li,RTtp/)>WSXɕU1|zs v㝅wt(gYZ07070100000397000041ed0000000000000000000000016570819200000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/netronome07070100000398000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp07070100000399000081a4000000000000000000000001657082570002c634000000000000000000000000000000000000006000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko.xz7zXZִF!t/#]?Eh=ڜ.+?]Y=l1|.1[uXU&V!cDK/W62F 6A[S+#d;ymф"7j 3PuC,yT=|IJ1kPa=__]?1>{rQ;Ǩ3:2F#׈=~TrcS nb(d1l"y UQScF>b=0AfrA9 |5vW%n8=pO3CޒQ&G |%e_ʑ(]eFՊĩFfkajSs^緀g373veQxkDO6gԀXTCo=c,d RP|6g'1ۃ-Q7^l%`ņlh |y*=k;y5OVIT#y@ .i35 4j9(qrX@6GZ[ WSݱiq5/mH,)(|bתe8H%iqJnlBƷL2eV LZsy'פB_WCѠbT̤-_A+*nWshJtYOXҊYw{cs zN>? N)dSMruY 8 ^qk @"/S [. !SMi 3S0$>ದ(iR2K:!+y}{`4D֓Q(p%cu:n(UYYKz@٩`\?1.9iw 8Mଷo$Hz $ST ӧ\.H.iݎ13( bDNh۵8Rc=ԹEŵ$* ᴥ3]k8Gk`]}:PXM:\41n(xVcq]ٗ4WdBcfﲔ{tuJsΥ7$r%%+ˤdlS6D#x`{x~ϲ1x$K`y~S~6o xn ~sv ,탱~=Ĝiø޺GeH%`puȌ7b Q'KAsQ2FQUc3BJ<_&02H ^t8}k-C&Q NhNdVD VbM>=h(ㆀIn=\I?z7X ]x=/ OKGߵj[sLlWq?. d\:!鮄 T@P[y7'1YHOqV]`f$K(fg9bn"<.Rwґ){)Z#FMĿ># Rl "Z ޕ I6;E -ySxk7a:sEζHw.#Z!8Bi鴬9պXXCVRd܏j،vv\5e`wrmǽ][$r*La+H }޹ Ev7(5=Q7wI_tfe",;Ǽ9I =ժ9jWõHb@GVF>/") *~Rg5 5)Bቅ"!ϘaۜS=BZ-4kEP\fN/˩网꺈`Q/ҪyaKcUmIufuKɾ߅98ʹ|[`r6 b |0L̷"]9*}Z%0>nQZmR}Vf%*>!+\ip]e #q3gxMF:BMG56noT2EtŢF]V.0CZWG GzyN`ɮKȿ"Vey(4(2Ed('aޢ̲ +B_M)ܡ_!_"7)SuY8x(DH }7⓿t *L@cm\&d0'qA86$=o) XvFjt:e4 2 tȧV5ji ic{7}i(h>)@Q 3O㮛o+~#gHmdAunt$Zz啰OmO摇+lGj #AtJ_OÌWnXҫ|xi:J/qjdq~IA$vj\mZ*8ݝ*Ow !峱n u[Dz N]kpii&Lpb)rOS&y H3G tU/EB>V$'͹av.H<T xV, dacth V,<ާyDAD?:{zRk]i ".vce)&FQ":ENoC5}S{4T86V>f0 c3iO`Aۖ䂨sAlx՟T=xPgrh~/Z}˼dPu*8֒, P:5 +1%m?ZƱ?p ],m&p_Z?b9jb OH&oFƻrwGv]rq]*@ * VDyBΟԸ7+G^R5b|Zʓzi!z Q|ugpۭ<`< {X[[-%ݘphV; ȃ釃'+\e/5:c}_;hB^VeMa^v_nHJk58XgjP!hLY= 1HhhS{?\4}uǁ:)qIvzFBsx(b07Y*c mHX/o%ZǙ_sR(1&R/s$4g{o6aL'q:{aeE$ZOq}[+#!a6E+*W !/2^E)eqˮǡ?.e}R{k < 0ҵ9U]qU^=e*CuHyƅՇ?8H|6uC[4vxRıL)ު rm8! =h~Mu뱒=?_vܔdi/ hp"v|W.+Qu)+׌wpIe\~-ʨ,Ϧhh鶙Fne?3t+9'$M^Wh\}ZUAY@F:׆ +sgZj$ҝp uQŴqo57[DM߉ïVTAb[~. k^.) *VW5lmaM񛸉pPd D1Ib(.ﶃ`35m5-[F̣|/xCK=-$E"FN>⠁0q xa&H;W_od7@ƒS;H /a9zm77v+⌻'!5nQϢsG X_ˀS, l$u3Jȫt`[$LݢΥPh6U#XXА3 Wd܋fk(mȺm"Y~}%{jf+_p>phnL-cevr&b]* uMW׃O$<ŇBcwEu;ȒlL85)VS#d@B$?Hq RB|>ү7H%lk{[|}_|%TY=s)J t6Q MK0Sݺ.Xjߢ9?diJr@sA5u43.+K{Fmh(Ϛ ?u4ť|.Ig)( >εWs;fI[r޺uTmN0z& ԽZbq#~F2q"Ls 5/=ite-n,t]d - S6olΎMі/v#Y&}" %m7ǖsқ9huօ /b3* 9K>r*NP[2}y -wGaAVv9Ӯ]2Gy)4jN zR 7;Cj"0;2g+S^ȡ{p"?_9 T<)r ׌54 $9Hξ.6aZr=|zgZѬ)ݹ|<|vn Z/[+l}.@O%s+ 1ΧTO=ٳh 2p`xFLTe^Fu Nr<Ӓ%Hf점 ~wNMԮT5eW=AZ=2@` {#]l şK_Qdm#:Q,‹վ}utgo>*߈4apSNmpנu/Lp%OHM&ĝ'qsXy#KrznʑKFy `Q2)3[jGԈ!>ʄbb:m8OV7A-0#u?)ga sl^eq"M`OJi)c tKz;j)k!Q.&Pf=5$aeW/4!PjBԶKݷadb^> YϩnR젰oޜm&TdmGtJs2X5 #L.`OiLkH<h~B6?5ʧZ*k" 4׌Ĩbn1 H658Z<ݨaMh@klp2}>.鈑dڃl*y:Xu`=Sbӈ<=*<љoܒQ/8>k I/M{f[}N6jznYeBp+5a듺M?KhZweZzU'-GT?wt{bFMyfHk/c軤fdyؿ({Cc5vI'G!ݦvz=&-eUKtv]Wv" RNC*+\쾜-li0EF̗e[#\PxFz^ l%H24~o"CfI.E%Zѷ=ЂF2)^_GbşX|Tm # ?^H*R>@q,P)_T9l$"D^/9|&vJ:(#0< {~l8#?ۀ1sm8jH[NAvRAjq^O( `Q0Y?ƕ޸+rPckbfA*>{_1//yA; 3Q Plm"x"z]'QLb|a!aP= ԙ?y"|¡E.jlk2w)GATw0K 4V:Gc#CF1xB iE jB*ċh5fS:kB,悓w7s6„1ˮ<-˰p B8O,LF]],X~bug(;p?QnY8L2Z-Wm֜>fI?!a_ qjSH3(@ &͠8= /5{U*Hf ߪb,a1QQ񊪭5j;%A ; c0;Lb֪OeQ%kLy1 {g8 ԣ,Co~h}f70O n򆪥ށt?1Lx)CTevo:mz&)b/GDc *j￈>)zU޷f-!%%^i2]o2Ur1Avf8_2Pi%cV{t4pVm4N_;vjK͛b x=˟CϮ+ڒ2{E`:'!FALեB16!`[AN'A?tpJR b3>CטK'uUق :o q)NV/ Ipj~õPG1×zU|+%6& }<&݋`H&оylV` n*(X4YhIRdb8{ϱYZjQp_[jTXtn ikDspeTxV /L>eLv+:̶e4.)bZ|]Yi} J/3x}TZ2M@Ra AGMbB~-{ f9CːA̛9p؎/2e&z_g)zȷtȟw85_w e_v `A;?0pȷ yMNX睘َʶ]j13fDaTϱ.#/\*te}S!pSdx!/ gۮLR2-xS;(ήR ?eЫk`W'vN JYXqs>i \ڱkz?Ts2R};hN/L?p+t)&?P[i>.LhEoG pd[L.ZJ[h?$O**+΅.ՉuvoPxC/cdpJx7͊:?%W^\Ȝ6lĵ;ːa%)Lyl fxiM_l)`n9)U'N`Z }KNJ5yISؚy-ȈҪ tfjSЀUI$"x36$HDQ]Q&n+PVKη`gW" ?E4a ?PwUT*tBwSc}O4k 㒀\ 5 Zë~y𕧣#ϔ >E Y}HuXsW+[>XT%"/Nj/u7^DvLT$ek ҃2-<@գ̍-n/(7JWp>>:NnűMF]J.~JɄHPfΖ+wF78(2乤"@C.ѺTzJaBou\wJUwy=]jY* X _JaK iVrc hrSg:r]䪷}M[?oNjd3!-$d }EZ&*]2=;:~\c,jW] ޝYY$ rЪݵ $eێs7(x"s~0dyXUS6D͢tqN$t \ʍx bVfP JӏL0+Ҍ[Fˬ1Χa[ |Obͺ B;F:3Sa'p./ r2p]AI!<痽L7y"-ס'~`hZP &_=ruEo' .|a5c kB;##ZXdW鈍(hdL'eߟ'Eξ'͆ d@n(WH16l牚S^&3bx>70dtzxmt%MI[_Rl bnF80`R >bNrQ4Q}s+Rʼn`!-/X M&]…7 Pq@K%˿,@Dk;Izr[ thF 7E=Є$CE"(|E' u@8UP8~ *\t w+]Z8UCח9xeY_עKybRzt!!U!E )eQG4ق5&go(mɮ} HJ[5 ¡A:%PҚpsW#I~ClaG}K~أQi9_K<Zv{jwe%ַpw$0ZQe=*3W2l.vGA/ôdX-iۉ}ɱQ0 1z;2"XpwiH$Im 1 *W;mC/rfv9B $6\Dֲ? H "ɫ:>wjam+7 N.b{7%1PӎEPQ-u\Kr/jxSN tX*K/3,@a GP)uFr_]>9Zak&?OS3<%vz4bdiejToǛ9s(ZLÄ7,Rʲnu->G?O#~72ajLm@9<:.ԘcD/79u'-k(~cNwprMjel 5ڝ_cR{_g/dNNޱ }3>=O-*~Rf0 Xif/=w"w MQߚF5pPu"Gss$FK~n6D(BۛM2D:\)":)7_ /'T[6kXh/L@(rqY.:gB9mó83Yoǘ&-l NaG21dwP]/p(OV3*,䫪UZMj ] Hdh+1wL3f,Gp cK-{?p٫e\9vĺY_C7ɘ_7IPT; pK/k^w7}5Qum?a-lA7nDHDX9A^Ewqm$ҵHwdѶC-.Z<[sVe%ԏ%OCaDuc?w>v{9 MUZH 6c,1fh)L`)Ea6 ׁK;+hCy\J츻5F -Do┏i`'+^;TfuR\ g?H1a ř8 yJjacЬb)M;d;c>a<9kwP}< l}|#-J|_˨ )?$QXܬe-#y1mԠΥT?90YޫY[sK 0?zCh)5kELW8v|Clc৷[ISj ށAVh-^_vl6oSm@ 3kAi `WB&ވ)U|gLoӯZ-eJt̽-׉Fȃװ6\>^-z>Y . zՉٴ>sfZFrÑ{foQ׳i6WzI&,DVOk0=cwۧz=7 IIL{W#>E9/~%¨;}p!ڤ($=@bfsKHÓU쨔,bUҚm*" 3VV JRۼC|H[hl}!JBkb|2x'%rlErԓx]A9CVHYC?ڻI^ƶeV]ؓB_.=Jp-ť a&ۗ<U|ZH#lqbAc˨ '{zKWum::\8ѯD Y @ƽs"y%*♩wkmoY|Wi7k`0yp%M4M{5&}՞ szgix^ytO *6ONV+h=&%EK_~"G@V;Web`\]QĹ Wܪwαy [͟2Kz@~E{_ذVؔ*{T+Rh$)} @dqYAm*GT0o8beԺ?Jj5II {gΞ͋B{a(M۾2M#Ҳ*#F3HB;sX hPCjf>k '>ho'bydR2MA"lenQqS$w\2S9i*)״1[#okos~#MRL*Q7ɕq;Y;ѠͺED6-=KՎ 0?(Z{ *y1^xz}E+͍Fs֒0N-U?U}?n~o.x=6M!۩0tS D=:"Â){DLO玮(Ω'F5ꚼѩ9t[l%!4l挊̂G$u I}6u%_ט?KЁ8 Ɯ3)pk4Ǩ^aH{ՁE}{Ecev6qv@o!BrQ `v!LYHz))46?:? yxiFkrйgCh (;cfD3vz 4:Ilƅg㿀%K@oLygis^sWS4~BwDV~{EAke٨ Rx9OgkvukS`yf!_]a< &6OJZG7T ST;Bo2>D9_@j32;MOG`}.N)sj@y YDQ_JX3ړ[PPzCr4d3i(WunPoKQ/t5g-TZ,S`0:n>;^N*kq0fY>KWUNj"8Ay&O-ϬS>[rO几sOg>4 KBAn_+5 &ʬ 8Pv6_o(= i@@`LJ,  {iysëiE|!>hM 9X~Sܙ4A)3]7Nj\Պ,"Nɦ> mM+bw{!w,M׈xƅ'h5%в 6MwkdS.X!o }>!]g$֛UY`Jg[>ʬ@0KW)Ww]3~qR'!@E>Xfy>\! &LWr/RU4ܡpi*Wz)X{b4Z_@:;M9\<y~kO#cgo6'u׼@碢;5l̯W,9QiFlҞY"\T~86pcm{E It`,+dc1p,O%w7O/PS&XOpC1Fρ5MXbL{hG43D[c;9lzCNPN t9 z͍p&:Dx "-YG~=̄!e蚸W/tXGQgV\Ą1THVꇜ`8NDb̶ g<{*_ߑz8&- iҔ*,,D d#tNkTrA a8#{ֿ=8rpSa'exh= {Az[V\M\3)<|e Q4&K2cPgyhi!$_Kx!]}EwM1؜O{g'CmG*iTX͘(-p4FTovȃ8HusmF)q f.\l22fhpi,'+4Ìʤ9X/ZC歆pI󃢑D"to L-" 3ܴ`""]wHZ<.{7&*XCHxts~BT Pbn ~qFhQ&#͑EOl);"Gx[:F ]sW88@-`641?hCZv7!1FOWX̩n9qtkM]]ra bvx-kS;XL-o̼|n9qc.J*^CR~+d?lV+ǠQ~YW2Z4np[ƹs aSqcű{k Vtp @)n,ևQ3ڦbK#?K;3]L璐]ǕR1wob'f?vwSvl ` 4-ۜ1+qO5NĠ-/Us*瑅Rfxan.>ñwҕlܪ!*X '" ohH=9V끈rXc}a;?-1ِ;($G8df:c|Œn^V ˾_WZcl7a fY2*&onGQaWEuor'3ncsO2DU>ވJk)TW9_ >Ӿ +W)h_$6kʭO⦩Τ8;bk"QA?w92X hdžMQEso۽.q@L]fّN!L%Q[e390ޫ3# a O۞agDWb]K{SyeL*ä_-T``IV?@'s)O\Gfor++ә]bգz&4rBT&˅/Md5?NBc_$5#9q9]fuKfrrf "t=rP<|=_'Ale&AVRPz60NօrMMl%T"ů|;:U~}*LϛSX3.t{eb~-Ec xz>K= 27ida⩍ԇ9y*`Q&퇄fԌ8`w#]A7Lӹ) "0ݩ5zV8OSZ~&.@콖;/>k2h44x*e*73!f]Z8ٖN;yVJ-!EЈBtף(@,\1"D+C' M3U׽u8K_T"ڪ@-Wz'@)4y$3077:m͐mA8oa$TDtP͓ܜ[e w=$2bC>`JD\zb T4}5璊Lz07ͲF¿FY1 ]~sck/̾2R|uȗlu8iB;݀Lq>a\@04N?Fc3v|C9,w mNk5jap.RYH9kIas<J0ti(( " cL)YcҮ4H_T'0PhJ$jM661]00 vDS1:_s*#f>=z0ޜJH.qLMIyw7WM8 9bEpkt\V*&ZSQh2,0hIAB jMs=H}ΌQ~WCwϤYNˆN9 xfwK[Y1eUW 6[.з-hdlvi,ݙ1fxQpz+UMS?S?iCoT|XnĊf4;F~-z"}i=wd4*]]]-xְCϷŀ꣦/Z Xl 뷡wM 3NY@>(p;# DŽB%t{k +|4sb .>XgyB=u:#]a qλ| Z ,9^kve:;Ye(?_XTt+l˂(] vZ¨|-.D@sKHQ?liOJӿJ̅WC[u\ ꭷLjs :-GZ0Ua{*//_MדRv8?*Yf7R(%{{'jx{P@)`#ؙЊqH]9vԆT݈9!Uh?ϯt`m4TE0vzY|0&z4~wb^9Jм$J m)w]-Z4!ӻ=35]z˛y1~a=PXDf}3ɚ~evu@_LJ '7AvhgOD7粍N2V]z<;C* laӹV |G3c#<Ԃ{ujbR hNQӹ&pI< )Pg'a_j*<o*9`poΜ p2bgN9QK €o-dMZ4K˳1\P)EORg{2~Jߘ9#IT hWL1 xd ֯d-3}Zn"CoST-$sJ_@sru7CI䧬]`4/MàKm(:Lt5O!:7o\.Mؼ4^l8EnYx_?ݓvVo"bp@ wPS\xG(?8xdJn\\3g_Ŧ gs2. 2@z/on$/P_F7M %sA8/ yS'SgG؁5-|1S޹t֒v1Q3y !Tj{j_QuYba{`UXsФMG. -jR=T2b?9I"( paK@$2 i4~. ,'4ZKڮKv>R<_,=k/Sv⭝Dv2zU eJIOIPR^J5A`܁'?&sGWwa}tZ[d^xlIcě<1;+ +;F7=rrq#ck h9w˺29A@}5|::!!k7_F:ZD&Ţq RHsFH/ym.¨Qy#Y0h f <;W3n 44Ht )ڽ$1 ^GrPH7L9G]k Pg/I̡&Z&ea 9A@3d@Qlw Qti/A j*o*R6q9۷~#y3*TRQf3BxE Ї#P}4@ oQ(m1fKݱь]T*HRUD< {Wtjŋ%CIe5]3Cɺ#Ѹ(OkM補y T' Gٍ 1cYR` pa;w+cgmN?qɲfhًجJOcE7O{;"j_oN䒚ܢdN7q졹.u:ԭ]V:.`S ;F#{ (R*'ZP9;* V :bC&HZ8<s7K]BZC/[ÓwZ Ā,nL4FlEX6- j.s]f $>B&gkdsc^VitXl&+P7mac9ڌ>\#Jvtwɰ:P}LZܜ<ѻ{Zi? Bd?m}"k[  -3-Ak8441hNgwѽõ3rvfZZ4(J#nD1{vz&Z75?)<n#aK1+XoAF QYqd:2ҿROt_:SPسO!#Sn&#QO \*mڱv◧z~e*̼NTwn+Y*)+֣5\jڷr*Zc'&oTn!s*!"#ӐAc[yFeI[TԐ/4z^<هD ˽ wL>scz9-@j v'A*,tCyQa[֭~kPFd#Y/ysaMI][5Y԰MO^^[c\5G%4cwkLhૐI覣U,Nf` 2|Q}vi#LqߜUJ59:-E$h&v]Ő#`m$qWmτtÈ)"R$\M%^#YW%.5J9@qaP?:d[i̾N*V,nDM usid4ʙHTu-ًĆP&Ӻkaَ0Ej?o-߸,+ T -i%vK'ԩ׊tnRnL@]12u,GpP*pEY덕¥),S~fV $$=Y؁LҮ; KT556@gR 4teU؇̽Ջs*[i+ǥF!RmI )!n@9@=I;pξwZܶDi]r7Y|X)p sk?m*k^g6=&$SBpU; trzTgyd6n{lTΣON; h<8f &[7}5*Х$f1U\8D:7R 8"0-sO(Po>JOu_]LDxdoa=KPg-o<!ҴIřxZ@s%2&g?$4ֲL-c H{.̓@!V M{x ۢAfj\4*,m>ط.葄~DX{lA[Ɛة,_. bxz Բ'{ mGSüE]EY?%4>g-.2'"FZǀGͼ%q WрѐGz>A2w_ .QvAoǵP ;W$:Uщ]l,(CaY)آrR o7dTG9/Nm0ә_G-Zd؈MmCja ʙhV3$O'' *PM_ry*mM|Va>2!wS,YlWan\XCH؉XڦM 'eӠu7m(Ԭ5) lٕ[+y:U$!*Fៃחt'pΈ(4=^.\Ҍ;byOWv C}_<Iaӆzok@JSj]WiB)4jF*]b{)[XzLmW)Ѡz'{+Eqq8 ̠v/#ɭo +S41pm ͫv:U&T t*ə$E3C"h ef;hQ >2|DlF3`Bi@G!|B看Kk{T7?2NǷI:PVF+Sg<-TlEpȴfۡQ%L4Ow=+-\mWBMEIju? gueqF35,:nj8Bx!8Z#!̛bay7U"w%("y#o;gXz=sAGH@;)(+0(Zy WDBA0Νn:;P8jwN}٦mߤ/{%#{mǕൊuAF"9tYxf)54$T3<׸ǎZoүi& }3C+$]qg1\d= WldP@oa\׏JGvsrR5Be^~>TWqqGDʥ#.@cְ9٥m/UbO-o S6kI:@A7-dRȱnZⱙ*xi&qbwQs>QE`WZ?rV`epZc%^[zeqk^\9(?"9zmQnd>&>r;O=/xNyL嫌KY*LUc]Mf^K? gD{qF]$~{{=Yhw lUx/&N Eg2j`W}ث4FwJFLM18 L$ 'Rl=eV-F"P\#Q3p2d5WYz\G(r`9BaҧSv3A8+6Ua: n&rjW=4aٞP@'MAE)e" ˤ@hC ߁~}N%Ӡ-#[Yn xŶ0Cّ-yMC0߬s':in0ҵ},,0HWQ'L/z%g`~,'RhR>qXWxr✈yseRDQV|\oUPC/r.N9mNt+7NP*Z}8YZ$xr\w7P7WYh)-./jcpDo`W'l͒WW7rv{xn J=oY7zf(jJ5;C #"ۙkɟ5G!<{Owg&~o`"Fq@ j!yFI:7%5nd&m 3+`>=cw*KrRř/q|nYy>ƃyWt t\gֳB\6.cS$)ml]6);G47 Fٸ}s_!;&柂 uw=q^TMa쀵Wn񷰓̲e}XljB]1g|S}?Zw_Ie_W[,_r/0$/A_ 5&\cހ7ÆnVz=|Y;ߏˋ9e ud#_A<"RCéa.AަADGh YOc=KB27U%vy8ֲD ߦyHd?T Z9H22ϸBo@\udJ>_Fo瀅߱= Dz -wvڄnCEg/ 9#Nϴ* &PJ4a{F$eZ#*4@0_z;y2E'iP{'Fu;LNSNc22 ACnevέ5l8 B~:E%䌘hc/TB.r]<~/suc "ٮfnjެh'S,G{2C3ILxg6, V&u mpD)j; "gFȏ :lcBB :jß1?buI4jb -5a([g7M ،x9'JEchP-vקx7Y8Y2 ŀM-/ײϸGf\gk0DX=s 螏A٤+ gfqx mUZAe[)hR,i|qsqdNe9}<[" ]Z1X"?v{ f VJ}U~SjV,'i/Nz&r~0znj׏$14aT}{LXpq? B_09a-x@s 5!QMTl|-%bvnH4k汾(?Du*蒓!o0ޭ?YvQϛF2tA}j+_:?}ĖuNeWJgfs>Oy˦hA2- {!lM]g 2Vn&ֺVcG||ZSh6"yuD s@\S&Re)$#dO'cN?*aaSmdrK )9=kӎkH`%>'DnlHx3&]zkƽ]1; ¶&(V_7 e҂_9۸/R*>&znjBxy2ә`.(c= Þ 6#&v'B 7s WJU WW(ܗi)EO'CYߩ`\G94<)0Һm!Y.{^kcGGGu}M6 {i{2q퉣0O_M58\tK2)g~jd:KvZЩ Y}a*nfx*[9P -@@;kTOok,Eiג4TZj( ljHcX8yk[e\`2`F"i.-6l,qLr=ٷjøSG=uh~k0,f<p ܱ"t?x ^l/CYBlzBҨ6S)BשЃC>-@O޹#չ v,c, ޭeHPhF&iEQK=m C["@:N&u{nڐT>m&V <`>_۳!$BVqEtN ŪS@sB 'H%A#ܬ *|)5Or/ɯ%E] %. hd(YfA&bo>V\OtrolilP z=YzFN>p;Qz!$ДknqkvnMgy|xc'Sژ2dv*T9gtgی8)5WjM"XRַ_?pj0bL3#( {%E ;F!4ghnwh#e%kB=A?ol,楷.79N-+lRe3l2r9HA7!?I΂[ᆧ4T6>>Xyւ]h; -/ ߠxq2u{8 .muue_e-H\:dHoH=^0q`"\i~q⩚ONE53ӲD?vY =\θm/:mÇ~٦|%zP edJ*!ɸN";S(B/9&_y# Gp51ƮA`f- Ǻ%Hzm!k 1 bg.q#sa8'jƩ51x]vhn"WD`N"dމIĄؙT&T8:=r&l~"ygRZ[L8w(2 p<v:cG6Tu~d]>^%JN=7C2i8E+Vͯ؁C+qS5 xP5B:r&+iVOD:J ە_x-=YlԮP]i_f2_ %w 4vT/\kNUv>xݧ٣hF$]}CǣQDx ENIxMծ O@oO"V@Qކ7{ң'H-:jf>5ɋM$BLM[ڵ%:BB w6 QYR'KU`$iOB{4 |tA8$cۯc͢d"Ajr7'g:䪱UkM^S mLP ~YyPdR̲g98769p_75%{YFl8||2ڼQY.kBA7cfpLV(gBg#xz+ o&ɒ}Pm@e)Sk1Wp,",Ɋ/2D(KZw{G(̺;mAidd,pl"d 9E?I&#g U >v>Դ^unwk#Gv"yp,#%0w Ǣ'R1Hx(※c<:u)s 4 F}oWR&EG-Ifo(cp^ɢ"܊_[:eu#ϕķ.vrL3RWMp*K8BixӋrʲ(1uSF8$(yJ}Dj4~4V5}g(Kl&0,4Ԥ }>mb-hIM]4}V!TWE1c~fBFgW-{8TJ&[T~4ԼuFYjLo~$>^EW8~FMaCh IWi)4 zΏ6$ARcyS,7N69 90fSC _h[$Jg -\h Yz3iGd+.Dsݗ ~}hJ\w=v\Z]0Q9]|&dVI>*蟭T3DDQi Q0;CХ)S'AzM.P뱪K$B~5Q,fRf n 7C_ ]7nZLQWj-[10 4x8"-nd&*:eUn=Z42ѡ*a[1 h)*1]=FbKfLf5=.[z ͷO4ȳ}⏡ qvy%}>Y>_ߔP0PDHiӝ8pC qߋ(՝uE$NB&O&`CQ4bc8ϰXa+ȿ>!bPMԴG:AyqG;̹-?91[bT@r  !8}|ѴOɒ\8'dyxjԪFF ۙƱmhʿ4ݹGª6Oɜ!y3)'6-|KH%4DCZD}3yX.%TDSx\KNQFr}-r; +Y9+T)X|(ЧTn|WP;9,Y(^C޿.&UҬGK/13@t C ^3N Z*4 J5L[uqRk$qݠ [βBv*a "^fm!dM\e/\#EPHjiH7L)XI뀾q0D{Ki30 ۝֥'c#V[o™Q S$yo۵^Ž[@vv9Y{U Bsl85ueS^a5ƲY6SngJ$YO"cQrm;,PN/%>.VdVshx~rn$?S/)5;0Z)yF S/%@AFx]ь5V_l,gAq& Z()ҕ49-v`ں5Z;ɸ6:W}Jd1,т ċթeR][@O\c?nu,^zoJ<n##{ŠN-.r8d'D.@< MlCk#=f;Ne.eQ6D]3{{ϣt F{%&1Mb%fx)0$ATbɀ$7 ,6:mEfʍڻXD!&鹭^!t0ulE%vs_U4mpV<}uhVVsf@Ovp\Zh+Vl[$u׃o-(mO}C5D?[7: )!ܾվrLcϴfd)qZ@ٜR؎ݨưLyRURBV^k޷8QB_70=[.GQ OhorG{Тk8(UϏro8"ɷ`3EoAiInA AOhr6kщLWId;(>Vޭے&kl)ƪ,~{; 6 BRT{N fV0tnpj [itZ .r7ix&e{Zk)x%Iטf";I3m?k{HsY'&'ta͚Rѓ=H"k#nf#A1ExC ;LHia:19 ˚;H_1PӪA"W9dD Y+҆؄zw/]% Ջ趬 /+%*+x>ptzKѯ=+FzH?M1}t51vz&#4`Vַ㘯q>g@K^IoRӨ5 yH6`0eS, gC4k<dj^ˎc݊(PYyI)z~E3g,yw@+3r1^X΅cƇN rC;t,aQ ط~l<~,hiYԴz bή\)|f:mh7H1nfDIR@q7_g.M0$][j%q[٪c\ToKŽk SH{09 n%EL=\ [:0NT G`0nGN%&'3z۟ar7_]#Fp%@źq 'IoCm<py7!|B -1 ny,߹︮U&SSaqab2C'rVZH4<}F9o-O:,DѴ"Mk溩. c>qX32.11!:p8#^x>ڊ!'wYuJD&X&,q᩵JwSUUEU&S 12{sM 9ؤ<}l`gW|K WzB22)a069ǚ5ȥzl\7E:$":2خFzߤ3QԿNH7jΓcXutNLdvt7wdI [B:fKvBNȺxaku\34ǖ.m :FdG@;RFQ W&'RmQ%v쫢xpЌ[A+jș + 6Ȭ/-o:y?be݈M}lQM5H.%tx{7PTWb[Sxw@4?rn,`\>t(%գ )+skEC}v i; 7gra;|&Hs[a&J{= Z)8uj4]#G5FBPڮt}2p$yJ"$%?d:+fNExfƙ%ԤP=]:#D#%_);\Ng0Gg6|#1f=r@f7b39F{idk;? Hna=hq|J0T0C궘\C׷ 2f6Y $7 `<] "mYeq@ M˓!GﰎƊ-*Yތ8ryĻؚKgVה6)-dP~ʨ2b e.+ o"e_&@I6b޹ε+\k#09v\:D}KT-]1=Ahs)@MVĸ"Ks F+hrj9M T~Kw ~3X $Mr*,QDCNR~O}XKL}9'<"adaÞ(,Y/,/qh;1:.ZɺS'E8Ǎ8exXEl(g2)~nՊGt 3 uJ~ڟ&H-u&>OM$6Z 8AʅX6 LD??\]6cDxb^,.a@o)haՏbb :H.~e;?u*j% e*`JdUwm0mj@ʃud,SaEFVG)~O ٌ SWSpr@yDTz!@3׫#-!?/DCP&l:NzUa,R=GMq_ub~;%ZSvBA8.xaPw26kBltmp)|s}Ψ] 2řD/$p&]^V]YD"«ލdzg O`w)QUg~N{KaΡ hЗՍ\VK)ȆCqe=s-L &m#x}#IAdcK-@GLѵso(VƗ[-A[/8[a#j.KکL-epWx梁馞foGTY<9݆ N*hi|MOz7|(9 j~u$E+Dī"TXlX‘qOj8DzLS溷g2w䡺+ÅM%@:ZBAHד=!b)+ZCFvð"Nvݚn2SYV E $q]zJu|pYHCnZi> vM$LmU"$4{=Ms@N$ pRk֤ wُ<ҽ=CmlvǮXQ7h2=bi (Ͱ͜ppy ڵzaW*\H0+؏9o)v/X~׃d'JQ!)4~yqO\t]:QNp;M{~Lln&v7#ԏzC8jEc0HWz[v$ ?rO\Xbe->`Q68I(H)v%iş#N6ش4fJa'h@)cC@01R6b56#R-ce%{5`Ps6Yf-O-NMbXu'?7{L(atci.q))W rے%Q'0,1 h<|xs^`%}q/ֆ+(l.+Xoщ{~?s\_v-_8Tũ5= m2$vt)<mB ?->xOCm/>8DparpM:}L6{D$.̛rB+ئ0Bר_UX)"Gh`= ̗NF x< nS]omb44i?WUA>- a7[uJ>_Lڗ2 ^ݗ3{y@J7dk=c;/HIx-_͌ݟE[ )>Ѵ}r%:&ыU)5F(Hc\:92Ӻ 'ѬoZJ Cj{1hW/Z-gٔ>ħa }8r3Zz~\FoPg3BHDž'5Dh(ͣI* Qy^_U5{FoϜ,'T/yc4&PK؝q-Oo# xW2 X=3zn۵@VhE\b~u( [ \M ]w%h%4Bd)M;t&)5?1uE ujEmӓjp&GF/]! G?O{P#1;+[O"\Qǃmګci^6p(B\ Q(8IB}.xB+)'GP}0xZ!28pF'8FvtA"FZ'k\'"ߴF͢Gлhajo/bP-z'H<6w* ˰t $9``_?\&|(̏;wkLJM{Jmڄ 8 k'w[ xQZץ(#%hSNR9L( >x,JĪz lla\L(a-pѡdaI:ftt!Z}Kz\c6ذ9s1OOk+`_\}81W^7{FO,1A'NS{7"2XO](Zm5^FUsc'X)#:].LPk$}㉰6#E'+OAiN#NW~`];k4d} 8M%"])/ET]SO%(g~8>+zz sU2<=@˹݊qkuϦd=%++.pw~fXI;YIE:)g)m~ŭGwrLk>%ץ)Ȥ*rL7( $!Pw蘣ܸ}p}*b]A5j} # ' ԀDDi5;+=˷oA[ާ3^K#9c_!iɟv_TK R!B먞gI>5qq^eQU=A9>^[Q0/O3r=0>FnWQRÄ+VCt(=-ܥlSy~?Wl+Cdxaxcm+(jru bǃbمmr+GdP^Ipo(QZLB-g:7%/Љ݅kȇ8M`X04끍KSԑX?çmZ{k7Meܯh!MH@>ܴGds&-"%Ru.ʟFy-:%iU'Vo+)ʛJSڶ2:)c p5d珳sV4n[L1JPUXx{S%g3H?6_#՚jM!C,eEs[Gh$#/q| )5|ۑEm~fb>4&råKl$s.;-O E=cJIN)@:_gC}-WUMFx6ނF"K;k#@vT5! {dhs.qށY2J IrG1pIdz>I˴T eJNWۘj:+v8R2n$ZyI侱'cM2m7, r]M P^eAܴ,ƑtEiJFL\;D:.,avաjjР?ɭ8K6-]ZG?oZecrlϑ5h+ W>odZ ա&njpY~uf.8S5ס*VZN_ErPQE/7tf3Ӄ+xyMYxBq!O3gaY nšSQ62)ҵ^"N]n_RzBݧa.m_9.%~F1:LeHUr2Gm>zN^_Q;CpyfoH[) My6Ecuq}{) 2TEl]Kƒe:y()&pJ>&Pce@EtNa yoiTWU1שp!z7I:gcd}3E[pOK#x*=& *!v/&V FDbx:C>RE4zU|,nҘHΦZp@^,inZL y@/ڤ"23A U֬];hv:@ݺe=e%ngΠ&P6'GiHt.op(rK,|DJؓo螮vҒ@QU+SmW:6 b<`8Ѥq^-$w9(ju8 eJ_e$JTGLK? 8_bnp魿W&ECw ?ꍓrse@4RIl>K[Q7rb. 홃ҫ`k F(-*/soz% MeEFWgI_ob1bڠ~}P xBDQ>y |ЩHnZ6-gVzpa۪#י@~VqōG߻!!5nn̦̓t Ma8tp8DŽ&KaFT: 솟4t&ڛkǘjpő|vx^;n\gUc5i.&B (d+j Y:b(J^E|riiB kJW"EcQGR2AiޕSîm0YTnF/nt(:*vDBe4``e=X—I^R@V)vC-BI]KӜڀB*t*NNc\;'곤æ ] #Lz%^oAYJZ[xekCEG%*l-d]K9k1Kx6pkadfdWox@:t>ey^4`9WU|ժHnC"AR5EXgAovqB~=!@ h*UxZ.RY1ڲgR(g`&j!n3~IIzt:v"k ;ͱ{*{rJsXVCHclCwű4}G;SJM{_D5IJ2]n0,m.*Euk]#K+1g~K#qD)dA,YVIC^嚶FpiZ#W yBp'*u-l ?, %}JZ뷄hesO˭)lF(ލG/'뾹^Ypc@wX9q dbجTy3@ QKFvi6C\zP'`repU1q;*t<1@Tcgķ.윾,|ÑGڙizw8=WSGx!Ukkx ڊ2}D6=8oDI$ھ; oW#lXܑx9Ll~MWJ^\8HΗ9f~*:'6\Oɛ>H3׃~:+);G1`FŦoXw{~Χu2#q{&(Dfz<ZV*JqkcT%sDɕ%@0n;m6be=yVo.s ^l֢%x92xSظҾٙVΒ/C|bRPx#W 1`NC#;?UMnPkY,GT_3H8cחj1 ;h3X?2ˆ uLA]]`:?򉷴IknczqO))ah.D }^='Q;(T*JLQ2|gʏRچwf2mB^1BWCV-_Ghg?As /VsFZvWfVtYLh }mVHW`&M&0޴3<7 /90O:"LX]7ȜGҊc~R `~_"gsj9!]?W;>M"}a!N |ȹJ@^IۏnTR7&L( i =EVؙB<9d=ayOjq>q8@(b "|acTOMf `zp&0 ͑ 41X0MAu8"_ $6C6GgW+Πʼ{gպ&1Zvk .vD68bX3Ď$~0?(;93hjs;61@ډpt>^;'T̟S4cۡ~:6cn%z0۩+tp_^뻭ϹXג*f9u#XZ{QJ ;bUfEA,2&M-uo4|*4)1bHkWq׮^\X腗 A)چRs#XCLYBUESfιTAdpr\~>2IR(ӦvUjm SҴX{s9Ўr֊V+8-sX )w4:HE%wӠsi4H OLߠ-',: QhF@}֒jaJ߾nƓfLfQR=d0sGO*N\@, ܄1.FhHiC_hY593)7me*(yOE^ Gs.Ü"4t[{uAOʩ ]ƺ|$:7Ȩ䲎, 6CݮI0&.֡$אqe^lu '+xYi`tYUA' V4G (mVR}+wP4t9w&SUHXf_عGnѠǮ6%OQP5dj¦,zV`_XI rHUw]#Ekh`\->R'Cgsyz/^V=#pČۼVkyVqFmAJg}ezþUh pr82u[j  %u|;ëje'yU! QԢRDV=M%SWr.OUYn2gL0gǺ.?wO<;* =`Cv&,Ĩ{MIchPaz3J[ܳl=O| {BI:U`S\+n֡1)\\P`y˓W`V^43rf|_/^b~s-{@l0 0oC=WEP^"U`Ø\+!!| ;]y= b7cp$\ ӄi,0O `_JL ~њApi0K)?zT՛̩eץ1z@|G2Xz%G^쇖 p@e6Vѹ*.W,{0&}w>mUucDCQm,&(&8Q段͏3kd'%8X&3 By9W邱1zΠܚahz6kRHMiR %ٲӎ֦go}K[B\K#t;7uP|m:BM{YsN_pMIj$ !!əbRo:x[k9ގHEd] m/C"z甹=Nq>:Ȯ)b~Z"oG@ Pu86/>\P<7U ~0rsո wp(m}v+3.a[4/V7!tѽ>AGw~H2CEECǤc1KUag3ף-];AIw!Y+]}ZEVINvc"X:?m9#>ҒEwaaĝ ^4&[pv,f蜴_Ԧ}1@ݽS[ *{{VBib`ɿ@rԃӏUA01}*-oh K:!&zt-:#o jGIDfuCf 7@SPTi PR:v3/>Cr챳sxvEf"~1`xzRncX ˈ&!^tK|VsXr_jI "lY7#0FT[Y j\?Xb_$~jxJ(5; ~AjCc!9`"o7jd4ǃHໃG믆Ruv%!;\k+\k Fқx;~i04-nyqxʯm򱼼nfZlGBsf}UE>$M{E @NV΀<})i ;@\/( xVJ{W#!í1;Wb&<%%y]=7nT'9IgfcFz6y1t"64mA؜tn0;bE#U'ls`:r/1kCbI nэdwT7/*׋+*S話`b[8osw'-|rY@o;ϣ_#fMH!=DGHd+ qqn 6^!$; >kg'g 1Gi--~ U!/ױ`VʿT]N^?qQ(jl<ÿ:o:-NTgWH`yl[Wl".Ey4" Bdv:i409[46F&T֣:| KCS"))53&[6Qִ)H03X`(Pb0hJc&#FIv"AMvloPU>[!M?0WLxy [b}4o~]SkQL G:Xqu{#LݵK=4<DF7"VҩC5ju:hu%TqVS4RdxZy/Ⱦ6n@J,?$A]LUlG5/\I+&Sogk".^M[FyMW_lGvcGd=O+|C1J]YMV p=<|%<W4A;5sl >w3VRnCgG!ū1;su%L Ic3[ܕ P9QgSsKOHR9HMQܪR(~Go3fP>n?{}|230Nz?Z.6K#t1D7J$/ϿVV "^ Efm=hTA{24W\Æm57hQӫB^X|O4`AIޑLDEMG:uPK"ki]%z ̖g|C:oU-g;+/J_)*/yPv34Vu+lZjqzDG{pq Du[dmBO֯Q{\uEq/ez־ u!WnT9 \x?k]w}?O43:ۅC!K!!/wFt?[Bi/1'f1<;BPj^hz.Ah,͑~ NV]h=M[exAQ#V˘K&,+]c& $}^Aw% *[yp8j'"He~(r}i ՀTwܣψUtps36fr5m;ޅhtk Ye&HxX©]}=iv71GUWRnKSp;6|zr[!/P*BtmKL{tXv,Opח]]^'Gz@hQ_S|089a g."p$Ka.u7H:yN;}w ;/FYYqNa. vI( wȷYH{1/k8-k6|y3IBdɩL,a6UZM ? tFHq0YGuꝟCIYa2('_HIΐ~‚ 3Gaz@^y 3[];~F/Vb'DhcEBߪ*f5bQ3^MY DNzΔ+B8*+檋Cs? [ X ϊFNoG(DB==u ,dݿm=Al(;BE]0V?7M **K83iQGRKJ)KƄ1FtN! $@Pu-4Ӓ{l~ϳwTb+_".j} t%٩+gY,zl>V"fԜq}3s:rʴ訝$B.'"8d'(ˠC !1(r# 3Id }pz%T_,hn Y *L~rnGr徾42Ĉ<^G]>Ե]tHڑ@YUaɆkoQ Wzȏ.S_y $px; vA^_A®MO3 0GD[{H_hƄ:ᅟ͡5n:}K$hfd+VQ[HP):Dr(;cwf[2Tnÿ2[ֿe-Jxyª]L#=Wv́C9^'L.ǿ&? ibp,nyEܦ쀨G,L LL7Pp%>q[ ]P 1 z `mW~f)}4ֳM~kdedeG(4eiv;lXKU9/, ji!,S/)܎D~yuCѮma m/hOvqW7f[ܫ_ ڰ&EThLޢ *A hɦa`e+ ~!cASʾÜ-!>)JȒ<:'CrpzKL>.8 ک`LkI ^Α ?#H,ޙʴtH<37:n1;\OrV:rib%J(Sl +|!P6^hTR5*5ZG= >B_ɀ[kZ!e;r4U9LZ }D6oih< 淢9|`3`vo_٦J1ĵ l$K#?wǕB ) Sm#3ƝWD`':):J|wTW ;{; 9aq!"Yi(ox =VSP:>ss㩄K4%NlWjI}Uď!uqT i!?FZz8vJI k[0MF"Rf3>:?&8pٿ,E5.1.J܊Ʊ>9]2?IjGU9,GπCq܍^6pִj!* ]:B_wx|_HoB YPV!1 }:j!'^롭$iq1bNBo@*r| YUd.7r[f86Ul`ck îƇ4wᕨ V䢐9JB>~GJQjbט~#Zs {Aw!uaŊ,aNurQj-D#i  Q0-O<ל+NI@P{ж{Xox\{ssfuIy\hcxĚlCIt#7\I3|#שek8߼lΗ!hMB[:KB21/7vA;PkJxlaI^ tN,xKEu W`%SSeįUcϽ7[F5x=%Q<'u ՘֊dZ@sE/oGzR4xk%Ȧ2!JXL]p4R6M[ؼP`t\SltF#UxqsgwY-¸-jm{v$d?b aέPQbvNdiKUX>bô6;._ ;I}t=6/J'q(GTBbܖ|ul<2]#86S06u;%LZbdypJlPyMpTpJ>|%sa'ԓ{b{_NY*8 %jގh&vnim 6FLɥZB16cNK4c1]=褡."3uGZ&+ M;8g;{ 7ij2=ܲtیuE"_QFМVJnuPg9&}´X!:­$52]m/C P:LcR)drY1^45?Tp2KWGO#wM[F|h9JQɡf}?5Dǚ0QӞ:Q` 0bݏć`r eJGK]mʺp@CEa-,I_xﭛ N$9sxa3CLmaْmgDR`dsK3 K(WyXnJЀbBpÀ Jz>Pyِ tm2QAl6M0vԎ |}T -ӄMmP0)?T}3E¢EQ4yTL<ʤ7]/5ؽ].g_qZ϶feX3BH0YqܔVʼHnP69iٿu#J6= WM=CY!`T).9("e% (ǔpB~v+Ki"YO6;kho86dp#fNuxWޕb=rv_GhJ+nFteMWR9 V8P!j+41҆"osCI4s@'yQ Ec=ˌ}~c,JU'{Q\,EOUjDGԥǼ~\]䤜"{? S`F͕,@4i}ҊY;(>{ΧG2sOIQ'MRJ=_؅y?f%&ce+\-T/+Z\rO lB5 gV~K>0Ɗx@G{EP"P.ӓ$ ,'44j I{n)^Ik2nD>Ҋ/Os3R=7zm[?u犓MӞVn<{d\V%cMh^E9tǾtfӨxW8"e| FˀCYq~օ 3 uPeQ_3sB K&'3S2T!>Y-OX4+UY~xbJͩH냥y^]&3S-܆~14e1YCQy%<De|AL,ա_ 7o6dwB?$1l6*EFrHHmV"YFb;n-8I}MHb{LAb<5v~9Ew:v b UWK>E(~^MۆU{]NaԐ|5EW R !`Has6*9̓Ďzt*xVH#ihDX` o!\]t="?7\·Q[F|'gݲؚ|jKmK8v1{9FՏU]3^@y!8zT>\p3}4,0cS(:n1vޙx_k%eԁ1cٰ^{!.ix+Q+N:ДU4 dU@ TLfUk flI<μZT%D۫-d fh}Q <>Vnx%(5tTAҁź@q{ܯB@>vh,cJ)#WJifn2S@H|dtl1IYP MY?NUM^xpі=-6y- X_[yS#Qi|{F (a_*Iqn OeϹ u$9hUTdPD~)ދ,$Pxgrn65% [ך['MVsvq. ;JJ%vGZd|̐tWQ̍FCĊ>xz/jʨNJ`HVd ].cWg~X>J U𕎮mιC__G",7&ωE5 4P[<Nvd̮)AT--BB PSDH%W:u ?JPL$),qWЗ& YF7/:d=֔wWj. 2Ad(e|L*Cm(C@ Bv7&O,RR0ZQ4l0>CR6w#0: D1!_~*=hFhpg&cyMq@1NZ>ð˞`8V3=(WNrA1+sVm4`D2["kuw ۝:S6M.hS5{nYwY3}_f(<ݏnw>=9L_LM}ļL#kk[TÀr[i$3{F{_ nUw!S[#* ;vPF3-#e#au-Iv+f~܌[ '}uؚ aEf; Yi|?y6sH4*K~E6 63-?Yw\+1KFRIOe_$[wM=nݟޕeNhě͑ڎc'"89b6[Aű vCEaO aB7+1CSt 0tII3N!'_nn/.j!4dͥBڳoHiUגɒn?y=,!>C&%:͞ =mٯ 1R?>fKo啢P^Ϲ6of=6VX>ۿùQob([%:MSs+R=Û t`&YӮD-JֵoD6:]sƬ+ǫ30ɨ,5uAxǣ6Fg+*9ߊr.5\=v XJaڰL 8ńVFftgb9=l P56̰`D;d 'Kٓ+(Ձ]Bf[O;g-8/jֆ06neeر ن9x*$5}h]aFSBF#Auv{\乏 DHp:G)TnOIբFU\<u :$` i`h$eqOb3|ԹJɻVC&~Fq35d6L73ļN Li]2Κ wJ:!"6 Lo>sˍgJlj u߾k6Ig'[)%Ju5=@eiűGS下J @bYOD?ws 3Z%\\tW}ȥDDcHbRKRo>p2yS﨧~[Ӌشcv c &{^_.8cPo&֯%64kchߪ Jxis{(Zٔ2yut'_Q@KF(`Yxhd|<^#XwO< *_җsBl!tRə~hrP3֓Υ5hSʘSL+}p *K!Uq;m̘;X]X:M *_UGGG79[ڳ0Vf,Բ1% ; %Ƽl 0P$s @pyJ!xVIF(e7_3.hBˮ"\py*[ /H5[ uc^D fp8&%!m`}M*"ej3TA ]dǥ.s6 P~g?&KtnLWoKbg~ jĶaڕ'hׯOG=B@3J'[,HTNPGLȀ܏`1hӲM=pr8[A|IE8ݶiOܩVV/n7k]_u7 /uߦ.pt5Q탄ߣЫl)4%bǑN{MbCjT݄TNJV6v"S.y|x"/P]y~yOXBoILl֎%2MM+<,A2jt^Ϙˮϸgг+o,l~ݘLZuCqb" i&rD3~B#'LrTdHBRZgXsT\-E>kcˋg@F[pIˢ)exrsJ)҇ wMyMi u%L \&Yu]-_:߽jCʠ 6.&1aˇ*4) 7hriN0ӹ=@6vZb/蓷c2Y9݊\v2H5wnF|ȣa|;}q/#>RmgU%++-[ָPm(n9ijJ619=NpvhM Oݒ&JEl2 7Kr2SZ{d@eNarF*]|D 3z²EkW==]gB@x =*Zaģ/^* ɥX*MMskx~9L3ق]1r:"3+S]E%4 K jCHA qw aWa(.Gӂ[bMo-%}1͇v*ƏN9~+H\V~!Rд3:쫺..䝳M,qq1voJO2B/X܃^7ϳ=.}%cE(]5bd7uJL|*ɘ~> 1:k8k.N=ف.x[Ǝpd1-{p6'zZl鋔( .AI%bV}yQQݠ]5C}(43HSqı=;$H埨ocpk5ɊaH ?5ED4B+t`WJH9.ӑԲx6} ;]6 ;Q߀uL0z0IaНSmrA5H3O.LȈ;KƏ-|6SF%4/U yNlscG6.*yѼ"$o@r"ĮG;)±TFBЊPEOUZ?i7i;?Nr|*LUXp6Nm9#:͑N~NxTk'F>.@=C[}vvz!`jnS7Wrh2 gn/Bˆw\T} F=p~@PBׂ[V"VI\Ath7:yy-_r@*M]UH닌 jH!cdE;`8Y(ӷ^Hˍ1.=C2 s n<&ыX~׌-d*J9,@F1ÇuJ',}Y{&EY 7YˎF}ezڤIxph>80 kofR4pу >M?5gG=Okz~,dZNK?Fni&(0e շL7{+ KGE'7flD'jcpn6MQiA\j%W ˌqza 9,kah7>>i?; URM9gLmqg @fiXoaSH~x96,hUiߥW) U=~٢e`N9ZAL-=}g4k^AUt-O4!3 ] è~i˹~]5ʆs%~2 Y8 nz5d =s C&WUnENGI2g>KG~֞j֝1":P=Ã!͝Na2[M4K>:̃BpqzgqmBy$wdHXY3# 6 >A`G{b4gĐQt?AMw$Yy!o֠e6ȗg PNclDZJ]D^uBuz( ¤$kb2,U3H-UK>\_etS ˛`oxZoފOu&K~ ZLnQ B&s1f$/[ZBz&rfܵXJ:[kGA4h.<1UA^ѕb*CbNSm{h [^x -Qm c=63 k>?zɳadVFE2@# ȁ΀YZ8o"%s6DI45[)YuFm&U^m ; fafH +s" v>dthRY 䕇vTqQq@|̆*fńV wɒ R?\L Z;]rM6Uޜ6 s"τb:[S*he}9h`tݐebMVM ȶiUjܧ+dPhHϢ6%pΠ9tO TyvR`dUEk K6XDp:y|6Ӌk[XiϔwTzCl㚦ݧǖ3t g?L/"o=+N"kHkQ5z־CV`)( 3`’f6W Vq*ASx,5hkA fQLB@-y6A߲M@]@U>Fr~ξD˸X UW9A+V4:x f;ȓs0^ǂoYΥŘ(U\7P}X;#@ -ԾNt'aůs7Y{#~r ^-clPM @%OGY r Mñso@V;1#|,ʤ%jVZbH޳Lbyp-9b|OvT#k ,Jt(ڒnH}F7|+u񤾉Ѩ9r6 GOvTuBro(Dޛc-k\z!nC!zt&vMw43CwyGƼ5}'x 2ЦP輷,,G5Z.FHWuA -!*QN @G3oLgM2#KzB#h< B23,8j Qs髞B*W!&57_0KK(}Vf 2e=">Cŋ(2u!C*ֱJAZ 0KuuAϤbٮrvR?Cj]$!r1M= ʄPGd N=|Tg(@c;g465^Z˸r3 ^L75ifFHE}1C006kEBJk}(*%);n=ȴϳiI(RKV[+Rh_MDh7+LЀ)X:IiG𱮹[Q^y}1e%᭐{dљ#.QM>Y;:orS I@xY^])h q—׳l;e[jo|cEOB]C^7p汴a1D̛0W([GuM ,kVIzoI9,|ja24:%sB# Ģ@:7ѭBȓp<;'=dkeRYݜ cV/~u=O1s< R B ;]b$L`^ڋ%&u%AR%DSOt.8)'2KMcyVNNj=1]Wǹ!i_)Z>H 'V1c%pN*̄_4x&y쯶xa4$'xɦEf\̍'W9wSDǺ 8U<].Jz OT/p7j7$ H6 -rNMܩxH xpۉuLKY<D'x&"s0OR#Jo+nЌ6E ~]Bֲz Kd:g=["eԊ+*rCF?~?`MA gY"?6VN{FBrX/>JG ē`cq*aM_A*W֤DQ%7ep69@}aBq7Sؗ2Bo^"ۈS?+ĈpȫQy椭;9p(Tlʁ6hyQ gF@[l\硩HMw@.RVFnT3S^ XYOJ A#K,مxY*OB%] ZUذE³ 杂Lt`TgyBA[ @T]躲{D|rI9(rRpD1LVThiF~ޝT b j@}P¥+KXk΀:2n \+*ɓ@GK$QcVx,uD0{0d0Zk.3軛M\v?I aYlޟ,(zU *+*a>6_ԟ1jؙ¾A&g+ g-_|I"]+FÞL|NgW)%Lۄ<h(}PO+Oզwiog#c|f?{̣ WpvTMfPX8]?tY=Tr䕒>_ i`$^jH̸HhX~DW4$+f;!p͒UQNذ»Jf:ߋ߮0f* /[]kꏷU{t/r  e]cMd}e!Z4o |i7-NG;gW"N$OH&KmpDi/x˒@"B4-I VQZ)y"Z,I::d|p]d{YP:b0MZrEy0Dh"`>y KJ'$? 7xE -'_YT^ }IA:ڵDi^jn/K7ON|:xx~3~~:ʹ:saKrA|(q"?q_>ѓ1^%8=Xn긤0.|~~~\=*,4_ ޠVwCu(UDS'YuVUD;WcN׵`h1+5PKEA!'xaw ˦叩s@=HKH[H7)LA6wBP^o+]fSJ-#+Gi'ޢE<tM-}4դS4OTW{ɨiX-޲ou tmMԚH_p@Qu wqlXmxHpſnͧ;cT|kvUV$SO"U> oYΤV>Nu8,>HQ:$gUI%dYzu-S=ѵD6ޱSTءPnjȼ;UOg+dF8N磗#eׇ[r7ܵ>Jca{ƻi5ɛ.=vAfF38#eЁj )|Ey qEj \L2Xv"MO]P 1ufnʯskkv$"L*R߂*YH8l)l^:磍sDQQ.b>J\m\E{UEM85Z Imk|pj@av[ӈܝ>*b3Vo`=c9QVĀ||5quaKӆO 8֨J/ɰ%B<5a28˺9N(=ijLi3IQ:jy]tڊ#Х(hNCJMYƴM1џm-)dR g6-̟)ց$£kR-i,0)EP96i@T^Wܕ xVWO/dPwSvdD2qd>5}@ŒBӣGkDMF 0)=_rDdvS)!mt,C2HF4Ywq*NfƖcG A=wأ_rSԕ:DS-*Iifm9-!,JPsh BEb"KLs,9,ͤ3}f_o4,,b[L,t_! `ǯ r&LQGs'14*8'AhJ0֛dN1a0S-7 [}#Qo/drePDu$Qu9-;}n}s9+v~C@{),>Y .?@ P['ܗ>E8Яs*S^ꡞmѨ(5wF¼lefgO9zWpn.͂WC"Ç]"f]BЦ4X/~ac+F_> 6#rBn C?|757\9=m< eטe2̡v }+!^)OTJ ȒцUh٧"jKл+,g]eu>_'Ppay-#>MI\LBs Ff.H[prHݺ=BɃR:~- &uό7 _fp\"6?n@E Z|d! Ly@vd!l۾O喢GiSZ)rB`t Ewe)֦Ć7tx94sc\2Sƚ &u7s]n-%CzҍT=)"#Gi⵵/>$sTm+O+!8|eNn~Ʌ)"kPIܘ lF{"ۜS-p׏M&-kGQRma$WU ߬ KiSztJ+@ ]#o?*IvRF?NƋAGd!IV)& <æt$Q"֡XgkG#@Zz9/mc%Pt6OA?B+̚M$N(Oq}{N=Sg 4Ҍe!B Οm^ y /i ]TunW҄9d۽\dp2ز5 UoOczD4G<nsB5KKob%w=b-垿$1o.l=zX?,tT,=ޖxEHn(-&5͹p#޵T0Ѣ#/ sƞj ;=o_$!Ix$$PQQy4Ֆ.,+o#o{/{\%'w˂7:yڳޖPmvX']цa/m~@rt,x53Bd! ~!6S#'Yl}KTlD x.Ъ} :+ErZ/|_Hw/Q:xA%X}3ɿ4`bF%VJKf=PXX#<Z 3sLc7J @= ; X`"=GbSq)|TG๰ϕ\%Uqq Tu DsQ{qji\yzc1G7^$f.ݛO͔H pd[z ˝-dS,ew4 9{`_ZVwsUwxRП2{lEe=WH܌6T](*ݞ!$|sm D߁ʠ*YgwzTifm.0D8?]x'愄B0;.hnD9R%XrȐon15 F'a2]@֙{NrLl nu*Oox)ϣoHZkb .{_( )Sbsq~~SG0֦9kA D,JGrQOxZg *R W?P|k0ܡ3e)wG3.ƨBQ$ooN ߆"Ԫ(ZъlhJTec}$:}=z/򡶚:>=7y~'=y{4VU8?ս%p ?#D}`o"ﶤ=bL*9orӠ K.u Fw]^ckN5l &,a zrO!6Ϯm,ALsp{i;UE(^dTiϜZs2k,U;q,nφDwSZW0}eks7HY T6 im ͘:V5-FB?^'P+~!S"aS]8d kZ? _XtYTjN qyTEq+K>5,uE"Σ.fwErLe;KY= tc?>ց(xQ-zMwa~Ypܲ'"ԐzZW[U zf{AR,薡BdG٣E2j5%g1Uی۸@?ʇ"~AcenE`n߇B5)3kXyMlS~7 /1kOs;ͫRam®XFG 9L.Vl<k.XQ9ؾ`;zFlxfPV1x[Ac)mp%Y[vqp'hZq«x́fW~Z5)=%kjzT4c5sF;].::f?T~q J.mYkCz@ W)ޜ(*GH˹8%V7"7Bl<'F7/yJ*9.GiT =ST}FqT鳾ȓ}A)ro8kNYf.NhI˺f^I oH1G5D`~JcӋ.I#(~a8plQy8+j9+@jT!Ogq|O_6)۩7P?xS8%TAeq:z; מFszyt,%7SMsoCI5Eg,0woEV2z^>ɋHF^h[ Р/ip:1h m>yxUG81i6u1fNV!.ȷ$J;%_l#+`1L_sd<)y Z 3`Jn\독?x'_J;' _[ӧF]_4T/i pVjU ÞCn /냩W$VȖ$cjp>!ٹ 4a BPicNY-}Ӄ&󷤒 ֙4Dx$ $br=%$Uږݎ_   )ZknD*Å_+E %ò3^/@Qs]y<"MwܺISH|T,<; [KGag!K.JF[7 `CA}wtګg"Yx3y+Ӥ]'`iƹ{CҊ=r9yDU/8\4Y>ۙvWg{nTAOT?ptELS\{]-$׹ PӪ"$УZT3Tf3aysv95e¬4"lI5':l"soQ:q.UVm nVaX賃kFU4tFʨr+#u0gaī.uH3TXmw~r 5f^3`x5T6g}^{xϹ;qlȧ Y6 9D/P=z.JݴVKOC 턁Ìw/> f{e-žW ]Kʒo_ uۮbgNف# (3BTzcY)|&a~onHE[HzXҋ9#"EH0iDu閺uEK}ǧ5uT"Q$V__/h;z,M yJʟ[ķ87g~NT\헞'WJ/Ck):: ZMsuY|,ŅDG.&Nag*<+@Pg׼`3kiC+ZePYʗDۙ? IC8!wYarz`xLX70'k(/hE|`,/YߏJrRB)yNF.)ΆSFQVeݙ6d%*Luѫ*7O:CXD -*mb@1R#Z)Ù\re/!hy!^{KK, 0x٨YP UJ6a@O5;_tNޖGcm@aћ%e`D"1ȞC_,إ+p5-R3`a8!UUЙd`Q@]/O6ΏDYBȯk+Zkry< IU L~,pOh <'孌f/>^NHK' s\N+]u'JӕRk3ryyz:Py-/dvN ÓdEytl{4\ppgX>/RQUc<%R $@ Mat9qg<}w$P@#:@ՄOMX4KA|kujϥ, z&E83{}O'ۨpŐruGH62m-px/o#^ :T714xn 1ӄ2ma륫65,R*JF~&qI`r {*^wƵ!ڹI()LX ᴤ Ǥ]fǭva$[tf){G00~nn@ 뚰"FnB3{e f74Ls w g0]bs"b-oǞJczSHa /e/ mk+_IJr#G q*ڶ(`xXHDZx*|0) Oz.Nd7M4ŷ⢨EI,\d̽A*VvΔ`>0K[UeJiw'h]3r.t'=V3۷ gS쮞8hj3g-gg]Z{ʔzTs1+H\0nۦ L:fog!LVH}#Ag[ĤUr$/ˠ]WfIq\%-{Nrc@۽}Z`!,)8d2$O݁j~F'DwcUOM;p"\q!LB:- nsSzg$۠Kĩ(wqȢ࿭ *Mo{~+n=5$#O7;uYmI:dϰ^94`'e2vʏ_2.Zv@v7~4E翋!seoai섅nh Wl!޻/3xu^ES/eH!D=옶hMR ǧO(xhUrǎ ~{uÀrf i}dDDьHCE9^gB nOcy/ǒ *s`/أP2hqihRSik❁t9˖ΰ1yĮaP !XߎsA!I ȭ ߮9[Ċ ZiP0BENMBӹ6Ud /1CPwmaTBJh%OvxT誩l1= c*wK 0>зM&Ls'.zHkB;,HchJjv^K}$@(X ]h"wݳ::L**|{)7Y! 0dQ'nkaS U0N@7xJN`;Ώp6aBIk8d8@$PK$v0%{~[ U%W$53QBbc%joN^4t9.bŸNV[ iNeOHD5gwKk9|" r#s&sdIa5lHV2Zr?) yj&1#I0RkSjYs㡇G)UlrJ@f+;Y-D B%f7򕆙U΍rims/FlKiIPwߥeJQGn67{VLhy/|5)NQhhi}l;(?MpDE7.與a0{HmdHR.,Yv%&9L=Nkhs4 \Q]#x~Rnۻ0ں];foVEPH.;|"6@ 2~ cOwUgfIS5^!Kf N<bMiQ"l&6+XsIЯ Ehj.MCT<*%%S1GM9+L~,*n,G\t&.JzMWmb<ɣsytjj!Nc na.h/1>*JMWHmͰ?>j |\RZj~V +"[}MЫBea EŧSVYoQS(vrN=Q|Z :bR)WFbvO,y$ZgZ%N};L:7rnRi;qKXIdl'õ, Gr(z/&VTmy9DCIe{̣;I'ʷa-7qnv{lf2QlI!LS= 5ݝ_6/ݚiAe`GfɖkU=({y2ޯQMP3ϴ=Uw ΆdeZ1s i 9 75 `!=,iґqF´CUudڄiHD%H]Cy>i+㭇Fܺ g6P*0)]n[~TRlBgUM ue8p$~ƞh g4ְ- $(ӆY qJz;Y +N%o;Vh8ݲBFNj: [>ըP*D:~÷P^0X)4[)oE8o5S"bsF3$̤&Bc,*A" [U۞^ϥF)}N" U%@Gv&,SGtLZ9t=.Y`5}!ݔW,d(KVYbpT(xN\XzT9@:x 5kmTȹo=>b;85B' 'la?OKc%d#CsŪ^;`8P){rEٝt/i(qOrsBYr` +秨sQ>dxmE(`]t]-,nU QNV?FD8} ψr꫉m Leކ>18?K rg"'C{ $×,VhT ʽKnT;nĹi3:*qE͆!#W#Óvyv$rJbӹ i+ p3Ėni,ΰֳI TP=SsSJ U?JkdZ@ꍎ-U,Bo%[bqi25x ?̒-ƪE~0Ox>^Mg/Pu^M{c.4j7YG;+ 0fQMb>4{-rȳK{]n2TuV~PM& |T-h \a69~ Vo{LC-Zwjw Hcn<(g~q 둗5pPC&xI=)x]ADg๧d7k, TZj'@xmh{KM}D=.(;Q$B$g<$5+d}3KJl\zBe;$yxQ`fV/rڰEaږgYn&O #<$gCJɏf|ҩpK ׼}tieH6d% \]UXe0Œ$qǀCӚ =Ƈ'8Q"a3RFqMNs$1Ǵp ሺ=T[| ]m̢Tr"zu?viF]2=r7% |$ITrqxNЮ,LGRJtH)F׆pa9OVmFK֕$<K:NTu$&6poXYjty[(0vt 3IzDQG3Q,0ͭMfcIH`y[vd8.1y @0}ӧFH\tj΍*_T|ù.f{T8̥"Yh4ZۦWI ]P QjGoDe0Y{{S\hU\UX'vE9Ԑ:hBT5k^u:3OzVvq|]jwW%/(JG~8 ;]kRqw!:6-ZoC8\9n"F]d(uXR ͿD^?iQk%/&yAmE k]>ⵂzsP rsP*a{$'ŀNuX-Q^{a魗 cm;AkU5_Xj"QK4B@\W~4EOe}lߩx` .+0$g͔.zm{rݥeF7F h>D?%` ʾxn) r;GWx~7"pNH8>8?4U##6'!gܭz#}0:grtE_+7KܽeA+uǻ74? a L}mtF>apv_Ta 3ϧ%vڃ]ɴOkb=Xc\ծ/+1Dž-i“#MW*GsJý9nۆ&iG,11?ͫNQ>O(uaisn.wZI<ĩYP?:l4`W0 -Ac(IgΦP%q1.Lb4UG )H$kkc@K 9QW+{h DGa֮>k@@Mbi7`Ĵ$^ŴPx(14W!~@S߇)%S)}D˸Bž:j1sЧiu,VOEG7 llĽȍnO,yspoF޻jD jxCS&c-"zfD8AF.v؏ de%EԨ51^rgzclh8d%-杽wY ȹ ӸFŤ;I>~tK8Y*vjr.}m9:Kոj&d*Prީw(rw2a ~|Udb_"/8Di HI e):;,k XU,FQ GMg'/QG=&i5(+UmVÓ&Oa9]d/#5_%T>NblpK}i-yנs4eCJNG ţoѤ1^V0cO0T/-4+jҦK5^meBn]3x9M]>/˾ni*2IF'͈ygw$IzPd蚮Fa!=M0]|[L o55D W UxuX=N`zJ1;Z+uk:]<Pjl831~F~IK }c jGwt&yh TOu9D>3/VĮ;ʹqmF0@b]GN]cfj2/!^.i_oG#]s oN||bQ'F2ޚKI9a}e{‘m bZsVS/JsbDM84&P4p 2 LDN+6@]䐇˨ITH*yH6@T}rp-wn2})X{0T!s #fS8_d+ Λ, 2IZ)XBIEj͚t#`툣)9A2bYDd9 \~A DQPv0Np ;!cA[|A}x!U I髤dЗ6 82,R=@첛SrETu渫e$1_^TOoA\jm8_̓c3ie&\ ._KXXo|=S>^6sL!%(9tYyt&]aŴY!u^xXdni <˹i6R"Fqc%% 6 4f oGG7$bsd,"Pô:t;d0\5eheTL {.qEC#Lݠ`^N~qZK;JN\zS}rSe  eb^jUVHj^ĒcЍ0(ĈE'x~)hhl赢ܝx&xVT@zՆJ#2?ڪK?)zh$4ڇG N!߷ׅo';RcQ% _Y:P]C,p@jOD= ٵ9L~ͮvb.@S9ȧL~ 1܇nfP7gzʁ^X']' KN⡢a}Z{s=rVJF~ 804\ׁIrw`{rSprFkH֬5TZj >1>⯺I\vW 7L)FhYȤb>< @%2)],A3 і`OJSVvU]s61 sH)Pg6q /ؓY;G&ƐVrah/~,(>fxtsڏ~ڕ%kJ%Pp\dF8Trb; l?D#j6̠jXSl:r +s: Rg'h!X.ݱ2ܯFCiҕzN-C̟|ܬ())J̆'@Džu9 a֒EuB T>4_;8MPIv=cB5{\ \4i7.~3wRyeST12.0܁xmLqv<ƠƋ3ַxY=hu,ɵY׵Ghݏ=p@b|#պ'e:!2ۡ09S#x=#%+.vx\ ˀKꯚҎrXq*@]<Err׬VŽ$4Z70ѿ6s~ӆhTǼcnsLf/l3\Z? Ƹ~~RzEX']X jzFaX2e2t@|DAgyNهJS4FI+g;Ьr| 0P}`,7ĒG[@ a7>/zR/*b@{) —v]RCӍMͅC~1?d'A(l"6G;^nFz]VVFYPS+lW5 z`ng N,81hgypAtP\T0VU`A@Kh5l^X^.oçHp wɨWɛ71Eo*})7IR}%X{p,U_?aA6W225vɖJYaxJ|qdo2VQ_kJ#&ok8o,YH1<!6ۮ盔k|.=|sFchOf $m:G[`Jr{_ur><軂n-J?9]* ǀBǝv(6 S<w#84w44:ӊ X܊/KpL+^V6*V!?k%1C)꽙l7D7of&|'Kt%M 8ĀH0?P;-b; ;S m<O}tiy@V(NhLCZ0%idjKvKZZ钸*?)"]x33l1a]ƮQoJ1?:X/g% $ 4$uqvSIN9(^d=bx0o Ċxx#;6]}ޘWQ/ufltzߣ>47p阗&8~)] OfXf "@p?s:$k)P8ԩ5ٯ+8R=*qjn ҙ>pV/\5E_x1hm jiN^2q˿q=/CC~x6(AhusV@34. ݷ0uW-Á~g0K1p "t 6G,tMP{7S`^<&n. g |&aUr\8eBJA)U ;P&;xҰIJ(իiFǁ!( 1_idQ g A%t#6G1GnGt*"}zCB4vgLw'e!6"ь<\fz2)Cw,Z0$ SR:nFL ̐x[-raRw|MsazF5 JgI%7Ekfu6 KJ18ν'ۜ}@gx&~B~#qWj;$kEf~LC5B#gM,u学ՋśU:߸- Xf'&pX4+0U5(̀= ,$+nf'p>c'cV\|Q[Qj㠓 ٩T$wPk,Yȳ?h"gNhYDžʴW70cydrzž^wv{{*:e yOwA !6KưJ#QmdIYW3T㍡;sT."!yȺyBpHa*x9K`'^7TmpJp, aAĴ]DVkk긔Eundimh_@B g 4fɄɅW;Ƣ"C`!F-5aqf?ÿlH@hB T;oF`N)VSr(;/ 5_g2liMp)&6 t.>օ+]J܄?wK2^⧤.gP0RߟZM`+HO\B#xX`B{*G 9}r'cb'}\`$,?!?Tli s!Rce2ʳ]_eQSݬ *C ?!q 36`~ ]5)led4o=r3 W D~seYT+cβ=yǶ8madW "s;q)Brw{P Nb4Zn7GgNІm\ο&x*3mϡ,LQ+Q-QFwV_Sճ|Eo\]ODl6{jQ񔒕aߌ|R\Łǯxr l> M3s R[d]G@U;@B1sˎﺳL⤚3WyܒgF͢daǹ!N ArWcP=Xyh}uR?T??; cfyܯ &Eq4uX0NʧhoC}atU(rO{,JzmzJps"姒\KC7)g7Zt WA60 ӕR2B*z>@40oTŜ- QkK^7$pJ_׷KYUg M1wf\7C,yKM,L>Ao'Zֆyz6{fbWBã2' @#V ͸,4̉D>a!%Y@T3) < 7B{O (ѺEPn`txX,G3X|l5)~$VwXatiz6yHM/"+ՈeR%BidN br$GPrNY|lrxe7?ӵNi#UIE%Vn׬%߇5AĂiW$G+cfĻu,|ib_{J}ʳ$*#Tr+BMvO@Ҷ+8Yýx<4ܨq1ROl@NsfV# .;WPY\) bb_0MqkPh9ZؘαG> ^6m7?9BZ:@-Xu`ѯ ;6>L8|Hi^;>w6,M#S/l!ElN{}v|B@? Wigɭg*(:po\Rh 91ɑ>% |w, =M ;5YD(nC{Nנ O QX#r_MlMgOv2hƷB(\9y#CR].:\bᴺ {Ku#L4-w'rUP8 Ko;'߀GԌGSWT8ܶ8<(kV/X3MJ2h`h`Ȟ5jMlw('M&h6oZ&4&.~Wb3bpZ6Qdɢ"Lݮx=E-=sMQn؀rI'1~ QJKL_?40t[Pձt=)Ǵ5g+§]/4N!MwLD|_v;ۡ5%lj*jWb@?Ğ'=׊!Wo CȹCRwsb4HrDuAAwUQS;_9dTzdT D3_poL=|C&D 57{O~^lڎ#yy-GMZH-ۗnRg¨a/U x4rnV?`^TՏ80[2 lPQ!]`Jxn"4GGqK_jsXcq>_jwN0R3$6}`vpcm޸wssGŔ6}Ec /K!);}G{= J҃^C e9tu4&װ6bN- ĠpGb$yi w\&ryWgWbݩH-`?N}/9/7M,CkizRM ~:[D֟LЛjK6Y~9C߀:h]!6I…ul]'^}7TVѬk[X^c77g  |t' ]QBZpz[VBoȹuZW.l O^vQIeo&p'4Gb_N3uI&DJֱOn\Tw3| Z9Yf=&j Bcf12l&(GȊ /6j&D MA79pA&OVM|$w8G2+0l>~.84L).ص'KZ.]_v&wwE9ںG_MK#M} ˰d{L%QcrҸh%к3x|Ǒ Is m,`I{7uM0*1HBܺ,K|RD MVCڬ-Ӝ'D$)itZ]$6[e2%P#(+; )t!ρ=RxR^Bءg[-o2'HNEJ =x2V FnSTeGd0!cfp3Ǭg[_(" X끞F6}ٓӥgPD9ɖk6R%hE1ʪ) ꢂڂ͎MO(D+EEעc+AI_<Uܧ-qShRgzDEW^UEmu>˽U4ZNJ HR ĹgI-jJh1uEW6"Q-6C3=#PUԒHqɧvdiB?,P~_/HlCbsq"gZzH8X}TznC=S,%.ŜSd꛽~P/y,y0x4svp!J\P(.z0j{%mj!н+٢ULPN2DiqKY[b5 znC/jKe gʨ5G`%!2Z- #튄HSR-V^ EaC l`'J2n:xY:N'u~ 鞽ɂCۧIJyU*ؼLX%{~ gҌ[)iĈ53ET =d7E}hyNv"5 R!XѾטS͙&ٯCLwyP2IKNU^SB6 "+[xiO 9}ܳ@7e{,}=y/X@JUy|bZ߆G@ 'B`Jq$+0`8LCH`Q8~ (W]Rl6ЅQY{TD,r6%y>d`ZufXoW %볒#igB1_EI)pP:`+0OQm^鉒4[yYCPUz2u\JrZ47yg,[Y1uNdͳm(Jxߍe*řؕu#js#+>˂r#UI 'HZtcĀzzya j fYU񔼹l}ίp^@1͞ kK,qKa3)<^\hr,KnIԠH^(zd=7ʻ"|OԣufM 6wa? ,N<9wc*eو3[3q{j~eS$߯y=2Y]ϓf`}V%y [>:vՊfjY t=\נҍTFKT.I&y"ݵe RB/`9 + H>F8Fk y,a :=-ĪѺ7cwt9~ܟ]X~Z!D\@4$徟U1ZG1G.#LahWz n-V0vKߵ\2U@lvf=a^!4`E^p/sMpɋ_WznUp\cJQz:;ltb5liUmό3},+QOY"gSmb% RJ$dab&9$**V*v_FĵpbX!O&nw .H{oQ/ܭR|6>AĈ 8 JY1 ]M}9#e{enە1A tkwB1;P6k܀}`OtlH*3Bް(1QE=ڵ>LEWJ0_0oxPxGYcB`Y EYLrT=Ǻr kOaoV@$KbXuGRգ0p;wԦ폁yEI)4v\`i[*2#LjHNm }#p3i⪷;d~H6n=12c:U6he&+Ex9w.!bP"sFEmA3Yژw] ,nސX&yC2#qeƷ@.xN>kpd]f[{֨IAsAsڪCa^][nORنlV9:P4f\n8"3q0+L\!hS(xB,M`԰Ꟁ~m%Ԛ){Lgj*ƐSa{u%w=Vв }?|6Vo-V'Jئ .|Tj;n)^cOd?pbtnD 9#&Eh߱e+C!*NGbd^^ޯ%O:ya/1`5Wp+&oޘۂt VU{۩ (ʳȻ l.::md 'xXiŇM.^ŗ-P依j4}'X \QӓK*5 8,O3O9z.-U*me\_袑QR} HuE"Es9$~8 ]m7Bp8 h 8NY9rOi'$ .R>]8$zw-B HZjk-[WBĐ(jEb]w& {ʕTHjuiP)hӄƲ &vPg r.WpPP F}"*wR@'݂<ٸHiOfץ$}"gz_^&"9cN xj;x(kqEl,EiYZc?-m {{m<H𾊱Q>J8y?ru YsV,[0k~_ʠ{E"T9Dy* apǼ27}$+|ҋ9B6j^=jvlɥ8춴uZo-KW.DO@7RDޯLr#LYDWh©Eb[gPŊRdjSS<°H+<h4p$-\*;e^;vrϊDއ0,NgMqW3g{O7*p6c)ew;ʟ J n4^ ك2( M-N@tq8KeN|Cycbw0kgKQh&odeqYqpSقfO@8vn)A]/&E^c0Z`cG)G(Ҫf  v`1Tޥs]cNU߇=,' ȑ;Z7͌+ZjR=b^^cuKln>w5-LzW-}a[ ]l6IM~y#{j^(/~|?])="J#yUC,p5(rp ?/):vrעSVB^Z՘EjkE.QlDrKKT,RXQ~S :N=O9ڦ^qWPMGklhcN] o hֳD|F;LJhNJU:[#8;-lҔ=Tu70o$8kEtsOh#-`w2d%?h1r]@Hv]k7hP ?D,_( [(:R10|h;J1=3nuk~R^dR湫%^ks{$Ku E3n@}6t"?9(&=[{DW_0vpLlX:8ϺM,n%a0_Y%:`%l>><f2̅Z[++^4 W8(9*1 횭NGAp3=o[d4!U4nvKeL ;w6l){??- DZ!YJ܇_F4\>9Z1 ]KEL\-7ɜRmŗD\!rcb;x,r!mzp͛[9,Yy M DK|#ؤt&t'9 s  a='Q|.|2]:+N=zkRT!УS-aq}l:.J}oRLe$r^㧻: .$ӑrfmKlhD0~[7zk]٠i4\asQ(Zfr4yMRWƖ5Q7&7y QMqN _4=xB\lX3OMT-e:3vfVڥf+RIJ0Z`? K&~L F ]C;>DL<4vץ3>L хk/1=GH;؛U>Εr 63S|6Λl2cQܛi/{-7-us)@|R[v2$"+п`•[ ZenYsiȥ3?żW[(cr`}*q}ڧ~P3,+3v,~ZHhŐcJ9욽=jQ$>M($oi5tS)|~v$!UÆdY7_ S)ekKw@4>[JDλ͍^brUDZ> 3R_$N~j+?Vecw?YvFr̃|{pX\MM{:ȡqhw wN,uM@HPyP>L(N8"[nck tdX%,_@nnPYA]qu> փLk0pydx)*TGY.WS$غN='!,\=oTz <  ~~jD"8,3Y\o:g-F %*ɓPl$jurAwu&Bj;2Bɵ]D!I8@"dg%cf~@;t5OXVݞFMZcћ>6F[pr.ď67\u/~@mRwz7V!Z?|LP1LֱOL]Qcehc7IbOu"ߝ$B)B*)cꆞr[>V0#7>2*1.td\EƣOI~2T ho=3hMexۚ] qԽk >8$ w zrN269ʍߟ*_8I`h/'XZ#Y?Bd,60gP0 )86]PgQnY{NeW8ErV"nޓ[>m/y%+V6rYi#۽dC&ϩL 'gXOfNѪTCqKCL`ÄnKshdoo|UtfUY/_xd|tvcZq`L 1n牴,aC 5Wp*(ds1얗Q _Y7=tD>I^6X"rPrn?^5H_BiR,KFy!P-V}hPԪpWGvWq 7 {*U @s s; o^(8ޠEaiWSJ{E2[?߅#>/M2fŊT@!.^h|#>,Z-mwVB.&l{! sVX}̻6O<~C_=C .OWDB@|7}c,Uaő/+i9v0 2iNhȅr8#lXa@F1p K$=M1tQ#t4GG}[m7sznq;V\Fj08>VIlH@e]K$le|Eݹژd ''0.g( s[`=~<"6l`['qt hoMnJL3>Gq828q;:oRͲ,KF-Z+ZpIC2҃EadQN˸r91 t9R8mƬS+հ,7/≨whP&Z{FAMzbd1ؗ% B10Z&l$xR)~3Tpq-,Y5+]#': W&?"ӜdXimJɑ~Gg-sH}u@ Aҷ,05/|3smgjâI<de.4& " B!'cO&m+J<]oYKHUFMOڿZሇ@Xuىui[ mߦ%uM2R!'[˴"|Ћ8ȞIT/ӯ~;;ayFH"B@sxʧjDz_Y˯hM6!|[4k*Bӳ#Rfycyrd Hr-d 3(öl%{OƟnJr6, ]^7]vNb~PB6\$f\{(r |T>ޏQS, MU <e`F9y3}=721TImBx *:֨ 0ޝ<X;?fب[I8񙱽E.u- k2 ކqy%%{C"-j<|-*R>rU/W㑒LجgFAeZ[d!.xp8[,t V_@6Y3RGhj,/)X6hyBUuʄHxpB/\ ;:`^ $2WVDzftҥ#zpn(t=άm[$2n CuZR`j1iY] Tύmgqv5[hq_qv#4F^zk(̇k͊/fA|8)JݵGM*|QM#lGnTo^($-TkeZ Mi(w%2* jofvfH5*n0'=y[8[ ^FV}Y@ J[g{4Z*=sFbx+^V=#uL_"XY'Gt[`c*wqRLut]:7u^(SqHiem/ގ 5^C֩I_$ xyK?u%*" MwWJUv58.5a;:((h2/͐煂 (x GT!mt9>b5\<=T~{X] 7#VxKM"gQ]}k@Y #$3nO}-!A7ZZh9p麟.t\]JR!tb`{S kC !06Xgt^M6v̂Ny~X_ V"97}C?714fI߹VL7i?N$]^ܟ3C!t+7-~>Ӟ?}Fb{Y1r;54E{hf9F$Ms\ Qly[їj3>fW*eYք瓌uLsp=d$^,.[%kT5OV5N⛟Lpb62_o?71]AGe[49@+Z?خ,8chd\ n{$sեk+%U{kْUCJ0EgEy='/1>W&vfiÈɛ@U9ΪgAY >u ?c~Dc#bR-mzX/@Hϛ"Y\1W:rGs~:Nh7XDpPk:W 9; +Ϗ~}/)}b΢kQ kjv)}u KʳwKeq T⦈UP`K(DRSaw?a*VO e9Z^bJ&Wwb'Z4?Friwd"2ms472[4bl{C"v %[RgO%bjy|rΒ hk : %q6Zcr+&L;j̴Xjۋժέ$+xfdO;[/8 㿫ޅATH~EYմ2'B(/@&6NL*Dz {ɜ w۫cw1TB&NP(5rxR|4puj'HM=VZm^J'^u+8gP5eCv B1A0Y˴꟔'g6`և) ?xzh+K5c (y@ ʲzq,1 s8aZ~ڜnwYT7ƛ? .lf\ AAע4O5EZ, )3 \M0 o@ _M#$P8ehu[ !XhgoIO^luBuU~ Mes\#ͬZt]ׁi$0e IiDg\CMˢ^^IaIۿv=o]랩|LL1,2%)+T< [.q!hfDo Ri,@#yVC8 SdU:C첢ӫF#@iQt\6i"}?PKNuz~Mvڹo@)P {ZPj6'窗3llrw[NaW e64W=o%|k3 LF)9Y2|wv:;v3 ػ>Te8NRh(g&)$)N4ҍ{v@П#1$ C?*=U^YkW&Gp?X#*O)K^Qǖ%䨭N?GGh\їm_G|Iv|4@\:5NkbIwuxAh1w8\'ź=z B} ,;c7N-BY|A%uj̅ pGPSаW?b7ukCtՃj#Fm͵$hfqB:vU^)A^5ycŽ)i`a{O0$5L)}^r.tz^(QՀk_ *~d"PF&u=e3LG4T`=7úbǽຖnѩ:K@„׳zۀXs>VJ}ZVR5Uor ُ;>\?c?O%o.zjd d*"fS^|KGӿٱG :؈/TP9HdԸtLD)`l`( 1^:LD~~*Tˏ6LdciO\삟ZM,ΘrsQJ-,JVŴtOl.}{vEeLlSh=azݿ{M7n?yQl`WFu~V(k2Z=Hk qDmG@'Cs$L*|2xU0 SY ~6wsZ"0ۍwzbGBG1uW 硘íDxl }j`ɿHNlJ;FcOU"`o>)-7l,QWZX5B*TLZ> M5Sk a7$ ~94VDO-lN}}qU %Otdx:WGnXJ J ~|up K!!wu/ ~>TCds4\ׯoTV+d8z;d@t|~$IH'͜`CVk%ĵF5gc)\P1= * 69Ǝ^xo=cz\gCBawFүU]۬ YVg0u9I>.Xև4@-˪e9fEi u'a+~Ξ_ztLP|* ݭ 8<žF32}8'<"DQY0g UQ16YUĥlXtUyq{UMߝBTrCFtCiAuaZL&IzY6N%2uS쇠tEuגD³ESu`M,<0LǏKPxV" :gXBm }lAһkNf,-i܇m':7io[Fl p,,9jkuXf׍kQR6%F}6B}Qkki&n~@^0D47'Q>aU6^ƈ}n =DtfEޜO!TrTV0f2Cؐ2I)e'6K`;D3Ef:@kI;pql{JurIRԶdF1 "yiA@3WBx6̴j@9X8D@w/\m98m;68yI?H4xy*}G9MBp(2MylE?}WZ 27MnoGK/ M8kYvJOtC}gBvn3yUirnn֢ >:9QZ& (EgF%Ȋd(f;;NלU 9}!3x.&>Jq*}@A$2DZ 52!PbNhvSHjmQ_OO~0vlblt㡤0gkX'j3o3\ !J.YU%daLBWacKM=MR<&cpDfe3C`~GI=4ҁH1-L \ eu:u66#)"çliH`i8&TՍ\GքG8ɑ~yM{3_(6Tw9;X )^}"fW ${fdѹUBf~2)PO'EzCRH?pY.'E^q*,G q*觀H L&Z1F`ŴGSrVޚo+%Cup랍{#42kG5 ID'ڜۥ%6_DKs 5~F}rD95JҴz+#@%ԥKއgGDˠ,)mP$rH4&sdjVcH4\A\qLUh%~֝P{pQ'̀T % [{|{D-&떞4ٟ6ed+ dv+RkQAeσaBօ$U5 l]MwgSޡ*gцO2J,1;/3PV9!XMiHMv>xe.'8$4G6ej1I΢t7Y F]״$x}A!˲p,$|?q_T[~eTܞEУbLq?Krza#S DAn%+^ju ʫ4PҢghU_lOz=B \9,KP 6͏& |K0)=Lń Ht/VH3b٥Į*0 13HG҃7A@ D^&'/# +^'4HWZ09u{ٜZr=-lj0N~6P!-t `/E}r|op9{V:ӥfڰE.doY 51ǿq6ާrBdK侑TQ.?-qmZt8LyNgRlO2E~&#ZywDgl= /rmXy-B$7ٿ`y }a0f!ty&/}2fNXo a }3d4w],aP; }pB^Zv5fE5d͟?/g4!yfDZNUldfEq|`;ïI"fUf̪;Y8$ƛR|ݿZ j_\-@uh&UpT<0zn&Jkn'7 d1/+3dR`q0,qBك'[y=8y["U9U6Ʈo%*L۹PD <W-3Pz7Oš$WX>cB#жzٵ eڗkVc@pF0&M*F)we)=YzS2Z@.i#c*esN{MΏKԲSG%W0qRCP]J*w0{r`tOEu4P%_犱 AG6`]L+AZ'9h[Hd_2A͍t)h& AF $2\Aq4KG# X2 w?# sgE, xKaAp2T)KXa[V#7`EC۰H (9N*]U߽߰wRYo+dEn츆)ZO-k[vcQCL=.m_LmD~P6F)ܱ,/e9OmZE#񜮉zRIME&.9((gM݇M%\p r?֍ 8D?%9B]EN烪\!عCd1voN'FЍj9a .p^IOc2}c%캖镺s;1"@]wBD z]F:[Cۇ1U $f61*<{v>pBiaFu Y\7IxΓM)2l|ĕu"F5N;ϩ d{V&`d*ߗ3 V_*sW+TS*6a _&A PK7 J![()&9[Y C9^%CDd\.F$(GepXAW)Zx&P-puǣGtʶhIggt_'h8߼XaFoB{_-B@4iD~i.AxTA^© 2I QcN–Ţ`/p1^4M #MusL{Ycl?ȦMhkʢԾjVZ;hx 0 "H:֧|$ esPpᆵʲs+Ƅ1Qq}nNMN \)5tΞ.[:9X&0YoЙ^3 H_t?ۧ n}݃#Rƶ!m`kx s!sRɝg%)Tٲ.z]gH1RKwV/7#pm%7gKX; CL#_ZS Kn iRr]ni*$_F{ KAs*s>xdI,qWgZMN{n a-)&Zy\3znz08 QWLZ sfCJ W |F`y*BF`(fSd+d yCҬNSÙ4k_ xxڈ<.>i lg<7N[~;(i2b|3s@Y()X~a5fCt"/y U= cxɓ߬GɾwJqSű.G@X)RKa *DV:ހЁ8VMϱA}˖p7|a^t|o'*9X,[u"&d9{HAD#ZEy;#ǰ#a9K69g&hkVvK5]AaUZiOKV\ϒ(n]jǵR'i}ݦDE|BgO̤KeA$dV9RJwcsdPcg!<92m4ȓH a9D.Ūǵ3ꇣVqU adKj?0>0$XQտũhڦo )̫-I4by)L[&L\$Us'} |mp+n+轪oK(UKK3oUEwٱy A+q#sy@g_& Ȫ=OBހk+Cd]AqF~K%%%Dk̝Sr_3):O>s(t롲z[Z~ B gb-;$Y;Ppaiǰ~julN_j%{螟lal v%Fdi$ǯ/Ŵ.Ե{+7Ba%׬yTlI8d9E/sYs'(JV9mM+A˴Bcw NWp(ciXee"e"kz8dWHҒcC}IdEqd¸'NBZ<_x1ݡ"ڀu86VhϹ%#Uכ$田]x>M rHc]*08jvVkUHӺY #oOb}+h1[zW淏bf܊ ig6άl*/,7!*lUU55qN=󪟚o!L"-i%۶)](Ϝ %kWw{Yz cN1ŹWhĢ㟐Oen31E1\`*'oޕ?垺"A=Axj J2VQMO2>0#vNA0&*U Wؓ7|8FZ`"Yj|h$LKڧ9#AnI^t#eu z'7:[nii77fC-0`^5t+ \3IWT)ufz +7)(/h `Ewsߚ ރ "Vzo&b:"Q*[{Pdp3DU"W6j5KuTItM71x$qR$FQ/'yeY@H}RY̡P ]o}3p;ef?>M۴g%729덭:zfDEtPOlWRJ UxBϙ^ֆ/=}y) .ިR:` 99VxmΗYBiwjS!!'ZZ/npB8Njoi3>[Ԕ;png,(riY<RG +kvk2V4F(R3N\dE(tG*R<G G{TP[vF}1&v:Z cKfw)bY󵦌+u#'2[  :ƙe*V_Oy+CKck6W¦ыĬ++\ȯ)}@i73^)LF0}gpd}6gK56)Qug~D/TuOTiB׭] GIMhdIv{]6E oQM0d(ʂ#UeB|+jNίB@P>Zu0M9O,½?QAg'4y_DCe*|o _=gi ;HLZ ®hӂIuS$ ʩǥiMP|_2l+P"d Dr'4[J7@Jg95h PB;a7)?Fm'(- -܄P>);cL4ᡗ;/q s.F0 }& VdK3vAuQ",Ék~r$e;]rF|%)^޶o H `E9񤞰 '%P{z{'x֥` hA!pUg$ezƶlvwt$̔ e’_ [u?[ǎ孤1`IHu2ZBp{ ?l>JϤJ?rPbCx"0UPz:moc0E)!#|qx5/_mz_80jVKh&ێV8htƴjK/ O_\ ] ZNOе M}<74e(܍oQJ13l=+fD5fD嶑>=Iu &d 2@,4Wt7ԌR<(hwDpH3Q*z<й=J ͝-H ƇX'Bl3 )Rw8æX l\ T6'0i/!Pe.v,Xw|n&Sk#R<${1'}%D{2tt"x/=෩"7%ERA9a1o~zደbDt'(Q򈮊GehvNZGn 2t8PUa,@w#*d~R(<Qљӹ-EL&r]XKewhfZTMS&Q힎OB<'tB^ۭ)3-'-+gZd=6%<>-C@ 8͘=iFښK956E^.Jn T ? +Kl ګ3Wc`r#c\s`S_Wo|sUZq_[CPՇ5C%%2/h:+zO"xYi|κJI1u[˦ MHҝeJ3GsԂ0UW)>]<޵GqG:mpҦ8<طEXb,V|*AyB׬:B yFY7bdU6&t^XJO^{*IKo(44`F,y ޞVW !_Hdʼn{_hJ'Z 󳮲:knC }-Uw+M l]8g=HEЯ5M1| POs'O:f;ԠLF/Xbh@17h+Et  "K7k I&&D2\OrKx8ymO^QL7VK>H9F>#OrPR~ Ŀ/3DeOCA=%"b9:1˺DM}u%ܺgܝpR.i׉K o LbX5Q5);*":5' qFeƽF|nN]9#'匉9EuoB~ҨavH9')^,TcW2J1:Ey7ԓeK$RߨiNBg30dᔚ=-ž5>vZl-c';ZٰFn"=8-Л03h23`^BgWiP' )-MٔX2M3Y j̵łz\P"ALS˘~hiϹPkϻJ o, )_y@-*/Pঃ|e|XD^rt&.3KQo4->H /`6zdWR*9ܞeޜƒOiFO0PS3a35Cy<V]R3YbLuq E)vqR6x'61vRwE?v썶Up!Y2>Q:GfZA_.yy!ӣx\P"h;; =JϮq9Чo,XT/9 +\ T8c+lNj ޓ޼qe>`Jf޿޳nV;̕E{EgQd/Ztk/ S$-cJye*YGwX'M!`J%^Ĉ_(%.P0K{peR)"}Q20(=h3p\Ȟˆi DTt 'jB'w $Q+[s9Zcog } xGf53@@z5gCM7t:C K1\"5yWA!3q&YNFLLU m0(Ȓp`Cp5~óD \2G}ϼK'!Kp)~`iSVItFh~P * Hҁ&riYK<ݰ3|uם9f+R)SH%-oϢFY (f}d$s/E :p VwoR:y\s0+lۑ{{rjy) -10=ڟ%ƅܧצw3H2"ҁELbDlƘz%@9<5Ia:9#H3/D%);ƹa5oO]VExGR'FEh2&dbxoPj#7b3LHk-CJs?s/7{veTPɻCԳIdjױh#[]XU>О,wQ: R 2aU[Y]z]fw,Sv09VNz~2vW<`ᵡ C &d^ØA%Ptu siC03LAsl];$Daut*Ýx,%p~C1#׌I9lfўZJ[>"R2?MZ#Efhb kto{|\ƹ|IvP_Nkv嵀d ala s8!Ztm.1NZr`EV(Ms3K}|NX7 ywi'.j߾؀@~,ko?h:Җγd!C1lt<!`^ =jc# >L<<.A` Vuiᦶ#O>P9+?K"Ǎ|p)ZeS=m6689cr&B͢c)o~.PƉG!gȧPMǰ']xV<) VMC_f6hl"hxM~߀ XP9¬ǔTט ð◳0C9"-ˤ/ (^Bp 'Nm.oIH:KGJ'O1ܐP  D" * E0ӆ+mfrД=[?QP0Qf+ U_)%eo k} qtf\] e=x{3ԕ8>#8ƼĹ$}*p?­T0u>T&KvHyqhPVf+v?Umg&vy lx5ZEl\ 8=G*#h$2.Q^=l%.>p.8d[={Rׂ:L~!sDS"qWe~zG`iw]ەP`-="DT8L[UJ<ލ/y+,fpWh8{0 q u=yfd),L:>?0"[I~2&T2BUZ v$Tہt'aM'iDE|${`3=> [5.)l)!"NYSha;>0${>DJ{Ee_5YILl8oaasB{ebo4"b$|;~֢ryNJX=6F54K!KeNOi]̥Ҝv׽GUy?' ],χr0'" veM6ȧ$/M?B N/l?P6@4ziU&I磭\ 89D< `ה# UJHQ+nN3prڜwM͞ xjj NW-c s1_q8T\LC{4;I4w`qݦwɅw@"uZU.N:MMc|O.8jK4DEŵ,׶=|վ$i m#C"| @ vҊQ z}ĕCV˱o^Iƿ<: ҖKJqGH bn}̷QS)|"r,8-e ۻ[Ee6&DdXڕ~D_+\Ԭ4RcAl*c F8R,9'U$K׺s HFe,#y  U~73lջ$tRUBd)eea_{ 'Jɾ\&`5AM8.Aåc&5p1}d,ГVFOe "/`gehVV^#׀ yo [.xURٽ1pNџ6WhNBrp޹"xL'0@-R$3挪nZIo033԰[&+֟-e):`A՟cα$G@ "of_[Dx="WBpm^~ao&M_qܓxq$#;eR^z;Fܒ"~k&M$I>,ϫWs(@^)w"&ߑmήAEm :(U~(-C_ nd;Oa}a(njYɌaO苡9T@~Q,wB[lYR#e i #>n!ﴝ6-G5MQNcŸ k9(HpͨIB \8XSWɲ!!}nBLaBB"pό"Wtg{,Z3C 6^]z)|dg3g.040R,}1}VpM ~Qc[8QaT- Xe~=}5ky u5 Lcxdc0/`YH g_t`ҤwlɍwR>NadAɈ.jhf}zu$"T~.A͍T2wQ!YT|"،?%@kiEm_tʦ`kaiI,B 0EG4;1\'بewvKIj**m2zɢYKz JG"2BrLW=SGf9?=@2D7]SE\'X?O̢A*TEx4BPu>Zҁ5J1ɚ5D`r1N࿐VD$'gdfZ(muD R`/UT&im{^0Ŀh.=wȣb"d\lKq)xv= Gn~Z&`Snc8VoE2TmWYo.J!(-ogfؽInѰp&Y,4Si2}2VRKA tHJUc}Eu}D 0--3^oCfOƎX3P'&iVVeS>&cG}L.W*8 6OpL?r%6_Ee.cjBCpV>X,kSg[ڛuB{-HgX]>RHϫ6j*Eʌ\N&5^WN&PmId}a0AֵJ mmb޵Buͬ#ֻf0hZVL3Z4hUJiL 5"W|5[.Jf8<:H *#&* 5jqHw!)L[p?iW&# Bl7h°9Q'*a>.0P?ss"ɘv}g/mYSSϼmchr3*s^'Wd%(0Y !>C`l]ZKԍe-#," $$vhTCB7TRHeC9GCh1 'M_UdTcڨ O ҿq;?`o.~L,Hxu5}yP"V2B$1aw픪',+^4MߞS7uU;v 0Jp} +ywVDmP]N^a'ŸJِ\~`ĢzDmM(_$T.B`lN>׾hL(InF{g-@Ec;E7HI`9_^oeWhGjR=d$Ѯ mRJVbxk¼.:/$ɀ˖`X_zFA:Sa$_ %6 4%IwY~R!cqQ7* M Fu %0B*p-3t!$E@Yۼ@$ ]j Q}ʵO/Tda>ؓ5ܞ^2#t8-:F[GPs=DPJNv;,I<\n8J[1\vHA#޻ 2!hb\ {h R,7Mω^Vg|fA`:Hk&zy´|6 ;r>nU3s]=> {e#۹ 8# 9` \CLl~p`qS$#^Aؓll 6]n5XXt%E[G%H#@"tBf*2eOOr@/Јos.ہ5OT4Ў>In1)3p+27 [avz<QJ!CŸ9w˹Gйxf"x)> !f9W|`ŕ|g©[W*ZI޶XlJeR-4Ou tBIp"ɋEZ?2`둥[e^I-X (^ïCx=7h$ڌB}w=Mގ{2tM[}Xx{ 穋MȰHԋСoТg^I/Jg[Sg2d9Ch8S]Iu] 4M]2sGwM E B"O@7r9մ%t7d!ǘ\?WE#9-嗁NXrQW7"@sP!joYQDhqBC EI~G89RYix F B/OSy>:D[@OT5s9(S C(<ܞh@B SJ]6 ( 8l7p-skH+c0qK8X55]\㪙<&1yW ˧^jL0싣>h4xK7(ؤɳjkXzeucA 3 ev@9uC0M}`};id$:"I2vbݏߕǢ T*x%(Y) YH'`xgһYT$׹[7>6n3=R;̇?^O͚TtQotvL5 {d*1гѩ[6e-FdG a-xQT i`ry-pʲjIJ/Fӳce R?7X9y7.=V.ϛ5CH /N{<\=bh@hpd7i29N?Mf7S:JXn?'<^ΚAnx )1f$T'=T7%Mْ"$81'c&:V儿A|Kv9TTVjI!-XrدHaXBuW/zD^Pte:'W{7v >njar}ˌ>%N]m٨_Q0-j,[#Q4p.v}+ a0ǓK}QUaG'،VOФ="x1:xZ%8%,_UlD,Lo.sh|Xb/cʇ/6aZ#hjUzOv3, [|v|lvĩTD `s_xd Uk]p(v(wfQNaNScQS[9dR0d?bQD]+PpɓxZh'7k#։{+91~7>j}UnR[4uXHj Nm+.vWDO NYYdW-Y]l>!r lIX-[1uR^q;ZVN5{L+5T993S "P~H7KO-%جX6. pSMز/tꜪ+Lw%N+ ،"rL^mS۴$GI[,`ȹs,.#s%JGA|^ۅDUOU߶(:=6&|F "5+Z]vQ RrfƣL RQ&*FRMO #=M)xMJ x1CRiiPH=:lXcstvεs0F@M6p,x4Py&~G8Սս!F[\Ru|˻AHcg b:s6@=3[T&$ih$}}ԕ40 t  hHh$ZU=N:0%P{Oo3%cp+/-GM>YêdI\<:0w.-#Նh-rcǵ^BP 㼭%l`-}0ZXXУw{Qv5n{ ?zAǚF*-&C\~5o90k.6kd`u`2j0\5?Ӷ]8s~¼-⧫W'6Pc! bJ6Ȳ̢\6Ip+G4$rԼ_4 <4(gopP}$W*PIr1 ^^MݑM2[O ;/xogGn)1#`L/R`4 ^H4mWh1K%~g7 1ꁍyٯ_.SnސHDoֽusfDIeӂ#ȧXO5ZX<C/*{);$ūЍW+_QRJ09F ܼȈW eOscطCep>l66UNT;RQju7A8AA -.qc]Arsˎ ]T1Kl qk~ V McTL濳(Us7msW\^H6:Qư&*.YrٷMH  )lLd=JVo{FXd*&: +P\hڝӵ.˵i? (7+&XE).'x([V){U"} n,2Nh,EUjUye@a"BbT`6>P絀pZub* Zb4@P6JZsnUԓ"K12mĿ/7?c]b ;\#d|hI95 TaFPMсT̤C{τAz_'fQɱ[]lBöP)+\)K֌'5G@jȿMpeYЫh/eH:2+4O(;gͮn#βwu nj8Vb =8ejNMhVN-sQ/閻l+GypH׭-RkQ?]J= jZp=fZNU,E5VY~5=)k݃+xMAV$O?4*"ehnaM_G 9 Yrf8jd$tŕ O?Ly;_s#"نè#.;B;1 dd|-pcaf'k!v! iIF uQ w( ,s&QnU'W*xE By.ggUɴR}%DV0la&3@z0K:Bk3R]lhuƞ+ZS~#" ZL^pc?~jz_+t=̄!eEXw09Zid*5U !I^_Lٺ|ϸ.-j1L֏ Hd;V8Ԏ iocƌr DŽRb<3 5xeʞ1Ua8/F!Hv phWN+o6fFbzsӡEAL(3q" f)̜c*K_#D l'-ߢWԳF]&.!Ћ':< w )YӢ Uy3G2ӷ*)*Y($YIoˁH+>ZIDy}ƦqwN "`]ft鞨Wk"t`(m7*&  NtFotE\]"@3d?A~φAL+Ǩ@SafM@R`NqTt 9ݔ!͆z$26f1+H ^kDc o$Ҹ)FSݬ1&ol}0AN:dhmf`$@]YagG_W'*j-_{ZC[N-]8۟9p=?* yUpC@]j)w`J3aR=8Af 臾X>ߍ&_`sW7f_>C4oSs\l( ;c" [зE ܝlj޽rŹp 3b*丱NFLV Ś'ԵeT:`wOϫ4@xi6PbiRv:Xd.5r^. >y<3czLi֞þsbֈ![a*ʖLHl]vUt r__a'2 NTVyl/L J߫7v*ڐ@uq;G+,S`PЃQ؎cK\ۼzZ#.wB RUE%Zu|Yt1&[@jvϫRTW1JhF pX:zM[e0$o=ZY\V6;S u]6v]P4ڂ%c\y\ ]!qV>ܤӕgӦyk+P!RO2+.a%HH%^qWwG6%9Xak96  D|$7#mEf$ڿCp0z=9,"%,~W?XPh1jA+!v}țjoHC> rq%bnM3Z6.V:2ᤜꪜL]#!)AP @!xmWјWFGz퉢/A.k'MTV665F32wS[ j?BQGGps}f Zϓj҅;@Zf0D,Y;d*@2O aSYL~zVT,p6T1RnvtR*a35Eɑ{sxN}Fao$q6b9Pk mp2>>[ 9a*s-W/UWIkā%TL LzyK KZhOÀmED4c2Q\6 T&,]O#N,0 YakQHMRNZpicҢ1UIy1@p \N(+OūN9p3DI!s6zz~48n(WTLA-oM ,UVn8 Mo`mUꪌb칳!M%#79+G|7o%fF,BWɶzP-/\Ɨ"EAK|]fQ: ?9ϱϚ n6;N^8p`ry%4An|/vz2k2'A;aM}Q0s -Չu K@w/P A4q um;ȗR$tMU S1@w^SVi+n:5ٙ*B>o3@BqAUEWNy6wJҪV\;a hմn~IFY Ap%txfj> +Dl I?>d^tI[ er/]"DN5 i;>s%:WqBEk2X,Þ8i|XBm !HvAZild_E7yiyڊibC7r `B7 䅐Kgt;Wӏ_M=kn%z58`Xt\VڦH%WldTxzO^;{_:qHe=1L`{' Y/׷'гdp]s^5qXm*~*le~z_j"HeR+TXj1 )ߔ2{ZRx3> 3}+>y : Pt`,Zt:~֖¥u.B~ ڬ$t0ȓu(˃B~n }]U-_J]7w3%.ŋo6#z#!oxd8;R{ڻ/eErm.)wZ>ZB@e _7K6z `D U"0$gw9"B>&΢iyMC\tz?4_s3 ~|JiV]00&oqkȒGF8A%)G{t$c6#kYB$bd3R4$%<{NZua;)7_Sty1ՂK=d5B)N?H뺠OY#c;<ŲN. ?sBnةPgbaaXUi*%S>ZqHIl.>OV3=CaL3k3~'PBLyxv(@"xv NHnvU6͢ dYW.qJԨX+ZJ#J?@`@5̍ts]A6Go,4@Џ5#٢ֺ+ bYj99w/]aCv.$ eqxpJ>*9D| |N&Oñ.ࠍ\#%`٬!aj1-MSdž ?k-}҆Ph ivPbP%c yoR7q\MKn]C5,%>CJb/ê,nL3<gF R=J<%ݰ+/PN+s_R<=22gj8J̽J^Rꢙrol,|qN]"Pש|?|+޿L#Cf"-kn(ZYXZ!$-3Q ּe+%XCծ@ݻ bwjgbNra685mt~[H-Wa+uq'W-r ήKp!GP-U_r?iJyش6X&U? y5ril7}MզlLi-3= Yl#&Om e, .CY\tmB bvT\:9:aPpt~0fz2i^NZbN.%Sgq+c8JY+,cs% g4'qxG ņހ kC@q;A)(B*)vXaHeX+#&mCKrmwUZ4KȷkIWOn0(r*w P\ymEp"R-GAFvmW|ҡñfVƨ6lk#`Ciצ\GtRT_, `H;O;;]@ԋ%Z~~ɰb-v9N^ΓE߅nV v#jP ?f.m'`C-'D/ԇ+&X-|=N86{=!R܃Q#ye=$*D˭tq>ܲC.ACwYbcԍIRЀ 4M9N!D&^@QP DbÏ_(`jF<{E!Mh+{ۙU%ä/)C#w3?kkpyyVAGA>F<íiq#8Oi|a솺׻Y%84D1#lTW) Xq?~=m8_oWgywS3yٻyw 9=Kepȣ*!p~VLUyMşDrٗbASuU!v̫>Rs_ }>y0˸‘-;r$q'//tw6v'P;E~NsQYF`m5^2HW x^&e[C%Y*:Oʘk2wĥ*ʷO6@(ﺹs\pCG"&.ORSߒHY7<"W QhA-v]5)VJIcv䈯cIzSdr y(^`Jō3C8^b] $.0j ؋ =wmeUT dN]|* ]2ME)8K$XLim1PP8mw)>#146'/#dw|d# 81'J0(g@@S >\ _6eULx+)^\pV?$\ !IPG2QN G~=۲fd%nr]Ou[+|dghnJ] h- \M ^o:؉̺qJ LCЕm i~#TsjzM|6lEc$ϬnP#PZFXGT>MUת>ױn}{roBl#hgu"ʙ:i5H[!l25jtBioOz抜( Q@UjON\H3+UN,SFp\APҳυEUd8gޝB=^jgHR_Wze 6t+7a6(e[J uoJ%N 7ޫ'L qW ᚺz< tJ0>@9}xʕ:nE+" iKMj >շ5tS^W&9jGp#u@+n@z.e´ ~cN?b+oD % f-{M݌7V&\p 7KWRo2U ʃݽG\= x^p~H~%uXZ~Xo(n㋊'&plKƯZ>#{ynÅXbo@l (cc!icjQd!fIfvܘʰi_'ZulAǦ_[ζP:BH6-$ s9qe0Ĉef}vU%TCԬ2V}L d8=@ΡqÂJp)cZG hw9ILW~v1x^ 'Tdf<Ke'~zՐW8I Q[np= uS6iKy ؍ *N[:1ԣ funIYA:= @wUFH;S8 Z0+Cٔ_,ZTҟDd,]N&~]MBtiŁ5 WFL6( FGziM j,mlуuç?G-ɏGYs8:Po}'0pmI=(4 v .x$|`ϑEt/}aFWAԥm3Lڭ,>3F~sVd a˪xNl5ɝBҒ%7?=CkN* ѹ`v߼Rg4i-XxFObi{P.vjPKldFGO1( FKH;m;c_-ĆVݕ3h't/J׹. ]vjF*Д%tWtq$qsuN*⧇dX\BY8"}ת6 jx᭟06 4hGAM*-XK.J \Ҷ}2HP+}"A-Yk27Pᅤ u7x]-<7%>QZIn܂VeYLlp͓jYd. O\[z/bET6m#पU:(?/Ee!1bhA=/W0:P!VC֎pQhȠN Db+SDk>ւKZ/pJJ lc?2lQk⩏̣ NHޮhAUMr߆{ilTcdT52*[ B7JnG7Yj/WCA69c,j0lW0i'[-S=I#E֒UlVZJC1[<)Ap;U:%vk[6` wd20̛mنh~KF 3=>!*iuc%\ $F؀UWǩI|Nh|x^؋|d#}s1,F:n տie'xcD2{B6g$pwUOy>Vusb'qu ;/=D,88`3"Jffzq`s663bedI]{j2|Ɵb{bi@6Y$|,{ "kbcrnaKn'91fH7,bFX1p b >QTˆ(' /.|Lq~Y?PQ 2u2 Kk^-|^0ƛIT7mM97OD>v_< Ks%q4XS.;*:?xv=ӒopHv}=ڽ`g )Dfrp˟Qgeg# s3Amdw3gCq56{8wJnzMРGxFcj/o̢XKY֦lUuZ2BX5K0W+@L眃fD-fg%Dw|7 aŅ'D !QcU ,fG*lH<9Jf#x{r<:.{w$EPSC ' ?m4 tγ=K鴺j1c؅[ՙF|/5-:vrCNoHbPϽNNXR1IVc4Lhc>q0{NY"n XgvO!dƻ,4z;M)NyX ڳFեëS-6_PG=~KҦXw[$[0 α- w8I 6X4GF}Y[g!dѶBL9`& u̵AuɛB G ZCH.s7b&=)NgH嚮dVgz)#u.Tp%YoiΤy([dvE;93Ylr?^ʧ[ʈ-M.~/P6']JMӌf|z!=4Yͥ%H85`C]Og\R${(cG0_\qY|O|ۥJ#7G 'ԱȒP8cMw`uX0sCN lUWz; R춬h` zR] [563Ott/roi2`#`ˤS ? 8̷]z'a ᦈJJ9#̳̾0$aE:_5Hc`yD׊9@X/)pIΕ|3toř]Av9^v3r%9oVk,a䏄ݦBZ E59gV3ȍT*<|ܺT X?.}.D$fh ZY?؅XB5ag8+G5͜+0?A':T>ԆډqwK &hZ*_oRyGiْSZSuR+P*"41P˱HҚP TI2zs+5@[6y0{>7mfV05}e;Cz4Z?s;e;5Q7&;)f cA\v#.n Z=#ȟhsT8FL0rNɎ Ds̒QSi($btKr PR4c+z}G ?vϐb]aR$`2+mۼި7>羽h@C+nnTc*7|3"$J'yͷP"Pcƌ Cfph5֮.X&g>˜T,u JӅ/"|rlrLї* O?w `̯0Zzɻ$w.;>~o|fRߋCBΨ Y Nx_$[Xc׉ 2HšJ$!@l3Hc9gËP5)|օy[J8T 9A5vSPPB2*Q?sKRȞn04>篭Iwᥝt=6:jX*=ozf*]ah+{V9pίK@kA`;Tw0C.eQngٶ4RPM k3H?7-PA<{OWb82b#wO32TGoa͵6|kG",/R{ &&qZEӣjtaXPnq3ꔦHXS_$#~^B xM61{j.J0p-bNA !O{ڱٺvn˗n2;+^*'iYe1V01ؗmW{2Ye3,^315h ,M<* E lmq$gH0{>Y!8yl$/Xql}pP> Yr4 $=@tYɆSh)7p4 c3쒕K)qw$opP;SG݇II,c*+AUA @d+T3OD$ kProo^}GCh*5wYe ">/˓ZDw!HH2 tyI~%ԙx:؅1t x:`oٶPz+N JJ Mo; ++SWTͧ=PZq,1p(CJSD9%ٝ!_̅uMH8yνnSG]NE:!MQ —G-Tm<|z쵕i]}g"yk>K 9ГS&'V%|:D0`.l}u`vw +sZdծҶ'&:^7RS=y1w5X>- S"oÖPZܽ8qc:ɶ-iis]0m)lR~5CX: y6*.f?L3p6ҧ׮Z+}#}C{o"7(-#57#CCãGL݅{hnTt\T 13ʑ9tX7 Fܘkn{ g^1$`04(l?%Dś+zxbt,cϕ§baPcͭxEd]̕ube<(,+sithRʷهjηn(lod`ՃT룰ePҭpv\.CfUXT1h*+{g[NpؤW5^ϭ^_*ppfP_ F\ !e?J֎/<4SUU!ȑ8AP&p%[ YKed#70Bqy9M˻[jA 7縌Y=$~7,V0$o<'6}TP򜻭͒j]hIޟQO|uS}Sn l99ÏIё$d]?$Uͪ[NJefD^_w$arSGB^&Ի7 GډZ$F`ʁk:MB1U=w9ۃ] :,gVDbNWi$9;Zr;Oh7RdY>.Rnp(ZhJ 0FܢN4G0iĹ%:~ 1T' b'pxi |ĝ%$#8!ki/l,;#\_Bɝri_ &mh` ֨$HĈ\'Pb-0pyhtp.d7_R -f={|D4Rc+gYjdD$+-T3Ѻ>_܏SL T?[>Xj63Z'Nܫ?q qLAJ'q$H3Y}>aiϢ-Pbm/icAgEaeKޟU@+oy# = &xHc/xA@c' 6^iBeB5s|kgߜb6w )O}-!q5G#Hioy(OCТDe)w5ZD2, qKK/4D~x|̓--dLCź8'BR) ~4uKD1O|OZTsK}/|F(I ktne Ѩt()t֬#q -ðX8 1OE祕 W|MWC8.Q ̄I%* }>N!ݭf--T^VX ,/$Qp_ '  A-`3 #md[彂s#>}s#Zk/FșӐ^h}Kx[0׻2+c8boGAv%[Y1 (Ah{h-w4 -&AijF};}9J$:2ǣW5 JnfzT\ [bW4O0#ds;wYiPk^%-1L(zz['+=u K_UiUɞh-GrZσNpue6J|ҌCw;Pg$%/`h+X~'|s|IWo8뗷Ԕ% cL:/^ u3i=Z3`f1eFH@>\֗AmӐeO z.Rb̩uږm^_ѱep_?Zki/Q^NdǸ`㈙Euj[Cz TkL|<]'K1طR kXӴ,KK+XkżX =T(vOtX2æ@ b0E>Cy NگG-,ORNJK##T-ve2)!g.̣I V{Ԇ o˾Ph~磤ߺw`!wgs C& QDݣA!ƒ=*t,|7e]Ζ`>Uӂ;r(th:$mz) &kֹ_eNJ~O=P2Ǝ3hbqc7a=zRhhm4yμ_X>ɋ8-!B.1'(^o*l`myr6L۪'ۿ;ihBp#MjkT_Mۚ`d=#"In0:8 Tś>cao=8/[*K(s F/PcelYtsO&&=]5r-/x?=%I4tO" F`xYKRZ4LMՑ!lYf~/y4*£.BD b^-";PF~!AJ?AkT~!^\IWp=<|.o%ǰ†JXǽ8& ] ¼f0Z͑!p()dLİ os/{l%tLD1VΫ[Iqsy$k"+R=4Ϡ}7yz-4'az橉 866s. tl19z7" Xf:プ0ZI0XYk^yMωg>v.d.)b[Ag%a۸Q}R!z=Iʂ~.^p_]L~]j_ I ;@ErNwmR.S#gD}i)KX{9*7G!3GuPZCq+ppO{gGꋔs n3#u/޸ճWA8L CⴒI1fʆ@@39hdd;و.d˷`ŧn^ݠ`8\Z ݄l]u Sssg:tY3_;`~,+bꈙ[XRҕ(b+z0;1S绒^8w ː &갎+6B +$rٻ-/UZ>nR67vu(%R0\߉8 * MVdp:>lr_PP 7EȐsIXEq~/CD#q8Z9Pi ӝ;P:O_q`YAWZy3ax+y-őAHnٔ5Sk  ŪfأTo-3?d^w#S]MW;ޭƈÏ7mfM {]Rmc F :`Oe5r ?ȶE RE RwBf1 o8|du*`l鉡8)aStz ӿP `<7ZVæ@uZ@\8s܂ "9rU51@s-<(mDr=acm}@e0qcF0kZO~YUӚ,C4gA? vBψs#4s|'^eУfź$8Yy<p9[l{`>2N z Vs # /rz֗xl3Rm,ou8snW,\?C$~)ʟ'U^]ܐ>J$8o\dN­IXgnB55C}:,e93)2:Il3)(g^) 4LHC3.9x* ;|EJ;*'R^g 󟭀ß6YZ&Hʥ. ȚP 3\-1*0k/'8_0*B±"aJ aVHﷇ[zyd`]N^t-Ɛ 1++1w0 lca DPC5ruك F.<LK,]JDni AoX2kU87C%(Y_]!Q,XgEh>vO<v 2D~j4woA{<1$:wO%%Q! 󖴴2@SIC<0=ߤc*a]FtR .Zfku̖"u<xs[j/qs@:ݲe3$ ${+L,!tR;K.οvEMYVa<NÐݧT$.c[{KE{CrȶړM6WxO.m48N$ ռ5_Y4 I,ix7NlIN/fR9͚ V ݰ[ҋG0q#BcVĥUA5nu z{Ka/Gf kP,ZЙ奛`oG.s̜a_ဗ3!b'<*)4"~q2W2fѩ_1Q vc<`7-0 aKhB\ I睮kmRGT%4?+J@J1+:ES2=!IP]\~AީD&Zx }45CŖ{6z%iFc$#l.M6ULvsZ?v h^ :ܬ^Xs6QzQ.¦&i {“d WF(>)@A{X~oa SPІ f#\gG 3О|f7!O!? 'mߪӀS]ޟ^o Tًjuƒ."/ZNlCU1?C}D[PRO 1eeniyp+2ޛD @cv*!d:%56}kڥzV7m@*|9pݳQT?0 +gc A 8$>m%SB 2p{b“ڔ  B,$?v .W5Q_*{0UoGlRW1 [ldtej|鸺d5l6MX0i TݟH!70I:@Jz 'IԈ~"ZXۧ5'odF v&a+"sgCTډ2<7U-ͺ++!qXJV֫"_˷Qhe\!0Q ;k3+Vj}*'\ <)fEVi?Į|X𕫙XFQVg6|^nK=@>wOdi9c8Ѩ7VvL0B$ ~6i.Plʑ:ksqB HvKRV $30 NeN_!+b'U# '?8; FFoQwˌ]-9]YYa x .sK5:z@A1t"%UtqOr ()N B|1bZzi}(KK3$H@O|+AEa)E`_#ݭVPcc/{ʾ0Y BZZWzY*p@Z* WR"@O h * s&cĽ>ϴꧯXh,' =#"X~]> + +zp`0fVWU^x`>,e?aFSBbaWoZxCn% a`L{ j bU7;Eͅ3j iMTZ2t`Siɐ~.8.!00ï:V+fI.x_VjEo[=շg$16yv8hɤ]g>f60K,U + HPN}iE$*֚k o_jMGh$\<|OHznT2m%:'fH~k 2ABƌvl.?*j8O0lHGdb\GV/lm%9I #B<7Vӄ]D;u7-CvM~6$`3YAiǏ"6`Xy̟sP3X0Jj RnڇZLͩl qf5b0u pNCFcPRU5 onBXGҤ,qHll릓rK8O oryTAB/G *IV@DvUX% d[7ڌ )SSpٔi}uV݊XgEͧ2I,e'n~[24$~R$jG:ܜ`Og}29 e.[Qk}B(WjU`A/fEkn1l4 .zHJp`dy6HWtwi6aZ+yIGgOJjLnC0?od}A0o{mx p{Wq>[)yPݽnѽ3#"~,w-쭰YSTp˖MȪTo2im}s$A2t=+`r~BYXT%8핖pyObxm%Oy.?:.iF*5WX M>#?.Lv'ϼ i}cݓf a ¤% & cO5 k}lDdgwp_y&Ji:~;-VqƹGFY/Q^^BbV~=|?V&Gu=ϏͤF Cnd uTXe#y<x[&?k3D?WEpglK@8lL5.pS9^g`/~pέ/[[{ݬ'],gmjUɄ> _)Ն!<j@O]l zuZ# Ѓtu:ϲ#_VqץMoѩbǪ*tĚs0hdH͟x-X5ߩt cG/ 0qі1\` q,<گ҂|vIc;J#% /sCT7wHT -`^80H݆Ӌ8]g#ϳGAs#?>9ЗDhGts)pӢA9jܚ)Z )#rȥ/QSYǶc:tXz`kQq;s=qMR);RIu|^m(5uB.5-U VtT2C_B/}eC<DXWa&Fye̦y7 ήۮh'R t֌y l_^)85)Py?snrV֤RnUn)r-5\Ujz)NȎ4K_-U,}Zu5h)2mx|pP2!I%sϥlo(A ,QHFоa}͟ sXu@ )w:і62=1z84¦0R o~mR>Ł_O0Mbryzqfy\gJ2+ì`!?I)3Hᓵs8pg-$bLв*2-C:g;k ?&x9y" ʺp+2qCY\\>$z/(NOč&kʜw4jpaH|RF7ɀ`+;PXV<7FŽxDR+CG ҍb*:a:sbH[ID >*9[jn&s{U-]rlX6{'_ط]V7f8nPB QBB״\-Xv{;g_7Xю+HZUBwp 4I2Hd,7kn[Rq 9ב p 0:ŸZWzr!Z~Qb97˷EfLfʪ8LSMCFhw r#sՇsQȏE,WjiWNEe{1s.DpU=ҍPQ)\N%5o} %R,.ƼyW᥾nmi̷N#b6m6/KCMqlv8mu)m꠶fEQ7U]0%8>'m;r|\ܫ4z,mQ{$"t; B3Oߤmyէ%F0[m^tMA? \wøt\W|PJΛ } =eceJq,paљ=XJHZSEׁhcmC*e3"!3nԵ$1IHy=׏i'%P.P9dSU'bDyf^S:*BTh*}b`Lut.FѺ5% :gȳY>o:d7heKZožR:[3G@= kܱGī<!j2ҁzr ǒkW4Taz Epi*ojOS8"B֌,bH֙NAxcS7N:ͪ+WGwE ޑd(5 o?hΣUhq Ч"yԄ`1JvULbuA,7ÇPOJ߲{Og#Eǭ FaC랙XwCfY5k"BŢ伆&֚t,j匔I%{3qQb#H0[@!#GI' v1m7I 5vH _^8sGe%>sk_*1]Lp.C6P@S@gx6dH?lL ©\.!Q僬)HS .}x?P8ڪmWxQv gBO?H6i2*euҾ'4`W]zBX׿˸[MGKuԟDC;z~T˟"~~k(e#>n0ihûhjI[o`]@ qʽ~ & `" W.}aW5>$G6g`gM`Wմhߔksك^Gg$"Fh6~+Be80"~Ws8VuY?5W TG@<1Eڕgi Ir(YXÄ7pLo \8c]T+ .O}CxA] `}8)IZH༢a^/7 :*Xj+S}na%OzA] !!H8I%O}El(u'BQz 5S5ڢrtd6#'~;UH)/k7u|HP'-4XkIs:XQ)Y谅q#8+h黼ZrK-U5 J7UN_uSc4WtK]%vCؖvI|Y{2i%~ćl4".UP7k⁩ )o$$RXՆ|xŜpcVwYb^TG wJ2B7!&דϤ)˽E2Hվ"7>mBUtl,{y\%>u'YV*`aL03A CZl*+SMp7Z.țx9A =Vٕk7jnܑԁ@nQ2DA|{`{ WM-~7('x&CX>JA^WZDhL;{iȦGW3pyHYU1?JjdI?`ǸnNdX $S@D^j. g%uA5d/hݚٝ>gyzoϙi~K"aʡˌEyrRvϒb6ܒTIC"Iκy`\5<>cFur./|yVTKY6SQX ӒJ~v;\0n:~p.sLgV"jΔ]9Uǡگ)k/?r R5ҏ eM:/+.(1wl~ @XX@_e*kկLl+c3@)/]> ~׳,;Y M,TUr|f+X3*#QBȘ2x{ق˳AKhoj;P^imZi-? ئU#Hnf)zz23&rY }7ie6$JFJR :Y~{+U4̖m5> R Wo(ؒP>1+d=blHɗ Zuz3-W5;2hJ+3vj\JDnp H_W?Xg0>g3,8?*5j0FPd;/fL!ey;]]+\hYx7Ca+ To) 7&gg}?7} lJ32~nP\+tThYpKcw|@a/L,p>NO"FMu+Yo%? Y^J9 [<.fN+7|JYγuU[r6KX5q%&yՂz $ 6S끥T0}D$t ]WEї =?R 1|i&f7{C.|2B,:+DJ C{ב6/pjGYSiv7~ YP˸b?n! ұ:=1 ؓe6(xǃMWi?"#=."ڸ1SV[pt1'ܕ5;]")r$&le91ДgQUyu։н>w$݋cۆWyS aīDftE1ei\VC2з'1+-iY |PlI bl{w `!޴KElCoH4b-oF+ʺ>Yuą@c wۻ:U@<ژI_V݁|2G~\Ĵ8fח/z48[JDI+puuBJBI%= ROD\j;3 #@߅ 7G_ďěޢ3 xTeX{a,.DH¡O-dž(ĮT1%"AAzgZ!Kg5 upxՒSGMTªr-LB,Y.zK:nJTtk[)XAvvJUb>Г;`[朵َ$"hV5fdAtm9>P3#B2E$K 5FtYWdUW}- $H suF0;R+Ѕe7$b7A&^Zֻ|έ [K/՚ Yb̽%o{] A]bKQFV`7~p|]ޒ77`{Yzu10fd8U6wViy`0Ot4E)-Kٷ=5MMl p)HxϾ @PtJPoG㦥4bգ*qԀ&azRL'G_M,E՞:qȿƔ5G,֖3R(y)٠$ eF N.@kSV,Z>@հ!jSA8_i5-0yi=5Ql^Cl%xlb.h?nF,{.BPNNH$*h?kΑiZ'<Ҝ-B3٬'D7v,~G. M  :FE_޼oisMVYn[¬MC`οƓguH,]U eI1fAr=|,֓[ m@ ;˥HTDT b JmQ,ށШ\B"CBԇ毘s^S:&Q_&IG/sۀyWzɝ4~,$}>--]-w@Td -- _*l;i e JҐ>5B4ms m2' OZeo|I79V;04gacU_͚qN vSVbص|OQ&ia []5y_gи×xu 5?\nIoy *iqe$rWHo_]7zد{+"7lgד~fhA4odž6>X׺^)^0Nش"@-}4%M)n~ L ޖN!j%Wtz1^Tbrl z |dG'B6+m"Sfk=Ӓ|Ew*dm5PV%#n4=9n/~vh&!\1j W24)Kt*p"`j}[.LT2٦ͥKfs7 @#âM;^q4C;_I %u}r?z{2{%f#ZV#S5(2]yDIJ؞נ DPd$Nc-9IO"a}/)wΊ8 Qt?g/ƣJF6Ķ0KRny3&!ixt%y >D <'E1դJ+@j ' yN"=]y ft%UO-!EzƿT氜z~ k rkH8|sˣ`% m3(ٖ˫]0jy44EK֐ $)c u5TiRxf^2& p vVn|5^xJOy+fφe}MNteus9ΒK zN_ظ zn! 8|om ;3-K vpu0xF?7㢈(P0L{HY_nG~$8ż*ti#Q[<kE/ i '*=^~;b8ZƷVh_*15zJZ|w TTa[6GɓpJ\!.56=w1~IqPۼP*wALؘ >c {E#k nh,4s@kAHRs@n&׃I!j 6ZArA@OW9q'+mbkUic?2ٔT'9`k*52zs>rQATG>p=]QhaƬsK F_wȶ^J7I:FnMAa 1=Rq"e?+aG}= am@BDf1@:nROEhV W5F ˡ4)yH'.b__kK;<A|xqCԌjߌ6b}>@z&9Fn8']IƵ&N.|?5924v($Hr>>J%=6/]:bWc',b]j]B_'=U~iOܚýSe uW'ٗ f],/IVo } %es6^ ?I(_rBaA"/aYR)n-UX8jU4̄&P-"ϙԨõ&ǹ Z> +YZu F۝Ж6s^9 d/b;8*ABsoDBe)bk\Hz%0 O<]\-@-aH n/pKFPh]*X s ɖ T~m@M兄ءPHN@I:"b`iCh)g~Fvjj"1+1}YkWz) ktiXgt:?=4]TNa /dC& M f}?R$/46c ZXH+?O |^7ʀ4"n  ~A;r@PN ;Ӟ/oboͯ lԖɪ1m@qEեĥR>m!ULŰm*əVk:u)OBL&^ %d_{C*MrP~{g]_E!S,5>I+mٙrP{.Z#JwƊ!v`- +QtMUKLK6Llj~)rRqҝ,2x< a%MY,Lb+|( @,Eu1aњj]i{W'^ $u1I. 7ߐmx4g*8{_I&y!?)G?6.O>p$(^٫`k^L+x$atX8oXW_ôPw}V -@qBO9O|M5UVz{r5lJRL:T̗"DS]3l^i2E[UzGI$̥FnrZG]nÞT<έaN5*Nj62%[&^5@6lzޅyzpfvN:us26{\ )WE =w+XH&+5=yͿnπv\fbڝY*C'~MyLAc2b`ԟ ϳdXTyG"@DK5B0m4%@"+J|82dE% tĤj/3&q,%p rsmA]ŸBM>trt.| 8UE I+s't"򿔭hQV{sNeYxV$DI捜hwPثEn%@3C.Y1Ɋ:LW損GC@ +nl{vZ><383mrx0dYaX\9Ɓ;?Ja !sfw o"UJx:]0ΒȜdcf#{[6)I%ˢ5ן$.a>Dc=Y7_k4n~xrgfU8s+(MN,ԝl,T;`%Ba2%޷k\-x\癗5iOxԍ+Kc n$FڇJێ} hv=р`^ 7xPЉ4! D M9 9x6]MඒOV%݋S;ʟ=nS[Xŵn]X>F:\Γ&,Mo_څ!kM#ձ@ Freso-LsIG83d3θ[mdtQ:t3?.j8L2 WhϖqͽZ.ru@u퐥¦R2.}22oyrRͤ?onEmC!hcdڕ\/^o;]؎F5129r~o'0 hza6,h܊!ۖlUb }N&ca\^ npUbnƑ0V-G+\D+*+m~?+f}{8H6%fh|QhϰlyOA3}&n^Pek蔸=hYo=&>Gϩv-lU;eqH*`ɿY#{xj,=:*&:4%v<b, O~U%t^ %创+PƣZ!gXO: ]!rO.).von2`ݞbg t ɪ+8{xbЕ5 r˷AvU5kvf40^KӵvXYtɡE%~=7g>z˧a,H-dTfc+T^š-AcnΏ]~mkkĞae3ǁЙ.w3rDS`MyZRU!޵OvV#G]R6K:Ta; FZlMcTΞj 0e]~6Æ+6r|>kmOf1gqꙭm=12pǓ~2UxҊ7"D?eSq DrgP5ڇd>xws,qz#Zr+`$tqVn¤AښG9Q/Bu:cTii1fm#t$x֋ 3/߆=d9;;]]ZVyas0bGRڇ;M{j:M ܁ B,o6x{=?ri{\gNX_̕ 8bs jIح]UWt o`B?]Ft*'@cɉ^Bo;鯷n=.^|wKXJ߯%ّ_.iQ5-c~>)y]u 0yi>mߓ=6q@qqp-VШu }R?10E}/gZ6t_@3Xw\ASt~'{'~8t2{H.G-|ۡJ^ڃ^VFZdK62Z_%Q $|X?*Wp]`VaGh+A02M^C\exɦ؝M\r >#v;~>`Ċ'2x×#U/!1_+TkKd?X]mPٙva*9J/{mqlY6FfG"1KqK+_s-I 6|dȷ3!>0`G ]?JE̍Hi q$?ѝ@dW܁w/($[#ii@֤?5Ce\RNYc_ӒkMj-/̃؉WhbHܥq[8j>o?W sr_E+آN!3 |6&sSf*l1~U[lV7 _"zvo.[Dq@;(jJ- 0=:[[y ʖW^@Κ1RrǙ-D"\{gXѫir zm! d}3Ώ(do2M+VjT&hp'T&ҵ:n'CG&Ja $ceHABKdt:(xZPC,a[]#0>O=Nl4}v.v~|2/A+դa+i/7%te@~g8jߥ 34~dQxV4`OX|ZM`P:I mTr-'NZZ ƈkp6tRg?=-xs+K_=')Bͅ+ ԪMJ1҈ K 4fW^ v ܽaچЂ!}4^5()ZDJZ (^DEmZ<'v)AΙpr5kC5%{#YTx^lc3,~AOp92x ۷*yߨۋYFe"1PZ=VϹ)٭^!E`Zyv#]^al7Y ms=8]MO9 ;M|eNdpV8~7;^ nLW3y? .kvH XN̗e8VΉަׅ&9 I:C;ߍ uX\ίg'z5]dQT>zY5vj!; =d1e9/ Ty8ƛVA6O/0iNI$w_ˆӇ!S{#h:[$'eWj.CǵCH w<.J>pꄬK`;ʧhϚ=+;pyqLj4o̷ FYٿ{Ú0'k_(2{I3EU3++IqU B/md&gz 7Tac*h,g*)+D|3U7=;ftt-~/ U)H 22>{DaSq/}GǩGI&f1MxFhW~p[$`P,LWvd C>x xQ;.W,cN" 0hVZ+(ιyЁI"ZW ׯS_,T@ @2\<3b+F81NF2ˆ׵V-5=A ?gq] 8=B,٠}M8tܖa'd824+{wœ|5kw2?hHR֏ӓ ;n 5QzSn]wa&t \Ӭ3'R¾u ɻ`@]1Ewظrv3:.@&)yBan>+fS)9FEi5T,I[%ٓ* I|EDnp5ȦB&d̚=}F =ZR3&c ֗?DD038?4WkGr\ i%V3[[~r]4G<~b+Ed?*!,m/'*·Jyg̏A8eUv8B389UU$vdq8WGv#e]X:E# XJ+|Az+KᚌP%{FŘH[zAUܨ*M, b+P aZgyUe쁰[5t!5أswD2`7தԤ{?"z R]},Ec$D4nY'ɓӜ{E1dQkdv6Ӧs0sR_ǥCj].sF nVcg[<4x v D[|^IM3'Ci>ˁ\@1 g-NA%N&qR7U)כ橿%O'yK Iº>AM+ VѬƸOxLRb 0|݋vehtXd"\/~ `b 8ŪEĨ=6nf2ƥ+ LR\ {\oNGT]: '5K/%Հ:N>Vd>ƗeXR-!8$ǩ7tcvTF"s:7'liv鵩w!1l>!$-\ + $k5s<4yUE2Mh 0iz .i})zʳ[ۤ6#1zk۞ʲccB,7MG [N01㖺^^f)3I.\^'TH7*6/GkʌTg20?u<%8V'b=,.\E40 iX[}4;?.)üuwӰ6lQ bJWwWS&>=l)ӪBOTf\v"r F NJ }V[(n6o>d yKSK9˵+T"4uo7~A_mkc6u_-2vn FA*- 0e?!Xlkfu*YE*+xPkZضO&a=@t9k$kkFwKۦ˲a”Q}^Y/utJ4ZR0*~n5lOpdй N?&SH[]3h[Dl~J}(٥augq5 =D:=Ufch:]9^mKa J 3ARH\,7HՊQ;%ݑnxqk[D+AhVBnLvN̕u0 - GNx( WvkeKH{rvۅL3" 8a+h&q}0`^%^ةnK2v7 w0dbHR“FEvT%UhbYAQfE$É/vT6\>G1[{ )u_ggkׂH5gXۜȦNPPLKHA,VtOiT;wC ݞ,X?ˈQ+|TS&ZRMf;tSS [|{ud{g0o C\IFШCSeo|?r_i 6;E>6=Ż,}YqgqzQ&^ n:LNǒ-|þbV WgSdv{Tt}trkQ@ =J\B+W +Mu]؋hFoOеo) @'-q2C8ZH7:[tS z7 tZCh <`ϧIOk2ô"r5d ~3 xiֶ3h]w$#ĿN%;t"/~ >S1SS2RPnVn`"}?۟ BvOnJ|9l&4ZE- S0EZ~ q}QZCL^|@Vi@gR-Ɂ_ROZ˜KP^.{G_!Bwtv,%"S"Pd0dAB p (>b./P0. |Xhl48l#wx7G*$u|s躟'wz܍; "DZs>2QmKt>2@w#@LlP XKXz!{3ڄv_ G33p*!^~G3 6 4Fb*$*>u4f\O}Ȗ0 .H 6JykQyn2ad$៤Z۸+Yx+)܆y7Adp9Қ:\sw,`$/efxw+#-X=rG*JDz_"S}R} ΄RdF2+ڶ'yv&چsF/*$=BɩBz(hnWPܦa,"- ?3q(y 7.2v4ц݀3g ɏYmݍRox;Xqt3zWԸf8!;#x*۫ia Ֆ,;i :Ba~d,;]ops}r,T_i^ӭB#S  8F'iB[-51Ӷ7H\tQt O۞m9M"rɣLix4NhY =o8ub}~&u?kڧbPxkwK#KOjw=:˅[:Kp%tÂt\=^R8!!enMpfh[GL}q_iit`VEtt+шR>SZU ##(ǞL -ҜSL4M@8<5y(B&G'H?0bA8 %U znubG~ crcd8 "; 8]O,'@KgDՐt(p*cJ j[Tpd-8\1{խSfa2 Eb Ǥ j`ہw|2*gj%o*-bh1oV@wM&ֱNPBֶ7kɸG1BzRJx}DWZ(/.0[;[)j5}c O!\E7*.pIW5Mso manfЂ;M*3Fq ( frUv9 u0$@9Qnuޱ)a6r2H+fʔ6%P>_)-*ҭ]jݍƙХو$6%Ϊ?.ڌVGDLLQ6I|*ՃY@tAiל@S^ܢtluoKa !&.AT6T*?gY짘Y63P$R S|xi!bK.@dSJ^gX]D,{$ǂ-ZP4{, 56] crORv˯mObUYqG`L3t\)1{9]pt{\o)/B&WgW-? i7ݠUd /1=*2̉4.KWiZnF$$6%B čBgO AՃ i]=W1f |ҙh zD] GmaLFx2ٗ6oD/OB?8 n̪.h3@rם_~.kW[DG wzE lYAJGtGV`&dҾ ( z$6NTmZE&ݿCE> >gTOcRq@l"d6'l;4;l]:kJC5qak``•55,m SL\Z8m0- 6 Җ {$ϕ{-T3_j| rd+w"/I{S(){c qeE\5Xh)d ` 8COȖlZChd6}xiv ܢı1<ڔlHN,C!#E˼ǜ*b_XJ!/j_y!j Nb Ef4 -Ƚ F=%6fo_f+j~00S@3'9:J2G"=xn{}H)`NH?Y#]eD΃#9,C^-W5l-mPW ^?֜>\\K:$Z"fʂ+ɡͥ1C4j4=vϐ)9%qftᣫZ%J H*G"Ajq}!g*zs&nONQzZɀJ9^T)`7 p=VHOLzSҽRTqߢ ²I*H& &U/N٭hi:k_ԍS(4`8?X}*yuX*)wk<4G ['3.zP.W֚,{\EGL&&'vK~O^*%z8S@!nN=SڢfHYVq d>sz= {HzY(kP,W cϮz.7AnlVG [f>9R ڌ۪{bjj&뉄gqb)"جzvu``Vӏݤ<]k<bO_Q1 vtKFMbfԮi25Eɟ@[7Y -b' \\_u, ]G+Νu2gq[^?ett~ZH_aFn%LPTfG^V(ƽ6/^'`9j[z:"玢`MCf/Q걕eU2q+ّ0\A c rO7Dw,@:2ڽ$yIy\Hb<; F^] "7AQZo4+2p!?SJ=x.I_J02,b&SH rm7֔%dxe8nKRҌW fK.e}tf֎HhRµ`s@%%~bC}eQ>߽q3aQ.@z y}fmEK6! Vv˂{#b|KthI+GxP.s W I3yp)ӵ+#rN43k Ҭク"wհV~0)Ӥg>&Fni@aTh 1  6+Le.=񤾌x֎ZGd݋njufM&p~ω:-t)Er0A7o%Z Pm܏B\W /У~.-\8xV94luԿ~Me=N7IrhVΏ1Voؖ= .ȱ᷒^4(i*`6%]hL! 6kls_U^SjJ* ra1&di ",W{YfsmK @/5a-'w,c*g{:#Tq2x.~-'8@zf{XdYxvSyȚhm,G׬.ڒüP ڭJSP s~VV!5$x8C17, 6\+ϡ:Kz>^lT&#1Gtݬ TA ~|솼& R˼Ƴz!wG=gR_fGQGݿv7X% 8԰$?lumCc^ETrFqa>S 6$K߳5{P(NkWEk$7B~ӡt1̪Lj]%ge=%`tzwnFM% ' tOGJE3Vi>[4⣑ձ\9᤟C%Fޟ{DVtZpFNUF|>N'>>j`:f侨-*1 HEd \w4tE^1Y mӮk`& n'Z"q?L{k4+EL `FhUp )Tzť.xf3D4] f&B5uO U:8yOW!qǙ> 4V]@7qbH^w4 |UGþܩ{U+-F.n}״iܪO')Vz8rN_O&>fFs ?5wZL4"1ف0QVYaGm2j;1~ MHpҒR{ry !6ͼDcʖ(b>"|D_9 m Wg8}#5_ c͝@i[X1^lRU<WoܡҽKJl㙍0okh VKOD=#CX0 5䱎=iSb⢬#٦h(1ZӠ(ִ _VN3WDl( `@60X#oUȮ3]~(`)v6:Sγ\9dPwk |}ɬys&y,9Kk&V8Ll]3C2r0Gq#_\%twn>X[4NHZ\-}!ͱ"6LҒץ._9>n3=;(A!dqL3o^N|yCC#$?{ i2"պ6O0==7*q|4aİ >~Aj£_/nR,RNJ= uX-Bb8Kخ4PqИՒ@keOR"l9ČKw GXxdTy$%rTj' L. v$T: ə-C ʍm}*uYտy| ; xUNlFʯ*qʨ3@b?ڛc덼I({t>L/FD/x%8 I@F45:NMI\$3gHL ]+2Al"ш9k<}{ )yaKT+2䊐BEe~r\׻W%ׁCгFf$WtCZeATQ.9LrHA V"YS&J!) s| rȯ&wxD}?|$. P5LI[T`<;0oRkp H1EX輾l;XfӅ-6ҥ/E]|Ԭ2L!_z}Ժ $=dȵ"0ZEbiya,i5!mю vN*mqRl:Q emex)`/þVQ!TœSms-rۣyiHFA: "!!  ;AՀH!4(q|z/׃ Ĝ8Mފ+VaGVԢ;F7W@I~s! KA yr>:@\ƍ ,"$3[{6/XöFw- BlѸ9ϱ><F|DP0y7~!bG7cĔZtD=c=LAQ΀|EA2c59N Ɩlq}d:CX26-c>5YNiMdmUi>v衺]sLutbBc3/Dz?vVmbP3qXNVo4s/(l[Yo&?5 ѥQ wH)wƣ8H\WOfiS_KylmKq):o_/!wp侨-*& 7^ؤ\+Kjq;-KowIÆj]2'37j ve,ӻ{]YMvOr @~7f#|+`))WszT?d1M_ `1'g5^Rf7hHT?w}b|鋙S˷T|-ظC)IBx*qhBμ*AUGIh ¥4, K\׏qWeIMhvNhxG t㫿C{ƣrjy鱷5GyM+ck%6Ф::'u6zP;Tq=}Q./S|`O.T4&RBj|D%Qq[7~Ox; vp IRÿsM[ ÇAz'L=!|g5Fa'&>~\] qH6Ռ `ta.1FrJf:r_#ɠ0 /b=niqG6_ڛ^k{ewܱ=f?&P=}8ʼ?V[z\\ @ t~+-wDM X޴utP(hF$M~Y䉋#YU6kձ{ FfEFԫ ʄ[Cl75v7!fmmvP 8@l9?oZqN+T1iބkx\g÷͏Ͱ˅ EGn?CxH[ 7꼦זiހ[O^+҇LQrfD6^VyuMC61a\}mLͩ\lIy.0+$mi(YT]uAFon2*{?==}p s!6Urm"d<;mj7lu!V}E,QeR39,NܹE z<%.i]ޕQ}>:4w20z[>Hͪ/ au0d[x6w/| :w1ʨѾa4cwIX _Z/hg d8`Ja P*"f}w:j{Q'7֞nK[EGL1OS1@WD,okNd+%w%`v 1rQZ{5S?DBܝR0mU, /i&AZoLG󎎒mcImFʹՋ juO˧-ёv*NzJɢUo̪gKg:gR4 -OQ*瞭d DZ+Ct9  tևN-Y=j+_>@GB'xLL:K;2$S+@+ KKWUYTMCob;ϛׁX|ȫWTSՐ̩ DQL0Xx`]Ogq6fWAװy k8OEr tGCRCA+wB//*7p-,({PCU+R'LC#[=0pիbӜ(rGI#dL=Xz_kOr -[ku+8c Y@jőn.!YsG+rXv:$Bˎ_0 ]n P騪rzzۃhygrؾvs 5ɿ #ȿF:kRuNh9TP -m~F̏ҖP'J՞4ہyz-9ղahr,c=lj"* ),) WßLR BsSK֏r׎C+zuZmiẅ́Z^4AA \"zz{7a2!@Ƿ#Fvn;/D532LxŖf2t0t?":5{= ̫E?Υ!&` S+Sb>I0!on-&\U?}59=5Бז'}bep LHgl) H\A\@1:"lƞ- -d gIB,h:{xgHT4V^"/W)_cc(%Evm(n߇@@ Jc淴ض1j׭:4pׅf4JӁog72p;:AֹBX`bA<T:pǯ#򩆏઱o)W2|:NcGyyp~ RNBsI8 ٱnnԘL gW%ha{k|"ef&OY<<%MϾϩ"jSF. Li_qey7'1cR7wž%5^˧rso-7jyUqo_O9G̫ IYoc,x;Q -dDw{ǪPCjxE<<:FEH쉵yS?+M|BhH@8O<#1?YO* nr>f(&um0Rf%WθE?då3]`RΩ.XMI ]?zkG[+J@ >O}4yr}^2yU}` 3=4<70=K Js*(ӀF5%۟ DŽbM\F ^K"@_.K/g_Q*~ĦW%/O|o \g|y  cv.0㩇)iVm0Vz `MzC7 5K/ݬhcBR4kĐX]=&#Lt$CAe8(]Kԅ$ίy0Wo_q3[񧈡\њa1q= 1xVo%GW[8:P;)rQY`gQUTnTZI^|1#avϗ Enq56-^R[#3磬ɓ̘LxKZN{'ozZ:Lb>K/}K1}|k< nk&`jhl3X3-ibXS{p=7.>]8j]"X-2hc>WVB }j`= <4@Xl2v>!V}_oa}$9Q2ZaL;X25;7-V+hl*W8{#Xg oLy7"e'wvHyCRٰp 89s<:i关U|LkMr*a8z<\&<(z^Dw`7F 6y| R`Z/5cT{ b 8\Ej~Ln)<8Wro-Ʃdj1v7Ʉ/f ΈRщv4$3WwIZTF#꧂zwʶ(`s&e'Ԉd b)БS=k`ۓ'泊/ju_Ʈ"=,;72spD/ذ剼ڥ h{Jyh&?|/IN^@fX?h'VLla/HB0(n1+t#0[R-H$#+h/C7H&-ݏqR֔AE}1 jeeu`a0%R7H[UX-TC<:*̖(ȪRD c{&C&FYhX9f7h HwA ̰eHY+S+ 6Ε0 7(7tT dׄ0p wǟŐbΊ^i&O E!I D=_+-4P5#L;0˃g vNkW 8轝v&FzPR/$$ \ɬӏjI7~| , m`vJHr~҈Sn4ܗ^t(+G_3j4% q#'CeњɮBs 16;58LfμS#vji&D8ϮJQw[ne!2A\:/ M;Y6Jx;ҠZrz.Jarz T >jd]4B)9]qn&L?&'~W)ˇEENϪ=X:m'>vUa2J}.됼ܻhI59G)v3F"i}lWq5[!~v;F?Qn7W34mvi50FdW+ֱ^pUW{o͖ #EHZ3~c Ƞ9 T=4\2X3UVnYN%[Ug0ZѐdXv73jF $1V~:v(B݅arVu0{W7L@ldW̠Z e9gS'GIł+G3IL61](BL ?+!<(?S|}{ /1{} }hf5{39$}E:;^ϡIdP J 9MEλ&?Y`›\ۙƯ.(6y@QH)X\w5 qV4ζOS`= bW&pF6.x7)HЧU$!wv^#*RF}_=)יӊeURHiuڈ(opY|ߧ]%>9EUǛe:[u7z7r07td$1uDR5@ GV@Y|ySw?^DHhs/Udi?0| mZY1y^2~hx{ХxyBxu:D st .AU6346 ٭OB> QhhF~m|hh!`!'(P.pI% Ms܆g߈ lˠ˓K>J *=|.lBe1C6E``H@m=ʅ.X/`=Fi J4Pqy:G3c?[ޫpOgd7V 2/ܯ*5Xx UiStt-S͖%SWxX+qɫ&eG+8]t3EྑVg{-DfCa!>>WP!w51 X8^4$Qq) 2}~z Dy=MGKH}Cg :eG(q)k#u r%B%+Ai\# 'y!)8zIʱ!ͬ$7uɐYM}SZU3g+E'U37=JDEOy򏙴Z^mO^~ew8̀P-UX@OG}pmH0"Wp,i> W6Xωsxh\6~"$ O/I#p;1i9MMo 1#gke1[QrGRe=7XT%z#cb6D宅"+%:ӲQOޕtNWa3:==4Cri\ 7T]Jό- 'x\Rq2vG{>b#?(1y\e O$hN?wް.&߽v̷1԰ ]0JqeX.i@Wלm % CfNjs y?KaG [HIBgҏ>gH\_-S ZaWnG6\Qس{tr9O5 K R2SV&L (f=6/5 0:6^V`taVIen[4xnx>Bj.gow_sʌeօbhKyC씶'[a3a3MG]`n%5#]!"\ 8scFoۓ;OX(ʾ&~UN1,"l61okU1BI4oj{?) %ۄ0v +fd`Nzt}.V>7Z#ّ>Z>Ri+P.PIZ߂ٻ_5C vmYY(ߕ*ϧ@뛎/A1@>SP="-",{X i1we.Hj8c׆OLN݉h&;Êx21Y#ĭɸ`y@߶sſ&jJg*,R=_֥uCukq|=~&6lZVwދ9"%}(<r՟=.B#xFXWB*`XL UWy"x2c%MiE nɕW)ŽUX5iu{z*$q "1sH 0Wt=JBI}-Vo%|h۵3M F՘6_x Jj؏받zO+CaEDBrۙ}I|x4TGOYŶ \w7}J)w#dxؼL̳מĘ~drG5 @ə%n`"^V%6EQbj+ygyY''i6bSG]4 VdVY\+Id (*](`E5Y.S87>8W1`5 r%jCv ~35L0GݮV#!"|bO@E- tH ?;p^ YmLsޠǒ:1OG`pD\ UIoV$f㳲zs£t/ۃItxHmhVTDSd،B-u~%4hEeiɖ4S9?֓*ۑ";PuxAwYͫ] sӼtNtnwߙZmJxX eB]|!M,jrޭ$] Yb7.a GJ9r+J-[헎x1kqs(@+F1#?eT%  ؇tF6cje|`TeJ0@ lup٫N?8 KqYwRcdʶp&~)$CWkM,Q@e\]tT +BP (`(c%Z&\}6DJ)v=W_([pi.z8(B60Uve ƍ~_R@W5k ToILc>US6ƨzo&)Z$17/YC XC!IgMa$E4rM&5$f{Ri.|_1KxJP0b7%MmP+}vˆ 7|ݦR+UwӠH֣3Wa jg%W/[&B{mj9}ÃPFcL;ʑ=2g*tFoD0`J5[El!y}V]Xx=X2;R$`3KoXO#rE9 &/3nʿݕ~b6m.qox'yZӋ7رCݳt4hz 4t*UQp |lg»Ht8P, r 9wvqV%S6_-+߰ 2YF3S˄3v$<:}֣KO>~ 9͈27_o'ߏ\6wޝ-)!H\{ŷX)\}ڵؚgG\(S]d2.is`1jT."./$s$z*2o<|p/N"L6xc. NE,3AF[!Ӏ{:93d|I-(OI䓶 M]BS*^q*jdø`:b;:Lv5iNy #!bT`D<7zKFSo޿|q]joxnNe F/p1'x!h|Gdkdyh!t>n#fW@"oĪw9(,Z!UUEXTfj}*0%AXnW+GSt*wRN땎W[먇TN3$9HE2g7(ed^8x_,^F#V5oJodNICJIEں2Rmt)gQ4$wf-D9<͂TO&||ARA1$63rz6R_^Ι›V=KB]@Bk,H߹`sy1 ߬望q(e:ˊ 4Fű`_Y4zXsL={l@ ;hHWA!Sn\GZ6QSBi#-z^sO @YXQ'BCy7(d_[K9%y U3!9sh NXLcD=WN* ܥ=A#S<JNVV4P)rev ] ;'းkU`}#9=1xC9<ټ!Z2NDnK1mֆ̆j ?VY~;՚d,熠C#Uټ$`T} PS7~.TLNP#cE9nz1;i/DW?o9J1~ikrK7_fOvJ&/mY̤03 @%+J(($􅗗ˬIrIņ#3%A6G3}-%p3ePa $#:>ļs7IM 1 JTIbi |oڼQt8-/Zvdge×'< q;7eJWa Rd)Q%7؍#%%&8UϦ8137^QvF3/I"/R-RlN`R9/]]o;G0ÝJ kbӵ48.fj9"dMBT=l _2Q Zz-ϼwQCXE;~IgxhllAKIs:~ZVD|'CN],¾kcfiQ(Y W7a5Hs>Wh-،x#إ| }[oR 9VfΰZSL* yݔ6UdNY[c PE'5%}wG_WPnDy衶XY^LE,uS]|E vt.;ұo1XQ>BY!J ?~`?+uW?DK5 l'([h^p0E hE־_ЭN18݅ļ1K/cCmډ-ΚP㒭/sdO[˝LD| ATqڪRKC10N]SNo6cs#* ׊-{Cq`{ Ooꈎ u%ӃU}#h){/BKL0wPњ/C2؏I_UYė~Kߩ"a!`U5j і<L{ qr| ~<\a2 㪆6&⛶+-h ۀOI#m5[ӳ^+JEr~ߛ'5^Y?3c"?wS,bqʜC;a9gRaU,Vg&];TAP^"+߻ M\=~w `&bs|!r7έ1..T}ruS{"[qmPћ^.:NKr] qj>u:C sidK) #TBΉ[TZX/ -Qӌ#B8fz,*" ܬ!csG=+5vdRowz 3Om>Ŭ+ fO. !Pdr睭aؑtE$y Ъ@OVs mN_;Eԥ[7hZ+g9O+ =FIc_'ڱ'Y tF(G\K싥%l{ Xʄ̆ns}Vr|g@SlpaW a;5q䭆|}%~/jPTcicEa"H{ϭ|$0.Q0V7@8WtUa%rjbQ YWzXS{ĝʫCiXfX86Ũ"^^2M_drBmBlnJ}ÒMR)Aw9z\w<އ#)z1ޠ8C޷ؑrG>Mru kncG&n7T|=Mw$td a1 7(JJL,~яKq}RS6ex,/,Å*ch" 6LE439,xF•:&k0S"]AZuZyVR =Pa1!48=MF3{&/mCQqO0caٻ$ K\~7pJ9e.9$GwXa QWA:}@<-Qo#Y::!:/yk!O€ G2eZ1dv$=HIN6yQ (J=Fw-4Wߓ6Oo40Rb-ӥjbυKhMv] ;|^g?X,aŒK/.lСR5;c& ޫ7?ӯ_IU|v_`4{p` }KH;Œ$iuoj=|]3w協Pe@y`w-mD_ E4okM 5;# \E&2Ăڐ/\"bYb|)΀y@dQ8i.?T 300GAyw c;[(v:PBq`qRuspW᫣O0wu5ʿ%ٜIS~Ada׹f5)N^B>} A׎$E nev튐aȎnzmfQtƮ4 ҷxӯF4=Up%]LV3qTyGE֙#fMmo"щB ]nHuJ#QUb|[ o\1WFdIqJ @ $heMu2S2#3A5gMNJi911ѿamǞP<%˭J3_޹ |wc(!>p0m^;uTɶM5J\o9 uRE_ r^&j'#$9pxpv;8.`O'A;U$?G:E{g^f i;H=X@Rr8˯Hyq%Sv/2;k ОM{!fgK=~-*2nuQ䂃GPaF%{Ys_bc'OOa:䤂oӪI5H,MjT|@OK &rN+ ;r`.00:.tiC,c{ Lj)8#:m.rg)KX!o=њ ʨlz,K~ f_Qv`ڹyf/i6`j:1nRD;8ʱKtHQn$NjN89*Ϟ-7#"ZF`ZyN >5ɞb >e!>BE@=~OecPe ϞG؀H5IqtYs0/FPbZCd F^T< ,v.O#&BKź 8-]^9I7 56`2:#JIF/C92cʤXGVݠ/KD uAn3P<ҸӢ}k(s{þ-*^ ỷa,!/u6 _*k~&3m;=G<^u3䘻$5j:yB >#Sxɾw &)oHSְ~P*pbo๼,Mf |ʰubش-  E38]HUcRjb XCs֯"(%[Z4>lqo"e_4k;lON"P`=i՗Ȥ9X[<a8_jE55ㆫ<7%}]PվjOl,t.9DLSeiX( 6ɞZwU~il;5lLBQtE`)9iafU{BO 0韹!5k\0+W |;e_'\#Z+hژb,Kvu_5IiN~íd]?b(t& Dlm_[a#iO%xCuwF^<=r} 6a(1ȡa ΰjhP8;4[VJiLr*;1 ? gؖ֞1o^fӪIʌ K6|tiǹ&т6٭w%pn-E chc5a}h|t%g|f=c__#m\>:TfN-ͭ! -lHP>h05;LhL.ү׻(?Dg=lytֆyZ`k`=T h$UV"[M#/rlc6xcu-`FAU>m)xMrjߗkzϯUx =I><r6'Zk)lgw$:(m%ntʰ޻])sXC1(EHs(RL]zqVZUE:%zߵM);Ԥ{?NB2@r(@)pcN&QԐy'ch㵻` 6S-YaZr8ID%]'˛Ը bIhᨸuM_#7%؞@;OAn6ի˫0jY0ʏ7;jC]u;E3~zT;o"7͏%| :Jfk%G`UO8IFbUvTRr;% ggs&:uڋ&w 3a.=4Ԯn w4gpn0zFMRZT*{>OOoZ qј/.CkW4BNy$OUSJ%[%a- l .y9:@ FR5ރ{VDk D`=8AnG>YlI⫲^14ZB%t׶x ?s!MVOL%~n6 SS8qK@aO /LJy qIֹԒodWb@M\F̑?oty0ںdT!}64c+`rYՕ7`CRb"όȫUgCҵIyPċ#뢝\Di D4ۊ.Hh%xao%VƼ!w] IM} s<jʗޚI0NahYs:fbhMZf-HYuGg8dk`,_uii$))iư125 ܺV/4X؏ctX4µ(9w,,R'wV*OT=1dE׹JkiK 2&ASӳ3[.U X { yEh\l˨km3%>>^+:7r US~ d /m>1;<^Xw> mTeURuNoa>t0uU;C,ވPΨ\-!kgx,;jt5X\17,J@՘j X C auUV# a@cY v%)ˇڛ=^?:J4&9`g !9HOAk4al<{6r2fy/aczI#ɗ6%9BT;$.Ff~D p,δNq.a|%.҇K!0}Tw}ȎUF@tPss eC7+KL\m!%PGbn{$Jf fhXVJ&;94}K,@ z#nl>]t1%SEIh~@ Rd(fd]b7{W$x@#"}>lJ06Dxx =@PԆ+హ͊ĉDJ1}H߸!wɤ 7sP(5S Fd<5d0*j.syp5b+Qݷ,ׄQm:kel&3L!cB}ݓ(ELe?>f5kcӎ_:mi|`cy>Q2}cbB\k-{򊝡[bM*H&Zk'4sM#bޤ7gOYOMSV{eN rkBK٢7-P*>\G]4sJՉԊ(N %B.v؍~:hZgҦ-$K(S)42u2X~`cX:l4Np-_bJʇ܏\Kkt$Ðr+wFG0ĐP5;G7"nK)cwmk+uaչ] aWJN OC^8L+İނRnxToW5>|PMegn>hH?J<sBҎ`Z1ypǭ'?b(LD%f{MNDNG2{k74;3?d34˧CP -![yAE;k=R PAJ2iwz؝T×hцR.Ca q淞rG`Ld7(ΟVIaffΛΨkƴ!V~zh,G..AX>v} z͖eL @B%JroAq3.94*p,=?ks$/ҍ*LX#>.Qu瀻V 4Ht>܄']i"/3<\@X0Zcq2JzọKOr#JnL\9vF.p1Fv-4%K{0h`LlkS\1;(ܻ:RqѸoۈH-1nhlV͛PE"NtcW/Y>>_wד,53rgd݀Y s fX6r-s/†WQdB,wa+-9K2,k_9v6NJ$ò9BԝbF/F]d T<+qKSXjG Q;(zPNeFJB: *,K/ɷvQOqt46 ԛ l]BZTCNz=kr'D2&mP ܹ]?B( ߏ?[7]CjQh ݅w^gڦ( "p+ M-3DeXp?y| Up1 k Yi*,k=6"}J9v@][i*&b_ Qݠ Ͽ:ĕlBEQQs *JyC19#Uzs7!G|֜xX)PP%ëRn Oc0 >Š;Fӌ*!r닇ٶ TYIxh4oT(-<En9[ )"A "r UO/t瓰~blPX?A[P%#qP nEAD)ptNOS,#T%]޻q.˨ 57ԁ* {eq@N'(|:\" "R=}U2y@;%Ȫ@Phrgt (Y5ռÊj" ;.|#GdBEi }h3&m]25yI fCwa*%H;RX '2Db*F ]/\1v1T/fks3vhj0#Fz{'z6Ϳ;-!6w)e&aOIG=""iA Dݻ6騺a2#hM3fR ]8}4MIVnNEI`Hry<@YJM;lQ2.LQޔoZmp縑(v E>aS|x|%>OAK3pLY ȀL3tۆ*-@;K3|MBgDuBHMGITt d 9#?lSBBċ55~4^7)"/}aʌO0Xa"DTupaXM%G9I롬cU)iFTgٰ5+j='8X&2; @Ԯy^ f<^EjTʳۖLSMR =9!{7n+ tV &]#fhBMTFCA3rMm4ĝ7Te@`鈜_PqUw\~))ݢ2Ϙp fcyz[rCi{%mNw%1,QAbHu؝ +gvqcҘ΀T2"-9 <ޅv"xcTA]aDAg]%lrp?j317'Jt4)<ѨֺKϠ,<>Gp6#f9KX3/U^嗾 g"{c/0Kk/`S2S]lזDl'y ?urmi蠀h8s BR&o'mns$yf![H7^2y/9jJ'2ql+8)Sa 0VMp-6zp.ֽcY8T2Cb6:G5NA {Ut@-,魘1lLp]WHMhp֎ /27$=wt8程b֣m=3ٽ/"*D98?[d-2 2PN, k\V=V)gY=~R[o\䝶Z:4<~ ]Z/?LnܖY߷3=jȻ\:V**Oɛ统jT%ҧD"h1<2O?S)vl@{<:y+ޣvP܇&^\ +:DQ` Ǵ/X(f(]6&x@"1&JƯ!8/(Uպ xZnY]Ũ/>.|psw7ul1@Òs 㝙eCCIdSQ tn4]24f 3-T berSk].}J|/ flMzi-B!j9oԠxd{{1ˢӍ/ vR`>hT W\1ہ ]*5JQ8)b\rct;J9tNʫs{y|W "}`*a `!qq>3,kW}~yd&J_mH0ʉbq&@sj@;0,{z~|yC74sƣgXSO!F/ 3.ʊkO4n-.'-\0k'FlcSԬ`tM.+MM:ٱ=U\O8O!"sy24C^z)lOu_SD+©2;Ջ8E|?T7/{x+? p$n:T1M1\TN)JkWOg$\S|;Բr]#2K:A1;^?lv {$ a cRHd"WcߺP|tSѾP1%Gs4?{vn|R 5^M]ThCy󴛺=oV]G`頧.j2 7;z1ݟ#IMQC0Y$Fyj"k(3׉˱4 1pqS3mrwI4qDjR$+);aӥ(J9ڕVH"ޘ3QiYjJY,5/ j6ihNh "vu֜$lĞܵY*(8+°0އ {ougg8;@GxtXs z-c)br|L %j5r{?dI?l%7Ż?{(.dBk V"F.I5&`< "3NZb{{`ƻY]yWR2nkbZNwA ͈>d8Kz6%HoQLt(P;vm2PHn qʕ~=-˃onΐ'cMо*{ﵤKGùrB)i^0Q;ΉXU"T oU5; bo~ST3oY esgt&vtzwh?\y^:l&w2)j76ηћև nuapO`xH)|9N#G Skq|ocSH,Dg[ŸӶ> LCFp9.C o?ܼVu4ZVZN'h-S׀zu#f3U 6F#&0 : `cVTylQ"W9Q׹^H8dNfaun zǂv VcW*//2YA  (9 tTGoÁ2q|R8v Ed :Vcx5WJ$B Ŝ}AO&C/wP .S2D6j\0|n@c55Օ,,v7T,a)lyU.*ɬ\{ =ȖQ5lhoڲln-ys8MvŐ>bYeLF c!NR!i׃#xC"I{4k~o|1 qw1qrQtn'S)k q:bPs.|üyWDM.6vk3βKSUXJr'AcoF?r XB`ϸ`>WoMLA+n+~ kYc 4ޟ,. iMc;=#!nuK e™%&&RtXnttT2oT%czClox!yGSiMݲ)-2Di t T[>0LTD «"ԓvJbb6jvxS-ɾ/bڱDf~zXg{?yAru3vcOOӭ9h3wG+AI dxj`jt'TqX*9} 1rY=zQR$KJTP3;;-Kh_TE~%YpQhB dmtr._ (`MZoT}Hq=H_et1N[srNvACвӠyMNb)_چ_PqNҕVgvE-<75$12>`R,>'#ۑ<(@YcE0Tqxjf໘ٺX~+Gn 95xhݎ U< #P ֹ%2P+wo E<<̩P`3dƁ6l[ݧ@Bv.6V^Z~lelI\M1.DOI-LJj014Os+6s Y/Ӽm%ԷZҠ WF8W|&h;#CtIAeLX;Zuc~ %:&4Kbs3(W„փeWͶ\'9IsFZ0=喻R ؘ˷fMN^Pwi \(eCK>DKIp!*Gk!f pݻ?¹Ruz&'FKtu 1ɓB-Μqȍ*% [2ԣj,UKuƈ7J|*sU@ }N-'03`97{;QRbxB5rr^w1d "Cs9yEGDUtkjax:o\s*&6t^GUf>8n^1ETPO!JEW*_qJ}]Fmnl|f~4溥BbEK(ܔȩ}{0`0I_k29't&c)5T6 LJͥϕR:Kd͞F9+Z+ȦFb]#x] 01BiwՃ=~f,ZMt䞫nξ4S?Ȫ>(?HkIy8}ىlDQ=DO}e >m&T^r, CZ~]PGeX+s&9tnɱg9`h|wwX3`fmC?b:h TWxIٔg=16D%vOX@9KڗDHwXbSqvһ$M{imMo% j >pk"=aKv]_ |zkZcz'׮ԇbDsA  j|G*L5?Y'd+M/2ZWmYj΄EtPz )PĝpK *es5w&r>")vP0lf֣ev¸kBYZ.e꫷1!$RDW( c؆)'?uEY,Yp)5 ^QN3Wt@1Y3e=nSɋT*8=)Кw\JHPT1PR"B8N ..%H/|dOR Gno=4;[/5"W&[ @O^\aqFY @e"D=R" ӇC75\?_w +^ tb=*WSL4&N!=@7_V܌lx@0LMD럫2a'"nfl{hKL AK@ؚ !ӻG:\<)o\;*l<-,ah;GԾg8hmr6Wҵ-RDP;kKCWg(G%vwN`cãي).eC BxѵCa׮<"1EOk±>u fvT{pЊ`K]y #+qV!raHjACMiNP'iF*X7Y>z(2 faUWg`Ƹ%`]5Ya֨_ !^{"wuSrz1!EdF>YP 5w9)`M…3ڔ)NH,*ljK}t56 ġ<ݝJWZM.n5K`0YFL|f1]^/E~ ]X3K2ʓsu pˁzc|qV4x&v7U--a)T_#3\r9*%3)BN=0%۔?+VZ&jŐ  ȔS9)D@p$vP]v@UƅhsKAO,d|?#/vQNB>zȖ!-'&’ziiS&CeN`$!hEW%kpkhN" ĴZ.?T55ylTkBQz ^źKZjR)֋0 ;WЌI9`Pc#/w-e/$0-Hٌ fZEѱ^FCC!hw6B3[}} <d,-c~)B(>Bm&<+kIXR`5joڌ(b-R{'*JP>ZZ)^~[ 5g$S.Emh B9O]i,_^fJ&λ$Eg@XE 2G w5LX`x7|o9*4[p6]lQt98RP忓%cV:OFo;s:kֲ8@~)vP@`mlvN $޳PF˫(N d$L#iJl赦]`TY5GyA.!1Xȏw/p5 721;~m9W֬# p )_>s$Tߥݨpw0S7]iSqi;]_2^R.#=Yj^ݓrfVc5krb)IxoiV F)ְG&EQŴUu(UZi@2gߙ1B'PZ~8$]U?"ؘ]x&Jve`i8nvs _a<4`8{)]Mf1e2[~jMD% =@rﺱSnacnz5j dž٢䓯 jN'ҽcGi ؊_~>RsG5"y" &nD*+nRwDrRR$h ۋp[:u*}6m)˚D}z"N_7V'W㘆Ujvg]Unf/AS EIe s) l=yQ]l3Kї&W +tEtE )]>i -Č9Z׽l8T{άQ"Q=]X}&9G~恶#UrkXjm1,"B=RRǫ?S|cm5p8n/r'Pt0.nO+p== = NwVSj"U\'T|tG}eю/f՜䙕GY#%a#[ʸDTgU#8^b'4#9߫ ǜ{wD9Y2BX [v*\Ha3R#zT t}S}uȶW֬=̯ь;^: ]/_mLw C\"V֮0u sJ|wezJa,w+>jY~YZw?j5{w2ظ6 JttQ  6;PCJ"P`>ڣM?~)tfDIp-f")h,5{%l1=q4Ay ?!)7 /]YHZZO ˬ8 8` dZ+gKP7}; Zf`\Dz[K@A *I')v0'j?M*4LXHtS>(x^9/5u &VClWU=-ҳ30qZU39dBc1fu JV>]MFc฻j|. 8n%4s-=>UP <"IЯ!]|TjI#&?ŊV$*UQO YxZI &/YF#NWjJy!΀Bppg:ͽ2Uw1hՇ =:s0bzB1+ٔI!K4Nn{vo /.=c,Ȭo5<55 U~e0 Ƿc|˺nw;ֶ_\&Κo.I ȫ(z=^k\3 Y)m"&N62,ph'nO۸"kXB,+W.96Su~Px@N\,/Dj nv~G0ð|,k{dpc |{sl%#E,\Z1IH{ox0e/d7ac Q/QV_FL!LP:uY:?Pa5akk 6zϏ{S "o 1 ]YE<^bAb}qį$-ؘq)p);,[TG4^\YٷX~I$E]L]5@qE~‹Вtdj."腉«[qjGhH f47:#2cbTr#9c[ƣ6B_n0Ϥ@|la@t3 @_cZi eoDgG [㯰ސUh HPG6ZkG᜙.ۘ`p nPiM a!"m܂qq` 2YkZ qxPO#$bchBO[Yn9(`b0dwSm.6{zxzy5] ,Yԛe_<5TZ{hW9=%k~or`.TUiMqI1l[TeQؘX~]JVtG+,;@܉Z4y²*h9cGJ҅@RL4%r\r. *Tg3%milRׂKS NV I2յK,eC[\zd?"4`. },c63vW!vb9XZ < PRz2-&H?"w%< [HÞF.hLd {/=^~;8g mo} gUK̺[cAXEwْWsꪁꓠ;^c*֭ip #*UP.Pˡ631ƌ }` %ѥh/ D8^۳^TR{eR~ҜW1팡"Lu ~VhaAD<+wۯ+\wxEØ._q U_>HLt1xO~(Aa0_w`H`O> >Jܑ: Uyz|ܱ-i_;`Z[ԛW|,+QvE*6W _hF<^"+q܂ST2I)GJi)GlF Puk2W/':ro8M9+!5 Si)}{ o %nKa!p-HR+ju[&~6C?~V`"cXi{r"s)! еNbjKhhvD'Zr ph =x[,uWGxYr"+KbU•QPpxKX 76o e8 PT0Ȳ϶1nRg}9! Q߉Js\mgpyG<mvnXJh?f([X@DkĮ<-<'tObﲷ6l}v^DORL @Ӧ~g<34 ˢP`e [%11gGޖ\mM[-k*22iJK53oJhD2:5F\6^aUCٺ,PC~'To0P4lCNXCSǑqa>`'=҉-+1:Yu%Wn?).gh#듦䣹#|2ϥpj߼)]ro o&]uQxq?TduڌӰx\^ ΍B]9˒7$ 5Ua3Nm Iwr>nׂ1%o+੠;%*e 9(L:+&+5p"6qM)h+;+Tj a@b-)F1GB7|Q~mLKd:PU Gy߹,bL(:$D;G͏™% _]c |D_rSQ1:JV(I $y Q/[+_fҬ} rf3bʰ$!qNC'-1Y ' G"PR&p S|lhW|q !sg',a `9pa%,TaFςU"פKC taW4+u ѯ0 9C >h3橭jlMmz\z7`*u9}z *`pi1?T1A3Ŧ@8gF`pԇYl=t_/}"~Y25:0~yR>9nPCe Fmo<]ZfuBr\}2fs7/=~ 傳ڴyOrf21R6?kpZ7pf.'[gZwrZ d(aN >H $1*##de1~cաeRX=Y|M\~:hdϻQ91NBT}.C[q v k9cM,h3יTuj&@PK?G:1Ӊ\L[O{VFۨg^3jFp:ذeujpO(wy'RMb;$e3:RIbbH+,6kJ)k"y+ '@<`spǿɺh dքzEj8k?bmX-ee/ɼֵ I}SŪe+!.xIm+sO.FWw#RFv?<1acUbr3$NG\NjqP?2gv> k? c%"?M}r˾‚d+﹬cĭ ENM.! +AǃA噳t(+VfQ]FR7OQJJܧUA&,E j`+edjojOJT%LFSb Z< $b͌|Ū)҅5E~6gvhR3lxhvVϏ4cŸ$8Ab9rꂊw.4(poe-D;_ `Sh7m;gFB}˞Q8 Fo%2v8ւ Jʡpl< I'9~L/^)be*Ҭ @mj?0btuXSX4}|v uxTᡸ~뿌@n0E;Ԑt.r'lcU\tf2(juV^w/9(K9')P`9̫v }lɲ|驲9aL ri0n2r3r#z,nZfodn.^p6ثᴃ;+̏{ѓM(M3]In-h9әNI<]Ý-c2]tG5Xd긵6iFBjgǐ *,xzY2Bl0#UCfiCxIqzh971ky-0Aq,-ٶvOOZ,Z!gU֝5?GBH2iXcJͻH7\2/Rf8, 'Ѱ ׁ&S'$8 #祤Lt`VZu<&`D< KQ‹{ؠg\P5_$tN's8[UC*8 ҩI"fZ|9#z1_ rz'wB|cyYcu9WiOa7|onuLlɅ[=4vEwOf z JjK/J49#,7-"+7b_vʓA Hgd*\{GVը1]qyonR}PGLRC>fsm8!݂-!k-Sv7"D7~G3G ъӑmy;+O7B6aE:|y*=X=J-p3^S/3v/j gZbq6O&.f7$_gMFO8T;>PS$|L?r@u$6Ds'GM;XЃ9200*h0W0H*m:r~V")3*ܔg@ Xm_DQ=#M T*BKuÓМG@ )b%%/ k}\Fj|h?^Y/Aִc~/6~?HL bY;P?2J$MbKh:J[%7x#h()dsN"@8X?sXzB2 ƌ~㽨ַrw hiڀ }zRX6BNI3;y.>3QjoLa$#o},Um{ PݹvsM]~IoJVeP=`B&* ld<?QU==a2DE:dPHBFɽ񙥌/ NǾ0@&6Ro[n(v]}RK5?gO#J&9AtTG FDq2r^΂9L:L? (OSݴX,/E']e{ t%ck]35)+)=adFp12ɣNG>Ī"=tt,XXHsJKeI/J3k&M=~˂Ў% yW;d/ޑmO2>,q X9V-n(pq* Px_kR:NG42捽>yiw9ǖ}$Ds.\'N*b2l X'6?M(6\LONC C'g=:,( ޴,h6R6_Ѯ=*J5d$oz2[A=۬3 I' < E|U:<uiw(eI`pF@kUċKVYrwMVc TjDy=(u+R) \.6ΩXNQyY{6h6u<9_tor)+~D/3fk._![t}x \-`/]EX {`LZ'!D&Amb*F?$PZb!Uh|LDm j|9:a簶M]񻟆GЀ20KBHd #CT_mI .^g6!Vk-=*!&k眇N)Ox4? Za4PFDiPgIfRIK6'Xv.H9m8t\jy4S ?O|q&LpW10kٺ&#bj 2tzUjbkg]5-#x;V8e ZPp>b=|Ǘ!qDpA9Ԓ3XǪ2LNbœ"\ߒqӽg[̸*3J\F]Af~lZN=cI& o`40L4NCk7p^jݔ*ЋjK)LTG*qz 9fL8ڤ'^ٕ8 OK' fbT C_h^[vM ^L)^E0>Lu=!8> HTh\wt'`tUyO(VS@m+VDV~$C*Zcy1P;:1qK zc[P_L.]VxGs8yhf.k3=RSp%fCxWPsl΍.ɒtӌ#Mk>P Y=_\WI]kӧW'1 ~L;gƩw3ed+]5J9 1(_{ť6dno=!cLMnV (hԶNM.&|#BSz9A Aդ9tTuƌfːS[{Ky"XkܩQk ;#xc}z돺0M! B? X%Ӝ轮?~>Z +~k(wƙ\:陵dEJzͼ2 Rei3 $+,.MՐA )261 ]߁ͧ 8 +GhS]E_nXޒD0Li9u!NDkj (9;ҪːqgByֲ5)#ߜ[Ug@lXWם+BJ;\i⾴lCKFd[]s=b j0.N$zZ&:ӞB)#.8W,[H%NT.Pla/ZQdVHju3; 2"/Ґ8n`\7{H w(z\1Uo>D߰KӿKro١u1%.H<\Ym뵻*3A4iÜAmܠ!׊@,g*9?Ǒ-Qy͡EYraj*X .ͥ쮡~9H{[+iaD7?_Ȳf+"6 tÚ(c2:afsɗD Q] ='DC;vS''Ea!.19K888F_<`M`ǵ+R,ޡf,TgΧx#_öY w~fZ0j)D_qe0=6d T`;`8Z%H~xb3&aEzRx!jQI圥[S[,@T8aT\ L@~w%]FF6KɀQ OMlQ@ =pJ c F/#pR?:M.B at*!-~qwnpLZ@oPRK7iϜ -<߷:8]PxS6*Q/S&Ok7\)YR9}EU N,U#Jj:܁_knްs`fZ;?IxtjΥGE0bDvjϺ }b i;ITB$kwK9)}+xu :Z0"5GNC~c<8+:X~Ÿ19u[QK<ԑm<#|#W' XyuFxF‰QAt/DJ^r U` !Ҏa[ְTBݎc}ǖol֣bm~;"HՋ,6TKA(btKfH \ يL eWG\X}MŲ (4#ߩ,Qo'T##Y<)! eOT2 ) ⬖ JQ# %@ u19sqJZG_C JjW(9?m+lB?$!?=fڙ\MsIbZu} jQ |Y(y<{$LHj҄!0 $/—<ؒ^z> RO(!TܥWuk9CeY 8zK`DH_8j!ء*3 ~`P0 &8T8e[/3[Ts`)ݮR87@$0c 5ڪvAlߙ}pwKikbܧ"у,>ށy$*6 ޷~%v|9Uqfa)"~g4D{JK9^b54w= $wAŰl)wMIE,h-s)[&.c#w>lc yl Os(QxC"*){ݩZMŶUT4Ĩ* ))r_^zbx@8$vMlrլUX -HB܃rHP]s J:Gu%AIwG NuģݫH^3tF%$mN hUƜP*+SV<߻ٜq_PP=?ʽ |7CzbRZhşc~OP( T*C$, 9MO)UF!b M8&^HXb(!-YU&sX5},ՇsZ=C)粙阞 2-yۻhAaicp%UJŃ+?&LE饀 ռ ye\^J%mzT1i{nbYXHѲL(dVt>{&fwP"bb4?!g׈~`D8mGS?3$uQ/"Lhkq6y@r`*G8h82 $vu%'א_i~~:mt̾(7M Zy4@XYҴ_G0-[9,d5~`jBnPۂ-߈>G_½!4Gy@k"&l9?e\r϶,ǼZhcbzPp28Y85NfnhȀD |N,)cXgʅ"C(F~"%%3 Xzv$P3K |b}d+k{r@r"k2RY3aGȍMBTT/%XXL(~ WjKP`u@Ph]zyyȀ+́4 .\^νMv:o5~+v^Ɉӡݼ&֗1 U%d(!jK,#_h~ ׏S_BlAP+ 0Zf|d2(\F}nB 뷋D(QnMdg l%=@V 6jH4+ݬ-ޯvsiM ؞̷I4}d/.j:䣸*F;a< J&`|7wI)BnK+݌GҼ)a?Ubz gkY|k2%Kfh&Qnty?e~Acrh)Y;!C@E?:u"kGcf8Q帄33.`a 2 fU+|-dg7^ URi\Coi)muSb"ol b G%a%Ě6,2ZxX8]މ)WH*6y7z,%h'ST]6Y:NmUߪjtxM"TsR:/hUB4ը1VƐzwN݃'/ɤ a` .|T$ha`W۟UVX^HqO˕TlnipVjzT"2LM]h I53[#f钥77ELA$wO% oGSb%Q]6}בJr gnvHu.>P0g]#}!2Iy@B_9*d/l13Ib ŗLI8#˭,,c%&ZIHs 䜭nNcfX(9DۈͨzrynCqF#mJժ|5aM+?0k]ϯTs.P0 6&׳8[}$,WVMZoSj\~ k97q_u!aQq{nf5+CG LseU)Q{12eLʶV*MRR0. X|w nnyAӌɳFIFF;HY,=$O+O:2Ձ2+Vhz8j,;#fPsbPj93FPOO JFK'9ݼ% !jں;ιp㑨!U Ǖf ҥRfALGHQv2ڳ|GG2ح}Z˻Eq!vRpMs; =7坚ƭK@J[x ϟ'72?=< d!CDp }od3ۨZ"P\73b'$Bs ~C_ꭹ,Bi(H䥠{D|yМa6ضcx'ax/"U$ l+O82wV\ثP43n>I)45`T]8~m/p, c/sHYxC.>(;L+b;'?NR,{+R5'1Lr Eoe9egG`JGi0X:KD bg r[[W,{k;{$CJP9*$3}4嚯KtEad)h $H|ӯΗ *#0~M-?J` #KɄ~4}F  F;kѩQWz".qEm9{t":X-lKyZ)0B6?d#kpATA0:Ձs@Nj5dQ]ztA%`|߹Jkl7>j؋b0)}f{i n]NhxU,$i/WqҘȇa <=nkej\Yx!WzzN%.&֌oE\+fϹ@<+n0O ti%,1^JeާEݝn[*|~nI: Tq N=#ܯq!&T K =e>ʺmd{6R}8nYreȠT!{ujRfY>꼮KP1+}KPPJK?%v|42UC(H2Soo" ~{6ի3!FJfI-D όST <= ~4aϑ q4*f2D+2 "Y$l"&tpnPy Y!3 !{ X RPjw fw3)㪕9:&jVY| ~oL<Tx1]Bv.?s}AafYR=m]Zz3@%&Z/k#x+dIѡe=3ZHW1jA7.>1>9`~$HSb7` F%jB*E |{R|"-J۱ӝ 4$]Pn b!\F;!Z^rcR{2dHҠg,nJ.í֋_Irצ+1>QWuK{rHDGD:NO}[OOn I ϥ8$(0b)_2Wal} %4h V5֥+8<+1XGZۭйTFi_atSx!~ ʼ;qh2)C{@1#Z#WARL4T@n@*c9a#!9%01'ICNXb/֯' gC®6dO W̿.:MǝgoA[֕|3 <Ќ;> ֚d7z*[FwLx*;;l^ҩ^1`ňRo.ӈ+;b*!SizƂ^`4#ZMV4K"io'CK- TG0+BWк;$XeV3)f i'9rS;Nq9δ&zC(f a^K}x3S|\Oazٚp^Y|t]]+#MkP0 x)9' n7P-W}=b!Z'&mna^2Y,Vt*H(Y@bNIGHڴd ۫ XwREj ҎyH:(0{_|lWIT&B;J,ewU2gjNV3yIjaVj^B݋O4ZJF`:I,rYCā-re_Y`yH]gսgx4Z0u\%8A}}LiSgQCVh q@ע|c$#kEИ<}rU<@ /`u /F!~56M_F (GLY~~1 p v?x08 h&6(IV^<%~:CXp㽑Ffe߆Iޥ* [i(6Bh̍*%f cBV F_[EUo8}}g٠ ˢL"ɦ;M6 ^eV2 |܋4qA^Dx#C &@5 -s7 5 /2rVm%OZ3f8Ckpiu=g:.|7eFE#b!0gSYc_m`:tz-i' ,. ֲRt6Y? 15+D?9Qa d7b-uhAOGwZ*'P &/wt=tPSbcOaƘ-./F>qU>ylt$PPi"F |eg¹j6Ǟe HUk3}Ta;5]0hTGʞzR^DY49m=*'k /佫{݄"y>epQE}OQ@1tn ;mJZ7'E4<_ Hb𲭾lNRvM化➴%Iݭq4Waut:IhU*[,]9KNti8N\)Tiwh^X3u /v8tlXVeB{,CkĒmL %wZkL9Ƴ4>B캆^m_:WS'H]7~|:<ȑ!my 4*69.0^j|`_(* iX!z]ּ!u?z˰CT0r5 kJ"Vd垵mIc:v{,F.:: dClͦQ*q~]!WD|V'G: }wbGUKmqz:FEduk{6E_bl|h3;hŶ3T^2ruV{/ AeyIK$83nt,` -FT%XS/A%^ba2f.EIH d;#J87{/B ReIRXL>潳Q8`{{,8RI IXޒUOzNd6Bkzi {n@_4v#CȮ۬jěiJlbyh(/q"`ᧉ] C\e%'Î$hRW@u $~+NBN0O 0cHmw9D :0& DY .zJ)ʄhiH豘N9wyk@Lx:aQ;׃OG;>tlE %A `d*[5~:W;Xsrr#ݪӰObM1!aZ[բ1L*:ᴟʧXxm De$f@>9:g"?vshdÀ>dxW篈Q&xbLB?Ύ렀+(c9[؏D8hT@($CE_rvgx%bU⺪y$7tTh:pu L+/:[7VSw$罿fgB;sPOx*;er,byQy/PL0+~i\Cj06?XhD-=ƓgM +"(GB>ZϊoI0>l@qjYA,NB[/|ꆽz[62:Fy&h xKL\cmM!^ Gc2:^c'K"Q'jKGRtۅH؀ A@s(\`+S*ۏqf@tc[  #" 3w)8rl_"nt1e'ؚ>y>` L}yD@{VpF]A0g`W}!Ru79wIb颡3r#, Ur' mi+FRH" zs \" 8F[ub`e;Ua`ytc! HPڻ{ IU 2G0YFJ'2åTi? *vV򶜳*~ (͸pl!2Pe F>:yVBoi^ږ?>F_2nmZZ6WlޥNw6,>b^bWGfr .CiFCi󘹎: %?yĐ̊dyE7<#Rj|Uvm+{IwvX+ tPAk+1XVIbJ5 ; |XJA]*;pP* ykfqnxcy#bqxFq{>d1fY1Yď.-[$i!X|տ8MttUvKtGqq]B\TW^˾4;(fy})X\j qG2$>-eUo*K H֮òڱzB! fA*?p׳8u=+r\7 ^nЬʽs±;{3F+]-R1{@M!!.k׻k㣬Ó֥@pՀ? dJŕ ʲ2'm㿮T'K=[7)笁 l\LW'4$6hBaV^NZY9MF ##)_<Ƣd \*P9uK${-JeAsV|PB`/cpH!lhhlT? U.Q׭dvom:~Naw>t9Ux3x )VRb͘TvZh ;=1mS2z&%Toy/ IYAS0kh!Hl{!tFtMd?kQ]]M] YOu=;e3Y/2h閑gv,Tj0Y`Emfg8K6+&LOF4GUA `>jiúѳ5{4*BϽ=̆h~=bqmPE]Z2]?ZLʀ-(s!9|E/CNb;}KFJ8Z>GoJZ%w3%PY+'LL iJo.Ƈm鷮Y]LYyf{EƧ ѧtMl#-_IںFҎO?<RV͋OWȟ<ucOj ŏ H|0Tng09!1m^')Zڭ8f7 %~gI*9vOC 5YM/(hƨ;& `Ry)cّd k,E`:AnEq0oR`C{U/Rgު?Y"{c؞Oolak I ][$R -=ċ{1msSz2yxc62// xKR ,奚?&_f,_=Ȼ0DLl,}wGKb+kkskX0W!I XIDϼ/v;# -/7ƫ*60 HFq ZN<!(rg53|Zin)Ue$% v*vܭ[Yޤq=l` M>0Hh4ބªE+V!KXIHR6߸Zq:  z@nx[74#|fH]O&G|6·RIq&%X4AxR`H>N < I!{nLqP"QW%Vq8G~ۤ~pN'7Dx*,",/(Ocٝ[ӤT@ ;8O5㪄_fv36ol>=V UDzS1TH42mc L_`7Rq9 ZZ"P0 GWkX"`B"RxK=kܒԏPʻwϤZs] * .Ly0(ż{qc@8C9 l ^FnPƎ/ 2.'& w[hN ~Xmrav+IU~X?2Q HkOF2y?wޏVY?t)F ZP@n 3T~jR]Y[i20{yp4LI4^#t{DZcz3b,O1qqF*d:b N>\JٮO1nT]:CN\TQvVn~Z%}x%2gY6-STIKXRF>Mu [qW, rG}ehF޷Ȩu9݋Lm]K؎,*;'y`Sԗw>dpJіoFLE] xp@r8IA$;Tv|!0//|P 8'NV(hT$.*ePv)&$"]LZL}XݨVEbʜƣ7v%ÞE x줾 y|$hXUbny`wZ12J&rd!NIo=C]:lMC TmUlˈ.a35?SgqΨ f74}m'Լ)~hz8,8#%REܯ\8q?DEJQR}cS3UlPXIglf+䖰̭qUv%1Vӕ!; Dr3܁rIݑjjzMV3  NS)E?ٹEh\N9X<#Ǵ"9YL4&L;V mqNͮQ7j#oڒ*6Hx_]@ ?3Pirk{8!xIFTYhZo4ʫux mKP>?>P%[N#ěL\1S`/gM)'uZ4Ǭ1!`URpnmQ AEs JvD:NAgL|5 ̥Mx6 ZJ/s`yɔ47W@lĘ ) ^WlRʬ]&|cH0FV/#J^0d TR N$e1M$`MVvRaL,s/ʜ~ށZj*`pSƓ9.Yn+W>u$œ/va{t&ۣcAټw,rḧZP5&G J@f^8]5IYQv: =lәig~#CE׽0~ۼ= cV7 'c?VcV fYC %!zP"aC]D'Э,SHR ~xȨY92L'D KaUIwʂ' wjhldGqKqpt_mW DaxI/vC!, 7f f) Y-԰' UYDoIWĂf˃߲(a;W/OȮaejttHkw_qphYbsL-TJXa?A$jJl}DDZwS$ F 23 Gs'<3}AiRbEnQ&6053>v 7R(a3#JF׽7\C2sSOrAY+fo^uRHq8jLDL)]O[2=;&2}u8f;J)A}ц#ΟX &'_օGi"Z/+@*q @5`c$ˀ?*̬~ߎ.* Zh m4,uz3 B#նiw]Dl%Xy׍n0õ }!iv@Jht-sB' !FIqvp[Dg߂% * є6\: 57E\Zd̲FO+Wܜqաܛ!Cej$٬t.pOz\r.2'T'mJq'kKM._@R!3u>Ot.>8;X9[ICX8O]/dO|\Xh&[jcDl1@4N& in8=0. Yyԭax6\ u+Vb/ճ̘mkq^H(] 1~; ~*dpOrz>"~h0%x{Ёp<OkF<쨒~cbȟ>Q#Xg a{XScFE¡V+c}ȿE4ק$8cd;+ 5Kh0w5+\Kb5݈>*8yv=n7"_KnM ™ |qhޔY5hk >λQqH7|N[E>:>ļ$X8H C[w#@J=M_mJZeAɾk6|F^IW=w=f  8BF/Nu۟_[>_6z&goXQ9KDQdoF9aw`5X=^huF"Ls걾s.ΧYii |q \O߹m N(p]Mzss/ ;6 ru/;%ZT}:o@$DU3A'1xrZ3&꯵|5eɵByyr\0^|D-e,r`l1.MpHO*I#=Ҋ-+`y~Lu^ħeDg>\+5MS;{ajA/%=*j՞ %׼+4t.^e|O$KdnugM/]EXB}z4*wyaǮ.b;¬Ѕnp1ݜt7J,2 II"+;},N3А i[>==AQok%x" pxÏI#)䪁􁝛bg+d"}M`#Yhh W7r3TogN ChۙF/-&It4Pњxl*ΓfΝJLI}lhY},{n#A//" 4|LAc6Ow!KXmWoFyE`Q.Tr]<@״^Bj*esp N6!{: ,::Vڱ&&)M賽aF|7cTq t/K7xSZwJ(} 4Ewv@Oo&7wݻZg7>w}z>(@[2V@Q$tdaF8@qwhʙ?YE,kh.d3ݥ!iŹF ՞"Pi #s6U|^B?ַ/W#iSɵ_-Iˊ_0eL*4Ut2 pg/qv8 T4,!ClWV) mEOi-Ze xqڵgXCXrE>gjo^0O-[3h[:tuu`vr&k ]=mD!xxu;xEQrkG4gD5h qUqB?.>TR=Bꬂxh4(S@ Ud_B0D'=ʚ9ؾjsqޓwѷ9rح F ʭ?tFΰw!z=n7b}yB6`'GjC}8]_ ąG{͌R7P o05H!uM}QW/A&Nk|?$=ADDICs癚9c\-nn+k[MU4Rڌr &ΘqeЖ MEL~9C}11ݯf3? 8E˦m0 %&1|WwRȚ_u|WwWP_s FNXl4[N,ސ>ᚁG+2gl%|ךd*IVZ]Jѱt4S>fU't>E6 -1WcX `[d{x|mzB 1hnq(T+D27V^'6Ss9i( nģ#!o@O.LXL`UMYy/?c`5 b4I9}:7mkZ5=6fm1@fa[}RÍ˃k*%*MžEјFu~6V3n8}/fUga@ Qyۯ?:J/{xݯʙ2%-ζX YNg_u2r',eg.ղejpކw\.gӍ7J- c~>õd=٩Fᛜjy"L)N]eY~1i@oZՋQ_k9owK;k~軎YfQ,}ȳS v-rz^Ck]Ere= ]Y<6R;xmHAEr~UբNH?p!o/69@娙p$)l]lG@Η~N\}б^ýz]{u߇ yH6YMG2b懪R@<٫jʟ*V3DlqCÒZ[iŻqLWAFZ^o(Ov ;)s>gnIʛ.g|酻; CDvbAq d˫_I.$~3kcǬ,S!dm{u:g @7q;12 $^{ 996sd;KG3YC,?k>'2z@aTVDjxϧԊDUl(|xt4a'&0ޡ?wLJ rP9߶VuzϮm(t½༞zrVH7FJ\fKZhӦi/GMN]%j!(v>݁~Eev:+>xo(ص&L=GDy7(~g;q4~ۀګX~*MN6#ۧl=4Qވ0_Z,n3ȍYZD| ÚrF'孀>f^^P%C"P\Zj|f+l(Ur.t ;[\ 3<2n۱dҍ 2搗Adp2 cH '+RyUA$+!V_>H DV\"ѶHړ2+|j `Uzⓐ""6nj?%^^-ywϮt>[ˈjs, vQYjiBqSwO?q}O9̗,-֝eR'ݤni;{b詞M>9qKگfv[0Tg~cg5ↂţTI06S&>>cT]oN)]$#AU˘~a=[O].U<H` 4n 26ЧYDM43Z !\w4.LPkUD4|KX]z5 Xr&)no'^㦨y/j:EȒW[4i_H#LaN1ˢLŠXB>$oQ25 n[lPJ2~A;6)'a~|;O1IY')EnkJQQȈoKޘLS(v\ke?W&? Gبo`3M$}T#Q(W<iG"yf0 JfiV-6v'ppichBəGlvYDsjb ZDzR#-^pK0j>֟XI;i `G KPBO;jĠ)$4H5^f}%Yl݈֞=cyʤjXFE-W83_%#HīߝԹȗ^`%_k_kiu`#FҬzXE-Ӟjm1'.σet &eeN5n;.O p'Mǽa>qŶG$ 9#p$1W0wG}Q{`L qz 1F &y[GR|ћ~ ˺~[陥$9iy+Jh fݤ%Ohvab7D)iRgWi#^x)&Bwi/)TێR*i^ wY/!։ZTEۻR53':b:>;9*yXgY~rZKٍqM8id헸6[ɨ'z9\{^RhK*ÑbEb %>YA5w. LdTBhڐc aFpSV8cO7AƊBvo.AٶNs|l۳+,AK}ʅ7P(g[\.0BݜEU q+QET`CZQ5ƍXBshU_Vs {w7[g0@rha*q#1GR|v&5 RV6` =-٬mWk},xP̚z h@r=%"2׸M93s6[S?  ]?-L*)LQ)*!P[,WZ21ƪPxBQՑԸF:n oXBXk%`}qTb4J^P[H0ݟY嗄(^F*u>%: },բXn~> w'ocJ`I+vchJOfU:~أhm&`LFЖ?&(t#~7Ϋd-.5`4>-]~~s eFؑc}D^)NBGT hՖS2tGlϣ59xXHH |l~ymd!S&tC[kuUSAMq6FL"3ǺsS98p蛙 fIɈijrr ɏv-3U8d܍V0)."_xih}Qp9 -o0~-oҦ1b`<J3&>Uu>c%9+S[Q'w),_! b(n.4<2ZDY3jn$ B yt)}qz7:jqnp5q+L9'RV~3\k뿦8;ȶi)›/' *]_CVaJ1NY0~K=(Ě?r%sXol;40Ce@8ĵ$ddo"tbU|T4ՈI)54sO?V>kktqS0(e).Q_Pu8][:IB[BHJ^Ln \.^w2l#g K) [+[:y}CU]q@=QszmHP=P|G<@G+LkqxKwKl{hP gFA/5-K< Slhȋ#90Q( '\Pm=Ubl#%>j$m{ڀ/zOZNУ:OP<1jkljaH$f^xWne\s0gg:"*s _$SQ+ekROg$M 6PҊ!QQEmp1gw"XSH93ݖA1V;3dj[[Jh ~OwJN·:Mc#XP7F=.ʍ|,8U0gL1r=CM؝^ ]q㌬ԳgdL+~ޯ3wppзŘ'ց :s@6U]DT%^oIlD`(ۃZwwmVtEuѭ1Jߚ̾G7!Em%V%1'mn^LٌC9FC .63ěOBC5 ϗdi&E7PK{҉L9٢M)Isz@|ha :ՓПUŨZsqwmWB;8X9>~WxZ L([( KJ8#G; W`ӫk?v``'il=MݾP01mOd'FUZ DC_Fz!YF jFCMxlE6K67u;OF`_ֲڴ %6;'Y T CLDDID!@3LSa9 Uqjny3Ȏb]@˿U"<%؈_-% z:A- .p Dݔ_Fk=jWTw&K hi/C^AIC?d ojB˽E Eq+cIP@Wus $z_]Ov=r }l=K/@D"An~``O _XBQ@#fneIo`}$J9Hެ徒5įoht},[?N2356pI:b$7jCV.q\! >ȁiN JmWX>RmގRJa5 ~#^zH89#R{ 9Y6=qYyJFM\:O;<u륬Kuw'%CC,586exK¯ WZPT>f+U 2noQtDUbHkrjGA=\LׯiDj.jL4cXMX.:Ht}so/[j %tQȚ̠KosEvP**/:Q71) i $b}OyE܁,:UE(F"UQVqE dҠnƔVV5dآl"Pj/u:V*0eWI`YcޓLsoN ^s2ѴM _)X s̱H >9jIK Л)h&/r{l>ᬚq_:_SZZi=w[Uc4pE5!l`#:=ߟ7xy/wzH6/N3'~oDqhqc0^%d`?gШ&%̞!<$\0wt1BGOڭuPH"f ;!1r:SfX#Bz3WW/BfGco i?#K$rLך˗X97_bZ|`So?-mC\S-%$oQiaa!ܯ(3.$x=/q/[ OA IRͨ\]wL|'_T,3wU4/(ڬJYEн@yO+ݘLw 'M$un \M}d=KA:!,?B!U+2ZtTl%'g(Ru^|^,RwWaXu4 aR! cĔpSI7@>eUaY(αxwl}c!4m!)>,9w3sLm{v8 x*t/M\uE)aITey|jKT O{=#3gr9ddgCB-dMh>_?{GwJ&aCcRM׍G |>u=:3im]a!A(3GS-KWo䤧};o<{'qk$ٱA'+J@b-{2/&E=Y;PD0$ms$.iLG֡~ &=JWX4re14c2n*Ǩ!4{uHR3QT%ä{i+'zT v^m U]HiF>Ϩ!AU}Ž  2Zyh )+퀮Y̧e5aم?;8j_qeuuWi-đ߹TA!F4JAqb7CYclC,װkoz@Rl B:_BnB*`9GMՁӨ_5ՈZ0ͷn2s;V5j6;egF]饴n']_a`R n.? +: RgH5ä?_V3BA~%h}Cx|T.w}eo5~]6ҫJߚe\:w&9Rꁃ)X+=KD܇{" [.r^Gbmr(h7=<#1X{8TC†v[ObHbeVaGg$9J[:`vxeN/7G1HJ_)3WcN-0(m,_|gA]tt%+̥~dq8m_\ih;A]d5[)'bY,O7~,1ĵɠMͿ?cȆ. mJ [\#Luh$>(S V+u~'溂GѬnN[A-PnɑItu^mz)l&ЖRA*Lz?j+Mx.8~[fZ 帡;jߧ9lXԓ)A[ 41osJa G56z( 0 4,y,[Ô¿k9UyPew$'1l )m =; 5FIqjƝ5ޠdw))VN+E+{9n6Ԫ|+`i 'ݕO3nSfꀇȮûiR8/ 7lTH7 j~!Z]oYGDWn99t"p KwXzM 25{!-bȺRzA0~y^:~>8 eS *bޫ N"_3ML*d-hDBz}Ʒ3 db)61{mQ  F e2%<836xgkG2>|qy;ΨDPtTNNߩ&N8G^ˑˍmAGQ׍A ,s=D˅FİJU1¾j L_OԕAŝ!;8 !f_j ,Hзk}Gg nuyUT: Bz6Y}Wq΅*w"ؚ ȱ&'l||ugx5C{ 4(UPPVY>_X{?R#siV h-4ŐZè)Tb~us[vFoD깉Yۍ䉔̯i-R`b@~"u70(*_MvUHĭhJ *ݎ%Gd- ;w>/p=vFb:ہƤqG[q ЗwQՓclv5eg$v~\Sw~(x_yb`b3TU #@%Nl|nG#6'b%x]!е4짶J3øUSD2õoH߫5qAz"qFV0r_LFTCi=-h*H@4鳶ۻN_5SFZz߇'I\R.p]FgF]DoELYiϲUԣiLj&PnUC 0vBِ+tKMvد4Ϫp3n_~d>b%KPmQ-R-j1d{#5## yДT ;]C;iY/&Uϋ9= sR%z~q90IԼ5~Gǀ +0T?2>>K41T5S V Y@Uvxm-L 3dsISvr3ϓTk>vYؿk涟";:3˛16~/PbGv" m[֗0JF B/ޏۧe?N1ܫv)ݑ& Q:V[aJ^áy=eB:宅[=YFmL ;,qET *Srt^5}+܋KRU.Tr(Nn[Djs!SbG eyfsTek^'!_w:~szwMOG"tߝ!|u /[֡QgBO(lY!x\7䄠bdii;$3ٸk );v"9m {x+ -s` Vխg 别To Y 'z' IѶP:SU5B3d; 1-u2d~x+S(Jrs`zlβ% omZa ӡf@\Z+|uߪa䚖#~12ʗ]2בozКo0V|5'ڣB_>[OI+] uXƻ^ ya%vK Ut W.5Ζs>i!S VNüߙwNwdN,eZ\$xVϴ gs;C9D"樶ZxQ}&A(篷/3`>qdE{ 8m ("1sGlǤGF%xEI s YB^g S8ǀ"0UH賆 #Cx1vӒ$* :vsy<8}`GQzJ C85ys#]tB ǻh'5&- Q&A筡T}cw l t,g\ؔp.o6I.A$XyzHiJ C{^ʅ _GA@NtNu<~5J댕,gD":rb]GIkae+!/ucO5qm"'!ߢE cnbВw~l5ي,VJ̡*\ێi"uu'z;wˉJ9 Uس9:Zt$ϫ(Q>uT ܨFTu^fcAM8pN0\NK}Dꈶ*hH Wq0Zyn$=KXL@q_yZ,,xƷk -+ldb-BQ#Ri?t= q9rQlKMl;S;,@_Zv3Κz TW4)hezSr&td|4 mG'3jG|nnz8!Kvwޅͩ#o'3CI qRo@U-YT\R:]%+3#ܶ["8b`D`b'F K!pBQ|61 NF&$~&$QlT3fDGT d'd˵T% ] N">dW#gqLKoJ"G;܌9~2d L{Y BVDk[2}`L/H :WWzj l{ (+f(vwE0") t⼙2u޵R(90b2Ԛ ZD&J5%I?W4r~A@ASELE?Oϼӑi cve<`AtvQ-Hvm;v^dqP/HFzᳩKZP|W ,Gm%Ob^v`b,gW+O+?[1pȪNQu#\d-V!f4^)vSvM˜]fUr(!<'o<>X?9'R3BvSwiS":gl#д\gYU /lq ]yϷnoCv0wJ;V YmDAC5mI[1n,[)(:]}[ v0IH^ <{ F2s[恊$:Q5N~J(UG dixZ $-E9YE`V4iѥOuߘOʃ rM2w9~ e$~&]/Sr1`_Q W.uَ8hL#p[]Xmnc]|1JrebA(%5*M3-HH{|STcY!ޫڼjN{9ic!r~\T,x"=*w w.#cN@|oGsPTHkjEmH*{#Nq8i7%b56o8E0!7uS ݱO x.\Ľ]IGg! ?+ b {PHE/G=8S Wn,~gn ra\\8oFh?Y̕h u|oWg03,k4pez})讶\WO%Ff0`XXTϸ/ӠrYk "? Ei0o#JHa^@xNϸb֬k љO;;N6L~)1|#B^ܦ*Ra=zpHs dvA3 =_,. x?Mm]Vd6yȹ>Rۏtu(üURicz @hupt8Fz:؊ !k<0g-Af:aa ڌCAmSug4lPBhE^ k(7ˁn`ůRkEs-HBFG'*jYuxȪ[a~Y:n)4Aw/S`(o7Urٙ %+ӡOf6ȸ:co ~ya{y? PAGܻS2ITF*ǡzE?oMx>#QK(6l$tVѮ@uWwַ];*?>{O 7ϤKVc9D%V վU=!E3؃ōE>(mπBsJZdC TtH: {Zy{1:Kt3(NʙP^nZYY-z\[!7mV5m7da˗62 F/-7&aJR }bs(9U@/L/E]$7GK,O8⓳Z~_'jlyU(Jb>.b?AЧ 1g#yUT %`tơX/Ghph5L s_IDF.ఀ#6+W6x?T7a6tXރ6 p[ȘV3-9I"}EO[+q* _IJ@vr<{AZaA6:GhT#tt9\%\:+^ :F}a D~-m8IB/T2\QǸL+L5 3?%^JB#]cV`"8e4*e|Q]yt@%5*^'Jb4Q)}5/R@ז !SE\WT`6\1Nڟ`ښh = >D(+9'l:GF$kĹyIq"_OڷeXߍoWbV7Jy im\ĽW+5:u7+6 h ;̭AU$75= '0KT-FUF3a:{[u }N #Uu hsqj26xB- {W=:؀wu[{沈zZ6ϰTQ.-!^\OsX2\ 7K9Qݵ\]XE#?J\%dUq-Ɗђ~/4\k z]ՒܠH)c &$f"M2.aq'YK^7`J]eVU bgz5`dJ~Q|\J%vgC ᛂ5,eJߝr(ܓ|f x|.rnF-n 9BXS7^>6Hw{)EWƟ7%'ȐmnZM# BY~5n /:MוYqlk|Dmk,##잁&SƲ5΃>Q 3p [:A<<0r졚@BeS,8ĜbNjTkZ-vg3sC7Ha0 >e_ˆQC 9w-mpe54mV9;)97ҁTc^JidHZ%8`p̦, 10hd~sm7OQ~l.GL<ػInbQ:4MZ'įu3L7FKA#{>L4˜Siț!ZWp:,6fFlSӺJ1-f p{[A1>gիIRrB3جL ﭴIG2s%繳Lt控)ˋt?}d/J)ŨkYW=/mƓ)˹}T|_ ev'g7`;Xw-T4u- 必),SDE-A*EvO1ʇKtGuiFXnhKt{~+ꕮ46XmmImPJQ$s0 S}(WnUXvўCRҞTfj=FiM\#àZ\S>%|r!a{q P3T8(mr)׷xo4RG 8*떞>tt M`fÂ7)(4u>bӨA%&v \O0B)C&gB[x>f:% @[dR%Nyr]~|n]T3=7rى bf%yqLF!F.an1Ur;WaQƁ^7*J~)O48o(>B*9 r ^UcsfPxn _ bNu̗qc U ^R]8)UW1Bec`C,.U8Fpt?Pa>@ɫ0Ӣ>e:UR UBIhEk-$-[IЦf]!M1 ')Q}~Zpf;? a8}BPK 6T; ?'9?=TYu#}ʮ78W4nǚ1 jFvBw>.z"l9a߸h1uHJ>W.$cUSI "biV1wM'ډCMFp{$zx2}a@lx'&SL|1$&=~TmN 8y&yHWJR!|u=D8xap&`Ce +c%Ft;yV(¿Na/jZŷtD)`iT(-)1q/Nb򟡬QCר< L5?7Qd.L4v̚~+c#oj|zz(NxmTvf*dݳ d誌*,2h)6W# q|G5FEppK>04I^x>tW^7{8Y#< h(Juzp) #_4xiE]D X \ym魇# cKOZ'I>u) o|~3 1?3]U服o͠*%N5ycR<"r<'51b N2?o_H^Y%o%B+]K qAb[8XHqĨ$6aD`uZX\#V$~yucUYUy#M%mfRHhlO6Aڼ*@\I@R."f 8Y&wV&}WR|hLGt $\y{! ` cʅ2wp[H.́x6l;謘yʴHi74Hą zj,/ݕ _@]<1Ӥ1Ƈٌ[7Be7ÿC./'R"P?c9Xz䫳^/'Ͻn~9ʼnƨ*om2a7 d!ߖ(F?+^frץdOm,37HifݠmPi;8Ym^<jpNkb<ΐMIyO@gDpnڤ;(/3WsQ}JT=XvEulvʉNղԙw!0b\8 ';{/DϺwT_ Bzf3Oh缸p͞JjD;U؟caxohdnx@wa_ʴC#V8$ buW* $n\HOΡKaW _._ӤV)MvrR`?xs \O1o]WtQpֲH,=փIE0Qa$AlϒߑJ8 v"l&Wy.ަDLfb[ˋ0@tT, GiB+>qm/U>5ڻ, };z iO%GO3EJx} 3Gԏbm)`I ֠^S,wpPEfK)#L#08W CڽLvC~]M+={Oztwϧ. #0%3}D."SRVHt1_iO 4>Pg-Kiͭ'pFf"L NJJ"i Չ7w#z4zbck!U vhPN ʁ Ҕ7zVHw.!Jx.fÅY\Xq7!&H&Kh iBwJp&&P/k߬FMM ;N'q -mֆ ̋>PĥX2/Nײ1tA_T#Vsqo{G.On`^ŅiȄ9ك "y)4 !f&5,^wpapK4kYh4c+ejcp/t̤O=~?,97SDC@pM~Nʾ?go1ؿ ӊnhAUrѰtq0s͑'B'HI5ŐWd/IC;rv|NrQa:w:zC.\3=ea;Ghu3&dχH5 q2-9|Fs*2˔{n̉jЎGa?,sf na`gC⠴\L;L`5~dm YʅnvrB ;[Ue XpL]Z?Xׄmgy ޴7za U&3`&Y#02+'4ܫVghj߆ͧ=A@9$qeDp_l&n"Jph֟D7ob [Ju:ȍI׉ ˉ?vo[dq؃ruaw?d8Jf\=v"|3>+fNU:V"^2& 3\0#z&;j=n*^ga^B˫ɠ~)̡e>x6T`FeާlfIC^22 &hZCd~s[y[}f ؐ@+P6D˞2ڑ 7EQ;Oy"-qdnz=4uKH! ca G "5Sqye+WI % 21Ήvy$Q !P [X !*$_y*lGiaEY) uDplTF{L2grA~XwYgE !"5->Sv:UG ߎY8ߢL;6yl|<`{銩Q+.EWr{GPP٬lqXzJʀnʲc6yZ7W&lnw$ ڙrGhVHD#"+e١[HeW_sݾ%[; ACZP#q#_=DzǩKFw 7<5eBѥ2"NX͜*ٹ@'y!:rAw'=Pf\'IǩLS݉`5́LǸK5λrPfTC+71%VeX,{0oe0in2 @@YY%X vS~nِ}1?=E1[@(x<%Xd⪝! |Ud&hȞA'\9;+/&TV \m2h=Vg&< A&I7=tfJqcvX:ʸHsmZ.r0cwfuCT!;Efg9۲@('(8_9료 "c>q?r3 ^XY?D=gDuM.t .^{@I 2J'-m{4~i`/w'<%<+T^}Rtt!тG 6O`x-L j\I!X>=4/eq2E!RK^m,\kݵ*ŲR&(X`[oxC.xKoAð*AGyqnsm[ ] q* KKg\ɝEmltQ#՝bs X iJ(\pC, mɲAyxmK;@koٕKީgn(I Lc(g9]>Vr_2(]gݟ%FݓibxG"yGSY+t㎞;u|qx<$&L-3 rSAltmZLK Ffԝ&;6m}k`Uk}]ˉh#gߙ߃+eY=gH7JQ:UMWu.97p} H4~x$]D_7g)i󑷺L%A&_t){mmGyՠ/ %ɖrT XzPeh yJc(@K6P nKxŨ9cDQoM9 P< D.gjg%} \ rk%o PTud[aYSfm`Mx Fq`St'[c['})NrFxån܏{KP7SqN' 491AƄqx{k˺,Q/F#=k.i݋F-1I݌NhPy<<"4(wX00ʶS%j%tZկd͕ G;Xaj;䏠g rhw愅T^mNwm/2(17݂ӵVP-yy˂>^fvרl/uyӗPݣ [ i~#r:dqӸdity ~= [pXIє+.P䲴)ht`SJ꼨5m~:>v1눍qȦ=_mXux&C YGqwN˧de'RG:v S8pĆRrX/*Km%(WX3e!d=lُyܖ9 ] At+ī _ukͲ*[`aeX=%%/Ë!qLC(_^L>Z*$o0ǐ*P:m& Zբ fTHM4j eT#;\ae󠢽o:wِOyZΎu;M{XQe@;'>^YGobu[wG,\U%NG9ii؋CWF[ YIA$ }+uR&f]Wrh] R?<~v| H,x4~(vIHmK p>o:P1O)jjx&JcA܁ك_g8=QVf2WRmn `K''0nxXIm}[k\%y .$_Թې"T`ca"41!]w:=ᘲlY*?!=j^so͉"'4}h>5c"NZf<,M1FSd`=u+1=cP =]{ 3 dGr@? 5Sk{#p߀I(KihYЈL|/U?DV`1Nz|)w7´1Q3*+[ϭ.m]rR\~pU1n5Rœr;Ld+%cɻG9H?ٟE^9J~SYISsm:W-R+#@cf}\!r0ξp^^ \-k 6:ķ_}Sx~,Cf̵wh5nb\uB*S D4-5 ® iS8Rҹ)I/ôc*!C^8ًpCwpƒˣc!H:hapA5fn&| nUis^^{`<"߰F37:Mz䙬VϦ6(ڹ};rӊi.#{C >'PgXJPIDN/ ;5׭ <Q֐3b9lg 4?\`^8DAPuaĖ#J`42c 旚PLt:mKP{b'(#w5Op2j4#|3c|xrYmE²c֘Ū1 eI*]Ц_V K,^Pcy9.&ʊ8 zkAWw0tXLbf|\JtoR!8.Wbs&-3b FoLX2^ a"Bu Ne,n'y[IB vOR :I]g'_Jӈ2W0Xpۥ㶗D9OV}ϔ?C. ǵ_APd |O4SW*LS3ۜ >ٛ`1D3-tD]0Lꂺsفq7|ُp#k)vsw;<례eF4Kaꑧbg6E$\QeI )GYXvFDCP~S.tNL~?YT/otҷwiaFdժ(OJZf^HeVuqZ|cwz2VCY?svy2R?  Fv6;24%p %dSi1uOU3yɡIw=URT\1 ~diڰ3 `Uaq!lu F05K)?r!ũ9C.~te6Ŝ+7 ;HfyhqݢL|@H(la AM 0)eob@Sd]8TkR4e$] X1:Q"iZ1j ba6w6yEx{?ʳ̌M7]ts=?]@h^]Bxf\Bq;U`jjN"pDv0 B)^/p7v}qNAq/7!UAB-e1ƫFXPɍ; z Ni0t  Cѐlhۣ\ec3'<8y1;8+-+9-Wal%0Kݢ:; ZeMc-lR"ZjʹSvʐ ]Dc#j2ņ.\Q3S-:q¬2 +kXQhq ܉:^E &DO?$&.ޢX/%rTszIWPg\is4<RW!=)~61) 0ʧ,`8Wb~^RcԬMM4(/,2dV zώ;=:0 I0'c.zmdǹLkГhlzp-R /2P> B{vpd]>n{uRdz,.1)Nt[G~˴*Yba 7tTa$pμ{yiF[>߷~ Zп>yzQ5=0Au$p%ՊtT9^$e Ӌ]Ťj Xe{+K׬oH _<@XscAV,c2Q{|pVBJWoW͵X?ܝ}uHےs 'ˀa"Օ$a%V f_-OZX(ð;\aPmhV+a>2neτJY(KyhK "6TaV C'Rdeѳ" Цcoc6^1`_L}9L(5@[sΉ5f}M:r'72Ҿ1`Ip2Őa0DdDcyi֋g(Ba"x!ẼV6 ׅ{}l5. ?`!_Pd'Rne<C֚ ڀ5sҧKrfƬSxj6Rsu!'X#lVxf%<̔~'"@6oTz"p*ř rWU `{YܷMfbqd՜g4o@"vxi$Ј20:T.Sc>Ahqes57j^ ڶf`L-xE]g)\˨I#hHk)=>0.4>$;LK3%<щ؆oym6>w3PvyS#)M#zD cNWdtݼ`bc:Pс](Ote&\ݴqv#* 5wcl])g @d˸"܉u^Gwۄޕ / FOˏ>K,N2a(m>|D]w z$K: }[_2eגۛ |_1(0甘bkD?,e_f$טVE lAl< UKW۳ E> Z FgۉsV۶]Ԣ+/_( ܍jFr35ٝt@$qw7hGoQʰ+aws s'A.!uM))t`Y4>$?6S41U VwVpM<[ub0<<7@*~ {.|}]+:kUjz9wG-5 a[SȂ&hLVF87lQ+/ %Tvk ~|A:~8sӇ#[^r.P~I `As^sViI/É=(pR k[0U&۬T43fZ|_k?y8ACep8pHOBdUD]x8_6 ؓ]T o z@fA?inGeWݭ~0 Sq_EX ;j';hA&6 iaIWI:!~ceͮ^$'6~ O$3;y7dΧ=Q$εtpg"O[xj!seym(4 A6)Ra22%\x3_1BGƢd#ۄAm˻TR RU'B\^ͷ8"ԆpfjeP<]fڮH{Q,z0o,-2RKJ="B#G/ uʜvUiC%4?NSU,*)Vf F!~žWnǻPCS:_กT) a06<@4XԻi.`XA/K3Q3_ ̼R &҆I*p82#*].o K3B9( OyBhs '%)N(nΟW#S`p؜]|e!;Ymvq+p\wAs.JZieb6jOlbj@:xrdaX.J&_xH=;@?IdՌ h{0SdtfmGѬr:+PL(:91y 5R'a)(rXr„ Ep?L䷀&Sʄ,i0QmLܱZK^΋m^EF3 팹_ry W f ̊{W3@O3qS!?IijwmHű1@,hڢ)Y+h J76Y 'ÉrY NVApI) d2~JLys) %쓽#>ReA~LȒ/b 9wk9r.!qI  RS|X763H@$7zC 'z|K$L heq zT uv3;~𺞛pVm'l+EW-b6}KPEp6;9(kZ\|ZVd |^<#n{:m,l۽c=',ٚ?-\ITs=%<O-*"ۺu0WB `nsS_剣8y)L=7xu[Y{tRY"J8o1 8)*_ ݢPҕi;.T@NçT17ŕTT3 5X QYwhD#x/a|UjAswu mvۧ!8a=Xghn5\>V3/ 0E^\y~ 8:^.G%<(@FyP'3; `B܊׏ȊA 6ybf >ufU'~ H+!`G%L)n]LOSAj$CwdrY5p+𖱁j=ƅ +<ܗPV%nI;mQqyG|E4hpt:TVȌ|XZHrW:vJ{nc$GYmloA{|Ԙȿ5rx& cN]~;\Kor”OC7t꣞ew5w2T5C(0Qoޥ~SktVNz(%L@k0;bOΫs[OxVum#lP&Oznt}E@ڈ+T#X}﨤afj#ЍBOqL_'[Ӏ7Vk|jfrVct0)oO` ab:8wieRwHy"Z'` Dsޠ Qvسfʀ;.~Çq1t:\khn":tJgH%GBJp X*O4`(5bNqbΫ|cKα?5ozMDCqf$#5I@\k oaO%nQwX>s]ȅtClAXr|o'VXy1=H3'_r t폌H+ h"Ef Ό!ˈ 9;O`ɾY>o*ʎRLA|Vj2T3 e Gj"1GNTB2yFtp=,ZO ,޳zd.b_mnMRoqm@̀gs̏?*1vW# &-;ѝ" E(ޗnQ0:lӁy6G}mcưM*Q|,eM(O'C13@VE0Y{?Nc ˂_3zȄ{qpuUK1F3KZ0 ޒ@܎ B7ԥs:RƏ\s$w8daJIh*{9W{ Xhq 6OX.RG|+3sӽ_T T5EBr S{U ff^>tqYѮy*هB3ΠòJ0F-lBgꇕУǀ J0D YeDCFXFnt V]_e_葉^˂=YS4^:Gmd(^ԣlzgOs!J;beXx>@eUѢ^;v-3H .D0)[ZE-5ѷes=T%_t|oG4nE1SLB &@āMJo9K=S>>gUJE<^hμ m2_ ?cOCw> $N!T?D#7GWrޯЇ~ SDAq3w%ؓ":,7qhemټjW'PxW'n3fqS2$i P$&h/򷕄(#bYbu;o{^ߐ"zhʇg+E/-`-A(Gf݉Oo$v{c;oJVpj=k3`KłuU $7sNW 9C*<&0WF%ޭ],u#T7#J 66ܻ~oO2]$!nwy&$% yŝB# =$AKPd,7 r]6okx?UE@dwMѕOճv$'S›}68A(&ϛMe'!k' 뵶Zre$1 ^pڮc|a:6z~,oq\wwCR8C7 1L@/ 3MVr-Cdҽ6ljn^=%c-֘Px%` vT?.T‘k^%T߶hO"c:WYvlّW?FCJ8ۮ5̣lZ^9 gJѼ"AJ'u^b]^s+SG5 jSc/ӞrUQ8_7%DɐBﶚa vT.3stB>138В=?f1TSj΋\%KB78վ[Yŝo[ݣ@L\NPC 84ej: sȺ}Hp۞%+B%>{KtT25G;5qΨ~+O%X x(K( WH:}iq\V˦( G{Uo@{+,>׮H@,{b D2.FPӛ;/dRlƏMr/hdQ-$v;l!*'EW(! axAuv9T(/u&QQw]ץ}q"!\\;e&I$O49Qv d7sI\B.Pw7D_J@n zvP>a`?UdɶXύeuhʾ2GS8xV&4-2#L_1 HqͱA|"SHYmT] vwIpfJ>yKp>a?Sɵ#+6/m,=Օw[c@}٣x4z _ۊGĻSԺ񄅸2U:ΊYs=E[jGZ۵nV?ZgOZuP,H{$~* ܀nG5++lW-;ƪd:(QyT 4 c}Үf7{Lٵܗ-Y]`ъ×[DiXm;~"yӰV4]YOͪGÜ?""ܘW*Eo+KMY6FZ^WVrѡϽ3$Z=Yl:WƢUBfv Csq@L4Ay,chg;vT /6!gp 2zI($fQ@OJ"`ir̟ lyOi7 _8Ɖ ό㡰F01*_'ߥ7N]|Cf /B@e\8'Gzx WpHn/AߍE4jNO|y5!yT j݇1px*Iwjo 1g1R#*?e$ZLϋ`Jx}}rR>jXBs0 &.rg)m?L;0BIbOgM%i5l @Wlcp5v!sӔ;_)r G9cWi/X6WEvǻ>P u>} @-eb/#h0/,Xx=HV+}Aa4yS`JNh~ri\M)԰DOce2Skm'ɪkyDtVjSδ9j7C8ξQ fC#cLPu+ϛ₂⎧9,ruCW .J& ZeDgY/R<5[m4s9A݄IZۘ4sۼ7$Yt[~s3> ޖe 15vN~X<8{ W=T <_QgT~\;YLZIksP*Q(_X"&5-"0KhwIm[U.`S#<K^!6Dr)}F|u=>Hݿ$-{fj$v⟒{i LI„xy&6S &؇780#YsL 9G?q=cSǩ?3!?X 6#xuv-c SS/T}O7?TmѶ@#Ify| &ZAS?|LOXvԉ|6̊ALDN<1[>&Lg+-An3>uliGvu25l )g\on"1u3):䙭{ {k3z*[?Nɹ'\P&+Yfk*FsA` Jj0࡜̘apC ;,ςOaܙ2.kJhndZo&G7}&hGp'2$UHK@Fi xc,O0p3/W,25?H{mV]٤?甕~Kp@rj 2vQˢ=, At{q~q"F%I'D@S} z ]!Wuv~+^aw X px}KcP6 5IwQ`*[su%Gѡ~fF{yjr9 s> _Rt9I*n˥Dbp^KJqL+1KQնs#3;%'sӱqe6fo b_'N}w50zѨj95;qSK2LF"j}%?z-HPj7`KNnN#U152eINs O'þ=KL4SbWJʠt,u-f@YHo/L-uxҠ딹O˝ $xɒ/W*I ,Jaʻ*9uiX7>#*lVD۽ &Wxwj+~hg8G})l .\x JPm4a5AZG0hĽDh+gjYQzBh,<榙b٨m-At~͢bDP}Zn WqfhȢnDX8wrU#]7@[Zծ qsgvG$ ηȓ.}KB(o8EFPՓ͓!0 T1HK׌{ё\TV v\aQGBW;0Ş.IdjBA%z'4*)4i13uYp>?jU/9X_Z]F;EQW+X'|νUtކYݧ= 8|\8%puJu KuK:\Js(se#}S|X4IIQՓӞWxT KBmhvB6(me 6$ (NskvNǖPxotC.0SkQ7;ӥ[lFix)/7;=2s]DeI%*u0i{dF6äi/=ȍ3#kGYML$@p잦?R|xT|3t"{09 V[t7nk~%D,yf\dȓxHOC($ ]|j^G:Y:MPt0ړ%|Z&ww(B@ Zx|vqv0L4؉ۀ9C #ty 7UrgK*Ae卒5rSe1b a=?d,mJ֨FfjX|~H(Xƨc>)iwRϽrAx'$׫iϠi>\LdXO#/6gn&)=]K kЅh,Ak7UI*!Hq>Y*"pGV |Us l檦0@{>+.vbta=w?}vE Uq:@%?2h a pt$;-MO(7c~ 3&:$x dp3]*3u;FDrڽ7ſNIUOǑr⧜co{D+%~eɳV!yCPU\I2/&h9jnZ-Sl=|6~B1OZ]eVBqd~@ŀLZ-čU #pz#4c~Kb?P y|= wT=F5w+l:] v\1]di '#pqcx!S3-EuVxi {Hd(<-8$ƕN%L^M>;-*«s. 2jJ-)X>+7nZ"T]$;}+C7o-II> nr]8$˻*rzb5J[1BJ:KpW;>&}Wz؟lw<ʾ+s SúwhUjg`g;aY\ܴe6 p4Gt|aa|:GR(|'Cvo;-Ff[-RgDP+uGǘ+쇯Rx,Gؕ)j(J[Gͼ[8ͪ΀m3 ĤU"sL{oQSm;ږ)0Mc"5tC. s2j3l"V[ʟ9@yS7Je67ya>8VAǯ E2H3:wt@]or(叒)=Ԛy"#l~KA 4BXǿnPc_$^%Xx,@* 5,=K(׮u'9%}:OF<ტ2\ѫP"S7}W'|"cB~Xԫ) -ሙlvk!4iw90:gm~k|N˳-+I. fO0.8vBS(s늇Jsxhm6GEDjt*xl6Y'Ʊ *r}F,c~ >,vi =A+"8*Y1Pw~sK})_P1˥[ pwEsg>'ڽ:\LFQ~ $Ep' 7{C{ͲDwEKG4I_ShHNmLq 3ɧ#4POJ̔;keB6y Z䑧{z:ت>!JX!7yաņ%ND Hw+dIZ;}wsOȻQ.?aBg,⣴BK>D;Ħ/h]cXrf 3QvOj1*&>PA2eaѡN#k z%3$0ʈV):FdeD`]W{$M&|] +QvT1 \BeF] VDB`+8hhiesZI?Jԛa{%;aj0^@ 孤ϱ4 @ }LcQ~5yy$d1#^Mj+=1 >E a`.f5{E l۶B_hxکG_{E+7I FU42nEFy_aBK٧p}MywO iB櫑7%e RfL~$=aW*gFҝkȭ#Ah`muM["*H[6 +muDϬ }ўqeӠC~uw=J5%Aٙ,K6&x %`:hL~)Lϭ ? [ P^mƞY@a0 |d G-?r0ǂ'neX|YOB j8HZuo0  îs:Gq(trэ%o+7'c<4|H9a#'[J}[Dbƪ ׳Y4M+7.$)e; фU51>VhhA1ZA$#j_yµZptJ3&߆C MDs{wȐhzTK+Bj Nyb9ȇ'{&v {h,r[Y8ϳ(nKJsZ'T0myN<ҀǐIWkRgSYUńgä$"#t@cfHGӪy*Mtu :HfG!4lejJaYme>sYNoMneR%IHdޯv ]n91|%O`7XO{MJ?Ksʉx":;s_E3ߠ YJcUUZO@|yoȝi:3 @zu3#q=r8C[7U9s[Px));wk DZr?wj&>8:H[`|m_e0zNqзփz}^^sxOcs>& Q+lL?1$r})5]Z3Y']`V9Ӯ@/t`x0~lEH)OZ7~*ކQ6?m&^J\>+Uj: He,pDZ=tk +qVg_%թ^]C'JDo17#n1fA0Q@ NmX_tmV}^Rtf}p~}!7Qj. !b߼F=ӋWC*3zdߪ^ރXMtpWsE]=+L5cƱ!QՀԛʠ.0;) h v:#-OL/k8g`fkG3`Iy*urf)pyY+ijx?"Xp%\Z3k᥉qڭh& ⍧m9yU9:Gy}BI)rX?OcĩY sR1{ըxMYtq|ۂs3pF,4\M ycd m%uúou B<n0nGCo+~@y+" \qzUGN\:F@ScCNqD9E%*r6G94hnyj4Q ~U3Fg=2D0@@5[)s l &W=pFēTQWf3&} ܻx&87^~7E0AC%|?6/H *Kp 'zsXP-0^ߒ UZ9l-H!, %e1j]gB@vgZ+G1> QR>Q"mMTT HD5>eh9_p Xd^Y9q ω_g H[NרJr"Rk0b~.GE`ㅘx@s\YbЊ^c}7% mVԬu9ъOQ9 ',e# "L]TSpP%>66ZR +VvL”F!2rNgbd(hn˪{{Jv: SF'[]aR<%#J#ȴF!pUt3dmY0\5m,Si.?bʝQWvn9bx*RvZ .S`_z( Hr\:$6goWgAdR2/%WI]/n;؀Y,t}צKjɧóҔ5f$̙f/do+&H4TD=i?DYQ: ]A,O|lͱ[MCwE~#a9ḅUEF2_۔e}@$To!%?t^*H56W=ںO%j1P.]jSƭo+rqJoڡIWZ2.`QēxЂ8H)!XEj-`o\R;m%E4L\{JOHEN ,\܅ig۶T---V '?Ԉe2=u8_Ւ>/Z}_WՇxk'A`ƭA/Dj?Q/%hڕ-ltxP,ğ9g跮nQH1R1: S C߱$JG kK#^A(n5?҉'}.WqbbM~ejHZ8!kA(+l!Jc 4E$ݽO%j+woi̴6wi $ǎQzquIUys@ןWt8nV-` Mmn_>b.ݓE;VIY!)+pguE`0 . ֥)KBu%V{L ]*{WB95F⥙8b + $/6tد=tǡH *q,bywݙ+TⓓZxJf m:uPՁEN'pel^wF>ﰮ<NU~`!K CV^Y ֿ@ٕ)ODՋY2<e5 gchކSAQy١bjG]q|"J4J}TU@Q<Ԃ4ir)Oثǡ"VP!"ҧ}\Dg8`K%1U.Ae`2! ':!N=J]`r|}a ɓZ袤{= K%،W˛\*STGE>'rq( V!oC\pFoxyѣkXb)R5MB8/׬Q-4G?,u@]/ҿcgYx\KAiy75.b/{FƟK}+\ᴳv&sdfrJhIuOOI9ܘ %bK;)4;066yh0H+q =#!T@?6'hƅ.fNc$B *t~_OH^}%EnAѥW7O*ܐAcE/j墖DCVO”n A%L+@&]HcHc9^2PCR4o5F=8М#c3xL`Ҝ[,]/ͺk>1(jbd@o1 ޱEFO.Rs|Re?da *anBsւ'@PC#kHl&0剦NfCr9 ȱ8"cذ~ `Īr|J߉8NgF)[;یXp74?;/<.Mok51Z1m>;m12&ԅ) qMQ(UX&ulad 0UFKH{Xmoz۵]QwM!z ` .rEsvZ,r4a% ~ | Vv0&&$+$f|T<)YsClshqgs%E|i*,`!"$+kR\T+L*Oڝ'R<1ܙ*;GæO1@lBF륵;u8PW +PF]:~P fhUuӈMivSҷ[>jiטƏS g m/7Ctg.PeŧP3ہ}b~ ~_7_^}&ˣ\e,|Aϧ5_&"=钛)V b(HUE t;[3=1*9q12姕a2+5p3FR:R͙ܮBQw`@튑ٯ|mZ ~LwAC6|$2˛BnV ǥO{s,(ĴTXϜ^2bص'5pX}raEкJEL}?SgO j3`xn7.uWM?+{' <%kpT-s ùHeHmwZ>:Y`΃SyotQͤ*J@iJa'S<-f Rz QXnƯ~mЛD4D<4gY?cJc 8(ű]8*j(1 Dz6uj3oߙdaGMmOg3sǚ,եn[!yF j 4 (Igl%=z[kc@ <(fVW|<  FQAK:M2s,&dXeamOxp;Y'nQ9+!%-> 4E@χ0l%9j+@٭{;\] `a+yz*}kJ,+.6~eEuʅGqodrۛ'Hrj/ZHEPШSB叟VnpDn"F_ %cK p [ʅ_\wy %X'q U5);X5͠O, 嵖kT/Π7De+R}s$t^S 2=}gQ%º,\} sH6rfKy|̾l<~iCsl{B90[nb{ݧeXSL8X@ϳ}~7fZjDh? /%3m PjpFe~9& Yy<|0ۄLh(,sv|^0b i!" } Q8XJCBj%}TAdچ+8Y4BŹؽt&,;ڿ8-8cS+0bf\h(a}Ֆ$G~! JYľb_WGhr隌?Y]km{0U=|1SA>]f7;̼Еah;HH|C.x ]2%:v)g|Z_('t֥V/ TòJ(ƍ.j{ݿ=2f.Knɍ_@}kTl xc@:\yAg5UIc4 5tY:Pvm 騯{GS;,z.fbE59H9v7ҒOF1J_tew3M}g[ 6(@X7'3>5S(РK]ٚYf%y" ;Pqy E΋It/rصk~$TR ^y'@%R'\L~ `cJ~" :9G|/3H ߝx69i'*A'db|P9kLJɆuWFsL cۭчaNN܁4RJ!ƢLL1GPV:J6 x/"ȹʃ;1n]E4:Wj\F7|Z. *yjNcr4QO%gLs*MjϛXlrπ-FFB+DS)LU7-%E0d2ǰ~'diiGG ?BX(;&,3K q㙠1sv5Qp HA4qEo~7I2.zbI3 =n* A$~~2U/(} l䱳g~Xxjwm() &.=w}7͐8FM[NC >j,>פLK*ҿZg(Wiju 'ulm?,]O'ڰ-c JeĒAw51w113YIfU"-)wݞHn*e{u'&g<!QBUs?&CX>93O hl0)ߐ?ct R$B 60OzSǂ)Y*:W2u{j}, inفJ>0l+%S-{p$ #+JV5?,p5wQr99'{kHKT(.jx.]vRُ%d.=@uN'G(!%N 6̓jTU 6˿q6П#b6ⰠU_X,EwлIq_1~(3Z>x Or!VY1ۼhi^]-Rm{NR?Q!2ڍaӤ-ɼcmf~ 9 nU oGl"i}濜 +Y}t](8n pr4"%b^'J}B$yȻCS̪(_۫A}U{ƫCe;'_Aڤ ӸI:@{Zwg 3)6a = qqE^605L*EG+WEKDjMRvQlg f0S} ~b(t~~Ђ!vi˻=v6S1\E]뚝XOb${&kl"3U%s|B0ףm/4#\=egb_cyEX^PQAAqDFڔ^P/tϮ+E?m_oֽ.T߳ioam*?Df*uUi%bT/_bQ{IAd2!xua ȵD3~3$}Gbie5=g+n?UgLQ/eR\Nr&VדOhV@f1@JCP+Xn!\NA݇, Ӡ(O0!eH7f%p(ke9&}IPzxӨ 5ahFmTN9LyH}P瑱ROku3 k)lR nGU`k}gC㲲9RRfFWUϐx _HT#E`V:Ab>dj^ӗ >oʃi]X%NF$#<U !biHWʵ~6vTE%5-ݚ.YeQ%Ĩ/x2`U_nZ)!5z{ %wOp=WLQcR1>[o;<$:>S◀!^q(ϐuA{j B0K5|K+s|k' Ix.QuIjw{n4(Gx6QyFO|<3v2FyK +NDVa*gϲ|ݦ٤p-b'}Mٍ7=.qwh{v0`+>`11[srчR6肅gyTx3XEո!j4,(:s?"x910Bf++rge&Ch~fٸV^  .k[SBtg֛GaNΒuImKCjņ(sBxYC,)$AZK()"lpA?94R8i(<58NW}ٹQ!xfk!> ɿb!^ }DR{A#IԑRA~qh@aUr/emM6!3:go4(nwMJr_$VʌsѴqRH`iݱL 5Kk*}Ekᾨ E=[Q"6h /wH5溑]06|/ Ca]|WqZ`x-agîHgjKIOd̶YYgZ7ף_l ~Kzw8&0v(J:I@.@6O6eяFޣZHolvGq^`3Bhz% d@_njh:3$KLKV2=u+B>ޞorb+_[]˜[0aQ kpZU+TiNץP/t3 r7^_ ꇄd +j3n,prXu$<O5F{s!W1}oGvвQOۗ ݦ"Z9AF}˓#B_Y,8VdKhO9"騶NrTԠJsҸ*|pTOx6uhq?*[@)̺YkT^*E\; =nMi<6'VR e,Q0>l0'@L!H<ͩ)q2ѓ7T ")mT^"^1L.|vPliwHAT]t|xU3ֽu5xԘFTj-N,=gPrW=94FUQO+)ϴ: ͘&avSv8**Lv*%$㍆䒵;>JhL9.23x';4^͝IJIT)n{> p>'鉱PØUƸ˪k]nW^ɢib-SzҹvynmHΣ<_"<@q2A z'ɻx_ޗ6qV:p6Z/H,t2&#'e,Ԍްp9 Y`Qߙz6+BS )n0 qIʋ]cmo(rK)j(ڦ$m`'$!3yU0D[/jy1qSB¤aITB^ffT;k$πn$ d:шԬzNrʘDZӅu6;MeA]} 3 ck$_T t#nt}Yp1%8,vK͋T$H,yEQVRQ׵d4Fq\LZ:r`H>7_{)ný | 2BS)ĶA<ҟlHL;0tK>ݘYZUA\hN8GMőǶKy`w 6AjP`3 pl JGJ!k )?q(Fh#7BUH/_ͨ=RW#g vj g"1g{]Lf,:)8M.;:01Tt,\}+[{f܄k3RepC\ܠ@r#aXk FǓDxqP{Ly+i 9W&g.x\p mC v~^SkɑW ~ 3< ҴI-/# SNJ4Lt/5Z.ft<;~e\YT\Ⱥr8%N1mJqe4 X@M\7M9I+[4~]tiz͸D(+vb 6`_ Metd76KoPć \dz &񂛝`He/ohKԠ4C%\u ]ؐ^D0,^Η(1E7\y=a$JB2Ƅ*}ٔ}ڋ7'\RYhĭ^&oo031-\7nvA"=peLU3$v/ dK_;c{LQLZ*z-M%Bh(i`N !Cݚ1N'[؋)۲ ]0\P"n  PDa?œX[#?GG6y ߋ˲UsZwO Wsdg']P[%Dzْy˾fԃ1NӤ~䜗t2ba{pN+Zuqp:zT-Bf!Bԋ:"iMbqX)P#c4Q{xjo;G?L ޳]~4w u8(7&1߅틧s%k))N4{,S.nXmq}K:;͝US,3oQ\%A:탖Zgu=Bo=_7NBKJJ̃1tp(gOB!ݼrQb'ݾ#ԍ%؆cO ־Gx},qnob<|űc~rDABJz`;U`[dz44` ̆f 3{=D(a> p¨#{ Z>2{Uz Mwӕˌ~pWb;ՈNW΃VKêlEJ \FF {п"CV?ӓ {f~ߊБ(FT'lK;mAO&pG[BcX ]4[&U8"6lXy`pe^'2zCXhQBR=ŪTS<go'A3V{b7ϬԈOd0]$GX ^O~;v Wt:s3%龖K_|'UX8vyn7OIb=if\% ݿ3e@YɐkU\K_du5lnjb\T0rkz8ĮTFPdwd֙Bř1Sn|,bzYº5`J80-_G͏ۊBwaN=  ^q"_?W?}OswձRcg$XrA1/-/-AEL;l-WV +и"FG-v<*H<; :nY4@+FϿ"lzvQ}95<sAL#Yd7 D0y덊 l_IؗU7)-/:eA+$(Λs,fޚgZoc7B y,wgiT%2.gHQ*/2TZ4 l#"$qx# 2`B} DP8^FSp2ck2Lc+8>-}vGreՙ'.:fs?@>! v/P,{/uMl5rҜ"{kЎOP]a|ivC/L(L>wt۪ywc?8N^ Mzͣ+Vﺕ:ޕn/w):+J}ԄZ^u9 % oZ` z z#Z-ob;d]v m{ǡX :[эoҰߎ2SȜzVo{'ʿܗ֠=jQ9˕ UٺiD.D^w;rk ȬJLPp BTU0q!K:s0X)1rgWsBhOf`Pz&"n-}60T+C}z岬"E!b7ګr9$-8Z2}%(*{ 6GR,2#Ne{%|EMbځKNE3yI%.m OO 7ɤ<1фj|׀ThgQ&|$fN2qUdYxH$O`A _u(r?tV1ݥ6DmC0-ߟG~X. ǚS `}] iE܄[t3b@*~.`F4c#X ] =S{Z?]k7AR_#[2F0'yUIJԔm6 W89+mv0ST8ڏsZ5+TTa($k<_p3˦q.{ϑӛWVg| UWf0n-:ͶtY írW%Os! Nm)rmSS-'"&#|˒`iYt Y]n낝 ?`ӫBcj(JJN7CCէTqRHٖ!k J8ݧ q+jBNLO?FtG̶i8EO#셔aʼZB<^@=&c1#U*B]o=/0i<{n(,O)ѸK 9)ȏqBӀGӕ%˕T\J[x {fc~)&*yEAR`ul޺'Jr::i͐${:\<eR0VDuT":bWHK#{E01FH!7;|r*ZO?/ջcF'idԆQ)tLμGў yEepѻk )mc9] Ĵq=, \˜j_-0bkD,ުI%D( \6:!Hljtp%@©uGU[AړVh$ŚdPMUo8"0A|2?fJGFV#MhG5-W@sb#N|Ż bgIRlFαm|`n8,Q!';Ck+.~&_)ߒDMVƹY[͉RObgI'гj1"@h.! }.p&BevnV߹P7WB Io8E9rLeLq.X]ͤ]RXA4Z//3xp8h>"u+@5kleG7 ޓ502D3d`V_Ke1%U M)0 hkn˜1LTftv|^-J`9[y{%\Gvm"6K:[>d)tp KqQ!zS(d};/p-ǦckqY͠_4&k4` |Ft u"'ltRKLߪZ.l'].voD_(E6U?e } VGZ>l.@[ژԋCozQDj@g1Ԟlb/]ߴyTKPL'ѳ/FO|@T2͐`s}Dń|M}.uq-S-y߆e )`I=CaMk ]d %؋ojHL(ǒ| 4utM)Ъ%z\<mDnC-{c ֘ouZǢ ED>}-E(S{RAAېD|t5#KpAO&Cn06{J1~ ſCRZO} ݺw>O'{rΘnQ tsӟ9*x!,>粺.Cl;(xrppJ ^9$G*3 kh8I5@/fM78Y>ŭ6ߕZH>? oPk0Sy],ԕ۰xȱ'9UEvLJOq(a~ZAvR}1mo [Z!?>Y֞'y'mG{3[NglA#%c^*5noC9%RmQSeJ0X9Rxq+Ls!(ơ=E`O(YovE/l* ;Nѕ4CІ[ewF{v[x2/n-ipaM;l+br<~꼺] ̚\S#T7^}P:7p.?vɂrJrq [ 2Bw?@DXn)z|CabSxr3q BD--{s&/A߾ٶ+,>{&/@5\ŏfnH^rg1K֥xthUeBzH F `J<ϾkkIT-LNwi4"e1n;܄pݫw׈9oz[H1Bu&"Bz9nP_V(9֫\'%W8%G 4^bd%09KK97J| J@beUur7cQY$ 5?3oR+wiHjFQ u-~u EuL."VVmWbɶ:M rm_8"/# 4+H[QuGC3x9J5z`w:fW`Tl݊+DU|ͻ VCƘz$g<Ec4!9 y |k %F6J <1 <PWۻ`Yy?3L @.\~EPf6:~Qymz ;`PHRcωSJ/ Zޒ-lJ:i*PYs&[&ƈ0I[JbՏvM.*<e:Pk ?t g=xqeTo'U@^0 ȿZ}P\}l;yOt|JUtlls벹2Am; #wl30btdqޗWvԳx)8|޸][H~cAKo&$~}܎*kZoeop/S>V~j}vPy/@Qa[>IY-G[,|ğz2A,7^ LڰiOWpkKbNZعtHFԳ2 "!`s2BR: K yRC{`X?V|5Mę@$6T_7%aEv~wJw3XVi\NV P5~ۡOunuaфq9GP8 1f(dcLsw902Vvȗr*7V@cY锘ދ֬!&rCꢆOsNڦv4=3m!锟vާ~XRtH"㷽q#V]pujR}>8!ƋɄ#+SR0D m:1H,;Q,JR{*v-BbP4=ܘZD+3%f8Sdzʓ2ف00.\';q0L"fyIւ/xL`5&(6@]?&~ ^ofw,RD]S36 NV3gFSjKe)|hB OOn僚"YP44ې1_~2|e c3˦rS/]Y.#h;FX-Y$fD/!S8gҚ L4ޭF@n:-0*y_# |ߔCKLO!EYV@wq~Ko7Y&&qASY*Y=}(oƽG~ 8%Ra}çpiRFk/,ZHyQ7U\5B,MRT=y@`qg0)W'S0|L=Ei&KܾLvZS+@fC$)h  PD)834Ã>3aJB >W.kZ.TW]K\.F'~XcXZ nOT !M+3!fݳ!8^Vֲ=K Vk"넢(HTY<Ų{v;P ^x~}&1n8XM3`OT;eed]uYK7zk;tv %,k`-jKܩUD·ж|XקDX*s{'BNtf0[%rhbiwh_0 TfqӕLEڝC Wa^[}CfmG+N*gSAtS$}Qm \~di|))[h𢡄Lw:1 {F jfC>F?A?<7q bd`QhtDf%z)DM;S>($]`w^5li;"OƝX'S*vDvG4z]*a%-#?f5¢d5c'(>xxR$`+ȥ1OJlj朥S_eʾEL0 cwm? y[Eԁ1.c(]~Lƞ5_@&`P V*Arb1SGEV@8M~xYPoe[qZ(%,W>ἃ[ Pj^l-t6j<>O E!W6&i[` )<9-[14RJ]乂XPאA5[0A%t$@i t;.LN!v' TPS~7:݃TkeoslGT%T)P`QT."Mʉo>qY_ ",R 3 bɈ_}BQRz#uHZךmu\p8Iݨo.LkeCXt\X?ܚ'Es_^*꙽3+ >ea[11Jqz` @F2;ܸi5)bv/F2-0ꋺ:,oqa O lN:i+zT KR0.(`4Ck|i-rEbO_`n0,uaL+zJr=w3#bc_OjZP=Sf6)IYʭ>5 xuyv'D㭒wЕN,{884Ʊi@?iw#c9BfmqE$ݚg}*M#sO0  `MnPQ^Earݱ.&4%~9"}E%]y[KH^Rdo{*}Q/35;LGgVuٹ kںG''T X]sN!kY -YX=0!B,ۃP ,Fvl$ $ nz5 (E#ᢃ2 ]fs$,zZESdkj֛nS'IMʕT Ei᯿-7D=j[7$l[q/$$:R,G) dbcA|J2{isaJ&2 $p+Ƭ̐Z>vtڨ1r)7*bi:Iұ2 ^ HpNhj^_2 "2Myxl3\_~N1N&;x1«ՀxJe@iNfW&1)K*ٕeLIְy5KMw QY{[+hDJiV$x!H_*"K6 rwl7zZBi(dC'.$~BcdbHd6]f8ޮn}}.QonZ"(!ؒU, ɴ+ g~22`;@7ar4 6 UסI [B Š\&9e4Hz[ʓAD23yQC`BA pnQ[!M7F'TŦ|A <%5i~s:?tbSo<nϵ;癣ArTzvk'3w4LY"\,'!DNP)p~bAL 6VCR $?b{|Axtm[>Yl4xrX4e@ GF,=)$?TFGTo8|Cέ$x6I X/(^$_?0M2&^k-ї!qG_u$Ÿ Ms摑D{ѡº eSO2#%Eއm_.b$90EqÀx$lG):j20Vc!k@@A qQN -m??1  Der rF0<ńw-L}H\f4/<"E^9AI KSB*@Gߡf bhh+~ז.(k<L8RSܬY,0~k2{+GʕH3xuBBokIDZ~Μ nK:HpC2gL8E?;G{]  Ofc"Dj0]򖎻]2 z}F1-T4fdt''CC_V&EODFd(6?>`SǀM9qC.QBM>&a#Wbe=)%ia,-j98X3 GGUrD/C)*q=3@T`fdgn?L@$$8aO<(RI:]SU+.UޯYwU nزq.?PRlV%P/:aWSƊڇ`&vDW~:b&e]^YojIi>/d3Pg8N6LF6ܸ6P PM) QexѮBT7kAQB#AP XK6}/pjFcTUA>2l愡oԙ \;s-g@ ~] &G[a~}Μ0fSpO/V nzZm d/J^Tɤī7Xq{&Pݐn0 ~'6uUA0^mQW콱ÚAeznHO :Go`!/AT _mؼ#Y>{LJyԬF:z7tk(?)+f s۔O#̖+݈A*pw靀cš Nν`I½ 7k+/`2mm˼mN=tZ킜<% wHݸx=e"!t&eV{A[A3#ڧg}tˇAC,jݍ: -'m~U\!/FzM }5^O?^~W`=YEj`@D+)kl%+J;&I~M$N "j5*ZnJ}Tv}Y+ql;-,A5j֎9 )/=o9zfHLG">ZxƂ!ova8Q@+ Se!&t3EruasD-xop;r{&-ņu{烬jhRX"KJy8 n*Me=伓^a{/9ʆJgqSqB o,j:ipT*z􅻤#'4#:6\WqJ9S|s8ACR)ķ)33P?_>C@Z?PC3-Ixk^|_17=Iߌey8c+;ℳh+6C609 ]l:.\o M&sNOܲ\HHݨ'iYe4@{8WUȹh)B)ɂ4,;VǸx ۞M83V(RϤj9(F@#esr޹TA.5(4Q|7':U/3l3F95!9n&vV'>(K{3].U )}@LNJ??hnj_Wꀡ,f4.Qfq> 9 &){uI_R05y aku;}Su!%~h}[ǒqYFk)lKvzϲX g!7;߄ u„"lnOaaE^;T~loP)זa94Z:uA )F/?HPoybVv BUX*?fZl',.b}$x̃yz^ebdN^3-e@Ɋ@% Fm٘C&G7FPZ!8V[41;·qQAֹ@>Y%&ut ɐ>U&ya ֋.XrX5(Ѹ3 Z{}MwISjp6luNA־iS0ehޠ0&pynoz|5LPmV2ci^l^vp8ٚw:څH;)mH ŵڗ`s3uO;3Ԡj/gpn!=)MJL2M0e]O`ÙnB]hh.ED?z7OOC*9 =Ty[,eGEfesM%y>xΉ%.7W@W((ߏ r1죙orM:BOG^r#^ Zjǝ`NgXdˁ&:WPQNL+lJd#JH&UOQP[PDi6F@PC0' ;=7˪þQFMhYaݺ|Lcq ܶdyCq4fW\[FDgc_Mζ|82Q9A2UI-<` O PM;[jrD@:U"gqOv9G]i[wTXc=e(8h $KC0NYc_pkUZYFB`}yn^|t|w-;}t o{^B׺\N"9V%}<{}E._dy5z sp#d5R2 k0Bڮ]Dmv fTJs/k8fXqU C Y3׭Sz g Z)I\!lT1I!}D1t܎J$"lОa8F`'ŋme۩!ե %wz/FVH%r?j`) 6RQ~V$G+S̈́#xVfFs((N0:=!7E!4s!ykj] 3X;S >.,MR|aҽs@M)I5Cg>]DFq32hvF>vԌsԻAv=]vk@HvQbW$ ZD7O+J=.=i1COyB:X%BLx2#~+lw3-[j(&;`R_4.BSxfhzŹ}p؀/fMef`8iBh [LR'#i{ie3ޚ/&-q42@ 9pǖƫ"mkiĨ'{WMTPB v!_~[*J"N~ɔ?ž5®u˧ܽ lCL#No7+L҂'tWiS.NK\>vyg^WG#{ ]! p ꦏ!p]"3ɨ/nP2cFĠ!>BQƖZaBW$zG%>~=b(tR>w$ Ru:ṁqCr᳦ 0 \'HȌ.EpVta ܭJb:А4z#6ݣͽ5Z{8Ρ?d ӹ@8Fx5TQg댤<;ƪ e-t^C\sk0z|TfVNxgq]QOsl˩w"{-;4>u `@A1DYm}-vf3ǣ_"ěŠRupXXt!:}=WLN-AU^uRZ*z>\`bdq֏hxR1>ᅶ0q3iz+fH!=RgDTwʲ6z@6#` X'^7kJG鋶XKe9 EF3|j>$.lX#5JP].3hoG-_3f-S_oቓzpbjvlZlj_Q7z`^<\ A3F #o^*9&ځTsB&c!p;I& +1OݏM'z1rBJ8-ԁ-&=S hQ¢K$|W%=rUp4bݰң)Z e6([C cVvs$rۜ]P09M*Wms'5 *zk N(r=|I}xN92(|#ѴѶZ{SM>+@FuZ,an$%>rS].fiMokM&/l'ڮap1 aO3\G~7uN @dh:N|6+J8FwW`b^Е'c>U\QLڳM)g]?pMe/6!H^R۔U},>ߌ 5P S҃DԨ-!:ݗ_ r !!};>_,p=QqGi"82ߌ/޴TwOd 9ҟ'AR^Ô8Op$03-ZW%jG\X/gGlSdUݳwWbvD++3ysmh;Jx:l-gcVro?htUQs2 2o_݄&mx.md@!j}v& SA˦X(FqN 0tKkE0yd'0EJejnyLhiz\˶:mK_[VHYu,FٌIf4rdp cpQ#M2snDCam1FKeFSw][qrFv35n7ͻBfLWˑnZ-[+5}of.|yY =1gɲe.X %3@z^=8_@5t(^o0BVG u hq(b^Iv4˒jpȼK/K T!VQbh00RwKk2vTsvxG M(g׻'|c^_f2DA(_M1B ߀%YK, #^Lާ9YyEt Jͅ479u n&ְՃ`UQYM{B1̩wT]nj=`K}ZnӶC7AfL9Vg*5Py\qi~& L OE-Y5-v+=4$y=фK-e9XsKE H=:ᢉ 6ӡ K/-%zx2@hN2\v 8۷ fE8Et$!h2W : G.BAPZ+SqaܸuNRfH{#7xtuP;=>1Q͞T h2?Ff669IU8 ]>g,DVZV]ͳfЁkW2Φ9k+V"[~R bɲaݸtӣ\:MJ@gXѱA:ȳq&pn;mC<"%\ JsXG ,cD *ɣ˕nCY zO;)|"(*Y?:%~dB˜O]|X}*Ha0z6O* }~T,澈@>PDRJ6W7p)8)IAޜDPI⃝*׍~x'wXd݇0[nƬ , < xp0ܢ{pq>`X [3Ȯiumz7]ݲ} Cg ƦlRa粽203›u{VzOũ}CWA:x!Jf|k_焮#ytk" fSF%G|5*t.y+p ̻   Ttc<.< \}ٮҺ u'$,zmКphY< x2K-ڂ`'^@;6Y=Wfa|#I"KKS 0M7 |xЎÒH-ܵh]Q?TH^n-Nyl~sQ5fbV&dݷhkd@gkh->\`m#)]uQNVb9ϖhܾ_ŒQ3/ihչ>q#+PdP%{3lM,Wxfޠ%)~9cW6VÇ0ĻyL>hT!z-_G8Y04'Q qʔn'| m4Z?כ8L LBk!Z:"1fRTZxNA\CXǎQP2iLM lew]Cֿ8U#bc;.N:CdkR}`~u8yeW!VVQ;-!Gs0Ad̬&pmM, !h}7r0=tgY䥺REp/L;'En,tZFGYic8-3SH^_ l@<\RRie(ҚbCJa~n>9HY8PtK{Wm݄>{SwE  @N/谏MQL|8rEN]yە7bs}rxz_BͣiehR|t9Da Z_Q N+=7B.mfm&n,[ 8#K38ue§ba[jN_l$b~ wF;N~`Z`}\ӣs bU ]B~aO9h·IGYl-2Kvȟe=Q A|;-.s@.(jos5T؅J@.;3桺)A@J\y5}}5OV HmIҷRTr)}qӄ _zI2qk>w`3h(nZ[ ư2"b"x !ǺerzT FJH fv_YJ)E3)aW+_\Nh"ɱR밧'a̡&Փ.uCeo)R_55UQO" iV=s>gμtznIKfUw GK pot*.拒Z+@c#ϗE5lObVAUbW(:R0s꠯DžAʭl#[P׏o]# ?ɬWX4~Z`?F率GXS;',v]z`@Q|a/zh1Aƈ ^eO2|FSL!~øk\!LzM1r[S՛,K Vb ?Hd[$ 9ȃ1( vb4 Y ^ Mqk HQW)+fnpܥym>HD[]*<M'nQ}-D LkCd'4s}Qms;͸ C:-.^)7$A^)U!#?No.+tvwt}~X ro mN.Zz1Y-vmzFpgAZqK3u~hg̺[%W2:(1&k8]*JdwsO 08r<[sL`2Q"_U=A M=rhKy@蟲S*Ԯp^ Vetx"kO4|!O,#[wTӻ[mpϮ/"Mbл?tFF]"NY:@9F^cs;~/0챇kt|U q1F[񢧉n8I׏Ē_}kf`F|Bjޘ,kosĹE4%Hafmt`zͶHX,rP4di#q`wiX+^i@q }8vngi|T95B\' QKLnu2nL*%aFh p82dg^b{4k`WzRhh #SFyΧxh|yRm<}qz3a@ fkE/d-nFT ݘgN\usYvק'rJA'A3 H!'ϳ]aAR~ݬ4#.0::G_'{\?FU]FQ3@΋v}LKݴ5ѬjSn槑Ֆ024CpW.̆kwLt B\*uk"!Kne:_b( ~$%صKjDЁUu-lD.BBR𤵱OuYV`nQ 'BY=P!e )¸- |פ1PK޳nt3;b<̉S?8C9?-UdX"h)jڦd<`Øswv.fϰF^l{K]hXiJKdaSk:h]X]o4ĎAF&P?d;NUՑ5?Sa,|놔[׃UId?dzrRB۹^X tfxqM#r=_!zٶJ.-p'Ƥ(i1 ~͘=VOQxS1[39UgR!%Z;EV7UFbtm׬Jڳ:!hN*tJ?dܪ塡L<~'N 9wQ2w"9%mϊFhZh!mAuʇņrM͈l L?K 5mYs]،mz(T4kVg#w~Qg7a/SԎwX I,jJA6v()DsM_.ޯ=#ö ']F "q(<| Ȩ%k ٽkyCp rwfbiht_KZ k7 {m;UWE-'s$:-3ǹ*RxC|a"DPG̚5%V#({c\3ulr =c5+OW/VV -T=0EJpNE\Hyw R%4bs[~@~62-fCd3$/xT~ QYߦ9b2MْTE I*]޸jYWMw.hm:/bqlSn#fݱ_;4w|8u[ $ 31 ҼXafKeO7c ,Úws?x0fvEi_DrHEULQ̲Fm;(218iێA85<0w/x|sDϨܡ}ư.:j "~Da,L O#A:#$(Z^G=jwDdLZhp2:ѓy,lR47u\4hi6'kNфs{Ol~ Ҧ =Ry5R*&fΎ#Aq7zaDdԗ+_=r u/#J=xz9g|O] Ȩ {Å:WQp0+8J@`X9lʒJV(ƐĖSF[Rorxq܉FKآU:qSA|aIRjyc.!4? l†{u/tNG*laUlyĐ1}Ȃ{]Y5 (ǤkH_8eB*K?jW[E!k1٥!كR?v9f$Zh5 կt6S7Ƕ:}RJ]'3D ?jP !+~_PpRyi4֔c"dQeHRA `d׻]m7/ ty +ZV(\n/z}_=yU9m%z%g/8%42{#O8ut^d<̙MNʳȊ0J&*1"tqd^nØGhhFOʡH'eJt PcI1Ϝ q@7.wB+AZÅ0 #W'bPFsǹcM4 78x}qb'<^#)\oy 00&@G}5:ctAcE%T%DS,e퟉& ()c>רIxe xqB~Jj6fU-M8z8;QZvo 6䫐: aJhv%l CK3b Y$Wb~x))N"J^$i[B qP V# &ڴNhuӺUt.Jj~xn;"DCmn+i YmYˡOK"GI=lPP7P +9'b;%)? ;>c*E'FJoESYn7m".Ky)(K_lc2J0Xӈ'^f3g(:rn4TKɟwŕl߀ljb& eXTY1̴Ӂ_Ά4F[ӫӈꢓ*=63ߙq3>4yt}n!ZqVԺ.2S HQ`[)#;sO0b&]q{B6UHO6>u%>;Vaxl2 jF 1 @yㅙXqhE,$@# p[IPU`vԺ ..JTZqcjgb.ޓ\ప8;I H8| O-.eؕI?W0x7䎊xWWCPR݀=URA"~b"618T5go(Nͳ'=kyb2.t1)]tG~Y76>?[Si<(f*e)HM :Ap!`p i㫖1s3*4O9aڟf;(Kh6uޱc1@@?/HAOŽ4;g]gOX+Qx,69'^QWd9X;xS٨\K4fLEEf*Ϯ`> \`?6i14,єdN ? W٥ xs7aA(k=$@fljgFCsb^O|?ĈL}[[ T+U!AB_ūյ%b~c(U p.-νFzYd_QaMHT[2t<{JG(qSv U]Gg Yb=)Hs5遵ov̹@iG_;n;Ud_%_k^P <&Q_{M Bl3ÚxLߖ-st"y71sh,Uk멀vr5Ɇ^ZܰÐFEM9"Onu&{[sq)dwFs1fBiİ@]~ \wL܆Y?c9xS)]׉< =s, ˆ KnVAPRE25Ggmfܙ g:ZB7R HԃӀVhu*jEUʪ|mhԨt0@38=O,Q"< cNkgB.uB2odaԌÃG40i"QĊ#*R[W8'n8t@EۮNRKxcE<gysZw45v(*@AEemN Q2as!KF[y؀70$:rŠom_벡U#چ;3AN=!LM<=W_牢 l` ąhzI} й1Fbΐ,ZpU/+.V1NPJ8L;Y,([X)+|VT閛wD|df54ƍNdR:Ugp ^}*;׫FH1䒅˄k|\.ďg;\g#O}4lqW FOo$@ c m6@?E8k2RUh[bBXK{93ǁ@jabʨ˭5kjL"$[xf,9ZV fyMA3ά6X5Hd&82SކD:2) MHɼ/y ^B?kGBT~s $"D[*U^n4FnV{=&Ӄ,:<Qa]hc s%񭎛y XqJ4:ry[f< t,7U5SU5a= 5\Baq(Psc{}r B1d !9\Ɵ߈ݾ/VhZ]PXB>2ȼl !b?AiYB Ζ\ N0rCf7}+F8!a~[,NE[3bkĴ)م.&uO/j"%J`(piԛ܃Ұz9'W^ 4%CAl@(MYuU<&`JtIF_0fj%|aayUQ9n#L9K.fGg8'd'*ND Coޢ¼W#Ur?h 5T:g;1Ʋ4TcP ˪H:P,xy%{ pTHLK@lo8o fU Ջs MӠa}|Y<~Һv}󉍕3Mʦ%#NAQ_˄9`!)/FzYD8C)P? 0JeS z^pOw<(8LcZUքE8#Z :SKEiƀā WG$ ہC##Qi0Ek"F ҩO3Yl0_O M%h[z&pXUfҖBigX +iLTC_#)$)d3dіOo Vx\WKIߑQpkȆgT'2t.D;@d3B51"OwE@GyK[Z c-A? qTCR> 3)l~i` @ y+y *Qxb$_u{95Hڧ}m-Ֆ?1^.!K(4"]pk]AuKJ<fyL$Qg硪 ь =-RmS[ŋgHP1mϯ# NC҂؃.w{&=s2r"4*b=&PFe``w!QJ.+S7;?!=+!6}k{xպLÀQS3і簟/;wobkh|wGf/BO?}|ɋ ܾ!Gݥ3 3^w>!`SHmF@>e!>G|hȴJ8=.0%X/הF}]:(ҬC"6 L"wVL0=fq/ a.anLFffO^9ϸ~.Ogy"Y]}?ipeDT**ܒTS@ܞ~rqmsnOS7-viZ*ݡ% :5YCbE^F}-K3a !}lce;w ˕$; vgL E^_T'lء7_Vyt OK)-7`j.UA;8QY︲2R@1{w1zG X볈ҨԢu<׻!2| 1qt?(㿰VO;7Ud^hՠz+ qIS|?,ULUO3ͼvWADZRX!Ce󃏹N!u YMΤB,۔G齭 T}3B4ݓf;c[t]|z2k56"aJl*VGw5mz1Ԑ,If AP&LR@xYmE{Z]{UIfu⢚V`[W)Jw]Fj5L0<0zĴ֢;?XӔc@e 7hqmϵce))a xl!9[K:=Y:81:qJ ~wrOeԡUkF^d ?=Dnq=S,T^x&^N/b; fxfl /\Ծ]A&RWwZ)7}SFilݲZ[]9^O?0CirVM[Ī%erp=9j0RgEW|6XY<9#E@}[~z eQjڰڋ0\ 9aJaW-A+]\tV8[t+#?P\^坎gZ^mS#PЊZ(*-#< `u*+= L_aҳ T.". ħMujA0V+Lt=4@XP~wO1!"j#ʪ0Ԑ7 XY !ZmqDc(0ᔍP_$i6-DbFZDՄo]),[Ѝ$3·!gXnj1hS`vS Q^P o @7v:R Y-8{aDf-8=*BM^߮ʒ$Ju;x5b0&(%4GJV,=*<. ]ġK.R}`a1l Ӳ-6njXk,V)*ܠʷ_RxT++SQ@k[hMȧpeI=> 29 o{Er.2eCY,ѿ/wYg9)h xj'sނΥwl4@ DO|h8YnNy0? pOD<DnuܫUv[V"A3KfI,@,k#ҡ"j|2ݞ+9v 4إ7YAա@_w1KdIŷbRNIMzߐKD0CdLzb2 {lHәna+:ιkY+t,'H8uhݰHR'ԩ%0b:hj.)t8Tp *bLtR:,2xpo="%M8 b[ bu6~aLT7Q#y)i9{>!yRj dC'ѯ'uIEw/NKũ wk~eB7:,zCV6Ϣ IAU VĪW`BifBef[/@\(ƺ¼= .g_.Q D&fKP:WY/kZT58l-տ\ΙO{8yN6rjm~%, +Uj_jka 0^ez9S625,af3O+Ņ-htvP_ %gf0̑QzZhA;kr yB+B|1}٤`%:GBqKGXO8Dv#ɧG݌0xn7֎f{jD*]0 SKâVAA'݊򄏠lF[,RB9Wr zEwGԤdש*3;c^Szv)xhn׺j"Iiً-*RgωX=ql[ٖkpƳJ'A&NE9]iX~7^LbrdS[w+]olAmTp ፥x2CO=ǔ?Dur/12?s{ 7(sl1HM|-bGBs/_T:*<4&2NL|8E]ugCȣK42+}PlT<ۺEfN, ̙KcrcȥjU|dvA2JGD.T u0X-DlC8/bn,!1$Z\Oȧk`N6*?<އіD.E:NEv}?7Z$2(9}rX@"M(k-1NoUN>8 Eƀ(4sUݢx ЍZ&K_m㲴u ¼!\^Є&Js9IƥqXDqr@qpBN 蟜kz&vUR;"* `[bҬeANJ(Ӟ'%} k);s5 %eߔ |T( `;hT].}:;ɒ.α fYq2=mcm/Ts1!ݹr6e4J(.ޡ ęk`feg|diΖuu^ mlDVtT`£{ 2\DS {|*ֻR_zKL˸ihYZR9E΅8m }|?G7ճ0%6oy?s$QGy?H6@x)ᶲ6kN]Ꞥ7؞[/ JwiO7%>!ɠ͸&g^avǟ#-`=&짏}soA?cOPJdYp2$]݄'*Ŵe;6"0|v97R~j#sqIQQB}EyH8T#, ;SE4I mlkTm^>$>[*]3{sdQtf@D߄vu@)#~b"r|pA,ֲ-m{#_^+%uYEg?#Y?r; R58zW9OL{籕 =rgg+p%Tb5'uLl(}ӏ5sEt*ckgs9Hs *=R 1(La:7I eI9W%>0IjfIb.qU1Ci&DFKk-9Ab_{j $cx;et#e[$HO@|^EDQo>U:"b ;Vˢ׽NڽQa sMϮ1W\kaW{ cJg., 1 )1/{L5rM>ٹ{7VC"!6c[<8QPK\@LV*_aVVͅ9r> rNLYI S($E5~޸9Gm"nt;WzY I*vL'9&T@.0mqTʬsUeyI^m>"fg_1XL+x%I+8C]̒W9{qL}+o+1ƻ #tA2RȥRY){;(~w<WugQ_KC xr{ c0o@ DmP.+6ʡՇ!BQr;<~X4v2f1hijyxSzcZН3i,mnz:AG?p{Va_%4xei}pз`͢?jkTyLr5xH"h+a}6k7Q9V%Lh*ks}h~-08)mʍ½j' u BitJ! h)=@~s&: ޿Y͙DdXEr-]MzBYUvx@g{9U9/tYo* (Tq#| Z*AU3&G&eJg=ק'|_!QɈ1`Q,N[4.xm_rm,_F<ǒ^(|,GyIDaoo4,JxljňJ^XzU}k:Xv?K8=z,St̳hkjಇSRD1)4r X y0a\3<IzKAZUY˶Ʉ{b| ( "{ 1)WعzU0/G( 6͔,bqt5ؚS_տ%4 s%6'35Ox\\W <=&SZϼG]cނch HFƗ <|2SJྟE0?~DM:ཌ(`uld͡;OL#cG%8ߙF9Pv=O5 l0YR#{LqQsJjw %e!Հ:ce^i*{E?7uxP+lAD.1 ęf'(m,}(]ܖz#"iKSeБlwOAyZI'K3}+S܃$IYR2~3mc)IÀ8#TIi*mq΀vL9X>9Wyy[XnS%/։Y \frDȜD77;yH`sq4a[2^ uA $QA!y7*U^pk>>s &P89KX. gpzW~ҘtrWe$wP 8ћ5Jȕ%1i%oU5Yԓ~QvsAk${kw}FyqxXD2o5Z /p)? U 鑌H9.?qD G c+;L ,D@p ߉'}Sq)swPX/hJBK] SwUʤ%'w;LKS]w⻋KMrȠػv/U̵R.g1&O&~Ntl ać ()x^ݺךg3vMq P +D~9q8dэ#zV6SQ<7y9{q:>^6SRf:gžq{5't[OU !t3"f%[!5pV3a+rekԆԫoG<}뿵vҕKTVY"WwgtKXq>271HiW;h8:x ڒ؄ԟ¥22H^S;8dsa+ǚ2)k|MWKMR/wn± (\ /"-WN5)D',P!Wj^(L6Ń(&tjg'L|5X)",F~(m[0umܹ+?+dV#- GBS"{>G /=9t?J5~/ ]S-zi&3Amhlɚ/\91gbs햬n,jrt)ՊBR6W|}R"ݵ~&Mm#x]5H>khPK҅kC H%L;S5GBa`4F&/`[u 9C34d%.쀊*3!e+'u֮ph<q ?j]tO!Y(Z ӑu7q &{9gvcabyDSvɎ?!Ql#ҶFFf. j 0B0φU"͡Kp䴗*sN6Jx!E52gko:5owRiqC4DxQldZDO^JhP#`m221Ȫ'~ =U}c utGHŞA~}x mr>VJ=8fFTUqx?nj> sgZ"muxsL@mm?}t6ԭ +GRcTLj.^i*FY5 HxzL˭G_{Qm9o~D* '72im ;},Z#Sor;ϙOAL,:)zf߄h@Ԍ˭o aޫAGab~V:ʷR hUw OpҜ1[!kp?c A]?:Eea Zz?縃؆L`cے^~bH^%rbIDQt'dY35fD(.4L])9h ;8v%2JP/"ͥS[.">൩NΜ}fTqo!/atu,M)\uG~5 N0c~"Wˠ4 0Ɯ"M BT.59EA@BNK1rM')B!%uzHۤHVJ$+ ]4i)8xl3L-tSP [(wE}֞bڊճ%CƇ "J_m[z;P&K(z^;錢-qB ԠgNmm([-e ϸ>_N5yBJ{ 07]$.]:3a!;O@I-V RjS"C2 YB7wʋUZh)q$nԵmeW(k c^wE A($c]A:`5`!"5U45az= _cH3\|ƽxK?/iM#o9wD&odk-3֔|yΧ=g>ȝ M48@dgǒDWeB+5¢k4_:a"(S,$Ada tU?P xjnk~B1GI4 fFG$ <8$?AN`ƅ?P)p}Wl7PCѐ&sh (( Ŀ=X_=Ր0rbia.At9~ez>/? 5xWUy[ػ}N\I7-pF!٬U %aװmʜc@6i{>5} EýB*:kKWN&jyr1㞀q`%9t.CBD+ wGryuNC'" [.FHA"c|_\;p̌Gyv[o CWrk=7Se T]X'ԋ g-jaNYc[;b_BH,' #MZ,Xgp`)҆F8qP1\e-Bm4REZ\0E-CAk chNLT7ERvx}#)K g @j\T2g%a Qwݡsd6V%),}6b@Lϫՠ 5;p]AQmTl /8v.`x!꣧4ZŠڅIkz"_&$:HХ>}H0Hhn\4x~ϟb8n(2B dv57KI7 Ɣ/NT yNaӃXơxq͌\è+Vsƺ.hߠLuY 5wg;c.SbU.McWbQW+A= Ė&&zˋ'}[t K g`ƀPADa@dzV^4.Ltiڨ88CN z$"f#B Ogo̓owbvmwM&[6=b,a6w~FUͳ kh*05[ny'>-0nbr> vkڙ)y,2>;UBc" _B7חL]c׏u|H`V/~NZ@"BrN,-o$pd1[9Ew~nqMykzdʻ;)_بr4LgrC_E`;T'M4:_h#6ԁMYw1ғU"zwD5S3MKrm_fx/H2j]Y5Azc4<'H֦,'Ǯ~@x eRivTmiĤmqT%1d)s+qOlwuJ%ьbi& {_}`y8g4T\q]F!˗#?ҘM‚,$VWGӌ߃RJnMn ,[leX''I%ϼT9YΜM{s29nìO?LcNt¦1}F8 TA V2(/r0zZzbnp1@P@3}C+HF(D5 NePcu Lӹ4_TFfq(l i֍u<|,ǚ+`S=XFn9׹Ѝ0 "7bkd{ /QDEkaf zZ8H2@r516k5l]~R4<`,~zbInz5+KѨx 0@( rMޞ4S:ސ_* W'40F,)Q7B ($U`_˼63m!֚i' Nq1*Io-0k@/uA?PCYURdē qeq<sXLᴓt)G HowtN;U&(L mA>ցgXz2QOj #mRF灱Ahh3_Yjg\$5:ps&LJ̓=jhƷn e^+ɋ\_X 8SXsV .zB*0QYa Xad8p?ĹSWO];DdYo:F2{/E~UMY6ZF c\򪩟BG{/~GC!:n<;I͐Pe.ۨ ZcL.J QP C{Z&r39t l?~(ah*$lvnV|p$X·,p NmvHIk *ưhD_jS:+[Np2 3; BtwFcTT^kW :0;e+oD7`:*8{R*3"9PZi"]hdbV'b Tp=ZKPzn' 8>{;C}\aP46qTsk")"OU.4ҔG ױL .WfNMl@SE$%QPp%rw $5xpG'U 51RPoQ@7ȋ~ 4BOX^e^@Q(HP"Å6Lm> "`pc{V | )g|bn{q4eαdkM^%+1Ѵe~̻m+MCZ9v\x&F氛l5QIlЅ6upR_kՒCaCRO>B+Nt=)o=x23XOA+HEK<ß 3`h`^6ӕHvx>_$yoԜC̍ğT424bö^U#L) i 5I0oԜ:mT 6b0L.,Iz+ =FC/E"&өM TJZ 7X|o ٘tQ6-z]'7ͣۉJ&_9i 7BO%Ug~:jo Jcړ2NOi&J߇ݢf5%MwJ~4XkӘVLͳŨ#AYu2.ceVa5*82BZηfN }5iرs) 悕AϹz%gG/lDۋԉs])h9y.[0B/NN!K~Mjڋd#(|rqj<0iyQ5K64G*젳cqyp]$YApiŬI=z<b6sK3EDQI?  ø&(CdeRI+a-{(UXCTRmkza`^tK1DHd  \Hf$_4Ѝ%Pxn eV; "o/ҺhGat|.N%vZ7Cx8PR-T?dе~tN,1@!QGK8"p6uAsQVja>ε:KmG?8Տ_"ǔ$wigy#+s-tp^S0)qkP:S@"+e{1M3]N"sW#1>.:FN ƭPUMnbj>e鯉fT|.ndNuqn5sx[~V@w'm-S(,J ({|%\q)*Ʀv6R(O ;u4xˬ3ȘƲ1_E3e%.W&lʩHR7" 8MB<:s?G.EwJg<(r2` YEuІ?;awPkR 0ZKf5c|K2w|wСQ47shOVҶDߕh@פ@4p)ų>1h^NB"ӱ cMBp6Pݜ{WH vS|RZ~ɑCȾAm{WMlXƴr(7y|ChOO{I8{D JJ)X%73,#3}x'LtNLԴ:-3b4I^frL(᡽r ߰`:ݓlP:]mW/oRGoǥ>Q6LB-9aBCg]*Ԧ}uޱ^:Rp'#p:Z_nv<1QW)W畔 %x:}qԠԌkz}$8r-k_#i7:j#n#$I\AR,|Fo9̑-ޱJ ~Y<4XixZZNUM1؀Q2Ss\yJtª']}qY0a\_ۯ\g+4cjxw--$Aq*)dD&^09I+]f{.bv1fRm@nɁ) ͺ_ф+=W'gۼQe\O"tiN͘0>9wsZ m๭M?9F5a(f^ əٍ U $ќYMˊpX.eȜ[6ˤu̥Zѧ ;= _))^p7&gܱ!|tݻ?OiB\章!?fxf#OG[t_N!{FSvD5RR,#SVw$J$ qB۠P29w Ig#E0y⣰eA:AI4oC|)rsXY &-&erR @xC6eJȹvێS%X\.K,rohVx*s@51h=cYVncBr԰>Iޏ_&12.6]X:Cm*YU"K B[rVG^'J~*f ăY'QJjߔrs'yS6W{ &l" ޕUNpYF`$B:ͷ Rx -mv\6 ̩oҥ n_sӯD;`-s2_J%]ğ(%yB/".nSř82DዎZà:ocе!!~S q[ |xڟ'?As l+dA}Ѵ{6 e\i؟aӃS:Xz^==>X" ^%gTO|#da#g칂}-vEQ$%ȃOiroȌ:&f9&V g IWq")dRP6&+S59{פAP<դīT]< TlX(dL=+i.3@ad^x-f j+\7)_L5 ;߅.)R,7ӃH-7 [+A72Ohdc&FI 9Sgaw>TFQؽLq/AnocT)/#߹VInn+3~}GA]/SNCu׺ З p40ד-خm )s5H)R,а_[v6R;2pe>7H* )ִtl7  %V R2|O  ?Fՠl\V,~wCg[LOzy:x' ן6N]bѻ|4㩃k-ztxo2`k]ruζnOydHXk ,Gd]̓mfyR}[8$|Tu|b(3>L͎B7OiT`l?-=OhKE[R8w+3DUv :׭~ 4U+bv3+:Hyz?M1Ep{es*mjoGc4<5ykS^蓍?֜ 'v 'a f(X ,-/Vj 45i( +R^`luP\TE*V,:0~"4O'CW&\D;VqBK$FƟ6ȣ`h5p'#x*DCv~L/jA ڍYQ!YLJ$="KmPLI1u֣J&,>-Wzy.^vfj$exW\Qť:;8ԩa9о jPe~4;ۆ4,7v"Tg~|>Κ+j5)^ Ĩ:ͿS= Dյ, ioV A=!`(Af*H+A*3GE(%Fm1+" =yN-0uzJ&\CxgnId>ܖA8+JP_sb)lTaTdWqͲjBҼ{ #5m6I4J˹Tڥ۰y@;4AsxٴT1ܞ(~'*܂rB)S S5hbSpX[786 ~ ɹTr+@fx3Vgg%T'Ze>j1YG{4Bl6mm~d̵n={ XqV+[t i)I2^I6p1]ej4wlwuMh<6@ +%ʶg(V&KpRtO' =N*X$#C>RB9!BU f )R(Z+g/vo55Ȑx'HV.‰|EFjI"66dYAJpz|M RVs['oc}fF xNi;"Ea#f*.mݙ{&aI%))i6 r^k4G] оc߯G9/ :bQD˲YG%?>mf/*׻/܋t#P`5_']/=z= %H\U;LNAIBMM~^JjLDzY3F^hV\@Va7o^b;<]* j?gn6ewuV('| 9]J矶Rr4a8JŢ樷ˆ ?#G.k9#vu}xSc33@0yu匪7r+w |ǦR^Vj5^rӿo  (/xX~B9.tXWJŘ1x3!]A@ ly.";M57*ٛN&j3aT-X%2g}%ɿԆAP3;/@n Q.6f|.~lG}$8Ro "mXNRܐJ(QeC00F/O,Z|l7軃Gn%/EmwLg~Fx=rݢTZ29DQj} * =T;XKN!k0JnN n{;Np$e+!qm*]N2Kk8r^ Kfi!(/z+%F{S{YoƘ&}Mg&}Jhkn۠& ]0U"W/f(țDv0Z_Ivr }jNC[{]탈E(ɴYf]O#"ଉ]P9ls p6ILOlix>axu?t1(F .!%8 \Iyf ] =P&{14Hy2s4ťf́Ox{Š_t!,\yqt;+fJ/f7q쎝!dѧu5iqj=ό`$'5\E ovݺimM.Į/1fx MBGw?Z Aa}= 4zGD!ʎv_LUFzíwhD"gn&zDEn{}~/0T0tC!17LNtyإX͒~9Vo:~(H*kaN5ﱋj Um_2mR9"ᇎͅ]HG[0ǓO.Izh|CZoΆ+b7I%Y HA_(d,ˆWwk-_WbR>j^\\= 8*^ wIRM:Zp֡sVDY&g^8:(k&8'lN2s[ݚw⟻grcZ yݢ\m$2Ƙe]͕󙥺@` 65"POސ=RweJ%a'A+#0sh:k Q6]imTO#xcEjhJ IkYcBcg3,* *Lfm㠏Ann!&Kh>;Q&,4 ?rixno0J`n`-u79eՅ}'I ) 3K#|>,3B{Ǣm\fn[D|nX7Xs9Eĩ۵g7fLW$rηTZ<9^l0&ALQ  ( ^'JxWNbQRtC7 <;&O}w5g[g&Sl7/Y;CnS6 <,Vp Bk߰ ⅚[dpMU4n”'kt'i@r, bjEGk Wz$傓07wtF9v#AR+ť$4Nσ3\O4F)KW\6@LIY5>ӑuľ=ѣ]>ЍocνV<>SH6WqPʯjdTdWIs0ͷv#TJ<$Ĉ53,1?K3L-joc&`+SYN 6Gn2!=wDyzlj~RaL[W8`j%׹ l>M Z}MGV{,`]bd  RҍFNeu;z`}cu.LXhTHtٜU~6% r"{# [V)NIL+\6yGTsE.xz(08f9p4HɱqvsBN8 İ<ž{ e] Ku&g9|և6Z[r,SN}9t6-O WRoGe]pT-iGE(wŤ@Żj=׷ٸH]ill J(L.0WhCB|}]bjTgNP8V*LT~vB «=d(.w* O>k`g69D` t8+pVbJ]5u03?B{0o٤` Ɓw*hgO|֚NۮppZJ;;YK Xq.scFC?LGDr@]"E  kkt(o$+D٩`1P[WÆ(N[SuV4OO} ʱ 3f_5>W.&:{W\s (ۻ5gXBw;e#1, %&8x][+cxs J5So(kRԾ$UNWrbP|_Y-HldyG!b]C'Xq?ΦY聿tdЮJwY"kJTxqKꛔo r3 ̊OZ R׻QPnW/Ul +J8nDqe}XL4Sfe׽1X^fTP~wo/.9(GTzLjŋ Hl@RlM! Jvo ֵ 1nO$)5!7V-1HC- wu6CEmR&R <꠯[[en:>r8RQ,j _ \r;e5e"{J? ʆU7ʖ6pZ*hk|1,bwXl݃Kl~ `@zusBX;`ND2ܼf3;xN6wQl;0=ĝáJuü)3j@[AGGE{CYg 1&Ns\>8Wfݴ+L&Fora,#zC]om~P9xz\b"v,H7>0Q6X"~-D#ɉ(5^;*TYe0+7QgBg;4XkVqM'j]MC`WtIAإB53kx֡~6Vj%~Have\WKʶ߃ْ̹V:P$\&7J3F v%GU-,fbj~>'jxY}'浽UϟHY#Cd?zBP㯶!cx{:I % jlx.Mn} #ÅGɴO1zU?=iN岤5z7i4P 3я͜B{5 Q^{bL;WCqXgƢ @eޱjvfɾ E+X"49ZC|'}-\èj?PӉpK!7>ЋД8Vn./RIH \Z &݀fW,O_QO#Jt}wٛA5Sfsˎ1޵f -sr0!fvžTX~25yy8@`~9ұ@q]֤5'h([hi:Ci8אI'}`,+A` @p[,-@`$`0U<ԟ~fK-6:O8` l1m1(0ݺPxuқ]3h1epP+g<1`痰Q"o8p{EJV&7hfFpfīu0 wz 0HxZmim>P߇B^3d{bIgѪ\e?"7h=Zw1<_ vPP\6IbLЊ^&e?w > ƵOF"oPo0kR2!/i!;NoԧuCx+[ 5SnoÈJl={Lq#0D/yz 0jv).mwE=ͺ6R@ߎ`"9<5vP%C$c3?a6h3p/2MPCZ$2;p>GZYFyJ;BT^xAuA4qI?jޭx 0wpWdmRhtd'_aJIs7XgmW8w}nfix23GnCV5]|zEdm$;Csllt66YD[8Mt $wX}~7`]t\nUi;٦K(RussxNy^U%4vW8 CN85KH;Hv@tF]a v-ښy('0*ۦ,1[x yۄ[/^' ŹBip> Td1yCۑ3ى ՚~Rd'2ke@b K8Q cEurPKaY9ӽ( I.%mmX4$v_9|ߋZcߛ- mʟC1l o'o-dUP+Ux:|"^(8HS~% 8{$my<@3NSDiNH&RO [u,_8_h؆>.x=.$}Ć-3I즼,@G:$?O!\):x|4, | MC+{tS!G401b%\A{m"K8| hrQ^"$_-p1Tj09:rf1n@` v}It\j_\ SRmurJo:*?}3oxm|dHp8w7-вji^qseuWkg?vYs'W˙9 ,pilcl^4_Z4-RiF-V]N+}?KO4CoFJO:Q~zG]0Q_ܼ0Lp/w/X<{*fVI_Y=/\'ɪ Ez>o|q?.{m>$@weXV$ x SzM ȬAHZ8Akduή4O#7r;3 :@\zQ9Nıp_r>}4wI6sE:{O&vV佖T׺72|(`: JvdR?ǬPkGISg018 ZG6Ov@6-xMˮ}KEDJϡ!̋:y y3GTumk)1D>~[--C7U?א%ѥ%Ħv̚?U$<t m pk)E)Ve0&YHzRTס!(8щGC0nٛJp>ڠ6dRXD6̴5 㨩o:=!%7;@@Ԁ4V(F {|r9ќ6j%3V&ߊ Ic+#ڶqJާHsB,Bo|\-¸pCo 3!1U'W4?^wS]$n~\;G嬶]Eס-b1:ӎ[t-u I4f<ϊ,3d!3rk Aw86p!\ti$pcl{&d|cjԚT|QfhCH/O-Ue+VZ8M Z :~zJUC&KQT*ua4%'%OH+o^N9 un8ёkh3Iދ;5}]ODuS*ٱ8?o3o5&:$OQʯģ8Dy>ćqQ{ƸA"D[ u]w#k{cZSBWo*ߖj=bD:V߁1*%;eP ~,`pxySREynn y:2 3{.WP`}6]H^-4#L|)H8' Ф }hQrсmurz1> KGlXO8bQM消Qͳy#3?_^c* 53Y&@/tϏX(O7;EW!I3Oʬq)K+˯K$6Adw>؛!Lr5 NK'1ci~[L}O `}X{GC*/}T8OΦ c4@Nс'E\44 >@'гdF$Fw>0h.d]p3)jƄIl4d﫰J9&M 2FYm̚|-жL:(@/t¬[k&}nl4 ¬/Ld #mFɢ33kef~_4@ njTpc]o"tҦJYTAh!z룱- nHd='o}.K"6K aAդ\ӣުefz>Q ^^ހ rS즩=sѩ\:E[nEBE˼A~fedPZVbJuQw_QJuts2jD-)e:лh񳐸3\x]KџkЭ8/OZO9N+mx(z qo ;< dP}Ҟ`19&3䒭,P51mk Wjk;5MoahP)z 7FL=7E Bwp(9P7):=ǒ W{: s bEs 'F%9WwK!M߻ko̡q"ϻsX+sFh8â*b%"i1)yb,3Ixפxr'I( h*Ǿ]rEܳ\̫rS~&9آP4VY5BKw*Y3$; SpӏᚫǓWs'߇{Nykv5VYs2h6g"1{,v:&,޺^ze xaE#k*Xl-gv :>j=Q&UIRY֍~J])^ʯ "*g`ҩk NdTZ5Fg-si:%ꡗ z59V5Z#ҴDc Ic+"S*YWJ|XJ&hc;*7VPu֔ ݐwc@t/`]3tuP[`"lUz:)dR+#Gب3Lc5uh 3Sљ\X߽h6D0gXt;ĆJJ?sEuR `v/9ܢaV$ZUg,km~6k\Z"j<|8%{~-oZ.aY9` } p>=zOOي^Qsbbt n{!*A| M E%pWHYJR:>j2fPt;r?Ɣ%?rUGL+bOB>: oܨM< oW`^j6 h/‘cĺߣ:Μ:\Z1@"$+3웯7P&^YX3DoA (wt*a2~x{JXc׈f^N Q:\[{OzuǼNܶ)@%ޢBZb [j2.lg L_y↫u .:H =/J) yVQ/T7ӧ%AN.tkC5mBbmQ4.Vce`a9F;?,\(VZȠN)K!0|[7(Jtd,9Gz9gufmET?mĪw`Iܭ[c~y8uSA X;[ۀQQ:w"{f:ͫUYK>s~[pFPYx eX&>7ب -X׌5ju!y[8v/H0ǫNՄ  A\1/*FD6μFBa kZۡHv#Zst#]܎Cy}p^đe60.˪v$?NıDYiƒ Jލjc IF`F{ix:!l'BՎ"O߲h%`BJ4"\Q0 zJfGS rX=XHQ!Qۄ/94*Ԃh; 9eDb&A蕎ny l&d )gN_<3yB+}Ti"fEZY@Π%⦳=." .KUܪ%6N ;{&K*}U+a%F_V],*E:~#F.xQ%NeIҡ]4*xnd;6ō2ǽS i2 Qkbxe\\Pq:Z)0ĦMUC$,4t/\ā EOȺ_9E`!F/Λ]:O$ 9viVf<v1Ц&”(bW 8gH20\c^M~OZO2(77$AxfӌJ;?#roޥ\Q(VTEg{MUcb=IFyMtfxIxY&c\ccXUKnvW3U)?΃B]65״5ZK??(Ilޖ Tמ(uB =m[qga6o{nľzL;a3|@-Ĥj&@\ƑNJ#c܇ULdA_oycJ@ߒMI )i ر;cAcB<%$%F}m6D?ǔ0rnK 4ǻZpV(`[>5g(r/W_ԅLkl+~K5^ȷE HQǪL $`x5,}uf4x7Z'`^]iSBQ{T<\Ii=$mbHdF#k)Ԕbm0K J*'IbL*G|mjar#kKs$g|С?j5(Ʋ+we63+,y̜MH> x͉pwӮԛqLJ_^!1;{j 0+ mYod6q'4HYƤ G@?vHH)@>}F#e@VyVXRՆ7V%ʋ8B&\YR<߹H?jSYDQ3ߥ_a&Xr]y]utM̉%G yI_eDZ+}M (q  nMgU@]&2": Z>D%_ վr=9yP `D6U-Wܘ,ep'o@sco]uM4ڏɋ!]0ce.:f<@a`4z!" oؕZJ JW!r)zvlUjLWƼOṲZUtFsH/--pEO~lp!=;5>iݖNV|Fv:>C|t; ;1UO+͆5O5i#䗟(_./'v È23KkaUԾ~g%NÔyVDb//oE)yVW[CHndAWہy~p{2.k>o_N6j;]3zg+&8P0sxR qx_~B@V ׷aVAePV'Zau&nnLG|N``_@ iBm#`bR@蔀9W6$dGB6YЖ.o ÙDZtCzn4(\L n\mD >>qd>Zd ,WWQ{2skG듍:V3nQecܥq%\MCßu>=àNUv $cKJw7lz+fΉRa^`4hbr42kW:y8Mx Tc755#e7FX| + _[zG#k.,[&0x@*>z.ʨi-MێVS[pٍ_aB͵ D n]Kg 8xԙ$EImb,*#I$ C@6rr՘&J߬z!]v+_`> M%эLF3"Y#,)am^,*b֙.u'|U1פ#0=#x[[ߥ=ĢA`b~gе+XnHG@Ōi{[5:{ 1,T?G>rjN7bPӕ?.XLcyJF}F[ qs`= G=ՆVʅPr3\\s{yq_WσNγM($ jJ"`ܷKLqƿXp ukGk [;Ηup-bM~X{h&l2Q&AI>WFl} w 3M)6.xgK썵:w=n0xX\%kK}hu[rk1]aYEpȕV$ ^>0 4HX<,oDdŸ'nvLLM  D0 | FKݦǪ iB`eǧР)WPY)~ͪ+(D+3@]ʇEup@e/~_&yJC^ox-7:}e Rs2rV/Ds$ߴ& 1^Gr߮hm9A'Yqڋ)2w$N3YiuL>oYp5*92^)#LCa$9rc]@/q>Y/C$:AkVT9uK3ntXjj)h˚X3|]7kb5<מ}2ʿhNvfSvyl1C6#xӖ㉀7/4O`gC_X _j!dn]n*$ۼ0g3IQd,|{'Op CبELSMηVLc;ݣ3Bdx|rכ,m8JDlȣ@>`t=.EYȕؚ3vd˫)Kr#7kDр{0=[H97f%jR]>ΖJpos&.BQO;E9 sZD3y8ҷ]4~=z"xixuyCu:!$W7K-ح(t^XrO,ퟙst'>צJow *ν2(;faS]*`aFW׃T7uK B69VRLl>9\ƌo_sGVCNT#AI>aWH!k@6t C_'c/c5&ी{V TpJnW""4VOEF8(0~Qx=b <{ܞ1=N-7$^N=l\m5Tt,`Wƃ8C%HEh4OIi-jl7O Kujd T^^VYҏO1k C+ǫ:!'R iao5  F"~6-f'[O Qpuf`8.4恹,MӘ,n.]AԵ+/Η ˇ]EE6I J,fOUF2;i4AW*X>-bO:VE{|Qs:%tr bF9}T#;)|qLrp>0LvXg>+G ܒĨEL]٦3_E&bDJ1;)v\㺗9,;sWGhc`XCG[81\Jр 1Z \H6GH#yke5XmUַQ.)u bw+rcަAjNJcccS ^Ey 6)Jb:8tf33NPWAR&EZM-`&a@bp2_! AZYT\vdz=a輣xA I(<9@(/01[2i<μž(0gvlQO<F,l!(C$wx[xd6O(ݺS8Y}:Ӿ<v5Ɍ:D]p-F9e111;Tvt>w G_P*80Bc97t(+ԑF$2Oݘ!ᚮ$FS@ጸ&oB_ЖATt lkf>ʦ?S}ney+Ѿ[N+ \=mn|Rޠcf!Զ`ѹs=!M\+d,KHo ͬ[ƣq_7LD ɩ.A<~x0#(-6{`KzOye˜.S9U@ՀjOoK٬)[H˥-̊w{'tv*#LI..BФ`*5ԦՃ5/]"2}h!%!g0!RՌSEO*A7ϖU8ww$ 57kb녷*%+6,B2XVZ3*0|:aBnp_i%R䮋[ nRO!2D`&qZyAV'Vt#-a:^} VHؽ:bORXEGLw!OxRtyjH |٨ n 2f&}Vb|r Vk #>Y(:llZ:ʐgS]3>:^qtO)/'"9/gV]5Q(uC{ {T)@[|2]/9*AM:L/ր`:ͨyLsvSxk3ATu:mӱqdhJ+vCwu2d|d B*A2x#8FἋM]Mبbq|ӷ}Vȶ3 CL9SFÇDh/A UGaKR"W}Kp04$8?ORE?A Kb?jP]UHD(QD"p_q>&ەL4߲=2{>g 9OlQP%r)X@W^yE{bISdk=p@Ot ;)0_j3="h# aq{SG DUJs{~|Ѐ?/isx6Tb^RαvX^jY &7"[r$dQDd!xad)9U&U(} n q}M3:˽Ftq15}$ ]|jJ(wE_ AYI=Yq؏CJ2ʼDIP` N*) iɬ97F"&K1:?,3CDf*y.f;,MyN^o6O=mX`gl915k1+1iPZ;Y1(\.AhOA!Җ W1f|x\+FJNEUWe;wa; ]n{E7" 6Gh+\5.ա"O٤ë} ^ [x&k N&gpdkHY,Q)%sc\xb~Fz2IV=H #|Y ]z/Le]Qv2v|-bItݜo2L=b*p)dK6QSp`6?T[n4xvaʬ襟*=c׈%B!V4Zcӎ`_ fT {>\ᰚ-51D?bfm$<Ð.h'~<^_5ih zVK8m@_17 #~X:V nCX?9eIMN-y8L}z<:f}^`mPc;𜵺3(KWTJQSƮcRl{4ƀ sco|yVPOث)qa|Yd<7ۍ?E`z%âߜVM$.͖)w_bLF xsZ7̊ \ BG3T|!޲@6^7|5d~; fTXBg 5 ? 1}Ḷ[VT-1s} dU[ !F9a ZA>X e$51 o(+|"!PLjDj6YH;,mtBB2gcFHN3f&:Zۭ"9,!#!?YMb;bS]4Hx'f2W$EJ +os9/Dc-6[,VGY}3_w\ Tգ%3NW]3E\Bx}{0I}*ƋZ?y02F?LB43ph!+> 6-Yޕ{Uû04Mn;E68\>@.lbav21hl>!|-} ,uXQ6أr!)aeS,N>-P=WI[FI:O|YU/Gldg%M0?kRAkEdf.QRߖϨ}>=3D8dj騘߇VhFpyMh_jƧT!s?aOT<-a\tx莬5,s,7t[ya9Q.:B>64#- 9Ta =Tpizr(ܪ{Pr&#DF=г{S>[CC)l|.[!Zr׃>";w/3*Tz ðf!&pW-hmPX.>s$.Zt;BȀiQG:]yx$za%vwBUL(Q\ʀ WL4"@VwWI7N!Qs`(eh"ۙ@\&\ |TK3," _ήF"|[H9p70==~Ňn폪zr+ ۾"I?r/g"iT/\Κ_7a eekUר7hAB-?iFY \Hbg 謀&6#*ܯZ jVL}F72V?1tDΝP-RATIw5ͭ@_z-gi9 `LEsq0o[d G!BvLA]TG-4jzɽG4cGO+"{U&6 ~iR?̴֐|NدYCg8j!ӪH[T SKV 3k~&p+rxs^,"x+BIwJq5<|<thDWJd2B >MG4 T/L&RTt 4(SMqJYṣ+t`T[-ݼ8[n}śX(uiKLM 7E4_U,MZv׋b{ۗb;o; 操;#όbur+V\($F@=5~NNU@2I..J6i"L5+[__Yg۹x/+KXk++?z,ҨrYJ.!M !iXdYSrR𧉿 ל}.V V|}`H(D#Ta&!?]m*zooV"F))w!֨O1-eMdA6u6ƍWFTXliUU3EX;FKzm [.?16tx#5꧃ik/x9 AbDLI2Ax)ilwFFEwَtC?qݚsot=juT42j>]13t \8y]ٴyѦf11vsF;׺z#?_g[hT잲rpn/m>=>\nF5VM{z)A"uu5~2hg+ܹ7QWJɹd|! YSTeSn2lBDg4)֐|3/U.F:nVXy9db<{s(v<"x_:"e$3s0V[),_,-Q[+^UׄFA<`?vx-⌌=UEI'܎{a3;VThfܭ$ Q T(ֵz5M- 8[/'yk&ye]X5bpd(䩦^/c)gGJXd8E>J8|X:{1i(|(n>/ຨ,F$'E3ang BHk@ 2u1+%tZ5mT'22¼jCS8K!i ЙG̢M) 湏zR^o2ЖU,Q~v ]Dicw0T;.@b gj Ӗ:H\ 2A0ݧc1>eJRpw$aT=n\vTU_/DR-t"9"g욛}ҥjEϚK2!/٣rFҿO,CJI^Äg+ ɌAM޳ -4ϡA[_*#Gf7HuGi]ʸX M@L 5JX8f,Ѡ퓋pz,tF˦W} "(FyT8Oaԗ>\3ӓsxC+g9%D LBJd[أ8Ǜ1AC'z΂۪w٠yd vJX;~IFj7Gj gN)Dͧ! ^4,.8{GTCy9k:.kCO918 n\IfShw6W|D:j<2Xb" 7aE`;SU>=H PRcGv:w\Z;fqs(>g@]A/3tpt7/N.sѠrJ&a'/'騼6wY'Bðb, &0Ṣ>;5 T57{$N.@ӆL#3d&rCNX^QRE.r0WM+\\Lt`bHHaxL35:22@Իթ!}{Z3?¥}tgKϙeMHԗ0)RHL>B`i{eƬzˆqs>Y<קo5-&7m+p˘;E=Ptϟpx|utvQEXK~h~ܹR&W,Sw!ۋho-g>9tXK >뒜x{$-ڢ(5U5.abtOqV'腼K0'ZBd2&(SZm c$B KJ[vZm<1[= $a%DɳN{}zӁ4JWӒڨN1NjJl*#/[R R/I3i14J7E. TGc#b,{eLZ1s}-0zz( iD~ym V쫋j`396fj"UDݘ%q[#+- KUr` 9d3نN'K5<{jC׫8(L¬MLx.+${`QJ|ÚB`7Jm 3#c7Jv #Ps͸a8Q&ey*7%h TUg0;n83X:0qxRKT-&p#Ń} vU1(`Hm;C P؏e{p9m؍8( !>Wm+A4yFvL? A5#0iQ6R%HϽmj)=yDkR/[^.;'[QZ"OG]gx]0ϐ@W!qM˱E K0+jY\~~{t2(Fo;;̱ v,d.s߲ȿZ4h(R#p{DM~c.`0 vFՁMzKB)wհnT~Va[]|RF>4:GIR6@Dz-{Ƴ#@U5j@*D2\_;{`m1HޣӒp, :×Bw0+ لN`7I/νo^)„%@U 0CZaykPt{ns{70<SΆs{0I](c͆Qsꆚ&6AbA \kd9c0.;y Is"0Ν纏* t 0l$6<_fqlXUwRq^*diЇW*Gnfv6xVpYd\)*X݊yܬgwA{N{|hx] >37!q<KXB+*;e>GBMzI%A߫7d~ZU-j7R6X߶ 8' ;# F [N:O7oaO?\"tF! Ȉhz% А7ss-J6 ɨ!T\VOt|6dPD`_\zE$:JbTâaAyw'Q9"DA_IgеB)6"HK; }˫ X: )}"0^#/sTV7[F>ۑ5%c:|ޥ(Y 9ER9$6urPd$qBIY|5wOFzv}oYE+Ԟ Glw,dc 7P .#, -}3&BpD?~pE$:j{pS]qR.X5:VUN99Eo1G5JtYuT#z%u2SWf jE|/-ϲ}MfQ; z̀Nx*EBIuC;k˦h|%i{;}Q9cW`Fp h\+]X| ,V(efS$-$H`=?::'.<+#mʗH QVB0PPu[q0ڷ/DeX_g$4DX$ JӺc\ |NQf0rxNyc=|ĎOp֊=KRwUYUbM]z3 (`wYNLW3zN * μ6,^eR8/VMw"tX4* $nk_DO yYIPo]bcis30q̓Ħ.LM KˊLvȊ7DR1+kon}ܫO.%(ARci G:LΕ CvԷo#kws!UsyQwwF¿G_Qkv4gSU ĕjnerH[Kd9R|7l9츌A\PR邤PzdjQ)BKn8CIJ-W$z0uGmV¶ϒDrXr`6!d_N& $!爁 8íE~* A!EdRBP@4mMi,Y3tBa+J]"1'ڎ78wSIuǩ^`BcBCoMJZc#J =iH^76Irl0lX\F,UɆ 2~p>x1҃M2׮jgXpE\۸);jtۧ* ~;2˄+Rxφ.J3 'k.j,>j9Sp;,1 '2A2H1 S0MGU)#F݆w.zD~гG2H`ʙv"Et'_󣯫kJ.Ix1X&85Iڍ$tT/oNB!~^w΋#rʃ%9/W6N2,Nc , soji,wiB*lJ% [+*FcV@]}iG.6/`NH1hAzEW=~4g-ε,@ Ц!CawڳDةPox2I]fItwMMTh [}uiM`GHAuahz*^T}@G+c,0b:(}AcnE Uoމe1 0౺prd0>ռ_ef{L'C+qE(wr 4QѴaZ_u::ge^in=wpI%0~ mQv ~@WUqZdwq5l牘E+-HU *0w3٘DB;Ɍ|1xg~C{;pO]גJ+"h ((ESdgrrE]р1F5hC{_~CPj4@*<}҇H[J)~z9A^˴ZD6_lgfYVG=mI#;bxBRl,* \AK%EXnfwD}HԾcg4(vAXʺq$t'}݌e'M24B`+O'j#z>%e$ B{c3X2oy^þEG{$ UXPfa=A佋hDJ=teKm $lŕ)˻+~Tzy#z͹lShS!բH>N47 @QgօVjLmz]F HX5zsRO6k '3v#e>c0q =x)r/ zU$ykWsR RM"QB*[|?=ț,agqI@ 88&:/ ˿0D(1JZ j;ٲEQ)ށPcnRCҨljG}dhkRlo! =)WQ6123HOuHh gRPcsz6. Qmɧ]_7ؿ%'I7C/(ՠ~C/q>?E|`(D=*d@ (HeB+e֪ʙ"LEx@ 1-adoU)ʲϕMvy1kItuO#׈'vu8T_5cOv4ͷNWO㑟*T{m`Q)Q\AX[â!DvY ]<,Fs#ɚtqGe,jnx@7-!h#Xe& A~#}E`6[ 㤞zh}sv<(~!H؉E(!ysB*)ɴ JYv,K éIF,Ar;@r,a4`eB5m eIvqwtʯT0\/yIӜV(F0]B *B;f"cq!> O:VT5b[[uuT∎{[}~`(cdtВםC\_5czMD kJ=gYDɗ|J\z `gbCkc ՆM]^1NAR!ͱcW- 1E_KbY'φBdq3+gm1@It{odQ~FVoMZncײ3[mwdsҹU_9Fe loǍ:BPp2yҋ Liܳ^qr$M9Ո$dbZud}hqF{2S(l8\* ^[AҦ<=)g{}9y_3:lr"Xbˑ4:! Pi_ֳ@K|KE=,3 j>:ZAJ+|i[6)ȑDS9d|:/[Kv*θ ֜k?אj1α[֤h^ "oŅi8w GE|\ٍL"+iږGR0 ~5n`ڝ91h@~{-rT] ;(~7ҩRHcow[oJ_p"sp1clqS4{ 9Oez<{' p,8~7gڞjvvqpQQ$YdO %8O?hkDe W[(R@$ӔQts&ML xrNd|z&> &aO#ٞ=Dke3.f-Ν=ne5tUC6 2ڒ-R';4IYqgv1}}>adKC<*@g0K/I^c4e"ÈŅI|ݸmkk2ļæ9#$AŨ=ޡ`czxwȻEQJ:w d'{5^{T9ȷdUQ/XԂ2K%GM}!N'jd6@&xaXX !×3 N&AZcto!Z'Zg&E %ȐyVئ`UAڬаFh4Lr`p~et󹔴r*=v? ٨{}eվv$iv1Un=rj9uCsmDP٩:xz9nIVL1L%m$M6t̙{g~KI`;5 *Rt8'B''dza=gZ9a|ݾIvÐ3dD~&m,RQdLcTucF2,mc+H EJ;5H6^؃XxaTh6* II֪]dի*-P#d䒑ǩ2ۏj~8ĨLDX }UT+I#|yO Vd[sy$Dmj}SaSh!/}-clE#!U4,c^0V/Al(/o/@- h)K}ҿNj]T~3x>w|Wqpћ^?&(JG98SZdԑڢƌqҀA0V1)v(?FҦؾҴ iq 9emXGuAgpҮA-oZ5d@ sD0Q%5眠[w 0) =ҷJC,IvW6rր㵯nOyU ?6\a,UEN?o+dvlؚ^܆`Ih}Z dM#BP -NUA=-hdߘ\EpWk> R;~O_M'Sarz4W:e1lS0yH4gB ξ˭ |巈~egYZ<xSx͞+ݧm ʗ"`:V,t2c$}WF<+ Io0kя<5Ԇ$;600bѴ#.>eE}^'Le(X b]I?-IB0?EZ7$!,r1*at= ZL :t0ڲ {qb)w>+wTLT1N.'p5ŦZZ az;_ ߌ+I4ĥHlқoFڟׅX2fb\5Ie}g9 ^z")ږBg#)o3Tuh;$8Aa%QCFe3.zO8:=vɉ)5vkIamvZCNx"ٚyoT %w vFG#r-)Ax<%2Nک ^GhhQVuPG/F!g':*#mS֝eO)H=cĩ> ̜Ӫ3,5u()tvK㎭6(  R#]`ǎy2.l7RQfs,{;Dgy9xs7c"5[*Kc`+UBllm<FU]A) 3=rq}j5olܑ>s]](R,D|#-94QD6gʼnlg<4a Z7L`%ɅvrҺD|L|~s:5˫p2"BB#q t9/,3Ǧgikdng0NIVWȐUV}aR+ c˙"W2]`G*$T]֎vj)ɅmS1Q{7`eV` OŦ#9_0B2h3}A`?D5%DPjDOiU)LUVUʭj}9E\4/*?{8͓{+mkʑź痂 `$JKs^/Ԣ̧h\+^)ZD@<EuLhjŹӽD<.&9>:UbbClY/ȩaһ} r*{Op{q6cg%ʮ̵覮(F;gSI覿}:#]` φ$!# 0/2E<>e$2N '5冟EDˉmX!c9aJ+oܦ`x@?7,}K.HE񜪌g3ipkITJG%%g’LrlL;3L(k'6]23'sd,򒍂yl5Lb߃';Ԗ#LDm+5b,uaWʋϛ_OImhD*4Xb;'aHn{Qq-%Xt>hmX ʊ}?x̝!*o#~t~G 8xDV/Mn^WMSOU$# @r9cX2v8ae3_.xAiO[\ ;ozD|ݽ.ow)6c(] RAHWcĜIBl|)f[w1s1+4? d/Sf gkCn~nz ìu<[tCSDi_Ql`GBΪZJ ,Břhx ;sXorM/ag[V4ط"b+IRz 7&Q:VH7OBޟ(A[eݤ;q/ǯ}qzfxo!w8mIT-ufI?_~XQPdJ 4%: x2'fsP{.-qAU4@Vbg 5R*_c@ynʺ,Bgla=ͅZً̊`Iܖr6 {M{ePD.g_ܑHD\j[QFT/:> ;mwD&ױKg1Gfg3{#F`瘊F#= d,Z'@Xv hzKvНA?/M ۲.h7 bg<)PSY]cǃjXmT*p&GR]ZH%]U2NŠ^$~s;Fn6#FlV#*$7XB BVP~ a?Ԋ{7Qw1oC* Êt&^$LvG/9~f>c Aje >xvVEϪ?1urahٯk916oy!4~ ` fhz Hw-|ctn Vrb?}u lQaf=Qw.6on䇉)?4k|a8#̷.k.AdQ>$H37j 53RwLb&O٘Ӹ+ S(R6Y,[{Q<ɮZ0SBT;Gr/P1gxv^zЗ^-10A Cwlt;}DlBNEBQ t O0_cI P eonLyOh>ho۲:U7N_G35"s/J0Bӆ eI7yXEk#,'̾0,=)~7^cw+{3ɮUުlq !KK!Wos M 3…?,d漛̳ !* ϗW+'OO `&USJ btIJCGXG!RѦ=`cAaE;E`.PM-Uz[\ϓ`a3|QcʧęF\y)~*'/EFaN ?#JCi+//) UâQjNJq/KkU޸>GYuylpt z_p3@Ӊ}_@] z{ Rl+N ^"׏"hn>y$FQ@ml>Ɩ&H=8xNbEaٌ˳4q9u%N:fNvxddhvcOw#  `X(MԭC}(zwU%BݴitO4$~7=֪COs<"1*(Gn6͉^wÕ&?x +83M= P΅KBMJݿ$.N]NwEr,=:D=$r:cIK|;Mt GHz85@h_+cPx|;OE k'8d*O"3.uOGzYR=H#dqH= x[2/@1~L*)cVmOjw^*|ӑp~ɦc~<})E2|iᤛ`ySNvOqVsyYgecīr3jA@~.j>CJ-t&>,07y?c@R>sIsePymsKɠ$w#y%-II`Ԍ @|~3zf^ Qƴ*cHo9Ce^+rm>\Ϝ{+B&h 9WkQ@d$ۿ; G z2jz5Q5$`Xvׂ/RfʯY.qCl"Cdn Px EtzYPRSR"|[' NNZCcC5jwxE tjee&YL9Fy: O g͚w?Rl%-L!N>wJvS&tZ&ڸb{M^萈ZҟKlA?i^$+іuZT=E9q%ןIO/gOW3M \}Kd:Ð6PNoGNh /ЃKCǕb(ܚ{["A];͙NB!MK1CD-ƒ=b}x~B2:9x sQN >t6G{c)δ<65"v@>/>7~A5AHj\؅ ʀ1ԕpЎKM <+^[n 2DoZG dIָEmYuJNoݽGg W~93aȑex I*:}|.z#=c|Ƭbn \?z=s  )V 8 *PLEޗA÷ s4ui?g,qC,"Pb¿i@ G=:C]yEW nO<v>[p܎F&y ߰a|!Y|%zG:U" Nx#UMjWM$rץ\p3NUvzi 8^GHIx= $M}u(Nw=]7XՋσЪRwGs@V?a.`DDFO82lRϘV+6P%7DD} z.> *I3rA 5rDIV^+]JE& #V7Qi/+[HLjf!-tّ@Y3[hJhuG9Y!81ؖ ɊN~EFq_Wv:(ڦ={篊1&:6IO5N㵖ng'z#t+\dVP ƶcv3Y>6Y;=UtwCaBn~8/>MF#u`˥7G `}H(GBz _|ZfH rB#lzR`!\:@q,+ACYOUdkqF`0$*T 5Ov}-v2 J4`ik&=ZZzL(L==9C.#.tW U|f`+NIMØ|3`"d;ksKBBtǸiy>Pv4ZMj4rG&_G)2IvAĤ nt;s/P-~JοD4LǦlT6\/ k 8"`&>W85jY z٨Ƭ_ b鍒Aim9yl_:ηÓjӞ -1U[ֺ(b㊌=2LݻD? IM6؈R<^jH(ӆϺ'cC1B9\\'U2-d)׸~'|,le pZmո͢sJ S^ MkȤۣ#S2"iyALO^'`K?z7yЀ{ܣundT1V6(F2ķr4_[O"oCBHP϶ˢ|?ȶA":5bͅzpAlTy>%ZFJ BkgIʖJYFu~1{y={a%h5V+d=XA H4 t1$B-_Ӽ* 5܄X^q p/P{mЅ%,;0=>=ե qAI|wMkC^_/i*XR5NvLr ojUN0C,&>S.&5^v⺃*?rj` !wx-l-o9vA߷^~tgu, Q 8oj8y0uVУ^9V(^V:{EUY :nr,5 VSK{ُ(97!Aw 96 ㆲI(5@"Ў0eT$d^L#iBw 37*KzųF4.X`:`s!Ia* TdQBc)twh.00%TT+p7mOr\w( $mu*(̫ 27WZ" Z"/PH 2Rvp6xI1ޒWR/X5k09, \RVƭJ4jmB眳sp#oҺݙepBP3$FMp j_, 9 )*[ mjn E&yll%UUD7 r(Ax'aWYIo6¶k=* m`\Xo/lsN!|*!O^[?  _x_6*2GBT[믄qe+y{[>tKFk$"$ɯ0W7:JvCk>51b0ᰟfBpx8~aK[PsN!4xF:-jL+ [Xa֝{R۟w ]X#UY"?WFeC*P!4AC(݄Ʃ%#m?^M٭%lQ+Km&4n#q.'q㶄t97ph417%3Q0Ac7pjGpP4a6@ wrR\]d`}Ⱦ}qFU]`:..agve T eLꞟQ&WU9sv|IHT#7XU>kr -vu,"d3x/߾oPaOH*cC3e:m>?HuЩ"aFJF >[3C9N3jm$XQ"JҪi=IUf$E zuxb#R٭c^)`W OS RUĶZO / |PrǼPKϢ@5~XOʭi{{pO8] 'Xr1$k: Tp5t]k2q>X_I>]IK~ ?U_1^2b]?~ ]zv_ٶk:pPU)ABR_^ KՑ"揳]n69"N3TᄅACO?ل0i=y 1)}Evk>g-2 M.j|#jyy4#c{_c"Bb`ma%AҲ,7+WKY5u|PBΔ,K$xt/U5ϩn(v,&|:_)d&Sü H_Pp3yI^=9GBz)byāD>2 9qؤu75x 8OXR'b,;ujJvXeOT*[΄xW. L}7¾!,K)0@b V{|vL=VxlBy:3^>ec$EiN+ /ٜ2)u[>xs]Ux&rSdm3>l׭ b݁*XYU]gk=wCƳpɨ6i=>z*pOگ2In]Dp-M)EFmitP2 N.wotQ$kyAfxg1'^i=g39fUS68qܧol&RmaT[Tߎ!w_liFNéL\-9 u.po~jJ*|WiX޳*^71S<+*Z@mw{F7{s?8oy^4rdGٙw@ 2P}f M!0#eu ;|v$M^ =Ab7g9J %$GHWoA!U./4S9ٕbR j#*,lyĺSG;JJf^ 7AC1A[ݑ/^dJ0'JeWn{}uStdqi $YP~^|'~"3f(dk?'UBZ#`Âʘ-^zB1ό@\hoyRy[?rĩn%}ԛEvs v$D&b+UϺPrmNV{NwP?|Z;ee ӓw.LsWi|H!l8: q:Nư<iZ%~5_rmbÒl1TAFwcRO!|w;\?aolɦ$~ ֯kƴ2r~7l}oćG#+Ըx1rX6yݓӢ@ Hu<+ $P#ȇ]Y|(Lwc3O_HyӾ)Qv8ιE5T{I7\7#+E) \ b\8_>F`J.261zڙ>)Kmō,.K# 84$̄+14܂y|L1[3ާ?zs24p|1ISͭ/D-OWud[ u< L)C9LQs* .(xS~,@aY [_qytٲ>'LIg`ܨYPٴ׉$Ώhou"w7?# vZ9!t_Ui)u63\i>A"G] ,yK%FmZunxWK _$ aF4L-3[ib M5_5䚵" R~N)ҹZk:/L5z%o ,+D֝ XsLKI0k6cPEH2^Ri(U>Hs]H?wfF,CG=*Nwln<҃J}}_NTaq;\Ro1L@Fb* ׽Y-IT?DPfukڛ)0 -9fS_"lWTGFh*gns]g7J{; @C΃zŃC, u$|=@Z(VqF @Vc'Fɳ :]OTy7j6mʹڟzIz1(蔭uW_Y_*rg zdv1zMnꓖb4n_w]ӂVjf1:Ukp>M앙2YR׵{Qc64:ST&iL>bhI>5-/EM6*#08nh*|a~l/jah,呃x:Hd0Tk6"_)1֬DCXCܜ)E"TV^e_TeZh+X,<0` _;30!Î RQdCioI1߻ȪT!g}|͆C14tO dK6Pإ 1d4Uofʇ &paiR'!CwyiRѸ5k]]`~2EGh-@)!Y/qzA%lܥ+њ]g-nnCkҖI÷DZY%3z&XQ3)/mU*8pw BKs"~8h(Y ; )DK*씷a%;W%`F9xUyEExaYIMbn"Csccl p}%/_T"pYi; ^vK x r_/)1HT/J91YxϘ_J+U(: Ы aL*'B%&iWK6&‡ U+YKǿe&HVsI3nh <ôhvtCRR7#nX/ݱ*=sUi AoI:3]gDl}\<>[F48.A'$Ujj qtC#>WV︂F8*i_?<"2serYz }2K|\9&$zP+SdOvJ2VsxR,dxbe<ʕvc'), ³g_h{=˞RAB@Y6ŕtY= C9 zly!Zcuetux<*.)lY BǑ> yj,uቴ=KZ j g庲D$e:$B2O9/@t3q,_PG9uP\({3dj(l e$"u$ʶϤ۔QA2 yK%glpE.B9Emr1n}rwUWu].Xo ]m+?:At!yRpJ-%gi_/îZuS~/0zm-'#8.!|;yZcvF H hq+`RTɤZ,fgm)hnC{Mf*oǾQbiL/20C՟w=MV!ȚKy|u۪^Tb%DdްfrEG쟱%ӁIyVBƻ_3tmpxܨ&$Ֆ0='퓷q? trar5PNAs6Pڲk,KKVܠ?6Շ϶S&?6p6*7Q=jRZ`49Q<*F#23y(._ GV#DI5,QzN.2DJNFU9J%шR@AJ,S;((YQ7H&F.)jΈpk<==U,i 1-3LCI&%O[5AaJiBRbRC -_ K]r0T~9ilO^um"9!]lVAKZ]t~hPoN;aaٽW7X0-i@8 ^A$JY r~q,ɗo~Ӡ mAlCxw74S<'Ƌ 2>UEu 7񙾵bbVcj-7.ķ txbz bef0\Fʸxf}Oi I^ #MVLJ93MF31O@A߼P" v^,=kc1YTи ACFomqg}Yk#x3F3I3DFO3vE"<'p{4'hЮ$?yZ7zRs bVBQ >.|шds /_ Cq `B͜a]Ab5_\'bCG3_AdICWCj[-1wGD:Z `{c>]SF͡+7l mKn#v8']JI/s•( C4T@}gƯA 5:={ JpjՅ`߭묓|%.\zVkg?r\mST YdC< _TFTSfsZc0oJBu>$k"!8lOqtM2T9}e9҉Xlz;f]4Ah&B|ft5Kx+o,ӽ#?dţmAZ;ɵ8Wfs0y4B{0u5S].o7M|oawCä6Dy!\։T$2M| o.OX3!";Qz8!*K/;ztxM{جv ㇀;7lQWLwoeOY![_8M!] .JEf31\*E` 3 FTD퀠Z?&vlnr[KNU IFƷ#ǍA.x\V3%SKGaWE:zg=;] JhaM3c@ YVn+1BJ->xt$?V ]I[˕u*c Be̬B)StiYj5|p9:`Z&=]ojcKdS`K{ֽZqyo_4V=A"lQ.S.S fG* wT]] .6(,=JWhwRk=h;M[{_iR5sޣBzKBym|3~jP_ %ߵ\3j2'y;aTAB?E qTi -4p}9CqgGhТ-XȶMˬpXmCF ʽd`ߎ֓wDW&s=w󽜌6ܣł{&?;p(A&%sOKJVG38{4-Q;8M.S㡨V{?Fb)n̄6'PN/lT@k=u5+@>׉zoo1'\ LHFya䢥Uf͍?+c4WyPnÖpo 0ϱKD K:t| 鵻VU'K+toMa`i7gMPCbZM'##}8zG,Fihb%m|*E jXS$[K#MwoSVQ&FE= Ǥ*T7E))}ÍQjS+e+v@Z'R4X{v6)ע/dx{,u:&Ӯ39]ӏ][ii[gve圯( {`"Ѝ;%N9Sr`,pV Vp&~zMbˀ㿚UfG纇oN >)s.{QfI?G5VM@(4uK7^d}uiK' zښ 7M% fF aژӿ"JŷIQE.:fQ?zZ8,]&P u_\y{`—pPǂdfzڈ ʡWۼ4 G$‹3\˃3P.}b"$񩔌ї%yՏg*RA@ftGJ hvz ut48H|q"mAAd=l$ՍsJŠ ?j=l3ۡ\ \+RW䑺b>~[9F{D9-(wS K-w:eLWF+GAiVkz^pYԳ8mkp4W#y=kHL*Lqd6pMl!gm_<}en7`O;ը7Z?7iK< Ub&«IkJؿ5l|3(5dKsSbѲO)r Uhj5ZX>z9=tk5^W9g}~`&|SYpHB;0njpVиص3}]De Ncxаպ C k ƚ-}Y;7 ( I[5:19BHqAߠ'f97/hdW} q *B/YR-;&ƬbT*=p7^'3-=Yb$~9a| ~qWvMMkv9K΃@s=,R~駪4\)I^nU^}!Jr V jX^ऎ߻:0#SD#bq1 r~? WHwukŲI wZ00X?rFʴ !'ҟ-@=cgOim{ Tqg(8w\owe=(*' wp1Z)D/51_6a6 OÈN{Nw:!= /(7A\ޚo5Yjͼ*UMB2A#(=&3&?ҽ UEt׫XbRf0%+t#^cBy}nf@ b(dCtdwrgɄs=^^ \^~ςK/'ԑ6Oo7,Qn7qݡxZVF#x#%L.b9  5YlUbDpIx-`9|Ih2ҙpxp鍗h0BEj I :YMGEu rp.i{΢֦f8{c1H&9,]0ubH x%3Mq8AaAEx,:2q^*(D-a#SJTG÷@'C*,a#6٦Pc?<ⶮ{:UOObaH2|wTVBtO܍M!"QNq [Ag.Z ǚgaJmX%p\b= `S'b'*Pɋɏu0mLEb(FK; #YQT _ o3pq eъLol@!at "S{YhQb?\aI;7 Ҍ_G|rW >_R*p) H;I~1ux{x*&m.n'7IrÚ5j"mKe)k~!9/k} IGs~) RNƹ/0B[uuLM|½}zx+) ON؁}3JtՠyN hx MR'^Z궎FeשzP=wp:Z`('(1oyv\w$/^VnݪmѪrH:sj,Ϻr*72򏅍u ]H)$XZzmO3\mO%gi3 ӫsU{k#NMۍKEO3g"Sž[9ep@Ns٩1/xA"If]d#-A.#S3KnR?,fj})[v+Q0m?l6nb+ |AΓmu=]iea@a{m *$l"&|5o0h)ǹl5c?7;qF7CX5b,u9x"y5ga[xgdXnꇋD̊@*R*bswTX+K Hԧը4vKMaYHڒâIMKJ݉9΂͓A?)#?rIيs0@\x*bROi_"T }U=xW!YHSHLcα i5h||G<`FNfY0[.& kT] mu94w.w6FJ=' 3&j[^CWh8miANEmnyr%Z:ۀ5Moti>;ij@{xbTG0]ѭ mvTwB+'W$ tAyA/*xe7$3BV(N-cNDHN.>M} ["BĮ: , ou9"\S@+̓*Oϼp*kCv< : 4+)yஒJ`Lh+a %~@jЕq7V)ZͶg?5aEg`A#c(pdsI&}m1SkW Vo~!V{ִ?㒫ڏ,-'CuT3S DYf넒ˀcpbv̢/)`q'>7;u'\(!@L2z"XNo&vpYsrl& `Yf* *-[-eD97;_qâ.7ZLkLxxIt \ TRNx;d@^GԜl#2ڬ X.\[7x2mA=eOs5uI^i.9=&P?!g.IMHD5 `@aқv)Fn?ּ@̡Be6SC,-U$6CЊU4LL!ߵ0i7@ŷPs+7gfêygLI)MS9ኸ$oW|_u?^B3Ok*y@?!P3EU g[ l m#eۯdK& IV8S\"˧d ofnmtt":vdRڹLࡏ΄U?AS;)=7箯KzR.%?0lPn`ˉH㘈Q2 ȂdK՘6v'忍ћ q'SfL4$:M1KGw!fU%Οr c}?M}+[AyV&#|N0lW.ڊ1KMW_,u/ |T( \oEYȽ NUɻ$1E" u pȞĻ9"5wod5fVrR%,Z†֝ٲ4I"TZإ]RNOa`?6c ^qUBhy,o ,QB٩X: p#%<-qIJʱ(qj|u5@icEI9z)'S.3m' Ϝ;YX2}Sj !qt =,ͰTTR|+6?UC4 oْӛڿ,Coxa(K@ J{QAG9"_’I~ER 2j*Ji*]c9ր{܊"D#CCy@xW61ڎcF"A0Blي3TDtn]'lb\OJob&=G qS," * !4v&/~ŗ]=?tz ŽWZ ǿr|lx|UO)YVH"Ș]#'sZ"x,fJ%L =t2wmmyxީud-2M7%Z^ZhLR~~?BjK`4@!{S׻NƱm|QxTK@+܍%qCQ w&zP?B{kS8*bK;Ҿڥ_StY4ų8-(rV-넕ux{됌 `kыxfD J)>oFg:d{w6w;:׿QhR=z)amw)&zƎo_4+><{yT/RVg}K#ZG4\}˝al If2j Ͱ[bHk0EI"U~`fzH/ȝy7Q,s&6DTۮ?YeF3 J7.ov/KNjIU?$M1ªU%K$Toޜq<""70nƮ!3*nğAsj2~=eҨ܁:OC?ax]0IX!P=m m<@kh}"`HuOpuj: ay؉MbkGyTODAAd,X"H*pf!QyRf<&{Uۤn$66Kf̏?e90uz6l)GCҾڞbMEq  OniGhm$w8?`Ug7p PűJ% v.?G+CU(GǶS#|s&anÌqYљ]ʱu7k`U;d,pݓ]CixKAxIgD?]+v\%4z#>=|Y{LT !f]iCvTe&UY0r^]:NT$bM+nFzg-jX(wc9o>nPXqLcrvQ +VB:qT5Ɵ4b;~.$R$8/o'2iIRX.kaw5BF3~$x֦ ^~>5Н~x21 򠶸/|xȘLT4Ib,l{vo=H)v~_;9J0x(hI+=GL?(}F瞛N1]o)Z>bS;cĦ3rGޞ(;*vSFk|Oggc֔hP)f`-RZaG:O7 o,~-PaN[RI]SP^GLZVp4ٌzr.*TȊCՊDN.A2;2"rz +ߩ\-[v (7d3G~Ay0t&4qL~RCCQ"SX?g$[ǓIKXS\kx2Fi.D_&|*0.o4,+T? =KBv6ym>`UfX7?=`J-!eq%X\]kFA T7%I܅e>Unŧ 8@jf<_ ɾL"t2]4dZuE $ړ4{/\.MTA2ihKݞj/ Bʓ0?t!lD0e=(- |jzsE32ِ# {ջ"Ez7)pF!Y|iN,c#18$"S]ZFs=z/Nҽ:y 4F#fJK@!ʀ< UO,!#+HK 8sbL hA}D+myT1 /D/POE{UEHnBf-|XGדFǐ}xV;Xl|WAajC@\Rn$V9%15W( -Ѹ[M;Cz޸\4%V"pBJCVV">?"V2 ZONkշT_0ʻAWUy0 ou2zeJ(/AbCh\V)F*2p\13ԣ H(^ y{ Uxt8|V}@ɶDP} -8ԟN<(^wsn:U; Q4R[DOo5T}8{,23_EPeݼ[zgPEX !Bsu>7{iYa쇐Ǩ?O])}t_U~RKlI3 $!fjGQĚR";3UW9f uUjX X6QuѸĶAz~G8eNJ: ȱ.S6U_H]KSVhLeP\J=ŚH/:Blt'fHF$b&MD(zL{gN܂%lt7>fSR6 \%6<^XߢxURSx@Wt ^+VMtŨz1B\NR!JXފrJdB$'Y[DQS][s6/:&UD1 Fl=K^1@YAڏ_{2xWO$tU[}vx ;{ђM,ͰU MN}RK[^ ѣ+ZG'vG#=o0GqNN0z4R$JoCa$LV 3M"\ҵ\V/1ƻXeK2c1և Vv!l`pg!Ћ.LYfڰLM`4.%Ev6&ēS0X} г`E3hG?|rTvPEy44z[@ߍLs81f.ɵ_ 9\Ǯ uS<߸}m|%'<␘*CMآS[IRBKk͖mB6{M0xA̍L\T/·SS`@ ~tY:i3;$uQJ0Li>r6jw-:l$}$[xLLЂn |us}CVGh|~n @mXw'>LQ)5 \ˇCnMq!¸ƆA 90el8^tO4%}c0HYH;T_'D@ӃX L 6#TʙK<:F}O!;$O&P<5X[QoNO(JmR<ŀ(s`QC==hjz]،]|np6˶ %ٵ yzRӢݡvXcZH?W0*͢ґ(Y쉓V wյHrC_.\$N&[B@? /׵oCmܓ2+لQԜ!=PEڪź$tT BqaܨTTQ>:Oi#G4cD|xav@? 1]B)[T"0`nt<s8Լ 13sc +FRmv wd^JNzZɚK~cեw}u<6ůC?k509"Y>@Z#fLQX3_yx[ovO˻2A1jO%vcx]\9pf9fE%nJ״/$Z9ƄXyX]8~X;?&B-!߯l! }sSZU "Ҫq bĢwpB7TSR T8ݲߖx1aʹW207[ƜedTw;FbnhclVڂv`濎X]JDBDh_d_L׫}w\I#MfKzU}H+,L=.902g=.U8 yNkL9V|_ߐqX50~ W~}od.Tڽ$>A}⸚sdGT^1B4H x5CwQ0Ӻߌw^9TzXi=ZrZQi.AGp[XI2vUD7j]dd+T`D2LCe3?}eŚ gg(6杸=mwx<[dvβ?첽O< 1֬ve 4DžHWZ#Q}P YXH,1XBD5['7/ TYY?5OW)׏4U/tGP6I`< ӛ?UF4yڤ뙨/=ԘᝈLDݓl 8 [5Jʂ%Sp5kV|/F3u?v_* Z+WS:L-H`*#ט$Q9ȴkȣqjĒ}xe/k*W̥6c!o ߚb ,zQ0U:N.UjC]LTE@mr%]>.fm6R*_PC0~Օ*s)[WNztpAǩ{ODs:ǜZ\ 9Q cHS ;#R6qYN]a7ljl~I_<#|uzxTx -UqjsWZ h uYDb%htN1lSyXU`ҽ8C\2O@'yS+?<(J- N=Ø^.=r|}pVNW2H/uLS0*兄ĿW!]S Z ] g[Z$󺆗;vs-5#Ya9~XZĦuiV{LfnǽZ7a!3b4 G]ngKJ uHԀW[1yBo5zR}y &TS,Zb 0N:-^5dyҊ:yNHO$dRxqPu1z|ygUD} B'6n!݄vBꨅV,!U>jknBքxJN%{p"76hE4O[Д勼i~3(U'rۺ~7-epD5t^2p/G`<1T jCD?ue( Ph $t%OODL?rbl9 HRUTGQm+ؓ`ya Q= YIU)12hּ&E$Qu{q)r)p|j8;帣 jD`ţf\n' }^Y\G[g'"n;df/b5$t  {.mRGS#09Q" T|zϬE㙥WԝN Y.lK9,=PlGi3QD}c:8#.dsk7K\u\:& i`x9Jv*BUf8o`wI)9,jdۮhWL b~+^/Q >"Ui{CJ rGTfO|S(: gqy$oe\`Nhz}2li%vLYm` dR$쌸9OQE%aM|U#z}/Ѓ#EDw7Mek~) 7`ϿC6;(0tDsSnQ9Zfsi 3ǨTϖ="ԢG'{xy[/mhĮU'ɸf M!$1"wM.sG^+J r6{_Ҥ2sHffJ<^FC;)I&QS(e&Yv2lOfcmYV*Nx_ah)d$=cRmͽ2AR5<@-_~NE*-n J[@'g7nD*~Gun- iE d@)CI T9.'lЩ0ܡ8~pHb7l/; V'ޝv7;{.>U.eHy? tG! M\v`cdEwW1A-m1^"=1zse@ v<^F\N[ZNyZۙcCa-!>&EDHNou_O51wŴNNұ//IJU=n,%!)(B3X,:@W޼ꯝ Dasy_pFggOK,/2 ʺWOt_ ZMKPgGS#Ոwvy{~òAe+Ve !IK :;"N Nbuc XUah6\NLS"Oj.^E.@!wv:?L 8|(cv3MJ\|jEaf0R`*n7WGBVtZlRmt,;l+#& ]5Ǚ^[K4ghV$`HtDئ oci]]Vg,dJq)GQ9ϋ2gË6h╞Yv?BѬ_ޝ؁r=ҾJ$ϒy/ypeWyxMx[ܲoKwm5ُ œ щ_/;?`)s5ՇLx鴖I&ւ~Q% NȻ.B>$avHYO%X::L} ^QؖG? X=E|?/etE9>VsD/ ٩ut(b1/"d> 8F"v$c0p!_;(YXan+'ld;sό#7T(a3h.م`?FͲ H #zpC_kudŸ;;Je1k@0n3oե8dI~{wpΕv=HrVK12uφ'6vTܚ5+9YdI커%)w8]6%KwQ ~k˟ԼzJbmұ4gԫI^P$B*.3(a IN$u P!͛5|4#{J .ozapQyX~^@ 9^iqmdim30=]  Rbd2P߇4K9=\C1o|_Ԕ֊yr5s1ܩz^Rx +7Ε/rh~g$sGf,ˋM:Mz9RkGR$?Si=\켂ó\D|w1Fʴ:F*=m7Mkڷ W?q ~2=o,W߰b*ՊDX*ռ0E";ַ\qv_v1tI嬓h2.Ŧ3g=*MQ۵, ,/A@QM>RLd4IsT]{NeA0̾T1ZsqY\#W2b[o ?O_lJqUf:F6 O^Õ} BC%oDO)V5wjiqHL>el=knϡ iO5S_&o9'eq^ԘEpu wR<=hedpU(2xR_X ˦xP½HѕŁ߱j ^Q 4.;N$ioJɄ'.|N Tu4@&=|Z k N1 ,<|A BQ4v? 7' mВnP5!e9Be ^b)VOFqL5J==QA1:N>2a+El64:P݆t} _ߐzd@_KX@Kvd+릜ҡ>26j^m`Gl.Cq I}NA% \:@?ɢFP.aDBu՛]!NNlDxt0/T&J/LG" }IdhF4$14#k?pV)B>ЌT M"ؖQ3 OX[nlM fp$/>jPfZE]cXc3 gH`cm>Jѭ:j"?M:By w[oAtT Y:Dym54IkbQ\k%FXtHFvo _8v|$& 18=Z,O&eВ״[*Igtd,w )(_|J7nB;8WG˫+^R_hybҡڝ'Z `KV(U2Ӽt=@I3Lj^YQ(b*4"ʈv iZS@#ۏ,ܲZK5#^Zv`V Y>e?̩dw'+ <Dsh^fi36K¼\fr%O= X{,B[5jXdc6+4cDj_릋bP7/ZCa(~QrEڔ mz'RƤ?ۣ,QnNts ;3SAjm(56ȭmuck&Fy|<̇ e> ^6ì#%^¥D7<+J2|Ú"z s(׆d}+# PKmBzMʵĶEdbKB4eDZu^W񄿊Akb7a>BAbV߳Nt`yv3&Q'&?H3Ĩ1p5g_X`(n:I )ĪoPOmy)tKAA-ڳ$Cq7TW ?D5R\<k=0G6MhDv s+UHew >T֔"c3 "ʬ^"c]d5Z`>Y_`$EȘ'Y!] +A`,Zid/Y6-D˦ť9sYiODAHZVȟ~Eɺ(I=mԴBR)^Ci#, *oĞK5~MW| r}xmf Z; 6*|wnLZXedX1_3ɻkSOt?uèOG/ݦo;ԡ:LWG䷇묨ـ}I1 t=dQTlj>Y mHnc:XKS-qɋr/'?I9}cZ-qTK54),@zUcw P}턇]j_ ؕ >ܷK7=`8~%Ɇ z-ˤX(`z!%dRGs kE sgBadVsk NS7M{O/3=XQE WOžZA]A޲*=6._bt#2H/oL5v D0hnD~[JRg1WHP$v!ӣՀREu)jSX48= R2ȓB9gv/[~Uq=:d$[JP~RY7Gľ )̬gz q_WymqC&!6j'7&3B|ĺ#`Ta{4wR&12 op*3b-Uu{aJ :$0\up $xuIe26翸1n^]ĸD֍b ^yD״2:EMhiR1Mn܅Ѵ8#~C HQҙ sy_wBSǏHFi _+֡Jfת}Xn+`Unֆzj2/WD0eڍf}^$k ^zRQ?C*t_7-T\hT}50mR"սO:rD\)!1:'[%5055?K@YI^D}MÛct աN֓-fR'Uli+Z#F[d1icW#9M*J}zyիQ!Fh.ac϶_9<Dq!Di}TdhJ y@KE l\uy>+ptR}M-2F4T[Z8iࣷ D6ȋPSQb``X+Z-џ}(0u5Yj׹цdւNh;̷"QwlpI~ sC"z>@R1x7uz~@`0%^d?B }׎Dn+#b$QJa $pZw @@oI~"bM޷~V㽕\? .w`^9 z!@Y췺|Į0Բ!l:D'8/1 Uo 6O-[]A)t+ B='B pURS=T뀗H $B8ut*AdgtFM|t! a RXgczL8W9LD@P^b62mnh9**P} tH4};ӌfiEZG8FϸmNs+ J1 麮M8<"@˂)OC a-NήψD֝>V׫n¸?I(|[Ͻby=$'Ƭ'd+p-.ng~"q ĵuf՗nwrծ+,fte Vj Ag_FS7GΪݺ+kpK]Og~>_v +Ͱm|IC>~HMR6;RgA 10ɕ{ޙtsUT]Bkc6WřLŸ. SJ# -գ@BWhJ岘n)a V-b 4쟺Q}8- c_驓{л'Dr ֏NJ\k ./{"7 b5,Pn5+7Pݞ45٧b i&! .{\C0:#>ͫw7:QOC42$4XiS>Pf9̏vw/b ۿ{a$dIG'?)\ V[A'ssPQ,.*.oP.V]z~}P R\& /bqB/S=> Uf+kJ~l\AH* {]K9w)% F X;/BVTw`n+b{7L86΍/B޹`GXv 3jfef=)p,DQz]Dr:/μ]2$VS W?avLDfFenנ3&Xq '6@d7FN") hGp.!o%~eY5Rf_*3p UAO"ns&KCw6rFx9D|y9D$1פ[j_mJV>RJx5J]+CQG3F\}\RNJG"ݬmڨKޏC+;LyNzt(ߨ7[:]#(JBY>7سPKAL-%ba7ErVuA*"eH)mO|ix*p΢:a7o찍NZ$KOu Tvuݻ97uh}嬋t~=V=K]I<G!'Kl 1Fev#jVR5(e2TZgo']7e2[vZhRzRjkra"m9;8nc=۲:r2Bb/9J6{es #k 7n!:! xK""k2zNJxAs+Hp~"`pMx8ӝ(KBժ )AsP>!zE(E/ʉ!6A 3|Z;2%k7 秌#Cr:@/e֟B/c{鯒#rw ڍH`)wv<14}^L^ Sgтc!M6:Cԋ 'daT[lΛ}FOsl%Aҫf'HX4GTkNZCdc _im?F !m@gtEΥ$3bwbR4 SH5D:`xu/Ԏ*Äe{"[Wphhݒ$&2h]Λ\G^2)rg<^.?{V^FwANB"K){CdV#+;~ma#oNgN+b JNbܼVm!l x֙]]Ɉl6$'; jJi1UʫdAm]\2J;h23kIscze b7{R ׸qE*ߞTx_Tجxhb[3_jqV x韯aHyEh/Oܼqaǯ{pD=q+DRO4YBN[F@#٩=ӎu (`"en kl$ E m}zNSm3+.::p>)넆Oc1o0unRE2L)؄ƅqh,Gbq ( w΄3 --*,;@<э ]RQg-$ׄuR'JhOxy顽9-6*|قBJblN\`|0J)S0gr~|&B/Guųly8 9z~#HI4EWbDr8zvPzdN%~(;z2߱M63 4|1FR}lJUvŹ(M3y:$B]uhÕcj̴ej8"G*/!fFIQn1@z?]+buUR|jqX,cM7*G=_4f38݆K*2r>N%Wﺋ~ 7&'4SG$VNIWڔtH(2\/go>k4 䧌 P ZԧƄ8J^z%9M{@[X;!?7 (/IE9FX©-g"VI9GvE,d%.[Q$UǾP]ђvPnf[ ȵ406?sE{x`P=qPsnv^V~1Dmr06`ㅤb_;lV)/6dkכIpůErWECpQkXl4K*iHvDivd`&m83mՆEI9 p\9گ+=~Ӡp兕,Lr"X'!H2fQp;_M`!!#;SMG-4Q̝tnl يk 9жB(LR!I'G{1PѦqs=}qE/| Jed c+YΑĵ@N*mOW0=q%=)MoNY*1'vU3tLMju4)f$SORC$Flɟmu>hl(6ZJF% z <`@ #6[?ުfuyk$Jgq~!^ <:khڼkXcEu@IȆ]Ba}23{(@| [ѽ;aŴSQH%)2R5[lŝk:!NLr[Tg<%'"sd# O$,k.Gr.l!ny1C(HqY)@W^ _DuحH3J-Q|4@E\|Ͽ]ȐzG)wZ*L}QhMx8NU<a$ATŪkUY+BT1R<8נ%JPtXy e x\?{@d u(ൊybSd(FMPsir?pMIa;Woe+|a fÕ c :fAšg~֥׳e\SxWO(b;d-Y KpfR Te8f٬H0ߧKfS! etuŘAڴ|S 2fH#@9K , :WxqIÒ~OԮoAjTr_O$9%Oa'Ax2,\y) U$5ܭj# 9{T}Zzŕc!&"nA%C@U-p8B*PQ&SD劄m="^Y*4r=1PY<[~9d iéI3\k>F3+&GW3qp;m9cM(Bܒ|T6J)A2zNQMi%p+\huȿ`^_c.$_32k1i˦OsTSa"_\0Wb0^U1j^}B>2u] ,ZnWFN K[{r]ϲą ~3| n1#aRhSþkZ7DKܮT 1!X|brږ$$FSĤB\ؽ{Oٻ  q63+8;9󔢿C &p:>YDnaUȃ OXX1]>?+ dj /*xbFG^@ǽHSX~ֵhfwklLWٝe*5КX]ICP *(}>$2^lpVVG͑ BR8i'Jc5+ʼnr(.6p 0ѷUaBg5輥>/X"3[ArVx<\7鈱W::%QZTC Ss-< 3fuyS+_4^ĵBIO-;st&y_@:nj*E*:C%S>9S)?WGl$# PJ9û0"XĶix`xD<{r u'3ɏV G=嬗殥Aw#DJ $r,)W%C]/B>0n1 5nnv|N O*֣9].-IS5#5Ý;$)Kh]R{egsĂd8UgSnM~ԟwyUٟSOw,.i+<VhpdM {y?\[0]@ ujH)62O2j,w^'(gy.@H+ @n+diÈ'h[ AĀ|owf?ȓ4` -38ǫε͇AZv,8Z<|fgl`"~ C]mh\j^5wfB{ '=B&x;%MϛUpEI)Lc !Ժ;>>6#cw6С+˳lş+ }ټ:Zx@jhf^r'A2EuH{ATm)m;*gG1>몗5ֳ)E u06V.˒ Z:(MvDteiE~Š2yFa [k*:jr x5{;I[_.T-оwF8g"Π| C%j-@[ R'HE*-`Y_M'>P\e3 vdY3:ceuJ8F :cHT-LV< -5g;K u QM&oIC^ljSPO4Ȃc2mamG@p? i2tpraH;CcLjJN62MԨHЯW$TL.z!5$%~Aډh JҜ5ҿ_0&}- e\5!.jؿa8z%yEOq2WJrØ*DwJ3Zo|ץX˥R}9>jiD{`MzH?fnȔ ,ݝٟC{OdB_H,t"-Q#_r Ռxp8A>ߞ:vխO g+cKe?jG, .` %?YIHЁZ]/ D`M=UDjj-k$Ä*iTk۰=ژZ6E|77=B&O'=`㏑Jۼ6q[$u#;-@HDnWvu% 0+k]<heJ,X\fgvt?PEs+᧻K|*Jjƨp']~7c"Br3 oRdr A(,-H^ۨ#5R3$d =rdJV@q0ԜUZӂA3e2m'I}ppi/.%ˆAŊ}8 ڰ;E5Ty B )،G)1~vn\ECVg\[Fd˦AJ,%T n}U fxg  (N%e'6)&# QEc3.Qo}Gb+U?Iblވ a+Vonf>2OgO XM>C9{-;9GW3ƦR[$9  F8ɿ _ ֎6Z|%2碪OUw"RܷP";5}B&=7Yq܍2#[׶]'";i==R3\X2C)wNxR=]ǐdPx):Rpx:3nk/ү 60vÀ30 k^`Mo}gp\4O+ͳ70eNBa4kĿ{Nd_[qʝx*s2y(3jCz5W`|d~3!5@Ty [+5f-*$6ZvN;2zqc2|7n47"979>F*19zп&ӵ!lπ!t cN><ǂIrak6}th\I]12 T%n*zx{ߌ/``B˵] %Fh:j\&{hFia[ajW-]cOa1E Q,DOj>*DMp{?\:&rGΑ9[6m#E˱XA9*j (@[\ُ<]?oܷi9ܾhvSY\wwѪ?b3}>cc3AU_&GkpYq-PB)j , gk5IhYWI[|H*'y}lRZle z)69r[6IS9BC^Weڼw!5KqaT@N*ukQv۪Y_ Y9Y +7B,ZP6~0]G/.A7"}6AwUj^$j6hpB-Xwl.;B͵؝EcG(/eG?;u6!qbtR`wd|@9E4xfWDl$@}KըOΫkO9.JA I8$UB-<}@=hESǩSUfQ< 쇥w[yFrcqS6ɟ{};3LJX2{)jD[Dj)k x/bj%gE񁵋Vy]YkTY!HBhy= SA/lVTA1XYI~DuT#ZqZEf@$5ԣs ^Z`AHgYon/L <{FInCl~nNDC7.ȏj dնTJqa]xqL2 X*Ri$r!Ξ9V 05]@Oic߫ jO (H"5gln]AejLzR 4ǭv)GT{Aͻl~t6b4!2oeK>׃Ts;ei( '<_ߢ-$hg@ɸRFZP8V2 )-]M ozWohyfp?!?.ȇ^B1 u@x .Sq)B?u7g'LF{`uχX_ +γ@RԐHNp0V_dxNY -ԞJȲ*3T$%{):͙[[K1'3VҗƤE J/5k>>0#Z Z >dS;n^qW BQ_:?C]tN݇I) _ ?mil:lT^R}2eW?cFlN^b4 .U[Dy>"Q:wdn%j\ تu=p}n!Hܰ畡#4"E“[mmj UNzpM}Yr#GZ23 >ds=e"aÊĖޖZu|٘93i;'A s2!+*zBz֢;GUvVAHP@צEk?z|{z0V`#(#7Oh!KA5bQPƻon@Lȯ@@}@R1*9n8eNEkXE,@欝^ g[%{'XZhea1*DtSU|b }QXJk.z'k [ZP9,f@9FP gv茩U>--㸥uBN *~;lЏDVd֏20F ~l3*I0yJi;ah.My Ab Upn׽$kX96\{&X w5>liHH:s3ii鵩JX8"Rbj;TˊYOP`; v)$ 5c? w[s|ksɓOHVsU?*cN^ @E#:kՂ% : ~^uy,}/޹iU ĔAN/|@p̐f)VjX%wvvG[k:n;HA@[%e6!0؋.?F>_],%,uO OqfcƱX8} Lu4ԙF?J) h˞q5̨hS.Ƽ5 Ѱ(cls;O"vSp {Gh>q&E[,kA @ q#^Hr–vmq4TE"j^3#٦;wfg䚥s?WZ_ﴣ,]}D`Fhuqo*޷ũ~ö 阋D.9S`bZs塖0T sU~"<5?ס.A.yld ${#s[טּ}~'b7P {8XC2Ur:r`l7 sS{ƌ)}yHaXJN v%(F!ۑ'3ȻIIˡ .+41/FL2s' ea-<( lBu9D\Ĥ5M8v8澣2-|%-4yn9V܇=jbXyqd/@";Ȳ8%=[Z 1׷=-@0t? }nkaRa#ӯiC2EQLNERӫFխK I'W("38fG-{jֳ?\iÑH]nc\TG1!ޘv(Ұt˹PL[p,o P(ݹ@%*Db(DՎr`m6\PyCo_KLفH>VCd/֔ғR`~ O&;~,Jw<9AT&hA"^Ft `aHrP~ahk9vH^.J'#iÇ%qL$Н(KpR FDz- 0Pؠxei֛C;_}URNә$ɑkWF5Є\(ĽBL%G )5`$u ӟYWz jK~k8U/%Do)Sbg=M.P#P `Xuw7Q"\QVv= R2,fK 8b2Ag2a4݂;8oMcd&&e ~G/{vbKQy |Y"Vʧ)Z3}/9rx^VWϗx)LS2DQ ǯ3n>潘:ޙ_jFK?OEQ6be`2$1 drƬ=2Ⱥ"7V$5/S4}h} bA#+#{9ɯxm I]\O}mkV?/ w6{ BT䮘 '-) \iG|(OeI˽@v=fښXL;go@oܛdabb?; i^M/WGhcf5BD:r,hg+w=ZMNo'R6461=aGc𑢋xWG)_tfh8"a~+JBN{ؓwˀ 8t_P<`\!F.|C/qvW azK/RvrB_82eVʊM7}>V36\bpg-EA"^@ (wqIj{$RUcN|\Ry, rHr^ֲտUPFR4GaF.E= )DkD&Vn/YQ!٨> {{h됌ߨ$7 IfX |x-k@$Ρ^.@6p.ۺkL{}Edhl|o!^\&#~! @R%w?R3k^Лl"%T)\0{ymd a*)n%iqySؠlclC}#:ߦ.mF=\mG+SL[#ixXI4eԓHKH6-?A 2~W)[y )?1u cO;;_ h_Z3=r1Hu[h @t n ^.Il,,ԅm\k=@qyu?ı(^lvuxSEZuWw]? 5͡$%0,{y{.IФ囹C{Cc?b|cOht9 gB%*3 5 ɾ%AT3 `Am{S-ؓي(1pGe@4\nw'G*ot|K_5\vxw N/j.E u-g6,㿷s Vō>cApdaڣny-Y=P5L8i{|iev3֌8r4y T)|Q8 Й0i 0?V}=l-Ԯ8i?\즨NV~gۜḱt5xן~rioLwևuJj4Ր=m=J&2+êxfZjOҭ?~1~eluZls0xӛ<*hGn0̲eӬG[0saI-ʊPS>cZ!B/h95l/sQ9Iڛ.t8`N%joS1B#1^#|c?w4ƙ>N)T*jk,]6LvB?ͭ<|}p8l >~|`tM|gcj6^9?Q=x&> w)շJP%p\ L.,'1+$gy:/0`p\.bY y~ձH#?)4 ーQ8+:gnzb'T2R %̤US4_ț|U9u$E'J(g0ľidjb L:gX䵀m~qd0`VS:] N e'R ӧy;ljwSO9E?/$mndbTqʥF0+.MC{:$s/$謫@,r`M-s,2F:?u;N99/!vTy߈[S!`dɚǐ&beسmYu#tW| Ң#c :;^QNqSظ,œz/fco dT֊6Qo:"s?0Ucg*ks;R\|PF ;/:+q,G{u P\Q lC,tuN&]кd*!/ŕ3j@$p72K/zt>eu@†Gu.aK Il1J9po+7Hs? szЂ/>ܧJ]&jҗGNG@݀V\unXVd`C0 l=M=7ψeB_mBbG!CbhѴ{h'0[r+˲BΟRBzA]0@,RXRp+ " m}H4]n8HcShN?@ `0C2&45`hw|&:ܿyꈶb9\̒0%6u }{yQλ{G:fgg`87B}Kt3[xXv`~-6<(1/-τ-ï|"o0%{˶k(r go"yd;["E9Q-AkNJ@ O2RWv:0BbDk0x.oÝZa(KS Fb1j`?6I*LV`!H]mj`2sBg,Vxa;?fWEYiߟ2Uk*\BBĴS`=#r%uKO MWX)L~Ʈ IOs.4zd1>w3?՝KD,Zp '.ڠ!Z̴$n/Sp.cc0LQM~3)P#pSCޯNpi$f$h h*IMnժQTEp.S%!K"J-ΚD;E$4 ; M#GɇDdžM2)筳@k/ӑ8kGz?.#Ç|u4j6~/&qez9WHxU4>|h1)ꍶ9Aǀ( <_\5l᳚kdtrΣr+eMLM49:ѿy6x3LCE#k8VN躰-\ZTi@N1!!@ b$Z5qI!fiM4 7T v8CmZyAm"7)E,PcaM]}- =9kM*P@$Owl1ԯjG]A! eyi9UŨlR,">j6)%e1b2ݛ``F%G\ᵱVP8haN"1$bdQ6]ј2gq2u>쑣m =cp5 찊bҁ-M5V:|p֧@R/a(ݖc(:4]El|OL0=2eѺrs|,$z81B$^GEŽKDhHZl綶N(x;[iiƳڊFJ7 /,wDNcl?JT3m?RʔPD;n/_Ψ3W~? B|'9~I))`*?p%FSyի=EE}Gg]U H^LOFE=ܣmgR+3YfYLa`(zh6EF;7`TvZ%mB-~:*;ձw1/*+M ^I 'QײiW[!u@t./ť\VYZ.LOv<4ͩSȞ>ʯMcOE1kc]cVM5Eq ]6;n?]`BekDSJjm4Τ}ohhR&V/R`Ȅ`66os? iKH.b1 5xC &JNֶ;&$Cq: & JmVw{)C{׊B@p 60FqyR3\[DJ]2xYfJ'?{H,'F IC J8Ģʤ2.˒L]X#N %c7 ǿry'~t UOjlUakp:Ȣo;Wp*V0ƷY#xmo܀E8վ*[!9@!x]_$>…^!##`QbqfGǘ*_9nT" վ`fN>13I)[HB'Ƅ㏻j!dӓE3o5m{kV˅2w.EޚLm\9۳m%o+{x۴Ǟңۃ)3>5N^V<1%v#Fj!MJ`@ReNgD5r7&{.Id:AY*#ۇ_pElhj)lHʮsB\FS5iY]#FSó׎i 2+5:O @ƊaiJ6eb#28g7 슌p2e29V: }@zOywg×J+U)Ţ*p'm&~6J+i]V'}}% -x|[Ym B~jYxeCԵWMg'K?eTh ^ACLASgSto3'N!`Uѹ%03;oIKܵ7+l[ij`w*b<ǐgǡJ5@=w݅WIRcZvq%)]|p8cz3_r)_әE |S'%j6M*%iY=|OO/Hr7 \ ہXr;"x E.M&.g~ co7ֆ1k_LQ6 Ga;v* ' ȡXD&H7 uk))/󵾢]O[q~)!Z(#0? OB0`wYCsHbjܽRmc||xۇh%=yAӾQWgwc6I.s3!N'PK)aM{Uu ["T>D^J+GDU^.q=NOmPꄒ,+yĥ+\m)_1gVaIkQ*zza({g|=z0DҵXA$9+O; ?ˡ|N!DwCֈBHě7>д]Pc5sGȚ;Q:I#K?tcĤE@I񎯖mLŹOqDӽqOKE`Y19{4LmgZnE PigSqxYCII\Mϧ(NJ}>f 2gS:6Rhb eKG6ª``Zܥ\,oE{ *ew 9SD:td#BuW%7*HalVH 1d8SZ:+;όz9> zOmԶ#QsP4Di$4ByT@oʯ? f]*#elS-͢jD9@ &ڹCnm?a8{ DTjGr&yFyRQ8x⛣m"VRyry4 s kPi3tE Je+g]wS%-N9r Y8hq${&_0Z/$dž-"K`I ciᵡ 2\+*-5߇ʗ!*7TBO ҾDsfښ++oK,NvZJn@ek j#Ӹ-SNI 5=N֠!Ywp|?I%[Dqʃ-n@ѻu|iQVn ekKP0o'j͒@j_tXl-.^1A(01*mvร291#y(Xft<_)6JIz_7Vᔾq_Yr71x#.՗0NZUFpHV:bK~}q gElVEZV<Ԍ;SjɉR 2&GqAR}P#/%l7-!A93/=91]P`}l@xÐ~]$ⓒԼ4Ĥ=ֱu4KcP=Fs;i*t ^C\pʳ JN wsCtA  , ?U %FQzDg<9ÿ́MP Lr%_dP„P{%MGrCS:fʒ+l.V8'#H*\DOM?q!xAp*QS a-v?.J e.h‹B:TB'4y>FT>3%`D7^ۂ̀rdMV/4uBnnqZHqf14oU*;;X`Xm6P%UèYq-*%A*FL{J(@#[$ sa;w,eڊ4:xH3ddmi}u4ﻝgވ?~,+`)gWԶt S'-?R|hW)+{-݊ĀQ9-GcE$d+s`+WκB* {c̔}sX 6KJ$5 To=T,͏7(N `B2.s壕MٸDP*|" H2*1swYYC ^"\[Ɉ’Ul ^JFÉqX iNR'Ӛr<}v]#®els+xiIKGFg3Zq<)i7Q 0˗tFFiOpkʖ->ޤ&jsUЮ!  @/q HAFrZ\梕[Ma莠يDZ;%. 3/9]nz["lcAٚuqko k%,7hOn^ww]r'u.Cr{g[D]p*Wf;V7)T HlB711ALsaaFD~]7d_)P󿥡Y7!9/?ԣW=~h JcH8|$8ñ-j{S硐^XD/:㬉S> WT"+Д7j$KӁ[(ڭhk?M_-ԑ]?^Gk4vimW($s1zNbqsl ^ߠ(hbVZl[}s'Xa΃6M=sx᱐lyfY!MJg(Btьʾ-L\u k.&쉫{_ bɚqf.pSY,@m%x FJ:6T nuNɫE<՛Ԉ5]쏛8jczPO00)wHJS;44b25G%!A9ݱ./Lhlã9-C#+⁽:~}hѽ]7* r x@0KP6̅K)@e!3!Pdci(0{J_ li{+KWxLh |Bz ͏>G-⑬{9I`b` iD0׊S`")rdWK^5\(,>rnfU_b4pmFQb4D7dZq`.R6kDw&r#XF/R`-/# ];΂7sb0H&Bhj&.CsI"%F{] xjJ֏0L/79:{Ǘ(=X4~˜ :qVQ!R O+ c7V:JEVx4U$m͡4wE>`yXnJT(Y`R{MB?jϧ1'BzU="ۂBÐucnB86mU*r?ABdw_w'+:cp~!fp(Fof؃\kq?RXq09[ץގדEdh &W |>gWuHMt z:KM F4bA+!"Lmr3! ˫$Lb }z_/8A$FӡLe=&N0u0fXCl\HZ +w[]ɰ0sRϖ'pX? %(Xhη З^2<尥$ ;dr9E*P$$֕X~#JkkFMlhwV%Za|E|M=}IfDRh$wy۷j~D_.U1#rީ0n+D$nպ@;x9.UfB(QΞ礷kTcʔ91G[],i=va?pd8'6H}Xr `'ݦf%S[[w7Et)א/ E\^ 0Z'nȍ?T :]ElTp)-D2C2SAd 8UE [W\.fOuoQLq ({E$e-݉ĩ- "yblS88wbgB\PPٜsZ=IQ^"UsCvd53HMjRwpkV%6-l eJЖsRʊ3R;p3@½.@5r轔^_2 Ipc@cu*TL`3 F>,oi֟\̊>0Cjzn5ڐ1T؟|pЊnR2\ϲac{Rz*!UěUٜ]{aE 27z ]ET c]n=s8`LjmӌGK^҄~7 vp'k24x@CQǟYXn,fЬq" zM2x~!N/SEG>z"pt" XeSY;C#+"0̬ɦ>MuP+{1*UcJV Ux gUBFӃFAV{P0nV &7XK d30j:X4 ,PU@R<뛔-B"aq?i$;pUZq`K2#:[ h2O iBٓy&ͭ n?*-DP>ptIKXOW<鉯LY R"#qfWI ɷNNW#y:o%[]>mH k=L: J7&ZN O 2#v5T{nQ1a7FS)L>_15h%G%SEY3WB&bxvFF—j KxщN-(p%%tI4¢^я>4}ms),n8 '&ww.2 j7PtzA#}c s>>_4DE;aJ[XnC A '2** Ƕ/_6.A ֱ 214Ϸy'+2]ndM5½ӄMKRvc͆/k_KΘnxRL`+Ob2˴ʏ;0}V64' {Lqfʏ-U;:5[RlSG|6epHsk̯0+B4HʄWG,u-iz,ݡiu_O٥&u6\-TV=o2±2.)δ *)c8/t!P ~{LI B;$!YiMDPNDqf -eJ᳄=}d0.EQµ](=8`9;) $tA*^` *F;mEBr e|(vܝ2?)Hx=#MWAK+؊.w0}Gst1Fw?q=\Ep- RNO9Mh3*4BM!DŸ(Drqq=P0{YIA#*^7hz~dDbzܴd{L[#iI w(o?ojo J.[D7Ѩ$:[ jP!}G͝+gs6,ҋ | Lu$x8E YLN8X10oh.Z/S53z SR{ X?jepkEUa[B5 ):BQ8 Pd (Q ICoj C˓=§1M"GõsdR3d-]$-zDK:(e b*v2E"RȆy1;k: tiiGcy1ž;YHƹWu<5ҨD߯.mp5mέDuR]暯 +a%NGD^IF+$4:]%OD2*-g^th%pkYw-īBV 9j23 ڐsQRms'{7! U 19֐nf#&M?B-׋W5McfH۰i'PgݼcwykV|)^i W0Yߑ vXW'(z S,1GԮ/C bߩ1dIh$ykS1P]n8AIp?>zk5*Y(Ƃ7程}-+~ ԵNm8 *wSslZ[HzM !0Z3S@n,+cmF4fZt ]C`?S^Dn̳9bMG+ׅꪆߚ1ž9;Fs #]aƢ7+l/kl"1Q[5tCR}AC cȥ?(@wi/7b,AnFܽ8hI?i~-InioiMˉ=&S fzt&IhLA!4d.AuNi 0ğ_(#q[1N҅~c*%8U-F6ò[14]>(&q{a7],Pʎ$rrG6D4WQ`7LG^Ѵ¶=yB֩f&&B"J={.7ҧ%52\}.fyէCuYV|zq {otpf7l]P釰62,LUWMQS:;(uR8u3-"URO=Cqr?yl`qm[.ݰv 2ZBCtUզLtW3xlHJl0h%sc4y#j8ƪ(AyL#ͣ| t~"PM7LŸz qTdToN`HbYNk¥`HUj8/C6? [ﰋ }69E2s "m;: _5jkW酈"K(oͨUK Υ9W(r 4|mğ0yF)U[1'_Zyƿ,z~PD))NRbmf61p"op1r߭, eR=.`{<*ŗ g`E0ϒ;9IG[~ ,N.ifmX؈1xlq'G5S) [f9F<>6Gq uUb5<},e+s!^F [!⌎ny9BԨfChqaFUoI5?LPA<7?@t+ϳR[ IIo/OԵ2KTv g?Pv6q%uCZPQ+* fNMom#|b곥a|x^+q9HDO̼K|xa 0>maÒ"iz؜nh[{|RMtdjzQ'{GY|JhKUhA]쌗>U 6ki&@PK`` p*uTI \"BJ*/~ckKE1he33?8ۢ+=ѭbdjm 'KXLej:nM,r3ӷۖ.8d[}C2 ZZ7dbfk.5y0nkb6-]^k@kJ**LLIHAO# d.%CLpOe3b۵UMCeZKC!Vln.5H6>Rȣ Gm 8ϵh E S,jNC/sˆ CPp4A]IY\ohX^Zϴ) H3UdlJajD/RNKm G? KjE pҬ1>GꉪmJ0(z [t{xKʺ)4(aē kr 9t"f!1.(|l|Zuhu$IS/ȱd|?2ͱ z@ 꽬%G=j9^2Adh׶u$ ;/o}S^x0frt($-Z61Q‹kvզLdazO?x /q0eۗwi,B{1xEO2Y^Z ٬s",vs~{>=ܝEPپ3(Ks6ݸH`И ,[xS$6ղO83HB;Cҕ[ΜVj@)lqۅyo^$f˸S(JR}f4M20GjkTIK:no&-r:pgy6>mDK< INЂ:oG_tYe;Q-{4oN Hi~IR4n" S$*Y8ҾU ۶CFr 9VNIJHL5 SGiJ =!o9kRKUm#۽{fOȾp`(#UApS9,hv}(U]BBpש4I+ʵ>l\wƱϝ1_ܸC|= jAXϣFz)6K]kA;xǫھ5mL +.ԌEnv׸dV#<"4yx!e#Ԝ9%!fʟ%s&ӣ~Hˈnyj Bώ-WVG_T7b?=IYdq5TwfKjgnUL^3:_L"&*M… O*؇(ڀo~ }gh1_bu23}m+F⦓19\hLqGC?Drct\>? `Ո~9c(Ք ;RgH9Wa@jrwLn҃.:ZPi" P%l=˭s}_ph{h&J+oT_ !Wa -\8|tfDT[_d$uhԡD8W3z>pzsk{{x2y~QB-y*M3du,k!bx5iMpj*>׋q=P- HZѥnfsՅ ;=Հ؂=Ÿ޽ 3>`2|ګNl'<;ZR6Fثd"i"O8كYV8Ҁ>堒M_"=6hzBs{DF;tv$Eڙ)A4Zey'ϕ8 iUf0:ti `ɑkYCF  H@n{W£v -^D%F=KH)kNZIBNL8l_M"?6qZqw[3Js{}Hz!d5<I)le.e ='+ 4zE*iKp$; 5tE)H3I*O92]Zuo\w>ebʥ3( q%MF.}jX9⳺Kԝipa}: ;08hs'*5n͝sBMU,@,doե.o|dP|ќZ]Ef\qcḦ#LqLr]5:R]#w? '#ӣDb2 :H_=cՄ|2;F`4:]@"_ٸrl8x]7Z-s<fF ɣ͖p(=H NomΑV9Me?q%b[OkoA6qa(= ^ ! @O,@/l(L}S\5%oHT;[A;91<@{:"C.1>jbi DŽ`ټ&F/N œt_'' ' ʴ #+ih-o0j(UK֞i-]R U[ۻjL.4-BEqsL[A-#؞鴀!^ӒO{Voآ q41ǜ,Z7>Z_A"xPZJ\k,] 8B[@$Jaɴi8qTIʵ6W{[8aM/qK6m 6W˽ێIh wSWsyO算wWHW[`>2) I`:A=f'|`sODvFcBuE{vHfd?k| -?^N#+c_)䈒-3wI/;=\E%POЂWoٰ1ӆ^I82d1G n>俢U֛F8 Ji6}8AWR+왠!8XC̃_=h^ZRb}x×ZS=?Y9$rT~ݳzݏj־.c0aޟSB4~.H p,4 "\,iNq`@)ygN Spqmr(.C>^UiW;:nQF"lWwLWj~=t{`]8/7)FH]L^v"uA4X>7bl7|!8ߨT4q%0X$¦FQ~, 1:@K<4%r'P9]Z-]7Z5@}wAj9*G"s~>U=wvoODEB6yGS4ɯ v *oP;I`['8AC'|͞â+[쒗Gʝlj4<LjxV`gᔚm`5Oacֻ%)\6Dd%>b)4pו.kmTYŰm8Ciš-И\Gn(J!.>Pq n kpFAMD󯍎PHKlE)gƴn*M<"F_(2q4}N:"(<P̈ѢsA(>iz> IkfafqZ)q<9EfNJ(V]:K+P:fz"(aɐzL-dX9_h5* $=\1X3V5ɪ+s:OϚON#Q6CB K_ZQF.յ;qcLh㤹Ek<u`˨91=YwJqTbST!y_6'yLţ_ؾ9{+Q.]ō^&-f>Z6Uzx'R©ԑf45Aғ7RCZr 59KG\T<3(fiQ#H"~Hc3*XS$ą_'&=vT-&sK΀kOCf0|#abU O,3&iQuŦӃ3B.lo]QBgԜZ@?~k̩&t*ǘ [st瘓,,6'͘n2˴-Gr):cЃI}ooIUx*?Ɗ6njaqABlڭp-2NXKPOڂV%#3G<*V˿kGW0g2u{ )BNR-["||L|=+x N0&*0+bbӉ M _JNq;W%;eUْЌݪT9eè Q>{=7}P9?MR1_4BX50slvp;ɗRl49H+}$mҞ=YO ̖o4LQqpu[gcؐBFs o&F"f쵬,\N>B)_`)_V4ѿݛǺͳע`%d~!nsxQ+?bُKB0c@H8FF?ZQQ&9 @pܡsEo/3[w+6ZereA|TOtpOU X$ ̀@>3=; < &H^S@){K +O==u*|dZ8G,sTKJ0»^B9APT!3o@&ݵw=&pwB%$ک@:.سvXݶ}G;<}yl*e_!'{-tU%֓Zn AZں[M'5\\JXLfJE4'h*CW^@jlp( w45?Iu):Ɍ]Z߻wz P1%B*S@a0utgZ#f `}gJo^l+zsZA /?[";piƟstkoPޓH㷰P;G+i*sqj qub&8,<0{.\'z&N|>s 4[D 'fͤ ّ/΀Ξ䐭mXXP.0/ GZ[;wiQN(q0T%A8@Ewc"rIֳ`P󤝐 aMaR)(xi ZG$(Qc}(J=tik '^5pyywXҽԜ#2IzOB!L8ĂfUuITZY't\:Ez]#\rfCyfu02 KLJgתPYYE!;ٓ b $?d(?w݇Lb;M7s|U] c x 4{vx}E⣷Ef*5Uk;52 c-6ggCDUڵ\0;f1In䋰էs;pGRP ׉]N pXSrEOkm4Ui=_5[Η+ O0cٛ) 6hIMQ |)8\|yx?gF~4pf,aN͌"8AZ c*=AچTdP.gZ̴8MgGG-:7" d.OpuB,H0G Q![L#ܴ(,^K -'V嶶6+Bv E x̭ }--T#QB)sdyV,y/:Ͱ ê)K_|G9ˏD?8f$|3pD1X%Yvvk*!^g{ 3,[*՞\B;H`FJ۰y:)eQ5q݂Ǽq(q*{* Z]e W#nb]]1RGw.Wg,&%$. IJמ?;h0ޟ;5κԞy .}XEיsޭב {bz:+y>_Di Ȯi{1Qtq0Х̀*{:އXmu'/0 זl1o0Ljai7YW#/TG|'6͛C%5sOIH[=/|To0~aGړkL SnLw4wa S×?dY,iV]!Dp7܌!ohvErnȒ)n+[YM9~7a7X\GvF6n}ws%/hboIgcp%؁6H _7" q(lJdͤ naᯝ7̓=ߏNjl脂P _}`/6F `͚5k+"^2Y`DwT0Z% (_%TʯTd=. =^9 A  ^YnRb2V!xtbӸ5HO3j"RBٳ7OBfhmݬj .: -/!~v͉/9LfpTeC1P78,okY 謣>pU7 Ƌis/CƤ<477`8@~OFS?QA"GWR2 &*lo,Ar%ЫF EuT<*Ows[{0 fo*Xƒdb|)3IaSN9 _{$/v-`Z='PܒW A "'; ז0׷k A0b`q$q,mZ`8D XA oV4i{d,Dm@mbnMBC2DIӥc a S lYab͊]a {B-v8 AwRBi[EG ^VA^7*J W`W@(//2QY4 Z7 9pshH C28:0(s}C0A_D忝ƶb n=;wN#BJ΃ߡ%&*>{+D+?rISWcw?LU##ϸЄ+[ݢ,Uy'f?ؽ,.>qZy"V4n䔯LxO+jHCHhd@ (}&GQb]pLIos! }("IϥPB7Q IeY y$Gu.Uq2U{R58#ޙSC@ޛI+}BSӋ\/#zxi }x|f-[w>/3@|b)A^*2U]I ajl]MWmU­e"+lu MwrfIKGM~chv8C7 FIi#y}ZڽέC3Dǯ'GO6>d-8,ftc=?]@1Nq H :<\GJut=j2iiddc oAZӺ(܁^Vi(޾'VAsK1?s4.|U PY%BUm*(:js|,5(~r^+0}At5`+*A4IA\Od'XУuhDѲ䋌;~5KY†FSdC&o3һj,0Sx6Xa?S>سz脄$:pΆp/ Q_yEVLy|8זԛ>]MVlJd`n]#26Fr ZNc!.s[~ԗ9P]E}gkˋ2Q9ĝ"MXpawUB@24\3m8ZI9Ob4ވ;+ ܸCOˏֲթrWg !^chMP,`+_zvD+/Ux%D28W{rcS^BlQ) W, /82l݇LV %O1氌.>z3/]WuY:&cRj2$̆zG& !!&ݴ}{;mY(nf ro8_$- 2 ؈/iRR[UЃMvD ѡF]?WSKkgD?Mqbα16aP:K*E{L V|A+|*Ҿ^Ԍ#>ae} (9M#.ފ;3>33&&V ТTBKHRƷT Kc&P"CB:3g[ w&LH8v߸dTJ 7ۨJv89\Ge׃c[s8 +;ђ rVX=xmzECSf~jj !j4Ghwəgw09j57tG>6ڦs@%]#xI)6y01<֦xUa1S|{H/?}~oJrFy_v ,7s2$ӂҨ)eoVY?]DbӚF9VRk:B`y_۶5!89vˎKˢUwL>qMTہҟ E)õyu(M-+k/$R'fXZ' k(ƏAp]b)$.tj V]>]1}Jfה}(;?>fQV`q܇DXdp 29T|#d""I% Fq**lRύ`1񿜟H׬Q6ZvnMk4XKT9!2;}3Cht '"OJ}|0tm/dX8ts|C(ڤHiPSS\KKs@&]c PtVIrz%;va7짊RZݧljfJ눖hWG׶+PآVėx WeCc m0$d}Pg>B8ұTUW_&:9VCQ\>Q0!߈ڍ>v +puCO/w uK)^[.NGw5v_c+a5?4R]{MQHlצ_EGo?e\8;)>)~S#@fg $ET2Ii:%DaE aXɐKN"z&{J`p6!ab2lLl쥒о[xo-ƣ9%턍6~QvqRv x}V)kģޏ7pgoXV΋Fi CV+q- SPn?=DJ{LC8Dn8 La5`o"`k"8l!ANO fҙq60axc>&Q}u_ȚyHfq[Hg&A>dl6;SOEŦJzơ65ˆ=Ң EFq{f{L3L-s*j):#Zݾj`+p8_1iRkf[yV?OP҄V}g 0A}˂E`$+,#|ՅCVC"a1F_}~*RPvI+S\,/I|_FX9bai0✾*%>B52V>) -c#/50 #NϢo5®.&8-Ŋ(-Kᲃv)jD]ncG e]aSD)f/=4QQ WmM%֎%"F[|Sn*)\KyъM #9S۔¬<lv^;s1HBfܹq1.UopJ z+ 7xMW dTQJatC_ 0].A!:1& NK~(}ONzv*̈́oO2єgMKae֟$Yˋ]q̈́Ǎ\`ٸKШ+R&K3|* OZ1ZBO!?fjٍHU"!Ex)0Ŝ<*xu$Dhkysi5ƀ~(y-`K%x)M\>m:P//>0$-vea6eru_z--\) Gb~{A$f>d@#*փ𕲎:+O2^E׻3(FX%2iӂk,nn99\_aY}C5#erx- :"e9-@MJ^ٖkWv:ƏXWR!'T5dIa:l[f;AZ,FQ4C(hQxd!<>oPz(6F+~(sJJc. +ʼ|+7F UCd|^u댔Wr[8A]:crfGEyF dϯ8p[`cUw,ɦ<8"?Orՠ !Λ&XO3/Q>i(ug@}6ǎ-藗DM^P83 eB~r œYEhѶ hJ&>d$ UK:-m!yeUjVO ' Aͻv36ai(;CHL,Y!W+Xx`[0ۮɒeݒκeK[&>vOAbJSr{S*}𝢠2"bgڈ?Xr"]Vش6$0>V.1:,KN&A/b\oˑX4ƞlX ]Zn6.RQ,hv\P*k[^BvB |JK= xރՊBȖOe2-#_ƄDIrs-i3l|ܮavO%eoEUL:vBVR"H $H0a-n|YS"xB9^P!ظ O5Ї\uB*UUPFجRva ĿȐ|͛N$Ȅ;Hꀏ 9H 3Hp/$P*b="hH91 ߛUǵQӨ A;)5zCg/o qoDq΋%4磀2r vu|y@"L&C;O(#8I,tXKL̈́7פ۾zR;y.5k]6fD('ՍP@M`Ӗeӿs4QK0kJ|v]{(q mXCwti/Iےˁ߰eA֯3n;e[ _BXB76rs7|y;'(a0<噠qm9-# y4v5auvMhtvL{w"W>]c@Jy?%,0U B>oP˴/# D~[u@M!RIػM:E;{yaK'f@rHvMo# SZk-ݧ#F V6XAόҢ~K㸔NZ QH+S|xy8k?%#)q) N )6IYN) QlX84xoO籾lF0u䳕BI.w720 T1Sb+% {ZK^RYT4d e`30i>Qi;'YCJԿUE;JsOE j[Rb؅*0AyqG*opLozmiob9#y )T .ؙgNCk|>HZ?qJz7Wkyz?2@lDX'H549hjr Q=.$ۧrmh/qfUU8hkV7{\-g1q/HoA TA(ø? BQV@5.S?Vzy jS-R[ X+Ƨ P:5{TC⌄ w^l~H?_ zAđFmְiMDI| T۠F[K:Bt@O,Sĉ.n{w\})|ږغGȤsEt ˭ f8S+F/@{xWd7:50[`E M"U[>(G=]5S4*mD}*;OGYc()HOF OCn~uBe4+zk6>}ݼ-ˊ|z{}`_?`"TZ45 d ')w5f>gNrb(UJv8h|{b(V= Qv+ONԲЯa(ذ]LHfb F 3A 袓d9[Ďb~Nb!3X'ZnI6WN{`00H]4 OfOXOːZ%?.΃e05cWtՀHXW$^ oMT~*Uu!]M)=zOY~ºGkY~^QʮVNwo[BvG)M޳kyP8 xZJy«%?&N?bl" &S;]5WLH:0P;\9`<_ #퐇i*A)!߅:#&9wB@IEGiJ0g9 Jsj0Yg…Ǧx#{Ѕۀuwc4dP"=u2m1}F5C^};k;.(B򦗄 }ݰ */|ө&MeB@N}!"b>YȈ%p^iWȷ? WU{"8eqnE3VF48@l f)yjKxʎ?RH[q }@E C)m[t~Qݑ7fQ&M}_IkI@cL9)6 oVٜa̜+P9Q o(E&KdW5ɵ]rNaa} 1ttb[úOS*5p Wـ 7ra ,q6{%kG #' _.5|VbSm1lSY) RhRB~:xkwm|TJ'GG,R@ 'BɗЪ"xV^śf]~^TdMza& :QZGM:@cV!B+jԣNΌr?v_ 'ƍT#Ⱦ!cp#BmWzCi?f v1PYiߙx钸]@U )umϾ\~|T|͕3MtٴZV54.v0)<6_CR ։&Z_kl6nlcvɿMgNP" >Mcl29K͕|U4F[é95%(XL]mAQ6Xl<)zXx($P?%-篏7 -v}"y!k#X-v-b Ń|%G깑}opxV*Vl~QPىU''^-Fi软Ǟ*T#q>HSH8i^?QY _I1nr 0nbDƁg}١w$wEO"$f<4ntN{4"^X&Xw{JKGRtNOo7w7?fL}.fe6઻D~YӸ[^4lwf{M{[)4rL6oX^:W5ʛbta97Jc#vҧMC u5ݣ/xBTmۺX̴ۭbbj{$EqZ{ji{5qN$X9e,NBno j8 qr+LXO3}޹ֹ 8c\pz=d9¿$R)(,yr>t6p}yMYDF#C}1KTsl fR:]C,D,Az n^_f.b+}/vt&QU8bi2}=PcW5ĉ?:x.R &AO )U!>1rfՊۆ{%ޤie5f iv|qPz 7q| xe:QTޝhCV 2 {H;Y ^ȀFL S-#B gIHإ)9,#.A=Җ '۫- %5mYIbM2eQPHY%ɗdh1\؄D1$-ΏxLQ $T_W>!8\ }3*c9&iS^j8C)|'~σ3s+ B82S_1 0To"W}1Ή8]O/'{W VvgD/ Q&Kv-h>vTw@&W_e&a\٨\򁀒jk0Stz$Onb/oQZ2mYF1b>o"P[<8roc v$ sJI`abIJ$ۃ12fN/%H;v[r ʼnêxJE/ޡIFB{w+qO2pVy¨TfR "Œa@3xkB{]u-=ay0t V8_|έByGػsN*#te&Sj )R7q5|*>k숬o8٤(ɏF=% ]ٷ͚ zZy;x^'!(\[46?\0(/<إf>Eѽ Sʮ.CTǙqrrJH'MDm=9t5yjz?+x8v%/m1 /y[t{n$K/+!8:I\m֣̐;,~v}(Q!QsEr4ֱbkset)ͽٜĈiv1/y8$UVw.xKnsbp1fU!rj oAWD+]#^u͐کZO@~dL)(>H]&g@WTE]Nm$?/hBIʮKχ$oT9q, EW8X]9iQ(0 s^hY?{(S_qAR!A_(AMOɡ{6ɞ4U2w]~_Ivq>`Lym=#ԅTRI0xpWͫ0Y? پ-IHy_H"+t@J2;lDGAܾ?` xv9IZ6nu5L {V{A}>ٲT_"\ L_y_kFf(ѳ0OfMެiXgZX{ *Q~8SуרY nX͂1vE7%^Dw6Tirpb Ux JJ^P$JbKgL5 f)+XH vr̔J2̱an,c$':u] #b v*րs,g;Q3ZJl3Po)5vL%x8{sNL%oY=\9&qًQX!ZKJAz8-m?0 UfN~ˑZ̥Bِ3Qe~I3e#t2I>9oqccm5G<_7|;GJp9HuF%A„tP#o,gcǜ XO@(HC d 9,ᷲݖ;|T:ƊQ"gbdѡ*Dlcc<[FdZ{[El*3юc9jpɃF H bd,˔` 4w$R8LoﰠyhtݬT3p҂mƅ(|%k8Jkmsm*-{ ^~P|0 >qU-P -u,*(<fd~L21$x2[(}j? eM܇\3/yP,#O&Y͝0N2:ѧݨf Ey N^nz0cIs#9%+Jj={}"A|tKw2d>j7@B8AbŴƒtGܫ?QDZ!DIʦ SSɭ0؃qշfa3>z]0h3'Cհy}ƝV%@7u$M\Ɛ}K׌&PL'tϱfto}͍CzxSq^t}o:]m5#ۙ7ؤvP_QxMdIL >wubL1~WVs_d#b rF/@[KD"L؍a^,\kYYH,zzZ1h'-\؅1JZ>IiVǀ'O0;7QV4.,Ѿy #f.^ETOoW؊t_ù}Á`]e;4Ϯ5;1_ :ghT3 Ǝ $GeחHmn^[IdvglD&7ICL q/Li3"S)͑*=r-Kd\$9) eAKvCO§gD_|o%y L b趛G~~[[}''{#|xu;Ckh90.HI<0>EqQ"T'zg 1(Ľ KW:W ̿p]}R4Tm/1C0|P {&BubuC&ܺHp,t >B4E; Ҍ2ꮩFZs3Y_(gg"M$۽ۼګ|y}НX+尉RuECVz. D6OOtWPdIBUu] NzܞյXs]e=o -K'` o c4Wc0@0giQUT!0.Epz3!a/v38kvتSc0¤lڌ8FG{XXIͳ2TtcfJQ\\š輇3lR'> N&^R 4Ja8F*/w fOIKɻdE[:,B|ydf>QkYH1# 8I82T8[l+@vѤ3wP[#\v\L㈳ N~гvČɈ=,HA19kò]#/1-|T]/dϐb1k0h*:ePkQӧa_4ufѳS ,0KkKi]Q}z%ӛKPYT 0,`~Q ܁`LtyfQ[o FOW}62X I[$q;b[3*Zi[Okڪ AXtfVߡyP> 90$sީN,!֓o+XwɌ HBҭ2>mutݡ9cAk[ț$v# $|WE!ef1. +ցL ޮ70ATȪO;" o5d.?Q1ꅏȖ:J(H] X%ۄ;Ոg"t t_4-nh)opq_ H<-m !KO`q6Sl0/+-Luۥ"1 J \HR[3Ɛi8Fu0|@JI +U%ns3s]Ar; ٬,j[ۜMi&rSc2?@Ρ߁3({Q|7xygz< #%TJB~0#CBbQ4O-W`ͪ7^-1$z ]xG ^ssn#Z3EOpndpwb0O\0Wjg\YǪpԲ>(2̝RaA@a&<c#U yͺ=R&V! a]wĐyq;[n{L#ڮ LUȦYخ0_YXM4{XHNd&6}¬Q`T~ FܩEMح/U# /9qGV0QZz o|#߻Hy?' jl/ML'XSX+qCQ161Z{*P {NP0?}ڇˑ\C4Dr>EQ~jbJcp2_28239d9 =CXzkum󯛦+\k<1nt*] !0j$xfA=ʚ u]=@V{l"#Sw.p[8J4M(~ eun6L=JY~ҷ ?fg6j;1}.*GegcPEnų/,DP:)d&W0ZF4Bډa~KHni[:t }6%Vi mW -Oj96iҨ涬 [_va­:԰յhT/ʮ狎RNʑ< ]'5gۏ?<\:8Ҝ/k(_*[s *-WVcWxY|v#X-jW7N A9F$Uwh_>n ZBDJ0Ǽ.b!KoQHf$Z'6 bA愶 M]u\upL(=PPFbBZyCr{A5wxڏlaC!1ַ؀ylcSBO]b/$Ne̓.:_S@ɢ,c; UlYWDS; 6FVi3M$ptWLN= _0J5)M*-NӍ3u[3"ml>178%YOw#[":ђMANQ>cJvnIh* G`LU|aNpA&Ly3 `1䪋IͿ=WWOҝ.tū|!^_ h]YJD=?yqmf͑+SaEOK⛵_OmHFl. ISS"YrݪH ꈟmK2{gr:ydf,e  2د0|¡\C2I$#@oK\! PwƄ_k- ʝ '~VO9a[s{F`)e%BB,R!ã$[tDjno`mf%WX' tm8՚EP'e(Q#z}'kogWG8$ XX#L,fIlo7^IQ1)^zx'pT}@[{cܭ3BT x(?IE j3:M@h$?H^hðTVHFJej<7#KYȇ):y~@ ܣ#[bN@2&_E}3- h(07!l GZOeQ甌WLaȖjkrI[w4Bv/`l)}{-'^Q-0&)zh/"v Fv^"ڥSv@X<#J(x?[Rd7e8!o"]Ӓ1ISPp)ꆤnu'p^z3b֌[Y`:4Kjh9eHfpi3ANB#؎Ci h+r |gubV̪jί ڽEhu)W\^d{'lA3Maȧ;#}8bOЁ pk(63Uto!rbWx]9䇆mLI+%֩K։ޫNi<{ > ,S~ΫI=+95{ޓͿy9З >f3{GՔ /%~`+HςJ4Y8<5Rk$l}]7CV#!HӣS}=uC}%Qw\oΦg}~W(2Mz"MhQfA9\:ƂM^ [X?ԲdfSLb& $`` E Qhwgh˦ )UZr?K5h J յC' />T kFQߙ}{6wBِБY1"e9] R?t0ݺW,@SyռS'բ3IpH׻|4z~Յ^cm};\|6[ѹ>&n vnx`^"YL/z;XWЈY2Ѫ3Sf2ġZ]t 8[v͞.Y`B^kSl@fL'FRM/(ƧZU "j~ј sĈtbpj,AHytD崺x3RZKo2+LDpVG(ftIhYŽΆpI@sBH, ۋ(&t9YB+ ëaXL$n7iƔ7X }Ě DmD@ރYP uGrclرΞ$PL {ބC/g޹ pX;)::ܭQ=PqWuOSq=_퍩*nwII8J3TʕuaX)._ov\)E,[io9\21ȾE[nT?֌HEcRL~쳽/1sCf7PFݐ^!)/l犹]ɑ,wEje SBos j^_$FJVuZM_.X#\gc߹!wn: r~+8|+dYC^b&݀VrRgevvcFK,Cqfwr(%*WX9눵'Ԡ,cpN*KPsNe*Q**1Cv!=t}3+9ۣUV4W71!Bb"!\}<IT&_XlsܘQn33D?+ lR\`d?<#}U4mһw̗/ڕJd&M*MRP^6/н]JlrC*.9<b]C'[m:@7|Su>O楻ԑ3§Z]/U$repPF$Ϲ: EWnTD{5'Ey(]z R"/,Ē/<>@Qe;$}__J_ɶP'k QP,,c95O'!0ڬrK+_"_wg;O]=STu̅9ewiCS^GYy&#|7K 傴U,e"Y׌\Ӏuzn^* @ qDV~5ՍW32@^vdj[]]AVQʖT*`17Bϳ\cqz#QytBe-_ gu='ܠ?LXβ6(ArvhI\`,n刼r ROW_*%g`+eS )AS6 b2P$)c:3pEۥ @p/};,.\F-fP-3Z8r#EλW`O]eg315 !xa9ڃsȟZ QPɟ1'n)a&LXqSwb'_I-!NyE{$Ak g ENԍJ%?{b&LϻjqTTrQ).norͫt#~Gh qUf3BAxo|(R.7̲J0Th_i \(u~ñ@;1'2WjKtvy3yEMSA\UOp X1<-ˏ  hSr6Og9MgdT>j#уU6GjSeLel e/Y{_k 5aЌFvxV,DŽ{1, e4Qڌp⵹&D(_`XB%uʘ]``\rWcʚ:W*To˩b|JIwI聎HXVE9zIQg{7~ Sѥ7ropu'ˁup\.,V~npRg.KQ79qo7rJ:S%->V+Lq>mYnJpTűaXjof&@n"oetnju6B+';NrlŒurOm&.?gew3`dC3wڥWnR `u;uWuT3| w|'$8483"n'zoEv>5RI*[ Fdp s0V2FÂvBeDzt߉qώ~љҎPud\cqVL4kعȠ?q,IF smQR9Ś|9ů$"su=AaM&ЖPVgh 825O 'Nu_B&gM#QIaySm:(UPaVq0 k B aEw0ǃ6v4(R;*RqRe ƻ\C:d10kѭL_=(V8L Z}vBS3F6Z7dS3 #˻+\z:/Ffk(5΂ G?DyxK@|N.SɆc0IR״`&W.oj $+4IMX6oDnnu(4'a!%~t'9!a%^g>evm+ Z$U9EGOZq>NAC='h]9b`1(noH^u<H(=UW0>>M+J .t'ŏBTL(,yz?"ۢF1nX@"a~Fd3FvqZ#ʺFB5jΫdE oh}\j V ON@=AAO]"v"\"AbJ54v|)9wt l]5mYT-K7 n5x%ed[PPwYƫ'AB.4{],BTGkGJyyoC*ٯOvdz.m-v3V7 },3ƣY!yٳk=~݅WNTx-2 +wJLI/J)q0R<V.k zhq@1}b:gn^o@rjYEGOX :)۱# ڳyz;6׺ln;ޡtWue{Q5Bc$ofPk1βy')ηC]Nƍܩٙvʱb=i~CNuäq$}@/Hv~EȘQn6BiG;d\kh6ň〡]D|sr_T8i&Tp[YƐE+?|4m.܍.+snFD2QuC8ZvVI<To;nFsgPv`/楉&CgR¿NÕ8 y7Or{LѩWyi!uPG ^{ffEbS'_<$j<ǴzU`PHONsֵi&h^vH^h۴ݯ-7)z '`̈0 "^T­/ƸA-RdM9%~lNw$A ASJgl:B*[cCoB\a\s<<ǦB}N_h/zǟ;dH"H] hofrpŠT3cvu[ reʾJFaGٹF:}),]ӳ .XVh#1Q"u#E<,o0>I7T?6斏jJWZk'QU#V!X$l,fЫ\)4ӑN4}7'JZOgE?ZqNtR -d44U _ XBͱQ]Y鮠x?)ڹ:5KaÀ1RPT@PjNV(YVj@NilϐڭYn0MN)j|$rqNV/+-0Jfx!* 7^v?RIjm=ܴx^=?+h?ξ9ſOG bPUk<=HSmWQ7Q9H40(r(5r+(Cz޲ k!6#M%yԫcܖSTn߁x fGh)z.k5AaHQTe8%4KNȭ4V- L9ִk!d,M{S8uj:H ymw* cb'qk*wхFx( NFț+S[q+1nu| ;ɞDi$LȽ oD.'Rr6L1&%"]lXXݾ#lѬ(3fwjnFA ¾Yw6lzQ"9,i Ƈ`_c:5XWm]4AobShU5+A)Tz0 &O_ ] kpy$U{!-1*`a:9 6U򢒅(ǖ8:d[mT )l]!Ai/y@4QJ8gZV0J BmX~"gKШ Z;tC>8'󇠋|tUCC0a4}t6py'+]?LMcPwvm4qȧdw!?]Y:-i`uThZ E3RK,s}1,5SpxzK) ,|xl祝Hl5x=n ?lrTѬ>>]* z5ث%bv"Y%&1 ljY] bys4kjv[[_O P^6.Sh}X*w F3/*7Be@G R 3kd*<5݄ԎAu{'剅O b >U{I.u k Q`>&Ev'VI9_7 {l:qf?SjS0' XڕI: uqv"ЦF X,9EBot~\p`S:'C.c Υ`3YLStn՚*ØK5MxڑZ6#+MC!M2Mz|U Ꭸ!0"ǭlmj8^H+Xt8(tzA˲2E^Ȍi͆Kao%~g |'T>Y|n0Tk{ i##+KhE3>M87?O & ɷ=Zymyˎ䃚!EZ TejWmSqpCq3212f*x8LcxұܹwUaF`8>VW Lc1)'#egMzFGT]F2搡J`Ky  ۄO3\zYE{Npl]ԹZjD3iKJUAw3[kRkeQNo;ð#T>tBn7 ItqL9^EhC@˒CNksL=#]Of2L\[A{W{5$c;&F+Z2kN+b4S뢆Үxf^ɀ Π `;6S%Zn#y5"qq(-haak8Hɼ~}:/HKtV'rjaluh# ޹E&UWP;͸CIPyȖn)`(&`p<޺C4=DxW g?O/:l"q`DW|<gң?uɕK ն}uMR¢G.XU<(MKP3m* ֽQGk2ŗIR2&g͜nbCG֩v'7a>G.t  Z:f'z9!Fk{O~@t}m ->,R Uf*)qD/fKqEg Wk(ɚ`h,{?_vr&~Q`rYJʽ׹iU ,ˀ E j|E.Jq! n3ǢSr"< Evٳ_nGuކuD..T4H?/ !m\p\jHJ'9^@a*XxdLS$f ge!H]#0c<n(+꼾Vg_}ׇw0GN2܄[lp12K\ GnQuglIn7]yG2&UXyUgp/Np,5؄Hm!zq sFxtȯg8~S'{qirS:q{G/|eYM}CcN?3ŗ<:iR-^G5K`J3F`0-Zo2\8ZcCz;~<<=vI7l^޶߶1\N)VBrBZ00FP;^< & oyM,B>i7 P^TqQq4KkN{~kx&1@)reL2'fleY˻,2tU^Z͹36e?){6]{UR}y `0 hsT۶ԑB.?}"'5ygј2j+5חk<&8 c<vX4}"IKO—,]-;^:I'`"'ܜQG8<8/ FS Cjxr㒘kk PhQ,i1pu@ȒIzFz{8Mm]lG`S큩 it8ij}&uCW'"|e%׳-9!K8Ā5Ԟ._-Ab3+K(uuTv"2Aή$sF]v|~bRZl( =P\ . &ܨ ;/WhyO0Il@|g61 E:]k"/L(Oh@3лX>@[jq7F\}2#5< 4`Y[%#c%-Η {QXh>~퍕]$K36Jxhba<$"FC:#N M] -prF<5O{EFh'VC 8[*9G]>=!:ѧST&@IYٱ>CEV} i2/Qo!"Pˍ Ga&P WN H8Hl=+܈$ 5^Tmu Ս٭6,w9'Cnlb"Ǽ{ǙdWPS (a'DG~  j"SfDM4i7X57"m** A$y$">{b:mcCр8 uR9,r9Doʽ_i٦!Jæor%=Т:oXM~e Xڕ2`h^(`7.,L(ͼ_X}yi"s\f" |%-__x`z'8M8RZ-Wg:OjXhʌne \%cT4˱Ge8d9K$h͌ޯ5D(c5ƀ_Su-*IFXj)y\ƽˠ]VpC7Bɕ.Hd9~F.%~yDTYvĆFK7Y[I%[xˇ֧H]:"ۮ~ߤ{ rJ=ʔ4L%p="-&9 P/y+]^p1PiO؋ ox[޾5p sM7h\~u.r$\aCΟM\/ZL!Yяh-7bwQV̛tV[۠H#9M'6: 1кfr9QkiF>s%*]v ve41V@r|Sr J/w _( #Kc (#o/>B$O Ybu0"PV)-+~S6IlDq *k6%[Мxl ?IE$tBdNi9:BÕUsdžܚw%`d=I^*9jsJ>.?[fN+e>B_ 3i(V"8 ϔ=ce \ܞHX{$(=@GWW)*~˲@lB'&R7vxvh{bF i̥Qbò~żsV 3VK{ge3" =;6EVU؍r&xh` Bۜfٰ Y4~DVԜnzuCGRز \T-߮gCPrLHPj >6I<`ɈE!gF {w$Gy{>8a/0/QFmƔ?2"ݖ&jY8e8!EU(nӺF0Xw)(Ԧ sݰڞCW`~wI&q [3}OI@GFTez71+YyTiji!f hľ.e>*?:Cr^ԍ^d jQeyԹ_'نWF|'0J}Qi<⁍$?-#/ ۺv.ghu;X㔐?[R|3h)0Cuf\CaFˍ2sGH ܔ$%O2Dhni1\~W⟈25::RQ~ qnZ1TKk: 䗔+gqCWIlj&íVvrFˮ=b%w_14F!5(Hi@72ϱnʺp !3;B[t8( Rd/i{ςo|{!dpDb2k!)<:7F1g\{p{(5 HI2ޥpv4 Ιd0(/x%JPBo'B(O]j!ߝe֕dQzwgc!csJލrH7o"qLჃ \lS!x2N~  m\C?{`p+Tʪ?btwтX"`,yZLn%DQ2 Ses$h ΁wmO*C H;~2Q.EzL˶X(&vh#Ie ~Xff`u0w^T+V_lݦ]"x*4Z,2f)b8XipZ~Z=v&u:d! !GRL:7+eKؠ+XCbcT;XR3=Ɵ.J?V$y>ƥ0.G]DުF\mdLkhTau ،=|+r*ƗƉEkvS1d{Z$.1fZ:;HB@N7 Jfb{ gˍCU8Ũ,ۚ(_qЦP?2#Uo;|EjjWqz%C. 1!y:aUv`H{ nȄI"IBBM4 !nA%Qqk$ v{"\)Vu(cJpC88SS$TE?և28WYQxB+`W+bDKf>ЀS>k yTB>pzd$~f k>+p{N{o؟YXu6"i }BO?ht*jGG89;IP,%@m}KW+3_ZG#J& 2t.{ƪ>FQ=&yIJ`E^{eƪ&Kq Eh?:X[ CMf_5w;X[` "TQK S2~Žײw}WNl_ 7dU%J?4q" qe,9%oPxmh_$tU2h~XY"PS|t¨$zFVٷ/ ).A[7y$9G~/r1"1]~\6Xp?uhӇ :dIo4HoWՔ'b Y\_['~_ $ OD瘌 bAE$)42ԭ|R5 39%;]}?; G!&K_(ޏHpuCcX)0J>(&#;)tENp []*K#%z7 O< Q +؀\xMo* C:VKyE~/Utv__H OAJP:8@z8&+ q3r5wd:+GކidzfJHV tqwQ(۫OFQAqʞU86ӫik|]r>TUj2r-T3Jnnrbsg+Q; D?Ɋ[[wJV 5XLenO^DKa8^`NiNM1+x~[9B +8/19<-'H ~룞pj  $D -~vm:r')ByVTb Kel l OKTu4o{n\\ך ڤ!cɚP}Xv#;gZ[W೜{PUl$&5DUD%sLdox-yb e_P]Uی_7 9:Nڂx*̠C ۃ2>\HIX$Q$AL5P2Uie'6tEbyM&؜\K)F̅y8QDqm cGG QeWXzAXDƞCo <|yD:=.5kĉ"o=\}2]Kăpqn0ePZ6ȵI`1#hPIEEajGWZX$ήP\4L{&:K^/rzkަܚ#\vq1 Q,o:cCG [Z5 gKL!ء)PTHx91̻d UE TF(䡂~>6H&bz9Jb':oBC. 48A|l&W ,ŠgsTe*iJ/:`^[4k[sT#@)O|J!eHEX{76?d1L";V`0,荗zP4nMX=7PgAIm 372ѴjԢW[$&څ<`W>*/pYmxTo,p`!u]RBa+ɥ{JbE>p96;(A+M+6 SZXqe٬| @N@H$y#2BYd>e4+о>/u#9Wa0 P`uё3$.ͺhjmjJܶY\W%FSRq0) zUa:R5Nq(oQtSySFz w;Ah};!YXMR1cAQJf[cahEkyc3uB rb!jkw f=*+abPt2pi8ݢՠ_dj1ATphy^\ʢr۝wdY|]~= 'g)a"΃QԶMvuT݋>z 8Y1Y_+ _տݾZ4jp<Ʈ9DD''D5ZC;ɹ2I(ۢޓo2@5NS$r*.q6 .5!C|K"%LAK5Cs4{qQ% -tF&i%i#pJqǾ;*L46YnNo#?Ly(}uVV!ߜ-(VMA2] aF4GG܃x GRe l7#C$ޚ<CC0/̚* 6Mtu2CeuQ < X9BYYl+ivb8lwUN;UexSO]Q{xҟʅ0dRlWwҁ5%VYHw)Cti:m8=LL}":Ci톮ALUs}݇8mUS5i.ė2.շ izgD5l:"ɓnCT$VID.}҇7. m 5 D%`bfJۥӈ6 +QJՉH*mqXt%3ˆ2OxJ2%x,h] KH?L~],7tp(J`R|c@}$@# qoN p%m&QÜݙ74\…Iw`vvUqm5mPph?D3W4R GG6h\g^[o!rQX' /(~8 [ &=;zl!me1{AmPźuDlNKiW yh/7$1ZǠ%1;4=Y!I1CG)ۨ,lz#rff!y-2$8\$\)O`974>&OZ煢o;u⻬'E^(PjS㕝?B-ۋ>syG.ʂ8,d㩖6^D'`:QR׻K]~wԢ{4=F1\OadI(eT#j=4̸J7Ce5̦Z7?ߪC8E9pKI?'( =/*~5V]H8CP*Eu"iG M% yCIS qɠJ?oIn%&ItKT'uAN9DU+ib򥆥Ey)fW0ހf.#be~ !oR.M}rz" ;NUPMمz(ىIUT:׬HRخq"2^ x^B|v. a#Xl5fXSY] <ل ǒbV,SXwgz{,tUIc~hN|ٽb4=iwv؄% {`M1t)T#BAD6CC)h\{)9Jiǥd*:Cr7HzY/OP6OhljcUbʥͱ'FbuW.*z \ 1 YxO Ĉ0Rgp"fC^& <wȟ!%ئm?>T\GU9ʋEKgpEbH1)@鲟|)y]D?#4Pws84^X/bjIhDx~.X.6 bþX Ӫbiglq:˚GVa'EU&t?UZtyCpHfKD(dQ==0jCG=Z GXJfu;nhJ0 DzC4D`2Wrcj$ga*˅Ƭ,y"zYKD  qd/Tcir/rgEζT E>FoMAqx{iedE7=Y@7 ]ͤU=խ1?ahŹ}V&$:=͝ BPMT|L]AhA.^r 7;c1}Ɯ "\s3G*uilZM4 ᚦo_MQ3dZ[@ v9 ԧBb&c/uQR\T%^LrR^xk`9 ǼtΔyx]+<Xy㏺%!U3Q Ue>; o?x+7˦-Kr|I_f9<2pANI\pHOǫ͋VDGոjǦ{gocHCgT"i$pUi\]jL;Nh+]Zt"~K~01^%0*`|P, %$.΃W缡^9Ui~0|lKC÷\#:8pQAdp\6Np#@&ȴ2\Eo5ӦpgwmuV:i8cJҗ2h_KzWșEYgu ?ڴ'gv+iUmKO/ԑQ#%E4Es\m1_b*."xqUV]Z{Zxȼ„~.M"K R˽ꀤh AjfJ=.Q7H@P'>s5 ٖᅠcş5ۖ{y& SB8cah$ eT۸ bK9=T$'~ۊ=&(YFw@r^_MorRKF*lkQlUmt~tBjG{C[SwծOll.m?Zګ˝MX_4|ЁgңkB 톄!wuuba!_^j2-R5=86QX1V҉-8KBJT SVP1Z_ i#XDCIC-;Gsq=_p'(.;̳T* ]5M8JM%S.iXm}΀;8,vc*=I8 !A0FAB 7.ߦ*-3Xŕ^!zy:&X4\zg*bC ,L><ƙ OsW_wI's׏'(tZ)&&1WMzƽgf֜2Bƴ kK@i(7e,1]s#dvn|cSr=DSyG.W>؃Loy5Z5w3g+ҋM)z1,n7 8X?ΤR ak?־C@PwC#=`Yrm:2dr\4z5:n3 :S)z9p{I^g:QY $! DHGL $iMc&$F,޴XՄCp*cW*eJv-;kxڣ(A޲+1P ^bED|P%F(DbƌH DFO\n }}=2Q@F6b4]\h{F0S/JX߬7)d%a%yw_T,l p!Y}}̆fdmՅwC>nd +' m ۣ9soqcbEn?YT<#u,GsҝQ4#c\JC7*("EguqOmă,s+cG= 2Dh ݪ9<苾hqO4,Aݼ豢&@ҕ~ڙJp[[-vᎰO1Hm26Gu6vV_8ݍ\pҹ6BCr10Tgf Af]&KOnm \`Si)2B3rr#lTOLxC(ˡN5G}iIzs)nb`tM1r"Ne\}^ay*C_A{bH>Mܾm |cpNvsyB}_FvEdb-N֢7b;*.e,<"Xpwm nƘZnㆷDmG?-WQ)Q(@7/ĊJu|gLYBcR|#& ,8 %(X/-q Gz/_AANdY>,HZKn+OU%c ط2 ĥs"''yF>UHo|~* grLQG%\D gvlq#) I!G֡a﷣yϼS>_@ q`S%Mm]1sDbaڶYo s/+ؤ Nh)fߓyM! ͅ7($)^v5+ɯz}ݢ9:sl < >yҲXzLz5%=֚l9Sd|{n\oS_"SRRI!725ҏ7Y0?"?л5&P1 :Pz A355AAt7->JU^Րjȅ2c'J@t'pd3L$w4R?BrȀe6 a⪏ܛ3,JSr4(k֥PReteoOnd( zp >SQˮ/ZaXa`@`GX\?D_16H N^'aC}xz2_0EI]%^ùSd.5îQ?2"0e ^uӋB{¯M(Sr.l(f[o*[MK5!2KAS ^G7 ˿8foXr/D|nVC_95FC`(QjXN3X u\㇙A=4OTtߛ^ O.ٲxXĀ{LX/Z֫*L|*<=Ws ,$,@ͧ7wي\Я_!4~`fC}OXFI '9 ASD+8%Qge*? g )9fAtmh;)h5:ZsI65Coн RǴR6@SK܊S3 *puD6g.Jt1tR+AQ9^3R\mpkRB=jN U3/Z'!$kPuZU![2䟙s'|dǗ#~B͈]7X؃bxtKh}DRk6֗۶ JycR.@;FLcςK ~v'"uG,DA OAd=;dVN E⠗ i1N;%op۲@gN.K\d,l=! h&8mm+$Gebr 0[6aԕ F ]\F,ږa?5W~v-8%yvs;)O\~I(vF*9YRx DpZH%ue/g{FG}6Yd ݘ* 3>Vo T&q -۔cf|<.U9J͉tb4ĔbY %d L@WGWS$]mVv},1I1$n_xhZtYϮڌ 2A X|\ IWΌp'%F},3k6 NhiJ5~$v.a,_" foLZ&qwz'CN YP #]Sk ps"MɑeݦFR=b;in9yzI 1!%nR;sSAokw{]ey!ԺYL.PCwDTB 1 `V)WVI1;(򱻦6k@)v UDؿn9m Vnc r1i ^okZnW ݼ;50{R2vYBk$('#B8Z0CwN~``wm  VEr;ڗY*ϓgss﬛[5$kswO@Bx1Q)19>H[YOdޙIu-@F;a V%֬3:_܌Wn(m 'αV+/spLFȸGXߘ1;dش:3Z(]!<~o(Q~g%GMGc /RSٶLsseK _=yr(3#Czto 909l>;&I,zZs +X IE'EOgFt82 ?; `0g'=-eYHՕ6Ԁ%iSA=:OF^kL^{AUA"3-RO\1K%ttir$:en:9J>FY "$Bꇱ>:^X ~%Nl)pR] v 8CU &U ꁝꍂEvr.fm{[C4?M] I?hyjc'9}kwR;v d"6YcvJ !J2ͪΰr+Boȏ=Ŵ|{^)O0 hh;GiK[xOfgib kWHf\ԚB&5r};X>wycW0Wɕb.دâCF܁B/yNB#'-iud!xV`|LF@-7tt$$zZ %\0GHënwzƑodGAp~4nO5-I9rwT j9$J{0#RQ^.6Bo+LL'5B7i3AqmMiH.fk 㬇Ȁ:E0xf^u޽|Y պ޶ ) +&pWި^iw͘5F-X woM+8^+_C]c-ZoHZ0a₭jBբPG;([lIQU> UG0Li-~P&bн -8?(Uw{q6V N 雄/ǜP|sJZh oy;XN-Q'sSF+nd>.RHiu#z@Rj}W*OqO (HsYNy%PC@r>z5*.6Wtfۺ //SS?69 %0]0N +-yk$k5 &UlP_oWtG֕o^)O;ZEFcU>I'&[/5]i ,>[-q;kElb6 L-Q"Fc`1ĝah$Jwft%I<7;3kM~iu#@);xOs0t/W}KH=T <+Kj}RaZ [mMaq?% s$mۖi-5G͹M1d̲rܢY⚆b' *KCEz65nAE)4Hiw.|g-b$9tq&Eb֍$ FԨsE<]kik?ԂAZvZ4UWoz\1 ) oOW-)mi9j5\SU)}$b愛 +]Wv%J4^M&;n< `@}`{"%50NnZBHKT#V 0}FPO#֑D~tZyCފ{È 2]<} :|ߋ)a:NvOTAH|jf!k`4ل?tk.lԈsH'2OjTFTadMh|2/U)dodi] T2kL ?^qզbٰY)#*CU^$gv6aRV뱭̊"\wm&!%@YlGYI[w=Nky8 D~4IX*z]hvP >F!1v)(2czU>E$$BLvp4'On~W٧ѭG${5TNp.D1TڌD|42S%cAd$:-WBEO50߾b,;,&h"Aqfvn \ W<./ռ@!͹jNc%,RmCطKB X1>s#tZм&ԧk&,5o {$tqhT1 "3cw\7b4ylL<0ۑ.Y# )O; uvf϶tMImB[AZ~`f?euY_قCzW{-+_-iVș8ic/H㙮3m'Eఏ8,:;Vi~PHx_iA*34^dH0 |W@kkցkpS*`di|)٢0=wc%E L\]0|+'y!z9{;\KrKgT"L"HIS/<|6ptm\)}2!Bd'bL; 8t0U󏒟Xe9qDwl܏%H+ \`4XPre:_=,̃lվy T>H%FJ0X0/ʵ1rKM J{,rT˃FMڡa{D Rda-{4|@ݙ̻oXx/ӂ-'7KNd E,̫ҽd#`|X7Qtg$ΈeE &MKnZ5s]Jᨪ~|NX,-Rъ[GM#83H S`_"3RqQ΃qshϫ1 t'O? f,5PDU&=i؈X@OF"Y^d?9bq X*ZO݁Iu U$UeI諐zL5,U\mzfTM\]EV)e\F$Æ^f ?il_\rRJ|A!NώM5.ey(ִgR/DK_"LH;sAO77siߗhI%?iRizq8+"a//#v[bނ W P*zE891P8ᦅցP 4&#P KZ7cyC7K7c5VzUߵI3tq6 "H9;&mAj@[Yt'BGTW(%T4p"}0`\cLSɺ-Yr /rկ *Yi̓pU)O2m", 4ex|v6m@$-ʚo|_{D1(m 30DXt翔 ӽ۸ȧHקw-NGD³=9LJ$vdX'b1we|-Tp筭̽7 +RsR%II5ګL!i '$\zˠ2ѡtk̢X_PlD ɲYB34Y_Utj}F@ _d;wț[wȫ6 7.;&|TO 5iq~GT3r8)jżxAoK*+Lm~>C{4>iIr$_5贱6QVt딱n' 5./'qn| ˵}FKlQS0M'#lgh3QN*S LƗ$>}s(mS`~*I)Cwp`N'whR :oɐd,M EG~ B3]a?Kw24rֈֲµ1YVx {}𓜻 3FBbG`\EJJ#l\yGA BY?)]op:)! \˳{jYw=_g`7E1~ᶬdC w+Ct` vY8i61;40al u# KkU30YSU۵'OiOG3n]C7D>Pِ;ƨ.۲.%]ȷg^7w r(f)Inw]L&ְoh\P~%݇9 hQA!$Ϻ }ؗs7o C3LQ n 5 $= z?5".9@yD v!p)TiaMcL˼~(̠ݶ7k]mJ*r] ;q,'z,=́5K!Z^#N9 ^~XR8Wk I^h! b.iMV.0_NX$K ޼nkH'=e&)1f56zBYwa{(*S~5,%AEGɨ_9I9$/wm @%qkY jd92(zԕB M1tMMR+ύKbߢПw@<;EOyhmXIJ ze7SVE"U)H+W-jM8e=JX ˞"3ⓒUV 6‰tJ^ʊ:D# {TTi{JPe=n:?jeռݑ{oZKZS߲f"*(EMcO#;.{̖MH`Er÷[S$Nќ[^,51D"Mp<0y\Q_'?ی0rKS!ns.)Tܔ`D'uC^> 1G$^8,u[}R ;Vr?GePCu*r w%m8*HX 0Z@b)1` bq j 6+H2ge2JV;){6,E:DЁ͓3M8 Oa#p`$_FpBWPIby8 A&,v0ApL>fil]RHg{ٟH YHFX O>?L֢hͤQe1l_#& xr. )!j q hCxh]L6? D? &&bZ]>)bi^9?Ѡ@өt,:f5akrMjؒyfcG*2ނpb(○#8\)_CP&aXaYߟ:Y ƁP},g~c9/^l[{W>9˘8>f5rSgb^ )@ V;_e6 {[kUxA O0;K /"Z Oz6+HxV.FqpO7!xDѻ#xjM|򝁱LpGEWnY"|;c{[pm.0%5N:viN%?O^} ^Gdc#TGӮڵl-Dy)?bud&8J2sWbYC'酛j iE@!ZzUj+uњ…JؾGLy'isӒp? k+Z`02 J$Jc@u$m`MۄL68O1.x3q4TS6S#]\+*CYf o4 ~!eF'{vWhB oknncOT611IpE{8> rlՖR;(%$V|bbr6UUZ&OX@o%Y\0r_rqy( 0b/u|jI3ufZ.0Nߚ~n^Z#ny.q)nX K<&EتvɔoFv>d.xDnjy),ƗBܲ*01 ZFȰ.:4c ȁNt\ \e>j_Q=ۦ=J:1D;3J-3ܰVݖՌY:V7jwX6h3̚Uک: zA)B0ždnFU~ASG_k"凚7f8o]GUB.CPHOgС"mk4 ]q5Whp4Ie0ݫ\HWKgBfVK7j8.$RײgDHS8"蜞*J5,#CwK@$ +wdWn,ړx< UVV[&(쿟Ou9irBvrJrgpi*k8tp~Zn*oJ*0+||q>ޭWW+ē2ؾ!IXc25.Jmg3W"&X CD:=5Rn<:豟8y&pysvDG%ʃHkv B|,s D  eTіĸ(4Cf@ɽޯU{w, `: o@ YyT'8?VPDt٠N|dnS7@qoCk=1$)XG%𼍆~Ht63h/['(q$:l 0 BᗢIiZcOʣ-á]b!RjܤG$En/T & 2;aH.υ1qģ8^(;AjMžJM K ЍOG[7q]&]Nc@W@b+O۳8uD nU6+SQ~dU;RɅMq:m7{QwPX0sWM2O{pʕ6Q䴴Ɔ|\Iua.B)-,A-dM :J%[D1&$^ERnp7jEqgM:)!ފ'!pMCf'90Zv$x;Q.G潆ؗM:nS &GjYۇw:$t\^ Du>l9p`o}#I|DoXGrF(4Yl(۶f~U3,1D?P$* r'WZ$F#`SW,P2ռ[]Zvc㧆iMNS|wYwƩjTw;ypR1+Rf_4ii8ÞaB88veΖצ&PV:X gTc=}]kLQꨝ΁=ƘK>wT¼$#!^`.JCv<wZUsd^^!YPTH#LXÀ_.`IZAIipSڈ-:+r]>8 #?t{|=:JQ2pSALsv d/^u6~U*YO*5)uIbysσ%b.edAӇv|[%ť``*p! c3_T20t RSC6F'VgTqY6D%.S#X.{fO渵;ĥ$JӗFsZ]A^(tg/ζ`"삛nS|ТК߫kLhRr,Yx};ݥ*%]t>$?j HFIna} %AtxWQG>D(^i0b' h:['MMkWP. 21/-8Q+x1>UDTo,V048 gm,XƤߝ4]NWxfbϺ:q5 ?t HBSEIYnnSC!lLT~ML6koX)$9jE;M4UXw 7 Vȝ1"ǫne]àBVLAJ%ꪽi칶Ƕ&pV!l r شl~/YL Y2NḊK*_гk-~zḽRk7h \ %V9QepYe{e>"qBC _kALSKv) La}9BfErVO(מDd:ZyPXS%ej1[[4(Rۄ@ۏPj amAIxeE4Ȯ,lu^bQ嚖tPh3O[Lt|~ǟsz/HC{ HVX Q8-B|ջ'P У.nF**IW{@O"=^ʷ1b*9,Z6&GCjZBG`Uqw{QtJIK[,.@׷.\F¶M˿Go x7Q0kILX6kv6Ub dƒբW*Wt^d@f{(:f..[8#@M qGYQס4^ϙğ]àRU{ cGګ$G~A39d%j:L]TDnvɖ<@rz9T4;,h~U7h~-=Bۅɸ;%y=MX(hZQF$bP yk5R8:񿂹xzHXn7UqwFڛP#>~\ks@Q3vbEŏ*ż~.G=%U*~sJpFeafGV7Û{B5PiJSn2Zڍe[RlU ~GFFH<;{ju%'<p1G"%t@{HcrB@-uCt C=ܽT>0LjW]HQB`xp (6VS'6``5yO\كdK#&}{C1|G_^!UN>`4/'dB]ؓ}@?TFB(34AœHߖ!3"~YKhɒ GnBYkDUn`xD]cŚkZ{{5 %ٿ`\RՄ3MR&8ޞN_"յy=m/!UE4Zڦ > dk:<;=ljCXY.Q]ӢeCN9AH .I xNYg$o foz#pC/h{y $4]/T3:$k&IVT>Ò= !rmr{ v sMLԉ(<\^&ƛn /GXu1g\hkY(9~~s*=G0`, 7 @0W4 .,[7ޞv F1=5Nk͟3 4]saeSU7< [hIfE ~@]:?mtelS[3$wsVXG #Sq#xķ,蜁:.`us--W/Kx2sBR1Pp!e- DG1n8@R6axVt& jUτ쪄׸SQg\0aι.60is@}!t_NljOyWUs埲G]w.hE0ń2.2:DHSQ8B7i4E?<#J"B~ln^L8_&ußfH- Ebs1DQѺ'zYJs)[KYNvr\_lAO{{4zEZφ:Av5w 4eyRz!XS5_KbqΣrαDS+LUfjwU_Š_6ppb[&Q{*RO)8<<@ت eImGs445&͠ r$ç3XB .: r69h[.!=ol ~*w]yJbVGfmim 9Ol@ ONԌ-` ^4]BDG!/؇.K:a9%(YGhF@u٤<8CK5M%qƧsxFQm0fǡcsx[u^=`䙰t.oϬhۈ1|fQIHՙ/u+5Ѽz}$ ^Rj9,ud_u|l{c,.qsUZe $\DSR#WU W j-2[] 3^V~[7N>Rw+6 "*qm{mpZFq%sh TPJI/_FXk4D>U){ 3<^2:sEtu:QOL7t'NmI1\i}GZ [RPXpǿz P9ߕ)q.1DjRFJRo-v&ꪄom LKtJ@  P/Z0ICSM֝oz*sjg~aQ_+ᒤal ){b4Zr bN[Ԟ+S|:,}r ѧԭ4)bj8h3/B?}-D U$UeChݤvL^Pyø2>^wZBN$rhpv‚6|ӣc1Np\7Bg(Nf/3^5j ;%9f׭Dʩ5O]_ĎS6ApJFfC1*S8p}'YE|TYABֱ.A 3x>O`,>5=  ̥ͬC\3!rLoft6Hh5yo>_qXS\-[ð7D`8=x3շƂyGhZYD=bqEU ߹&E~ih =;H1z/iFo_}-E]pg(JBnf(j))XFzH_MZ"܈Bwɚt8-Q.li9҇quzj߫Pʩ-> #.Q\R7L#_!{e:/Q Se%*(*oddVg Z*uy-fK|bO+,<s)Fuٷ|}NIS[zeR5*t^ 6F?${&qSžf8gV,s((ú(Ͱ+/U`QT"ǔQz{ tKYP$QIJd#@_@40+=B6'蕋]Z4~Ӟ3ٝ_$SC gt) Zd#(T^BK 8 A,cl1KX!Bbz1"=CM>`=Q>哥':[N[RH_ wCj&!/@{DLL7UPOG6CϙV['oM| 1|'],dro-^4]k@M#Me6T_b;*7^MӖىP/p:Vr3 ,%86;h!"b ta20"ԟvFDP:f{+X/XM U\SD_VM:֌-A[c`H4^*)%=;'h날z Hk]}E9kȈNH̦BJ%W7Mb9٧gLꅃ%qHIr/w@C na/ 9i /(?O)ԧ4Ռ֨cu` OnÍz( YA j~?up^ Z :*(O&\51ge4:b-^vĮIiSaB8n)!(\a),q8iJRK!)FYu9ha@;I3٨pL+uT .w`99\Vt\ҎpLcx+\E?Yj<*._-*~x$[|=ƽ=}W7C*(B'cZ(=Zж2zQ_Q E"1&Y_ye\IjJ)?=o䉩)Y4!gI)7bݐc0\YS+eُ]?Vi>aP D~y^a@zD.!,ŎHG0Tҙю>&`!)7sGYSs(yx!bG!#:B6ι:m^*o<9t/1qV^^$K5$gVۄl>cvEt &jGaA6'@ςNiK5%_z6E CrGzWL" XxdS"x=qVNR+8%Gx6 6(`-2NzvtE*Z}'6BfpE U6opc!G-AKQ}M%SE(0\l , M!+DZ7oYxʣF. &*!Ch@՚Li8IK c!"s^ǍoFip\%wwQsuywwP#]E? &W1|t<\!Uu PW|y3Ze[4"Pd_11Y.F +, #ԧI3ʊ(O4a߭%W~i~国U_8мֲmGP䳱ZHW³l35vB5LO.=Aqp9Ĉ= Uau9-5LʙlRav6%_uD sώ6VP q'W)`B eYV;;aוjt/9P s7N[+X)HٕSrZK@/8 l (۸O,<<Ɩ$TÑws s1LL_|57NP3zf[b+g WNmi.dvR0ԁ!ZvOzo܆ ~RTh3gBwx7y ~ˠ^fg{0"W%jA?_0<_L."CD~X{L/"|MŢCŪ?퐩mW5f-V!L."4={XJ\Lب:,}WK4̓Ig}đ/.9?v 0n? _z1qW[Uo9y7c΢>%ꆮ@o| Z{Ku$V4,RM!F!5X~`v(;8mp6G^A}üI unկi;}o6 9]HB kIVJ?V{UEN 4zc$h/O|yk.>o@"L>9U4O͜Y23dWT(o_N~n` ~wQj{M暀719b`=6zlWZ?zG}D W_ekpo)3E7i߲g7Bs˒6I>GK @eM:Ʉrv 6ADUii$kC1m4 nXlhoODV@8X: 8^5PXRAFw8aQ8Nc'c(DMS9ULjk$6fgڝ# f5(l%t~jlv7E I.S~BQG3fI1KJؔW2o 3wC8D8rFl+TXm^-ox % vk<߉C@Y7`(Щ57+&g.Gv<=VkP2J 96tt _L= TT#?!N8t$ J-- KT2ss3Ri BCLTu@>EBB,`hJx O+1϶S8u&wt&uKuf^2㩷nr}| a/;TQZ*rŋVٿجvrCiiwn3gxӷW*x)qhH*3jESRJ#i~kΪrVjXlxW C tc1~5p|X'`vr%v';bA@=†d.sB+1X3mk%2;TYCqu'}NI-F-1WL6":=-mgyqJ ;In 6ƚ;wkb!#YX1ΒLI}c>ɋDef0*}gw#[_ pÒ*'JLXsNDKHqα,>82#䑴oA/|ڪ;.u<ӧU'z];G>*m/'{A| O )mNZHt)'~T)OͩoaFCBEBǹcQ,.$ c޼.Kœ %VV`-fSAʴ$OA'D2zۯVhg-K@燴^Mx!X*z1|I_Rn:kWT[i[HaBhy?Ҙ"j5B·m,nm1oSЎG1~ޟi5 1֊)O 6Ǖe H0`y.Bk_H7TNfYWҰ~i7xT[} jC,Ed;rWkurҘ@~f9ETS's)i" |9~,x ڒ4u{ʴ1zA <>Q.HaZLSM/'o1E^-lF!)Gep{jC.#@%A~^.D,Gk"r":4[ga륢ԈB\i V{=Ig7fg-Ȇ2mAN NE \q&e?a{<ciI<><09ظ5tm jS8SC&SlxW쀉Qɤٟw LL,[֑i2q9 !/ޒ78 )u|,ykt M$ԇ鏥9X5>D훽Eq JƷVqL%Q4I5ڔUa̟#ڋVaghJ"I{'+#tyٜa,$c0e8̓g=b'0szgy)_/IDZ,~*bũP{Rn&g(ccyݿ[v>Co AZOw?y/Gd"znPx {yƱʿ0? Ç)9 / EWpJ $fऩiwZJNLTf8ioN |6]S (Lc=3i üM><}wߑ U*4J 5)JUW֮SOx?\=`ZN?B!X$2g[TN&r儘(%CTx_HcZeڊPJ1Lb,Ӊ7#Sܐe*pFo\[)ưݟlZR4`و"|!) {tf =- a5_ dO¡M` ߲I3~iNjK6 Ͳ(bz{:K-}F@!w}RLg5I$JF6&ȳzkhQZۉ ;Ou%k",2|t-_okj-2<9V2lMb4b0jl9>d. ~v$ǡi L?)SgSخ>"Fgԭtc vià M@faQ-Tö\R='uT *s`uġt/(%l :b@ dbAַr]ֆn ~#/ #jX*1M~},JZtwGԄJEXJ1xo0[}%O FX՝m^CU"(3@:gR+TD<<LO{^O9RZۭ5 Dc+j/US;ʹSO tNpٶnM4?.1z/>AewVs 9JfvY~,Ĭ>2]t^c" <޺'I!HV59;L9?c]P,I((6..cf^{iڃ!9Z$G\'Rii`soRiȆa)V 51sdVP$ja2֓"P"z޲A5Ly #912W "hj䦐U,/a 3wXoՄ6W["gve .7->b/Ş'xrdĚ@i`:7!xTAu&Ԉ&g9)Ӽul ٨5<Jz'Ą^܋+yPy@^Fӿ.Af{KKI;1wM/:b?6yoU-7T0jYy#Olˊ2R2-|\o!D yBs>_Bc[f㪽?aEUo +6f\bL:FOwJߖ` c|FK5f1u! d Ӛl_f'ghEdK\' i R}@Yϖ|ٯa%D3Y9fX&D!Z].:RjÖ&Zq^OT.IBb%`}^ auFd\(zz.bMmEș5}iNqodXRi;bNJ\,ؚfDLG_XcZ}Bmt)rB1/ߎqPb?CQ@t?U0i^g* W_UMF]7ycEdmPX5TZ Umzvs}Dv ,?xHԉ+ǑnkNvc~:6jc ? 8le$,9~n` E';ݖ=$31uIEv 8)/(}<< =3'וF.CMi-ቓnKM.8ҼҸ (#wЪ)uz%#mp9V~'8H`5 flAhŮVRUܗr\hG[T.Yq읉MMh0O[*1&n<*3ךliA=? ELr*Lؽ<aP!Y6mܠgtʒ5nGLbp` bq|wWq9([.]GpWE .EJ"hS)ac"XGW HSX(VD\7+D٦p%E4`%*@ŗ(ЭkjUۯr^]qP|jE`IG+Gk%?\~(6_ʽ8lk mHoY8 l[& Q3!{StWCn%YҮgbVȋ%b VqIy3dbEZx^H CqʿY9*" ݃Lx+x0"!ޅ 6eAM7n.YK˫C>ͪ c^yyr(oZ8YlMfF:?x pm'S_L^XeoHzsҡgc3X ޙ{ɶޜ3,f]VXW(.=P{e9=ȸ e7c3̄ 뢘"P9j>9vsR=WR".4 .\YSW111`qM-6t"-#.+08QMI54#%'/9|؆^P?K/̥E8"?2ދ@vF)gpU|Mh5j+x[׳In;<:pu"{2[cg_swiR,*vfVRׇ!ek{E{ >3ft7)kveCO5=2Hgf4,L88x/~ 3V7ee 3"wM/Exy&m*t6TjWJfފ ݋y ~[سek[֙a-$|JM'c3KEq9kHYL@BLvhT2lfkD&y\x^/)v Uq2 qcgJ3H( 0ao_NlӦtӄguJ,TxAI:yO"/%as׵ Ndl6hK7ΑiUrxʈ3N=` }'YϿgѨ޳.X㧮F7_|>" KZ͂go){kCT4,ǶC:Y>5ώ'm],PiDwy1!ugTd[HſE2NdJѲ} Q&`9ud%ڏ7fTmP:Dp{XKA#MI59?򞩞"j3 $m[cc+S~eZ&Hln-DJsX';>ߣWTm|~aCT >muY"lE_Eٗ,b}Ҵ ziYToE ^iGWhª0g D*g+;;=9WS% S]M(e8i!!ea>Na2`9A~Iֵ0{įnLϹ0$xuC74(sDt7MFS-zIIc߃{w|{tu_+9ڨx3B銉{Jd6qr%w8՚#? ?juhZq^~ 5&{uߥhV{LҮyDą.8}#]gh&GhX͖FVy.!"m^EN:|Qː-?Jf P/x+T>tVJ VjaIðr)}Rt|6KN E1M82CRLP5Q7 3N&9q4|[ZFМ^=hND8n*.Wp  hWSZ$3=AWvj_ҫ 7]"AOӼSEƻ9 5c_ˉIrt= |Q"rfLFPd_I]Wv`DT`i"(@#-lJl]hRaUûݜI윔5yٷlFECdč1W :cը f{9"~L)`_}:䀠ܣue}u6&{j$x4"xOx Gxl} /oM aR~+A!6 ;i0x_f_yCt52z&{/> ?y  X_R:*\D1de 葧 zc+Ԃ.<@m@D% Ddwh[n Ư~yjzK+9yci;+ĎjoHXZsE-=y-SU}>$G_2"㐢mRK,٠e,gP"|7Xf4ej3ڀe~A:C[7!RȾT7֔OETO.hu=WiUϸ/.QD3Q 73ق}FM4RióӇgݢTג{}!Zھl_I9ڵOA&o9nEv\gkQυqAdZ&ız!r-ʗס%BD2 5noFb_ygC^Z=cL<k:J'bȂtkQ4҃gpF $|qiW|,:u'*FԌUf?Ƀ4| @$B´3l2ǫ{8_}٘2"¶1X45-&uO6p&|A e>(jL}Σ,!kCV?M_M|@Aa(rqa:tXr 3ޏS)1RઓrQS 𙫜j!l3$/kd1ĊHBSXyQjiŀEk.KuG🁧]]r}_B̐ci !?  ؀|F1rvjXkSclWqwć gkh,C{沀4R#-x&r')b.I,x=͆? %V*!3LXyNy; [K7ugø|D&o4D_Ha-7܅SlÁ47Կx{ aDhIJb" 30ٴ)V!v?GP1F8p tܫ;t}>L29m_F,g}c?_k"t^r"D&Mdԭ]pT5 +j /e#[=hG^h`Q8_6Y4]dd3T#+/+KӘ|NAr'OCJSjܿJEnc8s- :zN&ƁEtc6= M[d ˖ z}W:sUal7@:ij +Zc*\lk}S } ~ GT˳fD]&RRؗ lĹ5f9*D`o\%|..lcM9sl \r1TGSJ4}(:4ǡM+l!+:x5h+O0M?[bU-FqȩD@ӼwGr^ܳL@Zc >x|9Yte$a*ͺ4gqrnw? vYD:*܀Zp{PpoJKMq3~Diwg%=8z:N_H+ѝaO/^ZcyQ_WN9jOVP(xU_s;;fp`3ө.t)T[{SU*Tջx⮘l׮%5߻`x&ĵq诩U?a\ }uBdh4czt3 fcs5\_6Xa`Tv}M |'ضQxYܺC9ebC7\7c”Cs1! P=wh8r_PR "v )\:\ZK<;|(};$7At7u+$; wP \xʷ@uC[f(:rnh@HD ǜύ":K JW3]]ZC>'&d7JQh;7bWN{ ^,*^}jUBNw#i.DCöKjDp shL!!ݶ`'.Lus,)r!wlIcL2ȶ]I/zj6 D2<F0&#d?򒊩$RY3FIc${0܃̃C '{R-!@\ٕ_N61 |+`R7"R+߂{d P,:4ƉCMrm ׅEN흨JDy5.XJ,_v ~a@lwi*N)2_tCgܛTlzfa_J"Z0ݴ ĵ{&`I2e j38Ȏf.0 a /gV$u+(0\J7犆$H]zJH @:KIYG'։ЄSƛt ڇj´|~J8ska(Ĉ<4zg_"$OψC'r@))qN"ƣV2 _6f3zS^V{C`sx@Qx+;0qrlfX'bS8LѲ!h:Z \@B=< zi$Vs#H]}q<޾pP#q:P{UcC`:9Xa`}_A,`1pVJCLS$Q?7KIrv$Ebo96Sִ,r-{ɞѕ[uMɁ>ژP~q:hPQ.F3n58vv;& ~ [=\͢ sCIr3 n}ڸ<8G]H-,TZBGp]DLxaO-!2g4Ɏ;q5P7Tv6zȨpYݣd'WV8h2_4h tޥ.GR->HxMx~ߤ+xbnݸbYA͡s!q45ɇ,9۹ڕ+28TX{s$.!{L"(b8Ey`Y-{)~yġȽL7{kx; c߼xTA#ZhYiA5'CJʲ i\qT  <=VYV1Slo63yo1GP-v ]-e;b2G=֤w M^+\UQY񋤲= ~FD!LQcj/J<^ar޾æp w~P{H>CGCh-_ݍOY+^Mʫמ"7Mssi!@_̯mN:3N_KD=H=X]3CHy<&0qگ!@QpgԮ$ex,Kw OS M+WwI9bqiZX6~*r GkA΃wK A =E .Nvdj;굷'qOdA]7vE!|GHڈ"Jj̽}՝N7];}:Vx@@~+~td3' ryNtxc0X|W'PȢ2WOL*!%0-@+&3;a?/6N#n?E^&َ kQL")/ GWq5Kv<ح,bq}DI?$֍'FZ.erze ~6 ْmյcsv 3o>1{9D v-lA#.=Į9A3J[m7\wv̎>; n'@5%yb4ڔǀ\PK=]rR [q8Њ:P9<_|9`"+PYHBnUgK;Z=_ '  -Fj2. Jkatݪsݢqtg'^͸~ "]e!$zʝ@ R6w ɼxazHA;d^)NT ndddr[^HMRfq뢊Haf1 ]=n &WzcퟍY}9Km$Ϧ8oο~ԝ+t0MaXla$zGx`բ (-m"2Bm둛LcQRv;r895vtLs.3ɱָ{lkppbڹ.aRhD@o Vܪ=rM[}U-NWI({rD󐱝1kMJϯiS\WT(bta5оYU,N#ZQxh9yEBL+2W-ǂG-toOYq,e79EVw\/M/^yϸƋ%cQIy@۴`tκRt4]GG, ]vxwi1qf~F;ڜs J4/pҹZ_UJgIuLA.G?%Zq{D/)5tFVy/Hɪn7*IjT]զ nXh"MA ? % V$+m 3C F,F+hdIzFh# C^\aߊpZ!Oc๫lMKE7쵟fp9j[I O|;ARe}To'aNKYT G 8r QZydPr6Jt rHON5 wP{ܸg-[j.YV>A$q(2[.aT j՚I!_o)Do=KE>'qUn-| ;)O_QRܺK׊RnzQ"zp Cz'3679~A)"HOXqi xᬞlX*Ѵ,-p νzߒiP$ЋX\hB7G T] =.MwnAM6x<ځw$'ςDt8,pR0%s&}z P}̍T``-0'ϷH1Zo}>-lS*mrk%AMש@w"nLzXymScN?>Vwg55v/3C8c"C|[mTMYjwměȴf{ n[ꀐ<xitaf/2eQ-۟B]~ڌ?0/}#& c&X 1|d IwPԻRhI3>P59f4 wi͜㟆UTu'6N>%WP嚽ǵ ^ܸ QJi7$YeX^&)fj}Z^" ohdZM)3"TZ񀁪'Pcr-i,0 pړb-̶{;_ 3(<8\ kRstBO a]]|zpzM؂*k{cL)HQyEk!3\;TcCnCl mCy|i6$@ZM47 C}7.-+-o xIJZvyRER;z !+bi^~^qHoDS[4*`MRU X ؚ̏p^!WIJąFtq- c;BVFeL` 2cʥC+=/t^^n?ݧtS4g0nl*ay"=gnRloE6L2Zfԁ3rN 1mɌ++.rkKWjcdcbs=UI6D3/#? dh,$gղ$(G;OP cZje䬴=Y*_첏l&]]!1a )S,76{6v:%YkCt^ nLs/[/JaU5c^ϟ[[nI $Ǒ*i|TO>c$ fw GNY ZweмcPexw=،WJV۶Ẃ 0 DX%$0$%hI",Dzz!\㝪!٭)=Qb(`!)CNs2ӒZ4B&탠P#}3܌1ĆLdi#*&c'~*ڵ8 ۹hˋ #lô)7*חqof7[0|gRя@ܙҠv?t$}yr^Ys 2;(1G$ɲzd=x-68O!֌ALcEF(b"!,:Nt"v܏5.%fշӲ?v=S1oQ5[bh{zWQ89 @mdHƽ56 o <U_d"HH(En֪xrq5c=cpw@ҧPuZ@U%N5;5z8'⓶[żR5Pcdr@\g*>P' glQQU{W{vk*Ah1`ij.duOXl9okՐpډ܌Khy8,~Ok!$̴%Ƙ˄=/Q/?P\.ch#fٙ;;J1"VnPL"E2Bġ r%_ 2mni>Bςt!@HcqgS{9A& )z Ij>+rT,=wd'up2KUE#4` ^ OˠTx9@7bMM|zc.x!ڤx j*,2j!^"=bU}hx-~A~+s0v4 uA_|ڠ_ tO=#/1=To`IL47" jx2eQlCO\.k;rU2=kH-}*S}QrCvZVZg4Huܞela--h1md ]i_JxpșϚ>/ 6fM &Ǥ^3|ӿ|O2q-s2[!R&F{OߖŴ֛UÏri>X@bw28Y"=(XȦȒK!J;EH^f{OYm\-P}Wds/TX}]1N/  zr ye ޲%C@]hˢ&-`S+w ZADu^HY‘>)5b >/ݑBy), Cٓ$i TEcE$yU6#9J!0`l9׹--9jJV<شgTF.IZHýq3/ ׂf\җmD\Z16.9%|x5n{NSe֭z~@ =mh p`+mI)e眢}5ىC,L$؜$kK}4;JBEK< &^1 牓f&D^I;},B 0\CԜ̵I:^[Ӊ{N,OEy ^H-aq k8\M&`nx28mjrмjNTa7~vJ;w;#/Kסq8AȶATl'_S=*Zp8 PРNR0Yv={iZ2!%r6F Mv5ԩ3UD\Kɱsy~ )us`k<=TKu~>]6' æ}D6Tmd^)Zj"aN 糢3tTa]xԥn ڍ;U}Ѩ^s'v(plő-нs<&YIAҮ>?֣ h{DXU;Lfج]^9m_ba{{{?wj? 07.2{Ai梎 OżN`^KH oI*p`czEV-Ĭ/P@@2;E~hv4]p)V0]a>"b68%ҢhGWKc[c؅A[!NJdӅb;N[Б ^v6UMj∇6x:`]D3-bPфBLȯZ)`o9ۇrj dR &vv׆n8FN.WZgGߨugʮ\yR^ ԴXA}"),3Ou(`3\3YO%Ud[QKΟzS}N ZПfN?];tğiAȹi7>AB#Imuǀ2RA# ;;[5bֶXݭR@ @ɔIay[ev1oЅl  -I;>rAwnMh/M'adZRf~¾[ԋ6A9$(>?X8Ur)ZF,z{ᣦdЌt-E\ZԆN'7}ޑ0?KrQ^n*ѷ|4(dZe8*((JnŁ+YUXSTJkr4#EA}/97Gxqyg~m'#^8\-%2.w; F,@XpN[Ќoq:)Kg/ؼ_1F{d[H"y3hb@WHg n<aX?̉0-֔dyl t=; ns"0%kem1"t^K ,__%vZdNE׌vgP"8ߚKNv[?4};з$،Te8捦0>>[hss&AT+8l^Q[h0:5ށyxKg2lzq dZ)wL/7⼸#f W6 b[Ua1BHem 'vFh^AEPuʚ* =R{G]@vADWh3nʨ2,4 cOJJ€@vH%,WC/§(ԪH$r#hgDKXFQ1XO;=RR|mVFp$sۄMI¥Ҧ{jgR o27J4|i sN ^UjͷlPj6YRG$$li_`KP pzl5YfhTpb\~eD/Ōn;^-x=JX1Ƚq./\N=~cT-z~jd vC$( o>Ƃs6Q@A(lOX_huξi+ ]x0wM}R庰+BiB>nj PԮ\HM ]Q/`ޚ&>(g3]8j,\0ͿF(A[-iH{8tU Ayg,Dbie3BqXZX#jbKTyDTv4o]tϰK />x?1?/SXO fGF,U05?FgmE[j PmA{elS^fÅfo"-pNKcMyZ{>}$Bf/b HBc{M#+WlZ@GVKżTm?&v j !hҢ=Q.xY}VGB}7A9i;8 AG8j,:Amd-Pv= %%ʴ2QDy J' j]|*2`xGOQ-I dE=1b:A=XL ox|*ĐOgE}jG<(5EU"dq3n>b"k$(yQ<%)ДChv?Bq4vb4wpEIz<0FY|C-18? , Qzcܭ;acWzo5 Ыon$$d 2nH 7`N|avQkv V݊\&YpsPzT^;|bE -w=93Hizj 3J00?pQJ@55=p8GZBP1:Shȓcg{7"K'WEo[mG>Sd=.@:m9F{edm{gc0 *X G6Y@Ĩ'__DIG`DOOlH,kٮQED޴ԧ=D6U ~[{W#ǕOtee/M[$ `ZZU1"Fka ϻ0Ore&avV1˵xh*AٚƦ /FE J uu} ;75hyb$DA:rDWGWNUc~TҘwEne(<={=x/㑚YӃWtE >a&vL{me%Q6bcTi[nEɓͶsQdUSk{QnplHGG {b89'(G'n@,ԦMOބBZwP{Jco`EW[']ٯ'c 6T .Okۡ@ RpUTZ&q!'R1`B%ThBp(2F.J7jCw @D3x/} DV {y8푿L99\եZ#(qtg s2F"IN] R".@+;ry -Gdzwqk?oxH!› :(I Uݿxw{x9<&YdT QV-t+r,kB&M6ɕJ_s 6 !Ve8C{s]SRN՞M M"lGֹ .01k:Oo +YͫJڨ!-V{]&;VXHUv+I0ͅ`,ݪ䠂BLתl=9O]R8=ǻesCx"<$%N@4dqV ,}Ÿ>g1)څ  DBbz~ k$(fio`cg`cT/rq1gQbTIp;%f<刃<3iT}347bTTUm5nSLS%z)~lҥ)L.>h'H,+7;Z|@{nr% >`qm8̛(Me`. ޛՋF]o(Cz_d(㢬`2%6/=)av%q!v;j'sˀ;?P;{.JzgG3v+y!imOZJzk9Jj|:cn^Ӊe,pBdg+aH|fŗs)Gվw-J)2E ˥3Z ppʂQcO]Tb̑zC&HS(G&q+FLJ ^böwڀ Y<ĈjDj.c 68Ą{ٯƓ'VF buZ_/ꙑ:ЏV}e9cL $8$rQ$n_mQ8D= ΐ|BX) W"KǺ/~ kAB7Ss{ 8-dHG IZ:ªK;0L< H=aW=WDfy'}4쉱ZZp}E+.L}> aQٶF7]@KfoL}fy+Y!;35hbc* 2%o %mm edǞ  `S7GipԘb[`׃ÖxjI\[ٛwvCVrQťC20o5X+_úXx'ɠ# oEϪ2_ wbFn'2[| .;=ez|HNhJt*hJu9D|og%oJֱfJ}{j&QCY5c$hKLCQDM"Qk 휓O#-9Pj9(ם6 m[l"=W>p_hCD* <\"dNz䊱"xT``Z ~&):g_+Jiܓ< аhW"c X]h˯:ʖoh U u]'Q-W} *4י p4 jEko:IC`Y&S7eVu'b<З7 +[g_q؁^Q-83 ͩ@;&„ۣNO&[zB3|xe>1S;b`M6\" "$#Vi)` H^Hs+oi~zĜ){[^#`Ǿ/ $~"˥p!:tǎX1ހɍ͉}Cl-܄W7 \z@Nb?d3"ۘot|јS??t # DP am"ldRN4@ dmn`)]VoT4KM;Hgs%I~`>8L婝z_:.Vẫd(.]6u["I>"ʐL4Lp_Cl6me]hnH-",lY]B-=p˾tD&Řpn@E㋐j#J:ɲ80ŵ_XG8 Ő[Ϧ:.TTK.EkQmn=h pKRԫBx ){K[Dz,eVfm$E-QvbaTpYc++y z1'Y$9ޜN/,1ZUZ2ƾȋ:[7kwD_j:k S9a Qh~P{q^+3bxym&eEGؿC/R! ?TrOҧpO2Mma“A8شx3W3P58w2ʫw^))) b>'aAt!lbLZ<88?rLr쫘wZ7#A.T*C͵'>)n/(#phBDqDu&Wr 8? R(_†[`NE{AVDT:-Wd&z&9 <׫RDHiGirF:0@mOn5<z^Dxֻ2'u1H\87GkzF70iʁ9UPɣusD|neolY?37jʍ dzMZvǯun:.$r{`!}ȼtx`Rޞ>7Q/)Ocž=ff(C]R\#KMf 34̴)OaUMXy~_ev\ 7󋃄ΥдoDF&>8Ld ЁZJǿgM,]#垡3v.b+t3/Ϗ/"6e>|#^đ"ng;>>"=>卂E w?9gpBҵHEȇ|'OX1!,s`oTQd5ݟxl$do]+fi4{§l̲݂C;D$M)?!Y/"0`V423_jڎDReN%N]!xp^ ZsijBfQIP@A(T>R%EEB$\S̓ ^MH -M۾5QMFMشPrl?=3а0aC^,RR?=vLm`{EBKۉhBRv2Mos:nN`?'h0 y90<2‰iB4!>Ǯ;Smu~Zk*ySɘJBIB4q9~rd0M]-P!!,Nδ!Čţ)lnJ`-Bz65*BZj`,&/l]c#PRrѡjBUȚMA觌r,an ]>0Oׁy=n?s}Y 8%HG)VΔm}1Z# q#_a[ב#TE$` ͠͸cqYiwg&ʌ+o֩؈E9^5#,f!7t?/蒯8e{E`"/ADK{ [2j,,HoUjf?!vߎݥ!'EN_k^8EU/8>?j &zFV!xs TwupVQ+3gcL#iJ*$J%LܜW&32M#cC\üS |Q<HQlQ뿪hoV iUS.L0DcvCazsڧ&5yg+wa?3~ /xG6bl>`y)SKRv=WMIpEic"פ8 JWL?=PdDx/H$=uˑ3$"@Nʇq|J/=35_FRRrJS`oF/n$b3Se-}T _孎*};"]2YYlͥm5G#6B@1ϫ.}S v4fu' elRSN+h)޹VxT&:Jnaΰ5{e1"IBrjOwΙtq}a%vHy4,lB= N&mF r,lFR>Mf4@aβvh Ž$q*׀<2'Ӑ [8Ӳ: %u["D8s ^@%ȉF6J ,r;=5;j'+奲4):€$,O vs\'Hxnaݧu7Qh);SH*{nA녑E~ɊoH٩|V9!X[l9,%@0Ki\ue)Zcf5Ap6o29ѓa֥2 Sn}M B&}Z+%vϡšp-xO(C!P훺V ߗ0crʞ>.cS>@\}|P2a❒ϯY]7'2TCg|T%֘,ih+ircr9"#`- |V-V1_U^'9@+5~]L]t`J^~7ᬼJ`_עu#pf.{k 1UHrKb/׵-Ou )osF:i!7fUAħ]\U<i^(~;|Hn\׮ CJ*0 Gsyu[=[n?Vi)x^\O8=3f3~щxCJmAǕE`qzj =?|z 90RҞYٴO=R<<>VַGԷI ?sl@Hvg+LNKv؆p~h_E% sf`RK=JTҌ>U;*Y("Ucea k0}=E"Rlz_mvʌGpRZ+1h#=cz{ f19#G:V;_= Od x$<'m@㺲#x$]}LHvAG6DCGs-Ei[̉ge}~o/~ovS"brM \sMg@ͱ ckZo|IIeTgt6 yDϪӓD܋(^Nӛ vY[rjgo|Vt!~bk#-:3ʘodXD4uaIf$˷fJQPtN~z38]׏%h}NF2/Ϻ@OֺƶH%"8%,OmVs[`BHgb%p תK3QxB3!0D2AےPY%S%"Kqduh ):YIes'|LB/sE /lLH@çʺ5$b&-)"6: ^\ ۈ:m<B/(\ۿ F6+Y˫K5V6+ݻ:WN?ԋJe&h:4 4Q0P"39A7b4#m9={ŁM炈<}Pꋣ?}U)# >0jY+(-[`wМ s;_\CS;j{AAA",1.An^U5}zGz#0@aCs2!A$( v%p-k3 R=+&%#0)Br7 .ksE /a ߤɤ@,zU\"]EPR>DkFsIffߡ􊭾T/XCXVW \X5WƿWTp6Zs~ GPH`jQrNEf{15|a@p, q5\"V50o+ tߧ22CGjzؠ+yzmDziL+ѬgZA*B;nNah0OJUeZ;=<;pw[E|Wv`l6Z|Лm Y(/eS3< aB>pCiH˧{HQk4U}hGTZ4#A$yb= -!e#$ZHD%$^VUuxgC7cma~9+[-Z$X>O9̈O!_d35̀Pjz=`d Ps,kP`HqD#* uBu9f-߱62 . 9U#z^fB!; 菻ϧ֡4]0.Bj` DnyAܔp{Ta鸷B=)n lte^d(ujiF]/g/TFcЯUPKY}{0E7WJh7tzCjRhu%.$ynl[ ޯHA<^#rxy ~4Jݩ@W&ٸ砦 .H.AE7[ ᦟ2P8_JZ Ba EW4 լ7P+66CBe7fgz|bofk1 9I 7BTuġ5Yt<B{`bDZL+ [^)O 0 .brTl)hw Ua["hxCpac\O (L?U)\3z.&Epw\qlnfv)ې91׶[ܬ"K8ռG=w緵ӏJ S-*@@/lw%l\qLpbtdZoKՆk-Qk"03Т~V8=i UMn?o|-7sG]O uj$'f(}4`u+ r]e웫o4sfn-1~(UQSl  GB͗?;t߅>ه;e㹤 mlav7^ *K^ -!jYB-XFE91hzAeE&39fދrZHNR(ғFH2B+̊'qUvE진ˠIghBa1R <\Ѷ֞2ZŌq/}^wLt^T݆8mc߼:g=L GzHc|&1krp@FxJ\}DQ/3U9HԌZ{݇C hS<ׇ IA {&2\^]}+irfU[b͸n+UŘnc=;O`ZԔHM0sbdf1 9)e߀qs5srD'!cO y~sS%Z11'S}I !L-tC >nͯ׌-r Um&D͹M|9;JA YLja* g]QW{`Y,=hٯnx339;ՙo~$ٚzo1.fZ'hU GgߛyV[yk \߱p|5%< z &oă5ѥp4¾՚[wf2lCzX8+lk@yIVbtssOyE5z{4\fKḰ,ۡ> >ՃI#92;ZC] ^(ʩ ^D8srVĮ":ͮ>AH=!٭u_6Qr7NK!k@`^8[nw~R/`%>V2E vee[B[E?!Q-|lbYxLFirT=>`ǥKCӂ|u ހ\~n?͚oDT>0;Ҹ0~G.Zk,H%hd`zɐn#cWS3ujYDw|Gm즠3u'y&rgT?Lh4ƴk c)A ^[:C/*ŨWŠ&^ ƅ`gPߖ0l'Mwd_jm]S@fl5Y1Ufegs#$N,qtyh><9:mM}*NtwN`Y59w7@o-X#>-)l_ сЕf˧L&&(Ji#'-r⇥AG3-[*v&瞸}ų@.C1V :`"?y9/y k3P(皱8rߑ[~OV{~WFrȵ41 }?UN#:JLxAĄ 迹IB1G@QQdNyZ`33͠X^V,uWyguvЖ#AOJ-ji|ճ]x`l?h{=U[!ޣx..JJtg2*lXwu$q{ۗLoƮԕrVϘ=DsMP,n:G 0|V̽ԋ $ "Ըsr؉/|' B.ޏE $Q.2.h§G|F('*§*{v?7d dz% _pUk=H&B%˽.En:„qIçDՑ#!G)i0)`s-ieoyV]Nsi8eH$O+,a7%Tv?/ F>FM_k{() ZddNA|1O[k r#SW =tPɞAg6N DlQHg )Y繟+`7 o`ANA,a"b%].ޱK!RKN&BZ$|,rX,vZn8e'D4Jy#j.P:r"9l=F`)8˶cl^T|2xSN@FG^(a҅_Be 3> G!r.؅^LbB=?q`?+KSH.jqbԈq/J m%D]qHK_@'fC"'fSػ6Ӂ& 8CO}2;D/߶Ǥ"ac9]w))ip=ܕXT$DyMx&qtfΈzZtHsIm>l{BƜag# ʯ$@NzîS6|l;ܮ}EOb2ziIPjMX:X6&#'*# lvqь8TK'rGNY+L4=r7+|< 4:k̥m6C)qrV։vEȽNFpb͑:FF\N">1Y&|m\5A*1Q( ]Ysh'mIiy8ug! XĂa#F:A.FKĤ>[1%AԷB!߮7t!$6U(+N,`VFDw]90! ?.Ӆ\%]⻪#t_,WP9[Lc.h>Uÿ@ξA񂏡é5j$l$`ٳ,>/(ouI}Gxe*ް,g|{lܭeypUZDcfaü7r}?r`ڰTu ]ibc4 "[D- uAOSxӴ+L<6)rup'Aݝٳ)>vYB%rROrs P9ufϞB+R08[%8aHH|LjME'`ɮ9G@NpC- ,1e¿sJ,lI[|Gq MXv[P7!*r Ĝ~mg&es]&ypWtZ E]RޕC+{E ͠[DUkTGs(uwt ,Qы8BW_D\@Ҁy[I Uw?ރ5 r%-%F 6jԏmv4|G.%e+Ϳh^8p&&?BvA@ BQeֿl/̦0gQ*'V|GHHi\vnR>Rt#8$MykpVJ86nM y,a^r8s|U6_{a\q [("H*^B<97b#VR˓ʇ[1`nXF+wmFbB^)MZOq"\Q>ĺ]?O]H!Ne´(v}bdF[ck'%ʳ!lH@7 TX] Qz]Ç dXppЬZ*=/zVץ^|c'aRñƂ293Dhv: LDT ;H QwnhRSdM*;y!Wtaku_K1( Y1Ct' w5Z0)N|pWUR>(VW12n:|C.Si$ %FZBBm}w"P:Ep՗T)65naK ̃;>B X),U\`=ꆨFwDܮ˛hoi\e •UNPJ/2MD)!ɣmD62=HBZZPIBNօ[i3&AjZ^u|s8$+У %˳鏆;2P2KP +{$"S>̨g'%4ְ5п" (yݴnQ^۔!vZ|t8еL%u<Ŋՠ`UX|XoG 5 k906yOqKއe5~ ?YFm{)m]իXJ RǕ jMa7^ Յ;.{j)8~(TSTF c躤@ .PW=tZ)/hD%< -Ku-nJ܋s{슎ttt>ҷԂ\M/֥qB7pfʧֻ|mFg,DwVkws[3mj>z37r3dB!S^qPG@K[1*_R#2-*I{E eĢc =:[MiRUPu8O[,c֊ܱ%DKIC5p PXmɶ;Z\Cz]fN ? eើyޥeCFgp,/J.ZUĤ.D%o,r7ɽ|,&ۑdȹM'S4Q&ZB2n(L-Us)1e:ay DH 0Ȃ 'Jh"A/ː{W"@Qaraq`$[' (}04rUZ|,/,Iጉi 5CQ| {ͿtO]'_5{K/8_dCUs0)LĬ h7OYEPeVZrnnr•cǡn\M*NhurTjRLhC}SDVԓC*~jc|k$2xFd?jC*T^6'vBmVȒ"[+F 5wRһ&l{g`YؿRV~O@V0.4$Bq<_vp=blf:O1,̉u$2ϒi;~0 `TΘVDǩDuƂ ޝ>߶(7֯MPwE̚™  !,F#@c|YQ zPq+/ns"ќϐ3cŕQ8xrMCu뉟32qڹع =66Z6~{I_,,ݼQ]O5ߞf3]$v:h6s81uj_>Lvfj# _Ŏ1Z(ySQD3]\%%rR b5,~I&*xT8cŃqWL>{Almye+87()*]$jcC34 c⪾|浵<ѧ5+Gcm>~7 eF&:N0n3i $17y" %_̽F^N! (tOTשˉ&0x88ߠ$(Qc0;[j\J}/5ZH`@xjM-3 DvN֣?co*jF6[q,DT?в[gƛ cf$[VLcE̯6U1\<` ^F,;qZ:]˖%fk=ӐJhEGY(k.رԡى?hwHFUJ>'i<:~GH_ j'/٩<8tJA[R3C:4hkI?3w|hӰFL!Gt/P-Ջڥt)I e?[gqlMXVFxj'UF݅=8x۫7 T^D C^^,pD;5nx~A5 2̴sFNM/`Janlh2gw2}8!2B akku6, S {1 0w~9ƽZSLT(P|O=Ecs Ԫc0$$d=TXtv w?C}}kYn%Z_,gAڑw+vF Uܛ/qMD tKcGk8 ){ibS%9 Lj ˷nhj ^kW@f!t_5Q , ̻qPf$&cnJQ#q2P-2wʦ' jACPY`MquhA< ]Rgl)*V{xGI*NtmNF술La=?Йh'; 68hh ڣgpcFCMY2g8^zĞ{ml7ң.0,cPw8"mWϡi18~YI'6%`cnF**R]Yܲ+Vdbh1X:7Ńh"1QEkjga ]KѻDrd8nO_Ȗ€`NPW{ H/ %`= D[GDFq^Բ9,^v¨ۥ}_|(JP D.ί"O?gh/7tYΝ|;bɍ ء1 ox[ث^]fNr? &pςo2f}{Q:N`ì[ 5' 2=Fg!ms;r<]C#k@Đ_ ƱgRnle؎`Afש|(;K:f벏_,ʺ/ƮM_[kGqC;x`+ߍ`o!}HhNşg13WEUJMM"7$D3U {0Hϣ8ԆSWK>VYFvZ#02NiD(k"/2q#ƶJ\_Ϯ敤8T~/4y܅%kY)30(> ƌ~'Dcl~,U֩O ӾgY2`hB+2T6edyɆ4W+<3滰qZEqm@oq?…u T%:Qネ5w\[$ü!OO+e+Ъ|a(Q-ym㱼./8r ϡtr Y~g!muOѷL#٬T~yWD astcX\l[r[yֈYGe銥W*=ʉ&-<#Z0`QM>g sr{)(V ?ʟXQ-4V{;B(o0ɗg@ (w8Nhtl0  t.Nce|>eڀCO'QG>@] JOq۠TwI25b(7.Ҽ+ʯ]N8tm.INy Jhp#{}%jJYH:_Qb?c#*ôugiqG5 ǺSDax乘H8Dj4Y/`ӵaUK7Ьx`]V7lj[GNnI̦ƀ`C.7 a(H",V!#A PA7k E bE6QS&4Pxe-e3SʝD+;]GkNnjօNF ׀9þAHCgh*q~kͺUսLU2:f_OV r .oA JYYv?ɨ"4Hk!~т"A ڟrv$Pi܆@:(QpHY,HpFg³ 30Vb8*yA9&sӧDndX wv}7j_P$8͊cQ[i6@) }(I_ o:;^c |{fHL~@k,h˭1x Y]ZH0=ˎ-PhpbycMLp @ aQq:x/=j t-K!ԱS>OOlk[c+`'O!i-"*er6롶=wt(-%)ɯ%EELc; !@ vLKKTo)iMAyp&Ft1v{Fg 5i)}3yNtpFEүB6լM3@e;}'6mc Nx{[w!QMWCyӳ.[k{ |L~q"zMSOZ!^o,n:Xx6BlYR1&GYfYBO{TS:k 1o'ԛ )vG pԎkUeYmmq4&&M1=9,g0ɺ:Ge%Y*|3tY|[##OUZ|FaD> oh}}N]aN6>}8s#8Vw ]H/8/^¶.IrJ#e iZ&beEj-5)eYJ6}5\T ;8WY[+$]md$N¤wTΟ uH@?J`Y9Y;^rի|Mf2 %='MNAG}ja:kzEat3 SB#{8F/vE}G m fk;8;a6ڝ8s({Fꗠ ?iwtI*yhwɔZp^jWy$6 N;}!sDvh>D}mNv Ɇ8L P1DT 80h| TEX*?3Qˉ^D[[Iíw`:g FQ#^Ʃזlԉqcu!~Pڣ?Pd%=N8:OO<,~3?@bf 3iXX 06ВF݌Wd轜Z?,Kx~iu(n% njkvװ*įQGxnH+e+bT=R顫LohnGqtEW`&Cch\6BʨOPI>&%$C\y&|#6BsKRrR`6Jkސ@ ;BxXƛǚ!{oW \uI#x}c 2,oihu ~ujv}:$~uEϵ(pC:[4蔇.zTHY  ZN9%u+&^F~mգ(Q:c`L9JP.#*@in~(KL@QNy%砶– ݇ g;X8:6_ 7)L6hV7B|7jR\mz]Hu / 83oo( 0P$ QZݷ*[Kn"AmJU d[Rz#{e )pxy*j!ܯ@% #@>+n!n*C0a VPv*cxה:؊"Q [R$&n R?~ %'?Jx,V+7:;;[)hPNƂm YJ{&D&≕s3@=wB\Xf;9y ;u4z䴌m9Еa=`J4}%'C^؅TY?om%dBrU9ҭb5;*'Q5ŲG*F ;{5;F?޶9}łuY+1*u_Sb=*Aܥ{Hez>K`zR=|; BXUXFc/IY%J6sN73빺l[#{cC 3JWip`ԉ3u"<Fo( afìhxD4)7~ W`Ќgbr] ;fJ-57Zpㄾ/>]l=V8Zvk݅} o; Ņ A?@Yĕm`墆83vڊ蚾D'hyê ;) M~؋'\i=lgxB!%S^9H\2͍1G'{ZE$A驇P7=},"* ^KC~26كufx2 F=rR@Źsl[><*!\Ve%KgmA8(яj-va'g5]T5@q2l5$vDU6>mޒiV2G1T(kbu/"kÑ(SzI0k{ddBSF^Zc%l.Ip :,{>]!EgΥ _jZ;%?5asV_TJمײ$.+K'鬰{b%UbRliٷaA8II.} 4WI~J):UG!2w&lb!}=I'̣z>a& R(#(ȷf)":#|Y!HQ.zt*0uXW Mva~ dC濙PM,@v3ZTX*A3ұ{ItrCpP'M~ {XK+xcetyIL.Hvs89Y"U 'k=ӣg3{W52E1>V ,^׋Qas|7M>Ni#hO /l+fF99.峀tL'ո߿Z%I%34WoKRxEd=v0'>Z [VA.>*zMIjaup_>%kw·tFi*T8jY5AB+raXG^@uZң|Wv204)%ޞ(}ߖ =q{=͏brH ]/9;Q)tu<`MnM2vee;Ȇ$aD,aޙLp;j%)wbPޣ{Q??kQXJZ ?p 23]lJ3e(MYCn40I,Y&ڧʄCQ̘,;V}v80*ޥR;} \";d)!5 h@O[}W[48P _0ʆ [&DY9fН,aV9]xLgR0i{wAT3\U ^C6KCza~_"L\C X5CoSF$=q͘Po/#f= g6`@e,&;3[1u uv56m#P6!@b̦ݕ 6#*v4+|"JAfH07T& ?W˥Ӓ%S:Mg. FBü@.z'#,9dk̥ri|{M+?W$#{K]vbtMaF7 SKq ֦n95v4]xnNze8)TSjEBԴ>q@ynK}l㾮Y7MUp@VJȚɈwu1Ȣ}zەS|<}!֌o$1%y O/NȪa).С=З-7 ˃a=7BH9{_%B-,PGҐ竱r~Z3UFE_ ț-\~ mˆ_gTF?,<+N`LX}%QjG/΢(i֛-L:R5ZZt'.,;Xr)#1.BoXy`v8vn# J6Nzľk#nNz跆T"|QNߔ\[RG?>ɁAdmR!~/D-nB#bxo+&sTzBD▟$>B:,28^k-嗒27 6!( 3f͕- RHE\G9_Ke$;Lq̮Qsի_הȚ*9 W2ǒ$ЭP$_Gƨф9_1\mTͤ҇JEZPivq*!Oh6rrw3liV@q[2!ƺ=~d-9՞{x-/ahϜK†2'vX: z낃8A3߯YfL}0Wfu`A ~,P(um (u,= *»RaT%*d-uBrf 6ωBHM'e\vI\gCgJH:"E@Nwpg jLncV%MYpCY2[ݗ|3S1orm$I|`jA w"]bdfL]jI/,*u1/ۍIŭ Ӭ4ˎNF4l($}9JÔ tG.ݝ[r!,5fWg@l}'p9OR}vǥ\fu垢fxwUs=GܻƠ<\\fMh=9/*",ˁCɞtEK/nW}S0 M05ӇRfOƣն$B;`^+ qYz*οg_X}+ G{gn# V'F/@s|<2d`!ؘxtog0v/Yg\*a'i}uzƻ)TT/\`(ڌ 4 yNK m^Qc\ +@# مQ @qb U[I93=T3K~q?tZ.y?$2`Ksɗ]9u2\!M- "$ :̥,}6Ocmॴ1o<=3/, n4B€wXh2U*K=&kDX!F,pPԥt,%7h) Hy4]m3HyHo'OIq q4߾O}$~5d*#<I$$C$dJA!Ɔg 콊=ZnHKxj-fϻL0fO{0S4 mlV\bPfl#J3Yq?%l݆Ô)bYz[#(xfg8`2E I`kB|RJכiBT3w+I5|Ȉi=E7r: ^]ri,bB쯇?Wi/tn1`X]ٴP9)ԗ|Dd;y!ߔ =prFa Fц,Wo' _gz7svƹ&sT_nv`M'i:'Wj:UA*T孎 |LB+>q?#%vK n4P)g2|nيv-, $قJloT} wclA(rv .kd=1["6܅MPm]Q+rio|֛Sb/{E/VL&DN~A g:>;Q׌ ';h9g[ c5S|a<n*V/r5Ustp7Z-n#p\Gxr6ss6,ZBDzp+ZἪhʹ F} 550 dyND Т%w]SoAFVȇ ~a.Ul/s>y2 #?r<mXSr+4o@ BJ)M1hF~Fu9Yqx+_NDK0g#'fDRuXe>Ԭkٙ!:[ښi'_Ϡ\DE ^ς5|>i^˒-8q ObI 汶?ph'e=+m$3EHSiŰYXuTog:\&@ӭҰkG`eYt@&Q6U7g=ح İw֕7oj^nxTk2'W'Ok@8-gb&@Z֖-RyԬCV.!~N%bp}7joK̬yz[x3"]H {^*73^|b@aimY̓F`*H!A.˾6a0M'I jfIL)`UЇ/ݎƷG`?PR*[S(R ,LcPJ q}/}C%Xg 0hQ9|%ؖ]+о7%`[;x % HYqDIbYI4.bJ[VeyZ(ڲm FRYX(6s̳8[#]?CнkNb)`bG9N U@,C(< /?3y+iNmp.P~=*N Ӱv*턀io֥ya04s_Rd j"r p X~9K&'8ZK+pdwOaJ) ~?-Q3'\,Ϟ&>jhve쓦>o x6]֭~?8Fp 0Cy5` 8-϶ _C5K4-NsDY2U`ͨ /iqF֡\16|q[|-|i̒sȁדҢYtǏw#7ok `Z GLQHkŢ^q%Hi{"R#01; Dmq!0% 6wO8uh94\Sclŭ!W""Z^;!ɒeA~{O| KwbXGc兲YG^[]&-\blQ'" JHdug%2@v3w$u\׫wZ/U$uRnSPp25z˯lAdi)(~_7+:Es5Mۣ&SC5dr9 ؐǴo񊊖Ȍ\C4Y-# QcUoVYZ.0Ӑd] YcLFyެ) v]K^p`u$d}o~"@6nLnsi;EÈK[iF}@lYХ)X >/I (l4UtQ5aoAoM'MJ#,>Yg%pqR H,^r'HwoJQNvQgJf.9(Nr*j%+ʍޛE{#f(ƶiS|z'-h28z]BcDcK=2̾.7ݨ)M aC@ndAiUow( ]*0;@آIaud\E)jKQx |Ll<//1- Y&i-͒WH`@@n5p[5 yWX ]NW(>RVZ󝕮dIP7.u LnޝzfDW{fUZ1jx#0W_BZ_awcgJxyEPh."^;|{w܂X,ox6uXsBs+L{uqoVާd~+[Têa+ e¡&5ADR@ߟoނ(j]vH2tw eU]`bIdkZ9 jݒ>o?}7\< {'l#S CSvm%kX+THTbןtJ ZFqSc'1MCg ML}.tՌ_u)c˩a6 4BS*54z;kf:=x-QYOuozLih]=u)c'GSgMvy :.tR.s3ApFjsy:ԀEOz*juRْ܍(-F|?s)Hr;niqx&dKZA j6vvLn% o%XH=<*JX!'#~} dK|[#ČbM*s, d&y_hmf>~I1a3 bb $H&A;TiTS؂sZF:'?p0ױѵLkiSiBeȏU`=jЋM_r"I1ȹ5lmZX`"d7},&HݹhX6WY 43kssa]X7U`:4@^!3^_A،"3YR$!]FtL`#LzEiMxy*Eϱ|0j}m=LC 6$N׋mA5p{ \L<Ɣ2 PUyg[&VjJV%`#ƒ1AIDj>d`_짹YVσ"ab߿_|m澭ވj< 6)udQt;>P\LDbl`]&KTöji[+%ڣV70~޻DbuaLl{BsHw4@u@ghW6D79⪈,,Aq\^Mr|K:U7v X*ъvxm5>q:oȅb"7d"A }Tcz|8 5l3FA(|*'mE5bk)?+cbhC&TVc [sQJhrPXaDMQBBd`OpQ՞E~^_y 8Yɦ2Vms֤G×),jqM9 @םҭd]yDkWL#%wF;lJ $?]H3L}_aEs'd!ҋ1JG5dҏEH=(K{Z܆GChj$Q*Z=4 So8g]:>iA-oݭN [`*2=l׬yŸR! L_q_9jwu˧!gD2<|o(%ν=Ǡ_9ыV(ro3$ aKWCi7ifՕy:-D ]9pjω3>`zB9MȾ? Ⱦ) (2D Q#g?dAX.h-U]7G&Ó0 q_7Wvpqrz-! ̄z樀eX uo("~Y4fտwJ0BG. F- CMݧx~4 y zax& !~+KB}\H̊(Oxy irUXC80a̖==2:V$ܻG!zxp*L++gO6-W\"d[9at`kC6v' F~sXx6]}Xn0~GJ ڇgddᦟΘI}]~f1Fatdi2}(,ہM:aW/GW1B꺝Lr"3]}V)aHVjS #L5r]hf(X^g~bӇa lSA,B]{P0UjߌB<;|PNg{JSA{v"8AЋDy)Fy]5dSy'<~/RcfG:!VQ,xCKY/?l{>AFpc_NhQь_ȣы7Sc8]ORF@ tz0?ƚϟ8ҭ&GN}%}RqσpR79w(򂑚4v3Q5Y9]lUsrFR􉯘3@Z\D@[kE1+$ޘț?o4F,x*YA9/1;mIN i?̇y{w g Ë ŭ-~_5Y&5VS7PuXK**.\Zލ&\j hk_2"@YN>k߲!bJnIXDdw㯒 ‹P,6#::howJZDlxU3;{l4_6mEc1&t6G/ tjWt2_ LJjp_NBMOc"OMa8D ȋEVE݂Q1NQ%9hT By%~& vهU-3%rai]"8OL޻&1ɘZK[۬+i.R~'y;p5>*[r~(Ţ{xDRpLb'y(Fρdz*bQd 5Nd 2g㖒\QhwgM:JTZ_2c'nՅӀDR98 XrzvfCKgj+=Ck3!s]lFo04Vw%s2%=^*ćV+Hqͧl쏟M!JΆ?8( |9ŶKTBpiB]x8m LCt5,V#)cYMu?Y(}:6O'=L@N *%C Hjs HC--ΧX̔veR^8jݧoFƪg0?tiOLȵ~߻{i!4^pb}t Tw> ,Ƀ95 { VXסhWm)KqAIum-XNuꠈʟe4 ^3R~ QFf=%4D"*$v(>fa*m a,KS ӂk'gE٦Pc lV@۬C[ YŦ>ij5g6Cb[ ^N B:u_ ͖9=Vc~}o SYNAŸ!Ti\qM 9,-QJ$rb!}3s%Em t.U30IcIʽ[W=SK=^I9 %+Ydhy>ɘp"Dah*`L)C3,-oF;6R IH:(Ggےqks.Xu +2b>Jp?;UIgOGGE9!qzK\Jegʊ"T%QO)jH9/k`؇jr'-dd)*ev MjcvqkٝSWwKqH{0G箟+`^x7 BYqLE )rҸzS;~r*~XGC참Qw Nt[Ճ P C..1yլ^}"!,c )%~[s,>g84,XjnV#<3!JG}Ȑ V@O v!yzRhH"ya?Lu#}ӹ{.EE,(+~Ƹk|LTB"p^\Hퟀu*4x:ߡ6a'nIxFXOٰɶT"`[_H 8*dδt %মRi7ϻPY4U{Q^aN^;(U3-6;lٖ F+*pgfo|,mP lͤ&.PJU&oJųBwYf+&PGů7qEX~jxiaA$W-j (-nՏG1sVzq2 5WX@Wẏ9j"Cm\Nwx_Z?O}8{l &i pgyH #FOH6vs#Ze>e:Ԟn{GWr#{p.|KD7єV 1]r:g7BUq]V6Y}4iݤafu}u?/(Y(!bSe߯FӦ=A\_U)Y7iW;9r 4DQWy*[]&=9w AL.d-_p0vTW!gt2ƨVRnux\JdhYʂ`e1>W?:JMC˫Us,ϊ5&Vί$Ux@a$fDOz)KӚ/{% 8d; hWi|^4ю뇔D{q! s?% ٚؓM>LfX{w>q^"}G@?Oʛ}vȚo0QO |$)p%H*h29nUTO}'l0+ڵ̱i on&=aŲƣMm XFW3/sD\m "1jt7_h+ӆHW;Vğӗn|ǖZXU#'KiG]eElAP'0H\&ѷB8 ?{NRoxՒP}mDq+4`g:u lm̅Aq5x!GFuG10jM_3s=zP1mҍ ڃ ]U]ܺ&>܈'6\g{ N]R9A u(±|=rCbJ!$2*r;=jRFts.gdqpq. [6$%;+RՍ8Ȯ&ï-XS]h=`R^Gꛎ=:CYayϷhq)6JSmdhҘ&? =מ er, Ҩ[Pb QVz֘ 5$m33F/ Deb:%7(iOmKÈk Y\>M5q9{iT ɺ67_=x T{IW8;1{ǽlhG6"E>C$[D?䙬 "%X{ǫC%1)r.WU{)򩺮Dpf[n3{ "#yT){+vǏڝXc(h\W6&@7ղDd:~d:GJ ~+ ,} LAFՌqǞmw! _?xMj>Xgs֔G(5Q|5-3>emnryL2BTc:i|TsT>Y~ ϼKS] ϻq%JkØq{!j^%M+8rIj,ս@3H% uh)i%7U$HF,&&}+0)pBDy]U,w 9gysEM04FE>e2 a w; ybF~3@8|V-`O~8R͉>BTY ç' dcoxh8Hڍ(C?+mF%+_OhCZL&uY͝#ٖlcߨ|9/O͊ڙ5U/k!S;LM<(m;/5#w;Sn.o=ϻIZY$&PPvKHVF"\`Aj>dk>U30ƒ[I¦'}| !oaB|4(PjF]>KE)%*[02tLu~)rYCɂB\7ڇh`Tm:|Uԏ|,uR7nc^Dq*lUEJVv>O 6=|6y5b{ksFeUW7*'$VʶW7Jۺ0Zd>SV[WzC7n(,de=»)[FnG޼Ϛ*YJEFi`EƐg;a/Q,8՚xj7c?WޖMb3d-W)bPmQ'coz\'V_$AWa}#dœjЮPDSXNaI6g sl~K5,n%Gnua&m0X)&[ɥ{S1֨?T?J?hrκ.y-J-Nso~[J`μ(ҝ'AkDx88UmɊM(M<{t,VѺ+' .IlG9L(v@YpBm QGZ s v SES>U$iP^da6T 3] tf-JST:1{lEtrVm`uԽƯ޴*N ]ĵ5&ޞJ=׋['lwê K @^C%%x ?3NThBzKjYҚgޯD|IKH8sHl}m"/}#V\.Oww8R됯}վ\4w?fY4/D8F==ɘc`"H=͹gA%tYII8ɉ)=qcD"事m )ܶhC8 אDxKR« `?v3ʩ-$E;57?0?IT[#-OfVif8xsQ0oRKa.8}Le )GPLJY x;=J(ruQ(tB| s^VL[}mp M;nPֻ Ã4h./`6i/}q`QyˢC]ƻ8b@eͅ6.)G`afe'9D\oڶW LʫV˅!gq tznn LTaTݜ+2bTx}{\M=[`dKc0Ϛ穩3+<yv!2.kwGBC{);ӱ7_/`ѳ_W+5ls^(ep}%Gq lSB?'55XvHoy+!+Jzi>_Pr $K &݁JH;٩" XJ K/z&L;YKa\M:Oh OGjQD}oZj4fe1_>vq6~ȯ6`nƘ=}U,T3pIɫ|ўb/m],lxJTTT6[5QUE,?iKuv}6Z33X婲h(}Y~x|:f|؉mAI ,~G^2aO+( sBJCD]f|Mz3J51n/;ړ=rNv=RXNcJGO<Cl9P`kSuG\&s0C-Vsg=o'gϙX+pֳY@M6~(A+=l*WrHLI،=J|~dz{U;kV-@ލI솹VщbG uDCc`cZUEkb 欁r?Tti}rO݃2qUUd\rg}]g̳_!/p\wT( obe M,b]ū I蕘ndk^Y}}ȌMRAՌh^?b8 9C}18'ZHŔV*FxJŽ*]DL1fѲ7 )^%t<_ 1lcI(.~)7aR"Th$JN) 59J2=$7)"[+<D ܃nF"iB-MjH'jDh^"5H(ֹ5bMMtMg8 %ttSl컷qt 8IJ#7NMGa7>u bjޗ ;gy,o|{M1BpA73(Wz o}x^!|pٓ@ OCÍ*'l/+ |Ndc%fFÖ 5[Erd5!_nV+iPqDPl~G袗=4=+GMa* MriN/dGc}S_kR#Jmo„l^&ɮs_&ꋿP 2`BTD%¬ x~˞|fQ9$G>RFe6/,n>e`=fQ6Y$zҒ3 1lc+J~!Fl늠V`YV6 у[PՆQ>%Fr I~ALYkb_;ըawVy{^􎃿I(m6wRϼ4]@!sR|1&)nwfǥz*z.Gd G5--@Z*\+Ղ"G[.ax&i1$ΟE=&'&|'8iR:z scQ΢/)PjQĦD`-MIԨaf!܀iRK] v/S[%E42ڳ  Htڬn|{[&H^B&trX)b't_3 l ܲT)US%SN^汘[xWFRFG|%f;(YӢQډ k=8t?S.X̖}ϡ6˖N/p,,E?4U xYKJYܔ\'.~Bɤ]W_!`p*h7#R1 7 vq-rUC!v֠ v9n~lz"EJO0bc+_K9τV{iˮDYuŨMJwE޷?KUO7jO e`Β9ݨ>BcO@gܙ>2KhuK>t/G+bc;άU-/6(:~/`9BN>&"p3"U7? E50] '\$~>f.sb(jMN u?l&z0;I汼9h2>2D∉O*O7mҀX˲]8Tlo:c 1~mkn fm &TPӖ<9, :&5UY665f@mfKT,HwNbcͮiP+d ~=kzj MuLNIBfH ΤMnUeׂtz(`S,1_:ea Z<(ucqҞx/;B J`V|j.4TAg5B$q^7 #Zsfy*Q& ^V|_Rpc͗8T3b A*1z2TL|zD8>|'}'}/aLy<{y`C>)_[fsqq-),?d l?Y\XD>yjzS (GB{[bPC~{Hww\|=©ww O?෫妿S- C:!E? 2`RrJpQjAvq:4HwY8l`@5>}rTW؍w5B{3\(Eٴw'c:D>]Ux>'Ev-fՄDxХn7eSEN݀3x{Wv)7:<7Ry~'Rirq;Q5n[5±1SY6P>'S{P%+XV8&p @h]" #oaWgXzxPU;4癐CGfu8\nx3 XH6 "3*G/ؖGM?p\!j K;RS~La, zģ4*:0kD?G{!% Ѽvɨz*@@`PcDbȤqܝ(/~$xe !I,5¿𴀳-C`}H(NlCC}C >םI6R^c#ݩv" 6GK( jh]m?䁩p8a*kO!6-nm|_l^0nnp^D:#w=ѴB3Tݹ4ƱB+oR#IF뷻Lga|:Mޢ)E\z d"iw/g ^gRRоM%20&B^/5&8$l#,j VCv.<)rꮡ Ox]>jq@"x1$n޿Zjt<ywc^Uʻrh§"Դ#ť/G"vB+nDt9rҖy__5&ajPy=D^C5WǦ*_~il$\ 2;J֦. ,-@lȬjp0#튘 g*״& :_JJtbaP jrg0,y@Fr:WgуY*- :j1EGϕOAnmi5+aID'qe;1 /&0BM$3{[]~ Y| L.(3d,0ouPEa8Z?Vv-z~eQE=e]e)ƺ~:=?z+-Wߍw0 ;hz# Œi0髧70=hSi{s+CFˀG&Lea}NEƹXbdFuZE2SöXh0P:%sF % x pY<)1Po:E91NNUAױtďʨȼbgɒ=Ӊ7f©h*Q &[8+@QFX h tj -'Y.lziR`,@kdS8keIUN j+C;4aw/]%`>rL,*z~2Bfvkݟje2IibL^>X0:k'F5{<`:? JtGz j jpэUĨSP3!O{PUvObeU>񱴇{MnҐYHx(췃aD|W;/a"Z؊.p)-1]qttQ#ʂhkJ𕘳gO08:f 7Q4bD.`רt)מtar~ cp\}醉c02jFi <$8o]]  2y̑:;n7zDEԢ,'zZm|j(, 9cUneC3 =d{櫳KCcC#v hXCg r@tu&l.$^D!'NvQtݸl2~O 0H|sSmnJK{)&|=Dky[=±e 79bH:qg rqB {,qQpgW£R#w|ccLzu 'P~O?诅Jc/P_F fjeO&n11S~a=4BpfuXVMōܙ[45R1RQq̀"#Z@cpx1;39hʤUY]f[Qz*_ϣb$=mh" I\?Z6.Bkq&.-v\M4D_W#"G#g Kt&l]ۅ왰5O 'ȡ}T<㌎H%=Yn:Ɔn#D*Ǧ_dRhMλcGjxw$ U %6V?Z1wcRo\t޵p"za N DqCkSTBf> tZ9 X~-@ &`ȕ;ʡH-GE$ђ) }[Zq6y(\-q218es[ a ;SvpgP&0*J3 'Dx:A VՇ@ >2[9*ZB4vЋ "o,7ݟ/hJ^9пj{L*@5HlQD֖+m&q 8ܘ-rZ6n7*&N&pP."`ñGĊJ_&f 愕K' {Ő̦r2u1Qybˋ$e|*] P(X?RbIr}Gd6Hhڹg* !\i_h zN[Re('ehԈX,$J^X.&r~Y:*@%NtkϝU!^-4gNDM"۲3CLϗ@2XP ۝FH51h@Ϲk迺Z!0W}BBtK+̓-W{$Ӌ~\e+9hf*贒;EY小K<'a}Mڮd  q!͆!]+)1TTX/7ښCmvx {7PZy**Hn*r=.x [D.]28a%|'z#/ Q&oЏ~Xn@Z偬[16¢ BR!$H$|군RxqXxsjǖAgF6ֺO%ՠBí%rSRuC5 /Ab%+@ߗ(~3Rf[޳)AeMX#W}[c#H)VqOz [: 3̥tߐ%]bܩ,Wr4mPVsSKߎ~{ZC +o7t;dy$t]טδ^+a%%B~,\ۃ]%u^` sQROpy[ MRo-u&x]`;'`Ys-1&K |P133g>nZy J:X-hȒ@>s)T]Lͯ[ /ZpDs@CS/.DAdf@Ü NE*I-st )+h$)tο`Z$<7iT%,R*.p?t3ޫdls|clbvJ9І"ʶbf/A'TmyיN, k,;f%- @ ]+y4_pJ&W0+'¢\Rt{vn'df:#IBi~ TgLKm  FӊR|0Η(6V-:%dь]YdЉyK)T×N`PG*^6K=A >Эe9)yho'md@e~h:yKɔ+]'7?Ջ2b6nT#E`-v؃RaQdF}zn!f zӱw P v!LwJy'~r䈨f,-FQgBC64v#$,(< q[ TZj,Go[sui~yƼ_uܘmMgzH X=,eQ?CA!yK7q :[lu?2}-Q~_ 94o5)@>ux(Y%[W5;$4|=Fmhi-bYEшBSr[,>j;p9?1Rh)^(g'XMMhrQa\ޭ@x];puNCx!۲]E$cL;0hd`g/ey{2r>__/_9v=žx=bbs?_ܤZʈUK9T-,lf쓽2Gg.]G<`ަƅmDG\};U[Ǟ_y W+. eFOuPulPL/B|X0,>i L:tвw.Fhlsh[Da|xnu3s^T"fi7>VөE&&B3x˨{hs߬4˰b;^MP4#?ba"cƑ#.ԐOLovX~ITSмf^g;Џ2W*5{:|y`e2^[-Huʓڂ((33O$&igK/uJvfbG ^"`^l~{s'aҼRhX"fkap0I~ZJJa-&]שMz.j߉CTbW!  iTX>\ 搤Ya=gyݣy$`%}>󴩯:loD:;/Cil1 kUKVOAˌ5ݳO9N!uֺŐ.*&HPf P*p.X8ju?^(ˬ5'm,)/0٭ W̓ѕH[8еN{Bcx-8LQ^h}~VyE Ȣdkkд!5S]wzaeJ0vY~e(^Qh NrF,B&xu:Ax8`Lw29k<$R~ VI1T(P%]+8uS bB?]gd󥤏JU2SwhQTsGF#-; 1qX+COg WXiW{'9P~gl-ހ褎Jʷ|!x7AipL8^ wnrZx=l*- :8EU[[ 1 Ty7F7Q+1M) fxGe~E'<膒xl8ԃN*TTPpy"GB=Ւ0[` ɑLRQ;/B YƇADmO{V sQN[P.=+J$O,CH{d=p!<☘ 9q^N=,_&GߊsI$Te(5]^rѶ_B0Le 4Bj#[ [ 6ԝ݀2xP6S* d/#j/I}WR>}ǻ =C(eX 4u,w5q}5\ HĬK$!pSl?ޭ퓒*M0K CMhw =Gl MldJp/6kLzǃ\c uU x$J~+"KU$Fg3 wnMIC,PCo[UE='fIẐp۩`+~qPaPQ{l5U7eHͮ]דwخ!Ԥd܌~3ZS"w"FJG,N NxZ@T] Pڳbj. m/uSA`W{u$pBigqifDיXx7Mv~>:~%#`{6}UKÅ; ,rʱ xhӼȠ}'avr>\]ygaŗnoi9Oja1/:3CK 2;Uvc0?cz",R J9 y7T,a][w}>HTsQ ʢb^d;Z5'&JgJ+9&x5 yveg;LW%ꉵ,8Ϳͮ#qaG/p3D¤n@iK + #qF[ ʬp#mezD?8yȖʗ߅' eH\.PP Ҷx>$ݏ8Gd/Īg=lh"/tN3l)iޤߚ,ŸDQb%i`{n:E+.!>qz?5s؂@ň_*šxo{\dMRZ!VyC"2cXd[Zȍ%śC\

    2Hď 7T:4k*4QXqQIO(~mVlQ{\Ga +YUg>n5{@vnnETxZ2bҒMV| dh5&\ Dy}#X߅wK t"lQx'`-EeI2'ǘ>˔A*zb88@u&C'-\tȗ]JPH˝Ae_̕YȞvy)"NCcS1/DUFis|>v,OʨQ63Ã0]8̛!HMʿW NUoѻSBSIJt~AN'1bߨP2O_\)Y :5"GzoxDƦy NXeȱuݶ9*ߧrIӜTkWuM^X3WaB`y)ƺPS9{K&^V\#Xr$.VXƩ@#ORN~!iyS?x׳ TxsDEW 䭛-&&'gVd}7ˎ%s3Γ<1K";abRG'_{̷%.\\ڶGw|Os`Y.Xl dц}Цg`(r0K S*+_]ZLQ{w59mt1q&;7$)BWQǕbQݹ$*Qt_9ņR(XͻM,-ӡxE hBqY`Qf|gW'?}|@[RyVXbU֖ (鬽F75+ĠP{zѸ̓"J\Hפg?:Z bzEB J/ [8zT wD'$%zQL#n{ n^L(|e8 DQQW1`$kmP-=?P9oKݐi (FblŧHt>GOE >\ӉѺ.Zȃg iUTg=~0n Lv,%ڬcbftޞ+|ޜWXn\~8ݧiL'GxK"/sSm26Ѣ6)~:ݣyt:jZޒd3.Y3Q;3mXF$oOwA^O.S(1I+I$\?#>&(v`pD򓞎|( ok;E!CbfO6*yrA %lU6=64b[X* {SA]IĹXgz Q`$˪#nn*}S'`n#V5/vTxH@z3й4*' qpIYw~.h*BOyI] 7jfiwC;=,:XM-; nV)l ,* ǝEM P8 A gUOHYu:>1gq O*=!P}Syeww~8cS<|r -Zɯ1l7?Tg{$6/h-.ѶGِ6ndh%{?!PgW-G``YaxP,Ѧ|p;?;/M#7^laGp,ddnf!t^ }s ad@ąE)i7T2|A0 ako(kMxu9<é i%Yf eh;h6:h63`i={s̚G!lp;' B^Q~U5kwT PmٛIZ^m</r |:4!@0S W<$ANb%tIײ&:$Rc>>ǽ ¢b^w{1Gȑ hhC4)XkHP}Bg"B2o%u<1d1 ѕˎG\c=Q9ɫv Z?$i_[oʒX:1PtLI3'i:I8bxG350"lې>\{iJz( $<,믝;̬A-:Z_|gAy@Gk5KJZ1PkOƗ: cxT*'I,ː,fw_3H}VPdϱrp5*Ef^#}-Y~8nvژ䰆$lc7ʋͷ؝K?ag)U `e;d4@OV.t~a2lvAχv .5c;K]hMu|W)}ik*1gtWvɾw1Q!b;,CVA*ac n8}r8P x\2pA-w*\Hȼ W3tlמNwǽ|A HTl_WcI|f!%2CA&w XAl@fh'Ft8 czƂ)i7!_]q#)cq~c~{{9.+"NjYQ\ nzIH"qrC$a~[nCh)g{hig ct۴w#vtOʯ}ZUy Ưjjb:YU_.3[p nhx)r_4@yf O)$"c6q"Dgm eկG+p1ϝ^nBTƾB,ĝ`AwjV+7C+eIA}Ia[wSi:YZڱɱԞV 8x1PAb͟_iHÏr P Z9{&gbMʦǠ7s:+%aZzt% ='uvI6J[=w/ Cøk*z7њ9sZWnjׅ2>f9oYuJ8^ S۸\CDԡqj۬v<<۸OFyFR貟ٟSS3,BV4cWvʘ+rt`% GZr>QiU"QVyj ͭ=j!07vͨvRj)TP2~at[:$ 0M@1H CZoggePLvZ͸BC*'v)0",T-i`t+^C5Slǯ q=ID(B70G3*4 V~_Js-#@Q އYK;Bڥ 9$tkЛ*Q>{:L_Y̑ڐx;n`!i5/dpeքbjz&,bfD>+ͅp֠YΉ#:)P?C9NVs`Q H)GC}'ϕ+ͳP3v]Ji0b"D)uC̻;bM^c-N^a2 PyDYQE&2As[0L%&Y-#@mB?h9|;CPF~!*#:(}fqMJZu4 &L1&m[2HוNo]@xv@D2"O{熌>t]rTBџ$^fAIۺE| =̨:x&:~se̓ *І LD6 T'zMVUs3~|BeMb޲LZ([ ı YUa%O`qk_&B@O*݊Gg I|Pz>8"_Ԗ;.\bB {&G@[}eZW|&NȮ#twax|qQ۲q?:(9{w&\WGvIrRzwQG| I-iB mx-Jb.J딿޿Cx#tJ7o}x-oA,Q VXcTGLԂK`B{Ėʆ-==xuR^&miWyPelQ7EG`)ynTC1KnZ4 Hi'@gGK-$RH18$SaKj$NRX CPi+Jb|F1lg3 )>BF +^mt'-9OR-4WOEP.zfrPSfM!g\ R'`ɩ`)Q>65A g=ґͧݼ7q%|s,)JUԋwoaahJc . v4`17;\ ;?۸Er98#CId6}~@3\4^| 1'҄Ь0dvO.KR;t!pV 1_2tri37i6ta$j8L]J$1Q_'BXn I>sR8ḚpxmPCdl?1#s?>C Y+*SjĖ:\r[W1nZFwsQ6;`繻?n*ϦM 8 S1TOg3TѱTۻ)7u[^Y;4Wsbl݋A;˯f͉`x^c_W]Vgs.۠zHa jN4~aU}#I7M (AcIg?hv(0(1‚ﲎKa~f/K5]<ҲOaf&DV,D]nl1+xV}T )tskb%4s JUv&Gp>ҕ$w@hV:HS!D=5ķ*$%@2[Zv96%]"1tȈJ!+&Kwxi$;ԃJX̽ MZ?8P~|,5n '-J%foا,JM!&"0 y>zz],p:q4r3FIbΞinEfY;-o I]om)_{Q!O(`i ǀ [m+4X; 2)Tgb Ib˄2%w ˛Φ+Uu?*&❝A 4}k Mԍ03\jmē:<˹+P4􆶏ZA7s q%йIҿN ?6Hs$z!dč:X ,t (=n&qsߝV@R}o}N |5Y>/ϲ`hg@LOV4uty0~2qĒn,뺩)AJ p[QWxXX{y@EyßOc ?cYByZpOW>6W"Cj !;m3d!P/'R\l[]5H2v(w?  N=_^=-szDdeоRs#mbn-ւftl?yiF7YG[]r}+O J An>aK3*@H~>V|nfĽuToOR2Pbg7T i5p <7&1hoոJc6s7/㹙l5eDL|<Ť"BND,B!M2Ǟme-W 3 $- ٣!uӐT.RLrfSe;xLhUG\wIZ:j;Wt:hC4P3UuF,C/¡cfT]l?.Eyd;۞OH1dkeJZfG'^n>&/4}@vkJ;GQs BF e.z|f";[Pђohz2nAϔ}GrP"wTE} cjRj^{eV"I FGz&kFJ@wp䐯w&#Ez}B{6t{+ S/Jl)(ߴ'd k{@/ڶǡ?%IViZAIsG1A)ީ Ԍ\ ώ,y*`]I%ffqDp.&%}gf2P=MM?IHoi6×zЮRQ" N5I誷!*҈V*_g`s%$dKyIBWgI@B߳ƾ" VGXd| Q$0U\- W1S1VnV k:*6%BKŦgxn܃+{yw.rmdٵ+L5POH'/wHgmHc/=@o!1vX@Uυnf ;,R4wAtjh'RߔXX?M*W(YB+m$&~!.9L2OuF+N>c)Aܚ,`#6'ke`3pM?AAs)IR*ٶf/>wH|;^gfvpWeЙPX~2FU@|ecbA|w" H gS/,1iyɾFڎXs.E`0B7u{) U~W^] ?7է15 Q0¥i7ECbV I0)HkFIîh&rk Lh4fݩX靐-I.5dsgG }Vlຒ`uLЗ ͗0};2dĤZTUQ+ǐeLhH@I\zsٗ%% 4>ãH8`ON=%W5`=c(GeE_G!\<:0T1%-{|1֌ B4$a ),z>oW5OA[R5ϲ Zl.r2iwViOa#B*Жf7&bH;p<S5N(RY]2mocFLhDL 9Jxx7Gް{[fp ΃Yn G'L! FݥhE&P"5}T*p =|)myXOkߵ.CBI x_%8oȾ:҉q-\l夀BظdeŇߊE,4\,` K0} :8֓nP"0=R2UHŽSUrmo~і C"CFp XF2 0Fm/C28e~ da K$% YZ&1Bi=hyZ(pUIe.⮔)]bn厗6ҦAq}abҼ ͳ5&5t.Y;np*x U\#^jv9STI r`OPZ4"h8;ę}Lme:‹7Bou/Oцx ,IM/)Di_@_ :eH XAY 5/|ݾ˟,d[͸YXmq_t4qjU%9{" >.rJ9 3: ?qP@ݒ (EBĺɛ!z \; M3|teȄTޭҔ Y-֖60 /꫽Q)ʉG/˲4I46 _F=0⮫}/; >An˷ NB6M~8o(<|\gMEW-n'/<0Lg5:|HңY;懂)$lG~1=^\ULBZͨ& '˝fw6X ~\wF /L$|heصsňJB#}i]O#1!v0F[>9O}8U#ɼ@"MK|A^9_jP0g\J<5>JCH^èvflд w\.W0;NǨ(lqlW(uߗyY/,cTDr(6dtfPm.voe@2 /㘽;2KU;X^ 7J6u)gm>tY%sUW__*Km෽@]3uCd #ܣ{/>ƫULY QIqIejL"O\ _g+ Zm=BIOވ>۬$/I @eRlgϳAڄǡ4߼C(tw $v#LCd.Q-ә*8=eRc,$<1&@*;ϾQ*Bɧ ޿Ązzh(D*N[!7#Gxyė~2_2bFٯs+Z8z ;%2yEdwׇ&x;!CHwFm$[+6YJgHz"HaUЌAUP1 E2',B4"4az ^hyB]S,1. c` Dk ?9݂ag'Nd#ϲF(hFUXC`ˣa5iW摨4OS6Nu]6}{w{Ӽ>tnB'6+xBxTU2:zCjS$/T`gɄ+@P8OUr'koh 4Ifug;QtOwX"U]^yK*0NTd8.>sՖʤ#rH\>6X3iբOi\r^.` y@Mg0ep#7xSjP(e,p&'%7|/XnClִL86粭nS0P PRQ}աeBBV]NO 植gK:SZs#\Qsge.e j|3.tjusJZ#A^ɛ)XB8 E#(2TtN93Lx+(_u!̭PrR@lTFMrKq(jKA#<(55yDS+v/ q 5aJhjxk*D udZIp3JQKt ѳ38rl^{kϮvЪ tWchY>f q+jk-% w QG=˝NkfU49e{tguRaI,oKu,q!0])Ҋ ku ) QAOB~H⋤ gnzQB+=I( m|oS{V[)ɝ߼ 58r4O+Z?ؽ;%mLByH%wM2qg2k +y$Aj)^u/P3 C~ɥBdLȲR-g ",D#r9jniH+d(1aE^`gW{غ!BMy@wrOyE=k ?ze3"n3(pi ,M#O2oE>2&p ,囕fV&10T~ uzsZB+^=Ks!0) 2jt|X/e^.-T4(!շ"s gO> IwWE8qKD^ͪ PQA2t@XC+.6%B:\I>k4n2BE+tjnsx-Ef(:VǬcm1`nޭDwh߹c |{_Q\ȯ9]T;.^RMNwvu_X1⮏WT3v`lGŷϟhMn$!1O hJ.Ҥ=(T4 &Ƌą/)lHVQxdsnmHFJftD aBaCgQK™4Q >i83oXS<`܊x߱-)ϣPrÓ7¨"24U4'pE%{ cv2p;)zZ*RFj- @[¬z1jzR-- .9k*dyI5LiwN e]p M.%e+Eng_R9Hhli]u^19!r3eI:bbG&=8"%U`ws4S?R5O,y1QSY孢k~&M^1MyAA} F螠Awkb6)KUjn: <VRھ >6!$p"T(fGu!zk>5ܠ(mVNF 4Kw|x$bgr 4\ GR):+ZxZs5vzH*iYiV 'T} fl %K )+K4ʺq5%TSaWT(XnĽp8944BA֒mĀu epzy:nBL ZR_O Ϸh`5E+PT!?Ma2&j 06H'Kkqke2LeDG/KdlYuI>y%:g+iWFMh s%eʦJgtCjxA1DMWTj][-%qķPz -D19Fw+:nHOfK'8ї*Ttmۂ׉25 Eό$5ƚZ׺F}0/KRifidάL'o|};hVKoG[ѐl( %*3.BPjL~JaF0}T>w42ߥȋJ'2gqZ^V3jB}8=3Qm}7]C.@^l-k,PN\2#l& !1a6ErCtV| lD9J_z7JϤhӼ 2i m撦ߐP*go]{1gGT!+j Bbۙ{߈ў$T; ~Lrž@@Zs.AZTc w8$ѳB[]ٸt8!F%ܚvb xѩ[7< uSK7{,dԽi7Mn{vt[(4ЁArd!nsU1 ѻugֳ @(%BhoNdQu]抿@t#tUVբ=wui _0h!©b]6*4}a(h:u(Ib@Z1E=fj[+E3,=f_#yI`R%]?LXٞu+_gq^^'/CsFٞ+qm\5n:b>JIRFt 2:Rwr__=7P&|AfI':#RcO}[NlXU0*GESɃ{(ρTplͫ.vMLb$E\=0o$@S}cy>Inךg8 s hd-Xjfm92.So~=*RgG/EI T-j$Nzh/MtR._;XM`d!@F}$}q^{ Vo|;`@S[_(B&U!(+C&`U7^3jnB8}5i7->5uƝ"$d^)S@Q#rż|(Y>=|sMCKx8n?VlJnF'yBM1\ܹƬr|ouL隣=l(wL/:v=E:9eUgh %A8E:0ܢI).Fht-l,KX:+ˀ#uJ͐ZuFt7_:(!~HhKF?~9jIaAt 4>۶cs4Tsn~Z莽˪tzsp2%}pAv \)oė+Ub S4?<6Wuқ6E,@$Kh$^ARޮ4Q} n T?U1NK' \{YwͅNhvL^if_ʈ(8Y*Rp8elF-kⰧU9)R ;J8  ^#%3'Z MR/z`5̇-]nx7A&a>;x4yfo._({-pumb>fp@ԅ+r/pۉ99mOVHd#M}%hb W& y!M}gDsװQc* 5q[TtС=V4r\LnO4f :z#8ie_egmtXAtG@ys!rǪa5DpfMR2&5QW>\rEdbme1NzhP#":IN"s_砊F|:$XWY "&fawP (pڠ}ϔ@7xNB~n D?0C0Gix8/?{~+x͋)[IoiR0RLJgLPT]֯n/b=`t-)фy3]8SJB^! Ui8bY?daS4&gjf~8pD މ&Td+w X!u</Q>E|wnga9r`PFWggw"DQ rvRNM TNhTq LAJ'14rZӝKU%zGYH6sMQq24o9(Uy-dw҈ >HZ'qjgO]kVjɼ9"GXBL G k˵Ŋ7hi~1T=$/UjUgJ6 pn!rbbC{cvBo>"q[YAʠMsyfTdř#w>4S|qY g[2XmEbN {x᭿IJ&;$D$i$ȻgqO}<\R%n65ÅE'l{sPro/fN£33`&؊$hȫv :➧^S̕yaEWF%3 ZƳ.?%Fbbׁ?2X%\6Xx$JN"A5{bNwD˺1?#KӨ13 ~ppݫ:j ʓz.t7>z9;z.S,Z[ lɐnV8I29S2rҙ 3PG G^^24%m )1opS JDa َ ,aXEh&2UW}YhXuX-Fh"L+W1[1v 0qp:7J;i,*ǡA)~*2Gt4H^ߓgv8J4@':P\e%oQD}5DʞpVxkպ9KԇBlsdīk%lΨ8*99Zđ9-h{+S0w;9swTo:rfy*{tP}w>&Pu N'DR} vC2IZtMOr;j)Ib1tW`"vVc&y9>!Ky:_zX>_PWNƶ=N]>7\yg27^0cA3“7%RG8QSAT\W:owCܩEUC;l 4n& \ep}+G.U$S ڝrő)hQ*,(ҩĽk )x--*v5a1a UaU*՞V兛Ð[F iĢJHjED&[GG;-ioguG!1qFKQ3,-FTt( X5w daǯz;p?FH[>w\MynMCw2!,&C2B~_FN "!~oe(2C pckr2mKEI~@`⨓nݦX,Flϡ |õS0~]t9Pav_ya` jW0~hK-KWPij v0Q&Xs3xS3XjeHwK:SC_\gh1 /VS&f1Mjgxhl7BEaXmxGE'SCS;-1ݍvUzY"**3K+NNrʥ~(XFLv$1<_ijr2ª.>6ktГ=GS7ly2:"-ȐvVp]/]Fm*.iGnxuf|K|P E }!_ ǽ!9/XiعO6/:%: kB= ".X[#צ2<>^ 'ʼp3AㆣZMWgi?͋np ׿ۭM Wi` O/Fy)#rם pPI3Fstme ƫ<혆- R+iN{4.%QvZgfSOWoN<]&iAb-T:Eڳ'JNa;M.ܒCn4ZlF)PX\-`Qy:ly]FŚ;zdxp3E*'1&[NeM8ǛQBey ǂ0M-\v[+qPR* LLī:5`62KL8d)h-& p@`+Q8_~|UrF}j_O>@ΠE ,LjNU[iHMevdup(nG555˩%noF"vlp&Ż_k]EͨdP.1O=a6,;@eZAa`}o5 5mauc*Iu2M;%3pLl wQ%$9#cDʫ_+\\}'+1ۑr3{6QMt=]\g_.(6xԛ/gCWKɿvf Cs/Lp'SrE@iNg ]oixfK/[]+؟Gkevtz-.qnF`Dz&Y?VӅHtLǞ"L;ݼ;/e,R @Pv.?kKcRpj*;jי(ϸ3@4/.O7]PSZ}DZU24bfYSX/џ>yr2\ue)O6W+sVes{=PJ`6o7֜= ܯ#?gV|ݜ1{{UkzlCT! HHTIw拳h|6Ʒ{ 2CgR3UR­En^%ݘ^nN/xtfÞBiv6ڀ6Y&73xguq>Y6[tӹ:62){%:~85\}LHTZA|e>iY"X[} "{#7_K5.MB5e|ح.WK`ԗ~hk!%>+hF?ed_+,"NK}lWLAƧрOV gT$ZcYWI? '+$i hO1w3/^CnBUԭg2V*>MOK>i ArM=>,sfɚz<[Ke7|QiAJ`ߨ jdq8eRgt>xC T(yHxpC T"&AYut6$u0Y3ixBXoM8[c=e84ξG_!^v춓8 V`:z:k#O%SO53>4ژ ]:X=X+t ٞsJ8ff7KVH5+ehԺZL-jETWᣏS-"&\O"l e EŸOs!:"Clu,R, }9b5'D4m sŽOD"d,-k]#C |Bũ`}  !cb=i0))m(C}/zıbR vނΛPj^an# ,z:)/dq̺1Lw#"úe ΧsyYZ$'is^#Q.UV~tC/ e7wonWE ønQ ߣ2`Q#:~>l)v0Р j5յhWSd<-e51I.KWկsr倆F*E "mimf}d{`2+oqeTCDMo'Wh/i: k y3|ciprv3 WR ?PPf嫱|uaFl]{hMc0gCA*5uD8)Q.4M E.HJ@Ra+WB&J^xmX&`C yxkT^V,4+CfseFd\Lqy꨾uS=CH쩱ol#s"ydTIà\. , z܊ZE;M =@b9%Ei&C/磭y`ҳ>LUs;I_Qĵ ̠ĸTPņ9"W0E21Pf3~3NhZl]^ 7GW|2yþ۸~n̹Avhg4מXl) lWS庽P+}0dDžci߫5"0%A̍A#~N32[qg"} MLn=P៱ߕr\q-3BbՐd\7kO094 #h/sSMîh^`)\[72pI95G;-EVt[>S4e:,ނ(HC緸(Mm le&VTC)o & SpU_>&jvT]ٲCvX=tmj9ԕ=\A?}5 dDrgBM2dL JrV&?C0GES@NOAm+e9$Jm^g^k9O VLAV~DtB^$Oo ƴ]ą$=cZ0~*W?>_Ťu`BgY]sָh!GZ5&לg;.' @p\4 c)ZV{1lM*0(eb(*i<m2\4 ~hOۙfj$E"&Q60s a|؋7\P}e;Ƅ}Yc#~ۤFo̊#ư0%|G9] bdžڙD, .<`ÂWCٍf*+weT]94rz%CD=KLCI6cYcZ^{Pkh:  "k^J\FW ]_g6ţ:0Ct=&jH{ 7(|uj'u8a!~E!0,LiJAҸS+2'}/p]Cհvg-:.v z.=~ F9ϐix{0uͲ9TYƠG #J;A?) l}hyDcp^dvbҖi]:z̵QPe?C>a9RtCcZ8aVnh'FtO<}]ELQX/0%SO#N3vՅўI%0e=v?L GZYT#ohA}_wL.?37?~LfT$ "~ le}U@  pPOs*hKEx&yf DwO6VNOIBf"˞rÅצꦊh+ڀɞHw Z }yJEKYpݵzmyZ|z, o#)c_$FKV&Jpjn}?Q {"WoE/$MԙbPܥ@U`rNK|mmABN|àBO7Ɔ}юGz;C^^-PL~ss S|{z^ }t'H82iM \!rl6_N`NL܌.9s/#R-G- prˆ ˜Xa|%%yPWcܑxX ?olƁ{HWzG?jp/ZQ2-! -QT3]+:̘]1Yځc~@k$9T6)GQb4iRNːA)dJԂ5diJLw64:Y΍XxӲ9+xK谏zGowUJ5~bPOlH_ 4@ѳ(AGTkױ l-9A&}Zj~]/p76Bv=c5b&(A.yjxK\E{H<ևP}-Wۮ֊߭֡k3/"NQSgEq \B]QAJt5EN5>R(1ͤ b&Si(Ӈ*?r#'g\At r50f,R䦲dJXYIXh>1O#6EV{;VMSbpIԣ/uzi޵j Eg05\N"bP|;oGRh.#p",. /]6})1m$o l5V!DI[+h:{֥hFhX)tD9<5 y8eC1@/ /z~wR[66O%@muS'1q.1]D6߀6\bC]?S57*ޭ1#^O(1bPn﷨iMŋCє2>6'֞h >J$Q# Qd[@WaW&8BN:f㛗 p2u'.Ǹ>ccn]Tdm_Z_D*ծ=Xw(ر~|\c)zDMxx.~CDM+ ^ D&u_Ic7+cI\ܷpk73?;;?#B+TO(¼ؘ L$hV羬}d[̓ BszJIJo*u7׫=t £V+>G>0UHCٟN~lm<^{[IWP* گP/AK] =н/-,_b=8ñz4\7R]ڊs= 1bӪNt U0I M=`Lxjq6V~3 O6R˹:]Zmm *YP_ȕӷkj%>Dyun/7n4!@QZŁkQQI-%Dϣ% ;=9Mߖv:ٯ~(wo[m75*%خ^}n%Z ?S1r;l^x{GCdsgQ?c3cGJICACBa:*RՓTMV~;Ֆsܘj\ъs6 BCS :J4D 1L5";@ #@-0v{JR 1 n{Ҷ0z&)ȲtZ=±ct'MDX@[xBV-P!n&Ra 湦GK@R ыF14aZ{N>C{9įDYJ*c H{;'f)U`3 bN2{u M:!Q6D 5٫ɿ~$8--I=Cg0b F0ΤiX y o'r޷ؘ 3Qα2捕acƓ cg+#NFHRtNC=! Rc o6]v-A'8PUH0 BUv'f*%k2S1L"Cwz.~Wo#"P(BӚ[M Q~2nAhT^5@=ɦ.v3-ud$wFvM< %0r8׽"G5`܃pBF,`s[΃W>MkAE_X ;]ߧY{#hx[I1X&QKTKW.8C`FJTw}6 aߘs"G? ;- &~3[h2Fk!tsq|UH'0 #<1b1W5)Lkх (Syi>Y; ¤}j)JFơԂYUnss\R؜&EÏ`㚖"I2moְ4:e R$##;@q ȕfPtQ[k<*9ꀑ'N->rl}\L*7Or |&Ȕr s-tG[thGf֫eV8}ؼw0y$6|k ,0²v&ɭM]sYEJ1F^^=uHbˇY5vLQdR.ss8"*c PeƧ@}{$-511H:amUVx< 'Jc#vKdUB0R-|IGZfdaб4rX$s !Ta4g>SUpSe*Lz>٥;ъ N<])GM+858[Bu4c|9c"P+`69w8ђt N oT wb*zFy"BT"mwRߔuMNG1u {r9c9|B16 A+Zn__\iLQ_8 Ե㜷deyrAHs=m!X]èo$9[ɂ..< OՒՏk}Kp[ P+!FZu ~2[R1FIn"^2vx]l"C-EO3P݋ vדmʲ9|1)nc:/lb8z.|߰s1O'K%cY!qEO8kN,s)r;h|Iɽ[B!/smְq6VFqnkQ3InA_Ԫ3W2y=1-M]DTx6ev-g4ie VZ\V.ykofB0w~hPEdR\$[T H=]1Ã\n#2%gofS3A_o^tLгJ߿0Hy˃0BG}E囇RA2jW0j {PqX}6V+q]!=}Y]!xVՐP5!'zCT(hJ$O{Kȓ%G1&jd3zp^ac0Wuepmjնh 7) tk'P#R'k=r͘aĕ~8+qMI{s^3kijazrQʕ±V~՟c9ۆHJhv(IE?d\`7Z̨*T kqQѢ@0Mh1e(>[Ie9S M 6v1~EKm({sCR19uR,Ͼ7w_3jgiתrzhuM/g`o­"J] QGnikClFѼ۹Ek 7s4dc21 j}S# XŰД6NenUHJSRPOjSs:?UmQxx0(4GsΝc)%~8 *#]sL[0:OSRqXdDr^4C)-L>ڽ=_rx"dX 0H{dڧӡCȝm Zf"(i%yUCW! ~:z=2K#h#wƲіtwet0DLR't(G0NMESrвM\ɫk أ+JU/,=Q٣uvi 8Teֿ_?c[5!)O-I-P{ NHQ~u խbnb.2=D+pM@K6͹ 7 lOFqɳp% "-9H<5W}%} (ߊ5L-ںH3^A`vԨh~g؜aE*=URV r/HjLלt@Ϧ6j~?*^D:{^ɀeP'&Ӆ;mhFR6 9dʓ7Mzl4#1T[+C`>M.IǺ+(,r1?|=kxQzƯyp&#k3eL0Lt| @Ub7T+dS3<)^xUE~RG,x17n?z?>bV9PI3P b kkCvOt/R{{'J ˞zFv􋢈)!g@>YឺbtԻSGAdG6L+ hYGR8T@n&oj|!O7'=yu\AD{1~A/iw ƝQ\ !"S h?nn{vg"O7 .u ~jOYq}[Kl~.e@^;ٟ7[n -{“!?S~lŖֶ4Y0AԪ׽Ϡ0<'|oa-]NE [D-*&a0{xQtQ_ UguX^t uXI&#Qj/b<Ԧuo?_r.s!wl:0гCo7PN&Ȝ}GGRX W~.7-O2Sjgo+,/*{Np@P~74t-HcqI5]n*s̡% S!Me^qp 4 d/)eng6Y=SwNȢS9f4C(]BՓI놄`KOJfn2V0/ _vQiq0hrHق77`N5d)M1VbVY.N9~V%%eӭR{&<to_䇅"~~`:xac&ų!Ǝ'@X,qpt߈N W[/4%uMXjoa:O)hw_ ̎gp?:v#C[&&?Lcx@Dꂨ,ic-]'F:pWvxͬ`.b)4A30.aRHWcn21蠰>ӸTV%V|٨a^ ˟.ýܧܐOw NS:GG(tf4z9ט,Go2L{_NP&F* G؂`)fF{#1ELjjg>/Nmh]`e?;Dc-M˥g_4oRތNV-\*}g6w|%産/Ifkҝ% O9̩r[;/sDk/@H98'TˌD]~=v$4ױ#=`]D%HoZ GwRQmͥL-Y?3/97IfzLpdڇu.!!Bhx ++"I[ f1f~$ =>O;΃[>Ss.w?+xAc]Hپ>-}GW aP:̄tmu;y0o:f/ ^cԈ0Jzlķ$/a+(E"U9.O yk1lP}ꊒ"^!|L;xI$NK%3Gxnr /(|/V gu=T19o ^,Evmlkͨ6*;Anv¾"EeJQzݟ yP o=׼J87ܯKl:IA+_|^eyj'q%L!D.\uf:i1e~S HmZBmiy jXVP\8G6sϸr@K+O[F+X0Jf!wl ì_ZԖvD 4|3 i23_Q]~ז)3>{6<܁)3'&I{HX0<}|VƼ3 f]a@Bs+aJgRgh5!׽%Hbp#'BY'QC3m]car!h t}@w|d6uCtKma^f$q_xxh A_0ޘ~=[ y.(縓5z- ؜Y/~Zgi?W$׃ 3k]N&{|f8h  mpd֙H7 /20c0?Jq. j[/cMJu\ۦ#eC>hIU0ZfFFu0Y}FFv=luOQ^񔡇pS?Od2>rj)?( TjSSo"rX/=Њ1>[4ۚs䓴-oڇF7(|UvIOS @FZx^ADxl9nL*G"KI~r'=kAO^&L^ohT2W$皳 }UrȲam=I46Rp/^ښĪɶ ײOu&Q)m)ߣ&t<:-ϱɾgm(nd9Գƨ.wxJJ&)3l!SpnʔUh7 ', C_Hig z2[i/nۀVg I7ƧЙMrTBO\.-٫e'-Lni fȐz<ߣZfvENfM|Ɏie"uZvCsߛ)ϯ~@Oc'`ZO`LZHؕ0*W:ђ_ʶrCb)g:8~}m,LXAApyLg=gO;2M TWN?ĥNg2*]"p@Osz,R,!t<9|YgiǾY#@q5vȶ>Hl" Z2W|27!i[-QDnE#fݑ=]'xsXii<E Dțx]n- Y%!ĠO2q]3OYj0>a5$" Dc7#ܐhՂJ3lGF:m Of' V rS|82Q! :/=ͫ 6a'B{ńYM_nFk05J6>@}eGCZmŇe}FU*ʂ6kbV+m'$itW4y#p؈cZ#c3 T4ܧ;l^qV{hY>?K/kE0UTW=ÁxfW2{S1B|Tf { ^G*)NN`"wxo_I57?1ѽ~ֻ~$gw yK|L~'a?@yӮ0`zțy 7y6~Vv9f'x0 ͥ}ZnғYYz@0@TJ ђ |s ATdK1t՛(3cE,7.H]VZ> 'a"nNI$=,A)mϹIź/I`ld6Qe KM..ffďB v+= #97rpd-j GSsLPitY+P֙̄醆q=SD,Ai񻖼fUOpgbBTHx'4ܑݧ .w8KiS/)w : oz$,MܪW]y! bZS8a }OO/Ax{L ;9;f>a/$1"G4-Z C!MAgn3-7kRgl:g\ǷZZa5uLmu_ޟDXe&aT40NF$8҇7ԙ5O SvV-.a)^ P':H[(dÚd0M('z8MHJ~?e:BGk?(AZRTCX{"v+?^d3ߟ-ӥ#?~@ժ4Bv[w2eU V>Q߃D$G"4t)c@ i ZL1 s}f^ 'Bh3,V#i~c' VcxِJ~PiU sӟ'#-Vf9򍑬U]R#kˍϊSjrҗ{V>Lr=FHjaQ_*"1yv仌Mm~]8D{#Q\Oѧt$_d{F9jG&7H7\JBDإ~')6dδ[8pRΨ~RH2,* >8kqw&Fg”)MxÂ*HYC7dӵ2Zz$KsUq<{u7>SEb6aڣF}cn,? I(>h;} WVBZ2(iyIN0]B5*A@vs1;Ce 7R`Bgd#UЇV:4FØ̫#Ntfm>_"==#19A3Iq,zH~|\΢Ay-[GlŜ7/Ueʹs\1"1 E!jY5ĚwoLjHʅE\ B?F>ay v1a6i,iM5R[%wƛ%9+8.;1}~+ ?'%,xG=}vZ Њ\u1UP^S2|}_qH"Sq'(׍c1l冎P*i]eiiZe% 5>+x g?&%hU#jes?:^ųh$;Yr]:eڳAj͗M?1\sG얥_PtbFQ,õ.T]r'ְO)&^K D-Oۨ0Aօf~dMYS]@CFAPV?B]4\a/ن֪]>fV !!tSwr{(:( Ȋ^Essݨܖi !2.n۔ nIŠλjpv:2hpg \(`AQ\4'˱!-%YnȂJWyf'M}Ui,Zc5ǾcTnhձ7IT[nkNnJ: 2OE灾f@VMXu:3hw6^Zl^ `u\SvKIb2'w[6bu^Q%KC8L.Ўtʨ#Mp{{|n=ڒX5鑢FFsg*#$ބ["Zi}fUpW pPaO6fZÎBD>ځ.5 .i_Vۉ8xs3ʸ{AgYVWLŜO;E]DKKy ǥ'W Ж=1_=$`{T%}.h7ȱ2 }h̴zIקGOXR -kٴ`u`_u"Z߁4y%zO1`]_#ҽd`;6R*:<= )W>jH;(#< OzB \XȣX L)9 /KW Lkijřᷯb %9[-Ra%2yBk?[ }4Qp0]g"%rzپToߗ '^mA8+z a2\!q1sBَTysQ.R\7 lg|-'yR%B~UOtf7HL12.k+ܩ$3{C$ݓX1,T5EUh7i{xgGJIwk`o/WAG=juq?\N-[ gPЖ`O?I"զ L0?ĥs>_pvr&)WVû~g_G{aXF F7GXYQQL{@K15nb}'}[3.*,fbF-tIA!$s[F|@p4FXܑޛ\]ͩCk+:,pny/`?ҭgH%Sҝk"YEz8S'['A}T rutC(ᓰ.!KM5؁Wj};*PG}߆;J;4&Υu_Zҧ"@Xu@QY p7@@i\D0A99םvDrX*^') | A1xj;p % ACaY9`MNX |7dy+ťK[RN-m]a{vi@tW+0D̟8C E)v}l/M|w)FsOE6ִ.3L\&%(_&kelӐ,{ߠ7x镏Q5g|m~IOT\ujC0ʹw%b{Hwh7,pO3tjVZ:;)& wtL`A1;d;yIz_[0j*BG_Cs5Uk㎐ʅ z}۷KkRz|L- s,5ݟq|-/ٷ4bĵj`_4$DnCj>3AF욿>,C'wRPUΆ!p@=-5b #$*lA+@^mE0V:ny$<) eQYyI@!^}s0J)1\*&! (YôhЏMZ Z7HnsS S;-qfkVφxT|[TY ,~D'8L=BQH<p'eV:4v:o gոZLL;k{芶hh:nT-m{VTں#w2[L !Yi6cs^KDM;+5b09s^VsbEKzީ=O6Y(vXID{Oi zW=2n; )?YRca5zur,dºjIO+#ITO?70CzVku?Ɵ/4jS°]yO.9e3{lhZDIodtI$"2 5r;AXRC<޳] {C3-6ه9,[g"iB.zA7tl닌q3t\7mLP:>{˯(!-If.d\ T%.e뾳<-|lZBZ4i|kʊ|1{×:-ݎ/ʽCɚaʄm QdNllG> )Rd1"YzgD+\2a DMd،>yp{٫9ͱ Îg=H}˰hK`ǓX_DO6$z'.Q|^VF .R-,Y^mP3~5v2$\=y}.Cn8i Fy]=Gt6{BMPV#jIyl&3DT:6>v[H_J'+&?XHjPt۲*gEtt{Z_覬ŦGM92= MK)AYkkK2l<&tјu6` AznOԥxcІifxyFA %JL4S5c&y 3WY\:{)H2e;O貧5!'V 3 O]/!A06r]jv4phveUt4sg O+88ViWh$TGzyJ3 $D|Ƿwc x&W6km<~/E9e0-?sZ^xwM($Ye-7oU#Cԧ|i'`葩r&AjmшAиd)Xƥ}^'̙{t:8RbOJD\`;WdbF۝ބ$Ԡ&b@UChi骛"30ޖ`GD}rg4SU3+(kd]wrtmE٘.jh^ۅ֗Q(u Asx<ڐf4䔹 ڤ I0.#T("= %<xX! 9XN:<΀֛n&9A/jf5V6''L`n5Czgۙ‹t0QW` Ei aRsUm=D#t?#Y/O(UJMq= ',V3NAs; Pǵ F- +c R^ (/$i'6]/|&w{VM$ʅ(kP14M37WYJӱ 5D;рc,J>I3ۓқZjEqI>vΘ ]Bl$ G19kw"ISxc@`J0q$IJ(g0ezJ&5LgkFl'_}p0]hPû o/O#FRxe/AiԿC_rI6mX%v$ytbi>Ԭ;TS9ǀ́b3yw j[_a宖iM)]078v/6b6֢֝Dp=1A4tI%zW8o_t=i8d_TÓRɼe4<YWNVGFwr  ,A~=pr,PGB'`ڰyy<+G_*?&+ nd2p@Z՗pE gËkC@`tƲho#_yo㤑l&a@JreFձv6(Ãgパ@.G!p&]`qF.{`op!}?$^$Ig7i3̻0ZU5#nzdxK9:ZHؾl}sjf%x׭㮘 Oȅ,o6NFOwYROt2^kօWʳlcZ0x'I)Qf쐒*OܗP];# DY(ٯ4~)ۃ6Z=J7&FQ~.[(PFTD>[\KL\Sq\cyNeH'ٮ c\rͱTC&=[%f@y3O z 2EM2+ 8'”}O.@B?*n^e)8m?J vvMszHMzֲ87И[r>Ң>g.!;爞1v-KݚޛtBKX&(["/e ;zs}}4xa)2tO!SwWrfy18W\"zz^ sgt]j+DOw~ySVآ}3F0腙&qD+%⿅եQWn-3E =#Pݑ~{Yyon_;v9ʵm2rJ 2&{ Em7Yzy슎8rm-&ZBˢD—v'f[B=U=z,BT ^uM8N_[v>2 j3EfZ(ˢlyT!Vn_gT`z >Xdls~đ*" 1n+ kCǶY;DB"4&Đ?8}N 3o%>$5EZ?biJT#Z0&) w;A*6-h [C$~\Kc^1pȷXpD붷=@27:rK"чBBHu! @SU>OMnwhd[A~UGta`L<ⱺ8~~{/~83o9CZ۝2OoXoѹA*xĩAWQ,˪GCB X ~E8vo3 5p0Yzfΰ;u&u!HCZF N> 7 ސ `-ۼsy='NApbi,i 2DęR mx٥(m6u5PX& #O }A~HS~*u" B)H`qzFҿmMFێD&d659sK?J,]ACf. "*uF)eI1bR"#fR2 jAiG1W:0XN:" &.c@]cbXMy9U R!:ݲXH܇s/衬3QTG5tMO3+;*q 셝3B$pPEJ[Q3=,R`c-?a0fhI}9S˶|'6bmާAnMH!|:0Хav/@IxWuR/x>x~gKXoohژ|UHQp>q\eiES Kg03Dv0X]*vF6!p&OC 9Pyϡ7/x=s4IAmQ;srlMg^9엵]&/ mfmܼM3L࡭7+M&,6/ɞ,b q|zO@"t TՂ04$+D~mn̈AP"Ya(Nù+:TdƂ=m(Z,y)!vfL>({0d}dw$@dRBF]=j%Q.%TwFv2|cC0մk~ zᦾ G*4s:˘VۘD K.\>1W3Ҭ/MGE9sh GA}/:\3*0ROO .h L Iys0exw/N9rD C|KL1lFW@܁~ [Eg(q8^^?.VZHQo" ?ߏN.79z)>yoDL8*Hd3(G2JA- i@v'tyq <"T @&#j6<`1DqfƁ%ԦY6D1 Q\cT*?#2..C z|G-~Xm@lOn^Ii,`K8DLFjS?t~JqSGQ[-G~fuT˗T:1ȒgN|w6rUf(IR/0J\fxU!#*}LD̯(#ڕ 3`^׆fZ)u'=mf*$#JJ ^p-@^Ix磜> 9+K-߀&dCn%f%ȹ\Poײ_^>{n &Ҡ"#ENA8[ߠ`XxI=Ƿ=iPM|S9o,P{־ KkΘB ݯH(;}T^d{m`RͶ 'π:cYcSoo~uR $HК#b̀ļ6N3 z3XhTdRABz-T]PDe{ N\u(23GЅ c{~>[TOÕgAbƈx]4pb: ln\@K 4&׵Yxm>n:nD(pch 7ָ̂N.RF192i= Ig蟋TV8x`ʳw ke]mWh|R$ 犯zVTAYE+3zi< hE>&n%r/t:lplZ@6GSӼ(UR噺K0<5Wڮ+N!kOf ~.I!O ]JgRtW3 4hCKvO!U0^hF;>amݻDWst9~w~2KA7GqĻ)i(zFx1ZQ34 uq eo'Oڶ~ՁsDwvw: EPvN^$~I}C"f]ьU7)mS`kÕ'YnYaU3/k WukMT3Xu*%LBƸY0sڄ{O;zh}3qzQ+Ҫ >k݄^)=8ŝ^Jk0 a*P?tQj_ӯĭpCYxgRg;1EhOE4U.'.N9ρk.QĘS{M"ޖv#zڼQ;+tx6uc6$;q 8XwQ(*s\aԐO;!~V BRRht a? t9mh(&x*qJA8GINrO Ym_-.XrBˣ|T:>=f /N(d[j}Qc3R\&f1E*]yLE/F*1lzDx*󲜨})fd֮O%Mq(AI gC7oG(/1 G =GHymovԢ(s'ƺƏr[z+ !o ΰDSa^ p87to{wG|^;oq׏Mǵ 1SD?1{)RK);yq2:yQN5&< 8AMДEV* <hsRqgbcѓf9RhKɇeR7Bly(Q /m:ݸ9qݧ}m-z%nUj^5Fۗ{ޗ -!} &XzטK[imMdqm]"PfH%$D_~z{(C\c'^GkH[2/H>Y4lTK!W|V!&MNN]&ѯoIam;2`WA.FcŘ\ 5klDžn?i>b' Bri" :x~?ؐ!\qEJ޾-#y G:CQa͆ó,jw*2*Rӎ # Bɺsh> XpcǟoTK/= il l?[lT@z0ʐJ2lү`~8W{ AqsK^fj_ ::̭#´'z3 Y{L#nĄ@" * VNkcSC91E!,)I`s_ bl'{ZpDh^`C]qχ&%ΘlϿ+$ݷRR )uk Y:VRCNq#J ih' Ԍg<ЬXqv? 8]@tux*ѺM4 NTc솫YR<au-C򮿀>__jGY \j~ptGPEL$qkl#`F)CR#~aX.g]fϯ53@1BLfNm7X +h<4R—HLPtDG[FH-{GW§0 e?iETq?~y!% ԵD NҖ̓^e98 z6W,wJ󽁯 dI eO'EJw[%vދ-mT`q~baq\@=MBU>Aͻlh=ds">A&(;92ju@<2 rPip~9Oy$Z[V o1mV龼pF2FBX䲄0=[ 2j 5Hx^xz&,/PWiscT:Cѱգcjl6# .PG[*=sntMAށlٔr;nOI뻊t V 5k;ݴ+xFGm'3qS|"^qXǻ;U¿ݺy/so([}\('?.hP.i!oP`I$57iLkV-CIb$T~i^ h0ro::r;y'#bک~%NSF_1)m=A ٧Vdh=D} ׭qNђn>(`|=Ieǵ'0m@i}ņ03kcq ]&BćӍN% "1b-ZrIwBv>@}LnϹ? |[cPӣa5dJ-A#;.NnGdJơ| B[1|V\~2P bUG@G<0T|id 2Q}Fa9nNsr-? j]P^Mwp;xj} Av㏃;31P\_6@a dm5v3 Fbo(94HdL;!Ք?~s侃bg'-oĮ#KR%V }琈/9_ݝcL^rIZJ]#5R}?mL]LfV\I&@w/bV{Р Bֻ'1u}C.: N圕RLFdbi,Y.R!Y-!5І򡹵:698mnfPp|G MK0bU6C㣧#J;$E⇬x/WOX 6#HFOBcifRy9xCMc^+׬SųV6( G i|د1u\4} DIKG RC$ikp @(8I E2kU9"AsQ32*'Ǎ!TanDbAt-ȶ7Ɛ?u|yw+^C!oLl;]M3w46*2:JRoE/!-ʦMt̿1Mpc7!a;{*GBFHY{ czHV4#$*l*YhM pOٗz3jλGțT/MNF ''-.4ֿ4|zlhPS %ڦA9Q6Dt w@ĩpr!`sM2/PynRәF l, s#2e%s<8')eD.=hB˝ f[z˿ѐ8,OKW0{ԋfD桱I^PgxqS=JbuiC6ʩĴ%8i{ IKINi!㬝rkͬD%hsok|fMmdSuX42 r~%e!I@J,$0ROxɸ%o ròQ4aN Uf֔l/(`mBxP6Ck`yl4#+e;p^Ad)7B퐖mƛIy2;׼&{QkI[/XC)0j1Fj\/nCe؇*fosщcbr`7;3A8,e&gL CdM\$ׄ].3!ȷӞ}R9^dnp93'&viʽg-U>-.N*_ sxHYѠHa̷q(ӉZ10`k\ Yw k 9{raТRMAI㮠T Zmu$nqQFDJƧ9h%u=IZ"_7s[?AӼX=sYTItXi˶yJ,T):+^gD/ vlJģAIt6;xO>=D_frO#v\RB' gfPwIsgh~RU5 RيFfl:ٟ6pCP)^軘VD4%-ܹQ#ϻ0I{njϹVc PBaetw{ &IoCX I>ƍ3PX;'p{bmP_ Mڡ5pD;1emϑ?aw  NU l}8F=o`8sԋR>$(V&,Ur<nOuS:Kv*b_x5YE[p6|Qb awcZ,:ϲc}lp8xk  Yu❩0}IZs`˛6>)ʚ6R#JT\9!|ӭ|UsH#7smw%`%Rʀ~V'lFhNYs)NQnbYxpƵsPPYO n~3)W##pbr)ƺ 3d~WCG뉂~*#*xƩZRHE.'$Ԗv|UL43fJ3$t,xA(njhݽ%sj{tb!^ : ncn}K,Cv-tl ֢6T)a!zh dAg6(.`U,z` }:0';Jp=Otw2vgt V p21+Pdde XE'셨2g.)Т' ƞM}UPY@+ c}䦶/ 25Nj_+8`T KnZ&K}T%q`biI{r1Ϩ.Y\#{ri[PnbHi3߱80 'A.ģmzgb2=?CVI&j0qi`3՚RfK=x]}&47b~aڎjI冲˞+.ߧ*I2&0N{;P=u˼5X|I/6d!p~ɬc;7u𱚗?k?.fb\˄JM1! iR$G0t!$EC!AY{s7wU<rVPC'kkW;Ф8L\r{|oF#Ŋ/ >)>dHJz{i"qgT1ԺvM/6NqIHb zz/t_JEy" o}-RѦcK;E~u_L0n/RҶ$g4b!IAgb:(4*8-(+贈(9(x zECV] a CI3@ߔWu 33.K0 9$UCߏI'*Mn,Vx]i#s#SGWY]ux#Ds3"~!K:4tźb%of3<ҳ]C.P~4I!j6lnS0'|jz@d ׬bmJnQCܰ=q(o_]66A֗.V} ήBwbFY=y _ĮI-iH0c8%SLEO-l.gI?V?La=s9=m u5Ҵc2ʼncXo Jаz'3d` ÁC(t gr Z}ek I2D( pY?qO .6cğ޾%(m4lU%,kP5Ǝu5C 'ےwl;&FQI3UUM ;^}o? DFG/tdֺhF'>=E*:8,F6$*_%g`gG#m^P|M6rGTnEփw^[ EAY i,fa&%ߟDlBZ1_F*^3kȃ3$/-j_.[C&+6,Ddd3Pj儂="E7^AkRZ(FJ_!zۆB4}cno+$j,Q^M&Z"3 U[iX`DŸl%-׍G_ټRkėsd`[$cu^@*b FGZ~$ϊ[µLR?vEj.ճx= 5:X5 "0JaCAHMfU :@W'H1F; FB=C$JSR0)=pvsW-k݈Ǎ9ިV|GHy4T=T]ъnF+)m7F)n j C]Eb,$_ Q҇咄lMA@ZKV ApuW HmƟig:57K&b ./u782@ ܭk3.3X!pG xT$. 5:18J.I~Eg_Q<]AKA3xYWhY~5o@ѝ黃>%7 coaOy f-Se{3ֲ'Pu7gjW0w9UXzro@x1t+oޣQF6_lD1H n/4]Ëd6Ts5W/up1i̔)tdA9L+#.[ <#vAl>U:-j>@!-Mΰ'[rcǑ ;zs%Q!KQKA]D>"rVxL`/^? Hz35OǮa'8$|pX6C][.G,VSM *9>l$M8~is)џg+p 7|qҽ6X^JlM OJA=~ԓ:lVo§ Cgy % h*W%C AM0o%KI06{*->Ȭʣ!25!dg^|$?a-~HZM_ːPk'hvi>RLC C̢cpSv5[BN&;gkafY7YnOA 1B7d$jL;52Kͺy02@T֙]Nܚԯb1xIF 44xPE懫L3dP tgWJ:⨢$9:&^I*n$<qʰ6%I9Vie;X'ty[YNJNclt|@>86XJ< I<%".'z(g0LOM_fE/-1ӱ]rtekh8j#{$% .!ʕmk`4mwH0 IFhN*Fn3VU}0+*Ðk]V2,€Hf }"1eF[nq|N~y*EY)mIrJL3h'a3'\7OJMuW{UqPS4 %A,2ЩbQ؏{l)z{ՈiJk(Wr[/fkc\%1q6&qX=RP6{Kn)ՐG< 0:` *\?R68zb}Rǰ(n(tw$ayvوGϙf]ET&Hq06A[ﳌ(7KMP1L` Nq?oa͛㦶ψQ`iLPݵqHx.U\r[64{:cy{i&zr&5*t V~?X~Ը:/w\P Lヤ=psv4,ƪkrji0(x(d۽N?k Ѯcs؀U&uBbHdd͓rŽOKVX1~Novty,m р:̰ȪgGO i,5߮) "g%v:D#6Km;R {, w??݆IF$L -g}.5q܂O o%Kil7Dp& =<5'ҢNQ$D8A{`kDMA$8!y > :U\DT][g['b6l>F~J{{nT?)ylӯnJTD1>F)Nx="ǀ1ADߵ /b1%9^-7ౌV0 Ss{~o;j,_vD|.] ֽvE n2QZ[2\E qG2*x.4&׬JώډiȌm 綝.g7=qY~r2jc?v861?.gv>_%I~FC8KjuV*'ܢꕵK^7wl3n{lrqc/Ph^NQx}ZHu6xށX%i7sQEGP9_I6f;x~|m8*oѺ-m!%=/<,??JCrݥiELdW}#nhj| 8$OOlX̓wwQUfe9&bkHɜV hg??ڜNTBc$%Ger\h>g̯c鑃 mE~LzU7tc Fwo_cVݡN]^Q}kk5P._mu 5ƕmM=oqx$@hÎM>_9ip'3ZE8p1~x:o _/aM*=#HrJti[[1jJ>[ȼ4S1#گFT@)!޷w4=a =y7R߭wjyLdŸ~w'"g~Fg*8<4e䈜xemr:i -@o(ZW9LFE<8Vj9j)t:\HF]Wks*SN1Jtk1~\_:uQ 8锆Dgnn74mP薞Ȅ71|[&{#1Ǘ?H"εqS~a3fN -g#Cx3kR6?.XxV𖞊t&7/lCfW CO'e&O'>o˽՜20KkB_IKXgia5DqGGUjIU%.wB}/ =w ,T"ǒ Rbxn`%^uʒ:2jzR'r.0&,٫ ~bLR'NO*/>xa6S>6f]m<|%/K:6*(Qo.>?tSKt\VF1s4)# 49*\x;m̯)9JӣBYZ03 \$iK!["3]AEMnw!L=/ƞ8Ik%=|uۘN"^ta .aԔ}d?xhfqWGLӍ CPsOX\hKAш5b z$oNe{Ej"?pNxå%x<eq ivAX#D&m V<=syrr.sa7gk&@~ RWqi!;aIKqnB]2@0n!+行u+)`S~Yj|H9@si]oX {c6[%X)ꤓ]!味=B0gF$o9t-U !l ׼"n6,[R7%j}&{\`-jGC7)n@r9H:ːl=>DV{!uJvZ)#.#"#() ҬC(W*8h9*|΂ؽ^\:v!G[F՚Z}B&,p8):xf#ޠ^Z\*kǃin~q#tSdoמ.+@pSw4iX}yJ,ݔEкXz4槓FJZ9hpY߂l N*o۬2֐LجмTLa4-Wr x.UT.b$"ԤA2HWq PôZ Q<=w7="]/(};; %9~a#B;w&Tu)辚k:TWQT.e؇;UDTMѢhXR[nVQJ:|t8$@Bf6}U@-ד!{qR9TٹdG 28|2c_Kfoi3I̕{v&]YRg6dMPKU4^Ŏ-Ɓwp WJW0 }i5-:t122kAۻ` Nsy~[ }Os~AiG龤[l[8s :׈W&-eVPrH{k9A9@vNENQ6*A#O2 lWk[dnh 7zd,RYe9sY3hY]ؿ&!~xD'2П: Lx[(h"Vŀ 9xj+Y"r:$1`y`B  Z|!D>Rr p IXط}4H4o#/v[TVJkMޛ.Yr|4 iW뒖1}`ErZLh3kdxP@wH"whc]tQU}ͨ׈۫kssTgܻ_$o erƱf_%k69ޖ| 9p$MAQ Z;{+[~>5^ݫʦT ̂ο$u{K?Ca>rR^|>b0y}lcڹhi(mpewCv;x`RA0^40wx~"و"=HR6VO v1/{an_DR\'o E߼TDT m}Wesw|-jJѕ0]ܸDw>Í A}Z1̺[EtMVjsseo:'aJnto-יy\-;PW3 tZ ='nҫ>"v(ǰl;KnKtp$Zh"lH4Rl{-Q5`ɵpj<yꓜ?ФYpb z.=jݽ*b Yv">nύdA[>*cwg<)Q6c^L[ÖjIK <&"_BVP8+S.mjݤo.ܟI8]w)H"oMFO.6nI% SKIK_ұT[mwńvч*x$3Yk}CrenՄsBȌlkPUzt8i(3rSǩHoRi*^,ΐ!3/pn՘]ѥ]O"1rK !]aج47@XJVLI|"E7s^ ,OOD576G/)X3{X*(7C) X׸qm#QYp%CR0hK7X6[SoTճ˳܊,˻|!863i=V(P1FRi[◵{d|KZCNs ä Lƴa>o)gQT7F#ACGM6Jk6c! 犈?aUVy+h:@J& %oaULJ*[ǔFS|i2'&u+t] MzjðЫ ~%>X!8HZ61uxڹ3@P`\EnIx-gf\M9 & fcO E1!g60+Lo ͔@ LL+ZJҹ DQ}.q֔[;8B0 myn1/n~Ldݭ`#Ro?k U ĉ-V۩|C?L@ {zh,Uo<@>,M"^>nꬳ4(n`8K;:Us%ڽ81PP!qbx+AE W?ZdˣAxm@O,Yudqxq1^I/S{󸖚-p_: 8nDZ v>&7bJjP^'Sl:HK goմ"m~>ЉDDH;BtQܺՐKePrw U;AW+ڐ+sؙE'M4)]+2OQw + A\n{k'qJ`<%uq>(~!PY+~\f^@dr @ܾK'8d]䂓 cg#n&)97Uqil?d@pn6Undj/t d3M0Yu4 TsʫqtS3=':pu( C͋"ĹVv^B) vPV QPK:6cNo`K='{~EODP׻S<hz$ 1BW^7-GS%WRK<烹 ٱC̥KsukEx䳑*mCܝQIz3Ϝd`Orc~K>Q gYNVfNn;r͕*|ny!z'gwpn^)g #f5#h&9pWiTTڔAzBv(k{Ҡڛ{6#A'fPEGF~äe-f9s6 )#bn~/+?<9@;?گ*l QȮw){v[PfΊ#6g:7vAA;J0dhtKNgje Iď).GĐj~vuT 8SV#D=WEd?AT "ZV>pUa!R>0fݬw-!c D{l|"&]{ ܇aMTfd2yA:lit;$B ;.|H@lR#m}yvQNa Ct6RCizF̒E|$|f\w0=zp ULŇ ui:Aשs2W55*Lɂ%%ͩw (%e KϦx "7,y1ţMTy@.9 *denN{4ϩj?L3d)Ca/[ .<b{p%$8;!*K!Dj *k*ƙŢx*-ʉHfԤI;6I;4 +B9q(s4H}Y 8NR,s=BZ'^LxBR =u֩"۠K>fB(KRUUik}< fI\U;ۗ.v6~gX ('pUfgBakG{*hXmѬ#zpE :֟-ɻ3Iw2,^9)Q; -ȆD:`|S F3f@"pCozzCXÿچ>Ψ,M;\HEhUqEBxPlrTfxN4,Y&ŤrSA] %cxL!v7ĊI.YqD_ETE:b_Yyk3\Q~[ r7MC0hl9YG "V6pȡ@ASZ6ڬ?c<˧ 'k^l=Y(jʱv&"3-( 9?*2H?"֋xV h1Y*y:镜[ۿ |2vǠoiMm Y 6/> c;ʩ~LQΕYΖa5]0g2Ó>V`U:DǯxF Ow9}Q+o2wydY8M zΪwWb9kH&2BxR͓MH.3ʪo{WbH)g b!vS6SF'EJڍoJӜ 9 KY0X(VȮ,I43ԽʦY[Bd䇡xCqC{̶RP%$B<ׁ+3[smXc|ALŞ-vNqgXڣ [L8hx"Mv:F4C_6דqb/mIٌSawKMݓڮ8K=C)>)Ou$!?}h_';PU\M#M7p (U9<Utn4g_sl~id$G>5p3 ogΓA=$lj˹!"fh<'1٥uWw!8h>R\)w]!#!ddȂSf|gi'_L^S>@[#N~wĿ܏'QѳߏifD^!Zo>i`W]W.IAv 5ҠI[(Ye@O%D:̥WUD25RSZvzfK(FF 7#͛nLVpSd(% xEK6'0BԆ?G:̥nGP2nOyAqQ~=$&,x,F~gA?=bQYeG";zliN'l8t~2U'j̈́AIHRnZ#{6v f1  vr[v[?޷{7WT:,wU@EJ{ 6t p%FIO܆X 4m~`nrKJl Ήsh2 q±1&Ƥ/P,@ʋ$iD|O& z4@5Q񟝀[ܬdeUYT,jdc Ej"] %@ן?kM`3qʩnH=zpnw1mKnI急d%dbsXEL硟dvZI|F<@$lK)87Vjpȕ>#I QY&\<<=߮dFv,gKb:Q XT .T 5st]Kr jr{;^^VR}zPu5w_ PluDJ>;Meݛ s;.n<SX5U|CpY9<1Agi9R?6„qD5.zF>~NblZW<]`'3e*־N<'vZ,5b vZLFJM+ Мx5U>[ڻۉo,Dv|;u?-ƒ'D|r@n 2= 9WPj7J@=͚Y3 ;À8E#O }m J {ZsZXY,lnݵ/bj~Hj8ʸlX?F9Y:߫ap;:\4#>퐒xy_NI[ kXڟ_8ddɆB-OD!dgYȕ@%@nƟjk#7IٍJc Gyï _eahx.j0elhS?.kLhJq#/A/$ӳK&ḦjLDFx].2X|! o4; D;3C D; fkkɫ7HH)gG F7@ ל18ˈZhn;VZ5Wݚ:1Iav(Gű`R_ߍwyv(wc4/m֒֏|㻴6-!N06kTS Ӓ=Wm*A)"z4vk_z24é+Փo"vlNI>zRcʄGm:gaB@kPDȅ3 /MS X:@<ǫ~H {(*xzF4ޘ㐽0ҪٷrFn*oqk؆FE?Mnq~4y}TDq4IO !gT&bV+sp~;+W;'i6US7L8Lw\]Lb0ǹɏ`p K䖮eĹ~jme6pr'`LdCHZ[PE{e032ƓW=w x,c5oAj]">R(t_j~ !P |_/u>Xsyk'qf)Fyct=NJ_%M:݇?xNǙ ƳC-tJ=W\n{ Q#/b\GJ{15Wo= O JW"ؓR0'IĢBCYHXNGc;cRi 뷛{UoZNrz~}H4aM#@Xmxa>2lx83\YQ pTL sf?l2 { ~'d= -3\µ`| keDpT(;1`6n 'AMG;n9@ig榁or 1€tfP={G  jN֒|um y~"WEeuר9%j<Г]QV(OǷXQh`$cflQv4ڜJ1otIi1@t2sd€ Nqy A^Cʄ2$W_xhI2%S(d|Mtz{_ 7H2uNpM@82vsADغ$/! @P8{OF,[% m~e~?~\Tc$1b5[Eh|x: =$=]. яX{G[t"XC Md<9´_}OQ"0P>FC4+2gtù\6<{pJ9{'6#S RVN/5,:<<2mSYBL-?(h6=Pg1;Vx/曇oR8V'wxUe;\o$}N: :Y> ˑXK.*Z3 k6 ~ʕw}c ЯL㛀H i z;_b#D w,&9*|3VZ4%ش|yQ'ø&3W}묟XDq!`>&!PnE" H|q\ tDԨ y=BaSA K2ӹ1 <Eۊ A ߃ltiAwq; d֕rԘ6[ǩm96G-\ R z$`~Q2g+1F BωdIJ`p =8w[}Dx ֲMAu@oPz+BI|n#-6j0US%4,yZIT5T(i#FeVMUPM^np:TYֶZ]wCsL-{ӉFm ^p_:!d& +*4\U@D*vNDereiC[C5}du6fs?VWA;ID:Mwkhqz)A" xIuPNkel!b& 'IĮoAi hBA5,IQL~Cӯé)[ʀ㏩I}a8@{z22N龾NT ^&Pj@hg^zCsXMk8{|~otc`|ܜFc7L,^S_s^,JFeO ^;RO x»biLȒ{٦P}nQs9=y5 )^x[M|&z$Bjf;6$s"!ODӦXmYw-1ߔ2 w{j7aכ' ]W-'"b][!Gm#Z@CQفB/'9B8E:ךIm1Lđj=cie?kg7z(~[gWF?4`^_iػPM B7fA+,xz.{nj] y^}MvXg$k(',9;|+9#JĻ㘉p_ey>6#8 !P&'vפ _JNuI,٤$YS AxJ'O'e&yT؉ Mp'jNH FO  HeJS^u6~@esr߈̻,h2} '9Vxo獿.=-GgbJ9!Z|!,N'5OBXSdz#?҇Y.OUÙ#yX\6/(G0qvBv ol9OU??vnP̿|Z'se[@λ#$`֫v,fgIkh/I97CL"˭LTЮwB[ILc4 !7{#vo^QG<"}AcVX#4}bLYSpa)Bn-h~ P@a1I AH:zb\7p:f7#%"/~C83R8.%VKڠ)z8W8*#[s;<5#>4٧ rv_3>@c5v׋^xfE094V@r{Ӻ6Zח%D&m֎CBqaНIzS6QW=VAr"Ms~ey%:8ROдlR :5M6Ӿv}YP=.->O| WkE7+@ *;8sVUy3j% O$ȯ w:r, 0UH]ۻE|ĝvy#[z,q3"J': G!8U!6ZBN]kRbP~"&q~ˋZc0C9Zi !@@- fn:f@7SH{E;+;k,f&=Cq/(Ї}` ioP:6 /Z i.aNµQo~ -pfͬ g1w6yE2K鸼VR-r53)$E?MNwDv 0Q}MS2\rxĺhwTErMV|JFlRLc| R̃M )@Q'pe8%{Jg]o)d#|c &2s 7̻M 6CKηAdi'~v!;ǿB&ʹsbAJx? 7-FØ>gE\T95wAAf[rNGӀ:sy yW\*dsNCkt=UTeq|W(=&$zG#FtM5(eՕ7v_ɀ.掉线2de4t 4RDP77 Y`"z] u2c]aCd&1cDDy`x?zul [X τ7aZ~s+Xi`2)3lؐDn9>9(ӁipՐ!Gf: HBmhD0\ 2\{)5Ȭ?pM j*ånKVTpYiv||1|͹Y.qk 0Pl URX^2cξ̲w*O+|"AVwT:QF{4zL'v\H[@JFOͪyp:tPa{2!Gq=y^JJ"ӧ9Wߌ' 2։2+E jנX* 'ëRx_QR`sGg + uv[ݝ?p)\^GYO$a lod.ҳaKnPuhBPpD=A(X?CLo#t񥕣qY5=4QM~i=y#oي6\+V=@d+퍶Vfv&82XYt0H؍)|(q|I W[jFޛ8n, 2Q6ioloޙGCGeJ0{A(4`5 2[sW;hN2دAi+*%*_M=&ܰa5 8s7Cl2fZL$څeO>|Fċ4zDJGE m9W"EIb|6 .u$ۺˍ–QR.J Bo`޼rӈP}9>8s#g )?-bY9ܕ8xdNsOkҽ@îk毝LVgh0Vx,ksN:_ʞ&#hR{EǓ-wj=?0G<],׊ՖC Cc^:/X(N ؠ!n Цv(!;Gp.$o8^Di@Hd\±Jy?W_NOfCrdTF}DL3]S]u.1gEb6M/NJC\O5ؠZ܉Y}gi9EZgk(1=U*mF~W^.(@r)!|M}`EbAmf #Sn#υX/}DDz"gMM`' YBUg ˙q(Xh ʡ&J $aﻛ 3b:r{/Ly=~5䊔/5ѬND.( PŊ/؂(@(FL&0_5nL5窽~H4{,` by2)^d#!oTDR%c/ϒ x:bDc$5mla'!ETߜi ypSKO[+\w+g;*'hsT2WqgDkg,XB%nqYHXk! Z~g`!ho';Vmhy5SVhqĦr d́J}y ݑ9Ug*/6osqjz JP0sˤ8hͯ좘ňl҆6Xp <ѭg0Wb$JPE#Ye)wdMqҗs -I]1S mfl}uͩ[(RLv@k8Hu͎N3?,*8lŎXZ~3㰍-ӥsNO@DU`?%C7 EIM4cRU5v-/*0.n 8ebT+zhʱ=b<Ҥ29\+>2 !@l}:Ӯ_C 3ZQ$RT(i~S/,"6β%m/ivUiyn6bmgD(Kc!XQ=Ą*d"D4=q5,t9flPU2Xc?C3/ek@\/ph圲xťsMirӵ@!C0G܈aTSSXfA?LmUKn3f,{5 Bɓ+Pm9t^ l*Cܠ!?x3z!6!p]wBVsQloI,^,ܺi@H^W,6nJbQ/SƢ*ž0FqpmF#{"Tf9>9B`!poa2v({;{3U4՟#S{o3 4Ay6[CnPuaĖU]lŃD,9:*P/Wv[؊mO&3U -4I!p9B*SԌ/gEV=iy׹KN`: k QSWi{,4OoQ3S+E, NTh5[. TIz+!Pb wf`ʢ_E+XmhۙPgs1~p&݂J]Lu <ߌbv8sy%l+b"(( {QC֢ۚi X'25t=US{S9#aQ"989ah=ˈ`0"Ow]#uO4#,֚T0-N7C~?Ugy 57 #Dik`B'{U!.HaO*(pݛ}FIFխg5W C!kV/ZK ryxMZ&WM4kžHĶNn4r;B+S0:wۺZSBSI0޴7[OěA7ȧ'>QXZoWxGؙmK4%!f Lio,QuǶ]d`I *.NF'맄/j'mA'1/UǀTHіYBž{1c ~؆Ǎ#o sgpCcW(9Dblzg /Ⱥ@FaGG 2gnd %xjU_SKߘ b?u'?{RQ 6Bmk׸I| 2LWEE/OHaj>-k7)U&$lE<'F*#t"=s'an7,eS}%kD4Be)O"c0O(EBrm+YuGm (AL.み#ٽ!Lbns,̕k/9Ȫ& -iaȦ SDVw}un3}ׁҦE]%W. 4WP#@yRrqw ^/Xc X!t7W$X[Ŏ kM,G~B~YgH蝚\rbmD@mx`0`lɲ.$5Q%RQtL۱RP,B]v\( ]@rЌUX<# 7p%cu k?֛ ^8RO 5qz^3f"2:꿮 V{pnץ!iJ?31WJelmf`^G;N-(%n RtD@b%AAe*p,;~Db/ %eP|WV?rEЫ Sľ!Fp9OاZ`Jv)Xj/,2p ĬzFW gŤmæڷfaeLI|pi ԺZ7Q(g$iSKFp|&odd&MOxBIͳI?1r8ٟ֢QҢ(=tgn3Hg" R+j#KP<2T}gۙm0DG`W7F&D!hg*{NHyRQ`ܰX#,^̃aMbgrl[\A@iM*w旴@UZomф_5q!c/#9Ὰl-绣: [R65IlO_CY-ٝP(ԏD9Z{No"m̹sޝBW)HGqNL2o}¢Ù?7~KdIJXSȋs'|JIH2(EpC.~xKy/b#5~U./{Ov)5ּS(䱜CE 4Օ a 띡tZx8c :M'/ 0> }5z̕6lgI2򲋅vFaFƗiэ2 DJZAsq6hsWS-,&pZ$}XkeS-sn>1;L(W!M3|p)h ?t8Dv981vlӓg^[g9m(-! 1*DCowdfXt{i&ƦvZMx򛙌 "*?ZS^̣d#]$Fo& _NV BԢ(OG{hI*mXn0ȵ]DhyB%3MOpbDSr {B`8j 6R+Y8HLRzn{l;)j\JXyPħDZatS/#ɯ|2}Ʊg+ ĞROV ^6p;` g7D$O` B5B)sh3TSgAk/wmU`E#l+% Gͩdas۩`>ZY7g6)9W1>o0}G*/W)eҝёഥ6+}Y^|bkӏt6eﯟ[F5E*udiDil,ݾsO{ͼ#TXhˡir *PX͊ҩa=4 hNl)Zwn {`PŽ>2b/1w o-^u]?KedZ.dzU0( V u)f}^9mZ{rX2ϱB1a)/K |2'Ap8ruܶxEK5l'sB^`VIGաR?%JDb`++%w_^|̽ v顢5P*};7 Qf'^ π:- +\b-eY!ΧkcFt(|: d842lgA :|Ϧ-@XUKni*@%HD0}u n}:Ɖc} ^ၖ)BtKseZ>VvRsl^t=O5GW3Pp] zf f0Q>|`?V77^U#aTL#±!xGQ=gh#vSخs'hQaġ\ kgDًk,r7v;M_v(i''>7 7pV9^N+ !%/ƳH~'𽌒#4mǁrgPYmLg&JBSF+ɼ,71*]IKB!-5mfR/wILzsHuJ@۳,]ȔݶqȎLbpy`QؕQrz%{ь :].`& \vj3 Nq5XT"? %sPW=/Bʑ%dD/Qۉ NJ@ T%IueM8|cj5fZ71'+ޓ4f$t@>>:kSP;χTEeTw;q_ "$Hbhs#]=FIZrۥ+[ $i`c +*Đ! ڠa48_soH/d+EJ*+fVH9+`Qi.=ֿkxCgE*tB> Hb];0rT4Y L[yהwOlMlS&PVJ!O)[]LhRBI'`4Cit6V%03zqӄF&h,Rk)?`]7Fj$UvЙWgYZ070701000003f5000041ed0000000000000000000000016570825800000000000000000000000000000000000000000000004300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/usb070701000003f6000081a40000000000000000000000016570825700003898000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/veth.ko.xz7zXZִF!t/8V]?Eh=ڜ.+̌OZd,^8[qעF̀JaTJZMv7sEݯcae!GrNOǗ!~=c'AMAdVesɹjJavܑ=QM%lMf{Z\.N߁j T5́ ;1M2^ԶҺB^Z[ w j9c4 `'G򐼛kdI=s36ܾlq›>hMw"eE =v«E7Q[.P2N\?76|~ \ZJB`H}5]wnstF! ۼpH `a*XG^y}gVJϷ 3Ďűl\yB((x7qm NE=$T\NTn4ST)[vؠέ8MD[t yN>dM>q$O e!O7[ 񅳊ofJ!ZD m(cvۦ@rRQN0Y{0&.I.=K XGY&B6lK}⋿)d,}S:"i: V-1cno}8ɯh]zZn;rsK- p.jo3L;66*ZHw B-f D#RulI$v[k佹$L`7Z p2s<%b =L]{#dsM7v[ 9<2%tnCV$LE|d8b^3CB Wpr#(sS:-9WI+@  hdha*Ů׋7vXMqy#0@Lkݼ9͋!Rא8v^('rAtM >upkRY_Y36wFEQ@|5dl[vdNG,̧q?||MnabbI"|0I[ɋA.>N}*RR$ r6CuIKr^sv=jEZNMX2Ūg= xmU@Us CyKM"(M)' efn6m@r:HiGQ lֹ'_ 8RΔ4<=> 0g "]]r[ 'nb_LD(~ /ьC]Yg#Dڟֽd~l-n]Zo<YBﰺikc+i\(#jUSQsX[%C UvҾyڰ.V"KL5WWeVaW& ,pə3ZzWos%5,E%y۽ƾ2yQ!tjnκ`v𺷽Gul)Yf $`֪嵀vO':NcX=z#85O9j8ϽZPu|L% 逸Xͪ&Xpq⽳yn.aKګJٺ|||2}'%3Ԟ5s*}=&Bم`KC \XozIДK7]r@<?] 5 >5x6$p+|@\׉ B1l&ʮ>X+3RtAx#j&4$'-э 1ό`hy=ΩbYS F`5IuDOE9-qdz;@MY#\}%:fRK ր+Cq+ϲgV$BTPJUK.bRb!jLk3ѺJf\X ` =v}C)*r8>p%hzZ,G'*)c#X[gٱ_F6q#ԱTL`Y+u{7%ETc.S7N wtSw@cӺJ^ۓ̙sD<5N쵦w rCѪ!%4tWLCeBTհ?O+=[ bq΋dxxj']=Z2kQ$Ɠ%=puĵEj罪ZbXv,[τ@Zrcn\ە\x F)&&v.(:!$F.=^.¢;^bjb ؓYr CaM}+Fia@M_-DT?+*v|K(EXݐq6{b׶  J1?=/& } A0\lj :bbqD&pdf@ 'E=БZ ƹZ=shiȏ#eͳQxl]z4-3kc.kAQ'L[ y$mFk\G!Mv$,Z3N uPg|9c+w_"r*JHp hI ȉ(z X)S^UQKɪkf(`SAnF)L(0;bߦJ Bx ;?bɽ puw,˸-2! 9xC%;A XNaaḛ̇Kϟj:E5UVj3rj7-T(P kם mJ0D)澭tt_=xN`e*2$+bôI+6 C<[_7UĄ-!46`Vn9WS` m 4ݟD ƶJʹkWҌ^|new;IC!P`$ZԵ<)l¦Fa*fy Nc&BX6bDLjq>U<%tC=% ށSqfXDS1n vO;{b93tQǔfF`@FtiRkI[P!Ĵl#ԂRzb.yЅM6Ы&"= _!ݖlCoCp[rAP*` .G=ZYZSN~@TNϳ(nj"ؐTdBa¥.NWSa=l$,'Q{K'ă.ﱝK4r>̼Bo8ܹ}^}#oZG vLn/M8]V EZFH92 vgc%zrT&T1К\d+c@;]0)YmS_||ߝ FnZNH LOgA*Pǟ ;CIu0guE>ۖpk!1W'Tf B{3ȁR?P2O1 ؟ʶ9 c Z2K~S:4O~Agv~BG*ѴzHk|}ﻤD1mG([RƁDMh%&FS]xIgZu%F+C̉DS)hC-7O"vsDVV3w ,gpiN9Aund0OL^CYDݸ–e/\.K3~YVBMp9wnӵ9~+{MH%@`[{']"&M(W{_ ZfwHؙSg=4b\B$4 su/U5H ϜDoa4,ަh~.|&1jTS57->W:~tk[*w zMxKڥPٝOzmZWmj"Ln$GΫuԯs48(YO%[~r6Ud𺟘Z 1Z_5G/v,F4MT1** @p!Ǒt[י'|Bj=u­}󆔐RK(j3 2ƙ{`qiN wJШq5WGs76["gI(?rzu!e@$<&{.$s_r)VڭP{ܻb_+Do^cX촙tљ'z=_|y/}*  +ߜϗ,9to&Ydq6D֫W@Pyg ㆲSnv"ϳwFJ ?e|4B)4ncb?j*hg"PbPP~@C"fwX4vw{k_:^\ QS~3Dǂ13+j2_=BBA'j.K}x.U+V {;`1Djjʝos l4;4~dwfTy&eT"Nh2*T]UaZܲr-Z{Vp@&)g~20#lcɘ7ȑXjEֹ`=MYׂ唉UFߩl Pm=__f<0I`ʧQq3t?pr{ E(-.\,ցMՏx# :\V.QBz3f좡Db˭ #{VeW72(w(u?itu yqV7P0DYv"E-@@?@/@ οS '-/~lf %\xNvxDC%aOOz4{H(ß-ٖ |;#=Lwe˳aԚo;heCGru 箠SŸߕ{Oo|Qn=xO.1|VpE~gܳΓT+5DBYu 1zshvvՓ4R[ӇC}Jy!1bi &pqϻ /*&\নčLFvĒM֩ޜ WfV@Ʋ_{5up㎲ȁDE4J; YN OrQݝf3V61#x Y/r#^I\ s$ZZ?\ř R93e|p9`z{ko[%>`.pDq(~h*Tv!| MW1>Ԩg&NI6\/Fƫ*c;a.Tv@jZC{c^tr8E߮.ꓟ.D4ySTsO1Iɨ_YeXdhf7톻$TR\ÖR Cx.{o`q9çBYVzuNXہy }8=&-$P ҡ[^T~FD\K̶n ᛛѐZ $/XѧGaqo!\1y(\̗zy8Ow8^U@ԍM(Ԍ$ٕ^;NgTz v7K<Nkc1+|0)[p=ljX?< ֈ%_X=:8{r3TɏIli7۴t+sKUCS1tz,`8u+^gmmGgx.0t g&Zrebx^F*Z 2$J]R<7+ύh/Hc5r9_ˌ'(]`Qȓk{Y|FIiu}C?tǂ΅y&*|'2uQXWOMtɜ`J1m!R<75jswS;{2PJE?#4 Nd&.Cȳ|}ۇQћ5׃Ozi0'O+`!'=)vL(cyQ}T|ݞfT^?fbxyhXlD6REվHqS-Iq |4pva=:\`1GS!и9N7$\O0g}AqbӤѳz簚f7KGbeu%!.%<%,pi V,8zGܶ|^m5>YK:yXVC9.!m 10S5-]W%(T~̧Zul7(,ѐ`)%RB_1@p g GsG,%*Wri˄-!9(Lɼy{+fȰbǰܫ@"l(ƀbNCxP'p=QMq4(>bF6p˅f-ˁ(=~;mrI YX$.L!ϳ!NZYE>Q"h~ fI5^raڧN^bt9]3{஋{@AE4&a9@ y5޲IU5NʟFkyJ>hSH^sO _ Al"bevcZ3@kSQ9WʝO{b)|FyK>Qx<脒2 Gvar/:F wZHĵe7!Fؾ;!K\BFc})SѹբHXC"cлMu\BȆbpxJhi"  kh:c4&!Z49W6Y7>?;CEa8k,WFc{ԎJ 2#6(bUgonSZn!wPTT\ A\W9X[Y, gïiѷNjnMVm+๪$)R5GHA;`+ZOX>̧#i4N# u96_r=Wz;1-I}Kz^!ŬC N1CFk&͇ 3M3e 2_;D;;%#pw@88*ADj 'x遃7v/yb"i= W&-2&+ Ag.?ϖ1}cel_u`^)G><26+hJ}*&7alCZLdѼ8 %ۖ.7pql_ ,@Sv.0DOJ5'T]q QQe[ /ȫO1u`@fABLؙ0QHb`4L 5px4҈KLÅ.L.m/ix\L>&*Af&WOq C^?d7h>ocOQ+vTxvq&bN9pq6YNG_UW]`a xg6a u3XF׀hX}MIrDQ>%([Hz8 eXO9# > S>UgC Ep:'ϝe;ʿ@I8C_p a碸.} u6drY.2L-5kg,fP7{wja cFlTj$a.p#4vKL[$qwķ_V1P8dl!Ygx>dFRr/0{ԜObX]^K9a kvףwFh)wKJa*MH$N'/2hnɂr_aA n훌%$>|~P @a('2Mp;Df|F~ض>I.`mX9?A#K""0l0DcZô] +OfMmwH76Bz~/3IeEهybY('R*zFh^~@oI9\lђEۛx4 ImAl4.` < sA S}yt6LHrxi@4PBU81*:#@ڶ7H'Վ-{o#F(p!zȂauk-jY@fE?$$rH *^K?kwjrqEwOI?=hǼJʣ.$O%˜~F}6F紼`iFwj[iy~V"\6TĕEMU[֊JW0A05vж [0h":Qf4&Gu$ X >(byaEz̽1au蒷᭼`oGH/ji N?yj&Tyϰ cTLyOr %C.X]\TL|5d8#țVbr(mw5Auy2 &u4lVUE%nl !=[h]~n;'Fu^WSϚf?.FDXlMx*#'0l :1L%FkU!|rS?rV#C g\}R!C!&5A4N6K| sKP032+ZR¥[6vDY;ѨpЋͱgYZ070701000003f7000081a40000000000000000000000016570825700006c04000000000000000000000000000000000000005000000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/͟k]?Eh=ڜ.+0 yF3t /Ld}s<< S$ Zܩsmԋ%PGJB8SKѪsGK7y`ī[EN\Lh}s7^ZAs+h!6%M7؅𪟈 (ϳv/Ę7RvnA y3P<>rƍ)Ummvs|ŜGqI>>R{~{RzǍ;? p\Ib{N!^J|ٓ. y9AfMٵ mH?:vb-6]펾Se3*(FE c.8ǭ*5z TCi 1n"=||9:_`bN0 1 E~Lup ^Gqx[:9LܴIޓMj C1n~g ~S8H pv^OQhTf ¿lP4Sci#fxͣ[NV,%&؛,nW]0)FvKEZqr,)_7]F e.|9̄6.5!dxD̂YGuᨭFAZt8q1JI*v_CdʀPcz$]IG6b2lÒt%YIV"h?+ ށ͸BQc00cc= ~wn]2G{[-ځ @fZ EʿNx k`<N~ęA}J:E])vW\v:&0n¯vOwdLwGp~<@LGt`X2 4=ikU0f,>oBWFZ|KXV:OX(_( KP|b͛c3<ӗ2fDb=2Pۼc-uS!v~&c!c9y }:SA c\Pq,駯5͘EJʔT=3vwoa<h_N󜑅.wDS6ח6X} u< CdrgHsh7ZdMlC yk3GaALCM{Wfv::'>Dg0(_]ƕ ƒ-Je=V 'uZX]2yޗ4jE%$6Jd&xՋ5U'QkNM"x;uՍ>_:fZ, < "=r-Lycdӏ/7=|eW𲡙+,pԙ Sw y,r']ڂXKMES3,ÞJx8.&!f$˳Ʉq8ܦr#6hx [lWp]#ȯ >_5Er".̢;Ih __Ft0JIwCXuAn'+tKlQǪuqزc|H)CYA"C c'^Be[ϭB.BOMmz *EcGjO~GkV9%y6?Q!B }=3wWj_ŧ?8@m4[h|䬥iG(Y(- YτDC A-hH/4wCyC 6.qpW}Bx1G8e{ dnz[=}7œU_-*5VO  vn/[\1g "cXte_z4F-P T%D*5!}En&i2e-N_Cű9;,ssT% YN:.ZGGF@,3NPB\_wڽOKM*0_=bUw YRm6}յY a5W(8Ûk05w8\^n phRp" O. ^?̖u'^嶇\130ũ{ a˽<h*qn"/3&PqEe,VK9C as,}z4AT 䣲tuHxۑ $ EQ[cMgdPrYmF v)*x'oB윰5۝9{r c>R{6磈Jq :XdirL s&}Ń=U`,C{ dr ʇ4XN?{]R~ݶ8=m#dC vֳw _L9zbz3+v .6)ʽ V\sP7kReLk^ ,Q- p7+0A܄G[F6ZT1!0H,'?`oIӯ!ƘaLhW11L[QC [[wbxFP!OD͊eS=mgϛ4_4nj_ܔt+ HӉ;9ݢoWˬҪ;ĺlDacaJ{崅@K[&Wû/d/4rH'^"d;H$`8Ajh{bb*\0dO#Xˆڴ~Ӹ&ut݊qEu qB ȴTر*O jt޲ U?b0MNW6 1?CNTys,0Ei3ȥf|HBa瓤Vy*2/:)U5dJ\)1qO< "rHYz .T!>u]b#4v2R[!}5v-PFq(N15,1N R+zFb_f Rmh UxqѥFAĠ:_~9iC$HAB=Gʴt!^dݮϑokuOtt@:n74o7 I1#*vw #tBԕS7GL4>Wf1eЂ9pyz?gI5m;xϨQӠap'%T*¬LUڋm//i{S) 9L(O!A~#W~ XBQ^!7`MvlJ xFκDE "5e#ncኄCMJd."·ť1m,y-C:xL=m^O#`j> I9).fHKkt;`!4oźi˳f{P(*_8^u!hqi[ixw 1|1VLkk1c_s a|B%~VK5.]OkO~|ɎѕQ*w$@qBwm72$ Z sWG_ ;y&aTᎨA_ZN{>*Qj8PUWóWxCDa@Ri13p9 Jw68~CqmTI-5!.給3a{ҹE zɕ7ɍ9vQnH%4Wy(Q7ti!zLt3jkW~NI%0WQ/|иoWc??Ia}x!֓NaBp=pP3a,}T= suKGh22n1c"  GJxkkom<ʔDsQ̡NCp^3(<Phk~f Xp&T H9w$uXaxde4HDs{DyUbUqeyE~,ێuKvέsOb%!zpBt-C!S&Z9Cprc4أbhd@g˲oX#6j\+w.ɕ>\$oLzg$ˮ.~cѿ.$? %En++B50x$AzEJnp'ԦIoLޜDY0EOWj T^J]ASԩ"A˞#NG1C8ª3~*lJ{jOwԻi(6Sr@_;;(W3GbSN/ &+y>1s P@&ciwe7s(ӓh&Ɵ j>mH,>^Y荙{B˿Ih`e9V.HATmH6Vs|HNF{s#׀{랉_Xu+ep<[Q<(z9Xr\w~B8Eb{PXCAua޻,zcNbRoNbwpŠ!ϡ /e8Tz4EtD$K}fQaV/Z4\(j$y-)u)sTysW>iH7 L>qЀ6dvHN (Yq%Z$.+ƅ(Dp`׎_5 dIGGv JݑxSO|e<\oϽ&mԬHCf<06eScCl$jXFہZk]6G0ҸDE0Yes$ 8L qa2'ސ񷙜 ,԰-I@͓@Ǜ/Я.~M0q^N۲羫pp#\o ЬS:x'h( S:kSٴg740={D CEo@Sy;R)D*l0l[S1Mk{Vg'&(cJ3i$m"[`P۷ B[!-C9"՘R:S8!Xxkc0)Kr=mw ^or|oVv {YAT¾bd^Yl̶mUDA&-sJ^Mѩ)Yq$v:BL!FF-IDcK:Y],[C~SG8Yv?ifѫsKeTNOiu?]INA4,V&JU )_ZT%˶t+tQH3 +g~sфnL[dpG:y1 r݄}q=+~8y'c 9IXEʝ a?9N7uT̮^grẇ>uA2ǼgCc\)ɐE beX{i`1YSLփP5~z{܌y{ףmBK#ߏ}+22׌OTWj7gdp[$Og3 ϐ7VĜvh~%6d2U2AԿ w/c32NJNLW|sዉ q殝u}VT* !eԒ0(`F}Z/A50/od8H04fX"*#E8>o0-%j+Qd=[BDyk3,_D,>X!%n@eqx ?fҰd%`t.F?.67 `VN+D@r7.;Fszs+S'JY*?E]l<`E*TM򚳈Hg #{O %ɳ9_p}kgD`S$.+'rz7K!{5k,)?;?\ͷɫ=3؉aK]bH&}WGԝPm!VWY&2 %!oX\'~+|sGXW&g@w#ƙ?+ѥap゚XWQ&*H -t*θ 5(4B d;y[ S^,+iO^@fY^EgDE5ӡ7sWDy6psDYfBр՘r(4#\'? (KcHCߍcl%_Xг,`<)JaHpjJ_LYɏN17iQej (%gsRRarBD8#Ε毌q&ϫ&Ģ*Lwm]yN|ܿ: NцTs6]Jʈ&$F;`%bJgL';7A .f58Jvi.ֆɰX(8)RUxPrU]vΒ)1WZ4-0!p8 p2ELZ1QF(R4Ë5zYv`%7L7Bj1s W$V(aD1j8T(aE;:\%=K'XCgsiRprIOc{.h6ye ⡍ ;N\oΦ cؾz. lKfTaΝ߭e +%i 8Z8S~"M_vn @@Ȳ6aH'Jn3;ི/oVjή2ס%<n'' '%b1 @k5ǓsL؎w0ev r%^zY '2狵=+GCz X9ԑo.oARf*Ϣ[Đ0;NG@D6%i1B֏cY1;@EoBxnkRQGY[)P(g˛N69sjve]VȮP~"$f2jbXΆGʔ;l"[30se)͂dO&#S ͏!QGns̴b41GcuG~@tsTD.zI%͂ 1$@S1XG ?ன?,u3c2~%{j~wO+$ӎw32$'5:KٳsA fM[6~mnc՘d"_0jn$hm$`fC/޳kK̄cZI mK&BU^vzqW%oMBco<ޣ9zM9dʵ~umaQט̯\lD憺rL5= u)1,7Ip){.==oUXP&U(EKvsњ`tDR*S\(oYz5a:7V%nJRK2,L5>Yp`07ͩwO>Ozވ5 )YK:5~A'=#衸Ibpf(b--O"v၊AOXLDr\;-}K9 |UYi,KciO_'AtǝφP('~QSx+g&^% LS] 玻3}D'YHi[T w1T"uay"YlO"焮[825i(eZ){͌$H)N 0.xoɏ6e--:^'-z`ӟ`5}Vk`ہrrMa>+qb Uўɿ>4fJ;:Z,bXf+Z<" c+V*wkߡ$W`_MU"7Ϙ`wK <Ɂ>rOJƴ ^ֺ>Fyy d=x^ \1%:ZV%1fhgAf@rQ =>Rs37+WX,.!\a"#,3^ ]{%LQ(?7r (ؼ.nDQ> Zl}XDFN/?a8ElZUv E-RUºAG\EE KnqXQXKޯ Q34jć<"yCuGWv"bԔ6m"=Ek$7K 'e\d QZ1WZ}FPS;`*75_EI;6.,[!$!4Wp@[ ;+i Bkv@M_* ԰xxpxX ^  t~(7o3SSS$fw5ѶRn-KoQhO5jllkdÛ;HPzR8al_-{^7d'gbiS 7 2~:U5Q糁SHX\9FT8*p;IoK΀: U}ʅ~/&RuhUԝpY(ທ߽t'Pȡ;30S^:#`5iū>^m@Ooؓct +wyh6e 몰4+?QLA?Dt};s4li< 3?=.G>ʟ.I‰YOe?H8ݐdOIJei'^:b0ύ78=5#乾9Z!|?6l&ނn ׷zajTds:(C\~XFE6v0.Q2TO41~{ XUoTHΪ Ūd ,-a. .Ar&dW-nƶ-XƸ}p"@/gnÇU)2^>[r"ZtK>h=b{yYV\n̸C8чWL-_[cPO9WISֵMs)lΘR 9sĵ+߆4K `y ؠyCuU5)e(>XeȣW?:_-g1T+F6p`t$ )j{b)QCrdzqdblsiǫ&3EWDYϱ rXUgWg_avG0%Q/ `*G¸rD%nEVC>%GY=yuTUluwk>SF-4yw(8Ϯ(8*l'6(I]#H" EcU)[_9T'g;jM`\tgQJ$\fZuNy &7xnIrpr;f"V{p) ~4rQQgݽ)ߕr "]HbJJ~Xtr,0!-g$_'N_.u("| ,+bp.Xw >:Ng5 _זX8~y3Əfp2脽ĹϻNPlJWgƺPDȀ`OdIG'C`eΐ3q4&nӪÛ市)w' =G1଺:0<$ceUTh0(}XE?(}9NzHL^Htc$uLkWgetL|ț*e6,MWЂRIu w :`?Et,6 :oi6zpubaIr1O;[Z~o;R5O/vbU+U&I0RL-_nW8q!~sbI=Qo'[?߆#]3a@#J v_3P8&B k28^ll/Ce8v얉͹x5{=^+7Ɂ5!]BJݼصWbpYQ#6XV8ìF|ѨɷgO솏S"f7\HXSzB`Mjz˲gȎ$b/ Uv?ޗg 5t^}97oY#5Fyi `d8k`colj4~9oTfŀ(Ђ0>N kU N@@t_f]ˁ$,pc f]T9iF%mS Tle*Gμ%wxG=UފRs#IMQ|t%'m8\S?%E\cMZ^buo*0 zxk@ZT;Mg%yIpLPoj^1E#1gJ!;)8h<Txzf2N}OAr OO{b`Ƣ8pX/oY~j k J"e)3dN\\}58\ VHbuc-^ˇ ڨI-fgqZ(70q"#d_Kl5)sy 65]8㍑ F>Aen}-zpޠFnyJ{]BA?%M*~;Cf%aT^nZ_&ZqTXIg?t|jY2NN4⢦93~\QLsa 7LEb51#xL8P~-+(v`rn\{PUr *@B>{^^r+1n![Tİ*sd|K%m!)|6 U~.! K[<[i (8ÆcRM=~m wy: b2w 4攙b$ũe0@H-P=8ڵ^L+yL Ń+8I Z[,7L]$ {śf"ri_nh66PZ"gW&ь'֟c$*0"<ι1 $M.c]cy|/ 5)d)eo1DF 8ZD>S4JH&9/60.9IxKD2M ϳ\SVVKSPӾ%R;K.qan9}ặ6 }K3EL&ϼF\*6C6FXFم 4S#cxD e F)D4Jx7zGߌjX.Eѕr=E1UK+s{7PX;xYiد+uv̾ƇW(stp"Ϸ LmnjQLk:r\h$2^l^raZ p{CQnϐ?=q]_0M|P^gskf3`Xϵ^4I&GQL fwp|Os8F]/mw6"-bg"%"&=kׁ)Pٕ~ qEUza!JzmP7Ķsj1nKo XZ:QDOpڝSi)|wk12ior2ثG,^jHHf ߯teP'nٲ5k_\pWA"FUn[S+Hތn}?{&2[8שd ʹhB 1:/}/'aGn}wewODAՐTi^!s7=Ͽ]]rZ4ԟ :-Kf͏/yap/vv=C8b/l& %Orm w]Hя¯hjh 95m)k%Mi8O΃z'82Z} }K,?4no&Q]LLƫfQ9r쟤H q(H+ #6β:\3p=v F>k|=iW-Ki DQtUЌP_b?XrH9"A*ur.c2C6rKlb}#*?h Xfn8h<3xφ֖Yu!Yc]%.Q΁MU9 0G:ٳm|dSgL‚EvHZud;x6IyHo^VeIäGA}C(-K=@TL%FCm >ǰ0MPl-8 /=Zl'骓e ENmՇYo/”#s86c;ǛX7n«;+lEUc3dA]As HCrGu'<#ʮ%[V$6P Jx-ӭCOl2<(yi&#Rj+mz0k,qYܼ۶$eABWK@2Kwh.'Pnyޜ=d%w ~0LtUytUJ wɭtTY?L*d'_\,Enx.:~V[kڒ4{8}dBp Gao k.~K_['&=q$ ITiRX5 }c3G5٤W[]W2xPfMxSQZs+& KhA=>*EJc6dCZLT(BdM PU&8(7-#/+;|&m2ֳb[jh#Y^IU旄 ]~[lYwqA&Q_hnvdzZѰTצcZNSq Q.^*TxcX2K[)a>Z\OhTJWU5wf _-&U,D@\_!fTykdǔk?)Pʏx^ZѩW]g:{Y e |wPVrVĻ93eP# PrD38,+gV?%ԡ#}c,NQhc'2f"ջKA͎EiT JPo8 z#(u9彶~AVͮRBuh %؝(I%ovW H_.wv6}k->uxn}L~*ip6AFf#PxOCtu/hdKݲyIwQ^^(ӄMDX4FE'xC(Pz1F:s)Nhh $Ab0/xDz" Zi[%(2lzxf+lHVGL6IU?0A\dn(/5j}4C%s(c|22Ǧꪗa (mg |'^瘝"-_wPx!9iVsݬrnv-ԐZ`LV#V1ϰh~yd#\4}dCpf?C} ?$Z~%S~˸"HyD9/tE,ewxz?b UhƯ͜4Kf04)I0|dz΍PXQ_sa3-v/؈ȿgodr(+>麡*JWTaM <ƨwË1GǟI1Py =ÇL#d/{~y @iH 03 _W9GB2Kä%zX)⏠[Np^686tvE6жY7ʆwx~e(c+LIK'pG-}%dQߩvk_$1K/)cD*FT<%p!Pi8pNyN/"D(^`읅uEfI5 68\]]2q'xh.v'eU;A')eJa\ȸY-A A3`V|`u^y˹ܱt۹KsPdIv=AYQ[ƕ#aB ʭ{ m{zgSj z hbHy>5W Z 19 X8pj:Οl>PAm>>}T)Pu4G Īw>?m_r]\\U܈qWN㌴PTww#@ÿ;h="H'aA:H6Àd5Pkq T +$bm|AQ;:jõ~#~SFlU1b&Mw,tZx|o0)ԕy)5sb2W> ]@>I \Uį(w_tqs^\J>25_Rn"=a4Mcnva}W{\[\̭VLE폛шG׼1$bpبԓF0 @ˆՋCDy` IG7x Ky4?k/X퀀mXwmd@r>O>4ƬC4!@8ObU\dWH"J}b(.eK&ug?!{Mآl/':wiw5̠c>4V(!J-kjrwI~Mr4%⋻<*/4.Ȝn f5,X^ICQ^A}cX Mr~\/ߝ ;SE^߱d/f~gh -aӅo4XQJv۔ z1SA Ŋ!/&EkoM%6`eW ΃ [9iy5oEzQ&zpz˛?F{`ZtkJjվ`bƘgz"ģcQs{#LЂKwym/DɉMXpy+B$"vl@u7p..yYܥodukh3Ggh&cAq.,RmFg"/Ӡ&KT}^gy 5몚Rҭ-%L6,Wx$؈3i`IB1]ۿ܈5SR6wV++4'؝mxʉP rPK5n+/"U}9 j I]?>+7~Ǻ&K".idM^R~3$f'̔w6nпrzI&< 6pP_$M R 48pug(pU̧K~xicuZ';',+CȇSUD̉4B4y)x7Ծ+6D.pOMf#)zL ' i\'K?0qD]g"ñ){C;VrF P89@eG>¡<'PM9.Fss!KϩR~{T ظLn)uZYs,.9nNWJ_S>! M= NPk)kB'IhSO3p"`mߎp$֋P"&d1FP8QfzUb'oUp t6sP)7PKEchSiu#F3$[Q/Ra|%*a!څZoI_(6L 5,,'UW! / XaET]9S 3eE> gULC眴@U Fei.z;nJ,r&@n,GƞaL1~2Q 5OsF= #8{- vf(Pz#}pWRP=]8Ш;;5*(>LFB7 ݄(Oy Ɏ;TlrΓ?uѢ@k'#<遃\/ pS틐dJM +{eji^)9rږ!uVꔨ:4dC* chOӍ-Ol{=H߾d:#K2mWңW1!>fQíz\+Vg7ygHjg,nUzAXd09#^J|qhe)\r#uѩFx'3ķx<7"; 2b}:ZٴKͽE _7Օ Z˺ $k{z}<wI'ϏB^\ɫʌP|}"-`Ĕ#ڟ5׽sW3'7xF3T0Wo$[X[Hj`teH݊P$yΕ} ʭa>Q/<|.r8 i0D&Kpќ BioO @H-]$6@1C޶PD㮝_p>&Ç$_oM74iFdXrGF;LEvǓSQ/bQU]' 7Qmw罐 )EOaUϜR6ua;()!vp#UMܪ=okPZe>_%Jn^ߝթJőƬ c|I 6 [YRZYprAPm~7Q^pݢ  nIb`SU+Х_X7t$%n.-a5dc? J?wR# a<؁mZP 뾞5ϜLO~WUeo4xIU߭믎C}1؜C9*;<&\te!,dUV1 +?ΆJU0d+?0 *6~,; ͧ=V?8@8SIs`Q-yoAkG9+/N 4膎VI+)g;f=t0 ZwU="'YU- ;k1*ղ0PK{wguayUwڴ4ؓf|C`Tlz8"8549; U\,TAt0C\RUJyՐ/P=^[6 Q4.6,3"e5X"s׌Zx܊fφv* bU%bkz)=Gہ>?CJTo8VES﫰SGT}(^HEF1!i )ނXYpc9-EINzBXЭs@Gp9djqmf#tS=În{Юh0 @I;=mFa8Ի8*NUCvX0<5~n\1è0TZLxfQQD<4Wk f٠[ !cD1,xDor6zu7v2)j1$ӡЀم;g*iu)>}q:ӊXONO9 ad>gww̄6J/_l I@IDޘoc0,7>w*k5Ҥ3o#~%m4Fh\ ^n$5D$ڟ殶x|@{'_0^HgDy>vpEi7,c %zk*;J8#{] RA׃!=T䙣af:`4Vnڍ/\^ʎF$:uQuFyGs ,ġ6/2DdXbVk_aBRAfxڊ+uo93z bGU|bi GmVCh ]JsAjh. o@@y "خ/1޲(JqpjU” PbEn:(C˭<;7UvAGhswPˀ*tC\┭.VD,5j>Ueyqr =|`Ct%I/B}D[h~Ăa81ݕ҆ 4%(D OK|B唀))niCJ>~"zi@Af!Gdbdl!YQ˘س;Rc>(oY[R|z]bf_ d3ꡈi5/jjѹ&xM0~&B6b"{iy!1!o1r&A{a`xZNǚQxm/P';!kҌڶ/ C?h"o;g\μmDiݽKŜO^@NS+4fcS=;Uz2^XF&m:y|2ߩq2"zin9%yŠFe$P, . \5A OhXQt Z0"E,Q`CŔy4~KL7Ĉ> w$#6@/|/z1<t00kDYVMsACKTMt#|/(K9o/e-O#փfv~Ax0T.BowĒ0QfGlL^Q7eSg% 1]Ô[bd<F}̱"Ƚk͒-gmP8Ĭ f2AP^q٭c׆T6?X_$j&*(3;|F|":{6F9)9Ũ "WwT+F-q\Se#41yekwzᦏ{-=*} V" =R <1*Ɂ] ~$eW;L7_pA_ͮbdyF{J ^gj^C,Ew hj`Wի1AECoJxq$Y}6Թ#9O1D@1UWg(Ŏ{j ΃pϵga*s[-) U] sYE&kbZUlwc)ziFݙlɾliC׸|. nAX96I,ogطw ì}jm{J1r8fz6|O p>WfWV,[Ic&9@U@[Zc絘P G88ITRxuDX@mTνm%n} &pcˑĆ q,}oި?#!t(:dJcȊ,Ymӈ38pݐ 86:SXF+C8~?5Zl{Ѻ>S\~ա(lSheU ن7?z.ԠxQ$-^["=kHwf);>DvH0}x( g6fFLJK>/B7 쵌dP`9sqG7F )J'Y<{Z_03[c}[-U<8)9t|U#;/NM Rʨ%#0{Uby2l|cx襍Uu5ԫw[OOo{MP ٿk<7:?Qre`]pF<#`%O.i…<*,H ֹPv=U8Q~ )r혳>HF_}H?(huNۆB}ܘsћ:J{>h2dw/ x|MRG3T2-&'Vt ͪJ"LdJx)Saʭa|&2j<bg4U/4p|z $\Dbi;˫EUDbvB'vN15siߌXzqY_b%'qxg:XaDzb8y@ľa`eH$sѽe],(9&AZ(7(]'^}C^y2ج==uhP^kdbGaMZ;Gpȴk(~}o),.H g?vرEjjr<_@CXW?(#ûú!iT /mdž`G R]u)e>-CPSGIx&k HY0G?6f0"݀E`7aadDA .n%GOqvwZ #Ik-Zfkr>&Gޱ^|.,JfcjUpbDs/p#X -ķa] !i"ImّUn޳_zN{:ZƆeFC|gU2VcS3Yx:*h|RiKYkt.s|gKai5q,(^S8l/+7TP;ė*7!s*:<ή`d]*MN{8TA}B?rs $uh΍#@*=X}}hv@IfCp|!ҶW;UmxWgU\ Jyx/x?J.gWnk[<ӾV P"jטm0˨מsO`5h-jί+B XGIE <2;\1{/2UGm9'\ Rv!gށs' H-}X yIwnb4=[bI㴝x8D r٣ƺjq;[L=VA0=Z565r,\j]a%RڊЦVrnRK2˰Il;ܛ,kiYjU@WSe/gwl.7݋Ŵtbb;U}Z<1 }c/yA*<#waZ{V0ݒHp@aDBf2)a?WV6O.2+L߭ѓ)1ܞcƋ3 ?=^07wfφuۜ:`Qd!7@:J56Er @ ~~mPzX=.QN-HF')z!+uRdzO ;Sr+{I3p١Wn^?U/DuI7*)Qy5qvZ,8{t #] :Rf,uز| #oqS6-vC|Eh mMi"+vRMfZfNRvMUMPޗkcml:I`1 $OM7,'i_-aʁN^W۱Ah7VWrg00޵3m&ܛw؂9}G i$z'Ύ+-V ޮ̼j!t v~9lf3 rp yƿ0`^F9I;28!E +(87.|\W\F\e`v\f]w29ƻ{~]atAD։qH&늘eܝ27 <$r3j ʶ%LtxKN6d_B鳇WSfBc17Swi^ﶆTGqtmR[ptlƹ2!TՍ c `"81`sX [;uacz3?$:mfsJfI"Si!⟴! Gdsה†sS Z߾k@cWYJGÕCsjܒW(#NR&oXtV4`俪ɳA'l1#,>vaAʥ̀O@@ßA~HG̩OpX9(- W/ѦfQ`jώ#ڼڤXBB!yzrČW>y3>hio [ 94q[;#N즠lU9E02@}X}vC#4{OCR W8 V=sAAؐ`2x+?Ą8/v ҅óWd܆?f/Cu^xDtЦ<- Ԕ'AtoAQL,'(T*ӄ)1j?Esq Aį#/n$1/xuAFExj7X%8{- BZD?92zɩ2%5`B_O(čXlO 7P">_c:l&)*-k@,1ܜ "If9#*v`KU^+2u;"isEZW3M{RA*[[Wh)jva0 YPhNTjhEqFE hX`8 $CNMnV*|aewq ,.*;)UEp ,9 }HR/eBzIC Ry>&d*:ݖ+oq#ԉ%X,`'uw-y:6wHѠ_[<)`~ٟ%2i.ƴ\&/$t`( *F' UpѴr !iWsp`Ytɹb-/8{K2pP'H!*ֺy").q);abi-"2sh1}r\4u,RdM3̥A2̱b9wT{᪤V $Kyu݆Dd0WA- Wb S8SaSy>pPSw":g@{ Ic4EFD\'8R.9ASŨt8<`B ʽ[DOȹzbZgX.jcݬ1h*D:۴ -DHfL}*@-rϝ-L{aM6UTY3%J6-).4՛_/`'OTӊ$-d  &dGn}QZbi8Rbj*:$3>=c}0k&2iy=؁/I0_+"eK 5jY@! u\;Egbo}r >(5U,"7F#`\50'K6[4y"L1_J^8 VJi<1\_sJrZu P5Hn6OH~ :edοj@GSrKƤϲ숗!ˌN,C ˬT L}7S`Dח^Q 2tZʹ`ܻgau)[uFzG4X@I KRJ\nL#6&ϣQClg[5!2d,Ol,qă(TXxEy1a1<!">y4NhYsmwZn>zand?U݉Da{aV6C >9M ̡r/ N:@ک2y U3!28"aJRe\OG4rT597!fI)NǙvlBK~a,z@X'9׾?\d;*@ѫF%N=VB)3sR*tZ,b"^kFgICTNwLQvU* ij;!:)%reh7=KՐ fdw/FZX+.LneFN,p#0%u(bzuѵLQ˜o덼rD\:iJmR'ᖻo HA;ϑms6?|ޟ~zH(La~ŧ`[ :3)4Q@Q)REʶpByP Y`<)DMK*^>7Z}B?ùNfXo1-eVuE|qphb|25{M՚,#JR[ WZ~pfd@^MJv˝~ddn:a$6(P8,ZǨ2_-eϚUĊ:13 :s8ZE;`!>~F2Ww0$_נ;K/ԉOrf/\Өձ')2: brvx+IbXo)X?qMY$-X1d9G>2NS|D&$E0d[?i)zS>6L O/|:@\Ogޏh?^B1>Bn {CIDQI_&ckXf"˱p`b >?fmS5ҔJDVM\W!*1K(o'Od/=\-Ҡkgpլ6((J5kܥ@%H沉"iޜ=WaiUw A3F5n0SQZnG&vq;P`pKԙ';E_V8pp]T 'bWB!.WoP&O7.KqƐ 8dM(E1Z!Qj`##ݱm M##esnI%LCq{)v$1F' tK> =ޮLD><)gآ>c{ͦP%)L"N>3=Λ$ռ,V˜"՗ާ'r^tgBd3;WE bo=gjRՀ0UR0Uu1fŬ^wU,|0+i}]R|;(j>V&OXyA7%*^q84?C+Z)LLf>F=x\pW{\Lvp^CI@4ckxan؁,{>Տ EkT0N( TU7$>RHmQo=f3-9@BwfZ.[gAyA2̮Whtҧݴ\W絥I?î%vpUCE[#UgL&:o־X/CQ2+*e,i((IDU`[k*Q ȵK$R3Psr]8O4| d{g =Fh(u8 _9ѱlR$JUT#[˫Y@|&\rN_%?lNJ\{&ohFIA C[`Vr^/p9fHP xkxYn &8 H;2^5kV(nr9ˑ[e=#5uÂX*n''@38kэ iFu|5-?y2',,R2`3-l[؃&#ֲ!J+$dyQTwJH2>t|\[zױ-I)enY\MgEZUHt2<ٍ@o\g?vfFwb <ڏ0G΋b1w/S=B]F,+Y-W1"_o;ǯK f|<[;SMӕ5ͽ Mt ৸!Ά)ϔ5"Wk!$ wiVaCu04隲̘&mFQ'Q9;4Ia{ݿB;|oe; #ޤh0^n:`D)VD ;_m VXRhs# Y*ݔ;}ɨ\&]% S#o8Eb׷z2݁:Ty*ۿ`sΩ$0#C +-cgr ȵϴ®yeC(!ws)LkdoA6l9 4 @KMP˦iB YHBYȶTƐh!S\-J {rA<΍\)Tr}x& M,=1;eq&_Ft/URXҡP(x>7&kRT 1s!ЩpMV2 >Tx]aP{]ν/=Yp\;|!K&0׳sY8 젍Z}_>vd2! ]R6 AD\s' Y $#x n׋u2qlHmA0F5B$PLigRu0dZX]yz~֚8Ltimz/Sg@ 61Kqw ]Me?] 䚡>%E[Bee]d+4cͻk?q#ybAxobFvğ <%sY@E \GN{GZI iAF[2Ex}~| -`6\l:\Tpn6չ+M{<7)}cP˱hp=@QnfeUs&vFz`s a5@nň+wiIM HVwGj -m0ѳfݦW`V0C̃*ױ-1zدnlnԯ60uhv׊|hUڴ_~@iRT}Z:zv4d{LK!VBS\eT@1qA~9eB& " #7jfDW9瑱)+\$P탮tn/uXˎX pC|r@,ĨwߘUBWߞT/ה"+a0(SuE[YXL_6C2 K*Mڱ5KMEzj9w[" ^'PR,wHḰ˟ݶ<_2:!_1ڄ^3kb'[Jkjk 1J4ʾ":M6sOB9#rUP޸w+7!Z@[0;c}"@Bgqz*UFI{O_p'^0W=)l uRp.դ*xN윟Ba R lO}*-D~-XE;0&Yi NILY&[8S,3eVh'"|mw͇3l;KڷmD0̥OÅ~Mbjd8ebC>7$g0.Rqd޸2lص{<e_&GRcޘ]C j)zfۇUHFհ=Ú WFeUKQE״JZpõlY-ܰT|$*iH@xMnWmnܚH\J M5J+wϓ<8'0*.s8Ԍ_512F<JP/ٸi u _­}6r %4Mba֤.-9No3>.8?@dUbh|R M$9{Hޚ#yB,lb_k4_D!WɁR1VDnuUFSv.@p((PV,n.G̹gג[:S,w)Fje)%TpL  9O첖L[zC#*v]JmE aP\cL/;jwp0~pKz\B eU&Ϩz$TIu ٥G\koyW".> ;a4/2dv4¯W2:D.R-Wm1)JE-[hK@E!k%<^3[3Ɛpb%YclKq<$ m+c\qY ]߯%XDXB)Fn<w'R[:kX/hݎ|uk|jGωubg}H=RZ)@퇀'$`[hk5+#QL[c#^*3&ƱkP a?8W? O/Ǟ .k팉Oh>yCu4lp~`W1fUKvvEqAN3$-J)!1 gk-(uE6'KE![ as|Mܑ'?}[y&$ߊMw؅t!O(sQ5,xH!m33$_yL5}}˹gh}+D#G=n|LOo]-O!ԺaГQn8RoDo}oԞ ߽h?9Һ_BA ӒpZ98?ӛJv}кUU}R`ʛzSDCǯh1 M<ߎݡbI/Xiu!1z>|oE4kz`+n/8#qq<^/Γ- owܴ^$O؃hhcS 4xIE. WXBVBxdݞ{Қ![Fx$aĺd؀ e{ʦFx_4tQi~fg-ݐ` q::!N6r,aiCLR٤&HC)T?hoJ#7!OhއOa ߲l$;VHkk\10JIAD/p.O(д֐]JP#-zoZ lO-h z"+w9PmUXli'#<+ᴋH ſasuWHsf=b;V5',1n,-Q>|Yr\Ы.@͓p舏nyAIfR*cե1P-!,XK gXGlUy/>"Ⱥj|Q ^rџq;",QF<UO٧7P^T?&R\1 m㤊Bī8܍ Y~q~raaw:h>*p~>"W+딯t%k:쒛|֢jBSch<v^6RaÎ,d=L:B; ~ :ĪG:@DS\sk3~yuȳEQq(C-IΛ-^HKnM(mRq~AG-0e֌ڷz ^^ˣcg\H%t$iIGN@r<ӏ-Uk` FJ4_šp#<#LD3e$4} z<ʬ)S ?:M l~ږF#źp 3l$D_q>{ög,W(nFQ3+b/>]T;ܰ"[ I(֕n -1xA8spa4f姵gOқ/ '"?AB:\HU lfM?+F{܋ɈT;˃@"ߪ(z%9ܞe6+Lt-(SO ,j]sKسVZdy<?~*g?/9p][guT[nYvӲeH7VjvWO}n.Y&ÃP8=x{ߘn4fx}u'f P8I}2ʗuFR+/Wv*$pqҹ8LyUWV!qWB@nAX(`[C"y9|FTnet!㘇;.rCRe` [S 7˶?4^܍Z'k [ե2K|R5*N)R i&J(P2\t"{IeIF'Gy󈯩81{\?)0i%=)0''C4q|)osGʛe֙N_A龭~C*r ;ZI2vjK Q> }Z^|fc+h 4О>N*W x%n7y̳#yP`X[u9a$XҠ⿾/A@.ܢ6. +*20g%7$Ӱ:hA& 1 cRLx$Zʜъ(>91'Wxirʐ#)Y_NY+{t<XdI~:!0paܼR M@ /['5T>|JwPm_ߣ¿aFz93mԻ}՜K'5eqwm{rDč k- Tͽʬ@.lNi\qK{ '*uRh\?C oU:bh_cg1~J\SJ3eߡ.cLÏ_Q!:%YgA v=rw Fz|_] bw"ؓWX<`o#M/DXrSyl6 Ð?Px-{~22Q>X7tfY$v6Χ$|^MmQ5UQv8Q;'E(f I0`wl&RTYl0hGȾ)3%QSz(c_Z2L*J3aciO8%̇V4-!+ 2x?&n:kCZW pPWڕԙ\fEӄĭẀ"0L wn|_=s8E;HT I:vuI9VXCyM+e@vI36fi^dpo1Zc)\`Nc g78g0~F>{_Cz i2H*eoj J}Nʵ\TUNȯ{$FyZVȗ*/Gi-I ZGa;e]G^q1N@ֲܩ2ś*ʯmW4kFbߡY] ݞ_p3 3upsh&xӴxZ*b~ hSŖ&jMjV~=*0&|eGnw[k TvZ\ZEPX!N;%ڕ,ÙM}9x(qd6hq` qWe4^S9)brٸi@f1ک# xѺQK5R`IJT Cʆᔔcu.GlM9`W%T!(~y/Sr$ {\87 Yǐ+xF!Wlg(;Q&1v˻֣NJf7FU#Yxʤ/XlR:7o Nf&F14'ߧ%NdJfyxn9"c h/kGMQikAvo9%+T,+d,CQ]km$'vBY忄Qb [@dDQZQMz1E|C.5w8L.ғ&p@j;!ηjO PG?FaS m>M;t׵B^ L-[]X(:G118~|ET[tذ>8o]3l-f\kMpDU III+gdL s Fh5iihݹt/B_R1E='ľUc&G y'pwgUΎJ[ #ip 56$߷]$]QP;f|I1HIbJiڿB(؏DpzN4',{¢ ,TIFMA̠%1ZOElڮ$ärvs 3YeGF ,z{_]= מcv0}ZPe1b5@.V1owjNTi ӝvBc1)DgϋǑD~2*Vqq^ J/Bp"7Yp*(⥧ũ0y~6On8Xyj಍z]=}qJC`gđgXk&\[,g"V-'6n"hq`H[S>WݯWz^+VpwD?&gS0?5^w2 '0c /i tK|.''ogoH>/Yi4$|W,v}RJޗB>ŐjDG|JÝlrb)? p*0[yRR8!)A჆KG,2ǥWݒrnU @.g2~D)GɁ& îN}(Ug8ʹf"E 4fq:hXTOƘ97j_⬦X?0&yl0f6/kYQs޳ F&% ؠ1&sg= @`K׈Kr,$ UhTTuߧU钳0ˡo;$Kl'1l:N&iNgc_e:;_֒b4 8sj)SX0c]aMX''OʱZcvs'x = (seכ-@Dp!U NsjVY I[e^'{TuS2z *9nMpƍX6@E>k ;ivP>Fieg|4RO`UvigeY?L6dovCį1}.|X5_@Vxl(gïQF ~' 5Ck\g /\5%<T{Np((irL V)@eC~ۀ&9xզ/nwq~xOW0z?/Qp:/\i\ ` wܦ{/:D:LJXJF1~ R Ws?+mYh~Pp51Ck#݅ Duf3ن%f ǿ(jiD1ktw,U셺4.VaKĕ RTGIBFIL ~As9Klmc4 '2BιxŅWuK]1|xփa003gmiΩhU M̶S? f]P_2cGElEH$Z]qc@X,<Ԩ*USǍ4'FTDzD)oKPLSPcpꜗ؏05Z<&h28RE9bkIN;=;)Oԁ8ĥAPDPmNX} Dl c{ǵ@|t FGEaɨuO(*nV}`Kߛ:Wi3 5wb(;ӦNK0sאXCQ%yDfDIdпt2j5v~vŋcFLXFOnOƦF<2(NegON_L/qDDMac^'m'O&Z <.mT/q۵)pQAh;!V 8j=z-|^BVAAa0xZ|>:Tӵkzw|pJ/񥎬8gPˬО_X hzH}EH*Bnn"" L8l7HyV1vRBɳՀCQt\Lۀ*\4FqNJY>E,漴B8&ÿDva꧃?NA5M[$Mw vwrNL*6:%><.N q&0u'^o|$7B@W[~{xoby.Qޕ\X U9#{o9aUEklKyX{Ӄ,cG-6 M9RS_ ~rop%S+u#@/Ydrp!>.[FP1J[\ǰo}aT{$:R.^0ҞK=DaHvOq"ک,}z[ S" yWPV.Nm ibWxdtIY(JmڵyW$1 X w!࿣uU Xx^v`߬Pa?!lekHiċ=v88J fdg8kOHOBPB*$fs\arXs)!@kIR]F>{DQ p pWq$Vc8tQ"{\V<ϣf.+0`XQ(%1X3\bN-Ol/zYEwɃE&- R b!ȰQ=0f-BOyJdat9jȇ%y)pԌg)x լX6V>e8(4 .YgT5 .=}fƈ+3}uUZbէ#%:d|մ*M}*qf(l Ä2jQoUm7ߚ j/KM{pK+{ɛњgެ&*>tiV<5RSSqGҒsbo ٳuI>N<+a[dq,.2'6PlUWWq{rNT F?@@|J٩tBzu' Aٟ4/cZ<o]}kn{"NZx˚"Ӈf/Ϟb4nlt2ߝ"@_[l7Bk*<>;p.y-rL_Z [q`[kp+ػߦCٰH"3i)`BSR7˼bp9gQ1q zDhiܭbj #%s-ӊ?ﭲ_8Q[eR,O?eZmvNz!Ғ uH =,ߏȞpVpX,GGHHz'W2-`@*p] ^.Ov^q7YPx 8'Ɖ(s h`n,0*΂ ҿQgVsOJS. t| *aC =OÝEiGLӥ$Y$1c~ g&༅ #CPu!$hs ,h]Ah X#9"'v <8JI5Ѷr"n# ѻuFGT <֑ఢzkqƶByX.b*G0 *|Cr.F 0pp a-g  {h,4r[LӚ b k|q>dxh9repB,_v%/J4 g)7m6<n" :0̌bW IV);yK $m\ OEF<ܷ(loz_bB1!dP1#- W^7Q;eC[O*ܘt䛭-T'%Fzpbjmo7ӳɷG `*a[_ᵾ@Φ1Ul~|%꒪QRuPΏ? a[ uTnW1-1-bwUX][عdYYMM2 9s7A9/i7y=__R G^VA/k{a,cn#o;cы܊ѩ"rёv'atZ/15͕n׹0 9t!օ2~@oTݵR(O Ϻ+z-(\,5-$aqθ86ZhSU^FfNTlXyB >4nqorXӍR~?裾jL׿;lRfF[~(Qu̍qƧsuY"s^s$woR,O`xXißZd^Ukbj+#v|Z!܇>Q-Vd]b! b>rypd,^ 3ub8kt>rQDɷ+{t&d/ #Ok{uR̶"ˇRatBM B^Y1r#d#gnyU?N=?oL! 4p RFρF,r4 ,xeϔAMvЈ-?L>Xin)! 3]:5@["N+viApU^ ?,vJlUVjwBI3VQ -G;E[D.`ѕ,+4l^Rkx@Hrؘ{rZdCdQ].ņ%iPku *js0d ']lBۄXfWˎ cClage Ɂpu6$8E0C+H M_Q\٭ke0>޻s\H~9;5#=u $D@^B!,G;<}jV RVhhn5DphTt,?c"L9@&T9HE̪x,͌߼dʟdg\Q9.q3߭2wrIw֬޿JhvkryZЂpQrUU,v:c&rNsX֖=ux 8<ݭg,eo@Cmxm[ Cgny3 ve}s *|C@[5f`iӸ+{q' qJ2^2ƚ" ;4h[*m.sWHo| ːM7v,e$nTu=lѩ?/5[q8UˇqtL1&4"OfT9uSyBn*R#_ew9'80MY&$6lތ6SW!U2|Gc) `h2fE76|qvpnju#:y"Hf{?7b5b2jH{![EHxZ:Lsq[-}@Gу I7Hp-2-{a1suط/'Q*3-l+ itvp1c{Ιm=!Wtzg!?P>f5nJ*!D>&N=:z({@wَZ5)fN"YVa"9Ks;>isP\^@Z\Eo>qpFI=G'Dž"=C[A|<$H8,x7DGLC֝U Xp d> Hpߺt|8WM&`]E Q_ؕZʮo}jd$%{G@*n5+fZ@W .jia߼d]M)V7bʹ0SYi#dfP:O,[_kLi~;?oENc2!U&_]$ /TS.ٚEhB$ ,QT/ma J6}LGu=ዅMbŠGm,MgRR:AƽN=Ch[m4lF< ִh ާ]eM0kIAsJAm7r#F+D r`PE nh2Ax'SX1֥ɤ~0梵(LEU .4P"" !b6ٶtϏ Yd l<@^rA~8 g[wD`AH q54OpMrR@3|ӂO05B*lmAMxhݮnsպ9rG }F#(}Y!d.xˁL5K?R-xް9I6a1Ɍ!-W]y5_dl>1? u]RW $Z:`}6H\dEbDXէT{#j&ZH7QpegM1Mm=DS˄J3^d ,]J×NvZdHLn!AQ#}HpLatr9t:ШlWA&+Czqz [VM2Ùnï[)\5Y񶤼vk3X o˸4::Ʃ , Tү[!q0c*n.iptk?w0`o+K$G[1z[Y،Xin9-編S&%gV۰T8) yw="1Zݷq *.n,""xQhxY O83wGt@NU\ezdAr?1$?M<= ټ0IoӁA 1L.U ' Gs\#= !,F6U@'~bGul<LZ8jBhj`Q溺Ei?N6LO6ZPϏz愗\9]%@ at*ud4֬D(@}B=;(a3xC4-:M]9U1+e~t$ȫͯIb `'ueRm*0Eq%r(OpjNW# ^1|L:ǸX8Qg޶Kbi~C-H ކ|Ff;_O/ڮByP!@\(mb?ƶE|Q1d' vDA1^d0Ј* \΁XO}ܲ`E\ٌ௎0P/J7" me'޸֝hcU^k׺BO#=S\4\`'I@N&p6ZlѲm?4=K̒!J !>67Klwr;Kn4P2BS:qAեi+.M5?Qg4f&~$ `% S%[nm.R(fviUb/|%;KHt!Cì-rn\OxkLO&6f˒`YLɛAKn#2vZ*YD/-Wi^[j1&WD} #9KeY@9ȃwԇ22?@&Is?짒(Z"u'X-iO~P$掟•_X.ܐʄaIŒB#pUi{ޛyz赐fpZC3s$yDS1qj_؆ H>1ۮ`PdmQ2V'lEtgc3MfaPX =1qۙ%"Ax@$pg"Cy7]LOFmou&n0OPKWD N.p|qIɩfgf)GχT^@󐦝=^ >OᚷGD", ڢ$$ $ 6~ח8ƜgS5!> xfFu6(cƌe)#x`z>bk@FB:7Q4Y-HhQmF(Τ]DBY袅D.Tbd*+GiXA4sЭPm= ZgS-9_1:WNF&n"BC~:59KIL`pTgbC1`OZ8$)rYcm2ev|+lzdKJdZn/Pڰ.!Ghp&u2)D}ˀ?UGgco~ um'P$Of&d*&.nӨxNP&sFLoz"5:r3 kT$?g(L%1e)_/p_$n=>PA,ʼD1z[XA~t<20;||g$ F Jv:&ejUChk" 4ݠunǓz݇mVٞMhd'fr_xQNiϷiK )|smʒ 1Vp!n3 #;v(0fAf3 `}?GF3%ʼ*&asUΪ9 Zz*tT}w; 9%b<1yu:jɍЋ5m\`ݿ"q[ vœEuy/}&h\8;EGl1 u m^XJN7Ta?^whk]8_y ܨ?&Sc&5_AY8RX. T(c͏3]ϳ /y^KӺ\^1fπ3 p"_b Z@ӉYTV?H%3]^g2kH ##},B--*O-!C`-yP%*>;uLz汑 *n7"YR\mNXgZB`gׯsD#*H:zJ|}y3Po[*_]hAUMOW b5Cs*U?e;QX㙌^8H}:ݪV5yR,-1Z cY܂%[dZߞ=) jkļt{{lf6fоEq]`yZmwhOv_׋2({\p(|c ~? =j6K.!'YbdE;MWTZS9wsڈ"feܫ4sJd_;;O$t?m fAΉ.^W6`9yj߈ʡ%7aַy qye[z:/sl2nh0K.g^<Ʀb,c[ci.× :H"uG4o\p_ 4egs\ Sp]98#YuEXJ/Wy{|s4o&,mk>[+c޸*aƢ"&,$ LOHa^+^z|g[@%7\9YVMl@'`5QS?L`BI8MuH.0^[Yŋ\4i#n:lЫ' !ŨZO{irmLv6lT^]K*}t\NwW,r.)l"n hI,SU+6by\Es MmUw'"ruf};E N 3@1S( /tt7x| LIj` 8>_S:2*rj׊ڊm$vR\;u OD^*T%Ksw ҁ9Q2v Pzu!o7QS>3.N d,wJaY&‡vg\"1?@s:Zk<6G(]]”]HAºfJlߊԇ'T8!ɲf}ˡ9=ęߌ\*DxyőKfh=υభʊ# "ưfӽKOhU|rKH-B>5Vyڤ329;QFKk2P eDK`!n@3:?PAޘť~}>fHv^'mζ!qmcg?b0ĽgeD^z j|8Y3NEJ`EC_Om@u!$\;V 䲦dvGݐax>78"|^T(?Fko@EU?K '`]ICz*qGuOX.. ʝhc]  m}"҂r7PЈ0OIk&;6٬S <2b6 ]+i{$Obtu;-S)@q_ESo~Wi5#^2UGD~b-:Tn.}oCNT GX,fLy2㟺ito%v88μ[T)_2a3 b0).wk@k)VDw҈#IU07%{gxwZ8QՊ!{+*ꕼOU/E"_#<3'qU|J%!lCxٟؑ'$w^*x&+;kA!Ց4d˽3ۨ#ϹLl[P ?51zV” YAdXTMèc{-7Α ܵHDњ,#TBrҦtf\C^( affgX鞴@Я~ R+Pjv.O:f%?%keU|_"a j@y9T-TI˜Cxݪ͔llxe;H!p^z9WdSXL+ x%w|ltqE9߯ =B[Kwl%+h`_}_eraE3m>T:pO4;d%UD yc7Ӕ;}.Ee +9PsT=Js_HϾ;zJC:# `wWzߟa+nHa@>ã$fH1l]QJaDPȣ|$e=[¬EKI W Ȩ1 hsTW%BT(Od<v~sv ]-@< 2Z/@8qס[22X*`-#7M2B Kj'+Z%COL) e̅į]xp0?-)[qq݇ҐvuYevkjmC#U&X :X^ 9 tvI,54lӺ3R.`jɉ}˜֙]hߕ|l\^+oLPEM6SbЃPQ`qy˺r@y^=&5cSp.F=Y-EؖB!0,L"0#%s^u0)8B2b'p`+U\q8,(~춂w b%1sPBaUW+pUB:اK+XFh>:xGOS$U1t=Q 6M9 UEtp  PG)T!tLpޓH0 ~.%R@Y?+SZ J6?2J:PV!rM#U[fur Ap #Xl> +$=ǘv`$ޗ_2*!/7;juyFfݴ?h= MvBX3XlZ 9(O$6nua #6'$x"ف&L\Ece]:5lU#6b'Lk=vߓM/yxhfV$w y_si(@4࿔7iͣ@azg&vA|~beʋI% >Ƿ$'S*} _a:pRm22-F7e{ziИM[ Lll7GMAg^j-8ưJ=5LȉFǁeb`E>uk\ v.lnSyF[ h'L+uq;sńg\N鼀:]$@FeB|JQ%HOyzD+.$[WWDDpjEjStهrMH)Fil3. NЎ9~6EP06 e- ]݅!"δ99,޴ rS18mlȹ2Uhǝ)izə4oW@lJ$VYQ|JLρw#*aqTI$|;xH .D/gR ?UT<=/ފnl5)yvS\+9$FR$kͯP=#'Whh~j[u60#[iP7WVS%ovup*xtXZ&hmfiG飠w~MiMYW+ LzB%J1Y܀=(E;WF"#fv_B0r_ w]?Xۡ["CƄEs]s1SJVہ"Lr8(X=&\u-P1P.g5x:^WV,t݂#VEAi9þ+bM)WS:鶴 ZG8ot} _[lb2{Ʊ.bcXvAWB!utG uW+ 4R?)+wp{IE6]`rI4w7źt,j6(tQYHn *GΒC穒 !Զ#rN;nt"6w7,zbT%h^ۗ~DprL3Zf3ϛ†ʍ*8s[Rj1rnڛl||U#)Diz&N C]Jc/M>g=Rq-_>R%KH84fjC8'EV(41)Jl@J'5Kw Ceocx$ON}gVҰlA$^V<2_ne s oڇ )l͈8{(ZDbhzdVu]vp$EEz'cS@YYzI(_It9?_o}KFI _1{Rˆ䙧@s"9r1h9uhC@'#Fx2?cs )0oxlejzu>օ#{lV8W#ORV㛦5G,Z' ?eUS/l[%d@ݢ/,?=DP$/6}P煅kqyѪ,qG%mOz.Q"VTpi, :6뉠AzG26t:$0â3!V ybز۱%O!~G5YZ %+qQEuOHZR= ||חeW*pD,YZ"X?x.7ĿQuZK活i?_pTQqF-F?H.(NS uq.m;O+Q5̾QL+;/zC'6/rƔOXeÖyT\bZV8‘t WL;XBɋɈ! fϩXT%s7(4WurTxl^ܠcB8x)Z할Jf.n~~APdRSTQ#9N]R'5r(=vw V~kv3 WP7SoCzy+^mtv:GfqcR8#Ud6p0]Fp2zеZa'՚Ĥqz[üN"r},.֊מ,(=^b%5~C ]Ae`4v_R Lf5xoZ<ixcsIyow~҉p{>_5TŘ;;j{*|zuAM}?tv$LІk'B%ƥP0)TrYh.:^jTr2hhrc'r=|L &bprUk0[z6 "  6 oӑ2-;kw 'E9-ǟX f/\]k>+&2u6.ZfnkbF[/z7bUUkޫ d͐,ED풯A:rekssM1\ie+-O WN(C $1oh H"}rZsOM%q"J#t.S+Qu~3`m`TT|r?5Sٔ?˂h>M˻Ebr޴U m+ &Jj7dMy~s09 'h[z_B$jl;["!NR;W7Si0)'NvEsV|R)mPMW)%toB gʐwZmKI/D7TJUp~۸IYQkoA~v&h"j渷&2r}=\J]jP%LY?RCm[\_NwqD ;5p[%6.x[0aytaa@HHp, S,#:Xp}ɜUB8YhI.-0aYo7^j ]% ə0= zs($,qEYiڷm(͚@[in)t4FíKwC\ZC$5{N+qd"7ރdYMj1<#$DQy%_ZN*wr;%Q?i ' NkNmm,o0AtJ-&B5OqETx&vⴌ,rb,ZH0 %s&A$rXhw/L1]M6:!6W"IװTR 3 \I)Iڽt`7R2ly!=yvoGͨ(+U/+*8Ѝ!*wWawq,lVoH!~;+.lq:Yvޓ[oEv3eBM :Ѷ6yDC>$ "hV"+vI_2O:pyߩ\>WL&Qkyٝ*!ԘċF~/т``Ma- N^%nw1۽+a9ai&j Ll@풴*v+G 7.k!-0]5i6L‹Ж>+M\1ϽezoM}ZR}vQ%k ?wg>vӚ4#UrgeLB67»k3:jr5ָSvV[>M8 `7!PCؐ|Xrl8?R\h`]%o!_ f@([]<*GKh|؄C3*AHBniؘn%ɘ+kH zU4ncAF Jо[JA[b^ì?ZXT ODήyH!ͅj81"i9i Cmc ^R͗oɤ%ryeKv D`TG|(#!̎#?.)Ѿ0r !<+|"3iW-JzV7*wi abˡιGNJRn4##F.|X}M+0(aY"8Ӄc=[3^3}gXWg(aR5f|*#BZ9G5}C9Qv\"ת-_JSKb`̓tT}{,CנW љVnvmҽ)Z Ď_>ъZ$['x2o\z FYuK܄LqJ#Ung1_fBC|\dt +tIhĩy. i41abڱ*bw pPG|RsT|t2Ԛ{׺ \c=eT|Pz])2J^mz@x ѬS iv!ƙQ¸੓ONM( R-S$犂|~aD791\\ Ps8k0F!|<,^LآVSybw^/S8Vk |JTJ]}Q_{{z %'@D%tj+ݫ}NT`ɸpBeY:L>]9At&x,o d=4}z .z.˭a`R#tWL:a*u]Uz-i#bxsUkېoShe$gtWnTȉ& eu(m\pȒbe%ۺڳ?|~6-f@'(:7qH)m` !;ev )D-AR&+pqdU@|jE'tJa T20gɍ?cjV6CᵀgVy/V*r(?pJ{OjTͻk^i~xN+$"Yr SF%5 }^pKC6[ |߼,~d'VΠcW ʢTr׋jZ>gqnUWkr%4#@ L4l⩎8ċmr$:y>t\ zjIr/(keA{չB?ùpF%IˮIU/VB46<ubmy-1#^i?R_ .JՐѷ`Kzz;%g,~9$tuJ{EX 7'bĢ?#ÔR[TTb&?}vFT2pwT,C`[3 v V@EFٲ,o((oiؗrBK n$N"%N0ϙ,uMc$1[0 s,B DІ.bK eX&$Mk=vfOu#epRmДˌ_ʼ`uY->tc$MVR¡2|ف}Y/ĸ*aF/E*OMsZLJASWoB~錐g}lV{|b^IWБ׭}HMf=T߹{MĠTC/hr`\W:ER\ ;Qbͼ:+d@vǔ7 '+=7K_:OB7>O b5ĘUJX܁ig5 vd% fY'Iq0"~M%ewNPLeqA,'j3PO i@Nx2b;0[-C*ǃZ*>`Oֲ x"F O9eI"aQ<l]/˒#Gcs**}M1A"TaW 5w3Nzޢuav6*"s!rxOe @<-%ɘb:?i;8.ŠRe*9^F0Ie9Zɡfqt!k!N;2NTv)ի܄vSGHڝKFF|N+:a [ATwn9Te;(hK\*uP"!W;Y1ɡϳV!\vnHNG{ӹz0Wˢa71SEazN1(MYT.@N$v G<k\=ɽi(/)╦F̸߱:Ŭ1S޿ CJ Qm mLL@YƀNn(MYxyJ8Qpx\ ]WwIfR+y/f\ZVWZ(z`]Y7Z%Q v!>`yNN ii4gC_\.Xӳ3菂Wk4 cVxCtzOŨ!l A}Xޭ(1X8$0L@p)c$hH)KhNF:-̭Eˈ޾x>(/怠 צ`b0.7Tlԋcuҡ?OhW UȒ&6vOYjETΈ0b{<>J;b]%?مG·ۡpc%5@Μ] c8RJКpvYսrI=ehy:o eĤMYC6r~C>I5N4=z+(Sʫj7ǜ+S!7hX[]8McE'.T;' F;XΝ "- HG@w Nb_l^g 9*e4XA)hDGܺT'벿rL$9;gQ7JH:B_rՐo_Z;{7-B S^FMPmV}Vu̩L{D^mI#̆n؊M2|Od Ehf EfոClw<~ ?XȤIœM.{h~<INX|#SN͙EdZ[)H҇ӑFg/X}s-J_^Łh?~LviD0H=RY2r(ܼry`Sj9V,DtU82-.ENL=dh|E3MyO%O>ô"VeI3e+N27 y_^<ź4ۇ?@ӋCH{Z7a^QBm!^?mj4-Sp^ `ԽVחsvͫ4}踅[,~T u| ]K^TgUдp31嘛2-A4oy^ӊv8],2yrrYm xY5KG$ u[pLi:1\`剱:$Qڮ-~BĒ 8`;1P;r3aFUa9[Ǔn?Ŕ@['i=eE9(JYq/ +cCFO俕6<|m-އܶ~myޫA^ @?xn""SNq |=5[+.4mtvYm>ƪXX_k_k?u2aLFHIˌP-G{] ǸP}q h\S=_YxpY".R|qem JrK[?t0ibr~nWC;)QaSY2 fKlkA(DZrewܭwv/E%D{'^)/|+d@4D8ۜ^| Pܳj鑂-.jEk5QfGIIS`NޱYWle|[nyaA~v\ۂ}tۉ 6eULjS]@͛$R@z%7QhP ZqHa{M\.xYϪJ椙k719q .T܆PqjRr yb$6 CÀ6F4?(* 1.`/q6WYZؼ%K Ь<=joczn:BwY|[Ճ.>ŧb9%uVhXvo7jwk9CΖgoWfJ$[S# k8Hg95vG=[MdV%T4)Lz5l𪯗 %*6l`v欹]v[ydLJZ':'0w͖Cn 0VnE2Dgk Nutä]H,ŲKIۼ(O0t~QdE]_#uXANi^3?V0f ^FA:̗ g:Hkfkq"Lol\:k9uMs+xٺ (:avOoQ%J=-)1Fw^6N&n%54]w`br+/gw^yLpЃ8a{;jg`z͖?OJu"SagȂ_(b -SLFpYl)1䕞[(Qr/hEk&LA@пq|빶ᕵg4ec~ "BX /BՓU ж..$n*&]_to!E C]njmZ&g*y|v#N #ҙh{{c Sa1Ÿ)U~Ei=$] gBTODyrië G[w&( d)ey8՝8u]V1"`cYVf]-m8a!wBEp@R'1sb3wn^iFI8C..*Z-@zJ3Ð@eh@02NCO.t07GsAs͜gir;֢ع9*wq?>hF~*gs5(L: ||iCV XNTKY8moGÎDۉ\* )wK .Lx>؅)p qS&`w`K}H8n\0'[xx>+ \W[1_Rgem40&eqYa`K4Z'b!&E6\*)Ui%!Wc;P0UAQ#GD'/u=_Cz`Ɗ:J @"Aӂ~I6vzX,KִrlB쳘 rs 4Eoa;կGpT߹ [}E E׬~FH#3s$}o[}KZt>hjY{E(:trIAՁFCޯm9I*6<<29ҪrJƘߜgu{S h`;В47ly|Šw}D];T&/[68~zD 6GtyFaxw6w`'{a`[Z]+ou-V$/?l kvu(>%[4Q\h?,cǪWI1).~OQwć'j69צLֽaq?**GYyx W׋+m*3;OّNXdc-%Š4H4֢bkq,Xۂ8*> [?oDl׈ͣa:uȄTyWho%8=s Og2x($R)$2Ɣ bܳ9"ݹ2%#hV͠1yIVwc1P<5(e*aE2+ R.‘%ЍUb\*߿:Z$J/(NFh[zJ~QZA`# tsy]]e; 45ˎvDz4P͌UDnAb1.A8*؎􂢏6@ОIw?ʼnBP"^o"XFҟiQŲ/}1<~L;yҕ|#9B,;f;ÿM3˰k1$O,Da!ٱrAr_;)܍+MQ OUd%$%6?Pd5Q‰йԆͦܓK\Wd7F &4uV0!1+X $-b8i9Jegb] U]}3t7mV3Yg~jG7{_ʷ8ԜN92 c` O GsKZf{Wwq͊o)(z[\ՁEF(DY`9ta(ULLyl:-V5(>}^hDZ l ww|e!wg3j'ʾs=IC%X$Pp+/Nh#!cJy$D5>@%cw]cv?Sޞ[4o^1RhŸ́ ,m6 6 {szږߒq{&M>lu?WgEFzoX<Ҁy➭88$q%%/8h Ȓ!uNsV P7\Rg/MRXCW$H4y&>u"M./da(b)jX[[8L?H a -)S3 ܘp 8/,2wAMq\}}s.pX*߼*ᶸs~ƛ"iOnL!fk0{U 4QLŗ izO53oGHGde.[qvw~)i5\fy:kGIe/ZBj+1u )I BP0{z$\HG:3Vރs/X_]&©<6n*PDLO4:7W0xkW-ݗ1-){/AhmVIod0(D icB;\u+xCmR<Į껻.OLQl6%"0J׿ NF?gƯEƐ#%S2FNpLE hFi&:5A %%0͗go#AIRL_~Qv#T? ?ć{ ey2pn&6Bd;gj_S`"1"I1ԲY0. &Y&3V9ؠ{fq#H+$7.;VՍh͆vlB(Hmx n#1?(d-rU`uK2i:7||Kv~$HbC`rgaYo " [vd?V?g4uWi;V&5"G΃t1#zO,38O,s?"۩feFiM%Zޱh:01'F_LJtt%? |9 FҀ5ϸ]g6*vGs)s=>7g",7clhbQx@)m" >!ѴH3D![\>!ih~LQ]BLʹd%5}F\noj2{ް?f`E8!Ţ;O܋ʚjv|$7kr<SpfMȂ:>Nͭ}+yhHiuëAۆb}vۑ)A5qFU (:|{3t9W U z){9K'O8쯼jJvL'=h!=аyz VEEú41%ʶ_' 81mGc3'+XJ `$5YQfP9ǥ j/eՂ-g&Z仝 &bvM7)bs]+.irB^Fj= _I_.2Tp 6 a哹ʎ8/\E{f3kqc|N&* ӭd;& rkBnk!~z!^}񅰟D?DB!x9\:q'3pͻy"j7!iv`|BvHȏrlKS=5BAX!4:/'jpK.D8 J(co(MީmГa_X4i.5w%RAVq ;'UJZ/\ʏӳ]P߷X/ ~=kؤ|>Ud)UɁռwܐEC`/BZ;+_X1ǫs=d PmPۙtӶޗꨉNlƪ`G 'l8MsT崹L"]:rL4V7VK>oB`q%n!ZM!Ȟ`{f i<]1mx,'.ʛ^[uqͅ \'e{XLk;0Oƕh-_ʯ7'9hWZ8WOJϫy{eɾ̕ԖvֿM/Aہjl$ΦUXWxɛX$-iE4\&wjh?4?|JŌĿ17QΘ\C4xu~+Brea%*Tj_jX)y.&QDLky/sBk%P\W( F:BxzLX=ʮp2RNǨI0ҝ1y"XMԩэ\DDqGX\i%|Ȩw-ˮOAq@[7IK@bP;85OĖ]UF꫎Lsѷ=g2JΥzRqeg%CPj1Hg0AB GL#~N3?O)R5A簟_{>ޛu@YXx31Ȫ'`rgK|ŦMNϞi\dj4JAHd>֚6͵S5r} bV ϟI89zj8;GC= ZO@ Ks3nzYTUQQD>_+}Uɖ#&6-G*VXTe9}jBɍAse;wՌׯpmH\̐Z)һ'vF?1pLԐ[Xӌq!#j x C>J}函nK:ƽ,abbA$t^* 960% a rFF4B&mIw[]T!krբc vͲR6Ш׺t4STBޤw/X"{V؎ҩd >4s)C$ YZ k@/qg@pz  u^_:F { 'D<pubyNNWNOYփ"_.&ZW4QԖA1q@u!p(Z|cYfGrWoKI?#:!vpx(K&EQX$mLozǎxVn=@5hp9⃵}Fb:ڝ62]BU+6IU1\q*H*DA- +{ZɩdIvw( t3n4Bb,[ȱ {"I^[Bؕh9t?%}RPsܠ  ; !@]Im{XcXȦ!C_1v>B׽0%PUn7DE!14e=I'dHCe{U>]KPzمGK|愢x6NO6dPm2}Pv*peFE `tY)áF"#lM"Z(gp-";2iÑ 34%iZɗGKݷSBh/7;n-q8w1-Dr .M- M[̎*ǸO\7 &uWLYp RyaSS_pL1w_+P UuD*ffFOHWIa_e@aΠ*2]VSs Eͽ̜gP'nl Z|@:Q]dz3M9\@g~X2oTRuTR::\rd'vg*O Izδ> _bLpZ(GtZM?M 1d;q]pff4Y&$by'vÆ1T0!~秉2ThdY|JILI1GIWR.Fu^>Sy$\JbN0f09<kT C35/|+pX 0+%oig( E,"<0I*{@q$dme?4 3!oЊi-¹xjc.c/M0 OVq}Z38azu$%&&ppC L5NRn[AHc K˳J- Q2{] N5VgMԉjG, %`I',=,R1Y6aFXX^4 5X~&hGxQ<ðF-Q< U?%ހtdnX6h50}^efE xÁU9< f AWrG![=T< 9K-ӲڶʱΪ8NHBOcW ,/WH%=$",]]Vv}LQ%^@[4EmHjs&0aI* D0#GOx奶yNW|k;Tx$XqQcO92~SR!oҊ|WlNEd_Wpe xͳyG5:|mQd뙓.0)J>|+ɜ_P%ŖرTG綑x 6“]*[f]ٸZt4g#SE!>qc. 0ýq[em0jc0/?;G <%!|G-,Hl#OOJȼ"M8B{))Ac2tXMQVz[)Aqү}ɥ)ѽT~{x߈atĸnCq"njiDR$ns‰f|[硰o:avY ̈́ ~`H8E4p 0Һcx6F4;k idƋ5sO7_+y b,n-ߌcM1T3!MA~KK^EsJEъ•^"ˆm>Bg$2tN~gJ9[Ds75l("$8ۻ6Hm=.Iv>&܁W4tSu4 . /w]tݪ mS) vcq^ Ry:K|~̋24Spekc['Pއ=N?[w63a^n!oؓ0Qm rq^O珤+! O</-U=iWpWϷeWEPXߞD7cy0DhvykۓёW { #P[o /3;=f@,sڧ~b1ȳӞo?2]"ąUs99)F9O)U̯RJb`O;I^fqc Ta[9V0:ђGhV?|8ElK堤ҤCPSAj?++9)K~~z^6]60ŏIRtBp#L@.:GMO牭V|=nf }t.|CYity1l)#FwE:gY&D@73 μz3*l=wBN3ԩNK} 4c(-8&o{*(cɿoٺ³ἕHradG决lQ;I%KCĽ$3RV͘6aCSXyѐ3(|1~`'[?zFRp0 RMdWd\R{.Wdr$9ml`/,3s!_SImAJ}ǁF2p4#wv/W\֨U5 rNf˰κN&G["s9(I :N(=)VՏJT ?<*|J JBJ0uN]@LJ6,֓Y\mޘHB^q~ɦ9w3ul7h_ dzc1H)ZG`ŬNg[7H{N`|'-Xz۰P4I±m5@gS0F\4ʘhA57Tz֚0GYK< >$?v]Ƿ8,3x^> Ta&&&Ρ(6dUjŃC*v?tG&IgFTymWZZ`vK)$`{u$I1oϷ€we f3}N5:X؃bTاO(faF3[1_z&Jq%W}\Yu\ܭQz]YG9P?x:Llo+UA6^ilAұ)`jȕ'>Za`_K:üGla*3*|  <>d\\c,IbOt T ŏp!Ql;)1aXG}˧CkvLZx6* -{.Wu7m$]ʌeiǛ1M;,D P::) -lLC,v[y:\a4.O#HҢ>$e_Mp$p!?'SQzmI 9d:Fh\EdG{VM2;!Jǂԡ$+##CeAI缺:4a0)y\! )Ov%bp'-5hnЙjDd 5Q7!R<0OGB`c>vY/ߐZ99;-CvKpOW*[L!䆁qT',qEޟ4: 0[˓eNuS\ʪK,r8Jw96#K N0:BOO.d7_H< $yM"sHX],=)̩9{v@{9PE\Zc@@pC(Opsjq$^H* Oڧ#j14zbӉ"]$(lKi;j)_-ΡYatJ S'6<5?FȒtG:\%~Vmy͌U4tkvu !kµ [~THvh([?IIxtOa˾ 'Z](ѼʼnMGz1D K4:Ցnypu4IO##y@2k|SLOܴ?X[ WutGD=e=N5]~72FTz\h"(MR21|+lBq⪶7sЅoR٫%3["LX Yڜ'- wUbyqgRLǢ5qJjicv*.\Dqf84,CD\Aph@)`9;A3N1yO8bEy-R输6|1V,~3V|ϝG|:0v2a|:x׏̬I5I>+4?\aX&*woLi'uO,pmF^`? K;- 60.i@* |ªw7iVכ}xVS7FY} \LbYU.MH"O~#vkwV{3j ,+JG) ;{ b5ޟg 5;KtpFKsT=8A|qxKq'Etc);a9³?+e@z> n{4*D?"|-yE&!B ~tBK= P}IQ[Q[=͈Gpf=I]M8eD.+ "OA Y'Hf A|D9Nɂ {lk* 25P[No&Q'ֲ4bڴkJi` c\8qHgdIĉ-xky(I#LfDTEYt {[ó MFMpõ^ʽglݎ@Y㙼J!i#>ntRw'od˫'+" Թ*Ja2%1Qb3eBC>("~Tp4#8"hƩ&A7XSܧiZ [FB %EFd%=6.msMؼ1eCwa׈jJxJ۳]6/pNHL?.YE#%,N*Ca6gA`q+խeƶ Ѧ)M^S79B\V+`1&"9n ؠ3,áqg' ^K,"UUmW㯕,l5MOTī`/_6Мq{FZvm!^mg*''Z.}iCֈL'Q@Y4Q0~@F|g@W0Ǹ[xSc\zځQS@_˪"&eJCυa%"CYglf F\7w' 0CŷБ)\heY=Zq9M+s!" "u%pm iٛWҪ?a ԠJLΔ1%i}&*|4ܲE{rDe<]RR`;,+LfO~y_KJdph_*̇2k.*NVd9oј_3d OY v4E]z'ͳXaYd79u5hlVN"FfbQXjI/GI$y8 'w:x[71aC0~6T:4YUXE Li׎MBy,?M"2 G -) V4g;UhJ~V-ҺDoз{]] ϭ@O_/d]~Y {F)؝rlwYsF١}Wj]Ѥo*G0~xPTs?陠AtO |@0~c1m4 0+P~%=D~,kzhY mڡ$z׸b7O .ψF'qՐiⱒ`(#pؒMWRΪp cP8 3MѸۍ'\3adTNڍ(8Ep!M͸yAU])Vև$R%u ȇGG/Jz1"cdJE>y2$'/dq F KJj@ƑW)o-:' #&'Y3\&ZA׮`1){aDK) cf4إ>0Sv@k'gX8kF碱/.:շf3OHӁn40{*a!E2,WqyU³Y%>8Y!vhj5jVy94رmjW~ q6$KAxK=~~80]jɹ1|.CEm_x#a@?ziiRk,()mȔ+ x02̦-wR\CI14hcH 5Z*eAQ abRmb(F2O[ZZ# k!¯DAA=ਞ-߶q/CM7? 4T^Y}کI Wjs5mhܑj28$׬ o&B a(/+ٍ;U3Si)ǡok"P JY_1}kټ.ӹ] nnL (]UJtw7;SaK.ݐN{D(.u-|zgtIZ5aCc!s$)aˉHqaGGy]d|MuQ$՛,,V+Q9V ;Too|X3_bi'E,bnF#X_wd$ .GmE@ݡ9ى|^c\A>d.qWFSZ՛*[k.gد8aMp¥VfV CjćcD߳zFq/|# oH/~ K) +i G;טW{>1+"p,m<ޤlf&"?G`nA v օ5w|qj_ZH7YS5T6akKW*ꏉMC|_" ל$j Vَ2F[r줒OH!6;ߩXg^hOcЙU/wm3LuSӐrڂ+`FgX*=r0V7i}٤ W(3{Gtǂ t}#y.wbMA0I.gҳ?whիA AT@$׺r)9+%38+}eqZT &W39u~rl⠉<nh,\ ]g+2c~C1PBvUɨ`hؠ!Ϋ0h26$CuPXv߁hX`|ǜ}|hl< K\GD뽁ۓ=iFG [ SrXL/;XT5!uL щ&)7yeNr&[yw}-Tpɉ b(cŦz.KB}a.Lsk럽ÿmLo$0¿xP86u` )FfnI!7 ı5iea~zNx xZ{j\QGR&k5uQĻuˎӡlG|QzwĎǔ幁AU(]iQx;He~SMB;%Tl7;LA<4flaBM-qfURgZC·__k$ϻ&ginYkC3CڭV⛩pg0i۾g rRr{䈄X]E[S[tvM%Kf=alGy־IΛ[}y$Տ g%ϖ l[2TwG^m5Fexi f7q=tV9h ^@9ϔcCN_Ar{ :h0bmoU?f3'hB>7N$`YeJe2̈́R+t#Huڇ`ˋ!v[>lY9=O%HML T?e%ܠVD>/]@ .SuH;-` ʀ)"TWve_QE\iSxJFZYOF[ͽK&xB( Ԍ8DaP~7Iқ2 _5خ9:@ uɖn5{c+lh(ڢuaCϡ[3S٦xO, ޷Pv=&.s!Ua=>M>l⃚ p5v -eC/_?5Z/vYOM#]c]T+m6Rᖊ3ȅ~uMp-jWR`mRnP7!f/Yx /B[)4y3$r$n ۂkv$﷣ܩEpSOCŶ#'[P -<;t 3`gd^@ h/m͓)NH 3]]?"X1 t+T'X)1+?hjP̓3+SM% )W-bon⃻FQة [4>:9Րk23 gdS _'ӘBhZ+_MA\\wFNI4g礹fZ]e @CCN:`3`3̿8U:Zq%T[ yhQBPǘS{B{|\sw*x]VOS?/L]IQU0sg@v\hЀ;;܏5>7?c\mͧU "rȌNSVxl-ݵU8syK`:3qАYTRbz|۔C['3{}+U|Eu<5m乿+Ҝoj2w5/|h 8p )8a;G=:K׌F fcz/0hؑ!nVSP[;[y 8nVLjݕEOw7bZHu.GϢ#@ٞEލG+ "^පhyC%|7)~^ϛ? KbyK9ǂ FͣE$9{Q]fPq(.KWX&6%Wn՛}-LoS-쐱]i/"r7"jìĸY$СN#ch$ yFaF_/)B4PNfNLazc Ġ$yӎ>Yjg;chq3Dz}r+K\k>|)& C"86bq$7dl6}ێoCqٴWQtTbw7(1 yQl|}ƀHXg_ń=dXQ nhm+3س)%஄ BkhW]S;t[aMs;%[e\z\=%aV{r yCF߈hLRڎji{&:wEhvíq b팶⤯&;|+gK.Bگ(w4i;q_R6J˘ شOǧU,A6lɦGZfSbFs^ACԮ GIFh1B7Fj𪴿fw^@eI9Mc%_.φUKTӁn`fc},A[qnseT@g w$w^&u΄\vWz .~fk<6b__82_|A]i1FVK!7Ȑ?6xٚV91Whݝ|K؛|?J!yDW@`E m1&Y'lH"y&YX3 >ʰ3BZ4dW31r$|G@-ly(B ifD]W @ 8lՕ(;~ ]̓e2@I٘R_g7z'H[w$ >#]^!ԏE%PE,5ٍ2K.ɔ4F "O{e"FsAU!-,6dW :3G tf"Ij/Fs~Fe_gt*8?@euPdfgAk[խ"KĞ[9GYAMXy]`P %g?XBQٶ$6GX3)q1s/Y#Em]vnXegͳ(.%yyb4#5"ě\<.-ZPIr֡hEeSdIRªo4C@Yw+~AcLH `)Rgtװ`>tznuލ!a|_Pb/qrV# l5`UIc6b>Qt'$WWVH1]N 9 [ Mٷ<&2t+d`d+6E*+hIqLGǜ ?L u=Z!n=Gv7@*,gBQP歒,AӔ^ 0%>.y>!"B-9sFL< g7F_Rzo)R7LuDikbǩ@tkÇ |Zf^J(?NX=MTLʆOqH7!H )ϚO#{cNd7|Jl 8gưJ[IL=EP'@t2osjAd}h"VE>t(wG# J#TTbT/&}55nisTX(d ވbح>_0ZFsQ6a+wG /m%+ -!s2+hf 34>6lB.P{\PP J:ImC'&]m~?%;!F n{deom:o5QIR`W]92oO ;*]۸Ϡ+4)6NK&k5o=3jWĴ/NؤՁLҶJQ#.mܗDQ2SEzY 4/O| 0 ". `k״c楑{4(UIg`]1.{IeN rnZJz Q$WohV+̵Pmܘbצ/#14}xfQ cz 4G4K6Tm:uEO(s?@떷'+[5S4چ[ʚ]xtJՌ̑y0ki{g/BSQרHB.TR۫ &_!LK &ΫhLXPi/kq2*Q%j@e`'O6@YgYގ+@'S@/ugpܨW Dc/8so 5yqODE"6#k]>, ,?w=b{`?=9 VqwR~@@K7w9?Gkh5p )Ҵ X1 ˆ雄J#^}҆ !Q֜?mATm$ -=oMdW75O}5vZlZo]<-ll(Y"'9$#q%+r Rnh/ L*vPY| OήTS+T4קfRo=+DtB3j>o7nazTh4xc7QW7<˧.:,vnE32d >*>9E"^ҰkiM8 t<󝧄 ^|72 zl7e YV`z}29b H*uwfơcu͵9ߡ"J'أSOmY811xd~IZƇaɳ瘆͊LHJ6Mp]mfC{D!61*v=.FZޅ#p 'ye7[Hjxe8kAԂ>sLS r, O j#hX5W-\:px6qup9a#p6Ľ? {3>VC'nRE rO=z'piX"~#tPo o'A$3 2f1hliv2KnNPA:X ynUf]~K+vcF#+zlqla! )2,Ү[4u R[xC'-VhgH|FoV"鸝72+Ȏ&ykVϱx-Ii!i%"ܞ'PÇHj.,z8Rv1 s;*}6-/kp˲M[pβ%K:|q4JqA|+U֛XFպg6/!p,@*1}٥r*'xXZ9i \fu%#i*D$P6? Hn`Q[0F@2vZ;ɱ[:A \S#Z `|ED }CR4MIX76j܉UxF'$h\N:ׁ~i*Osy\O0Q*nDe_΂ǫ'jhͻP,QbZ_!ڣ;w u\zg^ ۩ʶ[Q i:%>Z5aǙ KhV5^v•ٚ?(l`,Fsb~|Ei%*A>k<3F7 R"3=.U7rM*2 F*Y\%*1("fh/'|c~6e`,v9_#%Mfc^0p< -YF}CD=W;|CuvNVbѰ-^?, yɭu7FbklQm~K' Sr3"L @k=` FߣޥFqEvQ 5 D;LQAyz\>_Ft6جtpAZHNGKN,ۺ}t>k/-C2Z۠fH?=">|um y>QTn7{(f·PgK!_lg1[S3?ˣB5[7{{jZMpe u5ΑŕD|#\EΣYΜWՖf&0b_H )$4tzAnCFĝD31b6Bi<|=-h]2d~{8_f) 1 e;,*1@4]Fp2dǝ1fQ1(.5[j>kԻvv^.R/n84$v@~]2 σ5,B19 IogH2{i3c$J݇ȸ=1/ڐeduc繧>X_țj~E{񶹗1fX^_OO@A j>ʹ٢J{ 15i5_frNOˏB[ `w\9le9YUbA]_g^q|L f=r<U׺ 9P,u`X<&H`'C${V5o3Q'@TC\c%ta@B2)E_HhvQhIsxql*/V6q5mDgl2V.z. /sWsh MZjUnaM^7:jm=MDw8GUA=SCq۩ʞ;_=IL}2;$Zuc16+Z?AFu!0E+ee f_]wWiRޠ:WٹEz3 +vIӘH~a:r<@G^2*|0?vp֦c]oO :"tBsTt6rZ+.nB e]Yp/Ĵꗒ8QS8Γo(SrveS9: V11dC=.18mE;,yeg0UaG5~It >1mt~JSV1Bd:g 캳A%zܫ҂fVHyPɊ!Zuv G;[-n}\X7)@FŽ8Wz/3b۫r]Aj ższ ;/eBY1#K&A0Xr> N|E!U׌谺c1ƃT2 IWBG@C/\r^1>-C(ImƏ2Ek^J^=Rt6Ɠ?yLf-R ԴZN:13}ɦc;O]]Q@=כ~ %83b9eXĤIv GS q% ^ 1+9C!>L O ʀ%֚UwaHKLdF>7deB%굑C%o[\= (P+Cp+LI@Q}y穠 Úkwj ;?]r#2g"x:`Jl2}j/(WZݝfR)PQ5rQt˺;1<PcI¶ԡS g<# 0um\Ei8>mo=ƧC\*lOk; UN,rF@b-q+g+3ju/Ii9v$bf(,\DU =€9ۼr(; WQ2/KKI͎S')/Ԑ/ɺTWJ~Rm!'$58kT^ՅVp $q^xZ/zQ 1\R'z5Weʣ8ʉw.9sӮlEGyW#bmDj$c.ȧD{XeK-CFl+OV7U櫑]=t/bⶑ/+aYxob-XHb`\ Z6tJ]{hrn eVg"!ah/|/c;_K {>o;[Pl2 02bޣ[$Dg`%#0T?Ґ#}{uJet4IsUSE_ajWkj'pa 0gq?|kW' ۪P@HNKIԧtfI!Hݭ~I}J"Il'Jt??QeNkF+/I.<;0ª&$ȱ{& ?VxS1v6}+Խo827C9]}\!dVqzԷ /bAde AZ'k;NbJ&4 ~{<}5l'\M1ч'c$%YMK2V)􁮥e}ۿWEǛF7%~6 4*9 H:HN,T!45(հ/+2$p%TNRwzoz{-q^):zƤ uJ[}j萯X6ga@Ɠrg8(_|J"5% QB­/jVDo3a ~FDmvYdH& qØ~j~丵xYQ@HIQoyw z 8Kl^,q+b ({y?Y&Mҋk +q֕8!g]:*:w{%XzܞϬT"SXBk̅6y Ӊa4zK=56w.4hmVps9! k/)!S},<XUp*4-Z 6%/#d-raFD5EG0nGـ.dh+t[r\>]pEwy&OBdK <}o{HrSe40=Tı$Qm-Pg3 ~ [wR3H[4ӎBwf檕S{pjHQ.6ft )IU("*)ϊDf n;FҐ:nMQhN /p|Mե_tSᝍmg7IU7eXXOJPheJ;$XGz@ fw'\-&1(Q-EAV[8w͹_CS,S4+vLfy;˴cu64|)tfݪy1A~]}A3e`h#0;6z"Cu{-$֋܀h y^HP) ##QqȕDb> o{ȗ/fiiS禱f \3zܛidppo,Zu(m;TEJeS&ޝ`c^MEIN|m 8@:NGL6aԎȵU1sHi?O7|TM1ͪXۄ`{ @gb[ta3$ N?ac+m"6cg{Iy5w?G>6~M+PuKwݖq(Sc4%E'Y y9VWE?qj*E t<2W#oRv}ȲA`uW#agyx⣟2)᭦$F[Ly_FJq2n{E?e/7S(Jax肂Ikr:u![j ӛ^^ozCݝ@?N\cnXI&[8q L/W&\V L$pm&,23L3)"2l_i9g.6EUS8򜑟HڜWk΢P^tu9:z,۟U b.Y/&M EL~q8Y$Ŀpx޹`u0u3説0|\#ur-HlWT{pW#//&&[=Ynt ' (=׽\~@ÔkЪHJh(TM NxK>.J~]_ft@CywBYEzO[.1\w4uUy3]m4BQO LX#Pu!%#*ӆA JY5GC[R5mKd w^ƨۡM6!.=1=DBΎ0 Tv+dŚFVXUp6LO~@wIDG* $zIbA{%%; $ib2M7 "-Z0|]bu݌+D]M7n9i %_O%5Z' \yi_x{*ȮoϚii('B*V )o\Y֧+i3>,=H"x@eɭq90T2kn,5b"C VRխm(×PY4+~t* &Vx( n? [ƺXͩps׻ww%[;z n4=! 7IO̻_ȥ(e Yq) tVʺ“c3kz#Xy!LY#632!b(%~$z 48xS)0$JbZ2~=ܦb Z팂޹GTM%<^)IhoW~Jg?38FiohFear8%Zʸ,iJ0XRٕhH\4?\h#_Dc|\u& y_A{vc/_}v1КJT KbLuwqjotӥ4\JKsPinzOOL[dbdbR+ cXA}P/Y gZ-z.g*@"Q F5LLl&(11/ ܴ+TR.*_{Gk [fRMu;~Q:dg P_Ke]X!XebIݾs&FǝPJjw/OUc²sw' ڑHN%CО4M&(+9]V-YP;А hfǓ`QL%&je5R!jM[r|葠"#^BimUqCJ]P>LYῥ6a}ub#DQ!f#=S0=ǹݢ_4S՝]#ߝr QxjONT/8Ij$I6d#O(,(`Q2Uh@R--|6EhNjmVC#m'q^ wko;+[xIkmPS@@b{^qQW=foh4*;?nsR$M.֔hk$R-bS1h6(I^>k j.M|тc"HF~%q@]K/1"kҿ6 !RQ㧠*821L.]00.NTϰoZɒ埜yla3͜)ωѷ4 R'zy*L&cm#װU'5?tSƾYSe] V$X9" ~00$Fϼ%䱥>TX܉H\VJ"޽' }%'+9\{,mpyZE] ~Z=1zUr|AX>m/3SToiDTw"ZT47k11w.B]8 Ȁ갹P$ 3y %R`̍x / lV؅ EtW?o31ǁ{Γ Ѣqulrdu?Gߣ \SboT)Dl;%t\ Zz6sʊyeaDGJ⪙kSwkiQQ t$owtEҵ`:s{0K%S$b2EZBNKQp @jI"H!yVl.%^CI 39׌ZfYR3t l&yd"'2K>xO3P$%fUATvK-xXJ[ƣxU}70lj1ȗv@v̆Tm!6IEeS<ka!O?3],=|<"= pgӭhx ѐʄz:Fl忏ki|wRTHݢK+:+3GP!K(W6;%woYQc o^\Sw,K1,^ K!ExeCyx9[$޿!`vݦ꫅ߴi"@PYkoZ5XƄuN Qܫu3NAo1i\p3b1)G)LL Q8xTnJ*1 1_yQ~t1?g䂱c `, %|]U?8}RIؖwjK5=.ԋy82+u% %(m*Q.qh9:BeQ9vL[>#֌l;-ݟw ]7t-Fs3U1hk",/rRh'8a?IJxcu~RO?mwc7KAQ@v&".nT\REf(Pc$3 L[~Fd2st)]dÝkXMGop<p7"1]k:Ases@KeO+⻰k'/gV6D|t[5&'J)Af*id'ٶ8`*h5_2kyM'z}Up 96Y3G2&vB;pX^T S[arxZ*jc]}HM~]-VZW[dcfoqU->8;gfcJJ|(GxG [ME&^-+IVOfyIaJ9!NT؝x1i^f!>ЁYN =+۴- BCY7@j6MZK^pyTl%"_K4U$UcsIFU,0s:b#49.ͳGC~ /hDF!o;VW%-&P.3Yrߨ8 jq$v_͙hhoyH%l+wN0mj'Co"`˯}u i zw 3?xՙ(gX%M. %(Jt"فug[yOQ72kIy/n }m _ㄔ]ss<٦-tns!vY#;竺_fnT1mӄ廯%!UXCJ׺wX|uQ2`QnX+!IH@Վ³K"6PH{zLy}-4Ԙ6oL'S"/,K,\yؼwdpr?OHZQ \NrS# Ua9{= `3d l0ɠK!䎕.0\D!!T .}r({INXv>u@ hG.G}8x|f!`y:OV=<ՕU{kC2~+]p{b;7#[#lkֈq0QOcW/cbm9B?^k{B!-hsi`åJ#f8RM>rk0G;xV_,WCň )ƝL't6 :7∘ԔZܲ`XZ.[~Dsj%O]9NCN]~ 6KG*ttB:aԕhx@JU OV|)RDT>,Vάӄw.ZsNsmieZo@ƕVy2㝟$QS 2;8+FkWT8>s"ur Ơ~zHϵ9VLBuFy cj;L, ?]zWA%;k]ǚPE/aC%kKE# ј='"̕vU3sRhzZ4"4huo^|/$z[پ0^$s#ywڞAWԑj 1TҌ{j~آn| vg8R}*}teM- +mr&%QUωF G|%QB@|p*DVQOf0cʖi"[E@69~s;{% X8XfLo|e? j:",eqE,[ScZ[fmj_!H' 6K:շ2{ӄ%;7ن['} E?' p+ Sf&(i։AI˻/e's [˗b3Rzs6(WM{~LV$:<2+i]r<1A״w][Ph3Cc4wR'a!_x)!3a(1[ssE4˧8EfQxh[($^PͱQ^Pi4`EhVl[J- hS{G*_\4<;,"ˤ|jSdZqfE$ji7ABb`S?L2IV=NJ&Xdž؅5߱DAev*u4b5nDҨc\`4UJ P(ehB4V{ ~]%l\fB^فa'ۤ.qdYxJr[*w } ߅-ت칔UW0.i:b0i`1VY_]RYK<ZaL[ *!6'Vcʻŀ)@I(T*q;rЕ@O:5F7OvC%P3%c~ij63 F:nCEnMC[)zũQ_ aF5U9x_,{{mmkMwZ" "kI?u芑 D}Q;4N l}g_H0t-8zWXLqg1Ǖ-G3l|K\n^bRԍ0 :{zkIHzT%nÅb-D"B#n2ŝڗtxO4e)@-SR=@|A? P6=L~/pg]*XpÀ2ej~Xj K I%ȷ%P̥oEB-?.Y40Nyц{߭#Y|qyZDYmy{=&>$& sP<8CUP6zQBO7 kYAol /r-dk3JE- :-OYb3FQY3Vo(cgA9ɦdb+߫'+t+V9mNfQrvRڳGCBe*̀^?B_i5_L]Ƕ n7a!283oUyPZ>C0=AȨ9:?v/2oų aҞw4FW @!@WЙaD{G !mɓH$/vsqPwC{/ǹN!!Xe[VU/⻇U{[Ǥ€KG!rx\shkqڙcTm(Y<@cIal6ZdەZZTB/ WTp7wSEqWQL,*i9[v.4_}(5SJ $D/1"*bȻjKd=- cj؇0iS .毴5m+xlO54UxCn2SiD?E^;zvr/Wy&fKkN6 B?V{QyΈ+_=p}7Y<3lIJfǠbap%L2?Ɣ%sXehSm9o:}gWmwy4;ՈYHO]olFPlh$P6Jl?+ن*RjAQ"#«If͓p9v>X#$-,2,Cuw+f !'H~Ks`k ?G5?6 ' rx!Z)gE! 7)_u m!Vʃ難1  8YBv$3.tJ[|{/'ibH֙ k_Gyk+o߁'ywΐvaIwFjaR9Z'jf0Ǥ@F&. c2Аۃj2SѪv`a\l@&`T0C/u5I`{xI:6}+XAyߩA}<,㸟.],$)=31=uY~8􆢺ە^%Lʗ{gOM3?瘢J5ٌ̱`btiI^?k$`=x4c~lGSD/̈́"|bpW@گE>yŤ0/6~fZ,;n(bЃH`<J|^>G8ғ?><  ;\5:yٮYL >0B|\8K_"ϭ>oIaˀ̀5hWՀ @ "^5ZHm0bc?$!% a1vͧ-(U3?Ah< Aud)k؏S0]w%LG -= :|Zn#&ti!IW3d[ГnjBQs;q9 5,V x &ٟ<=uYR1&ؠyD"/]M1!N,Nۼ檢O fr+빵 Uc,0`?NR']`,UD&k.yaܵᦹ~JIaܝJ-%YT# s$E*D3zWdjJ)u,j}9Iӻ)_z3tmxLDyfW*0i3mӀ,vQ=YG,DcPa~WPhl%HxhɁMm Bnưm.XƧ^'r)TI<iP`4Ա:B}uZjqb6cdhK ;4,+N.Ln.>?yzɶs]{'3WಧRU$!1Tm9uVPҿ{nܦcyWԢصM4 km-U_@ r19i:Y4ܠpf?ߒb#mbVO%bϡz;?01ŠeiJ*!)ngʐ#XƣѼ)+4WcFr6~C3) CCtzA=7A$YxWbGTpV([k,$p_(Vl3.u9=4zY=ҫB&T*ti{P*U1ѨrtN|8!9uDebԤ&zWF-?Xc_H${Kp{zl|Q${Y)Q#ǃ*v8$au+ ]5\Vv͊pu]ڊFsuaJ"w^4TV8xދˢbql/D)_ +!/j4?I9Ŋ$Bq8%}BѶ [m+ᨦ p8ISMOheۍHJ2Iz6YkHȧ1pS0ۮ,HC>l4zk>ੵ؋VHJPD>[uftvaWI_ȼMM( .a Ї 7L~ _9o̊/Qv5yBYžguL?]cqY:UwXzm')cop|XY&Kx/oHy5QH_A'){9I5 KMVV`f5gWmxOY*g|)J]< AFSې}FK[4)3QB ƑFN7w^ӛ_"1Ǚdž' R)o=[`6X3b.T, vW?l|N bl efIp ͗@s!"ڡ#w՜=8Es(j9Sߪz)E q)ѥIwL͹;GHόkGB" Zyi&b3wŮμP4T u7O:i"mx-*1ǎ&̈́Ra^9$_=M( .D=kEX>>Гc/o$ }|Qǖ'Q8bzP!cJVnaA(oj dvrYvh]厥{R$27͋UItܘ 2ܣ|Ѿ}}oz=F-i5W-yzl0:'Vw`e&eNC'Aq1`2L۩LæIZt*cT#{?xR(ޒ̎dB9,KxeKHٺj:}U`%^ 3aCN6\]z?(@_/IP][ c'\e1yEGLʡv)H6%F 9 dgj m[F;k|@Lfd)LX !glwχމ0:T\B$[ ˜_3*+8!5}>W8[IHeԈR'>#峟ﺐ,r0ꃕ.\@S0+iKdf *IEhgUd>c<>#>lϺX飡txt|H<ВE`Ϭ!W`/~sYO^͠DŽP9D& yESe*CÁwv1=T.N7YP3&B4ϩ n3`P:q~l!oWCy=0яm ٻk`E\j &ZC bʺ}^WʙVW{""[AV3‰Ss9ZڅK/7Xԧc !r`xp/  G"ph4`N/-o_kkV&%Yx&UP-"5B'>Ɂ}Zc_iE d'yzWo O - ݸGn#ȟ4$Ŕv ޾&zRrY\?Ah-Cԟ7a(ɰ@c쨦Aco1KAYI{}}l iZw&OE^l{MgRLu2YؠB['lrfnB!:H**9aO&%xpT6ow^Sdf(/̵ E־AsAIQS l 375m87%?Ґ < 8yX*ec]-(,bVtjr}3S$ 1?HH[{t3^fu/њYr0˒ߛưȕǑK 69?/4]WkkkDE5N&Ja/M5qZDp 1kF qx7" 5Bz .KvNa|NVXc|4n ^M"&ssW=UKl̊k^_vb )=AC;Hio5SNhb%A+ʲr[:QW*liIt@D\%q(6)ڴizum.©RŒCK8upt\ usm`dL*/8Aj˲tiZlnB6^ y[?GrONP^96q6dR cVv0$YJ|C;keoTkdM`YvM1'zPۖV~R  MOqh^t==C܉ϔۨ_L3R{!\Ml*E3vJXO dyH~#Uu e*'qLqEʔSU6)EUѿ:xnw`f9E6[7cKא ܆s.2m-;rueI( a3pMu\MڝtEǕjOvgbsOI[˝<orW~r&֘zΌ?)lr9^r'9/ZO-)Txj ޤ`%ClRNmz[?U+bz˄$T8W1NRA\Api; \~yqI̍ee"ƣJ^$Rěe917PkYi\}MVif5i89Mbգ8bѰĉ<C%=lhaVFa!ۿ[5l-9[$+}7IgQiezO+7e E$bBOletz.WB+&y@/0,ʺJ'`̚^Xx:40$&|diZ'k^H+aΨaqyF0j=-YI $pIr(" wv;ޞV_^L܏Uez@fCљ0JcOP>Z !/V䅧q@@D'~nλ'_@gt1į{yMG-:vU0,Yk[ޫ>RWiX}:@70I}/U䔖 0i6/Ot\ƃpU]2sg|rޮn*2S{Q/ư3L%+7֔λxvϳDl¬`#ԭh f4ϦcSJAV~ ySL I]+k{ \͘Sž(h^v`5CN9kSAWEX/ĨcРQ'8yu# E(uP2&?r>؄L۩6e,}Wi4F=OL\7 V]0-42NYMrDӠ|2iX氰kd!ݺ! H0 I' s!`D1ؾ.΋KIx`Ŧa!R7nNQ"{wl卙:*ӎebȧt  K®[u;vN~𵠜8GGPHuEPA5fZ/n EF[]Us ;.>qag;#q"6n)^f=K+m'srPj) f)o; Eva˼7eU[Cɋw/r,'`G@j.̆Z3thf wF=%z;~.|:{mK&3}eU=j@VnY`>czqTcNtnJN++Ql_tm'!OtEA'>aT&*knv+/,0bY'|A(IV\ǥ(ۏuu|.hT6E:ŒXs25I#sjTjè=p+Y%VG,( D7hnj\h)aU e4 (oiK&ZgWuFNq!8Jgsp|ۡvkqUp-49^Y`JThvҼGT.f>"#Z/Zp^lE,VXgg#6_ur`s[q<ݎw*,*YJ9+DX"4sr;ss@*D5hR;IvL|`m2 =~*>#G݀&d-+ragWj ۩)s [Ji"E>U2:Y+Z/fi/#G6)-#`AХeg p3!qoKM~q];0ҩ`?Uԝ-jgLj*A˱ѵ,]-P^j=`#<>Bnqf۹z0Sv4L&IP4PM_>ܕ &uaGV2Y0yΜ8-Y =`/G>+Lr'ERPt~D bB`XoVp,0"dJяP | 4[,{dɌqXY(l'<"{K1tJٟE8]g k2h86lyT+ocBXhk*?^7j=BYNZignRs.N zRUxA~M-r[=8$ orT|H?{ ]fuK#81?ccwHEyHХiV&vYh; Jk |WH2 dPZ޲K={jq =J!PaP/N[ôPE ,ѺBp]XlЄE5Gt5AT翸§XᗴOGZxü^C'Y154P"pkq{{nn X: f5-#:dIشRDf@^ U 3wLE9F0TJ2iȝQc>Rn2NX(\4tP͠m^!QJtͽBl&,Jx] \F#ԓɌŃ d )WL)WMnWt_VU]%Acqːؑ1x _u@J&.MkF`&ToqU!iUǶ_$ߊS"G:Q䐐jõŪ'm;%31үM(:r =8=y_#PS]j!28,q ꔴ1jcg8Q#'Jnn)g\&i77d6X3wAC̲ Sxr6㖕Y+GYS /'ؼGԴr#vɛr=్ЯU+Ҡͧך#QT}CqZC$$N}P!u1[UcVjwwC5?X_?NM4Aࢿ<KF$؝ k7U\vc"B| ɹ3<=|N x"[rz߱wck*A&V Ѯ<{hz PP=B45#VOC =4!}?LGlW,(ۗT# :h2jN̓ZGTV=Ǡ@7G^RGmsH@ބN [0uW jE홲P~pQM3ʬf] V3& Mj=Uc_68WQ_ ES3h4lyS,͟BB勍OʰRJck0EҦM xy+erRQVeI>o!HytxrIHl@n-pe>;bgrμ4 Gf)t(]3\ٸy' .8fJ$8q,C bI c3IbMj'bڀrH6"@/ 3*[I휤qD/zTbг~#OYbz}o-+xHEؿ&Ӵ":t:r8R^ymf"; %:-4-`Rר(qAuvy&E! z`tv=p"7~2ƼFrba*] ;)ړkC[좱mer# FQ= 06@]}⧉ktB3N˦Yu&C<}ye6FzA@KJM/xWL#oݦ9ӷ 0\?Q6]k#&̑ &R 2Mۘ%> dB4b9,2+eOe9Oo`K^Ҫ[*Ec ]$ #5*Jg)Mm|}T"AXv'ta-ϫ ;H=㡞& &فP[+M$Yg{/oN*5g"v;P][5 ǘ)Yql=e:=(ĩ9j} D$iMGDY]xYhw#LIy|,^- ;J:f&r/VNq2? VЫ /x `OBTqv;SOSb@ b"u߿/^+iZnnWi$R\{Or1%? 5=KvpJ9k""wy j1D>hHp|.y.muTȠZ'pG)Qe7@BBn;nfnrFS\>(l1?rJzhQj*xf6mް3'@6e|/vVqy*zt[ݮȐC=βrFΒAb(G9~:&@kQGxS*5=i>[#1q^RY u7- neb `niDl7Z[ 5U>v:⪨ךBPѡDV:dgId }A:8.OkV8ozh!F [De%f΁0QQo$;V =$xBh=?5 dM7ԑ|=ρR3UM1\*͋Q'o}BpP3-e5c$GUJJX|Ǫ;g=-IBCEH/2_%GFz':߻n-i5zvdiG̸"01uϵ-*~%S_wo*Aٴtծ׮9Cd7b;"5:X7SQRQs E̓Yaj‚^ȨlܑJj G}aU ȂC$bAg觝+82h9d`eV=2?t#@үnF@S@=@`}-⵺=qY FbB t<'/6sx\mYfhz^X'77,JtNG@/)rZ- &^;5#:񿡬!Hj=OE<-A P&_ϯ}vP)O"wk[)G0j9O24%jׁ%g:}Щq}J?6|b/i웄m݂Kf+^%} 4T6nf,{Cdl 2rW'(k㞚O2eAi.ꟼD}6Nsns ns[1ҎB2-T,KusDV V*wLF4A ۩. n ⅧZ_O== A uYXj)n]Oj]#{^HV +OiF)o@8H($ao|v.p5ڛ"| ,ȊryckkksnA5߾ j1h _Vg7JԹ:E NM`x+Ԍ kq ok}^pY9jW`JE2c<(V8ݖv"!LkiQB}~C.#lK`s.OM\KVDW(D_}/mdߎviAC<{IymF!)HƉ{!IZtixQ|%^\ hgO*C֖3Ct[J0Xn*,j"GtN-ղ- k?.f6ph%}+c9+J~uzH@3r2nD*EӝNk( Z e^;MQ#I۪2Cy20*.8Nmu%; k74r:`HcPI &KXz}i4am݇}qps2Oe JnHy9t.6vx1X,L՞۰;;,gƨl}& 7sN!!*3[{2,;X?neDt!CѰ(= ؑVY=E4’+Wv15Hd(wN7Om0҂34Q0)R >HȮwз-ݖƛ*m j{6{jsH 5OG݀`JqPڶ ?/,!f3R&x]=)C^.6rP\=+jѴPnPK1NI$:E /Bӄry$ۡ{pb ڍ ;,co=nEbj;Zm6/`) ™J׿(EYʀKeӡM6}HLw&:64H'at\Flvd| wHHevqiPr>4l vqU8 _n=Sj¾֣Ͱk+l|Ν_(+6^J`O+%-%ÓzMPd$6Gf)PMbod)gƞj8i7>019k/cPwx4]]ƌS!wM/Χ,Y; uXW/g- Fv>^]C^Ѭ\gV9?ylJB6އ /&;Ud=;!j/DgauPJhǐۼ$XQa%|)C ,$ߤ>o4B`I|?dIe:j.x=;oɓC  NK`{ӶW P$C#JJNT4;ns F:wj?-9gE Gn+7?`Ͱ+#c$ Ngr4L][[נ%~%{fD@/76tk#zF6 >Wk!J?rH*'Ur>HwRTx#Wlsn|u.F=+(棔`2L:p>>bdKv\~mzZ`1җ O(mի/,3JBo Fqf-6̮L~]K"E&].{DymΐϒEW5Yr`pu Zk5÷d-A<8xl\FS=7B Jw] O R9<,;c?Ha]!Hht3gIeX#w^LWk x(vd;Vsn`rܫڣ8 ؓ@#%W$W[d%=f,ҫm`7#@?ai3>8d>K[]36vbA{##"10'jS =)(EB90( [l~+ 7=J " c@;\B^*/4:ΘȩO|<,ѶBl`]{Y~ȥstjÖ_AgWݬ+3cJ$UaݟF4dif]ys OD+*Y!l ݷ·bl'W9B{ @gٕyfK:!^ 9Q=+nVWrj@\ՃWӱJ]Mtip^$W&:eb"mVRxjj]jG1 $Rp=*aO V!+Ά/l51VUQ{izӃlO &]0ܽ<6* ޴/C5~GVIjL *n/Ps3J(OhvE/YݐP dw E2`->]ocPfu<ݘKq>q(/t]>YڈV{u}* VBWϒe:f 9f6jU:yȮUkEkv7,%џF?22Suޞ?cki ;pLUb{eqKL׍2וD}6=Cה>!T9uhpyZ?)-kKb،LR8$W]Y9A> If Wև+q,yn)tg֘־I;|'wQ3UGK1mWRR1& 1+a_wS-һt)wُ|O6h p9s7+M E @Q5(F\S\`gưڙU|D)~ku%#ŎO'v;|7CYww"mS˥.F^?z 9CΖ W)%Gg>,6\*ujtz[Wܾn. N*]uAt&a C} zaHFMX /8-zT"cY$ Ay>źTLOF4)hǰ9L!l-㓺B6$7^||rc L^a| V}p*]L{y;VudYJF<ƋBH)I~Y:5ҝ"vK!/Q&"W}PĝHp[ +Y>-ų4GfPG>GM,+@d\kYg:śvi]Knȳ/"h^4mJiQhV5rv!AApDpl(ʽ5(No<R7SGJHqsǩ;[f-V•e=:_>! -ؿ=xmXYdmdgzXb=gvU hyܶ[urKDU(FUvK}$|G%E" Df^Fk'SMz`5>DIhԍW5w%MDxiC?\b2> GVb$JN&NW AӁdf/c/hlee>|NDCo r)u^}`O$OZו0*CIǘf2R^M7EKj($Em63rbt+ *";, 3f As~K"[8:fHEa@ n))AeESj@N<(2:m2O :`1PG!SVU~|NMIul8*)aWTFAq QQ\#Ym>/sR /* % f#轁O/j'r #(&F >%'S2F.O9GHeR$N3ac \ v,CTQb5@re@Ori!hIK 1;X9Sy8Q]AWuwnD3n~1mݾPHsdU!* xhl%Ndpti|6{a' WֳrS2t#ov;Hpe|kYG#ʡ_ wEr96{? B%obt2iF]aր g$lQ]jrЎ?8L߫Կp+m$P5ޑ/Ў kOKAzYly#e*Z.ً#q +>t}q뙭Nҍ8O%l֛kꌚ 3H,Ib=9y֑8ɥx'mM03;+m싉yl۟V@~0l E8$c02t 9Q k_H 6~% (K98QdUY]`.RG'dMɳ 5Ea{یz+}^-H\GNr$X0LmT׌ 1(2^ICtdf_>쭞:jp.tɔW4Gj`)(fnKw[؋+Qj"3³pD ̹.)ĠKϔTX_{ێ,Z ωnx"v]`T'y6 o 6׹Io!fm 0? +Rw~iaZXpLX7ߺ&Z6WͯޗndBIyTd=ΟȔ xysLyNT.0'#q!wOWab2iJv]p;L5s.1U< ~<эP"tVP.w߾-V j֭91gG( T*{2M*.jD@ɪ>'Q-⁸F̻EGtrܩMҐv΋$G`Uuژv,1yPoEFL4Jj4=q Eq- )E+FjkBxHz9AIeP?ݛ %쭦& U9/ &͛OKd+#<ٔ fo:4 wG%a d(VVc'XAc9)1w%Y)Gц}X6/6dXCMϷlt]MDֵX3 0l?LX퀛ټq-2*m9G5&&l~( }ƔM(6pO-<]E:o<}u#Ґ7fٟIz> Qj7ŠP6"EQ {"k&J;:e!{4JO W~g\YȳtHE O\,cn!:b׎¯Y1F'Āh7SLx#@LUL'v*!,ZVIܭetof^^3Śv?Du&bE~i(dtJ`Ό~XS& gN=*#v(y]Jb*xep<c/^/ANJ/('G(Cp42+wx0臹uOg@oV >&[ ޴L}yct㽔K`R[* AHQ 6: hךtb.ho/%S p$p!ޛh|{?kN˧&G}v)א !%L\S)#ș;Ku@9I'>HUӦƯ2nn54qI! o./6\z3V}'Hz\&d}PVO"}cR V \Ĺڋ9.~'CK\Sm,,=hiX^mM? } ד,`*㗷B3q;pJ#ۋ;KT(LUn=RqPÿ8=/abhr\TNfAףW_o|J $np>M6/dG`O,4^jj킖H=LTL}?N\Ǵ~3! L̟߱>@Fvy'X>]d ~[ngdjo,iKXONOP<ҍd9V;-Npi! TLF, /?NHqc I Mwv .&A@1,F1`۽zJ:VI7ks6- gH8aZVbe]6Xw*@)S.A }BK;P!Ϊ 2%~^ꎜKtK5\M.PWql%I(ko4dtzG) qW%So:x,q)^sDVfhN! xoFVJ&7 ?0ɜ>gNZhK(eQ>9rGY16gT Zje z Cu )0֡C1RU'KtNʾMCG7EeOzm rsdvv˖l,بwa5DkgI>|__JAKK5n2 Tں ᵰ*+:{A}qJ >pJk_YJkP?٥^(u>iz-O;> , K2:[& ZUxZm&1c.,W-YJ*633Olo}1gk&=qb3ss? 5әrKcc0ko>j~6۹n1l85&dqE SA[J \oyʀjn1(Yq-R^E uj\qșB'7&+$T8tȻ<NsnOWOpP7D|uNvK+^QN G;t9"?@;O_U b _Hius0:NƆx{AZ}ە@og;&wl&#d*EC[p72~peڜ~4A7v-PC9Cswk'[fU4P c|9XZ}߂$5KG6ᴗȠpY<=&Oؒ +(C *rЈuB8bKfc_Dз Vd5^}Yx&+5;4( !QB_PX@eѿހg`/N4g# |w.3)u)3d'M}6DEd>)}RYIHN..F$Nb1Ճ@߽b0oqCq)5XXMih~nhC@R/)CWPk?I o*)i{'m)oܥ˸N0EI|󺎱}Y-ߠ|&g?Lpdw'v9TF4UTصs@M@Bڀq^+L35Cه\hg8bh2h_],'܂t7ey*5W!ϸXVt ~ (MGu4rIJ,}3!__J!0ZQ58kܤ _Ik:)+>l:fsV]='l\y*VmM` RN}. -j`= [L(֜nGÛ̾xv~YnZ?S:Pڳ1[PA3[ E!+z/uXn"~ѩd+PY='>?6W2WGO n"s9D~WX?-0IBK${8U?"Α91n4OP_v!Mq/K`%'up)D+|NyK|h}K2G6jl:! |S8_d+ZXdXFćS2qِq0kd Yhnqy|:n&Y؄J IG 1 :4Ts0gC o rbwL `\){ew nze`v$N1$>pGT//:ƃsw~gku/< (2dڬ:uNs R蜼Rd?(_ל`s+DO\BYO o'j%N1j-WRĎPDqdRj5_<1JTcONGy򪧬-b&juI\ck0"Ywm[XfbYo+9HrT%,qT WK8_Ms3;L(ۿ i{>#d6 D/X-O]Л[Ñɩ(쏺#>jԴ;ِQ[5b45Ѵ G U>7 mUT Nޓ8QߵJ-$/*LGbRa8ՠaTE?$~{{AG 锌$]f<._ ǘ»;i,9t $'>[lh#S/z"3+Ymnߜ+sђ[CSb\yAd֓lg'i1zclǗ2i7G?pʰ)6cKf I(wLJ_U;-Xqѓ9m=(@;<*! or*ə`wT- L"NuJQK~oJ@Fä/ }9$i.1 PXJVZX0%`\`^ )_@JE*4]G5 zַ?M@5lF;dI[d{9OIp 7/Ž*CO' ZsTRǦϏ,% #U'g&z==$#ڭ;(ro2Hk3~ aM&1N hb ^vè32u"»^qZ4HVo[M%}1o=-Jȉayz` d+VB-7haB}anلĻlq*M2V|6yJD{O\~(4 Նez#oBh;1n o)B>AnaraN@@qlvHKA%KgE ǽ*(±z,7 \ML" b\|?zV2/ybE<,{?:2|rڒ wq7Nݪ@}cG>9 [cHエJ!N3 yY=YG{ nO3"& ZWf|uuFmxC*AyeP"5 j?V"4Ee+<=g+T˘kWN[i84Ό{VIMDCx&i!fG 8f)W5i,p!Tpi?QԽdt 9 N ylJ74AZO_@5VgsEXj)+OveX͂Š$[9 ujZv\W Tƃdās5E@p+30Gܙ rLB& @&jF );7B8oneWza#-KzqNxcSUM`4MQWjtlZ"Jν #B?7zQ3U_pCH/Q>M-9 0݆>yX߸/0r6c/O2È/0Q"F&gq&(zə|CdQa5GԹŋQrLmx@l|OmBᗲn> \}Eƞi 5}_K8 Т$v1'T.E(k$y!P6tʎ㹈8L TÊI"Ԓ\@p:Gs]܆xIHN8C^x?kn{ nHq̿xDح>HR染ߥaQN)njҴw29np!Sdzia.jx3 h|8ȪXZi;4:DjBזDݯnY0]ҁG~)Z-.fL5`mX>oħO+?`në|!A^p*﹟)nU= ]vab61+9gyvJ/↑epS6a֓&ҐdY F߉L^שL0PKZ~$Gcs똏!}tTBo pʳ@Jź[nP E.&п xcOLu.E^̜6Vk 6-Q]X3Яf媝V^o1&*VVWQ 3NR8 K3 _8D.ZNؗJ'}ߡ#${ Z#W3;JحMv";O0+1]1Ikօ2R"(߀P7FCwj 9.<8 kD6zE[d:?=~ȸS "`NiYcPPL)]*5|ɓ{{ PGGOz4:M:ornȖΜ?4f-%b*_<')zƤ龟vRDx7WêFmt.teaTZr 駄ܑR{kqP[@s>(tL|[%5eFv?ϛN*FBفuXlɚ&.'&QV?aY4TH6`XQ )aδm G?[1kLs;&lnIDڃ=1~>GױfF|jd4Cw2 DvCBNIl.AH1=ڒ3eA:*+MOзR R[q挏]-$MB.P 9{/DO̽ߥlDCڭwh YivQ-hx; 8r0q2`8 W0dծx%>.o"S~c]0쥸O '5ǝ&+qK̀=,`Zz#ȭ XѢ6z \ p]J'#VSᾶl5dp#T+wLjx6iWS*r%3IPZA&>N ?w5X+v-j!.My糾2 ^iZ u-+jh @Yσ8ߐ'~5}U*uSFŔA`c-.rV~T? NRT+t.L3)ָpJoe+\8ݵj X`)Ejμ@&ʂF{ʶ|9f`krӂx;{#zf[dڄYrZ`[j߮BsmGjzo2a#IU@o/fahq#̐9IF›vN3#GapӫVsׄ%%9PZFhY^h1"_U,Օqݤvn ,h{=R u)Ip`4F9Kr7jeo[4[ bWrRutdҴW(C &4mS<.`mOe]&F^M *LTҩsoQ!`4"ZڜUP| HN Lyqb?T  s*^:O@o$ oGڿfE63ӨT,X$󔐄|ye+oq]Z~f:JEHȜF>s1!y<~kB6RfꕂZ%cX GN!%' 6$MgS ?Wct 4Bʷ_GK9D2ܘY+2W$kkfCLxv>nZ,-@0T!yY҂UoePTUZEX\1֢l 4}i[!RSJדT ȏ<Ǝs26HY uذmsIN@ž(N_BܥE yO6l2-+rBBZwuiF>Z.]qNIPŸ<j]C+ :qwObn؞j!mc`^졯~M+$uE 4=ܾ1=ڠwV$b-Y^8a]Pnx69p /ռÕ,&q7oӦnS<$|Qu+EE"heL҃+=@hco]∥mRZOS0}ɿ F:nf(( -^"ܭNE>=$~Izw3VUa0O&;?(YXdqdTq>uwM߹an?_G(ݎNr5r֜߸AP]w"L};ws4^F>yӓ/Rw!ϞDx]ޔq7.v1>gvmN_?'[$)ά3b$19A$ ؁|H>(n =^iZ^'[S4ו~O(QGwWa/FizН4J6Eqy?#@/Mr86mdKo$ױUc-|PBqz;4L]M֐YcۍGtY(qD.Ct*ծ問nU`{nR,mvҡ=Oo 5Z`_/'R;iBv}^9dP(i'hN܉u k%$JsrԒi wC6d>.XOacNfp;^*[IfSJF:۬yKY[fYD:QR15T3xT:GR'Z|j5i [b. Dh?\6EP4˖xU`?}Hy˝>,t K?3RoV'sTo'?tr s$2!#}l]̢zLǿR؞a%AVzށ_AIیba4ɣws Z ɋ<#TN3+VIw) 3 уS2e34-!Tf0lU7#?LT8wĵ$KiFiW?QFw T5޶dYݻO;RO+urn9̴[ڞ>L :yGly2qDi, أit(aO14Q2J8&wtX*bK|Z b2S o792i"̑UFnL[<>IkrL]צ m|:cLĀ$OilBS|f;Aȓ"_Gפ഑;pܣ`QFW(nlYHQLyNZ=GP'_p:&EiW@NH%ltVhdV WrPs{&"&~-TswM# ݠ$RIO%ˆ;sGC.% X>, qq;!~qN7.Mim6<]bQd/ WRjJ36Erҋ)Ö) -C(ͭ|zR/LC:*ntD. rQ¢g.AU wcGF |h-VN3dH_w ;؏Y $Wi}Dfhpgž%̅Y.xf 1I vĠ/T'spHVC><ݱY_P%>T#)U8_g<1k|?k+ J;G%na:^@FݜPKrr] "~Δ"p Z!06AE~94K3Q8gb(d2PDZq]E "8*.u`bx __@P.EهBQb*Xi/;bѿߝfI<$_Ȟa2luw!]oףǽ;y,OefSq ,'%Uir"٭!ܯf)I7'2ZS} "Z558E?΁ ۨ7i1C2@_"I*X@p͍~ڡě0Aǃ5iKfok ̤7W"[& $|X^njqjABhzp7nYW #N]ƕatFH;.҃j5‚ 5iĴ[Wm' !Ϛ7:I}v9ۡHU%b}aQ06$76Y7 f0nf W62Ө.a8h #dX%^" 'rj'^"P#*:u )24"ݓ*7ZIo,)5#$gXu4\qVDBLKo{}/x^,rC$/6 ,3oo53tv]c/Ek_ى@l3%R*z={gXsUcLH4VO:"OXu wRC(|lz xOߢ3K¢UZؐI0뻁1KRݹxA^<[UhzUPeھk \J y IM\ k^0= }f2qUY'*.Օz {uUNyrK'Z'f@uM i2{\SFzxv`t3kF_|8|&"%K- Z3ˇ.kwxR1W m3U$?Z3wjub5Ee#Ch h~YU Ex)XɊ=S3CV-@ʎ-c "O!MM0 o6(a&+&|I/sKv>_e1m+`8eB/s!0S~=VHf~u 1,$ rb*m?/(X#D;la-{5HPvRt^rZ60mw&_Կx_DFD|=& s{&2<ƭ JwKLSt%1Q\á A!Ǎ$.-Ob=9ʤ0N Oګ{8&%`*uZߔSD mb9m ijsvZFE_8[ol#+a`+n Ol2_<qCa5*Lz Y# ځn6 $:1n% }ά8H=qWb ɂ˄gMۿm|OѠŚUWT]S[Sd-M2:iCƈƨ;*E*\RQSe%+=OYD$0lj8%̚ǐ6jCxw` UɃ#~>9Z8*[,N3`b:!Qj^79P}cz`\#7HA )~%F@"9FKO8ȻC'2rdW~'etR7sЃCiji_/d$"\tIXzF71SfS0HVI8 5 n;_c ;B!2Zn\Z1pWrYVᎎAEW$lҒeg9*'5g:)!G w j0:܇~vYxR69iPx@bgSA"%2@E= w:f[M ~[lR;qmX1ݸ>uFK4:jz4~W "!ûXh)PSw0K*7CYWƧ>jX0[s뼊^b $0hI)d=^k!R.z= QB' >JiKVphQB+2e)[[$n))VgB~HG x#yjʑ2#Fx!ꚝRAE=vW^f/W5ڹ>HI@2r%!IkwL [WGB@`HHK]IЛ+f!{epgD!X(BY 4@u<>de'WϓEDvW I,-;k oŦ=Wb.3nS5ϿY绸㿟dT zs9-Kzĵ+ aK*]T2Aɡm2 $ z`Kr;LcJJ&hLt(J*̣[쿭qc8g8<m%T1p9^>GP3/C26((nT$+e ysۨ|VLxPoߙ$"&Wܳ%sb,o:RΛ=0D%vqAdPдۏN7So㹷ﱇ>#kV A2m'*`W? 6#D%]`tIQ.ysMafw~:𯬆;ַ/ и BW$s1 ud:X lg h1;M Щ5Qfug~kUN3mgɛ_lm ?8A7\y٢RN8B\.yACrNESh;q$NwKCC @Mdq'K4:ަ7t.bݣN_#֎_HU  H;FZ (Li:g):&0 m]xZ/ 8ΌtZN-N/{EuV2uO-ecg6@WѤU4-jSP]W0ERC}l c+!y44*#3_$RMw(iO \jE4{2$Pa "LOW_ÍD6Lǿm&ѕJ3-3v8ipCqo*YV2=Dl\QG{^d)*ur##$ߨuTc̾Qv0} bt-p0-8|n ehZ1m,J#/]]=l$ī' 3|qb&!ѽY}O!.hJ.Bg2e%P4(&χK@g懼$]t)z_ӽz4Rk1hk;fXWNGZ5zx?]]:P2i"cqtbA\:z(W˭\szwPE:%)2eޥp9UN[L]^\O ea[j~.#;S&;R(lK,]jnTe*kK t18mY[_aB>xDƽʆ,#7`O\~[`ʌ<&ՠ,Ȥq!8{ęZbGh9  ͕[% M}Y%~cE6W -ѹDj)WE'-x/ cVиlKpKqS59q-{kpmEYd(#?ZɨM!i 8QOP??ҕIr0N[[I~nw&׻e?hAz՘`=zy5@_ ۀf*[Y{̷ a K-|EBXT`tA*pBAiZX]<3Xmz qk>#B:P!&xk ]Cg)}] "t$p$m<30[>wad{N}Vfu`;ϭ6Azy1@QdxJ3"59wVi}<@8 ֎x$ 4Ր + 18sd܆lQXS˒,nWOEC S-{` bYC 2QbhZ,@ z5x!0=z!iƞG2w\JS*}Kh2n{b4HֽZ]';a0赂؝O` ؖշ4$ u%#-: &57Y,,ݣ9)f~dkZ498r $ql )ar>m3vCJr%/H R G#e  jP/w;mIڻ(ZP #䥔VR骲'Zkg@sj[hDzs>o跖9XY-(H<Z|[l& {4\E]s) ǡ :;tBI  |i[Kt.יܚc~BW,SZƥ[q =:Zz7L+s/M2my{u;vQ!o ũd6lc(#N,Z-=@Դp$:W.K>'C*ܲ!ڢoAQT8 ɹj8 JPumX"j=>8r;R~Nysu4 {eOm ݩݴ8iePO/ݿQdp]i#6obHNg>g*N>܈rl}ٮt[TZ$=<ׯ_a0%HpQ\挟fTrCGG84rmY&hqfz'$[Z19Zu]ùZ;6p@flbO+{%VcHVRw{ M W *\~_6aOqU(olHPT!O 4BNpM1Gu)ӣ[Ӻ|8⥭Ϲz …"ضb:Y[9PDzp|p% )JF7M^U^8bKv w_c0\%仿9q18\Ey;.I0CfʄthXɰmyrbbaBn_j% ?Z標2vM3895 %ɑ.n>PKAâlf'I7^cgۻ#U1/o7)4=ʟ_Ro2\e"acvM̱,t|{8|; @ oᲺ#jGȗ pê'aPr-ziPv*ӍGatG? 3z)3˯?6rp(mRXNȨ#-~ߖ]=0'M.X㖱 ^#h%T?d7o~`J8O9x 4J]1TN[1P28׺*yfC!^/ O"eΚhD×26p]r@f7Bi}dTYm*Zkֈqkкkܯ<:p_M0{^Vga :Nɑ K('ba4㿕h}Ų_m KǞ[}L:s;ȹdyCl;WAjtB=Ydg _ҹ'yWs_EAK_ d4`i#@(b=܌a YIF5IH!\c-\R^_=" +iI}m8]$œ҄i&VOoZ"BzdĚ&~9ICF͇e^@£GcOy;ͺ-=zk=X6ĆavI%"Pb}5%fؓ^D^k9':%fu#So_EO1|e-՟ִ]kߨ01Jj6!/ڇ-0K2U~pV,Jdo~?kB&)mҼ-*7 g?~2x e Ib rHdz0 Uh7Jl0#\OV-G}w86f(HC8B01%RjRx,$ /A}-y|M&_bRv`]O}s뱜TQ /W"K UO9;#g|f-B_깢۟u,+.>E! 4f=Uk0&?0m4;T/\{Δ0qZ,Ŵ@ Z_Z IH~EsACS0ORe9v_֚>żtU6UԆhy^ m]S^N F\˪S[Vu Y%5_ KݼƁׁ9XY9;\>x~Y'Jd?|TȚ^Mx^J5RU+5 P^8ՇIEP',ơv93a9HfwjėI^1f@ѱMKx[1{*שxf.Jn!c}tA܎\gxLޤ?T,OvxfKF&@$),ÿ_eD2@OVFQ?wFQXY$g#\e`ēfNLї*]mSDڶc(3 [Pk}U||p`/ZeC:Yk"4.-h7Ye%"''G cgA-#\IVmbT7K ȟ X`0]"# c!*4NKDjuhy5|bLZh%F-yÍT-85:P_}y!6}3'z.=;7V<)8qbY6npƚT?hBgoa8h$:nFja^?ee,-Ջέl8Ul "]vqI&Vy26t-=GE*Ndu9X :6OlMnˑ%r{uȪ899m &Fۼta@lAj$\\F.^Tr1Z_D*dtOB12(% ]C Wbyd3v5 e[Pt6 D>#aeXIöNeQ@VKv+sb~SJiÆ8|U_%povM Dupa9kLyZ{J.[Qii2gtM`]CI>h3²F6zl~.9EPaz=<|3(I7EQn.=J` Vua"cCLJ!Qz.(A4کt r{K+W]eØ<J.l<OZ^0_Fv-3@~HnYu\ɠLo%hږ)o}gQ ]d $57Ph,LuÎ=k==ބէ}fo2,&8i GF+Vøtg0? NǨ<dD~=TۼMdaGn2xKhZp`|P2lG<&D%t;]1.3ۜȬƲbzJ"@!/mSCBqPHP\Ml8"'ՀNh_U/ Z?oA'ebV7"XUtz6仔ybPĺ]%YiP!jFmQFf  XPS֑E3|v&)X1N]Ҳ(wgгݩg&)%dsϖ~R>^@40vJ(R ۵/ K]ww:MX%pwʫtȏO+/KQMZEOw;i94R%ԈOHb,댹eA 6!mB\3JicmR9~|pAjtRV >{qA ; l jg<J˜ƇC)$+t9?Q셆(UvX7vvlDGRf7U'k]> '^f*L0]Ć6ك &{"%â-̛/AK8{VѝʬLP??T4^k9b)`M,Ϫ@6DžnjUm"!zXui=&98 FEnT ?(TcYϬ9MHYζzvݝJ?ʍˇy0, rîHЃ+"v㿿CAӱ!vS_z3 ;$(TX[CkĘitzj7j9QϼXzWG9yI$tڒ&y`&߻m[pg0:?JH/7523dVO0+#2EvR-јm0$*ȅ:s^NmIV :s#y|vme֣ oyC>2mR;<+QKh5ۭa9i[=}w{H^7<N)=^bgaWv3*H!ݽΙ8 L_كGjFo+\[yԁp-v°af%vP/8jMmw{u̴Y`;Rݷ 1k4خaK|}t/&uKܥf`/;IWV%JF݀>E{COZO&ްӨ)Bkh_e2~H=tg?QQ~sȏbP_9z[5>6}H)Z?։}jڹ%[[0sŸ#w{WZ˾@m+aLiϝ$"6s:f 'L:!e\@͹㍺ i {T,xkrP84⌅"כW)_fM&gl(} 1~_mf8.N9&g~y 5Uw;;{'͑n-fn` ¸E(~T%h R*Q?V {(lj^/)/wSbiREB$>2h e1o9^TpdsXZ}v))lm}DIؓ)q?160UwDlloե|..MJ bAyq$quܱJW8}Dc}"r K}&^w̄4 F)XG'T#kBќܹ"B;8xt1F"C=БXy8hL`{tڜ+WAL*h_D*N|v, iM~!涸o*ʐ|J H沒'0e_;(W m4iff|CYxyJG!rϺ;"ΣJ`e ;(f L3!V[`Rɤ<%ΐێ4-Ok4-U @!nFΟ4Rӝ @&ٽ-+HKgC2p3&;.1ѱR $8[Hפ!n~Nyp<3dɦne1H*ӻ-c/wZ tڌJKE35k@qȹ]|ե*%b2vnBuK h|/6 ,lv8zNRОp-`.FuW~q:Hq! 09noJv9%AftWGHNKdx}4yFF՚Q#VoYiv\+FkkVg{]V 5nB]ˈ+Gj [\uǩJ2G,?GBB.#9f:'.+jSaLuB_c -`ٵnTm]LvVN|Y3L9kx+JwO#ϯy}L6"Q lP"wHcz!f!募NbYPOWC\piKO"`뎗iol "bsD @s@+SHY* ƜFUNu3pxsRy(}qCg9qpuu1Z1jCfCE2ו ,&Zms ­43ml,޿|Ĥ BgE5s'sIs1~͘YkK6`UGy~-MWTxWg/#lo#4OIy>}&-POuoGHRH GLSEYh9 G6ݺhxjÎNr4BKR7^8DHm"-Vl82p#sK^`vq6lg.m,d.mْQ3tTǣ4&s/^5 *,RSj;3[Wv:T0C=n+YTBtبDiyn U d>Am8}BY 9iJqQZޥE`Vǒ&o'zE\*qvw(c?3ak}tfsڐk 7Ө6Źvլ+AI)3j0gY/-^~ơdMd,R=quivΰZ@k˴;tiB.[W,4y"-^$'W8{m ά.)8AZXs&O 9C0KAC/ X,[A1rs\5]ВD8[7g5NR^I6q U" CKuƅ( H'5_\b` #y0Ao:-(Ij-qOt̼PkfFb;(CD8LF|>.QLsǞN&0~os#OyL՛1a4i^;=#>h.ؾǶ[1xoT"NHԺہhg.Gi{k}sn7)Gzށ(=) Yǯr/nW2nv?SU[hḩV ࢻ1Y{Vjn{+@"/|쾁@3L?!;nM3~o>b[E]b'$ +بr9͕2\Plr^~&"N,[cZ9A,lApP'24Dgzp;1\]y;JAl5pN{-4 PTǫGWkk&)I1η^OrЙ!an=t7 U lZӈ$%-CB/V)@8(0I $wZQw]rFG[G5FzynˇX6O C aqcQi$fmh惞˸:Zw=F(h:"SWKII+B[cLCFI~7vc$x.T^лqS4e4T˜ȯ!FeAzkUx7 D_"LUXS?/0N5r4u B>G78Awqx-ӵXe}|eb>&D0|f9PhE=3}EDZ#<w!!*uh/kRaWPV;zrnr_sVGkC@E;㧨nmu5LL b`;Tf|}g6:?sD2wkdHF˵,)]E0f-7mXJ2=MXiCd\|875`x'N'BTS_fPHg&+jp5? :*$Jj@܋y m6cQ'~5»;1$SV$onA('[kP] ;X TXbk|F 3l`v?YL$*oɛl9淕SY6V_ܯU fܲoS yɍֈ5nӾЇDr %`BRmr mn r]@yZܒ WqD9gctS|ň7Q0 8`4laY2D+W߆ZOx|Cd4ǒ$P(Rw!J^H'=G3:@Ӊ#qD)9LВ1<.X^He6T_wu5Q:g.gHjr0!nnslŒNr}rnBw]R/O+Gbvw<]$;  dRFéԏ %!K% ULmSAj}54*DXд+]S[ܭ=o:3#P"!0%Yt B՚ 8/Dd`Jy)0C+"KGu"vk\/O$ȢNC3Xdw4!g(תH؆+LF/aB HݫpM*6Lx7gKZYgd3Di؄xvz~FʾmN16u\QQԴ`: <4- \}=BӶ:RAt[Ħl?џO cef } [~Hšd՝||Y8UN-MgΎα╾["I3'Q}%1|Ǧr,:WJgviḉO !# ಀ6TtKʘ;UGzQ]S -(#} :2#?h)@;kFPVBk*Xdr il9d5Y_C%7XӹQͲdnX"]Fp)g0N ƿ<>W:RzO+蔟} !Æv[ uPХ"m{ (>tA[,N׸~mI6C؈;"-E{@L+fŲ" úwH Xp`κŝc5Ì@l8H7(тe6 wlQ{Uhx9dRg T:囶4UL|Vj7RE8K%TִgV<=>.A-Uv"&InmJjփ\ŕkO,eeQG5E 1v^sN"(~(`fO]N[78V+:A& vH+.:52>Yw<<7Y.4L[Y}gMKj'2{ ~< @t#վwdWRDxkF1 T gmbr(!'}ɹ'v!ȜՊBJ5o<8w>G:s1-b6Vf_v W*G#U)ؒA91ĶGsNަ4KH嵵 Υ4>PSKނfq\.]0ToTa%}u׵bR}wǨY:w\ M IBhlKb-/m̔8-ExP(P =?FeY˻n)zoi9F:TMT!cOKlJ3nЀ KFrG<˛Iu<9̻截]Gx'XI2pywF@D? AU:IɱT2~@Tњa<8EШ-6k_C  krČ5Cf2xM7lKǞ.".%d 9Zi:48U c~oyF`1Id~+['mUM͠㙦^Sd QIR(cfD 2Mul轗 G]OP FJ BhV]o ~4d?. NWq4^mh>%>=&f9٪BW&&(x!y}FTa mQͲseEںۛ]FH3G¾*K x~6%wKun,q+M#-s66DU^e-2/.ˏ[+]X~^*g:];厇#(Q8얁]5zE7pS"X-}VS* DA@^0Rm+H_GkBP!(nv4'6>qt7҄Dbd5?8[@"^فlj16!t0c{ÊB⒎2tc|%]#'OYLm@j2 g\.VQ#P񓭯A9A8ېjys }LT8|Yg Nak*K.Dʡ}c}`]Km쩖s<9~e@d6 &0 ݶ`2Ձ{p+b49wm YX4oxY$k\Uay>,K&/q>'Gi 8+SP^ naސ @kAgq;ⁱ7d7w>JO+][Gq5rEo>]^xiu8\@ݝQ iZ ;'{5azęz]+Rqu$OwCǿ:" dV `ԕ`F0 Un\D"'{ݰ{ȹJ b &v"TsЩJ Q KxhM B[9om(-܀.~GpVjEƋʭ: U:f!`{Sx2N1HF >[Ov鿇ɂ^ڛN @Lg) 1sϮ*鋝<$L4<3M8|ڳX֯LT_/8Y*["'P|Ǎ r68Z-, d3~Aqm܀(Bv Hfp 9)+oI!_BuZH1-. ^sEI _lBT8&NIa9ycvǟzRIWdN)c $*v0K5kf (<.G9]Nث e1 翓Yc;*0%m\퇅a#o bl~0}v<Wа+Qh7o(E*fDTE1m>6F%YDzc]]w |O|ADp5P1y[ք'*gQ6ɱ,BCRL)?K-9ajN+UjHs=h R]k*5=CTpHŜtnAf?}*Հ6ߑ4:wz2 o4_M"lry4,wԔf9Et̷cCS$ 9*'Az#MX7}xMwVǦ*-ЙWSGܬk;?q\uP ?/8f. 巴IXz sf04Ԃ\['̟}T$kR^FAf7#Yr*~),sЋk? Ozy ~N>jp9$j#^9Ԛukzn@O,+)fm:hԱ<c)@TW4,(XfʢM?Fz jXⵏfWP|ơiAȃf㕶-n̤~1&!wvr]C t!t|3#{rɺ^dSZ#r;͑D?W0ކ$ : |M[Y]4RѴV·H m*>.k"0 _Z-Z\JLŠ6'c@Bc =.p} suTp~zN2ֻ~XHƨ$nYnL$@A2!Pt _!l֟]S0vnެl ac)QAuj#zŷڊֻ BH.B4,zdpV1E1j?^SV8r F)Τު QAկV6ӛtͫ[l-D(:kيaAcD5RXwctׇ"==.f~-s|վ^{s`җCKNT`>;$8"Rl0o5d7zuL1ƒf>87.Bxѩi e('H[ 5?4 :/|pK]Bp'gRg^,77bI~O/aeFkr՚zHq-cc=slZFy& ^OZ(a//1i7'_j+20YfoҨc4Ō2JqK` 4‘x͌u/ L }KճCߏfO8;+vV` ̯HS^#O=fTJv,m"i܁Ϡrˀ$"^~^2(꺲naߧ&Gx16qs~,Kc;Ց=cOWak I'F_쇗Q6h*9ahGySLEavT\\=^YNXZGT۰e RRwzgoZ#nf <)w|zl0Ks\4.\ʛ3~w˜h`H^-7UfrɂJ1xo:2\ WC] &L#[}3˷e*eŌ26cV#_b _{"9'{~gxRXa y@7#ݱ)i4ITV?eS[s8*V_!рQ۔SzIloK~^P!oGWKMhOr@/W: ::`e ;pi4%v-ڴiWG׉iÊ+w&= {m.$_N_M ɀfsPj]ֶ1v>L لL,_"KS@rkd/ gZWO.SD,-3lE]/Kw䭇 y?}VoҸ~Q/:Hxץ ҤOK0S8Z!Ơ8 dp*[&m8ĤČm$r haҕ`b9bޤwkL}b4"tj\UU`Ċ7BrDb䅥ɯ5]e5Fc:W# _M&K?Tqb6YIuvV)bԝ*W{6GvSY^>G_ܥu.0T(uf `b~2@0}?v~N#^rx&2ɟ2 Ki< jr9x. ZuZ*=LM;tn< x㰬{w8*6wEJc j' fo ؤ _ޭSx,76 yeeWQn"P0O /)zF?1ĦyiSbGJky>i}x y27_)YS&kk"J^$YrdB=ɔM'OP}] y'ɦܶ]&MQ'V[_ޥe]^`e3>NĈOIfRk&goqZ+ 74y3!J"Ħګ̡O|&-H(mXiv5Kl+.Jք2JGa?gw\K,?4IiޒtpFuuDiZAys?z<3^Kʜzn'4D]%- 4T݋w_RQH$^|>KߌսfgU>HXżelkmqr*nzj2JY^]_ɞl]M|P. /~}fa 8Cь`Ji+9Y-qPr]}PS=0》, /-#s@C~?vk)Q+MH&1`~BSui,\*bK-T$! "kJVYa Ul |V18p,Iw Q%o,I^7.qeL ~=ːbY'{)(,F`8k@N 5 MdǏbF5|O3\-tJnKE97&Qɯձő#.C?d/6Љy W3F㌸]DNhAo\y$A ǻ;%v]YyJa.8N(b fr M,k>+Wp:^vtO 7%xqhWeҙ Eҕdd{6KnP|Ћݖ? ݪoT 0CVp WG`V:`?@_iD40 c8v|KnV"x 'A,؇tZf6r` {Ʀ֯(jN܏HljFYlLGbtVSR*:"kL&,JySI>1PPz;n)OAui)E"䮊|ɀ J,݅s3D|jTfl9٣~k&eX}2q_lg Psc"j LbBa-O407 pF0~rEJF <=2EGKYf'6x3Xc""(lQ.t!- -Vp1J,Erͺ'p6ͬiugU,Vڃ>\T|b-OZ>},toI⇛;!Cb?XbL rG7)G'Ii^(`(5-שΡD5h&u4`M4׬f-vq}J~Y' %d~dkœ+gWK N̥m<ﴏp=G7kk&3쀗rLMȭGJ7/QqIon-1//8BK42/8[$ĕz˦EdA9  a^0~5@vک(cEes(z&Ȑjt׺rcYJ+ԝ %Dn 6I5JwdppkI(-G ӥ/RKKp ׇR]03f2ޖ!$K+ +^VDbCΗ]֋wk}Ѿ[ʈN1>HY u'O^o= 񔁮ZCVs *,cJ)/'^럣M+ow&(r_' #~zZ#fV?#"@\ =/m AG6VS8pe` !}bN1R_EuȠ{F|7ڎtjUBllQ`쨣h&A⎿c8(򷳏oiɭ{/欑;혡^;n郛|ٺէQX'ry&ϔa$\ӍQhgT t #lѻPt>zM~7Ifi < ŞgүE3/}7o,ۓ s+$"R=Fd[݇T1 mXk--0 v(4Pg%Y:Q:) Tя_\5 ĻSJf7Y"Hٰ5tEt8d 1 #^; ٴoڟ[[r=0.FBlby]aΐ%n {j@mIq>}Vq8Y;֪)s3R٤cKeQ̰|`TUb" &[A9K{f&I:hө90Lu7e'6%#QKےXF2$^ʇk|\߷*WoQ,wDgo4^a0)~03Է4]t+:U\K2*nRP:yp<L&r%(P 2й8V2\EV+F^r)v.`|Zi͂15yDEς[Mcj`KK u;l@ܩ2 HN'.@g|޼^;%d)z$fD:&Y&M ̶e f$cPxx'g$ kRA {t9w@~̑/UiD]FyK؂(VE>oso£ > G˰9Fwx+ R6gi7A%5Bϩ?F1ih/1'&w6~8-VIġhY 10C>@[=e}BIB 8js&638ٸőF#Hu9Ҍ([䢶\q%/iV.E2}UBKk͑DS$NF3BIp&^D :I܏UIZzdzreBp\4^HKR&QxwEe%:hA!..s㵓'וjN7VC'\"j;{+(FХ Ӷӗ+:^-x3dn@S r1Xnew1z75\ %i. ,$gD}"fmnS5C}M]29dl;tۙm Kr[Т(mj-T $Bׂ@lU蹨a),/e4Ue6w!A'mɛ8TyɕQ1Pw{4{.Fc Dr'FIQ9br =iteQGa^2οhT(_ I$`9Lj%CK݂4Le{VÎ:+\m4?G(D4x\[e3h ,򞨇Rd? #G:{{[:^%T^LK\ku墈 ;/F [I%1x!~Rw.xn?5(4Jɺa{Y~xa W(y-oa)G+#^ם%5+Fs%3pw g*Ix}eJ< s>gϵdHQFuXo $IHxBMirݠU={׹#/}/jSPnf)IP5n~]+rѶ+Zۇ)Sy+ AJOޓ-R/Yn4;kG= ;Um} )б d8Nz\=%T<^gK CU{Z>y5/nj&k.~SFcJBEw:DYW cF6zJC3NYuvhi3]WIcֶG(zv-`o!T\d~E\Ֆp`VUDSqbf݀6~q%ƶM~`ha{3vWA05 n&w8z.A4N~He夸(G9Ӊդ0̠ 8 ޭH_ W) Dތ3.y\9z3s~BҾsQb/DߛWJ4/<-L za]g'bq&\fzv2DI:C;ih"^!%㧛+z`ف O=0&FT#>Տ1*1s: M*[* z 1 }Iy[Wo"Ȯ~j+KU.\d~MN)ِ;?aЍճ<;}(!qg/]X2+ }tA'@/PP!S! 5s-?z bF5 cо1˰JM/ˠ䆛Gx)z1V\) O#RN’~ؠn?_S[6<؇8u`2 H*D0cz ; kҨʆn OySJԌC[0QYmC-Tr:&źQh0G0y&]͜X˶6&2 vt3lnH9:1ʞȖoqF>Uia$ F߷<{d8Z bi*)aP= #¨#*+/>u@V ycF}/5peL_A\sf  K=8W"^3o.5%99x0G ^\.S8Ao\QFjFz<؉*']ϒnu8+eFL!,܄ 5D86GM0pX[[RtlR 5K[V(}C1T$ Μ+5`[} vFDp+;;?FLO_͠hhfJ ]62b@+ rϮWƏ$b5"IhSN/ ڈWDX~L9ÙF%rszAo+hWt-cc1[OK|0D|@٢Ǹ"MhFr-x(ʳt%hvDZ]%/RH&l 18;h+m<ro/oDi<;׎@hvX͂@ CioW[q5mrHRjWa {Aʴ"d;X vO Fk{WOׅ I=;XdYx *qC$q$άi\w\&?XJ z=\+~dsrl$<. 45HL+dPsEbKE }qi,`TsOu$/{1m/xk:P|X& VggnӍq`b!+<'/ZŎ4f~D@֠-BuDrH\)y]lfYk:_XyKnAqBdlbg)T,|{SG$0#Mv |\@i {(ͤC/z$VJI~%8I5 N&NoA+m Ju*s17x^wّ1})/dj`_@rTߖL- *'Z%z<=Dqp`rJ8c`Wf-w8v|9@,^ _izU68A~S0{%|`vX$N{ޥDj/DaJ\=ߺS+oqTRdgFLmE!ݲuH- tWɇ1>JS~'o0kd3;i@e:5}4u'?X):EpZ{ hDa/{{ӃsGアxN:sN,@/vfhcnVvAOPD Ix(־6K抓nsC`NEfL#RВ0?~ex3+Br\wbwXmrw)H"")z<[&_d _=[C$ ۩&[}aT&=GbR m}yE}DH]|Y1U@: *\!pAzµMSG<%ة8} Y>&~K,ϗpO+4O2]W/FD+xlP0EHD:P*'Y܂q/jnx R0FUL̚>A㠪 K񙌇.^ݩ"C%a'X^rخ\[:*Ő x SKgh>K :'&C}&i4 mKAk*ĔQj%\n|) & `FE`J@1Q:i]Z}V/̒˯ٱn,L<񷵼,q0†Vd4up"jWtvLyW7g:j_w/dC7?ؓb8Pm^rםjZ"BfEW-Mn >o-G}P%^5݈߲A;iwe3bƇN0!Z-`wVJ /1&oHyZ=ms-NS^)s oiixXK K9h.A{!TC/.d)bqaZ-iaxDVn !p+Qg[n V( h3Xz Aw]z9WztLc2`/DWUSCم,x)Wi 쀵6޸lmbn:؜;7Wʝ[ @g3n0V.x5\䵫`UsN^a5̝!E=hG %cHjz!bp<2(ʥٓb,ܯ죇{>L n§`RufՅi3Cq afU0N|gZhԒywQ$^YFIs_~zFy,8Jy!m'COr-HĮ"_Y(e5 = cnb:S9`jK8Hx<}/REaKUsHE_W݉GX}O9 gQROge¯%x8C~S]",D|BR }ݹb&Y=Y yȏ>9'Q ],?TdMmlO6ɘj]5 q#_U0FZċcDWWt7+B$(wˢM61q>*" V})ru(A83= sy}v2:qM&]&m(~\I쎖fug`;}bȡGZ9حBL3T휱ա M"}=dzrR+EXuÕڄ_mĈ4@0\VN7 jaR[L͠6g$CR1伷]yffM=?ʆѻ&ޮ&-]lg/LlMƺ딜h?`egKƢf>[)޶ wEC\G}h5F+bɂH  b<1ARvS?Ҿ|X1L<x O൯ 7F~q\*N$TK/v1vʂ9b- e`=lvmt%KQoFŃ\ݘ6-׬L:D%bg8JJ,|.Ƨ(6+iP%=ӷ #t&v5T[qH+4 BEk2bD_]@ߔ(-C8hSYu몪F%p  tއ~/<?Cϸen  #-OPf'wb_"5g~I"0=QCjωR>p⹇OrRwo8p Wjި]/ jlKcAj c)dv4 GmV@ 'ۧ\=.0&ox\3 _މRZ< hIeazwqڢt֍x'K  cmcDMK[byBg/'_̘!ZL&V8i{_}>^Ǯ'/{[V"^ʈV2u[-*Mx%0DG_K)+\rMLibgpX%r{EJ ᗲwLOd_WddOQ'{ຩbIzK/}cSl5$*ϴa+) ){?t۩DVs§HhS1k[ag#Txe=2_KV|qaC'BVFbtɏz6A}T*4 5 겡cիNg8&оol|8.0>i5߶oyfZh64\ (quztkzAjȁN<.{2 {ؒ*aWRlQx$/Q\rs,` _yu02!=sca 'is`l̰4mr(۶zvBκu(](x4VX wѴ6 P 5{$ع (nh'f"[ H?̩-&`:t2>G] &x[?jE hil1i YQpά F˨\Bȍ ,# tF CM&nBgU|x/HdYbZ_#dj@ dTߚ4.~B`m"kcTm4JNią[7PeX:T)9C1.E{vKa1B.)$9^ Pm:d0EJKQߨ񁻪e1('{+.e[G* ܳݲ ݈nB#=:3a&F!RМBvHɄ\O˾P4w+d|oQi )C^q6W3rrIeed|ؐBc5wEdWvnuKpV_g2;bA  ʌWEaWKmfC*qoFӎ#ÎBcءVy.@h2I:!;bzZN[vQ!r{_p&]"`ѻych 4^M6MRڝwCe +FhԶdΥ59DT.ẕ=~ٔ8[ :isM{Z dV;?}XfO jX;=plKDV*i< 7XtE$k RKZRZ&1.6@ApGwwh1$qг9',+_M?.=|B)\.ofLYLt$'i5$OӋE O.t))"‰Nɞ$j@}IaM<|x!ՃcmRjGOiݻp}ʭI zz-m"_\@u>k*"&tt2Qlܲ[.wm3d"0(P#??!#jFOeoAM&zth^ Om/  n~k iPm&N_.fg*H -cmաS9rN[@rɽ#qfڛ aRC47[(W=HEy 'ʨ_HT)/AxLEń#KK~ h[|9Q?TE"BJϥo([bLQ3xы ,]>Ypk'?Zt,mgsxl!9Ɠ8. N'kpW)U2[nsPm2m6m a|CAW8>{V  ;m =Y#le2is ˍq0?Ya@We_k#͂7|_7bMhqQ뾕%;dݷ;-"bJҐZ@=6@e "uu()[6Q+U4;‹rxԕq=:N4lQnI㡛;%»r3%3>7xWS^evNVi[c"(a.4?!K"4/81]Xp3tU~X'.E`0qAnp|9fH Č #Mt5pxZ.:+dVZU<[%[|$2ԉ4mŸZ4%mY]>̪eIm2߁I -űJ{IC1| r[IYL;_"!P5R BwdlB"X~b\̳2J,/)ĵ͝{pU ~n]7%~4 K\~n:lAŎ> ^yfUR|AKlx}oדC* 77Z1GHIX`3 &N\>º`0X,@Y>Ƌ3r)`ЋY`%,"6^rR$e`ׯf'dN%4?`|dy7C:F__)PdNēq0^]HPi˗%ZD")w&٭gk{@` Bƀ.r5 (h(W.YICFc({3.pm,Trr# A>x9ē;϶;fYz c&$7}^IHcRcE`"4\~vlH\NKX̝75-Oq&d?&ߩNe7m"T~/ȸ$(}"ڙbYةli?Iٛe_¶)W"JR|yUV9 z8?Kbl]IIr+Km1nݴ]=? 0!AV\hk yL+3Ιɒ2I~8萺oAf&3C֐"17'/KxK`r1 ꧯ2YK@;zBM{}lCOxsЈ+=y} *s"m_cj%.a\nOכ#Z)f^hMb~-{Pg=B* !u ]v\r d'%˩H'׶Q 04"I&W9~Ęq#]kEVvrk6[5uz2-!o&ؽggclpYSM?F_2(L`db41}%Ҷ3\l2pũ3 F;FZe Y>{Zghl8nBl$aI:h +X74n6Όގ\4aU3D $!Y*^L)uRK|9v$7_Amu^6Dm l@ʶU :kcBo7j*SSJ{'܇lv%Ui3Nɞjr]0bԙ# (nV 8ܧ3r0U8.%MR\ԫީu3QBܑńXSw2kƘŮroRH4o\4 H?69suRom^0~8փ憜itB]Xt|>s{^ȸڛyP[ ukk 3֞wiJVJfk+ΌUJP%(KJ``/"6ukBzaM{h_.Lw3d/1$W4 \˟x'h J&&M`ڴ 3ڰVGpqmXG GV>YÆRM%6 5;]_ZݙGうQ#-rm˗͓UgX(|lN$̎ybl`E݂e,#dp)e){!(:B]Yp e  lֱQX%*ixCa͙m+X .#/ c&0CBWҴj RDAZ!+R]C'/|4hEVmLjԵ&tX0~\8=إ<Ћ%r(!|r֫1"DKc$]WzM>䪭kXH :~ N%6U ݢ]kI㚋 My|aˎ Z:_yJ ,VݥEC'!y1듘Vcof%#~ݱ{l}XkF*в.ouұ= Kʵ]Ռ"U;ZBQ m'i8 مrDcס~c;h<@: Hr@W&斀l=O#sDms,T[<%ԿT}م 68cNVtMJr`+tRRRQPA݌D(IfrhrF{pTMOFF`夓;#[pStNcL{zfA 7Q;2Q9k! 7v&xQ^ǝ4>;'m!Qn&(d~UZWNxLR0, g_OeGГċX6Txmèm-%[bkd m§9uVk7ߕi\| ʨyө$Čz+uLZac+&X"[1T-gy?@v]-gwXzeO?ݸ#',.A\ 07-&\|-p @a\!S_^\[Jh=.<"ӽâuT "7Z?iz?CVx=XsB5 Df}Kx~D,>&Eg>J2!PY\J1?>^/3?'h S=@ZOc_LR eDoJFH>$<{[d, +qe/1<8CekuO>'|w# t{m>:LM..m5}D?U}t3gxQc4x:)ث!_ U<`:Sh<'h6sԂ@ڲ(=6x8:n a2YoAnq1 4\=:pbոt^%EۊpG&FQJDR*^Fy=08'8 c`-'G5,țA?$tYB;$ّQOQ&,qL#h@tE@p-<խUv{f33d3Acɽ;/7}uOgfrE%agZFZ~XWl'*d3y`iΤl<2yA!+Igh~]b[8F'15FX7 79Մ$=쉶)*` 0;ZM|wI5R vgڬK[ZͣQދ gnO%@@mKEkRG‹Muƭ/ZyzaX,6Ȇ_#SdpJU9dR?K$Ѯz<{@G9VII̻\[mKyA kdCUz‰)_'M,^Qzi}a&b*D 4]94/؜g{-6uV%=6Y 4ttN'v^<1]D ց墺1d>XkܭkN4 JPOjz1z O f\FcY;>+<6тB#e$kl6 4}wp;hM0nqZCeI铻 |>תƌMWrR0KB%O2̟q8hfw6 gLo>Oů;E|_f*ϓSb<2,^Ɨ[M9/ xBSpŸt^V"9HB36db<=%hA >͉ )k7t PLؠ>+pƣ#v5{ f(,Amg C,֘dJ*.rۘ%RWb^'1˜:I!߼G>bߔ2vF":*?Gu~SH<9j^U+Ygn>Kۋ4aXtv]HNٝHl_„ D`?G '(x V>O/؅R}"[?FL)s_\NN_۠e}n'TK=oZݾMrp5cW'ǒg\*e6:ՒD^8l}ºg5L8;L؀lSz^y!Fm 7$wg0nafTUѕ̈́Q>-W:1[4E%[-`me/sA-I1E'=*Z4st6;U{bM=J;0pv<ղ2pݯm0=5b!W*s*q<8u6{Q:lɻ~ }㭍mhX;¿yC%#LϾϩr{Z^E ]xB:L@9ί Cԓ6B*dSwǵC][֩rt aՎ3HV&QsBSdQGPi,1|W(* fHgFW;p#ʰÿ g+Q6<}EY'2TtaEs)e)i7rή9nO$j`3H/Tw@0X%:+6qQb |` g[ȶ N4PkH@~ҒHBuudhy7\Aϒ)*Ydtβ+EljZakLV(VyV}=h篝USJU%taU(*3P&+UV(`5aeӈxVB55î$y8MWvGk*旯)?#{êxQIJUrgbA}"܊貈5X2n2R*(9Tэ)ۻ;gcr6]+kL$0 9腪{] ?pӰ$BtԞ rl::eW"%L6YPa:IcEpxVqCnN$ǿT1[`b3. =,|8 ,(&D xn8Ii: + tI|IʵGeG"O KjT ЍH`FJ%N!z;6x+OT꠭|4O]rM:U8g0|Bnᤍ~,77Z`9}3_{mZN"`8kg'vǔj!~K]}O,v<4.ahZJ]t9Vk)P}OS4P IX|ǨgL F3t`;KMhRCcXS{eyTuiŹMGvP&BSفD2,5JӐwaco(y >Zk03~D7h%6;t:41K&^ޡi⠅Ud][geǩyqYBWW9npNӈ rAd{f.WV6O!R%M&ۏkr9~Dų14!^U{ 4x-Xr ~Dh1d I9XhdޑOO z)zɾ;[mQ.!ȦED1%dbR_w?f#̩BY\Lw]X+iN\{y9ՅnזPaX-*7HرEkN2Sq`wfy|*S>n T{ bNj~.B#J8B%w-. HϾAZ:g{1g%&<nƙ!U uE Emؓ}AڲPFQ[bωh%z;Wr2n}p!4ZW RGP_c_0L{i:[{62H:+N#4pu-Al T PE.-*~H{]roPPr;q [/5}a]`Izɓ=D7LxM~#1^0c(T8Ij-t4l{W'S+xCPrYٖ6jtb18OVڀO)'axjhA|HS\P{_N'[Wf"d۬K ZdL-J+}+աPP <7x@V'ת0no#y ̋DuŒ؛EP2gNGb@`,ӇEӸϻg$cLDlRqKFvҝX0ef=E:1 C9@.]X{rG/bŹvt'jA"*9v#a3:2Θ퍟6Y+8mZm7yzT9-l&PܞRۺ t4 ΡX?lyui+?aD$'{67rIZ hBtfF6X {!)ŨVus,]%牦$<?,IQ5qKio sҧ=JuM:5+˶R)XҘTja.Q%ڰd%\XMudeDMҽuU%}njS$'yjvxigy/z\vm-TP%BH~c%&f\~WqE< or']KU8: buf4:A@?l[p?|xbo'Xwjϥ7^=UNNhGEUYDb -1,ViN 9XR[-O*$~nXz7-( w9!6)bHOX֛3. ApƳsY[ԺcpǂM.?Hy!%v a [OFd :LX̀3RJa|Rg]k^\Y"+ t@\9i+P M nKT\jLpXz+b¬$c|(8o{wr_^I:VH=8v8-ԯ3g- :i͔I6حU)ŀ:O4KI͉9~?*|_q7`E !ea2K3t%YFx)Ί*Ln./.#2|X]JGpv\.΋zbR:C4q j1"=/KݹŌ_: @;tg%jɚ<80V aI>0Q mhhy!,p >J㓶[KSp* }+LK\G 3_5-Y#@ nx2W -n,>5;qV2ѢZ|T tDy{ر\H5fuŨ'o0qh{p~ZLo B_|TmJqȦݿ)W$:^3\4Q;m1hVK]f|ueȑrSZrpT)-! "NZQp|WKLdhk(4uB'SO`5pȶ(`NB4Ao)Id㗯ʊ@3w>֖Ѽ,tP݆j%u=+;+ 4:awbup~9q,0>]gOVyGQ058|) p/B33L!sB-ٿ&n/Ocw88su6nsHD~RٱRjhp`~|Pa{[e %mw %kc^<uDDs{nNtܥfGQ6[z'.+]A)p\{4:Lte{ 4V:sQ _B?RLÊ?JJ<ԋo,&>TI#1a_5A ղpV78d)w&Ot'#"诜&snB:idSEZ0 r;DE?(y_[keԎʀ:ά+"X_OcU d_SiО`BYtImb\-1`Tx?]&w1c|7x77!%*9VW|'bMvZ9pOЈH;q''ڴH&goU{}3ʫ>uB -?kHC&*#Ǔ!Q}^$ J+4+?|~ s#ЯAG GZ~$¡[@0ܛPX6Y[4\:T;*OW)74=9NP%odHW#bIt\CyCOsI%zw֦ty7wP{"3] ZѦJ8i9rBhYQ@ ܼ7LZCx93=|n; Ŷ蝧:z!\%nJ'j0d@O|1S돯 Y3^v)ubJ%FK&ʼ+.7Q`3z% TU@b1^) Ъ7PT4 [yok7UJ2EUʺsEJ{)H} p5/__hxgO&w),}v]zEe*@? (b:}(f^m1hGUj2%pKD&+{ih2O\)g.;o(%ģh@;ΞKRkxS= /74"ӽUtEY[am󼼨ԽYAc]ZI^r㑠!3M0Ϋ$yLY .~b_:' 7>œ Dh5R_Eb2؁:G2Fd뻠V1'3}u_U|- 1Uj'S@/**IyQ%6/20 81[eqGZa1j'@K? smU܁jv=**x%9qIzS9k֞HJJ`1Js 2_K៟+-׊؍y;dw)/8D]`rX|]g"qР$Mc/ɒz,S`=&erI^)Y3-o%q(?1oOHͩ Z6H$s慠3J: Po̊.o˕ޥL^Fh?O,.S U0Uu-Mdd}l*m!n%t'*zBF<<ݲ%>4 "[z”#䡭G3c}ҋ+k%!jmʗ[1# GXIaO }FC\jfOڠ+n95d91C,6q h.Owf7ha'q'v.yMmx?wM:)/Fz 1jdIxĕVakg4)F_R5D$0kY,xrWLOiѰYB^-E Ш >~/ Cj;3˵h<>M;&9Fتao0yj3gK'X-$F8ӥa^4+ZE#X74p'+JH`IC]t}vyy Rzθw1zTho:^7Q՛"q;2V2O:4/Lq>ZvRT9*|)Go֖HUmBADu4TPfb?KJCRfW%$w[j(46ЈoғOuĞ_\' V/$ #LOi=!ߣqp G_ xӿE\˜t4NtZ'&s70Wuɇj`ߺܖwKaĪZV`5*2\,ϡHu7vd>wI1 fz/t 4 Zm와0hѵ}bq$,̈md e竕Shö`޵]t鿌0E<\, ׁȿ]d8ra%Psʚ*Ԭh!(֋*S&? 0/#b Dy3Cߢ% O ˥44NyUZXAmO@ʵ粮^0: m [(ROwnsuoLJƕxWe^.cx;~疸3]Ś 0Z\0kPP7H^Jodxf-cؼQa,8!)TLqt[]M!hhbQ@$ޭy=%cW(*8Eyuj .!Q{NMU֞ FSʆYE <li&K1Ai~v7|-fZFl!G>x)TR-E^0.3RDQ5cZ *8Ne\`KyjHHgGf '\>>!斥Zх 1赖4T流i@>ʳ?S.J d/>6tI!1 5d<9L\%J)VWSȿDGcxvSb \ N|_ȫ~糿+Kpnt@7"pŧ{ 3KӱOQ5gi{J Dƥ>Ɯ@eF:Å}j0F2EAh8č]lIE}ŝ%kBRq@R I"– هRZL`Mx{qn ң "lIeLCN0Q-{/un] 2-$vJ󳫙:{Z)rGpm/V~/HV CW (ע0/ZBWt_HizԜ3dw'sE ^j&JaߩuL4ǕG9* JmmОkc 399 U7.|r8 {/KUvۛtz0qLnQ AGr1&XÏN5Ut'/ĂbR6ԟI)ڵF #Z3jxDf^b|Wv M7t3}0gدz]Nh/X(!-8T7Ɍ[d~7ce&yaW&Zzw3w X+HcG&w0Er׮s^)C_L[+L\qfZ#>D̷;;Th,o{-~'si)ӝf>Ad-L#J89_uB]OTE"L <6*2| Aixģ~M ?Jt!vNRM*~kq V"q@xVL9{Q> 5Tƫh OJ)XMLpӍ d0w66M Hn9fC'$8GW9g,^؆L'iumb-BQbYh-iKЊjJS@9o;&@ ݯm4;Uý2 ՟E98R5t-pZ=4ܳ ZH)aZ$-GVt5Kyil{֮H<_..CTefK c+`4+B:}<,¥Hc.S̜7D ml l"aa+5!I_I5,ƢV2DuP ]D+Q]ZK޳mKP- 7ka"zHU'2.p6٫sV#t!0cG;ݍ+#[>ʭy9'SlL) N& <&%% |SUY~O $Ͼފ̄@<;7@`#aXLeq|@wXN'j?,Pz 3ږbJ؁nꪺHqdys*}XX\v-{ vg\wZ8EEEn\UF$V?vF喿 :?jV텠SACI@: B"!2Jh1)J>%L]DMn $'˳j:b! |Ha-^ | sx@Aҏ%=wrSWiM->O=8s=(X!?i*ˈ5 h Bϐ4dYAB$E=@ }zJ́=Yq] apnk8ǐ\w&9vZ6>W؛@>ssaw>]=:вf;Q˲Mإ@_`@ x*eοfY i)nz3! uW7?Ƙ 1K?T-r yB5h ?bw'ڞSBW[Ir|ǵxHa[K`Ƃu|cCڋ՞~5$ycs?2(egB@hum) Cȿ9eվJ6~>m 20ͶXRyM;RcoY<{\M/Abl2NpDԋ¥*> Ee?KWe/=W-G- `w!'^qkrŒU-#I:/LXgRckT"}i("bWLZ FP>ԩdP[^ճiQ"%*.Yb=.k-XX|5zf9sht$JJr`N0߁jN̼ ,qthǬ:a!q|nH U [M^}c7w+NKPKJ؂gUZ7'1? g ԧ:QX9v#B ga4.*4EzDlM{0N4{$Ɍ-1rH/V{fW f҇ؓD8$vj>7#R?iϷbcWҬ޷J4Dd mJ`(\Z-%63Tեݿ/B<‡覞Lmotl~є9)8xPVljсzt[GbS9 ߳'b-}ݓ*ns S#XI)\i Jo!"qW CkwYo*aIL@Mk)- dpS++:N2BD4P;C0=0/Rj$g8%.a=νLusU_H҃ ԯ: Z#6t@aQohsVb)a*\ϸq݆ݤ̋n'SC}<ǁ{ɔԘ9 󱾙nG^KˬQEy4K/Rn!r&цdLBW,:00|%dz6xz *"*`;TيY+$c99HP|iAegɛ:2=i=BOfcL~fTE x;dc4EΓٯ\6:a[8s62O ʂxH+DQd7rx6岔 GTuMeYŨ5V6k`yu.sJSg{x|{IM Z-/_W$(3lI-J ;0,y/>r]6]5컷_2T\kaU:hqyP(;w}D {HY}da=aDbԸ"nz%lWēk-YR.YWFhR 0;T[k?:Iw<d ʸ{\2%J2BR)AH׉a%ogԒ(؁a?/9 kD^<=T(0?sœ"hs3.購N d(s܋s|Q%lzI7ӯ9gl,qѿfm[JB_T8UP6zjFR:J8JtKHEn<2,K4:}NaTYq@#=ŻMt8y#bPñ:P/69Q|aWo+Yu$hM$?6lG9ſE\oh+GI[tW]"X$88MQ+gV뉫2 Nv2OED2[BӔ D$BOcMNJLm@htz=R!iU$EL郸!êZj+Km- S! '2}n{P!&~kvGz9xV?  D~G ,ϠrYH@Q-5Ύ08:`*\lh;sgқH5S&3pRwcǹtSeh ZJv~c.+ sݣ!v~9,#6Rbg\c bBɖMMeş?͎a4n sN; Xs^e1  -+.۟Hk:ۏ@M)Q!%^m\*#ZH;E E{k&"z{!?w(BwpM ų{ Ϗc)8%mf]Y}?]sId qd=C r찔H [aѿe6R_粗wDuG36Zj0e6}mD'~crY٧)шCvsMWyQ+v_+[z ]Q&i='ڳg zz6DZj0f{*O5XNC%` 4<#[paD%k 85qƣ! ^/h^0 gHqJ٠O޹mO.]EȳL"M5)TűFY<͗cK )ygJ6hsREu<gwH)k" EKz4o^٩3.Cpe%zsM8OZiYZe"NRozHd/ÎظjYZ@%ZUNr>.7 0"pH# X;HS9xvqTt֘Qrc|uwog^8\զi9W0q'>79>Ěo%3KK6Y5ș-jEh O&Ѻ7Hwmb2-iFdIIDߘRFot-"š{'ZY'6TYCPC ףrddD<]M;9:q AᇖEW%¦% UF$^/Hͨ"pI` 6gtjc4P6G|LR9Pg+*yD:#~EvHY*-G=N9f{9%iyILFс:߿?VlB;#|fiFu6zNvV}u EZ}Yz&e3Ye'@ Z:ɸ0ܟ(UR\{hmh1+6 e/psV> OYɑs?fc{4hMC]]`ÓCؽYj%m BReWɛ\h2qe*\E#nr$|y($ 8k]Æ)1Gx;ylD(--sxjX|`*.U~\$ML`#IO[=lS78 o1ٛQ&u'|H660KZ;wjxPS'C:`:.^Yx ;W8(un.9ڴd  po`޻}%$7  ٭I eZZ}ϓx?YgoJPn2vy ^OlȼԷی )~{&}RC {_`Vo-im ,0>;,r8mNȌ8Ž-Ug )ft1!Y}5y6|uk/-|hRixX &zi1MWe܈A9ioyb6Fm`+d"J{E߭(- ?(RcM `]K*@d!iX)|̿QG3XKql+ugD"Vy sh/u@n׀@0ax:FO4CPJ#u%<- A{MNÊ0STr1dl_SRXObZϦA~c]z\o!Ǎ 9HMBBXy v "V@lFO[@/l缳: K X A *E2gW{>ֲۘzpYK?ht3Qc>(Sy>ȷ-_EoAT__upr}&[7_[ȳŀnAk,Fѥ9IQ{}X< Ѯ}7j˒̦bKXkBi6m R$O>A)BN gRd͡cj O}r{'b=jd`\7_a:ZXKzh9#CپZ(}樅6c}wsƼZqcis=vnh5e p}@ۿ=;TSCŐ@c|{M5 : |apGM+42@z\3[X&uk% J)=QBak@e v:bnIWfr&ԊXku7MV`fA,@_jD4 ; YJ ?;؛O;8رw0Fvf5>V#7W. TG{ƨmϮϨӅEQY>CKb"6&Mdli|~i?Q7#<4L-eoL53yֱ_8:ֺqO׌N_Q7&OxdM^~%XK#f5u$/li5c7tt8APߦFZ15Ʒ^L*"uu#f7>^ƒe1NVJ'S:-.:o͋JoOE:򱋙 u\WuU|KRs4NkKvTl&e M1c>TDCCjh׽jF"G0C3!:B VFŌ_ Tov f{CLۆ6|>p,C1jjizTEd̀t-XJ9$^/oĶMcKr-c#uJj.4zzM<wAJ>\пPb|}BqJI/'4A LoK`8SSa떓4DpZI-$s欽S乪4aS;F4 gn8SK`\Y{&н_fywDHp3]+ F5P%4rD#cu"N)MEpeЦ ň` t ,$ a gZW˧2B)S@PB_݇^S=a׬}8z7S 0y{t9<5!3 tȓ(C$Q8FpUoGC*z2!P+JT7nzn9;O]O_Qbm!o;@P}i. ivsNX25|5:ﲞEp?Oe9Ƀ>c47+coT ywD~ s_ μ.#m@Z bs#A[]fM؄8~!rKbzJGb/Z/tCpdTV|騍mL'ȽJ}䕠Qvk7 !Q~nI9 Eלm>{(ꙉNɾ_}#^@ƾyr5*o9!W:Qauڑ!n-.ε]3dͅ. ݭȀ\w#S1t[{%zFaJ J[߉tmq^OV,O!+rw6ڶ7]sKM~CR_ =g`_\,&?Å]LOmGo\Okg郃y-@&A Y\2%qoS6`&X<@Ϭ%t-We#Z%]㦲`.qpeġBPO崈;əB~],^, Nρ;Nb9<=G:$it+>,mΫ; AюykXh+evX`Q.k_ & _Prx h5]1-o aS}Cr[ADdW-Pf&wT4` 6Ǥ X*2ۨPL)T nF3+n[S%LxS/BΈd7%o6yE@%߇A@A.88D5Q]ü^+6fAӹ“  lJa )45AA[袽~WM*셛=\=͢' 7ņ78Ihr7b= 9_uV3w։,ȟa}&pL;)b~}\ڧAh K͞ |o˙cp<)'2PN ͖ ,tk=N͵І^BaZHG4FiI{$wrA$w+mA9c|WDC[qn @ܫܖ7iCu{1`{JVa0c|ɘK`'uꃮОZ3{*ؐn<#"m ΃v3$\ӏrS{XP v3bZL~.*"F5|~: ^3 kŖyW,2H(7t+4!]*}D"U?7_: 2QJ[Wb0ҍ4\s&/JmqĒ4nBz$A#?b^y``p-|(r*~uVc&CJ=BJ|) ǨbM(]>DJ% idi"d1 FDX]%ŀ]|ôMJ z;LJ$W4unxu_ :[sH >G3y>iGms! !iV,peZ3!C&:2Q<+Ji<0+E+|~:bI }@kyFiIW AHT܅( 9 ӓs13DGmW{4 Ra`bݺ^F_rąX7)X4!^'-{B5.W5O{-̍56t[({r(F|eצ&ìuIBm^˭}{WtӇ{2K\H<_ QǛwge8ێTw|IIԉߡYКm_y3p4кՙ -mY%%_ZOh@hݟx m PHx[0z{ODy`|QE}ÁFO-"K4X=u$3@ BZx>;eCN<3Jjyј%RPhCm1Eݙ?S\##'Jo3<-B1aݰ62h[OZlpܞwOٮ@{J@Vb'B{h; [j%>cS;Q`On{X,8ҩq0$^DXt/u W j.rl#CE{`͈8ѐ%nz3Jktձ|;GORn+qqTL]`W~fz` 'Ww{nq,闌wǤ Y_x =l)5l@}QU6l=5٣ˏ.w3F=]@տFv׏. L Eb=O4Ȍ݀h$bBSn8xfbX^i0ٸF^G'nziX d0~$ˣ~4cȅ|fB v}L\)24ۗ5Ǡy2]KR nnh]x&S.GhmϮ,@ɓxbwοj^]roP^7ἈG>,J&=cf-f?_˜\(bVF2z#/bE0Sw=tFJ5=psYdQ mB(^ء XgMM ^zq(e rA  /zXC3q8`d}Hitގ7{C<rWN<;'ir:SԩzhZ[ 9 6wr<ÁIQ\sQe| A{TH-7KQ2)87ٷ;6+.jDWK*S$ F?{_b11JIw3(1b i6•r4F2@k3{qqF(Vn6{l긍3 -Kllpo`&fA-â]jHXA`ȿ*RAv/<%"D,̸(0Fc:긬խ"7t/MU-nm2:b&V~*= R5709FD$\oޜ3-bVޫ+ kՒF?\<1ףv2z*,'lg -de`(.jΰqAMzRsH:C d HOY긱RP҉z2 ժTE,ї݀\Δ7\ ݳtO9bfN%KWF:rt1n٭Vj,lIUrm2;8/, 2Z v#pY̡j_9GvVpЁ[ֈcl- YxdБrR[rNxw{.NawT+vwLr'ș]w V_M\G.5(Ҹ=_箄+/@2S?nB/F6`zp/VhdO^gI%ixSz($ͮG[ihmxhmtJw8o"%aeԚ;F<c^.d5} O@Փ [>c[v /il'Pd?Q+u"vtُ//BK˪Ԕ *@9]ЋvS*nH>LCHI<Ǔ6Z|$f8d0OOE=m]s:DG"Dmz,6m@i[!+6J}2ƷQ FOt'%\Ql xY4Mn a{jBTPuʤۈa d{:pG9s-kj~Ipqv۝ly՗3Lc"ZAFzHxټ2ܽ|Kwg~gPY b(*j@>᥽+Czi;͂\%RgmIT+*_ 6;g-{Wh:O>z؁sY*䣗iAXSUt14h!|{~uKvF>4$z-ߠA~une!vjzmm0Ovvš;&p 3(l;hl`vqn-/MzS {:*6-.5djR _kT,q+ e@OI*Cl,R2\.-}pɓrS x=P;( vȄOq\5.AY\| BSF05.l98vl-{u媍`iHS_$G]Q/iipjsc{Hrp{z;ř=麎̳P}d oIN>_* OYXC)cg _Z D)|G;+N@xkzh?<7ߘz\=}%k:c#u* {?Cx!1o [nKDlPZ/yjoc[ [S%'chCB E=" QUh|55_L`vAnQJohcFgFfWEǍÖTu_k(L) 5}whAa[k53a:/Ewb6aa<`N<'IIKBZ>%aO,8p3 !ad)*@Ȱi {DPrԵ]L ѝ zâH(Ɔ'Q?nZ`-)v&+/ifB݇RADGLe\CI.L̇ng>0&T2nDF|BPrm@mANJIJpcpg^ qupvZA3`vN׈KQ_r{޺T(EtFU];Ƌ3@2=]!=9ȑbM@Mȧg/J;R-fTcҕo>@HygǽyQ>tl1VLΥS a諍S)VON7M22a0^0.C ٯeEbkuo9wt݊L4,Kkrmq?(aK$3ˊYQŁ9[gZ@ k}Ɗ7=427 2g9K#k?%XݑL۫#y;6ҭJ AsAt!x V \[GSu];c+kboJWAX18$?yk1Qf3*9& )llDb'B\x7۟=HGy&2/l80?q3m%_ŐɵUY9-;/۠ORZ$<78_B 7}pV/G=aP|U>'DnEA1"&ݘ|q,3=meLmI?Ln@~4|n |%1R%d; pV`7=jsa6D:2ťN4edCxyow`epq$Pk3g"3(L-;AwVpZEɃEk ٲÉ'%g픸A& *o`oKq6 1x͟vRI^&qqa c ˮg5.Q:W}DBpo q5!NQjuFw=yH[pm='/c{Hƨ9+t&]ӜS! zwy*~ x8o2Ƭ * Ї2O|f Moّ [gp\" 5xs%Ͼ?7? +50DZtycb]+V ؊ez/PvnpٚAUvU?'Y] nK" ?mlFTB` !WA_l?zOm!Zdg_#0}+Zf V%Uk췗0;`U낅WK@o8 'ݧą3e40#1O3/gCz`U4)ٻ8ɱN "d7ͧqm,kh|0[Y姖9} 4 jg+Hmq1cy{0TSTfXU|FmXO=]H+_ fo|F!Zb_a(3rk r#:Og׾Wtr|/\7kJm7DogB jE6ji@{.b#o.2G}=@d ֳ6&5'F\x{,VZ^{Z?i/33Lovh<^4om%&U\hGn_? (rE)e,m ^/K=εzYYoIn4|ž6/GWUUӺ9 V'.%9T" 7/ƚb«X=G&[nˑ8zG5yfqM)GЧ ;3zCۂW=xwx;$OR_? PbjNރ DZ6io80]1OU3h7R:-~7*ϊU nM{5tXhZU0)K-F`; S/IT\ .>EX2NQjd{ c7|jݻb? nfӿT"lF~*>{Ҹ"9"kt\Jdt#$ +1#>XnRfFl5s6bj4}lz("H)#Oβ-׽,R?b<,HkN:Dzv,Ŧ -IG~ջhMq͆ѣ%aN."p=ȣW:(8ä&K]~ B!w{w¯:REI$NUjT='6Iѕ[Jg?Imd>Й_}W=TwippNgpysjwzbiuh@ "{Ag`6sE5MpkNXRQC=V yWüS88Rgdc|uE8 5!@m 2uԊ": F~jR'Uz$YoPi. "]qXx,vf$S2N .IL>u*K|N*7(h Qs$J>G0>"ؽz7iPQ}V1;I{醐R;Y] `Zn'}b/$dVy|9%e ɁOt+N} B|yr <&d‹ nԐ JX~w[ѓm ŖсK FOۧG.G65,O /6#Tq)sqsff+/B!MOowb\`G],!7:Tۍ_>\y64H]Ts5S~J }.n\AS6{r55 3Hf8.v`cU5|qc6^=S|GH"w h4*WМP^/x'ޛH/A>]ks ?>7Tdew)TM;HT"ȳ_1BxHq'pv;: =`Me"2tp#&$X8jR75mGm"s2T5r`(\ t҉C +ʼh,a)6}t`A?T`{%Hr~m48bP7#t.PY2qv&[ٰ'\z66a !j #N#Vw.K1UHՏE6[MI0~m' x qBlT֚V9<0\D\h)5l 7mj:~-WmjʒiO_f!{5"$f8fuބ1q4|CI,씓VudFY'0B-JA$-WΏ8O1]4*&D~JӅ[̙ܪGdט|S~^&ڬH6sWU*=ncّ|T EFM(xu9~7f xxf%i􄾑# ׭n ȉf4}cf;H#3󰌻j/ *ܭ#`R؋xPՌ$+,;mlΛAYUb+m&N)ܚ+nhD\BbCfXq" i0n\PSVmi8t8vc Ųê')V-\`08+CH(FfP,ts(|:i!4oBz9o= 5ʜZQϨJ@O Z"dE:# ;" AZr)ފI24ШnoLh|IAls)CeX>Lǒ*w{aL\tUUʺV$4$V|ۅSeO-#]wu{ }է@Tfx/d'G_"ʂ4lL:c@Hd|oiKzP<|2P,$ ~KY x;P/U al4bl~c[&H#1S R=v * 6+eB]*olv rCݠ#_LC9g>Q@2,=*%T 67䨼Ϻos?vO;7q ʡ& q43ǃ}# 䮩;V6ad}!G{J~lr<@ϋ.8!E;[6~U H2z2Â6?n}'扙^q*{xf갧Ak_'(j*g3Gn031"vt{Bçqtv]mMъ巖~Ȃ.ʳ'KIZ3%Շ8}}9b~c9 +C}Kc|8H_8qx:v,LLF^Θ%Gd^GLժ>6d%|Qmc^xoV1F[/HlQ-!zҠ#2 \&IOܾ1$ *i釜x#^wgu~?N)<{D.;;IBjW~ ( by<-QqAW$Ї~0!zi}XS}0z"RK5>څ녽YFv,x{>Z4vIV}ˤvS=S#m=C\xθb+OyԭBϥlP/&~/HË;\VGRu q>O^{N8q %kr,́.#l({2lZ֫E3U=CL>tP0ʽY|R sf3IkVsB"DJ Sdq2@qz:ޙ6gt E*LjH\] *fRRv/m?g(h2mD~+j2 NБؤ0̾T``=Ň]#G9['Ѐ\Lf.ٸ(uÊXԍIQOk$x= Bg2p~h#Tk̒޵lBQ1 X9 < cWܘ$dÿ"m7|9>4g^n!+r 150> 1~5ҝ\l7X\OR``< ZsK.*`S|dooߠigȹ۴n]IۢT} c6gCtI͛kTnÅ# ({Uءi u(4@>^yA7kKyZVoa:5ϸ+Ǘؕ+d]Cq"aTBրr;_W M8785,2}d qxbx{hPc=nK 4f]-!|͆AH<՗!n}[|ÆgZ lU8#hY>F+4zI'Κz!0}qo8'E4:]xv&:1ҕ}Q0<һ3Y]=S }_g$[-ƓB ꐪOdELʏvONp˓Lu<'øe?@6Wfz뇷7ܰMOmtV**$`PŊw>FK_#b6Ӝ[ʄŗ2YV (6 /K54q_EhFˡ8$y,v.&亨 .t%RV"\}t,|NCZ4yIvp6޶3B@P oJ+!™D<>j!kiȪIHz&悓6~ƈUBTu8\пN4?Qs>K/p%rr`,@:%|i`c{u!>Lz<6E(9 ?&nok(9BW>|}\+uhEgڃyAG!K7͍nhhEK#LcǀK{ʡ+aMػ[$B!xA>87@qp@y+a-(anop=CH)&|[21!**|Nٱ-iɩL"ue@492%?a^e{RSYP,d&+r3,^̰K?~^1ɯ}]ײ]›r97ò7_}SeQɃΙ*&PW@lcצMCaf=w26xϬ^*3ܓHٱ{QIheb߹)%%=N`T4*O,pI↞1C 까X5M6pp!G+퍪;<6J>r]fTҢ 7l!a"sr_4yIp$|%wZp  w v%ay15BsjU|J  |Rxwa=ev 5A7}Dm794"j8!(%ָѮgLG[(s@LoKn!g4iXY^]e4|mӆQ]x5'y֊8ⓑi)ߋ@pʹf|:f$#\wh KD^ໟ7J8dFBtGţ>Y|H[#_GCa5aIOQ`NSI!OZ#Fo:jk C|FY2 'Mjs`v4exf WɲZ=IfB'd6)g+}nnebn6KT3;}ija ְr6 Prx#}$7/AyޒlAet+\2pYA;, {G.ʼ jsd[V|r8wӒ~(QzԽ FslPInt۹ыyy":7դ,`_?hpiTo|ZsIA@d?u6k% . ~qi+$)Z%gچzFc,ȟ qm9LjZ*jx;Dmæl}:i9";sr+{_bm=bb >z1RC2D+ٰS; F}}[,E_NҞh>){"/gZ&+?+{GߍMMn?U}ˈu3;zh5^bn*z4 ;^bRqN 2 QfQA%7WäJb$aa.ěB_Dڌct`޶l JϠDI`.FnO:8K$t"{0 j? eCT|*Hik|g v2j3b~93]N=oJfn}+IJN.23*W;g+"SYZbIomtC\޺^]Fʆ8 T*q[WW:G|ryMuܬX:X4f75v e3Р i]ԏj4zA9@vY'jqq%ÙTvTW|c*Bkļ 1,V" oHiW"cxj^+:0﹓(rME5yNFrFn(\ZfB\jJtc9ӏNv*}]smWb{qeK{x{w(mB'(o5YWD=$}NJ;Rt $LM,2}\Rcߵ pxf*1c? s`Y IC:S=QWۼXE0.v%M !$ZmdNKΤT505xvr!~cTDu:FZ*:rf֏|Q%?5Z+ԯUFs Sp Tp>ny\ t 4rk>XJ/2EPېh$}ZMi7tQBQ^3h$rW۬ȝ{EDT5aPo8z0l=\ hS=;0?V>IXaf\=,l4#8)%!8 !ʯ5Ï ?d0desqrr$Z:V NpH!:o9I Sk쯃c9hKXVGzII|xkZn$lOp?D#.9QoXLN`%k{c-J|Y\;Kԯtɛ U<>}nIHAM=kWF;Aͱ[a=ҼUWzkTVxf/$*w{[LQ@gl%!3H[,Ex>xJ1}˕I_}{QE.M ĞQA2F 1tWA NW((!p.sY9#g#w>Fbf^?#JzlY!3Is#p&ܧWQ}V)-,S5lMƵh\4ct{z>9jIk'V5DGw~bՙ~F6na)l)7TѶ7qQ8 E=woK]koxfO ȐJʺg<++PHU)9|ӑ_1꧳]*#/W1l`'rө)(/oXS\'Y ~V%ݡ C'Nwz{Ct~ؚY!B[-0;>qq뛿8~?.g8 tZSso1Cki{̢hr?Vpkߦ+KMC6m|%Z#qbKÚD7'q=x>i.{ X OWI -,[ô/cCI'G+e2?*5Jjv/-о&XGa#1G+)iYu4 O e2fx_Tx:CƁQzkK~|l/!`񶚜qԫ"f` 9 F< frm 0[kRE%IR|.Vù$AY7@0MԢTÿ&PΝ8M,}p8.7BXF]A)X 5z,ՎP,ɗfDC}Ou;}BexIL?l4E9j k4W:G!c<&P-wS{?Vp-y}峁ߧ7/m&*}r69;"@dB#gn=\2D;&t=zJO͘sF* Q:n-$Ruj@d[&b$=&Hp^>;(#eRsmO mX4'+CgګUX#&aQUt[u#h96vP\6fK ĜoM,.fICt@qXfЖF,jl*:41 a(B ͙p &yHP\5$>Iy 6sM5·>ꚷhS3>$8/'ӏ$OHQXn^=r"~nPr&s5 xyQ7:ZP:ܠ⿹{ Vp.0,au਩mHCDXζمolv1Բ 7鬨Fyt$eOHEhՙI"2Brsg mNJ ܿ՜и{8bAJQ:_=8R[JtzN.ބ횮37H왣0Bzִc8D kPs!iӄ -L_*xV)@`. qFG I;3 @VFО";tHڧNnXב`"0Hӳ3 }jO"W3X aܵ;T j˦!Â{Hb6_f<[i1GV: bx(?HlQ8jDs 2cme)foXPIfNqP* " NeBҬ >IŢ /~!A%yХKXOs'oWmR9%Do@ռl1תR2:h6 zތQNEP+_;!F<sLq ) 1.ֽӭx9)CA8sF,V@1 ^5Pv#b*h0N,J~5* >t#8V3IF2YӪ46{{DO V$T"[/z0EKlȒy[ƚޤ>=F۾-ƤG}XL3d&u}56t~BgR@qm^cKT3lWTN01!e12 x=ҏe[3j>%g .}Ow{WS5 i1a)ue)m. &ak1^ܦtv?&(֚xY(Fk  cX pC0OS ҀR+|Ocrߞ] ?z?_A{ɬI㎜D&ˁBPE+ZL™;{%BE4&jA~#NKRuLWU9]3Ѕ/#'9"b -Qz~8@|t* ц ̴Sɞ*F5G4H_8i)xogpmVl !0097<En{7P_[bcYc"%>T}4rysP8|IHz RC;M )[]DuW][czTkXwS` SZvà$%VDIDYɥx2'Qg'g *q8&jn_~g+p: ;UFJ[>(!l6ߐ DiULkE$Y-foH&k&%J7;;/AEv&ڈ N˃WYlk AWW2Qd:~0SݡUHBH: $߁"dߠG5)yz܏ׅpb}tcGgfhp\ith,iƂ0ÒT̥T kl $ׇ䏏9fH_)ITSCƊe)Y(BES쨶ZӉWYjj{Zc\4Z{ xtJcN,&Mڑvm?- 4]U65BeSU.Av`̘{J'׸}SiN}-̔>E ĩrI0M)'nwFA% ܧl(?T9{6O'rZ2pOA@oN 8ZVLQ=tG} 9c[`6oG CRS߸2:o]lC̒oveO r^?¡mQʔo+ećf]Kİ~8[[w:$b(b),KAoAށnr-BGřq}pYGh둘S8S/ǥȥ׹SZIN/wJ@O KdI خ>c{Au(2ia*#>405.MwXԢ+>丱M:P;W!<;W>szQB42+3jOiDuhNeN<1=6\#\rky8ׁ7*jk|7`qUZFRV;JZR;uyR<T "W.1_꼴y"w TTc 6#qZ O* nG?~`uYe 8GMΔ,?0ġ Ϥs|U*ºw5ӠFn:ׅ" ]O퇶B_iLH]Cdi.eR(] :/9oz"BzU/i5,..~ 1oUGlfRly1, <Σ5fY%0d*џu4I(;L g CnzpDzB8v߭YOd"rX8_DTIq4K;5G4ia2hw*N6YuGU"H1d>]nt7O XIჸ']%ٮUs4i$qee嫛)UŮ)B2t&nw+@*i4=WS` 磎S&`bq9؊lkevV6+B*5jj %9~*VYd̋NZz*듾ꕺ'4\Әd#]zA!!+)(eZIg` *p'{S2|6)]v򡌂g֯F!9k~0 fNJ ŹKJP'B:ˣG[1txtwSgPU8|A81SrR <{C}LP<ŕe\H ?>H}nH5̧gr8,W2X^z ?{߅J~Ϭ^<8aĤr̸̈́OG9Fzdg{wq~/M}%H=:iDB(p{~($n`& @J8?!_P~ /vդHsɯ;'Q&U14T%Z ,6y:R՘h PCE$k5[myI $"Y 4T&ы17Qݧ7 f@9DB۳f<`?UN+M:ڶl[_r4͛[[; N6Emijli%Q6Ε4gJ2LqS7Ѷ[?5 bWU'S"141/ox+d0%qo&|2 yyDg,\]; u6%inV!'9W^N3);aBIRnt0~$ӞIJx\Tӥ!|ZD,fh?ڒrw_yL|KBzB_0F"2S cѪ>~1{OUb LW n5 4  0d0BKŸC(;$ΠS{<+Ce/H#qF}w郩u>h)X&%nƭQWv1DIe29'vwf <6LbZ5}\PXyTW_^6vpq~/8m&37 mI 7tEFr YzY#jqt]=~ 9L꒬Zz1v&W֦E~Lu?ȥ1r@ 0sjI 6A!bGwQ~\BS1eÐ`;)A v[R*a  ' B~\n3 ˌX" E ف!+NRѻHu*M*~3РḢibM~<&ÿ́?qYG<ZL.^GC}W0Q҅T6COAxQSVr9~uA~ulr>3-T-s2mKV _raMIcw[=&9)J-oc?/@XLloNxR 18kSbrֹ(޹fbS@Vn>!$n1.1 pM5 p'D}gGnnVb)8D? @2v/hPBb9l_Κm q#0LjS|zf3p#c6*(# oa}G]D'P-S׬^N fO) kV4N_X0AH# ?SuaKSvDE9egs 7q@׽\q.O,hj$i m $"eXNX>ә.ttF PPIhK%v;R/%5V|]ޚ]>'ѹuwfc5B!w`@ %U%=lnX1 y=C?T>C_| M7[g0IKKx#LBJRAL /#KuPHm -[?}v#JFzGOK-K!jcrj-! :b\E\}*QXodNI>t \iF@3*εI{afCVcocNZGo ΨժWs?٬Dgolg(ubdQi'.ѿ&ê6d%Gw߭X%wW*ֳ  (5; Q!4P{%3>3L NK 9+d[8 `^\G=3'2T%V@ lѸ[)ۡAAU}qَyտFقz[7ݦG{RljSt UAGHvjI@1`B`#ն0O(^8v. 5|q*nn$Ǡa[1LВdZjnwe(L8'&OЀ;?Ty?0%*QuD,`8a$\BhW hMOѦtyppIvBM7\hՉI\ Ddm&!):PjlX^f()(*ۼfT|4^ ٩Iޒ%Et5{ A]ᴩYXPo*EX)tOm8Yc(4c¡m}0HL^0}DTgVC65=-mXWf3'H# Pscjϰ6d$﹒YM.[2"}Ro3 /`;gߧd(1qu藕{T(HuT0=YOzAr8*8䏬ns^c*殶MrW5YnA$oϾq5vUʑmZpb|1RNju'x`0,ՎKu^[hTt R6+b{RPǮ!g@_CSZkrGRtlYq6՗l?sl=w͹[Ӱ.c>f;D'6kYaÎ@ZhCI+?RR&xD RC.U6&eƙyh^< نsc&:xu<ҮM+sa2VGR!H< +V^D1sou6W oi%A/P'E`4bO_g;p w A|CQ .iq@K #wGmت܋yCYYE/[Q^+7/ 9DRLp;?X(p R/8x#Jҵ.g Ha^lI\;D_t2(;j%j" X/#w(.A"sO.3"~s6lxF)f ZwO"v -jkse@!ˌJKI@QP8w2˳nG'3ߤ !I|ML֭wuѢ> _;/^$[ˆ= gb4RLJx=g.~(\@|#n3hEa<ϓ)ozFQBT᧢Ktg߆娳HpbP}qoT}0J}\,~KFASf{ݲv;鬃9[/݁:2) JC㯈c+CZ$ -oq˿l.R9Ȭlg\թ"~bOd1;/7I<55_qs˽N*Nx!d7,5_n<PMnT]qoA{2y'Jͷ(WæP9%ZaKEAhj =SRQf_A/l*أN^%LcM 36]U)ճhu{5%; q=158$,Y [$aT9pyڂ]9iL7MG:'a(dZK}4lM@)wlIL@r38aO%#JtH`XUSb%溚)|}B D9X2Pe; %Bkb.]}!ŜVھI]ٖv<ٻ/_fSHi[6XΥWE+a# >gXB1jQQVS 6P+-OFsۿ\?(AFUEuJ00& *7K%yfU;#ɚ:c%?֠UҳEgɎLu]ɲaP- JAujvNYh*6UHdRڊ7Oq)p8Ya}SӇ^{Y˪)c_6odn'(Ӈ6)3;m .)I1uJ0Ll; -\0Gyq5]H ,#/m޶>BxEϑ߷w{}=Ըώ7dC)I2dXpOWS' Y^rQ N-PFs)v3MN?{9D6}U$  @~EsMzU$*.AՋFT~m1ʇcx,fLz؄NOjVK2ϲ`_yHK,q Ŏ J5d Y :k0o:C_$:}H‹\S]%!1kh2L@9Ei\Q ]47uXM/ft-91Nû=@I$)VS??@K ԌШPR8ݯ< wo8#O B/z *008K֖B1 qyE'Eo3M с鯀|uy =jgf`f*k-+"(ۇ+.bw!zI߈_-`+]xu8)%_}"Ϟ}t'?\ nzUQ߹z*_DI㸣S5T& [.FlsW"RK.%]#~ s<0sx"ľيU`v^Ӂ['(foR~í)^VY_cvh^>yLc:Z3I5P8Y)AXY:"g_АMEm%kltWɟjfFink ~^=,D_$kR,b\2@d` cbğfi9IKzPTϚa_]R 5kZŗцz^9u2wW[>[ _Q& 4Bc7/,ā3udBW.]3 K2]>.7)v0%x3k#aTw}|cxyƸ1OoKlыE*dr݃&q idߤ%89uwR QYuUmH]%?S4Al Hg={zOݷYR 1>#v1q@ps˫l;\Xi&5خNt$#ۊ z=b6_|1-Hrr՞Љx0O!$e3r 9atz\H]݋}mXN$ɣ̞}rF?HX[$P}Upj2SÞdWq9i 3g[+=W|]<Y;ix tdm9IP3 u+w0?mOP%';-mU4սo8v5\`n^b%t'B}-qG5!Kiz9 N]% ~ K+q,Y O K(L fVD7Y>qλ_5T[P v_FOm{߆pT TIu$}iLlȗUZLQVMGb\ZQ,Uпkr v {΃nfje?~!s E(Ū!`ʁ2P\EŽsq1sʙc{++xO .uKNJ v>Z8S"ߊ~!, jxrFԂM% I%F:G1pq7aMRͶz-IqVvjq G~J L36ʈ8=ȸٶizϚ`XGlrLM1r5IM2̕\'*]%^fyx_](Kē_Vjo 1IG7]dfRJ[2n@'٧T<ue !fpm-y:GUә=S>ls!j~ m &O#]Y9Ӏ.gZtsޖ1軼M, 3کZڸB]Vg q:|# GWDG?LkxyxO8@Ibג{3 >ܙK%uߙBEBaZQ|Z f[6Pn _`RvgLGѤym*_Lzp;FMa[ Ū+<>\9CdQgHsl :R@j@öXH]`\!t^%R?KCs3+kTxG(ҿn/bxmI ќR] _pP ]}4`lUp߅1˃w5#!m^fN"ja%zq&Tޣ`NQ۷o@m#J{z&qG]GeN E;3a$@{vdgDZpgVu#sEimm3?̈ kW}6.e${ڪ|.^>'&t*f:\WK Pcn|U<.\ 0r9L;&T4/&P PȴHYf.l\ ĜΓЦVVrлu5bmwڋ)&|{,4|v+7b/g${5M=2ФCn`ޱo&4']K4G3%GUY[ ĂjS܈U?e/DGuK/q9zwëTkʒŠ4y'׫kǒ˗n 1fU ۲F8-hp9ݫ H/˭W|5ӈx7\]^^p9<*EtDZQI`[kۥ VjLTN> ( Ǘ@8YHC^(H9Kjdŭ¤ J{p7V0Y~OZs:!iU LSm/s5A+1UpG^:3d7}]jV#g@1~aslOd9F̈1jϳ#iҤ+/=Kz‡R(勖RlH+ˋ4/n nKJox%zTeKiߙK(ncW#>\vte붭);>  >fdeq,:ocշ??YJR<E 8ʣ{GUA wc q߀{Zd=o+\e.)arh>5C1IH 5l+:xI=,+O E'^ԅXqb_ FW}ĿzﵐL6!􅁽8]a\o3(},^ˣ)rst(pK,@L K#]j3֫U?RSgq kCJՆU,,C'l^kչAIb19(ª&z`OVP5*A]jMԑovrHND ;GD$mǓkxuH-~=8}q:M7zGt?oF|8jT{fN/tY! F+=󘝰~E9F&dJzØS Ǔ3_>sAȫ=816kx&h*SCv(h+ fs|%;+QIQd U0}9\ ?_ յi2( -L !N-o4 jzH0^Z p%^6p̢rtn40< {aΆ Ox4@ պh)MM-ASA)M p;b9 &}2k(isߚ76,#L!vB`Π485?Ն/uDQg<F mm1<cg`y)bx~6LTsv|BG2uc5KX@.]1l.Iѥ e5r8.DJꛦP??H@؋ WCOwAQ$?QYjrk~~2B g+*90B28]¥H)4i|p6ùSM\>}=;Ug23;'\nM)?gT~/sWu--ZjX)J]4P®9`K|ըC;?0:K:gUhL>HטM{SQntæ<)~UlmZ98ߧUYŷ+\dZ wcʖ[*-`* '%/ʊ/ڂ3ЕÜhqG_bX"Q觴-l/n$JMEBAFzp#@d&1N*?o$Cr-V0K *V7@0Gzp qhQ-0M#QXYEgM5NKGS>924!zmҵK"#PBƓ1~6vytM',q)!P@Xʆ0Nwwжѕ]k\#$fb&[Rg`ٸG'v#iA"e3қlSVw78⵪DuBQT N$F.נ-}km|0؎cU!֫B"~}řN`-]U *#KI:A~/3ht[eqm52@r}ݝ~Z(nLZܿqY3T9]T7)߇gpiFusچrGVTr[G ܌ )K`6Qza s-G& *蟭܌)/Qݟ_cv?FaJ&8ߺ)Yq}ldWhЙѴUOr;vyӚ??G 2tL%~ ?A`Bئ@]<eCc uF#=;o( ^h0Ӯՙk&.'iŎ&͋0*A| w6# :D{7xM #GyV)Obs󚣶#͑FR,IhNTl7u{2-jru] (.Qaxq!Pvx#PSͰ#*,F.7*9HIuA_U~ W?/,\DzBKmMq |IJ@IܐSX+o^lR]z-zQ(tV6lłB; |wz@Pp[Kj4 hn!YYg^>#N(xzщٗP |qz.0R*0I\v9u`ۃ?|AYܨ/~':\1{#DA+'\v5c )PM瑱-cO*zck* zL8$f['BJfeiL26$0|VbOǙh ѧЀ]g@[Z͐GS}j( `䳷WN;hԃ]$` DǬxJox]G#r1'h\Z.砽tq G@PVV} %=vca%pRB%˞.4h=n*Yd:/;7*LbopgO6Z{ 9"H88]8D,' }0ײ8;GLZ%{'/J} ߁hoKGMb_buݻ}i*#tH/i{\\g͗.԰A}xu<&nX{3B[jLy BZk. @KڋhZTUU4; :.32f `Au}T@iECv԰\͛:~4AO<EȞ٠nָYrO#M9XE/YbIGVH$ g UW& YN-΢>)ދd3ι+WKSi.%*ymck̿Ru*x BKo3LVNehsVU eҖ{0cԑ20+G9i %g[h`}VRgD:j|Vr3Z}mL@PtRkW>,gf%XAsp3UWJ1L(w7Gɮ"'VU-b8QM#KCJHUͶ.^L>Be.8"b=;J Yw|Y/c?n6ȷLS0>W}j BX"3qzZV嵼@a+8krfM/ƙwV߲d)~Y+ƺ)l go6 $UbV><[ NOt6EeP^Z2$0Q,1%Y ů$;ȵΔr~#T p|#ًObPcPe֍%!-z{ % ;AK9zQYP-S+ Ptm]=-އ8YֆPX _|2wvu輣S)u4\JMK`>Lzl94_ [/kS{%5RTp3z.g14E*V*B$y<. cT;MOZ&039Vd*~qely䦦**)]Pځ92hoMZ~aa ߬AM I{s|_~{6z!ҹ\5I2&g3Xװ:DP)C}ҿG+s_+~zzšCrL6ה]'Ԗy~;szfŌiȽl<H3SIqhvoق>=1&ɺ>qznc>4-ݡi8Q85M?]7M3Ԩ Tm E/O"2OK-G*z֌p]=D?UDq%DcWz|O<'2:xd|na%쎘'+, S)B)ZP䳖Jr*T`Oɟ&>d˝y?!LLѵgZ5 Ql#qI:Ӧ욲&3"h'M\x0Mz=Lv]<(+V>u(:MqzDnRdR, 7w(^r2\Nc{{&YeT>]#ĉz05E //2r[/ً-P`W. ɍG7 oz< c8IWFFIJlgپk0Dzvjhy+UJ$ ngSͦ RI1@=]\dOBYļ~ӳ# /]Ê G=}4{e,'Dq<,^wPC]`#BiNdGZhv&&P͈? ;mE֊TRM R{Q"{}6qwSi^lIKN z $ r 8a^S @ &2,3kO_92<T{!-$9hxS06 Ufu~<,ŝ:o߫D7,wno{CKb%JkkUBur->%gz¢ߒUxY]B $؟ {:9`# cZEwQ:pd`!ݮϸ\,N tJ ,|Ҥ1NhW6s !ϪsQIRjDN=[^k=7*l*,"_U9Z *[X2h@Hj ւ+PcInw\H7EncGu Ⰼ"t»o2>%IG팛E>gP ?A=ƳiEWX?;"}kD`Gb9(@WR΍1/%~"Vz-AzrhiN?; !T=Кq+*ZC@dh^(?ΉV'[/IƒlFqlRm幪BBm[&X7"+uA0k90V--)c0A}V_‚|8jv6 )!H ;\C|Ct7 $rɒw 4" :uA;R49Dm+͋DK{->E@BdߒlX'zTh8Hل6&<XNZT{=bYWӵ 83+{:<9Σ㧓}a7!]㩪=]WY 94}ͧR'|kso xJڑ&6dO6w"38@aSBm^sv9EdWd8i Q~>vZ"sQX( Hӳ|t 1"ÑԦi0(|[uϱ!3%d+9 n L%K_{zoylFZUu2#ILA. 0_ nAj)C/_<$z]ܿghZ ͺSSz7@%-F<y=o4ֶ> )7v\n)a#|ej,s9xW_|C:23}6)θW~uҨћo$㙅9p8~{'SԄ3/ =(٭Q!0nEjz-G*0+*`8 d)y^k9BBCAcHU-='8#|80nl; K㽩c[`ۆ$YE ʧ'|c4ОAM9vnX3sZxmiǒ2dgVe?}!#fju9*}I$8D4J?xl*!kI@W;0OScn>}RHF"L*! Icb"1X^ :ѱM4EQu{QF,ی0Xy>:_G\_)u8r,ϰx>gVVq\sBYA}~F3<u^w#}Ba;IJP>cYbH pM,2wb,L^wr\K(jzۏ ; H ޢ o@Q',L)nŠo J1P>@I$h9"DQ6/04ROMryHr)PKgt [ǮB[YX *-g~|3c8A甧XZɱۚ!Y?o+vNcah?\0|Ut^h9 8QwϽq6z%Bx8hE4k9 )o W B.1ʧ"Vsm-|'+4ތ'1,od  p03Q$ŀZ =Ƥ́)/HÔ%ūq6~&R>LG!-z;Ս1gEvv^ux`(~y棽aTpNcn97~ Ӻ597=ˌ[?;hAO9°} b#s#qXb'⪀ =:v@ ɏ [ OϦ+iϏMG-]SefP܅S)FTNcUHZBZʬHȀR#^BQVM ׽0I9h 9'.+r< CAKo޾ܶQnHsD5YyW4ɫk~=1mffz+Z_"y>Zt!os_Ƀ!l u˽/ q كkѡ|b:3H~$'W 6~~u`?.(p63Bh/ʮ,?/l֚)_]#vMm"A㼴4ջ~deo{DBO}r {jD./>k6Buujփ Sbf2ĩ2|/'Z^}}Vֹu;A&*k(F=A!Ǡ잝)p@Z;@/r$偘+3TŁfMOE~NUg ")1-xeieI2 enp>V=\կ#umJ!6?*p$G+lr܌GQy.M̅-{s[zyvPӁ-%Џ|r5~y \R ~Ays _!"&LOWmyc,"1ǐލk6 lprGx 퇀B{2&ia'Dݣf ͡Z eS`dK҇¥`+YVe &hՕJn>|HqJkD[ \55a_iɷDnӑw f8XS%N{]ʛmz5^{yYH7Gܖ-/t?\"ބ]!/GBch)Jp#"RCǝ1|dnD1ajc2ٱLΦO|i6s+#|Pg-֕CbU  &KpW&w B%"Wd庑D*Sul Uɝjy)Ll5w|A)C<9AK{!( }F*ŽݰןX;5ŞPGd6L쬌Uj 2IB%7TㆆwHpEQ`q_Lȼd< isHjDGK,7 t|,,]u8ɘLݭSC89_)'Я/)H>3•Tł`] @7CPcA+6F/fBɤB@mR *fԺg O&~O_vy`0wЁf$Q؟.PfAG_hl9H ݭ}]>^) 7%`.2kԼnտX'>ϐtwTP|Y%<;jvMTN (!UlCmv4M9R]uk=])6%㎡ƭ`WMR/*5F5I f$!.umJlYa$ [ y_v%e/bvc)~2=N?,%12$1v7j*Ku'!g{C%K*2LFA)f_^hYB~bqAAs.lv]/q0Qm6Z+[10@`,<Ƅ8VM8 Yǂ1PO|Q!kW;yD |e3G%[5Lhq U@Z\`+5kh_N0#TSj8 ;1E2 cOtMԖ(/5 ~ 9 ^8-I' wmEz iYPN H E7.g4&jTH6x_j|6ܴS񍆕NJro/v[M05dcNX#k-aAJ܎v*ZaA̞EB"Ls(o/G4d0anXG.S"AϛcلbR~%AojگێM`nA rl>Dt&en-<ʸxMvɒ'IVuH¹ Au?md\*yzXlzDxHb 6KiK零YFms)r}IBEV Xh"y ,iRkE/lQ<DfжE'ߒqZ#!2VϴYD yZV*ϭ&(v f-mUg'o Gey0RszBT[de,Apatb(‘q|DyhEۃ/ ngi94v0ZM,./7ϻ-չD !S+ 6Z[x;hifi"{L(T4$!`e[W 1IL2w)#"!64lfl+.rBX3z%2eGXV=(t3Yc =vhM%QKD Lg&8ߑ=չuELG{#MnqeP | ~~K*c3&Q4e|k؆¸!ś\& cԺ|EM9d s zwl7.'/{Pev=mQ7=[ X%K!Gܠ֧4.Lrd 6 &B7 {C%uh#HiwG:\ ѳNc+cLˑ HxvYXH31xYV-۽x3aiQjP*};GWlt)oNĉ_Z۾ #JF\\V!@`4Cy O+Qzûܻ WR.]7|}:oП3w C-/o`"/{sQ)4JT[T HE#gE[&!oSqG,yzѬ|f'?8ו!֊h줧.+N܍)jAuY}@shi[^P+f'*'\G.\"S1`NϚFZJsۥ?E6[27|\  Ժ;wF|qb0[@42Eo7q_ǞM?{qTM @ZpC^/h?~ Q7JZjrFhj}ה[Kx>ȉ a/*%ې8a"o|-0X 0 $d6kA' uHv z2z6=iۅjMcYˆkM' lOͅME"/?,˸=sYv-)E27MOZ7,Xʈ i<=pΐ-A2Y`-!9c 2dqu+!u2x'!43 }y+"V0zbs񓭉Vs6jXp<1W-ǜ4Hk}@2iJ1)YvE*~gM"Tb ` fcV\⌗~L0|E4bv:!|Ƒ09*>#3)$;O#YHP$RCd#[\A~x6eqDk/kcqiR/injD!;r3ghMh5"W()VʓNW)@e%Kˎx#RIWZ'fOXKs\Fn40#Bb *GdByߴYG!š_'WM1cUpbP5'*)Ml\'H@֖\@J촽H.u( [w-Uq3 ?Nsp&nCç3VMhyd4sfɐ2:᭕wi_Y?)0A}uLJ˃\^E74Jl5ilaqAżQ0ğs!.gc^GLK+-xCnB]cݢO@ȯ6,5EY>' pX1ڿPF0 {@^k{M8W#Rԧ\EU#` f'DC(z G UuELQ@xUZ֯n?W/)=i-.K-=iθQ7}K%S٭@jF6s*uzѠ^ev摶כI[bsUJ#G`K6k'_?rͪ  0TؒR&vh|ۨt~r'J4r fG(m%>gTE_|6~t;ن`/hկuCg& $MyNFrF EͻԈ|Ap~Z'EZBW>{v:p%zMPglVYK+5ʉ'8kBBW~NKCKT]g㥤\&eUӁ R?X% Nc|މU~t+^C+HZzb ."wѐUNV,*hg8AjߐӅVC:5_h%tsNh/UqCXgAs TDG`r14:~5że X?)ټ ZjUcfLfzM׊Ma'e9-F ~',G$@;U6;1jf{LJ|}3iKt+O@"!b UVH[px.zlj| u5_EMD>Rb.}Lplw-W$Q4;=g2eP?=+X!&('X#\n WIԱv& 2W?{7@ Po`;X3c >Ż!c:ܾfNG5{)M-(SV)ۗ|LG;v*S}-;*w mw \2Z7BջDz#X)5dAgbVZ Ћ7Y0ѰW;}B1q<7S`+H*hkbi:+{Eps} |DCg#rd'um+fUMFaxMv$q7#$)1G~VK2mhZ'g{F({-['6X(C:u,Wս ND1m|DeH 2X)vW;+84`[)=M 9M]Pxar hXF'>"fP fġ@qJt-C\XN>ekhSfI[OPph𖉳-2?7ѦS8Z9(GٰR{ׁP+8 dzOЃ!򴼄=$=\QHO[`$1_G_jh4ǀ kYG-'*Aeti?LCgGO.!:>D;9GP`VtÑ3cUP95nƮ>d8ajx뱴_FqUyNюh_~!Ǜ9ת6(uf%&=|*:clz0[sDmqˊ='%azK8}q0,]M3ă$-;n2n.41=߽iv ;>:\& q%qы GC2Bs-g]Neu*#J@)lC.md`:I~y(,' {@V.rE\Dhh2ׂf6$~3u*R OHw-0N=1U%v)K vL+G^ʎw򹳓^.fcv0BJEuz}+< T Ti~2hwSb鈁 E$RAҸ7LO$gjCe'~1h@ji$v FIڍuG"I_\fx"gf cZ_zJD9}Bצ^=0cqL}ӟyX2}Mth(9[|N2)]rkɊs^:(1/ӝsn]#P$S *'IfvnTİxUhr5$8ңLR+LYl4uRj१igvtW!" f-&v!,ȣ]/l4?LZUNgBewH\YwH 0:)uad[55Β‡KaN+LS?Tux!*u{yu o77["oƋ[%U{+˸v}fEfm=v~J^k{^yë,/GhNj5q%k܆4 ̗"(wӿ @|$yKIN>.O83c%C+&|5pI^n(7=(F)C'UxQUzT!ߠCMxahk8:q2i$|6qƃ,-f1䥜 f!Us7@W.c/0wœj҄Amu?؎ ~Tm<4 6 (hIƀ?Bˏ*uŒM-r 9?!|AE\[}Ge QI D2 jNӵJskm6 /93͛=_ }~VRp$< Z'O4;;2v fی 鑪z{BtDX]Oos߹ ؖыþ-{\x8"iJz~l5rsQc\=K‰cug6! 䉧dHO@͂!MƉϔ~LbYZLJ#zp̮xT-+)2Q^QԷFҔd{/*d 4u%<^B7[UhT35`kkJ!zSƘ(!n+W2[ TE3l۬{% o@ic1&&v'hW.#īY8}Q}|CeB\$̣o"?(FpG>$6f.tA|k("M #|mL4eF>4O\r_[sAyT-D^K9 ~"'i;է]x ?HluV|.B*{@ӛy{zhb<} /[^. -_j9d:o#&_O"`7K:lMdxahٙE6}\'T%MôZ^ +T$p w.h^" DZ 'kOD)SNn.t* +|6TkZBFG bC׃~eq9B6Ea>&_* &0##ƟlstQ}uX_i ;*nz!PĘ&b%eש!h(HGv0΅[wA]O N(-&i<z K F4m&i ^eVZ%>y#ܡŸw3 1+ ^[ (W#`E<9~[`TGTSk]7D͛H2S yK#2d(l?l$kέQzKuۖ^%: ՚eke /k?FA8f/AG }3Fvv?:h ]U@*vhd"T+=pjcՊYe.h؛+lPp簎p}I1$_6aȩ ('M h=q HϘ?9x}"u!,밤 .`+E^x֖4ȫ%/cF,m98G֪@.xI2E/Ot.4g4VWZWR$hx[RKj(لLL0ҺԾ1)S`|H76fEC&yzvζӝ1m!r aF ieҠ v ӎo\݄,E' f'/"TZADd\`fd/$]@Ur}Zv3yun7^w@Dkkv/̭T-C&851-HN~CYX{4?^uXRp12[<$EA4x nF7pyu cB'دH *jJ;׎ ͯqXA]M ;Agw=ή{zuekE)zeS>gb$r (2a ㌑RjR𔏹̏ ᤶхgp goPdss;-gy.m1 t.?Cۓ2{ /b31ɬ i% `+>(eDos"|. XZ/N C1ʹFIKvJ)C BX|=Htx?p?z)Gτ)[ ;PǑ(mR #d4jI!fxmV"kMPKBG9G#kۨ:B#v*jv5x[!Ћ H7pN.3$HL9-DאW@;˺~q灑^1U=L#k0ZL]-t4ehF{pO6ƽ=0Îy;z@1Lh-^{ZmR -nϒNØ}wܙb <{G&Qf Ӿp'RpNhϢItEA9;d,:WɆL@c ˀOPLil|-$E_iAqz> iڍ͇t@c4ukifࠊ_ٝ]G(->`4-rZ! &Pu slgI6RlqDŽȪVSޫM<=*~ lH&$MlxϐoWyF )y,x*[#oMJzp,ۿR6IP R6߃[9>=,8n޴y/XMB(' :Wg)8ӊ˅_r囥Ç w&22!8 DHT?ϙ?I+ciG%+`~P{+< ^I>yʽ(?$sNjMm &gk}.9f舝<"_=Ow0퓍CZ=Ѡ$[r[\HJѯ [#Ue"2*%ղK P^5iRkﺞ(-%OS!u8 ž67Qj 8Oj2'TjV8hX|ۥvNU9.Xx+F<;t.,K5D|'tĞbU_w5}*|S }zt4џ:d+Tm,5P)g! r}\mȨc j?TCx<%5#rdv}:!pJ|, in;_J(CLxT%IoBGC5ZwxS>h0gMF4Mu No%ʷp\ߨñ4 Rqyշb 5.% f1D7[ bꪬNīocڼ-q" ` ZHNv:MMVUKɸVĹi)s{eEQHu  5NwiLU`3!t2g"V  fLU | 9ΌG䝻AC-#އGY+ /- t@<m):ڐ&=Bui8ՄM/'(QrAv< m`w3K=jSY &S!OҧFBQrh[Nvh!mS`}ly}tt^iD[0QqUi&[T:sM#EM!]3ѝ@[)\%&ʀ)e~_]/@N%=?©VKHbD]_$05Sxy侏Q-$OYJoOP?|o2LJjCxQ(yK$-J&ZCt헦@Kyyo>$wiLVh3_ eZ5 D.x,ddV$6A 25:d~G1 ^CϏ]%bҨZV;]~6}fLΜ&KKGs.X5+p4r7q#:Ngb} *pm~J޴ Gi/TƬ€ Dy۱l( o\o~Od$0K>=K/d| {0!!1v"Ւ%&p|0thΜ֝j#dپ!Z !*c 3/1C̅k[4Ow_}bfkS~}+Alɗ[(iKQ0 At,Q^3qФ6C;^{ aJqOWg~ݣSYMjKB E/ѩL| Q[+T57SG]nx)Vuu;LzU-ڎ"d8XmREW>IVhM.P~ͯaL>)Ƃ|P!i.5O+[^N? e_fGX H.MXM GnV8ɚݷI{˼O_QP"!Y[T`]oYƏ^ :Wiav#!s]Qu Ԍ\1BUp( X ͉NTZxJZB;ß%޸QyՎ5!_<&˳)J£F^3Qzr{tn,}KSkW¥r=Kg%\w6@֜[K8ꠙȹp+߲̏ʃ>LēEŽW `R-$&r2Zb5Wo\+&S:Ddu`KjKS x\.$YU =l*R,Bt"Kα|A'#Y̠NX%c(\g$ Ƞzcmwv>Hl5%xao}j ug}GG" BDx.r1D+@kᝓrޖ/ .Q: "y qڱ }ά$w*1[3Aw)Z`C}'gy$`zd_n0e{?5wL]++W O`8 jݚH ,g3qؤ@hzI46g:lj0OW,?P)5䶴0ֻ숄9@pX@Ϲbؤq LCi鸅jz?حdż =ōuFǣu.dCR)[E ~I sEV%w DR5a\*YJX+!띂4Jսx7+pc"~yT_R9>V?p p1F~R'Roi;)mI Ԫt- <{]SUVar0.s'wقwuN׈8~adn>UAܽ ~~QkZJ ,85R{mzJW nO3TM?-`F6\RC(؈Q8kQWRLSfeͩxga?: <` |)],C}*<4L􆛴3a. 4=4g BLbuWA"-`rV72HΝ as 6PFa2SV7&TG0}gr}?'. Ic9#d/S46 ӎm!q,Z@b7<,p-;d!o9> V9LDޤ$ȄJ)YR? 1l uZo[/5ۛ4`m>8l5sߠ$Rb^A}Xt3k395}o^7 M)څ.{0Fg:!%qjXRifCgL.s98&BBN# j`۾Blp?U<ĠG1u𦠵jQ6_5k}}/]SAP*=*(Bjݣ*}XROrjÝAS!>laiԑ'93}>_dN]MԎCYFy\@.zw֟,M4yn0w PDkMϠݩZ‡zR-Ęα\J)X9Y~_՛|@;4Z?0]v>Tb_?9=PPlw[rZ@ky;D> \GTFB56dU6dhR{q'diY~`Rځ3;* ɳg4rJčK nQﰋ_&m$PxeԟDc\2Orۤ^pM bZ ] c{Om'2HnhC]UR0b v$F@[UHm'!@H阚-hH ؆(q׺ZfmZe TFڻiFzS\7Գfv }: Xj0_DS2F@>3JONOSt\AfoƲM䘳e73' V[6U$i|[#PYJP $ZĒv8)>>̃ !|))ԗ"S>rשAn4/3hȤ]daŶ%P\z@O(Jt5zڦdG-Zqn^Y=̔@l>VO 1  c@ljiOn <2/):o\9+CˤDоz9X kC#Tzk7;o+,s uЭCׇb 4R1Ί?\?6N76Ц8'XF 1I{Q@P15uDеwârj1?Uf.j#T_! UhT+Ѻ#Ab}E&CVbe@ .E.̞u!Ls?EpH9_$Fe,hNϸاE0[{T[Z ;KaN/V7wCzލa⛹fLkK"u7 WRV8_wIp`#A,YΥ[Y.BNFb Kl1|Q'z5][u,ᏈýҸW;3\(IݚC5:Hw0%Q2@@,I9#iFH#J$ilK}dg1{ S(-(lӐJK0н`] ,&RƱI.bS({HXj}y)?xLfi^[%ë%*_XK]⠑l~z2˯ )]+:>T{[]U54¦q/߁V +1`7/9/e:O@b(aApNy1O|Z)1$r0xt4gIX/n@l} .~]﨨O''D!DgD_!y~~m^4WFCqӐWWt[t₷+@L %9*HFHi> G(>rT.i`uW7҈x+#DPVhij--tQ7(\FaKss~y#8b'>=8DꇉZLWh|hα%ǺG5D{6;eA!{ )gPs[!j`o#!݈"c_TAN5ëN( gY^|.iL-PVgL&&5U 4޻4@N{u%/C(QWcakQ?){vDR-5d[Ro_ld A3=vcMūʑvO&f!jql)7 `u۔hrMO 9"Ͱg &h#)k(lB'}ϻYA1me/ dmKfbi|$,m!VVS?u~} ^7+Q|1q0Zf ҎvruA@TY. ct^#!ϱD+⠔qe3ٹ0kp;a^^LچҬȥnd/#׈V Zsu?YiąNE .WX^gi3^!>k,IKzyos4..cT6H+I2&}*g I0%>g{м|i$ҰGks>( mj/O.pdEv)$*&CBЄ̬̖7R)ʒV5UABȝuRa0?>1i&ˑU{# _@y𯄱1m5/r^ "Īh^o#Z,_׿"YxdNVEi׫@ jC5}?N<#of`n\ MEp]/Be/!AF x s4#`V6uȇ_v "wHFEQѢsk:Owۚ_p&^FOTK9Lq !sEp ki",5yty'zW;,bm31 4 TkX*!*Ubbp:Į 1÷'\{!}~v ̈U~ {ϱ'F ަɗ~O|$(o_uIC~[ۑ?6FFϊcRGC9r )|L;\H"]gL|@o˄Zξ(pCaWOP+˗k$0@wD*&4 %0qٽAQ1glu:4Pw~, iޣO@y~nS+ _iUnYE9tHǽAo}?V[1BN>5ɫ't9^ vm^*6$q7=6F]*!:mA 삃.uvO`ZDj>D#%bZwsLT:+葟VwtD:8tOWQ8׊qO [;3fR˶9[^c=41A݅wZ$:8 #m~l˘ ȼQ*yD߹,H{NsW䱗>g77Gb0Ŭ6VF s6gĦl |0ހ?[tߛTP[6noe'Ɩ X[3N/KB7XnX,J gZ;j)tϱ %7e _vQb Bw;0C}j} mjIGw;VkF~; [Y\mkYqcµ-1~_X<= xK9l "WQa`)Ar~ӴtW/ 3t v4]B*N ltl;cmr"m,px/ef[Hʧ-QyUx"46x=֤Yxk / ̀<%zVb"'-'LKF,^E-#Aswk8l%wQ/3 ?1V~9^ 1'\gI̜&. \jeW| x<Tp2pͱgYZ0707010000043f000081a4000000000000000000000001657082560000274c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/host/nvme-fabrics.ko.xz7zXZִF!t/' ]?Eh=ڜ.+ʅmcqK6iVU7'nlAŊ5Qïs<6`LFm˺.hǼcZfaƚi4I'SK#m{ S+zc׸B7e^y1\{ Wn%~3 7J鍜 J<'tx# pupXj\5:Ƌ~{c>wOmxy ַkEjJ`!`5z\YX:1lhk:[+oLG Rl1^F(SsT#s&W$+f Q4a eb))s8ҭ /$ƹK{/DZڦr \%oVd`ӻȰ~UݶMTldTUHGu.kZ/ﵓ 1&1_3wYD'z lByw! Gl>޺ݼn CWKV/T58srAdxσnl( :WL@B מJ(if:f 2 b+dFCA:4#E bi?9] Í6MQ@~7G!l/MBXN/dzhSD@$Z0NqvӋvC?z-  =tT <ލ4ez :9GQk+w/јzp\qA,,n$fR!쑂Y]_@2W^?# q!OZnO+I-fH}hR 2okIBXB]➡2B9iaR{#˒{BH:k6nՆԔjD&6[5;yq rɄuF'؟X2,ј!RHV2.${ Ekya Q^W)bZD\3$H`j`+> gut5yWbҧdQCGӭͼ8&xAWߊ伻mD6_u_lA/0kL/-o߱4v(*&_Oh!odJt@nl1`HNJ!S 0Y[%Vdf/~f~vzZ$3bApYMو1.Z`PuRlg2l y a.2ؓFBiAned#0A%R=۽oP_̼Cؾmɦq=W,1we4}eɠ 3\|@mSǠFD/F9]o[s =@˜dIM,û[\2k ݴܴ[ @MfmGP(%g5w-qS,ȓ(*_:- 7CS֚__Up@K]MCψ [mֻ (]'aƀ}*_h^FU֡`H|GXog^ *cXRClGEq^Yt; k2 OR>+Xng(MDT,-865I98.p9¶LqӮx@,3bHy*Q(7"]rIQ!l{lg),*z$#\HBm@= p?>h+id=z,m/N3Ҷ=BB|SKrRNYhk #6[p-\y]PLK>Ky&nb&̀?ƹBiwͥ m`Ds#Z4pBJ@R,am9uGad_9nuto-I]ŋb"Jx1;X ƒkˆC'_3PAYp2ILڰ @Tn&ES&PT4U9H3àv&6ĸPez%TIX k~Lv఑zsk"kRpBx驪 @w3L h /vK-f6bYx2#RX8%Gic>ZQI]aG̟QtCw-zT[M/ jd2iߤ NOeȟ[s MkѫGf+ɕ\4OUmB<}|.;IYEUyzS_Lw&뇬oئtۗ+SDZOzB~eJ9N%;'g$xx!.c;U,X!b3̠ 3yNj7 ^r" 32pZPܻv<8!U6[HrŰؾ|⦫|Ym4a;ˠmJ.i5;WcsAX<Gcp2[bb7/)"*s7t}oMѮTRK? >d*^# E Z 7/^T-21 @ˎe3ŧA>Rá l޶|geǾS7",RۡSv;M`\,.Nk9xezR f[xI capozs&} }>)>z[O {nRLʁ\@ &'̋ᤓN֨wy-NqZ_cii9 !.XDLX)M3g`ǬSqQ,*tgUTX I̧Uw|' }0 &2[bSD0"d2/>E^C/2((ܘ)CCNj~PΠɇ?4;SԮR) smŅ oAa*oW7idXy:^X3SrT7fCчNWIIU!CB>_iN!Ά `W IhA7A$rb_T{)`g4 5nGe`AM|._ÿ^dʺw?cxqg|rYbOEAc|[C!&ɘ/%?m?ϲX-TeSqR6ᶦ%T_MOEڜ;Ց1de΀!G-,I{bP>€g;݋^IL1) >@ {SyXնn2Q%?gsifQ)xzCf`.;v iߤ .ux/z-AY W j⢪t~HqrFœ#LJܮUK A>^ݓ> ȤެWڥ=cК/chAЯ<EN\Ҳ'`$Jzh!/Q8]iη)Ocubυ.feLxRYH;81/CuHps(4ĞGW@RAd?KB*d]ΟpJ ;QIt84-5R`9 !;G֚~;H9Pu C|)oz{.rK 2`TFtsOATac"Z3awNhB./E[1jqGX Tl{NߡHL({30\+EO<>|OBmHoA~T}W̶7Fpe.@,su 0œX7䞰.غ' crچ 8tfFwh}`CC+x{ܤѠj~h, M+3#7{;x|bDzmd'^u^Te[ɣc+@P$]5+R7!uk5goGRFYq[3u^ugAUg\$D9.iJȸAtQp8[(}_)9׾Q.2x&Ĝ#8/b]$q԰qP*ATWaݦD_E{_ARh Mfj}4!EhD)Gi_lO\Pw#11B(Rewo;A1F}Dƺ\3cݵǂJ0R8$U/-~@GH"HЊr nk >]˥0Gm,b[ a'KO劮: Ⳉ$i|E.]KNtP:k VF!gL`A2HF}X`š'j-H{p}8U$y#mؽnoTcP?"qJMc,Zb۬͋F1(B6NJ=ʴ<2Ԭh+X]I@P)N!uH+N P3(vg]uOf2b":f4ʻ܏M2䁨אA$@d]/gr3TmEm8Gɷ(|sxI' 'N\״T(kOZ9e=d |6q>'!͝ml}uU!|en|#.pe$/x > [9S]ȦC/4zB,v0~{M ?5QDB,./k* *iz]R$:w"H6͸] I`/k^-)8cVG<茏~e+$yj8}(H";*㲒cڨmTXB*d̐em9)oA?V஥?/[ӈ .`PU0jV[Hڢ4N3Z^nV8i$vղِƭ?bc4DL3,^̈́1-1BzV848H.'0 >n|n \}J"73qsΟwBzSif~8;FQ6A_oT%VЖOH7(.(%Lg*AΉɑf-ԁW !/Ɏm.CKomz6:,e}nbG'& 1g%Ȣo,1h! ._Wc ~,Dv6S*kzgJ:5TY!D y1| Kޮ { Dl "}e gJJק*FE*3w x.{^x#M1_iҼHl"(f>19GrBGKEvlnMAU7Tw6}o1 zH 5Mm-9v8s~q]^QcAZB #=qPmFf^;ut3NE m4ElZ{Q#[7mpWpZm" `7; Xw [H Ԋ4N)dOl>-uhJxtmjiFVqADu{:J䬡{+J3l7#7_Iz J8ƜQ UGk%QC[fAr{J"Rn1Y>ڬW@-48-g"a/A9y*GN2=5Ƶ ꬍg8RXJIHc+2ReUc[@^d{N%$xh$[b$\xFB е|m>TK|ZFP>@djcHGLG5-j[307gVנ!@GQ.`saeds5 )b2B[NE*[v|0X!"+ TIH\X"5\ic|[^}M,%vóO94MIHoW:RNdAEoúth =9`2(& R^<"LpH35e;TuML9XsvV4J(^͑(; !ԥ"P 㱽٣Y/~ZS4*Z!' Eݽ@_H,m{V!5%\Ș_Ž<+O8'@Évwm)󩁿Bǎ/lr i#ܡ1$dBgΔaC-ِqyy.€9Ae((}v@{ QƚH\IC"v/^wC}:);gP;tpEDb[_^8@AMfMrC ONQ 6ZO7AH%x0cM vmSqJKb 9 7 4U(IJ $MP 9 ޠL.tsπp AcbpK1cuv(~t%KF '|ےKϭ\knˁ%H7fG6 qK<56ެ$0iՁs*'-5Lꋃz$+k"&ItWQ&wL65 Yu4q`}V`e%;kB|H;3aYSNPa2I44"t)fzET8w"[e B;#2)ћnWKwHT`ӎHDO.lWƠΊ 38Dfp hnt8"|-pH').x0};Bp~"$W$?צ>Hc2H8̊ (JQM0X :&!YoFjl]׿Y~>F@B?|'ؾjV}Zc-H)()| 50?BF1;`Xc>aL0͛o$[ Be hdAR zsLK4N#A;5}[h+Z rxA)YMW{';CIOCIuF`)B\h!U-R^|n34| %F6"&o kx_ e7Bqoe,aylGH;@~R wϋƖz!au܏[8Zw.0 ]$:gg@!jJǓ}Bwrr'Ȕd(ΪZ1l %ԦAj}l5Rlaߡ`0aP.??UJt~cUW t!.i a>\!ଵ'K_J$N|BG!&$wј"+#_1=qJHY^M$޾(,tvbŮh -nO$)SJ3æ2겊ʜR0B+kc g&eR$ٖJGՔG#K,v'٨3}#/C ~Ο>M.T+Qqic?qs0TzP . 0#*%53pf86!UYP1Vv M>DKH& c&o*RxjźTboXZE1W)P)vDlIZŀ<wߚ?t6辖ޝ*BT(:Ԟ+3kF!Bf  Z(c~e42lLAmi 3RYEzspM`ƣ#V`YNcPgYZ07070100000440000081a40000000000000000000000016570825600005e7c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/host/nvme-fc.ko.xz7zXZִF!t/^;]?Eh=ڜ.+ɒ ZTv-}g ~,%3U/#c6B y[Wyjֵ@) PP,~L-"Cg7V rW>n^xE c8QAey"5B֙/BH >wZW2T| »MB"opiDc׀P­){cj${)\.ˇp0(I;>V?̧ h=CLP# -\PW>9ŜLzSqb]v Gpub $uvzo֔*rMwEC:=w:cWJ]MS56" Kv Ѷz_43UUyF7/'TtFejT#sd|,*! sTQzo~ZHx1 ]R t<w&<>*pɀooVwca\ nM'-0p[Yb~,FC׍%p_,@æ4obw^>V5w|*΁o[ZZx >KXofqŏqVyBeU;%x :Kǜjd vtaU=]kZɼAju)/{/POl !nk'ElGtb(c_V[5Ŀƽ2)#hCcፄML|LyK6< 7h!_ZzR)oj0Lfg̔ iFr1*wQ:T f˸ 3]̮UQR I2qʚ)*&3>ϤB>FǕ\;mSTqB WZٴ&yhHt`4EsbsF(t6r>ebe F3$HPCDMSĀSGmODhVQ)if,u ;d.mdf4:z0`>_ԉI+(:8MSIp|-,}p ϫB4%P萢hl%+r/p2x ;Wg`};MofeS ݙժt33A;ȦQi l]GYN NԎq]#.D, 6ZBBdcfK}+yuWyph̍[ ։c.>WNx ]&D# 0:16i7*Z2Z-mu>VaihVJᕟ*?P4?XATl=/q4|GLΒzC2N)4#0ՠ6vA X*R}90et_-<;LܵG?x?)=w0ĝk2b/ym Eh8JxTT)%Q|RRg![Sy SҦ}U5 U6^J&y>Of( &>e@T5IW y-DJ :mݓXcح0ܒ +1݅h#|`&]}Jl x=!p[9:s-WFeϛ`N\ vu|ab1OK;0@/txsyl'd% D5:ծ>Yp8̱ 1ѮO;@zcq5OLOkSpwל<"YOJqi@Ӕ n-yp<%_Hp8h_9δ'ڠyhRN%}%^;RaEW9 7e;mIF7cPwC_!Q0J"Z:ѥn&ѵht3+'jV\Y%Ʀh4pb6ɪ͐G>!_fPE>&u6oApZ.s w[`.EnPtptkv jt=ѩE_Zy> T2 qD*XSv8"X Wl?I+M$,SXam4: MecPgܑLE;$T}@ -sg.Ev]t 8Rwͩvۥ8߄a<w+&sb7NZRq (F"OwYvEEJKgzE !I܈V)/|5䚘\MY p+{A)B?Z<R=5[ eHZѯu~u<]8Ţ,uǪ j<}C ʝ$"/OZXXiR"lг[|Rgj@ixF(G_j@{Ӌ:\;j w[5w4.Crc+~JYAvdV3kI[dV:u 2Q3U *;fJ녳౉$5bYl<-t G . >꼷`ޠZS%b=VZP_PfV+PS̉*pXDڌa~m(ݎ|cZ8qUUO d};@rA.*Ć*iI#/ҟ[u:Q rO9nȕԏ81 e뭜)C` p"Ӽ"e [zݘ8ô-q$WY70sXC"sw>2wjD@UdƧ})&qxWg)A5|ۃ/`kwM9)6Q19hUB4iؑ~)cIZoLoPl"ZYG|&4`E'JG95vq+F שG'jz>߄ARJY.yYGMnKE_2&<~$&$vD%bkY<)X1[Gr+ Sgp7h|F9ĢQrW:cNDb!^ÃG;9"e*&%_vU}r+KGtWk %3-!E^BHdz1%~6)7v2yu_b|d,ͥe\YJJaP|}i}ha;yw*W.zO^Ȳx-NNK]?Ӫ\XҢy:Zɖ; !bХ?&z;fˤnʝ#/l]$c. @*E}w', xԱG 21Qz{5X1hL}Kt*`$WU7~l ,uR)r^O-"(fĬUOMvƤI$1م]c?i6 Ai 곞8pMPtQzZG>8?sڟ~g"'>9ua'a:<'tYW/cX}]i ;$V.Uwp7GMvԭo|nIkȵfTw:nF r&%|+LU5R@h2ɭMh#0Mn(@Z(Eet uON5F$㟋ù"7^O}]+f^!۴U:XYƨ/5"w V );bD XDX%ݗl{@qS}ay?>gfiLSN-w:/HB첆El2 nS<ϯ1d k?ܖt$fK秨5.=%kqyul1<}/?3{cOcb:VVEXZ(7egTAO//ijT MR&:w4'+ܥ=px@_QZXNEXe*vZ>hp3?О^y"QnAe.6Ȟ9H0"|ev.]lWCAO!)5;kKrW1DIèV~c";&T;B@ߚX6AhkU/ {3 &8γR>)ᐏ}tz z>iAÏ" U&:Y,Kwӛ+rԸ/N<=Nû_͝i#͜bfwHǦ xDžbXP냺Z&mK7/!*BmK_TZ"P,TnGn;cDK*Vɵzҏf@ /eˇ}|I6*,M^~i=- 5 cv+z^mR*?{m^9T'9"a?e.ՑLqKrHdWtZMAxp9,q-C4YwIhz[B9CV&bQǡ]ֆphZ@pNe(j`%%s(0F+r- ?}U{d\ #Aeo"P#~T;9ɉj4pVt$^l 8qAPf#̸Bq>6cV(Y/A;v$-nGT AbAv DâD7T--T2`ޖ|MP,qgeԪLWFDHF L6NvhJIj#iZQˍq+YbzؔBڰC|"0V;.(Yf?nŐˌef(E-oĵ[!$>θB_~c@Jik7/ Hd4B |f]l|Jz b8_Dd }@ ¢cAޱl#>pګ/A "T`#ɡԛdR?os HY0osU_ F޺#в4 f LWiAR%f &s\!q ׶=v8L/ 9 7NDR}K4w[t$',SwF2Ujn&GrѶdȐ-5$h B-#G(4f\HQqޞ䴯p1Au{`ddHMz|,zoHٺ9-  n]mrQ#F;{jW wfnRQH*/g5 ֢_$+OyIq~3X*RR6Fn c6?r}j.yCyȴ5F2օ-}Q1)~ $9ΈE#L(t["%)YJ0 8^Ta鎏mCE[a {!Lv6Pj[Ҍ` hA.0m ro_ 'V{"Iةcخ ŧe 8yy9ōɶ_Xq&_{) AKR$dmnm|mBt9>{J+)U@ln>q .Xws%/:Somis{Go՗Eޔѷ.uLR@UBWyOk{,89 :%;2}È(>.13eyvI*OixknǶω Z`1oy Bëxߣ%$j6w7rṊ{# 356]Gt?#fyoh0*9#օY}VrKFyDws 7uYE)(pYy˘Qe?|Cjso5hjX.&C+:0( wä$iQ`HE[ƮT+[Gdt)F.$i5$uT\rT2\b$Q {a}f-ZkX)d"`" !BIm< mod_j3*-@^]0ղ"v B.ɫcnA͟0AK9$#w-v6c+p$LQ#9CaOQ 2?s 5p-ײ@]"Z׷.6\o*0YUuozF692.sMMvöM*D0C43hVUb32YZq997ügHVhf0n-tp{ }HŧY$xC+2PpQ8n7O$IFk[ Ƽ,Qm]?`[O068X"k䥀h.D^rxb]553S^GW%B!h9A+vVo2陗Mf/:jxUjR±Kqɥ{I@S8F$W_+<+ZXLZ(Y6 Т3GsaB~XEBq҇T 2 =څ'x\jKuM{}ŠpNUR{Hw/[ Z 짓mxy! ߬1ba[j:\ )+1c@@S|( +AVZ*eVz$N[$Nȩ\u/W"\ hUL$q#=(R-ħi'}\79{ %jgz.\T9TB\8TRلVTQ(mq! NP^:=m^J]tI5abqUtyNrV;fH)x]z~֐"/ L}D%T/7Dv7u$ ıW u]u[)\"=slI}zC5emPo(V*-mB@h,R,s8!syԢ.ѯa*4~kO28`uiQ_/}@Yi8HR$F3\xsE+ 5͏J<+$ĬšFb 0_#Qyʒ'pz-&$Ya؈+8<˜BH%̜5sm \'& _DM޾G H8"d)7j<(-lBQ䦳8dZb0Q2o@4pv|~ʩ2@#Zj|YCRxMxo1&AUBVMÎYL `,iNJkkҮc‡H,NKGBv@1U R& Z|G|X/[3\%`;1T]0G`L5ǖ0 ~1-^ |xO¿̪ݲV?Bf^{؄gN Ѩ& L\1 *<"xcTB:Gu3jwx] H/4qbm&BrF=5QoJMa0m]R*W;"d؂#7j'JW}11kWHF\~le+K Z ÒE8oGe]JN+ o&C},q3XWiJ+#8GCyR"SH&nǥ\Ko lkѵ>&M KY TL  =4\(<3Z6EM/["_{JJzdI\SvNx)]@& ^xs2kMоfgp^EX)ΗDd]qS xⶣu?-H59QS h;75쬘xl2!Dع5̬ (d(q_˒N(.5 + 95@Rz肜\RȃpsI朮ꨆN$=ЭYʑڿ;cu%Cl(<+[|{WCf3mTv {ÉtU^*hp ̌k#{O>_FfpıVFԾqتI*%SL6mlgM""ӽ ɡl B-2[NT7tQ1.V[)IF:Jw K ݟbe=В&Ls X)Bm_I.\K͸SϘoa ,f_@fG$۵Tej黤+n B'1m*VY h6NzĹ# JDz4)K+ߋRsI"M eGL&qI{H&}zCA̿ec] soE3MhZ=! ||9-KomOO@^Z,$y 6tkg\sY^jc)Q$i0Fmm(8bHQuCރ6*Mc/9lW|)M|%}~u!6 E&,o`Fw#RwƇYT}_QDB);$!9ŹERϪKmھ|PV#, tо1fܨ>S,YU _W;D(m7[ϕ]FZWw;^)R/\k0dLnmц+pN||Ԏ6͌\:HB 3TW_0NB]Z'Fp| 7ޮvtEXv/(/tSӍɏ9utaP4e:A pX>[~qŻҤ?҈#3 @CLaéϜ˖,-[w2W ߠ4Ǘ2'֫ <,SX%?SKs?$?cka@DPϰMY˯il6I[T4{*) ȗ'gm0@S4Z6ڝG5'1iq f20zۇǩVE֓7P ?La0ij mݯءz U5l&\Ȏff*,fm4]R8?;lTjL/p%Pg>5MqcRo<|ӷwSĪ]c JT`j3`g%EtS m~z%ep2PW8^5UOBW,,@#CuTy"ʯg Ywc<mdO_󾂌wѰ^V ڸ0NldeKf$HK>*X l7̒lC4\IntV;+nڛ&x:.jE/HZ7WX3`7Az-u5rؘ0ͨv9yjǹƩ1p4a]"8=sRW6^+\y7KpZbF;NI c(fbzN96|Qܸ=b??W^/c٠W JHg`aQÓȇ#%<*L4E(7XuBhbt!PHwBԪRXa,%#HVk6KhS\7k2Gjcm!{;-S~ϲF́rw }ǩt&yr'sᕄ2Ṫ0=v*Bt Aˋc K6fM-a fq>[Q,HHpwM=Kv>Ʃ>@{pQrJY+/r+/$7ksZz?Qn-33 cWҼʬ` yh9?VhȖ RnVIaQ@)&j-'`y 2~*DKOUWi|C] F mhil➊hAM6Ʋ`tfANh.\E93" 3Y0׈H[kY..L1H~}F^xՆQ8:lWlX c/T ^uKؔ4V~tNz55cpÓa./#y^҇zĒσb03(pNI9K`pdiP7sK'6{`01nhPMgy|7OM<  N7XaݬO@ 64A*`Hy c^0U]PZ*dahikzP;6 t:b wgNu$\'+l"(Y'k|3.I:iϵ8A}d%2gA`M9-:wq:]n׿=8̶_2 3&^m.y٘-">ʇ}N:{l1*sn 5`#7.yF9^^b@N;@D RH5ќT(6[e* l#O,'ye}q11_N8H-GHwWR$;!0}EW_0^ITvOMm}6}@쟾Z7ŵėF^kJSpHҲ; k߫=K#E2stvx0s?. [`b$~dubZ!~11OV>MJ(6G&˸Ⱦx"av4Jr!/"EeA4z6o|bx!2f8A< hMj2(p/th.ʊ7*AO PRhh\YW%I? 86Km06Up>W J.)?@ F|o+JϼlC1v5Fyv.4TWa:}RuCu%&gḛ5=Fu&)Xe-k%(Ħj*m &Y9LtԾ>A'1>\7LĮxЩ9c˽ɣjHjeB㤽=*u&Ncf䤣-f}ʆ-aG:|}w 2tr輸CS a}.Nsl;sȓOVBo}|Y'"/Bd7ڿSn3.Fϧ'koe$lk efPf^6I_hMk-7Nް$@,8*-Eh7Lћnu IpWgLGd]MJ8Ye;N`+qrwNbN!_)?h њN(pWA) !02 [Ua7}G\|~\sF"Q+n$'9wuq׮[ Y48 ~ă!NJR%;{|r+Gs3rL9uPtjftYmU"z X" TWw՘1Klhba~supڇt+3:`v}$0oblVFftҦ˩M|9 M~<:P/Th<T[vkwW/[> *UwoeKI /?3֪w6N^J=^6HM;%ZC[aSyMCBe$}+N>D(\$3P Sʛ%Bcd[ LB/]dSҫ.LH2caɪ(67:38nau #qBn"Ax~0nA4q)ݬC$Du&MJq^$U>ܻ;d.qMF7e  atu)땷#-C1*6|=jCQ%-h^b>5r/4]Lt,+B[r}% ٠-pɠ8g]*idȏJ f|ohi,`eEcL8O.HF#ȩ}O d 0I"zôgr9Eb"6]~M^^FZHtZx{% d))F d8I:ofsu~r0nHa ,;;]? FMLsޑ5bL:*vF)T+`CC4[T0!N +(i={j՜xIo3 ]at(~j_t[v{`~XQƉH?$G7ޮsŀ^Xॅֺ66d#c [Xprqg[3YʜKơ+7P8Tosot}rxGd()cto9m|.c2%ĥ,*D*4\Y]*|MLj5$3OAƫXmdwʶH TT]yɆy0ͤ d5n$1?qD||F֔us+@n)=l˕GY1Aq Ea )Vwۈ 4|aFCǘ4 Ls ͓wOib^ҒpŒ؊݁则B%tס8AӷzXq冴wDdc\~*$z* rbL]?JK(xXdGИܼSm&d&M'Aq2(0>d`x=GU]ڄ ^:ů]U܅SŻ@ѳģ[(y3oTAVm%J[>$EYsCH0<s*^( >#?;c nӮ~_ kT8Bi\Q)Ҩi7RRn)`vy(힇;FoEd`ar)g$ pw~^tZ`,34Śq&əK|]{7zhຊ&_=Q~#* Im#^('Վ$lvi 9D[cbghG`}4#kC@Ayy0i?lRۓ^ Ԃ+FWt"]`eĜg@G%b.Gg1'0+^EhA5aPܩtulDf TAr(WX8AoALooQ_պ jFqC8qT oYK(p,Ká!?EF;)gGi:fvmБ"s2UoX7 p&Mw,kHb 9҅]HzJ/WUr@"щq`g'~`j׳փʫ1.wv@l*ZzH ` jBϷG0{ccD/C8Ijٗ:^P- ZAR+J$C$tT,]V;8қW?ehz{ %j#DȘ+)+Q)75=xAWM6|gr>NgÖZ~ʇ,>h5I+p̌Eyz{=!& $YYuY60I7.3S"V62 ż%oJX yGY :Ei؊٨<KJI%I˿)qxi_xРaY\/;+,鵲K`,d ˓M\6Ů$zjlm-"` /+!apbȵ-UJXf]7@ifh$]SGOJ~n7j^i^8oe n}ya~v׳f\\<*dV%\{>@cX 3ߜ:jœqk$2xFRU,lܹϦFΫpjojId+QGf5x VJ ZZ̷oK2޼sc[8EWst[jd~xB*ʓ 1?5YPږ _jYᅀSpR |uiTZ*i!%c*թ;X×xC^.Cax7|;Sl`誔k '󃲮Nd́5%'uBeM}Nj+S9~Kq8fANu`JXN9^$@7ʼn ^kDd$LCm TTpx=Cu2 b"@Kx L̓WfpePqYp-sJgHI}\#zw\J1kz|S_{b#wǧY JiMJi ~8A7\|dic>[k}+[LV)d]Nr9ɀ d=>aKd Z&g@ LGdI9N<pH F y-Z1Q'^rE`6^_́x-+{zVoZ볍?7Wӵ=YP]L!Ǭ}Dpy61!Dinސ%v%RTq^ԋJ@;d 2GcP7P.mͲYԘ \z|ik>W^oHsvp[̵YtpZD/DM[rK>]w͈ckj!b9bE,Vi{lAˆ+9J (0HF-lq%8NQ5m:ck߻I-ܜڢ$L,cyTt;+W.JУtuL5<ѝ@k'o1bQDuYW3e_dH]sg㫺yY{[SVNP3ߕ,%2%9g1nȊ<)onmo|WjMsdw<զHP}Mi'7.Ax t0{>)KFBueWc#*eq˔h{26] J|=R{:lG:Nmes"< Zq =9]C>Lw+sTcGŏ :nXៀ1@}p5Aqy^~WW)!@slb@eD9J޵6 %XwP'c?|_? o1I!j9.vܩok]>.9?<|DcѠ{7^ony`z][Qg 8gTd_:O&G6}z[2g)+}6vYzrMWE';i qPhP0Esy*B}W+ ID_Q8 }xm{;c8@0#R䩌Ǫ-\uܵ~tFe4W,bwٯB^}$<Aњ\?gfZY>"p(#c %OKH&|N#k5. Xfz' '_.9M9E?`6wRf%zMIzJAɮ M4{f O?Bw+{Mb\,)^9b^#nT 3 SrTj5=R]O71dt83+[YkmʘQ:v2+ĸ{]b5B{ΛoѽriF_nܿNIwIR%:b96Zu\nTܙ='h@ %C]UPR. /27W׊?! /,H*(З?*p탧tD,`pi>SSp9#ԱmM\ٝwz}iɥY*(j6Uf}PoKB51ί*G_ WڟSV}W6UV^^6HHmRwʁ̕4NDTj0#i"/C-OMv)+[Bbfe3EgQO nX'?ʜ`O>!@u&g([8ai+ RSR| +`oND7"L1nlyp"~}wܕ{k<8FBpr?|+Zb;#46u'w4m*$'c9E4.F%uݫn .()SEUT3Må-a&C=g/Śtm:֣ w3G2 NpGe)=MT:ڽ:gcse@!S15ų p'}s&^aA@8f/!\ȷ? ix 06qFz-BRe!W\IG_Eb'!,o (嘰Ӊb9:K֠jC] Eg:(~Kt3vO(rEGAq ܁8pﵸN` =f:S%3 ^ܥ!k`o4`ߟ2p@zlxa O:#4P-t`jpsІ,sSw#Mh)CUSv fՈhSO E`T(G荕YZq {0R+lbQnye9$񻶜Chiwd܏ {!k']tWqm]W8G3!7hNY@țRfҫO_.'9l?*xh[ƈ)0w8!?(^Qv5?!LN]?n `a,i$y翚35<6Τ2hRMk"k2ڧ  AG[(dF\iM7]SL+c B%Y)Ш  6AF Iy]W()5IVL] J{eqfjxO-,1.%} |ݫ)v*,tå) ?,d{rwZ X'P :ueoDnJА]4veJ0uC&CnŞ#5LHLt]Gs[ɧqf\Nw'!;njnc3o$!"M[O 8bw쁥dWSKl) 0kG4@6xu> +ދ_}('wyOL]iO7UoU'_:㼥6Sӑ%zcۄlj+R4bIcۮ:A'l:𤭖I5Nr}u&:m"Q4d&;&mqc{Ȣ NZKH0vo.1H7iϜ:ow!՝”^SL6H@(-Z.( *ރqB_l깻!(Lo(#5 Nj.STȊVJWo_ٹ\?20O;;cG¡{@M'M]`E7Fo}@WWgmC@k3 @C",ȝASLvZa6vӝ$d +g869$@}JƷ6 p-w"lfO*ۋ!2C6U/3G&h hw'r(xRmNuڨtwAQ7#4-j>!ȝ42ch{nWD5u3d.d(J0Q(&/Y*kNHGk~nd8ܐ:BysB1(Ôgw\4F E~֠jŁ鰆qeN5{$z4"{H‘y5d`p{1#¡Ay=2PݑKX㮞&ѥBf/em7RGd~Fvې4zH D lKG CsQI!\ =a7nFb`0{goxf_j67U3$LO l"^1Bo|GK8?yڲNog5A6X6[a$đIECުQ3ԕb:Q+J_hM!iQRQ NDk[UiZ ssJ b^;E;zP^lR5:Ug-вfpBȝX}wE݃>w#SIٔ& b9}y-eOu된]D W_fD7􄁋Lԉu+w0ڗ!b h[ q84þ ގ\f&&0Je]r©g++t\+/ j 3x٫V`RO7/̮I2UST^KzOR!TQТ tt_5z#ª:tm'\:B6! Doy-W`E,e7?Ja 'M;5y}±]|J`sq":4=zbmm}~D"yxAi-+)(Mξ(f~r'# t9f+,,léGY~oFRT]˗+YA @BZ{ QښKYpV,@r?GVgo ̋I-a̕ĸ̬/{}3U3NY(k.P ¼QR3˞DyCG\ G/x[S},\p`$}Do][>'~<ٓWiqg P;36u.2"3;DF|hIL~fS-ĵz>Emz q͖H *K:BE_`?3׉- ^#,˺O^,V:dbvzȑzhb%8gs\)Z p.⒇ vRޜL~`eG!+v攎Š͕OkaADbs&g vYp1\jFVG{4JHe w_A軨 '[od6y$[(ۘe'xt2G|`( P٘%%.[tVMjYW?'>wyKeF|H;V\ (>#{V硇!4.:ZPOr[ &T=捞ɷmP5$lw( fdvN0:%.$ DAJ.$`XR\UB=mxi a-4Ф->?Jb" j5@Pn7auaev8J<{e*9d->X SmeJB0 ˟_/ 8[s\+5 خ +ҚZ 2L}r%!%3$=:]hbt͌bڷS5 '/< ;2 ]%0 qiXԮ9▵'0 np ,Kea,+n@HknrK{F?VYi7X,W j)צ+ĽK b|cQ=;h*Ѵ:?$Rt8kÝD ;RDA.t.G`r~cŁI,fʚ@ v]-lu"}n2 {} s)K-ZR}-lCg"QXYIЄm=j)L%g6`x]kKƹk塍'~1(/ lp{Y T>v wOrQڶ@씒X):g_?ն[ y srcl$m~<mhRԳۄ3K>,$#jEF@ v۬aV\Ni\āhH)$P 'zqAq?9M173:t;'@gN3^NP^^ k|ʠh&۶} RONҌmiO) Y % DsKbgt}ARNɕԨbw!(.?7KnGFZ%OVVא*$ƞR`kՐ@:Z#jLRaIu?yYu;:r=BiB/%1 nIĕ z*M'5`BY!^X6Ti :Wzkj{ŏ>Ϫt[k{]8N0`7јK@*$v,7~"Nv~c;m'_ݛɋb-lA ]M^~&Y(X(GHC4qۡ6tn: )C?ldP `:f<֐9WO+բN=.b2wdbWf^4EL IahG4^ěɽ6x7%(sMZ0%hZ>/$>5vd<-΂nk1+#)EXB3ȩz4ZLx[ (QА!XӆgqJ` iB|q/r߽ʼn3ozU%<uSկ/ ]4O?>ab Mp)ZjϠ7Ӗ :{QuL@$\H U5=^pɦ싋:5.4Eq,e@Mִ6y>%arY1VtR3t~ g&ڛRNƅw~Jou"st2KFnUhRsN;W%3ATSV.p>.G6GrO5[eq "C+1vm.AWT7xc*tn@loC]%2CɊ8OMVz`{_,FdK} I'eF/23XI^e oGQk_wu9tF0e@^ &SPx  ;12 R#@D} 5]cs*?9I)Y*HGsϲ۾%gSq++哢W1~]Z)1I ecPl<*ll+ `LY 8n$D20ұ?7U| 1OsTy^HFhҐĨζO}-Zÿ }Ow=5vۊtPKD I߄4٩eT')œ$jϠ2(YI•teL=0(WhL v >6#$2ш4r# ]v\r1lhAk,mFHgĎxFs A+B硍~@)G>}';Ao顮.z‹aR.}8Cm{)oPvNP9,( rϧЯy onGH-dz%*ϑN.Ckᅓ>$:iFgaoɆ-s.x!Q' ()wo=+Lc M׎9ɐsTfS>J셚N jaXX̷ae #'^ o8e]=ر0dϝu ]$ZXXs=TU`FRȩ-MB5'8v[Yh[˦rU4֍zF+2 :-/ {3 v(BƧ, $L7cM̆d5 * ~p%f)YŚ._z }`12MC&J4tA3W Sal)!~GUK U /X]i >uQ݆gqhYT/-kMd2kZi֭PIs6xU#N)a\,-bt| j_f=oe a%C6jƤ=lЯ65v꓊H/S1ȺCpa۽{N 2/fhӂ8Z/oc ޞP͂ EMVW%RAVcg"mNluHҫz3BWL snQ30y!Oc @8+.#!J5]hJK 0_}7j!2ΨwJ=~Dȹ4hWUrOS1 #Ѯxn?˦uǴ& DUjlRZD{g2j[oeyA|66KD+Č$8&(gblȠ>\\Mx2QW Y)v43p]^Wg:c uGҾ9[N+71Ow"WXrPt0׮M`+\y7k$1h8υ칖8O񻻤"; W ۰<_sjƛL.b_ڞ:q~7%`ޥ| Vbd@[u &0˿P>\GCD׈VgXnL-~@t+kܼ+t %5D*tWº&yϓ蛈?oe)EQySҵѦ+& ^88\&E~IgdSE]1*x k^vU)>W_j}S5RvN8u<%-WB" ߀%b"qGH਑ 3\oޯQ< C dit1wC&":' WFVΞE"=pbapnCz k`Ɖ*KKm*'cG! *<.2Gk[O#Zd^tg:6U3)'!7ТOti4*%ɢ-/\? Esbo˥0Fbs;sgJ ̷F?Q/Ñͨ bP*:1VH /tqja-v2/kphR(b|<Űo? *)n=ÏkUY}N܊G<ťd3'1`0@g8q f BN )쏄H*͚Bd#ĺROs!)8`6pұbاu;?PW$u <1U Ԩ96y< 3md󧠧;$S>>tը8PoGQ6T ilrtE~gcn8%lziBV=޺͡)7 Z zc) rdTU;˃OKT`挮z$F,&si+FvQX|\8q/p-e;Q䔩IC~hILwY!M]]m҂&c]@gL)?SV{.amDJMQ^{Tq6 *w|g<ڣ QSwZfnaz,[lGw4Pom9O_ɮ Z/ Uҗ* .:$, d!?\ީ&BnvJ9''2 V~[T0|SKdK26jߛoUG}϶$rE 0b h.V80j( EHˬ ޟsi]1BW~cyPB9BfxA(BSR6YK%-iSer]q^EejA#^Ds IS ?iOQuAhyi% (yL'ic"C'Hĺ'BH T)bkAhbiqgBsqo=H{ Sv *I9`dJ2#dDy5.â2PcjrODK tGb K]ʦY:0lĝnz JYn?~:PߥG#E4t+(nȫ$y;(jDeՄǭ&0KsU4SyZ]i'޽68"ԕlIRҊ&;VVo +S/!ƌ n' +F(UcDqOQݜhQ&ݵ(3qpRh2Jwpf崵>p 3mGFws\P da濲y^$.^X&%bԪWHį #yu^e! j\CEk1 _{?15j>EBPGvo@O"׃xVKUBw8TN?>?6E9-v$W<64FGKd  c=0?:vLӞ~uIAaZS>9bD9:0#?. XQB)bq’?>XbB C?v 5\#ecI-K2d94 {A|ʂ$*OD+$DdcF2_6` fPeƿ~Ir^ %*h̫!`n>::3@VkT7 NByZr%%NEq d~1D292%rnBztZ KO"= cq:%e>X T3'(k*kCrU680r=f>/$)/eSBxO,-%y zj Ч/=.?s?=(JPw%ۡ48`+o5 \%*s=xO*:HV>ZW?D,߂߂{r B=s~\zM`<~ 닅'&P($r- C8@b U}?SlFO%KY~3Vc9H5mH[3DG(6i-|Aǟ;JcsH~s&u ˳ )2lA{4NWCfC˛xd YTzAuM_0D>Z)Gc8b,IyxC0f*aJM/=(4J.S!Nn^a84ӱ}ۋuƃx > N579pWh&Ջm9[IKpPkcR"4* |c*Р|qTS:G55| ֣Y@M]4F=p [L..DLRGl^DGN~$ľٿբ2GH2du,ڮMtq4I='XmGp`ԪVNp $,?/v8|r%êN[i58 BSU-kF\[ovہ_SS2 X/ItB X0M@+дۋ"\÷+>)k2C˾G<}APj fJ$nmߔ"ǀ5 "Ež|oL_aC3U vhp[ŗ\DnޢT Zp~o"svVm*0 ]"9fwnJV[T 3Fz9 aɃztY-bZ4 jەkf&%gj#p^(Sš-bS̖@ϓʹxGzGSv9>CGv&@Gi,&: p]i2\0 @%w<1ϷC7b~+*4p9Yb7mY8DGYtx:e3c'e]P}qkDp9+<T XIQj啀vSHY޼hxjP?ˣpD؟hn+ /;BIb 6<-v1p|NZԤlC-W"R>$k]X^BϢ *K1ך!5dq&{%SX&Y0]giƎ/%esh$&{!;S*h“'EJ(Eĵڻ뛆L%6thO"uosѐ\4b+| k}-G;RU!>Ӹo&e/eEMJT%b*}Ɉ:Iݻc `UJygY(CpGt8m*5<=XaFm笼f׹>}R;f#l-wy>TSUf^X{[i= |?O*:n؝-n !jK8D6càV\ϬvV,Au 7BG(n~Gy$Ҝl`(LVQu$ ֌G]KgsGr`ъpQx1'[P$;ʁ묫89/씘A^ЭQ8̆"5SkVDl6UtP~eV(K @w-RQ+U/ \%KzWvv eG׃ YHv,hu5=2z @Ime! AC xuNhI\\"fG:4Ԅۺb\׮ғ'u=nq ròG<{J?ĻI#X-fXNm(voW$vwLz?ko =XPm\Ȝ9A cSzH+B>ȥ=@6[Gjq- 瀸CA#F AKhJǺ^8fD2 ,4+V/>cOh(Nw h ݂!7T.[:'֒Nˤ.;\ƔiI8R:YY}kaW`OM+-hjDl7BfEjZ9A+ۥqJЏr=(r!I賝=>t|sY|NH4t  7k5n{OHǾw$ mjהu >ߐP~͊X񵓁h8~iH@ke #Il!^M@Y5!T&fhCYG>U$`Tx ț B L) ˜a^g%q`;7K}nfc So +_喧ZB8Z2W Vpc]~ڠ ;q䵢Ƨ`;ܶG\Y(i> XTƬͫ؋1*pyKp'~;WW0ZK`X%IKАe>A#"c.L Τя"& 1̅}kRAe@󾮭Ŀs؃˺~3=J(ta.ln@?8=4Iʷ;\%z36c  kJ)CPT5ڮ~D6{M OC\s +^# 8}'~MoFx+p>6C.Րh}/Y_+t%C.֘$ԝ;b* ņK.M"~V9fJ]$tC _ɦ2L&sQ'JԔ1}13VjbIsz H_7PI L&+&v7LAۖp6J8Q)7+\R5N'«-Lc6}g1x7Y7|v9o1hnb$]1)wJsyP38@ هs:bVxXc hpYwO\#Ke#'=:Rip2TJw-]|?cdUɃVFUbڀ(mז ziTdfX~>; +6Zqm`XfE&6\>ѕ83U&sd7{ATf)4~=#ƸmYaƒqk bP9"%nJk!-_=-C# 9w;P>~3BE Y"9{/z)S#XJ!+ K8/IQw)̛Us:[eܣV6u~IӪȈqOW͔G\ aM&ҋ$)B/8XtEKA\zEFiW)kG&qM"(mwo&?46â|7:>6eļuU\KPJROK 3=-RmY E&7՞S)7 BXR޼%驑.̐* ʅ i, jDl1TyC7ֱXBrio~:&mlL A{ɍmȴ41rЪʖ_4I"Tǵuej Apy9+f;)7@08ɊqER (K32WzYd,_x ^ Sȁ 3[ĸuvQB\CNuR=&bFηFoeP=k7<.[:J{00݅kurXGDhLVD.L KGč%7Zz;is&.gr[*5q)[t%A%;+܍|H>cdZe2=. u/NK h"e2@%FP/iw+[zoWR2C-W}JC$q6-Sֶaxa:U!dOt.e]$FINcrgd^yhhլmz> Wu08-QӋΦ[WgՒvLYC䉜c3oջ9>(:? ٕa8ߗ6#gz5ODU4~4~rQ ޥ.Ius;NWKHFK4=]hh# ; MM{,4+4l7$EKSW/ؙYΗZofqߏzm/-5մ$xhWz<l Ɠ5ΣBfQ7ǝi٩Eh"&s݈/ Z{)LAHO|%(9*Q?Gȅ|V!Be w5q HpZr ~te &WhD/l*' SH?n   AKx gs=$֒IC7z2 .3g 殛3OOCz8cҫ}_1bm|/n\’dLͶ{.×B/Cf?CiRo|N䗶gXS:Jg}]-[f:|7jC݅CiT0rk9#uUiYzv2c;(JfN5vÍ7A$;h7Z#.,X)z8Rȶ==K0zZE WF-n\\OM;ڂ=!4}zokov(+['p\|D EtI>S5V )lO{Pu_ ~|`S֌NjFz9iZT9g(-{ /h3YKk DVYɓqi6~vb1Q1ðw>"b>n+Jr2>)T}(w"H/EʂP3rG&r[rJx{WAvhYwOKgFrz1,!w~1;Gk]Q9Zo3~.4fa~P2^clc9m[d4lqMpJSo:Ξ_J~eHedh`l |йg?X!,[3+ 0W, _6N$t e6/ |/9C4$Z-6y^we=]3dULq:fN9I5/OеGUwBRк,`4J<%:۽lJߞ n+ƍE^jVp2s8TF, ^X2D|avYu׫wg JRMI" %MXoSN ﮁ̯ T6c9Xs^]I7M5k-}R!@Ūq}A['{0(D A5P_x+eɋ0GcM*)h1o߰ZET5mBQ P/yZ+V*+}`2?# Uo =b_A7غݱ(XBɃ%ll*q}}lfhSE&$YtϴwA9H*@ c 0+wu"(EOQҮ+8E6]r=F۴d;S\ig>7< {E,.TX +Kv*)k`} K}d Ƽ\(tJk^GI،K &~ͭN A-^L}@Pn٢dO<;h1zP˂mFr>14Η&=*4,d"-NhZ͌6G m1Try1UoVc~+(5M<:qn(֙J1L$px')D=&ܸnއGtیKbv*ӊ)O/-YP p\:VRBnZ9GJ)wf)ا7P@cc 'Gg3ć-]W kpA#/o(NJ619%s' ;}#hs-M`:oj˞<伺p{ h('t dĎF%,sz~]k8O2_eUe0:h@w#}X݄;43-ka_~؎R6D:#.>:5ʦ8z݀w -ۇ$3'V\>~{etoB}Rw_D% :a!p G>WĔLЃpXH?xEzZmf6QpJRȣ)2Ȧ^/ Af..IĦ5oԤJ4Ea>׋L{B8Gc]0=aHx 0t2uxx>\4Sw.b)\G|NR />"G d (R6>jԹy.5lg368?VڅâÐBj;d7tʜq N!?rJl`l fǂ.-"ܶeBQ76l[ z{mjNjXKIf9؆Dgkt0TG.:cCRQ@~ "(%\C4kD* z&J:ɬzBédB>_8=]5 taF`H 0t,P‚,{VB1m>Rw:UJR]{1|!@ѡ;hcjHXb]2=t?]Z2mg0_6\۳%Ar9nwBNg)ʉ1W$ӯ r {B50: x P sbY4RC(Ij}])tiRy57Aq:5Y=S[HRl#.w#=-]֜y !ϸe qW'!5adr^Ԭ(R|C \\@|]z?P(ƥH"MIAH YP~e5J?;# GUR>o./Djψ56wT=<;3vSxfB>Pff rldaڮ]g]F1`^#y4I4M$.Gk01Vg쩀3X#ӿϜa|a3>[)#TQ߭?1U Gɺvx9s_*ќ2Gmbm1Q{=98eZWckB"3~)^Xd p - ΍#N=]Ҝ~LTMvo3I՛$+ #&0yabks" ӮSnR.CJ29[ ˋq Aq3`XRDӡ*tɨ/`4Y̐X[2?,Rgm0tM}cG ,^b⋘3ꩩ.ݸ Y+S#u \^uRm<kAxw)&x|Ǘlj;?(Äs蓎u{x .ZzY)# 5APi]3#'בv{jwoWo/غC ->FsJeGBkaL/ϒU?‰]y6)|n,6RM!Öu (TtpT5=ʾ}~'(шcGCiADo9 %u]:|Y*E'DJox.g3nxp8TpiuӠN|j#fF&o4:]33G'nѡQPVu}An\{R~jixHث}Ӹ]&Qmؘ[^\MQӽ,DJ3.'G2(740ܧ!Z]p` iO+f@%* [PpGv=1(LrVK"$`.˱Lr7g*+J|GmY6&as4gt3>X6^EyZMЀ`ƔkրbjZ8h"^ gtK֬ҷq`@Z]4k*"e4w_ {]hGsUq}vYhFLSp( VOro/)$3$L]b%8xqf]16 9<4Yh0a)VK&Ι~j>zz; @RN+-9) )I+=ԧ"9} 2S Z +$dpKn"} b @^'I9O6)HV" nC}--yK0hoN~58T{xʿKRҢ#;Hk+Χ|&Fя.M1]*Ch_Cw=' 40 f0t$c>GEaXv6IQsy-h2E~\$rlG!+⏡56G U c Og0nRxW `UJeW3wXLHW͍Qmr/2LH'т` v:_D^-O339Nj=CӹdWWx:H#l=HwVvDs3WߒeلFO)4Gri2ڰe+[cTb{Gw?8ؚ+^h$67DR_mr N;J/{:3G#w&\ull<غn;Pϵ}LWY^V˵A .Xo@@ :xrYJ(`Ѳd.|NX$5z+ ;ط1w/YL2dЄ{SpK'\+֗JXW]VN? ![ڗ/q^+b;Mkso`V%/knXN>q[k[Tf?8G?ջ0ѣ_R$r "o#B};4^o>x5UazU\(z y7o3 ֵV= טٗ4,X+/XS Ac(M]lv}&eF6f&1M= GI6p=OYsx⏄wagn,C#CC'!$:1p6sˏaQ2)}QN/mY{aFu#FTvxA~1E`{\uFHi Qg{ 5f z )KoMw=ZD"sRΐ~5d\J;Y,j$u W<("!iGXԤC,Q_)㠡/`1IӶ,GZ`:.2/żs0kP'8C\@iepXl9IDCɪ4KSX![g+F`ᛀ  U|Ukl7|;:eŜӯܕ r_dWt"r`C‰sz@pd 7.aq!!@3&ӽ -ΎY R=) ]i'X0aEZ% ҧj߻&77OkF5qgӳ\PnP5G E}B>J[z4v74* /t\A`aeBZS&OLA%>RR ˛"7ܧy$|hSBŤONä'\!1_@,1b(̾MԈ?"80)-/$ܺX lK&k馤Smc?Ş S:j> UX\eJ4C%6XPѽZN^*F^q-8]}1[H:dŕ>XGq ȅ"'O%?Y< $P.9X1lVs泅-MC`2c23xul&xaC,C+iLϻVA*@&H5^'|G;"RK(^=O[$Fn#O'tQM>HZ{2cwE|6_rO.J*A A,ReP\N&܎<Xw2& r1f;N%!$ox[I-!z|jX5EkT fGǠcNn_cӐPI7-I0_9T76jnk-upYDxḦ́ TOtr>Rl}GDbmR|kvʚd*+XS5Bb"!J? m$Ji— =q$MIBGCV$l'`]ŀo"Km?H7x`-=]Vwx6p)c8.8{6 OIr.m/ ^,@bok%~cIB񪝟|(E5qVыM屐γ{o┣G$y[hAN~B~ŕ1`:=ŹXȭdص$԰{'H2,АÉ=]8" 73*5 [כX L?iM0&w\',-U#^t1FÜG٠7N$`;w˞KZk/]7 u (p{(ZntfTgkKpɬG,Q̐#AskcK:ʕ7#g3 Dsя({S8rFM&tofpNfu- pI3[Q' 4Yv "~E:x:)6.@}-a]Y7mO)x4v%i^vxӻұԳa~G\ Q˜]|9ģU{ڝ9U=z^6r uq<`8)Q(ʣ5)L!2a=zC҈ G2dN/K#jᣔ4Ķ 39|9Ǧ[|yقM8$eGwڈ$:%¹+wG6K|l~>,=Κx'z H/?d{+m&TC#DF.3 s^0 7Y\mcdUļ(G0 9>6h4hrN~ņtyq}_Rh*[rjxNl_g * Qiu\b?wo1tRRw4B :AQ<D4<]̥ DTM|7BPuFCuw?ڏ>5vޡKiB @ y v7aCɥ9BeSzkh,E"}cIDA;>"=p*0TWx%SqVZ{yT.O +ngղwB ێM߱qŶ{]6|^"鴯 LwYڟ80&|Ԙ@Ȕm Ž0z0Rw"be GG̃kA?ުhf8+VkV-HԽJzr+1-墷#d_6+ #D 6/7d٘0?rqNVY^~L xV:ߟ}dO xrYbScCeq⅊C 4rMxˈl}"-.md Y~y_Ik7U͇VB#j hC I~x`%~+AiNWq:>rf$uxe ;.?f5 BS餟M,y)#l+KE>JBn iGl/&iv+C"J8'JW]8N 49> La)Td $ZO_xOWx1ЬZAW9?γLH*֗} z[`vIk{q8;Bp# _fW(6wl_LL:Z/ҡG9A_-,/ |K#sXށ^smK#NszgZO3!X|\QFti x\mJrGV-Z8#x> GT]$Y-Vx j*j}cRo8!g@cR="P,>H%'q~X3j)/SdjzyޞԼ^Xg,&gK΃X32><Ȭ۱` <сX%`>-lg7̈́@$3.vN cgMe X)^AUvb]ں]Ƚ,/8SĤtR7<%2,OzElbJ5vMv OJ*~R\#.~UOaOnel~CzCsV* "jZ{4͝iF"y=4YY' YMMam /Yh ϡ)r#v)էL ]'V`X6E!MBuUc^R8pK0e~`-k#6Qv?:WWj~Q-#}O)[i|yF<`(,UHJs!]5bԍ2N\CFqū1\G [ܷȖâPڹkeۊiՠ78;Լ&˴ƨAZ=q㵠^x`"3]d;9 z.)QǽrKJ:DWbU2 ResS*Ehv ]cKGY3=Aj< M#.O;[H+8x:L؎EC"k#`n`X颬)z@+Bxs#Ru0JPѡ#śL@QZ;2x,WA#s؛YnնE2C԰0K0^^M@zI^p$s_&RD.T'X-4;2*ILDE %Z 8{„L++{RU,UMk|f?} ȩ $:MW:#I9;RwVG-.@X`,\}U4~U38wd۾͌P.Bsynb۵vӬEk |Kd-)#ꕸZ:8EmWd n#׶LdU{3-9Wv^. ".$N؞Re]ւ59'= `3z2dy=Ii4E%4a ˺6LE}#'rݺX+nRy+nC/s]NlOgJp*j)lqsAOnnA@NwaL tT'BUFC܇~aTSя`p?MAs1?rd|Xir+3tnC^N"{+]&v^uBaH}}vf[ "&{OAy~PW,MfܻсUWgd{W8 oac"7un:%(FޓnbTW6yEF?K2'"ǔg[7ՑT7A΃@{psh;R(Ӓs6LQBUTHZ>MfS_5@V"ݲWxG!T"".-GIGY@QVBw?ijW_*| n~+GH'+S!--0$L$}S 0'>o+i=H 4r;;)^Mr ҵXU1d훥!/~ ,uPAB; sm: -T3={MlaHPxׂB l-5 @C S垪n LwhQЙwb&D D:-Bki#YK]γ MmhQ$m)i4άVm߁_9쐯Bu~`/os0Sϣ=L6iϳ$k{[?Q^.Gۻ̉NruY 4g3TH`*y*Sw)E!DEq'ȄlفpR ƘިuN/(^X,Ċ'V=~pLAshrR݄[6詤Y:i1E:9{9V [VB0ҧ6p\SBW(gWqeq7Փ!`,/ KN#+^<di-* fq-Dpc]gX?gWNB"c;>3PuiۯGc KuF ZK./q/ dC_PD3+"]${-=Etq&壵AL:&GH[&W8#$h&DP }UT=:a63(0νJ}a!Sc YkIɋqxZiRojIb.r_Z#EsQQcmx4+Jd\b@QM2.|cs >ڃJXhX%)ˌ{2{D ju@\{OHjvg8F)sf̎ n\ҤFӅHF}]RCAx~0͈|'b*;YY1.M:=Qa 62B`6ƭjPEt=H0!5w,Ԧ%2L؝Pr'5"SV^ v-@Sd U|mpg R wl3s H`U}/% )#XVi6t7yưqs~W0>l>ol Xpˍ5Lûrݴ/_/<-b>.ح3ڍX]eE5g18K߶jl Y8n'~$ne$"UHDsH3[)رy!ͤGfSՇCU<Ѫ;Amx #/Np6}P̄z7), (HB{l0'- Ayu? KXsJQ@ֹYcPl5~stgKgٱ"{\mjzkN7_ h~g]*y0=־%Ǿ͍;4 ŔrX ,,UmQH%+VČ\:rq'_=i3R wed;ףB S^F`N3erY<,E6yZyVrҺkjIHgzYgim?ئAd4z0ag/8wJv%!23H 4N'IdžTWÉn2b;8-ӷf';$9XғGùEMD jH#K7|$i/15OW1H*KhgT }#t[JZwC 1i~X=DL` &؉!mJ!ݳ %\˹ismN?Eu} HS"tޭPNdG/f<>qnҌvZ1`w4$ÔъTbD_"ܿ9SjP "rU&k!2voݥ=W:,PFK=n"<ڧ.F9O,M 0L(]?96 '@ȼ h~T48% _C 6,nU}a?]9qʽ1J e{PaT|(CwZc-t!8_"_&XZ|3|xk gA6ެVgjm1ٺpۋ~={ӓځvm|ASҜ7 ~O.UQWΛ pf{u}ʴH:͚֭Le4?9ȨZW3Q=|Q>EdT6 byp;u$UWO 8,Sk FĚпi2{r|29EOLV4 $fIg"LΟt=NFd]o4ȅ`/p#Dˈ+Kcy3TNR 9 _;DWy[4j'LPֽ&elH*D4FCY\F}$ IYahjDwQFҙ&^[\D=_.5U t AdY]9K>7ascZ/|zG݅9Ց¨숫2_]ԐEWJD8@Ma ՔU^`fE06aqB|J?_LZRq7 ]þG{&L`gS!ŐJ7>jO<&sH9Bå@Ke0iئ2 bsxR dضtۢ<}#.^cѠ i<cB2ѶX9A{-5B9q4Et& w ³w˥HhF&[cbXa5Tgv#th7,i!2zv>ȟC(긌:PXRŋi O95JvWbz[KɎ}UŬOaSÈ'OW#+x0+6x̃Tu S%dNpVx&_1,cXDGfX9, xX5嚚<l>3L~ L :d˯ 5V4FdW5S%Bd_(7j/M&Ph&'YR ,3ES9*Z B ΞQ=cH1X+ i,-*O nz#yx m| M40ch^S)̓}iEmFKB WKg|wHZV53ٷ{5{ P :^S5SX]K?;HoVFQmZ]^7n!)FE  fGSKM<;}^)u&%}S+ekUHH  8 I#˼<4D>>k)͜97ȒPE٤:uyȲhy>FW $&$X2 {G|QdvD(>檪(-w 7vQp:62Fʬ4Rɏ@ X9xaxܔTenHΘ]lDtS7L&x>HX9X: 7o{pQREQ)UdX$02Mi+dGob2yB275\41 XuXSs ,-{1TP"L4oe!+*,})A`uڑLK [@]o02^`-;CziǕ5 eie"4]JQCwac!%KI0:kf{iizbmAaOl̀{ \Ύs|?YKmBSd"؏#FTkR"orn#&h9F+ (F\\c5$*s -G-e%LUC7Z%|=TEE⸻vI7&\e'+N "D! ݂}%xsuwң$N\?IپHu%ツ|2i8  \nk  Ok8W$5v?^MY!w\/bwggsbԎ{[*.lhRBX\QHlʢ?PO+:<{;I' w 8hSmFNdj>^׀ߧ@O+/Wtojn DxAKM> NhoyZGeq*{@- >"Ʃm\(Pc[|o+cun $عÔ_] Xk 4;X5Soz=}#jWGnI+R0経4'e/8xszl[8Re" 1ah(e0bm x 0ʫ.MzٯARKmu-~,EMag;b1-@Yў&XVE\0Um m0Κzbm(ȥdK>KH4J.X](F!ѕDs%@؈A+}FΗ=Rr@5Va볣bLw߃yk}8W:zvМ3JErVS!& S4|'|mS6SM@- \M' WģdH&%ٙv|1z< ,/{%|X-7,(w*/b~_d !@M+yMqa ;w@2y<m%;՚R~ ܎렺[J\ukzO5SRnF`c9~ }_sA?jI4NUvӧm6 0gH<  p^";UzGKOB9_@ikG6OzEen9ﶪ?ί.Ug= -kU(WߡHU%;f\! hM$raSdpN'B@k_wRn4\g]vY}K׽; @־} yC \|]qJ=.JGb]SK|2oȟLJP*OHm0˘a#d:4 .[qs(k:,#3n{⽪-(2m9ЅQjȶwj-\ %IIE 7ivm)Ӳ ONKMU؇6u5k~'a&m([}h)gH!ϣ6!y|mV̜NG2bE$H5#?ހ\o5Tr"N 3k^4gu2קx4~Ӣ-B$tꐟ ]:)ޓٞ. 7dK(c_i~yƕEoGb.Zw]\J -\&{ |6iU`=$*,Bf=&0A:K[ }ᶙ~}+lN<Qa)1cy6㓐)6]ǝǺ)u._vsv) D"#- -R p,pÅu ac d]ȭCQ~f 44\A XĔGPYh&c?{X֌u|X*4qP޸|S`FR/ӫ 8gƣf>78 I9*S ixƒОmܸF!_d h9RFE#x"P[Ԧ 1s7!>,}X\'eb-pAˡ'**ofZA X 1I=§,=՞5n¸v J_TBJKK+JNS5O;I{KXVT Bi£i?"Q]QCu?]]VrHpL~!u '^HLXE>Y[wNE|.g,62 @2c#W[  Wt/C&LSr`w|3G(GWaVm<~xb>g6oּXpy7+Hv'~%"fy$|M`:Ѫ_~]y_q;wS># :1"|29M?+?TSÊ7K{ХwsJ_Y^ ƏO~0rJkM ٤ o2Y }ܒ$ѸN̦}*oڤΝ.i-8JA֩id|Ipnp٘}FG8AuӘ\FΛaGNq7zW=anBC\@Zk572_?>4qN^gtp!m__˟m<ܨp ɰ~{/YU3N{xv:˖kb'q%Nn'~”tOUGGm8v}rS\s^r 3LdxmkZ[V@AP$>'0w63&|'8q% S#[錱/887ۉ`]sFW+ƒ^+V dzf.KjU:s֯ZޛRC1 W=tAtP?4₀VڎSNpN-GF Юjc`h_PJe/v.CTz掹땠!1 &띅&;XSVT7 *ziIS+>fQ{&QE!ܹS"+Q{HrR/0wA]]Qt}4`<>%xfe~NV(jrFH@2h\cWK DbP~6ߡ5e ЁL 7+ßh0(01ƚX'o]PXhX(<ޒ=m] Ƅ0l' ۺ?g>0"?+oFc?+R Sh[aedih߉u5Do ^+,7^MǺX!;v#ͳ{tg 26@! ⺆h2z\gB(5lX^4~cM~+Ebe׀z&sO'ݟb>i(8VpMLA]Nփp<֠}U>3fiZFɔD_Ԩc=fz&WFy*2PuX"JaaSf X{AI̔ҙ1[ ~wrɉ耹NnʄEJF8q9'HI`9p9+j@aZKȶJ5HxJ7'ys/ VV7*caȇ0XwJ}*t.Xߴ+j[4alE69J[xked:up ,8#u}BBA\%@td4@3- 8>+"P sJ1z׀ʹGd<]K?ֵ^sw?Bڂy;`;QqCدl3]XܥZ**P&Lw?Yc l̷ߎUVzaJ?b&|7jvIX]Lz,n7 nXᇴGnMEb |/|nY[YKьq|rjs/Bw8Aov|$\dy>^6>ޣGv2f^z˪K<K9K4#'Y|~2]Lz7o 2kƕ[nVLBƑx&ܜAbzy G]H2}h~ZnoVMnm e\P06O,OIQC6  Uzōxu2IJkt$A,^Bdho6I}rlmL0½0k߉iZ o2| /zIw aU~~v:k Q<~ϫ3K?mxqJjRNhVNb[UʫoMAjf."!`a`(&bY~rrJ+C:ĻGtAPگ A_Gkq❵%X! (-Y|GDc, J^xyitWUW9 ,G)72:Z)6Y{Fw^Uш"cAW2|;|S $bnRdۿ6Q,D43>+zK 679&','>/Z g慜!u,v܌#|=ʎ|ju3m gLL[WgW2b&pt=R/&8]\KNͰ|aV2j?Ł3l玆#>>(]ݷ!p\"8d;F6'[MU>EC4{M 44`tHYٯm n})=T Guכ:{JtD:ºM<rml=RLu*QZ kW~jer6kCc) 1;BE0LɃ>/LPBͽˀjXQrϛݠ-fJ(ǨJNAV},W\8Sp;sBzB̛xFWghv; ;Pj36hӴw+>pAφPv8N, 1zĄjIYz X.R_Y<_]ɖ 🵼6oHYw'nԄh0Fej7F;nZ2h7d.yW1%fokV؅rE1+s;;M;0 :)d,3.^y+5gEMZ6Yx0!!V2lG}[7{|0!krYVv,,CaB>V4I|n,E}W w39wp6W?ף8K,X]s!oEVV9AX(g~ʔTVs_w#h5[nlshDZe"\uy?- hk'b B~CgiSht!!ǃQ<& ^xg ڶK0q%ht ,#4ٷm븾tSgu#G(&X}u؝ka.oѽbOM7ĨBgh}uh}}!A0J:vvW6lb 5?s5Y)_Dbz!=|7㿐1a#%,[It͂zZN8nRY#; $Ot&/RC<9}jWOS`[jYY< 0ɭ^,&/asҴ6ivۦ6{zOhtxì>L٠NJS޾U]O:Ȳq$ Fu5@(oacm;UKOJh(?aJ:~c vi[&wƙ/kY.^bVݷ9('nHČ6qDmC~v9"vF;sv¢ X%EE+cV=k#5om)\ңo7hS1ƤLdҶ[=~@ `:#P΀;ߊJU2{mQc[VМ,oKeIX1dOrDDcP biC͆?7zq@+O2_֌)wZ%h=CrR"Z7 {_=Ϸ~[] ì`٧5(I_YYFA׈:oA&c/bn[xR Qhg6M" .4d.;Fa͛3p{Q_d63y0|#Ίm:GzvO/.Wobv»QH)FX!V% \7婱OlU1j1k8/K [fm0+ݻP Q97K=fᓚ}n-;)jحy9X&iYel|-xA ,֋5. @+Mn%vcGFe0L#bN6ՔFBO!($WX^oHy2x_6g9́,$T)Wک.{;Tvt=孒QdyTŐ'SѢ;&D!?OhG! FhL!0r2'q pPLjV<Cbx'ի w\'u1N8oD"vt1v@뺘sX4~FN>BB'Eֱڵ\蜒nC6l,EFіUJ4y! fƊwI K@(*-,z5n+Y0(ovm1֤8Ԇ0+0q#Qy*v:m{ɸ*Eymr6όZe fXk)އa}=͓o^h/m=Rv̏nX!'>&&'܆`s64rgm@Og!X1J7mnKu_O:CG?cL3JOB98!`%X +"`#w#FMҔa228G~|R&{AN@k?.GݻR %PcQ)y%"X _6cdآ`2 J^9rѳ7\ geœ->Koቇ tF1|X%+E? t,#M~@,s^)BwôUA`2@W bf R(w "L)Gm}(_ڀ|\I ubNT;⑼TOׂB\>R<`Dzź'ե!} *`\ -ur}v6eITdN!(BPCMhK87VIYlq fY4 wbn1T I/0'`i vS !>ғF9P}{&rF?J6ꔮh/ : ,`5"5sHb" UL 7m e5LG1WAa _`hX>#K*!6Oe'0hItm$*&%YL4usn)Q$,dax[u47?xmqZ:UIP+IE'L\ t7oV* ν߅~t?%ہ+|>6ps*ԦCҫ'4Aê!'0.d#ILhE2ӋGuQH`As⤈57噽QA() 7iŢC"C;gx}t@*5DĺkCr4uƤNf;Д$$D- &ܾ]Ey7d$S_~y{ܯv3yi=ZW9dd"p|/XMմl.H-!͹75n(cI]ϋT%!FPB"1 u$<ӵ'oPS!p4<'c|;P`CFkOy(d}&x.n6 s=mbb{M!Z_ƟYkӟCTskT>sNۿu͛Y5^@5 yx|]}zت6F[~}1!crrYo3V 3S&b;AF~Qàˤ@/|¥S B!&6-x"Di)M Y9-.gќ $3W:o=^dM%ULHg[Ukp~Md\5,X@@ !R(BPuƽfSIp ˹X,-rCd{km? W3;E wBA%~vႼK_yo[Ӑ:3+S$fHeX-ɬ>RE& ^ɴϴX3n`YhG'tfyC!#l?=G'pUL$=c'Z/OXYj1Ɠ8 p#Eڰh +#9?Ѹ&M몡9E|)7* 8$IlFcGRME*01(smg ]1F,o/ 8:'uQsuD*ozk7n/`]Ec6Q@+]0= _gF6бP5|9~W#Dc!AhOVbԯ=@;_g$?qq k=e{E~^j0wx: ]\q`7RVoNc&(#‘I2\.wA/9:nOMH^-}+3@LH7̯w+ s*@=:B9GB0e0)Eqle&#xv W& LDv{(Ag9TAT@ֿ{(ZsqtkUJ  e+H6hHO2P7x7H~<2h$EKAÕ/oy\X}hϰ lGbof~Iս,Hd|"qIߐ1gw4Wr%^V!Ze2,Mf3I \DHh(FV^ R`?NE.#ƊXDQ҇:@#zyy* o~,Sψ v(ACŗE߭:KnF"Q t!5rI&PgA4N*8ru>56~ڀXe:TV$耂͞EQƒ״`!6;͍W͹k B1fA 4ݷbYmhC -8=WCyq wa1tȯL~ =g6I@{;PX|~~iN3'|C1*K%[8]k.2CY}bw-M; oWW:}v%AA  9O 3Ow$0yy͜+x"pl;]\J\~^oػx/ȧ A5yt_VaLfgo펁q}Rj'pGϞta/tw#q;oINQxv?y)ob\nP$Sz-}n''0!-7Z o)aj8t!@-.'sW&6\w ia~c%3 < J9ٰҎIf_5`xM:N+˸ʮaá=1}]E>(=u`䬛_=-zWI^ӗi<Fs8s8[ƃ.~HxqSL9LB:i f}]sxۊ=a1ťíMI_vT?Z 0,'ZtNb1ݵE?-asB# ?_`8^?iO<&ƾzKĪ-ׯ`)5s>1%8p77.I _[]88!tULE4t (Fґz2egh(XA.?m1h~fF)eN̻d(sG_ИZ [0sޚVdAyG2ʂ%AH @}d"DVm%1YEA?X}=yLc4l^a$ưwfEs_X,PH_q7 p!lS+}^@q]'캑U5T@)6#1+Y1QK<kk:J4=yO.xs}Xܓ+JUxݿ*[479ϔ/?=CۄLd"ϤpghOx8Czr xQTZj f0ylR}]L$699WԪtοn0("̠c`FS~]껈z)ltSoɑ1  l=\߹.v<-ђFp^L@̈c@kqfɇUk"uZAD,0xf2hߺm}Ԥ5 8o{:J%<D,XlPdzN|uD3|٩䢔ٓ( ե Ĕ CK3 TY7gՕo/Zrp=MK|O4w{kviv U:c:3S#5 UL#'uU"\|n[ͭ5e$8 xZiYjZ>IϷ*νJgdqۊR,|: GivA6Y"̨]9~A]7KA %92 zFE֔ɓ@otu#* Z9i`9 Z | Wߣ8Ec Pbk9r=28>E ""䌐 fT榿85QEc4ГX jrz7 u&SZhF&2{g*qy \:XvQRGE qU gS;S.*ސû^Ӫ uqy2 Ԩ>M7U4C._❊ @=E/XLu^fi& 鶘RDz_Żg| eVf9[9_BI*o(H2_bW|ETFPEZowAbƎ-Gmiovx6Z;w`1*\.eKЙ[6Oד{[tj3wP)Bi!8,.9g V\Uac{~,.υQY!29nBW>F B(Eh𗶙^ƦwESDCNЯzd +MlGI|V]AOW`IG< N ÇPm:a NLoJ~l`)[`3eXG[ q}\ d 2AhAmh~p@k딓Ċ?M(K¹v{I.Iv:v#Fw{-|*Ĩ1bWw;%*Y]٪yɁ"> ~&"wN̚Ӡt<K^8Pؗ W8K$Of& _zYt xZR5]״1d^ncݒym h|fP j!0 7?ބ|X;-;AD eWAI=ҫ?$]eC ܣUm+6PqQ|~S4pxnwm*pnc5}eS\)sv>bUҭ eB/s#W$Fq~<"ݤ2Sw\iE95O K;E!Xv`xӌ\U"nۦtרXrJR&hSߊBp\eԑM+!E kgvx4c]d@8jKt%ns:paLt_`Mr̖I uٻo.jm@iu+ oMYH'-Rg/ִN))L-zq-z.Qh)oBM#t.o\fγXq~.ЅKeR>I7\*:.vƜu>DH!)Z&T7= +y L%iV<۲*xw{R'L_*v2J>7<VgYZ07070100000446000081a40000000000000000000000016570825600004390000000000000000000000000000000000000005600000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/target/nvmet-fc.ko.xz7zXZִF!t/2CO]?Eh=ڜ.+)µܡt B*~?aszlE U;xFh.#oK~3$RXjDWN?}pcek6馹4$T`D[JLl<g>*c f :_c2Bֽ4 #7Aˍmw K1OtI2=8il7מ2=Mt֯+|lyL `+F{1@X_$t=Nɞ+,̣Q7u.c.H/^Haa h!V EHj" n ݮ@͔T)Ov\OzO=qe zn IbBK(9M:ÕLzfKkR?K*{9t@ D4تC/h(#5O{:R4 йO&n0WҼ[%"4Q5[&5LdjmB=WJ0;XM#Át`GU ѪUB戠vrmTt" @=xpQ˔y s;ŭE_IJ8{/*$3-OFF J#m4:K÷ѐ9|9UM ǜR|Sh?T%ŀ^w35_B03$ts| Lr.eg#wS Asz#t[%;ZDQ:뉫=%*$kjmu/j첛FF3vB 7arHOA Zf8Ѐ0֞]y٨9r*`c۾vp#װ8s.=jB: >I$1e|a$9zE ;nJ)֚YF<<C=jyekM|,*}C܉L΄Qf}r̦L4bW%ȉuJg5u߾ %oâ3ArBBz8z?I.m{pTKw4ںe~Y/bOd*/%n*s)`D7SX7U0˅$= 9d,TW$^dT[Tln]hTgLW;o W}М݇чHV1#U9=4)ʴ dixxbJ!Dm^pEG"67TYkyW˕.npu3k7əx/)"2[w s)%σxsAH>`k\ΩJ$^}|`>"E-UMK| q_JcCgE%D$ &64u a,Zl9Zl2-pf b_t?^v;\m64<I0!sk z^s'jQS;}n! 䁣M*`v{A %Rn^ȟQm "F ьb80𞠸Z"t٤ko>셗fG㻭z]0k&.:[vʇ73o_[9vR/_Ѱy^RP ”q=Fpfl6 !#ߘb72]DH m1p%2JqA=KfOw?drV#ܩ5Sˀ/>Izr=O²ds s|Ts jr2MkAd]Yd%ҵcd^0xlx9{j2ޱ,SlCE)LRnvMxe!-" }^/rpzA5c)AZi~1g=xA`:pCTHH_LE[6vMVlg˫Ѹo;DKZA$ RQr8+V@k!>;`nܤpɎɯæWD%y/x{%0(O~UkiIUNɉZVrtg]JqHFroǎy#)_tN; BL8~D "Oe) B aga[RWɓazJ]^W|ݳ#_˅#&u~(DoJ4spu~R}mhEKѝ-lϰM=` t޴ȿX&Ūӂ!qx\kq0E.kS BO!߼TfEh"HL[V;u OqW_`]RڏKW{r+({,θZ%jj)S/-*ٝ Ez Yt^Х;g Y¾jI #rM<2NȄq箲ȍ.քrtFDݛ]s%~S^PBí\ 0saƚϲ6بωފa(78pczpmrN \T@x*1я]*y6F8=/|ozsbz=TC2奢BWzL[7UquK[6ojq[d#S>_J:H{yٍn%0XeNYg(ڳܺ`%b GP4,$p0Uhob}Zm7]hM\'!2#$c5l{\(DafL⳻]V[k{hQ&q!'q2* dGGȨeh{xI@Cjp ]bS9=Њ[%BZce0![ ofX{^yz[ml+ j?J#=z%qn}Zz1Sd[v`}==dQ/grv#r ?_l68%BpyVn]#ͮU{`Rv?})-I`i+))(t| k6UYHN;cv`_6>B쁳cۘ6px ZJD '<,i%pU){!u$N*m"$Ԥ|2mκ #McEWRڬYᐈKW]~|Aêh=]{j7BS|77a3DY,lDf HLF/I8BpoZ&Ѕ- \xwN4V9 {lpdfܵAvͳ]m{XJR#&z;Jص< I['=b:j`3;Is1$h=񦧢>46\xɍRQ̭T(2?e.aWcaVatNA4nzEDL#n@!VLfL%.@rad )ތH8/iЀv3_Fkbߙ8` /ASΏ!zXb*7yv`·Tkwf{kWMH:&8hT"]Mf)J).M"*_lˀ]9SQ~WFNcTo5f2-} ژ>VUgFAǧWHtsd]VbE_.uJ6.Mo:x9i=-Hiˬ\Qu(,S40gs694O:]}+{Url]uD=u(,#W-6o#1OvkS lONj8,ޭSf/.jf.`e?YnBOu5Ow_ zaf+%w%W}T`< x>p#H _3J:Z\+'a`UR |&K};G+;q݌RمSRQ7dEG,0&O|$OI8Ko^Pfpy֨ycFa"XUu [{'E{-+QPq$r9op\C6*D*l'#%xa@ lO ?h{ιIucG;'4G )EIqUzW\ÀUUb~ǞA Pkb~ GXS~UEQ. xҠ2s3il̿T﷠Ϝh1FfThs_UH/a AsWB"zq]k,ýXʬ-2gpg cw/ ^-8~O4-s]F"D]/\A={$B `OF);?פ!r>'wqDJ{|Y]ISN܆6O(oCY?WݓQy][H!]>M): .eW!Lpۭ 1Ⱥ_r3H|m* p3n@[0YB<,UYIBbMOҜ/+#҄ JmmK,6Iɥs|ܱS)ZvHD|,C0MqgMSU7<u'A5[>aeAwhmRJ"mkD>Ft.F7LsNNX=`m.aŵkU,,JW$>G#ӀglgtA G~;@?Ž,V tWkhI!pL>u ]'Ts7վ!(f+Kx~,|rX8+68^=HU$ܥ*NHYPMO鍆o/ ؄g  )bAJM][%lF+RDv"+.h}[dVYV:dbuݜfXct8cBUʹ;տ]889lvS(ۼzTd6G+~7mmפ?p8'jv!D.+/͌oi4n 2?~yp?ܫEjZя?q3z}^~@vpuN8ex$) B*~ȉoVhƨRYR\}]]`֑A273s\[jEH>(@ᛞ7x29Lx^z"$x(u٫. ֪s0[K Ƞ J[V8'cTZ>;ȇo˅ִjemfhÇ2Z! ?~`ڻ-SkNCLR77 4ɯf .#D-!UUzYFՌY0T}V%۞2l;v\N[O3}Q<v I[]KSW5g ;.JP'j2CB21.U]#="2x,G~rcRwW@WrcOQj05 ̐G-$gUͬ'xɨ$eAKBcK LDf0cixG>h>Kap}x,=||1o!<Iz=]O$)Ax؟J^^t}5beQ}mp[}a:ռ U#%wm~%f7R} oj%_zYߒᢊq~.! 6;'NMK<"5 Zhܓ(ٻꎒBmV y`\v$:99m~.<|a,7&^0b<;~rP V 1l" 7Iwp=C>to\Z>^.mռve~qP1WAhrwO%0뿸$nuW9g.@q`)- =*U&G7-S4%QXPv@: Hi&Zs\TnO9Hz*Y 79Ԙ`ova|Tniq>Tr';MSD$OKO0IG|P H&@9e"`d.j~p/.@\D`.}.]!.:4mՋK'ˢp/xͷ"K4a("=XbVHmbSȑkvt{PDi^`V庩n%֔BB#ܰqP K=G2li2Yf;5,zȔsE㬋@%U}Wi>oO{ybXdR*:U_dڳ:F&Mt:]ĕ!^>4O|98UYp溿&BJ+?y-K{9EF 0&APViQp9K%IU:y"51i5ԦdU/?c$h/Sb:'x; I$ LӰqn~؈ڋ)VxPA*K8Hѳw&N0>IkH6RU>MN4l_*"y=jh.9iժMx9׏9s4ǓBbA6]LIAlpTO9I HJEt1`JyD(bz[ w`ᩌNnX7031 BT_CV.bc۸ԋ@6腪сN~}CCFa{IqPE WXI6MC7Y=[ѱhݰ-ڄh: t4m*Bԝ=y8/+t;`#pJ-!&Es[*&pI2DG0o3Khv _ bݘ+Y-aɉ6}qxyg(az/1]tx;?UGZU0 2S(- |]qWA\i yqk=9ykH KuDĜXDΟBn9yist UdVˆ}Zq']!oPJcƀ|p"lytE,|#0G)ur:I^W:Y/FDJ&HFW#GgVy S֚)]pj!T^ϊHCoVyz 9}i.{n^2G::xlHS*QU. yPt^WEF&lp/tDqĎ6g'E^?5򾩞 5 dDmE;G]K ÌmU={3,"_A|#4ԉ*PT .#ќЫC }a2\\ 5&]. ?E7,{>mKh٠:!8K膔2\41@VFF2mJR"Э[rS713f GIЗ#c&d䨊K5P9} R2͊揈?%$& K 6;rsa ,Q͓+m~Uy>r<sڈҤQ@ ˢ^=\ %ByE\X9,6wZ|\#[5tLZ S"{w$`ȷ){S4G+Z 02(jIƵ/"frޫ{nܚnoG*wC%%cdWsz{FSxR(,FCMqFX3C] 0,˛D"a{9 Y`´\l3:!xMkRmU2ǯz .zG\|d}R5SyK%FurNbTr諺&MM4[H=h9"U="*nJ"(j[4 >I# +@ɘ]/5S.;QʏĝI͜E7h.'j*H-]9/8;5*s!^՟W?p=kEM1-YEGm вE&s̜r_3hx2G9U?^}h7 D4>ˑ)x"tg~O5",^-`l:pb7fvqYƼ୎ޙ݉88(-3 ^lG^ uʔ\VX ~MP]>bY[0,Y~}jψʷO q>o4 {o5G}IOV< JAMlmk!9v&Ff"ŝFZM:iK8y?.LgR□Ѳ  V[eeq5&m(OHq 7"G[g' _w]WJz d5Dk^_.1a[It&0Pӄ).H1%elՀm*bF`vE%$O-2%u;Лϯdfhݧox0j;BѢ'">!d3PP{Xo L%Y;Cիیz[#ɣS2,{G0iFRe$6iz'լs Mw!61m=`NӒӉ[VE;ٹm2qُy@m9vD:qSzG0'W3aƼ>^vNTVT3IpI&hk^8ʱZ`Ԧf>C2PwNYDو ZhAn$-.Ukz"PhG|'a3 (T t\Ji^/0GU81vպAW ϟSV~ưV:>aq[djGEEy.~֐]BS=9H㶱ο1D)34=/pnox\DN:RT>`F!ֳzw.Tb %rX{3jqx*:L L`Xdw!12J ZMqĔ Rk8єLR/cs 5( JWμ|/0Ys.TNɱeKF&|J'^8]JC=euÀlߐr`JQ=TtO#2h04Czj[.=blmdLcn\ ?VvJaMt;PRQ2l ®o,% ü,Oj?2G;Gx[GѶ#c(far=K~0 Lmd3e|(ϞKoB ~[n&nPضߦaer%p  DM/ H}9e&Pɢeò4'즩sZ;m21ȬiI_C`¦7}  ݢ]'vaϠqIۦ>VPYls7"є Iץ$s=wvEBGHzP?Я(ߕk*֗yq\(m ܕ:# .(c "7 g6]39Fb~׿a ^}+4{1hy^FdO ]^tM lr2-?߬=3>Act Z(92YwZLSv8 6i0y,-lmӋox7~`pi@[;;Yg-![ܕl5~0цl$+@f7%[rB/9nFE.L2Sro0B֎` f9*xoD, RN#⫩A mED%4$MonGvGP vkudmؖVUbn)}]Z$!NՄ|I7KmuAdH_ y05Ř)v':H+Ȩ()LGL 1)9!o@SE ]W'):tvX:{~Ev~,L^ 1%^-|RWZ۪b>U|tq7-JDs}LZ eh`5?{ TSOd1/6X@o еP VnasaHטy}Ie0jK,m zrtOt]6"()vK5A\ z@\+#@kQ(i/ UaС喷hhK)4KdUJ.Ɋ[vn>Z[JHiWF>09LMI ê=y2]T';68Q^ϒXMn:p`@֜T ڧȄ$(8"< K+6i!N^W!={]P[qNW Gm/ꈨD!ua~%'WUX1X9ULaMGDKyK: `P?n)o7n^'},}W{Hc{bce%gv34S@FbӰъY&et?iio^I46\#< F2Mc)uD蔚)}_'_y62 fSVjbRCv P^G䯤>?.*92+]"ՠ(>f?LΪP!,NH`ȫi%.ev(TVN)[Sk}oNnbg>Mh7i9GdZC; %7*G+ﳶ3ű7%}scDk' glS>3._5'Xm"뙩'c- HG˽`9Zyo,"툥v*mBW4[4dXRٲ|VZiERUKa)ϨAH}KƎ4ou<ȉ<aܝsz32g nѦѣLi_Q9k-|sӓ{&G'-r/ erǘm* ӣ r:-|Lg}&w+|p ل$wQbL|cyINcmzbN0"z,:)_H ^M `Z= K ifG6@T=zl f1 $m#ʙvw3J@TV#QxUd aYrts#XdԶHKc7J \P49Wuff?V]׶́_kHQ(mN,ʰoX-E3s7&p迊~:_;n???X:XMH+,\,8ym =o{O8zL\cjsQ|!H0GQو-!/]7i A/Qzx@2?!^^4qe e^D [$^ԖH^L7|^oiNUP=IJTNY0I"HgNp F8?LjTN՚/4ըԖ;8JQ 7Pup]p@+xRa|U*Q{-,qJN2ʔ JBHV(ǭ{R'By#X Sػ1*[ H0g-P2B*~ 粇N:y,ߜT> }>7gzstI5#GsL>aIL_p_-#x,ݵX6r=>{tMܹBWv?9HzfS&)F F;pApf)jDrziB.~ۘ:k23<GgJwQQƻ)Ci1Gna ?|D1ab& V͋HfcVe*m I҇IToތB=69h~n -R0AtH@% 69Q0 OʴeOE?n^hV-)%S?Nȸ)'鴢K gYp © A-J&/3g?,݂uK}gd5OCaZCy:8RE]&q/w Xq]U^ήCxΓ a- $,|[9p:ITn`ycWR%JUXvr#ܶE%ci{vKK,ϣS=V0G"8dET2p@M p.-])'2.56 Ȉ%h|9/l2Y6l8jTz >]|Ւܶݸ ߮?2hߊi梏| b^oW _TETw*_StRS#7nnGi{l䂴.=ߣc;H'[>)eEaC P9Ôaί8H1Z'>yvekHpiSrfܒ(Sd=Z,$_rA{(9}mF$aXcVp!EdS33IðHnñ7DQ 7s^틈R:޸: ] )whP;mT ɟ1gnB ~̎(HoÅ$HIA$CE-KENGAG` W+F-̡X%eÒ"@WhFw;U;qױ7utQƀG3i |R)U1|w^b[͞#+$Le]:zfkzMɩ*J5Wu%z+dҟZ"%mqz"@DR~8lp謧pj@N,^oiSJvr(1;y&I~\<ꭝpÇ}MrQigA ꅂ蛙ĨzbͱE'BmzP6o\Qڈ9*{6yES]NxmBrHPwGp,cesLϛbA& 3C>#$38}릹\ler)-4"@H-ۋI %;6h&ߋWc-VJ{刋zgOȲV:D7iP<RWx'rGȦ P(-4 c/ (8*s@l{6kլy@56RHv>i&c=)v5gIL hywBp̰0%} }&}&''<h?ы&; 0<4bqaьoޱVSUFjn4;<׏ 1M*3QdВ[ QH8/{ꀸyA'*LC %),;(g?l;=V?T$eV-~g Xy)R8d8ba_ x?+dB7yEv*||Xg3J DsWrav|R>4PMx9!J~ 7ibOjwʂzRx9A#c[kQԆxU.I5 \WaM8l'OYkrh g4PtSF-٤Hv "QAa1L^NM5Z$6uS*JU%n,5~9l UDsFG1Qϭ//ĊSR*xQ}d*\O4;+kuB.ZG ^ '.+%`+9>5bR!}c,l9ƠuS]ej3}hbhS K?atdQ)WrS#or?[axs i Y/A/7ȥ$P 1`M~\J@ȼ,N EW /F+lp N16+a!R xAt9T4񭣴v^Q1k&i8sPۘy:,%$C8ױgYZ07070100000447000081a40000000000000000000000016570825600003188000000000000000000000000000000000000005700000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/target/nvmet-tcp.ko.xz7zXZִF!t/ʿ1G]?Eh=ڜ.+,ca>/d>"M)ⰼJ@\5ՙ}+C 3D17wy#4 8 Z+#eAB{=ykBýU:)/ RIcP~jcZxhi)š[4n1t>)ĄrNJצ+Na}( ~%hW^ ?9rVb0_)T[nko*\Q̆|] M3tplGk$$4n9Vgq~c4[qKo|c-yB@j?p8eq6e[;؟>Hzt$~'2<2= n].p޶`{n]E,씀R)(bTu<˅Q Yrf%L6L*cH HQH[c,-K""@1HoTZgL|yٍݱ#TyU; ZH >1QUV*w_!M)*[ Qcs)9`'+5q=9!8 kjR/C9O c=v@k.~-V ;+r&I);tR yP{Y^Xڦu^>̦[߼h<-[`c|H4-lJUT?ŤbÖRИԷQu|a#w5OхԠz6.r 0L<͟r-=Bg;ʖi#*QK(h-@Bڷ#tv&8ѶV}%E/b|?* O#5d[gxo8zg%Լ6Z7wCv.̑tOުCny]{Fne>-E "-}EuTrL:󄔙 ]`+Z7*N;y-\_OXẤ0^"[G"y-2~6noQZ& xY khP\u7V2G$+/Z1E9 X4jJ*ҬFyt\F ՗3M1uoEEW# 3*܋깖FK߼ z74a̮`>)h4-lA}yV&.:7ί[%cI9$ҵP( 5=͒Fsj?Cd&>IqfYa BfX^4~%^f9;Ij˽W3%{5Zz^Onb Q]%9,BvFn &ıUHNaz;LLί?lSR)Rp$nPfOTf%nFƎ_ vY9f]" {҄Ѐ!7'#.OXֺ752-b/C/_NOSЄEfwrp>Wm\ʋl0l6Ne’Tz.W?{`Є_6^޳<[~ [P[%h԰' 0gi? o;")HdA5Of7Rm"tjR ]P;Bk thuIB U7JwjI7w7gtҨ}g"qHdbV_75--lҍ7-;_,;+ԭEQЙǬ,E*: 4\{75p) XAg X9OO4,pr}N~q7p];/#v.&XP 4E;H7E*>rJkD 1&7`_I&Vz@?pϳC},Z \&^S`ZUՊHF/J7C+XSrKCN+lQl!+|aQÔ7 j8phqEnKzLŶ<^ܙ5o3ڜTED29*cfj[; @Ag„c&36G=蔒;Js@lC) 2瀽Mo@M"*/TS$& Sb +Bl^AMlR>JK"BX3AZ*~9PUA7|ְ֫>|LpA; X[ϮdkVO,yΔҨ${Ņ4^ެfs:B?őfBj CUjw_Ur#jY摛A(:(g:V'(?iI.Ew"Z $$q Ygd؜LK%j=0ۭmQiO_.D<<'6٭=WK>Xrql-E`S 9 ~^}LVd:=ASͰy:bɋP_tD=__pEy&k/\g?"hMot$kA\xgt+@PX 1Ebmqtg((FO3OYI69'5cw Axy$ )B`x> yA Hܰ&`|cQdOaQlkk"O4'N[0 Lmiz|ZQdÍ+LB;ط!DhےJ_xyNiMe fh( sE秼ItxDPrS;$G)L_3oSҨKNʰJ]+:$NWKE!U(gd6 D SmoJ.?q׮e~'Tg|INfT& [rGVlztFme'HgS^3#ncB ~(Hp_+6H0b=x..l_n1ԹnCI틭 c?2ٮ<,m'ʚ5vhMQIf.rƆhG۸bPX4eʒ>0Uw'J.z 9_ Dzf__Hqi;TS=RG4# IdS?s!ʩ=eŨd]z Β.k&Ml8uVصB8 ^.~$lgKH>g%g)Sf87F<،#QL=]Iv^,2UE'`p.R.<|5-/cb-Գ M+ޮ ]e[6sTKB̩g5ku3(j0(\GÎzJNʗ+ANx*ݨD]S]9Iո8FnfxG]tA{%=-O2Uq`]mXi`9vNdM=|r5tjUR3u9Vu5m((OR<Z-F8jIG:n~ApÞP{(갤z݌He'GxP(y6XȂ <X|̬&Q-AQ J{kf]!j1?uʘ~1A$-v%SQWD4@2XXOJ GGhYz9d7).z;Z!X lڹMjnۉ{Ř6&W'rB<3jr͈'sbԾ6vQK$@ooknu;*{rKt"@x0[+@d6m%׮]ȽtH4;ۿR~j/pz Dge!8avv9F Z7Q(h/c+m #W ;Bz,B\Mbٖ@4o I8HJ-[-eB f :ѕDhL+K ^)~l>J,Jcy Tݝ&iZ;M%W%'IW HѼHӉC78lwj ͠3@3\"WABp8!;$@ Kxk [;aXEv19Z|"i:ftODg >qMmk[?9qjB$yDb)kzbM]!6t)]{ Kި '^:d>ui_JꪖkVY'h c!i1$"<^BtPT9aBMa8 P` -.fU0KipLf\7IF'Lxk ! J]$=n9إP˭+r: =LyOHxSs}D=,}5ClьG_؊G\e4{rm(5wrWV|%] ~`]G%(-²AgVD2/pjzQ$=,K OW60"h:]L}^(ypAC!6_Hd0T[Q6ްKEZ&Z{ 6}:AVb;O7RCT<1&}FeɁU-Lژ B0}4𡇐\)f`aR9L`A{ѻor,uo59 $T cp"1]`K&&0˅s,pA/<W( 4XP38OrAPH:+8)}|xJĔFAD+JNۖ)~-`S8bYҏ{gUJap2K6&,PIDCŘ S.┍Cvb][%UwqV˝ךcm[5S3@&<{~~`Dx'&)7S9mڶl/xM6,*ߪj/yK45aOtԵ9&;6Μڱ ><ěA{" ;l8W9tA``DAczN塢-7-g}Ianzx w<9 c"qY)4',:$5d˵IX[a̅W+ȌecjAu\>GyKePbHd!٢( "yR}f^PO^fhE`)SzwO>i>뾜̛&/,a^5ę%7';_hX7 ;[y3QqB].,̅ofDGU.kn6oM([4Nbwn͌8#D}S{o5qx.`ID\|A[aHtzN6dTJZ&<ϸE5Utc;]'>ց $^ [F 3YAeΜ5usM e 2ΪT5\o \˫>?4C*R $!-@T2ܳ7jWn# gn="J;=ZEΘZnbw "&g~m(xtfUp9[u> uN@" n&m+1[:"2ɱl'voUN(v_%E髃0-M -v!Ӂ^.a/ ׭&mw65d_x;,^ q^\bH/r^(-_n3 Œ@uӐ,+mrsc$1 e؁!½Nlt`XjFy@3hB&mpXq+ )|ux-Eh! Mp" r"X]_ѩxȼsop #o9QNu2~yB.M >:;D6^0t;廿#{ue!3X4Gj|9'ͳ著isߝݐ yr^$Js0. T.5^.x;:!ߔu'FZ.~u|:>x C᫲mw%֠D[K'Kx.e?Q2ɡs-)IruDZGq^Yj bM\.~ gD @?"&Fxb)Ypa>0`?̘I(@He_{(uX:!dy4EYP*/a,qshqVhѱ.uo ŀx1Ͷ"3]/9tqpZ+~(X|QƉm@:rgޝw>z0HZ+V!H[=`,'\BH@.֗e..cDȺԞ0~ѝ=Sf#` O\"< =ʸztͺP"U0x!Ϛ,D$9q{*`aLT{[qD:{רeF Htu"aX!kت}+RY;j3R4eM@kGxj[I3k7/,EQ?4P䰢bԨpYEYIԼC*o;Gr".|P5=(|p%WmGB<.H<ZS0:o2#&)uma;]$,^)4o{(>XLi[q^-Alw(F08(]/aé+ףSzP]E.f`)˭Gw^$^om`g?dY{c_ \>٦oAl\΄&iд5AB!lMz^2Kڤ;+j# _&x)O=!laM:4kdjsZBIŴ{RWZSpvӋ[v *e, P ;=V40`8aNuNCa+~置@4(+CT^ \$=>OElğd.h=˷Zv. 6VVVXҸ%^wBN؇d2# qX؏g-z!T=dz=}'5>n! Ie3Wyz H ЮFrRr豷 7e5bPdDhYBTB#Je iLiR?V]3D6@Sdž1s)XMyg"o!O9`OZG.XxԞ'3Wo>cwg70TifcH<Ԫнfu;nX yP2zEzc=au<=lls-[of?𻔑ZEیhGLs-_$\5|!FB.{n?ꟻD#CN1.좎/)FnŬIsMGPv9M m@ l8#o%KzNZleA*CWYܫiI ‡ i+\o9/~zS/p=:/SK͑#*BE+XFzkyW i-78o]Znc26?{Jy8)،:$(81-3#D/jD|? *%l,!pK6sK' 20HHDC"E#t"wsY 8jE~2&tdfBMډİu'4ss6U.QLP%뿛}/s缵Bonvf `"ct.%N<_V\v|sώ*"i"(=^R}3!9_%ʧ[7S,.򗍹ZuDc;$]M!sT2-qGQ!CMrXh0izǁ 2o.1i*JfZc{%0 grL˅CiUqPWTd_t/!'ȿe+H˪C+Xe 9T>knUa^Ʃ> u2'15zsډqbޗ #|~%;&G`|0?5G3?J-obe Wxo'T oG Ki-ͳk٘"s!f^R1B֫ƊJBjmZ9CER}l=;VrAOumG1_T pZ_2Dv: }=`1 Vg9*V.Oa>#O>ͺ#̵wTdk$V/ir6hKpmt}jRͬn{Ɉ}%M}]#ЄV!!UZpi_ԏPaІ.)wZapi )`SsoXHZ,eլ)/u-J+,qYk>R( TbjhIEe̔Xب53Fa5`.!pIy*GaySp#KdU\VcJRR"dv* Y!=yWp\$Z|TF\.'(\gSP ߠ;&mz2C 0Ӣ'IqTZ5 apGpWr-j#i_˫-xXA RH{I,"`=)]2@H8,:L:Y\oSX:E!{2Ncʑ?7RCy<ę8HӕbІL9N{ zݓy()Zݡ^O{/'(4*B_m7UjdiS0S.t0`HDGb >h(pc/2-*Oe;56{!ٯn wc$Ќ>ēB Fpg 0י0+3&Qrfx%=`dQS}("!či;!D}>%#׬0즠H}"MPC|>){#Gb!gE4>.'b ,GVc^!8{\Ts n=:@&d܏]hn_3_Nb1ˀs(URF.k㝯-.8Q밁duK<]=>ނA`2=3WM ZqweHCb3W!RbD~jk}4HsfVmh5}yx49'U:cR Ƴw6B+~Ffo=]ǚ繕05`Z}dkNq_>Aƀ~n#,ABٴPo Lyh1 CJf z@J)KnvTAdD\ 'F] ;B]lEFm~~ͦox4y`G}3}2+ [LOv_iB'ufuulhDx3?k 0ブT^v.h=2km,{. Jn=OPhMKNb/EF~+)DԌ4yP> V^=WZlr1ӪW ԞDή֖cLɜ]S6tEu䚻iVyT dϩ*& PU;Y΁,ƿ *iۓTL|5>0 +,03.Or ,=*bCgh,xod"=>_&m7%PjVVI؎&Qʴqك]m('ڢ$-p{4`vʆa}tr}̮M@~Wz UA>οb D!qYY#LtHWk؃pv'Oqй6Xc8ˑ7MH6Nҕyo&A68 ϹB YC*G tξW4$ s0ڇKeZX"m,u_wJ[.93Cәp,:Fq:,3<`MpaoTks!JPJ%s(z0wFCHgG:GzH54#Kn^rL15ICׄ#a$kMGY"JD i=hg\.H3e3s  nWqːds2!T>t11P":bbj~E v\q=ꓓ qXvRv: v{F$>x:WEMNd 9LJBm9b^gYZ07070100000448000081a4000000000000000000000001657082560000a714000000000000000000000000000000000000005300000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/o]?Eh=ڜ.+͡%^GioU@ >[rp69:h8]Śi#?gGRY8)lm=)M\"JLʱxg eyE|' [ݗB_kyu ÿY>ɒWC .H2.h}0k̰p_u'~zː*_+_Ӆ(tz3,؝vݬ;U@iE3WDGwp"䛟OS:_%.8Ioh:d±QR]-3!hjf3O4'P0N]jps stHS=\Y=?˸?HDKl`a ĩ"&4`RI   .)}_,\byYgZ銾WɸȄ~d |jTX{Q4 >$UL;u6? 6B͌\1οuϊ1 {mÀ*`Vd+EBy?ؠVQ{{[E+Wޯot/V/:\jDAkUl MǾ>A$Zko3ƆxR iÙh11!]8';)r;w t0rص' 2^s1]_d9'jT#y\&y9(v1>7 *0i)n"K cDuZ'u0@ݝn`yԎKڹ*lj׬$$R贯qBqIg5Xޤ]Cv@?nZ#їwP`I-ǣF8F}V Lӥ%S'#$ l4`>eD9 ME3&$AE9gnK>;4Qr?N(lBiMtzSI/4P+i'#CABvme'0ĝ\} #<7DǠ: FJE#qY]z& >h7Ƶ#@z c'ӱmV$G0oK(i2U3ŵ؍k1:1t2&H0xKdKq"J* $^ @OQo~kHUk܉S4 %€7ݺ>t7w6Qp_ T7o8B/YyJWS՚YX#/O0^Nx`з(]f_Ѡ71;6#7#hS{YkBqQdo2{m);ubH\z/*HN(H![Ũ?JhHq:/ !Etܠ25Ys*?rUi;E 4 n{^rVm#GM.z=ȒZuqBZ&]diTzN$fǑPk:st}-t̋1G4H : Y)P@٥MUG-yo:y A{k-ͫjRٝ6frZ!E~Muj&>՘ĕ=YS&UDk̢À/KkL 2M~ 7l5)rI]R W6&LoQ + H gʨ XŻ3mI.`339ZW#HuA Wig`q.ևJH(J}cߪ($6}ֆEYₐUEdY,=rdjܘ}tǯkBz|)X>PFp~~W+un^#Ol{N?qJʀDeȹ UxN5Tȋc(&!x{'E!p #,8rm99dza/P-4Ka(YXf^e]cp˅P*|ftY5,ƙ#Fjf%}}Q.xL8rߌ[=tUIȏQiҍ)BR,}{~{bf_/1_8S_WкWo& !v|B[~$;`z1eL5/TDV:Fy[@!ci6-_`XY=œ̼ hQ@1i!=Ao'\Ϲ^v,rh@f&&#JB@/PT1i(~!8֕%vTٟC槽 m ֖HMQ'OC8vkC}c%E3ت`/H ]AvGwj lSW9rt 7ik3xpݩrW4>hNuQba % .Dtfmف>夕}{D'*YC5؏A7G$="c9*gcDOJD*~ZT=ySTIW^ hH.v@D+jStzW$]0?SKcd#v]HmJ1{Ģ`lo3H奆H#bCTe/>!϶ݒB?v'dv2N?,V1K\wǫy5Xm^o汀i5ǸK"i.>Ŗ(#iR\A ZU<{M穯v1/<%\x5ywhvw.#kԯ q@PeCd"WmK^U+Q<3NMn6Pkc n%r~Lt6d5]#2Y,C(BF69t+qgCd9J,*EvtPO7s#h}@@4ҳyg qPF9:AS! gj~ !-DRmۃ39S9:nYY=_DEmXpM +tM0dw-aiPyih4Y3"R{O<qz$PI/U lKViGV&}='yf} 6#)U˩  J0Ia&O|Y FM:}$n8,oq_zYw]Z܌$KG@̈́V:kiOd ^\g5W9rGhP?I0VjD&ǭ-5;B#W#~'  B-5nvVGe_qAoM+w|ep iM].NÜ6g,޿7-o̠ϘIm%/W?@(y*A8Ҩ 8v.p;m / eI2[83AX޹0 ~P8y6RnW[͘KY+γC T/H$uƑ+t Hc: hbM;m' jQIeI9ot;Np[̣S`I߸(G=wu߾)N5%/zW|PuKyv/f(`@9 $ʄP[~M8uI 4,lҲ!4m"vK{ Վ,3<>0MHVr+%҄O`#礮r%ɿr9h_fVݻn[}h,V zHf+$ 7b>hE`ŧJthr>/CsQB-q[@eAՓT,nb-;~vw)) Zspf.>j%#%hbH-A$H^I.sTbSąd|7d!IC2x]l(R2"`Yj?u`[!Y-Lifُ5_P'iTpS` shcy.gQ"B&@ZX>:+o7p^fwPxJOgb"|Q6b]ZF /*bT1<j3N  dR ʈ0qA캂ۼ^E`:,r=U_ME=_֧jpU0,\N1TY836n450,dfوpr-*ٳy/^dܫBJtV+YK7Kە+: P7)1*LbD;.%/`yF<ml~{EfC)`3ڪ #_Pjó4f!/ɣ s5ΤP-MLӮG1I.\.'lN}Jb'.F=f4/܁/oˠ,+NXr*i &?dXEBִ]o ̫}b)ČpSf΂32*}*hFJE Qz^_#oD^C2"Ep[^S[iN0Vbnh>?3xIK@!Kd$7GhD=+*CΠ⁓PD65IYE% 'qÄ6;$:b9 e{:!/MTsv}sh,@K J M[XU#w6hI.u#GjBeL27\nXl&PM[!v[pK64l$x2,Nbϯ `7rG#-Ȯo\ȭѾѝbAc=aяű85)W PX\`` /(l7]VOP&-ήOX\n,,7 k+^ɥ~k% sLe= RXSQ濒 5X/1R=Lu]}ʪ߲TL*֞NLCLī+oG9#qfUQsw[<{ΧAmLnxxZºxeSQoaLCEb@h,w"oɘn9Y?>!^zY3aaFeHS-y,bԛY 뗌`j[:#Amw~+Dsvf~1P:dMRckQBi/nUܭjނ0]6/V)PS iSY~l<Mo;bZvzP^F#{&ʚ A+7Z*knJǂ &T`_늾%MtʒHn:Q;q*Sh"QI:˟폷f9 iܱWPˀ&5Fv"j57y974R. V)ðTiŵ37ax&UKA Ѻ ;ߋo1 ٚZx~/>,𛀈FwYb Wk s7ZBO#Ӗ%+cʇ,AQ-Sg3K('Qx5 *x7rFPZcDeC¯FO nnҸ1.lvr*aOdH[ӫozQ$3"1VU0}98ҙߠ霚^+lך[T H*g,O=;B縉O52XyGRFLDE#=s*kmpJo~y;;D,LO m[E>`(E-${w/1'I`(`c+SC6KXrنzoF ֐oX߽l͋ͳx@buHTeK)Ti6by Mq<A~y`>Z1 O(G<mgޣo<_Cu_3rA ܚ(?=Ɍ.Dj%el{HM41"0Wb+m;j_0м!j m4<1<紛Ќwx1@̿{6+rɑ=smX,:&/ix.sz_+CҵX︆n5IØ1IƐ~'Ӝk=7.-R(dN0ԃ$Hay[pXyG#]C`VL%(N'Gmݕzi$ M=?BuJy)ƳU?9gL`>Y..>3!'K&]횋%\J 38 Ni,fP1م,;FOn̈>¦uu; [7";~N %N7G.4xL\v4чbP|fN V&Eu:蔉',!V>V5{c*-Bw!IV=DWeXw,eaMEü9>a@SFd!-MzHOB?o4:IHEMa7S~|M.ƒ!$ъqbI2Vh8QߝRi7=Ȟ{o^U9~Hw;*f=eU855?:`WŠ 7m .5AX_OJ| K-gLƢK wWf> qc[H\5ꑕ[\Q2Y hwL3lόBo¶WH  p F3@*(h7 ·O-/?MȮv6Wբ2Fa|dޗ^ʢݣ7cʻʥO'; ADLS\|>*w9l8(*fs,U$UbڱjkW˔xORӢ2I 1A5GG`|/{uR(w?okA˂C7 (S7-zU>` & Dƛ7\%A.P9ƒRnjo$kER915 c&M"Xjȸkjn);<[~HzFS}u6J3E]ETצiTS4.(8Gi<yh0@Ӡ%/#-rS]Z$pfjpxycOpfCȱ2F2Ϣ%RQH[(rT$Õ ˣaYSdOfD^>\oyouVh ͻ9up`LIi!?? Z/~w&e`DXAoP#86ޙu/!DI/ܱlXj.ح N3?#ĊLX>]?3Lx+.ͅ<]pïEgZ[ڟTarv 4iҚ36t @"ٓeF-> iTU?~YYjs re,Y0ImYyM0< h!|ͤfOIc`Hr8_嫿fGtgW\p@J͠[`xsa4/?K'6W%hP:j @,=$^Gsk2"Ò cJd:|mt'&Pq<ꍓp)uz7 M?$Fu$5p^ ԦΜ!J܇?74 %VisH^ϝ'$W$,Sk̜jzNb.ow>WUaJ5XͱPmV0V2/5C|0~HnSeҔ}ݩZJI8T'u _JnDu Ц͵wFDf^"妃dc>%pL.T  [u9OO oH! .g6E GB;4ZjoaMF \6r !s5^(\MBS#k-oKآ^:0V' isLD1^mE^;p<# f`,m_vi*:fٌ aqomG/Nƹ\]8|Yt|faI~5tJJX(M.LCPxT x~N %@\Tfc=(DS.Iׂ6)ǢD0(v2bKLRȡc%@e(lʏn,,<m)pPrv޳DRJ#E|@6g^.ԫ@\Q0jF#n\ V݋{QۭjYqB > ~AI-,|Ӯ& 0k i.h?M'cx'" lHwRV$xtZ*3K̬¯pKlB(y\_`|+;ui/ ŋ}=hLw mhܺ"o5~Nqk99IΜe釥+H{g/ Mp%&TTTyOG 4ɱcXYjʸEKbz.Brw м5Hp酳Gv1݁&QޜS!Ѐ P[ԡhk\NN~t%Ri\p.1&- v*x ]~l *з|H5籚>X?x b5?$>VHY"|J(@Q{r2RJex 9Fc7pr|myڠ舞d-ϰrŜ%ݣ4-c״ن> D\KHN⼜}8*yT?5;H5L D6Uv MT w#g|^#Sк%޵ɳmV>QWwUӞj/'鹿3Kļ\ fltwQY1ސ9J&rWO+Ө2l>nT焤eS=eU8qe~ٖpŧ عi;YL @ι6f"'/x;Plj|=u&jf;+v8r`}ZPOjQ̑Ѣ y HݩbLC|j]rxPmHj#{fq;!;&|>7Ğ,osC1 v"8NMRʴX̢ߠcSxjjN,mK6/1CN4CJ`HbYl޺E@ᵁ{߅,KY4w4k{d07P*X 48pZm/1Weu& %si"Z%-fuyym#jݡrP F5?SDsU+ogHiȴqa~h.4̿{`kN|^[PؼGl9g_}X W1c XKT"e jg7@3d&־2E X5 ^&cU? lL8'?f,܄aܗ>! I;WZzTJ!L+{:,+-1 hĥeΛ-TKk)X5KlnlO}yJ^ŝ"ϣ%u2tTwX4S +$ud24(Iʜv0Ak{j!AXscZ^! u5E=6HHО4589inF2 €3mGXi~ MO[۽b"%qHYk=jL8?@uaH~aIE뭮 Mr %{Sk`*뙒,etP&Zgs`5uԇbYyA7w4ma <SQ)BuM._-^Te5dg0U4ҷNI1Ba*DZG[͚.ki/Nt4 _&B䈎9[eN0 (lk! G ċŒ v񔿱xN]IJ~6։S`D?1U6_o\ߐa?ہ%Wi-u7t j(p=^GzWkp6!4U~U&ϢF);'ByX+q3݋_8oÈاAJ{y kf/R~O$~ -T8ip^\*8lKcИ׬3-*eNK2vguY9\:wDW feqtѵQ?;Hl:}}Ew,aI2pSՋ FtsJ/|o_%. )Jb9\ȥ %{8o1u;os\XW#%rww\ו7B; "a}\- @_W/ iREz?|#k1 ;+!+x 3Wg訋$$mz">[䢬>:Sk#zie=tp' 7l[@GQO{x5 j3}*^4+^[g*}Fnev`lBUl3No_u!uP?嘔_8ND]D8U;5҅hW$9>LE~!(Xkvą䢷QF weQdIURhk ;fCRu|/O{mjc@iLTm}\=H^f/ ~ g"(u= p8p^=!}nkΞ|`n},na)gh04t[5m۬f8CT纨V0xQ#u pfN0ƝL͝- ARSBi`+gY6p߆+&r ܹS[ҷp661 -C?exuܬYk1WNL,u֕C/6Mgg '# aD.m^]N88u_ᕐrbUrdB@p(9pP~0)L+sK%9nI7`&I]q%-EvHvMiq٦ӪaPF5e'jJ*oSKΚy`pt7i)߉Ŕ_T݉Cփqfg Iq*|2P %aN-~!}ys_pR܈Zn8^2IgX !y$:s( :u7 t]Gc_/I1͑Q㩲Y򊺵!4+ k<~XfsTڙC|UAFuQz@tqeiyW#RH?'d8k E TRHDF AK}S|aE}*[lFiua)"u3:T\Ec%A&g4+ԫЉ,,p~&*s Ct򟶘Eagr r-O#mt7H|3.^ő9hOqeD5.E uw"i&5jV07W#t\YRds.L-U~`+!9 P"rmuaas NB;|͂fC<^qEa&fc RI&%[ '{J^'MܼQ BA$)a"`:CstOEqN\7Dޫm)ZI.>r6_c|߆ћBZ<?ڷz$(ar}<EZ/09mɭ`W2N'\r=ktX!ۦy\m=YWtcf5cGwоtIvhF0Ja|53e@eHW?uZAazo1k:FCM4Κy.姛q%>ɲtnj!ufٞl 4,~,-) 7S+.ve{ .ͷT|H L3rف87:{{>drt&2M8~VɊso383c iѓJ <$L~]Ogq90~&ż :L]^ z␖+Ds K$trGVKu9バLB6 !MGI ŀ Vr/aA(2{*Yb~L5NQ"fu?Y.ܪ 4htdadz*s0t2_V8\̒=?T)tl;E".l-FS×c0_;p ݝ6cY&*w s1hMU E063 b53ԑn?ǽ'h%3n-u%MBy$mlM>;,c$)p =b}Gbxmrg2bkr[<)X[nuL̲9NR&?;ePVs#kA"oNǻj>GZv$P_'.ZtE©G m_8kk QwDy^:ad,vF+ܧ"hTqH'}/KI#ܶJh=_qǡVN㶧(`Tп \of02a#mYx1zӷ?y.Q^vc)WR&fƴ=}NGWIt=8Knmtqi^.=]wLseYBgd. FϮt}Lؑ(qAq?Fghңj 3D` $Gi܂s~.>P+Xmeas[~[/>{ LHb8̖^YtFe\j R]]ۆR\E|!QLɑJ@$|٣#"!~^_w0vb|&zХ+k *=[Ha!ل0j]5(YSʜ[ۚPIqϬe?֖%]Dd[}5RjAz!.t?fM_цf .Q7R8Q@ #QV*lTf %tR &9Th N2â̖뗑,0 []t&PUM}uݱ};N ='Q7Xq;6@ªFrV{6W#o&jbX*Ff*qIP;jmw@;@!M+[;y5nJ:k<1x3g-?)lt{&++dB=p@%ȡ0<eܜю-Um Ù ǜJ䥒13Bɓ^lIe~' h03q-ԄV$LЧm#"O%LB$c.m~( t} '}ji& ӳ-e* G&vqGM_{flVl="GGiE <{VnRtE)"R`0mNjD@Tvnu@퇙m/`cu}hЉK8Z-n9D\E "x!o(tPrOQZxuo͉P2!='D܃ 6<&?'{cZ,z_/ՙT+T"0 6W]_m(ȇB0هg2E+͑ :`ur%+DF"t)8F:Ύ0N J5 $\Ӈd.LU?eG͕pZrBueֳѥrr-?;Ϳ}0gI10dH*z] #c|8Z=(X쌵Vy)-Xrb͏4 J$ᮃ)pU9tbSS%}P{FWiSuCзlIl]2 =~NH3W9ͼ_/ !Žy;{ TNlM(P؟V|agwΉ(ZҁrsAo8IQU$kc^qV3ޘ9BM"Lɰd޳]Ż&CUt֠CL`խwA1ڗ:83bx˅5 |*;Y1TM=(Ms4[ %٪I rJ>7n,Tۚ/).ADN)_vEEQFm#/>|^-zt2sƔt4C*G;!Y)'Ws\&: 6/L"oH+q4ˆZ01cZWANB4i\I[`w޼iV|-$gD}`ߠ'Oo|̹8s9t=;RFtoSHY5DQ>^-HuY-~i^VUIK?LS m{N*p_3Oq ´•낋2=EtgS?I(!wh0clxWEAHA#~y&\0/`3SOvqIEp|5-OmQ$A5iWY|A aU8t{y_9*׭J5pކ)dh(C =Z mY.<ήPqw&@wIQ*#va/<\>&uWa%n8Xݍ= IVZH(NqeܕXd㟡9(Q{C# vV\5> "X-P; ktM~Q1y+^Hǥx؈^3"1m+aJXmόJXY(Ep_ٺTfQ)菄ً/PZH`p}+!VPz~=e1Dt vEmvnǙI{EU %r_a!g5;x}$+/C_{֓$"߮^N>swAwRnΕN&wUFS/RݰoZi߾ H3"@j vq3#;~7؈rQ4VRď%"Ps9`Uxֳ[p,LT߂gl_der@ԝ$ Pu ǸbCBzO?mC^#˛YP*Hb VG /ի.1CznJ8ybDO#PFiUlp/c&eerV4Ưu1*N$$" +׍P>>mƠ)2|7 F i^z(~$2z\Eq_TeHy7^vJ}LLysBQYI=js$2IPn=ėc ؜Ȟ6ſ0b,[ͻR /ɓ^b[T\ev^2oMViR+Dž Dio ` VYL_X^Q+2A2fYWL'ٶ_37`}G,:فkLpB[ʚT^DkEr6 %p ?dJ-H<gk(\io}UFQZ?,Vg:&"FOaz+77Y1-s')]+88E4$@YH).4\􋺈k')4GyM>uA`{bTƵkqvWv?5#W÷0X=7!O) L׽9oTh1X"oe}R h  yn4\1k4݌AocoUVXR`3m9ip^ C\$˖mmJ -[usI+wl[]r枛apZ4b}0ѷ#LgRtйdotON䱒vҺ;1|JeqN~o3u:/l^_ժZ X)]c$'α '#QGYy3Xf3Z1 (:c͌k:yOJ=`F1(\<}#ҙIܰcщ{H4!dJ$yq:}5 Ϛg h2|;HsLZk *=ܠexEHD%1{:2W<3Tf]5Lk=x)Naȕ|x֐)ΆbT$)m%)()o MPw㌡{/x+oA #˺$KϷqW=Ֆ;JwӶ|݉Gk.|( H;HCVDmn2Y"%mdSUݒ*ж\N̩1GC pӒ:"R+S r2t}%N~t0 KH5V&)uiE$Ͷ,ڪL[bPT! y1e!r՚IzrF5:gɹIԚvF47^%FP4ie>$k0kzK*t@U}VG_̔%*:+NDewK;x{<b`n#?2nä6#Lktz 9L~{3#-&[?H`LJ>=x$5kԓ՝*@Uux!67'L?f`tKfA6o]MG>{eXI ,Dq_\ JBwAE @jQ?s(Ü=Ji[abCb+b'KmTn'^m/ZRZPt}P^^yHMas@VDmZ mvY_Xv7['g  l2ePli/O\zW/eL-!fG1D:/Rܜ65=<':70Q8QJce2܏[݊+bv㖤=bЕU GAzӝ#mbP=E]sd<bE>G UA*'ɜg-u-b39ʏjz|L(gVpdGhjAUCv@ .fm_z 8E Md~nr$'pX/y`ܘD5']۬DUdEތdl] oL1CCEIsri!0cXOg_/xy۲Ȁ-$h@d4 sF\ j5>9 0j0s,}' c5g+n*x&6ICEJgd#"!O|\7eFLk8@ίG@xqVN!v*{\RNcI2L= IU}7]BJܩ9H,:aT?žAV2HO£PK+ b|FFiwQru\+HfPha5xMዹr)F3ŢԱ!p}eg 8/J(8Q>1GTcݺ) bq,CD0Rs?w݀9$|+D"NM7Ņ}5}9 0b&TZ-G5f,+:4oBcJr-ڬ3_ 主Kky:zA9.SG3=1^Z!{ܱ!f;GqLO%e% sF7C)IJ86mjׄ=b8UJ!֞}eg3l !ql6}JEv^wLߦB26#ͼt!_r;ߚ 2Q;_(œ_ܶ3ߒ''aH  Ld!qIѯ 4|5TH!~vr*sunVb2 1g˰x&^#=r \vԆSZTʜpD 6&S$* Ux`#7W rMr+NoVN<4﮾ 0厦pZ{B=v+oY]nSU2(^V;}OՏn'f+jdZ`P'jDU'woIJ$vL$=䢢u3Yg:Qׄq?@Ls݄sЋACvS+KDlX!#͡El">[ >\Є 9E(-u fث~ȔF\6e\;m$pTT(Z.1ZƺZ*Bԉgq xIenv"ʿe_LzoM?L3a^B3ngXU:ˡ&Y$Ļ!|^KRդ[ҥ}m7f.f*&R~YQuenj>kpvِX~w|LVۥ3pې-0?Œ6mE'i@$_ި!T$6˿]Ϥ X K#{LcNkUkm:5;Yf1 $Y8ݭa6 M+BhL=>N~F*2App GbiVxE+|Ð"F< zO(82bSw;q޽;Y~Uw)&I8[Ky.#JUާlm'_EsVtt)L+?3QstyIUfƘ\#NAqlsuxI~E.RDm#Nh d]B(X1יݘL3z>q7dG |^0P9Joasƽ O6ob:L m:yGtRXU;?n@5.a`yD-b;E񞇉xcӛv K$uKDMUe.J5x^"n=ʸ"r"f>cS{2{{4lWH)]d.p ykc$4?&)페r Ҳm+ymIc.WJհH5 c_+v4#Ԇ)b7YedrnFЍj?W8HX^׷KImQ^K3FJԕ :8 F3Dat@SZˣRVhԾYHjZaMB:}Bi߈m<\ {3@?YC]4t=XtYB ujA%fLC1\*KR Sd:zDx k6Pj hj狾Z5'4]x͉`w*(rޔ'g-+ʬW[ȇ 9*;"~Ε/YKaOqBf{Z{MG4:*ιI*wXә{1gB]:y~wHb$SZ<t ,wAŤgx|{)/5J̑]t}$$ELwԒCVÏ.RlB. پmFЮ(g[{c*6w%Tj0~#ae,ΰ"ir߱74V@p ;'}O|cYb.wXqtxa$xxxdyy, \Vn3dB uSANKx(yPC#ǰ!^H2STBz?oc|"r ZBV%ɍUqY^xt~b)eqȏG6jPПiJe5 Ȼ| 3E[>[ȁXMKDKGy!o{(xRIA2 ,l-C1[_/63>9*DݧF?g_v+>=rX:Ҳ0A6^jF w{fכ;άdz#^įc|߹t˻Gl?/SY"圗 N UG8T'JE2ɴ>,펻 A~KsQ4#SO+M˒l:$#~DLcȠi] \w' i*> !)@)40_#Q"}R24+M?9=b8׌o~X>gK R+`v5GbϘhyK1C)ge* t2d"nP\A =L@T`8'.!.8@F$ńGsfKlF9ah8m`P&L܏'OKYSԗn7e=JYUp~R^ /E Nځ'IfSG M,aALy 4bE)|6m`#Uh_ڌS~!kq)t 6xvn;Ȉ1.̮ f:e곚j,5I00L4{+p^'ev7 b nYt[0y*;2DgtG̑B ӹIuU:i>՟ =#a7&N@͝VMv4R n1i3sJn\җyjiÑB).d;fp|t&?ibپǮ{VJv(9cWbR wGV_Md{V v0yc,GԚX _1"ihACm`&wI(8~Q@a}}yU#$ی\ bڈt/iE9w;Y*MLdd -N N;_wkL+tO2e:"2?3Ic,$tCcU KBz uL~NBܡ}(F$Bٌ݇`"ehQr.՚#. ʜ+8_TsM/۴IrNJ-D&wN4Gp쭶ЊT ΐ2L%)Ĉ. ώ[\ײc\SMPqkO;RZඛ}gs׌+Ǜ bo>` ߥ]jyfgޡjZ\wO8EN#*l` V`FpXCP]~|(n~K}lM#~엹_ܚ)YU-Z0ZJg.a^>:d?Gzê:>8 اXT#k0# QQA9v<]/9aJǹ'-fSYVc404_DϪ>ɤ#x6Qn1mK!-B uOǞ>*9L늄ظ_UfYDw#Ư>yL; Pp_h尵R`7M@_RP@sv3[yiSIƒbU3.6K hdogz SHy& PҶ۫fe';dn"_j8q!ANCHjEһ8`sZz ~AEjt$ϿqCl~ݹuYVm2]:"1x*cCt:ׁq*&V &؇d4\͂okwL06!pXx[i#! #H[Д5TVoKt3 J!ܗ ~ԴTdҙ`n`Y p1P%R3τTIqHWnXؿ $XFTy4(=gmphlk6r-`퓐5|0sz ;w}s/o3=D|O; %Y)h-L[KZ]7;r'] --*Q0Xn 4}MwuK5ۗ>%5[]%(*?"-?= l]|/RpfRʸ06sBbXB <<F{C3 t"K|^YO.~ߌ͞mo*,bMLOeqp&IGc-qs%n,> NU/9(~ƱD96Z:}yF5kDԠ¹֔hA`hP# ѫuG* Yt⢪#ə ,XhL_c7HK [-SxS͑}UaV&F,j5 DaiUA~ 4^5D{ڰssr hWtF$mB`V$,"VY)j ^e&z ǯ"BG2~Y@ lV,XN$%+{ݗ;kC.?BLUJρ<+PUՍ_ S;Prތ<#fE1Pi>h/YjUFp0}7%2"c+zVs@ ^?)HՓ6~FثrǪ۵}]z 7`Ҽvou?g`m_[U^%{5+5f4)*xʈ1V0]X5k% JW°B谣Sz'gSvܧe@_|eJ7@o{3.W}ѫSԪ,PvSk߯(du?Hb)T#&INJݢ< AwD\ }Ƶ X*l~{8uktqǿ{r RNq胖|q-8}J~94; kZ ۓ:J[QYua M΋=0+J(^c1 aп}@f\ SIeGg /|nMˌʔ7nxԺsU}!${(}鋫VLkpmw0U7L)biWABW=q 8qn%{s1tAK\ęޝǿ/qTh/k߾M[qC99{ Ԇ<:}"9DQ jl%dF0QX?t]}K1mdZ)OU+(>4Ys0Zduӭ1 pQ%Muf|Aupk8 7ߝ$IC +e !չjRgA_iKk P<$@7*| @PܒWkZjmFz`)Ǜqan'HVZ{,7Hυ+@s30"<}l7:8.n4utʱz$~\^t;=J t X UZBq! 6HAcG1]WbǛ/P\7ZՑIC%"N{}sM hf@+6AfZZf3F測'f}GF$vdLl-x_WN_<>ޡ+uJDniDL !+fQ{Li +smWkƸBx/AlRqW/[ kzUT,✐20 @ 4 3Ki8w [AW\,;lm!cb֔ep 5b6]bT=,_, oû]11D;rK=/1 #9[gd 6|n"a(k;7)hAi~:ij}P\P&4p/܎` "?DXwѭ0Js0ԢNB  ~*Y!chjRE)rL O+2PG;wuJ2L{di`R#N9tU.rӀ8IC4p9A+.[4SߋU]y<[.ɬށ*_Ԟ3Qkc2Ĩ0ײ&e׈8=P  d#դLݑ(P-?%2| e^.n~O[[/0 p%~(8Kչ+c;a)D 4,#0iɔmfԼ <"s$,u_A 2#}W'ƋTu(QjqyJzVN0`CF4'S4v-x?L6fa1 F߹ЇTT) !wtdw`AMhxn΍Ƚ!u%d^˩C}AtT}r萫wvw1 ̖:/<OKtvUPlKQWS H{-LyyLbi!V9ح_\jS[&ks{StUbbp:Ѕ13 ~~c ,!6 ҋсɰ_wυ1ي9(M&G[^-}-ѵ5f&b=!ߵ HОW6aG2Z'RK*HxKSK]o38"ʟ;iɇڈ11eĴ*Fxs)2t2';A Qt]M^Y٤uaDqAܦz; 5Y; x^Ԕ^ Z),?7Af̗O^t[ *f)o13?Kʸ&R[m)G};"t^<"f Y\쀻*# -n29dέ8vޭpf8GuUGK#|#ܑ&(K~ ڭX[vIvW`+3gE_yS-5K83A.pƙT?]QN XP Pbϥ۟1cxPpܔO_GLj1fL.j'}#$ь+עԱ՛"6psB8ԁzQo/2j XԒ"^{:dd۩ymo|? ^h=2uN@s YDT|9Qc3WfF85lՂJmka$5"nM$S};~z8?1yѦ"5w?W일=`؛n`,̲3]+Wk) )Tˢ Rv 77c<Ƒr+>|zb\r#?=#E4dzAmKNJR$ӰZfӸ^(n|YN9G#Q^RV-sXZ6>f:w=2_bF B%@?J%[4wgGF"˲ NkO#қ{nPL:ιG$\ћHK71ZSF3 srX逖U5>@Dg}$+IXot/zÙ<S,Sp-Q'Hq["r4! $t ࠱$͞(5R$UJwd!c?+i YO|OһR|%sGZMvddYzXgׅ{xÕ^nBe|{рW"Wꢀe(i[gIꃄuhe1!]%# V {J@_$a0`sW ѹ~?ؚGΟ>-]Š\u|ly:ޙ ‡&uyL h?uYqvms:[MKlvr{[.nRvЌ+lRyŪRd= a`d ۓi'zLS>ԶnΑa )݂ݛma<+5z=&/En JuoBٛ+zGԱTw4x6퓀D]QP gcFzETf@yMQEFD&nd Wp<삇MH=X1Ä'Mp1y[Uz?yRh5' @r$@g:H!j@dDq)I|"Llԑ#IWE"0?֔ݮRw]~UKE?30;?m4R)rZLhKΡ;NEk@@յjODf ]AV>Sgtb(ݱ:ab2WU< WĀʇ\o\+9 GC@Cy&B/̵mjE)(ߦfdm>gRQ_ ٙwIInrd]+ ٮCqB&x)-ƍW#*ȜQ|&l7ꑫYџK̀q!5"{hV%͠#J0!~) s)mnXu%x(Wm!g`}Yelʊ[A&'HUO/& [ڟA/6w ,kZ񰙻D&Ur pOavke8M4*KN? -ㅙ$kT FД_2rǓK{%mRMnwؚ_L$耐goWk4i@gqaS&aWB\J859>hX6p)AF^X%ym>\;krͷwStS}L6/)?ǔ $KC+A3WzrJ+(:G]B0 9:IcPk\"9k(}+#]{ `g~4SYFVfnB ݉rBdC:]B&z(KybUh *Sb‹ѳbI%MGLi= r"q'A'zd{ TJgF([1R1|Rq}|Wp)6X@+Sɭ1Y~ɑrĨ6އra7[*|Fs1Sh]Uu; &- AxVIt-EC{o ]^o-ٴ| +"o_D-? L[]<[fŢfgV{ZOK [Braxøz]Z͢K֬| D7\CmV2D(e@>D rA]1=t8`gz5a ~(~D~r pS\)sQ~"3-oੲd!I-¨lٵ Anif?lV,9W𢓥X!Eӓ7R$2W]Q&R&,JG'Ҽ汃)Т:Gȁ=?0,CW*FGiL+;tR6vRp]Ys>cΥ[T+Ȭ.cQ6uݣc;.羲oo,|vc٦ih79/v;XbVYJ!y^2J+l% {Ъґ~>c<] ZrQ_.Rm>Ol!O 4,>%>kx|2~^)vؤ/YwhYA~ O½w=$X'׶=iXXfardDZƑDŽI7SH%>L\M)l&T䛥+Y;f{)ٶX$p^Hޖi%R0y#vc$xyUZ1pp\ˏdͤ9u]CTMXwh9\W/NK눇l"L<>ۋ%zy.M@FdƜnh``/,Ysg 1z}1r?/[fw8~~{Wt/f åY$  p> ODT+tc5q[7Sp̪a-sS^`*͵YUI'+ |]`e T_oYC{ E`"Q{y]E5وDPJL I#"U{꺽0'lNc9D7rض,] E9P7oEmg >ӧ&M;s\ }[4ΈQP19[iqyb4obj_TbIU+J@ l\b bg:ooA޾f0}ZY. L#U\Q'أMm^*t*ؤ5l0Q-80=$YAQnP'H֘,4wI&A&.p;3H. Q^OК,osƱEb]u6,x2vEs1^MFᘫt'VK6J \s= }ѷSVeXfgx1˱ Raihk&)+1Eݟ4agAARqˀ:tޤ~mԺzNCp>y e}.NJ$hmoTt71A+Ib$ !rP9EAR FTZr/A_Rru nsR*I::|HLF461UwcdC(2+S+ S􀣃TO*ǪxdjMjӲ67 %iΫL n6x?]Y-STN82'fS1BfjenN~޴Q 0P=RTK>0$Wct:v^"-%$FN7 ={%G]4 4Nq{'L?!0Q^_83T˷& [% cRwk>f4])뷽Sdȱg_^0iI3w-ֵZ+&isFw]a}M}TBE϶&N,?hF;ջRiz3ߣk4PRऄŜʾXK=\A41,8lN4 V6H'p08 E"i]$a'IKh1;^ ^W2F`fKBN%jș_#);t:> ͉|dg:01d6H=X;:k)J ƚc]}g<8VY&v$HNc=c*vFӰc":TeVQ}G3_`n_:,u{5op["dQzAR>q ΰLj"UY5i7ղ*[L Uqy #N5zu:s͠ix^gu^iλhH8U5¢9 wGI ]z€^@jMǥuxL<&z⭾!I+"{8+ }wpzuA>p4ҍeG+< &J!x//1w4;@Ds6,6l6Xu7q68kc88mK|΃a]GOXb35)7mqB+=O'?oyTxm^9&U3|^*;>H B&RE?KM)^ O[?Zppҵ^+G6M9IGռqkU5%O&){@|ul13]ֈ;.vO5޲.ZA)av{A㪘v,ga[L^~Cj>e 廎LrL$IZ-[$@f+fLՓCV @ X]—!5f̸ӝëYQ .ZZ[:΢XFd1@w\?jPl$XL t3%|̓dF;: ' ap}є0IV<ebѕC@8nss-ZT &P4R(R] gL_?:6q(<MG/\`AD; bmzK3%g@{,5a!9Fu!A G4*QS=&EG3/Kd4 UmgXrH!/\O^%':i#Hу/#Uw[nا]k_^R 2d x7}k]aP$ן<3*rg }a M%\aJ샶}q^Rj }P+-d=gfVWF!AFpX/ܘA<-eJn6Y=f]*Sj&:t<\{?~ 8 ~#͒)3}$QS՝5-y{P )eN&H1kQ*ʹC15@3 x\^s*kUEB!K0ax`,u`:Ty|iPp"P5I  o3L}ɍ:@8U yjZ.[[6%.ū+SFro;chF͔ƞ%Td; \93es'.+p,b*4Fv>kUyV=&te,! ,R7'6G]ò6۹! gZL 9xN{1DbydxԊ1w2 )(nͪ*r#qS'|u>YZjvXr.asbh[yFFP0kzV&PzՑDM]ĸf͵Qt'C|dnj?^?N/V' ODtBUl rA-C7WNWMl):A-֬ȑyKsp9p1U@oֻA2K_`st}:e}p. tţ0jX1| l\plӼh`zlWA\uo"=<pݲ;^W? h(WB|23!=*~:G\D+ie\cꫭ뗫[_w-]CDV-vhN⨞8Qo7U%jo຺[_z2 DEdXl{&(TD-9p_c1ts.NFW#:=h:7 ,׈989 `J) ÖeZ6{H @x9"i[ VH5QAHlܸ!+g>`: j]}g>"7_ +OFyt]gi=V_1nZwNVCMKڣĞ~Ll`KzаX_5C>iE 9H 5[ GZNYu:+X DGuJ=-A[:_D6k0UaIB?5*m-ϾI<^Tn*hF.vnn;V|9%`+~cbQ*c];snPiny0Nۙ+7VesɒF>Y {-] ='B_^X&<>hxЦam\,\\CFY\>z8cNFs9+Ç1w|ְ1Хi3Ik0Wfcc,`VEp'@#ty>ΏQr$P+srDș*{$?p&mi_VKPwS i&x ۄƆ3yՒ8d CnR9WI1Ub"7;-h\i5GgM^X[WTi#ߣBEA90y|zk9%j}`UxO,v(ߌ`2"Dgx,@z/!tAh8߯׳.sPy/ܨzo9l?`p_- ҖV,/B!hN[oj4196 -ɱ]洓mI{«4ԯkWn {,==rypa,jwؽht)+iT62Z.EFa%)P2Um&3SڲN^3mGTwqfx |!/BVԉ ih4#bZSo9H;aJVjkw.|;x}t !g2zn7*Q-2`.cB- ʂ.8c aꜞϖ̳V+tHTi]X&9Rg>Vu@SoGx(S2oߞD\Ȟ~H7k@=ՎѠϥnt?KT\oBl et`QXJ$$#nH! O!!?^4H;VȲHp? PSͤAAyN{^lsr[x],ʣ Ŀ3"qSYeI9|q  NSqJ`s+ךO#DHVL6רJmKnꚄfX*vJ#H<{Jic=i_İNI"\/g=ēOJ5=<ƃ6|)~ .:,.쏬zH1n- j:Jgq'*c+'9t1Ifɘ~WqG"h k\e[h%^ٿYޥF…?^AU-Œl(K95,+2pG/^;'_M[أ%P4oDJ.k֟NZ=j "o6uܺf W{u:S'0 )r.ƿt7ƌlڻ /+$,D,!_leW%AڙY&,t*q (39 P6LaofףVv2/4CC~*yz y/|ݤy`>AK$y'18BiA^afq;܉*Cి5Fr`,y,=68ݔN-vkC >jDUs}<.;* 1j_xF;$0ep_x.Nzc4Z73*dx;9g~)Z !yfyœFBӌF"/siN}Kkoq.ߕ`u=2mdT Dm4tGZL=y?Z0lWDi3=-KN yq5tx ޹C$ɍ~H(lCWk3K6и/}8V D ǔe]r|ttTс/v(n&](7њLaٮ|E܉22cI ȱrf=YT2@@0jj7!]:)ש mF)I_%3\x0jqYI7r 8+V1u+ҕ.g <-4P{ s/] q~bYn;2& .quU0UleM1-RdOr~h;tBAuDEz!f~694z[OW ,/ "#_`d0xqE{@9e|6O=P 񧄵 XKuxy`.ρUꉪE, BI|&%U&_`D cE.u.ȆVתk5>DV{׎.8t+q]$lŴ^u]-9Iq|A yOl݇-OpQ(aS۱Hk y@{l I,AN*(؎B8¬|T` ፲Y;QdڄvE k`$ +5W {ڜ WoIWH AfDxSלvoNˤuxp`f]??^Й~M' ^} 1tGVrnG6#$lsw bnƉt8YǢ'ĠX+<:Z/hvJjcC_Q"݈;AT6ImŎ;|*>?J<˦E`n]9+6AIn3L*H@r-qPB*Qx#҉x\O[#jye-0o&d"i+TH{֍jg0\$KF%J5\`S!0Z/#јxҥ5Zjp@Z*qKk>MxƧ{p#4@ޤ_Z锱hDS&кۦX&D'e qfhE r N{1~S-=colӝ ?Sb'4&CRXHJ3v^I^x@=*s&/n%9 ̝-F{|cX~dV+-*Ա݆\sNܒ4+8OC̹oir,MrT^tښBJ?*"`cjQI NbQ~u\"F =uTqOsi!6i?:YL`HB4Cz!KB)xeO[QwPRI؛">)=ϻrD@TsS>NҒ?%ڀc*BGQ$N3VHMww FW) ctjvz/[ 0>/TŸ'F uwkv, IZĥcF $,#+uqm@äMO =l[:^'0 iۙ/潃E\A'jŀI)yY{~fv/ջ2hq՛c$=U=m_<3l]4U@|G;J^uwSR?<GOݬuCJ9:xK(߱npzKxo' I% 5]PHsʃ rAO;/nqTboƞt博E'ng$roC_5f;.qXR[MQM?bSlDV{^i^H>UIar~9TqLlOiF%7:iv`tv6*Gfz*|\Bv%nV _{2IQ_B;JM! 0|͒Xo6$z=ͤkx)vfVΪ:.+F%P0O [7{;Gr]&W ])5t6u.|q8!#DvRYW@֙ Wʑpc3MDvw*jn=ѵ(B2_gmp1x{PFkXa A}͇h51oL=ʏ\ OĜt)U!ג3|^v_Ψo՝ ,DͽvgYxXr׽d*m똜^325M' ;$*5Vk b_>Z-dHB}cuLhHrؖ)M\ f\TT\b{;Fb(Y[j c|Sۉ{8CkNO3Cȍ=Up0@tW0D5E2y "ջPPxJ2&=tKWMdg_, ,a=&>ςh~ޔQ~×&frA$ڣL#+迺65=O;}(_tw> ndkˈRװ&[m:zFCx:rb@ u@ǝCϋi Iג4W)f";d( &H"g;gaAH?'Y")iu.%٣Ta˵W$ǬA6ߐ& Z@ԦܠO^$VU2qe)*RF0^( Zk-'GI|(~b>eJD"~+rc0RL֛H|ݹSeY FFQ(?G҃oj37S_m;Wc6k W_ ?K&)GXK n>ވg ;b<:duj}Q{J6*Q VtX`We>ڿ~RGi4< Z$,nW^@)!-[;mTA tPdK{ad%GOG|ha 6vه8Z-&:iEw4^} mqw"E\i}]Oq};<ügcGG2C^ķ H^R?y7)d*{0Ӵ#`3`k08  JRλ}:&E@dZC&_ ǰ"|j@eɴh\?WLJY<6.qNm+F+)}_<h8GˡWN%vU`*nt8BU&= 309Gfx&.@Y? {PIή Ll6zQoz\$WcOR\tUDNڄ~lK o잊&`zj O3ZضWOF4iS|8_~:i SZ[A BA|( ꇤ(folJXW= k{9fvI|rA!j PEZζPZ )dHeCve)S CB:! z軅GgDkrtŊ?ޤcFs%mkV&cKXSI_|b%{b&Y~1lZmJVh'̊6.~ގE}aII6BYv%zWPYIh LIVĜM/(C?uG{H "&YG{}_Q/7_',rěRp.:W{9\*Bԋɏ7 A\$l/\wf$pzuxq7 *~B.Wj4,+xJEÀ$b1Ph=%p:k?tR&GQo]5aԗTB3C#8݈/^]=6]Tf=tL, n댄e^!AWV,|2l(nYȍNY.w8WB'T!%{GxH!K5Vu[ƣo/$miCʡ+1ZQH 7&45 8tHlm>q=/˸Ii{|Wr*D9eɼ0A>,ύX~O"Wxbh]ܢ'dH%sW%m Ilc&PBCJЎəhLZ$F5L`XςSV]?[npQFYefg ¤/h~`@6^ۇaBzj= `XgsxPZ!XHgb5xөފTGp`[1_ eQ,c+wk iؼ)}_{k?M@ߖzDiNCw5ZB]QB<Ǔ{ gKWE*lUߺܤsьyǧ=*vG3iόxe,usdNlud8?d1AϯRvvǦ ܅-i; T؃:/M +g 9mXV%qʣr },L.(saM4͟;LބN3 #u A߉lR`e^/]ʶU|[ g$ؽ?Z׫EőNKLnWxX<ǒVw\;iU0ꆡ('wo{/f@T~IG#xz.$&I&c/EGL+b[ (;2#qM&mN_Ę]yOEsFZNL8axgR)T3$z%CB6"&@a{E*ҵ0A*o޽bT=@p ňQmۉMZۺ!%_!tN` A&dō- wJm ŒX9V9SZ^r7B%d0KVIn#}\@an~?@h>/&[mGvǧ]yD0 IC |TiQ{-*T=\! *1_;"? ƼRxA(QUnzqO@i.h6_ s$@?[D8/cjlHD,;!-þ'l)"~ 8df=4@6J?='@6,4_Ԫ6?N yKD #%rX'\i Tºl*AmB$Kقp|Lg&eST|0#հ_o7^2Uf]# edR=P-y"S?#qVs"=.{<%};MV3gLTӎ12*H,l R&McWy&0J]!,ۈU.%f y&ԘqBGesU~[䮹ӲS03T: mhk5I2{/GjqJ0SwPr fd,kwS1CؤqWHݪb]O^oAdjy? >?d 研ˑ>0+mP܏l']l|ʐ48@N !>SMqtJObD["sOKt_>2ڑ M >pŶ }<9~-Ӓ`J[+ oZ Z;( R>i_j\hX6˿6DM5ĞsK#ʜNQ\7,}2pF<#=vd<U=&֥nO'ѣK=zFKDР(G_)QU,yQŶYLHMRE+$)|٩$pWJ[AA! bՕ'"5q벁k1 ?e`iܝU`ˉOXd%Hw KtVxĺڶYW}Kp.]rWblilau0G_%j)0I*k hVv@Xry'{_͇F:Iz~Rq}>5[; V兰]VbBa_:eo(lO^Jƚ^i7]` 3Wgt(^R?/fņС:##IPd OHU)3Y ;\4Bp`_:y75-qOb# IۿZnp/0D $qLDӅ h4gtϖqN%rpz4Y/c}h9/en^N|" !%W iI䠂F^Tff0ĥ0[մi*Ԅ6J7nzQ]ì d ŊtX!U%#v=EZ321 ˀ6v>wp0^ ќ֑a<Ȯ1WK;]j\`ّ B4?+ke0/W;`'!cȵ90N]Ccg'^*{N d/ڐ+Hkv^ ,͛+ge#S VV:+Mvri5:%t׭}n-D'#4 ]oy}Wkdm̆zβMdJJseyBpWhm.n 8E`_H3 à'"kHXQVzuCa"1UvtUԮpw%X KGd /Ŷ/La& E#47??բ@Yﶎ7iW>hg*vE93>)@iekHCs `P0O@!h<qԒ9GNSAa?c1fy vbf$2ƦuO"Xb10gC@f 6SX_@LҌ[Nh?1Hvb4dE4…OH-6Hܑ`%SHO(jd?j9VsdϒIrIt!N*$l0uݺR'1&U( {EiWԂ!5D'*Yx `>z* `j-d}K/`˕UnP|)HP~,\n ~S}4>i"*BIoZ}&.14'*f47[`tZpX..vȐ;n$9@ZbZuHU^iUQ/^i_nB_H *.s$b_rG47IyK"r~@<a:r%#${TS"P~ͽ>|jw<ڔl I:K;h*QĘ,jj.N1ZWpN^qXuh]g&?c6|.Xuع^2Ė iFNu|8B?׹2SY5Ş\{l lϳ&f 3bzFW,+&(bKƄ蓵.o{c>2WpK1v5*:F89AG#_ a',+''f'ȕ4Hg֥mmօ(i"C 4;\NUFd\hoTy )"}[ίmx$cOXJN*6RehR BY|VynexkJI*$ UL%zuY'&Ĭ`uW8{F!=5u@8tj@ HwfB+l1h5_AE*hpV/hDW~ / Tֶˌ dp ذ r)Di!3&᳟)_W`s!{ Ɛ=sDwv><4@M"wͭrXmѶ!gXٜż]ڎ*DPR<ތ.G 1wLz&ﶍI4We/lº֤ >:F.)OVkHM;I 4EFz Ⅿ7.q̻O֒wOSbLF:Qt}z^$tZW~Ourۃi~X4Z? ]:h5JG^yHE Lخ̾:C}*vo}AHёld ѻuRZ)}N#6vmFzn<_8B Ff9ʅAGT4 ~Z͋Qz%ۄ%S.\hqIcjɑ QPx L]W !)KxU+3Il7Uy=Kvn=]TbH~3uP6~=$ECh1~щ炡_ƋƵVR+13dH)=mxE+ "p-zN"Y,S(5&+dg*P-c+%|CC)j+(-`]I?t9E^%6ïWD7`_.w32+e7͗:S}IBMŶ[$鳼pmeI}͌קOi7n6lj41auhKCNOJAdů"w$X7?h`pr~tcxAHTHU`oXjfv햕I RH6`$f޶ 10%.[s #8ͥwʅk4:||9/! @w"QnA]r`[qhj4/HL RLSCzمrq{S=d̻gODV3ZH v26}K4mtRP+ٖ _05"?1-D[Y, iMf|m=(KjHk RkD6E!,ϓ7BEs`WLr7Zi)nȭK C>sL\86uǪ"CwYU FCT| p,v>.IU0?מ^I)H%f7->(9JA/)ȢR{m+IWڋ Qsx#_"')_hÉ6>4pNYVI<1%7JQG!n =`e^Z(qZYuK. GY#`T}3H7bnyV{ HRtڞwdê,6x@gjLv^"B[FȏV0MobQ8P35s"yi)Q3&shev3Hr6O&&]liAwm{Sp4&٬qtziǫj{1L/̈=1=~Jū Ԁe婒Pi/_Dύn7=DppچHMl~vBB&VbI%n"H;0 f>`zfbHU,s| *eɎvx"^mH䵳R%p.HbRc!\Z7]]&DS2T*;'I}[z,QJpEhImC)W9֍9\;Ř,9z2c)> yRL# !usaɢhYw%-xQoGrJͳW!8yRi\kZ}{FsSn]1tq?S*<+12-KTI}ʼn^t\IeW}T8sJBr#3@^v^X.v~³_r(,0JYc$ЇF;֐HSdT0KaRh{ze$9' ưS1ÚBZ/k,Gpi<yi@o 7ZsA\@T^(7Bh"ͽ̹g?UK])k=qӧ~C]mvc:IX_S BP=lde&|7'Сw#1U =| GTsY?]csAu% yS9ݛu'+* Hh5*E37hf;Z(Ipt)Q6L`ўzE&Y.CA`Md$(`;sO`%&ԢT`ȩx\0Y%H'#E8VYxC{LOdNMg\&ֹ>QBeM3={-7Db[?wWxCRqZ8Pr/Esu$<^0 ٗzdڤQ{g,jMt!l^T<ΞOi[I_ O (?֑EV_PtR88{ G󍽨X?*NH;5 -;hBxվژdJr|7{MLp宵{lhp1,}jNn@Y8n{ /tYK4FjHvo\S٣lc˱,̪Hkr?6I`l3%|yC[19"(epێKN7gQUᬣD`bU;ʝPǼl0W{嚪\p;pj uq n^7K ̬p؀h#S& c]cǙ>JZGUA`|~ѳ/8&aP<$Qc|WR3Ujɑ3oE@ &}C'e}e\l#GA_<&W$R1\5Hm?RDfvFdZUxkY")$X#re_?qNHU2~0D`>צ;2٢Յ@J#~ J)w`f"GX/UnD)+YbWӻE;M*SZ8аע+۬pDq.9؄]XDGB[^ۧ>@Tŕ<92+=[J+jWDJ:*71dfiu)cF׊'CIQ8 # ZU= &Gֳs-m;BXkr*e8xNRZVT)فߠu8-^O}?A:VKO0i©rHl&jN}~"W1Ab_$g_<31ma韒 WHr!|fqvC~iO4 :1甞QCh999nkO剐fBly~ W6Zɂp'幡ivz01 536 t$ɑf0OϱgOXz\cha!-Q@Ut$C5hl`5b_F3FGB3(r_QQ4yC%_x}@l`)sMR)p% 8by3#%,PX˪ ;[$R@c؃ys_3Ѕ+A5?QQdP:eNȭ잒h'XTYpjAa65FBpf5RzL%uvOgI8tv ?A ;~ X=0t"3.Ok0tWΥQ韉Fۭ#*s`Ktu_̅7?Ҵ^ȚߝhGǻ*A*޷of@2n;Nپ$m} 4IȯNAMȘ|N.`hf=Z1g%nvj6ujteDb^xݨ{ԇ"3ı1E[qyHȱ|=?wŻ%qq@#O?y>Zti,ƁvσFmzQp1u,ʬTP7U" %Ժi3xI#Otנ"]?ۨw*ҲK{QgP/ʹ|\% T6m2ÍqU*о+ȎBGaX*pƽ %8crߞdXUOj?O5\3{pZ>_շ4t?>\  ^1:7ϝܴ$fK*a=EC>y|0VC1Wq%>VBҲusUJ&(d@'偱жΕ&zø5vTua?ߤ]q_~0~z-{|x#CF.#e0Z" gj "zP]/M jnO:Гdpk#3ǵ]k j#7eΛ {ʻ^`bƂ6_>5ca,&k< nMbj&A]?6A|RTpY{A"xvwrq-'[B“V眴u7ρG'%عk(E1(en[/d( ٣m~۾nmƝ3Cv0T RGE[]Jԓ-n),]mT3H/!ys#, 3T7➢[kiGпvV&,ϻ^`a})g :,~.O&AW_t*PD' 97/g*zLWGBÛ '~) ^VtkK^(6eWخS>-WLRͿ( 31ZN˻PM":( d@S!K1(_/-+|5hBzRG52qdE\&ľ/DS)1Oj go ϶rx@r>V=Rw"jѨ v`g#ƃʐi^cRHZUsgX O";;g\28c `7X/[+r0J$mJ'˅2pe߾]̃D$qmn6@1#ATvx"В/;F /V JaZyCh٣PK]lYiY&Ùk9/%Ჿ6W$钆Չ/o| 7sDBJ齊y,`_?"*L8mq}:=g\Bw+)lc\huH7NIVNn$c*S; x j^YWX D,\kpcPĿ%ng]e]<39 hnc]_$ƪS܎k[BHgfq9&¦[t )E]1P_X"yH5bIWvDwFd1=,o$q. U)"pIw -/PfFw䮖</Un].L芹G0|d(h,7Ę_PPL^ "ș~VG qz:'Dc$hl}: $QڗH xݻMhkI啜zxFp| _2;_>&h*LCm<_ZOϝ8:Of|~IeP O3Y ^;Yg8GMj<4 11;mW{z(0*IP!װ?J%Qf 9W P*k>'/az9pxh66txA{,daS9l< tv\m/)ĀdR-oS,c rr.'q)f1 Eu=ץ.J_"l^@s.h~IA:ԛ*Iu6e?>;euv9Ԍ->w?l6[mMD< qas^p~n~iUhI3]EvS3Q,׽M@r=N'9BOZ0O gcE=is.*2cŇEM33A7ʛP Šg 6[ NxS/˗KR`oEӪbuioэH`'*&KxLn]8>_Z6rd6 Wl^{`ѮrA3[}J *`ẻZQ2̠'2'ZqH:Y2z-kmb`=̦&X3 ђ"§hVĦQ.KK(Dl$ȍ0zJ "Vz>^VʡNya93:Q#aGD(/m6mJ`B4-ULBk P~(9π4JMM+Xe "W^(2sztMr!++<C2B,lhݮÇ Áy^s[pgM,s d",JnPTuH7D+gmܮުvsJd&03)ZV+5[$)h@ͧk\+W1<&Od ~ůSZ项a o<҄G(ɸb^ />Ćbm{ba\F.i/bfgfD yYNZslQYU c{nnPK,w^2g3i^M%檴`} 4Y`= f =W11X&[D>fV-q:d9Gke4%~ٷ/HdIE_MQϩmd5Ҽ2TipYlfFdAt[)ME#~5yrEn?=uTp 0+T@t ޙD3lލOq5'+k( Cɯ3 ufmyf*#u~/vs gJlY!Jd5F$sl]) 1js^i mS_06yQJJy\sbGJ& |?c: 0/H5;C֫Kzo~Ü l)Q*^$$0O#=&zJxw(\f,a5!%0sۻ=W K"n?%Sl5lXL _gw*A-3!~!|ٽ=!c^1h.ȳ˚0z݊=n2@C5Ne\eWJDiYͤ)ng,_CYQ~LBpɽ$,d7Xc5@-0#RqT(,L++8 1AӐ!V]ȑk'@L+7\9}2FXW{vp\ AGuse=N'P?HKG HFi-~^i tu^:-N*q= m6ЯgyN1w *u~=yvHHEͫ=#L;8gGuCwv7%m; 7 h,ϗ.h=i4_Fa[ vOIN]m􉅚ǻ_]6N)&!X=g:H ʮR#/.V|0ƚH\WtYUO^;7S;c~_oYN.ļܒ [NB+T(r= ^Bih%M}ѥҐ k4*yLgC~Z] g?\o E\lY|'$fA畐Mс_L:.yDG^3 pjQ=].{7楆ޓdj:M&Ƈ')w./O<uXG 85YgO'pe+ &K0t_mY=CE:@liz@8\9ˌ ([E!!q%iAToikzwrK$`j墮X47oӥyRWkR}q${XAN([5^rպYUJKvnzz+Yt̑j:Ƕjlm=wlɟ\ P֛_[6:*#cQfVM$m0<*ų5M)6+;ԃְJ@_9=)kxn#Sdbr;F5j%⬎ -؀~!!nD^;\`!>V,G.zt&sl$~3? ԰GfGqJ~wwti w}xD7QGxk!\?aF0եx+G)Z&K&%2t.:>SU @~0_Ze>:mjdk[ jͺBH?/lfP܏Ug uiq5u% Bj:m vs#7<iԶ<ζNq* 閩c 0V`._W")؇%xA7)޹I kPc>^u"|'A-I؄}ɯbGB؃"Z۲1axf3$ȹ\n[$(Pqt,8AOu$ԇe0:I" E'LT(\Bk,x_ xR7xg䛑jGw:scqcyHj3sh_O#d—9]<;A OHšWxRdx{eޒY>g0ڌcLnN[%)aA {l^!X7}op*SOZnUTRU6}cfK%lʝ2yJ%X 0t<6ͨu*U%u"A҆cPhL>`38,D4Ue6/C0 *~ޗč[L:oy qS 6Nk.\O $a+(nrOQvjnYT`y#:QwuU%nlml2Z2( (J aVK,뭑x%HO; +~\q2?l62vYbI6^v?SlQlskXsJlm桐C|+]_<)[Tꐋw89z@V;+t%Ee8ɼcvNQ eF:gNxՉ/oKp-F󌜦|[1J%> , Z)&H7'$tY,vNԯNs_- c اL#+{{4>MdETi% D`.ZyeQ$g؟M1v| n~DT7l̷:)W.vZN,)1Gun s7cwD7GWU([YQܹt7;Zfă)ptC;. {!Urj: yg->T\H L_Oz$0C+pAi qS cR.jJUvCɅM\!i$N&N ~_34q-6ԑ"=t &M|4TOoHy? YaGHsϼJ >.R38 RcP!o +oȃ)\=(?ލ0e+6h1_绫tقzoø'CPJj/vV!w!s! [%5IVD_y3B>6d$I`8d5.=sA>3mj{ %}tAR薾]pw|5h' jg QǬuG{6@Jw%=Π 2&PƤBWQf'O$`6]ÕhA)'uv%JB }F{IDтZMgp&>X6 Q T}EHVW!qJlpgA3(4,pŷrEȍg'4 'VJM," m1^-⬟$<ă’ϻ51@΢w&tLpDgi#[0I^m}}F֊"BB៕xS%zOO*% Rjr?U#cP%gzPCC %%v 2.z9fYV~ٷz[ Rv-q툢Qb䤕= S9tmw;~ʋ'n@ Tهۚ1]"jbi0`ޕhx,3\oncU(!=+!,L0%'8un}X[) rzל .Gon[Tq BYpI&G} ENb%6tK{6λP1-Q*N +Jb7GkCkqeY/ Xg̫{h ͼ ڴIpFcw UP+])bQrN8$ wG}Ѣg&֜.\r S-:畒V ŠL'vW niBupӱ9wB0^rZti]RZ["`\Go"C:7}7A/ Dϳ)H;#<mENHNm6 KT>C^@ѵǍ{!i(.R':63&㍜ #Sbl\X8:m3}7bHkηZ$q6u#\/HZ*yWʞˣ%:5ƒ.8})ykOw.yy1!݉.ol8Q*am '_Ԏ)x+ۇ>Tt>Hr5`!)RJx#izGws.&Ł~oز^khYmjd B*rkɘ*&nǓ%U O~f$? ͮqqAZ]Zo 9>0cSmC ГL~ #s{iզc)[_W}1X++o>pOm{@i7<ܿ\|ÈBXSws~}1G#J1Vk-+$ҥ2H_h&HDVjs)&⭡LbZQ8Qi 0erm5GOԝl/e d#M|3y^^=vpog-iiNzϭ@,8/K|6bh AvgiӗH3"3LJסt9|#aHBb2g*] 0>Blgѥ ANNl 8D | #8ۀ.W9 l\R -SKJ.yF؛%V4ܼġjNh.-!. @]p;-#b_;R0k:RE%jmX[7߉2 wsCЈsÚͶFذFYa"5yWCdZV]at4,B[z]{B-B`|F8tZU^cX/ VOĬ 3w%;:b\-ia)gr6vLB̦Y.8VdQ3ORmn`0q9~V[,u/y}#MV=.dQB]yCA˵˼ɸ՞Ba`e8m.jω g}e|[>[~x8)phc딳 Ժ M.G%S rAA. `hE}!o|(*Fe=R1v J'\s6Z j šJM^ses7݊6/CNtz!obT6-f3";$XmP]I~-\ ,?pQ#Cs'5-w){DiZDآ-w58ْ܉j4h@ \~н.'dD X#p&;:o\Sdl:?#-Ê؞kGxD-Kנ:geԉtCAlc^h V#n. L5q,׬5JEae$*y%P JƲb7=O]Q_3gDq[$0f\ `srF"XP+?8p,kr{Nt3jg @ym&-~:ERm[Y-+ ,TE zKN>}P3z$Х^l1ﯠe3w'u[ v] :9f`!/i}o ε52x(0X+S^u5+xŜԞlL5=,:7Gߔ-/Ė1F;TBZ4RWe!^Ev&hs'$J)K D~_xb)-mr bv]8@[e|V8ztis-{pʯɄU-_> z2 O.Aa[n罥7/HpCzװa='ݘIkoaJP6g&أZ rLɂ:Fw<= 0ib U2a%W%'XZŭߥ TB&с'`UREDs*` e #2*~P[eh܉цN_64uN]}W>"]Mj{|AG9 ntu' _De1}s*Nm!txC*mDY{P6.`QjVJI9ܖB34sL*crYp4[2Ԃ::KLdL rmEףLr5 ַ\(մ>Hy7)^mrl:d'k<%Z"Uc&߄%'ݔ['`-Jo i^Pg1w"8-6svO`SHi,|(mLjg1ޭ͌ AY2~th)9J)TpP0#WYyb[6EF=Z4Xigp [IN Uc9NQ{\r@ #;xyI;)Qlwc\dhZ?6W >s! /dd;q'no^%#QA,)X̯drR8NmTXN³ϱӶMtJӀD弰2\KurϮ/8ىS@# Ixe28)Skq~nś)-ܧsN/.({?\.2\đDʖ+8M v1NTϬq-bO۶k -0nf ˥ וZmvH7lyQ5T_BF fdH{.=):<[ !=7(& װMH.Lfgv׹fLqk;[R~]0?N{ycjd-cn 4rAMB%]|"{BHq 356~JDf%LrڞogB.ql :x uJ#?GtA% s='TnI.|v^ڢt*`gi5,]: 5ƜVu(_I=EL2Ny ̶nAJkaGS6YC7@` B.gD%j~3Ѭ.V:X* io?EE@z6VCD$[{Tmؾ 8bXnKeR`, ->\\6HU Z)W5FUY 6>5ԕ<B yJK6n)Ǡ"oočayHg:sH#_ Mﱟx) fHZ1OӡQYӜ4$p^sh5_/l}7ڣv0ē%(v;1?>F= +Cw1u;xߤ\lX(>OH,+Ү*qq>'һ'(gt&SU8I}:rĞFU$Tnl&ytk8r5VJ-4}bMdy=24X }јcO+pZ |Aa4ʳ2y-13ITQmDyY&+(;\9WפDO޾A1ۘYe`Jf#!Xa\}ܶ~RLb*li Ej2lVlsMئBI,~Osj_rɔ:cK3SV=UU|&w;6;2lVr\Z3,&y2bм{*j \D+pjUE!{^Ty5;ƢRbmGv۞vh9uBV=Ed #~xI72gM˲SsʂPl|E1IDJKh6Ƽ;՜\qCix' F2s7Ʉ'[` L )HDt^S|k;Y6 wG2 Aʾ4h3L>ͽJqs2P!ʖ,222s>4Hɮx$/t3F1B$K"0s& /-_'xq)̀O~Q'5diO!\Ļ5'fMȼGJ(!j^nIQ_\OEINz&WGA^_`<QUGNW2ӽ9g_$X-Woe~kTL_rGVWUv!pjdܛFv0yI|U׋4pd(dYa|00hV$rآ󨂘%R6HFOG]6)I<+72XhLM}N?=@06{pYkɨWx`sob!3xXU%Xj^hTA69q(%x7psqtv>L!Vi( bq^r{َ9{Vy 1;s" Jϼ@ik}82ʉήuf6GIŪ=qlެ± UOjkǖУC2\-w^`m'hjS/c.(]xzv9Ac&9|RsT7퐧%e=h[txKh _ xe)>1,!L"qJe{ o #2&[tg>`xsJ|$lk'zRʄ$r}; `h> V&k׫)]lʪ^HkڱK`FWi?9 /P(кh2HqRaG %MԶ\+d'o Ǘǣ`tWyty2T 9E@+q8Sx"NZ:2Mc&ٱ%KQ;ؐ ؐLã yic>'E gZ+mXW5c]e[[0?s.2iS2Qn4l;W\a1x8Y%Kr| \6x#gR6b{?bWl"\1-f6϶'gn=)1ucDBVO^ePCx^ 6On h+-S[!Yg>|PX@0(z]=N z ~ FoHT΂wohZB #"<ڧˡ@Rw@3OOa!NJVwDok֦0#p"SbZ'M,3>0&Y$[|DVctI1Y4qRd`Hp<9hVUPn=G*ܾ%MȘCw,Y SIIPc\Eg!a6~Yj9k2u=חJ o,4!DJA[ kLcߞ%ӁCuA데Xw@I6+ɇ"[nؖ*W*$ (wpȄ \j5nӤ`kQ4yfop`7x}H ӄ->[|P2Go@tr\ p# N(fG͹j/eҬҖZaY)b͍bɔ /)&xW2xB;%ԿL.4)w-D/'tH,r(bLI Ι( ÚCޕ<ieu)@YcEѦ J{!2Oƍ.9$<4?R0UZRdV G?R%*ӅzNNО{Lo~v#w#]%2ޕ`(/]8]4uD; MPj\QJ{.>bMrz3|P'9&@k_{`$qyʗ9uۀe88c4#X$ $k`ptEOA7mvOK__TaAB;fgi( lDr}mKkGU\L:ݴd70ƗhB7G3r.&r5b$Wge` [%,ò+|Pz.նJ:疎Qq ׍İM0zs 2ӀB(<1|~v*P$QCz(A~;ԧY{ -EcM{˄I\Z,XMl <^NT<߳b@lbkD &wpZ׃t.y?-=X?k)`\kϏ؄n(8Mm%̪KSӬ3n?Mod|?J-szdnJMb~U@Nax~}3C봔cT Vذ* "<~@|bҽJMQdL?fGmQW%>隥4ދ<,3!ƒ_X7>HQঐ$oZB#sJyz-D؝=Yz8LxװEAЖ^nS'}3NrAϖ;mg>hcaK&oz}uKS!:&冀2_ݹG2;M l,lo6nGu7=<-z)QG͡H{+{jhb2L>ibaazIԽ=<-VAcΪ-6kRYȤ=xa~Nc6!K`&[ޜ>yGBzބ}OXZae{oه-結viZ6P[Ɍ")/'Y=&S(27\0~Kf&-x|y!O#€v@UnB&ᣚd׹:46avU죆3enCΩZ2Y s˕.j'!C{4rcnJD kݾۑr8pÿ ;)>N 5%`c殉 cU݁1)!ͫ5RH7?|n$42̺/˱~_R7i$綱߳0d ;߈ ao `Јd0:Tшg"qFbSEdN@Xu Ir<3X4AJW9qw5Կ&3k"sYLu. :er/LJe'\=j4"p1i1"BFbZ. AOL5>@5Yzrb?[ÀPs%R˾C3oL>d{Z4k\\4$%w~]AFvVP: ো&*/e:VњMբjs(3AP\s쎑\".>ws~,Kx"= էߒaPM3Re.V1շ`2,O ya^A ֜~Qgzkֈ)j1=/p tTXӄ"з>KzPsTmBsmHc_cn4rDX?c&K|#(B{e:Z@AԆ$Cy=2[?!)j=<ቁ#"?8%;nLQDF˚reUromHCe"k¨y7Aђvݛa'&BD͇n,sS%+猊 Mʄ _'iQpʆ}Ý5lj>GY0H##RKaNM<% 7JRw3*w6c/2G.v7b r&~߁YQE<T٪g=i5ׇkPq1Qd$+*)nd!ΨDy,.&R햰|JүˑqsZY)^1[k?%9i]!\ >.2p\,.ocsSwR4PYO|y4Sb-A3c*0:y/sQ~0OҫHQC\%/$\rHW_<+?hHD- ae\*Eܯ!wag6bod%}Nh'0f;Ǽ"+ >*Rl{;E^If}Kzp6ELm\cӊ[WzMc>J"apkSX{ɝ j:AWK|̋3Oa pX,wb>X&mRT!E;Ld) Gl̇Ct=cȖ3ZdK W^_ f2$!t icTz*I\]t{iP okNZ>U} k_跰_e㯣6b#0]04jJr8 3?@ʦaIzQ/!PpC }HOfipCȦ" ]|\R 年zbD4TWvT}<}𷫯fuu$zV8B9MA >Xd^*=q\~UPS4+ZP<În94HįocEʵ"zN2BE gSZH;E3ߔ|\S +WsH'ag{ͩյj-Joc[(rЀpih, Q}cˬv j_$r3_B|Y3}‚̰)k9V?t]$0 ;cRv-HڜFWMR_o2ɫ8O%(dSxqTӂJXFڿ]{T[X f?0;2g@G.[WpǭgW__ނTsL x<]+ŲйMH? Sqbx`ŧ.BDȅ t8Z=FÆeXa$PaiQ玎v-0->.ls4 ~R\mc}6 /I:8j3VkRNֳac JGYLq3u'MɏsXZ7q^ N(7 g:|i\vHv`%Zaꯤt$ہnT,?͟?2Ae?UdjLre8:=JJda^[—%a (kJM]2lEEʚ5:iV&Le#K&5<,2BQX-4OC s \QAI]" VJ$iQp&UVX߻a(ˍM" >+a,Cb rHˠ =f;HOlN\]U&n6qz8Gf\ '~`(Lf򞜀ԟS*#i=LK5USe|x#7Jf!IohjFC*'>֜#9ЕJc~®+5}G3h=>Z=9v^ɞ iu2#ޜchMs^LѼCxVtwQq(M@b P2fiX5Şop#ylMQ8` vQWn7txԦmN {wS*`7a9A>sN/[U|7P$k7]kSM;cO\"^ ~a=xdGR "Z+V`Mfb;&ST8+b7Zj$sG٘l/儑?C#EM>(*2z%LaݮjbЯ}2'7@YI%'IY>/d/tӶTB$cIˍgʡ^4WR=N7ˏ[?U(KHzI.[-54LWq cra g6N%Ϟ%KAg *Iƍ# OjQSJkKT~JF dr4:L٦W-uzq1A$o#鉢E!: =C'!}ݼTq_ԈG5*Cu,2Gg Qlt_Le-ADA:*1mD=pڙ't 9VVNE%9̺_(!D[aRD>΃,R0]Om%WΟ"L|eDuhdUmT4oMP.z=,9:u^̝/k=%)tB׸a~cV ,Tf9-IIO}Ob ֟nw= BpϠ7J?y]j[{^p~UF 2s&O6Al Ҋ>i={@d¡ˢ͵HjȊ\Ƶ!a_sqp6*١֦.q7ڵe!Cϫ!Pz 7pb7}Ȉ$VG:LL./Rk5I>KNGHtq!>Mu3V/xAQC4;62)wD:VhSoDRNݧCщAϺ> rւ΁R'ӊ~ %(Qu?%8~~ lbbo=Ѱ28RS%VAV-EJjtʀ8Ulք7|S {,gxe6pSEJDdVkj^zAwqCC!?Kav~@5% %'CJSgӘǼ\TV lHF\qd7V勑4G7ZzчjL &TZ^/m_EҰv .I#:0و! hHOa(@G y-[+Ec/lKҖT%iAIOħ3d P7g|cq_Ql7B밁2 b$DTn}0fLto?ɩ}<"dI^ʿB} bg(Ѓ,\^F#wZYTG5ʌ_/qp=ZabpQ|*:%]ܸokm(u7'  d ?@h[r=X|c"XhN|g6@[k- (%N`j҈lƻoku_c w>Yr穴dk$-aNʨHx7+.7 wWn?"jJMhŲv0]&?PK3ZRMc?.vm@6~kIRl}j Y0$`) k_ܐD]99о>]h^S_d?+1< 2R:xrG0NphOk|Zd&dHs0xpjpp9H:aXJN}0D@%9S8]ϼD=0YLkkߞ7uKŒi4$|fSOwbwA \K=*+B'T$dlm%gP}/ Q^Ul ݿT=Kw߾G(%!~9-0$[I~A^?.7D#In볜|F{u)zd#oG%T:O_OqL%*R_hb*ϊ6b p^+nrd~oYti4NJURܫpR44kE5ǣy˳-rtx :P\~}χx"YB'wGEK^a691[ `{CP BO^nq9LVo͌]4{F"uPeA2whʪ8w~*@MA:v'm&רcd(^ +ν,z5]׫20j{׀n7P%nɡLzffIac֌_J ԛ]6ǴR} PN V ޜ>-5-iKFPhwGWx},rQX 9I3$4K]B,-@L^X0yX͒F뼳 B?}d0Ei A_c>"NXB$_w' y ^Lm:?ܡZ1xYޞ>#fρAR2 N,r]A`q#V˺ TV2ŨGMc[0vf&,>kձfY%lC!*FZсq܋VjUYmxxݶbv)"DRwQȦKpqn^9'2" n&R] V7܆Ps"7HѕcrT`OV̍ Za޲@7@7+*@G1k[ eJKu2,ڧ ޽/EߛAfuI)]3{C)>YV*PaH-?aO@t/WoMw年 z- b]~y>Oѭ%?. mI, WR$5,}BDkK7Hb\A=XT5~۶3}$^ʙ?VKpߎg|(I>y1DGY bǓٳ~^a|qZ4!,=|>dY`pCVR?L-(QZ2 E-q_6])Stb9,qƒk-4S2X8} Nd=3F[Z})lsĎxkĸGl!!| K~Zr~#Li>a58dOЀ1Rkv7qrՔfo}hQ|nilpw\2o-ёRùrއt`,}FDŧPT_ҰNT fZ?/4?' T:1e,٢W"uN|K^3OFW ?cU룇'ez˝ %LVn:cOyҝ݉agR[| DA^<HXT&+?N'Is&eASMGO_ZPD,6|≻@C'ni|zM~`抐o@h a#pe m?Uw}V2}e4|0wޭzҪݟc#cXd1TiB  mw9GrHKh#bҜE3pv邔F^Z< 2#А2 d5Uzu%ArA_6k .3{bƄD8ȼ9/  ^( ]%ڑF?N|tXoP{(|Mix]ˬ g ])^n|ڋ>q3[8,(j#V`F @MW"'|?|z_u4lePALQH }!İfy(]033pj*-V`Nr{ `kٜ^f/8܈g -ҤH=xj!,^4@Y7QeHTf2Vn]/):b (J78M⿷%N$qMO /tOzս@'F<~$0]z O7\ZZR h10(yW]\ߵI?I[1ž^YAX))YK$dIJWW@(K*pœR=9UpίdZF~]ȓ1,14H|ud9UGʿ:PK "+"p(Œ&ڗ@fwS}#.WD@R fw'(ŊŒMPn M<߶GuZlIT/7|kj)>_2^ ahw_v ^a9@vE#F;l>USЀlHH)+w] 3,fy"܅dBFظ)ХҸkEUE׊4Esj|/u&LKjV+SSWllm̠3䚷 gcp %- Ј1 g$M9X|CFp}S`-~=tt!Gttલf^ +KY =m|^L ;4՞rj{=w٩ڭ9ڧRVTlڠ=L|K,4q$> @a䩳qQle)YA5FlyÒԿ?~2j|7& b<ߥ_qaF۱:rtVO 9ՅĿRh?_T? .5o3t[ll2/^ zqg\ 3a =r(zxhk}%vG䌪iLAnK;ڡޛ#?c:!Jڹa ˈHzS4(E]`CE8C3  lnUR)n\jizj "7D  џ)re̩׉ޠ}~d]]s3@u <XH#,x.f$6J:o]qLJA7M%asKPd|hX "(!K A#{ X@~|9YIҬD I~9ՔJf@'W\KBd9xAs\[Ek _>ԇMۑ7U4?;^y򀱮fTdd֨re \8WJTCK ɒ\xLtJu%Q{1cyG16s$KL uz1Ny֔ 3~c@6!&OG٪d,yTq_ Ub;ӳB\<:em'0hGR`t Fzxej˴&lw R@We,g @轢xpJTN::M2]H1\P} uE'GH]kj(E oi9fe6U(^{šF`3.݆+s\Zquqw3=% #,рa;D@2MWJ;oKT^CzUGɮsaxa|o*\I&SQ_zKa4gKI9œw7‘( Y$" ժѣwѰH𤋮&<#t'Lu "uGiV|<}&یrEcc 4EƣqDtkG*@VKxܝvbGd>(la!H}oK玿ewu|?bЄ5kz@(478`K"Wd:t9hF.J@!!mֱ~S{ȡm#ۤoVdN9;.z)ȓz#j%cͷru9˥پcu[h"Gu o]HF% v׹V_# rrg*܄QuB[f$߃ "CX*n;,S7V8eZYkK0-YL%vD[=B ΂ _rjwb\AR]p$mxj Z1rkȊggzxRnQrO~= Bv]&ac[o]ҳgBgW`Q#-iJd 7|8((<4c6#81c8_C1@LfDp $KÁ(.o |s Ѥ: 鎠",?^|5CB- EүNm6{|<ă@2$, đ܄_@C`Q8*FPn6ĉ>gd&4Kʤs ln~)DЕhG -:}J9|)F j}u xdiE-'x9IebOK+1zbb_"iaDn>tiLQeqBEʒKniH˰UkSEV+Dz&M;\pfcM A6]s5KNx,_ QSKeHH4zVEU?\r mȯĉeqCF˫ TXEο>\F,&'!~0*#V+êfJsp~}h$ovkXd'"̲^ B8"ֈשHkpiX[%toB{|,KY+4RZoANK!$ rү#嶃yy-a{HH*/}Ī<ځwyCG:+xi[mJ#2Г}S ݣ}6rNTj Imq%VސZMlV` 1 Cцҳ;r'|Na\R}@OQV̋jMrL%(q-?"MĬŦ-%hbNq:P]P} TruibBsgnyJYI,>?A[$y! mbL 7 3ZMR,p,k2$H |OۧHw2Aec FBJ:l]FjJ8OָxtX`Yu6=Toʭ+51H WT ,KX^z !(KT8G ;!H@((ߴ\Mw\%l#[B:͢t 6Zo$ 9XP|16Uzc7aLy'vdFxdcR =8L""Q쉫=B4םrT~R= i{H'~=q8ܼH*BDd1 :d.!0rzȉT$gf2E?InN o t7 gەd,K/y*( 8 ˺C=Rj7C P>}}@7*=Y33~Y%MT"-ɺd~iw|&}`!Bɹ= tˢF*3g1Yk/ѼW`)P?μEb/oKX4q2~G.|t-7b:L%P末8y?Sm $˵WK OAcGa°&P75ߡ5xXא!jaHjAW!DmPg"}6l@ LS_xZ kNUHQ̣ AkjF.0G)m-=7s"/Y4j㭤&]ۦ`:Ko‹©݄uCP;,{T,0_~')1ݶtW a }P S\ O 'S)̇VVؔ Y9al"u)lTz_o|=!+?K:7qR$(ؑ—g6_Jm9Sy < *qQ~ Vxvݺ*_ޠ1SWR;~"sʪmP5]y~Zd*ɧAs{U]%tl"UCYr(Zo ikΎTw,=:$u%WÉW8Є08>KN5,gC/6',!U_plgA£æ[ԲnηV~P| QhN>#1^LaN*1= v>G9COZm'j{IԹ&OE: Gytcb.@>MoѷPU@cncU1Ĭ+]=1k2LKJ:A4>c=.&tZ>MovͿ` (ܵT>un+{VJ6k% qț& .㖖Vӹ(jk V>vRi'˿gDMqh,.z\D$O˚E]KU<8}8*rz_Y$5H~|]1/hq=afXP+)-zf=t7M3qsȍcҬXg}rL@GBk9 ʭF}7j8 xMy\<hcd*K=ƚuDmv%+~pad&  Y\'7B[*Z(niN]bwDPdHjxR! ;BdcH4:¸WfAx\Y- =U&} 6TvA}㋼+AV<*vsC 8ta&i 9GQ?ȡ*b{ װ yc se׀ JbURJ{@Z&yoS-"oϞ7:\fh=_ey:DžRoc`pwXɔ$iRoFKJGW~jZݾY.\1 -gz?lRa-wץEj\[\J23q ĝV?#bj+;k"< u4+{@+ytn-|`qTg)UOiŖ6>rykzֲf o/Byk0,p#jSņ4,X2ڱ1t-4f}DOTDGIgD.UGo,Xr-#'0Er';&-h]Ѭ/־iI0U"xW<1݀SlߨAܵF!03»iFlibMcl*)D9Sݘ\ǘ#hc\#97xjB42;qg`w4)iЋ`reo'#,uV^|M4B#qQXtN!KÚB01 OSIg(,g߅%!O͙T)=S[J\o8譠r0j/vQ౫wW-=Αv8q@XY?x_E~%{ˆ ߒs7Q;qsmh6իlSR><,| &~(\rk)Vtxt# ;X]~ ߨŸ㡫 ag2z@v[QNR*Sh+¿r;ϋ}߫#) 9wL$WbzK0ШgިF?-m/PtAgb)=m|`D2}\ qa"=L'V%)GTH:IZ2XSG<5(!ҕPfBNf̃mKTuKь?4KƿI\TGF 1 (V,5 jR^ޘgM`̙PM΄fn)u4FCt&0OAMJ赾(E 0aoy iONgi~[60gμ_G6&P|3p3X O< CELMIz9 :ڏfo}M!A76…sJBz u?(WѦq&F\&W#vx笠Z(g!4 br}vJ<\fE|GjEB}ZUCXr[4:_<[r+ cυѤ!W S$AΖ Q,^vCZA9TO0odh#KYwq:߃W b:HԥgLI[o`e((-$@u) 7&RJN2]OHa=[FXv7 CUM]87d "3.lk6YUP@i-V@y)t `bpEerÕe/Y_Ow)?މ{4ECKu @IJgy{qsDȁ4{g !I'jmͽnCxj^1o,.u@4M~uMtEBOY7;sehYމ M"6`>f9LGY{&ZT/pL[pFvMS^G)Wh$5k<)$Me2TxT)^.ia/CEf^$$@ZQ1EH.oMv1Jeawܘ}!+5ؼŧJVyd(B腪7Vt,FmـӝCO-|29Z4kf7ΚWz3( X06o ͹XI ߙGL,_U>YjL\MOoED u O1K)M* û[B龿4Pe׶r5ށCFW脗c,@%l>m $ҹ T;șiat[5M(wX/ J@|yDZ }X>*c-}~䙧qn8x[Ba.(?R>$o9nЙ20&j92* Ǟ jv$ ( YIԫ;I10k×8{iZ8U^VL֛/o~60؋uS)٩DA**66l gm|]"(߭TFq[M g:-TdFƜRu";Nj7%2@42UQWpl)`4|2kʢ+=?èy#]#GSdNoP=_! ɥBeL=;k00>bUA \uδzA ]BLhNxZvV!/¶%F2 2`8Vg0Dc% 5 ;oR`u& E)|l6:MA|u'k # ̼% X1Ky96L;B#p0jwuY:@R/2@fKCe~@=aT0ˇZ`3NQi3V9.,Ε}=u٤qv8q-J٭׭JP,hg{u9`[t>]7gW ti;n"4C$ ! 8|ýJU5XT r}ʪٲ5,KvE$$r-iqQ1ھ#uwjBрNRZ#zкٝEh#iGc&Nr"S#yYLtrQu4 oS’|՜y|\H*/doGOR ⎵c UU61`8D^ ,Vd!'1j&f5#\?%߭WBq&Ќ,|°PeW-M$gi9jN{1uakV(`Q%η9*ځ*So1Ur`n[c[28g'y|u9 Ezѳ1pXD>)]𓯌3$56'oEs ݽa n8BF5Ե!H+{c_7XK`>*iԇթ bBDWEng8r~ΊPGqu,3,7@!Yfr1Hx1ʟz@k&dnX5[n,DZ{"obB,&KvBׂ~ K$K;~V"k&8(鰼ʣEĝNW.vBEìʗUv%GZ` D4=D? c.+(U1ۙ|82@ ag gn*K_ LU?_XpF^1`۔(o@PlER|T_Xh[WkӴbI"G`w'rKS: = r\rܑ&vІ.UBwdS_4Tܘ%g2R7 Q4~ S~LNK+o$ʫل\;"ՉV2M(۴-VV3^3D J_W0_j?z(q Dmt+\UW)lCөU/|Ѽ啸lMaYvBqNMr0~:o #yx$"( ㈓/W>/34*8E#5d ax^K5 $*'eݿh Yaα8nn`,Eþѻhㄑ@FMCd!U[zխHX@˔X~A-&DŌ˳a1A!.-X{I4 RA'_NūtIeR pP}V^7UvO+nm R1)^;63_VL \ʡU(Bxめ*0F*e]þOhR(9NHAF\ fB*utdLƥcAӽvԗYJH{#Px{(z6:[PP'tMDgfs B)TzVYG^ ݷm;e5|VUB`LzGH7I>ȄO%G\7wTsB%\ӕ|˞9=[$kOs$ZQ[ R}4GM֌'9A#H՛?{ A6X݆ۉWBNϥ@2}/+![2_  ;ЈQ0i7IET7G0k=f3_]'qZ+/gkW #t%HA,7E0ZYEN@bʕDZV*jFQ˦/2߳ B$Z[MJ3 (~Бܸ4Ҁ,ytߴq4rm@BS1_GX`E>qʲ^]n_K$qY>vzm\VBC En.'H07ZnZ!R;V0f10!SޝD'JKC!"biٗ-l nsf*YCc& p[aoV3*ZGuT4Dv?$u (QM2@]%`ۣ!DN{3(h׻(%@Rj0E'??  S]"'6N |(FZJAwH] q~l# ;ě';; aZoΥkfHsL}4 ܟFQLm8UT#mJH4nCt.;b|c&.wйNSGq"bq"XϐBl.#'bjCxq;Eb]tlH8fJ8CƇ\\ҫ2*@׮\vJ3jw[᝺i5D%JBMe‘N kj, U¿(vEMF[SrxFMO&˥#~'S;^)t!}~E=L=5-snDi@-w8eaz1ؠ)Ye+rD ui.@wKF27RHTh2+?f?RGA*I8X:OkQcNQ >XHbnVzpÑ $p@);t |?ƣ>u(?W8r-,k7<ԒA6=D6/o)OfZS5y9 )\EEzWxyG]J<:K:?7vU0ڕd$ѻ%f "Ï@9V6p{lD<%g6.HttkCc~:8T;І$^-/7֌kݵ3P 1pR-ZkDB2ԗw#'^J M0a=`<::U0G\` Zb2U. 4$|W엙AA/;1*g3$,uB@1oTѡSKG? a2%ܻIֱM;sS$nnv9{ϗQ4mSy಩V2ڳGT+Sٙ&2tM#g E1gsB>pe15L}tz09+X f$!(e iI|UD>Bg*o.G!{R d@&ټ„˒ݼ#3md;x}'lG~dv>a 5P! > P-묢] SAݚه<Ϧ?S|})BO% ᙭d&&5wWy71ZXa g|-HrT>6Mxh˛kP:TN/ORiұrFrV.@ITas^(%5 (W}}sCBa0:|@ӱ‘:2GOnV Z˸c>\ٿ&hٷ,{RXZx]N`\2{c!K12gm$1m#?d fFN)AB/\Ա7*RE Ӑњwq\VCW8 w-@z{ևg; sEu?QL3V0L_Hb; %.gq 4&JBuUQqֶl/*Wl4hp;\lS]=@%%,٧w:Ѝ ӚH9> }QuNmZϷTxGlߦAۂ_6);8{ XaXEhQE&=!5AB8/խ􌊤V"c%Ƨ#.B0MO qV wYSA%A@æ[qmfy':0yVH '$*E:Iv1`s[0Z FV+xq܄muW ekd15Űja]1\%Kq%$4Uuq}qM芘KSg#4}Yx 8Ig[@"LV\7{:lΙ/mUeFm3PRL"|PA]|3S;)j{K|{;ȎF:̋Ǿ)lb@xx/fWēQW`}^H^@Iذ?9{7x!r7`mK8@+S2IY(ޛuɬCvIO7-|Ѽ?'gh\Y) Zt%0\S:u3L9Qv42M~!B~c'*?*nr dpvaS:2I'6zV7[08kWвٮ9//Uh=s(\f#i"*`cIQum) 9uC6Il;'(UořL6\v"=sیK\WX"exr7y ?)b'y c5ܰͅe#?Wܺ h߰@Ng`fSI*|8*/M<kv&#G2ܚKK~R(jg$מ̓܋XtIu(> nE~-f #¯ً14}@gNZ ;ih';w߽M?J3 "pŸu< yMra&L ^E%YA˵&}YҮ`aڐLSvrFm+ K"{ IxN2:_2NAк XRE~쁮m&#l)Ŭ0 >2(ֈRjv{؜jlBҚ sP}z-~>/:5uxu\JR/q-cr:'ˏ2MQK:uWۼ,s?.[b[U!ISPvY_@Gc-0XU>s$DEmg+=YyY2 3 B7[cC.C춗^<*Ű܈Zs-oĦr2(g"Ni2~7Y+V5U;ǙF,4[;Њ,tKxӯu;AjOi\eF2 _+:osTDP=̹q`/ /'#+m<;Y`ֵ>+tAd` *BX:%yl c5G53a-wN+r&#1'y+OR})z6%UN>UXXFcO8B_,(atA * VʰDԄtY=&"e:{wZX̂P-N763> X'O|uKDzU.2q">odƀ^cw%A=,kI1phA:̕5+ttgi?0VrԠoħK\ק5;sЙw: #-M# P:X(U5mr WHZ0,jewdq: yaз(Q7pljIKș.Dj;i*ipW1ϪC%ffT?f!lG. PP6"Z_@*M9j:׸N zϚ\Yx/˼h(z ιҋt~h_3)7*Lr׹KKc[$ՌI_=Nv{U -#-G֕s90c 5a j2>8][k[Wq,t.t5PT[ݝeW@#++Ɋh%`74tp@Ɇ 0rhaV?ŘRrAtZZʾͪL^+a. QZWs}-8 Uʫn ]P d+P^*1//ކaC$kB]=R+NnЃrgD=[0Ȣ/ŨZqTӃd2؀<1ҍj4׍Yy8ogQjUgxK@W؂`yɽO6hK%&ͧ!G?) 's?!ׇ\ָ#SRjɌ\k2UJ֭Ĺ@xk)(iݑ;x"&b|OhDGzLB l]-$r?gV*09*DwځIx~qVVB\F+lb=b/ / ֠=TcSm|hPZ= 1;KC ߬=]^KqqjyVGzĎtH |kAW貎fҪP.z,vf&bFw\&<њE>|Tk$GCt~d|I0nI7aaARX(ȷ \jaD &넰ޫg@\%NRwaڗ録~sXB@Nu+ng. _Xzg̰kw:]GMNEpvڲFjzK^s=2՗1p1 \]K嚝󃒙q W44|*R/Axj2C4b;(8~(PTFvP$ swDc~J,ߘzg?qIDBnօ9՞ILCj#bmSS_;֘ x(STz˄TYx(nxHPhJy}R|%jWr]=LWZBxP+ZdLzÈpQ-=ڈ d(jK┘\ /DRlY[)>']a6^ %{?"Q&|!<ݲWgjn īG/kqsup`e=SL9Afanև ߿dE:=CzcVbYom'( a_H/Z ֡tQrjTǥﮏN#oF='3 *rUcX!nvdNƒX1Ycdf+- gːjj{EߵquNV <*6|]Jm Z- ,UˎVfwK] (E1@.[;pX`)JBB%HvT$bQ 2# bjh {';d3ю#>BgoҵO9Jߵ^Ĭ-fhq voɇ`x;ebߨn5ϚX Ô`-c;DC|挔ji}ILMMQebZtbS&?R`D&t,Е:א!)&3or{WrW0{$c/M:+}3A<%\ @{R .~\ur3$Eg:w0xh3%HֵύfŜ[ê6su&Ҟ Pyht !ni/[m$l\Eˇe=aYWsHcBRiRjh'_-a\"Ȫg΀"v=e NLGuEҰTHOt)yg7yp`%e A,Rx]@.AhNСҏ闩,3a!՜_;Z]MY0o+*=e.aj3o-ٚ<@ 7loЍv p?/pp nY4M|!I*2S9=~ 3EW+y)+Zi3xeFdj' xpz%?~t1oFF-Sy+%&*\~Z ,`VJ':z o̥D;13ٷ)lKHN(]% M]$lAwN2>ZImIf ,kT+t+ۋ191]=xdʅTדs'~ j^ TXUpx!φsоk ą rng1W]+Rs Sex~եKH y?iAyQW 7S!/| Q sqv2n= ]|\ƙ +e%4XQ?_z|dLuPp'"&a䠊(~r5²b֞jH8;15oćdPsS f21˲欱Jc*-R,_{pf`P WX#є֭va b"S.1amBz*CΌ]p>ߥ" ǂOP%/P橔 |, O +rgIV3d;<ƱN:8-xV޼lA?ơo\О\'BIqLݠYgMaWaCmN~S#I$ƣsnz[ZMZm4[ПBckuF keݝcF%Դ.aR2?f?_Ѥ;'JNGcc%[3<(E Bgu@1f>ٽrxh$GS}PCG]BʱS"@Jz9 gF^#ta+wj MfUq{(3YZ_DjCITJApPvz2]x%*cnjHX,4tQ Ea=D \MPkaNET7K"iuqy?>\m$7#bnz.^gut$C646vV{rQQƱrE4a˪rھ/GJE_l{(LEYv9T;(;xQ%2QrC6ja{m7GxdnXԮ_I:@n!λʘ+XD 7iG $tac'/.wٞt j6h]rbW DB4#z6+6Ա4j&!c0s,@[ uّ, SH# *: O)Q@3S܀UR%V[ xιHH`)3i-Д'ԩ->H <.3.I "O8d딊 -($~2ba5=  E0Bn3r/04$/z0uWfRS>78K+Z;1ʗ}6Nթ¶*LF[D9>1=떦u~7;SyzfR5RAXR]c8\&l:(-!Ѱvj95RS50 9'@6$q]<8UCD$/A vߚv$CzGD' |г%IE<\w<ѵ:X_:/铬A[Ei l׿b}uc7Fݐ1^y*JZQOXE{Z*î8 1|<'Xσ8>^VȪ9`Mt sD 0'Twlf9 \ )HYw*\h(ȁm&T‚' ѹKÿo+=(^ؒ,R8Bbo7~a1}iW{3zB )Ԡ+rU@Ֆ?U޽bߏ?6?K)Buod]*jHP%Qנ7,Iu_0ĝTqyZ}ZWyBoM QcqpC(k*OgG|&|."wiJʮ1 R.ąſբq; [>I`3Nx Ǹg%rv~ s1^wEoqyʡZ>WGDv,iv OF 0{df|7@>.U߰^ m='PI[Gs-qH|;g.׺z4iJA2U@PO9 G=Vur8֖ } Q!rxoͼ M׫pg':I'V^C4k'xpMA$^ GMn='$CrÕCA2=m:1ЕGd|Dxh+ށGYyBc ɨ$rsf?DX}D#Y[TہQ${a3bK#`BP _L?R)69%OuX PTdȖV=E_A҂/F]D8p0FM&]cS+vt9w ( beڒ;$sm1&Ӕ 2c 5黰+qͼH_ E4 NʬtQXl:Mg+Ӡ]*`pp* #r-跇2V8BcF:f~v4'EJơgĦ9ZFdnm01$T}{݅V*ÈdP)@thPGۅB[iFSp]Cs44'tH+g3~))-Mx{$^votF'͈&R .By8M돿KQ+04FXYP*xc./Ԕ?YamG4Ǝ9hvX!淩$m۽{')Wz NȄK;dLɫ+͏Ւ2*!+ea&j#;]!)QҒ?E3$͒2@LDZY, ~D1SϺe^(mQe{> P#g"x%B &5ϯ0v]54B۲zIȵMsB i]YDJ!]`$EoW)9 كw ,Be?*Q%T(}ek߬PB\ŻvBroB)WὅZNjvd%Usw@ߛqv{upL%B?~ "{×lV{B9XBUG,rں`Zkp #\4<;|3Aٟ[<ɢJua#)6Â7 V3a04jFn=Pq@(PA-VYw{牞sc2dWA@SʿQ=48G2>dQGgz/X4 9[vR_^?uˉ_Xt* fq4SB'](>']eF|.` C#Wۼ+Kz;`zl柪7LѫTq&,`Ȗqfw Zf,νV:ZDI{eĊ/IC73$Yrrµ2suN~LpN"kL$f蕔`gpA NˊD-ټ`|-;yUC lv ([o(KrWz(3ޑRNM7.Mo gjndl/ @VrlrhX`&Drwמw<߬pm M`>}YUL %[?G#Ψ)~V#PQx [<gIX-JlM6j(^WE<8 Х!D+F+uwemkkZ c.uAqO.LzE1^ځm K6mVS 1H +E]  "OsR!(^ȧoH@i@#`rDbȃb͚)(C 7{$tW̢#W3z`cTo+ʹN挜bCං2Y&1QȢi^Ȱ"$MRh|%C91.Ee5`qlO#N/YbKo +Dc^hsA쮤rLZ6ԟjs@:ozBd,.r艩(ϲxh ԩbGF})w<4&jX~w8PZ?!Ypg',x^IS[&5 :~ڣo:Ha⪏ݳ5?[ۤ-[Pyk{Xpjr0{_|w&1Ez`+h/1l-<ڂ|$ YֲPc 9N[ huh&{֘sG L`YZWN$b7;O2}'\V 8CQ5T@' n|kӠѭ:7Vxً0|1cxPe-ōsJqF-gcz;M3~E;5M'ejjPZMu=7mE3eG~=ۨSa0NW~a1& ;jfG{d@( uߕ>l& #7̊l\B]jEZ X &$nx;cѭ`|8he-8!%Iep:eiլw >Y{tk1dR bb/ q3#rrE9ŰCoqV_q$PKQGW3!=5r/md}91o-|E$9ۛμfȕP%+1Dž*ugZhi#X}/ulr,OZuja v,iDzG 7[T)|=3 Y:^̶7њPkGpeaN,Tx,FȒ8f&n|K E!l4޼ S";i2ݭ"whθjg^#CO)+-}J)I1{  H^R}$(B\1f7'_Rm~do6n[oZb0Ԏ!j iG,_V.V V=0s5 !UIe;l;;'2w"Swo cA}ϟե5x1tg:c]A08SH{V G*ءfx\$!,:f ahS,[?Y?l tN !9qt5 dꬥhVԭBކ"LPV|<yj!Ƈ;Hh&x_?D&-2#DBr,hڥ$yGB0S>i oeB"Pn!S 3\O]B0hIq W5bRD [#wbxD7ϊi-:87y 5X nN_>c"W?N,VciYIp_ *7Q?ޱ303Jqk^:WO.Tzy7 K"+=P֢B8],lː&j{L"ACީ9߉9KP37 F(:5Z2zah^6L8J* 8d v[(UȒ)Hy9RR l1Gy,=߸H7-܊\F1h= o ~lVnQ֡ XRz00Aͼ؛R›W<9hxWcTJU^f4pmaRLLחK 2_D+(fDI" ,#|w^ 3%ݖC;yLrY "uʊF}3/\L54t⡣P"(gC_=,=BbzRؿa KH; ?t g3aZcBgRSYجzE ޴(Z*\q"x,/]~ˬl |#irД] }xЧi&RgiBTBF~񟩣CC6))2DO MWATM'LoJjM| )6EU_#*!etv$T1_EpP@ *oC5Iv^..o5u[I~0}µ(9'OⰬL晔d3vUbӋܑT t˸eB6[ I&>DP]+β,ou#JZW47_'JPR)w`v0bLAwt"<{\ 68/VqYX?1F:oV<&?T#t!(`KKp#g7^*n3UgS&_%+:1mb ϝKgѐjzDeUsɖJ?FPip-l6"7w꣊^p2ҪLo˱$[dXKYsh.;F~J)q87z#R(2jr[]wT6jPۨnN N)VPi 'w@gH~}w̍_ MtZ ( &a&,k~ q+\kUxߕ iԙ=Oo<@-::><,Ioh<{cx>Ս_wҠ@Tk0:G-ٗH h?7X621I&o$b+nom3q: %xn: M^aTC!6agb6V0In*ANIѳе]j8iGd7djO0|70:'ACɺ%kDdFrR6_}zԌ :}KhÁ rFkBt(T6ΥZnQԁp6~͔SA|ISA|e%ǍlNg"hhR#~/9q[#wTN]x PjÕFbd%_]\jrHn3Pدak:sz{7u-#N@. JL#8 qܜXCr7nқ%g]˿DוKənIQ !Yq2V(̘ͮji~:,KyvAaۘiyMF)Sٟ`2A FKcg?F nUİ>٘E1#&EX\$v80`ȞEI3LJ!ڔ_rҼ]Ƨ`W-pgɹC1V߂M6aDɞ)Lڵ>.XCLaÉɡ&mg bN0it"*Fq0##@ 6mb$^ Gf7'kZҐ5J/Q"E[&Q')gr)b8Uw)|/l$2Sx=IP'/R7yDiY 3s>!b72\a}⋿k+rRKe@\KLu2-yOH0\G=>5ejG4T j{}N(K=> |ENڔ&lCKV11jr[qaTx@/lOD@`i6 "\k=cE*s1mjm2Pd4hxZ/PZЙa cKsˆ<Π+w'*>otc4I{oi%L/HЖ|A;n͟P@B"+"Jfے8Eg|Z:إ|rp&ѕ :œQ@8 RS罱QͶӋS;fkO6܈;-bZ3,_S_b6us? ؚ| PCA[kS&WVDz;itŗl|ۗiˑuM0VϏį 16rzquʏğs@PsWw: ./0Sý}:ƭwLimTh R[9P˭N}'Ĺ|a\5Js{Һ?s^)wh&\390Cr:L'6\o53c(6 3Bf>\s3S K$XVIeMkKZTʁULPrQ22pFsp}a*%$riY2ߥ Om2Y"[J߉^} R?)j7"oRNqVoйَ{xMw&qH 6.ߗ2ycR'2{Bs;_SP{{o~are`Ve3&.ߒ o | Tɴ3  ПR*a:r0!yka5PE|7!$}o-d8*Ƹ[E5\/9[`~SqF fhXFc{0LjʎRKRƔA@!Kf YTMyqPm9ZOb}S(x^pL\̕bVP"L) ,;ho inI;Bc=ėIJ<uT%I|:whLa!$_$p 5XػFx zm Ɉ}9˃>$wcR?YBRB0 U!}`d'U4gH2')JZCIwu'oU(2ZENdgrjb+.٢eBTB7> P\J8z1̈U M@:1$>$;e<`YWߊ! 2KFR1&NM8Y3~I! nN߉9ИoQ]$ڍ܂)d q=`(#,uoXF_ ,fQ@m!F&B91xw\;tbV:\LDnTh~Ϫ_0c)ZR'  V:ʴ9D8yx4}@Y]VSPv(=o4;y,p~5iŭE[9P^Bymmk5A2-Z0ph[LȂj\wRhnf47'SNk53֘#6Vzkob|5N!o m41zYQy W/)4U9azgQ@Kj.(ZŁeQD]J[Z/cy-V9ED@BAÅAhE*hJK2ʿg =e{poKLXsEy4riW{$%L\oz@~ :{ﰏ% }ejX8L'OwrD ,wť N,pvE~4{?XiҽZByHs#2g#'~BMVKe5xvӍ`0DnÐ3 )T/|.tқgGwB-ulLh<RJ1Uj[[E[T0|Rk[{U6sc)MREŒ۳ew13avaE}GO"OSΘb.TC paBQ#|f7!YYj3iˏ\Ҟ<¢N &*Ɣ_RNQG"_%`()$0 ɺlo^hѡ9lpa2$8v-M9OfbeF|^\߾L󗡆=wկz~i:^=pT-."A a7ji{~ >t˶$]F՛vDzLX]կGx DD7e5(E8wJ~^ {2{yW͛]L z4$4֠7z2Kj_88c;bFu5+9#\^Hywih_IRensxT&c>kZ֟;ُ=y_#;g`BDB춶F0qHټZ& r0/ ~x L2oqpwϥ:]ΓH"ljfbkS^ZYOq_rٙMP칭E_8i=` {㴱6tu_,]/.G{<D?\ vYˏsݫ?;uy[)NXdAfZ(!lwxM"o YG1CK wjr?JB!/"I E?d0|Ź5?KЦSxd#]FX;JJm`f2!66a'kyr]U+AlD+`H[% a:Ăؼq'̘8erat>\cq9XCA O(ΖJ:K+~pI#ؿYGŚ%6C+TONաF?6(yh'(6T+"I X4/{͊)tDZ&UYE(0O/u$KN]>ڜt QqRƸKDp[s&߮v@4KMMyUm{5X_Ǩg%F! kpFSަaWU!43p]uU(ko 4ptY?8+5c0s|]4؀C`F/P0ݚxliF([!4= =O}Wt"}bg);l!G\|K9yvSy&ٵXK8ZѴFawU=-)?"ǯUbVIG(vBAV1gs:<=}ocwEy轩{ I 7*#چ|.j+"Hn<ň!J\' xCw(ŤYd%.K!''x *3N||h]szH !i' 3eW7e ;fh8xl\҆B3$B&3 (c>_ű(D~tWHkWէ{t:㍘l|7LEm\mptF}׫~k1r_#.: )XΉ؆6gl!_M"ySƏ@I=S$~;ȭƊaܻ#cF̾z]ט OԷlO-u&hى-i"bXw,w0Ff)Hdb[K6Q}懺 /`fI$wgφ Tu5ɟpʾ6 kº}Ò$!N@߫ň$J{`~s@% |+YXi2ӷJe>= HSܽ}ED7.8c^UC H\WbYNe .;QC,$gGG<l yOQ 3ߦA]>'=s+V>gLkl1=],S$IJ[jQhZx^/(e?VmqbٓR ԒW:$7Y'*(0<.S{IvsNZ>,:g]In6hb(!$[g/^*omDOoB#1oEj.Ead %hV$tgڧf0g-V5beUG&0!8WKawQFFcF7z0䏐%ɮ :mա~+ Xb@^]_zŨd)QkUz:Yz0T-Z'VR1ߤ xHQ1.9Y\ck;gYPu,*ŀg_+KޘVʛnO*J {#_N uK U6/Q|,~[YLѻZn8a.wʝRH-P AހKӝb8`鵧y%-i}5D<1oK\ g -&-b 0Fgum:(ݟS:nuc 0\=[4>RJM#F }L1ưZRIӔdT°Gī%\&%W?J}ist_zM-Wd]ƱA|$ .5 ߛ\޵KQ .SY! ٓ5E6xĚJ"SnqGgug7Ϋb Syu]0CǭFL@Po98x=cf ڑMZPڒmQzDmwuG!- Vs =`* |*%|-1[85pE"#/{%Ԭp:ޙGȳnQj:>+kfe 5d *TǫK@%j'ɔl]{;8|xT `6a&U}hild+řBXWQ5WF.y^q%MŋY>;OA 1Y.+4qYYS>;jSa{13;K+˷-Ϙs|YW)+(P)1H#:G)z 1ȴ;\FqH>P:)Gr=A"\v2%!Tp+#}jN^/'/̃0{9. (ȩ([Jg{Q6X te9V:|V9ĥg*ŷܤ09,wEҚA0n|E,]'O8hU60jᚣH)eM!Cq,h?鴭~E 4 —֜6GRzx{c㴨RJ2o‡,iAUFdPZRp̄H#@J{h%A2#o6Lx)4!('CK䷕x O"G9ꔶϊ#T[?5oB,lp ^+1jሌ܂ioÿG〴#t)HUg>?$l c\t#08f Ŀs-+Byo 7r,>D\!šS5zUJIe1'ٓbGwrho>4KK" Qy{vv2{Db_$DPDڽ?b|ɓSfFį J:!x!pܾL̪䓶3Bc5ɩuҳjȄ hee; $/0y]fi}O?5nwMLʝ(VQkeޡ'V\0'(C'KGYOE $ ïh 3r@OEd 㱦j[x3\xaV-]EL?Ka#Bfr~FusV-P-}|MvJ 8ҕq~|4=8Gcl&n~/q pvq R (ScI䗫[_5-WEq?0ʂpkJW/K)fzM +҅a:B "ḯ:lY5N;/]zCjH!t~_7E{ H`;~8nwYJ8Cz50ԐСjg*ENVڜIQYKfs`juQMO2H0> Y} x½G50P*{JU!z2귃^^]pTaWy}^BK]o҄%ml Veܩ*<*as`9_'8kz)ۢPpȒM;0' Wŷ Rx,Y.Ho7#zPwY?@-A| 0m[t5òd5huZ|)gpNԌl*bVcmy4_2rRӊO#>An{8=Μe_􇹠,xW!c/G 4*[`\p`L˳R<ʟǜM2c t ,gL,M] lP)&l=as% Aiϳ0rN,z2A_jdQs8(csa5)KR{pܠvc϶(:fKg3> Ch@(9jC)ʞ.i-?I{M =˛%%5̭c4_u>de^K sR8y??2 SwWNt`rŔjAZELe0O44m Ɏ<#6 A C{oN1['7L `qhkY,Jש89ܾ^g[xn'aXngp6%mt27?7 Z@rxnRD2%QHs #иnMLH60(v ?isµ/8æK*CGW@*lDznѢ}:g? Hj4&wI?%1ケ^}PU@YA 阮>5fc~V'U1P;J`$hsY(m)"z5ڦ}KS½r2oX9hU`i~s ~ ]:XZbn _F28N5RBo!csgګx9Fs۱` @@?{~tYQHsk84r [wƄn< z{4Tũ0.1,xWINµ(BL+10kȪrKqz,oGH9a4Pp/`Zu9%;(U{9R*o^ onf^o0ARv4(Hʉ,goXJay1m'rڅOgR?%q{X%=1b.먣H0v:KΠ=/p ĖKESrʢtôS)_o?eeOL%· ۔O4#sHps~;+6~=@=t*l3)u\|IwWv6Tv8Dڱg&:ޫ R_F.'x˗Ϟє~3#kf{.o։}ߵeo156tk%}͚!/J'q֨B2OYNI&w1 K\dAj=ͱ +~r9EQT2FI@n~7,:Y AnĦ@& U$ HƷTBpWznV'TM9NDߥ  wxU h& W'(R ։3J/Y u]!|j%(A]>褍)){s5#2l}&s]]4*9 FH*?EbyQh6kp&7"M!AN6WwZg[FO- ЪÈuD8H/|T 0k٦F@v[PA'z`WK9Y7BUDc=ZR5c8͢hd:/]1^m^X&h47U߄k}[.`_W7vOa*yrZXW||W cmyzmN?иh%+RɁRF? Qz4,+{_vJkvt!jR8uR.{o<p x4^d4 ? } Uo:z.1(JxW,LdRwV 0VUnTQ[2byaʳ&66?^M":B;QHd@G㠟s4:tu+k"مmR8Du9xksg mC"/,9ٵD)d:ɦL\yi|6D2QZ'aDW]%m+p Dؿ4f9 ˴*&Q!tqj4gh^\MMVx[&X>zͷ̄۳CAov^Q|U6;Mjfgyݎr8hH vx$ӠJ($K{RS.$VzN6z\"C3qRm/:+㓥z'ӿY ծ!EN@p=T0t2d8HFe{PIl)Xh&;:Nj& =e `E*s/Lɜ{]'phaX'i5T SaoNjB葐hkcG⼴>}kpd@i32l:o2ɥh菱e6>d)r%V#_7ݖ&FhӕR` Wx|W&'`M,d<J^n Lnb MFgo }nUBxWkD#^tͪwdbC:7/X[j/G7`Mꈭͼ/Q-+4} oIAc 4{ߖPp # .U23L.@(ϯ=SL-5Ќ0rݫ+*M}Gz(2op&%1xռt:SCQw51NDE:A\/F Uq;i[+zlwσ|A!Lo$w FZ:ν*iݓ%DB( pA19^؅&?y9RPKiĈmU}7~ !˲,l &餀fpBgm0MbP[n6Ԙ]?\y4b1epPRwyb2KV)CbJZ+ 05Xg}rfN=8g)!39RD^Gsx-ݓКe<@pZ(OZ6֐/L3 kj.WQa Oi [s Kjh-a*z9]p&^_]Ue/| 1:t ]'ŬeԼ+J M77ňEᶡa@椌ZP\6bNEM6D?C[7Nf`OzD ]&^cv][##n#cOiWP|AUKzoh&ws Τ>Ψ!u_b ^M/vɢv4gziej-GD)͍Z2\teg2Ql,E8QԨ?X`Mdcy5J,ZM["A6{ڰSY "+XAdwxrҀ d-v!<<,րH  "' Ib=)>hLKBǛ` Ųن"FlSF#qbZ﬍\cjsif Zl2T-*qL:Nvf%۪B`}l&~ hbCWBBK;۔ў $oQpbbq sKx;P#ns[36t ;D(D|2WV0&eN)eLvaH 堡a2,dm@|u9)\({M?+:ܯZjί!+Ɖ8Wk[\.'2]Gخ Vؼ/=p)du\T+C=}x>J@R6pќ}d<~vԤKea=7?}ڦ'ip֜ @mvb!)"sy0@lwcD,39roT{}P8=<>糶S+#lR$PNXCj0j6ڑtu]1nв]& {vܫo11C MSyY[`ϴK:?V}LK$C%+%ϵR p|L0oduiЁ:g(JLfʇbs) @XxyL幪U÷crMHL4ǟ tmBW⌝E6@y(BGof` 0`SVqěېxqн^C FOpx7_âZ1-6IpiyG,xzk:c};[7UtjIN 䢶0K9SjS"{P8 9ZEs ިp4yF;K/?R=ag+$-;"|٪ mD/2.1#*.h]:n(F,4+Gs%O`4~$Ͻ&3`F AFy9D6uj/_MM_6+{L oB"rJa\s4,i8Aʳb!{ T]EkЯbB:Qu"w> 펻4\b{E@fKz{YO`1 %mC`Dr.42P)\`M5j tA.c늴,=P ~uJ/4)m 6dsP PG ʛ:j ?pVDǞvV,xܘ }+K~ {v}ó,,n#,+"3Pi.YɆR7B!M'p}. +kJ"eoQֺY;~\#csmĝI?]TM‰攢b r2Wa@+wGXR\ D9 s|\:40tc"m p?گxRWbG}S0GjWd|v=Si;v2 g{"h#9g@ z#}v^+V;wtb9Al_>^{O9=>H|6xqhY wYM/-g}$ /C|A5&[[QMc væ]-~HBgg( l ʣq>Wo'<i$Tv | I{ΰ{ H;bgqH"k5ky^{!IU} QΦ.$fٌڝWiW-R:YuKRx f5I?:(G3Sd.5ITm3&XH#!#Z7)hKd.t|!6پ NV S<-IbR;Υdxp3el)ʭhN㵌fEvͨDcwYNw+ [ܜ eR;K2jWQZdd~N$UY3r ȯ)d2=`LR Nro1 "wGoz";AeсYz(DS ܲۼ@ĪtvtJbvp>? ylAX7m[׫uyʊU<j1QÅV)1sGzMz[i0kffQ T,6XSaƭXXC3'V=ߺvY*\J(nPzBCy+a꣐J='пyhrHd~G_!]^H;0Oö lp%~8ɘς.bVd2OeknxJ(ZuWf$MlLpttKb9֯]Xkik戧АGf@xjO0bA-AUIYK]-hf|3 HI:͂5C㹪Y6r DsE􌢄j<6 C{L Cf v78I-rM/]3ZXiQU6k6>2׵4 (+u+CCssoIȗX*5W ;d)a=c|vv7fy6DSx_U)ljL6/*Tq i;N8d@PZ6:ɲ3m\L<YäCJ*čF;xEb^zmᮧėP"c )/ȨGtjUWm1ϾW81n!k7 Z$\zA/4}dT˷/ޘIEl wKx<dDH`jMyCDi׍AAUzd8ʶԫo_GΌ]T)54?TN P+e&8ilu~ZD3 qa{6>Փ *LN5Ā8鰘9RS(|7đKI?ZZAD(xI4mhѤXN'OITO[g0?А>V? :{LLZ/}bru߭=9Tf%$5bl3q 0-"VSK-WloIcw_.f03ouu>AnX,MLyܺB`VFS 5C<;< byƺ"۟gcWYR+p5NI7du NUFiK "r +r$- l-'vchK泻0C\ WRQ*(뚦 #K_0ܤ3V5i=]rǝ|@~UXdjsC1~P`h1†vs}F"JJ䇨ۏW~橼SjQv2#Kh͕m"<0>Ek~KO!S:?u."I->+ҩ|!iĝn@-`fPJl'eOLK=qpQd. ? nSBٹ,:Oڗ$NjSLkMF*Gg0XBI#38= L^߮RJ #%F"ˆ ~5dZ'䕝9nNr=׺I~~:[O:._<[BVq_-8FvM?@Ye\sV~4I"b݋f Cc?| k3X2a-!*U"f/.QM@b85)V>x4ixsz}E'dQhs|ee+?ޡ]9f+!7-|l'BLcKz\m - _} [_-uԹc '>xi7a`En_ur:-\,'CRj~ ObԺh r_Up-x6IФa-4dTYNhܚPy2DXxKY׳ x~\f! L׃,>XẘiR {,,P<; ,Z8]SE] lQn镳 BhGbEvvTrךR_ pZ y2@͎H/ eֺ5SE.ܩ j?eQxssKDI.bȥ9 B !#43f]pc$_8O1!rMDx%84H':rQA '' m}ʲ۔L81ܱjWT[t(7x7UXwA2;!/{ߜ@=h ۚQBcĭN69H&ڪibxB]~QyH)x+f'`)Bt3ǛzdNfC7PSoII$Y6U JQNԭM/[Eiozm2:hNu<[Wf#j 6TQ Guh4Gͯr0#fYGLCdyȨRP X~"ت#ZigC,Pv)FTTH|`4_DFjj_hd-ŝ̾߈C3(ekMoa_B| cek9qYߗl7Cƒky \)0N|z]v l Qo⏭T}_#da‡Sko|B8ze+Ev*8242GO\̂`Q A$m 5mЯhu`MNƷJ?nh헷^6BhO"2E<M2̮m،${/NAl<9RXUktQs};yJ"ngI$%H٢N`i_ۗ`z <Ϭեk( N){74k4G'|:B-e(ϡo©zhG0';mQÖ姷Jf:<سfB +`wsQ &)Sc /i-B`5b{(bXj58V^7Ј"nʰZ+l[+O}9j59ʐp{qEŢxWhF{y㄀(&CzMćEĿs&:9|n/OdZR29Hǭ(ݺn$s^xY*K6^uzyCJ?!3.5@zxGiImd=g91啼5GzgwJOVxͣ/e3n* Ov?u_~[=˼ӏCBQNe8~{TxOsxXq m@X&q{$CUa+XD/ߔLN*tAC%^#n` q8M L19q&𱹌EaV.BrᯅR4x=tG{a% c m3j6W܃f2 7g:Qoe3jw2/G X:߳'lO="IZ|7mG簁*:QS qݫ!:Q (|-GJ.d,IFkY `Hqi8J(VZlH"m{QYaB4:6ۧnbɏذ+7- JŃW0rQk1+!0 }mn 6fM:I2p솛t,jUunP(: u,ikf|M0M~6˪A/0iY`#-«u2~*qΦBK\rןѫGSU{$TClFUB7_|c"UQP`O+ s EAZnQoHB|6}VUg^^]T*((KLå\ZP=6]T XCɫlVe%gx|nzY&l=(0fR`$ԑ ߤz^4~rG&F,s,.sut]pDliMyDW/]hLsG+vUu T?}~VuèL`تrI\3%edc|Wv󈫙I u4.;]۝U/n+*vo_zËְtQ9K'GK?xhF͕S'uŨ=)*n@gTdDV!C$1Ȯ>ojJw]4^өpxdVe%X! #"H[Qki7.-đvVg<#`QoqgW!0՟1G>Ax!&Q02P…I rU.%UҡaEu#ym10ۋXzW.+r_/X">PҞt05 .H!*u ֚ %{~RR '͇*65|@O14^=]vm@ɓ;>Ǭ) v8B[w}4HK>H< q,,$:5:QITޤb'k`e cuoCpɓ%ERSVN?Bxte8b`C=+l0n%Ozd-/v8^ <t,R9n${cDb6kdرއ!Sz>d-̌3{*y9AP^[m`V[P`E3}pnƳ; ?XtrjQ=zs',6dDѮC0t K h_5?7 m'Q*j wo;n23#(ʺh;Hшu4>>ƐP<#ixtVᕢJG@;o3b%4«MNZPQ;~hgKk= ~wSjeR3S< ̛J}f~xҊ. 6WdC\b) *z ^ N?#\̯J/U5 ׫<]8[$~V"P&xfm q?rWu.0;$E tA>7Л`Ļp1$5ܱ\wS:X5V3AU_"r_\  kbrEFv,"21l8JۯnW;[b:;/>y٥gnT, BWpTDXY.e$Lyt%͆Iڢv&!m+a%E/٩LAjgn!ܦFԷmvKX7jd,BU]Ŝ~$QrG_c`+ңpv:ՉjQbɫ#kN3Q A}#Wwd7ĩ1zrT*[D34e $8S@P&"o;f2 6?^fRq[sKNÏWOr^R2Zk!Mj ؉At6n #>D"EzN!AGW>10F=n]McU갓%2-Hm/Dl-곲^זPi#<.+8dMCqO bo8Pzgbi"tTm=)5wS1 @&uYhGe%65|zwk$tLjΗ̉V!_EdÔ| H`a-EWB #RE䨘˿f#݇?#!!($#Jo;$Ù.Nl#J8NuU^+GViEQ"%rr]/3}(pgAQ̌mD(OCrq5u74o菥vQasq9]d?Z_9fIS+=>'([Ӆ7a56v_qSfU^pk).̅VO)ǝѝ.U̩yq~JO]᷅k9% &|5@8[J~bT̳ LX'QΎ<HahǙg_)$!J"Qc>b:_ ph~ tӛ-/݁51=e.ϐ"^2}$^ˮD49cgvk"1f<<379?"`t=9퀓:s놞R0\&{ l1gyX]+"5+ ۰D8Ep)Oy-*,ScHJM0/757O6r覮a-eԵ3}LSȟ^֩ȶnrq-/_N}G2.8Eɟ<2\ߣǏ2c߃.vu$zUj!|eƒ4f~ h)sʥyi+4KΛcRgxށ,T W̌%b!` 4ynq]IpR&A _8a~^"z9|lѽAzAk_Z?{4urK$xVfb bfXpgR~y wO #Iu/HQ^- 4 mWpT!1Yɏ̀H)u$t4fR s:IQd͘F+R%ac%MϚno+5/Q-:Xo X[3`\ڠ: e9 j2]LI(K>`vIft v^ʢH ;Uy*.4%.OT2lNy83Ng.;zؗƸ$9O̴N! 㢓?JXȤ ċɏ2y&q9` M(oe)¢NA0}NI]նw LqNα:WZqjhQ  t>IR즜սkY j0PCqFP:leZ#f9'Z6,ː9J5Ԁx|J뿹ཪi_/'¬!y!2݉fUQ,2В]IG`fYTrYrcpnd, r Հ0"f}ˑdR`l8tv{S K5a/tvm6:bu\6;>׬$am *P t_rA TGwNa;2{ol<űhN(~q3" .)i~"O;9 bl^D-\Vͳ>t+ܵIxW<"v,S6EeqSSҽ쏡)U'@ʟKg,C@D`~Ϸv);WMBq\Qݷ'ϋbWLD{ Y+VU 1=N6wפT2F+~X-DV0{7nWu Z[p4CJCrX]jc'&bȘF—|--|GC!W_!L7p :ģ:7+n y|ahC?zV hMbju٣*guUfip;&iICxeW) B@ʦ V8:YONb~e8bEDPĵ3ƍ^Z;ҝ(wk{ɳ5M$B6PZ'byX5y (ne{=@Td_Y@S{Zkw*›^%zN :pi#l2  naW112ZP6 "\"iEpE9_;< ?+,v; $*gviĉDB(Lo̎qv3kE-Ha}=T`䧻VNͶ泒fIng2KDXw-Aqy;k/7ȒT촔O\|m?5JF.#o;݁dj E"d0,⑰N>rOi&mKPh]J5@KŴV|w+D r/&"ߖ``Gk_!UִJ;H!&T] ]b;g/]-\T&zSyR"XsRg¬.YY5k; +sP%t np*ۨN;Ƨ%Y.~̈cNJoJ%ä4"4#ۄ_(,дD=ӤkƂ!C/JijO2D{٧T M#4UJ{ $+u054@|:H ==VFN^4S '! B!)^ՙ [Y忩+dnˮ=flͣ[:RgKHL#NT 0џgpF 9ؼuI- ބZ+^}=԰'P0&{ A3My" [Ƽb?Ok̔s ׼{v3zIJ&FOTBfBR(fmؿuL|w+)\qc|r{*i>@.ͅwH`%ahtsk"i&VKMu4JLqLpw̷=[3O݉\ļϻqlo}2R!z,?|sn~P76ԹHIadjDGZw/) f_$e a sx'?&ƻE'$븀Ru*!e&Α!yq ¢Z=p1O?|U_1о0%ZeV)V|Qk_$:fq ?Ö<{yLXJGOX\*hܪ2[VeGX6^;Yi-~|sءWYmm/"-|m_`yd֝rE1Hk%vjA嘃~?>FƔIDcؙNmXq}5ĖҬqٽj]?vΞ|m@R.!3'{R `d =(檂Dmqzڻȟo=9|N/!0&&!>}cH<"dXθ"r"@0\6؂qN~˨bJ=eZgCٶNsˢހ ]7%FSzM9$jVj2nYCUeSӘVDhE#)i-= Yb# ^@$vs{PIÜj3uPkS+98 Bl=13C  p`c&1|ȣ>r:~ɫ2N`D<̏5D%d9}'Sdkz,8Ե!|6,φ&^ҊK {US#^zIܹgrՒ!-JFܔYb!ϔI3{Ă.Ԝ"a=ۦU`3|eWf&!,I";ޜq7%6葓f*"/"ZθJ޶vCLs0d.zw%cٍmvx'--2_GWI_HfZ1PVNAZ_ >UlK=D|[b|dg.LXjLYq%~BH(ҿ)e諭˹enҥ` h;ZgA'nYUµ0A' ODHs_4{0K`B<}I:M[N۷ڰL Ƌ׌<,gD,q)J"p})vC>5째L -k(<0/óg {P pR-LxxKlk%`%bH}(,T.';!m<MUPY5Hzs)ǰ۴Indv2+%-"``X`#rEZ*㐆Sa<ыH:W-$* Dք;aFfUe~0U~i6*F@>&5т/x?4"۱J %.!+)Ө67nkJd<- %8-LM((dѣ-hM(P_˼"VnjaV{Te_~qv/eGL.lMCvŪ<0+#X8Z6KwsI:# c J[*es&O.U z=9^ 0Q i;VsPˬꊥ<{t z*/ n`q3}hs|*~i#0H|Ψ$4RgTG/CeN6uYlW{rt6>7OrbQuwaFwa5\%]uܠ'@EM-!m77iQ)oNJc6 /$Qa|0m2 9wE1gSu/^:_x0CFիEƯWfgsD6%Ipf*be0t#G,Z&ʐ⣱¼'kqQ"΀H鑚A,~+Y\>!S)ʈrzlnD:8fTؾkm+9[_WūBɬ_A)?oBR/g#ZS{") -9oC5FWҹU=T*WކD'#U>!^n,{HkK&瞄zBs8k$OFI1`ZpBCzaN ę+}~ Jöڂp;O6 _ګTy2BP0=GI0yF PZ~l[WQfG< /=UWNȾgmӰ:A ~Yo + U`*֋43{K|A.0s}eL>t"@B>4kY@A>D "V8` Xue7'oRb6)]aMnmeJUY͑ݔ7W:l yk{/qoՃDbJ &;WۨW'iI3IuOһx/+xxžo[4I`lcS1.modl]Ҕ#XH׽b 2:bO3dT;i)ďdKHv=OzݘV'ms+Eoh*)p)QˢVal Er7W|Buh6±u!A%HĨf&ͤ&<ݶUڢͰks?sup1㲅)m"l ;d&} L&=jŻ.oPnybo&l֐:ŸI]t^6tMһ ?7pOMŝl]J]̶o~HVo#gը/Z;H `t B栀F!3]/O) ;wCŌ'0jGpiG͈\5ڒ<3ۈ|Mi^BGs ۢE-%sʔ(IQ׫pQiDJ[юS,PV@=4w ۺ:~UR*$X̰HrIckVWBY9]]O?z©qJG[g&! O _L6 Qοj(N-TԡYzYEqYcƨ(N?eq2U9{=pSm f.͛ttcLMp*u[ a-}y{bHl(.`LG)?(L|yLu7Iyo/f`PUbd/8b6{\awI1LjO`ʥW' wgKH&dWncj'!nr(ˁzcr JOoV4!I|r;m%.+rWႊ^/hh!oGo62Y.4Wκ(m,Z#@dXJknQ6Pݹۙ'm<@~ZXdjK =L6ٚz?;rp,⽊u^kIqTNE3RQ_"?L"o1!ųJ.|t貤,`BbyE=A!T.Њ2W62RQ(ܸpw>Ea!\gXv0[.Jڲ)m@e8zK@ %EKFZT|GzjNm1-rKS0u܅'m[l<(ep{F2m=ڜw:a`keDս JhC`Mx9&Z%wLdA!\-9UǙ #M?H-k`i*fwHSfM 3XuélA|4(4E3Ho@BQz˥&Ӳ\>iGR<2qe!5p#k%DqT+)]NJUXk B"@K>aNe; a8E$~Me. ;=ZetQH/3wt㷔@ái6ppn4%,6"я}O# x󾷢8Zy!M[05DntZ٧YaG&`e?Xvf3){ '"|.!"J}Am5r73^c hN,&YYnXGg g mlHZ tJQ#fqf*x8b0(PLP}|WY6U4)o(BnKfרۤn}1?sנI6E#W6M%%˰~ۭ=-UWd0Fn <1$YKĄgj@V ޙ$@Cy'65m4 Vf<˟촍݆ w$,奭޲m NXFk@'Jp"_"+RcćY K5,4Za?t>K3 =٥?{Fpcհܖ̯16ltzs_M|-IHdpHDWJC=EJMiZD32/ h0<!졪B̫Kϻ8<0ꒄ=mFO{#ɤ3#"?p3c$ӁB+ۊv=}WCϝ<.{l 8AP{ĦRxL;3I8QXl_.p- 9Dj*(._@v}T5]Zqf[vL@σyVx C9$0CC0rt ;Y(_=i4d `$VS].?)UMztw6\ lAK f`]LWN]%;Sbzx3Յu^=m֚d_Cשr /* ܄,t\-vR.a̔6UER͢ ltkҹ~ZQ){q4 >촘 n' ,`;HivY'L雗kҾioV>x>KfɝR.e#گ0A cM}S()T=v #{lo޲CGm9PU#hp )}<5Z si1RQg$L!5+ y{p/D Zл)Gd9 v eDpKq2ZI* 6I*vAmU LCϹꞩyH8a :̐jFR7A S`>j,S6VLrSOv_/W w+d)qIaif`-޴ `h; ~`d4}pQu"yvٮFnБ5FU$f.A!su ~BL6b (у=lbCi@^(g͜h\& 82hu&n)7F8EbqhD :,Րi&ͬHqUa0Z#u˿AxF`mv0 zS9%k֕gT1w{ J7#oHkXY=S05MݍeQ rP=.TA uyMM.d(O?$?v%2MfuF+6+EТKm jͬs9KQ3ۋp]NG 9JhVyhF.gI-W45@qDdisŦɵsFl8pj݈ d6sPZ~ p(2ɾk4!5*mhQ-P>OHn\ H>NTJU.O&5^~)zK_yv& B4$x\s{HrT0xeHm^Kr`4դi?p`sI#$L>{_W@>!^ .w>\47x&@ȩZV%$W qK )NVccz_g+k('4 `WDBrbVrg=w۬&ˠW/ZLjxD O4몰m2aT3XH4@ﳠD_B+r]םخ={' YۑZ?ErESSH( @FkR:"_%=6dCx%W-F|* Cd( /z!_vD"!ibԙ̝ao‰,S⚱F9hPjc݈ hAY=A2c .+hݘ])0.x/Z"5'EVe%v"'1  povU hzbykqIʣM"fQPJ5|ш$ anpe|B'(,H: :VU8l0jYY<ʝH wx>>ի!'-.5((-N>xqG|XagFl*l뎎P *7PC!Jϴk'^cDz ؈03FUa#+xtZ*dslҧw_>^]p*gcQy*Ů%F"hȉo !ق\ \9Rl.9s,z3΀kqؓقչ= y V';vV²ip2SR+ sG\oUpxpͨ2#cndpWζ8u f4m؀ =KM0w7s"dU{Sv[? j$>O6;Uq]ɐdj:pq>MvSHh)(,e M3RDN6nOg ֫ؑ=X!Zr]7sK٦kF;㶹t`OXqVB{xxް?': FH5[LJTC@gK4\ R- gt k g:XyH2/>V 7PDs;E|_>r# PU%E1H8IT%~lN:V/[D$1kWe^]# C]G$j͑-Z~UFk"%>z)Kпt7Eөq3J\τf /C-Xe@x טwY`$JFdj8 $-Ik[CXV,Ju"zggh]n 8yypG?Y.7 >;# #]xGmDHT",3HNoi)ypehVz:%U B !sddbVW;>j@\k51I%X"yZq PZ$%Tt/Nʁ9LfL(Kt s߭@ˋ#$]x[xnt^4jֵgn Ln& }_4x!$AH`2 c!$PQϵFHu''孬 Ğx"dYp̚'WܻeN?1jxY9{&vƔCۘH / +;oQ E\J?hlz|UIѕT X+S}H0c|>6R}ta`nߪ'4OϡƥB+w)\l՗PMM],ocx7>+U(}eDS申_?k$T)k8~?MoRȑ sю18 /٪ K5[ф`C*l'3GԐW5Ƿ+HzR c_Hk_jUP`i2Ύ=`|>~cflAcGU7sLM0pEš>__E2u͞R4Gh[`>^a^BtE5O݈Z&5 ?BM E=Ҷ= &k)DI?:զ~3(Q\&mZf ,7WK1=E@~ȬgRdmdQ{2rcpC @ΔKO6AHǮTpGxVUmchZU f6ԗ˲;\[Rd`T{ë7PJڐդCFG_'~DSvVZ@iov Rғ0ʐ~]ۤsd{"+J׭5hu수Os?N 0˸F-$F}m,Ap'֨0 |QY&l$ RD/#Q fnFcGk>zyw /(ߤ6[P^E튯;+Yl-C%"Vn`NjTX:lRvt->Ʋ6%^oo텁t! ZA29Y52Zϙ斦׏Ʀuͤ2Sz dr] (hXIr뷦 Ǡh` r\r2^=7ɦl}q(?iM@K#k +Xoڿ8TADf 7gyUzi (ҀpBPQZC~dg+sQl>^.T_@Bd V^$N˝^@!G_V5jʸ#x+tgdE:R!4HDUֳMzÀF#^ 'Ǚ4Ѣ㱯շ*c|v0z8%ۡ9ĩf˓Er٢ś6+ʄc!8"Kr'# XqXgmGC%G R\X`kh],sK|N 2e^OEUmI5=tq9ֽ#ӎEt`K VowϬN|m>Ot/bDIKl5)oǨfDo6:㖛HϒVaiVFHg$|#kuaE!}h_@ޓY**>]'`Vi묂Dw~ƏR{OHŶ|pgfOg\(_iXDPD-o7m@\}qE GĂ% \ˀsx^a,L/!ȝU.ǵ-SWo#v4! u~HSl{7ϧg#[S<]He?!/О:P<)we(6n,+ !mtߙw֑e vAo h/&XzPHh`쪪n׉q0]V߷$NHG5VqġpP8ge4ui$\ǝ_C]T<€hEi%OE}C]YU6 xi-RQԲgf 1krRziZ>rZ dd!4%!Ep)3Vgj{`ty.$l1 {5cicϾYbmO`lUdR+_a).G6n3F&]/k?4*@kI]#x,g%Ȏo$RbSz`rjF\liS$&͈z*:ir1 *r~dj*ZSpb2:mޟ"^g,"QZVcQ'-@Zr Ԡ TS3qY }[}t݌ -X6ߎl3 k%Y, q0Dz=2q~ڷw4y%%5 ιb(RMYݕh+DAʏ -m ȡ8V|!g>u׸ Q2vfR#Dp ǜ|'ppZ1ӂ(A_CquiMRwCMi%=֚@&I~HbP((ctOmƱ-Z43QߺMmrDR/`($y+. _Yxo6 ZJro]Mo$$'}FqY TE8 A.|\GzNCiN8_"oؤ>?JIg\94L M[q"u!3$_(A4ɀm).ĈaV1 ӓ mm^1((aXp ^7?tQ16c<([l iѯgO,s>mQgujwu2GwXR~ÿ!~}!ʰ&i9,m*an4z4<+dk'(AUWCT8@S`xb0&jMN.ZH >k%v>Lퟯr+|ű?ݽ0' xKNAU[}yFz_ u4IJ|g9z\;1LFF]{?w|;`FE]6e`aHɵZJnbWaEŊ^06B{67 :()Du}.Ew耿<_N SdTڞpKtX)#?V s\I=n Oa9k r%j|THW֠ *Sozcw'`dG)aˍ; 43Ff+AȕH3<'GpR J b]>,̿?5䤿Z69۫BdUZ z])E{is07T4O?c9/ʓ3 !…mgQXKW4N`iSq Ŧc̽÷Iɻ5*HP7C矂<0[k-E6ƷxĘSvO+1UWH?Vր `w󿀾cZ,hӇBҿje즍$`bwC Yz0c^AlDW#?0?#PX!v1EوaũZ_u tDUm 3~~V(^23h*Md޶f[1(i䞥7T7=ݦ 6B͂srx/XjsHyr@rOWGfj%j@G4,(ԾDS/|N v>CVMeiNxNz`4pkW(-FtػS~f#5m[#9hM }859㦊l8JOtXDW>R-97 jHA0}Gު$8r@ nm.׶\p15m~⋢!'*ބͭw̃ "a A5Nc%XEG j5hMAЖ@5k D\ ?fɾ!UejpT9dݜJаyo 7FJ oG3ҐQEz0л^Q4S[bhte'앁/VgM~(.ΦgdDr`%7fv k%vůT֦ :%3"=B[Gpz\k_r- {GLhVal?*E; @f3j`G (Wȼ^J`e^8{bdk h,fyzPTt_3 Ib$RKIOī ~RlcS4/d{Pkia<%ԁd|ga<:Z?!!a|(l$2XvGEmJDr!N2Y\zv3gy3k+PIOTȿN*Z~I)SX䞝\kKo##@'CCIj\l!#",}94J1[MOa ^ͣ8UϿau'Wy/|q*J<F=.}%,x_}h D8*UXj^A2>-e/jӤ>j jxc[ ;^o.p: %GRЎ:?K00*ުR_Ko{gIcs.DVKG;e'ŽWr6B礥6y}'}h6n~L;ge䮾ctdV\%u/VGy72Q qWTgӢ< e JQ;BϫL89 \ HC+[g=!}M֕Fϖ~H.&M h,!d٧)f| XOPb.l·䰼M&iIa?>E`] .FT54.@̮t4ӡ!Ϻf!qؽsNW)2s>5y;0䵷yN:ˑIݰݍWX}i103_ӟ|d*ƺ%nV*xYGe4/ްM@.ΧރW^8X*]@˜ Ɛ]s,[݃_Kq!H"]os@*ۊI j.xY*#c61#D(Wr,DfcԾ_7Rh}{mSapG)y,V!~ZZ0c>̂扃2'W-1JtM=JȈn$n-"TxVz?V 2 1~C||>_aYFZf2c|lL<6g$l$MgT;@Wb,XܢmP4m2uKwt[//ؕyasw=ef_5>ްըV4y {`]vHLw,E>c`a#~]8@N* OFi?\% 1i$:| @I=;ηOWtR艘&%3S+ PIENs* Zf=8 ]PD_PG{ F~%8u6/U)B`ڠj'Ĺ*dֆ2P,@T~; 9>S0E hp&Jy3Q+|[Eli>yzvoކ&&Hf+/l9Y/I頍6u&: MY(gKt)AC׹=k#Z}[m9-Wy$y<<,1`+12!?ls!Kq!rc˶Ww)fu^u]wc`f‡P6|Cv0 _]?>_y[^J lR|"@c`QJ#>ĉ"Fz0}15S(~GgC[ q:2QGxd{h/b˜O9U!1+#8k@{n.竐&6%mu+<ƚ`2w:`T&4g$wVdA)]f(psbd#Ef o)G+? f:.$4?M6T?PXxBΌ[D{D!>"m{DD(ezB/VlGဩ,p /᱙;]F^IJYK}N/_k/s&{K)(P? OG@QL$yK?A/@ ?IΉ]DzA1Sh$4Dz -i|vKW{ٷ ?ӗwOG$a JcM4Pa7A1% ;42 xjTZ"}:M|8#OFGՃeKmݤRgm< bNrs;ZHl$R ܧHaLjNIH{H#;Wy*҅>(u0̿M4TW_-N~~:eu:D,bhŠķ8Ur1F{>S\)F$P(&~]KXC"5i3pZGfecv/䶜~>M P|XێfWru@ J"*Gq`5n\2O|Z 9L訒LlYdSWlBĆ'_-{ٮ]鿳А5X4Twn%>Car;tP2Q%s(J/{׼Op?Z ?ZmqapI[蜶EK)9z"R3m0~EU@OuOv p5 @/dC%e (yCM+=A}#sOcˆxV,Smq@91U^lWCFs: (ailimxϟpMV\A=ΫXRJ 2?{%5ataȁ|:F>rL<É.IvA6*RI J5$Axף17qז7{;;'n_a8hiLyRee_$6Z|J*xX3>Э!ɸyŮ|Υ <3x>%~*2n푋knH=p U#lZ\^䄯RаJզD66h gL q$4Ruar(Iimvg8uV=5n83KPH:+ wddƓ#Hg?p# ЉiN1I'mI F8Mh[ ?^ap:Y^] CS=6I:g P:AD_&OJO&$,2[g8f2c\|r?C֠k[B& I5 ÿDUa l2%"MUY"8ǓV# =^}j|z07R% ,|oA{1lAkI= <ՙ.e#tѱg̼K>&䩈oa4ʦw">9̎j,R!82@)ϓ Yi\TDN+gw76 'w=fM-&%4ÀqD~ho;- ;9˕Yݝܨ xQ1#bVDINHɍ7BȀ9̧z7Q]2%J~PUJ"O<)\)lG*Bl>:Js@ת) : A RL>wE6$P-H>0\*_=LW)1Â8_n^J)WWAm m9SJ''d^ V|?i6 q %bnCu˸ b p { ÷i˚9sV_łkMerJ<.:T]\6o,G5ԥ} 1a07خsK WvNdrwQ|Oߊ~ϰѫFSr|Oʓ Pk5*8MBP'[Ҧ |+9CK%H|~-; W b䓞me뻬Gh!%WPcNlcISn#k e?ງ,w /ԏyɯߖæ袓VB~&?42Nd5reZ9}` (lUڿ>cUj6{Su4XimP 8H¤BiOeMvvp|Rojd5&B$U^g܁j vJ-hi"ڏڱs-l];W:i=S@'}l3J09ɳ32(M)ai6r)zQ|EŽΒmyKȀOx&p\Q+4 zh8y '0c.OF"cod$o,& SJ!T8ߊ)U=E+ByڍCe~ #D߄uݞ ~lUe?ڡI>,Yd53^يǦg\ ˷cӘRЉ=fi$8(7=b:/$$L>f`'uBprP BbEUu+zL陚yXxx׆FC-JڬnPH;Ϯz.5l$u["@> a>~zd&E{K者| ]mjov],ںv5ÉeCÅlPFE2m?%9?Q}ϔp qϞ-ӓu}p] 6< ׍bW Իf3ɰd%32^U(kf>V{i~sn[>qݴp6ߍ"!$& bO1!vw@᙮J4D1K>Gy<.զsdIFˆ`7i>Ǽ}9PBˉ|\X"t֍[j NXCDpeؙ1:+ %i4+] xrm)+w?~ifJCX2u[6GGBqh%Gu&E(g*tAf&+8}{I _\k>GrwNJr2<R^C܎ħQja.1t XùbӠCN0>{+#BgŽ_]W,4_M|- h}^z634E5ޓǞ䌻 VELc Ox.fR&u4j9ġ͏ rH|E7<}]C4F˱ zӵ)5Bpl6秹i.O 7d3VL^% _+ha.t*DH4de=C`@*7A7j1lK~'?ҨZvThsk`Wٺ|a=4w29xMUxYDۇ}}B(5>Ly=挓;N]W XL'^`dZ#)ep 60LѦ8"VpwLMɒjFUp+S10 LNq;p} #mךRLqhpk׬Bq3fnMRs0f:\pW{4?+aP*_ݬlIC|jVrzHi/>fЗ\'{":kXXOt%*_ W%g7yF9eCy耧@;'CM+42,-2>nm}bZFЊH>ˆ[ (2ahOmNk+*ԉ Y+#"*aR4m2.!2hgKu; <~@.~ K,+#+ʭbm[@ B#ݯQ MJG $1L#atڢx>\B"K'\t\X}~. ;0#[c]b y6ݦw^U1xmZ3v~ ӆ=/n]oZE3+ịKYۊ8lQ^G>$bZݿ!e^?5kGs7Y+#8|_K8S[3:b_h;{S#sg®9RyK\Uj5DTf|%X޹jyE[UʁU^&ȏMOrw;@ϩgs\Nw۠,G1,R%=p S}}r{d1I^/;jGwO d1=pYڍ՝ֱQF{/%ULXK9?j2=QR~Ë5rQrfGhL]zOB +e n}ƭ~ce=b܁A _.ࢎN5[0-^ qr4囕] ,tF#Fʮ<ƧCIuAdH5YG1Ph.Sy.ͭ3岣tjwkbd^%-NpOuKe-N-lP2[WvQ-Yd!# 'xȣB_9R_弁kK@ Lm6 l%f+KNa|I#_ 7vjذۤ ^%KI{?jvl2XY ,D pPoϛK? *|,S/isG,G͹Eҫr.*fBB܉gO>N *J=ۭӏU*T _xh6\n)vA=)*)sh8)Z'y]f-?,$T8_$$Ǣ)򛝚?MEľQ>9;I\2i&*D,3 8rס 4߂xZҾ0"a>D&2;T "rjAPlU1rL ThrNh%ҳVқ-$8ӛ]i:?P JB8#t &wyy߁Hrlקˌ8ӋlN&9c[8fޥMjUcab "~ej_Lċ5FX1HܓV/_ϒ^qc H43*}y!6 bKN^μ^I#ҹzu5-c.rrYF3ʇc`c6G =EM,ޝjoi<H_O'HG . dphYȺKjΎoS糘XϙZl4 >9XޢHnfE\.>o: `DEPN]s |PaIfH(wlQL^DZz?YbU *:J= vZGv3l)ʠlG4J. & OTmk(@v~i[4DX+I eg& )WV+/auz_{S.5۫E\ֲp@,>Y1(*p΍ 'w>vj/2a4ei ,9+2shȖ[ ~-㯜PmT]Ȗ#r>=#㤝1+!=j-])DC9ub♾%d+2T+i[ w:[*[W=]\B9r٨1DyUDF0LAQ^=^KnDlh *8p>^\=~5} :+1A6(#jٹ8g9p q}L-Gj5͘wUFރԭ1q I@"䳂hKo|{_΍p Q," &)nO; Z+Zn'wSo5#]2 .=;0C2k: ߐ#8P 93ϴьLt!`aN=+{_Mւ7|ك+ַU wāNTbHFsbz=Ic,1^b;LˢCS? ɨQLƓ`*#&<&i;!6#$= ub.LL)7AWaL?$Uٺ3I.{:rE+&Z_bk==`O:tc}JhGm 'nKk+2/Woe3Y\ٵ}JFy%P!J&BCh&xu%3YH|l̻ⴂb'T!A˘. @x@D"Qb,(ۑc4ߚOל:]UR)ūWB`دO;TtH d#$t45@6l˷]‡Lށ+`d)=;uQOOڀ,XqF QK>ӹL?HJ?nh3k()X.)XȀֻ$IZ3 T<NAϬmܙ?[2Z'-WTn\ନwMѪ/X 6W2ηn>I귖ÈJ@{ouV&J2HΦf:CfOK?[ME".7!Z3~V5 JΐtCIdt!:l\0> 58) \k4x1j> B^JG՞49Xlq:ID{;ݍcEk_0an']82?x̴ɒFQ3aL&y,l@Dt|y&>j"5h gXd_Lk=1ǻ;DILMtwbTLak=B>@`+e^_+(c$'%ye[ȵ9Sc/NXg ;%6gpJ^I_{wFQI&ڠ2?4$f~M{<~.bK^,/~_#r@5z!/ҘjǛqmaܬQ=#R Сk(8"p aH4|'7xL,iCAk.`)"3^S}6AMpЪLbMj|I7GQtINZ˪oz$gD&suY.2%C/M:dN+ԝզRfW0uymZ6wM+B%Ƅt_][uf Bݕ<& DZ5OXGv,XʔDhPvh[?Й NE ~i-TYBq4z?W?A W:9ľQDPǜ[RDZƣnUL 0Z[U!I:GdʋBDb*G~+*5nz'O(<>!6e Q_oHSXoټۑ# Wo]enҡ76+ośvMƉ.ﯔ聝 P?wr`o:kW%'3dI׽Ցk_ӨIkֺ$T*pr/*&PJ$9X@!0nq|ECʻ4謌43_=Ԝ||zbcBZazV 1DpDah$cK}փ9v}P ˈRT.W&R-d},j*g}0> 0hm~UcogOzzC*̵չ7.]p L,Dm'!kVLBA]0e*1!D{݂8 󺁷ۜE6^deϡ|0Rl\{N$wE#'4q&xFxDz6=KHǛ0zW8k ̓ %i gFfa.T'@RϘFŤm8Հ-\wl;~4zZjiJ  r4&PJٹwbуJXB%O=5) 997J\eQ~>@:2.ZAFVtY ]A2-ßgmԞM򙳸o{n0G3;ӖSf=5U?lgyDSw yBfjuL~6A RZ+^M3i*^ ʛ5cV+,w#'SPkG(EǙ\2K fBH -hc2f֫= M\w3 ^Yΐ3jx8 gP/v_:WR HucBrz}CLT4wB{۹h*Ћҹ)6O?3򛙓RF>ֵynvl~PE + ÇτlҰb'>4AqWz{RIdn<)Zݯoku }M@z9)&w"æ[FQo3#lDq,r%d7x&[ U2&ch~1]0n2 ` t'ì7-^%'kpexG/}W-`}oj^lcE߾,Pg5E<Ljh5Ai10U3WƁk,ηWzu١@}Ӻr6EAUY(8nyԃAŔ5+ NyXFQҼBf^TPӥK>F,%|Edal4<}bjEr]ThbK2L->$1“'w/[6"-i4*xAXDk?*cD]] NzV{%0#saUe-I1q A$# VwyX-1xH4E y D\[W*PFL8lss?T. /bP ?T_%gICZJ?bDҵs^Qc`IG6i^k8?8B~^նaX;~X}剽-5Hp/5qKf\ߘ(o`ϕ2,~zq^g,xmkh )Auai>PAS\S  +8%0ks ³%Msf?3͢oOI1BOʐ )u wlv)ia4 ZyC@ޫ3?UT~6Xo@#K .3Z7}.Nd"lƂ8hrʜ*EY":Mt۾@.*!ma ETp 21ͽ`Ň /j徉?P ,8Xn:`ME `KHAbq!iJ %l f+/ނrY wk)iˮ,,CQҍr ˖;V|]DG0c3Wb0ԫb y"7D}~ #B{?OixAul"P>S22v=L?e lٟQҙǢރ!t\_J*0 K͙8'߅|p^؆4,ͦ>kkl2nR0kQl2>^Xf1AՏS^8=+)Ex+gC[Rٶhݛ!I$z"6O5miu/7"taG]kfWfW=\Aى/.':Px_n(rڇ7aLrƔ}:U@*$ HQU&K6]&2k4Z`myRKKR-~#fnq6$HJZ#B iTSc nNxHU^tP@ BK=ϜLV?T>hs.wʥ"6L\ r žѫcFJҠ|=a[g w.mnRB#`񕻹b)۸TNIn3,7Adkر񢺝L8:>>ȋJ>򊠣epлAO0϶ITk~]K>f:Ɏ+DmU&"$16 a"X-:8Va dlD &VLq Y Y! k58d氆ƲXU?@b_R9W=yr:Xp}Ehbq[t=x7w[^K&sk(ƣ3^ d[k7P3{h'GG ͬ7H!XN:[-fH 4v lo(h(mW7$̂>? TU Mj^f;Tg㎗wP.'MŘCOp f f$Ԩ5V ږJnæuf6tkYb"{8LN#?BaK 87%m`&F6:~}@3I.Hݱ'uPO-Wh,dT<ϝ]g\}k(1J.Ju8bD4XޖP0mJEW[Y6ͪNR]˞)wr綐P1t%tO!/&Ziac}\[/L4 ~.՛ Vg^=7)/EQ~sR) 9%V6ڴm;FANRzǨj~[]^2c2U1JS͟H$F$YCtAp2/N.PP$+p6`_D2U\,78O]~X/OJ". =TJ5/ xzAZqoj{ ;i{uuxNnovd}CdL6J<Aɧ"N:9+іr g>Wqg|fH O=:\#\iD(vXfNj䏓G"h'n roH^ Hu˴TiaLނ3<!y<}1j%RC 9}^>n_ KnG Sn^hp݂^U ,4U\:oPTv>xqKp@V،2QϮ}'-\[-^{zD{lh<493_mG * *:K)PZdlȍWęƒY1)1͜n"pGǧ>ʥNQ-?-_iscŕZ\⺿ R˔ u^P) K`1n:a./ OSj;:3Q]du̹d/SQ^?ADWsk +B_=]i SG1yY{T𢡊ۂ҄H0I)Y,CbփJ[Ȟ\EE Xl.?еf͜ˇ\>Euqkv6|oA{YlTKonh׎Jl{@I>-C| &lڭRȋ@.p97A DmY9Lnr7V0( :~/rqxT6 9t.Ϝ*{%xU  Wfc[ ;fIQ&_:;xo?, 1ǰl eŎzm"M316$)N3b4^}s. u,aN w^I뾊crU F^+ή$Xڸ&k_,_/c07 (nՖ_1S!1S[1"9L4bݩQ c jhpLC8ՖbwnEss*5j(1 kᆉܪׂQ&L5RS <(^bQ.MzpnH`[q JcH?-'KpmڊoDyr]sA}40Sڅ҅[7\JX_%diN &M^"jA%&KroY4nΒyH"'ef.|E?MU&*8LBK~/"VI sC d ^zBb$.=Μ[o[Woq} m˜66`-l|uoY|sү)DfD(=A\ug`;z?K"Zg(ǑsMA΀1~JnV/2 TfUJ,1E70JJ xbUt5wrPZ|\|9FD嵂K d,-=2&[E7QVn4}ޗ1E:)/ r#ɈW&p?g2] MLmSOMhЄ^`}XrV[l  X t,)1Ff!FۜCd0QW0fӢޖ)lHSf 5OB/OGZHSD83a;MC͵c`]} jzDH^iNuY̹չ~\̰zr7 00 1N{nvu܏ ޳5"i&\rXJ Jȭ- mʎ~͐ۆK&::fRߝx3y9NWT-x4trO%9 @H}6:&"Q !@@זTb4}-ps~ ,꺞nܝ#7^^ϳFƨ5b$d٩xz$@.)pG%܀WFA\"HY/q Qx:M_mI+yі[AN}VOv*6]+.憏16A*Nh謍Iw֨g7X!4:}S[hzu\Ii?*ѥ#HE_;rwXjSUmʃ>hq?؅,LsT9pCuܫ|{ /R8Zr0YH'Bܛ*Qr&7Q$:嫲G#bDv{ hF Meɬm.x!e<$gDVk}T s72#c JtO8T4!b,ÛUL"xCr›0HL-F!c9;9 V~  ,w;1jф$kNMP.%)ajj 1uei1(*yL*UqHեP*rDŽ^3b8FЇP*6"*<V0Y1Q  % Nȥfbg齀[d`m,t=IsPhܥrKԺ4ȮZ7nO^┭JNao#D6t# Ԣlx1EP=d^6;Gssݕ@=օLߔ_ЛN懨sd0S.ً̓E.BPt [8K9S4jlPP4cv{埫y/6Mu) kk~[ kKpRfW]MX_L[0E;hؓ&}L0k;+NKvl7׀[*:BbM~(8XS/> k|>qrZFHƂBP\kI@n{¯u/MA:I ^^\w!Vq "kB)ʹkoo@7a'6mK\PdsMo.tI UrlZkWu/LHx&9Ki$gR)C>TgxħZwQ5ڎ*e 5cjĉ%:VVM~Y]L%(e<4 ޲v(*؈yIt\5{3(I:N%IS }~ǫҶBf A "hfi5,a[!QӦˊ;IO봠md?7k*(:(=T^]cȟcˮA.\xYmYc'U*䆻0#tAǩOጆ0A$<;X0!Ii9;z/EDAql8QV +H+v桁~5'XSzIyH^0#o}c׷p chYWXĩZ! !B?~_[CoGxQ j8eեتl젧Ɣ\dy TWb$HFu!Lsy%@?-h}x/r tM2H冾C ?3DJ&?Ay4\p*i bdrN_FB؇ <+ܢe'(г&Ηj*3̤Up VQ|Y,ܷ$VGnrvpM_מ#haC0$a85R ò37}bY;=()ϷP;0, EX4'ӾI;+f?J oKHs_z0& (lZD4ot!Y9WPkm{Al+"cw߅x+W zwupT[n4ܔ!sE@hpup~ cEL_-T1n41t.üiኾ)m]JiiB\rIU6yaeLj@lĄv.F U1Hhdj{9 ' nd3L"\a3J2&`] ˝C<7: JyD`v@v٭߉}V]] ]z1-ckz|jc TO ߉JRYG0rX# c)Qd^tf(gO?bVc/AN%K97b&0=O5RUu[y Sڇ=ˈAFލiLe[ӂ ywq~:bDh>F*dJ.w_,Dr#A0&Fp` 6;+-g=f}kXfU Xk[`BhIY)a)o`TܼBh[B,95Q"#=Q`>I5[K^O _!qX\q KR"#:=5Mhyrd֠o%01 3ިWfBw/E3 "u_ :{J36?gǰ]mY +>`?d(K1[0*Y" >HR%;E?ǃMȇMwD 5>Ԩh*JQYa2FljSq8ˎ=.KxPf=rWqB!ow~^17g؞Cexg(@ JHN|߁M|9{Oo9؏nFA:?SPXKdi- eֳ᝶ݏegBUwgg.Z烢i&OEa,\0)f)?Ϣ977(kb%_ZpP&:dw[ s+ L(Gf QYه`*OlCn5=aG#Á[X1}"lrJ:;%M$UAz0üQaZΪtDqZrC +/FҬ* Ed+L~h`[s7y{t7UqsE3IQsqH.AS`i7[1GQC֙siYOy"8 Dlb{v{=XZh(\T<vIҿhBuB[MBkȩ"o?y:(u7@rYPz'Hd{ }P<e B/ĺ7(O#Ч|o}n, P=OI@$. "Yԧ@ZE`iJY~M@ UMaDa@Sԋſ4k w^ gu%0Z5P+LiT}2^"3"O27:ף*%cX Gi5)/Yrnb+,,Z"~H:9 B~:'Z^?ilL’4|?!:aR01p< =Dyp 3T [~,l%x<фslHL{@*҇{h:%4ɭb=(ҁ]UFֆ=@\M_Z0,\Zȧ” JvUsŐS80U װ혊4rUr…m/Sj4?Tzl<9aH/>Bz 7PgTX$\X7NZW9T")g%NرSt|W|`uMoլ̡>#cSà!L w 8@Aӛ Nٿ,rqL2/~17wH<~~|#m) RmV!kuTwAK"j'M&  7+ x,\ PR%ozr< 8I&K~0=WkC @foPtp{ HJӤܿyiNke.V*K>(Fp~wqǽqB%99MD1 uuסk}tWf0q *|V=Rz=bB-AuUd/ %mnT#H@uxlrIx|h=qaa:RVg^cV^ya^ƚP XO|`$)+n=Jwߕͭ9UR7^gt9ď ;!hēC댝>}jcFi擑8AȘ}&)i:w"U0x A-e#,1aʿ!-FicQzrW7 BV5]{&$RJ =#ek@;cWneZ`SoU')󉙭/X 2 bNN^[NiH"/餉9| *)$ȠpGD@83~;g<8Hx ;qfN2%#rԹ X#Q?7RU rt[yjn̬=z<Ê؋W Q+|Ьgu ;ԳO06n PP7ZoW.j݀$Ahv#ƊnyEnM.`T6z1PZsM<Mj)ny7%"ltHKdk8[8*_(tH`Tp*eŭOA%1|Tn ncg.pQ"D]z G 3aV0Uk(Z%J ZF-C.~萞s>$+xzR3 L{pa_P'%4Zߺz=ΒllqӿZUor-/%5% lF ux5Iiv,tÝg r]lKܟUdOօ̇uM !36Iu8] ZEpSn8i)Tb&Mqc?P{lBJЭ}!L6o]iP@t!q7uܟ4΃/xM(Ş Dn+XTu q|B!xy%gm/mtHფ!O4òM]:6ҳ4cW'*™)ΕL^B׀NzfTWgY|J[+!@ \_}"X X| .sz(AkyPix IC\Gov˿^Rh}_pm:XKS ՚r)dUfTPYGf4"z(x~9;/Ϩ'Q6cG06 Pܭ tOV+L(F:9]ajZzn8/7X胤ro,/MBj~ 1 .B;&%Nl Ukݳ(y6Nn oPԶ`}IgWkX`V%5@Fc\Y#moXziۅVZ.2$鋃N*NUÖ3CslA.b{9 %ػtme\ޢBp|'}g1'>`,f)1rhS)>jV&43 kWMDo.Ŷ}$IL\v9MaG%nCLji6T2RVi $2G`?;)Tڸv!PJ ͣ8j9~h|φ]'͟ήHSiWٲOWʍ:t䮩GdÖ:AeR*}eL<5PalW%<8nbAs"au;LDtBU:'10F~=j檈dI{ ݹhۢwy9?ῂ&Ň)n{lg|M(Q ݙrBoq j^i^@x,\D}ת u]n4H ;0Qׂ:'>Rf\ Du1Mpơ1-X3sfM|8a51ԂӶ-^<0[)"غ1Ox{>3Mk 䲥_KoD44#UNk@ 2IwcQ9ru31UCӦd% >(Ac(i{B*D:~HN6a~'pÑD $Հ;hْz<=)q$3u ܣ\"!8L!hʴ[݋8eWCFMy:m6Ɲ81=KϾUcQ"[ #ar5n;H j M3?6%bFoCE'\(OX(#P6_ к;ޑW1G8c[ˍspWG 1`⏻Sk SoGDGS¡p*$|PV6ҷTIYwhלި0S7{oA )߮) |Dh5 E}4;Ng'4RV*8"qab:48f|+ ޺6 ?viwq̒ą|ÍHs3X4z [yQo ~9+KUM~;1z:"y"9 piMm2v2S"f w(m@X>'r kkԕӏJ{XjiT_E#9h`6"G Ɔ0z)gNҮ @%6y]/ӳCn] o[Xg5ު3)}.ĶޮUKD PG?7N5Ur4{=P0 a=4jOP@'EPm9t}#J+\(v-wrxc *J:WկCd{ѴZ_45÷tƲ9דVvWAP+Kc#&\%Bn5aXC!֟m2D(bBBNZ(fksFCzzQ Jaۖ.AMC+N G~^FVr:%ێLBդ\(&tj| 72y:6[0H 6%? w0DS,+M i77)Ի*i&ŀWWqÇ=XVQaE"#e9u2ћcPo/yd9I[0=m15} zX% P.x.sη; j =+?9br3 J2ѐpM>~B'Hd Rs%dd%UR"AF´&S?a 5 PەHoX|L%A?>TDyf慎W?>o:߱Gyu5#_=N)rtHH_.H'%Ҵ)RK6'KJR@[>u5yQ"ec]4CZtQxJ;Vi`q9 ZAd9Z!ٌ⊛<V9ۍ`כ _ ! ;N4 hZVߕtYg`PQ:i>ГJN~ rF~6Ȑt M:Z{Гw!b4cicJVK @?41 tӦJY֖$ v6 ޠ A Q{>rd,mw#A.z-@aʑՋHO @G@k!gIZwViĄXHzٟ[h2· :܃ KEf9Oz4sג5h}v~/5zJ5ydthۅ/zN/#\/Jϫub P,lI #HT?]ޢ]o 1}7,U짠NG*,*_jcalO|Gh3*>ޒ*1WA+Лр=`Čf {-%XF QTEn(D ĥ$(ܼ|$13a]L#VE(<]k[AL;mۡiC7Vp8$huZ~'Fkw1Q⧫OS2I.N&p[̂3S.R+8#NȒ+ݙي+=E2cp }l|! ~\GNkU}ޥ>_jg P!}@s.8b0M;9pLSBIĊ 4}+/;"i޾P^xg qdUMV8@ėΪGYh8c `kx.E+{ `pikl' n*jЙR\z+I\/*"bU4ig 'uh`w;$X=]W}!([L,'pCޔd_s-]K~JhٌPI-N@S 1`eTQ6L)Q_5紺0$A5 Á^u0,V8hgaBU /LB-ųPF`EM5Wl7˟_('62 cp?'Oˎ/jK뽤l e  &io$+~c6lKE"K:CSImAISTּv嫉DkcؗO#gñh}I[7;m졥Eh;*QzV^?* ]o]Eiɡ>PY1UF,) ^<)h`II3ѿR4l49m*6A3f;{ %0f;^i4y٨i%v9J8 9b:FUS7k}{ f")u *E'"axca-9= $muC՟e8jn(ܫ}r).YM0xWBK7~F^!XJ8&Yr8r#j܅>qÆHG{aquNTODʾk8dXfLdl0yS8%_3Y7Вr<"vIb@ɸ;\.bF;{*kcb6G]uq0FxW<]‚zU Ā7'd/[n ͷy7U1LPK%vW uNnZ 7J2ʷu}+_9 N#pFfIH>t̕SՅyos6Zt^ `?'?#ZrT3/HÅ2&~g{{`Y t #GT$Mw~ @&}-K9SBaZtS3i֎ehsH%R @D>a% :[pr! |?(Og z{mb(8b|wNWN9iQ רMDCz33MnpbSGВ8"=N쒏Tm3ȐaVנbY&Dv?6si14z<-sjfLOGt('l}qd<׾iZuAS>DZ=:&x( CdGWz4 M:0L+ތA iD\((fjaXos:Ԛ"3Ϳ"";^-^uZczRyKgo@hͪRt0V$L<^b [UvU:%vYd;˽m eZQ[d& :76;QfMHBdp_mr)ߏ&y1?(/P2ʤ7bPEfGA# ]ǿH[M-DSHCK_FxWp'WkU{x9t 0 ʘ&w8g+x# 7ف~ek݄ܽn沭Ǯg yeblN5.) _'(9X7q BsJG:Ip&" m5܎M,ImO"8KI njATQڌ`ة"g,O2 Hi?LE|N/y{Mȥ@%A4={Rý>hzD=%0 g {B/_5FU nhLJKd,ZI4U3ALشAio ee.XnT]U:))UxF[UpmmatBv#seij@IjX?{0%BKj4>t6'ZfN$w.MǽBj$׿ n4߬NˍX$=^fǒ_1"l^d\@ީm\]1>ydY$ /+kWk-0wx!LC|/#O8x"narqj~G5ʎ.qyD^^v_.^ ~,d^ ךid˃ MڻH JlX@X#_GiL/J]ŀ%9I6 !+/d 2/9,sbH5DȨRxNَ3A/]Xʙét6f\۠vj{Cg40_g2[ɕI$ll)N2?D ?si"ְT#%C&˕ 1mL 6 &U:K 2~;ՋbpM8˹ZMD@_{h+Z͹>3?~SX*yM<(T@\$5p7O;NW$zo?Pqj%(E!N.XYԝTa^`%eh}ިl)?t fs5N]@[Q_r)ߦ: r/N= x`l;ϐT'1kkJ#Z xqDƦg+7$?dHZSI1m?FkCal1mD4@V2m\*Bt!zG, 1rޙ0HOX7G1k~`xS@~5Yqnߚ%ģҞRCl;[g#V!bN(@Ώh-(<(fm(UCʦj,PN0Ho a"j8Igpį-.vIZJmMg$_7 {"pmI4 QQY'0$>'ޝCAEBr{eg7B7xn(yq*VN}C(&[ɆKR[&?mrDחa{, ׻J)0eb >{F*Vicv' Շ^II#ϸ8ˏ:ŚڰЮ̓V4Ea< J2E~.(돕-h8^ecpU` ѹhKGx`IǸ/9IiJ}..Wc\wР<\veŒW .ew>`z"y8A"PQн))𫷖jjLP- ?R ;j) {đG|7KɏD3xo׽V_#M}R[w*(enxGdTainC$rl9@tshv҄b66)i _(>HZ L4qIhY&RxHekʦoR ;;wFIV:+[gZ:Qyf-d[a/1D1`,(R! r Y&hSݒsHI ;ԕ QH# a8K[ T;i5_,Y[L1߻/K}E,ʪڴ]'x:<:hX6~f!s"C0zj{.f.a$iLaĈy`: ?ֶLc'l؞RKs k×LDTl}sMx]P'(kJ ]c ^ $q-?oVgwd>Tv3MkxʘyTGMpr3bɲuS,dҜ:jydM§(i !r(͠$ԺA2{)d:07ْ MnzA*4`$&88![%(Ap?4>H,^x^Q+R 72Yyhk.R qQa<"Ko{Z:iQ)~X\5$Ӱ.~;/ z'Zi.źǐ_X6! 3 'MtQ)r~^wNjЀ_FIv }j1L?t׬jg@i_E  =;=6+ĶB|-Iw!STUd@1"1;}^܍63-. D0]KJ%4 3oEC5uv]}avRe7I*&zv/bX/֤wC{"U3qAdHpgS%T}`/ɕdz_R.#;& sᜊ -3`W̴;+lf&>u3K1|{~ߺml ϶C*kv7j%;R_*-j &23 Au{neMhm$?|.x1ἤ#vu0ꂦ3fbD^n~)oixF=]pGkE Cjvy:]z.-(.bb3#6xOʌIY'/͝1)_ eQJc9Y&7Wd@9$xp\ 586kZ+N=xgc|KpLu:{u(h&пG0]x<+=J!>]),qzʫn/R{/ Bi|UC[։92U@g]}7tt0x )@]ՇUIm^@Jۄ]w0ն?~}mOss{uʃzPDt[FIĒsd|-y%JMG!XG^leKAIPH?}3ўW_D$| wE$hKnKq˩cD= 5[r4tjɓ!KȤAFk[ķb2&a$!%s;dJ-45,z|.0ac}Ʈd _zFjDSaS>=4 Hhk,6H^e:/-kd+qR^!jx\=DXW*:54iohwfƧ9 "5mlb r+ /ǤiIƂ9ȭ*,+ZZΜ; C=Ƣc.Hw> \HXQA >~֓|3dhB`ہ絶6֧g lk+Ϝ;:Vaq^ۉbOt9Z7C$_8Ygeݡ,Imꥈ65;rÊH!҃zۓ<7LNP1(I)w i"ğg#.PuLcQwu}46o"E$,%H@nh`b-8.xLd}Fr+$˄tU z\uvNW5sbD1P&o;%ʯtGwI9so/Ho!!{BWa\x݉Q: "l;m =#?Ͻ܁u m}4,Si{SQZ2i1HEOA'zg-Q^: 0Oir/?мJX6 Q CX-4c33Ѷ.n3@4>eȿPt tߏ{i]Ӥ)MLn0E:[eRS7 t7?%֩D_B2tBjfNXnKVG8쮙c05YOq*{s 8ڽ#h{=\w6!D^W'Vf95dX<$̾ўv='3%CNU£Y$Xcv0G[*8AK2eݳJ0 I:6 _5hZϗ9V*kh3{L#g*̇pLR$RMbV +XФBYYLY'$uǴL*'wa+5ߐtM]++xsVuAT~ ` tN-h<+[{ERڵ$u+T#_4 . 4=l\I~*\p{f4v\-y[f:R!HpCPp|onK^i,e2)MuG*2W`&FnCedvHnR}X n^:Hv?!r*KT2#Ċl^s/@3hcpsCҋ垸[{_`‘Ῥ:hCθ?rh.үDIP+ 8X6+qa Ԓ``\E|JD,!fn0lԌϢ-G8 61ekٌIIr<?P5d-GeJ%B4*QF{]ݲn wA&q5B=\OW[+P?:ω qZI'W*U8Ttgk_ujhIˍ+"9􍼰TLI0:}c6q%f3͓㑻wQ=]*k%`т#8ec5o}kI5+N Mk 4K ^BcAo[8f8̱:U+rNjtS7~5ϴIHRӻ62矵M %EO$b'27xL'Ijw/ L(tt'/u#:wQв'\8˭'WJWv_[F{w2Tyeg!_ !.g]$xKZv0&r{hK8H'c:i $xDL'U$o %U::&dqTz?Èhx@_{ʑ5v[֚)zּ!( L!ER١wsKczGb? ֒tOQ2$].В^ڒÒ;\! Y>q; EF4z FgwQ^Z$+>^nwū6G{c!.^C4ﯧ2F[wf'!fY(rݺ.X!L}b^\No"}`"Sc%ܦ~9{kX+;ǁHea CNƙ~r1]<~;ef I5Z1tgy`$w 4 o;5W!Ay[)AB9CޚK;˞buƗ%h&i16*\Z2 zXQa @'?"ѭ=`|5mL'%ID~<0okHur6/뻏&weo[̆IRugilK _;5e<{QbTrIm>6zPS"h<>xmlD\Ų:xԛg24B,!V,{?rgXW 7'x@-"꾘4woo 4fנ>$|}Ryk|&T'݇6}BΌeX&^ k$M!^dT4{HN_wHf/a"]E[1`KDUrmm%wA)洋o3lk4?DPcER>螐drF0TX|?5>t$as3kS:Ŧw5Jj+]k`$/a5u Vo ~ >woaRxcp=Ak,WR3 c3[w5pBqcNelqpGA, $W*Iǁ7.՗MEz T$?xi7קݓemqebg{$S-TJ*TtBH`vO@FH 0P8ݘ4r#ע/V(s:)NK?~|B%3{P c*O/F<؂˗0);$D _hZ=1P/ɧ(9^fx#7-z%:'z+;A,.WT c,z_N1YfX>;F!nhҮ̏4oU #~Pv< * 4-cʚI̧  퍸 ˮM汁Džu_́_a\jq,t'Zk>gd4HIn ]u{U"{C8+p`߻G&#~^S!}u0 @Foq@k)lDFJv egO? [5a۳wRM$SCM#G-jjy]as۱CH9ne{G%6=vm+#+L#]wP'Q(F6?:'CET+kvsj%]t?ebqfEb}6Crj%%+U_ y _b ?YK3zH "UމtjE? 7]~}J#T#-cPp$~X+K?9%Q yL]0<6pN @3OÃTtBBGbKw ?DfNTwhFO'oۑ98lpq:(c7E_p#-([#oݣ7 ,^ %zƄcxovhTBҭD \s;fF5'yt*Ϲ=}MoF%7j,Fy떆 o>Fe| p0WkdI)vS}ھ${䄯gKcc34SLCӬ8Lī`1r*R G:/χ J} X<g dwN4Ǝ F՛t?]xO$F>bT(IzQ ĜK9r&<=o|]q5^y漋u0!{IW((9 W=4e񴰹7qb_L۵$qK_d F-4ڗmx HG4Fs|a'Jhi"^ mܠΥ";!f7S}(j\'vqg;׉*LDR.*UAĚѴ,V caU?DGٙQ(|" DՆ`F 7GOp'HQ"4&4Y|C-:I6D,e1q'U{P(PF[d)% ڷ:KcI%.¾֪k.۱'\\f}LҊf(\a¨׮W ᵞBz8hٿD\Yw1js06ضF Wu 3L GXiL^dkjNaO.⮆heZDE^I/$&-N/_DRYb Tۉ"4'[kdl`9۷zUZZ P7PiʓtCsFǏn!&zpLO_!/'J{54fG'CK,WV r+#ԧ.ڸO [c Mg^0̜nYv<;5EݱMr iu> ߒ}`Kx!}R +*hJeXIavVoxy 6\|>du;^V~ e`JӼnTءB6NfHй5y PY}_{ӿ iwG1XB$f? NS୹&ۦ}ƴ3 ڂRNsY]tXN^?G]1`&o':::~;Jg_Oq*>rj :HvcqLpgLhgqzaq5U5R_5LТګD'u۳A̭R>zUiB_gI.`eW5b\ڏsXHE0i ɑ NME+n[Zem7˝h˄L ؚ+o'FjXuc? ߌh-Ri\5}_*wlRvʩPCL ͠(%fqlVC'.Ua[liT$}Ec9!,yh/k0.NهFBA,ocY_W.@~6ڠVu [{q2ǧUmoL}Zbjk<=+(ZvZEmj?A^ۭZ@*Y&֛4ӷ61q\^-\s3~wo5mJ2ǧdۜ4G/jSO4hY/AI[K St;o50^^@?t9ĥ9Qe>w:*#&t?##hB7oO #Z{^7|H3'9檔kӚgg@֫&^@L$, nͣ&iV]_#CvlSMsxg6MH4R2/,9xdivX׉MM";_٩8F RDBӑ1Np!4%Aqm96D )jp|~B 4r)AУ{J##u0 re3se1tL j-Iݼ,7'݀^WvQ$m2zkirЖP pM'tE[^^d92PqƂWwx[ yvO^zzYDuIH5i&v_2+EJ™uyv1/ ~;~ ~Iuy0-e\),ݻИ2*|"a;iV%ޘ7>xSJrۈ+ Qԭ6HnXrT7x&mt+zwqNWFc7|r=yy\ RC!Xlޝ}w.u>Ta;ɧ =i\?DBۮ=j(B) YI{1[ɨP֜/=Q HK[1R(IB&:ol{WғdNXe@ UOAT$1Y͎71Aщ.FLQR^5/ ]=QʑTQ#K2)&RZVL1G"_AkP2'.rUIb7z *mT}2RL[1L0Qb Y9 454^?ӊ݋X0l;>6I z/Xi 474$#-K_*q4Gֵ҄PD pW'ޅX] جj4 AkFbRg:ldfh)EM{,/.̋pIqd;+pfV]7HЋV\֬M5S8jN"ݨR9MQUϬG_~Eȫi;SukXBY'u2([=OkX[|WZY {=O.JcjXrhg?ᯡ|`dY%FU. xE>;ėy}(C؞82Kf2/aL)u9darB֑˪˗M~Ӗ /': X&\bp&<Ș{Y`:nOLcq0e0$v#Or[Q ð׭u"n") 1f'M'UbqHJ/87u"'ak5 `d( R:џ/r?l0{wX ڪ/Sj۶P&Lz ķ']L][|OskObgV܁F2KO:`+4[@bP"\]ϴ* TpĠ.kiwi2Pzo@6605cBAf ԣI w`Pqo+cې8."2꛻WyyTC`Z w_vkD $ȑ6=;~π}*{&n9R&*hXc6 :JB1莛2CCQd?%DPqs_bGXX9F<8S+OoI(2MPfyaUHj~N!aO{34}`A NjS)Q~yn$ҽvBrI+G>/\d"ب.X B,wԲW,{MC~q3CC^o'Rh^MCӒ#Giܣ/\QUqe\NN4[$EU_hP"LW }6@ɦQY%임hn@Y^MݴG/N9hE23VF/F&+0eMWoF= W?a>k-QxNxNuwڔ_}ģ4Ywz@5v\V/U~SHOO.QpJE ߜ j*O U>eySy$KDY kW_0^{ ⁶{42)ɚ>%IuFf]Y.pv^[PBIxd`*F(Ojsz~wlf_|;׼Rw$VPq C+DEtbדh3nj/Z)? Bi@~Dg>daq}r&94D?x>Q]1i(m!;s58DX7ytiMk]1nR#b1eXHto 3zB;P /Ν1yOHG\Q̼?KVng)3#.Cm8eКf91kmtf2<&",_W,1,x .TوI1,jkc჎a֟,Y`ǂGJw {6?l< *ÈfP-?jq)ĹwyS1]7R[#F i. QdJڪ{: ) v`{RQdA"vn}hV5wЬZE?9:PoT22'H}܋f? J뾒@לp#GVyGam@9$K.#A+ ~ןXH{|R^fW,kI2!^)a!y>8M}4Πeb/Vu6,W{&lygV%!Xsd:GU6;Z:26]Z.!tbDWp=lw2`B8l:g"ϴF:H{Sw;]<> 'D73#o2b{[jxie.'1u0G9Í/`te %0Iph|w;e^LO } .-xʃL΀}O=D`?xw֚ ϞotIUt{i?jŕhDoi^J kl3?yJd#x9Ml\bxV^@D~(wruV䚷1ru8@G7ϛo6؟^kF@‡*C ɂL9amx#~SC-`s ++ݹ."nNe :*WћMdLsY8/V ښ;N'{$>F^N|YQ6<0jh'd f)p)")2ae"RǩYoZE">pmOtre.@\l]ɠJ8Ӽ`΂&.?k kA/ASVUn(ݞCIvʋ10J;!5 v$4`^tdn _*CڑubRn|ҍWo?EߢS5 پ@ \ǃ3%85Oz $*+WJvD!59eW8_I(`̒Tk\@?c\u0@$Es![Ҵޣ CĖ*hYrAXhT(I$${4oۻ%ÿE@a[m$VXeQ |@^;<l H;yW86[=LŝUoJx,7Q vF/9_T֯L3Q3L_d,P%IqԘHvvTC|% -0w9m.!ΚUwЫl[̝UAUfT uXhBd7B pOPKbGձɞ )(;'58ɳP 3 p4TtnJQ54<ACVIlqF(uĻ"sA^c?Ɓ UEMmU3H aݿ HgA,~*W ͛-|YD! ̯jqAxB+]f}zFK:t_k!PLA. <yC!E9͊E*վDn`+BV8(wr5eo0Tn 6;֦G쁨UAɽN\?&)0`: NKƆ|}i *Bz9bjDKde(v&eSe􆩟Şl5wy2 2f_Q  *ص+>2sj# %WA1ML $az:ɲV@Tts3Ai4*s7 [U;xPќ 6Ե{5\!p&}&bu=zBC g A^g,HD8$)3 ~"Ү2$NjWs%#BEl|yNX]GghlƞTOy6S@ZF Y@K 4?aZF Y:M`:萘c]ܹ~4N Awq,ô uc}sM/0J]tRԂDֽig'evaK$ei,SmӦwU'Qi_1Eۃ,X-(4ˆ1>M[D)G<'o7 `UPjK ;F+)'B2 rP`r)dv̬xZ^Y7}ol4`,m@gm0FՄ6Q3T BR d{sz➃[dʕOT#a$x?fų'Fr7p'$=I<ʞp!b6]YBu I=4E:!H{PT5uFx,+CCfU K<L#& "k΄ 0)T aDQiā)4垨qs4ʴck%a b$n rf|r_HPv%KCAeHXP!HkOmN9FEMi<;/?nʉfߪxY"7ڕg_GD?Ο>9anWu9N2m"4VRAVk۔:t40L_*u]KFO|zn|Y+cU:w}y΋"BsFJ*υg+5RK2x#x'tm5BKrۆIaZ D?1VsMK1:{+QA @"7~Smm! F 7>vNSqO`, P5;sGTxu*k5ƒd}}Yx*d49)|oۛ8Ϧ3R0[q/9t&Ґ>KKle)͂G┸Nr{d4I)E#lgXۍ' ?!-Lʑ9V9 OGxR7~Ō$cOʦP{ ìJ䅧yUPa'z͢vՂ1K,ix߾s 2Ѻój)jrm@&biv0˷@At*$6^Cg~hh=)n3pɣh D]fL#{WX2KWQlNQ#חnq)rAZ9#yw)иdvo@Z=[A_Xs Ԥ)@Laa ^^PڣUInIt))'*ƠBi)#Isc_cPBz1[n-=PivT{Krvt^꺞H62}yJ [Օ5*71#L>j57F) Be; 2[5詟VdS.U~?8&СߡSwN+scn]C`ٳ~8 œ`twM(GIfXf@b{PZOGbZLM߭-飖hNj2V4G,0M\An"ۀN!VwvJ|u-C N'O=/!n7Zўrst@w)K S'oE_ \ny!G*Q0tRΜS| B~; !@Nd{2*:M}(maloıv ͯΌx mKCXmEpU?b0]٬*\90K "mF\QwyN]ܒw uQJ( $u1 g( wGvC69!)w/GZ@٬-сU$kHە3r:DQQ@(F7پD(=*܈ʧf s)$ "?L^@*/#-613G $C<9՜T(j\82]ESm%+c6pMʹxYuO]|U,ߊ@4 ) <.R^ѨmL 'K4&6܋,txIiɬԷ.W!'>ԻGQնzV3Sʃ3L$kP Q"Lm&X;I]6QȾ8H.jʍ@]%OisM'+*~GWnֻ^kZJmI+P@#k^aX[YSZNkXn=ir9!vOSlKn)_26lzT/jDaϔ7=ٚ7a%{ٵ @uIx/h]xH7RNz>%iOL8ir)rSK3+#Y KarϘP,+cA1#l *A82^r+[>(Ɵ3|; )#ZM0~dICN,t0 kF@MDCG - p3kD. XJW# t`ϊs66,46Y`= " dlH!]"UfY7*_unfc3xQK8[z?Lesb{.f㚣`|f>9GVDZ#^U;C]%FsH#P Xc2vİ%`/%g>bbn611KuY.u0|:Z4Ե7hKF1yx ^uY<:U6 ~`]ZdkLRaUUu[AzRlbZs1 sCPg+|R\n dBqG6=&oU)߬x}SY 88U9XGq̄m~}J* "1F;2q=[M-̇T9V_")BOh;≭ކl8HNAUgO6b2"^2oXe@M~94 Jk;j-U]m {1!Ev2߬n}.QV+ܰg$,bh`7EŃ9,X=eЪ<7}EpD X~vAg&ViuV^n_LJ\~ftރ Hh#])2NCU,*Re w^jSYɑv=(Ep@;jAAHK?& `>.rӾS1ԣ-/slq\i'o.=6Ge8TRtpid!#]šׅ|Š;emH)|.i}۳}  ru33c_AJ֬絚l&N{'/klЋx bÈ(Z֓Nf/l55,/z7Gƒ`|CÍ.8ra+u*È -Gݧ4O _<;>ȫ<.װcpB9xXI9%rQ )x1r:E sRNCe>tFvfqĐ<}@sԸ/98QL"AI~!6b8,t{GB\j)*K5(4HGKM`^ג5Y6KiYgp8Ղ6*W]y C_xhpa L K n(5g2a/m}e@:g*Ng[W. 4;P2Ƕ$ k%벯Kqo!tB6 ]Kuh8 j7Еz@‚GM85'&'0ɭ3@?Uiqqq2}*#膖bs0•\S}DPyfCdF>;sW:xG$0j)ʖ z4$󮹰LW+Mr $D@mPfg򉺩I}7sϴAyKxG8s%#/ RQ)QCY\5/80>;E"N\_NOA9I1R#Ap jU^BۆWZgMr)$&#pNo*}ߛNYΝd1-!9RN% Mt`{멕z~& l ֌*𩭣.; oٗ{AJ:#zdG}G50rq Ⴝ4tsgh&AoaĄ(hZɛ0Q \?HjH؍c?~+")P'tE^<}#7;Y^MJ.6(ߞYd&'1vvg))J!VNrx$T2!,bNR, kwv 1QT]UKb f5Ϻs83>` OqJyA}@xGx^Ftǖ3Q\ 9F|oFHVGv\߸*~{M?dU0o,{]ο U$C]icHyMҙlHtjox>(9na9z%6lTnZ<sE6CC, (U+hM#m_ aWdrr:1y"9̦5(:>z8߾@*q0(4P*wK*".ghTÉdoCJ"]Q\fPhF9Q*D)/;0;uATUFei dw:RPp+ٳ_aȿ=ِD"d֕/OeoY @!JPІjt~ A$ڄ}{s$OV) T-ژ%v ěQ fJ^uLo1ru"d{ wsΙ 2e% 2}.1_kJ]ׯW.\,ϕ~o.@D׆keL**32|Y5ev #*aw:Onx4 7=DVģv{Pa|eK'E;UU_$P4' 2,)FS Ϟ=cN)@/ҁ-<@`[pm g HNQ) &}/?X1W,\/"U ;r@w i+iP`o&V.;1y^:fs@}Z9~ I7>G"]{,j]V>ꖾKز"v l) ^uH# !*.J~ğtKHuR-2xtߦE J$ʀo!@߃]G0iBh#|j%KFh mhn*U˅ͭ2E'eCdLڎ(#|\>Nd=s4qQW-2e,W5Kez.1qGu&D)Xp#/ێfu 1[x#èg] j no$v$OvAkCJq X9H%tj2Wuhz|8yZi4 }QH2x:+=.=ʲxO`.{s9 QA*PuQBhTבwzO vqlL$pZˁn< 2虍K{o~άȏ,U 4XlHNE0]'Lݜ 2≥sWd:82^B&%" Y^߯Nu{ WV5ʾݶ(a%NqD |zbL'xF8ZuJE+4}Y扒&(̘ C`0 ]Lpl"Xɕus]+U5;uJI{qk<AQ "7A^0 ˣ2^k΀egim|H2)ا;@tcB"7CYmN/ׄ N%l%,#m0B\Io h$:-F=F)2"nt ꋔ.>N ݎ.C8h@J_qg8f"'Vv~8/D?uA<~x?f^9lZw7CZ{u`ݕ2h>&‚qgu_=E8E%+~bֵXӿuwxS3W"%/S7j?(z#0)L_l1fNHZ,`ɇ> H锑*2 AX#FŚ&q5kN'ba5//44UI؁K֭Lw?"s8[,E ĸ;`ڵkY&#qiw b/9Gc|.@s-wtb`kQ0yI'4a"29@F^Ab0W62֪-!ضc t%@V>N^n& 3i#"s3;, Nnj ("Z27 IOz 9*cB4NZ5IVPi?L15"-mZiӕ ,H_l^7.6lNȀEV=I%hE$7@=F<,u?TlП$KTh6sLǻs]Q2o2{[y{'f*8 G_pЧƂO9Y̴*<r1K+=zy- hA-+&zTE㏂as M]aW-D/"scpCg)UnJ@…EFw溿x\~$kW\"8gI%OOTDU<ҽ ?CvϦ'8#i 0n&XTY.s|Wyzl!຺-!C5Y-[\Z2-"rjm-op4݅yjavsABޏ>DbعXNo㜴 m`pp#UPsL-!]DzV/qA>Xd~L+7$G 祈=@h?. &jK6ϔFČ!.';{|СGE-~C$*8q 5,sls8wZ=u;KRB o^L2rQ 4ܿ* Ml^\ cB?Ai0v$ }DjH٩;ZmWHA\sL72]W8P \K}GScD.I}AR"&XzMN0BHaRldQ0Ջ]RD0b."Ku.~dofrFW+@#kA^@ڲ?aG΃"˂EoC" XbXByIJ"*cj=yxh? UF]&RQ_4#I .됙X%/g*kE?sEtHT,ԞRNzjcb^as gk!4|BzB'IeE"Xְf"<-ڋva@QfP(߁m;ZaW#k7Qбkb]|T.HjwmwuWêvu5pћńzmNvHl+>6,pG#g/U Gq{&WֺMji $Ή#WƨIUM*mھ*Wa˔@0c#Tkef-syeO)ER@~6uqǁo#6l%[ץ_L1 Z}.2zjt۴ruB%}3]mMƌ{JmǴ59ccʁ5ׂ3W-;kt%v?= E1&]}+!dfW)m?*jR9$0MU!Xq7W6v䐭P l)GN ~KBA*;\,8T eПIaN1.j2[m@܁WM8B Z`EҴ2pX?{ z;Tzxۦ. OPQ7_}֥ӴkZ<晢 A*yJx ,dck7JO0dߘTEP7=RW1ODaů|v2@Q|취JEg`lSXpp\yog /BNЅ4b1ZW; *l`FJZm1ճ(̄a2&QILW^^9#1b>]0B.z/pݶΠk1 k߼?M melCMYvC_9v 1]E(~yXڸ6&`ou3}%|5_C&A@0VS (Rm18̽0i#`,)* c,:[䚅BUݞ+'\(ݻۓĖ:Y饷}ga#"qlx:!"f2UdxXj)(JvJ"< N˩ x!!ZeBXoeleo9Xi56'al[_A< ,t8kie_6`BHaA{_eͧB,r=?#u(#yeϗC Oh/E`I}(tC[հ>VY ̵Pu8^r_ws!WtZe-A L:XWP$jW2ʪYXY[)3bj%vF>je3ʘp9o V]e{U7-02ٹ.\)_rUH[.++~= çIgXZ+1Ñ0|[&l18  BuƳ'.c\V5̏g[G#{W#u#e7 F =ɖwv} &o9T. PJc)gΫsTA!ɧyyº͢J{g3A' wZ=j}Y,|x*Z0Js˂<>8GbS/@Vݵ݉lC Ɠ՜*.zn Os:*ޯȼp#*O): 60]=fP/-w*V(16x E)-s 1d #;:E1?)O8{,z'`rK^S-suN99DUZ@CvzLl;LKm֮.BqĨ%b:^'˵p&KRXyU*L ntFF:p[M!^h=0^X:bӏ۬ƒ2E H, -=F%3 Y{vq{@j ij䥧8z=ܢQ>)AGZ Jb7ߕV>%lQ? *EX!!%Gm^%gC7:NlcaÆ%5CrMm ]$s{bԌ\XipS.V@61{ΦwsEEB<,byhD.^xieie]ا?~>R@I ~^O|wy0LsFrl'-KMb(}EmU .Tv~Ydz\Y̖IoA9& KA\xT1K^D/I^ʥQuC]Q{9Ql|@-j%ߐ/Kpp#[eh6m'*Dwc6;eoڱ Y F+JAЭϪz[z=,, h{6Pk<(zJ \n [ҴGk]Z U|[Y;tBPԷy,/XE2 7jeYר0,ĥ׈u2GM{* `zf5d&I Lx!]ʘ y񎮗(EY5d0&4!sfK(QyE|E-͠P!r Ov7X_}KqQv;mDr=f:GD ") NP`  W4#d-Pki7'W] ɴ(\H3=nL .,DjA$@XRP< DcijZ mˆZy4M44;Ҡ9kzEw6=',Ff\In2n裏R=u 1]u1ݶ tQdo@O'ڮ,2?k \3`8&o؍'2 eޕV@EhI*ÓK*AM'fZvm:a1?n,Ds\? a߽EDL S"N?ﭺ?.4d/DVw  іiÀEsebcW EAs>FZ])+!k0$,LQ?@*.%n^?C~ڽ"sJE }"im&v>ot`;vtQn&1lHZP# tbme&NJZHѧzC-i^A~%ęSiMESz H  8ǖWzf*!Sݵrܺ!v< ʌq\IJL-{/xs'vyMw1.P jq(M~FH#W^a,e=l}3"AZwS!₽8rZtт66&sa5yIC8(\_Fkb 䔭h@y^SH&,N Z5f̊!׹颹n[w_\C0*Ŏ<6nu0q%rscϡ ffN30͕$z$pUAgC5,Nf(t sIcVn[;FQ~Q-aE[LЏh|wb&F ?jy8}p`WEYV-PnLLzwy`DJ|JYEP  а mvI4_o{F[:N!g+[O >p9L(A>ߋa<- 9e4FiDdagD>d[|_XAk~6vyM !T(ߡ9M^"h]HN4SUO^ef aD;20+G^^+9 ~eöOm5}JQ)=; GoS|}Y)M%Z~K͂v+]L{rSd(* A7_ΝxuzN07?ysЕ4dĜ ^{ɩRk6Y%ZPqgqG;mP}W^{5qꛗ}<*d24|jKVewS~}'4~Aں64ҩ+ RpFS\hk's?WT9SiV~fdۇ@гkgKxPЄ WCC䦼9[ac6-sn Yve#R40 0寰i4`E }eRё~^&?X"tٟ[#Ѝ8dNܱ6!z \ N!Gǒ܈zlZ5TX6F(JlW۟l]p'rt+)l6>xo`9**k SRB&7ZC:iԔåG3J۫Yſ90Jޝ%{ߗ+j|'e}+u'?SlM%rGtV!C|c0&>l8 jf%a[L~#_'e`""6mcx|S۵1׾pj!W?:lC^;v 9՘2QK]_7?Icb. kNVgF~]VM4?bmDPe'Ul PtaÎg9^ΉE> MtAMڅsoJP?IVK:CV8fņ>C_<ӭJC!`cPL͚.}ѴRjf5,@*9WzU8bGɿjԑDNGs ܋ے,Xy^NY*miހE7 wKo\q#:`p='r̚ gI}"r1Msp .z$5Z9m\؛ y#[l({gm 8+lFC_YN8h\{X`- Z@쳻׮BsY ~?&BW5[uye\$F21y9!] .H/ǃ(hPO$K&-x':MFy wR1<{"\"/ 5d90srY2.WMlBPףzX-ɐͩDp̀+ʯK&}VSwK߬wOf}ߗh>隚dL9*jLh5h5 -yGXg?Hz+oD˩zQ[{~\oZdBG)oI>Z f ̯{0sޣZ 9Rݶ)_+'¿Sm2HS[9`>F!N=Ql1C 0? ֗0zX hhÝ@O&&5R:VPBwZCzg,# =:뚭"ؔ;ɪ VTu;YN=ZQߦیY@B#07 fu+W0S(ҹ<Px*;2#N)lc}ԳRZ$L֛'{+1 }LR)VI;i.͸ͻ cG MQfJM;.d]FJ 62Lo;<=Nlg+tCГA/Ȟgc@l>L%5ψ{XxS d@{gA#H v9jl X~H03HUV I>8v"\t~fOc\IF^&2d,ߧN\ ͛  "(^ʕyq#8FD\dľthws>E 2#n[;xP{<X/)|~d.& b@X/AIz DPSafvucG\U78ٽ!$/YjK#^3[ƽ\ *.Y t,6-"n/9¥ C1Ak?1& Ō%,o&BL"T2uMN}5fTMOFm#LL ͊ty_ΠB֦s_嬓(!#kȤ$ mckYy; 4m20t|0"$3oX$#`-&*/,:~d~vǞlk:P`o1;g .*~{ bG C@z=Eؙ=ajѯ+-֟dHlfEcο0>|}HCErhO0\c Fw8#Ƈ2>PD̍nwS%c.h2tWPbRMXbE N0x^-O37ƍ66P(z9^+RAu'IO'(o{v;q{:j{)Ϙt)'IOw(΁X: OIG:_ >a=P C~!Ot_Sd!#@-'P1 <ݤjy|4XNf1rec(8Un b.A)ͦ sLMoG^Sfk8+f,\]{彜UKu>;RʯvjHsKr۰eDӭEg Ww|NwLO4 <1ׅ0Og@f/G] QCPB<4EնOqZlbn+\SfodEe4tԴA''m>[ c6qQx|+7bkbIuA<!ENf ,ve@&,€pAa4ۭy_)1Y)Kֻ=\Y]C&ߏ%rДHj/5+u=>3N$g9 aLV]91A-w(d ҆x(*~Ig R͉m۝--'2 @ r# ,?u/5Kә8w5Hr\%{ Af_!@c,NmQR:\&0N:*{r B6ObWb}N`G~N/ {hgqYأ("nxyܤ/~e4啬k2vMuX8gvl5Չi\h7+:hGƫ2Ït1LB҃8ˬy\x^\$7cܰ;BƲSn7jq2BD wf>,A܆;[;'5yeGuj'4z}tHWcm$h gܶhkG&jk #o{*°#ZyH I}/YuIiGJenBz{8w[<^VGBx)ŗ剝/ f쒒}˘"-#RQm9F[n5UCY dRQWlD6+v [ŨSp}di.Eے35R 9&A%'ku K;; _o~=4Co_W)43\ɝ-WAj4$1H* ;v\ϕ㲆Qe%=צ/:!"Ml >c2 q(Ui݉l.grbްZsM%!vG[@c$htFt?*8FRoP5Fz] 4ydliLcĬ & ZA}@_T@SX ee&Oٮ r@:q9sp& aqL%nݖN~;`:x$:^DݻWCm(YќZH(g%TQ3orQOc6g!x{ڗOOD1\hlH|b;X4W\J9)-8wetjP~g5|&D"0)5[8Q^0fi6>K&/Fhۃn4v0b4#qmE.s|wZJ*zfl9UJHQc]{9vΞl23Vm||*ԖfA͚95ЖEQelC/pN,#61T :QOZ4fR|"3H:G=DF$V^R=x뢤+ nBq XVLZ=sƊ8( +Br 0ZiJg#}:Lovψ,l¯y !؟"2M*KwKGz԰m^EYiqߟ{YTqzwYeF0 Qr{K6 2W'~ߵKÕS>@L86xV,Vx~fV6ĄgQ@rKd K(<{AZ~ƯQy>ʁtS%q{-}Fގ-)*8ea0?#3lk+6Pjzҳ0,JC6xɵL>厈#hvNV$A':6#=$&척͋^8@~轮ήaGkn0#q# e5V2dT[n7b%eU``ZdmF(R ^(Ai: 5?9Zd~ p^c*5ubOd.oTH-4|DME@Y3,N`R.focJT5 5Aa dڌ`]mIĂ 8ϝ,h+Í}€7`OxnY%4¢2_>_ZsYrS,34:DA 2Yܳ孃 FcΞI 'Uxߋtт^dWh٘qLH4j$%tYu ?Ns %@K];3^A)d!O-^*>0l\ݒN9lM_wMVͯDe e{~I?[ (9;?"jʈ*y&BA>x|Zg^ccʼ?|GXWʗ*> `RpLo{@1p8b*{hhQäYm^KP(ڒ JoVG]ߤ+<:gSa?wnQqtԚd&0JJt'x97 m7&>V{t;pR8!S˵#.Jbad@=v+Y#V)z0aPڪ0 pXf&τXB,l[ NLݥ%~~4Y#w5-:vs/v^?FLKO<.ݏsHMv!鮦lJK,K>8U fb4S6/k\c*SxqWJQmwC~Z&> cCv0SQ}ү\G<˃ߐdKxx(w(GN,`g"Cnk77cw*'|TTr}"J=?RnY? @4"g2TYO ֎L^R- .E}I-,x%|!ŗꢂ:j!8ˆnD-Ӆ 'Kn  r** r#Glt6vb7l$QPe9mlI_TLcCSeoDEB x$7>/Aci\oI0X߂ HaR] x+$`N/U.W[]}4@uhmG~#_lJ&ʡGO}{ypMZ[&)qv6H:F6a>c6/h4Уb0fQx[*?5#>o?xEVu\fژ a|^#X=IV>߿ BV$ /= },8q'3 >w +@{ڭY^s q Zہ췢Gl@v/LH2HԽ`B1XcVҾHLz*vGYKz{X0;wM3SWS6ؤ4.kajW;W<%忞6 4P\p+o}( M N.TmjsE<y?qRM\I4w4Oa]wUe۾09w=q+^RqY\O[ms VLs!Oz p0kV,3-<]L;k AnQvt]%+Bi/)~ks;2)uw,֠^MF>uEG8{m#K 1i^7nȽWV/#],/%5PB;.{#u"lys23>ܸ3O”\%z5yT_er9 ʏ7dw!?G{ 0I)U A~}4;.Ae?!vUa [R&)$H_ےr6yTM6.\/* WeQ{ n(C-fHCTq`Km",!c@nZ?V_A^ֈy3ÎB7?w_zפﶥTVob!Z:$"%2LhI琗9$x{srqY-YT3{n~.w;mL9&HM.ٶ8-o`3c:0+^xL=_CTꌤ\\% ,R*#-\I'нNQ*4jQ=< noGK.U2#G؊C 8=(PKhXMt7[0tl_2бf,ܓҞ(,ҙ"x1Ki^|mM;rk(%brnI6/Q3`frA˙ږ,giv(*n5^Wu7Vc8^jYVP625,'_C8D)ryVZ=i6jT}$Ցzodbϫ K`[4Q1% *u%L<(˝B>슾jm !s¯A22246S0 Pc @7ﮛuw?fsHH 7*&X=ZB_}Ic2;i=_"ξBLyV'}ŗI$:+Cf7Uɟ“9 DM9,?@D򴇛ZDyuOuB1jXpS:¶Ll'\e!4L 5W[n' ,,n:_Tw.́Gu$"'~&w+9!Wy ҋ\lژ!,^qBU@`o|]i/[C8n>T%@zt6m'ˁ(tC_-حh /}+Aj9II"޹JG jcm6?jG/Eje\qկ=ꎿ:X.lQj~a=[fN*>aLh;8F+۪}lksW:gsBY؋w;cHչ8!gu,ׄz?0CԂg>lZI'bB_mtveo1 旮[xPvE&-XI;UgH^|?z ֥;zK &mt Dq)ðS(oOIJ˺Z zo%φ:#5WzxoP> Q> .nw|ov8]lW`MKaƆ")PNzw8]S M'/$8=f(+G/N0D'pK4ĭI*؟$ b͘!I)y}cԫH=DV0=JT#vN "[Q@#;|}H# aavs5/($&ds|va*ѫ^i+C~޵gy\zI 15'+-'ih9opB|˅@tkˋ>Rg}|≩yP )#82 3RVM638w<Ľ'x6)q2 }+VEJbtt8oFpK%vGđźf`%֠MNN!Y- ߶h.qY7>4(cѹy&&oQgɬ<ܱtDB!c^k4]s'آkZ8rsdwfS^v!7kk'&E!,렇+h*[ uLa6eEmA7>W{&5S-6focO{1IbADkhRë٦EE|`q>W@H|Z ɸDžVxw} :$=( v 4GŦL(?I: <l!k--@x[N Y8x>?`nM\K¡|o岜hA[|ws .WSm`̃ fgj#7|O>d,jЁoHORHF?YaM_:]EMI֟">ЯG#:!FN: KN-}a_D-E|(i=+iἪܤ ڒB# *5`^}"됈OR'"CxƠbcl 8;*qB)?,c' I"gZz"s,A25K}JV<.kiyEVT@hO9 5@&QQí:R(KHkː.1,5?TߛpQ{?}jj7c5z(H-FU8*S9 I+O}$ >`\MVI.WSwLǛfz6B *R&@w:?كJEAqܲ=VI쳟!IՈ(_wJhOrqv6)9TV10,;$^V/{u/y[ 9B'p8DPbh q6҄CdȎa1uG-ۺ] ` ǦX 3ptnJF"/n#%G:^3@*KMΌ >M(O9~I.(=_K*rQoZ߉-pC"zDRp!0idbQɍ񽒄]C ǃ@Za/a9z a2pCH x? Eu道/یW+PnZlI9Bzx)[FğqG{D]~`^u"#=. ;P?ph:??%M?`+&A)Fΰqɿ!j_'OT6^8. @<q&T @^Z!9bKwOʹ8= 9Nj oA0Z²[rx;+X ENNTaex0Ղ(H+b'QhDLtԆWFT%7kpg-ؚA)SWǚWIV! 8Ix0~sH@Y[88Bg°.Zu2fvݞ"eaX.ȹJCqǤzLp/{#=(^-)5Ô/,nKֳvL%IFmoq~a} uYwPOCL^S #:V &Ї.uՕY%j=ϸaIxNaϼv+xST# O:M3}Hp4mbSk\Q#f吲DRʡ'jG9S cɺ-Ǯוx_VhL٭5F6wbzLIB=@x*,W1|]{ɶWdfBNکYc*D)ö^|*B4g-<*xA t[T7lK?MUWD 7E!;A=ӂUт_/a 0֓ga2K n%v9^SP!eXW8ˀ3x&Bx (`ӛ'[H&բeimi)AJIvd7}Klv*fnq'JZw*F6̪ULts^ ; Sl:ݑL_n OyAv] S?{mqjUyxf74ɤ'Z5HAQcW;4,mJN9 #g\JKpw VF%CutcLz?R$#Ho՛[ BZ蝧4DFd1L[?CƸ+R؄QGA/[\ѓv.4٠ ܦऩQβ|( ga+9`7J|-<[F"v5x..mqAF0*~Md;!-5({Q ";WJP+$85]sÞ_ Re Z>ʚ$Т*7Uq3Y.yd4y#m_e!I K47?O95S3n0^_}9I=z˹9NV796"*@9q eai捕<ڔJ2_>{°y8 zG 8Cm8/?/{8* JcIN sR֟פK1{#F4Akg6|Q#Ѭ~@AlGE*o$eb-r2##{/Lz' OE#*|T]?${&,l#ZʥIg9EKKrb4B[U=j'9|&s:zJl"/(>&Ə亍3֢Q^1떜3i_WS@]O(y41{1'<9> ؊ SHNRޱ^?cl7F W1~T8c3,֗/XU0k WUcH~um8AUA4W<S] O':,b=rDgD8F`d fX]GF\:M {c=#yed26|P|$cī3쉺o~mc-G1n*xgB!V=)qw7?%ȇr,jϒsr%GPj4f7M5&X}=g?2d9݂;?j5u$酥ӛ1 C(?Kj5|q3j`к|j`TJ/>g̙v ļkcϺT,ۺh>hHdh b)qEh-̖7O/W|aXN/eo˞`2cS1L| 4zj-rJe@awYDnMKJf&HȐ"֕{Xi}JPp^S8#=DMR1pȀ1X'2ZF]>mǺWy~4n$5=9 D,~)Yb߷mZ˵᠘RөwN(k!b~K{|i_*lj'+ ^0{c%{`Y@q>EBt$B9%v9+OK_Bhy""LCB=+@'J^s%BQX^ucT2 U B? _j#F@ BŻO /M#&X HqĊ0MjJ<5BlRUv\iOKS';GH50 e_Gxu .fy#rht['c؅3eoh;`2y8/#o^H6Rךa,P_?G ""aYk3߇f&l4O"sk$A#-%dU2 X|FilJO3 nУd/ y x69]{b:UxݧxZq#͋#x^oMFJNsqbЊŁ{e&},RGfg ŭT8'LJҍgVzH2Nާi0#ʺi/ܿxv4҆/>zÛtC#\vqx=,pEy<9;Ҡk?=,ڧy6`8w K~ZD.sYGcd3~+Y#`d d8"4A'`SL֠zTJMXXjJ8_~*׽` hmTTE;Y&d 7 8\4*@єt= DMzsc5R"+K#]/N&f1*~v|c$Vt"" ퟇hFE8;g6t Gـ.mhp ]mBx }9T HlH3HeYi3a?H-Ϋ Ud*Wh' Y(/$Z_B~Yv zLS`=4pدc:UVpmNs.;ְ"g "ʉ nK<XfUsz)~ߕ^>QލaჶhA~r ^{67X'pᑤ7(hsљci@|j`xk\,1t; FN]s' p4yJ87#1CnoiGzp z1uQWgxLj,qFZJ8 2m-zcCٸHs@t:fKߤ9y6iD dpl8Fߪ4eIP%,VUZB_ͫ+ÁN=؉p1u?Xq<&!eYlLC1O]?'OTV xX2 p߆@ʯ?4C \$Ar lX Nb>PF:U= 2΂kW[6Yݿѩn;L(ǶdMνx7.~a+]j]ǃ0* "Hؘ.z0BRAw$ܝ$+_ H:*cm*Fhx`7׸|!7ė$ޟ)J\;y.0,L<"DHr]ɁL\"Zcdj=\et]8yHQkj}3ZG0?18$Qȟ%Py#rOR='ETS˾xLJ%kc=Q70csʠUp($pOb9;1"1$r;^)y.g5|J~#>Jj2Wi6?@DeEhho NIYyyxq[hi Z=)dq5~y^ &0Jz1ȮcŵtnwoB|LRM-$`t|$?}N%a ,G]-g͙`[Iu4cRQDSvK3Kul8q3GCl=SiívNd-h ~#lBXGVŹjZa$>)jus>0kfƪ\M{Co{T\m:H}"(.<{D.~>Q. & vGA?0oa+d{PEn/M e@҂YР#4-d%奏uayC7]K}w6^PJkӭu;;!vlOW8xz!o<׶jJt`2q`($5ٷhtd+65Quue4icYEމF!)9aPeOoh;eMfaXfwiOwLIQ7 w *65F%ۗ_He$4\5⇏%Ӭ! VN8A`fP480nyuX#z[ufP d(2d$RJݚWZTlBW27"7hxM2W§!nRx9Ħ{|\?IX#z&b0a sS*)n߅TcØ uA_7 Bkl_O5O%Ys1,^T~1 \r mx{O+z -G*]y$B)a4mn8<nQ_v\aQP"D/op]ǍhˠrjTc_VJ@meG=W4_L~2%vb_4),JޣB 79#2R y?>gu"%`?0Ħm$ ;3$v]5X-=#.L7k2`H1:.8K^DS_("_Kr7}VXv 4;&MQ%!hj0ijH:'I89u0(?4Z\os˱+3a\NRGU܌:;hmQ]1Yj1Du旑P^)({T. \ ,_E*`j7H-ޕb3ie-mRִ Ћe$!+A}g=:h}2 7ŬpWP~mP 1RvMXJvhK 񷁪 ֗$,Xr}IBf/ 3fX!nv6$Sfg͙h{?VkdInoNvUG'ٲ4bw2~ٍ͢oFVzʪ!=3OZ5eH* `/6 FX] EԹx ިlo#di >?S (HQx[I'*=_ObJgҷ{g f% 9)q.+q+zP31+wI(kLRfHBƠ=S^pPp_:q4}c*~)'#gI2s B,!==nwף i|Ϩ \Ѵ:dt9 ([_ʿ>X\Z(5i-Q}ҕחp)i_UX4{8ggipt%g#2Ǐ~񥳐D 4[koYl>#_nzoj{zȧ`Rl1C7 5>-o}Qs,0qټG諶B V~:^k'lاtvG6WjƸs~aBԯ\W[yk";6wKpMn1BćS hG`m KkW^ 8T2*!Gzp$|\|aViw<ޤHǟ O揽Y7";L7#ؤ,g. N|b')N[n!cL Q}'cׄSXeCf}D}ZpEde L Y"s2=`1׎L˺ $+-1` \Fh[2: ;Ri#Jy)rvXcLgRN 2PGM5>6š ]{ Y{b[icX-u'KBu!> :_fJ>輺:8푞Iu-Q j0bT hDN;2<q +%(FdHR4|1e`7BXܨ$@˒LK_saCξ?s3Oj{" H Ԗl c{Z ϔNÖ Ym%@Ѹ 3TiB$i}8"!p4,JUR`biȼVi5r޳҉YZ6e}qu)o &%Q3>fMrzEaT"H7ט9<%VmK0!+%4A:ZkKCÄg/p$M7? VMQV 1ly?aQ$le4̏51.s> hٚSC߻oF2nb `Dg8Xw6r,΀}Fctxn`UgYQJc83SFW@lC*0j]i9ϫ M@Jde}^acOm<7IT.)):k 龌 agQIj&%[D~10bFusCx=ls *aAv5/m9DDl`V'&~ -E1γ:b{)_eV!C`l7R]tT̀kT?}껓ߺBMDYngfb%^yU2O5v3Ia<ѵ=%^VgN%W% E^^bsqꭲ6'P"*C_KvhlM(bd6ve|U1>e_^ h6~òIeArE4SXWޭ+ﴘ'2۪2 dE'5 YC27QWƁ0c~5:aAQ\1a&:c^" >Duy>bVL[DMH?7\Z| -i$cHIa.?D|}s!SS(!8oxkUߧЧKt (Ξuy|Udpi׫% P휅M]RuLZ& s$TZןڮm+GG^bO%LcŮn2렲0ft3XxW^(= _o(uy}{2{]ZL~'mМOZ%.Bh4+3!;B˪j\#XiL^Z);vY<^*:%b ڳFЮab8 {*DҔfs+KHH-ӭq8e Aa!4D\$iV~u|,? +'i@tL/]nѴ >W l[ zy2E^*I|o1 X^`s)WOq:ow_KN=r:HؾѬxc̨-FrCϭ!z 'so-";e#SUZ&XK%kݱ}z_y}*J36!hN `\3O aܻ S hKs&3AqcX ܉xH <-\hpM})\'Rԟ\ˍ 3`zb˜'!P%:F[XHN$]%>8C3x&#FnUQ h4Ap@ $g$j8b?MJ}=P㵷VӽyFw7#\ȫ!T۷JڏDT-Rޕs=+εLe<Kɔ3JlKt<'~q- 1[Ezy~+8) j9W=!e( /Cf96gyL_ !`}y7Ys%IJz2Nr8:c=b]7%]jdms ; YJnwvisH .=Qtp높!O$}OQأ-(YTg+ g;TrzỴ3= 0Q 4E6Z4p~MSIDp}t 2Ьpz}_̈́-5y'&ܐ14Sz=#v=rC0E 2$d(; \WI!(el5pP4FsmphP$T 3,Op5̛#\Wd3X记y_XV l-w͇G;{@*V*SdFhzra66^eR=@=2PwYk Xǁ%/ayg&^5Z8mS˃@ׄ7_vF @qfQ/nb W5]s># \IùZ-zc~#ܮodz+T&#=52F+e$z3OW(d([Y`G`' }l. u|=L-26Sn7IYkc@ ҝ9D.it`Y\Zb͖/kѬLbD4ֈ:%*=M=anבHTsjW(wU{I9~/_60%1' P)PF#s0(65ʭEiMi$8F z_A9cŮɰj.F{w!%CFI(3gJceO?Bs |ٌ>i"^OB$W`,-5We`Z˟#"Ӕtjlpǔs<H[ fpK1at"B,يDZF(-A?[e>30$c)zf ;9U=.c%yv OR[Kut,XmsTJ+KFqrby u~ysUfQA7 }'153l۴[`ߏ=\j_F !㑢 EtS|+> G{YmV륆qVݝm4!$[ah;[ v6XL-b U_CBR"b|K'ɪǔĘid`w7ҨoDL,E0LЯ-gUIqrkcO[%x876lcI8g4&F_GE* ]TⅦ+͉,9Wqzd@KEҪ8z0v2uJQi͇%խe $'js9,N{dQ׺ΙaIޗSP2UHZPg29ֈ/1X* 1GUz/TǾ1~E\`)E-ًrnuC2+@'1-BZ9COYI6s{K  hkVR='A>_^ݠI UM|" t܇ڡ5p`uA[Ē4Cz1>TGm+ 2{N9<H;g l^QTa``]o)`}=?GG-O+Rēvۅ#oJQhqX3 $c4YSGw4%遢)Wv'<ĺiM`e$8/yrټ H?†4TWۯLֻ`Gfrٌ%z/ D4̞Hrl/9/}lR"Y* M(pS$^QO⨞ r(:itab?&Qʊ^|'X`J]s?u:j@%٫크:X" :Q[yh$ ΞEhJKRa;a\b#ʻbu]Y $/n [tۦf n߷&bbcWd*yަ ɢxG݄$|"zV6)aX4s^oC'YW>YS:Ktv[ ]TN%p7*=ۊHsK{VZƅ;w̛_9n`9҈+s }IVF",|tjS]xeªavo]jLz 6qꏱ #Ze~uY4n{|x0"))AT_x[mwJb8 3VAf.5;;$-?5\g@F"UD匕>A5&9lo}66ULH_"3-yyDµ>mo/cuzSRNr!:o(ұ}Z1ܴ.:5^{ӵ&hM(b[LpQF1N?} Ԃ){+3'$bP]=%8BQ`Udy˽ek.^RigX>:kaXyxg,H>2:hkjaԡ[ ޵IzcPkLIYE6ڔ4s;m]ߠ;Y }ٞOXWRð PYQ#==uYtWKy8pV.ɑQK'!٫~W'\%0T:E$7,j2`]tlyđU[RJta&pe1VȭPM'ƹ-(-o⯵]P̳q!95CI Q_!BB'76{{9ιy..tq d®}1;Mªi-r}e4& +CJFc5BvQɼ >?8A<|$-%(po?|igRS]@Ϧ>ܪcw=7ZJY4ͭ} ߔA@(QƤ$Ƽ΃nx$J(1i߈(˼K%*~ь\X~.&3i`9e3*|ca:~.-l:xNncTHhdk:[a73\?F+f` $:,PacIB^6+ e+`]colV*ǁ$2uV0H璈 .^ PmY#:-t7uc-bW?RRf@A,: 6&zv*o֘qų }f^#`d'R@&-V,c5tћA/ wɹ$DI8eYCq.cWG(gposێɳ0B舒" 좏qcCӭ[8ZxȈnőiIKb[Ë~:̭\.zW,5Ј@_# ^VC2`1E ˸t,;kT]yB}HA_yC[SuUQngTQD+yYȨ9NQqkx"W.;<-a|6Zc1ֶKOJQ4 rߣCɣÎsqR9ede{KʢYMb!k1O~z{?bwv3 05ܒ,[r#>\tF:[Pt3{T{7QRj'ۈ[vrȣuqu[PzKڍŇؘpzBS}fٙtn"f}MWUp'pZDJ}H ֘yi N}c(ԯ#T7JbIsq嬁 iLn8Ի\|am?vta@{x``{4(UMOq?apRU]fRx&cs_7Y' $$ G#D' H*ӦEYɕ6=`9i]b%^8b#ԝl,:K52k^܍\AUux_R f_R`SKI5s|HxַsVb{:)a=C~o4fcpYc|~8r#w:TH ЦH@OU_ YX%"Lpk%^&4D՚m_jf*-tMK +3d/Wlg9}7' n]?4j昀Mqsc$.Wn =*9"B4YZiꚶ:֟$G+1sC⒭d-1} >2rqŕc egHlQC_[_Lfi}=p_wzT+R*-I O8y\w*k SqT=ܚZ h6U؛rAJ @CBr<@yXF&m/VJɐP4Iź톆,` @&ccLȢ1ޔkU_}bǨt,RO#{@vɩb[gL.K4r#qn´̥eZ\*q v7*>+ҷNoͅz(^)K ˖+Jl<u(Ϩ˓H)b$#F;ζoM;wʾ)Ɛ_uְ\w2 bqHH'i ٝVU%v` M4/ ΏTNZڀ _ C8sSV$IAӼDP5[sֆSu ]ƥ^hK 9%TF}f}˧ ,?/Y' Ӡzb'm2_64Yk( .R-έA: TK&ʄ~VŒX4Y8_74n哷ZJpjM\;fCׇ;}B{%*=FQ)* m\"s>!x0e9Ab8J9~4/;MڭV\RXW[9=ȦHVL|Ǻ|Λs3 V u+D;[ r}E[M#6K/ cAEL?B9\l?xb`1sIA:1(]JczK/yVcY}n9Gs/g -oK Hu*jzaHa/4f~Z s&?䒎G\!0T@7KQፘ`sP@LrۿbwF#/?,11{AfGZcˇ6frl`Dst-3Ef#Sgy(mE [бm[{9s&5#b:)5c-ebU3Un 4g0/"}HOo  FQ,$Kh2(,D.RK#0R-NjFȗ-8 QV>ꇅ"[B (7J1.I{]|=JWvo(al4;ԁ=07QKD\sί'ITZk{3A^omS`waı& .TZWxCs)z.!{.yl: V!b̢FYXIĔʩ%3@`{F4ds 잓U% < jT9=/!ܪ+݃v#&Ne2AnxKs;ɞgiqoN?D.T󫖣[X;(dS{1PX,p7X38ؼBdOҲն ٤ Zz9 Hi;M4ݦ_طpJؾaBl;m-V!UB}t28?Gh&vG2|`,wf!ebkM Tު ja8k>#&BZcb dHx.$Zhss/ Jeu 0m\N[.^aZ-)xkG"RcFWZ*+:δ>C~08%t}Asm?%ZsHE'\"(\Ė/=&[X9Y=6rg %9WA+5!:rߢ"so3R`c~ a-B(̰厄@쥨2n]+-M_?ȲR'o'L;ǼV8j[4Y,;ЖU`mgwR:S!6@z'*^Rx.*W6M%#yJ|,?NFIn>vِxP$ʦsW[5sad@9y%&IA*s>5ݐ'8omqf!y+W#J igWuM4DɗJ`YAXӯԈo;ɮ5k-tħRv/xf Xz= mT6X. A: ӊ('\( ]=l̪o]b<"iљ(udmF fq15|Y˵ppSnU*0j g;ȫy$zDV]Alv,쿊 cRJQؐ\~:RWtgu%m޳ %]Ȩ=D7_cy;UCzPo{4ܔ@֗㐈2N?(M'ScCGsتEU.52`%e&vǛP,29 ٵoP@~%b4 zVvkC ': ;;Qiv!ϔC3VݩPȐJzL.6?}rxxRzaJkve:AbF< H7sҐ;}}H Bæv*k / $-YGF$)l% 6h-|>WŒ?JC~vZƏڡ_6 \GG6ia\7 jl9{|єJ[m$I}Yg޶3tT?}97s^Y \&\n[P(ȺuΩq ֗P/꽺sѕ;"0{B~_*)3`GNhV0 s˹}pU8CD}@w&' $ofaOzLjJ3CgeʆV@悸C@RZچ6ZN$ycwO)|DY>)!k"Cn3M=+5chcQ|Evhʷi6/) N'"FD\} x6c uwoo38<7@v xh BK7r+I y%%> %L5XnoJ ` Cʍu@H5R({GWk8H*XđM>#ӫ"i3 ];ɍڶ_%%D1<: PVS+Y˼p*i&0E鎌Ͷ!@Zw/dmEf0aZ3Y=82x` K/Ι<ă+ :)Pdѥ7T :9>f="*>1^pیF)ϴ`xA@[<^,ai,Wd$V]nqHe ^i:TLDtaIj|yQ&rreA ,>ͭh5:뫜1)D"ڊZDcdf;#)¾i@1Qo<+ 5&;;YSF<2PU'*\:f,j#a~zFz)gjF:m)og tU]L^Y27[㹧:A_x˶M^eF.LGsVFp1\h>K¥ؾzhWL/M病Wj  IK܌S$qPRR)=w=࣋tr2? ]݂RtnA]"u}#\RQɑlZfG 5"ky|ʈ>`: qlV,&C4b=V3@cuOdT%q4RzޑqF\qy)7 e58d"Ϥhw: "@̳4ثU؊ %Jvfe{;P@N%gL(݁Wy7KGJqbIjElhKZ~E7_aWR /L[piuXS 4KeLm[ARJ,ΡOބA!-#FEO:0O;dp7țwO>RflѿtF r BY*XQA8Z QlޱcsIgp΁8eC- }"//UmD}xLu~E ޘ*oK0Tu*_H9(*O5;\9 To'#վaosUP #:DO#PaضIT??>$/$b`95?J?;? 6FdK%c~`2Uz^;[$`ZTFU+?YomW98-b8\rMOզy RDTrxŝln7F"H-*'В6-}CS՝unXW?d{r}X/`Ns.uj "XFa Wv`?zY VMm(ktX*@Hi}=*L|lQvłxH?(\[=swkOFj*?@se$${~ǥUH7v;#\;AC6=sW Y]<#@ U|r%ǾE!~<-oEy|lrpLJ? Ӌ>Zj79OE+!ǀKK9]eER`r,jܞNIлLj! vs d$!p-5"9ِ'sz)C4E7Km< O*B][C\ibM] _/!-cl|DDa8l7?Djyh ^d&[ϳv3 cQY)3./51@4cR   󞨞\ v9GfA„. CFWV9\II[  Rm#Guʀ>E_om0[vOގ&1z/f `=a.k$kVu^Ɠv-:ܸwőL'yA!( IHM[МQRz IS;RYuh4v}ELBh_Hӄv7yΌ"J3f-.4D09#!!̜KPisMFz=.kĒ OM*=><}~U:;R3&VH;MmJ)]uwSd^aQ'/cl1=֫h\U[is˺dz22Kdmּ6AUU&ůeyKF}G^PZNf~uy0b5+mN^["qDdb'W6.Rb.sUl3uF/hUAGq׊6e*on]vtR/v 2s7bXj.ش4~@U%l4D"V #֣}|զor 'UH#=͟dh}LFT\pҊ ؒBA]"`~8#vQ:~ޏ=z#, q0Ӫ|Nid#8G cU4ԊƌO qI m}"20C+3ᱽc}/.ߙw A,M4n.Od*o6Y> vXbL;x>6TƹZu,QTDG)Xl@[ ç cdL\G1E+#`[7OrOiFo ̠Iv2|$"g5nOv8F9<ܔ} v1s `A&hokiGLyL)`~U\ ',BYކKЗp6hk#bf2~|GB6v.1#~OZ.׶r@>DcVc>⒪/].#k~ *װN; ջR _[5QGQȰL1O*O! P}#NV#p6".`-y BB6:տcaTe+:g]Oy!f#Zƛȍt#CuASaT]K9CJT|}H5T0J"7m +Z I- E5RKy P$[VsPM]Axt+4-jt1!4dONc 9Jdzz;u{w8 G*=stC[32PrH)6 %٦jK-*Xx󗁐QR*TNid~$5]"b]jy z 1A|Bq=6vb-G;Mdp٘p}+c ڟbsԲWehePyu ^rcZ_أ1eǥdR_ZDdmXRcdd9a z޻'.iÿ凍b~;hzC$WW˫> !;K^jcm#IzhoɄX-f)def/L܌ a_. nc/|oZt -DpP,E_e@\UJ  fBuQ~‥7)ɱ[+yu/4+Shߌ 'jY4^ڛ?!f.KfVfvCU@ӄ? ?$ JJ]kwQ}dN[0đٌ p$L?/qkO|nN6=Q:AhO}*nܤ|D/# *WoCvSc[p6PۑTk\СKoPɐ35ng/}J_A-@)Z=7$vF +^-==HQ-<?: UIGS޶"`l)`^x` ~u/p"`r5LjiRmֲ5+3Nǽ| >>ENs*v)6@HO޾6sУ*0irKW~rAQfۍE=`#f9T֩{ɧE>T|vb ݪu|%;R&ir`Wi5+H0X`mT7| 2YL(8k 2xڣJ6*onK1vlLfO|v*,f&aR~X.3H@Viwk˫Uڄ=HjPh*sH1.6XDa)V RLW=>Dod=1h^jS8Qi2b~ waކ"Dgy c'RY S윱\P_rNr@&.@yD;@[dsy89\GXM̓ZAFh2`2%a:i+lʘ&cs۵|:dr2C@OMՐ{*zIq*V|:C`?/ %%ћ5i4?hj5 D~""GOD ˅@_1jKI^XV{ma2 K.=eAϟ3 e׸5=ȡ,R%qh}UtSXm{~ *D 2ħzx8q߼)"=EюW0gfύy\/wEfi6ӵx=W$zoMWh5t'>IRlCM1 .ՍfŚaGq5W.o/T0 nL>6XY0pͳ Qi"MF81:/Yji'uU-^Pf+l;>XƧh39@`zbW4M)o=Ʒwj40c)Zr(kocA -ؼ ytu`{UFL3y) AS?jJpaZ,0%<+SqN:G즁0 C #@|ZerP. ?9~r;06 wմaA/;ۿysU&<^PS@g&Z`3G|@DÞ˯(ѻv^B? DL܏u۩6Ct2%!ʉ MmpN&fG+.)^υǑ8o^5^Sݴп Z,oCz#ӌ~xǎe!j7=,_y(e|2'gf臧)SxCz :kA n}jZ73xׇ럌>D]-OAߕ䁎$t"G;B/MRJ+QtcЖ6{ {?6mcPY*92à0*y錤kߞ۵En.A Ep{ʓ H ;] HW 3gP {|]O4ׇK ;e?,w>G蕐oKZQoH$ZXu,U`Vf|n, 'ȟPwG6uO}vc1 c"ʷ*Iywa6Sl-HSKGiyAS[=鉥ε.B :5Ln݀2~l,b=I 3^@{)N1J!"]nz!e7[h:|3 B'55E\(Ҁ 1ܾeꪷԣA&Cl?gڄqρx'µ/:Y]ެ}{}hQ]N_#̤i 2OMRg.4I`S;ς ei/Dߤ0i# ^PNAS&g[kJ r nC[U>^] W}s!{8~?"ZMd1}*/U?g"raV)Leo\DΎ黱CC <#)3BcP6"'HiŗB'=B~ʋ|bƉ1F8<u8L^}dI a,V\W;lICfcvZd̽x@!]eQ= Zo@t B=I_aEC#z,:N *92|([cHOR-A[rswKDZM4 B(O@i~Y(j/{}#m]yG- -C`ӍcL*36; fY:fZأ]AEl@UÇ $ސ\xJXp::y`iu EZ.xlԩQǷزQH4=moB8p>U; &ɊjRy;`dA* ޫ]bTXҭJP545 VhJTW.k+ ER1tQjD]z&Vz]!*?xe0VBrZb彳e *z: @?4267l^%s ͽGO\̵NBx{fݼˊ XY;#C4[ 0V[ 8TOQjPi˦}684qnVqD1QK4 a_ j} إ THWcb}ŔWI ]v1H|f5M&V_to:٠J-7!ԙ„Aq{kp"+c)x&Z⨗%&`R\leLGm<ֆ`QKyT8CqB67ru뵇: _umQ슿5jP߁EM7(f/{1I#bgCD3ӝ>UN)SFL^$06ZhMk&c+rńo6nr߆(HD1p I>eݩ ITCk)`DYU7Ov#S}#*( (-6b$E t#9,kr߂/-E XKO7BVY"hYHÊ2eb:~Eۜژl'PhOuL6ꃄ/-~~ ]4b62N.vc0[nJxg;74LG9 !1H}V 5t5/GiUvܩ 2d ! r2ezz+BH:?HDoeզ_LXHSV"g%w-*DQJm\v)5)Ãλ:z&.fDzLUEN)*Tu;l`au;r :=ﱫB "ZSU~gb]Q/x w1J9㼞?d_A[]"kp2=8O{T mM;ނEeTrNEAXIsML5s33ӛag9isB 3<*~xL a:D11"\yYYacAVܞ c k": bב b嶼++&9ɚT_.DžCz,Ym-~B{\.<̱.ERUdsKR$\|ШP)j+)9#0!pDPr|*X{G\_v{ΠsecƎ_*[vL}|E6~ߝ Α_|")vq+|M|޳2GN)"cF@CT">̃~>#L/.YL0une=_)aFԌشR7B !iMd`ȫp @!qBտ9.jP?B&r.hXt-28/<7nY q\U0}mC_얒1KX% u5WyKjvbDkG;P"Hgd`~LQgS \܃>% KݔI Q-Uҹ4N/ ^ +"br|缃D]ʕʹͿhvEI`N[s_8~ c(7' FᎧ?_>dɧ]GJDCH=w1U]fnRxC8LǑmZ ?Z9c)fD>]&G[)Tί;;6UYTR)f7Vb'TzX٘M4ym1@ݩm>~޺$Jl^}pޱKα?y^WT; |aEotf,JdL6"trowܩn )Ql7Ca[B.#k'w|~멱Rt̹0ds'2gE իC ol:^tԹ Qp"J\Ǎ7]UͶBNȄ[YWVbQ<ϮO`H2.\<{ !PNtz×DY. ʚ%>bkj屣(_c5?e˯h$ >SI1-bH}O)S/|O>"1}m]71*xVFLWݡ_B-w {$@V)e6ȧh>FF%߷W֧")lesŤ eO'a9^AMEqB],Zh"snaY?YcXT([^lі!vJD^Y2;o%wPP_򓱮Z,Uf'rK  )gSmzd<Ƙml kjNt(* '58 T:iCW/Wﺯ9֭M?gGu" |Qû p ismᣂ9h"aa=b'oYu粆50V0E -d)MSx K|q˽R y}QukZH5_cY֡z #ls~ȭG #oleӭUDu° EߘPOY 17]kLc~.ʠZz+bru w7m5HYӭzSCgC%鄾zo&y}}Xf[Q3K]ήhd~GR8"NnpTpFbs#bGD"dC֢77Ct=p33֗P{x8_BYș[|nn9=CxKb͝YD^ڪ%x?s>ie;gj;^ )\S c jl\:G_G,`ҩ)'v>"g&u$e}!Hϙ>9 @nL]uQ[x&3CM蘯NyV'=zQ 5|\93mꋰa80;-)ܗ7|[ ^`.|vU`jyzfWvxb~,1"] h268 *ŷ%cQHaֈNfRR?yJSR)|$  Tzr_Txoj3(uc CKK!ær$+p)c 5NA.zjm՜L}gsPF6!,QAU[>iُ4KFt6h^jc4T o1Q4TYmWw 絏JԛrS*ǎ"HeDw"؈7x6 'e9 um)Q@P,>8qn5-^5g^#&BA"/-[or) hHcm`8 Py2뉙tWUlKT V&fOp6"ghbxG)Pfo)))lm!L>K"4f7'.j R}VVN fm:9G:+@-43Пb<{'l0!ł9Uq..SL4Pq ^sD.xz=~3o\I(3skj0hC!$OX i露Ypy-sMKgI Ό둇k kw>^N0n_R*oÉx=p{ lޠ ;7K×2H0PMq\d+ql?9I92t X.^h_y.\H!- >J%(t^ X#OklJGjlUQ ;#n#ֵC6>-k O`8=J3@ ,jgDAL}b YJX.pؔoi<{b(,Μ-q))A7?pXOy@͈߉bW姚?JTE*R;wd>)HTQlҜkR/4|IRo#8c7ے}L}/>Y *6 E"k9Vd]/bF .#VI]dv] } 'jw6s>Y Qùs>?/J HlHe/emФ&[a!LJX-PPAp4Jee[9Gۏ _AO2N~1 wvȒ+&4 سDd&}gekᦌi&x(n:Tx,PjN"|n@db* m~?z?E?vB!n4E&2Lbُ޵_-G&w>@wو2T%d6ʼCYB/(6?qU*nb՛E$r޷oI{Peޮ{GOǛC QV=glC0Q- OgT8,M^y8(nGvB,C &I 3GpC(Q9/u4Ia:syi̾p4D9H^cRDE"hە=2pzKNSa[) %Vz\uF)|m #д'h<"2?֏ Wڔ(c"@j)hH| xS{s\r[m?TQ,:K*(ڑm\iޑ%)3 CYP_@nN6ssM8F/g%~ L$EBD㑀x| BuJK>O$ a'k_GF n5os%4D3. dXi1;"G}˖9hշwzY׳#vp>,Lˀ)3Si5n0>RLd+鍑+3G` S~,/sDMD4n30X,: &n>$UVSjR]u:sxe_h)'ԭMZc,h/ ˆIJ3d, ;p,p)GXnKT$GrE?Dc{ro2JH-;> `!3~4+%G> i%rRI #L4" lW!{"2!NJfdw(aႆ}!5("QbCA6 "*DV+;C.eTUTpi`8Κ="[/aݷIqQh]F'N(9v 4RA pC}wSZ? % wי=xnw=]*pڧvNhV#%a\պ%rh:\OKO, O8x7Á s  ~gfz?#-1Gx,pF^S3`4]ig[~f44z(D>d,e!lYd8ϐKM'ovcEJ4)sL 6EVldΖf%E8`jҷoc/&AdLZY++1Qևr#.6IF?d^ Χ3!qM* JjHe}J1,tmB,(g~Zp%P)|ڤBgN4V[_~ַ bcfKа5aνXdZpd:j02 1ς“/~ll✰7S?htX }zFFUw]A>d UP|%8u0!T6E檹FĦmz$أk99 g]=ow7 c Llɜ?#,U!RCmɦ"! #2;H}j"HlP:hY] ̣B74l @T Q] @ ޡWY|x.:ȗiS}f4&֎R?gj֥fd7#d)`v% U _O~ "# Œ lPmRT>VH\~2!J.r -!5HGu(snMT" ;\EvLFtVS5gXu: t(]PN: Fء"Tun:'6+@^N[r1/d4|降L q2LH?!…#j#;&qˑ]D-Ps=_\|jя0A;K%5vzg_0DQUzG-Rq9ķmК2l^7 ߨß~g(h#&J 7MMa{즃>KֻrjW6!^=շi)S1ڹ0k&Tmec?pQs7>vNgg-}DXՄݮȄ.`;xmG `H/d؝S u9кy6%[u 9>ʤA{-9ܹ~iBdS+a1HhQV / ]n~ne>+,Uy_^a ZF!QC?#%2<~s 7hߔ#ym>xwd޿KbvmQ6I#;tEE)$_Zc8rP@DܾT06 Q/!K7K``\>"jtJЬӓMSZ{(;ѢzΆFUE wq^>sTq֑)9@j[&NSJRv ځoψǨ<`mrbAQoγsaE7DlAQv#O'7SjdZǦNl> *pn% QAxGUmo^&ˊehn8P9a4+q[Kّ @|ڞa-1ތpbA!ɲ 0{'>ϒO252;ק%_y_!-MD,at{%1n&TQ߁Dl{q/{^j)7] =~ uINIrNU W](EJɖ+|)LЖTHwUCӁֳ{@̠>nLytqGW˜yVfr M%Aٺ=HR5C΄3= ]HqT$S1/Rvgqjcvv /k23d89Jêy> !fY3GAY} AŸl Ưvc:tKa7x'&{KHk^6rv'v4YL $dlZO~oGAρ|_HcV11ʞ`Zhǻӏʫ"a39JG, FIƙ_a#g5 fb$Ub4n!fϜ.߲'q5wpzP0TοbLF Oj.p3\jzF0T~{xsw %YN;:## +b澕z ~ÌQWAS3]ͥ,>mkO0&Zj+5?]D6R1e;fEC`o@Pi_=}Z""NBH/wvWMG&N^vL4EM/JIDj'jŀ]5X nj/ک8!1 6iӫi!y_=~qøUn8Ri ͮ@-%V>~5!QP/wJXEJ>o;;^?٧^*s&9IGE̖<@c+ 'n,u<QMdJC䚉X(96D=ěY[Ś);n(S98@>Lu8F)ӋLh$RJSHRG4J jmλ'k 65/C,.)dK{TԂ}S/3op^&OzYau;n~Ɉ_G@C}dZw",_a.3RthH`f$jB^1p׋9?Wʥ-zK!7l{$Q'DrGb^^>zsGLN*JTPwX<|cee&T'0OuD⣄}=DG;"{9DEdLQ?%f6* F5sB9_C2sj h3 8xtT6{JI,ucԯpUȾ~P){a(zRhS}0'g-D+R8AYz0II sIWW,g\MVrG~u X{^m^TV]>ɰ)ZOQիɡ`Nă;T OkWUL9iԔپSh/XW94v\ً SZ(;Mq.j\@Ύ*'ޠ\&d*Tlx6 8cjE{sņ!^A5՘dܼGt^WҦػYg.WӠKM3dmEUPQ9!"MrSS~%c77y{a@`C:zj)sݗ_PJRX/z"09lA8Ыv$~q@njq,՘$-Ys3$l;i@gvkg?ɎkKIt}U0bÀ} W max.M,\&c^e_p# rug'| NG`.u&#v%MPP1C ȱ #Y! <@ޘr|c*7kɗP3lPp%O#ot9=8~COv(>[HRʢ%ˢk. Q']M/@䳌e0iay7{ѱ "s 5̲)zX *E>zJ<7mjPN!ܬ×]#b} f/G12S@~$Sfz?`_RHaRvamַOUSX C&=muu_χ˩ݫ JYٞ窷@*}7I3#K- z+OE%Xws&-ɀa9ɘBY\lvXsP9qph}r]~{_C) U=U 쿳pPF[kՄ8PNuӖu[23m=&I4=ѻ&-[Rdw[eSR ̟F5ЅvA-`:E@{C-ӛ ۠d5} :|D;mc,"nF3W\Y@*{a'%if~)<ėJx ,-,yAd=5r͵̤8Um&̴M wkb@>w((mcŧ?Gt֙M;Rm|t%#ͤ[qLwDt x5[TpJXRLBI3~)k93v4|G/Z@15m!$JNK`hK̯+8E6Mj=s$Ͱm,6EVg6J.zޞ^d7@d+62-$$̉̋Ǿ+CYj2$]{gGP=Nʈ73pn 6goQx 79pQG.g 7|PiPFf(nQg)i" s ʖNq~I衄Y&j޾3HN\Z@mzLѾLbCp6ɶ3%9ŴV diş72ԈXl{%j m^%=H%% j)U QS't+tIej"ig\AzLjF %I^Dh}Y* AX<1X jΚCZF~P4ɒeKóN&6 흋>B+}'B9E)96nD"[ 0{;C.rlk@?z^B 1,S|)?@}yO,][T.u.SCH} 0`*ϠPvRs*vW﯁||1AQDLK3聰߁R{CH[\P;1UF qrJLH;X!?_Gfr}hkvpx< (ps:"+Xf  r!w)jUXw#m/$}o֛Mי"XbM՚$.[p;~aYXSóv~aKHWxt3\|oUs8pxQNq2J "S| Q_EL)P$=0F̠]Ԅh $IN3T&ZF Û7B9Ciu6}Q;=BYY Gu{"]̒l=|(]tO$ DǼ_؂HO>foiuk9 `ALT9 pFm9EVK/D/ׯ_8 ǠGUQ:znRj (ݷcXd2#o7rwy"X2#Mr$@zoe0H le8N%GYs:UbRA5:G@=F,{OT Dv=;ZW_F5sJʖq?k@+={ :骟f x&ym,֮uGQx&`@ i_QڔIT[+ )Ҝ+#aTQS M{no]>GLXRh@1Čx[%myS;.#=B zIDOq{: 6y;Uټfӭ†zȬ-}9v{Dݗ+Vҗ=u$5lyj+7Vb+` FnHmMv=JjNr`e"GӬ.㉹0}O__9v)b yyf +9`ȴ~`|LE9Ojvt~jQ)#@gacۼcQcS[(o[JW_jNy߹=px 2Z3eJ+J7jp\[J(Ss';"7gXk@+XWcqD%ѶYa;̈́l@F]昑gk@J5;xԕ68r{KvڔvF ;ҕ=~ʸڡ"xT p)U\΂ε@U;o9?Y~yD\-N%Qa0(c=hy=AWnT:_0JrS_|N,*=*#mYH/#Vgo 8v8 (Ұ܊^ IPB8fymHF?_!1i[vP򚠳1nRB.V%=#âzW.2C׻K,LqS|S 4=&dHy<| qWI@!FdXl>@4 ~T+VpmD / k[!@GԛJW̸M-poA,G+_H#U m8ꄉ@f+2@$i mDYTBϙ-*oU<= /D?$2%a#6f!0[D`s,RJZ~9v U:wSuf%6 6 4L>`F\./AzN|wI'vm=p.P V}FMThe -+`&u*\4}=SgEc#sC Vӯq_Z5 @[H%-6p;y/4:]Ϋ715I;-P%,0]{|rf$wda5=4ՑʵN{<+1 RIJڧMeqs֢ #Z>M;qĮTHL֛\8 & ָ$ ŗٜIAX r W4 l2w |a6<ڛ곦Y Og)}I1^{tX'Xah {& ჴBL]]wdrrSNa e=f/^X)Ӎ|[wJU'8ǻn0=9O-;)%0$P"hX+hnĆݸ ďg6 OzZ Inp af[\ksW(4ZPlUi\?Y*ۈ jLHs)RisȗP͈JM x DdjҡTɿKp}~(&%4Tn{ uB6m\ 3i]tH54aiMg|q %kîg7ȫJv;f:XΘ zenHƂqJz,忔O5b ُ_3C.y6pzTI@F<K\3-WЉ0A)זé6zj [vR@5pP;Xdn)}8Rxvl(1Vp)_U$ 4p4%3d03:o]|s?-+ 2m{8Wt4!pY?2%lNav]m]iA%<H#Bx|H |~)W„w4dhܸY4?BӌkK]{rO)#ZKKˠ`rZx_;鈇|ǍKvwݵ]f.;.6K D_Ybˢ`xTN?vf2<t$ y-H085[lK?v(PyTi7W$iV"l*km= !;C i_Qް͗[˙κPg!!0[RZ­B׉cOշ@JWu^k0ƒx.@`Hj:=2+M؊JX:Up#e|~pϊW9}\ ?$foIC>BHU#~2E'D\^a^Xb k--w9A]toǗB>K*&{13~n8neH(.4pܴ\eM>tl QP!D i4UsCմzN2@A\-2p%{-6R'_{COo^ ir uWS(,lb"&;+.ˁ؋"ARʏzo|ାa|ޑhGc2τNٵͤ2;^_#T4s/ڿȨ HIhA~~&258)ʼnb[[;lt$7#|Ei%CeF*4#ZZΏK:<%tdBAm36Z.Œw>;R w/Yz}Ssġ/Z52EB$NM*,vxLifhyE-Dco'怂=|/)EjpTo|5 Pq|斎1C U~wl7|[^la2sqa;1ހU#UIr>Lu=(mysBSW[.k}T@M+RyzGGcKå:v!XJÚl{僣Z3ޛ<>3b'0n<%VZM*nNK%; k_Ɲb4~P-xJ2! c:o]yn,. &_f4F@ >*G:kJ1AF~R߫/ [JBmQPff|wz0u6h^!$͜#4:vy2Ո8O7m0P2{%av43f&v )75[}\` hHXQ`%v#[|&5Xl=B"ů6Pҟs^mik|S'^J"oKr,2?3A̓POɣt|CpJa np݆' -RP6 NgadY=+"=1%#yyŏ'#%5D -ђ,rk6XTj<9!R" Te(<9ý#j$=Ō0d+./bc"6;NqbuVbǟE`ء'2'V821@/V4Є,;a?h^QrAouzaw!}fx=rB: Q&D ;xf+}fx¹jD)*W 9J[joh۽ʊsDff$`V0j$ϑ#PwlQMiHV<֙$e -$0s}~9BW^ - }*\ 4 dӢmd馸9A(W==*7,_j[hEITpq+etm\'S! 7 Uݓ\Y3AfJz^/%+ՂTƙ#y{k3~a"Qu?~EE8p\Ω*J(:Q)K1S̷DYNAߍ;M+${UH)zE. +Ic}BJ]LYhт-.֓>MiWb~퐀f 2UԻVIL !e2Tbo0M_PrN7%!b-E噎E^x>,Xx6t5WW)ã~4hKA K2tLv$7e^}KAs]Z& @oџC- =W_X__ ^ޏRT4[\p*xsJ.$h_U~0n@֡8sQɮ{Y&2/ Mβڗ盆$u;\K;{XO|:_=^B3W Z@gK,32o$O滂SŻh!HIbc Bn4BpL|%AwdR`Jl.%-~ZF:5÷xp1Yٟ{_\e3!ĂKAbg§ffaT w@!@}0X?rMaiY q3k՜i/) ԟGi9!ʔ s‚g ݃bWS7N.&s@y]O%2 V"r\xhv=4;;mo.|M <[QVjOp#L;OA' h!Zi&<}k/WFzjRz 7&ݻx ӱ+\_jhgΣʸRӎ~=r2bJIV~mz2K(,ãxT=z+9,(XEu.T=!sɚ#«dk9y"óc TI}z1@,A`MAu<Ĺ۷~q{γvHX|SZ߯*_{1CWOGc~MLh)Cu&`USjL%廙VȉVn-ч,ԬY|0뵓dj ڬ7nD[}5T{*8 ו8ksWT="];Z4IC,NRM@@Ϣ +# hJ! P<}vLC;Ys)õ. ^RX:n&w ֙PS&7f5Zp[b^|t׽cEs%lǺdw`~ew6fWP0Hd j2[)\:%m+RF+{]nU״ vĻbN2ے.Q+իF3ARga?g™Gʏr W+NГUTJt^77Kd 4$;XpLoX03U #Fݭ$m,!p(SC8>N܄rLtRx]2I/>-/*o:sMnF}(m)m&ͩgw;U/PӂX;EBmKE/hHNɳzA5FO5gS(`4<قz'4ɘR|FVY QmG`fAYNw"̀e̞~1qqE=sE=fіg mG+ـru$ T6!S'iZ[v;s1i#שk>p&/`D?Aс;)@!?/4/T "pT(5>-QprHNSDiY5by=- j:u,jtP IN{Fu" /]0D(62 +3N]QyWZՖ<BHw޻l`0>.5 -3SiTvlEr8yPd4% q0TZSbf *tP):D.Z+ Y̩7D-9T<ﰵ,ۂi2w&*7yޒ'#f9]ВpA^U=-ET=gN¾wsoX"Ϋz*Mjw. _6N6c(^{x65)~4$,kk M}'r? x8MJ%<(2uفNM{wSH\8YyÒZՃv? Q1 pq5 IM ' 57Dij*!77>2hˢt+̬[މ5Gg_ 9RE2%MA8.]@۴B^WGhyv/ܥ4+8l^:W{G:I'0C7w2ݸ3%YYBѣYZj_eCڟ]!!~.l2Jpsfnex Sb{m.n PImbyRSgL#v$r' Sg~mW~WB,R5`|'%JX~R}2l .Ph_!sڗG@;P@y`ļ\2G/.CQ[9=J"2p_7p"0I8VTyk i*;5I0yݭcE X8͡%R|#=bfS)鰕^ϸDSP P?tX8"~Օ'!h<49c2yW0Sdx&m@[D}&yI̱ 3epc$M,3.0:bzkl_h{0vy˯K@ӫ-~Y(#A^6=LH3Z*%&}^n{Rl iZۤ[s ǐE+au@H%=dG!SiD6>OAjථW7P? ,]IH)R5 4R"pG);\ 톄VuըƀV0)8` ?Y y\FB0*|⃍u5t/IZ{7uJHF)!з0HҵDQ1jz/p?zަ3L0dl.H]tՅ7w@XDn+x 3>oPxN!3¤846( ]!P6K~1 2)ەr&r_˱SG0(;!ʶzTUטXnoY8EKi+Xam'l^ʶZCl} U&29#$&)kO`fڊf[.B\-RYAׄ't&g ͜ߣ=%5QsUuI"6G=Ygz By E @<6xntV(%HÅ0"ȹSWpXm'ZgV2L#ןߧHPIg3OȀt=дٮ[ SAI9D2vzäa!r(p EvZ=dMJ!}5ĭvSu,zFF_Jssqvc?MԔdc]MzBXu,/ H[șrG8jמcօKث39_If~4 [uY4{#ΰoQX9:\MG I P"tLy('.%37Z0sN"A>0/we6uLBVuPOLQz:, e ED@jnkI-trm" PGWNL1Gwɴʥ%, V5yLTrm:wKz+NyeQ^E韲LQUN|43Om2O,G%Oe$8kֱڿșLΚMfl'$!\)$f.nz!"3p^HU9;1q@yarhވB S$u >~bf,+v3< 2T][8!J{[W7p>]5@Y-{]f귭6bVhc0WC4IS F5-@얦`@sfq6;n+?wڡQFŒ4`ԄA26H> =Ǒ.Th+B+?X9}u( ( LLӢh3/)JϪ{[(2CLk7۽r>$am#p572R&M~Ŏc1% gHt4CNR> t̲Xy!=^ *0\Tާ Pi)Dq@0_<Ň?sVP[4s\w:SQ Ss5Z%3:'{PUR𽺘`~8 &}s"YB %`~vT^2*<MYRSD dJ3g[%GvXQSN&$dgQt,А] ]_SNx ۄffV[bsk?p_rQ3nLa"]K~;SPVՏjAh[e x+MÛLFl߁S )2÷l#XuV.P)S~CSҥɌ[R˔K * Bi$cZL[ "kB% (צĖvGOqqw'V-CW[T>IPw[|ں*nU4 S%2\r16U*$=+AqWg+QB`\Cb0(8tEum3]&y=;&{0 .#&eeTnpV.#Qͣ5|\!18ڞjaEex+yDCUEf-P#uKl0x:WܮG{,Lk+rPjF)L_xr<}"\[{YJCgXV+aKCcU?\v#لa8`Un_}&@Li{y&!qy fklz&+2/^YJ_~'=vs_/ ɋ1#-2WTl&\qu$tH-d|sXfNɁ<6l@dV烴%:@r@8Ѣ>jN̷NT }MV6 uwl'ĉLB 㼇p\G݋qF̙ t}J)*fh^k F IhwB1$@68(c^9=Eӧl7x^QtEהQc"oLu =ZK;*fJVyv}@pȐ?"Ft~q:ilȰzyo",++z ^YoSᖔ:fW;PYr#2ZiEW{%Smd~>) TQrc>"<ɟ~|cFve0hWpBVV2~jCGUz{I9Z|$jRc;5Zܹ<L F->gmaDX;#r ȄC;̖#䞖"ppi=@OvLs{z-Ȏʡs{kچ̋>>P8uܩGyo#Z~VQJ7mˍ= |@ 㾕T2LL~à gVԫ{ ,֩Iʢ E肿6::u+[ZԱ3Dj=A-_ +"Dw|Ot*B}t;M|[@Ոuٍ0)㹊Z$~b Yp&/zh.RS: xƦ{)v0e8\3yyc]z"2E!E2Փ|iM uߴBH.7=)+x2=ĆٲjW6>XJT?HXEH%@p c~ O$N6CАbN-3vƅmp+HBkJ- "yS1>I̷ֳYLItQd芩p-%̻ ,s&JI GJv˅dayM_':yI+7')|q#O~;)9^AeGp_rYYei +4&,w)[]ƷM޽Q8" Y4>Y`` `xTkeMS^}Jk;9MVm48x@rrnň}Z |ec%b/^/:c>E Iܙ%'j 2Gzf.[ĒP,V RװM'#gw?ԥ;F, $V*MJX:?Ԭ2=uNv!.ukd {z:x1X! e} *a5^i}:og>=@:_m4f JѮ UM3_(`GH02ސ%aCkv84L)]óuZ9G1+?r5_'icm-#*7̈wJHB:HcL͓k `=}R१D_vh:?r\-(c]Gkx5 T+r7.H@tWx|tb*Ӹd:% E@Ԉ Nqd(ߊFӽ;5߲N7~]Qfh~!g >_Ǟu?D]ٳ}Jk>zo@8Hр1FYW5ZR}.$Nn;N˕L0xF-Da= #4#v+\YV^߈22X6/({Ş ||6$-G!cLVE` nX| wT/C+r=VXˣCɌ`YH.Xq{plGhT$r:* pWRw;Ud4"XFkւY#tQⶩ=Y/X~iCc!l=+)hOk^Yx,6”T D-NQRr"bPN\qXv37XLZ[g*(L1I]B&Eo7ȏ̷CQG 0lerLIsH(zH$N*Ymt .{^knlPJ v7Sy稣Lf/oВZ}*uAh\I7KJ7dʕbEIƪ㷔[BcE5wA=;68bWoF`SX>11(poHPBB]S1gdǂqY3# Iʣ[ӟLjnO8&e64,*]Gsa4HƬ_LdLR30jKcEŸ/d$.~IuA-U~ 0z&AwlEA\Jسճkcȗ0-ZVAsE;k/C oh,SGz"N^b+)-SP-YV}UrLnhTZrnWuL0/03 Yc.Uң@Eȷxر:"H5ɰBU.D`%t!g.MuQ5hJ +n:;'Л9KO'7=c:J-sr΄1P#^+:7]H$J*ڈ٨oaTy#puKIDq}JFvt[^Vb 8;;k@ ԩuo1r.te\6DgU! +j*3% i(qwS.OMxxyXfuW O,bI)A9>J-$J0Mqz&E`a,rm.7 2SxgrqROD*h!K' jk.=,K ؏rlRb0?\j2zfGVyBw9_`)ǝ=E "+LjyJ(X??)<{v/GZ Eы┹)i(Q3֯!=գa\ǀS@uqA_'y1w3voA>oYg׻9LJAk*˯5萸K7rBӮ|7VQ#tU()Лc% P 燛tfw- AlQ:6O"wנ% N _]~n2 h'+m|)d&[H$踪k71x`+*f5 ܹR@Y9Cor!`i*c$+YI*1DPW T楜jZҼ Ց6:7Sd膑I)q8 =}.0x(9Դn/H<{^+_BX?Tv|`>nk me V!1U8 h R.ʴtWwcxW>fx& DO^~ĕŃ69+zfplD~ b" fj+U)G,? wOE&(9:v fR|`%ZI42@ހdyg H qy2#0 w~eʼnOYV#\%T|:7&)`":6'qFfL7f3GB8w&*`.?}piH;E~If1zgIǀ3&3߃It4kԮIH&ꃐp`!Kfiau8~1S,GS7$ԏ֠TAI@7e]93jK4ldvI`rdօir=CRL+ ]>LWfKLHM>eUxPnlan-56iw5zn[t{:,R5Z ;@јQ&"lÃK,);4‘rzD8d܇{:)UZW~qBڊMq 6c yuV$Y߿QOx .fwa ( qAZj\TjegS@LS┏xsߖx =@{UM?(%D5 w>jpѻ)FFw/m\{~Z9%HXkqz5Swb{D @)j2k1U<V|YEGiQ"-\ m}<^ j]|kJGN/Yvd뚶pUMY3-q+ Twklq<@ "$8O&5VVP=-9?4RfQfVli N6%$ɱ5 o9M~dyV{N8^`9xV1|HsV$PjE1&ʉO',.ep#0?bT!b:O^bDkchǒZ*`(шhQЃ}앐)읱4 D8*gA</YWrz?Y}hR?x($l6ȈT-Qitްtuf,p?\f_#ק1䆇=Av?tkejtSt9s6ϯמߕ?U*ow-4/[[E|)R"46;#MJR8DɌ넙#t&I#纻&*yGI#K~NFl_tȉpF>zbѡ4 kC|q&|3Bvu ZFN:p< TQݐRp]^X )eK[C ',W]VK*׍gz)O=)x3eVn OҴj&4JI҄] MćبѦ[vM٬5723DJ.(8h^r9r (ߋGU @ ܕhz6t] lf`Kn0Gx@Evz]W4YCa&x9ǰt^~xz;%+55 `4C5-^JU"%+4`8!8(oɁR1e [T]xI2ӫN[7 4(Mkو\;/9罶fӎpG΢N]Q>Fa1?l`4/&^J# ́AwY萃)x7S<<2KUIt2Tvݱ @w^unel~ӌh{ ~JNavWZkn.hl!p^€]wBw?9靮]t͋Ӭc݆WKp*IqD|N<' r٢v@Y= { +i<~oG 5O0?rn2d@' ;5-,~"iȂTƗ:!ҕ&CP|q |6k5' %RCjjGy,s/Eq~;>[&fpK@ Dq2iVRZ_ˑQa؂<YF!5!Y%= ^oT(FzEtI=ܢҵ!씞5Zv3BAGؠcOF֚0Umjfj %kM`4tfz|{_.c{XM`=X`n";FgYF zneQe3(D`쑻A;LqJlRq{(WwLW24(RF(4b ;vo f|[`Q7gҢ/J|<`k(fF0-"><^Mtގ553iP;81=*eBТN(jCdz4&hxV5>hjzI@ZQn3zϷcI k_ؚU|nKsbGA| 阬,Vv1hѽ;ս St3:kawլQLzotU >#͆/A7)0+ Ùfy(l#w%9 oVη[DHユ`,.}NՇry׉k'D,y;#@ !$Azv 9zk Z+0i<ό zpga 9ʑ4OUZ{@ptU|&u\k!MP +xRA@hVY!A*898Sk*89]U5]MSu; 'aQAMXqY 2dzU&rAoJ:-0|}Wr$!MoIr&=m *G; g;񫡓418ۣN`"`\E C)A ۠ޫ;?$saEPvni<0`qM$m`pB6 y3_DSQ/䚷-$HK%XDQ)$4SP- k|&V*04 ;hhTՋMWΡndﱻ`>YC Qq8E[şsy^y!̷;b +1]>Y D<# a)_@zJ 2sCmm-%K|3J ]^j@ص!%w ?w_P*Ort9u<zƄ}8T.є+M2^*Eu%LhH*QzE Aq0(}P(9䇜zά5C!ڻ=ߛ֡n&7N/jqh ;"%u{KVvb~g@v"7b(3CrQJÿH"׋9fJo@Rܟjx< tZ%LL8aguARZ.,[mk"l.9D/Rt<dڐ7r?A .F_Ƚ9DO"NC΢XN!aL&8"r=[K(<4㠸L94x o >FQ}9И6:l'tKm?F`G0 dظc'Մ2%B{Z} ĵdp_ϟx|Ht|UZ$}e?M)sӺ9Es=W(5Pi=Z_Dk%J )-}t|h+x ;Nո&"}kmln=$8J(eG0爮MB'yW"Dy>}lqi{ 曶7rXT2F7Z5㴴՗ HXn &fS\є fί)x+^povLĦtgW6ӘIQV{_gOYX7V?ԃy{VB-7*ex],XYc | NapӰφp/'\#GGg>B[M{/-),[ PJ a# EbJEHUS.%Pi|LɯFB&\'juWn"J %⟮;{A· /N}G}2Y9pqỈXL:퍣Q,$kC*`_ BW'A^!`dpHٹ^Fh2I5[AƨQcwܥ.U>\DQ85>'MTlU\Uk9~P.eȞ+u4.mM!-mE3;񟅑1[\A!xn Xs " p^^`쐮B(`Q៚x;*?D]/cQ#y}ۆ?dq0B1?ܠh.z8U quU ǭnZi.D^[/w4_Vi I y%f'܂0Nhn+PW׺T бLvGf2gLrd[]7NOB€SɃ"7n-WK㠁_@,[S2G?zlsíOHèY<t$Wն~O-%}(^:]go֭㈦P&V*~ⲩ֣Uua<0JE~ V1pm.9ɣ EƂmq7(IG?\$~CUs߳1󟡑sn)?nta,xcك԰V}6>iy?08>"0?BU ۴*O1xqKMߎYxIr&c&̿wFV*:֭qyM[&!!J{KdF0n;)GhY+n&˿z7 Drn'#Jf獩Jۀ qx&q ~FM1) ʻ.}XQӜl~ꔮ_]uSeQT&]a Ͽo:G!̽q޳mKž8: ergTbA9ç0Iq7`!`"~G^s_*ѼwNףz)%;]Hoj6@a*!U9$_pv;9s҆H@(._`\6}U1$^bW{4)K>hc©<^Y'<7̾39j8*ҵRM ЇQ4Z[ mN#&x:/P錾8rtٹQi-N۞E{d_ϟ~M5bV'hfO'hù*ԃ} = b4+Rvİ5;8i.t$WNH;)1]p^G\WwYh׊G1EEW.qJP4 CjVr=.~(O?1 mft 8)٧nnAYYFA٥dmɪڮeDꝄ$C)n_xz+g_O\}?)И6p|B[-$0Jgny*mu$HCa2ok- Z=vq#0| ݻCo|@/Bc‚bmUdFUw2YN~=G;?`3wE7XFE.R!Ah@@8YAyHQD5g 7q>Aj}?mPfC3.2`=ւ<Ͻ!|3uL}PqZR0aT\K+Sx T]awڂEH{TTW^ N:ߢW3[0>(K*$E5͑Fif #b k6z4rnL;JX5Nt%XGAV8F53*/+;TKt(qp}@R@J"B2ηhdF4sc|j>ri2gI p[X֞GvDžeOrTMñY(+B@V0VՏ\7V(h"G(9 _Q:G7˥tynMgufD^[vD^h1-kfpZ+YU17m.] KTRw"C-`_$F5B?ʼYHKΊ\@Z*QʼFòЇ%{%"=%+ 9A!9W_Ą`! 2 k >p Vů\,f(Ӎ=NEj6PfVds=йa5EWXf9Cvy4+﩮l}/q0aI4ڶnc~~cΘrS~¥0*4~]J9EWkz~b8 ޼)]@9&IwuukM8n$= (CgPANxEsbi +|&Wnb**Y؝A|%{dOk|Hvq'$İsK*Ooٗ#:lES9HGE(~ o@@o^J 46EdnɀoI}'%B XvN8kl `noOI%5|P Ϩl81rV K|"A,bg@Btʈ¡@$&Y]Yb[PRϹ4/xYI,4~ ǧBTk |^ݞt>W1MJ6EIiP_01Klbjg,QJ^ed!O%6teI)?:+"bJ;*%сX*:#/sIj|BN@Ĥ)g").k_4Tw.(0<y*5m!Cp3;%ݻq.stÈ}p,~]n|.WKo|ZSc'mzLP'+5 d^^w㓀meU5[|߁$p DBF*5 ;u e kSxB*Xq\4+:Q*8ݦQ/ά`A#_1UgDspz1L_oyH((x27 'T-1)ȟ.nMB}lD٪ T8J4rRf{>l3݋Fj7m8gK{OEf>uk!Yդ{^6>6O[,U˶hNhQ}D>߭;l|@f6|ZC6%w%2b,wGH9^PYd{Ivn4*pn;&n̟ ^ya(7'P8Cd~^qlgl۝05X 6Kd ǍUH/$ݡ"\lX6M\D/0sVbv]3yOĬroE^F{o*;`XŞ0"ԉvF3$ړy3!y⇷&㖆N?FުMuJN z "~{kók)/HHh\j}z8K ߑ%rކiHug'&YlF!{׉Pc`c /!M$0arz_ 2`KkxΊ.3%[ .wlgMTXZ@mOHbyr^D@e&azbMX] any3h"MI|kWpɢ uF[>Dq$"wlraYІPW33HBzNn 2rmr/ێî5>WQ>r U;ߏ2 !M+' I 1سj/K'u}ɌA bEXf<zyF!tm߬+ҕ0 qœ\*1,  q{qMBU;8c2KKwӘt"͚$ #1uՆdڷq·8,īJ\j"80n+)_R]@N/lПR'z<8qv1E0U vVgF=K-|΀\HjKR52x 6a{$l3P[#fYG$wO}K_HEmrл@ cBI. ǘ %m()+:wU?FG'io > - FQMkcIHZ)B7ѿHz>3(_dyhp>xp5a9m;:ީkB_K #VڅCR[AO.Zpl侗&ī2xe_uўm4E\=%jF&0ΤY=B"9Нk^^ zS26pCe.g> ̤0tp”c,VQ jLd˰xQ.?-R׼zt iE:^2Ι1 yKﰕ|T>[ [$(?\́tcN5~nGQT=Q)fLlhX T~ö]wcq-\UR_z0j97[_Yq<(f^ki"4)gC>?̝&5 a|優{1 e5U ^Yjj]ŹRg~deGV`@]lfY B4+ )>|.-} U>"Sũ s꣄΅!) t !WZdt֦W1[YWɘFÓx28|. BLqvf^8Q{@7~HXcLWIo$2Rc C&v?qLS6湛i H$'Y(圮5Qlf1h^˘`^ibOZ5Hz"ВsJ/NRVJ#\iGbvaG0Sl cHL+B+3SD 1SmX:w'_`}#(;0gb)aT'Pgs~(BwТM]\[;Bќ{Wo+k.|n(1Yށ+k>qg"I+:B}ؔ!3:t-vj)7c,Q%fa(߂\DiI'C1hēi{H\)=3n6ÕB]3&UfIa# m N+[ی9fwWt!M_`[Ż~AZ[Eaal:dZ`=Sy*H$ܶ]\|p>Ztv8 rvh7*"Q'1fQz xrڋM痟ʳiiÉ?)]|w[W*qgB~0%&LynR95[GsY0H`^z6a$Q+D)dogs s&,ijzpߨ}Y֑, 'QjizC%vv_XGLtBm ^ DQo?>,W@ᦟ B?B>[ ҢsMAo /exkӮOݲT$MFƈ3ަPV4RD'nLՕ6jB/;S,m(j;d-J"_l^5&&IN}؅9`+ v5E G57qн-/ 7Q)Qbƨ]8%;n&4 Rozvrn*Z!Fjd%0~-ōy4/qm PICF3 \[Z(O[ $"y< Eްs!GP6_z sK@fzp2 a/ }*'- R/8(hTܮT}nSL2ajXG:~$-]4:›IC:,|/Ü![7խV&JʂaRNofjX\rq+G~VD/ZR*kڟfmU6b;=!*LQhV&Aj2'=ߵ32SxWU? bE/6@gYl{GSQ#T܀]_>-ḊOص(LIm8ܾvA\S=nžL2լ|y;l<3?ˊ$,Ao%1[7e`v,!bt0$jI,J-4OVLz5жpU.w  b$i#}r~:4,,tË"R]nz4v@?w\ QB{*&Thãp/+$j`wD˽-^on-򝂔 6u=6 ,TQ%5?G,%魵UXD}wHM2ǵO@Nagq. Tm?miacͪi{Ici@aQ|Cz߃6֒L}>cM (@KKCs"+[S+訏piZ72#k] (R s OMLl!TM9rQtj!3ʚPkt')ې'Y)^6ٜo4SUKC$.1(E'6R{w[&ўj㳩@ PDZ+zJe28l`VCF~Kj^"[l-8 >DM3+vPpVcEGU' 2VM?Hͺ',' vԸ_kpy;Lz[nabK@Ykv DϢfך$t`!0 ȶ50OBX"}.b^ t_/x5?sHF Ls_vE6r +Bz֗KJ"5M.-w]M_ ǑX.ʛTU5*E\ t77Cꗒ'e`"b42U ;#S-ND2VĢF`M$Ϋ.?lONj+\ me#'w.wzi 4S=cr"0t;H=b6GmhKj-`h?B} 䵽^CGT6ƝVY4\ ^tLȮ>V_BiA8JsPj<B*?13 `c=lCswGĽ0VLE5w9Oeb@O7~\k1#uL(&9~xAoJzWA%l'Ln[+tvI˖zo9 aonk%RT/'{ir-Fh2W(֏h r%DSbtUoqwD>o}~OD12 "?fZ^D*&^b/=5-N4(e6uЮ-h y#FH&>+CCF-`#cZK"LeH{&Q}[hq;f᠟LY<ڙ5G·E,4oH2+VU2K5!/r n4L8ضtUo)u])cܙ:uE27+2K?4B[GǿL8˓:5[! 7sHOඁQ'!f/RqͽY,s@$PCEr#ɏG"xwix2$CيfqοvԯBabA'[W{CC+2]@L|`Rf}iXuzV#y,Ķce'`YDo4//_eWP 9fTPk*]y*53iq+KcQwӎlZoL ,Ub He[4 ơh־I!!7Ɍ 'q | S0Ǵd9Bu]~S'+ hyV,jC?jS7Xx(;UR#K6-|ϣj\ n92yGS;iMCB>s ;M[k L%dVcY rJΜG ,$i#MZњ6):p=5$^Maﱧ~:'Ůï8OXϵVoN9+#q'eտ #lfmFiʥgPrbRJ?w#q[mT+5A m,C$.Z*[6a 9BP^,#p( TB*屭 l$Y^7`H BeJ#_HCr.4dC]'l&-6PdzxiR nAvE qUxja.E+4҂H鬟7|]DB@=3Gj7Tܖ }md"af+j.$f"=ЍXS$[ݟI*'Lcu-V/l`jϮF!Oznfuqڗ+uBޟ]5Qc#n]ܦi|6omE|:O8Q#~v߸.e'CXy5C@(:I7ϒBy;w0S!qsZ䬛MQ ]D7vFfYC!אB IEZ@p؂;El#{q.fc\-=aڒPl]ԋ |l;dA U~q"y;BX("qP4$7-sUQ3D"Y%6}MV}y2U# EZ/yi&I+pe MՆ+<df7_FHE\=?+?Gn2k56Y8Hwqcr|dL ǪGpz TSp*(!@ޒO/2>O ⠔+5u( !U=ܮ3qg&&x/4檧r&b4XrJ0:Zȑm_//_vl 9w`.uMFJ{0S,H^rL?")IzːN =) S<S>n})6US݁?L*U8R){t,+zܢ ETXop-xyHMт9AQbVa%s⬗U6R22Օ?ۗ# 0e3Fz_-#HgSbmg T/:&a<s! s#\c6z""T {~ Y*x?oUnF\8s+%[ o(Ì6MYR۠"޸X@&T Ma]D,&l ćNVxIE gK{?]צUw6V,!b7ӻ8 WcYܖP"!4EOjB, <#N.랴 =*PYv@РWr[*הpˑ+\~or ʤ5o-#q;!n!TT J&}ocױ^s=k|}ë mv qO4ߵnGI ى&}.yN9 (Zf#~Yڑdd9EI__r/2. 41rg b Rw@ .[!2A%hk]6/!p?tdZ6Ԫ=uz.bC=ɢ/anbEBsEŰBg{dbX'd6!YZp$eF6很si$Mm@-4'L{R|X#l ^`_XflQeo:jPp#/7-t2m\`P%+%'rRN3C9z  )*q#XDG;I-8TJCR?0a;WgnN zප-F# E&SX^Yg Ɵ,3)d}TH`zydq?zZUF]ߋnq)v7X+ѿmZzChn*,g 5W\ٴY/LΝé6+' -UMNS%DKsx`'+XWw%$I_\6לKGb\WiF>).6(CvgQ@Of K&5}i iV`QM7E(uOEjoG'&V 6NI_}AbNN8m.6Kɒ0] u|.ەn dm<̤]Eyp}xOUP_'&u1jem+[>NB 8QcD` _N6]ciU`WQ`*Y۩nzszgPL]w@ϯoʺ˖,{C)s j {P^Wh F>S!>X܏^AJ6TZ:@6жˋg_I rj1D܇RPR 5^&KB+visxA@"Q(xxF,hN'x@]iԒ _kAt$aȰ8K:y@\pX W|T)*hilo'"Z2s j*_8)s:ҼTc0C3)گ &}`ope| #] c8O"m1-eB|l'^:] bjXXw.@9y˕h_lbqudӷq /Qv#8$:"Bjy@0f.4nl$ eh '#ͦ|o8D.sZ֢B[LJ T M@}ac¾d.5w Y0/zY⪷AνH5"na=cL~QJefQ QFUTV,x֙Dڿl%PŮ7J낓QK/\dgE:O%JO;cyJ&Yo+6~2/V9h||Y1+-FV]',˨"0ԀGݧB}1̉+db6USD@-s\gӡ;l%Vk_idLzDUtơg[IO]_MdP-|itt61eEj$`m9a>Dch>#(' kc@?Fti{qn}49v_֗$k]:"-hH~ A| OAM̨wAP앬h޻s;9*fCP,yMJ~y1B-|@t^^>aƧ.(>̭Z&F"v3-?Oh^ٔZ_?\wtkbWR$(H#s@i.ϑ~oEj pHd@/=SU.aY8~^""=;Hv3N\s}AX8^T_YfvBr:Q5yerz@^V~3U0UF՟J.V~rUoF.Xwjrf1H[}oꖙE>)D 0?P1VTva;j^w)c9S\ؚZgzmTp2-`uDjBD-5SP6+ZREk#;;K{"~d`EVr];LAfjK(܄%~z@'5jP"p uv)HHkC~SԶhN@B 7l\ڭ,}& |C[_,s(xd_y 1awHA툴Q`FQWPʹΔVrpY|3ѺKOOٻ.c,k"2S" >U(lb VX3 ;Un4 zRUB8籥'5a̠ցkJP5*@MOV*wcHy+C7E[1iW\BVc8i>&mIp(]Hm Hf&=cϺ#z|ߌ%W1 |ky6~O5v!kC;E$%%!\֚]"38hS7Lҵ3JF GPq|k}=wmx4  t&h}Ϡ傲D'=^|,8/L`$k{thLb+.p?SʍC?a: ^.Piu6Q,yhj_ǝ%ehՍyp \UdÒ`LkNB(Ju&U\.--aADexYK_UL1{B^'pBNZd){y~~ÖYС}(X;#jɃH/f7݁RԿDZ>y+gǿ[=sN>h-q7nGg!Rr3[^˧vA-z7&rL\vB7tЕ%;lKhbjMo媊Y6v,/7m%**/; >&F-ϒ9ypֺ= ֎³v- WCnKkbzrrRbu3L.T$+?„ 6|K,y6Rsx @ɸÕc|QE71i{ {BZ˘nӂMxY#[}BW&2Jb}Eaj~\z`:j%Ax\o*Qty5wfzEi$6UQbjx7X$]ZP9;o0lt~lGO\:2TO ׆f]g 4A})wn. \$ |.qn]'yt[dIA$1i| /ݜJZfO,Â_ Bْb0#<01@Ihǭ*k[@d^@3Ip忦}s k5`q?͚gu4d3\qM=[#95'ars]3K i8d0Qس޷[tLOI;q0k"ӬMrE%aWl"RsY rYVok惞V rJ:Y.OyB-k1B%=gC5h¦ԻT(0y:0/5EVXJV^ɹڔV WQ$"-;t`ro:cx4f':?54\\|~V&ٯMZ2R=,9]c-sdiaZٔy w J ڋ,b~I;sӾ`rer g>{bv,U jsja??~j̩1k4Gyb(r p|ܽ!, ogss+:D4hʂ]cz'W"PX$qD:ʥ s]!8 ŁEahI(\,B] UwR`.}MRgQ\#J)JbϬ2$fXPJmfP u7 ۬C"GG$ot YwԻoZ8aE_x̎$5\AHP$* `fԵYƳWHh_@jFZL [X:2>bWyh 1kb:P/x(PڲkǪ ?d˘z'Ӂy O艞z _R؅a;vl d,"c3ك(6i =RY5,m'Jb`qKwMJ\g'WEv )Ҩ0gՔ\X!x:p^qxmFHxLmOPs+1+f gvs\,g]B Đ%˅hgJQ>]Oa0 AFa[]͍/=1;z{5=O%  BSlw5Wdc@ pɗ}rZlC8TR⚶@! )Cg(5tӱA_R lvuy!j>z Q0Qs*χōgxQoL0[G&Fv .TUAp OgfCع}C:"(׾FIpw'nNrb6q'(NZ4PTV$|Mg8Ykm{L3CwXP2K?خcxbXLIK4ؤIUr5kA˹%;"hG!_6 ~EsK'u>;s5k3dhV_59/;\ E 21K' ! &q-PyzE\$h3䜎]{QTUm7_˺aUzAq'lfw L2tO#{c^C*mo$3Vft,Β|EA",+=_ >肔My'eh,ڎ|ŚP2s<;gR:m5.Tm=[Yr /ȴV p`_ \8)?&Badr ,hHKAobm/+$ƃb5ɳs9סPQ|Ԅ_2VLIosx1 >T%/Qwq$1AZBM}-bwL(vHr#[GMX&9 /:=#ɖmIDs8)Gj8LMeT[n=Lh+DK1pl%/K_'22ݡ w1"9${pKbx^Nh/5%dVǫ0q!|c oJv)&UlY週!8S,b%;"ɢcRU>d`8BO~8>x{4nlf·Q'C$Ѣ ࿉:2(8>KAl0y<&\+FRMC$ lg3ZH5f 1z Ty:rא8TƟF_k)6=U@ "42鬲 ;Pi$lZ),kɝ|qފ|;;jmfK^ʀt-88Tg`~oІ89uUb+`ޏD5̫"7(|xpVF(tSlw$Ħ<@NJхbUv 1Ig8 [z^R#]ZR5#7&[K oh;͆J?G.ގnt9R ^@HL㏌Hz8rQ5_sBW̄JiowaJC؞`&gPC4"KeTĐ]n~3ߎCPe^#):B𮑾H/uw l[+QWh)lEa-np% rR\(t5\dp=_&Yx⩲<'\ =hotbK&F! sz6Ib8YHѽ)1 %g#`"?~(d$[٦'[dj՞#92aMCnTW #-=1!noZ~6rԕCH"0(:~e5BI)l6\yJP| #Y&U)3O&͠`?P~{W5pj9.OV.u qq6߹t(WL=B3]=,љᎮG9!Н5:"&1RR0 ҅{r9Ki`%CE"ATse(ICYuR[RYi@/ĥi1~Wq@\Ng}ckZ'F8fך0֝#_^CY!! $3[ZXpa&m/DLژ%OE!/8KXl}eFz'7Y(|U8N&;J¨&qB!x5oel/Kݳ0ԃ|9iCw7Oۓxf|e80N7XT{cuDBvݦ1@c<~~o1F KX]$ċxS{.Ơ ^K}z~[w*1|4!֤"ًTa"%"-)dYe.HfH?W:޼0QڧMuRmמ -B8 O;sRZfQnT3(K_Ye.V/Skh4YN&q4k<_- v +EM$A

    Ëwalm.L;Se׊ ªbTcc>?Qixc{LQ- TIشrHXg`@1LQ'FEaS/l>t3q%mn*{k%-f}ONo.ET+I.Yr+Bs Q2AJ3˸K lq‹``„ EzM.%ve]E]jGϞ$EF X X1p./({b xHQ57 J5I3F?(S,a8݇uP!qO;yJM|m\,km5ux>;RU*Z5Gr>P!z0/3̖Bf PncS\SӳY&ў}Zqn0g*FSpN]Y p-[L !ZD 8Q%;n[c_Lceβ=xUX2 GuP8Ez4ߞw,;Bѽoҋ\N\@WܤVԲqq<&{ Z,5Bú fhLhDE3[VK<᭨B@բ2bG7;s Q'Z|w`sb)po6@"R6b 42P~L3 tjNf'eY;8Lsh݄8)0k o>g=dįPl #so]=/098Z'5ewjQ-M(g0/PxEYp *lVBI4~cٞq.cjž/ۑnEh%~YfQt߫'V Δ%2Qp[🥬˦+__:$p6:UOqi!{|\go.iдF|XQS-[/*\"&{#rP C`]m,rya Xf#;Y L6+CA z)*L2D3.67\ZS̨xĦrR*pX䗨Pvjgwj.3.:%=VVS dqj]ͼ+Η>ɖN+p1)20s:9VCo'麐C%Oү4{Dʄ0$eϵGRsSHL^HZ1`U Uq٩'0p oZ[?2nͦLy!j**'b%&f_4`xr.}];J Hxl'nB ԀT0)Otϛɣ!#d" a/w{#ŨeDBT"tUAI?g6^{!1&ATsv;@ wTL֟Aҵrii܀*(qE˒rd;>!B6v<h]H5C/𔼹'1f]f(FbNR{2j"iHGࣺ[," dCf菿J `}ЂeWO?Y_() ^wKI7fkY}u|Uc~?mx03~U̹̓8Xl^6]}pR?٣4+zͽkt!n0zΎϙH2/]+ACލ|*)eQ޼c&v{pytҹ~/!u!#jHl8tQ(jܬraK!/S1"Zϗwb̮6 蟖n4[/!i%Y ~(6 6A#6 fXˎS> 5‚t*(x9FC<MhvkI1V~U!0y S"4ƼP[{-aͻu;K7v80w|uX$ k3P.hk.qCےdCj9PE7|b  bl sf鹘3 li $ɸ8% 6Q}$Aޑbes4[L6B֌hY$?VKD $)GA VDYGMoE‹iξDvOҩ%nuV՜Yuqz Bkv72'XMho%g?ҡ0%-I*`!> )vxA* µ.!D|:Q\/‘N0>#Mɉ|7S/eb=@4GKH<R:ۂmue⾐^ݽt[QًD\ \x G%%Ml?ڥ ?uN|XUo6$NAw8!Ot+*Z>"LTMrbY;9kJJkesVR'w4f+= XFfvRJZ3\77l@/v=Xϕ* ",j2\7敜 6m\O&rT <:bQg;]R7<&:r*_lz}*z H@c bJQ&އ3ץIx#W. vJ/nGH |Kڎ7NEn߷5LAȗfHӻ2ي%;T!M8=;op} AYO`rrK,KFǂךlP&Vbf{f *ck0ύ8L,`4_k{VJKO?_K}N Me.L} =L&qDlFuq҂r{gZǾ<{WHw!%ƭ9'v3|> vS9l]<ێUbm_m=$QF"JMOL(dIYCu[_lH>dhlPƿ')4%CDhte%"y0_vxA EmzsJC#k ɻhGV;syif_U-D7a'fD6gL$m 7NX/eVKZ rapʭT͝j/t(C)w4 j[:eȌ0{~ ڈ<1trDF݌uUx{"m&-iT儾8alRlciuy "\q!e98`ŜtkXDp{,Hkظdj_#%:K*Ng`ql'_Nr1eU0rAӝ)l9=XF@i[7Y_牚_!]pnSg_|zOzxq\B^wu_Yy(Ģ&G38r#VM}z';? ߁^' n^u9OPccZaYp{o$ϼu=]{)KM}{8h B}d %FV7n W!&^.WuDh/ ;J?VP5Vˇ%60/sXo-dML ڰ"-A-A~V+y[}'e)w+>Y9{?JoJ ᠓[6~[ˤ4_R@?хעÖALh1)|xxH-(^[OвjDO4@]ǯHw0(6QMwcSU_VH>;:;ב!x$ʋ 2o<'  U"q(UR/&d02'eBz8>w[:f $i=tKc1dlm*q1c *hKVRAS>i\8fX 6rv47tsXDC0APR]Eڦ &"s ?NvXy7 Q0Qud,^641QH\=QcÃMP!8axmwG[;LX!4kh3* ',M"*1qap̛ƃ@];?B%R(V煮lPz!֐ Psg34}Ihعdmm,q+pHR|])\5cM-f]cI_gkmz_ VG-jY\(_D K~"\\状)r厩Ͳ9{yUByUëyVJ<9^>]:p_ůX qd5Jj3M3{ Y=}86PQI'@AX&Dq7֯Xֹ[bt@ex%=ynue^8oΪPӌ^~6[^XXnfry[ȷɿ_Uvwh0Z7Pf{$*q;wAY.XV,&nđ# Ii֡ثl%'{ s;.M]Ul;bӅ,CCRThǥ0~mf*eoTj:T1WQ2WE(:$ŗU0UOh7oIa$ttow$(rɼMVFya1`Rĕ~׊JKvAdS+ΘV}:nl.6NRE`2mSK/- N)}f'r;\|&܎1h[\*f9pMjI\F"dy+6:*M6X)_/6?űfr?eᾏ%߹q hWW16BPÀS0;0$Hw5RsQEp\@\ZrG} nmmFGK4"m7T㸦f[t@$C"߇xU^fcXt6?oNX(VtVO71`T{+&pXiպ[!RC9[j-$QgMk0"P.?Wh_$C1fJXVvH{L>aG4HG96 ,Քx$5-ŸB1Eem0_wYW[ǓL8~qB#Wa Hc7EH(ndLFUq1Jd ];E̸duCQѷaE09^h6^7t1~#$AL˒x&A VIOHp{L'B I5`n qCD:UWoB>%|C%./'%  ].SIa?[Z74aE T]k$'_Lsktݪ<;٩.ODx?5(EK'b"uulɯ/jZF %꽷ʬS%̣=gGdZJ"3åN5U?4}-Br\2JP 3'_xF.etU[QNu+M$JC>_]V 4LM_FR|Ҧj>7Ki&, 򖦮sy>A=Q߮3qsZ)57'^iۘ^wQOĀ[0"t15ʯzDKKXAon2/B*Fd`c8tDHYԲ̓bY23%aZwf?ɴӲ󋀬]X1 t{YԀ ߜO}D&FFDDe̹Uas'@ 2]ImՌA+=i[*W਷[}r 7iʧ%X.V \⃡񼬶,7g_'{ ߋF]EKVbfX:i`D (~(~nVYo(j;nxvzsM®svJ#vd7+Z6eQ^}zwyN?^T)uĈs_+m}[ /xVoz,#AR,֥Nas ݱ}KՍ?fEZ~ucc 2a؉ntaN1bc/{aFX]$|JZd(7謗@#b;5CDm`?0\d;\SތcY੡L3\Wғy0cf-O͋|f`WRϜ*R|?d76bL=*b,Rʬ$'G]DnW`*]D_Aʢ'wJno+X#P]9["QSEqEx!\joJ.bAٯd6n/`(E\U攬oX] e?DK+ e]jkENt{Z { /XcL9I>8ZYoçl2 ;b>rOaI& _f.P^/;H|PB ExMQ y/ yƗ9QKf=luIy:О})x޾//!BOS;õe7 +wf ղToM厀P$Z$K$'lvpQVGZШ )[u_X+]iiuR!hⲴ5.#ȿxR T?X?03,;ODv W$@jn#Rvᗟ l:6vͽghn0G`X0_`ƌU4MgsI!T`E{&}U P^VoU YbȵiGv.+y=4iASNsʃWA*Īp&%Aя!x ݿܵ3C=Ǯ5&܆QQ`툽a E;l| V`QВr\#SR=SA)H%7j"ub^LNvI2.VM=BcG53B{͏o@6DҳK'⇊iēKwHP8Um*\]1ScS7T2 X,bPE=P׸ŶO.Lf L~%ISuUqɡaw}&ۡ"i^ bq_Io= f|HNfNFJ"qn˘'"RԬ|79ӒsD-CfP4><:^Is зW vPkA/EW}RS-' @w %%eJ沔=X Rz&ޔt{qrOExu&x"O^"eTi|]4B\rHQn bl<8!.4gY}Dxc2SrEL8DH;y'Ws A=jsY=mͤҶ:l{y!wu_:xUa)*;{D BƲYKKiAivoLwDI{O|7x@xЇ)i  zc_ƈ0$D.)nH-q\eeךk* bݓ[a *t,cj]?OL-AsKNWyRxrHM2)~mD0ț˜"cߏ"@EɷeSDBI=\.Za۱}mGnΞdf?,mgKMg4o ct`6ԕ@F2puB *\zwxs 79oY{Sx]klheasA@֥XǁB0's{L3p͂op8_;MH˚GR"UHA(FËVGͲOQG >vU\ޒ/\SU:.r!CAGN]7uYO0lu9ܪn .Jf |1됴 S=){'_uIS c0[Ym.oچSB,'NMKmެf U,7xI)3j'ςXv DZ^8&ē|7}r1:ucgj}okQ%6x}0#SD\c %kϵTatFϰ<@b\(#t:&3$Bh؄x>@.k3u¬P~`qmAl < ¯Cu\Psz߾L@b Xew"?v('z57BY K;Ήr/MV(/,Rze/!]U!Ę Cp^&]| p=Eo|bvV\ ُKczuc81=gH*bAfB=&Q 0Yѹ;|_JX&g-LbM3ÕM2[T]Bݕ>䬛R?tiBփ C%5\%7Oډ"iYrկ#l%bfC./cz3h[x()͟uDr._KIGk S=O҄Ao\EA{ڞx?$ EV?m-Sa66z!2[WQmlsկ%ދqT>y(I^LWOb7*WpT: FF?/EvK zXnԉS\\{J+S?>MUU ţ5_}TeL'bAx)eDڶ]dzXƓċy$'1 /KBT?)ll mx0~NHJن"Fe:ZW,iJ 5 ;:h3 lrR/utUY%*>/ajBøL+P1mS6X+Ê{I@{0 N>Xl3i1 %ŮZCg#V }a v);8Aw+vyװGSWDıQi u{*_؂kzS{MC?h@zfUy+̮Ȑr4,ŅhF/\P2KP(-p-_*OxvzFx\Lb!t54:)&O1ɌBe(`e\4jyI1oEk?  l A1g!~c=xv4Uq{Kִ ~Ͳ6d!尋Vϙ-Tѯ7^|~=Bty#llY E3`]Io 񧦈)mv}Wc }b;n~QwQQX,[]A8ǁlDЏ2grIU$Uj}n/:ZDPq=2tP킪dXvƶ~=H˷az4]˖§zSl#|sXGWcicS$xQLyUZ@tSr L$Ÿ,VNf?M,?ny4Ǎ5~)& L._A 㲷q+%«bpT^Q |>7WV4Gבbq];6=c⿘q$]ؠB ^ Ie3{d"Å7Ge w!Ǽ,$cR$tk+瓆$cH.ԍ7,`|lvZǢ}b>H; 1"~}(K^]BEF,{]$ύLW0p뉰 %KxxՖii/6^-xHtةz^"ޏ݃0~.:O>sjmsH2SLAj 0s# m:Ue(tfW ,4Ϙ/ ۋ s9 auٽyXlz V7 $L+1 Zq i;Yl^*4\&u?Zn8YY צS*S%^1Z\I}s*4^AlܮHfKSqg}N͐B~YYFief/Y_)^@ʏ:8 ,׮}~otunH_WaR׶#7E hCX ݥOtm\`f:R닅D|DPtTض:ntU=mPkX8Wxa; z#OV"vCHRL0tx_5/\*=,bJ@G^ K M*|.%K_Zy=u/ k+ǯ7ʹ_@* Qxߑxj$ iK"?>IدTEy' et0#"֐"_ܡ"Rȅ4-Y_)m<Ш6:9]% j2Rh9OR3[]ߛm3U4ݔkX/A˞% :I?zs]^[%,WzÚQٺ[P}a kYPv4(eīY &NH|N# zM uVdh)>gωHo.`OEb(YӼg2IPv69d$qP܋r^Szi #5Yn |\)f1ՊqUl\K1!fshKb؅z>DEZ'_ub6<╽bcXܧUiVN۪GTl5| ܷ1cxLW ~t62V׺{ G"॥J^r|-bfd`T4>HzyvYa'*=[QI/EYߞ!liLPIYNt ~,EiRx=ebNУyCۮ/(@FpaإN%X@K^x3:s vc r3rTiʏP,ݴ?j (bY'|ni:7p|CDA-&}Ifz *˿zT!FVܭN#;]xi6vU^ф/JnGqv m g؃!y%nh3[]aL)Z\дul-Aa@n"lEH-z`L&kuAA}ΓD3}H~8@l<N`ˍω=[4N}ͼizYxf}WvVeOPyEF֟j%ԧRbb!Kfţ2mzZ|yG\6 >29 moT$35ga ]0;P],[je;я@MB-6ߺ i_)N47{1wF63#^9p, ^Kp2WQkU;ƍ"xW))c9eObii$r bV.4l=z'J8]`etTcg ~% F(ǚz\eyr3t.[qG6>='zDIKcٷqz[v ~$TP-[G#'jEL(UXX s~QP(s0Ɠ(-n MYÈBU X}|&(EkBObm?*x!{1/4(&>6K,/T-?4'-ٕZ~:j>76P Vga)+eҌ+$q9DgIHgDOrt-ta] Þ* }Q ̗JW@ZU`9.>WA'^?:5){U Zh6, 0}+@bIqp?0Tt J@^9#4בl5^tx2\,G/2Β[m!ZGPeygz;.>G LSo%yj0.} / 2=;*MEJwS3gew-`qǞ9-*=Ѥ>dދp{9KR}:qqE_e*Hn+XWj+u*vqRI|\9rAi菗~KI@4oM2{gƯ %PBiyA$Beel )C,Қ)\ S=+dq mkd&*MH⍲.Vit$DH /K:Xm[Lh<-#Ǣjbь(rV ],Ùg#6z;_#y'͠ 97΂Xa !T|pPGX+N G+O3 pmK𷸎h=ܷ4يP`dAv Xp3G(`#Bq0au50K̩!\>g||:0@іI | 1: .dpN PؔE]"`s`dSfחgtQPD5 c[P½1>/u+$YeQb3!8kP$JHl7hv V#IGe:)XC^p&ax|?%n/~.Y?w 0ZI306LyLoRbw[y68t+J34ז߼;=`l@3]9bo`} i<!=l(tO?JV<9n|j3*+ـ@1Sy/nhjdND>Iud w膹'yl5f Cw_ڳ}տ) *kFǽĥP =Mk|}L8<Ez`.ϑ"bJ6#zHݧh ؍ x7"8ݪ iPrEV/_ψWb~#A#fώxbFJĸ,(h]W@/3'Em-ߴ\5fd#."xG9,.<$\LW kȊ<m))+ΜP֐F )}_ ` 0OAjAD&kld:[{:^kWnw_F{-zF;&ww%QG{w=UomgA9i 8ZmwYrqvla=E?G$CG`wBpзxyrէ?zMmBigù`& V\; }EXQ|99.,}%Yj&AHJ\k#`ab h?X-Qp6 H `CWG,&/>,m{NipZF:Bib']' 5q;f$цnKw KΨ,|"J.#{#ύ~Q7o$"X^9Q۟ {,Y1⪕^+EwA^He\R 4ſGJŔȴ7cd?HNo%'p -UҘ6OnG4/T'Wіe_/u ^[,]Gؖv䐾=HMwU:$ߛ+z\7X+tnD>O#z!NFLŁ~1g4nR0/񇌌#NhraHlH-L߉TSGM1\32KS$*4yNJ3HpSb%mT 8Pj(jGq`( &Р-x ZXp_hZBN)Nq'W8B㎻ 3BQ-|NO3!SXg.AG*(ܞn93dϕܷ%YʺZ4=1E=;Bv1s%݈r,#*&ov{L{8J\.B00GSX-d\0 "Zwvm)4A`==eѐwhJT/ӋBuS0YgӉ {Q^9 3S/î ë[? ?KGvx/D\պ${ZŊ&Ch<"29 *ދq1e!UJ̱ B#S`.N1V'$Y--R[b{~F&΅]A\]* oKd~ H5miavU0OaQP|RR[Egje r* v4M(;{/Vv87' Vdr6Lxf i8+גYD^ ;K佷 ,Ӽwp&3ɦiZaP;HW7RI+?Q"`-G8D@5S#/q[(bYJOuRN o;gl-颇[k:T'${(l9QƷm /ěnܮ~=:2bыrL g],]6H4Ag}:@(~. s+9twQ Hox+D^-iL3ϏDmL>)i^uoY͊<9FHl~{W$`b>W󀵴:TXGW/35&*G-aWᄍfP5 Wi+T2ّʂV{̊g-v,:6į__l='1Anaw8?q<3'H7]* a4*ԤX.2l}B(569%'iWR@JF,θZbAXSt|Q:W߲f{E;+0wYue_Nd#r})ɺC!H/Gk?+Yslv1 TBlSڎuu!z5FV/ />ت*Z}  yDv-xx|:(I}!O Jim}P^ms=x (j'0n%Wt8}<nVIX 2Ċ#ܸ[ d4I@{P3$lS|)K/iq#ۿ PO/jyb rD0Eɍ((#⅀nK P;\ܹjF- G?e)Z-YLu G~EV7;-8=vyAa2tVbmi7/qxo@cFC`?񟼪P:P #:\Dgc4-:cܣWXpC qXWT!(A qި *xҵa(Ӝ },&2kyh$B YbTT\L1.[si?r91,^&hg I=^"KB}lXc-"* "KiAg +*]mx+zl7=|@tw 2ڞ`p#3Q&p\~عw(KORč 衬1ާ?tPʴgʧЈNnDŽ)Yb-Xi#H*8;}R-I'JЭn[hDFWC/MW_ƜY>1ػ'A~QvYTHK]c#cyn J&2|m4ts@A#KC&dKG*-}=s //\ @[It1+K%: O,W̴q!fS5չtbpmJeLϑ {uwG-51N曚כ]l 6c)\ձf=3dt%:kE Roiѭ[XmQfOͽBj\3t8Lw ڒڻ%Sa F"C֌pP pbh_}dJ<:@ҳ8sD"X f.5oWȣsH]&>^%P+ py'PPr/)rvjKNU`J7-0슗.ܘ[>EuX'd&GhDkgA)?lLy|U;` Q6mDY$O9Ih?= |[5i٥k.Gs$B ;rRӎIfd@~fK xq^== }sR äaᰰl۶OǴB᩶^BJ1w_3^h܉2䂋ެ5-h)aAm|䳊m8UQj"[m>6|a*bqg$"zr};򙱲L`5:TE@A-1I䛊 &[HH"CMlIЉj^6@e:l,7ӨP.C?ŝ>N9T}92.%Zv67 d@ xB<Ĝk9t#.)zx8aSS:v W;pǮ޿Oqķ` A=fEƳnvTSD,5kߡ +&Qaƨ {Hd#=ʻ{:1;&vYpigjƵpƲoΏ;6s tNœ4=> u3/Aq`BщCsLCѯ#6Kgd,9ﯬrLjiy;)6Oha̱gYZ070701000004ab000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/libfc070701000004ac000081a4000000000000000000000001657082570000ead0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t/]?Eh=ڜ.+͢)y;Vov-O9zd4/SSs0c0~$)\?džUxO&3[X'je~.*񹂟tOMiϟpNU\wQ,zOQzb$nb!ͮ_.SkXwb_xXk `4ZdC;p%F*UPN`[F-8F/-6p)3V+PRWv_S{;wbTGs[|Beh/[rk.hMH})qC}nQUmgc0n?c3gl_Jd[K'@_]S;m6a""0rLZǂAjZ3~0;/yÀ%g,pzCy{V![CaRzn >;z<++yvp9Lo)8+T3YdL@Ʃm9k#LǐHtLF&*7rn6*£7(@KԝfIS㿪2PHw c/l\O_}L.QXK P aTc}j|Pl6Q]WI@JGL%"_ԨȀ2#2%".&7!A{]hd)qq{ >;)*x#>,l i:ܤfǖm9 @<$Hnn4~%O"SVZ]~;贐 _>ӘV뎡n^3@9HJ*#ڻx=إV^7͠T;"5z %JQ\JtN;1Dw<=0)UTvIML;l=EH} kk!^t==lciC!(hb V0 RB+_:$hjfD.SUij<I ~Ρi/ 纼{E芷%;_E b6"bd a0`ц tĹpAv@-W`AM3hO$K$fV2\p|Os b {vp@'[D k+[/m_(A8Ǩõ=elI_CZh9S xu=1(H(%nzݠ HT"Q:#O)a7}v/ 1}ާgO&# RU@Xb9j:|ݮ: [\BRV|x#T]Ke)VEjG^T]xE˹f҂FaL"˗UCPeH{/lh HCEڣ-Q +&[Ҡ}XK \jםc.wd3sؗf@ itᔵK Fqm229@L+J' -" jYvA;93Z۵X`F#6fD]N9v˗eR'i BwWRo? |ߒ򳡇#DLI]nz¢*| \! ~[j'׬W;Va~Uw XVJ}#c*gbd)5/T͢HR9E`ei/1o.!؜x)>-H ;QkAlQ`fڍ*>g;@AmP.cpaJ6O$ɕ)uڤRX:khM$*d>Yf 8H &NKz:eE['="^c!u@`:_GMMtO&U yg*#K0s0 n=oѨԨә T{r.U:n! JV@ T=߾~NX2d]7r <:4~ўRWgh}M!V(Cǥ5io5 ws =cHWw0ll{a\`yp5Ꭶ>~L|g{ʽKm[>P@K9|JNۮVH䮤A?oۙ[ ڛ0kBhﰶ`@ ՙH- ;)c*703," IRTeH2Qtzycd+9:)o,g>*7݆|H1_~TPGdS.=<Ϳܓ/B Җ;6wCOf{c8 /nuPi9G%4ci?Oz K]#jx;#шBd@>2.hVQ |ao۴I QNa]rD3z,~RhmKj5H.LysR4ܑ޻:xf{~A\gG((2lz=`o}%FS^&07`QNeCȮ>)>EvKs#F +|OƯ1_Ŕ=n((̐-izj¯ef  yȾ[rXjB*=c9O<^xSBĂi:v8,#<"a+,WL C$PUE"e"T1_G&ic{'t-j5a` WvFa#l2;&H')/h`_YFY7T(lKD% lԘ m{"ZT$=ݲ{Ǡ#13S()j,\ I#8ZK^,m~~[na*#+6ЭːQs;dNoW;6X0OG9 óGJ|Ku}"}Z!oX=& 4o[YY gJo|Q0 i\GlGA0hcۓ)e*-L^Ұs75QWm $~iYA#j?rcC=TI6i-f YNgP4ѴRSmj֪bY /*nɾ-IM> w/N 0,Ջ$3I*# ʐ_(qwP$N֐iO/J uP A1ޑ"w&t ;0LaJ+IB6Fuh.YZWίPȴ:48{ W`VP$9|C%9 "*5^OH*/h55Z2t|>Za999rߧN!ggu3-mH,MEkM}S.k8h\0vf'tgY}@T# ):?.YBg_e|[qVp/)!rތlp2G(·MpxOxSOfb3jHHċ:zΓ=+9(eZ;m=T;)Z|,mډ Me5Uڮt%{!G[}_MM1hL)ɫʢ8FSZ%񏛫{ItVL.K8v%;\'x9A2f.[TA(qR9l].bݳީ1/F4 .]Y6mqYd+І ȉSWV,Tׄ @hqNy%Biݳʰ'D_%*>%DlWZq"bbIB̓CܕR ,Bw!'8HIȘ=}יM# !ZQ*1De#~ۻ:!1e \^ {z b(+N!K@fiu%xhNwD7={u1t9v~K6c;v9(zx~^\*DS+@ ?NH?g })U5x=s[|tle,GwNܼYt*$u!K;h^ͳ>qZ?#Q~d:w-\#ʃNfC#*Cˮ\M,_o &Iџ&wD"g諯3pw`%䶾$q *)QSTe?0AQ "iкwΩplќ// ͤ8&b R2蓋h׫*#XMi)?UP4BUz1ItE a' ۵F؃/W#x܈-pìq-C*XuJtMƹ\oIxtNOF'7^: 惝T\yÝIɥfIrk'ӭty)ezd٣I)PޱX <;EvN:<0M BKu{03>glv3tgKV3& Q]D}j@Q;6Wg2"ܷFnSE'*H?=_"ՅҷR1GKkk1W,00ŧkamQ'ضD#MarQeLWЇYA:'?gY~h]su"?IƏYvAaPXk}iv ^5T=hzRnXVtdW۰ ޸mTˆlsj j!z|/SjfP%+Lr5% O|X~c/Pᨸڛsl/Y]u x7G;!'_٥%y"2j"\`TaR !7l v.CD5o+SB.t};yGb]Ө|f<5FCY]9OG$Y.%&e"c~V!*U[fKtp4~)1ujEӬ|NLw[棧Kqߊ[ܚ–6 b d}&Tq5NE9T۹!NO4`Xl tUcLAijLK o$,\Eq"՗B<58Xvh9~ܫ *NsPĀ: aiv {-Y9ꁀ)EfsЫ8OFL:۰`iqz_RŋЋ 3T,!{@ {o"-KE:/2Z8W>I \R@`Js~::ԋ+˜SQE@A3˅ O]Mf";\bkY_O5bzj!{_vМv1Ȏ gkLÆ:0iE_mtI8>Gr`R'UtFi7mrF{ca/oV@+ 2E pu8j|Vr ,v"M=e `LRe{-*ɯ6+N<\N8ɫ_AeG0c)!b߳wCzӳxYYsAO^L3b >3!b M_:si\}\gmц"ցsw*CZĄ(BG60\Eރ Ft RSD\ #n}r-ÄH^4"D>00χY:H@i=](ȉ7%2;⍔B*6Sh2\~O; v'oD<4l%PL2*{?A޻, |KaE-m03DsPT`;'&=^HJ73Hiixʸz.7^gfrSI26 ۶)?ߐ'iI!%ʆ i`QMcp]hJ򯣰7Rb$ N}:[QKm7./!լ }L, Xjj):-B,4Q鏘ח[@&sʨ#󄃆1*ug4T A ^: HL|m&W&ۧ*i=!]f_/w4d*I*-7U>\PCL]pvęUC=(JcwvL||4^+)͵W;Jx Mk-!K1 /HT1 \"g_$\?;Knj.1k(I>MsڿPJNS%H-#$)CmVkǠBs u(1 w20e1~r'z2mMe? 9& 88@ ^\W8qR0^upqёy2a_elKJG*OdKF76@%dNOj%5B~b9LZ`=Ãh^&Ig'=ET 6/b*ΰ6-+~? M9@*ƀLV55@dt_Q2i6B6ZF wz[Ro1% I:WU^RXӈH.UtE<$R3v;PL϶fD/dO^[wo!|=87VAo_;M׊Uyj!0W5L1-Tz1U3ؽD5Ե^Mh?Y<k$~V/iVd/B/G8P%`#<VEr_0W۰2$U_Bx,d!$ŕkR~ě4<*5a#.lCQ;~yy!iXvVH-BplG]:c@P@rq^-7QT#;`cGwTNd9h4H8JK0VBPI2Mp_R߀(6bmR۱i Nݰaln zjP,қ\7xw[Kf/R6vP1M7u "hHܼc(~e K;3-.XRwuϹx!ܢO5CE=CBQA]"JxIBv@]ڽ$kPHr2X 2)UFRF~v8.aKȁ3g0Fv j `JʦA `LZk❦:~RbM}Ēa/3Bܚν - $&\;#Bm~ֈwjW!pI2P~~{Yo׼zLM1Maq?@4Ou#u"UV:I*+0AQw{B6*K>q +g)Yi 國ԨS2 NɁCC~_$1 _NEߍOH߭ Gj#4RJ^ ![N|3֡p|871 E"U |шʏ[QX&>͉vt;v90o"tgKL zlgsy#sĵg2i l>q$R+/uFsM+~GH_j/?jQ6K[ )@osލё)cE )³v|غ1:J31d! fBn~V^ ݊'ghm~} (1jOv-Fn^鎾l^$x{c xfm#p@Y< ݌6T Q `u{8Um3< Tqd`hf1љwi?yM<75A~.Nv3BD(lhcTHrJ RҮ?mرyBqq%ͷdH!Upqxb3R~C~oC&M>b;Knco3G}k m2ahlAV.tM˿,NqR.2xEeUz T &2'<\Ԅ"uO5b\vgFֳǺ}RaNT;}s ðGhVufVkƇVRY~yeF7TRtma n@ǭ庬jШ!: W?N d-)F:/znU +8jGx`+!W%:uC{]$ 5ǙS5E 0Ϧmw^UjzL gΟmM++5!D̈ }iFÈ0~PLIwΙ%Mg`I Cf"eˢ"BO^ic($ 0ay'T|?t~Y^p'*C8_%b*(_%f4g-HeXby i$­$P6_U0jVeVUTM&8c2l٦?+-v ܱad UNlD0GQ.|lBGc^XhgR%8Ɉ 3{77j,6r6N=3ƜBBRRPYR$7MSSPH$q$%,gj>4vIXy{5˴䗤݄(fouyP1agTkk b= KX[onb"^O_<`$@YgUq̛by 8{ @!RR.Kd~bG/z-ZPQ RHTҨ9=fi Wk#ZV~U\[hMK[_6ĵy9p]Mp硏o&m賓}nS_eQпEUϐ|GCf5 2ὠH]EkPu WK ںYO,)V+H63J T%QWƙ$h39U-*c#:j<0>`{!V@DJX:ļoEJDz?nM.!ņ2QD1T45DZ~AY-Z $VWwi`SeM'ۆ0c[6+-ՑOƿbieQ GXHG]R˷#z,,^ Fu^1Md+ 9~>sL},l([Mxz0"BJ䍮\`m88]HscBKN=# {VxhGZL6lV-4OaɯbdO옪ɂ_x-)T{AR(^-U6hbh@N2b]YNHb(ix(0v#KQQm yH#*Y/g}G/ j\*޿k љNUg>1V@B'%X6SgJ o{`S `ߞH{?KÐa"W*ϲ3"LUnY 6XXImWR\Nq?v;Hlm[lM>=lFRM\grvm]dJNVu} Qlps/R` G"FPoNɹ'wqMXM?hCf~흺=Y&?S%mHnkRAn:2AMm/ARF^C>U_=,25^j%]ZУ&H7WBIx`6cp"n|`(a1;B< *o _]mƆ6ʵQT)N%g1f`'O&sUz'&@YQ pSNz:R]C'f((tW`r'teaŤw"+VqJx=v>,Ul382L?eɍU A`v!5Q/ŗ%TYFT6 R/|CһHt"S @oU)(>`_Ԇ*#S%H{(3,U;,x;EZtO0ӡyXӾC^Qa+(CGԤw~/t5yvRYeF:S*tnx!(7P h\⇎bln'A ?q~S Qx[аT\&x zF $L.Sc=ԘלihE@l;O-%ذ3f?G>'; ^(+u:( \ {I2#E%wz& [3SQaJKt]2x2(5l M8߻Y6[d!?t&2rxA~EZRP [>`])I"&-߿ֻ>ITtn\%ڿ 83pŶeZF:г)&':3n*YEHûԏdT|-){`HoKfڪ74_pmS=IճE+DW^WjA xv #@B=!sC'!ʜpmcp(?̪G, *y{$S2؆? +mV1-/x6;+|~ ȵX [L1i"FBC.:%vy1~H = ="_4ۮӃnK ^WLJ&`"f 7Y5K^ BƻxDdbԣ@qMס'{p/0.Oq|ePa0kYbNԶוiP|f[`# _ Xe@k2FjGս~)7 Է6 (: e+ >]ygϟj!6F":ʜ:nT07 Rh>HFM|JQݞ:`fie7E~7q}$U',[Lޢqhx WS$ Y'fjIroqz Փ$Z&GZ. &Oc"^Z^rޭ6𳎻g37lN+4]f\B a!JVu$DpYx>N:f٧,+.e.!IeZmȴ:amڥEevd.Bp#֖>hmiKv49xގO36yK,PYTQVGTMKpd:ކ\H6+$9w`f' 3fFNCY U;20V 9Tn lFk&D֎8;ĘW !%&OM>]!Q1_P9  XVMZ.z&մ^k֏j(lN* M疃ͷFByP|ߧ"/b~Tw6@_>!Ǥ~UīP̉-fR<`}'hJ"0+6wa'hoH`J=5~3hi,0ܝd d8dOyP9R&t# Z:ȍ#r1cЅ6sYPO˴=,49z A(h7F(<(#]OHlHkq׈bojxxwb'e=izWQt{N@υ/iD?xjK$ t{ސٷsG +pⱠ51yf(g$\ Ѣ+ߍ='`8̾Nc_y)]R! ":@NjuZ!1?1IO>&Z5 V8 H0ƺa %wA3S--u(QCa5&ey W\ CY?Dxœ:tg>z6һ.TSlgPW 56S'*}5ϙ uɦׁ>A"D1@GGvTyÈݲ`R>:G>)'ichC!sf  b[Ff|{{Ut00f3V>6]񦒉%ꍎ —%jvM48ty(D0r|eVpt*"fҹlw|\6~6r˺ U^2'Mx~@'g`5+UmVLHKg߄X܄$lͬN4X 3p8Mȴh #pVϸN\ek_[IﰙUj$V(#Ùřf_ ۡ[Oa)fH ~%T}wC]+,[_x4:勍vևs;yu.Fu&G(^otX~ Iõ&>\JFDh'd_=,Qy$̍[ ^ 3UAa&/K p$P6GV.So<'igTV]#X/r[!R0dwi P3F&b@DW,ђmI`- nz8 Р'ڍOM[Ԕqv:|0 9lO.^R*Ӹ(mVX$m\Z8fUzTe[5Oҧ5{rvn6Ei_KBAΞx+i(ܯAV ů;')RXҘ4Se:˅|p(ic'I~˜/A#PU0ھv_B+1V.OAH:NL-.*' JtoC2<Ϋd*7H䑱rdEcNᐝ{4KݿVđ7*:\ go:@ȚB5%ï Yx@$VNh{Ta n_yM g^X;6t7\tsЙ @Vl!UQBQD%Rլ) +j 'smKgѽݙ3Ӏ DҴ '|V7.33́~dO츱LΘ+>R!a6VDC0`Q lsQm[r(Ft*ߠb)f0i'@ O|HRq7?MI+NٴcW|L663I:qu>,uTmvqc`#7jj{7`x TXUu? ĘA+UTV&]>rWt SC)k+HYےP=m7d+Fl׮] dp[YtT#3!G$Xz\x kJs26mTs)Zp߼L~|_-aV sv R}|6pe\f:W^ 10BvB 4jKgwqVtF'hdzyuHC&,G^'x5EלÛWm{V6^;׃ X[k- 2CXs lzO2b=?/mh|}lRa"UdYPd n:̥oQ^\nBbCFGFQ6-+o6&gB#K!?N=L[p_]brASN@C) _h7&A-F,vr 0(")hy255Ro-I In6p?B\ CIRxաƨ<^J2n(aelBUYR|qK [)ъG 0sSN,RZeЏI)!xFH@29&|C]D}yE-ޖZVe c*6ZTf۠)+)B+V=V2nOMs&c`,m%c4"^6sOɸ$tܘ"\ /& (|[9 iU2":CK*xz쎻%Nl<{}L2i>'l/J6^F%Yk Ui'h3So ˭M0c_2Li[)O7}"v½^pF]ܣ9ktPa;MiF-_JA+{m |:Z@U\|=QarJ˩6_ `m{N VܜmD % _<Q2=ϩG[Տ6ފ}yQ":&ra~Z22A4+- ")n[/v!vvVsW?!oW{q-yr#?1Uk zsXr)!]NA:;C:U"& L%+OZ [@|HxƧ[T͇@n^3ߝw^t<Z?Iq-Fa0ugfGkƁ2mF4Iᴐx$'F0"{gJ 6=joL a?Uve?]M'XA'  %.JT86GJ9Xkl`Ϥ!TrȾ8633TNN1mjvl|pŐ5h=~"*hhc}SlFUx ɧ&P-bKγ o@a=Oz i^٠ph_V1\n-ŃVo,Y^@TX0[=E9\[DheKBI;PJh`j¨L*΀$Čob1~C֦3e:5sb=B _|h *#o7_^u긟3J# y|^<@6x`8^P%?-*Z tuZ]5 _Mh!K]j`h\wSfvDתZӋ&TgĀvS/K ?$#%*'f[bLrWY!R5Qe4G$ׂ|:/jTR@%[φCIan<E/r7zhN ~阦kr!SX V 75|3— %]քBn|jWGč]``Krr-`Ӿ“_t ^Aog輑$'08Dbno5Q·YEcn7%d 9{< w}Danʃ{e5M+V΋9.U v/ϑX#Yf13"B'H4eyT mi^QLG5BC:4sJ|[IvɑŗY Տe tPi8 kxB 9 W0ϨzN=oW-}?5 (Cڜj.tm8i&:r*"`Ec!QX^KPQ>vBVY68ppSnf7Vzv^E+~ҙ̊:9[ي'1ks.!K&<(bI9 H)#AAf^LKA;t #ʨi)h_.$5D[p $ACUOC-vò Q嶝E}ns~#QH=`nGrGՎ'x,1|Z@`սRh%KFa) 6軃m ^T(ąFfu*K^ {8$ ].ɎF !)OKytbsJY_Sx$㍣ Cr?Uf1 ǖ1:G0W{y 2eE2~1P eO՜HU !L$otUwW`dUR ̬_sO=BX;hR &G-޽SF!KrDWƈ`t 2%WHzq{l(|QQٲ?us0ve,@'.ѬζZCIIR5%516bϤCwC$/?4,ϋѾ9SZ7~VFa;; )e3޿  o!+St  օ|HwTH9%iӶ)ڙD:ia^c  ` JॊLlRElah]Kkج#k)sұopF+QC*:W](4NyW/肛@& @hs$piv_s=&DݯOS>6yR kgQ1cO|#2jaTϹWD,?r bZ(7qѻQE9X~qF-K}X]ci{5\lb#^yfbnz.ۆLqo1)M~l hF}Aiu(" C,(zVM|gxPWlٴ ;ܑ'i25gX;:dVQ$Ɔ2YOYTPVi269.\hH՚RK.tEoȎA4HbΰSyBQ.8KkD`z #F<\|@o5-b>U iKeFI]tuypn$Qa[\ ֍*h Ԙډ8´LK0hSr';H@@>4j7}%Dy8 ;ȏ[ne8v6`;b۬xzYqڽ$c̈" tܜ-45l|vtm}ҘVٽ_!CM KJ\)AG:։%s h՘|7Q30Yol~٢x9.+ ρZr"+NGz~좠$%tO h,帆w!+:x* G.?ppNARǽK'4=}}bБvdVuy/ynifq67AŸ+-my1O)m\ I첌Wҷu<wEu3h+o"vbvi7:)N<\팎<">u=EBJqdDeaI 34/Ù`l(r=HsӦRLu"$2դZ -!!1uhJ[d+tA#*L)p1xa G3CA" 7z:cBXiރ< ȃnvP8ڤ,CǃrDPrRB! U+&I$걛b8r\/_ozq|eg-|T2JUE8":Y1F4 sntWCD!f|ΙV oD[8PO]eX%Ҧd%U^cN/SA[\ C&q;d31G"WcRP'&}ŧ֞KA /(@bR>F4aQIץ=T)6QBsn>ۆuLJiyH{Ci=eNywk+N}ǚ.}+_$OKDa{ wW⃗=<\MJ w xO{5Yc+ltɼӂΝ3$3A9%`=6>yHR q7q4?I4Z%;rS A] T15DiDCskT?eSW/0CP솈NEu!L}BuBbݬ{^]&{ξ28I0{V-zPLqƚ():Pݒ9' 9,ۭǘo’I cT4N{2s_25da]F8'TN {\|aQߗdJt4cժҍ۴{_fӛaTdv`^zcl+F{l.ⰽ@eE-<-a>൩M0k:iiɹ+Z60co Dm (8k g3x:Q}aU R8GSׇH_s= Q΄R:ΚʼnjA>nr*CTU 5]lO{Pkýky@~g?#6ߦʰ#֏~5bI*x0z!R mAtC^LQ1qKP0fN_&_-p,:gr+Έe%zLjI>8|c y`3\:0'$a8mȼn[5w%.^rRF9R%z. sԊ݆ A=XfHNʽou&b ?Fkҹ{$ z2f %OuNs-Z7C6gg95a#*Sa|,\_iR8Aum7T|]'o )O[P Pk3,m7<߼_4 l< '&*[c? %jИ$fIUNlp:!`x1Ggzq fNY<^T_Wdc=}3qse-^ϞBc& 5zOnK LZa""صA(m m 6Y+QW du/(tY(X[i஢>փ42ɏS?$7A,_7ZF|MWmmN` %gs4^\?y~| GTw hn<A[^=) `;h~5Qm7<-EVdsSJ?=ݝQ pGE} cJ,( 54l=zWn3] a{PY5%Cp`AJTy0Hy[J}?L7 l]G`f6yz+IoE -j㯈^EI+~9Et" ܴ& qj;] 0p@v m;cK%K'+qXc W4\SY WrU ::FS!516I0o{m**];~TqʆA'BX(%LUe1gZ}ZpE'[kOvImB 6M&` u߇ʳ߾aE7Co>Ue`Ey udbX15܇3#:]l vKYd=K̹0v!FŽ-u^cmʃhCsG*.W/(yW.;?[wH} ׇNtOSn{0HzlZ=7T+a}Pljrk+Wo &uT 0}ImH8J3b?xR g՜'mtЅլ&됣f$yХ82HBa˓փp3(qQ7rS  U;{#/F ZHڮhW#z' RN2CQ}A fpfĚZ =+M6¼{ܼ$^tBr4xִк{;2x'`h0 3K# mPPf}g wtEp#c*$v xTonw,w;n(_֐xDiyD!H~J]=K.vLIyl1-PZ.AW`]1N&HC j|^)%dfI(hqU@1Ɯ"|)EI%I*qiZErc,U><ײXbC:ﲄ5+f 0Ě䦊燬t6&U2y9Z$9TJ x9AV3QRlWA8UTv$iv3 7p MEۂ$=(M`@7>-U&0 "6ΐj 6ޕ6"xQ,QԨIkl1mBV&PVK*I\=#$-i6m_60ü&14k'ͲTeb:⊌k7[^p4^Xhx6cTN+sfj*[~cZ҉Vz3} ` $?}EF<Phw=qoyyn. >&nfs\z15yBHKR1=0Vj4i ``Ucr1iL>xsV4Y\~َ`T(tHA̳k3]+$(sѳLfRr].!nZYVů9LW=&rh;7k,Rl3{GxBQ^{'}Ө{|dh?\G4h9(2<7 {̥cAD~7iQAx]rOxrbQVi{Kܮ?wFf0Zl+TM@ծ1HÐbQHZCb#M.m9d'@+kBW׆yIL))^ۂ$Bú~rx*E*".7߿RȈ64M/>?p]r)ϰUM%q1OC oϑ< )96m=͠)#TdԭKG? K԰SjkHY0)u/É~V{׺k@y=pm7qhy6Q3ej;=mhJg-Nэq1uh?V F0a,74[S _QwQw0 H7 %(mΌd.N u "Ua<|iCFpdJI|@q|OX'pѢZQXsLǭ)*؁3HgC.9Qذ &_̮ ZK,y+k9 |R(.FCw6z \FTh*qSx{:u T"o_6JKcnҎk̖y-Q3O;;H{"^6F/CGªJa\ $Vhvf(Qߢ7= }Iu*~%oA +{,qjQ_/_KX)wKYtKNh{$F[pr\[ٕP5.]F?:RWS;P[&ٌj4wLŸV?TM~- $`k3)vpE=?fBЬJe{1 zd@*Rxh]2IAsbD>h~?wʵe肖k(, I?m7NhSP. zk y[)*b y'1evIEl|VL||{,k8'S(wM!>GhR@9ZKԛ|Ď](sdNJ`/e2|%(; K]6M> ՇIԳWBC9mՑ^/J u<[`ZS|5PMWT\ >ޕHn(JKJiɀGӵBSab~ePͿkJ쬄 /)pÝyKik^ <&?W3I/Z=MAf-{Iu|l?N ze;bgGƒ8CY`~*i-.5Zw%i֞En :M =bpJd~m(/A\Y7+ *C5Pz&?hC<gEABjJ-#a;L(IB"sĒ l .[Gڵ}݌q?bkvhzGtC*Xe̥;Vt}_hЧi+b.;e7f7> g;[""]Xh# eaX_4!BByq;#yLJd醵P<V= >B9,tGUb8C1L.g9Oq6*8s Qۋ$b!iX9\jї.Y :Tsۢ+E+GO \ ==nGORt;|V_Nb>ߠifo'@{7QmxeKD vN˄OE#iQ|Wͱ ql;*7|YVfF|.l_+o~"MMqAdWxxG&+ҒznvHө:7=B*K~<hhkk!Xp8vm? W;ZL5yPȂ_bj 6b[*&bB+ a['D,kxXZ_äVxFL~U9W@.t Њ[m4pk JB{BFYߪr 2,,?1^B3"\cTJk]NRy3 hA0(a4 4s0[=Ntױm{: f3 9_MKWCĕJn{ &| 3.:%Os @4*-s_WZ_JLaq#'94Y[<+>8,{k9o$Uޜp_0I}kMI'qiH凬ph+А o9X&@_c${0EQ۬-)cx6QY4]7JuU1f Gujd2;DKMpkh-4`Y{l=dړa*$U>qxs6F3YPXXN(>0%w̫g#<6.SQ~$^-.xF8\IV0"HV:U~뱧Ռ߬j?9Jǖ!qc6u 8(*WVC14+mm-@!,4\nO1g)?lFu,ȴr-Swg=Gu mdi%$3şhkDo] o͓(yx.}_X`χ5Dn1&/$*7vihC25jl_u-KGQ~62b;GsqkĄoMhloPghĵrg<`TlPML SkOE2p~wIIM[MPjHHklLӴ?.ߥ7/`sV1Qsݬg{A8c&W?kPx`ЀVhc8MoGN)Cr.H Q`S#}'_-Kw`p#2Badt|1+J[)z,_ &>9DlT:E7"/GӻGG\{biAr}Z~N;x=Fi Bi_~Vl`kUK:{Sl!.|o~Q 2$?It79!4ކmޕZ R++wb Ops˂_NF)PPYv^O[>6U}\‚ T<&9cqk[vtr7?ZɐZ̈. ԅf8#: OBҕ iiZV : mAǟ K~-kmO40qMASh9" 1#J\68G<t{Wa(ME/a܁'uVՀx.Ěu Vr~7#n/)ҒQ4Ქa,1){c=J 9-q @ btCWꌆ' -k 9S,W==tDPS% (%O`[c YL[;]UߖσyLjɊțQMqNG[-ՓDYł^_z(YZ[K+Rn-yBj>TN,fDkMQ&JfOPMټl},ƦM-7=+hi%r[jqT>"(bS(#"?_|)FltH*zeF{#-˱' ,SB@qp6ǜk=߁J7!T|pW*BfqCؒDKQM۩y#>Y@ gq:9V *LE gGѴQb!$Ó\'ƣY:;kػ*qzJdRgl]@v'DhBa8Bn^:)5: ĨJ9X|f6v(<"n-lIR6O$} *Gpyޖ* ztJY:]V\haMPʀ*UUR0m`MRDb? Z=v o"Fwzy$Ʊ[[t*QIr/a˘#jw){VղIu8SBO1#34-% p+Td)cP&X>'K+!ciZ7u9\ܸ0^бȞyvVR<䋘n;1}%WBe9DW+HtEEUzc_(f.qWmC_ ygi"˗pxDˤTm֦^ @O#jl\P rTy_Lj +5s@*syFǝ|{?|f<WۈM3󘏖;FjN7)Ye|tD[)0؉cL7M AA[CB ԋg*@`j/8!:~W!PAUYʝDv~-Bf|6hr2ń˪|J0T#n<'Ǝ lG0 ɾԊ*+qFD \iEg:T1ĴRN{0N8|}+ՂFׯpɜAbQchi~݊5vo` q>OSzb"ly؜̭;I6_TL '[ilVH@yƥ̌.OD:J!;@4Ek7)`WE7"n IjH1ς>y@ 8ε,yFMwS"Ǹ2)Ԗ(c ufEA{QP}5kqZU!Mƭԓ) UQ04-y# ?@3E#+GrԎl0Yb΢!|npNQYn֜.FG#1@ 23찊Fs;w/|u x$lB0}?Ⲳ0T&,4oMNGkSJI}TZOM0rg b{fr<#r>XLIh{oIw0IŹ#rCWrn%\iUm1y9:WCi.QjgRpRDmMdf=Y3dd{DܣiI_i i!F&^7 `^[TԂlD|sS_]h(d8m8,|Cy`=o:Zk &@ ü f6+?w>M{ S745i=]>NQ4#ck$4GҼnp K,~?B8kߕe|';u>Lb43l8l}ǿ:dPAbj)m'O,op<2j!iPnFY.95-@vFES6)1\&B^nuJLvHNЮ f ]AA8K)I^+HCg-8uDUξxH*^ T!~=.d=w;'rR=ZaU]buZowBЧ % 0>˶ /6n>bN3_E6_K u3;__C6`+;¡qFw{S(y<+4B2't#"g  :%,lXGU6y4# hel.9[ 4ҒH^D޻ޖ~;Xc :~0;a|AjFƻt![Dg-L*{HLӨ=>{.@llV>ik ݗ|seA> ;ˠ#oEʌ8qʓb~`'×z;]e~7v'K95ڭkE)ҹj2$[gA0($CLA6?;ύbW?pő JmϠ|Mku"yx.iYQ՛ *VvB}U}a0v0%$hy 3xv@d{9DSǦ{lFO7':*=}c୅qw }uYt@  fօ@)ӟ@˛;(  W}q%yd #+A*,p/ Ywݼ"UE-9ErLs P,=5ěڄ\ } PI% _QhUN(etpPT>yO3csv)Xt[t@lf2ה o/_t XϤcc+9\5bO Vۂk\`&gO{a*DnYlݰ+{T%eijJe\e|/w\`G]G \4VE:CMr ;C5ݻd9p՗4 6EѠ埃ݓcQ6iRO< ôwzuv)=<`%vSB&$5x cߙp+ɓO73q:/L1{.| cd2*OoWRwtؓiE3آHMcPGPu)Dϝ@]<8"'- wauѳGCO $I>Rk4 YpsYPb…e ;A(pH?>#a'~x2~̋{YbɠeMēB,BڋA.;B*U8^׺M5 'nv,ޛL-sG9G/CW5;=% B.%` {f4[e#ňXj-fҠhI|:)ҰI;b6$!X1X6TY&2uWZ!rƌ\aHǜ!ە_4Mj5TBKG.SD=P~Ŝ-ߥ ڡ3}̍'}"iX fMݰN3M( jdƛNjú]zMX~FE|:# Bnb2˚3"1NhYEˈPi9I69zSN)B!ArXv;Q*n 2Gl?6..OfҐkE,&`ẂM:EK0OSPZț_o>s!>\k$RP TUt!*Ɖw %Kճ^(09 K64#xwrLKjt G]n E>e{ apMnFIe1Qa(\\UWcr\(FȂ}] PO0rM发p*)tiIؼ-%UysXBícx@X~º_kU5xƻhwF|s9l;?"Y ?9甫qPM65|hM oIXҳI)g.Ct9B 0Z@>{_گ }G[KM>F$2x,).fv+Ok^r6U)x|'n t!pe-O3ʿ2r?{Zdxu4Xx iYgןRΨA!pR=iCY-k|06;]Ckrd=ⶡZ_V$gVK.e W˙ꌴ~ɯyq.t;z5oF@"Zœؘ7Phoxo/2N䱤C7X3Q_M)s¡5z7Er5CRHfx);2C1CgX1|=pQFs;I~+o45|-CcVtF6bmDd ُI@+]x33TZ==vЧ2|}QnF-Ѭn=0ηfB<^[Y zI1ʘwb`\ATLɻtҏaCE kMX]aM{{*b1D ۢ#C>C865:ivV+3@ ߼67o1ßƨ[f|% tBJSpe:"z^3lr0ZʔKg19iYQ"_h|@]#dfo'uj{ վ37+~ h_\nҼ]ku$|1pZH}Wf ^#Z\qgU72VBRi.2<:~yU7F+#3 =ϙ΀ ڽ`7?DJFxR=-\@:|7S?\EOv'%TREOL%\'\ؒL8t]'LsTеgy+*[ @sHl A6& @%s} eLp؂Im=bQg]\&Xii'A\qfD0πqGmDXxq4Y?cCe[JV7U|ފ|# `D\-CuU 9pʸkᅼε,SΓlhDz~fFw zx*7';ZB./P6&@|b]\~YxO6ϳuϭ?~ ZI̒2c AGOO9y#YwW<׮hÐR6:Lh;U`|E] l*Qdcڅ({w֟e!)=3܊*<>aRޭsՅ>! y )Q˅-øzd,mDS5%(1%7pVF\xm:_R/'p~;91[/]`Nm1[sU"&^mwhM=Cbku4Axʘ١.:PYx Ԭlܤi_iAN:%Sd)>#ol^y4 ~!YVS"FI,1ۂ̈́K(s[Wͼ\n.]S+}8|k;B&rI<&jFv 6:]oHI*Ŝ\%I`&תۨq|%,*y.}Lp4Ň^8N^2[&:'[( pҬ8YBZeIWEudVh+?u^uu\tS;T ծ0աɁlE݉@iXY_*Eq=ebHĹ VN5n12ı:Ba-!y(j/ac]˫9illiVZ&}K:oh\8p%#[3gͬ'5jš{aARV3E*ldH}?*T#yU$1͡DA6{/}+(gZ;r7WɸQl7>GV8K:}+1_($ZMZMPl19bxh5Ea?'#ƿ#]A;+o 9u4# '- SW-ęYׂ;$$qZwNh&.]R F¨PDVAߛCL7 WoڞQ[uLsz^<ů# Exh)e^P.Tx7.$2(ӄ)E4#54UYp;j Fo*?4KоI>@0ZsEY>Ah5}GM7zMe$TƵ)f.Zn?_o!g71͈,5BN>لW8{AUEzt:lTiV;Z3p2@+}c1Ϸ|=LRe " .?)څX 5cu̢?F UkMN^$tw78hkQ=,Py\,/pmٵAwՎ.3Zp~;M0拾JOIՄj9JJJzXp !/kT;84Dd^=dxz԰t5 01:9 1boE~ (W\Ժܹ ڱqaϞexFɇ#(weǏXĬpLZSknjR>bP!bkw(戥@1Tn0ᕂ8iͦIyoN2GM$!:y+H^:7yûS%愆1gVna,vl>y-p˜:Ax ҍӲqn. c~,uìJ;-H烾~܈sJa!$. uDf GK?`A?>yn%^jZ;O6h\MT=!XKv'.9#H#)_hN{KV{MKV(]큊#чGCY{OýtÝ#y_I)p@'Õ;+Ӌ,CSB@6q!MHlFV'l* r%7}|s$yz_v>Fc^i? /;Q,K*NsC\je@hCfxWҁuJD;:<޼6(P8uz݂)| sMΨg9=ȝӒXW_FEC=w #\[5-x#u.v2h$GY!u@+L xW5究tXbx1'=C; IqwDdU{K&Fij+W^D4d)ZYǸ\S(u8hI+\t,8f :y~;~NUThO LC.&vh3~?Ґ3r!Ϫi LF'1ޣ 81"υ}&)Bq3&#d  detj v1ŁE@ݤ|E-i# ϗ/|~O 텃\"g3D S6_wi7L[dm> F tk%9-mƭC~%,m+OCg o4Jc: 'k9UH !\/bgI,L;!*4+~rf%6,iRY,wh)hB rf;ϳ8㴱Dz#]Wzf-.P&t-*:ؘ34lDG.Ŷwu! /|SJ` b ހKcyG7م>gBtzTߞtuUq~LX;:xw߃0W'>s:'7 U1LD(5\hno'8?6kn9l&3`5᠕~(5^?;pWi|H%_VKۮ]bR]\fIEߥ;,:@;0B7ɻMh`XLř(@@/fHo0V_td8ng*2Wg +Эq+NNG=*ݕ'7^c4.+` wurJw/bҮ w`wr3 ݘ޴O=Az8}KV>s !i"ӫa^MZO+?H8kP`ScDrlRH _zΘ#ȿD bܶi|%+TT Z d$cRG>:ao^Ss-Bbg-dd{DJA|֢kPtR#Oe1m/]:-zs n6Wݻ oGJ"Ww,˅R2ۈjnKH+OQ\ܕ1%]:*רb󰬠s~4OaBJ.8Q GzGDnhfNj 1ҭׂgs>oҀFDLO˱TV%Tֹ)lhW o†렜WD  v2){²|Fx}R؟U.S$4[" m#ؖ:%۾3 x>촜œGvYݏnM`BEj.lh=>\@9Tn=\/&&۪GTc8;*M^"> l7 h޽M},<2Ygz2܈F+\׽1SKI &2"rcOm6`C0~dЬ>~e:S\,=w9!a`yf+[ nas1˵TMB]hhD~#:2l(xDSGLA P s3SGklfJ<`U  rѢH72bNrr* U8 v򂻦@*KԻGʤeݭ/*L mUczLLƼ'rmXm[FB}InG8 jWݲsyn*bkT/a<+N${r{`*MYJfe*x$5>\YN8#\hnsgY*wWE^Y![$NUVop-ve.HM\ Iq @|h"kf-7`##y60޻HcxHd0ϥh˂4@Cxfў,= 8%TzގO Gzt=2NRH|+Nw^Ϛ} Cm߉I4 S3wtx _Blp&I36z@F`bFD+R^ x'cߎ.0$Vq2\G2/ c3eQnњ _[oIНa>V.3ZUc|~Vxu>釙S[.EwCJ<,xsEQUcs |JeP7*2/-'m%뜯l#;%l<H5&y XQgST*&_Oǒ%pєg@TS >ǁDc'@}"t.VG (S$s9{W@F0SxAæG9A(m@Obkv=XAw_(Vj2㬌OyiNh+ܓ̉dU@UV P1qҘ&ߐ#QDgY+|/:HӢ6 򾭃EC^.(WDQ1>,+6+$G5)E n)h[?Y^_2L7O8a!?Z[)\V#D.ёkDR>n'ux9.L t6jˎ'9C苓by)~g)&AģZk}?#v%(<[p\F'A[5MeO[I/,܄KhkCoՎs/ѯsAD>+4S![=3S;~&v,:"@"W" f~ˤ2cx{=('Y}`YLSMn3w7f"9{>:L_<'e](-VլR0cKs&ޡLet)ޞliUB%R#8O&A+nt`#kp| ~C$Oh[͌tyGh#W)q[k/7T|dWg#t$eq tWglڕG4 ZU $yPL_ "p/&<&!G {mWnPJhިF%%5lBv=k,_31 ($s.H)-a,t%9v^~yndR}d𡳆q@ik,$N2pJYN?G*ynk8i|74rm`r)H.@iBstwtx>ڐct9p~ wi{peݘ͆TRPM>Z ͠*i$1mrA㾸Dݴl`66WNr\7=gC^~f:)k&M*1yZr|zVV~(nʯˆJ$y0Qhr`4 qC$~TEUsg>:!p;LO4!Q,^Y4nMJMٵsƨ,cATR-}$TdP&m7tߥzϴ}_֣XBʅ``!UHYД$3\ŒSO,my̻4Mq`Y.6~hIp a:A6[}J$@ο9k9lݯvcWcYsr־[c^ 8 ]KŦ}Zt{LBߔ0Rլy>/dW_>iFz*ة[͌|BS!x/d+$L1[ɄYc&}P}g_G*-^&6p\T@!WT|*7ElDDKyc=qh"si#lH1]J0 1‡ֆqcv~M3FfSfdmp`-mu c:u?{ϰB.B̐ *8gSas0ngO9k/< #ow:WV7]b M2VFԠFsx,lS:&Xia<_s }I8[ M1t%&}m+fc "x-’ktޗZ\Jgz$m`-&|zB'vLg (]8!(r )Q!z;5C ܇dM4 N=!g4e7&4Ks r~i ty>wOfj͸e(qmڭlLUm6=Nf#1DNM. ;*0ΒNBQk]4n7#t07#v3?gfI&(uhGO2Ckg^>@OuVH6ӡQ1qṠh>T-P s1צQ~xWGȼwOt*g2FR6Q4m+et7.1 ;YO,%]{.KZSt'5MNatɷ XA[̙:(LH.d ֆ-E=1'C/V8N XnźVU*9*( 'NK( Mʨ[)ONDGS+yE0ˀ'GjѵxYJXMPhusΊEI_nmKs:QNY<ʓ:J0Bw=MQ=d:^f#[9֓7"Yy]]Tz}NkFRc¨;_"vպm^n㰅0nޕ3mھ!? 6P<&JVӰ^@k^R2`NEa O74aj{jA@vC Q'^;l3)˩9 v^!CpB>BiF\(I0BoqȻY$PV*!ߑ[%ÁoNȤ:&cP&: |WCb?]60]2cJ8=,-F))K>QO)ŝ SvRcf,1HHy8g;Ah Y`.2EUW~ fSღr]TTxwqgiee'Zc1ۡ,߬Iܘ~4l'Kq88w9.Ve ד~0U:̈树u 0)7z"&jq;W03h##!BOG?oBbLbu3n *ɏUiڹ< u@FpRc¬>+V{Q4`]/DLNLB瓹䪊l?ęyeӣqV1vyyNHوP 7}y@0RFW׊g#`^$凛 e_J_lF~}-+,R Ϻ> wyҘQo$`[~ZMN"t\Wc~TCeѲ!2cpqՔ ɐ̦2za| `X03" xueܓ) 6g)Ce 7=-o#qO'OWOޝS4wR+l wm 4I$FƊ7r|X$uw4Hh-HvdpB^aV5ADK3^ni<@L9h(wh=?|=b%!almp_C6=‹ļ8rO!ߥezqpޖP|1o-yⴋmQbHl˪romQZW^5Pf5,\QGluTq!w< d|ݽVz :s ȌFv8.XƎ UKx{"­"KF>XE8(@"h%SGA$t/[-*;oޛ4[fmA'[w(XxMb\'đ%֥FFonhtك􎋤-A1 Ӹ5 ֺqYN G/|D f)JnTL;:>ȗU4c;5Jvun2?6q N5MȵB6@uѨ[NTe~Eֱ9hX/oy$fc!Mi?6ƪ'bP2(C,[}+šʮN% m:tl8t2 /xko!~dqlrtE*U{9鱡W)MxԦ yN2av"Ѧ*CVR{<*Gl mkoǕ?K('ZT'y G'":B_A- _,\ǦIW\?9vo3mbE>+6Ήr/ `TH۳р.V'Iw` KSq= m%@_t5!x@ TP&=Y8c#!łvXYo)5H<f˳mY.CoɬY@Q+aNRdzI /.3P!C(,*$:l4O6ޖ`ƂO7Jl [t͙g9fu/ N$4LSIk k"+8R1A',*{wZAx~ ˏ2\Qcz]#JJ0 1p&^^ԝ N#haQ|"%Y@K)tИP8'#SJee J8c#EsFh;e_q9Q`tOl xD<\q,Y g@-#!aY\9JqB? +&T3¦d87Ѹi`,Ұ=}3kl*O"^U[+|+aRBѲ̿ΆnF/kx`7m_뮽QÐz_G'`oW`pexAD*`qrl9+'nES !;qΈu23]+^ZF 7=cye4d6c7%?lhm+I7&d?Lz?+0p<\y#9j<|ܿ[5ךM:Swf =^QĖvĀ\b8Xٵ}d)}y4ͧ{es!{|2ZAW҉R;g'{fv #mĄ+ϡZp!ng'"8W$iZePJ-}{G4(;Rƨ!3['wuʍҞQ}(v?kclrozĿL˨*3$z2b~I.)${hG&$3n;E  Cu=:7m;x&2)֡HAڕyݐwql~(@e}$cVF.(MY-*Pdz8ꝀQ'*PQN~E8=]6͚_Z:> Rr.?\ҫJ<8LT:GQD/T. E {/}Ӫ%Y1{[©+"fG5Z8*hzӊR~kYk$г ;5s$\<`:l"x o)[ e%\J&r=s' "Hi ;ucA:ƥ-hhYMtv[4 M:va=Lhm[c0 Ip4\(nUtk)uifPOo@UԾS8qt N)N(e]\'nvA,n+M`Z y<0H{Ҿ|#1:JE: k`'>߄t ʘ_3rJ%ߣ _IjI@U6L-`Tr:_EG9 `?f΄aB-5"$&_uxLjƬ%cbzf/o!k W'M%6SuBUpOb#z֨w3Z[͓朞Sm~0%9_W 7{XN1:ua_׈D 5Y& aP@,x2+_+=N=@(b:tSSU*|5%v5YR)Ԏ}JpbT *gx-՞>l/Y(CD1&u5 XI)o9\8Au[GY{{ڠ{iۗdeS ڭzэ^G7U|6kUIDQ()iD wHg9Q]Kbn!EUThK>pdgAӖ>1v46\E|-IцƅC䞟b|Wp<*) n q{\ݷ"2SX]hE~Dz֜ YCb|!c2siJp559֢7S)"Ʃo,:|i[UT5@0A4cce3o B?QyKt؟! 4}ay 'LYukS Y%\8#=HuP wwZ (?}ej) Kab޴@\Pk%n>3I)L^Fz,C*P:auH7}y+= g^ 4T fC|`suJ rꇱ,Pj܏< <*(OT=}˥5Vo9#Q>dĮʧOx2K/6/7=0Zhk%s)]؂Tnaԋ1pN7vt'Z9x PDH2L=MO y(sVV [0J}Eߞ?č"'sSlA:B<})~^ΨK}: JK 5lzrBiɡ2kcjneMLΖͣ8Q)M:yTZiX'YQV?HW7َkeKױ-> "OӎBw7 Tc1-4zDx'.DŽj]f*c3NBVt<ԮtW$̖ ӣe^Z)&G61:@|+))I,wk$wzNvxx] êmS+mw?4Ү{@Z}#wǟĺvV$[/Yl.T;<'^G(McE3u?Af9@ղv{eEwX2,1 Kf:l.&RE= oRhk<>f0N Ѐu];D9D5JO#!I^e/z sٸU"\γ#yJJ1eA ͤ? :5*кC\Zz-r\n$'RIİ-1nշJFveM\UM4ƙm5@b\c>=эҢL,c]{{63jVQcZz `> Qah:d@eB\; t =M.du4JLnv( +|yps;.=`Y_*7l&`欵Γrb*[ÌCDzmSy<0c)\0fb[J7[d\FBer҈zܖr9u\3H?~gI UA],{ٱhNu#lY)J@s䥠엘}0b^B6x;fٱ439a>;IP%oI3̽@VH3h9 qDQjĺ:uR h3Wuv>oxfဦ*'OeD7s"oŎFKg I_^GS?5uwfzS-hSҐJ%T_-i6ش޽`%{`[ hPSEhg0EBu7)hɓӯE4d,0݀Ut+gEB0'D]Ϯ,4oS[] k`&\pK9C<"6zV2>Qbʯ@`@ou9qY%w(]gᱍ|Ƀ#1|-d~*jj.^š3ۋ"A4hr s;.p=$'E:tk+$xغRtM߱Л3N|_JIp6Lmʝ ?Ζ1g:n+o0cȢOmaR %ݘfp5dDf2 3n*N*j} AG3VA%Fi؍iLJUsWi#v]pRe.Xme9#HPKKo wzF"5EλCQ:$~lMZcUQp+O4/?^[%\M 0m'y,g2D,o FJr(7S |–8p}y_/ }i~ muNID(DVup()zV  ]7u>{(Cޝ-›Ψ@. /Kz۷4pp԰רΠr[CQ0Y!i!|ՆuS Ƣ@gg=ư56}|+8J@$oD^NG 汔h=iP6-m:,Jg麚Hӻ@yќ$x~y 4[!ĘUyF\hlvYFE!$i܈[e*u\krTw1|]ء }[aKlM'JR3'8܄5G}/@TlI92 g-0=>mYfTF*[T8=ղ/MI-\]+_TvlV Έ^qv_ƣ'T|$x,0׫獥/C1'0H-BĤw{|. 7_'2<Ƕ*4I1rJI}^zQ? c7Qyi;xKtnZGsغgd&1XV|R0 LK4IԚ/}-\OcIrhKXJ>QK(혇z cy׬k8n.Y:iuwMh]c%gRqXL SD-:Ne&#.ӑ(,ӋA3bZ#ДRF͔ܹG3hhL՚35pFK A{(7,o qH%5X:ArLn:?S8rĉ@fBdlV0FxѱH倭OSB=Z_ Uc V/΀l~!yLRFsU斵}sS>gH$s* dLQYA G\ps^acwM t]=q/CD+ށ0] Be3cd~8F.,:V:j P&Z͈KIBϵ.T@ >^q,Tq.`Y(I'J6S tɔ6|tTF.8E0;ST?,婩V)qP" aMNM(@ 2D"MT1oK0NU~ELy" AZS{*|gˢ&b0_GzO4o+bdqh<㞦E}gs<)+][.SoAq-d}JajX&l֮՚{dΔZ۳}9Ra'*U4;7cuFhDn@MlQa7hX:v>8ao\edZ?| cTf [1CxZV)S M_Əb .!CUN ~iֲ7>Zu]ЙsRL.)5q {R\ZklyH kDs=.]aYȷ3Ϊ%,t(Y.ҳ <#^s]vo R\=&hCNvb_61o]Q)]j`ˡoLOvZ%DE!ŊWHᓜH]H "'vy[A ť|ͰXղ ;;JJς;֟ rD0_:ڹd6R^TJN~[{szR!Eol=f#eSO4B ⤓ vxmsZ=#(Wexmΰdw6#IS Fº@{@WV0ѪMp)' ROD 2M]E19cɿ~,kZ=; m*@!Xڜ"h`ߩQ:ÙA]VR9>bB+"H'h*$m&Yn\TN?"Z6) PҊTYa$*Ojݿ?'liHTdxW)6W )dA?OARu"@ Tdnzp0fiTZqmm_ [rTDD] y$2pY2UAи7ej P4r8'd \[AFӔ)T(h&+7=w;LN!,:]Oݖ蟌#^xiD?..~0NJD}τ%Ф:;k$yqy[6{^c~z7=-m´;ljiv2NB ٧,S;|W: mȣ)c&2!540rEOKˀb7e!$ZqH"}2-0Mrk B|H\t'3)u_kl>dO_ GCuJ”r a$Fs`z{bhM^oݠafe|xLō!SRt^H׭.Ǽ2FnxQϓ%~pه 0DFǚ-?LKAقj =1bs?\,%=>Q"El4 {T Pm?=ʘDEBny$Q^J|pE#]kxi 9Cm F y9"gVCXXFu^o+^ž-֟쯸f3wV\{9^D \q0cmҋ%QAm'TXvA$4/E)ɦ:W% ]od''FȚH=˷fOU`S<%O:bM?ǓĘޤl˞hn"Mo0oAGDs"%j> ߛNQ#G~O |QL}DcV91~9NHR{fDKdw S\ +X& Jh;**ξaY$n'_&B[A@V8ϗ%!8XR}Ec\.fax>=9c3"0JLi42QRJ]}@ +k J]R1WlP;XvCx QuE8$Gqfj%G=U ;q_;;ϓv"CZCRGR9KhO9ޅ;b4 m!#Jykczh G%5"0P LYh(W`!ЫVh!-ǏL5Im璊vAsvu1vcuS׎ S))CAX@ab]5m0NQ\QP@I3yPo.~!{Qi5VSFk򎼄GFՄ&1sc:5O!Bd^AubIDE[|r?ԳLC r^ȖnOߓrT> BFm]- o lwwoadczE As{UAܛ?] q˞tbnpt{ ߘA;WNj,H\tY>]ǯc`&$"s/d@9VoϤ&APfZdqei^Q%ՏxጣinZ<,p&vD-hw!I1w LbAg?O7cŗr'h^l U8C lMCcav^깶5<97m |Dr*2N-msz]}=4JP=gap,T<Ó^js^Z>_ ޽"YpZn4ǐxڻ9^ߙ߰ 茛F w96l퇅+tFs $Dctzao .z5nh#Fw)T BȰ [[H Oz+#yl[+Pjj oF rO|qcnw XJSdî,'˻}Fd[ŶR knFHf݋TQi߫ xIz9n Kw  ӯzBe_x/NKgf D=ek<)XV4b#wI&pcFp!OF$V~]LǡtjH:< ۇ3[:8=0~)f j=OȚ;Z+v>ED[Edq^PXwśI:f}᥍ƣu;-"99r,`xH< @j iDr2ZأM&hldbm./]2j=J7`/ T1V-No9cS .-('lW3m |1>B]'@4W^2/G?7wS杓?;c,ʶy%=]DW_RiUB" 8_Q۸@T}jK%X AɨٶA1@m2]9Ipg%4Rh;x"7CTf\?3~wʗ50mh@@^:,W$/VK;h9YXx`.lvSc0O= WQP4ՏKS%uP2e G2c7y(+YoQl&=V^'7nF٢ ;=T ֠˗(\)7N; }X f߭e?}c7[WK8{Zrh#Nl~eS÷Od6,12>yՑv g5#$ 9lGN /PXsdXDdOse iLNKf~q/<՝G3Q.Tﳐea@'c[km;J-Vr9Rx):bQS#I繤Rf_4+/hrW|Zp4U½><̡Yߧ:$b^2Ft={ez1UQIU\O0`~+jHhbw[;b}B3JW_Jխ\ǝ|:K|6-vc=y3O2_&LQgzk.CThb ķԭf*ڕGnsZ4pmКu/~/3BΒK3IXG~Ӱ$3q$Q}n~ltte@g̽aͻy[r8( %$\٢781\f3)YsR0^Hr,.eH[Ѫy$յT! 4RI| ߯5'QxxHx1:; uwzo)El x*[Y14FLC:Hb7.fl~6Zs,#W7;QīćڸI7[+Uvt<3KSEU"{'ǜwIk){[|#\~J nT K9}Z$Ȉ2,.@T7N?X#=h\ wkUx^&H朦s'(]ϣ^O+`" S˨̆?R+kg8R1 =^H@mEbY<|آ ", S!A_8Ef~}-< Y 8>`V8{|*{ׯ/e3p.5v= \mP(nZy8@*6I~zxhg+ߴU V+4N<ɼhρP6I3!Ѕ_%Ni>B"gFk{y*hi/#Ti:3< tm(Wq5ux)*' :AYgaBRc+:3G':tĊniY_"wPW*Ã[9]AZ, yXQC90~✝98n f$ hdHY_*+惠Иx+3S'pc#ju蜫&ea2צXč~"8g;;s])𲴲n2W [σ,^`Zs-49%},Ȑs4|DICmdkۨ1'<Lx&Rv#>ObsÃS'+Mv V\ k 4_μQ.fԍ"/s|(v5ءh7p 74lo͵eğl"7-mndm/`euLifO0"Dƿi<:|bPg>>oABuDmS,d FQ+JЩ7f מM 4u:J2it/o qTenUʋOJš;p`9nhj3# 06 Zi\5 2rXFVw'%CCGt( X΋=D K^x |j$O|2Z[QkbmX| s:Υ|uԒ"3y];wYa@LCG~5꼐]->`?=~E5TdW_̊x%AZܞ>ppu=؟nݺt 1wEfa 85-hb{6,M dvg„u~p6˘b$REhGWpa\$xX y~r [ Ҿk7-M4,?2,bkASz%CΌXܨtۜ ._~4IBL_Gb/[9)~pUsڋRB^GwNVRj7\@FrXP\{/6n$;?̉s۟/|#T;R_To 2P?S݀b50#ƚ(^jB|X ?9i,:@1ٟgQ't]n=(Ma**b0NȱSSHt J1#fůiN@=RSE_0Ulɵ[Zs*W 05 ̴M?t3w(FPI"eScx jz`A$<1C V!"_1IԇB)YEvgoXT"52eq_v{{TL"RMfsgbhh9sbDy(Fѷuq ,vt- X[wn># *JFt;<T?RxCsޕeb/bcr; . ;b>t3 $zקܰKam:zŁy@[|quc2ְl0e(cnh\.Cnȕs;Ͻ)E?RM1>4 $}"@V5w ;a?lb\s/9 X:vV7dzr$nS]o1}]7}VRWV+u1zs:W'>x"$WkUe2TGh #~WeTɶd.pVͳ@nݞCnGSԠAoHɒb`7jbyVyR.% E Ulrݱ7??ȳ맏g*#ˤ pvU[ז#J[ycSܾB1|2fmGc.9;s+gzfy, #9vHF@s*ֻV%&?.чT9sulSۭsi"&l{ޯa!=II_VZ2R&x!܅pC(ELQ /Bl4czrsh ڬ1ůC-z"a}Y6w+z4ШXBTzlEy06#z9Y0)|2꛵Y_\kwpMa{[}?j}-kx$$:; |(F. X^9}K\, [iV|*wo\=A:ic3?~{Yy26_Gg '8 v[A5Gm [脙+`=L)V(57`Q q,xvL09@Ȥjq7arn7{ۨ2 u/H$o=$ ֊NR /@Kw3T8B#{MC.թ@g?o'ShG\UE4u|km䔥5g:씓qS'hG]dZ lf{A{12ް:`U/ i*kĐX6PJrI*(iL2%sTV6"K(k1d2}OL܊;pgF[e|6|<3xXhQ^h44#Et%@$A|j&d:HA/cB}$sú[cB޻=(wR{31u8݁fX+9_&SY1"=8jug(j&6VpD,<%XaW*](\홪Zj9v&-'m~0 K~ahM.ݾ6x tb\j,v$˩/r?,`]Yuz~sYȈҧ2%X${`{(s&E s^m_ M˺ U7w!K4fIa^F1}]X\`ZFi J{9xVC֑.-6Ig@ _]UB MPeYe`MXW' >uƺV ccfb m\{"v߅Lx<ہ4#RD?tcbd!rAa/Ѐm#ҁ3<ed+SwP3_wY{f~_u⃓Ŧ.Y}yޭ} TJlU, &;( ^n4(`ɏ[YV|n}uX& cAUR*lpF~'v{W '4B H7H+0_N'ϺxW^cyU hD\=_r` |ѤfqF9'O~d;# L=g3 .U:EnIGs ;{_ 3O\(IDyV#rp')N.M@V=vn܂vAM8Q cߨ&0Q~n<ZfYٚȉe#syؒ;| 8tT8ۂSE?xp?CDa%IO]EBɍqX>\K4SA7LK[Zq e&sۦK'UYd@nw#'~)J)4̼kC ݔVgQpyZEboI7@X;, <j&R[!#?J;_uQdܹ`~)h OKAިH>B dVnǨUb/ȵr}8$? WQP >sE ҟR0ݟYτA@aoA`}oێ\zB(-x^)K(%Na)ĦU}:ނ\X{ bLb;! $DG-kF ٨0U$V?w"~&E 0#ÑLA ])IB~SnzJpQ$ #I ,Q.8lJٹ1ԃl(KŴZP>GVSZ[T7!^*%c?=4YȍX.W0a dGX)^.ݖgd7р ` LCaZz7 32T'6·kC|.\.]9":[l.z2cδֿ`?t$C&y0tÆqlcjSQWrWy7 !M>w&AwXܗaq-}PuJ=,䀶uLKŹԾ,a@Kx*oNHv>=þ(ͯ\a 7#w'PH3ڧo*wRَ'y г4F]ၰ< {o%/D t;5^(Nl.%"%*fNA6nJ}?)OIۨ|&+k:TCF>g摊L(@סlDXMSpFpXhئɴM."j%0t2 \&Xz_x z}kILZ7-_S&uS[?%C"t1hio9<@(<]ՎD5,z'H gk9<voK|k!-mj=d0Lv~Y`ז8s\9 ɪ/hs/P "CYis_bi>80(1)04w34Z! ՇtZt }i38g:(֬x+(f+ i$nū cEG=//h[nRL6 .vMj> MDZ$B-˕.xw׫ѹF-m>q[b(ك}ʦ1~O$9S*,[ 'sR*81A@lwߖ1kp5Sc,s;'qaޟ;j"7 a*{5.;əqhAҖC]E؝7g G(dq1x^f歗j w:vxZ&P[hk}YIz*^씇`ˈ[!zxÒ|qhb}WahzEv)ْHdLu!?-VfL͒?oy-Zx&\loaa/o ciWf&;_~QCWŏ}mϵM14`ᦦ!S*.r'dێLNN`~M=.|۸JV6V; =|&ڑ뮩g(ǘT8'L{,z`D8S\/B"P+ʭ R~ڠ;3W7_g%(F1NDL#yWy!)]KWh$|h-Ǝw*u'YU40l*&Iă__S6(ro8q!Ѓ_"ZEڗ:]DM02X.4U%|ِ и0R@߆g]-+ 43ωV/ XZ&gM Dgײft:|Ǝ-O)3FjBhlXCP!,HL{}2V i cD;ewbwjtɇŽ,p"Q)Iu4Zm.Do|E+q#’LmI 3x;CDmW_z"19qyϢ}֓jPM^i1^ӡ686TS\kuV %"L>DGQ%eH(햺hv]ĩ h&%=lzab΁0&jz.]^v+}?IdX1y@̿\Hjcj{PaFE4x$We5-zyqyxq(^1P Ip׊K4Jw,&ӊ$3#O"Quﺟ?mS>\jZY^~u4(VCsw,oRC{G$ P/JE†;!RdZWE]&Y`H~r\c,ͮrOCɐ^Z>(qo(⳾Z"t.3+ 1dEdeig GY}PM-werGX9R.;;?r|"_1 1Uaqۚ!zڔ n?Fc&6V)WU CXd;,Hn¯tPj:~wͤAԾFu 1gxej%J2בiк?b IHhUjc %thx$u,cDď {Xeu}%6!pqp[u~7|?UYtqC%ro) \PT/iulЗ tT^`92 x|#~U `m@H $0e[+n=}9jN_s:^EοTj0\FO\32;*N+Qo4׀p*(޿k?ĞNђKYY $SbiڵggeC) buf PQ0Lb|O My]kcӯj"Pw_B\lc(DKeW9sO%人a rL1}5k:QE%oUyYIK̪Q%¼{)%}".XY=ߒR!h'ܞDl|C )j(lxWo`1[#U{ܡxhZSݼ:[a (gT^=NҼbGh)2 Xm!bQ}*5!lQ*WCYjړ4#jwNF'sUp,U=ܬ+m+)"4kͺgdo@-MFOXJ(\-dHckI!Gt:ٓe${XnN{5K[ v.%IKD˷ס&vrF'ZROGyx>%׮Y6`ks!xPA]; Z‚\{NzurTTƳU&3 eTZ d^szXI!0Ӌ @dOfP ! uP2!Ke~cPaKcEz!\6kxĀ+y8*o?hMafѱd&iУ‘)_<+HazdK{K|U2&kp/N.˃İTq,xl~ s;?/'li׷iSA6upwJI!f/{̢ &|avdHDgÃ{3=",M!z !ڿ$!umc/poE)Ȥ Kg3;{>c/q-PvohJ'[ecBPտnYx3w0^1Yu(ocsO+I`hf}[S8”OIjquZqmGS 9orM)l.Y}"FoZ !4 5$ד&P{RWc3/xzc p_mӉ(la"whZ҃T?/,hCf<.U oqmsO}*,Qq ?W-ҿ82 !1=!xk]aV[ʒ 'ܨvħ=⠠F7A*1=C)WkeYG)yKx44unuK5=s@כ+  -uSs>*#y!GNsʙF%| y,*\V_y-)mM^Q4Nz.L|u+R" , 51AEUVzjyۃ;)iPi&]wK_k$P5}P,(6YUv() =K2j\KtLԳtFs e`W178T6v! ?:ؠ 1^6N=j}- FpC7)>ϖ!d>XBj-ILéGnƊq;A teU%IBvk'I[Fk5<ƫFfL2%ugԫr1Xr3ʶۀ5cRZ5ܼΖMvYG8+T*-~61ao\ mbL9Z _>H`?SGNkaIBZz!0 @ HCC֠?#C7Bk7sJ:iru}C}jy??f*^TD͉%OyFɇFjIFZf<jne ‰Y H}4t y,鼕<^O{5 L+Lrh䎅 ]n5㓥SJƭnl_;waQHP: Rhj`ŌH?=ΡĨcgց{49_g}{7BkknsK'P xiN9K eIA~ }Waq  Gv,D'>Zusö/` q%+Aa^k$~+ڀ4k@K&BvuT!xSdOBSjZG>? h: rK7ҳX_JJ>Sj0\ ֬.Z^Ti}lVIqIde7FHdƒDD\8;0{+S'2xc qDƇKY9hT*d7 pcrgFv%tҩ!i*De XV_1[Ę/@'l;.0"@drc:d{"Dg!j:e7f!RAWkEf"g\ RhIEƪ#5="u;etShAt} `B*s@V΃M@Dlk@,B %GN (:ĥ(molż@ϸUn 6CXw΂?4b^3\AhC")9:&x2n|T0aMf M 4* +i{lϛ&Xf" AcWKiM:3_=idG6~3\[^K2l,sI@\ vkz(2e D*C0G$372e޹/dfA+06.uaJ Rκ/6WCGQ< &\kT@}RjPuaУǧc,$"qϨ.[Tjʞ5}3K4=ԛ- e1L.X`i@zYZ/ ?T_݈Y!Sqn˰D--dCCeta8~vHu.6JgAcn,mq\g>CKg|c1ȕv Hx6fQ3Sr6W8?jCGǚaWEX=󷮵7lϲ#lyV"M63 >_SI -oi<8Wm W$>-RWSi^d} (Jr6&FpVxfEq+֖J2r1{&?Nی\]@ 4?M0.1?!zBbUNaח 5~v`AE U/$JC  "' öF[ޕ| LkAQJuS16Vr]$mqsW׼5 BNoBlxPwO3Q ?^ُ>u)<1` wo# ڄr!ph-.1]4A&@3gXL;gkjaa}R,$ΑTozmP^15V@ݓ' L1$65xL[jr{Ttv[\]f}Wv=/=)6A֒;Kg܁"i􃳵c767u(K^Xɼ~HEyd4Ii[֍Rim/hV&36$_r3un`,|m[ű3raI5hDUuz!nOF+[͌~JNHhh3p)=<*/MKB ) 1[t׫N(#`FF <a*TSc٠S1%_b>JXk^loEEֶv"^{nI֝Kįʥ˯Xci}BOu.=y<-x KS.7hW8($I"K +wm7Qcɾb[窡&DO78+uܨn[9bX)E%۴m s>nzBEQ2JrggugFĚM5ؘiQQ#|/<DmVc)/39B 7iܕ|3JJG4iv g^pnh ?|]k#rYpe.FMy7EԐ"0Fi,GS\lJbWÙW7ϼo RQ$FŀkpMKucY/|k"VYw-W|v[7C-Ȭ6$bu  $;iTA-Ëe$fnW`-SURBM&]A1"뜂w!N|fZ+K tވ0Ɔl5\L۪0ĜsU@| d\ju7񀠦> ; ~@-+2ߧ^ xF: j|w6U/ a]{m7<+E. s*ӽ ddHKfs{:el ߯_R)lk| N[(Gt@i.۟lM9uU60x| ~8%Wrt N`5#fh3(KZ} 0zK,p|UtJQ-=R+2=3M9N_ΡiULmĶ^=ǧa":zP Em~FH\~Np$6ȜL@Q\Nxeim+_f^ 2k^q暱 p.G߫ևU^=_p`T́:'bMQ'^qyqw,+>bfJ{d ºH*DBKH8wgL{%i +jIEI`v2r7U[.7bŕF>Y;sC%8Kql@9퀐 pt]v$LbqUG4exEB0o`WMBa]Xy.6>ԃz:I_`<;rjW<\9UuH7?_ЧsCWSje0)*:H ?NӬz>tP"IuڬlK.%;KBi(g3ElX4&w;ux*q 9y.nk里W'8vu ZSy¥q?;ǓwܡC\m}FpU6R5f7 c+ ܊G8AmLpi|.lpTUe=z˹MByI[t0z]M%Z*}3?tw&sW 4lHGj?ɧ4{0~忊vHZ7.:Fefˢ1 w}@P#zr.m8E~ߩi`̖W+ŝgʛ!3j?8"4>`4I|_+n̝#08<CV5,v8AB{~_ڞqduhd7Dr=nb/7Ѱ^})BgA+لs^yvW-anb-0`[;C ȃ^EYyWˍ B;$OhG  =#Ξ{y=-+CKuN]NIO,/3 YuO*3C^,[\RW|2jY@-.MuHeiytk8ƺ%z'Faz[BZ$lM'iSA+6GbaZ8qk\ V)|j :@ ;2kR `}oD ҏ!_~S)-ij yR䑀vm;yƫ;]QN Ϣ#A妜[b0heҟUmۤǦm*ijRB zz6A9nڱےGQJ⛔IƄUݶ\]d#B{@q%0bag?6#0)crxz[@Uxp|Ԓ O343ĺY|ߧ7O^-ASrb(b4ָx 쌔kĸܓ/:ߌB?,\WT oZ+F A`Kd)#;b}ڔYγi`j+GL=/;h[ lQ7@G``y[Τ,եNn⽄Q㕈擏9r~dm\h\`ym>ߕƇÁ;o kpZ_)Ad?hcSl |Mmsx,B4YgT((aG i *Ywqt mַc a׆O  w001X5p{M:'ˎieTv P~JM"qssb᥅R,Zt`bTᡓ\X*pX)o/#߁ZVQHkaZ(h5a{ئKUzy&(4`XSOD#w{3]m1^░*NHtĊVjypmMik &68V9\K$"ܦ!<(iۏC^; _lc[6lQfR r?nyK伊=·!TB_IJVqk ,E&9]PG'xQjfu0Mˁ,0ZQe]menޖR"(Aip3|,??rDZ zxel4jt;?]+$pQri:8ݚݹm;up;WI&Z3y͞t*L:`Hٻ% !Iتh B^|[%ǚэCC3kSi"i7#տ\#,BF/*dٝ12[: { Ϊ>B˝Cx^~Z~ ^[᧾56H6 XGVsneB|=_Y+ȯHh~Cv@_;8Z* FZ=Ibx_pւ#֜$7e9VHϋ ? :2WJ؆@FEm@Cq:Bڼ]̋md}f^p[anyn}ǿڛ=xE} k8RKlp-41̄&(xR$s&ơ!CDže$mrxkU0].ɱ&oRr T׳qʩFx$>24MV_|C82秞jwa!?*~ /b,?<v@44ͣm(1+xܝLDK +tɗ\YI#v`FĒJ."hcp~[EcNXSBn Hc6ٜ0X\V500{fk~4wџ{=+=oN*Ȗ`NmQh,$5;هxJ`b+\ W^(Q5-*Vx"^=?<|/7pm 5SO,!q<Scnx5E#J9H7^ " (6}ChqƝU]13g~s e D@7 KeaGs#Qa/F#ݍZÊCRג| 4 c|.ܿn۳f Tz ̾XT?*lۡR%|V"z\뿚*<86Oo)8tۧ=j t8==-98NyMf,RƜeʏ-ߣXʓpȂTIҺod'KlX?Ԓ+mI5kۤۑU%k2Xj} \4-ONl")e}%,p lvteMCL7H93S3l']b\ms[XnnnCGbSTLrAa{Y%RÍ?eccNa{ZFSK] ڗAr† $σ (AD h}?q]|nݭ*d{&oT(z(V+k0Y68@jk:&a^Dwԛࢎ6}ޒ"-FozQ[OlH2HJ$aYHBޞRM]z =.ҜRDr"UXwAoE_FsR۞]BYGB;5_EȕAuq'ENđ,@xYl\q{\\ٺ:QWU8K]1*iAR3>kniw/oIXc+wy7,%QPU!;_4-er$q[Fg!j jZ16+oaDG3⎑J*hǐWX050|8yɽIM6&Vv@$2tLvrѢ&j~4"Pc鿗N#8 ǜF?'fWւ(5(2>RTTω>RFtwQk˂Hy) ؓjP1EۧpHL)lj'G];kn;cqG&ĭi`:uKs}JZ2ttdh2uPL}aCMj6"r{@ mNcJ܃ #219!z:_{JQ'Ƶv=3$cWo ?2,&@Ŧ6Ccƶwࣻ91&[JGbIpT6s(I  h2Npb+R#;˭dccG_mg%ͤC6 ]EgsQ{|u܁Cll\ }luJ^fiFOX2?nDΥH;r DVU09)[z5Mx 4a] X%z9`5j[ƶ޵ΥB1BqMנS9^q'4oe< + jl?D}KܫrY.h!i8n\xJ:·9?j1Tn_Z.0Y]+LmtsW;HX:@7x]⡄E^YO x&!<≰̷'u?§}Cxjܞ/Rd_ V(ƒmcisBrCƶl Sz%8Op)/+H5U6xV,Ĩ:ҷ˘Ds&Ro;M*/92+!pS Ll 1]ea.ףH~ʗ 4GFF 4KŸ JBbzpLGkd#eomg4Qq̞'ie{nTyxYEVimTil?b=W veXy"2Kgl$ɠ/xA :I4 7gʮq(3\ ?%c rR>ݰUfQO٤ au-x_#f &7W򍝮ݣ' $+wp\8+)Jc 6< zp[Gv@j+LcgT .xk˫ y[%0hLѳ!ѹ/lxq닝osKݦMpt'Lۿ6`JNaiwfHf_t`b< ?i;bdެkz- ZKl蕎lAHayr'bȷ-O8jzC08fO-ڨXSk}BGϼfOrnydB7!4 ?G#-cdl 4Jf"s`<,.|؞mt`uuYe(uF(-w/eYwKңAhq'`-h>C7 WqMr._#RHèOP`xJNCL@෫/Ҥճ>a=M_<˜]W9~xime?Uћ4)?OދᢄɮA4{>UHs\x63?@nLmlj7(> žum)s27Z8bk^s`TXio$"q^'1>0Q)w ML\HքKM`zWQ+#JIm}Ƃ6OE/QDKb22boȐd{h@Vv2g+6^w֣]Z"[9ZT$.w1n>bacR)м$>x10#/M~i x BTX%r!w+-aҳ")6襁ab;ǤY}-y&rJ9 Z'}a~S̬(RbTTrlpt'6B[0h :X5J#nRDW:QS8 ̨+L}K׵QZϤB9:}眡&sj c]I,~TuL@,[wWI.ƃW `p?0D2E9~0K+1GkWrR r,Ң3TZɬP:nr2W%J B*r=d0h-e.T쓴zcǐNmѲP|L{|rÝ O+b[M.aЮ\NӘ\p/}o+^~s3^|׸"ū6ƻ7r7% ,G?$[u C"?W# *{pG/^jI0 &{06V)t/Ks9&]1 ?tE2Hz}9^qGPWb:XΣ-n1s75kx~"J/Lp(>棓<6.u `8ySW.߬ۙ4m:Ajs 6A`]JMI̜z椾9?d j.Ep_h%MHm*(!.X&9E ?ҏtڻ2s:(3٢%s!/} &3 &G^ DeݖP; T)zU%9 /˅5ӛ*s\lX(xU+_ue 9㖰ū6)0]j~ˏ|4?{B"Dd I.UaS0{\\{KfN?3A2]x Y!ܗ‘Wz}9հIywY^cm'_uNJ v2P}3aE_X6 OM8e+$,9DοټJu@e(;ּ䴮'@i+%*F^ߪ6蕌FS䓀-wYuk4R _W[!*3oX*u7;;}\œ߀㾢DUϯXDR孩ȓd>n箳1ĨsE$tiws#oRN  ;N5=c5/> !S]/tk` r cPʍ QSu2'HPW{=ñq_<)Trͬunٌۊ4pQF)EUNf,n<H0l?m|TpXI9!́u?NsWY3E!yi<ݡ\?H$21nԝk\ol%bŋ\`D{-scM/hs,Pj`k7In^y_w#!(9\Tﵛ&!bU?lb 娭'oߏ %t:P LHR]O'mH#j3?IZn=JMz`RulZN"jL68YҳEX$&d٩v(^y~'Ny)0v@ C?.:͡=}f@J_.%b$xj <@=YRSThݵ6X*NB.Wգl2VJ~}kr|G i쫓"9x+s[? b‹#L'Tp?'A< NyCo#z˱]طK؏۪Ɓ (E;Sƪ11mD^A?Ƴ#HH?ZE4-%E LJMъBQY0e>H rꄶ%\##/ 8{btx bī=]{^zfٹ2LŠK6`o griXKcK CjA%5ci8~V;fȂ_YjC'*Ck%ix: D'.r5]ti5iL=L3uٸiV6 bk +B#ʐY Nmu[7sےt|R# DY=oj}3寄2h|҈3gMDj{*>D$wd2|~+bSFx7.¥ֆv? u-9JNI ɽbƝ0[Ӓmx=U_vgeDxdC&(`VgM120M4kSSPdpAzX?4#1iCAr Ho>K zmJ"=m`OKЂj+y`W@0@ZQ7Yeh4/b:ƕ0/I\~;\KT\U(%%AI ַA 4?$5lj4Fp@]%hmvٰ1U0p|6۠僀w&=0ʕ/l)6-#fG{;C,~q=|k)Kbx7A KRlb\v 1PS3h p8<˛ش/?LeJk2%g){캶&˨cQ1na'-hEqܬه l&ParYP.4adE $a3C6҄Ht.T(Rt#:࠸~_B[DJQY!(EbpG A8}B߄ԝd(73E[B:(!0<]H& &K&τrc!Õ*}İ|:Tbe *rSٿꍠGѐJrOO74^0Thx5 _E,UCP]Bv}_z&"B0@Q+oe!k(o=ZM ` pW$,iz˴~t2ρ"8[s*(c~L ǟ>Nxk 7_HajhVYn)P1;]UErw.%: [VD  3$RN]Ql{֒g1C&],>N?#B6CAa$tb&N fmgJ(L1j,3~&x Uo˝]>FGs؄VmXK?Q ~;>՚j\*1H%@i/H m1F} D\,; c6` n>zlw|[R!#ʥVUjr*w)J#("j2׆m$NDZ 4^RAT9'aU( ̲Us GRXPCl /" v\Vh% 3FG+MRj|5LجUdF*>>f}'MLR֩Fixr$\Py xv,>} &pMR@'H1 alG6' QRC ({챩'gZ*Ͼ#+cd.utJ`(=@/m)I蓈qwt?Zh ve::7\*^UZ]}wL"(XM BAw.)vJczB eş@rBoD#)Wc}f$=9P!A~!-DD>eK"鰛݃%C{43 =2цkZ3ZQgfEtnjQA/aO8~v\qH8VFq0NQ2JPTIp_A"՘ e./@}rEp,l5gUilzQEt\_۝Ћ$*!ʗ0}G.Z`w"i $ $d ;n}+@)Ks`ITc6ԣ{PYH*l,'px v"-}>4tV1c4Q߂21k%l 'cCit*dwK RseNhdwzz ufbD^&8BJ|>{;!.}U8ˈZ8瓋%T`I7Kn>bqjhNήwu{*gjvrķ8U|c&O?*֗V뢜'#9eaNIxn"Tl2Y15Y{FrDJ1>U(w+> q%q'G>d ŧ"K$}0ACRMׅ~[M{=!yw@1Bŝ) jT nXVkfn'oCz? kXhIFE*|ܹ$PS;*MUFo^ɉةʔ^<Pwq`kȼ!BUT"짚J?5.u'Zr:,kSS}Kuq>`Kca%9)ԳÊ5 asuU9gڢPweҳSTdsN[[ClswT9hOG˕T: Sv$5}C/2ҤqCn~`GGKIU[%_C,Pu\嘻{=cDaɀYiO1qw´ `6c6-vz1x'kG'n1) $+n*<(ϽiпSK k"7zCH|`_hGj'ctŷ_{xͪز!ib_{ЛI,G),H0NgO YmJV5mS *t"ށ=d ߾!=m\jfMe|=ޘա9)^_= LV>qkMU[]3J['iEVtt<CrJf\%8 G\TCz?06'OFV%*IrMr{Kf2 2i;vh#Z%CGJ J>Ks{̪-3QY{pPң& 77sc6 Ǩx7ۺd9# >YR-aѡ-^ g?Y`| x[}:ëRߚz-ckG.{?S7ey]uضSRgJVDˣq ꫀgdKqC VE"KB6μo_!C%cU[ԋC4 [^4'*#B4 P !1YrjMZ\,G8@zTuZIJz|/( 0bg QS Y9n3IK`hx󑲦dLJj/w}[98(Yd ݆?)xӡ K8ݐ =\2<]Թz6,6t^Pw#ka>=?aB#2t_ݍ}{V,/JYKKYяwB]ɝT_S+w!W,x]1?3\ +}'*OTIQ/mceB$+> @B޼'IJ2^+&[J?NVP"3PRSϖc JCΏ];}G49  ^x/D9dY9$ݼ?§gGE`nN" 6@%ag%B'Wqm"ƓJ˅٥F0ŭ WgԖ`nmF$: g".GE]',k7T|DKZl{q_ڰ|e1W4epZ+0P ZQh3aq`SG3C\_@ALUpGyjaY->+k>"7<ġ͌;yA6*4$wJWO?wK 叉ٕq_d?Kb1Ki~Q-PF%wnQ9@fkXC ms abӁk39@cGE"/#|9Km˭_7M$ٵz );,5Z,a y5 _]QLpqR~ PujkٿFT[/ix Yĩt)8R<'¤mL7R3&! nʅOfZ,dtw:n0ى .ԊH܆).>e&s/i1VZ@`=ɳqĔJ3mSYOx[XU `\lFY,.7?.Y!C^*B ZqL$߽@|(ĐҤʏ>k뢖7'6=ʖmFM#ĝ{ip>lO2aƼU=A=yfD&Cx/<1mͬEؗDÐL`/}5JivYۑo>jTur՘_>i@f'XO#{BG&)[6Hl WYF[*F$<zJe&C6Īt1>AArj3M2ul瀃 }* ;6V93WgkMSb_Ke{!j5NMnU"ϫmޓ)ag`w(j_T}R  @*/ $B/ BҦ.mZjj#&!F9̂ /ۋ9z-rΉ5E2m\UTJf3īO^m{a|o;$`*hζ~$o㌉%?<}-#n%,xo, .ZHc|Ž%fẂ5;@RUl\ s;r'p M H&v_ э,g K&9WCeEW MΆPR (}P? " هכZQ 봞ش^"> []n3_}xI܋o ’v.dF<#oMRŽs{ tA#R^#W,nMezN/)ZHp͒K Xv`l Y_U|jfXIiE{kV_S{윶@a'TPb''7J[MX;ޙFy\u.ɞ/w[A276Mm?{L1аs%s+? #K-^~аqaK;42,S1x"@q>NSjb"2%>z,[ɵz [;Hp;)cf ; nC=((z)GW |#hN~?:>(R-ywȴVhE0R!wlr!O9A:`s>״3\]}v)5sk~գ=_R! K7,H%?/7 -WGӁX ^KRAyZ"6HshY'0OpRO6n,,>Na<Ǩpp8Ń5%+"܀cƆ|ziGM^S'a6q}9\r f4-'O,?^D kr\O~hLAV0f6BbJ M>f<g_+= 乷<3mM)j/pɭߋҡdNm`ӷxh9.y*ރEI?)|"(Hh%ݾ.-jQ ږ)A CydD~E|jLFQQoM)6jiWd$_C`Bѿ'f=8bjRDڠu U"t]y}Z:? :{_Nh S,1]@@[c3sp iD[[b*xn9:(UhӔy (hL1xl а,Ԛ$gK ek>^E|7ހjKZdvydr W4u8|(9P[y|/#)H *#ᅰۇsV`^py:t_e^/4j{Zlq:s/mؽAߝG+-h*2L7cj='JiL>[2մ!Vct>iaS@sAk^(Ȏh>Kt9m|,_,W6EUW6 hq9TƩ?8fNNt*9*ӛ7=uT-YDͱ2#*=m2"ack2ˉKڵ?vQ} 閔'ybJdY \:傭:'@/0N wR5yj&)F_Lq]T%&1{""A=dgQu֚ 5en2XB2@6lЋR* aiZۡ+ q5VkCxqQ_1Z1Zr,gx]Aִ,#\RK@n~G3/F*L%8y-"ah{Fo|MC";L-F4oMa \d 9~s0fv צ2fq : e!y 4cJfHm)XȴvV)yTӍ^ wai<\\Py9Թ֙>2G_^Zl䮙jZpDMgxhr cU+u.]>cv)\*W?j16)Ka%yyCkB~&K/=0 ؈Q2>$ԉ 3brRoJgl;EFy ˻r0@3~"vk8mZ`q_+-R0tPU=ݤn8<%fon{aYi[ȟ3nuM8T~nrɇМK>ɯPVM|~>áٌ &IB,knDNe,T.'e?ST*ɇ!a%cwQDy*0 ,l.>M%Q;ͪp<~i7cC}bA-L8@S#@Y]f*l1ٙDY.%#0:*,ioCae=,H!7ʝ~uWCq.%#l'1-+Bu [Iؙ@(v* */Xcb d,JxGq-fn]LZeMK%]Zm)TyHкX>|9Cmtʪ4MZM&k΍ϛ"w%#_jHXԩ:r W#'6_BJ5p|3v'~lvٮ6YyF!ot|ȃ 6߽Xě.28 q@JUGu-íi@B[S6?d&+*tK?ӄXd p:^SޚsL"80Ў3BA`d_))gQ̪k7I_LKRQ:*<[O߆3S0"\vZ?'4EܠTӍLYGGDk5|רֵyiLgw!}yosshgaile0 Qbml˧GGy3-Q% 0 I\%)1(2 Ԣ,=#23_|ΞPڡ'ŁTʋ+"06\.m:9ɨN>No*G'+V@!>gau?Op/'Rto1;a ψ:?H\ \N[/ CBL\4}=d(qxqTrS JֳyV[Ƕ&dB@ڊrgFjm?Y\ 5FhCX֟xN^znO{Ň? 5Q}sVy>WVbd$/>n%  nq#O y,0hrCSCGQQ'ם3\[Vt;dxDy6vb5PMA:nOڀvl(Mѿ]Λf<*̜u#EooKLP %D8|ۤ.[66Jx O+74ZӾuApYOU c^&A/SW_q迩19jNx|MBN ̳s("ߣp*Y̳_;1\6a}9ls>S66;A dNx77 D.c=v ً3^gfR<,sֽl #[ g%5m3JnCfb%bk|vG$(d5Pz:=; OlG=} 1a?z8,ǔRmhV(qrΆM(ՅXjdѨJ-S)}dEђS!WRipJbȘwp}}fNhr sEP%;[$a=r%.XySb'ץ餵;Ƭ6W,ppϴ.;v ΛZ->nw'{Ɖ-9v"4; |6B[ =uDLB׈:L' |E&?^.H&}^BdQFV,䀖}\qle藅]4'i3^'FXA'8G(E/RӘ?F8- 6g􌻦&kT=դB](k 5 `摂kK{;j$ &g]EHwQ C툷Hnd|',5, 2c L"{[^Tp&j'[0~gMx9 D41[[%> ^T8hm| fJ O@hKCQrcl Cy1PlEL2;_W/2K[Ӓ X0z寺;Ozђ1&'{gvB%CxÝ40W F aB3:ץao}*jsaS#gg` cnWk>uD,sˌnЉasz75mAÍ䃭o&Ik0|d<Ә4ظI|EPJmKɾVآ^rR:#?n辂bVôq4cvx` /ԈAU\"LJȬ8Cdɲ,J@w?/9f;5}3ZpȒox&2^Cj^FUoM{{zhЄԔJ Mf ,!/x 9$޶IVnb, w /aM7苉lAx^K $NJ|֢դ|B'm2Ä,a uL,G[AZa PN&l@͌ gՓ{e{:K(]C E.XZ:LS8_ v5zl͜m/ 1FOXB;:rpVn^IZώ A}CI|eD@(ڈѣ4Hܝ*K AM9¥Ǚ=^,x[iK<8sCGr8~޺ b Fq D=Of (ZW7pk~GVl[FCqȚT]>_8ʞ'U|E#I\_nF*"%iE좦@pDZ߄96tEcj@ G|~^29E=z[!*O j).QԱ!e0l hi2P1506W# xχ4nQTG-#تL~SH戆21c}z_;4O5Aˆ&cb,L˻4!O2>c ,L$d"a%)a` t` QO!# PPIb+F 7MGML OMDPj/1?jV nXH˔'*19\tŷ1'}#R{ВMJ , LN+QUM$m{~7(!fnK*Ip/u0=r,JV24:bdG|oKd^hB)g OAB~ȼIeFp "i\ I斬+W߭~:\c;4uHo%<( 3/Q*䕮~ڰ)h )_BZ5I#]1NGx&Ua0cY7-}4jw !*9 4A!Davg+v t>yGcʼnWD:1]c ".9* ~425⥧ ]' SJxzb%jƕS@gDM Hp99Y`9WɻVHNm\gͲ{#FSWp &w/ o8[BiG]7xek֓a!Znc%A"O Vͻ4<:D#FXB{Uj,wO{#!fԆ^V`x:vRQcMy45aĔLydOs_cIAř FF'R9ބ/QlP?5gte 2K摚8,G0s^$^XzѾIZ/B.2^`prw s{>Q=gFa+2%6T!O5 >kq/7 mI5@Uh^+:${Qo0,6vLBCNƪӍR,X^ C]-WC2ZZqЮdL=6hдrJXll4iJ9v,ȜIOeZY e̛ȝ50+փnXO3?QTШwb$![FE[YF=Q0%tDR~ave+j l=4Ç~{6;7表CWLs9B'%DzcDVq n3mwx4bxb1̘XvZu Zی;kJO+ K|הRѢ>J=QG4\h-M?3Cʰ%9ڏC'|CKGJ!!&%3 t~쀈7% w{R=ߪ4ۣw`XWu+)9&r:j)@ee^7RͬM'tu5ϷV]TZaHRycLɘn(X_U8?S Unz {oZyTxձjX8WŲSgvEOMλk,JxB#Ћ`fy.$|9с`*Qye> 4u Z:^B׼rg{xDx+@]vrKaXss[P|˵ Gږ qps@lHuVu巧7d*[|ܠpaWNF=dËay`sz,q>0$ɕ_05;ix]_O+@c$b29Q]gQi3O E\ a3w"0}mz#U|_i&}A)i#*ko)@\Xahu&-ACLf'@1oC3.{6X@Jc?MBFYV;8l0 Wj~.t╬V-'ovE T0t4BWmj}r(j,aI!5DwM5-13L\֔heE}!)BY1a/dP5xhUG_tE%g2M#@N K/[24V M9 ^9B 5!6Gb5.34wîn>P%{ĩ 6c&wr`u-1 =Q~  VL!.ŋ;To]?i]OǷ: 8E_9-YuZk[W @M;A8'11# aFBu8U0-~˦OP{6 @P EZ￘2rȼj1_x d C}@uw٦!rtC)/ȟ%?B ''ݘEUa|hNOt}W: $S䆱čE"D+eϗB 3)h`PeV Xt'b?*ᇄ?ܐݛxx823Zp6 gN}-.n0a\&ɣ9o `1392Kr׫ѕX7_LѴ<^\2ZJ<Džq=M^;E Z;䴄10@ԭ4%i,guE:؈S~ d\D ;'u *o:t9?5a뛢e`L.Yϲ>!{7{=ez4Zj;/p"]/n9oтEE/`t@o]3#`+9rxz94/"(TςtRKNFp .S 3[+42@tpGKW hDŀɞǻ! Ʋ'[vf:)5G16`)!26sw.+_d͆˩Λpl<ՙB%d'Bd˳lj.Owi @W}9=.9M(ߧ1` ӳtO?`(A>|X732 04։)Eb- p:5-(֮`,7e#RWz$ds"`i5Yj5Bϰo,DD9 bGhMWS7@5206Ҹ]*nDoosmΒO~|ގ1;Ym-U'd2uoWd&Ti [ k9ea[^ j &^mfEbJ⚕.N`dW ̺iZ")X'RO䇪W؏u|PGr1\n6e]l*$s`)] ¸ݕO z6h5X EWWԱmj(`^郴0eH{6\@Q[d(z;Myj[h3SLQP8 n햒֬-15;-E[Iji31(<&ی\`X& Lz ȑꑬD׻kC%-Pfѣ*$8n[U΅[*GKPl*h!D*rjG[^R mrAÂOo cjTH!V^OC 3:'[h;O7VhKO8Fl!GX)H!Q[77[" CV*4z#ʡ譡!?gDtީ{f#ww!ۄrqS>Ik?+#ƫ\VMbc (*WIƑ.j}^O'6/ wWh:Sw#G,ݴaǿ1pcyh)Zw$lqV=bhi j}N2Jo!U}i2=s3>-%5qB~sKp^P@"gﯪ!X9405]C: GK9Z$8j+a25/X ־kv@C?i޿`Ψ;qm#>hkZŹ3HJA{Y*ʫ*{6U"q;@#h˩d0;d(A= s~PƟM(sv$L$8^JdպlBgeZ}3j>;8ي QS/?bBHlUK?\z!G%6\~="0cut[(@ Hq|Iw<\6)dN Xϖ54~&;9W)R $ rb cH3%Rc7EKJ>b[+%ǎ.Hv#` ]ڶI7baY,nK2,>}fb=!MW8Ay qY'y8J\va^ݟ`3lPkE沅v|E5,ÞWs<i{}u"Y៻$'~&.2q|$oٿnJ?pZYB*{tlBLJJEOICrnlѓKBMKx3/:vy<:מOe@?Oc!v[a)U3򏫁S1x[qJ Ky&z#c!#ivIA"JO*P=3zԿ VׁnetN';"z~(]0ڿY[j@a{+9aH@11D:#S-A/7Լ+a% Î82(7R$AXJV=0nߏ0g@+=^%CX;'c_P*"#XDx|cs;yXR_` 1No u͗zFI> q1;sL$ t"5EXǍ?&%t&w^/aOƳEwHK.A yǏd3qw\${z~->z|iVdWKByx"ċCcsSq8z3H b(.M]ym/z[lBKPw[D1q%oɧP9cidL"Bm*R#?y7Aơ3n(i9 "6L%v=}Dr oX%Q`%;~Jغی/#7$]czAuܑxZOO0jX0撮NvNWC~ V>/UotMe,Y5v&WNPqߒybS/RhK4g.`IV{#V@R6[V4 ԅW}hRծ˩?v%5H_-~կAe?i sn 儇咧h&R*Kޒ@IȬaEfmTߒ00%]ry\N"8e)Jc*Z$G S _DFб 9K7Η *3amb<]fcnHkͶHon3[wj$qENKț@2>fcڟ.Qpww9oh.@Ǧ͍nUoU]N F< +-vtEtF^;VT$E!W  m%_LX^,L5 73fH } ٪ W5a1QŻW5(ݚQo=X"Dk*'=Й7S6gZMqOkΌ^eТըD鎅eS6ңVzMlƌł^! \RҢ^DAgu4K|)Uh}pꫪ1Ra[~ٳf{\o:dE-aP-ZQcM|kΜdO_/ ,5\]RD0OcȧJ?h?eOdzL(m쩦hu QEtN * K|b%"VKOEs-dӅ!_03^wJ`77lzN"%`Կ拉Fjp־U?`rÔaø6ż5_2$ p/7["t)Ek,wpg6Znꎁ> O*%[Zzb_Mkdž)WRD퍴͚fPpz{rH; 7 y^4/[[0IOoȓǗ 0v) av# F1:#tYVP2*2!lh- j33ޱ:Q،)n~@|dur(D1NRL@C=^og[c s<12)Oe3/|i$e0:|sL8#+gb]t) _=1hHn7F(aO!&>eG# | ",IiHt2ihU㜵\8?6,0`g޶9'/LnM-A)W{cAdҍ˸"D%{[[`?|# ]I6 x_0K `^D+w/Z8b'wkg{3=65&9IWv^ԇosPBe#pѳh۬t(Nɗވ6))\(7R};Ғa8]X} gtl00ltP^@ݜ=IX"5DnIr?KFH D5cg W%Q;kX}tTvU^2Ma)rkX:}]nf!ֶ bEPM;)xwMtbϲps;ϒkv2B7"{QaWc<\t\K`Ǐy-Ax#;{ZݕMD+NVya~٢2uR061,QÕ/ GëOҒF(IWnֹǏwFq7RYǧMaLY*^ni&n&f/{Rer\[~!.]( #Bٵ+ =}|;۩Z d"-l+%ṽ3^弡{:R3m̦UJ8.FP(K6N)/umMRDU<TMbf4٬&)8.(HduXl}'@d!ށ~xb}5qS0"aP w@D8M(D"QF dC"腮AŖ'g^9ce{&hRAi &h+7R.˨-X1myuSG3EdՐ|e$*z鳇[=DW}=5 xq}n-e 5l>g 4<hYK9V,O% ~ץH9H1Q vI`(~TโsY\ψ*q˜%H]f9Dy7۪Y! -nI>)_$FlN0+zdf$Z#Db:;2zbYSHVmmnˎۆ/9gΗeD0gU%mDyU [CJ.8#b:RWح4|EECY~&:D ;8BLv$vϼ_gzć3Skm&G^^= !֯EtɆIB7ggim+;-IbUt=cPN*LLNJrD`!>f|9/Rv!]f?6kfH A[,>z}‚HmB`ІzeG>h@apVz!3r:RÓHbq`W4$`hN[%TŢXrQfV#&($Za;rWb̰r{VXqzRw+s^ךl Tu%m!%|̏nwc YP49;:`<|91WrC8TZ'Pی$ӄw@-,o`JMMSQQԜ5 &zx.!~4(d5Uz&Ώ?, OjLv- U0.=IEu"M+qh$C#0]_•h:7䓈1֟RF|1OqBwne CB΅' ݯrU{th-qWʹ=K'%6FD" v0h/ad9D<ʉhCn.Qm%Vگ(9; J߳tYeEh> 9;Є[$H0[קm_:zsbaWG|ia/2z 2{0=hUky'ISq fWGp!VM/~MNi]il860EJ0i-AL 2kf֥g暇?&^/t&;45k>f1Ze3@ (ϙlDG9 xVUQ߳;.6TA6}ZTJ){uT3BgErMO_tGR> keɪdq9K~l!x Q˻QXXxXN"<^Ĕm1Z%]]ӯy*au$ŋkOlsdAuSG\|ƭ03^eS̿+T߂Cgx R1oPXVvU2v=!ay7nȮQU5ma޾ȏHƸ}=ƆdOҶOm~[_$2&G 2GךFEg| .3]JcR[UC}Id}Ɍ۽Zzq:Kh!!rg0WOX] Xd x If8xnSn#l"*{h A TmbņgWu2Io5:sQLA_0%+3vWkɋ "u;ʥotQff㸜 p\9w^Au~N|R[:>*IH:NwíRCN'z![L(^G*zV `|ђ5ta68." _WG qZdn&0[DDӮc$\܆ =0Aމ a29F0'`/=3G¥-ZU!qGFzeLck͘Nes׮`N7Hڵt+˂xy*Fw}9 oLXD (17vQA,l9ZsOݟ6{i&! D)_IU#.CQ8"L u~:Pd1D5rxu [Rlȝ u !1 +^X| (2H ^WxS.x(w4e+VI$7;YӊT*Z6tsư~H԰w(ji꿋N;(Jrw9xdN W+ Sʾ$zj3KK&iHNv@FÍ̾]o6[p) ;VE*"vh|, G}E3a^UmfU`.z7o#g rv@N9Iເ0%X%2yyez(6Pce)"CJ ,,'RNxIG~B;"b&_b_-A7$])|Ĉ#ZB'IGv,8"bgb{J$I }%#+u_r 2SV 1:Q@y]&z3GՀqO &E&%9 Sr(! BRp*;DS`kъrt='ÉC'uЍ|7+R>.α0'N]ԚxNhLI\ݫu0t);F།) \+soZ /9V~2-Ԧ_I%Zf6~LQ=i庎̀;,}oV( Z eqK %ܛ^qMp#4+aWʸ ]gMIlΔ֥{#pE 9N9qj1~NԞI˳AYvrj"wՒ~Jwof*P&α2_]ab"^@fzX5o*E2N=F D3n ~"j`̇('+3pu>snZ#%H uD>ˊ$~O#VHHը+5A@0G%$H؏}H/)] /,Ū"zY'TK]Atq@^H:/ʾ1L+lNmUv3Q>mK>C;$%pYnu  cm&Yz4c= xżuENO{=w4dxŁTyOmA ;Ѡ%m̐lT6Ha[-.\b0 RY󁐎( euW&:dSa8Cgm_gywܩӝ`EV;"&$a F}[v1R8!LH,L:ah[:^ ׾ W-s'`}]ĕBo_XF0H<3FNLE< Kd6YI:sG* j^ BM-F7xI zkɗWEoh:zO dћ͔bYu~OMP3Ep?a@'Mɗر .0Ӹ4ҴNڵ%,E5 ,M4bcG^;,IܾQλ _B_4y#tJRpq孃) W-=Z1 |Olf)%?&LK]:>;3, U0R6Rvaeژ~DB܎8݆Hn`-`ہq( q*Ph9(Ծ@ͯ ]+ v6i*S8^s(ajvศ S Qpt5?~@3G6܅v4s*MίD!=aZ8@S9o71'220rr!Zarls*وwta:j6zMw7!H֝wX kEj}}g1ѤC9ER*`Y3dJ"hV={=:0ث#ؾC6W8+uwRG#Hu'c~柬'o%9p/duV 7qZӑѺ\xdPˣ~rV)PpV 9%V&3S@?)7XQ4y)SPm\7K̨c#c=F;B,dH\M1|ΥdI .lTD>!Дebi2T"by%-n#߆ s /Ϳ}l-Lјo.~K+k CQqP}rlW\#uFA]lr=eU {.,"˴ 'WK6(e0 ~֑\c Q q A&"|a2ȳ 4)hwz8m *\iJ_BK˝]ԶJ" DMN+dq~X>@҈ vw'oԮ9OF> [?Rg"3'H#qy9=D'd~i[% Ev6$m|ǹQݏ {2O+#ڀ`r8QVԖy 768:tsC{5O XpPgM,Ǵg#Dau*8\icrP?RsF;5Zgt!^Fjl? x@)̤e%QQXIfN ^+ӿЕ^^ 0Fw_顕q=8>GfkQ*u [-S*>:Ϩʫ"1γ(Tj_!~.|kc0Mg걷 94c,28r^E2;9uÈ[䢶Ck.id:U˟cr{ Pdi1}z+8y΁MS@%Ok쵟!#=/j?A"rULsl]:7/@-=0*cAFGJIčmyݒ k`Z r] ?T+'7?6LX[*W8xp>ssTV= 0YȍAJR _ϦnpC₪j?Fomf܌{xڨ̔uԯcǹt}z7)M'a6S9Ψ3b!U@h̩ z%)U+;c.t"\ĻhH5ۋ E,} 0cLj 5ר^]²>4|[|.=p氻P*v91d[̋tgp݄+ 4FژZbπ~2;! 5vR-#3:QԕzZFX"'-CD=oM@?@-g~);j5#No権rXn7? iƟcvI|D5p5 KQ1En^JV^\CyLS-*_QH_-L4v4dd1 =mzzڒiuh:Sre'>NLL Q *8=IdǴP\+{KLoN0?9'ptmZg}jn\3h8OM"\0 ΔHc#bpGے!)M[Qc^.7'ܚL0\QSd(-4񶾆bq4߮tIW=Qd *`էO}z>mm|OE:؉ŸAɦ{ B!%Gu]=Evq+$;쪓&Q3tO%O^-iIқ#@#_J&{m+s FRDCqBEysc>Zn|gHJ?T"Db.DžJ 6ܜR]7o;Q;Qmj&06B]KN1|]cEP@[T4B~PP_go©s&H_|'y%^|*,W-s?rHPe7&\+5&-KZah>zwN:gt pZr1lU]wNieԘuM:jrȲF*5H&MSiea/_) ?9wX`#,! v QRmXp$+ C12_YY}r@IЃ&U%2 Qc3sσT~FxwGR9@!%Mk;79W8oͤ `>iojO ^X.N pyܸ+J" ^1$ ḾO6b2K0 @\igJ;~ 81l+mR6ZNqROpN[0=F{m CƂ%΄n4SWZ:ph0^+a!.Ra!]-)9ÝfNh4R 3O胍zmJ_^Z>'T~z{9(GRJ'\O#H5[G ?i9,wlj$<+|o:rww EV:+EyPSr0)n jbw` RrԼ>V k)#u` D1+즴2 t2n)>o.#φ3~ɤ$Y:YY  AaMdļ@`-ztҲpޝ p71TnvvB/a5#_xH854>);JEJܓ!iw>`h/LZH k9ӊעn@iGZD@2K9א,g${>9n _} R|cT(^KN$@ޕ ]SD֗EVS㌊tE 6tJ!+ $fW~ȽnyhqQ0=Dz23!l6zlv] Ȱ$#V7+x| 9QHhM%c֙UzZ67Ħy18f͓Á肨[*Ҳx*Rf4{ϗ_Y7`jO2 M} N.[X~ZWʡS旾NT<.zn`,X!OW̔"~}>0/nÔ0}?r$-XV,.;,[^x:<β!&4 +v֖p<]A؍dUr\n( SH6\J?\B,Q#aZ15ϼYc`#A uHqRuџ8 aF+^%~u 9Z 5PbdcGUo݊2qeoC7+ɴ*YI,i,!D+mZn[{qO{ NT/{o dK@Lb gMbv o4~_싽..`i ̛u1n DΔ:bxkGΘ$SrBCah.֪!\ fRf-뇃$ >7COn*^L&oRaa^ W,nVO1jM fAE2r1N=2ubՉ<z"[dT,q A:_э|USc5Bx9/th0+nHƼ IiS|;l$vwl' mH>Cn}p;NO!eT{bg`#Kip稨HraKzE7&A;Y5(=ٚi~ZVfP؎ L<Ĺv-/g޾!2\xIe|&;CǑ v9 l^Eܐ,vI3:H( o4emvl=PH_Q(B"sa)Te/Н‘I*Lhߌ7BEE+ON h>UpwO_eh8Gyn雎ЂUbS, w@gY&.>&G!L JE"z\SB.^ ZIm:r,=?R%Xqe82Gw:Tl-*68sʀ8Q*k;2 y oB\H1N3}e G(j$GڤKbF6 eـ08_iD&YC[[:דHJI8Cn(b&3X$LCT,yQlW'*DDk~5e9dq܁oO$mԗ9:]p({ @3IWg9)\H?)=D۵ٕ|!Pf= ̳y qcuqTοx<ʘy!9k 7?4E|WC /U'wA<mnWBPk@s0CI@ QAs\Εwf f@$^\1GQ@XjY(&#> !PCۤ"H:lGzcv`-]6Ñ-N'$s8D0ѨPk!C}jϵ.S{ /=󩀠ۙ9=Զ<Ӧc`ȌQF:v ϴ|adN|(rг|{ߑLefBLev:Yl@"(9. Ѩq7"a(~0PbC{%qW~S)dU`qhXkH?eWy-Z_^ix{ߣ[(*k[LnWK>g:Sz&-+~ΧQJxù/\Tb-YA[{š[U&@;{s(^|LV*#;5agaW?/Gnp@._ SSOcK*2P xj)~/0 c EeaYxL&sH"iRp|rS 풺gmt^}i ݠG:Y* +VvR%ta03O d}%r^"*z" 'cq!>'рQr뾴e?ًrbWɋe%VUeyvȥuy_]4o~LXkQ)Z9dn>&<1 6$AV-ťX_@q؆u|%0ﺬݮyOHίAMBCp6,%kY;׊6K55uo^kPO.?4dmDe OE %Ŗ%~QP5;5GȄb#%9؍59p`|d=9-UL! /kKL$#wMi/2_FF KVnJ0!Bqp-Zt3|7́g/0U%}o>VX@,IyHp':~P7T~ 3ICpV-vx5 1Y|7X}UڟU68DZ9,nvNU;f>ȁ#YKY#{~TI<@KJS^oF` ; fK3Jt `iE@n63x~j혖KSA"iᣅJY<ĬЏN7DʠaJ,Q[ G =(Cv֓~MM/ɓ͙\1΍~ [Q=G _e}Wӱi}B\m tXI c,Ф;ڮ{ǰ=נqĜã*|.T2"ßh#ŹnEWE [|1-Gwn}ĸ_3xQkߗShFvo޲:u(D4R7BqK7lV#IF#T{-B-D,(5F7?3D﹮$OUγ@éV/wlR~Asc ss b'TkU?+ PI&DL n޹ͱA~{N:0ihXt&[Kq"&E^_s4E+T-\%2"c$ncf1|XUW,za t{iY`5QX0"1 /@2ͳAeOE*~ƛy`;P,>gY*HPk ,`_jBq}\m|wu U |@pyV&AW-MJ0 YP5P!ܻbwB$WW>xtʳ3K>KU%Sj~%"IQ]Tie>}y? .JEȥA+9-w8Ponm9|t2/Gիzb)3N}' F!fӪEuŜXgo&QQXw6\I6;g G yH+?bW?j5 yK`4&xiId8 Ħm3[ ^b8͊ {t*2K$eg$@^@9Ť0V â)^׼eDg+cLiuD;UoQ#a|b&CXn=qKM+nfI:76`^+cJOبxav\4B#4,ሚY/:WXt"5],M5i؜皨VVZn,<&5rN4y[~>k‘=Tw5\p灬1CDѵA J+#b=ԥJ9ymrqB1ur4:[ 0`T5jTc@1?yM{J2I\s/|5[ޏGٕ)3-K\mq3}ɛd쫨(/A ?Xj>"sL]6q?t&z5O0)TFHapa6>v,s)!}odg/CgSmcm߅3SP.L^p_{$P;ji%Pz;>"1W&toCX~g:di`7P\j,p;b֮?dQL5)c e9KC\"t 9okA;oU*:+ Jl ?~ß_̣r(|RbT"+iK)D96̬}ɏ7’℁+22h\L2*{  d1**rnZvpF6paIyQqR DKٝRe:B? tеhnNKF =~F6Y sr":/$ S${dpGAN Y}&iFYL(]HVnUa3̶ETlJ)ϩFQ5QUHĠJ1[G <ЙIm 'y?\H:_mV8ʤZN:ذhU{Џc"otIP#QjPK4~ccFh~VW^(9'ziX@/k1~_q!!O.f#oS-4A&vxl;a.ҷ'ۖ±S9)5h0GW! aLZ~fUe(c5B->gxN"]o2GF%yGmVJs!~@v+gptQz~a^d0;B5N`y!ҍJ,MLȡȴşf sC9gT@o6Gޅq眇4$㽬T·kTl2m)@rxLAjzS{|' W>rbl겥!Ȗ9'#iUr­2bB*!CN@mA+@CׅuO&+u"@z7O jp{QF!"m:\/,Xը'[_c~Ph?:wL?{h\9:6e FPrPQ3䰮ĪOEe5Ue8j`6=Xe͝c~@SmT\}Kml!aS>ك)[Axͮz>M(qs #E}F*2j0)G^UEII6qA&0$뵴=R |>*R#<3M_dU,cx{/DK[iph;Ww$pȄ\^XSs}/<[[X jzg\g?=VB` S6z#֊CjY NfkpX(mmGf39!|& H\LB'\ɉ"k^~xF4߶e[^plwnO%C Wp~H;Lb {fm~+6\ R\vm:ul`lf?4N*5dl*cB=7*\Eчo"koNR-$#S>_ek? ȬtƟ%Y"7'CBųS)\scbʔ}w3Qw.1A> tZ!mF9c5Lgnu0|)GIz> ^POx5#4Z<61ftsWm7]r(!F7 ۲Pqjñ0[i#zMu+.,q^︈ߡOT^9K@TaEb&;$O=RG_wm9im1mEέ*;lCtȯ& G)ܰU<u9ŭdL|cH:\a}^aDmPېնpp85NékwBiH:T7\sJeA C?Ȼ5K&Vd x-Mz-ˈ=*=^flS =&a P+>g!#< %=A7|֑!r  1Q36UȊsR7}|& 2Z~dr6w||9p=QÈpONd[5̕o@.rȭ \a.q{pTv#xSsZ]MkyUztMBjv6A1)D.*S!+{ib\9Ǧlmڣ(~\v=_j'f4P f'uOaENw{{6F* UL" wM"dg ]FUÒ@MSXC锕S?s,TEtj$elMw)?_r̀axkoȌGe;/+vڎ`-':-e:dDԧɣO?auEGC&d 2<CQAB,&?zMP, Sd` 5AN;bb̭wز:1[E(y|Pdioax4\N=+ 23{:NXP8\웙d^b h^jK~V(P 8jz\aUW/cU <SD֪~C$qGsLeʗ#BτDkwk\V eHP2 1ui}7x։)9U3E+0?1/:>p=45Ohn9%<Er1. d &U%Ft 8e?L%%pB,޷'UѤXj,.v*x-.FWn%VȽh.ٶPP`>s]54~ {:otH@V^)ʷcAV$–@%8%(*~~DTuus1W>,5̭tjVjMNE2Z$m)hPK'D^#P|NALFoGG^:p+qvHy^i o-,,TAfIN`$R3>fN(B( m“& jExAJGMH\RmH Ӈ}yDEW4Kp69t}=tT̼p;hQup-=ЗHM)[">R_w'ff=LE](ZԽRǷ %yy"OFl+M /Z8L^<-`AH3mnҥr9=oA)X~%E|u g #]ӟb+R.*Sc o[WS?t&N%&𨣉ťcG >NZ4| gX@E@ D`:\f_ҘK ե]Q@饊`4(>+43c@w@1 jzG㖅hj ukɘҲ|%8T,і. < / Qdt0d %acLƋZne1<[6k_| )< iޠt\T?7"H(@ d}oߙaCǨ@a izEKv;:^'J5pG( T,;NO?IGsm]UŔg`jIh1i:w@Q9Bܱr޲)ӳ 7hZRg٠B9(^AO>[]m'F/jz 1HB~^xk ;NN7$r@.pto i0:[-S])pr *7_Ӫ6oC5Ўut>1rRĥ(Y Di L41b3ɻDlEL.(VAIE:" $l6,7m*͞\iؔ^ 7秅"<%%CG%Ͽ\܈|$z/Uc4vEaaѮXl~30r/:T]0BkmqBi2l60MajJrObY-/Ȟ{_dpoY<-S%lrXЂ:Κ kô]WU7X=&)uC)Hz{n"nd EAvzJ GZ&aJO4Ťhπy{[lNrlpgf Qy1%SI ,x \k3$3{4E_؝ͭ#Z$I zAv>*/a^ㄇ\މU1ٜfќAN>a f,rC]UlREӂW=.u݊3ۑ\ˑ̴upUe>i =TGPްm{ӡlF۶A,N)h ˗G3}jJyB fڡ&Ix# O~׏0=+b)sIj(N1/O u{l;>IQgz Ja6*F,si]&oFJ_\|FUp&|kүAG dʞsa|>(?wưF=9І 5j( ۲K 7r%[q@eȻlv鬧ЂbM=~-v'1馇>\*'l';+Ǭmv|SL(O:c a?҅xtlש(]Rq x+/(>XJ B@/̀DI*+n+3l˚PUl[wA򜤚-Rm~^G6}i^?8@)&@!ҩ=üFGʩUM"MaZ`n'ujqUKJ s(1IOKǔd:t%yfJu C9Wv19%Ԅ/܆Ɓf~~lb=T"XM7a֮S LUWvҴ4Xyt>dTHo*Nj%jOkn3<"6E8⢗BcE; %`>@UbSXa|ތ+V|.(;WGz|`s 6A^ Ql|d8A?VowG@W֟(';r[,`/qkbw"@6NϵPߎG{%22VCnZ5I^3YX/"K]/FZjWjc_A20XV`# 1טi$}6CRwdM z;buqh &3є?SPJg]u_9U4h)a]ߺPNqN{U !!"1r|'g;TU\w^hЋe}mwY Y 151xbw3D$ɪɟhB9vB_`qg|GDZ8KIn]cyt=kPgZ W ';Ֆ 1`TG^0(OAfb_99]R@ٿF!_{ZP}%d)70D؋Fzuɧuq+rVB8HI m$.!!vd7;kcmRs1.Y>c1;_`\8 |_ Zt]q=s0i:g(-VňUwqu&_X:m&6șBS=W&{()!}.oC.[o7fvf DO˰ )f@sZapEY.['!KpӃB8)EϏ3Q$F4no ?!t:WCv"5|-?!t6k+^&< ܏ZXe/mcDa<{{D1:+ ិ ` Jd6Ry$LvK3.[.۷qƐ!L|MM$5:۩ n*$_Rݹc~`f68i)BV8Yiɱ]u>LHE ևK c1C褊$Rx KXg|u CJr:d猪|[;<+GeYͲ5]qZ<_2xfyW$E;FA<62&OsL&o|1 kyt7C2b|={V`q *NkJ;Uء'?9F'Gj0Z(o/}dty[S]ܸ5_" 5&WqJC9$E)`nc-6<|_@~1׍ީ*8(Y j?6!lrUkQ"f!; ۣyNiUtC[l"<,{Nqw՞Yڕ8.6q\(r@rtxhN91Z: w`goRlԬ&a'x.gأtzs*wAV>!Ԩp-#3l~=K*fOp mcj%. x ^4F7 gp~jzzUوBc+`1Z{a/ptT',Te:6о(R Hu#-aփ@Z(NAz68*rqL5W~5̈x\Jf{{wbC.uiP'{mVUQ-(VUwQ,TDAK% @|'vָD;oa2sjGP؇MRHq7>)q/u t̢n_,53 ^JWC?cR~r(?U.%D/˼t׌Zs21,`{h8zwyNO_̍ǂs55 $nj+[ȳ.P ҧAܻHF@. R:x5rᵌ7_+Ĥ,X|kʧ%BR=OUp  ^h<0Kb os n K뤕ovNK(qc'`7tJ=.b#) s+\H'H^ ĬȺ9\Sn.`#?h0rX#8Y"ëGxWžHZ?zBRpĤvxऀÂcr5ݴ#=: dmpAdJ֙Sш*뛲GvPId[BxO-ۻ*сF3Ǟ&T.NPܹF#R@' JKhp0DC|$wڊV ]u(V-M_'F솾U}ƪe_"fR~ӍT֢zS$ňjSK4+r!ݍ}L @;! oVh%\ #5[ >=H OlgmeH ۸&lCXB8.DqEe&VW- kcg6.#ZC(j3YZG;pM$u,3F*l;`Tڀ0u;8W6֛T.jFՔŇƻZE~Д&֛Lw4Z_(]͌ZBq"AAIIBCb,ⵖв,$ΆC)T>DWҹ;S|W>O̘jڦ JÒ=>6G)]ȥtAz˜͘ U# qW92L5.J+aϲvr;yiٰ݇Up;kL+>${0j(a*il׀螻h9h1H;򉄄c%ջ5sgj22Æ%M,ʻ:R%Z Lrv%3lqRl4#iO'#Itşjc~2Jfr@:ѺMk|5 ˮ.c\>\ܷu`=;{gk`:&4,K `ϳ6^Ĺx P3>*:W𓟮S&"-#,ֆOH};^ $0߇m q^u,ܽWYDBw,W\9=|YD{bqC6.:8 ꈄTr5#JTe,s>&lbU/ ѳ;5HF3)TR+7v&5LOw1L[g<-!ObwW ӈíq^4ش٣muxPH}0C jKJRt)\ :#c4'Ь1|p:M#/Ξr/G"S|Xw] :hUE)zیRk]T\^ͶwGN!X)cj3k3ѱLZR L(N>*E,cDʲu|uo~ǷKSHFQL&췄ƒ B)SVi@u@p\kd7qK]R.A|zoiEbg({Zə|vLEgWS:u.2)?3.dƹ|zY8Sq}RN:EY ̓(JI k__e}|Ӥ95O6PM)^Y+uJ='=y.reDGJhL3 zi 6?qJTct34tC&_r3 /5< Nbze5uaLzJWvm(\(9` ︽6uNG+u7K)~SDU&Фn4LS)Zŋ<9J{[JTlkb!huwg~oR"HTM^}T:ry,OT@U**#_qlCfXZX;:&LUE` tzv5b}Id̻>oSⶖ@D3Q Xl-h3&G? I5;/`^晔,Tej,.zXaXTɖgbew1-3JARCOx.eD))q^ޟ9w#ѡ.?ߠ)={ '{dD^Rh;}9ԕ #)-.geiғq0׍4>cŇatFeI"^?H]lp,Z]ƻf6V 3>tg :-tu)lgT it^" ]!=$ri.I׺5_*8b& zD}4= 7_B)fcRRAACڵAVo9iUu_]t n=Ooh UMT0r?mܲR G:7`pAgu[ HؾFKfNin.eۉpJ\ 6pZ,k@ IfOѣHոu?g<*^+MRuK/'1ák?Uę*ccMlIҧ+1VGHLm:h>gYö-@J)흢 TCu#I,;] l<䓰/b1ZRrqjto#@t1h@f;rXKJ|l͒?pƝ񟋸gVmĐL&|߳Ec[:ωB+lj p;R|#NRQB+9ԇ-;L\ǑwH^ 3 Ń]d](]1Fu{1iExWM\jTO!vzL>q,/!G!vC#Э 3q1(ܭjj^[z;أ:VTpbi)9Rlęԍ_~;(Sh.GaQzMe4J^uy'( +{m3/_zOchlSEpnbU4ޭT.B0EBI:[a1đ@\9Y k"! 2# @UWkR飤; b⨙?lU-2I03x[և|ړ&?ic:Z'E\xէk#]r:nL⺧?pKq :]sA!(J-pVA[eq ^egQ*fBSܸ$:M3,c%wf#Hg$2f 8(lecß-ˣbiI,V{[_OFW`7հ=Ix(4 NC*nfy9 d?SA4)ĄTPXݐQ%&})?(F:sZ NG9y4 >LLR.T^5H>;'P£pQ3+t.RG" $4k/EvA-RHבY}gRxKYܝOw.X 0 40$0*Hƶ>eYZOzsq%ԵN4jAZDnkE{#$fe%l\^aA:1e}\M*Y/jAA^%7H! 5j)kIϜ dơѰX5yaȉB|G4$9 ,h+97E&^ΉTů!sFn'jQkc/3NEvư$Gi1*}tT"oxApمYp$`=w͑2~-p bSIk2ҍ&T"8F,6pI ]Nlm&|` sHY +}Ld2\R=#  /KFʭt4xzZb{jG郜K69sإD|!K_KJray8(itǸgArn۔Xtu5@(R?A/C % FHb =3$-O[x#Ixֲ èwb5cS%DQ%"yMKsB>I.g/P±纸댯 WL2 FZE@I$X|z) N=@ǘ4VylQ QF}g?_;j՝>7YTLh~{ *H9Ur*勇1wfolW4kkgttYnY~[HAA.t3UK@W)nLkB$*'k}Uj: l&}^e諛I6\hsD8.7EZtl_ˢ6L'b-'0-O; R/6^6$ yv̆=PBgg&!@ ~ ї [@V\ޝ+ǁW1qR_%^y#e=P!񚯭Ǭ•U ©|E(\=Hб'O#ٯ ɪ)EVY5޵ ԇU0ʹ]=wɄ 0|q G_קk>ēV4dʡv6PP'ʱ~^B>nUфPTtYOmA*}Yl:z(Ĵs0h\4Q>/% /H*X|*!*IYpT$30<(6P@I B= 'yp`/ SS{)*0"Tp<%(w!xqX3cu ^Zw˗+V2%Dՠ00!>-MGW}K4&DdbA$YC싩x#G3ɩn5}wܡi׬=Z)3&2w&D*bfk ׆y쬲5@D$GԽBh!+*N#ab/^f&a:ihGgTҏ3'X z\ō2'{?ǑN't %7kX;zxœ]A  ZAP|T+TZ^4V !5* !9jZ'Q0~)䂆Z`6x^֊W-z3**yqKN>L$+$}M&;'x,YƻE.6b WTcbEFQ*br%cPV,t[B|f4>_DRqqxEu?rcTUxTjӫXp91/5&$*%ʬ(πo̶Z: NWО>yIOUx2'|j('9bHTr;]]#Y1l`ha"ɛJzaPcpJV"szU[_`%HUcU.7眊#}~f τ(!6g]yo˜~ 2#QhW@yFF1Pئ_VhJ}l1MnM`V5Z*4TQ,@gA{~m/LRM:f Jl$&{+1G sě*)pRN*%A~+ĜY3"{ "f9k]NRZ!7w3xho,a)˦@Q)8"?&[T-JAPFz7ILv~%B>SR) `o?k[{)urW4ש_iw5X$%Ub4ďK xW97Nc{-(bBo3V.~a+G>7CDRmlHC )/]*aޑ|T}-H:mIQrNĦ``JGRȋrL05&c 2b^v%rQQ25^Jq0t4xܐhܧ)iM?\3-~ּ@nxT,8J7ʴR{Y> @ 'im(/~ba&kBҸ%sYF$坃{ yÿ.'՝4#o(&- hAd_v:DR6ks\K?\&QD֗qp7}g.o92Fm,ˆcM̱D=6G7XHd93nr;.լ>HZ + %Ė|RV;qL?A[ *GHz.Q}_ZX; ޚ;N ĦL#Hx|v{b E*jNzԜK6_%|Ő㞄N ?BR^ߡz\e1f5h =1gq7hjWdQ Q٥McLosJsB>SUzH\g2M;4m tq$q6A~Y!dBKITA\~P&)Þ㍃Q\'(Yы&5m2:aAD\zxb`.wPkf/@T5b*ӹ*oQ`Z=,msQS,+ݸWYr#B̲J#b)CΟ=NcJi{ʕEORz7SpsWEؕߕ}-FR#:;[$YCvTpl[Dݗ.`W(;hψ@J$9A(oNjMG)#,)ZJ,3ȀUKy(~ 0m:NJ\;2FEP|j1&v*KqM |lurKy.6R[W< u9v wITRDv- <^OڪjWᨤњcW;@Ē{kVJ.$6/sɣ^C#QEQLa/VDYSv[wcZH)tKAmx(P|tsrT>Bwu> l޴G OR^o32@woL';/;% dzE26mٸ-><`0n}9 ݻdz 4ﮈ< _!*ـi!1€'hL|;G8kw8dJ;?6Ufk؊]ِCb| [grc.4r-j؋=1'`b)6hX}Y#sc܇AN&1Ӷط`K3бN͏S`ŊP~;+VّA&P2m5Z򍆄Y n*&TF9p!zpmٛbM\>B@ןӝwֵeWp4 XʌXW ^ NS!i7Ĥ7r)E)sMO q]p2iEַ@Y]SUGd4փdtj%-ld4k 5!٠Dݳջlwt3ʲv!r|ԃɬ+VE2ax?72 ЧXQ?O2w΍;ýhi `u:}AQw '&Jaw c$? v]5X~ll#-{ <[|mzǭVJt<[!uO5(VNA]O:l3Mi&p W ۠+(pa_Id9,53+du4ЗXX}*Aft*wQmC4@]PEI 4nFz聏ᑨ( nBcrGX Όygi8H}o1'"7=s!DHYK,މlfocIP] x}H5}\0&< _J0)ʆ.kR;PW^e}ךEE)sCbGLy@_-,{1%ů&%^-Y|~,S;ل;,\,.v"wVmi IOύv]'T]4bK/S\˙AG`qUUu߱+ȏ$ӓ&]D]UA[ %@Gq'mq5Zg^yY'=mvy1TI*22Op}^ĀEyo|@*#j8~#!څ5ɻw"nÎiT/GN46@o;/{6)7;6A*Gt>y-zuףCwMUK}r3; @dN\{<$~bg3)%*zvh/g% }rџԘ#{å^Z=Щf!w{$JTTk`pNҚa2[@,E<&}Q$ϑ6ܚ&06SA>1U@@8~74_g{5!_KԕP&(x]KfZ/nIpvk'Eso8>" v=8(@aA4H{]z>z#Ykkk1Q<״K3yLxD_͒Xj\Ά؇ vca.AH'0:fXӹ23$Wy`Ktt]>x<bP~:h2@h&r8A9`> sh, n oHYdoM&f=Ŧ6|xxV{3Dk^%xPq !,]ɝK̥K2 :%I|rs45"qY@D }kBr:xZt0rUqg4L?.C-xo7]S1 Uč:mwAz$kxep?,CvKK \0c)Rqx4t*)mV7 đ[9ϚT\ePǿ=T^-xb@_ wٸ( UĊxЅA;$AyP?x7=ֶF @cT#|F6M~kPE1kER]8LCrJLM\wk5B8 Hpm*.bD*SpӠX#F>L̊5$(ffEGhG=kxQ|l83':ڏgHe;8-Wuj:S4k"4ϸѩEdF6q+q`?CO6=䐠{xw񴈺1d¬-]y`%,"}uPd?/-б~[Q{\(B~Eu JQ##|~,RDCZm?`!p,=ʯ,(r7x>66n_<ҩ) ڽH 5E4;wfU7~ .tE6Bt-;j7{*DϸG2eԊkJRJL,yoflyn'8zC&Qo'Gqѽos Pm [A%T@C8#,LB볁r.a\+-n:؁>٠d3QfI5\|rX)y34.әqT 0eh* Z9䭧o $TBAuFrj"FidU/< ɍuRH¡6zIbx]4B:@G1WRٷliP&^_*-0LJ\h6"-'"皈@3@60b I:*"'n Nm2Y..:q!&Gq GLwOt +¦(:@X@[0:6t:7S)A!@|J oP =D_ %M}նW]1VViCh& TUte/f%_=mbA.t5g"+ߛ[ q+ߌ<0J5W}t y3xP̱._= hM@+;z׃FvwkY"@jc:p˕TQۈ=Rp`;!=wV8u:Lь~^t2F+hDp2F {(NzGyAjB|ek^pF]M {]gS+>x|7 D~±Bر &;3p^w96+t,`Kc} _\!K20ˈؘ %G9<|jW܆ !wqNb7 s m!FdT@}Ի{YLNTae "&hMMoeSt{hdv&$WZplf&!k LF)ݱ,||.{ =P^-Mv7uR~Km̚]ǒ$u\@; ,υG{VB*i\l쫫i鳎ApÏ+#Xǧ9WJ:W;֑N'tkeg}}&,D"9upQb8d$K$+RMB  HPq3I"p77S9قmB < ֥0V ܻj{P z+@̅ 9@5k1DV`uՔT [U`bRȧ @@IuuUJqWl;"=ёW[6JG'1YIXLcŴ#3yVi,k EmСGLILT󽙍-#SkQz6ۧ4(U|ᝯ3%9VAq9]&@*E6 8q$qz_8cMytO>ՓoQsGLd,Œ"v>ch*~b3M΂V+h'~`Q:j=;HtyɃQuH\ԗkFFgt?wY{-~BfƮ5b DxЬ7F;u<ČG o>8$BX-&/˛`'ְ򹼯7ᒲ})$$܆no&Pp%gtO߳!K̲^t:k X6-pOHPɘy7RL)@η pPWV'[ RnDE+V.Xąjkr׈l"\# ^Fw鼥 :)"\"KL(\w'9{g^\r`ĿVZI HECpP\9U)IAI: KY1Thb>(&y&1z2RA2dƑ UHӔt Mh)/Ab|>!!ՙ=h3ZV/e@I ꁒ;К.kmmy,$لZno/]%j{ G9o\ qlyVXϘ,1zz7d/>~>)0I!׉HY'Qơ wn1MAJ*#_N"F$5&k>&-;,ο/'fH?}=hw[1Q`VV?b8kFF#;0 =FʚBT;WDp ~y hf븉%sf3%m;{sbX{քDF2WRzs"}H-l&z)H(Mج:=J*Գ߶6gU0[a4LkƓe[oL%1DHBe=K'<;"]&$Ql] t0X}4z>"HxӜ aI/v'%#h}ř['52dT +vxN/*՝q7aĂ6wօ:i~['-P MBhjA8?ʣd54uBDTaeFK-j3 V(*<JkHqhxv;9 ,4Y HfvQJ cXfTW~)&ۏ2TON6ҡ}\lK0'',~ƹȣ.+?|T7ِ7K"P)n6zˆ6a`5t#\;127W8c<3Ur3 J| MNךVǙj 2xC㢶{w(R(pzeF?n9D2sќ?Vk(t|hAY42.qU&0Vnmۅ'<, }F19jv^=BeB0ZɷE=/{&rW)ǫJs0{7|L6 2SAyOP ?0dE{vGt- 8sX]j'kUcL:7% x0ZO̧Ggq \=xHK+MͷmJAOzU .OZeX v,u7߲Hi C# i Xm)j6z=L|9œ{U&Z,XWT +"u²˿w٥\231 O5NJ :ϹdX,ŵ9^Y_6`l>m&l;](zEPa/ٽVdVJc/\9xŐ"*V/(/Į~|>(GUޟzB"Un|:vʫJ><׻^jtnUmhC* m i8++JR+}h1}“\Qd qBo򀤉5|t#L(]N=:⺵c'j`V|>ʟ_!(-9FN>'%`~9B4K'謠~oIx29'GHzg L'/NV>»A.s^YQE*Y1WHd +vT DbX4okt&ԫWzf 6a]A}x(VPS|DH]E{xcT\3\?x ޻)~v$M,}C2\0Z >~ 856,)rn@kFʇS:~ ?y`(%Lc/Hpd[]ot=&Z-oo/Iô  ēLv߉Kc}H*P>,.c|H\ @OW'IWATu4 Zؾ sJ{Y_kɟPK[`ߐ\g$|MeG߸"va8!^b[z>猗<<~!03]}B8XUEHPL=nLwtYyNCѐh:(PۓX@IBYaQ-`09'6Z; wG .yWxSͼoT_C߆BC\ >{ gXJI6i<88_{^ukUҏ&ޜkr) ./.h' vSDnrMZ4XN{7j-p?m_Nnkj hKa.g&MnJ uRl>y5mZ1cOi#v(0K~XY-R)FP&M=z }jQ^ƶzo'7cCOSk+l.^nXxY@;_Sx V .Zi.)Z@!k goT]3%MB 126Uo1sV @K \Fr^ao{&5`*E9 ٷG,_ L56eڔnt>kqA?L&p^q[=`f ,L 2OgTQ}' . ɊKr^p˰" "l8g%Wŀ L. .Ͳ,s0TT KQrw˿aąqH.dt}G1lpu  E饕ⴃY+-W+PT 9WXTl&|QϔjVF dOtn)i]_KWY<d rx, "RHNj`^ mdnہA_rIfN<'3{/XF5Et--,Q]7&d;\<6n}'=OԢsv.%9+^]Af|jIiQ٤W-D Jơ,5辿#:iXCD W2ݬe?(bN&,J-C .Nh0=P=$.j.J%_VzZm'?67jHk܂'7 t.L S% jdpc"wijW;qA,sw{_ǽ"IEj]ifPK=&L *0T'T4r?O뒷NV0bsپ e%+͞2888MՂ5S6l䘽Wl"iJJ!w+k؁?ƺ$Wȱ"gYX#p>R]N^x%"/VAӉn<U?t2);j/_n\#Q,$_މ;ZԛI X_ T=?6 n!/\ 蹏%Ut_ [\bl+`q)2" ϸe!5t!D?֋GVؚɁ%ky%`]i^`:f|31|y"[TNl1U>ܣdh]emEl-Ue$M)֚$8>Z??UQI!袹 _=t+Twi:saƮeLPhU}ްmQh0m5'kVXYtAwREy-p\w;{\sj=EY:-!H/6xأ.%71!&WR7(llf%+)=ȍ^1ȓ<z]BC2 6TWAa&xJʽƌgi;Vph E%')LO+81M(~qd}[26 MݣƭT< ^-L= u;$y2j<2qRAB/r+ߜN;k"P<FSZB)}u6zG0P4,3OۢKA~͔_XăP 3iVꐔcx.ZK޷"{($ fɵ+v! @]qpudtqOp ).~ϫ m2@ꔮ(a?~tGQhWF,V!R!SQ9>9_8G$(*q&e2)M/nJ_ORjKJ S&DAtʖv*R"䝛̺Z%@(d9eov=$xsBf+3Xp]t.~ɧ}FԳ3Sݯ9tnZç_Uõf ^nKQ625-8x>w qLcL5&j\G%D+f R̝EO"M2_26dn-wv}X_cwmLBIV)A8m_DHP_DH3+z,94FQI)"{P"n7AgKQuC(GEDDr @!:k0%b6oO=MN68Bb*Q =N. um'qFiRT*}-VƂ}@KD9WdbJ얏u!F{Rv׻U&Av"117ϲ3U86S3b ǹ] nuк> zv7,S6>l0*q(<8ۡ1찵V[(?%ՄVlqLs(]ɬd5gN[*(2â)n7\>F`P=O[/lnb#:te7+1 $Qw ~FU\``(SfcXHIZRXjH@n_))k~ƀdx?<泷H!&6.XƯe6"qa#@ܢ["ŦvD~3ԉ!wZU=o {AQsPZEsI.z8_:~4 McbUZZR w/Y]zjqK198\bq䃋AUf 4ZrD!߹\Όc }$ݕd^!~l0iWTS' Tew4! _iǴ6@ *ơwx={kD.gjg3,dDnL$.awgfLYޚ@߁O>$k*TR(.V` P7iK'ݸ`8{hjxr?%r׸-yaOrų)M- D޾jp+C u^!Ý+JxrLy}Z?Y5u*$3գQ7BL6SxCWG I)g]vk+G8^b3c)펂{}cΊ>|-VbNgj,ݎ ]|{^kazAKܨc"݄& 9`X1^+s!(th4,#ǃdAjQj`)tph‡m(;+&DzZ]@:eIX"%IPw/E%HZҴQ JV!asn<sj? QR5k)r8~!*5D( 5Jk@yɎArUo9R"W*xovϫp5哫Sl"}xFLkVdP\Sf/' ]CUH`>)ךzޕ7i1"j G'6 e$gZ,aQϛn%썲 d ˬ4&xbS' = x/JO}ظ39H\e6Dw.Nl_ĤW$y*^~͛ƍT\f *.O; V+<`fZ+'|olLkeޥ;6ge`ZfV_(}~Zibbᆛ8P{L&ݺ#2:M2$a hHݫaV'0_7 EDK֙\e#|sS`[{ᒸx)쉞lRJgg1}5IGÎ\?7j@t&|_wW *^qMKgeP W*:kgAK.Gvb@0iX,DwZą}IC=n? Cq0ҩĦ1K82=^{6Yd =/(l(U{n w Ba9lb#ٯ^i?8UA5on Huvid k?B21A3 ԦQLוߥqӉ]"sga ׌ߎRG+öVzri (.=#lg !0#~A<6"#sb^đO xEH4Ez]KHd&کBH)1!aqmNz2#x0Y0BO3zAҴ#WZa{5%`Xju@d:^@:v+b4E'U˒!0*kEKoaXRN~:m6$0Kt b9j3o;476&$T6Â~׶UA-+KHmťfIbbDGI1*|J(A+=Tϛ©o1` #j]t$pehDjsƠ/h[l5b-pRl.~"lB9dnXIM_qԥ Cvж$%F(&1wQGO,.YCq|>&YUX,k|8Ƚ=u )tthG,lGXR $#ܺEq R~nM<&X[-$ Yʕ ׅMs@=-l啜&'| LY3p,ݠzWحYɽsxj#xS6>jz4WsٓcKˠ 5|neeRN2ߕaV^bZ.dplٕq_dyV9Y| QZgxyW/iHrrV ĸf)K7™A _1- Hig^wO%J!qAَ JUVK]^*Pd0#r"9q]sfucJDXSdM o)=]$H):Hp ÇpZī s3zKȁ^JQ3˜`n\FK*ȿ WM6x{`B Ta}N=)[&Hd[[>{"Oƪ1뷨 NlNBpd]p_Q>2bRٜ75%oip)hÔJ8ut Ir=v-8?͑Gn1>|scK!9mmVY*vI{|a{qop'-z,Hz3ұ/~N0!VhB`"0 gh#?;HB:mQED:_F($Q'g9qH:=e?Ɍ[1h(^Z@%}um:+T:D=Pő{S}Jf`vݕ߿ġLS)Y׉C# -A:߮3ҰP3yb6|>"'&??ڞEyt*C'Z&jN1 E27~W<_AQTйd{bHՓ=em6\d9u?;R [;GjSSpv-r ށ6 J~na0g CC'BlR :.2A:au`w6PUh5MТ}YR'#  #X!#ސ/ zO[{IQd_L‰A]BCZZ,-Q_ސ=$~}I :QPḬ2w@cB֯Qlyu9˜n;=5`Xy;OF|ӹ.szn 乩 v^cbB3毥~x 7 |AqIB eWmKYW)A3;u8uL=G$Ak/F|pOըI+.#n3KԢhQ1\HQ0YN#H{4n~> mr&Bxe fG/ȅgO ozfJ *[gD6E;0]PƖ -n#AN-N dK6^a5S*`lz{Rl/ %4)DN;;, !{j0@+_-'?!S|ZklbPq P il^3fv/^!n -"}ܪK,=Ncl$#QI~f +_߾4!4F};>؀<{5Xٙ&D!Hs7_:dYIrLJcQ4S%A1mpVL"Y*[Dx(@ELMw>6)ɖF:N|-f$5G[:Jcw N'td"`6_~袧ng>o2 )CXN8 ݩ5"&# m}voaiDou.ϲuCV rRB 73Ȃٜ)F)`DQw`0%^ȼ!d*-Hy(hGu̕#mmQ8uJFM%lb*,JPk/v)v gr4/1=3{D> P-SrLepS\ҶN͐FdƖ+~wk6`0`ul0Ov:Cii}ARQ1V*J4r5JN6(sp1s1RC {5iL"<7˽z< 䟮aya:94LDs!8D uC t2ʋEy,K@ ,ЅAkrh}Wˮ3Э%Y=Zb\;*ٷKҳ%?]BMH޷Cތaad\r*\$ikz_5*Y.wSuZ0GH)CYJ2Jٯm8/rߔפYuI'C`/I]pPex.b_qhڊ|Zl;S ?E@OHN~$p* v1w(.i6 Pv hah&[umKQK4ݶ5XvόTl=Ox`} >>JiuGӹ$Jڑ:Bv+Z.ͥ #vYWt@<Bk6_P~ixH\% UBN8%u'֣~<1K^2 RIza(d :J\.[ۭi\FL4}Y*4-ז=0Ґ [6Gcpm!MCxB/uwe5`Z E?Tgq9.< VSəSZRlSnt6Z2?!# h:[\f`>Zp^7UJŕ)nLGgh-Q#C `$e5K@_OBo\*u,o>ڮj98UT?J:N~n> oJDN+ fa?7`6**g{3(HgaX$~$V.>{x52 0j i]>8S;ߴ_~P[;jr#—qA>UχM%"䧐0&=&ٙv6D̼)2,&=uח_^E+^?tX([&u$`Eܐ|Ǘ]ׅx.jj~V'jfC-C-_&^bqN-vnR[5`'@ 9> y5>cNzMk! :lGKR!zv0ӗu'FN?M!% ɲ@vԎbbg(%؍f]%C Ow += <2D{5 4aJwyv:8DI5 XֲPRSI \Zd x#pQ^u ;4 վX e$>*-$UsCv#- iBy2?ΗrѩaCzm7Lڮa #WAm-kϩu6ߥ.`0Jmlu@?㎷yg^2q_W)۞}޲"~4ڑ.ƶ"ͽ>-8JٸND мt0,Vs>XK lh{}8ú#4""ŽW%08Ȍ%>3NstrnXQ>;v1KH(4Pz%s  SZOavy}u`CPxD`D zZYIŕZv ;VUS0.! G) ;!l:xzs0^qXbM+XJ(LYFό OtJ";7Rϣ,x=,yu̵7A2Nv<ʈr͚ S',0INܭ@&w'3//Vy 6Y7Nt6IY p{ScUQ"*iPY1o f~/dCKqn2k_?Y^aϠ}b0f9%gQAM˼]sPP".;4-&{cWrx;5+{_jDЭqџ\sPV ̅_Vۥxo;G;i>ɄG)$R]_椏%Y3Zg$NmzV'+,Pr8I"yRH.} @Mbh%ԗ=1Q8%07Dob*O{7z[X*B)y'^U,pr Ɔ+jkb\-s:S3WP9^]( L;CFO1W4ԤlަuzU8ęop>5'gGp+pO&pmx! 9H8ɖҨ)^P a3(|Jﰭ09tc#`M3SRsf姑n (ˆ :.USݶH\l1U7%vNukWy,͎EZ ԑ |3դ s-f/rް5·f-)Q AXyI`Kexu r,ϣ*#ZH(O) 7Ӂ 7X4 œs*r/Tϝ MY­`I(oCѽ Rd;[ޒgV<yL WO3]zF qjN; /+%]~jϸ;|k.8[T ձ-Ǯ~>_U^5_XYzD3!K^Id'ZP=B~+ B5=f<;,\7ޑ#,[Q N8y _6;[$d*qug{E3pǨ+u0z]>ﰡh)FJӇgϽ8K3oɧFO#Y4+\Tg `ǓZv1muor,+ :D@=>P6wm\&#< `UpK+V&{zG)&@rIlsSi*w;Qb lOt3O ')OC$?2Se %NQY Sf 'Zq3/qV|P='8r=")L" qk/eǩ]=C}^?c {/k1*Y-yJ/4,P55I*GҴG&4'g蕹E'e)>~sk<)1vi]Z;zOޅ Zƿމ Y̚gI>\Җqjr4r^"TQ'~{Y6Mz+EMAb;nJKNn*"@| OQFWfZ KKM![ tn>}?qcAt'k"Ǜu*/ď0Q/7;~dfnI[QeZaYMx)a=NIU#-Mǐᇧ:jh~wfCs3#M{0qNF)O%ܥ;T`#?k`*DH\c6G>D/f* \@m\8%R2a z] 3%K?OڭF5P(>ѝq3\J`2uR1ѽc`Lӗ$!sS;`^0YN&vh~P0i;DZCy}AR,mخ02 I5iMŬ4^uiW.wa`LQ[[M  b,HqBԥs?VOLȼI<'bu7'-W+χ4}hWbK iW0(H셝5if6~nZZOՍ?&QqhLJFTY mtu|_7IdJnZݕ|)b9/rAMnsݎU@Rgj^CwI ѪFW؞EV(=:E?A`TI??rXo7HE\jBgkYSL=5EH$)S^ӶMYm+c(h*{"a֏(xUajel?::VnrC}-QP(mSV{R>, (@~G7|n4y31ߌMJX-X ir|"A^狒&?׋aT洸 OG~BYh맼<{Lr'+Bɗ11, b۾\YR3>$=8fpMO.⧳D?K*:Oȡ.I75IBҫ\ݔC`2)f1sHOl%iFbe/ʂEWLSK{6fEo8z 'Mk\1ϧx6y1m\CR(ԙ\e3:z;½.`H/vby.UV4肫TYr nC}߀m]6[$A%VYaz"#[HD,͎ (1eH%E YʕB^,|ʢ h\qo1kpva 奆ь瑷O*4g/e:ʈ!!}>&7A ܻ`׊>= ͐}zSʹR*CҨxi )@%ў 2b *Ҵ,BbFg[ L2䰛_ gᡈ$Kd*QPv{֓7=xtΏa'r&/R\h xek֡JVjrضRJ)tJFr3=WWCzM%gkHu:ΆW)w]?r 򚄈"V--̶b;vJ"ʢ>(Oxˉ+Lٗreı;p:Z67ɉo^s[ȶ7ޯr=p:ThR oP'B?E43?&B ;Y(^BhәHny/Zeܯ$oi0jk㯊Hyd"nExl|TOL@;񽒶)=V^U{n{eXf0]PkaBaXdˈ($-'mQ7>TW NWwg؀'Gwxh7E'Ǖ+M,ӏ8 hA;_&dn7u'=`5FUex[/ؠ`О #z5e$,*KYCÝ/璿r*#gY[Wlc ] lSOElbM%8BV\&9_\qдHdE uM`8p d|ZٲL}bߺ1ڍю?pQ %7>]+0K6^nX;}Cb0qkb5]+Br{zᎰ$-vOKᐂgqn?ʒV=DpTpV9+!3]7Xi1xz<^8G^IAWD+WoWnYyk"ET/CYC":LEUARdQ P\jWĤuX_ XPp ʕL} ƜTۛ _ ڻ|@.SgAkF.Kӯ1X`MN0 "38PTnS;: . +TnÀJؖ_K}4\7|FF#k6ὖ*u zt ִ,uh[ o y KZ-¿}7y|󦀎y~2SCM(M$gF:)+ìӜcp:[Szu)tc0&j|5ǿ,(_k٥]r1j!R7d鋦xMC59e% AfKx;LlrU3ע?BMJ0}R*£A!2%)ҳ'ژ(LԱ$ph0Y:I. rƳ|Oי"d(%q~Jqd%0?\ $Cj2CF7>$d Xu*uC>D x6 [=b"/fk0Y`̴zmAMfmn"BR(!wfzQnHx{$Zsې!ULyWTZbcm(׿\tV1@-q6Qo/ڱ{fl ɀn9^勸z8e WY<6`lTWh9JM) tolcՒu.V}zCcx SxP12ú8x,;#PQ?,&{}20򽅏Kj% ˘C crp|X/S-\yF3W3H7ثJŖktWu:(,1̳W prjj_R[tTX ̚q$)4r"_?SCݱ? CUܑ+,JEX-DhD~&_ g/s?2M vtה-ڥD*aw50g 3+&|"43eqSKٰB񪰣5&ZSyБX#D/8"Qwt=() MR<ijٽŊotͯVԆI^Fb]$ѡwwo%aMK kºڕm5%hԫ_$%.|o4XJK tv2OLS,m@z>I'6ŹZ=h>~)JNYZO.m{}3۱$3Ng^DKD#g{:{OT|`őֳr~pUktUtҼ5sUBj 2IVv9ڙ`øEI\bदf94[1Lڼ2؏?˜ oF)8[S*ʴ(p@z .:}5Ř (:o 3wu>UA]יs=N1g*ysX6@7TYm"W}[E%H1]1ԈԌX|F?9l6*~zm_O6t䥣>yGj)d[ qZ-Ed٦ȿv:.7V3I"^(o(d۸í2ց&dl0q؈I5⒩џ- *ɖmFd3\8?#h)/ Z1q Y' zŁX6̓/C{A_e)e~d&PM ϼyX~xji/4x.а7QEvRCD% -)I H͓;+=VOՃ2R , xQ5Y~Fw${5G %hb.y'(-sT{׻./κo|$u*/emڂy޸ ínV}~ϥ̺oYWsx- eUܹUgaXIn +\0J,PQ%N2c0hr;]a E_S4~.)3YJ j2Dog4_I1ݦrjҍ P&R9\k 䐝!-"xoKR ߱,*29Fx T S: Co ^ܳ&|Eh?5IHPcPYUmz}jnސnd53 F,vj4m=7Gtz1h)WCLD*|>#cjTV 3mL N$zZ=PM&ژn/-s5n`Y@ӥ3H+ZST "5,a篺B(oUބѼy^JIJayahd5#&wNPPf4Wnz@J'FTD_S =Gs5 U0uO)NI}!yθlN wjQoP*\z=aئCޖ>x\@[?@ t_ebW:L>dwt6ąiss1e ,K! f/=T(KU2T- pevo;Rkc ;+P[^6eIxev WH86I,'@kPwNSR͠P]0Bnt,j)[d8pG/lp'jYaĶ˫V$ )f(CIY@}_.kV]|ୂ s}N<Fu/n*oa͵#.% ͡o=v#76ls~QnAݑgZE˰Z<36OX˰"q8*c Bw1$8q[ ||ǙοRIeMq5$ ewŽW~ǾNݞ5&OX.xbd}A̝(m[ZNtYT[[ \hXhޅ($2 WŘE矮Q OA">ϭVi$<} ۍU9-vL5?870e ď2|Β˵C Y#Ǩ j?k s}ZAvq0Uh?JcX|JeHWU$M=6<Raex?lMufϜ54wM-k4(݇ 3 !0ZrqvE v|6UrI-CL50#{K!兢f̀[(MS OE'bvQS-5b o&_ *51̢9ԋa6=>y .~g|MfQ:e5+ ct[(Q<ڳ53 yH%ۓ`bY1S݅6;zǣ_gz xݗq 3vIZ+?g,Ю&.R櫨rz0rh%B͌&o]#bp"T]#_,K'W].ycnF\=8CYjayƑ),t#Z3_N]~!% } nD:F'_]Ե?Fa"("=( JG8Kp!bngo3ײZO>q  eʇ{˕zm/NekHn`E5@o:A"URG&%ѳp׈wm>pB.ĜUmS+m&Yb"MJޖ՝I ]W`oa/[^LY6y³xkHeOBqʝJkp`7̈b?pGm֋^Qq6%:}C_8fO3n]Vo:`(0/Sn|ѝU0>M^m^M61^l ,-gT6ahkN+T HSfFp+@sf"RQ;^'#·rwXT.kbfE[Y8nQZJ6#gQ}&+[+ #AYdkC-#Groڱ)R&6#s_tRpM+ 5(%Vy6#mo_QZ4%Y8w@KOKf!lvH>k&M\ â!>6| 8Z]ڄ/!;ڣ"k.Xq?VGܿ ]UJꋬ|ED*&3ㄜ*ZP6y" GS)ы)=y/ ל${vV)DBnr }{?ɀEں 1Í F>ˉMlq:eJd#M3q5)۬#u!5Ed #Km(Y qI~cDFu[\K @*Vn*ڤϼY)gh^3d%D RZ<~EDŽ=9 >gr߮LrLs<](p(X-~ NYe;. -95/9iїyD@ءA$Կ\*nD(!ВԶv~_6r>)~Sֲ!Y@<]\.Wn۲r\XhL ؤQ藯-\sÕ>'U6zzR% oh_,9lஓ#T\`?b&ʻUxe:Ow 򥥧9}S~&NѱjF`OOTis X8Y*T| El8E#aGƏ-n[w.du yu!al d2s"die0؏VQl~,RocvLd?]q#0dPp➡mr{Ajִ;D6LIJz؍iA@_tJ% [VK\A[k~ WAuuyaRAcG4 Ecb ~nm4zQή(_  %&laͪyoPVFrd ^"m[M~wp~(uZq*8cr PH~Wg] "VW,HtNQZp'AtPfmB鬒p"gcEAŷ$ #Qm5ΠXޜyT̵+3JG0HPA4MJ>f/` x:q7_$"gM$c+#:yˉ/t[jB){ /iV5J3p9\_^,BKq@4.%%\ &:TkxÕN(sKmyKu qo}Ӊ(r8n2 -FYtPP;GJ1XR6= ٯ\rUt88MJdA]ιjS1Akuk* ԲI"G|?piP9$V'>ۋ,E=sm]Mkpz\ BƺncgT#Ab;7ZgRԟ)#A%ގm/}zr-\>xqvn *4mpL*tdcLd׼xC2l1 qyKQFwQCȃ WEfBmCןwS둑jɩ i*}1,Gg9ؖ^2PPa$/2cmKqcFMwdڙ5D{OT.-uX!U]/IY $ԡH>?2=4k|db`/Xt'{^VNj-pκ;|X 0t2br$*/T#?]fa[̆Đ)dl|\MﲭڠO,`K0~!OEm08fn#Ibu" UQ΃!cv7jVfU%: ޢWXp ҐX|Xk' 6&M z+\놄孅jJ2&+t,'TwY̫Hg0Vkݔoy9 oTA\C~}/[dƪs NR_dIX :55IۖH{k&l' |`Wa_gCtI.`w@/}*㯆đ#52‹1en"_gL`/b1@μt7q7khOruܤ+sN-fhNzDԦsҚLo5OҧOJ|TLOI*O 否զ-zUrӈ(Xٯ):fy{tMtUYfm6!P\hF}]1n_D楐^*5I]Ɨ4yek/KuhF5U\r17 ~@.3GKA_=*.6VIJtИ"ԟwhLvi jD@^ε/@Q, ~*OF.K~LC"хczs6rRS]28. {\c-5D[o(i 5+MxUWWFSpJ3y #WigO0, cćX._֨9^^GsMPlַ֟(uSs)PMT̮=6k #( 2 ]n這[$b_oSt*Vw`$n&LRC5쐓-Y$&G)Ǐ5'ʫ~AةT8t@)oK{Mڬތ$U.Ԍ%Cknj^7ZϡGbR x>8Z_FL ؝ tb?ǚ2|B1hyk?fq̎eܦV|x&S)mTrXoj/N<'ٗ. DgPbhu.Pcb-a= !4!Ğ '@g Қr5'W%s5[^'AZ@ϋH#Y.7̗M(dyz߳[*}=t\'wi…/O k^}%vuY& ] ?Ї<+BIMNփϼǴ6;uIR/0M)r ӥ Ie$k?юҜ|W=s D ЯG|O ugmH&'N=WS׍ɍaB0#gJާlzSc_u8ׁe:j2-jM~yEY9_­ǯ'ko#sS@F'A.uQubL v"JQb; )|l Xlx>M6(DoFϊucfKP'^4g0%ϯ?Vh3xŲհs|fU`}YHV F0*R_JŠ:m8e#0] ϔ:1]œꕎM7-c T*o\Ž'Aޙxu)pAFDǙ5D/8mz7>4uOPM?n n @?s*.~ξ8csjj ޞΡ+eɷZ;oERYrM,.}<m3j%bpgH`:;/eKObG=ƼȗƷ54B&^X`QW] )1g?MŒJ'X8Hly]AoQQaX_E5ve9U'|e9J^U+gE/=GCFZ{1<)B1nhru,Nd- Y0񎜒'L/hR!XBbfF[xe ֳ LmAlz4 Z,XLݬr1w4UCHKv[m1/"~t]zDg 30Cq(vI&M|uY_ő >NFuIh`'0"OD"Deu#-PJO$k !'o \zZဧpH<1v#j>¤FL&BBD1o$}D8̮ ͬH%_^ vj1L]yHʌUp~4V O>xQL긘F`#9*|ԀbSE-~*&ESvae!'m8!Rar4^%9m1mqVXI݆;dX U$2z.<+aKJםΙ !7rQh!|ݢV8 Q[y_Jb_{D]رAzFH>1pft"xi]%1u#U1a-j_3C5nb.a$ zGqXATQ \ sH ɼ-9 U D;[Mu*I#Rq yӗqiyq/\4@ E#U!cj-3A., -a6"( TN=[(XZn<5ࢭaO=a#K]f'][(Սߚ3Fkbi|"[sɂ¥2cnכAEV.26nJYd;9I.ׅᕤ?btj>Ü/K%@Xàמ3ݍnm:o{SiW#q:>kL}j)iWecԵ;- M[d pe/j9EdJ2 }P9`CYڹtiZ8&Ը2]{N5T\+aӎttr VP˙7~@(. Z: iͿ nQ|Thwp`;:ܐ ugfzNf50#{Sh]8. {$-TY$R~PS"t6<Rj&7$/~,1 CVP@9@=$Xp 9[ CH4Yﮉʼnᑝ3tzL!dt 8QmOYuajDPb8W_H5#.ڸsW1;czgµCFi],[%UC{ӈ* B/HC&z zl]fDI|ݜ7<*Y?,&VFqQn/'rkTa#bp' {nd*R wDƹosP\,g< #*r0㓮N>&5P1\-+ڹGW8]ڟ Rfv[҉x*[{j F6X8orr;SC4Y=ΊS蟺NZ+24CkK;*RB.m>Eɟvg䏊FV@CJ5!n~;Jۙqf7+2/R,L&n6m1Gw3EVah\U$1){Avd\,S!AEn. ze9ӞXt&hv{NjqQCgtބw87S}}Gts/Oƺ?` rEs)L=7beI5-40%vҵYxpvmA]xZH-_fR#>̢WBb\>D Kro9̫xE/O KF@̲tU.f,wU%&U[/G{'ycG97 cp}W9Fj*M"%SO BE#d3A%yIJi֢[p#=Pp&RCv?qNT-r^یa⧥S$~yor}adm':'EXvn>i+Ğ%›B`}8 4һd`@ǽ_Pm/; uo["Йnj4RI`Mێ&x䠁A biscm! qܥH "Wf-\,057CV0H^@3i읲Β0?b.up`Q/-$O)xԺb˺}DCBYIX#b>z{nЏc`Fkygr7K!-5r$p+5n/Taý,*lu#Ls+L8 b| #f nyJWQg[iFc6j@k~35eHv.>b2h$]CBBC^yp=.jG2QhQva࿖B[Xv/hynK; , h1d 4 vkr1g+ġ8Ra@,ЋC̐ ul1K_aGX{mP5lI+@9 /Jkk k\WvFľ@*0'l>2aXJpc0O`@MM 3@E_Ւ9,猂U~F~oggo]2::Iv zGY 0!Y 3_КaɅ>Uu{Tp}GEQŜқΩW ȕxҩ+D COגL/(@18~̲'[E  O2SL*(Y>M(I. qc:5Q* lyV:a軵J4#,,[1:BX r cTc8S)}h& 5BpO{M6:t#Z| uk&@#香8B w1sxhU}fX#K1@ dKuD,ƹQ;X 5עWzK fF((]h/ۘ(ϣCkH %oE&~)GrvnCؽL,$e!bHhY .BJVsӞj3`9EM/ ǒNde}-?E4g7+%3Cf֪wRsp*q9Ϭ|ҧ|fQЇ ]p$>aO#W Y2X$=v6}kOo-ާ3Ɓ cЬ)yw^S48i$-6%FEZܣ³jp_1v-qP0L[nKesYa{eZ0(xz82кsno%j: gSg#4 C{V "ƧQ6AU#J,"J!WksZ7@n佇6)܇`-)>8 :@9݊65z1#͢cʀHw\>6 x0:NJ; hG`lC4 z ,N~F(<2rw IqMBI|/Z36pWx4"@%d.s⻊H774JM{#L +jΟt(k=LwEt-?2C*n.a+GXW?C9Gʨb_D_i?Pެ )vJ&?2F:T)*b7Qb}yH@$K~?ج\KB|zyDl2fNR5r涫5#LDm=j&si]^]{,h$00k3E>07":;.'tޒtͫЄ PmIGM g4MNC{'_w zP(qsfT+m[6 tҠzB]QYx'ﺽ&:2/X僄|ɗq8I$\AˇF"$U^YXBkCN]# ib^~8ԖõHmSXUJM)0HWER>qYqmqj 3Bl;HT`Q(4E\dm|:lNX}1yzQ~}I$wPc.9N\z PK\ VIJOlB2tܖ6 5 ǿwDVqq 6A|{5N9U fI]γ[ OH#oO_*KEG㙤iy/4>G~)_s X<Ԋ"ͳX\aZU')Sܹ'A w/KPgtr{O~(j֍ufX'5͚{T[Z( 7|'3 ZOj=gBؠiFu2 rV5;,MԥNWz7ɒ>/p$A1yGӞ_Ӗ<Ӡҽ((יe"zV&Z׈DK&^ժOLb,^<$dy!jc tdzI`btB[B o_ >cl9.t*F.>,V0'S>TS7R YoJlTɡW+ ;1mYŚ";O'[z`2g;-\*Gu.a,ae\Ly=ԎU~9 |ݨ9X)VT1C?Hj(ƃB9aNZR֜?FYF AB ˈrD,ئ$Sʋdj&DHlv[,|/yqJ 7!b f,7o7 =.;$D+QBؙA FLzÙ9r}wdx3w:хߟ¿npgt|3(NbХ9JxJa𒤅,3`RrdK\5ca\R|#\08J o/]vp{R6̵l40Kd/!U7x ׸XMjQjbR lX amGZ<N{%vWI:B@T[hk?`wғ\C`1{zLhg=5QMWQf ҦbqxLԢNqlm!fA>ׇdW:w,N&G='կHu~$jZjR{U^\/[琑WԵ9d74cњWheHw$ ~YRZ[վ9v9^ZQCГ?XݵpB߼޻R#GZ(n#*/)hGƢlMQCBAhT Du~݉2Xpiɶؓh =s'- Xv8r몫ɝSGf;m6)"0lVt ڗҒ$M;8@ a?M0KyR:h 3pښ2|HVa2orgFk1e}6KQnH Т2asiY5gu/f`eQ(Cl=;-^{ec ! qP&x1xQڴ~tE+'!QtΦDysj~\3vʼnI+A$spySJ6~q̃?*{ 2BsW.My owNVD1L``3@}CHGimhS 6hY +V7{ JU_Zd| dW ʠM[s%k(W2ť1c"oqkniNXR >mPNjeYTH06'lbs d9[ZdI<= q:='g bA@Syv.[%RXr=mEsY.y DBDqaY.ۙUq?kNv VޯryFI?Ϩ Gt:hRwq7f@ų̂]y/eG"h>8\ZU1+:$ƉXBh8 `D Uu,OЂ?r!s?>=ss`1د&& Ntd:$/s3B%x0G:Y.D w++,xĭ}X5@-wtp˄|^~ :?fYPy_L-}eS+D&1tqZa!*fܬI@]5fǞi7sWz'lx,ȥ&h}aҜX U][P8C/{ئ852Hj55b-?թ˽4lB4k4ѥL0P]2 1wY}R{ Vָ HS7fKCi}L%o!~gJhB/iS[34ho z>n͗6|JHD_SΒj.n')Q6ům^&4+,ޘ!MƋpk,U 湒L"mYs -OCMsZeXMu6=&ѥ+:0Qk\w[ \1N'>,,jƲt]dΡs9֠9ͫV;21VAmr6Fh' ciaJuKw"+{t0@pc ׬Ԑ>b&1B ?56k6CF.d+o7h۪o>'ie:拁4Cȇ2(Yt4mJ@V^h&"5"PVD2U@\{i>Y^ m*b)o8yd Ju*@`%h)$jF``"We&O:,:3|$g؍$Vt~Xdܣ ș }wɽz:wi@}KO#|sAbJU#m(JĢ+,?M8j|jGO;H]u7gvtHmPMo;k#ôsvm,rvZ:Ro?ssQsp_ɟYT.N N=VP.:re xi#Y`]e%ޗ,\Lϣw{_>~|%V1)`6#G t:b/[6VTV-R1H !QY?iK."ji˄ФGևğ:t죧Tu; h+;ua =lj}'FuFĘAsv,? H ƽ$HPuS&7=#IMiOIΐ%Ӓ596V8IZqJZ9>rV;p% H%Ds$2\"uqZjf5OqL3w#Q_xWS}?~</As %O66=.o>xc G>Q V5h\U#{c@`/;eW. x|pVj2^aE)t@L<{@K_@|fIc2;L_>f9עYYQ~w9 j3Zc\z4uJ޸*|% 6+Dx]r 3k&R>p;@\oT^kLQ|S(6\v65RV*YTMٶ5iNeW9ֽ/lHJ.2"Sf$dgC*SnhBR,Ȇr얪\_}rŐ[2͗4QYK!&4 6+Eme ĆB?fA/^/o'Vvʚ3Ͳ֍S*#da1[%TujSt&M5A[(ru[ !(e99&6~mov x.%5DYm6$suIշ){039%;Ԥ[0oJNF?.1!2r=<#aFg?<榇eo'Uzu41Yvgk.([DYXՎAV +SM&ݷr|E.N9c+pKa 󜝉eWt5*Z<+KrJvE VLUA|E]Vdֿo-UnGHx]5x8H6lM]'M<%F4Fc}-ʸ:Z;a;c5 /LHi{ܥ|ȉ%#>Ռ'K.|3 +} Sb {脓~i,^;g&K J;nL7È,ˢJՂZ#mQBx꣱X1 CI nָjj"b a,A;=yAt/mvλ*1!  8zYzMf.Ӱbjd?;quK㐢2,C:zw\8qÒdDZ=TÁP*52U3TkKH$uMpDB}2i=7!I528e/g5A?5vyC* k}Uj,V|eWY_fj[@I5'Qk>7@IVC}cپr'qw&(|\BD֓t B׍D]>G4DÎUl^=X hWp(JR?M`}5880+dszFvt(j$25}RNM[XjBPCaz <*[I`>Z -֐ F0rtRo;q1o-#lH$leńM6U ?,QÞ#9mZѤ%Nϖ`!$`]h'nX ˢnDC#iPpYvDrse"}MREс&e  Kl"28E%J-U)0D,:yL5>b͗T`9,˴0m}{CWx`VXyQ:)B~eZ#:X82 e z̔d/Z'"MTiB?`ٰ3`y]~EqT%IYxzmS/xKyI) /3AT[r̥T%Exs3 wc F1ͤCa*psΗ+%ϼlƑW>RFbpPXr5^|)YGsk#U"wAseX, jm3ڥ .&;OR?FvD5 8ЮO\y#?tΟ`1XܵmB?k mYҝO?۱֏C_]x]ur{; 3n g{2x R}|Hy(;D1_x!$FJU*NsMp9'FDڥ _`];yOMlt>. n+E"RNu[ p -łm.>]fg]/31RsȎ?-Ny@O ԉ,i.B}+߳w@NԼvuy $\(R勁 -їo =<WQs}^AsqOH?O+K1M{"^7 .8rZKEvt0LT9#ȊUt8f\jSnPYi]D0?_/T)ǖq-,lZITvRQBx4TӍ!MPۓ5Hd*=O{_,ϲUAzCigkXد[3(\NQDG ˁX8T _Or"&"3 c-M6XgL'fʔF7Z))>9YSl`ڊN)p:1ʙnJ8!~zChjh﫼oɄ4M`aUWXdXri({}g&!T>N2YV{Mmml5vrSw,0d(=M?xP溗aFAʀ9bj+` ͛RqhVfq+fƠSBEmGֺٌ݀kDi3r7_QEʈv=^Mx#EM6AfLOyV[C2wQ rf6]K3ϾI@+ǻv"\BLa>S xuGR)BѨ-ػGlznSD%954vR Q`G4`[Hi}1ywu"kмjE:TԞw[ U-PTES3?x^bM>wIGDZ<'qtc RĴ)z0xD!<2bPNQx&~}iF')d_IKu0gu{9kh8!2f4-i nA(_D95$QzJ kf}CQ8օgR^k>UYJ~}V:2 vZ SM}}Ϋ BjPG) Cvy}tA>}θ߈6!&sؕfSh!Pk4'_<0 0tjMBJ"|YRÊiQ栍 f_Va Y E㇇&0Cvazv};uBx'MFsy/OP+]ġqlړfIm4R%[U P-(tZzH-³U%EbCØ+Q|kIh[0ȀJwXdT GB;fj̘+Ebpڼv[++P~͇6IgU (Ҷ!ݢͧi&(v~>)F[>"}La, #zYʗ؛9@'.驅Gݚ_{Adl0 2(PB=H>-=]ЩR)[ Pa=FH"tBB. bV"Rš3 n))/<l*q<֍^G&0i#2cToxuF,bHsQ%N|Ñjea_'"e -Hc2בu/g)?>(h#O ⑃^+%V1^^bꧩI~M;\Lj-ǎ J _ojߜPfzFd\d$42O /l x <=9׷Z($R$1(a[HҏBL٘a'PqVLBFi2gGp jn%g"NS9YCȲ\*i'w 00Kf\ڨ E mu']A>mo9˲0⯸D&fR;sbk?[m1 @*9>: E9`^o.ՍE[g&rLhA#ts/"T=Vylkv8 j{J'1F[WdtM]ĘymҿM7*BlAZK3S_аr6l6+*q~2hNIr&+QP1TyF$&#H n^ܫlVu-bx|X;As;o ,H,_G=-V'MNz<|g'̷J `rD .ˠUZXO7յg0͕٢9)>9umH+_ MdT=Ԣ!jYm/l};e ew${V$*{fTc5g*,-'H`'h8 ρt4< -<"U`_2ghiV {ZW({n{9ʆt'%_DFwK˴{%l-4ZA9G7v5 ~$>R|NMNzšD#JŇswrdU7*{t+G 7m"ԕv$+Qw*0Z fܽ⃺ ZTaO|t:s\%Vaf>(4JzГE6ǘs|r/4uR`YQt 1#T hg*ρ2Bhumːzw')ɦ=v}lvphnQ Z9zJ;vڱb|bGw*ݗ]r/&;/Y4Mve@d ?(^C`k yº&< 5/YK_qG%΋F ؼFg!)UWan^ж˗m}[cf. W\oO`٢؞ wAFX;'i  s)7},ZGq.K 说A 2B̩vg=|8~lmSv0U8}6Y>akg`˧ٍ. ǭs؈!}u3, kȶt{S m~ZnW^fEtb9˖YC,IB*F*cmK8W4Jl-[4d1%$^ڀMO35 ҥm}owRu`!F75`p t{쳘Ì4jYId5mu_H> ud_zPrt~sLb63j& dcѽDS`XM'c_1JAsWU@0ҧ.潅ـ!Wo`ѡsɏ‘//Nm>C4v\B)%u6):_&$oLX(1QTH:7d>m@,Kc42IU6Ȉw 1SYLNgDվudN_|0{ġTʎYPʒ(!:N(Y:%< |8,{{wU)+~\V~"N6s'-4:Fag xݣ4K I]2-)جU_RB9#ձB;Dd eF%r'"#qc5𗲨%5 9K#2/ϵHD΄@opJ[5ÁBw l+3FTybeV5,!O-/GVYMꗗ7ײ~V[" Q- no80 xdf8 q `?u~J<*lw6aZ<ElHs/wk F5  <,9C‘TAŕ9/i#E98sO =^Qլ8z%M6ReZ <?@s3BAVY\űdyKYCSI1J*"M .ٯ Q詷 v82q -51D`XTk(Ȉފ,d.NW,ΑGPk2e؋zTyL<槸ELzFy-"ߎv}?mp*PJ%mɰ_t ,Ok#P#Ge4jDu&s\ o9,HU9 5)~8D-䇥6YG{<3I2^k`i8'lBǭa\Mm,h|al4ZG9՝צ!2 ؝WLՂQy6J¢ֈwp *feVz% gOXuYv9]N o|ǷU*Hk}{C'*[lJ ޞڿ%fަ<զݓ U5%k6"<۰u=-G8X-D?5D YD"UPq`4(%<xt+r ۩0Ltlj Mr݃7I1)ݸk)_#ƪ] x`bg<z{p3XNQrfu_Xn[(:PY4&bJ(ҟ_+ÎFˣ\lZl\ol[ԙb8H;ģNvGƦ9xZMp$z `_S?/ˈ\Ça*_,DWC gon"n6uHPuE}K T@&#X-?9gEDBRn碐V5构v 唌)~ ۢ3Hhz61>t262zT{#ZE@AB4a.NHsr]"UvG3}pqY9l%bMy;fn}o-0Y9 FS/"g`|vC`G'Խ O̧ wd gG,UHV~|)If{9m:;ONG[k3W3\t*o4e;CeruyJ`19!n) =0/-L hq7 4\4gA i7& KX:#Bce;9!N~b $JӗDw.I{2Zf W8V?藠=fk~Ίד8hr4F<6_o%*(.v9D:Hơ#Sc\`y@P=|VnHE}1Qf\̞a" vJEʇ)9;ǵl+a~be5 ?/-I,9Wxk€n{@%6/vt:ۀlҩS()dz++Lד d0&*)v-lƯ 郺Dr L@Y3j40b)y}tM jɉ]+%kttOU9_HgCޝ}LhNAe4bRѷGUC*2(O*8&T@ܼp 2u6Se%풖6"r K6%#|PgGGƋS\LLXL7)j?\ꂟ׸zXӻPS4ȿqsmNJ*:׈m<8OI=7k j#hMY1 K_r ]j- QC΀pNaRa_Kuܗ'Fg V=۴{|gJ*dxOr:~l<320+h[9%xH+7=ܦo:Bի j~-eA"ť<رEcC$L5EwGcΖ pE2٘l&s}?ǂ~aG`a X}7W޹\DEqquԘz,x$W|ZP*bcGsY [VU8B>e q@~qƲ~DєS=fRWRyҸ&Ԡ;EV Qs]ٙ:к܌bΎ w'Բ2/3,/Ew0  o9F^qSKpN_I0$[A!]u4ܵ}%b^}5Q(ퟄDޟe#Tgk]ҵ'8fyZ ;'ŪZ?|ޓ%*%szɱ>˝ex)~LISOWk gȧpY] ȥH&5N{ ոT|7\QLxpuE&AtnRtO߶^׻Xz5R;{U3&FW#N3@̣INMH;&r<~DHܔpY ;0j .{/$9kx8s2|}Y'vuUg@v&-oLn.Ty?efV9Zp )=5b_wXΥlGDy?_&awxpj+>KTKp\/͜zS>^Rvȃ,AkyG HݍQ$ dZ{qӞ4-f>VKzVo n3a嚢Mc[,;1X}CNWYAn歙R_"_Yyƕ@j]?}T#ȝV\F~yDnfJV@>~; 9ZL j:BG[։Mr4^V(%.i/ʋ}]D%C$P gSo&>$A7FYy ~ /a@?d ~ >ձ]tuHsm¢تɖtlu`OB]D%U!z| &I߳)uV-1ݧ9;MD {:?UZ4߸ i?sMy2" .-_t#/U7n-Uo lpZ ^v ="'B.L *s逡6aS1{%6S9v\!_kqT+?oFp-/*jR@ Jw-MSb*=86 &Ic*6v:z?)oukC/;V 1RZ+=_U!t@'Ӡ-'dIJs\:%^{Fϝx0Г[=[TO(8W(Y =B]Ѿ=Q%3tw.Ix_Mn(d^̟ zS$AuڝbJˎ7w_#>FĹ[.I}q8$,hkZZ29'II9JDoAEldPL zbirETu8?Rw%oZ%-?R 137P[I uVTrkΜ+rXY5Wox>c0x-l{h!XTU|ĊG_7MkO,-%yìN#sZXMLM#킇>9ܳL֛B~ 4<8]v:S-ãsg"ϡoB[;u>$mWz.A꩔.F!dtAϋ5E{z,qT%g!7©I]>kSv< 9 :7ܥb5psbH/+27C^DrPͨ E9Il ۴yƚ!2e{9wA_,1>.ܗ/I*tY`KiQ>.F < Č#e~?E1Ac_g)WoTfX->!#B7-G0\$VfåP(sq"*Uˌa$2tl v(gI\0on։5!fq}jŒN&d^4uڧ:_=Q7mlvcNaCnʥ,QaJ[ipp&‘UZ Du.uh"?A[6%溫EE`03eR~.MƔ\jUoaqGCQs8LP3C€ Hk.Na `Ղ)5911sŖQrX^*<@kJeu|y-]k̚ߩU|TFzt_(?i2\?b5O{%vV`- ;'#(eR$f-S9R[mbD<Ǎ î~ *9]og]oq{ a^Py"`g^84|bz>:B1:Dˆ5eM޻, -Z^$gp7._G˜N.Ĵj;d@5Jv^ܳ>46>_҉9Qo;WyOHD)c,f P >Owˈ9"k"f_JT19Kq"llU)%2⽆}B/fV$m+TktE>X?$0+*EH=èa קC|9 J@;MZS75$6#җR>lsC^ދF>hD>C.7gHa6{vhn:lSKTrf_[3Ԥ| fvC{*:3&ʁB XEaY;*)=~zrY`uXԠ+]QZEݛ]ǽ{Mgt>K/%2%F`"Tv,Rt]3R"ㄸegUIb|mƧx*ǜ490G`v&y8Ҵgqm*RmAܢuC +DaI"kO|l(N^ EG5M19ti Ætg= (ȺzӇ3H.&'Ą؟t $!D?9x䑿LW 5"}]Ngb"f+J[$LMw)_431QNPBҔSMg ٠JtϬdej.=>p3"'#vae70P g>9?Ĝ L3IEᦘn72}8<>s S?&4T^21=F`-.oOS٣g|4^!i4SmD>n-Fʨⷉ:A b2Lx(iiGIhr}GK.c4囮N y|b9tR>7[;[i|ڐs4%q1Q>W`i_#广kB`혰XF%%ҵdո+ ;s^Z OV]!qlbfV2)7 1OR|Ip-čK?QJQ^}y0u r#4cCӱN 5U=(QuBIdUx<6%Ÿԗ2Uo}n3kvb!56$RoxYy&7i느P>2Xc]m0E;ed^vѯ4ĮekٕG>`R[$3//,Ug Znv-#͜tʒƖせ%4 EhU3˹[!U6{B9(5:GɧݙxQS`JL$,E_ҨIN!wBޠ;t3X'-žAƦH~NseHdXXV8 \a"e?LYnWtp}B\tz+X:N 'MPI YWߤڏ XUN$?e|ewpo!j"/ǯ1b_&;> jQ9,J l=h1Nu=j_vOE{Km.~,QkW'nMߓ@:N=ݕ0JPH?eP'``rqT&;%[gu{U zuͱ# ZU(c\e%ԙRN $_I$zʋ zN o]i)fL]]rN[ڡߤ'McR)BaܖBbk4 ԗF,cP%ӗ2XVIU }16\OO=׹AaWFJsZIzjz` Y)B#jХ?@OYZ/(#A^8 dʅԅZ"m!vAˆfH$,-6o]=#xKgEU',4Cqro*Y-rg]'ĝI[~IsꭈaTFXalqajzsp hkX\]*h]ZB~kDG;1\eDO%(Q~laE.6y/y$ 9rV[$a㓝|#Io]o;$=v$˂Q$Ö5ؽ!'?%)#cA&(v+/D o:O3%t.*;&zHR1Ey<*kn}q ܹ?P] !`4ʆ{ffo)2(-c=z0}E2{t Y61Y_X%57JLP?(i qSqD >r=b,ˮש\mtmyyD|g^>ܲ(:΍D>&ڎb6 5)5͑uaiyxSn=j$ &zu2yq$=MEjLOr9AfpV*NW/<29)UF4۪<`ܙ!z:ai("s 7% cv<1.c*Ny&fWGٿefattV6% -pQ`oS @\ӀM`~úR!,\ AC`>*b&7>Y߅.UZJ6 s%tߍ9<ѨՐ-d(2n d+k^J=@n/u M;9@3XK=x_X4<6 jZJs1gvs#ZaJfQK饳h"MDMS> !} hb斒~^Wuz!wsٗOW::2ʰwwc5P5ɏ,mNa)s) Mm^EE Ī+e#f>"\! -&Z@v@ͅbiN@c݈t3-1@p? J"bZT[Dsno5ƞoi VT!txPq`L?J+$r6Nea!IUi|i sY)1 jzA~'f2[KܔÛ WRiK2" 93=${O iW:6`NӲhV'.xruo|҉ 3$;[.Yۣz\6Bo >eyRI'gB k:RnQCYz"?U1F>UqMW=L\E2#PYe5L)7\9 ȉz3HC咫okuqfi}-#Vn\yHY(JTE?f天5x|<XuMH)j~i}*:b39,yUǛppx=ַZH4  YsѓcHbwN1A&KIiMGSy.,|Rb9_Mie54H_x#7V'&8 DAr@C $Rb©m1a.tJ>ARHmKX7f귥r>泘r2 <Fl*B8">?>PS2_QDZY?GIƐ{FjDz0z8so٠I\ƪr@~@dtJfn^/pM|fXYF h= JBʂOIcAk'T2vu5!{3z*}&~ N?3kI`SRX=2*pGWB*Hy+h!Ptm`ōPw~i-W-J=4|guwZRlrգl;.&I:eA+QPO.J0aiؕ&^üX ӗ63JLMr# ;l\0Z5tsAarC ɨ8[RE:9h|7.A8T)%B9B| F]u{݀}G?ôi\ٮBjsG K"XRHaMA=i>6bݐ]V@ސh}æ.%4=9&j fV_?inxIM{(K 6w~5jݯyf3ZX.~qe[>8%K4e v0pt9~[TK1iz8Ln,-9 {H;+i+ܘER/>b!zݏF"2mÉiÌWQ޲ L`{2i$NB9ch >~^2܈n@a+&g'Ƃ$vd *t&K|oؕӡ{'C! K41:bztkkkn82yUS `&ܲw}1=B&)oV؝n iG]hVBC\7ByI&L`deE[1l2s^^Z7LV vMµ:Dq T!.29*݄o쓴 = 꺢'4h&DWjsR1}Z_3YB뤷\bDsNİp#tMj6nRF#ݸMO=e6c hrm? o[ [Z5I8q>ل o^l9C 4MwږbY[pUmL[ݦwW@klxwakW}mYMu)T/MfA[\ઍ;M>nv2ˎ@g|$]r5(2"$id)GJO{s> o49fppjt# S.h2zPݴFw] Z8h< 50bꐥA`bڧ*ŲJf]"]I߄jg^40<L=ɎbCO 5_vXP8GY/ %FS$bT&.Oʛ락d\*o]vm=86jw\Wm}cٝ'D0wtf Ɵ-*~&@|Z`+\ 4\b(`Tt#gveLprӯ`AaR1EVA=<d^W&80tjQel9K"(.xIqQ̼-pɔ(WYڑtI9opfiFKQ9$a(x~fc|0a bT$ﴡS-Yʺ[UhŬG~HD>>X?Z~ܿo]ռ ͉q=f ^@ `t~|h; 9WrVRTՅiU<"G7cQ(i!Zrk9,ApK"5&k'eg$l K&@_wP+ 0*}vHtHagxCdsqj[dzu^nNź>M-u@r/a;M_gM} ae-.DCӴ]/sHPJÃ{܃DD:#p}aэcuWl60=:Q t nabCCPl0Ni{U07Ji)ũ;^t=rp*"ZJ w26IrʅRVHz=ofgeW!T[>DJ6*QRgLy[D?V/?H}M8745]jd&<7vS׾`r`n?8c[Z%v E 1.U80b-aI ~ԔMmGEݺWYbI,F9h|aZLD3o3C ʝ/,%%m^ff8+*\[[ʈo*+yV10T adWďm󐍽m[c0 ?K^Mx*MR%`&'ҝ01K8(z.#JEvSG.IU+W 䮘2 H7L3qTx/])NbI$-?7~&_;ݡƖ`tNCT9BEM-YSsc]R_ȉ6yXo$" ؋"$0V Z=lf6XB}]nZ~I:ZpPw`tx@9Hh)O~ZE *ksx$֓nj:o)â݌%ps;sXEzqaCSO5;߫le^8H21uSt;4,|ͭi *y;y'ny2wl+"b?IEAaz숺AgƜuU|]Q ڕ)4*A/2zFecn^nvu17EbVy̟fx,qd84a [:&qH2Uwc"kDg~}>#x<'-4㼒핺-w.u nj%LN&Fw*ΉqXA #ar2D $2IQG$ȗU/8*# \wyӹb?On3+iz|m4cZ4L=I9Ȑq/d46LAu9 ^y h*z»N]c0l_m(;I~l]D9El>MzKd`M7X"$mVi3%i 0CObT L~oN1*8~z>jDjfuՍ&TaD[&?+E!P^uߍKPriϕ3/1HLh`/YsAyDPpA"Ji=hLp\a/&`Q&DžA ƽ:w(|'!`>jr,RRմ;IǠreuw65͹ WU%Zi}k F_I)?UkwEAۃԾץ3^ikd|0Ƣ8t>O^pG?@W)M9ol;p_7ln!,M 5Yˁ_$.D%nBsHQl&SԒńjΛJQaH2G"(5ۼ4p}YSOp{ h%^B Z >M_)ʍ3 B>ӛn,>i({go5t%mZ9OEVʪ;5sjG܎Tovw%DVNKd? ^rh8$/VAQ+G(rͬEA4<Ǘit.7%K&RQ9\c/kŎ^JdL}3iWk* ExSaT>4B W-w'vԽM أ  KBԹJTEXԌV#=aMt4H_?"wIH)wSSެl(z2cU"D>0AJ94Iޕz}-Lts j pݩ916P(.1\ L؀Ư? y<* q]"'7bף {^հw>P:T(o0;^EfJm附IUOXԗK7 T mV|٩+2-}6c}|SiHVɠ5!'q~a Cu~ia>)j,GA첼FtD>̴/{\6#)vm!:Z4G 3jBxWgGAۓ ݓ>;\*ؘ̜ROQN@; gV(xKc0}`mYݭmlZQ}`OCj4$h4B\pB2cmm ˍߒ7.3,ݡīm_<u9[O`Hnrb`lSw渑z=#KD[$-<ħtBcUWW`\AŹx|-==[G"8)Rp6JLlҪʑ*# AqxNy' }ARQ*G-iH}/TrOX1{#Y*+RBoG9Boяx=2\AQP#52k$Rlل,QftU`^ W >ee f>[f-WhϼjWnR/hgBm#s{Xo ͺeN@M1co$^κ&eB>j<(z|"3#c| Pa ×*=/Zc gI΅R3W$W?xUL6(o0ET|"'gTaȰ{F^`"̆(^7a W\4GvZbrwaޘ3:MCM"MD`8v{XE iƿ_h;V x^w-Os]F֠17IѓE\CTf b?lr%E@.fr3.Xj5 ODe 4w3UxH5Ū RdӡUd@$);&+EZK)8G nKzsbL?Ubr4CNiV3=2 :Ua[ 4e(n_v[J2M(aXm "uBy2~0o?t1!p̊CQb|F2̰V2 9Gݛ锈@X/z=m- 0/OÚE3J_@1Tm(9Jh~1xRXPy:kEG = h"(LM@tt]'Cl"'?=ZQ@vT%|g^ףH ,پ/Ѹ"D:/=My)G` gb esknIf6r܌Aϐ/rɣ!g]ML(\ Ӌ"22wL.<'PM̂?!:\>}uKRo^=:CI_3 unW{H7@[y) (t%*s\݀qB ' {,L)iFI Z- wSYd!5Im9&VZgwt0P+|5Kv!/xxF6^MgEji뎓vCu^x>TIS YRPSb\ĐQ!rs9taCOe.Cɰؠ8"Xyl@2EfԊ]QД4X{ILCsר"A8G߳B{UJ~,[&?Z\نl$+;IU4wx5)guv؇\)ryOpº%;D!@w_$[{Sƭ*"$#78|tIp9ӺbZݐ T+7=O5p*"o(8[]L4悡*@=ƽMsNmץ\:f- X(?o=A1 kI>gUL(F4n%ͲJ}-"íJһHU~tf;a^>g_`˵~Aõ]AC Az|d4~{oT$M6 am]UfOrKa-nSF78 +"GC/$e{Tuଠ'`􇋱4VpKFK\P|iCnQ5/g#JMƛ/8eLBr _lIg%φ~K~#­ꛔ)OK&4ߖ 还MWG7p22uBU:( ;& Nt4혓7+hw)f8p^02Y9%ge:̈́gƑհ,%6/ ;򯌮aH"*iYf!mLTiN"I}#6"?`p ^( ۨy{|ɩHyE>hc#6녤_3'rh7C{t; ï{ \VMKeP񬇄_=ƃwOΉ5Vuѫ=%VGVl#N#ZM\mP&ْ<zB`_Kudv,wspjFOO7/5a5fr[>̺C397"2֫LFZ@AY__tx;KKU&R;`GXjf3}FٴƳ%!7\x. !<G> R gO0;Ҝ9Y ޷33d>ď tZ(cè'B}pGHd_Vb}vzf!S|2]p\N>$%4~X%8'$ֆMEOM !+RsLKw~M:7A* E]7_nR[ls ET .ǧG3bVە`\3?ezPXz0J/w{o߄Y<-}"Z[dfNm e"NJa 'uwU3!9*l%qqqN$eϪ:J8)åPgeUyRM2.bh Qs/6T=Dr] {nJ o #_eL8[/Rw)?GGf|UGdd,pѫ?@a'W@DZ8@= ɜ۷\7edF3q+*B{ʔ?.SE̐LLpLi.6ÅDP|v ~C(T$랪uw.M`J`}ɾoiE%Mbb?/LYfCW+!0Th /8Ըۮ)_Iyr>6U=][:&{$hv׵'\bR=b%jyo8,O6<ܨ ʐ<|0 /cy] N7=KVŽ'gZm7\1_*WY|}_+H}ZP!q{GW&ƃ#,>zdSqqLmPNfUrbÿPQҤsV ֨[I -ۯ7P&45 p7l[dhўC(ft*rK%0Gp1Ob~(} \#%&3:A\1c {A;搰ZCr@v̛Ћ8ஓ%aǗX)È2#>?Df\exM lOм3L3Р%ԤO)3s,_ JT[V&[l0CK{Jm̖t{ #IR/0 ψ;^9\ +/ bih}[7ct& 0t^%Zw9|TLhHfp_Eć GQU#1&*O2gReeT?4[eZ:-u<0kv@!)Dd-CCCW4f3LecAvn䓩t58񲜯_F (/۽!B/5tFqFKbZ({SmZ Wtz)[t4kW2Ӕeat67ljK>oDޅ{#hR.I8GŊkBx h=l.a&Ջ Mpآ %o:Ӡ׮+rsHmcR̵R5hR$(42O5NW:ŶnOl(Z7z4CesSp+4R%jA;x^eryq&7Wf`bt7&5Q9HboX͟1 Rw9˹Њ͇.ԧ4g;>S3p{,Crܗsւ(7e/~Ď?о{Űhsvx4Y)f(z^f(ۚnzƚ$ۜ! <ՋPP|wUX5Fgy;nR/ˆw'{ʰ£ ]-*Do<;@o̓H0l69ux"A=B҂Fb!_ߗ35YZ =b.3gW "Q٫O1V@7G0 Jq+Am B_@Mvodx5a 푿8w<H2Mp{ gvIPbTlG ,\8tp:'p񿵬 (LE"_FzBDX z {ot[~OabêD9H)d j,L=tg$EAKѦj2T T3 b `Yױ aP@Hf_mpwE8Y^f N\"Fz*>U<1-ݿ磼¹nnl&;޼opHhk8 Jw]Qc+O_͑G&䷃UHPp-Bpq m(EASht;hf ͓ g?XD޺P˛F'vJ ~`ƦX2dpV2EĭG: P& :(q$vqHc3qq6U,/ Z]60t94+wޗXKj)vGU&##fr 0]G&Adl45H`$h:[Y)(D Ṱ -y6Rlfk~e타H 0{'4/F:`B*ELvл⫛}oawv:,c8E4'Z%q,8V Mk^sʨGGRq(Ȝ'm.gʗ޶[P׃[Ԏ0$LfsO'?PgŇۆ>~j{pMf5_'e,=qR[{b(ձ J*)dZ\ৗj8V]"2u^Xqm-n7H$`-̈UEN,/d|5xHaWJg͆F67C7Og^Ѧt]˺ ?D A5=pE N mѡ+TJ[p;? mkMdXc'VK:hP182 gI #8(NSDϬA+5]uT`3EZcBKR;M#'nG ,VP[R`?lT)]x!SjNIy3YvOIY,>m-z4\ X&͡~YlDT]S9E6}>z 1fdHw ]_KsH٦m\ ((D`Em6rRrxHs: hLP="x- (3>JY3 ;Ox^hj x+(oF),vSln{~H9L&Η2GDK| E=? áL:"yS ͦC<0K H'k, ޲y]dz J+k@*m3~HF2nZW((@CG\@dJF@TnNT4Y[}_B:|Rg:I˩ ).o+鶸hZf]NcNK@G 0bEe/[}NVҰw OOF2;կQP4Ѭ,1ujf5P!EmPQgjY4SQ&+{k'lSވK.D_pK3OiمͪZ.sJ!iKyjC[3p(PI^Fg_vjեg jA落NC~;h+z]ΏjrqV,/Yv¼k蜁AzXh+m=uĔ"䫪m^5dXhdJJ:U]Vqnbd;zK"s˥NI[k}nOXF,ҷM[,G/J#@޻.~~nJ6E^aekJA:p.0D5ؐɖg{mŜțQ=,Frk+B??w48V_y鴒D[FSj2j'Q ȣ~.b^s=\AA:)ݕi8]:)AZkTFժ%%?Q1;S Ҧ&T`Ԏ4`Qünm>&U JS+ת$h)crl9v!΂)`ѣ :]~x94ш{tZU`s7~HUh K4UqtdYQ|o9j;Rq(AClUcs-MvIOr! *EdW_E}8ng?廉i.XS@(tO_Йc7~%g8\֧(\b'/w[m/Nfu0dZEmg'rwj gH0Z;C2Q1ran* ヰ.E= ,v7ՒS)&-e%3:rڠprrLfDs%%ٔDGMm͠5ݥ4݇HMesq챫}⤅m4RqG g0\L(7Y+0#&XY0:FEbV0s>\kB?9`ѻ)([wf2yJCGd[-FLRiD(©4-^׋30Aч9s'4 E1G; Q<\{%]tz㬰SÀmϾ&ˌ*;pA뿩0]Rl8_[CZ&~ lVX/69@v.;/lK`u?Ahq>KranVZHØ`q ^=le!w*kʦP | ɯ2TQǃT)Hǐt&2n]wE5k/PV' \;̆gJ@4n}$&B?γ qtTzFj!(^`>M=Jreo񙲏 <";wOge%x5Es%q"M)š6A3t4foѽ,6yKZAI]6,\}M`*v!_l%&Q?tnMӐ:΄+sL0vӒfӲ [kќBH'MU/%)^o~ N*aPd ]K8,1rdorHt3aoU@XY}9h4%6e(™?|EC6&{g晓Xx, 0峵(95zVp2I>$5#sFF qv[D5LIV8ˀ/EO+ cV|/\VgV8z#9)ؐl=WL>\yA}"[GX;v=y@@I ;}Y;غcR̺G-a'&Qd *Uϻk?UXe8h6> m)Fq0A*VIhv55xod"~OA@XKH)=F=v+?! X &P*ш #Cu;t#GY}=eIA`S~@@tqDY ^eE3߱榾P vSQg W*@U,h>>%IA ]ԗBI/-M~ݍYڪYW%2{g?DBO +VZ^G"J98xq#kʽ}&ȉĭ%?jүƌ[WWGY~~;Z\ #0ԛT#:[ǓGjʟ3Eޑ=F%:jDǜb봔ab.n<Hhtx$~27E1a(tcp 0ͨě8¤|~?{Vo+7]32Ωc>ք׵vd HL2IB|Jz<{/2)$sAvֵ0B\?ɜK, `Zߒ ., L:pW:!W QIUg< 5{w1I=Ğ%ݤ H{6dʓ?;D)qN"Gh't ,ku2_4\4FsJ#ը! \1X ߪK-ٴhVp\_iJS'=f!w!>)\$#~7%oʤׯI Q(WT@9GYWɸcN̛GyNӏZOYc\jXqXXUCݺDt$ @#}1#X8` v0J,}yo_TH,e/H%d7y9Ӕ>@ _0RWK-`!O\DKl~iA3$ ]6 A:s@X^bM~(eb_zZ>%wNsϻ{OcD Yzy()Xs WτVP UaAfÃE"I$R p]19[iyZFS>CUtXlw;aA_ b48@?V뭱#l#;WHtE$)RԼ~"!~rso xn<12c=%S޵Bn5-M+qNd,XxV$%jf;# ̬U SPdx4C„+GV(d57  ɐZfnPw4-$E Ft5YvXLIF]~{?ܑ^n5B&04'aޙ勊N Yȸ{7HQDzi.Πmh^! B$? kK5>l_S5 _qBS`&SH#^8 SYh4i*>US rt+ć Q(oBY҅^m6V" <1}nU.-ԝ\]D6UX>p %A- ByTe@m}\F]W&k椿lȩ7GkI߄ *đ<1J8k#}w3GR9oڑiEϐTs!U1K81Ncی&ߺCвܓh xFvN@#/B[x}hV˱뉸~{[ ]c LLfM qM/}kH$`=%,d.%o-kl^-ŴJK)Z'8)V#KZ6ݒq\棟oP9Hu*NXemHaB`yo+y^\?]i u(n􅆶unq[x֍wDc>&Jz]ԧҸnEp= !ރBMC/Fz+<9S9U(<#ayQ $ HŜN'@[Ɩ&ti|08R{Puf3Kp@Y̍k|6%q4R^2>lVNZ^D.2㚺-/̆{܄k@-.5?0$Ei/B#H; x|ƨTPyC 2>_KXs! R|L?)%33yK (UG= T XG! r\UhU'JO$? htA/Er8b\=z@Xm"icKW&[4l,xB LS"@gTVa* >\ک-BA_!6y cChWuFo_O-W /1W5uUtcZJ>$Y(F*䯴è&Ag12b_+ Ó ;2m?4 >dG c]lŷǻ7wYЌ+Hx:~գP# G&>c57Ƭ~dom7gKP3SqNct >bbc|Nxt$uG@S3hm !=ȯ'h8WF`HxKEڼ㍀ ɸ(!msc^8mw="T+1krOcȅ6麗զ1hAG)ќuNf o HP#ĕ`~nЎ3e^=͉2UVh ^[TA"M4qS" N xxrX5_kpӁ)Ǵ)6zWnc2EOb]N;fEB2e~GǾPl[ F>LFĝ'+)Hoh\.uͱ\T;)Q6?}ƿ{΁=v| ;bv!*y§ʦX,{@8&bIx E^֚WZGvi!3bBxR_5jXUOW CPq$"ˍ#jn7` Ӓ7TȂd@g)ZGVԃgy$CuRox0߬F]؉Bkan&gDIր IaN98IC )z6s \hdzGJI-bߣx(n9< ͭgk>jlx eS?WK1Gw?@)ѷNw 4'ƍ? pFW^6NqURky7&uuXftwaMfݶ䫕n; v\ l M[Unw g9osԁrUڑVCSﷴeɟ](?i.J%ԌΛ3B)ÿGZ4w0^QI$1La l+Tv-øIMR*{`O%OVBہ",k]7,H#1rͣ[ i>9L%ӯR Z(m⟮40(ct٩Bj`0=s$BZhH7pF *J!wK~ hy_sTK0ng2CCV * 7QV LSpG ]DZ[dvcv|ux/ kfCYRÞNi ,y7Ud=įxa,6EꂐÍXƶI@|&v\057b !AMދd*OnuUziucdPz2R5 n6'Re,U%6 վd R5IF&WqX ~/7$c mklIxE9hh NV5)0ty, ۳Ƀ E m # A9};u&31!LCb޹BLn|_Xm5?Q9(%Fr]c ^+,sd y`ˇՀSˡKWت"0;J5ճ`嘭F Y"XR?Tنb !8"?|1V/pڞ RhX礫Ĉ;`;ɷ%cAI[iKZ gRXǜm%]>\,жe3ԯpO ~Pd}PO}N{|x ^9B,> ͻwvf)apS#KC(_DաR3ݎZAşd2d5Fs!9oK@Ĝ$-z'9yCzI|vBmh %peJ W+ZN>?^о+w 2ߺiG!! tJ y§[؃ ˏbamMjO3鼎F ? sl>{-l$DA,'LT hWLmw_xpJS(9 rFf#nçfgFUi""]jqcIz6& N,*\%DNNLN Gr%FN%BVLGSayFH !&JLCZ%ʤ>juIUY2tb j!i8,hM44 EĜ|8~hjRKn[ع /l+6.0cI.X;. e <EǓj~_Fۚ' |ɜ5e!=\%30]h6w8Շ0 jzso[ΐ( 7w*BV;%b# h_IC̫/]RN[Dȕȋ }*h7H\ݯV]t4nLv'|ulbs 9Ƥݶ(_yXE]㒗n s thgYZ070701000004bc000081a40000000000000000000000016570825700008e9c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/g[]?Eh=ڜ.+Ȝ-kNW똂eTV5YVD)ڀY`NCcFy}dS#;.!zfA P)3ԩ*<E8xH FT ߊcjl7^ e顃X1nf` tYZgɛ}Vr̽(xT X++ S`Io-fŨH^8V{`9x s)LJ噺B)n4T^ggل! A_TÍbW4#6oTeԏbZkTTNBHe'uIt>[Fox`Lg-d-UCj\mX9!3€}| ඹ b/8.`VeK#zY;T<\:\};jF[+8!L8TRRgtDHA4&P#Q!5^MF(FOB rI{4%w&osmCoGBCVxZߙac:i 8AG締)Ppcn'84N&)uO>՘ٵUO]:xE8c`+ &UniȦ2w]_2RGrVߌFӍ`Շ݊ؾi4N}X<͙@׆# 0DMQkĎM4'z[v0nRl4hKE>k5 hMwA)Af~\A[!% ̚㴜<5=Ҍ\;en&I_v8J{ umPKi:35;x4L[75f͓*RV̵B$dHr]{۠GY`F%TW8 Kb df-U{1p(ЩئN֍ +԰@C)5 :j-+zSVBD]H"=w1mĉUvwhI,_UVs"T?Z*VJB,0`S,<$Po~I'sZ[8o+H. j3 ]k۷4*R'&f esSY)!CӼ)'#7il y-jhC8oZhN SL $q1nV!%2C@ BߨI8D*~YF\TLw cAgk=ұGJ:P=FSWyV8E/z&u;1=TNf| Z{}a['T>dF!.CM/V}%8Х'vR "ny.حV ?gK@a AIAǔ@r628|j"f2Na,eZ /^͕"@ǘ&6^oZl "^66$:n]ge9Uň(n>f'@"Ͻ⠆gZ.@k~2PSNHsP0[ҢugYa7Z1{@ϯϕ+N!{Y 9_ځR җ1N6[O@R1@ Tb9ه1>Q6rIa|ȴoEZ˷ "mZ"̈́r$il5W.ùY^ЅfˏeDb; ~ln)!1N1c*GRy]4Ug B%x鎋v T,=2!i \JA@kJ6%~6r%+m0y* )[PeA}L\URBY ˄h@E1 (se,%8o8A~+D=tvB.O$}|}^o2r%|qd%F<*-0I8E `ZS(D^*3XZJ8#<&,?Kҟ-C } (LoY2$;usS3#7Df˙4c9mkƨPPjN 'k23|kxjO^/{:ïH2 !s]_y(>̺Nֻv癧w^Tuakqi" t\ns`l}O3x$7yr䫡\iNI1ϐAM !`!Z]QBBwہ1rj$-֎Eeb,}%=\2h.RRȊe:UtBE1,z:6EOZ6gG?ˮ=5eVVt( qV/Sp4h]I)KjET{ Ɠyݖ;KoRV#IeJuT[5h]jZ$9J3 ^ ]N)| -&ўh{t*n c֏CzҘX4ԼmOu j0f kڡcwX/snz&xF$[8FʉQ*U2.%.!u^.tmFO8a'psF>xj/jԂitV q~XJ;wp|jTGB|XF #uwW<7Y|=u5^1g7[J)@ܯ=B<ȣ,~L6H"BG-(Oݔc0;:զNKYW=ATPW^qdg@gG6tnyd +,hBp0%QT"vi;<ץ(MS'!$ Ar*A!cZI `p4Q:sr޸TvsJT}nط~ \'O*#,Rɏvw7B(u4T"Zo'TmܤG5g'c9w#%F?_=`X.l}n1Bd, ? *p %40$:wͶ]C]Jl)87R*+Ѯ(4_!w]# _Sf|1 *5TA|Sq=Ie ӟ>ɯa#zqZqmO95T*0. "С1ZK/5[s(Z)K4q`E2s6!hWas]CEԬ;:Nd4k. ݡQ)6M0 ߚJ4}` EƏ1 UDUU_ljj~⧬DrO3_^Bſɘa(_Be8U=E|ʙUP 5'FfX|#`}+2Elc.QMhÍ>+hD ]܏\ji@f 'q],1ߦ PVneٵCrb} ZiZ{ ~%BJDS)'^i#Cj 2@(gW`ڨew{8ìxg* 6sqo'q^&1jpڋǐ?FĚbt-Ay[h,SPɲW7es,M(em霁j[(D>jt e7ܴVŧHzR(:54G kjpYc4 ԲpNTԠS"ŭ%j6"5-G5YjsySɨ:3s:@!$uƈkh`݌6}DɆ exqc~ߵ f+W;eQC.VO;tڬig/ }nI> +-%B#{$PPؑ Јװ%2~}Ek7?2;JIIrňU#u}c\ %5k椯ݩE@\h+ ?c]*>0}VKݱ ꊜ2J&ծR $؎9an"#dz2Ll@c 5W؅9!>v:R:[!y3Er)`tJHעW*Ydr*3mF@߾1(3lP*m#b+(. m5A^/ E)FS}7vYqqd${Lܥӕq߈FET'bg`o<ڙXWȒd=hBY˗\ŀP}~|^L}* HW?ݘ{z:#0G+kR ]qT,!JZ~DX-=!M(4-f4_:~m9# ~Z R]R_vϒb5-f+ki]eFlkoFA ZiWsݾ;d`pGWEpQǸ)n( sŇ~j&`ҏp͵E*{dc3cmb>:h[1*=p8"SHɽA+6;'ؤ8pr m- =ARùCh$Ƭ+V~؇O:^1orM#ќ)F<ʋbФ\ ;( ejpAlq&^ܛ:]O-9 m K-lwV2@G>3 WQp蒮=RD6lO&R?!/^?Z8Ђmn[pj!$ Vp\LV< Nx4tCg/6w(SI?2:%\#!=ǍV'x >&8A vD`oiZ䬯lVûo(3.)̏A~U_-m(A@52!06b;WodpyEXADMρ|Jԟ J V* GNiьBِb^T8,L9\'Qk.f.05c -.CPq08O,γf5ڧ,#^ nj)iM&!,-8xSQ)j9|113VsHϮQ7SߐE uoi'X'vo݆JV%X=WrPJT<_Ra-x[QG򠯲!hR{bmor0%A[ted{2$֭ +R/QC*XWm 7bjhKie/1*|L', ;=}7Oy%7KPB+{Ѽ1~ѕ#Z\ȏV|Q NMt ܟh>N5N᥀n(ȿ ПQB) MV-];4Ա7"ÕcɢLlƔ*sžs-g`h[<zfex"HBԈLȞ1( U<8 9cZkEܬ׻SmI'pSzMhl9k:~ud5>^K? -`ӟPk-|`%KiP=cg- !;1PI 8ⳟ$8(:5:ws.{ %n WQ>IE0Gωūo4-Uޟ^_ 林\$%56=Lt/B0 eCW!:HnjHG7j/0XC9k#y4Ϩ$M4psyوi5mmz`WQh={k\~VO=G>V\gcBqJu]|+j̀㡭B0iIZƘlc+r$·6v[{H P;ЉJ- ^~NA2F H{o| Yʌ59IZ~yt^ՂM~@žkI `@xNhח[cY@HdF*( `E2{pɛdH8(Hq6] %:v"&Y*CS( mkgzsm\߳sD9gE-#`I٣; EXf.^뷒 F߲2m&;Q^:-:;p^: BEp[6m,mͽ9 O?%FRr׷i8.BvqӈAm}O_o4b'K'\~ha6ߠ+ 8n! uNQъ 셡ARx5s6G 0CEJ'|2rVp>ϳuՙŖh[9"d܌2C.d9Y f|j[٠߾{ ͵1[l|ͥ|ӕ9Pp{ʋ0?,Lqֹ~ r1]UsP/fZOR?~Sa  HH&V1xV8.tFU/)!M 贛ZV]tU {>`)rE>eH^X M3[R>qtviRXK&N+x. cE9]Җ/Y8= 9 ]/+DBς$^"DVD$z$xŘDO٢X{V5̎B`Q ǔ i^l"5@fzYlڙ;m1mQJ޿pLP{[Yt#%E؇RIw{ӑ(@+Θ4u-%ֆrҰIcH@2T ;2O F%ObpN~F!@tt,Y tГ륍~6us0khЄ68 e~*7Ǧ1WLyCd}\ sݍkD,}y"mAIpeDjweڼاco)le58iSgN^vU<BAVX)me :H&)d▷ B|HE2Z'c?&&uXpV՝~-닑:؄΁9Әw:CѕW?@џ5PlӁy y\!5&"190ӓCiX~qJ^Um1hH8$s>|I6ʹf* 'r - NYv 7'kವ׺խ󽩕llʭ!xmE?لdeI%m5n[۶S{}UiC4ekY_A"l,39ƹțf)I8K"5;V'V+6uzZP(0dŮ`sZ3v?f;ПS$eKAhD隀HrAU Cp)vy%$\G˟;m[J[rۂz_bc;3"u:vS'lCMz pǠY357sKJ{;F+0FXwom#YI9Qhȵic?4X8n `T6BћW^u)R,'Q3 (.&ik?عw ?4ntb5LY[$޳A},2Aء^s*0{Qz Ź*-*x\]u佅Gu-Xj(LF~3qxS$FXA^J\ ["uUrp&Cx,"1avFK(Mtqe+J,}ʟ-qRA,_ J_,-CecV{iSp ,҇H'jkSl {_+td]:HyTa]hRT$]9G('y=h*ښS9U[7[G VFg ~$;zvU@ "l[nbpXND\T:ABy巐SeDNgz]x[BSG)xiۢ " f> R[#d]pD8\F:l!$pȄw F&E<Ǻ/rc]Ω+wU-ηFՓFphWɔ3ob4*w$/X89է#) %ogB)c4ZYrҔl#׳ 첿 <״qjW";x\Q*Ģ~w{(8-VV }d`e3Ž7L۾E=QV5}i"LbhhW N<31N(^KiDHQfniO &Dd/l߷EEBO"{$\V]Rv=pmFF1 ]@9.u"{[-?zNExg?X", eE=2ˎׂPr=Aegr\V%T6C'Mn$ən\-;.>8pڟ઩p&E4[6ܙcؿ<8-h Nb 膉"IL {]r|+ i GP̡̘5E .'./닾C85:u;aNdꬋ^ #De}4?cD~=(}q:;8ڙnk EڜHIh-#-F NK@ȢWX8_#ٮ#!PwDO2CvvR:mFZ;BECcrC98)^I4L .NohYѩiJK^_W`(jn9O+a=z]$;/ӣ(+*VI'ʏsLt6.1VYM2+Rq2߲jA|ȱRL;%dDOϽ ou]4bpb, o;$Qv? ΚcQfn:K`{Osu8y8h4)S1[[bЛdd[*9ĠF_qiѠ%1g꛾#"0F J'Q!mm a;~ONc!Q|h07)!=d %m)_HvC85oJ}y_D'n)8kBY pT3}uX;h)h c埚2 r#s+J2p~'{{fvLXĦ#{g,)U^j.8M}t<(j=NzNʝyR``U h (hD-S31dYBMEGT2_7ȇ9cF O#d (lO{?[6 V56Ir.ucA ܉wynem'_mM ᐉaTo-dbLJUT a'VW>$ $`۞pVݾqY2W#%󯭅SJ\@a|lA\d~9?^!Il򚫈m#͹p #j~M acC\\Yd] [a0Aܜ Iˇrc/C#&-C6]9~` /tۈJcAP_Nh`Mw=nzI|]'{w%#Ym#yf/!7DZ4cZ^eiYK`bcMH6I~f"Lޞw=gysqј4XW[3X v44rU}8.4M &8G* ?΁{%Ӝʃ:&" 4en1mhcB\$Y?@[LG"ЄBp({b69&9Hz($O&[kOAhf)!q7ز+yJwCț8h9*FP#Y 3쀶S7L+{(R |(򜂗ɬ3҅4Mdcz^xmn4# Qm[ ,_ߞYm$fqkMz796@\ Zs-KGnɯWUT:׍>83/F`gԄ(#x(ȾD:w0$z8˨`.r }6K${FA*d륄b@Vqe!lX 0=Dfd|,xlg]q|^ L{Zzg7ګ\hwL,2:Dj^kEEA=H s^91Kw6UTc'%Kܕ- -dMy_l@@CZDhx_-`AdZ`%t>UA}۴ cU0bD;v۟eYLWJ>WK8 q"h: lQS:lr1`ho(kq%o5} PxxIQK{/O'qdV= mOJ*HjҍסW:f6`y9VDr[  p8[4+BWαoEoGSs ; #C wy z[zߑ'k}@auс"bˣ3{K.k89 >3ٮ[= Z{y `>jqD\ˌNDZJ&M%F)@[W gEL`;M6ʀ =*?la?򲀴̻0z[rZ`PQ [dt]vt[=?ya%@^7Ƌ*7D/ : 2T)?!^ . е3by(IRQzOoY?ƫ_y)L^wqq&HXWi'0|эhAFt kj s`BpP;>ǒPraz b6  qlNw=</hz.}פ xՏpnhb{(pTP> YԳaΫ c]چҭHvV\IDnxa0Na۠ 0KT?S7"3pNq0#S"Pu߷ :\P]jN`ŜG, 3/{ˌg0m)-~*,$S'>Y޼7xr DZr!G"PqcRÛ8zE-zV ǜ߶QAO~m#>:W;]Kaݞb M%^GU)]_L@vӧwu}C13"8OC@ &tqA<끕y·sՎ{0![$'{X) ܥz.\UHɶ+p⪄KӢ|=x_lG u9l\s`]&LѶ+i8m߀K{gy:kB;1gChHzB.8WMYˏqգηmiJl0~6lۅ.KU(+F5Tmd]Ǜ(pO/dC& ] :]Z^v\S|YrmV3j3h`鵉{|<l)@mfA&1#[Qd bY!'wR4xD@+X~J[L>Olԗ\; ;" #Z0RH٫gyI42Voؗf@jH IzD6i&AU|?LKY^@ aB !r 0gOkrXpW> L欉rqg.g:?~KӍ7K(k8i c$J`4*W{ӄE&V]7f_ I--O)C4#fʨPT&2uPULÃ?İ_]o_YvݤDv순9Sѳh7#~D`DATIHde8켩jvd0n^C¬nv=dZ=qVL:!g3RD2[{+@µFna/1++_$jo$VIG,(R=z{)R]|?6GzGRON?b6&JP:m IUVAhE:vjgZ҂k DwsKwm`$=4omeNpP&C-CCɯ&Bw!;% ;,On!muouv+Cq,vx⢓*,OZs‰ &yf€Iڼ4(A^J]Eó.='`$Q-ܥb%Axδ젔 VXhXc3<-1}zSre=VHB o3KSָ.1 @ʩC'ђi:,v+]&w`]\fA0&]4/&+s pנȫe>&i޷R9\v&O רs\Db8^V2V7CZU)̪rraдiG5ؠ6(e~/={"8NygWrzU~ςe xrꑂ^okJNW.ǝVW"ONM* -WͰ2,'0>1fuwpl6?Ki<(lOM%Q_b=6BæYSxi7ܜY%o2AW\(BRئ=c oUg|C;J70{4RcqdvEǢFωQ4 #X%h?V1x"'ґ0kwCK*s.SrڕV_y'>e){/qIn5|̳n1_ B8n5dm,CNť)AR4YRsk ƁiգD;]<äM^,I{P w>zqwNƌf.Gnv}MTf‹qֽ~rא@ZBn霴*`i[hlBfYRge\ʧP+qHO 8 t|! WXf Ws _-:jOsVtȮނ\t?zQfm-M79 6cFk(>ݙa\DV jXvO_Nyʅdd>(o/e$ĝgpfu[^܈÷dqh^ u/r!#-3͝샅K} p;:qڶ[EP֗!7[( M_DGW;xa2wH[rfB%Q+!M|{1wf,IlãSi nANM/yHƏx_.X@j Aݟ/44G#bLwez 1,D>WwCh;!0ad a1Yv&)nXQOݓըE]JQsdȊקqwYH|gfxH7?!7n_ "xq70'#[ڒb",|E08%x+9č-"y\0G<8[{2C.j@Xه#K=8??t9oqzK.k`iޙVo_Hu-eiVA*^{a]t ʵrG!ګ3#J4sEVJ̗K^R:'#o0}Ҷ%o:ovÝw. y0B\ӡM2-dTOy2daT*IEzPc![Ż5pYI&UbsU -Emk1L)H,)uJ- xE~/.W6]p߶϶η+!Ԃv=_s\kiy jY;\0_zWt21m;%&Bڇn1uXo;~_qEEtaX/cSZ33G dvTN6[6D hNe-O ~r<G<}|t vxGb0qߤtCU@_oD]|L`<̔!YdVdF4g+&3F!(G4k ѹDaPLI}P.@Y,ˮ#0bٙcDQ9F2qR+v3暓Wt.n}2^gy05?i r-jS6:@lc: x4qEiGEUDËD0o>4`+9L%,% d\y>\6/vQ%]k+k9$@g ZВU$wp{Ӿc/g)7B*g=eIrT7Y]!C2qBW AKr$dڅY5)я]*KNkA٦22?L2?q߯ugūSҡ z6Mp9v%rZxk3 ~L<xc; /)J\9-drF)M77 F5d)Ꜯ|eqT$oe(Enk6f{t"+N76vw^kSfȊG5-TvlٽFRǢ|tY/gU ;7j;pO$BbD=y 'LFh¯k\O^<~9] 桡 <-"l؂8!¢>H=b^K~4HؾNuiaP-vrʞtdpcgu;6Б"Ҙ0I"eO)`%Ƌ[Z`]7˴ 8, |黴qpNDnfx@Z{َ0u#t_=t?Jn>rY C 9v6t۟cZ+ٙȸh~c{mw:4$![P|3LV.otv N>L$^gQϷ< R#nZu2%`|sjZtM",J范P?B"xƮ Y^fp \B8e6f%x"o?A0B68$5;*4 >q>:6rtW} ?i&0mYfRqv,LOu=3qWqJDՌ1cyʉp?~H ?y ~XX=i3ִʕ,Zz) ēx<>BZ 5¾5IlG̛;'Vc/9A=X>XcvUP3Y-Lܘۺ"ث:VWWG('I2i-IC%{|[7_n>){<&>ӫEj`~)`=n۝s 4 ǘ<&4yYbAbvYm^^@ݺFBc UYĢ2WU/+2aֵd`nT+g{wfH(u<6P@G_V&L8HD<ۑ4vB®_ ]VH* iɟ~njO̾sNn3vqFL(&5ڶM^.7Wzdo[iξF1acR}6_+dy# iRba^sS 9f19]Ƭ 1:o'lt΁$bNdIowYʰ'2⠎{|HɁi ;4?h]/>+դBASVS x-䠮~YOh)ɯtW1+9(5RsHĢJZ}IWq^sQPYZ Aõ@At]IQ_ 8OQS|seW%&Yx1lH<zO_mj~ÓڡNY)?I55)D~.,g֩4#,9OjplǤz)}I+*i#Z~* k㪅mu:0hZ>qCOg"w+02;ًUjwn V9 l5#' r^SL*H*Ye7ڵhF -q [\ʵnUD`%d8 CbG+JK.-4 &|=a[V {5qAIӿٔ׉٧疛{l! <I PIBNMs42됪wgpfu;g6(78GboڴWèBƞ/ZO^~{}2wXVbX neMw%4NdgR7/ܸ G4deWC:<ی+c70i〆߉#p oda$[}\E@!9UbG$F=jI0fD#N6Cu9\] % lN:bjn 5zmqAjfe|S˛ WZa U%E2\o0&'Fz6ݨfaC.N6 Tg(s 7 18p PzY/8/=JHl'b֯beGmTuj ;4D^VIsgU2fԮڋAD"KqV?R|!$YZKib#;g2*x?a;܊JfϸmR{HB]2Tu%m%>2$Yfx3֝R`c忯HlW OH &7?QEp _.4|"wڊ c~8c<"/Sʓ.p8] 2ln@;}} R#f_jE 28i@몼滖NkGgZc'Q+4{[\[;%{$ԅ,$(UTe8yhdNϖs>`rX5lׇPNKERB͓>,Ẍ́_!~DkxrmXlЦo?q >t~gtʾjZp56FeM]4O& R2hٟYfxˮQ޿I3R J[}`mlY]N=^ԘPdbr {KQOr%%!_ 4kӼYx1n^SWDzV9^-^yEo8g=3V~^u  aPn"+zۂm8e 5%5Yފ`)\| "t"Ebb2;Tz*Lq*xǰm,GVG-˩oX0'u|vB[_S^|}%]G >e(CcmNZy!2?8 'I+:\eRy[mL=nI)bn_ (-p4g9Vi9җ8xy*NK/swlwJTLF ;RU:_CBBoVhtۍUˑfƛOKX$C +ۃ81y"6O[== ym'_{/"CI); !=P$s9 7,>ŵ>,OqF17b?uYc~2"|WQ!1y13^(h`GL \K1 {Z"[ÑLImj1 C0)3IU+rRiύ QLw(C=!ǯnJ$8 O E2GG*Xͫ+ 1mkݬY[׈E"qYYO~`kmK1;c<Ĝ 06U}˻z0zU5fňtg3Θ!pc`zG9q`_D`#pe#:On39[(;aN6q}@7B_#aubp} Y< 3%˒Ɲݺ8:/7NT(qec/_z"5E"F|]?؎HBIYvu*Ioz䘿] u UHS+ ǖգ/hWՙ)czvMk~_{9H_8qj] ɻzMΘcvN4">gJ~[Σ.R; feCx89VwK_*S|_yhC"pM  6 P'ɞ=wH(z\-c v `È&( lgoυ]KEq H._2SxIfU3G7шHWByӍ`1vVo1mNW|:G\ r(JPҎYN{T6 wrɛ8ρR0P@H2|8f3ǘ}_e੼8-p?5=JiWT`AP@xE(y=` gԚƣڗd0 e T!$_fgۺ߯Jΐ_pИͻ81Z#3=j`QyB*X^Ԗggou;{2Z3`’͹oBZtEJ lQeوV :}=:74޶NJD7VZط۔I) [h1q(GC9OBC_- Np*<1'N<}'Z`qc{/suuu=0asX ̽0Q ί.ˏT\aCnӛW#&,~R- .15$Λh@i¾96WBᢘU8Y, W=V`0>P6Js{4ϫIp!2@S2\.-?ҹ~;^jӜ|ja{]>Qg 2-[{E`{DߍG`Q Ą x$RRٜ5ày ~mW(}h YCV4]=[} 6Ì(XSiYBF#dkF.WH!$^|3PkhQF["{FB+[lI oJ,hC\BhjV!Xkv03%| yԤcZO#i~=٫JA{N -ږ0IBQH: a(;`ԕB&e;Vu@k> VspG(G]$`m8_GFPTۡLL,VdM^~ylk01 +1*1TC.8sZnTcfH8Y&{i͟OM0:(aS7Y P5 LǩKpp#BƌrOxF/BO/5Ia'>pe&|&$1hdhO`|8VOa Vg%T]Ns(y;WBAh<=.Xx ߀6Ry\XX m)<5|Օj 6PduEz흦6GMfnz)Ӌ_ojRt*:7b??\x9/z(Mn S=ڧ}+.7lZ'ùTVJJ@`2rwuX*cP}[+WW\6y "Қ#P|@Rl+ZŲBQFi0n8ȣd#2o8-٤{ƳWFffOLE jG?GYHon`Ǖ_~/&ɼș<őrҩWU2VbiFDpIk$x,W-(c. WUv;*g!wqX2}bg[-_ɸWp^ 90yG#a1n+^[f/3 86hh_ef*jWc6h,t! ^e+-Q0]-àgy,I>A5H*tձCJxG\]b&7I5Tٰ>)od5szU aiШI]}TJe`6ü0|};^; !h-R#ν2E)z1r)tЮBٞ?w}n]g㓗թ#]!JٷfCȵvFL&_WGf g7UdRadWǡ5uz|Pƾ!~0 D)y0^ P=\lijkV)2ՄTg]_}aJ.;ٵpN>ix5`ث%HvnH|yplvQ,񫊖y$x?Y1y}X_<0e2>LoE8O͌.- ASjQr%RG*Rh([^|l%E޹t/*^*)!t& @ZU giU-kD?ɿqI>lRZ|A"> j5D ScnYUt~3vŘUm +:-cw#86/ a!﷾6IJ7p>B?P11m=?.)wWur(_{wF'BYAx7gS:j6rUX# xBIJ }S'>L6lN;Lӊ`%V vnto@0)* i1Z(ua]ީijEG&5Ff8~"~jCᾗ7( Xb2>'xx;?O%Xi-oWE++J(S:g5wXn:z-ؐX  ēTA"L NAr{hV>Ъޚ]VJKTcl{x8}f om@b"go.'dB ZnzX۫'gQHZl }ʵbMltF\6g(5+hl3jt&WּХ>lP<]ofMv95zh9GNQCײ3ӇLkuF.4HzeH Z[; *A>iMH'}}ɢU[w/,$8MŽg Ug)7c/|zDhSǪʎXv|"SQUkHg t^6|onw$hkA-J&Rtj >&_Fs" !,^M֏%-m68Z\E>ld<)VwKES0Ȥ߽%=9É5xDW1:uHs0ZΞ6LqAKhF] :a",}{N?C>ki ԟ~MG-tf( JɚA@f*p6V-906&S.Yv}\_?5'i=r6Q<4tv,Z4<_cC85|Ts&Bgf+h4=_}7L鸎дyjm| iؠM&2/aj1`R2"/8Vx$O^I3,zɊ1f>ӣFזT>5:lnGc. ɻS,;V!&*([&zH*zJݬITf]Wg"kP`oʊ́ }j eUA_Κu}6#k.f)b"e6\lL;4L?z35L(ٍ_ncڤp19A#S#?Du _h>rP| TM3+"c m-Nȴ\@D0M?hKnSS}Kx)| ~ gҴ[{U':3:*N Lb[I7($rp(;_%/C&ct#TfdΣR~<^SL)'KvuQ$Y4i~R澡u'*,cM @e Ip%&D P$pĤ8o 0H}rQjp>{!Uک 1@L9 J'yr\oEQ|(ζvc*}\:qF>c^IMC%Q)I䐸۷A.tR2=^Q@X<Ƴy#Jmψ:uja"נAwh<.Y*Ȉz-|u:ovV<ŷ+Y9fSF shb lR¦1e?ɨ<N;NYNpbFdZg+;+D= kLrKȑCJ"p CJU.o];u$m;lhxi1rM6cB}SN(齻1-2FSZA>v#k- 7-%iK*u=[*t!J -C*E󢹄FjL+܄+| W|Ľ]@%t ;evf݃1_U@7x3 = ځx?BdnAdr̭}֐I2M{>~-F?W,\M uN35·mx)&9O2D/=[ީ!jWJZ?I[HUPZK^YI38]oo1t"fpkAN(8IأdUN{#x6Sj^y $>>\ | # R!X^,giN P-qWU5)gP.v+cl⟘i\<2̳qDl_qcvBֵg#1>}EZGV"'[* 5-BMSR 6ܳZnjm/a 1(nTql0QQqRv=J* Vp[I> }ަw̰ A?IAjb#f1>To™Ʉu4e| O `+56;a4 EoAj9ld7\jEZ0D/uDu 0߈*` 6GdCeK!F,Gy'4-J8V? |!^XP/s?YlDb(Gy3xOlPBvAToGu`бETB~;,ƒ|$ /Oys jRuP?7w'p 9Ri  W#]!Bb4Ry+Y3), >}RψQN'>g1u[0Og{]{U>vfQ`-S;Tߔl8*yF9$:ϬZ^BOA-k;$87254Fnl=%e[(1ފKx׹<8+N& +];SZg{b:t2er}f-oϝ~rY4T5JKSRm 9ٚkps8P,jýpG.VV χ뇔UMPv\ǝ>Z{ԙ]^X®*@ (>I&$zXvN~Sڐ0sln [/A%0W4 v/YjW{eO'JYBNKq&E^TURMX8J^EѦ< rЪzغˇøRkg8g@ f< UQ(w=,O`y$87/wk}܆m&j6=d*0эlեl dj؄[|'eNbe,_{r]G5_044"gt9y.:Nϟ)i+Y(.g}s8-qBg q=1مZ>+Wk 7ri0o4ǥ-k!8PwF܁sI?ibE~=Fȱl& 4s^ :qw $,ŏ}T!=(+ԇD`S\]6L{♟`4Rf)a[vSg,6oЫP,cf4 5w0F Ygo>L䇊,o2T8Wnepe9#|d7QJ3m!bv,eF"/!}# BopOcSsё Gg!y f*|7^J%a=pZ߲ ̇tOʡg?.٨3Nra6w)Ǜy%X1-ЩoX[zóc哿cdh_T S i[7(έ*x & 2Ht%]vݴ_btƅ?e;Crcy 2_Ç rٹVW{vH u7#lkFѣql钠@ Hos{(bG pPr ~,@;w ntܸi"^R0aDz zw\%ӁFO:V)%z͑mePir3 c5LKG<+@Hޠka_\E Hm p*“way}Yf .~Ùz?1-f2UKp*#xV@;NEasۊ . C9JϛdQ(+rȪΝ%g3b"gb.ҒX_ۢ֝q-F d 7|1ѱM*ϩUM҅3R –W^- 3Ԡ f|tݡ"!`UGHX閘޹Ss":$ wpr9^Ҡ8C}L3O^}9&j\u+M CzQ\ISFA;Qӟ8hs 'ڽPJ)SP-cׂʺ+PSJmEZf\dY ou\Iz<`g:G?v<1 g>[<.<yB+n,|\d@yWD-7<ܣh5Y{>:(J̳(diu"vkˠ|aqFg*8 2r%_~U0*& oܙ%co'E 8Ҙ>CˏF>i6v t?=+:~x t+)~aJC5=Z5H \OQjA0d_AzBM^ZχjoҬ[^X'>:}@:SzidGmgM+=_4=;8f  (ꨃjl[ֲfdbmYP0"6.,.Xwa'Ù|c=EE=4 gҖ=\Z9&99i4Y`>E.ag8 ڄ0-ׅϫFz#_HXűO;.?985!LQe12oSyi+T|CU2ސ%hZIS(de,ʠgq׹Ƀ aʩfxd%yW&<ϳ6]t:=9>*JggYZ070701000004bd000081a40000000000000000000000016570825700003848000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/i8]?Eh=ڜ.+LpgzMdZd gtKtt&ET(5 _uv.|a / q>yPE}}PF;y0 CbǵZL2Ŷ *Wvmڜ%Mi^Ʌ,?Ç~A[quJ;_\<ԫsR@ 4q{|D67-E iPƛ9T.6 x=z7=}I_ʝ>kpHEzBL~jlqw< H/B0bVFP˜c\#ptYfc -jbe8q*T$>Wc(#D `ʂ$:}b(;vWn }1k;gP?е yV}m,Xm?{ (3"@:sn>26$mS\P΋ 63)e=&@&˺;[m,}* 8r$v0gCI؉P>Ћ'?*a`SɣPi8wr?%+D>&R%4]sXo [bX,^_jʢJt]H^8ah $*vR"6h% l(if\usÏ&:ENL]y/s~BDH^M*oHو^dЁT˄!HN?1ۊF)H{ -VR405;YgpGJaD 75 P~.%$7#lтD9WVw2 ةrcŷTÄu'fdBbK}e cǦi T}GpBd@$4*xv@& or^qDh-bh)OΥG5ksEz!ϛN!'.3q>HnFrZ=S5Ƃ`>҃H }?b,'~?G,Ғh&9(yڸ@?&T,R.A2\HݢuєV@pOXX50&)wygSw@)NK Hܠ=aOt?@j"+%[яZJD\k$^ʵ"Dqp3ɹƚ!Wl+2k.)cagnbXD\UUCR:ȑcF.,ӍILu$W(<k;fd)n.l/9TPȌf'|Jg=@ ˠI]0KD&WXWN;ӊFa3*Ұ9n񰣰ZC5\z2 qe+n~*;SMJ-*-;1'N9z" y\RWr [|5_VâZ'ʞue=:8fW=IwJQ'ų{YX~'g{؊T:NyN;?LLo#H1|EX_I8d;H>-mFO.hHjA¿.*؏|v~oQsSLO"xqj%r"#< ,M2fdJ_(ü:^r|u.TlP 0kF<_rn`۽7C |Nx.M{ oٔX!EṑM #JQOHzcN ,ƒA{­>Ct^(\2훱톮z nхǴGz{:l&JKR2(n k4,(D75=iGB/h+뵭mDD_:A6m9׀t?rV2Cg~ һBz5љd.=|dv#bD u'dnI77h=x|{';XG' M;T|5wAV3M5Q a <6a7*A!ͭ!=LAPDItB(YςOK0g #EjKjJ2숼hEVCAG*j[MQG*=cl= t^u(+"as\*!r;[Z p[^hΠ)Y",-XlxXѵ=AYODwB\A.XрS\ gґ_>̮Z%vB/’Iji|F] cLC.jZ Lj 7?Vƕ-G7fq膓9˽rګ?Os0mhvl;Uo ܂6ˑ (_(L'ht>^{{i'(csx#mdϭ% |ȔvQkJe8f#hѽc+tXcRؾQT[aNT~Q疎*d]^>_$VQC·TSC69.A,t C)8$+/]:PVvYIA%DpLzq U |R rSћaڀ"4|U6: bMm oqJjfb- B08.f.Hkv pGB+=8jׯ-ż![\Tѷl&3tw9%'So' Tois*]R9WuEBBa +&41Cߌ3S f%+-Wk4v#&2ueqOYR\ʲ!*,Q-YqflVtREn]"z >bcJ 7r+cv)dОG 4/ 7BL힤ݏ[8X +DR춦\NDL/1sD~~M$QL: ﵂1xUAtd#qŻGVbrurZLSyÌx~Af{PDRLhy͇kdE_h!jf/R2;J[*F?dAMmEv$iCR^QL/GEe ?ᬺ94%JBtn/KqbjNyKY}G`ǵC\8yP@ms0}IvE0v1@K-}ͥ5`jf[L۲({m0U_'gӹ~5yr< >Yo_O(9Mk9Lv?|?,,Aj {!,IPÔh|A aڿUy'hhT;Y◍̑lꖧ" Wmj?RLknߴ4=@^yA,JH@&x)e:{'K5j=`_RYwrλj1w`q~'Ί8:(5} W:=MP<V)ch9:ZF}%eUםeV7Ux=*$CE@EL(Da!>n2, J'RZp) ?\:6w;;ղIƁ\o/i_l5;ly{hxb%VZ8fr}DŽKJO -$ %z dDkW {3j7qnTǧ#W?:''t7BvVŸ;D6 tNd/QU;I {TS{ H(xk  zƊ:(3^  h `ڀDH9A&po ؑ5%x=U07lO3Gqj&E&|~xiɉrR۸wyui,lt&5؄AńMϥsդm!`FϙY91@ǏJoʼn Hf@ǗLTei S'5Ԗ>+R/ƃA,6^oXq4qf#oK^$b]y[ )Xhu*N S9LI8fT@2H4혵$% ]]M\>*MȃTn1E /0vZGjl]ڃd(]כyN 1!WlߖcE/"K ΡJ8,kRիuըsbR~nJ(u4 PÔ# ;^d!+Ҵ[d_JTJgm?#AaltAHN^|Gpbdы'=]VOÖPOm7=D7H UZy<=xR(! 6qMJZFV_) f{\RÐĪKwDjlʢFCk䭃uJ7Ln"~!x ,':k, =(_GC=hs+ G@~ՏzWhY:pN+ѐWw7>=˺ӎϦק=) wNweHd&xÝ`E*83 D`P9%v*3_qvN1v֡^{KYspC˅mr MQ)Ҍia)un2fH(WClT;^ "!4G;Q4{B}6뚜`İ9փh>X9'M3LL%fqCW\4*TB.gw:]Kc@Ш$ot$O5 QL}Z\ 93?Ap:L&EZAHyegũ M&rETݪaѢ,WXWk3?9lUėJ&`)*V[d8vP|=@msnF4 =_j>SaF1"KS8qh Rv؉LRWR p90\$'9`*>!V_ ?Q*!˓cISφWkuq RfK Ppq WCfAu[^LƀNH`ݝR6ֈ?uKF ӡ'bmIc!wR7sRr̍gDR"z޲BC]˵pu5+RsD^LEfkjI2e Ͻc3<ӤpșXse/fT bPWlF,7?Ђ++%(W E^Acב1^6ɐ+;/W`U>`'ϠEqL9`C7 .KW`jCRcYhQх_oiiTZS8 s!dcTA0__{HFVk)1D(&&yq@ .geet );D-dLZxwWn̽K ȫs{YSvs% MmU7y,I#v5q%'U>  Mtcc٧r6:L+"!- &U [s3\pfiNc_w2q>;7(kT N&sYPhr+Bьr|pyQ10Emю1̦QB;D+^XK(+V& =Ґ0e1\.EF]U4sbsBLԀ'H`Ư zخ_})a ]Y{hwr/D6@"+Qa`5(?rx3hOiX! enf&L΄7R\YT͡;pܟ-|FJopeZȁwFu:=D Nҩ.x:o,΁Pa@-uAϥZ DZq\Ve*XSoXRocFZًn"L Wx@7u17QݕQ agU6=zvD֑q8iRXc S^ )Gg~,GSyۯ jyy}K噎n/zLFM0n0K'0_d(b lK;Yw[bYQC[U/7JYq?dAɖWKϢUR Us d|y3m:CZX]PC5\5kdRiK ݀>.)?Fk!alMh`/VG]O z` ^&$75ynQET={D1D:nzBC>\-16UxiV<ؗ'I 婩<;B{ tk?`_sT ,襇C ^Ck T~vɀ+ofZ.Yz#.S%Z̩ =DD ز> ؀ x- C4E+[Nu2N[EGEQGrA.Z/Is>h([䝬c&p %5hkA?Uns1Cj2mTGBLyTu発94@ٱZt+F,{<"-l?iL!b9QA嬆G̣o44ykæ(b`niNTe!='K GzU=dW* 8ſo.:M3ʟ9<2#bv يKp=U?庖+ľ*чF!o7bٵq'K 3ҼjQ\&Sx9WP4 %7i!$ihq=F!U.R&mJ9)2D鍳7cYϐ!u( ZBq gr+o GZ 2a}xe9IwŠp ˴lI*ǟP$ {a9/Q7cN)ͮͳ0<> oLt刬Z^1N"C; шZق/>-URWOY >QדG"u=Ŀ[m C'FA rXMDlmDu'&Q_$؉0L5, fr' c?~$_aJoD,¦̈́bڇ@ ?VRҺ%}A˟]϶Kx(fP- ;> ż઺CSݣ=T4izN=@O]Ö!vӊ)X 6AMeYwҺ8P Gcq)[+Mk{N(;5!5b]P5!FA-[(l>c k&3P4MbW[oHO5@[kJcllhBoǵ:َ:6-85GaLy;NMt }l{_#:6 RS0kgr0$:ڝF@pԱղbJk ]iNc2D7_0|b|RyO-S[\$nf n-i>N2 X4%L'Y^<?W- nzW36,4g5`,}];u &:kA5pI̚tx[/rBb 65┇WwʏaܞZ"@ 1 _H0= vPrs@Ph z̮ʶj\VdJO%ُ}p @(}W14U*"9Fr4/eݞ~dͨ}VS=Ls &jKv/.lf]z ?ũpo,11Uy1M=M"p@n?ӈWkAѿT?9QmuJn;k_mT@?RËL$Lp>܋KpmNgv0rZ#GϙO.m;#GPޘZ\"xҀu]*p;Xl*y9$UgicFq͆ryLS/'dTXi浌Ҹ֋W4+كKk55#yx(N âB2Q R5⧏4e!K[{u9'` hE?:y׭p [ M:6=0%:!ة9"+mk*,}()B”U?umf;OOK)ޅ0ovN01k+&!:X6#)H6K?}VyLC_FLVx`a7Hƙ+L9z#m{笪%wr"3g?A<[{:xSw]E !1Vȷ_zSg ^:99^}H*e4,{AlJ g,ma_z>m6|~Y][3fLa蟟vY"j͡60rVgT%4GqA Nι>-Z==`_sQfIv:Yي޷ܒW!3}$>_Yk H@d-Zz wD;W=}#XRkΠQχ TbR]V|iGEN7+:3#, :.|H\uL`_c TM\a6 ;.>E -j^zbBKҎI6s}Xʔxؽæ?LX;;|4źc3ZҒO@Q+ ++|wP.ۻ}hjKcв`PѾ1!.Zg:9im(|/):f=˖ 2ҜyOޔ7z<;3];a{&6g)GzHG^X۔MjU*P/ﴊPϮX O0a^yN,|ƤߐBFA':UcL bDے_#4{VIVA@mSIנ^m鰜)C!m1pǑ-! WPJ?2`[ `׉zd.҂~h*uU:n֣d9%|jz Ǚ).l;##:sy.'wf8OIGYmBndA sY t\jf@  YqS UK?:hc^E΂.GvZJNعv:u ij(+j |đM" JES;NH+R3߇=cr;e94dSfY=8qAV7phE.ߔ{W7PZf:8,-|)&O { FœRq<41r!NHJP\7(xy=9Yr1*F/P/UI*%KTKe܃F}&/n06]F n8C! "aGWx eL>vW8+oTUF) ,j鿧[ntM2_א^0mARx"'PbWUZ*We*Y}pUut荨9&b\b#1w#5K1-<^Kn9'n5l IM5}"@l0bm{ÄDr iݴ <T޳_ԃe!$7tpi@LU hCh<- ܈ [n\wE~j~3uFƠj˭,!|R2L{p ΂#R>#n]hctt`A/&f&ql8?+S޺d ;Iu8vTRyq1L8]B6'P u)w&)PrM(`_{lV4{J!wZ"8e:m I4T53ɠ!k{J.biO>C+诳1ɿ^ ?+ d9S7adclbߊ_?N'P͠A;G~uhWU9*cAMrS1p.~ .@|)3 ^!oDy+aE$g*K=ķ ֗T,pKBMػq!˞ySOWEBY!o3ڱՆ "YS~T޿Bmc&lǟyZ^Rvf;XQAZ_9aQMs5c#Lb!9y2Wb­s5le~՘vkتSmIjotY\iMsBD֙5vK{4ZzDb4-f$2~Rg Esws9Jrҧ ׹DZXe_RWa$ ](˺%k,6ij |; ׄ(b]KE =vrI_N,yn'MEnPZYKy=?#"R}x<OΊLQw\`)FHFӾ5bwc]HQy2*CJvx!N/h,S jޝNrh(T~Y9~1z﾿6fo.F/YHo V Х EyfO;)o(zϙk q~vzLGd}6:zG@,$: quz[_`ikL=; G6G=.G׍^LR?%CѲt6^ٶC32JEO-F=0 nywI"$п zq'WPoeeo@RuK#b/o49k@:ym&CmNٵ3å]_{߽Wpx:+rxioX WoMd;Ѐl$5>]1fpHo~}gۖ!D}+6BǁX3H2 sShW9{wZ5C`S0>R?|#%p2TZ6t|97p۟[xB@%l>2A,_0ݤq,@yoH~UH@JDTXՉ˧̻Uのj˅q9^2796,&ku8~i&ˉry 4ҚS.F{ơp 8-V7S9ף)V }hX\r3)\ANhĄFdu0I|S@;'nbOGQU뾀'5DW=sĘoO:*"_r a@ķ2RG5ًH.6f QѴA Ӛdvn/iK_a F.d\D?m@p$LWY/ʡ TA@h;4s<'Nfn]|gEeCJNUb_|/F Pv=kYiZƕJ`ExGzw44:E8 ܖ^=Xw]$2̗H;Te?aɿN|I,՜Nn6R?mB$c, Ygl#vإ|b|.Eԟ*KC?~Rv;ĽR/(t)_uj!m$N)#(؋ZO_)[޺ceo`j' zf$>'-#~Kt"&ᒓingf37f/О+HI.QXy?Z|>5&*W漒P."d'<_OT!suotUu2=-f j;g(h>l/tOOuyAH_SO,AMm^{mۑ}omb %QOp%ˇYbO@w0pRM=]W^|l?f=O,A#Ќ]Q3 gK[[z*T/G`  4km0P^\LPYfqASSɭ h Ÿ0Dg3H_\\Tq/w3D^iXS̡j_׈h3*5DUۉC̠nC$/>ODQQApVA]M@[wTҳ^LM(4[ͰmߌVH\-=OINhTЖ55ٺ#V0V3ebe\xGĠ'oBˋO W[Ee}"_O q(BA pJOz,t# O#cmqT h_عGahhbFRJzZس%U]ғn^|e =+mA (bfLl9KCu=3N&"Mw+pNG%%jw9\Ώa/T4=!k`ay½§bDX~z6jEqtGP)Npm;<' GRnK] ^'a,wf\Dc|bd5A (tldc2ޮ)dKzР Q7QFէۇYp[zu>"_ \Kq]y 2qîe$ZWzYw|vڑo'OG#'RѥtvH.JnдO"5sF NMR[> Ah@]Jau^3_b| v%Tީi5fSor$Q%^)Q~np%w;S.DapyAZ_ DՌ9= #9b{zí3Вe_R ‡0> P,8sIxp^@;F)J;k4 Qc6~PƔB y/h-ivT1oG:!-NYQNDZBuL-7ps!*{[%[q-ŚL%tly~6z"9(/L+zF`iR09뮡HEptJҡd! HlhНY949*swf^#hUUv43q:S껽-@c\wYC5}AD0+g%x84F¨<56 ߧF<8C4hmU-RʕQpFfn14vʼn*lc!IqD4cZ= wp4 M4tiX6܄WKՊ5oOvXE+ש>7cUu?ԉAPwP6Jw.<*ИϞ8n'A%11I=z"_%_.N _1P\RÚg Id1w x:2:+nt}k NfK(%صbfJ@JO=giب:tT'I/:"ţ#ʦm%}f`<MdPAx2M`|f! ,G2+Nh~Sz7 7n|πx!xkqL ZQq yIHK`2NL+T$reRc0bei%7i ;ThP 1%_ݪ9RaL|DGsUN px~r6@*gXBSTje\jjm^:./JS V+ڇ.5&xo鼦:ҪO!G"ܝ>\9C,=߱Dڼ_v%%ʚ]`'X2qj͎;Se"j?qyuٔAqG'@ͣP&]V;_ڂ9 20e&xi_$d疬ՇΎRGKٝth$rcѵy2V;J<+Om^uz-_7_]#ܩ=!D+(H@x|5ڧRCQ yi*E\w˭UD/K bd@A:M|}C7Q)bb'$CNpͧG!eB lGMvېe$_=ZP9g(n2D+ni !tgKqӿY#$',cx~ٙ[A sZnJJjBSN^% Fop: ̸;І+E3cP.opF  *Y [Bgixwut-+Snu[6H5(m9 \w+|aȋbΩp|@"P G2JO:к'udkeNTo `8i|AE|صYQw$帄ֺ< v ʏ.Qr8(EN[„衏VSUxuն@sj&p t|*5ۊ!ZxˮB{R苬n=z~TM$l /Qz/#~6]\ 47ٶ|9*!baNabfGk YcBoG.W.G 4>ci_[u ҩq]RW &%oOʊkfs2u^e1 x3:R3횵v Vo B|F1^|"wi`3@66 [O^<#|W ȉŘ SmqeIhLfĩGq\4!z̪oh#IDy* h~8z-Ƙ7-:9gMF`WQ K˽Լer扇vs?@K@$I *=>}`Ẹ NʶkVG: 7K&8Y\E0YB+ntOj%akt˽.tt)jL? ;AqFV,>.YnSlY}U@կXϡWE~d%qs9B ƌZ rr9 qk=ΒN,bS*Ep Heti҂886zyZ=Y}= aݠT.XnVu 4 c.Ie_seזWF1Vr,4zgrmm5GZ5э`vH7ݴsu RAG-dzzIzXA0afPT\R,+"`*_&O_&͢|aejtMi211 c\,UcWbx OoghW^o]$be+kX<=K qv[} _(SNL^O&xX< >O?e(45[#5v`*YtZ'Cm?0;ӍY.)G4#_Smjxj $ 1pFM2oDw(f0}X:d-{;Ϟ6ѱVf@[Lc=Lx &mƱN\ed[c;rd>8G@˵wҎs^|xR MfAG<:lMʼ#s+ ?vH)EE.k wۀB̖ u%+ȹ wA`hyO0"x5qW\~"-|=YƇYw;~~|թmF؝T?͸da#ђi|%dwRe_qHRD(nKzޯ&p0_B|?B-D- G!꜌OcZ$?E:*j ;7# u3;_SջG dɍ/ȡ$˻ii.[ D\hsio^LJG%!lݯ ")*XKv[^ } Z4R6`CBy)W#h;~k씪SISrν<gJy!Mm+a2ZYƓtjB&,^j*5O4[l| 6Nb`ϲJ, r c|5x)8!; KOӻH"l",H"nYz!K#&WsXK;VLPjN&d@*3-n0Z!>^0<(bR*L@䬭mi (v:<ˈL¸sT ή96ir(80jMrSp<,RrCuUw+LP? cMZ 7v2`5j~A rYK){`͸#l9q;f>(xp,y"X6WR!צn#IǗ!ٞ m wx5s֟&8c;5 mP/r]tMŕk$L6 ~vO{n%_sFKN\vءZ2ɎGXU7[F%Mܓ\%,_#dzB3ޣ0,ӑÿĉ:ehk4s\NW}5h  ~'?V*ج_̈́i(K:=C!F]CTvd>R1lLH,Ǣl~N[*Py6/3h%C%̋g*<=J%o A[9&uQ͍X9cA^VHwH.1,< !0bd{pݿzm_\1z :㭒Qs?"D#DTs&7 ^۲cM{b(,z)hj *ǽo ƿO No:W4 %f|S=a% ]ӿWa=fQMCl6(ImQq?# )NMI r3:`"_l҆IVRk.OnN%x.F_Ld4۰꧊JA, rJ%4RhIǬ irE6fj.J\^(ժzVjdR3nNÅSQ3H#_˜?wv~ hM' 2VzAd2:pʐ5!&F}&:3I lVGbڸJa[OΙ/&a2{0>XZ[z\ %iiך>vo4lY$H*Jl!LjAP]Xp|k8f.զD>:h!G6A8*~}_8_+,PS=Hjvp)= ߬ykcw|^AM)8W`G>s].77趂PSe^8iM.?|ūDTqϢHG&5hr?jj%fIN Gܜ q3Ĺ!\<1Օ/4R9iz6S ꍍqsQ;4`bqAE|3H _G~Zʀ}}' M5L7}ldp$d-5ן+(̩ąʗr?<^2] 5a$E]p%SVB=-n_ F"!9scp_%[o~&]+ N%Z p>Ge -Ml2C~H~Qт?tO:/־D#Wq5a* 3Z6!KHzv_!w^9{ 1dMj{); XmM:ۦHx(7ة%nT@M $z՝cg>}k6cˊosI7VW9T mi_y2[כ*}AS\"jm3 fI/߃ғb}5.KQ^kOq] ̼̰g^J7(r]Yه򅊳,peO+:ɊFVjR,dFlC <WjŽJYGc0qM4o*:2x&|9D_=9J[#E'Y0mnXzH^/]OF)P\_!uG(ٲᐯqow -)ePVN$GX Ew{cS9LmJkty#M?g E׺~Rq (=,] Ŷu=`_J]A4!_W2\$Z]6C1%h8d q&ī[8D\?qtVQd'4-gtE^?'J=sԷ޿ƙUz\ D$G6x1iF (:gs)qk2lަ~QLײ-DH |^yg6vғE!UqlXVϹ]N]3wݫhހ;{Z%7]";M= ޺GF03i-#CO mE@^)%#TW?ᨒ V)TYM[G!ܬ-y%.yol&α0E.3KqbFZ ^:2nMn'Rxsڱ3"k FcvOΔ]yu<(|o/6naL1#*poxka_p`8zekĨ+nr2*?WDLo@ELhoC >6k"4R;hyVCӶ'pj @ z-LAF!ݖFOI7ݦ[ɓvul(̲vLlFBikx݄Q m&)?Kp-3|L.x@-y<*D,pĥzP|A}GX9WR\ӿ>c}\~Pzݱ\[A"2i~Xk-8R9+:hf5ܸB: q{S=RbnPvA&?%OMȼ&$xm"M7x/!pU~SJ9)Sǚie^:T S:-gA8oİzY\͈|.mXex?u8I^k}?H ? ;Bbe N I·jH;ɈH ፀ GJ{7󕰧d7)Xۙr~2Sքf#"eJ._T{o*s ܌T.wΒ8۔`F+^ّW?"XL.=VϹBw8*;\sBGưZmA}#˸m7nHWVNz`!輱GQ,/+7nRusB?XꊐuggcCMg*xI[5tVvl|FgYZ070701000004bf000081a40000000000000000000000016570825700001fdc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/ࣟ]?Eh=ڜ.+̂GqBE/h^!Nj5G6wafb~l ԻhP9ɦpYx*<>GGTتgBxAg'(]:^hԉIĀ#.cU)}ل :OHʦL$eN67% g/Nÿ{I= _)suZV)\pP6r"/;H8O5^5?C+56%$ER3gbD,`!_f {UzmiQ%v#֎V:z"eA-2v6) % XO8hlM%1; `1 9zZ9ha]Cz2F§NrNy1- zkM}LXAceFǬJhO[n DÕt\,Ĵ'>_R+ u']]0S?ZQΖU‘,*~~˶$<P t:_T LŪ^TObvz-Ͽ'Q#OkXΣo$݆/MIGWH؂~Y *D"14귑wґ,p88}fҵW H4arC#a% dBL>>rZ(MX>%Q.[;q}q35#\Нv0eѽc"[ee^n2_2;kkX[?rnC4TZ`.D ψc& _JkѲ40aFxx$ʃ(ٸ^h;^Ė( @[IVQqWglj=ݟ|b :s4X5 %&plP=R“fvѬ){x O^jdC|=p ĬE[yT^{-F6J\=iOU?Bod"WI,it] ŊP\>Eh+AF`[KMz9@TeY{BƦr{y.늽GRRe[&X:|/'u-"hJkma|97}15==B {BS=c7( Mq0Z/7FIXЖ7RȻ =UCMC:9!LRQ`%)Xjlû򓲫#ÁͲPWvb, QgV䎠vPcŔ]T,\ j' ,kroyGK(bßLq\@A$|( xâlUY)MLȽ&y[;P }q!eGwΩN!ш04BU5LlD"[,OTE䧘mɖ߫'Ʊ'\'^݆zaJb(%4e4'z"#brMX1RRF+)0Z1ے=esU`ے$[~a*FR&BN'cHL6G I ڬ6XgՖx=޾V9?.Pm񨹴YjzDEx׸K#ʎf:X}s5lmc'#ǔE64/Cyӌpb 'eǓ+l# OiWʢc[W#ӯ9/J=s4;UoF-3rN"Ha]%?ML6_o4uqJJR:͉(A :3E4"BќO<p8&g?֒O0jn [YO~%œYG!Gy ? V~+ÓC0 p7puAq>͛~wYQ2iUUe$K*spBJѳ^Ba&[x~Fe=sXSwKlS׵s!CSn8Krq|3B=A>[DA@#eO̽>f$)?[\Bt)RQQِ{wͣl"JZE<ΆC?fݦTI_h0Xh̗~ѰQoi;dQ6tP8yտ@7VkG+$?97J%uR+)F,iQZ g>#$-v,OsPf}mہb|CGW< cׇ2LNc$ӴAER]? ]k9! v h"NfA3# &<-,ڃ!>^8OҖg+?O. -ͤ؄7`WI5K4\azTIYJ0Wџru ͝6 ~}QH泷ƒ?<6vC0qXxW]; 4.:?yLn'2uxnO7N\`Rh| ~ Raίwȋs ğT۰eZI$Hh3tmsmPT-|"md__厮e(HVlQ}fGTg%y9) i2duZd[=UQZ-g;e+O  ֳ t|Z5^fդ&#H4hsxMASjf&W@c _͖ !k]m=٥?=^#Rt- E-w8: ,?7{i-1XNߍml, Ђ:* fr-햶 7GٚO E4#VFg̿5#hq!=̄djnv<&J\y'p8^R- v9/Ș%Vb7Hш悎KD@*qw ٛ7ƷOϨEg~ rYQȥ"du c Yw@\j.Z3%[Vq,qƢT@&KBR(vDX^X6_#"u( GI᯾lIPK3=Fo)DŽu94}e rnh:CH6֔Du[Ecc[ϥ(>(p8FJ H/OY$ָR=k:HGdF"'Q[v|u^hי): 5%6gǪyfۑ7c~Fdv b݁`//&*s0|3 ^D02I&/9e Uc4!fʸ268ncA IИ7]Rە3A/)]B~")@xV Gp9:Z0FO\Vhfn Q]f.#܀5?M;%ۅJ\VV&r"k(Ыz=͡HN1@ yk;|GÇV&oRM AVÌ?m.ۓˣT/{$DJj|@@=K\[ՕM*2դ2aՍCWEQzt< B!\ /#)_PN.f9P1fjgᓢ6{yNẇ"j9/U{=&w$s- fE{KkmZ@V(ma럿 w*e'pNoI=JAA[A_VꘓM8/,=oO=5nH%#Žy4 K]wb0 5bZs`U!]7+URޤYFD{P%R FcTEfSI¶Hi##7*hִqdK5"&!/΃G3)6Bia@6 ڍ5[}%%?ѻFVSU[;Rs"ʩڛv?4fAFd"N^@{1m2!ߌ Ǟj'P.F@3$Dbi5+tR=lb`ΘZWٍ{:8CS5Mkh)ltZA Ỷׁ{.X\߈:p SsO8H(TͰVMKW*$@^}(֠fX Rjk/Ew,zLk|x3zpoc~MI_;Ȑdx?slmujnX"Rߊ..8h4ԅVzBfCvdZQ0!Hs=`Ϛfx@S UxE f>" -T~BC&4Q3e=aWXw57M"^J{\o0+*yKZ:f=B7T5FfvvCnv;A9jIZ!|ETv6 t(SWH"LSҰ[`.ޟhQ ]T.HR< UTst|O:mzS4 XQͶ:~I2:׫c7GuHe͉ߩcs~^Z(}IbԵ}\X|T? HgVN%b@T$cօ fLWW 8K[CȠ(͆f ^ r`RaFf<.!sMD6 -NfH_}Ki7Lxp/_Lʟ`OTUz"Wχot U6I[l/nIdU:H|O)Q|pЛ<,>; VPvkd*MƷR5#I*$%ND6z98,]&L8hElf ?*,WshKcj6EN\M˧8R)j4#5?7bu u">ʍC%[nGH88ᶮ_ykgtS-XNv}O5֬+Ǻhx43lL qة`ʤ7vjrDvMWD0-+EO,z)GmS] x[{I!f } HG&NlD.\PoW.x";]7< JݢT$JG*(>-j,)3_e%yD x*کK0 R o&UI4g n^:_Wdτbm*LTB}A3f`܌A?lKrI`a*E=[vU/6('oʥ>@oyop.puc{^H8 @!zp5 qm,v3 FIʳYw6GQqqP-QnQO:L| w1Zɡ8~\97)]p(Q,& tRb"r3UǁE|TojXp} a+?v TK #ZRSf:˝bѲi\e%Ke1Cb]$Oej "8Oh.>ķ-${`GIX%_!z+UEIPujv1G.@YZ˴ WDZoO><%uAN 'W\i;:KWU9wl{=?fe80RUto}zgõsgP>n7k` ئ=aZMÉ6[uyt;,b{ szYb$|h13]Sa%n .gVz [C ^,Xg?[ȑ3+^Oc1Q0/9"|tJPXw #NRP_6.azҿ -1K*OفK^\I1|HxLr70E>WžZl$qmι\ dU(jt𲷖T.zN1ǠS@(lޡlo P9sm(Ia]DϡFU^ 8 팱z|x?M4l lfͽ%dc&߁/^+P&ۈG$M#fe9n4ttC? 5,BEq<b6UҞe<}p]13t3EG޼٩!"vFuÊy4X5/"xs'l͕}4'2ʽpԗ rUR"R*WuCպzث>X6#R>:nk-%qզs2!0IA0BڒK{` ;g^Sqn!}3; Uhk1Kբ8a8|SEE/iŚ8j& Yu1 Pl钤_eJ j8F3WG{6?ۈ8f~^v89̬UdQN]6bxېCw@awڄD<$~cZks 856&y#4_|.S ҅GRwuG9ѢGv+ 80+auN~?E6+V(ьȩy^8)ov]p D_>Bh;f"YÃHh` 3l 3Pav\$V6 Ldu/Z!΁&G6rJ ;M=~aȨz3|/m(YAf{jX alP&&8u۽R:c@U /"diaƔ&\e|prBg C!/+T383Y Ll~5T9ԟ2GRj&c.&CTT筙Qe1iG_^P &>s0X[QlS矤z˜Iu!`e($3H_a7H`?% VL!#.(%hGC@CKnvG?`r%ZͿ>m'Qt{<'$ZtcWvlTeN;Kyvgy}dyg 㠲^}J ]I]C#qt3 "6q }7i `:wq8H\^ZhzY:m'tk;V`9P 80U,roaO#eL+"D5LaL2f,T+j$NZҹ̺C =M p'KK]z;됁Y1u=z7>E.5%Cbm{=TIp!i}7b.U"vQ (+ bhjm-_'5.=}< u\5 wN-˖p$dG^첣aM:$ " OJtId٠f2~?'Jd8nBycI#ocSؙWUPs OmEA pڙ@OWl~ߩ{/ Q.=$biM6PUc&3JBՖZwv È}gIiqXF|bPWyS8LJphWsx)mfL7y eV6<G#?߀4> 7?dVP~Y{iΜWcy45{ma1lR܆+ Dݠ8L uF,q$ʲWN_ Dۧ)oH%>-J1$r:vlw{tRum>Һ|ξO5%טȦkO|Cu\X^Q%GJ!jK&OBUw؏X鞘̪O C_ u5rlҍ==NeتR WU\:`Ȧj@1rp xdfUCNOK55Nz av[nWrV!E샅;jWc/M dwdzp{:8y`LP2S,/[pE1kݪv=1:{;  {B&HD7 v괫~% ) H)N[ b*\.}q*HeԩT~fe0*(AY _ ,I\@ MZFS}ԌNkmʽdN.:rdtktCɟ,-Py?Sƍ?uB02yRm{.NW 03ݼЩqCGz>L;.+]2O7הR&>JiNEhA7RBMXW4@|4W ZܩP[d|޶o4MڹJ#Ngs;b 0ju\~XY*qmex#.#}}~Odä;$Kr5(Ӷ{.'(Os-Ja<})iwnyH[=[-,XX"4< jN~|.:64oC%c˚i= (L*U$RIH[Ay` : ;pu5zB +Џg?i8'^ܒeMK *𿾼e" %_f%Gko͹c\U'jݨH9?QޛTx\X q6  ^w7G!_F:zҲFeX98U$ rjTrIlb}4ҩ0&0_\1viK5\LXd9w~9,2(p-z`)ΈUo)hP~^`7PO#-+>E\ xs_P1ovRGi.+(S. 5u9.LiFra;P?ϯZ&#i"?g"{E(W ߕZ}cIī~/xnJAc.sn?vBF`=b(;o A4h]谩 1ghJhȂH.mO5WP% di)&_cFxrhxĠhl\ۂ&L(4p#H裱݉N}bcۯRjvtΈxDST[b:&wj~h(h0YO`:e!|5Ja!Z֎}):ǀ?7Ѥp:p0ʛY뫢0޿qb_W1_=V`$woWΈ47Ȃ ~"aC:I$3T')F|{/E[_/եII@Au<靨MMHr| ֱFn4BG# .<2CsXa( ? 1 -H\bLY&aKg_ ҵSM˵Ƽ8ZPp9&?BM늆sŴĭX@MPEgy s[`Ih?X uaqGL4I$ ЃmcuoXu/ + chOoEn#mA2˺`(76O/}>Th{Mt"*$tj ͛}~MӘZz+UftY>W5p;"]i=զRu'A޿Dkq,1Oc05f>;A]|.ܧ"nb:t[2GS'eg Y:~cz-^~w=2.j[4z`i*%IY}o?\!uyH!$'珸S8P4]Vff#TM<K._C}Kqor/'Z}4 =K'lwSYߩ.bʔ& 8OA-[Jgh‘HfE !u~&Y`u^mJΟ;o\OBO,YWFy`} &ԗ9v |〠ҎՖ'MpuZpð2o6ґþTQ?;Ғ?|+gs7(> ejds>dѹP;kr$%? kOxhKhtas~2fŽ2}܌N'$AyH)/MQJ0٢;L낐)Rr%E&8UM^mmfN8$Ӓr Uk6'Z[BRr*ULB;IPS0&){%^j!q\ 6D)`2 2pe#w'SPO=、Itl*x' |Na2[ڒm`A+f6BQ/{3[<L=qsͶq{#pG+L&DΡڡnr,DN -3BT[|QǛZ,W6eCAoOC]JL~giƢwusYi2ѶWP$M% ]qT "?P7튡(1FZU( sJ"9ґA~yo7Vo2bX|W#_3"ͩZα`sTpAʅé6ZqB)%T||-!'jRa ʾ@ZJSpa詪<*46Gʔ"Tq@iIm7vI :bmwDV-ż6(S$3(FMɦ]4 A}#$}}YyvraUHٌcG0RB:VC3{%0[󒤼^VA3F94GKU[ez5NvGa0@j λBȉhU#vM햴z: (4[AE0Q-OCabx5\M:%:i&@|~Tz.rQC4ıΧst5XXb/<\?Gs `-.q AZؒɌ]G( d+[HWXӪJ |: #@5}&8qP{q$|ןеqD͒jK:3i{!wF'GyJ#ő}6{MriҪXuM̬t{q!~ u$'O3TgQᖌ&q wʭ88薴1+R;Bs`$)6pJSymSR&Tn}JUTY_KFd"U4irv6r>-)^cNxK1z7>#:߈2mݷ+ᱦ@_ɱ˯Z Z?/xT_v^öIy<2oWƤǟ;<E!.`-h;eav -' h`S MFpK[Pw@ۥK,Y I=4ao~ka48+l{(mdCKc_fF9h(uƝVoT6SHha %J*H#oISmf*k5u#ҕW\C{Pe+r>Hhy9^n F>l?R\I- W\=q_O1f׺J*UY'7&Cg)*DяOCmԊ$vC F.#i.ZSݱ"#I6;~` ~}W;K6fh˫ fۋzI篫Pv]Rɟrٜ3ʑ9(+.Ѐi̵.xƵff#);աp(ΆKڹ7;M'/}ޱd 'L,cnG2ȥ#A aАCffJ,hN2XLW%G>)Ù!rLw~FbwoM^#`uXڝ !їCf fIxr]/tYD[+? -4O}`;x) hlho2Slpt9}„Eэ"e]]Yu ;\-)7uUR 簠d)Se_K6 | 'OѨNN2:z{p%KJ:Մ/LBTvPQpoQ˯('-!:J!J܋D_{njKmC&rqrYq(~ȭ\;Z+Ǖc7Es1QƽGT!f?0*Хn7È4B S ƘhVq67@>}$E˛hvA4[NX6&g+2Jp DjXگ;PlGe-{0pܛ?m";k=5R(!wa';Y4;'IgȗN19aSJkD*+R+׸&o7m\H7Ϣ0 C紛*[/w5zNrW/d Y-y]-ؑ ޿-h6w{~s1ވb†f-'юu:R.^iV䓽~ '5wJ"]`XC"xM68C_ ۸It,Rưl"/Na.0LzZ !٨{Ʌbe^QcY&27| pwOa}*zČxSVM>&YRz}1ySZr&·{5"qG ! 9X"HudPD41Zjx1ϼ3QZA4aR }Je\6ש\$P.ķŰ ѴA=/aEJ֬@U:99}&1ȈaGΟa^:luWC8&-Xj&5Ltw ]W\h  ^bK4?5NzM\حat*Iӈ)t5Uһ;FĔ FhJ"ƚY4Mb!9.H'PXm4όכo^ 5 %$WH|tŽ`VbٵE`.`vm뫯R6Qn3,Y;]UxFKෞ$c- "2Q^dž{RtԦ4Uݯ7I)=1+iEoBȏ@}T֛C!)1gjcriPSp$4렚xe/pzy֥XU=^WYP &gkXo& 0Y,j]r|Y.rQ>4Ӥ958)sw`6;n=o ^4ϥƚ.zrIk8)6#Gy^Ss v%5wv׷0iK: wC''x>9Y~B٧1T݆X^{ l1wlRL ZI.D ߮/$"w?ڐAD]yX' BQ;Q3R/at,`ʣV_WK*J^D,b46Wi"92ȗ.U3똾 _<9#"5Q7- L֢jU'0ʐato^͂P&J}yǶ;7>W0WCQa>Ra ##8eEUO p33( b H${8-1y^=6z2b WzޛvyV]`ThJ?u.}4 \iyLh4J̿%ijN١EG_y?C8:~8i$>}ĕv2k-FWބX Ʊ;#OW^"źCr ri5g]`P4(j/ZKz(OBy$$NG*͐:<=ϯuYJs\ȹG>@vrÒu!0P3mhKrt  N܀ZVVRAD}lɡf2$L Zvd/ ˴գ Pa/oZ?Nn^Bg\'T'c0J8_I=\.u?| GmZ׏M]"HΜF*KdXa=Ƶء)kr(z|TU8pή9 :@4htH*XG芳{m9lӲZ_Y`G?pRab@T kq\T>CbzAȾcOH70}V!7o+bl I]ʹn﹋th4gsS rQ}ߓB3cDDu|Q|T2gT,?0>ʬBAط@4#ļ^rm+,CnA7叛kyH3a,XX7^l& )\qƂTT}o:'`1LIud)rطNZ䆼8r+ʺ?fʮZI/D~g.s\ 7%b,:':N.-{e; 3`\cb`>sUC@n1jG!i)l*+K.) bqSn , PlX}S.#P}~T= <_Ucb"sZO LNjxʷm$+[a Ρ"bm@<1VUM$!8$h^$5'ܨ,!|WNܙevpE)nV<-Y,ڈ"ᆟBt**,В+hLm$Q~Q.3< Tc̯~2H2OM*YA͆^{\kmP~FM %!FYߧ۾3 ] FPԯP=IR7L6: P]+6. E>GN( rͽ߭d sl=R#-~@{d+D N{JCġ R:-] 7̾`MY*?c+Fz I1oă<-aR䅖诵z0 )U1Div8X΋i3NJ|ÏQ8u2 ]49w@`( 8ۼDIhFZ~.*1 W.{٩nfrhzM$!vwNmgH)'L3gfMuOٞ4}#mx^B]jo_ ୡ$=)(Ip5_| )db(Uf9(MCnAlQ`2X)OU^Woo ]Wqʧ>oMn "<,_h yВ.recԉwmmJ;36W*ʃ4l7s.f+_D D]|jl `:,.7 0qUZbH؎e v [c^،Ec$_chf ~'oőv12 ue1~CEfܭʆ-Rlu^c__uBgז &κm&ɯ`"┱/$|) fq7H(h|Rr | _c }f0l=::>Bb,m\SǡN`ZsBx3ϯj2{}h)x4c#jElVuBR2w 3LMtICh0D&P/S[1v:{BYÇ}k^fbGmᗿhu!aiy&-|:/թW/2,ܡ1#>0i0\`Ͽ K d~Luo0^䪴V1W1$j| oy:r)[wq 2l$@'CLUgSC_*a KY+\E]'dGz|#r7{GdVi#JO_=tcCk lDK!'8C"Ӷwf2ep}^1bz<3 "m9Ԭ mL(:e{>j85#<tz$<[ {RTp vd`}8IgaDj+*3ޞτ:}B#m Qwm[)t Fu҂ G=%+#NH'AEE!>򙊀'8Ĵ/ uh>ܤpqe0tYj:c.(I/ʐk %!4I6]t6 WZHIxdW@6KK?J ^뢵>Ήn5>aEqz>ypr=`d,?j>_`0 ~ǮbX{zDy9AK2#).SA0|S4zo^2W%9SC*fRq!YonyS_ b/}'ԡ"˜mYV4`(ϽO6+T8uu X,ǧ5sςa^yjƊLoFy_˗;1x:&W)N671^9l\ĭ3d ";\@f:KުK&gWO{TIn0K` bO6,+>lFW z|Y.L<.H[h~#)1xPAN0=_Ts vA呇;yiސyGهtYg)Sh/>f.\Y[ζ6Bܐ&l"~sF˭DxMCΛ %:Y)δ*N 娖-\pG Uj*~YEK/[y2sdM `^D%@[=C N̨TdJKh?)ĥa#ftzD)?!>NaY؃\l"+"?km-cN,4QȬ/o , "y3&sD%ÿ](Y-;M5I'=V7A܆}eo neK1@(z O~ <P!HÒhOT$7Tvϳ3=Kdia2 ,4PErv"fqrxG:@ϦT`Cp_8#xd>F lOnϧk9ZC46j G"" xvbLaDWÇyV ' 3k*)#*1eկ &?ԕ3a43 bf;;n<I}ږ|`i?(U>Qݔ5#ڊH*WDg_i[S^˶ĦKU^*j|Dujڋ*y@#<>$)=g?zR#9qPiep?L  ̹tJpUJ2zFS]\!SDz*B |&O?AUlXv89nZ}Ɇ^/O<ͻ՜4P%˦9s= 5f>JVP:/J+ LwZ c+;%"OoH\JR1:"{-#|som&iY}-O*+L^e̾A!Sα"CXZbcmO_i'Ύ]뽞,q{Ꭹ|u95%Soئp$\'C D, Sr\hqkm^ihV߅ٖr'p]*⥹AT zc9[hy4FnOwuo}ͼF[7hFBV5iźwbo4Ⱥ+Bu 2coc"2dz:.JjbHö##˷>mj5}\&MlDL^^<ƭ|ͧѬl'3K皉x3;"hsOڬEe?O"Prf!M6*BZ zkFCB_3rcz7?WJ-_"΢\ӽ}ys' n+ {'Ůqj 7f8`SԨ2f &}rW @;u)twGh?| RUT!eD7s@F Cgq]Vr(ʿEXI\ke ɴi I5FZk!sŌPDX9(%:!|f R!VݖNmwrcb_/&I BȂ|A;fT@85xdq䖜2hEMσM9*YF&cwo$+uM:iI)tq5 Wpy6{Cm0o%*hYnv_ʮڏj,X I2)Veu:YZɘ,pø<2^2% ͩILwVk@fdυjڏTԾ\ ^+vp8i4Ql uCː+j~Q1f.pddBؐeN?b&KvߡಟJǥ68Uî=es-Bs ,^h m[~z0¶GzamP.TG-4V+LX{r^;);q"(F(8&HβxhcM@b !WV3v4ڇ+=gt3Ealף޾v d˜HqI(`"Aeٙ37xKo ?ٱcv;W{wn ti%$U]з='zÎɞ6jw( ,ECݍ;ծ}Krxѹ!ghU=f@ENKw ګuVji?^ط( iJRnކ1R*Ďk+PmFRu+AzElHAʨ`P5fs-qջ+,cOV,YCGCƓ-SfJ8jEk\D y J,n*sDE ufGAY#NG{C 1^e>೘|Kfk0-*iXP-LLtFR7qgRny'I#NWg,UMܗϯd<P )N-&dr9*0'Lڗ)GjD 'GPf{١൩ojX"c_{=m@%r5=b0b||,m]:Oiv-^E9fmϱe W_CA(̓6l>u\mRT P c]E(isdW+o,6%Lx RTJXK/CCmkM^r&5TaN%rh{]#" m! yIJȟrjMҩJmUԶakF,0At̥*Š孍q-˂E -Գ< aRavZY >pn@1W؏|W_0 3%r.L>$s*Y8@]kve(̶szdNfd[ApM-}:P"ȿ48<{r 4GY6kilF;}|7{Q=W _^ [K$`Ok>^yk{Qo s >.^oҍ78X6y.1w YJݳ-;G(on~zHՊԍܺNl\QRM“"ô+Ouo= Kx tj,:m f+T,B=Y`m\.[ BsB|Lx &%$&R<18*NF掎/+v텹soMaFqU9L*g*⹊:_jPD\ΐ< {AcrSQޟU$iŮPjz?__X7 ֻKY$Wi.aYCA0Wߨ6UTbbToO[Kt8T>br^] Ҿlg >p%^[zRvbtQ*~bؤ9BDWzLR hFkWhk#۞IRǽѕt6-8&kOD!9JÒB))U=]ڷW{ahLzݔ,]X-VUˮ&WEe?nrrsʶr˿ڨpLdi,(Ux98ld|V_g@bGAZ=ՐIտi!K6У1AorrȟJhZ.(_XsŷކVȕāς#;S74 G~}6]ř㮅mM*:#ټ2^!o0ϘHl4נl |h[5r_2ٺUa52ho]Ň*4¦8# ?X.ܶ>#&=Aۉzv׵mRL|?kBz°  F15EͶ(@*xkd.]\B{OPTf20|5X%Ge:7?Iζm ؠ@unBZ"+,fQUqB՚4EJ ) ;@ 8h%4ab w^n>mjktMjyt `"4 _f#$c'UZ<IҧD =8C6 S/4V}qpe*mRE#2a8>~\$8%M{)ٺ'm\cgFx_4', W{0D-4Y{cPDžJ, RɁ4 ks];^r݇>q hR!S.O8˾SLy8DqE0=,pwK*{Jӟ X <[S*q"|@O~3rY8v+/xnd0 hSwdA,$oB95k+gۈd2 ^@6p`!eO`Y-\X*ȵ-7B vp0GƼlNCԧCiMbİ>26?>gaL[(f O|_`Ei;|Mo[ fRM(bLiğ23@T[^ϰHevxePz*_'kx8(&m9R5|+} rkk`pb E)PtsT<*@ lnM iQHwg8`UOrSвÙfĭ&4EX)bUfZJ+6}r|*%;Ơꭐ$̬]6ucL_f/;ѡʶ\>L~W1 j7|Tb}vP1hV XY،vT]/8XҪm&n o3(OA$tzYz,Aj982*WڞdaȦ1QIe/+jӂ37mr?=b7ZN]z+d=wRGΎoYǦڧk||#Nqhes}^;{V3`6@htJ$G O\ȌO?D"Sܱ&1ʔM #|zzLm/#},VwpGkUh #Q_1(LO,Z=<kpEtH6Ũ{͝aCestf@z)g&@^My9/AIg$r 1f!Ze͍6RkTTT.g_jS07 WTc @̮$DNiTMFQ&ڬ f?h&8 X25Њ;Oγx' D ðD|{No3sYu_G͘ t`Tbt0uϽva,h f}]4`Y7wogE\I\8y_!gYZ070701000004c1000081a40000000000000000000000016570825700001974000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/g3]?Eh=ڜ.+?/;c_R\זDx:d(x~oÐ@' IW]1U iw]_T|dq@1WG&H3PX%TDڮnP[s wB8ٱq\ш»} !rpve$]/I ̓~ALG:Q2Mh\ =e xfc=*ֿkjįvf]=p'cxAT\:v#b]zωƧ[C4=cɮ>f݄ "~ǭT#~'|T~ ֓.qћDta}PoP!Dbhq<ަm )zlg1"L kBkuwa .z_ʀD+إمh=r ZYT\҄Y}Y4Ra%kڗX vħ9.am1}{FdCSpf$-kn ][q=q>ϨyMRч:R 4'6ХaY7FBeI rO4yh t%]5H#HOF/z"M"%0((-tӵ &`!\R3]be_<ßJTHE6e!xbܪO$-Z3^c~l2rdiR~DSKV%- j :S,'PRnv1s;*OPOxz+G!ggi74`ʁ$PjNÌi&v|%Esy: Gt8æ٪2JQ+ਫWe'Bl~ k>AuaPڪь8< #qtu#L"{8,ܓm Cuf5[&w'<1( rDAV$#)I뤮yPլVäϟɃ@smwcS<=;8(ݱD wPCpU+|x;A.TҀXB_{?6_ld+/&cA!NXiR%_~떂 SC n%+N..$Ƚ",m/kd:kMF9QpQ!j՟zNN)Ba` uy @e(\Ndjߍ16 e\arO'l0g-EUoFTE5}Wa}`!PWj;}f'ҔӾ,>8.;t;E>msS<9EK,\+AEHtLOy>3ae^wױN!K0[*]N5C[nF<i1~/XaOX&$!vbvA/CcgwVPFҡv@ZPwff09cSn#bTfQ P# tN7ܰs;<ȦA쾱TSj\t_ZWs,1nڛ_An!yM*p 'Qv,wGx)" *t\O'1a V&4;ބS6n<_~#w],j]$ IBSՎ7P"B16[ۚBkˉnC1~m); -2v[>?p!~Ǵ1ݴ%ɝ-HXFB1^M;,Y ,A6=3bCn8!w=sJs-{Z en,ʷ[yxU4+F*?ztBDu`?g)tO)(m+ ~A8#hNׇ2Gڳb[74C}+ /NԞtH1m MzG_s% vNS [Øބ-=ɖBYIx1`^˂=^;Jz5m%8Q)T-zkyRQ6<؉re`B]WA~ڜGg<>Na|ed-b_8;MX:\+5vMJ|R~XH |Ɠb!@o@ʧ]?AɂeOdmMm裾|'0@{}I&hY7𷦇j)P5Wt0:<*YD: #A`%K4ϯpg-ht`- ۘaf-Ix~[\ O TB&'e=| L3*o&fk^S;Fҵ]>FADVI 4IG0O|fv7G nU2_7uήŕ(h.M۽ôK:Jhb麬[T?_[r [O;cfٚ:::uRX$)E0ۭ?i9C6j,n05U@|VQ)*(ah KQQY\岥!DO9H{-&JwY|l_uMn_I kU^u @wBP h.ͮ̚ IM@E6k L;yDw t&"T@ދ4eRb&0Yd޷b -}y6=h\7~kK[08\JOf4YNK \戤ql~ 9L4*nAb،IrA眣,.QchRmetR9rYwjM|TtkˇShNd(3.S:T_BN`=>t:*< U;4x%y!d(·݌ctG&LCHKwoTNڰ8#K v]n;|cc0`-Nݱ tu>s}<9NQpfHL%wV& k6)"Y|SL /|L v#q3+,:MIPU -sTՌQn!DLgfZ $AuNPXW3~ (aG4zX5̞!LCCj3YZՕY f'g 䌞K]NӒ4e 0`He8Lmopd05y39*Tx$)2Δj?"sqdA.vPs̓.FyڬIl&ZF+$a#&$gzFoQ?)9,i%cUK flZ g[?>6Rbt VD (gx,EyWss$ `!f/\5}l\p6:wڑIvE2lQ! 4j-Чs5׿)J':2XjMi@]ha5is {fkx'.=At*b$|tg` S@I?1%Z:AH禆 DMMQJmp`?b8ȑCмAnz&%BHZRY6`#tPkH{EZM2|YDAX7;A8KH-%BhJc&hN>곪Ik؁ޱA% /1^Nͪ8pM~Ia?KE =҇.D<]I_2q{qSC7O7{!)Ͽ5pm!Z]*o떊G%3sM/Zf>6Sܝ}SG(6\%_}6h|{Px r݋cQUפ溭، `{J= : !+QR ݂߱SkH.}~~QŞ2ViZ4u~$#Lc fz|B7.Sݣw,A_.MhA^ =V}4V4I<rq,(^i߉™UɎEO) Ѽ2AJJs(4"'ĭӢY\M0䮊#TKoF—6o ,~xjM̹VΣ!'KQSMq "9…d0WklCM]GRiJL2$gYZ070701000004c2000081a40000000000000000000000016570825600005130000000000000000000000000000000000000004900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/aOP]?Eh=ڜ.+<(_سȒas"yd·Oxˉ b I 1˅ BhY cf%)( uJ8M 5x_NF֊ Od.0A)t>2KT4!ÈY0YgTKOk6s=7yWbL W8~/v4'kfv8ņ{5g+LO݆[bC'!4ک },G* -bF3iwGO#kɚx)w̋@s?@B&L]{+`Rב }ӄnQ3FiFFmG=9ƩE.Ö_❹KzV9h yc<`bӑGd'I#_kd>ڂ1譾)7gHt-D :IˊQ#9ZJ;N面>BC`J6nhBuk0d,EGT'3f\4A8hD A݈7UmqlTi_RE],^V4b%(UPIuTޙ̱Vw 맹\GӖz3e)]m[h^ͅhl"86'ނµuf^R9G^-U~#F r%:*_: ; WB_BzHH_u IV~"&iähݠgeTÐ\#)g; Ak=0V'V!jω?8^XWxE1lunK u:y:q9ݒYAۛF˻xhvCf)Ww"3=XV_0bšm9|_ӛ\[|Ypn߱#ݲ,_ a&a"$$juy'$th+}E!e5YپB09q~4ny޽\Ew 3šBY2(NE7QUׅ0eQu {vMw Af丘ju"gOE;%VB- sqSrPg+(KfRp|hOcu3mIfCy~INWkh%.ia3\`M XOa81`} 4S6$G0L ru0M+̃-ymНz6 `嶄!\hM޻?b1Zi(F[g')(:LK}?  Sтg=NFQIKr$oDUoym@_T:EꌁlĤK Q 4#Mkˢq |)uwks;;OX{=ҭ+hݏ{7Lh'(0Y¬^MyvpBΑmI$b kgGڟn4ʥ)@֎6Pr%9Щ8iU㭑cMa2]d籭L5 +woLm69\Oc+ߗ6"Qw:K~U~\MIpgSnܘs`QuWbΥD*WeT5<848pP1Pk뀍YԅʦƚHԔŠm䬡`qN ZweEmc3's-dC,#=ud5 g}\zJvln =~=I[wAٞIilf\% vSmyЁ M:e + йr8rݢ7,1b gM2 NGJ||ZRpӸ{L{} 6jsr[[ mDd7cp8uQ|trr Rq݌S@a&9_(ʝE+cƪv =̶2BJԐ,UE#G9xy=mSRv:eEIO]i)U]R3ιuiM6!l \Z/' 6eZVDw}8ϵE0US[C)CQo;@,o_R^{5p餫ا?<})|d&JwK6ǔἒ6a>DȫŘل4XK9D*89[ќQh?L v*ֆ6-YY*N%7/^W(/u#=uz{2Nar 9@c6o_GyVFCôZ|_2=flv ^k7OjϼJƷE}, :>և%\KeJ H,4ģ*T*ON4nJgULU j,5AYevTpkWŕw%c3;9C.y7@n: a<9BzuTJǧ]yR2ͦUMdzJ?6XrtȆ_2)1tl~i>,o{6~3-[bg"7Aܴ r!n]:L,5ڼ% o(0T· :D -zϤ`$sgהA5F_r$?:,UZ|Fog!,K v!pFq?oΓ*'O84p#"/'h|$å,s1ǫ1AkLbڗyh>2n;4Exz=8{G`b_i>@-iմA~r >cpgfbC ʉattE3^4ʌu4 9k({18JAރ$ \M9qL] KK~h}DB ɸycxAs$B2np`n}ÐjCoDlՈR9SQ쓾&Q=U3jChq{9Zjop\qvGv_"xȲIS`eTKz#n?o|GK51J퍥ƹ:Y|Ͷ)&;t88Ь#D&|dh]H%}%5:}/o%1gJp!i ON8RȚ+-E`zo}gü8wPԁ9@wpr &"<-LDH-]þg=!~#:wYr (O?8o3Ml nRʓ]p)$}nV (|$%F52ѫ{ Zj23"?99 H 7!CqFG΅މ+] dpٍ_?{`^NڏfN7!2^b%m'gv=1DZ)\u"-/]GPݸPzfE`|ט*&32vԿ1cdXީ~n!cQL3ŹQ#bdj), *T)GPsꝚ8ہ))]Fvؑ;H,>_?E({Xe5/uT?~BlPA]63imՇpZ EcK|Ӵ=tΏ}k?H DAsϞ .aKKj-|EI&a@4Gf,v+}Has-U|<&1kNwwMKK#tgrhk.q( |(T.ILX1v#6XbWͼu3"-$lXR]Ou+~p!'4!{7cy%SAhW`𣏕kh1 Hklc~/ܾʁ[nIK]_Ɂ'vUz'UެzޛlW(:$X-9*g EGA}>Z\m^#ƷLy Qxƴ Y{K7F7[OT,fo:^tHӞ6I9]|eO>7Z |#V@xcޮY1HW?;IPwyUIיi&Y;S;YY ^lV~ȪBMv~VhMa\ken}2kpHKHη 2D#t>Jn.sqoBDީ1|i8LKMU"IRJHJGot4Z2f75]Zf\aVtdj Lmwn,O1hgd" (&v̈́G4,. Ƹ <5H<=udՈ_P.b^Q:oeJ"x $Li2)? 6Pn*I>W&yXmsk.#fOJ FRv_嗬R)R}L7 `ndyM-0+${sfϒv3|l;ƍM!QG1Έ JjEős@<3su{մ> ! jcEI(Wޚ}0tHyh N z]e4Yd> e_)PyGv*j,WkѠUFIޅꡜ)v:$Dh A.DpW f'jgQl5J{~.Ϟ gZ' OL . &JA:J/-3mwakF.H0 Ȝb᫊tq2ׇR07bMFlR VzBb_ҳ8L7j?c$9Syآ-Y bk#:A4f.b -cJ=`+(c^h;Cܼ-.ZJ91ԗYĊ玔dgVa܍ 7ȰS?XT{ 0*K"*I"/N5H$#F@x1tE_~ke~vIJ8zQՊvXS 5`֜z1~1o mJNd)"ohXs!BIIgG.rS!%N(nO9xSG,DDїwg9^zR\ͰeP,jV|̋G4~׍1?]t"+*C%[=dC>s3uu`+#z=XR_EwW a*:" uOAK3 /fG~p-=K'3+zF؋z1͆vqjI$=}R8dig@5jE'x؊e5YL'l|m2ƱZӕu sWw<̡*F[cҰFZRg/-JKǹU`~{ b{gM}6#fhnP>УEM2Pzyh}ɾ^Hqc|DOs{m| IFr21\99PXՊ##r hǑ] ao엓 ,.35bE^DK!‡SucV8(Dbqq퉷:?}wGhgLTv4dp~M; DǛtMnf""!S:TCtXV+eyLz FcA^b>Ѥ_VW4sv-6vb?+DRn2\KE'8gxd2h;yD^7Ҵ( ^ï(=2eӇmiOihj햆kL_7L!ĊwYks*i%݊q=NCt,$]2~ ]CX8[4ᇷbRlW2u13}X(o_-7%RJٌ$mX<T uL-$LV=>ܶ8|*T5,u\1͖ [y|M0AjZ)vD|bGU!ƦSytZnQɻŲj~9= i׀҄ϒ(}Ei8<;¬Ífp %[j)&.}"% "t o?JbCWP~[4~R= |J̏ BG ^,-Fţ,bö{':K~$.~Jh&$WFٜj@ ؀Ԡ+RG߆Wz8@gV pŠ @Qt4(K\^"W1a!0<ׅC_VN<@LJ6_?:RƒG~"ϼC*Xp]G]n>ȌtxS훂 Bba/}ӥElE(pwR3R˂Pr9kǤ/Ӊd+⻵JJ_ч'>'XǸ,LBk1*{l!tѬiV3< U3 )e;NIp!#۹%SZId+[P\b-UL,hG#_'VŤu#ȲwM\-NȵSQ٭rsGf1hx%z!]މQu2^$9˳U!QMCA\SZhL6u4c?x q[(Z7Hx]I╫\ӇNhg_nyK!0Pdch {RB[cKq KBBT5go׷ч-׹|XAɜUs{k>vP" u}>{o<.\CQpa0~*3}< "N6LV ZhS~ݹotKsv͠޼Voz^}1x 0&9YVG')3_Id.Q2կ'w1{GΝ[@3e~3Rްu[*._ކ5 O˳1'މψLM=u,(- (X\`QG\ aM;b?#-9#)4}"ww9@2PG2jbnюU}8qEhJ0>AiKnxXM7+ZQo 1DGZ]؂/d76 :_fpW.R%_F˥Pninxp:ox֋#؋?Ğ0*cH@RF$ Z2tXE=1snLxqVQz_0qd]HVg8dS, Z K]EEˡ~ESךM,a-IZ'p]9`t_{^*f|_;sNk}D5Iv |P6^1 ӇQgϦW9.8Fni7:5YPOfMPk|X=,y]v4A*VqFpP)BN'}my4sV (@;b4.ޘ\BNR,Ӷ񑷥q8p=n_R[:(YJ{k1H@fI$biU{Hٵ!XC]5Pe_ɍ_XٌYY7SB~װ[9Pq@]ozxBc %!QW~rEIözm5rZ&O ݃HOEs']BFmr?8K%~LHNY}y};'XS1ÉWDG`PjIG|i|!{gݷ"8̃@20ߡHҷ>|5X'e~ 3 ZsF,_V%$2F>7|PSC>pZVJyO-CcBXYcܯSXU5Wv\x;J: ZNΏ}Hr:q!P=Y~GGZb7Rۮ>r9! `j/V5"-KNQpP)zkxF8.0 {UZۤ򮵰%-)X<>,Ig|({p/bjxgO޼&64?]SCwl)⦠9^N6[[5 oY3(Vj &IR}2s+|4I *D7s:2r?5ma.za{>#@g3'[SkMm;IxUopB3a8J]<&rUΏ B5!BhKF~ k!èGNq*r+DXJR=Lb:p}8 ~8T;«ko] W_+?ܐ)m0Y!7Sܯ :<[T?=QuGc0/QjÎ5%C7:% y&!"#y q27쓇u\|^`Da@C(SO psrK7\WŅ]d&rd& ֱ3ae0V:U3'* ,卥k="6d}Rt҇k1 jRIjػOwh+Z;P}\Q=Caz_l4]cZ++INkB_ZRR#<}r5z4x^]@Zo~LP6(cm$;I$ Mm[;3vgUoyIo@aa g5d+2};MU_URFPC14O7Eö6AC@%}f^FQ9[Q`\Bw#.L#WoTטYxmGi1Uշl'1j'\S9;k$! ^@2yvpML VGqϟc*ab\B q%gaR5m; !.@!Y5qEE:%lGx;ѱ3ݐƞZ2't{63B_>jy4/\k_Hkj Sd$sk,Wycp!\uep}<` ImMX׌^`؈^ + 3tCv S t;j$eUdxN~ O !Q ߧ L+æ3 qnܯ@FtLvY9j)%:?iXOsgM&sH3MZ"%=&by8x] ~BrO'L;9.cQb袖hB`W@ Mrn'$baۏĥD1;'ewꋍ*l \]HwWN݉MNk:d{X Buse/_eS0Qz,:+8 s =cs.PFX*EI[艼5Wka#S9!OA^2Rzm?t‚u<"W<\nͧO'9K4я!Df00JeknӇ$;#{_QeE1Կ&Jy uWuK>Ϋ}@vBՀ[jcgz&77-G?xRn`tKS$2CY(7-Zvpm ^$p- |wFT_DkUuy+3]'+BS&g `vlG7cҬ+#Eod::!83>ƻ W$j>|CRk=R\zCNA<;,y$]&Dbrǚ! 8O d4Dz 75Qi[r}?9Eh$` u }ƽ^2”@{_?>E4FI<6]Bџ+N]rMcUYyFV抑T +YI(K/}W7-[z4KTϦbG$n%)dyRr|G҃D2ۅ"Z$+P4θF@bg6eFJ)K4peA; w 3~(;AU #l/Qg-N:G˖  咙MS>p*eafBEA7utԉ niŹIϤg"o?|Cߝ]µibcF) 6 }q'2h_hYZ3;Du" ?ρ=+ EҟcuJSx):%=y|u6s$O+4|43hA牰R /<]8RjiƖz M__*h¦whSە€Xeq6'4w/v v)Yz;) r.͜r%_i;]~&>Z]ל:N!\kutRCc^#w}PB(&sg,$qr'ZýML.k-^ 뮥,k~Q QUY:=ЗPܥKog(RxR PoTso_b[sk"%$w_ԇEdU&!OUҶt&-BǥyIc1(_Da$ij,P@49%PqϮqV8d}}| +; h`mu{% й%,H0$'~vF}_f6̰>i Ëd=@KbepE0:#J\otTЏ } S#[ܜZR`|51!(JԤ0~yTV M1Օ++:Y͑|;<+Tϙ>a,h]Q7:BRf7'ֶCm=iX04~PWcw1L]yJWD_0?g6y޶Sa9Odo fmbcbxd-D~C'['XVMoIt(K2KrǠQ;DZk6jx/XtonF8}CWl1/Mpl`\Bښu%np^z`3+혇]q-5Q=DZWy.wB%BVS|DiQF7㑔K.GmS|- g. x褨{'“(>Zڃz/M_HӒel"Hs kd\G@1&:&a}p';[CxbQ,0n9@_4vK,7ۧd4KWH936TdKO1ϯqӀwH̝p)6+!FE|b֔3 Vװ`q,'b>PzP#)X/gW?xI9K9@IJ"GeF><:2ܼF$+mr?.ӷS{%n;9F1k]l32 Ŏs kMPhS 9蜢)-=hPgd1onpil*leDaǞRr?`}A̢;ҳDTẖM%ړ'iθĚC(aՓݎ.L0}1 ьw>fm_b\l,pIv(ԝ$9" JT2$1Y8D!6|8!F%6@BpQZI` zթ?ԄrCZ92:B V_\}O_#ÑG4j;Ǭr17(x9!5eC.H>$.T+AO2WE},N~gXƟH'ZJůq׮!),;v4[vvV??sZOQ:TMh9,5cXk|EqI2(#BX?™ KAgb-IīݤynT v|f]x܊tEs|1&"nԎ P( Ǡ΍/d/әŘ9 94nsa)6 g#lt=eo\UQ/m[=J+]zZ #{O#P'/]g=[d5Yϫn F_&m[-ao6ruڋ3lէpjh1K?!)#+ YQn5 w1'K~^J{2m?h@"vx)`rx zmo)?{8##ΐT\7,0))D`|̐)Vw8N.>B;2Ix{vZw2/[H$bz8̝ۮM\$X쫏[Jz0P:;-me1a ! E"V+@oƬEEzVpM 1K8i'1y22sg?#dkƹD]2&΁(iCvz#jͻL<>l}OBEu"BikG F[/d?OVb 봼%aO§ \IJfx<п9}# jPL%mxEYS1A殰HchKIe|w"A,͚eSFWzO aĩYX ШJ&U%{jh4?-M_x^ߘfv3d\>K'%_j,7Hyi j㗖\Lc6ctڼzODJqLh2$y@'U JRN#{C+N=Cu=\9cVz1>W_5 'J7N,#U`"rVh-g| KXBFw@t&{%Kً+5+<ݱ(vͤ(:}r9uX?qO5WHvo1~bN=,:*Ӯ˂oʱCӸWK}Q@mPGc68u&Z,t ^&nh7呍 ߝ߻Oyx=.`Mtw >1'mO܄ E8Qq-ǙfRI/dFa&daKd]lAu,]s >L(3!Bu^ nkڅxAPw%i'G~;oKL},zĶ7#3 Kiz{Ctk 23đ;hXspPk~ ソL厏´|[78szW;e^Z+\*sV`|!D{HBPvAr bjG F "WKf>Ĩv~O\:Wᷨ CP~%tFopK#?}Dխp(8QL외oTt-'Sb z'# }GI G A@{~Vt;2E*_eQM^!%U$?JEQY9-XWd!8l<$e+_?蘇ZMV>U0GF/t ~Sv~f#2S|AgLwe\@$.;s50"WCsFkrͣWb8CjP@Io Vl鿓^ >mX2 fL3w>X,Z `H:mj oVחK[bjS(b:IYtcS<`֯ x5s:Pdz<:L~լ-Q&iyg ~ͪ51f`&"`d"K] r ؍RU4r̫6v(GgI3ŁDj&5Az ˧GzG?{0[(g< \3˸ke hP!N+*^q6߇ZP_i4 "4l~FRW4l%#HT`ȼX9\>@>c.ҏ1*"fv ;CO­= m,phݍ@j Np I3̱KK1B֯ŏHFg`?B!n; tґBLdŪ\ &"R:;%R6?eTGt!SDj.,xVUfF٘ SL$oy#I}-ӧ49R]=p2[9'&`0l/x3򷝳ɽۨ*Sũ,$dP 8 E# TgLyJA&Ad;RA/@sE(qֈF@r_m J~yY(F34@B^y(`K.b<A}ʴ0DȎ 6ydC4;"%Zك10ڥ\/g/]6)Ň%KSKKꅞ(P~6d=|-–o.gtTxAS<Dᱟ=Pm>gPV;q p@Jl-uo4WA#އljo{8%>"V(Wks3= 8*#[&MQ'<,ĞP' *+bxo`ȃP-0`L3-d VZ dT!7=&HD8 ƛ0Ïj*.R5w` _; F;v^wXJQ@<9X#ֽ8#i C!O#XT(܍q ӏ.yΏ<-T%J>SC<-W)#8]nK(j6xY-ɹnxW-${_k!1v X1^8!N}FX}ۖ [7D;Íwΰ,MEMGkNFtѲ_Ci>&eҌ=7RŘ8ƈ01$躷J#nZj;UV\hÕxc$6_lRlDjj}چ MW񾣄]&jyVNՕp7/SjEIIC*r`:}fgt י*Gf#H(c"IW%]džN)^'a-ꨭ| ŗ(c&>18J3-MƖV]/mjxQj٫0@#VXP&?ׄ_y?t4VdcR\Wx|ED--NLgYZ070701000004c3000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/smartpqi070701000004c4000081a4000000000000000000000001657082560000c1e8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/7]?Eh=ڜ.+ˤBv'ZW>&:̏v9('\=[au|'-{y< 3-$"b)͠\$dsF]|]jY :(.ذVe!@Խ}$v_?+$g0@F2r5X].i˓X ;u+KUG0k>wş=_> Pű7q?:17bu[{N^i:˚$,d9y TYRm,䠹 Ǥ&r%pNP@IP,A|?=S rܽ\#v%/ᾪ՜D w9%"#a<_O*P&2ElN (Y!T`,bj\lVdrH_cW4{W5#:Ů6dBP&D3l{s^@G\;lpҰ\ 65;lEH; 9Eq}܇?FΌ8ޜ]B(2watyQ+yYp\jJIᒏT= WL2j!J%{2]ݩ1QNmS;j&M$Zʛ1 0?؞x)f֘<6ͷH=T!w+KtUHi,>k| }T֘fM9\O:bg䀧\aN XPJhj׵'WaO%Wlm~% Z j62uac0v|WJKxR(| <-xĘ48J.eEfu,_F{S G2ABv $ … }Hx6M1 X)4TxFMYM2:p`m1B7|\oFAykS8=Q]B= LH'a7* TH|ݬ/W5sޝ4֢!u;$|jV( 3vm^Rh m.6m$bp#59;e,XClbw0в۽p<h:0OUh} pzHa>f0wUD|JTG?GITTgf!7)aWX:` Pguޏ~tU_>YJCvi(uO;a_[p TQk$|blMH4L&Jr)MF#3̍H̝F&wʑWќNX+rֱd\ >⽾&8DT2)ʓkuFڛ,X$QiG*.TLP4DCO҈-ޤªF7s,xMI5JS0Xyt;tBPIMyn2` y7Ƌ?}=b:S"J&hb3mS8mmDa_ oRb%&T{yAvw_X8OMzu%pfqP<4i)Bo6b[?R-؍R}ELxӕ+7~_~]Enh&Gbga"jDui("ֆB`nprM&y0kP = f @LV"5rck= ^\(8hD fn"e,a^my\>[RdĶJ3K9I^f*b3H$!lOwa^Ti*qVAŸi֝i%JάvWLGL:v>ICl10:t|t?72=Xo>4-[qH-GO+ͮ;{54k.+Q[u<|"*Nȣ^cΗyiNRb_v'pF:Q;cfȅ!xnا/Y9D$!l~齸u{jȕ Ŋ-W7<׿M3-;t<ƏA ugW$%cEBC)yYa/K>miؑ~`Uk\uAg{z%;o EXD`-&<[ڤVa=L]a|8Qe6$#:}EVӗ[d# ,͉߭ԉ GH5'o'tJصM@ʼk4`r Z30.gVa^|]Nf3gVM]nlC v<5VtATQX (*%r">C]t3&ckH"&{mXE2˶ءqeJagkCjg]OP?$4{%y޲aeakl#Z|py (fJCw^=.O` sz5GXwy'n82.BX V' l:k;v$+z|/\Ў505A/zep(`-\i|`] P ~ˑtbթx7Ea78|i2 Pr=^Q\+0q.@Qh"uJzx$\פ+/t:ΈdxB\ȴk̥W6`Xqec9wFmȗgS{53TZf5$' O*J}3\zn:zƚ9;N, /,[xcp\%鞹 A#.@#6(R\;={SqQxj]1F@S~w+5}V|Q|ՑwY0ټQjM) 0=M܅wK*C?%u4Xi֫r#/N(H)̸\0!A= +ĸeSjȟM'W %O»ʹe0` Z3A5M|p(muxBt,ũf-f`5/Y2B&FZzmzASEjjTIgyb25qQN*M:xm8'Riib=rʨIm$78?VWr/큣4E.-ˠ/^)Dke }H7 aLc«[+*_-j|LQ1=m)mT?v/(poUW©o/= ] ش+"JKB/(xuNgeu ; 0K *sf*U7hI P$=Ңq3B TP+#Z:ϢgAtu7[h͕.uSuu1e ;nK!ISH{8tɌⰔme&ͨRկܢ#ɘXg'.ӹvF_\76=8@:]VS7K|,mM@-=a> [A0P=9LIm6`1k ؐ8j =x(:CO!;5RPa"WaNZl6S )s?G}\: ]%QFc{9l{YТCU%=*ugqs#篴9nZ4q֌jN2Yzލ l!r8G $9Agc~&j!|HH̞uZ#Џ@),@b9)R ҵ @c+=tV)CvZti$?)W 5@o[6 /J 1'.*9C34yE4JPw%HxZqK@PM&į4 **B 4<3bx)/hjZ?9,^gP 7[uT_0L8'5?ϐؙnqC4I{y~xJ-Smj)i;={Ŗ "̵qyRgT)g:Oxs#eEY[,84"!CnK9tkn]>* #&Dwt"GAZw@Xʚr6!v2;/1.P qNr9}k7!b7Obw[UdLK.(\>@k L]ARuh뮺!U`=IKÁY/0j1q(fKtgśT^efx,0C&s9GLBUl_D+,.lvĭEW38$?'yL<ua{Н$(8%]XlUO@Ҟȏ1H\qekfw+M&SFflLJ%ݞ bTȢ* HhݶF&URq~9,G !oi76|('+PM'Ax*o-MLNZ1#Aj[^Hx;c9*.&BT: A7*d_A'rkd{Q6YK};׺uT?/roڙUP ;+T[WPE4p2۟m <#sL7ZӾA B8Ufhv@x؜ogb0S|т!xzthUSZǍ=8uusnKla+E6?35yZF)x*}缤4X,C^:*kn1e2YmA-A)B^ITqؔWtϨhͱ%fv* ҇# eXA{uHx + DβEp-,Z-[ g>oC"&t=T<: 9vf.C "{>]u9@v[szgAܳ+CiEsʑ{q3֍"4O'bw)b8MQ?C9xv؀HB{jr2I39UC6p;rjWHW8xP?PK;AV6LC{"2T_o"V1R$wT>#kP̾VEM:J#RYkb3(KVS#ɼHz^F~YIf7x Y.*$ f|U9ɥkT-ȅgí8\)*%|C2WEtH:WKBu4Z,mʓLJNݯ=i~aAgHs 'o)SEj+HLoՠ>pqqxc/M6<_ߑC`tI9PD,ݝD|C([ȥjD|DŽq3-sίFߒ2"dd#9y;8r)F:,`UNID0yezXT")m煠{G@}h8>d! +nǨ<4؟$B,NJՆQ Wݛ^T )]8wH akUk`JucBg0%y7 !|b2h FՍ< R/Zˆ3=4#"J#]:4;>op'6Ti0~~G4hWaL&<kE19u;+vxͪf!kIXLzy4}|%ƻ x!JC ݜ=Lm8RFim?&$chdQP<'8]3yR [gp@? N4 <8e7^\dYZ:&ѝ} Z\o=Z~$u5UvA]@En*r@يHb 70͗{s`` !`{b]Ck>g_#G /şA;A &Ϲ ƥ![UB'Ns,J෾?F-U"ZK?z(9ҧ%gF*ma.9 ]humIe?Otiy[>_!`>IhR Rxz.4}EpJZ&1&/f`"~ h_2^wW;iL8mc҅ 8*EyJ4h5d44Я?;CP4y= ]G<;;vrCD@nΖX_%x;CY62s`5\p,nPXL^PYRUA^%R?~),ߚÊYyqWenS:C~7 ݚiDuV5OwŇEk vJ: mznm$p,ƯgXFd}d.GRQgўACa!+zXѩ[9jBM1{L5FfG?gжS;*V_IwÑA \% Wuu=e| #"ػ'6ub8fS6S .y5ϴR۬X0rr 'x6_.=RUUnduyRGdN}e c jkۉtoY-6^˹!*5hbK{a~ggg3>lx!aYm^tqdEX?R}ruYayA-e֑7^}|@ ʃbG`Z5]t(*+Wq+J58},Ԫ7Hf0ŦhƮV!U:Z 2GT~Q]ct |@q:~J pp$`7%H#qXi 3n9yqB)W j6W'(:5j(ii{@oUK`I꼯QZ u~1^$dS_Gn@~ONJk@X :k,S%R["`#eFom4rXt3ΫW6r? ֔þBSع0r4?f,5*Ű/,p؉oM4HJn'FϰE*;B!Yţ<Y\W; kɐv#@s wT<L}R_+~'_ pd/v)7j+^N[eEtA ˧tSa.wlMS-5 DXB1sM+6.M޷Ld '֥8q5IR%d7J9mo܈NnMcx^iҜllL)ԧhJ9@љ~-$1Dhё$giZA۵ۉN!2hW~G`M㵍ɯ>=fύ@wyj%R8]:V yf#KCƚ`(ЭF9iy|a~<"67,@c˜Ш1 ! o}j:1߫cms$%R&+NG>0Ԩ$$t(śnGq8>ɤ%hgTT i e5AFZ[ c͕a/D}A_UJ #d=hN5y]1MD~9Z p= M?\2]h*)G߶}6J0;څJ\u|j4"&ӏ9;EFDGUæuvtJi[v?j |l1Œ{G~"hSɛbB\Ca~YgIeM#BE '9} swMXt*M=PFM4&ӞE(tO`d.5A_=*Ɏewg{2퐪4-7!I5M~޼9֙ w L,^o͙%.luHZ~ܐhLp7e<;(>r--iQ=4v#+w#p!{HetMg%@9 Ib\o,ΌG7`Nm,[S}:<iovI!d䩿f9T[YV*eԹ˸m_=XA/Bx)ޅ&.9FWzoAKxN2oFХ3.i N[GxyVJ լuEΘS9'hW/ 0y@׃"*ZgZ1$d#c{*c aGkksq9D$Ԫ j $Wy*;ϴ.:5^rMZpY>[ia5*Fc7QXHPJm'V̟r7Tn|btA0'j951#=Ѳ]exLL4+l*۫X^#c|seVTcb9ssLCbv.XBTj_Ks`Õ~rkǹrˋUȪ "Һ }ֱn's@;EQ "Uq_ЎK೏7͆!K:l1QՖov?UK#mE+~Y*}l0b{$0M|e|R$sQ ȺwW5sʈADZG:A= &k"&"2ۺi*} ?2QWIŮqN#-Sŭ,e>7o+$~ fj)ƿMb7,;n,!RU$ Q;4{[WS>r.I0%(qG\f%P |dH{d+|8$w_i1ϵm`e6%멵;6 ݈ !{.П/A ͪXF9b.?0Eeߗ6:Yh:<֏Joι.G2wR籱1ɜ?|H\"ٜ)=l Di 1@"O?Mou$%ā@1$@%ֈ9௸@xgR;Qӱ*ehe8-uS'j'3a>[l2ZA1[v2; dy-dpHI <z NSQ;pѩAʇ)F;㱱З0rȦ=.yv7N5z]HW'~?1I ґVes9*EІ6L4*jKcM!r +gPSjuKeO#w]5H(&J2ȝracoSkH|M P+bkw4 :j@#xe⛁}}- P{a1̉@h㘦%`#bP5*2J=`nqSTO|Z*rq4)Z(AR XA:O}Kno}Z|FPZۓ D:-D^ngKHo9b;ETӷ, "KyPOS1ht;yO{[4GFV'^MYڴ6{a*jUqhN}֔L= B3T𸳼QtZ r{zljO$j4V.!M0zЖw B>G&% \P&abAӔvuTvd*9BcBMSxӈO';ˢIo(4ƸG7!d > /`GUEF u / bGh 1䰊dTOv#<1>EӮ+G^E$^R"IoK6ScN|MbA rAJE.bU5wbzW5t@ZXLZRtdS+Q2dCK¥QrѻGY"8ın0r375"I"e߮3k8g!An14[yg.KJn.o\+% NaV=xm㝎[}|0"a JzI^4iKFE])-'dk Q DCIs$󜔀ZE; $E;us hG MKwZDHEez޻m"gSEZb.Op|;'P$!DoX/qFYrz?:w {mȧaA~C5RO*ҹQkRwyi3dlOe!/VI݉\MοaY!-# (X`.yWaj48jRkg>M7Δ[7Vc"$P-m])_O؎q<4НNBZO ג'k.%}i"?,1\ iHR\Gcӑ-hX3%y 4*yM ] U7-IS*oWG@(e.ne_m;8uqbPhFFoɆ "mB(8a@,׋t$a8|bѤ%䲇3$1 eZ9 ,ŸvvIvl /ʢrmZ0x>K;!1aldNŬ$@^yNxZf'_4,9!B2@a?I 19˚_;uDɿmO.-I5RЍX?r S\ !;I9 -z[Ap=h=lĔ`B.Q47CQ!? 4I;JrٰMLK1f{!5He""Qkޗ۱ A{=}\%qp#GW,NY1) M@wzWweNR;Z#}IDvriC&-&H1?+(hufMOТbZmI>̠+MHŔHݠd_HO5).-vDM8\$)RPIWҁÅ#\g L`HRH 90 ܷe@-%H-ŀx/~9˅"/XDT)j3 TL49dwp'ا(5{lŅ3ȧa)=譱6koptT";̣Mf8յ岯 89áE7EcD&1CkMJ3O N>p8l0Zw!B7'33R^paG!6Ur2[a2r^FQ Va8>gYD1Vp׻]{`5B[y:~fձ}txb\)iJ ̙u|~S뚁سuzb)kpWI?.QPmAcX{bƦ,"寊K,ȸ/{vWy6uT񂝧K՟$fSpƣ9Pt1FQ?_F8pyeyE!N #Y ǚzSH6ς@ 4ܝE+]NJnN9-LEd!#[_49EP'Cގ/>DO žDz璼.4^Et3suU1grsfXD5k\K~.)y—Ӄ- ǝ %GUs .U)Dԗ[~3;;zn=yv},; BYjJ iScVP[U!$ʲZܗB[ bܖ i3">({Q&ArEFx , pBt]#[AC)}cf@(,"N3Sfn@ȈEG6.FUcrerk [1Fu4$)KѴ̣vċ`2Cbpc3W}Zȓ ''~ gʨ<,2`_%S/1-bRCP뛂7_fD|~cqԵi|W'xu6K bM v!A(խ2⸕ -y~w۴B t0dLq#gf&VQ(B6w- rB3- a^PH- ֩NL).^¯&; 55Y6H80%VOx֌wCJ4stBNz+bG OL8uƄLv=z :e2YGɸVSd Yz1"fAF_T]F,ኡYwI"ө,R%rh}hR+=ɗtgX\'d6bM=gOգifAJl ږ@bGb(`'ÈöX!(ϛ쏶;ى_b8nAE'a.jy:.tbg+XKwu5!BG۸}WPTH0ޕ yd\L Pqe;/Yx^g bSBy4U-5N S1;L"g2X8p, *VOOl=lbSI{T(x81r5\N"^$e#H( Y(;T~ 4}Dee*xi34Ϯh4T;.fP3l)q,"{&Nf܊ÝCw!1Xֹ{jX^ȗ"fHEN |M;]g)&l::$~GW0u_!pP 嘛xCIJWd\HGרj cMmVe/(-zxG}*2>7$ dGUmL9&FgG^I 0 .DM>9IuRJ%׺;=P£=?+J]ܽ#na6:;([} 0>'˸,AF !<lN %@f{I=hR@cC#f2 Q X/7iU4BA>2m{fmk\8Þ$En`Kr:K>e@_$603B'CTde0p/ lQNGZQ>w8oW%,茿,v[.;+8_JM%R&mksyx/Es5K[yp˖0W0͋Yd AvIY4~$>W`_F2O!Gw3~&ϩ=83On8+WeGjCM**MSTwޞЭv=2c`XJp«|EA6\&G__s4յ*0qq8okiJ ꫃9koc76Or˞2L?E續{Ur!p!^5{iITh_9~YI K&_U2z>>C?]̩ R}0jĊNm 7!#0i;6HsON` *JɣE~P-:xPFR&ͯ 6;%{AJe3 1,FitH.$gSP7e d "ħǑ$ysؐRV>ڋ.#U(;x V[g̷_ .ZލxX@2S{d%"xF Nd}0vOTKFfMJ϶#.uUl%%{})y!B8B\ց4х֭#GJyM}!ailf)q`m%87OΝT ℈O|.j:Bd 1 l]R؉Wrt_foyUvqYnĺSLQ 8.q9,[kZt^9.@]i~&on?8U;ipǺeӽ \^ƪֽ E|;W Kd+Љ┑{]PT<( +^ߤ*m[8@A ZY_Q#=}Vs)3y5.ȅ2c`qŲAPserV:H?2v#.BUI$@;BTp/W5n+-{IQ{YIR|.:4zM/L 8lPT-*k~Gb.ޑ;kM[o d ?^T8_6̴7<(xxd}G+}Ռƻ -mCVN JvܾWbf,d*|*ܾ9{)6Tg\VWhQϗ]n)G ٘ F@'T4"Tp_ʁ~U²Uڴ,ezG>C#W`e71y/XljmW${BAd%XWGqM "6q#P(-YB߸4~Hg\+e$ 3>`Fd"~pUReȀ% ͈eeb-huG+%s[^S[ +kb{jAӢ4ǔW~: VnJ:Q̠iAmoX|8J %7/,oY&Z5̆U(lEoNo{A'R2@ ۨCC蛟GGOIzSxW g9Q4ghE%ӰZ %Pz vYqⴔ,S^IGW>?urE@: ͗~.`w0je=B5"F λ( 3mxz֡{~p@`]/ベ)] u_`RsWYgtj/&,/ NďCeV +DN-A-5R>eriR+REt 影-&\8;İxtwI M1}"[[B7(.mn]EԽ4B h@n\r46?QEq>)OP TEs %ܟsL&sSzH L 3@Ze;H>2Q QhVZA$b!KX)ߘ:Db{。c-eQ^A9p쾐DaXXqA^wZQWz{䣨R@c],d_ݡd"YS~n\A1N09~$0gNشZw8s&GuLڻFd97N{< )հ ~eđGsN6|Y$'HIzhD),ԋKWǙb.v"4JS~I)BZN"QSUɔ z[ ʹ )"Le˚9tnLv-`_ ,r Tv6Y( BÁֹRSQಖ9`q@lfb* y%f' TYD\RT} "1y߅׃z [Lڗ*I"T<kkʊ(8 4 4j/V'_˿kH(A16ÊQ(TLqF/8MpK( dHWĞ"彡_i67,\asDq!m0gx,2i*5YxO `YxqSj2QŕR^"TRs.FBJҷDb:g3;ZJԑEW%繡g\7ߣ.cSn|-S[,E%,6,~W(,Gw!Wb;reɃ_q4zk>QKѵx1FU:d9$_U ɱn( glϐXAѶw긣ʠ1 af(G"GRM; \ )X JF| W$`CC>0k>@͢&}U-ͥW Ụ5 ajt[N2 ~6cV"+)) }HTt10)Ү0j?SnC*LAsË6K4BVL7U𗚊D *8+z{UF};g|飫N|J'~h=l;|gr11{ҵ1p3bI(TylXtQ {}oj>~MRit)U5WrkV#kKKx"bXzw*A8mN>3`|&G8Qnw8eMٍ&^~4، Wz{Qh_%[s!M27>gj-6!SE!m2dGa]7 Fe׶KX+&E&Ǖ6F?4Kj^А PVh8Z"sQL>Z$\$jykE4h/n&9 mzR3 %s0f%{_-~`!Q^ ³po(Ǎ5# 2M~vm)էv06(oyWv>{:ZHUҰ Vm&)A#cs*ftЕ8mM0>"={yx p(kkfA{DA$C%o^̖FKj{ ;(|?6kor2=z$_O?DȩZt{9P8b&@#a*_ Bfqz3w8=kkB%zΒIِ3"y`O/Eǭ8:![U*[ pHp+"`NU^VΈEQ$y#P4*f^FXh Cs[^pkE] B \}}D|Եo:U;*Y6c24U--Wciuyv-˻ԥ㑷8$39[vJbMVzݑR+Q g6D! _l#{^hx'ѯxw3j j:r) Ťu;sn؛ ZHm4|>ȍw(M~C~/g%%νgS!~r9z;I7 _rR7/m:t!nD];P,KuiPphݻH4dWEW]}ƥ@JjYNU.Ph}?E,ӵvk6?owģPh 7a$ wƈ=tct,Yg$Z!͵fu;T@`s0˞cDZf[G/ $텪|9-0}bq,הhi=ҹ,# ޷Vtu;>"SW֧N$3Y<znq=zSBr2ɘua;wU'+Ӱ>ؙuGD&3Nqy}IN1UDZyrZ$t!'-] j,WGuA~9FƒV%f=. ӹdоm?BX>=DghOpѵiX{|P5 E 5%ojV4oJ.7M 7 6(|.5CEKQ0p j#0ilmQ^p!WF*Ў DtItγ9ځ^ HoM}&4eJ,z#ϊ!:gFhPNj[ ߆ xneiKtW5k8sޘ.9;U'Sx`[T 4e<&n\aޕۅXխeF4Q0qzLw(6>Ov:a,I4=O+?2GA^"c3XaN USܖ(*H 㽤dC铋!a̖!I@3mΌ߶@@ Ɨ ]{nM\jq4 W_7`  x/[qɑKj5-ʟN۪TUV|M S#u6A,>(vH>1ڒE2s`r 2 |mGjB̢i\,>, `e+atl^{ܸVʪ"ĩXn^,kImaB>HΡu{ դݼٴ@9 |`NGI}Dd܏rkYvF ʹo4w! N[015J^H Y}a2qM V5a/AO"Nx8@L#;RŚ'0n.1)ɬYdkZq:w'}@iλi*u5!Lg"t2MePV$4L\\_Fq*WX|r\ȲT.n~+o?oM8-q&Q,` ZO\=Wa91d]hR``򤣹n[P0qyhj)Q>AeToۭ]hT|r'+ʝ n9r ~x\d-뷆& |׵nN&Ǖ&9YWG!y,HKWSJGIe׳ztEB]&vFacM R8y O |-?͋<6aQE#\.*L:ȗ+ :¦׺Sfݢ=K@a4^Cښ/SDFVN#$^ AËk‚(w8Y= o%o^iMkOQ ;-JkA2ZH7NI7ɖ+(-j=v& CMޙ"6C۹|?^kuIem_5Ƙ1[ZɞG r[`RWK6MMFb;|$KҾg0o9VmE]!Q+^2QeEM1by^kwrs zvնåJ~/yÓ4Ԟ8vڪ=\VtFt[79_%(.8CFcs0viэ܍' HU6 :@8Zl>K\g8Z/̊}xwB3զ]j6T )Qӫu~эH^:Cl>Y0[ GcjU=\ŕ.+_;_-@ #8 3NA4zlM~H#fp_Ev5\>8(Ͻ`H&|U]KikgU6m?EhF2U_qq=CvX"2t(nhyuH&F͓#/Z8!<w.v"UZuV^.O}kdeBI/oE *\~FcO6&8;e!ʩ%KƇs:Osp>1?j'% U__'wq#OeA:Eo7پ4rȳPC BP IL0bN"Ӊs׌DM.zl+: %Ei)ug\W7tLë4bY& Bj I&@sYg۝EiqHYQ*Ed'^ڡ_4`>ŋpOqpdX |k)J$lj֚z}^N$0#˩RL(=oaae07!ւr?.vs4K'A>`ܽɓ:|0ভG1@&8Q3).m \4z2kK48s/齝)l7y )7ޣ:XC%SŞ]웢WH g[|.p]Х\ݭI=@ʦ5ѱ̸t5mKɊ%6X("acۢA3 ,uoAR3m>mT.xϣղ8a@E %b?|3W9ˊÓ'ʴ, ^bC@ -I#M+ZQoæL26l52h"!#Vه%чp+:zT˂iý"cŜ)h\f ִe u57CctW`.´^LJ={`!PVVafQ B :f| κ6M1B= |h_icj!cM'bɕ$!^z\kB1=C)"?O_;S/L+AG=Xe g' M}}- >{R`]@|/A~`iSK6 |`ޔPȒ !He%kϿ-Q$ Ϭ~ tkfzn}|=nEMhyFq Fq~29. Ogc_,N4Q$$ʙ|u>;S,в$2[ׄ&{bԕqN? r?$2a$' $MZRr [5}42 sWG "\&mg A?2WbZ|` A !-QMfbzOK]ҀKHTg")[Jy?X" Z[z>G hFF)pC5wkXm j-;[ Xe\ #_Ƨ@A|¶O- 8n>I"8_JxqT$LSJL-+CQէv HZGc%k}%:HAphp١=GLH)">fp d\xC\8az$ <}pvGsYwT`yB?&6RȯS2]7gZ_2E[y;P/ޞ`ۼ)]~X`"@şb^_]D M4,^2?xkDvnЏ܊7.M4n=tBr]=v$1:X6.!T8DySf_9U~ml${;$;HO_3-=1$Zzs `ZOlq_q4,Fge9_iʸr6<O|rzr3*+'PO™c2 UYS/|S΢7X)dp?'5a@E3IU8s;?}`õԸP^*Jwcf+)Mڭt6e^wXJ\ iؗojy86 Wc^?i(bKtaRҸNz.WbE"%~%N(`PsMP'y(* Gw"d]9@< #?a̓Rp8u}P>Hu_$y ܴ!6M?ae_}8f_6jH_ˉMM #IރnM8V9[T}9U~k}1פuyg0f5PxyvM\mƭ;U wNzNGoe,K 6qv$*`μ-rsB >0IQr~a&0a,gmm1}U~tٻ!jv2= tty8ƚK_Khat;NrN"]|J*X g $_(g(hvh-qA(WcW:L>_2 rń?4Ên#NeG18RΑe(pYcہ_DU,eee((=!vdAp5W-Na jb7^`qQ:$ $)ĉU}"JazL=D)R-GG_ol@>6vː{b\^O5Q C+Eڳ[3Oi6$F#De zS oΒ8L3l? ԝda:k~~9ʏd݀6 ]穝P c9RE V﬒k%HC ӡ=s /pw$; J ?$b4A1@A!ik9&Uz4c+x_;`qOv?j-9֞W~eOo+{RXAOVCVS[݌̹7pSU= a0vgpS,,w4n`wLvl+7P}/>.0@D3g8n97yGs:((@2TqNwXMXGE&k 25 w(Hmyrh&uR)Kd? ܦac.M*wx#Zj%h)t^@i~&HUSHp=zѼf ֣}޻߾К QrЋTGoNXQ CK\!a,9)L%GxnES(;.:*Oitc+[h_Pv;!jD\wEmxi(Ir1FX!zwyӔw6׍˪NZ;0s$<4jr2}TSϩ #auIcʬ39MuA!@VHq{#/8ĬAжc;+cvt캚'Pćr N!/oG^?Ae#*R<2;>:\$1VMC_>ҎS*i#VjdJT߫dQ jmuhT: F.~|1 r&(JC1L֦#,Wo<6 vP!9^} &r-$ߟKIj|/3\nٌt{f\'cokM'x! Zu֬}y| г[S5-LL =P Xw{v_1t8nPtc24= sM]5iJ%y;:|-nF':v@ox'>7g<s BU.? ųHRz74ԍޞ! PBs%30yϱ灔O1mۅbfk mGmUn0SzmK9G[b˟LET\4t,K*/ƕM9r;Aë=1(]Eq.-NPIRp]1 :M[\KLϻ&buIVOln(^y Ve״ { 2u#PL>NDe ]c^v]"ϧ`/{#f^QKDINPZFj׏|nf %-f%2Y]OïY`3#Y92TZ]/2Է1rֈ:#W~%~daSY-"7:Fޕћ#^](XVd{7$|Wݿ#MCF$AԐ=fOH|g\'&=58d\MWYH́^9MM' A]2J7AH 0fӑ3ƩxK(1!yZ ,wf"а)4ĢYdsx\/Z]GTxJHĪ"bl&)Kl|wnڸkEyչUfYb,v\"0"p=] "Y% Gegݤ#63hx2(U?[9-6C$9e=4g\;Zrg&05rPU.;"W̚FKSBYפaRAp|3Lm&j;`.t*'˘zFq$l8ɿ?+\iyZ1ƃP9Uh/at(-(j`$:os/"urtzW\V1W~iVڦClOJo|MC]y[QmÆ~ Q9)9q D:Z?1jY/ڊ>^/w"nx%̶'^h1L跳!>eHiOpw,6.f"繷{j&jn@wtjj^0azJy`v̰! {eUeBh*7I P͋.!@H:Lt8{-IWPr濮G[VP eIcͭQ`Ŷd:?@<h&F*WO6U 7 \@GU%6GTCvdt"ҶqgK X_>߰*3~u,/ aڪ%k{ݿ-C5(%4J١ s)ʝWUjbCK I3yAzH~RB@[Р\xgvx;U j\]= -:V]tZo[;M0_~V^ʫ6Oa˭*?UEֺ?=U@Ib: qӗG3UT?|gD")@LBu[Bl0[}B/tF%Q7Kcrf˳>9F.4 VšM,5)!=Jr5815o߶3D>0@6I>PHuXt+* $Mv)86j?jb2 ːaRi3S#o3_r^YWYVFE!SJ+24´93c I'vJw_t6w֡IڮdE-   K1.AP:Xedͳؠ(nCWlɪ GW;"'#Z^I[݊l @Hk]v#h=1\Z1NjBlm!%!G|]6A#&S&z]+jJ4P#}lj|$gz0b.چOJeB MѴPV !u6DԆbUynR$RA,= 4FmʋZ ]13?))e@ADy&C-2G/=%&If8u:2Y,[F7U-%TtK9$mX^Y$]pDd1O#ʻeoo qRSl ϶C@JjDO~,,̖t||)L^! ]P6!fO,^7yCҖ9 '* R)TOn? ✢H.֓|t(gizzhloPyj]Q$ p!߰ &MŻ?ĔO)j]{!ŐAR`H+'6)U-e@$$rX8.T9 Rv4X~fѶOO[y,/UF.OjZ.;|u_hb(hsA,{ (@v*.sylGz1CVETt]>_3ĺ;i"[GjBiʛ`b hVVr%:i@' vKw&mH:\䗩W7"A s/%?HjgTֻSj{pZʾIn9.HL9&hJȔhip)?NkNae5k,LQ &[Zf*7i$g*S!y$ * Oh|soEm=5#Ƒ=;q]6(m oCL";cYaX{HddaW#gZ䬞_kA]3Ӝ CTg8U]Ph΃aळM&V-qV _Wbsu\6ruܖr7yu ۏ;m0/LAKM6ʒ7RLmeo^j\< ť_ ݁_Q߿gk%HC(nQ#i dҳ2κ`s<}:ZYUt}?N2HM/%R*v+ݵ/BI*`|QԎ X˰4ABsv~Zn.BަpvL*{!'UYjo o_IխG:0NΌT[z.Z~H ,!ѩ4aeslcHiut zcAzh1_[r_@~k3)l<:wrC(&_+w[ƽVyek8Kq  }4A1j9byUWsbG͵Oh_ b au:U^JӄyQ36vp"!-L_%B M'[n?6;Ttu??zxqzT䂕 uGQ-G,.ϝ͟G2{J mRW.z9 9Cb>q7/<^&2BԂ婆jDp]FבTG8@mZ(,N?EGtC?%ȮPD&jC8]n47=eo3ҭHVgQclm'?g^=RmCYjO5{&hSltܙ I{zghS};.VV0>[9qB0\-Ȃc|?VeL^StF]'RE_B#kBm ;]N懈]:= DEv?kٳΪ9|}tOV7PbY͸ẜqg:gm =SXݫc?k(p֞=eroOgvp܋BXo 8b65<Vsf͚ci y.8OId:kR?<3WQݍ̀͜dF9uxLbҀŹ75>&%:gE!v nH$sj#֭@) B VA0v'yϸ=sn~1`:GM|x$l\A:Vaj\#m2XʒIwP~'z3oKs\40*Gɢ$zmtAj2CWt `X=aZ& }pooQkSxD*E?MC,fgZe]NUшәyc*F^G]#]wu2wD#g\@*ťE| Yb'(KBLM6é `ILzМS?aXlgoF{6V"y wJ*{=qɕp!țYcJe>$d I`|'kPVT*47pGޟw/~Q=E)ƾb8'sQQ?/KxUa+]x(Q`Ƕs)>bX=7R#den F9'{[hfnCHzGlo;" i`M1J1`vh^6bHl~ÕQשׁ|JsӱTy]z4.iJ}{VRU}.c/iDz WDT&Qii.THW-2X)A׉0YO^HXm8sۛdtP)AZ}v)_> k^_yឿ) @zVrIsGAUqܖTV2-պmjjٜ $JVUw%S{.֖jx+Ӻvՠm)m+ \Iw!RKET:98;6r$/ ;^+[I|=˵)oَfU>?˯y-aAs)Q4ŗ% HekI v,!< ˨+ԻckMu-%9VʓhO*p׀Ĝ67c%SHan|4CT)|B3˥3㦭(?Jt+;Ĕ(LUG8̆Wo]>L)9 ^CQO yow`'3U!-.|/v%/#r@{Eansu&3(jU @֔0Ic[6_IbUj_6t:b [jy9p?> +wID>-Ns}0a`0LJݼԿUXa jAa$ / ) `3g4tUH}Q^ϽJBtѪ)/-Wʣ㵣 !>?HnLܪl?'#Pk$&půwi]+!Aߚ)Sw5K+v}5ѹ'Q 4ThifE z4+XFBfDb `|*_v™sde%ӐD0J\Za # xa)L?aaLh gZx^z/-_%WVNp%ӑOR`ƒ˨`6")bH2?V2jոl#}i\`2pi/=M^uDmwQ`8?&8ЏV#$TUu^gB^0rXuWNA! 7IV>4KthWсFߦ󨋲3Is{xc[:=w<ڪ5|Z LQs@-Wu>#rH8sSe%w9\:\BsH|gx/rk7ECp{qw=*U}U! Λg뛌ht]%Yl4Nl9Z}zBK ye=[h6nXQ!.~9O=@5!x(F#(L c}vݜH4mG1 Q49Hs5 1rҀlP$au~X[ԬuZ:FϮb=d)`CS#-g#Ķϋ?N<\ G &ByKT+7H[6?O־2wVBw^p.Zv"9RfI Y['@Bh\;DV @RVE WɈsQwVތ2wvqVRdl/?YDa=7ZI<.j6PߔVbZ׻]r>U ,V]fI 9uqr`-a҉'ڜ06hUqep塓sȓVnp<"HɆHnF=lVE,R=*OU?*ȝ,/q[3\hpP4Ua$(ԫ-]> : hWFM <'ԁ*$ogMu8~5D`lMװ 7KPW=q鰈[+3{Q2EM> د; ԭܺy'٤` L3Kҧʔ! gaJr*bZ>0q3dq$6oCvb"ZSk*S K?y@Y$&Ȣi*N ^Rpea`dQ zX+FF$ջ [,^[Cp)kD:Z{1%Whyqww!:ԛU lO>?Xmf\ϻqK>1R۞q}f+M 0KD'L<W8 as-ŧ /]_IMqUxd~&ADEm'Alk*/h]8@owIG:)c0l5+/>~~Vˤ2Ⱦ7b'WWՒJdži|*v*o;7F*a'(2{3l4TgaZuH 94u?|R %/)/G*#1wt/&\V'O5d/M(r57*L eZMwǎw>6EsÀUpO9l!|羋z?ʰތnuGrOjXhamS3)Tdp{ #fyoəgJU~VA ,jXzIX^zR?G[)#]+xݧWaYI^7> Y(q<4AI4l$MBP`-۲}PLZQ)>!b(\\ML`D>v| ?%]=1=-S u}_3UvFҸ(Wt-(,΢xn# Q[1a1%NۈV(? WxI]Ķ = a˝G#|VlBLUrokFGPy&QBi&D&}P4A$$jjQ\4zSOaf;^R To=6קp.`x/[ZXKbҾw;%0gr-V$ Jxbj>A b^=L0q'726q zcSLqZ-}> 0͋p:ϭHl+źZ)hjA'9l&OϨt V 1ה|0 f|Vz4zQ>L;@2XҍʲՙA`2 <( W}y状_YN V{F+2afO8n.fyM<5 9g=tD59LWvr qxEI*¶D.I Aq`4Zxީ. %UM`P Z#5آE'ܽmb%GӈTB5rlO" d3<[ >L4$9i 7;$XWqIk3չGf4%( lBqD40UgGۧ]BΑལO},fL׏*fQ-,@.ވ c^< 1 r[>Ht:cn`oq< %#_":Рm`pw /f:u,}p$d>g{ Wdl  Q?R(A )0ozq|j` wþX NI HJ;A;@y95L-.ܲ) gKPiEqi_/4SKxM8 F. & ;;v&Snn|YUB7nǓZԱ9I!Jx8K%Xc.Q؊ [tZ~K Ic#(5 jAtR0l^P*y tZSQ`@WS-׼F]l᝝Ȳ~|R\ Qvp̤/Ը>"*)D%=,ÆxKo[k >HO-n 5u[\eE4~452V0{U8"2Yjϛl?Lj$ZNd.s~ '.9OƷ`wvCwv'B2H_;2*3A/iiVH!ROIVe\< a[brf@!#-?yo@-{6zNev,E=m%RF g;1rUU :mSP]s$G(==?>N Q0u޾ r.3 "GLZ|r\BIv=_13"*e1w9G8饙 n~egջˀc3IΙ+ Y]KYio[7I%XDez-g[?{kLV .?/(rHG$0e+S1:9sqʩRUBӞSG~߀2.ً6GO Ssn*0 T#@9_Ɋ57(H+pפ//lQLF,5ETj١ #? 6 i8gC9_{jUJƊsDJhf귗x8NWPzD28$o5g`8.lThL?E))E' >K|}엏1 1R'؈H!% ]G-š };B IM^^kzۺ"*mR;PgYZ070701000004c5000081a40000000000000000000000016570825600002efc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t//.]?Eh=ڜ.+[QNJޫk>^1}>hʠݴ6h=PG$xRk}' X݈~eio>7%`MǮ~yS^xpWꭃ DA TPaC<IlШd"BsI#̶F}[pnf }>C7xE-t,a\Y[+ >adR~);sv&e=ȯU͂}z1m@Ƒqm;KU˾ivvP7g|" ĦfWk]'1E169- ׳J #M_vAI8ZBr/X?<皮"g? >!7Ri'vٌaؐkR3d؂@_IT:) |ԉ1@;{S6#|X7^2ajRȚ9x0't@ոpK|x䲑m.Ny p7 S7]̈́B%rO `f[ ?Җ=K9މM%I}R$ڶ8Qbiif&5'AIXcRX lx60ֽ w7hڜ ,\טbגGFai xJ`V!A6L}q*oyj.C=/}Ucv( k nȺmWd㨑(%1G>ƺB߾;L펪HSwGߺMF[Hw5n5Γ2XG*R:,jXCYy]|Vcnm8~r~DDlq*M^Tq#k`RˈFGêlsefq -?݂GU:{^GΗT.1Gfw/7I5oioJa_6LI{SQt奛BsQ")1p ڌUCg\t";.ՆE5>zGO1CaǶcҾ݌)|vOXVɓV>Ao%ho6#D4k sjz<= 5|PQ٣Rـ>=bs#wbR'TqB8+o4;s;Pya-|u9HVbp+ZT;.hZaF Q7\r# iڗ) 5*ZTACd!ÐuJ8nW9>.wsbI\J,;Rp eUL%|Խ4DC!_ Z,Ky--3`(/&7OZnDkp * m u#i?_\2* `s|tSsC__Lnl?p:=ZmBwOAtq/9 Aʲ(ۛ BLI=4u N+e94*ۃp|)C0Ƭ ċz`4SPLg$bya@^Pyi׳$Z#EULO`F/FX)0}?%Y X#b Aw u'c:]nkl~U,XͯDUmelwy=)눢I/P #=K2;T`XʬɫL@foO!K#Wվl{ߴ\ӷOeg 5CB\ u/F3 , \=R=o'v˘_潉sr~>s c֔#%d1oZi xcv㎷{+I+vՠQɵ%q,LA"! 흑'Ÿ\;X^Hhyʭ("4Ukp]D򜹱zVWQNx]W=GօQԲmWCG;4֞"j[",-d'ώ;-JJk'!)5z~@p˝̙Oq[٪_"A]!bm)Yi .ps܇ǎy9~};6' Z.t7B5LE9jy| jw m<~R,p&eyj򁢾QoY*R=%̑inε5g'lla^%.7bOD\upaYQh1#a+ SLОk>~-ZKf_QVzrE(EmdW^% ob g@I,Wԝ>wkRks"Z;]RnEb˽hA5Bˮ8_Q[$.,)cznV?kJJ,F'Uc5+3پVAg+0}8gĉAȼ Ϧt:Ǡ}ϻ4N~:=2"#[%Lk ,RV:݄q fnR T#r3˛֚#UFL; /r_%Őiz$>3ykN_~3pb{! uO#YUn[/q_Z3H#d N]cf$}n|T﹐6VnE<= ŖņDDh41S1YV>=8N>o 2{ڟtk"q1Q3ڧ|[qD Ȧ[7ӒH=nR:FҿM %ІM4/Ua=`H:.3lBzVn7Ga X..-WJvlVyJNykc 5󼹭So~+nœؗ/)i1GC8h32^ DQBn}FDSK&pð 'A)Y߼wIʴϦp(.+4 B] GrԨmH9#{;J&3A+S*qptˊ]AOvGr?V9u0sjȮ*N4bG {uD6-| ˘YL!&ՍBvulQߙTOvt:Y[cܩWm%Qts]+$Y"~]mVjQă=lJv{ #Ŭ}IHL$`v#>RhuhV^ȑHYYӂWwߗo]+8Qĵ"4j'y/L}dL>[ek?(~sh4֦PMԕkAX1CƈˊNO6$4LvdBYR7.ޝd(oa2Ԁp&3zu14Y0ޘZ9Őԧ_'pY ;hMKX."BϚ[/H,S6Z9`m]uâ{m4zR, u䶩"w.dFw_`g ,819 qz2Ljzof9=PmGnqIlc.Mʸ7^$X6*Y7 KFb/ $~1U'D[P /d[ xEIDhYYvjНfZxEc*2CLl/iEkH*k"GݍJ[JmM'QS[∡ЕQmѶ` E1se=E>7I*  ]/Aߣq@[8b)ff|"+ %^kqȂ$&zX;>_Tkh||D;ǁ(9s]|\jema}rM9ը8wA@M0G 'iUF#h0)WKŠw/umѭ`O݌4n +cLǥ!ˋ S5`kgn(1 +h*qA=,#N0#gBNV_/z Xҽ:^TNFusՠJcyb(LZ0 T<$v_:ԅ~`蚛w`nN !+͐%$>_4Lwt2V>әATNS9` _ n'2O7l ?֢XE~|奇'{6;8e5Y+4мj<3OBb$z-+{#E\kCgĤf bDU7!)rP`N:6x˗gO)qD&+yl! a|ӓ#9Y' єDV̢wvN^S0N )~leǞ0؀fF]S)w5woSC,,l/+,ZW5qbu[Dr &7l5QJT x-0*d+WZ yӗ G\2`9=M+cs݅S;ztd|2mYuguwKfOd)) 5 Uem!@ȧ]Rz]C .I!R{=;oaZ(\Ͻ"ND}Go=jydY-H.bo\~0md[ [Q\/'?{ kۏn4y2jCUJ䏬L!j-=5+Bpd$QΊ,6IN;ë5qPT8$BRPq(%c~\ʸ;23%oo[vv I3CyF%Oxo 8Fd> hM?\9 {#IeY-4#K]ϕ'xexjܞ#mbu_e΀ do:Σ]>822F7<&K͆DTq I�LU=\}s}}ε,E\Rc|MՏ 5f1O j;!l<)YLGZaS~#flm9Pʄ3x;BQl~ﵟ1vZ-wq0X~B͡4؂{aO޲$@VۿwϾd Igq5hfgX@+"ZoSk?Yq2)]>X40Ox8\:%IJozN{N2Dj`aU$QCY(A9$1z"ÒkP-/p- , q;ҮӮ{1q,r`O!2d [gLȊzwUd̲K*5A%Y*@w)ΠVp"T7)ֈp̝nV06%vvRjGu4J.Id@>νlMÍQֶH9dv!vIv1{%Ӟӛ@+Sdֵ8w4/o)": >6)D6wLQ<4_ Jj)棿Y {PC@L+sҀںv^*FJI;B@4MVcpA*޲4H@A7GE(ۆu}_$pPs? c)ծaBq9jk9S=B1Fn5XkٽxX8!%tzV5>@dC|N܏˽8ޠTqλ:\*O 0ptDeL>d[3U-!tjFMk4; v@e]G]f~#Y zO &#V[,ub/),Vkh< Du:c^6YWe9MTI92 S&-R|u&?A5ԁ-JĆqܣ8ԺMUIC ^cf1A!?8@Cz1[UZMdgf;ESQ/9.`L5SR0x8#ԉiq |\ױB!0k!3c[ D؜B}'W/,/eH졓vWnWnT%ǫ7) qXӟ_|T.(GuݪKخ^ e頄 ;8khFپ_z;'֗@op=T!?w]E,=d˩!{#Qf )/񻍜%O1u>}9_,LRչ0Gԑk^%%Tz눍V8fЌ1@ɺ".^Ĉs }UCcYr?J&6*ߔiY Q QJ:vbH FQI4MO4T`2QOswJo I7^VOÄ<"]Ëp^.[fyv#h\F'Ap(cT;mAzL+avӝqE(CnN'S|8W#U Qm #H{'*SauYr (QX v9`RoKᬲX.I6Q&߃>V)[X6sQiٿYU ڵ׳*/pO>^I'+}/lûq^U μLDLE_E!f}6S5/T!`l|}v3 =FNd8)(|y:n#X&5\eF9m 4nՖ> ^WL؟Mђd\IP,0P`շe@μح~]1rAزR^Ņ}Gըmbc̚\! [#V OPuI?msh;, }&~l@E^W@ˢb,G-kr&2Uq0|G?4t(T r'zz*K6_ϛy搖7 fHj=aPg6>F{)P, \5u@]Ah|N~J5@q $dRIej7!^_tFPFA5Hh<Ԧxjv3'ci!#j;/GI3akȋR~uPG6J6]y`ݫ[)JoCbQΧtы|XgyPv׹+/@;褎 GZc0Y- 3#7trPgw-;nyI ON ŌlLXlrwAMJK?g{$IΎْۅM|2g( (97 rsoa)V҅ |9mS`;|0qyXqB7f*G)YNOXuN^&zͪ 'S\KBHDvol;>] BbD~miK md'spSXtcQ5eGn-tHoQAZ4-TY6%sP!$}اyʽ)'+ pJV&ɭ_nInG#xM'4/*F (q.l(𲆼a{QY *-3~+U4IYKonJjׅRbR-W2)Po݋-5[aΈc!{S s.: Hg gNS:1jc~g]xF̺_ˇ>NAV YXK4j38jKm6yrEJW.Oql{zP>vW;N`MAL q"k8Gq=+7kk>n%lǹS-KY$qMGC?(:iՠ}2@Mvf#pdofhvAe7*$SS:(;_Miz"`fuLh/v Jn3F$BTI?+`co!"NMgV\̸P<_vzGjTd|[tI`vsfG(gU>;|MZ9+/i 64RQ)[G%ye{+{ dR|gEl)ltA~ȒD]MN2E{e!.d=' -$ˠ,soזbE:ZYbtU?/JB?~O)5{B$&շH0-Anh2`j9 ¬k v y ӛ U8vko9M6KvuWrUKmKN(2 f4gO[ Ř?uN1] D+i]L6gYZ070701000004c6000081a40000000000000000000000016570825700007488000000000000000000000000000000000000004900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/st.ko.xz7zXZִF!t/tE]?Eh=ڜ.+:#^c&%YFo6tg-[E29pz 3@[\(ɥ Q%B V%zN.q-Y Ey rI~+nvي4c a"Pmš}29\ W{jS!L@LZO:G| /CkR+wJ[S)o]r "cOnw֓ ,PunV.[u 2m D)ptوyGkς٢|>(Svd_'h@8P5c?"0y":{ò~Qp(%Q2py=" 91i5]%Hӑ]em̹Ua/>\B[|H .ΤL\IF}e#s,Џ炦W}:[A܀N.2IQ,,< | 90h+Y(7}s v^O|Va., Eg[0#(C+Gb(ÇBӋ*,LL Sڢ^4+1&s~NCuY|ű1|ҕ[_WNi/l R˜H 4B1Ky*6^i}Eg!N_%8k {kjXAm̴J(FA*+E]P} g<,^az\hԧ4Cg,;a $AZ ӠCȽfYYOzwo$/Uu4rk*Ԁd>9Q*AmL'uo&&`sv̚確.z7o̮mq)x4\p 8e5-4GYZ9M;*;Rɳ&VQp tog>qmbc+\}`ʏ?j1k+E`(i+@;YhZfeOHv[ku,D4ѹ%"½+5]9?p# @xvkWjD^-7X,(X6:U¶tSH5Uc3 )?e3hc/T :{J%Y|ͪ02}5rEǁk)SF+纰!Pa+n;8vx‘jBs 툎> cbDCxυԝ%\#6*FeٍCx#Ŗ[I4ʃ'M4ہtpRVs9̌R-4hRmdV}2P~+rI Nl ;'캤P%%Zj 8|2'*Ȭ0VusJL($JEz-{E I%8WߐS-s $TxMZnRƧHdO?EoTe% XF& M& zRەm#|_aDDOIO.KrWOvh\Ss߱w݅qjAHEP)g3ktWRU>GdR]0ЇX\.獢ZD5mZ]Vb&#Vo!F-TXHG Ǜ3ݜ˿y$K$}D=3)b ʯUZUڎ0l밫F6.hLX^R?^`Yײ$6~0' tpKx5uwZt=@D0{I2Vτq#g}̑wM}̩^E 1Dd|֯B` m6/X =X-M]ӓeXcs"x/#[{4 f؅. lB3FQ~j>⤇wITAe}!H]$4 dk}D|HF$$L1\b‚H&O,4S%|[(g趴&!\73( 48 pu0])ɪ{Qyslǎ8\m}V -IOԨSA#S0/ {U7H5= CP1_Ʃ{ rPF7OEUm-p-Uu~R_Mø͵|_X+75<[ˑ!fl+*4rQ_hr6{wdG|/kMM Vs{@_~f`+f vN= 85x:m-J>.2U22y twI-6J{!qDZ)4.| e=ԣPyؠBi쟗c}X[SNqZEPZ ZHN6D W뜔Dؒ>nh_ػ!+uL[&`G_.s&[=]D)EvȾퟷ2?޸I7W(o řT tۄ0@`RR-vf_%;*~ZمV=gYE pMv!b>B,&@c_IX2n  фQ] @l}cQD^]ڏ{BPY 0c`Տ>&CѶRbw$rQZް;'5~E \@*FR@LzL@-տ$& +>Q(|jmmB_UBiV3Єl] @z}b*&d 얈[/2K?MRƔx zh'ra=o=(dpƉ ƥ#.$v ׋T?`&<(آku]rJocP.@:υ9_5b>0,HRUTVV0Y؄\-^_XkpOtj[(x(5T: Ōz~Pqv#0>ֱ +ϬGTl* iK!w5t{9%|}sr`<-Ԅb"Dqxy2<iIGt+h=һoqj?/s=e:W/]! ?z麧 m˟2T@ tm=7VQh@u(zm#("|X2(1"4:i_+|t#Ey;M)9Crm?8}sIz0 LfA\dk,/sF_Vg!e<,,hM3Dq!&I?' 10:V0='$,GO섒ѶqجԘSY5p6Eax 5wkD.+zcDόpo,Pipī`x&¿@~LEWK PɍO7,_4p-9g[d) ݪze=YEo$:'$ANqc &.[6s4DK ȲAK=S¡S{Mڋ+f7?Uq'iu@ns*nWNꚵ/40RP~7_v ۙ*$Սeu1'̚|m7&] ~:D8Xc0\L7K!S'bv-RF{TSv洓8hd"v:ƺi."bh>;q#ץqIQ#5,29*PjV'k3_(5,d~b(^΂wBD[ m  2Ҩ̎*=1q;0CLv"]K>kCilwx*#gAW.WG%n>IO>2Mo~ovHM9[u6$H-`Mδ921W. ( Etc}IQՇɧR TH JОL <$&H5QŮ坜QRF%Yy*!MXakT2k@od'B[=rdH?ò^ے qϳQB/gk,%dʒlUY\0~:{>^D U0aH+E!FWlJ6v? d7v jc"sTCTlVxPвu7ŻO[g+i΃)Dٯ:~\)H|$=F#&5sc6D7L=j<_ع'Wne>zƣ~u^|GM7rZu9i#Ȣ9 "u2x>jE* S$h|F]&,fXp/*ėIٞ&C}]|odĮ q ̨%f='`h.lh不VX&O7`Wg|)ֲ\u.JlP: {\qy0W D%pI4co:*S̢e!5=7!&*"!_BlX[fkfzQ[VgۥTS5=PslpՁn 㓒Kpq50y2cFc)r!çc:!{ҢX42XV=A[|nc'sP,LKPϵO, 9I:]>/0ŵ.d=71qE.@vrd [RGMkQ!rgtK|x<fz0G-4QP "/3H n" xoyg v/zT1t_1FN)qܣ~-f$hm jԭyCVq7}rSEiPJ{JR0| RI"K7i ٸ! ѱP@O 8(Q3쫛*fzV:E=-1878xJ-coWsG\;u /Z 6:CqcÊi}GQ.!;_ ]^/>KT %brht01!ݓeiMQ<Ȉ:+`68F=ߧFkm>hd P:]}Ow~lvfEl]MSg,sm'$.)pf`j/s_8#6LO/%n͗'X7HmG$ D@F!hvp8g[p(Uԣ d-&^2l֯ENf, q 79}h>>BߊZ$[ =Er#('BeHl8vk}yBu` aVtp"JrBY 1"lu 8J"*B8[ 8}5~} hI(,aj2` !=g3d3YٚF1k84D:EC"Ӛ!8OhO-Sj_Ḝlv쌷aF>M7:R?uqrKTwƍ+i}Qk݈Ꮼ}Bz딂}O۠>Ziv L-r˔ fosFeD ao!_8j 0Xk 958Q#Y!\\ukΔ~-1Pe0hWSb#;P9X~yۋj}8 ~^V;a1.SS/ӕnE(7_S 2xkS>+^t3_&Hw)9fGxKEJaK?d GDxnPFmXEvJɘGv>cK46C1ۄ#R#pƗ'+5AM$Hzb;2xZ w&Z{և?Y2On+W!ZHXcoFc3>O<¥.%{ X:(QYRJJzr?BhĶ)yT8sIb$iru3w{;׹BxrE;) ^Jr,(V AYވos!R 8ш\԰iFtZČ+8m\!1,Q"Ag To|= E" zGZ0xCi=߉k)#u)tm\>u(^o9̐ QN`[PEA'v2{בceޒ=/n~\9! =QdӷWIp qv',}Z۴GB_,&:f,~tse&}!0Ex^sţ^7Y% |4vbGV!=<$zP[NV]5169n-CeyhJtr2_"5A5\E4ׄR2~G$Z)u+ڿqk`2 ]SR%M}nv/蕎7z3`?-̩tqS0}q+g3CcN{d̈́ڸ< }GAX%=S?hq8>RYQ^ݩ2N`?: i䠖F1Q7Nr t hf[[&}J.SfEn.)0v%Wf9H3̤._)ZbSxXz,iYQ[beC{'Rպ|)KfS^!`֜Y%&8RĨub$KmO1Yp2BtPb^GBU{PL%TH a)W&4m, 8 wG$s 8E)b|2UhsqvWhx$.^"K\?mҪCf+ͮdbG9|d6{ٕ> !ph}bXEp[5W/w͉?I *%{ϰ ozc"ĸQ/ig9C9[0^mLa\g$dr.:g^Jg!ޢ[G0)C7lU~//hL^WGFoN? A^bT~CLd}a)e*w4kWe[%q~(1Ԥ{(|) t~ף*!"LQL2m3?-|NV+Gyk[UHEuL:lVQ'J {zY>(GּA($6@GK8O|Pfp r0 &J9"U0ot.3Ś2.G ܍LB!DfHT+H@,m;&"z~8áv[+urVŃ(eRӰ-q%u)!Hu+ކi:vQgu-U]ՠ8T ;|)9=KTsm+- Ru,~]g!Pך""SI*xHrXI&q*V Z|;R|N36[ C>nRw3! pЎE =s!UԾ% IN/Mݛ'{TWA_>&Ԩ[8̆0P0Ns6 NKwLd?| <Ⱦwm罪Ҵjwi {O]0lOPqV:q聸$%. 3ɂÏ#LoX}GNYAVw̲Գ?{Pim6 ČBz$Ne'Sj*3{; g$,DwBPHu=;_p -KdV|6^rԒOUR/5ߢh6.Y:+Q y;-B 6f <(:Ś iI[#ڠ;j[xàlb\{[&R2f,}iud=fA`i@6McT?O,-ɑKy?NTG5y4mfR =쒯yr[Qǝ4n+GPƒ'f@I+t3Q"9=bq9>u\y5.?=*Yਅ pr8HJ풳!0أk]Q,6P}3Bn$_"/19A`&[Ym jcLPb0e.qHGLAJ upY=uTM2]o3dfkXtz).U c) KUO0ӭ;m2A1gIq2u 40Fi_ @ﶣ[q46 /DCXvjd1lFR_pVoGpCpc}1YW!'K_-&4' q,&BAZΧūԶ;q_ 4f5k T̙,.i724 S@U?r oȪ5NM`.!v>9c1 4=%ȥT+W8!iwA eKaY+=ud`W!*po*ߚI-C Z qNiwFSiH~%fQ 6(mU5݄W|HJ$+t#bahZBeF]SG G LI/XE!g׍VǑu&SjDnP%ҳvֺ91.}H-"_>7>>YiHTvp3qE#r^(qB/

    M(qXϫThS,8eU;MH-e_ GAn'8lrGG\[gMݤ2oI* 'Qyol*B ӄ>I*!bNb JZ{'R]G&CvM5>5~mfnY1tKu/2[}Jt[Ra ˃ZWG`٧Ã9r+>"U\qJ񢀥zȥHAU7%\˵WVlpij;=l'< 7J^.*IK*,vIy$TЪ ³\؀lCyb s]P/Gcq";*& HY.|tew~ z ![\{3LId`5 #Э @p$Jk"NuIIHc"զd,JLCBNȝ"}L]J¹tZ zdo".)q.R;*DŌ#&Ӂ#~ڹa($Z0ahp I&5a]LE6U]\kW SP"1[BN[| 4z͌=_en,H͛7dEH:f… n .hJ4i0J0=V"|>-+ ZK U*Q@]_T_eh.\i +R8^WTfm¾KMnMz3مON;ZݳQI};!Au)&.ѐA!a odX*zF-yJ2ObS\n_f@GWߙ6 ]!ʢ=2ݳb-gNW4\88&D^NWпOwYA!ǩcO [D j+PxJ{%cnSek 4[tJ2 GzR*+B°m7aUٯk"!fg5P8g Qe _4umhׯ| 8dD?C9 n5,|B?W-nzc⥻Z`ƪگ)@pjeƭ!\ uM`UJjyu)z "~tVYpLh ٥H6c8ᛤ5,b3 ؇W`Scp2PblK5d>5:!)?uBlj @yf̅v 3ӡΙ2Oe O#7z}@M`bhN3Mۼ-܇b^2Aָ|.Z7M`tp],X J9jn(f~גlh}W~} Rw;Vg=$/YV̭PK#}6Z|y>q9FĈlC]>0sc#FJOfVi4QR告PQ"ߥR[v\ ;$Vuw &q\c]B (Q1E)N0p:b\EPjVy$b *̬/K]Q{YT>tm7Q%Э뵈Ǵ84Cp'gf lm k;d?̀4IEg׎ޟ)˻w(UےqCXłʂ5X,B,x=,_Vd/UG4'.BFbNڪ|ֹׅs{0)U-HR;aq7jf7D4 @g2SRJnfcyȐcrT5B\*&o&WRa{H\"̞]$Pc}BOk.fs6[w.n0]+[&Єs5*4c`IҶki-#ckkӀaêM;6bI=δ"P0LÑ'.ЁbOˊ""VKzʖg=Y +[c&u0n1J^8FiN_ aE\ {[{~j&?iW6UKȖI-F`2{\#<|v:c@ \z?T-o;:`HRR3H- mDr?Yd{'"E`T>lJXs:! 4ҡPq'z]|NJGߣ 3Zbj5_\ebUOt݊Ь.kV|kTBoz/f'w<Ojߋ?Ȥ c3ij Ӽ,(=W@h2Y'yfpN~.'#'=ld\~0Q=Sa$؆^ZKet??Or(Iطkm2\ͬ/t4'ؠɦ*E==(O cy4qYżH.!)b.:buqF%tb* ڽY!0C۳+ﶼ ے"H"ﶺVye9K&; #h}r况\Rn\{]׀\n8=y) f|9JrRb$о@%3 #> b4/KםLiޕL3w;m'¹{!Srg "CPB[5ׇ[\xB"19s7N˹E%.dEjM)d6U.˜=ۨKkhO kH~$d\d\ 2}]}b ]T{#/*7 V}HgMtͮezQYĿ<􏄢>iG..ʁa.Cҫ}B w6Z풣C'czOx_ hS]oI+0a^? wE\Z#Kp㨖S1ƂGu^/ -'gORz4M$M:?8"'' ޮM9N@G}ѐ)0[FQ@}Bh"dn? o&AIu!+.J՗?>1P&[~_4 06}ՐfYJ εI^8%]+A'V'ZKQ9qUd`|kPiow¾{O1ȼ? ])ziOQpً8,>mRVJ,mD UIf}_RnvTJ`X H^\Jl$"JE"k<P|GRg$.yK@tERsl+tϸ"ļ+]J*l ̔n@. CQ~Ěc~྽ΰ¦QvTUl?t{E@SF%b$%W3#Q6={ RFnK6 ȼTwXEj#Aڪ~d*80,o=ִNDVy^ RDjUvJ'U&dqWTFmͷT`o<= er m' e Wek6u@_~*z]ro#+#ą`E'$D+"n7ǀd\R5oW"b)0dW (5oiyPV~y5[ZsAK0'.%cOm%ubO5<#=01o rP B.^h/κ:_鍔/*4HBa<:H@ͣDM+֚"LSxF̞_ב~zi.3L6A>?qT@ `ܸfz@gJ*rWNN ^-=rLien]&Z/-d>-> 8]6 o& Lk/h(ƚ%ɿx2:&Xf;JZ.wi!L0у@uzw? 9MEuٴ֕ApeOq8^tR0 l\3[ %Pt$uܙ 8?`Q9#bLX dhsA41%}ǛDʖnJXrԍ2Pf`^3_Ykg9"B҄ZZŪ*:` dk%lOoMvЄóޝXM`񄬧k ~"+3sif@hQ8P1ѨutrVFEVB9@BcTg3?=ϰB`j~5!Ā=GlNlunY &(5a⦢_NC&WӣSd,m&4r)_s(-:`<6MlZ;, yOBEo9`^b]Dz*︁){*~ LݨUN(ڛ(0NsFb#) AW}X(4c8T:+蟦YvUo?d CF]@uG1%UAd%.}M+*M?{p׏7<ȻET5E]31qȴfϛ6Kjk޳k[a3fKV64>{Nܦ` Go+zYjĆ%.T Aj3ADgDڭX︟҂4 /9b"wt Βθ>@ Ej?agrx+ ~:EV>uP琾s"ɒb8'z%g TT=]gagU[GzXÃ%ZnhdE~?fP9a);]J)E5ttT`Hu+808 MQQ^)3qRw$u̓j8;\7Z岸?,B*93SC)WkۯAyv'N\$iA6jf ` 14Bߞ+/LP+IB5:0PoEe[ޮ__\1m~j2Eo*MBԓ+m8=8+W3"B~(g4HΫso Rqp][uBuN 2ZSKinW+D>EzC91##HcUz%Hp;p˵CF3*lҮfX$~ QR~qo|Q1cuR!3-fZߚ #t9 `ae?}Ύ{Tq)na`211Ϩ/ kBX<7Dtc|8hbY.:I1g / ="<i~U?"*y S>WX 'ZB;,#t?5^:`%np^Kt4$@X t$>I#Nrif7u LV _vTՔqqǤ=n.$gi-{'g|C˩\TVCN$u5Rݍa`"c) Eyʃ[ X$-QwVԈm]>CCGeV̝%BY FhLwu@tDeHԺ^Kg]ƌY.BCX)a}un6cE؇%`H~MȀPs6%J@)۠!~+-zcYӞ,q[x?_s~k]s{N +ό@EwOdRhhKrIg;s_Nֹr2Ν\Y6f]ʤzJ筵a;*.hqnyJ3?F ''_S~l7^ Ek!~ HMɟ輣ڸ^z?]Fղ!/Dv-^;sxC6 (Z ?༼GZi#ĵVP^v`Div/lXi-P2SɰJi+uP5撸 8廉-x={#UrϿëK*UyXZEFN#x<͍U`@D ,^qZϞODH|p]ޒ6<2n.~*Q(2 :C4@xH +vu8O6}iQL&z[XIQQR3p-R*M橸 az5e[(X5exmŬ;+*{jQڴ[t#>5S": Ә&-J)rJ3аyb[ ^yNU&m_Qh5Q R(G lA݌/K'oXP;3c;ci)7q\# v46i޻fRtHwfqh uG8i*rV# z=1F13AZ]Tp#Gr}WhsLRt|ΜҔh *\nV_o}qaO4290x޲92v2/gbDNnv}tOg1W (j//A> ,2a+La=sKXCzv p99^_8ʉnW2qRZRD~.vM`@0c"WvzoF`-9Mv.,S%@)M|M;彁պϋ[a*zOb}Cv8#L3oT8 +ńǸNpcsDR8`g ?D} ʹg…G4 *>U1;ϬnngXb1\8sj6 Df_wk l` Co]%+ailw `V1bj~͌S7aOq&#L0yS#u'1jkIâEZD>>4'1ԃKvq jY̘De|>hX%'æorEg0SΜt<}x8ԑD. \ 'V7tj>-kq SFbȐjQ~Z0/<1` 0 A1F@7ψ`OdT^{f?9 {B멻Aј0z,n4#_-m0~XDzi>727gUրv<vsk*ZK0⽚-z2q1QޣV8bHU6kRO}CMh-Dn+&rSHqtDTq(yoZ,Bz7;B!"@00q$>f%:TC-f AJyY ,0!C 7߾(156n%Jm%/io`Ѩ ګ8€<$ ߲~aH2:Qp3\jkf{IwݬfβD+$k@U{ӽM%tN[Z|>~wA)|[8/HvPp K5bfN@/bDp+@0yt.[{SXEIk)F;U4W7]CgY`-MG^an_H,Y\<ڥn7P6&9$ʥ7/f鴿hxDLHb[<  7xp^Gj;CEF$"FyxPq$nF]Q g2NLΈEy =8\"r# #o!*J}~ 0KG88*&{(v^9j$u-u]#0'9؉tD5 >qn֚([( JSW?J^ soHg|u=>K T C߉$ }ScdxlC(^;uoQݐRy>@tQNNƴ'^yFTI6띔I". B!bKm在w1ʜ7U~1XdbiT\пRuc(Uv='z:|F&$ㆼ!`%0:?Ys$7ʌl, ,9b5s!#AT!$˰J|S Ni2aMd}8jDP KG {򸀖1@aU))0:lYA%HB霸wΠY:€֤aHCo7u_pmLqsR/{9 d+PT &NK!wgP7p_;#csVs5$۽(e$^ߗiXPX:a1m9=іJ]a  ۨ t&D5yPI2z/GTkzåQ@SAJ!32E0GPzsjF+7䁗hf,N#XBʐ 䈤_Tgc1s-=?Iv%r^ *7`QVWDcgE+a7X1X'R#}>A`8r+R!i 9zNd6vu̡6.s mG`JΔW7&ɉg5ŀ. Q$C;0=YJ~8Y0U;cd: 9tHQY%OFd0'$\p.*5w_{g J6${]@yKaL<1s)v5zEPWT|d[a%\:V@ƶMGsE<;I<1V oɻREq;oxLo&wjMl|J,,ǘUM׬!er1QLȾ66%-'69}XŴ9;,kEfA{~c%J%xU5#L -a.$OH9*5%O ai֦N?{$ʿJ,\q8pU][.jJ#c++[˨c5 @L2Uˉގ=Ⱦs:FE|T:bw6 > u9˩N6ZE5H&&d;J al|-P%; 81?d3Ik+P){ĭRj#ic 6ëCLD:z h3aF㲪[)٬>r$f4_r3hX3u8o ~IR])i O sa!_b]+PAlPTv'e&1'ñgsx 8CY!pSG*dI#  FNϠ63ncL5+6`Q긗Q6%c[d9:\YonO芢JaҰC^B]V~pb3[dd41\'كC.QY ybpkޡ/&fSy%?Y\~ږ.zvHӺD#7HBV؛e݅åHv '|tkfqTsϚEf.Rge--0tW`Owk.%[o1S.AeѬNJ,> VGO?K1] yw&taYɎbQFV(WƲoNHŞ75X(/ b%a^GO/of"#tdQ)aUؕxgYZ070701000004c7000081a400000000000000000000000165708257000021e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/scsi/virtio_scsi.ko.xz7zXZִF!t/!]?Eh=ڜ.+͠R3Q:@WFGMSeWO݅|^ tG.w GJޭIGہwyR+Qd5ێs"B;t38a6*a*‚}ӻI'5]Rxĵ'p4@F#]7] :G!W↞3 "Y?Bßx„2LS:cw@ٽwx(@m8]=#7Z[:|>`|]j,j%j[@=V#^u ePI| F]ubt4_ge y,y YG +zKQd0h]qHMCM73YuErO(AG>+V (t~[\Yn6ؼ8Baďn(;K$Յdn'2nM9*x\5C= -Z*ڄEmAT䈧MeL`,V3l "so 5G] Xs\Q[IW%zGؕ/~S6q 5 ڛ&#TPvu*A!+҉=}vm'}]# L|H[g$r·xNVL> m{ϕ7I\p ( )́70k )bY%]cv\P DQ>hMG>DDMS嘵 &'Vrop?']ڇmx`) &U.\֮)yEPV |lXmj.][:±meuvG|QsUkb+p/_$mv*,\HG˛ZQD 2rK+or4kt)6'A!$]޳AV0z@G#cE-}/MNL$6 vKH#'&9aݎzRGYDvp7Li_]jaL#ّ4X3f Ic%;Д9`MJb]b~n%>9~Z?߇%a D&)v7 ˁr`3!]")%}<11Ѵ_6FJ Ao6U~ZD%pjL_4==<>H\U`[;1?#|a׬!!5h("ZQGѾP u VbTI'\q*DAQnt/7aXwX$NT*Z華 <mmR9zfv:) ngXY |^L}ڣh2>U@C%#L`"HVt"QZCþmAAxwD@GNOwO|o>2MD& @i~w>yw wG[Fr -yMFBڜC4Ǔ%&#q& Vm ab2EO9Rԝ yLY;ۋ|ܻf8Q1+5Lo,)1Y2&k@b Bx?{/B*_sFY^>+PwMŚϷXs%r߭:I2Ȩ-?#g?yeQY}Yq>a=C"ݛ&4* PWnxE6e܉ 2{xA3iNp#a ӐARaXiF du{';R@&saMA4D҅P|;F<6%QqX>V/_cV5lyafP#X&|;Gv;t@|Yţoeufoӟ<JGۇR\[K][}YN䤑lÏL@#sc;9uڮ3HRۄilI&mn2 ɻ>,] x$GR65shyanRBB7k} Af+!#p4!_.CE"arBV *D P$9 ъ]ʂ' P1;ͧ^[pPm'/Cold!jp1M4k0YA=_`-h1a,L2F!3!_(f!hY\CIw̏Lv!{lw[ÇȋSXPN Q 0ʯq3im:/Me{L^2Kb˻c!lv ھŃp б۲}=RotG6eY|CM <ɩLMC2k1|(I?TB477`dfy*ŎQ؀X8*v)Y߰J0hEg ~w?q%@C=»^ $gb)抳Ĩn~G|v'׍΢2G|ZGf>ˆ wvm)I!^\?v*RoL\ӟe{i&&* Jh[X索 2[V<pCSĹ _!&ƞ-^lϓ"9X]e1O}WB7$^T~3PO5! _>&g> ="P?fwISePЫe `Iu:&<-u #479b\Qgc[ tKp&[͇~#$S޷q5: 2P~0w޽Fi/g4#lA,jSqKjkvO 竤a;p8s.g,GCKż#LhW5 (T!/U]КڴCn9ZL&&k_ߏ$ugrKA.Y4{zُgmwSĮ>`}T2Ċ f67ͳ\`}8?Tqx6`i E}W# j:5u-T|jhW-#8U|U<l^zXܗ`J[x<;BM51WűO>c|ˡsW"Ј~@)[BnzM9kS2e w:w*\sNIj01M"YƇ$X)HC#=jAhSKZ\\OҵQhB3 @Y䝺H ~ vM27zsIGFwE,z`7Nc">y4s6ڽI*wP;'<Y7T5u,:C9vzvi g_vOyS!VK[x #<CwhTU{e)`9?I0XsrQ:u iS'E(<^aUEyG<~18tuf!S_Ru#~1d. yr3r& $Hٲs%)WAmμ#\P1MvsGlOTER8al/& IKM{3:8%w;n Cݨȃc?F7# N\& $`tۻ%ܝR.>ӕ)#", 1F4LqVGb8Vm?y医&&L^3 u| ֒@;q9qzN7.kX' YB.ϢF=?9li&| 7CfmKV›5̕0=QI;ZNt\.*M>QS}̽Ef-ίl|'aY˱b"F 8\^]^ AF"=yW) IErvO{Z &]216%\Hen"9V?$$-s%C}+OA+IGb;PȦ?i9 '4>45ݪJZpESLb8lTpYDך^6 2SG#9c$N=ePrag!nxU{ ?X5ujѝx>Z)y3G ~/B-Gu8^3>A`t9WCYW:@;umi"{i9FmG5,-XvVØq%F2/|<ԔJ^]zp95 j9Yg{ILb2: Vl|o/AN;RStMznxFy2949E<(qhjm>zVO (vI*YY'@;r@Gh µ$}Vt[EPzd<>`X7oQqeWYL&1K҅$g]h AI8S ֓F֙<N >L$gWbzhfϵW=.º:l`ӤFȵ+/R/ܻ%;@Ѕ(pR^պ`{A/"Gfqq@cc; o*ZE sw)G iЙ.t,۽6CQf&V^;-m<Nb=Κ(=eO}(zw9P/y+Ȇ\z(Tg^/ џD_3"V*qCΨ+&H/bov²ѡV(z'Ai*4zR=E7Arɜ%83 OHWk>1e]ܪMvLEXW%j4f?(XI7S-- J>/ѵ7FjE?Hq=g l>0m(DƍdpɉYjgTşd5Y4lX*+bQR;nq抲mL[7}2iyWU0!1'#f; Z; V z~l_K&%Z38=%[5fU%thqh"` |1< Wcxlć˲M?` baKrIKU5glXt7Vg37Kڬ2rC;67ټ0漷T `::owFRKЮS@{idnn2*Anlqu< US?[xI`1Wk[Iu<x ៟k٦'QO(7At\grich!I_&jbnz%ʨz'{yQT}%jf/kxfd .K (_dGOPϐ-H½jJԊ>?8{Qb tDklU}rc]`vQ2lQՠPAYRmt)C9< Ajo N1e- 0l֡'8Ugi ZBtB1發"=qqGwԘW޷iMߦs[.ThR,VzC=U@w?$oɜ$9DT;8BjGq5ތbP{J(V9f؃1ء4쮎ǯ7/{njū穅V-U;z8C!u'Fv qnQSL{qH]Ɠ+ ].r [ 8<G˵)7s21d՘Ȫ/Y3};'0tOn!war%}>INV YXIz obSXK\g!Z!bs;mM[@OXAC c3*|^--`ڒ!bIY mu,ВYfVdn^I`ҴE.2b)画PЄ[ э:!Bw֎S®?726r`:nwJPp[~`/U+PJtcU hdŕb{C?ͦ:ȰuL^({0 ;ޣ Sek8AL1ʜL-85 f"ڑog/ kRѮ &!nK $U>C DC2H("u(zފos<ntlɔ*PLe7x)\$I]:PodAqc}fZ#bp쟞6T"_='4gj9,0@zAF%J|SmDV&//#("/[fF| dRԻ['ܲz"z 4rKE58E\.jixRT2xl1-}ǷJ9Z52b*r~CL?N=_J>Tm|9Ryoeru2 }t>M!exUHwYV-ء3/5_'`j# F\il Z OvfR33xpg2R5-K)D^5&?s |ᐹx! òXW捇R]Jxo!S^Y* wu]W`$UAe)}誅֧YX|<`BGǿem*<䰁xe핯)-\˸5̡z0sQ?DyWA]kiB6'IigKglWرYiy57^CO'͸5TiOkQ[Vn:/j̑CVo8 7vߵB9ʝp rn f|mdU)*Ae[h`6dĒK(R\6Y\͔Yzq*+x(.tg &:*Psr fQU۟ӲԬ&8S[82L\e#*f5"o#|2хf񢸭zXd=YS IkEsCh&Y1{rY!/ '∀ ,T$w\vQ!Pknm]Ov 2P`}",d8 wg;_`R@n9b̸|0EF3m6ԨV1'۲G9H8|LpoplٵJQ:gDŷwGa:IZnƯY ĚD%)0ȮSۗz M* M,>κwh[Ԇ*2D=A[S jsT"l;2A꫖^ >7; u+ғZpޔlw yW &%I[0Һ]C|a/ 33x\0򽌝=Kf[/ TfLˊK+Sb"z̎W@u$IfܞG&Ex:BG*'1K; UkWkI;"J=a5$E" |N͌a-u`O~C9~\ P1pWhX,ͬ'*4!i7;|@ݬ"5Hslp"J~8Qhςme9sՌ*y÷@{}-e]C3A$N0~JhZf9L1}B] 7;S1yST`~zCFlx=4Pn(bt@t~mXS%rq1^Mk~LH1cf?ݤHf%i|*}pU?}2MЎjyFoz!fPoT]=FTsuz*~Z\2Zl*Dyw3N Jy([ 7ŇD3[=|~!toM); ijR9 OL!/ < nPt^|$& Rɺ~S{#\z,;Y4WQZ'\/t(B OGU-v@׎Ɣ开V}Gو1 xض'c4p!=O8=`)7syGjuX5K;UO #]!./b?Q%+A-UnzKG`{bw2^ jFš5L;UvT>nP] E fB$&-nG}4DKGn)`-|1qPA?  6zK ӂaK%ZF>xsqj I]\wKYBtpBR< u'>[ꖄQ|S,߱(uU  :mr i#$]WJ Yٳ?~e 5y3J¸w-MME H0/%&PvH]5u$0(`)݁HEn@d]TpA70}gSÁ[kʼnP3#rQ:Y]nm=i1#6{vvq4IXwç+ EfE{GI9ZUO xlazPg8>ֱjti5[c &;:7#ymJ_^ 7duL^RWRp H+"b0P3<xd낉x%` èQcf._&F}\xR.&S{ l8meJg8>=b/G1ZCxf9P]D0Jdד""ekH@J3?4]W"}/Ez f$Bb X|ZNeC+)gcHȦ ..IL;S-,d0Q} M.a}y9rЬ6qhzo[ȑ-B] &ZOF{)<=.Xq~]9O"tfRm|X|57G;UxZ]x6[9U=EHt_t-.{FZ>Չ#KLU93än\YSN [qLmSʍm,F9 Bý][OZ5 'x%o<=Xsm纶e`hxN v'H倖; $-*5[]'[7 i̙Q=~xLN=ʆ"DUt;&6 D?l\fVsZ2LH8rCDmL$Fi<} Ww UBO,bb̵QzgFC 9(G\ch.!}q[pR5QRr>+˶_NjfBC` s+W:nRLup]F'X2Iݔ]23&,vuW\n 9 Oa}O|P2oU%5Jg,w $OIǒ4M!+ƏcUv%7dg\GD.#KuK=7oDOavUSs+-M9U ]6M.p`\f=7~7[-l+~^.1Į銜fH ϟWD ) om͝fb;tXJ憜&z(/qݧbX": DI7\ CRYj<6oo%Œ1 ǚS2WS~zG&<ROLݸ7I:x 0AL6roN-.ȻYjzՉ|ϴ!!UKl2KzABÏ_ޞU I3GNܨɉ=Xxׄet7g;JJFcE3+XQΪ͑J" Jmr/=(Mm;"KܼdCƲi(No^IE]]yu H;nzSz2o ʅ+8|JX1WR\;~OF )">+s]s{$5$xEO֚i3$Wh(e^.9LkDN;ZJUƴ%i:R"s A!M/&JqU;rNo#cwĊA85ayԼO%͓ࡉ'(zJ7Í3}8.pIVc5TLϊvbF9hb q D=+՘85RITXqliU@?ޚff[(p 栉-v pQo. zHYwԒ)ET4s* jUj<|e٘tiP4b{-61a!Ľ)8Ojxm͟_"zlBC:Ar~f[D`ka;tfdCBP~%*pRu+]":ǵI:A- TȾP'v9vJ$W~Escs[&EO-)Kz*ֆ2)fe"lAJSmYiMNn&.كh[rç7>NK@*_ ʕ1|}b:IcIs/b4r aD.Z @$_PW6 wx-n<]5o.XAg2!o>8  rfҶ4[}ZٜkRW,J#yBAS ZK.>i#=Űlf1(ΨW|<>蒓BYwBUY~"MS%Ll!M߸̴FiܗKƧݵ?|%{rėC3}eM9n2Tl֐=(GZ\+\LR0<۞m2rm=?}٘XWڛҨt|%ԅA#I`?=f)TY@ Q$emU4[gU;Oǚ{h\A9߉ Ix~}"IW1j^b}ZBem-0!kw-`#d lI)lJs+^GyS;c+ Y V=ރ] i=?g^%dY1~*꺴/| 1v劒CLH~wD._^4 睎w7rtfdB0=Xf#U>FQϲn&>;B 9QbG_MWWUP5"W3O-pMvg8_9_~2voUn1,U/U5aWyiL7(lzG8*wc+y#tMns,ŦTmz|uG_nJJ aP߮B _.=wLKzF WKˬa,uud({̗/:ɞKh6hkD}b/5'Pelh{ [(Iq!,=ںD#oq<7U|s+nٞd隽!:?gqgkR$"Q2b9+F v K?y̼tɁ3L)p|]3S.Y|qw* q\?Gx̪0!ʡ)d$[弆/]jQs9D@Z^&]hkO~[;[BWJ2$!:5NcQ޲ Hss07 W!Fg7_17Js>5bv?-cрG;&ȼ{])c) h \Ә N"T"hwl)``zm2ڝ`i,>VSX$2dCj]Q4#IWo C,&[RCYwOAu^ic0{ມtMwv1l]xů82(hDjwTbKwK"Thh,sƎCCGsUn!{f4GSB{eq$f2m,_%>7`j 1jF]2+2|u>KFqo`Pv;AtĚ:~8aX>h *ϥb2w{sWV+RC2Z\-2KǪ> c*o$l5~`s)= Ew[P%vP!1l qG0\N*(+._;r=P8|zY-rߟb,˷Q4!2|l#EJgu7`1hy֚+g2*9CYcSsvWOV\vV(2*NMHiEˣ/#-t  52Urhq6׵sH)KB6n1<*I9Yzm?c}^yUʉ^\%[(yp+ Vg]2kcw8#^7{=G5䰔s ;z_` y7mMo>mB #9=BhmC $xJmgbGC'rW++7IĒр1Jxly\?H;gggƈP)k2SegXkof[wԜU1Z vZߗj/3>h,KV .aysJȶ`V W<)*C ]ҮbbMʘw@MFQQX\?F vj$4XQ6vJ6;NbuBMI/[n !Y\d?Sv|=&T+C Ļgy'?/h3JC2'c 3D{8eJ`W\F>0<-)n؀WAp;;' wM@bR)VO8i@W,"T7O6[mѢRwec] [5qaK+ WF49JZpܡ,$נP otfTKMԟOsVU5P ey.( ?cØ ͽ9>QS?i3AGɴnLw> +5x.sY)&6I@D[M~{sRo K: E;_M 91t|3g 7*lNt5iF&Q'ïj#XEnkVΧrTj*m̗A.ylh]-xCy94mغҪ]!-ǀSa>4,e4k5t\OhƷ`O *tCo߸EkWix <tGH|=>yh޹ei*9 姷.ȟYb2(z&Gs;׷DZ{;Վ5LE'WX#E% g[+hju$*?Utɠ6Z|j_ 6]f, /7dxSG\q`/2 ңUfА[Q5^yi%3QNqݜq(HުWd~ OJyմaip! :vl+خ1a.m\ܕa= 0&#< WO XIo'c=*_l)h)*DHUhBϜQ<ɓ2+Iٕ&)JwB`*RN4gǿb:Q pM> -p9+]- ۄ#+-z %M"Q^`0G78F=/,,[&!` qh5ݿ4\77CǩaGl+SЉJ(z` nx-[ȗ4jqm= hM|H up} & R-<90x3um ߰`$;I'A;CG!ks-@[@zsCg]CM66GI2WeKcϼV"=)oqiDZ]zn*>۵ˆ4Zћ!} L$cM9Jbwq!t'H#zMe,hLW`Tk6DK]yyq n,-bRZJ:"ROe2 WߍγsʗD;p_& my(Xц-+me]'Eiª8t h5h3ם-dD3Gw5^=R &Нk|I'{SE=! gԖH<6|v`f}*@r ra.2]`^NJy" mB4zl\C3LŘH&[i?]~zr؀(M&o]SK$p HwW>A y=!ekJ?ْ^ `̫~<hP- Sx4ԴY[b+5TnrhjH тOpV|&72WyW0P*ռ 'RzYՉLnLWK-͛bͰ PrŮ}[3@IF2)4DD`tPdN9y_g/!DhQ/$0$W7Zmv}sO[g&M(8n%oVtv|J!WPY^ģuI5qK0Z3xsj|:u˿T6}zHGwn'O;&K"m{$UEktX"[&!.E{8eLoا*Lk&I㭕ńț9j{rL~jͽ'Zu@䫈[fpߓzTI_ -Ev5zXb{hT ĚVwW -\nIwE۬!Be‹8:.%nӢtxܦxc=UUS qۚ݁@1rhNjt~שǹ^0ּ@/Né-f$9[+Uw Gy8wh㬶1(-6Nlh"Fu#qjfi=&{#T!xwkcbvf5y|𖱁Gáu=NɨMfaЏax)͙-#So963+,B V%I91qTI`g.7ѶJT$0pz|-/hY)pCcHʂ a˫~~T±%~a^0@gYj6w;'uQn[8- ڿ7"<WmD lp`|rJrZ91JnncnN=+Ƥo{S"MTèyQiS=Qc-# OM-6ϛ}w<Z(V.(|/h:0tC![Uhqreh㕐JQR o`)i< + Ϣ(nd,QXzj4r=&㾤WJ/"|\} X'@G,)Sh90$XsI928QSp6b=@U!Z5L}7m? Qɞd+ӟҌOOLlkZ/Ǿ@=t_:o&2]u)¹ (;Lss`:w*HfHEaa&[d_ah:ϛP2Vs_J~`JaG T@:Mqh36ʚʴL &e,߻yb9m┅Z,ff2L`>{y ˆ ^o*6U=0?߮+%vrEcV16JX)kN2TAJKnr|-ௌ]^ԦsBfÞVeZ|( &Y=}Id[>a`Ռ3!K_3IZj5lzs7pc^!LjF`n[*A14g £:=_ jq;9auNФ#V^֬5l}k 5zhJB]YjHE!؉l%!҃D/yL 6 )L# Y=; P{"-F" &͐޺k]^mѷ ~h+T1.GT<_E|jWꪋ )ނۨ"YKȽ<?pYizQX ƅ9" ҈)K<} Kޞ|='e*X~ ?X.E$&KCҡy^<~D Duƍ Ψ8'!OIj›_̴Og fH9NA/0UÚ D:Jc45@apkZi)dsİ:$#y?F3,tnݹ4ZG4d>ͫq'f/"_A{8s:h,ODZͯDQ]#-|zȹhxG"-r*Rz^Sqmq~ѐ XW"kh0=)}8*M)lZww ~"l9Yx!ۼqiwhXXX\Sװ͗qr'_1_ڰ3SQ)h2Dhlo1.l% i|,gO~\k65 :lNt oմ-0h ޷֩@dg~+xُ=(UpN8oB@-a]݌NB(DViNNfrr##[fm mhIlc ؑ.nid- ߋIMB0E:NWQSb)G@|+&fy~hkk;B;J?D>U/3ؘ?x*l>df"8C$X&6U@o5ƷW端 W-0O1> D'gϘ$T-abfA;9 Zݔ#/#},O>_bGN<9{άUgmWGFABdPC\ml8'\+LV`I\:*xCjWK (4M7="8q,cb=iĜ+Ks_/yxj1iI_p"Q 0Q5je9E{1Y)*|Th*Iő\XíΘ^!43G@*sّ# j'6RvoTbo Íylܽ*aj Ĉ ]V[W4F.Wsᆈm 6 j kw}[ Fk{yPE|:>9,n_? 풘(8amb;{I08[ϱt8@lZ0bհXdatX܁GcWωc f4ж'{mm5Kzq6|NWRYCPUߵv~%I9ʨz)X8S5얿7+sM4j U~[$DrIwLȧTrqe^o*Jo%EkE\rZ,iRi<읳[(v`:{[iPN>F(T~4T8v隆u- e6&MkEgr\>'?b""-okOaj}xJ4֮UE3&+gz-*85߁kRx9h*9+ A݀o?>"9f;Lj `}MVurxsp N"3ҏдp߿H HtX h9SSjMYIXyi9/9wE3h(H2X]qmH9*oRCDߗtm %̡/}5&z=ʊO+9ށ 2OۺrY  ܤ`HN@I'|b:Mlݵ*d?'57(]z~BPR(ű,0a¼Trj#&?:y7WH~}Zj.XΌgl=$,&xܹ* οI!%sm P:32חوo˞[LwWru,_p, ^ޭo2w'Rԭ\(8 __˳26]|U[ "3 3VKF,"Z6M@$2@ ZtnmOS >TS͌A:$MS/fbZEA KrA i`fóUkن<䈋O  6;kJdEia1yPW%7 J\xeB CV<  $zq-) 2Ȅ-`_}*GEt^^ˮ [|,,N$HF؛z*oyLuVM 4Jo.V\&`s=Q4nT1޼lm6ĕq鎐a)-I1AmN XıQ WD.I]kqX|T0Yt9bmp/}YH'@ rMӎ`jE(1s4痜n7wzxq@tΐJP4qgH>1JS*s*$cG@ͯ]!˧>%%b7qMgd_BՁgkZPRg[Mo?rt`,wpziq62#ґ^X;m!h\(!*@ҙl%%jΚ!\tP_W_Ӹ^cF{KQ'W*EU)0nH :3HlO1aM>Z:%-g5QkBRgΆM֥`13%JrS|`(jfT9XH;qK!r xb_¾8 9 'wfzS> =~ ToI~ll2k(x6iOʃhD))2bZ-KEI[=e I_Uhl{kuP䣠e$A.eijBU!=NUk蘙Ζwxn ygǨem߷gagbf>OL[j'ED %μكcs>yTN7g'tE TqHcݦCxDw$2̧h r# NUDX=.T -%%Bw 7YK bBRjsDo)ΰ+DYV,^B7?YdDAm 163ڏMH@f.CmTĴD!ҚPv)s z ƥAsn%oPSU^7jF=p8ÒL@RqWnJF0\Y2fg^,[[M3NӸ "^WG3p꣩*<bslSV]cKl::|گlrhY9FzslKB ,Q4R C ItxxN+ Vh` *OcۏC r_r>_3{!z3&^/$Vۙ&6f@) TnuMr H)oEOLDV}6 )7{Y3 gk:.1/cp*㇮BRM_| 7y7=H=ے Ga1B/[@ !@;,*Q)o/^HֺT꟬fa@']/bϵ{*Vm?GXyhZeD1dn`5DwX|BUS\sIgaVMa CI؋fʿɥ9SUQBuJU13ktB`r\ 2,IС+$=asQbBqoggZqUY^Sj*Es|JO[eۓٮS:( sO9bS~Ϲ!1!1:~WLԯu U~[/*Eb&{XHm6V&KU(xh~M?!'ACS6% \XG7JEdԹ]^'8>Ngya}ħOJWY?WJALA&(&,5tڢKWN'3e7ˡE,lfDPBp7= WDҘlA;7ȱR8%b+7 'G~ z u+2.~nKLSSԲbKL\rc8?9F4\܁15P°duj~ː:_ÔrV@+#L-k_ɇaAJR`/gA%=+#Y!pn~+k0]VְK|FǙZn DO L~>Q R]P,ޤMk ;?퐅[r&X2ҶZg3JO&gS""h#VS\71?G;'lJJ4*t v졘*M3%_ljKC-n]Nq=&l(a+BDs {nLB4l[@~w:hw*0 %YʔW4aY.䰉[|?RXY 4yAn@hXz}<:UaYtuh]n։!J2nO]w.#7 m"< <ψŊ{CpKK96ɔs>UR[HH|*}dWWO^%HΎR-!,f}52cӑ` ثUTgzzFMsr<>ٴ@$y)$8- ɌEE^NE?FraBL}"}}g5v˿Z{Yda*逡] ɲxƒٖܳqiU=5nhUXU\gm>Ż85<˕?2NG#=ZV0TAƟMeV1k U7 A9lJd҉&"^s媼?ДlB"gf.gfOg *kmŁw7`gZ-υݗ\SXZ,EJ3Tx7.Nu\emH gܷp{H[stŜm9Ciގ|݌ '}>۸N۞@a7`(s }-+D63̔]`@aC&8w[KDHGe ҤywAh_ H=6lb/[c6vU^nN.d|  >sԴ\k+ }] F`o!V96MHGBVp82$ ~/:16詘Gh DI]tTIg|%b\7S5Qd~CiD՛" {1O .^++%%„i}܇`smCk\~J-L@^/zykڷށ~ O9+FP= ?H8WﲘY4!H "=ˆj \1R$@}`ʺRoXUL8 wBy]M2‹7+lyOH T`60AooJoCw ê;hw+2B(~:8C6}nS7sw軷ur{t :IXH+z D-ͶKŃ"^8>A'@,l4DTʂ~ݰӬ≯hRkhBجz1ͤ|b? GF$yd>tU%'/-Я\,Q + W&TDFH{a{[3pYZFrݾ͑gqo3AdLׇ{HQu6z!|xʹ_ܘ<c@%0Ss Nb;nY>`wgY6C'|ͮ6= ,d1P}հ#dzJIrb+h08D1ů"hf%5wmЈ'О@IMǜ n]'F@H6%ƫ"t[nSCVeʓ.&44qpApc4mpNtdj!U˒_doA%h`NRerI'Ƣ>> {86V8T.X*l(w{ Jt=K@v>Bd+EcXͫl`)=;WB7 nY܌i ڱ%2eIAGi0< :maz^t)uՏzNv)b #5D TgԖVy/ͥS3#gF,~ó쳯Zs YkQ<rpRũZk캲zMץy|N<"%-T_B|ylD,/-WE)!`!ʴKł3z]zypۗONCJJ~vo+FGMO:x"AytSp!:HnGvCȤѨ* \T7)n9eZ.t#BR9(E茽рK4Ír, d79~~8)BTZyoMN6ކyWjdjy|*FsSgxX4 .Ѧ<ſ*D N_?B؞Uc=:*-tяEl ;B rAEڹg&OIq/ 1t:S)b,2k,7C^ކ/'rݖH6{2(c2^^?z&#9lzGU R)} -ιr}RW٫/tchsisLcå 2Xj2ec1Px,%)Dfo ϔJNo]E$բo;W+im+PfP`_iBhK|eeڕv=%@hvlI`zN!+ wkXN-6-?n)+*$JbGEӘF/ ̺Bvbuòt-Vf`V&N'\0f0ߥ+qFD[z˼dTa ]imG J gMb ?0 x=Kʼnӈ5 b$1c|@irl|Ϳ)"v ՘(|y mlzˀkoTY¾nO2beE@ucˤ!.i2]43SJQF`!EI35B*=p #5ƕNK$I2CyۗNJZJ$D{d Tr2-ۆc:L55/ qGsbMHwF<;8Pa^b{%U  %>Cͦ ome@!j%*SE{>uSWe(lY2A%WKԒ?5lvjϚTJ. s ۊ%{ͺ]/(a7{<)N8_!“Ň΀ O(.8%ȯ7 B9?+3b?#+lO1*@ 61QNB:{D 8 1$܀]Q+T^ɗtA΂p'HzYZ/o}KuY*Xitt(wX-&#ӣ4AH骑7L+Lfn8#s'Čl-._ɟ&}v[ czh&%nm̐tF./" +#慖IlZ,"=Ke)tyAG6}l" IOL9Bi9Ԧ7oZW&c%סZO{:%BZsJB*{U}mH) DmԤoLjGQto-,.mg/gŖ!')d#3fר~*CnlvRV^a'"kDJeQzѢ\nae5okͷ,%sRnC9)Of~'Yi|P06f4'`5sżk-!qp V ;^?T*|OΨˢNe8Gz䰩X:[ި뻀Kנim_k;N HQϋ(#8P*/rD2Gk>.wxlXeH&d;LZ1g`3z ><9ԝVVpayQbhOξ=ҤcaK&!VR+NFL3/XCF3{@sKXs-m 1wNiAU MK0p=Zxd^654$Ud&Be=VW|4 Rx[_^F\ˉ;[\Fr]rҭ<8a gJVY4I%\MZĕ^X)HMb P&q_m`Q"y8lE]S9@1& )<Ϧ{j MuY=$Mha%I(8{ߗ̺kp!lɿ&܂s%9]dlefߊT3B+|߀ J2N blL](!"mRϑuI@mmw9#jM0h&SFB3QԙDԢf3M#$(nsz F|ݪo3]1W[+Jbwiof{ ۅɆtNOGVpB:5R_K7xQgIJT[#6DpK9\~oOE`k2l!#'gv1ѯIEBT:7njP die[pˌ@k+{;VaS3°ݞ&1mE9y@rVNNy5eM".MIgB6pT>)aPXsas~ٺGg[fzM>3Oۗ6>*XзCڱ66ԃڔXjep h|4uQV=@[4<|9;ݙds?p9ʠ-{&IC "|r싕l9;f%D4X^/mW8?`yKy*`@W~c ̥fAі@&lRKS}w1HQLwF6? X>x(-%rՉ6HB%]bhg&^#nXflpebUrpWU}8-~3nd?+A/d6=(T j ɂe6=`_[^h.LiD_RLC:ʰ ͒Cv";t(Ӏ}kh>c}M [v XDNk>v/#O F4`j 3w\=Fdǫ7,jQ"߅B"Ԟ\djfq)/=P VT O1' _tvQ/y𦝯w>5l4;%%Amn;#:eaGf[Nڒ9Vat37m{cAN'BєPX5Qߕ-<ލ)SGgQu뚞s"ɻJ]gggqӾ%7'8VM`\[>#4.ءs9S~Ynuͬl}B$xf_q 6xüTuG0F=kMk eHtۜD\zԺ6!. d4]eӛQpP֩531<+ZeaŻ8`le⏛l!'tѳ >g!&-tW.8#O_dt 3W Y|[̆H肪@5g^f*'!H^V4'mZ WT!*2-ss+V)a:$ζZCr˙b\ЀgľF48:xB8M5?EojûK=>j+sJ5"77ڑ:6&R`%=o 6j.ZটM؂q RƻnoxuI`mFk͓0z6^`'gBP&Y;")+bXײܢrWӁyoUoHhgeC #ñn%NPj68mf[p`>9bff2iWz+,r$T0F 9#sNB G&|Y PQVzɏSom1noYc`޹&? Gˈ.Ndp;R1/!@R$y :~y%g iXl4|d۴R2CY23|ғuZ c uG m"&ge҇K۰Uw BpFdD,&_4̉I~1o7EUzQEAOa8mLg=¾Vot@,@|U?hA;fAmm?guۛP~J&:F:uGU2[k~t`7 $ wkM 5VC,ЃH%xʑ c8BCfG+XPK9%.& ,pXaQo3y30il"!>/Ƹ*U,_+'>l+ҘFZJ Cbv!!-5Vth/ k)ୣ[3܄87 xՠ1wMHnIE'qP9'seQ 5Tx$8Q()oiM%i߉m2O`>+O89SWyG H l.{ '4<+TI"@!Z4:ʏ `pux4e=h&vRLk8f[%1cC WHߒU= `Kd67 !xÂzpf 7$3<r vIJ܅Kv;_JM# \vTm/i>p(>] z4v#8d\P9ڪ& 3ufP !8y+M|-j\Żm7yU*aW= Gn+Kی 9|'`$ASԁw,Ց:&zX'Ю V[9EL$eح!4>{B}dNX@Z(Gljm^i\F cyw]I#ByZ4Yp.{ ^~kt끵/FJy1jW7%(XD}?UzQzcdKZ4ڮeyRCRQ ٳckw&|]^n`qx67:3D=U@3\Xד]?7埮TK;^vy |ƠքI}SXk_*!ԩ8*`Hb"IMlzKÕr0Jj[4=3N /KKg2p 3=ʘp^39:F2ty%t` 8UIudFAfv|g)@cIfDk qvǿp D;! g}Bfl莸C%Q𐷩JIV2&rOZmc:a=:~V;ZmO)|t'b.e? m"Cku0YӔJQ97 _W,s&!Kp;}J4$D>'/TҚC +]͋_Ds%›裊ۢ%'HD[]#ȋ҅g S<_*):tηI {2g?s]Ctb[Oj@ ^d)+XbV(,_ojKҷ,8n!Sm5 rzRZw< "Lh%3- s gW}a*WY-ZlW;cE4;$y/Jn܂##@zȳCuِNܷjy@HXH q4TQ*ǭ١h~FO9[K)cYrUΩSc$ww+.s\dE!OCc6$X\ "b>AΟ|T/ "#J&+,v H)Xb rx*ow\zj] i-|r "8XiL|s`}*0ʦAsçK_RW"%^oEӁ u!h 0Zis]cY@FàE`iR]mI\剪> YŌiY`Euxl^Uf5J`;gQ*n$6G KIQyug.ڥnL&`+Fdal,U!V =>nS:EVC6{;M^:MOYmf`3f+C>&QzXmSayпTC"\whM]9/w/p!!8UgDK a K|qq^C13H jfzG<|˩Ғ5_fV4kW)aΖRUDBIA45h%NU˵HQ8)?|(m}֢ :eqЩBį{k1-w%}j[``RR/{Ad$o.xtK%pY;jsϵ4HuW)eʣe-=2t┧IkX¾!3Upzl!@{-R˄prړ-~5qϓ>20eּ$ zj1qDl`1o}C7PtUvaӀnL8%) SZ9- o[no3fvgkg'8'}?̹B1úprHW&?R4hT"Ø>Wv]]\D!ڝ2ҡp&"/c?DriJBG3)'TlbCa 6Xw[Fo͝B >12+xB6rrИW {>(wQU|> Pݺ .5]?fc/p= ݤ~ Rl?Œ%!|:-OxͧVu\g:&s?ќ -#\-|!A#A)7fzZ/"1Q[XXe6^РE}تɢ5_em"5iT3*ԣÄFbvQkYРZp>nlTfd }ˀ*f¾~1F6 QGxeb! 9JD&{^ 泑%t\7^U郞 f4p+j~CE.t ( oFs@hBiG#[:ά{ax A}A- ]{A5M$ai!5p[Võ Tsn`qOYw{O8@-8|]kϭ<*,]-?nf _kSQWPu4s@,ENo8_^Z%LS1.g~MȜ_qΏr4P.,Po"(ꕍ4j nr{1'eDY8)& +x*^>Ȳ)d'Dl#KVA`Jdf!aHoPp -)6ķFM1̬[&ɛ8Uylj@QX -Р1$uFvY퍢P'=0wQ˧= V4%l\HET,Zo̰%lV,jh\F|B*䐷'Õ9v{"̏ǁBV }B~s'Lw;) $`ޘ+7NA)z=VàvgeqR//LXN&d8qIo9jVrqGE5TG;Ff k-9u:|8b`Iҥ7y)l@+<2UԖ-Wk%ʜm768QFcC6{g=*=[{'2~rItR3 < 2p\1]#c~ yqF$JCّ;~ _mjpJYϙ#R/gq%ݶxm2TpyaAx ^J?i\0@&eIA\J_6O)l}m^t얱1,vQT$?;Xq)vY9_넻q,4\kuv`L̊^ 23BK60WS8wϣ]X`1{e1ɅA\$[xI s ^f%xV[xޝ̶U&Nt@n5\R1lι?"6^śqN= 1GÝHߜZ3"!;pJin[tӗ7!{g`p>`oxV4OV6c?qg<_/6+x(wN~FV-șQDh=}dIoX<>(Fl7-O"\$6pf!Jn6L!w2ހ0Nۄv]ϋ5~H_c)h'MaBY #$x?[}*|J BEemt^:y2Dž-g#}O(pNQ^Wt!!Nm Zz.t n:\q48nm*uNJ Dz24ČwK5zU'ЀxyJc=mEd+*49+3fg£6z%c14߆..6j*0*JMf6:5!mV76@` N$Jê`>"lsÆhY#J* ?UE\o>W)$@@"Swا|#Efp>$z]ɍ٩+fNg(E]b嶈{jL.4fnc cNg19ת_Vcf1@*jެD8 cPL7GH7>;~z#|oc-Ġ,qRCVEc%m('LpԜ<.t'Ҏj @|\xu0XAVf]8̆s*7pT*QzX!*t 苬 .h! h MB\ 2ܵ !ժ[҂,\-:8:dYLU gi&p N;S˴D"ns}wp䨤Ve0n^/Ά0 5/B| om|y -a* Zz"%LnIہKjRf+KHM"ٍ,i>x-Q7J阘Zaxױ>_ FOoAZ,i 2'q练3G:&5cg#|JTq :C1?$pE)"#qX㞩93t˾`'#rn6sr܌%-ɣ*]ʢ܁% Adtu@nK(A7N SNbiMa2pH,C||&<ސX19DY7exJJ% yV`#~믑uQ[xQ4H $cg~9f}̵ۚPMA]$:8qJTA: =I a'{̭Y2)P ZCE8ΐ;LgQ~"%EW< R*7i]Sy{xaOSDkt h:7F{ ӑvޤ3#3Pn,e7 k\A 8&P{G8;`Ŋ2ۓ΂ `S]]"j?fe\-*lzB e5_C1xt80TUtP 0A0nv#oF`\ hKՇzQմ'xT|۰IOL?߿/]Zl( _ { qBOQH¬|%|ҝprV-T>SH ;Rws/i#({a]ڄ9`tħP qJm@CmK;QI/f(Ec0(Y|/ja#lM5J_y}y,~f`-[VW|B8n-c)R!Dt d/ΫTp'BLɍ)#%O ʫ \qZ؊C.Qz5TatYt eg˂aⶆEsЄ\/+B7lJGO @,Ol޸ *wQ u)mY$ &#wN~ҩ67*38'V:w-*h<_9/r:#٤ };kԽJYw+*?\f1*'Q0C >`bo(1l\r{0D3v}~{+2E1A4I"%EUDOym)0RFN8p'||bPtaŝZI'k!; {GEX SPgr_wunt-[A '% \QPAE&|T amJbzfiYS?w\Z.?l0 Sl&/<pt:E,Nٿf~͵9jgp{r_U3Uw /3B|Ly"-lui[%U]:?MlbCکeȳ?b\5%F:M2χ\sŌ"_}J*qXP!{Щ7k[o*:vۖكoˑ_\墚M;2JQ2-f4ZɅ Gky.n: G>7d>L}W0(-N,|0'̶=NҰGײ ^b }.*XkOݬ  +7u񘸾'֒qF2!6dޛyǬUlg(S~6T5eW#bL%DPN[5ܸbfP nӇҝ2)ܳ~;`cuZI>+jɹtQ&0YnnE%׮zftl}lin$h$`c0aviڋXI{ ]齌tQ.Kgr"cި`B^afߖ"^];-t%X$a~+"5MA^7vp^+6 , 1t NU A y~X:&ؖR #L d^}cA4Ote$kw`l]\l߈o#{O bgζق/- ^=o>9 nX |>ذ&o%a-^3ҕ]p'9+V&=xz,U]fa»DѠ?>NG Wc9wⲹh:I?MP3Cb>aI4Fڗ2i،Go8!Olf>{o#D^.o'sʹ*]oo2{YpAf5-S\).-QzF 1 QTxJI î)yr@ܢs **h~y$?Tb8<g&uZ̮Elc@WQ_LwBI7ßIx^Z~ھ$}L!1b*t'z9~ҊêJpfD@cVJO 3 ^ 9 kE-RSH)ؖDon}FÜ `R̃$g~xjI4{<[Q 2TU'6)$F)Z>3 Sݑ|RJ<7_j>p)ob]Xr-,Zp{C|Emc{%^zßdHu'-V"D<şg=dkL3$x#8Vħ[hG~#B^%l?HI:`'QE"@J# 쮘"7AϠP׈DQ$i7_G,0dL'_jjM-ŽEخfG@y s@څ%{ad݅zKqx>CKۈpW67]@jQ Q/5_4^U6 Z`ɚ ;wz~ 3pĎ&r}YJ2;[ 0ӗp˪,y (bSG+ZȎbjb8(A+t`P P+ S'tkPP(>ZHZՌx> Qcp@"J%fpqK{̵~6mK{eP֒ҥRb7٨3 =sEQ+&')z94y- ? a~tYfܛO&@>_PM~\5dA$6ZZ)Fj2$U%ʞ+ .YMȚ 1W{/ 睘vVFsEP|^M$jVGҡNGŒᴝ@q:i80A9[U3V؈!آ5>x/߅u|G@bK?;}+N7_Jexޑt \UZ9lQcq^ۧq?,m,PM"įpfy/m&EYpSV;$5 ܠ1{< x'> F^pSisWmj\DkLJMx!~XﻃLdk68[4+vS*yOK#lJtHZ1cj "˂|($'i#բ1P>ܥh?ON ܣkz#5Q{Dqpʖ#$vM46g.f{N4]Gơcw΍%(ˈ%Pֺ1ČNe>QQQ*[ĜZGۄyCn=PitNe4GIUKdVV@4\>O2k{fZ !* 9hLB}7._Y+)+0i$Pj:xrMUtu8x> ށikäh`[JkDXA Y&Wu}81N2|Rb6"L !^yr\W]qv %:{U+khD\+'Ԟ84;핃gWg\r` 8؛KdƊ"S?wRZ!Y|-s'l ~Do]$g;gk ! Av54g?Xy=WU*‡“~9q,ЍghL W*EcH` Waҫ .+F;&ӠؠI)x*؂wWTCLљ_4nO(J%ck&c^lӗr 6 >6̜m)mY;i kpۇ @mM #;tk@Yy9fCgDR)I ˾L?35C*CAM%_8|Y.Ӱ؃ܠ}Dvy(0٧wӝg$_r\@iE9 WasvAdtm/=pPxU $ʀzgg%Ek9W"mQsM n/RM_sd)ˤ0։j-ߔG킖msW1u]K=Z-:PX%3}\_Y~4)A>ay;=~s&W\O{ܗ]  Y,XzfT!eJ[oq;ilD|? 87mc41p0[&T0X<z4۪o)I/ݲ$xhLRtƈlx$Y{/TVoդkYkК LmQ l76E1v4_vo%IW 9V~qO`o%hҭ˜dO3h%90.ID䤒%sӓl֬"9ʾ]V"Np>5 P/t#v2!hnwd( eZKHJW r'3L.nnVpg4HqBJn%XF`vY7ގW06}lz@t(z`1> k M\e U1 g̈7EoM9@rŘ颂F*Bwj;hЫe1pe 1*6u~M26A2 |+O[)O!ߪ{V8MpR:z̉C.]$9wE̍HS>T#VRW׸G ˻r#o4R$U{bع R55 rի#^)72TT (0E=Lxԅww|)b-S?K݁!j,9 ^u;a.yK۷X_~xv}=[ofZrr읓XD_rs_50nN=\Qϙn}cC~B~ 2DnTȌdwr 0;OOfFxqYVcotͫA뙍jA[x\jFfu=9\#ytpnSw[WnWsQ,gS1uZ^5o*AH(P)n6&^D8)x/?x_pWQrelU|m)Ijd;ɽs&QcLؔrDpƶ^Mx G-m$W6w)ҋ^ 5KŝU͚SoMARHm}!rz$},𸵔_'-3LGV3R j9"5GȨX |\G)&/^rˆh} s\CݑA4ң'DoׄKҋhz>ߝWAN(嘼RCeds*\KM`{^3Nj[:_sng]n]t y$Q}eu/X)XQ~EE`^E܈eBoD%W7L)? \H>1ͭj}zTw=I~T`깪xV Nk>tb!0^9'ѽ1!_1 Td,u{8+.'fZFG 힑71z+A{#%G%DOGjL-6&ynymsU_+,(G~nOFuL7|Ǐ8ncͥC*OFEgiŌʹm Ђ6/ k: qogP%5ac_a8XW<{FdW~F@"iʎV 93zSm^>Ȉx`4&*! v _ZzjAhڵEW񍢵0TJ,h[`FˊtNq2RŒ+2?d.d=7O`vD}i0;F e 5ؔ[yX: 8Ql*hlUz2Y] ˠ航wp-1O72曼tI{wEOUM: KD"*ԙO@ [D쉎IGsl+a4qzP}jl<`\Χ0;ޯHjJIv똘+!ևsԈm n75,M##HUcm% /d,r=J+E`e f wT(?B\Qac[DDp`SBC5Qgi"\~$g\ϱWu%(OLN=VN 0gm",w"of3zLcEEzQ.ܶ=b^8tW ^5v$ǖ20_E9fΌ|b;}[HF)VPD0ư#>S@<  ӷÑdq뚗w+LaÂW#?%VʜDs1{reE |lL>(wgPh)1W&̋TB&2L6_ (7F,l^#2FTn{]Z_u2^/>M(=ԣAMP,; XhB̞nBQ&`#vhS``b):u7tAAG3FMH^[B.oHN u/=E L);bHD I4Kܝ,zD$a؄0EgԜ\Pin"`I-"?dS+AJ]J+3WgDˤڠV$7[+NcfAݣBc/O޵%-o8PZ~uC&wtsʁa!BsfKk =H¯zG?atc-cW3s6>G\Eo1ʁ%3&#~Pk{́I2ZSùQW.P;ӲbG{1[W/\kil#[5^eI^D?AԋHbuwM:'Ѽ1x]gY F)VaT/4Itq…ZMj.uYKˣ}&<(l"ZiIN~Iv&<;bo|FefJU>%)> cRD1~\0~ma} 1aWCP4nPLA$ n:yu@}c\iR}49ɗRa7iSf-e_b/e.#mA E/,j"SiPk18kPs1~ٚ ?EgVC5ʑu!dn_e3T(D, ҴԺ\C]+e58Zȵ^0=g#xөI*`ml\fUU$+H|T (;Յ8#2/}}#蝥+\E2^J/!ҎvAo`kpv~/M'G3 &-7RJ5uzVI(en{ֵ$ܒhbwG su cԑW$԰3H a%jxڻhś ҇g![/p$t*d cc<ApVĻ-/M>\@덤)Os7axEs`IR{ C0;FZ">0{CAvýڥf`CƳ ?_hr"hdE,Np|L@"n9µUo;Uԇ&Aч,ߔE|p`X 1,;ߦB& Lڭ8qhl'ӻC :7VuJ|P{)gB=&0#,u{Xu}d}xy9[b@#A+ӯ0l) ǩԓ2Xxj 5 `4𬸃Q[͎RWc^P?%I◇.=T^`&Dz+\6Fy-1J\3n&@>T Xy'pA@`ѐ[*,83Ww H5׮lN]ƣ誔99- 왶/b鑵u_Ҏ'sr#F[5BNXѝ (lz:H$tjPx Q8\8٣_[|caL<4` I!H^+(hu'a〼 쪆a:' uR;a"Gjiqj?3&<A-!Ő(#V7+KLbl.ui<T.` lYo_Cmחpԍz~[tS\w-6%]ۿ'efه{Ʀ6'M$ciqyblw *E1q!c } Ƙʆ&[{[Ώ؟ݒcH]+~N ̻H;]R Rs`ZPhu_Oo9Up^6jT}bNJc9PhΖA3ۘ޴K>|~U~Qc~ܞ{`ќʉ͜'^GFkr.=")ݍ~/G,|2m6)H a9y(@1h\=$*e Xu9AR{LV7p6`TX#%Dȋ< Ea{㺳gъmڭ&#]sy!j1WM@$,v[OϨ4Cu:S=G8U HH벉 #!E`JZx$gEokhpވj!\.JUfN8BajAH^ &9$5ekgQ'3|%!s>GZ!] Dw'ٷMt6ie7I1,3鮃ذ&Җ3" d[{҃ṏM*{dΞEvdJ͋]5:ƆL0QP1ϳZvP C" 8hFCEO`Q3@EqW.@6->6*נ N8[m4"KO|zװ ?UD!;-Oh@wa/̐}2/i UJ=eW{=;{suy@>Q.Ѽiwf3هh{fme4"*|DT\~QDMPAw#~^{jnmUPۙQԻn1'$/!t蜕Ϣ?r|CVW\pLUk72%eγgҩYŊ.}%9zV^$By1ixPMe(YgݨNB@bh6YU-Ѱ|u{Svdw]Db3yYmCiYmi aEy2 k4\Gʄd_icLNq(KQPwo\zNVY2>/'P$6Q+vYS67"QhxdD2=xXOyE5]T50Am_`?zw#Ga7FZ0`J58ߖizZqs#Nn5恤C43b\qz@Β&o *[= ebW>fʕ2;/n̓[R 8wv66SWL|J#c%9|<ǓG+6ՈuGz6Ma4L_Iƙk*OsP )M<\?=zw%An.g4)6MceŚ;(ZHO+6Z4rWW3}RA7MN6&퓸qVOJ'kk7B-@SH';_(9,/nvf6*Ԣ X(Avu‰U owqDx8<ʭ[}~냌O1"ntHj\yD+i4]%,q/ RO`?u#m6dɽF`:RW{2^=MJ")ABٱ~yxT0$ ϼZUɨ+|NK@ؖ:$rf*?@m9w]Jseq\E.[$nԡ?)5S#زaQ_BϫLC*"B!4Qe0X:z,W7QڵtFQk%A40YIC;M{29 m);XDX {_u=+*sm #>+3NW+ժFZSXtR֭~DDͪ+ QsV "\~w4\2^,ȝy:J)~䠗. IDɝ8a҃D)&.y&;_3%GOE.kks/Xv=<^ HeK >cvph:j s`Zz?'`\,I}4;t*:dۃAhv{тx(fw&^ 2}>"U28^&XZ뱷aCa.;pu)Zk1!7URtdF"ޡW Gvu_ C?h>b2ܮM0of7RRTTngY#a]Kq6uf)uOM<]֠JCYAS)l1s^'gP4Zs[!+4Auz.߶JB,Tc.8O3\-;V*4{Y2 wNm^bK~F01QYKHeojz2ȹb:O_ŖԳpF ŖJ7hF; "n +3dn[XiKĞyXg?SފP s5֣]63sUvӀ^fƩ݊n _>-T7Eå1{pཏʽvU97Y& pjYx7nY2 1_ǃ{us|nS6d2\nGAL |6CђAdkI5 1[r  &~[Ok1r(CКJ2Ѧdi7$ܪP[yNfI~}=S7d[OkuxZ| нJW3 *O :~9oN({'l +~\,˓W¯t*xThp'!(@!'4obv36Cq˟k#΃--icNR'P͗;߱DϾՕWwiEh8@6*leK7}8E 9"iqv7]bäv'p]ŗٖձW(J ˥{/Vvw3TzA*q~Xu* *Z k n%3xřNܱ4`d@LNw=M_{6 4{ĉWI'8a)%hg|iVC=oIGD\!T}5 X"jS9hKTFQOY-@z>NJE?~6x✸RƷpݜt*~PL|WO=+dL>|QPZ!%M㊤Dd@P'Dձ' ֺ{jA̔}ĆsvBb)Sѳp)B, 7YʣCio_O5`H-ZιJ#:f]3 ˮ$꿥h`z f޷:fpܬ< -J֡jքT@us /O ć21@Ugd7}b3[.[llW4}Qҵʟwo%Nx8=ii€ƒ@qǻ)i^]զ(u=JPX& [av[ޙP $&1;\Κv'c/T9F[lȭXϹMXBqgO^X]g#1^(R>_J+s8X֓P̱[#?Hc)n Z$T5yiּ{+"83xhn0(9c1nL=0_nI{ a|.Ҿh;}$54iq\k5Dc,!./2/c6ub`q(!;aa>xעrtxf{QkDaik9-VxөWJ4壈slߵfYs!X1 @ՉMdJcnBeP;>-^oaCԼaV{iHyz ;Ӊ_6S~,ՆeN"B Xu}X(yZz3 m1HS#)Ip8YPۢJ~gn%NT(qȳU2pR '͗!YGk +?Y*>F10X'@İyӕ¾cm hIt2CI {RxK 85ӘJW;Wvq\Q~k4шoGl_pj7T'g-܆*!ai|+wCt8a8-0u3 BK22vL,nLƾyQ٦AQd`3T o-y\%iMی2~;~g8Q^`bwq kc6Ր웱Bt5/mhM>D ^y!# QڜJrhL++(zhL^0c_w*Xn]N5%HgvD:rIV_!јq&=@][`naot{K+}ώg$о4vY 7 X 9)U[Q$8 ~u~8$<ʢew2][vHOd-$Nf(v>{t8Xh0$m2"_䧡>gO/"\&i1\3HDљgfe}$ԁ lIf?జSfy:hV30W=7!R 0v_#ݳL M 8! O^_k<_?چR$] iaŒEL|!z nG]}%TE4FheXr,t|KbK`q?*hr37szi$* j 4zHP_&WAԊ[^,B@v[wðы5j, hP6NIG`wF›ݤL@܇<)r%f of`6:25r4XQeDw0+Dh~ kHw/!C*gW_$ۀS)jEpZvH&2͂P4Wk}B>:IyGT(m(lP@. w)JCx1< & }W5p}`fۻmJ8Y~'eNPЗA<)Uo}MEw%u(ti!@pq4VCI?dcY }tr.oȏ+DkPq N"N$LKty@JHȒ}V4~N;;il@MyK8dx7AO"vŌhWvı:|~`՟KviCt|J;f)aV)` ִQX.F/4'H H8u_͖'%ޖLZE=FQgF36Ǻ x PF!yē&G2]V95=VGk0Ȭ7O4+9iB8JŠ+ { 5u,evE?_#86[~u{PWfAA?CVVUuPwsۿ{j@mHE@eԄ;5(XkLRM"rE#DaAq7IK3dv c#{m4ϼ{G$۽ڗe$06 he{]by$[&KNHMywDy0} )$'}{ û8eגH+aؑifbLԺkJ ٣hK+/W}G,qc|lɠK anǥ+rb@+p \wy h둵=# 㡀wNeب\ hӆiQC'IΧ. ^ˢ7&#&askYYJXW4;8< hy: @Y? VDȁ/e)c{z\; ]aFDLrP1ȷp"ABԟ-)\zqiQ۳Mt0\4Nv)) Ce,^~5 Yg,A>]QZ'JrsDžYG=;*`TrD ` -R2OY+cN,"1slOʛSjgf5>\f_<|6AA_']ʩ $/& XTקc1iyL||#{]|Xx$`N^zv#UzڤpFzi 7F,epM`L+-mƌ~iVkaD~B?v_gb?*9}E6imZy:Q]E6] V^ש [ڿxFMeo6T  UQA|]"J[#UE?W]<볶nIKd3CäiN{eYHNUwg#&ΘxV,w]WJf͑YO]VNaY;ib*6wS@KLdo?% lf=?zX@?S 3 KE"&U$`ĉf>ԩ]U\$=y6xJa&k 8W[gXge|<2}P#nY,G%RI<8 ؑz~1D2B?[sZORr!J }>W3T6G_Jp+ɺ{j)2l(d< Ww.xel~v u`z jp=?k sKmX`h !4tsY7-S.D\_`%7o8{Y*ŗ/I sB_lj멖-,>aiA-G7&j2u[Mx^P^ %m#DY@2@G",v#VAsADzWPc)(haʗ1:[#]Wv{JQ+GOwglɳ|TWD{ L:kC;#Vfl::iBBgh=qC(3q%*-NѵZ4b?h䥵mįԖ#4!8~4xu1YOF;1SUlJ{G t` !λPF jÃ\ӠiT }6`>g$ ?Pkhp !$ X-35+d{/oйqVl]&-$*Ğ C&b,q*Si -!InWvx_W~um^\>ycc`<΅'3usn硧FYӦ'Y`cvU8 ϵΆ㣠Xo3`:4c]hXqGx˘|OMp|M'BVS&C [~_Tjtb*TkP5/3ʓUDMyX8kqU5X{pXSqL98-yzɠzNV._*A_`HhE[?֬GiZw]dWym7!>ͯ>9kk .eUUtkVطO, qG&CKKd};MZhy1m7p_ { ,'̭ۧiXJhO>xQYy .IC%!u!]2ddDŧPGTD@iCj2ˣiFU3tqfDзY %c"=rX*X.INh_@Ewh5"g' YG)Ls֒?y{pqgfIE,ݜ5N1$Ƭ"]P@5A>opD uAE/p#+7bvOL_9/oY'⨷nc%JA0|So;pP6ǖ(Fk rD;C x= W>$);fnN_#/SMқՆ:&g‰cΤ{* lT{a T`ʯR(u׆cc8 $ɲWofDr"wwyc= l]t#wB[銄Yl!=;ZmZqY\⼷ñ7nKd6NOhc.ՠQ8=Ꝯ^mhuٺ=2; 77@Qb0񮉒e&%8;4)ƨHR0Gm )T%k=}!F١BqZ X:h#9 n]pW ;NU.~" mH8q`P±A;}B$Ov*>DrkgpE0y|AXZ+梷g:P F7I(=*DlVm=Yۙ7l/3`lntɦ bwpi vю} H14r셢)- D'./$,qŮ>1"4sH/ǐ(WeNfUA0Q_> vaA]᳉ZӵzۦQ]>'^K9H z{#E?]G!D[H1_\qJJMH<oKV0y1e:߼4T.$6fauԦq@hЊ.uq(_ N^[(ǘ& 6:yQ$J؄jHn2|[[= Z hD,oCm 98)z=žCOb^)&4dٟP)?]KsA5ȭU>M7{ ,6imkx'wr=o$ъ/-?HG6a>Qv%Cy[Tt (ҮnTִ\ia{3P˱{49gCe; z֑*U?]}9L:jm5jˌfcicLLkD֥4y.|ፋb Z/Y&Ө$8bqsf!U7 ngqrZuν/-z{NIZOzPJ $(L}rwb Tx`ZܛqIԎUMUfnTzaJ؃/kbm{P/ yyn*_5ܶlnԞ !Cʖ ڳk0#J IZdfi4J/][,A`0W|btH(/ꃻPů:Tsr#euvba M:r(\Eb 9!}4դ-=W> ]GqqAWr5w K X8UDg4{\,BeM xD[X=K(Q)BHZlH$׷мd{R\Y-rHعL|ȶ;|$’5rC"2DT9U8pV7}:B3Dyqm*Sq#A+FD@aO;HgC`@N&:ԇUF ]r K%[ _=Af5nީCh.,[*~6Nbvaqe;Q\Ò1}. D+^6.;~H$R~q<ኙ)NCGvqr문 (΍a0U󼏓|QqM\^Zh}O UY|Gn*ip)oWt9l '@Y2hw5;R~kJl3. Ƨa5)Z= NI`GFQ1:wEv8QKvRS 9ԥL8bB˼;_!BQ/"֐)/'{nj@LC1\QK;/VL牔 q_YY ( c򷕡vL[?y$ =&SEU /@Fv/*?{O-6o%M֫w`~2Aŧ }d-T zuF_0~PHX2JQ>u!c\X"Ε)rQ]Gl =A}^d2U} ~}no ǵ02DjH”CO u@ʬ닜;,T]u1 bue.Y?3'!8IPSn0՘a)}U۟\lv{ $ G1c=8C"sf2!GDnvF0X 4. E6${8:F!Q&g@ nӆ1oQ|Y|Uw=TK@Q 86[, 7ᒵTՋ-i:/5Q50Y!. vEp٠r'}rl F˻~Gmwv^3)q )cߪ'} o!ať3s<0ЗTU̗$$mW#@!Ջ+(Hntݲ(aYUOG=aGzFQzimsCu7xKn5_y{J̲ {#**lHErs GhͤuA4 > .7Ruўi5a>>aej*?oIG40KO Nt!2h<"Rz @8/*I+c"o_݌M]E``)'(&ixR-ie|Kq-ץ3%;k*l!\ *в\(ζ^"NU-'IjXe^"Ll)-ʭ[hs;zY-o'~+n7hSF:5Xm?CT-UqP̲Tpr+қőw3)S[hjP1C;ui1\V*jmoi{'= {΂ fLqSv̡1I_b^լ}q},r !g+vQGTo zW!EBItۈƮ^ukڸ6lyK1(͊sd8VR{8Z1 [Z=l$|Cs|9'Y-0i,7Iup4nvDd 5 F-U_PXއrBnWtÏF )4=x{!?8EvJ/+WbLKP-"gUGJU*z Y*uwuW޷`~(C )0͜l eZ#w)-N?_#>niMbyᅱN`P)KFa1P$Hd z(Ɉp5%Uϲ\_o:<υet\]k:Y2ί.' ~>::a 226+҆\__+`6" .&։>N~ǧ:}2ಟqK0%0Pu;EWߕȷBzo8Xh2aT~t;s+t_CL!5RMZǏ~3OgŴI1X?[~^`]QZCnErGZuH g) s 6c^[(e K8 ~/QH3p]8;9#3]3(Gl Ȥ-X^B Fd點DK‡dK&}{+E$pOfLjdxCOK95U=Ӻ@v\Hg@-ǬWHSp(x&!gӱCQbu53RO_\MXy:wuza*u/5#V_ruCDxt_T"= I(x \'r%6[ܦF3To4=`4|.yA-!#T|zfx*Pҧ4qMZ(\fR ɸ9)]x܎Krn[+RuEgq3yGGUr6em~mN ϓ"Y'"n$̱~B3}uo/~i\7W\E8XF5-nLBMRn ̐3ԙAொv?nK%Ǣ!%*LXR50]co!~HP#/kf.`2)zH2U'Ջ4 U,@*NN\HlgX[z6!iuT-NF_fm +8 >Op7+%U?u@yqhUYCaZAc)k{~b>B5&u7K*MF͈iMxE I,5 Qݘo: - dTc 8פ_G4̟ijpHk;PYHa[9d]"PS7JL­R1">+(7 ./jOڱ=2ReʽJ-8b4Ir'4:(h>4eIjZ(*E*rr6N'Lv!v8q{FXF'j~_`pb,=vf7P_HsRȝ8kݫm3SQ@őr]q ؛џbh8o/gt/4+{p5'lË%wo4V4e$}wCOeP k.#e)Sa,3 L[1;(笪+ZD{j]~Gƒt~ߝPTz1Ta3q0('NM!*Ǒ]JgLMS6 2fqo} o0bnIgmO"x P☋#I`;>b=t;\"wJM4vP!1^ tE1zY@Y<À?`ؐN<"{y LyrOlcj4^j+IY5ulq֮]Tć;VB[Dc ^z~e$'(D>nK-Er}zMw- qtĕPل. /cj];,4yIl}cE^_QS?Qc-3+" KN NdӺ5?U@qUW aC*͍m[~4$I1??WM#fP0U}~N½č(?['Y"찯x#l\` " 'Ǹ'|AG9tUHc1xy^Wi 9m:n AeidH)sAk*6e6 T2}6t87ʇdpRߒe/)bE_Yb|Vbp0љ\yAرLb|ڦAԔmC[g". 5* .qᡊ/IMdJe/UҝP7!jR4=O/A,GD݂X5+(k+\4=vU\V PBR2;Z1q.[xۆ>,ٝ]_0u.Rzg~ҰЙ2c-5B:cz r,>9 IB#+,Z$1PY,N%ea K`dn| ;B#*T(ʭ,rKv0` 0=zXcx^)1M췗um(>"*?JFw=3PO RLÿHQ)2L!7Au ^OCƵ6/Iݘѕ[($Tw=<|v%%vy{xK ^G\7؁M+zJ`IN&.מZ$v18ȕSSF?0hbNL`)RG\7  fR% Ao *yݾ +s@_PUw@PҴ3ypoEgRP X%PsuRC]2' <[Hc̎t;_ '<e&Fsf#S$5ï'4&dCiO-t6"zNN5{ZRNiQ+U᝙BV *!c5TQ*@}GGdX[vw8u@g[=.P@!f#֗N-[{_ٓs-^DB>B #9S* jywU!Q} \w.PC#;9O ,3[cw݅ݼ_G*` WvUM,ҪA4*co*_'j{ 0!5f3כRᴭs P%t xHR4&vv i~55sg=3('PALebnSեIZù w*d;[HhX`yҋH7^ tΚ!dzbPGEprd15ؕ4wy̟Jh6bC7Qqb2,b˳k|_2T_ͩ# \P; l| GFLşv]'>!J1[ĦU依릴>1 e Do@Ex& F)2hWy.MEc)5+%mڴݺ'G^lEw)X6.IJI - A 46c15jޥ47F Rmry\t1eͱ|S8;&mZiكe<)|mu+sB!Nըh>񺜮-iʙ^GKp1fa mX(&^Iyƛp-^vl֏52ӓ`ʼViϳEy@ŵunmeYDJEh tV"grl&Ðf&ą*T:zeq5-QخT$l$!]a̲ z({-{dcrqyXuOlY Nj>*fRK}z$w`Ysdx`f5L؝~s`.kAw:31/ը\( qX$r)цPmtnRzW"݂>6혙<Z10Gu,>|{4NU)Ved\ss.2t~]L˖smKDQK4.x94_=#$4aEEe;VO}F #Fw\O ~FKZ#eL0_-?PQn޳@a-뼟9z`at˳V1̨H&grBRKNT>]py풝e / n|ATP7iwIpPv2Q"O B'qn۩RGߢϰt)~ _'!LUul%$g%1So;}PBp9^<hN&3Lx=)ٹ?|fUxڹ bt]|a-y6tts9Qrg} i|qD, ;>kB&ɗT\=/v_.S*AA!ko~w#0 zȵ2M%z:qs,P7ۣTW7Oj]A -o&&ŲIeUESkX9Һ1&=yqSoH1c!M쀮ͽH%#i Юl|FԆ[AKpz"mlٮVMe!Jgvn̐ȍVD e[ީӥ$&<#lA 4' \X*zܑS"݊?'?e97/S.vsǃM R[還x՟S]NV̮)F dE\ξNir\yOc}WnIG?J2 YJ/\vEl9OxS}m!n3vMt0 ~^U1X@#ĭ1Ycp`7GЋz"Vn{/;ߥ HP Z is4Ve{glُk+ aPYH/i G ]Lo pDē}߃΢Lw'CbxI~tl扁hMNdw1t0t l ՅK¼פ\~A^wL@ۜ9|čgA iԂՔ˝%$2,.^68)<g|H3dU!i(1.2,̚GF9 'F>\1:gvH!-(+“׹y}W,Ng-#ܡ6d)ՇNȶtrw=E( @SIW8f'/i`j7(Ha%w6[FK'l[]v nJcc! CLjo]ꯊxYL 6g܄&02lƀ,:rD*StiQߖ@k5Ԏ`5-e`{{ bQ@T㴜"P-yqMAk|OsK+kimaCm !˵Z!b&HCVS&jy1O `vHDN fX@AG2ԭĻQm5EMjKpnJV BvmmBfǕS[ )^ig yXݡ=g{_,F- {+8x(3]+6V a7'-ژH}61dJP}OwI3 9:Wa,tHi랴*wb5$abX~nlcVNr{"dB.pf Fxv\՞ߗ>AhЂFEС&7LLv>E4Y9{5" GH_wlҚ?&tZO)(&A ٵ72BH#ʎΣA%#?` ѬOKBwhrKXς^*G uC8I-okas1i#Q(&0'bmf>V3oaHMPAY ;WhoGHEzpM$6)hQ7'ǡ1lFna{l*4B%8)WA(G5٪߳F`F.SO|jFs!N-ORM巳N޺x} Z]n -ꔻ'y3K+L "tWes1&&u?B =?r=m .yNZuvA[3PQ4[$,TX,>knٵZBuzzpdT O'؃疀aćD:].=8QZ3u|BW &>&P\+?e@>T0  ~+^W9\R*)7Zҡ"m+ PԔ.7#UU- -AZ ϻ'/h>q'E5Gi|>̎/i:)LtU Tt~c>QkC$)%f@ -j-y-gtn/Yŝx3֠i.7ĒP{kf噲+DŽH 22Xl?+mJT^b)l d,+aaF\ҡTR>?qDU֋ \}ĔHm2|7㷿 ^nr.;7d:iMWp; #9JӳxZd(:/Y)̏:bzZΔ# ^H8x{V!+]SC-!ܓ3[:>>&%T`=NuٝFTHu̬ xd,R@-,> rR0L_JA|48PE,f|x)J&\<,Hz^kgW]i/UdT )6wj.eWd%ol'Y`8muqj<'Gn)CFlczm jMTOWgjoVʘH|H@9;P!Nr 0`8_Ƴ52|KUo䁅R^$"xp$f2Vn1̯`Jɕ_Cǃ[(>kRl:ӟ˵AA9ST?^A*q0.IH,VCF-5-V6-jNJ"ZbLwJE6PmM@fWJ8m=hUQ8 ,TzI}Id[ (N1КZ㚜dMs#-9Xkt 4g`ꖭ(/B|P#dyYm;Α*f9pX8 +dcu0wefk\ 1u'(PfQ XkUdNYM%R zHߊfdή)n_CA+͊[+~@L꫻uђd^<>TfG9Du l2?' 6"  >l4%How ⒊՛ Lcֺ@M(,_ēNkhd&j#T͌8ǿu"’x/qy],a~k]h8~`!Mo| A;X5l_S]=1dހ0T'p6]xu<6;8Cr=<mK>{vtJv%5NhXoַ1Wni,զ-`c: (ޠcXrtEz͂gֆ ei qD/yY&u*;xze|i@XOaOJ 2fϢi}5?4"$n!O+c5; ~rXa$Icwx|!ܑ F*|U7 aDܐOuuӉhyYИ2׺`!o8|6 h] @1Z\`$m2O8[:0#39[v4;>4]3Bl%&X]缑n\7> .̒|Tޣg4ǻv,\~Ճ ڪO +l1'yIgyEӃSŻu5^A59-#p?os*E'q;.[,*yQS iKP3CqfH2 ᤹c<蔺7WgEǻ7^P3,}90Ce ?N@TC*mL w?vٱj$?hg❍ٴev&>NJ&ڈ9殨䈆Qwݬ@ sgRZ˄Ÿ|`}y77qEaG-ri ]an:ߚ QorN)0+|HUaL8BdSghQlVt|3iKc`Z,>eWśXǀ$"-wt,xM7!{4n7_GEizM}ϗkI3j4Acfe(Pd}O[N\fps̭7^g5%{19OzzzM(*D`V>bk.htkQ]z=[gn{!Mqy?②Cpoj/ 9F]Bg/U %33z$cQq;R9`?/Hfn,{4xJ7yMO7|#=eK3?`vpxSŪN,pivV+ֱ4ZDYY-'fߟɝ;Uawf$秴_5=?n}9 ؜%)LvӨxkTd  y. w}zKE7M[piպrcܛ+Ğ fdwr߅tVݙl^2Rj׷ yF+r=r,ʕ6sp֭7i{O7wA8g:yHlh< x0 U+bevRW_G9*/XsɴCYy|B)O2?<7nQyϡ/_*doY szJ F#^`!K>qńﺑмHľ?V-z}~SrǦm)Wc5ޭ KFYĭ\bG"~:q]x(WG4]*8:ƹ  $ɉ^8Vy;_|~wʆ(vueJ Ish ]wr F gݩ%@5BӾ@&|͑ O5_uEF^m/hDG2"/)|,UVӇV\o9s{]g:7ଅ2>vGW*[h?xilq9{re.;3xP[~(ɜB“cB:܇A8Mxqͨ~C<7'(.#ö JIl +/.b?khZX5ҡ fOO 1K#S u+q?""ۦYVX%L16?v(ݝ Ρ hE3t-1O2 }.Bݠ`&#Y|N'T'ZA'84~pzJf"Wh=/$DL|m&g"KdR-j$9,J,y; jSڤbh$Q>48Raj JK|/VӟFLHEx-3mHG8./# Pw9BX#?;H/M!qf3k P7^?raQ,RlmKT'- dөI=Mr ;[Ъl%T pO2?y2'O+ǯc҇ 1dC_?P[,NbV $'j$P3,mʡfx-.,jjwWH,1bѤڅ h'҃:0\^t?VsP [4)9ԻrjIIH>!]vSIΛE܊Tt>:~LYL_j$.v)=(mCED˅.<D)IUrfҟ+%܌CcլfLkE&rNAF:妜"$,/}./:bV'ɷyPy9ˢD  ¢{ͬCwl[|zkh\1}}d`s )Ixg1˷%u 7b DH6fwmu]0=&d=5C#C z݃{3tBZ&a?y٠”."/\_r\@xgHg!8ۏRѠT¨Q!\3/# :Cxײ=GT@y8`H~2!#E| 7 &?tgJIGUT]L4΋8GJK/ GuKK{TC PBS'хʷX,Ԕ"0"[htYQQȳ :.#>V&L\{E qiZU`4onPS7pəQ~wSVoygU.͈)lg.QCȤ!_ N O&y)gړ09L8iCpH3}zȭ}IPLi׺\ض#LK=$"h8-vv6cZT|^"RI\#.,@ߌXbV Sfy*$lNۡruW) J ?V4in/inMUũl)48w2v5F6ZVz@=J'E-vrwt:B ؟=Ö38[K(!4Ŷ9㿻fʈ43e.r^oq4; mbDpײF繭 qi$aFԺgٵk xLQv6*py 5{@Lv{Jw5BȨ¸]8_TjvqL#Ι1OG`NU`=uHŧZ1cx^cԫ\Tu0fUcv l~צ o;p"ϩ U 551ڗE uYb^,F"6n y6gHZ%21Jɱ3\ $uV܏XBLڦr_vш + s7zGs߻ccBDJnl8R][nj AΝςq}~v2QS,ho9&L`y%n3އ% &1AQ %[W]o4cMu&+XGcbD0~&!K6x=5b=wAVz=!iIbJBM/6/ !oy|4FnbF&NKt&aV[:?u9\T-d'\ Iۗt.%]gHҬ0mv9EH|y8 BjeZ:=S_Rk'&T8E2ÇـVlI}m['׷V/Dƹ"B>ZLf`>&_]41ZTwbM;| ?1x]ٝ˴MN"9L-Į埽ǒxp3r\-Ļ|Rޣf.vId/ڜ,-R+2bLY%_p ].w4Y"YelBE`lˤvHB/l(`(wkd~YBC[C~jQw߃5d}MHb#_rrr&vBQEJ^J o rDM[k)j"mM\%sNAtc㏸'/V/;s. c tF}t1/"8~a8f2ea;ǜfO`O -UG"/:#A%Ի[UjM`[Q"[7:64~I <VzkI`KeQFC29mI[Y󙶗j)C ޫG-쯿vHJFؔ]h ~_q1Q]+@ {l;.b 3  *#i/ z֝Ҽ jisds{h7 >/W9?8K>Oy,I5jY0ώߘ|0pEJf@Y:ȇE+SXuD {I=Ӛ/4fK""iWuX@'Wi(5S_DBGx)?:hҐң<2ǖeN5F Ts)tm&2F="ێ4[ieIWV35R_5'2֏ߐ:ƶbVI6j"՝zj'29{?O"Wa2:TFF=T(Ǹk&%n#y,g0)b u-3dt'U :TmhNᆪ#nAJDo~h#_ubTStxkZ >z Are" ՘S% su8Ƅ sDtsB=m/TjMn:a瀎{ڈ m"e=<ѤgnգH(chIf"aRTtӃVizn)Ő`rhr,P U(E?gxmEݮogdh%\LO:.|g]$#R׽=ҙ!'m[1wʹViJ}0FbEhc6ь ,yze}~}}|:;`)Rf[u{(̬olN<" {u*vl,c+r!!PՇ,+bU>,690;t̡Mr p D2_Odrr!?.)f-eRv(%Q[n] O#yG-[ńU&wgN`-(q ^AZtr>q5$Wd^gv?(]) V옪 9Py*$W(!Fw'xmO2%=K ^pkbqn;'8evBEV \v_Y\78[u+HzWğ]d>l9wxPܜuhl %݁r]e3uŋ:!,uW'1%Rv>ҚdϧdpQȭW} _/x4{)z2#mly Hٝr%:$Q_hZ9&(6Po4c sbmcRYjω+c5G1ۺa!,i + FJ?ۻQʖ p 2ݮV,+؈qgT[gNf $>mgQd=Y+O7asjm71!0ډ|sOݎa0Yw3*LA}vh jk ,6ɩp?޶w_߱7L--0]+QxhDV5[޿ži1OTa1zCoIoy#ł(#VklX+*Ŏ ST(3OjT%K>6IOmܴ:i`BگBa9{s}=~uZLXX-5pAT[?VH~KFA8Ctqںi[2rK{(28jEv>:`d^[XQ`3Lg̅)Q("y=y$\}ZMV >Γ@#.U.1ĽzUL_T7JSl=]u>w'aA!P5?DXehWRf|clp梪֒H {@W))~ʰ_~ɝL;3բiw;t܌dR7 .tKO=79>{(cCxts{ыQm0N9_O.jl(|?lߠ>.U9(rSZn/UbsIYWq̳ w Q ^V A. jn:?J/33 N;S8lFs*HbH$:?E]BL& }˹@%z'&q?XZxF/ \gdQ&% U{\ 9N[D2u=R8,N#FWg,!i0q2+r>߬b"@-UE!xA @&-M"ۑr]H1SsyMq&2n, U pL$gNtJ#/IPwތQJ٭ds/M ,9mVf[6JE#rs~f@o!ɕn dEI|?)WdUt9bm`i;ƌ[~2+.I*^af@S>gZjm:h7HˋoHfEL%W:pe + 6U Ǣ7<\>l}D؜w&H̥M+:BsZWtdb3g3Zc{Kxx0Q$p# Co~Y7*0hbCflH%EWV?R}W p(:X _f}2k I2Rp7J;G! jId@gq g3 ~9JO7))X {WB{oIZ*9ee/Fн%W6ŋ:Go3 3-U!,Jg Y"1K"ZJl;tTHூ(w?$bMazp:H8^2xzz%ʌm\n6[,\ddnN+оRP [$NLJe`WQ%.mQ` [9QJ G72+0C>cFU l0M+s&޼7*j;B΢ߑ#\]h7T\yL83R)j61) (LWRVWaUPQHp+iѰ:B`+ pMkaDd3MΩ.e(efbbZru%ώhE,7٧ 2 Wwoʵ[BHIEˡ[Qv}Ncbqu'O0;.A?#?\ކ)C_tx 0PZ~jBBsʹَc}\&GoTS&FO,' g8_[BՐ0?j- JvRk\dv1~9GjV$eJ|{)Q $Tyr7M%&* fɧ%(hJjPS?_Er4tb@3#)k;4n(?tQEHsRvr'5RВ9rbD]V}X$>1B]$1YʟGJBoqIyyTQK6<78}ƿx(kv Jr_0v}iBB1u{U+TZʴ7 tQ"}jD4.,Dj`/+dlN[ Qhv3-e ?Aq`Gks~bhݢ-r 6P,0/)&agyښ>f@rvfy-+Vݛm$z| v?`6`jP\>zovc aj#ަOh|!!1 >mꊼK mŔ^e|qT\I V8CJ,)DIJT@#k7ܙ@4[u+D9'"x5Drf< M2qRP`9n11A'$xk~=5.V[_kW'rh_~L+|N˽ 6GjwC\&+y j6$GԐ,SiIe婢YTW؎ h >o'C)2ȩ+ky/\tDwQ5RՊ'?Y!!Pi?=,Omal#woΛAUqW't˩&9٫;: _@3y#z\A9wƌ=QpA9s HD#gXNYX,{_fAvFAs@׶yR$ Q2hvq8<xyUԠ.dY(N5/Q-3<uguK/:> s},ysߔ!(=ӺX6F6 DL$}Qav*M"Q7cȲgV.7\LzҞ0`6$6:rAQ=~zU]n68dm>>Cs'(/UFJuU,)Oh>H87a;fT:W4x+!)N^'D{? /Z+uJ槓êw L_nT9Dzx@.) ꤐҀ=̨}ChɅ!{!>#N\8}U/Yk—<9S ߢYKĢЏ:Tl">:#8$ڏv ^wբv_g:}z23{eR4B'|(h5TT|::Q^>C5HƩ*pBځ07st NӘ-޹ʲ45PV@»26=h4V(>)ip\mȜ咦\Ϟ$JGIwO8HY&e& SMi+";8\` 1y*GH'Sܥɔք9:Ъӌein[HeYČpd6OUó U(DF+{tQʼn*w@e;/7ٖ^ԗ"x&g]:64 rTA"} g7,[k]PҗՈX"qr#)H: L0 ƭxTߦMQy el%}T")bj\ YRw99P0&"XVX@椌6bB@ ۉY Y9X[3{AcOˆ\c0toxk#>Y#]66S յ>Gl EhYO'NRB lvp!&*n:>:I8} z2q㲉N̠%w  agVL=LjqYߜ|:FŁ5Cw׮WDclhy-%5GT !"b&_o|OuR˨nk"hIE=5& 1KVSe/b !rpk UqaYsb&KPMJ5X=W{.nw7I駀Ow酐j _2W2M"?)|N(,;F#T,  6$)bxcԣWo^Q3B%gEpmD,G -A(V1W͍d An<'S<EG1t@ֹSŏٺK%b;"]eM cLRd3J \p>ZE1qa\lMd08+/i&Z7rdXigꇅ)K1q82ZnK'f` (B*xIZ$y=`@A_HOBڵmrD>dh:q(;مMqB3f`͔LGg9D 6$FdRJZZ.I`I=zuϐP~Ai|K_ӻqZ''6 Ҁ֮VLhyQBب'is I&!uReZnHf!pv"ݝ+&Xr!B !1lGn'j·4l.jr iJ<2ЅteCrs?%<fk0:OMkå*Z0vAN(5L>\%?$) d̅{j|k1rqGsmҬuX2c4?lfCYmĈ$(jKO7 0Vݷ89kL|6D#IQ W ,-!c{LǦs-UˍRR(rn`٭35{kW Og*BnU*BA tkH,ԩb2IqZvY(dhc4`Ku}U`h;;<Pqw#5A%⺰[=;SJv:hu]RfSHCc˻*nPzA;yWyIAjrhU+]ߊ/0>ʞdtkI O7:ڡ$%u lh[5s|+f}|%iCL Iפ?#ҷ<پ:R6}Mдn>M=LZnώLAE'V7=5I y+گ V ct#N;V=Q03su6a@} DI`.Ɏg%ܧRK)䙹e*{ 6_ gn5l E@-$]r}^>c.St!W^vJ aE4 7F6B1hk> دIفMKDOӝ̆Qc- a"塉cTT9@cKNa7<x}vF)E=p`;T-f`T!BS½YK8+1==о,HW%W:uH61:ѲVU;KrHd-CݟR*5+2Y&[,N7#_w -5!9\`>NhdFkt_頧 *ᨗ5Z*0I] YpNVx"B&cc<[GY_[)-|0E\dEPfQ:]ko^[YGޅr $Lq0IN i-հ%Z<'qɮ/ u+-u n`S*e~ͮW΂~suJw 0J(sS\!&x*]<7xfe}X <==a*vyپu|OhYJ7."?|ԗ,'@yh[i׮ B%r1E2`br!)U?3os%r%tUˊ?A7=?P曉Ϡ5%&!<a6p]>SЇ@ȤzަIZg/oS{-k %wlQ 7مul;F K*R>M,M)d-ܖ]T%/]ړtǬ)8rգxC /D`5rzj^:#Q*vi{!}SC_'0-IF|"`ȸIh|2ebI #̃Іa,$@10ݻ5oGhZ4m:,X"ǗZU`.l.<" ghdX'E ]w ZV3 O({ YAl2. ó{|eŷ hbPv121RyQf[RY2BVد? N6`f!Kgծ`=40 EUDBPfAAj!_9ޗx QV|Jk,ݦVHԼ)?%ݔ9LnA",97(rRkjw;=?rpc9(4*1GpV,嵟&Ib{C WQGxc),ՊJOL RhW_ }j%95JH}Ó_7 &":2K,cF֔ytQ $ҵs'U:@\U݀e4I>>oJG Xz5z D[@6¨$jVNBDTi^!S'^xEpChy̷7ڨZ{w Lx(68v&PQU65TvДa#X?5DK^aQ%r *bU1neQ5X0KO}Zl^\ў%1$GZNHydXXX?'U:w"< iP,n%L{z?n%=O 9qPNcD :s^-Qz|HXߧ|[h1VM/3Q\8<5E V"ͬBc,Yɭ+<\3@&H VoѤ$xGO&mhUTȮgL'=Zb7We>I0RP'ÂYJ 7;ƃKT"VI;aA)`mqVUu4r^-&ppOWH~7z⛜{p2l?>J FGn[oywA|cD,IJdKd;dY"&H=9vU7sTH)0V_<qܾviOe@a\/Vpn6%) A܉[b^W[BXXK88oK{uqqlp?MCe}Цȫ>.?#LoQ'' ֝kz+ZDB?hZccSM8Z$`ʣ ٛ;rnȮ.*B q}f_$P-,1ҡ?j|teRYxw ,wBPr:e%_ zݗ~,Bf>~ Vœu lV'{5%s1 v"Zb/M7KB<# +(8xI_E801+{;F&o#fHqݲ Y;jMɍ뎨 @~{a@p)'88D*#y(d+n0k$uKB.3a~Q;| \d`&П΄KcQNݞbf( azWaS]B %E?BEbMuҷ z6&t} ʋD<]* |cS\K_,RlwpTdEQ$I1+@Cg<~И]1!UF}BR~*)hg )\;̇'2r̓}u+3m%l ר> i^@,u/@M47S}C\rJ)QDq]g HDE}Y>ʕ$+GZ l6g%Vjҋ21nlEK;lmKlu4)E-K0=-UZSKY+f7}Xb"Շr1IzS罌w}[l&nH{z {kūp$=3 F@q1CDSیW,tn. h,DҖwL,D01ޕ DC ! v*35"I(Hd!!W3! ՘+`{`KϢjU]EGWd5HL!( n {=ޱv}Gswd'ذU o=߀\l[ngmUO .2$5vg8pDB?| L(.j8b^6쵰GcJ߷3ş2 40GwcµN}ZSq'-9|CsBrFlι9˚&ק>Yho͉$s8P(OKU0A`# c<(sw;(lj=5! x"1~AuQ'ĉ6FV D,П Ui]o*QÍ[$s27|7u8$Ap9͛^/X \h9\qXB*1WEFڨ)M ߊ=gMP%ٖlFt!(%\}Fү Wj@!xgQob\9 ˻H:$}z `>{$ "(=|DK%g_c0 AP(hVX y(Vn*y! FNsJ-j+[:;I\_֭9T0Dz5n2\f7Ki.6lPD*7'XNG4qr f4@ďޛA-]`@L);qL\Fp%ƪAt2|5w*h8,vXR:RhGF8@[<H8'܏Y`Ģ< _6/f8rxc!(QNq‹4N, 4DPԕItM`CiV1ϑ!f > /pZn]>,AOD7nj$cݜϼ],:Mq/~謈5a*&<ꛯ_V#quUyr-[:Og a ^{Q !QcY +ds=}b<8fWbh:[gPI($E1kjqOWK?Z8U{zm!_pi:$UZA֜.S{v 'פ-w% tv*)Pa? ¦X-LY#5~\]A[81v?ǩDŢYЈVRmUn6>+BGaZK_1Bǎm*ۆ{! ?xx{{6܆b;.:~a$EkSr2:{]%Rp}SDt%Ї #3jn#z!u1ˍYf0%-ŸVT4_x=8-r?on#L:1L:)5!z:j\T`YCnaX2g*3p!q@3VĤӦw!pGP0tS' &_g@Sqv{A 7Pt3\c2^yM d8ۍEp$-&Ő tZ嘭U>0F?f$2R AKi$F1,{$lÙ4N!eM=c1,bp?-W-ktAΨtݾK- s]a!3sPFKYDѯ}f,CJ-&o*O{ o T,V3I;ț;x9UfUvGO]؝_tOMEwA>0d~^QBNL=`Ε0| }g ʐKߏё"87QJ+1wJlA#C 94P%̕3ot3?P|;i&^_?7TjwI}F2!}<^vSXfLg0n8 s}tN^#*^ѯ RcGễ5~eGm2-'bqCqUլ#F"~HѮA[#f2rOmTq 5؄(YuMlYf%Fli |#Ζ!'? v RŚ"yQ@H k5$pf_n>h,IQnoүҫ5x䥦og~[ZfC/X4&HmRڏg| 3՜sk5QQUk>#Mϰ==C"85ɼ̾?{g_A :@ +Ni qr? 8} /b1=eA֭;[؜,tȆ8_ෘr =}VХ8`s:CZ4Ba?FkT/6p8mX́g3g&J0V@yzP_*+v͠k{-oW#dqH/?P>cEOT6^j枛.M.c~PRH QYRю\O>M :E9|PVfkX9KNĮl~u ҿpa+~ gAw2CmT~xSh}ar9_|6opA"Orn4eBS>z$c.>#gl+6 gAzEvGFL3j|xe0 *vI  2[fs  ɠ鍍^.7r5=\=V؃l9KϨW6 k1{ZC[LA.1$* Cq.(GWze(:6-~k=&u`+(AR|YlK4F 'M)qG>#N)}& yzJ`'p,/o&eni$Ap 횔¢f?ۋ DD:oZ9(? Em||VUֳ >Mg$A[n,GA_җc %(_ vXjKɘwHnl_xTGr!%\2Li+ bV/E wb a8!rzJ;9rsQ|Cϵ T{MLeߛSl(`vg+S!͝P;gc+Cu8050zh!MreR,.*X(.f-ׂNADK2J'HlCGXa ~$\Scd0>]eh}gZNB;)TF7zߕ@@*}T7 䴴Al 7.8JR2 _̯/-|FL/GEЅ!9aAHGP"IZdŢI`5jbX$9VzT m @4KwM{7EaY &5^^M׻Я[+ΐp_O9iQg>q]寋Hy_ MkLU/wf!MT،JERuM=wCEy!?F9[ iҳFyNN<'UiF>L@LR(Qw)NAgX#R,22b/{djBvt4?B>rͽ㘤m  xf? [lMlf,Ov@iHPn`t ~L`GUzkq̴r[Z])*_OkCoFq~]4:?Ddo?!yW60[X=OEADGb9"էO&ƹё_+ab$.B ˽A)P2>z a12b;m9G3iV`Le'kkd`>7֌vF0ϳM Lad51xʼn@ݶDgK_eh^؏='Dcu M޶HH:D"x"z] Ai$mB-]Ef6-bXyK۪*aWKRW%c8.!{x Ms&5%? Gy[ p_I S];^4!HjD$\r5*0xҘ\Nơi ށ˳c(xE.%s>F7OfIS9i5Jn TrB; O :;j2d>~ H{5Gk]x:W;I"֚}?FS# 3~. b@Yߪq( -I /+l&'L!g&k=j Ӎ6\79f"ٵ :OTJ җ8^)/R1е\'sF(*;[Zxo| )Q^8 J -6/Ŋ LOf7R}p9/OiG…8֭Z"3=Wg!>Xn I-ikElGo'(}dkƘ>}-k/KF%҂9d 67l~@߮<0W>/:ß\FqD>ʯG ՒS ?w=y7y8q$Hm) A>˸␱^M%~MdR;YΆQvϮ,qidfX!CW6$#2% w mVWiZ|וiNb-ƻ X@<{h: cXHss̑ o1Ma~?c΅;p; u΂)Ǥ/BıEVtM5y0KԍF(_#goSk-cF3pB1%~tVy~ G_'z,-#C?Ym/T !I 4^YxUn&_ad #Vvm$kMgWPVS4_Sz%$. _cIJk=0k-2 (rgZe}T1֔Jb]W- Hhxtx֗Ne dIX=_u_}p*F?1"ғ2tWoclOϴ.r%vtv*3[M'x_$t;>z,Meaau͵0{^^w>p64SoNF{JrJ8XL0>5lNծUL95ugb$ B=nb[F{TIu*uHR$hӳJMr⏵d2ay/݃HZ}yL"/tυڦoWT~fr #V)ft %=J4JL5C,Iu @:Èv׺{MqťP@vrE*[oY!O03Bu Srs/03 TC4HG3mZōI;[S-ˆm; ET2C8(R|W/׍;fo2ps#QZ^W^m?@CѾ6gbJ>I{~RKeCά3g^+HLte CyiELrڨv@p xZU2z@dP/>R?(H /$<0ʱVa7 a q쨻{{w6h];*(MX'ÃC,Y Yuѓ;bh gNJ~Z|MPCF a_"/8ni67IE6sV?sH|_W@uiOXM(cpt#%^T%cbup5:i)~}';d*rs[`>TT$ e Ԅ*yI%F|2l;]ݏ@uԬM% W_Bv`\RlaH'6nb0F|W! whGu_OR =֕0Dy|na(\pϗ؆)Oc2M›AbDZ,K~=}xKt SG_A\8Bpck$ԡK1$h0 (z9W1~ sEV6y$vLE{TD/-t;5&LveS]J |~0lĐH,ðȮ>gʥ9okhFzצStO Q:{~{IFy(bhၸG KkA2wLWt9n)FG+(#EIkjCtTf%Z_"Rz4-쏎 Dp 6d4*FPvJb64QDgYi[hÑ'$`EPhܾS3PIRZ ɣXC,'tBFvR/D%BɊIH9֘/ ge,1dL/DtPW:bkAn"~#+|>?sCߡ{XrN.t$ ~G]R޿_zJ bԉ~+M$ 1x?wLͦ+γayy׶W[;,j| sZ_PE˺[rP]_u[1u6K;ǮR"xebr4I)~C V_jU.䓁~N[EZS_*[a+|xc#Lo y&`C1rK vArC-LYCFp3,WpwJ&R #] RCSxz7 Vv2fھ(MLT Cz]A-gaոMb_FuEBSmwH"*]Nso~yD}~3zŜ@A?eDf uu+K&I5Fk?l~q RǪE'= X%$?7[ܙ$Q akIG 2:g|ؔM?7'^ ۔ja+V͉j"ي7ԯwEiyǃeBY#/5:aꗘ׭x9Jr&tJ@g3]+ %qNVnMr[I=1shqIOKڞmu=O옮+u4>?ve̫ \YR+dG Q;u;RX%Dw7!O{58rw#^EyIC^:FM'@j I Y-$I=~ghZyVP=ƪ0L8:glλvIltJnSV&pɺpJ*$2J8nIMN8WȳRU«@y"K!XR3 4 T0S9Y1}?| 17"C_26 {P ƾ&ځlO("8NmEKյM{ G)匘Q䓆.k>o1z.SEzͭ FVNi:U!?नM:pK*5CM[_XBe%WI!69Zwo~]a!?bj:@;^v%'o63Q(m/LљK-sCFDbвIR1* ̮WqE&|N>ZLнw7ۘ.t!LxqE+Ti"*Z#ףCT$傱MvLaBqq / 6ېNje aԶDĒh@gHgY++G%gkqFn{ؼDps%n6i1חTvGM5HqE@P5 l4+->"'(|\ʵwSK +.bwt.ıBgw12!]S1Ġ8Z>һB5>\OoGfByxֲ `%#~@q癖 ZR"'ɾP *^RF<}By>Dlĸ_?dH=W+VT8Xtw3omBֈ.bd,*@˝QΞus\T]&!WpB-4"Y@ 41DW~߶wΐbI =CӃHD0훀xﺑvvRY˱F(M iY  Xhj}e|aޡ^pN!{w?Y O &x.puZQ_i,DXlRʟd|zkѥ0'0.9og-rr=g,769ufo QJgk$ ܇H2NBvREng~ eqn5{$׍a5M:Vf*;.u!JT g5w 5Nx5":fxA/PȻ•XKroU"?uu5"a\?^:8Q' xʿH}+Byb `wēGK3W*t {TO)@h|VC&;pS)N+^neX*v>H1! E<ˏ"hb-ļL"8M"ͥx%GoHFh0"8I >T⊟pJAQgC YOpld6xR(D6id0qo&wë]c>| t"]M93(O-`%|^_UD!A-XIf}Q*Oگ*}c։?FoITg'!\Z^w,/ZQ)ٮE۴O r {3 h =׉>jd@Ң0ͱ):ys$j`V3H,q,pYy6I q]ض/)txwP_d,+p~ >}+諙>PD Wc J!!`gsp)s30m|>?3FZgU˒oW(U'$ejELQ_$h/ށ"`7˅TQ'lˌȂ0F{cQTXK}1s~x js Q'fO=}1 `MRY`&f0”RFNh<ocԋ?v71Kᯛ&Y Xe.Rf`~VO$ȐQlsLUi0ǎ?-:O,%o9*kO21Cwg'a@󦭡ʡPۜ#t6Þ1&1?V\!m ;݂|* }mwN"0|\-X[#_ACWѤW0J˝2>sD6i!]M黩(4w90J0`'/DH<6YKeɸ;?`܁HDeNzSzwL夦{O6ƃ<>ʨ}㮫{qs J;8GX(8%=<ˈbI#L5`Gd,24i}}|% 8ϽS47no9 /glg,1Gq.~Zy`KU&;qg@sZ<ڐ} *c`O+$|=$$P~-)~+/AKtjZ ?.*R8NJǘɀrsv STi3쿱IHkh\E q da^4,$^ws4l9g"pq)H\y+[h8Aiq9^0yFX,.؋3WC+۠IM ,M67Jd!I'݆B=)+2t+H.ʟl :I5fGYwibk갤Xkso-EL{5#IǻxQc ˦CzdSPZ1.#A[?ᪧ]_G-;OOZ 7 >;PlxBnf_MB)>$3*ͭv=A /xr8g_f%Ә6C褜{Ro}>z;j:tA`.V&mרnJn> u j34'DZrעcg/$+ގ;Cq9_ 8a}K]nPLV@ !'AoBB qfԀGE)R4mKqPn&FA)NiTIٹKΊv"bQkff>åΩ}j [vĸ 2̮j ٯӘ8&+N\9La!3LRiR˽֠Ԣ3a"/ҪVv~E9g8"Dcvf쟀%t < [+SEj5;Y*1sn^+h [jt\H~)w3+!e%Ce`M@7t|Nǁ9l@s YR=-T$uJ@Āb\薁^ab¹|ŽhHr64NzЋ'1Ev"43Wr?+R2r=(7?ે`'"8*T'K+zbW܅ѴaSXc*Gh ywfu[ 4p׀_thl/),rX\&̎Cs(x< nKSpx7>Ma!xXs gX3|NL=idHd2O')ښ cv'eѱgcѠF ϽZiUf0DDf"7F.?sDAeėzELt}#Isx'AͿ~T]W3E1/9ʗViEJ2yФ4'@+ ,R"te:ė=1/^Lf"O𚀦.!m鮽G݇0'-Ve4Z?$TWdo詖Nv0Ðq rQpzI@I 6])|,8u'!-Ǣ"88JYv˧,D-w_.pZ)oTQ'`=W4#hyLZ_ƚUu$#PU# rq34?ZYZlde`7xDFcQeV@1\$SXnV,!p]P+Wv~z3{.h?NB-G| }$V@ V ݁F*W`4Bw"J~1hW ֭U)W~TqN[c fsC}'=@A޳(]ە8SГIA ZN]m믺Fq Dm$ J7yYٲ;{ ni3ʹ?Ȼ1Ul4%&[,`^ u=b ,TlK9|r77|oQ@K.YG Nt]e:m"& Ч6((}"*>:Fr"@LJcSX\V!I۵iSu'PO: JJ+\G~EӰtFƎ] K;#K]VLAҦQY6{3SMP$' Cӧ}8= _G‚^/hP}DDm<&v?fHȅ1ײz~.I2 }2N(vٝtS%DQh[1ׄe.<_%"4I%:`vcV z`mjjD_O8`vNzKn_L@& `SN_Dx 0Cg DL!7ч$Dap}<O1;cELv+k[>_O_^tv'"B%SU8 XƑ@SfF5:aK1갥󭏀1ӏ@5 +p%G_OӍinEBVz_?'ŘḺ;K9oۀ傑k ״鵰tDLqo ?LԱ:;jɇ k6&-- CU <'p侨[AmG_ڻlMFLa~`1~R$CilֿWGn"_FǾ-#lҟ<BL{'SgB~VC1TgSJ#Ii>KlZD 3I߻e@A2m3b"ErR_ x vDe&?96>J;,kf3'={_L-"@TV="bgH%"3( K@tn1Ƥ&T ~( WRfqe⫄O^V&m?aFXdfS\, J^& t5'&`Kh|YSAMkqo _q?ܺX_lQH~!W'ܧMÕo޾W:pٛyj·]͝ }9\M;Mv?уBohdO AZ'F7'w~Cd(LO Zg2Jܾ3)Pվ$M><TqP܊W}U%.L叝27)xjH$0>3YS~#{gws»1XM}I Km n+Z&̯ 2@ͅ^z22tY;٢U^Nl:[q7Jbk PQ+9x  k 'UZm=UhȢDeM@07[LS/幸u_>#Ȍ~t9@3(\*a42 N1ϣЭ-bsmJ|lA#=U @#1l~nO% x8!xo7w3+>koۗ V g_~PCNI?ST? C,ʸ`nB7֓V9H7J b^&9=LlFǨAҊ 2JF*qgXщG:8M:V eKGxd*a] cC.!w`UsjQߏh)Ts8Wls؝]XGe_+Gr:R\zJq-Dh :Rq(YCE\!Tb -Ey@պ: GPe&[BŚr3"q_x#jy{$t~3 涶HVR鯾L"o!1\c 1uOvٔ^\-!N,b >ׇ0t4eÕL d^o!R$te6*;#>&d8+98[eYiI\ BwI|H)˛_> C:i>cDm"=SCŸ$![GV srL/L#/ R-= BBڝ'DpYN45սhΧF( wZJ5OH7BCCtG~|Ϣ:z]9v?[: GU͝0N-fK͜M|ϓqS\'̭cF3 W3@"cDܘWӯ9Q-GdVK3/b2[<5,.5cO#sNT!nxB`jha7?{ݞ>ܿ7Glc%A U|dYo Z~ Wlmć˙1X+Pxz~obuK-g#aX"< .A#[\ )*z)*Qtsfĸ | pc>ܭvE9߁[|nb=ZQ3юG^H\EK"%A8˧.)} ] 7Jɇ7XNT[ᵴ",'aӄWt(NI*I3}102&P)`. A2y1 XҐ%!ߤ$q\.&Whoyl`nX6#N7 w""^a)BVyWJg$yD&sL4|Sxk~z(qDR2N`W>DwM u4a>-E)KTTS^Eg(5=UsrYGj#V?T}P,+ \OWwZy&kǤxewʠ UM1G0 [Ȕ#6kOutʏLőUfOc^xbTl.B=-Qw}GB9AGa~vI"sO_g4cl*OݞJ39)eRLG(ACULn<+KDB#LY}ϙ R.mfU`Hx ;"9MwFQQ>  C%<j2쩙Ul,G|DU bx Q&bn choZrc^sjuIn55r @z \P,[d bO?"e2F ɂOX6x_yx)$ӈx WE\~RAd4(njy<, $Mb1ivhL;+rWW ?nc{Q>? dпY v>πQU/iȖ6YK)+s~BlWZ{=` '==;D}qAg˟VK]J[Rq[ВA~[xH+o4\ i%ܮ_mÍj'OE nFfWƸkp|4!$8z˩F7=rV5^Nm0PL>LQ|vFkS2C/EELE>"As~9^VXΤ)"owS8As! ~jr3d'sI]ڱxnr/}Sx%8HV_Ϩ` nwSZF1Qbا2O_9ѾpPzMQO7.1 'o1R͂5lLeWnFJDj[[gi+xPٶ;(?峯ouĸԽ|4DSs<:ۡ p% j9$/ էLm(¿yO:lio %vˠ/G|$\qGD8r;#N}\`.ܭF<*`.P)D9.&xQdgD׭5Ցʿּy1YMP7L9EaxO6ngsaӨ&> I@bSCG>B. 0s(~R!D"_2}fܢ<愧?ɑ_g1s?a~Fϝp҅4bH|F|Dsd*\K'T.5p5Coy;̕sɢ>zlI+yGL6`Nޡd GώoXt D370tXkO0!X%3K\ y (GPB7XQFPof5E"ycZTl!Сbk=6Ca>ւ:6RFdϛ|7kZƎqud`gdq .إ8 Ó/v50_dl$$٘Iy Rz[ ;g Z̖ hIT<}7 fPs/ =&4@`S4%$e8.M$M0P,OĨdِ|ia:K0P3lƖ|oJ/o;' &1^~l'sxH­qT|-T0R͞/U׋ nysr?&/[vboS.^vjYK(T4[ub9,H@@zIs Bu,aQ @|pJuB=ghxIbmV0#AIP']7ԽوV:_l_H~ƒl;:K.@`{vtnSY{?3wSlޑBmbEUZojYHd7Y)h\r`}"qCExQ3ΝBQ)~7NBa.,a3}`i_M_^4X9ӱ$`/>8 R3-0~6>w \QEP4o.*vֶP48g贈8*mS[gBEO%G9~\x+4lx]c33WSSZ{JHasG4(R덢KH^mf;":$q_AaUkٖ}{'9VՌQ8JX~ș1v=Ue؉ԑ!)eVV#Pٯao, U̾|GMO{~1Du^fqn0WcTPcIx/~Qu+΃WoG 9Z[ڥ7WM.L#ԉ9K 7Tp!@r VS.&ey685Jġ?Wv=ykWnx`1ᐄ$N ll"ZZ?)sHTe}/{aCF$-ɞ58|XWAȷ#qNEK}GY̤83QQ~@Eæfn\BF:dFH%x/UvHۥGϓMZ}y ݒErXcH ^S]0?4_7{d |6t )*e,by&j ?d\,3Ыao= :QᲡZPg'i'JțF&\g)B?Z5+b|QuЄF2CgTAY:Z04lg6A)Yև:K.LF:eA?N6Ga85@n1ѲI'all0 C9W]53Y AΧdӥv-^.@oJ-C+{LPjղ<'uB*U64r O{H5!8Q剡w5o )j^N724;#=oy[u9)$4˺ΨP ,,3R!_̣+k~YV̝\,G|$ { LTp 14:~Wgy۝g*ϋbr`s|7@wI_xEĚqpvҐC:Y# @ pٌ$CCѵΘ;Z,c="7x=rezD+G|h7J/( .>مQp҆qWS;'\bCʡGHR/<{ΫF0A~!'223W t%T9a+*m),i]@.vc= j5XJG]9`VJj-僓UMܕ),F[TZls 1H+_ӿ+vFP*@pqe{k,(oԧlTCHRd2'k}%ާ[ $lֱ4Ua[|]ޥ\(@@goa ?̳9w/W\&g[y..>n*^s~} c x4qBPX;nW΢B6<"-eC ]; /x iIcSP =b\!BJOoN-8ևžk؋`2O;]$Bf*c$e=m.JXVp,G{3S.r5$s OJ=/0/%b-_;|r bu‚**q3u68_}"`UXT=k.VNnAwuRx X]qܙ{1#a}SNY<cORWdҴd:!*C +ݓ6l16PJ."O7Q|M诅Lw;ȶК97ܽ~.QP%Z)̼ 4@1""M,_MX1;8m^Ѓ5W:W',hj(G-m~ *k@Y`'WQCb[QڰtuMUk2PxP@l٧:*@ݹ|_~X/U<<)t`ָJ;_R`I=@'{C2)9 Kuk*3^xOŁRd9}V?ȡ.M.>|_̅@Cn{Y#B@I2E@D;NEd;$؇AR&:!A;I|*&&)TDH[p` UX^. RrKn8tbdɊ_cI YƖTl6]AS[h&"@adؔCwCو H= 3ƈ[Y7zb)y4e$EKen+A_mLV^PAz$'Q`7@i'XYh(ۖ8yw/@G]+I:2[sX7p\/;vl6(GhdoTʞ9s a\ -!@HČun1Ko|7f]]] W-!쎹}ON,Y%|t1u'4S->+CvⳆ-0F,ܓg,A~{Q6& JM֢7V@5WclE*;DuB@tl'L ~ +Pt0`pQ?vӿWa?X7芭g Ob#Om:V=i{aR,"j1!3gPlkĴ'P˰ĄkI0 8e\QiI1=$-"Hؔ].$F(|: o|;4K Eo6哿!v]P39'Dqf>%3 ":t,E-=b B#$bcjcZSb)ZIw_kF` o _tvK.o*̭k/ S!x}ùD(J~( +c7Eu,EѦ}%@:M*^ |Ck7Dػb(-,qBzJ,#Kd2r&euUgr׋%9\7StOa=< 靦~D`` %vLtOh#R([EaVum:LnTz u#Ԛ'MEcV}٣ҝ 7ޣK": H׸ΤMj/J&PӂT&ӴE:cR9Mt<:{(m? ZG B*+X}la8CsLOlDH<0Qɜ^Oyɬ(`u 9z8^{Zἳ"2qJdЂn}b7v.&m8QMs7s0-bT]$װiUZ \_Us`fyr%'?x|_ ۬4.bi)ٖȿx6`W*ϕX~os_'D2kzH6Sz}ׄ . I>ZΡTg?z2+qȆc. slz Z×I b'~X,-H\ԇuX!ސ Q|PNP|gQqEB{MXTٺ{wm]: .E~BjB CAM?#g)tżyvz=#&LI3"J9yUkԶJ፸ȘiFKHr|z3 =)8BH Sgƒ9D$D;t8|y)srjA `O媼LS`_  4C:ˣ9uRq;Ԗ Hޔ'=LH{N,o0#.WG$WZYY>g(täd@Ytgɮ YG,¼s6'T4a$"|J`܄v?O:#kpR2ln:k7y80V4}RxaVtFՇkU$ۭWra#SUwhw!Pz-5OFdUߤAps %DxoxݕL[Dg6hZCz#kh&7OsQ ʀ2Xj{)u- *+[3=Cʂn'51Aeɥt ó3 w`CKS a+ڴ ˿s&h{ݓ_T1T-&J]LW'a`Xz(v -h:Q56Y J%^ሔ8'&r2&8A[ 2Ou^x `eo Vo_28ʽڎj"^٧cIiW F'j4qkq%;ْ~쨫ϝ'nHh4EF Eߍ 4],}^km=~o2AFk.ׄ:"3,i okJ 뱑UXCžX11(#mEpbe\%U_ }3oN"[N"wz 4ڪTNyGM&wЭB?!CN`="j' f ~K4y]@Ot8EJHУe{eGT}gG2BL1!_{<>a1{fOkAM,߻Əع4h =If G ɢ7Yz&¯jaNw |z;c ,o&? yw6_CmR%U`iplcʫi)l_kK(O֣)WK9,F0h2,h4 vc%m*G ék ȷs<5 *;t'6]o*$fa4%/ц!O8bh񫽒pJPjN}ʘK}Z`}Ɂ9:d%L^;ijyDž3@޼Q@|=L 1.`Ik!՗\3E&EaռtXK $\}U`}+ 2Zt[dy5c:E{,R|[-=:)rZ#SZf7 TeەzE[}KW{2{M[!f o 2C ڦ=(6? ׮(buX!i2u0jY[ٔTU a'] Q,+{Htၚ5ڟG3xBVrx(˿CwEMU^TA틨q&`ү5Dd;/b%i}XhMj@8aɁ. }ZR?3HO7JmՔ>D\_pl WD 1%irc:< 9Д 3*9銖 Q`lϚVL:u@k9uB o;9짟XiεF$ߎEbN0O- P2.&²6hp۠jjb[ %(MU%"[C**[e^5[` %Z(^]ޤYۊYl͑uz *SD 1*R 4N=NժNƺV8$:)+Dz=z+ bDHpa7o^w ͫ9\9N/S|Ql]mA\ <PQ?IŌ@V'¡::,Ap#Ӕv17@gMuE7;8r@ JX+fM kۀIV|s6]g @]7b!Q8:i&Ƞ;3(ߛ^40W/nP5W=5㸹NP*NY}qj yMA@ؕXL•EݤB~,^B;l\$SҎ{ Mw䞶?'b^ۡ]alw0fJJ5XIp|\4u|_%LPlC.N]x{Xw`[ODOs9EgLcA jT Uexy`՞6& VY\ԾIkm%^L۔6KÔ%KTW+8Vo.3^GCs7T HnakK=l=hfMy~pv\.r}~4f fޖyNƟ0L6BN)k|v9@T5[Zܘ Hp,I%',s Zf 7݊(!M}>crrZ /E)䚟:'hPxs; տT 9&%&+D{p+BVRr5#[8?ߙ a/']]\peox#zц(lodEM}+5 bSYF |/` ,ߓ!..*Y$ǝ|BO1a\x7 Rp;k%gG'M`([Nn\̩M`vQd**`B)CӏfE6`Z_aY +̌)mg#4Getd$g69 ]"F9#$ ߶/ò9VAx%29$LS}Bd|;:8GXe-|/4;EJ[Pt爽JR~~-7mY& v nLQFWoR:QjihZɨ!`%n,)+-t (P0Kʁ` Y؞GV'gQRiEAwy<h;!&++6;]#|/v9 Wb({o gc#Fa@^u]856ygz]-A峓~ہ+MHjov`ɍ *Dh?MΛRl8tk:L׮^[a=t[ͷ'=VM>blQw[2m 5ݹFyR|A1A!RJf: pwoG%y1R.\D ylB])\#bugk7N. /b(fxif>6IخQ,bAujcCIԂٶbJlF^(f }NFȳA.8lr1eŎP b<և=<=zc|<H\ &[#|`h{wt6o,!KD.h+!ek0znPnaZ ),֕?ZqӀT>!#oR*i d,UjAm\INrqݿRIl[-njHr7vZ g-6-:)UIdT2~`vKRuh &KdPK>d)"Q}tijY$ B**EiSFV-x-%X{}轢tR8!H\Zߓy i{ ;RޔKZvBMc%+0EtNu F- g!ntӄ44FxD1fi_4w'[@4}1)ȾG1fQxd*GZ- 4b0) )\TadWv$dU$҃6+! ?lYwyVcX`î7]R y# $K^};ޱRɔĢ0|?$О-d́U!`Vi!xy$hr/x@wh*u&?v N,Yσ7EQS y)Pgƃɳل`Ö$~e-u[/n @)t)[(}%Tn%A-.}d:qC8DOp8t¬sCsw&Jet\ԕ @Fgb~ :$xoj^1UIXg@(8#ɜ!|pt5 rd\#4ChM=Cdە3C`+ V=57RH1a6 ؘ 5P%9MZ(4uA _ L˄9!WщoWth^{R*84K ?IZ>0("q2т@VXJ=o]Rdiק\T]J*r9 &+ V݊ʹi|ڲnNaa]Px3ga~N?BdmNDWoW|t.|JG T%#6-aם_]l6au0$3'"R353g^wvő~De\I(Ws[v@DJl/-*GRcٍ29l"_gX?$De#OλuDe | ա0k~=ҞcOTB%|4_l-ԨlQ"xT{ "t;[HAAP!?É|ÀG@ycץL4 9[Dz;x08Zse^랡0 QDUg n!6 \|JZ:sw<+u `~;)wB$kLkqY >AmU믂,+53f+pMPsa`ոPvC8#Og6^R?U) &iǮPqNqM9(!t|G*_`SMށKsU"=Mݧ"C{3Y٨q:Zz6P=x;Tl UX%Wd5&@urO57@H"J(<25mњHm-&0I(Gi /&1'5Oo-iEOBZδ˵x0FQJ}vyG/ y  Ah[s6t32εt.JN;襖헋[^cy!Sd }(5^,Ο=&D7# 8.5P6,!-mYm\Pt?#vr}99*U4х Az_)YKڏFEqE )^{N~.ϫ{mrVF6 ZP?=cz<> |)zͳY@ˎ+tI^ +C&|<}!dUC5vcCYf*|Ziy~DXЩydj8qU-?3T'CAko՛5<9T'v xQ̒OhNpcjWY/DBEt2&:2g9(yƊO1fiP?簐~K Me7m'{%,Yc4+tp7^#Ĩ%oh (.ı9pC7qXrP,2|_1*H)zhn߸|?3Z#>FQRq4 'v E:PXg=ኃM . 4݋˟TmN!.WeV_?y"HoѤ0٣ 3aIgKzhz[X]g`r{X?;h'iF[K4[Be6V6\|C}lH|ܧ^ ?a Rjr&L!ҥFHtA)`S7)vV[6grM&$$8QTlwXެSLN Ё|E|XXY }P "e ndV.Gߡ¬+b{\Fq-dThX<݊CdƸ?]hYX?dxU@>DTg^fb66=Fϕ8BE|Vv=Tkw\- 3 |s6OX.=O% =whnpQX_dˮVW;ܮdsCMۋrUVQ1S)WNcPCYr~jY3X)r9(m'; 8Nqy^^7d󑉼ꜹg>HjMbWȒ^k}f_/VʹX.yk>FHwG>V<\lLtrߋ,hXRV 4s*-AeIRPCv2<ΛIKL(DĭPZJ!s:@jf?>ȇ%ҹM_~|X噱tK6zqi3J  kn8Yw |ԟKO#ևk3r'nc̲ыB2lᵵc ߴDdƂfK('4ٟ{[ /꧰ܔB { dESzwGMHhơHCW.J!?f""TNQ`>o0߯2na-fOFYx-]}@t-HsפS69׵Q,<m,]%^|=d؋`a J*M^˃H M vaJvwd)K(O xu6t6}JIᄍ6D֨4e@\@>7i Q3B?$EpjY؞oNwq{~dm1жQ?xEk#[2ATI֝=̬sF#0oLg#8'MD&M K9!q 7^PY,GSPVܱť_.jZ!w<Wv NiȌ^fyS?fߓjg!xp3Qe3 ϿcC(N-aȻG+<܍XO-#H _ Q*T1{ !ϙW;B؊ML,ݢ.ˣPon3t^1Mc_o.Pc7DŠ-v8;Їrc` gB#ξO,A2s?̺SMYB1̛A"32 ;Į %]a uI7?NuqYc`I`)p4\^'t}Kwl-4xPN(KR =Q~4(L+t'xxF)C>>]e0 3},MA} 9I6_W]P$@\P@~jg/?B[U>4?,ՈDeT%d37co)>y߭^ v9iC*#F(u.)Pt"fu7Xhc鄃.ԍې2W˛IX\O i]oӞ.;;C eK1ᔟKQ8X@_!lUv5jy]h6SLYGgYBnBQ~M$6mU3 خceW-A ^Z&?M~H.que{vf.# #`3cui-P ͟125r$E¥agҭO3 =4ު2:! : 3V@uFmK{xШ8*N}eҚ@Kb@>ceE2ҁ99a 65eq k ?dZt3#&jүXdWgf*UCy~#9sOǭn4VQ}r^薚TA3.] hb/q`kè^@ - cNP. B䣇L4췡 lY B3ehիH T|@i#jd'! ԯ~aa*,J_=3)yfW!~ǦQ ckYܻs ̄`$OֳT2"-dN=/CT~1H70z\' 2|uXׅ?>ExWB@t٤.L}h4]&"گ +X5R4yZrw!bM\6yç9 ~dq{&qRn0zi@๶lq%)ƒb\G0G[}um19۳=%A@'^X Yd?LK-1DQd1DN"̡=cnC(: V cل鐓*p"rG $DQ^~NP<.1i5B$$SG%s$up8=S$_,b?HV& Rli)/ઘ|EtYy:)Z&+,N.8Iem$HW9En/RQ[4w2h*TpQ6ots4zxδ#=Dpv;'F2k y#|au ,'d챛dyr6"DT7"[pX^z E8i'X&JWFj[@/R&⳥"Ay]47ь xGQg[к턃 +"Nq (Ն[.s{a  XBIajNkFu3K!ZKw2Zh<'}eY} @N"t }m e)ݰنD[png΃ý^AlPnTO Q֘^txd R%p sŮ}e9]MZ`o j4f !Jٷ(N~H^Z"ULD aw7aح4w/Hme<*HG#2Y҉4æwJmNN/$끆+@STr%i+L@#L-VjUtW,g~0l7o[!cO `~3A{}R/>vD]MH9=5˄fBǏ&ܺ<{~x)F674xygPthb~|%?<*=7`.ݏ DysxU ɴaAaO</A$U&YDŽõO8%A悋nv8zTȖzдcCa?Upj:A}z1UEyx}잫&f]8 &Z|uRjGQ:Gw+CSe/Wfћqa^H5an>B|cy10V!9[hSFoۀT:7pZs4AB,ZI0rջUSJ%TbPsFt"+{J(&е0}[>h-Z=h  Y4moS1HЮ$iB?[@XP^ qI}dG'B C9X+ǐ '{%#*ʞf7iII?sdvU[ψ0第qKt5>y}&Z Z(?[[iP TiqYQ>yN瘁T1(l`:tA:(+s-k_0o Ԟ 4uOz62(Ϟ$O=b\?p&@q|P7^p4+A6|~~>g11iQl!Bn8,QB3^KRR5COsC; ږ"@EyɗE gMyp~Ty9u6鿳I~ŏ/A^bivl ͺ$ 0I􇚨HmxT[P'N z2@vZ~F6I^QfJD`+M8)3)*SR{^H xѼqΥiDOC" *8  u[#*7 %ِ7B$ *xXӹ5VmNЭѢ}*MЅ=X ~]fɴ騈Qn\O82`:p%04@͒<D4{cIz̕^Y%'D-W"S>l$|NڠH30qq>% h\`[pphKŒ>m5Lc$.#}8U\̞E sbՓO24s 1nc/mVWd"#a.Ƶ4!d7DG[8|[.+ =+gu5ӓ @*?4D!gm'Y`W0"a% S8a'DH|@6Z`9kVwa$.1U $A Sٞ:V'J= Z#R4O[e1(WTe5[V5m=G+iCQZ6y'DwMhnwfY:9TB&iřzʥ Bjŕ% 6Cl x,]STA[GhH!p=̤^6S+HR}/wnstl.z$—UtM~~L#k(e0,ӑ7 zڿ,;%e2;ZVDFWzmǢcX2ґ X\A8/kiEK0wd"KdA}&cM1G k Z6P̱^|`}ظRw^<]\a D&עI֘ n=`)NuC6e"LCmFU2a)"YufS5C_M[qC}:E$g\S߅9%WʻŜ߉S10A?J'@#/S57I&[kdf׼x1 %kQYT\AY^\ 1^ΥB ke4]~I>GmCHRbCieA1ӟM!Gf ;Vf҂e]р? l27kybI撨f7±.+/EaH ]){*EMU.C :8J SEnJx% _"iFFq)+2ej+)yqwD c!@D)$RQ1NkELE⬼?O>!1ϲzZ̆'X Ֆw#cζ3@}OSAjmV/5Xn]!=ADf"f"P}HUMҔ5{o6 'wYPybbe3^$%1*nOsm;0/UeOd_Lv@8}+_|!w̤ VQl?w!`Fty!77iLܹsH ]T.@($;qxOu}sWZ&IXuQMh0%% }H+P8p( ,u9O鿣D^(2n3z2X|(o#~*F*y4 UJ#-N$rtz$Ȍ%GiAtZ"+߻E\ͪwTmp)Eقm.a+tx/,eUrRsNX<[J5ns=#DOqfgXAETX}. %|J*7W+[5~?^_ {儥P9.|ڢIn%WK=]9M O P1%^mK`D;0%dxȺ {j#xA{$zUE4ݔxZ&8)fWRv]X31/,ymQL ͗Ԭ$?Yy!C u)s(6XN0 嵹k iG^$A›'fHX/#7tVw8NE$#:5`/뽛7@'rZ^Z 9)(Dߛ,/_#ӊ -|7n8syOiץ?@uxk8pl'E[6is\{`{M]$ӟ2ݹA@lpլ06ŖCuJO%:^oIJ"f3פRjO#DoE %G~Vǚ"$}U"m4?y4Th3էN, 51sK1R)^ YnIr9@9k]J)$s/t)yxhuҹ-珶x] ^k@WͶU;:V>fҔ^ X;-mo,N ǁ 6*]e2ߠE]?M3uּH⨷+s]bMtZrY;?Nt0ĨT('-ˍtX>8&I"w3kסudKXطh2*24F*7#n&!WuiW КF 0 C?vO4dgȗ{WWV5̌G)jMۺRV@1}mjv*c1W?frT~9uN̸c79W & *+:P(;[p* w;ٹC6ojW=9RTa^ifF<&_tVfmF m#.ϵq2",qd Od^3{ae M5+&%Nː_Ίb{ٕ;RN`XՐyͩITqa(T5(nD\s◨+^Dh:&'_SekWIv3wr&zNoy&VKfNf]$DV%!/$7&i~³!*[iƜJkDӉE2QRhO `> 1C 9s'B#P+޴* p :-`\NQa=q?ae^\B)@S7Uy 3HG`q~jgKms eki?Ӏ|m2_K.x@ 7,"ʛ:(cIuQGĔj -c L(d3yǎ6l(9-1*@MƽtHwdw|R ʪ34N"WϯBu* 7b~)FV{ 4ZQbD6;ƆŇ:c]kB[yٙf,Ew D=c_ |5aNҥ{` !wx\ óg.Jcj8VmERS&zBPMς4NR;%+ů]ڜW<\РPfIYX%d 1gWͿUѰ\A7Dd/UYʮ p){PqsЧ~4v荚}_,m}0FԻ)cđ#ݫjhvD %AY#r ۚ#m,zs):@H$~$7.N,t1]"5mEk=ŧ=r_IrۆLr \~ (p~PP9NJF2 x|<(pƌL0|jP`Y}˫eiz^=LwX}({&WrԊg%}($3TZ4Dz~bq?¬~]&+|5Cٸ&h7]WK|dʙQlE/s@$i݅L@>ߞ8!*/SH=|k,J:Z-85>/HRa) pccsw/r}ι.EĖy.T $M~yN}hW6-7_K|\ n?OBƤ S_ٚh>\I +ń3.Gc ҵnq8Ι#W㈥Ed!_Lܾdg"$i5YG!R찔<|mhh邆 UZR̂Uހf^_1RQPj'DXHCmmnq5hUrKMJ+V ͟B!6S #d8N_bV#V?},ft 2VF`sL@:6tf{Y~[7bz҆ɜ#{\ QP;u!u)j],h+cxW?">@&tX?t8Uή)#ԔpKb@v?Ok;_LKF[KZ`+QN`P /Z&hfW> xnz633< \^X`tlǨsDxIAozVZ[W'ƁW),+P;l3qMBjH*U~/әMgYZ070701000004d5000041ed0000000000000000000000016570825700000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/loopback070701000004d6000081a4000000000000000000000001657082560000280c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/loopback/tcm_loop.ko.xz7zXZִF!t/'']?Eh=ڜ.+ȠLՖL WE~I0.eNx'y]5H`_zP%(ۏ_*c"VEj[<3L| A@\r(ǐ!@Dߨ} %<ۜ9RЁgwkg*u a(bN͕rFĽ+\Ï*~&pbP%2^!^7(ǣ(?Yl)P&6]>^1+xll@_E"ʑTCs^YTZY{̲+2tW^1)fZ3}e9&(^P|g p<;hܢ=3a@# ;'ALTY2aҺk^_x\&Z_'4+t{o dSv.KDS畈ɢ08d=gϾɀ4GzPwrXCuPkMk/EeZel"shI?jFPM1|6j*7T5 җ]Uc d!S~|%|(W 7ԡ/SkRDP$l95{|XK X ]}6\֤UwcxjWs}./l!=8AQBh7xąw]ۢ]%rNX~Ԉ9]Y#CO8$L_0J 875ܮK z%CbY,^^r^ֹG7#*Y9 )˟h-cNG"e!庋fbF@LB iN*!>!`O ~Ls̠+Inmρǫt RPnIE^lcƗ)ې0L:`H7 mA6l6iWcDXmƭ1OspנR'0 *VFq(rµ1?'x3E84?i7VFcV'VˇIm,|n0 f>&Ο *9Ry˥U)GAػՍPjhJUva $ikdR`v x]|a}-UI Xm&r`ԦfLK¦CKԱO$LJ`"$F W-&5t5tewM |ٿ^bĬ` >Wn셥Zvow*2kPja_y0(i`$4 "T!8˛1L7B\Ncvvb\{#D/yːuΠ-Bh`R4e*&@mahaD"4wJļ慣rΪU'(5soBӓ]z$=z#/"SSһKՇ%I6]S:lRT{6N`J!uA< *08;{ȗu<ʑp.|9Bg,(u9JH$\;QR'K9zc 0BeE @]| x^ms5a!:M@ԝsPF}9!'aYS[I7%ؽ׹9$H85/aCϞ(8&\? ^*[lu$柜# U l9 N(+Em|8MY.ȟc`Qq`ܬ tǴG&ҬigXkA'I.)Dkbp fZ~^7caOmY))a79";$2cccOe5褰-GUe{ ȀٜϻM Ү EcߋC.H ֔?Ωvh#u; u; ܕov,f g"Y.q8W65] ?EvYf9ZuY]A4:"^iʩ %8`ֽX!-hlC_"vbkPqE!6z6K񗺳?'`nM&EP:~юh6q9kwPJW{޳iOB4궙lښkl '/>FG+%W:Bg& UoO+$$#2ҽ4S:+ɲ62 >hp] fH'"5E"LnKi&10Fs mT0v>yD+p_BMM <d/46r@ZGrKAyяݴڡ˛GZ%@hoSoRm洁`mO9.b>>S#T p;,犖}g)`*l)_$-!r\';^ݛSf;"` eM|jov^H+_r ukfhEYε;<"B$E'J G]5IAS=b'^CHh+IÄV'Ɠ'LHٓdfb*ΒܐFCZY-"M6{b/QYlZ(X?ֹ_Xr,urV'Gcҫ{jm>y-ճ'|HpC>uj%AF!(ec!QN(:y3e*I+ԑPxc؊ 4 6gÁ1R6 z*o9C.c]v?|h61, @c-Q$NCn{rMdӡMۑĂ5i^y",R@W2sh G6P?Vab0n8d =ݼʸʆ`@(y:]r6a?OT, ghO"`-j2M}qu-?tl(e^ ZaUR͎2㤑ޗO.E;Ht8B@/ zʄn++orYQ5 Yf>FoQ_(BA.jۥٲèS55UL%+5%wPcFL]5/"}]坞?_$ GA9.P4\"F <~6F8gt҈k j¤KtokjwݤvG.k3xA@v-% X0J_'ßQgq̭OiiۛSc]{cM^0lCE98C)G+cwSk͉h=C  <2J;I5_Kyn;ÉQ< m^;"jM v1:A!ktpZ xR6#1&53sž:uD3uYte7sM.xU y6d&m>v"+S+5[Cᮏ lCJk6(DQe;zYY<[`'a̬'O rؔړSql,w!4"x֢P7~&=(7YRoJ礱⪸ nj—y){IO*x`>h`bj[rp%,Y m ;s1yJYYٛurz|fu(@# r6 vw}X ./H> ?v`ZʴƎ.N{Qd,*"֥T̗Go&W !tQ0WXZ+hC~՚OX/73hukkQͫa )KcEj $Ќ*έX1o RL8$''j.T#P*쯬p%o4nHhM !j)*0J*CrU'hQ1nԁ;G5ZB6&|roFx5pF7BZ %mJbH'"I}!gF AWaeZu!D$HWHn`~.ut\"ز-yI0vciV$Orm?'M׭{jT ӢaCHeXɣì+,1-| o#.ǕnE"u$/QY@ NqAo)h֨J YSf4m,S:yWl,y4wW[sIk2TS Ds$ E9uXYW2e>-kH$1cn֫ bB?e׏u%Ԍ)LצXAB^i7q]0%<<'L:SMK^zo` X1UYJXCGA?TcP҇1:;!U HWFk,Cwh炳3W1rn 7vTHB+ao(uˏA]-Udki<}/)VJEVCi@ UQQ(uRy+!f-О鐤ѵ>:|:/F# PYD1QGL\UAMM|Ȝ8Nʜby& +@85yθy?xP4t]ϊPCBo ƓDY.0kj„eTYaAg*? 9%:LSހQ׵dFL-1vmeyETCP  ,1ګb :E`wXĭj2>Kw⧧o4*Buɟ!Jsͬط'NLܠA:q灲~"Aޣ*d\Uv G%޽QMwdJy O09~~VY 7wS+;5h͋rhY!㞳4l2XqVh@*`eT2>; ֽfrwII&Jϴ'yֳbH~2@|dzϱHT p [6iG%#kCAIdp/ę`;6{Q"-+Q Nj>|/┯;ń=E1@DGud>Y8A'hqŠJ$x;~]=r^|bQtVb %>ǴR&aH>aG :V5D*<(Թi#G~#_"p.sM2ne 6&IH";_coHIZܐ"2r;z71 6=8_邅<*?*;$Q>cuBMG%ׅgmmv gS}ː<=<݇*rƁwzc_RU$y´\LlUUw4UvK\76vBMU/3JaG,alC- mTuV]O1 & 2V? ӊ7@ 4fAI aN MjI~5"yZɢz-06:U@ 0suR  I2#|E.Gs7sHV1ec.vMj p}z~~6 W+MNV/a1GwN$`,$=_&T*D* H5 *jtMnu ArHg6vB l ~Ǘԝb9ƧDbg]8qQZ{?sQ $GB Utޕ3t|nǚwtjHA [sD^a[SQ뾬-BZY(tJx! lZvgv.kWW$|V :1^+ɶ HD҈Ƅլ7Pђm;y20 dI'7(Fˡ?dgĨbzR a\u}R*XU7yn.L nX zEkmZg4|~η< 27t ry,4 GO<&4ۗ5jI9QFV_Cq' P$\RMT81%?A'mm@\(NFcݬ6=_հ\:Uuv27W,kmw /|DG悂%+1 v ?8AC*]<Qj8e.Ř!ӭ7sَ_H<˿Չ2di. EPSr)N! Cn6҄"N3j3ߜ0R߭˞gӫrzж –sѐқ@i*<  TngQ[fi&R, J=zZ#|?>NCl&qv&ψ|%3f4Hq-FfQ]oqzf").aó.'= (;q$)|f] sێ5H&&g~;Z6(낆'cs\mEJwP`(^Ny{m>( K/pq᫐Nc8)<3^c 7|0HSY3ތNo7Oʲꉔj`|A)p$> 0!F℞70+Vy/˻6+GhM3?yG~[ӥJٯe!pq oz5J=h;;ըkR L8lDEQm^pXstF/oi 7љ+}Ѓ nJ] (&)fI%9tecݩj]wf>mdsk]VfyФm(^_O{;!ӽi~@x:qV.oT&t]9jFȅPl"Ŋ^nOJsu25|-B'oˡG NHxN+ bJY?GcrÌnF^~xs݉ؕI<$P$Y&/:-+Vo ~BPt@ Q/!MxOPf"#&( *P5}3PFğBKAza5&%BUPirkG0cA2]%2n[MRo̍8I]c]n/-f`QB\P%XnPpnKyh[Euؗ庇:LJԯ2#B@*5 |#?95Z*ۅ'@V頦yy1 2{&Az,)T۟?NyUWQ=:C իT7l(%:k;~[Njk.tĀ9HuZ?q!rRJTʵ zQIzߗląeCL4nTjyffcd]6,  FoIJp=Puy st!Sfh!J}=hr̜̰ʙtQcp/J4"0y=8f dm-ʿOHgYZ070701000004d7000081a400000000000000000000000165708256000023f0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/target_core_file.ko.xz7zXZִF!t/#]?Eh=ڜ.+6[spO?mHjlq'ֹ||I@cԾ,4Cso`=@NF'x&7s>8 JNZɹ1†= fEmgc=z{InlRk[0#5R*f#c߁u);W@p\(fۢ;\x]$_y*OFg0t*DdmEbw2,tQ%TaX Z4lRj1DocsBMY:(-=bIy G?Qݾ6QCFN [otMML'Ĭ~ oS?4BAԨM<<͵g o' ̉S$3ƎQ!^E)c\pO;ڔ|jJ֔ R@-Agib/k 6eKψ^Ũ]60E)'N%wB;PQY^܉3a̮ϤʘD y=BᷱFd%꽑fO+9yMr&%uS j&OiuM$r$9g)GYIg!GuFGo>YԪ倩U? 6RvO)H$rlk DjWNA9O0Q[2E3pb\i!CtUܔ%R_.j#,A:kKʻ3#X4c~Vi͊հL.S;*\aNQj[+\ H1iuT#nsp\ې? J@ec:뮕@ 3pWA!mp7,wG7dG{)(< C]>Q Y*HQVu--)I ыdVdG4w#Ծba 1Ocu r<;̞Ap GM'ڎ6#k`ܱ 2U`V[-I:.p r6ב߷ sn 5jyc>`I"$( s,te4s(A~G7'F<BT=ean =v$V#Z<-~ӵ'UI$ n%=gbgq+XN䖳<̾ED1wp-5$+gsMHpbgKNnx36SėU|>7izN5A|2ܕ}Ժ>D уjzA:,=\t`n vPu[۵hjzUV)zcM~]s|sߢyKS& )L+}$%۫=pmk-ugX';wss[bW)b|x2IRF& \V@ֹՈz'Gj4{Af2v/4 uBԡc郲+5t;hsTZv,ny\H/ sM {LQ +N!>Q ɰ"vQrX/ 9ơ9^dۜ_JpXr\Ҫu] ƢRJVr ?2)g͚&SQПRฯQTPa},c@1]Rp#U6^5P޸A㴩6,Z`A "sՐQ̄@Gnujawo'#hyomV-¦x4v2r!BRO0G4q%F+LvO?/AutҢ G%1Aʸy0$1+Kƶ-{sju;4\1eĵ |g)h+[V H3_nZ};<0RـKWKo&Ú+v`y{P /O;N$ OU4TrHxw~H5S~-y pZ&_Љh#HRtsYr{3fߔ- eX`,M_PeZW{E^$E]K2,ӶM@ <1UǙ/q#%pLWgv W|T0CX(6 cP @Z T+ w+r+g.T8C@Qo[4}Z[٢NgkH+tlx> le9>styX(cSƢU4WqIj|4%ij9CͧsO7jY^0dڎ}R;iVy3Ku?s,SMu4adk%2Q//#sz@Y1g0e.9F3̬vsNF@Lkr˛fޟ@wX?(N?p*:_n/suo=\,DIl+#,=PmE%])ȁ"*4 ~2Yh~Lq7iM_]ݣ{4]2ļkib%V/{./:fG|kr+#yV%->\<`u'8pp<|]kCfDmg%cĥR3L#x4T@S U҆q٦seH#u&фC#fmV ^DLQ^SKM-`|n͚&b^"q?!QBɇ+9ݐ#g9/-'yLnyE\ ,,*Qbzs>*VEZ迡xSlp8ہQ1Y c$^|jB.!z`cluU 5us(` EæODvYտq!_9tw[ŽvgE.! X+!m3.[{:^΂B#i'wX$#F9Kbc;ؒ0a>4_L.~х _u:KyFKƌ@ޘ Hְ#1Ԁ5,jtU?`ݍU,.ys@-漽W s $<ԌDDz|KnPf7m8a|p,kK0/G{4*AMlk\燨Aǻv7w3y)-hxTXonR(6S'Ul@;tF  UT1CNdcAFœUt82|_Jf:x6rx6m T ~:5\t2氉G *2  /1GҗWj뫜Q ;ǔv?0 w:\ڹVSPWk2/GD OgC-yTm3=mx);w51Z\PTA;"].EpzO;ܷєBrߍVkgK1*a p/ɢmGQz$y>ODr  oN_&8^ҖkFQpdw(^YɢRa]|Ǝm/PN]dQxaytJ䵳2 EL)|LC3ׁJ˹ނksKHBaConfK 52OqY;ǭrB3Mk*v_V3nAv)@m*P;❉PXrA<ҿ8u m D:ysNwA-)D$$PO6R B{!@x Gf;21& 蘝]{ WO2l/ĔJ-됍Ԡдcj x|XVz ,bREfwg@^A<_<1trRwB̼t=ҰSIe6SWp+?Z5ۡ=|ʶ j>W.] To*٠}a_{Cb'6-G 8|QX sDZW5 >,TUeg{]Mckok,WMGQoFFfȿO a`ȟgKV~ĮnTԸ0,OL gnKjG]բ@Fzkqj*0vE+qaΥ)GhQAM/(ADVy^Xqk'v|e$ !;xV,Chn2g%Qk/U}='ymV8V{J03OppXUeu~gw RkYX(fOyl*G2 @ۍ O2`]hczTv) Ė#z6xSsePf|6 "@VQW,:Ѐ,3\@ bnXt8|*7!Jd W}u2#k Ҍ%1 H, ܉(˜Ąa-NVĉ 4F L-d'~ƒw |SDes!H-RXq NjAQ!K&sf],uaZ3ujWghX ;͈pT1 E.MڇO% W\OC%1?gH0BV}+g?E.і cd C'XxAsɒ ɉ1pӲ'+h3%oӜPa}.4Q>*j$ïlo 9 Z]{ulZ6]1e/)+c̲X6Ώӭ+Kݴ-M[UI\ ,XfJN)Dk6vؤ]j6G=U7<fSA4?U0H]9II41^‹}DLՈ9RHk.O+TFSQ]s 'pli?^"0oW6+\Djb i7B h3;wgcQ] @Mx-cNum߫J<".$Òλ`Qdm06O8t͌+m!btޘVnvFԴe9wb"K;3#k}_;~ p?ajvoP#J•5858 k|mXI?uh8UsnNjoym^t ަ^Z1 rd2V1dgL "d$c#mF7!nWK `IDM?I:i4i`9P>oLv -K}>6 )Ply@>[ 3MJfќM"P;(ցѐgGdh$LXlpH$/*g5J(2u`R(tvRL߱J L5 A#FPɺz =?iP@b(? ~{G )eJcS4Z2 '-m%ci=]KdwŒ)onYcL FU_N ]E0O½~ix+26l@$}Q'YRBm{"'nkՠzdz["1]R\FDXYUG$/cxFO'@>OA`R,ekUr=Y0!z=:[gV$9;$(y*EpX5a'ljtS@ 9 ^u@1/u {a"Qf9л<^k=' _rO b\.I)dΧ=KM1n[=JiC2:BXfT-m37+ػo|2Gɝ = nrH9Yg;-޺6d?]\BBO /d# 8%6NѦPXi:xmdVPۺJO[h^ JWZ;MT7yںʌX:==f,Thj3M̎pz,T6kc.ʧTeRI-D2%iQVŸRGPxgYZ070701000004d8000081a40000000000000000000000016570825600002350000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/target_core_iblock.ko.xz7zXZִF!t/#]?Eh=ڜ.+[Z[sZd,^8[qע4f^涽WV>{_JTw`TnzCTdԳE Mk泔čSq9<ÇkkH4 &0>Ϗ _&y!`*h D4٬ Gr\?х daJ'"/UI?춠J0[e8G@HNk\1/|q뺟 ՜r~mE XP1ĩpUmr^3I]@)M}\#Meja]|^hDGXAR >jD H8}&-O_#\8_UOO[l Xy0%c,F*Wu#w?Tà}.R~b mKքi=i\̓3,RK'և cZ2*73cXZWCgXZxkWPFurnwE*UKwtܨ0 vc5m'2`Lum+-Rˡ:5~O;cR^9m̓d`T1^O{g ̱AwAj!=Ԑ7F1En1L{NA\5OcM+P5vء>MM)[>o&;\Z5jc")יPwM LkB-g=2་W SakJ9ٰ)mLTfmA7bx0fKqE};YY >vS$=ܵ3Z0ƂD#q1Y16e{sc`<\2J%kW$_[Dbb4; ‘L@P5BxC,80cUB]$ZZǥֳPG-C85@+Tf]emp-iⴁIEYh]Ӹl)fU \SJJ;25頓I?)(LWDBELi6@ɆA͟ }|tRbǪP(M2Xfx+dGεF+>NN)|DD%fyz$ZP&N8T30Ҧ&-OymuMZN /Eai-!>탍>r*38ߐP2_këBcf>?+KPB»)#hńx `W?؞i#}BM[N~Vox t8r`&b`ukzeؽHУ*N&t"{c9ګIןʎ+E{i?8%0X33c~x"'咘6em Zg.kd]gLp`8,vN:@?4dg[Å'(%a{CFfP-R,WqkgV5VLQT4ӯgzb4^z\k YSx| hlKR1Kzl_.}s;@lc#σscT&YiEτ'MU"ܳ<_,_&ࣱR5l2! 'KߝO<> k&EKe ~Qr}^|PDgVAie [r)sb i* 8Uы~"w #ROd ?E8<- 4 Pϝx+[H/MPY&\\dؐ8oq.{g:+÷CI0DIٮH w :9@ŏz>JY@/|Y>3ջN 3<^;k~38u?ePI[PEx `?Z#ixQ0Y2߳"I"S̰w.Dzz2k}bqiz5md?(،QgUH^-KZݫAnaaUŐ|v&d },gnbK 5t398r~"-ŏ[g.Q)D!udu׵DnBDb6n `*2Q li NJqm)O .Q)onG͉fȵ}Qa9/!3*ۜ O[Xx O]`!dCz+_mF)pWkdDh_FlV f5e˜m]΋)"?L~-&U2et/PBZy}T (?j Kk 5gCvpUoB4:s27h)U5JRɩd;NXdu SXS_RZVhEΞԡT>?mщKyw2ڭZ>~:& >Z*xWA[B<Ӂt~V^+(sln[mJL{@ &DuMi rC)7u H%]<.<@ԅ,C'qF I}*|(bmw8zWW.'(Ck׶PI$rA9[xʢB;0 R^{-1]Xǧ4 s2%ɐ7{~Nk+@$ -]f`l/{O< c P{iF.ȍp@Îay i;W,K~e#86T.bGzɰu!~'zHK#wgATs rIS,=r.hDz^skStuR²XOj> Y 9-2ڿo\+ս}&C:^ʴW9!*J2$nK'%L+%o2~-3b.6AEudubKx/{9N5tntBuLQưӵȘq4T] c UIy{(> iʱx򻧞ROYxMNM37D-P6y`d3E~Zib]f+LuQNo' |R )Hwam8Wuum\ݜӆ"g5_Yy# Y|5_'l"=[7]ڰv.VkA3#}[9g1{ tR!N$Y#<E 31݇k-PS]#ZYc KV<R=]4G|0ˈ[5ۍ.#vы% z#łY+ ,?^P zڟ/ښ hiEYvOg;Z@W x;UGN?tY/+ȇ;W=Ixk'4 :,@1k4Bau 4ҍ-]0kqsH&KүP>#<= $+b 6J -⌽"IwI ^C4bm?n̾>Yn]N ChZkXdz?o?}Dr 3(E/Cb)p#NK A%%w[(t "),2UuT@-& ~U.eðffZ.%䁮\jj狖 Y?z/ߙ+塬jW{/'!,p?7g֑Mu.h@\";x#3NǕN\@l>nDB-ME(Υ-_.i9PBSZt ] r6 ytX1oQ-ϊKGC-}z_ 7fSkI?&6״I viJE* E |\D 9} c4Ztwy.K#A:x3|vJâ/|/@I -zFE#Z#PG u ^qhn J;88ӣ(~ ޘyKXz=C̍5&KG:޾#Ec|K JK$vC|Je0)'vTxOQ#)c4S伔4J濓*#OZz34ۍפZ9nPoz^[!A!qThK"U#3#v8i],7'/!݄r2i vqq/ÒyQw?pqfUi54W_ 5yp\V8M=yLuD t`~<~W&M6];b7#!tBTp>-4J-Ь}CR!PF vcJpB)U'+ݴDF. 6UՆT4;S= ,Ur͸9dzKg.8*!uN%G1j&Ȝɶ={g8Z[Y-t)V 3 |kљ5n @ `7qaCa ʜB Y*GL׀3f((c5Sx\P zxI~LV fvY3c_E2(ذs$"ͩJ”Nd%j:DӟXk7P/ܻ3d3q WNIp@%ng>+,^2ȗ;E(dl@zQz97w+%[GNmIx+T+ .toL-3=`'[ѢkDzѵ 1śFkkӱ+~-/ 12Ǭ|׿Ohb3S3PTV!m;W_0* HC &E^x/4Yr/Ӆ+"$p49 Đ) |~bфN9 s|9u$q@A? q؏#qį>H[9,V8_Cj_jp汐km^>3G`]hq)2~ͯP=ZzU8c7͆8۟L6S롏U,]%43YxN=v_$r"0ڻ$9 ͭ%HdhE՛$MiQD.GC0A,]@;=ã5@W`\AI\5f8} -FdnsTL 73Ywsf &ԑmz tu\+IW_D6<mf=%ҩ1;v#VbWbEɪ⓷[3%j♑HX1GGh[4(<ߓ* FPOETkMk˧zEz$4KB =,]&`fR_gX?(eWм*a*Ŀ#3eS(dSԚ|"Χfuo xw;zfM6>>݈ ? b%E/У_!k8ZC! "H]ИTDUONe^?>Pj9JL9-b[jdi) v} ظ:֎9)i \ieX2htQ m^N Z!mkr[MkwL$-JdY0}͹ɩ)SܘZɰ- iI$:-e },V يvmq%t~ ~׸PQ__; @A᠔ZOj`\jBB^&Peoqyj_Hr+-}#v2Mam´0#aӿehgԠ'.< |Em`"zO.FFgYZ070701000004d9000081a400000000000000000000000165708256000214a4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/drivers/target/target_core_mod.ko.xz7zXZִF!t/]?Eh=ڜ.+g0n bnsޤ쉢9C+8"q@\xUy޹\?0֚lGMOh*fTvtBB94g8.sc2 taUߣX|nyPCEMw*i~{6(XW\uަ5EM״qIG@_-iͳt3{-P EYm=X9vHmVYWZ@q$^EeUִ'*gBS <ްLbP!v`HN(GRMMpaMׯY$5=#~` DaY8:It7D,hќZg/ğ ĸZLuGؔ%"y&" 'RGXgXxG r=zrR* ~E!H̊gas TQRgjEr<@ B:zb`E@o[:_-frHys^UTY:I 9I<[NRVa&!yNQ{""sav%f5bǀWX3r.:nLii 0sSϖ| l4#$Hk/̩(NI>m"˳&Ur{Ӄ s,w7] L'M9ݾӰid ϖZV@N݂mP2كTzkRXlRĜBmFň MnguMG4qqZF2 ʁs%IL`KL )A4:.9 _?o͙1<1VD*;h` "3Y(_ ߰ 5F>p(^9#9sfSͳɧܖީ][̡WхN)ϵÄZF1jrAҳa@;=G!s͸)w8v0p5&aQQEKqt7.S/CA±u\4P1:7{K>!P9Y1׵ӯ]2L43=~;]PװշdZ^_7Vi#B,¥;%cBqR`wL\D ~gF僥4y͚b%Be,8i 3<:sȯfmFT=!1qX_p {󐼔F7ZlܻBdR?|2b~~..h`軈(X&}]ۂkY]{㾨i@2IOLiIJ! F/R4҃#y!TGwVUNF{y@_Y?OV2]< CaV$,Q  YU %TB茧:ssS 2A{$DU6VbGT$`T(lK?]]e6\V:ԩ_wn>23pFm[vPc}3_$[i[*F)ҶH/~R~,%;sw~@ZmhsP@EwHCgw܈sQU+_@QV˜-.HQOTɬx"ZZvo񽖓#1-}K/L=[{iK˯]_P_vox!n^F.gA{U9xKU/|pQZ)@Hb 1XrFZvV؏z٤J**x ypZcDU䯳tc| x1U'~a.ߐ VQoȕy`dtBO6cDC:ƈfwns/cLx}+ks[_2'YG ߘOi,$3fi>,oYI@t$&P͸[ٛgBPԶ_K ɇCK Q y),0xyH+_ڳe 0ESأi#q7c=Iyd"sK L!! ؝\%7.zpF.侂ؖŃS(_譒e5^Bޝ֮.W?ϋ@]d_=.ts&7'Dd S\zFgO(yg(C42~Ax^,bTL)J^J&IrͩEm>zP@:sKnDF$F^yg[!򵬀֒4 {^Hx#T?tRߝ!PI\ r[@eD|7{q Db%|z }wsJ-PQt`6¯˚jK7]ђ|7jZ yAY*_wZz:. dnj.!sf1N1GHKe$lv>JJ#cC&ƞ+h6?Lc_q3ʠrL͠B(@J7޽TB 7nA+b%>JŹ̶283G GNl >^J#ExJE/][qoV-WNކ `/-ՠ2R:KC}-hv:d%kn4kԖm}M)6ɭVB LYIQCXL?a6x*=oqXs]1"Qx6lղ3 rc8/JiܿDn+kWK@@wlJGCeWSoyV5xŁ{'; |ݐll#WŠ&wiȀy!Qp{k^pSf&[7 {'\41QHӟ2D?axHBnP0\>qaIk+:^^mՍa+ t$2_!%r<"|l@5{Wp %;9`<plxgB^j-TR5OP-4>GØ~hF]L@r !>-)1&wEZT=Cz4Յ]P88e1M]ce{B{ZRW)tn'JXUATv6+<  ?Kxfo^w\ثr󰬊*MFHr":t+nF_/oqbvBXCQNi-)@v d} ,PR Sq3E [a8s6f+XkM2(yހ:i8 @ @F͸|c#5a-Q))hJY9.#2* 3f$)]^:|< rdl\@o˂ѩB0!{E_ LfOKMHwD4Rmxp`~CN@qpm&ANXz&YLFN$} 7=2ժw{_mEtZs,\%)\*>o1a]^5iͥq2.$Lz(ŋ~T,~A#6Z?! 2R$T< D~Sr/(g)kP)'ę0ClO5r=&s="gw w bjn@ܵMͨt:TWG-L vig9G@b ;vUzeQpSͨO6#><5|,]sX 4i=7M[|O׻Fc*o0'=CF{ꐩh3TLQ]fW$8R)E0[[ {͊h/aqpkK牔IN?pt!_|&*Oqo[r)'xƸQ:pO|o0i߻sǰ-WDay"%@VH.L(ʧdrm=yT)00`CcҪ?;HxζE.ilGrc- ޹ꩦ/G[4u F=L?xNl:Gf90T좻=ܦnOm?k^IP))xk<, 2^uC|ױ2+>D5J[i wJ5=oҍ'ެ1.jHuگ`;MQƌw:o& [q:%5v]?tTK#a3ql,Nm!NNQy]ϧ\$~)o1qҖB7OHk}m4I0Y*3ё?Sb~՘ |英FJ2p[o6qN.l?|Y " /5l͐:Ѿ0U,@_c ..U5%ɓD._HNqc.E&+uXņnci?DqH0ł;; > Z֍/|Ȕ:y-#1|\]-~xRlSVi VҊk7UxkN{BS1Kr^ dY=P-j˳H18.3o|m]gu"’ yסLH4XbOZۻ[KɉjchB,JYU`RQ C3o\M q=䄠ؿ{\ǩct$, DN`-_tͅ-  :S[FwʪEqY#I][,@;jYI+#e̡.'xD [_Pn<*A#qR}HjTOZgWR/f,8i˚++_xxHFK<9lHMn 'i7 Υit)< FL\c' d|`?@GuO/ 'cȘۢ*+jZWhS}5{i!t%6IP Vz(mjv; =N.LQĽIeΐYKcn->ԣ%VXGZ_oCIcE?wϠAqj\5ZV1#3m9 m,.:{3pr.i36OjB撯$J[V3~xǗAHuu:t?*(O̽6 SVP3.a"Kԟ;ugP WzIFu6ܨGݤ'Ḑ$I&Jd*$Rvm N8SM{' T ~yfpŀ9 ^Z'hʓ.׈7Rq>j܈\G؈5urPdR#L` #+5%cꌒ2]m1HT1U}w(& NMu}0f\'JG2g~ WP=fNx'rU|۸xA#sT_9%q B >w*&Jsy]T{x:>iXHf[N|hTΎVpC,VkРfh!ex#liJ"dP`d G3gAT:uhS9Ij޺ZON˿%7#0驉DП½L"qz&Mo[jQ(-XQ"z/'t~cNG)ktߒ?Z"VVZEt.0+ed0,d+J4 ^| }5q̚U*}w6(dY|]j)K5[%5fabe4YpBk\#EtE*MZ9:Dy_Z6֮%#0Ԣ |)Q(OL>6uW;NE O> ŷh|*`)71<-F*ScG|vJ::ы  ot 2`´pAeĤK/[|LU`(NTMW݆€&^_2$m4ږv%tx_a8V)oKiq#L9 _H+X'l={c`ּi sod?ZjܰK&`hJ>IVk@ҫ|rB2A`i[GmkWA|v&ޗ~;ZOwqmL_sKvkȊ=bi `q[~(ZWޢ& 0@Ni3E&m 0g SkWR LEb Fס0Ue9cOI 'In*^]ҨT)tGfP*eOy~&sm%oJw< X'VͰ/XEjoYƢ&U[5BQ!O"= ,fShOc<<Oex=~%dVf!yxGXlp'O0pr߇}Ap!k+bF)J=ueNvi 7D # &Ob|XCxO6 AP}"Giו%YWMe}Th a'`5|Z6x%>SwtGM 1_󴭽3 &X;jS [5VǷ "y/`EAPrťۆT6EwqԓipIr}ZPA`FZo g1O>?-`xy P o:VR%ǝ?5əh~.=#!'&TLx\zQ`"kN4'AIg\+tx&N2UfJ 3 eGi48%l8:ڜ %LR_V7Ub4Dr E%pn刔<%WnU:`Ige:cz"0UW8(T"83=&Z%S+¨a28ՏUQ~3n][(8}ub: ndu ePbio 4?n8Y9aY!뛗(-|{=B6}Jo^dMtm3R+mʡi \J֚AZڏ!,q;/͠SlhZ,s#fkZ6h`" F0}sg絵h=Q{lwT[MB0-a]trἘ9HPe I"XNvXYt(=n/W ?/.-T}/ٱ\Wf+wMw~A:6.&+΢zQߕ0? +,Bp0xcD[ݧ9 'D lbSչ%k@l`gdYJ#7*2L2_#RX>0G]1އy5ؿ)\-QnXJ ģ&^|gHsQJ9rP%7JА>*`_+<3F6Yly"S0F1b<!D'6) fB`}~Ћ7@sq|e>|9pdc7vbdsjI[8F!dM]WX. 0+r*d!=ޙ qAҝKaUHms[,d= NN HUdl&j")V)k 4S ;txVMLM]T7uJo(|Q}^)_7OjRk+=z-{x4_(:KfκP}b/Pˀ]LMzA o+z^]1!κĹr^o}? eR[l'?M'cDnBSKgSMޑ"*3LeR$ws'8@tTy208$6Ƒzd8`$qw&ndHOout'ߎiot7F5-7a#DAJY.M$qcO9afלcwŧ#'+ww^F슡G1IJ$'Aq2?V?aVלO2/pr!Hl찍M^W7YcR7'^[ҷigP}=s|eXiՆi0&w5\7ОnKh>3^1F Fz%N)wk cg6Dׄ8SA/Q81{Rk("q̆4<|/p,TPUo"[ՒE4vvRwqԧ3^L1A$$|QU&L !0#/\Q5+6 e?KLKqa?DS;E~c!C@ x8ǸG^.>x^o${`qE "7*f>Hr(01LR56Auě )R+-!9 U\J\dJMοef{p |;my.B.!<E!5]ngD 0,;9FsS.]rCkODچ.}-:67@n;kğ y˝[0NtQX㼩r( U*5<VHNXX@ 6gt6w"Y m%=KZɥ%S`vq{[/'Vj`kTw*$ \6K ,T 0qFkc,di͊Ij25ѧ]KA < O‡LHx '|[ R'knmz-z + 6 0+F=| U 8i#|Q^PxůIȂ`Jes\N|g g50g1s<>4Yؼ.5eޚ o0[mpEQ|(9Kkew7GQaLB2O --GXWPIdKD|5ҍJ lDDp>fz‚mx|qa> 8C<-hEMȚ*kلXr<ir@n)yOomO5Lϛ0-jHJq1lt\9 ԢZ9SV=j!'r( '?  D8p+|xR\}kq9c%]z|E\a"]w x8I!llՄWQ22dX&uާ>yxFh=Q97`=eL:3*X[p Mt3`97QAÅ= jn܀Qx R9F4 3 I@3sʍ3׷dQJv89g"g1n@gPOzkFYGqOF1J*mHR%OX6ς<\CR[ph_{};u%S2eJȾriGA|c+› B~dP:#c.?C^җۮ6B~ ӈ*B õƫP Koeˏ"qKCTBat FDORnԤ-]!6r˿-a-h͇SNYwJxV yj ]; 6Z.j|m$8EO:G,?A!δ+[q}2d$.3k75:HXJJ. QmJ_0@ 8Geb6ӪT5F zYʊĜm{hK5Ax?۲ϖ1".|rҪN_:ц#΢)r* -`lϳ4LdJūRDJاPOc,QU@pjH&v2|d#'pԻ0 0ϞFgqeYʼ zۙ3ͦ2Б5EBpؠ 3t,%aVxvu(Pi}qŵ;,)|?%cs ]~sp8 EBנ~$>n g'd`IřuܛuB"4)S[b*-h#@Ó ]Ye$Ű*um_7re6Aw5,W7]~ޝ ´Jg~UNQf XǑ珛VclD#Q( i/m֤Ԟ0|3yO`2=`նh)L14pqD060AQWu fa_ $J5HEͮtS2WlHxHqJ~УE*9Sm~._SPҡoһzu]ip6Nyߒy(Z-FUdXuE *0~t@Xn5п7jbe4Hc] 3´ d&OBYfщsΘtAEIFvnL _q_9 󢎧l63UCwȠjKX@:2ei %3aˀXE1/ifi*8~v`{b"`{v;-g Vpf"5y 8Ppwo|mS_j$b`Z6nx ۢ/! Lr)(!cg0Ga/9dk[uGW`;A:WUxBl.cK,O$$&^/] B ?:ɺ4%K`K8xnHZOTwY:qr`{o)~NgӋՏR% XE]6sLArL,%88i"tBo oAz ooO9WBb*`vMtZ|Vo{r>ѽjߜ}4lvp$&vj]0[ jH7%ҬFzRWv8{.Dvމ#U[?KuIRbC%Zgin_Ce=taMa9?l3 IN.-τd$0qD 䳕KxyÁGVJQΠwUvT:cѠ\ 'iq~qu^nq3 B^h[ʎI,}Ec*J G4R Ko0ݤ_+rVV/`8˵0EūA/Ahc,p6ecj`FvZX8Nln恇əWLYGilj}$^h*np TpZG*{B[~@ %`%ɱޮS ^ެk2= G/zNTmz-4Y3JOnD|W?ZPO";j1O3LL%(=GTMWk'-jx<~ZcWg4s.yr:|El6AnֺiAFex\GU䞌Q9zg”$Nd1^mV /O|NkțdpVƠnNʘ-.ϝh%:xa:Np_2a/%҃> s42ӶPb?q[f 2PNڋ;j{Td'%SQ\vc[}@' %xx(ERg'Gow@>;t\#`=dot{u?&C cm}pݴS0Pf" K@ʠ#g˱]VC`+M+Ւ*۬m(XӓJ%}*sZ˨:h8@BiZ#X s"cgŒrl煍"ƏhDfb6`&),B :FK~ͶƢX9 i wfr2afQ`netw 1B$!NL#g9=`')@ 7|]xR)8˹YU}u[qq2'{oc ܺx =4 bN庩 \K]`qJ"}" rQ =̧g ֋]9;O}^eYiF,& EQơ)r 7 o2B.Xe^vF9%q1 rwx޾0;Na w0#\z沘coVc2=`zW0V_&>+$Į)E%&F;Й۳\seG|ZI[Lbۍ^sEX!X/|zۆ@39WĤ䤘hB:דI֏u)m7'g5-cC{[]gڴp4]Oܙ=plO +YhR:O%k'L>.\::<4ٰ66*~ KBd;!C7ׁ na rjY!O K­=EIxb? P6uY\`6ěvbSGG{:?ǟO!H俊oTtCqq1>/g@`q \ ߮Z1e=~ڭ|?)!0d2%<7>~0BJaY5?;x[XInnaج0!\>dC_Q1 g`/yTm)j "Y*J o ('s͙F :" ꉁ!דrojPBgN X4ÆH,YcHW(AĤO~Ř ^k#u.+&Rx%.d[AjQ.ΖG_ajScvpJN ;X%|IZ7$-o7mJnMnneh|d G.du5*$ +2 2rµ}5BXN,?m0?8ng[ /Z?ЈdVOeh 7 9~h<9.Fiau~if9} - z2)TԄ_>Q@u) ,@ GlCeC.+=!F݊U [j*\jZVӌ0׭M;!Ȏ9W̤Aq^f6GpzX2O]CoRv+f.3 ?%ObOtfR<{HDew4ER0J]d݅IrQWR p~xpn~4OrnqwA~ձsJm`mђd!bδM$8>fJ ĝ "ՆA$[L"@2scA|Ш~rhWK*\H)7. `ގD*{y\lO- -:+Foɚ!s = ppW8qeĻ-vjk.-}նg.hJ]hɔw1~Yt`2-U]ciS<G6 $a"SӐ#= FOC)Ĺ6`9ѕNAgG() O!S7*?`tp~|~Px ݬΌZcH"4$Ci6YZHq w@V{fY<qÍ6J:C,?od6K)EQwrL5[fAUfP4.(@awM2Ѫ"?v74٪D r#>зÝ^ߢE>$7Caws u@g!w {{xDs7TNZBeuiin{L:7""u&S^d&7,Gi hl՞ݦ,Ӹ׺"\Y^#Hfݏf!nqC+;vܾ^Ș'i K3◀~ՙo!05̴xje!mT`WSh //kC |v/Cf‡~B <DջV`ڬk?y5% D)෾{wIye!\:97m$k5^U)Xͮ.%^E;5sҭc=nzT,rDז;gRY'6uT"rʰ `k")޻ M9XY&[ 5wٍn]вOߔb9ZcIϛSxb|p܏{&RIKXaFmKɢl5 5ڂML,dֽq&=O/LgT ;RTBncZ][B&)y_OF#BА_î>#d )NXQ撐.LBr`k11ɴ!} Ą "G}+].͛ENn.5?SeqZ:sDͱG!Dןh,kSlZQ=G/.b qb=[oiR4LyK2)X,gf1J'V(]UDH`ygBVw=OvAnsn"CpJBpK/@YsjsQrd7*t҅20?Ow<>D!# Wb^ThPȃ{m\)GHMs˶:~hBRRϮ!S s|3[ے>N;TlAKsy/c+ T'1 $}Ga1l!Mlwu4Q3tJZFx|G-B4 -9H^8lr11DVˀ,;gжb>US~N(R79p GmE!M\ܻ!bX@fa<)%eύۻ^6L~Fxұ_6~g8G"iϞQˬngvGvZQv/^ۓa0Է~ &'[=ILoD5;CoWyYc@M2oʻ/${ԬjSNw=\ew`km.aW+=|TB /斂  €yNpF: cH;P\ńB?-ZFLwtJz.3QY ޠ95Kt'G5(+:Cwz02 9FSwti؜RJ}OHh%`m7KvQ2 a?aM8٪gQSQp^[P9l*{%m=K@Ag˖C6χ<̶r||=燷FG&[7#0®~T:?x]`П n??Et_DxZߞV\V^(!RL3JZ/>æ(f,yw$3"o͝&[K`$,5^sT$?@<|*QD թ`<{chjHY,,N,ny;;}t-+XZ z Wh1%,DDqmM5dž3l+k>ٕ U:fk]!B #bMH`ʍ8ޔ]E|Z)M?(<P$ctqb}VJKj Y4V 4X<ˑ>MAFۀG6|p&lhCޓ%rdHx@m"'> X/zuj-fT;]$3[Ew[b]bXfgJp^2M Ѳ?1DkMla'jg@b;d8;B"gE$2$*_ Q̹0E3#=kzI|۴zL(q'3է `W@Pv h+ .萾ԙo˔3#i|TmQً*s棯.:ȂH#|2j38I\&oW گex_z\oFxu'Pٙ8溚{4q@ZrQZRlJ`6&1E( ]j5vaX.&U@z,Ά9FDcF*U3T]t @;(9'˪qˏ1⺪W}m`cJlҩ Dm$|jPp3h 5Hĩ>1r,Ӭ=I)/284[ÆWwv+ 7lƥ?29cʂ"ց> g/xa*(QO%N7 @a&; +MhI(d6y}M9!q+1ݚQP\> s75Cf< 7F7|}k:'`/+pYFP=7/I"LjaWC4waIĨ۵yf+匦/ʜ( a -h@ϱZX /@ġǾ7\&7ߘ@ ?\ $Ѷ)- 4˨,k S@n1dL Vm_>^ס4w?\2ڿ_MfX,.9K,oa8fU<< t Oچq8jyHSSPmVWG;8G)d=okbE N=h! &&TVEk 59Sh<ꏆܲ^/|RG y?p:ה)zFXMz_8@gh^b =Ng3OVTTSTzhC&;fSGz3l)&s]B0i035Ab>1Buq6y x"f(.$*H=$4DxX*2@/8'l䤚hҬue5;i_Nբ3VQjb#3!A~뚽#,MC\7RvBzp;Iin؅\`TY1'!K- O‹ӵe^,I>:ۖ ~3y7Xmw{J&,A_GJэ~y{P=mU)1Y@P3i׭T58JGmHHHجh!Ys!C + *NXQ^s)ocSb3X~@ gnqkґ],41B-~`H]^|#f@_#*:.`U'~Ryx_cp vG24kfIÇ!-ё2‘23''>ͿHYT(úo1hXCbG|Z᷃!*f'u5?!Z48?Ƣ6zKG>dc\)]% ?(\d 0ǀCu[Y0#gܑSd/ȇ$!$ @wwAP 24B]eGNK L%\Wm%{FJv/)&F%R{c!a.sMZc:ndax!)ֺ kN5]?VvoI}BepfrK#um|[N.l8ۡ1bFMC/f%\8v^#O= <=`Y@`Lv?BlX QJ},W"/iwƿlV# s=tsϑG2V-r­CvrK  "Z_4'zyNLdl<JToȉ0Jpb"J5ɖl)6s S /y/M#PDW {XSLhrݬӌ* (&gn & 8cQqyy̕ a O,b4wvTGRXF.񭡷; ,1Dz44/48 y)Mt|v4w keV@-#u3sq2#(vo4F 5r֗ ZTAӶ"Īr'Yi}cy|ܲHNKg%f$ MhF[x8(YaM ބ <. ¤ozuw`Wx֞;;^4<`Y'srzT;!~N; 2-c`uN aZrwb-`vټ+֎r8?3$p,'F)]XhwiH5&KRjbJxZ!b#_.#XǰR.V=[w-ڽ-Ư+3exSZATKz2 *trZ`a%gGfAKO¥Ah䝴 ">)gN$#S.Ln8\묍n݋ͼ18'M.)kP@sM%fYǭꓴ_l?؁mXZ:7Heo/em'n?^Ը6\zVr'5!";fE2!&X|XY4r v23q+cϑŘ|(^ ٽC߂igPSs ˣr0-M^yQ_dR|l,3W,Ҍm9;2|`OY*E#`K| xv^=1\F]o$v)wɩ=!VDG;>f|[_O$[[xYyX#Q;88XVGm'n atsG (5Ȼ#*RAΚl1eCjv#3e;=#W-̬`D#D],$l])'/ܭR=K r! >Z`O+j`U>zGєc:Ë u,xA^Ũr%4I$GM:5yTF2oT#8,Y{'6rl+MuY6bŚ {ʯFhQ#U֦xI*]x&b4OA6ɣ;ͣ $ҽ'NSLd*hbz3e.+*@G\R08X{ޠEUC4J1Ǝ&a}fԻ4ͭUXmjU?}zug-K- \Vj$4 Oɔu51hn|5ԸC@>Xfi.r:/SqW+X b^DK`8[=3wt)Sr^E;`w~+<x"ibFOze4- D1uX>Zs˻g?4B{8+鰫Se~M-A7VK?PhÒڏIrsWiyTeт԰: ,sd+2ys?#ͮrF8@ h['Y:6&kLp{y{f8A푗xK^JGх[\@7[9Kg+Cv"OmN'_m%{<};@b:g˧P0.p(pȭNipצk[7oEz F!7pD>Gi?L$So\$$`sm Xv$Uۿ]o0~6 5/^I$Y$`}aސպL}*1B<찹Ovс}2P@ra0s^0Pld1KDO\6!z/F6hʨeKm١tDS6(faGx*T/cO7mʯgEkfELe!5XeNL7I`‚ ުAçDaq̯O_er ֞^F lp\Y2^>a7f$?h>-s1 4/U`Yq!+PlZaWy@ߙi^I_LVe?+-F3֠8KFQ87Z(!.>4&u#:*ƘR 7˄!H8*Ŧ̊HФ:r ]4A6u@e}i=x7pYSNgc%ߋ>YTs68֍>þ`;4PwjqG!ߠƐ8fwmQUAەb Zx1ІMn:N237X#MԈ֣AՁLy=(.Q$|OZ6->'( 35FYLDsᛍIy a7igzߪ^6l+]!ɸ ; IkCש+ٞs=bN:z! @O}n 9nyX?l:ƬQ"8-_  ;E lKEMCX&g;1~;mONs)1{*-{~]&l\d7jGتe}9d`gM>;~px$:jV:MݔR<]Z&O= đCŝgՂ\% XǰDݤʞ@=r嬂p} wIA?2fz(O/Լ쥇!zoKOz_n=d+^ ?(x1>c/rKT۽o /D^a]#;Nܛ>nB1Lx0W%3eeٺu Bx UI?~,ic0+Z3dNwF8`zՑ# qf^ʗwL& #*oWu#VEE_OFuF~ ]2ބ5UEV3{X =TRLlwjl f% l3Cqد}~DhhKnJY,R{ >08囂2RosB")aH*r?7^dg6lݲk@Jan hʞ9b\[ Mǖ {9J>*!j%F+!)$H)+!7 n,PM5Pywz7͝#,W~z 8qx)7dtBcfttam"$LG\>U0./>٬{A]Vkg~)W-!EUά:|z|ǧnmN>J~/pQŢn'JW@ j_wTeGRw#m>Ю9ю+vMyqM,XA睂ҿRu>`"N!wdnhUqPEZ(&$$],]R#)\3kυuoŧю֕1C>}ї*?D+tJ% "X^k*,]N&gaAe*Tv~P}K(h??Okӫ,R3 X6TڱM宽T6a`(w_mk?AjLRP]BɎ,c h,w# /;V{.#*/5,BD.<;&?,YX2uKu/`ߡAD_(PlYh"pVO㍍ p N#cEۚ_5@±3cL3BAiBjVp$%A=vI*/PSDZ~𝥞 vG a%Z2Đ7wL*02D )$VPxNYf*(b1tRVVRaO֬ԫ࿁[=dp {$o\n_WŸ W*ɰd5>U]P4+nH v3E*W{-'q66:g!`cf\W"hϫEctHO|.Y|ݶ)Ȃw8 4 $# E[#V(mpI} CFɩm7rjP8|@BmVAh$W86۟:GӝE*&?cR8+R}b~F!)0Ү@"l֏[~ џm&\Kg?Oa>64$陌mDDqlɣrA#)va4=`Mw f;6>fΓç G^#W[Vp*#%Ky.Mׇ)o&(0F}7X\ʠۅP˸"T .+>]qDl-[o,";ut* ▨)/޿fAgAT;UнXGjTs~G>'=T6l=Ku~ P3 A=P0YPB.H$2f{zBW{V=hS .Qº:޸-3^y"S23!#v]$d A!$& aH*GN] $gR<~|LFǯiFԽ'*Tb%{ӹG<ˏq`f`bB>b؈*M/)ڮI8ۑ0^zPyAK[pTtxkNfZ9ʥ<铓f[C?3dS'{@ ~T!#WOxW*ci6$Yksឈmq4Ӫ|ݍ#I#2r2):3HU+Mf{go% ^96P3B<ް),f/<\CXFJ5Ϥ y~9upfkT?H vf;E~G{ .F!#SwcC ]Iv˓VX&;O SYe.z5U.VCL_<mr](@}wcԹ09?a*B2N2R5No7<i#q=M6H jPV9ZK$-ҹ􇈛x,zNᓡ.[6z#Lj\HB)~Ю$@>5D6ްgF")HHϕ4cڏm=>u$:fa7 ]#4>I@-Pքȅs&taUTy] a 6! SUשTp>%l,n]03sR'M^rtևdZvb}}S`#+]բ{c K:v#GiR\;B纬 }ڹAiT\%ra䗝08+(][#69(i0j*V%=鬋A<%$EbXFpHiP$!1\J g%HE4ߌFEQ>m,u)6.BO|kXSkt:OMxͼ m;ae}<]xtps3 k]0/s.1ΥnPɁ+1RH^9?K\E:[dUgK-@|^8rw)Ȣ a-@mEG~)f=HBZ#P~V/i;)=8,F^3쀝UM8AFNzJ=s>4ms1S%MX$Fx%0sG$/=vWLԐPJ80aT 3>b!z CfLZɴ15D$tcm8|?Ӎp!dzNCPH7B xfB v mj!L,B&-s.fc@ 8I9FnVg&T}4N(K2q& ^OԈ-"׍Ϗp:N(b=ߵA߲ MO]`,˗qE\$w\uKWr<5g[Zkr/^&9{dM _]yTtvJҏ>w'd A{cN~Gvc"{MfCH}Ęq;Xׯ#;D5[`k̪#k_6ޮʃrY5&nОU{*4  yA Sfp)"Sxme](-ձթZ+9x˿ViĽwMClqU5WXBmIw]j$$Z+R&OmTp:KiA% ekTR ~DkX +tyTkO8CÚ}KL4byX_2Z髠 z@^CVuSR%q~.,TLkDx=:jGCo!j)ur@1 ujaOf%%臔ʾ.*+;X>h' uX'w^Z!RYw4V_[8Pm77!N5*SY';2un48 Fl(͆`g-eRpk"}DhBIKgHھ{pBV$5_O*+~ch q:jLdpxqfC /28 )zqo%ng+vos\T¾y8Y:jԳ!J< |,k!Ƶȑ㟥 Y7YZq24)AVc'r<˴'Hpm|X'V௜7۾fvE ~Us=V44,Vi kwK' -!UH{i7 zP{LoP={7 jʕVq&0_*LV&L[ɰ~ojNZ3;߿/>/gh=U]BM.4tI=?:-Rdk`?]KmS{B[=jBLf4'RarH;UF;gon) MP[9VlĹM$/dm+^ڋ]9ޯW8<3+ߌED%ws!˲X6w-xҁp8}ɊzrcGrΖfm37,T_\jO-ދo D ftSXaH-ed?s֩.h$k}v}zm~sje떓bhIP\$Q^_K ۥT zxKIi;# R*vzjaTW~sغU`vNnMցUB*G4)Ŋdc._(_r@fw;f0sFx׵f%Fc4hhȕT!w׊.;ihU?ZUPI[ 4E:}"v2~XR6G[yZ~.xqhX I>V<y)MMv ǒZQlܿV0dڎ)**"bۊ»F;WaXte%\R>u"/ѹn]jLd`AB~ Zֽ֠x)EpA) 5 XT݋ 'Q*2SG{H 3L{; D#yr|>fmbw*Qel*@ޫ6s^h my+~8TZ/緼|ky/1hC$1 vVߓt;K {6XP*wsfVfĨ+{4ꨱth\SQe}97z|r~9qo|RJYb 3j^M}lMc{ctt٠`a+nchacZRFsq <49DN\>Z Ӆf,`I)T+z| Z-îZȋ?"+nFpU܏a%$" 79-U#r͝6Q&e)ڨۖNMs]I>tA} ˎ'][d66tHwOqWAH$Uc&3b(||bd;T\ JXrӐ=h* PVGL(h>ʢj9Ų$э]& 9=t&rVBu3m V wfmԟuDF2 ư XFs+xM$nd"\"oa)%e.Tî֍74-2L_D*d&xkh&5;Ãj}Ώb,~}RS r( d5{G*}-N ΢rJݝr2AS?xXEx=#PFv@Ï* GjTkڲ%"vdЍo+! uIcGOeeF}/oK-p.  ^n3'IgZ ghj\J{&pU. p=Ek[9 \3i4hX=*p^g_g!powZ6tpVvfP,ۄzkpuUl@k LrUj;0gXSId}W$懂> s =YκNe3ٵXYO-z 21gF'56T/ᮾbqL8zéBeZ|+/]j2UuZZ,P1哢S28*$([2AaMC4-(t(ـc?!Q+QyaFq]dsG&xkcm~k|,)ipap FhSEcD#jiI!ž|AD[YT.yU'I͞+, 'ڪjNe6:pt9KWĄI9tnQ\՞B6yu"2 i (h)%ǦչQ8`9tG,6#o;4ﺶxqҳM>} nNlܱ0qTVIW QCLXj"~ O_+.0?;>;c㏯MB,Ė@d ҫoGi;SW%6JI7:zYcN0їvzcr } ~¨48CPgGY3d,GTeZW#}(s00qx^#9l\M&QkQƂ&a2ױK"@a!N{RcvuUh#w$0Mٯ~]ET(S-z k&b!Te7&f}o %`Ρ[T!<@6Y&xKAL<۵h 'gϊ(<}J]Eq˕6Y$Ip+ae <,o@RSA ;lnHZXe̚]O?N*'ށP#<+ GbypE=衤!=R#Ȝ?4[mw[3ͧʱZ. U⏶y3ڭ;d_&]ӮEO]OXXe"_Tny<%TCwי!M\`Wh-+ Ϣ+\%Ü)02 4r-w𠗆 Q-{JZj`ǀx[lת Ώ0"W(.BFv]o!R"~Ү?9bO4qt6[7mWt6;@!G[ pWVW?zG@{wȻdOGȯ٣`@_3B><K7cwtR*ɼВv0((É+رR #OFҭJ|qٖ3[![_qW'!eH~C 5 .ed{KL`bפ^eUVܰG pҟS3'§;DƩ5WKYL@QO!%<m=K&s,ALZȻkб)X[ y=N׌jOT_CZr+9_!!Q93XL(D0 BHիtQFΖum]9]{( +N{QGt^̡ux?{360#o'C;FOX"#fyGEad( l?"RIB+)Dsk(e4ѤMuBfzI+R+:1L`:k/u0="AErOb+L~ !idnk>\۩_u6݅HWfU&Q(Z,P-֋A`V0J-+ j);7ɇ`a94\fśTK[bLs=]! qR@CtA_J#}zf?v j«yRu/vY*I{,%9*OSy&,U?Z0uaOۗYt\ZeQeo^lq #CN?GҀfg_=PMG ? y#Y8 &#Ӿ_7LL8s,Qgr4tפ!bz|#URnE6>צ~?X* !«O?ZUX/#M_ěLYFځw63v܊M< g9E7ˋx4_DJٰa}2-"ebEKۀRG@' &ioqj X2w%1r bQbǫ7eU#V&_u]s]QzK/ӊ4 ӘGZ/FW51&ZzuXSN>%3!&W@МXnl|=o7;{x[5 T;lbOKR{7FU8zrp\B`eL(O|l(cm2&k9FhD=e;SUs ã*v-+]QX3;vc F ,IdhKa7Q=!t"6+ǾMTb_(m{K-r008VL}Kuj?[{͂-ar0{.zɭ};a6 9as, Z/e :-L /̜PdN,UFQFF6A}h2jwvft~7qTc2~hpo}$r'ʦ_e/DG:'`v>&xOI0쟺ҝB V\K.o,E2mȺ^Y`H,76hW#[ ȂCJA4Q"RE~}莕_fKL-aQWNb G*i6J!C6CA'ˏOk-3KU'A(&YgqQ<wHGF 2e/ՆB[^Qt1h!?SJl3|Bϐ- >`IӀI 4B{Ky3JzTrH]/E(vV]U`o"RXY5._MȕEPAMɍ;o/,vݍZ--691힢n.qsFut@wٞ KɅ/BʐAb6YYCe$!شYT7ԥ>7R+˴0Jy@?uӡhzB]LLP}6ގ󗓧-QERد'{gm<:x-ZNFfjr_MkS&(K$c(;ObQoMhΠ.SI@)շV6/({ތo@ijV#N0lڒʎ+Hz|›L *v%2WWꌼѱ#.TDh&5 oY&yVg/RY,B.8;ԡQ`CWY6R;Tp> UsY4v6lx=Iw:PJ k.k 4}nkиAi O}xX|KPqlJҕ5tA*k@OBe/6Y xǻsf3y] FrCtx^[͐( mC`t{O0V33.JP-~iGج4]rs)CW hwǼQQe*qg'&8fZAi|G4yqⅩɿ@{mn*puS>O[4jQ4qT6ÆNy_atJ.p}RF\Zd E/cnq4-x2c/Wo*CZAk3bA"ZZIXǼ9(q/Ar~PrOމ{NVc/@I4@bXfET[||fc}TpLɑQ|mCGQ LjܲE׎0Z*n@znO9ɵ s0 @m3]p_DEd)a<6OHz_+ L% =.llҧjRwrN?p"lr2Q𽻠YZLIug%un)}~ F&K ,)rht6y#>hSF4,6Z9d7gcùxC~ZPwPV4_vj3X0exXSQs0UJw:$`Ҵ}C_)ucE$*?  T33c/Ve7;$dҧި#qdB#}x:MX O&7Ŝ_A&^nH6ca]ǜ#vnm8GX mLQkFE|Bp7˾acQ\UQm 8U* =.?psP0"Yg}] A'Q;&$:fMDjY)&n3 3gptkK@a`/ O' 9×$+=Y ;@F`PH>|yxSФܣa Yg[w960Ԕ$hG>h!)gC¸B]sZc@}n/9HfijOSplJcweT<5 #"=7&r"RxC'YUF}͆@eW=L)k=iQJ@T{@72`+A_Yu yx 2@܇{L{dX{v2Ju+58^a`=[ct9خ-Y3'{r": !uA%B/c~z3ifԙ6#^YqE$/U@wkj&`Ǟ⤪ߕғ@V48uTrxmë́!@ * {KT|I j^სV44KH!:Ommί & l`*]}tQ^D(ExG4:xdl*e4kQZiM Do&4y;,n>tgZRT|] z#;B\&m0#+XFuH# xbhs_E2C7vk-q 5AEZtX":^p4dHmq}=:PΟ ֓8D9izU ;͎ ~^E9=6jA†}ɋ0iެ1 bSUtL\P{ᬬ%l+$7;'&'o g*qY:^7L2cYatE?i9_\j}RhFZ;Q&Mšfj2~|ò2q.Ly0!\H<^cw^Z`ENl}\;o ֚O|o Uk]b[_#IwUX0g0$>Ym:@Qќ4_;d)yFKdNN^E I+;P͕﷧H ٿ_3V2_eGH=KtVb]>` \Xd6~ ,2%'FpFؿ¨ncs) }~2ڢtReL_N3iG 3)3-4-I pF6@A.=xI7˱|e})cilj6 w@I(ܧX{[X$e#u$!%cl`(+ff UZ)7g{CNِ l.>PjUweEzB cؓ&CW%Pp<0,Sh?cۣia~3N]RDpC^`/Xޱ+PYS,zLQϕo8~gcn_=ܹ(u @Y}Iq8 >7snw11P"F_y(Pc8.)1d_pLpaʛe+^B IGWy4ŌGVS&NEWΒ̼/~\bxT/YZ , BH޶Fc_1;clY n r7]TryYc]0,8ǭ[KI~r|4GKJ$*~)m.1>">*kқ9v4N͢U,QU[cv5ce7: J-DSO(&eGAO=" Y.N<ANBdYqϱF1wYi0{pcY|Ⱦ7&9iid9&I1 GGyUK!*MN?2d:P Rv,ɾ -Lݴ0"yMt +,X,$dk+~^%ǂtVS7zD6u5ܼ戶LtlV BK0{ZF]v=ύ$z] @SOcLwD\;,;81UPձS #Q01P7Kpnua$Vu)sY=~+{Аvzzpw' QY$)Xt{lݟe.YH0}Z8LRµr~UI,TST4jUfh[!+&]r_wTZ< ݠ6H@bU:CEoVq;~r-de` An^c^Q"|B\ʸwL@\5NS+d$M a^!͠5b" W!Zbw1.>%Y.51rZ0TA_wnL# Q^u]?ZDQAE0'%2f 6Cv̐$5sAR;An:ϙtQ'KҴ|xL > pn?"j7m ʬ!$`Nx%wAK^@^AE"=& OM\w=Z&l[7eWX[iF]%9QEt1D\x  4a|'O5f]"7zq=$5;Nruyht-. 4l8*>/~IlL &c9ӱ%xݩtNę-P{Y:L?-^E8I"|iP8H7H`@6VWk[DŽͳAtx ܰ}k'ߝ< %V GunDKlOρ& .AC7'mF ,k"Msg7S@Yk>9(c]UbX)fm)8drt@_6קk,%S23!Y >[-Ww _r: ==H,35[.hG*NLo^}d!{tʫ_x܋/z5¼;jW^ ?, *Ӭ@Ks`乑oA$ yǼ8G_ayOܗ0aciٜ[+ܖi_9wLT}y4tgI{^lA<0LquaS}tbpݞ3KWgJ`rRRkyx:,q,-Z [X9?(tH!߫eKPA9d/+͏> x $J D oit:L RsxƢ]'h,.^GY^u\3;{ O0:C&˷/sj_zCpS2QW0Jv߬Q 2 r;KP#zHTJq /!Oz`CԼ O j0ʏܸ4o#5'm5K|[j˙h+O1{ѕR|E嵩l Bl(L'-ѿx8x%`F E`=,W5a3߶%}E~TXN)Df$Q={qNeA]0hxAב ݲt,(usH|ovG?*ِ$>=r ۾ʐ 9j90ŹG{,@!c9XjרTvZsPkf]^@4ZcXe2 ;;/E8o3_ H1בPkYNATRcշ@U͢ocZ$^~7<|=Q:ORd*Οtz TQa>*qH @Zg 4J"a [97ba` lu8oQ/)i:|z~>܉u9 9hsKkWb*7V$\(Pz>Kl?ex,5+ @\tAdHlvE5ޞUCJӪ9+{%|5޴ШBat nQ|5{v@;iq)Bekc~ƞ@^+F X93ϓ[ q nt#'Ľ:3\oSg,9(!QgEqfs&5~N n(s U!ǘ&!A/`:TF_=^6 +& /̈(_{J;T˟RBy ͹hrkP1>[za.Dk&1s.0CILl&LƵpSiOmoOm7hjGxܚ`?)`>PBe\Y_fgMA :_JjbQ/ȁ S1_.)Xڍu~![FC&-7RK&#N⑛^pV v zNqS(ݼJaƒHd0ǟ<4*b&M 7a}`ÒL ՈD8%CeMGgj\&LFB#? $a)3#˿$c|ڌz!Ѐ*d%W9dݪN0:O؏b?i 񬲝'[&znLݠcяRlSb)Vk״$ѱ ( l2DGE~;hiP zmeglM>WU9ª7d$93*UTfRi"0b\L @C1b4qH/ N$^Pvlncp=sBN&E#q4]Υ3v`pGJWn6<_rt) γV*3I6^ LZd,4[CipSyzùHXRL%jV4iEf5EvBNbB6{m6Ce L/P;NIl }9b'ۛbs7쵩G5{;^M/hem9Y媯~$.E.R4D:9%>i#XH}rua* 4VR"G0~&a88['q17o)Wś1Z$3)P,ƛpThЖеh/EoO32ԥ;4o- ',xͿס )<yX֗LdSaƊ0'-ClnІ/v'LzM86m`?k6G٦\*Of[r f>MYVk- |AI|6ɇǐ-q%rky }N8T*PL8ćW֬H%ILAGb`'91`p)Xϐ/^AjbPH. "c:j~i;}|Kcp심 ] ;iEVoc)5;x[뇶on3T 0ެ;8a\iLڡD_aDz1}2,+bl Np` ̵W1vtM.&էt>YcL .3!+(D$J[cr߿yLMM-l;gR`O9|}%p0bw]nyq9U fCwx-id3]$MOExUX~ïYc8KNG{# ˹^A줯 #h4 ~kJ6uGqf-?̬I$,E،_ '|P2 ?B,/-CYǖ|wƧ(H*.x4 eLs^IT-ҎgMyw۞v/-xarraF WI^69Ab1\}xrs!rI~(zLTpG;YS~]ƥViw[hͶ!=sQ`;sĴSٟLd\\&몚S>mR *G2nJ*(4(i0ykroi fE=gmE;́~F]Ya Q?PblNx:t6Q,,Na&zkZ彏ڂTWo~ FT whWy:\Gm" yxnaL_n\*0zfVxq>ї6_Տg#ҐRe׿!g|T@h np~돠kSXΩ=v< I^~X;%7 L)j&,脏r)@byOrzvĪԹkULN#bl bh._rIA}=Qyw"qVsom:kzfy3obA;1`;=E>uFr 0yHS]rq,&MEq`AQQ<ȔߨW }iEҠxmZK;mZ8z`]"eв.ǖOU:y B#VʻggqUC}PTȌɧI<~ISY;e[{ޭӃtN#r"kV2c :H$]0`Sr\dOL+jh&BƣB=z{jnh:ڂ@VA9yY)oF<긎irPPAtL%qUVIq`g+ߛRFp8S}{D+Eݷ)fц"}ڞ'/`6[lTm N_5Y ldhh"lG ˌ*xYLڲܧ٢I ;c1TZP&5PuR@,`r&q/q U`j^jIܖ6p[R >=B׺&,&ψ7a~t /(Hو/tlY<.XT`)\*ǹa9|V(u]I f@3J 8p%ظ 0"o,ͱ !ZxN[F_\5i9V>=|b$(Rxcadvzla<,?<_?e |,~I:j77гx!tE"k$-YV_Qgm4 B+ZcpAhlq!Ѕtnv=+] SL-դxJ p/aZ6R}5DqM+8/M2A7F57q| 2Mmr(;Q |UI &KaDD`'ףyM70-[ caAy"LUV97ȅ<}bt !F4CBDࢃ\a{/\H$/,$V)M֡t-0U?uJA u4K@nRug @aѡ0wB=1x Kfdhh2%Z2D ~ bu. 88*/: 3MVb"-&1m؈k6?RDKBɆFJWM2IN'Y'fR"^cWsΉ>޹ۧ8%b'3\~pQXJ98k"jg!Xk,e|ށ1r:2FIBd?$YS<yPү3a$+O=Q8]Czߒfnê wqscepJ2=y+b-ɞ-WkhZmbb` >]0Z T)n5)p+<{wLJ%"}&w@vh~2qH+e s؋g<:P7l Od)KT<6A-zq+^ac ,=W+o$+8q*4$_$Ey&q $uA ix&s5R3gIuԼ+LF?mAFv}wbv|Ć$:F.%N`ǸP?fknG+s쮿wSarn#]\%-$l﶐^<]1_q'Y&b!G)zLaS9sl /Sg')z]7ի̳i[d]f8m |58cNڗR@{:~rIiz5G*Ig0=ÁR5v gtHi>"جC82^UِxWtܳH)s΃#䪐s7dx,NÖ+bAb)*s. M=\ r[$\- U(*I:G yODd۶OU" Sf/ i2&pVk[i*VuV]e _KEu{YdOLAZt`N^d2x.ډ e`EC@|u]u>~KQ> B1{E /Y֌2c\@f>3 s 7կOQKcS*BE]5-(b JOwC۲jȢXƻ@WE݀wjY0k&,%KP΢t%-~0L",ݳKP>L?kO O`i&V)p"j{ypd!]I=D IUuE E/gf ȦPO[Hx"ʱC̎`ʁD"sI\DSࣖ:u=W?tڥ(d\ޭGҩJ\ '/y7 MN>a&MX8g0#Q ^-Y)WId dԕ3Ee^ |9KĠET|qsr2.|0'p1ڙ)=vfNo g} P `%[kA0!qϱ+ %9m2xބhznr[24{/z@O멗ѯm 5ۻD oioX6LӏB} zxnv:/`T_%GkRj8Т"(M?~E#%{a3-tC=Nw3j&R/MnHMUieI;%Pa.1M ONE?nѓOȕ]=M_ϱS텬(!tIWk(g(bEDPHЧ)K6~ߑW8$cؓ ]%|U: -qȣ <M\ܽ'!f2k"ûA1_Uμx\jdNI-XϑtP KfݽI5s R&K.rک vjQ(S hSZkMT_a? szy-2ݮ4sMG2 Fm8UA+!sU(^SqoQ%伸ǻ<U XkPt^]ĺj%y8zw*>l%}'@lzZ`PYAm78DB]tKHT/Q{v '?ӊGV^Y Ya`lNX p[k;FF( zw+ח xE0!UxlqGOA^H,X3Λj3o]F~")jĶ ӒޝRl1$%;Ʌ9p=̀~+ԫOM|X7=F_$gLj"u'^_" FU];YY azYs0:>_b%X mЏ1XrCFbPsvXTfsETYrwYHsY%v"B+>"SW<2Gfl$-?Wqk+'F6AExvAX̖֝cG.gCI :ױƼgYY+ qKS&[έzQo5W6e*paNE{E/,znA b*+@4^7Hm.iq\++SÀA-K_)`$ w:К_N-_>!/xEx+ץO m^^N-[*ՌV-/ՅAb$~x_ʶ_.<IkCFx!+mճSmeQ@$[P1IE7k!Ki<pƈ߼/,b4#,؟*wU2l[AC{+2 gta{o# 4zUV>?HpCB< Nfo(_K0Ӑ~.3k, \* Bg\O8F\V!m(-Ӄ Gq*V.)dG_:Pf}:շ\CBDQWмדW_{_1oG\B.֘GR{ $U v= +曎`aV%2VOⅧEbɃx㇗^>ll˧{̬!GS)wpuwjA@hfvl\M5uth`<++.+a#~euD_w.;X$T* mo1=VY~]Sq.qʑbˌGjmDpp AeLh_93Sx|J!U9 Ͻ]Z ot.<.|O$ɣT4 7R9t?6Zt,Rx\[)i Gk"c^CP$̄TGs FmBYa<Ur\gLG5ot=Þ/fcH_: @װP%UljAD'y^7^f 1Ze@| vfdBev@:Z.=}/:4Bned-ԙ5(lf)_13=}ԗxr ,eDj^xW.K)\F#f{{ECs3$[ jbB80SqaCQJ"ViѠb3d$!9ŤK|GIz9hmP-}vv?G p)ʹlIFj*:Ógn炟i f VMR׫unU-Orm t>밐ը%DtqliU.rٚYof9ß8Z/%F ݥ"E;оZyàWV8%v)XSi#LNbfOR@' \(#<(kd?ICC{fj_r1~)"H`+ͣ6*u.,BnD7 >ndKd4@߀~ e=,u cˆڛR{$ p,M +R'~!{15o[ HJ˂2l-Ybyg11<DŠRS!3؅8цC/#@V.plIt8שKq$iU]Yȫ_N9ض:Ɨ ꝙxx"y':E鄭d@~M+bZEazP>u^cSOAd'X\/cRl`?͉MJ@" pF1UIy8c[~.ʀ6oV=}g jvQISX!Z,^i9b:b^L3Af]]D?9r:ۉnj S?BfUа \d } L ~InJ/q_GZ_^^ v \W9 tb}t(_@|GMF?G{K.H̓^2heV@VNo1Unη$ppB^NHǜL@S4*}n a](0S3H[NLZi/F(txIj`~eU9Œ L YxeWTlb}5+$Efa[WT ӁX(HJ8%XpY cəNzvZHqYxy:@-xM˔ZdPr)J0qiH t{2f0 74xg2j-%s 66\) `EQIysfthtG;nPrEG`w^hFl57͙v½UnbdI2=Vxw0}],M]ȉu{Wzj|eG&X}h{k!BY5}D>!jx)|vy+_ IS+jC0KNM c>(#yq\Olfzeoi(Xe0ԗe4DaRi>7هT8>HuyVxFXTc @v=<;2&*X_[zG+>EΩ]4 ׫\߅aRqƦhп8O z qذN RC3ŽT&_?G&/rb&7n4qH17he6"Sb_fM)_VnFkEAO⊀Cp3~ 2bʘ gJWF/ͩɕvVs &Q\iMY>yED+Ѷ"ù-|yxrHfrJӮWn]%hPj (]h[2t<HNKAl8^O2}A6q*h؃:E?6FBU%pJ>x%حL#$ `O1H`+n JT7JxrZr$: CbmtkƻVIMd憒T_ڔ^S~s;T˨:%XQ?ÁlԧVDz=|?6hД@ FW{V6h_X G8Z ih~Cףz5gFq)5f(vmuڄ/<)ku(jd7 W?Fl]6TŞ魻~ᤃf chC/7/Rn8lJϱ k*! &| `3k݇9ȴv)YsQQ0b i+h3?r'^ؽWpQJC@Oyg,:a-DWfVPfӢ0$Ve jdVf c;__cP)Iw#;!3t]azS6x' uDԮ"z*P^=>qɄr d~pNxR!뎽OoGKɛ ~Yc`zPN:)wBՓƆk׶V xeLh5 b8r˔j,UYX= A d͛@'֬'GƗ#NPFk+I4i 5P ?(*V+h1HjҴ.G]vIaصSǑX73vDV} G8t.АN'C | Zʵ'6gф=Xfg9&d+G?H;F"CH)S=n]- ƫf}Y=n@vzCCvN'IhQFI;p1At+]05r0gv9;*r)L+O/"x`RV0@5-ݞPY^7u;1BLhon6o)bu0{Z~4_fR) IM\>[\ÂyXǏu01DFjV֋?W P;Ѡ] a0 !PC+3޷1X>}Xh㳽ꈘazh]5RU!1[81p(C=d%qߚQb| 3zJTH "* '^[A2MSW\Dxz>aaRK ~cxA@2]B:vCeG9> )+_۴j0P媱״ LDqJYvOXSOd\Ξ;ӸֆM6Wlai`:,̶Ws8$X^jRAB3oVk^sa& .$rY mlҪas]਱ز~M8!qs:%È9W*4W,:i@meG]*\KFPykzoQZJHA ]q5<3"^Le=gɢHsjB_wJ0v^C~ql⽢Ly–8vmvg>L _Ww"+C`㿺 ^OSglMe]&o^΢^jk2s^CPN,V&0e4R`a[$(dҔR\o =nt-~Ĕ2]\Pӽhz0Waj7˭ EwИ `ϪٕFk [7`Һ&a!8$.]ҜgQMX\CAWׁ凢K*nhJɆ[ hZ= :0iT~6p\>.ZdPy0Y=V)8/VB~n-G߱Ú/6PȮ H kF'Տa6G)d 4"@vҌ+kxNEco^ RrE&,q;<ƾ(b[Kz)]y!1(6[_fa<*vSʖ觹>rӼb2|yL+ĀO/ojs#_V ,؍GZHD@RҍY8c$hg NT]nHr4˯+lx˾!%sSG\wk,mRr,y{Nu.7VbE4jc;PO4JQp\3 J9YkF< JWFAQ"q :QjXRO@[pT" B%n%[WƬ WnNh3>mF`9j>+dC|Ǭ'SRx8+=e"c//׸v0-Ή}xZ$㮖U(C%] VtѠkeg|ÉO{kBI q;) Qc{ 3ˍzX&r:dDQxzZH' ''jdŚ2Ҩ`)1ޕ9jk4bX7j! or]=||:IA0xڷ 00ȗ-TE[0yBb},g!OP/__;>;M}0..5H}|Ě6үY{8Uz,8aEǿ#1hamAuSb{Ld4|ҲeN \Ľ;T;oZB9cH%_t)wer 0]Y*Kd-)q6 Z!C&h.ǟ _DbI-#'$S Lk{-;3{qz>8ZhT9yF<ڥ.9HFu)]T<0€Uǯr?B.B(bT];o'[44tF23&wMĀہf)LP(HM:Gpcj 1'UBod!atlXP ^Jw"2Ȳ~X>IOJJs`iw|g &EҸiTZ LpEemHrjqp7*Xcr#.DrYh 7lnpuVA7W!X͏7Q *R$!;VdڰBS1A$Ae9&a˕LnZ`Cl5'3/^~JزaB,NX0Wqr_gmDŽBSVc>t]A5L Hn\C1\U xv碰)_0cvqExswKwO+̢y3#zvG?^^IxEadma E~9 zy,jyKF4KWx~BI]5C]G܈t˪OXzGksY2çoqnUç΃&W@?s=Vc;]HY]F<|$;׸F由w,gxNZѦqqiyD,ej3FKrP*GÒI5uVkD373V(7eݷ,u,ƴQF:mt0_^745xaFJ5黜YR}@&a岋f оlFaFU/-p&wuAOg3z~/:KoAfؾgK7Ju2DQpc:|NzHh%~5.ohskf3'mk( V^ hY s"Rj槄XwG\CEm2 [8gF/Y4o^KܗwjD|d%w6]qY`!εҠ|͜%K RE6"[:3ngjqu`Yys'%;QD@@!vka$ '~'C4H_|Nt#IMA \?F3} }5 ؈G k l}c|8](QZp N8[i>sZΣz= Q }ٸJ$7D(*-5m >!|">Zs=HzzwC~ \!Yǰ˪lB|E * <ЯN[78INz,. Fv22 '`[e(á}Lj6wapRb|V%)a%SZ=+b6"UySj81y|GW851 l/)gVd_ٺ4Q=x^nJdb4ഌk0%Rzд.&ARkiNȒMD~%U0"۷ɎU_!=.|9Wx" `Ff똏DwSƻ\T^A ҡ7x@82OE]d`xt39U}n>ĝ2O-RH!ZJ$+p$BBf ų"?jǸtܰ_cg|l kҸG2|港#sŧJ]*M܎J@`j]^Rd`-__.qܺp * `HDaBrSEύij׶HrNZڔqG[ZU<mP[H X̜$MH4} ż_fT-u=e3jn0 /H JeBQ`uܓ[}ӧ& Y5z̅;MK1d`)eɑsfitGYϘW 05~#SE74k9Flr *5 G?ͥa%{mLBn\HIӞ둵g,0_tqb ;Q}v"Rhz\ *m@rɁ:dnݓ*z׎SǀFDUMP]Xd6xBdGCkT/ʺ˵ʌ(GZQZbY0K8<(Hʖ77(u1qsy/$+T5XH90ys%<6v|@ݯ n /ڼ:i5ꋨzql e\ߤZc |B,n.6;_7-Q4tpV-ܵxFϾq,- ľ0xeS9zs"q/XcJ((WqF-&("X8Zswfhi Rzڼ8kN,GI ]x >ߑTv;` =J @rPz }f6ӫ3J;CkRIʿ<-m 0/٘N/BKo=-3G틔|2 {:}^BUyzDL*Qۮh?/sbKzN,m[JUjȲ*E6ri{cwSqy!&g+`C i羼]؞NJiۼ ҡ+|vLߢ)\MǬoo#Wŷz:$YbGM}ئl}9_919ж糠<*_1l,޴i8I_!U*giPO1sG+h^"އB ׃ ߮| *7)a:f`cG,!]1=wGrm/5K`RF.,+-=M_7GXfE2YX4$ fCުUjZuwBnZ{0ot3Ve0UΞf渂^rO *B]@zisrr#y>:mg;DA)w9N /MDEmz6e-َ` mX'`Vp"j4pWwBz;^{^X7Ÿ|:h@Gc^#R( |̡U!Y`p蔁^8{Z$aOh;Tg՛Poa=^FbuQ~,C"&زjL ݁lZ!- ip io }YUe+Be]ApI& n) w^Ub Or*y5X"g>2eS9SYX(3k\YU?4 EԗFF'$v*>8ah&DPL7w~_eV`t d3 |m%צ~݈K oވˡ]LHZW[xLJNUՐMG-{?U)0t`o~I"y}8sU[ӆJQ`ĝPPOV& Oo) !qg=8+Y!@QAd= G yV9R-1euFڼ#GS昍OA40[i|x}&5>mR}Bͅt`@#429!te]`J*ɜwmQ4mnZO _0ɫ-%a[kc55mO]3G:ʠda|&ƕrUC?/TBik1~h|F ]% E7Bc5EIBeAN5 3ȺVk}- yp¶s33T霋~YakrÂ;ngNfV-%_m);~6Q8Α98їdZAyu9؏]y~%y o@gM m0s3xj=87?*ՖM6\82ԯQҘL0d^v9ɨVU^/7wʺ~?4xk@4I,i)D>*Ni]LxsR[;Fs'*J3BE37~g, b:$蓍MH? )+A"旖D 1%=br޲YkρnY-~kĺ,~:d"hVm@h%Pf,*Ŀࠚ P\uK  r~wG{D•AsTw׺Q酰T+Mer"N*t '!M1|`ZR93/15MxF"gys_O~O"|[˃q-YA3fE窙#Tp٭Xop.18ndWgJ_e\!= 5沭, (1bA|PR`Y3%Q`-|FMAؐ;/х_pʺ?&IbQYt;f< da#& .9\×xKJ_CjL$ 1&m)X4H$0o>VmEǨHz#xkC'qΪw:Ă` Z|2<0e ݿH~$٤x ^ukw\0H%S*hZGY[ peGaĥT Q86}?-' i^ݬ-ڭǎ[qo+.H󹝏{\uzJPe^*CK x m3t+ !G[+4CrF$ՍA:-mK;LtTPmK7*0ZDs)Tg_RjI>lov㬨$%%0zfT[wrW|'G'ZTvԠQu*K(Ep8Uէ @t[R붖agҦ'3 +bS:0]T5uuӓ`)/%oPRv^8 3 q8b )"ucƽa& E{lNEJݚTe~+G5 GX93>>ɥ,2l|l{^&ioXiWcS_9vq,q"favttg-`>5f޴Ĝ #Tܵbx>KN?U [! pSM"FX+b US v$=3=C~xw!>:]xFpBPj?|-η;@uƴ Pb*6%Lr oe0 y.z'͚U6כEgp%C٘|k, bHP%i1F;z{h4:(V9_#U/AlBM:VE# A|c:2Is rR&>}3T 7L$[TJZ)XT0Bz)0dٽ=bqv7pX.Kа:V[F1.+HGgZ58iBGΧ*/ts(`5h![J;ق<;Td_9QkZn!ϻlc!}FV+ 5nY>)~GֱN#]0U>.!{jDh'|D3y!TB3Cb Cz+Z@xܱr2HIl|m\K=$1z̜SlG%L RqNyL7-I o^ҭIW߮42#krh_2T2olB: 'mo܃zsZFod )G4<$ȒJkO:C9dMg_:sͨyH{( :h7 g/A݂O2:' ~J+8z @SSǹ@M">6^|O|v͋$ Nu7UؖNuw]Sײei}GQvAESm$()4@"^*(|;WtXEU)~ok aO);#Ad!H3nj(9l?Y3X!~WM V6&,DX8)tBaVDu"mV7e:|Pg"BGoKq՜Л13)|LYQ&Sh;>ᜓ]%s#2BCծQ}R98ᅒ"}ݟI,s j@ap5 Bެ+2Msy¦0%B{65~L/_iI'5WW1= °W'A֐ \Ldeo\}r?r5XL8F8>=7mF}p ?D2HyzRLsJ8t{љAkyGPKžzy -fP_+b&ڕ4qt1[ qt8~OnS'f|ElBBY`Ւ3"&ԕq_P|`qZ䀷hl:i|co(V()q(;mb9[p77q17IB6Mga YXίoo\74WUUgf'[@+Á;aD=Io ,VL.Ac[W.;?Gǜ, ؅;y/3COַ"M}5~ l#WFG(-$ ܇m0%;/IO hYxȽEZ͝K')mk!&p98;f")b(ZBrE,eٳ,!ÿLCa8HPT-SR%%nL?c 4Gim5!dƃJ:;O CzLQ8,h[ xjU;PO`Kh2+m, 綯bИy!0tȕv3/{:fudP}_;Z$L>8bI wCbrzUpfKYzSќ~OwB"h%Hb1Q:&K;hiOs|*8԰4y: %7U.'9$AU Д[ScR:N}U!BZAO _|ϩ'E+gˉ}4[^H4XRmgחyF|h.ʘ ٟvmm9T"1;2SY {+qNcIIrj}h=/;? bYW:\hVߐ**kR-jNAσT:y$Z25ylomSkSS95.5% a˧ztY?` Z \UG'zcު9e'0n 4vv&^C#ԊF qR2.>[ UAK:$m8g"7 C?w(:v7s^vz"R<هe~˚fq7P_TL8=j{kiXbdUfF4-{DX=GMAth +s՗F{t"QL,g-DKoћA 4"YXxn6$Hc| ;y$/"\ ):G2ȋO DkwM .@#q&6l͏ ̊ey@YrVX <6^Bjw)LU<c+\ ?fH'sӏ9eW")Qq6+1ܜ{R*:\{3˵,L-ۥU=t9Lo@{OмwM] ،Wu 4i0Bـ6/Ǧc\|Y&lڪW,fow[ H8+KS=}S\d=ͶG^DGޢ^n>wЅټ,2Ȁ`-mJ}Aޑ}͍?F]v#O {nHWMTbծulF'KYS6>v?ғ@Ƴ_ۖ\!!u*3ӭr=FSvB&Fs}݊s+Vd2Z$Q*LvJE ~<,fug2h)hAB'M+SWPEVX̎>+_+Vɤ.aVdtz6=YA*[OGDG|թ !LWjIìDsSȋiTeMAZXuf4-*b#~4,!g< C"lxuHM(PW8^h+߻LA劮J>R9QEmI0;9:„; :q8iolxhm ~Fb{:iŭ+AWM$>Hkۏyk,7_2=QYWo{=EE݃iS^PT@EiK!{Fqq5>cyʀK8]AHYXTĄVg\Z2M6#ݦ&G-6EDd)c :Seʩcs ݴ6O3 8 ݉y?K*/wA4)=O!a!Q >&qb \¿j~IXZCp .?%5 RiAcܔ׋mhxLu^]:s@6D|.h ` !6$"b,gQt w@O>8FNeSq+q^ p}X7>[qOBv@:h`|J/U4˰p-8A5PRg^8V%SpDH)׷u5k:9T  kz VNomhCMdsX0 qQ$""5%C z@dƔPŲsfQdwԖB*`;8iDx.Yr65jAMH WYQ^*ꈡq08ZT Hg=|(hX|r:tWuRn61@tE'y<8C@"U ^i74Oӷ1w}| ,2JA\8_ab$Ψ!='Y1H{%ГVu6Ff-oׇBŠk!Q Fv};5Ii2(|#1/̷7wzUmP3hXGLV%jn(?ygՑ!>p vyo-0#Zúdո~[CXezJ;S,'-` >ջӚO-A(hFZYe"-8azXgHyq:FK؍}G+oƎ(ה.ٴ.* 0N* a9j!-yqWe,۟h :R S@yC5j%raC1N?Tį`0iQbN>[ro -='Y%xBiAMZqBa>h +o?)xbG">kZ7P3/-rkn|fL,(DNߵu /@nܒpBRl`m?7C+u>ls7ɀZܧ'SE2#`FVπNʰ.ڦJ$C[ ZDD8<ˌ(ܺ%7=3KRo@n"d-MVvsψ{很tc,qtqoXc;)vvM3sw] 7Ț{TR#Q)u"^}u3m}u>Ub:F3wڃjA%vy$k+Rih`cQӉg0vHΛ櫬^bJxn!z\JT1@k \Xd8_mB|Ya|{/zixjQV?IE 9NOlX,@Hф[yCc`\& ή + poO㊑z\ 3I9we~E0Ϫm@ %cgs+z:#?G+"E>]IfRxo;M'[u}NRDCHhp_L E@w<2%259#x?uD]  iL 7AJ_($ݯt^^Hws@ʙ :8+5$&Jˊ.w1Ib͆Ʋ-WRȎiM%1-M_PA(U` mFPo@@TB=<"Znpc[c|T L#B-) ~,ŲqjGyDA.sinDp,+ s;gU %G[̶c CǍTzZ\*Qi= NIN˗`JD5[qN 0"9mn =Ps3Fn#t>(jM)J8.TչrQLeVf0fHȪvI0ߊ9r<&e]ºb(,sĒ9ف!A+'.qkhM7.Zt+)r\yHf1:q|]B Jն/+'~f  <~/?L~F<6~{n>S?$UE;W-~m;b|5qk1yVDZ:DʵKEY\6s˰v xk(N%>e|KRm먦?sR%cT&LFX49T3Q8Q1݆Mxx MT#88wD%ph3NcFJbZ? EӤ( &u{1*rkGpasVG]n)SY$8x>R{407nh6wiz=\_%e2TT&oDlᗏMMP ,H0S$0Os,532ΞK9[^ّݭ,Ey(ܺW_`9;3 oQZ[ jvS,"zyOGoh2ds-#( ILg~VTlf{`bGN<>A;&w@A|݋\!hJNڨC9$s4Ds@?PX\C|:3OQɚT{"7YьlG֎:%jUln:JM)*H[~# -0"FZ Vt[R:iˮWU?GmbwrNjOxޗŷC*(b)*]Tt_3?W}#gIm3. (2@ԑIE+{'@݁qR7d=&.90ǔ~ff+u 6%'yNn՝VLk{b3W;,EO 9n/r!6,ny'Ċ]K0kQ-OH$)#KoҾ2%2'>Jy NCp 'r4\2"P}R$C֢Mays޼Vh?h^  KGtgg|ρ-$$n@R1Aj+>DCePt_,Ԇjfx蘹ȋVy/2/} 7ŒE:{pڦ <(q[I}FdV: ǃ4ӎpj腍U$9.`h44T|_MO즻WHccjg\Yo D``{`cq#==޸?NNΩ_߲ticݼ0 0"!iĻ`ǚ)ٵ':nն``Y A!Kl99_(zo^={\7=9d ŏ!HUzg؞F|^; |] (>q73RL@` e=V ERXp C}^eqШ >F .v2 h X?-Tda <؎A>eh;~ |L,ot&M!<';S]aWڞtsp/?yPvKoh[dJ,CUoJ{(swO HhF !}o) ?Mݱη]d8/Sf6Sv(*D&j,d r} Z7f6[zaLbLǾ55|}jzҗ4s6| )Q iv9WT?\^潰ogYY_l|Mq::nŒ -yqtw3Gt\Yˬ (ȭ"SvL~0?(]#SeP'{;])ܠ*֡[8.Ctq2w<(U;lVHSqxJQGP Eg(&tH)е 5.o`~qMSf9]\QqDj*tbˮM:/2qn<)>Ј4qɺAe{:5G9[Y坂2zj_Yo2|4*W"X # gPwTҁ,aǘ!1$Sp9ByUݷ}=^|f- ps" Hn~$duzWǣ7nE8` 7j0׀i 7%87D2v˗s8A{}bHv&-9şpy(EϣƲ#MN䡍L7O{ ؾ(o}_ (1+Gtqխ,HK_pq&/GL,X! Q=ֹ#j#:0PI4XFu&ƘŌdJdPp*1/8detT=ɛ0w)d?q؇>Ej2+;?\mi+-DP-x8jc8^#0TMmUxJae&K8,ܜi6'^'RS>4~{ <*n /OAލ $squyM V'-١\aia!ٕ_L/vs4TG`b%U7Ai'1wh3?0Ka-h}F P~:RTK |-=q+P|Ћt}]nLX?I|J);HEr6?) J|muHCDV2>p@jalpԵ+RH"37s RR8'6MćP{&YQܺU) Sǹ'v.QNxom|=4/FE.F<$ձ:wՒ9 @5  ԘG;)9?- 8`EmHĎ8TKjp;``yqc3pيzoZ,v>@H"n'$uIpF-g{A mK^l›Tϋ[([9U.N>9kGO SPGzsX|C.x/g'J}I!+s:T0Ϳy)d_r,ZA/^%zPUKo n9w  }˔mYS/L $za q Rz^8dޤXZ^ba lS͡F-QU9O%8̀(:jX魣/j}G HR=la +L/m~qQҡ'\kw1k'Oˮ{`M|`]m#JDE`'LUn*\T͒z9zmSQU۸z{z>~G|-js-i93.{ڃT=Z^^=ίW 4|i$.>IEX|RT;315V%;P>&PN)5ݽvTژիLmΆ9h,K^y2}'ਲVms\Ω8Q}ã60SihcFxj/7#e7E_LDECLu'6Qf zgY6D<]8W@5+QMAul=Y؂ӳ_: 7JH*I9?)?V 841c]Xl֜ʁ-NM"{3} 2Kdq+(Z_[,;HnGB(kQ[x$3EI8TxؐHY[ YMG"GÐ@9هlY1A BQUp52.3KIR=r7OSzYN4$ n%+cxaM4){)L|8+nɟ6 ;?o 8cm)Hgd|z[[ oҟ|2q`t+d&{.<\a^(g-3 ӕTKܢD-0YE% ь%dJ!mU( W E(ǙΞ9b{C2IxXCF`AѪgۉuF(\3w9 <8Ad;P ,4z7d2N곞 m_W;L3P,^dtpabvs!@=} iÑ"qn <>EV[v_?:7rthU ec0oV(_&70K92`Wnz'EL8Lv+ R/L>9j ӂG%t ^Ԏ="~xȦG>}7D4I ӌ3UulhHqpc`3$ AHZG]K|!r`wwdn;δi}G,u8詒n)|QȴmE J ߷g#Sek3\\[0P~ H@L" HWպ:51~?ٺC3Em a*lGs ѩAҟⓍOG "6F100"gھXs-"V,)>_Ԁ6Bb΅רyJn{gLO =S<°qkmiMXԣY&P,oͶD[ ƇdfPp7NY47ٛ`^Kn-/k:ߺ:Xd1#~¿_QV[ZYehFi h?İFZMTv`>^HN>tNG{:tR yJ`/ߑbot}8.܃Ubl(y"uͨ:|GLq.R1nUЫC0iP+<^ @o ,ʌ' rSNNQ@tUѩ è5=rh!HPc#5'[VC'O ps1ʜ5[]E:c?ф̾T+>[6/H{?m5p#E=`idLFo?mmþGy#&y e/1 {z10N|ʗ(/b,ޜ݉G;fƌR5a0?s5gCGHHl/b9TnEDe̹V]rslPϤVhbFɬhGD0E[](`A)2+$^_=PkV6J%?zʥ% Jv]Փ& 8#g0w6{_<(Lʀ$>RD =+¬F%("+Wo&d-s5KڿM> ?)I/_lZpBM+ԉKG0sM V(>۪%>uGlUq(oL YힵCj%ZL@T1S(:yrFxc ÎS2ٻh{m+W ̰;/ߣBRle(J+ZpY @ra)zPB [`clh)Xglɳf"fˏ~ʌ[Όd݅os)5?q CqŠȿAݳ bhJp{FءI1 Li%yiK=m6fFsjbR/sčSLz ϓ*dW ct)a3s4<P R텟q&g6#.f$ߵZi9Z(Du0U9"@bVe;{ʞTlkLcQOya!k)i* kV>qԌ}<(J\ѿ}M I$Km;:.6#{"OV\=bCֲSϚ&˃K%C ,~4 PX+Ii\b/߈'@L?'wT'Њ+EY3txOK ygA>/()nKj.=_x5{cPChwcnuꛜD*wLIE8bTb>Ց(# ȶeE(}}ȭraÎtJ5Ѓ*KqU +9S紣u O *(=lQQ"=2X"U%\p_]:=*Oi us dII2Mf"UĊ+zS Xs?&m{鷚~,qw a7O}Z]Ay_(-I՟F2+d|JҺ8g_o(uJh^gb@c0L呫_B6{h *LWҖyR\Qox")q,=Uf\miHAv;lWPIZ ǪUH(1OlT䂧obx\xGA:JE<>=2ɘ+B.يXݨ]P@3ȝ07,WIHҺB7 |sGpʳ3n}(-n-}bsaa],i}|bs֞/WN#qذ.fJP*bn žc}H"Tp꿂g8X83Xj0O!etrt Yqw2,f؀`eۂeN,f¢^?ew@p[nMO1l.-gRN`P1 ,e)3W52r$}MX@FqnbVƓ$<  ^kCSՔ$lr.oxJHJ,pXg$]ѭh9\zRxbb!@(E}k¥3 . pԫ7=i[q#Y[:x fh W&*$ -M2BngRkBL&r  M{ΥQC Y=fq]=L@R,w5/o.HcNA ?*0r qOw/$x%WŒ06hBzo5(2Yޑͺ^ue ."<ڌxOːٺv89\ZpO+(Lv8Щr59>*p -8ۗ;pۂgŊ#L}EE`NηPF:~&͡=vK <4ďV U]Rđ Vf2(zU ゙[/rNQ&̸U2j:9< 126#x&ω41p7~y@J)[_CV3+h4цHPO<7/DGL`At{p#7ǟM$daA)@;nHϼ Vuc6sB(ۤ_kFI?ۖhg(/'8ʙORWіdTB(^nQg̦ oP!_2v|Xc!>|Ӭ`zh0$8 3zߜJɺZ-"1|Cv2XLC=[](δrN}jgF4BK(d6@ETSk ׿pXFivkCy1XKA^ >u+IZО2쐕QT(c Ull,4y /Ukj!dw⟳@ +,G,BT&tv;q`{`ݭ̖O2*[zUoPrKc@fwE/}FE \t~,bDReBnu.XBAo.Ť9{8psg떄=lJ@*{ņ4G1jz՛.dצ-*'up5ods+gmR%-T zJmT`JSVْT2ۘ,)q8(Dm p.2zhV}]Ry&Ia SH}9B'~g#ŭ~oB\=$XnWx8}>=/\zk~3ב޶zI)%)i.HhHAU :nV-'>Ng"߇G0;_[@M$D_;D=fq:rRzH6x©`\9c"F eOXCek 5OWQjWQIUL/yJ_E6MG.'A͏̀YvPk b"G׋f#Yڶ ՝5 !AG1)Uι9$`9>򲡌 ȖuM "+ӳڻDxQw+c{|7+)U߀v%Z3\_:%ozr9L=,?W;##BX%5M.4|)^9?brinc' `}?nǛ{T+Ϳʅ@="cx"DL}|[ܽV5DW'[zEE?Ctm7PdM){{Rϼz3Q-Ծ Z};H)?Cr!C3'jMܳR5?@譿]!H? ocq*P-_ ԴPj*f?-'q 4ێ ">2FT.+ + ]5/'o0nՍrN;Y{?@P5'ESՄHBCk1؛sY(>ŌeQ"eH ͏Jcگ֪R͢D|zp(ɵʃbTйA(*8#b@z$Lh46:0 <^):6w`@(סUM/0ef ⻒)}!"WY(I?Ÿ>d5 ֊y]󵂚__[V 2 fb|,oanELy?(!5JSD;ZxaM1LF@L(p)TRB6)Y[E6^P3R֩!]+X8UmY{bwVW9-5D hKpY 3LQ{^ESW|#Ӡ4/Ś zt'3]=i1x>LT:ZZ ˶Qy5EPMh?WX@n?{IӷSK҈<*o=+ Rrb~(EBiUK7'HXh:@y#Gq_D }!9ǯ Q8KSgxɳٜ!jY E=/{J"A$#J4LuȎijr=h\azx6JCPD%Q =i #`㫐{B@3檲4"£x8I?^ L$)h(\Q w/]Ch++$ۃ,E<6rhsTQ߱x,z!yfU ;t"IKԼpQ!7kpC^2Fn Ƴ!sd7\\=p'H⢈ M֚2wKrxi[iKSșCo?c]]JęF,VGT*ɧOBO5B; ?;..F}Õ!sѮЃQZ>Z2}L ?[#8i BfZcǤHvc#9퇟2]1X)q:"_z𞇙84Qk&~o=,42WvȊb!Uiuahd^ NSQ5)p(_ 1u3[i},w0oejZӒh9F6˷3q ^rlz=E}+16sLSt6l wL6Sgc$`g{E}lޏ lE4Ke -,ųZp EQ ͖z~]h9O5jnRN~gYעsoRHm6?DjKi>$wmKM s晏WhF{b/ ͲkukG{>Hf>3hQOL|WJL2@*@t|Ҷa +RZymBQhbRhYwd۰ᧈI0;bHmr5j~-bmszTE2)OC2/gU9}0[ԖO3b)Oà)6CQܩlT*Gi1+uR[^J׉N 4Ϋ%r1Ŝi͕L{KL>A˝7'vb@ŷd[1+`! 3C7Y/;S+$M $'q pg(CN`2n_V׵u2+>]6j~ ߜ$L5-_޺:{!B|YJ6{w m{u,mhVSrǙ Y F&ZO€V67ݾ0QDɆhnr;lNCh@4D*iSf[Nm.1] Fv;t014㪣 8^(Xvw`تJZ=lƷ >]_蛽测y?~&֤y)vYNu[P7MDuus~(_J?[lB:Rc½,Am4EY ;ʎӶ |r~[C+F{g¿TtDfb G-LkBB>sX@О䁷-y 3)H3;\zlhgrp(r]3r~jT+؃3x&[ҝg{# 4&mX'"rDKBAO u0lpO̚:3~ވw]hw1jj{r<D PL~Q3 iylOX*RL_zJ3-}{WTvPjxRͅᰔ`> 'H_Vީ 屷ޗ܉r-1c{5H{5WL}^]m?;WQeMC\kcN;@TBs!`qTk&>DwLqp:G-- e'RSnQ߃;}mp5mo@8Zl* L5 [e3nZ52|tdBh' emmϓl3(c} nH+|g?~Xa!0QtG$m%T7b~I9,ם C9n C@4Z,=~sYHpjyvcy@ֹ?33bda "_뛗"`ayO[&PG^%)߼v֗"N4%.^u6‹<7HߖȪMXΗM`u2?/te)Jѹ=E}ф(Yз*kV_3> hs*!`\nkJa!Ǒڂ1%!%4}HK>8.ߙ317a* -czrtC{}d$c'+ZΗU+ &x[ӟ B{myN/{k{Gr!CiroShR4߹ɹ1@hx{zXC[4x{LB^1l~oT?2bKRsX{}`P~0 Dn'Ȁ"9W+Ŏ畼OHR&2~&]jJ3#oHXjQ Ve:[tWp<Ρ- b? :#l@}E^'-S27 Ŷ'ߓBcXŢj᲻IG$|ϯd)rHOF2E4|s7enDVd;^db3>ZWWa\{QǙFu~텛0n LhZ:!qgmnBךc5>CץP) &\_ڔzUQOH!bȻގD bDu 4KmZbVV;r [ ޽ fvUGd导~I; kNq,oDZÊ>iOP}#CsIKW?;Lûvgj}q+aGmb Ԅ~}2~5kx٣v&V)؅675)E-ƺ.oEkWB;@4 {|T4ϰd{6Pc&ظPuCb6\DG|O_츗*Cfmbvg8!"^qǻM!_(NLSg [y} A/`P:Skٮ=G7&*@^{V>w|m4z!$\eCzS:RpVc gHyS+m?mg.(V$}AnjXR%lu:[N eAv.Y:wT_JEq+LQ͢1;9ܼI :tڂ F o]}(  v7POo>jsMqD*WKE8ĭHrhaCe-D:OO^h#/6BnS=Xͫm/46$~,ѳsI|rxTeCZΜ=ɝ!ZR}.1VCM:V5|%5Z`'Jzn&I,dƪ=(=:F%!Z \a$5s3|0dF_ B4>pcOmafF^YPRQ#“7]ֵx,SÉX:ˈц̢"4AVke*pgrL*De.}4O`Hg:XBe`=85Cy]mxr9LwjtR%ԫ9ЄE/eZ^bmZ1F`VŞgt>"S*3#kk"%ȾQiWȻ4%53*z8k5 FEcPzBHVn\uJ/Bw2<6̷K -\e5a+i[sz(*nDYm&%$^ pf*HXlo[8 DۘAjPY?Bv?ݱmA)ڇ61YL07WS^Q.wY|ԇֻ*mAOgi4oid/g/|xy2Aezo^hyu4P^EI2^PzTJvYkHkgncߩIfc;ScL:Ie'bhcՄ)mV!<;JRФyEϥvJMΓ3u_c.g;MZDФixԯy.Rn'#|oL"Re-AjBP/`H?o..U\xGݚ RH{ CuF*AP\gKVEaW;#j4h W_JǣRS1R _!*1 EE򼶇}s' z$yiTVFTZhHjMdDYoR-uao20uܤeA(OG/ٓBӗ ٮRZ*b$.}sM&v)#?>MU)$#,=8peKRZ ?1TB'xw~f@)q1 bK덐p!ld{aAnByx?>w U!}B׬Ls?80sBd}!/esvzts(-Mڟ@'&RK 5x~N꧟Q{Rj13%8=#i㔉/ '< fq<\ j9f+4!g ~\l o3x<ξ0t ]îm"cr//4G_ZT? vU&>07D rgYVcj,.K~'A{0Y?3Z\rڡO_Fn2}J)\k6%OwLIpTv]Upҩa0?p_/~J$]?2 28p7OP)pX}2ώblfҋJ,v[oͱK]Hpᴃ21NEyC %?Dw|6|&)@O`&XJ͔R~rv=aQ'/ϵ%ԭN7!7ǹylqr h)*acV.~A\lwZܻ˨5(ta0}s= w)yM2 6 G6UTh?eeųTGF2m++",]\&@~JN<-"0nXԿW C:7y>$wR~3pϩ)7 Δ%""`U">lY7ch0t_DwZKeA$Jgd9 7Ó>oF?llv:b2ݵ;V~/[Ѧ*N2(/W3?N{\*{@N5Jj<'PM揫vIVtWYT٤#ǹ񀏑C|oW rEQΙ=5UZyjMD@Y#7I y*{dR$C:sؼ{m;1ćkf}9Tv_qi,lAهw64U x>Dow>BOrfF H~!)'eo;[ ^<4:+OG0m{^ Q?B(`u3Vj_ŸW(dRvtAy]fv:vJL"R5- F}C%=9 de Zl_*Kr׾ '}' CaK.R =Ow1JJ]SH \Zs 2YFDMos7;d[ yA~L(_",LbĻIKlp >1P b]ל 6Ku-jG`vSGqi2ӆh:ΤxD {Di@*+)bܺtaU1RJAS9HHR6,RR@/67;W3(XPn 8A;^vPYCe^Z 4 %-jۍ6?}.ӌBԴ髷'3.+±IspG"TYwt![>Aٷ|vSӏ0k$/-ŭw?KeY"\>$iPXv--=4{ح gl [5D<̱wF|p b:=`E cW(Yg/kAL=lcb!pb48|rr0Aa9J; = f\jΆoM2}2vS(#2 -=%̗E.\oR#t\fMFQ;}YqIRH'îN>:d%`Y772"I3 -'-5(%Vr_Z i}\]LFy` =I*1 _s8Za ERJx_?2Õ%]u,x;F0<Ŧ_=/ &4RUeFx9b 7/f Xx7ZPLvT$b/ 佐BQ3 :ynE:NWi!Ƚ R9ic"+SXepE]߅K<\ѥL:4_WOqJA) EkB$q*zF~t+'ѻuiڥYV|$p\|kAM2GIQ:|.%W"ż;"omJOp1{_fu@Uz<]mSˁjJKvmuc,'wlZ^md.>-8!VN'$P;L@mg.ġwrDzfY]{TŸ8n_8GQ וO \o5\X{p_!.]C.E'}g<)8kVkSS!JtFGUe+ ${ˬ$c>Ur c WG-IT#95PbԘ<(g7Z9M{YK#-"9&2_.ș sSfaX8YZ]p;tʂI͈FS9VwPu@| Q?z'ҩI"v{|iKo-32j 'Ӿ6^(VEQ $+=pW׈%ȅ}p™d- ml l*&Up:H>&˜ \7fjVf-EH3\9վ9pVYbs6[L4ot+Mdx:D yPۇ] Lyo5Qx"8XÉĠpjgї<]I'+w*=nm4P!gΆ_11$Sނ!'?WIO8 ҉`q}E:u 'QHII/9î#Xx |8zx8X%vtm<#㜗[IJa$8_i ud<S㼕&+t9aԵ@a,?Z91M/)VC?0{UhO=ˠ5|`"Mϴ9Y6p"NTa] w|gB]V壍|r48h ms g}:.}J5ļ RQySZDqۮZ)Y]S^-ndt_gx"(%K T}~/]B`ݻ/-mPÝ;,FMȤa5}敳 auow0@ʀb/Z!:BS0>ɱ}u mmtW> HqMI#iɥr1M^H}o(Csv=ȑ@ix!rܜBVp˶+tßD&ۂuCϓ\ 8a:ҬӧIOeP[$ ws)mZf^kIxr4Z*sޔ;: U,wS*(Ȭ[O.n#hS}J ztz0]1 G|)|4ὥEÆ4(F<,x:4m}I.ɾ$zIiݱZe!s 9q5SnIK@* 'q3n\+Vpo%mnŮx O}^j.#W;dm)6$QO6"s`_ >Yu9A=(MG 0$zk1> c\Zi/ #zV{ѲGՒn%jŰ/Yg~l (]{ٟ֮"'P^YG] {~'_L i7I =ψg'j^=prL)~" ZrE0ʡ NDpSe/킶tZwuNp!Bq5:^IxA=@Hq=*w/x]aP''fPr~FҧnD?emHy.K%}6p,FF1z'Dڛk>"qOV.du+N>i.e&M _lD E"%|D0ČT45|7fچ~(4}('X46(دۅ.(_pu$'u&@h,Fۑ$KZȃwLɢ;ǻ,O|+%>vv7pf_jcHzL;B`GyaKy!m)!, GQ8KL҆O[mxd$%s-s CJ/'=1[: CXJ}S kkra+G&\ Ԅ9/" {)3"G`M. N&9Od7-I:,SPD’ 6?0x︕ 8CаP UJBX;A3WC>cf uPQEuO#G] F!,MRINGIːёFLcAMCFhFw˲;F+ qZ<@]d&)f8RU)q^a!W)T^{(h=E#9aHͿȃdh_?XVBkl\ +1|=|omgn]v ޢM^]68TTM'rnhL@*bDҙaFY!ZC;ct#({w3@(b&w?z:>m/f0qJ)eR$e7f}|He-]d}h(],D8P̥J)ݲ64u8d=<󪷞Qa$uHӚMz;BW}|\p&7GEoJe_pճoL7BMڧ? lEʿe& C%1e?Mt RxfGkO2tx W>D۲ZUBi`nѽ0 /k%X/hw~v>2gk!C ܁8"e5Γ*{:Y&ŁL/v"vos8*w4CFGX~W~ o`a9p5{H ;WWm4|O!w@~̈wmnWڕf DSH~Iuָ ,YaCY. 12Pà\>Aզps=>ϼ{78 /`h\ :I5mYy7z1:3+?zlgwR)M66{4(}39V9BͰUI N=ِ3[)8 Q#G#q.[8J^}m@l'9[#sFGHxk le&ԧ`Z4Ep59i$ yQ~?sNAL\Ce7=oj Ϭ ./+8:VS]4ɽmXAZ Bn[Y f5|8kaiomϊ/'s"CmKYJ>u-}>{WVk兂UN3.ƅ^U79)TX-G .ݍP'n&ֺ;a?usM" E6S1,)rp({^i;Q vlWh+Ix^=2WAD|ޟ.5p­dv}㻦u=ܔp Z_;^q7q^Yc meM' Cz$.#jiR܃DqSR]1AԕKTg%_®3"Y\㪬?NJ\.j+ _f6w;XnU+ o6l- \3}m`C|Ú0od`K-|:Ԕ%Y ;_a]K&xh; Q$. ffOC" ,umn3Ldb6e1 .p<^5gV#}"l\Ci[?Quy<9BCǷ׫2u1l1=T x%p.Θ!U5#6g]CsՈu˦-Xk,#*ƴ%eq͒rƘV(2#-m\>%20mWA+LX2IBēlN6T~7x'MxJ/YkQ*iҰ`ʈ?u]T2Ofc}L@{){-l)ͮ^{E-)W^*F,s7ZHxS-6| )?nL/}`͋{3oX8'N{#)aKAo2ak@ O;iW`2 +&NwS)-NN: ڼҙ3~e[S[õ. yg8) vG'?')!>Utq @|7D-Ix\:h#ڭcS9ߏ#Q[TJp57 LqaMGznȉ&7!\1 XpQ${!H[{J]šyi(m7/;8}9{["P<ܟB۵m1}6L;͗hM/ΉEuw Oe.gK\kU]xjMX{0{]iN1Xh̋ӨcB\+1N+Ժ1b23|]:eJ l9=D9֭ev#-*NRוU%`5G_NΛlt[?Oɷ<%Dqm|w\ Ty 4cNɟm*9QklGIYot"U!/!t/:BEnM4hbGϊ[0&eaI1H995ZV0ی yHa!; oAA߿ω ) Z! {w ,rRל]KS::3O.Td`E:E' rQ aGCY  _X / ]^(k )\!R Cqj6D8*YR"CE}ԻLp q6xy$$9i){Za::5JMJ~zd-B֟%a& :j)հ+o`Oӓ'WͰEF!,ot}"O}'z{f[9bOQds,VuN쪋=f902ևxQУ`&W 'ơ+ Obtv㻴]p+6Y6AnfX2e=j6g3G,Y@rl,W' GTl8VhRs%5B˪rԊ.z<Ǚ$Z0pu.*Ū,0փ`G''y!P+m]^pzZT(Ptn6EqEak+X`0Lу#f_IRO,,LƒKOh7}mQSݜcOZ!3 |)8·лWө)yaBCNJ[9f|t mp*%1NhHqP74co8w^o7 eTg0+YO X9G@BVRc{f@ohsO)ŤE44]yNwrM(7Rx].BfߚHTCd`Hqn>M6ܖۊ DqSНXMǕ::3HUï4-{=rG$ !8B5kd,l=M@˗[ v A]jq"aE3x65MP9\kc\qɒl%]\~dw톾U|$A4sp r#>^b쵐Z=N3ݒI1d19K BzfnqJQvJ&),ԛOfZ&G[>px_/ɢ>ŦMvW21 b>IRHzz Mm"-'b_W#?Qxـa#jWN /-j PWVޢdC3}(`O7,ʰ?3 bv84. 9nכv|8-܋|I~@/QAej4rp[|KR9BN GQe~Y9q +%U-n(eX}L 5rӂ}mJ0UfJ`.q g8Ķ)r!z7$5]ԃ0/VX\/0#bQ,%]SѲhiMηi&~Fґm>R,SF&2q_{RqW eY"্XQ LxGwL] <5$4"<|#BKt#? -3̣_[,+Nb{jy>C|bb}Khgi37\nI3W+:eh ã_ĕrήi?O5?ɫB#E<ǧ6TIԫ]?5KBIxFԧ[Gnq_nwPe-󼇕 YR1 Jaڱd+g{9kmΰl(E%! ܖ*H'M7Qp@;APɏ0̹Z XG+pPb@E Γ^뷓bh^; >7Dul k_Wh^UH+ؿ(-VUJgⓚ;|OԌH:FVWhQYNGZʼna, []AL.7>aR$l!S*9,*bQٗ'4)/d Ix J\mmo Gj4+`j__яvci j㟒-V]Jq6q1CȜ/`&Šr熱'/6庮LG@9XXcez͙_wDݺr))M0}qflOlÝ NNO Ow?kψHC&Džf zǰQc{5cq \&ULʢfR''\22gvT`WcC&x&Xh`5Vj&\\.9)y2cas˿`Ι4ׄ>r lHWfD[GwW3U:Կ@) ;x&|tfظL (ae~#ؓ-C낊1{;L/[Df5q>(oweuE? >j@~J {~38Հ0 \lt10Mߨ!<|gyi`ڗcW(kTqw~Aj/($O2](^%C%1.G{߶CwqVJ,QG\V{N1#qF&Dd9lX#Wbd ߀#|xNv_mO$ByReܠcs@:W|IAzϷcJO u6G8'IO1Q*ȥYwh*RtE\,|חR]J.+h2tBʵ𪕡0ERY}gټB{[J A&BU/}rMjm"o/+P(>|%wqf1'|i3,+hmjh1Qĭ#Jm޷0q@75˸5Xqmٽ})ЇՀ׎ $ Ja6ەH7S˿d%F $~T̥ޖy;xʢጢ E0@iIzUsn*|S"uRed~5l)wX궀24u7|o 12W8)_`iOWhM|z;qO9M 3BlYJ܏Z,-~ v4ETntNs 4X+kˍY5&e0!%{.7сDr Pf''7`ExҌ5,+-MB./7U(3R;C}n0J>7(Ӧ 2!ø*!_E!yck];k_gcܶUۊC㛿0{/>~@iD5.`.%MRjAvDkiE-O|jxS@Ϛ~c|"J<JTvR*ivH= X=+q1$g3DhnO+bℯOm_6$iU",Dq>TR6r$ccO^%2<Zk֋k$.us/:9]<3;sT'Zd =R+RHq_# 謗8p*}^Grv5Y_b2 %mi^MШT?!]2?-jl",m]f$`2ȥ[ =,Rg&`0ǘkh}rud9+>>/*WMm"p{b׿/{.om_Ҹ5ݐض_ƍۨuYR 3c?]B2,%聿#%ѱPF-;zeU1w 20m#UJa W{;&s"8GO9ci~RpgB谰 KbTp+Ŭm}G{h2KIn<NQ8Unvj#!~ũc87 BLRt|H1%\=@'r0&fþo4mZ&H0DSE;Ya+N=cvY֢7ȵ*CpcO}F{6MU%ZqVNύgpE0^Ň=7 zRE: {mv9O $άlpJ+P47n.]fC.q* mKNYX{L7j~7B:ϺQڣ#qv (dc͙)/qrӯp,M?OHVܷXjs"x< 8kX@] Ҿ>H5j2_ w3 z'Tv {rb&'#;NgJ~҆%BE{Es9i{H4E7z ^Ġ ӠV1p:t3ȲJѬ&>>O9o/@AO_.=4 "^,M)y0,, g1h2𶝀BhM#|)tNwKU4|C'߶m׭nrfGmH^V':RHrI;Ϣ>7tzwb{WZNIrl:Lۓ}`e#."[!Rl빬;%>7_Oy9U-bܔR/ԹuW _o[ednǬ ʺOwa:vgl泮ѵ?ymz:'`##=(tꃗ1(Y|(Mho5*BR)/}CɔB2.yW8+ #s=W|4;8=ɭDKW[E7sZ$DvW!{"wCy|WEi wi+CytLJQ11+pd@қkM.9-+Kgm :P׆j M$Jj&|Z Ӎ?aC"n)f?g{ЫRZ$SvxYuh iƥ3P4}_wB}'rL:ἇp7Өƛ +ܰq;IY2fift+{sAtWЬ,"]puȭj8(\ۑfToFUvEjǫe!*BTnpӟ7/8%/3X*5.qnP3-EhzHDe=o7 x9vh) IGtud$t.faL D -mn = ddI'ߦ^j M "ڳ!Mp~e5gI]ɄWH0c䴎|̨yD RQZHX n ĘSVjZl SH>fMOk4?EֈK/K3]jqMAקB S6U/($6 ,V7^YO |Z= NkLipL%yˏEP>04eCD91;)E,p8M"[r+[$WXI]:ܖj!6ǘ#@ͫ}X,6G`98͎Դ]\Oi))LrBLSDpaO%q xT 2˭ "z;RniƎ6&n 66#:Su1 %i4 ]XN'2]&Ly bJL5ܕPM;hovL(+l,vO(c`$(ԹTRhV-КxYx/2ܠƅ.2Y6?`V){|EQj1v A5^\-;=R騸v 5HnCB.Ej,޼b6t&gѷYY׉X27lVdy"~'dmKw)d~E}bJ  ΂-'ך/; g&tMN_#QUtg'pvcihm:=-V8GcH'_Wu]-ҍ,Kh/"QgO)ĈĄCGRG nN|n6p'zPJyقGȒq99WPo`I &TMuJ}`y_'6;'4sF_.h;وB,d)C4ul.@g˴/N;⑬#rg]? Q\VdKp;Z*Z xw;?X=9$; Bij?x]P9JNc}ƦݼڀhOEIjޘ>pg?+inжP?{(v5Bd7:o'chԁ0+٤MîN^ 70#A̛+)jA9䟒N>Bth)9;dAѝт-21 @nT@݋kŷ uJm!++Ι<@$jIlZ KLK]ƪl%/˯AL\I97 q z FOmԉ7*ccR].w^1@%AHEf|d{ʩd@( 6ykuж7EfbH-T@2>Ky:x[*t# NaFr{lw1{ZD =9*ett0kbwJdUHt!WCEjުa>]`[*ո֣mB%FK9*^^H\*--7Ep[b'qYn7_F ƵNgu #.1m{l?b5SF£c㎬ X8*CG|ի!1K*:Z O,KrkT XBz*iN̛7}#7ʉ@PǪy["b4e{\~GLw+A),٥z-_"d.4Ql0Q{RJYC9r93v|cl% whi\Y_`pS2z)ߠ[^NTf  hO:|U8Y15(1c~)fza$cb%ex(ͷy`+:goVۨ:} Oju-$U}V(;utB;{ WqA$1멹l;4 \R.yM.JYʜfB)φ|1n.l5+akBbÓ`aOrFuQ(ʬ ȵ S` hҒZf3c t mz0>yat!tU30n5Ț7_Zn^9\y܍ű~iA=Wmk=恊Y>icWPĝSl[ 56~*zoJJkѯS"]2 MTYv1E.BhV|ӂV>St>)uL7}yP%w5)G{dg~MtLQU,/[2DXү̥`Y8ޣ0󇍗cV@^]JąkC+!c.TdբNI"]B{|j+ Ȳ9:MO3?,]04_! k`UƮZ0˖x=1Ri)瑬E)oˈSHvkl)L$.#P,PbKN0WhycU&X>8@M__F|1|@Qc`*mMr%V_׉'5[ԛ0P./(?uzagN'?b2paiWؑw%/>]֧_Y Ok&&vK\t{;gYn}`R_w:,`MAJ]`5ZKe'r]\gS*h,2x& L#ɿ1~GBN-1 S)gLӞ|mUB.bVz*/m cùi1S7ʿlIWg[AxrYg*Ḿi4k bh3=o,AwVrqA`Z̊bX3sq]lkњnȟڱb#DQy 3D̃ګb) ױ(5[0?5+053`]΂z,!g 㻚rРyITš]1&)L$̪_?ߛSf͗6wǬ]+°DT!EYFCNDI_a\ %Og P?.:zwN={Bo@ S !VLAmX1 $tEPA\5G ibr]˘j,2] $ZDI[Z))>kIz3}f<}QuD&␚sj_.v1<ۇN~XiU=fBhkvÊxl} E7s wo\pKENiy# 0Ng'=ɭJ\"餬*k~-Cwd`a3JǙUĀ?8E_wyyl?x|]o[R,H ep@;(L4U27q>>)Ϧ 9bW&eH1T6Nwl&/W[0Oe5K{ַU2(C9NI(, eC3LE".j/Ӷ@h=ۋ*T);E0eΧ9~K4E <>@WtI`Թ|?M N*hDDG@#90+ /C+-V/ ƯaݸڔAL}qѨ4z>Dy' ̠"u6ZES{uT>ϯ3-̿㫏>( _uK C/ %Db:6'Ҹ0 r)M(5l$\-uΣӺ@C~fBUR Vpn .ȶ{brm' xqiN$b*Jⅲ72DN\Ά _TGp 8] ; rEupOAYi4{"㋻y7Q̚P?B~gr& _O~?:|oϦ2t2f`@]1Rl`{oOViM1ފ}O fDtƗv<, xj# mkF QonbJ%ړ+݇H{[99\;(1v&i\IwXACrҚ'Fݥ{ KwB bjeG/;gt-[ږn>f\ qߟ~W\r}x]CIDh9{Mpp@C_GգL:e"HXLX;UsL LQyV:ngkTiF-pFWH6ӟ? j2=|(˿ukvx [P" \)< d]E˵Cd8g۶w`{:u s4~Pk;s @A0l5kdְ CRz۝˒?1R,L6,i=>19Aϋ܍pEp[6njdp4WMl]L"M5FZU6;@jIHpɲx44~J[3}8fL+,Dy2!buIۇE%`j5;[%+f_c}^.OѽGmb#0.W-r!56k!i} *kOq4t@y#,cϯra+dm3e*5Y5Ioz[-OsfUDb2R k-0:Sx<'!D[BF^ز >Y@\h S(:8ȳJ-¾UZFͼ"߉pxIo1AcI{m|sz 1rZT%hPM% 35 cE ϏeS0|tdHp56$]4)aՌbĒ::z)䚲Y" prh-vѴԱb )fu#3!oOoL}n`bvƒ&o.z4rr ;(9gf*]x):{YG{F?Z͹pQo914N/MEt_p@ov|<Â͉0 {j[D/> h'jn(^yBBE G @An*^cD,dlezR;b73r%9.sIᶅ,]d+9m1uGesR"ƲE J ѱ%V`1'ZNWe"XR-s!;+3 ^xof2ό4:(GWfȹ !Xu!흕(L5&Fj0V 7NM;cW$C}S3IXKMrLKOOђP{NF$DjŃ3gugCN 1UdkӠ.;o7ugmٱq|Q ]V8f8kv#?WjHi"i-W]%Dr&-z*½mךgHM]|V7&8@250,,~K3\Qζ|Ģe#vÛJ}ʝrHZu VjmA~_#* L wSD4nh6'yk[ =EKH%Oa (SP!o c[FTw^ۿ[vgISZaBMDpҤPLoMÞY} g%?C F}K1 M 6#5n?~t=\ihxڞ~q;J>~Y=`"anBu+c"eY>J#:5ȌSӏx>܆Nyxe4-"-Ec*7n^gD"!,xTm?g*)>9tH&@άKқ!>6iiU֩tZD -y0Y1,=ZcTr8,/nO@ reU#d[_|Yi3S6&bR|*޸U ;GruK4𜛞t c: EY;b^1J BRWQ" (Ԭ_%ᇕ-ه n19(9{k `Otmg}rzi0DHkgyuBI.LdB0nESftZ:m]Oٌg:bY}3}):!вSF,Ta CMR#2:<(4̩cB@HڹFUs/rF|=AOQ>u^ٴƝDO|20,Cfe ,64=J-'}!XXyɰzrNhԏB/B;9${%X\#C6; $<'d#SW4~ǑsK(S`c8S4ߩd:b?6Eԙ>0 51r18F޻?'D GnQgǪsnYQ,RO}eebeKᙸzu˭o:U^~8m9[s|Klyz AٙWۮ͟5i퀥D5nH[X2`H{zRߠ>V7S0*πkV H}*%դuv 60f10E{0SLC 3LA"6\GiY[6FM9&AK"yP ".sg 0Tԏz1+StNMeaPnrH S)Z=jȁXn 5 L ȝһfkw?ɬydؠs:2%Zxzځ}UTqQ>lDҗUv`L1ѤfRB'ijբF]G5#Bdc7=$@sUi$6?hU4WNSU?mɼP@PC1dN_$oI%h[$弅5ԯyGI5:0yJQl!|0~=c?^mͮ}35o]qH:$!9H[H:}\B*m0#^_\]\ O)Y>reRtD*Z#@g#cվ' `*NC J2;:tqLDU԰o-]B?0$%iu<6fg :6dF_kps^1{Ŋ4+#>k#a9ۊ 75k|K"H~?A+~Ir 6k՞lw{!@fr V-Y%'N4#}QپhxPv ITc~GJFO@2'ёpy gc*w156!>4>WZ\Omۨd.oWWE׮aBoݖO4ecA߄ 9rQNB ߾y5er2YcI"^Ϟ}*(߅J.Єyc/}0+N~WkDG.P-GK|*-xID4MAME7&WA"^ :,k{QY2h|`خzvKbu 3)J]A`A\w cecb.M}b:H%p7uXaSd`qR)" `0WT{yA\ZĸfXZA-UUuõu1B7ϙ[4QP&f^+Uac2 QPۛ}crV*\ {c~C`4M=ʃK|l{!,QFA/EFlQ @X 9S ?\Rщy~ڵCh,&D1t*kvdՈݏ-:ot1l:Ϛ:X"Ydh ]|kdU2Fz;^}Z1_Z5ٌQZtl+^VrN)ƃj8 _k#DY Okݎ3d!a"80#b 6O#qSpVV 1+L'N"Oj|$ר-~ հ2ZSbN񺉿4~rF& X1,(˓1d =vnf1nls(SEnFt$"˲bP[kJ'%Dl/!dƦ'pSU_YzQ\H5=ޅ>ozR.nޞK++Y(D>Yj(@lzCtOj&~:Dk eP74q3%QZݢ ~Ѥ)B!Ĺi,RL&& ]# w1S,4"H)}lP?-D\,!pa<ªf㓞oA=2EYȲbI6iOXw WD'xێG-6؜!jdo9d:GF qM K#Ӆσ-j`7yԆ,aUe#L,,8o1| *QjJ299V]>U#y4e )fZ94C  wF|᭝,8,}W`.뷞2CmZuv?n$z ֘ uHϥ7 ٩4dWr@;-:8(Xpj/lKψ~v.zm՛ޣZS8L=KhKƃRJ}'PC]ng!G+2CX€H^jqAJkm }?or7޴gsׅ HD\3LFtNZ N(# :T !'؁E2`s#c1(Zl(.9mn6ބjr-:!JD_.K0qJ:58ـ^庬2rgcC @PBm|T;c)l։z34qVo:T iBJdaG@phAE %j;D9.2l@l v$|R)g".V 7g=hı+%n2ydhwyTMiX?Tɋ%DwjmyK` b!SRn qW#h1+q,-!!oC嫊#"}hpz609.3`CBgR[2QpV)ώx;GJ(>ۭ&ε-kKԙٷ)iZ@ a Rɯ!# :cxssby\ 4M,ȞTTffFDg @qKI*J֠A1xxoT (/Zw܆ixQ Fݜy@hcטcGqAUʟn -u!g@kZsj'\;}|evbf{g^ny*SUCŐ$ҝ$f_ w59d}ޞ¨-gjZ7 4J06}eZ v<)HU4q&3<բQmV@A!%sYؑKwfr4mƱ՘8gXXfd|7jC7k{zJɨ~&Biۗ9< I16qm bbYADwouric5D\ ڐ*=NSBآ=u|{?D)qwn+*ٸBF#٥d+tM,O<٘PR֨<8'L/pW̬;Kd =qOW)mN.fOa&Ru}@/d)Ztdܖ2t<ފMU)ꭩukZ.}/HYqHGK#sSR:րY ZL9v SˬƉFUP;wϽyjRqCR$Gj@6{n4vc(/e^#[ eu'OX;A{5RWhSo",% 0&qK.q?^wfgH( ʡ&M +5%,*OLV[Y놠)&OzRP[r QEPW-?)QtZf @j冮Rp Uobf4BZ{ޜ:>7F{=ۛR19)?2*V$Adieq]a e'> %tLj&ap]:N*V}Ay V-$(cYl!ɣ6rX1 c'Bdi<} +F*LPt~ <s<iv4QlȘX}DѺpO0Я8yo:4A,T5fѰ*Te]H׊q/Wux*fU8@zz_g?%*28PҔ)t,Iqb){ > <Ԧ<`|<-rCxW; ZI2ufÏ]ḷ+Y+ H^Z΍db_o4>j6RJ7axji hXxւɻTe[ -/XYux O #K:6][Nج#/ P 3{c B;>;3B(\ U禉Ph(#]mKKҬg|o\^?Y3UЏ =;u[Is <@D \ϵLVԭr5Fl«h`: !P=!b4$5 8!9_5a =*B_-FB M0 vȳ4A5KrdƦxf@X[Ss&aO"䧌VNװިG=,ܛK? awx٣O X!Ys2QfF,C+1,`Czf?*dU ĺ7TY hAǸ 'M9V<8ظE'vhMۗ __ruwI[ ^tu~}k'O4΁U,Wb̑l*TA)a5ݑnم Rs}d˦aesK'-Oo_|7yiAŽnYډugBF^I>􌷃$r^-#_w_!wȯ{/9XuV4؈zx&ut(/z_N\i5;Y:2OuS8̙qP2YD}܅B%V_|*eD6wu,[g߹e.\Sfz"0o ʮJC?3pS.˃jc Vy^i1L1~ôK puAM)dUu5R2Jzo`P5{%CmO. C.K}(d+ @(EAMbC2H=7{"66ދ0"+mu XGQչJx4R3:QDu:xV'#N[~CeE'Ttg. 8gxb:R[HȪ@e{Y*6ixQlo @`wn+)ǻhuVvyR'rZ( Eq\''x&bt@*]| $ĭ|yHbFMlUukMl6~:"“3=2$Z!Y7ڂGkxEQ{KeW@>>Y.<;-Re& ꅅ,775EAia;aG<{Һj".q9KV^a Oj^(!'?;/QL1?.I5r/_6=W]Ç9db [bOo%p]+'t5c[ƎC;^trШNA# hm'ϩ_AŇ"4D{S?cVMҷ:Rw3PoF1م=B`Za0RojFH:/#^z> Y~CEu puxXO?~TQk=k ?6+z ~A Y'Ҹ^  s؂>l-2< v=bxD|IH #T箺g΍\J{\C}N:X5O_,,f%҄L"ئG=֬KEݴUL$j⮓آ>L lhMɠB;PB#!dkr\ ֠>];ƍAn!ȹ:D mWhߍ#R&P7"i HB5qmf$DOog,_lwʥw_B'tHӌ>N '٪nIaiT]!lj޳үu[o@ %#aIWk(m1 "ǴЮ1& EF#w&mA,28(%򴲅n6SL0cA]2UFJ℄1ˌ,A)Ħ3 t VFHFb6tgy;zGXCOЯ Z)f> 5dؖNtmmV.\|Hݬf{})S3CA|VMJd>ST * jO?8iCj$vg$we`Jz@%J6 Pcs%FXűQW8i\[9z?c 4mk6Kү\G &a8ku͟4%rHmN]_EaAZppR2t{viV:f?"OB:1_FTOi :*֓%r?&Xtp:# E VȢ/8(ہǮtZOa':Z"뷮<]mQ{^&,iٱ:^V׏ttfZ)PC! jyۚC|5BC'5a1 oys2IoM\4CYpގ&DN!"LPoi6}~H1PW3>sapTj6ÈNMYHϔ;rߴ OQnu=ʛY3:E&9r z9ou`b+ qm-X&u? _ Jʍ0枲Q;hO;pRbt$DӾlܵ8>z>iYnZ*₤eQ!ײ_Gu2HN̴ v%*ZZkhe?HFR9Dj-,<}*EݴREٷ(T5daV!4napAUD/;N5ƏzdžM 5 pVU:.+Թ/pa ;4?]BB'9ٷnʉ%N$ܞ 3qolb¡i+]J~[=JW,WvI?| ӱABa9>7 gn_c*ͅFuh4z%pjDipy~c<#qSB'<%uKP7 ']]W* +&U /V2Zwe.}n #'.]&ȐX[IL>"HN׭=3]t[!c {v@%SHj!Q{ݟU P<b{*ȵ~8y1D#~$cmlk؄3iK(|ƣ?*+q祂فɧ+blb%آm|0QmKp+jΐǶRvAB1k}BvAj$[  ڞcfީUo%58]fSGzfXnv0{uru?Z(8AW 3R .Squx}cKa(UJaX~ˬ@@'7 @R d? ӵj:'Ǣm`Aw0qD`Ue"{Yf`T TL¶x&jf9ZYK`&y/Z"0?o |_ۨdߘ y-3B63~0˚aaj@ZaIi:)qcCl{$K`HL}p@aOoͨ`Tҡb%BYVX[, CNO'~G#ɧ[u&m':~E$˧>pzI2Jubg&9Iҙ.ǷKUQab{,ihR7h'HÎ)ԉF&s!Z b?`*%U\V63 q| 2HuSw7~?J&*( &- Z}z(ij0?=''l.IlngRz&j0&Tq0Bpp _Ѩۜ8eFCa^A[͇|Ti#~f2ML(-&{(TwnpfWrkU؊$cE ~$Fi\'/CEJdae\űS  ˹f !"%Puy;j@~2a$ax/)%wb+.}ZKErmxrEk/;@ J+仱M;Pli[*~?*dӑ!Bjk f^6?7&Q2͒ 49K*N RQ)xt H%߭4AR $ʶbvj,]0ueBvӡ L8zWK-|U֮f%,eƱ5zNdO<4rJg w~OOЄ0/W/Ô18_`^}P?[TlKE/XTR5ۖ VJUY_dߴ5YA/mjdʑg~*ej^o*v )5XӅxV~:4m #Ŏj:_ĨVˤE]V45H{?-i% 0!nاYBXحd8J vp~bRIne"!Fcvt(~ )8}F?>j藯ŸEʣCn "Sz5'C*"-h炍l G! 6qW[P;S[4E/J! 'A?ߐ1+69DG\lz9wqM3f!tm'{}zΣS:V<7X^\{؈j8 ڎ)>pGd0۞0m@ffqF$,BHcM3sY"7$%\Ò,MQgz W<6]Wc ?J@/k<ܑ#Wqg 0iU(d3k. +9p34eٜ3EoJ.<@ckUΉ^$pij 6o$]lAJ@ yͰrN\-ޛr;*}tY$|PĠ &. j&^Cϥp!VRyڑJ º#9(ӨjUIZY.⭘QG։gҙ Z!.C:xW 1]ܚas?|1%phO2%eo9B9>h{p4AΓ3EfOq`nr1pkSsu!X)=}Mznv5h1ghY*'@uZ7KK8^Q B+#ļ|uq$ vFgj-͹ h,f6 h? ҉jgfhN#;[emV=@ık2?B*zbXlv[}Ek @[(Al~OQέ#!J7,ߝv!~:^!v߱R_j(ݦ|'fw_48dE6ͅ]Q\ltd1-,Ȑ 1: R8NZ]xwRM/Bt.=աFJixb7Y 5X"BKiU(gj tc#ُ,̦^")L"7%:aJ{'dlc*i`~raP6ʮ=*>Gz*+&E0hN;hVL tseh$Lgr 4A+W\s ˕{Z_i fEYu=g?'j}+ xy)OK^0 .G'?2DUM@i/xC]6SG[k8[%׋p:ž/V)GM9*zJH[-Ȉwv^{gjGzaxvV Zs^ Rq4<n43 q=UhNrn Y2<+"73pT y #15ԺLn 9)]I3*Ώ aV ļܷ{VʏUqjsSӬ;_ 9{l_dg1L69d0*x\m ?HAyJi ?o2}YV1FOc" k[W퐧6 '\0zm[I3aEJGf;4t @q{~߻{ eo/2(l+KX 7 ]v rG Gg":.x 8gJ?4۹5#ŷ1p^3r( ;XJFl&{~Qp57µH)T{͹uEhyvtP ֑'E5ΚWWUxv˙쑌KN_Qq%yx- `>i J6x4;YR n jLyₘy7TM1NP _m+De)I3d4ff6g\/)i JIlĐ6U 8"9JKEo7Z22}mm&R0x !dY&@?ӆ;A1"]myA:7fx*Fuy^:wטf5<>7E-+I[Ht)[3~sdz{kujsd᯸J<9{̐|X(wLP' P{44>o ! j&gt_Fss-@ټp쪦\V-6#߹HŗjDwN(ޞikG}¤ckQTǰ* oQyy, Ż0d b7n>zFTvVhwKaq.͎pxAASk_1| U^Eb V4^eYyVa385 `gE*X'< >F WƟ&E:d @krnsnn~%:RI͔s6;]N~D0;k*_7z\,bp9#/˓Ѭ5ag#+$FjTS 6ɖX7l;ݴ. c}W]B/YLK)bM~-bpMڅ5pQw")O 0nYx*3/:zLHxq:d:# Bu^$R\rʓVY`;2\TNDN+~,^;1Y.˒Sߜ(hNe-bJd 4$ki]hcnqk z|aK"tn).wd>oKXq_|25R~”?|NP[m]ĉYK6Nn|iUk J<7mp.mvY!zP=gم\k `K!* pV8Ml6Tl_ ZMµq{[+Ot?baFf, ;xm=PhZNn˚W\%25#%$yPuo&'r )ߖpЊ@]p~;SZ u xن,Uޑ`$p,,m&hX΍78&UG&BX܀ 7=9Mȃ`Cihr&!PuOȧ ~ondC6r{+@8ܤhb"؞7'ǩ`ŀM)&f~E;YX2S)\!l hqZ Q\Ȥ;mql>b\v|n L2?]ߎEfz1t@&W MI0d4\ƱqVAƃah%U=T4e<_AXוj۝'cц"G;`܉Ul>J{ӑds${@RUr{L$u-貯\EJ ; RK( Z?\UZwq лB,!7!L$ES9SQK{lӯWo-(?pOmzEk PJ=%OI ŁRz&DFYat Qw"" n1>pVn-`E^{o$f; s!q&NY*4𻲐|;'.3Pwt-[ЄŅtHzK9ðY 'y+]vCGD2d8 .1 i'FKbeB|k[+sHb8we<&T;_v y6o46g-&A 1Ұ^߇ "~]!X] `!K>0af\b?;f"81~U;].m $*Ӗ YY£}QA ?,q׫ϓ!`gG} TL Okg:ѣQ#۷f?we%(<ۺ]Q4xG<ɘ8٥DTg)ۉ ЉCgI~sv <ݫ]l9[vH)c&wCK G܏:`A@;ZR_$?Xymmuإ(Mr ZC$xX>QeUVH;&EQu_E &HՇcrG'K$U!#T鿕Z6,ƾ譭"oul #u[Ϫ67#&m5ۗ0ɁcUiī=tC]R)=]۩ )Mvޙĉ{+`b MAcIݶ[7C#, pZ塎SѽZApnͤWrԀSyDt[ePR<" #fybvI(Lyo+O5A8Ðc "¸"$Wy 0%ڒ1/(\s|hwgu9G Lob7`b9S¦C-im`KYFDRltuԜ Oc|!)p1[[ Z(dh. `R)58U}Ĉ#,vȩœ=y;,Ê &nW%-P.uZdDd fnşSk,Nhk,5RTi(0U8&բG9.ͧ*~(T`iSv$n!u6J߮ϒEuw/ ~H ꖝ\ ܙO" ά6sʼAybuhA3B g&k֢LQ虒13\P + %$AIĽiԃA $a{fD ɝW7a͐[:^6'ʐ%Ufܕf9PĘ2**FX-`Lgq|0;\Tz Gچ>xm9Gdsj|3ҩp*gU$~$Jv=Hu`PrgzCT<2+f"l`@O=yn"#O= &0Ng:bwϪ̝m>$PHi. qA:~uV.+&65-Ɣ)h3x *= o\\'A$t 'cyGa-fE<Gu @J2=:5%<Ɏw>2b S35=0䙫00#m^;^-d+*6.p ӌbUn黎n8LaB;>jF̜Y]$\ t8ˋ{l$:=働NzD 1Q:#x#P;}GDpK׫:ݛͧJ07DZ-$6;SP."J5բ5'{}\o9O},A#)V*f@D$~<}XFh҅{ m CYjP ]劮-Sqk||!T7oPC֍rv4`'4aa(Rg! ~ vޢ4Vh&-udۣBR#Miw1܆\hqѱ>3b,nsKOS 鏭?upH w w#3]ANIWI )=TWze6a8ٻ X= fYG*ٓC% Ծ:C]ѓ߇#punMmm7K #]Ƅ&aWV b~ #^ԩceX,h8 >2P\c9O'`T <&. 8`gN[[LMK_K/-I4 5#gq<@1ADgNzFõ*7ν]Z8lawS52 G)n>7Zґ8ũWij?Y8 YRv*|Mdo72Ϣ%'cP-]YӘ zC#Дƃ»l1Pt">|K/?{]iS\'JzX|VPp]]0vQۭ j>3Xm|#,}܌MeDV ג~}QpD/R )v+U}=un#TP5%/ŀLgFxmMN0E_>&# әvn#pM3\Qi+^)TƊB\{vi#,gE: c=,b %òz#0'7 GMq*؄So 5siy:Oebxe߉F&vT!A*s(}XqšZ5q?SV!=I; eG{W)& zisUs^i]XDo[I6d;KA5G VŦh+LaߞZ 3s_[88ߥ$1Æ,.U޹;tzME*DD60,}.Հzk4rΉ)Vn-3ߋ1$4jEaj9hltƧ z^}[tYd٪BnV`.L&-n`,.z'ςM{87SQb} 9J8jT]p._p.}E$%, :@F(6d6u:Q^Z]5˟Ka`jT~?OSZA)9IYJئ} yj L喦+h5bWxfI^!^j2q2V# w(XN~>U6@iHH~V@`X1wqE^PI $,oÑ]+gڎ =tGt# gBXa:O/dMmB{v8>"OpD@yWG"dS-̳I.r}O0/parʊN"NZ ~P'iH́GJNB 129F%ZܞMЋ.`%=c ,5'y`ѫl RihcGMAt((!0ʇ4`m<ͬMHsS=SSĀ; K}R=poZɨXKŨQVfDT{i5mf,U\/4WDjg).zt[º5GQ1*Q rj4EAFia_ )JPbĩJESh%#ΰ4a=C5duT07'=.I+>2r'LБ_ӊ=T/!MS{[ʼnZvRmqk;uz<-$ܛ%W1I`!?MTR6eZ=l^,R:?CW,D!+` hH1"T!rzusu +*y!$_#0gKw|ypG¢B+z,rB}օBPOW'a_pcXTS ܧ_㏹p#~ƽ22t.F:`rR6^ۆvVMH]wW䬿8Kh—VM%ٗ6i.@ 7[se^L`z& 3Fdk e{ *=&:->WKVQ"Y=C+[?,Nz1NӶ!3X}Xqc8;(1X[*kE,$j(k{c}m;pO.M&\JP=iS=8|ErGt+__Z\\W3z  j2S=Zw !3(ǜNt!Y=!aUbX̃֎ PJG[dryMU!PID 79A "*CEUlqLDLF ?&^C.Zk _8z<[],dwA*Bk Jn4UW//w*@Ѝ{MGzAӂu}S3N[x>Xr, fPR4ŵ(hy;/Lf?>~V51{cj.+V2CaHUWPXVʧċ ױ1=nA93h1<0e*&`tdҥxDʄ}+ D#nW0#&PX"Z rk?(Bkj[l_50,v\R5ѢsE ځ\vHo,mo!0|?Ψ}v [8μLƽ+T_?f= {=Hdm8*~Ucs4LVjKk^ Y0= q4 7b7}*9*#n{SF GꗝRcY6HY) 78tz~W5ӫb#?# G:hdKwVNH`+ bc6XaK^i)k|f Ky6FBqh(`ur:Q^ےqi#=,iqCS*ƸC=ñ0fa8WtI꧉zLUNNKzw7\Phi dgmTKsJ[m*D^?7/~?7$ L#$;284}?AZzXBGfDiܖ MWj/OێJ&TvрnXdT4JL10T0j@~GsżAP,hFР;߯cz&Jj+yǰ{,IkU `f4]5jAᷦp"<-GQgƎ{!@C8 2;(џ1>6Q]%bMd&N]{@ן6TI<pCh/eXɅ1_<cX2xA4Ge}GXFO#i&!h=V:, 򕻊q3OM,t(^Fe Ȃ N)xOе jK G41FJk.8xedYLݠ0 8|k|65FRC`845زQqh+KQft G&Ƒ[d Kd,ٷjeu W9bB|7{pKk&;`pw~6^诏s RθZAX. FT7we]9`EU63U,j6ݦ/0ABp$q>xѓmoԛ^,|$>ZIS[ |UL)lRO>E_vMdˎ00kbi4;?݉ )=G|QS+zC{[")8AUp{[{식nZx3<ʪWzx ϑYN]m܋:89yX +U[єY׬mwJ͋rFyߊ Գy/?LÁ7)!}?r1b@m/rֳ/&vz^.6<ǒ,l(+}Q^;N.kݺejGZG3 M.-U/e^kxx?r'4~:Tr<9oڈ'bm30Z^o0A 5)ZsiP3FAK  "l g{ ai?œ?JRڣN?$Sҏmx;hu5`Li˶nZj2ż6,@X MyX,J1ռsSWJerIXb;5Wf#@9x,ӕ)%4e #͜\m ޱ}) _jW>< O09Oao t[7&ƙv^ B([^pe={\@$ViR` b!p]Ed"k9UTSE9Ffʢ͜=B6};ɿ5Q`V12~G {$B0ɴ 5i,NjI^Mޤ];kjЅJ?r(8U~{4ײݑk gE+iB~pRuΑLz,OMH5Ubp5.\'$oAhoLjך߄]i8#xȸGb%:z<ÉG|;>8#" iWǨhT[iVDrCOPV^Ղ- ]%+]493s f[Dn_wVdƨ;6!{oU?e,!PЦZiCc!X{ Qe5YN8y,? P$;Pn~+^F^t P$[DFqv[#c MȥBWz MI6 RX>{(B3田 ;vaˌ$ßV]x 3I r'#Ha?_@@KrJoa.;L:D=$ )F \֕';[( Z/2'ƫ36DvKR7wFkqAX@gu̩]`}G#h8+rJޱer:莻gY(nx_D 3/U5%yKHI7^XȮ$x?Ӆяsvx/56P"Z7dTv\ S. lQѬouoPSM\QX2L -S1[ʌ)UC4nulJ%H*s(x5}s3Oy9A q5 AT<+D|/2@ Gi}VsSމ\PdIw.p.lϒG`|@YnwI҆< Cj aEjw;n@u*&0rt$´I9x`Z)gʭNlU^C[֬DuV7cT/,uIJAP\hLg>g\{>uz7l {YTjn3ohj&4iwu -(sCF1`7&ps.9p>K}3cd(di7DgR#vwz )eʕ*`8 q}Ɨ hmƺ ދŖ KqXcyoǖQa'W;B7{܇5aneîCq~d!#b&*r͒|D >] "?93 dV_c9ǡC;=krooKZg] qȱ:ܒYG8TM]L55UD%e [_ӛUyDSXRYv |0Nĺvym*)iZR.x3a92WgndBw_cJzF(.$~O U\;lg!A{f醻Gҽ&i K[FhAN|qu>VOԓ#CJKkom>5At̃E|H&V!۱sfuUTwmsY6l"?k. sLRg,3~7xFh?3heׄ*iZh7 gT}ad6؅3-ZmOuZNˢIWQ{MbVӖHzdKŘ-6w=o " DuH9""}_/i9ƕgx- "pm:We<^xB_'>J0KPׇ<ĺ&rd) !I$TQpyp` c ʎw!nj/os^[qaOyQoU'fQuރ,d%sBDӼ3'݀'cn;\6zMw5Ỹ!Q~+h)Npw{1bTTv"THD[˫#d Jc4,Sy  7M~גo 6Wp b++ Mr;U:>\/Q%U.pv2~67<-Cmx=m_:aȏ/^v 8@Cx]8c1a?Oc;Yst.m,qQ__*ؼqĊ7AK>S] {fx!x 6ZN[;Q? B+S(kw}u M(H 89D"~b`k5/xϠm?'654ڷ9^U]T/vża1r# |yV]\NR,7̀ a`#N=S}S/58&^av? 5$ w2^g"ӴZ'`N y,KYZ5X$?Av7opSd~0 yV*B#OpS#pfx?DMvg䖁$&Ə0iwzxR<)ҲNfV \GB͆NkӪmlGMe){kCwԱ̟o,23IRZě iɤ1- Un]3h uAGu‚%yl/!5n@_aS-M#)5\VS;h㓴0Kzxs5o=o#ZfӢ LEjP'z8$àZ gO> B>7CډAi͚SB%gPhx-49SveT4& cAUu*hFS{1/?W])J-mz|X1"AGqVv4 wK{*yv ƥ7 .Q4OEtqC>BZS%$H1]:ǶP:-OĨoDV4LGw*u}zGFF##jЯdf&kOwFG۠x`76OޗWh*&V1x q3FQS8IzэݱD?ij3&4E||`.}xA/RsO(Ecgq+Ԍ:<4II *cZ}xW;î,xuL_5tǹf,j ]La]3W$$fX@8bgu  P̴<y0_ ,L3&J|oT85唑c7yR2XщJJv4. (;yO!W>sso>6xn1J#S[!VĨ)f9'@@֠W"ũV8-&iSe+,UA]>m( K*~1B6JݘL}[)ߙJl P$2;Gd}[ cêK6|&[-&|d01YZwG!iل"a5* H7=XNmg3YYw8K%یTȅMj}@ e!=>%`= KGk_۠7Õ6x>MB~EU>.zfzj \"Sj#O7ٻ{i$_\qᆱ;x,{ <7@\Z?\gf#3+e"ܰ~kƓ_@2 p%*~+vI{xQp8,ڿq_; T/?w"OeP~p^ֱ2DN(=|OZ~dz +$?-hH1¿غD[:eSC=x**㢳{+m-Ě[d0wN_.!Ey%2E0)YW8_}y4xTg u\1dZqUce'>ʣ{10 j.#WR=5"0PEJVB5QhↇWZۊ\Rˈ+ i,zѫ?#-!ec1R8s3^x*쭮Ka$gHA@W*( J32@A1!$(UoadȌ:#/S={!~z 8+Hyzώ MZ]Kz~`` NoH3 z|%iAlqo~uh@,1^N]U'$Kէ3d.8,9bɹ"@|HXc7t[ OA.3m-O) |3rm/ynz=Ԏ.dCsL1[(֧9HTQmPaQ,m v|R(79h %c.S:P[zPF|=`"tKZ26(VI{%ucc!qqy)2ʣ0䕣k9nSuuF1G'..@,{_d!tU Y֞` wfT =76hwg%^jeri978L^V=˱KuldԻ@mJGi/Ws.%̜UGA+rX Vdxэˡ]l5eV@!7Z O=c믳PȦ#`~PZR.GDNwk- Xxd)r{6BXt$F S*NEGq?@L>ݩf;5n''&@n6̽w5+ks4 Yi:Jw.kZ$qxG[-Z`r?*KrX诟Q"VԶ?4$|~hY35_H+N,Z e|}!"N 8olwڛl6`DQ%*/SM4y-?fލ{}'Z_7&Bzo |k~cBF=K.//mo7rl8``qifnv9=W܃h? r 1+ 5W[R/FձHk3H SO@`,ӿH|,ӯSg_؃=,,3s"^҆ s>V"(/Q{Ŗ 2_StsksWEpy G2u@P`WE˵(@I8G'D7{]'g4U9d[Dxɘ_KB!b/T~Ք3 @+'!"2`æZ;&3Ag~F,72p+hl?ֹﵾ;xV(.+ŔPDz[^4-4+*0nSR3ewl `72 (K ]o 0P(͸_T'Œ ׮pYKBCA8KƟpWif)2N`IegDNqEiY྾::hVchj7#VM0NPF),`Z( rR $#H20͔_a 9N]hӮ<^.7]L Ka ֬ UVΗC(i9Ti]J>| ;:ćvS8t]wbq](d%㶖{F 'DOKj,N6-Yyקj*8\Dz #:P[X&ПͭJmW@Ln٧KlH3IbXoH$gZT/ N(C?Ю#fB" Sm"/{b.i2bx gs8גsk|K1@0r a'З, t1DI>ît& ǩG&`E&Šp* "\M .@z[voFdNAy+@o19<`vlh=*D }K.{q'^2Il ָUkMٸ\r5"OQ1g 8M܋+8!df ~t *b!IdP¶?c$1~m_5oD֑z8i.8/rķB4[ (ظbLpEeW|T1f8V-[5l8 "`MlT L2sF/??]BeI~D m`pvd°[tKJH(\vBE>ֿUP"VCAZwkRDg8=RiH\4 YX_tÙȢX5f9u\f ݻfGtvTNGQNj+ff ue?=v5'rph9q:v>&P9fo*iRKdĥHo峤'9uU*>p fʻ&4].xb[$hH(w^--._O:Z.PPD$Hegm9qܣ\0 qt'')\Dv\+lp*sh_ALÖxnSA|z3G=,fKcQxЯH .fY)/jtHno}%]Z0"XmŴ%hBlA+FUoգ=:Y)$IAU=qE;$cvw1DG8̹'J7^Iq42t}xrDtZnmet6'Fߚ=+qjl^``}UŪo-+׼*ưJiJ`?W8M= t/Y04Iҡd  |.Q4txAJt)ᡳ-FlQןcwh(NTQ?jQv !}]< 0rE?eY|IK]gD멟H&^d_&Hx4zל!8 .y6V13=6 \)"JA VC4{}3E.DEY#T ֲ L{q]Qx۫6tQ 3ɋ6rD Bq C3S#Tް#xAybҒ֐K){MX)G`-{+0`vJLY(V( Gv3=kCr"S8x}+0 !}k QXewHM;f 2T\B5S<G kS.}v>޲rP 1LTcOv}L:ZZ(&{fh!/Qދ^c@Smw,em8T:Y9wUz}aa"?Wh `?dl|P .vݝ'4ݯe3:B3@M(%uLk#W4g*]͑eӻD m/{ Tq<*kPzZ}yY`ۧ4/qW2#Oiqʻ_/=wcN1dFCD߾)Ln`\t]H λte://57i~^@@\;x x`I"1{mH!wħ$QPWd{lPhEKLH(Cc!X|-JũOq8 /w?|Ed4<H$"|/yzLI$]6P~|:( ;m`@RmkaGW{6~{96DWZ 5 <&Crs,n\EVFhDM񥢲jsY2l,P3d͐g-^ pOt.3<יRg{1MwWOK f0oPvfQlX+y`ڎ4fG ']e]Ef5%# VRY̳7gL!͂UsaSq(bqj.MgcϬ.O&,fhd  p4!q VpvFmDquRD_zs%;Ռ A[LPtv7ұd'xzD΍>Bfa0EKպTeV$˜yn.sQʌ!_0We48ܶ&l]oƍ"|0tŮC4TٳF^X 1\gPwFeAwyY>IhN*5u8U>6m5uԱmH Jk5vzTڈt4֮U]?(%ɚ'6qW/C좁0Hk# DY>{Y$HbֲV+/g]ѿC^h5ka̩0|A.v/\OI j$I/@}J?2{đ2⫓磟hS1oB+&طuM.[kr nSXIBSYx9ދE.3%:K䫆T۷0!['&R\[/\~@Y 4Dmɹpq͹E𳠮c6T4O][8HsQ gſ]]WzuP8y^3ITDoPŕuU=c]%6piePT(!ؤ!\:"!Tz%ē2eHmTtBx*MXғWRB_PĨՙהtr^_a ܡWa_dfi6X~ȠzJoC#W8+AI15x*k`oP}GnpfUCPi% /E! 0f'h2`V(ON= :g3}uB/O<2MMb 7'q܅iB!IJ*Q9߳=̂'"B OiB.HQL :ၡSsš~EאU禐jj{~+S^TCP7 ]}%}4裠@ 1V(P`RQc 6h&Kc+s!N[/­(ES |-M]?&=x5o`\k Aɟ|fM1(@xcZaDO-I"ѢA~k(g ^g]ToS4kzY'LFa*!Z r$xhcLU1]c9m:RV)>#?PM,,*uH6/Kɑe}נ`|g  NÁ$ X&Ll2 , "C쮇"!kB#m,jF(P6zRW`J•$`Â@Tɚ)FKކ|r!~g[Ad) <QdgM^zx9OdmI'}&c(J)ע< -7˃-E[9]r<"!Z#nTZލ/gqNh1T@럥0V匍6v^ ! 1q4L0o Pqļ$[CYwcO:H+n/@8rcsӾ9`ՕK8!C'Co^EK GvJ*)7aԿM?U be u~F3*os\(NQ {I ,. !5;G!KTq-pJ,ρDȒ qR8 dk&^/[1ֈjKbwb3糷p بI.\z*Ŝ%jM5RT XE*K{XWpPohh|!e^d NUk . jrgso]hkgqX`jv:YTI#L,>/!۔0Ta cs=W+洒‡<دDTU>']틫L 1S\ 9f&aǗ10?"H&: N‚q2ىCcLd+K L>(u %SB#gN,ݗ3b,;܈[فKaڀ P:ٝU^7+>pt:ȯ)]`g ^Jab"?bC*WrHn9r^hNT,z{K髶}ɘ$csFQ0v6Z6OA,WHvѥK|[}iVe.9ѤPB#wq-UDv}Sq<#n V.­$] #.F(_Xf5~8;0Yn?yBj{G`a1k1"JYECWxL;ۚ?2_S(;]7_]iY\3lAdU6(KC5"$(7$ͮ. x`'!$>"xK퀮PpFD <ː"]6LjY&N.>>_xWlL;}iiQoB>6TRk_Dُ>7Q'NIm)}ovIpjE?h1JYAG 饧“`2p~R4$6v8YPL.=-H Mc(#S^Hez u$%#e$gZlX@q_V3U欐R+\,\V`0_:sdF=>7ƺzdٔm, OT%q0qKBZ[vh9^rbНU P.Kq.zl^1dZ4ot׾pj)2H.RtzT\}ZI>o#. "I9"f{)6Lc{C耎zb_@zSWͼ? L޹A)-yrOyI\ 3v$nSEEڳ9Nm@фm59r0woT9Yt8Q4Hc`"/ c&>Ix#opoBlܚXvM6TEژ3b?4JTs:ݛ'Ic8$uE^p|'vfz)@=Wٚtw;|70d>\{r6ot:vz bIaloa4 'kI>?uDO^U4Q=&)I(p #sO C*EkwU90j=#d%'2Q~!:틋PT%?),{/9H:)`Bv)1rlw[]в(ddXt8OLoLq>0Xdۍpγ$ހQs h6\D=?J:$Cy["}OFGz' (櫵aRGG}Y{Y ege%,W'(d) \"_^+)G NP]q@pQMUO)N+ߋ%|T穼(-v8WK7N8&˻S~va"}9fGD-WɃi9O#^CIAm!72]x.7II3+`!TLaRrD)FЛTc8eR{Q.#8! _fU+"-5Iԃ2{Upw#=f.m{iA(< йt;\;yп! ϣB}$ Dg=\ƨ k\MSZr^M>0Ӛ;Ƅ0.,(c=­U}5Ԁx $\{QSĈP`9i \Zi=Ҿ8i~aQBij"(q@y* 7{Z-*+*noYx-\sBcUo]oN@<.kwBF쟠1D{]b wf 'O~/=XqhܿB7{ -#O%&= }x&T5 ۦe=294 +tEe֏Jҧ7J~KxÌw ه |ֹ"f2dP-j*9:Ly]< VrH3ɨh4ݩ 2?9,-<4@ÞH!^;bP?1C"ό139M{*U$RBَ WV?:ٶ6^bpYZ{(6}-%~o0v9 _dn蝮)2K zoXR1Y#[hNg@OfHHݤ JxnVCyh,c N:6s$MuLZ>95PqLhM8 ؊W{! V?L|΍.NCCA):z pEGo cO٠&WyjbU.qث+iCv#]v<ڃrZ"~YOKuW0=Xu4m9rءHd3?aX@;0Uz68(ə nF,1qХ3ZppRdqL+*>ج|?yH}z9L`_hR޿2O&%jz}.́;{ւL= є@HȒ1nYRS|ӿU9*`±h6^$6 {1׺ŕ߰8FLlz; 6#f#<JoeˇH!XJh*TLl%?x~ONqʳ4ʁ+r)l.="Ӂ1m&䒑tpfj%U*]o )GӖc HC['Ge((pF^VyOIe83W%44 7gSJM/[!r68Sï3_B@0-fվREX(VhyF'|Ģ ajjwBgK_zKN~VBMX(4 a\QE-i^-,H2L>V+|ǰ:&yb𚖩nlTƏiN f:5g۠/N8$xxq8z뙙jSBH8n(4К4>K} _+K%cƗ.zkpd! A@u>¦LhY/u0+wgBN+}>>iJ^G$y\ޏ7G<΍:}n`o& B0Z _)Wwq?<[sS\#H]ϮRL*6+u–,ǧ64!&hȈQsvΣUᐏtyxg7dl*E?Bl'j)cG}ھċHPȜF#My^Pe ģ372Kف˗20 ;;~VM/[4.zf 6ŗsa̅} θSGMm'I62wOޒy!Qu=f!_4 g/=X-9@):oYKBٻPy K0e,JwNymDkXы h}[V<Ms a^O A77{ /%yAOk h5j|/Φ$ǕWH-\w KJ?oB:`03;q0,8yޯ R- 嘛(stKLL+h޸hi5Y9WQ=!oOrT۰9.r&˷y~U\UPK vpB*ٚta7\.j8w{y>,GM3򼴵%%ú+=ݨj^C7cWU뙫#)Fݷ@~Q! ̩ s9e)GYi]6iUGC8?pW87tP+e:yx! ܜ[\Jҏ.L'jqJՇ0O N$Dxh7j{r =&0O{rK*$lfOS }Pg r> 1@2}$u>fThׇ+9&Lz0{ jG튙Oh2[H >}/Uҭڼ&俓 5Dq(RXWS5OZjj?'7GφsjW*FU._TB ]O|+ o[w.|]߮~mgUOе;G2\ oU*:PPɁ5y&Em9B׻+-t+K3k*86!:m(R6 sŮrX 3{&cPn]}(PHC맵/_fm0^a+3m+FyRG®pG%"8 3@|Lh:sXV|;ŗR ZX|` Ə0CYpa3)ME:[4?yoHBO5$ߕ%h5˹@݇9;*;.ur C ab?al<"bdB$ hSR:Sg:G-: %?84nNqh^k9]}^@T P9̸w>\EdWh)01@V%#yĎ~>ZwIRmE.Ȼr B zjQDi`օ1!zgAœV\w@7ﻀT63v(px*F}Y?ECa؉ݰ\F3ocatf"t!3S65{JHTyTԌwWgԚ`OvS&dRe \K\ L to&7 v/]T0n:(wWl{Cul1tMH;9U-ZL.K*J<|H@, dAC$Mq3%eaOI$=iX.teFHR,&áΊޤ4QOLHtRZJI=(6GcjLj4It :V-۬+O)Z!Ӻ^PeU40sL_1'{UOTaw{H|\=i`88T#W'}-_Ƀv=e?d%,h+4e*JbPɋs9#n50AΏNƦeJ>piޙ O}-V/k7ķZҙQnnrcwU5}OKq!RJa჆،f!3{Yb'"9dU^x>=N<`Q]JzP>kNfwFq$O\SP+,"V}$lmG\c_'ڄVƵstgIg<.lr{uЂ<g9v)(@S_ V.( 2*q)LLw!>©e+& 푇D.jϋUOTޞ׼C`2˧} uh۹P ˤ*/N/v_,Ai-ȴ G8 Zf75iYk ({FS+TC†UN'*'emQj6d lJN-NM_$C`I>7ʳ8qU`nH*$ߋ,&#N9Ifq)KA U#Ih#+ UUDdA+&m7N!05@fa"ˍszp~´lnӬa-c~0 I 껇 _Xi*hA^Z"$t[whՖ}c"F.twܯVxt/ECOCd#X,+~Q E͒iڟo{ÜYPN+-LB4_в?J_ʆͧoEPD[>A,0̏wL/'E=߯^ߘ~Ff *MJzsJE7 n(C'lhAPjK0jjG1a>mN@m&n%\a݊y蓧OeUh+TXҠ]62C"mY&m tinzeϴy)+גw2.4C@Jtidԏ44oFchelE/>YgLz||?V /9^Xq.& 0:a03]8g2-ѱT# NקjVpqˬpߘҫS:5l"jC޹J&xJ xҁ?0'.ZNX9:4s!& Wtle;Z?֦7xr% 9w2UUa" ~&OP4n/֙%&ګ,eA1S,fǎzwC5+oMx?@5!|pX480N peiXrm/̽aHNc*s0ϰ,]8j'.AI `Eb .?AT`u{:ּL.F:ύ.ӳH/oDFBW.8S.+1$r HNBhTxD:l _C1s8tMſ$kz$,|]ޔP VN;}AZb9qìMi8|mܷ oA/14BC8di/d fuώ6Ox6I&h@@Z]IצۯFvb},Q'v 3v:*Rk$)5S$(^Vj#K¹B!-!wBk%brYż a3%1TjHx"]*y j`KP Li:Zvǀ¢qt|ECi4+GbOG39 R󸕷<]PQv=zEzPfSeޘ?(E`rQ!/K \|~Wӯ, },"1WZT_z<8{̌tǣuPΈg '9#t,şqP=9NM25vd~.x0oIf픃qRdO1ښ7;ڐn͊"m׮kϬFKYh R=T<¦F)A= wq! _ht$6i3Mޙ|_7>I<6\~g Xg`7}Z7пSP3f4k˜UBZpvF]wE툉y]qVpA 5]K4-fWSUPd߳әVQ:9[Ȝ'&߸!8n+RDr¡&ǃJ<*ho=M4 '1WP0RѶM^XC_z:`X"1M]IeEyspm+I߯'osbɱ~%X Iݖ"1R/t' 긭f?DVݬG $)M^k+G)  ϧ%C DޣJY]# *[QYYMz![y:p CkxeQ]헟4x%s3gɇrLi VGBR?p7l k1.Āg+7|rE pt0$qC*5Y6'4բC*~n ;)WN`tͲ37u􇴄Zw Q/[M9zi˖ h&@[Zq;< S GBwnF |k![ ')8MsUI(XCw/Ϭ8V=zS<o"]p#j~ƂШt3tz+S"-v3og+6Y|4`?5(@>j` nᜓ ߔ < 'AQD|;تjgG\N#tFGբp{Q\Lϥ-iW\nUUIpOx*8g!%KNPAԠ>҅pkFn?34{?نg0A JƿY>vdFv(?}YxfD8qS2'Įtdrl&Ily@ ӚD*If.9ZVO6sA^3^3ea6 Œ"AbR AԹ}ٚ鎢6bϭh3#%yx{@n a= \|@1wA1_hq l?wKTSulnY`TN 7.P?lv%8DXJhtZp<|d4 VMR1$sFΗPHv@6p#05!&?)$}qG-m Q-Ҩ4D_ [m/$RuB/G 3$hLANbC/?nal]{3Y!r4Ѻ'ݛi?+"nj_@moC{s/ڽDLȻ4|VFM֚ыtAF @zwX8,z0N3ښs)|g[#nMK4뼊VVE$~ҍVmXCƑz1v.Mmچ+> "3qMDEUd|_~vpމn:I o Z8d6 `ǘG v0fv2T-_'!k)S^-GQ1n`UԇGOiapl29#'%Ή$cےt^^r$@t`%C$E0#\~VUh/7QT`$T2ϟ'XEJ~/)Q$m*^R q@ղS8dJ>[ L@pF`d}weeLy^ՄqX TPʄ m 1N :C(&Z^i&06*]MdfxĴYw13:`NY]H3w֬Kd{0(]H%CR>t(T-BșE"jZSNQ߯R6i\;pNS`i`U_6youPAbA=̈́b0ןxȍ@R+#BҖYom.Rq/$qkk:y3-Sʆɇ {t&y%nu2K'g ɨw'(MV,ի Ip. &$G\wVQ<0*evI6hf3rը0$k=6$|wUZDM4/ϜiG@[lt+F' )I k@@>f1lr$m8 љ ~TTd7;$H{&抄̔P =!8w{|b\H> =FDΤ5CwUCpY$Ie8yq1 0_s\o;r ~:BmjT_8M[67x73ƹGbp1{y;+b b7{yog3?ŭ;1#G;j^=\~D: 6ԟpQuC E)9 &v@S¦ceQ'A"3>h'- i3Sjq[ٰtHoDž`촩5 E6S鯿48^.pg%ÿaԮ#4q."4粭h3N6~^ݫbߛNԏԀ!Y3n-1#ˇN"n*:,gv{+"dIdEoOc,Υ:߰~sNG A75x:fZd7U1p.ŀqgAt2aabj+e>t8OygӓZ LXd: ̓RN/ ~MNC ptKULʌHv(tSLҴv'( \< $yNe~PqpdiHQfPh F{pU@5wiIQ} 0JRX;#dJg}f]{d8zu(DJԋ;8ʄyb]?]r_dSFE+;"qh͍8s7M:\WZvB-u#:4| e h^oWd|*R6W)ZeT2)h߰tK8-@C}y^;?azy/H\KRy cԂWa$VIK!2g:-ψ<"U7jxmŞ+B}(|/z,TݩrˁX+FǷ /GNn&KġimLjZ ,&xu(>iw_6]M<갇Itח}z/ɢo,ke zvz?:|.kk+Z2iriRנԨPZrӷ3ӝ~mMp+]P԰SM(Td*;"rPI_$rpz\EKCYUB5a |Xγ6d=h2^[UfL . 6T1ǐdxD1vg|0JR]OYu)ÁC/ s'53C(٫ۣK\|pgj&&{^kwϼȷI]>X/Cu l#X{ h >YG7 no͛?%dPNHt=k4Ls@ŋr"޿OzS5uبS Zju/vS$?ES $}yC5SE6ªcc"|O58܆}3j+/2f,\em6ExmE>\ .A,=+LءCF= MDֱYN'RmM a?6gqY' [쫖)JrURvҞ cdB ̦WFQ"DUx>֭x4AJ ƙH#v Shϫ(.7?l dm(nyk![IM(KS{ߟށ3i q1d C+YcʑˀdvRqt+PxE=M$x$P%$eYmZ飭A1: z1h7͆RCg`tԕX@[-/˽IY\[(T0ݶR wq>-6'm)=6tЊGX̑Y0x;bw+sUvή-( 3(%<pP#?, "5e伾YnC w ; A54A 胟m ,6EMOQ>:L8hX?5 *eyu+BJDc (#7r|+OݬUri# bAA)7`4"LM*ԛjU8m,m_B-(v e>ǷaCxvzj -n s[٭jIpWjol"W]mI,6>Yf:|s h!QIGnbWR\ki0 Ns" i,%99ݔnXqyc7 gZK6TIe`8We~[xZ4}'m{);Fn[On=H6UřR** 2|a?S+2KѰnXM5D.4@vy8'@RԭflP6L>TOT|_bJ4a?u^Q _s'ZE*+RS \q("!vm˛DMJ}լKZkȗf*T#,l\C [ٺtܿ(X#Q#ʗ{KvӖ;YƆWe6{uZ@E%)oOo/QdzgBT𛝆1/.$Q>Ȝ^ƴ,jyu,IN)6`hJRP䕮K/Ԟ ފa\l/Htc2! 'LCr^w.XUXv$зJφ"b̴S)꽗pEۋ`t5_9TUÐ@~u=I=SXj$k9̌@+UZ!g BzD*Q.XJ9Ec'__ P`'B-U\d19a[#2o@;䚡Kb [2HQ;Kwg5O [j=ZPF>\E6֋'3jEmPlQKzn,5B={VU8@ FˆndHzJW")$GlJUO9>כ9ʳ:BvS𡴳rx&/1=%P-a 9htбlǐȾ"CS`zFϴtx-aQ#l1dnTT1J|S=Y$TkZU7@456*E1X잠ArynaV_jxeAY.p 7/$QS\&Z;6Wu yjk6=(ꔼ s"&z=n\ѭ&'ᅀX6u֌0s|{?w_'HX]nSDj rTğz*ID׫8rqZ %})"¦NgNrA(/s HLF%㨤q]?%\Nc촇ѫZh0u// ]/GՆV)w' I_=K8" 6܋f25ڎxSV~:.z9<:L}K|7Z9uZ*8'y[-GF?dӐUzO`vo{|*픩Fۜ:'J|%aZpt F~C +;hXqROWJAַv { $!_h˅t+Z()䈷`{t*xjD4.(\QV#hTQc9WDkCG *0L㧢]òtkO1^%)ёI-7 =Cz[fDKIhxa7qRs xrd]AZwL *-.eCU5:r+JI`Zj~P;p!ګVa.oiJ*Ê@ξ!uL"<6Q-qYy?kO*- G =Q|1 c挜xlǏv ĢO`񞯗K.z>D pWP;4mk [g$q0[5?W8e?+ |)zC\/1Rol*m5}4|[.\Y:*'=-K_10ò|#ވ4e@:Bܑ؇%GMC rϪ^6a r[]QՉ-,|&r'q Jgݐ|MG5POqڷ0]O*f@(rvGT&ڀhp貯NMɌ'*$;!}P)螁X;. %g7]%WPr)T!>9ܽ$P\_|a1tT!0~˰/)FSvx3l &t 3IHX)h_Oퟻ *F:χKgu"L](H W,,QO"|;?wQjdtM\|ӲOg, -펀{l:kX@k Q݈ۉLj0F6kX ;z|3} `4wcCH! u"d[ ϻ"!vDLDqՖv KmM({GRTpnucčaJWw1KҞv0Id$fVOsi$7"pV k.YڞcwV=<,r/e} ,?^H\qӠp$5ө.Pd4:;kW2{mϊ vUd*OX9&kgi%YZ^08)FM-ŊtԚMYirQ3wy3_LxNOZ)] [Hp:?u,gi` 7d3LPָ'ƚXզׂ9*MڼjCѲQv=27̟&umhw6jڡOsU7+[HQ]0\7=-d)^?su#v.fɅKavoOzF7 7T`3&1fGiL "l@NAЕ;wg JlKSOfxZ1p&P tF qij2x?XY l9u-<`}U%NJGٳ?e8#mbA(B$ׯm_K"j$2FH+ aAݗtf{U]-/RZ:h_Arkr}Ldf*狼퍜oڅrr{Ճq%D;:ȋR8Yuhr\MF*c~;C'dxcb3 \Sa"y9|NGlp=%@/:kVq]4H Q`=xW ^Nc~!%]K13dߠ¦bq`!Rhgg܋K:'1#QuunZ ^ǭku?{|yr"Bj87X=HFP~k" a40I$yn@X%z8ȾRiL_j:uqnNוq t[i/bQADlXlQgGoEfz0/rUdG6- g7>Uz34L.h(Q2(1y 7`"6Y3iD33N𶪆֤ȏ[ hfRuwZ"_#hfLZ}p{3*.NsYP~xnnȘaiHEH[b7}HS]4oRyBf| G;qYn (&'??]8]˹[,/|yfPf9? pd|`P;OQst"K[Z:i}8+)$5 @|kA#`OZI91YgKyȁomrSVSrx>.JN`)r%%dg8 %e{~$T]wd|hBTz=KJmxFc@m=el.][Ēw~Hu,!tj,Y@Ҹ.?p7j{'Feyt&, YR?e%I`w: 5/9n:2e45[ڧaVYm9aP4l-$Տ9dvV\L$G2F4+bf ŸSҗ9̓g;4!/`@t#ݔ τT|AEDY"P.}T,’ktSN5a8aVTΞNJuVBi!-h|k3S?载z^aZ4k%9hˉ7]ƅEtoT&v5yWȶaf|2o2m^nI}`x=(|J \PW_esvFvpfkΌ0t ^ܠCvn.i.U斾yg6}QL%ݝr z0c4k T]߂/X_:?ɂ]iiDMtm= &н&2hLyF鵞oX}e$Π!ʧ%܆J2,(IۅcnW|#: y耩;\yFHDK|f@p8{z U"nZ *ȹ\jW]%vr9c_cRdcœS: 8}J/:Vq&n/R+Kt_1 E;xnxM\ z2SmD4 oH٤X0]uNwdm00XuOK= BKdƘ"j]zlq5lc *E5  }vb2@fK: j*8BU;B\cS ^sJ5HTƀ0ѳNOfg8$Ǣ6\V%uy6h^R}潠I < AЉ `ُ/A- Lkna^J+yeVw9vOB\0/v5[cY1s9U O+pe!~OԏQ*6_MX0r#u1yc8Fah˽H̐h+íYZCŅlyM[LŦ#jLRHf(€:9֩ USy$HT: * o,Vםwv&/D,fT\cIQR2oq>ԙ1*2ƻ KIQSy@CӋ_Ɖ"hA],93<ǂT9۴097CXWU]#T]!@˖H\tGHZlIj^|@W ^I5啂b1><_RVϖ9#-^vZ"x?~rF"Zz`/e ̑Y!嚝3e`epgJ=FttT>{,DqD_Id BJ }eYX&WĠ _OQhQV _=SˬU4U; JR|+k&ū4;bi{u< ns\tZ,CN@"G (3]B^TXd<;>r@<;n! b,vztac-IeQ,TFA Yub"s9AɪعJ'/f̒rжo]6؋IAID]$yVB,qQ wZ캿FqQ;%ʕ&F1t[FIv?;H* ! uQh =ez޴ dIy3Bї7g 罓H(}0ZROq4m<\Oe~×{)mEG=B[+?4D8p0 Ӽz۵JD.tv}x콇MU@CcJcTy*=2H-FXB5u [GPh mQŐ@3|Š4 5?sx5,'ɊE2H$t1zW:jx[ٲ6͟/%䪥;@'6}$1!e1qnd֭.L)a/ʟU[xcO:'hgA ~lD傉B<)A|H7.-)50NaOzJuT-O|YT| U`v]zHdvg.&Lf,:!cΰ3=ZUN9V q9Dm! m.r2dfEїK'W嵁WU.>-4 R[Mv  tˤ< `ۈҞ<ڎJŸjփcRd q܉MN~@"Sd s*-ʢ{ =:mTB]l4T rϡ N Kj#/<ˠ^C+e73vЏQvnS uZJX5"d֘`-*w`GcFj+I$vqn3~@1&7ڊwjX Nص_rN\_*j*t%t#;sR`<|!E"Ă{Ury_B+Ĉ=Hr!UŞM>AVDD h\}~_9Hjh%GY*>(לUlymaz!Ar,Dٛ# W7bzX'hXa^ F5V6,Dv]p"Cj3:h︠PzMD۠Uok]?{SD֟` mQ>?m_p[pH jя,~0窄6RrOed}6W4(¿L6iQg1bsEZ3慩ƠBC 99pqa,ҜHVf# leԧXrH8q7nlgD$v"gR=]3]EpS]-*ug+&543[;Y/!~y\+$*:}T|?eh #O "߲BUgZ;~8[8 tD¾kKpءؗ~Lvo|ك])#zh6fũvfX~vm3GO c`1G H[[ V,b2 eA7~pp+,0>j=;viwԚg%8>|DY f鄁 h_zlv“KB#?̗0.lKg@'i=p'\>6 YorKIAxt$HtߝͣGEAFWfDUڨ{GFgHW V|I'5K|}yHϚ2Q[L\ҿFN_%Ȯea>rF2w<2y_i]{\Q$5[Rw.Pz1obڿctF-Kfi(]^ɋ9Z MGe3r ]sćcgQ cًT} Ѡ9 ^Hkxlr:vJ #3h^&KoR g],fa-g[%'rV/RLJ^ᄏ*]o-DjsBQFLઈObIvSxWC{,m>n3cfkp6d*eܛbS.wi pO@$Fw PJq-`Q,U߂ nRrO ہ 8[y(Fᑶe /x.=?uR2Y*ߐϟL7Ȟ,G96[~u="xkYWE<)$Ea) a!SFމT=s}2b*M5]{ޜ.IԎ"g0[SQԦUbMpgȰ5Xu)w3Pd0<-c$խJG[hm*%K2=m>3{1Bm PN]F['Y%>%ΩĘ8Ҍ!lGCY1MXV i|פ}a͒t1RٖKh7$(oRGϫ-j9Yu"]\?,"39|3N0!wxC{HQŀ*kKlN&9EOJ>Q] md-o~=+qNn|xd_*bۤJf}Ə6kj0d٢f;ה:=gm؂ |><*ߗ+ukQL!Dbw+vA#>ѻF얃<*Dc` 9bMQ&yhzkydF.$m *&,ԁS(hrrN.^i3m}GwߪciS֐e#],^!<;QY bJvұG/ ;tnQ!уnm̄,.+ sB<-Fڏ+.EIvלȌmn|eu&HR:bH.;8D%'r#3` 2^Tc,&F3'%es*4fJH\')У i d}%B|ȆDB֎`Etd"~ggtIzA:XJѫW`ȐHivHF\ I FB,"͢f5!׷ܗ:LuMP|t yPcg1Q(St"X;Xm"_l)/hOx䖧8#\ڀT= úYcp_j$:L](B}S84u۬YMe"`ۏuOț)!6<ϕ> l$Iʢp3{d ~Pbo;CDbH&ko{^]4-s4ч<𾅁x6h\b0ΰIjatk= r8Ӷ 2j*)g~ȟ鱨&V\"jHruO6!Gc!a3|) U BvpR:cI&:v'1knkQ^#.-ղA4bHeq]>G#U0ݻB8",u֝9AfEO)I3#UUb_2&gnL{X7V6dBK kEIo0 mg aABNwy7q--|0H[CC[(ׁt+TqU_ ,]"V۪ejj=wKD7[Gy-V4Ku+줯 ro7}= "[( "Qe0א&A|AFoذS7a I<)DתjZdD%; ]'@ 9n G|1nr̃р֟A?OxE=F TE ݰ8,`i'?D6Z٢lKry"Kߝq ́ z8w!؟9-8H<*C*W(zX5F\;c4~6%Ք4ql߄Mb#nRXxŬɪC=LYVEG^}p3 fFEVZ㫦bs"vQWNJшov֖2-)^txo'VA$ͨa&`M3uz+֗͛Tx7օrl}|!/NDm𸀍Uo/_4m/]E)_ީF_HPK`O3VޚK A/3ٽ$]$/xk'S '0ԵJNN ݨ9khJFkv@TkGQ MqY7o'9cB"I>Yydc u`h|54J6Q$5g䶾wjlJo1QpyW,+7*#Q ޴g֑| 4ku1"hϣ_e-GBtr`zB_zJ#¶'$܍S;\873E }{45tMjnphxIߚy/="Jt49J̤?CT'(\5ìPGTll92;t>`%0F#U z[tU0ۍ̧.8,ۢݠj0ƅ i37a{XFr'̮NwKڍ[=xʊַjWxs'i8&6zΨqUw' ☑fOafրēoG̖l f4&!9fs[9 ުqnb$ h2.#SG@y="d`*|kP9p c8s,v9oY$X_H_Ȯ~ aLxJ{cdl{43ΎzEmx*U|?3ܚb߿37Zi>wa:YߴYxl ٟiIh !'c nĚZ[ 䴟E f/wd:oQa\zm) ssMqb[=E߿y&$łw2# VxjgFY^rX Э|c_CƘC 2$oGޙ!rc*Hf*7DŽ 9oWUφkoTC7@wbP3TǑT3#m#B#dQ+u)?ߺY6=X|yW3rĈp3ᩰc-i3 [(k=ݗ1|VPHŲtZ, {yM Aѹ>SOqs􀑺,;mYʧ3T{}Njvo+M$:P_Ҷa:~^:aG `(YMitVh0HRRH_B]n)X(H}nݳ׺RwMc$bEu9H.5aX$V+)UC@{Wϫ'> {fN4'ak7ZbJHl49pgF8^d"۩/@eĮ&hr. ",E)E.co2n'"An+^ +GDqf'͇"SҾjXepǦoԉ$w 71^?,e_Z 1'z4ZVj0Vvgkٟ*ί_+x;a{L8kT m"XH cK-lK q_qy3juNg+k,5^@j1th ZtW{e9r.ZE}-eo3<'ުZpH&#s9 K# gGY_R#;^DI#j> ]t2A 쵩 0\άW c+Ap+3%C־']m=|^955_V=9:?k:[8n LS8oE˜vHn.@L3Ugv!=o9F,aS_x7LR|7q7y\lt}G٣,eGʹ#;NO-û2WF8GY,սŇC~ϭ:؊Ql:vcCx78!""" }vr*n{S[ԉ&-_/8, \WV.RJ@Oi8߿J֜ !eaz(j~a_w)\Ċ,)Z[ס{$ x^g򘍟WQAȐ̈́#zڢpO!)c5G;0ɼ6!ѿI4'>)/&jsȤ)n<.^-*y>8O^]QLiyq5Ey"Kg!0lAs֯m-8?@/Y޳}HW$ԙkۡ!6w6+Hcy\#>XOYD7t(<_qabT(X0~zs¦sV2$o .\C}  s"yf7[+'熆zf nn]}a$ tH _#UOp7ʍy`Öþ ɂ1XD(N J'X~ D^iI)8=J6,8C5<[JHd7yxF2=6ƽ$FĈP& K$U0S֬6iDmtÆ8h҉ zCfDyZ_T !9RX!ǕR#,Ҹn;55 h }Wg?WdBsz~AN'9JԤaҷwʸ]~>K0 3I]|7 ZFй?GfD X EVOݶ[e?"ت8i:+?ulJQ-^N 8E\>T[el3.*mlia{VW|k H2H y6ɭօk0jUØ"#Lbv˱.+H gQvkO7Un>+x1xu@2hCTu܎ӈxY/2\t8 S*uDʁ':`7FV6rwp LDʼd"B3JFMmHy?-k8cֻJ1[\/J-HF*JXjL 2Ky=OgOlOJ-.pȑ\$;XcR'/I\mœh)R{ 'c~N3v,ܞF7s74b!ټU1 V:b0>vbm 1ׂ% )\[{\/WU!S7Xv B։&,NiqvP^ls<#x~7ơ&;K]w M#{{1F^yY9ĜǶVOycf?<׈UV TTE'+2LnH|>*c3~ 0v3H .4 @-Dީf41"6.$は o XrVGe#94[)#ɋR'`\v>gmősN//LF|VH7f$QM9zq 'J}i(* nzXK*мa~CqX|7GpYWޖ,o62}F2 so\Ybl4si_VզEH*w@g 5PHmbva^2Z /ʠL xPھ0-Wڝ oc縸J}“` u~=6 fw{aop7l hqRge$N' T^O"9hʮeȢ-z0[UPZH>sHJZ32HÕlcKo_S_k.N`{uhH=qlF#?6$|3RE\ڣP !; 4ǽ0+óT$w|+2yΪ͊‰!cKrDWd魽CGQa ``uR2b*}s,n~gK}]26\vhéxn͛giib5V롆ߘ86z}X&%#$&We쀓`HK$)L}6Pz?-Y?v7dv?KaIPQ:0O_cHR BBOu*βlfRk1!SMa*QO0pH  q/d/Cn~NkП?9 4aZżvHRy[\7;._k%ީe`z(%oJ4C @<ԭMֳg MZa:`?&FXS8@ޞ<)7!n}Z1W֙e_ ͅQl Ohk De7 :UՇWo]P[-R,yk/R3L,̏ u ʵ=vb?(=OEwSxd0!{wPzjNy|j`sݍqgZnؑb& (JnO^9oS?)TfdǍAGLg@[y0p 0cqumR\Y;kɀ];1`vPzQ&K[0?(J޿?R IemFg-{;sq\∺Mt(*p‘aH@v/[fPj1'(G°6ȖR֎eR#p׹0h9zGI^+xJH了 E>J?f5`bLdbBm6с65 3ku07 Q% BeqI^]I *Z*+$꜡c &8egQU^_*|Jp{ZNQZ]ʘI UV@=d?ymJgoZcwM@==8{O 9~F HD$|oCPr[<>__ HǐgG tJ0(ABɁRE %.w8'0A6*vmsZR@PqZbŘ;;'K`DqDykD:sEUKIwSáG 3]H]eޙ Gx!0;Cn(scMp,vlb-,w9hVFCô[pUx?}nT@c\]z$G)i &WҀNYn%Ƌ*doD}97yTڗ W+CA$.|;c9h "yd{s텳qR x.Fh:I%&ifYĻy*eñDwLMXqȬr/%Ⱦ(siMU*RjuivΦqvu$Bu8eN U\s :J}zrҿ&I˜=;i1`6q,4S~uIq9us5e!`pڳ¹I88q%(9X<ݯ拨~Jt>Ϊ'/~Iu[-t_f& E\ o}7E^cP"FۧR )hct狔|2G/6 ?;.(7*W'd 89LHh>[5ʹrvƽy}m߸?i\%ެ԰P ?I.߂gP]Xj~jӍO,ԯ!S3}j%ւIc9qNBϭ[X2I*.^}/k$C\_А((D**lUBv9si-Qs xYԼo4xdnC h,D be4$J Ixv0,en`o/,{ZJK'C\>`GC:V;brs9 0-5Q x_Z8TB ?B8%7$a:(D K~gax@Ǎ`ws|)ESMe\b9AqKJ:2-.?Wf0P4PHqXwD s}SBnCn}9F8%!U=oOx89Qx}6i9A]o[Ey9Jq=j8Nj ~gt˷F z(/n9}\TsPwWT#vm+sl⡕x(á}Vz-'D$|J#V"x +x{>L6er,I1!d qs9~`nGGMD,5ś@}Z8q#A"> Gc=dI? %7-CB{.66PbbQp Cnd ^aV/Q_q2X_o̻ě^基q{m& [0)=v?mr-aqTa7#_jI=lj r <T96Ҁ;7v/wuCOR_( uZcypF_'KILPuK`q JCW {umV/Y^]AnyEK)*aha5y@R)M^ۑ؄;āblVYZN!/. ,b!Yyc[QS'(D|)4S8n0yDX3ngi%YzO~Sp q®2%wxa{Dlz"*m񞓱2'>: axy'vQ}U/UBv ?k*m{'R?\`U׍ݐ6tc+kY^э-me uv`c.mF9ZuIg1ѩ<. '0a866a_4_fdkx/j>;"(edzm|嶫nˈ.{,,:$ Sl\qЎٞ\ZDtkMᯒ ]77c|\0#rȸxB8 {kH. NɷaΨկ@$"s?AňK 8 _lNiOT+|F,rK{j=[پ}=RmQ'jL\ n{Cz(V[dқ{kSxlZ8Aпƺ]T|xQsVK&D$4RDt3QT`|zma?Ge-qA$t:I Z*Z2)sG<'7䠵1#x"C_fO\p^}5dP>iy/sEƑ% VwmRx*)7uĻV@xt3j=/ "%o{DQþztX{ph}>T g-NE8koG+ d{̶ˠYkPĖ꥽H"wRGi*Q҃jqC#+`\L )H} =ACI\ l+uh\` xm2%CV>{_qKޯ [pIu rF5bc Ao%ZI/zsS3.E/CFq̥V'N҄96Fv0@mߊfG9JxN*~4z^4ePwp䂭$ S1=U7 K}SxrXZI%1 կQnOCE YB ^a׊qV֕J_P#vj4?| ňwK|t%aWMF,7:Ty,p{e-K s!qO5K%RtTd}>J|o'tE1x2f8Ȍʀ4VF5ʘ\:hGzћ'yk^^@ M!¹#㲛#oh'/y7HrsKV?= ܶb Iz fM&4k[)ȲP z"p^YAP}7\m;v.۬YpA5(Fjo/5VR,wd=G8NM.~SYY>n%3vfꎀ3ˣu۷ Qݭ@%ò:%}X9:b7 [HluB)D(x%#zHy(tXce%b=.'$q|3=  -G < oBC]Ŭ.6^g=%!Ik/a1$%$g׋ʊ# P.Oqfw߭nj }%0Q;yƻ$Cn|٩_s-k Nv#k7q:5Lqp(axcrhaД{>:ʾd%k@l.lJʂ0ZV7SQFf2Jt5@ Y9n!duT?h~lxLN)RL?F;oiRURm fi;6ąMQz.^C0I۾J UYtRg#|/Eu !Nٜ\hH`vʈ^&1 'xqj6xi^&=ݓ-a-/:!Cb5Dg_ZGP:\U[]B]lA.,Ľ7^Z+ &lJ~%_9ƙMvdOoy$O:d\C:I4A@=CSD$AdZ[3ʼn9`۷EEWvTah>)e/I}—L+FXb=k;_†ZFiXJV4XlJ!+Ї!z`/l_EїEhe3ƛ}mf>qdo1[+2zngNMxDt 9 oj0&^qq&|e {E9[@P/#Q#|? ,lϛS&C \{\9[9J_ sEs:-5y#ӂ@-w5 > VqB@ËW*Wp61,֙IWߝބ9 2_t4жP\P!)BʟX G}BȒ;fG/;Hq^\m*~5jqAa,'Z2ht'>FْJg1i8R*jpЊk{NgSoFbf8$]c}J[C ;Vc5DZ9ffnDU0ڳ$ߦ>?MnVe-Zm%q9)8Ua71RH9̸_9L_ƎN߀*2P3I/84Xn\xHyfGއp(2SZ%TG_SJ]ZfȒamrq7n¯# ef>`/(}F?k2W=PR"rɚ"eEYUSGJrvrsţvqvy,?RX$y[rX^݌}! ̨">F/Q>O +X~.>P8xC_nσC;]k=8xCiڰUlY>xO^ReT4=*TقYXyz%;JՓLʦ<;;nTr\D*d@Έ'jckEKtw2`X-(/ R0҃W03`* 1ƙF<4`=UZ2 K"B0ybtJ E|zm$l0Z(c.%9)1oIo!)XDdޏ@@dIO!>w`jUo3]+tR.SڿZĆ?AZ1eK3Yk;*jH(3%ZJax2KQJ~cp,YO=rǩ|Q%k3YT]sYxY=ܪAR@L u]v[lb+s LTzf{6hxW\ TaԦq)e d+:EEQ krxD> )~fJ}Dd@2R]w(d'qkv" 7A)MX1QoQ.UCzi*=E,g/0B(":) jR1cϛ$R EқN{iaC.E߬R192ocֻST8&vױIpAjtkY?6JN=RiKc7L4P6uѬkFPq4|,sLQUJ׿{zޭ7v,c ThV_ޒ;)?B O@D>+u>7MBH?n,a5AN9?kevpH\+eڂ5:qd4.T$T4]A(={u_ުp#x'EG%+fsʱ?5*)4e:2w"iEOG`Ru4H{6oPđ!ZJ 4:x<kF+)Q![z}6oQȱLh!rA''g>7vhLY0؟o2:\& \n/Zꭰ߲8ô'n%5Urr!_;nuӱxol,ޫgWޖi, ΄E6 +yh%XnAo.hǢkFmD҂%㷀W͜=K6oĄ0\D: Y~?D^Tsbm-`IKIY )K4ߨ{>cMX|*1/F͗§Vzny:Wd9%e>٨R&(NNC-Y$ XRŰؒ V>QʀDb$c]9z{ 6Xο"_h`xK 9+X$RVUz1UbrSM9V.[+ ;4x _filNY $햀{rH>ϑ%YvhnTbMXZ0dE?%c >ξdej]v{ftև%o$@0\rY?5dz<$hd^КLU4@ב"@DݬĬ|d~+;",ؖzIq\`ۀ\ =&,S|pNTFUA` d>93D޹""+2vmϼCQxD7}9hfY[{Ngt뫀S&2< >.8:d¥ߠ 1^;ܶϜ7M( Bق|3ݽ]IbW%BIX4 \Ax![a,tkDDV{UOLfpžCDbZ?SʛU91jjr˘x/Z_Փ~_3k$9:̦ea}پQ?J*Gp}3~h/`~{L/>2 \m "Mo]k޳MZ`,](<`2Y 2A1%;`5,y`yKkwo.H$QehS-XUDgAgJ+J7ξ&4k P褫[(]Or"_6)d~FzdŮN)$iUNW֠-cOsaro <]JA#1ȯ)hI܀j~j7"iCmXu2Rb͘ąlS Bd1尚iϲqb[Ιc%v6O ! oKs- 2_F*RFvBiX)= H~iHܫ2PsVmg+s -2Dvk2)nS_B-^f 6tz{!ޣ#MbZ%_ThsS9:PBL5<&YD D#92cKj]:?~+n%1{W\ =mZ)oNb8ItdAY1ݟYNhT%'X\ӕJKc8,> cNOվ6ӓ8_`p(h:+Jx20ne[ 7xG* ҼÜ^ Pg(YИPbwk^O:X piET-.+`\h1.Z5?2csjfP,y!dܳcD5 /.z; %jwtϕf*]Y/m@7zٻKjf0u3sȰS1%N_j̥b']owR0ODa@7Xw0 m1DQ bh7# yJJq>M| G̙abX؄zhɁ 76-S}#m:%j}p!yXY!IJiBG`,"!,*V o(+)S1R% r;?W儧ys^0NS=+遚?:]U ׺gt`ЎɣnACPSe"Ejk [v.Yj81?uo7BI"VR$>d`[ET`\ڑB\)W3Ϻ5r9w{ދ WMM 4 c|$ӫ8P9gSS2 1nY~\TrڴBnll'_<缯U `'ϗВ|()2$t8ZĬeK/q>#Q~wf0&)[#+6ufbRnOOdm!u`iؑ[ ,)Z#?N ]ݬU 0[sq@| ҜHn0&a o] BDc9(kE>?nWo^{U~~/M[C/EGS.n$?#P l'<&g-`5YƲEƖ[*(d3üNXOj*MjϱGZLRƗ_uPF=#l9>7#*v)Nq >7'p^P(GQ57 K5_*7 KG2;"R"W'/6h$/Ǘ4.G{7aYCJGIw,ԏš{s3z*X3wu 1L1NjNllKK !t_ڍŊdqoVRvܔlÍ4?H3@EU{nEM]Iަ-m\KگAee WDlk6 XJv;ntwzB#>sࠥEg“jhDbc^RΫm 17 q3DS'Ť{e:s?Bﱫ͞{W/_POJFO#ɽ^'\$SZC[x5u;oX>{&ްAYzWgMYȵ4wK|nO3fTcL$8* )|D# 9ü9ղ5}o 6duC7WHDė *:20%G!mѲ8 4m9AG2\Z*˔`2D;Kv|pkpY;+NIܐJ)9h4^-\%a$#)3cCҠΕF+׫6^{i x. D=p:qZg4z!Ԥ 顓DB$0IhP)Zw!l!0?ɞ8LD^>34 "^#*;Bd7#:J?A=o83±hL2|*iem1%BX%'1S4"Dkd԰[;SV59IԞAU30E*d-p i0ِ}4C^y<< /"CHviyxF;scf:(F@Fl8kW:OrƃG\_d\Ǐ&8栟6rp/dE*t@"e]넁}(ֱnѸ(tM$ !|gWHzu:ST ;/3Kri =<%;j4*L!#<#=Ka4=KQy RybB]ek#!J?vlO+xRGDx!eS'S8L48Dmː ;e hq€ s D&8} G.EA"fi0`zL\J(Kf=7"%cPdӠMQ6CK[X Bzjuk3DEpz41V ,WUΑwN0MR-'{_2Qoo /&et*t+9xWI̍>4;<(>"Ǫt'Ҡ:΍N(qH>y Gֶ- Q81pu7nE@I#,*3Ig;/Jr lj6v(X4f\&Ɋ)8KMV>Ny~=t 4j-ٌ貀q]\aZC[x?HI{dyms $ xWIpuZ~ϧDϋ:F0).^x(2!1 cz.DtUjc>4Yj]65nͨgý[/<ꖽKKAg*UM6qeON8OF'=9)eV3QEf7T,Q? 0@D2s;n'dqy)r.Td&HZ4˻8P"h 'K}tA( 9m)1YxpYcث{6AJpp; Agn|&X!hDqк1wcY*)4&6el_ sz6:q 87`G^_yVsBƓa܌D:yA4]iPm2 2eX)76?׀jV^4 BNNU|SlJd8CƔTNBc Uҡ-LqTq>@_ŇDnG]Gjo}8/Or + M][\QJ_@Ɉu!Q0EeFu6e/B[Z\vWD ?pK]Ƨ %8B9_2S"Liq=A'P/&50^T9jJעF2< ͳb'jG ԥC]BD؈17M(#Z|6U),@@0_l)z ; +db0Z48']ią4o=Oa (:aQv0,"ԛnAUah-*m:MXd"Fĭ_$>f#&vg}Ϭ`hDQ9L;?ϒ#|T6#@jAt/˿m٭.ypsSƒ?f^(7U$~Aŋcxw|V?3}!|ϩ7+>m3YeG*?F, m7!4KAm  j3= em۸ׄSe)\VJZ"e͋'7juC2^ٮH6{u!5Cc/$YrDNSceJ8A{0>8u)E ǰ( Ev94 ٺ\;o݂\cU^֨`fbܗz6SHh@:wۂiKFleK+0i8M4 d9iU˶MJHz8 S=L乣m9&$iRVK*Q\ ۊUs֨1:kX)%F@*scxOG7*gMC;Nk4W.5VŽAм tNI?o E.%Xy5 lM[9vɶ9bop׵ 5+͵tYN_#P]2 oz x "[WsG|-iĸ&Gx[/I5A);T^=0-hPXS}'$zW>@ˑeՐ )Vh$gnHq7 cLA i'',PH` ZtOί\{8erY码Ά јNRYT"${ jiMlb"`M+_+CՇ:9vUo`ѫS\-]vI,e&-)Ǹ}K.?G~ti$F$K6$*%M!EW糖pD^ɮ_ex"Ml`{ 뽉cs螖4cZߖaȆ!k|9O)ykDhMIQRcwoa H{$yZf~i qTfEJilЄۗ.\o&lG1Kf Eb\5\@|x!;Od*MP4\Wstyo) pYQDxc&};DzHE5<B J 0&)~D#Uw ]U#00Υ :K7G榮ʌl/1^$sb qBŬ$W=Rd$ѥ %Eޫ Uxϰ5QN֬cU#I i֌'_ӬK'bլ]k ew"jݪPT&h)$h XzIM"! TDy=UcQ5 "OÍ"r1@p-%$m" ?B9sak=Qy40gLrXu, X3cl) l 4s}A(kO2{5܁b]*+!~3<'o$$@0ۻd`"9 #VHuF3vHxVJss]Jv"&(1!bN$%ՏoG"wU-~ujfmtinEJOa>qHVgU=ЉZX w%{)RLϬ'1%2SnF~bh4/n&C*kmC`IqKAV26R,WX<'R O mAo^|VQhb<' ˬ_^e)k }K;wY5?GqV9YU%DȶL=3(?YVuU3s*H 4'-ib}ubA5ggX_ S@8YFy#)!Wp%--Qshp?%j|(IJI}~|C%Γ\quro}jwq̸a>7_s}釞YEj&k7@؂"k/B,-(d? bDZwg) *MSVx5 w 6)HyBZm{&Sn_}}h?;^G!zٯ? g0}:2\>Y(82 UO5 Pč{z~+yro-[i1=z_}7yHe=b^2m&@{Go4`0+$X&ޱEeؤ `a~w_)~w_NdŔ8wl(`pÒ V*[xeI LߡK1osd̨^7P9_9;s@bnŪ'h _愁*Hk]X:5R6OɏˬFqCpDdC<˸,4]xK\mkǟDk GE{6Ќm9W$RNbR vȒN\'МiSxUq {^|[W4[έdSqݪ8 BH``P2#SUP{( ^7T,w&P!y2r`B?RvÀoRLz[`QޭI-*p]%;Hc 5L&ple.l>P@Bt.PLK7B+M/V߱n%5&05*WA @}'~ pJvJ {Ab$_Dbh ߫1}`&s! j R9w >CIOm6-Ѥ4M:']} E6-CKi>Y@%1 0&Sލ6lg/۾nb}}+ >O%%(2s(._!;i97Q'jaoơ G]T%#֪:WA^ۣ̖˷v-hw!n >Ik_ߊ5D.:9Ή U,&@-+.?2L3t/s3:/XrTM y z)vfAX_ܬ kwlsZOi~I3Y(91bXog2X4KKTׇ<栍̳Mvۉ~4BwaETV{+~C ne=kK=:>=)IbX>`+m.yTcQIBcK}*%xcNQH 1=n9^Fk<}}2rݒ?R?PS,x3yЫ)2FW9v^;bP{5 ͂jw :gizϬm L7Q= œ?No%GF<r S z/ Vl6Bm 0U%khɍ^ ~*۪RfL$GHrLH`9,s˕  1y ت `BKpzqܨ2"6zo2> jsSX7l+g+Le^MpʏEksT&_OLˏg_3C3|z:pge>s SF : IċΏ'^kEBMTMWOU(#ư[9 U7fr~x|K ֶȌ /VO<#[JeN{\,τzfu)& XEZ77 Fof_P3pu^UϕIu5R Ъe%)[Oڮlk/Y\=a9#d# ;i0#Jt8'c #_}è/f *c;\/H;EgԻ\:5V^{AP +3^5m[uc@>XC6X0#kӼ"V0Qr-Ğ)gj'1r[2=6jfXru^w{׻н͏*d!hF1.¸S1k=V1UEtԛ؃ cL%xݵ&6UŸtjad;C1-bwkuxHӸ|O|TmY`!_unJR}NH7.5aW0V?SufA{Wqu{LcqU L'^xg6#o`pF`O&gUK[,/k@yrjnXT/FuY~$W8ɵPR ;ТEwc ,(Lr7bbM6W Wi=7gwqdL]ᢘuH88ڵ5`z؟n:^r8jk| bʯ\9].eCRI EnZ h&K:+}J>uP#1ǎ_k[4_U*Wqm׹c!PnypsCVI|z-my|ipU(ƒ ]9?[ JpNskKcJ,U !4y_kJm^(Ѓ2 R@E: IKqe*%7}V zk?&*f]VJr9R%lbi\ *1s(&r Ȕ\QG31I^r(M {3*-U!(oIJq}L'MyFĬ-ł8|P֛!aTUn"EyMcjQG B;(jSK,I'(t\\ !./ub<³px9;&fu##Sp~uO/(+D'.ZȺ&) {/cA tdG@hZ49M`GJFcyZCpd_5(//RoNX} H6]'bS׮\A*叐Ouh}[sg7#~` @;eEa<0/&{ bpؙ/t4ߍj95Ѥ8ͩIN{1fW$tr.F3@S'PSu2ISmp5fMi2'BXzʫFw\\5:\:)o74熨 z,^LT*>Ϝ=Vޥ חF^ʋ_}-Aأf _۔X| B]'@(;zj.wZ)_j>W&^ w{&3 o<;r>lp'/VhüDXf-iJ--ן-QNf!_q4a=5LH7Sm-p/&Q&Ӳ`;ǐ"A ]j 2kU,,K|;or_׍m o1Q\n<%lMd9 @#nT/ k5.,aiBW̗U'gD?3М~r&mb`ةԢ-w|8P)SV-QxArPgRiθqQItAN{igVHbQ_b.c2'5)PQ#Nf'ڹIs:H.bօm8/U`KMA͠|[<͖*UXeU4l9KRh2g#N \~'*϶z`+gj#Ux[:ztEYYiBOl- tזr5m4 r)h`ʺK@9f#=N))} dH-Hc-,z$=K-;Y٣fHA`!ԪY趁SMXq-Qsji R'$eAVHb"ℹ,0[ZzHY X1'WxL< WuuI~Nj. ^= fds>jGφ##kNj+3'?Ott 5? ٓTyYTo:/83xiHr:'3t9˅J_\}[v:8ܞKѷOypR3-<02i!D>eD>?W? STfdrE,3Smrˉ:xdw9X٪TJ9A>|zx(w35<"SW9PWtÒ#[zs*sIK!I16dfu`Xy 0rgxSbzTN@;TO}jRt5^]3sX)wV" 2ܽtV`c?)i?971lgxB2)Αp%mAbk61 aI4`sʛI}"g?5ZJ|E4.7TIrYq*͜FrH.dk- w#f5r =X'N#Al, ~N\9Ԛ@~,- `‹ie4 fC/qj&DMz2+b3GDBm$ ua3ufaJy^Nݠ !n Ґ!}P 7L\O=J3cjNNy]h/2Я94C\&-2)^Ęv' Lp(.HP4>2]LXթ*ԛz/s&c'k( pl|N8b8Y_D?;E띂}?jUԻ <|EeBB7LhzIՊ͔fFUP%(^TQ9l@!{%metmϭЄn/y;%;­7:ȱ1Xφt ]C ]O=h~MJf~S;/sݶQy]pKc ?0G&tzٛfwdMF,ʊg@H_JG'W6jvqV'a1; zOCBҀ6 <U,ßs=lWW_wﻀ(hta;G ¦kdJ6>-Dd*)K86'J=@()%}S[Ƞ R$c8\ZtL(J0VU8dsOe>]LVBo@vBuG Lv+͆匳D6Rz1%;E "H[%t"lԔ63_\+Ha7;u[ .r?(Kq념9gki%'F##0eC{DSVW(+'@"'(3ƇaW6i!i) w017 z4N@[jH2]&fvm$`knPx#6Hg%uyƭx6xn :Dd'0# .QlVtm؍ZvNZrm $#=p。ܡ)oǹkDN4_`Zp2RАS6e5tYooM2.iQ3 e/Iٲgb Rcj`˺B]" y8w7[DC=tp,O_L@8B .E%_)2g[^MzUUڏ),N%'Л([IZVhOx%֐eoDSh\V{"vrt$߁I%_GLO7Fc ;/ӣp )z4C?./ʌϞSC?w._+_+FU/>hoDyj${ djM_=#ф\)[Q U'1.5gm34 6|!uX5Y^f"=\}37򔐗ZGrA9&QXTY#%PM |j(<~dj>v`;y\BtZw1ck#T\:9Bjx.w, hh9 ]FeK%}_r[?w*Ic|Y0N+Pb>(})Z T0 8XOԂ}͠ޭی$CJ񥞾5L58FAQZ!y9d\ Pg_,G%]؎ܲ -4eIݪUyHnS#)~z4BLç5BSe"t= &|B_'e֫901Ą 4/AƋDf(]B”)|ȞSa?Q%~"qV*+߿oXdӛMI |;G" ǝm`Ͻ3GLt^# N{a~{GP"8 ("eʵ;6 r빿txBS x ؔm5-Dژ-?!o8棤l_!h=m}T2Ae7KUL:vE4C^MVmyoW:ڜ/)OOKkARaKH4WL./J0Ќd1ϕ(` #!dLڟzXk9X 7k: TSYg~&k{jCO*fT HWvI'.ӗ)Sa\Y06y$"lflx1׮'զaF\:4J8"cIDž`["Kq}܎b+ͪB2KMzw"paR=p{tmS +&aeVڜ$̯Ma&[ !Hlj AEG1!Q4A9K"᭾ՋkNRPFy߼j-fVAڝD|u+yv{bD>#!,KY2v%E[Aq 7EЌZ^f S:NF\>itPB[11XenPhuJ{YSF=@!)߄WDpЬ:FIXy~`Y}.Kx!2ﻗI<'Ip8yiWݙ^XBYGo,T.ը5G鑳=6'bpЏ2k-}$u1/\(@j!sgZf n$%?C>Ǹ+d(QK`kt9?~Q8qWJ=Լs[W MB;1hB]vG9 %I dZ RyhxpµgBKW+KbIg!iJisGX*7.5'JsIGeM=챫:hԊh@bũk mꚸ2 eΙGPFf}iV=sѤwX<!_Q~A}lwV+*U-z$ Z 9'c)=V+43׸\1kQ )dN3R P|d\S$~ kutCI2qp_0N9]ķs *B叓@""ĊŤs&_LK=3 q; }ڔ-r>dz+Qq9F, xe %UKTbJ&H[KTOo+bMeQ˦}|,舮54V5 6tSџ=Mv)/-|#AGo!n@EZÿO<1eN=w_[SdPW0iM29_pͪaVwuYeJ+T \kyVj>A8&X;/WxۄKwͤL@ P+t 9TfC05.eP:s Zj~aaZ3O nnď(Kk\ iJ !-EL_ L]=;c+*lp ƞ&~C77"'|b;:L_&/!0dS8 %$^#-L,"C#ZGgS aDgW撻8K@H^,EC/dd j+7n{kHTVگSa>C(؝nOfӍfFSυ(41 CS|t@2?mo۵RoCTC)6xo)Eպ̧W'%ZcŔY3de5!R&75|~ܚr$<+B2A8]Kѝ9t,iC3d1-PDCbc~>Mb xĎ_e- ͦ^ߙibiI6!쏆/Ex؎UWM o図H~vHQ@އtV7GW\ k uA4H]x,X/&"}4mQCRl4/4!"3ōWB p{hWs?D.e/G\ z<ΐ득}~"` ~R$|[C7*$In) @zNB47'P(qWFsĭT4~V~V81kjƠe<>-8zn YTaMgEm,ѺW+|xa 2F4!є9ɤ5m\G|\yp< D#0NR]{=YGFMgwdH}ٯLYcHMw@kQRAv'(syHǞ%CA` 16Vf(~jW5MG+6f/9|afvcw[rGH>[7k4HˋM5ںuL @##v9V *tt5&%/[>pF4sݸBFJBy#~U4ea'b G*s4F0%u ݯa4-@-"ܰ8F>oȚ4ps1u~Ő(gY[Fm2>z%eBYc? GB ]Q鈏z(IJ-范h = =,h t $y`QZ|?,M^N5feZa[Pή,+ݥʏ<3y.Y Wk:v\U02]xdMycw{= ]| fG[t;GAi&S> mǃ2KBՃRP>+&"ho3fx۳^ $u2 M{N3ctb 3 =ނz(C7K dDU=\\aԮl!: k$GrݺXV[؀k%Nzsx`PPQqyW:ɷ!\;A@I2&-%"- ڌ2W9u !廒د >4 $fIk&;u  ʊ3,BnumKhZ ;Mr ,'6a Ft&q ,;xSvM 3?ezFUsԵvN׬ aK^3cgn&Re~kOx[2KM~Ê+mC8Ërۙ:Tn´ߍoZ#se7@zi&m`'>0Tzػ5ȩ/Uu^Lݐ_촖e?ki{r͊æ2 ]nO݋>ױ#'KwnVصz5Vup~a$$vmaY\eoB;FT*7\G;dQDiJLsNkɌG+J-t' @v;wŶMEQaS<ʋ8^?pP!/Z` W,>. N6ə@<|[;G&h_"yE"VQBǛeT^Xқ[i,uSI;ϙyLS{ܩ1Z'N%O۵ yHL m(8H4zˉ^ 5MNe7 ,02!] YCVˡ\{IR$CؐT %6ܔ3iwE 7"IwlRZW]XT.p:|KAcY&8R+YF9W瘙5OyɛȨܡVBW^. x Аp,CpæO9TXp7hĹP|: \!/[O,bZHD>IMARk)^sD,Kޓԃ+dM͑%LyicSix_ I?`V>oG Sd5̈́ t=P>jyMS6 j[/p[߱gQ3Hk55>;ɀP S b_r2Zp ƂXrbQa2[}{Dn֙**v| 8J=Pjx( -- yȲQ$?t_]֧ \U)Q!x-=Rưp`߶=*LcF1L 2K lBZY;´(Fmg4^C)WM85bd\~Z{ݪ8ɍKB0{d<^D ܙAɐ72hp\4g[`E?7ScV3s쾨/{. d,NiـU P#*ӷjs٫+_B,sҵ䒿m$WApt2܀ڦpmzIh,hI5-[ 0LM?Z7'0TdRhPiJQW{2aA <7}̔fhJXPCJW{tп!*UAk;wB&ͪȻIK7 ]~쯐?Y2˥84Ѕ-r c.sנc-|~7>x埌܁!eR bv, dm']Z (.Iϳ[-Un膶/9QP9-EI_=Sؙx .dŁ꾴z5 :-TO3\'OI2P@-=p_*q)\>W,&S4,Bѳm8nLO~.8ӏ+~& E?'k.~&TA ZS?(x5vw4E>~9fQEE! aҦnl2yc8H+C~kd|eDhx6fFY)B)ڶD@ bg1B5 ݴ? gbn%KTY\FR\5_Z yoJdUY!L=p&xftWVP{-!|:AOråy@I,Tk @ a{]Tw2#JEi+C?*-rAm$WHO*L6vo4 q=( ;?F3>$?M3Δ2.>WM |ODYC2{" WCAțq wlqxNͨDל}md '"SkixFiU[Ʒ|'Ce!DSC63(%gh;D@gA)EP<F'̘o >;!~7 6PUa^RQc\kwIKҥԁ;-m`&yBR_cZ.}BD7cUu } wl(6dՆ*`KTxXxzOI%q7"R#<:ΣA CPpoIO؟tok,PTJ+2Te7: /-d}[0W$RsR+beBȮ(^IAJn1V-hn`|3NQ]+HC* %8dw#W㖎ZEr͔ OD_{k ͸"zyZml}9N{Ytp~& 5 pYUtXʚ=xDJQV5[{ 5lXY{JWCd?יǼCE2,F jnQl=VӀ} s^iJ&v;z̎1s: /2T?{M /H*1Zh{2ԧ`{2ڧM9K~h S9?snQVnɳWxHD3VWi?pǽZ3^GQ7,c_ z-0q>V*)Ĉջ<1 Ju闢ކg1y \x7%AQBMXA~0Y"ȇҳ BRHa]W| 1v%?zn˽]""&\ǔLMR7@8(oS[]@ϣf}`̟K%A!묾[#?c)wwBl}rUSeq&H%d?@#EZ\5OޮIipG޸#F?6pM\I:SMDwEZR&OK *)rPє%JZvAV8xn)t2C^g2"AI +ѣ Z֎!ֽ(kǂWrDp(}qfd=)v}lJa }<Oz5_/X2&@2VTwCnGz7<5 AI[(ɐH0DDF6#'~W k \>u[n)pj?u4(cT%[z9M?+ dR`.j'8(hK"-$y/?-eL#uS A9ZS84 j.7bNL !2x!:/]R]3-Yf}=sTr4EXE{wGOb_#5)6p٨v Ll5@0-Ň1ʏi xFx5_ӄ4Rv} 9 ~!Z*?fI*Z_G7I^tRPAe}wK"{ \v0Ѧ)U)Lu oyc"Vň7[|2T$`Ij[s"8+x l/jZR0 hĽ3cy(xsHbZc[3*9G_6#!*w'e~FkdC$ O%-U~ўY=- bk/\)3PG 3/c9S -=^оkDd o F)l4{ 8͢ZC&\6`4l ʫI>3B-H֜T^0FB 1X aDq`A>g}/JlJ\4I4ꡋ@Ki C+@PhO(auDрMܽʌ|Ah)f&6A%SܴBIhh^D ma'֣JOpײv^-}GL.3*z;(4'!HTvJV(&,j*O# 0'$U|qTz@cSng2^5,N^YvYnsO;INMsw9> =p.J Gǣ_:_AQF2׮.˱_ZNC Lsu;5X!.\GhDn~LX^9Y±^V@[əB`蓆yV sȆAFEY\cB' a-MX'>_|k8% -/u^9)Y?* Ukdz8vxwE[ ZcGr8}-a8_fY`m(gH&!_6JiU{rԬq-8mݣPj=F%7߿-Ҳ)<267 6Sl>1 3F"-ᒼb1pJdy lBS2P׌ & g8[᦮XƀV.{|N"T~#%8z>:]XS<~ڰ i+Iueh F܌6aJ5~{vA; ؤBM-7ʗe!fNdk}TXqB:t7ɉ97A7(m<5v}mߖLpKt̃ivKӘi~1^ҕY;^?۽JNo\xFmzRKlm졩RP߳M4|ΙxF:x YV_K%vP?23f%lWk)AY>S\VYh dc?S8zefi ͘aNnRl5VSG21"%}GHЉ%ᑘWǭ1"9k' 4yJ49/j'ex i* =jR)\ ٘T8*YUZg}]И$>a08':I+Qbl1B7;; ~41A=#tr9aZKYqHܻ0z^Idc ĉf0Ik:aFbTY·fAH#9Y6 -IEݗ_C|, ĀW%5쯻Yp^$zn >lD껦r-w VYZ %>eXT#T:v!{yܱ\źu":2څ!"zËN"Y~P]U'OTs_Iο*B-:VsRKxW3_8S)bì;Hn)&0挙{, ,kB]Ual*2JS+T)(a7[ü=`kPEMsՌ}!֎D䥪A YyI"m$#ZEPxo_g}&É_>!nYlz߶_H!\8vpbee#4 alz[ V +rvhY赊)~σ % 7)n9p!rvy٬ R^N(JKdQ1s']KJ5 c) /E?AUՍkO2^ov3ڪ{4\ ]dj%ҁ"dMfn" sUݐ2r/_5gߪ(QXw$(sW5 :܅. wZp_TL8Ea)sgn+7 # fSŘ.ns~؉-ʲ& }uqF+18RR Ǐۧal*hCI Ʀl\gByTPぎї$%Ux,Aw3ͤ4#] /tK?y(6?qo;Vː;\lgr2fl,[,GJtm?rڍF 1r#yQe?$];GȲMb̒rВCO=b.jpv?7/ rq*h)\d&$BTw hz ҸJ+OF#;ئ4}G;05-黈zsd]7kr3laP)(y@nwvvcfH <}Vl?Mn"%^ A7U_-V8+ !$=59wiHd8wֿ!40Yl2On{ DKE@(C2j3PX~aqqΧWPtaZhǥY'zڲ}h~db=2V/ ®Z̅zmm_e9{a^dnY)E,@@$╟#la.AAxry;_%̰hbw:|8_WtKE8KK =' b]`'"qN)cĠXQh umbq䄴-џO p 4ߨ+4koSOA+CCZL,2 h8Ji6ě ?d^]I8ѝs1X1c߱Ѹ/jî?.~6D"\۞q^k#gDErR3hXRgKĉ LA `И*H:n\k3DfW1r>/bߐm|.:/rm n@!Zڎ]%Ī6d;$cx n-$;Zt˽bfd)ց2/wԾĪP'ˬ s^.i$՚7b&R_]uޒ#ubn.l^{]%) vٍ֘wi\ ZqP>}g[-J7'#˥ ~væ/iy&҂Jp9QYi!_` )wcGӼ{eU7舔`j5V|,JX)eܰƘ=z/[z{yxjjV> NM&[ޓ~m:; F\5ļ-;mtrJH  PۤhԕjZ8/Y9w+8`:p U[$l Zm$c sE*L2^˂d8Z@\Hۜyf)͇-9mNGdUt) pb*#Awb8GVx*~؄ɋ[˘˻bZwp"Q|=:@/G⌓YJrS2R Zn_tM_ &|JbO + d`!#&#Nuy3S*3ZJ-*^oAJMA8co 1 UK-]QgϜyb<úiъ(\> NK 6[Hp/wl#wx& 2`x4eg=sPc X٤8hE4|t0FMY0%PN|}Ї"j p.V{8C{#hmΩSm{Cwz!&r4IrXݦ; hM-8̬?S"(q^ ͱr C@tAME{3װ*jcYtܘAW3\TI6< ~̰ O_e!ё.SzkuJw@GD9B O&Ϙ9{5 IEXVrlUtӄW{m^Yg5nk G'@n&n!?HI?Rw,271g=r Gɧw,ٻmuӂ&m,bUC鈞jn%~#oNΤ ^d;! 3%\C\P Rp;,Jaڜ'h0Az pSoFl|'@K-Ժ2=2&Peפ^%a:]fC*9G^(@*t?I11J0^:0 I0xN_Ԗh:"f['A}2!_0RWZ[^]8 X!#E YIi`*y$N J|`,9 t="N*+ēe~X}oF]ܮ DoM!3~R$=߭b xN NfCxL좏~ƛ9$y/R}<וxN'Yk+Ifӭ x? 1Q$XtpT]H+zؓ<%l%*y|%7P̵AN2e/augj[UV4n{?bwj1KK/\3J:DUT.̌%>rgXU0shfe ~90<:&]i.p4&:j%k6ra5yX1t 8V]˟y8W-2#N׊;@(lI.œGe&y0+ iLW[,R"yvD9{͌lo%1a"Eu8@$-a(" Ӿ$a{VG_lL346. BY7δGvц)@q =ԋL˼eマ(R*`RNP{"[Vۤ{*0~>lݖ _T|Ƈ ̀:?ȴ[;^T>oLCi!(AuuH_V2i^j""|lEzB`n2P\ l kF-Q+GM S/ⶆ(]ߎ]z:b1C'SO{"t '|NC9FfRhjg?N8*_GA etBǮٛY=’#cun,|'[iLzT㗝I,Mz%ْ|)?G;šs(`u?~2eJyƅ/hO"^jlУFS3(m%d'yY q[ C.d%{mH~D|ɽv\H0ɕD8msRxRT_;q jeiHVQZ5 !dW/JY q :C#^jM9׌ڏC{')=~v-NƉXT{lYt,'G Ti owϩ.'W .o;=fѱ&ѳ96$š>g, ;:<$@Xk^=VzN1"p-J<hAˆR랲J~pQl[%ڍaE'rJ-%3tfTi#;"uk=_3HOqvl2#sbt?#wr~:?|TKRa MSUŮnŽ&vOX@n~knĶm1@_C }E@r<[#j=Y0zK@y94'ɔWMd7 ć플-].~h Ա:OXf4JϪљ=G||'sxIEEV tDtq~ zS1al`)g"TjDiJ}}C2p0)el{(|]n3)Cz CY{I19vS)英cw;P,{ 7$1ib5RmKl>P@O)|uϬ4voԦ*b8DKӯX'y5z\8›omi;G!_5RZ-[\zLk3Z0 -DJ3&%8ݦ"̓Վ^Pѷhb)0z  8<:0M:IiOJ'UxήΎ>:FO#g%[f}Jͽ =ԅ]*h|ʬ i3^V%*gNR j/52 ?~h%!< _~N*@Q"3<2'ޒ_M$> R,}F K*R`wt-aZg KmA M,xݟ=2v"XRhLt^6WRѰ#j#VU9bu;|H 0 xpSM5æt)IМP5M "+'E7FzDBFUr1cQjcz3@' &Pf\7!`$H:9W˅MVEJ21Yk>Sw5xBix"2|Hb t7 f$۷"\ `ٝ{p:gDLܑy}RΆײ?aK_A+~Sgym }夵P ̫IzxĞ] _ń6BGuZjCk?W6յ0C([iHS ] ;7fMeIH2 ,- ҋsO*9=>t7!މԁԋ%A9c@A{p 6]^%2 _ 8tT #U>lp/g ,(A O0otLKb6L+ TSN %G+K5)vbFRV\z7Ax)'AY^ڦ+eyyB+<9>-(:jJϪ,Gf;k*HrOV̩y)c54Qzlb0'jRb:7,)^?bV'V J6 ;.X`dj) q9tЭJ'kQ蹉?ZP$<3ˆdKd#7ztKK`1X{*_NMy , Q^s UN7ٌf:td/méO8(MF>6X]?`|4MФ]Qde~w*zI0~ab9R~v !ePV=vV h`=r=hrTHעw4c~b 2])V/K 6^IWf63:oܷÞ`p z$0▘l_gb|gdR]13|)y$\F1OT[*ĝ}r$%[]Ы.S K 6rՄ~eѪFV~B76}m b1"$_-,82G=VԱԠzE5a Þ壍=/bOS(n(e!He eN. ~ҝ [ |SPIn*RQ(:33ٔdKbTᓊLY.^ u&~[lq3l_eJ%P1Q`U(_ X'о(= SY9TS5[SIhw=nHlG;򍙫1YAORDG;ݠUQ`샑%Y.~D_ԆAj rM)PA{b̛g}B!}?ài <{_LJ V73.;["뻠R|lYgcy(0T['xyU%){%.n 0@E 2^_ j|mDĭ|VQ%/#SHT8,n+]gܱ (Rȫ~h =d˞SiA[&P 4Uj6ˣB|axN;E!J4%2B4 Z- { JylkJe-\OJE-d޺u!wLMsM2'ȡivW"td6QM[%@ Ƒ]+n \RNL( X{(DC?Aĭ⮱thQ^.b;>{a\%(zI.uR&n"He۔[@83E,>8l9q1Uw)>V%哤қRzpW,@l7 qE~f{a@@o;? &:T`@oXX +NJr*t|*cgt˱ٓ}l6*}\V_77Ԍ%5k;OTS^΀p5ع1ɐ 檗y Zۤx'ŧO xKT->@Nc^8` i{j\He~6K=%!B>M`DQ†Էj~DE"|u@0s鷈pMFZml֙ |"TMkXDס)ז ?xUKbf23e'JC{[.6#"V™)ҾFӗ$.Ch\ʅQ8%.(y/?ԝ֜dSA{bLVJc>]TS(33 لPEo!Z Y` }'f܇oilC65o}rxyaPh\,:-$R4z^nTT)]("%U^o0񬆾Hlj&%a-Ty)]3ZI/&eVܙa1#L 9~2zWwva-*n@nZH!V!$nh6Ht ?]nJd8}{(/qE؍lNVE.&JʑMpEH{^v:]?pDx:~PAiP^7J]7J16~ oe_ dAViV;Z rS@.O!{:95$:/MzQ_Q\Z?! w>"7x2˾#Iy{6~bwX|ׄ@ 2h)H!t'^5n6ֱW$Ds)ݰX3WVȏڈ:kD{Vu#lK͜ƍ :pWVh,xS76-eXc>hRH%ޝa&.5.[GH5wmD=q1uo̫hxg=PAΜʆH\+ [@ ?ӆ)7=]gL2@` E,DL%i`ٷB]#Hn{c9>d'3kl9h3 wg@8?i Lof5qHU:vNEu*6\z)k~h/zjlY/B۹'axfj8/l$TL!:,C(qO #(͓Y <;elvo85QP|I;=r9H Ou(݄3JI09m>/Pׁpy1J{}+cC:7{c SvSAϮ~dчj5lD㨉\>v.+̮l$kؙvE37ԊU/$ @Ue/u;ɍU"|ŞD&׶"!։|I P;&xl1:֠'gm?ީh=ܵzND_XtDes4i+A vit{WϗgJ/cXOŎWZ9lC%}4bdvx ,'*K=T{Hjc}ya[ w׌=VW?+R72--Dv@E/)sEXs Dt<C 5Qc(GwľLƺM*,6qN~~ήف1xQ|AxiƴQE{pWu!zwoV/dg hEH7j5~j3,v3zܡc_: QJ B{L" KN}BZ'!Pq@ i[;=o[mi~n ʞ!&mtr NFiܲ%7 ~d*|h {-Z+, Ԩ`@ŷT$4\Wx=gpQ." 3ffK*3~WlmPmL%ysLʅ@ fyAfJdG~?us2̟ `9`&ALG\PODA;p/[Ĺ:q=nǩ[tv0g3$ξ undfMBjy$$xn H9yvm*fτ{ݗLԩyw?"S}6=ǀSW,UG,WRf:ɕse}=-py:Yw!ݷۍ!tә HD#S9Wb9Q:z/AchݣoC-X<\AEJ.@@9yZ7x?YTTبoz*<ؚgtVay%ucD@~6z}N o@)ӎ?h[5\7QJw )uOtEV!Y#wFͤjBk~:k 9Yց[xjHD/ 3IN] /PSij ڨPce*8N̴T)Q>1`re*dpuջq}>&$=D9)N> ``;yX *+Mu'#X.?ӉX`Q۽:D)pwNtsלAɰus 8_#%~V6^jx ɝ@S'zmDJoN Ud%#[c|C", _,|R)g#n~OEV<".llk3ws2n8K` 1Emr 5]l|-tupa|/{Vâؽcx 8YgK nġ;w#h|k;+i"f1 )a\tuB^IIe8o|A6a]Ta룶J.oP}} ]>5\8} 0:rw; pDɺ%8_9r2NRuv3WW(LhEM.I%JAyݺӏ^4)DDaWUXŴD6UjO`P?U~dOғ_Dr!,~CB&X3y+FO'JMi٨jNN(^Lfq"UkPw#C{=G `avLP-qn-7^!pQ# {XI1ű$p 0}[凊O9?oςjc 7NՂ" e'D=tuáC뿡~dUSfmV5;GS*Z53 ,S"~|WIJq=ǴpF-1"glUxsU_|f59iz~]k\YdeJ Ul9V> Dox q@DD_V8" 1R]%nRxK}Se]mdFA:EŊMDQ?B!8j/ Qxk2]  I9|l>]TQec3 lo:<`u2K\ g[1Gf O<Ó9FVsڜ+H|R piJ6^劜u0{($+u4MrH{ēAD`kNO"cDjFFq猄sfTyZx;KTN+qMl7UBWJ{f ={hsRӄ]vrn;ĥcjQSr+%P>L\E#qorIgR7/5ͣm.Ww3KX+px-s $%&.ac8%cD_ ȗdҴ7#lpe^Mf0оР&6!]Vg.D1\(xu/>10Fzu7bZdu_tPnekuK[Sz Mb0'd2Mf%´Ck|y6W&UPK^Ny9EP) WxPeR iDtP2_+ ϊ86KeM,I (t|"1Kt"[E jw( ۾76Zeb69橛3 [*oM/tN U9(n#dAHz%>ثtw,hS2,)mېt;'x2܊L@t-OS/){^4go+ЕTS N^u; qz}'nGM2]Ct >yI4[U7ٞ";ǴgܟZAt#UЀur`h3JN.&WJ*sr!_޷x[b-":˼Cl7_"F/x S:c1v&y=ưyD(ȧjcNrmΥkfR^/içzZۭ1C-0 i،ѫ{f7}S3Ldf)]]&cb^g^YOƧh&Z\؟UNX83;7L Lʼn,$d 9c5^%jqDTQE( iz{]:Wjk?Fsdrj[k!7?w(pS Z"'RdYjgu?H_r$# C\y|nٛuww' Uh)@vBXĴ ˋ:Ӎc!$*_# s7tO'J$[[4x2N]s4@!4ʫs8L}Hn?wt4[Fž0qTݹm6 ~X&fE_zKHv-7aуu搛Vޤ=^s}ٍzl+D^4*^9#$b'6MhtqVz= du#0mb]f9u4 ͩs]rsDU4ܠ Q2]:)R2S-c;I쵺KeڍRB*[gyI_#5-|R$ʩԅ~ ` K6E+3Pm\wZ1zNJ§TK.4(e6(=z U~r&,zŕimfy&ѰG*5{6}/|~E%OEϐǜ`X۶ӽ~X&,=[B=s_5ׁN`7S6k_>ElQ~ٍå#pF@+~@2cUKْN}U[\}S_\::[%,%BK=YI cm 8E _YtDlҗIO0L@F)+0F zuG/PCױ]˞"oPEv3 _S {؃K#NzUaZ˯RH,ݭ_ 2HG|ʡCRϡ {2յi Ehἆն!؉&sq/dD(_Ln[@pȊ'.:wâ,q ![>k2(в<)$g+#2 ,Iou0o8i06Q)@{=t[0ˋ,RfW&ϼwF{N_tƎ*8fD~s%}Nm,RrlXG~I 8.#)9wCNEw#䛿 ¯:kl U :7bdݯudHp"ڼY,р@TiM2"*3>Y!Ws|=aIs7gdt4[OԢTd_ƅ_AkPwϷ 1eN WKo[ I1wyK$fjbApCag9MiS/``S$8U^`W]PPbzgWa_aږ=%V,|Ǝ_@-q1}i1q\ŇDIz},T2Iz]#Ch\SOk;{.z蛱j&^ }>+pP^pcŕ|rkS?B!$>"3Dc-9ɦ5zїT7ޜzgC'$R!-gJ"+^oM8d8 _[Gu5)8s4jkD+(lx᥶NYXMZO0l6/tYK)t^ow:חy_ %ypGs\ w7\DJE>KGW;Qtu6J1lCw JY'ǯuݛKՆӹMILx7-Sl5~=&W_[܉ν)xOu\ݭY[-dmDke28?%(9ן>$3SSV]1wræۚY&Gc笳%n]@Q{0ҩqpO´7ҮK^s`\SBY\mpT0ϐ\@ ^iY@GVYeY݊zelDlNt1-L=>ֹtqB%6>$vwLnc![*S\a_8r=*ŎTc00227ywcMppaw#bQE7?Ӆ}|[c<lz?q  C{2K&jGvW+Mzgaa%"qy)IMI:b0"ء DXlv^/g@6l +@Yh0Xҙ Iv|}MVwe0 Ubxk=C_Pѕ+r_ܔ `ٍ4: uy6;P'ad텅c,s]aяc3f/j x>4ZfU\dܐ$ZBWh|w9+&JLq nmL qf9 J6jLYF`oZ. ЭI0+ثIYƒ t4 h"kݝҊ3鑽Y! à)Om6/@3-=p=i#j8Tyo0s(RKLXYapBܳ$xW?"/Q^BvQ d-R_R4DDCT҉ౣoFՍQ؋x%v )A?IY,91ѧ9.j$3}#DQܭ=rvjKKSz$ p.Ւ9,)q`[^9zE>rłНPV_|Gc((*]a o3cSsDګ uw8Cea\,9'ib )_Zq0և5|stM23Y7e31=t/ Xs\(͜-LHr}4|o3- o R9a?Rc<ŀpԹ "<u4:pp8 7h;֣c,Ai-JDg۝+bƏޡAy,nuC/BXHϥҖw eV۫Ƞ$)Tv F>/Y tLuGBx1ۂxJ:nBtӤ(jg!\Хb2B[2:\(*:M.jh/켑O z)wMYE84ՠ[>|1,X;<+^[Uގ5鄈t"g!qpއTxۧk>C:Y{B* MTxYf5LOB68@O;dҲw(snRy!1 QT,ԉ~YvX-M^;Aumtl.P!pg\y2cAiϰ ` 8P昇xM1GtrEP~ ɐ\vC# &2Uyn02%ܰCUY߉6P_þ/bdEo9Z̔Gk|E8 QVE$`(jX:y7UA$[[x&?(xhN/xVi)8f壘 Nφ9j P\#hgw&l1)aja,D\DP4[E۷o]$DiPBD0e{K{DUDzn,(ǰ^Ёfh5}aw8MD:PP0 @CTe^f+"hpLE JL$ϤS^ D2M{W`O ;@v܁ [ Y$J@ 8P* *7UCZKaKDAHbR^oQ"8 Q&:29I. 2޳𑜔enqFNXAj!dN^=f> v]GQb73^|հԒ %K%SI=VOZst#LxS࡭ГK$kQEsu.qg,VQ]uUNľ)=p7nH{CǕ+;;,b1sN`bXŏٛ[;FZ L4awqSRM樤rb8E`r7 nbxnT#etMxjODWFx}R<ji:64ʞc+_삐$Cw?SeC3  ƿRXM#U4fd2xkw$L֣9otp֒ciҗ= DjtxC_O@"UM ֘Iwb+cW¢t[[ƱjfuKMm G/!h**4Ӄ"w(d71qAd KUi)#<|P$'Cn"Z 3![u!x :m]gfi g(O4?0o::VG@=ed8R["ThMt>_+8l:ƚ#+]rMAvӒ h4wԚIQن2)8T iB*YHg"RnV8x$HOnqenG;U(녒4śp}c#̙4UQƮB $&i>,kjH sU u }x ctrYk\nGU=@w(YG=yn`ɞ4ոAKkûea>hxbO/h (![;}(LV  zFmw >j*%}AD(#vySR;w˨# m⃍W9%@V &Qեᙒ']^fDE¼[$O֘;tEV%أ*]#{Jk}|f̣b2Ote<e|fvǺhao$yA9A#{~} 1-T?]@():Xּi5F)1?B}lΪK=V ("$22 ͤ3؞W??ݵp8 բU?H^ C eW!)aIkxgmuqC~Pn ՚3^;qìA,=(g7Rݖ~~/Ѳל5r'1;+g[3A&#qͦD5|9z)ǟ * C>t\^j>胕i__ΑzⶬQ@ЋJEY9`֫7  M |Wd~= vDl#3~4A u׼#<5 Ka:e"=hm-~=QBCyF\}ewDn0=gw aTjĐ\͛+*OdCfh42U rJZʚ}ݖk3U`9ohq#>|.,qaԿ_A.Dڢ=g.[0wGŠ`0q%y&4-˾w]VYʛpsocL-ۉ& s Bَ/C>s[m=t߮Srx _=sɧZ3أG)lFƱŹٱ]w+ImoNI~=UhaU2f6o~HjȘ`{3_Y6fFVhev)ƖP '~c#ֱBUЇeujdcW Ct)!Cz8ehd.18><D\8,'42wZ/nV#(wya%_hhR6qų#SV2?Ty@)mV!7{%wa"/ b5کyVFuXwȬڍWѦPvU"<_瞺WcxZs;jXعBV:}pK, FX}-~ GfNiGbaZ eTJ>ڹ^;%[JRJؗS&L;<m/;Rʡq}t L x{ -a/-XvwfЌc3`nŕCՑ,z= ) _ebtuvYbn0Z);B z]u oqN ݺ9QjuI[gl>v"F0ظsEtVL ,mBIOc<-Ω|ݐ!ԠVY9PKz*?h:T!ST8u4OO'|7ɤr#6+R#o>0xgFMYz)j9ܧm)Ӡ`'`Gul˩Zz 7e\3*CvN3=p>rx Q[޻DsC=p Τ'dɖo^d!?{wLo%~0>SW[mK8a҈I'#|βA3ך a_+1N6ơ(%tCgQqo8'*>-v f#$'-Ahܥ~FVTzO(AͮpS OY~bej٣ܤ\p`ZhX"XV"߆ffg5S!qW茜Sia%*3?KsΛOl#Xfi+Se :dfRI;cκ;l e rSm{({^ t)W͹e<>BO΄{+6НAѳO3E6[R{]׀؉+t9 > LTq)`)y'$,,?BQT-*˅"r[st:(] 4+H`jz>6mtt|Z^MeMunlPNӬȏ)bfPiƹQ(.4I7u(>jWզ% qD@Qal⃚.yxlS;`E<x}*GjӾRWr l|.H%C=6 b۫j4Fɚ](}9VJCAv%"{t-U>wE'@":<{|k%.o4;DaRv|ٻ+r@µ(ZeWNASP5h$1L|V81 Sȟhwx66`x0[Ğw hҵsa,]/KL'!TK\Zե"mQkǜ]= 9Sd޹ڀ% cu/ι=S#̺oz~{!dnVKI:4kX,t0$-B22;D?JR)&GPY(mhljMQ[qwaEO h$۠ER"f4ٓRTj?(]<0VT 8|De[& # e,^^n^Ҿ>}\rGR4 f5|gNȞsɬU}:6w]Ld@aCDؘTͻe{&xj!yk }26bMAh/]UzEw(I `3m֜!.ZHmQ߫(6I,R+!`: lnm#*Zn#,ϾpMpy5VLb#_TnE%6;˴p X7/<~KEs?ې\0LO @ ,/KOEʂ @OlK*3q֘oxjYQ,\C*cCa'AfH%>F| F*|/ 0N n潿bc$/t́aUaP/QQLO}M,oG+:RKb!Yh c}Og" 4=Scl@5RJV3QpNIv]XOp ϟ,ۛ☭Wdܐ~(72zp$}Nޯâ=3pWw8h㖻s\HѷOruh|Q8i2 (92c5V:&xØ~&E5^3nEs h Wt85dvc QpOSsH0aViEHywV4BeɁSi-|iߵ.V (2W &.Vi9ϴ?hPSׂ\iWzg^ YoRP*{d"ky'Q䤐[Z[* MK{U~? dV5F/cv֕C|S:J& 灍`ੁ-V?Ԣc\8-ڄ^(ji/ѩ㊀UƝfb ;Rwɦ`c1^eU> ޵rr}y.՟mgTƈ\nyJ2AB#4kcBu*,SUi:ʀbtmCh1Zso a=a c?y# pG8ڇFWt^Ǎlb>ZG}ìv(Х7jE/xhGG07p+: ~0oJ-'Uv; {NjRLjvX$![(7,\]5,ĮȌW1$H'bÇhU:D}o|u BcзhZ Yr skv+?g-+&6@GҳmgQ-#(٪R~+K^Y?u8jnqAؚ1ͮWFԜ#>؉ h N`Rk$.e =Uw#*2(1>G󁮜dO0HCU,jJY4V5҉uET~cVh'JdQM#~L OpDwhӻb]1և%JAwԔjW#Ѿ();A@*!h 5յ 3  A/ #>0"ƌ֜1hJJp9q9G6n! G#5g%㋞ܺ} 5bt7X;)f䋓'+:~6'RvS^Lz"HFFFN >LdEs`v+ْH>z "~r*80xk}k9?'peibdr+eA:ۺ-/a@Hi ky'*_WSԕ/d8gPXd`U#LSMqbd30"DH=;nPF>Hӗło WXbpc0N[ZKs` $ÑFaQR2?6& m60cīxwo䣢,4e9: ~niMfPu(Pc9rar"pSI"|mgQɅ=0+A.l*~\FT*¸&l:g|ݮebVr $!̙#y3ipYO2zFA`}K`0aōhSfH,Kl?ͣ`H!X;6C ?iDFf}Gnv `(ұj{fCz@k"'Ĉj)UVd=ng% ]Cp'* Z\4y y'A61wԡxTh>1Sz`ā-b's>=%v>GOkqa[ JJQ GVb!NSV.2+KWJ;oD`L =/R]3nS`x_ҏl:X*o=@m5tN"ldY9I@e (+2Қv8!N+vށxsT}1ɉNc:qDiTZ"$A ;9>.wf@D>̙cӱY=.vgyۤWbGOG!-L%$E[$ Ztޝcĕ]7y!U}}۽gv.:B'knpc-4A.G. )e#Ro4zebf =NΓ 6T;OFEDl***u})Ȼ*`ϵ4 Ta"ص2#ÿaNws7qjR?&-K+vE.}gOn($|Rt~ 'of!ߐY󴢭Po&%hzE-\֓]y7ūہ;lYtnazGXRhB$KUSˇ\Ȭ]d/[E*+gU%l1=BmhAB! y%3㚖R'j SUłauY j{c"&ꮩC @ A[xqKb9UlPJN ";|!'Iʺ3~^#ɔrȜ@c4&0Fy@1v#H q&⊺pѝȩ fg'߅Ag <*|ÜC$e/Vi#]q(Y`z Crcb}Mr..oGIT̆?efR 㠊aI؜,F,gqcю 35ןΫjG}TKN OQԇ('vsY{K4@؈XS~8o {ʹ-7!Q:r,]hQmޢͲ߆Mk uldzp?#SCq02u:| z6Whzњ8"&jl7gZe=fHP⻷ΊDOJf]߿T @uN* Ѥ9^ Dfu >3B<'d8}M1 @'xwT"Qw%?X.H(rYN!#雒ߣ3+ z4P#eˈS?k).wߪ9p"ؤJ!՟Bf5Cwd=}(s!BWDaQ܋7]l('XO^o8lq? $Yza 頕?1ҠvܪG6Q.:*[+./nԮ;w':_5vnڈmއՅh1f"N-- hB>XDo5CG?1 ϒdB|٦зiK{xofTDY~N]? |WSUIfe/ErYf.>c0nt;af+2Gw;a4Z5Uw{YdH><1NFVFz֬'0oD3{T`ukԍߌEtvfdl6I^wKmV$(ʁQOEHd `jG8%B=F ;W kӤp*qq&@䖏C{1{ s#†{ y7șt>N )TqI_4ʐgC<,BoЏ%k>dӫ/od6Zp],o_';)iS*2))["uAw(!ёBcMh`]((huN%fUS?|*]:xH On=|O\@Θt)^ʲ r+q@{7[A\$PHO؊yᷧ8mPܦ8.N-OPX39"b얎l?sDVybmWCor@בcHg;L+%|3փTf8LƂƽL@Ngo#9 S2lhoef ~M8N xhLAH\3a$ A& Z}0#߼>Q!awϜNeT|%OËj|hx] ߁Oʳg>Dz gyԸxܥ 5) )Hz8ax(Pq qWtTzXKً8w%mȊRރqp9+|c\@Ži_Y:Jd ^;Xv &8>7~ ES7!_#JCaųb^,ĵΡiwVf,01^ n-޼,+B Qsu vȡfA@1~/S2,rE;Zc1B۬M+6GD7=:d: ~*]+~Ʊz_?ToU#0IXnZM;] P.C^>8$8vSa,FVݝ#&-$tqӘ ?6;j7)Xox0ZU)MwЏAPjoi#XCC#a0Qi3!GͮRhWII:, /WQt `PƊ{ya*SnɹiJM/Sx 鱦;( A {~0K4xB^OEUsKM);.%>1$W8 &뭺3q2GBckAɩ93E خ@mCmCRMIЙ9ox$#ѻi -y(a@wo掛Cʜ%l+lGjяƇNst17,LEuIZx\ W$޼NZDuԏ|rˆjQ @YUHEo7t[Fކg~mp30rri}~%OS$gjK}뱅l!YЃ^" FZBt?@ZRE-.*f- 4i($E0ʫ~rs'ZܝV0ʉ'FYI3ep?NAq2|H8Djj:ޙA+qK뻮Hx}[]4iy]q! u 5RK)aQG mgL ,R4Mu/q<7pg`@ |+@qCEBTo)dh]*X9laύF1_MӀ@u}6-Ft`&vt6UI_u( >(+x|;y:;;3 @EGW_ciZ޼N\\^jb  Dy&i+nצ=A.OwSK$D-Hfzfj@ w=tB<:OPr 0w?318jIg 1ص3pm;D?3} (ۢ.%Ѧ}*X|ǒ`= rHoiF2˂E7@gjpQѴե;ua)G}#$[1{ArKwǙnr2F'\XG%߂s> Oq:E?zSH B;uSR:ٴՕ;M.1JiBZ(Sظ/ K V )P*%c 7r NFO)4)x(d ɪ;"&J M~n40 aa @ӷc.ޛxzziuW޿NJ$`=} &,QJz@K>sxX+H=EDЕB Ԣ>7'ʤ>apkd&c_5b"/7~ nN*a[t̅->V{n,, ,esXbg@c8Gf3 o)Ti@KdRKct+_:~pHDžgC`WcTu2<83S؇!]u0U7ntlw3aÓ$15i7 F=~jQlDO@Me 08_5s[jP=8b;9i^ N!3yxݨE;"\tUL,'cj7uY#|veT2:Biq,pEFcbvUYPo~ֳq*~g5)ѽ"tY|FpNr e| jǮU^#ʷDs;8U`ãReZcOFCjk>cӁ\>[ïd8I@N_H6oZ@4""MdbN,ž٫ISkdK,r^ ~렬=AE8q+6IlUG{y,?=FcCk_dZ(Kyn晓a idw[T ;i[_Quպ}Vd4b0Lf&: L%=2up2,( 6| Xptghh&ֶ2I N8r:p-<^Q6,hv˼U(Nuک+y6k\/&oSkqoEbIԳs k*#-4k,FKh&Bq&J%ߣ 2q?lq)o9m?`l㾸u7x-%KP DQ0&B˓f :_\#nQ-S\偽I4ˤ I[1T2<l?S0 -eu.D}Z#rYQtb4 >Jcʥ9r>Wv刐A  "\"Bj>Rzy3 P*Z?C G/1vyGa^B\x a\2$)o~%J|~eJDOBA>Di]qVnAʙ}=N3J.vڴȦHkBC_V-.AT$_ID<,Hc0<ƾ{`- K 1=cX*/Ho朠i"#Cc*^ yz#Cgͮ@Mﻟ#gt8rxT[Bא"Y#(ljl9 @Up7Mst4!% ^C Daђll8t4xE޽ɑ|!p|R8n4_.df0{Ncnʞx+O `g$Ǧ}Py{}8$O.9@\<(0U"}eL;$zz9#ȘhÑsw[}tމx (4,aӋfgZ,4N2xPxaKΒpA3TXt_*LZQ/ LZ\[ςkI=L@O#^aZD/ 6 tW}.m E!\<56+d&hf 뗮N!tc "l=Q }3 u (#mUB4΂G /}f\XcFi4J̜;S~F -$ =# ~Vm̝<{z_!=>Z :bKF`*Yq))0dDyffЬq`D`w,L+w>&*h`!j~80C)\LZ% zDIjg¿&CU?\gM'1 0/Y~wHT5|V_]# #]Po9P)фG/ϋOCwg T zCٰS^F_,8U5iSo"QߙN P .̳QHu2.8j;tXx&]!E51b4 9`oՂ U&%;$fni XglN4Qov?:*#dzv>*5 g݉Py?sKŞe#*Zu<"tCQ= m~]x_?$қ& |П!߷;"2Rawr%t(ٳg4C/#;.Wq3HvAnøN^|f%/YIL|diE-ՙV(b;b) *Y˲C$Ь2iEd[.sgM!cbQjN-`@sh<>p&ESA  nYTfLAB ĀYp5V/DkXt A+u-걼ghF5~D\ %ұ80`F~,duf:O)=-0IST40%_'ݪA[d0gG 7Id舥'Nm/-#?Rf=~҄%4@nj}0LKUIaʳɠnw9Zd[!oЭ OlY 2E-vdJk~rt"R/Ć{a>ɚ@ jbEHbϬچ ".>y<lIllRtPOBşS(߆˖l+~x-50h@_E@B1lHcC%(0~pN2 ZHU6CԩJCl{̛H6:? 4 D*)@*NrOB~> i鮷ܝQ*%e_e.Q^|de<3NWgH<9 [8>lÜz0Yv8@o@YY}iXߪu_ɍH=jKM/g nlsQUS&,߷vY4^( B-/{hJ5|ПCHY3ҡ7F^g]4~>m:>%ggH m 7<.k/ɤOGԁ! ^O1 |Ҕ2~m$8x[a1r^V_#/&΅ Tm+ o3a⩨9 rTj E3!#QZ3#5hkg Z Y|mt]J3gpf !U " N.9yy׎)"fn&Fdeܣ-՝;]Iϑ_soe[C(yl(FMAx!~"2-c綼Yha!_ɀ$ɴ t,Pב6##1q30f)|Ǽ8=sDЏ0ބo* TέGN񊱜h"`伉_]˳qRL(| 6u#N-5Φ[< |T>H ds6yְv+q~;F6G ^ji v1צm௜7KWK"*Ƶ0˘&Gqm(ĕM)Mr-8o.cC@0EG* \sU d2=V]9|*O"=A_``H$@$k22?̶=TtzQ"0vzM Ìw J 5U6PjfpViJ?kҐpzN˶zĨԢ͕Iq_!FKCb8{.;B&vz,jT~aec Dԛo,*ZE|p3Qgİm[WHUfDZolWW3%i<5@$V:ШvА AgfB^ Q;b+sƲr,$ O7=VQE:re*yiF5yuӦuUѮhh `7l4Q ?WC\A&r})K> K'ʈfUuRyP +Tw Oh?,}MpY9` l#qR|m+mxȪmx:3YlIkxy5=$ Eo+ĐbAI21%%OѝV 55""_4.Փ5*4 e Ԧ I{YK{jX # u4HA;GW&PìyYy -+-Bk@ P@;IH*(D 0@P'Iz @ue$셛[P9@ʸk[sTz€NoȼڡB 1]@uj`iPMP"\j>"bZ9SK!˥Ka R0Z葐4!o \Б80L@9^ >؀yѤg\0j-_InЉcRfEbHCDqU .gqjGUKGR's;;;3]}Cavz]0iǙ?:nj]f\L+` Cy;]ظ* Ѹג_YrIfjkD-F=`t4)mCNҧ@AVS42BHHP!: *ݟ̕ 6H 24`@Z7AȚtx@1^Ic):1K8!OhL+"?:]Y=?ɔqnHFc:e\q>ɻQk5myShtU܁b|>.dzkz`r,blγBV})I(蠅j e͏ǝs]]'Oi5R )byS>@>zyjbE:!(R 1cBTWa?29&oϔ5@Oɻ?墱ci*ekLTݕ]da2CPRlTm[zuၰ]3qéspT|x]\&ӎ TH#_M@ H;*)>Ձ Ks/u.\U Nff.;J6Ej`~+*"k A.aQw$³זh,˓ޮjƒ^PH4q"Qe⣞F!@:|IRy jx X`]7p%JָV[0ֳLʭfn~In?0/>ݹ8jzwk ZfXZhߣS$\aw|Afp?MH&qOkI_aӌ0IPDR㄰ۡO t=pAuE;[qD8FZAnGc\d_^e)`9 /j7!URj^oV}xWwþ蜾?$mgM}4uCK hKl_ތD{.YUmA{`(#Xӏ/ɡE6-͓3%vi cK`<#wRS<9G vVjx&\*֭)j}PSĔ%R~|mN=_[CtCgOYyvzëJ{%`ݺCXƻ \rS~;Vz ;cT6jSۊ0i78sڱcr)1)ԊX\1`j !+"ש~?ljx/lUlYDFAPk A޺t2lcCgsQu@qg5YzKiS_ٹNGlw]K+DZ9e`-T#e$^D3k%mh{U f#sk+<+a6'tgʳ<Ss:èpXWǕтm!GA^2(4JLSPHriNn?,+YN$r)K&&flS8C\<1ҤgQ$Īu2QףּV.jNUp A8+ vcd]Q?Q~:"t\NU&qǤiU˴=8!2-*  c|+ժ.n)לdZpg%?ufHIj_Aq~&y蕻۫ Ƅx=HiNMTwm'DKZ*M#k^tӦ_{0+- d%-Tf[|r}/.Yuzns0͟.:,0@LdDwsihߋAG+JƂz@M=J:0RfS}O+ ,Z?&1&ċЋtOK]qq=`)e0;+wV)X!"1;Oh5UkGd2`B>h-֏A`MJ^f1*@ [!-@j;S7%]2=!@Չ*9fծNſ(3]+ ?q`xW1Z=o"DUoj<*?ܫ\g&v zH%g:iO!&_ _+1*-A}1ܡ-8l1.S` 䆒*yJJ 5<=0ѴYN5=ԧ<qswoF4`er%h,삹ZZlJ5Y'$n| 44Ec.Hl"nvZOt;^tt$RBx 5=:Fh"n|lQi+PzzMCsf1 -MXa[w X$eOVAsYzjSd9,h/YO崯t1i!Ar4Nu D,&sVy(,EP8M'0R))w0FyƁ }k1ʶAŤoV}늜^Sƪ)42=D}%9`E+A+Ӿ=2_HG x\WE5]Vm!o#Y+LO>cLJ~ $$qd #yHǍ?1f8B7+/s垯&-u)I}>YO_FT,TŭA.FtO: O ^EN]165|ĖDe|OO''&EĜ2KOi +T3' iem yn* 66Z[o6UP)kU XyuIx;Cp=ܳ%V^1•#mZJʞP=|[;4~΅sGs+#_4V;ew?_W,T"r7f×;(T 1R}ɚ H9H*ݿ`թ/,psi5, ]m!pdc3\Be܈{/mwNU-O` ItGͅ R.;}?w2:Fs@(Yk뱴 ծ9WMrårET! K ]qxDڝ$ٰy,8v-?ukP 7] pdt R]D:IŴ cKkWf˧= S7p{юKas  \F'ԩzET7ASWɡ5εΣVWafk-^HcV"Íi"J,Y=Qe_<}BvZx>_mK'mB(jISz{dgH7&d-9H](3`Ee OءS\ڧe88D{B+n;,uYάf$\\<ڗAł@ ᥟ*-3rP^$ߒ ΐyYnAeoDTcxyvZ3j Q\oވjizFβEȏO$2<[HRpE550juv^ Yմ/Rlɞ+zT!M6?BkD&=^⢜0xC GǝV\߂\V^!xiU$VщhY5CS$ zLͪPuH]I$xҳ `b{ ZھGwC%\U5˾nBeWQ-8BЧy_C璤Fbaq}U2ak.ݗ*CnќL;,ݚn\fSfKqM|K܁PsRsE)uG9t:KXiFSVղopyDrGgMp#_h#uZ) }/zIpO+B YR\0aEflh"lwf1Qǒ)G[ë̏w"HN0璉r*-IQqgRk5L((n K84˧tB;Kvu\7%h궿 »9Zqqy6W AA3!aQ$5xE)r)HԿP5hcldI˾-JnI).8j?{Na&.902Dr`Q@5MLKؼ7!7UxRf'(^@^E;?J'7"V]<-ws,XȠl_̭9?t7K66b bFgtA[oV!Q~ K7_tuv5L~s*Wɗ?sfo_{cRu hom ɢA/8AV[.]l_.j`b vzD P72[vH2.I@G1~LZrzjb_ 0H^"L927bomJ-索a{6[7{XɂƣwvJ;4?EWب{^ 㝉R`;`FR6eXaBaXC¡=ji@&#t~=N<p3G'F~ ,wKS~cP,#b 1o/|@B4+ >Q&;(&Rn`u38g wpF*N`L !#9O/Ʌ`oC,F[4A\ݐe67QQ|}2+Uq61g_]@;Uiė  Q=ѝ0KM~0ZZg~zxV+]\7~;Fk ʬ2*.eAHpD/}G \GA+P;,|MvscmehQt@f:.皿.n413,ʛ}zI798Gc2G)R&#[ B <)uQ><1<6 !hf۶RNk/6t@L@zu6qhƑQ R56]G2EG z B(,j"2b)#FW'O\iI0R\|սlԿy9丷^MMB /q'_R0[j(zJYs)H9+]$:%Do4bT^~|*_+ǵ`kьxiKP&o.JltQ)Q, 9G 'ԖI4gq-̦!Y!pJL- v7@ 97h.%7u#3. `+@ emYPc,^ERP? X4\ެܛ)umAz1n[Xm &M7=N\1nQ.NrWmœ2<h'C φ9A(Q`WR:VlR9Z .[b pZ*\hȾTHz1)Ypw9lo޴K֗+(9CY:F!6̦-Xn蕽WNϲ9[lYo-o T3F 8U}Z|o!nRˡX$S b 0`G C8K쥦3q #%;WL䧛#Dpe:odt1/RȱAݶJ$eh,X.>v\b,d /U= Ff#bl뜸C+^L*Q˽JsJG?S MoRJZ\ uFo'I%gP)=0tM.17D PvW`2SPOT́sWR*vLZ⃨1eKy S˪r4Ξ?|PSV1Sp(*lJNL8kSs 84!wI^/ڨa{{& Uk$Ε.? st[wwP%J[lIP&uكqEfXbT;A̳=آcLQ*0[_LO˧\LlеzdO ?لB#Vhx$gDxr +6dS: ͹f=K(w?$l;^T48ֱ5f?nGZk@H# I7[+ IW@|t:{4Y׬|܀K%^{0r~]eNGf/[H`ۀvcD1(DQ<ڂA=Uh'yapOiKæ4#q6'*Y[R<>9M"[,igVI{Q"S$P½iϦg_BO_=E,8a`hA=qȝ O%_^ l 8? z3K>㗑BF)4uq25~IF+Jsb۵6Ao.~)h޳{ۡf׶@.!VWnLF?BaV1z~X Dpy'Bxϛ#8(PZCx~9eTZ^'*^Ф#F$+*X#ZQ ‘/.C(K#.P\ S0q@5Øq7}˔:Mj&pšG K7iq,fQbFy]S"8¼S/^oPr?WiX)ZP,Օ0vC >nBhf K6zMG lR]2Z%||uL~Tp鈟n K녏҆_;DX7μ]&-?n(mƭҤ\Fά3Qr=x7PT5GMYOS]HDhYjrMϧlbl6“LN? rdrGfuv25՝<7#cX)?J\(yqLN*ovZϲEtvuP8 t;ST'r:Q}N^Dwy!QhscN|Q%>7~-:d[01[CԪyZVs& .Th G ^g(0yQΚ'&7YǓЩ!<Ӊ2 9OY? Uir c(s"=;/fH3:=̉q9OeSKw2V!f -X Cnq_Y`hr4Bh&x|f^ SAz!R]]R:g!Zl{@ k01 tǓgMt]¡WQ #ˤ fnUFSPO2X¶\#t@ [=̶pe}&|HA\95ties7FHjmdk=ŁɎ7F[ل"+YTt3GQAtM\Tŵ9ƫ&eYjB XEk9U_Z@V6VDsy={^gv[׷֓.2Ʋk&lJ$5U"bUE^+6L/6Ԑ1/JH1+|To9AL+C[gb.1u1B FP,>D-b(5P5(5fxmI|as|KvRJ"HʏATk|uh$A~5E9|Yj, *>ಶ =/ wOk;J+^1FPݕ'?0.h)]Bt:YnG2\$ 7QX(m6EsW/ aч3Go\:ϋkm(r(R)g-77 yŘ/EYM=S9JޜrBᚲTLhT0BKR5pQ2Z<2--җB&fp4G? C-2Lp%3>ZS<>vx/\ ~^]i&mx )sfN5d8ц! m=ӏCb40F1HqqOF]iNBɗueuVkڳ]iF뙮΅ _gcݴHWR.4}uTHwPvv JKjOT7 #ZY5c0@ҫFʥuDE)E2%낝Z~SGoNǡ6>>s{FSz( )?Mc̔-K[* ݞeEa.?^Vn<3ZIm.|ٞ"^yߦd4Ig uI;RqZIJ`xfC;;zAc~JF*56 A_]`6-t*!Ope6wP 2ٺ 0 !%%>|jlacFM 8wu/qaPxNiW[еl #X@= ItĂQR>4w gȲYaPWf2췂鋯4{ծ}pG74'E}eVl:{d" w)Jt¬{>BBͭx!k=p7v=`D:ͶSs8׵}EpC,qؽIC&fCc>erØDC_q$뢜͘NCDM!97uMOX](DZJLKkmYϕ NS&d~Z܅]b!NŰ &bw4u!ܡr&bL6O'" *62 >\KU|+[f91l6iwEv7Qy;[V)P馳΅F.Yʉhn UPִT4WCg3$ՃM: 5%hJ |<ڢIJEO`.j>Ea*lWZ_j{ Fw=I: Lj]%F+5o1$'<2Uu^~Q>`4+?G{~+;9խY5cog9POsмW3I"G#j6`mq^Š"Pt0!VS^ؚCm/`%<7P9"_6"5À>iN ToaZ7XjV+Q#iQv iL`''02W@[G|R I0yjMIK/#9~od$E*yKZmʡjۊ{`%EQ HlC'tд/2 u ? y[J )߃̐,Q7kV6 }B RϘsn`:6Oz1r ECU, P-{Ѽn<.ǥR`JwC ?(Pu)p3zNA2 9h\*K} WSuk>!2xvuǺR_ɡL)b̧(|ßCP>"`w=OY_!cjH{(y{N0H {l !_-|𫋽9ɋX,WM $1bhm֕,kgύ^j} X]+Ydx:7XSY_8b-;.0Lvn)4(]hτ}tR>do=jk|<;̥u6T{9 B<WFݿRGFF%0;{Qc[eЀ>.#5rX'v(,:Pn}\tFiג ^Ư\6sd5;{";pb@m74k ZV^hg;ߴշǷ C[#1kH{\SVag}'1CJϕe'Rwm똁O㔞*&x~Իpbr1T̚%XإҐRMD_˚5H#t7cؼGUS_#[/P9I,}\Ҧ0Q`"%/rx5i8Z=g=A0YW3wqI)y!ʫeʮ!lR}]& q\@ vܲe"I?Lx5쵰g>\q g0zB .UP I+hҌC3,V8)ל~Pl}$|5àW5w-.=V C"[$R}{MjJO8 R}M,[kI(m,i}:nԞ[u8zcqʽBGWn_&iDI.M©#>eƾm Yr}vihc}j/W2K \څm~q+Y &g{.-ݳnG/ke<~y N/פ冋 qZSQV+YqG&PRFչ({^EQ6qt+kr>1 K9tģ@^ƈLC}stw((HǾ1w eQK&౹ 32]k18 W&Xhk y7w'q ]Cu,Zہ(e#Wlq7K30T޽m[]sDgg?y8>5˱QlZ6OAR큀'7z*y y2p^7Z+YѵYiV'm؈mM@13yz1jU5ggթg<))8vݟIfVӑRlBB^aOw4Pe*'6uiTkVfyrf{ևBhi7=,T*3XF(ff;2]:xih|%r!fdM<@eVFXn3RΫ[=;|yfB}5ޑ+<<q $U'rX#Rh5^mqղ*7r ڶԲH¯aFZpd+0ע"!n$CX )dY=F|_cMޒZgAF\#r=o +$VQ m`c+JQ`ܩ $BX4*K){&Mz$ȓ55@蠩Ή$r}c=bb<ŭiHoۋ; A;y2sÑd{Χq 5~RϞq`;i'!eօeFLNP¿E>xQGi݄v(xA"I*W3Wrk ve6%J+Jw yelg`gnFml:LA7/H۷KnU󜾙hv& TS47|Ut/Z֡ǰHHuX?ATR4 7E?Bmb]-|2Uu/l.t+(]iD$,y?"ƲqDx+0nJ錜FsVG&ˆN{O"~Hai\,K;W3Te1mNKr1q/^?k'*'֩E" z籀ݹgY&.Ȟ1ܭZUCGgƝq6>;^^^mCA!{SI(w7_0vg +l)o23r |5Pg^rwX}+JnxO}y9"8 =U]/jL 'QFjPQxyWmu .rC|0WJ/jesj FdswD,&Z݀S(WZ fsL bwL imdEf-0y:&`|- pjXEǑf:&&;R^V@8^̙;} KQcqKxyräjW.|7ŞiB3XǦ^[ F0c]<| z=i'k:}Zrʮ* ) ao-~Ae/4z52:͸״sl+/(J $;{:#YpZ܃ *BʨxT]{;ʁ~J:Ϧ?nml1hnQtQzr.pj̄w^Sad"l  {r ,iqď\M%#3 z'928EK_m`GM?׍%O1/΀7 TףxIGM<{g><[1eR QI\ߢ7E  3$SjpCލ){ SYd*ՏH@$b$ @ ٮ@&H!Ñ6G#2U>9ҵTo<пJ yɨRooDP 26 6H *c:R{Wv/+߸)Ll^/i.׀ #tTOnt?^IfCdg DDp,d|]'MtA z&L-旕Q{eV;EZ^Ȯh+X.˛Uv5]'QcbeDkֿ}+}j(xa*6r.0Var:[|GU5]X}K:EޔQzad;[v_x7d:s ;&Y{ .v"3ZC̒stv*F/ R1l g w8Ҋ7*AW~z,Nr0/6T5^S! n}R$®#c=|??%q "V4kko@Ck.4wkO\4"|FK5D;Cy\v>+L{Dp~QQba bkl paC. ͧ<۠ OtI귚/3Hk$k ?R.l)-ō ~Fw4 2ԧ@ݛk!@%ˊkk_F\X2~o*q&T|vLΠp^ˎ)v;R:]F)}i|bS}=9iE]Wpawݔ=8Z ѓ+:-:G#6u۬ #EmA#Iz+HVL& 7qP&s=OMDi~A֙dm[_b{ֺfS^`Q5*IIh^4WHC"Uqm&HAlSonU‚6ԑ!ΣCvX'Xz]gz~DMvG" {,:3=:%b}9(1ԷsW]`JXv#׬xEM +E}/XDbzӋhhUTӦC,4"tI"rjқo4((rI^Q|Sɂ|>,!%ݷ7HUB%l8Jx=Ms4kX]4t\͸klZ2O-S<@2- ~o,ܒB#;-G:.*=:yaI?džmAEnr^h Z7`\Nz4H]NQa@deг9B& V`$Qzn#]73 +4"'@GJjPB;<%8V@U=BR-ʓA:PgP2.'V[Ͱ+%*LLGYZCb^x1xh/8XRf4E>AђYMƅr1P,NԤvu߭G7"/B9fĮ UU|{Q"ň#_uL"jf{'RFHެj~!cЉv# ~3I>:91,ZV. :SAƗyڄ 1hx}7ri6:BFW"!6#/gG`kbTGH-296!hgPxFuMp1n|?/|蜌1/w_򵼴ZhI-^S%^Z\쫉 :.B"n`&z#qk a.'+~gԨ{<ŧ,w$ZJHУw.qhotm:#2tC$@A!O[!͇uIC_@a+tz#+OKɋ繰 B"k*=,!s? qrR&z6"p+-4^I*]>xŽאJdHzsO Og=3h3MoZ~glM GHtkxo ܺ-f\N% wLЀ@gf? d٨F^3=Ftf`=cSXv@ʶ ڍFKd=KrqZ"ƷP(ƅ䙃 o\iC|ppVtS>ȓxtк%Gf 4?+u"6Y:Bo};*\-#j;!3!R3>6&=9]jd&qv=cу67"YxMsIW7-x Zd0tmp~-F&N7̫VyiaRN3ݦu~d[ƒsteǠDtD7.Yzx! 8TFY);t8 J{8ɒJ ?يC7*5̶QA`W.bjF8-=x YAa`G_2 |{?"fDˤ@[{nG;~eْB'Z n};j?(-RBd8sLO I'VM;hɱ_9TYlR滜EV1>; 34ۉ8PC-)x=t6bQo$,(kOp0 ZE/\ &EzY8u)[27}pl%*T[ c˫uK{0c΄ox3穠՘-+oQ` M@T/*k\xw9_8OxU2%'6^]I4C޺|„-.  t_ .hXw=Q6P&6q.=bj ۔ەZ6ؼ|bK^ `r!',&k|@l4w?""D ͑ ɓDF4)!}#T;)iXVa ' |U1H S0*Y1"Q`Z$Ԍ,s-0n -m\]zG(V3QX)&G1r\dq?tT ~̅*_1 ϦX`DLSf_9++ߐ  0-I~=bd7'Zb_dW j!<W,.CDR^xb<6,I"kĈ}uWX[{wţ:_jp8P{xtdx}kSѧ4XψeK.+*(۫;Mt3)]J Q8APX& )ƒ7A KIp _=$f(2v84\Wew<"gӉ;LOf6nA{SAG@54bY'`%&]gϢ1QkM;88yVYK4PI{-KP~R2gM!"֣vBgO8oH}_o"hdKf}ԝtC!]87Pn9R!I O=rj+B,AfYL#sSGpK 'yhl]T4/c#:zgq[Ƣ< SZԣd]!EldM[2$WdM$7]u/}_ wlAc4D O9Gp])t2yRS tnbu1 Y]ΨQ<&n_X/xN9Cz֜>⎼75!^0;1 e: .7v7ra67em$աW9!DωĤ1 E a!fc90Fe1tl5 7( Zԋ(shVPiJ/!` 3(Sk MW5jkljD>!P@xb͌? 95A obQGz$q(L.˰;.+Z76_bV|!hnR5Y{ga)2f'GSqBFFQ.ҬVxw@`<iO=B\'fG VSqo|lV6)>C7 UYATӯy z5BH{రE3E 4h58W=*ȉ#݅P+-F:";nKI㭌nD_,lc-Oݫ?ۮq9 'K^ oʠfFeqZ΁3k"Y/Lu.<҉.p.!)%+PtaRJAÿ C!%'έzEs+䡒 Y mpY|iҒ71>nݫ+ufϲ'>Oϳ< [dU2sȯ Nz3}JZ7Щ(Dlnc h{{ yb"tLN`-ư6WÁ6w|czy$,Qs0;K5I{jbQYo/6,h627y Zz2 t,YI (r& C+SޗfkF Zk[dJL\D%NyTmRF&Њ.&ceZz^Pe "ͻ;-ꔔ6V Nu; >;\CsXV# &V` :gꃙsMyF+1@'J_dEߠ'cM<AЭ@6g1<a1`5I@E!W?h= bׄåLg ~$EGNIʷeb.\c sǬ! PMiˎyܴ$ *aly_mqގ@'`,pk6_Rv*|賀X|lI*+5@:YV|'(9Azv!{-p|N&Ή2 KFu"2d(l8g֏uyݓݽb盃2_^\n`ߠV^%<4n1`Qg|lWB@zb*Cګf艓ʰ ܲtI~3ݼcE,){a9R#SLDjGUnF_$u бAT/A!RE]'OuHljw :2ЌqIH)O՘IY-.:~T= Qd_?eEؔV1tlYIWb͹B&q%g6RO78|"WR8:&=r<;Ύ0MsR%Q.儏aTu|0քvu' E 5:Hѵ+޿1BF>xyaAcC,B\"Mii4R3% p8T7 g}4V~dSL"Jj9V..-&jz!{؄8L-_?0%y-o0Ms pOU@|~C6PH~gu{sҾzl!T1mNzoz.Oo؄PȲ@xV"/{ ,M-[vxsOLG&R6`|'N`U([4l92*o7Il4ԇ?lbK );3'_pkJT}bGc7>QH̊MLabl]8^#gͽ˔yn,c< |~Ȓ fc0& hV} *G=XR6pL<Һ*zI晅 $%QT\M]gx<d*VWK켘F븶 vI}[0rgސ1P}ˁe;}+ ]9nv[P\VprwqwȨh;.nQEev]ZN>!T ꪩT ZBOiXL Tݣn@22k;@; }dDOu ]VAI]uyw6Ar qp 8Jry]mDj-w̘JÛ\;`<<5eO>COiw`MV:[X@˓Xu{`N91'"$VOՊ(VE`%Ew ;ctwԭfС5h>4>E^2[~1g2қjQրM` ĚS<φ~\n3Eԥ* i 3V#w°@uDa{{V EAz\׬8Z7p ͢1T*Ykr%d;;Č+/b,f ovjy)5u~|h𾐄:Cm*z϶dN6 y>y?|n@vF. n>t9bˆS/{|Qۘ_<%3:(tGa4ϣYBN[euIzwdd"ʬ'4e'E$.FqPL}}_NشXAŵ 3 D~\o1Zh"s(&\̘4Ws2:46>^21Ï7ՠRw=T5] v{_q[ JqyzK$}2s+}j5k(4 kܝ@/z5< I|$́Q dR 03訬cayB.:aҋQ&J9Ǚ;.~5lI" Ggm+OLC901j# 2ބ̙%DŃg Ը(  jp`VnNj,0cxIf{@NNܚ!CÕ 7< R'2rX%SWH.jQXtdX 1fL!ލ֤^Lv B 22˅;/4\T ^n!6Wψf'b8 ۅM5=]vĝ hA2v} N/P.cm˜aQfp3؍?eKc_yz%A1K7pMt{ywށpE:uyz O.6NQ6p̺:4(4r^Q+z/xT9(  o41[4v[D--I5uOt_m%̮%ϜX)JrtyՓÔ0AǐtFQ+(`F =aqR@FT2:KqGu#z e9 ?Ǯde㰘}:͠\$fW{T;'N+2̟$ c&L+'bDdh~ߝaY(Ho%)˴lǕ Vt7;38xtQ=y_4!JM,n_P݋=kJc6T哩iY1>: ,6*@#QoWwȚThSKȫoy>`L8"£[x.[oIpz,8v%̣4yސ| =CuidḬxv:MMQ~_R6 cg}lh729 !Ar8t Ԅ5M IhE8GODptYz®)~YQsU#ӚK}ASգ"l@ʛ\Aʳ(~CIŒaxeJnFcQ4/50ؔi3NC x qZuSA6uN!̅wM&Ͼ4K ,hpHECI(=O3oEi584IͿ/v vMRzD[T8"^b2K6PaA*ѵy8}MĻH[;)S66jKK\t&w)~deΠڪKj1Goы@LȀ ϟ }β/X3YGMC8P,`@,sOMBEDk Y r^ȅGzԵC":聨v4neG]pOo?mSl϶VZT$%?+T `[R}OȐ#o~,<;HT;IăF+ry3=,#4QE'%t3/.RSUJ!),bR9" bmf4m~:T?pBHjѬ,8C^Xږ`g>_BƗUGΔEF6U\<ɉW2ëL#i3hfcsI)76edx@p]\zkwh%y,tgPliؙ2RߨI@s#Rwba Ls<\n/!CAm.a@d(Bu=ج6/ZAG_B)+".ֵ9*_@Ky .F:bk )Y94.%fjy;nsOY'faz2eFH.~]TB٢8IuuS൦nc唰iO鉘]AGlD8:5mL?WŗW>Ft8, 7۩%[_ 2{UWQQJ# 䲯/{D,N4cJd{$5g/[SfAr8 $SL>r-?>) ~L?+N2IsV'et q cl/D9BplxSnF@JK'$A8{QblきOW,*y&c4r 5O6VQ^A Xl+@l[2~Gm+&0e̒ c|.xG`YS !&WzRRw^r&!1qEp"iy6#CU]:pmb'Ok{ت2ӒQB- Rkߧ]rg]pL4ABYY(/2. ڟ ȓOlE=HyxͰ+Vl5 ~j%='_5 v >Ҭɘ=|d)^Ε#yPxwSA=Zsޫƽ_EtM7)*7B;䋸U壊 PP1ֿ_$6 wECIBGxywd5Fbo%";fH0\r1rx֣ofW9=X}8kGcI~M!GF1U1 S6c*Q>5f!<31YOKB rǂKT"}!N+*xBzJJ<EiTEi8[s:ݲh/lՉG1#K ǫy5&MxpP evv 01;O}ʇ*n[OcJâG1/!*'.k\<¼"WnG>m|aM.Q,&mTo]kd1 ^** TA{~xt(@Xe3li$#_uR{[كAEqҙJD6;.%}~T2ȡ(o-fC(ǣU߯[<'qs-ӊbّ.&帠&56IQ>olAFνrq #1ZӢMsy*W{(3C/U VfRm 4yd!gLT;d_b1W<(0nJ*0B`; fѦgيIt]L4::ӎqv1s,aޥZelA>dic0m%1sS+pe$=n 5)-ӽ0f4dUe%n? Yo{;UQ, BYc ыE"@<ۧ0Iy`N;m1`NTSq xy5R ܍*o7H鲗js_ Pܠ5l71B8hڗ>]D &~/Ps,Dn(Ca ?,L_W%nc2|ŗ;JIqBT\K$^!#WzOZ}`d"kӚǜYue"aEAI|$ c#UBaR&<&hK@4Þ{|Lji5$Ӕ %5#KO&Bf"SwV A\;e!@i+Ⱥk7{%|V*(F_N/3KUlo\eE0,0MuڻeJZ~zZ]kzTi_Oap@Χam,y!I5"FIn2I6ȍU^CcUhEG=ZV^3T>ۿ/6k:}ݴAZB3iO{L|kU1Q% G%TƎp^MpF:Φ0rȋ/ELH?Ȥ*@J_R)T|O|'+Vf-Pz`BT0p.E/omϬ'J"qJŸVzN6fD@i~}ڊQ> (Cff S bse҄4^3~O7*êu,^U p?‑[r皽a&`+4GەƄPLTX;san9*>#0J1sUR,ZWѭd8֊}t0sdmp -Po9]fg!2ł~|gWpSZ.C4ى5 <&k|*fD /[_ +|v  JgF!Q:Bea:<{ ht-)zH 5 3MPNY)B2o8 EZN~ܿ--ލ| E{R"$\?Zʄ-C$71‰t*\k P H.,ũoPU@t⾙cwDI;uB )u#™bo gA}AĘReuعR,Ŧo`S*XtULVm <~WaqKBhJw BF:,e9?TQJȻvwa!KygWibV% tR+ צ! Q 5˱JlFC,U3|:mzl(*ǯQ<PJ)fuMeHΟj24N-0d{,KՊʺR3ӞTsV>VTjӈl5j@Ѯ eѥkE^ _r!?S5|3@)^Z :XH'4@FMWi5ȅ3X䛔'QH&Y.EL+ 5965ctn ^qW2aKoΨ]`16 Vi9 iwW:۩FGJR1r/XZzzf?3_[m%rA=82*.*}=V,?D`Gk/fd,zB @w AWi G@#׊#{ m3$|Z<cm9Ne1Sc09D{z4ZtFml07iŨhGi&dm(- JS&^CB5_^!hg\Zf%582~(05B(+@衩BacDtyI3\'řsR MuUQ=z a1f!:S~-􀇄m~MPa:ѴPac]wh4/6mjZzLϝ)Fvݥek}J Mz7fF4&AC19qꏐhCE*[c/JI~+?m8t 9tBdVhQsPzkL,7X o-XӼ.w _mC( _rA(7Ÿ+2) xwXeNb&gcz7ᛥp3:ZZ_ӈpCӺhF(șSuv3%Chk-vgwx2SYw^o6\=2'zt+W]W{LZ&V^AGwa03O DϩTP@Cҷ#𨪉&A*I]MG#ne"80K l"*`vg-c?[mv8a*l@sҚ!,n^t3l_*yh#iD&tCmN3Oе y5Ey2zb](3)lsuzaA^ǶZ Q9ޑlF~@Dr"_$ֈBWdf~Ӷox r=ApBLQebMMZ[G6ViH,]U9@{:*|ͥp$zc9 eΐ[iW^4 tKV~{d~q@Dd񐒙zõ !ͣ!kp{gV90?!*&@3U dnдi 1* Eo^EF:-Z?GFſyx3քu-|' x.KEmG/5;AlCVF՞qyRr#Yj#ߜYMk_<=='!spC2zd<fkey*/'!sJ}Dl[E*ƑOf*GvQ (C\4O3 n6\)?bʝHh<֑&R\!qs{ԕS<H0"POo~SkۦpL&zǰvE.8[cSK8 4^(#^>k0i\ҜƷ"̤U{HˈyY+>niSwUMg\OrI$lk=4n`Ck^wN dഴ3;l#hL5t<̏oVx[BY/5#m=\AAB;Fh܄$圁i .G+ Aj[ۋX+28Y?(mVv~'ϔ֦X^O 4kN<+lG-mmT[8}t 4vvOh4YkdiNK-<6pLgOKݣkv? Z#!uE{6Q赱9pA1 l| *^fL4FW!<4)nl++Xcu1 UAE>a>:((}Iw'MݞMz^BH [Ҽew uwX6ر|y!twb9,e_:xGl@GEJ_OMį_"wM]VC56#acR;CZ=M 2XP㩷˴%( AodƎin^kp) 9wz}Ua*9j "~Ee#b%| Uw5U S y7:IDuOJ'M+.t#1&:N^/d-#>vY,R4e2-! 7IfNDI bpr$\;4$fW2@s]=*]hfF*YIPwD[֝NKf8>Woq7Q|Tx| z-LWA{8C]yذWPjJxi7:fne]SW#'q6 ۣ1O:"%M@ s,5EJrN;VG f9:|O˶//TzF8Q݀.9n e>җ긖1 Pk!ϖf\'l|4Tz.ilmݢ,n=gbq0E!:2pl%/>ȂhrL5U3*4(Pʧp%^K;!z JJn(\|-`'搴$ 4>MO0">CSpY8w卺Eb_μZY ?t7H+R׻(L{}.dN~^d] c+s=X)C/j\')njwCIil4&` *O2B_{.j k56tv1.{,ƲƓR1R VC7 -!'I%Y$ș;JH|^0Dű}Dwp*mJ*i:yS:酊dsVf=:MOqlځZؠU4"*sLo\Q^nb1-v߭t'I I=͔?YT[x2cR4ܶzm8&t*qM_2uE.zĩ{aqmKk HƝG7~@gc$|USvt^R Hf>W͖pLе}Gp'Q4 M&B1eۊ!CO&Mes?~\n4E,xBޱ84u>L߳+Um^<1uK& iKz9R/Y5Cqun;c4j4,fY85 *;G0H0WD`;'elBG:19 ]~eN w#GŢ 0Q'<$BuaHVq*2s4 ҠY_Y]IWpd5'.`Rg2O~"}d!$ۓ\̖K>@6%"6;c!0h⯙«`~9>&CAu@GBzx6Iٽp57hýhc7 ;8'~gɤ&kz 5S#>Xv7Ik(ׁ'K N,;ԪUCz z$@&L%Xq=iсq]Dpت'#BT1]<=B@if"ySFjXһY*R#kqO15¥ ϢZ`Xk"Dzyg:y_.$PVp -25 B,րZ5㨾sGp9DDg,*B(s):ʢy&wRCڶydeN>? W,)NG|6(F'[*xkfB հ̗dD_hHva4UisE͇xj]?o ʑ *LE]W[ՊC_7" Pr| H:Oԍ\ςx3(]ȕcji#/q\2GzDuHa eAF2]C 4Sur-bD]Z®N%C&tF]aPjJ:g72qB>a,cw1a~;RR)ǣb+JnƹgՃ?._ 򍖍MU,r>%QAZ)>PE&XIXh{1YWr e>Sۄ/Txexw(~tC< Dw!pm푨I}7#wUxP[Ac%:05w=HYEtW"Kkbo1cEO@a. (Oohɩ $k" OK>57'Z:XJ^D~X" BsMX ,pICyXPf] ;0q_zB /:MژfȳkKvKmhOD3E@͂v~K+rOgb]p%sM=h ^m$^c 8mq8,ukm~&' v$uiJS0vmSJr%xջ-JsqvwvI=-İDԝr:@ \ k|~v~kfm>8&n9^șK:AC,jHgH wQ%9MMCΥ1jhdi˛6jxSpݴ*#r9:E-Yk)ik3m= 쭢'Ꙗo0K'W 쳎We_ Dv$R 4/K+8zyfyd_+s)3kqдIaY|yZ +)Xyk ʐ*~GNz#(ǑvFQf2@8*MeḐPn` c. {D~-C7BX@<'42̤,Δ9vٚ3 ^UXМ-,PT Lpf;'F"_zΈ'0 ҥ(˱Ҵ%"F*^A`upNJ@zY]}% eba]|s?ʟ "bk> GsaQ[U/|sbyuP۪WRXX<ź'Hwz6{;D ڰPقXokF^BIB>(D5@`, 4-/wR4sIz 'LLSs"r͠DgV©K9<;T.禾&\='MrMX,PzB(cU6.9yh%Xƽe6J Yi%b !2~6A 1J#h1U0?+&Ec9Z~}ې򛹉 *9L[YT3FPpCY3~,5|fڎy yͽ+X;'LT _!RU: FB3R!9:{)PH+),6hfMyͭAf+o/?T]fcgXEPBod' ye0+H+>XѷT6SKDCP>x'3|σZ_kL3Nb ײܞ {G#@roVjɼt=3k2N,:17MzG 5J>W)BWFu̯ n=X%& EE/kT?m% t֤U-=Mfڨ^U` oM)cms ;96Eu+$p#F{ d| {(._å6@^гeVbxggMQ!ݭpR3L;v\oeTQ8({fuiw 2dg`pjUTS 7jgcYN? ʝ^}) OZMˁX7AhlY m*-!UM|FuIn,}O46jX gf&I$kuLDC]Ge=/i%OIښ+4?{LMu:x'>( -B2dWxQoAO5(f5%k-]8ם4$-OUQE>E|aD Get@\J+6L.cTlcPnC"OR%gE:JݭBfc 6Bl rGpP mR>lF3Z$r2ܚ+Zv7LF_r\jʶ4KV/{\QN@7爐  ;jL\y17uKL5x`i鳲t߿^Y`&ǮM'OM9nB7T*E R ]Έz= viB ']IHi&Kf1h(Dk1=՝{'+L4+z[uu-Qb%Ք]JpRNC^E}W.1zzO ]͊3275b=x'}kTDq\h/|Ѯ 9D_-9ʿW|8oDw{V5SBYY"]?}[a2pSN?s>tb}MBVO؜?p&+CNpߺf GܬNP;#-enD}y`MlT|dHt4=t#N[;sW"&tؑK2GR QhrzǛWԼ8 i|9}vᙉ:TXb@Iǜ6QP.G't#?օG>PI=5F, %xUj~AH;~6[ӱIjDQ=5ljOHAQY9vQ"%H P9WXfP ,!myk]@lǭx%Vkף1zJMϕԅ?}& >z*^.h =}501G)iZvAs  pٯI={6^; h[5cKXǚ1I(Zufg*@/yOY{VL=yW͋s(o:*F0o^DS+% zEbc@S*M5̧dw}e&x1pr?LX藊MtP[ȭga. ^Fo_Zґ3?qfjJ.,:fzi3dC Ü被bqt  -^؃iE[l_b"-^|~oiҍ!yzyoڃCA[o:C)Wg Pg4!8s ;[Yꪣn$<}$!΀vWp,n7<95X. }x@T5>_^Guq$ =_6,3r@z$HvK >@.|Z'OA+X.@J5ɣҋZW/^I{I)T̊thpU슅i dmjD1Q0HwBe/*{<0>R9Xwc8@vf6,#w<*d}2WA7DBKRB߂@R>j|,\Zf@c U|ي% Y~%+2b+ DW*o4nRU?UuFJeQRY5vZ&p=dy،)M݊Wj\7ts׮sݵĜ"]s2kR y7$K6\ 64PXoi"V/:bJ; # 2Ц18-ϵ3d0ќ̔9GNMFy\/!9~?A/NjǓɨ{FB';x L48eB6ϭZ& ~>ݨ8Br3@WU@ 0:=)y'.T_릗36Es&N<@[;HgEd1w^#!FgU%}\NۥfR#f[bAlu~0\z=顚,'CsW*>izrX:n&(?6A^a1 `#>˪}$VSb⤜PiYhf#oc* -uѦ(+Yɝ`gVRSmbv\ׁ pcY/ >lF$gpds`]]iXt뫋^qsc%`P|zY!3ۂʹd}_s YBn&eŽ0^MWfr~ylQyNLoO}ڂTA;1:^6Ĩ#BQV8AGd lj'X |$Jq7VJ3 RGlZ Ds! c& o,]^Cxf)ZR | gPnG1A@hDvt^}tV1lYJ4m <q vNu~,5؃\xYR#+8=ģ,r"So%{SrhK_a`Wjq,6XբPlNțaMeºDntP}#Qph݀`-\*=g\wo|,l({A%iB3^,B0~tOH3;RI{a" h--(urAGf-ki`-f٧!@·4&.1NeHT&l}SLI _#3&-J^PFu:2ko5,P9j]M׿iΣف<!ۺ RKԚi33kô`ӛ5;ז]lh=9a^ۅS&EoB5hJԾBmccm'tF6Ra8 $WG_=r p(Ƭ%Aao8 yL|L[KϦP<J<{{:ϸjT?W%Mtfԯd ,̻/MھUSY5A^̊&ġr'&TaH8S W"}8''C{?f8[zxï WFCFr׌AdH;0%]booԳvΝ9y`H화2=t.B)A ~N nO;}0 ]X/5a"}ڻ\#JUp$*ryƮU%Um|Ӳ]^8HR}X#dJ\w-(]*9z:FsE~o۸L' ,9×)aKo~a\r ,6UYO"$VeIB]V"9ﰦ#zbx3o%q@~#qv+P'@ې2l\ 6yI{S Rib)+ 6Mؿ)Ŕ#T7#ON&TgX-924YSH,Lcq3VX GCyFQ @y?`_˾20y#Z[e`xL#-< ߗwG=~[Kv }Wﶰ VM@1FUgrв+3GOc"C7C+iZ9k4Vi>◿dCх2˱.@n!ov#+c9 ֋&LQP|]V'34Hb=PGlƞ,0=ppn7RY0Dh+71"ߚg4mfZMRE *rЗsǩ͒KkV41Lj5Wb msDަ)ɃG]'~/QM C.7Luɗwk?}L_W[V/ceh䭄z*(/1j\.lҲj |4OSX]\-V'L-`€1\үB'?Wl`S?)=mދPVZxͳ~BSu2pN;ӧ%hd][=H-l"_AmSW1 dmڻS뚤q=-X0QkKqg%NN<lGbk/ZpYi~ŽO Sp 췥N ;JxW; 'V Uu߶[m4zo󞭗"ކN u Wry"p:8X3DiBn* `-#%zȞ 7 wkHwaZ0xil֯=zmNkylsZ&*%׭0>eDHYR;J &3L 윬ʻ p.߅["PL2UZ$^oll!AO\ B!/@DQX)%eyeKOvP )(eElB}ÏێBHLrod/SS~ ڗ /5s(*=ZDWr%RѺ:`G-ɗbXQDqXON`IQ9/rv b ZE]ne速Ϫ}( AȬH(LAjIuՏi:{m~hf*e^'{U$K$ۥo:@Q tddeEH'7QpD#k|]#$vpO<vxn1Mp˱_-3Uy+a2N^8pI hVMHQ'OlBL l5*tStO(Gep9 B>6#ɪ) qk8ykj}>X>D>ui,7l\Y 9}Sj%pJFjF{զjrIDu㚜s1ZbJUghJ׵bK՘]ݤ/~G=J(9cEyG~D ±\}ðQӛ'Z4pа{mx"aiBKKŮͫvJk!Zh'dFZ`Q6>FzwaFg M_c>},%KUz{F 3ϭ5 "ZL gA /ވtC?Vf`_ϕޮlcO ()("]mvG-hyB6?ԣ\aZ({ݲO]8HBa ?MlɯNzjqI4#"6&jȡAو]^l`Á+B|qoOD9gn -OKUI"a6qA:{lѵoqzn|ϣ[;x*ɰPA3 /ٯҙqϿNOH+h +761U#E8NJ}-nw\w _.CVNKP~A@y*EyH|~*t^j+*9MG<ʩ9ڟ4B}˃mUDw{Z6|g“b{Oum"4TKN7zmUhPE`@>S aѻz q] 1f)`NH&\)d5PJ.n%+P; vNtEW~h"riNqҭV0 _dBZ*qV,@/*"SO4{ a5AO[ ܙc^qN/a9C1Cmw9ik֑!x-OoQ]jZًW@9 sow8ja5EmH˒}QFhN)+MGM0e7Z>CJѣ$ 7OkuL^%IӟF#O35*x΍ &1˫zH"Evzg[M^:z fJd`\.*e&X{4[`r-DlՋ/{ I\Q6.?Oڨ$ P30۴cB p3MtiCkWd~,O̺ Kͅ`\&0yC[hY9 ).`lPc"?l;kZMR3.YNc]2w1ҫՓ XN<0$V~n_TҠScs~EAvP#c=6}+9-oL R{gSM!hjCX?~ne5EύsgйW!#!3Bܢ-\Cr׃ɵâdТ %b7bgJE_R*W*ęBdF<j9qoѯ`9%6 K.c7`HAǕkb>Y$bUR{nUKcTu/roAPgs@'ZZ$8C|߄ hN+dId<~ :VVA=#p8 nk%YxZۘ:z̡` ¸rGZ2Tc2tM&Hon RX*WC:=Q"ү>>~)}b*q}p]0Ƶ2ړ!/eۇg+bOaZi»AFY@3.םAL2O?0ؿ!Ay@qv]W˸\3_&m;$/j>`6<@XBl`- ԒmdXeN]?[/PThR(r}!>hԀLo '(r>ձȴ֭ #.z޶Dz0 Ex/އb Y<#c=D͛p#~J;<>И=Г7ahNV]W .wP}^TePKdHPR |:_A<[Rt_'Ҋ0̶EbaS ޮA9#I,ja%n%9ӮDKˬ3]4ü'E^xz#nm"R#eD-ݳ`+E4첶BZ @s*!h*ג]+|[c,vrF2f."v;*yյe?sRs݌J"<vRV\g*Ԟg>dgxL15nQ9\)NWn&О )v?>lx:b:Ϊ9#8"PJ?wkB/$}z?,Hʝ럓<.@,r3GZ.(P=\oVg ӡB!WV9}ra;DFٲU=Uq% sC;Ya'p8T;LHh Ƒ)">ƷjOd}sË5bjj,ǞTi7'=Qz=<: "`:ɗXdojQ7=lKK exp9 ^ޘ5YfN[גäV]|%1ѿ0>c: :v6{AFTk 1 J)g)_iFjd6ќ8)~O,tvgA\*T!YBӖ_L37Y/F-XK$}!0X3YDkL$@Y^Iu4bcwѰ> wPڥA!az-EJ-KSC}g*56C vIŹ|~BXg+giAGj3/I*Еr~>o v֨qdt}9v zܺCgNk0?)E;Wi:N 6Nj,$XOPXey5[#b21Xa5,01g?S_(nӯ#Zxa+ָ>|20׆{]EKICBch`6ͤY˰iY%}:c%x*]i-8?p=-Cq5;}\pj[xV&6@G%2y|:Z#J$]E[1IA]yzÝM!:{.+޾d3>jT0#/|\E.(S FM($ 'G n2]FӔ0ĭMb:9aD^U]~yn?ۀȲPIh,sXʛHj>Ħ_Q{,Kf$F%L -zjJy aI"~_+rzVSFi|iIBI%NrU_csdHNJ` ^XU ,Ov:KV_l8k?V,`"*tUNgLD2Uò5= >JbtLڽrTA*[ +Z3C" ^X2P:92ԇ.1k-_xY0QjqݭF7nP !|#mi"*b*_ JtU1vNSp«#;k 9CaN~6dKY#Aw~ MP2[>`R4k@.^Z\ UZFmR'\,9ZZγ^ `5,S`Uo  * '{Gh=/M1cv Nrky8G>>tDO0_ nt"XLIM^ xƙ:p = jSo8Y6Ӝ?#ܨkzGқdzgZJu< 2y4eR9:V rfu*'n@{;:I I%|^lQ||&^:qOm%I^5syyqbC)w:"!éz?mN$>%nCv*tƢ2M/wcs`;}ՙ Me%ng7[ݑLZ "?d^ZyDrD~ # 9lIi2:˱lBCz8w.R]y 7R2TnDlO ox=6nkh2I #"m8'΀D |Br? L4ZSd\wiL'}iT%i$0D;Dڛ e(nsn.->lKfj5LzOq3N燏 Cw=agIw\ߢGg$?_uFƱ鎂7}xg~JRy דh'QzOGfLbNbv9ׇUEe|,Y~qˆSuZyM' ؟s#ł eqȫJaɱe`R= }rS|ͥBafxpQQG{£a ȥ` Fv FR^)z LbJV]A` INP3 GA@ޙ˾w-iYƒI -bpnWOZzOo}5Ud)iEX+\Ihʼ^`Xb9%G j~`x`6QUuF2L;s3vbODq!Fy[g$: ;%U劚Tn24e(.]&L ^$-sVK-8A4*NuR$T8\V.F Xk \0NEvͷIѢ| A-3W{ف#S䀶? )x'ڗTw<f(4XoKӯ_n"jQiIDža6b3yY0qZ4ǏR-mhWVEN<.Ql7n>6V,5)G7L8D/($0&9\KķN,GG0)t 7qs8eZy ГqȶfLm~60b0Bk1 Oַ/2,=~EtԂSrU#OIoXeNVMZ+>qҚx D<K1/E'zVadZ/oFlW͈Ԁ HMsGZ۳5[hK )(X`UYm pf56uGT- !ygE}8cW2ip)1 L{guOs U'ϓx;I}oH˜ax%M4(-L&`Y}pĕ;SqbݼYpt2'(T:X$UbBYھ]r쎬^'bkZR8eC#)[92qyسT8 *gb=@2e|':aw;\Q.p(4ȣj$GOǯے_^0PuĦJG?H{HY3}cQdߎ <Mo9$8''s5'X"!W ϫVE͚kWh <3˜%+<*רDڛRf#-)^9 u/jגC=o!U"׺0&\&ru4 hP`ȫ0!2YZ鸧HIC.dA L.=bqrb>&j6^CfutqmC3X.dpݣBSKռ7&GadݾG}S^1 b@A cg$]%tlvM_E=AB)N7o}&_ , mxyNQ,D5;Ӳ>ecQ9IWlױҎ؎_GNK[ƅo4; !+EFű~[( rlF$Z3鼣Rp-)mvi]ʫ uz^߆^[ tU?+ЌNm\cոgpZ4łBX}0mu G")O[Ad f4eVT8~acy3~ͩʴڠLzV$ٲ|)9?nZoe(="&p^ٸ72yprH#F퐝,>dZe+=Xc欍4ĩgo^ =TMŶfX:oFIxo.JLeخfBN^_г{]6k&0$X&4DT,T] n;}PA&Srn氫0@'Δ&g$H-C!  1l}\A@CwqL 3|tcl]Lr,_ rjH ~ kL+}]Q" ǰJaVZ4W ShD2c&A '-f禛n0LmxGa=Ğ@6=+g@VoqE1n,ǹ1pd$)4[HŽVN'7TeQSN5vU7_UCt4CEAzЀ8QAb+2_7Fp4v=EZ6CguzL'쒌 F?vg<Ā.; ].\0?.\R3)E{j/bxLGe}nsl 9I -l/UVulR{.kCR auZPtxkЄ{Q7 IamȤίp'BMR]N &2s}2NZt\Dcƚs$RyC}׌fqSd 4r9G-_$$ᬟh4Oi0Lx^z4Zw7/I?6ZA4#ѱ!g*PYӥ.Ș)-x'ˑ(D+|9~`> <{ > H"iqT 36 6UdUy(!t.V:&O{hC72,E4n3%ܱ`:ٓ~xx|%$b]4YЪ_^f̺u. NY-E`H!1~РM䲚c2S|q0h1>zd Au\4bU3s\HLٶr槠J5 m% M*XzUiB ,F].? .5~pe2zx}m/,0G_Sz;D E'p_ @ kϾ6TǾf;>( `ers9z%̠ŧ_B3ȡ1&_CMFu L d>Jm',׮ {5p$e(%gj?\E.?) y Rϖ`"egkt0I uDHK ʑ,-\j;ge@d#bDXnE~|Z@Ÿ' 9/V7Q97yj~{^'|ݳ6XYI{avK%l4&w@B,0.`X\wqvXBsԙDPZ&8Lŕ#32ì洛q$֝7XHZM !&Ev9AKnInx9z~Lpb(= !7"&.6n%G;؁JE~Q*F^ts+~4?rO'y0H@=ƭ!B a7p&Qw~H@|R%h"Zݚ;&+V9/;i! D Hǫ[G{!+!?{'RV;dFf=_N٣4jgvqQ]mѦ= T _CFx(vΩPNX㼳~_ =iDt#WEL}Eo%?SxOE2LqZtDUpE fj4uY~W?W ǔn)jBH͎ "~R|رcN"ink鎰1:"+WYc8&&5-]n_xYNIScm;C%C%:CSYlI@9XB9&ʀwmelvVcPMmon:.m5O'XLk5s("B9=eowR;vP1+1<͏ĈCޢ jH+B"_ڹVݶrF0$`Y1}lqO MOr fȟ@~R4Ѯ5wjdwpGMNlП_҂9x`)MA"vU)OU'J|z^f?{S6<"h & r 8?PuSb7'7XCUI2. fuhćM;g&#D5yFz,;0aK8[Ōҭ,3Zv$>֥g+bud7]q`bَ4n.uRI L$?gy\"5mMe{E Fύn8tTpn;yiq_aKc쐃FA/RQm:0mt@-"d1e |.mVvkW3a\`ʔ X+l j?COd8~g5G;icZvZ%|}a":LGǰ&ղdȲwf #b8s G 8!ZאR/i3/^Ec%|V jrj='h8nUPN1*yP_1&SԔ5 o/ PHƒ-f7sR'yl:tcòDu1Pw; Ff>7OI0o0!}hn6B_ι󦪊9PѽY8 ﱲkx)꒐Qal,KLp}Rb VwYyAsâ4n[y|wsoI+I*''5D606+/awM>@4k1jDQ{kY1SHy_kkUL]+>;;vc$%0W)ǧir~qi#L"Z!͉FÄ́mBvV)g>C98ٷqzSE +51C:$_MΗ1i*#q 9loç^D z` fZؒ/Q.7(xWџgj:!vA%ZQr<_vʛvr~3$KlEo Q ;=w YWfюQZōM\ RM2BF3d h}+Ѭj}MA@`!s"p(Y&ɘgEL88گ0 T_r:Du&r̅ξM69oRT?"^gC 4СxwmPQ[]o00mB*2&7Ф~HC̈^Yvi.)—JV|/[عj㓫y? *sDO,k"?+vj[㙩UC.[<BIqp]t:tg&|ۉKns1Tf~(#07jBUR%VRZ-N*7%i^`dJ|׋c_$v6.mQFQF?32ٲ&q&m Mb`Hz|OW*Ԙ ,{u>U<$߰>rbO3`n@/"R%=ncM+0T9eX602Q{~^$2w"v499 L YjHM*,`oz+}=y}#lfl*rtt`~#ʒ'٠F@:LcEؚAB 7H)h>=vw@.$fD-+ؗ~sQAJ ە3jaɜŷfERa8x$~ovb+,}q^Jݧs }FVXes7{U '"]\x S"$Ҹ'-6\'5T+J[:: kH-i%oY`buT_oxLʉUk@ne'9jwճb>8{v2vLdiP `"uS+A\<Іpc~Lc(t>$RDK/L;l^HU֧iٻMy 2'@tCf3zDeS4!dx11tז99rme}~dJG/(:ksm]g^7C # 'N+]zD6 5֘ v.ʶd @:gA>r8P# tC"wӅ꾳lj7+xۄ StTb?o58@dQQQv7si珟2|b(u*3SoZBo,>{ye6.HF[{T{a͑K5u:Yn7![4`@:Sx|r0~xXo{`=\&&07[n˅B6?뫄 &I*K$ƙ*`HRd$W>@L#G@[ VNVsj/-aNҨ9(?-%O3Stɞi>xbGN O\(ٿ6Ȓ"OhuD[2i9# )>,l 4qxӛ\<-YLu<4|ɪ\9I4{ ;mLcA-;ݙo?l16 I{gzA8,K^. d_q1wxI'4bԠ<JjgtGt~uD**bhBD"ƒ=덧vx(|r鑨URx`KPk#=SzBdQ@|靜! RHM  EnGWB? @@ʙ5|̞u[i!ʘD{bKCcVB7powU22AO~쵋4yb.y|x ;(wmO`?Bn4P!Ė$p8V9 t a$M쀏`͙ DS=2ydJ^"7]UX =w?{#=^;W XWD#{`Z_ӘO e7ͫ)#U5> IH!fk ɺ}ƉD˘YfR\ykjY7GYM sCJ{KFb5g5X>HA(1&P6v'+Y'KKvOEH9aHO빏k-ң@>9`|gXz|P0Gp8Y^ Bl}tys<)hj]m\o~q_<ith3˯ T Ze:-I>D8LVx=-#$QZMd 6@N}H%VHhS42YHcFڄ§[ޙQfM3/AA9%"a;;NAbn$JwNɘ4V,tϳ W*t& "9lgIJBfC^Wog]~!'\YF ƢtvZ aBrZ*jr.J'A~#@}H}fpyl Nx8'5h(tzEHրYlt7^r"p鵟<|5$L V>4\D1ܑ%Mzu\7DXf"AwKZL3DLsr@;dݶ /'/֖Qoh.*MP[,!yOGA͚uWF3$~~}64"27h8}5' K_DͰ(}`KH?n.Ӓ:frw,Yzn q:Sw'})_c3p?Faq[*mX3_x|ZK526}s؍$6\ZaeZk2={"ơq2H|0PƊd3R77q+E+=3ǔܫg!ڒ]P\_<8B7lrf,xQEY(Xt8U=m*IL|6`Xf+)iˡ|9 ?ejKLPCC8euxT4|熱3Y9io;Dš$ח!cnv׉ʳ,'P+Ās.~YqS%*-5{'kQjro'hzr"b}7PsJiq[.$2㫵:͓V7'30cAŊtWoģg+D;3/Ю>z#Vϲ#2uFRʯѓj p^|CJyD RMբ>'ʼn^XNXfIկBΟglg_k}e4ү#60'EkzݕFDь[S4s=K<ކ'7A ezD?Z Y\@hKk7ҡŌ OҵW7_*zlX㽯rerZ?〗QTxSZ)گ~2s^ &^SR@vz×i86{uBO|F(iQsFy5!{`fD6lݬ]'7-&8Uh{ne`F_D` 0R=F}U@b$,P]G Z&i+'E\pĩ&[B/RzbNUe79+ А4$:E$wi@f5›Lp6%L#KHL4!M|IM1QQJ`Ii_Xkr P$-qbgŲ":vmζegȠt?!*W-DRPd\yPphWoJF |'^rҨ <|ѶEW!mWN,;- -X z'ÿkC38`u9LqZ͖PA*Quasiʥ\Z;&6І2 7S>}*-JEEq&"0HJm? 8K~@SaaMʼ0X=_!S ~ wfcEN5=1o t>mas-WU<%uaמ $Q.?!O`Jm jЋ%4k_r$ZNp >1Z?LE 1:+w08Ffat )8guD\9l#b磅0DƷ5+Eh:}ihWsJʎ#%K<~Eͪ4zOfA:6Z<&\(+'m20ٽEV[zhy?Ies&t] q [nK/; -+X̱&q%%Xn!fC%JFY&=;0oDH9fsuCcCl|瑸 U㞤AϋqR^:=T5WXqcLo =**D e)UK6i^lF -?jyf0pMۭ$(UwR*:EԈ4zϡ[)tHUqFш*N՞lrN^ mEw @pH"0!@.g{n ޥO Ldm<Aqt_ר/IkrHI`]i,?0!EÞ$gg~$dYGXp&g/e;{/Ll7 @;L:4 rX)Tjېe!p!+YMR>##mfWyp>_8,K /;cs/pnHaO8Vi'̣}z;6.zmBj-_0$}OKaC䬱8\A}3Nyf@ICb;=/F4cVR;G:vjjn5E#;jKmFHj+-}C3%IB-$F$n@֞OfR Rvf#a~:>/~M \)جyܟ5&.~5FBfSA cGD<p`P^^uJLD?a ȺE̽^i=ZK2%{dT#]%x*[0&d҉m\ROsIm8\G+ϥuZLiH&?<;dNiD9l71#ĵ-~8ipZЏV46l3t oXr_tts_]a@b(;J~x0jmnhiKfV5ka=+6Pe1Bރ"Ĭi`b+<'u׫cA )zB3agHc%cU.,Q"tmw۱Ӿ%1ɂvnK4Gk,b~'w0#?"-j-ⱴ~IM8Tɦ+d ]) hc-h3Ѭմө+1\4V@wyzjRj wD`MWv35I߼esg .m! [4Z[ ՆWp1Ύl(M4U/J+0 eA93bʐ?̌D?ґMkdrs磊+.8Z=M~*,6*_Ļ`WKR<{\DaQZ 4}+&/}<_u!spO%|ᮋBx"ԩVI\?`i\X#>lpJ!wNaz}#RI) I==#/39Wd #tސ7jM5 *^n`,bOΥ˚Z5p^x+x^ĮhMn"h׭eC"+d4/5os &$ ɀEy9."&K>h/E‡LN6 gi [ieOz'=(H t;3%)ܮR>cqgtCFt& /i+!Zk)m6ӎ $kSK,xر'p')ST->;jtWR Aյ3펂P*uA aX$vϠ-S9xz'VX!036W,x_|/ZJ|f^уelhk2)\#y E5(*pR+c{]d-vvE5'2ƀ 'R 2ko%qiiհ;98ُA0[G7%.@5HYJ%̓0L$ }}q~0P!kUڏ}&_IrIS} kt[|%@`^"lңJ[z/IVd^UU1&*'mŖhE 8)-`)KV; #>=3DH<`z>hnOM+D1z}m ٻq1ؒ? qn])GDc7;`K8'{kJYԮʉ9_n^olAe896w*&4W.}6!$9L%;ǚY$3$oWbSi<> *[|Yg ?-'{t"C߽Nqh;R ,zfu.V]U9:}^p;?'7-˳@Ru)jTf{R#íBs!&ۤ@fƯ=hyk\g c`zN@}C@-g\vMzt҉L/SVƚzK qn&Tu/;B0dB&*"s}<^//׭p `F ps(sJ,(C'B_`$G4 fE~P#E7Оǖ yEwnB` ܫ`oI}x}k2J=f{oؖi Bl:1$?Z0]c7:i3v(/y(YAk)܎9Q'v4I-A-kx=^Y"lIu$&I-dSNj#mq^lL_?P-4`]T!*^5hbr1Wea/^h0PXuF4ώl[b0AɃE1Fu9&.un0sƤ_mk6{Bʵ>VXŠ|}&$֫9g 8| KeuRS2ncjB}Y.A W`bS,P:KF0@mFqF  uVחuÌS0V 4|a9%pqn|e9"/2:~WzJm> y/H|]GB[~GZ<>wtB)zǞKF g&p F=*4`Q=Oat%/' hRT!,׼9>mYm>k mFs@|7E`{@G^4f+fg[;!7Ӛ<']-í +Ku  ˄?_Niψ7'^' .%)aBp!TӀVtQw+rʻRYu>1bC{@XV-Hu7 AYc ݪׯB)lr%3hpM4Qƀt Yb O1K܎s,?;~oAV)Yރi[P^oq ;^_ڸf-}k:ec\m5:_!e3lKkS~.P>i+ʵh3DPUG908@q >@hF^̵@&gmDW p<]Yk~oxHΈ 5<u: pE^mi_E6ۭ͸@D}ZӽN Lj/)6pmǭ INxz{ OX䆷b˽oBEt0h'%<3i!S^|[=#w^ L8bȷmt,'>P֞l]+r}IRN\bvK0oȾ9hZ >#|Mۻ `ŸCկBQ{+'pQ^<{^m1+L좧{.0KH 7Mise6hDCPχ>>ygkӻ n1ޚtsANf\h )Mn}Ƥr^xEa|̀ܺ.D a`ZSWfė0m3/%pqN?/+׺T [\!i઎xuqrA/Q_#(`TFg, H q̭R `ԏJypCn mܖ(lQ yG޿TWs75G( y ?YBU2~yN<%+ :"ADG̬*IW& Z"X zBoCޣrs z{ )RDMDxȄzK0}z`g +3wՄPӋ) 7+Ԓ#3W]:ԸXjaϬJY #8naQrJh2^Jg3U,\76E$~K0%60XU3KH8 ١D!D毵Q"/=Kt͆俟2q|Nw\1WIrK O&SygspQ;]IpZ\<ؙ;i3b]I>ԥ} ?Nu:^L½W%ȼ:&HPD@?~ۄ[.gpa7#2$p:}`JmGŅ{+($rL7KV 4W+-4s*l;^>HuxTᗔtfw-v]U3$]قhD \U[-|yc=xFnuOzܲյ$:חp(GJa@K x ܼa\@ =v)nsq|/ʁRLP9#uuƩYڟ/ }_"|<4ӧ*s䙏SIssߪf-uwQ?@ /ʖCE?[Ղ1/ Zـr>j׬Ѡ|pu x&"/U܃Omegx)CS`bU);+sV]u-O}O#/{u)SR T0l JvyKS>, .۲fti1s̪i8q0z\MK Hn^4LgJ.f7i|P:Ѱ+RHr/n-,*s~҇BSS!G3 ҿgn8,c0+>QT BՂr4:q\$Tb8v.,4Y_i(o2!'31J\19s]QD^]DLRHt0fu6*=A *;q|˳7aZVzV@[=,BMJf UZC]"&xn^ǼDKn*HI-7kWsJ_$CVKU& 3`RS sK9L n ߛ❬/|5Jw Aꙭ l'BmY U8iaB TW->D=b4:9n.i1*=KO|zosjYAA n*ҳa9$+Uܿt_ٖq-oS{Z:h)PG|;vJ k2 ᘣgW!íZҠT³tq'bxyrUgokvt=I|t(#)?o8 ZG*$C}P2J:F$Zcōd6V:98 (X "ۯBA.b_6$o[VZل\dd uCu3|^ #/s] IZea0̯"'cT^ ϊ|Dnp~ pY"Mg2VK}uM `l [\rW6P.-iJ^Ҍq/|ufAWQ/8wSٝcI@[fk;SUi[~!u ?,J{GIx([Ys" ^)gʛnc$CP 'o!(1قHV!I#&_o9,8沶ޣ B^vDuaUI>jC%c X.jwY&!wN@p @[T" -qfw#B^$6%La8̈́[Th F|.T0S&k.ojYgX%Z9sQLk@J0mX+8ohLX8:yΎP2a3RUԤ\Z;a*F<22!&=[@;eo.Q/CA 0[LXW"jJXhυ5yK[2^nj#8y nYR \U"ދ-?ȷۡwBbe,e:<&pd]n*^TR,,JA$_~c,8EX-͖$0dUmr9qIHtLMt%:mkboCR \XO`_:gLɎViXENi Zn0r>_bA>n,ª2I|pIa8=#oO;ȓ790fv 1|&Ѭc?^6^A=f"1F xj|~xYS`]U4ƬfQp pxf̈́ukUaYIp{ vb[m>p$^h=!`^L.ze,Z# ]Q 4jnA5<Hs*2è!ȶ[+"YyX}HT1/, z.#A!3\ cWhhx皯|6_-AsuI|^Yafm *p&8x-nÝa30{,/a3W٬4q\ I|EV.wq8_wM0/>A kyw B6H'b)gs#ylK3AG6WD1ft`[|uPM)pw7lWU>.3 #P}Wff8 CaʖMR``kεeIɆeY `KVӠA{)wFrW 4b"qB^6ifS V z'R>K25t)m(>Nɬ4988[B*xrd7Q%:Ȋݩ3ό ϗJ%fC]TɅJ{O\'3 '͸usG‹@O M >mC 9 UuWZu?B,Х:H!mlv>;IA*!KBF߮ ɗt Oaqcj;3 "ջq#P4G0<#TW̫AG\ ԬIgcj <:e[/0۟<: f;^iE"Bs%kϔYkQ\z"VŔ$x~^ i`ĸ}S|nA; Ҭ:WVAc1fЍj_Rlxݥ^,'jI#;>W$6sK2shv9~kяs#©) KLo3Rz5eP9hngjv,3} hd1kfg<䲟".R8+2}n$8 m&Ɔ7 r5dCnDxs#TH|"}. Lv׳S帟$Ƙ0$-Cyt( `w~1hsWgEY#=ۗ^k)uI2 ^Na5CS_W|9O3̪,.]1Ӏ \S.T"^!#eC "z*&HƩԶ&Twtu_:XXds\pᇕ+ }U~8[X TQrIn@; s=m-lc+.1Ò!0!GjF=jпiz%BTm:=q͠ |Y8x*M }NN;Ğu`MLFOb=w77/L6ѧfKbA*[el~#+$wGUhh?+GIZ ֐"Lr('!{7(xCnf<>ǷJd︾[7CX5 kE,Z#O؛؇N-5qqF3cZze P  ffL\anЫԼ51T w<ޮ餅t ~RKć{IQ68?dS0F&BNsAô=~Ќ;BK +lI6X@bxGL;}l0er:ʀ;hRimGTܼ@tE ЪUHo|̐6nk~Ckzt +lx8ۄJg4vMhB94T5.^O)d =Anqd'4y(kOWa0'b }\7׆  E3DM[T~3=&8l}DZnJ.ĥ][x%#]E:Kѩ0=UzNRBP)ruEϘҔ yPw0a{Y6I:"VC9%+pr\-p Ncu>ꋄ+IVl V &ΙgO}Sʜ1xfڑU]5 DƇ5 9S!̓i:`3%?ޘQS<5QʹxQjOL3S8rcW9Lj)wm͂`wT/8!4L9v4Rcݾ,Or'Ҍygщ7x=?Ỷ>ڌԅ*{pl `SqZMK0ǦnaD~ΜBgir,Pbw3ߨ, (β `(y`zpHGY+_v-^}s4 d̅?"a2'z^D[=ꇪgT:JrriR[G[7miI$*afkV^tVHZ}/C.eO2" 0 *6xDřyr #)i2h_߷)zʶNM)͏ /U귎 A"R>WD2q;bPG,<0"륶dE I?9\ _vk#(Skug!ecK[i 覛˙52ͶFJ8c>%Ðw},w`:?"W)cB.I?D/{]]u!w^2UM*ۺU:}Dp dq9ͮTuY9g։ Z-GV%ܭם0ɿ?oWKn[Cp/" -Ÿl|-ؒۙ8%V2}>P\>ê*e^r@1zu"IT iWXO>`,,3ha*z͘2'ĕ7%09@{VSȂI?ZTɹBD!L+9yY$W˄c2le>olnؚʭy0tf^W_^9 4 a &uQv,qE_4c.tZb{{7%w, 5,!K<$4йNnG?Whmˈ+nWTjXqpzA^*F cvrbm}ojVnơd}<DmCƟl6f<Ϧ}j ;ͬhH %e\ 'cR]v1*Z'͍Tbz6n Vt᭛1h5H07S]l]/gMkRtN=ݿ, &ZQs' $AߩS k֒(5j3<2A6q6JT xBPoq@j ?Ķ|Qw'^Nv}Qz&z] p'l>;=?>> rٹHLx)0~,\B>q ƃU +B>|oNLra/>e]37=gƹiZ!']ƪK&]l#G9pt]DӚWE[ q81 p[ }`N\ٴ쏪0XrP#1蕋,n%t]Z2 =%tܐpLF^&=Pq߷|*6{E)ѲDz\rT?9ΪYݞx9C+c@!8V2ơRdHnK2\Hj(U7\VQfV~4L"rYaYo%d ziߺނ,j{bնN%?[=@oM8xLO35Ii\Gk{2/ ;?ށ?"zp#n^ע!OBmZKR(SUbޜ6MźA[ s[.r!v wYC3&6Aω?`n6M7Ji 4! C~>ESc!/J['gk}=^HS41-{o$}+n-39F:qjFўSO= ]2S*&6<,Zo E& '`,<*$¨]B AUn #*Z`ݴge$Hm590Z/\ v83uUS^9u=Q'3JHK߶N1p Gse6J/c.>kb Q~y<3w‡ HpRmK8lĈ9PW.1:emi \wn:r.buJH*5bEɎ1MA'cDK(p#[uZDc,!tKkD ;tոe @j D r?a*(<3҉AH+K$_㾢6YME=]W-4u Byt'0 zB~JDJ;Dw(f~q'6~7hBڅ Hld/}X^̴ Ss0Bчj;O YSHҫpl_|j<,*_&w_vi0'`"[Y)PsLxrf@4o܆ UFѶ5kC}2D0Mv %![np/7h> #w7'B3.p(lH 6Nu0U" %.mUldLQq)Ul3V!a%I?A0piBՔ9"pެCjo/Y 8{bH$F ePzuNдcC@ Yre-_@ڂ o/u͚8TC1n03w%I^'G# ;UeH޾R Ǯ~4IA:G1u'ۘ N"&asnx $9&x P   \(a =J91wr(!9[,D (sĊ~ɖs,̑U P=K-vOuPU/D6:G>)+ PU8'L jUL9|#YR]bytg%#prxf@qFwg R8lyx$K'[`uE 4/ʄ.Js|%#7Fa3f\{TFf(_E& Rc}'=G(Y>w+uVeG FggԢV4#oY4ektbQOEӈ$f3)8Ȧ>%5~A]Hl*ȭA5:`p hG\U!z>Y!!U"n hdRkA'k#ٞ,DQm>$I/^.cWfۿ"2q'1'-x,0ce6cZ8@ ѩ8B8VIQNccO )%pxe)m2P͗)yKW z4l^)+}/jȄM C#~C.9o;ӬsgrdguDߢep{\4OD#s(GiK|K'~r.l<#Ŀ?:+u IkP13ݗ/Ii;wtrܵ]Q Pf;Cj݌C <1]cf}* c ; n;}IdڹQ/~H}nk:yM@Zy@tiMd/C6҅ 않U\{n) VJiθZw7dqs\z™) 4ڹ<1]A&Kr-10OJsE"a.w 5878~n! 93 ꪤu[kA}3F,n<@H2ETS@C0ibMQ'k էEsex@R""pH0=9I2F֖cšjoVn7Qۘ8ك nq#FC.tIJIJcj;Fj2(M\ck,( FiGc Q§[º@`nBֱ/$ kPe$(\ k:^5IBlS1:(J |w8ww8GJ)VYJd׆Rdt>kc]J%_OM~wo{=]AYyY?"sW.ӥ>oa.OM@bE7{U"1td ž;ۦF8:Z?5@ ``&s@bYG:18+&r}lr6E>vm,]!UF g Kgv^]Aȭ=~yBIq aH^v&wxy߸_aiYeB;Mwt&2)!T=mT#Ff`|5hz//TvKʪSU̦I \̹Ü3ܞu IyH]&TA'iO .^#Naj3f!62ˣ@4Sg'; >2 ]R٭>aYbc}a+g)JPQ>a0Xk1HzQ`0[:0<@tʊS.zppl~{cy: 5EszFDgY0\ EAưs4'~!A4ӀO웯{2o'|ךIZznw^~*2!j$EESXhϢS9|,D$G&9yGpg<Ťf , q,tUYǢdQPW?̵e(5O43nuGӪdљ1wZ_)}RAY>y.pw( ByP,FRoIֽYZpohCa#D02U:&x\ 3n -q¨;qeƐxMZcNX}ANH4fB%)SNhPߢoKgY2vJP9eރfM&QK+ƽ3tfH썝7LбIR?2y#nO>WcQ[/^ -"|wq9)mKYj/#O0:^O]}|aaU17]'Y|w.IG{Ď;dq{qdosZAmMm#>&:bI{SDqXquTK|њKzv߁ aP2iF|c}F\(iϦ.[^^hT1C\? 0D¡j` }>ofC }91C[`ޞA]* _\$F }yvgp';vA)ٕRFFt?! zۛ!fBi2 Jߗ٫N]+o:XnFbL ˆXa8J 1SݼueQDd[3 "AwQ`Y_-bPs_F/ LG(FC{ig{YMYc3P 7uix8.i2iWX~3nki烯hR-Szb:'Ȕ֓t6 =@vηE5akB qzX'j\ hɄLqm%[Qy_U~VwYK#;К˸.|8jw Y0}1~QMkj:a. ^7 :zL*!3gGRo%\|GBℋ377rF0w(X?D(SfRvo%-Jm=`+|a%;…7f:RWK1AS# Aڥp) ji9dx;=jASۿZHO1|)7Qmu?O<x!lk_B{arvl~WTʔ5vݷUэ5tf]V/e}U(1ȯzz!0[Q&GԏI^>5%j/¥Ȥq{˗+/'j&U)F=yU? 3kՐO mYk`X;dA,JkjSbjjAk4O+B=?nFmV)}y渣9%P fNx ^#{6L焪`l8:N}It$F:#y> #9W`XobS[I/HPf@}UI r̋PtƻDBaEMӈc׺)W -mg.ZwîAvH&IEo0ѝ2,\d'r=K'Rϯ̼0`! LGq( v= 1'CѤMqo )j^xglP? scWW_gb34Hzʢ+`c0{аO* w>gcRqN,Mr" Vi)&ґLSIy;1]ؗ r1/|ܤT_ ~|}\8c龠',ߌu(z3U7̟jmt& K\r4d3W=Ta#5vP&>X*lQrσqfb(nz&sJ[;ښk2l>-ĻCҢ1{^u2>ʊǍ{F4? K eS(Ol9݇Zi.*31⋺C8s[Mϗ\zq̔UheHUU9_'HMrbE,P96y ^)9wot>/ШpUV=v+ݟg]%9~}șjk/\q7XPO歐9W*U,km4naMFCIc\Dž+;JPk AB*Jɘ{ϰ氂#K 69Kxx^ &dc7`~Je-3>+1HT 7+ hUY8O" -nI<7DLFFoʴO\{Y@63 ׶A?aWt$udvDBKn@e1pr݀ o31"A؞Lb W-J"z7±P;O.B6%E}-SHXSX\GèYfu *- }VPFZmkf@X=Vk%PI2`(|V'N\6|+Z@ޚyg87FqzJ֤Yxxؖa.{eP:= 8{ԙ.YD#Fq.Y!JE82?} ȾWϭLp2ȴBh}O ldsL4ANԢU%i< x1O؞uOKyU**zؠxISRV;;%*kF2ZaZwl5cڝG7:~4$ EbMWhs;lXw3 =lڱjV.fDH0PvZ:]g#:/@T,%!.'$џ^TS] Qy`0_V)T똏fT_BrUBiޝAʐ l o,O&Ͱ)%O2kk6E\\e@WqZW`oK!K{/R\LeTB]6O#u3oe"eI&eålX odSx3Iǥl@4>|h(yyHuq s~1v~˷w靄 =ݍBCL=[0"qj^ϧcNc>UvS1kއp a<ڍGn7MxOc0%)]tW1 /-.I>Wd`Y>jY W7 JiU|&&W,TyNu5bޞib}O%3 Ob?S0CU[v^=ºg#hw?J XV"z:|ga \K`T syZuc]z@YsRzAL ׫|I>ڴe$gU$&i )#DIhiiDqg0ZG~J~*zFo#] T,.4v'm~ҪQ}0 >:X.:N6mDrẄnm5ƈv/?=]/Jȶ_ u+Z+ ^ g?mG9a5c*LO?/3q jˁй!VG#oL]GFe΄R/>X>_)}sp Ь |~E>r;㣂S OF',«ֱG@!3=Rn^ n+=F}?Uq~M06 a13JrKx1lsÚP)H9-5B([UO!%ee FMq5xɨ QQpkv,zPtjі69`vA6պhdՅ9.:l늯59[l.+2 q]B,@/}r+?"uFZ/a8&ٕucҐ.,fXV T(mF@徴1ޠLt+RFS|oDэŃY,bqTmhk}{,ӧ@Sٰjn/zY&mWy+]N-:no{~tx 59(NސrQjT9v[3EmWnSM"TVZ)!*GߪPy1-ՙ,[c4#XX!pug/N<[fA9.ha䀳+R] gKɃoUrF< r5ozw$:=-8#U Hu.[Yk(]ڔB1oƁ[F䰼H^jG-\j)>;gR_Eu!~K DY=.U!? ?u!5SH' zdrϻY1{[߫ ?|R WGQ@@p2! ^AŒ#Rw2/̼ьõQcoG=gAK6枖Uze$#[~ZԱzvRZyhȦa=J$z5[,]>}b<_[X! (hCLGz/ֳb3-:tH@ۺO21 =8*>Sn&#MESk)(Q>ov:1 ]qbJ◳X}1,i O+CF%wF7W Li0SӣFLw?\NB!p mZҡ-/ir1l Q7iDD-)A7T6ɛu.Ch#^X(K07/!Ym_E ^Ϫ<}j芅Z16WYw$-;j ۻJ[O#_N8h?K$witNc"Ua]Zfocag@KVr(SatT축*k&?qՌۡAD]0M)%gf^bk&vܐ#n`K15K2 I)\ ^H ħ–A00. u&Bc`.!&S(iz7n^j᭻[Б-T{c b;5wekU8ĘV TowY~Pq#ڛTސS^Š7K萗1ZcC=l'n ϝMf[h֘bl"F۫41^Ok;W@$b &|?̷=n;SXIEx!֞/Ixc^uALa@h}"ߗ[dZ<-Mx &E/MJ3UѸ;<-?PdD(m-m1V|hy0遡ARh}v4$Y?9^Bڋ@S7aJDؖUԐ!I/65ȪH }ţN5I'X6EY9ꎌfm: $?^N8˗sQX=0f.hժY⿗u2v*ІQ] 5:-9wm(6aI]%A9=Q_n䎑2_avT5CaS”^FN"axx)JGh}'ڝ%Up9ى#اk6z#6>ޫs]pdOO3os^ׯU d#eA%!: #ͬ`դ~'")GD:W̎md2RP,rږ,!B2ӕlAڥ ޕmPfo2I)-"WH>U"9 e% BpUڟ,Sǚ!o63Zy3ZY*o"2݌5הl؀|}6$kԙ4qܻgvKl;N|glO@al%dhlT3^h*A uM qҟ#E+ZT&h B㵓a;7O&>;}8LhC0jQʵJ^2x bEfO5> ݐ,N%y\npoJPU'v1O=ky윝,Վ@AM!;oeAIJA!w`R=9ďp*㞇WѰ]jOX6 g^Bn~oLXΤSxdÇv;<F vI>VP4>oCH|/w!hE%2ͅ1ڗ ؤ}ie# Jsbqށ$n?GM+."H\n4Bkr:<Eyl܅eUݱuBB%.IG|õJfeyEm= \f=/}\U@g2T3B1s@gAW ƌ>ȥEb8a.S|4V@'UL6N4s p[(f@.|ѧMbAl-*F7"*9?-ܓA. nj+^D<9t^W Kt:K\B3DIKz2/==޺yP ϴ5͸M]L&LVth"N;xцyyX0y[Y*׃tzºKN%_jHVFyMbwj?n{5'OJT5uDė7.bs*yOD"@C1F|NŃ7FKqC7UyKcTңhNMj֘ʮLj a{̘ Ƭw fy-%7E o|4%|h 5E*#҉?_ F'F5fnjsՏn56 SM kQ 4nҐ#/r!62M dx:a 8d%~Yz HX0{.2k+>^WLXԊE!֙Aҕ}--mwbVg6&8 i273!ԋ>q{W7/cIRށeQA*tF}L}%Xo33!tޜmC+p El,d*]2ύHj; ?yVٻj:dzu[/`r޾}LیSe,o61^\nyϊ)ݤ:Xs1st􏓍˺04 M4Hx4o䣌t4)7z8 8ڐOBf>5`KY9{@% KJqx~wWMIz48 I;3W'y-Os-P3VFz~[{iÚdIT" CXl;iO)ɃQo%ˊ~ KglghҊ ,6S߫y&4d-{ԛK;R'5;JBHcG%~ u SpXOFث朄1l62@r9Pl?ۀ*ƻZS9@sZO)[ʲE+\ 5ضf")T(Kӆs[w9v/J?3>{9eeYt%sfP24--Ԫ\2K[qb#ڏ< 8c^׸y4Adpsr(b?Xƾ):fG#`:ܐ?ϑ9zH6lzJ`$1ydޏQ0ozBEx‰BEG>A{_cYF-h_4EYL`ZC* ~LH8ZqYuλkSt*/4{\X"3# m!6C!Y OiZpQoB?FdJ[-II_`J"n70EE]DmR ezme&r\!HgV]v@Ad 7B2!揖cI9Z?XZjH!4^sgW2|Ah>%T/eЇҬ* ú#gN܀t.vT撘BLi9(05Mrf:2PeO.הpdfx,|vt\Z[vq@]B?soK~zLf#TQ]$6\EG lT͋l`[!Ya-.զnejki[$SI$.Waτoj'VTJTNğ{dmak_Mkr|dőnsb#HO\wF!R* c(eWE]->|qX KC}l q[&ʃ@ 2i fZM F?21O.~ aYPi+B ^P(X_qC{^ʚzN4'~34a XP?R(&<\=ɵ o #08}VR"e- u9L+⎸rx m (kAL|FnVqg֐TH`jM KAΣ'J*.A7Γ30c'Bw!UgS+|8aKѠ,\]fDE@zaٸCں4J/L!ech%1/ZIIza G460zW*4DAǞ^HTۀ?)XɑSvW]%W\R,-CEA;2)yRW;vM^[Y_ 7zߥk1qOm?:$pi/f{'.7L PmԠ>}0ZHb}\E3]^bRt2YF B"P]D؉dzRwb15G~:f$>tq,Oypbe9PIU?@ϯ~\l-E76nY8i}clȧNTX=Na3hnBG1]Ed=7XCЖZű/z^ux]sܤLMju |fCXYN3uMO!M*دdǮP?*GrG 019.t<#[|!\Ch{8n˓HvpY;Q#DrGq 1@s\.c] <`b`eX*mEݕnF%.{j#uZAit!O8aaw}6HRZ%J%-TuDZ7V)] BV\] X!݅X%Dr ේ =ɣ}t[#z? "<˧Z UJlyiKħE$FϓbQ( }t2''uJϯrgVo@Dy蚶;KNũ*$]'NM&rONe_q-k'w6r ^L8a]q4*l@nWA@ .큭[p`tE*i@/r0/ɪ`Idj|MT;}𡚶B̏Pe u+U@-EKTF BwAgtadz|'u< 5ϴ`\_p){Z2|ig,Dt6MO(4/>9nY\RvC !j@ٯd0j;h(4bsd8 _;>}> x>.E )eV>Z K(;.|\yP ,>kmNB$+``0eͿ6y+I|T|޳Dmߟk7B6|%I/\DBv@.kt|\wx3Xl_%[VzU)~#1w-Q-;ΝSDxP\P0{ J|7I(+2/wY~#s0HT]})mHn[gde٭{Y{xR8G@S5cqNrA}h(H-Z9sLky6)O[q49~QvurYnMґ^v۹ʔJ Zt]+JYkAu8if:uU7 {bS0-I*G?uArulݰ|VW,3AiwڨI%vQѼ؏)`!_;B)No*0s<1 >#Ij/d;B:I=[.$썺K֚ }kǡ e*~ ۥ臖as3!_;@qI-C>i%L^PKA9uIHEt 50qEM4=:g Ue@X^O+r.A("E? Wd{ր9e&:e!||j5`4tyilֱ~17G EIpřh ̗΅*tݫ:lRwRV ʅު)?Q`D/``RDxn_2+F-[! fa nlőx6KJR+$6 j8v݄"̒,p8OЃPBl7Vul#Fah}h) ΄TSJ2 (eVSW|0'Y&R ſc1]ZGUNsBT#{|N c8&(0JSFڔ_Y1ݛXN-%ip=7'$0XlyyM[z@XuK=/JRPiW-rSm GjZ3 i33-W`vâ͡e 1!jRGTUD/5[a*Dl٘J\ojF~IndI\94_G_ "* }$vakL= ˚v'?xdNU';C)?` 7+W6mo S-}O-Z':g^Wv)7ܕ|^5KA+܄+zT_poeH X0ct#ˏmh# 8cj%-I瓷Z:ُfB=a¨.28jIyqerFO撑12TS{U$~)Kc=)\%-z:[p9TS>9#-?:as U1.I"5a;x5an ۫CRO4 k1К/J0|TqG+~}C (sҼ2ZZ+x'X/O^bEqbL=F֠4 cIIR ˀݢ(e4H}qf`l:{u(ujts7Ŭ'~Ñ𩮁 [ #TJsQ$v݇muJUxVLmWޯE]SBRw_ɓc]%Ҿf/2hުO2PaAjv8|]hpJbeuiǪBOUSDLdC&̣P"j{#[u(Bcs\%o4/yQcr둯mwC\S$`jep[R>/ā R1ςjU 9\sBRe 6GKlUj=L_foJgzČtɳOjHg}XC4t$ 8x\8\x[FtesZ:4rEsMAnd*T6XO~g&͌_ђ_fQd%b1W*CHMQfT5Z9!qҌ2GׄQx`>u&c`7QKc':_ ċ=yL3jWKGw5rMNݹEmqwAA `bU>@^EWAWcqn(WvŞ iE @M+nZ<7{#]hvXjTtd?w*q5q暻C > ~Ge{ܥJFg7K&`D_!VG|2>yѥ.Bi6h@%+l%&(%_0w?ު9-)%j4NזfA>op. ?h6ca*Aڧ+WJEٶ\[I p ȒBg!pd|=}-eI*ڭ4JP|bԲ K)wW%O#I)yA>`ɷt^ZqE/}d1/<3`r[{j{!nRl+[0H Wk$3<,V(|/3R"lU"t1U7!JLG bӀn2E(8 XiWĢy cNv3OJ5zi8@"#$=𺠱,4LLb"5.E4̴R`t!\>(I4c l󃲃I8毽DK!ǎ`E'd<7"y 3 u Cǵ:pfoeE_PF4,hAV \ u,S"ڧ1N/٨![a!*lS#OIu좵s HMt3nB{Ұ`իVit IҜ5y9ZS ":ѧy~'̀E2o(9`Y7_jƸDSuݫT\9Ix0?: $,77x4O R¤E~LˮÓbQ3_9zY}P㎫l1k7=~;6>w [Q^ wX ͟%<0:A% t'5@ zJ7Jq̵$%Q)#$"83rѐaI̿_o_n{KVHٮx]}Dɱ b Qk(@um|=l!hYjm dWlZKJE0}w«`:,]gA3? O1SsS][YR%4rA{Us8Dv4Xw-SGڰB;՚ ]'Mg- #z)4AL<M%$YZv؎4/v ׶|.mxw3W1@t>UFy OKp[/tlO@Ng"A}A{g 9}B\W'&~iT5oIJ֌\Rp1q vm)>N!PO&c0 OV%Ov:Bt XD0 #S 0LXnp`4ju:٣5$B}qʙA%trh>egȎ׃nB !13v A~[6r<{Gj.<^7S0M)i_0`~ߕdg]ůLaP~2]=Zn]rÀYy _^86:6OX 9;4]fAѧ4ٹR r$aGE=atC.B U5+a~7R4HB2v Pao稕U߭gVJ7g}`\WCv|s7*ނ}xJ+y`_&bcO"O[T: zH1;os.6#";9\/҃ e0@06TXn'8` ェ*AU唃B"G|Lj=L-pǨ\8FA]哠_J+PK$Mm,՗ mm?Fd\z!f˾#ʑOb\SuLtFWɁɄ ֩$A`(\}5^2?sc;1oDZ|>jhdԗvbҔ ^1!=gm=1;Ļ+Q?-=E^t_3i )4O+k*Ul MD%B*4 6 ;S'B? VmS4pl1Jhx ]N`T]> Ϯ<͙ `wJzOB؎d׎^.jUuu$Ycv_;oRjGȻ[" N慩I$cywoWi+,$5OJr_~Su\ɒYgSw){0e &}):lBտӴJ#L爸1$l*-Nnʫ`LsOUWl$ͲZg=*G'lK<ر&;iN'fօOUQ񮗌VBa8M]0cKL(z6zD>dA~ AVHYY'R$7נc @Rr2MdBLHMPg*3|UXH3PEh퓅R + E0g*+=y\2!N$041}멻H#_),[58ͻ,yKC>Ւj4,%bXt+C_bI)IB3'W''8K2/_qDUlBo_!xHIPT_R6uW?_I_'֊4BpЖo8 zܼ+LFSl)Kbg cEL/?~oMYƷ"XLVxx2F? 䢞4e)2sPp4)+]tQDw6A$(_3mΌkϽK|;'! ېZh҃nҩ͝\Fo[`˦@D?aNGlœ0h hmM)bqP"XJ4> &D[k&cY  E2Ho:؍"ppН=*Vy:5hlgPt#'(vĹicY[MP9hgI2A-Rz]j$ú& F9ӑjLr-[E4`%iP]!P|ƛG 9_o76$feig%~ꑇi)σ̪4O!6u`x 1.EX ICK&:{T('=~;,%[oXaSmݷ4Zu=`b4kI1|Sդ|\IMQD|RK$`N>=%T"'y]W4ׄ;>\,fJ-3Sf,e:i>˜˓bu0 >/1f]QTHʲjIʲi*[] fV'nt5o%P:7{[uJ  c WsǔU1_8ʙQͻD[M5ɞ(Xz0$5s>12;"]`vC ^1k#aF!̱"(椡2'4_xZѸU|aLx̐ OOQȚMxqJJF Ϡw8fcL`%+~?"yt}d8=l;+ g`r~A̘~mMܷIءWk}>zizQIm3~cO9*c*~kDȸf_f'ƥ:MT;! -2$ۮ9UDtELaX|sBFfM\DjwBj\Xo#D{2n4bvs`9nI,6c6\ d'vJ5,~NCJ)pp ״D̫ؠ#T|N,5~nW7nۜKp kA7WA ԬiZz 78LImpv8A[ y9. HeB4?A*SսܙOl1qMj:rHl5[ʌEM vؐ 5sd>xMjl#PowuBQQh8sU$Zll%8ؗX?Rw{s|+Ҫ ZF  u~8LC ^1esiW}5-tq9.8|E }Ϡh$6AEo6s~m VEʬdxD/fI92ʯPK1 Gse:Z{IKJH t倹N`lwܟL9).Ox&¿2|M*k[d.*G[ ٓp/7L?7P>RÍ575۸c$E8gz6}]'<o;YޥVfv*73,ᔏ; ѹvEYaj?o]- wW~D%]f3,Iz'WhJcX>g]Ɨ aYn<|)ڋQW݌mNѬOϾs^6ְ<,]y[=v$ àҲnVᐧ2X#nZVе.o%k[}LL:[S+5gƶʈl+$^#fcE*BZ%~lC ±lg)hj&<-OmbJLZv؀oz&8eu&mBlr_]YMkEꔵ *Q6).ԏ"Ir9A8}spQ[ %ڏ' ;DvJ5a"Eh@ŗWS!}(q9ATҰ `42*xTy{SC !HҠk(> hh.猾AK)mQp@wưЉW'OiLM5”UDqf\]WHEt("8odL5I~GՌhydA2`!fɗLƓ 3&lܡ.+"ϷX/EDS^%FPM?@4z7d#SjGTV2e]pG|CPdȄOaS|:15 $o%$q"hHDZ-4Y8C@/f`=N0]ClE`WgTA;^#M.?K&;5 tKfs f12=q>/g=D2xdwk@ O^ƃa ֓.0K.>7z;lg7JIb<'t R5v ]7f!$>nmQ*{C>4zD^jf=b@ 3)-0[_|:u7;Lϝ-VȧOMU'mN! a4nydkyKR 0"7 ȓ$}!:CN=Je$> ]&`(]F,p#2lcORKvKwY^]9@ʎ>F^XܫI?!@B9?+TVv)S]Fw寴`ƔcܥxoH.޲!মejB{::mۡmr mt5 1j~@;V^Z lB*4xިpd{سff{^@FNBw5Vf9:VevF.<,Şqم9M*1{.~& *`an{`t8ʿ,@K e׆+APc]։N4^'1LAqD}xry%O8z-X҂uӲ9 Ȥ4+9"Tjq~ 3vWM 3(94z'ˁ~ LA' bG a^ã޻7#KݢH-R|!{WN[)ի8į/ 1 TNg1m.KD=ɖwp4yF4[3rKLY]̑lW ^@_[gGh AL:3Ԯ%F?>N@=nzs6R35uutfi 61"#?cv6iTsWZ!Na~ߚ &Bq05%k};e$HSS⠚+ƽr3:k>ƅc`JYOЏ;GQ՗l3R< QYB,gϜ.[boܺmy2  t% e%]:ɺ'YЕ ..8" d N]iԫK}#I'n&ht2+fZh"352c ۓ\Mx}oF;%d}m{lm[%r"N 1s$#vSO1Se3W4zNb~;7&V} ӌ{vj ,̔?^>(JjW=k˕u|@{Zsj4_bGζ,\Kh~\a斩l(؎ZF2G^1 TfrJΘ^ +>rZiK+Z<[C Мk%2i:%Ok. -&})Z8Cp: ʒ,< ,nB<-]/? HB\|GV";i|.V_`ۻF*CC:VI bu3q+ !]uQV^ݍ,/pblvo$Z'٦@=|x+$GNꕝ+(J6 Z-梒j*I9YtkFzpji/~JMUi/fOFɀlA Iʙt7 Fjz+ՋfGq%_&ҐwxmlV1w^GT"\g aԢ"s|hCG.پu'[dG3EW;B}4J]7= =-#^֣4^[]zH`צ믦+nsAj1ߋ|׎ sn^Ől2!>V Qp6h?s)]#쎇Uz: 1r)#Qo)݅xS؎u0D H͍9_P(VK";&U!Hݢ{>B<98)Kka% m ʍ;9"i~{i҃ GAN@( | n+I֯^tOMѵJMl~jĭχިU 0ۮEgQUN z8GavOV3H=wm>p98>HVNu2Bc*z%?H6''왷[b ϙBAEK #,&VZk,6z{޽rg ,q[ޕKcCp`JbN1v֓,ٺS!WcBg![.&W'-@nRygGMzp>+ e͡t0bQ3мkǡ!䄄03*BA}c45d"|9(ToqVt rŞ #.lP-8| jcɚc Y5bf,nquNhs9S`ڿ@(#~6³e> յG/%WvcxW ^,:;ixɚm!nPmcx<# ]}L u'5M'Y< Ȑ[M`z^DSȓE~*c@O$B[6K9[.7֭!rtg~>i-I^R;|O&OA"F)--ߕk$y_4'U{\'+G[* $pn O$5,F6[C/GYyҪuƫv@;&Yp^-[/W^x6d^[Qzx㺉3LF'{-6:~܍Z\nx9X!Y/!E  e|X? ;)G ?>IzY0*㛄\3mhϟBח# V3qO9щɍRcA}6S`[ru9&\ж9 r]BAt24"r_(ߴfQݝ}JG#&G7>k;V#Jv;S(r&+Hq9z'iqHqvokTF6Pڨ4m~oHI2҄&~v}z)` *[U&_4R<"-9w&c!SeR7זˆR1ƀ%=C#aKƽo"j"zZF9]:WgnNB5 2&kd*=#rAD#✷mƐzc\:0Mq1&4vM´ɦNF)mip{6hYn 8p{%#) :% ΰzM]m'_\}mV@^RC~'#ZjͶ{ρw;' UPN.b}-R&C5*R 5@;1n/"B5py<IjCfk*? QہN,+,{.W5Fe#C{[ Ch؊_tA@H,u _XAa!C=heŇaC;[fWmNOc!x^N/7s%U:VZ7]ێ45ѯ' fx|ctF[q};8o)H5FNGR,Zag,.GΛ~`&cC M&K:5,X)qm2]!ZP9DDGPB~2܃vB3M,kk+fd 1tnZ-Wrq0ÇW!֑*JxDQ-av/l/mA!eJ`mL|zBj!0Ua?r?NaƤ3Wc/Rk>)m{hg90"] mqeǞe-7T1oMg4הln#*$PuٯwNB ̽zEYդq [hPc11t/.[yϵl'I F!bly8Խu&;K]Ϸ*~+-+5^&;C8EHHBirfaZ+htK~_^[1C<@%wؠw2zw}nح7O^p({f Lٕ ‡" _]i3-inH;ңόdsRmJ5hwtۨɅ Fſ+1zS [a SXa 8<9eq-h -2꒼>0L\yxdwj}J5tgI.sNɇX ӂ3+TQ EQwb(*,MU+$P&Tʗ=AL"Ս3$OVA L _" Zx1`)n-43ӏ./&MT-=QsyIHV{kͦ]UޑUxk}8upڡ&KhNsdָ%$ Z۬l %Mv/MId|+?yG ˣ\FPLKt6(>~FgEM'*W߽C ԾƈeI^TO un.gumzhWr|^0뀈=Rx\s$bD#2SO~-zGN}!g|tRwY.uC"J75PqWH` ! (K%.:O 3N9XS0_wx)u$haqכ__/D=4Aj:c@_K;6N0vTCOBd,gQO$\# bO?>Wk?},Yn >N|wһأ< sP!UZZvp.ؗl;r Fccm,Xu<|Ou.è<1ж^,mP*P't:B?!Ğt.LejQٝE({DH=&10.gGI4mF ?òKq]-P,֯Wô®=Mߦ,3<>߃a Y8OM֔)βA/sIf5]݃#~N ёS8pDJ|ޣ jL0k 4qzDh[(n@Kt@F͖^XRRwRyj:4ӊ]c0&ѵFbYk@?%_?L"p|ϐտm^FGZ=ضoĹ~(_St0p ZYYHOG6bk|;0"2 bڀ(`+M77;a/)[ɻZɍ[k UU 1c-5\Ts?] $t4I3 ŀ^[ag;/MJsy"m4%%dFiա(i3x| `{7Xe2KyJP;f"ޯFB(;:#'&Nheq< nNQ!WƽL:ǙXq jT#7#OT,I~2R08S̄ ePc+JBuzDg S,'pU]\9 w4:)]I\U -] 1`;D@ԯNߝ5G't-$^֙%@BcXCq,&8v5kP 8+w+[3ϣWi<8kl~>mcGY~ mif퉾aUbӲd3JdjlF42\EJ =o݂IiŬ$:Oh'$QM{A}^1ZKMW=:sˇDACi: _ D#~C]A'= Gf;1TCd:ڥPmm{) z[9$NX+O:CJHFO4*g=&ZWH /#w$ G _sx4`Glvn8HX螵ŮSܱ h`vb;5q*AIιQU*w@C|ֲy/U3^cxq&D0w X!Ky檌c׼h/8+ WC`zkdd4Z8Jv;;; (݅>m֕j+֖3%UeC+Bwjh4#cO ݄oDDahG\A^έ ՚Ѣq.N_[,=fq7nZu1^wD̿ Nh劚4+{!L4^4u-I6 g=zsw˗2%Y)8S$RxA%;3%: A,\4RHhf(A?PF6Ô܀@E?53_p&%9* lp,?/ 4Ц~9qRYǯ[;EDi)p5G{!VʌҿT-9w"0NN2XPp-Z2JF=J;c%k7'@n!=1ˉs{L-ELS8p^ 1Vą(]|r^T(7Eůi ștE3I@ ]vT}|^[Um^&&,"=r}j/`B\`, IE Vejw`-)?6?>:*O8 OAdtkم֪W֤`15:F(gROQ\ܡu cf/H+ؔH'2%H;|DEMi`1$EƂ`n AFLhoó:ܪHlK6}3R~7m|N8}Р aYwffa& (]6)ɍhJns!|ɖM&ˆCov%#l ~> CFЀl"ZԆ %+esM}o ׿s|)v\)(@ ^0W1#"OTdRsBWnF3~80#C0ZJ~?o nl8t%9gE2VP HC0ȶ7 k!i0E:LXbQH$[; >&y7b*)IPäX<m2* :sfsbH6FWRUk|ts#b/4q::i}ًI@ت/gT4渀aa4q[*j[QPLp %0B;u,}S0qSZ[!e{}hLxPp4_4Uojn4AqE~.Ӽͮ&&@<+5bAy%T5'I njj+tzZU6;ʄ1ժW R(G500c7?+2y+﹪';s9ϣagͦx n5xT5_(y."P3l;gcY5Ls9~洟FV=Q̤PAi ?sY=:*MC-]~z)R7Wk)xSU2jt(^C6@A M|F6vD!p a0xlyjL̴ee{#guzO2XGDƆp@Pp3 U0ȱD8_B]nf$9%aOEbe%Dho5w?lc}ֱٿXN&[-[O~Dg_̀4fp] J8>Q)hlt);e˗&1/x B(WK56jQk̚ȵQ׸2#»fʩo\uZKspI e‡k hո5faw*ȩԬZf2ڡ'IRnG.ѬϞ>ȝoSSzúErG 5fV4ɉ'Y Ee)*ިs@RbBMw`q$X8x[[' I/S9V9z\oP3bDq`;97=-2ɰ4Ft' 4Р\T19 _)ЭSQvH b Eüc_qi8S&v\G ^"1,(Z/Ac|Kت#èƵb6'l$nBnf#'iR("ZXGȆJqY"<5XU$ wf< `=f\ѱXGJsi7sܒ{J 0*h 5"U*raJ2ni=xsV$#pSO:p[XYI= x8}CEd?J (36NH{{nAW{laٴe2ny݀@  ^YoйicA\+҇;9b"#Rc`&dTfKS_4ZvMd̔Xᣴ457N'Â7[6K(Q [ s.ǫ{ JU2Φ#'}?ocrd^}\VvUjASihRR4kB\ӧCWo('έ9PڭyW{e%Q6IJz 4즒OUZoCߦdlc/Hxnc(o{C̽XfCy;PA8e̎Aٮ_rC+$mPMYPQ'e@K= F - ZyEnFb ?ơέ2i|_KBv &o D`@c o;^wۃ? S}EwLmRYQҒNT:dZELa|j%^{['D) hE!j'_VNz\Hܱ 4MP!ȷ&أ:bbT龚sɼ& ;Ӟ7nU!aȪOtz8)=g]CV舒3tqBC +p G_0O~hFpvqSf[@ʜtLi1{nD<-^~i-`Շ[Ĕ9q *镬.&/i#x N8FT$7S5X~ MBi>iBC/,sVI|>m[5\,/T-גhFUaH#QNV\:h^yNۖ.wV;%Z[M104CNø[M5:R;8L,0>K)`>՝ՆZ0|9ܗnܘJs ~^;0)Д>a `7N3  #>Re͇ s<"^Uk!,p-ikZ,8^Z{p`W0>=f4Gz PcVlSS^)%NH~b&@${|RӰ9BiH`_C֮ˀSCJzR#~:%InHP|T*z.ǟꪞ@=M+GUGK6TF83Y"ZWp޳I ?.\RlPi ijˁ:<JViu HDZ,WDl/Z*qsDܛơ6$\}N  }Br,ի?rp#5votR?4wP:azL|*o`p[/Հ Z 5ٝKFQ`PU$*bne ]"v@sVn\_ _ʋgr\An}vsC2A[45TvRRAր|EjSC_MV61|x@H> `C T uS$Q<e2,&M 0h$n2Ʒp|dBmy-lq[b۽Oqv"HpJvO8]).)pkmAs 2ƒVEaIz{oEtT֕圎#cVZIنA"Ogmz\F Pucok448O}q&ZӼ\-so<{va]6aԵ?@KX}j x8wʖ,*H9/"&82]=l(#@v4GUȟnv+4MV[1ܴuѓb^3&t‹FC}XGG5ƞd Zۏ>j~Sj-rkF-1bwhc . GcCU5ZByTu0%czZ2] up_2Uŝv)ru>l]%Dvz*Ͼmb˸(Rgq]V_+iY{Vi:LdD䓴UWKPR`xM ~|NK!v'"DKեZ7őtGi1uθI`uX&!Huд`ZO[3nKܷ aJ#zY'Br*O1f ܒ}R,oKNcQ"^yoF ls SUgu7N9%Os"lquQj o>Ci@ClE_ _HޤFdsQ8raI]gTp3Z9Kޞɽ&B=M, 䯧ց yCŽSտxju5Q\6)SEhnR)DM| ׿٪ jy1=s{C@gp$1MNri!w=!5\]W-3;}|Y/#طnL'mZ"I_Yj<7}@=( cm%k:{6*JʗEVџq fEWz"pA^;ԟK8P{߼R!Jc 1n;{;Bn{L# -BL\nlZ@%"*k8]-Ji@3ūL+T9ܡaDPQF'X`\xډ'>RtV(ï:?]U47YǿP)c~[^~9_#2u]I ާ3up@c MVӘOy_΢94CV͛t{ܙ2~pCXxqwдV,mO@'I;A|Ӡħn|sI"d2ϷyNѵi1ZSttiF vAk {BQ@VVM)?z`1P8OubtAR"ʫcS>gÄ"aNվyf\ăZXE8kM( uYoU\pOBp`2C4`)DZybJ93|[F`1Y$ibXʺ&pAfvګsH֨ Ybӟ]jfF(k鍲=rbar-,Iwb3`HF\U&@ZvyG ݸp~ lߴE ފ?^dT`{:^WĉGt|[ːbvaMDKoܑwȬuB``H1}rHke5xÙfKB cE2ueb9۴QN y gX Pؗ7;&0B-BF U7Lg41EgSMk|i?xЅW,xz7D7K`NΧb)'< xgN@rҀqK5CI P=eJ~b80C+H+ZΎàR:~쓫Ϋ' PO>mRQ)eت&pt=ܿ%Ufgo \cB׎tѢv sJS{͞ߗWwy16L׋.Uvq@᳌2\V?Wtd9Y{ze ~}eJg}<: =3{1ZdgB&(?U tM5 て8YtL2VsƒFɣ4w -'N-[pQHؑW5Mј^[bu䫛X 'ʂHxx cҒ 96h_4 V͉:;3f9NcЅ0¸.0CDf0VS?;y`;Z~Y =:.+y(y,r2Kll/ EeHI$Nh=+/@C#qR2"d 5I'c@ a(.yStr7Ga gek'Y~۝Iь5=U;|*Wc/8\gli;#-Lre=?~n֛ʥjpE}k!l-5QX55xAB bO ²=2+1-p FFC<vܖv>T_lN|9l 9ԈKqnP :ELkhsGw>`Ee.,U_fUezhd|/5{vA6R3+ŭ>A2]pg&YƷ[xwLWk݊ l^.uz_MY#!w@s|pWQ6VUl6{.jUZ- T?^,_&~*dWHyĜf<;\ǨؠO `b' $ةly +}i,M:\y\5E@}hΗۻ-o:r]h7jU@!z39 DOjg1x+𑯟(%z-:߯D FRz]SAE?6[Ye罒KRyW3jB,&چhFȮS:x/;_8Cm9\u֞SwnH\S0RFGxhI{3HGh w;،w+吆|C?ʯ勸MQޚFի1ɃJ"aɶKyĞB\аMcPaY]rO'9Or_WO9ceWl}r3 f= O9vLM 3c/XZQe<-21U Uf[g }Q?Gx&M(-]JY+֍)!&ap^03clݶa5Z89s'{v{^VP)"ө]3RS QޚvRv%ׄMv3yśB#皇rQ KGJy6pi }Y#6{Y`-797qI+RuHƶ8\jdfU-%V\Ι@5lµ `+Kf]peg]XA>8B =m Ί )<9r9IJ\j× L-s+A3Mz UR-v]7- M5pw՟u&NPVka } *Dl 5mh:?;p ,ER侘ҜR" +[xO%y촤$ڨ,C;[LqP4f1_eӎtΛ0sͣ\y.B+}]>fZ_kpuKQ=U3:weKʊ O$x_dXgLtrjP F_}Wޗ4?K ?ղ"☿F$o lv>.(!ؤ#zZsǩDr \O$On(Sd>+= pLX0Ȝk6<2[ L{J\Sbi+y% Ō MS@tJJ-!Gu:>I?GMl_th2@sɹ΄},ͳ_&Pw6!ohJFY&,pժ9eJ*;I*NwY jU%fV=HN ٫uןTRjޗz#̻%9inN'+ˢ'{KR.+){iPfx"07͉1*0mʺb.]0y Iϣ&d&86[M;Í܊yedݷ}:Ț^:zJ]b>ot@H:cB^cƥGTVES*Q- \f* bhTWlxSG3_IZNCԦ=5Eo6yS_3k-˜pv: d|8#8a8unO \nfc/-X/ vs +=žAl;b]YolT?,9V١. UI'H={`hMK) vcJс ViIG6列ա߇QM%?SG33CBY L:X{^o4^ٯA'( Jբv͗BUWO$6w[ꂯwyr<yvX2ӁHG!1hfS[ҔmtwJsvhؚKQ*Y>tKX;ϐy tɊR.f|^Aܜ\[:a'QQPD3]`2%O&fG]H#B!Q7|p#cTOb9q3.”kr$X=_+~n m0:vym?ja/,v*\*)3cP@S)6%vVg P60/= ďEuF{NtD4xvEy23H^Y-ph ('s5O82vnWv}Y~lSgM!5QJDF+|셩VC &9&I?j0b1btqBpF0niUl> ]%!kC!Pc9N sb|!Q e #of$,ճRa9iA#ʋxPHմK[bfD;aRTΚ ޳4v !1 nk\>6ېz hO7iJOsT|ɝd≣FE;W,(:!SӃmȁ _?FY:-t6gf7oBr{aw˄!7ݿ|[*3}58 e?6C{Аk k8ƺ2=)PrϯJ0M:uCX/ x^f6^X $Xcsk[IZ/T9b=8lyp*Q$nO3 P;͚ l.;g1ܫmUdOCRpwZ|dTX_cFs02hɺ5@m0D>e1ßwS` D</οѓή08pQߵ~ TA`M,IBџY(2?`0|!Nwݙ >)BQP#!bWLk<˜ul?Eg]&'Ӫwc`q zBLvhn`Vݴ3ŔԤ+D1Iԕnu'*Y" !)ߟek ༞$d=񕣎5\ I.Y[PoH? r&>k%mrOSM QR1h'׆ >mC9e&[gqV79%x!ío-=dUΜ/V߳Xm cj_u%xO⹯q@k2o Ebcwr0iIk Yky=D&Hr@IUV*^\3ZpM4.P{eL\s )Dե}د\Gz9+%(˃N8ԳKT pȻ(K:lfK$;n{oMܢ=?4q64y`"B;6 M~`%@;7k(-dkGZ!2!Jq?0á_ Ȉm.ZCHD.fl.Ҁ3s#QsƅJ3!B!0C zs֋Cs]#2OlC *]Xzh?oN4wK}>I`X(F4̸%Pe5 cO~[%*l3PPGpĝV؞h9̌[}qS8y^jmZlݢ$D 1\=+]-ݗOqr CW"V{( e9 Pi"2~Uw4M-/:)fcdODn!RPJT+϶uvOt2_c!/tWANaSS 79N߆Ʌ2YݨX1ѩEI0Ķs6>QC1W|x)|ZP$xY10hp]q^ưf`ggz^sn!Mʔ _kd`]bNC7˼(V#iYJa ~Gێ3/a.UX#Q0m[&z;exOEdU%wwըJ5L/]I(CYm yݘ>VQ}VJ^.f"Vo\Ӛ3'X@#Ij$Ǧ_b4ιheG#N;I:&aa4bRsTup%R±2aZ̶? KIx̟Rlƻ84 (1W7am# ) dN H7n+RZ#"ʙJJxQrCT3X%=Th*BvF +3z*J{G,`-g/Pa 39`<9?cy'FaYwU)yӝ?G@A Z ^KiU_ b MEH8 VJq !ԍuk^ hQ1> JvIu%9fMQaR3"%z8pg!)s naN.)uPkG8VJ^8Hl'"*)H5zbžc;]#FMEC:h<nXaDe-Ư{\ۼP5C=NmI ҉ coe@ ׂ='amF[M%Iڔ0Lשe TLɻ1| /r HNyD3f8F`R\lCg:?z&e긵qF=̥*8EBV߅s7!yE)Cfݘ(<eg#˥|>U'Hu; SXr׮h˷TPT*/q~K}0Mh*j3ˠWHOJ y`dZD|pI7 ?pщ/[oHRjzu?++1)v 'ԫ:>}eZ X*'F;iᯉ -^w Cgun<zNr-|F=IrW[@"g#]U0I.RU3`h4Jt< |X *rkswT0`h3ޖOWn u2z3]}rYah.m`(Z [8߰|I3.WlB!YJΛ,$,VQ;ms-fѵJZڟh'Ne-&>sf5'C;{j"WqVPyYmƞɖ`8!a/52LdQbAEwmJMbad.0r3{5oGu6; /AJL AD_9蚔^諟]wKtoJ]1X;,Țz]ă z%ld H1Al cdzf"pB*dcFCuq#m7VS4m|oS(fl#&̖feL}΁mÇls1Q 0.k_Ǝ*ѲQ))=€xqr&|%[H[)LڿMX0Vz6:~آuZOnCJbe3wR"7b2ߪ\^+[k^{j9+U"p+j_=H K`bvBО*y6S>5B, ʘl kόqg_Jsj50gE>USE/dAh `QZCcc0|7õ;{8&ɬ.bW,<è]H'ߪ5Ղk߳͗M툮Ji~*v21&K%; EE5 d E#t'YXZhD,WF6t}t+F/]/[]nm ?)V9O&zs/_IieT[;q}1>sk/e^/-֎߽Cą+=t'jZG.Դ=?GV88ڕ)~˺%覴. ÌRAw85,*A%>{ :es=͜ɵ%aYk\LK8g+d? gbHέT'F'j :Y*Df\ݼ P¬/Lhtt*V_Gc_~a!B4 `Vg3Bluwƴ"6)sǩVkZi/d<ً>i@W@}v&ǽR?APVO'a8ף}V\/܄0B&M̘3POp,`UゕP 7 ?pB8Om0D~y9?LȠ 1qd)J̍g ?(EcބM3s[iEOqC꞊n|nh9 oʵŸOv$+yuH^I-gIL*W$qH[fg/'oY`[wtXaob8nBhYZ1[ȱd㺋k\ /`!-0zw?fDŽ~BR.߭{Wm8^[RЯ)A[&˜"ze=7I<(5lwtM\bpԫq4ڌ+GO!|i3|;z>Yv:⦺LdCC>{s'X[LJŭ,ӹ:/J)p^s8ap$2Ia \%.k7CLs~%< "͑:%00P TS Oը|OZH:'Ede(8+ft?C_iWװǖkt)]3y ΌZL5ڿ%kGqٮ2wOmT=6D1իe;׾uO eINPtb`9K;1x4AZ Edz@)A;Ab"i];1VVbLD֋f/3fDzjģ=-,7. :#UT8|fexk$`1v=nyB0sGmܰYM>=:*+V<|DպB{A8REt40Ӣ`|NYXx䰃8(V5mSuՇP$\ /=h2q|q|4$_^k5ɂ0EǶ/3q q_PqV̭?&V)t{|bdTƽ eHYFy%-[8dk8:<܀~ÒF= C1]hI܅0'uU:]ftpsX>U $ݨq#{&K<.f̷zw!#pFWca>;nϓͽ`B( ]|/7G龊g0N[3euNhuБ-#bB465hdF͗Į] 3# ʀiOᲝEFTNj|t+3`r@:|\7CYWqS=81;v 2^O hH@B@MD6Rp@ͥK vi?ЫxSͶ vƩ[[Ò:0Ͼ^)T/חP9Y`fDqא3e6 t^A㕋R,+?,.q-b t]hvȕcbOHadiYr`rn-~|ÄB-c5 J;.C̕kwd+GHhvs{S`KO-UXݪ_ߺGtȊݍ* g%Vx"q+}x" MhiV#'WߘiD~ ܸRN< Dhќ1K%4߰IxsjKjXHH s!]_߻L[2IۮbΌO[W\k e.H]B&— xĉrv+RE/|4=dS~c2w [c2)b_ `U"-4 b"@78cLB1"%nڬ1W W071?pHJnLď7x@H -KT|fi3s a!|Fer8%*Fe~yN_5lFᒩ-El~qjHLaxG!.[ vGJ'/i)sn=c)l;R&NT+DGsDg=8kۨt1+ex*Y^wS  OD~οgjB#$j/eRvPg$> }YJnƄmf ޔOc"I}X-@~vچkۘu@yͲ4 ,xiH6J).  QyM,C^g~ﵫn\GJ ]Z @},iZKN" TxKFS YbK'iư%s .pr|tz-,ȾۜK?f;*b T wS,daPfѫ{<5?v BٯN(紏bIiv[kTTߙ)W~o5R}Q]Em[ E\T"|i^ U3rZxn2eЌ`?KCtn 6’ ׉+f " v\kc 'um%VtzCU_:c%U@cKj.L'^qj~^! oQ̣ƠhL7zcr(Io1n"a=hT?pkc|)rVc/Cـ}XjF~WcF lqqa L<f[YLɪ2x~iq4Xb6N;Y*SkK q'۷WB`֋elNJ>ܖqz ^esY=Ɯ|:G.p5ԋ-SH)>C;w xhGL_S[Vլ9ӁVC #~<1ư'>cu_p(h|}["馪FkZEn'j#;ʈnn'0Qm maI&Fb\ӆ*|)-oufJO-Q[wU tD|MN|"J-xnx[j)M[' EU>n`ۉڻ>7#7=N< E!>mpD _p1*i@d@ͨ&lY^ҧ5Rg-)Q?Et4!_ew5; qr1ӜiF됵 FP$ĺ/fm:NCݿUG"T+U;Ӽs{DR,ԯ" P:R+"tRDZeRB_ > -M `#`L)l(oeߜ9n`P;i @i F`<%\VupcσX{qWp;+a(R \7X™uAwz![NW#KuGVμ8=jrz Ⱥg 1Q߱3ĩ ЉD=.d[./ TVZmцU0 c/]al |M w[QvE 5R3} 徇{,`//Jӓ%%iW@hw:!^ oL|Pҧ8Tz0OYvȥkاf<"\¸GK۰tb瘾4hx$h"e#jxj m%Vц GZ{vB:m'ҵ8A].lItm~LRH Yc pIHsҙ`.rՅ€g #*`JI0Y߱x=̱-c sz U;ަMASY ~;څ1!L6$;D?g@&ߗTl)="Pq9W(x͕.%wKCLa?8J0׬M`i(awD&{ $KyӺOOn:/ eYkhD+GѧY$}}"hk@}SV[尖Fj>"e fF ^N\?/Ip<Ё-zʹ9ז Ƴ#z\;DI` ]m_啹zn2 B2냠^:FvYELH~>3;vhd^Lf<^siN.D$fKDVPe6ض||d.! x ˟މ~M`|=RitRUpUBZ0«ʂ{^Puk:f%rQv9P zQnsT؎MzZB=Aj7:unYIJ (DB LuEuD |"9AZb*29N-C`pe+lAB|oDմrckW-X0't\Tp[ʊ@[-Ǖo NI$?olcӞ`GSG_l+e˛_KsͫQj-T5>EV3%aÓ8J Ǚ l%=Qd+o`ncـ I犣"oelq!YeIN3]53#I}v^fCg]@eF-I1IJKF,ŖLR .f+w)mV}LM*g=uG6I9OQݻJ9ܑix)wI9 Ŕ:#R~&`W!|gƥXC |?L8@{YQ{y4c'%rrLMQaBm|!߰meJox_tN.}Rg\ O=5V9B7Q՟|Gr튣mĨ-fOem~B1y] e4K[8%=t#)9 I |:n  7׀wn'a& _"S^T3>f: -pp-`̭׽-4Į9@ &g:)MUCkȸ:\~?5HQ?~7~U@e!6 3Іz! %V< GYrS,`dEtbƢaOo5 W*o!%HZ0`&YL8 "%Ft >V)u˶]b>!:q#noyU2 9)088T(,^͓u]D!;~6qLJ}KRՠofF_&^; -4.#6[/ipE9Dm9Yn]I#چߞP oSwaa[=*N+.N'ؚ FUA@Y4E3e^ֽE9W (b eaxnC]ucЬ aOPЖFYiU\O*R-ΈXAq<tޙ]֮ͧJKi)}H 'ѯbex̰&.|Hp[/r̠CPOC>;#fR- ALTU;[QK3je{A:̃6|cMg&A. 'E:`3`mz43_ \RZA2D hV Tz& ԉ:[#lmf${76RS\m[ٝ)6"-.D Ud= ̥ b"BchUP+İkޏׅG;O;V!2XeOhV]nKɞ.oCs˸\,f\mZRZ[ܕQK![7S}k;p}=-yu=E%%_!q0C;v QϾ El `c;b0R_;d,(MdU_8]z|Ԫ8Rag7 Tٔxud7 %V %y俞A5iϿ|B4t_4+e:]N*zK !B#ċ)`-p1K#7?k3䐻佹l^]DydT=xQUo߫yL:?IwF SQm l CHxe-p`/Kޫ]z2XI_~rD֟_0$3WbNpӯגwU:Cqw Ca-H+BmU)?/s`tem+S&@ +z*d H}UWv d;Ohe"r"_:Ќ gt7.dr 5zpQ{%Zqo@aJ@FH8Ȃt*4+5uɜ\zm'0q8ka#T"(t훜aҬ D현F$1HDQW3H}}P-T^t]/E!8[pl8OͲ9FcƷF8M'V?kgq5L&mOy:CJ-nu-rUzxib~P=%JM"X3DB3lCsnW@udvcJ)V@񪰆e&C[ Ln)s^&ac{cl8wKcڰ̋vW.mt%Py9.lioq֢lv4q!hq⟌y BGjbrIćZ|9+eIO=kru\CA,B zcd7_/n8xCtn0 x6{$O{+!QJGK( Cf^cWGSK#ʘ3;Pw ;õ˲V@X[(}J 8̿ ;:R /,`P'q/!nݡ _.V^X W4Lwim}0&Xx;kaᜦ6xKrad6*!Mte3hX`mfH 1tPFrãW5~^VA~Zz䫴6*oB";G, IT+U>2ʆUo#|anJL6B-\[i;Aٺׁڤ;|`X(uqxHo!'|GS>&9`깎 -[Y-0P!E/H^qAjpip+/"•i4uRO:)l]]mtV"E?-Of*8.~喓NrJNŘf~Ef=[CvY@5vg!68u="QR?#{3d`ڶeV$${fCS!VW΂ҏʘ/tս/%:<M]r] F0ؿoiPt" 3`nuZ:4JS^UB S$$Jpi1qoC.ǫH\ ܊ G:'꯮_OKz] dj@:悁v$q XotŚDS*vdO^jf2 6c{^!RD4!L­7_j@A$ LBwgfBÛxq1%ZqoVSiy=SO~Q|»!2Ia?`_/w1!TMg É~*R" A*45N͖0d{@92zqະ}#Dg)^=7LI Ɯx;)cUqہ^l"-Vs,f?: SoB^݀o9<%Mu3Zm~PIetpzҧ׫X-o!gM4]Shسx9O|vzWlaF +aN!}Ju,Nt[}j"W,^`eq+%tmnav-پ 8#s`o'QIܯtS+D&cAWUk~}u8{x?c2PCx#Y,͖u+͜0Z$4,u u4ryͭB]=t[Ȧ2iZ@s,"x9mg9M"r&=0w{; V)*9@ǒ%WXE: ,@;IIKbX%# ~z~a`a)8MxBW]XצpC_|X&n*B&)J*Q^d'(PCtGnU{4=YMvO#)]V0#r9X^+ s\b+|-|XE,P匍)coq5)Z!L|6]JRD! UPP5jtuq9K7JMFޥL/ wH)F#Ij"]"2$;!>Pi1&9#=Iശ2AY-2RO"IS6h+XӯwԿMa SC`9 a3MjEn~&3ِzw[ap@(WT߲J34i'3+scAW_5n!l6)T3VMc?!+ >E PLC}dk _?~Fy0u]'a&ki/LJ Zm}֠ d#UIN}6nesk~*(n)~B4Y8RS9l!0:'~<"s?o5ڲڃI3r["-I݌ʳR_7OR(f`s0˨f ^.0kWi` BxNx@2 k]3C8f8]iJp_ώ<ա%]D1z"q @9G@$ }u`)ۂ3nA|R* rx%G d ~ZZJ5甲9؀}BGVkʒK{\K8 3=Lh+jz $Ú(_+ڲ:,hVĴ6x3FV nƭI?1綈 % LR1;c_-˕ 3v#7D&w^U* ny}i Zԃ'v0]tpPOn{~~衙dخ"rikӧ,4dp. 8hr-(NjQ@}Â<&d.Qd,AQN80pBB{lLQA1.`4O(& $ }`c-X. ?|]' #xC"˗S:t/vE^*AsL3xƩ3 ?8b:WfktBKXxaH;P'ɻ?VoTx7q)L?Ŧ|"b>]m4xռf>x7Q`NR4ZQBPdUvG@<7e"ڻS 2 KB+؊,_JN%my5vQ}NAI];㿦C9"SlZSԤ(ܒ/|S7&TZTwXh H𷛰QK*j'[ӷ|7cH I r^C& ݙRHߦo._KZ(,Р@m&qvB'b6i¡eXPw*S*sBis 4Sv肋*0{ qGt/R%TM;j!Ѫk9H0>kyGlz)?ǻ1 2r<धf",({εWBH0g+d)u32ߓr8~=v"jqedLvw>毌/mG!hY `:I#L|MX}Җb`_>FngҐnxć*'mL! rE۟U!% `Z[ ޙaѵ`96heX[/K["m7/ Mesy{e,{TIoA3`s|֒(YoGEm8 HM'A$1`HTDŽվ$ NfM݀\$EaLWj$X " P_~/{OZ̼<8PO't"5& TEi]0l#SBhvM_{Vv Za'nӒC xCL{bz㉵$'<%yRHg-sZ$ q41*\PYUTd7w~N{KM!{Ep;\_L*qfXF t-wtן{OI.`t%iRީy}>v 6|]!u ɡCQ,H4sT[NOFJC 0IڙzgoRؼT\8(W~yytB^Qȝw`&|"7gs(k;G÷|G繦$ Bp4 #b[j- tmԵ.<:p*Gatj "ϲgdP H'yU aޡ ).n;C6c+ Pa"v^'dEU}6k>QYdVYcX{CGeVwX ҀE;'#<tj<æ)FrŶmiuՖX#]ɵ`Zg^a淿M6ng-`P jDuApL{Ft\Z,OŦDGJfsb o{þI~~zt ,hN,YUAW/"F <#IB ѱPs[{\]_K0tpED7TLm8}z!42SxڏOL,YX(Kԉ2"1|ydC K f.0Ňi Ȥ aGb_=ݔeIg먚t hh>Xd|rҔ 1K\؆%;ZKRkUgגGQmr;Y5ϗ'HQUog0Z|׍}MLcNiyՔFR{| %qier41mKY9]"2UY3Bh m+`.#Ji}O2,w[2Rftys;lJk ,o,"ӡ>~@< Sl*Ǯ%=O2*!69WƁG-t0' N~C1@~E_vZ. rubC-}W_yE@ɉp44Êe&ZT2!!cOs (V##TV`t9O(dY|OD1$e'ܶL:f(F`!KHW&%0pF #0G0%]#Y2&_ՏAq"<͝~yyiKs;EntTmG* 3%(_fK()hrC޷ՑH\KQѥM*r8n~֠?][-ua+7 {v_39]d Ԙ遣Gznx%Xl4S4!? 2uio=y$.سr$N.8ƸBc9F!)FEt?C~+Omx8`⍠R_#ѽh]YF~kc8JTSGg_Wm[EW[?tBl\%NiI\V`.rRONtȣo*ɻ0v$xrV9$IOַ6UM Ũ5E#u"nYѿ;ZW6Ct:@]_'e=ia_;U9T:)z5'Gxi_{5'&PD4ӈw\K"nqkf~"\g^t皤~|N<6R 5B@!qB1K? e Og)86+]O0@D)?}Y7bcJ[o:jTCÄ{UrE73bHYaaşeFFNl"ʵ!7ҷ cL 5_2YGs\"eU 6*\̺Hې`72w(neAP! qp΢oKrd"Ln6{oD|@kB _ ZJfi40~lh>|u%@Y{ w^Q6y"Rڠm$4by ~HW׭Hi7(Y⦩_by;t;7IJM6wְ<<VȝW)mw>af)"lUY4) |\L@1d !xP[/ D<Ɣ:K| seK)3QiSgc~T*V%a4~\& W"gXѫ#NUJxFb6Jr1Eׂ絓svh -> ΘMnKiNL~( SOezÚbZ6oV=șG[ 1 !q L j\:ocHZpG]:uL五zKrb} ơ4Ϝs1ihMgURNiT!yVqyXF&)0߱?g`Ig;+9APf.0/n6%(./d7Yh@г6jJ ~iDa-@/ÿ[ZUiS5{0/IR8b ]]OZ,I.`4j hj,*}nٚ)tY$$!^Y䦴XkkYIw%2b"K{^mH@HġJn#F)*_2%vnŸp~v>B.o;AFYk㵔y ..4Qym D)oFe+l-al0ڞcY;j 34(1$O#ND_CL 2JXDM x`OSA4F32?Ś7J&OCJҾf$ftC{_(\SaqocrpR)*u/hQo,P4V_|n]u5Nx\5J+<4 OF61 }靿djzdŨi>Hн@Fg,7vBBgR>mbc LKr .1%CN|Dxs蚼eȏ 3n Hs9*  _おξ^ƶvd͌IHMj9$r z _n WnW_—;cyaך\!.$w{53O)ɧS+dǦs8 \z6Q)`hyͷfE~[OצA . ϖg~\Qy pfZF<S%O ɴ:ry̿o:8[ Z й]Ț|(6ܮ\(s mpJ_ @~O8vRo:o?knUEC3ͽ˚ ~?19ϱ08Gc SbY~?7lUdurD8j pid:RIYhПTX~O9}^.h>u__*:8K=h<e W .ݔ3C"T퉺{p`)9MM/~-Nd;w K ifƎo':;qɛ|!ubS4L<,1N)f[ܠ3 I )mm' >qdMQ]'x2wOb!Eh7nO+Sr22 NiTD]Hh} <Nu ¢-[[03f8'ɲIps.~^Aχ'ty"WRTNP[ >FOChTpr\1Z,ȅ kKݢ)FHZ DuG/XK7p.w8 B%*xT)croI?d .Z4(`6=,xP^9Ae,ս-C@lrW{W,O0D~\ױn{lD-3 1·ORRAc $['΀HI1 p BU]xS) ץ-0aCQF;%5V햨 ?utb?(]K~1[2ZQvOp,x\.[9Syͷq7dpPXub[B wAXix55֜햁@lkiZ. R@ 6֖v T4ʐ$J*y;G"P_4r^0L*yPs{+#c0LV|j% 6FM@$Vg aesCs +{ ށKN ,F~ Be11]2f(,@͋3IdIلN~BXPn aA08<,p\Ij=ƈXpQ Mp7&(׹lY3_Z!@nøe( v鯚 TKTװɒ|A__粄FP] ݀^#~ 8.8`+,$5GMŎǎ~Lׯ!5He3Ufb (Q>j6Yƪd (fccndžT}8o)eVfݯ?ek&{(s "8`&YAp#)[`ꗡ l LFGlr& wThXkeqPmb*!ik&xU~`b?ۃ23{hS_aQqd` qm/]ְNDS*>:)MJâ`zΉwwܿ:@ H\8a޷:w72ƘtTҌ\ j1\XhTzYEC z*F];=7QBHK+\;vv\ntʙke૳ebyv ͮB\GpOAwkHUQ!̭OCM Un(^؆SdI\a|ϸq(HUO$Uef&HiRAg(P=mnN,75EwjJViؼ W`VYf= ؝QV;}hO\ok=~*A]~c4⑈6=ؓ׀ m'|}4qܒD8< V|8ZsJ WGCRC>e1װ@|Oɰɢ="07۱HS!4M/U]#y,_mĠ}Q$+60c#S()=kxÑ !bpTraލYOv^EVpd|4񥝒?LW-"~yv:U.wYW (0d[ }Z/1;OF1n"RnsY LH`ɐ[_u FT YɤTӖxSX$[N(ܲkdup S7 QMOJǀ4̎B5 ߆|Ů Yc6Q" ۤjҠ)C >yq]%C0NdG+TxwJB 76;>GxS%Wجن-Ո`hH$*$}r|2rX<>6 oj«ΖmfAzvLSLVC1c&!23d5z!z YrYAQTNϿ=bWu:V* t ?i:CeehkU7Hл'tWH]5HdH _\c_HCy8u &Lb2@%`щējC 9? v@%NԞ :rFVCw4sx8D?tAS^vL,@o6~ Amۮq } uB|U G_ p]*ISh|D'X*""r/ra|>@d,4zv4{ d"<@DH 'Ж>"qIdCgS|Lj{V, -wNj7l<;V(|o$@*"b[PvuDt?e/u-n!pG`j&Pr E2;ʦ j 2O|7֐@jH2"УnE6?يHo@ o3ݣ% `q㫏Ҿ2ȥV:(\jsL):"F:Rw`*$XrRe;=ghR*՝ʩ;~7q03 7j94׉mkY 0N@tdb~ա%^8Ffy,- P4Cv y/qh-הW8gҽ&-3^5+ ڱXa1qZvNܰ<-J2xG W OM( 0/K %pE@^ <;,QhOK-QhYk2o]6(,z0t(7eeTvI}B/]2=[04khSS+ >C2E&,yd %򊂞q#xUmJ(q0WEiȅ\%3UDs&߉2@1=<i1CYof Md?Ti3>i|Fᡂt!Ϻr"؜)1!g{<kT]09ţ\T"KOӾN"k2jt+eyv?rwQ/ Xc2_Z9t;`(RSKnsſ'_G xL؀qK#[yYܼIB1`_[#^@)@GwtvTS:)Y&i&_\ CAeM_jvEAa$_ zTF]kw.d˩ƯwbUȵ8؆ R 53tm\٢!y/lcJ|J̶ _o6&e ' LaU̷SL[(lacgCcJ}mMMe%QN6xIq!ۗ,pz0,$KƜH5vPJ2Fീ+M?ﯿKg,H qܞHJU*s7.Xc6dм|򡀕ȶSD5OC׹sW)(*wGJ0лɯk`բqELM<$WU<ڄT<9}R+ui,?ʀ{EJ'~Ͷ} Ζ*3蓈7ތjW*䃉2M]|j<刖Viq{]΢)TSSc.﹏VD')3Uz-Մ-GGLљdUfe'i9%'lxYl5_.:"+2ں`0T`ku |9,d5|Ҵ`%Htmt6#:2q {o\5_:%s͛Nj.ၠW4\7Ճ%4{ߖn7X 2u=P_|:[{`kPghDXw>T8I09lڍMCcIà[%ԕ)Gh>7K)HXlu1E#uq&|Tm[~vp]* ' *jS2nˉR_ IOV塋d ci{QL:XʳLۉ4^jDN9,,F)byMϏ7K!EH;ZRDxf*C"m:WJH = ,FU쓿*^;㵖8{\$PJ)2 yO]>W޻8cNFrޑD 'SzH, \4C\JEcTR/“D)`x}aF`}CLjPoYO9'9ÈNf2)>B); REZ%BD!FecX&/j$(yJ!Ɖ%'A:fFPH93OШRU ↘5:]`ҪUY 3nytT1TۼTFҏ ygeSWTPf_$:bOP+Q2WtAB-&; W>z |Sd܈Fc5 *rX.q+}gX@m xԚΟƌ.r+%Y֕&\eOyL&?HT)o |[+eUw7mGS ̻{ך-~3VR }oPDm<)vsqw;yNP_۠tHN5U FՋ\wBL℘N sZ( ?1$2i/ 4"bQȫF5f(`sM9YoίPz!̣˾XУ)bf?{D9LoYy*|>0lf:ڝ'8 8^wJjCGRYhx}5m~o;1LVEm:[8 ΘѢT_4,CҀc?)RȵX vdJ@[az64d!nEh !f']==_,ftY.\ء|0z:X9,mH²4tѳKxbM;qs >N`}a^ jXt$E+kATUEģt^}.gcpjPr您]bG?A#ٰ gE_ɯ;p9=^ m<"{It\11Ygopg&hVQmSoNRUk13-["&;U-NET.rAKXZ{BcLy|Ά p1 ydA1NkB2hflM2?ɑ>+f  ?έ bo]xka<H? 7Ơ%3賑U)ϟh$Yػ̖"3j ?ަ2.h]X_asj^w){/؊2i]3#yQL"q-5&6ښ#*l[1Jݩ)}h( WU?{1ۨeFߚU&#"(_ BᢁnZ.DABPxɳ-!]6jh*If2+4"MbCIÚ־>}Mc0>$̵S@I_}T|bw]M<>-ŚfsQI{' h>>-dږIZZ!]]*ºp=*b*p_ʙ=C+}p״>M*?0qI? o[ ;?P W@-1) *)ڛo&E%^J؀$Z:w xH,+T8Wfy-Y#э0MbeSoG2 ! ͻ=[vOhc"\х" 0X'<@XfI/! )X/~'OԆ{YHgfmPne?Q_8Љ9S> sNˁӎQMktJ5Q ǻĵ,TزMY[wa 3| Ed P 5IZ.p`7jaiDo1 z>04hVCH6^V>g+/8vU°Wp(먠# s' vr2Q[DnLn:mG6z81čm_@E!< ,]SYEQj)5gϗ|.4D{cGl_Bn44n嘮c#v͹•!5WQ^erY3U dT@@iw%Gy**I|,TG吘=,rtPbՒx0@Vo*ʔSEup\ 1{rF;EDc0Tgm:*t.3x&ROP.ϥFȴ H5*"aG5Pm.))^}9jZܖvZ|]uRs>O[RglJ1ͥ~j>TR o8 e{׃1$*FP Ͳ'+O"k]za^q[A_^BUmQK=A2J#!=}:AVr+>涾\#A[DǨztzia ل^1B*C+ 'KA;ؿҭ;Y5+e9A9;j`sKrccqzi۬P<`r7Ƣ#Z]:vHTy>]j"pD0L,fm.MtYj|Z;#e;RSBV.U7g/c+X kSHEXҍIeN:$}9AyNySHK`u١hщl^tA&cdG^j$IAF:Qhv 0D v,Y3·QiF*?NƺJmEm} l5Ψl#B3jmSm\AjIogtuL6CT{>`j/=0x#5ѣY!8i*sHN[I{zcXgM.Ѧ\KbHѳ:' 玵3z<w> ' Ѡص_hgȊ1zyWBK.A+bȨOdEP J Џ9^29V8H-mFu2#YܓNSvW^d&?Ѥr5_JR'>?ۭ3dF‰$f0)c秜$fF䖁[;pJ.(׮! :T/]NP_,h=|97f L]83p.rUm}n0iżMM9_47<ͫ[z'Ld_~-&hzGs%ii L?j#K$#&h:l-PquPI)VCzE(UW>īJy p5C.φjLb-Xb דx z2h[!`o"Egx4Pha{$y$33IEh@gNeZ]@f]z 䀷k@7?Ln0/ݻubr%2 |wN,ZCrՒ\n&Eϸ*jUN;vƉPa|L_pyL"X2CvܥhD;4b̯rkkɤ~Y$KC.,;AWÙxWBL8#&άK2fT&7QQ M;ofn|,"NOxΞfO.]k>o>]Η2S8lsQ(D" QN_W!omY 7VO7̪{n ,U7wK@ dP^2ݏv D,yiVȌeuG(%G@yPغžxonߐXxBsUM^}fHҥPSm)/?y*TN=AKjPAι@ZL)'i57L0֬ɋ3St%Ry#Fr*0;ۗ`xx[XʘseyT1CZ_ۣ(jgQ 'ǠF"异':@c9T3[VohCkѼ{$41QK'e+8SI*u %ОW;iYrDZ :WՓah7-INv0efy~| K7܁Kt!3ޜ :-fz%'@a_ >/go8-]'d94K84/49%%+=O*+QD%YGwAR"Z6MŮ5mb' maژ.e^fJ"kC5;j,wѶW]Ltz[ɊcgJV_ÜFK9q^ lS@4n/D g$ gFHtC

    ~[\zaϒ͍{uڎly^cye"8Xw-ڪn-땑̰جiMI`]C8rICZھ} BM@Y4G`=&ʝ\`6&G;/\N)YzϡnGgs];kLSE23$쑏wN:qio *GQlel)mlkpHbp֟C i}YKTo@$cc)"n~d$4mؐVJ4: )&Pwg?_$">X?Uƽ+3@f|S^|R^V^PLVgpQ2*PBIdmL'F9y7*8AǬ@H2M5vo5Jt (3`ІD' WH 6E!A04~ 5Û[)7jsB҄-8hLgSO.EISxo_,:~+ XiK+j^֘_˲4(dOx%ҍ>Q]!dY戕)Y+G`^nv'2,M]- ` /?#Xgs3U[Hx4ͨp?Oo0<ȑr 8euS>v?5Մd ~f7#EbU܃EDU()Y/p[iF`bJG _y/LWߚşT2edO)]vmVK+E*h'ŞtJU#h_R4fG*҂Ƅ!pv|ϐj,8 w,>V]]:V@(s򔆽ݾäX+\.}֝PtdpS3($H P1+6܇&t"BN"=Q ܀6~1[u ȡV)] 7IKg#hpK-;=mW!j('_\ Eށ6FX^k^lÛG[#:~)ZH)=TXp$dZ47X?*Jҋ/s:~2UY-Mu"j@PZM],_ >՞tTJ2]F aFa޾(!BGʷ wf$DJkWTLF/5P LIYXV>w4n+LXٞl߀f0Д88))Hv sq 3-S!߿sРi唼%>/4IOiF`te>Bp;w/i_8mN+[7b smbK>8UK05+ 1i%zҢpЩ@;?e֩5 4yUɜڰ ye[aG8j NlGJY`hiUNU"Ce'b! -$AbʲBr5e vY6y8E5F#]H0s3빻Bbutj9?%\8Y^U{/3.j}滹$.'sw#k{ d; 7j(*#cO)5_[q,J ͉|~_X0R߮% -QRdlrGv¢q53u[-a> %QN~; 'kEE6y6\`M-ˈ F+~&(_D(:i#[V1)tk|WhW[̍[ ߸p+ArVu*e 7ݽEwG9=Me=s _oպ!o% $]])uljvlG1%}η,`X}l[t9atj9O|(IΨD 0Şqd>9w% K#EYd &5K(?N1 O.@ 9lDj@|n4MݏQÏ AEoqF@1g҅K.? 2?>5gA)DSRaMB zdJFQ,O}h20'?FzV&nOʗO9Dz_ Sg6;OU:ZNⰴgko#sEf J!ߛIJ]?Y,bMtۺ@-lڲR̶:2Z{ :c? .v2 8}joD] $n W3QBĸd"͛ ܞ^:hj IrPxTXtćZLƒ4W(\cSI:NCjʢQֽUp{6ޭrb=*2k {#r$TLkf aWRe<Շ3G:n{Fvhh(뚉0zof^WPubecf)H zӴ9Yl=_ Lؼ&m9U& ZP.G SAetBS @?َ4uA\TM֠ F(lw6pe4u  Q'~>{,6+#rok04] P:8ɢ&Q`MmQC ʃ{84~mPJi,\X0oՍފ4 yaKY"qsų*۹ IiEB(j7r p򋒕=Қq?&UKA6dBI>m|6؜[c^Ѯ U;6ViI#v9v/q"D$C: }X o,`Ltw@m4ꚜ}Ѓ(tC$)MGxی( ;5彩,׌xx4`MG҇ }H7lt5fȜ']^0e͸?xtyקR ,-t94>]X+2$5Dm >>ZTU2< ~!+gflR[!DzON'G]Yc=:Жۗ61  )yw§ѐ@12?p$,T{2Wuq%QKMEqSdF?"T"REgI543Tkp.peVifoVƝS$OݨfxG#/?p"}QStΘXu dB b~o9Q*tG'9h(xۖ.Yp0 RWaڎg70,;]jx Ɋ&9PkEBVVU+pW| .t߲}DD52oډP%Dgv--Á e +넌-5Z ~L볧~RUd<FHY\ޠb V K֙ryI7n/3>v3݃:>4fڵm[Zl B)%>}\RiuR(aƈ&XyPxXr݈:hЬlJ;chf^f̭%x.k+i3ZC\Nե &IY##0N B8G[8}u'&pXUˁ^#} d@vM c8YpFn$8ކpsyU2~GҥIȬr=rzbs"mW;4IO PIuŒX[?a qG->_)K09R\ _Ct޾ <ӑq?15^qfl*LtfAߛܑVX-6gN=mb -%~iGGe[DisQaRB+tEF)#UGc,:|3U֣qآ/B!OGLYgWbq(XR9 Ás߫X Ǧ= s<@;4~%/Ls n'|v q햮4^;Rt|7ؑӹ$ȝqߎTI%vcF;#3! tl>H"6߶ 22}Vj7 RA9LshtHQ El? G@9u)l.PǸM_U\+3WEoB'Zzp,=9MxSbv#MͿAQ/XY9iPt4J"DF36ne(װXG yo#tG-VHڗ &v~tB80ÿ\E}ؼȀ[ә-'_{RZK%AcccR8ʧgSmϰQ<|)Jޠdsd%fXPɼQأa/'9®A9ܗۆSПwkhS ѠF-DU;Ώa[0X*i_:?u)O+??p-2iRtz_ٻ-9[i*|k4H9m!sXȓM$=mOSըzSUxR"@ڵҥ" £JY40EE#SkBy-Szz!p.)k s0uS[+`'[M=@l/ߣL/@WʀN 6-o$XF٘#Vbo8\zmSzLei5%p]N o)\O^tL)YJHI V_X\:z4+'́l)zȁ UN3L 7CBi6WyHfu2pp$q=._?pUh,3H9~OP3X^a!=юLACufE}hnfAC{(Hj*`'SPOIǴo:|vwGElݟ\ݮW9?BnQ+:~ZސCc>&Tڑb ne)9O5oN;mb;l UR8U˔N#Plq+$?[cQxݣ-2<=,x/,f 13K.xBp?o4mrf{#] tDlGcng};+M@`T5Ã9LG}礳Yt|a8f?Ѣ<(ik,t Hh@sLQtl y݆G"bJ^=ms i#H@]9 tpc8tW',:w1aI A9qcYvٰXɍ:;7mArCʎY+kKnW lyc1Jr !ס{hpT]}҃{a^5.pe]~y©uȺ9Zc|iDM5V;)Of݋BF.YKbrnϺwdnIQݙwάqyӃD?(Ma҆?I&B=[@JbMF-uw{^3:3F Q46|d|.PeGvUJ;,m m-4!|v@/nf!x;f'@zAΠZ+>< 3 ˏ52dUF 'Ry5qyY*b6̧+-ΧM`/!ˁ54 զ{+;ժ 1-J"EN.!%"}=#Rm ~9+ Oe9Fppµ. |ܺ]scߕ{o REzhӒ,ml1.)?QQ?DQ[ʬF ?6w>nk֠- ,-K<a gcȄ_cf뀩XDbx89kՆ'tݹ8$m*<,e\_C  q -Rׇ[޿Bu!!ks(iUXC% ^L^_^CU|acvV|x1O G@zՇhspIcG{\280!i/O7 IDeM+mT*J@+3GJ@rGT iEh|-ǭΩ.P$ZwwYu d*Y*-'Rn!p8Ƌi=MַqrrR *3$խW[Vkτ/N?@S]$Wo?z :^ؘ ɧ'bsam B Cu5 JԘa1祚>PFe/b'886!Fp)ΆҮ\@/ZHyʟɱIq1=C E6$_ނ)J±<>&3nc**p]n뭛(j@g_L Qs8f{g,EEt̐TpzE3B(ؤnA()ΧKڃ'Fd3t&@@&_byJvV7vOeG+պXC>Ȓw:@T2lQ(P]xڿ.7$("g/t"u9M|Y(ޏ`Wń=M3=<ǂ E.^. {z\": _,&!Ȯ 4tWu\oz;m y/S ї2sWbwe0&W*Nme Qt=%ʍl8e.Bߓ"i.i֑+!ſcAE4kJG)) U.v+2ݧgLUĔ[\EsJ"d[-posy{A,kwnojPA"uC\|U4Nq;~|5Mq[ aP <md]87xF5:X.;I^y×;aR.kI sUs(ф9q%ПUEvVnoM>e]rAjN/AQz'̕ DzgNZ]?*,eԁ-d*`3ζ` 15]H'VT  q~>M$oUpv\(:k?-cSU[IRnC\{~Qñ yZKM:;)T}$G 9=W$N}#,rn㐺SS/0TcDK&)q{,G)rYV8J}*5o$ (;zd')V@@ߠ(Xg<6֨p| ,"}``#`.Q+Ԋ͟&3 2D*6 #tb?C yh1"cZH@r370M:CDZ&PN}d;ێ_꠯gݖ ^pȿJCl-:6dǕ(d/$۲ Χ5fg#-~h=|T K | =?PV0^؏sbn7 $\cyػݛ*o9ھY%BBR[Hs5y 4p=A~܉_͂!m/Ū\ĕT&bC>b'p]tec9qn UEFڿ-TUޞ^@Y E|zv4;(}+2h׺:P8~ ![("ƞum_^P-JNIK4޷aAu-yOɾ~,ӤݢO`CRtս{ 8߉2v䯱j:b2#"g 1S w+a5"R ԕ$,!夶f!*- f B"pb"e@ytr11@K*}uD3J"%8uBej8]sǙ*ufł%'>T! 8iФQ`h$άM%]Q}Տ8 [w8m;Ė O: +IG̨)<2 a9q/&ۿ}d@yz*Ug;', Yuy@g7[`Q.qrw;XbiыUI_Ч R=ҳxM2 K}Q2Ƶ#[;9q|b]WnwN]Z*3׀<Ղ>' )a(Oqf[K^~}s|(}fi ҕ%29,l" };j.ER%&ru+6QH`.]\t(`Hu^GC?\-#8<Rİyg*nn Sm2Wz.2vp1..fkN[3Wk*U)\q!ҡkjwRVfoRf ^Dv,zv7f8))k߭.!%Q箎n|ٲo]١B5TN7*Ǩevoo3Mf8*J5Jy@Ψ!"Վ ĽAށr yyOޡJ`G7.UT|M5-k-'BXpk|2󹩕7IZHgui#&`7VNb s02F:!%ͺթKSV]':[9N_,%A~-AV-b&zaƨG# f!d&z04(dS|w/N` wݚU+i.4C-万c "m(33qm$ʎWKy'_䎨VU۲ϵ<';!߲@ 6V_(%f.F6W0(T%3r陗ty<}}y2gxd@jStq'CV?$jy% b]k9cAee\Ȩg7LtB taz)r4 n'E,s]"YNa\ar}|O+G {]m+'{>zH!ұņ56_͋u*:,YOR~}k? 2*k{bD/ LgFI\'0ZEŃuZƢ[G[LW wrG7< +-:Pl1\$٦ZPHa;$Kd=YӘKz+/=GX!̛frMʐ7Sz~vaD]e\] ކ;R[hEEUq1o4b,QbH7$Ԓh^}#RcTThxY ;dEt@^9rhJhEkH͡i%_)Bq}5}f=`OtR(hw a $L׋vbPV\FK׋.JGɣoܴa$EqUDS芫aޭ;& iͺ".WS _:N4:]@^hޒ GՌ3Lʡ Jn1%:tDn7tN&U>7=՛jRX,)5V(4Hˇr2'+HAs(٥c᧜20ԏ!Spg}m]yZxx+:S+ÈsS2 bB#KMe4pl+qkMt\踯4 ӯaW9zZiN2<[=ף"g`?5|S>5&aK+l5 _ƇegFky\%ݹq$ .q\.c Ss` r]D>>9o$mq>e( IT¥<Ɉ+F%y"~Eao%D:bFK"5'!ff)asPJhy-ZKu.uwc>x}R#<@q&XU-0lJ/JwCS*]&(ݫW=DT]Yr~%OOxgfdag[OH'1&"Ȏj3gVF5yoB;[S,jhDܼyѼ,68AdvU#+]ԑ11ϯM@օi԰oPf=~Y"S8 r ,O-;J  {lim䟄 l_P '#F-{RR-@e>>'Hi+Y:rTTg'ѱӚ"U4-g*V`J/4=L`D"OBoUF1x x wMe2bW@Q٩{}^Ʀi๡kuF*H &Mqhzy%SMYԀe޶[:4. 8v*P'/,^fa*+P+9UcKq.[Z(^}imIVCR& v-}pQ(7AVTN541:IVr F.8uBe;\CMiPA:,o74"kH<#MGu l6-|\۰YLxD2Y?qPiak!#tp0A C%0g a ZG g`<0 xKX~#AOqȆI#0}E,S*܉6d5bD}PK?&LiT{и#fUIu1$m!!3Y %>OCie{MS3x86G&cVnJ8n/;9SiIKAE@ba5yLUZxMQ2SwrSuɲx3Z]^9:*( :ګ] uC `d(CY$Wl@)feQ3*M~mn]#g)JHdb}5gd!i5O'#e|ieKD/Ƒ,U{D5V'+ n|jj pZ ]M-Txv~;$+aoX1Ba&xn?TK/]y%g~-6Øs@6E©q9Etw8X*A` Ws#}si9 26 S? +}_ mbFr(wiw*JA_*/p;=r/)p`Dr9ŽoRx +ʥst]xBFqE. $\KLUr҇NRe$0\ZZXtԤ)ptŠγd{rafcb'IBލF,Z[Bn [+w|Zk/ў<ÛC +(5$hV]VzuBY6%~vjz3-0O6?n˧4<(0$sӛ5aisOi|#=HٌP*jOrGv% b@%SHM>Ecn5q/9c"r]j >0*'!:eu[|0R,ǥ0D'h'ҧHJJk b7]ۭ;"V8Se<nkXsO5T.- Q,ZL`e ,pn"! 2bJ Z*'q*hwշo|F zGՋ;\,ܞ1L H.X:D86a[l+)#| r>nJ+댈!5חHekivnˆlOZdn-Ppi1Rg.< o1va_շ9#SiK BX/oWF2QP:2W̕CoC*3&2PzaBz"D 7:3Jo:v_ZM!Nar[-G8I59<(妔RZk{ qf01 WشLz8 GȿRT6鬢 EN%[97釪OtFatZ灅kA>:gFUEg;/Ȁ9T,\Y@tboh E9F+hN˂mC? ^ FؽYI夆 F0 I9usD6ȯ$jЍ<MºA[RB OsU y_]c" MXl1@+6ϰ^&5r*y?J>퀩g(%Rߣ<7h޷Hf0tv~{r ޹q+8ZVGb@i$RbvCނ Ǹ_p٧JϽՁʠv+(B5 S}Ns/wNZ X+spP\y9N`D Oohoqt8q<&I մf d}7zqG!=! L߁xʰrqg/.h TfWWzt?JZylΔ!5ȱ0uz/z$ ߓ ;>Պ"AQl4Wn!z"!X~94m-ÊJ6k(c:OBZmI"ێ-' qғ^)jm   XƆTxt&8V'Q d&yL&xWI|.`ztԠP?ާ 6s;+ѐYog52̙8Ȣa;o5F9KmtaaRU0c23 &̏-WP!KLFF1}%JO̚}f瑮W{,-7/~Ѧqf t§4>6 PTGFALx4eUgG܀f4pC{AẒu{2񙾕8|}vL)ދUdѓ46ʴ'4KW{#W3&i⸹=MBKgx@pF׌>rΰ\^tH$1P NLq6[. F?I? @oփDVH;UQ JB8P"'J\׳9 Ȃ6ZxH"W0aqLo6N}5)–Dr Zq2Ik}ȏG~!GY\Am{Q_41b#YWkpK @?a=PUXiRqceٟ\s@C 1d6Zщ?befAhw8_wY_!嶎zzot=d8f&[rv e0l |hS0B]" !خ~3^w*w8]HO+({Ji6汨3%G.eY2=gb;fpz:xF%ɂ$XDRXQzmZ~=Z{ {[;0 zi eUw(tӴk'*Nmpq[0ŊAhyX R|^e ?_k.}%GW]tɻ{fnʄA"Z1|% aRUqqؗ>aD[)HE #M,L&g$*D>B}J ȋw^e g?ACMal@q@S8E&9d h-vW9,+~iX<] ,>vVzs/*K4yS8kx@Tv&T:uèOc!" 6H/[8y6T(*9cƊX ^ociML+HL7(qЬww_,W5 ǧ2PE]|c*d#+{xapt%_S܀*/Rbz[q \HG mqmЧJA!Gn&tŽe6n31T쓟q&>D:c#LZ>k2'%EN3(Pq m+6I97*H8-fl?LMbLCu#G n j?~;92cRj+'Ꭶ u1E`geΘŃjQlb66p]oO*?#=Hς<RXW2fY<ےs6FS3>C4;վM}҆\3T}Cm5lWKg[--ܴJ}^=>05Hbtol.k{⠝[lӵta#󶰍Eg;%%|s_v\8򍅑 6J3$} =p<7 S^dk=ɪ: uH2B_BRQ58?nLXNIxFM\oWM;ש 1v j[Gօ~y'vI]?(~7-VI+@4p?Y94kE 3)qnjepgppwCmⅼ3u~ w4σɢ>)mWlD @z#Ƨۺ~%qUwS/yƌ>WV{f0kP>z6bc=< ZȱQ]–5"'"2:̕J ?cakx`܅>̶(&};pJ*W͗3I`i5JrqT_ngqC[_Pv6l˺8IE(wTq{~Ur#7ݚF/Aצ!`!aOVIؼxsu-Gt\i²ܡ]_m#K󣿗y$xPQ1*%o bQsIp7l9{Z=k)Acw h39ִw0w87i25ԤSi,na 58C.p;4=2$=jߝc OI;ea-/Agm^Ӡe67BEeDGBGS>lԼ׊Y/肸5a9ͳ~P$*曁Jk8 *:vu- hM kRdRz&k_,GbT۶bDͽSTP+(&C`dGc)]E^s5tǎʷ"뻗UOWkz}Fc?{]6 - yq[LT' O~:qE茚twxTv/Ns]?J2o?aܬruWWE)G뺼nٗf`r4euHa֕7Km2- 7?w..b <S! Mz"~owݻT` YuD9 Ö{*B|;r^Cj5.h6f q>3G`ǥoGiC)ypNRg`ҮB.?2:MwzXS)d]H G+.gNJ0ыÃ/,8g]tۇ5yCtc0K#ZإEH! f~4lFkjJ: =I`-KiJΑa2׈'rUa7rh=h s]1p.,Q9KU@٘:`1*&S> 3N'+$^-h蔬:u?7Oݵ0'd(VI0[*%UCkؕ,nGd獷X9nS_EÆH-שE% Q>aMVMX.@O |'Ua7AO ךE^ҹGSw sm㮒g&E #Dt<ڝ|1brYn(22w%\C{5̞UzkTjz!Dח*v LS2-.POʞTkMS0Ț!Ad(f,}LMlTwlW⹍,צݩjӸIĥ$+r(Rmdtcáa!A"4,V|ڏ k@dZ<[~ ^FaIؑ &_ꁟt+brXT 1mpSfnr"J/BaQ{[۾Ko޾-D >Q\~'ғ>%F3M[]]yBAK EY)[ya? J,YQ:l 8:ډoCzL4q2 NQ~Rn6N`j]?tI:~~[2)g; K!9폝yXsl_4q\Syeg4e JǘLJu9Em eJ,#*rw'fg%$qG]VHtev ?IaHq+BAv`0س]BhSNGW)9l#֐-YB6ʝ,FxMBV]Ô[T9o53 0T 03</ & ;4%ԓfDSvut,řR 3/T/>— m1WPdg"'pb"K rdMgȹdb&4 1SRy=`OPG h`h-Y2'v4gu9mK=d`[aFp7kP+{vftZR-y='VQ7 4; m$ӗA\ 7zȲ(2\ьY{9>!d Hf :]^nW>Nh 7 a;[0?a;IՁlr:1/A] kBɪf C@>v)mq1őDqkΥl=ҨyyB Oh uT磗bE];ڝ߹P*ɻ\fjvFm G]p&[ @ۯ(C4>E e-72-5y'}=>pr<ۏC\hosbT`8D10 Zy@\noLiCU"v\|T_..If;'E~]@TU=SPе3KU&~ \8{GQXiLFS~ >bOB3;JC]4 G6TgyP^/Z6##e؏t4 74\Ly P#a}MǞ}ps+Lc=?y ZF܄fi x ,ds,C%F _SؠK|Gښ#zz!"JM̒jXU%[<sbD& h\rvYFkhsߠ # A~ ;x_-H*MfqȪc7;篴$>{[iI vR&S?} @ѷ~+<+Y!Ocj%yL-5& r+$PJZ:pgc P`)^zYֺ*HBgFE}~jԵ=S},x+ys XFUZz1><. ?w!y&,[Tmiy5_"PoE_o4TAЊHϩ~*m{.oZ5+]HŨo.kAtIp.Tn.id {x5P;q(@{f¸'yZ͇"r0Dɚ z{LL4uf՞ƽZ$bs@)*0ὰD m y-DّW`%/8<0#H-ZhGْ\JՅKL^,?;:I O7 Iuy#4T9?|}/ah1r;B#oJmi$| s&.Ǘg3N5UZ0':͚n9.yZ=< .҅U:T<`#w;DU_OSэ"ݿ`#{VpƼ AH䤙v$edx]-UobďmI1eŞ.sTV!O%֜d=_M&.s:;2$?gp:$5T\\!5td*;@ Vć{2+G=&Cs23͞ʯV~f5ck_ѯ!r_nTv|pѽB6pj锟5R':gOD`Oى }$։&Vg 2N;4 jE j'dcwF ;Eds R=fD7F LHOvA߆1iKcj^Pncu"T[M >#GpK\BP~DW#}I0?"4|޲>NV1(rE֩UyJ9П"'9 lS%Wi o#}% SʌXddYz[ۛ:qZ = SYGN-jV J*̀zM=uẓ+$J_-Ͽ+{z^ϓ4P^#Kvw b ?(.t*B.d!{tG:y;#eP|: OIFJVr^m=c!F yZ7GaɛyץQ8u!ٞxWC `cse(uߨ겍`鱖D1]mNvXH6w{sⰦ9JWBG,amcy$:ǪEpC<{\L5Ad2%:ac2sBda6П>.Vکe>Ѯʯ8~TN{', Cfng3@G7P5/*['s ޯ$oD!׷0s|y˖zB٫-3g:q;%8C~@eO~3xjx7^:)NAq闚GDj8"IiU 8mpqnĮV$ҕƔ}u]2O.673 tϫ5'˴S=B4sœ/L̶ŰQbv]K\K1f$ޚ GُO)04Am ?i$"$? ?PH3_Rkc YN.4Q]ȤLfL=HwqZ osrx; ݿI5L\#٠f=%y-#iPv:{\Lie0)s3^&~,ea9EW hMpjS~mԻ'c]\A_Kb Dwt]$6L B ln݋bc.Ranº309WR"7x!UwN̿}E:#o1W1 o}sǣdJ{z8妀'ķ_S s*RsEfX!ڔX }l"Bȑ]h<8(0wPTRJ@K +TГWD;2N; Wk>Wc@e^Nz1J8N2[1!䏱'\L6["_C$vceM-ߩr mtxD"K|OS*mM66^CA?aB䱡0GW 񈱙 ;^ŭ^ [3nvpWp 6EUSe`HVB]FZI;k+tѾQs<׉SJnQAeCJS /Tzd  4Qh'o7316`K<,R>ż2>y"-]>ሓNؒ<5#G Ŭ/0^Z%MY%|Ֆs>LbxIkfYw)s9fȾ-t665U59eH8i) K?/:@9tPj&6AEbU(Xhn;|r^"*]C*/T!xo 6QH!-gV%bPM{lKr" öUC͐;UgV+`JѢ {Tjs6B=5Ѫ (g4y#^TXб5j*TӮ"KpzD {p36+%^i;wPa$$˥=E3JQb DPWqW͜OeuO_r{iR|q~UWl(S<'fZX}7lSY%jsnLrF||%PПƲI~w+(g`5M)e(:Պ̉c>̷H>kM̙d~e~ AŲ #TM/si;¸cn:k uafF,,B52WzQiT}pxJ)YysN?_Y-mgOVӻ~K9 `F4AS{oL򕆏iW&ݶGH3o"@B4I`Ity"\Zl֮~4ߦ_\B s)SO c+ 04IMJoJ# eabgTײ $=I%5[CfgVrQXm]ϫȐsK= MQr2ch"޲߄arE՗LGE V$uEDTf5T"^BUh9h4^\hBa30$`Scn :h鏺ݹwMd֘a㓸~KZJj$e(@"cgA!!m`)LA47a:5z7 [hԿmde?ZgŭwE\ӜhY6z׎:3^x^a0*ۤ٢A@Ǚ u*@ͤP e+~S2w6 }T'T}贍R՚WuB Y5Ϛ4q_MӤ xl#}wD_ z$yE1"֩uT Vg=Xf(F'tX>:+A&[<#}UME@:ZhkG|cBQәvi oOa|w1TF) -?,۝!,Vi:֑I!(6DhDvýB~ Y%mߠE^qz{'B\L͠Zڹ=o~OuG"F/f&xt"`kź;w$}LD쓠W X/oGHN]YMʭk0/N\NF'nLb0t-SEuN1Qw.hU69. ^/{iVunRޓ@b幆mǚY[XHx{3_Om9)O]&Gg48ipZ1Ƴ4|_};oFY_Q)Oc;6OgҰY-ڕi.ޥs >ʑw7Vw٪xywJ=ɮ\4IdWچGV'@~2`{~K A[pۆ7l[;{/G#[gX}ZճEfbEkg(<|,v0"4QXX}PBۨ:=^$MIΟM8:{W q[K[́vv|Atk|3XYB@Ymn 2Lpl$n)s&g:3 m5j'  \o!V~&5O0z$^hedhE`+Ke uZx/5?l|x-mSmEǯCR~hd12HG~7 O4MBSK r]D2k}J0>'pWi.Y\)K +wǏAMF%VWqރfb54wK=Dh` eLZwt]`۩8caKf!P* Ya+fE~=N􈶣Fgli#Ԕ"o´Q"'p+ = Gx(>_9nljМB& gJc~u/ξ'}0ځgGa<8(|`{FI Ah`Ndm4(ԙ4fomυ\Yz#Wݑb3WPeKD?(.>'cOuSqiT csa5*I2 YM8~86sS֊ q6I6H*&)6CK}8VlQx- ?|W;HW|Kˆtt563X'hЬ]WO泣Dvvs[$hM8x 6S r TZO-Ȕ`:߀F^l,RWBR!woI&&2sII`}ժl;]u O"H&AҟY /톡p/N!p=7#:PA?]hr, p8jXe͗5>C"c+"%w{} 1j ̚?z?Fcx Vz){!K/(n$PLzgav-{5XnXaOrqM q6i 6ZzUCW`w0":q-/D|'t1ek7$\ ;IƢ_a'W|+idnsRNb,y9 ʕ׹`eMp/2hb̀MNH:ds_ͪYr5ֺՔ^_WtNLCLL>T8_i5hwk~hҲV)Rq82? om6Į`H}ýk5\$B *] K.޸72C62(d]Ǘo%s-JҚ]a]:^~Pxbk;a #+Xd]*`0ERH:-[uŏ.[:/>R{kf.DAsE?X Ln5ⵖM  ,:HWKф4 61 .SJ5 t*LnØ5;쉦?_ C)O4sL<$xmJ#eH?ي6\`ߟJnquo舦WoPb }LbNf1Q?J_m ]+k7TiHF3$zDaZَS]ƬN5t~\'iL2`IB SQ)L0V*dW1e[g2D9`Ԝ&]O%cAl(^={{limR)eYَKx-;Rm&Y?kWMC!1Ago`G WG5AVAǶy.OapkHы]p7(Qj{_WC /,Eօy'XxQ&( {Fuԉ+LdU]ݱz;rO&D„=&[Y2Ɨ 4/+ T><06sb"Qh*f_]-\ڶ", 047JIpC \-YF3jiD68%uVHzRο8"9GFl a.A+]oC$ie QhP0 ;iz'h+!Ig&y,2xC#~ViW*7>TnOZU`ZaɂVoGM Q˛Uh Z}${ Zq ,|n?2)\Q RUP9D(ZnhKV;8c*\:+n{ZG/4<וY^ǫyf`ɄFPK7^Z{&fv:Tgf2v@{X[ѩ[S,Vy#JQˑxd!) VEfKLjs ՑӼmEZ,r=jN<#~FFfcF'l>tjTڿS䥧LZzg A}#v;Vo`a_*G78Igam8Z WtU b+el7he͑(-XDahx\k?eun[38 zzղCW [AssT'WV8s@[qFKϗ鄂۝N+`˷. EG?l.lX>tyh+R]e$9h*ܱNto2 P$_wAmŞ]Avv'f-HXͽy5}eQfX}\pZ0˾flEfT&# fL)ja*ZvM/.y;L%,a kĄ2L1|0R&2:an(zV{]d|`+T2/̜fva#ғ(ʍY5=+Od6zAejHaJyGT]O 8wYDY{not4> iw$BLe.}4VMOa3eG*}m[/o1Dс=ք&/ϛfb^f-;¾Q KB֏t>_Ty-FPzٶ6*ͻUH/USd jm=p۱TA)0bc<L>dYF_pВq$8fǽG` 忊-kPSji{.^pЖ$/Hd*^BRٛ7yWzeY@ <=kb HU0o!b+QoZۏF;Z^.OlkOL\shRD sBjMFfvjW\MFSfa'[8}=\ ;34#_Ųnt <ڨa=Ze{A@칱~–Gʊv 3LnwcKFN> WF>7 M8xt8•Π,c9_j+@mtxߟ4{w4Ø{+\ZQ[P]uIf)(8-!vd% g!A#c9(2BrU0qIaMiuh >AAi'-kPМ.AFAJu:^Pw/E % 予ehfkLcrD OLzz$,nxXwjHH?fP yz62hI{8E?;C7 }raz:̃YVװ?Yv#ۭq4/MpU*`'zG X}f_z1jx'ܷɛ6J$}Ƹq0wRs]}{.TT",XbTZpvMXX^B:sp݅X}+(@SۉulslEd+س[E]6IE24v '" B­g&^3jR&_)9%!.5D[xڹWDLOB:tVҜjpK|nX0'x˚ 'SVQTKbᮥ:;LG/M諊H6VLJՊx'FWZD+YL@)anb@Yb8 c#VU?$ԚPLZN5| hpnhFɮ98tFNf[jo|oǸwӤ0exh21?/_oPj{a6TIΝѡ)glV&Iu+k-+6"/+>]G\i.T*KZKCZ?;`$[7Oʸφ>|/Yt􂔡o~"E׏xb#ݤ7rW/ɯA=֜WTsWnI9<"]P9JQsIskuN:jdѡ*ca5e U["U 0ǎOpLW|ҢFb̐Q?Ffp}L3:{h͈| wLƏ۩\9d)NmgN3s#5tRcM/+l1JB)B ۩ rVbsO>J`JOE -.r@Q' q?oqWvх k ۓ U:'d~]1v+}fln^>~kߤKX~8;b: 72v}a;#?Pu6kX$Iſŏ˂X 2F}ppMZfR($9Ш1Ō]}7H9*dاقs.$o&N1> .^$@:yU5 {d˺I @;=U92 oaT ϵ"$<)x To:\'dSe5Cnվ E`;fp$ަ2R6 DQHb8IY":zmgTMPi!c|-c3JNwa4/SdvVX'EcPšZ0i7 9W+fXPha]VXk-#d\z9:WC(Ê_kshԘ9`IjD2܅ a@̰#z,fxh|sG_| 7n9aDQm1/T+R’x"we=JW9Y-5hVh.c6}{V֘H^Y?CpIޟ%xN 纼h m~^exͼ&`短 }[&JUԨi6a3"(roO|/Qb)GAQZاeQ6uly5u xxdMd*Sn\b]laKJVzk HԜKӊKz:*A2@dad~4M]R)62NB/?+A׸1x&lZ:PTL +J~a2BKpVQJeOBxy!>-<1/'{Y{ܳVKƝ[/оW6 h~5mu!Y═h aCH>A.jmqN?~ޒA޾@~dWo!¨^l:%6c Jx똗%*q\ߠfEzT4{4̻=sAY)^QO$DbŘ>h!Xvփ􉆁DOrȝ̉WȎ-.a9h&*r|j??;)denP\C-S>OF BPڄ& +D6XHw(#@DP`̲(|_mpQqt?wQ^0["GWZE.?Hإ)seɪvnknD-s4OB Hnsg⌳]RYY:z,S7ZͶ?hnC~!+~rkUEl~s^k{ w؜b !3A{寣ɕZ !5(I fсOya]M_qaMߏ̎3dZ΄K(HZkx, b{ejpԷaQ*e_^n@cxRi< zrd{η*Qvc+,zCߑuI }paĶ{* H .o NvOɝ9K(?1+B<'V5='7 .6\EVʼZt3YrDSX4{xָ880452߱C\Cʓ۲a&X BRW&9c7RnK(uSoo1 eNlL)WmOL-+v]JDC_}s˷Zd4hȆkh_ GA7Wqg4'MbT3R*Rp_Lë9'KacaZ\:A 7Q"RmVC(,:ze$to.Pfz=VV'Sݚ Jy-ڋț ~(t⌛2>4v~~'MxɒZ}_C_Le~|ߒyeh( 3ܟ;0l/g`1uVO~J!ޱajJ}ָpY`{/C Oas@= wZ>P" `ŚGb Bik}.f7Lw՜}CW D-|,2mUWH׾ZHei>i Vp+@eea˽tȒ|Z e\ch٥S.ў▔-޴xǨY 6nN 5I!o4rvdy1 [Yw- rPGGFheT%XT$z&l2&$Tj?@E-=Oja"&[Qnﮪfi4exR4Ɛt aZ}iARC$gXL S?r [QE;2eb< ̯ڣQnr8\%7ϛ+j#է| nrl+8)@9E\gCHY94C7kw1Iw(]&$+^9x8o7Pͦˈa(Jl@R%F˜a=%)qU`W*f?︅)zH#&[7Lyg>]ǂ= kUdϕ_^,ܣtЯ=d*lZ_1]F& R"Bi)"JJzMHJC@'ue6עq=Imtf#9Ï$iWS*Ag[h(GWe}酛0_?FR^noM.濢 1rfgă19R@]mGu֟I[tACb>a669$h|"> ]&zu[nYSF5BXMXTҁM!,hED +j!J4UVY7p-^5U[?wM޸BXz7V$/cĒg-h o9׶lu]B6XQ \q;4a)?Xkeƪ2{_==`[-B8j/'mK <}W ✄Fibj-?:vyld'ɰƌSRԗӚvj_hư4I̟ NWOr .L<>zˊ`ԛ4U(4J[hpRT2ǹ+6ee{0RoI_<«kdNh"ЩчeYBA$8ST tw\UH<-yIGՄ*ҽkVL^OxnQ "nCK9Q&$+7 ;&SpZK# ~A[)0$i2/({cO'2% ~N9I^+e@/-RBNftA>B+H$1lq_s41cuhf#1'Q)V "g-GzRN i6s;ۏoOc*FLl֜@^uN5,isl)UAФ;R]ok8t8$$sse"HY=zd/ :UgnNtq0|K=-Pxk**GF)lbp+C[E&C.zW ~g*Rax@ntSa]1p1-"()nSzR($@OQ.#iڜ|܈(OQ:qF:x- Xl n륓-j :ez؟FO(Xo3WǜvfME# Ce:i4ںTDPѼl҃6t]'بF PfU'i)5l[z@t.#})-_#5K1#ݳ)LyxT"GPٞ37?U: KԮ$d[܇ì1VP h )uFmX ݚMx|MǓ<[ON._/ n{p ;h =F] Z5~ Lk;}H_{quѼɔFwvVke٥8%_ޯN;fYe3S5d~@XSLr."xǞ{;Pqfgpib0>9O)鰭|ZK}ńe-OEؙN,k <Ίg-k>Og b^SxJG^~9 4,Lj<#4#h3tIњh6x"pf6נ̭I4[T4PJ&='*IoZ疋R*# AE jT!Q=~ZNO rMBMG'A̦B^Kt̸ N`tR2IdP[ZM3G4P>N,U2"`+ ,PZ0xheFܡ?@mf6qm#$lqM f#֦ QyU"r+#d0R9(Yw{#·^&qpzqeޘqo'۠Vh4H8ݱSUÙ R6 V n da#NxDTVG̟V|~ '@-B=?(BkyZ&51=(nE7:`( )GKs?*dR_*nLI#;DDDg:#bsy; ``l&CL}h7Vh>Zګk,Z|0D~y&c[ Gm+!rَ颇dj#sߔF7#~B'{`Nm;MTd#&l&$4t<)^;Q6s由:-7 Ol]QfQg}F;RڠF.W /~y/ZvQLp$b fVpZxГġi w}@բ4mdH/^ڴOo UtvEVt"y]+rd!n_1.6B|+P3'bLVp HBOX2q{<zGYGk}u>5}N5tY38&X"x]"'Pc{ܢf7ExRHi d~8\/ewfVoR4 rc䲎࿰4[?$]["v?O-`z)j;NW: [.6DVdƜ[]84)sSsaӕ穹#@=uGq b2 8xTK<Amb 2 k\Б Up12Rɇ x;Pa^կAqP|Yo{ .;qtm5eehk> .B<8 &' H=o啥k'.I}~4"[Sb郗},oy)JLokWŁ?ᛒz.X֋q)=/6a!b0z#}$FEf#GKV9HKm˘J/|eL1w(PdWrZ8Ң:4Iz/4áEj්T@:ky,ܤ JOp!Ɍo8<҆ƻ{YpUԾ"BUcՎ8WaxzءxlBfxyüuF )*[u!nua/2 -XbVn&*jX.5eFGS%K9.DbD u -5?ː37 lˡO*Dⶬ=!O{@4}_}P4?ap}Õoe4a*ct F_}&$7/Y ?/O9)Q鎜`EnM"M$%c QNu>XVAe:/ :3ڰ_cbt6 SKť;ӻ |slBT'e?ļ6,旻`KG*qpojRlR}s^+\-q\b~Unc5w+ 8^Oŷ(wG=SX{+y#Ev=+PҴ<Ա*[˃$Td\-N_a 13$>ȕHvY-0i:Y/1ZYbtyYrD#uDa\-eTRѓ콈F$*F A~=%8c8aE Fux@m܆<9T͡uu^ǀ'۷<[o96RSɱZd4yZ  ތ=~/޹raE;)|^8,Ɵ C+($Ω檁ֶ`a=*!0o9V A_vQ|v q7pi[*x\*NXQA-UD)6ҁPt_24Č"̰ [0Zr#dvq~z2_Hy5bc߱QPJjkU7ʹ^(l3D-kf1FXG>6 k,6!'7m^meG Pe34{mR\m%@5/N>2֑n#6\uqa]$ΙlT,GUd53.,Gr5boTh.N9k:Ohޝɠdek;fӞgc#IrjPP%V^2O%٘P?e|/#( w4)l5HDi1zʾzB` 9@гS cY}alƻ~ΘfPvM*Ox ϚuRzG뒼S0}XM W ~G&%z#P r~ў< UKLU i Y茐b{5*Df$y Cax/G4sFdsg =PSr\Gϸܓ64 i Vߔϔ6l? ҏOV3DO`TKDjxƙZ *r|ꡈZHaywM0#krvDȢEK:Y_Zc8}c3i-x9"u Id+<"Z La9;U{\r΍SϷ+jqL ԣX@ ,RVGOR }N9RXHTAZ2ʷk5AZʃ%`>,6r%Lqd!yM\VA.T/L"Oz8c ׋*-zI|tZ2B@d_x rDWջoRǾS)/G% I4e8[ ?L>N;?b8[xmklnޗs/-vyo^& _+B|*Sr;>SDPS45\3F2JlA< ĴxK&eXyɺ^(Ĺ9tAN`n\<[Gɞ@t4#A5)Mb=p+1ꦦ'..I?_bKaVX׊X{ae8VwЯS]ˤ=q|LfP]$q#0) W3C.a,nLY`!LZV| ]"`)]Ky>;#s9hK@E;e8 حy v1Sa\Ω$ Dr} #Uh~9ŽoQT1ڢsEY Vܜ$|,$LT@ԾQQl3>+N$1QFȱwhJU2E#-iӽ‰P]4#%'UPLH2W)n4t mYƵenMFi2;{!Ůp$_ӥKyQSQMmNk5ӽ׼&vJ LYOn 4c&$MsEN<Ӱ0Ƥ+3%I/giM'O{gv$r!d*9AաFIDj;lMS?c6T6 ?~տ \)2*|59) ![w0݅ePǙWC=xFrH.kDۭSH߭gU ` \e]CPu4wyT0Rz+c=G$* +5/ r)4g6 & ݙ&k ۢ½ }=1m+s_6k۾i}@F^Vok6al~4a͘-q.g_a:L Nyg=7vNѾ20a#4r{:InQn1;rGI xL/pUl .?5rbۮsItV|GamT=-G|b*AxJ9lҧ̤+ ˁRQ@VbFT#S?"5TK/|^ z:@@@qf(~.H5i!=߷-Rٽޢ}L9a3,5<)?('a7Z!p{f!xξ6)Ng i7 ߮T{7LFwt%E w& .Oh3MhEBL*T5rOP)v46p967%-9He%QmrA_bl~0r%ͺlWB fI^]0,BeLF=Bf*ёi&ǝ\dj102*$Ƿ(czE3#[]3UKVɋ״>(=Yx=). ^ũCM.aZp&;)p t.ӫ/k5sG%1tɻ{[ii;Z~̫L[f|pVg'=+X`u@vO ?i^xB aUxy9h6Zrmj6W[hF 6nO18%FOܯx D} l31˿Щ^H S[<C5ʗSMx㪷f֪1INꗒ;Ǎ^pe ݼɂѸ ^us.r0DkzkqPa؊|x6/ߚ3i̚GVK\^^S{}MhV14la)9@17+>vh^T rZ7{&4)R (E +F}y% f UcX'ؗg=$8𖠲+eLbYa@,rc t3KBYYh{FLuZ:c4;b(Id]QÞ"8e/72CPF$)˔1[eSHHDװDܽ*ƥ;U.OMgy5B u 0i'sqYw^7v {Q$h+;ܛA.cvd*9o]wܦ\=H#dW鞣h!ۅuE7Ĩc=<8eX`@ST%*947~vhubJCHCC^ 563 i4?zf|O<Ķj!~3G.չʡ*6u[d).XGWj2&<|2 .`zQ;l<zzW#?Pa*|qR`U?_*%Pvi;GYގiKxܕrUʦ #H u&ΣNwXhA$!z aAi>Ujͣy 0иGM4]Bݒu.`!.bruj3EyalaY$'EɺnJ&4ދeVB}{V3Q*`?*sΟ϶S{u*>UkwK`viX{ej L9v:\Gh3ՙ\MzIDBð[1̩h`n5k˒OxBD8)4gU*(""DvXgN##F4dKmB<ܤMkZmE^[x&=Zª(K{-I [zw_i*&4F#3Ϙc$h ^m=k.W;^ƼzR1EV׆<) 6vLie d5w/m^Ar/,MK7\hUM+ꕗ:H(uF ;(xrH6 I&nYSUhP`eEӝoNyTkX /_IvT=~T+گ4R2KmAqXi#B Όf|gsR)͌3vYU4>QdGKhQ'bI~z܌w^Hw yW#X2IqH43TtN\}c8"B)KG%'gUE s j78R4y9 )EunisF4HV&xKwQ&ci9%DN\r.Z43״cɦ\_\aDRvY]?beÍ'l|[3b[Mh=q eKSΌe^ Zf|^`.'FGTSϿokBn/LeBoH H;+@.l!'?㡟IdBis0o}*8%[,St4i n\w[t>!y@m߄ryȢ#ʰ58< A 5G6>DGF})?Ҝ4lsڵQFm >fC37vzە-> [sckA:BfPz%-2DNc8%hQbkD-|wہJ_,wkVw't.VYemϨn4azk@pYn)i:yzEQG4D=w-?_ЅD!w4f_Y{kW6/h+xp Ź Y!YjWre a,?׈uC6PV˯]#4Q%g;h, B a^1M>ۉP=hO(x`ϝhx1{z0e*י ogb$ʚC*SH0;~V~32 /=s2qoi7N'+q;ŦROuG~Qv=pEjP܌Ʉ~\ 6C|9`A'ƏD`{gն|02qFhO$^juO uAЕ_8Ɇ͇0)O~w7mr<& #f#2"$a,i ⓸oC`%CmE-&[Q-@ԇo> omCMGv3@Z~{`SୡgUƅ-, rns๚QC[{HQDAh8̄߂ Pޝқ5 ?\Ɂz?{5lXP8s !&w]W_,oN&? u i~lxUZg>{TOٹ[;X6(g&w/bFl` tgt^0N7%a.c2/^_+Q{aIZLĴݲLP0_{Mn^t)@R%VS"cﲴWh# m cJE<1:8<=Qh :|lKM,x \ȋU;tO&c̓ Uq$KNzG` +~P!ahDȵ6HGXrqncnҐ\0++4݀~# pZ[Sd6yd,[UFُX0EY_]~p|o<-%sT*d!DؿO4o =ky1`*ĂߚP*6^%PxѦar m2|a)ДL';ETE&a%O[{ ulW6e~[ɹ,OTnϹ( " pY3?y0ly~AJ7(3" lvBD^D7т/lU& Tv Nir_ ZAv:SE_D-b= R/qݍ4 q\<<[kS(`ZfNH)#Aa􍡞:̳Xa[fL-+ieDȯHt? 92MKhR(WTk_YcdNGSS%vΙ7O# y#E}[x7:QgR1w-dÃ揠N$ &I@VIhjȂB ED!d·Jw}@ˁ93eB4Xc{A8ek "uǺO\%OXvzdCYPGB#hRڽMj jאˬ7Oy;Q>Їg=Q2jiT@#cPA> Mp#j0-_g;xUџ*HYnw58+6!0)%>+,{xHTFz~;Kr̸lI{6ENپ;;T Gq|V?ЏLNsĘHCϰ'ɍ;bsG>o<脃^JXSIE"%I8n R|*]> {j=.lʿ>xS HCpU oHEr [٬0yMH|TuHBM;~SA-r%]zuQe'0`iJm΅+>-s@tcF'#s!ZxZu3`zV%"a%_|$ 4}2 b!#TX^ens Yu)-+ydyɑ9ˊD|3q=&eRqΑL>`t 5ȯ`ܿ֨5cU-,he@쐢mgC-?Ykk"^@ȁR/$ip.v%LUB["o48^p !@AA¡<$ %.~{5fT(i~n2:Aƈ&$|NzQ۳Cyvk-"Nmh*u KgrboEh^ m[~)D =~p9G'"-xm 7<51R೻,^DĊ< }Xi'} V¥4>S\ ,*k.ty(#/i#PwA0<@lwl!'訇NȊ$ /j`[LrcE` 9N&б^kܮ8xBDd  "_$aac}@IQ&x3`|+aR{Ӫ]*,OBC{+>L@|}fLo!Lѹ, ~!32;,~;M^^5"p7'6L7քMP :XJ9#}f _xU0ir'Pŧ܏MQ0rR$L g/GgdX׵oDߧ+jƍY _u =+Ql&JPgdZ됬`~nlQ:ωTQ0pHm-2nph`Gzlr,2]ԕ&ʎtf_XĚLyDF9w!vQQ2(UݛUb8>t %*ƒwt0N|O#b)q5Gjbf#|! +)%DJk,COAVkEw#(Tmk>S$3=Q_)`&1|8Лz+W:,vqC U1=@ޯHלvЈ3Ҍ'FMu{|;5prw*(,D `f;mPF;4,gև%t$Hd#[OUN3U@-e1Y `j{@젰f0<:w d|*Be% d2vlڋ\v*a{5X;P^/ʲ i}E\Ύ ַW0vE Xؿ|xOEM k\DH|`UQ$H@ ] {d""Ic5RKق v(xVg~P9#8uk+*oU9@%<Lk|H[莸ꗙ56jF+ lj- ͭ(xγ=%<B;sC!X&uAattϷCw|rHtT1Kn)0y/M/DCH\c|*@,^.L1jTW*:qIPx|,> S V>IK,[YXj^e:LKW#dꄿ LW݊$YOEdJgy`?[&PR2ݝt43ACiN 4mj(+s`Q^r dXSJMmN rO3\Wߒn|X cߩXE5%: ^qOXDk&L`$ʅd]4OqPxؖtwRQ6b/ =}@=C2؝+Yo+kY cM]_0UO:'qMm,1]H̥[h - q<0^J_ǿ ͮ'5,ÆnAĈS:H8*\|JfA)k w4OL{ 8)]R[yޓ""llQE: $JÌ%BZDk.ŲrgU=(F0:Y;.R5$4yP’A{` B Ɗ7QB]ʇ2gSI5Uî1n f jq pt7CdL+7$ԍEdr` F uuYSng ,rI 8kdYGohه7pЄ2g `NЭaPRD스2 ]9N^rE't )=_$Ǜ!f c}9aQ3=e.`+2Yj( ɆR͋%faKjE~}a k~w΁CgUבq$NEpHxnd9%1iUeCVeo,z kKQ@mAHm}ݎ^_:T(kH BX'z3oW}%*7X .gԦj!0{ȟ(q$G:TʌL@9bQ0m\bnS^g,TgSY9 ? YGd\%VFft:0.[d1GtCrT&EDK[ %:e>^2ʉD9_G2Wtc] ;sP6*4!vrOd.Ds!lG>JOwɺ g<5l:BԞ%X}T Sa^jN͍ap)'qǗ{M<}Ol8&D ²=*Vsd#?L&r˽[JڦO$ ?CvF5Ub81GǂTU=mU"yI?~ط=U:=M&e[ 3YςU뮣`* @/Km+JeH9A&lEb+ ;X˛짷Uey۠aJ3 ︕CƆ۾?+Cʈ1pT*MCA >~J[848.iRbCruᙿ P#A4$I zDxeeѨ}V޸%p -qUׁt)dip OFе qd06b[cw^Bu O .в ']tX)61;寍HnKN{=Z'~( '1;rA D7 ¢'蜻!T'u6po,>lY]"~ϪmEFihטbJiOњ}: ;4]Q'sMj\ܤk][jԝz^w*L^\.`Iϼ[`;cZhnNBv2_2mV*P9ߕ8yi]R_:$jmƨ.3[2JPRAT#R۴պKu[sp@ ̫:?oK,}娧g_C#Ìr|Dz8u;sEA0 -wdPmĸ-&` edPO$5"Tcpo~XP&1rۛ`"wRSI\Jg8GՖ;xW4M(xEݵ_5w=}Ԛ40mb(*F$V})s:0UH4sS0q0x6ǃs@4nBl8k{wGnyw6vC㉔'lw>LPJ^'j|sWDߓv)k>h/o&l)\ XIHٺ_Hp>l`4!p[)2m2N8p4Ssva=<)!DSJFdr-V/%+ LV!&!VG5޿ɠkz`xn#-Y}.4XrS6?8L WXP-X|KbA: LJ*.t5 p;Ė3 *T`0>VPP8ǻehDѴ]!9&Jq.6^;RZT VH^=CJ 0 ZUHRWO\K.t iH£6ntj?gw. pzOiN^v[$4]h5'\JuP\3ς?^Dj$IbI;g&8ÏΒ,=I fIsUøME2c1$Ix ޮUd @ȯ=_Tw{ޒiN'~5xz1 ( tq*Vw<ʮ)n)E 5p{ȌۈaJ ̈˛=8[auHOݞD`^@)/`1T@2]otP݃awwPjU,?@!$y(k ŵp5-P~'i&70Z[M9-ܕQ:l&=on<떕V}OepYzKL%?wۖ< !W\xd} ֌̦ qG>pr."\+fm؈\i!)k@QВYx#A BĜ0kmH\M@NQ4$~v Lxp?yy+sfb?)nzAMJ p4J°CuCI.S~.(-eڟ9ctQb˼7 CB%_*D% jx$Aa9R9^ua}3vH/$Gc_`\]ȵf/FxQY<~;A92GV"!wmdMFUka"hw%YN, ۇF~ +HLFaae.s~@;1SF=ClFXHDJG`pQhIp\sڃX2|TsƏ̩`o8>8ҵ#%Z7@&cФjUƕ(v5ܿlz1r8ya59}D0MJ,r>3?Jo%҂ ;ZNr@E>G"$WZ7_@`z\jͻ*󿿩z0#-<@w.,\< I.V&=J?) b^?lXJx5f|k!8S;"hsklrg)̟7*i;V.䚇aAR2:~݆Q6-2U0=bo| Y8!bXkEO6aǠe[s량>h4`W*f+=6Gg J'/:9f-4ݟk8>4Z`(c黕4 gX H#9-߿Nb5/IHOE'K;LOeГHV8WkbFXJ SMu a;! 'g}}#+h'ObPQJHkQC(77}rj)/ߟ!qNv`^fHZO u@Q9;j%Mz贶6u7Xpy)w;Mׇf`ln ,UmkكB`2!﹃]LiV'=3*ށD\:;LghP/5PFרjRʓÞWm`fBgB,}PŴEeDQҀ aQ(b 8K7@o` w.jahPK%:!ܤw 87`|0͌y<\X+2JddMj'sbb{,9F202o򒄝1\%}. Qp_ACڣVԊF}&'2}Cι l[}Q9ojw.u򵬢Ӊ}, .<ڪ+ Rz6諺7!I@,w79A]bS} CGUtj졥WZdCK%^-/\ ^`Ieĕ?ņR^{u'-,]2gE a7!7:IbIb~uz-}9*nX~bg)wTSz)S7mm+%=Z\5]8+sç.Edj) @K]$Dgfy܄+Ӄ]퓊M:*v俄$e5XejMj׹źb[sT7}Ftg*q#G%P195dьn:&Zmp.C`x@83 F kvX2?&ǬdmE-Er> 2pyBǘ"oaQYKJ9oKH/HtyQg{}ke5_U㾸GV~-rۗ^L O2"V0Cm8殫ofSm /)i,K3!_ qЩWhnY/D&rTS3J_݂$S;;'!.!hf\x)u>D!Pۚ)׻ Ql6/6թ*D\zS[饭% xPmM m>۫\#'l޽-SCIf l^v)g|ӻtD7~~@2jEE]/zpfKznN:U)+n5&r4^]S[UaSI *Wd!ɯ)U1߀a 8v~ob7{+F2F\ENݖpWf+`0F%IAxCkncA3ceϱ RCwqƫ=g_$0{m/0# $CV3!rݧqUHe9KGlLBeo,f(*F`Cy&b/Ra <eEDlHX:IU 77s?(r9ӊoЦcY( A,_?\qv'5mKxrk/e;_F+K֗`mg^4Z ( ,.r%t3^t8}}Y RWp&EA+9 kcQVƜϻȬIeJF( ma9u Y1ok!P^ B?d8(XИ`+.^*TRZʱ6-dxۤ'_H R5.30&g^oO =Bk "[Z/e8)o@ZN`=Y/훎%GZGcL/ڍ"aj o.'fs LRbY ut  ;rw2{Zr:_N~=\9Gz9YG@L#2(۔ ھIjK[Nv٬S쇰ƚBK.@I `[,hb{D焕L|B? L]w YRo'!xt5RdLQ>N7ʢu,6@ &W&{i,4<0w7UJg xT FĴoui%˽.ōB(_TbT?'p0G#Ǽ\`z H/ &VvJ ٱa e[-Fٿ̭4e$he~FdϗvҮJsSp;ח vG "ݛ<#Yd=Ud4'ȳ}<&œgl+CԳ ( gy05 w?i9ߍ9@z{K,h&,F)?]F?ȷCʥYZT uT̷ >I%_K@ɺ<ܪDh1_wWK*TAkށSE)B1<m-""T[!Ȁ/< zZS sp 킞pP }r)5ڨAE00@9y՞;^[81rf TZL'Wu`fCuB*5Zi,q(>L`2k[,q`*3_" e3Yք/]|w?jo SU`3/Zg<{?ړ['WۛnP?E*y>bLщE3QV̸ |@?Y,dRq2'^Ш/ Ѐ'geצ4WXZW6Y o@ƀC>6;:Fg^kӄTwEFWX`w3JjK}e=0Q'ܴ¢T2ͦ:__4lhԠ9{/4CrPv4wz N1,H%rG1fªR6"/k;0"=Czz.{%(BL;n JRR+ /.~ HYȧu! ,7:egE*Xis"SSLҶnF2Cէ nQٮG_ggqtk [Ax#&fŴC~ a4-S_5GOKL'mSd'TXTM@pg= 5ysЙ>8:g!P GPm`\ +t\T$>;/vBj/XŇьw3uޥՈ ęH+<8uiӲhqp$[`N*-m)1?XZgc!ήPJhA@?8+N>6fA{r&UHk ~ӁN&2ucai$鐯V Pto`RYeulf*X7,>I ZTš۠pIOQ^~\܁TaTVV%Y߁h&`UcX)A ?MUU3^dm5k9y- )TiZL84HA;t7Pݐ"Ez?FVe b|j(z˥i2okJ.x)uj%je+/3\7HEZ}z=^j/J[sȳ{OkA2\g|.ɼc\rgee] TNKo. ]8J.&1Evk׏Ym9BIR02U-AU<|YBz 'af{c o !sf& C#-ii5ʗMRzN dc t&%⳵{әR$.6N{sc`aiSYz쨱x-AilաdE7WER~SMGԬx@Ii3+ <3In$͋#6cF0aV,`Y2[Sָ=dqk!&!T0#'E^q`O>%}Թ[Scl5Y7`KeB--;SOPi="ވF}| g7Plu,UE6 Q %>g8Nu/ r8>U2᪙'j ] =ԝKꌏW퍏^=ae )('.g=ݬSH0!sE{LZinVRxC{B&~BIc3l3OȽcv>ex 5e~sG)Fw|Ȱ zO$^J>VOV 셺-[(IcPJdC2 rPP#qb =C%4WulJP{}O*%Rש|Rd| On:;'Z{P/wilx{Bb\cDp?5DSq-eUHtMp5ur.Kf{A˘+`(k. #MTl^}Ѱ &woDC_trxuq2vc37!> x9<@d=< ؚQ-b<ߺG Wr'=^x|p/ϔeS?mQfKU?hD-Ɓ)o߬565dHf%=r5M 3'y)y8}kq.є.`p⦾U(_ @3W}zѥkh lB7r<(ç\ЛVMLdnY'{eWEιژ?BHoSq6tEJn*[[}y4V ^2>\\<׿qXCE'd5^dO5+q*P"z7;#(#S YdHpSkiL< V8#ooďb >NE>Խ,,k:8Z_2ĸJ T%Pҹ$ڥe?2PxgFpH[/yb-=w3F*wb&|'Ȯ+bX4 >`sq#j+oW,z#bIH%Bk{[ nv@gŏY~fq{+QJ;ޝư{b78z$F}gxaPqb-6a04KܓŽYbOx\7W-613={!_TS5Fg)[E^nsA<*Ȋ^7xd1/~m&H1P@xu/٧)?! 2@Ol+FF5WQlWS=⋝Ja3TJ-3wGJ$k>}5a xW޲YJ8 ρi?mh"_űQ,"@?5WQD{kV`%̨>tg,PM/. O! [ sv^$[ ;x ?Ԩ Ȱ{;nAkv<>ӈ29~I}1|kL΂H鋓xu7YԮCG۬Wd7F'DHn8$ 7=kiE]w}f,Y.$Dsrpb)\ki!X|]]xEM(&Wj9 FW CPBc"<Ttqϔgp;z52(x1Piޙ0EEFzˣƨ~U*؈#y\WkOл?}_F'HY o^rJ_=Q-ph-W `%(KZh D9o$T k90~M"`RQ&d)_y{ٰxHQd{`AATHn2!C4{0ĩT5\'`anֽQ~5N-f΢2wF+V󬪍fua5,ʀlϞ"7/dyjoC,s) jq]1G3#f`|ɫ[`-W1VAMR&^I8xNf~AM3&YeEQ{2 .˷(R:X\Gm~œvkOU]M?&1%q47EXEF`*L(6x>B8J>q-OsՋaE})}ngrU%N/W?߅/Y*b 2njGoSZ `OC}o鵃D2|J5bˋP/>`R'$gLQNQ#X.ٙ) YcY2Or6 >?D&խKO:9~Wn?~O\9 HrmC>9|:*C`"ޒ̌T`srhXt\9]w\ RhHk]avZrJX#:uPNo/ )rUPhs|"O\7>*yy09f@I%r&0NZ Ռ+ǁ鶥b\i4z~󸋮^;9HIiߢ(:R%N^3⻢3 æڄ̝?y[p_G5a'37V.}5zd"į5#C@pxF)`eޮ8Gh('ރy_BGP6=8WťK0@ON{;Pцft!PNu3盜a*0y}%@64E O]NXsEf4)ϩ hI֣uNK^ hoA| DE Y}4jvX =nC%Z0]se$Ϣ @4);m?۵sD'9C-f<]3iO4 06))l+H1+tbh<Esn7Iy'?IvJu) i*.أg0%Nhw Xís (h BUG&cSD<0#~^yESgWd?j {Pui`bW!Jx<O3< >HZ^KH2[$i&X"|3K'ِfk8CwݢWžf|)1p(p5RHNe3iHʥrKltڌ\3TO0EFcaqܢKeEn=0p w%RdDJDyeu5%d7ubգDM2 {JOðiVey1Hfe%  H=K^貲 acU8L4ye7#^5ώuyp`'Hi ْ_ʞS's$c+t `y..r_yC-)Oe0pn,_yHQCpo+]Wȳgr b#8 q0g#:?R%"-v~&3oF"{\=\4ݯװrv2C1 Cl]V֢qjCgj^%6p8Oqr\q @5Ct߸hcs\|+o|odQ -}~@F>Ddtrw:q sԉg~jG,ys~ ~e5 r|*BjUZ>+MnTrיR mS؝z^}_v TAe+<҇ةWr-Ejy7S^uI#XxJ3:r U;nD\,un=ZٵԖE=ZeV'y:,8Y2G9&ȠM^87?LkEǤIK_"ƄBrW,>oU&b^E¥g4jُ0=t#Xǩ5(֫U5ۄ ԉѠ tfOMV0mr s|GQ ˜c_:a_=HX#hp#!LN-: \J{XjK<"ï@G e(&i$~lD>rtGP9ssiǘ*FfSN ٥pZ8PE]$/PWd;i뢳ַ@\W,24ƅ_p[DYEK+Ӽ7IR;lu?O{]=o, gΣ# aA8QH6p@by1q.`{EfHϐp /;]ޞG+eZ☗7GrCr "RwASVjPﺪsUJ*98)Ϣ{ar K3c"r*D |z3/ٺB7 B"I⪧ӝKGn;4v*1)d27_*O*).WX~lh1|m@t t_bmAicOv8^b(*״}){Ջ{ ?ĩɁLKVmC|NF'yy[zhold"=٠%nZ2||)5wuJvZÄk .AV%P0UspŊ@ٮ®RF8ZECeKPՒv 2^P[ uC$UrB^@70 &y k@ƽzDcvbCc!X,Cե``M-jd_J8%i-uج'YpS׌K_]43:[tOmBJ:4BC ƘC3*S3.~0*ژ ~#+/$>wZP ^YH=ZşR?=O-/MKTF#e dL!'hf.Fڱ_nG-{"x{4X$+ؖA1 6=ِh=ۙE=hѤDksE4Vάim}" X}JJ2&|؆8y0y`T(C0JJfNV6ӄ?sx;ݜ5džh|tޯj߰ftT?.&Xt>!6Oeb. +\F6#(y,R&]@W]^f (J$S>d+a&LL$`C\\貮 4n7C[.)1z@'3z4%BZ|XF7A||[nĠwxf'Tx7=Y)(螜z w<0]7ۜ"|ФVrQs#{ 핖xꀌ 5kGfF؃?@R,)ka 0@iOM_ *nT$f51՟.$31Qfتi2@_agp95\+? Y iH/OeFPwrulfƖa{oyOvHm7b' GLgΕЫsT$FHI۠agH4.zn܏`iYijh953^0rG,7U?WzAh(+URFۓ)z#$| J= 7T Ue4mҷWRJd%)mM(2qjf9 :yQB il􀜲/I:ÿeuʼn=$Еk\abtD=,)yE|G^E՜/0bJK[o< ;F3wcuVOd[7s8 VmUt-'{|!bVTO{+\Gs!EP}t~*ܬGPy)x)j!8O/_ΆH* 9ܾaRs$"r+L%-+%0l70\ 3Tf^A\7=}ܧ# &-a$m4ЯR.`@cWdEZ+(>@42ikƬm Dc.]2,RvHM}Em[`ѢOZpRON(;87>]ф*YUҺ)k7x!7,4gJ;R7{Y$n^To:<trL&jL-{[j3'%';lՙm|󂲃"_%Qz۷dIi3b{f?$i>;=Pxk=2 aNcẴ=ERHxzLɤ*C= I5GvWLI&CVoO 9kĜ!Svjⴆj$sWv4$ o,iq$}aYB; P'dž3ql@VZ୅5af"t7uڏ牃 *~*8彞,ms꓇o>^@v6DOXgl̆9܆Ƨ A/2b zTY6Cè',楀)8XН,G \k4Uc%0J@$WOk_Kڍku%Sp녭Jk3mBC6.H8mF!+ */6䋎]e. nbbcT*< psYHE!6_:(nytS!c\_7!L#[@Úx;Q߿(uJfy|х.1-b6l RCzLVh5-++ۀõׯC3 m熄H-ؑd{pT`ѽ|ۜtK zҵb̳3IZE |9AL"uF#N([A /Snր)y#0d#*376#"'/x`Zќ(Я++'`Ov=ր~B)һA$[8o:$ ˛{J]1}G)E(k0*G<__aJz$)SNiu?^{+IM$,G\ o _ҒҺr[ A$<Ց"LқfmRo^x.=חIΈ?[cV@OrkSlRgfnG btSTS6XqyLB]jPR2UGɳ!‘ѮjG kʊ#ym #w:8V3j },"TO&p} !}[Πq @ݰv0&S7TnP;~LU޷S)D2 @>)j9eH첖SO`98[--,lr$z0>s^4X+09YE.:/T-MG(|l-.qO!NoM1[!?ח?D&غҡ-Z9U"VZ\ 9ڋ}k%v!l$kDvsMwZ)Y$䶠p76Dz2\*ˌzK$ȋ>Ue#SzkC6KI*űd>VOV'n_ed:\quM۵D={}@>y~?'Q-3 hܬS <>(7d[4@^woSSr^ ,jc ٶϾU,"h%Ax%1<~ֶqHQo)[-5)Ady$Kƶw%ԐU>VD@XUWy"X|.gɉx((C&dYo ؎ZX6"5 EZ4 # TDK|<-)WFXY dfjBrF?M؞CiF=F0Y,w'WyCW h˯쿋ȵAgk*bu//O4ڀ2-!y1e^&#]Z1F p+1N:HRM؜m!dsHʻ0É!8Oŵ昚dպB(9}{\@|U=`jY\ɧX w%t4vw?bciCfÃm!r@EFxPNJ }GL/zt4m3?5E1TԺLlVwL6X_YB oc2glp6!cwρ1$IM] $ӋrVM]I4pSfP[MīfD4>>V|ruh\6bDClbn{xa/t {C|wGrն & ȊӁǓG#叚(dw̴U^yiL>)ι `%;XЉw֔" iYn`ݛoIW<]e3 <_i%5#̳Z=Xhʿ6y>$,+/=7 EeSH&'WGrH>< b[ i;:d Ģ5ņ`BeEC89WuKg0PEPB5_{&Lfϕe?*^?7>F8 piU ڼ; DVFU03sǺU`hG],-w@;#UY[ǫP8q^ pC`cPHP1/keɸP& u#l3 y$iP-f}dugĽ|*YX#ݨì:uјp2*[Nޕ~BBa`v`!O__eNyci'8  %1#GсuJ l/Wq{' }&Nre4&=]d#9{wa+ :(g&f,ᒶN:C {o)[sW$ibv:u,: l6dڐX.ݼ2gc~#'~Xee3 |(-r''./~@ށZ4-.40qLO|ܴl@cV5hHMFaA`C#Vwz@pЬ20V3d I-479f|} _"|2#V(s.}&oZy9?HaD͟T:}:'YVƮاu7R݁Ґ>/*?'_(ѷ×T[C>*Ƣ(=).z}҄YZ?,.HLbJ+/lK/BtV/R_`X8NJn kh4V"cxNUi*fc60XĤLajPZ "+h ߃-%tm'eAT #STxĈd~܀-0u|6,.?a.B]=iT^+XNb !+t)c>ivAqj!hӽȐ͈E$t7*bpLO⮿E fT.*ę,SFKba8iO%-F!3um1]U"p7gF4GTa~ h<;WpҐ0wL\#X߇3 xbs+hVn7=w;`:\ Jka[Ƣλ b< C 1 @dRYH Q^rzCZO <ײՎ>n=LtTSTcCp+/ '[ŋ3R >#7 Ԝ\Yq'c+i ^^li/K/) h\/5]ߣ /F/\j6eh֘$Lh50p{Lbąp[V%F"mpqݢq6Vn!8f As07edm{@L!?ƅq[3W4'#hn}SK\Ƨe.G!C\vu(RL+`L))+Ȱc aA$ ,nqȒj4w `MBVe[i^x|$,Y//Z;R_Uj!i.e%̜wULHgrǂ8Dv, uߒݼ/bܳb{fU1D^yVՁg'l6&Xm?8P޼[-Quz86єEGyn#Ț|~jEygjhg]aOa_<]dyЊ܃>]TI͕ƄCw4Oxx x\+iο*Hk<%޸ʦO'lDTw PS]@×`oE n z^cSwzL(ZA([/YBܡdõD5o'u C}7F .~7u3o Ҙ4{O5WOB-Q5_ ){lHv];'7 jۀ cÌ0#&6?1^Ijd{дTWZ'Uڲ :_ 5wLz?+G%xWRlyYa?m$1j3֞[ CGŏ=ٻx/grnqEꮅߢ$hN=VUlt< (!{ҥgSY93`tPX' *-wn>w-ኆv\/24?1;- -~x)0R_3[<ӶbƊѡ dH6|@ɪLZ'6pTńDo;qe _lܧ60j ӶVlT4~fð(D`[gfkL|#fY(=R9G'4%AAr<״ɐ#jp0R.|U y&;6_CZoУJT=RQF漳z02vS-:yv$j*7 ao`E [Q l#o+ЌTf7Q9cgIxQ\xbԛzTjJ`+xz&J#ΐ2 Hɐ7sj uP2jR_yIȣ9xu&w眶60iW)ƁvZ%իN4<ӄpw__Z $Y惈 فzInڃ*!&Ěp(\|8g|;^84ې1)`ɥBA%ViDR0 O|ɝͼ]VY_»,,$b&3SI:Va*EQG3,cm\eev_}ۨ!=4ȏ(ڏИd\E-){>f2BΝ}d0H]Ww އq+iqm(ΑPxS붽sdt84:pBYP}Hn)sیb>ۓoWC*c iAEBa_CXl.o=>_)LGdS7X9_\Lcu><@g\GoޫhkCM:,DH6$Z`W2*FrBsuD]*k : Cr۬wU9"(q8dڔ92&) 듄(^ "ph`Í/E`ی{IBgzwGikM aZ>)EP>JvXϨ5F/4*3zVÎ:j{5Sa -a0"g6A%О_ WdyZ {QWۘרimpӢtl~ ƀIf~/=S|ʊ kw+-Aj 1H_>NJr[S=Nz8HM=&&os5 :{ .}pk7.ce!:-1g^]eB(E !!+Mi>@VsnJޣm"@; ,-|Lֆ~ J҈ a7srLOLX7axj l(7\ .HvLaBSu?P[wi$~]qz gpv3-Ŷ/ą{ʟQRyEdamu]f1UgEí*&G" ߰t??GZ{x,tO*e(WHҭKK?uX961^w3>u w^eWF3H:kk\;xĢ|)n匿$0]voy1&i `nUvJ8Q6[#y2j^t&, _)oۜaxx0NA[l_{z<_?s`y| YņGTDUb1͇:OQDBoH>Yui^vY <䂙m9<]}RϠٺiV+vHs! :'SLGp/:}e4{rH]y`Kv_Fݷpq<G~gEj>(֔;/V҅ʱxW? r(ٔދC-Y;*h`h: >͒Ι&810:8oR^b6Pk:K& ;* =௘ ktџ񳞱,MHECF[CQKK4GP"'֩ꖼrj5Tl2hݸ5y!X5s VL$ECtJ@]'=ti,e(OЛX$ M~W |΀IZr|̨-lBVm-lir97i]0X&O&$6|wykXIWfr&b&e.6uEXP 0ITL`hwbAŽ]SȔJ=-aoe3G,ycqz5m⓬c_NK04,;OՔY},a%Z) l*)*"Gx^]-d*x&i"f̏IwQdӏ|-?ۗu.)@z{anDiYgF06;G~`S0ozSoHj=[3&aD|Oj &lqFQVEDxrŐtKftt} RX M1:^9BաS/?X[Irr-evaO_lT{ -,,wM .y9~Ҵ"='"Y"K`I}{ ]4K*f˔.U5j, K"9w4 ix9r=;Wy;JM[\Bղ#jZ'FXsG ;"|ᲃ7!2Б(r:8VnQeMįQ~X7:b%Nnh@)[6h՝o$EA7kc)F6\~l<<v@GʜsM8}w,n*)=eCzLVG~͔M!B e6?ʾ$8 " ],dfuD5&ވI\ҡ2NB①W37#D}ҎXi"msndCVd)q0dZ?_BF 8 cgeťq1% ֎X/&LmVX&)Bd8K'Lo=f#3 AYއ$t0[q]$K}djܠAu7x}!ʣ"qdN,ZMY|DqLK)Ri AWe#z:l1蒴q2؏IlVmcT/j:)3鹭wþ<*骻X 6f"nl3 7/N쟻AHF' jx8׺I6rk4g$},[v@yeS 㱍}P&³C0鴀1 o QS씉epjPi{Jq(%:|V>ѻY/jfp lc+]9k!]>c%y[QVhub:C%w. !'b~I3.SCJ@dJ0XWT6,vY,7{xҩI C "T~v_i5ж~}ן]Q6aXSMs6/U'*%⻈e7-<ʋ!^7WaqtWQ+~9<~gMgϒHt_typ(}Wrr.F >Og\K?=C~0l~e-Έc6<;XUNrA#btew g$)pJ Aп(llFlvkAg:癶bJqE:OGp\/ U7j5TD۟nVC,k$,qT C&Nƥ YUߺp5"%ʓ3"(wCE?Y$ RIk utZ):0 -v#IX]q9dwjD+ xǩ7w2)%⺄F/¾G, x_=v>U~Bg4%~כ 8 imHl+fDbԚ-2Y@cF Rt0L"l zᥒeN+GaiK}^~CKMx=]GJ 0yN{/NC1A*'D]E egEBy7Rpn̬JygR^ă@7R~f#EZR"dBڲ?}l/ͯU.*+Ob }]"FÚ~]R6IHlKMLDh͢װsJ-t.H1Xniuw=ߖ >KMw߅Ѿ }uy_"v秎JMv?XB;Eo Ps`z/w0z}׿✉֟ASܝzJbݧȾ'd~nASjXߡӤN-3Th/Hċ??d~Q jwX>fgq@ܭg);H)e\g ɦWKG$8HKrEYEy:}=2o> H%NÚe-qz7ċ}J,eW|ٌoE3\dUBE} $IO`Q$ (*W$>GbUO(IQTrfuS!JJU9d=C(kz*RHN9]'ILb;$ޅrQ{1mC^%]g!ooj/ޮ Q ^ssE;E:h8`m6ȕztܻ.ĜviFٳYͭ"-a#_u.f՚-Z+ eY_) Spi`/ѷ 9.WY9XH1mTK :E\k }WJ5B.x[Nrx)  jJU"q߲d}b31gT.6bJD ( 4kAMD3TwcB3MӢ$Öh 5F>y_b%EBs-ԕ8wXxbCx 1O󑒩dnK9-8Yq{+c Ќq+}Ǎm;C?kq;#-{ӑa7-|'_do]"bnsN-nLxOyhy!.QĚ<3rxjRنk^Wz՛DV-w5"btK4If;|h۽<"li ڻ[|CNkRCF~eRg7/V6eƼð^u"Ӳ6u-zρ; 6EVڛi u rR{WS`\]u@,|nnSQ5a}oE XM>HEm_c>q.>1Y?w/5P݇ebӰ~='nдnO;DlmBbhj<코jRPyY.a/78VzcajH αa^MxK6Pެ=|n})Weğt%"e֯8xpo}ǎ<lEtI7{td?`9tfP<~kJrxrz/S4ԌT7[%M~BbV`O <Θ",q]cIœ]"[|*֋IRأ\Kx6)=X$s~hmW!ZJP8^z 0YTEZR$BC& C2moaP5&㧎ls$>zkFN RUJFt<@k韑GPgP9yA:u߲9oCjxnE{{2*:(Vr?7RK p`G?Ik6\6N#wT yy c! _,u*Vu2?{jh(mSJ}WZX+#Uń{nZL7nt+4٪W"$%e,|WEYFVu%Bom(A_3S9 :a|%SOm݊8(;S;.䯺2e0pXFԵz埌BN^ޱmi6/Pd>C*u6ʍ !?=yqX(Lƈq-fT#O! 8~Mf58$M*WP;cC`;tX>8nRj.=jpDt뽲]A9op,P0ji5rnS"clxQfwcXQb'Ӫ-4J@җ\ȭ4Su@N)$|k+JognZw/5^r70~ekv+&$Jp> 5$`L4nYn {"hb|\= EPvLZ*\8Ū6Oќ3XeZ(ڊ"[OdoŖ4̔cJaa;~h79W ,&_,)=aovFb]\/o:,?msڡs$1b店F|֨ŷrRv5 f١^?zlH5Bڙ9TcH0S:x3Ʋ"1o ːw'c]F .rO: HZdʐF L#o {'o|Ob^ndҌodR*$M-~A4c/z@֯y|έ2}FM dp!ΔGCIdmğ,vlϊW0-aѣяbKG67Vh1L|ׂz]@Fd {B1=DqjA-~iZL{K̼h5֖굵 jl"J?2d0m3j4x/x\k8W0Liz"}3;LnxQu kM[p9:%' hvNtB[/ƧJ3C1^bvH.fטR |EXwЀ7dع#E(#L6YK!0wbh;mXO|)ml[!/J`<,p'=l}qmoqվq a-u}k $bQ%0`R pIN=gIVUkB[W)*I9GJ3=/j  7v>0^JsU%b޵TDGIW/P:2s15yS,K& ga>MR~` B2o>֭ 㧥VDN"*ܴmqDOIO'@ӿ!uϛwM9 TSDL;Zԡ r1]U@v\; qI}k -K͜~7>1)0 x]|_uG^haۃ½mԳb"ZٜxCTIR |6̡%$5|6Qb7.WN0Nkҥi:ᑀbZٱgHCzͼAnH~hm6!2ElN ґ,CsL"V=T/`^޶3t/1ݧwZ1oV;<հkE m>?qe r^45g)5`ש +n)]9΂8<1bkWkH-U-Ctp̖C\$C# p~l z~K+'ڏ58ġ53hjR$5/d^/`O-YJOv:©t$(K%Yxiԅv{g6iS:r>nKx -wG3r$YgEQ@y 8sݙNzL~C}ap?@rBInQi9<Ѣ,*jX* A28dbpFV]%ykfZy0˸4- H9NaJtBݼ/IdP~\O8XpFLxSٜ0eMKv걖_OqMDl /Mٓ;:9e!4ݹyUX9yBu 33.]79Tzt~BQgݽf+ G8-eW8F;:Ռγв3 Ll0Qa.†3C*seG  &?iC@ZA*&ʧ0uv٣) 1@)%BЕV,+|[!8 ѫM4/HRU99+0f54wEIJ,-fNTAw=M Σ0xbc|njs9ꆓH[&j3be6iG:`[zjC Hut7Ǚ\z-G`QN=wH9'v!Ȁ~|BNVSI8`hiB ;8Bآ_j_`}Kiq8Pd-M]$t95 F!Ϸ )6szi> TnyE|94uSfWG+X|w?k#Pg%$RSD2K(a/`8kԎ"굩J8 0Qf0F@@ ۰)HLNѼ݊E!WIL36mnSPN֋3K .3zAq5zԞFnS/3Uܽ ۦl|*: <=`:nBJ0)zkSpg4L'{Č,N+ط,g.pYݺTۓ4^@wųi|JLɜjY'Ϙ]+tyCӮɁ,iKgӐg[YTc?+{d>{l,jg@WcN,QtG0sAdky|Tv&MG\+{ Ԕ38S[/wn O@1Ktc24&:`oңZn$ڲd*!̤ҊھECis/)$3Brdws+6 vqHXBW%-nѧ…lxl~)@n{'D6[쿋LjI8#,b:UxT,,ӶNJN#sw|+/"߃^o@sXyl P }/pݩ\';8f:{su(Z33Dϗ|gA.a'DW1GΧB6d%71( u,nopmҤ,Hs#UiK¡5#|Dgp^2u"f({ FVT< 1NjWCt]eZCZ?T~0.u6ΫQt>BGi,d~"3;l* 9sZ=d(ܳLGwM@F[*|&O`w"лfp ZK1yT`hNNI MA؝:3pUWai}pOQJGsPI36|"ؕsV-2N^f"=q-2ŕ#>߄_/x1/Ȩfu KYEӃncFH{P\tHCb^s 5&dt9@F۵cF,wo na|&-&쥷)¯.|D^4zL?!N%'.oCRpH!RRa /[i2 9OGi ==dxONdΞmO&(kONT%杖\ܒtu^Ⲏ7E::W\1·08)ŭvX&|GaU=(m($:"\Aw`V(ߪ5!T@33~޹ߟ:Hυ5i =[ST(r:^8pDyATu3d(Q:YS_SNj&x =24Gǯ?Oyvx}dKe\쎆^C.Js];|t]{zV 9rMq OjU4UK¹-݃+:wkWWFGSKw $%JECKZ?.]'KMZ$8ˌ}r%$(C# 6'1-*؛kej*KEŊ̄9\. R+%Fu6qЃr)gb6 4C1uMamkK4C>҈&oeMNY vߏï<ئ m@wµEo1@_/RzX-h" y\l~(J)PJL"O'0dݰ%uf'-aD?sqvzVϹJoxE28 k!걼Qε!r+65,JOTSq?^PhA~̣Haj_I9IGrGb{ON ջI=1(<@I' Woβ\E4Vڻ* |flRF0֧ߞ@ `3/1 bf X6Yω;][90?Hw*둱'HbRļtb74n*{x;4%+d{z +G2eRo'Dz>wk*0(Ҷx{]D6:QH SQ 3=umtf"XNOYO4P;d-זByc3?j\ix%77ꆵ MczA ͍gt@.a36J٨v hٯ\Ψ#ai}S~I!5 GloŮz2# s۱Gy(r;d{_ܭ<q̡gA]kUϠyt@Ky՗{-2lS Vq2ĈLn1EO}?kug\a34{>@"D~=,o[qs>8ǩe*-1Yq8a7q8 ^ejuURN%_⼤/ǗU{HBNORCoF)I\hF>L`*8>at1]yHE`d[轑-)6ұ+?31\ hHzL=4bS??Z\T#[a\gSO0eDw8Zd.kL cb*$pўw_G1SLHWIZve0ӳc (LNe/a=n^FP㏦QE-{V>+fgJgkmsQ gq#XmƱ*Pj}gS05נBY]R!a:g+# ^zUNц3AӼ.h9fZ^ŪSKwTt@ggjGxQa$s~?N,&7[9cĐ.Dh2qWo#uv(Mon xCEGS>M5lq 2'x:QzqN!/;ʃܞbVq!sjYޠ"iԫ:;;Q %=uK,%z<3>(+Y%[[Q0|!ki̲RWc^|{Z+Yoy^mA\htt͏Ai'd9kXAuMcMhY֙L)-::mu/ SPF|l&~G'?rÌ+R};|z;5*D3ٖ+ܪ_nmUO d Le+E"ųP]1 +Tެk,i aF7z^RG(X8B%'gd; K(hm+}rwE1;yO`S2 B31\$>s!42Hlebr(p4G~ D )„J Q(e(w2gΟPQݫd5+!B&$he2& bGU1փ[v:oʸ\J_6S%%Y@ulZWg()m9Z} l& Q$pn1d`r[0ˢ~/P' X2x܎C}H]#aC[8Ze6"fNhޓSL$sh D㐹ļ3S+&:>7:z_A\A:N-2̐=Ɍnʄ*q[hhBFoZQpˆ r8V~߳^ӵN~e> Y*O05[ڑ `&!,ЪpCPQR+Y\QPTF2yDlF:0wXJ=(p:@Fx0|cT憒%Lz142.ZŪVĨ-Hs]xsfLR@T5њDx-B3p<%y]qGݳEm<pU: c:5AkǠSj BNJNLblְɚv*OX ( QM 4t:QzexJ1dcœ]Hgݷ:e1C'sCZ&döw[h1VG2[/<;p$a9&Y hjrBY[qS6E?RA],?bm!$(ߖ-_?lLc]w5^b!+i(Y5JR }jh?3fZm9{ dՆf¸(reΚONfO?o Pe @{[K*7J  n d)-Em7C~0=#:-?J ,T|R3ԮF(;mYJxV8PR+_鈾`Qi"kbp kZ َ]yo0[SGK Y1 Wt*BFyan _VZaԦ#l/YWA ^&y.l +_ow b$ .9MȦ)D `:<:JCek ;cnNྌ,U?%RK\rY2v۸)B 2 $.=vZi۔vC B]GJwɼpf+5;\ڻ<2(}qke&fRơ'G;6z[^PʎZi%%!#*$~-w9+ w[*^ZYzY0Z;hV{I*{ ٝ,mTS xHNZv NsZx?fe72h?.T.%..- K825DgDP52w`o%~UL\ˁ2z~nSr:=;w~MPnhfALz,Yw ~1$ 7?sf(_]SY]1KMʨ>gZ\mmz>s%F e-6[.NPq>o`|kM_RFRK_5F`dZWkkw@90IV]$}tӢCYâOtVͫEjGu#+`W9Gu/c2?aTbL*"tU?jL@Y9(7 ?⺴}pw3{tpM ~+!ãSMlFOe0R+L;?wJMՎH+\gOo erɸB[8LKȁ-'tEuX~.UN3AC ^Ap|zś wR^4`9S]Da[LtX5HAyvm Ud2Ko51:.n9~~;G?匙iBor( _ $L7~dD-㺭;yFdЯjbg􎃜l괽j-T^S Vod/ΈV`4!`*BlXܴ0' 8P5g>Ҏv-4dr1 R!V/ئ,n쭫/Pu!goD:XǘIfi [s{DB[MdB~[FG8B36Daly;Qч7E==2o%<Aq1\FVöUVM^ -RHhU NhSo:w'pȕ%q  OEяƇQbM*K+Yt+JMN0/OtUxCĴ&ɿіZV1A/yY0O{K%EPw -HQ"JlgbqKSbi?';ff«^Q:ΓJôCpRϩ~q )"ZdI9}_Py;P7jbVܠ(cB0E#ﮔ;sҷ"Y[;/w?ݘ e&^ )%$vD֒+A j8"LٻIOq h9WCFzXYGsD:ɞ<:E`mfC֬妤+oi;[*v<w KSFdLyGڃR*\O;[Or{Sb[nMDܓ\O5>@U\%S<Oz\kY}%*]c:Z/ XWD)瑷*SV)lYk,#@o#?X3ĖZZxrE=?687sZA :/f$~=<) C~KbrZ3ؓ 挸0j[DЬI]2*G*4O*V-עTj"yk,5 Шẑɖ\Zbq >Hjx~˚|9GqXk^iK }#NEƙ>"`FQ󭩚CxG¾lXRZ@lΓ'EFi"I-DsJm\}YǹJQ mqe(j@>u-R+)8 ƃmE8~RTrΩS.1"iT~ꝉ.9H.óaSPU͍u/.LT]}Zېk x\!Y. tf$@Y=zJr:@;':(`ꂸUIhXş& 㳴Q iqFk/]h']- S3bS+z*"tup\vjPYNS@n$ 5y .Ƌ` cn󽎻Euk3=Qy2\gOP XŬn,,ly(QSc*T(,iv y0鏪l©OKkso) ªJ{I:?j̓&)fLLR!%Dzs&ǿ GҒ)'ja .f{Sی~Y c'pPCY"[Xme,k[:hgnNU淼QW=M^HlF9t$ Π\}8aIlRx/8F}$Ġz2ĝ:}[I(v2l\9,c謏H[KVRjupVE7>"Kq-K=Ѝ-.ɷxS+X͉ 'XRѬ[qԟ K),PJa|˞8rcPf""҆3#90Kb@$ 9|-Pr%rXoLv1$.#%*xk2ݮGu9Ǩ_6&OB$HVn|VEvyS=L86V~59? ?~^AP { _ڂ#6O+bcg_k0.u7 TvNGDfp8aZs2 xNS^wP^?U˘;5&q^~IDʈLja@pXZ `4k2 7 Xޖ%jSK&P[ `*3@Aa>ˮ^J'^O|="*K1S;Cb #2⡢y߽m[&r4W#'KLNJݓCQ^}DZsP"J]~LYMCRV:#u˚@Q]Q4S8/k [湂Q!|=Ю<:Fk& fvEGO@mӉ"nrXzj=oMDyZ9bTI^%$A冷F 兖r} 2ۉ|MAWM;) c]C]sIXݖ< uAvO--=@eޱ?d$8 c,1Mz)F9vwFC+ 9k$ ).cv WjunThor**pZb&ڭyκl.fe㰹O$_BWtZlIl'bK?!$ jW%R$L(#дEvHcg:~:d6P1!A^u2|ҜrZ^x] l5Wjgt!ef͑NM椰| G`^E"HX1wNs,ς*n.h"xFϱ~Fdd"^_!ݽш`&p.n?1ͺTuхyMrgA8iN@#8G7kXτʳ,P 8uRE~ ٖ~[׬,'vD! F6tK:4])e=]es 0{XCm Y#D*ay ٌ~|:SB+ `6C;Gz|PyaB)9m]額GTY5+Vʔt¤6_SJCk=D@-SHbdYKy`d*a]7Y.([qF6tJ^7Z39؏]Ug݈,CPPۦ+5DglAmqꌶ;;W0Mh]jJ6Z`\k^R/#3hzSͥ(R4<5)SdRHbxSHh!sN(W+qT&a?SH=TJnD0&dz;!^t ,OB<9:nKK잶j(רEo~0l%D;#1@-JH{ d0D_jL x`uսC)hom倠7].!7r4k 0o`]$ ?cÓWϗjj*jT# Þ٘'SvaZgNU$-5nse/ 6\8 h9sxԲƹB'@Q뼔EnVvxc]d2,y'DەLmwaw?Iw1,F1Kx/^9@F=b߂4tZs0yLFoQ` ^zhefuLs'mT)czC=ꇞY~9`/"1w>Zoܠ>Ƣ6OѠ@H~q49x?Me/;XGԇ+d Q Qy& T'#UAP! Cq%lxǿ3ai69gF|Օ5)+rD) 5w.#d!Y%ZI+UT.Ҭ>_!{"s]>)X"#T.~[jew _dO 6imJ٫o"E 13Bf( ()YW[Ng+ߨO7a=O{򳍬í%Jw/Y{ CW[@=p:SL5rI:%0NcM_XLd< % wpy}AG4pmBD[N.ђirVnٹ_ f91 -1s/Se(B?iwS;Wߡp D~ԇ| {~*B3v@04,ި#}[kSe•U4m1 pvob4bT;2wZ~R"!J;D j{O[K ܀q?)H_{qqQpNtzѩFǽgW򳶹BAѮ:ۀbJ>"62B /^֔ݍ!bHIТQ25r'"uLm,̕X"W8mI )Oq&t󻕽d-_k}iKi>\޻BDP(MŅyM4gEŖO]~ :V+h{8"/!\ۨj/R3:[@3XwpY9 (>[KǏ*R]tGtiy|8Y>:OX 1ɲ^ŵ]fU\`id)꼟 R2meaod5SϚ!T϶> U˂Okt ؅}D\V(W*LgU7vhY(%M:*1A}D0}&BO,JA͸YxAp= rU7jih?ERr@Z )9SY/|iHEJ9Crt 2` S钟BzUwv^{F"H

    ]^m|C:Az$HWs㩧3@񭱋M&Ra|WV44E|<'5a=ӡ1Mw_jk^Ē5$G3S' @(:tj 6)؀ gxZAjVqƑ{+Fx\6>!XYXf_U/M'֡b;eNn 8Czw1*"ͫĥӨr ) k|X-0(sd0Q_jFO(fZNrXpȚi{iJ% SUuө1x ҚziҜ l1]hN yN8D+j->xeԛoB. Vd, G!˿e"CƩSeB33: ۛU&~ewE9iPVcb/ }]g$w( {B ?e7 DkFB~wpTC_Ӵ7mueqk5p*RCWԶԊHhk.E󠰛&&I|L F#;gWDՠ|w (̿{Np\4dȦ'X)JZ:q%q΍ }& ȋxǏs*;UPSѬFXL3Il4Lַxq3:O3pmN}ؽHĻ3>KvaoF xgJmvaT6m:-M'e-@;Nqѱt}"jV- z{\o7'VXZ&!3%d۔")s u%.uՀlKv]_h1 W` 8M^px2EHҷ[ɯ|9w,!%+tFHS[1eqA&쩴yY]}>$>:n"6b~ DzoB8u$L%Z|?ycsCJ\S?:d 'ǺJ -1sGGiJ[e5O7=LP+m iMso0MP6 Er ˘ec7 u|M=?TNIvMALc6U{d q]9PD欍$l-XV˥+78Tf:噞GH2 E\ۂ'fDNBuG[UKXn✢P&na ˁP`J)a)@@6<iXd ~_}"0Y`t VBѮ#?*Bx" x ie($>'ZC>w}b/z6aJ ϧLBMACL#7 )ˎnY*ϻY FewxL3ٯ$xmʬf(p澺,wNL&:#5zU64Rx" p 19Eòur cNaٗQ fՆOB7$Ǽ]z%´\Z5Wq5GMb`(|slwMr^&h,ˢwӢV,uy4 Etރ Vݳ)qrqh}}zk_~QQ㠅SH1x+hLh\Y8i gwI>\U!WrSnRq-&؛tUP?}B(1&@js a6[! }PnZ.{0O"$A{_}wGz^!JF (LU5;59A˴fz ^n.gi/+Vj^_`["(]LlYwo: 7+%5ܐ6H,kbyD'=eA٦dXW]?]X.b;= 4܋6h?ͳٯhӷ[[(AhH{"/}xwɧ=X0zk׫#rc~\t^dyb[*5_k(xݰ~t~D"g,ų,r@f>jiFi7tr/UzyiXsmgJ6 { W,"HR6_iIMHn*ҵ: U%$zpcJ\a]X`|Ze=x&,Q_WAnDHHn9P?0)P%mUyZdBSJˇN.ĵ0Ha4؇¯ A? i:#pvKB(9Zcӟ˩Kt  mc:;}`M̦cwMlLX4Yr[9' 8Ю)!==\m-+66$ u~f1bivCQY?m"Xr X!?{D8ЭPB|>^773T (_^bLa\D3BLyR8 o"^f:z{7s\W3E `¶!cƟU]΁bʋ6kz2;g2QE^X\#CGO|tY>=-[%MU@ A)&9 adB@qJ=ypZ*&?C4$=~fz[3Zzp섯Wz%b8G,lL2Tg0ΘUS|B%Qd2`.ˀ2H_˯7MXgrM*M_,2qQ_bU/eXvKQ2luրglʼߣ9"0hopOoQ9宠&ւ e0|ԋ8L? }Dbhi:jo QT+DSR`Kxso^H)P#PfO l`:pWܰނ fwvV/\(J>3cݧT{]M"gr!grfV岤OoܲG4҃\v䱞6I|>;V=S 5.ٷU. w}+\t8+sx!; ʇҀƏD+BqP۠> n|MtQ}CiS>zֈA5#XI@r{J}]y!GIT04sfvsa%;l5mE+퐮hNDmEh^MV5F0Bc3 q JۜU*텒)T^~lso5_2)HWCmHGs?7g <%ʼƾ"_v5 nIf1(Sx`da:OQN]vԶύR8A 4^̽WZ`fPi:?Jή36YYp&W"ej3+0D{ZL0W},pdIP \:dP MϮ">9AQnEi6HftРSJкA(6O CoՄ! 5,VI??HEe[/j|hJ )̝Thia{ߕDsR>hsedRo%dy !e5c"65-T|vae4Ȳg)wA,wL/ Zrҷ~|!=+h>į44UmC(\71ÃSAJ,gģӞg"Ž>%Z?.]D=C‚Q5Pr &C- UU4PD@t/='P"j`:rvS RZ,ڠDž4Jc!ݔvdlK,R(>Xv㙳]!Q' X41HDlT^&BQla#6ͯ>xDBj['x$CN`=T cIA1&>z,b]աjySJn6`e-!=[ȁ s#ƈ{LXi1f/0[Yűo %X5:8-qdp&R:+\\5]iU`1=b,hb$jB24rBvSŮ2o} Ϫ:\bFG8ěՎKo2 #/|jD&b{̓ۢg`>f="pnK$޵sΐP:֨rm-iQth$^]M&d:SkCw򇓱| u98@?tomJG=,bG:^6D.kGzNfX`8u!j$!?p&4:r(Y [& c m@ #6 [~K W$DZypj37TU[WDM45E= #P%A D`N⟼80@\!o@F S,WWkZ$T$-@#!\.~E'/,3g9m{cuK0M30a%KCInLԸW&GpbT">kOXi|g4sbnztKO@mV>w)҃_PuQ1#?i5rsAeNW5*N_='֬+o^}-sIyY+p^nTM;6 inH[Q0E5cɭ7){7[M=hDM0nQ&N@8sqgclM55Gն-gd=ONcbT7)הOSɸo3  #m]ا*5£Jߘ@hPY\vZD~u}$QZcጯWsܦgo>]Ujꎈ&6v 9Tik "z3 P@^AcUԛ-K w9Lx3GkNս̫70atv=^w\:5 ?š\ck*n`:<~YFy7'{'nٰ@ǥL9+pZA([bVV3:kl1 K-e$aU8>M/tn|]բW6i]w>r/t qYl95digUкX33R5s#%)k5:G!%Z1jʙn#N'-_%Enq(0 vE6cSftuneHDMi{B7ñTO^2"P~+953F$h|5K05S07 ךTf#>F>+%Akǒrqtk|\v)JG$a MTMq*Kp՞*t+oAW,/}Ho!닸r\`]}%D!,>KYt4?"(ەTP 2}|PW yKcԿk1ik:ـU[S4 0 E!m 0x!ijvsוeK3U g_/nJ0R~QY@V !Y*Idq`eS5e0G^ܐAo1A o+3f RSZ4_^MOE_ΚIG"cn bxh[AHX6+?oŗmT 1u&'|Zl9B[ 0)“=V!D MKԦ  #5KF.7<@I%^ϠK`}xUvr,0$œC {SqZ%Z7րML7)rϭ1vZ1tN]cc(˒V4Gz^1)WhnأtY] ]ಓܼZkpd znKYW:-ဝzf謎ӲePb4|T"g);ɬh~J(`w!,7(>f!BZQ=ֹdĭ)VlяLƥJW$X{!< &51q)]P k(u,['&)X>eX~^ ?yu*n$$լy"VM{V2]U7#*֭n`^>wԵ@=+2l~?kY*&bh9OV2`-fV2*N^=V570ppEԎ|s |iT&IJͬɍiH+e.]ئW{8614*3{k&JG\_ژ .;JjP.5$|x{0-@ ,i b`vB+rbYN:O&L0ZUwxU&'xȡefb$aBcF@VWG^Ȃ&#bܲwFUXD+zNߧ R<[ ߼Oz/Z ?$%_c| !GF,jsg"# uVʪ} $~+<v P !yqХ컃O{. 0R{ɬ I v3:_)u6fL0)6'/j+oFtpahbMTKt́䫸`(Q P j[:u<@?rgԼ+a%^uGB;oznI[2'uW`ۮW? DTRfVjJ<7o߰BMAAzOdVi!T);5>7/~c ;L cH`z LlSӱqg$ dc9< < 6[v1p&NA uUBDQyPN :f/on1؍WY1H\]xJuQY1ڑ>"+~7w…jV f/fV*9/oW97j_Ofع:cVy09p0@4!9Y"8RSg<0Ҥ}R{//3cyfgʪ(KY09 2WwP^h1!Nk{.nW_|8>g 60ŹL`].Lf(g[/tcIzD^2al @n`W4.K*e3U72/gn7[z8N~V-:?ՠkGj2Y!(FM'ic$nf'  eLϏMaﱜ7&&# 5+o6H\ʚH84o .~wk97B\zr8-M*n3aMnF2K9 `,&% aQ?f9=WV'e4R@ ^Q,E eǗV3h@,M)=X$[ 5'l;ISZXjT.v([)@3;TT/NnQch`u u*a)F@Կ3W"ӌ8^HVc.RN|O3o,@F,>Y[ xC+2d>Se'H^~\+ 3Vڟʠ֘| l%T~l(\iT/ 8B=R߳+Afs%JOSF_ !Beoǩ|8BIk.htx9Y[4]:8\irah.綽bEM9GłVվyRTgx#gV~$M?cvNK>|c>T0X7<sm`x(ކrIHG!p173sCrI n k>Akupvb"Fͬ:Ivd1n߲ߗFyϤ/ZetM}hvO3& Qh<ܙω1ȅBs@Beryʫrک5m r7PsSa } PVe;>v2 Ϲ*{6m߉0 Wfv|mTNEtG.cj^n;9"oP&+ Ec1;-š(akxw GED55COt] j{< 9@m5+~Yn" ~N nE(`1˽8ebjKYk^f~o,c?[*H3B`^_͵@GmAx6YalBR̀jQ|b)7mT`t.,֘ff115|j vf)rJPSJ QM%q836 Ώ&T6k)G-zGvjW:BGtzP]4 )p ~0) -\` DH.~bz|l^e<Y3P_0,,MV&'G9: 'WA9iՖY`UJjO :q(7ѓ vؘ~P#%qi?[B#kٔڴn3e-EEX$jKmE?,)wAmLtUXA4Jo>1Z}jUnVGfɦ6l~,,8X}x #X:_~X:W ~#MޏMv{"` 6j$;"ndqוl¡(Fg"jmƿbUx LøY}6XQ5PJ!hNQs:IV݅ol f OXW4⸑J<,2]wjAPT{g|)Y|G^]+{miT}]IƛZ% #Ǟl juEO:Ą;)ߨ}thJa{rgTċ! }i=Y*}.E6,3$I VJe*Y/~%#j+hR΃yxN5.Y6LKT$FNueC+XWU]!3AoA`靭;H" cz& ;_uZN9mo ՜7?u| b]I(Z$nO7:yRop[I; DΟ xIPt<ޙ*0E\rFqBUzUM]!Nu.ṒC=&p 2S}BMbݾL"<>^4XˬsWlʨn &&?G%kš触[ z s1 nYiIY0 _5ĹOؗ. 9PA"nuߐ!8P|\Y>e!{!փF{ |"kMteyZQ@sr PTB LqhY1; Wuiȅ:LqVh/jci5ʛǁ7db >{u|]+5+52Q-C9`[ZV ̃q)xS;K̜X<$:"uXCə0%=eqS2©g00/tUE1⯨_ck{c!/2[1@M @%G9QW @ *qݎ AZޓ wmAόzB=nJB%:L<z`b};RE-;TحG\/b00V vcJVk-=QPtB&B`ڗ^qu4sBpf^qiZ3ƍVx^>R 4-5ѨJD TecaT˚gnV^ބR\[TQ񭎽RլÃfbf.+%Bf1Тe9j>*;@mJHz@(~5Sp= =%bs{5>EF;M;tC޽߲lSa2:kzd>Vďl=7L%-n+j/}`n$EBr煁ޙ%+R>߂Sc?QJf|#VΒ95D TS?0*0N5{f*qߔ uUk=Lڃ{I1m8|e)ޤO*kglm,ʚttWzF*vdWcX+*x+b2kFowNl2"dKZ3;Y48ú}Ҡ`ʻn4S"ofS')+y%,C$6'BEu3P~N2Gr8 Ѵ].*AM aNY)E8b9=ܗ.ՐŴ S'&n`fgi('X^ok^}MծX{avG\5}ΟJ&TdgΧy@8)hN|| hřG: M/.AsXJ"ioՒZBYZ ЊWkHr { wYDc4SͯټCa[Z "Q쁺m^QکY>~.鏝"4܊GWA/#TV1{q]b9-- *te{j~I:Wnu(jjRlV<%z+&#{Lsg1e@8@6QT J8o:RD4؈Lk^)5Ճdnˆ[&޿3=ˈ ?pn!~wt#9 =SXѳ2L(M Nlǽv ~ Vv^ɃPT!ym ͧpD᥉0R#JOl?ZQ5ر=bu>䄰z,і$sĴOL7*b zDqɐ"2eCH>ks!zf9#Xv&9Nvp=e hXI{/<RBlS/ KOD2 zu֔"SP}0qL#M.r(U-iD}TU(Z>Pe)ax5.e%kOs`-ҭLuRXzwN/p d'Y$A,yԡ%x[iRcɲ_}y2y{ dg-1ڊMdBO5]8!~0H:aѯJ9&eo _P8骽 ౟}O [eۃ9m:f9?KP,qr%31Ӝ͸_AꟗI=WɣcZh"X_Lg#qgJlZL4qopzoH.;/D7fy]ŧ!>!^'wXkac'ARb!Lp8ME0[>Dʾh&Fʮ/jT 䵙,`;G@kc AЃʧU-GOє ?ꙴγ/|FhvnN^Q͑~ȶ{+QӻՐ :QuR4z*ohA)iP,%: u-g%i$~iu. Lk֜T4@LFQϔdU83Y{9T epA6\Ny4DD'! ̬MlP2Z&^A= t <\/+*,%vLVB^~~[rL!>56J}QB.֡ F9)_А3R8+/ƈ:e[xo%Ӗ%4~fKd|1C9cg}g[~R9SE8 "AHf 'QUjj$&ԵURv9ijtp{FS"Up'UƊ <ɢoNyJghݓVʴLZMж>l07{43=b_QkBqFafYwbSg,>;ب$0(D \-![n$ʋ&[DX;PKĂK,4l\x o1Mf4o78aBygg)+8rd;Ǟ02h-6Hv-tf HFmgerv>" /$ h7~kiGրޚ3ɹ3IBM̽ >pR_-I*BX /|tϲVo l2AJGf[7Y (R4g3\6Efc͔GNE?׸Aߑh7ZPJzu ̸WU:X*SAT fV4Nhݝ*Y\zl솕s H(0EљS\`HÒU%H5&%hBFo?+3,j~-P9xHF 8x/E[iòh\L܉G/|{r`>CeRHtQju> 6#uU " [ț&ami!p9*n[PZUIZaZqޅDcY@4W~}\ f;<&nۤ;`AZŽ7r!Ka3䣐l-х܋Mar!gWq\=hz7ah{7zQhH˗\mУc.1L-p\Qͱe䨈G㲒Ta!+qhL&4:fBtNU'๒SH|#mO$"kÓg>53U]{$DfE SG:$h]a:x~=>%i)=Ħ !N׍'4HuOQ"Zؑ,Ϊ{ ߕ"@PDE`OY ^QWzl>YqE$TB>c,\f'۷G*l_b._Ss[3줛"q`x#mVg+2r>&T' {8UmJ5b]b $D(8nhX,\r@E$t vD5 *):)rӻL}+ױ0J‚co"<+TzW +~M^hAC;$c'-(0Į4b~ JAw7WDE'6<=0d0R3&TAYĹ^[{d# &˺8w-\2?ζg\aN(`k,<Ғe57V;:>uК*N~UX5f20[ЄB.@R}i|n_%"|YRJwnd[e((/5ҝ6R=e*Y\p'ⓚ4p up2O)9 rGUw+ >o6 sPE11잴!*yxWJS|.(KvE勷Xo/@jpxuģ?s< 64JIl>1Vi <#sf쳭*h#H Mz^pQZ ҲL-NNDiWzvw~tΧvJb%$VF-~ImЃUK!2D7jݿ7}!7;>8f%r?iZqjj}D uz;$ rSi8&Htnx ى(O%UjE=4ZTѠןЀzJHu@od@}lw4Q9aՀi[]Leke9dةU~F? O N{5O3AW*e-ɉF!K;zrGD /H룮C X|\Iu{ɣ"-ҌB?tҊܽ2[͘#R3 dnD U:4ˉ,%61/0iv˖Oze&M@|3?ޠ@)ӣv*07x _-W롱p?(jseYm/?c 9!*GNm,?̸G4 ['7=**l" ! wu#|3Ő z|J ٣љk&yI!;Έd< GU>bg*2+~J{abefsB}ơ}V&N{?Cch$DEo8LJ1Գd7!*ف$زs/eVvӜ8 AtXՂ7K?=ũy]<#(NN" :3pm~6RayWU,qaW[ _2D\"d%zKE6J)ڒ , eYhmT*xIN="E?q[16s9cxQf Tn/g2_kマD? ]gZ%k5kulp[嗩XQ8*g4K+Uwt !a3hZ·ۧ@ULBQ{¢c(%D֦kLrSp+}=[ 3)q`q!kJYmJ92E4"hlH 4?&^0VMD!J ؖsF7uV ۿ(%}Uj{ZK͚ay*'kB 1;N{̌$v!($ڃik=vq&%|lڀA!(k;T'*D`m84RQyi_HKZz~fN.o@k>Z 6! L)NZgMΜhlY6Ve(PX`&iohN.Kx/^ g^Ƽ,spe8tQ|Ѹ9ɓqA< l?*|Ӄ5rdO;v}?@\i~#ybu?)N& Efz SP+Z7bJY#D=3\[}jMFBA^Bm|^!qM"5ѷ)] dN X)rycO^fkQf Mqhԇ,G \-^ $-/,\ 9w:giP ]7TC z ֣= |ҭ,/u?` ?XTfj \3H1*&F\8hYeJj[0FV pv/x*Ald`聗; a,2% Ӑ 4I*FaΒ=++r2 EP-=.Bո[/ͳQp0d_TA-}>JB̛*Aw] JݛR`N73`j37(,L̛ Hw3ɓ_!<[W̓=V\EY٬`^F9 ʍjd9:\@:lD㌭P %wе|3$j|N~߹P_'y*9Jt:;/[0!V *iOTL;{`v@V5f@t$xCq)u_Eׂ ;Aq u syJ+{6/%#s6$HffLHm4 H/Ax5Ġ-{\jK2]d B| dS} 4^TM\4YJC) azˎ L :LwC{f>+Mcd^>Cp8n^G -Do?CFtԁasNlT 1ыvEآ,[}E&"EIcNUe@_*smЩzH-~֘#>V:Y yJm";+v`Ps͓vL_-j]jmw%I$_lQ(|sY4/Bb_O 0}mS!-PumogmrI: E"<sM"F\5"t@2-×0B(e( l4J+pd=>c%e#jߛqBe*Xڭ ZA4!K@ղ “p2kTOtZN<">RmdgHO1Z"ۭQ:\cuƂ"ۏ!gC'ԦO>V)E?ɘ[%=N}E9&M#8 #pqm/L^)ѱI``Ԗd:[`,/b?'eQ\={ LJj P1iB5lW9755#tҩǢi8j:탐~db(Q#v~@/V*!W+t;uwݲ*!ް@dAW34 X- )FQj rjdT`%*!GEg,B l{k FL±\Sv@tl>/1 6XC&t DLQoEw@YAwd>^5 W|F# "/7 6ye ĕ$[S 0<`&In̎;]^A}0Ee:(T/ @jlN&Px1fؕ6$V:: 08VЬ~N);O3/+ݏ,&\+ěo6V@Sțu]JO- X/G ;hHR )TmS2kPtEŤrHOK:wNœG"ikc6=1Jf% }X(?Ҍ#y-}\,lcQܨaRor =`f!$~A0~ D)Y)'4MiZ鎞]zDC nY@k'ny &; P>zhcm#Uֽf\5@?u2ˍoe x[˓3Fqh~g:b 2W;& O[wFqPf1FN4ԣҏӹLC,{?at̼JMƽus۸GƸ@)C~Okh qϜ-2+p$%^ĽeE"ʳQ4IJPV#`)iC`!T^H@BX}EO"|N -AρL'R+hݚeyH _SsXaI_+,!`ы%#՛T&ƀơɢv=FGwDɰSMSIԆb10ap5|f0"&>#T"Ҽc?=ؚ/뉳~ntRcFGmу0G^|D-&&*Ogz<\~aY=> ,m\*o[yȑg%J2"dՇ؈Fɤ)}J[3G;WJe*h 3|*#BQ*:ŞT9kP#P9%I-[<lEJ7E F*0Ȭp>Ը RےQD-lج)0yk&̽@nеBHбgUtc%8bPvNvNZNvhZ?XTr%XX鱶g?&Ĺ'HDj Z9; ^< ]~4GM焯-r@t3G jj嘜icUc9KGuB;Cii&pıBнsգrL+'4+5bI `,*ųHφmgM,{Sܻtxap%{ѫ(ӻ%wg[/$pKlҁ?g2v@1KF{!.9J4sMH 5Iaxqs.3Jj$ʄa$'ZCncx(Q^grπͺ܆'QcgYl c>vO2wkXykO]5жj<(3/RC)C=*i0-%OT' (Um;m6(!m}V [5<1jw>A9&It!~-ހWnD|ahs,HhM+&cPQdQƫ ZNk6cІOlʬu쥨a3%JŅi\!PwF#J&Av+tW~Գ^,qAzIR@s *WU;d P m5}I>XRfus (4o#%Z~" DœBMJt냠7+M߾ҡz,64`5X[#am@/5MKo/hsD}jSɇٯnL@W/Xobrⴉڨ]̺7̍BZ&`5=6?M `J+()e܇u (H )HU*7^ߩRa9qۉ ߟ`M/V`| 5N<}EwgC)oJIx_|מsWy!Byo}/ ⱳ"qW r(A|4=rkO[$:Z\6( 6}EkX.dU鴱QMxk/fxot??sloW&2 g94A AObW{Eً8{VuJ.msr˺&4.v4bR)>6zY9Yj ar|_b9{Q&9C+"U#봅3sj[$X }5DJ-"Ь!Đ3ɭ?-5ywJVѻ o"MwBbqf^vHe6NaI~NߥR5O`cE}[+.IyHV{5qh ci$X/dH*7^`M_18I;MqTCHzqQa }PӠ+ػ?&;\ZTAm}3Gڑ4q5jzVp>!W27|/ɶOU!$ 셹X~fmӛ/}:`h0G@P<ύϣ+pz ap ,x2/M^ƮZ'!)]ŶqŪq<(ҜxNeD(tʧ S!- 3Wݍҧ.K'7_ $6jqО#N F60z'cTy^v0fO>&΀|} Xp.#1(ڋ{\a} Mdgh$B>,ڪaB 7Et3~+&S4B{v,Pj +bF`wC̼E#8 H]A 'xS)a4;fy"/V y(4GNehtBc\Evs"L-$9RǗ}W`r{UB07lyo)[VpV ,g` W}/<,>p 0*Z0BF?5|MxFs ߾*܂*wl hH=ꀞ9H8ljK\U~7-X7=Ӑ;{I͋1cotK/d(-G6ϧ;F~#bf1%uzXW \8’eZ΃+0' K˯#O>S|+;pq4@Cjv$˰-<&_v0j:eUFb9V(C֗o{OGwvtI  =7*m[#9,|kJ5͠c 6]3ͅl9nf*iATv}v~xc}Q`X"_|Bj3xYG8upY5 3kd8Kv"xL}e˂|%ϰ~L w1jD`hA+ROܯ1qŝU+RչjKdY54KHsl`Yl{*H;-L9Q j`17MdzI_,FDon<ͧ.QgX} wvbCbF0Ns?C{'G(lܴ!3|"{Y$l^G)h QjCz(mnO\{k;KL?]>WU:.STњ#>_x(:j_\ 3q@#̀3sXNMB $0D;P3H>mrj+ࠇ8ו& 0|D /Mȁi crOڛgli8n!d3;rF!ܱc~ÃA*`>V7>0+kak 66a{o@ܒQuO f}|{koA޾ޗw^|wx|S\B^=/~NHо5\F:ѶAbHWdA|VE2dW6E|:EO(XKc^d鑏}yll 9qwcIAU֛_n)| g_L,2|u ^4ZAJbcQblg9=qp"SB{#9Lwm55\֢X`08LJ&\,8J>՜ԛ678b<=Ua5N;L2¿1q/@ʅ:d~ [xUp%P7j 0idVAr006[PL+h_bԳ`xMSyTxQЬ!/oK͋~VTr?z/k:5oSwO8)2&'/h&}f}zA扐BpLoyXZjfw&?|o"*)4AJA vd UZQZ4+c+ɖA @B;'47C֘sb\$Ĺ 8J.0 -)#p%)Y~qdž[UWi# Ʊ+>x4UK5s\,% ym/=]Hwʁepa3#7"~ag1ky]ks>{ MBY> (̤dr9t> Hi%ϱl;7$Ro\~ PI7>5ή\AԛKik -u, Mgk@,Mz͡A|*!oba`!,@$JfbcuqX-ס`'T}6{B&%iӅ .ٷd\}r1.c'iK #gI_]$q8 /mei@C6'R-+)A0Zc[L]K=nՑvh+V:?֖C z/'?^ᙤS8ȿ|JթP)k|x&Mm-}C $ls,3o\7bс@dL ߣ=0[gMl9\gn^y&BpdjlA)5D-XAl3MJy>yN! V}no00{WL?r(WV<-~ȶ*6prVar]PktYÍctפ)93ga#ahɕ` SrԀ VsmzAp1*7 }EmZҌɯ؍  F]P?9h%7>`2 &kq2=kN { 'N)M1$⍻kli(Ur8N ;91UZ_/1XՕ oNCm|-V"?\1O@ʮH Zg]R`y%"JUwj]ȠCu>wʉJE@R4W4pᄃ+qM -ku4—CCTc*I$X響i^ ާM O66&ypTv;N (fi=O;Q r*!x bbaK՚]yN>ieЏ!ӕ24]ӘR2ǝCґ;fR^y{>.&1L.oɊ !m뉶iV=A;(O"Y*ѳ2V;-!^<^?th E{1o]l"Dn?6uցC@ DN LXN HPW^5$BkQ+*k*_-yF= b,KZ pKa{Qkڭ=q 綒LXEn*;7ˇtڛ˟5Np9,#G ^dӴTcC͜qf{2t@kmO%P!x1b.PFhOuR0 qȮ[ ؍鳞ezR9pVGjxrEJz*bD4kOVz5}/ocsWkHU=P'jᜃEL۽6 X]Kmòg\;{fg3`=C;XUX6luѬ ua(NR׷7*)s[$h JL=]Ribg%w7e !3M l4s[DFlTTS&xqE]E:M1թ:7R&lC;~^yX9dIN$biDwzԵqe3ь,Z>/q@eTvjL=hbAd]C#;D"H/1Zc8_[P'E+fڼ[H$*| ^~a Jw!3ѻ:J¦pqZ?tt@@U}WȴշX]%q6 I}[02'͑)Ô_l4LЭ(hp6K=^JVfspN'Pѣ{ Ieޮ(ӫ^eC*_5,dbKCmOuZ,,g(bpyZ\4T l.Qȉ)}V!T@^$*Z`VĄ)gҠ7KC]%?/6渥5uul 𢟊Bh \'fvnWK㇈abfQOюmpx"@"Huj(s D/q%(mV2m{L3`XYbUOwoنQc6kc~l^sxS1L͟0*SN^?V<WQ+̘:ߒ) ~_Pys uSo]WwVìF#w*EuޝzfƚQ1W In"$z\WcfwC2 @L\a'o:uĵMxbm səx?jo'mxHKZJ%VsX_ "upVq]Эf2:ݭr2lN2xgoUTU=Y˛OͶ<-tJXق(\yLe (4Up: _BEѿG(\QawdxΉOTuϪ]*HpE1)ns@/ZK+ז{䅺{Mg4g)mε$Gngkk !iHԅ2Lk3! R;ɐ{r]\ =oJr]"0.@dA X]- K=vUHzw1 )aRr:b잼WY7#^J&hGN̫p0MI&0 i]:{FXUb="4ÖߠC> ~;ru+jE7O.3u9p3>KV"C[#kD%迖u X,)y$nD~xscNT}/< Ǩ9ZUXGΰ>|1S G('dp%O1h+xmX]ІvvjFBDŽٲwiû&%4Ժs>vTWYTF]%DO #}HG6>C\a׏9Vv[Nk(Th"& A;>tUWoeY m (ϗRm㣂q]81!؍8 M J^z䔚N*@!o11"ՄQMnQ`EXl+{^*zOfG\f"X?DXX( tC8О巕i%`G/ibJKZqvz/ru6NjvqsY@{kT$I=r-܂UqKZ#Yg67l"$Õzy`30B`Lc*vCׯ kV|h4-`,CfG&=r6^(;swZy/'B31T0'j|&~VE/gDuAK,:c+''{p+07z`X&48x7[Y v0em,"ֻ6ҦYpOj&jDt z+2pak[Abofy|N*9]{`\`D4N>pވ? xF(Y&K Px`EP7'{iy.)I!הm%ŵ .I"I5P8j㨣Q{1撒-W@ ,r,x&QT\CHRB("^Ri*dL,6/ukQ#^q'w~dx+ițD:V`FhWz O:kW ,?o yk /(l6y!8dze:Ao`B5-z.s*þ)<+{u3KkXbDi1ma&$}46e|,g|;Mߘ5HLynR5<b϶ƣٿ|y OQcR2(4J7OQhf96gQsId=o@& :oCfjWRC'ݝJ$]r]G8c >t>e\ MN#론Vh0yePiNB@_<41\Vp*9lbw7PO>P E&_S|-Yş1'*< O }eRsE.i?dIsĞBYT]f5#ft))AJ h,2JAWFy44T|d%ߖzG+2͹ \vu7ҵ1 th]h4tPw7# _ʾ JP-P;EŘu6HùVϷFnCkٖꝱg"W*d}5)l@!\MYvR3)[*v̧uQOj"yh` jӨi@os\Nǖ@utw5R%^W&h(Lk^g,c;$y/M|/b 2V;mD׳!.: ̜uC9 3=Y%X lrױ(bBYl7iwU`- s˨-YP1=JJ5Ӂ#c@c2flbeBg;yiBgvw(wINkxC3WԌ`NB^sE&Q 3݋u;wio}ڦ4P2YfکBeG2kȢ%l@v8Wix2R,$9o1Dbj .D;↤s9JgZP)Eϙt"V0/@ЄLQlfCw4yyχ[5=+݅ouY-Q 3GN.rGrw=I=TxP߸gJ9b*RHn[[.NkvpgnmB J{G~&h6oZYz4JE)<+v0gP}3zW6G_$Ǹ5Pvx(&"9'-Uzsse>>z灝 -0T2B5$ hղ{Z2TYyUL'݅^x^z ЖNc&HYppY!M&8(_ɷÂyCFK#k+3`#}k0wfH$<|AAρK~v&ZDvKZMޣDP熝7Pu>,ǩ+Oއ7OWjiŖ$Axl_M ~ja{F#T~l[PWݺ*ԏI|f` mǽHf7ߒ+$d_[Rɪ-ޑyHuݑ)"HR`oq򪸯$&28sicqywG(Kul{!.MQCt]lv,+DHC ?>r-iF\>,QҠD\PZɸ->+^IxÊv bΥQFy\ޞ Qk k9=I MsW|E_ю̀3n0}0%~Ivƕѫ-8'rB*hzN=xֽ6#Ӡ8XsIEluzuܣ㯠'6h5g9,hON̖{E6~1Ji[唌R;8* wR~YMΦgoM;6Ɠ-[A^UO9Fz71;P<Z\b~ ggEoX~6cnsY~(Aؘc)SgrUr4\cB'o$U`_9O[e,wEnT4hLTΑe^rs@qI'IhS Sl4Qo(eȮ:70 Úz-nTd톿 m2B3yXcvh dQN C\[HFB^/@O>d=AH6ؗ`+ ˿Hrw*#bJK$C6S2+0' Iv s}&6i~GV8[#%ä́@zƵCs, 6L='M|./a-{I~sA;.E_J´d;B} IV/DR-V&ĺ<1xo08P8UJ,;_¢Tl[0pjE,ךz伾2usv/q*wR@sIbTZh̴mv 7#!t+"ptiY=k>h -}=-cOΉ{P8q@ڟ},uO[Nk߿w8cL kLY:oLcvɤ.j¸IAn݇ID#c@Aafƒ2:u&ר%#x2~}J e '%6#GQ%@ @q"~_hzފ=J D'hc֗s$k91 NW׏t#} ,T։2=k_ DaFUV=`l4fc9. m Է1mR2`7JU>K,4{CBe*-wn^n17^ zzzI|a"gn]0ő3x+mGZ+t s11I:!JƇ^H2ýc9hEʼDQJH+!Kjț hZT6u8i³yWvT_'( 7@/-į-&*k>bF']U~%ywq/%Vo%!߼b?[szѷ4y8I:W;[1 xK\ 숞x >ӊdQB c؃.Ƴ=[l?1LݥMຑY':A9d|Vf6fjb(ȟu9) .誤c9wUp d/$J/(a l}~t9L|HeW!4 dlX{2{YlHZw[Y1B`3S2Tቖd;Ea[O [ mobgxXĥxc>&ڑfr4Fy.>MlOo4W&sJ=*,״zׅX[@y=Ɩ ֦q6 T+>>=%hEVLK,ƙEsǙxEӟ+_c9 x|*Zu>!|aqGyO}"0wrhMs"!ɵQaXmqћrW3MN@\<բSo%GϐhZkͳg.j br@y==Ѷ1jVV5^lw^7[YոG@ܲb^cyP/xu4#~C Z[r?B=4>A3 ?aT}QmLEǙVFIOmoWH[MnWaLǥ~smj3<3%2wpk0hAջeldkxZ09Gr)ܨ@zq Jn> v4ƈC]Ȧ4ɦHLJr-a3&ROGr _j{ZCZ 5xI1>ɦNmΦig$%u~4* 5"^:+:=Vibjɛ9V!kP gBa(ьIQ9q*a/\z OW*88F&d[=q:*(cS<nߖX#wZ}V gʭ+oN%Acs=)g)q?`Kxd.R0HLeYB!刟i -7/ad~@ E, (їXV?s6zsW+q^x}BeHρD}ƾoGŚ9Wu([Ul 9TE M%ίH_3D܇P ǽ[3jֵgHa1t4hT]%תD< %M Uw酻t~L([Y}%d]O`7j4x9?@'TK+~dc33UyAf[pkNmYh\gD+jבVID [-1EvTD^-4doF1]U]UcQe!l(n*&"5=ӧ!VDi*$#ΕT3*Pou#T֏οTu]R 6)GA|EGV#8[ShLLsIoI:4p7[?~96$R=K"; Ra}MѾɋ=qd|.>oCz{ȝij%c'2L#4M z/_xwi}5xh=yjj&=]g9{>?0{Z0viH6p*T?Q><0-M^Zn^"G+"ϯZjrS,eι "(||?WPbQ@b\+Ai7щK41D" m77CQW&;ژp|;I6h) |d`,9BِTA1{ێkY QoƮ$ɰ{D"aq29n v+-M\kgqk0ƨ_t8IVdI{ZbΨk^8#9N"T 52\-xo9swPC~B1U?8n{^vZXj[,zQP`!UH>Ẁ$}^S 4d mm+?j5&4SAK]܉ֺU!ڛy6lF6UR`:S/@NbT,YGk^ ۍ^ҷ6;3p _EIzS*TZ}HiP6|`]sgd0K>.31 ж| nSm7=qRlaCmqx c}^x# l*lq$f}XкCFNk9['5+G\Qӫdy'ndeT(m*³SI<7MW){#@gU[IĖ 4Iz?.YtⰜvm\Df<-6gui}co\}SdFNޜjvc p&듭j+ϒ34r讁lҔ49?3jyتjh~Tv;eC0? ڇ\/4yЮ{j\P&Z˿3 㑐᠑,.Etѵ }s7?\mAgb Ge㬽>L܋εA0NHN啑B[}2~tD >hI<#.G#!3YԮ c7#MVwI3^..eKdFO]t M=\vfwg|̢gC6v?]ЍG3!HXj'b%[Ԏ8Pىqu3*mQ\#g}#\(lE-E!8vvֿY"V9ԑc @6Ңs^DP9*n?IV=NjToDG(xQ N*.yx~=D.}3EMQi:k|&nA)^ Eߖ AX6eUěb^5_ʀz',Ac1έEgxXҼ`wI%@evŪ v0l2S!,*q5`_ANeOQOxPs $|V$uesfn={A:w%=Ap6C?<%~˜vԩq=h6Nu3P~0'IxOPOD/y6m~_vl*&ٸ1wVB#~ZSjB$f ,5L K ^usczCHi܁f bCگ΀?L;ĥ`tđ+NY ω#Ob޶p IL S$hw$梣"9TwY*6Jڝ8mL7GdzuUv(J2 yFqf*MCaؕ J)$˶3X9X~Ns.gX*ph]XIT-fō3J9;+ ޒ&)blzfLzeuKr/̀륞arhuUs|lyrNEZIZչJT(ka֮lqFc;GN?+`ojE'_6 'G0)Enҝ|m{s~whTtC8 gWP 3 bų\V . }XRyJ*9-`k%Ďo/j/m )X[86P{Hbh9f. Tỹ{xsJ֎0^ϕ„Bie7?B>ڑ%4cBPM}"g1ŢډIM#l0V_-@Ϋ\-k@YŊNeȏ= zK{^KPQ!,J0rqC%7%%5B$b(re= }sD  H L;v.Eհo~K>3rLأ@!d󰦧ʖ-1Ha0(]QX*hdCc 5iD=B0uQ^믂%U.]<7]<) 4ދБobOOaaWW[V+Zq+jgk~| &0ډNTo+\o~+`nboe w+%E^Hgg@wt˦Q`:N;CyZ*b>r]h&?{vwLKC-z:岣S}} Y(X)_jMiQׄG$$!K<4d{GaS]6"6_Vg'Z{]1wWm UJ ZZ M@s, 'Pg#LV6Xk /M4vEX>dr īvC]bpNZslaIRO- ڷ^9^ϒ@8,a&D ֯hG/+=3T} yEp\(Ps{WPߟj g{Ϧ,Ùfu|ze%Qp!Tߞ;7y/1Q{*:ZO>oa*-l+N;MS'@$!ʭjec5`. czeX'83͚=w]eHVH5(]TSeǕ ʜWpe40} 35ڋqvSbCƔXǰlON]bY'6jw=vg"$^;͜bv DŽESh{wzQ&(cPzJvU1EfG aq7S;xGy3g}~;iBʕÜ\@^na%C׀6hQ3PP?3YZ8cd6:-l%!mB2&wI4id H !MZ ]Sӵ.TDGmIsJ}{l_:P"5Flsi=m j埘Y;t 9@_ iN,47͸w)[Z,)v=#%]Ps^$Wt;/:|>sA`Qfx{0p%V!qbGmT=ebc_FomN όt 6E5/%'ZZx}N]z[0LYB1}[R)䘰  *TIv7_B1S&ՏJ:A2N(_˙*b`]XtGl(ۅ:vS&o ƥ0u3g/ސqyCWœ]n s+D+YN+f57S̜ ˏvxx.oy;a+$~T]!g4Q!{Llk3yLuLP=V5h [yBi?O/;ݴJّҕu8fĽz zƻ9-[M+6QTOok05ͱ_:_o\D0ob嵼vA3`MH_KʝI*6TPsDBB"dBv P7D*B]`KhX]3 udyѻ6[]mjC!kf%#%e7^8GKڥ<[Tbd^ʹrFU&5*7bឹ[׵/uxۛ* 7?wm`!Zj<9B!K8ka1[GԶB?F"He,oqW8泍;ZKQ5(i~;cPw,PLRȖxiABL7?bfWӡC2)EOC k K%=\o*O7ّ^|v v#] `xnŏ)tnk5H\:R٠04mEn=f Iz .{7%şpLttEjk` ?2#XI5@~w):dtUo|r}>{m&'EHmNS(J3?NU1̑` iyc;hb2)r#Um)[)O;h+"(y-źz !?vZRԨk;`GWga X݅By,_AJ(lCҲY'G1&="d?Ϗ@ At$ N"9^diއO;YﱫxRFGӷ2vtexFP1;:yWŨ tܦug6K.@d^.+5ǽ/lmhϬO'{vQjnh'gYd1X|w~_U;.|<1xi*Jr6 JH_pƏlsܝ~ c~%{)Ljj؁/bQ7>U< cߺ׮`+|开Z@FR(`:/Y?{X8NNh"9|S{%HB=A{uvtf[+Fi#"Z_B@ T7lhn PpzA/~PHօ=͕)=MPAM7R~/04VLkJ]=)6GϪ 'FmHxZpSv0р ba'bHƒQpLN>^n`+V&>{)XO kϒ] #z vDOɉ\; _YO(wO+lK|lwyZw*ZGc6@Nsܛeʬmخr@a Cjo:vser\ &YAB7K0\˃őzRk q6G1nqJJa+leg8<Xڃ/dUOr#ST ӠtPrBfV-l`K겎\Cp5VYn7kI[exV^ ɱx$3Cu9EgLqd2opQ=eE r{P*B^5&\0iMjIK,A#e QhsTB>ZN~4: A a4#;J5 &^&M6g#_ޕY}c/ڂc yGwf{8fKA#,͛/hу:phtF; ZI SA Le2nm?zYK|ણP1.۪Yl:?WM xƭ2:`~-O@%Q!jAsF#weP2ѫ{zHV% ~FJb.G4%}GY{\QOy@,@픥{OdS,Q<2~Z59d4EAz)!tm. +8dj*}!˂|H`bշj'wED5hKtB"0U^e>Y"MnqXoɮ/ۙA0Aٹ;V51%8n2h8BG項??`>ij>6oMȄhxh\?ìF;$V|RHH?CRnȵ h:ՕH fT~oݔIN>ߡE I?=G', RpP9rNNWV33da23A91ۓb8Өο3LVZ+EwDW ߨ2q\xB79G@bz׵Gg<[MTlT PLl!'ذ;KnM AR{8Vs W+kZӱ)Tlrd%3wh9 ,y-#QGx$ʮ3k`mM H-焠qESBW6xt(O7e3a9#?vhjKz+-ZBdk QJ$u;[5 Ū{ଃurQeBF -i]ay68(٤G!?Y8f©_]Iw,H Bɲ8lkʽ\ЈpC#%C(A.L w:pjM΅>B"]ۍ"آ Mu]ώBLoW Iw_A6OM3<Mbizgx)18]%ҪOg;o{7F. Zi;ks3=MHyf8^=)^b<>p*Aήx}TrᇤqXdUج7ѽHS8KЏ?w{'RF؋0dfCo(%m0jC.;> Gz')3nu.gЊtUzg m_}IJZ+!B;P]T'8;R*gS,i+OfA W**"v KoKbEyQE X_֚CD mUkƁ_}nfB#j|~EJkT,m-d1 /ܩg=3g鞀, 7`d溗NaGcqT駕+Aŋ 0&a1]VHb%.?v/txb8#'r6(X%? DPjY/Skov8TFQ2L%,LY9o,J4T>'Sߋ62V3$n,:? 4W*B#'L\ӑgN?;K!}dYny 3֝DX>]I/AOCVW8xG+? JR|XAc8xfg8tQ;TC B rݦ.yC$"kyEqΓ<_` Z?-%o70h,5hUu9 P #P-U~J}4k`d1׫ӎ@ zVBQUL @ae9GayL:3 *ohj i)9SnL,3 p&Oo1JƄ8ft?ȯIa`,M48¥m|ۜa3 CU1?e]r^AiG2VpN`C y4>x:ȋnES= #~G8uYE]/$w0ϯ8>U_s()&]_s< -tD"D;w`'wb*2ռiJoR*r%#$ц%b[dkea!LH šoPKތ$3PG I>|ZKGX@46\CݞNw`xJsb1k o Zbcb^(yF]ۋ7DZ{M!.P)v XWf'ar4Z\">),pB##/Bx9,T8oIOX2/ݾ1\סD#q#l7.p2>%[> ?2|11N )wX+ hH'k1ϯf.CitxZ##`i@ޑb8!{:}aAI?he Dm#kWX5;!E|fV%HA3#ڟci+qf.F׳KS X "ګ]LxSə _#*Qi(pJRzh * =Vdc/8WGsLn ^Rog I*C^In昼&i38a $8]y5HtDq)/ ZbV nm(WW9Ϳ<MtׄNjT 1/.*=r QE><:wB0l>5n7al_l_L(ff)Zx.H߫R2VbS9:Xݒo5?U*Ykd#(]ZLx.CXmqZ`Eӕْ3"-Gu{`$I&qmu4IBun!W-?/ߝoFvx'""~@PTXaٹ$q 1 $_l]L$X7$T,~ۥ?ٚ ٗaRN k@$q[230\TW+"?bÞaōC UJ܀+xä́iꡅ̃d)|[4/ȫ$wZ ݸүk8,PAEDXa7O]{JQ^T$wvQR6'sc~v$0GX70Lh3շۇ z[G;̬A}!|Ha =)Chh*RY[ڮ\/L5锧F, I쑕 U?n)%Ϗ wmZsUfH+W$ P_Ѧrip8f d ۡzoŕBNNx;Ԫ9&tػ!]$UЛ"j}"3EځD^ 1q{gTWY4z݊|M;:3?\M!xڒ bFf9_iSH(ˋ߫<#QUDK[˟D43#"~]ܠ쨸%|T;ta*TbP>5U tD w'T`%=hN0.l_O-J?~CVHԡ ޖwqy}S֬HӠ˽"XLWݫ,",(cq݉ hM,mɟwpqua eC{wH s=eiz̰/O՜mp8HkNA53-R&䥞2ƓNcLI/`m.D.De9~>t3_ ;#Kna=(B 1Dݦ0/;tX ;'Z>RT88]N*\z("zQ<q{h'5 eQ|n 0x* 0bǍ^oEHIM[yњFf*\𖈒svT;YM7[Ŗ&Ań@RPn\F,Ch;^PqţB^+kRuJQ(9M|:9\qI ﵛK+XSk#I”ȔD]'O E^0Y5㙏1^w}rb Fj@@}:e HLW<:͟E> Eֵmn,(> -#;\z KDX dYv# W/5/0bE aE 6Fܛ"TI]UB5.J[+R|a7)wݬߝ>G\d6w᛾x192e&v9Sd3+f!HwXP%erИq'Tw^!e!htv5%rH4 .߸3LHeG~!A,ѿ˼4>߳Oa僱 h՞ptƕ6"^=ݱWŠڨR`296 - 08&Ql1Av@!=+Ͼu IOpDKq'AdS}M%\GKX:O5뚻+)6l@aQd. M.ݫdrۉpFp yJ].5yԔY"KJx\=^o/^g@ڽ褫 $)%j5ԤdM CA8d%YSZ$G~.^k'V{%O5V89M2*kJܠ|3j2]3PSՒ98Nf@x"T^*5IC rlEU_PK¢butbxP'hP?Rjwny MڦuWiw 2 A_0tH?̟V7#[j'~|nZ2Ec# vГt&^;Q(_ ą VARF byrM lp_xE"ܪI0fcCè s2}/Nicz ESxn &5ZE7ސ6 &Ȓ_wsN&tSqpn4׾UpCi U:bR)Y=㵠iC|[t IQ{k|wp_ԁ Csíy +JqpAڽm}* 8ә5rR$ŤlU"rx `ǧ&+7cvN}sODD{d:s[p晾6}㮼cȑ@ 0$ 5klLUA蠑ţeihmWov׀b4ezp-uIi $C!PkSnD~6zV_[P}aBa Z>rO=Q1a ~Nq}1HIL[h.hIףiZR703nvMA.Isd sphkﯿL77;#|:4Eaz0ӽU&ЄC+hk[NS"IB5ӰhEt쾋s.2 Y$lDH>݁il|t ibjo-t=Msx3?샿B#>ȣjWa-LH 7Yu;:B!xhoQ}gZlIHt$Rd!5&u( 1ehuQLJROWrxђˀw ϭ:Zu8mS*SxʁmQh;_|3ۛk.I֯Xu/b0^$P: KRyTd ryw3EBgu%ZYN{Ci]&g 2zQQP\Pt ;pM܏kDA#Q aq\cV ܫ;QRxNF# L:|O7C K(qAZW XD 7hn$a!~' /ލFM&ƾ3m3Jj5ب;&H) !!(⪖;\~PbF8gek~& Nf{pJ|XElܡO줭 Kt@qݴ¢b& @VB;}R.ڂQP3n1Ր$I~`9xg>,E(G6WwSvLO2ZՋ4.2rY6RϬ/Ab@dKG`4O#vUKB<㎅&ᆅp›rʩfYNv2ymw]Ts;|abh|,*"@f9DlQNh,=2k8.I{NAr]1%Gct{om_MPT?O9jkj؎9{ `KH4HS7;#T󭘌HQU;0s#g9)C_3Y0QQIҎJ6c"% ޅF]#C{e4EaHg23%%38O kN0fZ۴ 57(wV5P4RߢcÕ$9d~{eE^|J]<˴tͥ%H̟Ő_|;7vei8u[<~t!2%q;9;W(/.u_'N5zom˨bh!IR: xђY+o "ȏҹx& /ڎ%B+F.؁Hgji;%DFz, 9!T'1E\9 B i?y>*(^{nR$9_oOY!Je~MsUy9Fͳ x$@ P?BvEm󡯕 Ff.^.'Ӵ˹Q7/ Vc}Ģ"8~7z˾+-܌D>P ï)Ch'ÇMX@>[ld:~Ȅ\/c5gCeԁU"O s;wNeMU_ɭvihf,IUW9عoC(,c ߅ ]i0={#_=01Q`¯q0es>ȌJo!i`I6!N!2 pOI W:ږZ sLznzx ;޴dEr#+┚Al\!ݿ:5Y 6L >9rh7C&s-eZ"Wh+0j" {%[.tXZ5$b2 L ;XmK7/ѧ h="Oߍ`$S?Izo}?_sKLεsۏJQ \~XLDJAN 3%.jϩ2)ds 0n?]*Qog [FP5F!@"G֟M5kwЂ\=IT/N swB{:: CdÙK5VY,5˚f^Sb{# wSez &@O9'!FxovKZy`YHp@̨\:DއIK4d:IQz/X*h7%Z NS(an-z3iKш2.TG%&)%C4)e>A0ԉW9!֌/cYALu wSŗ_Xu6!2C0 ꊭ4?Zp5֡]Z[.|QRP|G`I_=cQ̘mbxQX4zw oى4~pp7Z`5alP{EӏwZ զ(H?IfRbo~fJQY@+Q& VTE9RjT.Q.h?ީ/-^SY094/ @ɀš$5EVGN_͍Z}Nbs0; qc*0t4b ǗWnO2F[ʐ:~) TCLT-4NWFnL5 a\F)-Ң収FҬk=7&}4r!?(=', ASD%18Z3 9Kx5뉌>a7 /E14?lyI#XF !Z>>fXM?׺1HV e]&]4{ʃK<+kU|bEƷ a FHM/'A}T$7{*q[)yCgTJ`FQ*zυ|%+s 51&wCrqX-Xn54$o x%YᆼٴYG_׸CPraŊD^r5z JdK/[ װ؞w. w@߀*` NƐwK_Z˂b@/on8>~E,Dl.v@7 eđH"G#yqF滌{~=o9Ep\g;Z{; OSPx!o e`&mˈT,p76 Q~0ZU_M 8|&ų1[6eXbD6v E܀6-1' ʱ#.mB8x4OR&q :V-:fd+/I!m#Wtp )CCm}є^%8pF[~Ra3Cpb#C$5jfy7ƈ4?Dr;aHEp]?@?CaӋU-A"jZ*D\&|C騷4/T\?߻xgϺ:]jAZ꿐>)`W!'ٝi) [;t(T?zTt lk/3r4 J6D?)J!wyް4ON`C)7NußD2d[il<}t:*m55@e?uG+1ֽ4!4:ÕH{/zYib""QD%sٴm^8 UlL KZOߢLYǔcTAδDĺgޭxpQ`z0 bג'I/$]U (ف}?.u1ap? ԱG&ӗ+m*OgoiO8m}˧5ow)6mx0SR?3 ր$&|h3?ư~Af1Ep͝/7 x'ZEӾ{0ВZۥ˰T]V4ͨ=O7km ,0Q'ٽV'^)*7؟Ie%b_Do t65Ş3=:HJސ+$SrW7oV!*U?qSAN PX | s]W{g"ъ h G@i6כ'CR~E\il2j&'qmP@h;=H5tdIJL>b?]UCy>c:zTCʑ,Ѡ2b־g6 m?8U5 Ow{ !aJ*0S/vS!Vŋ*'&à ɓ;ԧ s#W*`o5 4`e@N nsPp5;F9n.Bi{FU$\~a0ԟcQX81Sm|2N"=G^%Q:}{=!VU 7I]3hkA [{Vm l*0ih<? ̝- ϛzT?aǐ֐&ӷG{&ynޯ^-ɿ#j'XEBK“=T騞P߶S`qbQ&MŠM{15k[JC븇Ƽ |p^^@,%G!l ,ލ]t>S)!PCT>ʲALdAzPq^Ϙd}"8p1_O&'=kᮖʆ,Sum:b/ ԕ*/p]P0ŲN&<^$|~n-|{VT{<>"<c&1lk}s"%WX0Q}A1v])wXkZ˔*\9ARӑC̼i=Ȝ'Oݑt P[x=jbњQj>ub28_"^$;* $Jd'29w_ZcĊg"%<X vK<W\^ 7ZN*2ں)AZbNp5S) òuK7N"|E:Xtoׯ/]֞`\gJzN5]ر9C,&FVF5xۚG]Riw@.}O?~VqVW[AvtI I3^ ӗwmQ_l mvbj#80Ge xA1 H]oѲ5^9X2~D@܆"K7)mFmG%6"[9 ru.?ID'ز.)||^,}}cq2W܍q i>lKE-17|=nqɪB QȬ܁ӂCZ7#9bmn9$+G|cäNHmMH Gk9/=HSސ:\*64=or@Ic;G(&<jjΓ", ȕ^xGq<Փ: 1mMfms/gGKF`hMGYhsfcXMv;5WAa/'?+ܰ}`UmA'|3:?5Ž l& jBS&VºPIn*ǥ#00E5ȖLzcX A ̤1IgNDZr.Z|ځgD1 gjVgWQ/{̔tQ<\)sTG{ sV{xH)bSCfJUO[쮳6S'T-7&>'^ir'_vm+EIAQՄCVa^N>&~SL }$MLf  SNhZC>q9]=9ɾ4|3Od;.ͪ:,14i6̰JNKE_> rОmSR5PhUdCF"Hq^bqoѕ8g#-@x{v8*_ J|%6Q:N֞Dip#nc2l99Nǘe!rLs{Q ^" K~һ<\1uB 68OlCyX tPn-5 6tkw%X х@rR x(G]c&Ra-`m7:[;tD8!&yˣq\l[W ʾf @CLHS5o_a..ԩ S?lX]&ws%Cgwg>3Sղt%KU6DYm4q@(˄'bc̐dDd#w$g+kc"oiOJ98}quDݰR̰A#~֢/tחKu!r(s:z)2J'+\|@UThQR. Œ %AYy\٧?ٛ_c 6eYR(.)nUy`6j52DS9oEO=u-@tZָtB?N|0Zйvu`X†!Z'FCyꕼ$|#&uW$7 !pnɒ#25-9aVk3[wp cFiزh%toSFɿmb͠c"ar3+63*;XsOb 1D'|qکOzTvpEWVj#~NEy 0[wS{Tcf6w0 +-E:xwy@FB;7wNd>߳( ;Ӻ'7FM0S$aEEx6d"HrY!b6ӯwOeI(p2y ܼB'C(KCxUXV[HEX2:hbø M04I ]n,.&B۩}"=-[N)NbvF.^ˍx֊r,#XIK),a(Z耒pS, Bj})#u; ?*1LcU֭b+ae XZNx*MCH&vXun_Pg~$p-?Jڀ₇^ .6bdh1 @U0q y[U ltouk/!HElM:#QÈi/[ fYd`zj0 qsծ ~[<2X^䲎V#_3B%sHǣl?nj=ĐH )ƼDx0Ub`ˆvaX0ͯPw88Pꄺfj3$U2h !oI<[bb@L4d7ZMSlgj>xʲGN)I QTgvKڇ  46&@ꖂ,Wa}KȖ5s\dżmf/B g09e{HUۘkF"N8+eTpTtȓM8 -J49Z6A .ܘ {8ע3eLvsm|ROX>PǔpGDl:\XH"VD xDKsi#ߥ?^ꝍ(~=FDY+I_CVH17vסSOͷH,Z՛֬GB\} }1,!+IBjlJ9bdKm)O)ɞDR՛HTHf4JW @#+Iq0Ԥ(荞7 ѯӌJCr˔n pOZ֡eoE1xe-靌ӽ]YмC&8> ^@t넭~E;K栔tT$ *>MSr# TCip%co, c QmVO$l5 Юd1]EZ+jӘ`սL +!dׯBDM5Nm V ʝXpC @_Ǝxq FPΛSVzky*'GKݹH<d /gU}V(%>vus Y| YLFFm1'C+m]zS>!.'F=Pq=ucpRkS杕$8}A#= Y$4Ax 䄝HAV2 k`o"?4?. B.ks<הDk S(Яyw/ÎYWP1fY{g,d_| r?@x2^F:cHY"z> Ȯu8b)3|!vgHzDQ` |guzc d>M|f)S>C )+ |{ݳ6%7OUf!r| c3U%bg_–k^ b0u$<­9#;E.%' #o/夐^P]:v7fIMC6]_`PϾoH}lӳ1r }]]92C+~U4@E[Paޘ2e S8,\9{^Hy:.s&KezvOG~oT?m}lva+N}=ng rGBBSoyf)Mlk\4~;3ɕHPR0 2<ۃwdlp< aR~rz nu9=c)}TTtT0kr4 RKZȌ ;04M-.v93`kkYYԈ$A&rEݧ-?r51H"qiR^ΛPUw~\zYuH}ä=oClͪ~\y#S-1F#4E_8y%Y'\؛X9la4X cXS1 t/5G8KWyم{\('3٦ qגM B_<=,4Wzs4.)H\Pi=R.3 j*yђF4d[4=cC/$Xf6;BǥqlvDS9TH+kFE!Ud^WUHkO[01*AɤAxUM(CM{;_K!)kjƜ0'+ ozg:*HȤaQT>9P`,ApEAe3MYkHAÐbn`{;N,YicLB+.^FuI6b)hT d{_"& }jNW;n;[mC>%ۏkו2Rd(GEP$DIc"jtړ4_Pv ?j"m+w LEnk"Ƛi˷_񌡾II哺SOh#POņ}%tt[ռ8\3Tpu UUqʋ/yeNB@ O);\S:\$#сsYИOa:50PGX͍W?zAJ>xV0.X!\6 ~W_oC*q{% 筑^C@7^(w{rrTu}ahQf>]v>A3<kA?୲g.r VUUn?6?J\E{` skCsm)]F)̇7.D]UË !QGlDUp i"61rz Iu<xyBl )`OUHi=Zp!|Kb"Iu=0xEh49ե7ƴ&}H ipAI܀zkS[`62d}€ބ0p(]"I>Zu2]<e?q$z5k3'0iPqP bsdvЈ'u2D]U }aۥ0Ҙ9 {sAt;XR@>vjf%'5?lrB,>mlKtQߜ4nkXEl0MWz0fG\"wRU ܰSK^>*Z&D^2yg^KLeSwÇ, {p D\.! \Orc-ΈGd(cr_rQ|$\~1ثeYtmLiEjA%=XMI${fPg(g4V)kWTWMg91ఙuc[fmbz(*]-}!2a(H<<-7c@tҐ?!sx_lt'Iؘ&{I?ߥ.Y)܈V&ß,"e&/Y|M9)䷥W[/)M[G=L!#dE"f{UQX FRUQbrv2[L;fs\!# fP?\DQ'1;62-C5z3{h=-%] }La@qǗ+#¬ot5v'{p)~XEu^EuUH/l qe 3m0BmvkL?)i)>(\do.x+"w_,08uUM厹r΍3jv@ >$o1QF|BϊAL.sp'!"JWsRF[mvW&2b4fll3 =D `cAޡCEEM^SBH?X o4 O{. ZܿU&rl*P'GpTF@J~N-mː6aqNj~~B22{'׹;韇KW=" I9zaNC(0!Vgc@ǵ /<m 0?r<Ƃʫa ,񎁅?!|yQq'+/槼7Y涭c>qHUDLyJ,#O# =kXˡI魫jU B~垘ԩv&' i-B0_'T4K(?ޝ,im¶O172/ґW!Ve텛SPћ EV,:nW?nމ*!3T!+s2.D*Hq7‹-Ʌf{)Ȏ ZN14*Lл`xv-\G'U写F+t% eLx}IcLx-N0)Fe!x VY5.PMf ۂǡҳo?o܁JFzSWa ׊ftZ֧zWc jڠ(?%M$Nj]ĉr mw='ZEDV캮OHJmn+KEloBRo {Oþ8;]$]&HA_qi&NvUJ =4.mPWgzp~<7N^ycCn}G|_ޱCk(sIh/ve^((UL2&Ca9A}Gs%J}e"U;QiP>! ̻VAΧBY5edܾ#VDO8vQ]f̬@X)8X@}\2~tD1 (AzoCd`el岃16icsWYᛎlۦ?)'.ꮼ1ã ВXf~1dw-ߊ2o,F$'x"Pݑr0I=߼ Ch"7^G2$)*}I&Թ;=OP@l˦aS dTsERv&0ELԄ["-Ɔ \mT 5tڹla%ڃC%\~ 4snYQU T8 oBtG~X>YS'a;O= Jg,mY&= =w'p2v׊)/jv7בmRZ7gj]|s30:!Y=Сgpnzh~F@ Ѣ2Ht1C.˖XMs.˴w:q(7(@B'IG 4qo74|i꥽6z@*}TBG]TÝ2q~Zn`uti/mz< vπP^pyVq&mBT$mԠH3UPTY!^FjlHi~Pg5nFLwTNqRfkhȴQeb,x$<{8\(` }.iBy^GPx{Փu:01uz7mZ&"Y? D}-+fokW$:{L05ǤD"%^ǼaL$N9.?LcXzD]4E>痔[壨؞WuxG1[]i(Zv.>cb'ILB0YTa ك3FKnXTWPLh!znT`!̯Gn_ 6}L*;ƾ:wb7y=`ufpMW" ȵw h@ ;ݵ R*Uzw;sucgVu^og=+y;!hYz)|"_Ʋ'1h8&x< Lz=6`Cj;m̞Z(HDׅJ6qPXFYk~,h{ 0s(}(t@B-jW g0+VQ*&XTS:.yw}E1]w_% #N)C?Ky y^jP<RS=#2 zbRUgGn.h m(PUū\u4Etg6%;p3/*i=ϗ"CeĬ( B@\smq۠)@r18g̙rzm_w{P@oK^͑$7ei"do)x_˫Gkbm߱ 6i.wv{ mIQ5'֩+@bXxRטPRo2;= t*p D?㫝%>s6ĉP{:nbi.QIj`,3^\}ܕsGgƊTF:3$x5N,1|4KOKq=퇁IW~ECxRz) uVKs@^Y.Y*Aԡ(؟L$S\*We;\0MvٽzYQh EԽʏgBƜĮنapQB%wcxH椝~c@s٧:D4NFL*KjaBޫ{|φҍ7ADqZ8xI.­{ֺeO}xΖξƸ>{D~߶M`4͸K+4[Eq@cE# ynʏQ9\'` mԆ(7`:GTy>u<[Jىv ,Z!1³lkM Z;Fi;2 @|(umWgL쩍MŊBBf3et'FO=Eo0uMq6 m=Eɒ`Ѣ 8ʑٽ:vkXbEotE cy119%!~.?a<}aCLA0ێ7MN``.nE_cb!sE%{0wF#=-d#AUx g/mL&w; ;3gxaE{m̔3e-y|I.#JjMR`)D^a { x ^1>Qi>dh}MuH%ﲈ\7GbcǑ (U],&hBZDjxIOΒZ_.F?VT?J6te+d(#ϗI8V~EТ`IJShw|]uvuh1K%9}Vg ϣZ mׅGB{@%w9K x {Q/\Y}rciA;XӚ> P_rZZ%29K< p녷\uul[wdKW\zlwπ3qM2n6x<o~ոU>xuUG0 't:tJ+$/yC̮e|+Tͣ wȽrx" "ylK^&5vߙ>+ViE!l1f`4>F2,{cQֺ˻٘SSP.ÀvI&/3X`{W^IaET"MRXW¥•m =crYUե[$MؤwAV*\Xehdc'׸E}+v )W+Q^FHXM`D.{ Ȩ{v+Oo',Z^tr=xG9crEX -VJDB$@ÈjoKO5t? =^HDqaߧG=OgNF|?J']l!`,x 4.!#W^LD9vM1\.{gآ 0gAE E`+ŤLGU A5&@H|Uq_azs} >R#Vqo8Xbў ŐKIټsh4H7-=;<3ni`F `9]9 pIKxF)=N^6_;{r!)%85#su!Ӝgtb gW~-VgA0Nv-Mo؄ͦeIyDt̼|6C ,Xp[fZڀŒ,\|5~PEŘU:҄l&/gdqևŞBg#kxG=N|U*nel[5Bپij .Z&i3] X7ŚNˊCĞxdF.GE6 3ĂV#ϪcmZs V&:崡`~s%o$5ٲv`|Kd< m~4@gG `w|Yjl¡;B HӔg$M0: s0WUo)ѕ=9=?/ɭMM"5Мpz3fƥ_l.Z@L4 {I˜o(U |f_,cǨfAƐQ<}ttZOᠲ4Cfe%:g_zjMW|_Վ 3zUyjAh\`ke8}Oknr[ITyKX&Wࠫ?b1_E2uTAb9H\OFے~X)ɉh+ˆPL1zUfC'9\~xG+hջTnj8D~vUs {hU1gwע-GG) Qp %×4lh9O'^" ܉|Pj sj3+g6fXbUqEh \L0{ շCH;e#=(6_qXxQ KA B?D^w8=?j0/M&EOtjK,2 :{.x NM?h~>vb&L5n[8P0D+jU7lSǃ)'lqurP F=/q3x 6<7} \YJ2 ϒp OG KJ[ؠ5 3}W<~!wxH{+9C!eڙ2rXK^2aw͢=%ZwDCowJw|H:U raܑ+&ؓӦ; Kq 4Wv^\ 8&E4⡹ R_A%@Leo4%%Oސ o!@ k𥮩XZ is,ϒ|ބ ?؏ݡ 2Nz*>Zklk.> =q23"M7Y)ߵzIx!\W"jola/|d_!qiyr\۶C<6 j=&=Z7LOa_PdBg oq͞W6ߖEd d䕠tQ\s ;k.bC佷lzEVع C\:¤ʣK&lp+ʣWuY [aB2aO&~nzt&s~z|U+p\iܒTy_UnAYdF+~DJNC_t^"cz0z1@'E2 srG齇!HP32֘iM/* Ix_K:4J jCuʧhɤ_#$U.QqW/vdjى7_ww_|#=CFi``ɡ.A,#> 3F?6JiV)tud\ _2n/ E/iւPq;{J ˋO)kvXkY8#w!Ǔv_A R[15ǒh+$3VTn[.m-dFF\ʬ<1L9a?j'98ͽXaY%s%e)n[B dJFלx@ަt.qiʬŒ>-~TZ۾3dt4+Z vWJ7OA:: g $PŶC$NRDSK& &Di=B!",C͞؍ ϐi-T*Xj81ClXTjwA? ?]i+5yKeϿKW:w{gxmos;ra%RJYcsPk~ 9\DǕy3*Ôt,"r}!4Ɉ_24'ޗ("4v[ 7%A6*,n&BfF܃vE}exBt~+m),HamEB۷bA~Rf_t}KFHވBVzf1W/9/HfRYvy>aMi ,aۭ$=GCjӶ5r7ZUma?DvjgSCѠo5ǝ0$Ybo#X\p :o{O^6JVD1AicXt%B߭oD,[? [ȑ2.ؾ ASEqTkaPĤ9bLro|cDE9I2G,/$ꆇe2 4fmF }yv5֔F xfg0M5v!,s ʽ%N:<,c"W\1L8gP+vV 1'4E֔FKDe/FVpH)%6"ͧuH{/P$D x!~9p #[_l9 5Wyo;9SBv[nO9o@qllՍ5R;HȠYj ,Nt i_g EpJc&$^|fChD_ݶ:f\trn]hsvGGҌDJ< y[<'ѐWmGS ;< %k vm?c)'n8PWPYn:/3ip!jD ۲qߤfgUN+qEt*W, )[ ~ n5R6D ;]xk=N(+`s@Uu%V< cۮ J|xvô7Of)4cu UJuk- I 6q?u.4䎾[<-i7H`S{J/­oԿ祝y*M@+2`ᄦ(~u)2Y4qȿo N䚷: )Ap~kyҶaEuE^K xͰԢV_ZkZ:mV5y 99aH~"O(:\npGt4d0;O8S57:g2ȓph>"ϠY6`+# o/"4ˤcJ$!v#BvhCPcZ%6$MSIcMuϥ #(Mp< &M{_ vB<3*3o7b >%"XxO\яZoO7f167Fv@k5tynwh44ׯ%2~aDZTiT(u`΂C|VL?JD'_sPwzUűh89'9_r0=~F~&`fCGVz|IUE^IYH\5 >4VK; z+<=$|KT˥P؜-^Y œQAsΠfS`!3ؕ >:&y z=\ 뇄zm ѽ?8 1Jyjy=ԡB US8Qy~d}2"g}+O\9+\o fq[RjN/iq]~zT^R^>١I&dG/߇fL6f/1;>Ӫ o?"%8&@ӵf40Mrrx m ̪t$]k3[|ܫTԺᚃJZL,L?TAA}2:l"_ڑEfYAJo9aRs7EA,2ثHBH n|H9fx]Dm- ?lO|cLh(ί].=k?YF|X2(a/rM\:ii ,F&@W,].w Ћe` Zǵc%d NMv!(i{X./Tᤒ>}?S'+CB]H}ngq+̊؞6D=oMeHSL3QY|"weoN~Al2q,nD86]bk<[6pcwmdUM]n 5 oyg0Z @'Ǯb0>BHDd rpLת%5_k|Q$ʛ6ڻ EINzE$gυu}51(b?nv(:xNC72 5v%CEI}yp})VHFܱO _.R|׮V*sE-| u1pWRfvِ"6EdR`R F!}8J_%Fy8]LYǥwۋKH<{ 24Vf_r߅𧇡#+O_vXޝahH1(r(WZbfbG_ҝ?{3?Wq,Sњ|al4cÏ/cU%j.׾eȼ\GOA4ŒС4ZZ|jkS\ϙ&Exj>TOe7ǂ5mF,^~3iuԲ$hB_yte IUie hIe3-l/AyTXmZ5gzG AFjjo4 ΓzQP9$RQ4CYOdxeZz.-ßm+q\U$ZCaFlF .R}liߪ??ҙ D]vt&,{mgQdkdBY$UNV=z?mk!Bh۳KVm|wVϔpsgf\=E? OBjJEþ *j;f_a /72c7):8{Q.TW螖N^Gt%V'p3s7Ԉ 6d6YgysV4ZړD֧98[Rv[>{)V,}cu.6cW~lm?lz1Ш)\Yi.>Q*=ڜ5.T~|n+bY= qGDM$VW56~1'+KV~{#&dȘ<7ɈR7",q(r2"dlg˭ۃhIl= rP@ܬCq> ~Ƌتf8B5(Km2 a9=0nc4aLT5{ihӺ _1|i4sOyEWcbiDW.:܈zmw7ZIl#_ZfÀoCS1z 7tsQm b" rM2 YOa]= e Po\BAm%EU3J;vH{yhM֕(ο ~"g`t֢9B8hjҏaDSlB.o-D@pyF(kx Wx,-d?xn]/& obH޲<% YRg@I8F û8=i'+T re?ͳRbZgyYu!lY OB K)Z:lCӨ:#e X"_H=HV `S}E Vs"…^Mc^_yjXFXݕ/>?vR$Iǫ+(߂1ӨWG *t F:2qSdXӕ \kg\c%|^UԵѷ°1`xsw!l- ^IE#^|`i*ڰ}~}[Gq<L=8b]F I{Nȍ,(RvEza*ifr_upN ܥk lz$+:_^HD`\CUq*0'7|o :[2c? 3]^ WżjY^]W| Dɼ)<1oWVagcq].vZ)Ϙй=&^_Ix 5r[,zĕ7=tHNVķdF}!4ư>Z.F[z KfEKL҃ueV|xr.W:`2}a3s[¢YgᤑZrx@ԜD_[^ӑ&We5>lUETSJ|4"wcOĻ}ꡗʖt>a`!E$ ;#MPk|;Ϙl@0հG,7E^B'lO7B@N tvq}g`IzAbK?\ܽx@CJ>h5٬Բl遧hi~VI|&H1|!LHQ˗vgSy?R"`(mY\| "5ati 7}I4RgrCehbY4V=%_S9 `ۇ,V碛YqǠ݈6wk5)ghs,Fl鶂ە*ĒLy>Eut1@QၴmS|C yO``%0-\wx[sxG=zgJj>0vr>s~Fر}t+T r2oe1x>gϦIx@Pv(:dޜ15ȼXGo= BV8㌽^¦?& UÁj}8.b JfT |POSگ27BG@Z s*:/iȋu_Azt*Un;!8\. [$B p7s?K~&Vx.+GhF<֛Vg*77}tgi:&1|uē)89C~.鏝!Mv1LScE"j#a@nF[tukUxJaT4_W}0ޥ0!hE"^]-+Dm,$ttꔌrW'(+B5|jr 0_g(Iφ2z&IA 2U8-MD4<^sϭ/Np` +eӠtLeo6 H;|C"C9URerr}~3F4Y9>I\Gbt{Yg<-bij5 -Iyex#\$GU+ !Qg*H/'L7Z_mkNrd(:9Ea[vMya;{ ~Zý ]j҅0P 4Bu 7,2d,pTB.B6@`Xee x'hEk!"(1}i( 1Ho|C+n o)8Ŭ9 \_*Gyay8-DlĢI2m& .l\<{tƫ($( [F~1e)|DXR~BzYT7zΛ8T,RA`PVX](nIlcɿ_~g){zSHKFC(.ތ u윧 T֤Dvqʼn?nmGL T R\2%d1ݗT)^ 5/#P9Hm(h,o tE~E(c`rj),+-K{/jL~$ -h{J;/n49ˬlO2*% ޛݛ\^^ uI PηN/r ^/Q#~nv.ܟs,j =+B<  ڭ?$pb`g' V`H\zKltN}%%mwF( Ljʱ?[ KgNHF >wJn;~eu (2jǠu&N1:CLz[ JZŃN=) `0G.lmH6:Fyh0j%fwp>,zj RҪ ӼWPUlx퍎:wvW쀩WG;:Dzrpw$vqQTXgГOr8w)֎=ꛑ.^5`33c(Ŀٯ] Rty|qpxGm2e,FM2fPLIqٷr2o2;+8;^@^vN݃ *Gd~oxlZ=ĴPm%$TH%.8guZb"ﳄv 8b{!>xT11rwKգ E<Xʾ'qBWyh٤2xLQ'?y 8IVT%7R:+lBҜ7ӱn0q$&S*k"U׽M5e7@ 7(xihCy8Qn @;(SWE/t$ #)c٠3=iGLJ:#*ܲy`^Ob pzț-^ӎ#ZVH4Z(SwV~=W [%4YCw E1H.\v:'1D g CG6:b_x{YӨq7< mIVfii8!p-yq\VL&Z) +F_?oVi?-"HŤès%݆Q9vXeSV hgDFK&.{JK9MGsk4?GB -Bɵ\='R)z(tyRu#(S;Yn48}i H?DV6Ue؊pΐ`Ґ [  J<%ZZdޅ/&͙|L!0[o $mÐ?(32 FՈ& U0J􀊹?I'JԦǭ(Ah/r__h$gTsHx9G؍n!Jz %^˫z)\#&4≁6*֮-aB#Plt {Psث?L%Fu󕐪45d&Q8Ur_nqGmXP))pNgk㹙MVjyD6,,cv9X &v j!5oS(VjHb-Ny/*D3S!.&aa8ĄL6)6Z s+'{Fwޓa_]%7nsh蜛 l WDPg/U${fcd#~9yTr#bl!PAN4jf; 9y}VWe"FdR&\~mF-ؙBkq7V?`2͡pg m1XkbFa1&XnAݔ6 @Ы~TXGLniRM9Q.pH-SUJt*{QE8f%ԬILxVXJ8jr}M?RԫPKcTd-bd |46HfwcHyGgQG`ίJ,NŴY 8OGƫwS}] Mޭ&S8N͒d  La-x,I31-JjF9bq} I} VR٢>c'#nCr<6B@S59zٿ.GcB{6HV 1Iާ%Uq]2Fݞ\3n]<3ўQo. ^~UUC@BNqĄYO'q0; !VԱ/r&P%~!^62GvΊ|7Sʹ8s&딦|"$blGy ~|WEb8mLs/d΄j&\c,1/~\"bU-R=eZAcI *JξduYo?Z laé(B762" CI]U].&T,\8mvbƒTc_Z 2wϞUť8ǗV3`7=fT%~!'7bz|sO [Hq}~C==;pM9 Mpm>k\h.ŤO9Py9*a_g!D.F[kfws^[0PIy}C/|&9 {[;-N )K7{#hÀ} 2\Ms$J"I ZM[488LH›@ POCx"k;{K!TU8Vg =G* z02Xpvo1| V&OWv`ζIc)5~֥WCKq_vA[b8ۂ5͵{E}_TdPMRKa0D/Mhb EOvsFo$O,%#nƇ|iVh7~¢n{.hA[>Nlq|WwIRBEm5ejs3r3]wuxk}P;{pR~̓|t?c9eZŅ9:GS*o뗻tW8"UiDxk͜ځ=c\ yÏ&/%j.=bw@#k^ jckZ?'5Pt=oe|4X!(W(ɻ];]v]z/Ujt`J ոg+q~VXG<Z<ā67!iK!o?}0|qdDEg[@l \&"{˺.qLƕx>z\Lop| N7 ɣs\qR;qм8?c1Wᘪ &@N5نB(.xEk@-Wrׂ89/Ov|?mdXAi{MsGt -^6vG!釢_ +&EA"'ŷT1]#S՝u]\'O] k0_;7Žɲ;H$jk1sSG][W&-MݴW8>uyc%5Td !BxȽ $U[߈QZhl? R .Hi/?@%y-b%$ȃ^7錡g|-*Ï5fxTF>;M]Bf=7kxLr3 oZn0=D A1棋m*Q9T57wF<{!AqÇ"Mh^UΟO,&k: yjd%A㣰,{W+h&G@FtF6dPWbӾFYь Q-Qa1b#KnVͼ|fO4lYUZtCq̾ػdMĽmLfr{-8f}7řtR Qi4>C<|#TXJ 3K|\2cLn_ ]ؔZzKaO(ʵPNHG{֖B$AS]U7㾟9e،38nW_Ѿ^fk^ut5v3*;[֐!^Ջ\CL4>}GPm|^Ge~_K+ixT{L,!YkIa|<}Uў3ǂY\R3|Z~jìK>tC9k 6vCrѶD矀z2"lݝٗ֎=e)_3.Rft\n7yϲi1Q,~>!CVL`I 4 XS'aqx, {"d+f"?nIlkt]{囻2O0PNn?dišƀ.L)' Vg OJJaq >ko%y%`TV-]z#=몍bfe>-'Loq=]seB*Ӷ38&aafEK8V:},""cR~EeQ*FqQ_s [-zy::?B˜8l"^[L£M\ޒ9Z,`*5Н ZCbF))K(ZlT7=IG6nO$ԢXo5P08[V Wzl'R nGǵ;Seޢ%]tlXaro f!E Bs t`c%"[6Pzqg(Bx]3c% -gOFHfwr3܎=gpEDԿϵOH=EӀ`]7*.2ݓT4T0)vUҲ%Vl]l64[y,Vy8?R"~e7әoHmфB }c[v'>\ xq"Bn'Ț&{^(U>L7i/ݸ3Jr$ZNnc8r<:adRZ+SBa\F+1W#kG]idmgBs`q)kBةfM+"7A:".@Y9JI԰G\jmz^+n|xg'\k,+I| /#Х5M4f `$g)21Tb]bfN_khx460"ҺAo+%V4l<U_YnP}}{'\ϋuc}Y?2LS Y z~ӨNZJɜGq ڇ@ɧ iFO@'HU&bel+~H"ϸ j\.T"i5Jf4U* W0zo|12(ߚw ni*pUYT@v?dUBR=R8-h$6,b^'T7м(aLPߗVH.9U' Ȣ~nl1ÁQc in-:w$ʔ'u) NEc=$Qs)*4u/0YGdcVƛ*a^2}]|(+p$®7VՏb,8.(\6oJTkm[I,8 uŌl⬩,!H,]Hpos,.zn~z !A-V-Ӹa: ^]hç6@jZw_AꤺDu}\nf '[z։MGo+ utU嚾]Y ؤNH3D,ڍ\/ANƁL!5Uҩ^/Ω@9ψ\! 6"E`-",Z~:% (ZDj  &A'D뫵3,M Yw)]MQ3?$Dz@^MS=J!يK^@$u3Dbյ ЁgGO:i2ʟTah#_RV :_ yn[ ͆} w!RJGR9T5 tX} P`خ0dkm0Z{dO|@6+qǠQ̸,-]<(/=ǾYCt^ݣJ2FJ2O$Eu z+W*pP_'ߘ#trB2z*5_+*)sbs0 {w)px~涰#ѧdӔ[kEy)uO0`"wr9fvTnllbCa~J0Zr *(wp,LyΰnW^ ꮢ ^$'DRYCKI!4+PsTX[&T d_S`._& wDr1S'`5PLt="+YMr%-ح.S#b H1Ugv<{]e0|r\n{3}3;y[O8~"APqqAs{$^P !0sTߙh#HbKgg;84=ʍ(ǎN[jԻvyr.S 3uL:oѶx(W~*ۨ3[uIuX*DTD! Q+C]ؖ•lm:tPjҎI[׼"L ВfƓSo`J{h>wūFEo ;;&#g:U[nFEƬTɎH| ܔwV 闺 U;mhG2i&, &w.9 U$)Zky"?TM|X!q'v&Fi#=Y|vr*Gg#91ezs$^,hT^}rlzpw ;,BaF.hXzGy_#hIP;QOnL`yFwƯmwS9,K Z.Δj8_]U =[zgg ڝD T0T|sCiP8qV!4'qD1ZfSrnU/Gvbxk1 8̅@IN%Q5$ Ҋl^$ccK HqɅ ⭝PagOZꝒMAy$U/:mڷ<%}94g(]* xA1T4˘n"yr!!DfW|ɾuSH~9iTa.7Ҵtx4#ICiRr p ܷ`z5!z9?YUm[Y) d[QJMȪg ,OI',;zyCn4 :c 5JGwoZ ̹O*+ʙ"$-"N-GIpyVyn޻x`- sa ?t[Ab磂R-cXJ/ ՞M8K/#̬,>[8a]C0tv^,ҋ q|`&2UG`bԌJ/+R uR|[*A G/8P6=HE C_HFžXQV ^u@tN*Km]==|'P%!\tğ?@ u)HTWgQxKJT_J@uR[m~ѽ`SJ dH6Rg JrjY4;N2нf^`a毙?љ0 ԧs_[mqLD GbuI.dY,rk )Y?P&Efᴡ*Z1e;o:b={PvkClMȱ'+ϦqE[Ol;X7[cm_rbޡ} 9gr$>XlK M_bVj0n^h +pLʵM`y! 'm .nq$\}OnWS[) 2kbʌ!ej@p+k췲V(K̞!OlebI+DՌ.ksu7w4?TP q7s՟[jLF-"B1@mA`ojBdՑL PJK+y~!~ cƺ ySi$[ fW?:ʗ`?sрܰʌВ;y]zFnIA܊?؊~O%Ԅ[Ejoolisoߠ/]+e(Z~埡ouYT_:=]}lAZ[6[䨧Y+z$Ħ}7GM)Qv@`YaLUZ,E{J ޤW|fW^-Z3~g&! `BA/@+pjF6' a5Ydv3AoK o&]70B:#e*aLsf#-B{5Ms[yL:|&Xrgs1I]Cr3fc=w.]C[*X+@Ne:g'^owtq@]Cz ?=o2Aga,&BԊZ][R1ۑYZp,Q1bUYn3X_Sr\AX;@8lT%"bg6"9K]tYcyo:³ߠ)V\al3ve@ڇy>Tp m4/[8[YA˥%6Ntͮb 5xr7UFg{M*(mO> T"N{CZLfIsn'?'S&>Gf7%иr/P?g;Ɓ Upm|$(=l ސѾZ@LPD=ZL0tCMAj6@>`gN,訋 o3u$%";gqzJ"(l(gKA L39F&W5(8nhm.$1o%(3E,e\J#۔؅@/LX y/i5))C5LQ7/Ѳ8Fdݧ&Tյ<ۜ}5&'V3i:od+ZwNNv묢U%xeo3 ߬|D_w = O$z +$d8m #QKȰ!)z9eXNI*u_Tom{. oq: f#<Iiѡdqλ$<*1 (E V~}R*['R2mfZQ1[VN-I6..abo>$P.FeAJ |4g'FFR%\+:?R&Rtθ{WDže2wnէӪ&{ƷQ55D$\s8+g/=:ڟ,UZޱ]l T9_gX`,ry{66stfKuDh!|DA7z:&z ]YKJT x)y:)u nb❦.?CN1f -{r*!8JY>@i[m5$U9XjǂQDz7ķFd2o^- 772s!PRW^޽8~" ԁαsY 6~ω!\;_ k&aO }9}NK>rR%:PvNpCW?GΛf%mwnd*J1O01"#x}ºj|l U%Q3!;"+`i) ~g_j_P4yzY'c1p8~Ύ7bKYYtp\EPe4B:5vU T36* BQ#(W!Y9tkTZ͸۱0$a2E p/~yFWꊖE[%CGFE|8кך(,ȸ/;:A 9Z2WSqN_;łg+}?Ka}Qd]:$!NJU.\b%8 ] !v/13W+ ̅ jJ{8/ wryAH/R`&I~uyG&`pk+\]bOQJxcA+KHr)_= S\7Gtc>+n͊M-/} yDBk.<.*v:f4%Ax4Y><)ys/;YZ` g6ѐU1f>M_q4vV|SPhuW/ mF+޵O 8 tgNGEhFvF`/9?MFie 6}׆Y,Ch*CnS?Է_\x=驯 z`=.r:vz xځn3':b˗X׹0/"[(3+?%2Ǣq֘$r?p1o ~49YD jz$.ҾVdE ^rK̥WwKG@Wi%Xp;Xt[-!85B4el1NcjyM/`?s$h 3fCiuOAXH(OAEΞG2sc]s4 OdC>dpJ' 'Flp*`դJ=Qz] _6K\+5MkySsVsQ Cg pڷA:KyYmSBaҍa#_pO o8'o#䟲U3Fge#X*<<5*8mFi^ɘV%&<Gc~W=Hy1Mv>$y+lv7G 8 ֫F%773]HuzU\N?I$ZaA*]jaӸA{ϼQ1FnT"r2)YbyHH,(fhxHjYpP!F_>M+ˢkl-_r'Gѩ\ĭgQeF3?!]V}^}N0s8a6hѯJm+z\w4ӛ#I@8swRdb>(a'2wq.0JA@I놪˅TB^ *ŵW|KvJ8[?Py*o3YRAu:< };+&jz`#"v|eg~=[Ka0aD\W<%hBBp6IhYK1Y2}$+x~==IMkvGvi+bDhg?NX]<{k`FZePq6"툘}61|J&}Z @MJUd8J8ͬ2JG_Ft#r4{Oh'jC8xt;՜gLN p$h[|&4zuzA;9sbk)b]B kh]]iHĜx m=Jfc6O]qv0>_r~WSJe l5qF١2ZJ|?Ek0PL1Bn,~,㹛Z9@>\է TY@RPfW8+|+/t*u!lY#?ϻu􀹷E$)+ʠO5kx;]մɟORۨ֌s jPP?'%LWƖ,p.存 ʐߴs<'nJެff"/;;5c@|/NX6FnqyV5T%SxVg(ąd!u[|K ["۶7PmrD{˜[|.`{=mYq.GW|#DߦUZ#T PCQ1gD%ج6'D.ϭ ŐvX=З*_NR-8*URT 7K>dIwu+Ўco,M'oq6{h{Y???I(ǃF5#ևoA ʱOBU+Lk;M9ڗ J Xs6qbgQdǨav,ެrc#`&we5wo})7_c=iOhL-v]ŽWQ-CT[X65(%wyd2 9 6kݷn4ugft1kzFB}4 H۱S((FnRulVTjq ٪wb [ 3R/k>Z8Gp9\\'KqSfbR53-Uvs,y)x>{OO'l)L=%GuRեs$αS uG`ץ &h*h[O&&Q$9}B^u&DURMqe[+uw }qE{ף#%?`{'+ q\[b.$b$k[?%o6/{4$bS? е#X Lv7ɛU Ёfux2_(/L l%y98Aza39*a^̹ew=assHQF1E1~1V}PPL3=o7x&W#>-Rخ |@ϾT >W_A0{RcԮ˿e9LӴ@и|!6.Nw|EE.ʃb]]  qΚ?)YVhp>B2jk!CKlȸ#]}vWfʍ{sokRCl|#KΑ: "WI4匤<(pV 8>:N786. k=]/܅PfdY{au$ \ByxK5 +ӗK -9I+yY)5>5JG5'xj6cɂ"#.nwg_>Sej>P-sStG>GBsN?!s<$(GTyq9X}>JQ_E aF 5MޥA+2_La 4ӿb -h4໳zp$La~6žqvp2Cw#K^N y:jL[w>`c #s#[hX"C}0^vt"iX\Le3U5ٜ쀑\l6y ${ H`=U^U.:,v>;I\©Vfz@,fR3]򌧿+Q(p\aY9vr=b˂yzsDM"1mG9sRQnL$90iQhFw-OLg<#-ڭaJE)a!PS8!no\Kz $<]cŅbT#+M똊e$q_;^Q JSN5Ӻ{S5tQQE |u psjQtج=KL3C׼n?q9JS:L S)]ar-Bnh#iacz*tP& ^254@ol .(R$aª?9;Jcc{-ɋl:! :ydz S&NӻQ >O7)5) gk/HؘcV!XӍw9kxѴG.f 8w8H@ǢL)sX:z$'YJ2ڇX%fIo6w헔>[ͩx@♣Y۽gvz˲l - kU,@6^h7RƁY~Jq+ZOoG\sK`@b/\(=56tDɶ1y_Y.\W}p`ϡnGY= T`j'iDz\ b:*ih d_:xāΗJaYmr9$(F PasvyZ,i;m0Tq[GE)QѵѪH%/Y%}vցKUn@Of*{0{HμW7.7WGjuڊ,h9#nR9 Jd{vMM=V:\&먕o#YrxB0WdI81ݨA~>sok ח ?!ېO|q )ZE"8 $>[-$a>.W4MOcT>a#Or1]L9FavW&٭}*+kL_ Cv P-)JJԽwÛdng=4: ao.d7{IT )7#~*VUƛv %z-cCQsqN&"ԍN=NDst`C jcEqMu$C?Yȯ ,e3(P'MNx7tWH`0P'Tdj5CqL ]r^ ѿCii4WT @Cwj.?tZ]0Vzt+M+6Dq.Խ>{{l]"$Mמ {dΞRԔȞ2o#05$p˘a?cs9% օ̧Ɉ9hjZ"VEbMQpcTS 6h4K E֤)5= 0K\_G'ImIB2.hW{g ՁZ_wJ҄Pn4!I5H~I*NAEHXaBdt&@%7"SYϜ$?vD܃dDaf 1M%ֲo&̙-)je-,<8*ēj w ,&41[ER]p;]#{qnvf m#MҩM 3~ sZe CFʅ< 1 ZJX~@C n h,z~rL+rQCeZ4eo89 =_ Z+h=ⶭwgs(/i4pZ4ʀ4> D}+>Ȟ$'&M`I;BWn5o+c\`\~7mU3vcW0Uo=4@/+9YTPA')Z!gm( a``¹wq3$&:hJtqaǦj \n9:@yv(;퇶M?! h\@Z2`}-wK5˘'+bJ|‘c`z1 7PnD.MGV5rZa 2Z2F+TؼIJ9dx;t"YݐZj4H4¨GxFdvcR3ڻ;|8~jơ$rea,AJ 7}P11BdxDi#\Wf(N~a@A] jr-'K紎bwVGl+%֦ {/DA/ |赹&G3M% 6k;8nNχQ\Jk7ƨR 9%fL/ jk<}~~'Ef e:$A|ְqc3[[w`q,d.(Ư┺d[Vc̤-Qq 4sTFԲRJ]mMpB݁-lV aj54X*p@)aH`nJW"֟-M${°WLZUN|3 _=jU]~@O<]KoIp11<}ݔZKw?ͽu[V͓1B[rګ.J\`8+@G8T0RE>mH ssYP}ဏ!7ܣٰ#1Kc'83[)kN⒵,9z#p9w\~MR\#{IYy0 Og'R(9%20ܴe| 4 ^8H>]iJU(Kחbɘ@|7AƺQPz֮ퟥsuvRQ>ìT"^}ʩ#qXOIB(kJcۃUPO@[Q"+3|JQ8.9tc|o o7⋳7BE)g85 ZY=w*忒šn5hE.qU5IPqm8yz0Qtw I87g*p$T}cOEˡAו8ιBYܾ)zZM_ r J R"*YGУEʂpd"h Z5Ȼ영tȅ"NҐ!߰h?j&|rm; 4V@Ձe)B+D=DFv|a|R0F,1uc>Тo$=vˌqF0!C3M)P+ & !)~k%|s^]LHYyȔJEsx6 u-Jꏢh C4XHSSTLe>E: )`ou+ߋ #DxXOl/HaRJdH.=/E;Ztn['ItObK@nXj2Kؓ+3_T}e!Ck7]3 2AF? ԁ7=Xҩ$uJn>BY&y*g `s+g%ᡊYc$6if_b-;U ZuFG1$@-vɼǼ8zT(|k`+X7ͷi :3Ѩ:>E\NRp~AV>jV`suozc3c gbT&j[J/8VώV DRozЗ&O\S6<ܢ\lv{)9Y12C D=QoLP&2ga;'Ȃ D`;Rgԋ!1?pLpW!rWz K GR 0e:,NdҗfVכ+m_%sʈRyjBu/^:X)pq?7KTـop {6܈i=H$U#Š*oc+\C**zQFɊpc 1VlHksx^a@պ=8I_OlN%kʷcYĶ"@Jx܍c#뷀~19ȷ$ҐRϬwl0_04ǦO =&,nblLgKL_\Rx: G=g/1ߴZ,X3$?Z*70SJb5uk[F/b}%dSZ{#w"7~3HNŐ<]1a(x/p%ޯNb_@]b.R6QkKM{_悃ƀLGFBgSa@r7NΌ~5$ .3j"4[w/4e,Gx$42>2;T[v p{Om*ҥw}=aSkgYaZ㷭ZF9s酨?q _BbS7:mġ!졅J(["5i5~ɅL %#W8ߌ,6AhGg:41 *eod~rK \p/1Ɣ5=C\h/r԰pO6a.2 s59ß!eh6'_w- 1&I9Joӟ蘦ohʰpl@4a2|^"d5.b[9ANFF!N[rtVG]'c&KnHf:ee5Ycݕm?$}RDFW䨩^ m.h $% ]@TPg"G*gXW0̰nCx,T[^PY0n.+D^7mx(WY$qf5)i8N8dy&0䦥oR9|Q_l<ö tB"ʵx 4DîKP-h`:%B1nミQb:Ŏ|!m-&!KuwjPx-_ pW-Kv- HʞwMӡFI*$#JHg7ʧ ]/_IB\XV4btVbKZSEw x^O1\wZ-y eL{ o^o}[p <[LLKR)2_\ظdȯ?lMG s͛'ʴy Hb=iQz:fc+$yI8{:#㒂(QU9v Vql޺L)"Ao4:M32dV G -y/Q4Bo[+eodY^elpiKױآ3xc;3P,)z ~Xz9>x=34+k#,7feZNUiC !OR~jpV>?P"O d^rārN9foLL]i~'R 6_͹W6n$RQK@' 5VmǴ!k3[%T[lȨJn1,Z^%w`E֓=q| WۑNʼc;8_ Q&{T鄣;ʹGPIjE$^_]ՓTPwW3+2%14ʸtVe1-تp |j2q~֔4EAD-1ų|䓇 ϵ-^c"UY|/03\D%LSI/qXe4^$z`|KɵVr# :!_ۃ0Kd隇'CESX#+DhkWOz$Ni7otL"]PâCqnB{Fر8X8,Xݱ﹪]P  ;.so=آ jꎚѳ*My9d:UzͰW+5kT;Үj*ccE<_|ƠDN;nE韝ѤThn2GYVKC_%(K̼?{YPK63$ BJ!_+ǣ8twN:ȫ:wU[u-GmMkeHD%y<d@e)ȆʆUO87AIC8J;xx7#zb$h1uj󨥟 RadTԊr;b8ץG뷆Ê>(-Alـh20zYNHdxqq395֯`ϘzVMkm"rUfӕY7ڶ:?xX'MNu AKvU CdB+&Dq ^?cםj͜'}7 WFPPƑ1-KeӽLQoWn2%K&'D~&UT|3bD% q2 PxVϙWGw+]3d<3o (M0s:UY8l#O5c"0hVqpw.u#2Rɭd۵N_L; {^x;}13m yP@ׅn,FEřؠpK' 0Wջ)=k#96B^Q_~9tlCc ȡK»MxءՀ 9gG8#Շg뽃X&#pDp'rkmserqylwHPq;tLA!]aeg! ,!l_sD3.@S(mPϝ9Z&R^˿K `rKP )K|0?DSzo?;䈻ps|2©SHgǝI)ʶ!eR@ n1;-:g ޡ9ͨ;F4`HL[ωX\e\`ڴ Z!l+Rk6-<*|czq;juTaopFk)λ'ƤnYΗ7npY_ΜtI!f}aC1:PH{6u}a,z9qcTYOpVBZ!w=j'eug'/s0bp~3e~K႑%>@l1]Sj0\^VG:tc қ$wΓ1[W&a޷8@iUZA/0r۝ٸCbhajG ԬMx}5+e XkI@x iːYT4vOtnA"JK16(CCZd;(@h<]Rߞ#x%_KַjhNFo9\ P/(;ɘuĤuKiR %Yoٓ~tлD9B֕Y'Ƌ2"@$WLNZ IKe? F0`>}EuJI!5O[c)9Z{9N2H{hWkHF1)>Z }P顊u7niHc=k)Jp6 #C7t#‹¼X"}9Qtj<<&K 7D%k"laEHP ~:/P\&Bɂjs;5fqߡ9J>d4=y~uy ߰H:k&){a)2/( ؙyҗ]e㜬"_yVY%k&sv?RDϳr~E*J(\34Ҕ$>;E9a.kCx́#[+oZۆ~y%7h 3rF7t@9&c}L][^2\AgŒ"{eT˃qҵߐ Դr횖K_7}pD&agGJ<]*L-&f$-[s0于KOay܇5 2 ۼ-i&, x}-|$%Wk1jʜ3ޗlFŏHkvqqc򆓼?nwqOKɵF[ZcZ!kfqǴp]_WE5G_ȑ9Sh!K@@ P( 7)J9ܟmU .,<:-wwʋtDȥl4hPfn :s.$ҽ_E`}sjXN뺕Dנ0sb< #)fO"7ۭ¼uXfP]46xl+ ŀf{COR P[Sr#iq7`e|1B_6A .1o=fӁI&J3#ӂ>|+^Tct1(U' R+T ]uԻS0}KCc(}ϓ(͍\O)^@pJÀLXlqlRZG64#5&!Pn#Xa 1/G+:.N+]a** <*sIcN!چoe5_JW71ShUU~-}A?f7[rGvk8idRCAsy![Үy> P|UGȡy@Ŀ1{Ն[3 X1m.3 .(F/RzB*'._d>j%nW-p S劊55pR4F*e J,)Zw#HKXV=?qg0u0^W[G .,7գ%{6WX;Z$LµGVPQ yUzA;G:/ pY eeӖb%譗nzs(`hz0 lC eƶ^=VJwsU,s1]3|udķ;&aBm((>HR'YPCM3Waa5G:ReP=ƴ3K,=R7֍ (/kyH;211?kN.'53Z,G92:vL!Ձ-nHgR}K+Laۄ8jbҩ@$$N2z"6ILvG_8j͔H>mЎ_XTUԺJCRlEFz)یh]<5bXmg)hT 1ݭ ;_mx$K:4(# +{S蟠,(n g4)6Eo`v/p &WpFܫPY{Mv1NQ}DOXz*r̾Qw;qQV3T=4wTk7jH:syy2W8Ŝ\fFJLD H)j{M†DT|@-KXv6; T4Q"6YHr뼉~R}+57% YuХR7qmxLn7p8Gc5΍4.l`po#u#k%9:Q"3qKVk6ƓyBCKNHȸdY"-6DVC% $ׁvYXuhciD⭟+MAA@G0ɶRZo\߸?OWxAf` <#< lI#L9Lb_2 .ͤTG.ծNQHB61Ƚv ׬}]hHJf9%RwNy k%!~y`+G ̜[ -)t3C dZ GQ\d%R3F1*ah -dJ}raU5Ͻg&V&"^^Fa}OI`zESK~UW%vG}B|H/^gɆE 3YfXAWBѷqE*e*]=Hߡ"'B6opad-v!}$҅qB x{p!vKInKh''EN0_=J&is9Zt"gl,z<-gq}˾Pr}n$z}|v wfࠁX~^4r85 :kWf*܍_XZ(߻Y˼!vv!eu&QcTw[禈vEiG*=c });~ǠI7j96LBn6]=7fw'W&ІJ30r>bך #X.W˪nBP}cFjcg ;TKG)8%H;qz#% ܃wL0֗?8}tf$GOpM_Wp>]ɦDD!@C'ǹV/ޘ@?! t%w'z&aeg)ar=s3G^u^@ ރ n( T3>eZ c;:hPgxg̣ sI.܍+071X+e/t Oua#i탬SVyB-kln PFV@^u/#ҟgҟ-7 *ʼnRYR==r馘T5LX9Ud"@mx Q(.ug.cg@rDO w]L"} nB?@EZXenxgbw,")Oy"- ~/@?C8t]d  sOtiG G䈽N& E,ss?".W3NAUM B MT>vAhQ*J +oEAvђh2ּፚ`=?`kFG9ב8J.J˰%Wj8c?ϡ.p~fR mNEpԬ =$CIפ ^ #`]CND19zlsxш!2}`mG#k}/] . |ޙR+Є﹖y¡Xked#f'ٳ+3yujI NPC쉶bv7Q\ViVZQ8p?43ʆ,bImV`_U­qR 8X],}]H/Q m3<zT.ebbiH'L}|<|{Ax퀵RQ,3Sd?\奶ݥ; @JZ1fT BsM lqcüDlCL3/ YBF怫PO!n)1 yIa]$L@5#6JF3Bl>.9,-![BgM[z|{lR[>xӋi  x8".%G5Lp)z,eQyGV {UO55o|2|eQA]3ik8J_X-KW6d#龒;ĹLa Lx_UT uU.o2tg[BjE_dn_%×څ JЧj!iJ4&KU- hR.pH Q0$0YoZ8@Q&wiz#* nV vQ_$q"Rz"?RF1crw?;1mE}7eE?^b)0Ta&q"Bc zM՚DDlTl$c[ ұ{(Bq^LKC#|s'~e`K*OOԝJP?G8Dj]A/.jx(+h1`vG/o$O)%>e7^+!~vc_ bUh'nٟ{2p_=47@sfE7W/^b oBv(X 炍s*+3*dv;3)Qh"X6*XȔV|yߝ#xVKǩQʟ=[}`qQah^|4a ƓqfM2I(QnP?XN-og)u_l3 LBCDEh]d#-!:d#k&ܛFaG"~(W0ʝTJ$!=ؚ3fO>6%-Q)3VʊtY)a?)Rإ6AvA٨f5S]| fw/CzP1om1=8'Z8 : FlːSx|qJicP ri{hRsD7|}B_7O,5`lGcP ~况]nPDR` ^,pxvS,cB(!ʢb3a(\Uf純ԋţOAHA7#"m/mMO= + 5'5P;Z:XiAqXF ÏP߶`8t[kD(GcfTW kH0"y&x6،(OWv՗v#wR8qhl<67i@ْjq>6Dafp0$kF`Y7ƲVIL D5 ̎z@ZD_O*XRX#6ֳR 9IV sX8:UA;xi[,BٸUd{\kűHbIMJЉz\J֖mV35?l)c][d1Du1}kbp/1'X_i {1PSZY.3`gz5unT2Ov-P`#eT)}0 kKKQ8G=^RZ )~̦vo.xTJ@1w{]=L\#(!=~f[(Z9 5hbѦر:/u`ՔgYk f9b\Z=1lZIomRױ G&b[]ewI\M3)R5%<>[WaՔo2QO|3l ^>BxuPl>z#M: "i7Go*?}]DkM l؅2[~a71c-?z2aEu , !AWiw$ky7: 3eG0MR'{zZhD0no5'C|)k Q]퐦4I5=8_c?͘e|lhL;2=?5E|6Em}~t%'/?]BL^ߜ$ X ϩ7g~ |=Uve$t쐸&Qu(ҽb ~ӟrEx 0;V⥎ );kzvPنi[L0 % x٫D}5x1:*u9w:F-OH {Xۼ@qi"JNnU]cXQn`쌇Is{NtQWds8~<{@M]h)a~sÁšAM aŁ,!54Bem8- h!.q$je*MK!|b,B!`)? l9gtP{:>fхI:s+#l#/ boT.eHf6#_Ŀ\Kj'?֭~##Bu/3ZWRUZ@T͏$g;*ʐ,^ݥ5py6ײ z0E?98Ugk1@<#Cfy'fSU`S1 KI'g] nX|.Y]U6h)VHsz6>?4sDЌ,CH4{g_~ߤUCx12F و˛GU:2.UTl1r`[54MeWF=g9'{QN}97n+bȟƉp ߙM3f|Amd .@u9%}[@uĄh-yhe|}3Q󙬖uX)Q%M_'@aդd/Z` kDyv 475_B2@ Q .,׼u.-.Ap4!Lת?>jCZk8u1&SJ(~Jc!΂z18m1p ΛhĽt8 XJ>9׳{Z֣,d{=S$馯ST}D)($McCx4C)h`q]5TJ=Հw3R(oCToSɾNlo@rҪVA}gڻf!GPאLR"@JBX=wH8ط;ˏ2WdޥU0<^hUx h]R|@J/4~|aF_C_-<]bL\vNd%9ϬM/#gx[ t2G%6Lwki~S;~,@r5dziSU-F&RN{d,qk(1bIqyc̵/ ջA/R9ȫ(._|T{%GCCL󱡏 W @iMh X&Rlo'))OL,n53q`)S2  sSY՘Qb ;\FG:߇W}؛oeϱhO.SzAw5B::J[Դғ5ԖMHV8__xBoѭ$bbUC}0&=y?'Ï;0!|S5 Dq[0PYlB)Ӽ%? v(uDTƑ*ea".ͭ%Sޓxl>;Hҹ+W{Ai MwTG-X82@=1 B51w`!UF'$< =nf#yyVך̘L j /]ҝ\px'fSꑒv"}'ŞL`~8վ9,~`Cͯ]4rum?nXLd2Eȃ¿FYsȍp0SJ8ȉyP/G{EP7L I4@ෟ>F``QT&5VpdGEbZ"ntzp|BN&F^":KcGxkO o\`gP"bs.|1 .(# }j`@)+Rǥ)Xi'Kl<3}w{EհyʣQԖ^lI)8`jj#*~~-!^|hhՄpZ3<ɡьc3M8ߋ>㥧-i %V HOA̐W2\PPpcteiZI`*'n JBqz] ]vXѐXXo xp %P`%B ͱ_n$CJ r+<gz xqB 㴸Ѵziz#"wj#ۈMZ6ƒ@0s8*!h礹|jq:Wc*ٟ1fMluh/;<yj^w8JZ;DEl-EZ_.NY'[*OK^ ڥgx zs꿳;`:8-@q]\Z!`'ڜs(. !s"X"PbV8 BX|ysO"oepԟa6{ FXsJr%јDQDkO?rۭ ;<'& G8 F>AtɜB0r9T?>njvք[K泐 8*X{{ ; bXT_\)Xd>UBd,J(5LcAg:!I 1bv+ )SֺU,TcD }4[_G,~%_/0=[d-xڬb*A jAPw8HK3<oq]&!>~'/)Cb98d<_mƅ1:Gq.f믛(in2/zl³.~G>P` N,(*T(KMUW`S븠 ?!/Y埝2]VyBM+WX!ෞ[ i,x)qfm7ܮ^NJџmStgVŽhAJv6s}p eHrG70\F]`-ZL cgB`Tgxjal߂t ~@Qzk!,$l A̪5`&Gݍ+7Q+ -|GӣyCYۏ8_)j1K!> w`£b]/FŚqwN{(p8/C>IAZ3!QbxR&lY ) OP:Y 6H%Kl5msβzgi3?OxcJ-9;9h[I6cgfߊkX?# XCn|D2pk_ >]z;;"k~梿ў-4f[jq)UopDDP>fTras NŗV)d{;>h哓0y2j4YwmFȕӿGߜh~ 3[ddGo(uٻ;/=-#|05xyDVp+ #u$X*JJ]q9IrQ!T k <*Z7o~HA5I-{-5Fg(\Wr%6㗨VjJ"44C~HY %,Xm¶/͹C0~ȮEG"j8ido^}5BB/95_-ဧ2R_th`*u?-믪^[=X\_h 嬧-P>+*aO^^H{ӗPW{\m+l%$hb(yT,-N^f5pQ Qn ,GP37yٔÁriWyk4 :,uaLѕ>mO2Ce앣Ѓa}G$0W8)=,6iH`^Dۿ+.K*=xx2ɭ0l4sj㳾>Bd־IYJnm@ yW(݇2Z8)ҞQ s#ǥaY,> giZ'GP~wc˯s]h)N[ 0<+3ԟ s`sa _6K* 'VB -F[R9Xtxl aU<<;~M01Cܹ niWyr5&u3:]FWI8:>{3og 4P)j R\OBnVzy\VbBq@|. M1K,q?FB6jaZ;K|6"z-|2k2\q$KKuw/d]2lBpt`(-e0w@`j[n͎AvMЙMjuvz 0ʀI+-uMi~~\]i:ЯB>"RQV#5;6d#luV$`]?:) SH-w&Gt?-j ߌ0ֹ6<4:ryX޹~ DO]ug>OkWm\RuhMBx'}%M|Qylw-!%)6?7ϸPӊ! p0Fܚ ~SJ٭* r#*Hvኚ&j,]d1x1:Kyahop蚩ج8W*>61C#1fuA ś]~) pT/Jn\y=^PA{͇-e$\j. T%N dmDKoJJ.oCNR +Kˌ#2Iդj:ݎ*8qDci%! S@z32J*a,I9j-\ {F8thU7$"ڡv^f7{)Z'v%{*Ic~&c}sL%^lBFu23/k7tp݉P./?;w͢zL"Usp÷4 '?J]f=?yaoLm7+@ 5#UNYB{I=zG#Oa^l0`Խla6p̊Fe;k;~^Y>(vBDXZA[>[վ. 73/k}Hb~O[t^QOy&B5qX10^]ى`2"y\>pڙQA|U:dzeڳl5VQvwޑ,rһ7!&I Q y#W>Q\L3=ǑC;>k"F_$ggUԇv$I&GOtFzY2цfݖr߉iL2>9Zb ,9r؅!D!e\场D#\$u90AULILݚcQ5^6-w mP .}_i:Ыh* c.lker?uWgMǧqj3"&TT[5@-15E煈jA~$&oL;k*g"Qܰ1^ƒ+h :*T[%@@^0^=a"Z1, uj#) m,kAN}I>-&v+0+oԘ`^x]9~:Z"3"׬Gd;GEVYֵ@ލ!6HlW@`{v{^a^/b-=p\y+ܓUd´JoXYYpbΜrZi hq: ]=qOB#]%~j›w>aJ܏*VCA+ݝ <~l̨Z9P~{ky2mvᯒm7ƏX++E5š[qt-.)wCwx]9B<1Qga1$#wm9$v'␤QxCr{>SʙO PfK3+eKQa/ekTeZcPS:124jBZUAѼe⑹ן?."#)?BVk[kל,aulbRBdǜy_r%۹ ـQRJ4 eŪ#iI=ϒixgs7RJ@SHh+zj>׈.1 @~QPB>N>` VMt B /])T>Ttޭz5[܁S}8-}b㫁'" L&c?g8})f pI$۵M)Ztto]Q6IOvUc#Q6 5h dÃ(p'ONmJEfkJͣwȾj 5RrK,f{ynZ7g% ŐVl9T˾|>'__|#jOsQ'yv8_|3EΑS@*ł jE< E3kPYZ;*m7Ԅ<4"F] )!dPa%.bڧ`Ǜ9Nmd6G,] !LfS饟%@~mt7wش !2Ti AY6u 9]ܻj i8 ʖΡ٩:9CԋV @ls9ҳJ9- 7Ox Vf;esODҁ\N8#?!Pckr4á5>r! vY7&id07PGb4N ϔ% IJ#G^G~Ywū+w\tṂ}M,ogV|i[ڄ@YxM(ծ>͸CܢHw+&a]շ_3A$J`#9!oםPxҶ`_HWn<4Vl8cO{PY}mu/7cabc ;20l:!b^c 4\#xsk.Pnq&ߛ:}z%V"ޒ[ߜy/{EXx@n\dk%2^,PiYdKmձHN+ז3 0lh X2e4GQ)YԜxt77Mgؙݧ0NHߔ 2s/1ˣUF@=Y)epۙ{ץ!FUxs㊹wkېw8.*}!&w'ކ/ jGП#'>V!+S(X]"{.E/`5u;xhDOcq[^X߫0ֺŊ6&(Eb癯A3[Uv=eNEk~(mvI\˘3=eCc1+"g՝aِu`9靎sIZy@lyX6'ZM80j!Dz n-<}829[R}ʅ.U)|\ ?,^'ƌ5Ra3=x*Qzmݜ24I; X+֟(sL-(+c F/5TK=o\e7>7^.^x?-6߬Zlj8PR7BqvYQh"hnJ<)$};?3']}>t G#WFxzLrPEG'- 5HlhEy>IxmolSʙk//o~f31G(]W15&ѝTO8Ù8\Kþ=PjFhkBG%5M|zȡpDc2cXXἂob @ mO4$rhƠӘO,:[^"i=w8Za?6vi9)u>d#%Vpn'ϼ2!ll'*Gpnt88>t)Twƽ] $P>Ip6K"]ʧٲZVJ=E{$Hj-Ǣb;,^ŬW$m>6Ŏc)"j;]s]nK!]" 6?wTG`*i+5}mOx%4!/ 6^M4 nL- hB͉7q_2Zátqמ`*i19t%l% ,<\aS]⃩{HNMh#U`ܹr y{A zfS5|~Z2{fuSY;- ):#'HZ6:'|1[_J?5ڜQuc1VXbI ^إ_ n9!Fft3A`7HR-}YuF )$]NӡߜTN[k]zHƪ:g7{pN'z&µ = my? K;A8ENFP_L䣕Ry?F_/o|mdS-G5uf>|T71oS[SEXiJt\u`"XO-o@j`vb$' A Jžw7VvϙE<6N;ΎM ЀDzn&zC¹ZR*ϿQNhT\ F# ]agEgzd6a` uf+v|dM7gS7[1e <ɢߍBT.]dm.W_򩐘u {k~,k㚎MG%s?wӊؚ9?%@hXМ"Sf9+~ |"*{hSDS`'ݔ(РcjϦ'j5L$q m<$eP9uT%Ϳ>-o27j5P4fY+Re|n,љ"@ivӴ_~) )NJ&+ݡ ˃R4$E Oؾ"UB1*LQ*kI'ul^?1ER*G96|0!VD$HBn?އznWQk=:OЬFt!K8W_jm+LX }FES@,<Ä|͖9Ggm dtA?PRtn$,Q lpJ+M\WŁƹ#r8S8} X#51[eAf?pQ&3l(,Ji= qFP ßarcKEռNL~Qn˻rv@qYfvИaI#B:$@G# NW{;{a#n@b_LFQ;N˸vxGJ0: ~z$NIl3Aqy>+n4_m*o`lLM*s7LD Lӹ!1S@4B881c8 du1Lh88 v_AIv4!?/-UJBBkN?9÷ ў01GR^Ngiu-t= y`|k`1jH^~CocD.$c dBG$#a dvEx w1?#D\+ӊ `3( Њ#"?\o?B1ߪpjrY~)IG4hUb iymb˘r(55Gz Lk)})3ÛϨwVN{Nn s(^V-=`8$W|~?*&regIf !PTIēhxd-~` w傍@*UqOJsfkbjMr7u^#Pi UobZq9eOl>AE |{Q zqaוlrfN[g@@Xmx*A8cWaV!DMq4om eB8O:& l#Oov7͸N Yb9+{[{./Z "*{Dߣpq85]LƖ%QN_-* 4gc3t%PБAQDJ@'/_Z˙K 54RW~5~Sz{AMWڼPogpح.\:/>#P ]O+o~=,bMH^=@J L:UXuy:61s+"2dVO;~$p&]A-n-БsAx2ʆQ`|AB ѲfL.AJՐM$_fEWA*F}8kiFڎa " 6Ǭa9x}זg9駓[rą0_f ޗM`$" j]Q+cd H嶓f|N=!pX$ZÝXWp]B9*7yUz"٢ &!(bw,1__~Elg¢ƋBq(}?nTl@hz˻_2?+g-tF `eG{ꂌ'N!IڑIY#ۨ%Sٷ++[~UjJ<EۍZdn!L?8@Ƕ?yb&fw@cHLe $ Ly.'+~jdܯj-8b7P͓ǣR;U>(imp ;]Ǧ<"z@5H8yK =ĐO ߼pJ$=R"ry4|BXp?6KQ lI7ؾD݊3W\P ILɗwjQxd7< &"ziy\1B某dNSDE8|8Ԭ4-_06=Q6"_cS KLj==ݯZ('4X<)L 1n+F6OUG$jusmoע$QqPӘ8氵Z<|\1_QLZ"0y$ di߮s1Z8<md\"d83%nA1Bo&(kA` _BLҁL 3lԿ:et=B)>7Cp4qY*L`g1JS{f Mq7DvV@c;H9ByPj\˹˸`[r 7[xt7C][, QX<{ !X4ƨOp`q:n;㧑_熬(KFs=*k:+2Ƌ}W dH k)ToZ:cl :8 Šʵ\-]~Y9kb*`ź@i:=LѰZJHύqB?$>\|*(u+픩qXu S_GtjV҆g1X6n"XD>%6>h[/塂>-#i|́FV+ D*"s,:"(XDAX?j6Xb`k`7SldO ;N:Qj'գ=weK\E _ juQ Xe\vyb} NF=ZZHfmKftউ\ ;lY_>|KΘ[g5s8i6%wvsk)/3oTm)cMv&ŌjJ3aoMn9Ϥy ey}2'c:OKʤ~ষȦz_ ّk.FLfIƵQww$;gvI/oY1<i*].8q1/)Gd jRzMߩ_7Ըyb@o)nO4팿a(j W=.H"r-< BK&w R_1各Gv qg X9 n YaqVeԙ )%so8Α>=,R ۞Fƶjrqe0)&"5$ob+?Jk:u¢9~ k[*#-5cU\?+V*䦺} :A_86ի8i2xHgm EG ϧm4yvc)QSV=e;{XEh--r`>} 2_Q]bC_ކp9+Mj©ԹlдҋAVcAӇ.CWJFFPh̏Uw )|MҟA@ pJN8&9͈ 6>Rj7'ʇx)]S"6PaCi{2^Wkc-. %α\$UD`pzfѺ#qM{,g|nʄhZ{fHꊩ1t;O ޳ɓR 9G`̥CP?զWX{9lǢ]m's/ɘbB<534 ?(A'?4kT9?.j&#"R"P꯴A,aXF q>XS.i? K9̬'ΦqE+->,Ĩn 0"f5#H sN=Qo7e^, F"|(onPqAY[AZc e>rfhal#4STS#GwJK>L:~F6B3 $Sf$P]:rN壾 & ,kh :? MzAC* p X0>ǜf_8,tBab}~@޹ڱs?7VS0Z]Q,(j5Ռ-'%l" ICYd{4xS(ұ%GqLZז:Y;NP,TxgB}@78JfݾTWbԠN#zvrΓ^t{\C,ڒV\E[[@ _!+GkUmsky]imrϾg[Ĩ𬙑R;,Ygj7npEWyYsYI{yD#\0";ӌV*DlI[^zbc&UroCv7O ^:UdZI}8%6 K3#k귧"&HLPe.K |/L[3/ʽlpX!9ah,djVJzLz)B&?f o7߇yUk*(3:\ZX炕E9lkL%"K.SJ6$&zL"'r٘B~xhfA֡c n*;]{gݐPe\ݯ/-gk"N@)^ wE͡7/=pʎ~]xrẰԓ*ף$Y@C!T\SN&J84~Ǜ 5Ww#z2;y.=YŇ؃تNRuI2A(cB PmƄr:Xe19Se)~,`Z < 3̅NX,fA5{ r*=$\"1}5>?;"]lZ ׬@s1% Ro9i&̞ 772Ρ쿉ݼ]!4"$V^k$vCb|%?"Lvo.|4X;.|˔Mo4ޔ&Cz2ǰmS:%a;)ڎ`h҄; z#NP6X#*#uXm̽P *N]Z}.~`6+ vh-KC.)$ T_.'# bCAE&M߂}oOBϾ|Ĥ UJI 6әY tUyHU.Z#R潎7{>iJni@QE( $u˼p33_k#&&~ @>΅pn dۉs`Od]N8E@OypjEhPvJ1Dd84ވu:^Yi@a YNCXgV 0zOsگoM)mUTf=p=%^Bh|e@ ie Za20z A*!gpeڔN6O0iNZtkO& 17FXP`r4ئ'"EO4)ϒ cB>B3q wv{ܫt(NC}GC8"DC[3_"g OT^¸v` hނxdy]an67VsJ/}0L5>+ss#hB#r2hW/5y(z:`IF]> 8mB@"k5gvr܀n$QXG9[Q]GekafBODǺ\^\H:bkु\ui :4[$h}{1î96kqLKsh 6}T@s8\.S-ϸM'U~3Zj|)u<>^qQ|oQy:C"ts]҂y#3x!t³|"NEZل 2g+# Kڣ|wE{v QIW+g߯-@Qeڳ$-4-Y]M/ lXZIgG"|mcWX]jK@:8gDgP` |Z;V E@[3STb~VC!  \4^"I֍0yD]E!>& ≠S:~~ݛD7*;[-Rd݇@T~HPy 'a>I8>h4&\ŷqYwНfhبp l8<#J+NF KekHPu.<:άFhPZێvZ%(@j\+?a06&h:}5!P-ɋijzS1蜬,bNY|N .|läg݋##"8u(e7E E,%G_ RWʳ犅X"HB8@7sɊFTw =5m8Sܤg wI~P 'n;^B=Z4-'nb^Rgulf§|hNu,\GqO̐C&}gy/jQ'Lyz=^I͢ FMftBa7,] +-2mg #.a 05(mLV=8 @WPpI ~b*>ҢGHOm@R`첒Kq`Ƈx:n^f'FcYhe=({&\O_ly"qlcδɞT^ *,Fhuގt/"KF^+-!qS|$> 4*Mm7Xh?Y+ziD%Ukz`hc +FW4HQQ-Y-)Rj0B> !ja&,@ũڡM? CL*cdG5NO4ʼn:kFiXiO}65{60sK7/h]Wo K"gUqb4-d'vE94 ,;ͳ/> ]@-I&@žHٷL G.,3 iZɘMqGl=BH3C+l֣"96x*wӬL5~GyRwYwE8yӓ:[ENvtuCW2R%Ԡ8W$$[v@1&!J[[͟У.,^Q5l;Uo$w"u8n )xI[N4Q ^ K[ Au=\X~ڏm+_,;Lkey2n5qP8OPs]Dך+bzA_n e7y~Md-z#T,Rbdž5(|rLx+ig ֻkؿ@G ;* @r#bמ4ѼXC"XjjRʰJ`\ĠLR t;* gYŠ8^v'N@'Q Fqó))k1uptҷa Y cV$g拞ᧀ Y"Vs]fΞ4!:T7 OSvk%ͦ)_%S>zt¤kC $s9(`G3ߗauaۣ4s{.^W'<{KSϔQ~\W mLJfh:٢ UtE;l"iĻ8Hk'\!?U#G/#DK.<? FlhW]A Mv(7K/M2D=lɩBl}(\>: k)+Ὼ9Sh&=)OAR΍ hYy6GF 35>?d}{}`\8N #¢3c1^2* e͐oGM{HtN"eO~aksCFOY WTfTe׷xވ/_} +%2Qg`mdJznR7Xl Pc\pp}vs] ]l| 63&_]rQz:tQɢ#pƅ=d bww؏Ug;ouVגSIeUTu'^b6lFT]Ix92߱[`ׄ=CKښb?WgHa(OWY`khPTt zn6"iNbor00sW¿'-XhcN꣮ʕV*ѝ+XJ`y=)25U*]7Nh}9a(!S?RSֶ > MʗJ@+A,.;~zJ7<ۚ$I+閾z6 +oh/eYPAT *8o_n ]N ޥo4hEwo!KI#E>"9y/w2wjXg1#Wu ԞtPw\XH(S{>@7Ej~EZ&8i![mOʨ-1+i|dOL(F{:e)˰9$?뀽Wx&r;LԓV(^lpc;E PfRE$Ö;~6lGAjI q9Or[k4B HXmU~k+PHG)rg% G܃"CjQ$Jxφhδ.Lj|;ٮU~pB,Yo/ x'^`JS"9$/Z"EK-V7X@vdjY{:Ȧp Б1Zv\F } d Y@[mV_כ-m e>7`eJîχ9\}({ sE۩4}{`bFNe&A ŒPL%9 b3ՔT.cDT<_:-|@!Yb{wx@6"=CCWg-1|Qi|eVZ@h1]!-O:Rխnj갠g~0HTT ҍ^w(+?F%WAt4uJ)FF3e%!G`)^jؓu'29-Da&B`72PYB82k̔*jXwec{=S!_ b&رF:+sQ s?2 EKqSS*C'+GM;VihU4mɤ,Mb"Rq7}<ϗHNtSqd!`2ikKV|dZ c@EfLTpSA6#.mg0w?+`}4jvt"ҍ?Ş\RAí? kZҚp4Zai7 \ ﯇w%0R-!yER0*5r(TldyxJU61grꞌ|T{֋Cd&t@'OmXH?`A\淮\TH4no#{6.YoO}*mчs=˖Ek+z^շ+t\ r \ծ1%ĸOwEG7zG~sFX!!BMf i#WX["'6} f{H62yDj"mc@z9t?NoLNLD%LjmˡEt:|41XVfRJ)^pKc~oN>roh+9gYo'0V:j+eBw$g~\-(u(՘9-Ppٴvᙌ1:u?μ'j4^ kIT(AşqNL8*_Z:=6a9NA3"2R)^s&P?7O,(Xb]rzCAfΛk5y%Jj^a*ֿ0066_ 'jqR+-nu{gcE騜lBOʻl0 d>wн`ԧGsT9#yn?C@yW#2/n|v.XR|*ԏP&VH?[4߃ a8+q# &^j_*Oz49Z4ޒٹߢ _f%/U?>-T,xx-Ȱ,XУwXW3©\U9$5+ɿY؎S| p`({ Ĥ%}+WWOXVH0Iƴ }TfřSc8]v}'x@*?h|J MOlNiB5;@s*uS/}@:f2k ?C7pOkM.(si[F&9w.סJa"6Y2}YȲe`1)%|i7[sx_:T((0gNf֭ns|TYH{[VWĭGQftBdop !(vSkTIt9qtr%i3fJwt@^LGu`a2b70M)^A§ ]~`'; mūp#sk~݀ULx,h]@g鹁=f^o-^h1hd i2,5K~%]πt@4R ν k.]}S;Seon@8LH^ƭZOnƅu*^Ԇ{^N?mP PQҁ9euPnP6 ~+*Q vj¨@iFaZX8<|a-oA7sWEaYjlSD)5MBnN [hhW'5Qzn),._&LZẍU4Wxд ]wu *m Ҧ? go8.u+wl hh#cQ,wb ̫rSrg´t 3Zfeά{ݘO3S'T1.T p\~zTs l%էTP&|Pnu0ާ6}}cI-/RvuJ.0RoUJA;| td5ߤ \]*Wu/JsMSD]˯@U"^=W4_Z Bj2uzIn tzǓUflↄIDP?7lB+; P?࿄& Kqa@{C19GWa{`i23^XId/K+.I FReō,$U07=^dQsE؍yMܥܶ}]+_>3nvte7ށxaJ-(H05S]aeqaHeիy ?qc9ƜK4?Iw Gy7g 'T]bOqy50E$w3Ȑn%QggX%xpLFM9|^έ8Ѳ#@ 'Q8Z$L" L۰ztX=7DS`wuUh|I(*OPXi;xE7{Ɖ[쬇ŵL U/K#B;jQ"\ p-PTݿìÎ [86{ՙxHV\@bzh nFض]`*eRX A e # O|&ra= }Mք+հZ=/:iu˾q~h>3޼lqP̆Ք[wJܜyζykq%8!bGePr"/cd&A̼FI!@`AI7?B07Y>YkDi3 X=K5U7↫ wJ-bW|?Yr+ą9}E֣{\"f # qB2_RNyڕi""YFr ##TIμhXKfD^G=hEĺR-$ ,NKBtIn]o.P);Snʩ0y4]*cH ׿åj̽} :b7C!HI#A&NC@pЏ ϡ!25w\tз>jRp߇7^X-mYž $ðǫ)- czMϗ<ԌG¬ |޵2\ d QOO> ,sEHiNL ek\s~Dv+}*4xka uR(cLݛR`kwCҮO*H?6_7N0jMa<1f*W hFA.6 0jH' $usOEVUx<ԭ#>gY]Kؒ^#0ȴRKaLbzPbAxxc#޵T?I`x^H%KmWNl$,xq.u52I iM @ZqI(/U0̈́rotK g,oܩ=Rh! nk;<ފ޵߶e! OHu z\R)> ]0y7!҈<& xvaO#[[k3S;ߦ8l f1ѹ*b5݊Ⱏ(D9Gێ2RboGZ)~gUݢ:B1s"W-;[sK]\@/Hg jV4.q^ԫe_Oo[ -K|xqǔ.wKW#zz[yM-Ê/ڳ&ڝOC\9u/-+">/\*beSd+x L|OF.|[W6q1aFHK-ɩND,}EIh<T8ɟj{*jݱ$I'vI%'j/MؚHep#ޠ#pڧ3uP+I0rxؗ"-C͋8 T.7qř\3?ǿ|!KCVՁ.ܶ]&:ۦ_ { ~A _nh~7 &73 D1Q.ST cD D;>BK@ 6>sͨ6QE`\-`XK]e+=MyэЭw5PqtLgچi)4琂:zRd1jh1[ZK:c]N5)봒O1 ަS{( AaMu5u@R |v"$o[I9Aʔߚ"۟T@?czXFB$L{@KiMj *}TSmO u *ќYR,xϞqyw|󻤝-p* bU>*HITM#o'9R]AvweC4,Wc$o AMN/45zJ.z q;"8{kP֯fϞN6Ɲ1 z|9A{{z %M,_o"~$GʍR%YPb(BЅuPF-v*~; c h^Zؔ@2%״ĩ`U:0x0VS[D Bgu5͔Si1ӟFY  m8} ]Eh.<^1)jA0p5'y\#c)ʙf˖ihC X '%)~*VUv3_ϢFuǜkrX{B!40D)")<:KZyz$E zIQQoSx+-U?hs 7tL1Z,Jwq6B}㑒f;~w]+kԒOayA/= :tjֹp໦cV$ܑF.'N2T/4e1|N.3 3NqԘ`/_e܉OM7]&Oi;=;J7)z}xa'-1@|{9<-:xޏ':3hI.ɏSS&/{_XRS(ƢӖيof5ZD}*Sdd|oYv ^$ ]&X\fb63 CMBz)ӛ"oj%+j_+vOiB'!2ae9XltLJ2B0UGv Āx%R\Q{Ԅ&6i༧(Sl"7fΧE (nJ2& IW"1w_ݶ=AD©4>*@DY;'zھN@F9$eƫmroa_;: mRLSY }urR#1MҒ@m R %N }9w cb⽷{&'͂ x,)3k9q,FBk>1/m=t, x N MtqnNf'ѷ=ȢT /fCxGhE3KP|?{OUC~^%Tp>D*eТQ9ꈸ{F6]F78Qv+jóU=eS "2d E5~5S+Sir33d]3pn>oMbal^2*au솓5LD}5nģ];q 0jdM-j3:Sm5IU5yK?c9>! 7 &"IYww!J ×+05"n>)n ګ};>o.#D`ݰa[V˲|c!![tFq\LZfb1yG[2ԜqxZozH>1Uf¿JzcwZ1ҳ>h1g48 -BNnj$2#<qq#s2-6Y#qQJR]U/z|q~k  #y)w =QXϨW GƓGQ;{@sϏx^/M0J>ζo}aUP+z]~d8v̅'sd9,=}.6kfoίSIs-5p }eQȮP'L5ky MԿ~CgEgSׇ=)qԫ:MhE̜e=Wm˳d9yHܷ{44jӡkIj CY5G{tDEG,21ssSė#vq7P lɒK'm 5 OޱIgHJLH9޶g Ie䃠W;ԖF"vT ]X(AO>^ 0uMwo\|X< o=IGIJ^TOF6Ա * 7fÙI݅|a;${Hk|0Y]s3l Ar w>ɡ+kSI*fbh^_hz*3ZC8]<;ѝ)Ȇ)?JMפ25:Z_|~hlFCbV[R/C{ Y(7\^@,Q`9D F׸Cp,93"Xs͖|mpA` 6M# L jxxQޠdnJk\ďV? D&>}i"nR|7HaLz5-F;/]$ хd!;O@Yf^SP)ed˵lg eg*7-xTKRΏl_ >&<+Po7yEoE返дkGuď2t_ g_߳3(Bt[); x-\끳\^b(\<ߋXT#s3tҚJ WY[dÐZJTNv[qFImM ]f{^qAjWo\=K1c.0I dh/^,C&: [F7n#$d*s_hDB'˲2 J8[utpDeޯ%ɨ~TD1MpJ~'WKAWԳ?A;1yrKBG!$Cne_A"D>(!Uۛԑ/S_5* Ԇ{O}0py|cHE⹙1hN+tnLɔ2 O7p\,N)=6gU 1l\B_&LUqwBG?NJG/w8zwkӯk: UV;ӟ|(([4.ꪫ^ +^y{Z뻚u(HHEETV1uN[+OrJM"JaϠ !Qd'a[֓) L7MsQ5/\33[/y SC=Ng3rܵC=eq3SHHa/h[q/};\iE-rP\#؅NR֢sk#U!2^VTi7vfںr6@*TRC~Hd"_pbZ@>hU9#ͅ}F6z͟=TT'ӜX]ȭDMd Ag^qM* PrNHX `}+,%Z0j$SՖDYB]є5yGM;#Krr4#dƠ=Lv_bt^9_Wulb'0Dkyn%[͐| vArp"Rw3)!w¬濔Mcu'7n' 7(?joɬ/ V7AVz>>>LK% 0渒t.UQ`)eF#zM9z |gJ4pNŠ`䤏)lF3Y0x,%e G?s6ng즓'h8+BVhHbZpT}]b2,skhm?p(Q"6: Xw\d/Ma4FG;bʡ)T0 Ǹ,{Oo#g7,}AX,QP-9۽ypHy\ϕ(&4GC#%T`I6)(LƒaH1\_6': jl _Jv{|KaEQ5PO^=~Hwp73m:4EI*; 'avDjZz'6jS$Aڦ'{Nh͐HKOk}O0uQ|*I'(l&W5LA1/(єsUdsIշUǪ:m34(w-d[[w1:Z<Қmw@X\KMAo1h=Z@J'oͶ%[`٧m{&ۦUR*P<ڧCI#g },vGMnKښ $=޷{øұg=:&pفzes] Z G3vJJ qF$LO.I6pI*nP3pwq32$x5E0ȝ~5#/Y7ۋj̰usuPB<@Fbc#)+#ѣWRIV7]  !<Q2oP^Kp0Z"l6 04:ɕP]UЪL5fr>P9J%Fsl2M85ꝚP]G6ݭp1.u_LE(@^Tj #F5N@!z&MB33z4p{b2F^CY=u 8X ,Px,m|~+Pɍ??sB5jOyLq^`g9ԟ]\q~0(1p:Sz.!1xmQгFnI6YH޷?"P$7gz6?{CS3IC0"}R,nͮIi:akdkP31FLziЬ(|2Υ8o !հ:;mð{/{0.qN"'3H8 jFPO:3ntmcs)9GWK!%3Ti$p[)`W]| D1H$9AO l|u,LhW~@~" WVIpW}K+okྴճ ՠ1vF؆j+5?Y|=^2{k>|OƎuqDz%.JAoj[ cIBΘdYi(?{&/^%A2uIsE^~! r<@`n*uc M~R-|K PG*fc*M2ƴP f0 .\lf\|!;lNg 蠑:rVcdjs\́״{`}a2}KӗLm7Ml[2ǵsɞ{菍qd<>l$_r08MTd41ç'lEHCO}]dC\{\ؕGϕXcvTR!ϨcQկIٿRH\ }HFWG,%ᣁ";h+1pJpxZ3y&v4WdQ˻ҴE>Or XHֲpmWQ㎕ar wn>X~pqDQ11 : Kٓ8 gEV@] JlSDV-&я@NCBG"ƒhM2_|eпł@$b5 {ƴnå;DE+5BtXޜNJ ۱nFɥaG {Ny+Tw_}4g6bnE:\bZdzl04`pj7>=D;\0 m}U6pð`1 9uW$L:;zLX>2ooݲ @I_J>fxm0@lzH$s4cub ^H|4ι7\t~+G&G/K1:}.:B]1L8HEITZ|;q,K~>p9vqw|3Z2IYG(r@o~i>Hk \p(1)Z+H4˶5QiX\}07FdNM;0aD<Ѻ,POy%[Uhiƫ۷g;1BblUpf1dDd8q&$-/ _|}[@Z|~!/[NaY*uc7P[87kϧpj#GÑciWdHd^|;k.wdU7ޏu!{z Y|9H쁣~jW{I|*5Ia䤏9#Se9*Pqϱ46Pox׊+mY/kNX+/7aEJG-UI>sds#+LJgH钍JRJ;UF1bp;eƛ>MбSr {~ѳd1>J𸇴t1' gUwػOIc4fP.T˪'(M7(Ւ!9(w 4v&CE#Ahw!OQAf7:4S$VaUiåK膋}9t :ҴiD=f}os9Q¢k%tkjjܰ#ދ[}MJRod a cb(&CT̲F h_q]X@l9Fk>cZ OˀyZ{/%RI`vz)sI9 P_piVPF\ig#̞ڋ* ݓ%nn1sz@4ͯ=ȩW%6aMt&Qˇu,g]w];p?.-!p%YB+{Ff nEvɧa * DP0&_G.{wΆOl5{njm%L9.̢)*}[+G~x u X MZw[";r_{ËTM3!g*5 ohZ  \ɴE!f+ ;68[FziKPCiDf)Sh '}ǼrM{sPfϖH=[4J0Q{i)A^ M TT)Z軙aN/94p ܉W "2>y {{qmh\B .)jV^/j|ɸd^h=v|$γ Gq=WdA8[;Hf}a=:6-$0"5OKHkCpB3Ȳ, 'V"$3]$o =-S(&?%zpt%։iT8j|ӵ-4gPlyV^6Lxqk4gK=42ML A+M7pK?é2~](,^uKO6o.ޭ)4׽RZMF.x,M^^[~LT@~2*WSXǓ~$O(Ep0e`L"^rQ?wz+%ZKg1 L,~Oϧ\nAEaXĉ80ט{rt%$yD?PkB,uZa0]$32ijc ЎF96?II;:Y$jPf t`P#:R2Y 2S^<.\AU|ӪMo3Nm,c#;tWٵZӹ1@{g ʸ;o_b8n @WEM\}՞!ډEtgc3CPiνPg=tKHHxg'Hփ:][B o9,>LJ7S?[i$A>jɰ+)Mo<>n\~TrX)(eQEz}e|w|p2o FV<ث! !TA_›PCVYr ȓaO9[~:슚&dCkqcAP]-ac,Bû@Jq,[j}5|iy^"h ʫ^S6ROp"ҠWo\{;ҶQ8"vDC4jw %^NJCDћ^c(Qq`W"G2=XFU,$ygZ5H"łb}7ZG֬!.h)]J!t4C1,_*aaXx(h"u"H8Y' [l/ jDs_xbMvhmv+K}&Mcf[>t΢ڒuEYȒ\οpzytd9WN[@gM&ƿo̮ss`6xb [c/rȤM^NԔb ??t+S_a.Lp(N29{[!a%;pliL_#<7\@m+>o)P/KI7Ϻ'=`m.c DOVDH@wn& ێ?vBg#h{ސj:Zś"!V>oz3Љkw㊷,.%]ulϷN7 .D[ȉשs|`;K`eOy5 z<>tYiV;jR ^򬋏v.u{`-go*({(wcOl,p:Xlfok2COЎ Tqo_tIf~uY5` ` _n00pR߯#%m-\xȹzƲiY`TԚ2(I9%-sh'PCD}.ĝF#rP0ۓmXO9k+RRʌ6~vQq™Fg,'83 .rx){Ҕ%]Mߪ"4-u˾C]-HHuc5O$XƐ%@6vK2pbJdU_[Q} ,(ۦ[FN# ҷv: :e.C1zKOBLfrOe.-[ %ӭ!C 'a<qHd1bz^׈jU 0Ze bb|\Ӳ# :}yҙI/Wi:jC[yh>rՐoM=(\A=v=+g?M@g}"`Ykf.wHa7.$yМN 7o)U<=:{f = 50Ϳ>"/ޞ'[.?qc}x^8W{jE«V!,^ m%lꢅe7Xꧽ98k/ cN*1Uyv4p~7YH1J&01:Yq}zH;fj{I@ԧ÷-A b[4|%Xa}ysMc#J`'pg},,ek*LZ4N={P+-ho!˅ݰz,1k=+?tP}"Jog{@v:sԝHɸtE~='[t5lj0h U@6UQ]g6-/YpVK@Nwm!G&yܹBΉg!R9(Þ,F=UM$BKB"lȅ@4/rC:N>6V+sA)D62c_@vvW Kk8l٘n.4dHW;5;\X0[q5doIM\ڠeVa*|X9n;aDBEeKc}u^3w63!mI,<Q=j>P0ֽdũjKl$Z r3=8GԐD1Q,=ͦUzSX}[8ZN*ELURrBkLv_ϙ2cUykP2ɁO0|]\ZO(NӦP=}k0tvJk5g:/V?T4]u1"%Ӣ3,D4 M 4ѐYIUā -/HH=kvRπ_hY1fLb{Be 5h s .jue[7+{7oV߫flsg^_F4\%o4Jrx;I y9S˧K4&;HbY7Gt]_W-MyPJh*}DظUO/RmVx4 5TC֢j X>\-$J 'K* W;oP  ka wWG&/k@xE T-[hx>m6ɝAqG1FO0;(˅cTɔ  m,ԁ! |pMk='fbl s0AM\Xa^=&^`99UNɒz(w V {Y./" stsX*Kgew9X2B-rdc! ܩkd "@<xPEX1>"Jݸ;Cv{@:1ip SK+tc]!X@q%ojCN ^^9e'b"|$";{?ۗTq'/M}M.g=GhLlzh35n=5Ј8qA֦Ǥњ*#A~UqB(5 )34ek0k/ru/] a*_8b'!GF^}J KE^Z`Q XhPCUjbqr/>B,*UJfS9썙)yaMb]d11Sц$T7b]U57zYzڶZD! 32{攂eQҗ))ր "l);Z=rb|ūt=$6ߦ)~L0b?nV9}ԓbdQF9hk易fӿVmwrpzq40J'x19YI$=`u?WH ͈/wD%<{X?.i`( eM̖-u&;.7X@`ްW p-KfQ,~>94]/<-.( lю&ůy/@fxߐKؿ-x8Ue+.81Zy]æ d_̗t=)K,pmܛJSp#N\q/ܞ9UaM>R !H=g#sj+MKLu{ϛ+ྲ䩐u&_2aR+xsw"SyP%R{F֍emn AS|^M5 *#*t‹ 6X1 5l1[V'ݮ?S]\up'] @b ~ے]s1[o!Wրe#4͈ Q7)c}%]xxii:[d32@2z]!%YqbjͪuD[y:ka]Ep,ȫpdgIPZ$$cؓ\?G~pXn1]C0aAj;f/2qһ$*|&9u\ VtZvAF=#s͗'b$Wd\㲄eXX#.dZ1u C)qI7S[-A1Pa[?Ci&<$qhc3bG0wKxAƮGc?J. Lbvԣn /pu4XQ,{J1X!鯅i@0an|)>7=]xC>dq)a0#i3x~ ;w_a;& uZVx\P 4GYU\eۯځ u!׎Dٮ+8h٢IVwY ]`2j4D:YW[LT OcƴLr/0eݼJU]ǣ{Q > hA, sE$Wtc= H>poǸ|<4;dzrn~law> $٭^uzɃt ZwNK׈jEm%]q[ J)=_z4bSuf1tJ*$[06ЅXw"7h}bJ~&YEҠē$ߞ Fj@7?)iT'[ݵpn9s5˜ \rN#C1qRL9Pk_}VUQ&+N䯖$`xa.2QHl)mĻÍER0isII 45o|[θ;2Yۈ\s7HQvZ."+܍9[Iu C$[ Q$.9yKJd [EA*\1g* ǕC8*p).:g$!o]=o_CKT\7\Ic,ƿ r Y#e- qhʜe9ͰuGVRd<+SEuxE >JymYS)Pg\H EYjHYFC&_V|f-9.)á籗^_SfxW kˬG:g=AAe'(V>ycd.c\B,d't~5 p!7e)p; ZGk_39:DC#[_Sogw6oA\yEFOgMI&][wLT;_GrSmuk' 'zﰖ{w;3%4 :VFlLP~OLMouYD'ἯRDeJ#p d 2vs <{OK=^X괅 bb~WytFW@`M<+pR&D+?6SIN]N9O‚'EKS"=Cx|3)ټi5sUҟ#?8KYHHYw${%#^yg |#f%o>G$O.KܴX3^o2O<߾ a ^RɎ,T%%-a%z$u &b9FV%gZ'\ɢs;o2`n`IhI6ն mO`~&:a g-DS.ܫ?8x*Kt}>3PC1':tA" ; ,eoHre2>Mɐy<[ .T,ɪoUsTtA(.R\%Ivm=`pdCwZjy2}޲" ApPPF/ O+CRB'(@EUo1 fy7|7܏<<>sK>+pKU ]ޚr]ir˛mAUvN[黬TS(YɨI 37Zc&0sr8Ol\ܶÖ8`n'̻F81P˶2P )ؔky0FMUa?]U|^7c]M)1qB 9< hw-`0ȆcNffNw'̵_~f9WK'!˨I/-dL/.Oj5_gA3a 1$($U;\m0.-QVYK)k6kYKC#!Gn5,bxbT~)T H'.:L }VTZ>=(U;38WW`prwGzx~d8IY>f259`!&I,<>${> 3$/v# '@"/5O.u1ڝ(~~|fI *k)AI7;R0|>L:˫j 3$c6,c滶w^icKb|o17>:(,r\}~A0(t a\"שN;4NNcj%i/{Ew ^`ڡ*v3㓌RHߘ):>xJ#q#ԆF<<+=uCIe5b(%c*BB#iSKiD"9$«O4vhgu1 ]'"./Fr%*=c8GBʭQ@9Y -coWxm-h[w#: `$jCqS9*uɥ;qZNrReWDu1Tw"b7ek@tC}b*V^LY6-S= 0QGe܁r`>HxV&d9zd*`. Ӧ"Kj/VG =,v-> 6`IuE³'xWͼrSQ{ v.r(ho\ES*@](br,Yb%s6!cFby^زsF?#uǂu>1Җ$ZfyPJ0S 9(Pk."* (墅u[Ƚ8Zkif o'եh{sgSLbqE.85HP#DRZ`qB WKgi9!$0H8#m9Y\/= sΧ*e ;bƏhl0J0iF988wazۯ eRB41]yǨ:%E=+ˎ(v䚻<(4F^G)n DMHN.8ot=801mˏj1Dq!AW;ߓ!fjҧkGg*!A`v@0>=T^2cl N}]:l_pbH?eg.+'8fP+Q[t@:}r(m.9|2(8z􏯬wܵ)72PYaЉ]:|4o /6pܟLAWuLp,ܨRhKa*6רH病ܣ8j=tdv绷M3b@zY̙߿,g?3t_謁ͳ c2FD_ b+WMB+"F^7DsO 7H{pYDyJQ|!JǪhQ۵/t2OnIϙ{j;s=4_ENȹN{|gމm(3s`j|յ)p`F304~`pQ (k ,д+?R鯁YQȍQNٻ15E.\y']h)'!t#\B޻ c[beptR1obDy,E+ԺT5^w .+d؇ \T8,aṾsyZP$~V`ag؆HvCuK.qQdǢa/mxUi_8V٧m<$b"Y{XprpI)Zf0/~I0Da\ҕt[C%.TZ!pgSWXjA^Y+\@mk& A#->q~(YT}=)';bں}Z!fS{G<;WĂT>P4uQXɏK/=!#ndanlz 7حhӅ:YeӎM܎&Sʔpź\\²HU,Cq#Ԯ6E *<|^̬cj"Sqtͽj2z|1Y3J14G] _aڄT6v#f4]@;Y<Ќ^zȏU 7pΦ QGb{FkiX* t?;1OuǨ*Xh檆C_#x5t8uTPے.\O m`ua5wҚCP4o&t u0o$Eg4_y/tTZϷ"] ',D&C8ş3=5MӢnG[ṯ?mYɎ1mGSЌhע\=5aV.ikX7dԀ adZ&_hG@ 4/{  ѪF4 )pM1 `'?w7{:/EaCJRԕ W_ݕe2rÞG]"=n{(<'$>!~^R-qD8DQB{׸]\:@X,ga_OŨ"syD{wGW!zoƉwy-}ڨzfAyY0 `h) BpHt7lj֡'N˔Z$1Zo$^~i!ʙ[I3;ـƈSI2M[}w4C.ocIq\#H#%=ieQs% Nґ/֦2O +`0?q OY|]7 `!Ȟd\8^TwĐ\ŴcycGZw\\"g Zf : z0ʄOa외߂KLJsossf6nW!H0GlVa3nG x碆LR)gån+M~q-jofiԃDpT駦3?t]xO8#KK$x*U~(>4LrGS c;a/[1]YZPQRޯVj`h0SD@24!RۀETfT ޑ) HH" Z!Ldxt>":#~¾ʬ3۰#ޅnso~[R]cFbŽ я<ՀDdRQ@ԲXX 3*4Fp1!7=q Gs?_COXaijtoLek LS$ɩojleݦ8Lt{sbGJA?</L"X'>WΚ!!YݒFgU;Wb{`a]0,YXimZNݴѺ}d+%)F!MuaF 4Ro=;p.GQ99t5D;dxJK)Ug1pd31zUq%3uTf栤Q)Y.?2c0:a=L[e9&u SJ^5 V̔(lpC&,!HPY1xC$v$jտj:+ 7*jE*!}凷3`DBBP%].| T\WFTވ已[N[L\1??xbp8ozf%pR&|y__ȉ:sg.Y&/y00%+j_Qof~,q؋_S֜~؟ ! %. a9"bQzVw#Or YG$\rdNͷS+gÄ:`ʼn,4˽v O6VfQEDV~ *wL䌱ɽ5vϧ`SjEA'̧z!ݱO՘|r(~-e:wmwi܇\egir4XצԊNR!g<\޷e>%Es|l͔HB]a6-po5q%ۜHY&K!RDmDq:h$vvdU8jc%mLl _ ʌ~gؤK%!n %s cBr5Dӏ>iv= 7|_xz^Mb X{&: ȸF{ 5jPKH.W]ķrB֮.bkAuZd ~( #H^,*|!]rˢr_1(m  {ס'P5fbdXQ;F"tCtz%\!AuUp%,Lx$TCo N±h |TAH2aY R|7Ɔjټ@4Js'Hq @nصQ  2MJ]$ yv%Aj\;nF`G\R;M"`+={ my#~rnt X”.yTCSC9퓈BUqA&  C7zg'R) #ћ7>4TL{6]g[*)T6{b)FVa ^%$W+MxR3"YXY_^r܏_^j%sK/:B75(Kj6.tݚ+y9Y,+q Y*lF#b+Xdj 11k6+raYx0jO2sd0XLs2b>!0^ZhE7 D캆t|ra\Bqңʒ4 R?*!^UT&l6|,s#z#i42)RwO #@k΍NqAAN<'T)%uP(|i{mvB8SԮmdyb*1)\[ Nmu2|$Gv;( C0ʈ^g(6ę"SgNe`2yZ6pxx4b(f^ud[ veM:u|A~sA^eB<\@# kMJ΁M7dFW8.iZ.Jc\E 8;H2(7koeϜTW1L fezZP?힂CVj@TbnLzu] ߙ,ȸ(h p#4ִYp=Nd3̽&JSuy'MZ/+x#x)z.WNcP -ýdɈ0^e^*Jb{Pj||~~Y5>ƖFBPL[+n]%n񼊪YS{iWCմLETKR+P^0ntwaw"&$*O/ۥ 8x 85h߯:xHJfĠBl!U J0(wo++;$Krg0"y_mi$n~Ɋr_}{xT!a>c5e(`,|xHI5CyC[A4;Ll!} &4@O}`vI$);rr\{^FT<&y >lkx(Rh W%xK0++J{w=m\ 'FUK7L(uځ<"}#64+ ?G :XĦv-pK\jj.~`"F-ET),y(Ib)ygw@.ί%qi(lҞlgi̇t@C ]c+f7pF@%>ݺhEYؔ1@ FQ9"m diYs0ƣKO@s@Nrs-_ 6YtFKB w'Ϯ,I,OT:m), Pf*f@`[R#ȓ=^[iO6xPzptOv@6_B\#ªcVHFem7$Z13o;&n -EG6icMcc/It\q3\nl~ZQ4ϝCFʾH悥W2EB+rއrce !un!R|kz6IJ;p>W2ĉ55!ͷx1{lMi`kc9N+6븸<^Upo'W{u(!eI2y*+lRQ&hnx^q}nnƍUp5.\"Y&i!Sǃ2pDԍ!|zFl^jV>R}4C pn' v)Qt\K2/3•˳ѹ_b3r⧬)]Sph$ dn=֭,pǘ4cŚ&DYq^ Ğy DHT4r y&0:wIX7&V74xݘڛBgQeɑQ>`9՜|ӫ?Wx,4O"K4RA <%Sy3Lpa1?w<xqO+&=*yŌBݞMH }ٻбWH"3$#0IqoW5'[-@HJ0%Rân(6vqIQ2=uIb a͝ 78IE%sh2XMit$$_Ck7 ],Qx J&q 6P&C}= զgZ#a &f OPt=Cڦi{&6g=Qcj'/39g?M~"g̉0é62u~VOxG.C'j7i wEߏSڣ,e|mW%̰MZ[Ttk4@[E}mC'-QedByˢbD xעR˖0~&M.sx}3Fse#v0MyY"_p4DH#87 ͉B&זp(3F>ǵWs3F(@g )dU1S ͎d[bF ̆3 5qJЩ6+ QoXPf#}:M }.:0;X =6_v\s뉥g,[FW(hv=̓%9D0 -^ͦbj.YW4 u 9ǫ{'\9X6`]GPhYtn&ttpv} ]0%{.)>µbr}MT19>7@t þU\Kܗlj趓/;\ Pǁs17޻?;! (-+@.7ǂu5Qܐ׽\/|V%)cc ӫ1 w,nꤓ=ubS1wZ< VϟC b&^EcL2H =̿f(TPR\wY_>18ՊHÎ&-U)qWՋ=٢:/J#ָ HactZ l^H1i0ҳ0xHxql^w bF^;%wJ喀8ګ˖.諺p'&>N\@ojM&$sp 4R7*`1k0ĞՓ Z?{uZO}JY CFUИq&L[lf]6̟qGk2>a`$'oZ_`Ԙ zBXw'kHLswp Oqb? pQه^Pك/mk_>~}Cz5',)˖:\eiM`IF/ZC:zW 0Zi\O4Z)7P>kR'u;o]{; vϋ@8,b'j"Y"r~m3] b_g^{)NGL5pɴAHM h ׭ظypԳKR}Y J l٪-|(5JJʹ,Sܮ9qJ|=aURɇsNd1؁_d? 1.GYռ#)]רJOsJFh "GSv9h v0 /!+DRYRBˬ :ۊvF8295`7ӪP>0vl0{=^a11mAur2F RNϱQK[ˉĐ͊49H|OJ24%̭Q-Nm, ,T(NTfMΔ:J\_1wS~$udYBh5_fOSti0֍`ĖC9Xd1{.lځW2-p='8q{tseoPG5[Gf5h4<xӂ 3N\JX Үݪ8j] sH>7MOg +1 \ph=PTּxtb%E(#A.[GnŒ5#˞ W~Q։.IZf?\=L>=5H)Hrk~ETdCpgpB?86@\@|xɭ]"iyX ߒ7ux|ԢUݥ湎Bf .JׇM#}:J(%RJ>B;qF["\#sCgKbɇ`vJeǙ7S >蒸F"1ELlX>^ gO}HP6Δ Rl4s-NwHz5N!rs=#J}5Ci>{Ejn{b/SC-jd몺3oQ*RbLq#uRR:LFA͉l>-9-yxmkT; 3! Ǣt˪&QWҰNNA$dM_h~rCkAQmX=oC^czAZkPr0LnGWSNjY1deDaڕ_`E@cXęV+Ӣ%v|z!h!`== Qkrpf'f0Xa >H10(ݪO.?hBY]VKzF}kߥuq"@j:n'b<,G\3?#G)Jw6+t/M I 2maVf'5m5VceEG=0A=͢<ƪ@GlQ{ E1-V颒QKK;RS492gąU‚vJPZMVrWfQtP_oJ1p2*lq$ȥuJPW.t uԟ/"6l-$pDBFnd~:}Al}aES_R1Ōo2ߙ"r#eQKѮ#ߍ*WZANIOFhL;ɹRr2'̣[14޽g1s/.'"FϹpH.k߃>@ M",ylB2R&$7ޕL|׋_&5O]!XQCp^ɼdb<7VҊ:N=}f]E'{9o@G<8˺0W ?.hAvjhr|f"Lz0IvPwg$|K"i"=W Ы84,#?'eUz7l=9.c&і2晻5z$l*ju $[:&rBA`xFnޞd*ofr&2xTé_&6e|[e^%`SQ Ewъ"_ B\s0y+byjvG;ssӹVD[5a5)Y˥s8լVC] 'vK &}s-Clk%+)&fB?x}Fռ pg/$n*e{Ge^,!Hja2(?vȍ%i P/b6zϒvYעH?<$;EٝN ON I6ft ۛ4FOV ԉLO=]5J=  D+vP35TZh'ti$)??Q0M"/'>u7p\xDHnWzsx} /G*}A[F]C&8۰W*F̠-[w_,`qf H2Xdk?}^$pR#,a~d-9٬ǩ&uHSWI&mcf{RxaO+iA'gXo (AD4.Ӎ+1 4y9y c5G?T?0o͑=O>R?>#C.9_Q"J2nR 3] 1M'ͣDv4zϪ9LM_bRπ)H@C9e5TvSyq7 l"1({l}5hrB|3^|B]YNpv#wE _epG*:U,eM]늆Baʳoڷ3*ݿK.M3!׿Z`YáEUiTU+sPjb?.e,ެbD*Q&M~ ݲ7فt~q)g\.Xu~TNINܗLE(48of_5#"U? Nťֻ ~펆3@?ʬ,2}c. [ֶN/\Ek)u,|\xV'l5+& iq*.aSF.P<$+j L*]vFJ)h}W~a6ΰ89Mw 0&uPc%.X^H& &Hj o˺RM2q)g3}nDw!d e]2e mlt`11Qpis~)&} %|ʞPȡSV?ay׀Y`q:S.ѫ}fci̒9-, lЋ>Hl>GS~dQ=ND]'6~JA"* ("5'H_!.2D1[%Sf : `UsIj =H.XD 5t& g}JC=I ()mn wh;>\'*pLJ9 fL@=^nr|`|gfkje(N޺ê"$4O٠_0JbWr (c)= &&|h3KreJ&#$rR {х[(0>w)躍\ҩ[dV !CkoDۤ6n'@Yg9茍2E@/;\\nğfIU&S\.5{nNWp Ը4anBmئ>˪JGkQT*/7ÐbV T!ء4:y("XSgɃT]><㕣Gp'MENS2 */%Cb' )MN@.KLt ?X,BS*>y5g/"lMPI"4AC k+_E];cZl+R%5'y[!Tq3J |I}S-i]@MW$v+Ҽ)&v$qd 8Rgduh)WԗZMa 3G-nh5A(BV= tP`FC,\,J~K&#N|PrەL.pDJIqR-2JSyFwkV$lJ6/_Cl|Wiyg2B@hd7:-ڢ|5YC= mIU Jxb;H2W/rGR\YGP3} Y 3{pfK:ia簴uK̙A0Lx0̓34d剾]dfy5CU /d^+ )J?jsڨ|+b0NC6-kMy 8vjtWyfe뗹y<j#ݼr5x'\= tN:NFQ8PK+~üBùOcEC;TXNC΁ZbuS ajA/FxNEyNnV冎W?gyM϶ KP ]Mfn.z/!_]"jg\aI{,dx0q~5?(rbϿW~Bc oI>Bb>Ep=XiNVQ'fUq3%Hys~M~\cP74qGi6 X϶Loh*LLc(gDn١!Î{OU2,}n3r ;14'p3COƀeTpAC @+ ׾¹%/@GMY \_ +H*nUnT.o2.y@I"eyWB(b %{K72 v~,&(Ɉ)CX"[II3 *ԩ$;cs҂/zff,}_^U29EL]Rl{5 Xi5 Y<]B)[ȘS%\Vf`eK0QwsEB\^7DetcX3L·M52n$2NaFEK&K0>}F}f V= M$$ )k7UEj_Cp=X3":w-2Sq7E#=N(ߧZ` ~^= *<98xuʮˋ  aS{W #Hy`T<6x2n9!=bucc蕋GrqޙU:|i>7+IlHFcuCr6+BJ~^]8meZ bŜ`<Ǚ%;AO+g{X>  8a@tZU㏞nQ/EϷ/̇Wi6mȠJ`=B3bB*@sb~5T{r /1E Z\Lxj}ED?c- mH# ĵpM=D<9*`4SwEq.mm>CL n+H1߶CEzOv3;WF5bѤ 4 Ϸnj!%1YLeϤ}럣+e  _B!闈Յ1Dۉ7^rH3؎NKP~HƘ `d/hiL1 dq z+|6yv90$|3nh7RJu(̓RjȳƼM Q j&e0ߛFf(R7De^b[$^^K >Fˢ,WV\|C&'OMl[Z۳~ \C(Wf$Eά˄VoTZ vcreى;g`B hauKv:گJ<)BjY9JY{!me|U5&mfP+[2Ts"o)-VwbA븲;>DHT6;XqFt×PĬ'&c =e5z=N ;@5H'nby`<ċydAj%/ھ! 1wk J#TbXBDdu:Q2r}PRB݄UⰒN q`׍uG`}"2 {So' -ԽFUg3UEӮĖPG@J-CÊV_b%K luk!6E,_ho^S[t*}m/nmkMEO+&_D'ăkOA=6]dmhI[. * O3Dzo~(7ƅt:}wZ\ IcځG~h?jp]{zk(8)ꔱ57&ֳ.SEBqUqs!u

    UJ;bwRt!* [5E&Qz,ly[7|p : xzuˉgawM@3'b\q0 cC懢- Ksag6|^nw@nŚw:;̅kkT&T?{ܩYkWpg?^呮l8kCY>bjT'8Do#JAyQx~/ yeRٝ;.s9;4FG5a#Qt8HJgR@V >Ӯ 𙆱>c=Rg-ȄR4x =3/ňk:93qHmRv..{~L hV.RIC0P{ h遆S>w4*|H:U60k\XlUH¦ljZBvdʢs }IҰpS l G uow3-dA=@> +y 28]%]z9zr D&WO~ѿDG7~&4rzCN8jAR ϶Y``F;t1C X4"L"uIS,?ɝF @ ̮ëh9g#a5x|Λ \h:3+Z#yŦ8DIʻ^ /pO{t?=Da0W- e7yu nV~fCUx-I.AG '+RTy]mm锃=D82&5}w`I /_8.!>o(=vhBw'\Ny%lkّ'Ee^.Pgԭ1KYC&v$<*H^R!MfU9$efa}酸gB2XhSOSTRDz,S#M ZrNZL;y6 5[]{XL** :F/@R53"fV5c.iiqey }+w)Y9e[8N(Jq\kDM]-7?T$SyBwP DɎ>׹AK)Ƙθw3Ȇyf-ҡc*s-̓r u4E~w+EJl7RԫPa#/j2e tm{!O%`oA1t.*zI3ZXk.r'Aȋ \)I=>TH,fq̞8dϧ&ypEӯ>-#29{t?I!'i{O  m2 ?a=ʓp>4jNy lnW.A4Z੪{-kZ7u(z_LD+WW1Š56P{R$/CJl/Zuƻh9%I3[}5Ta^Ph^ܔFAF?С)n#kSZ!62$duYҬ=ۯyH7ʨ^nЯP'͠62WvHf&~kX&eP_~/f>qY{ُo5G[[ X7}T3cY]aAmd9-Sv/Iޖ3ٛAܙ;̀-MdYux*=V5sC W晉CpJ8nwt^czyin8?MQ)c~L_*DNBeZwYd!iJ6ڶ7 d;_Ц0Dhh#Įcb.쨡TM3uQ!6<ўITA<.EDs8ҘC1x얏5-nۿڵf_FL)*U,nI_*S@LBb=[`|#ltsp Kez#/ОoN+:dGGt;sRx 2tPOԶ@lBYvrc \=bdVM04fB+p+rx+ݐxj؜dڐ/QʴtAʝ9;i@V t>t +%-f.UgԿ/k{9EGq&\s@zpԭ1h|!Q/b0|ϒr0!kY.;ei5[T@4 ϣnjՉeIı]0#i)|̴y 3;w4?Tbpte'EqZ;u} K|q-I8o";ļ;AK~#iUReFS@.<:ע+u\6S Q Wߞ^| 4 X6]HQhʏ,`^kgFDK78 MibM|G-Qbl2?, cdzרOTվ;˨k(xa3'Z~jx#:2:ZG8bgYos,5dצ; 3EC = [ #oC^?s(l~9m*r7\Z̭!/[ϱx6<žou> ʲgfDam8^#xl:`|2iE 7BC6Y)B/r1 Z =^" QgQ9\_k`l) ` ݧ*1>ܥĩYm7we`5WzU ފ$`=>V(y0q >`R&h2ZaHgv:]@P8Xr@8m?e@߾&] 0p,y/p&V} 6<8Tk" 0s4 /Z.ɸ=]¹_-T,}"#TyĬ}>*lϱ8,Sm?ċM'jelvѲ CG,|`yw4[W">6l,Sl7ـld{[Iu?iL @YBR37 ۹vY㬪n9p]^l4yC#L3$x~]Ii&ͪWk\rYPk΄s"?_C2_r'Ig`٨/xƇ1VOPIeZvd%6~{;s_=h*YѮO_q^ebj=g,( 4Z-c8N l̈o͆D_"Aނ=3/uVFsXp!Ib@ W_nwu|SH_&˫J0L) jvA,8z卲6f,}$EgrIq XQz\SvT;#$H&ix0xCŽ(\ܹf'VLe3l|M˼Hn>Ȯy73 zt~~zAƪX RM呙@&E&v>&(@ԩwn\LC?=]a&aX/wB?Vgl5R A$}+?iʊ)>FNYjpj7{Iw_0\|@| S2-j;'m֩?V.!Uֈ "M,WG@F:;wӼHOz4a-18flS&e-pj(Ֆ76HG|G޻62qў[ʄssN.rt9D|_%nO$)<5lAk3)yM%舎 ղZܸ2 H8C@]ےӾ䛴Z& kɤ-|ё./hM<~#;$ఽuL.D=2ků@S{+<3uC-ZwZֈ`2y)E/_fr=RG*^Ma* &WѨn+'L#4`X̪ ]-+tX,[Gߖ-k~E͆<4]}|T 9A>q!5DbZ!Wm{e Nз!Ò?l>m] 7Sü9ΕsH-؝fMr}e"GP`~'JXy3UCOLy:+^[ϗ^mw5,#t5V? ⍶3Z|*Zf1VpC%iφYl(E8ZEbN9n\W%flR.? 8l0]RcahF=Uƶm\]i!;D Ô>TQջ"c )j'*vb{8IZ(1 X0޲~ur_/ZZHF!8a\FxR/3SUE⸛藚QLKM^3w:-=X9;0'ox$0v/P5cy[|ouzF3r[FoU* ]`4=x&ҺCMX]=c $ظ )H?&vp׌tZ>xa] ~;}ш늢eby81zyB=B+R< xp_oDHUG KFq~/9{ۊIOWL )g}k<8*^K DQcSn`.:A8V H6r;I2 P%V|ꡨJje Xp3"X))P-gYHpkMѿ>mvy=!j=PEc|PM5¥8P&2;r73H)·t^z@-1[Bx]Ad\+a+L9ƙ9"{y) C M_=$İ:FSv*d0'!͚eo8\rPA#E«zʇD+RؓS,-Ґis ѬOwr3&??D|I=M8dyvlYoeC~`akt ȆgQQ14:~&705ۗKwXoPN{ ]/PkILKom Z9Y^ #a,b7_0fW>y:wfꁤ5ԛb+FxBO }}~BC"bX}3kBA[_q{Bt`JeRwJ**MKN9vq--7I9OxdMSrZӵٞ]q}J*O%ќd[ۧHY}uz)#3qmW2Y' `7R#>h'M< ۧyPJy=fk~50#n@._seB]3iT޿EiMxq0Qr(hje[J` '}py 㜞$X;ȹ&18 ,uT=RV ~^ZuxB;Q3w;c9(dY\r 6\AO5Df[ƈ0J$ (^4XDeR)Jq6@mr"dZwt3S^Pc LZq *,m@$aB$*ILsJ"~dM7VN-$ XE_B&)ڽdY?8c p٧\")P!SWRVt ;:41ud~vdT^Iu8/֜Kii M?_4top2,SEC*Ұ|)Q3 Ou$x%`O]4Z3eɖ5Mcs\:aU[ G-sp99|1gV\"G.얏Dh>] l͐6!$ KV,t9BNkG᝛ )X̩u%YNsJ XHxF/mn D9mrkC&+([CsSL<߅%xEjyu~82fۉ{8/DXt;[5iko)Zb/7}4qr^ٺdN])ZOYt"0ժ2iXd* N*J!C[4wjw^3gm* ޕPYp!AoZi(ectH5젊Ӡ-huee?] --V8?7LAE k  ʇ Y l &8"e[p0u;mt^?]E(lP%`ߝ/c'([3jr0PZ>q#9& eLB:@MAdGپgϕN`BJX7 ^ 5i$ Tus$o&ap~Q-dS SV~Lu3lPk}8(oi18Hq|#xCymUot`Dq | 5;w-S|rYfGyt߂6]B)krٮ"x_B1{{%uSQl(N.Z逺9'4rɻca: ⿣}=0~.\Z$D\Ca FY2 p> XFie ?EcW&b37o J6Hc~H#z?HsnG4e߽Q;R{%l;qnW&X7>Q)u׆aSڙL]JusD=@bzt} L F{W-NwI׆~FM5)FVAk$~NniunĖ*܂v|qG{ϬQMbqEYzK7ezρ3 ݀dtIwl:6]&q+9|:Yrv>u7􍳩Z?skC|'VPOanw /}oв8|HBqͥhgIz?^?/ڎSL`]qf% HDcLԚq)80S'oa3̙RpZ?>RBJ-!juM yJ* ̠fFE]^1+&s2D$tL::%/*x.!QBze#dXD%ҭ"&MTQ(WHDL*C@OeC fT,Q76sԑM2v3medYݦf7kNQZ0n r~GMeX.Hf{nlz)uΓI'O" F:ЂDӖ 윩[3OMGɓf1݊B/׿,[!A@tn+(9WN7Wڸ]MnUd,馥g[ӇHy3w:ŦݥcESgZ~Ob6 !%=nCxz8HBUN=CqŲK 7|tzB۶ % r !]R4H<5!6"w]0kMvT@;O!'hQ>D[܋o9ŀx"iCH= ;oj>h +-{#DUj;FxήTB}F^ }xI'< 2xƴH(X^嘇FD*KCUe[{>W.Kd9~ bCu>f>=o E3 QTc$܇ ֵ*?-+qAVw$bٹK%mz psя^XxAjE cZ!LYQ]ɮr-ylGb] yc6f6'ucmcm"Vl? g{i~ǽOoo7d&˺_05ηbbK7v7򝅞_'0$ 1e _2d&֟,:'LtǠQ" ])83'K>J8yyAJ*6Q|R55e7fN^uCjAyqX< \x(䶯!yJaNoR>ƐZjR/wjO<v{"]k+0 xKl<߰Yt,TqkG3ϯxq%&YGrLTiCd!"qg ,hŬ0rxjGS3|͔w]:zN s!ZϢ:jrcQن2[(`4-q0_4Z4v!ͼ_ն&NgJDq6,͸+ 6q$&|O7O^JO¤79:g܃`_}߀< Q6Ǹ~S@`ԩ 5w G!MU'{8(cGaT.qŽT{Ba0;MABv|Q wi'O5PCSp鲙{jFDt Y/ϪP4t>@4BZsy{ЬZEIMFKrsa5ܽm!ϲb4+b9q\k^ v.H\*B/ ǎP~i* +Ӓg<~;i%";&W"U0 60Aᗮ&{3 ě"eP*$Ae04kG F좷޴p傐C}}܊ne \tm`I_l2Lh)e|)XcsrvgnfAI~?LwMQCBVxؼ2 BU'K#ң_7{dQʄZy i|h$, / N<Q_[*/Tؖ[x0",#&Q(:rrdmv 2CrW6-bgRxۼF kEiIw5ZM1HVONE vE0UKT&ye'?ڐm yt$Dd+qFI5QTO(u}uq޿E:#ВP6k{g)$`;MA*'3\ϫ"Kor&Um(2GjKT 6" ,Vv@$+Z̄ВRVG3/.͇b|b 8T,vT&- RUGo4f[=(UVT"#4\^qyXA]6߰MK< G3 N-/ ʲBI-IBh04t@xa3G0O}qX*2̺;N.H͢Z ywZƻ) qՆsOOy-9@_/^%(,;$e4"%1qTdshؿU8,)>Xê,8 N۠^OIrObLPCb7і.7eU0Acu G|| {_1͎kr[ݓڼeOW vXQCߪ]lӐw^ MO7t#[!X2G8"ԣʑtry2~8SI( 2L.,vϖuYLg1[6c#YfL9TlsfZ㌡ 􄆭™%KQ0f0y,jdx/R+T:p>HC,i$9hye v{YS}=u( iY?oܙ>a)Tm.3kg..~)$,2'(A{. %'P[DyJmm6h{.~dT %<>vXĭ#Aw9=`diRxErEP%^Fnւg,QE'}*KS Tu+m}iߕB#tcfdԨӈ_5DHtn]I3t>[cH8}0t (`UJTi34 u4"C4Exq$d4VJ!w8 +L|5PD(EŰK!3| 8'`]djD5NO!GzV#aՆ{% &+=ƒb0X5$6{>?$8q u ߝѭ@飮dE[L]{e %~D)_3nXJ㎵<+WXzDpQsK# WRmY9$eI޺!VNl%bo,EL Ŗ"%fHn/Qo󊍯XT:IcXRylډ`W2{HWi=+(#ld,*Q h4W; tJ@M:NSziB*㚀ĭdeh)r5҇=ЩyׂOXо.4+Es0IۢDq;Zc`#;~118Wr{C386*40ۣNL:.{Yqi71ζ[^/V-We ƠĖBL]o*Ƶ5cܒyb 1_L|p~"L+Ы 0~_|S91M/8W.D/zԪOi'Z#ޯDTJ]>EњT'XHܠ nն"13ҹ)w :ݮ%vH4%Ǚ(ej@e*&gԯI6Ad;RhQ1qb5F Z su(3I~nL0XMrll~8H(Ŕvɇf@ XҋTV2]FW#AS:LIX/p~v4e^rS]fwRsi\ 4)󎖴CQBPKyHwYdN9YqJ)LIo U:G;R ɩuy`+X/_yIyVi湳D'gLEqc$؈u1 Ҳ40!7w#spa)Z\'Bz-ˡ ͏\Im6.,ST#] Q&Ȕx&RoӪ6@S c@OLpI[u5y3tQM!hCG3#%G@ jBrH}s)<ʎfL'-(T{E#MSrV)U=VծHX 9}p3 L$␞^7.a6-Σչ.UumzܓP ,|TYi? 5K^iY1A]Wi l]"Ei^.$?%ݠ*^ R3ʠq!C mV%s7t+ۺ1U¡[@p<0pI b]v$gHrبҸoho;KVjB>̀qśm\6=8?2JRd,n4bD/@7B.,ww"de/;(iHW R\9yٺ@O3M(*y5F^ _@}"XTRjV%KvnMiTLgigrLVGǏ"`T.roQ>C>C,(M_۔d"L|,WhtsLER*vHh59-\y }N5E8P\$υǑC)%P|DfC5 Cl iU<ԜXK$~Lݾ#1L'AH崎.VewdN#T ޣSi RR8vNZHg]`WkgJKj=)' ;ohezʰGSrӖ S@iz# Kcj>0"U_G084gQOUS1 ˢ,A &CS1k{߇/kx"m)孜q* W45WJ5f#S{,/vԳ'gӨ0@2?LghڙְowvM g{D{WFQPwЃdLصLLCCW:??44.?L_x+̙Rw@[; jsV$Eq{-C%ءDz7)fCŭr;4+=HP 3horJ\Sb$ oٰ'x,MEގq0`b1]n|U]u`&dU/}eiN )tSoTAˎ!S> QDg`s ӔT6kgluǜ9 .NsHoZnߔ ɵϑXL[+H6ռgyѺ ='qhㅯv?x/X^'82 sP Ci7a%UkH$p?#xw>iWE'6m(=id0HW1Z\ON7ʇoS$1M@E[Uչ4}|5\S*Icdt5p1X  Ag aw!TCtMv# SڢhQŔHhB_@`y_FɠMv3 ok!QobBy I%M8Q~Xۺ ّ c4&D!El5=/Nہ(puOjq$`V1 +[82e嚺@ o4 IՠAW6h,ge@@#7'zH6r\ݺr}bHwy9zKTY=ݱb)/|j r)0saj MK)u52dDBQ1m}a!llUי 5"7ASe)miJ/?i,wO9y~A}]%hqVqK3xxF0X~ODS`W$z$H]%`D]qE6xjw;W~RWt 9{E$,bgco~py^ t m/[aMG1A=#7TR\qÓ@9-.tBZԦަq- AXm|#D{>#] hA@>Ɔp45JBZ@>VLcz/kY"t }SĴG,#ZAǒO Is'5˨Ns-,&yeÅOfӝ*{ٻ~lQQ P@j^XQP"F ?gjY&l ͰLaax:6GLpVfX/K\8 [-sq.razt:jh K^e84*P$LT$|{{ul+6,F|siNO֞$3_A}4TH:E|F_kE1֖L,eyS6έ瘥2ERa" X&gSPap/9,01dڄ-ɋɯ gρ1S$P$([w~K`FR83Ȁ^+ )?V:u#x@‘DBZM>7x"B 1=He)K˒ #pIQ9 \\@Ki? aw)6^aeO|b^q' +ljz݃OO\i ޞr6i<~ *& =7!5pˣ|s S(90}r9lԋҏKT̕ObΠ֜89*t>f ҉n{k )ᤱ5oڶ~2- XՕ؃J; CCNڄ'bp'Ic;Ha.'"CtYg*'9 E|XG(]hPaaVV]Ī5rD>/Qf6e<4w#H+ *pSp &fK&LҍcyUwcwTK/:@1Mm"&noU_1看̟:e Ԋf}dsHmG4JJmc*t jk vՋ\nefve@s_Ev5k&.]9K@\5Cd$jp?y7 K FͺqPaR!$rzh.q6d\=7_>qiD ť =_Non|<^17 MOtİy9{塭WzXUBܗc~w[Σ{mIn|C}뿯{,-4E6tbKc ` f٭& Nytnǻܬ.}3Dw"؉T'aNFTlBalNgyy-lV(ۗP2Y voEiq~zSḒݭ`/AbJ:34H?*YۡjAJ,'Z&h$u]SO\%KO't.%pM&\Y`F+fPu ׂif(JgQC;kr/HuuJ%i &[ |%zEB(.ɐ ᕜLC5F]VGr:gC(;goaȸ6@,l "Q`nO;RWe.^&9<0FKq`WIawwΌ*<2WϧT=su WbRrTut*= l? Y-۵vU]sA <:S  ~HYN7b!N)(!䗼or6kK}kM9?#Jv+,=n@VӹibL[(40'>DVT tSj\NWG) c-c TE7@FSn%ヸ6d|izwEE%9hwi+2FMer{`VC (~'5!tBC&7Oy1PIYQ#(OtDk6ȃqZtJ*K#N;cqv:"K,\7qiݓB(M\NQ\lqUY8j̒*+-{!CT΃c2+6c s8*ZѻeQ۲B{SwP'+s5"BU\8n57)"Shh]_|1eCτV@ %Oujg#NCE5EIj1zf1(#5Yu8|0*`NHZ1(uKB{ $#KZL c̜+)2%PWᚙZ*U UdNR}O>0IIw}]ZrܦSg^%C܋:5 ]tv3{x'>%=25[dYⰧ唠`ڡbbo/%sz؉59ݵ52xo;>_2i3%yO.ĺJ# tC,[b>)Qa7Lw#v4e-#)(@0{kH7ioVGjLv(R:YOE5{lHgi<ZAkxoؙV87BK"j4o~vN?1PEֹe7f yy?ɏ!cB{3P6fU)M޸.N0Be-&g^qj~,"7i.ruT?+d̰.l6oDLodhM|laDo•1J&/W R;?r=i s=h)E\HjszFЯGDȄ;2sO'kle92aٕl7ԧ C^_wuᇁ1{bѷjlV\IL|-XTFGP%,lZKОTmȦ:j-?gDrHqM{yPv3,SOeV&80]&\ i̷Y%`o5jO rd_o?zJ"; au$˓D CE5no+}Uۢ8:4nyȯ@~*1s݄xݘ/5n7$cUǑq α9$3O\NS-+5DuQ=vZ[ R1'S~ N+,!g =¾6Ft 4zOޘ1rlKvUlO{-Y׮ 18(PdxWTZF ecZ҆}!C7$ v״]+jTt rމIn/S|Vƞw98]@2=%ls!{ NLx8;>IDUF`W"L~ux8gg.MLF|B25:Lfp0-V Y)!)ri }sX0$زNXrԌz)8_{j<*<-ȸzy?CAaY2 9ei jLkf5~)uȃo+c>hƭ,<%_=6tQ;v\kO0H{@'K`)t=\kPTZ(`Ļ)y=EhU˜5}%^qXmkXX(.vj\=TFhԧ+9ZfŷB;6`^za\{4BZKX MjqECAP Yy G 04i@v+2lXDk*CPZrg"e*TսoۭRۢf$Qh]$f*3AMc=AdYpb'p[`o)pLNcU9.K t藙nw/i*y AryxvTU}xzb2Ĺ"jm!>&8f]oM$ Ǘuw,Z p#ҭL/#O9 {򀂕xswcREL$iuEPux~bRXOpa5!!Mo3.=#Ř\UĴzpVVN23Ð%XHB쿸?"5.LE}wN-ZWAC?^#uOUB+zεG`JhP~~0֜c Tr6Bo'BElS/Mp}οDMP}[C.H8)K1Ӡs:K· n?s9U9>W9u=n_KꄗexM- ;6<@kO"3̌m?2Ű0)FMVK NsץߔBߠ1MW164qvE+ [LIc'q%q tmmSXuCoҎw<5=\ zi}n*+,]tZ+V^ 4 W晐} !#F:]=l(-ia ?.XƋRzste 5-iuM(AKqPاN|eoļ0G-|W̯/l~}`ߗ8HkRFE  ,R1Zyufx36v䂂FXOb[3Hie5q1YY}=:an|c_<=^lo*@Rx%_vA~McYD;>᰼ENO3̃cMւCETvA;ȓ&nJI(AK9r3ڎא"`UW7pv:BxD=tjog+dPeZµP\{bDItbKr>j̍TFSeu9fBKލKٴg3T)Y: .gW%;v>Mٛ}Ɛf.h'Mr'dX E{N/t `6SKBbկ$5!;V.k5lhp_+lG0PţDP6?Шɠ&4G;BI`K0ɗoj;*87eq|<~Gh)?᚟J~ |vPIb{ЋI,0:WS[9+d5XEt :=#j@JW'OjGcVu [s.0_{ ΦUF#ĺG,W@!ʀ=I}^vQH?x'€?S:gF5Xב^& ms,[dgt<ۍK:Ӥ93!h[ `"i>ch]uE'9zI@qKA9kߙEq!ִJ2({m؉QAFe>ӡkh`q׋Yӭnx[m\Me :|MSUqIXiw,)@k6YMO8t=b)R>0 jOp ^kp%1oʮL)V|n#c b=+%,.8{Q{Uq[ʙԧ]GT}݇\'Q8PM%Czڗ#RũBeQ9|goNb>saL?OtS_! LOIM]ݪ΂rtqSqPQ ~sM!BP(P#]Ň' g}:*.!09,}&ܤFD$߃ pjBcv5U`#K x\r[y7P^NWڣo/(5* Ҩm}+ıka$n)S 3B³v bX22`|Z_S^e t?,ؿ 7 5^?{Q\L2P旌|Њ|vbY1 OMDU?P~O?s wU,w}@z&~APX\6j iRj\:7b;FdDJ\-&s]&[_3A1qWƬw4ڙ0sx cM j"]MWP >c<z {ZL~Y`d.YJ}=|7OJT(0fIl@m#\#(@:>8Ct0,t$YN~kUX]We+lX6C8^%lBC ӕuo@ϨKNdWkc k,P:=oFao}2mH%vlFfX{шN )Y/Yfp>v3:>m)|'uN{Xs]>8}N=$vSuq?[TƳeǿR mK`B#J:~pݏ_ I]3a$W=#I+/ |(m{!+:5*2è /4ꄭ<:*ef_!b\?K53$ ~죇c%+IG9)ގo@2{9vPxI8_`S瓅rh䇐`){ 68Gp\Mexsxd98ɏ6 mh&P uن 3?]rv?@N %ߍfS,c }uўil˨99(qQ[ID)\^N7:ua_Tx*UʑZU .zZ/DC\92Hh3|dT8Ѕ>T觇3齊zW98kR}_"Yget bE9 Ҧu/):͈M"swtu'*:P|' xC)Ma};>+ 8L2͸"rX1 j%O & {0!ͶhAͳF@]ԧt37C & AxݰU+ zpQ70ġL("(c l|0hؠ×_:VI3HZɮp3eJ$d8SIm:Om=͊^#vstч6KÏfK`JLugmD/5HN雹SHjVfVbxrxp{ $a@"YINyT?chm̱|T.{J,O%u =aė7\W : Gד9Bӳ Vgt"o.~~ɀ@K{P>k,H_V>صkۗ2I5N6@}M1Ku&[g@K kkщp 0ǝ^5/K,7ʂs%#mO7zXtPsNdD'\=@6q}Sols~]ML;2^(o*f!uҜamSN>RuIwd`_*+5D΍ɍB'$3\S' yK@H ??SgeknE7DnS-0JJRf"]F5ooB-N<ƥ4$Lf3bGP1@@) nйD ޺"bޘa4HD. ҂_r} Y;+q`0jO)d~ FdǾVZ;TsaDY\Ge}pi2Nǣ" !Q@wmc *Dlē%LL_s3n.S~V&(tGt167V7(y`jpDu}چ!q tL| ->0?F.5\86f *:,!7ϋedPKlh|#ΊA%ZK3Gv"+oX }T@eTEWϋp|sH_Ǵ)a]\%iPP|8Mow@yZ~=ՆSS*C$M"dJ+SNU -=n$D ֯Ak@%$aS\WE֓%w]uRǚȻ ٫mEH ZXN3 IXA68iieon@MCpzxK(bLT,O4ImkapFgy.[ 1S>hUurCgߧ *s>;֢?r򛛾N91P$$!IXU,Η馯Y AU3҈X/eH/7|kL(ZLL`sy[M&EyK~pmy31Z(ޔ+%VY`D/`!#o=\>!ϋk3 EEjg!f#&T[p6uko̓aصhlj-ЮuAjTI GB V=Zְ1 [M$ED5Pvpe4\:~ 0Be.0/jx qhKwLТNg 0i Q2fApzĵ _%oFQ G^('pShV#<]|,U`!?uHB?A%&ѾǐzFo-a&H1.?Z ^ Kp6,~d'?_;d8Í]4a&p]^kC д^){ixn.V@b55rI"Qޠ!Y<߶U zbFfxE_8>Ox+QǿkeWsuJ#xQGZ'ǀOi_8)A<'J2J(IRV2yG>׉ORs4pÌlGpVX.qz0HyCGওNU2sLD]=wP|F)ޭPD=W,45ƶe9Bݰ׶@$ENq3*ߨLpۥĕr$`D2wA.ἒJS˙iJ4g~3<%}?PkQX⮶LSN,So@; JKh79Ie-hsE"Ҕi}ǭVƞ؛Ʉ YW ͆qt6cZYAFKA91c5()1W nY3lj ^KV}3|fEin!iD=5y0<eo40)!,yBt| ZRZ6㏇W2${} &79 %f4\nB XUL 4rS== մgCEnjDj,tܶzB% l  ,\kO;rA[!Zp7~k,d䀯`vuYSe8y}Dq5ykH.^Q r>dp RrY ӁwEO.S52O]=<@&5hV8~jO)xXg 瘯d> ̨ZUw]\_ygtb?2E%l[[5BDf؜'R~)&oyAn_/TA,'@ue١SY7m6t9#1VX\*eVO8^q0)˴I;H-dizzP8soEs?6? ?ُԍGdTN(=ӥ6T"}D5@e;Fƒ׫3{4_/C @ה|3:v%RUnk+rzU FyGG)OC@L.SO,'zsmX*Rѻxl,lRXe˯n7KhABkO6m0N|?s>xgR򭣣R{7sAYA?*e4h'`"cҚ86j9K18k%Q"݉kۄ!5&xQX _" ![y$j{T@K3%g =vT?54:)B%?M`2އyΰ8!jY:2_[^xa3W-x(tjGm2xFjIVqj n`AL:HMʻdaeZ,^++*6i2X2OiIHJ| ̳%Ak77/<5]~#<ʥ 3LW1u4L_abBBH@QaH_샃􂏓dC{t-j2eYFԃ5[#4%͕&V. GD"Xt9V 1o/FtV6B;z"V6, %tjSE=hbվRuՓiguQ=zE3j=- $W񵁜ߨfϔ-#eH6t8hЛqyǵ^\?IF|y~4U fCBICP=&3axluŦ}cƛrUTY,;=ceKGq[>u 5Io&ҿfm.ѐWDnM8d@ Q zSK7L%׉E`M)17{>4=c4 "_ck8"GnyJA5GR-@^H):Xibfձ|q .qY?MM'Fc&CjN>zwT۪-io ̃n|$Z:2G#[X#*PTc9e찭auoQ^r9B)*^-e9.TbhIT ?˄"o+@dMԬ)<%zb{Дvƺ ݦyEwD/:KRĚQs-US~;i2ZIlT)~@ecӱP/kN#`hLs ((*DC}8 tPE/*e_?-.]a^ !fi<IA.Npo !7IVTHOu}mTNDG@IS@@Ԯy$aI Lb~5njȌ^͉c}C8c>t@lxgh!<7UXc[Nr%h}VTAszQv!f+Qschr6rTG:.QuJ˱}P/LJس dyHɑQOʦ\*`.u"8o|8٘Ciݴ&-zc}֙1 P<-s,̤AHykGR_WRiH 츖 l׊K^s af8Vj Y76l衎h !0 Jkj-:>X~ˆ5`S ilp$/=^n]b9C稢IYI.so3Km O3Oٽp}o:h,b[YM6eG +/L8cr]1j f1*@HB}?? '(ޏni_#3m +#iNb fdfSۀu%+O@(ˡ2lԉ6CB3m*eu3;Tp`87_OK1j4Laן gcOlЩIEU'YhyRp`M䇼KHuvwg̣:T$%e/&cFdFZND5LN!H>KeNR@n6/a,HŬh8M,$HBtM.O ZQU\MoXЬ~ @E}YGr3D5TTV$4,BZr \G l/@C%"dAt?x`S6梞Ym7FYVn+%7Rz߂ {0@8YCa 9\N-w7 yJ<^hBjXēpsRE%Kda~;Ic[rARr3GIvVNz FQ/[l~:^RN۩Y!6XZw+ElJu a:9QBc,$ cS7FPx+\P{;U)Wk&v,E, 0/ᩩ _o^w>}VYNY ,uPٵwzSH>AgV,0ROޡ-A3F K_y<fDŷPek?+uSxN뼎 _׫y> ANhy7eK%;W!a7)|:؎AG.2VY_`Q $CT",C,4uc%4 R3@FpkǐqcQ|6[G84 c`|m6-ZGX۞>k%j^ 4]DOF/Lu翏[Ql1C6 <pg6WȊBn(dpThhږ$\Pk & ӊ0tDH1x4)}6AT~PED[ܢEYn+F&)A}u,OPG&d2ыmOnh.UZa* 70aolש ;B[b3=9R2#zWFu\f9Z7GG9.vzACPp1BAz_!ȩAH9GYwiNX4e/L8wmYŊ[HD5yA>ZDZz.ކ?0Px0D KSЗR'} ' T M몒bfm[&#t jD(}~lK=&2 _) `N 3z@Goқ\Qo!! qyQvNqfm$C p"uE49%grK#P jk#]&GjKdMGu/rc!r^W MH8t~'ȧ^i)]2V.nLp'DU4_ S&efaX>GYѻ*+_`2D],ؙ@9b f1LH9`cZIrD)$I|U&mTai{T%PM)>>9 5o_"yb}-99t+Sykqq?]cQ/oH@~*WsK!; >(%w KjϏ*sppWZ/0bO-[e]߁͠[$x0<{<4PgTS .>W7 Ps.GˆuӈJ,mi_6Old9RVxkK-_2Ȣ$ 6|(%5;[+؊W:Bg, E3fl2a Z1bz/mDunr.Kɖ$XsI0j[_YF<lB7e"V2rwj= >c{jQAGm$ ,iڍ}s?Xe^8Z~QGzN^| $Tr%9'@6n]`Z%Tđ9]nxS7}ɥZD/Nۗ,n߁`/۰fgW` QqJ}Qm;cٚ+CD%u9AnҠlư(1!s5W(a礀Dsr>ͣNzUcWbb_fc_]Fz~|K]K4-R>4r*M!ePIzEٲj1dZj-Y1~AWlOŚ2I1(Bb*vq[НbV&edR0vH㹛h^דtT`ͯrXjwEQW|ߓ"fj"!ޔ,oc= Su5 ga%] ,I\781VI|WEq%g~Y0" "5+{ߨt&vo4[,9Ӟ3rxYy͝.Zy| ⟙MRD|@x75SSq[[˜]ȃ.bޯ AVy  ԸGlMeTkt.vnzN[FRt*ȏ8AWf`jh9b0ʗ& 9G/^A]Uhkf(.@U"X V4yG˵gנ[bXק ;? ^VF'̵PRg ?SkfͯUE ܌׺Y*@*sCUξE4Jcz,Pg3_TSՔc<#A"4:-ȅb|?}Y2k Lah] 'ǜ¨T rğRR^Lc%0WW5W͍,".e vP$;{`d(J72z 8*9LkA)̞Ԋ#7^{̰ ?#DD.{EzĽD1{EWfcj>Ks$-({=-=aZJݙ㐵͒ xyWVZdEx3>T!dRCiٚP\PǔQ[Y di+tm1J} 2Q8nYr7n&Pű)EF"3(<>/|tO!:V+Sm|·ٌ.$r iXznR` wkc ,U7S]`;YTJ)KmwBnpBg1`6l *Vd#* +4xi'WSGlaYi š!m1"l</P! ?q]u_gC^#*0b:\IBlZʒ6+RFgs(Mٗ\ =#P9}bH)_OLўSK;ǪNKxs+\>J.Hߍ$*2;eo4Bc<:zZG ԻmԪM/h"F}-`VpEs뮂>mcAS5$WyqqO1>^BvZ@:w?84EA89mOpV;XJ[!" Dr%3#7rD:JImxh[W%<᯺&0,aN4ЇecFkðD뺻{h$B8dA)`GDPv9^i[\H|A z-O@=NaG0Q`8]=9@1#r|fpjTᦂ<ɟwc^d<$և&gL*-,18w}_/d Jߣ仰 Τ<]VO~4u ?n v7e&DסݪgoqK(O :C礭F)|:;F 3wT,+8y-Szd0CG.iRāgWm~p{1e/O6LDU4Ɛ<1co5Fl&> 7<rSBLkpJ=%5"$Pp &[`y~ue:)TA,HXÌa<1=Vr8wg{N:)ma?_kCd]b4m9k/H {U~ GB[4HOd~99ԯCKXi# f>Y`#[3}$*wV3ڷ$+:!` dBHs&Bps%tCS%r 5rO?๺ VTY*6|u^c\'q9o}8)% ;z>qh;T^a;%̈-]=Z˭.UQtʍ+b%ƙ9|r"H1[2VF+K6{]456'ߩVCpGco@ED靝IІCXO.Z8 {K*+'gºT2j9rMrɅi!W]tiI& x{ O/N \ٚ4sTLa+f>qQ8e`s_gosdE^ɏĜ=o&B9>Q(q{>&;BDI/Y~nJO35 áwd,ym.UNU¼0kŮqXDۍ"3ȏEábɼq_bkITY]\¥{o9^Ոі< &ar$V<^ARRäX%v6hBY} =HbvBTcԒݍEMKRBo&YRh'˛7Kgij9 llo`z[M>B G!H#wĴS'쭁Jk GM,&h/w"%KW]DebPy3I`EIr&`h~X$ )UxjqMDrϝU!.vQo (X- *QzaZG$. ǃ ~>k'@A̩7a0(X-Pdҋ`%ib 5ddEAB΂g<TYl ŚbQ6 \Ib%,QT168`"snp{l xd[ꒉ"*$ձE `V_ԙi n36`U"&OAVZmkxXD~#\t+VVk8xoeƹOܩtyb\k2m9ê;fj\O^ӱv堅:Z4"Ffg^ a6an2ILbФARKYI~C8~]Xmu7;d  U0ZS&wD"ۘ)`I@\;ae e·(cT&zǶ='VWB=|!~6VZAlisga(2~w*I5N>Ѵf⻳:ʯM1kOh񩥼=BQzr ZS7qfGxi9b Ͻ^'r֞^=XS+@PS6ʩYL4[Bdƃvhkl9"隤@Ɂ|w*3y=g\&/h'zG57y`4.mhQIv!TZZMycӳOp8_Ц/)IU1̹"\گydE0*U;c@WZ<{l:7u90VpߢR 0L=Rhƥ4v ,dB>~{C;M+6ѦsSM%g8.4^ҀfȕbI8fDlciZƦWi04|p%E)8_曢֢)8{ơ৤f0c*jiMcSbC;ĺ=# r7c|x3W 4T2\eE7w'F~!&,''Nb҃dZJ7})iFa.H e]f۪sPtn>F*UT2OtRVK樃_^"YmG/ƅb/Ϭd[ mS"ҳkۧ~⊯[.B6oF)C. ԟ)H|okvv*|~^S[4{[n:Wu+B>) f;xS;6|@{EYqDoa:Ӝ4)OB`>hWBUQp=EYS%{6Kt?S|=9|yu Eu@JM3=_w (U{4`SvБ28@(;!z:^{RIMI5  xN=B]^C$߹]Y=F<$VZVvWHkH7 Mp۟ ٫ؕB8aJk=ROz9_<_: \HGoVu ShpClզN{DxƬyirLV>e X$G/%מ`~IílPpvX)f΁/F'*DfMӽul'َMGH0_%4蹚J`ZP8ԖQٌ` R,g]T#¡#[3W9pc#ɣb1ʒ~<#/ >BJl+baIEe0y;k5C)8}fqKR]i\T Jyc{o1 tGYѨԼsXS Z+c'}]'eKBJKXt k܍ڊG29f)\"v,h功-KԠs%L\ l>Sq:5N}!kLAJ?PөЉ1܅/6D/FO dqVG_=GN0?lGW)$tNwiv퀚x+ 8 gh9$~ Ye6)%)C)zӘt (UkJ] 'LAgjND6`X(:"Ys+2(|bJ ~ K2~<ի Egek^,5c& J š36Ⱦ[JvNqDXLգ1ufo2dG̀Lf&/(h{/|z㛃ǣ3[g>VA+8ӬpA+&Ne897c^-R(k/触2BEi ,RWQ?ߖUL{Ǘ0f5OI43 +cN$&A׆ RzI4EpSfH!E5ᾌs"}`34""g.{bl*7C+<mn?T& '5- 1Dzl+e}/l`j"d)ܸnA;vCBhQ Z}N0?MYdI@{Jʹ+pvx| !rX9`? JI;>&Af9gщgjC^q)6';P BF иػZuPCuvMrq/_M`,ytx܎B$eF l`K?6wh:v`H8!Ͷŀ3ޚƐWz>hZ_%_Td׌]Z u#;@9atX@ϮDRY̭ʳU6:~q pEQ_JR")ͣkkZ-m 7) {0 <ataO B?_hHHYګe'0XbqOM(t/CT͒ۡ,)߯Hzw1:i1UF".l{8 Bm c0!ZO$oz5Y^%7oMQ6< ^}]'u˜ x%˥W \D843&^DXeGRe sc/rTdK)-)<#ZI#PL cZLz%+=-(QSn~u,] (tgC+i?Y {~2#Y;"(GiIT{!$9m ^'6= (]r-g>{ypi pU)ek*JpK}S3@MxI .N`I ׍Sg[TbB>ZCk4rxpi@jAj.U<\PpINxv$9!dbKWd6G6uϵ,y'p|&UX5cBY 4\2/I'h;<RG(:H]W!R_i]lD{deW6:Ҫ%% 4b i7UҪ)EƼ4AH9] @o]i-^W,NeF7ۼv_ ;~zH~(n@0܋uM ѕ 7\.ag7㡟o(9s  ZCNhrXSs#BxS93MBv :Cw(odӢ B9bodcCrfr'?Z;AJ4>~k^'(ͱEk O`fhb4k*=ԿƒSXKg8f|6,94ǩnQh%g.=n,Kb|EV\sX,] a|u5\;z(08;:KP}Fr-pD`,RSw)QV *y%_5Lrb&C\~X̺H;W싱n$,yDSŸRVY?Hp_g&gO>X)8>,`;'<yj\Py`ԚJ mx^Q5x:e7Z%~ .ZH =49A Č.*dzCl&1W3gKnB9V?5USvr8qa[&̓޸pwS Vrp1KBϰO tŲ={١=zO =&nlrHg5³꧍ث, wb͆#G>TB-גdLAEAr ^+:[58D 3a°>\zʝ-JFwnʀM")ޘ>6 ܡ=o_lSŴkF2=@nmNvS\$ų\ %Ob33mWM2Ք2K3K^H 8as0꒰D]gKyL]SDˏi9qI =|D }_M o vi&b 5 2]h9bdP^;M.ٟ"?ʇa0Ng#t+L HƤ7̌eq6yHٯ RnZ<)Q@j' YP,M<Ͳ,d(r5$UcH_v"vJ./@AYB݃/NM]{׍es8࢑s真;]SHDw=59WFx2α)pFV|%TXPK}7h9淄{蘁)a⸰ފ'}O>xJk?9;@QD[xOg[0&Bm>T ~ EbTټK$x-'u%?D/+g4p3ڰ)eE+߅܉81*إnGx]dX~vȫ-9b'sNfbr}IɁecmA<_R\Lqs>v1Y m\ Wǐyg*%wf&uй>*D.\[bkN5t'uiPBrx$={]+vXUq/G@D5WH}Ei>aH.L'ѩuȪ&~UP$s1)ɬ梴I`,I:HwGa qńGY颇&=;(tڲͥZǬ[RN`ģs+Q.o~oAEtXdB#ۏBws&'t9(O G`噸.ij4K k8ApmQ @LoټF m4הcfC`e0^eNˋE rca$x?'ԩA‘:4w0=eG >g4 y3yFׯE'o,;B4ӿ"(3ָZ`I/ #el U<ܻiCZ  ?P `: 9yz8rrE<2v'9!&7~:?jijqb[$Ydf>[p1mohbWMI!0\3/ 2J Zc ſK18b/Mpq lK8KixwwĩiOFo mxsoqtYDI_snK+—NrM5.)"232|uf,h/Y@9-1Yh2|شB t&F~!oDc-RŬj,g b V04Q|l>$3I>Z`ί=ax9p jc3-j( uZ1fO-XUM X9vl %n 6?.l5 Fч14dlߏDa^̩uzŕw6hZhIP-#x9I%< mzkq,mtC> <3MNR.rl߬"pm]MhSDVw9U;喱lp)x}jR2ϊdXYR#tƇ$Vau@b:ܤ~J[ *G(z.sztn~ ol98])tuW:F: jQdx4x-$zKc'ϵ _M"6fbPSIl FED8]ߤjkQʩvǸ]`f&v"kxz4tmqt5w[ ٞ{-s)>?~JH@\1~ Ÿ)e`E!H~kXmJlUqENm&@.Ȃ Biמ 3GUWv!,^WM1w~nR1edQ=I=>~ݑ̡vY%+W;7N+B,?G2L)vy_ ?q1s*%Ժ~s6]=9cL*j>k-WUu"+dPVr:=ͧP&%x,C]&a{1gn9{jfxmlnfGՑihi _Qf ifES)ꈸulqHT,F %1Lyo\XXR3`DkPWW[{Z{$ZI[QŎ5Eg,K"Vٺe9̻sa ;7zg{WΒ1蟿˓-_#Vc` كm&ۍxSb *X]%}}BPh[k7*TQV(7IxB`hr1dLZ/Ź㣵=~z.6L}lyf?n5.'W^420)oXCሓ:;`f8/_M+zGf*?;[em3ĩ_>Cᭅnz& !q6"G#֡X"Lcp æ"3z}~ V'OڕKUd`"u F'^ OM-(wVVEw^}u#ەgˠfĒ8S1ruMd}+d>B1ց͘[s/a#7w)n9YBHW#x@UWrd  .g~Ne^[~rf mkh jM؏{JK|w-i弧\i\nd rXms"3CPd,6 e>bt[P?@4y$n1񵽡MjGp NT&j:s\a|+{tzlJaKYE{Ȼ, mCRɣn+ W5k!>̛:T4%V,]*'}P oZ@Osy4k _"1bo'.T(V^17V36NjĒ<\t-kOaT#{#?^P!,DU4GpUʃ0(v I*zi;K$ 3KѿQ {RPb۠zEC%Wl:\"}trú:f'<هAb&T$"ק_>x#+j`?!~"_dJwP^ j 3(ȁC{&ɍdqX-$Ask0Yr"$0z/&95Vg43J;e:f YD-F`.I"t vXcx:@ø Zwp>uL<HuߋS&N٧%0h²FDꟾKxlPo{sX"C$g^ho|mQakJx5ts C#y-:n鐃7EFƖ=h#W>yg}*(X̯u P#r8tJDZ7<]RaźؖۼA@SMqDsy3#t-;v[*Ieω: fd29› HѩZ,%lJO譺: Uޗ]_*zL^e+7s3DQTP2d(m] RL <j2SrGUfV+4?zBE| v;j8mIpILAU?B ch']M+ ^l{E[.CupNB@ye${ߤiv:73ly^}B1~`nq{#5ڢ=1 :Ggr'a4R /YK˫qI֙VAmG6/ ;cqo ƒ&H!4FDOb H9ꆛ]flV[R].F!h7OPǮOTmyzL3 !]!,'oG3oG6-k 5|vDL t1:>.0p"mߵwCLRq'; ,,cn`|lBY|--I:I趈Nb.FlpqPH4bc͍qM x;G I?Ltq1a(cN=1sQ$fi i/H#pF72kg`EEד#yf"Xѭ(JuԽ3S?htR9vIA5{j # )MHj%aG-ڀWS' ndͮce].b]@" >qȶh7+=@^ȶsZW:aj;Dw8i$|ZZ㏉!<]ZGK`T ?YKj+LJ_R 4%ޣv&"QYf_T1|bc 6D מʻn,Һ&dF+{ M.8N*YQgڤ5x}*y?"]=GOc(ys"^ׄ)#Z#\({ZO`*Iʉid))OҮc"mZJˣlE"Yr;I0{0ih6f .0ZwfNg{aYp7bJ@78rmn#>b lmIAvI$e#UDsYMٰwYh>,韐T O4>V$N*|h GG@@4٭G]_:-{l9^^Z4ݑkKK-ǝqE{h !&b(Bj;ػ(й ز#>l1_L>|zvVj,? '8 +gGpN:g 2Tta}pD2CaF䁲:; T8茀c0w.B[/qs!Yрq:O}zH񃮘(7nZ-Q7TecerLU :yMlud~tvn&/C"O.rVv;(l j둊*["-N=Z&&ž #}~`BV{f7S^) ch_ ߳hj\'Y yQ&j\ӛ)݃J2b ŎH&,jl:0+%xu'uX nr22~o Q6thV9,*tUVZqy6'-ՁfD0 &dxt(*?{ۼd[k9O]B*=pzm 8=q$! Pf ^x)L/iMkrD5BR1l5J +c 0&0=iꌵ gUfxt@b3&1e<~A p[hųbp/v6v}Ƌ T54inj-Zf`FĖPW2k> DS@.(AK)1J]NQ!`\+^97kB: bM٪b=rՠQxZx 1K5r{Ikl=8 i5F4g? Swa 5 -M@b '].)JQ}.w B @ êJTk5v:AbJ#%/[r $wɊN].z1ǧ<^&晵:4`kJb]; CX?pIJK/͐W P9n={Z%~ڷ z[̵\fY;7tt;j?Me&N@7<5G×Zmsp$9/JuT'RkтEL"[6(&{"5crLsfh,9{تn & B=:xk[>UO`){B溊H⤚z<ܞesьAA 8 ܭIЋm¥1N R 5Ё.O>{dWB;%$䖏N)|z\13ﲞ# s[`[|!Vxpr\f uF!OW++V޳/wx~/N:2v̜ȨM<0GPY~F("`lJ K>qҀ2y[l"* I*N?{Ҧ Nt|(6MߝA9?vQ4ʬĢQ:?ESqڒZwŠ\m<*d,`5#ƕSe`ʓr m~@tU> lmOT dMAݠTX/A XcPg읾Sʼnk~@𗝽<4fL6e92S Tihe5,:-\>G[IWSrLF&޿0r KyB#] 4aXH@R7~S؄^=gX@cb`}Ix^Y7i3 /N¡7ٞv]$&QgQƊ_n\SAwX ~,lL`ݭ;2*ɛJe*% Xaz5EUӧXblS\.FDIXL#~ǔ\KVw<;B(8C+||=nw?8t;?{ xHXU٪>xhؾ0bWd Nb \;U*(563WmgrqZa źYPFѐ1O:d+9^zR0?dCRuo>ɤ"ԻZ/5uC"M|R 7+:aTqc.$+rWWZ[!d>`EAСz; #33,^@w&Lo :;XsxU[LiRfvfL1ɱ<>{"b6S {EJ'vZ-3ƫi乼IOd2>/_.IXݡUT͎Y`"z[elYGvSdh sKhts<#-%Jx5$[ Ycm'-xO?mu}r01 g\ n{Snu/;̙ W̎Zz1s7Rom<)+q*j ޘЍU3(LHDU66;EhqW5#.Nk)04qV 4'?sƷBA:U8x~UYbH[iFÓ#m{B=4P3PX)T'o&1~Ix/R84`yptLqƏy7#f~­#=ݻD%H& jo 򗂐CZ)P m'0x/'xVk"q!0OcJA˦] z 0Ҟ]r/Ә'Ջ;,<hShpJ:{3*08h22:3čYH:qRごk 3o}/f!V1b4[?Ҕ_7x-E'Lni#Oa?*1? "(饰S_pmnXY(4 !rǷ[B'*fҶH:ZvÓl"r֗ :oi 1_7^gtY x~3P|zM۪ghm̓r$~t 3I[BXZT[%@YhL-𞇁GnCXkE̴0Q =y4 -4?Co '8,[@0(зm&Ȉq.-[ܘp|vn~p܄پڻLKzzUI̯P ,YP$⁆]6 << .(9U_|n;Uja)?73{Ȅ=hFȴ uAkCe95uP(^ݲܰ핑/{񩳜XOBJBw(7̩O~Vȩz;iײK{.BzTQr8+XA1\kV{ؔ k̺bp:.WSfRn֡Q@F}j˕P=M47r`"i9im P{2}Ta Qʊg.&デzr>=ȢR*܀Pq/rOn|p%Yc^CMh$m^J!q g+&UPW@HkEy/I?&Fd|*u:EA3KR3I멏s%-Pr~U˿W@J/d/) շۊ XVD+#l}7:.bwgqw L07g7cP`K `6O@"a1'=TS8,x;q.pD JaPFk('t8rh-ˇ(w|nϑF? T?K: sA:bot=PY^!rzۀ;ZRb딟srF*{8= <K]fk֍+ڧڝ:"(,`W>y[Z/ 'wfIJGVvmkC+r), zYlɳ&Υ4Q4Xb3J]ŚQga{9@@jy =BNڙ&bٞ\TB`u;ɾ@JJ8 J?Η68EPF:!rnpK9=$}dqNPM熩{?`<>͜>8ز}X?cZZ<|;+*)n\9s*9‘pkJɏ6ѐ[>-{+ӱƢ' JK.RX̝^VCvlO:qLj/m(43U6I8[4+orZ? 95dTDûyIŌI3' 咥޳sRFdbufV!FA$hHO50ȼQkzWUr 3&z>@]7mՓ޼Wqqhv 3*-NRp)lwU 3!t~9rN-so$R خ` 9J=0>Y|:vAlrwH5HgIJ(K"qc:nxf#2䏄y!=GHOCXl/ƨ,<߬m7sCS;بV *jnĖRmUe)k\pXM1![(Nb /059' z[¬<_& O'6OWpzQY/ l.ȞjܢE rLMIx~loYC|*^4҂oYHx<<7a!`BnThPLj˓rx/Җuj K~EkxKʗQ.#C{,]fӃ#U:Y5(<xX)*:o*t'?Hu6G3ѵGk(*~%.C] pk+^.^B^!q`*j+k)t;bD$(Z8mƦewR7^5ugyP"{xDeDqul  )6| U@ TKو/9{* >*'[^FnƆ:ԠTq6JUF:H](x7 ;IWxIŞf-h>|> s~gAG T~)qO ȊvAR6J=N&.[U:"3 y=:ʹ,mCxS:G-$"khwrQʛ6 ]KBOXr̢Ʈ<(R$>2Fooܜ)4[ mQ7ZP3Gn^iBo-R!S|^u[ a2qvfv.<:r܋`6+4:sʋ|@!L+d&VB'ZB&>Giw|}" z lبvC i " m"j=4qa0h23ѭ7g)ZӋkCh9qvoY?G< TіƿŹ\]zmm`l̈́/xFr,~la{f{(C15Sh{2sYo!3E*Q^7%ZM~uX$Jn>bJC<&mN+eB9=} 7/"fVlhzTqP(o+uq"wW47+U˘jxV ㆃ'E1"F [/a`Nr:?I/yZ޾yvepspC-ʧRe:`DȟIA& h+m 2O%Ç[KS^wщzΓ!E=0/*B4˿9gQDIf[MxRz f:˧a+DQ򾖠EZD})R); =،shм^ Qϰ+ѸuOHvFi9R`mbnly+-<͹&I?&W6cw\^4\pxM;@x@~ N 漜)vT}bâsp{_.&S t"U\A/L>ib3d#ޝֳtյYIr[/G zaG.E֞6'0V%0@'Uwâ\qAUƨVutcr<8_/o}`&i"N l󠽭_3 mb&%h?ו9>N4TR['~oHÿt3ب}aa\ nTZ2hō%VY G9t)0.˪ )Nﷲ@ B#u1\nIk>ŬV/~]2, H\9aL #鼨:s8hwPahһ,mH] 5cfA#37xT @?"8jS1=-ڄ3/%3dN&&OxD={?1ͨ`NYQ cL|g<]PWA S;1CF ]Һۧ/Ӛ l_QwW'|_P}B0棴gruVˋ2Cf4y sΑQ?i1Qz8(j'+Z|kN8!xx&%lj:>v;1t_C וF(;B$ˇN,W(d UʝK[ vL>BOJ&B82 T˻ɒlP3oP]m{W.0]Yh }DHzl28VLܲ9tv8So][d d gܴ9N`9UKLǴI`nE҄R-|s P~x~ƃL>׿W0NIœ ›^ sG/g -Ť\sqzC[McV$/vM e je@ƛ0CVMsH ̦HHC?6,16ZhtE.ͣ>cS i8S3oQ mΝf&L\͢#_@*ZAmS|q$@f2J9ac(Q)/ibQ ܿbP=C'v$A@P>y0PĀx+z,һ8 ^_1ezx?'"zZ|4fx Btbr'Vg3=k a || XOˠyUP98B%%,0:3 h:E9 RuXMG*1r*tGqEZuCZ8iC]Q`F*#ng0Mg\th hj2EM Fm,nX{χ>jasHj!?ptKW>&40јW"8>ᾗh!E~0RlCiYnP|Y'#4SKz/Hkw1^eFh{zЋ'/Cҥ,~*GGL\{捹*rM0J>j’9,4IO(/"97(+!b>"!ĄOLuO p|;FlNsDF,p۸U+jdLd s SAxn0Cjhס 1q6?)P7DGx5N=6Yu:kMve1z֜lZq4h6a(iޒ%Ds4zVSBM9=;ϗE/nh[RwBB)ԋ87:F.bQHyT,/ڔI@@~.4|iX@blQ-S(lzi?DI5c=V\Swv5~OCdž+\쇅!`[ȣHM`[rgAo:>F`5±!iφ $S@.i-ƛҀY,bqv Vn$}iЏS!vK9ڰ76KAfƊmY|$`Dzͷ/,~bjM/8/^sXն}^9%5!fr{UNIv_iN}~O6cKt*We > l:BxEp- wӨ[;{a`e_vT,jKL\Y:̃ <Yʇ5_>(~e^pHε>+azB Dʔ|ݺԊdF`zt<2f("r٥VX` NStC 4mum2޺!)6˛*GWa0#QD8pH5ky asM!>ϲNв)PHVy[j vFIEW8(7}UL B f@H|.4Pk{IK:ƐKC˒pu}K%j_Nv'X. FI#ЁZ0¦sΗ 7ӫ/>p\ʓC"|2ӿbt?i/"(a\F^忏+c3{C[p-ǨՊW79[a;{;F<Gk-+8SQWaM<*GbY-3~FO֢z ťD j^7oǛ+i;KJ vF#DQcO`wgny{Orq2Y@,_QZm^FsS\7^M4Ԛ_>Q_è$JEI *dQJAmZ9*L?+QKǥ/yr֌0Lތ05:kKnUTz>&Rr:*&*.q4 ~f_ P;֭a{m:ѝZ]h|kstl_$_v|D.ܲڕr @z_|oHPjr,/8?5c$rOzɻ*VX`pDQ@0?P-BL`,?nN4SEWM9UP]Ȼj&+ǡ˶>*Gc1'02 h*pnNzL<:s Ie.0]fQHSu"p><0;ϩo2V,|mtHv T⃣Qݜb,]A룬Vw_'w'L&y {a1%8tz#=v~n57,+scYx$Fdpt% ˜ ͱd#ܞJ/_ @JP57ݟ Fx'%̙g&@@c.fP*vuzֺ+܍~*UvĨT8'I!Qwߌk7D%y) -IdU6XZTfm%S%jR'w|.)w\.·!-m9l*D=#zSՇ TIfa|ںRy*0L.&hOԉ=c #N9~L^ʨ`"J4r\ ;w,s0!~'5v#ԝ^R7Zq-T<"uOŎgM֎xsxg-Q*_ew>R*qjO|ŋ#d<4v\1$)u6X9]?*r ē{TYfJW]a=9x&ݠ:TzZ6?;u,r]Je s˥:VPC#L{jlI&)<I͝haΡְk#TP۸/k]t/0o<_;wOh[lPQ,,JX Ejp<[T?nNDLK##I"2`c ZTX}).,"YA+ qb+=Ð,~D 8B&gM?2JkyOx6)o d)_j& GeRL:3=|giwtȺKE*ݵG_P^u/VBQ?#4 `I~BY%_!})QVҐ7Fl#;$I׾Aq a|TYg"Ո<=ov0s{x"O}G*eUgK$ds53n45"UݻTIr50F}G0O|p}M>Ztj"8Ц:3Xi'865-HŶ[f @E 0t¯JX vz+,Z>8ސG{uzSEg.z:PK2_Td/[$i&!2xO5/K<˚:G3q푔(p/ =.Q,4V G3@7Y ĵ|)ut[|d(N$SNz344!chAiuo謴G1e9 Ьl^Wqml;*`cvCe#U䅥p &PD:H^QrG(ebX`} hN].Qi{ԗ`Dw]WJ ;ëۊsƏ;&B0㓩W3!*DoRL9# &!K}K.[fM"G*Ŕ#(TVɜ\z\xIpm zW=&W"h?WnyeiDi+%@?2HyJ YF󄼳Fz4|q̢xa hm\0?VYp@EH r)ܬ3 "ocN4 8{n>L tҒɶ腶Z-B1 P6ǟ r*G @>a6m&J89̀3~[P:>q5]FЕzj?J;\1j O]IxyMAiGBih6!K-|.a-m~Y>5BM|t~]~m$n|SݸN_PϠ|m ?xdԳ&쯌Ȣי,3=0SIIe浆WAT`qŶu.G'8|ZaPo ڑĔY7Vڙ%s]hqS+I[d8|+4E-"L|9 @ O(F֢nul/οL "XGIܜY&y žX\&a~oCd˥ܲ9QOd"i V%l! UF× 3Pp!J˽D:M %-D?T7\Wr*ȂU]@qit*͓E$Pd _27f*2PХ% pF=Ѷfx?5u<7uŃNR_[%{2~!/ jDRqbkَ7#PCdxH+D`́r{7bĹClmeA֯J Թ 7[5%@봶׷-ݡ'rp*[-aN @Rd]j͝F?ZS=rk%T}ң9B_Md^2vϼ^0a歊 sCc*dD]Yh#vĵ|~Ti k˹]>Qvi ;s1wwTޭC}k\p]=C+<% (¿S <_@tں+ZtjsCV T}֞ m:Q'}3D}& J.Oغ=Dq&(^ޭPR` XiOUүjܭW-55Dc+1ϊ*Z:x_櫇R[\F/Ŝ3ɶEtsݹT5'*5EFfbt٩6f((~& ڼs^,wh(B*;HY0~X!@ 퍄O{c0^[]83UesgܓrkHQ.Ϸ3՛M/<-1c%ѽ+iO?'ZXcY x"+f dv1 ͳkAuSZR]n"/^BiQ3 <`ytXYb V%%Ԟ Y!Zb=P|IZ`&Sӵ1^5RUЮ,e W`AO%Zl"ZQ$P B}Yb:p!e!(*gWrB=͐QtTۮ4G`a>P'oBHat)~((tn zb=/cpMaOu_T=rq!h]=bע2nPp*'@UvG)alR>%e*1r% fI֩|#ܯ%,-w|SxN:۬7+DB OR&O #px&)meZ2I:o9љ9Q?>\c+JA=tn =.iug?#pQ (m^XKG h(sof53A )uv+gώbFiU>Oc1,cڶ(ڼ蘉Q[XĬ4XXVqq;+'3s̎kCȽ dNL'[MV]/J*0&aO=oɉT&|ŧlsBy )$[Ψ$1׆AQR^ュQLQG|4ެFswO6lwZkB>Ϙ g(C&_I HF6% $DSl )X4cBT! *Y-^]ږMi壚'4+o# +:#zx_v!< (O bɈϵR(HC,3"K EdWăR#GV[ar@< Q`&YSOS`]& RcnGEkmوɕ#3#?Gd w< YRF( OnzX(\j]H@b M^ifnJR@dĭ3/,**Js򗿟oPA X5iɵ-ƻ#sb*&G/waCXվ$zxP 8xMhL5>Z<=b|YKgj8zDQWh$V%MZDGOAdNk#A/=Lc?,|,1$%*c"qIDhYq:8ѪOE" :A.ރ[h 8u7t^U%9zIL=6~۳p(N u$hk^l1GHɽ)DAR+E}ӊ,dkfb @ِS&,~cox \2:ں\*EB 3HJ.bůOw\%] ZȼU:˙}_pI_WAUYNB";L?˗jP UbiF=ݰ>Riϱgd9CcR\˚3R`RgE] 80PT.P8^k274!h Ky1 }4ZS4 F<֐),%R-v(y?H"A1SQ)F3ED ES-@^y*ƴ h<k'M˶]`uKp/] =$tEYϐq"ij4hd$ӖτTi1&gy'<:+-o2U%&\5d˲r<Κ:&4J^o4f} N1.-X ŪTSP*yP*JbP(ưesd`ӹfB;h6:?ПX~)/,7qise6jZr>aچɶnG־$Lp:Rŵn  lDC  ߦYk *:#k0CMΘbz4h;cnyN# vOMZn$}jd4ŗuF6-O?5aNdT>l8Fty"`s6,ڷnBD}Wk#+ U[] 6;OEP$Bub9(0)QMSxF }P%5xh -dB0z|d_&vzWl8B"gPj+oJfA_rۃu&n[@#_vcBӝbi f9p>ݏKȥqt}1 5wO8!ǐ8(NS|QZ7yEZ7u*L:ᣑnTFUftǴ;1@+}v}CrdJ;MztP#]W{B_SөB3ٌqYFBINK#D`l'՜xt,GDNq %o)EyqOKnU 'ZҚ=0`b͂WFkS,)Cv}|[M]̷pSjz? a!5W¯h~̮fČRSˤla/X"l&5M`tฃ4(L >=:pc~|Jt"L<=vme[4z@|'е1E?^ -z07'TH;rGptZRʸ NUQ-=f f4k҆2i9_ =f6gg$A4\ֶW׮v~=җ1_%ۘ5;e~05++V !Uw_{e);A6EU;NqFlҺOdw܁RrSlZO Űp8Y*.Vt5xo١2QFRP՜ӵ"?w}R׭3E!Tȏ\S0(]w81 Ihxnu#oh/\s-S;?B>gq6efV ]ޱgR:`NB{VHx)֮Gr<Ƴf [`Bu@dhT}ِ5_n>'M,9|.ZA!vصwSL=h /rXN*L 2a]P iɪ R'Z ݪbS?xF45Y=|;v$b:u&KTRvnȇÄmNONt{n\@ 0 l9A&XCcÕA >;b p hmi<97)h2jF6oHyq5 4&?8QEl/ >W(` ]ʚ:ys$~r'AWLYJHjp`፟ΰihoq(p |CYpY!3؋<6t=64#PTJJDT큉–r.hƻhZUo)GiŕӿpN߿HmPz26`沥I-_fVh`*5KːLY[I+C!JrlXݜ9,ܐCa\SL׿ßeIs~HH˪DGQ2hV}NK$up"ډtl)3\;4j|Kb\H#^22;u|A|B^g"$A WP₫0V<1Pj P 29P̖eNAA[B}wV}k/㤌{suxKY w&;OD5w+^ :q<@z6L_QIۯT`o*sŰP7Y."x[3 %K*ZW"ƅi#Ț ?Z/rz;*K(.V>lR wpբn:~Ik@q/R 0L8 W9cToodp\89{{Œ62_M.(u7<Q;N-f?Vw;ZSn AXڋ[^,j<4  x`y74  mmM-:A|pn -Cuv^Nm߯˕ŚCa>vx \s5bl#_vSѹ!M)7]l/*((o Qvcmz#8ޜt"ylc,G{_ņV^Gzh-x޽i1) #;]nuu\k;^3Ox9 O4HԸWrwBEdJC zz-S Ckb(,o20oƉ1 0(bb ./Rg([[W@^ؾ 75rtJFSc•9!~8I}a_M/cX[,Vy*yyѦ[nMN^V!j4BЍ=n٦/lOsMRdL(RFxY-R㈟g4{}ڙGǛυ nap= ?,%Uwp*/1CFէϘu ZAz. aΣ\!BqB@zksnm' YWzoͰfVaϞ*3\KqDg pd0` F\EG1q.Ӣfb;6rIoK^ڷ4Sd=j~bnDtVs}ԪA?042r|@OEʜ6'Gh/Ze^쨤d7YU_JNѐcgS|\V- 0/6Jb=3_`6y{;CtH$N.lUW'[Ua.vo6O2dKhGT*AuQ\Rs[J16;Ɉe2̒'<Ӑcd1$\:0 6c:Y"@?7f"">yK* =);$?fp,2qhwVctp+#C\KT sv|kJ0Vh2R![ ww l.K༳ ,)_A>Z"j Lk~UQ7-`_]lOs`Է Ploٛ֘G(eA@H3Ĺg?,)S^8c&PG0lm|Dϔ8D/ ㇰI^H(YB\\ IYͳLzETB%ƹ1ٚ)R.Џ &g  #g"hFK@\Ei x]p9yr+^]@]Kc Gq?qoYǷ3oLޥw\/O>^8uqK;oYh<|#2.A$kx ͙13в-46mtW֣݌l){_BܙkWa-ۯK`vA)H %2v`;β({h9[lGR%WKǘ>z+3ٚ,pvs(ۖ\ZR¦Cb6i^{z`Ezʵh=:ԙ1 &щj< ԧU1ݭ {^yJ2BG]ZcLM2:S%S(ݡ_{@. :l :h_noGf?K$\έt]Tf"S~c"2Zz j<|Xr2%}Cf+9{+i\R(ܵtͩv Eoz noO. ^6@)RԿP`eG?o"|_XUa1ݴ_,Nd%-0њ]a/`YT!YfP,}0뢸&)٪%|Y6f ըψ_A+A"mn˴%hį` 3T : B_G'e,gDAZVi/t~ ƔwL;UfM.N"xj9 5 8Q_`'3RM+(ңi]FSY{5d"-3˫2 98!89_zqgBl~@(U!Ns SD/&˓ $iRa#@'o_@ ,82=٪Rb|O(op]X qVC6F*D[pX d5SO\72KX$Zj4m{8wS йzȄ!Cnwp7~J#]x&?nm>ͳg*M,\"q H,;NH^] JۺWK$C6=tJtj7_/L!$ҝ_ 2O45%l?j$GwVM4Ȁi^.lu?ӧD0-fe='A"qee(nmj%||/9ӂ~z1 ƴR (Y< w^(~!2 0@Ҳ,+ˀ hIKA?u4 \C&4ԙOtIQa>qS5BkJZ+ʸBi>z0X=諕#f/}@,BWMZhڜiJ< mU0a64pՍ`&jqu@1Rk+T ]jv)d8Z6t_b5gxa?'n`5uc5|HF&aBM~yEZz=dG hOCExm:%9Ԫ&p@GxT$WxU?Q 碐ڸY6M$p|w!>P?T9["^X\ϓPǧȌ%ǁg [,t[R{7`ؙXCK@V@eDp_l  ϖV 1F:̀?҅$;?" .㫵Sk0`[b(&zq25L@#EX[ހJH-g"_Pķ}<ʭ:!MxmmOpr)Z0(90IE3v芺-e,.éG ~8mh s|4W*r0.?C<7b_?Bex)ۋhC@*ۺ} Ov#_c 0mX#Kaп 28 Vykq3f264?: aX^:eu-̰Qr w?kō(ЃZ,< (P)H@".9V+W%a, '"6͍tªZ/!C"̃MW%/ OckR_,JSHA d:~.ozfYŪ %] v~H\A>[ǔL8龷FFuQ=8탽 ϯ{{(ZUs|&s9 O40t*I\{̷qZT\g+!O @QLzb5j $-)2P3kI[^4D 0)54ɦU.T)m$ yst )0mE2L/_[d:ЎX$; @x|E{~F5%\KH0ksp ձ `xwrMd7b]堪k9i3QPK! 7u8jp\g3J!NM)irttzIK"#jp"_[+PfyG9n8N@Dp+,‚97wē:(hr3B Dӽ<}dyb+Lgpr^dbYZB[(BHtJu-Xr˺ 9nE WpA On 0Ӳu D@ו^]j&x-`Fav6OQ[gNPdB D[t9u;G ͊!'B^*U1Ϣ~PJX JuMѾa(s=41jAg]M{;9>uEh171IS;{a)0<,WL\3sf&>^dI" >Gpܠ뀬2\E}hKHGK 'w'JIvX)>*$vL"g|5ݩ4s7rүEHi;;Jdgv=&1ٶ~8M8UEsjgjL6Uo.ɬp@U隩-~/jc ;=@`WcM0{|k22AM|zeٓSB>^SH)<>Xx؊uTb5]P1tf[_$0<$' Xk!r?nݼUjBHu;AsŲOzܑR{XYmFZTlbBcu+eR ve,LJ*kE.bqc_eև?Njw^k9u5W{:, Bt j)埗EvʔFPsItܦdy3.0+ޕnwZRmv+:f T/BxXa) Ai ]ه7*\Y6RW;޶P۷/&X`zG㬍Au0`xrJx)XD.fl=!wT*[ ڐ V}aYIG B uzPL1@>. #bsX0w*S罏ƻ]^.B5<ͻOq"t=eG(~)g{-q]N];(R2=|R*bԔL5V│(4WC^)$!@'Yw~M{"<$i(c!妕@ ^0XGYD-#<0R-ڣ8|u8g^.ͫnnKpOY`u ͐@j,b62 5a{=_ yƖ"NuSR JXsѦ }l AnQUS`l|'2ḃLB(wMՊ\aMZ)%ǯEU:1 < z6CGX?cFΟ_,`Rj{Id8Ou8@Ղ^b%llbBx⠈I]w1ScT, rؒʏ'`h%V[M5]H rw5I@u)Nb:0xN=ޥk2Fφ.pLjp`AGN$+ * b=ƥWJ{ F| gY7~PzWU-Ij`c[0n!T'P[ls>-I;c~>#X:n`4gܞBbR 2wlGǙMcF/;| ra0sz Br]6DZYML[Υ7L?H9<>X1HٸDG^u+P3k=R[LcT*6enQ$S9%efuBVQS49A xTQQO>DG09<q%v-IC>6~(!X4 Flu(G|@ Z];0 ~*|Lz}Y^8ځ?'E Sʁ˯LJ { yZ38. ~ZY_^ BOf\iz:"e ~#?÷`0c 杩8~olZU/jزAq3vHw(Y2JδME ZtB!;3/>3J_cj[gLzA~ziހ%3E'H&cj!~=PI!M.2I8 xȄU} O0jW+G%ID*[}:vbx/DV?3~M9b<6m)2EHRLJD(cwmqcW3 9?a%9%`JscS4օ2T@~G t!yM" eXb|\Adt`T>4R=DV0j6=c+E+ӵ"Kp9dc\*p`^ݦ@LWfCy1XYݦ]5Yzb iFK=t?`~|[ͮ@~KDȚ5b̑ҌB>?үۋVȫ04NM)퐇)`Z1ڨ v&HFDG] |sФ~K5+J xkgeHTqou٤%ȹbnI$>g\Y޷]"2i/cyS2Xd!Mᘙ!4Wy#uU:W+JSӇ{O$jŤ{Dـخ"4N$$ l7JP_mkY He_2\mb*H יhi`D0gZ&ꊎS2?j"rJ ړ${G(3C,V \ᷓgXOW޿%a/r$ L+ʄB'݀*f`* Hr 55KgfIj9/iq*YJKXxlŏ#xJ3TPX&Bm((@.!DYղ.&Ӌw!;`Ҧ"m)nno:lƓBBԃg{[wg%g F@+?u2$"UK)TTmpoQ( Ukȳ uJ <5a(pY>`ag;Ih{1qBi&qj"z0jiNcVE!'_ˬtXzġ:Sڸ:/E]_`0!Iꔹ('#ԂQ!;5Ic8A@ VnLH5nbD?,DC8z/R _Ҏ" hY%% x ;8*'!\ʒuN{*Z;!Zms4x&;-˥F8RKs4-tyܜ5f&U/Oځ!(&?}IzбEx@bxgڨgX3225sHUm:(JaqqZY"kЎ)Og}:븹f5Z PNw~KùT)_ѵ@wjӗs?Xc j ?Oo*lݴ2.l,]DN2B:p$kOn͹m?:q19%Ѫė,P-s:4QH`'w\欐z8_>R*bʌ{jq_ ճA{`zLƐ#Iz3$6x6֤É);hT.kW&[1 4p@o4Qr`L0hdKf!BUDx_NbƿeF,2Tj$曄=/Z.[u 閑҅qNCgOt} ":>uK d< 㛷@Z^lhu}-Y5Vjv؍%XuD#j0ݨ/Lj2'nԮ&8eiRsM ͠q>șE<ڷ-wNg48lHso 1êso#`ڈr vaywg[ҤUsHA"|JgYwsI <Ýp;4Tݜeycdᆭ- ;mMhVX&$)WO{1Xae_ =iY> Bsdgݳ `zH +퇛i؛MGfIO6hL4,]!SZF8? Ss R|QRjDpCXȹ^N(jK^yȳj:;zA8](FEaj풂-*^|eFȯ 9Q_gz}ٰ͗/I-CCto:&".jJ1E"]vp0!PO #݈r"ҼL<&A {/j8ShJT6%Y9e we).k6Km+_RAmA4^)ٻه1'Ecހ7R.L$_]jޟ$E,FT9n%~3HbXyU|OpIոK\APu/pXL|JXnO^HJqy8%7ejC5tM~\̩=]`sRi))%6Ex53$4x~b8F*AI tT[YoZzɘ̙Wչ`j:f#a& 4O3 \xAHZ:x2TӨ8vj57BkۊMc 2UEoMx !L@Lz=0{B\O{hV-B&+,Q Pr,W?9Yx)=蚲+7RX~ bI,vOWE8*Vk\#[)Pai;J^z TcB{@۬Lp/QynL#} =lx4~Fk mJד]NiFoH@U?):mW:]Zoh(o\ >mɖ!u6ul &4NHnÍsވ0 }^ڹJ$2~ %w!q(7G=h=91W|meΤ%[bU5Yԡ9Tw1)zԁCKFj_e9|^\_ aJT_&o];tFEuQ̲0~RΧԨ*uf._nxMɺ`]JI8d#|.QVx|ɢhx-wlENv1L};[iP|[_= 6<$/41Sv8eXƗ;Hؿ28#Ws}bA^=nPs Py!T3j(s%&T?Wߧ[Vq[-̄ezO*zhUg1QnaH r>a?4%YL5 hm3҆"ai6nR ,lד 5<ؑdBc =/$"AX&L~J6VBlJa]iBC^,bf|FT$|XHxFkNqIH18I"4AZA{wQ%1(yAo4db\9BW躼! ,g6YB錪룋Y=}3Fv@0\~)(K7AElHH|6 C&8\2oO}f*(nZg8pʃ`K-qs]z󠤮mϗ1AF xk\%}H:.KƜ(GG!u kCj5((BfRmrA29ʉ*]0CDS%B>,8Z~vcQ@+0Qv';ǩgY~İ4(xv(@j(`m)f{1I+1g^U)$56S|6H=Mm3ټ7\ZxiY!\nIjc4,0ކF)},/\+n@mjo4sLn uՓ;K]_ۓe /r8ŏLmaH^ S]5=(@1NG(NaQB6htlEylET5X-bz ڍad8T3'c? -T!B<DF) h5SU%A/WzeJ!(pjzc3ԔfQV&̫:K|] 1 aeҮuyxbOYY8DQc \vuA 5T[YN.X:)becҎ!nּ(U|Ŷ1JX[A熀4+bDoxq mS0Tt|"䭓']Rͼ@c. 70GPFC<9u!.gtNv E,Wtn`#Щ CHSР&h!74 A:ddl,^vӁᓶ1F8" 7 XT9FA VocŃЊ)7IJ˘fcJ֮7s:f3Al?ªT`p `&7e0YԨ}T;C Gc neWTG[e%qDC:%'>a47JjeɻSu9R#xLh|+wx5q){ѮU^GQQ'^@J$L?Z U8uߋ!dz"bg$eZY =4ՠҴC>eH}j֊NHԛ4!Omz> oiEwaediӉVjuI)㆐v#ZZe8RA$Y8nOn2AzzB::cށ EBJu&E)f:n֧_vAoU[ÇjH҇kr;{vc{^[~ZI :!j܏I%4")(?wAdLr 2,A!RHN,"+ĈOX'y/AZ;"?P NgvE$D[6PĴO>Bwд v ٕnT&?gOۛh,}H&sq07anbws4}IļmQq)u}|FC.4;CX@.Ȋm>hJw,]='_<~ &'_Z'S6W_:(0{OљB||#CN%g"Mqgbt58-P/2 WavLw>J;k#P(Gi9WO~B>/;>i\ ϕ@U("Ҵuv,"Iщ\O6dNY f)#T`#mtDڟ uʣ`;Q_rBwr)Ɯ^7|c5i Fin{ n؇)Gjq7Nu愼+AՕg x R3ylXΫSs8ze 9֠)ϴaAѹpf\^^VcRmA:+ C;ˌГ4Q޸4Lj@#{^^+G#a,@!RM~{rS[OV b߉y®|4[sk;0V'#V_Jd'5U_U K}ʊc,Q킸#ŪuRMU6#b>ܿJiZ;ISxYӾ:x+a]|3~gYJO>+1ܖX?Zf-$ +J{t` ,Uކu8vBo>Th>GT\tm"B'.m8x9;[0 .w}W {(Wi+af(Dڱ.r0/Yd풱0au`Cbͧr>VWݵG(͇ #d2^"|95*2H=ڄ{V.VeWz(vT=u'3(Kbz9ABE[^]F%So/ HZhD;T2@͗m|$$~, 70Vu fh̎XLaӖJGbt^ Nh&G GO <(fszV8+q\*A 79#.yb@"yj{it8[^  C'v?9ޙԤDs,JM *  8PaŚ|W& {K#kǏC?j}k3nXn,!jUd:_LOJHBFKp^--F ~[M.tsUc`wk@~Αץ,AazMh@sMkRuD"=:,蒊CQ{tzM"ޱݤ/QɹqUZ4rT;3<#.2uϧ #RۅSh$n(`N@i7ì=I` +RΊBWh4(Y$/#4דtԇ U '1-ddJo1͜:RC$X*?(UxQs#eѤNBWcnb3.$`{\XC{d7d =5MR%]+^6 xT=PK;u ]2mCF4Mkmߠ7 S/ɢ_iҍJ  JH(; s2`L|6)RW&:!TNbQp$SloO L×JXw]2>/(jq69bUp8 F@ įۊ?_fZoJJ 0e\eD]& jUz br63#a/#)ufK6{hw}4|jޖy O>(C1aq] x< &A]x߽_td||rdO Yɇmh̼(u,~aoʰ|LeS䂁$\Ͽ4l?wW3QT}: ^w ,T #ѠK酄B˞eJ徛\R9 ZEaAa^6Kyc` Jo@<A`3sg3=lj \t& hWyWk@E~X.YXE)Xw|^q/>6!"H|#}S\ȶé8j\5F?ԸZk+ ڡd='x<_Z`#H,q>J*nRHYf֊JVx㡫?d1}!BےsmN.4sw]F1Z`2зڱ,"%z hmcۄ )AĔ WVcV2$%tқ8(`y 쒫% %RYʙSșS[rFF~COVa}Gsy/?YJ="<=ɝԷI^Hm!gpFqL+ %ؿwzVڹя0n۟A4qMu|(>9j_Yʖ Z $\Ğd?G;MM CaiP9ezirL|QQ"g ` }&$n tќe~@ oRd*b_=STj,RݓilǕ[Z4*bV:xx"w &rsI7QfdGR#)x!=dL*o49w HaG۬2oqIT5)]M/#4]G.{J~0G}mqC"»5s_#`h+J6U !fxb@rr}f,Ww*eH,-WW ZUYO9wO em6Oj`CTYM̓}YtV?b*?kobxq|#m. cUtSS%-{Z#)P"x)yɞ|ZȽ y gpme\cǗj54'# IT#Ei᫽'}{\(.'jW)J; Zжme~|kJy^ᵜibs /a@dқN$⑊ v +ŨPQ'AW[-navџ.;mkoZ46)~(DHG }wM}ܑbofu TNֿBN,;ɚc':PȠćz./(0D6pN$KNq--Mײ6E> a, 0 5XyL0Y4/yw@$_7@"`tAA#\ʸз EHգ[7ڇȼaɽJQnwNy2-%oӄpǿX^fKɎ \&uZi^Լ✽na`9Dy> MDK k["a^u]>_VU7 ܟom(s!yK *+Vnݿr`o(OfOTs5[)|Qc)8u׫Z>Dz^w`ɡȕU_t(=-C|Z^ y: X6mɪ5z='#Rs>W)Ni#~ .%=n=#3A2T=l"._ =1\lY VDr> ,PKsIh :SC,W!FXr5*RGE^1Z֚\D>Nh%'G9 jHRR|[m<Kq݀jZu7g _/?qPVYf:폩Č[Jၤll8lk IxJ۴e]"&ȃh,.$s /rvsM} E+Q1f'BFW1joyy_@`ƦXm%c3ǀ߷l?5[N@Ϫ$F_ɲntܨd.;1}S@n2'LӸX*+{[zb=Je$(f6-5aޣ3̿ ϡz# Z8~~yfs1ğWQMl0bmtu|ton[t7kL]׽5bZcj:40RCcu&G%z@Q_1KK#\]>/(ZCsqmwR5PZȶAz%b(W;J 'k4'\9J)"OUIDqh&֎ƗM.6RZɇᨤЁPp9 ^w 6 4cڵaWL)tcxjjb+ia5ܤ V,dk뚻~p~ݨoOBc{yAQl~` yWT Ɓ_TI~{zQPT-DX((7uf5k>xUnVXnMX\sH +5\ncv?u}',wo$pt@*Zou@N"W?O|-4`k]_ bQc])#\U|SL"@tb|?o]avICxL,XQb 5Oi68+}+|NO/rNCu}g^X/Ci+H/^A;E݌#a&$I,H FD3g~ADKE+se}tUfҊYcCَ˙kXӣZm3m4ڊnbJSr̚l5X Ÿ\C$ ٟڰUG12g5Ŝ[^b #.ŷ+/ZB7sebn[Hd#:{Iվf\y0x`W^m?QLezMc>*L7bؑRDl(ܪ PыwaV:q`ܼU ܷ1>7ְ2'AH)IbP=Q_MY}]1{j{g~|+;21l*T קּ5x~S?ir v@A֭C#Swc+h)KjZ) s]?S=&_su]}t*b81H<4jLtq3NVP[kUl5Il(q[HB,CXΚN6>=Ĥ&E8`hg;-B{qXC.(RmUiظ5.E0B / .H Õ-s㯣FdqZúWર/Mэ$b|(` K99j;|vB[%B7r= a ]ɱ$[&#. ˟@5Q0ϥ=.2<w۠EZ'd̘|9nmJ{{?݉ P9P{ RqB[ْ8xA*\{U( U>چ }9q4Z@JgMīA@jƩv@H @XS%s"I,9ٳ.f]혚!3M^HbMƷ:C($;?b^z\mҬGbQi;=o$vwQ1$n^QE(d]K)/pIHVU! ?s-K8cqfo~&:S, M6uV27 aeHo0!h2@fpx1s*jilAA\;Zk6qp=m5@ϗا?_8f +%@7!Y wU$Sj%Zr~EޓyC;Q>^M#T{KMB>A.gޤ-Yat<`bms[G={M# e--}Azs&{9"9E}Ljf*y= ;7dt2z(3:#߬Q +f%Y͝Mt[[OTn瘢=)x4G<q|x;QCДWZ!?@+%!ga`4zQAh3Hc˗@50%gaB|-3RzkrKaZrָ^dOtWoQ9//KC2=A@W>Tv"5"5޼U"}VfVH>rюt@ق80J(ԙ)O"X<&K}a8{K?|cӽ$YC]fVoS".3&*\t+:w0K% ty(SRc_Qչ#*rK=,NI<@ρWl%`tzSKzCb̔4lBtc9̸U)'MDEBמ}YS[xu;ܣڄC|a7W#s',ƹR7/dps3HV}R  t~nu/RA6tVDĈCCh7a\k=qPLJB0:3 T~ss{[-MlWu-1ѫh ~~W\}MHOH]wIH@o4F.J9")Yr97/J,lMyYkglMq1{`N)ѓ@P\7b| kKeDp־hw1ebPѸ#ú;V0#AϝE%[rWi{}62D.3Yc1w5{qv|>+ﮰI!~,cQ0mfA>鯎kk抣<;2eA$z6}@ %б bOVFv^3&[xl)=yORctXMhW O,EeX1ܓ?ĈpN2"8y6k$ۂP:Hc:: B*k7إ\pw#;`WA%%_:Va/ԑKeQKif!씽zD<NWћz}mۧZ~Wd]jWɱCBmQHZ©6_i&be)We{;t݁$vI$#Uw@4 `w Iҋ+.y2^YG bUK#]B Meܥ&Wm.Pf؀'f{mc}WLd|cw BT~Pӱ}" i#J@5\AgsNٽJ7ϋ-!mplAK 4ʴ h1' IP{+',5ۏHn${[IU4CgO!] 15V`}6Qn\)Hǯp/Mr d#uQIn&Ɯ S߼Q(+#B0\r/- }HUP/Au: TҚO6ѲCqGTFŤ2!}DʧwxYAU9ay0>0(赔x_ϒsp]JT; ,RkSЎ#3+D >sPVb7 OC/7ՠu%JakHaswgH#|5|MlM'wMrSG)SX9Π&?egYYg(T7=FMoRL zK9m@>YJ/ ٽ?$⛍(j_H3g4[|c(JX J@,ײfN*70R(;?V_)bpi>y)E KKyRF̀3̵V NG{"fZ[Gm SQt$t+WQ2b xk0K8Uz>DO?ͬ'AaW)]PT"#mF.y:~hǞv:].n9=f6uН7EO9.CXb#{\/ Xfv"c9TͭZk}1O"7wdć::LpЍ~\&CTN ƈ߻&YT52X.ʽ/Q+/)1Ewj(#@bu^+.e(odq:U s Z}~}dk>7|ceIӍ&P2$mank&䩏n7xGY?mJ%@zo%Vfz⦔_)Ԁ83)ͅ]))$w\pv(뿃~@Su\%R ,: cRJ"]7n>]pST_rzA{/ +}-$ lEuI ˻.=.G'yէhV߷ pz@>A0 Jۋ4ߑ$Sܿp106`CA-cN4b1F=7TS ~/%M1!^$ŋMH;|⤧$C 0֭ xKqiufz1?0^]Md'fzJjA%V2ʈnp_5@|>IZ<x0 .YO:l,7@;#n-_I-W@;/]d3'k!R׫+] $`{J֡ B eOhTV-;Wsi*(Ɩi~8^SXNlaIK5B!u~wDd"/\+QiO+vֿ%V"8B|y:,-\RAg0 KCͮ(Ol6֨h­J4i0!Bل7u}>8"9ޙӬ[dɮeBNL! `sj,lĮ5qC,T4]wW*+d h"8`!(qaqH*"U⾺o_9Lо߬. Cq.rHrxM>W^Z_7{SM-\1_#o~b1n5Hë54F-ԥUd~a45z9Z[.2Su~#W-!j8gu1b7MnҤ)fަaM-`ٙg֎Jʩ ]kn +n| 8K8B-C;UI"I@nJf8Z2Z?tH *r6ҿl._*kjwE/gpchuaG[^_R07:GY˒n++_8f*8}ΩTMz{e(B:qs"U~0>:5nCڒm9x )ihM \9k~lSod'fvX_3\\x>M 3MC`|#I5sziU8<5&?|tHw;eA@ǡ]}G,?m7lyYpGk{ *)|Ty?OiԕIs 5x!Tdp]MLL ݡevp`k׫#woc!_.#?4ȶIcS}$i[}- :/]>AStǀy|tR]Q}*ۻAO{ ^|1B)( Qi3z do;t;4j.{LR 0AӺIƷlhU܂E>G$}b j?ir}E(zళdp(P) i,[}1(o!9i)A rkeܨCo#TsdE7j=:8[K$ES gJ_ax!b=䳣%$#䳘m+Dnmgb۹JNzb{bE ƞW$f8oG,^NPIAZJmc 1;?A͸`{!G^0.-WESQ)4 8?)Ew~vIա߶I$i;e'+tVFGww)pb'wM]l_0'R~^NhKTke'+F7QW'<X0f=[LyA9pQtvr^tcmMed;JN8XŪ?={7a{O°W:T-Im0v?+)`^wq=h/ 0QYb4]NK@S_ RS;\ڱ)0܆s_}Wڜ3Waۦ*Sq*0\7(zEr&&(.s/|9 p 5\:%9?"} j \} )4NmH{ +nêk, CfcHqS_y0}N4z^(|fTXg&f/7ɆA)]ĵ&%R6¢1& Fɡ [Fa\!*tobO9uj0 ιbxacMNFqɞƊKZ [it HB%52^.WH {f=YbnHbH އ)NꀆJJxҀtBIB {.5\r3n >gBmRo-5zp V#sʅufָPL N5C@eޏO^WnkscW[|69H%@#`S" Kw`aKb4E7ьU j1+ۣQJU:=qS[F%͒o]+ɦ]U_t9E({vZyfe5(q@|O᥶4L%A~:aZŢ7v=b1#ޯoy gEt;;ΩQ@Wʸ\IbCw0 <3{]:9~CX$}w6oE(")+򏽎$C;I쎺lMJjE 4ZDT/I1O$;Ќc@V\Ul:-nC3A;ӧF@"g09w草?Omқ*uY735Z*5+ ؾpK`bTM= ՚@-> 1(hG+ֶGWP 1X8U|'u68n%ߢu-t#NU[k?E{29)g$v]tQλ!:fFn`2ͿZtmFث`L%` s*NAoj4Иjd K.F(TSP{4e4%-%>zi^Cn|œ1Rq|~+IC`ylWtZ#,E 5>ٍc27 D~ Kש $nAvAPeYvŏU<̖g> !"z$.5_=ca0.J ޏvwdv үStʂ"<ixefpGzCKtEoJ>(r"ԹE'g P%Չ2⫞{sWW$ֻTF=M{Zr1hEkMHtxRy<N~ \pƂ Tlw$ND@y qKƯ?Z^}~%svWTiqe* }gs )DuXj R>bM Dg`is)c^dj]x0BcQzRIGHgt |z#[hK#6+ |?'JtU`zMzE| w\&Fwgͮ,c_ʆn.L-f*2`c>>weq\(f-͏6(DvUmNUeNE8ϥp}ϫo#"_'u*yO^Љ~vlc*[ݛ]V]0VҊulu6 <&*tz3唣۶'.wSŔ Y-HɤQNҕ 7[@ |izKq[ a GXo ad$R@nGВtpޞPiL&E3BڋB /!sKΦM5_*fq&yDQX68-o)v#ooÃG[[Bc G`m9! q-ai ~cv7֒X"{fUkWoF-]zfrM-V^G"OLpxZ=.!L{%4q7 FTj2] ?hASbFB YƹГdų/yjDm.[^N4‰4tʣ} +NIwf w {rsY$BTŒ:|F e1}|܍2Wݣ|Z7MV VXIVxF^&%ov&ȍ?鿪Fѥ d̦(%Sr@5@ DEhC| h'z<&& }!(d`FSEвJuTWh{!/Rbϰy*S`n=iK; B2:cW%lW[ajM\rꘚZuG}fR^Xx?@6PsA4K/,c_m ]wTEc[wts1~wøPAv a"8ser uowRY lT&t+ޔTK2K1=]LV oLV= @ީNpֿ'wNy.@׉Xey0f畔Qgj*=ghUU(‚4 '$ kvx*^*@n#FJ8fy ~oq?θ 9Z\/œtL F֒uUo*6l0+RO1aիV!>)3$;-m-%+1[aj`&Y^j||hcR3〝9X끌Ue/f3SIvG˕WxKu>0 gI!6r@r.iPɭ{Tx{|]C^5O.٦1{K@wd.F&z5]4T"o, YHMwD G=b}:YݭhR&b)~ 61CN89 K^Ms(&[V*o*‚x'!U87%Hn/^!tv:f4KaG2CqnF`Q0pmP|m[_hBOkA]v |AE]oksisӘv:<Ѐ. ol$33+P0 '_wT'˫β!i'6y6߰2 f pgtܿd 7;'pϨ&3>\q*SwM'O]|VwAN\p-qs=Kؗ)ǾO6oC^ >n$Q[i=&mj얘z[mM(p?\V*D)n87I r42qfw_1;wY D'>Qԫ 6jQ"}=((2$gcf,K[ݕdW7usCuty~vK7i+eM^L3k9K v,5N(]V`f*b)6W)#\~y/"|:O%֮h/sɟDcqm%ZѵB#@=E!>ףZMK_'̔Fimg D*z(#uGaNN|3nV&?_ s78vƇ`;~FZc6޵[Zn;9=,?) 0Yn#(zw ZYso=?XG][B슣ARn `a0<$:@+]ӎ/jIv0AW ˅)nXϔiZ wMdkd(Dmp 9%t_0 Z$es*5+W̉!B?1yN6^ǖ *ki<-U㒆и3 >(ɪQffz<8dABo춫tT8" tģ. vZt˂GͰM{00;_~  Aa؀pnt*F{y(W`iCI2NdQ]y\WG>_ӿi/6V~PhV"H8k[UR]͇/-POO$$4w* yq9k c :420"hv͛&jJl~)@uSF-h7R YwJ0ח#EuBrWS6;bQFƤƝ7Y{퐕j(-_&xԅ9;;{f%c3l׉K?0ao/1_,):zp§Bd"ȓ a| 3yǃiC @bqרyBr~-Fgr8˧Lyl?F BƼ}]sJ ÓSCя&grR^Ɩ-vsBaBwb RjJhdp@foټn7ssfe("6.?YoxoO&.#֋b[} $dw+W_YifH5E8ecRlWi" GJ;  HxXh1&Y>Dm: a:q~}ojpxnl囓M$6à õ ݚh.AZ>PIAZDK 2{spz7Z+d@-!#NT0֧pJT\S>q"AJYⳒ{S(VR$colK.Rl@tRJP =%9B"ʣla;7{}oЂӖGRP@_|2=h|IaD3Ƀ #DujK\M}5z%=E}̑{%VOZyb,Y=1]X_>:ώ 1f5 }t- +֡I ^veU a~n*q%uCzS RSǹc*GMW3zs.^$u~(A?258h$-zw|0g ;_YJ,lPxxr JJb5dꛡkc99?{}0N~^` !JyE_"Np |bކ?&),03Z|aKwFşl,TbUwO?Behdv  cwCTW5f3Z2%6 ŏ0'% t=)D'[ sT%DjWn#AO^$ߪԪrI&'^n@0㺥Jf[ w+1Y3W iV*٭)`.`IF5/ܮ;k1(@]X*4#×*f#l=` IƺVw}$b8:pB)TR/%V6ЦL-H~F8~r [yvE _ŎHI5mb(Ww[ x{X,tʼ:^*X{ M`nmܐE||۰M:\mcx. @@dp1"upM"V+..?h;ٍCGv5;N` G1'7Tf%0Z!(WLʬQMy)f~;Th &6r1v 䂏|{I٬kN68#iB*ηgL^7 9cEO>CT9|(sC3;&ֱ:猍2VF<>npI7TYPJ *H8>\&.|k D/aP,>WɺЅw9^8 >OI ]H۵Sjb>$zAW׺cJgk?8*M]b;.LZb1gD@nA!;8%rJvQxMn/u$w s_]kK65ЕCc[e-k*~my ks&3UѾ6+o,7R'H0Oyn]-bS{ƥ9], NnTKby5;))VA$&FBT/6\F؎@w$9%M9Ѣz xQhq1'C" ^[@ȪU%3xD5v /b rG\ULsgjAyZ1;v⑳B1%)$p rcT>;-mw\֦?g}3н}$/wSEUC4@< 8U s rU[i9[Ft/S4*4fEYSPC͉qzY>zCNM %0a*djk.akf=yWV1{Lm'~c8l|+;Qf#`|T\ \r?SD(˷1VS Xr?(0k԰F S ,J"mYMSXD(38OGE3ڍв)QQ7vAPHНh͓$Hm.i":*coVSMJRIs{0گ7)Ay9^҇9v[.i3@ڍǿ߭.GwkxQlnk,-Cdl0=KFfuKh5JA?("s7묁ʙݜ(7[ҋc < 0I=UtVx]n[*4JNV@L\@KwIuu9%z .Bub~7˙oI[l&3DS(g7j5OgS ޿ߨ'9u h] u 2JBh%VRfq})I6/x+;Zw2|tDQ񌆫4V\D30p+|/cZKATE k ҙϐ p vE1%vu99TK-u%2rY[!Iȴ3Ѝ? #)HkrNO pET8(*`@52&>07_ksJ}bBnjk$ȒcK#;CX`cpC)?<D5)%OvW§.%HOzC n<'v@XZ 4i]^嗗3>)=\9wԴjaFQ>;ds@ ȤjՕ] vǁTܐq!c2oiB!3p-:Zm cR}}SZd rRoegZpx:\8Y -'I_ùض 29l^ @𵊙RFӼk`tY{\m+Sfʢ=|*" .xJ1aPsKH̾8 ؇>@@rDJ.^W'Os)E#62#1ciuJ}3 tϲɌ:1n7ٟ CӚLg^"S%>&:cowy Cj 3*,CHuNPyDƋ.Vv3 PlcHXgElr ebCӨ8W{ueMxڂ@.#~o)]vG*xzctX~}oߡ1E{JWLU{}9O4[|%p]A{Q2c^R9D_Hhkb˝uK3EJskM3!}AjG*t6?UCW$2(Pq|O~"9܇%NhFޝʴ-V3[,(Nr>-N|:#gOb <񿎔@REJ5B/xN P_㪉t[zj|[=_j/nEhM3?}m!I#@^7cj2 OXsd-k? U&v!Gl>f !q&jlbOh[>1e2d܂Ց~64+Pa!YfſEZWX 4+b((h>ڌ?NPWXUt*(Ttq=+{UW.co>~RyQ1ga 0V.;VdBmbDj-^z.o挈~H*ie#I.CjS mL1MbȂd$[׬^XEY ?wʟ8:JDA 9-{swH/l}$SdW{!ë* 8&4lQD+i~/?-{a WV>\J99͘8#22Mmy8К@Tӏ3vxS/Z2ٞ_l!>|υM74UNXh]Q|{<ڻ(7؎ b1NX^7%0nc1Zۋ+QmTWO<·ޢ{Il=n͚c5yx@ Ӏʂ04ʵ.agr* Bp]/Ca3qI|%)\KvqqНϗE +\|!CHN袈3^.|EANsv w m & xb;--v5l_2ԉp}8'])sHEɄI0.TPu&/juLE"CawXσU R j(ӧ|7 p褬nwEg1-5#%;F|8KhfmVLYMV0>S\h=ʎ!Cmb2d+H-qj_]ԇ 2.D^;gEeUƘ^-./C ZK,%FgLV{XF]%bO:z,XoRSǶȳ1IZ ǔ1vQ5X[駯3ܷ˅O{Y>SC3]"O> \q/&ڏbkloL1uxUF(v5,~da*Ph#CrJ`^ٵ<PP'>Qp2w9Kg0:N04ui"ch< *SFFs_}< Cܾu:0^̗D&wJ7SwZѓ\`OA/+HkTS'Fgb{) =?βdkJ'nQ \HXb+e^E 3|2|V 1JN`jf6$"HG?BDMA\*E.w!1]2:Sx|*RiCu^&-fԒ-FnuCNy{UC~.onzNݞUnv!J8 eBWM>}DjBxċ@Agf\ yVUx8Di.Ă"a $юlnky7N]ô^:+ ړX?QNP&(&oRiݖ{i+ S[ EA=<k\w{沜8cK6c3wo;1k>G̐e>@yZCѤo ܵ#ƺd °!˞ȇ@E1+E!?2]}QFsO_.xMX䔒%Ri|661z}3jK~kF׽Wq:  A:SBY9pꬻ4 ^lk#5 w~&aK^EIHesC\j,QmCd]K>px /x-W(\koj`SJ;Y +QHjqTqB6* }!uUȵ^ϾX I-VS欭:+!IA@Bہa=XLN42nap ?L*j#Yo2#'J)x쩆Gk^cL_Z3۝#by;5pxIĿ7Oƣ)N;Ja8D2&a̮6[hRWcWZz]{HAjizXobЩeBi78ԯ@}=掭e=ӜܵC-~׷nܱc N5߅[VRe#&pņ uv{Ɠ88r#L(j#3iB=nVF>ࡒ Qr(ʺ͠lNzv";̂KccF8=ވ%O{S'f^#S*s6N_ͼ1x!ӥxJh&cZ(>sS T\8*;Rrl$` ㉬!sȍwJm6͌cIǭٯZG(k ԄУe$Ϻxw[56 a}/-B5.-vQhh`dߜ5&bG<^2NN1r80O2=In-gP.k)Hnv$ZbQ'笵4 7 vAh]U6̓%bdYEaϥp=X{ _MIvjy%bD3nbǓ(/u8%?'q^74mw!uNLKJD-1'7ߪ)3mIzzN`3aDLppj̈́ќr::|Uqc=ĿƅM *=p*n‘pɞ2x# ?'H mm+K@"P|Lr@92LKK+\qK3ݯz;DÁz:=Xj'LᏱΘPxѫ9( IZ)UEc6? chyaVVqFcz #Hf&MrP,ܼ5rpW@g}񱷤ʭCiD _Q.Yͤ+?6%CiDebNr:^<]7vg}j 훯bItPpZ">}u#,ގ km˾5}! 7Gk^yb+x;ZIp%…8W:{P.IأbߌUS*|{1' =_5J1aG_dmu_4o5!g^IbϨy;ĸy7hcBmQԫi|Kn3 }"%\>Pf;C\4AJgBWbĮ|] zVv`6tuG*o[:ٯTbg1rl|wiv4oƚ73vV`t=#f_CW&e\᚛{IB_6++76b,R%_+\|͖7/7M)QҨt iIpII,gdu 3=9TO2O h_pq+5ͅGF['_^3%U0` 6;z{=٢Ӎ0;tNINDόDao 1Uꇓ?N&Z^TO:LtIsfO+EQ@]$u@O6!(qTw\טWZ%>g 3$3I*H.&WrAz7JAuޱ773v-I ta{cVNFѪ~vJt.VcI;ƿ }|*N0&,JQ 5ǮޤrՐ !I>"ә)afg"M'C`M}:.F@KSP.r,C8: qvo $1SmbkѲ'Ʈ&xNYԱNL{%c^k 3PB/s^Nzx$j6}.KeID~V@/(aB3JwT})ד#ZÔgyUVf}őU6e `8fg=-Z/ŏe`NxGՍw`O,@oJ˚גO\" ?kxyw#0l.gɡӢWNDTH{u2tﲳ52tj9Pb; #knuVRHOpJd#C*o7a>28*3L[w+؞N@yb 9?J]sHC.tI?1liɣ_"X78R1BTA; {g!6h8kmDsyxׇ #=X0{}E(@{3eҬҼ&a~LFB46bDԇX=ň8- 0UWE4n5·FlĢtٲσ `VQpp8I1uf4+y Z{a E7%5.Gt@:+B*ٶ7]d,9%WߏQ<FއF|xC]aeEM:=}sjEp^B\ "tc/J* 8 vYT@{ G,6n %'(q¤B[GR!b[>Q?t-@rFgx?vVކ2<5\~?u-$'EprK(ZarqHʊ5ZQE :rJH& oEDxr>d,<2Rh <96pirBclpF|AHBLOlndťvH>E`D-x=,/fO3S73m_$k궧ј`f LNA]ϦߑFC~ wi\6 $~ Pwd]"$18. aTGl*}M`B >$- ߝS 9D. .F@ҟ)D1>*qߡR{vU#xgGL5f&ۿπ f .w_my*f/_ZRPy eMdjJL3]A%=NXMJb'09(o3>&w`GjSS܂cB<^lLr&1 uw0B_AT0ʶkG lC$7֝!BmjB&`[67Ͻk r4A9פM&Cwc0@N"AfwWo(6 .AfĿ3^Ztv7DmMHh2*|RѤ5&`+zofp#QOl7tY0x:ǻbPHL>H'!諟 C.~Ʀ?@yVb-l+Ŕ-J|sicjd*eNjfIjƤ{ KPZ+HZv&6v\PNԿ\JpbjFxPGXcl AٱO9MjObhq*R%pE^],1%G|_>G$ -h2ATýd"@0q>~nP;kuTL Vl%̖U {B(YvA46i2& [tį!D0Gf9l,1W|6+q/PI2~XidS4JC62=HS`DW`3uƻM2~ʒm3E@V+2S].' ƆU,.Pq[y; Qq}dm!=|{FI)۬4^uC@fg!8wq3- GI3+p߭-Mbg #lré9mߊ:OZ?O]585xg{O>Cg?.Wq%dYC:h3gd{e>`k-Uǘvu\CSc۫Jl''Ek܋9$IWF*-9!g&m{HrՈ*ϴlﺦ<*mv$e<<{9OXjsVT=\]dU} j{œSs6oQZ@DG]tBUx/kQFu,x{*p!& =(F%UѦ*t:7/.tH#m*ugU~.˴O7~u2\jU9FUܘ~5C/p{k[Ҕf<c s1$>5q֯{3"i$n,+N{tR.{ j\%貿Ug/ Ux=<7\֋T$&^3)x؏ { }2[Jb~P)'':B՜^ts]:Y#l]Zt3;Т&z,7{-L[ @:*lfe(Dp8[ll>(tuu!J,-3.Fv Yng튍ww2'|M<m[hBZc,j8nwtD~RB15`zXiPC*f6칌!aW49xo$,2,Ē HXrfw66BW9B:A V1񮽶h•}Z.]`ؠk#[ʕY }VaѼD̫ @L%@iB RDNMæav$FV/Mw_YT#eZi0UcAේbfuw*2?+$#m;P) V̍:&e(b>U!{A%J(% ߷nM,OiV>rjU4A޸$!&ϛlH!wCbL$D:B?X_[ڿ98]5U|r?j`xdR[pA\٢F +_&.Im- 64/ MZ(|4 r8x~"LVQ~ȗ 1?=F7p׊T(?|6^ˤ`*J;bm>ig6ji9Fj3֖h\Y8lkĬ?KX+AhOT>w*~%oKkz$#kCh_/0#CQ>MH?yLýG*w˩buK'XAFkrKufxyYUHڌGQC̢e9AC4!R Z8 QWfGe&Vx=QV;Rf7 24^^`@#U@JP7vbփ2}1"AVZPAsz (`ReouQ hz R"B\z3,W]V$q#qZz=֤tn/09:ThH8[Zdv;;"/V I\] SCTer٣+A˿] }r2K5:+')]9GAݵ Zd+%v: ˤyQf z Ԛ 郲j2DlK@ #H)@- <֘ Ƽ!538N#BYTvkPDAm# )@;*}DݰƢ|6_\ҖʽzuH5fޕרxO'+^5ܞwQEbAQOD<ڰ_MkՌX+5skmfs `_Ieŝ㵵HJUN2}~8gkQJ M N4sGd 9k)NAr&[8B7pʮ^Ih W* uaA3DYh+ X! 2}jk]Շ*>ezCJ!2$X?3Rвsjq|vnAV9o,ڛ!{\lx9DP' 6M@3w"t|:f " b,wR9:1v3 MbWobh`?+D 9<9~nQa4|8t@""QV̈';n)} 9D0U l !G t=d1ƨⱝ ltpϽ)ݲbۢGF,?-Āl?5;\#k|Bx]hzQ-wӋ3PU Z{E9D8kipMscA4.ioyquiAϜd+aX}qѵS%Iʀ?hmen贑|OC%( y>xn6lG%2 [5 сA1HqRw2>~?` #h?n蔹ȫÊ]D{3Yjww@eU2_l)3ZK$sOq|9*'5V#W ޥ=bmt,L郫[[",sV:p ꞿexC [dyO V؈Ξ-c^F;eW(K ܷg |Fr_ |pQDp%me4:<%Y!4?HzxdSqJ.B}Y}a:.3q `JΧKBs0Oɝ)SuԺi3H}?~}&<QKwV10 Sr: bP@\z2w,Fp[g gڪ:fݰ:2չ>s7 x/SIѱOEH#'ycɋ(<3Iۧg: j,\pş=J΅Jԯ[vb: K:_t eP#E.ϊ~$C1~|z"uIXP)V3-e76ץbOo}h bZHƝ=DTcn֔)q.M$~o}N A3K/f8E{͘0sH6VG yē+Fc5mE-CKX ~8|eB9'i{=z n^L).Do˻$Jj=|AWa Bi(SB#@:Jgc* ?Cؔ&`GXsy9!٩9y0y9'!9|z\[O* N<v V\plgB/DB+PaAC8p{9|.m8J묩F'9SI2`LH -^XIܦ.P(ChWb 0\pGjd9lHiF%׍Hr/MZS[g^D6Qx%_sON/F@488'$o+HHtBΓfYJnFc;aG|z Slu. HWr w]|j6(i✪`>v![eC<9=.&9/<$M?Mtqf]~k C2rtSS,CU4v%?]+X+O2̨۪h /Y7t=%lh@e4 %I9h>>$h*f+\~qʫ0<7#N=k/)I 5Us\/C>2jͰd $נ;րKv~[ @& ^}@$dBV@ʨTi#zB4y-!Y)jVjM]oPW|w)e=gga'((:6W'՛ϛ "; p>4*sG } L1ȵfTeyWyrz$c!^"c/%~:޷jp[nl֫x -kZo򹞈5A;:^iUR?a"zI{$Kq R~h )%NsPAo,gZ >v!ȟi<Swı߄}&!3zEU Op/FF[Lp!FC-n]DzIaZː@XRf[ j[2b8<$ǡO0bU^°P$$Fc4zEl-gKmpC9)(Q&Uv mL:7ϻJp/GpLKr[Y6G`fJZbTuWfYFdZKn@B:ϕٲ㞻'67z[C7&ҟы3hQ~ؔT*;-Q7|I4GwAۂ_go{FGnjQ(FҊ)9J65:'EhETQ0]=GIz?#\ãr ؄(&+fwN!QS2eɷfO6y+$a:Y2H)ڹKA7*|_ 4#k;] 0@~c೯ƁoGglndž!; ϟtSI<|0{/(]Gg:377tZ345̳Y cm/Q$.#b'i{T`m,mtۥY*-Y[*+2΀Z֟^_8;IY#(U+Kc݉u)B^R辺2jRd ҂l҈I¦&К͜sZ9"8 0$"Y;?w`P[v$Hx\0uo9C6%Խ4 Oۄ)W8]Oհ`hg\sfj4+`(:MuȢ_p( ;~pvz@ձa/~sƸbF-O~ -#ײe }u+n/փZ7bKF!ҟ4qdv*Uj!m؇)UpK LrTup^CvѥW:tU2J-QMѬ :I9~_Wm1 y}S%,!x+J+9UŢZ1EVRi|s8gUrchQ:wZ+[ 7:اp3^ M!jf"2Xv=KxM$_t;7}66p^(RP|-JɎ=#>xj@'Uˁ<>V< fhOk!7b@ JCue==,PX2s/"7" %8%7HA r/7}=M|hOhÊ~~O4#"z ԕd":{T3W0 ╹>`.Jn Vi[1;!tNWIoCX1>cY!5Ǘ!ϴc}'F<)7&$+n%{q)1#\\c澖DKtDbAԂ [tm.cj$}';3wZƕާh0ZhuW;mV Anl}*yغ ]Osh r`6(D9~T!` T &Th=y4xSO])ru(ֹ{ ˱u1b{~Jf ~?Z;\S0D硙ERB8a|Ɇ`| xY?(H$?Xrne7=_Ks!c҇ʰE/oHܬlK~kIFܔ~-7@ Hι]F?"80`"ϳ/;hkc\qFT[a56$)o98wR܏DZ=MR!r[f;auOI̥\,WQ"12f!bD96JL[!֓?}6>6hϯxUw.l0P]E8tj nע{"_!Rm8nTYicޓi`4mP!X]g龍ۑ򝿔]M DMTbGCbz5^״1PM/̋W_ߌ#mrrm;oSF[BC9εAy(mEh8M Ope <ֵ$Hn,1WIWJzncet$Jc=ْ^NMcra&!YmJX4*퐔ZJ*r)lxVJ76,Vqy{JaWۃ~1<gyՏgTm)!xxb&TdY:gAQ}7%Z0_nÃbt LN+ L c'S+jr[ZO{%(c\ox4d:D̳'wd% =sPU%&9XRtN\CjZ>mF,G7p,OG!WMtVT171KS׃%(3]ntLaW!wv#e]`\~wlKM;m0C2O?<b(uE |N>2\-4&R' ̡]`/;ʌ KvrYHb~uæ^MKUTd?WMl,GM7-cf1!bWm~-emcn kT^Zk9!ī0ύ(Hfqzi{6pqq% ⇻lH:.m8g) FhS^2'}(h肾Aj+g O|xa%,V9B4ID 6N[ΎhHZMe{ YT #ų- {<&JM5%aBec$bnC=$!򹛱U TݘaU4RMO95qi'@WY=m3 \ZG&:1ayo`Q}TJ3h4Y%۩ioN]PH@]v&q !\$>UOx8SbT10Z~?\n}l"(5 c } %'+ Ugj3 I/pq @_9cM\0,?7ȿ`ڒB7iR6i.Y]s_I< \*)ɬh$M:ԗT]aڕCᇎ}s8Ȫ ŰsFopVEC*r;{Rdz>\Q`cj KAͬ`t{"_^*2& t5N}gklLЍCvNw~|₯j<&KDV eGT<-W:a@.8K3-Cn"t(zy/8p[Bkbς(u5QЮZvEG pVTTe:l|\" ~2nnno!E5ڷB;J}Ntt-^Hx_ |R+a:R0#1nـk'xcI7E[1(P;:WlH3ӊpY.Ϳd1N]3?-N\MU;YIdG;@a,t$ 0jB֫`R KܠBBf>4gᐙ`"o9hlDMV@7>L#GRJ1UiNj<9w-_+ioKdfj b A#W`1JJV hSZq|xϬU2tC؇׉ЌXɨ>ej\۶Z'?O0ZvF up[i?\lзެ\x#Blm6&um:`۸[xN~u6 6X+C Ch0?)=#`g.C|؍U~򴕷ϵ^>RȆSWuȃgEE&C60bt^ѓaH?bQ)pgx iqWY(qițWOoNj'.ž6 SW*-B5[z@3x 'Ҩ|].8COr\|Å/Һ!7c  LutpRL3nd x8h|*hpX/qlȫAF[P@H4h^)/Lt:4_bL!Qpi{;wB=бSOg:oaw5Z?!YyJ<Xl D?hnh)"#hbp!/1zycΔ\]1v~s -Ѯr6h36}O~nrqID/5ձu+,kJWpX5 M 2݃{V34H {ɾ %]fFl듬Q~ Po: cVlk"Ř\}? XTsd ,αBTn0f뎤W˙I4i7N2m{eŝ@$_Zt(CyJ=প+VA-T ט~J ]kQ0 r/Gft&p|AځJSj}Ͽ8[UT=_rQ6XSC9\V7ˀx k7jXdɞؠr#whRJNYpm=ZؗčgQ zl74$8Mq);&d0IT{7;Ô1=Zê4 g//9G] tr`BNS=˝\PD M$髂 ?bX3hq žʎ_T@zU+_cbhj!ESAR JKyxqI ĪWL1ܔm^!FKa%, x ]Zz+,#D|5xiRI==f! jz+QpzLXmpWTGD耳tWm5?VURE-U.&Am-4i_IÖ=쭍k>L?ᱫ{2ڒ&ۿNiV/%od~KoyV,$[]%& 9tnK2 ®HF<Umࣹ60[ ʌ2H'\M1c~;TIa[zn_\ '1uX[#VVq!PE"xɑf{s?hfxMGXV#GgjP OEʬAenh9b.y}kOZq~1j SE,ѼJ2N1`ht^U*FL}{E,B؄b|nOQ(vzDfDuEc(,P'k_6&/p"]vɯ%>"_PM2AV&xP~Ǿ`Q.G2VoSDZ|X&J3y<\4E4^}̠ ;aIH`Pn($' k$6Qś?YF3(K[N.[]Idou(Yq?Ƥֽ4!V53;qS4s܏f Ŗz1srVB6-A$Csy);kbS&T6{a]܎TD74{AOMPY{W@;,jiHѥjQnrOҸ楊鄋ADڱr~Nf,=1|=#6Pig*ܙ bx[Rc V g qWx8WWeDi9 '4ATJ(U6VQU+2),uQb{)q,GBwϪDJY9$uȧ6d_EDˆL,~'y^wocVحPt |&T_YUK<wy.0)ɠp/bZ։[?uFGF[Ɩ+wQTᨃE JzSѹUyEY5.g%p٬cW,927J \H,bӚ, 5 Аw]U2T]Is5 OZ4cIcӈ?{xKDcG'P\UXi b'D61&`fQ%osA!>@#Ut~x`7*ꪤR~%?CdC.מxˍ!ٺb=#̼pЧOPs}IYo#eWY]SLġkD`0."Xje(? &T:ɪkA]b ;|_L02C^!qPjX)NytY`իjhH^GҚ@U0aLpu`lńajr'0.cʰJowy@WĔY9z\y qKnC$+N5Ushw ޤ2B6.=>f'KUPj^K_{K:S\. vd@yZHo y -KՔ52;rjX.^^٠#HF⍭#5ug-I{q((kK6]FNbpߝAC~3 g[ :v{d<{D֕ ݱQav6ǀg(l tȾri"D$pkͨTZ͒E8jyY<% , S4* Mx9K"d)㽓Ge5Ub#TUئuno^u5Yfg Nkg#_9I$+`F]Ҡ4'%ۅ7탋ALH\{gK[Rޗkue|Pq v4/g;|&61\oܰ3F-J5]46fk(()xoƉ/91Ďt ,'&iO,C%x)sOr,Uÿr"yg,;^XdO2 gJ  y#Ș8ChKl_`(vK xHH`·;v8}넏h:3I|.jboO_V:_)St= ;+E_'!% ~`=U,~>q-cܵ;$h ar^gϤSb6Q@mZ" a)c?/ =|5W| odI# fcJ[ۛËB|64:4;àiTCz%b/`tzДQ`3g岜(B_*pY<>Ⴒ>`>q,WI-H6_mntR&-aR6 5 `W(\Cv/a}˹+@R5 ݛ"^`*-QݯqAzf0qH+U4+bS--+wPy-;6S W]4p]E8>t}r`h0$1WeQVt'ao* zgX)i<'Kև"{fcImt>C%6qL.`Ӽor+1<ٜt \yzz&7<%A T)d5啵əz:Zc~keٵ&R+҉ 揾+ 5! rJ`Kp)"׿du)c{}T|s1O4b/IB%aptD W Dzji4h6üRMyp>qUGA=ӨzHd >F3B:#ʀe0>Rcw{lr&4le!~$|+V>a x^ZUW/8l ֆ\m"jǕ2W3]$\d54`կncCWa#3q3A_ȯQ] 9Xf(\m6gV^çaf@Gl,":bòk 2ʕzH\V8+֘L5cЛ}sqq㚂t~}Ao(Dr ȩvx)c EΟt1:y h딐WJǺֿx KuY0NwyѸT_EmDHurIe؜K|RF# }}l 2 `o/'hzQ9hJK+ԠAv2=Ø a=CY|2}tUU6Fl?> }aRaCV+k;O+Ӵ;K9'î-tD^ݱ7Z xq*ݣ[w~c 0:LS@'.+7 pc#ߌEKH8VmD ._^,G2k?NyqiQɒ6]S=" '3}%}Xc[S&q$D=DFyl! [Yi~}9[ kކ'睖yD[6jZwȈ3F ƿyq:E{s.LZEt7%iq5*n˟a4[$IL%[U|16GCt-;(ӭ&$iměa;NJ |MeW%k7ȿFHUR9Ȓ'ń̶_ɍ2[vkW|b?Gűk9B<2\6z٭{GuݭZ$ܷbamkY$9h20t q"/^r+]'a$K˄W^O#4ݜ^ hSҼ{J"bj8:io %$φ8:\ӘQ'O|C@QXc]) >?UEj}Q@"،9=_u &xU2ZIQc;+|u-mP$1|9\~4KeP8ŖtK%(^п{;6Sb'-ǝ]clQZQ'y$ۗAUݤ` 3ECos ٙ܁`g |[U^o;jXt>G%8-[9z 8̱֭ʩ9^NMfZY]J13 U"BZ/K~mx%epgPNQRlA\!ޢ"']fLpЌ?SOa>ץ+V Ð{4rBmay+ دCv|ru!_@Eġ; bJEoH G[T{meE .,z%72q:yѦ3~T>$[ 2(qT?EVJ6&3~at#wsLK=jpժ#8 \^2l>{@=ZlV̘n7 t\#7c@D|[!3FOUo8)G%frke:HUgx\1gl.2M ~q 9VfːRʠT1LqyF 2S^ANGIsG:$9ȇkD]B^[ ҤmlhBLEh':Q!w\rDssl;i0f 뺠[ɜh*6A'`]1r>eKP.N_;Œ;>5i m[d$}CϸJO[4xjr!L=dw7>cE[;µς@7)a||:olks:-%TMJVAV{*<|D4ij,a &͖+ 1-؆5/2+gKejh h7-~*9{0!TN4c\-`Sƒ+^w2MyFpyp*SNR;7SW#>|Pu Q$FjhN( uE76GhK"`K"qrL슸Rmk,QIQκ\7x67R!BiwGj֑^,_4q9@%8@DQVND_] K{G1 [Y-QxiӺrA1n&1u'JS>5M.י,&h-aC,NMVYN]|W ew߂ xN(ꓕ(,kfc29EY~%ֽ"}-b,pKqܮg2mJFVWyu2; hL6gv\m/ZC~C}p8;J>Iw$5P}@Btw9U萆IgWuט| G[YwVCfWVy9Uawׇ]2eM;VyލLU Tܵ8ȸE@" i~ͱ; #gl|ck:,̕Y<?NS}Ŋ4(&#΁T?#نf^%Lٲ$P*+BqFOj6GeRՊ-iY322E_ C: qd)ewZ3t I < IdF\M垞:*KΣ\O4Ê[0d,< >7/_z3p+-jFh#5- md3}ư૦cpu=5O~.I: & OrNn䕥RDU3&ȬN9箐(w1dZ`e2WH Z s%z.3O˟t efni5Vu"tS(b-c?}@۞"^*䟨0+SsfNãxwP*0_Щh4b7p}>FŠθѥ)})yVI\.c2} QCfFs%Pq>MMQFщ< #ƕh ɂ(C6wŖnUJcA̚Un#u5CBh;>eRsQ@i1%1:t-VROej 4r0@hZȚ?0=lT|@0j{[䱒_ k(;nt=6}tր?> fUеfK6CYk뻒M^'űp5U&hHC7. 1$^Pjd+#Km$퍊.ߧ.hK_P΍k. WJtĭI/UPj́`P+a.ݩ:Wׂ- 40kpʚ\<:Ci~-9Ff_&:dmϔ7>D{O%8l'W+R܊S}v'ɕōNB*?7.\2J G03r61QJJDz*wJ/-'^HY=ݹ>L|=RR.B͔*6k ~11.Gb+qRu ;Nhd# BLTA8 K ~'gUdֺ vL89mh [AJ d/ *JĊ :5<}p?b>AEƕ!)7b7p)HR#gN{gZgkd6;bGE=!Yj{R<8񗌆 n_[RiZ$cP(xM ]?z`~ Еz¼zocmj1]jLVޕMQ=F)Ȍd!R+X -)n o_^Γ0poC)Ê$U)l1yf̘E< ioŊkI+>hװe6[@c鸿GOz: ڞf͂< WmRw鿂*b}ڇ(5~ |FoX\/zj3xe$$\.u\ݣݸXU iFD{F1%ȩcIo-A?eq״2;_!PDqڎȾxǚTKֹJ&/{F,`h5Gç MxL;,k /kTszTI*6S+/wpd>3].7ݺ6q(Ԯ Cd=X)+itt0b  }B]zP= p6:͏y5B@)6†(sf3Ⳛ}U}>udN>?7#qA<Տ*ȬNxcC}IF }F3dY #o.2BYh r1Y~q \h!2_`*X9n!["#d ` Sr܆q¿)YsU0Ds*Chs0yp/ j:y!c$s> 4t oݳ3q@v dzi+xFLFͦ(!1m*zX3(fwnP,x+"2qqi,v /1L ӸA]+i^d~j'rކiS+8e㳴N'(x!rF׈Dsb`-c{{U[!dUغWgu䙦%iy.]([FRV8'ᦤn\Hjw=R[ r^Ԥo _qk(R|IۺV{eJqx`⪢? Y5xq8=h h.F=|Kgiƒ@fW­󹹼 < ˚MNn{j`;3X`}%p#!/ d͏"1/c"xQ_D ;dҡ3t h,M]s0$x,pǎ=~޸MY9t!lAqN5ؒJtT7m`mr$ՋjբE[/BFSQ ?Ja%di?@kl1[ӈz3ғA#s,i˨se@}p]4.lKem} 0{XgG@;^2m|S 4no-T|s *=#@␷0cnl4{+Mr?^AlVOHbZëeMzQL&07-ɡR}$jbV~x1Us9G #h`^x0j&%:G`(`c49XѼpkX)U sEovORdk'7єQ ET7 c'Y# WVIbǪP>p# b|]QVpD+\' ^+]ʩCGAlc1l鿝llS}rm/,/;gP^GmaoS12[5]Y4#wOyϭIn!m;<Kc!"E xxѡA5;u=&{wɡ;U"O* *; X[$٪mӎ9EiF9,+]TdHك  Y;rPȵJ[p 0E6#XI L+w#ABJANteC ,Vu|8ĭ|PީG;(H}Ƚ"%.~zX$IqOք|5+ xǡx1" :VKH2~(z\6: mgF9b$4*%y#껁:G÷%R  z2r?Y$K}0--MMT.'hq|b;C}S!62 .v+bɸ1|>nJ=X;My4񽻐:N6!\&N'.$s <`\l]RX!ʣxl/(9X@_}B))1F]4"=?>> rY* #TG.}Ke=2\"yzSGSZ~tԳ \p shw OV Rҍb]'֭wF"4Q2GKK!YQ'h].칵1a&G PMӔo¬SPcĸaOb"ه;HY=׾ xn tj6,XY-j |dݦ-0{~p f s-TGU}c4Ȏɞo?@g)ўEî? 1u\aN)@Zќצ]X\707צh'w<ۧ ȅBV㕣`:]gC(-<{=ny xF+fho8K6irLL?(sx1 SJe\l0^m<'t<8$E?˴ǐ"T¡蠒+i',pX:5N8H7Hw"3szb.]|- !^L/0}_DFykO(3[5L-(rVv}%߃ t^L[drĽ8z|1P PJ\=rh=En Q{Qu;{Y[+Ũ5$"R("ݑ%h|.NvȜVU;ENT ޹ZZ.b |gEP|X"]0ȩAƔ6[mڤ/~749y- 1͑ke _ 8Lx=ǃ~m8nXbv*OGk`T1zwo$N8O3`YVj3񶮭7ZBvHg\̿]oXEFR .w|e74SimvmX$w܀@G<9HIRmeO4ԔCۃsGKf$nycN<4)(v+NTmm!nHxki;` Uo<פIlH 6SnQ,g)>)e?m鍽RxJZCD hO_3v` %"dPB<&/BsK"b͢rt`_be')ΜڧG1OԦ^`V3*'!k6H:&۴,scyj;c/UVyoBD܌vUZNe aZG ӶB!qOƉY&4Ac[fa^~YZqk&U_+ϒU.1 ɶ\WSg[l/3n~zyM qէk*iItetX(K ;UFsצ+P$[p+7U03jqM|jL*\ 2/ڜ6 %)Mrɲ@|||5Vs±م|.ߑ臾o1 @$=Bp_&@n1(ޢHoM*'4zz&Qg\? .HaRV~I ^A8!<|.gr|Or7$s sBJ!pZ:j;襑od1G.MaM/*1MIU`F=s]HmoiwFYKU8XAUuOݳS(.t[qbF:(\yÂC j#14݌~@kF$h{\ԉ(7V w,gKL!C@畈k1'`(6wI Cr5a@B`lD̄£6D%5Dp$GU-w8H vqR ϓqyRMwbC%eu&rhX$1I&" mb]ޡrL@Γh8\@]` r; 3lǤT,918ŀi9]Mf.v/l(U_QR`)11.?EAV!I!؀tތlz Q7S4rۣ7դzw"݀$qݝ{1qJ_/C?>Za5^=%6)G>G19}*釂2rc9:K/.Z.j!E6|R)B4>uR`Uȱ bJ'[%.>`~6G)L(C :,xrJb :!ôoa`XCOA5 g%~WI_@B'0(!z^gá`1h6x`7XjR~Yk!&iO~ÐJ_U26ߌ|\ךb ,t1c9pKP"Nt'ǤARfıOn҇~XT*tO'*A6snH_ۏ|K~QXLl"VjQ|g5N$f i!P#af,JI"ޢB%^ٛVęn 6~".[UGVAq4}{8- *$A[z} #[6i)vkˆXRh!({*3C P$Svy&UKQIְ 552JPlLG 后Y4DlCY@;"u[ȉ ѢV]ghYD"}dKx (4&?n ?TJNqAh psJs!/KEaH|0+=vZdnc?f̅,Aوl%--y"09aV .%7wĺ+g(A[5?K3MؘYQ9_F8Z-YN.oSƕc 4e-K-z'7WyCJ (4:r , |rC9Ĭˌs@Gu?BwؐL?]r>$mK!(uq=/w |᮶q?wuf1qQpM:X:OQMZ䁏,gl[kTWƆfWQ~u!ZCQ`KgLqodxn5op o8*sum9{BV)5UpnAQd͖LkȊ2׍ϱʭX㠹˕ZAR.24Vꄖabg:99X(eLyփ̈)[ i䍔vV8Q8: JfԘȥaL_[ Ar|ATȎp?JHgW"aۀ\/E'!5J-+Y%JR1uͦ& ?yI!2"my#$E &!nɽ/LA:o"?ǿD=7Pa!5p;rm9hɴwGՊȫ L^t3I[Dg(jOq R|Ѷ O-FR9"8RC8Џ Vf8~;7#Fe7IBSX>|*N&s E w?IFr,?JL-vuIru@`ӪR5TA "BO<7yaVԔɲ1\bhN 2]k CN7"e~`k(mUL/ U-[+b ΡH_Ƀ'Z-;^eLwi&Qlq ]F 2).(B m\/vm,X` ^L<*:WmEΊ ۜH&7OZ^NxK w3kw{ѵ92I;U3_MҎȭe|N:H,N.>_g[lv9aJfJ-o^=O[7C/2#w/$7ʐpy Y#Mf1X48M@Q-!֟e5 G"I@7>qf_'7Rޚ޻)J:o#noVYfLf30ovr̾{! Iܪ/>k-.YSaGnد4]41"\5Y#dGCZ# c']7fPٻ*Lxv9 5P2B~Z8Sdtbl1UVzU׳|9nW_P=KdIf@Bf-bQ30D5ȏ29[N0)b9>rm neyp01:=h]PzE"z1xw adMS]lyѫ>7;2{pO?AWNZAr˞1>=dҮa 6"FZcl!90l\=2!>b9O$8G?ySRzc":a[ 1^JS8QnzKzfoX9԰ 0 pŶ#k G!m8HS˾/W*Ibr+pԒ*2IO bQs'PYkk:@dX*b"o(2/ZntK%a=9$?' (~cjyZ௘¾'IN\ 5soz.OJ.gR>|[Ԃ۷-Y%Ūs(SqyẊ>akİct`s_"`,Sr4N~XOخB HܠoN\2vS͊1up= 4r^HM:CC`uPd,.J qh2cj{L@|OCIe]h .d:rrfi=*vK;&$J6B-:Jfex;r/Q1 A\5 Tn'_7&o»AvNzJTCrE8bE;g5}6}!9횮'J;fv-OֆCWDbw W{p!(=>Pc: hܻz@LNrOeq,tw8d=J4cY9όE]idu97UY&m#XE\rDi2KV;Y׈+׈^TqJ*&'ѻk 8Հ=;tBԯNq] h`%UlO"n!"v7Ukf?߻zl"4 O56+zfφӔ@LeJgLV!3Ҙ_f0HIbgB#0kz wݳ:i,A|~DMJf@ׅ۵$DZPބ\iq)ڣJM䶪 =W}av7{ .H79c..45CwRQ󬚆O hZi5е_03OIީV]:kΞaʨNZRbv{-x(X| 'LEY5d{$˥]>en"BW uNCr,|Һ /i;Q g ÑQR̞h,ShE0cg! tDpҜ۵܈с[OA]V`b5!+ƃ勵B-a׈)l{Nþv 9 5 5EFJ:JF!魲O"X}DvI~[1GR'CY_uqqPR|8|Ȼ+iiJ,4!C 1-ǵ %ybg[V|sF@eeyt | YWz|&9T)yx8=U_v5t%ܬ ^9`yJݛ Rd|/zKz^0^~}t7)4_Iԕt%`K:0T>j7oY8DJ {鲇n X '2DX 'U )̔U׽29ow1w3 Ro2fݗ\t}YiI0rJ1Ul[,wb)g<֏% |(7.;I; _c/–;rA\哼:~u.e c"t2sƇ&,# PUB \DOy+s׎LbOo.ThДߎ8|?5l4DR-B}]aAܬ#)UCԺKB `#A譛5:aZث+keLH sQ>d< ـe}y~ B Yn-.ߋʂ.u=}qaLssh룍3PvLp!Z}$CٖÔ?"  QMyGF SU=KIXjeJRַp%ONI g펩?8D!_ McۄFK_ƒ7isaXE U(W"q8bgY4],9G%i x>y[%V mүa 19}s)*V{8N|ph3[az{WHe0X;c9_|Dbi;AxڤW6{hˑ(\BQ29#݅rꅍyEC"!f{WAhp};L񴚍L8qBviVIZwN>pHvϙGw8b2'$)/B^ZetGY hz֠a cW1 }49%1bND7]q>įTx$=[dLj%5݊}jsn{'> c1WQEpt5E oW@d%bi)-Kblˎ 掂8gPs|TY|#mqVq/E@1cafڀu?;O7q+1d]O*8@TlYt{K@=4b/43pWfX8WOU%Vz`JYa:e +G&> >L*;}Mіm14`~sw7eԾ ˅6u3'e K QX40-S&?v"+%Y U&5Dp7.;Ch1P`Ĝ0 $ڇts с@ pRۇC݌;L3!.UAYz#m\50k \r]}h# H`}3p.~fg|FaX OrBX`? BI$rpzRwOE!ހ%æ U6*u4Y| j:!Z-dق JPw .vRq`w{6ar̈́Jt .δWM*c<D*8fv݉.¯yR؇$]$$Syhӭ, u&70ZV opkETl=a%AA <7ο0Fh$IH{CR4eȡ0HWpL<WLJS|dM7yPYlVe\){0mEQ#]E3yh[5 CV4xyg^S@x §:e!6@}u]attR*XKovU|lGe+|3wrwI=jh_/Hd4tƇqCS[xPR..{G6<`Y|gn<5w:玞U۱'z+wz}b<}6v /e#2;~guT5 \B_{@lT[jXI'r'3އW" *X]'7q& ai ih]j7%B?S- CL0sK9 Z=A'8 |nc<#ӵyCu1|m| LDx"Մ//"Gq֦\` JC{V*hWN@+~($b_dC]n#YSN4f:Nlp|O#d.arj$LWJIݹ(3R z9tt#q#H0 tx&u}K QEDTk+9YF\Ϝ2}Ii|#nr824. O1f|Nrzn`%RtQܷ 7[oyBȃP$6)عThPG+/nԪ!ې퀓l+Y\Xҋ=$VTw* Wv1ۨ Wd y1+;~dX(G.@LF'hkY zkTo٣J?rJ.x]1fʝKSksYH&Bs\] WΎp3@*!z]'SVIa,UG׋Qn&*21!?ezJdBcƣtq 3%TW TWG F qwG,}pVZ]v QK#sߟC[ۈԦ. 6d˦Nа8<% \oF"~R:!]qADv`$e]GM)o%y+_ µxۣ;OR¸v! !raU#Ӛje's+i*`mF1ts Ϗ,QЉΊ?$ n 还c϶mLFR<v:teh\&__"8O[P[ idޕli*L3oVI <;:;8DؠbtTR$7ApԷ@L}#"cV7{a$l?'T }Y]ϚG-Іw-)| {lBeUv!KռV@)oGġ3J_Ũl=i$k?aܦ!jGdMT/E ݸ.ukpt6 SlӂBQps|%?tKInK]V3Yô[H.K 9ksPuZ#xVRs=p O6SA3Za^]akv:`)x呝X9*(* X,}2f%euF4p6>x([e2 T mWM a+]XdDT AAݎQQ`&cKYH_xHg$[ڂ/ ~ e;B}rpx A"*Dm{!)OJž .}QcԹ)$p)[vT!D 6jQ< 5ط)(QQeyT\aet܏k2F8C@ hx*5PSMۆWLqh<yb挍[- =aSSyr8#`gY]fAe៬Q 9`5JJ}J2?8?+1$Ⱦz ?4yy)|_~qjYtPX!xO0xBVT3ٟ:l y )( I? ~%"}!?ςbcENtM26p&'4Q2ЄVRS u?`;/͋8B,^@6dR20+ 5Zd*Rfku^Ln/QKoͭqi]RАL‰')N(^I6ulW6{ 䜕*L٭յ7<,ρP~p#C|C1=ؓ:f,mn>- ȈkKQ@y@:mt+5З}dAOv28˖f>dц.[EEz?}I%~]yeEW6<TͶpR tj89EwjS?b*,' i=Ďj1F2}C_!N;qh0&/^k K>s)CنL^mR "G?NYYEE1.OF(4&\IMu#ūlЫl5Y:R~c XI,,++f$>ҟN߳P4 R+~sK㠏T'3!2 گPbMwN5\T˸FVf>$'زu"-l]IcTm hSD;dI0ǩgV h\,-) b6^rZdJxfVJ  k.&)" =I %Um:@).fӫ Ix ]T#c гXGxc0㘩h$0fLw;ԡ|=LEF#dp6gۇ1x Q fb5{Q)}R0uaG4oiaQfBU|,7냼$T/KPA /j FfGF'[ԁy;ٿ΍vai>}Laz_ 7~~ k4ShW@2F# N˝./bGwVpC>d~2}HiNy">蹸</yy mVH("5[.]|K>rDS̴@& Y_W-!få}_5y'Msր]5C'lzS5~M?R~TLro~lZ@{,ycmW!N\z>ü^wju‡P |xs>Y92aX`擻>DqmW`C2i!Q; por;u9>qo YdZ 8lK/-RS H/Du7Ԝ"xeu[$9g%u  6)335Jy\\slj$9sF^Xg#) j*n>_v0OY]Absdp1~8]zcZ3?m [E)8h+[SmFRQii,~eX )[C܃F)#W=΀OK?U|_i›XO[ϫ7~C͋k"am )H(Mؽ㎂ qcaj5;ʱxȷĶYHr>'`Om^rl{%H1Ӻ64m;ʫ[<ęCů;2JQq&J5d KmGϥ_Jh}s7qgև`Pkdq($ †{ב ;m\Ks=ۛtZB&+ v脳sklj$^TCH7Z`NkԎHkg2a8bIFth n%'TbY6.vkAᇨ@a%)/{}"j$z4 PAw'FkQ ^= T$iJ.) nބܴ[`%5οt:em۞{K7ALeP3i쳨70bS"I#"`{UJRnS~dK$U5 RLt"8"|!?AfU5S *Q <9e׳w`pW̔4큟pδަ4|LT▟^"OU"c+Jv\GE:>て*D)ÖH efWs{tH)QQbN[qZi}pתPhp+ u.c^^ԴGø[7%;K)AdI)Wjt*9[ ,3n}6N.{7wCJdƵw.' fhG|"3Q#K&ҞePѷ*lr^wwWg%*1&\ $ e`Y0Qϩ ^}oRV蚈ίKH뢅}8aw8>uidwsF6vHL jGtx i:?$,IjmBlzH8;@ fhh=yFl5d4b[ ?Q qQBbKX_EIYD>I)(vܫ"ь#-N.j:1EͥK=E*Cr@S!C+oGx ħ0sc \-\F@rU!Vz'k._ T`oyNy-JnNl숴dRr]wڏn #r7X3Up#A-Թt)q/<ơR{P?bpFݩrObn>k_fa&y;6uw8} ){MhԽC 8[Oodlt3ûWz0l^`L#=]7~*00u5M ~wx#"Q@i92BRф,3 ϶IlkbG["yzVae6*(MqmT2$ LQk\gtc⮸3ӕ&{JvaWDA=nVy閻Nvd\ѡ*5-aLe ̪_*3zu=D&~i̜A @u>JwnsrPr]Hۚ-XqŗAyѿp@'KSagm?c %e\b%޽ާ}\ʒ| nn]$ۣ ?f™dtye5mt x4=>Ff( O +βOPj`c@S<ƪP ?"" q73f_l-b kH[҃a |PN}*f)mq07Ԡ 5ubCtA[uBCY^ݝp pDC@<;]n8Ô`lO*`sqgq>Z6aXk1; Y[Y 34?}\*~? tdg;g]#~{ {_>SP+LdO\]A3>~nI oOU)q1ػ,3`_K&#E,JBY=OO( 9S-tbOl,r9):IPVk02Um8X 0W!gws'5oIlׯCӓ;-c򶈥s*(9Q9h{pC fS r1.iIHw*毞N ~gTّjdwnkb p6Rbfdk+}u2z *@̬fCk~%5@M ^-QhvYU4wR]K􃤸t(@ Pk/Oׅ3h0 p=jLʄ YF2d O8O%v\nBz༶iam#WD8nG"p<""KԜT 4DE2U緤m,yԨfB{m{5%sW(;Z9.xeH/ʱPYףNhHyr0$1^(f"JR6u.zJ]$tG8<-;NNY~"^ b$c^b呮G`KV$2C/nb<։Ѧqé7v#Qxy;$5{kD,(9Gʺ++釭ê,Yx~ԣauh u+-hfD_5c j6}F6ҵS<<)I%43S#)Gлp4͌-3@spLںyCk[_"{X~j`e,<##==x3p5Ƀex]@#l/n5l-r1xAg^?/5YrnjPC Ƒ-W H?,h*Z2* fEn%_'ef.< tJ!(7I׭R^G?J#̟EB9wh, MU84f|('KEWA)_GأWiAM}7Z0tG(hGq*]y%)x?]+g1&i + 5>M 0G,N^̎WEYl&!<4綄)M<ŝ۩ԟXT3`5B}3pbb^~[ےpe:w[c2dX8وEUCO$(rWLh5)a i`*>2݀)&xhԤbbYe(f}-0VYO 3K#[5y/ң 2&D bm$~1jGȏհ l3B$Ѕ6z?!X? tb2m Q]@ +.$~S.>='÷E[YPDyaҫe"h#mEF9 e,GHL8܎KM٥Ÿ_dӞYr zhgubBk^9{6fayf#׊l\b0 x`?bP[/nm]T v\xM"A&BoĤV 1nMD/YI$@Z} qޓʋBnq:G1b@NC]e@G;n:a|*\1Ꝋ\ g6F9xzd*C.;|mŒRn[:t<\1:,4FcL?x1Qˆs'C B1b^ t&Z"Bv׏\,n$򕟜_j}kM69@ջ^(^ 2-+67<$M#}'1 SI&Ցb\ґfww}!CzkAFNE;ԬR~L^;L_v؟^D 5#g2Tɿ]g-2^sk!8=uLeµvz1 āik\dY= J˲ (=?ֈ٬ Xf4LkUW3ʔICTM1X0srÓ|.APXΦk9_y.[U ')h|ŦiYne:%HA'lqr;Y'n픊{&60du1]V]fdk.nBrUw )HB1ujtYv%g) n稪oO# &2qN~(Ot9aYǡծo`Opѐ4M+E¾awn=E ؊$oDQmD0'b -ʅ'UdH50oKm7:탫^u0]zy$[?Js|i4;37S}܀yi<=93||u7#TMLj߽o}_'\;ÀVAF_@`,}Z6[crVhChcgל}i-jfhH_[O(qէ[nsf 4/O $CG'iH%<1u)QoYWg?g8iϢDBS-#+^D,ߛGu/冟;I6-ʱ;S<|]Ee|oDA1([ !nX~zEp^)#O_4RQKǣx1k1FRc Λ+{B:7~޼bc/ͷ!cϭ>>I?U  ѓO/JhFK빐,ΪlO5G:}T$X}yB~l%`/ /VFkH'45[-JG }jxT 맿^h' a>s?A/C\V%0 #W|30l "Ahdsv=Ѳ ~5,=8y}3fkc.z83)Qԡ{cwjOBN{€J?9[q,G=J-Dp_r fh FLRrIX{6fOM[ 1?KP&!WY>uva)}E/dk&_z@;>t3:<v,¯07;Mg+e.:GGy34~C6'IvcErBD::Q>9-MLg<~s©peZYZbz10@ T{L(?9uٜpΧikis{ge[j5(Xd 7#a9}$qKFhlPeeoq%Ã"- js8eFn۫TźIO%Ѱwk::C˔?{ŝT#0s X!"3+[%*25Hq1+Jׯ~ >hLذ%dm=}@&_Fzlǽ09E[D?X7ęLx9?$ =|q|qE2J46-e`ٱ> wK{ߡ(ԫfœ>n~AIl*F.>%vj!d5mN؟EcyiAg5 |g9n&tbG:<nGa&3C[qS20-Kd }*) ݭ1SХG> Bt ʭܟy`9u-i.ǁ/c9 (#T畆ifiuY_@!+apxPbv`iuqE?HHW&?J"`~UPD2uI(]{rHjFpi}(Z'G*|#\; FTP3 @xE\ ^d{A\GsQdltDhF钫OSpP+4 !9 ρ?U!S/Q~=Om~܅@g%s> 2g8-#d:q4Pѵrc "čimT$ͽrY xix5&ݐ>%|ϼ' dWosmҁ/5`P'YL\z*rBgzVwhȼR U~R-rZ|_ϋeV3ƠV7];`,^ C`JS$u_B[?ȀzÌr2 &؁0tGcap<OC{(I3Ӂv%*rq7~C:ɲR :PΫN)!@?s D_E=6ȯƈYW d5R0Wrv:\M-u4TRco e!q?280b G=rNm-AaC,իO L%-xp!_{uVPCH3ҏVz{܁2#F$Q˘|JJGT%Z7m:.ץjv YclsRgcpڼß8h& ,08Ҝ+s[P#yRdZ>w7x{q9]YsR([('Ppb$i^^+O,;N&NDV*/@M9HiOV #BQ5쮀3WWqH݂ ا瘞eJڵh%|ݴxsaD۝:A-ԸK-1CS8Azo9_t d ]@q؎:gLHFHhSGwK".钀@Y$p!kQC%@}!|Q%-ϡR?YGo@rRƺUΆ~Fo2Cx6d}9_>C <dlV,&lE0q|ط@p 0}#e%?O[БQrܔI&SYac Ye &WsL1f]^x: lpE1m۞FoQOho:bخoUӛ u.)e^4(3ZDд ;m Bb__5SV $δ^ MT_!ըۏ*dSRcy9ޝ((I>uZY^)ߊAeo'ޅu=ujV 54sS>z+ڄ+QTMN1$r@KW.A0NmzP勜;i@X:HePg)uGgrxЮ.1 ڠÙxc8'>١K~d!TjIo&s~92ϜC3GO% F3oI]9f}[+ٮM-\Z4hp{]GYXCa.m-縲c?LE =MT=rd_`R"4wׯ5"5j%݇S-B kL炼K5Z]=gȣ;wr rS܀|M S#Cy'2mH|o[ '׿FYR7=W, (X-`3@B;aMɱ:z֤?_./4]/)_s,_勴 *x3 }3 *אm{%Y|{*== Ph0Jdu*¼.%9՗_]3|@R_l_^ƛL~$s{ ,z\ q4~ N ?K${M|Ȟ, .0(8-+jwBWM#]R>ˏ?@o>p߿r/uq}EU1DY:f ֧ظEL> fdOjpȔϾL҄@Zf |~p82dՀGx=D=[y2\B0(ZlYT- R"_.G˻Pz <vPeO\_fJWʍ>o=_p_;Oٿ q>@C mg@xq{u7vd-کpqDrZL0 &V$MV 4%Sa#d8`aO*.5%yήlB^F * W"݉>5WtO ?aB_./" JXqbpq03ck#ɫ0e<>¯[{sa&ZPkȸrki@kɻ?e /rY(%ِ =u2cFiS^i믑{7Y7Ua+ɪRIUܓkC kc}G]|n}r2zB&CiP8TwRYa{A|>iAEo>IK5뵽B)[/ ߏ"T"To=d]fr)]D?X[ hZL 'N2g?6tTǞ}U3FUy-GّcXG u~U /qu D2QD=cZM 걟6^ !v7t\5[ _9Lj(f(=nstK~.䛔19)z e_8;5>Tbczͫnd<}*k@?rȚН*{U ,UEO'ShpVҫfQ[RA6 ?Vggp)_e=ZTNxEb7%7_QcnY>{U #:ش n *?*jq?"6';6  zizNe o)FvuLʶ\m˄yTŜBLo.@{X^B#I$K`^a8KQԣi*P6[;oc.ѕ4Qbdh&:yDͽ,B*$qU2e#a v6(?,8mVچ32{0ռy<7R>hl%raPN&Pb7щ, ya iJa/+E,^k}xE#Wz%}dS5iZf Eubrv ,o\ա_9{uaX"4y?4ŝXU+R#wy׬?!vٞUi'NqDLOJu >nzZ{6Mg`H}qQ WÏ .ofXt;ßSnhRce_D!ʈORYmdnTٌ`ھ7(=%vvc!$Зm U%B#S {#ب%+,(`:{sfa9ԽBN̐U\KvM*WklɐhU}qh'ԑ,Hxk r:8Q³J5-..v|ܸEhUH#"Qq{4&t%L9':4#2L·:zF ف:#UFnuv&4;] !Fv0(>IVbfYC I#/ 2gXT+^M(GE8LIOTeHRF J)E1/2Ĩ ɖh]޷]\Ct3 p.x-/ o^mld%МݧH6X$f6+ 'kZ}9Ło:i: ?Oq4 6iE筼?)'V*Ԁ,Od|+k 3"}Wd~+tĉ:,U5 E-CP^8;r]w L?J@p ݌ {ge?__e% 2 iNs}LdgIi n)d εG'PWN֐Ua8ce_Z&2mT' p:0֋_ԗ_ufeIL]eb6_pRҥ<,ਪ{ <0;#פGhioQ!ҢEo߯N2swC|7+*a;F ^c[QIJ-1v o;HOTTP UrJ(hߣn_o!_~9 ;o>)]"IӲqlW VWqXghJmP_#>%!z@2LCLآgf^a nRfNc#r+3HOvd(L )cAEiBL%P1`OGM P0K*~n܉\ MKr۹Q NXqgp").ħ-S1ۜw0YJ*4}IG gSbro[UWF.72oz0E+.&kޘS\ ӘXUx@2UwJ`B՚k}*%1Zp4:&ohHzv{N$/L`o<~͋GA{:qT M_]%& :WM`WkTlpƶo~ce8dҩԎz[J~=cb{T\bdޚWt"РG9窐2(vx 1[RDؽS<3A(!¥o;87=e YU:xWAmVwS$`Sjobm*Ko{Z7./Hz=<%Y1 s8 qW1P+,'q:C.3X;&X6[y&6AܠbrOyC_FsV`*k1]c5(_Y")&oJgܖ%&Z nP{p.a\==ڗ/x9t5-11OOiBDaj |~L*(u׺ͪ:^f(6foLQIm"#7JpϿoh~<i)=:eC]~>eCQԖh|+/K. w2~@%dj@jRncV?ʯmv!x&W;:r?Cq4 Nz^IE#WHCsbi0L…u^gސ tn{s վ(ҁ,I!KcVt Rzn#WvgtV]1\d?V3U&t`.b]Eݢ`m)u >2~(>Nf+okQ>,A 2S6u='w;14=ŷeBa p71 OK%Hy+=^Ǝu!7lㇶ-5f/s@R듸b33yxwcՔzBjǫCsx@V+M`2:Ҕ'|,U>jY%]Cbc1EN#;i̧]R9_K xV K4G1~o I?rEAM&ׯ G>}wr YW 37ƸfHkͥ%vx|xUj[6I.ַF/ yS`JsuTňEntxAQwSpal`eMNU: Hw3 7%gbSVL 7X|fPw&{Fsɲa4Vf~0ZB-KbD*nRWcl!+ԧRJDDy3"ͷdOA܄-jۼߠ~}Ɛ%bj_<<ls"J4ea.7ml8 .4 l+ Ja '*>K1O+q} Et-tJ̆ku׃~S'\pEǂSJRO4(6K lwl^2aw*=$=4uG''anq`7C#_2ڜ GFO‹ư+qy#(l*MSf4ǃj߰p2\1N6OJ3P:AIyZ߁iw2 yCzs9M2芙 u*z0h{Ju٧j#O|o30[ۭJ(Q1Ի3kX{!S N30ñi?47k$` Wҟn0X{̅! LD}QC˥E.2n*Iu iiNUƅሾ(Q>A֒,P߿{ | 5]ouNA8 6H%P0O"N!81Q.y®[Rc;Tw kc_ׅ7X`P) b%{-ϋFR|p %~HO[m}H*Ѻ[mӤ0CrR'Leɹ n/ }:Ɖ+yq~q[g:\nTA51:N(cX(ۄH(fκ(t l-A'$iTIN8DuIhͼQ]\bRfft4%"&x<,Jcfuie̎0ϟgM'hco$h/̜BO]PͲ&zJ u}VhE&ߨħ"ma% оk]hd&Q>m#f<]0⊺ՒcV)$`|0-l9*̕v@$@eÝ 9>Ѫw+p WX,"TIcE qB\"_Ǹ{cߣh:bA@{sInRC ړDh@<P( )G!VZMW1ݹF^L)єbʩ9dB\\eei*ߗ.pG'%6f̼;<؅!zG)hc 훚շ垥)pI4,]-gnhgyq"{#kVc0;PkD .>ѐLJĔ-6PT+%*i 5K XK O6$fX`8 BgG_M09zca*4V:*`xg"LoH [hqGx73t0T/V:s5wܥ5)ED, })}[A1}cMU0 Hl <>U!5UTB&k-Fr+#X;9c3NTT+6Om:Hg c~0Q U"}4>ۃ,x/]e)'2mVP$y> i!۩ˆͤX\!}k,Au_q[Zo g⸃yM'on#ڼN++!3l2ɬ *_6 jEMMC:HPCN(74Wd/a>Ob 1is-C03/%=y+-n [KOZwIؚDkq0r破 NcTrg&'8֯37/=CTr_ 制2Xvώa!5*E BDF f=pOjsU&;bɣ .[~M[<"2QdEaABן{4=AS5Ib?Kq-|Jqc29ɢ݉ Fvb't`ih]YkyJ0X.HI.[\/lY Wjv ~B:ۯLەᯁ}WZ.2R1xEǶկcXYUׁK|L{|ukmVTPOQ28!D[ vȝΟu4~eat6#7T9ZW 5.=ΰk ͑>/նKa#ھ89 ̑?JF5R(=N ZͲO v922n$k̢cR,nҧkĝ3.a OlЏ.I;EDP~?:" Dܮآc)oET6}7'KT;g)<2CfG6*?G9h'g;":y]Yڵg }mV~"0;᏷)]'/{`@OIbjj8asl32iP*3)됨[(|qxQA89&gJFPm *C󐱱d7qӖjWuӫ bzOON۝Mwx`<t-Os*˒ʷW텝i5GGGI'y< Zv>x :R1_滋 0%4aLI$gv&¼B8/t~IXIhfĹGـ3BaƦę+ʨ0~lkD-z0۳`̴9DrAytώP#jwAZܴ??bL išKv$[ N$O-=8C[M**<3feHK}f8iTR5<-:R7#ʆ[aT@n\i< iwJD픴=VE q[Cl5PBcX\a~kwHOk nj p]bV1SW#4]-?{p޴yu׿ݪk \n|DW,;#dZЗߒmC%F3nz⩅+ka}%kzt^M沞\Jq5y iZD;e"nfK+VA*!r6p' gzEsD=cG-!`*iļjNKu*k-9Df]v$m 4ha dA@%WXBzEޙ! Gݛv+y"GfTwj[螻sYGJ17X>kDi[} wX4l^sU ``mxԱ| Avf M {h2p.=6V|z(ezɱR^0 [vCDG|ڍm е_uc9uhFhV9]0a3QRdcl.d[WB[|4|iťZ2+`9凇 Nk;0 @fZNcg1ɹQ Lßc""K) oS,$?Ѝy]J2fSf'9[TLrgmCB ,c=X&iOCf^xJR zv⮔?q|&5p=iG] lܰR3J4'T=Me},EB}YxpMu \-#oO&k[+rܧJkLpp=(PoCX Z rЉ#|2ygWt U Y.=O&r^S|ySX>@A^}1 !pCɺý| XGy/@[}Q0t"KjO7anQ~7%8ZXs|fXXFe]M f&Î>FHkhrmS?JZ/:'vߟT]48"ΏEs,ee0G|<~ \էd&mR\TWm-eR2,ӏ , =1ŅG<W'2g|xc;H]]zcJI.XmD֞Vcy!*ʀ)5\oIhPWk,Ӡ Cј zGT c> [·Ae3[\=`kpr RUs7,B dEp]!kR/| ՌAX;a+aCjoӯg$2UY59fD$yAPgmr,kȨ){MvF9ꌤCOOzh;eW7yMC8&9.1ohLEZW`J0PBbCޔjdģJu:ؓ !9;PYb) !ڝdO0azTq}!]i3y' vK>|X ZI}x mw[sH SR3' (d7-ZXňfF]EI s}QMh0" CL- @NsAM!{v3Zۺ,q]8\[ B! Ǐ[;kݹBu)k{D}`c [q=RYCY@Lī<0X{81pYȞ#BOq 1?EW{ QFjtbmO276G(qr&f.IM2,sG۱|ǭK4'+Ov3bNZ_fN xD߶khq//8^VVQ@|n>DԲ'_O;"m]5_\:AZ6/AͶ6/Cd(_kޅPL; 3]fRM=^GuҌ!p"J9yQ#i .|nѫCDCZu΄Qoi@W՚PT]?-)VrTmx?1ZsQ9.i odu^zCa&X.R/Q8O/sGbu똰iT|]cdzUE[O_ֿÜh#z7/.o5,{>l\8$)1c9 IOhd4݌e`S<#͜8 1 \!|@ܱot5u4m9ݧRb7U$.1ugz<ԫ(6&{C6=-fe`S'p]P:/iuHy~"v8iY,;B객bWMDyNfTd1L1 ?L1[G/ 4źwA /]J񏻟 饑I]OlgObڰK]POvaXuž 9mf4&4RfiO27( @EHl 2.S+OM9ŝDAZ> [ ::E%uəK1MW=b$x]#$&¬ ;QbX+OV _-+GFyt+yj$8')~3UdDEqh95c"J) F͊: ^gĎ6LZgRVl9uoə3]>yPdWJ)0/a9$cr?C͑zչyhuz,|9)Al/נ.ɛ I[Qq7Ȗu}v:(R (rHP0xX 'f5>%_yj$"~< &O |ҍ&䎨#A0"ʚ/EX<'֛R>iބH'`<pGmV4f7PېSX;~Ei"sF燒GVNCG ( K։SB̷ߞ+ܡzV\vM!W<^pG]ݹvv@!w2i|ý(o~#Z@ g w<ʉR{P^ C׸)D,Omrv=m ^ƀM~* ԵsEzrT. zZ`4U„+\[)HTÍߺJ:N0kŢi1}«B=%v9[PV]s j|zct3"맢3~|lc0{=f2TW|{zz$קַ+s+O+Q#2R^YZVB .2 R1Qō0ČzDJXև 9P+ӅAҝ|;upH^`35YšbdN,n:,o)[SIc g,낾W>g6ZR[e+sꌤ~iU韍={$sF ;p[zLk1cĞ>oTA`bԎ^_c2k$kx[ &p7Ay6P_`59#EE=Чu삠rCBO=}D5dwImts y+dzoՆOM9/k]oA (M׏dx1;j"BCokۃ.,?># 0#:* bwS,d~Q祀7?}Fr5I[BN\7.&X,XR̵lp): ߵPOؤT(^_~ ?{gWA$j>(ntÆt&l./TL Ǟu|"BBQֹ1jײViƌ,v8( Y~&g9懿6Ԓ0cm5."6:5B(..bfCnIOI.ո!3+ma P4>#IXvPMu|Q p6P~𲼯|ɣI~~w &͋>eH%>XfI|R r+9r .4s#CmK|x'8k2URAlզ 3&rn҇sI w34czR{poc" #r̽$'w)]uU>R=ןuK{%kKpcK#PIzךS{oL2smT7QuLcM %Qv6R9`RS 2wuN5vKs>8nxL( V'T Ѩ[ѩTW#`|prKc'(PHw"X)7]0V7AdeO{xIbTe-1LXBxㄷ(/X JB4 >!׮F-&b,b0%ѥ Z2׬Ci%Y`)_jUJ|Uᒢ6Sf8]D cǑK#hom+SC @DhNLo+4%cECD?VDYbhC¤Tރ1|[K2m9n W4Έ$9٨Gl **+$6ʍ(v~tAJ a*YKk"|}e;ͨQxSHXp: uܵ8K*M(sVk-%O8YIwWFίQ0ÍspMkOް}7~ذ̗br76A;Z+=/ sկ yI(u<BogHXVu.SA2!w:s'q"maWڒVdv̲saWjtr@/^{$٨"zOFKeuxșO=>TìD^S> T/*1>QP)J\,UO\͍;)9ڑ^uP3(h1c@ld9B>cnꬕI}ztI ;ALY%߃ Cڈa_PAt୆'qcZj#j(y^<`L+(Ab^UGן]4&&PwdNJm]= Fg2+FN*>HY_:YVt;6%hO3z=652N9L"\D<:J5-o^\ j{FU@GߔÞlpA!>QgaFsֿNoeҸc}Ⱦ;of嵏m?/Ya%5%+#KLy49K䡾|v Z9o2Q+@":{##٠ ן Y16i܌2n0.f !.(c(,}3Sݼ2~J$ nj%VD407҈84/eސnwxzH+b['Çߓ~WsK2Tc\}Zkak@`{$To'y?gErN% ޑ޽BOqy.>_|Vj _YMm.Cmw⍂|)K(9z}ZIf,q< 4NiLvX^Ғ~ŌI֎(::IG3V&簁#LNL d3rgc-ֲYs|*x7Eda+϶0'fYrY& 999#oNKZDcGjo.7{IpdY7=|`=OTT?_xH02 FzZ+jmꪣĞ/s&RFі6푷U;'[C\h N| ?Wu 6")>m<)Xl&{a4J'864>}\ Hn_97wq ෌ntbl\lC/*6; LvOcGb-X`Eɤԉciq_pӓϡ l܅Z@묚[~O-"NކBԇ4Kh߄IO1vMpi9,{wzqmF$pPoSBq~ з'-TS svì}oӛTy4Ch"kf$8*Q #Qm.mw1O@}e r'b KQ 9s3c}:=5c??fwuQpM\Ot1P؛w{gY)qN"asGu%(*Hou%Z}77TYT)Zs;&q|d;a2]zBѶw+yk4߀|(pwNj ,a؆XF!'ByP(װ,pssSp _E c.GH:fAUAwEC<4 Hwz$cRVeIe/6 ֘P0)fYIT,bGyCmTAVRJXMtᯆT ˿5[Znm&=_KQwhxy 1Zy4wu[Ȕg[|V$2z+>W޾;Bd Ұ=|G]㴩,7V2T&(h- 3tYO(CD뾃)w҄ߠ@O]@7s偙IV}  i,X̡J[m%9mDc܁UUx1OG9w@BBMXP5Ɯkf"oOh,oU&T=7ˀ~*WB[HpN]+I{3[I=$YrF\?AX)_`c.Rw|IۑlJP,@ُRπB^O_X4GԪ/\P]%سƌN;ۢQXMgΔ{!Ov; x_%sż<6)^suFRAf݌m" n"$be҄Hͪ> r?܄Jm]e@P@`E^Nz~Bzg>;/ C? IGV釢HQeIeY0jl6z'\P=>РYٖRg5>;ZG@h֗f='$}:[%LjA2"~\s?\?q)e I]z3$^wsf&qNeh=*sJ9\]r"W5sP,!;PQy[B'4\ЂP3mGZk ҷ=,!,z"Z 8 ycC>".A]Sl0 nLD.#yv*UX|N55eھZ(zͼ@?ÃI䭼"yy3C)Σ:d⃫9lONy<g ?L{ѯ}6d4kK]fe5yY) D*bD>&w9>Qo JK>7iڗWfE {cJl9Z.Du~W_KE%8׽HH2ZPbVT$  e} :0:-EA &J >@.j4SJ(%QyuOcI$|΂cYZS_oNN' Ba_^(,&AUX Beji& ;ks~^V;.@5Lu˶d7?CFI3S)7k:“\ng"Y]9*5 o8CTqrLUaA^/9nLwXJ|B'ChXEE{}X,| 5x뛹/489tM3 x)(˸C*Fa-H) lIhbKDcF "UU~h?B,H|ъC VXh0T|mTv5]\G?v&>=+t&gfelo?'.R_j,j>p3[FgLdx+fpF{$ [D-G)X@Ot]W 8G0M1t$G =2Ҙ1Ԗ^2H]|QƎ#|RDv#2櫠[aL&}]=c_\Mpi.Mq7NëbɆ *qQ<.3G8 <)DZ*{Ai}p,3AclE~c:Aq+20e0#L2z#}FmAѠuV&Syr3_,am}G UaOL%Nt5A; @Rᕄ-{VKG+tn꘬R2`he2y!4@JU-q%(, 4?8]btۂ)HnD@w$!9x>/i-{q'vN'MP=^k(l633V)K h/8lg ;D,%7E9[(waAU?` d kv}bHuZM;ۺN  se~yY=N:jzC5| v1s2288SqF=*hɲbp^er$@b VuQ~Wg&+؈-;hۂ(\PcOHa!Ϸ8(7DxьnIAװ"ur n7m1^߃vOOοWh4 )H晗iiW"?`A8kxr$c[kyvmBo@E$cp0Y38_Ii|LĥJN5Cw1}r!-D/YlD!Jϣ]"Be[m @ hg;?|0t V;>QDAg:3scW]-U)uC!W$jLe^,x; MYgǰ8텽M5X?waW׉G7ds``OAe{CH#uUd(%;1T|͹ ˶3ªn(.fI&(+e5g{Q|YHҜ'0ENqX/Zt)$\>4oM>H1j-^ZxhST-,Zd.JiQX׋ygnquS:=sW5~ЗApy.@H!ݴIBaoRX%_~&"z"sK!d!y$Gf瘇)fgVYBg̏\Xxח( :~=_yū$c$( K5i?+f!FGy[Ñ ^|G\CL=@^NWwâumW^}t=cfdVěH&X'1Uۊ&[1_+Xٛ9ϡ~C#[9fU0A:'UzPP)@sgE>/hby_3$X6kKCLʤnިb.5nĉSNr :]ц߫A`[:`" ]ɸ3 BDaK@7.MMRO9ۗ X5kjX.a>>DszO@vd7+Wcv%vr[4SRj46ՙVvW͸55K)吝3KĀ:&3('3aC{+ /׬ ܮZvxrBYl0/O w;~l/P\Ʌ)ki͠la')"ư 4\2U8Rh(KSZ hZG|NKDuߦ n$ [JTM] sF2aiU %u.?wdՋ 2 f|3scK/׌ ?Cw+Q~Ze_\ vt @ -wsc\}zL5t^Ŭ*osr0gX=pϞ (0ڹ\OQ0&}ayLyɸ}x:GOv畣&};? 5s91!w~hJuXoxHXV ګ-: RmT04VF1q؜ZrV3)bObV ES89ZH"ss p,IJžnN@P/ T2)un'֥Z`} *Hb ?ODh(O%A/Ki ,0DBR=ds'˰Hh:.bċ d$V'Mn x<>?rjy4mB 2$[gG9n{-(=uxG+>ݸ-hkL_^r`]mL …ɍ, XB+ɰ:HǜlY.a&eytyn&*IP)X ]K_Dh9$"j$rRPtdmr'Շh~hg<{6`l]7w | #`璎 ق$8ɒBVٸۏݶ|kơ"Ij3~}NXk 5WCT$T]~֨-Hdw%<h[6vhǔ_WO9HY brbs&hv{)])W{5;~H\෿,-:uکJ#jt87Ʌ1o!=Ot3uN^2Dlu lK>`{WWA}7N9'=RCwZ^g.#Fk1x!x6_= 5 M^N[ȍvr $cmFMewnBfn\Z>osMم7[\YzR".S5ά,g?#((OO  \S(A\o &D 9ˏ#Y{bLQb7qUϴC*v0G]}8"Yu4)'2 iH:7Ω 5ƕcmt}Gr.)ɆZJa"]B¼!&[Ή{#(ZR(D;Վű6xAJ `6{$!~h˚,򥣟++ |O;|EK]bV dH_z˺+ N yۯ] ȭrLM}H F%CʉN`ow;cl '|j4hKяЙ.3;<GI[qSTS ) ^3ﵲ"gWA ;yrYx>YO X¢ ~>116+_bez|@G)SN [Xqmf8 %JI/г%r/U'GjNQ2UܿJܔ)O5 4fοq"D &댲f]ADc4>wECD|͎Nuؼ*Z~N-\>XTGY,l\[|t6מe0sz 5/_[#Txt J{;kgʉ5CWI 9/)aݽ Qؐ)[wc%#ac$B2xoyM Me-q5@wwSgW\D2 tLh=6 j i\&>VmbUI _Rwaυ7t`S tס}a ԂY/%lf!*BH:I܊nF , 3(EOuڢi_z -"I-UɢGbD;Mu[+%ʫ:8,~+ģ?ZЕI *mY(EqSeƳSL=h iH,e{V+D@C-sXW'[9 )< 3G7h93Ta̢-.ـpylH?ze:`AUB0P[<'WTKXFgsu펽w!l_Ng8[ކM KhgZ5A#g7M{pQ %nLPwhE?!{FV_fnV|*ySsltQID#XI\O1A(RJc缓08QGKLQYna> p} RKŚ[s~6(ʤmfYor]Q2_+k|~3c.R~L$L QfI5c=e _9]O)ˋuܶ,O9aR2Z"'> Tlc~{m[V c ]=l0trXƴKmjjq;h#ES:߇{ xt8 Jdcp/sal i3/9wO,Gyb{=w~ ggT@)zt {a{QqY5S4.hդemPo:J ɮ2-$.W_B_u7"`[#)lHCf_BݞE`I~Om &lv-n41YKubM T]#{c<(e- 8IT/,yFtuka#dwu7d[>U|TTjk~W!ms*{]|ϝaP *z1H#54 ͮbF%m+R栒AaWA1&tȄ;_yo~Dꟼ?%gjF6㓆6cDb܏r}35p0iqQ"<=Pwb,+ 3缘KAԫܛvGw+ "LBHk.~t2>>-xiӹІΧjd}|ۂ1\>?1Eq k1'`<]q a.,ohNJ;^pDԳRgllSR .k<{;QQ&O\N;BbѾ>5@qF J+ ,6?q/"Tэ{g+oiRc  ~cpl4K ۗa"B+)cbOsT²>rόʠY-G:Y2*lb9%=U"e'T}+$j#Dž/߆]~ W wVe4_k'2k+k\A؞n"Ty2PB/X,( _40-W _/Mq$="rK@AJ"i u޹<]J»FV p8YH(͚]2$x@KAv%)]1ODړt X!qn  I pΕtpe#W> RL ?1}Wut1bf?RtC g6}R I. Ac`o{y g4;I"n\%K zW`-8̣/PdaiR=Z!6T!,6~eGJp{ AJ$oI2сVAj+:i/yEi:}.% }`G=u@]#.~ S> fC3e"+ [dM#e0UiI@Dn땘0k4.:]~ /-i}dž,ە!FO϶rZf}np-W+]_mo>ßErFqɗaf]WR7 lN׋'ؕ,+hd'u fjY 088Ip\V.o G}eh\.)X_[$;9N_WO 5GB)`*β57G@&aV^oyQ `Fd.8X5ջaBMmUj$+;e؀Ǻ!f{k PSS;mjTejhgfco_Q\S]47/u km772Py$+0iȤ8VyTsݪݩZn9rl5 9J%U;f$Mݔ sЧgӯfƿo]ou(Q⹙j=Y#&EHPMRub J?H+ Cg"b瓨VVQO죑nU"{Ĕ 02>}1-{kk(lU*zz` MaR&9.޵gcMfdy>&' uj60#_Cywh87 dFJ, +1^ΑbJ O@Q2ߠ5nn!_@}M>kHsH bjhKO<|WF]{W3|Pv1WTK#YX$ -4آVzb bԇʞA?QX&`L??Z}bWїKʝra+F|6t]^7ӡ;>REd3Ӎ`~q$dtkS㨇CZJ bs-`٭g Xdx]Js xl[PS?e.:2fe4@WXѲJeznb>@BH Cqt4I /wy ɐޣtXFx)ThTWͻV+:y3b (;",_$6.7vqFX-~?6}orИ,%P;ʇ[ ?M1N >(Gj /fxTl;F[QıփUi6ѐ?;rzJ wgh|փm-p +P>賊({d|BA7P#FאU4LoJEX1y T`+S9xĎwϬ$XN+Fr*~KIL yewA -RwgT[EQg [գHS/2!$2J{p׵u!X-@-ό0ҋ0 ]aZכӑ.NɻmO;Kz3ѳR׳gc]zz) pTϋXwzB߭U.#&3 aQ;Zc5^&u[O^4S <0"W KLQO[we:Q7OX *oV ˙Xhʧ4LqFߢ5ET%Oܜ;.@ec}pMp_ 3xwDzw%yZqS3oU=a6"/}"5Z6^3b9Kns/}kZ t_W5XP5L dQ v:d婩egC7NP{ G;${I(i=&a;@*“xU8} ~.P8 w`/9|/B 0hRhEYʊiIuZe)K8QSP{\d]`l^ʗJAa0YU|DD@$\_7XQp[Q'O:%) 6HA. e%:TDNmKkb(vUp@4zQr%uG_]Ǐg K$Í9>qV!)]iӉ]s5H~?brG€Xs% ب"5^w#6\A ,0XD$ Ir݀1Zy(蔰b`t,vK-B<{FJc9X%FЯQc; bRФ?mwfѽ~l\9JBģGqz\,/ ~G`K/DP5tG A""ͰSJcR~ƫ#keDb# <` x~ za 912%"oױqM bb%݄1M#cs:Z`ҾC[7;@@hڭzQl X>K8~?CJeWdpΩ9+u3kрsh{a-޼:miM#,agZ@ NX# ~)1Ğ݀G j5ژkHx]QRn IKrct8[dc:qxt2(`!-dӀBQqf0Z??I} 5u܈M9 leWr `7Q%\P x4BS%"&N\T fSy`ġ [wzXtȎWQ&jTrb\~qkR,pq2'΄)xce.K)[ 遘%&$N1دO9Zݦ|`v UhFegTi\ǔ]vޝsv͐wVI82R5$˺Z]L زgf]qxAS ss|VeUP{ N/+Ar]~j24FMB6b#b2*lo`8: vh79o(MIkp+K>Q/L5|J`R'l1^%1x(F#9DO|At*I+uFhŶ'ɾN䮒͐c)#BmHP(+h ̓_2>][0S=E{lԏ;7$,)sz)^'ʎp dfr\rj{\w_ XZAxun\t_o`ƈy?.86ʼna߮cq#3qBuHj95D|!.=0QK51p)4 =-,Ť%}c"C"Pxo<[#vAN//Pl#%Km%K6al3/혛׺ߢyM|-%T'$.f94y+~y%)UCMWjqOFJwx>B QH^}찙ԁUb4%sZO'٥36Mڹ'%xfn d=1I5b*am$s\^F"m`ED뤱PB#e`S*֖{ŸQFdFt] R ;t])r_w$0JOsb^֨m7Z 7]]8hx4>&yS)D2PiF~۰}§n%b ɉ#!SS]xGlJf:Q %"HP+ShEu;%$w[)%'S""T#ϡc{?vṡCƨ Zm1d\hrϯtY=10 BmM=,T2@Xg!N/Y^<^`YI9 ?2j7AXc<nj_|w2 Op27> \ b)kUkj]؟"%p,$~=*rOEsU_t}vF$?VE:{+be'B=. ncO &e-4j ` ֺJ\L?JvxiMJ1lsopQ6E+j+C]u8mreqOaZ:+}ݎxO)>!|}Nq)͕8kxOٟ4xj+2-{ ,*[0ֈO2oqJ0' =v?TpN}(1y%Y (Ŕ7s ȤRfM֎CJdG VTN& Nry(sW)o1/VdF?6)g(t8 AȌ)c[Y oVR(=n O S4 L9HMya2Qq3׺=E)Lk?i6*=]NWUv%k5<3)MҐ`t^xG,8osv'/W>,d"2 ="ǀl#ˡM9I^i޹@ĀPmJ9LGFJjL19,݇CK?ΟZ |aoV~-7FkbuSf`Wq,*!7 tR(e`1&޼#9ZשYu(.ಌq Ի<~xOGQ(hT}㞦c1Tu`OWaXOEFn~y˜_?Pc&<fMFj/ڧ!r患M)br%)ĭ0%,,og4ia\+R/*ߤ_Id]$FeFQm>%:e塎ΰnsk?~U+qq']sѡ 1i?{k}'4ئfd}Ƭ} Dn=FyKϾv0FjU5"g"yr{(0l*Fy&@TI-"-5&W4zɰgnL6VjRD$8ϵl/}Xxdb탨[tɜta-B6wgpt{t(N|I"vp qRr8Yh5l{1f{- WԜ.I !6re: PfCZl,tl5'/n2ԃ3 u儙H?!RpV=0CC>bDQ Lu1>yHDVA R< [O65NF@cdKHٹ>YB"sb։ fAyL2v/}ߝEֿ+gxVѶ>>e|xS|xa "yi#*Yq6XW*QmV0@a2K7dԙ19}Dy Ra>}&y$hا{eoIh8p~T% M0 + #o)%C á1eW<+.grzHCM`ЩckR~ŇWsǜF`ف%7'2*]?L^S o =0B9X^q^[+D=Hx` GQ aW (#V_11p?)j䗣9͓Јeme8K>$RT م\H01?Lr <+$ʃF8c}5JO&1{ĭHVB>wV=ۮ];mm(s=XMD{2=2Yˌof%֦̉JzV.aϵDbRCWB$sG}"R, Vx)jy>_ѝ;ؠRS!bO4E>gſeHW,"5$RAý/2M:; eJlۅ#}_¼A 1 ܾb >0(TqDhg ?HHF(dlaۈK=ŖD4' o ݔ&4wXi@ZB9FoU#mગmA S/MO256)+YgyAWi XU;8CXvxM\)|'1R^+U 9SXZh"!Ծg ՂI׌naVE EC_U^_yDкDQ ]ਵXXCYCX e2lȚ;j!NLCtT/<Š\ , #)trs!IMѱTZewN3Y[J3Bqn'Y7ți&R!=vZ0GY{gXW'j~)51 b/ 3MEk_\%OF{ly䝐)92eLjZdc]XqI)Y36Ee@x֮/1p`S8[ SrTG-KP$s z5Q$M?Y:lpS_O?_I^бn4A%v/LIR)tQxL֜<r}Yuh(n ʈWa>Y%Xv 姵T:#ՔVS[WW-J4P&7̺_|K{4K`JK\' & jÕlyQBch Ą\2ޛF=Z3\ F3ŞmBwGV J:zpsD30iYQ&k!;^cʢbd8JZדWAf&p{gQIy92a@r܁k7=tׁ͓cY8 P"kDy?@n?=l6T[Z{/y£ؽ r~HEka'­\pۣq4L(1S/;>пl7'2(Z#}(yAGI?lو;V{9{\UvSId*6y/ؽe̟\ 6ky;y铗  e`3*µ3Q3ը,8ܬދW*رy3 iV.^Fa~1i3''&E 1紪9FdGRZy,,}*r`a _2$Y,oH&|4?ٮ1] _>uFŀdҍȄ榒uJ@(R~W|pYO'%Rpw9W{y8\x2D\& `ph:LX%).=}dQU@nX3r!8 ABn3)o8xj qrY8=*?C?l;km]蠝:A+))pƢbM^u "\st_S'n`cHD,ioQ3jI' l:حAapspkCș5/.΀d8g049 P4B#qƌ8.B.l=FѮNIqfIf~v^f_\/d翅vOC1#ok`ЯDK~|#弘XH hDG odtAx"4 v9myY ;9+y3u ÿGOlÉVM^^Wb E#/1IWLɲ kp7zH8uPGՒqoļ1]YYY-e8,(ިT?-ٓpJzHJnK&ڷN#P06nVҒ 5fk8>GZSf :D<.4t2F4Œ\?PڇS k)LbHAj AUA;FEH8E7yfrDR ǔϭTH,&}u'=˅\ZUqM2޻h!# Oe>C \y␵"kG+%Oˤ$Uܭ8NV }}+;KA=4pBTuYf\#HBPKÿӒy O>xC&a>cU Q"S"|PT61mMbSUOu,%I G~:AW7f_FG*/)z?J+I/ y9 e^ϲi lG@ɗP)x.ȉ ڔWv0طė`,Kpm4:c-I0?Q AS XJP1 Epw1:Jgvtμ4!9GZ d #l\C^Cʷ$ ڧv}xK5la 5~vX\Y,l rݛٻbiWtv #h$"[JtPjQi~O ]D\38"IʝӨU;۬xsD X5ꖛz<(RZu+6ʠn3ڥ{K3>Vl}m ?c^ %4lXh8mΟl>3t<6!G+=8'1]{b^ p0٤B|r e {zZyobse37VJ[;TYn)evz+(,FKQ;ͻ I{sl}-@u~\jIt'/M.7M*"菓 ڣK7[`u}$prCX|T=ǺR쎛4GW3O!)z4=^;ImG /Tc/fB+/%'F{2]E($5v]_""?Qiv?2dGX$cȩ׫XrqRॹ,&$v2^mKZȿ(REh0 a^A@Q~y~_q5&6<s?HM8R@}Ib%Zo-/~' sāGܙ**cUKLT@ Jl{̋FL ne4u}i $Ion^p y쩭 q.Pn)_*]Ä-IJaފcr~Hgm%[b^Rd4c,_cc:f Qrrtl| z5mbYT jU?I+[5eK2H8Ů[2wjgXOO&21'y/<ZV?^7\ݬ^REw mάlp)ě6z^UA׽dŲ1qg54V=dpvBU? nb;#c(?h>LЍ!<"0t z;eItam>]Dy yTDK=P_"A:w]EI?ϨoK41ͺz$-qn+t>'t)zVb쩬vp!Q izId7Y 95)iz__=՜ }xCo)5U@!ϥ83__&ݍr)VMρ%w}yp0]?Hld#3 |a bY3 PA6 bpX?>񋇪{rrӟJ=⑇>I!`V*H9D*J l$SEHqi 3P]wk]wa)͡x9sÑAl^Q4E4]0YqOU HTo^fxhPLD 1$Zp+W oULganX4tr=ԛT(t#Oâ?:ț-x0 VErѐ(/\#j @e=L{k}5$46z/R1t2W,D0^D$hYVy: .sigZŘ>KVqxL\¹S_bEi!'PL,#FsHvʅ(2o)g>_~cK0J$I6>l~K`NsgU1ǘ~7jmPNkfqfTPpܷ z8~rC)ݤ*%~Vxj3P [eeB UTnprF -a@z4/ĉ4M3ZRD`҃0vK @Y!)jzx0YێDxgafPg꿚Mz>6 qxZ*V;Gc[b-A, hH禷 WV,m`\dq9dl\1NkK )D"@6@s#YuWNG/:Q"_n4=O^o\jGyu6~K8< qnN:!cOnܑ xzp W8&0ȷ96,vM*%.sP,):4o^T oEgρJ?f\u7iLʙ4d@(]0Zrm/8|4CQjoVǜ)v5}i%X\-q;#kLv !k%ͺƤdd=@nJz2r6P(cpփE*5a|vA@IJei<2 _17{AJ]fw3G^uŇBgXPq@* 3|,id5b.:Uu+Gmhgn]9 .I`<#Յ/ \3? "nJS5-{ɳbbΐ0}zql`,Iۜݼ*˜d]1rX5 AՉIx߉z YSP j7ݩ$1߽ šEc2ufWBw VtZ7su svv &BF@n}񳂛I!lVv*O F67 ~<3ќa# ƧO*G8*>-g)@p럻TZOS` AN) S ˫5X31:U&4CDx'J(6l7r@;] ',kG%}OK[r~ onbm};Le' !5sK@%?s cS:{mdO5w,FR7.2|M X7i"8p~n5mô4J]dƀٿ jʲLa$Pŗd,@፪ׯd6.PƵe(DC -n_OZtߓ tkPwJ;@@"B7 xKDuؒS&?UrREaA 0K@jg0ʷ(zFY/P>8sOhZ끹 bk5cTR]W`dZ\䄆$ ] :׮4 5d 6^L?򠜣S!'V~`48+JAub|/z'z]K66Lӛf3N. EDdzA6:RRFEpͨC$Se!s3ˎ]cS|[h% 4h{PCn%yqԟOǜ˲(x78̸- q}Ǒ }Zˡ#FfHt-D$_ZΨ^Uq9ɔ%"ya;3ݰ(\z ʕ*5."o>G o[zYW"0)nh'FxOO\qykUSdA@a޲w[JlS@ine Ȭ$řu-FAYg5^g@L՟fB^vCH@qCb`B6X͖"CЅ8G}XLSqq ELTD!%n<9 jLGwto-ڢ]*@zsh8ÆW&DAOX{hOj0!'F$Cd-]8QyYϞ3C:jE.ڢ(HtB)E ʥ>ds,:rP2e&P@ΐmgXCZ@ۄFnC]gZ+$S ޣ&>'Iiu̘{J`UtMlϩ źK#hzxk)׶s*II$ܯ8ǴY@eMCMo5-&3>{0JDFq 6iȧ֟MwtXo# S`nj@m}tol1}.}Gu!^v"uX_/pڙx@STG4GJc>p<<)uYs~!'E9t.)9@FuZ^zm?&,iA5TF)} EҌO v5(?YA4Z~w{T@ %B +{r69`:;GUg=j6L9ڼ?_zx|JЬb`,g?sacA`}HG7  Y=mTnMo,'3,Jr퉼=Quql:5qoKT16u BEɎkI|rLJ8Sg}X͗ecW`y٠Xw{%by }6 f~/HB'zHR^1^?jW㛾cuX^ FeuAdiߥq*)gj)rIh }D |f}uWi%hZY/2R[JLK74e4q5vpˁUA"kr=! FCҮa9DjDt:T[팵f;5kLk2 a2}u#!Mf,J.E ?sr_tA`O]E) P3*yPș&TW g*g ą 3/ ⧙q01 qٳ31Tb]53ڠ 'ȡlH8؍D j]hKʤkF .5x|\hV{겠5RÖ,3 v/[&V\~(VJUy2y 6r!SdY21߆]0ʯ;+ ԞA5M# d3f4C<@daO)?@<pnnSkQoXbZ?t+жKVb.vz4WwjKLll~D{rZE%w.ݿ>.tkpsvK{mԝ[$^J~cG߽VZFx^)ZIk#M~g~ v$?_ ?[be{~gz{&|~QW]=}ZAVdhϘSꮙ~Z/si:&]C癛H#á7㍬5_Z0,0zAݍ*ɡU J%FQK r8觬>)ݵvƾq7;h*NygfQvȁ'o؅0+"I%LDfx88i' ^%0JSM =ϲmTAv@`Lt8p}[ 'z%u=ث~ʁduBTw e]RbH= qY[:6Z/nxyK&:.n GXKwtBPi9)U)vzr[?d%Jtg;5C3u Mwl՛t?l$U3>lDHcC Gal1N$N~;qv"?_̃kC6 y4xS20#IWt}7Um%@Y ſ/6iK2v'Ei%&Ji9vs"a(G؋I}Q0GJ&@O@Sr{%|$(l792&_CC'TPV5xC\~ '}EJUhG6=~q G\`u[+Xt{- 㩊% }QMxu*li_]o>3Xwc mN!cw*>aR>7-tr3'^=_^ W+ncBo|i=a\PRc eƳHP̒3!VsȂӠ[UxZnkj(\?D:DG eMA*G$vz*V(džݛr緯Ǧۃ񡹢$;ɘY%Ŏ"I /!>2 81Q"$ x:[|be%G5WOvc &-+ITል^N,!O!K^w}nӂ\)5|L<i=brZCt^?qBYAv ϔ}3;'U> C"3,;=b xfgڒQtyL,FN[қ!Nv_km3(K1bH}P'I. H?s(lDQ2j҅SI:7)~<3T@)e~CW^h B)#kګ oj \E|""hל*h roH ?!Ȭ=ܽ3նܳcvPW9}DЕ=x{6nq&ۚ{QSMVT>uQ$+t8)ٱ(ӾZq@9u -Ն XV6q&Yw;V <*=tG0UXأA؁~ |`i&=Nc`U_{fJIUHJuM[cta0NEo5?|y(j. .^P>?AGqڹtn+_U/y›t,VҞUK)&'zxoaY7pr2_."^̵0$&P ycUo0x v˿*@;LmOk̰Zݵ`7%rCCTe6m5'ɐ<+ZZ cqXp0 ]Wg+dž YU2n8UE!W~eѦ/IېƠˡ3gUnfH'KF!ڠNҁ{ߞ ؅T6@=nW3I8# Y^.kĖ/Dx*Um(pzKq~@;2 ny Gʨ" S޷ ! ';2%bYYrYw2AZҟ>ߟ \UD6O%2Hҿ%N`].eb`3us+kG]qs!kyDRX4l {QH\ A>|p[m$`1kHb kIJ| WE[9{_Տ+^>M.]&+ O$Gь#[:]H \{oGI`b\Em3gh?ydh6]*I>6s2e'j\'Mô3P7ӯ6eg?= {O}aȝ#,cCrBE*f`E!rvF?CACpBm.dU 2#yѨVҒ@ceǦY!`eZeߠ1de<#İBHW=WO3vE$fXWf H<2{\Y 03j;h0zx"AјV`Z&Ei_1>PkdV*{#5x_-\/ᆚ;"!)ynsjQ+N(AQ=WkwC/hbًS)JIB^pVn59{|u^ <ĀPLvTP ozh%ĉw7I`2_̢$A%뇎4Ab xNJ(λ;>AZ2Hq477@Ñz64O\wهhѦ!cmdڦ(^y(<CR\S_MeWbTCĦCyI( ]r.;>TpRMnH-.ѓI8Ƈ\i-`[$7BGo zGxpkr6{ :-Wr=acsg[FɶLVq`׆%(/w&Т\&e @zO}IT&X'*`Mb3^h"aQe''+磊toþy;KKeJE^#)0,vtѭE0m *9:@ 3*qiưnKgwTvud2gFlR8T/;zzP +:L2a0Y*\8дU,X(RSaFrզl0eM`B $X%> ou*C%_kSg{[ֲ3 ?pBH)A * Ũ*6zۀt)eR~_RY4bϡhD8Nxj>[R {`L>R1QR#~S`^%L >pdnʵ|r7DgG3wᙶE5[V6\ n/pڮ Q-ma\zD-6ZpD['-q7w\zO.B^bb?\!dcY褲= !Veoi0?\?r9/ҳK{i(x*60Xls I 쇕˹f%z4HZk#Kr'*vS^F>rɔU\nZ+{БDI/!t`h h8ٱ{yy07Ws)(އiC`૚HUqWDZO;7Cǀ]i;m ׋M2mFdQIWUGڌ#YB5xs[2˪z8%LpejlzӐD23R햆=oƝ!2w/TsRSq4AҠ@*  `njj_ @āH狘\MJ,i@±8:~6 Ǒ +#b?k ]gjx *w<:aT^'-;cj%>U?BRR>&kk9<ƐǷJce` {j_1 ܮʠ3^Lѫalk|ѣF5.` Gǡ([o<㘴t--b(hi@P P쏐}v݂Y[$e{En[R|>YڽB԰7mv/zD#bNQP25fB۱ȫ ŲU\HD=RN)r,-.|isIn`QQh3+&Ss<@~z{u&#^7 E?E{RI%ΫN.O[]Isg_ {j9F[Br3z*2{12NҙT@Mv)ej}WIuZ;BTb?`M*l՛ Jecs-u2TҨR3e 7BΌ;E8}at@6C(3J~]#("42-2X(aEwk)Vi?&H'U WG(ZDŽeuqR!K=,VQJ'V&O ĝ<اS4hF$xH2T7 tX cMJGlZDq*È&s{S /I\zl@ t'ɍ[Rf̺C(<%][3黃t=q5g\Pgη\u58_ vjVmF*O*gg #ȩD^ 0Az^; m޹ElT`wU/Ps[( h`(3+M޶}$blc$۠/Hn=Xгm>lթ !z:Iy1G9Xw "ݐW?\ˏݕ.Eb j\t0};7ha*ΐ)zԩߋFQRRKLu83 ĉUT90v"KrAG3j-a€6S* XL o?T?jf+<)8Bk. JXnOo $XZ>*Qf{,(Tr-@Q,^"-p;ŗJF$:d{΃БA]U|E Umn(эs BY A?{U$2lN&\S2y1LC>[+(cd_lL{+L@N,aOd =m%]Qr9L*kQ?:.oͳ3#3PVb5M]M^`pR8Ţj9v9|JzW<29=rx_%ġIЙkp\x8busvq$b73d+uMoh%F\Iֺ܅f-tX$^ݵ|;>P ?v*!d&+?xEY;<KbR M~@/հ7$7Ɠ\PSOGwc@nY!?$vM@jI9}&[^*0ZmT_^k@eC(RCIyWI >%E*~1u6iK&J@Rnjtn TVdm!i 4uL%XXa`<%K"]ۭM; yF{]U86vf%tXI%jP:c9P;RAw+' 2&ܯEl&6 VEyxyx68eY'1Q?ll.Ig\ @{PjL Gˬ>z}BxS>3@WHUQVjb"jsʉ$ ?(=:2Xw$L/mȫUD0XV؃+46@$xu.`"6U_w #> IAڰcj,J0|{@nXP?ool{tpc7o(]`;P+Y<jBEgYZ07070100000570000041ed0000000000000000000000016570825700000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/cachefiles07070100000571000081a4000000000000000000000001657082560000781c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/cachefiles/cachefiles.ko.xz7zXZִF!t/w]?Eh=ڜ.+>=WrN)\A/&ۏz+\dP`S5;åV9Iv)NW%I^2zBvW5j)Y)2 *#蔛;51:HIlCxJ!~!a[KGZt'`%|+ߢ&^IrsjX: ʁ0ReN,q6IS1emF˰RTUX7mu1Vpߓ9_ۻ& "4xZJ" q{Q|R9OڴQ?R<fiR)SM%-!bߩ"Oj$'}XxIBD>%ΫlaZknb1@\kbrG$$>ŀt# B10YH\LoMΰ&`зT?@}qqδZ_j j.4H?L?w~Jm8Є4?B.Q]+L0CѠqdl r,_k~^;.}l<?yŀmό:0D2N4*k|zzCo+w!>x4|JgPW|Pe^{hR4-#tXa@e"h̯]tUac*")MʉoqNvRv!P"+h9eTNTMA!1_@1lC3eG&`'R"6J9߬q!,a[JjkG xLzPhˎV?s{U7 50uܚg-Ce*Mn- &S%nsAjcd,DġWUL/"Y yGV+\Y{5O+ٺ !oz㦓˝ls._Z !X4잶1rK:€-OۮO|CD+w ! l q|Sl?ŇE&`ÑmCIޅ/\non/T0YZs¯G 0Yю{37a7Vh$/L?o UόrJ8ۘ !C~Uc/Tz7'TuxѥR*ŶSe>س!=ǕTV[3єt <@a4lc-Ny-趼Tvٗ42/=:|}BWrGGPn >;"U?U)d|.9_ttڬrB[ʄ XdL#R3;EYŸٕKOv$!S 0j-pMm ;^/z@bQRջ?7:_Pbt_{WW;%wbf$r=P&.38+򣉬CCYC >0p\} 5CNp?:qƎnծX4|ϥ)w6pVaDgIp=oGM@i YIkeLf?Fnƽtߌ9R j`0;+;wS_N@!ޣn"&T1:S脆Fձw-s2s0obX}8E.Z@^Şo{)升/92^(3ؾJ}ee50L`?$!I:Ib .nۇ/R fb懔"f?q60|ra[`R0%h"`zYLr f{c3đW()"CD"cO|P^œ]FT9潻#E{xMo;MGs`\Hvfҫd1xCvn'(cl}LSļd7FՇ?@ד.j.Rr_mcW/vuQH?B~>r{Wsm]0F ureu5Y'N嫀C\ʊCu;z[&H\>4!!j qN9qSYe]orDv٭bP80R=0~0F@obX%oG3A4ݾk-AaٰP *En=}u#އGձ$:z< ,\C.MaeҦ,3?u~MZdXz75fV]Ȟ]O`]h*8fO~.G,k[`J3^CZ8m"76H1V9ޭ8Qz_EOn7= *o1T6ڢ0wUeM+v .q]pJY)yAz➍Z+,xgz 54SOEЪN 5]2"Q7H]pkDWa5>%t^uk~N,xizj\ \CW3|uS®ӌw~R)p$:b.z9/Of8O8 I|9`_ALւ]ʤNV/ہBr;"nZmKez}3qxw@KC)V[)p[p*=wO žM읃D8Ba.0+BOAм$ >?6|)KOt`d[aG\ ^m A.;ŰVӈ/va(޼ҹ{@;'?/r[$f;$"9FWt{vWo]^V ;@TOۄm)V cF[=!]L2zхvk"Pp00~Zv3y%4}+iׅ (!TK/3סVl\'apB>$S~Hأ(移: k@ ΎQ5p7UFfO&r47);{JkOt*x%9OA=] H?%3;<nA ~GUOZ)Q42IFaWB)fdw01ZmO G*@)cٜ8ęQ rSI>$\C]̶\[y</ d 8M \|Lі 4tL[֒!" (Y7<"}-"™Scnc=V$ ]|VBVw<GncOd{a eˉ#F^߂e.uqx {K;P#xwO -ynNr_<÷`Ҍt=WrV,|OXN0?,0kK,qUGWͿi!äunhX8k6F2+VԏLxw?sn=9[ip7= 2T/!rnEoD.RlPR=҈>^)-{Ń>hq/MW`*VENA >^YY]бf6yX//c#֘55Rc]oyJ%ysJwlCycsY!|usݼHekCABA# Xꦃ qp(dRYXL>2(;h=0OrjvY^ʊP9Wx>1'YeF+,{/!v,;w}*p՚/p~G%o|=XѹWU[%qj$F2̷\ (pP%ڳį))KFD*'j59[K'~U-^C4ͮ?aaj;Oэ֚MkZOQPC!1Ԣ>#vbohm $]P9ϸӲEwzG,UP I̍:$.wD+{δڷA͉)UKg 6?bBxdz Hvs :B ~Bp M~2ۖW*oyP> P[x5 K+Uѧ)bxbFЭ3g_5 Z(ӱlD!{t@9eN}o/~pMȐ00^aE{4G36<6D؍1ȑD FLxwcVa./=XoF|;$O &yv|eجsdI` Y_U6^LwL9}*Ed06*LS3i]pJ4۲;#$R@nǞ!&Ba%SzGyWThqy#ДgQ`:va跆ԉ6'.}Węq ծlR|ojj_`mNݘ/&+%̦ u3c|zM[c::nh`:4jurdFxbΥ4}s'>.g5Ir-z"|@R.:-bBUGfߚ!wW!\gȻIz[iU\v Ndpg&鼝L%3d}3"bJ(lپY;`^ *8tw~G6>RӰ'.[V +WU'fZQ"MM"ɫKc^.jͼDGq$&E9}[I*X+/d;9 'ç ؜mS9LP?ԞXDGHؕzx Sİ;>tMxl|č?=BLk%}(~rMENC(΀#~q&թ'ħ?ohI/+^W~+6O<',5L⚱\z560Ϙ|"} &JNu}L<"?ZGېl78(eAUŴ3(2*ytX(3Z(oh(]a_^,R)6T [a6eA~~3rG8$&KgRc)0ҷِfS=_YkIVKCm7L?<;K6mFNBuD.'CX =f,S*nl dWNRrv$T!dR]2s*IbE< ֛>.;kjID91 )0,?+v/?NO J Y(7"pxv_WôGñƇK (s-،Ѵ1>X5 3 0pl1?)rQ~ 1uS_i@flP{vm59P3JPdے;T>5{-qlSq4*%`S^'T >M?NwERWVF7֦imޏ07MN)+RoO'k{DڟHGaߺak0d9KY%7z|}8`؅(w&Q{/4*^4[!s \kHb&kF P]]hHDld>jT: \#]xR8Tu-E¦2攕4lzg[P ~3ևva%ubd֒^'Ұ#"µtOSo {<|b*p[ gc-lwhNBSTԐ{@!$En(Ze qs,ZU'7M$IA߬K/֟ }hY4HWwQj\8GJ^ ZX.=?P!g񠈎w]|l(͟ش} m'z<1P/kזɉa5'< pշ ; ԥpnOG_~ 1M'ǃǬ&܃U:#|{1 6N? |q)`kt["rBDej95 8^(?>UOG! |œ&q?RaDSl')l MQ"ܓ.0mݥ;C7`ߘ]+[3ʤ M1C\|]%bE] AhbUJgo(_OO~fC@ejTL;FĮ|L!:Z{ّZ'\tGJS%۱WYWU1o=,+ .Xh!uVkı('{mO7 8U" qU>, #UGZ6+vzP$+0ݹRϋ׾I gTo䲟P` >l&}JL|n^&1@8^w&_'.zU3w[%/Բi;#$uè<6cťLnzj39Y_"HΉqFىh%pjL1C+KKDn`+oR9!#wpd4n\;K.)ؖ?!6䩗#6KO{m6I-t,iuQ)D@|A() ,}NRH64,Quѡ%eK8=:˿uf^f?(6Reib0hmM;8@G%E@<]\ 6ۭ5dQ6L(Ћt`#t1 Ff+uخx엺p _`Ԅv=%[KTg!J fy)Yfh :)=|`?=%* wO95ڤ\y%ϧۜ .mKC"/؞ WI,ms97*ٞUfKV< D\\byB1c6C.pe5/i+^e.4IE~ư`)u ř&OLvDV%- ?1ߋjXbZT;ߞ< m{s"J )gUH $|H9[M.⁍3s.4$"1SoA[T1 !L|yeyڦ 别l^nS+ILU iҍ ZʑQSZ  ajVy$R(VwkSkA)C_͌'E)@ݵ qw#HA0;F`oX(Ҝ S`gEoEO×gQGM9$BU ӍveDL c]@]tCeYCH^~ +)֧ εZeC!d7v_GP*{X" T8 fh Y.9+y%[rIjQ^a@WS~AcU:Ǖ[.6d'vD *]^%BqIe03EEJ(Mǵn<9hz|Տ^`í h,I-?Zr+آxFy|ziqǸmep(TKPF38'[3%j}8 (uS)ꯊRj6͸9tn.x6L O[!Wz#x/z0ZaܴlmWڥi.-)WUNRj^!\?p?`ߘtuiSippA#,k=5w`H9rȄ l*8&8~'X]m$A[=Drsqj!to|Q, RPTM11@>q[B.VxJPK$as ZnL=/^ ǩ}9bYeHV~.i`,E!:A0O۽^FkAޜ 6b q% )+{q4<+pN~ݾ wK?ZXTz#ژq2w'N9pg 7ibxdv'l6?F}78X|}ih\3E.U?M~b 8o0'K{%h:Y1D@Ts5ǵ <\= Hٚ:RheXwdR72y/D=xk֭XU1t̳v'x*%)1S_YOXžSlqy/?YF{F,ȋ΁ /vܖ2 ݿkKA{Rqӓֹߵ&&NwmAxiMfuT;+5| ԙ %Wk1RJpT@SzβFCzf$ahEBP{:e0NH©1APny]`lItU(N y/#EX2XR>D mdY>ߣm&xA/dC)H nd8ֈlN.~7:׳ރX[$w>?Fv<|46cj9H#X3FEq8` ,(a8pXjOwۡz)cPOitk3(縭%;'6CeCCހPVrO1W?7]r.Sf0 / b1^T{ WeS4cp:P}ufAζpn##] ؗj8 :Lk9#7Cc,}z:D)e ݈ A6 ie:gbM|JC"nQ͡?iJp7(z.]b> ŧl@odsS]"ڀ_p(4MiX6B*ho94-+D5Ct%d\((y'1~p6C/@53T g4H=-ļ;HJbQ0ݎ42]E]! [K**L{|h R)/HJ qMJx֒Z 扥5o0}KKAjCON8i?|@-J٨<4&# -O@I=GD͒ʃy^r Y`MlSִ򡗨@7ĥ}|W6P]':Қ^M\p8! #m0R2\MG g.f!C &=*#bH2L"ͫ22$7.M2.dJA`- -nFjD [CPC%:FI'X=89=<8=H 8[G"}bjެJm!϶9K9BDBmyϑNjD[, `^%w?~ 6TFxB YNSakľ{p_ۛJF0ZL pgy}t=HHCY򨔻|it1Vg{-S߼8j93cF,B[@*u|_D]ّ:PYwuRЎWzCQ>4:Be19 w)sR+NY Â?W2kûaz\6Oclf3,cJ( v+ltK=ʔ9љ)[HA]z(/K\.|X +hUfkN%wQyS{pdq-K͈k B$8hx ѿԫ)QVG+ 7nTfF; U#O1X`]m"8ǬSx ]j˼AE A5 \l'Ѕ'V{`*В4х?wze"oUtģ ý\bHQ. ( H+ۣ^VaSZjﲪSQc$1V^9O((BuљGM]]]C?X;Kx< ҉]كOڹ])ZC .KTS!CRJ}3؆;r ( [@F\ `I}~P eg[6\;e%P?;ߌ`|''k <Z'5VM2D R-]<׆ܡc ,AfSS뜋t  c)dݝ"~Fk@XYf Ěg'ƛdKD\=Z*ބoCXP+큹&qħ츛!Y󻺥obځZ{03P0ue|[HH0TuaqД7W':ﴐXAhGT&.-n~Lkѝ(v1LbҠUA&_XZgM2A| =̫b^b +3 ̀ł?[I59S1i.-gFҳAA?#02(Q QqMe܅hASRmj + -]3_PD@/GD kzT.y^J WpwUc5Hzn4.H9Jߟn`|¯jɩ>`Fw9>xvdמy/2&II"ÏͪƲz-~cKI_r;xj2Z g,{YD7Tvh,mѼR2]sEU`/.t>Kلj4ҥH%qb\F:+0y*/y )9!{0CF%5@zVaHSCɸO f;0Y0~g&^r1C ]7֍EK%Z5 D?-صE_*1e3oX_¤.->^^tp!h䣩<ײ狼Y Bu\f.E23#ڵg0] ]0xjySWj/1m՚:A f8AeZ*@Ċ)vR:; *,s#H=:WȽ횼{QDj=EUIRVE1,iow<5K(*T&ۜlh%gb!=\/x[x&?yT܊x6Z&E`dϥ&_v,S+}1M `jH|grMNe ` [&5aeI D4RT+ !JzjC* w )k|qμ뭴j3ZD`bT#q ^\$dbЃ}(h'Bw}xS0^zemM7-k60CAݷrsӺ|NِW?vI69'~JHcK &1t>k~p  {(g俲" 9,8YpQ9BEO((J a)#͋SuњE׼~3:z =C x\PO&׮0g U6"%}p+;7\=ܭw.rv[ΎT;𰪟48Udg8K92 kٳ]zA2BS@kՏd['Z1!֡+ 甅ޗ7nCeuDVtb>.+b#Y+Ryf[N@K"_?!0D"[!d|jK[q8n>*ݲQvȲ;jd5汞6􋡪FLV»Yq.RF l.+Թtwi>Cs0e<0MZr%[xlTN%ZLhdC?B4!fƖd*k"aL0(&q<4kR*x,o 6nNi W\Xd} Pg1gb qp*/3b㈃k o?W#y|4>9DM&cvvKҎ϶{fn!>Zi fFؽ}<-^k_s=2MO RqoaWS2[,B ^#?C]i;9wm)_2~%c$6e[DCʉNml(r 8U m]+oD"Gٹzo%4;r_ǥDVP]{g?Yfx;'ˢVl$ Z"x8S8^,Ucr*"ۊA. ؤqpm[%*#'JR`+dm6Vi~;nkx>C蕱HrMy!!y]u+,#lɸR,8("FVP@r֩ӱXST,%#IIpؐ.]M_~$z gXsGo;{4S6|nlSK[ơl}?7%[%YvmŜ-G`P #"\{1Ñ|6sh~bE넃KoK2dwtdxY)So n*6>*C|EJpH YՙAI`+.@pK#{ .o`^f-z5nE%S+G?Izy8ԋKQwϢ)uE,551wf~Ȝ?lS<@G2O^{gNJoZGj9Z7#Tcg+*{aLë́; #{QlpMŪ=G2vLDVR}1a eBAC-] u;l,(bXp "쪙 ʛtbk9^I2\@)dVB<#\+,=Iؤuu5 ݮUO :W{a< y㖽Hȉ^~@v\i#aw:%[E>)3%BO=p;G'?R$3|ɻG!5o>H+#/ʈc0K7ixf|mb ХtWӌ#0;A]!< ǽrA>~[5Ԉdʕɘg^Oؾ2P @UJ[f5in:-+_dz&Hyꅡh)̦s\-ccz*s7/蟮R)B)a `UZ+3&ӽuנ1R 5r[ iĶ^¾-k|6pUľg KU(8Z. .l){ qaPJ+Rz`7>HUv>Yz'O?Kz>* ּŲEXmTJ3\@I72s%'kN@+KT wa3QNqo.G\uD+(8^wDIǞKuB +X_[TBz= Ɂ >&@PjsC\DFW6g=(UQC/"C8f8/Ķ9 ,uH&F)A'_HfVr oa(X&~GB/vOBDZb*=܉ҭZؐ6G+n~֐uC2Mƪrbfs<9[ fo &01XZ eU S7ež6Y K49Ug„TBud3j2B^bP:ff-3А> IQ~ۈrJ"KԀl3<)cMӊgKqj] Uq%+t'\?\`TVd1/?؁4rn|^m {"wo1\!2,,Ci-$ěe=<^ӣUbqomyo%\f;/0j.BiZUx264 $LHѷL?[I"?3'HNjV9HL/) frvQxE=ic0a>|nFJ'*T_ x7滙lTWڿf>'95;eE9+2D4Dn?EB^"kJW)5B5 H͂Bx*S#|w&tLd,PeQgx|q]^տ'Ou iv}g/M&gkp[oIlĹT YT]*nGMgOjFd3־EJ6n oz(Q_׊mshW\zQ9xZVxe j>עX9#NوQʀ}sǕ`6չާƛLZQ#u`CXL;$C/%"l(Vm6]=´>ʈ-!0Yj$k/N;Lp]L(~x =Y~xG'_[ct!M6R,U?rFTxD38s0uqyY_P\c>s<O ȚvEdҍz}s7ԫ:9v]mWۑ\kbl  bحƮJ﷝96# LDu. b?ޠ#MڲKAn sxmjG87U[\e֚AtascH{!*=Xʾ#Q"8C1k*ViU1Y6Xk)W2ZhTd5kOufST9^3"`5D0੻1|pr]1s:]*Gݰmbϣ?)2\iLE adtMNi߼U$*vfO>|`mr].*~eO;eiPmt?Zl}nh h^Y nh[iϊ:}|ʤBzeth,jfK!,_%S.jҏIv;tZRAx 5KWԧ0"c~8|tU=$av3)ؑG;hM?TKI#6u9?usLqsroic>XӬWRQ+1oDT.q(PWEWSWE[J$ip5!a Bsa7u6>ū֪{!ќk@\_'Lhc5םHӛ?;"}"*|v\: k͊vs1&'2ͥHf-]ɾoRZy6B80A 84`Jwa:wau4ձ=kAhI|r9ub;=6(D$ { q{vQ]H{ZOq4./@y,s+yua,YhEL25\ dz q֌{6Z0xDYU&0h_7>Um08rni]I J 3@vZDxG w+eVٟVf;߸_:[v7׈7R!3fij7ad.Pô<7ҡt}q79֔=~u,U*TJ2xta_g.3N7w#,_mQg?Kp(,C[3=SJ>q[-slI8D_D4zC#Aakf#<{ < t7yVrG"\=b`;Zm417`An5id X(4nIށ!۵[)΄Lcu*۬~`,y.͓Toh(/%u)5ĎZ|h$|/xJTqԇ'یoo n7LK ,njto[ۚRUUf;O#xqy*vsq `x [V`!#SӉ~%b.$۶8Hsz. _ik`^eOu-L4JYHȂ9+L9!2m x-`s#J޳snMKef9G)u å1G(fxR @gmpKhwCxx[XxJh|?Ct;gƾ u0 [U,ydl,naz܎߆Ji3t+k+aWF"^5J!}4k15߃^vRӯD>5u BϱD탔fx|"ev4x<.=XZPX/u~ fzfh?}E77L8~Fb'aw&Xk~w+0fwߜڈ+z!0I9gt/b(Y~@{Oaz1BdLLPHib49%.CXCKlbZ! 9!-&ݙ`M]92̢~WXןU%)$AIӬi{ sS,fZwI>M[hMXx:P=LdJZ7DI7}-$F^?#N-<d Ak^ٴ o J 93?VTkm*CWT/P~2K[+fLv%v~ ]eJC|A~\ُ#jڊfW?a$E586kHn.2o*[Y'i]DBTJ qE.ek; +Rjlp:=֯ D f0tV} y6JTxRZؘ#5e0]{@Y=b~F"^6=ↃZϨIϒxI/Ai0~ȑ#1[&)>S"G |g*GnHKtH\)ͼ Tlue PZU#RS#LyCbęo)8ǫCu[-\uШAAvc20»]H4su@">4E iz"??$??43$YjB,_)QI>\ˏr5B\UmWǔǑEk6 iHgFQ N =wGsym{cjgdSm;oc]gR[2ds{V e]*)BBN?~_kc/tLǾFNfh+ы~j6uk7毢vSk$^++(ī'N锉1$5>aGR0F,[1g@-d?,ԐHr$d<̐#Fsmtt2JbA09("Z.7s1ډ.1b)Dvn۲?"^Gs}; 6 } #L `@R-3).NLSqT/ڍRɠb3+aV18Dכ==M{<2CSClW27U~DĮ7,tv#%3a`Q+ii`O_?T6StqͯĹ$(~z[f6K-Ӽs\28rǡ]fuQ V7/5 X"ېo8jL"'޴wZ n!xr6vJd6}Wh%p1׿m*Y *L{q u8֋C sefZ7r^&#z^IPB^ijk<7oh`n}9oٟO K2y&p]XjWrU6)\ZXyYZ[ V$>-!FSY1BR@x4fcfau1ΓNj,J)!A"K55Aѡ]\k"T&ᶠ% AS޵k qs jȝc<mELe0透D5w.֨x'e2\k>y]AX%B^xi5lT7$Sp{iqhLe8xg G+„j"䎄tYՍB.>D?uԋ,![4sMQl.=_~mp샳sIϭ>UU4pʘ٦BQL=vU 0{خIhb(󛤟ԡ|{xSNF`41uZnՓn.ȩ#"Fh7{mqُ P:j528*n,-ف+`,[,{ CCcƬx{aS /QHTQv`\٤|%g S DD;]<7y)̃EA3F[Wn˚gv DEK^0LJ]"I"* S(1'5[]{SXIfhE9)02C}ebG{x;c X^f/̓GW)J&cp'Z33J*Pmxf>H"f/zT301(d H)$[5ŽVQii7D r Աj.n\VKmZ4XH_N3VCi~l#yX(z0^Jܥ!rZAe 81ޏWXgt:c p?LW;ݤ2Ɩ>%bjQ= eW/2bfiYn_NMtMGyOE.xL5QQ h05Scf:OX(2r`5,-ļ56\o,~֜WtwV^G6ں6@՘NyXE)`[y.}D5z@8\ik΄D%$]|;$):t탃xѫy;p3ɗ1—'b89vP]~ n5mh^NXߑ990qҏє6IxAI=QyŅJ }:<'2ktk`2?KJ\S:f1Vu糊~Sq&QJWWV U"MR,ԃɾ1Ppv QŃ$Dl Z[Qveɠt~I/Zo"h<[F{ (ComDBVXͫh}+4 (:oN{QBY4fOųTNQq7`(aR@*- V,kɤ#o !Pi]zLYE9_lphL;ڝŸ&eу [lN(_aM)zEF 5'ߙx˸$UUJ s#7rkwԢz5Jp[+IHHa6h<<S{(,Jdr si*T&O rX)9:i{Bb!M~r$]+ IѸ,Jڃ#nj{{~ JYE`daG_zf2ϡ$v/UD*"0Ϡ*3:iɝĔ3G_H(o[ՉО%csK&@"V" ri߱gYZ07070100000572000041ed0000000000000000000000016570825900000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/ceph07070100000573000081a4000000000000000000000001657082560002c204000000000000000000000000000000000000004600000000./lib/modules/4.18.0-529.rt7.318.el8.x86_64/kernel/fs/ceph/ceph.ko.xz7zXZִF!t/*]?Eh=ڜ.+ќ23jhm2ދm8Ah rj{@vb|x*hd%& L͊ŋ I̧6O6/k.X;(ɍ,ճE;jT\D}X"P;۟>6lB3Ek'Qؔ>r;\Hi|| Y_u*5J.Om}t-ZݚɈSM?p* Y.TD˭NISo8ӧq2D*TF\ə]=,dR@|hz0c &jsL̳g. ɂ-~g\s%tgEa`%f"/mL&2BC*{R`Of/BqqT~0r~RnGK8%)QW5H}qSt]kxeb_٨#`@Wҿumu*gj4F0eGC2/D8M"b0g)q:Gl]o88P5ek 4!0tYPBG"tU-TM *2MV*[Cj*ǩ'F9v#(31H)埦H@-`i-2L{1v^'G|ނ)*^#Ҧc5]RD6F1 lYҌ_M1(|g.?-pïwaBGHS]vX8e|Yۘ?l0UL=$lRvy@)do~n9qxlq/Ņ9Ρ}b``FyƱ%|aX |#ixiB~', §Жn2JۨfQrvo:uW]oMw}23sҸTUenERSİj>D%<jB渍5;t=R%=l@1ЁtWi>o{Hkm+KmQ0YzF35Xͤ\''`UYk3!o~y6\j/i#[Zh) )*'P~gZ)6tPJ^M~=]%t'tMPiV㴅2>#Gr-p^lA>M X2O\([OAR4rpW/0 }?0@otO?hS>T6E`8 DjuLvO75-F赐^cIhHup5/,0nmOU#p') !MΠ}$ྚp`Zx jk䭿@ fDy yx)XlcĆm4EKKTaʰ^!(>43~v0Kr,'>y Iʲa-Q6] ]߇j4SM_I$B nXT\ugsF :QrPzK}r$gjoV6\[Vx厅/'g.7p$~6țEsy beƎdU[;NW|T~*B}&Y^Ý\0 r~jB0gJtUeE=T_1Kb_mS6i?8S_9o-WȩҞr/v>! yK>?eRF|t}cZ7v^BhpوKqƮlj l|6}}PC'ʰ5uHΞÀkԫͦ2'[x\fiBae&%J"A(DaG,l9kwY ;^'rxɺjjC;ڻ)0dʶw.X7QNI?GxW&3Wxsgǣ4YZŏ0HX63ő@(W_ 8ddP"c|x6i (1q*98Pؚp:Nz9q'ېhX7S* OBn'p3rNkJ\=Ď&=)Ie9"0Q67@ը)D2]p$=7KL$WoTjJ_4yV,$&V e@RFFiZ6v貓{~[)m/ ^RK9%-)z,@8@ohNoQ? wRzP7(咻ڮˇ\e>bDqGRCSX$ܝ'P/''谤`C,M)u@%Ug_wʆoϵhHuǒ^Qh*}Om{vSgR*U<=iWboi2JCzçR*$tq"z BH_c#!J^J.u^5{;2cM􀶾ФO޲Ƙ/_̞Yͭ׋rh],0\6Y8=,(Q=4ͩJйr,馩 BAզRMdu ּۮG;:L,$\gʠ6W![}H|OeqSQ{l=I [S0f.M*JbuدPJ whJp>2w#)KdŪU,MlɎ i z5'H% W [hi#gsj0؟Τ`t,W x8P2Kߡ\ D`^o=wKcA*>-[ ^IIÊY :SO>\HTw*;?U5w̌",_&ŶhY-V\ԊK^ؾ0Y:A8*pl,y#Dz~!ǨY}bRޚۈ#׍Ӡ#5z T"`֞;ұ~Ws@ؾUgq! t[?@5yX ?ŧ}qRz'MQ] uƅ)PČ P,!f`*33nvLLᶣ+]S*QzlˈefZ5jIXXBMI΂"vJmn>T=##\q 5r"FstnVbj`S5>fI:gԣD @^ ,˜4fNY1 &BxA\)=T;NlXUR(,*qb7IHڛ7vr: HDV|IO~spT'Ȟ ~,b<>D(_{ [%Y.vp,mŻG{w)!FXE;)`='к?! kE{~Nk1{"y [o _LH[h=c-{ .rb~M&R")юai-Ԃ!j iUkrC|9"w"Ej`?R ~`H=( zDU? M0Grԅz8xPP>ıG(z&&<{r0K!Fz:/&];ߺo_UTi>xsu0D6Tcݪ/,Шd٨:^ײvZa!=7&#^U.n?2(Wu0۴=`q ږU)Wh/:@X\qo: VJ6HmwTkbQoP\|Bd3G:/QPSSp$o{QIW:fxv#Ủ=!EӃNxi֡ӄV PP /ЪY#'\+l g70?ƒщTfmWTPu{o4uo-^~6ܯ7-Z4'4`%%on<Ј׫# tkhS̗{oq֔MZ#pL .xT\R/} ,^{~|W~J|)zăWh}IrCyNmerjdߙlqDqDO l2ٿ]oY5sձPӹ.-nL p`&S:Ƒ}̜bStƠ>H0MSOGg(\H枨ruvkrI"Z Ajedrf9 M ɐMGmE6ۡG6֩G"`s<(ue*xJ]n~3؏3J/]* t{e>d~!'%ۏ\ ONP'Rv\0- ɟ F1?1j#\9 ڠX;tOBRmA52p=A̹|*k7 JZE4;D ߩ*:ڿM$+˕LMJ/"< zw¦%5/ D`/|yQVplmhCG:0J"0/ʼnM> XE??tRdԡ8A9v&b+ngA_qW (X`_< (D<_$sܝ ܇)R[,fsx ]@0b SiROD`,2df1Jx> 3,=1;M.='N]bsBU8$l_(UP }BVߖ7ɃUE٩-ӝVb02ksa}|] @9 H㊠e)Rwnlؑ)#LKF8<ޮ ͕WYMr]琜 3|cw3$1lӜ@LVϻ tNz&G:vp,+DinRfQ/N#F4VKPMЍП(~171\*_`I̻p8l2?A*j|9/uN Ǎ&"y#h*(L%jCᭉZܧ}EdC aGrj J5u2q)bUh|_X `]9혃C"t!F6T$W k13 90H'IGt8.Vb I;1BlOڛU'Vhf;̲WHkm%u孲U?YOˊS YWCs\l|6eG.Pf_t1dP,ZnlHY"֊tm &3mE#}{k+9Д]'֨3U^.~P+~*pqqQ =}]zڑU~z?ȏ\YgI90z+`:B/oa{#eYz6߳&5x-Irr=?DZ>nH!}3P$?R 3Gg14-SN>+'VRZq7䈏<{Թ},)h ;6)_}tS]bB +fĭǀb{1j!'3Cdċi4)藓~Z oRDQVJwA%&]~ HV;EYQ$J oLwqWhBHګpxHi ; .l{FX~ޱiLiF.7`(Z5rŊP>^8GS:XFwXzU' e?xU@"% lBƣvbzJ0@P E zjW~O6vF'%CoILg'!ך8רʎH":3p>/*:ThxU'4-O#bxĕ51T|ZskNc&.XR5q btKu+(-ƛ+IaJ茼9Vߗ+ kTa m- _76-I:GTT h# $v8%P*,`H,\'^Yw2u {{U2XCf6tt FDs9-Spr5\Pwݦli^MVEpڣGKw>':'ST|?GbO1f+EL>1EGyeֲXz҃n) 3E8.zɨQSL9+7Ɨ& P4@75;zqiG#CX̠V/|u5@cd!O轲:^./>B$j ʬ`;Rϭx-: GԷz|o6]KJ%{ICIV&yyō=m8+חuS9ˣ̂sq/+-jcƣ<^D Qhh1 Aσyeb%B2p{<\*LYv{ .TqXmE)hR,P*):Em<^`6{e>yX{²Cz#!7ّYa~vo*@ !R揯ߐ%~@7\G'GuOy:Ǯ`rF5n.q =!x){5d&6"k5;/LP+hBPVz*|I )؋k1`*;Ў X|T82b'Ul ~jf~#MpC;XEрu >\<.NN@ޞ84IACW%ѩ,M/k1p`vW=́, _*@94kAer#L7Ɇ[E)XΧQ r SK2/׾'*.@;+C^)!Qm l.i Y&BtޘsWC:K2a=4* XH N`> 4{)nt\=I~I`vgv 7|& Pƣ2:Ha2}FAIf߇3u'yFtD7~2˲.ʚ҂jod=N{􁾏dʉKyzF킒֗BE~gb))Sq{ wG5\7#i(q:n(ZwVg5,Hf/f?j>$RMuvLl+핋iᧁ#A?.8\!ʧr*8/tɆpl(6՜ks41lM^M)/f'n\)c:QMT.i}.]>$`E{fn 'UB}gX$ٓ掵v3 a<ŽY^(|=1/jzqmw.Eګem{,յlV6>K Sv&szxކxiu/ d4dr%Sa7.p!:$unSϔ(p1wSڊlvQSUdvwݱm=%}EcD!.%S$ ==y-#] p>V= :9QXЉ w^BhٝDk)seS!\˜mhd;{n ـeZz?X>;9f߅siXR*@mgc3x$1JekȉѠKGaYv#O|jS:Ty-[m^}Zr~}|&|hv`RRE4S؊꼦%Sr eLYPz&ˎ e7!CIf~R?wٶ[D@^)q.Cu|xXц7![fJ+oУ'4:ͷ.-0Ʀ9:ՂEnDeܮ(Jڦ8Y QahrG䰺>Q RD`S# UA98; ĥwm,7orM` oa㥂 SNy SHgᇮ%\#Us:#8vmzH !7 04ua{0mzxcNcwh|UG tU#^oqS9` ]q;%ۖjC %9Fd1s pUfAFG0!\hɽY ܦ5ʊ*CZD]*M8MKc N?p6MpH{p4nǍ7('׹ }"=Қj-0(;Q geC@A)^p!ClNw% &l>%a|13lVMjAb4IE,u?is%`{E@#\kTŎ]Gg9 ۅn\Y\\yф9n*"f̆b C]f ^"G2|택\7jRh$2X4KT0V2)Ji^ ;PN:$h!ԱjꈆBf@B,mnjt |Ǣ{Y(Y3ԥ$K`;|D'**N،EQ*TTK4m[ p-i#&o߂*(M/_?v= 'j|CvjdBѧuIҫ {q㡇)"ܒ£/rN_j>0Ia Mr1ѸTlʽ#R٘-0Af?+2DU*r%o{uE&l\Gm78FL72bGÀQsk bWeIunrX,Òq(|<;4 MaB==<0)uƐ+.ەct\Ś["s{u{zkJ@zu@9vAtQJd;T7^8Lr>|*GB _O8]p4;LߙFv:t{5>Ѿ(. ~O%e,&]s54E(Zխ֚+q(ŗ0{tgqy!WR!~i WbOcY"PuHAU_·bRr톆T%1]btLlڷ~.{e\SǬs!@E qUTBv`9>-xu[?:4]4"Qpr7M ѶjUǞH ; Z@-}~Wan0s_v@%U7Dh)w|5 $S Mdzq!ym,Ɨ)>Ϣh`,m2\|I託_єnN2qBUݴt6x79mdb fU,Ia -H*=ù? f' |3Xm29[~BM ɹ RIwc>c,5RE>N}'Y!0kBS@p\tuu8 qjH&j"L :4Bc+X;hƈ;N*=O>qs>P`4QT=< ̎kߦ!c'r7֫ @_9Urb3D;y{>E/#hsEƣ+l+Jky,gfm,a B=Ӄ I%.x@Bz+"un%FɻE@c3JFzm0/ :`xv O~*5Zi'zϱoi(džBHAZ,6= d<+bk)"֋CiHs]iDe w/OaI\fGS\MgF 17 \>awctm jjFhUNϮ[f\0{yR|ymce+Ǥ7s ֡-S٧)BPƭrUD+l}!f0 {s•1).4jYL9XN#\USu,5~j̓u~骧e˴. 0RGMKsn$UP*j(.hV,)cg[q&% -$ %ؔ6|Fj8Sͼ#p>-YRY}qqE'ޚ`K|Zؗ"THa%2E!ڞ{F"[s@ WdM<(?*Vw[/,9/*Kc"ز~|et7# Гmvխ2^kY2pUfAz XCu6k7%`B`u2Τ7ւ J8@%!dXZ((e>`NNB=M?͡@E-'h/ ߓJG+󞀍X?.OBqE3 JLS ,y-(e]M}虈HǦh>XɔDΡ~ 4ix . u|!#i!y yʏ7^#J+ օ׾.tQu&ޞrb~@qJ ,r *LV9V{'OQy!^- wmE9^0X$*A ;wYJjtaK[8Gs2Mcu+ ec\4QI q/i]yJO^n~z]Z?{"G9ȜSWޞ LaM( >QD8zԿ6Sza$m+ܥZy9A6UcD tgMYMQݍ<:#CJ2Mбj|=D\k~tǛRR4Һhʠy#IϤ}r|0ènVF0BBrc*,>^+*%%X hz'7yL _*--]q]s^Rl_2A9/ լJ`ŁKR=p{.k~'NyK;~[PLFvbkMq2\D>-/oBmHH:a[o,߾/Q<؇[ R8^IxU0TjMcssDMwϑg7L x9$f׾'jNDӯy]W[ 4.H7ς)v ɍۓT6wdznty@ulkWl"EtN]ӰgBL}{st$m_}5_Wnff(Bx8jՂwz|*NG|E1^u47Ũx+KI,w%7^S(1Y//T,KerC츿Lt(XFP0]zo: ?!&quۂ-6B'\P-V LEgQwze x˫."vHs}WL]խ@njQHT%kWq+/i@q  Ɨݾ-mnG(3\GxףXw[hFЌ{#m|$zut\,5BTw@ I5vbÕRFj1D1q{^V]jc@CȦ\twԈԄq"K+9(2V+_ q4lĮ͘*HtHߒKu^ѪdOvN&G6Ol4M`  +H_xh1,K}'l +*RY>I!}4O!%jfJ 4.̻tIT6I[DžbRO?%S/b͘D :QL`iQdA@x78_{xܲFWis5ÅY^x#uPC7u_@]nh9N!QH3ܾ?L\/Qi]f PdUS JmBXy=ؔ5W5nAᗀ} .~=8yUj@v3C(Auq#/̙|¢PXvh()ДN3WO랗w0\f8#d*#`n+-6NK2ߏP5R 81<]1DQwf#ʢZ!D})2!3rVN a4?7N8W6LYm 7vۣyYq~@L*U_eA?P$ CFA]M;ct8+[9\K=diXԕd܋ YKaw>O:3]x=(W><;_ ' ( }𥾄h?.G]mY;u#P|x`Lz:釬` b?{8VtsG D`4^*j1ڑŅ4Y<5 XE.Mp1O@T ri{EpӅҁMA yCa~ fhhі֚Ral9qsp^]x XqXC.Cq,*6`3^) faiH9E:ZsaH\ͦ|6{`R8mfa ܀(8e"+(y wf%hU;h ͎kf|.YUnc7zGv{mwmnu1[ߎ"LPȢImtbe9pdR^W2ʒE*R}Ymժ7>̊Uӳr7_sEgtaQa H;~5U[\=+76eib|r&SƲ}Tﰈp}Vvk!GtR{ɹ'%8x#AI]1.ϵsѰKhD>#g-r.D* ̙C%6r6Cϭv􎒙*2QY!9Sn<śS wHwYvrRrU7eF>zs2ӑqrP:Ģf]Mڮqyf"m`LĆgZ 3J:yŔ6?!QJK9crQ>=wA ~G/OBE޻$!>ؒϗL KFsb:Q"OUǖNaFW\kЯ{Jgs.%ǭTfQx-t'sswY oB&[|&C Kθpb։agZ1efkx|{$D7dK92UAJooKtiBT{2!RO0V݃d@WfTs8xB#r㊟ 匙 wqb0Ȩcv37NT%t1>[rβZt`tREUqX [AGBIux}"įm[jHƫh*BͪztߦQ?D)/?Q'/5=aWeK_M6ɚQ5LzW0}KTƔjmr_j8ilGŊ+Xc&Ef\Jh9^gh2D0;?GSsa . k(S.H%d(S[ݖkV?F"!6!iM|Q꼡ѡ'rdvopSz"MA/ge,i$R85ɶ vm"),%T4Sj^XluT4p0rM0'od|;!huMiڳe3ކ-76xy޹B;Syb aY-j&(G`yĨ:+$wUI=Vr@ȎwSQk Kxt%շq4]b'{~4e0Wz9 ~m˟2&I҅kVEM}=#x_Czn{@$+5({s]oJtHS{2>6eEu0mDz':&̈gMuM>u ﲤ6ju`; K.Z1Gs,ZM^\I+VB\}9?"{4.R EaBU}=h>;AQI ~^%tSsG D ' ^q(cl.9ʞsO Gh61"؆-,$7紿ڋ@| o-Z:Qw,!yPM>_Ӷ{Qeˏ}].EeN[v37"S{l{U-Ip'w*(nܴ5׮k֯:BN< HS鐠kW:G}Dv#'_;ɕ7Wh8nUIв <Ўde- jwV3Dnz,LL[?GffO Ʊ t9M`;p(Fm'V}k h5gǷLlӗW&y8"> 8U.Rᦤy {_媄D[sr93#&mx؊x.Up#J[a+P]mCLGJ9bdGIƖQt8ACIW'[|ˆ60~hNX)H$BviXxՐOxpC+7Ē./cޯc% QFhnf==GFxWKVj._h>ϝ563*K_IIIgC ͳwxUr= {*QqbCaCO4 Ek$ `J4 >d<#m_lL:74 +'פ'˓gR|ԯ~G.\lϺ]b;rRH/~[R:Sޝ%t8Y.;}BYφDgX]le605URץeP]C6yeH Tט [Sս|gSot";+UXW\!GGďQn~F]t{lp>~Ay5YTCg}i)4[ 9f2{{hQJmfc_nW0u#K-W$fiz粋)8~u1gߙk:1"]# Kjjp@WIR'tfᑐIa ߛ߼.6MGqn:6xl;q@i0p瑸]XAhN46eV z"n2skLLqn{)gS ?eW&E1.Ӏ|ps(?-1咓gi7*2*kc qcQ; Ɓ?kEez's03 {8B:-Sp; ";)}0,ĽOw U^0ϝh{9\(vԧŔ DP%Tǫt v77J&ep fl BGXJl!tlMj?%JNī= Ze?Y::pvM+i$A|x2 [DeɻIӢrkQtTڡ"13dp5ּ[fB-RWQG)(#>]X˱ۖ,lD'(-Nʂ1M˫t$kUk= #CS"0 \,\A]F +Q)>u#:j=rIqCYˠ6%тf+2Tw?KLtTݦ(jf.ft#`7?7?xA+]_{<%3R 6`_"sH:W»#h4^V? .D«}yMyJPG& 5๼ör{ݧ7Z]ER8E;t8Eu 1Hu]ԐPLs׌pl [ci>B1Bd}/VY_eKξ P63!N2Q\v* n /*5&S۳si'?y:IuVPM jG!oss!WM}?`טzK0̻C kp>Uu| tL3'urp5ϛüu D֟~cWJ7ڟeMX0B?4ޗ(U0g>p'[XϙG 9E(uUB0:mYi`Y{փ %0>/W"󐎼tN S!Lhcq&~%jO<> j$&9ϰ7Fv;bUbc]Kws9LߪDJsf/W#QGܲ t+E0@f~ f>kM,,LЂZ;.%$,IXxvd :(vCk6 !uc3wLך.FDԇ=Pf;l~"Aޯ [1%Ll3Vyx]vg] ~lڃ (Þ{|p vvu۰%ӟ:&tn;l>`>=*i=Y-hePeIQ%vmS[n}z wwN1etO7{)$8?߷߲*;s27T %]z#a^v8o^v}GO~o".5*4u?['멿zĊZR><6)c<&T d5q%D+)oҪ{+GW`ϕp] " @\d~\i1SAP*1J>2?Z2W2 ޸Y U +/0;u,%TL;ĘyH u2f6OqEFĠN9Q:%]b[Mn|Ć hK7"ڦ <=s}f܆' EI`61.)fhu|} gь̅c9qyԒ"ƞlX3Rj7tg~;u~=e]LIX"V¨ U?ADv?Lh/05<aANvGσp&n[OT8uQkFT?UKOw3v44p.^x"qVR!8s-#![Ω(2Lˬ;f65&@*oU0?xC Awi10݃Qk8 Mo_Υf;ْox9Q}c6P@72 t&z}( !40{2!:_Nߩ6=n7L>|XV%Ptڋ 2(f`]ofrn3j76s[&_ē J?x,|RM)oKF$u*kw c8N{|I7{Vhp.SIkejUN?*f,"u"$c ̔"U"ՙqޒ?* #(?E(;8'` F=( 2vN<7 ~ J"Qjʲ÷^Mz\?iQG02hh1n]°kTp½*hZttZ9lL.C)ʷmjnQIVxؕgdՎL0~ġAZhW}OeH>%-0m8|[D(@ō:Fdɫ>+Tdv4zS&C hr.OE)Q!p2_h̍!.X5 K<қ•/ʬEq ƇaCH+]AJ i?L%_ܤĴ3ƻY+ :NY 7[+Tl(J<O#AMy{ʖe25Kxs AN$X=;k騛v$lAOi;(W3[W3%S lYx] Y)apʌNI<':^ x݊|k=cxN5b~m-%BO` vhYJmL7۹"?\3Q,\"8Xϵh,{>FlyPg>|Z(Բx6?@F `]M\6+W؞'-Fx3OiVy\*QD}'Dd*9$Ǵ5.ᔺS˚=f$oM_׮vZzn{/s; (Um3<1;f$fPОh2P7{4WWHd˄+l=9]tɱ = g0_ń)|k!D?ٽ"Abn{_W@;K ֻg9=%(@:{_("rGB%q5AJRxj;9ukE]GCR}ﯿ=7ӣ}㸮LD5bEad=ǻFCȷj>vu\"c%S' xU/wp/s3i%fneAiJM16GjƝ'G2;§Ùz?Dz19`Nt bwRW?ZݼQLY~k72Q % [#ZKed)%5܌ؿ@PǬx(||4̋h&xP= 7j#dG0WZ $Lq{"2;,yD$.ob. ;-"̔:ddskH0S>QH \1ը!(BHͥY;h) jѭ.}F{X 0'(ezV3Q,"G. aOP-P"yo^αPN6-m놪2J{QP%FBe,I[+i;f+E@I@x:UɞD 5'qۧٻQcGjVeb,.tvELnׇ[lгc%!J__ 8j@ӁN$qGM?JV]Dq5Y#2OyҶJlARzÄg*Ӛ2l8ЄN5fx<41W8JIe[J:)O \c2_XAojBse9zcrNJͺ+64z1#ء/ WTMlO?5&y+ ae @<%]7jƮzϪ&mߒn1qQ8gs|VSW1'C4*-)扭Yt)+aT{ߡ].8_ͱ)8:h0zGӗxߔK^HHQ7 .}ݬkx=iQ3N iUi$BN"3N"N;(tfnfBY' sr3 G8&LaVXu@K%/ h?T먨|*"~+#ϻ)?B]9v~G6Oax/V !T$r!8PuPMEyp`-Q.*%"rV&_1V۩rlgVo?L!ćeܠo'l'qڬٖt+qӌ  ?G}<+A(P@Чʿ|/1;FuҤ x5>;~kgt>Eؾ|}2<N+ZXyZ%Sͭkm?!W;'DpC)V}vY]@|Ne~~Yݖ u)T [`/&ٵ>p6=qNjJ_;9Sv~6\6qP-|պ^]ozNc>IsQ CZʨn#e+ d&g$SsۓOb4DE)}(*YI΃x8EG"-;*™jry7v鸻z`[ B~HO { Bv-x. V8P{"42|}q1[uEc%H'ـyW΂m4BIhPwNq.~u'AQUFaO,xGO+$1dTUf֜Z ,+u>VyAޓ$GzC1X89puܘGH.XCxABq/w(˖JgW$}+ L)TXdPډkNӼ)Wei2EDiEւ/ntJ>{wdGjY12Qug1p\ayLPi`CJ[i,e0cpn '?:\cm.h|u{ KzE\@G %@ <9k  B o(G#.VB"JvݣyM;݈Ɨ7$\w^l3Мx5s2Yg-+^9 /i䊇!:Tg<88IЏbDJH}l<M!{rd45`ڣ<`>C==6@[ZC؜V"K;|"wA^mQ?hj{}D75J?ԢP ˋBF (!k#z.wP(j0-Y +V$#`Fz;4{ 9 nNpقoÓSK=ugw=KH")c\j#\^G=U4`}yHTʯT5W{PQIVnHC Ү}X>a>xov ʪ 5-F'^b.f3ŗT(r-Jᶓ'\fB"˃\؏ϝ+eXO3Oߖq>Sfz a1=xncKa%ŶeGj. "}m\%LI;sTda[ ,@6A@s쐒&]C1gq:,X;BbZ9mqpF{F| mOm [pBg:zT "bo U:Lc""S[l!Z}vHDW80iZ- ObMUȆ?|O. ePrUQȴU(94XP4@/>h k3{2vѰe) X2vy/] :F@Fّ7}i5o:1IMEJ -D#C$(j _8@"[B؝1|c5-ؓP9v<*EM^E6˱n CyF**W ofn6aa=ތMG۠72RnH$3Fhj[\~ 0eq9 +)ǝ:]k+ghO]-/Uj9fb.n<}LhPK-EȌj槨UU -r\ivm- >a?i?t~$EtFύš&n@ ~C'ށ;QdyxDpvYBhn3r-^喂9>Q*O@f0ĥQk'[eiAT2@ DLr]} ԝ;tClvp1ˇZ7Puz` ,D@pᕢn唎>-CCCZ\dnqdC]ͤ<./iJFљVTfqgdgIUNU~^`= )o:^44h q8^ bF4\J@@vXSBV?㒫z# :7o9o3z9N>^*ܞ- PxV>MW?TCT"kεt~ c.wVA9v'^sY<ь&{v Y]+~a}> !fpj\T)+M$|TL"ݕ\ %Ik*`wĐ4s#qHR59' .E}y U};y&@Gx[+3vA- YAؒT>@,wvlk}f t;kIR]+ o#UM9 J>S)@+C&TwϷ##^i]WQn9'BP *31@i& mT=1NGm#sr}}Մyȩ*cT$dHugJ^B LR^~Jy*gJUz)Q@^@HQR#-4L>V!ӊBDn3 [V87kۤR5=K АUݯ2NwI͔)O#A`_4J<-H=`vE Gi&2?n̽INsҼq?Mu/<%;;\+vIiĆQUگ:h9;Mvs!jo,X6&WچVxg4ƢO'?>GNY^IK /p~uhR( n24R2b(2b&]şFTy 1pN8T63gu2C91DBL=B*Sl_MXD=QM 6bAYs`m^m $dQ6'.Y>Y_12,J9I}BQsE;(l*@cڡ4YSqe܍* )=`6Bs"zѿ7qnI.>% \[OGqa'58wXW`ڄGAXpK‹4DJ 'Aݻ[ƥs8Ce49 x.x |ISo/$=o-Fm|;kM LF헪a'Nq\pnru _[xkOJQ}ϖ|3C"P,̆9= ֵ~+%F̌DuSO#"A6m7Gba8BҼƐ+LU u|LŒ2" R;jj|eA]<+ T}^WYW[tw\~'\~QXm 4(oϡo ubx#OaKjO;POB`Jl('A3 /cr.&H zO;$eI.*YsW{gb;pG7bfM^2¼vƾ"qp $ۥk0]Y9CXosr.W֞LDfjIh P=i6mœ_'Pҳ0^k6R-]_2lbZ\#6)s%{o-M܂ ;}tN&"HB[OV \h>Ap2OJzQ{IQZ|}xt'I(|qw_4'wA ox2XN>1v4nw\l ρg&Ip82aWu` CC Sy`?wl_?t묿=ɪpߤ}ksGdiAU*E3U'^Kx\&h믵Gdtg|MWNY>Y|Fd(iF*(JN=a?Va/a#D~ŕY O&C"ctܰ_Ɵ>Esr[7Nxe҆8_)We;>V#fD >VsӔI.jQc#jc- ֵ/7,YJOOtb\ ?u]I[ &ozȗ'ś1l_sиl  sI9+=~ҽ'62F\)! ʹ]^ϳ }Ga L$* e(.I#i%6ɞU9u.DP捞d:^&;}?wg{6?tP"BaTMd ̄h&C*t,.Hrχ6a:@SSrW,Kvx 2ݦ1ȩI<)CyX{ڕNy5ͅLv߯,BY/k?-4Cp(\%?aeYq`o[`TH2eÔ6j*şgsGDžK Ή= iVFrk'^v=h<`e܈ט*^)4`LN˜,># l2rvJG k'4i0Cq)I4_vߤ|Xxw|Hɮc ΃^چ7}>Z{W0}K5wzWyi|c%w@}jǜH{W)86KZr6.iɞX,Xpպ'iq_j*g y+"m+PnZ}}ǥ녿Qj!{=Fo, +ܣǚQ3tmdnebY5Xk/4鏋 8(|T6g#.(⑔烈l~"7zl?r1d%`p>E="إd\kM{mois48뛝ńo*-PSɂ/ɏvL5ׅקA v. 'G&$&\t1cpf&&tr8`~`j!ؿI0ŝC6(<#O<}ns$@c}TFO>RVZfY)K'l#䶦,.9P%_8D"ƋOUq[fUq$z_va0A֜& dU4|L5%XrP1&'k0Y RVZQ@A2m+Nt7 [0\i9~'ȲԤa*d1A睄zƗaOfe:A2fݦsZÒMY("VגzX| PxV(?h9h|[o+_flHw5s[s7Fw#r=}vfk0`c ׺afs0fW!Ϲ59A !]SPȩZW{ip ̤ 1^a)I̖>q34> Wri1I)c{m:Ϲ:콨+L!s._\ŴgnCb#Pt{<|Oc@ IG%౪߷qeծ3JGsMj?id08ɶɼPWOrV3Jc/r!3%l9HPy*ywg6(%Nh,:7j0@^|n#jCl!HB:g)=74ca5~wrtHcm'VP9d3/-Vh:{H y7?[+Pr4W?c^GU# -mB솝ŶC+^{ݬnX|`9?k8Lu 5capb=]tj] 4fGApWa'6&h 950<7k$wۛNn$[dD-}\Th&ʗAq0MJ9;ԓ[zQ%M}@"dD)9)iWrkj++tH4Kpgګ{%}zz'DBDb3 TdeUen%?J+dҸ*jɝMkRMXoe\bHWdZ8 ߩ' sf?@н_v1T E~yE!r#JD TLȐ4ƲF[xMW^AOoÖ $C7jt}vO9(P#My eiAE>AQ[rM3>^XG -.PTLf: X"K~I; :I'˔Ϟ/=&%1'h^?ńՏq$n&}1.̕8^!&jp3 e=JwzJ/dP+B}=I&hkR>hj]W/ OZ]22@*%70} ^;H?PK^ =^Kaӧ޳ ݛ"T"q&ȎϬ[->Glθ %;EK侒'.UMv <ђ= T`o:|rldb.`Fk(LKsr~nbNLK2],;ߓ^BܮhEʍ"9P'\mU!ThZ]B`h'=҇BY$6G{a&/ABm7T+BS7+DBȠ4vSw 0c6|Lk:hz]#.< ՔW3lc&bʣo${}GTЅCDKalatcL6t4 +Tf#Vϳ)h"K6NPjJ†iw(JD)8"Wicx:02HO. џ\&=֭bX<ԢDI'zP"ʌ8=-K@Ke{^-$cPQ@m~DcK[thA)?x0),l_(1\N6϶"rz`m`fa /BTr m@9TOf=we*'K-UK`SmJcQM1O#E&?A1]tF[T} #=R]Q6~#JAaJtmS %[H{;6_kLڗ W7BPޒRGz{F8fߓYv'%IЦ-"qD<>8΍ޅ6Ax9TqkG~W 88=HRQݷ?Cٯտ~jXתz"髑؅{:y. yyWw]q;8qF/R>zfk?$ 椈2C ][*s]3ѸmI/2Rq= kZ7$wMy*Hr^h-ZP2=FderV6Z@knû@^9"- {9ę_wB64>dgK:=nQپ`m۞ee؋[5@P'[m7qI쵧fr Qi] lG@$̔qi(+㘙diJ],#$mlC$1n`{]f* aT02F+!Xm8<3`jM$KSk/aúh2vGnjDAK+DwBG2~=OۊJɶ+W&t^3#x3mkwۨ6wRIR-Cw wdP’xʮpff6/ ˺]F\'Ke 5h13r'E,m=z3쌊l |kC7dO+E],٬@jެ0Q3[Λ_I|R%CpO8z$^NܬZDt2zu TE t(Do؍ON2Kx"!tF:Τd6T^텈GK-;=D~]y[Fg웧0Ce@MR WIN틉{랋eMhpqCrMݠ@;7!ᱴ<-|Jℛ*ƎDFb^][;|T{=?hnc|`jQ瞻bp !u_C9Zz%\a@v(N,0睞'1ʃ e(/y0b0e4t? DL&Ԟ ⠮xX! ;zmO*,(ߣ [.B9J\# .7Yv  G:MWoVBXC}&RtmE=q4wdtn -Wt^$ɦiTn4h r{bxtݒqgfNBȱڵƕdĐyM|: uB"BX[#~ LJF TE#\A( Qm6KSx+4bBM룫nÍzg #GP@ ` uW<d!Frr>h*/>fXt/<ː4Q2sjgW?akdmHC//A2 N(27(6Ncedx"Xᵽ ʣ"CXU9Re!EogװҶsyi-lqg#;, 6*!( I$vjLFH4f].HyKbN[lĕ*nSkg8ųڻ?i(iƭ,1 &m AQY2[";}/N=ᲀ?ytL*B Aۛb@5" Ҥ7E,S:`,H6cUr@bx w8eZNRL#4|klN^&+3,omI.S;ԽBUnĖ 9^>V9/"쫜<$RVmՏvJDѠ/>k%Lbp-Czn@bRCr.ZtsۯX.&JtKFVOZ0 8Ȟ53?0UOP4(E'dO /`@e'ҚP8 =: #vEUփ!?rA8k{vj1ፙ>b#a]=nWPXqǙKE(qw;Fgnxx8`6TLq>nl~3%̭B SڞU1. s|5*f0+]|%[LԀ:v/RJ3+.y<YW'޷N *,z9Y7B1I h8-I%YbmlYO<ځ;$#'k~vş|z jFxJ,# |N|B(ս9 h ^iz7 Q3_bOv.y[p nG.g3h E~ms \Ƈd],t>ٲD_DzipUs{DT @6t 2}7XPppءN aeƞޞlLlȣ"$r5K$2+3>2lyܒ a;x^{3%Iq>c :w%|045R Zd[m$Q+.%t%1CT̋4ee?}Mks5 A)~ Ő0?eH } 8HC?:O?osՊp9QfA ^F{%?hF0}v;6P,#Ma 9Q{DR6Hp:vwT4%VNuʮ(7mD=S?Q0rf0m7P`Y D;:Rf^qݐGeʭN3Ս1uVzyN.;:*6XNc-Ot9gE.1!w)T> A¾@֬g(iI,6}{LUa %Qe3'F3A̯{1; SI4G"@GD4w`_4`ʕ08;)5}\]z۱3LlH]i-x'ovi3D:MXi1K~fLo[&h]t=-X oLԏ)9oYX2pvi(iTIZl)Zlқ8M֚ʜ7_6oh׌N![t0k9yX:6< HVU`ڐ: $[E}hp݋գ !vJĨ%Q j Úˆs*Jum@u%lGMVc`f94@%KhĽ)wDȞQAâ_*Yt 02 {^/}w0S5i5n[IaAG )绑}JtGʜm ||ܰC nlG's0 C`>_s}f~ |AP>om}׏ ԻlJA(6,BDLx!ږ z}(X$ SpeMf#(]γlEuoאM=._1 Yq^~K$z|'_iEM(" vBz^ l?)[G-봝 v^s/tMT焰N6.Jf:nfT^JKX 1ԂX_V34 m5݋ -6[<؍ O W4[nyv Io;.vu[OYy62~rg}5e7ȏ ݿ=4p~/Qs즩Sb0vn1=;5u%­ƭI)1wV+2C;p7xO ,2P_@V)k~؜c5>VD\-ڛD PE#J1Nβj+B-ڐ(?˾q:霏C VJY V;iPOl:C/ ,rsFC;ʇI׀^doWA[i g_X7B)r Ińeo`Xs5W|VklY|O:7!G w8Y;]x-VFbTm}GON c,N.J(=ys TQ?cV)Bkފ", .Oe+wcw4l|S}̲psNv`D}81{t-C\RsUxѤ{d)l FY4PS{?ki,اQyG6Q\Ҟh$Fzee$Qю4ǃɠ{2!@:#:D=y^qRaYsthak{ ߹|C)?^ 1mȽEe4z9x& UMi2FmoE YSBV 039@q@1!ތ/OZ tVt #'Pr/M]#Ybs圏l&ق&թLdh6ڐN3jD{f:EY^1@<1Zy|zl?AkN["0>|#Vr_xq9 `؎}wqb |SLE ~S0گ`WLECF[U^5޶8sh_||Q @).s&"] KzDk$\.;լaWj޼umT[jz6DHe'%u:}}9G>|{(/(eSȲm[m'p`lLr\ Bp9‚Ü'eրz>%Xgr'F1"zVPֹh%kiϭi*کTQ\~x,C{}yuif|њcY=ZH֪oWF_c[JԢsURe׋F2`]t~ue}-yA{q>/6;}߲bUn{i3휈vc!P`2c.B}@QZJ ^̥BWS ; TXkߐ[ =><`beGXuzP,=y@e\ܝ^Xޣp~˛G]50[[|Ou7W!Ȧ?=,Z2:vL_G:,:ﰄȨwiYOtK'5;NV?V03NL\xpb5cD  KF k08ʉyOa$mW}G*ꮸE0ǵ|ZuvZV E{eU䜞 99^u_<&;zj=9zw?Ti TBa4_KD$&{=wHOxKkYt}paO2_v[Msɤh\^-rq9WL' d%`nKU.,8ӧ!5_el@}S3Nֽ6uUVШp"Rifa`\d ?B DYsbI̱ oCޮ@y5ux+d=W)?X*vӉNMĨC]@ 嗢A^*{k|ə9H҆ Oq1;&It}YnN6$khfil<]=bpgȏȢYKKp{\җ'C/^тCpzR ZՄ dPU$$GND?VTvpeE^5h6#t몴F\r9=4WeE:]/I*.kQAi{Jq&|]Ync g " Fo:Whc|Ty@ U0[M1޾=uKX:ѾPoa/ n#P{d:Є3j/]$-g#G={1$SHM͏6o=ɜPCg܋Lz5 @4s+] 1;vb^d ZVW!dG $MV B#W><~`KP] HHeEOa}//|xD"*ũ˵fh^]D~ xk ʜq8Fy۩^ ux0WDC]}L~_ʿG0}TriWj~ Fﮮyg3YXTW׏:@q#; ДSw\E#[;Ud,e|SVv>zAaZ c_8qApLE0 .ZV̒O|Lx;C·΃KP`DvO܁MkH8fO-E3bU4=]t}'4zDT"FN8?Y,YuM$rW>~[˅>XΫh8(Oc: ]^'?*fi [ o >(LY>67J'&Zrm-j4j\KzxPYfpz%Nիƶ @"f?xq ɓ_d_.,K%׹EONF$0İW.:Nޡ瓼~@LSEn6ot]?TWdi6ʗk] tu.[HFN@½rY\ rS4 „Nuz0ҩﲬR'yXt!aO0T1 (\5R CX[aSev@# `lL*e PJ eEڶc90Po|aX1RԌJC%!L3#nb` xC#copֶr^'%>_V#2 Y32Su=> 5{_d`&'NK5`jD GA2%bM!U [Dl%e*nDhnĪiV>/+rԊQN+4;Щ0ekB+2'Cc~><3_"fy>%!>[bAC3̰+08kH`!,"mG|s0y:},~Ë~L_(Jѫ(J{8' 8T5qbJՉb yƋ:[T r''U9w@ebQUɓ=! 欦@O'0#.Bnڃ{ K!uw teX*`hm% m~g>fݨ<`XByՒ_o5-®C6-prA6`5Mi(DݨI|/L#O[˓bg}664۶!'ZW$//- (RXN0z/ˌw 5Y\~ OИ7Q٠ؿߪg ᔮ#NM>9z0N:p{bXޟc(cIF( R4KEpC_<^Qri$2`9VxDrWb`O }NJE0Tl4;ny2 ]$OO}IB< 1svU=CzRk3 #?xcnW3O][M^z0 Us|ino|;rڃz;O3wnLm͌p4pi3ȒWVVyw'ق%W7mO==W|>ArYJϣqZڒ1I1:ndž{yeo" eL ei[{FTOţD,'p?A ahCIH+=^y,(`K䙍u@I2T)F0(XhwK.̳ZEMOq:2#ܼƛp[n| SոO@Kým\zsw%Q|ߢۆBҀ^ &6h@8L%X= :Ahn^㶝StI6G,1G+> q+#A!7tȬiYJ-)2¾G-S=‰SDs@K狻N:Zq2+"dk?xe.-D@bsq2)!H*<7J!Y<%ClS޿n &2IR;M޺*dhY3ɬNO)ЁCBM4r@[&~UL6PMFm`-krg zN^:kYOM^>|`iUrp`Hx?r!1W]ʕ*ޮtzpȒ|zF۲b\R:tʀb%X-}%T Ξ Sg5G*f+,Cw+tCeC_zũVNKݥp@y,_&Mm׹/#%e>cmXy{Z4J3pj$ _-ffj/%v H%+;݀c6nD"S4̚*,}~Tp@q lzYSHј5x5s]eTKz~7p{]4N\kbh |i0B[Z ?KvˠӋ<'$ѴpbJnCs`ۿ&kQX2˜gq@Ͼ@S!vƤFxV(mC7ZBs-Ip!fD0C5ª;[8mISƊhnW;>0z Smꐴ~>&Fsc Ʈj#kV2"O܂mܠFBQ)rzOH\Z򰳼uec(q MMhxMeT>č/L/vh2}HfJ{R6ʕ8^Y$2HZN^΋H&V0ˬ=(ϴRרw4"'M@LJkU%Dz_*u滁P N4 ȓ=Ю!,v+~&/{HREe1VITRp8-%9t!T*$+"i5y^e&M/[# <*PO+'v53 G` *8z^L7 i~V 0t3U(N0Z2q˞̱EbFpM V<0{Tm?8QgզJ98 e g8ut(dE `VjJ/ry%΄V]i}ȶKU?-\~„(Vg,:H ^^b$D( fQuwXxRm9#fCZA<+1X}JEQ\ڐJ@.,h` $p= Of;&tи2a ռfG6[x-v+f &XsF&<kh$a)  .ego7}Z@ ,Gx8}RKk4$N&*'GYF8b'oM3N.EY0$Lm:wrΠG(MDFwG\NљLL,aW7q'Ihrd.s({lO|5TT3=G?R藟6ՓKj/;}{Ŝcdp|H/>'@^ ܀:);ba _GRLXWV$%v߀8ag =Ջn!yH՗-]4 0 Bt~bQ.s[2DM(%'7Dkh~Ujۙwv!fG:4~4}S1n!_`ݗ-"QyvTv?mLU\ zȥ]pV~@YS$wx"Oxdiw= "d€"­29q"t7C2"ihΔ[r<@fMfvD2'۫s~#nciʈ|aZ"RĉB[j]"˨ qYcM:%*r eSf崢 GF&#ꆢTj ^z cI͜d\9TDskC0Te% e6'T<w;Ny#yw}@khEP d ѱSUn;tJñ82!X$N\?ݩ\;:,f~]F`Aj -?&iaNQCnzyyHPA E0-UG_']IoG}Cf`R#U_{;8^%Q׌YgoZOVVn4e55x9#( 83"ܐ&ڿ!q)h`?2Nd; Ѷ3ޔLH! mlQ ZCyҤiЛVoY~Y?@LSLUֶ\#햭+]&2%fğK. T.~Eiq•ҮS 6 drI'iZՇà=QH<Az(zzyL:p,K ZQʷp?KgaOx0'T;ܹaJ4Emc}rkn$zi@?|?vw%K(lD>R6ߜ<<8^8|$Gcۚ +/:ʫؘ]5<;>SL#2]#b]`@͡,+JWӅʰzIs/[btKcPbkf᠒ri5%W;vZZ-.)\[A9B<$ś>t_5y_˥&4F_`۲%f5 oUu@EⰛ d>} 9FP\x,%tjodh->R'[}ܱ:l_o2e]1\C<,yrHж:L XvT5*-xY*RqDګAqgؔ| U{Py3e>>%i{!nrZ٤r;aд8&=N|N2cpL5@ 4G|~ʌ{Xe=Z;3"JpWR3p/6cL&3DX?Y{bQv=ә6&1'F|nL:p} T1@̲rz}0'W0ɨV;GD7irado=/CeqvƝہqxCRN |+LO< UVc?殱Ʌf/ OζعqC}oLRh3*p[{uυܑ .UyYڈl̯:^ oSg:ˈp#̌Pjћ*-NPm-3w[$z ߔ4AyJ'_ؐoIPvtv$ў!V0׋gY=/ l+hK\mOVo'Q0x3=E|.cXTOS:+Y (c_ qp0YvB\yyaT#L A 4?pFV3r?p:Ƭy>̆)-TΙ^ZA=K 8"\8 9bCnB ^[ IQi-+cѲVUƨ#)K~i} \d[F./Sd\||Zg:R7`}X9P<)ás@ˮ_N)pqwe>3(x 0Cἤ>C\,p/ ̨Սm44։:37 ,XRz8̝)XXXFu)WQWꅱ%DZf5WWwn/i@ʫu3gZ/GO5uR.'W'SBX+XX)},<.Qo6EYM> 3ᨦ'TD"gRU䴿}Xޒ(~/3 !(Egcmvďxa3\2aEލ##/ ^s=+439BGKjrtѽ;J-mFc= 祇O`RńvB/4z>: hw|#n%O= lV.BRz˝_[PBBd*GSsD2U퓓ܰ֍leo帿^m2QB;Y?>W3@03 رc{tϢUwu,)ϑ~|u#ܑpKUVnm`fu'3?|] 'dXZQS ›|tuR["Q5tl+:".;z}ֺ Ӹ']WmeFnё.@_%pa{{f[YwwbjeVR=ǥC-tL qa]DAg63K<^a@$|kSfE3 rf`Ҭr΅~ZQS>Kg *7A% Cir8 [ڽ8;Uʾ^ԵZ۫yX^ B1m{pR޲@f,Ne9)PpʥM=yrh^ev64Bw"շ-@2%] J'.+6Mu<1'CC BHu^h\Eo2 k`8|p:ox:+Ÿc6D #E *y᪅d= 4ҘT"0u~. 62.sIA zn|$kD]SeRxipk3Gnbewa+#BɗIVO5>۰ݎYnPW19y_xgȨr{tys%$v:m,}elZ kH$%ٟxyKN^sS'+w@IQ67\*?]l>f8 %Gt.%`cXrX0ϲ/@*Qj;oh1⬕m:R830Iy^ ?!4u=1f%e{2Y1'\ҕbeG~BF+9ˎJVCltW(Otq˸k.j8h7&Gŧ7 N:GD7_bFԫ@բ*NJOJ-ڂ\;I?լ.7MWviSʡ@>VAk7r+2_ƂBL x5݁H@Ng՟U;$Cl%Q m4mZj>d?$>@z;-#ėu /GDRw+GjR2t2W:É Ir/ŚԎj)84 "dȔKy }7?CӭnDWf۹rZղm Cp* V!b(S`Q0*-@R"}@|FR};ȚB/*Ӷ25!v#[" ~?; O>R@i&q-緝q~+O_5;H==&۰+H/M*<=<XhzXI{+=%3-MvTdg ƻ0vz(y[*ቾbiHOnVxrG_y*#mkG<.5|%l:Zt'`d-j,|5̂`v/TV&8ձ{J KFC/iJm7b;9!~5V9b{4~?H{^kLD2ƊQdm C#0kn?5W< G4$f6-g=gJ.jZ;z7ug K@Ǯ|"[!%7%]ͰBX7C]ȯWƛz/~lAQD{1~UǨsٵo*˧FdЋ4GY|;>yhjh(̫[/uOBsǻBoٌnt^-mVf"45qؕf-R$" Dn0n5Y*S-ENT-T&X dQ۝4 C(Ut敢<~Zɦ OYATJSy .U.7\P6W&Ckcks\V FMb݇eQM1ߕh(w1W䏆m(2ZIIlҕ%7 >iLrq>">i] TljK #G@&o13E8Qؔq>(&ŷ6079^<'1JK@tEm1wYpy z }uc$E[kkg:brNj! 6YL#m: t#O0\O;,fT0|WӅq X]"kf>o'iY'ssbBҮ*0# HƯxE$Ad/:vAEƀ IuNY`oP_2IxRh ;1qٚzPkkdBR=XUNR(3y[ڞ+2z*ɌDUMS-:!ㄊqɛ6"Cj].\-<4#Tyl,GB;?e5(>.'p^\(^uBėG .^~C]%c4SOWԷD]Oy-N?ObԴ]Zk@]tJ}[,m"gy\pӝ K;:q4v)XwXd-+{:J(ndG5r됿xSs kwYYf=p/k͸_ ?[="fp oۡ>ZP 71m  7?=LB"bٸF $:݇I3 L@|ab RWׄnsφTOUOףntӳXPg3PGܣk o3 2ȂX$ 26`|[_)4Db@P ?3X?N6 ǧ& wL/T%:),P`la0"ް7 Zn tSkogšAK*U$F[4YPVH+pMRp:4\oqw4g-a-aLWRFt{q LtdC}MGɬ5ssY)汖ZwgOtPԨN& VN%g "x/GЛijCr|zHR'_AO٤5߂(X%É- ./g٨žHȒ㘬lc'5sNi\W m'3]HPY>ZS˘Ę7q9lXsͬXORfȀ3jIs ?VK'.EZo3(U^2mMN] '):car򑈑炝̾<9b}U|qO*kM {Kt1uS;!WcOȞh(ek"2-RHu"aM{E lɨn18aSsF}H}d:<eK)ڕ)?spWRbee_b8L>=SSkVR6D!,%e9*Cб@c7j1\[jyǘnkvm&35Cw-%\L>¶䵴BVⶃeghZDY7U)kKyM°[I"^sUa*O@^ XVOJ\V}Pºx? +F7`;}~J!,]K*<}C?o)&Dn@e!r)Qev ,hD{+(KEb[k+ Y>S[ RΏ'<"S %ϕǃu4(CdbIH{GN46!51/M}Ycg+%Mnaȸߜ ?:JD\:Gg7ioOIOs?J*\1p`(1w-fAޛ@Ex䍋^Ǘ&4!N>WXR[x)j9] VҘӵ(1{?1{K^~11fY'!Sƹw 90}GNX%? c1<(9eB] 1āwL2J$Yc+p7ѝ g xYzdYv? }L-UHMҷ.\ uF[]=W,zy}- n.|{G[.֦4 R/0He_$6\J)(6 #Ploߗv-h@mPf"}Gy:Hbh]tD9t|lqfߥ"; R vM~g_lpl~63];$gX@8pF4qf>F9:I"G>΅(PpmS>apj84s J1ӂ'뮲6ι! !Xw[%*q521'KBV7Ȱ^;YҖF@_+]ܸfP[ D^1k#:`<^2zI&#p'UVi3S?y6ګ#aX疢իWbeVuLLHK (b{X[>`lm\o(GO]ߛT5kuۣ1s;K;xpXޝ|i}e NxMڤ9Unk}5!Qtce|uKW?¿,z6?p ;W\ ¥1?Y 3;|Cw]Ԯ(T)zG&`>Nۙ,X2 ?nbm8YZ޶W5aMg ӟ%,03A@Go \y\NjLA{+>U!~mcjE¼8 㷷-H!퇂K@nFԂ۸\sRE64^nTȡ< Ͷ^DDŤe}/F#dO&E: 2_5+B9NzФ>A@iIУ  pf:; e~I/_` u4v҉b+GPRsRRZ1'|+8[92?$Wf/V/˂gY Gh3ޥ#z8#w*|LdXR#9d2[d :+GZɆܘ=lZVlmx'K2WΧ;Rމhqzz_+{إD/ K'#2p$AJGsQ?bxN"'y$/d?Gɲ3ErS{#Љ<<7"C]{jugaXr{FQҬc@~R8;IsJXZ]ۆpvQx?6ig,h :Ō<cOSIR4TF[̓eu_dp O wBXbSECھ=OTE}ILhጘaHJ<ZUR~ݗ_ dLrI cn5 ;XI o|E+H< Q@R$q9ubO'1֤xG7ϧ5g i$c MG[ϖ)/`yNLa4 i?g7Ķ<.UG,̳a$^2W5D".6[,mX|5r+F O:|NTo&%9jc0C`|X-ui:kݳ3RbqDWsUDl;.fRh\q ]z7^i!X P5{a7 $LZuLg_k}x$ΫMa2=bKw^fC_¥۱#ŀi>p܄8`vC. D/otVS^?(iuN+#;hؾwk`y!#?yR-RQЁ:dN oL0BF[;)Rp-xo+ڃ<#Rv]Yn}6|2A8;F84nmZUxu7,sHDQA>`=A9OD)=am[57t.wR" /jP[`+ȏlC76@3ZT?s(b't/:!K`)M6;Do+2V9#B8DI$8%JL[_Hu <-*fӕ[z ͙E'oDg]g$;&V$j(%үף\j+Ykw~ 4̦L\e#7(Fe>Q6#q?PpdzJ2׮6I59{\xˡ{I;5MAb%e$)<;QC-~tW$?YI0@:p{a7y~a!l&p HncSACnIFj1_s·w-Y4zÈ0&f.hxp QL~By[x_`5~7OY EwCLB,5N/pַ79p6Pw9 ]KaҪ{s#M:Z8oޞ9PkL8&lnve>] Wb 8bZ1nrrHwRZ3A(KgF-X W1R{?hrwԟo[RmV"WG -NӨ‡F- {c 7JĪg|>()jk+>jT7KHs»_NAfQUeoهZX^ĂʆDb%} hվ\ {m; ^E pܼ4U(47C ~Jjr$!-w`|>}J1Xǘo21J>3\^i}/@t kI/Ԯn pw"T*c_leµ4ފϲ'A.8u>_Jv`>p[hi^"ۡ[jhLBP]uS/<|՟W@^̽8']Oe}#(lyFu@uf wevR)-c={|*wŮ PD kkqy=<4&ҁޱ+*(cva4m,/~hwYD\ġ,#ΗfiYh/yz8t;H'V+q\vV!s>dXXNJ^Z6em['7}L5Ve C+2璎@7ƻHhڦJc5{kwi0T\ jGM4t.lOA=O.0acR^}97fܝ,$e{@"`6a ͊гjQX:#&#eXN֛B>(2`Wp<.׊294֡懗\Yw?bbJ+BrKS?Z4nf >*/Q]`6"ҲR \9emki8ƇG`FEAU;)lE,BX)Ž9kU ԜTgä8w\2dm]UyR>W7t&x4Tsn1L9 kyc u"FU4g6% X0v"WzBH۲P?^xv zL_M`{;k[@>|IPy**[-6Wr<4ba[Du58@nf7ss6Qt`AEºחhQ4T:9)߭ #T &\ɴ۹.Qdл%T@_([̒$K6R&蓧RY"q *f(ʡ$D{kW?m5fbʦ9_*M+8?lS5G-D7:b<0Hdin{\gs=UvFF=ӭ79Vmq{0Ctn-dJҗQ-OwHANatȷ~xyUѯ!ٷ2mخZ n"ĤCVOQKjH $D\u~ iѨ.4Xe:# Q*IdchL؍^uKbI]t{m1`m~L1S~ek^+/|Bc h)JRSeXEe*=ª1ѧ^^My,)7\\>|Xl1}K)]ah9yr>K}꺸^: ZE BӋʚwe2j8U7!P0eI@UMZ:0;%ϳ8EBw\H\X ?rT +兠$Ht'}گ{=,?\ߑT.*PjrG.2C2%VS kw`v@ =ޝ[:@M>.3/2^s}1-C-ۯ΅XNa ײa[U]Z/{i$^U@2B&$->QDZR3Eloh6j{_qhˤ};ŌrAABY<[UavHoJV¥re $%4q1&F$-`rkas\B{X%Рj9!i䪛j0PO U㋳-"Κn#"'!?%Ǖ3Rj#%VHrޠ|:WrOD {l l`NRlpf\t;b hr^2{XFosrU5,59jG" 0^D) pun;]-rs3D-jK@}K:t)]C U56ퟚX @̈kgu>1귾|͜7, 7?1.YDTxߣ%^lgW(?c8B=5Yzm"jCvSFRUT)Tyd\tcSLpm.TڅJ]4y@&nLg2>ĄϏUf`6|UlNYr߹ PFB& 68GN44#DtϠX TmgARwD$L^4y'|6J6 &]2ͷ-C15GUǥ6F@ WSO: :j(N畹j}t;lVxhwCh[g\ tL/^PsWpgx`_[ʣ̂ϭ!wؑ*A*>;v"@-ir>۱= 1^zV4Sz3E>lK8rwg("ٗ.r?͋-G O3T}_E;:`K’71 ̚:)6^h@h07Oj6QN/uJTk7.⏠>QRV<?{dka41܋sEQXJCՑFA=Z\x? VGw*X;U)F^#}t2<&?OhOԪdzG1'αhSY؜ũ $R,imrnX hr$g='CtDl.c.UZHe\G('|aO-DoP8ѬM;YjBu2$Y~rU4t*']?pE9!ٟW4zE\8aAhx9iflC΢.EP)|ɴP oOݍaC5֗=GZP: a SS\&yr ^k M8حOe FOl78Ν"Rξv72fs7pf) PzʄSMq)4f?i쨧y.wۨ`Z%_8]|7_py1l$9 VsQ>j&1Dw0MrO RgG<]*^k~:ڸ 0YxKt|~̸ywH7k3"v2c=~I5;jclkK*ROm-]FmQ LpŴzC,Y@E4TM0wegTSok0i`yishiZ [Eqe3EK;yqظWLjZ'h-2=d@[OAZ|ӡުa~P!o%<^ 7=F%Pw_ MhqtzX+Y$2y3`uEcט3*ZJgyAvGDFEZm*gw9@W}@֘!6x:zJڴ\SO@2w*' צϘQ~4l]XE21٦?0~uW% e/vW-nX$eH 2viNN-9t=Dyzzސ=ILzhF>{F9 z[HD~"gx&Bg7fc#e=) 0s[YMZr*~Rk]xs5Wϩ\FH kGSj4^+N;BXh --m^li\}DZֳd/̍ϳG%i詨I>0 {#kphC5k 6Ow _M5K'Zt'"큔z>2=up,c[~@)IL3FN+!KZVM<8gM`H,fä ݭ'F8݁LTQ[=Geǃdf4 7V)Ԥ- ʣg.k27%mfJZ k'W[ kmv@b)!b6#ɘoMr ol #5>apU0]T J5G%/δTz2V&72Էubv+"?#aS(D@iz̖W:ջH^U1A뮳Kyglvtu ~w]S~xDΣEw)@Fߤ&bSyuvuQ6#X(`H+1vwJh"![@ف5z_a[D6DWK;`|R@:RT y2: 3ymj@bFy;j(mW)ۙU׼`Sz["H g2m3y6Q܃.hs\~1k%e E3E j-.` ~4P|:sȁnl,z,yPJO>O5HMq/HUQ,)D$_!;K67~}yvAx^p $ f^FHH#dn0\q % _iWsf侠 j J\)2~"Db:y~Ȍg*ay4g*?<9jmh$ ʶ ./lȭ({uO{gmkP.u~֍8FӤQSUaSJ2gPVsV(ڑʈ6 vK. cI؛4$zzOUnRFHMˆ}gv'~HAQl8 bV2mUy趉r6tS.U|P*uGFjMAS \tS,Q|Z嚂I"X pdtu(R:>Pi];(ro4EI!ta,QoKqǤ^)&d&گgwt_[B,z-g6w0Rcte\Gɸ tBDEX3iQ6?Ct>>!:"u_":>}R}W4S]eV4Zk~~L7%,޲0m?EA$}k .k<:U ^`Q8jxO{75J0R\a2bj5ݯFͶ5B>|uԢuXXɟV>/nR;r.GL=3`\M%(B3U\}B@'eJ5-*O@^ܸ{w۷ NL(Tu69@)Bg]D'$.Gf3)bf]@߮+N6_ת&O(1AL'0+y=yt}*/E9:F=Cd ,#.({s*dحy]{FZ|Y -?~~cɭ'oG#mQUfE0 ̘ q3;N d}D@wƄ<&Q!U9 h](xX$9]3\Ʒs-./d" :n|h-XVh[I$^xU| J2PQmw:3顖kRo4acڿ ĩ6ֻ |ޡ͝3*Π֙>ѝ=u0N uxh? ?_w ݖ{gvUQS#3ҼԘ\$F&|d?50G5Dk\uyuug@N|I G&Du[HQ:q $1M)cwEr/}ٻH7Af'ہ@Y<~ttr3*QT~rDeux[ %8SUX_ΫSyxNxޝk9G*G&%5:WPYȕf'R «< 6|'JԥBGsΜ1mA!Vt_#_$^hOD] ;UXfg/e1uS +cjY^i>PZ[ +AQ^atcro?񅫁5A0I΢6d[K )3hiCs24 fIB7Y/;Mz 9`.+|cOG JtRޠ? u nQKcAK|ifjO05|2t_3+3xIaQ"g3Yz2q +%NdlB"1t'E%O[_o Y$lf)TSƍ}g]k $ioDg{ fpA\`g@n><90~8*8 GM7 5=_C+R}` 8JO'&b|(,K6$:ަHYn>6'9T8 S(6`朇d :ъ9v k9+vP^]XBSz*Yׅi5;j!?5a,z4IhsܞU>LU̼NefE^KIAY>N閃xD2㸕zhQcJ1ZJA,#Ɵ"ͺ$ؚAN1t|rҰr:;v樉9AKV<>L]cr.TGR.)\|'15x?-&-L,X઺SoҦI(K NI144tqd8X@1#uZdI畄UBitjq+BIrzџ 1`gTF1ѐ»v#dQhm'MٳRX%.5"IkE ! _䨽tV#@_W)87f5@VKW4)pӚuU~ -QQ|VOgfdn"u9u4i<_}ּSk\/,e0{ B[kIڌjcq.:P"bqS8iw@k& r!!-6^z Mp G}< D{u4>ۦT:OM^؁3^*QXb(5Y9O\N8|fO>%1KӠfe^hu[SEEQ\yLʇp,(0,E&΢cdOG$e/kⅣծxA_so1m):x ii/s5!Ң%LѾ'xKC嬎2tl`O6&Cmǂ7%U e֪e|a 9=AVp9Gz^peBiUR^d7^~wT m85Tp1dsa0!5Vh#K)_e=LJlsxͮR;R9#j=Jvt$`LElq @<+Juʂ+&4ɂԌ;Eu 4Ka52ľʀ/ڰyǻ-Ik v[|'SkH.;;VϐSyǢNQi}D; jkfJ>$jWs_z $VH8jY%Mwyx`G=M%ZPxZmu|k,v-6J@ $#Ǭ{'zAWL~*zefu֝yŏLL!=Ί/ @jr\1~2R3o5ea\s7%`G!yzK׍%4 %xoB8Ke8&oQ\*Ffl,%xWxLlUHW!)y0j-s[kttM:1@`)WKo]#1x+U3{<&Wk}UaRq?%"rM ydcۂ Xtb87Q(m4kO:,P k@7<$; 0f}}h4@'QqtVW3y467DLl^S!k ΂e4L2$ 3 /Js<[u`FQvnr' Da3! G[̘ayc" dٗzARXսyr8a^vԶ6L,5 Y=NTZDI(7]+"JeX5RXYΛB+( 4o:gПnsoA˰CfOZQFGT" I5.FW]evFWZjeP[$I1SXDPbRD)Uѳ@ .C^+])AmC{PSĵ>ߺrf1:嬟ųE(?A)$)3@)Lu`l193kHD6aVY9[vx+ay6}%uzfm[h74kXSiu8֖nP=mvu''1g/媧%Kp|ky.O錩W~/uD'mO]Z8ߕW>UjiD/g]6*xG<3p4*V~:{Ap.8nP+LF0.>*!Y;}y֚H9 } a=8z7X@A%!)x^ڋe81f+dA <%ŕ6j2H]Ch!0ǝ^> 6kC?Qg ny>Fe3:Vj^ .N2x vY#я غ7keG@an՗vL?'NAR 6|ql=^fūSb9;juD'{Fާq@h-y#םh,S2XvH7stso>VPJF k+W[%H=Do2v.-8,<Ȉ׃tP[@f|zG h *F >$zB/{':qmVdD~*N25Rt9w o@ /3T݉PW^W&Ԝ+! *j6_תx&7oASbͳ!L?iUwذĮ-*?/=`4Zfg_18x  :-y$esН\~,<Ҕ[RoݹZO\=EXs|ծKUQǃl DR+Ȟ=kibG'K&GB݅5^ף[n!Tr3Ife> ,7LCj>Q؇{~N2 ]~ EOfi-:eKV7yEz I%ۺ\6_<.\W/21-pNc–FV tMS"RעK&&WcJ(J1`=>pu&#3jr: >n#exIGNh8me\>K5 [m#v8AJxk~O']89 ze"!COJ`Jfn՝]2֖^\xH*xu#kG zE؞44G%?`0?b1DB%?QpDoD; O=aP(6(ٚU%[]9oHcyR7CIFflI9YP@*̥p#KTc`-$1y2 b&=*^k.&&_ ]ηb\Ig|"/P3hG^ss-`>iwgs{E-U`9a5?QS7T i|P"!p%t" `G-e8OeV>S zRPY顛%|Y=ɋIy|]:3͇l!DJ1k3%)NX>C̎mYS}OM/vQ˹Zi'>F<1+5| F{3 u~A]߭GYueH9 (SoT '\sI6F8D[sY-c<}$\[7f|Y<7477mܶB5Y`R!;1R!UGE?cXO"xd!l<c)o8fzyƌ@g-̺Z!l,řt>A5)+Uu RBɟu|Ss<Ԩ8"OWN brt^SLCGf2H+k,am1d $I+/ %]"qr(@ IqnLeó_;g^GαqRI MGݦ{Uq dU{a٭ͼyX9hXqϹ0:ɾCljo ='mӄuY "S0#z+ p9iye*-s7~"k@C.m U 1|$ny;vn]@<<8^YK>zQ=t` 4< o~ϘlM :'7&-d';2"}l_fHvkUnsYt; TD$PDg~GЃgSvaF5s$OJ\ %MwHHrM$tVTδa22|I3NwlˆbVӤ(ng Z?Rhj14*YPF!6v۠A&{@_ |`=mb,naۗ[0W9-+2oW2ZSb <_EťW Lݵ>>0X#F.\,:хeэCngO|a'>G*M}ĭk]k6G[Z-L飶yB=$gH\]0m G?zo-ΉrNr)Ykc !~~ r2-9;";Y:a4US$IzڨsAțw feK'Öbhؚ@ E 5haYk2!&h`Tx]g 呀4o" g_|0_J*~rRe&e4e>;䭢DKS(Ă&4*`e@S hG;xueS  ݇vsrDެ=^Sd!r΢#@ۍj&IAxn&b&h1VZ"uc{}p@H; M8!vy@/0pؖcp!Ԗ`M}K+IUxg|"Fg̣$> f ;E.q`ʇg2fPގJ~T`dʽպ \+yH"0@f1v].UEwLMF@v gig3~p}E>ȓGl/ߛm5N +rr.ܒ[*2Ne%&ʭ#Ss{,X%z!b!3w@'V)$F§-q+jPȈ?BmWw5[0C:!0Dz;Mgxz" <L4pM$77|)|jXD[}g2d0QgGݕn c i.ecɑw kR'$^xG+SLfdrp@Le@{3&j,[- ޑnyjj8tqg((47$A7ʒ*(`͋Δa4VE:s)q~n,'hEt(3K*@rMx a)lT0zyu w)Y;r{u5cm{f%∞eNˣ,XXOg]lb+!/Y`/03Ge;%^WrNk]ldtp|{6ep gY~U A%"$EM]IFiυgD} Ed0n$iV=5W'؞dG |ry%%{i7+d3 `,> 2b9N!EM 2@1>jYMI5]w"Xaih)ٌjf^l6i3E>(y 弑tig'(@C vEG~`S ýㇻ$>>!2t7ӌֲT:o@*SM8}6R,Yd]Ng35="M6J c{HpDGٚ/Ϋg܊,(A䤽6GJX 0̶]l G *КYhE|_LfG\?^Seʉ'Zo7a c{ܫvizYۘw"|Ra0|&:a !%QȊ)QHWSkrtzzfo<+[-CÏe;K'^:y(?۰5/ג:Bv}%Q#}3rL6smgl~ECK+ePnck;5uWEg%2 zM\sRy Лϳ7젇5TCn<]|V`1ch[~0̀]b+RW)h qE #qTOGŞwq^+DA=_- S *5Sw訏"wC [ʈ'\XSl( ,6 5A,ٞM2tC) J Ko?UŰ.3H7C[oѢk䩮bB%p4tc?oCCz -|-%c&mt0yT#?!?ޗw~bVh"Is8>]jגOP 4I^,as 'BAgtiA*BFIX^E_1*G)mjTEh՛9 AV7BŻYk`Ös_CXz^|ODaSE%]k8¨lNK2[)\<:o,C=}(/QE+@7&YvL9ݗ,j=o#!kSu(f{7 !Y4h? Ki^eJضX2`[Ϩs7/3(]rzm `?BHpRmpc|F4U7Ĵ"ar< VLc,sD́Q A So rK-Q\c'`jo"T" 1ʊ6^TtAKne =8j\&= !sҖ5{QHelnHwZѾ_ n>PCS0`pAmŚ)|HyÚ{*Z+]1,M =u'F{&3ƒB$~^A܇seAD['UO]MB)VϷyV.+%w\8ǐP+B@kܓݼbGpErI{ɺǶ|փGwт sY'xR+id!V|B]B̃t,,(Į 8%n@#5Π۫՟$ DWV]Ct-bUk F ֊V~*n^ˬ6&ܾYū[5ڌh1CǰcRE/S#Eյ..ȭ"]*_4#oaٙP9UwYi Hj ن-mlmtY#5p]d>Pv9ό%R~v!gAz`;*;* } `y擕FN8:A\d{Ud_12 „Ft='i.Y!v)>8 Ax01)O+9ԌAǞ->gRjvNꐅ׋=ky{h^qZ/Gy\!t5B ƙox B̵e1s=qb#'Cyj˽c< xyyd]3VDtFMyČq;(qtSP0dBDn'NPɖ5wI9B"YSU:@LacsGX<ʦ QH]xš˅ j'jC7mؘUQr9<@VEZӞ9'<'Y7wHoa D_{B?S>ߜ2$d؂u$Q_IDt` 64zH6 =bw`oi.5$hn0+Wr!8:3tBE)j0UkıUc}LAs!{Ui_:LWrOB !*Դ䒓 :$o (r=\cmJoR:^XWZրBagN:ڎUQkiYi/k)jM3F^} |뗵܋LBȭV?Ya[fK-kq-{xzޝ }L;TQ&2pmۊUȖw'PݲW8{s`)zZ0Ђ#IOfT_?[ؘ_8gU#20Vំ:<4+7%4qm;?RAZj/M\~$Nn2AcVX(qpfiɤSwr7ȶH61)d'͉NeHʪr؋j)ȵFMHBQ¾?NR^YЮ7 j Wk'9r(RV7Xx1q C} 1&5c3.58! wCYzyj"5V׏ 82Soǣq[ٻ!qՀ/Ul5u03|pJ ﶫ{ɑ]̟u_?I4gaBFQ1Bf C)62SĥZƗPHOr8Q-x4qT ̚X}7Pg]tE9=;q)[/@aV:} +\Cވ3J 㲿>C})=/DhxRVI—3I Xp< ňgo_V_ y)67 Ez NWIZ7tF@KKm}J <Ϳh~wvYIгs~EpB. Mb=҃TsV}iyu,=v05R_ƖztHG'ޫz] fߍ˜oEnx{Zkx#4S=_5eIK'_űZMsBLF _x7 Rk99M% BH:ݡs553 Xǵt ],<` 7;/c % K{<pj.="%&IQrNgjыgG*7*{{s3׺7s';-u ')oN7@)Y׺vTȴlPN{zK̴oC$P͢L8*UMŧT}!dA"IL^Gbr-[&ı꯵XfxO!SUŹt= Ay}v.lؙsznȧmBH;R*-96d"Iʍ=Y]6,Id.Y}&IFaⲭ#5mFvD,/zhG[zZQ mLȿ9idewgѵb&o#S SpÕ+H.U&Ԃ v6~c OyژI=^Jl &5_Xa,|Aܜ9rPCRK+mK,3)l~O.M'teQ5+ ZttOprԢ߉SXvy"$gâݸG|vu$`SCZ€ag&qdo\g 4IEȵGGu"mjsVi_ۙdzm{V!9{?=(ʮ#ё:X(:Ii[&luCVkmA0pHۥ(Z@.-K҆zE[Ѭ}8kuXV"!I>lY1^$#ej+^q|fEV{}Ʀ/N4 (B۝GI'VevX L!YgS zK?WOhV7?h 4a3Ih6"&>%0 l=[SSn8)|PEH8[ꊈ!ȝb3Z{˸'Y}zp Ϛ=R](["K4rQY; Favj̺0BD@e#/7h(wt^R5 3FE/8kT7RE0̰-/ .= cחp'R3yE`)& !7f;/ku|"̮#dc?ߡB,:@Q60(7sNH0A<~@.d%gw7I8-3,>9ztD~Z+.~ N`612siCP?zT-0S#'C PZCF"X,6옛Q>OK׏r-ABf^lMYP|C96uW:W:h7шtu2"`$Ql@n8sy/}6mCҡAP)=aӇKe1W6tݸ3JdjV̕жG@κW[JD`,c;0zK@қwgpթdy@ B DucwnhT|!â$([V(~BxDs]{,ur;e7+AFۆb[Љp@D`ƷeIR{V,=k#Rwsџc%ߣ- 66IzXN{S?+ G_QVa>N RQ;"h\T@_G:d_gG~-RXS1Aᔲ"mJN~؀sX;4, 8Hh4gzW\ { N s]<$P v8Ų†49krdEu\(T$Ҁ 㰪oPCjÔuR}n{04((BOj`V3NLN/-jPueGLGP{e9֕ 5rgIVk ̃+{]avFnْ$WݖFf@S3-k|/V5# E ;A.)3ܗ0)?(>1+ʳ)8* b)\Ny)`}%(y73W#=+~ *[H.aC19hu[>)0^dުmgN:"1*@?vNITTXL ,"5qǜ[;e47nz; նCSϔ(M ݫMl$C$>`D_C=Nٺd.m#PZ0`2Y#3%ti6 M Ĥho\2Є1|2N n)%!]FKW,T@sɗla,d2Pp2:4/I0AHv#N!}o u Z7CΠcruQP̗f^yB3"m{dxP19AD^QJj$8A㦨ݐH>U+Kߠ%|Uѫqw) B|:/~/L}CHU:R9q:O]Ȏ"K09zݜ>m(oS[q6NQC8g.k߄ZcUeϰjBzO%[O"E]q6IPY?Xt!!il1Bu#-:zlF*RrBϭVd˨!;7>e gOVlva\W]Rn\N t%Ҕ!m'K+*xz4j_rPH2cK3|cp_ ~h綻'29Odf*L gM@PrU΄]5=|uvPy\aCX2n> c%(-cA"o;S9;?E;=>G/ \{h`f0,hN1RtB1)-j?Ia DW: gmb{ϢPH ˮ'VA:/U{HX(d<0%e gE#b"%UpxRRH[Tƿ-ztom!jv1ӂA(GL>.e HP44b'zt#<-Py n7t@M;6| O&!b "m-t9ZFW\Wt{ lnVEU%ӏ؈AbS YT./,`t';]$  X kpn fQް Fm,(_fq!}?WJwٞ_uyt=#,Bs [{Q A0I7V=_m׸89U#_]? NXa2?6MWoP 8Jgq'NlHV n"V-:]D(};@yƨ7[V+b=ka{1sLjl<*O=QkQo2fd._N_S^Y yvT1 r頚TT4^w &LY$|^k4Al[QcYe@py%#/Hv!'#m}Sgi |30kׇIt%GV?6zp MXK)U=Y)<1 {,{,A"BkM+ӞO"O?T ڼ{*֫$B!V*tz$}Z+GI˙EK KlX;k:zM5 *ojc'5-lKRz>pɥDa˻'sQEXyJ`bHf\S<9IO-ڱ3/u 04&Ma +p,2 ?ܤAñZ?&\n]b mU]ˈ LؠϺy(~X6-ĉl쩚:6vcyEY%B)H,Dkr&Ռ;7bU@q̢kb1zuȶJ֯ɣ7iB \8Z*eg9i ;}]I̫n Ad\;­nf'Զ3.9n~x2:ifֈ\[Ht ˯6./v bd¦Z7]u>ӈ=nf{}UfL`D{`>gHQ~sJ]DLBd%Nr$̧b-]x,ޗ(%'yˏVT@z/-AmT %?-y ]c@ AROg? y~(iz5^?dh7xtWb!νN˰o @W!p^Б&75UM}o.`TJzvcAggAbu󍢢SMa/ 8>T"7=! n}\[nL4T8֖R\Kb/[KE%p;(0TLȄxPt}+:iK 6u'#7sIW:/T]ɜHy"RRV1 P'b41^ "V1%P..!g ;4VAg5XFo &=;uNxN,TvE-Ţrh 4m_?u^\u#&'WaINv%![/N gx(C% m&%4f")&9oz4l1$%&tҀ{ЍMϱW&p9T'ߠey}&Mx @4+{Aa%wCVG;hW@jXҳ54dc"&c4bC[eg Uh9hEYsp&D'r7&P Xw~ݣ?0J`7q)tHq8sz74u(^#(cAN=Нf% W#-h֙rK`2:S,iWޛ !)Rv)#쒲/Tc_&\ՆC*vF1Ӗ~eSGV+\CVH`T6{u'TO;\Qi.j\s*K\KR} kET@ |obb8H']2>.r5{Lh%3=^9OXJ9=ݚ5B1sS>`MV~jXe/-qFP t|3t1|O>N-6N^s2O7; &Uw2QYj*d@+wAiPSSo5*Rw7ެo>5?n ?#p 4*ՀZ;2RQ۰ ɼHmƩlb= 3$8 Ըg費36yfya|L3(#2N-}# ꀎ6 l_6fk%b0ׇc|>MyMo\J0|&GZ's q|p,P¢i&1'g@%i2^:EsN8nP㤟X$z7r!R׽ _T^qp,uqv" Ds[ɍE;> QX07tɷ/OC C@?5x!@]KF%b)]֞0>*9 /Qnۡ<|9E탸'9]G1cӾEY4.ޛ =6a` uDȁ6FYh pT;>|cKVcxZ\ #%"Z$s{6cTC;/U=>/M'@fjJ f 5cԒL놆_o@=|017Y9ܚQytP!4,D ?n_iiZHSV>9GNEk9LQFXiCJnj"}aۤN8dt5fN>!4urfd$݋w ,.2Tͧoob.hNCDOp&u}aYkx"p-'/{5f vcklMk'߽{gooTsԶhĴbF)rrY]_v7lbi?2 f͐F9,j8 i-\l!G.O\J\0r/i=!}7*PxSqkQJDM6)'re7j|ЃZLF1&Z*ҢL[}&٤ quжGT%j:'nsNrK^ ۏmnIR^_>~#y=}R\W!L7* t+gg |p"[!b?~*@r_pJC dcQza\N=2)H6!R*ϋE3 znV?m 𲙾zn,Ķ;1n5me!4{:U2G&X#![tmr,N((ɢsn>懳ћ8k>+sC/'CR40$+ @͌⩑K:-߳ NQU$dܭS"s4.M"SR3u 6eXoVY1m$j rE o$x hn $E4g]&hD֨V-[#O^$^`gϛt=ci4vwW0?#"Incm8x$>u/keXR}=bmu$Xɮf"7co> /7KIH>sN[ }u6zWcwxǵ34Q)Kx>{XZ3H[b'n\GB, }yKhQ8q=(\#u&sr=?Df?w^{F%ùKTMg`'\#nYKeM}D(<[j-g 'zVq.pm*qvS5Njn*KK#%˫k1P`l?%;B'A8DF0<ۻǿBW rWR"aXL_^JC{xwY)V0׏u6h>?%o2Mw?3XD$1Fё^A7׭xՔ]a3I} RTAJ" y1􌋪ii,rwi֡۞lIvDc c!V/'Rýnk ;2:0-NTP-GD^Șl/Is KlfMGN_Fg;HfiZ$1ne0>vR`ʊG]סŪi@^X;l)Ojm)@ְ= 3 s釙[{)֥)I$9ǿ˃aL F@5 nw6l!X5kY9 o{-9!R}Fr)^# !*JeTz*yRCJZn1R ! -jb&T>No. v)HRʧgv/3"jQlaHCdlTt=El"bY(d[uZR/ɞ3%4d_'R 6% ꓁.7|jb4+lSbkGBr{'#w 9j<$s/yƛCy0&O~H[V~uK5O'o:k %oӿ",ӓO[}UO,u:lOfqODql_Z<]%I<-&B݈mkou:d \uo#kBt*Ĩ,2-ZAWRIuBpI\E~',%ft[ V/pt˗[_[g# ?).q+Ǒ/ٹ)]&-mPqZy=Yvlad@NyKr&pr0_(me1{|u..0$[D Xf9r_=i'Oř6I[2MxwB58[' &ܧDF]Rw$Հ\82ꐯڼMoٶ@vذs2+\S>DsfԦ\$QVlh`@7$Z8z2^:N(\6XsU4=݆m5"yz_ wk{aL? _zok(6)+:2-N,/(}Ck""@uI^/܊l|Tbִ?Ios+cݓCo辵ėiӌ.1Wt޶+?ޘp$֎(,kg2z{>CP"?Z#¹7wF|/e?,=@'9K;jmM@]TpI ʈ5Wkk{elUՈ6˾zDIllQgjjdn|#xR/QɄ;+?se\N wID-Y~g] 99N S~f:掏O T)Al(bHX!njuhjl99OG?ɭYshΦHH$uύ<"ӥ&dXJ -c sS'TR"aAewX̏O]*IZ;*% 7CLO ju|/ \*(*+CHAe7Z&D1KܑiKc(9U~7úYշ˼k㵡FΊIZMr@!: <"[{‡{hK ҟF*Zw14 fHneaR.J7Tx},J{bB 3Fv9`7ɺʚq `c[eG&QI "UɈjS%ttZwBdpb ej#/k</ƻ3+}?#<"V"1 ¡D:eT?:SޡW4?i_jNM wkrPy 5{8+׼=sTuwg[.iszy~?bU+ي ImV-/KJWb|ybٳ0 ,QU[ r#+M.`0H:g;wY>DwM'w#?hBv}}LyR Ʋ3[B'jt*M9-. {{Wƥg΍Rfv ϥ@@-:[t:'1Tqi ޒc!TCR_Ҩ(`)( | f1#PSۇ=ɑw5bE!d* 4A+ze A*q,+0V4ЃpH/!N0:B|<Y7Om,)~7 n;ⴎnoȀ4;#,+dtUvڤ;_-SWs-Ae}587}|sS~e|.mFd-ԐÝh7[{ .ZTHqSLE#, rLfH$UߥAAc-rMm`BJD5$D5a9> K rn]BGB pܼb>Y,m!U^:?UVoRYK$]^8a#'7AN8FnM؎ssӓrn|2Mg,x14 l[J\wʫ=0r_quNR'aH>)GvoпLhhdG~~_w_'\Hh$ h8 DWЭ IJeVLS$&tRpd>y S.jao˒dGJ ?^;N&Czۈ |K4M:L_}xЛo$n]|`97`9%[.opd~h`9=w\l!)1~:P3=_QIZ@ =X >,ep -Ճ .. o])pAF,xJK }))}V9݅&IFB9L?RP >5qL֩fسZݻ?S&lFX1UJtU 0ڮ F/fnl%7>K·C&*`4[MH+?/v[nWl/l2}h!q G(YB|j[$;@6Jd}Ԙf~D8*o8 CKMݿׄq͘TЕ UwIN ZUZЂ^v$!V1s#6.ѕ'EYӧH"x^nAk$kl,{`M0@0c/,meF]"{amѱqp` );BkF}q-*\$VL6d4Å߇ x/G9~e0 `:fo۞=2 FJ8YZoPEScQO𪘑+E.8 bAշ!f8O=7\/yYIOJ*6mRDꁥ_Ia,l%a&:/\Y;ɞKȍfOIal9>D׈u7Ad6WS=Ry=摼]+UQf}]0]<\f7s0?ߵr tM?ۦ"%rGnx)AϮ솾ߒacʠ/=Wi.א__ɞG:Sǩy< |P^}%GDe>s0u'osT~7;W MٜTHo`Az"gJpR{tn@toJW@"E!4"8[8X DSÚ 1"fϒXT }{&0(Ni3ý5KdN*峽DtWռy@|5.{EYib9u+}gXyqAIqW6t _SQz:r0kLGv!_jFP>qU]o"fH_~b3CQ(*R6ڼz֫nLUM2}㩔QR9}p4^f>pe*;|*jhVֶpכ]n+F$<xp0q֯l}˜dDم3P0ʩL҄SWN_I~ v*B_eH5D7ښ<ï"^\j~,)s{\Iko}6t2iw5ғao!@#cuJ]ƺC؀3KnC6'n_6`n5h\fDk,iƑ QUI+iB^#ܰ0+phgAH.8tnzT"K775˵`_ù-{`+zϮ#''O y)my,D8Iq#ݭKnJvGҭnҭ  AŨEG=mWVOB9WnzԹS<[qꮑ]yM%sV|+Eq2?O #d9]rO:SQtcD:Z},v []GUNK56n1v ze_^NnɄ?m̘L.2kKvPK{nPXj}^]8S 5mޣy^XV܄Tukc*J`4 ڐBqZQB%Xk#-~ 9kֶ8+,qb)S7sϏNDi: :.r)ڄD$:H /?mhlٶq.$8t$]ٔsA=$ }Xflv.,Ӿ| 75^>_~=X]Z"{;O Mz)5ӎKgcY FNo$OwT+AS@nN+Uo`=nW-WS ЧQvM->j?JG,[m{ ~[.y6 x7%en0iC2fWEھ$D" 46x  ς2` w=6N@ќ`褥g+G kFԇ1 C r2lh Xjᡖ L&ŵilʟd=7c-Qj~"nƽ8hʟ7NyO c "Il"d7 U+y<{*US+ȝdBIΏlYEA{c/tR?wj1qCO1 5 BIr_A2-m%3Ϯ[oq D2 w?tͿ4p ǔCP 2,2Lc^P mE[ G2Jy,fGYC$]gjFw''Ƿ =:'ɐ|U"qzI,N>,i̦ܖoiJN4t p L0%j7b @&wq*\A.< AB~{D"t2-޻՜880HMm!O-z) `LmS(l`rc%[(ve}?Y˼'Mk6CJgªfCC~|)e[۪#K@[Ȳ/9 x 5̋G ݥfv3ѮBݺ] +WœaYr>! ˺}яk6I\i\ AqLR=(Ed)slp^`"{|xϗ{m%P俳I$+ pkj=H˺9miVxcX}Z@vd,epXGԋbEԍUI Y\tF%(:S> Fu JYxGY9@`Mb|k$9u/g:&[JMU =ҨR-2lܢţ9*kDoaϰAvaP| [Ӿ=NAGfTԊ.iQ1iWf}7J-$`~I.Y;nƟhWoLcǂZYd "0A` %GOb;Yij.a,bEs/cCsgqsa9Khu-mJ!@F S2u8.S ?XOP>P EfS'inڤG EK:Srr)s+) G*H#bPN+ֆZu8'`[Mv,Hbn/4JtF;8yMT[K}Ӣ ˡ )mj1W*?AbT|vʏ r~d?`c Co7H}k8ǣ;EXPs ?/_CUmɑ y@w:֧07~C;s 9|Ύ@,N~ $݀u`I.]9YX$/f 7>t+Rm2Z5nCKc$ޚ+ 4(7J5Y+}j㔋sG ea9 θ*j4h+Qa|9vgeJA<6zDT= 9Oƚo6zOafKfB~L o!+pN2j}G*me#,>49Yu81o AY}$CT~aTdH'_w% ymh `'d=QY, -y,Ύ޶8ˊRK¼+; 2_@dlQq<R@o$ Hw+ &>7Ƨ0[@)r ,ipm,f3ЖblGAW/*vpP5$P$DZvƩr&6]x#ڄ;ڛ9ȅHJxF,sS]x3+S*kiZ 䥬G;~d.cVW=dOe="]3>i>診h|5,veS nϡp,=v?&kl" H8/Kf7N W?z+ ՒSj}=IA秽$Qrū ET]E]KUo" ~m˯$WNO|z&>THYR=WtIV̚<''$.TW#AXJoq[ bzp7Ye*GjBReO`cZa:ؽ0EG/vd8SΔ.R~szuo$,B6XŀC4.\@@n}5r1'l'rTۿSK*,}7\wkC3Px X;;59"4d4 |3UAݵH$,`b O܁̘'m>Ov7'.PֻtF!CҁJ )TS-zJcYd iKw,lǍm&mFIܡOs[k NJq"ě2%5H 're!8\0(D[qև>jw}ɘT_cvdQ`unuZ'a` 1JURQnʺVI+)Tu 6|I_ztþHn9X,|^=-Uf$)YMuauذѪ$;PTpiq^QWћ_tIKYcfVq;X%]|@ +G9vGPt 7>^ GK|B .Z=@ߡǷޫ$*wҾe͠2ĪMm.hɥF1+qh IE-kknwV"_q@ky~4*UƩyx@d:0qČjE ݺ w_u c-P8j$qk(O-BUOn|^C8ۭzaM[g*#?!.ڭ`CIF3_+u5I'L[×CbigkX%j Abhe|@iy܌($U>*#=$-+J6"u73Gd3I/RaZv%9=8)]l_(0(pg^F`vzH?EC АM_N?8b;1٨r=jwlI#'.RDWX (]lI$;<$XlN?l4^20;ɯRBO_">}d5 E~J^L%s~N[F4w8y(<7ECΦ4E5n|C]_"C,6K Vw->2۸ZE_b_\YG36Z]Q+Wv tM{RKH٬B/F%\J q1]NhՔ|Ts l1ukV"ME?&@VxQF]* !2A2H;gI4b{-29Gy|r fATG։ Kq j;0e!Ө(cD ynm۴'wN*_x(Xg 9Vܺ^~UoeMP <70SNJ9A)HQDicNfzm*6\@1QGБxk, ']oQc`tי&Ɯ c=ѺO+ua'b\C}l~ ~ I3 R^~M%4vh I{T|,Tb8P lÕPm 5hW,"C-e\6q숖OEďeЉ_ <ɤXzB z9+M>qr$Q=N :[e FŒR[]Рx@JѦy`bYfrv U,i2YO`Ӭ{U+S&êH&Ylk>?Y٣x50d[aL̌ᾳQ3q¾qm 8FH]LZ(C̣ᴓLB(u)3J630v%YiK-h#}m$]7i-4ӵ:~Ef$#x+۔֥,j%,ݻ(cbC-0,/'݁n 2tbg?jU,\g7G9Ћ;֩Jb`v+RK)J6Yr4GxCǿyKY-uqQm#}J5 ɠ0]#JvCzO_Fxšhg%?1xSNT9֖t2ߠ){W?pHt"?{]V1 C myAB wp#폔EQk' ŔIAwڄ' |5I}2/u-J͘Dzi(K ]on׿ұ%UQu,Rʮ`VK/,*Mq`BK}&l9@z8 th̢u hLHX3 gGiZ'mCw໯P+Q"CjӠZ%=p5bڱd+7ը|Qzt&Z'HQ_pxgZ픋vGnY0i4NPu鎎*&&H5l& CfX.m8̻;k1'EPQq|x)BSdh|5?4{ը9Z>I*7.=sU EjǺSݍD.#\"Cz *=QH~;qS^7سM8/idK E6(su@fNn$MHȵT=cޥ֯ 'Le7Uh$ cv;$OH8ll劆y㰌j u`rE|3[u c(լQWN܋+Doo1ogRǗXhA0j$O$Q;tT NBE40+8?47- )=H1V!P]\ja((ݮMo*pС᳤!xIg,~Ad$˺xmMd2fr4U;aHZ0D!*_F\b]l,8IW&74w>82r5,N{"ͅ]yS ir=`F:SS-Ak;$H i7lDW6vbM,yRroK_6`  sӻP3zN~bJr2`q&ǡ0/v<.MYhURָ]?Edbzﰕp5JPy&f`Z 3w49_51o_&w1=R0p:|M0gcz|'ե,S0࿣TE|M}|)'K>SE~݄Fu 'v`Ԯ899ҏ׋l% ),sUl|L`ot5cy"`J>>M:* k{֌zA%oK> )n^Z7jjT.I$ ?x-=iyZ7 /SJ:tR{޺>c|^KFX,b 3b꽉]֪u:"w?HZMA<~n=Hzf\D#nAN>-L'XY)oRxXhe#6>dMjs.ٜ_NCXPh>@q:}u(հ&A<)Z /#=SHHQ1!AIC*x N#۷TԘJTErи أF TU|V-dy8 AW نJn 䨒?1l1w֬xk{Q%p ;d> NFC3B}оAw`u)(Y̵}T(ЭνOyn1mE5ADԘڟF<ٴ<~(qMr5ID@M%.ϩ[<{Vľ\g4t͈XUkqo>oОʽ#ȑsDr 嚉ۋ==Lovgz9t*,e(%GgkH{a1O O3(Z^B" - -S+:]l4d.%7i]AX%XBT?S}4G* kdKv vI4>]b BS )OpwOLDZ C+-̸KogMū`ik`. ڞX4X j^:WobCWrtO"&fjQL(a::N]fH%:c ҙt܃z0$=^ E%/Ld#K-}tS*< Ķ4'3}8ṘG(w]@d6gTWm}#_-XFq`Gkbl`T]dRDjFxιHpC^EL&uUxaf@PrU3` '{SԠA8#j*&:(C< Y툁$O^S() r--Y5b3#61cŗS;II*AA0Cn=rǜk˕~i֘J, '$f)m#5j)v=ԕaH=ƒ+t5s?HrV,1BtV=0W7x7u#-|/H6j[@ű|+50)_:#5=/M`7Kh!Ҋ Բ-'n u R,Z(JXQFB䪂cl~D.<0DG7zdU,-^^mJ_}wHL+>I\׸r_`1Sɮh'8t?b]o2mj?+a.6salMu2[Ai,[$&{}נ #1NHH:˯h,im3Ά*R|U55sC F(4 Mw>"ى(R(_>ʱgۜЩFU+o_>C`7wfd2b bB?Gqs1V1bFO0STCoNA:  ٦4&IVy *N<7*Nud>JW=KԨ"v.Ζ}_9Lp/ OuRLkd4dB dJ~^#5_ "3VD`2YwPq;y^U+rzNRqڮ/65}&u0|!1?ßj|BGךnJȋi6oYqhk@#8 i5b=RPuh(zRI^O8D[|񥂴e!P˕Yak/[Y_q̍鑖]TtL.C Rա >LIL$$Gr;wl#z07ێdmdBS $gK~#O:EI^4Lbp۟GG/b`m0Ԗc)_u;K!2`WN_y~TX)!WKC4zkq?i_/F1~R1da8()$K\3Nn W"r9@ablB' έF*G/ ,@$/uo~y{ڰI³<$@"d 84$v2Rx<,?ئ3L>푔:v4LƬub 0I?ͯFn U*F |sX8N"D<1S7TpɸM1ғAnT"j`O@Q%ZѴ){+ fL#iy;ި'Q4L7rt:$tib>cG[ jNն^_|=>c?rQeʟ5]:2 C-e W(:a-S#8$pgWBѝlA-,2:_m$~ü㬦 .:),&>}|,x񷃂̚F+#M mJkd8DѰWҦq cGTKSRM<Ċrklm~X"2UCzH2<^JZ.c:4]{z5,G+6z<tҌI24iΏb b/aio:QXib,+T[-h/ϦLp#r>>}Ȭ5g)rr ]%^L~%tV{t.ɿFdCg"4c0CU& V+^Ɯn>~P,*БT$ґ< Nl[]Ǩax??ê MS"2?ȠKűﻦT'!%0b܈v.s) !Z4\o,AD7suHFxq\[\ Ab_t1 2F<[JK=h?ܢ-ǚ#8{&=IXTn܇ 09M./kRhrY:u)vHfˑ4xQ6{ Ӧ́R2i1w#uW9aeQU-eK:Ćtd\xRr U)BazO?`۟!dO5$J~]d:AnjȪ%P GYg8Xnn}M[BA]{˽4NbFk.K]?$fF'*-NdV#iu ؼUjuk%$Q@* .x0^[P 0E"3u%dޥSah 6LAct2ZDҫTW{\`Im2X g{mQC^EoQ\.(w:JLa)qmۉyh jBX.z xbJƪ\'ߑ^|y~n? t($70Adim<=8X0U+,]ZV\'Zr)4A ǂ E(WqUEx jG/s2U(k`_ V-|ȕ N4G6έmW4U&Z"ScĘpVW @\Uf0^H@Hdgo]lM_]#1V(rC@(;28<^naT0:5øhfDFTC'uTwz}X. >ڌ,#am~&ܙPZp1vqWt+=L:C5J3Xj}|n='>آ2WpENQPROTpM /?H+sPzosB!"x?H?yLeg;CY刌{aQc!df %ƞƮݯS%.XȆV/#-ID_+I_ mϛ1FY?.[Nqf<F ]NqEh'Ĭ̾fϱiVzvZV`Gf[3UOXG!@GLo*,IQU ƽgK?KᰟHG^Cx$.Rf uL&u􋦪O5b`e0  fE6e+C,*=.J]\X zmH*)hhox~3i=Qڬ8)AcIZ; |~-6K sԣAqC{Ǭ uV:m>2Z|_e:,S8yŘP'/LX}EkmAfpď<#7|49%jSAZza6AySKsFlAj]/"ip\mTn F U0wtc),`mfa#ӖWi1CSY @NBu~ 7 =sF{_ ؽVlߓUtakݺ_ #d[Ի `3G;pMc/s, ["k#7gp\a:ZMlEbf(uV 5 '=K`L 2{*n m!b9,R6Uvf{ &/pʠ7yP~e:+ϘVeB~\= H PO{&oϡ.{:|N)qI^ND[ JrXBET`7AlC@SrKԟ^+ ;Y 9?VI_zpdON=f0)\ _I&IyS֊)ؒ=nM N%-ؼǟ S{9AUz_ЊH3 b[IB^,zQ|!I%4E^G'flDH=b}0 JH; l.~,.%vP.d\pV4d%Y!&u_ VC#dzk4U>YNya5=\ժLXYnltCϡ ;mCREW :RAX^2y.`t[5ǎ8`9"Z9$W$9o?Sw0 .GJ}38}E;IHY$e-QrO%7 PB@ k3)A*٧B_k3Yoc2'g`.70cP*e54YL ^v}~!6 &f&=rt9[05t$XhL+/eNG\ `=8Ga . a:">d2:RvΏ~1[ݫBKnLjI+K!^LY31⮆ީΜ8Gv(f`I!զ )4kRk[8wv!fZd9q\4^>FN𖤖Dm[0C1 v﯇;0Dtmd&C3XFezYwBY*k \OҽUbIP WKxS=O|s|/}௡lތٸh[΢ʔ,lGIi-1z bK%t5Pxk>l߭;LV`9s J1Zfq!7ֱ.`vl}Z|3 CmugGs y2ak8X3S|SJU UH]w=Z}?DORTto"Φwl#ʞwy7Y &JI['O3dnE5Kg>-h20Y֑Y/&IJwEGβf/ 1o+R"{]M$7< ?CJZ^r8FCND8q*G^3>X(Ǒː(zW]TJ4` W[w 6%HFI*C7w{ϥN zvB 6% -i0/N;aq-h7 Tg-K%Ru_O"· jUXŌm_A.Tx߱5yFO<~,ߌӤx#]]eu_y$'Pk憴VHUnG- K5 D沍в] ُa[=X?법'mo9tڂ_C,UiMq qMujj6*+Ig % bhs6 - |G (\ 난 ĸ ʥ໓~ 嵤(p\TDpTlXVN0e=o[]!{Lw r-?ݹ5ݍ y,&|/? Wl*9ffےX p8PE{Ɵܑb#wb ia1GnQ1yG= lٱާynpfXKq|h KiޜhaR!{kN74%9{f P2{EcO6#ɷ3j;U8 lV=]M*dThpf@L4ub"yT'ljsm2GbņXSI18ݧ͞cV]Bsn{\&G`;a aI(;-0\EXy(r+ǎ Yʰ4g~;իI11>{]]5%ߛ꞊* ;c@i 8TH@}u KzEkյ TaCgC\-=-)6gL5ܩO1]ޟKVZG^7aP>N_pgrh,+emK@͞gLdXe7bi7>*UM2|ɑATO]ePZ ۓڥ=[.vV+y_1;p$QCMR6 Wn; ';L&iOnh穅XA1:gpʿ:fKY(@5V@KZeSQ\[Tzv!hsm(ρMx_@̦B7Zjr2R<äQR21Xp[Kc5|,,ؤ%ʊED y԰U'ڔD*+cJ!.E(1X*3_buB=ɷ|D*huS=Z$a5ƠNPߴ3ͦKozf~ ɘ :$dOieGopK&M%4+R!Zczpߔ&5e,`'1-j] ޔͲN(5$/E=ǐE˾mۓ4;SDb>?pB8C-Rke(١`cჍ|Z2b ߒKn{t$G"w~ {č"GN#)!N0Mx9n6l@{f1 iƳn @,<+{=7b b"C.eDfx cX=,4%)m`Qٙ͞'t"{3f+nrb|ߋ#(4 a?PV199o?]f2̘lQ6>#}`x{_rz C57ۺ-%EE-px39Z(öD՟ֺS BBAmHLg#@~aH;nM3rEހXXXqA2z謠T$@\>Qq $^Cpe楿,72;*9p mŸ08U}'[ U=Bi5X%m Ȃ ǜeP-6vѠqދW͠r[lWҜ?{~:86ǟdAqla&ج@Sr`Ȫ%@ ݁rJrߠ~ lRbͯ\4%+w3H'h,|7y xiXAz ,Ѩk*Қ=o@wVU##qk5AK^i"5gkY@3 [;n>63<1GI6se;kqջLشKoE E*LK=$ly2K?iA;6[REڥ5_K 5 kEԥZ@\D'Oש8@=u`m_ Xr {J&)m&:GE߻Xv!A+b D#X EBy~?T}fbC(WIm&✂ ۴+{zhx"'ENTnՊzJЬq/cR7Dos ,Ng {.W.gL8s,NO*O3<弶<%Z+z27fc򐁝Dp#Ɨ D/՛#cI/ ϣ58G"+a_GGTo4 ]32/@X5Cv'CvwZg}EQ5y)Uo8 6LS)L3Wd7ap5x(Lppa~WVᛷ6|zG#t xR^!q\I fo^H`16#!M /.eybP?;ێw7ѪE"o=f}] !H|8[GjN8 uu-yHnl݋ḽ}vIJ\^=e)-flLYo箱qlů7vI9Q&eSʢ]\;9,BZɗ4KXG&-Ыqbl1m`KRRHu'C*8]'=dAZqZ=Y,eLbWk+ Jݓԯ|+DY&pF"W)!IjFOLwW=.l*`Q!{aٹ\IJ 4)y[usGQP6Є (Ohd4됦ѽe#eeM yM?rěВd. Pu}!Rt=0&d:8yթ+> XGdU̲kmn15q"_1Y1q6>KDh\)Xjv0oAU 4𯖀U&z+ H#F+" O0;{{nR Y UDŒ_`}4I#4m菇^oPZgwOvdJ")hĭưrOoNm:(Z D>\g)ˋyG҃q"IN2eJx69teJS} ߋaؕ>8% *dEY\F֒êm?a)aWQAGy|𖂱y Bڕ @#d#Ƽ6մ*bίRG90r;+E.^#F9ht~ӱ'M/.OŨu#7/ʉ&-P@4Xˎ{_@ '^CO/lu7^IV=%kum*SbPke'qrśldKjgQ'}%bfɹq*w;_kblkPS4~9Mw /f$6,yvHR5,=v8"B+<eL{ ݝ' w5.T dYAc/!x2׳U WWR6ve YV$IH y{)LC*.}CS%Z|8 ̚Q${jT3ӏCޚPt w]:g7>qP)X<6;Yz1Оٌk5HlvTU9̠.N(ݠ9cgdTf9‰Pa;(Bw̐'vGA&O6HO 7 CaL}͓m.e7a( V$OCT1S@sE2k6-zsC,W賨'F7Tko#<wyLxʯ%iZ22^4{@s3ts~E2[=4 >F`8Ƃe[87 כx޵OX*D0P~,8WY(X?D鎡xHӁ&( =:\I=qx  tpDUIm8< ټ)K*S" J'x>;67D͵GgM#-G#ڽ2(>'_ uv,å59V k5Ilڝx"9ɠ voJ ]R3;&w[}CVH\JY]u{`bXR 8%'v9q0Lsghcd{--=ǮT(r[Şg5[&zL¨; I9j"bP$(13bVtU5/u;rFt2VeõoKMfj}Ykf_[GXKtCMq܋`>=R۳egDeо <TcڂM'76#blYŋ vo`vM+aWiK~yDyRt5Ph+4t\L,]T@oea78˅!:-N0:h:T*y N2_X G-ɊBRuk6p-_p} X͖Tߡ]Iu$ٱ{b H=dBp=(bf&jS`\㥀B>zghXoOQKVCބ`:kTW bߞg}YС{FpZ WZ0ufAh~e#ؙXV"drjPc~ Vl5l {RY|H jrWI <#p6ߓj6Վ}9 &'}v3 <4h>2J&` ozo+is4k("‹V ‘&kSMFNyĠkdqa$BYAE=lӢN`[]v$^~w]`M%w;2=jNT7 3ݘ|966iCk2AF1,MyNA%`:9 e/=dsE790ULܒٽ#e N09W`ϯJòN[whc|q ~WډVǭ|VGh"eɞJB7!rtF;^UlгeJE~,utn{sr-sPVnN M% w2*t@i 1 G# iLSn熉OK[}HONjnkU6B,B܂Bq.<Wqc:¬ RX\\CdWhYN)> V5Wtl" -^h~2C!jӳ 7uh1_v /?#{ԃvY?! R8M9/J: e))۔:Z,Ȏ3gZ4ZKtOGDI;ٽ6 _ kJg9véfi5XD1 "E|P#:^>AeUcykfF ގ-H TiҌJ܇k5xtѭ߆k$} 3H+|B*1x/A@725dUϔJy|QO|Hu4P2hƝ{5!ǩ]ukEs ϰb %Z=S*=beKO}qCl9H@zwCz̲XYrE_/r1[HX_@xpAۧȖpbxJrq#&J}U]ϬAhwN IUseӮ39DzGZ%t-Zc,s$ܡ3!MPE&5X01WxJTLM&ha*~UCr\_R}ԦJRPUt211ƛR.M+bKuGdu4L $mf(":KogV֤쓟$eQrA\0" 4VbEs8+mb;ZU`eލ&_r/Oݵ>X{ \V@X:FO{J<]V޽p'~3Za~**؝PY@ NzV; tZKViԟn4in`{d4J`ˍL%hP9#/.} W?b+'W '=Bƽ (a\V@6j2up;\60?dr/ TwRFv}6U GvͦX:\iñ;u#`I1c{gd۪'珼C0yέ^N"I(y:k733oOjBIGWJ._~%MX\)qAEE5.ABcϛ1{e΁Kt|-u8?ǸCQ+3g 3lL8[~VɨG`݊nc)ߺ6@[Iw{qMEHSŇ*sudToN /#Wf&n[0zqcՏ{g nڴ!@C@2e.REUg kL胞e|@U8<1jbھq NWE1ܨY`B؆$ 4s ^!_-E `OrulT;8N{'݋$\Hc': :Dfu8xip"-G)ԅ6}>&Δ&u.4nmiq QOYqSqh=XQ;/'pIM,ԁt7-Rh2%ymolTtGEkj# g714d)Wqرsk1=r&1D=?Gt,Y?t 1A1ֶYl#0atPi)^wJ_ÏU.ݶE'Cbwyq"|I]ʇ؍w8`(_&Tk2v_v8gH4L}=2$,w0R'=:pj\aeuw‘ [hv@-thxD88T{nM 6>n%զK*&^DږE3,AnBC[mw1 1фHzQf~r{V!@&͐>DG%6 dˆ9ƵLPʿ[EL3&V ȷI| u&<؊~ۓ%Dd\w~h튄 zov=k#pɍv%6"fFfM<GL̀c+ Z|2w,#=͜+/W!VͿưVz^fIb{ *vwډt-yR1'[b$hk`Z=&Q{۫ 9Mf G5M˛\l0\&̣dx? \2ڴ8y QmIV_ݭ"C ]ٻ 2'>A"ym˒RȮ0W6_ ta7- ?Y}fWMInplbݝE=$5 6rTeK2ͨ+ [ A|4"<eY0˜o$弉Q"~mūj}n/{14w>z48GL c] tw>*01k_ @ 4j{r mL_X k<^OK)cܛ;4N|k7dk5/Th_d> -?  .3-l ӑ*%J4CM IA@TY2۶xV2V#* vqM+Nqf5]8:s%yiTVdFrsiʂmO(^ zA^F[^C"ąiFpPO3Lsiƛ-aw08}L cu!#Oq9ljݘpW5@ZOnP;X@r4N 5_Ep l76%2!dٕ84@i҇ӥ{+VgJ; ozmVIn8)&9򛊬nuw7IoY)9I/EDs{hù<3{&'[F(g.ueh$L'Cj"CW>uxaP۫ph84,u&+KTu6h$ׄHж&IYc(J)lAů?)XqMŒDB plj(F]3t]A_8պ$A[?4z8`=#ӈw̵IWi6 p9 Aύ-ʝZmqOąAMŘN&I{7 }+/}\Oc8zpq|Bu BG?YFUva= UR@sϮE oAiPnÇPRp|N8%UC1>Ϥ>oish %/igюKGr ̳sڪ'VUc ędIZ5MFB3NVS/ȆXGGPt!`>^r s Q&`#uB;UOSn3%XP:=Pw!n)8~3}5B2K*WC>@(Jg~kҐ2-걛"\&`vRW+;wSHj}s,6E7 Pk"`/M ԪaZjz'y?kv=l ۽{"ފQ`K:6dA2~e0˟YmO %P·ak\Ԅ[sc @3{a  xfB 2j߰JsK WgT_Z^g@wiGUrS m%/W]%Y'cq3dLޯ$`BˏɃE~&Qid[j=ف_}%\ދ@f9"mR10j]ZuǻE@Y9#JM l ׵1ڕD&@a88EX?W m[%S}KF=_ ÊrQoaؔԊ\^ڰK3 A!! /KO\7$v2l382N^׆_hHY+s6 c_ȬmVrg_ L-Z^0" 0&F8hL' f2O@^bѳٓfR\b@!&6ٛs" 63"aJۏ`U?-4׸ aU1kg Nк{ȳkѠG1/r6Tuxؤ>w4D}|IHLmTaltk!On[ڮm~`1l %fCvС 5BZiZ|b3{t0Qa r4z鳼J;XO!zK*F3Gc}ts`>o8&$׉a'&R56i5e ?D%.pr gLr2Ra`iܞAd&YƾC\$޲V432 BCӍ?j R~Ɇgi7aia V*.l=AN:k2]3An{̉񇩹S>bʯ.CaZvSdGꩠPdiA},퐦۳h,[Qﯱh]2Mu/ {R-`akaeFSw<ʚ SZF2ڀt7oQ PKYR 3\k4 u~#^m00W7Lk-f(+(C<NQ-,Eʏ\ tޔ~oXK#SSWe0m@{%}W.`vxi~Pu:]ZYNFf8l( ϯXQ IQQ?Iݙx *)ZZ(tb~w VW6td=5l !jM^ Y :FuK_c,N)ʫXwYz3 Th8LFXYxsmBx0`luUTm0w%mE0NK_㷜OLoxtQf5Le82 %I֙XwiAct.7~>[D$Vv Rk}媬~7MwѯQCo)Ouv:4(-6{Taʤ :Ej|R#Ek{b+Ǚ] ,>͕.LEe tPDﳒUI"Cr"DO\"H (PAOg-^xlt|,J Fˢ" { CCM%X:W*jS󲔵$YۙP\OAA +^j{'X~KItevs~ NY~0⮐ F_{hO[NZ7r}bPʼUg[| f72]#9fi2YR(0^>n~h_66ϷK&p@zc+y͔/ Ȓ- 1,uR{˷@bL&Ȩa*#=#?x害xF10yњ#ڋQoyXښUHh~G΂tE"Yme~O0z/~NO]Z9M,ɚ"^LGK|]`=wI_eL~5Ū!+PBJ G:hrUiNrhceb ٣<:q7]68/rY"H}՟DfLFdR4CsO$)}kQf^ LZ$0#LE[0 !0JnK9#y2W~ >fNM+cZXzDjAF>,QE]5g Q(/֥N[!*A^v:Hnk£ˇk ŝ/{ߋE@wX ct^/!ާhqii&6a!0EkT4Q庎ȨS?V&@  }'hh4ɠ/soڡSm 9vA#lxG2F[t^kF9_~HdTL0SLtZaٰG/?I^>mzd@%jWp*i֖ (:-"aoxws?Sr[4Kp֋уo`Z|*#o'ybѫohɖiI&Hס32^~sz/_ot#%gΠ[DڸU?W04#?ImT,S:z8f0p.AjՆڥBV14:./x*zH*0H[@jT=ؙBO6C)$$סrNWP̆F N;$VLOG+16=S~lYQPV9O cXJ&+zv`dG\$a[dg$RF$ksz|4^և+>VMFg𶥥ͮԃ*e8ٴSB`ĩ[7=?("7c(o|~6OΚ!!Ƃr `a +Mڨc0;eAx:呋8 dP`eD-Mۼ4JYTzNs"u()q|QWJqfVߏLxU)X1QTaq&l~no z(ԙ6lE,c>bb:yKY,JlfV(SRJcJc]qj|^E0-L!򻛦n0ȣUlJ qKV4*$Vx%~$yW8ys?\:%4@c<=x14+3E btJf[rVk3vaҽS`Gtu|E9-j Z:{ s]ŐږQvu릸>Ӎv(K}"SDhzw2nKnv$~?!7.y 0fK NZy' À܀s- SjhcX=وI71 `4P zF21a?<4<(Aĉ|a;b z,6Y1+?r>si# l$OԟJEm7xR~!B`9]F/ͣ.V:"@5i;FwIΥOtD[,g]伇!C)7?GaªoF%|Jq(-Th@%?7<]$:2kPD/5B^l0? /fl}kh$H0įV4*?{Kq~'# ޹f\cbjpXI܌=:X cV 1!VEKofX‰m2*j/MM:_k̃Ƒa ux)'9 uVk&" _T!n.B6zMX$xZC}XIJ^Jj`wAۥ\@e3ks2P HLX oBqh0fߏ=v;̳HP-pF +\qLGTo}ԆeE\}]9ln(Yy͉\@xc+<([s\zuzf]ukMLsuCM~`xRa3o #`/-00;1G=N 8u:҆}3<_\GHŭ)Dl5Խfif,&Y.jo %)Փ7GEL2Ta=!YQ sw;ݟ=ܭ"%(#rJ$ьD4\3@ ԏ!%("EiMltnA`-SL#{]MBfjww\xwa-W cY/iiHdۄ}%ABN ( $%q\YO".2sm'?)GfoLƝ"ߞA{?=St6@(b: \*kgɞH,X|`(0UHL_<ǻlǏmaYIiwy.8a%;-qGPbx28k]Ը`Xw@=!9l]2Xu9^+o kBOg)vGi5R욽]ESA5hBZak~G%l?]WCB4;em9olh4TK=>&-> 4 / Bu>iVSձ䣛:975pGMEaʹ[z]&GJ+C)HKmdcxcƼc> %VFDeWke7xhGjHJuKe CܱxG JJ v4n_,j26E5/ >23h"`4W!;~{tswQ4] n=d߻-#oVCF 8%W1s7 (Y!DŽY-jmX<[IF 3aů:,h .4uRBr #9dKA5C"Xlr(sN<#Vi"X0jN-&u%܉!o VUȘDZ>kPlo)yIQSZiC{OOy4tmvI=c*Jw4B/L`:u#3Vƕ,ia/A!x64>ۀLwLB+MRá뾘TCͳZDJbR1<[U˲d4V?ot?DƢ9 l+YF/w vT`ӏԄ0quƵ@{n ?(; 5V|_ A䭂>LBd`!PRg'ȑr2}>jUԎM(`hPB67r鉥o?|#d, F㌽$$fɺyle&[%RD/Γ|E&W+LIKce~:K76gY5XF{R3Kuuʙ֚z+soR@x3ba77E2)unRŤ ibu1)K3}v,isg<Lؐmt;ݐK p-װM7dmLz>O(;1t857 G](ɐlF0otT4ggy$kT׏ bÊ qX_gYOLˆ\:B̖S!^F¤4|DׯOSt33J*q֋S<5Z.yoѠBzXT ՠF1×QnyOl83Aw$WΦ8XS)Fms5AJ2+ooP)v{)ぜkǮV%c'[b>hOMXR8Ѫ1řQ\)_dP|,yuRƘ`| r: vv "8Qkpikb{s,9Αӷ\é領OԆicUlg硣@# e+,&s^d`T'b_#ZG5ҐK2iZ`(EUWf yeaS:urފU&̸LDf%hujU ^ߣG$}4Vc K%IS& ē C4hɥޞS(cylXJ}kMΞ/LuXlؤ<3anEtLx^HNU dr@ 9m޸ωAht}sҨ*4d31RqVߟc"xޢ'Z(xhp؅ 5l& JtX4K %Gzݫ wW6ulغZWLiGǓ#LaKA@diw";ou\ ǡ8 𤩗Vz4S}ګ /<{DDa7F*zpgJS}er5z: *{+UD;p8ο{W^}?1IhOv-@=7ᓏ3w2Uy; [OZRJ@Ƥ?R_"lӬ^?Z˖Rtymey[b= !ؒW C}%@:7f-"[ b+Xd]?+>3FfZVB:/g(^N $@1Wɨ+ -qxA\fpwP\SuL7 ߀u+v$-$ν5VNG3*!l^Ph0x&bո Jg|y|Vu\ZUgٟ)qTfm\Fk$@SU0ٞ |rra#dD߆TL7R iݵ/_}PxYJ.v1&sf7樄!Cy5op C̹][c2_9fn=g]̒0.Xo%'ż9XVHzo |\vu5cl$9Aqw\.6.gK D/. ֓4nh%M>TS{beK{Au+?e;u< vgsLDlxoʼƽ ѹp6FycN"kns\G2FБ/JϏvW8>;9``j#O1sN,kz;t-= 뜻7_ &2ޅ[8ؔA#%?#HdRnT즓"+n!Q`e¶Owrt؂83r4r(V_C&OC|_?m5HcEeOmC:xPd]R }_p` .x^ qlp0WorѦMJFS}z,蔗؀]D\Q?ezm„j'`TW$ې]rpBύrC+ד*zO糩B&󛰎y5vz l]!`e@qEM |Nkۦ܄DX K|֓dÑcABj_W7Дi cݍUE?hA֥0)ܯzɬwhq2Dld(zŷD&xn H(Z]Ŝʻ) q$T$t^*ubQy L2B 5cu9 ,ΕM.+̰GJy}L1CR2YS.&Ӟk4jpOƷ3ؔ<'eh [`4{k\!.q |;2"W` 1pMOއGF|یI 24@. ,{pf5UG҉s~[J ϟ$)mXn|squ lN)W#[l#C4MN9Kqi"ڏCP6Q "܏9' 9l7vʆو3JER&M6rmFe}W}?/Y 3t ރ gӓD ~CZĎoDf TbЯI;AFśhn!)xNitpz]wG㕉AMFqg ƴ`BoV9 lb䎨碏Q O*WE76Xk15287EģXAyQ_˼ZI h&n @ 陟蓯"{(ţn[d[EU'-uc !!NA3</Ȁŏ5 $,czzx։0A?G̚tU^o|p7ysI;CN䦌]x;PJZI@:F.cL@'|ȣLՖ %x>$J/=B[8ͳM$&2(cK}c5, HAx̐?$LPSf )xa:2зKzLߥifNtZũhgL>̘cH",qM.j8/ML_qe~1SBw)b(o2{N11FMΘeC-0fڼsDN8)Mye7Q ŖWFKXqw)lHS e_=.OD7s hy=Q[ skPD}@VӻhQo|(tDgؐS*A--Áě E@.bFݔni(ݽYu= ^ ~ .u%ݠb]hρ,J9u"Z@a Jm{UGHw v3ngB{Ig LC4p[wD&M 0Dɤ.P)VDX&Kw ?J@^E!vwOO*As7cEiYfTq)R.B\3?8a)vGgaL?m=WȚvr"v2gsVD~Ǻs>H^,mVB"2 _G`i63?dmL#IUcFai[0 ӥU_^iUD-.n*6rE}¶qoR f4kXlΑi{ |8~5˕Hpl:FIB=`yO^Il60> znMoRU`~ L2 Kysqofcfj_υ&eVMkp\YȆ# W(yft׿K'RA87JoI UE-9!8r!y֖دG6>jdi$.3TL a51 h8Ȫf-Y@ ]}+]B2$%^v{+ѡO:jᖂ܍n: ME.mk ?9gN0ob2O m+m%ƾWFra*9gr:W  D]ff|a#.X 9wJ 䙮o1ac3)SaZ'X)eHvCuT[g[[z`+k#Ri?0j9"uiJP @G;:1>X`[]s7'a!=e&%qrW00Al#V(ɩ=# QMKX&i6 D8v|.Lh"'Od `@@ 8SWg K f)2@~e²X]k'*aj6>ϵLq;!hZ>]ah*D5/42ޚitj۾z3x\†&A,kc:\ !r+1 %ohp)B+@8q U:][@ʈre lBz? vlɤI-@i s.0aOoGv|*Dow615>uA/ͪ%Da ߳ŠS/px H">02=D9^&{©l#LSzrƊ7hxt+oh9q >m=r%yi`7|ӵUfI_Nf>3Lvihַ򿋢13XX/x\]ٴKi[PfƳF"G,+߼qetBt'ù`Ս;xTڧEPm4&ZUDpV>A?Din{66x]hibh+lV%3- "g&Bj^ZKs۴`Aqը$Xߢ.NP+X3cY7"ca0j3aMhĬDj.`58^Q2؅,)ɢlybHrNlA/+ ԑ26CR ɉh8gGZ{S!7`pY?x +t]\HRiciv\\92I]piQ͔.~G*"9W`J;:U8"Woߟvd)~(U33?'n١e2eJ\Xg CzE>wg4I]YĘT`;|GB Im05^"뚑VůŷQfR]/1iQӟK al~k dRyD!ܟ>z_zڋ䠲k݀Oo״cb_86Ry \s,?.1_YL_*+~xW}y:6^VY) _1iUoJί`mf=˴v˷:~ѻSb0V(aºcғѬ|waP\&}3.= +1b"ȣƵVDL)9d~.{&6KٹlZfEҤ S9$pl0j~F yIW:!.Zl16zzᴔ 9 > CTduh?)ǃ58;~$LCj]u E_i]+[s9yU?;hMJn8z,`fʆ0|:!ߐɳ(#TWz=%t@qn2@%Ee)$pIF *ZOGx,F{KʽSO"G R/zRS(, '+SqD-+8tFo4}5vV%jњ=ߓ @>oƭ-dVwߓӇ"0}_P\DpW7\-IYk\ɯ)`pτvJ=Sa=2$50$iq~a0( llMSmʏJG;6#3Yvth(e!bT! }7>62Cz%i5EPE¡պU/Xwvd0WE90 q^ȵ8]Zp ƕX2qINA,^16J \{^[C5ABZ4L9c[ u)@l܄(Xr?\-?Ve.Dү~](Hh{ZgjVNxhh&gv"3z$' %x#m]{*B} [44kuŨY5ɲ.ݨƆd&b u1afi^׃yOJؒ,#}{&QGRps(2毚Uv+M>"/ٺuߥ&Qr`o5t#ɢR`3fPjf@ j*lj;ebCKl\1?1Գst}LBw*i$sXw`/j^v61-cGu  HЩ 92kӪGA:+A)cxQBqhLC^nMVpx G lk[mZ,on/tFKk4;$´ֲk/~M遏869i'xSY":~>lߕ:Q7W~ĿŜp/v>8O&d3lw H[ /uv{|$doܔeS֎BGxkPj5+$ (Pʼn}(gxyq0AÚe7%TMf+p N(md~R.< Nlf׃=T /Ҽ TMVIq-ư՞ʔ} j{a C6;i36pJAnbT[c Tpr=f^~ϰvz+y]HU(Iv]+L*DNWTNU}xMQ b[u(DKGFw0'lo7Dbe@SWQ$Tޖ7# MYhf^FD^`7,iҥk[aKr膮 dܾ`b~W4@Ί^Nn~NcNH{pI̪l]} 1R ^zP!/K6b$?@@9E<3U%]ܞ-u'6GJ׭Ka`9-SL\|'ptC / zEWS)9񡛕kKMj1Ifg5?y#lkD>z!F.ד7@e>QN1]]1#]ETC}j20=*u1e@sz;Lux}Pko=W9qapۥK,X 2QPG`e:d\L~<׸y9#$%A\#JY";ֲ0[sZ-$9C LrS 82IPJ;-Ŭ d׷ Rj*ksX:{TocoOAb-B!Al,%AjpYP4rbYgE1"SJjKrjWgI7#PPl_FMDF[iԐ5A&~|Gij~pA&:oJ OZ)\My#*Y*M_V»ѭ!(O 1S@C_ñ+īԮ׺=HkyAj@V}PxHM%1zbhn8[d4"~TO9ްOJe عf0unJ'0!i&̉Cw9%L"A}Ӏ7X Mٰ"`%=wQ줖jBQ8֔<|'uX{~OnǩKݢaYN -1qW5_cSB4DVy .YnF4Gkv-'NQSZ uP1EsS|фo Ā۠4n[A{NM 4emg:| VLxs8rE kS@NHI6]R6t)`>Gnz`R3TpK.6Py&q^@ Z@Bi *4T{Daj_@  H[E="pn?w*,EO*3=lL0 ~JoO(Qlu6hcx .V LqR54%"ĵxǪ{FnWΊ^l1WʕpSqq,?ǣ[ciOt pi cBQ^ 7*Co!6h&q ڐdy%u1)K¼YDQU,rAjzshFwFJ$1Š2/jPƒ\ ,ޯHMYYkELumJȐuF_v mUdT=CTws/ IGqPJJQ5I\(w|L?dCA0ntu[ &`]A@iie/s=h%IDUN!(cjq%_>yxM?ۏBdܻVM8F+]:kdCR>XO& k/]K*tj3e?~0<^&p?s,|I]IB%=7T:$Lm:*xM`'JE#մU>O_Ipiwxu!S" \+v g7(I [. #%>V,Wp|K"oդZULt4 H^Δ:mW~Ml{{"=hy&(&C< C!J K8 F y ?]͞ : haDlP9f9?& qnT0dT_QgauoW,Dw+c )RtLmyl΅A,g5ǟG(4eųqneb#v]5k'yۣ6E׌idc10ɣ~X#YE_,X w7m \?~1 1yI_!99NQ#ל`2XBW 'zV1Y6]K=c j^xuhjP!BpzeevOz,:ẑxڧ"}f*3Mc]^}!y0FZh`ޔUFqjk:py/8!e;A_53N؈$!oz.Ĩd&HmI b8Wsg_k\ΛmTbrbQ0hVxgKW[2@޵1zDmJ\jz!f#6-b]?:#YeFR06'iv!«qaLȔh`<[vM3uhGePzFrBC;"0FX}WML&q*Xc:\`Ywl(0( ^݃ URX¶aNט\񗦽:bp{17/O- _=FE-6؁_4̡p9f>m7CB?O+V\s=عDWX4~ڀjQO3V@$ΐ H+Sdۘr.Wq$;I<I&q(hFT4euv~x2lcʶ }~ A1}2>JY[^΢FUE7LբeTAB[X`x\}/:7v̽evpNrVGP <*^ԅn\:a5fI/蘵Do VJb7ڐۻpѰ+I+|0J,5QPaqjܳTϻ-"iwǖpfdbwO[hdgwVkަ6GpGrص>GMvas&rM`|X);g[8JgK@[.J{5݁7gҍONh.5v Eb1`b^'rvH\ALFHx*Z@4]koA⧊zy}Tń' 66ʂ\6ѿTx+% e64'a,++gqR ׮մwܛV5Jg F~ݷtjfEu=1`M11+N"fs3~Z9s_IIlPq>g=]^,+TԵvuFdt[Xk޹8pfjcܼ/d{0.HבVG嵉*Rgh.jÊhr}=>Av}A0DfC)xtv"if{V7HIE0n尢vp2D7D<09 sw3*)>/@5qN 1M1M>JҖ6"Y;`#NQ-&.iP`7eejQ7MpSة#}V_ۯL&H>`"gp}aPb g";utg\iXj _;evꂇ-Ж daߞ-+rC 3W#wn2< `Y :nt.g&_:nwF0 ×E]iH> ˛Aӯɋf&$ M)cgW"HzhT*'r4C=kW~Y}t>$6=)|d?U]E9$'r[eTeXH?|Ü%B8KTO #Ĵ0-"`ADhz\[o\|FX ,"wX. /|= p+w HrE%oAiAFl~t"1~es\^c*`p"=Z cS{ۜwDŽ {wVwB%ZO*M 1%Pb/i$<#J6`%ᝣ| )t7dƧW͝FޫL3)Ÿ >ɔad:Kwo&:3}h*uD$ؤ9|/feDZ_C_=TcvM^q|V i&s׳ah nبbU]aR¹,QCTLHl-YC1S{zlg=!KA.)$?H\ε2auoc\dP2p-#xf""& VJzw&89YVb.cKBIv]XmV-plodBny#mWzdscW%mF"#$3Qc d& D?P/Yzw [6 >FaY_&h I U*Epy42a kI:֎f{υej-ո(~<$fxMga"}Հjm Z!# 83^ YD2w8̠u Bi;eY ˘rD7i[Pw}erc[ TU^ i]Ar(.y3aN#H"6ڽc mha07XE⯿XΘڞ ncM}C {&2cɶe=Z@N7HךW`Lge].cExf4DwX)!!Rg[Qlc\g $GD>{']J>;n^l?u@kť!X֊U=a?I]WP|T+1o!1 2]:a 8HBYQZ~VY 3nqrƮ)#,v|s)d6Z,Nol^dJb#TK^_ct}KΊy^5\]:`K+͒pqJo}?JʓR̒:ˑ4C p$|Bb$kGDgF ݙά.-3.l ANA3r4o?E@wT<4j,7#e:chYzR̙_AFek+WɉFsp̷X ~̂3/>^j~{\u4IY,КB,= `I͟D \mE5z>݈)n[̦n{mFo񷪅<۽ 눕k= l# 36=E??)ۻ $A'?>_$Bn }4آu.|$ǥ mrh\wc([P>`Hc.,oiw~;xIfeyyCJ`n]1U'FKʱ ˡ60: /+Ϭ{U# j*F"C{F ހ s_ _tȬ'`M_ UILSѱDIw1 f0O~<5k63]>+V.USt?/:?El`~iZ|Ⱦ^^5 \ ξ7@aOFS4&ճUnObs1T#-C_ȷRy3"XWp1幤{ozG A):97EFNKl}H#1 ӠV?p]g ju8kotwH!}ºJ 1 M1|LG40{ p^ɇFe7Gժ} )yܯ8,@+%Ϳ 0q&=A_ҝO%LCШӽ$fP q)5"VW1Mln3Hf%?"z֫+#݃8wB}5w'7PCʱF[۴D֜d%Si2yz/;3dDas;e7rM'Jȹs ˰"LlMe [5Sk[4PM(f"=$d Kب6"ɇpKsr",32lg7p3qu{Di`՘~2 8Ѭ(yt!2dteͽOPg, iu^DK` L76-e޻;  Ci{k4-PcM봦`bK{Khf ~IPU˶\GW.f G1_6j l}Vf=eA:t66~^gEg q=d)Z  טF=P4U]D"<,78:Fʇ`u˜+7)WW: $঺[yBDVy2'|Sӽ^g:ڧf:O$Bd#oi$v[f6d1/h4:mVi@hlT<:z +nhm\ ǹ;>Y]my>Dk'-B3A*X 9t=]F1p%pNtn3Ñpi~DU~1OYPb=1KumPEZ)Ц"ߒah8M a'v h|eRA[5({tBk\\>l~:EU^G:W Fr=Zõ'61^0&/FNjc 8_O 0,\YۓySs5B|((p_:F%`.;}yהJ7׶`'EQrW ` u!SA-="6aE]s~DNFx5'RӺPW_0uYg GR C{l7 \nBt?n>25ɒyقԎ41HCbJ:YK)fYEږ8 }Tp수f*'u.8}*>(%y8H{PP{S,Qݰ!$?ti]0oĬ?XT/ WHP|j 2-NtB=Nx";R1=>X#EJQ:ЍӖnCRZpfd|*3*MB#{q𖫭(j[uR t j3B()ZvJ|b[^%5Z#m oӪ580 ]w~~l+]w ׭Ok(z &{zjtJC#Y$2ڽ:1L+D@֒ V&|[sYEw̆B)G>2 ZF>B#y#q@LQ(TqqgyAd(* PYkV9< mP պqgPk%;&`Q ƒүs'bZ0 m?A|7<tz\rr#0yF2 O[0bUtU%]F0i+&W&1cvidx$ `U5QYuon`eu!ݨ+ ɽǹ!Mspwtk .믙sx 5C.zAwU"q@uJQ?Fpχ@ڑ{K+TOo}po/IK:r3#*HteqRGg"c:f}wsZSTءC3^{(Y@0xyzwZ|㠹+0{hԻcV^,=9ZcUP3X[F_S4DZ_NځW+"XR _֏iw"9`k&xj+GD͑z-J0 @Z1C["AY}J/߫E7[92Np Ȍ eNcPlW^vJf'E|5C S ]O8k,EG6vN.$ki"oMh絔ZQՂ3f1%B3%@b|TL:)dy9DG.ԝTQLp?mݥ,$^\~k9@JA*sV#rK! nu8 (jE]nϝO )KMaׯ[X6'Sl*"^5 R*'96L;Y)a׽ҏ55#u*`'&?afP")Z SBCD ՗dD9鑀Zhɾ;\W(?j x0L=#͊H׮ԩ@.R֢hQ$~r!D*E._q *`Ne)%bx9>oSl?N|xn'bM\g'pɱۇXכ7>0cpGip `ZEbh5 XOhӉG޳x=')qMku48ORID*-7 %sN*]j/.|\ E<8󾧰SWhJ_Ih-H 8>{B*R vLra =.$$}@.Fg1ѸЍ嘯_6Ŕ¡M ȗʩxPɅSl__6m9=J!_'f>e84cm:)[/"c+mg6z!RW˻|;Sѵw^SO|CL^c0(5Pw*D&>j"* ɛ}OТݠW˞Ԕ(6aN*eqj.֚(KnQ3VaH 2VbH~=e{\otBW ϰm*l2 p:W{jS͎T4=գi`U| PiJ]<JF^& 5[֯.=-3A>oVf(;BAT[rW"RʪoLFIfqbچһ߂r@i{{ϑ.gQKAۇ9~VI4}>`N+Sr0P<H`O^K 0,w k7eDnDY~ˋj\^}HR|242$#UwSXE$ I^R@:k=&6"3xJ«Q/QZ'b-lpo,4DbrlFaW9K`+up7 oYXUF@:L Jlq覡t )Pt'|FAh^ Y-!Gy#;t"WS딻C,k60[~EnIIO:ӗ楿[vz#fކ_&tn[4EBg6t`旍|mFuʗ#QNx ?^C:22@bzUJ1 n3pK jGѬ̗>n-OʋƉxJ@;H Xi_BߚED'w3 hvE +rp elLvyZ ՞KLlYnN&LU}9xA(7CR`t!>a'a,4<\L\wPĺNIvʼnшDBMg1araB} 3u>?Iq?eA#N]d*hlN#,̥vAEpm/xM W (v /̳g;*"+ID4qYntƙt[A)e^IEH">FvѮoر$\GeA&gdsDh/ް mΉCOVFi$Jl]SM:nI-Tz0%%/dշPq5O5?hq]诉LAKn`z^Kh7!f$C:Lnx w$5cu+ɺi,D_V]M&6BiOz{ r炆Sdp钨7S ̯BN:9Ud-_6B5>R+.A;bo58oT_mX0(y+@ҨՊ|v S|-+)&Bs*:Useh69W<QBj/2 }o$ԠM=҇%59;vk{/g"hO ƈwa`_ٻLfSQJfG:uJ~S̿6}L[qQ F|l:ȯ:7" t;™Ȥu* 0k^"sȻgoH6(;L͆:N=LG@nqtpr7@Nhj3ԗ/U_ VɻF/UR&mig#t% p~\gC9I|ƊC,!IdQ@ǹcVMraxU՟ub4?]:'pHMHlʨ7+u*HFS2%@0n&:JҼ} T@M!c:- xԮτ[^XSBfC,( 㳄n_ĴUkcBGENΚ|i/)-Ԋ7 oFbHjxb(ĵ)$#M sT y5\kQ ʘX6C !/RA3{+4>Ș dSwףy,(XvtI/^9 ;]DUaA|Rq޼(]AսvEꖫj<4J3 aMXԎJ;|H2&gVDPny "2H]suIY:gn!JpIn'њG/<}tySzUVpˌtFi?M"}jR1gN[(,P#SKĩ|67/Ayb1/G^v9C,LFkєtvXThǥ.r#aB :Y?nW _J y`ځխ)aEdu C@W`*zS`f%=BC<߁:4U 865{1>cb]#Qر1>JuXdb}?A79,s{qhbmVهn$` *8BK{EUtpj@yDQ@C YE۾ vHߧ1q) `mGNqޚ^'SWa7!W_3ޣ/.TW判R^K%ȋ`swsJucFկڴƙ+hLwn3LboJ۫!cris<0TRVZCQNu}TΪ/n+ZI1\%zR ,S#7Ҁ. PꝖв0Ȟ aK@F=Sa5=~>U"0 s EJ6"j@v!Yڕ <-EMq ΘgbR:mȒr$$QpiKC,K,Gщռ ~(Q#q̨@N:֑rPđc¿(XgbҚԵI?-}"H8 ̞Mc{\MSHBr =eQYKx iX^ۗ鐀?rqv*hljMvnOm~uih./;YO+Zy70V_RQ1љ*ei9LndkZL-K3e?CI1 S28ompH/u2̑GV%x Ʊyݴ75&U,b2js,=^SkÑmEt{iV[2VgOuǼ`ah'n*7A1R+I7IҫEd@x@adY 79pPf^(`ÒfW-sÂ\ IV]T;YK*֮*L 8% =nBFr"ХDX!sl)տ] !#fLoW=9ut\]::}t'>) Qgvه!A:?iHƪ$͹,S+6z'9 FK57#ǡUxjq]BsH鞺VA!O^ɖOKfH"nE(v!u"v8čh%0ٛ3'Taym8Tf&tw(`)QAm%2;9)mpy)aA,[aG6`q Zf>+U2w=RJ ŷ,gEQi}yf3ǛfxXp+(\'[.]i_Guh]!6K>9%eVp[$鉤esr|p"#ȋr]6|d@}6Bl+r>Vs;@(~%&$Z:rdk,2(JПڍ~>|s,beqGV4 /Eؠ&ibKۘZKQ)5,f_ζmӈ sAhanjZ,B㖓{skT&n#d?! 2]YkRRr)JH*dBѫ(78A,W`Vشzo' }~_xpLUՃ>֐6ΐ .{XDݏ9i:nh,~݃7\TE\bM&o*̷٬^n+&3$:pPKbimED9B]zH)0Ts|F.(>釴4ȳ C[?2im3D.˕L J='b{j0{Nũi9q`ve?QXECG{[FqiU) F!CH8/[Rk?'(-i%gS]ھH'2M#%G9wxlɊ2T u8~4EG/SC{%!Sxs1ͬn~ՕEǾB*k-T'^ۿ"`:7me4_TWxrסbyL۫ ]\PwXy "N6tOdkn]1 5Ӓ~`kÒ`i_/,xu'Ol/s9i=%+ M?I׸pI) 1BӾUItGrPۗ  eZS஝W\•"\EiNWJaWD}=>!B"x C X'b eQ26&N1nuEhɅ* \Dkk~/-y`BQ#!%_fmJD LWrW,ۦ%o;ak5UN Z1^}xkc̉]DԬ5Z 4ZjM5`+G JJ.G$]oh>$tGb _>TN-:ۛ^왇hC%vŽJPb 6O88DrthhuDxsZ{zl&Md3ϴh dG&C}_)v\8s5vڱ1;Շ"L&.ee@iG)[JAcx-dFVߢ0} y :a.EvE;Tf)Sʗ0 lVkkߚX;pZi1uŭV I<ΩDAq"2P7H 0RT*zmʑLgW{721d##>:|7W>~ aqj<࿸10`8'ji+`LPmbmyhULZRg8(m;rtUcc ;{ []l:dX;(8>?"Z,H>Dcݱ\:_x?OFs7ύ_?jO4/wfྵҲV2ܬ! Ѷ\$Zdk.ip.+F&뜄y40iH5ԃUY4Q_`]ܧNr9 (@//Х5nN km9m\8>QlM 8qM4H9z$@|>I-v@fCk)Eve7 A9h9Y 1PF$2kd 6UnVVןWkd€G.$oMޡnmV֍ ߮4CUAy9˚AmVYgrjim|O'yګټ 7zc/M־Y4Fg6 +uŴ?ԢƖrwJ3o3J K0 eCFGɧЮʶ uqbL\-HnrCPIe OYnl0???Z3U2-37PqX'l>|RِN6[hL Db.b(~"Vxk%mo]|i>I3 *VPe_9=75P*8=XS]I>}Ywv[-}>Ѽ+R7])0#p=c[u"~7l$_v׌E91&ءeH<v'E'(.!〒&$:e(MfLŽr*k99Jyl 3WXp{Q_=%Fw89jB=xu$yA|9![|*W TMO}WD袮0K{FYKN4*-Iŭ2*ck`乊1бB,h 'botbjuC{USgT&U0N;24|UY)j쪐n!$߶Gm5y< =˗%$0F,1FqZASTٽmQTX 4<7؂(|yE؇=ҍgdaAذ/֩i/*,Ym#|ӥ.u=fMa!_Fٟ΍qQ`{!}~䨿1N;UJĈ)~aL彋9_4Eh6}<:xk/+8'.l΀or~ b2IaO(jёSE SĖj9bG-a)~ݑTM= {jK{"{z?=xp5Lvt~}0r&ArTcҕx\c'6z#|'M-q$6z)I1m;/L^؀VLw* 7FbY5l*3pA'd} m/ 4@'ѺWV8B%HK#t D{I?wŕMrD;MOc4xYSx7%L-ڝ]")(vU8ݫ^Yw|`4獩jT&GA5x~ UnuʶNNa~Wy:<N8.bj"lT),Su@r7.3C+=<M QgJ]"-B - >,:+y/X;'gYoU]2mS{\a@߮j^>?O5מ9pڃ^ʓUwD'f'CQ bhu9~sCܗ#"ޕ2# m{ŠUR@P$Y4%WrYORyVA('4(%N@/ӽ6nM.|0S/Y_4sײMJpҴg'$_fs!/kόВWrYޞ=A}t|B^|vK L?z* [jqaUդ-);+L(/0fMqW-7əz7%[1Z߱zL:0l*o4@dzIo_pjm~t'\+VAu!8WB]'5  .D%J6b}I&`P#)F0-=fl1swk VEǨ7{#CJy8G` CD9105 qkFI:K̜MdjhY,BfAVzPJ͸]do(0cr3त#8Grt.%3h#P|Ux谗snl~ ȥ|0R:?!NWbTo , >]"HԲ2#,Nx:ʄ.H}U꒏'!iEOq춧Rn\>[ z4tZǩ obj/5 .E4 f9*`ڿH7帻aw^1u.sM5W}#&~$H닺5+wq/i[4wAwt3p)t{OÄ1È5KEvK[}e NH3 }0"Dkg%V1$¿˓MYjݐL}?u}$n 餵D[ڝ0uMem( 7)f]t,E 8i^%/=YZ=~38!x"Y>7n~zST/ f%V*@td/Q8'2X<_$v3ۖ!6orqak䒗X189cA0 yzdة1;"9bRBBx$~N؈#{1^<"!\GjE4d9jjE ,#CtZJ5٦YȔ;vP) Xt {7Z}uOHٟfGg$pڽbR,>ӲkEYxWW-> ?:b/lDž3Z.zB!IrR8lfj{Ā0^Wq"'¸S?芘#Qzk 7Trv,tTz= 6ߡ3nx`dO{pE`ڟd#<'Wb[UDIuݹ*Bni.uTZuрSnyx-RDA np[qj mz,<ܛ'8ڒҙu&.LnjdeFu[L1TW $E Y_Z۵CΈje&_Q5Q!b7kb-C_'pzö,p̀Y*ḺV3l M06p(ѩCkQ1^71+ ۞Nsڠ}ct j .GkK]G&|Ta]O)ΔGcS3ޞ,>s)9f*j\Cz{?~O!] ) ة1Os,~ʇx״ O3^\5qis@0/0l*dnWA#`KGAFuF*qa6k(,QA_,~V:Nܤ[ib" ';)@pʬL ’#L9π##z@뽢ve!7'̮SqNbiM4Iisӧć+w[x4N;D|RrLAz[DasVڞ7pJ@- Z⠯>h Z{U腤J a./69ADžj#jtsEŀ\,T&8T v򺫫pYxcʏ* ˋH&%q!g<ʋ@kn9.olc$(/**PȀ9 śAXH{5GɄrg;۪;pMAVD)KB$4퓏9zndI-xȷ8 %>s郎9Ң̥bVځwA0*ʠ˛LD z93qRh_+6mԎ3:!`$h`F*fl?A h4HD>P=7r`oz,:E'HQ%l4m_TEW286!egIW|By_-U ŠZ#<~di3nelJdG8>H(dYZI'.G8#V[z;A\#$_B`I@x 7D(伍AzNU Aa;䊵SH8ʦckd&<:]L8,%k ĤwKmokV'f%4vA wpig%}.U(Q~)௽frֱh0Sb0w4^\+ JInAK ?a1T$UKqLQ_^ۤH* j7"I8ّˉ>`XqX[F ln,dv ߒHTs-h FP 6NtS1xWj]q@g[aQ?A?ʅ4ѽl˪A.wҩJw%K [;eD-]j0%_P\{t?dV tAi{\ uxh=A=姘3>W6`Fp@̲L0I6$wݍ A" qua2!d)3f|x}ot[(;/2oQb-k%5Xam~V ϯ貏yY4-yܤ WԸ,2fC5#UW003vonm2FdjQRHa/hq!EY=mAٗ.x.%_mGK` { ZH'L\Qrը5~A# B O]3"-4* (>$tc(/.agvLmրfw'<]6MݯDޘ'\`dR}l2*-<l:F9y3S_-CӭfYfap%*4[VJh uڞ5dO;FjHaPZ p*nRw(/g{ #u7:@4׸C ՜v$~ ݎOF.ۨPV]Bf\P}5E1;'(VΖsh~ɜ=b *ϱ_lzjXI-pO>,Ѽ.kI:_:!zד2ΐaN]s>ۜO#d0'aOKcЎX)& R)4EΈLv+.xPe|kg/au T3@2#ms[ ϿhK6E>É|A-m[@%~],s+vA>/fi1Bf&'rgTno2`1 AHhUֈGVH&Ւ,O۪TY1zvD-,#ƃ$ irv,o _ x;4T△Lw [f='k(@%>|؛!egŗ+=m+YB۵NSMnJ$YvY* Z [.ilNiA"$V+G@>nhSKobfgAtLLao`#WY[h+m$DrM O$٢jٟZ&uC-EH}v=\/Qm_kWg}F%O-F?ާv@iQ]; k+]2D 2stCn2"\ۊb2B0iG;+jzgƏhD[IARoyC wj&E䦒^LYT;p;)6WЄdF ~;$qh{&+Գ×4 ` M@LѤ7˻wh4 GcG,QXx ]wRM+fmu6pCXNp|2Βޥ\QԔ]>NsUp45 ՅIYQC[/nZe2sau |F+d1Ap   Q+RV sw(Y\zQw7R]f o(3D-bwwYZw=8QvU"gWGnp@\[cg]qQbvW*Ei4Q೎K/{C53tL'!0W8 XhEų^H ,8n9RX bQTH+aDd6?7}=&uvv_S}v?!sxv\$TO9C| 7 YJhRE(y} Hd!29#cd䩱HOkpGnL"%iRLQVȘV-N#>6&9#?Z%!jD᫿t\D8uAJjs7+p֕]78Xn^tN.NSH)QP,Sh'r./Ń`6egyֽ"w|resFvg'Y]@be25LLtxMy9LC-WC=Z) n,Eb$ʺEik.OuI{ &C<-3i"oީQwPUh(7Ԥ_xaYFp (=N ۅنb] ~e.Cgf ezƊ,XB ^11(na-X,`"=/dD4y~%-u FM D{sLp!qiJ DsBі7Ռ9^M{e ônH@Q^[Si[w'WVXh-A$ SH 0Vvg1QӄSL+4unl둱 SB./o(V[g:~ 6Xb->\>0ɉ_ LX\]ql)(اL?a=\Yx*F2uT25^Ve}}bBpoPz$>OB Vw3f.@Ym~T&YMzdXsͬI(LTjl >I#Eg쥯:ԋO#Ol)_jlL&m]Bl/H)(*,9~r7 梭ia]5R uYY'm$0V4e. c%͕|ͺea?2:P{Sw!1tad, vEizQB; *Df)R) 'xAju`Q>'Nhu۞B׬X:axo`$'~eP0gۧmPlJ:ͅ[lH09JiXJ1$2fusU)}ēj_C1gU@S]UרOIN٧"|?|0ܲVFVw7x1~Ӽ+1A[ hz7g">3!Y2u#_+A,-tYcgC9I4TdžZ=js{<,:Βj9)oFq:4[OC)bIIޞ**Z0ErZJ!o4l o%593G@hugz0^QҜ-R̓L<%@ܦnv8L|~c4[la+9ptT4͜G1TĝN7-r8j~']޻A4mHQ`7Pھex~=E@/N"iM>hQF- %|u:*-oP3m]GyFmO&'w8߃iUw!yaۦt8[9rG2;4']\Q7C ʓ#`}ӈ`K3N{ K0}&t8$w ]t~M} >n:PoG>""3^9%C騫Q G[!!kYv(Λo/:[SBݶU:?ÃxIy<~zOE9|~Cߢ:9G1=n\PfM UH1J&qxycƄFahcv f)AIJ_FE;+u*'&u~hֽ|׋Y, i*JO8jT;HsE,)ͮ"Ɨ!be7Ş׀n^n#q'҃jm|>Ηˇ\wŠ='<⡓zGz8ӰsA=Ȧ?3*pr.4"<>8$⇝ep=qb^q("(=3#>]rm3Q jՖGQT*.ON3R\e[3a,]4٬Fň>N&)9iƳl3> &B#`$pcƸ梹"Oep"~nW9&|vއH BRwmdnQ%KWv!`% a܌e .Y۳C}'ntѐZe<.sV-!`e 98Ѷ`¥YzK]˛>O?ƃRDBӵCsGJHAX*&w,lFx$] H$EVNm"hGz.҅$o(픞hbtxd oxЊ`xK_x;Cښ9b}E#;wcD}i-Na\^`@D@6,oHWYr:8 Y?ȕOs-';Xz@v,EYQkt&_ulK5 x0B46j2cn/G.֮kj>-KVL hf1"&^:5z6 nW\!|5jaz$ie!J*k@H$)&Z}'e % .V*`LKn-mJՕV o:udýX[9(4pOsh7hfE3drjBd[[ q&<yI3n-sYɬw0頜u{B{\OI*C8ǀv1k0X kVL W;-K+!|֊ie$(]^0Cc4 Ƿ&blm 4$m e~T6FjMɜ |s"E~W^ NXIh^!HW:1(&\8ЗwFX|Oaφl</o1vx F],K`rD>fuDo瘵-1Y~G +TB8?!:70fA*5=.n `őu}ZLn+{6?_X+Jewki1"yqxeF+s.oo]tٺC Bɳsz/C#\R##}>#w`5ŲMZꉸ%qNjbc _-]GxE@ҝri3Q tƾ»M63)ݩ3zQ32b g*h egK$`.͢@R'4]k"W&=-xePuΕM >uE&q`Vk74]ʆ K2pZ+1G46Jn؁.\Hpi%` K񸗽P ĈJTE7my}[)QDzM_XCnYg>Dz2Z&_~+,+SŒT}V,~qBgvQGu@7^ӿ₶J-ikRh"CN$cYiGZQiOa"#ḺyY BryhowP\W^eJ F=`yku+lᕖZWqe9y|Zn@A?={ 3dTtG/a9i? Cr-XspEyasQd"U8L/uזI!)C_!6r")#ͩaB85E)'|wmDy}'< -5 ?=v>jgkf5hu<^Z?>ci ԧ~J|܇7x$q_1wNQ؄ f )C5t:֤bNڕPb|DöK/{BawɁEipfKjzPׄM$Q{'q!אA1gc}_RF3.&IC&YJםOAGGvM4^%OAc \\Cv5}=ql(I1YGĐqu*qTdJ]RX}:ZD{? Џܖ1 ҁiܥh87U*Uw}/kT GnQ__j@)ɻuPp]42~D߲R(PhC;=x?8ΰua7M09t{fzzP3Mrk. ԖekϹb'xNYs)Qlnha ˀe0.?OH#SHQ>p,8g[V{Y@ &=:s nB҂]D33YLISd2(C|->+`_=K!PO,0|,JDpZ-q :*9nuBOjsD޷E ?pڳy.^}*xFafFXOxQIuM;7?giR wৣ0#r\|[Kxgd{DuGt(,0^?]\cUqj(9BMLB19/6pSp2C\fR] T(rN(P \zň 2emv Sºau{ayZe6:[̊1<<Ȥ+ 먘{l>L2ܗ!W_f B,dj$gv7Z4 8t1g" 2qs\ ;$x3arpؑ~!}&^l7] 2:Tec13Pe{M=#?{G'C57P\"gH=.$oOAcgBvx&PK+ G;+ΐ@U` Yb`ke^iE6\Qb4KԽ6¨@xMu_med{֩KXsw_ # ~(`eN~fnC |p&oyArUdE$܂J"w-1 0jQzCXJ"[( j6ӱ5H"x0\k|M=0(Ozi0_/Ċ?jrH{WN󬱔ځXD}=+P1Oπ $#$na׎$G k,z#KSJSf,e얄膶#x( "K*)hw&73t_j&1PwL\Zkl}'-Hotm%9.aelSxޓ^Q}9zWl OS ;!):g$_FM4 [=Ⱦj. _1 kJI-a+Lil}*24VeOr5JoT[<,".Aav(mTˋ'dՋߝk^ØgkKH1d[ٷ6s,4&sL&Djo !#Ԫ*nv %u j5E޷,w d/; )wٶewRG,}*#uVnОj[I F›>𰠶\ga:{Eډ)Y}X& pАC`-r& 58H-{z\C)Nٝ|&M1=0ЯCa ïw/bq'۶֘֠xs[+l%rΟ56ePM}eЀYAXrDr#&%doMްVPP K 9h=)z8"1N /TWQ0<~xGt9)i@ Nfͻf^6p7kK?YGdڭ0K21:Ez7H:OLAtRywzϋA0vp'ňX..3VRS>\+ Ʒmt,BwQ M3uqJ]8gA;Ґyj3P+j Ki2I!zX]gT=$w,n݆5@LҡUߪG:_wkO#r/#tvӷ!XCћ&[OY>m0'&oTꘁҐQBYې/}zr.qɎp=\Ǥyab<#4A01!,yٰaC/S| U[ );=%$ojd^ mYhљQQjTY`9E6SW}wc<شg=9IV|uv,ks3]%C)+BfuEZآ-t ؎@Z)LJh~"OY婱;cd~ 0\ƿb?ҽhyEx͍,яǺ欸cmͣnZoҀ \M2r^$FSm8!vyOd׳ބK![_~*rCW_) \E&#IlKsD6p@:OiScdx3N>W6_*bR: dj_B]p3E;^?uNb@\jcEwO?,۷^g[&almdf+t]0g^$c~a.nAaO\[h \7MLR䒡t%RcbJ\ca>[X `N~.Rƅ&pq8a3ӭd/.j~-lƬw֨&/ ˦'U'/aǓ Thc4d0p-K/=hqr;<(VQa]kQ=U-Dn^xzA~Xu8 6}I#)3Q_,5ADx6h5{'A|J_$=G78ݟ74;R(MI3cd}bPǦb{Mȟk~3\;AbX2jwyJ',A,cuu,mjI^ٵ/ys@BxHECsɝpxMȲ~W14E/Ą.TTXx'hWsm v"5Jnfsr,̈́9Ah>_09+ts4]/LVĂV X:-S4FUBa5a6Qj݃ V Il@~V W%Gi.x y{!b};7WH^A].N'1ѵv~>nAHګtq4ǔg6ѰU=u^9=َ{`$.mwkޒJ:q+ƍPMK^S<ݎ̏f%qs>D*jTXGAK?EN@_Z6D#)&1Mxa+]5ZW:n]TxƢ|'qkwXvݦ^}=/m$lf@Ҷc>s_x?TW&͑zU4cRj0\lf]s!O0&QhA{ ؿ91m #aXit!SF8vIf7?aUt\o+U])S= Թ崶p|N6`+$@l2I/]/M+ئAb | &|py !O jC:2Z̎ #r51u3TxƒBshzR53; H͓MxP$MerQ1!hve&k>*4;Ίǝ3m->?R;Cfc2sA>lȎ*w}1a̤oBSC.6KQbPfb~hT $.YX0VR6un-V+$_th4xݶ8yW.t幙ퟎ.帲4%n|wX!Uł^!5;81HlXx6(,x¹[6*G+8alKW<:cRLYV:=F!-.1:!q3-Y:T#ʹP{+$su+>+Fͫd=hF^pJoyU(k$i[[f0YSc;Gb36p̲vTU,$٥ZJnT8V^O+IpwOmMLԦovD WŃlad1o*ifC<0#haEcjy@\zOre1%ye͝ôSN# ٯ*ZяɬMBwMB4__-]=]D[tP/QPY.41ah%6$&o :JA75oiJO*lOUI(&oiF6]n41*n J6"P.5Yΰ[Ybjꆂh57htI8?2gSU2doV3pՇ:tr ہ@أ,c$H@vx6gE9׆~uL72(lN\ܘV>2!kTC@Ub7¦oS[4ؕZMԼVBeh فgaEh>>Kԛ~^3 {%'H~ wϽ1E#6oh@8E2~xtőᔚgukCRRj^h&m,T| =ͫO۸;+ n|2&Kr(ZPi5e1܌*>N#ih%I23O`A$wM} oEVK fAT"cvФw8hDM*͓4UO?r q i }yXF%J]"(YQeJ>CX+ĩ>vdohM(37%U$[6;NsǚHEFWUq_0=-CC P/uQ+Znk{̿rD>.Mȣ81|+Ԓ)ժGro.X_4܂~$tΑ VE5'4Vsk`;Oao0Ȳ ӓe.s TcNNXn!..$O8IjR{BlGw5IiDܜ#Kae8Z,IUr%'"A|N4ݯKҌ`AYE$MXE]Qkwv@5K#?p6/j&1VQ1[=xI2]2si=~_ٵ& p!Hb^$LzE'&P?xUNB0DžÉu^FU?7y0]U $$$!'> @U~6;aM9eeC5:d<>7 H弨 ϑ|Ij-ӥ 6D͙GSү.!)s\07-@ԛkfsHI> !*55x˰3ی%weĠ-?E&9 YS7)w#d+tIÄSR},鸖[Z9 ]> m^༠$430qp!zct$DZG˰-M" ڂny_Ww8*P=\ȑSkYGxZ~f\%ŋ~h<]|.@f":ҐP$ |~@J]:B<6;H0{y?yd#VOxUu.<+wȤ}N+3Cq]^Kg2u*I1u{ZJܑI|.et&5?!vb77ӭ"~qHn{NZ ?mÈS{uJpWPYA])J~`]_eNܽ0rNPŷO¥Jl~%6{73xOU8 9ؤqWj)G mYU̫3stzT1bm ,gq lYќ3*oZ8C sz}w1!9YQhC 91E !2TD[d959$;bޚy"fc8!1{u@}6?]49+ub_1=HhTn~΅>E%at*NP* ]`dc=&s` sDrkxb{=GDULcJ|']Vէ mOx~+f\01? A*9\l.fW@Yi}p~UCNj'm*-A ^,QQJg.̪0'U$ Ǹ4NmP_^н1SPʐ.䱥tCd#lK" d{̑W2s]F3DP #ul\dv`.$iz LwGnAYr#1V\Y,.DѢ* li \EqH ҷ"# L&@b((w%w*dXU`WPvuYށg!Q6mx4.zE-RoJΨ$W[QY f/gx Ph[z]YV[)"1j'U#wm^#N*#\IDS,ArU2G{R H5-2Xʤ<(Q+9j֢AvRc n<l5k/?6ܵ>R)d AiW4i"ku15ei~H[" }3.iP "KiQ ]O@s֢ jۀ;4qe} ڙ381 Oc!4gY-hBnMr`AYI 2?iح1+Vl '7#ʨ1ֺD?UN5\/\2jWo tQc/? ZzъF_?^Ԧ43"?@GX丕[7N#Kˆ%m$WEtg۫`ߘVaWHݼcp p6K~ uNx*/fk7~,xU(K >);}pjI[=Wg,Lujp*YS5U15~˞yfƓY\IGlN?;.&QEk4cH7 WVTQӃ-bO =sd`Ba.5}εYV~O $i4( .Ī_.ȚxvvP ovҜ/QuHΠb{|Qur6 Lv X~n"[8IEHmAJ;= foG{*Gfضac 6![Cqg}Q)}Dʢu"e36~j|7u*$6" U@8yxmSԂm!T׷UT!8˛@w۱PIeşƀgXۤ=K?./T֜0g@?W|xhU֗3I3v/q |LLOTᄚ$Ev՞2*.BݵR|^Fm_^[;kfkEL4W= "q]RA837d9TgnWgߝ7+қV!tnćn@& 6_ni^V-D4HK :JPJ_SW0#$ )`vJ2Cc^j!Sl-7L &’A2/J~џC;(3Iq攩UhMׅw(IDgVbFfPTݒ&"1*زl2ÕkzLxͰo23)BQI8nهCƺl s{Ẫ>כ{^?3t8OHpI6봛o"W.p a z ٭N鸉?@NI6ɩuS"-Z2N&kPo.. _X!3u)ͫoQi{{Zoh?I/ø&J;A;]\hcAWR|׊aGLʑ*gܘ*{V2J5͘ aNɷ tg UkMj]JOG7]gwuC8jk^q "\mi `⟿(DMRۢMCryaءOa7'x ~FG^`ʺke?0qRt4͵/<'9BAru9U_ZS 0s`s#rK  ?tj-[SS>{y]d!kD!ڵ*%##~*Ep%3B_vS///W_JxԾw"mk3ʔ<0"Hqjf'0I5l[kJrinuW'NGU05g#(DHR9(6 dxmXeE2T w خZZP;4qJ&di@7 lwPI#Ot<9$"sÖ¡m>T4;}9䁗l϶ψ҆j<\ACUx`e `慙0< _}ioϝ󑓝~g뺞bИ10,콑sً56Hviu4SF)BӤՏlV  y}0MIṗ)%d]t匕݀i9*Gg[IbWDQn@u2iV{֑QFWdQ\d" 4(.r4D RSyƣ6@=P?ց *kAYTV&ۋDjSzpAu7O$)$پ(Wjmi jW:[gs,ϰ* 3]là~KV,~A3+JB ۈ%Ì IJcw<4c(`JűW%xJϮ-AJeavR/5`V| ,\i-%u*7keZQsqpFc}6Jduæ lъA1Be_45-&TYYV)joܩK`*4ej=~/P6oGHbMYE+aXfxɗ 9ɽ$ڹtNP?1K="о;Lmzwtפ_3rYEB>weƵi1n͔[2(ue{jb[欻dr_J=}}^V/COfLmfYoٍw<;f  3ު_"Ġ.PCz0e q QՄf\ RxE9jrR,$dv[@}G )&;:1ȠO"\qݍVΩYVb|­Ik_RӔ?KfX/d%ȿήq˻!gd2Jݛ_T>Xk?9 *CO#,zF0Lg/IyFKmdˇS_3Q,]s«w xq\,1xp$90^;F 2tk]74:sN_6ЌY]40 + 2R?w]`Y;}čg\4/}>N #}k*԰kL9?9%Iju هX6B.iXX,& W,6dZ$9 X9 KÛ+O:npܿL3.Шuf "7tqд%K%  ;%*XY;dt:DPn'פGQIW~^Be/ u|=q.uca/R% OL;&3^]5*sD$0<drF;yFmB3yFi:¡sN7JYj-b:q8{ m>@>Km_`+8)hMO 1J#RZ܃8S zqbԃ~rή9ݴ59 ܀̍L~bH& "ŧvɅޥKdvMd={!li=kUROS s-3DkКe)CϥInY^2)bɎ@sӤKQ+Qj4Zl8&Z0FrJɼ͕ m,bU2u?#D{4$xw[ HbԲ@A89'']B̦2,_k^X1Ь ^`6E[xz"#zlXiz$U>5[ݢ km'jӽcڬaaIXiUd >|{&Wyn;HmhS;g` yFR+hTLC)Lm恚 1AZP[=EW9"d2GƄ;#(c<fDV[cXKyUb6sS;"I?;F s>(ık0hZi=:sлM^.( |k[TPyrKHVf]Rj vX!݂3<ǧсZ@ґ8Ud8ĜZ%( Dkq.K;2r7+#E=0y2UY-WFd2U}H9Bq ,Hݞ d]z߬8t!yYH}t*ͯaq#hj +988UȂ"Dc=pF!",֑`s:Pbuj:m12Qie5Xݯ9+A*DCltN$<l` ׉;uiܙ=s0Qa 5fa.N0wY;<&? i\@z03UVzsT.\fT+,[7qX5{h<: ꡚzy]Q0\Ohs!-iJ2ĽCv Aё n #`I_:J>q9OlRFXL>L(X2й1D7/"ݻd2 4UY᝘18+{CϊS@bU8@x} ۦnx -!A*Ъj`)c;"ϟ"b 16ܸŝƯjZt ]K 0&v咤"`3T^Z7k}䪀P@6i θ c,@$# 9 nez^ï2KF?庫 ڱj!ScaPxG]Y m!gC@qna]MJdDA3LYyzlSmcs&^OVwO7O:, VFi`JҤ#h|fHN]Ewo䃀bh Wz /xXpX`ێ$)-!8D"Np NQ_U iW*_iThJ_mz, [LZk>ao&Sz=& 9b{=щ#@PgJGpi^cb m$ݲC;)*1"[AKwFvp=}_6%=oH FT6mcKQzо1cPǞ6C*d!YA$|@tf3 X,U_0>6"Kc*`mS++Ԕ`ᠫΦ' -G,V &$EX]PHQ<@Nַ!JQWփkK av*bC]r?ƽ0d੘w!C)RÓbƖS5|?Pn,!&GG֛{U"7Y%o͵X:Im~gN"lz( ;uۧ/[ue/~r|ur SL2CQ+ Eg ȁJ*'/WK4,| *y;>&Tw(9["X-p&]Ytz,xFaUmp.N)rF€k`WZTV.ijk\<9 @9EeDk*䲀Wp#7Kc'UQ h֬A".I?KP ļ'YDMZ%]񗳹v?=_.'橪T9BdF8. UFA3] !)rڻp^ >Ao2–IeN2ʊW_Sf[^ e>(P%[eIdN Sa,Кax`ФBhA >i~IZ'(Lp9n $l#.WF} NtgLJasrix ڞN$$ZsD\I?T#5UhxH.14Afqo#h-NLuMR17!XPCۻ%@',`"f{Ӭ^۟I]yarW!lQ)HWf:iњ;NYFE?_|,C^*j#1>Ab)ԣN>1c-#X]ŐD마J]OS_ > Xr?<#Ϫ f]m u.|pHv|7_,l$;w͔CX]1U İ= ij>L.jvDVnJI"Bv/\/t.%u^&#{+[~V  2fQ~lio __Jh6J͆Bq49en-'֙/,-=O݄&[O7!ut'?Կ.]heY,C:ar. jdᥰQG)SrT7;u"* k.- eDkvCUffB䥘9Nd/K]Ԃ|n{B-u[f c 6;C&-r++ >"YDN9 nfvSC)Atmi\n0VGeL"Ì#6T{Q =+x}̖tݪJ#-Vcj$'J>m*p2GBt0iRzz{EqO>nm{np%QOTNl.;:RAC닇h,=NpumV(LFO5įd k)!Sk'WZ$.6ġ/aqH.a3ؓ)B&e`?TZ "9Q8h{0z=%Rjn(܍CW%@\t4_r}MJ^ ՝RƂ1DƔE@+oF0s:fM#nA 3Bzn1w^0t:[EDa@6ŽGo?H{ہ!xuPF|^-s׸11S:=G)}STetHpIgF!Ъ̸,o1tvӚOVeQAYMi/wF2{T ^2HG%@|vVt.`Q[XvDŽ}쬦ڌ&ɰji\fk*'%{-lNw{sJ!5J.h,en7b` 2~8s- U'}WH P|aʤ ~ҤZX] #̨1)d7X&=ŭ^UyyDN16D EK!|1SqȑiW!)Zk@L,49̦OfA3 w{[^9sI$p1ol [&,Bi8r-w]%<lٟdL]lQ5ԛTLň~\9 ]: A/[ NS$ҩ'KqE h7:G %<&*\fM$'8k"M'3M%i%IPg!qJփkދaI-~*+˖{]^ T: ?r腍"d ( Ş/9[ VEY{74fs2\5Wٷ2V\?=(v@jC&04Ȏ/YnG0 Xc0P_=9EXjH yQcA-]v3Ǚ{r}oPd2Jh=ש!) j߰C@JPrSy)&y[ pY1B}k.Y0借%+,%AonC~ E\0!F"yLuq-NKō48U仏Rd\)Eֺ+$k6%F5#--%59W~C~TXGzMS}5=Rp;Aj"FwLuvU,oܜv,AWh aBF?^un?kWT <1<*pD0 ΚB!U/A7>Ҫ!9?@W "t>c9';8\eyan7tJTF3|#_cyxR,ؓ@.c]rːmq`Auq 6 <ߙ?EbWlb֩Ehz5B|2AT}}}b"}@.&v Q83!#)WDah#p׮-zy%>'8KӾ+9-d,.[d,0jcdt`'|=0H6ـzAdu=T]k(a{l APS9.!akؤwޏ8Q:]pXa(@HkE@kgvV<;/]=MsE%\!iEɐtɇ!84R-4qyޣQʑy < Vϻk+ F l7 Tc.u\e+ՋJ%\T?TwrJytA'7ruƿLutPew\ȠA,WBP?_eH'ƜG4x9ag;TޛϳGJ(\6,F1FPJ#? uڂԑh$#-;q.diIv j{Ȧ)53S"]DEN =v(T**(5~A,Y2-ڎP?YdH:Qq}R̸7gvyoy,>Bcs[\j[gRv\ |@j ҜWAiأRCq:DO񩊯BėM|)~nkOqoVYx 0&cn̛q'A{"6R9s C9 [7R@Q KLR4'v/섫NOmй6>pkFo$d ~ȱ̚MWS"l>|DQb's߬A卓?6D#M^$sjvǰcx9.7~mu1zr8 !RZfPDؾ`-|+ffq~ij5֮k 'eZ}-7)7\IxoJ!hqD[CcRv[틪ZQSyf/nZ)4 /`pRZ]g'}8S(QiQ8v! i<UK9ЮdɅ?~c@z/H&tj,O4= g7tkl.X]t m+Db9@P0f|aPQZ!p3lkXy`R2LwdqE>;xW$VW22qd(!D[&,skX/|9ضgP)iQt|.BWB'HuvtNLg6&X0Sc*f ܼKU-#QOvg)ɞ{0 ھ։v,@rӬgBl(JQ[q݌Ӏ%_S@t0Õ=1S:LEo uYt1#U &sǫ"C 62@2; F]-^?Ɂ_ǽS+-73M A$8DE~˺a)ӽc1\x0םqP:k mU,Nkٙ+{ 9ANuh])NkZSsQt+3ae~*?y=CcK18k QR o|{Xj(|-%i)ybuU|f m_dzA6V|gBdW"l4I>*UGf8 +;l),sF!T3L B${&V-?e$"!egW,4*3)b cOHBN~5s`{G%pڟ}rv $1xp .O{8N]_r#xS7'׮8=N>FH- bs\$CiiT[lg=&rrR9HlʧOQ{Ey:MN%!m>*F/O::Zft]3 _@aG3);vhe+m)ǻ޵Lھ5106]4!? 2D ۽MYtz">wPi;A"B\9w.k#R2Ξo5A-bZe+E z#\0 '$#c^ÃWvGZ&{OȘ2/5ÌiuJ77QW$ȔW.(S0(-N1 3YpVigru[ QPZ r0fǡ]}I$gGBΩǟX[}ړ2Ty khXMRTZ =ƽXiMBZE f2(4Fn4MfWO/[6=# mVM##Q- Oб@Zˤ;]?g}MD%tB5ΊS& jt˩ƞnmL,elq p@K,Sc@XkL'm>*@ߵ"ΘZ[0˻|rZiN<Ϻ_>y8BU+ wU|tyjM#Z+ʠdB)LDN~BvS6nOdlo- 0n8Y܆]K SvѼK^!TiƾG v:H !Ni{X !]4=Tf.Ίy n?؛F]L ` fbJ?3őN]JcPoKB]n9^u2B+D@~ŏHƏ|=}_Za-4Z.&yΖe$ꍽZq{ kd-uJI55'8 zGE{Sۤ>ڊYj/ i-^jăq:vzRnfF!3 ۀ G敎Q#4b09e܊؇*CTTI HnrF\^.͌E0@'u+3Er5Yp3Id7mNre\v R=8UzaD|H g5G9^ 邀?>;8*glUc_eQJpq`BDر@e`()+Ux7'ۂ#ԓN*? ;L|›2ɂ2֔(0UQesi!޸!5U.蜓pxLY9E@i]ТLSbb4[7-gqJr٬z,6|ITLk h)l Z&+Пbkzo[' qEBSqs=.!#w\AW Hvg)򆙾AD0Hu6n@zVEO&)~8 {v3B* }=i((6#9xE-X6_mZ 5ZM\[G,~! ]`;\N!Ҫb>/Ӕ{u` Htdsnԧ{pDs@RoJ(R2]l-,9K(v'^FrLD(t=C] /GBxs|.iI]VxE_?h fXY/AԡXG͟Jk//Oy*ɤNsB,)>;gQ+?SNڊbxƊӺFq,*JdnY#^[߃U*ot9`iXSEg"3بb^M]Ûf&Xr=S|jToʪR2tL(U g xgR9H"Y,DŽD1~K}!Wxz:Pqkt6?,8^ʿH lm5r,z x+z[{4i40ϴj!T"j`H8y<6â̷`|Ʉ.4X`xn5STVzAAT;nקa8$>%#n k#5u[QTF9-X Yc,x6ҧ-ڽR\ÕM1jLxM?Uֲ,nW>z1eˋ4gzMF9?zf6G *-iG7P'wZ#CDZx{-vr~ *2C6i%ôq0dVwy/lvD<k*]>yǰmj H{(4x6.9k)}{<梋LM,69=ɋ/dHgg*$|a+%.8~EO}FAcbr;ER VMZQ=A>hz- DzM ԥU}9"OCq!}z~WZZaM=9tF}]ðB"l,dv\]M]{uJxdtG3hI-BdB62_X' p< |ynJׯ$P%>'NHyU`>h˜-f-DOKp?_mf1 ɳ晊J쮼Źo(,K"wG5aZF!n=mQrz-G$_`atŵh9&8F0žmv4Mq\3زPg$iJn!B1=ov/0$*b=6Isu=S9gzmz_B[յ֛Gb{~Fw7O74}[eM du,u}L^8s)z;q9km.?+6[!?M^;,#Qr;= ^^q6$ ԗ+TlNbݜ,hJph3Xp3{Sԑ,Z?|;TqL L'SˑLk2\"ʦĎzh!\P`wq%v:`fڽPW(B tE^MNFWc^\Swsڻ4%ɗ^pDЙegۨ3yl|va_9t/R+ËRlAѼٌ,,DiQT&gANk0rR[ XZ8m*ǫQ%QKO5ZnYWGf}k56]ɪe i LW+IX$AZx97K"s4fŞXR$ېfoS*O/pԏm\c:Qz@ Arċ B$ׄPXGҍGߟ U x% -JJ><?pSn0W#W-Gcf 3)nj+X3lGbB |wXݯ'UM+F=1)@.',"a~2~˯gw4"z8uǃE$h=7x*!FjNBٲU7 TO1b3JZ>.f ". Mj)hd)ҪFߞI܀CǠh);+DHf4ex,I^}9#(W JU"P浴4{bFxDijcPWZN|t{7K )])"TpA=o 0+^8eg` n;_f wy)t^YCFrYaRҞ̄cޚf>c"Wԏ3%4v\ %U?ih1Jx##p]}\yӉ8O.iXH0c2Ms☲W1A}сBּ1GmF O%ad@B^kΟ3YNܫXgd}%<Tđ[ V׊ugQ7M>f^MHZ2V"=<,6"QTu/\Ժ*Ҩ96>]{O#/\QD3߽)d(@K_D4w#ǟLs,@BL0tB8+BzeG Bl07Ak2!܊5<-.kH H'|#=|m9;#ICӭ:T"S 1jv Hz\F|baf"6di5^ !{rsNlY[m7#цa] 6clD X;Ӳ` I]Mbz]nǚZoȱVooHa9lf*6Wc/`Ipaێl`N [`ݬ->vX+ԝh[Ca#J MM/a-|-IMTٕꓺ4X}2ybFH&0`BK0t,,gqMbg^cOdtI:m l*52XS鬺/fٝ($2/o(`+oAʣb0M3L}ーm=ܨyWPƎ ,Wg/ kwJVNZkTvE9U$H&ԚWȝhRBe ^+'Y *gl")uaMK1)&k6g;HӪBf1=բu̅<8+}uP0fI)){svo͠uiG;qBRdLv0QPk SOjJ;MgJ}nGo8"&06a>YR-W[f̌7Ys[䞼ýji9 pѱ!z܈hr ƩC%? -L9Rex-po"EhT>GmfݻN<OࢡNOI2/]G.4"Js G lax Ew>k5ipZZshy˃t1R xt]"y>3${PwɌ,N@uª+%R֔|ܥDSrz.Ԟ+4G>Vmj_I%S%gFa!LB/; ׫sBsȅ3ѺfX,uR8<@4I $-Į,eu7n\emib]ѤjͿ1+iК?X $1 ;2KC:qtu_1M0|,g<6BkR! !ZEsDrd&< ;B&j@K6ٛa¸> OD(m@MHT\%I7Qe ᚍ=úedtۋD(`\zv1F]ڤεYGDA{Aa K/Q Kn!4̐`i2]S~Ξzv-1f7a ,]y^$]@7 ߹I^ .!$wB 3Z!^6YeW˷ϣ"o9,HC }IYuK#|:8}tՅ郁_f[ u}˛v`ƕIhZ0)3 OUH nZX3Gjk8 E!)NLܽ{և aJ|K@lJ?euM,!儘|!̞S_A>еn9ԅDϢ)JIf<7ĐVLneIyr' %`}8I~$SZ|Ew LG~\—ߎݍ[ǁބvSj")!pWjp^h$zV@+TN; T漧wlFl8A1ŀLzc\(m,-U35n<:A˺OR0?XU 䦱P-T m~';NdT<9,A$&kg mqk+H?> $B7Mi;ul؄v߮ {.Aop> H 67m3P'&e4ꇸMg s1Sªps*-cn;i\RVLfQ=C!#ؖeQ DRF]k c錗U&U6*Rep$[aòヶ7'63訽=EsK i*(WE^;OR9<@ETX]sic{;OWv:w Lc/%&!z:~aO:rO3&Nџ%=oATY>!NO ]n぀cq2*O)Ԣ>7I[#1P1StU$Y=,}CEf֜N{rb'bQ-Oo!)b]cs7VǞ٥ s¼7렗yʶ(?aad~#/A'd OA":?qn~U\H|7>>,ЄT$hRb^@)rV6zV)s}-P+>׿{oV Z@W DaeY7 D¼ Õ `06$A #QCm6Dw LzTD+b\y4\|ĿYB6X?"ı4O[VNfǴ>mV'  xw^蠓qU{gXGE\_rBq]hybsKB{FP#Tc Yӫ;|@ǻҕ)u4OWvTZ t;'q"fdy"\:珧sSſK~xVjeћ ҎezsP!q7'(Br#*SU[/vުtS,i Ӯݰ>k/NJ&Pܪ]/X@l"nXZ9ߌ#YU:j:ejWuʗ.! 8 ʖMV4f/&2xamh$Ds}9(E:_h7u1{s%VAuNl=>%y,- NM{uǛ9^0t`}F)v2I7\V3z Pն? IgIH[a6Ӱ@j-mc9F*ԬQ!gN;J[ȝGNj~d* }q^B$Z`LPLcYkY7KMK)":<>R 6m>svtU_n=EB K_¸!z!Z;o!ʲ_".b8Qtti)b!Z$`NL޿}0 l#QV2\-c0NjIu7b#6Y) q|,":K7vp$Y'[B̓d4qE}B|ϑ 7fOǿ쳵[3 m(|_<:q{rc%cÄ!tu,J5}Ofjɸ^`l\ ڻ՘p K k$XU)S_JTe:*z7I*rL*2bO.bČ@S!O)<)k7մ ZOMLV°jp)e_^ Fvϧ &  ׈}m/n8 ) ;;Kk4XiC$k!9Wga8 :֮(edǧ?2N!5^?nTaLZz))|l.Eg¯lbhObwAVn s"{FGwpvZ'´L5^#H˸{n~8S|'QvҘ[O8non([1ØU_ T_ə̨TG՟8"N.EdqM=`w0u(`JUj,Q3ȎY5%OB,dQB)DjK/NC Q iokb"21a$ YocgSrFڽ?XSG!MWK ?<ܶMt;yVo2#3F-IC>HU [ް(TOX_k\]عuB*=X JAoZP%AZ{T Uc߆ S.t] tp;lw70EݙU5IxE.Y7Ҵvtp!} {A{q`es8͕XmGJA? ЀB/K|Wi 7WĥLe}v*{gxAe&Cۘؾ.=V!{8R3ΩBŅxRfۖjOYkrHTbL.l!`" c*.S.6][iBVٌ U`B8KOaL`&#onC: h]#6%Z++1Oxh2 ~cPXl1-qM<ٵXJP& txseU:7`j$Vu]嫲PaO;aϭb뱓Ziq&)1(V4LQ@Qg"︯ Ɣ VN"B,ҧ#L-=!MRՇ謠bFf2Fah#Q#I0.&)|`=}:|ʦAФao0Z{$S9ET(>sp"8*ǂT.2|~Hn`m~O!} }>%kFvR;]O w=qZA8B/t)b k&${?ٵ^RW`T̓ ?`1{ܜׁF J3_k<-@ƭ|ժk$_bE*2h Nb?S!G`8l\y54E^LH&0J!A _6jM3Zd6o9זYh_Q,xDB`{wJBn-d˞⧌C&u Ɉrtn,tCt=|7PN)_C?hjGU,5[dޯuެ[R8Әi D4=hb86XG(_8pR?DeR(fR!mឯ] ]+q_*fRB8mS9r(-R_ؽqDf*qXGX5%Kzzh/bW.\QƩo(2de$aPաB kӳM:ӞCFWbL\U,PɮЁ@r;5+LHw xjSOm"fzDKبv9ԥăW"f-jd#Ρ+ϑ'K)';Y4LtR%J0,q+d?ԭ_aQ^kשzTKUcaV|؜0=d'{*ԒO᧢ ;\+vʟҧaB${e@YfyŒ:;|2Z UZ]3BzOy;GQw[ ]̓# rS *p? .U-u86_mdA9V/hA;BEv^HwY\r}}wzp k?L)4Mf~kl!Vs(E/ Q5 VkN PlAt ʦ T?1Hb__IYZaߵs Bj˄ 9`#\$X F)prc #CPFE1iXr geK.`#Wu:nj2 m +L- 3x*H>.." B& l^dkѭ Xql~׀WI#d24F/SRD] b?[t߈ƣ m! C[*&lz14hdLy͓'s~侟4opxZTДTLƓFI= 3t1$]w%BJ&{b|"!XRp*UdS`n:,$5ȸ&m̪$oP#<$ X\3Ry/jJ8CsUΕoQrk(6='@Ø`.G cHjSviڣ^7*..kBАYMoi'`]`jd947k,K 3Os;S}Rs;çJ cSȊfFJJlچ W?]qJ"T)f/y`JdRR{hcl*. 4.wΨi7poNgdK%B)|BaځbCѪ!sX|eX%r HNօeP6Oڴ/K,ްH+rjkg7!=vEmTmjf*8 ͎ g? j^A}~Vm[@|OopBu|\*FICOů }u3 J/`kDڭ(YhY(߼0@F-y^M~:\%96 ~36r+\2z; ?.l.yȇ7+\ž{!W^Ie*ADAǘJ2;efbEQN-R{Yc^g"d;;#md<7_ڋA#`5$wqê_=fߙ+)Ķ)woO;\*1'y[E+XW:> Ϯd4ޜ;Uo殐terctᬸ|;7$ׅ>zۙi7ACD}d,lR93Q^(vD/Rj1qwP0$7"7j՝By@e{n@qgCEAe%WU;__:}su?}b ۷ecljxM޻eOOE)׊sUIp8\!tt0DQep{mF=d-XuF1qtɋ]/Ӎ\78՝Қ o ̘"ԵSD߫mPī)*V)DqsUu)-C@5fdڈ2@%`-7l+#rZz610j-lWA}ommgcZ:5J&'5Eqv؄.7J v+8P9E!|mk?&^$UB»~JyE,tb/S*ƳFPW[t[ਨ);9ȕ{O Q"P#@f%Jm)3Vs+Rg*u\?x8鞠M>ȇxM1K.Fn,LS_}r 3Z>f"ra1 /&59TAHe Kx(m2U\9c"JWYM )SxN"Fd2VLkĝ~ |:%MdH>R{PʊΝ.6-Sp`HBM~<"aj< c Z+(+O0+GޞFK;ߞ vv&@BXzQa[՝%  {7PB_v!PV͑3qy= ˃T|&0D(21(|?M}NoJ+X$%7aM!xu`ߤV(Ty֏~,"Xf~{ǥ6S&>-u1. 6౫csV\n&Oָ_`e)U1 /)SgaHZ69 VoamwFs aUK,\ ޲8)6ae<^mn (NA ǏP wM0'J":o0.mAʈ>:!o gw m׽e+Thy`4sr*ð#,}L魆8MdBhhpT+iX|"Q8$@4Mj: ߞ $Âʀ.+*'~Nv 9>Xxަ9S} O蝷'έN&cF_5z#%MGS?*}m҂({'wJET͡&T{U=<+cvغh?> }/z,.F9 BY"ӮЈj)7zߡ%_l # ;72ogR;-D PT{ߑbPz.3|P!Gq-xo{/E;$ޫSqox1o_&ܖ%OBSR 73j(e5s,#lykGTq]_֥qh^RzJ.tN' n^G`Q|LNctW270Rr&,*glƁwj;֘Q\r gA'~;&R"|q}37ƌ8xjUކZ6F]wVt,Q8 8wO)3Urf\zWVr|9;6"Y3w ҤU6Df EN*錡46OR$Hx`4$3wCNSm zР^OѸuJh(o_0 KX⦛]ld-s¶4aQFX]\= ~78XX#垪JB׵6|1"΄N hzImNi-g ]o\+8-.!@2erSy}\h1-su/.b7̀⎨U'4D9j{sZR&'C߶#Xms'^#:|"J9w|5 -x)Mo-Be Ch# xJ\AmJ/^[}:i\5iK5:^ݣNa7Sɪ~vTGLۏw:gdUV^l믺x_g@Nuy*ZǍ+ƹ Tڑў*uFM.Y8%wOE,Aic9`8Yç;q%yMO)^ӱ>Lk'2c]=J|P9{ kK^n*7#sL+B$_G C 5GT=`|# ipzV!E)"pƃeVMGId@aEzL? ܀5(5:(hr,:pd>d_%%j>M4N[zpweӦtr{Bbߴ8D EыzfUtway#ZXNwl]3+ K_{ccڗыр>bOD~դF*gz6WXXUYnX;*~@y_o9c>~Oe^K}=ˑVþqƹpl9{,7r~{5&_Z<4{ex'L˳]PZָq鏨4omCHo>9 6iV+7T]MWP-Ba*/b"p\(vK]gEǕL`B4D ~$NJZ99Sm?@ԟ 5+!BJM=,rJs?stQ9axorNiZlEWAte)/*">Oֽ?[ڔ'e/_oܷ:L 4͇L Ãp(>)W_͊T@lD&y5iKt\Tmx&P9JU \T CQ%(s`52|F ς@g|3 [gSdn=Bd /)|?LxnzRkL(g Nrm霝nfXoBt͊_A(A 3>Bpe4\ . 1@+d2DnlX@bo`ǮlY?p,gRs5ZoۤL4u)ˀ^ۤ ȥ6ٻh]:"l DĹ*M˨$,]`_ Ҷ&V #05sW|,@BvB&xjǬ.\G)%]0#\'<<+M$2dKrU|"F uh3Ǩ~ YGlO^XGͳ$9Pd]dNHJi^et:MUte8Q?ZC `DJȌLL ֠Nn|aHΎJl$4?Cr]}PKq<bcbG5$pjxeUCҖ$j|ɭJj] lė¥(׀g;L OkJ!>𫙤yhU ) - ] 0 -|tyB-k7ɛ#)hBvM3CSIl0 KΣ?sϫ$v#]*-Ag~I@VEtBH.&EQ5 ֖}ԬsVhweJOvSچ |f gYRnv^μrSd9T4$G0M_w]=Yce{k6*bEܒM4}D7_ZT:G](,HnJ!lyu9G뇦A@v 9p&$OԕUQ6 F&nYX!< > uIsS Y SjϷy!ڀ˟q3'fF1gy+ vT2DpEѾE&RIJO8/͹lvsH8azy{!DnpeIĂՉݯ ^|n>^~_ E n,LbK엛Ɍ;@_= Ⲥ;z✺ w-K2y% v.yrGe-omI.J͓[Y1(K+Wɜy* /P?wSܮ6ԻH".r@jJr{RF`5v3NM}Sjw6T ,esF(3fb+pQaB7k W :$އIl [ąlTuD}"LJZ(uB\a; 1?C'Wy6Q V;JMj͡)@뀇 \NkV2ڻVeu \' TtR俘: j co 0\}WGlVV<2Y"I .Qdyͨf3]/]+mRS-eƂذvwYKyb[ubxٖxnlIFm ̨bPЈ9/ѭڐ|WnßKFk?$׺qՄР欂(R?"x6+qi f3}k+e!|)IZ0;#{Zd}vß]*b{N ȹG295j39f@V-v3$3 ='JA$ `5'4etrw:>?PjְԏOPerTI%jDJ(R]k:J5>ѓc̦/@=} &95fГ\&b"A;3ʞj[Cqw6D)R+ɖfT&bS{XI_)_rk`I A_[Gi=hT1E2t?rv׋' s,_;,(,+4*z$!ƣX籓l8,A`g)Dj" &B+ Z*bPqS)>3Uj=턵n]:_'b(kW%j %z%IAX@&G6L۝F %։IPigAȴ" !P7ȷ6 h}`P˔u{㑴J(O*o BDxj}!⹅^Gy*鷗߯t'Ҭ®(`m Hf6ivFi# *&62Nn^5&FkFSox(s>Z)SuB]MT2|4Mki^qisԵ̓d&sV`I̺b{Iu+XAB䁓=8kwkTVXgG d/8iRW_dcVL{` i\[OJ&e$\_@ՃSu_Yt]I}3g<*鋔n3 t0o2boѠ⏐Ihm^tY㘱&qN1]\!hDtHFMB-ttf o+J9PYZFS)BG1t_ 'hӜr1lm]KҶɒs ܢ vK$ʻ Y0)ZlmV԰EmK{)}qΑ~hEovm:Sdq"ۇfw?`j7j=BtKWTlZeG:7B<봉XZ\ck ]{#sX<friZxw b|zNBFhe#i{[)XMgu` o5!YC`?#M~1GY)|⪖KhQӴ]MI=d&`bشᤌDѨB.zkLl $!+ryV*rѱg^\gN}Q*9 Yᨉ]F߉''1a8٪>c{DsP]F>*˩@9g:*\ %6c~]u>LhXgf|?g3IAXT{JG4;Y֚XcZH16}>I-飥ŇB݃skI(;:}7@-mݕ- ^+[uh$LRhW>/(*ߺ1xkwܯc "ΌeL58غ0E6!q Nz=Bוcf E8gU7T`oc^+?N wJĥ0ֿH:)Q |X. "o]gK^K;ϫ ")?d-ܔl?/@rqadPXU6\j`HKc/?9hUɐTN=q#&l3H^qWvF5 .'8tyµ2vuG>hU96)co=8J)iͦH`-'t& V'{ qD{(!hL@J %wԬ0І6Z =Cz`D`nr+C" hPEyLPr2"~IT:'8<|(Y&2dnh#(.mxђkhU¢255uWƎTsBeP)\^G<ظ}'5m̒fyT3Xj#1v%g?8:Kj( K}^ݪ|w},]i2'=c3g5J:_R < C4AJ!W592WGΕ^Ō4Ŏ3L:}w*$G!iZfH9+T5I:9\t-Ds  H~Aaf~L- I%k>ĞDjmi4TMI^I[ :tQoY}=Jn:^=â8FLD㙡pyn#ve!Z8ÝUM¯rSZz7z"jr-\c0?ƅX++,,G"{4OU:'s ;8: tV"dʏŬhxKjkaAMrd`cW4C3 QK\;gSG{/J=ȤCp{BQe}7/5+iZudKU~oM)Al %؟}=?6xu tFLsМtN6+., XZ~_8ȕ7AՀSrȆb,~fg^`ɛNJˬeBf/دc o3-Oq7n pZo׈ @v" q01*n=:@m \6vQoEKI5Lk.EEGf20u(}# Iɽ5,NS':l b#aZ[Hbiþ.3[b9lS3g;`fV0xk'ZI߳sǃ~hߓy{џip$A3tq̊]0oQ|Ɂ 1ѾYd%Z~r)4W͆됐ȴ)RBᔳ#ʷ/UY Sah IqGp(oёqf44Gv3(ȕ]'`;`k@8+jyP =w׾eBHPU?UrvL(ې! s+hw4Z?ٺU3Dqlἡ]lqD;Yj S( k\bЎ=@Da}+Rc H耷㱼>AH;@|_ObG ,k hN">-7,68i?LaJ.:8 iCJ#[K_Ў }W:Xѳ (SͻN1Q~Cuh69?ɃGoaA(Lcw:u E] T ?OBց 2ʁb .8l!7o?,moP-aO)T6iKd hԓR9uoi1:ԌM?r(@#ph, j j?ğx _MlF%hXq80oOMy2Kޗ:}Blh@r:b$ 6ySA#d/1-.@_ز"!S*8({BxDo9\0YE*(wC1aj˰Z:d8EڂCUǽ ͘1Ch k7nʹ_qa sB = 0+y+A`s 5xJ2St3][By,ld푧fGjak6qStG+zǙ}0TU'OѹvhTS0-O*\3o2UO@Эj zZp)6y w rqr%tM$¶e`fsHj:~z0R2!bL:/3R'i2g'&ux%>9 Lui Bq( fJs9.H9@>Hj6~OE?6d ( 9%Yzf4/)M,s-8 fPJ^zEAZU`ы/v7I]K)3tU=w͵Mx y3^$iDƢ͆"k?.U%|>֎2A-ș3hDScSpѝȺ Ϧ϶(`)HMSH #(Ƭ6VN&JF:_?`V8iW$dݎSWVwz?iugW5 ڧ."[Y!MH[|^ʡw/yi͋ W-y^(KQXoOזВk~]{Q;^QTyKAc6nmC33AP@E?: KB?%_ H >i̡FCx&t7ٌ~|v0TOtm~ !٦Dų׾A [O#a^=rvv1L1V6?7̦y]Öc1@jG(.,ӻ9R9 }$=gQ YY˕|wÞ{Fx H )b"Җ^⻡ N$OLۏw_k׵tay$45+ZuVތ7N ;2&ϘLmÜ[hc"+nTT@ݾ]8*qfl1ƾOO븳19uI`L-Vr{Xݞ'WM2f_C#ȚdqN!7Wא .s.ǡЦ(~!rЌܒܧx%tR|NaG8CFmnycw*fSJb=Y ?G&GlL|'z:Ui(5 668i#?Ȇ}s{/k.ѭ}4m܁~%_,@3qmu,F*z!y2!ZDK%3پtlTIƿD.D֝Jq%j3x 3,ت8q=]c;)y/ _"BVv;kua_bsMku,D]?V˘u!tG=vn)Dfx`G6[`z! ?ɉpv3:Ϗn"8q -1ZӦ>!cns =/.i |_[qZE6\^si[rP G+R~H(6A{0.@[ RƜ[1Z/5sHK}c6-2voUޢىDd/gZp|<~x+S Epu*ȏ\Vu 3g saiu-Kޜws9|Ga@ub"c7d-^^(v!e)RA'JdZ JB@)J)77dTNP`{zΞuj<5͛CmypG]~}ǒ6mte,xVuxiГKC}W02U5вB|>Bz O%>ׄP n3^uKBeLPk1fM&/Im?sdVb fqEVJ{ķ#D zP97LXĴdǜn 8/= e@D'Z"jK>O ye]>!V[{բz;Q|g/P%jkgŚwOLպ^)@DR718e9wy?"z7B+&wqT>ecc$d8` V+)b|%ݷ۝R0/kV6^.9e\ہpiRf_U$\eTRB1Ẕ}Hhgs\`ܘYnu#j05 3H_*<( %YF_?f~y5s)8}&a10>^p\|kܴ3j/i8VBd#8k̟A \.AeHakfTX_w AM+m6xZvP E_<7Ĵ~/w@ei'm2(GTeյGlcF+gg۟J$%4r9 80zvNС:d2!g> Y c_J)i`LP\|j=*Wr2Oq.vY}BҡD -.[5UfZ̈́O8_JhHSItC7/5yMyݤr,ly5 zonzȇ8 T#MĞj9c_ !r*N\!o6T|D )_b[|D\1@Tޑow?9W^ )Pz>0^ Os>:[gLn?հDu4c9 R{ 7lk `6K@j1~|\Bl"!=@yѵ P9ub0F:NS;͊8tqǫ=|{B5-ܫR7 g1zkŸ3%7L2^Gi./g}ae)9~1` M6A#i;(*FϬ.EAo sZ\qP˖#S~HG&wj>gr?O#Ȯy矛MMԤz`w I{AȚ37s7 /~v2fj[뽐^cBY_ٴlԖsY-hK@m0'ܶF:0\Xj6>TmJ0*6*M*AMr0O4֪Ӛo@ ;;0͵D TUT=cf[xVMY'z,7vƌ,2O%oR52luZc I]m1GNXDV{ a34Ͻ~UH%z5R$ӊ29GZ,d90Ne2r%/NAW R+7|y֐&BsD:/S>9f{9SG!Q2ȼe4h<'C,WJDe-Qv03 =T9gzx'幓&/4[P80-_ 4;NJLΤzϮmieJ<.i+*O:*ʹ#Ga3MۆY@礤PplV硏KiNY̖ns[H,Ch "It2O7Rq i.G"X8[@)]_\""@/q~)/turx- 101nKɶCn]fM&d31VPBLQ%0_Ə;=}}#,$bgs:%bV@b:ppۄ͙BiZvni7%4xJ_/CfO=(cNʂf2 T7S׷>wnXJScG(1' ۵ so[)N !iR4B7한CX߻#(cxz& z_0otE vv`-^}׉o F|Whb*4`}sEb>}rkа.bF.{Q$;֚7Z  tvr| pe~į_Nʶ )z`\ Yf͞t#˽imW'I$o4H,P\7I'Cc Q,p̖j ٩/9uD[mkSk_^ՃH c|yx 9,D0mN}ߡᙣqE+_K8 Hb'tGcRw`g9*<4HǡFȬk &#]'Ap;Yykq.G\ gOZ4`wSr]YV_(3P/FiZUbGuy`IkPzsjgg zT5Ń=qJ߬K#Q3]4ks[;.~r:1?/+aOwgTU}cź:m?FtL+C3i1JR/h'ArYV(SP=t]/=F^KŠ2xK7Х=5т*Qyh\.Cݥ=ݱDbgkA[n rnXIfWi/P`#ZDU&LxF]"R7#X援r`$8]Wj!ߙ̈#I@uF\6C2+b^g$/5{и ri..kaL!E*j0G OaEWXD w4D#m"=jC&tCu@ӆw$B䋍>zoFP&(Rh erlHX̂j\l8OXAj#HȁMgo:.:Zg mi'c m~}sB q -+!s@1"\>!91A΅8s/޵/])@C6[X R@rige&!@i+W d]syk|/{ 0z` rFp ZtU, <UFtSPQjY̰`f#`x 9]֍e~cH~l9!L5VA{9ѬT~Q,6J׏'֐gfwFX%,yVE =٭) xVKdó~"P"f6BXSIBf=ȓLtlLD,G1Z{Hfw q̼=e_oϼvwk =sQ/AalB;BT5IBG"~GaLFd(-,So24dO2/I6]ҺMTPiVC;0v7샶>Nحd^V]8wkG3 YSL63-]7_~_+J'Edqro6W+ѷo!—6y:VigѠaqwhE!o)X 2K/8CUb},Qސ{Qh'T4>(!] %B#Ip`k\!I(a CjѓAY?OkXh qqγYQ2ohnlJYbOI ehZr1!hCfcFu^QG%.+k P`A__ LI.*v88SM3mT+, Y)(t܄!U:"c$0=gmhsx4VV"崊 ␴ Hc8@bw.mWi)]D:4o!n.՜Y5:p^'qs-KDy2/͇M/x|aR<tIJo!z0K=~ ^`я\~޸! _qWGMC8;2#Y3&aoZNAeSs6,vb k jA-V2*}Nih ^/jy_*(0uX+r`cz*d ɭRgU 4_e:i$I6`Pz T l#ph]bt|!+WM!qFeKߘ:$fNaCBk n?c]ؒطR6)d!xf%dn`a..߮?ml8euM A7t@K^VxՋ$PkI$V&sWk b`J>I2gB=Ga_WY9uXzu7OY*r܄7a}.aSGĴřIY p5-AmnRBJSs!BS6HOVZ~ &d.sٲ\JgҸmb!\6zΤ!e6ui]5$#gN 9{a|R͐|%~ՏAgY1}GsV2tvҪݷ} ,/Tm󙻬MR -(4l9ѝ4CGYDɢ{Csnxw?7!!p+ðFo0 (#``67Ic[(#@KrN]XT\U(V3!HfJ!P>ޮ 4CGzՅ&[[ 01{BR/O)x3 ['ɛVQ:fސ6mj4s;"ԃ={4g"<2Ya{=%Uq(5τn~w;X{1gx9\DT/;" rFJ&冻S"U(T12=KgP!@]0}?yr1 ?>SuGU׋k+73$ e>-ucloX$b̍k+Tuk_äi[V^25Tf03@UdTJ M< *>:HV,yӾ"묦xfuڠprDhz |pCLt+TLe=5Mسȩkɧ 2ame2M;=~pvb8UZS7C*e%UE*X8V*v^5(qH].f 1=xo:6->m2ьg$ JAU2ݰc MW2>e #w\뿖;U!7*'"1e"]vSV$.Ѡ$ɜ {s5g!UKK«0YW$DM<4IRnO{t07\'L*G2jF(A̴BP\#~\jjl .C;6ryZb7xx1@eWFnS~((fںWX@WD=ߺhIoiLBnx'8?|sl 'R^5٧ub.S"Ccop3n_pIU͹_aG@Qۢ%tNTPmDFRX,JAX b3s;;IcIh0yCx"-,^@2ؼϦ[[26#OXK{(Y@E縙@9m6Gv 8WP^Liw ˋ'brB\oht)kHh(@6kĪZ=CX4K6pg9ǢEɘ#c!(K;kHODHvfߥm77|y s߁xyXFxI+ 9kj" CNۉ|0A,odGK]IX/%+t% cB,Q>Hǩ܂e]OІI## & pHFU _1ܖZt_=>BC?%UTE4q?d gAbxr ,@Okq虻>HzdoeU_ |EOfBiS!2 1_G8&Gxȫl{ 'ӰWg`ܜvȦ&pi:cQŨ,,?&w\A/oںwEO`%p_"9*VC퉆j洓'SFs̬h zh$.O/?dѦ~U',%ykJd ~h>}zڨkWlVFڷY⨋rx4Q_#%=mleb+sSFL<>ˑ.|gyG(1&f ,a"7,Vu">3O0G4*X3j)4iU[JENL|\}ob?{ HSG-'?_p9ix()xN%9$sX=f8)_bﵯN}a,R282 o=XQ0#`oExf^ QM|i+DlnΘhwg8Vѧmv}]j.C#nvC`q儳M_o#\@>V^ҟ+kΨo[ZLׄ01w`eWT=!`VB to/z8`i 9{^Gm2֏g|k(qsg0*5Hᦓ>e!qxoNP ܔOK\WޗЩfڈ C5ݪ~'$Eb +7Zu :h\1ְ= 0DbJ'/mLa; \)_0+pa Mѐᝎm Iڡ&iLk9*H8(퍭H`Mz=R*'gl?:G|5=G0x<_::lgx Y(8ypկ7:fzPYL?wdλcՋr^78-*N A#}Uݖ08 SFifKCYz@7mIu@9qe8 -fI\',9JQ|]r @$Wh2hϿq)uC|1)rs~ӫ]|;?Co;{ 37IQ<*W! z[DMV%u4bĢT.Lԛt]#Ne橛goeH/P!\Fw33/*[)P R(tαM 4dH141Fї=eZw,ʗ\z :Yg7*Xm RLڻ#Je`2De/F&&*nh-634ZYe!gq 2$ 2Tf`l`v/9V}~hFhLB=qɾ.NoEˉU*CDAʹ\ BG1 pciN[} qߡLhSv `9٭B*X {Q=o,ivZzƤ&x,S84&wSZ~(;wz Kz|bѴ-ȅ-ihE|(x,ڗE]Ɂ='<"M+>n-+C)4e hLW2 e[DxVJ ԃuzf08i4pqSoP=ԄYb5,uuf 14T!wg@Eik>bgӲ5Pvzuud){Kph5h,pHcI}" ]dhUlK4l Ń>ac/|N1ß,LH% 0Nw!̫n<ǧ}V)1i* @^(H;Uq\}r4znZR艅IC?S^49бni F0|>w &i*~~U' ޟB| 'e/[A0FȝƼR>Ngؿ@QE6$}^+ʂU<[(LI1C=|UD Eu0{BWpBhW1[䀼@C|)h8RsѕtxJ'P~"+ww wTHB]*;Fݝh̎cL"jCda47}&P/n$OEim=5ŭHr!i 23H)My](Ӣׄ쾡^뿭o`(j*U*y3PʽT'9Vg3pv4 Y5e>6ӪQF1H3sI' X|z7O0$37NTxGnw]S+`U:C:vzqmgHa2M֏-d^ <D:ALջg%k-Q_PxLWh_ܜ".ݽ6&nFR*bQ}/N =wtMjUEߣ.1"V>伳À#xKJ/~/[U9K4ADI{D';E&Dha>hE 5,! 3]=!wrxop,;f 3qcŨ].pa,Ae'zgg(AucsIf,0J%G;&FBM=k蚓 uF;o-hDVɪ{t?;:Ʒ8I:g(#3G"zZ_~v61ZV qz͑8\)} [d {-j Wﶆ p_]ҧ|c5@ͣ$r])Jhf4#Pۆl x#_)඲@ym9<6qQu@KODž;-j~rwe#jQsp[(SBij*hmǹ;#m `C4.d;G!QX6ɘ/>^S L{?e5ϕlE%,}P2Ƴ.jIl)S;ʦuwsMKL9e+p҃s o9(ŶCJVOOaN>4KZUt}˦ :\xe 廂ŊϪyv6%aR[#A/%D*e?6KcG\2K=Mh};60iߝd<+?wG1?/J)ئYP7\uqv>QFWdB1]Sd8LrU `ڎj{LZ_ipr݊3|f6u!={ASԝM.gzo*u~*fTh&?k;茀GHpΨ-$H^;{iCdqq)8^a_L10%^yx(oչ_?haa Cut"q.שu0> 웤*b!3GDyb4jqL!emRwEM"NYo$cwmz\ x)T 8=1u= T`֏okƯ ArűP-|cF%LkWE)M!m0OW3kN 'FMo~Mc0{J%=&d#Iǘ:˿GB0f626\ӱ, zplVRGsk8 8 >kAZECCDV-.2FRN(_}-luuWV;U'W`lΈJǾGpN+wny/AeS1tz.W^T%%op[]끌4>ix^3+ng룀~~}ȍ-`o7) (_F@4iHLJDjå%\l"{;H9^%G<YԶDͧ>Mܭ] )8RNWKR#H% UnkAjr{ MS"I%!3{3ea0>&;fW/8(9"5Ɉ*hJ+. mCK3p}_iw԰!e1?>ף5ˇ-7A=Lb;?ʆFA ai'Qd<D9vu䵺|2P scö]`?E[ڪ gꪵVUtV$U{.]%1`9XOt7?Ix'  Ntn9˘S`z1xC[|c𦣔|󔹏5f" k $ܩvG5ʪs&I+w;IӪ 'sDF+SZ(66$$GS06MCj?f6:4:ջY;.paX{BdSݕ[EL' pm<ZǪM&;tGLSuu\rmS-"Fp9qQaӐͭB6K_9Q_5!կ gK7fQ̥vxo9~Om߼+-Ȱ-#HgV./Ǟ6),wɧ&g!J9 W[Pi8 1AK%nUst?W9[,k?}}f,Ny EJ&͚WL'o0zDZXۣhx5 0n<5b|:95lV}e栔ZKjJW7U!j@c0uabGe<Vh6!wi-j_AX1W'ְ7LD6RSu:Xc"yaUHihT)$&OIڻP1Dǎt4mE V G).:OS X%/e2ї3K*-trAqfېeB8;_ fPXJӏԬ?e~/ТM)γ FX"P+gS?jT࿭t*ǃN3}Zyrs;(EՍ 2K pAS+i|ƀZyr4[es "{; t^#C4# tbz%0tOv4eR&Zq\WS к:䆞?\z3Pf*n{k 65;!BOa:Q9_VQ4rljieԳk)_֝n_m*UL~~"^$ºGhO.TL#|S?P(m!6mT.<@&xe ԌF!x~ Riz[5D4%/5')GMb^+Jm8jp*R(Тj5@ Kn^-ʈ͐#!F")bso2%L;F_|] -EbDen_[3Fii_&JDJݕQT5pUJ%|6U31QȵNY41w@TPˆLbu-]`R,D=gOI9oFWIw h(ao$'C;AKHY*^7!G)cZ èKJh/eTntrr:;gfdѽ]jMOS;1j^lگ C`Hd,(w(%Σ{>%Lz{A 2G~WKTk}]QA> fpg@z\a>7\4$z|jS|(gNh\%ܱ*IzĴ`L;,Yo8#zL|7lQP(E'Nsc&'M h m[ُdR('l1H8b8kwusϑUFL4͐f/lI9"-r5ᤌ8;#i%f4J ElGW Vk;lՄ~vyw /I<01܅}jvGD4?ɪ 7@i|ii_Q! c x54$H^@~agu`3q0Ru";LLޛL}6ʳ5[|7ڄea.쩞(?H7kЪP\h0 EhL?܎%i07N%?T_䘞ıbM?~tBZ8?pA4^w)[dILK!Y >l#{M|~[&@A䏫 =iMfݹ%˴&'()677uc+tXśm#D}{GfҒ>S䣖LCg9`QzjI>6}~)$yEXSyB%hZusK{|TD®׍~ r+=IP[kiU)Y)!tⴂ L<A l 4]v%Mt};uJ+6{`{Lhob4@ӧO|֌gcEji11%QcѰb#C}OxSI0 ~THzxJ;hkKnc>lK7aV }ufV"שU1Msj$3[46{KCַLvtx-Y}GRy] 9_ X05ca4HH #[t#*68-Spړ-1 &q.vx(e)Y/(Ze IG}OD.mg#cu (.u(^Nfe`TTa`ʑnǖpUD8p[@s&*趼g@gOqm}aՓX5ze~58p WS~J-.Hɇ )c6:>UduC:V+9nY&a C[=(͠ 79'D Fo 1@)iNL<]R9PtS(ʩ~D7dqcV o7We4e!rb(6iIw {PQUJ񽅐c_@"T\1Y+w28BU0qY5;T$rrayiY֍Sjga-D@v.E-38>'=( 5<#?RXlOqHdtr }y䟫!DL,QL,M:.L\0 i]FXn/p:AI(xMsm$RWsu'z^ò ]ۂ7 ]/}\D4C 0Em˜- %=(!<$*e?z+8-C+>YLE< &v7vPW|, $V_&y&\SB?4c2BWLLm.DC!=Zܫ[5ᠵsW3dfæ-[RG(!+!Dk<;_ (p?tLPnL@8Vʰ/d^D.vt͙;+A w]˻,Z(VN+F<T7XjWp7A7{8(}B(#۪ r wO#!gTm[Ӿ.vq*) g D}$k4'P ei߭ 0R;'OS0~W_#~!z$WٍU\X/*_1c'Z駭rϕ8,a{BѶb*RC Uf]u x&ÂUq1+#qgڂ} y-it*=KocCE9lYh)r4 3cxfW1X0s4LP @DPNĂn@{rrݲszE%I<;6Jʢ_~u~p[پ8 Et*-? 2ln DS]~ PrԧL{WVU@uIumhY8\Os[_(Er8!.*=/_C[4 M0y9{JlǬڛ gGqyolcRhGYC|5[n4Kv]T ifR#|7-hBgUf~@vd∔ f>j#7 ,=hAޭMBVqU z~hUvk9fBwW~;'&qZKJI4gOvEOB#H~>lw}Qa5,/_Q*򼬻h+ nnfن8g{'Y!DĠ mjۖdMVU]':m@#+v'E <{.ۗ-:ǜP|Gr\. ;C]'Ӡa [ Vѝ?CrsIѿ/̨:Ǘ;A0+e#qy;%td"Py9oHon pǀ bI0' Gѐ{ٲbnn/)cعEog)smi'ʬˆnIw-A5W!g@}S}=;nX@Jk1U{w'מFKp=n_-jQCsxQ?d?9G䡑8fW7^YCI[ Ut\ 7s^u`kexSy,Ig}(T)azOj?T(IR$Mb߿[~ßpe&3?zaܠuh.wZX% hi챀{~ ^F]z>,̪P[P$/deZ So; bd] tNu%gt8pEVUU1PfZO ;|Q >[>n7Z'v2CpzWO޻:~wv0帞,"u!Ѹ#4zWMiޖZE7dg夠QV`Bƕe1R7 tq/CmF`Uda$Eq_ϓ Vp2ٔDۗf,IT[.^Aƣm(ׯG6/kZve3k"]y/eG)30LB{fjA2M[)!>i1Z{Ō+ b!6 _5J DO @d&f]@x_Dy߬?x%PHX2h q|?R{\Mʅ ]h_Q q#H*]jnٔj:CZ 5Rm)(oշ-PD۸ܻr4&@K"hp*= YK SsD3'= 62pMH;unxunݜ2wR0폂h]<8kL9,ga%FR! IZx~UkB1b+KESÆGw_3Ŋlhbae ~IGtcw| iMmɵu5]g KDl\LPeǺ#5iu2ҝ_qI2 j+Di_NW$嫲܁wE*$J(²:+lWqtn$,#,aɁ kһ`VV>@̲;ZWNp4`_vdPPv~>˖7 ;*__PUr4'x${3;_wp _dHt R9b^Io=8C g_Y8#TpG>xUE;襾\9 ésvcgH( T`PS4jx;}Wxd2-tndK~iw"lf6? @ ~sl< PJ2XdyUao{C0{ 'p(KB|'hz5cx' kOױ?GD!̠x<\^`^e2imLjR ޓ:]\2=. b`ir+'@ua0=K8hb[ ݢ:`_/6u~Ee_$4疔g[BcM߯~!\ܓeNp iFDPŕIwƙ)2Jwnt1VٻD?(L}ZHw"'j|kԃ[rY x%ﯦYR~DL 3^չf/*h ,$ ,b_{O{4}թ"CVlR g3Iqkn4oo_|DGX%b?v ;"6;AXǡ⩫i+FdȬazx?{[]9%v݉=yY{%)Iddmg@ C 2=ݗ<}o 5CR@!"g8'Ɖ,hȍ?RɌ1!:1*iM>-w$CR$FqBlrFRعpj:>dĤ[exR&= Z$ MaSzv)'+;hHື;)qL} 7jQq|!*]Ht}8I=jrS?+B3{kk=YuVyHO*UM|s p:X9BJzQٸ9]шEh#R:tU|RrJ$*S3>^蛓( H_Cw5t7bl"')1rL)kF<h5ָƵVnz7DZrœiSJ >;e- BB6W'ʇtj*Mn2Lwe])QHsb[IӍJ(pе Ww*;{o=/ aٜP:~D)mg3Wr5_ $-\o@1N4W/¶]摺>#i%{4mUBx0Vm!+swMQ?$Qk/5V'(ԢU_ː 7RFļsFqH{H%S7Ȳ']jB@B0ztQCLhmTW8.SG $1oĵ$b9/?o"X}麐|cJėݪmG4,y=j#NיztەsŪB k1&fC=\x%j' k-5B}'G_`LMbqb"pO.T f(KApضXqN.,%h[x4c+8!Րdi5r{hXei(cK7c+cm)Lav VbmxPA2ҘDX!ծ!P:' f i aτ2]dV#{Ǖ߭ D G/Tt`)GE94A9Ԩ qJW7uF3^CLB{Dc#\3s-Ffpȶ|xZsCWs6%kֶ4*j-mez^Y'*By>㕖4.,nh{I">kdXFHv>* cͤ ถkS+0{v\"+:QRGr 8>T/X뤍ڇ>.~ {?uU cGGw }yF3v?t V[@xYGpn5# _Qܹ%ED6tCP5biae~ɰL.3~7a;b>QO/06s,nJ\4W|Hޡu[Gm5^w>/ {](DnWiK'b 40h+A1 C[1 M!.7ϓ fBB)WjK:\'X*bSWtJ`PQi;U;t*&:\*:6g#Bހ'ߞ!"=;;j0r穋2|:>(3B>?Iċe Adž+n7ִT)qɊG[B'iZܾĤB9}M(TivH}9C>1vqF.??Ym1ɣfK]LW7]rf\xׅ,ZP3gLQi7 DJYQV2LT{NS,ΥM+vOQͰAB;KP> y ]P&[ dSt$*{4e%Pxr1L>ޜ4bq@ݾj+O'z7b;$uT;-ķ# /(TlO TR^  F̮DxC[QbO*j gǃ]T_@Ok? fL#t2(a*2*T^ծF._^=#K HRm) S ӂQ%FjFr%{PƟwԃ1JqaqZ1)Sa3y-3x^e5j կ&5B DՏF|2/I(WVE9EB935ZWW7jWc*Ͳzߍ<$逖MZ1JmSAN3*eeN7luC:Kx;9rhmSG t"6n7+' 4i:(^VNJ1Jy~9n?'{"GADahW;zozqqMR'(.*ULj۟>[:;tԖדtAPX0w:`q>d' a53.~tNᣔqOrhh%:3۲yM(I+Ipk#5YE: oԘv :3w,:_K?mԮE/AŪ$WJ_  X};O+{:TEvLEjٱqc ι4[Kϡ2$N!R@R5i~6!MqJw?w8}\QW48ИDI(+])xQOr QJ439aXH: QP80̲(]iNxT#+%JF4K qtAV=gV+^Vs$-eK[>xr#-d bi@V%g,)g~->pPҴȚhƄk$ e@M}j(N 4'A@Q Ⱦv3ڕ-pcegPd%θ5~];!w|_vqJ~ߜ7dX%R.eAYQ_H`YN[~~8ssUِ}C㪄ShutEKկ9h&k|K10K{&SaQU}pp`گ(f]AA%/Zk-,Ւ6,?>Ne|^,Gcktn V[ -3-&Nᯐ~\\G` HQj?:9C$Mbcj0ɚo`T0Խ1TD|/ApU!.D"ibZ,ʼnCo]K[""j=sVQ\]CŇV'k~M;)JH{k$!cpJGM` ^[B2>&CU|C.\E)+)b"4gL+.r#Cn!|k`\vaVȧtPXm\`w\sVrZ)s[)2nI5"!n]||@sͺd^=M؍Hn& Í>-7:"/N 9z-}4 vFwЅ8@Wvtqg 2%OKglaъMN'ڠkUwBViM!QTĆ֎tbFU\ė'Pвю ~ OcN܃ċ Y{E>>)%a?R[VL y ϣʆMǒjʰSʔAQ{'eѓJ4Epp=b;BiѝJ"[H˞:3&ϗu"-;cgme9ʉKR+y8Bi> Z񺵊<)z6إ {snH-i=Y<{,q;(V|zY߂m\r)(Y#C,MՎh<=@rTȎyB] u\. T%RM6: $jJ5u}#k7 !S 1OG3>1 ƨ-9'6%:K xtav,_P{Qm^[.xxamLFȄQɎ3K~&/+8P\̢ZhZ/R>]%`O̯0QA?ÐYW Rm b؄Ȁ*`6Dto|2/qFt3%tqjn_}J0|&m66y xMZg:&fqV\CrLuff.^D7kL=?GN-Jqm0G$M,Et [<SmĺFKo5!sȾL9Bv[ r)273lf|J*DYgxH+¨Su8О\E kmG,YiM/ U Ӷ-htqb SSnqO)Zu.?+O=FOnu|Fb>~=5IoλK?kkd3]s\)җd3ZN#E4ۈ^6P6k+{Z1NXW|g3Q]x?KA1|;L+AbڤaaYȇLE`ufN& |+H´ӲE5ĊKGh5-FsQ_۸f`jz/zhگ)ڧ2'+ ߃wHϺɏq5he8t&LҋȔnπEpG&vmwd_aKlXبÜjt23${ǟ)r^ ?pӡxZ!0"i*zO[blG&G0w ]-||p:]}d^;Aз;*̖mP#l%7V}Kq.`H8$ai,BNdzENnN"9™/`DuUK'>v#ցDS9"E&:@QR~>X 'Y,%B⸺J4'ߥݔuh8]:T Ihw#>c Qi;WVYy&a->3 h0bN$cl*1R?CUrm/@xgC ,䂨YY۵ֶFa:b T4o"U43{/V#L.eOdXD}d?'EtQmP D3!tD%:xx(WŶ8i,ɑYuJF^$/ 臦KE*!$,<ǯ8+. {p>%n]WjCIPZT<1#B &h]3K`t˥5O긍tlAW#fqk,_a,5x)I" D@6,p^K MKԖ2r`XWirz`Mp\UmO 6%7\@CTB'=GZYxF <q?nsИc P9ͻ } }Llvw&*8΋.XMQ rY DvrJq% GqXl ԇ ޟ[%G)'oۜHp@C_lCAJ#)K^Ivy7v+rBEFN@^6J,kB-/9FDMz`q|,LJx,tV>*mAH=pMr?uμEi2KnуB#m9e+&l_#NiԦ)lQ^*fr5| ~1-A'wA% . rp _սoYpOU԰&2t 9SH201pTuBE-/2o]lΡz^TM".wOJF Be:ȹw\#_KLL?u<%OS"^alӔF/]_A+j F>ƛb UHC[{BB.X=@^ _t<~d0+Nÿt-kGr*"b .hCj!@C-R/AQѾ+8JM6ŞZ;(cߖ CK_6~H?dD{$2{+`c ɉG3(S(DN2,oX{m"Q Q r_}qdY" Xҩ*{e'nj.a9D1j ;&ى8mw]u8WTPk 鬂eeD@_1MLW^u"*ƴgYuˉmlaI7gصBN02eO"Jy ~&q/,+{Nh5+_cZ[ ٻ9Nq|pr!k0[J EٮРG9?Lrl(2=Cޛ`s2Hr' 1+Lc(O+Zo1W ݲ`l8*HSWv̠ *?ܽ Q7%d@7718S8SOw7 S.x]F۫HdJcћ8XBCU(՘tA՞X%ʼ ɤ MA/[=A#lSGw[ܧZ|%udb߱cQQ<2W Uo/0ؙ?'_ A:˵awĞS)Rs0d0y-~vGVliw6Og7 :G8E/SU#%/#IZO_DhT`5ExM\1%e &L PE||yT‘.(Q)v'jP|psD`:Gtj6nG˖Mֆ4Ǟ&qC7N`}sUD 8>v:UIgBT" :wlDqE% yʻP͛w- Zr6f &mv Hbg%I>Js md+!z$,{(u'sPM< K:OFp2p?נջfI~7HJry!B$7Y|Ǹٵ71E (Pԛ13x.D 9?k  6<&"Mp-lk.^ *ciKATØ N[ܾxT t~bGTe'L^trY{G9B^v4D( 9B|<&5(WkK22KuC|[ JadNeBƟ3ЁY+V|坟u5@9Ng)la۾9Y I$Dze]a',5Rc C` /!э,62a Λp[8F&yߜzIm!C{V!3 }NG V7uq| ռJ€r^t$]> T m*}O1өpϧwCMҪ7S[\8]Chz!-Gmjq8˺F%LGDl,il+B>^~^ԘM_&6{e5jBP=6 ^[` c378ôVWTi{8xggA8LvSI’Ssoy%'7XVR;xZz4uT]>vb( 4֨e e60Ww}gT6:;!,N e?0k;(?Xx,6CƾXox7wd) ׂ͎:,^{\c3;JNН,KL+hz\(.?5"\BOyK\SHWHr_ U2ce뚴\^#^d+^R2jR>iG+/@XvpO;R= ,SQ0([@+W&ZGe]H#}h_]b'F)YE['+ j~&_x[++c +FږbD97DW>0U򲱱B~fBLuj稪E/XJ6[|nM@[B0p\h׫΀{iW V]IL5>CȝVlqЌGXqՃcP󷎢eXp<UGP*p@DW= &ֽ]~TB & 4d| 4ΛOl^ŁW͎LIHҹ.DtwxLz8nPM3ۃxBOs $bA=%D?XJE } 9ʌ`bKbW;TWV#f*5b!vHڷ?bwapC 6>98=օnXݦ7eY1޲B/5Vt+"j]_ GCUz{q<;fy;ķy'Vr[%Op6Kg|L4q؁MU?OtN<<,j%|Ǧӽ:|^G夝Avcֳ cZv-Ah0J@n}}ePqGVG$(js%x?Y1lRInY>]6U&a[H5IӎO߈xV{-a}-'Z<$d}*wfc L̽x=qPЙ9ta,5o E<]AyxAȝ@eAR+܁D 75oy\Zd8^ Re'ˆᐈ@B0@jd7v-oO #`9?q2]>Ty7 (Kbp'a}[6Z]&0vX!VbYmAŌq\s}J^UilM:[?ʏ|uBmiSJoa.pa :ncˀ@bE6{Cۊ!'; H%dp슩qKVg;LR;41F˖d9Icz($D A&BGQgfj,}LjWi /"t͆7I%jtOxƩf.&3I+ wFLkJhsܗ{P-yY7#ܔxrANPw|f}]Y?kahD5oTW~7~St 7fخ`l_g.!4_">?CQ`; O,3Üąf,XK{L$1d [<GdӤԼn{$dӀ>TSWy?M;80sAxܢ. "Cy8YÛm!mz(06E4uf0,o8zMFzq q o24i|8Jf52 Nxho\N ?ˬ, /áu12ҡb|kN % CUXu|A++*1 -(T;b_'>ri>$zFm=;C}=//Vz7|]ũ =SXaxٲ&M"9p:1דہU*[p+ZX뙻MZGS-'-}f kaAAPI"'f~NT+o59„Ϙ TYq:KT8-nD4yzW.|kTmmm&*,NYJؕYe[ZcUR~AY B KzEP `M_B:U-xsׁ>Rt)cy/B #!!/{W[ޒ%d Jl#Arvjxr1L.)KMt&@z'OR]0iaPwݯZ` ']'x==FB94bX^0!Cn]!SďG"+A)J3$D=]A.P}>)ع"=3?#9 cP#rld+.tK\m {1Db /,ӻ;7ǜmU>^1m(l.f*TոдCyKt HaR i 3P]oJVς,3;ظbbk_wȋZ .:jϾVNinJLml90jWW;jvZ׎e!jUY)WæĤ!c'^`` 4_OgUB-Q$YSizF'icsS)L-;IdE&%=1` #|oIWԮ xႫw:a}] Y!j}PA8+ٷ/s3|JuXn㴖Nx@A_Hw0ւ!DM-NE(p"=BYA{x@l! W.lpWul=mD}ָ("Aރ[h~Oz՘lji/@E yo|qZ)*j5rgێxDTWY8Lʛ "ǘ[nH-YgSLKKJٴɫAGF: 8SA4ZYK`+ZU"dvǷu M$O;)miSXzjkP8TY avC; n)FVUW L mfQuό S `ɀ7w2ο͞>=YޑuNd{B!8e+++@Sqdž ] 4^"#?rӿvdff3N7J6O\h-pĺ,23UfO>ެ` AUhxjK}/U. rP3tu`𿺷 ϙ071βn"!s>օY=aBT=k(>Al09'q34bLi6JtAKdjJރʐ^HO~y׻zzMi~l&epˊ͈"jͳ2#y i_k\3\bd\ Hf_=V Adp JAoE& *xq-X-?%oN_Ilv%?'U"/|o4kOR-'ejHқlj*Ǧ/oBHA.O;Y6n4(*IK]N"OT;Pym?Lp"?( z MA)1P 股*cqFApeKKzb orb1c&E"j[_SR:J70tI<#IHe:`%W.W oV jv-?Aô8:q1P ;,hNY4j~$sD0õl7zyE-S8ю$M&( /]uI )/YHS$_n48ŏna}˶Ѡ\lG6G@I{M vY (sxudUUvxH`: UЛa{B&<'5,GҒ`D}1|:u觽oeWП]IQeʐ?tG{ #T:ѵŏz42F948m$z,q>nI,1z:NyAJK1hˆJ!׍(7p2_(]%cSX\N )_Mg')]C@Wj-#RQM=PQ?FCӕX" oB4~c6eӛZ[>j&nǝjU3esm3p>nUb53q-il9b/+Qg <,ip|+WWJKmPrbkg7 mV])Guݫ}h{,Ψ]TB_Յ*}0=x'8rxpC7Cwp \5yy)zX@H *Rt %ybUMGrJ%V|nڋ6n<o*|J(C `,Z6W6]bioYܒP5 $u=)3Jл*`05LeSIcM-8 &k!s^zlʗr# x@[f?I):5hAO;9oy"jQk)ڷDMWLN7,N@)h m3HL5J+\jCLqWR̊qg_R Ϟ斩/*quAGWy9ì] 0͂6 X]Uxt瞐jvITQм9efd>KE"uiL4$F"v.gZQ† ;q w%2'b NjbPcW" ^5)9+B_>++jvʊ*ΙXç:SXl̥S5spO?w^T:Vx3L^ ËcCl9V3LJ!q|;Qh6(Fzιw }2EaU `G .t\y*/xO. 6 :\x3?Cڗ< ꤡpҔ@<0Su{5yWN)^F+2K"u)2{%z" &T7:4hvy7׿C N_$x&$MaVj9Ť}p9 9X+t8,S?w4+F>QZ'Dg w-މ ÅEBEWXm0DN5&e|He*d5Hu%g/ P; ]\րH5^؏=\yoOУY]%0`+4VU;ZD +s!޼[CT|f^tOp&J=0\&4TUM}BiMhWc^![ /5haXP"JAxWy߿|gڤ>GvDb^q Ifbы5i6|\&[XeŌ{a4}#$- ߵt2 𼐟8eiT 1js-!!"|MߙF8u 6 ,Yz q 9`N[H!X1U zqEA,buT{Ñ`NV89dže\GWǻsoPW j07ETWXD4?"Ք9:lB$]hzTQz6o8[:5 H}1 4a_Uig П?'Levl"oq "av^LPѤ>l"5',֒!F> ]+ʫrʧA CХD`҆Kzd2Wbt!#^(5`rBNy;<7N1iGp`@CܹܚVnW=f{ă=u#~DK& ͸:WO.ֲy'rnvGet9l.!mJ/+RQ|^%R'v7`v'6uLU3J_fItX_TR()sRFT8jRs%㿅-b>P!6=:!ʃiQ'8]G'ϤdSoպpj0x6 S ]= Oi~A1#xTh BG<ɣ$pO'zuB>35\)2߁W–hl 7EoYnd?4J0jْP AH= 1Y2hVeV2 %mny0cxI$'lBM}=0V$FɎ*e nGؠ.`E<9 FK%4-dcɘQcܷ9w{S4H%YhZTO"Gݩw>"GL0ֲ>Z^:u o-yӞEwtNݸ%P嶥R/*rcq?zgcݷSWSd;W&Ng1cd ;)Wv5:= 063ۓO3̫ eP6"(S \fL_qE<8FM#FE [ #9yXI.i4&P4 lOu}t ËV,\S< N~= H?jc45Ӫڹe1O9{ܒ}SufG[* J0ʎ[wsJbPp`{m5iU!9GtK/95x7 Wyי%EzGI=:"aiU]a QtQ].DhKxP-Pa8-]+Ɖ% lMֻyR=XS*9q] e%3 PJ}eCد(cZKxHO#?sX~sOP$nl+j\TY'W Tu**xyUv-uV|Y"xi.摗>u)` YZl[>._aZO#01GIU~xڿG[ES B*\!<-Kˣ`$XT;l2CW_7<1o% +c3ed#^83)>zN6MGv5Dynn"uihfpwEdTCFQF8$|-siWh3ѣ'XDHzAhZc=2kSj'D!>Zz+PGj[A+9^<+9 D 8u/k@n3<13;=mMtQHD\d$H_NPqZc=i ^d/.),IӾTX>wACYLZzl.%ġ?)G"(c '4eati+&r9".7{t[9 mQ=:ٵ *<!֗{VʧW] z'"[2͌lૢOF Δ9Gqf)q`:J.p=խۦu{%5ON_O-ضA"ĽIvŠ*6ocT{@{o6_h)GΠH* ъ;ko?S8k$:NXrv!l2%>UD]9 QWzhl28LERhͭ/ơnʋu]7N&.z>O[x@AFS5zo %JI8`|Ձcp7 fc/QjVg,0J yt}k(DȠz{M* 9H2IqpnUooj(骍!!zdSg! #◜9>@_$ BQZuDn(_ p263.UfstL@]naN4S|[s̽!df" ru@r0 ^lE站 ?jUm jP)nN|mx}T(=FAtcZkZ{scQ!;D+y8]kID O2Q͎ںmg̺ GSb!$^r%voXGn ^OH1%9فǾ~R_Al[YHF9fcuvLE^e!c;p5:EiuH/~& Ǭ4ee.|TRq SAaE;Tz:;'Ln˼NB\ >48ŗ} aHe9iwyF=is3DPJ 6KK3!7C&-R`S"VUr;w]nY *@Pd(Dꑵؔ=^h]Ε'AG6bCZvIJAzmn6MdZkR8V8a~A'rjJ&f=?[ Vצpf́bӭy Qs ϼN:)OE ceGʹ(<0c#y~gk6P2"&+M O%Vזuzw=FtaV  J)%sY1EEN[Ais3 8Ge95^vܹ&`q`DĽVUAL2-|<a #߹?۹ :!jt ĖB9iS1 o@snR_ t""sj Y()-XȿVQ<Jtj(,a^vhDB֒K j&cQ:74^`Cc>gkc"d!wfƚO)u{>/#i 0JMV >fS76 v|pƫq_3 %{zίu)#,|Dw[k O$LTPvO:oe[:N؅yQcx`e"և=i} 6YIL`JH2'yi;SSɠC}ňP(ʇHBj;հ#U; 䕢A<2 1 Ovg"KS9"G˃{p6T͋guȦymV,"9y %,"z/'BB 7lcۣr'Hp6sJcVp1]'7D_^4.4M/R=:2 m815GՀg e +j?vꂤ\g—j5}Ax= 3+88>'ydŠ@r6yU=@nB?M- SLx]gq!/qLɨ7',`Yazׄ3.z;Zڃ` ~oO]ݱ E-%EdTlODV`_kQeVC8,REqP@z[F1ZD⃶GQ CNT 4v{ PR:T,rKs;sRM!&4 ~c;^!iPaZ괵pPbY#%GE ^_7B34#=k-Ӄlۗ@ȳwe2(7A,\T2@3fUO0b}{#:| ݻ T1BPd-B N3u9L XS{tWV5#|tH)08\;6t&7B Lô1jǽ3K5ꉊXNWiu|] ʹu:fX솏|hO21Kj"#h! WPXmZlϙ_FԺRh^K98v{_vO\d>)R R4g!-19\ c4z(tNĦ;idD;CvŎ'S&۾X?2 bA܀@YYѰU[T;ɁH<֡Uq.xeȰ_9wA[t:ړ^(; r: +M+nj+푿-%8 Dl)&v/y|ti4NAdo8#|HIOHj:7y1ğGU-.g-.9ь+EP"Bu6@C0ʢ^D]=lX]lM4zxQ~vb V R}FJ*:QH-41Femg^k9 ,[`.DvWRI- G ("a 6G(9fi.k 4@GI'i[u{h3ApK% q^7=i9iEe3 !k+ݏAT_y߫m×Vn[t̩ܔjv{9[5OF SG hq!5a4~2,Gz7L2a>0uji?^ދ<ZV𖆇7DyޛNWzgZ ,䶭wjX,lb6S1]HgT}btӯ4Z-vES6ܶ'Y"!Kt:37xos8P1Z+uJm)6Mn|^b϶0442 c A$f&NUlŧRo#c[mcB;2 L%DhN]WDF:`G&_eTdEhG?:j1n^aa'2/ihrjxY. D,OO#Z[\q,K.݄ۨPZ[$!%ln ZBis:aQ0Nb8ﲐ_3`}=[Q}2B$h#肼 &/(=t0:M.F2M|#% n {ʚQbMϔS?[. % ixyM^-|k:>Xc6ũYozr޿\d+i>'@EKbMlRP47ɾGQ[_y\U^_vҫD $g"~-@DQB",{Ԅkw?P4%*Lc9^3k)}\gAN#Oؐ\Xuns+yFRH6;Z?FXR Βg& ,Qin iZGo.gcv\ƠFI|\ն`_i(2qQێ(MqrAʎWsW+uIw9I2 b6J49$5b nsV)e7pF2;̚Hu/KZV uh!UU}kO\ `i뗖7=K[kG#-D~K y[35`. ;}ב*&dOK.e PU̦K95nrqA]p0Fߝhv|}S1Ġ V2H?Vuۥ?-BZ4j7@/Vy(SʯGR9H/v'49Qz\:ցԥ[SI:NɬlXNQgu$ 3 h;eh\R)?9@"$u'ac:~~hLeFd#X PRߨ+Q)f.Z^ZSq9qBQޅ%½Hi.'j:)T-ci#=2ُC/ҐK"B7lF[؛o@ߐL?&4`sV%AWwdyԢE 'z+R93$)Y KΖӍE$p˜Tou i6Vb:Ob9ʧ _J :Nv8FUo<[")Matݜs ~[҇]H`jҳx(4NJ@N|9, wmo]xB .YTwB@L-uLFt]_]U/p@X<2#i.qJb~[Ūț,GSpd3:]\;XV7-2d9Gnj(߻^W&`wX "f=S#N/Cx2Sel[X&ffn֬޵70:MEvx(:p>/$Nn"ܦA)~QX|"IF/FֹiGs~3^W/3EJWrhTɥDVK "~K: UbRD9I<@^XV;J'PH`Qx=ǕR,I~YM*"J->aS,8}Kvŏ 6Rc#8}P%;#-[a_jE7Q.UCuDZF,CKg1D\Xb҅3h~aYWYaNRrйWͼ7#&f #onÂU姯H v`{Ϫj4V$ĻxB &EgޟV[%L1QlFg2CsYnK m&",mJ52߬:ҭʆLQ}nrT9_ ); xs+)֫Ǘp6#Ju?ߵqs(V7 wk$'eq6z-ٞ;38"n3wN =L 826=nz2V7: 9ŒKeRIjZ8u)\닍^&MykigrpT9DN7r(pVFuAטZZ@‡vj9'|t2}D1^@빁_,b٫ę"$oa'Mlf3C4DGVG*,8'HuDߘ%9cM%(_V@D%. D YN t dAPtZXq_.o'.W#zJ_Oe\xǀCAqKRsDd[!f 12H3tpGF0X4(a{%[8/.^c2P^,'TyZ~?ظͧ=ŋm0wɇFJxV:$4%º hpʋR>C۟4,SUb} Nq7CoÃ-M*2W鲊͝uTK2 fvg)틺MaTbJw9F lͳs D`$\&5gok>nnȦG!e;-5P3^aXSЊQV10Tip骜+lޑel->} hQ7ou6EOO;֔T\m&W-lNRGHcXe* ɱv:K ة_;Mߤid |UJ$3]UK]!o |mr"zx`HGt}xE|WX}N'=,f< 4gjgFL-m.yЌglkUI qBFؖA?{pQ3i|'eS<{g:떙Nx[ &Wc -/8-]9n*p`zy|^n.WqڮXvG&~T&G3a&bn0'0UB :>Ņ ș7״GmI,8*9FOp_H-eM)B5ex=e+lu%:^=Q:%ӥzd6 Ri:z sփ^5GD+L ؅xl<]z >y(t9j*sZ!Զ+P{RaρAnBX" ux?^LH#h hn:=L!WXW3C }v _4D5&-U%?EoQZrj7%<"8!([*"般 ^[BD4Iǭ ,FĦD65Sf} ,6q/ܥ~}w vxt wg0 5l&ASBv{_8׈zPlc=ﻷy/* ]3UY^) N׼UnR\qZA A@rEChm6,|aܘe0 &?yC˳)wj ںih"4W+.|uUú+͔(BBY$%y=KeMZE9y$[iyhw=xF/V8m-H_-6e&9FPZGհ wM,`[2o2 bp! KKTY^A}Ђ ~4çrx9wIaOƹW1B'TxgRBN.zwk5EiD(Ag3*ko5p1ƅNx肋8 /A ;cԖjjEfM26&ɗpW;eHg,ZC醜pZ54+ Xgiѐ.uLۗ$wO OD*&/r:nE5s[ WrW&_˨9!/\#<3V%^qӭ%A~'N7EiL0M].A&;p)V^kϑ8Ku_u>Qӕcy7a]3:`ȓ@cMݦCıQjgKB@MB \Q"^;w6'bX7RpI`\Ł}rNN%afI<]XSO_dWnN!6/gdh4d6Jja@B¬Ci˰ ۠#MhXLYX=)'~@*So~WEhbm7,̞pˬ@%7rZ˺"O:ng&p{p,hx~HJF[@ɵyq\_(y^N\ۜYUlZ:S @pPG$G['ثFBzx/G-b1#سl7`[PX(tڃg%ʁOڊ̀wm;w.A>I, = {νi^Sz̰Z6 2̟&sCI^`E`V1 a8Na ,bxMX>2^ʯLU@'!$H_C{;/'qEaD*IUq2sGE1đjJ SANaM7F)ۦi Mq}èIU! Wp|@4#Cb2)e&15^Uv.u%#_u+IQȐϙKsl{`0@$^l~9pmRj3 rzp@S*!EI&I[xe.gGSspCBMUS9s۠t/ K]Yh\.Y{Jc6Uɸ>e / IeBN(–'ZU;2/jhrYr1w:HR*M=DZyL?N0З]L5|u`ϓ@ Jol?xFX޿q&qXd6N!4u/QF*%EnwU{ MFhOiBYJ9WKY&ZX[48MEj`{l+ԗNk  \MhFaD0Ir؉caDTK[5G .J*s`2do MB͙O3v_bjOcĜ-E]9$%Y`p>֝\jIXia7-SHs ڬ3sX qiWaRXWSjA3d@f~E d-|Qx3=fW? KEh,[/1fʘ:U41WK;bAxZ3,6o}bԭSM eG)Kyo?c@Aqbpq9ɮ%kn`(?o,{umge]3ufռdog/c |Ꝩ4Ua JAYp {,/Ȧ䈞F9W#T! #򆶱: LV#"~z*4ͳ@^I_Aw4BM{0'"nmq* x%fCs寣ʡ\fo;l3W^;)iH*ByY5'+'\ҀT\w"bs;(N2ǹ8u%!SYʂ E0BrSJ&,IgN1ĜdmV} Ӈ ]'|/  ty-iMSoyHÓNl9 0Im<(2~1x%is'd@n˜BѪ0뺁mq9G~#(3qe`+)Ǣ}FnsC9."~6M" ?L)bgq6IEn6'":1;PY SL`B?N}ů UKԛ*^'cˮQ x/¸h3Q_6 fag2SGAT\1>PKVu׻Um,ZM[|OO0Pu@/3F=q[`wXĹ(|^SG^"f̐. +-,3WOfC$|j q"Y^f&hEL@盍83=Dىس4'.G4G`gP-!S=5B 6Onx4xs7]S#KQ5J6vcyD*S:Ќ7x6Q_A.jnkء)[ߓrQl&^d DL7ExX2 ;_naHZyAW, daƧi;f[ \ 1J4WA43QD !5eHu F\/{h;F󠋄ZFWNKP@~( AԷT@ xF~ϘpӤlUd -!

    z~GH+7{swՕ . Q;WwO* XU :LԘ8Vu~#-4_ZO^BS])(:&g9/WeҸ&Um)άO.x@ ]F]k۸}wZpD.K _TS#1/,v][)YfZ`v4>VT4s%0jeR,@)[.w1b`{͍z@`[IqZ-EX8A!HB)#)Úy!*H%`taJa Bի2nNotѪ  |Ju119`<"2zae3$+#ӽ~Bԥ9NJU7 : 0z֏Mf`^guX QΟv~\A°H ѡ$jxͦ,{6j[@ Œ>vSe5@Z'(F_|mݏ_LDUEE=WOpJ"VeEg#0y9ۃzBDXzhm,[vq<Ǽ~ww[{)NIfJNVzJ7\]~<@.Qw> 2t huy>npckzh$v N~@֨ D]~;NPi~UWHSk20g>`17)!7_M:"+mhԆl#B6#O"r?&9ڼU{/ YCZ<ZnpJHw"Rzkp;8CC-D<< B8`@7$ 0(AE(mߑ rM޵U!ݡh ٳXT-$R|bdO:FHr sx#V{ٓY%g+hX4KY*nsxk4~d ,o's;%#{ DqA豥V h;S)mAQ^X*]s;CMQ4kϋrV_3;tzgĘ7 C&:y ^}=aDv|NbUGǡ*$~y=IB^)n)6k-V?Zs2~b1<@CQ,Uom!=!U^{|CGdM3@6<ܦXvIx42[zm^<*B 댟 .)OGUQfliTT*蠞7T7E+Na4J"VES`l''iXNzQ3zLFbÛY::廪,mqoN=\p^*@I$hKZ6Ov?AtC[c |]9rRq@gсf[묕}Wܝwm_k~`FA_Ҏ8 dYRNLN~wUG w)j`l/`ZY:>ZXhiǖ XR qc,6sfzAp$Ojh6yu۫v {NmU d;չR/΁ Kt\, щ0韨h-S !7E'nx+` g<Œ6$՚ʽѲZN"lEDM--D8 j-{^UbM"oxkݕ}]GJf(-e7.g,Ú,HmC >WN{%%n W@)xdE4 @54s-sraW>No~do7DJr@5-SG` z ),b;9T1N}کy,W>{őȸ ʕdgp\H}H D6iTVϵV{ĄX-+\&5 X N$ X"ӻfw~z8W*Sr⣰*2 Va@ᇽ6Xa_ke0M˛J~I'`ܢT2-hymR "s{ )R;l׸f(;m \4M\6ރdB.P=2n5ItI_X_mm + ʩFyd^!?D[3ŧܟj..,G黰LyfIliZ~[iC^^̲ΉɆd}pn_F!J!~ϩYӜ 9 A rB&1:-^\5 Q I؋xOscczUd,ZZG腅mz.I)q~HӰk ndcVzU ƆZ2BC?&!.7,Ъ5Yv?R6T6PKrŀNnZ WR KJ0zgА )Jyb5 Y|m-3c+G0MO,:2(bX98o=C&}Q +M]a IM4GҼKI6~:NJO( 4ۏ 5է)Xl`I%ZUj .(8$/37W>htD^|0FlTXmCpn^ ,VGx%=B\xvGOKj j?&sL~Qǻ,k,>W[%'f-D,N7!->~8Z\HE K7KBN`Oih>mȆX[ElK ȃPa4,':œ#687TC !oNU ie,paQ3wG96,k//D<iPUٿs /Olj vc(Ґ.^ Rel`ʴ/=@sЩo3hqStFe|"-e~#ˌLx9g5dRNq* ߗ6IƂfH?9ֆ7!ŝ~n4snxxTmy*774L|wn;AksT?9Fs{dGo>YGŰ;^W"Wv z-3x<]?7R̠AaS%<}0aܙ*cRP{ZX;fژ?d0S"ԛ`^>|;Xf\"tȉz c7P,-&řW; }I蝷Vt晿;,F~G`{,"kiUk]HC{^e,EVOM}KS_? ݪ\`]08SRΜ!%h%10 yt7 #dd6Btd 9@FL:TKe mv$otuOza{Ԑ"~sJҗ[#H!vwc 3k26%'bb<^??k<B`EP8%G! iy.54D}V@5aQ3ċb+᨟KZI`b69݂/*4U61)@Tes/y+ZpXf)ʄ pࠚ7⯩3:2I)+ VG䖍W?,BZAd)XU`EZN9Y= 1mYpgo'*ީ`oUZdY}JWU$$Fk? mSKDQ;y>Վd{w!<>:^ Pn ߤ9w]ٙG'롇+J'4Wv2ԇD6s:-y\c{\޵_ vy\{/QF>|xRfGh\ z,5su>idױrKkIA]338.Iq&1hch0h#C2wLO ?z6XZj|5v粨丶}a8. Qrٺ]a[qX Oӟ>*XEK *J$)'*7U ET`z(L*t'P##A,! FVWB*|~WtIK:FWPu{O:Bߌ7uK^4[ǘi<1l3ya`.>j d9#.M`"f|yh[>A爗Ϝr0Wj}݄-)馃RbL{UndU[nre 4-ߢG?wrR5pPWUe;=moqTk m{6츷u=C; }/ݘ>}="qx$x,! Jǥzkį%VYܐvcEK-ы#&G9"#k(3gRs٪J}?͏,ӴpN]VpeZB{FB^%9Jh>LOSr%WdN1B`3':d >0~kBntp,a':摤HGv%#f4 KB|) cjѓcOo)/.2k*l\} tz-)]] x:HM&@Oӳ mw5X3(8sʐ5zpL'/Cqz(oN%54jkS՞#jN:S&-daiO:{c1JBf.N.G.xȎ Ȼ “vPqrI0pێHmd )Q\\x\}ߓOZ @k5BXg]BѵI牂;T-a4^RRkj=&'iᱦ@D$őq:s׻ |"Nj#hPŨ`(T@da,2!&){fbp'z}((TQjQOs*C@F;B%(8Fy {|~m ghkX\ TBn+oԖ,;]>5ӣxzohAOv)՝rν:%B-Ȳ ʏ-qͰcQnRX+E[WJ$(;'--'qe:^t=Y ;]?K(L.LzRZ5hB2e9o}ԻWxAۂ+4$!G>*!?>$L!wm_|,X-}nh) |Zt^%AFTe4L;8 =[Tt¼udz0%&#k+8?\=tюԏ>a]pUeU@yK( ΐ'_'+yⰁ< dv'pzj?8>#ku-t)D UvKgdmRuPC9}^f*@jvܘ~xs55"E Pԧ.=_){ U[6\ ݈͈pR?@J!NoVMkعg_T+˅ƾMEE `9_\Ms sX9BV~u.K4VF^ 8BE=žk8<|0_B\\DMۺVjj@m.iʝ*!tzWI2D =M`7x|&5(هLN0$nSer\Z0>w5{wҽ:\( 貜ٌCE,IpTUMdbD'`aZ-&mp[, TAwVOUC!tg g9}/N/`)zY!hV% ܏i76sӂ03ʹjl^ 1Vix(DMڙ-^/38{ :t"TdV" (c! b!TA诙=Ț5xa'Vs_}4JIdac>'w3Eelg**i)5iz;vɨYA "R`cu*RQE..Yu^_]&FAE gXEۭT襬{{r{o.#bKl6ԑ6^MĥM~;b%-T:.02+ ;- p9ᅸhSFJ8O*5YDŽ)^؉K\fVA=@4 c> z) rAL^Dpwo>:p'V|Vዦb;^CPIT 9*Urd >Zǟk.+cC|J_Ա:7ӒT륡pzR0Ox5 лI33^Ҡ;/`Ϋ$9%PKv5#{=T^.m󿔱J[qz,4%}5j=,fDQ ȁgҵS~1¢I#g'{ >uE!ҖϯF lAx_ᤤ@#SDFuuf}3ւ< a@0PZgohꓷWH]Il.ۑdyKVUol0v?~Ɉ9^7s52D*Bx;u‡JQ%8r9udD:?A]ٗ*=tqq9䅢gDq i0kͼt+~?) +n% JèU_q% E "*hq!JطzTG+w;JatngRUր34ocRO)7taFKmyWZ!icPVUu*LC#>iz4f٣PhbI LD|fJwMK*X^;95 MJv G~(оݚ hîXs;@ogTՍ:Ӣ s)vRC0V>ͩʜΏw^NzB'ptL·V)1n{F㲶 TUEFP*p?j#?",uN8<'뱋qͶ5>G/Vi,!/eJ0,n\EyO"mgdQ_ hZxZ:W-$@y1pquntƯ¥D4-I"o` ֏6hSo*ewzTcMMSD+hƱ0p]UM.—f$8#bEf eGFI>IμC5o o'UpJG_$ 8<,Ȩ5Gxݰ|ap&U?춸f?=dCA0L5p@3l6:+N5{ $G6`Bâuq(*/ECAT}KOCJ'u@iL'uwNR\3#$ my:#9yqQb! ػYtdZ@zQ8(g}Wp~eOmg93g(HT*m)D1^vIyAZB0 օE*:TN^_βBOm %A)>zB儈K1~uSءR*ؖ]rbfFFG<È; wn!LGãW.Z^ǶQl" A ݄Į2l?mQp? iY݅SPQp&v0&fc7y(xk3ZЫnhFb!$3U@w_҄F3>.ze2hTvB#?h .23`/5aTTqQ /7Ak=NHn9rDt,`G?0:%7g/U:S5sz2<4>b1CL,=," Mo:5=c@yż4y0닪c.ZOx-aB]cW/'cҢd'½hf_?ƠxL}~姞ck){\pm)hJAe.+WiZKB܈w[Rj\r x9=ti~AglVP $)d(YeCνQ5Bq^XWPQT悹;;lWn8A=T^^-5d(Exc}ґPaKzcn*"aB. n>(%aK<8ޡ4F3iAe m9=ۻ, df-al+-D Y, m ;dꝫ kǭ^|!~WjXlKdp ؃{;o]Ë=6tku|+D8ؗc?Ɯ / uў5'9~2J[4K<|"uReHaRqsQgmLmtc0 SBn=^z7s8*^dO z(:lo"z:4;Β-LXp2O#ߜD5Qžaȅ*%mr 䍾&ӣ,Wz Wk #r—Uc:q1(T1.@zMߺ6>#qa qsB`cp02V /^7gG^ KIY>%+M <<(⾣#=#9rUJ~_jsȪlWu lwLL2O9gQ>s-tvWxذ#{d 'l ު!X ]x(f\8;z""y{z&tYlq3 (9H䒗#]Oi_GMwSeZ,|EaZT>+LRȟ c,]IRrkdzo\&۔W﬒Z[\.[ Q%I}ø:>uuZ$};u@B˦Ȟ~7{DU yl!* p62|Ejb" Qw5^7)gȐݤr.ACP'tJ(L_YQhԽ~uҡ! `XxYP51Te6:8 :naV%Fa;@_]\IXP}&Hu0܏ 6Q.J4'Oy'Aʜ\بF ?@+^ _%xugD't^E,BMs?E>IQQfy:<<0'r4gBڦj kf\rvV B0 &ԗ;:_Bsɋï>' R3)hh5aJ V6U`]8aQ$8RblnXmvL,~sxnFsݚH1ޣIs#Yrb-mI}M_;IUot#"'HxYV[nN]X!e!0Iq*lTSX|Bp۲c #0FX9P걞E=h`t+j\z2t0JOe@G;.P65 r 7pbo嚩|4;rppݪǺW[2gFq!1ՋtB@ h"3^1E h8Xi;qͤtۊ"=NB n2 So7|\z! S81wԡ q<+A(Y pxVFh_a7r[_ ScW͖c݂gv銪V_KB@3'j:,[ެmA`XM!քulfaodY 2ꥯ>B* 7U//@!qޛ)b^C˪٨扝.t t`X;kފ,KHV]2[~ U'Ocښ-%G~SaX߈̢ic2>hd4v6YQ/T6/4*ԛ3ִJʹUB.quqV>|>%+\bY:D-ZF3H| Yq,_lڷ<UZVj1QpV0i֜97[Cm{B(H^tP{ 킎bʝ҅. %'D^}d=\#=o~R'Qc.əz=mH@E{Io/97ކ MHڦADr#F #5I=5,GeY]OOu|>R鬳i/P:=Ӗ@ƸNi8j<܋_[ 2x0&ju-\a=fq,5M?V 2(NknP<f~LM<3QM0!t}׌ֱ 鿻D"&m?HkYA(Uב_QFS%"֠jA$T5L'g1&Z}֤WfN~x8[4#EJ?%Lސ5$0Z0med NQ *V[t|\aF.} z WqB˘D]j+Co"Vdg~?u ^h+ MNA8yKD=VTaXUs'MI ¦K\=4D/o԰ddi`3{X-{Xr.Y0I6Ul(/~6?V\%Y)e%>y[m$lQ⪺q+:[r-/c`Iz+FLg#\&B8'KGw/itMB&@u}t3i9xJwK2 abB=S6R+X9ESZݤ_X ~ۓqPNM~jQ+i,wΚ6UՉo)G ~v(Wt?A5kq =g .\jH^YnB;~eЅjvrI5T@g;ؐ\%-6gSyOF\9EhPF =痤A 4MeCY)G/. }=CM;#k3H(*KKZul(\ ybRDevu$8 j66ۜ20k)‡NOiuɽo_W6c_I d d*X'ޠı[CH[ضPRI蘧]8nn,fH˰13Yvhm?t*m0QCWH Jr"Φ_8^*B6SL"3;{#G)ǘA ǖ30?JHgAHf.Ih_d oyI_ЊW/‡|  9L@9Vϕc sYa?tG>Ͼ2!Ӭv"T=[<+qvXD\ڙJl~SsjpfϯX_(aK %NCX{}zQd`qau#rMsPjwB$ꌼ[hHyEp`DZ^=̓Un6,ZH,|x ITIEQpϳ4xҼL*웩4#D`{C8hr<эC9dY<ږw랸BR膽RKۃcsh`4?L[ XgxK>ZI06T;Y.~$7!}m.L:қzXFch* #%,jlGX('5P4z :RN tk7(El⺦_p+hx'K8AAH&ۗn\"b:BX9љ sFsa4] ꪳ_Ht.:PϨ9p wu}\@'UnGuoXhT */%av#kDUʦ< N/DV"q*9+7 Ig59o58iha+o?9̃/mnt2.F}_Sn|^ ¬KT(D ]8nٳg CE̫virJ,YF3qWLrՀk] 4vLX󟯆ADGDPpolȆ={)?b$N&L]sv&^-!B`7?=3ѹ89lsYwvkchbȈQ416Mlkm@) κ1|{*ƿX^QSN[П-7q:] Ck6ҿGl[>g.hDMXxyMto,$:aQƃWU4L'};I=`e5 G:V.)Xo9 m4!:F/ Ss "BKgv]S_Zp["fŇ y匆[3I8ɦ:^{ybYe@u#JY^)jݞAxBR\ 76^FA ۢjwQ@5f|lrA|-SZ v-&*0)Q+T|k1\Ao SlLI2t^%]~7CYZk.vgr%ۑ*4`3?{Zas*$Z洈@zrźKִbYLX| !=.*\)lx,XЮS {YҳZ"ٸ׆)͵?֢-нuC51˿66vU I63l?X "/UӮyKW)'úpJae3 x)UQ#tgA\ɳoSTwad MSMoU.gxM}xXeR=9ϪD\~ז!y dyU5 LV%ڋU, ٨9a\G7z[:tw8*E:@G{\Rsw8/V#w ;Xlא@E nI?ZQrwlB=Rb@5 Uҕ;MݖguJߑRaݏcZh ȤX{щ34 Y7ɑϰNDsbh-&8=7T g)>'W-c%*DYld wHM irAaޏ{buߣSPGm_fgnXcZ-l,zX2r:R|Fo J{jy?\ދӕ֟ #?PdgBs 2f^ӏ7dʇq``MA-X}qPǎV}C) { *WЪ~]˰Oyr'yN Xa~ʲk_?ig3fj־Ay^ҞlbmP0@HdD6ݓtmPBńQËPE/ὸzۥ/)f/8vAirYԧS~(2KyyIyi?mgASg EGұ(rZ4,äH$*jLyBV4S2VyI'jvX)NLJ* axmd`J`"$qT }VyC5֚n5hf2VI$)1G;^CmuuMPVbe{HgٜL݅7<)ǎx" I>Zq&YuOC|KC?ǒ#lWƃAטh4uo:Mmb|6H3U7Y^c&pɼB:,ÐL1Ȟ9]ҝ^N#8lNCN*=!Co=IʞA/3Mʐ%KhNb{Ps!,T gJa=t8Ϫ;=#$)ǟEd -*%̳JD1L'L ;z3r1!V >3|j8żV/TF\;垂vpMW:FV5Kp~E\j]9A߻,˞T": |"0i4ulH׿}׆q[YB 'C3>A,]!06ةD|@l l;1֞ڀ#eE""Dt45~!iWf*ޓKmJsET[ʡ qBߦ[:D=#8 |,̲@:qzHt(4ʜJ~IIB?)DFK!Q,=]۵utv"݋UKC hwfb>Rde1@D iJ!4LV|#fO]zha,`SdUſ8b~ׁK멏I}ZX ONKw_#`MD7nJ.0 }o|zݑpwӿxː_Ą NY75(y.=:oiS-d$M m$(N |y b>O*ܷ |Yp;fW4pg4V`, 5X;[lĬtWD4rt!`GI44ۣZ *>xgLO"{T/&G GxIZn?ϖk.پX8s?gn`!6rJWXo_J_;6 6^|rflUOL-BB$F(yO>¿v~P/:Xr-,kzX hjKrh,\wf3dKӋL]͓r(9V׷" ^K3s&E :yL>wmjwDTHܢ֯(Ӯdҋ#rJ^/*a$WӖv2Q;[F 7|R4w?)]f<bYGo贍Wcˠq/\zŒ"ͅX>x-ATG"ou2t$ 6_N|ߝ( fWCNF+RӟiDX YPL@q"-1W2Hn:3擹(1WM*$-}=C EBגGPP<2LuR߮R^LލyoL^܂鏸dwDl51Yz'r5V 6Yq&KOC!J Z\v !Ł? j)q1y\ o=a*VTЊ*y [ cP'Gx-a(`27uL?Y GD؍sRM?h}䋶֗84$ԲNtLB7רx:rbC0~\52{Z@*xZAŇBbGP*RNO֘bhь.M"/,eD/&\L'ḚŲFt8Swp$hm|@J* = Y VMc:Wm9WDF737gJ:k>Cq&' ΢h VˆE7E°ir;itߚ1(q7 S=l`ujPkU>n= chU߯K}k4wIbCޅ_8PPwwsg "ZsḷzD1;x~7t?60!ȊaU`#?5Mq] yseQ1H  @\MU @PŽ={l:k=zd5(wyqG$YGkP^+?!K151hhHȜ&m]BAl>~LAKr? *{H aU@H_L  YGЈ7!(A&ųDZn*4Yq>Mk **F$g ]ˬ4vuٍ74qYl Pw-Ǧy(XQ< QX&R(g=XT\8`P @dZsψ {oe&!Ǹv]u wYw^b9ӪV2LɛX|u-B߬߫_gZxҚ>#kDV]yqz"E j ^,8Vy_ 3#[uaƻk:Xm=f85*fNM8r=y,9SMƵD4{CL♩8<_g3PRuty0bkcPlȈ?SB. ~ ~#}R2>3~3bA{-3.+Dõ(s:/NLZ˳` nIR@"30dJu >K4m%ev2LQo/Dh8YxMD9@W}@6"gh^țD~&ݺ%R{7uO~~QnF5m|"I m$d׈[uq𖨤B2EkJaTagZ2 d9VVz؈T3fEHDr"sۄY2[3:d4n9ATJJE?wVy@Z@?e`UA5vŹևS4\";Fg49?d%$i /btUmD5:*2{˛p}q\9:wb:9U7 !k}, 7euZɾ%cI̧*&9xɪЪ_@ NMU`\31 F)˝0=ݷC\2%`s1 Jo;34DeځYEgJjA {}kmAUuDm:UM[ArvRGJ3[H(=7C[,sq0P"wi#cTqfTBd/̓a ]u/Ke0}kq5mA6e_Uԛr_$Rjѣ:\u*C݃AA!d Lγv| -b}zE8ND?_rWdPKJKHʺaBNs!Rǥڜ'oXK{n <"|IEدb\Ô?*?M t>RVrS{Ϭ$VQK.ٝQvr.pEe-М&- lDư[˫y(s1jطqH;_逵\+ p-vزRQЗ^pXg)*]\* kQB{7u{6%|V-sJEk*_Ik)y/+%,KÜU/L e\bv< W2o}x̣+nSP^nY 4'OLx ^˜7[9r skq#-Z=/a+U!t,dH?qޠ({-z*dԈ=$eY[ijb"dRETv[Z}>\^j*]vǸ*CV# +&W_kzS;Sנ CoSR*H])-WnDtdA;5䂅zs|KEgY\Ѯ!/rYefsI1 -> ed)>t]yM/b80׍}yA;ΏE$R[ (:P[+^' R{ ڄ~G{Vr9 $zht M 1MCӑi<zH[[A.u)jmzԑEo3uDp+NAL}2Wd 8ED]^{M>(]G=[Xq}~f|lH{ |oܥTir `Nc@ٙZ4I\C!jm-YeJ}5M9֚Yߗ[rFuAZQL+x ͒bpzuu`Bc/<C{VVƬؽdͯe#}r<]-™r z|k-I {TcXu@Z16#wWmZξDD^TjcvO{leY'*$*u$v! U ŋt~7K1;\!^zU ӠY}!K S|kK\&BE dl~ԦΥZ3=S vρ.# Lڗklua[&_|:Eb-uXX̻O}簪1//ϜˮbQΫv@Treo+]ՠEʑ9ЉU\xWWsboPY=:@7O1"0mYj@XPA: (e:‡oQUcdA?(#z1/I8Cv:jovsm?1(wzuM~vA`h B%aQ!hu[v֐#d*x}v@s=&=IY _·;}nwh 8u^Nc0uGHW&zl l^XЬk*X#3 qw-HC2M͛N>>1sbp3/m5c 8<2*xs s(),/ dkD{,jMJm&`x…'NZVCViweÏR=ɛKsPM<8(-LV*{vKYPH=$@;םyr=ddzisnhqAY/W wcNj*D9[Ns ** dV,:GsGv W[\,'B۾UCG+[؟v@e$ۿ[~&)b ,,\k ftQYkGOMg1,~Ԁ]S]" ep$ʔn XhaN7:f#s?FyaQ!#q lus+aQњBD-`D}N=1TMce>|>yNFðoH)%,71e?wj!Bu ?Rb9 SRq4%u[ڝ\~1]\PM1P嗧U_nh#) _wr9S.ra1"sqNi3R iǥK(}%_X %®֦fͷTG*\qC V>;!ezZ.V$ tj^` eED.C"{~D+@r>-]UóB9%ShЏ# d>c#{qBJ̲p]olaܢMUeX .g!c{.;_hRvCm%,Ľ  5Iލ^BSLy/P 4% Wkr KA22͓ ݊GxvQ94[x SvÃ*xouY1hk- Q~-n+]>?小<Ҥae(mݬNtϤy6'jp(wsџe{pycRmu翸fŖC˥'Hx~gĔqc ZrD|Ė/ӕ6#ɸf`i\)( J+%ncFSL $E̪cZlޗ =2I<'MS982Wۉ :S^}~LY]Q`TwM!Vp{pNnWY&4 ºQu0ǯKNKγB*.[ϳ[meKWtw<Ԧ=n11+0{N>4x0H?Zbۅylw^UЌ(NYyG0»9wс%s  6JOdOV,mݍST뜰#@L AjvCDJy֌R ])QiT ^0b(6N[E(-XuwjlO b%[29;ʷDvي%< سj ѳ`t xVl\))}cw# l3.!=~?]#cӣYƾk:E?`w)rhJ) AϤh7;{~Tv 7O{'XKnn锹$U H@(b`WJP9n/ d{9G4LY"Φ>r^f8jԜR`{' m7L"i h m'ʾDNY֛!S3m $I)vJge9E+$EyydBU }/1Xб#GLM'yFlRITX3܇8#),sı4&`z;fkawؐz{WI2'}'($ykӚ=ԍQH}Ёn xbFr8ѿs9s__w_f#uU{|~<"da5c,{f)@ФC|rV$]TSj50FR=g(y ۫e`d.A dce]]ΓzhU!.dMg"ӥsQ%g73$!- =)ߐX9,[J]7@Lz&dDpWCoAe8s6l8V'דp ?uM^,n1?)GQ!n>G'IzѦEs?_p,~܃{䄕}lbSFʁ~ Xـڞ]m Ϝ,IKk~\U154I*nB8TmQYL %s H& 7Վ!^_(0 -&9L`#zꟆ)\ 8$E˕PN BZ盾dN ְ#sQw g/>\xƠxhzSav_5fL4R@^⏆+㳚DkY[74OBG ٫u-*M~w`7(S*4K$wD~lBl:7'jl+}N/1Cos4 g%w/8R,Ŧ9 ~.N7JZ6DܵU;}uPwy+*Kn)K $@Ntme-/]{;nw|62qsTNIM~B/n1[YU0`tq`cxvCS;"v0G\f?$T֓pYmʢ#}Y,טR;ıQl}@%1J4|b~D6gv::x"pT> ̛`HJtM֚;ϲ1\/ ю5Qa&M}̏Zٝ$6y D1gٓ#ur\ 2C* d<@\: 58%Д0dY:e焆i:oyPq8BbF/&QznG[a2(pgl r01߹O:ʷ~)R`hq-Sl K܆ XJ b"m; irI|8R d6 ͸~}a|U6u1!@g1v=p{K6f܌ttbHZeL UZ}i0"7Y"x1ߋ3ye^ͪpd㟈F7rypbeK^?l6g @zRPpS7L:(]' ^k}z$#IOecG{7)՟ DxZIؙ`>_:P}Un@M9-n]/>vJ|$ Co aS}S> F6Sl(422m5 .2aYqёaUltҽL5Uu',\**r\fj4 GDIܪHU&;9`Y+q6ɴdz^M;1UK ք{q& +a !)$ )zVs,GBRK>^Q6d .aT #kE&q ŎcEH~>Bl4{j W74N効$ H*f|FH޳V_asmkg$`qʽ\N;3,}; gjlYm{dk{ebm$ Щ%W *;KB-O,LP;ȆQ%;}X:X*hsG* /K( \^f\!{24"+2 &C+]ǣnCC\*!fh^X}mq8{w5b_ԿCߕs;IvsICJp!H `lHI ,H|kT3WcH lJ&XO8חT<{IܹeY"i8A7Q:QRඈ˟f"7ޡ g+,ǁ2HIb{)金>Z4cd8dlkZ|ϘryR^#rЅIsj>1E(Z y2H{oݡdgvڲSi]L&ڨOVMphL3V<r쯑8Y|12PfQPWsI)muם_5Vf<>CwjHI7k2SK" U"`3c߭ Dj$qN7[g Pj5*J2 5kXU K|t!~Ʋ[S$l8:')~" Bn S|f2DG5HAo$NE+/H6_^BaE)L4hwNmX ̙- M늜ˁe\(̟pה_`ioߋ$&|KH[Rs%2 *K-17'`T) ÅK~Urf ԟ Q*U?l\5*+lSS[n2h–"HٳvkNos$]c ,FZ[czӻ"oiR҇b>nX3ι_lc>럈"}4㧌Nyp:WLx3bWGez70khqSlTcS=_fi X>& 0Zy/dAbVM?IXJ6m#J?%# I¦nNN ݃LHR8ZaJB9ɬug]v4iG$BI,^R:@Vy~I`5ܬܦ{sQOU CrKwX\F3&πABk̬UtzVpu?R>#T|:~7S5;4{CP&X8CpjBeG$TXh~{diU-RϴXOOsR:Y %!:OY>.t^{D_x:ERT_H\MFB*:Sh^KO999O{aS?:p|6XBD oBhz`-w4a.q<Ei#ӖJ˨O }(U1RKQb; Wh^z/٦-1!"juǖ Pb3p?z` g<=TBMK>⚸^."HPkXcvѝpJuCLGCua\GNřmʨg.G@AwA =lN0nVg]0juL%uqoYFyU\T5εOc?LcWzF1Aۆ[K)U(,PV,-!C-il^Ȥ`&_ L^mRW"I}̞|~ ;TG(lZQaBmdWw.?w!ug8-'ώF\@7dE9 ^5ZQUJ[K{۟bF{{M|iTddZ$LhB >h]|!V[lkD!B?q1:G!ChN[OkOsk=INpqb:nϬRZn)M\<\M!Hu:Cxq -RlP+!+'aJ (x fH@UNic84't赅&!$ʋi!#uo>tAGjRͽ?+3&zDÏJmmOLȽ=O'3^WGs᪠H'ҧ6 @5y&C"+ 58S*f>^*0$r2 67d~Dn4)A*pgP5ۍM(#ZH[ֺSNˆNw'=ꕉ^aZ'y7 Q=:tٗL+8gN;BZOx>|aw"ɍ' 4rG]aՠ3uغW=yzWs*dOökփINtc$$\~I@ (h}9mja_ Jjo0 '>[ ͮ(fM`,yУh'{cƄ^4(÷1 MSFWzlŮr1* f~[]QhB>dl3¸du[`u8ox^ǥK6ͼQ$4: #_nITX-^sP !WχK(z޷y>]TlN$BU_-WRdK1%#thBK\&<01?*)Ռqɹs~fQϻag^v\LG2ԘJ?.8@/ƛ6yqxG+Z =̞|&M{r>^7 B;yo9"5X1XŹH 0Aag-d73fzΟ|OF䁀 ) C9P,_ tD<֞k:'F2C;?ft='X`Ǝ~'8zПڏC3`/`DDͿQH):'|H|K69-aejSdݠ7\ v*l/7mn`w;$jY뀶{zVuMľal\CfD/`l, ?i yk{xI RjXƦ('Ӗ[@\qgY3 K4T&yHeMA+i-[F7BqR3m6O2e %y&m\ٽr»ͭՙ.U|!m DIUz`2_us*yR|2~yew~Xa]bk08PJZfWppucYtl0!#0+y8cxMZu<&-mDEQA@x`_h:BNϮ_('7 (:Q?v|_;{ZHhH\볓ň[qI\KC}\oOlP%EHg\Dtf (귀|qeҤƧKiVמTz&1*=YI W @TƒI1|*tMf-lJ yʻ/FZ[#G}OLo%S#,j&,xrٱ\Ǽ6I>sd*.|s, ڙ 1=/̄c9KUP' : 섅R| ʲ^ @WZtmٯԫ ǜÑRyWqs}=}N g7Vz7nșwWrvzSyZlYn)Btv8 ԭ|C  "kO/q}:ndaO212޾M6Z ËmߗauԀœA"{vEP pyCѰ6LM~[RQߴaMZ"o% [iȄwb䣛X>kF"(޳$aoÁtYm|>cS e;% :s4nrgp:~B2:IBҍߣM`uDV):z_<"=UҍQձQ(ha5("%NsoA|WܨƠW,X3Q5=،[xgB7lU9R0-?%]%Zhh'qݲ8J}K'uh@v۴vf/(;jiڊaS y$Fivɶ0o/}+si/>]up*ѲT@O~b䬶2M$oFqf{l[ra_JIf=ju7p(\#hNݗ+ol=2j͋~WR} YXһElQBjdOn}[$e5_apc~2-]KM]CTM5(ero@н(4 KOZ {bTm8p9-M~w:|-cI!yE߄SYuG=9؀!HyB@ ,|J*YMCǤ\#L+ېxݜa-<#W9E؀tַ#!dzݘ;a#MS4go"ꭞSLc\عP%;`b QDX:v<عҧlQ7jVGgk[kFzCʼn3 pdjtѺެү8ЗÀRcce7ވM]? ;McO[֫1#N;Pi_5VVܔVUC|`p-Tp(CV@s]vm(hZfK o%}Ҩ n XbJ6]>&M VSr!EϮfSh&+ړgd|KNp|u~mh3>;fYv7x AR;#m%CB"%031=;|:jd"Fn:3Ѫ JvŬs|(,N@na)h*1.?f=z4W7VKrD0iuy7x)sւRwW"hW"}[7X Tx%)yOJ5cЧ@oḒVX/u%~ҠD>]$m, G@1y.ZL0,ҝm=wM~܁H \=_P{jCɔy9^)*!ɩ> y`"{@-j%,87W-!ݎ15x)!_bHv_m7+zZ bs=,;ސ#"x7;RPwS:k߿6`VJP?vG c=hW! ǻ9[ 1Mn*. E 4T>}}EZ̀ꢮ;n`8;4f[%Q^''Νd /ɠҳ@BaIeU< PnFHz9 ]@-.ur'n9ihVΒ^A Dw6zNЂo ;6o#h =4J=z8ǗáJFI)@EV>N>`BfE73Y[y՝G) Δg-6Ni1?ˈަj=S%#ia+3bXyjir=+XhӾ"vlP'MD /vgH+@/E4g4OF d!m;A'@›c_2~,oW_>t26.VoQdxoF ѢϜ!&jc5"8ჵ\L+*O@x{qX)}fJtJ>r?,' Y_a[pQS ĶoS)DjtFNR={'tYj.?x凉+e.<ˍGZ%h)DB_IdJv`qz& ͘* ٙgDu?/s+=@eUe% }Fm@ ku-j^\ꈟSlfu2g>*Ζ FFU툵l `iXlf 4Cki(̶9BiG1=0ztEgb.)k^NV$3J=9rR5X.@~?(|Q5 (I=O.$r,ї3]b0Bhelc:/ƑN߀ b>zQDnT%n9Upajgo9`omu[K5Xc'1B@5 Efamkk[Q( iz ;1?ף+Cb Zap+7e}ϡ @đ */(6jc 8 ^ {en\v&cpє#B}߃? _q;/GwQ6p̺惇ƂX2_a4a $'.UoWX{-/y F#WU+2]L(jw4ve՟'?D>3`($.~uOGƫZT V}DۚsL;Wz;IpE A~ ;)f-4JӱsP@[ Q\wB蠢[YoC6_I6 ?V3D7//ewW)* t5ь5WA-{g\/6gat-鸏` &"o:U4 oa-ߪ5IƉ]c'fʞ $g ěi0|In(0I5:-$[} +k] ѝCKayח GM¤$ LC1NrM u_YP0!]RG1f3:ڝN-x36V&XcYGim1x^nn?twU: ?F)Σi#qi,cN +Y("!ˇijM8pm;!4?xȎ^:G%v na@EpUt_r¨k:a!ouJ֘ LYY&.sV(O;P!N 0@RQ=N%Y&@/X }>*.{ \ 'I,Ã;5Y8 OȔ;Ji*Zv9~O8ԡ9W[e;_`66_礸+GTM? N˝p!"G"gQD]7iow']n,"Т7GF_h)kQ:)mkיOSI9-=BZ%xxIz~PDɾ<rZo .ߣ̰!eý۪hqšGa`PcqnҾ?AGY{ck8'Rm7PKp\[#⣭c`Q 8A]{ >C Ep]()4oAh9( J~iG܀`w/ܪ=>,BxsvIC_ D_|(g~5(Nn" hc%4 洳W$ԳPfl :bTF$q9-mb9 4U>ޡO+L^ё C }u2[H_C5GlJ$Er!SLX Lk((fҗMyk@Va2ɳGp xe~<1=^~פm{ +`a|DRP3V HŠ ﺡ2`j9ae%DD;8w@ Y&3-kúy|G+[hG8T Fa>=Wޚ<<~j!gqV[; :UkA`}vˍqT)xgWzӄ)Q߬a|@wTE[:3mcI2O^y!@vNn qcʄdw#DsA]{>  <ҩܲVg߭l~8ϰNmH]/u4ߊ 9jXY~yH(N"rhb"n_IǪ)I+ = ̲4veKQ+ɰIږ5pdW^,\rjBӷz C]6ށЂEyGJ67t _fW&*m^g҅XRj۾r?*"(ڡ#!2B˭#}ю'* 8$>_fͧ+*@ L3WNVf bJI}ĩ,-i67SHeX&0ۆ^4Ol Ali|VLoю*Ѽӕ5croj:QvQPT7KS7+:%9+C_#l8iV>XׄyˎxZ}3C_܂T )GHn*~s}Gz9%537Nw\<}IFBWuBC.23â1r bv3> \%m=iDZ>u3ʸRN?v>s`{EpmT T0ǖ%ԕ @7DUq'V6I#H4R;^"ou\ dqZ/ט:-뀛ol6و_(ҙW\{hd}_Xcy>owD>A^c?_9jkBA?cPTrwRkeCPuhErPq^lO- )pl7P'r"A1@yWti'C `☝*elUTle\]e5/&VD; Yu#܀Wtu:eW8J@xE׈O$3iT ,gH2n`  aFK͇G6 2Ic g\R0PM'mNʁ;EA/}#O:Θ-Ruvl6\yő s@d]Cc@PȍGhū$p&s2GWNEȄ&vjdt9E ?\4q3iB&`wZn^OJLjPT߀ލCbE3iѤlh(Wli>I3VIX \;CYwEʤ|0XJ!LhX C_&2(c@50o3N1y9Uײz^|;H.S=s]wQT_>b;u^bA =E4^<bAbR>b&ɠs|.F8z]U7P &F6Ӵ0-x){;gw?s"A誾@ XN㌇>MhYY]1spɀ6X8$4?RH$SG@Jv=?58 wr|63XZcr Xu@TM7 +>5ng>Oei0ldlDmI^G0;OB$<1@&ݺU\`|)!5#5ק m|!Ų*XQ3%“C~gʂigڷ|#N`]9Ihu ZBnĉe#ޟ( 5kW33đިX_W=8ʺ|`Uq+Ay8@Ζ@pw2?a~VrMͩNg ?D+2ϿC~3T(4\4Bheb#)].!j-[*x[wX 熤 QLw M{TJ/[XHO@8BX]d4-Z?6j@;sf;ź9wQ.&d߮ߒ<-7 '7g1ޑV!ڑnZ9 G*&4q5A C0*-)Իg66mCCSU/cD^,tcYÀ=Ґ9 jtHgk^@]JH3 -«B,Rx b:]ئ揫ł NxWe 3* RxNP-ʕ)QWqYgH#Xe93CvKpr$^{ ]1[w^^X Yv*̩q./]UU5%y_͏](b[g"bD4⡇Ekd]Y˦;91O$VV\yg7؈GV 6ƕ璪Dm2㓎W"a=,̈́` j8؉ϜE23V\G s y\3{ٌc_^O'H.bEo@qw44ў>%R# ںg@<2S?P@ӄ6浠u0Odt{;Df(ıI޺ aGnW/도wXhS ՎU GmZՌq[5^.9ߦχc|ւezjמaր/+qxA. 0oR:¦ #: 17ܐ>Vls͠8ssR2ZPlW̨hȳ-mCŷYLCm6 8"Ik50LZsz(E&J4 Y9 hNif NO0ʕԚ`;( AKq5ءs%̭P(2!O;S V[)ܓ!ꮙbjI 辝/ .SZƊw5/rzԃX34DJvg?*jriZYȩɢ;fQ<cv. Rg`Gr4M]u &}Sas(tФ, P,gUкy",TM⫹Fr "@dn!'%EF9NBi*0BCz7;)jj0K8+UJAP` eM{?f)AbZdcDo0LlMR᥷.RWaOKs@&/u;en<-4,2N -7AjCKx̽6컞fkpM{u beH6eq "۟3YA_UW s&;5\"Ԥ5&@PD:֏qKDxxn[[p-B!\:r"cއl.I/>r&ʣ nS\J˴˅!]*?a0\X@8h>0艂h Њ5X:{)ұ*̢J T04%nc࠾&ʗikA?-!<((/l/VWG2l!i |N)Y9Ǚ{{T; x0'u%K~u++ye)/^==XK~:ux> saa~ǀdcXN|,2w{.b~ݦ LԬbAذ#*J&&89 ?i?F?^b)00B= FNM1vR?ZŅslA$%"M"]qִ'찠B`›+x]'nHY k8wg״wyy"l0+ssV] zm=$Qd0JP~YPHsw }YE봩;u<4T >Hx&<9< g5GQN>^7pH\z"b)Ӏk6fQ^rXmXwL0&ӕQ!0x۟ 6@7nѰ !dR.b1ɀT\X7 +ý6.o|Y/]h`T.R 7 . fi}Oᅯvc]!p2DT|K= :MIl=Թj"C1R,;k;*cU#? I@ _/zRx@X5"YG/ìFZbϠaU `F%~f| Õ>Zꓔ6 3a a[ShoEs\ݩg%ہ0@ ,OP˷W&VPgppG4 k? Ok|iaD| \~f,}\1*d:.P2q{?lٲ= vc H6͕Z&lVx/2pfL_&a1É1 #v=2H0VMv(jEv!ZLauKd4n\>MD9< @,T-8S5gud%>,x|enpTY7o3v)c,mLs^njS6əvjj# >)X[]:?ׅ$>p15phޫFyӄw]S4^TŨ ,ęoh9-٨̺.9lp^&٢ZE*dԪu $ #?jy3d',=x\x.L (;6% T.Ĉ5k6FW~N,̞+xa [)=rDPhjCp'"G/WWMӿZ6#rc;ءĿ_34ElwTvBK1v|J665lG8 eI>y!˷ؽ2 t/o[Gƅ/Ý2ЉM`ܷl+k׫O%ϒi:9&Jvߴ(PiP{QbZ]%2$]wI efCܻ&7M\}(RHYf!@ڮ5b"Smi@KZK(AQn&Xĩ-nP-yYf}R)کdC%ʌ.ڍR `Pv(S %Ø]{O jUWn[h@41; O|9.`M)&Kdzp䀼IYڛ_b-JqgZ7xr]O&/[y6z7&CLΧ5v ] eOD+3a߻OF"eS_ ~BMG\>gʆG8J|Wb͂"yX9֪^^4󍷳_%؄co4J/VZ^DpKuM6.0w)PEb:ؗ JY:JQZYK믿3PBUhW8#Gu8[$m(B9/ ӆ˜n *9%* F) 4յY&e:O󅇰늖O]Tvʳ['ON_98}yz F0YC ΄$ ޖ9~q8D:)~宑 JXdSHPü(JBGe2[GsSpT:`wAa!Ƕn_~&W|eut<;7~sªG[S'&L,1'8~rX)WH=k2@xU~ՌlIxlFH Pɨ>:e@W)h!|ll$?g*Ǻo9`h]9zM \;%3 7 UZ!^ >QUG2+L* $sP1^J6 Wg */+a]ccCzڎn tT3¸a |)|i6RԇprV|{2c~yBw4WnR, +eiW$ ` !ڑ$ aF(y=\LG+eiVAMELz|sץIR4&AўQǠ0NЗT.,G$[~9Yi,RfL`Ԫm1DjX]͘4G#!sc"! /Up`['aR_w@ZvsC0,SߩzjĦp> dX/:#WOf\iԇKs^,#0$Ht:k~29)cUϙy.QLW+KB&I$`OWzt1aMkf6Ww,a3alibn?Še鉖<7:1 OΥZ[;S}=6*F2]x5Te{b|tU1ơLqLg8sr'R.zS$U~=}QD"h6c4@FM?oܔ4 (zm=1ve  r?.˜UvvI8).?pdr:P,/S EnekSV^m0oY H2Ӕ*r"g$f?p!X ,(zŸd-CZ961y7yvS.|~0{IaD̩M* 4iRUl-L/t CS$=m"JZdT> t&c@\=kt $ \D͔.t 1bg4gia~ igR[F]pbY|#W=Tه0>ou#et! YNC^o=_NцŬr!*rr}Ş2X29T/ύ:jNՠ5HLt!RsBXM ~)I;aI\=}htP}C!vNX Nj͙tmOh~z҈ZMU58oi~WЁG<drel,>_TfЛ6&2wm7w~JOfm:nۼh|p+j4-IEsj4)_5zFEO>]aˏ?4 HQo?Exֲr/%ķ"ӷE&9Z˞(4zPzN/"c"ma\z61,,'ڊ`jꙚWQjkB~ƅ;+M6x״.їn.LQh1'2WP>8|(u2DÃfo^K\ )ZOsqj\2 I(ޡAKA*GQ>.Wb8cL(umG"EeaLV9OԆKo YPabc<+؟g.R$I Yh_Nڲf)b iS;O*+bj76fk\aN!ݧ}) =b#ɠK, M9L#+*:z &9Ֆ;B@ r(+(bH>&;}fV]~{E/8׍?b6DZx|{ wJa9 -݋um m0iNoy_Ǜ%i{$oȱ֣Oݐ9CV؞ZR\sq}VꀎG:k#WpUq]~MQa0rH !Kb{89s;a"BU5f \AfBoC&ޔ1{xm\hUW%>hbF1L(*efH= yFJͭ#Y!{=̪z#7ǹ$Mu3Gj.dfCkə@ + cYLq6@ҵW oi1D)/,+U1ǀ#%ؗᱠ`J|q&r=%T]a+D(Vڇf(w_Z/!v)=b!tTz?^"i;E.*ۍzb@Fl)(yATE%` bѕswGlD@qf|7]6HYPt`fvLőj8 ܣYstŞ:ޗ.z*t|?mdX[,wB-ܹ+{(k^WC4K sרߜnm<̃.:< O^CNxEmz(%0/ j!Yj;e `XNiPIw/WGFYqIgQ)7A]*38^{F3sYx<]K͕lN,!o]FӡקxRHH\ Z3s w ?*4s9E!ji׷\<>]$ ,G[iVsh%c3tRx>"?qD!"R';V"&E ֻ }{?3to\2p"%tNG߇Cz9' YLՔD}ޑ6_ΒËZ?5LI[XhOi -H+V%_U2k yuv3%c}_N26b:-)+;'lPi6hFCnFV/c+&K=:!UX$a@9#<$7`Ǝy .<'G F%&(<0CCGX쀰,@HÍT3ˡeSC)7w;BMa-S2MIFVTܴ+p tZ7y"@ c@a{`FШ&AtUI#ZA ND,~ 61eA&u ۲>̊[PaC ofcatvZ(-:]}^/;L"a!a .ao$,9.pӟWHZ\}EY+)jrRpOƵ l(501-`Gsc njQ%nM ;)/{cSSslӌHIȄr7 _G&l^=[mv{ֻYـNT.lꝌ0_FB.cxcz+q^Y>QFk-S*l$4{&zl:է?kg ͣZDDXV~*齻%3(PEb4혇%FI6<# ECh M%u5,#K~ä2=?D /P9RѵXz4u,b08IAk5²$oh:@%?ϢU+EJy Cͷp3w vK8,|JO@iM]L &9P$+ W;`(P I.{{ O $ID- }ȣf, b_nǙ8[qU02sFˊ}$as.CygArԒ~nrDNe> MI \4)/N2Dor,Y&^zA>2s}[ ϑ%[iFCnK Y >|o!>n>o`\͟fk+Y懙6I2`,>U٩]ߞ+9(w1vO5$UM1WͨӢKjx9Iy,5 Ӊk pp><%o+' ?[ժ*SuS󾐁@onWs7ul؀7W/nҨ$wvAXsho0.1wvdWPN8ظ;<6aLjjE'MunHs(xIJx/6 NJs&|3߿3&;'RefzZB*mwN^%J*|g`$nOwo~/O%{Cr/xU۟}2^)Ė$^wu^`V맾I;N)aXb;t`:Gqtii?2!y5HE+{vVp(Pb)b"6hJiίpEU<[eG c`YYR2{..Opm(zT3wψhfu fx}4n(`vRc(}'Y\Wu>Q ̇mЄ!+aw$*l38um>O,hm߮ ƺ425bhuWOɯSh7JzZuZvPfxœx^iobqd^qtA``OYvL.4+0(pw(q@c8 -vCmcT fwnE-"i pp,Z󎐯7 0N 8}KBOy%Èja4Ot:KpX}XO_:CZA=Ӣ&I֯\%)eyrR%2LÝZY7-ku27z0x 'kN^ &VRĨ*%^j#1sUfiIBt zfBRt6/;ϩDQj)q4zkԘ %'Љ((RJ -!Ƅ}TnyrT ]apͻ.9s9ҡhXzg@xW_wUffS6\', 4:*hބe\< F]O c㿃YfY^Ѣ馹UMO2^pH(f6i>+~ґt|eC8јֻjyL3{|4ҍ[ rK.^}fTU# ek+?u{PMw3ߤp+!Q^t@ Mp.N{]$I=߆7zyj;Ud{N+ TX,ek#[VuwX 0;O֫pp1W\@QvE#S5gJk}<Dgovqet0"|@R棻5٧:%Ӡp cH]3Z59"73uy|Rn@  ư^W;eߩaݭzwM07lŐյ:))&mD+Vȡ+rqp|6]D7 U0~<%V Ikcqp''c+n>G?Of!<&Íא9*<[#2-^ڭxê;[`2פ5Z;Oo#'о_35KSoY<UyyFD"=5Zr#H=Dw%>e݁E&2ԶuVx7fٍ A`.+Bbv6Z-7W֝#,:8ϼ ݶB>)RӿdBP[s5D n`.Mȁ _FEx={tfB"6bׁ3Ǫ~ oj\r,@ ~^6ퟸ V+t3]ՅjS W±y%/;(#h^BhϋapfB?RyiL/]%2'\z#i2 ONQזLe]C4H̽_+Mo5ޝt>ujHf"†jMiI*ٴ{FR4('"pv!nM"eEdyp;7%£\E%EVFZXPL޺ YgCM\8ZjisHhRC!UQpdGh%:\5? u IyH}bL^v[jt6h,#&oovƛ*v\D)K-c3x}N-tf@:_l GG>gHbh/{)ѿآ2n.7ڹMY[crHᔝO|3ek'C?X?eX}> X Ňo`eeJun 4m~S'.p({n-F@#VFSSoSD{_Nv Hn296z5jT"Pgv|#9t s9߬!wMLOG_f}8+shf^]_v42X!O<* c)R2npVgl(cr%.D.'e[׏G *Q?XB>zpkWfnaK X< +RHV !58>zIlRN6%N\Lij5HUitҙ{k,(` N$fDp!0ܨF85[_ahb[Zts.:nKV-+0MW2cbv!>"NGdK(Х2QD2..<"/++>D~A1Ƞ+Í[o-X]e S DvypmUHbM/21yR|cD$UԊE1 vWh Ϭ[LHijr,7LOuݧ |ן xPV9SVҳNmpeɸE&5Y0 <<`а9Y2 >;#Z[21+^K. f]t7HO-:i,te*п>;G a0gvۿbTD2& As^LW-F[ PĎX$ab͓( .n 3!IjjU[4j]|TUJc[,M&fGcZ!>Tȥt/W6<`٦|-,Ӧ5Tҧ{ dsYmL-WQ>4 "R3_ t%9tSj( MH=qtN/$b-$DǮ2n+ovn(8ikJyTk ws#* Ƀ'PsT㕑=e!E `'p|XnJXM9#w[єD>%LDvvSٗꞏH~;S,{k}a!{{5U{b"1|UAZn`Z&An@ޥDD+CNB_ ~[70y,%˦. j+T $uHi8O %U)7])mv'C:c݀FSÒ԰-Žup[W\ӫS&Q\ p 2T<׍x >.x%:_m_mzHYZ -JLDH|D&XcT=n [G5pwϝn烟8PV~9W-(!\I.\if_O7 ԅa[Yc_ܲ}Xmy:'KΑP9< ۤIЀQgb.j >ˌ3y{ %RbA}pAVg I^Jmѣvs߁ _$L2qL 8^cbEу:/݆ϺOd=<1&=}=KBRR== 5;InWw^$a, NCy Xc3^E0rBTl(;# NžHuI6&ZE N tQ3!xQEŋQK%G{l i8U|LKɵw3.Oʵk5NDDVZf(hk䭒Z:fHNHհ kJcdFv,TXO7&+z1סSZTe|CY3Ț3 (p^J$,fQr6 8Т,MCBח[u"*UE`#42בewgS^K"4_Wy 7l/e$FzǢ {0`@-C!.k2tϜMo.!4$7ս F^[I} <|l6s ۾_UmtMEDs}z0-*&XYxjʮ*OOk(b vyV$6R@q$l\qMk&,1%,ɻִQ"GJ^][ 송|=w ELܥ4wx_fˠGO'J`pTT.Hb'4 R$0۪Q=IQfmqc2YVz(IY {E@3pRuKsj/"jHinGjD$h܎U k+rQ }: +ƒC`\oUq5tQ# 2ֿzENE6oD8ҟ2x 73Ə!-t&VipcFT_-!wK}f&*yY+6'0Ii<dߚW,#;N1|g^-p!ՠv(*FxJSi$;$Rg %0jMTXFwdBC@6I$l9-}@{(>څ );$adLȏ.͢0~y wu`0nQ;F2@F0{rz PHkd_c~Ol2X8F[]QE0"o x,&~8gQ(!ue>#4HHA^BJ0 y y˔E*{gpzQ(RX#|Ef8CDGW.V!~z?)̐rPKA޽ =9 )>=f|^VHv]0ǧ|/?'k2k͇SՑXxѨ츏U+gv5{Ttu[݇env}VKg ċ%d.@n#_!׏% l])6ƿ.c#i4-1h޹ 'A]oL܋Pk %k$#DZxʉ R4 (%fǦ3P-/<룔~I1#EH0Dъ(~4 xYGl8ݫ纤Q#/ ʧ'C.*r(@{yCbh=C $?e_QzFIH*F,[𾧡NԹTvprHFxɔqըGE<8k2#s+̲9ݎ Q3ϚIļzr:Z%ӭuDeyyHJ,@y ,e$l,G]i> m|GN9(BM%Ǔ_i4#Zgd%jYi_QɦSbuCGDxų8s҂zNS9MZTuN'8/5*~]ҟoUjaɨeZuI2*X}Gu3"[B̥y[)>1@(> Q'h_ (CZ!3g_/]7a*T^w60|oNX&y_˲\[;WwTpwmT;EXx3?4PsMw- ?bH~22RA6ttdg.TiBDJWp Ԇq$\!GEtDsu72򃱎<5" n&Ű*f nٛOnuZ2)JeC^Ƞ23%n>BC vvv=^\Ni?%TN5w $6\3&#&2,XG%$RX[AJj7Pq 9W ǥ ܜk=n+/(Ky8)Gg/tH/ *.TI[/9bƧWx!|`N pf(_V:{߲G8wk~,޵(#Ր<*x&~F7s={dWӦr`b 23 ó! o:@8MjMD&|^kh6X ``u>] 2bJ$# Oڿvb&/_-Y vJ<3d:kU+amg@|W@ZP"I ,6`; Vwɻ4Yȣc^Ŗ7ku/\8T5ﭟTƣ--:5P<@ J'w*A&ˉ)#I(aOs@m2 C-cw'%Uh9bL҃c췩b(q3m9Os~.rI`D^&?)@ <m}t~K;̈+YS'.}r6i>ȏmaPirTg8)C:Bzjogvt60PK@8R bUjV2=gEi抰otV>۪t1(;, FzN뛿Y[_B/br :3M2Z[ *_sFZCQi(Ϫ>d_KA:F~E,g8a XUy4=tG#1lN=D_[`ߓI쵎e0qY>Y%E"]R9Z¦+k}RG:_$rq2,q2N{y]<HvxUWX kaf .!T#>Kn ^%a_Lꈬ) Dy\b9x; )'WkN|~q@J+9.ؼʴ^*(j*!c"ik2D9"~-s 88y*uFZ8gһ7J,)mǼи!ۖ(?!\v -D&RAcQEu&/%RA&U)8ZNMOIo@$0np̐m şr&YѢt'ۗ -kZ^[HͦÓQi.DanII)>}{2ɹvHKB/S~-o3!v,q;@ξ~z$JlCp_n+!;i?F8`UJ@"5,8OQ fx[;?ä#Gw^ MB_u_Ug ;3( 0B2v"߫E _H00S ,(ѯ,_8фe}wxe'$V?U*[^ĥYx5 .j+LFtˢv1&q%&%,y@sZ11WD'˔j(k/ pV94ٴ yJ.~/ǼCJOX_%o&uאFhq_Q*ou՜&pLb*J˭wr.lJD3EZ VW#H|`^j‚y7d\TLoL*G޼”IƤW!4#|Ċ\0vwDEq+m)*B~kEF}P+.X<;)=?Zj¹^_!0V&Bq{7 x&:$laLM|mr§5od(:WCȁt=H)riܯP()N W#sLd5sg/ wڇ;jKb"tsۼazZy86%ZɌg"~9jkH3v(/9kVz˜ye%1zwӴ3BW_C~&ߡ5t Vv y3f:~'u )`$qF͠ ~'ʵyVĦwB[g!3 t%ʘ(m9w بH5=E"M=:>ۚ}Y)3tS_O..n{0Sw\,$~fl@d.F'¥vZ7Cy|G٤ĸٝ|? 6V9Z޼K c#i`˖ešL eU1Fè'd1|XVOX$W~(C?:Db- ) PXo_I$QK &(,MP4Ĵ=8.ِ7eD4>PN3ek[2gRMojWBqι9w{`@Ar590Z]3u'ݒ`݆.%H NA8R|xƝ AR۶qc$ȎE=yRw0`1Q($mBK*v8O&\mؽ JtY [S&󜕢_zf~;uJ>-f:jylo͑y_ cz3<—h}7XS beEa@Z# KfY20?KY;!B|-.ؿbs٣\c.lוqj#t7X!e3kjkc?oud+/KٙkI*whvXw`EO=NE vG01ԋ]1x)gi,54> f "QŽW۪yPC5,ދBNHo:̎bǗ#i^C7|16`>{&ܮƶLJat4!:`[ _H\*n(8 tH| ̪钠iU]j7 dq] j0G+ӟ B(1ܢτ(C hۇЕxshN+&"@v,Zay R(E7 (UtQo\n'WEo_ezn0CXN_BkӧF׫0dWЬ8 M9#qHznC0۫#IQ̎pEꅤES;iv'@&>ݑ̆=|;%=QW)ӄGQ:D~=R:p7#9?pvv VЋa^&CQT'w\+&OUs/tE+=8P:jp6΁3+*$;J+u4W+ I@[x\w[7(·3oʎx4#IhπLLf?5~=cӏ !˜n3othd2dr~Ƴ8XOD1lS0j}qn O04`L<n< Vu2IYQU 8"u z(ym_ d+TfPX ܓF ?eNp2 6|XACt 3a [-NsvW@/`v]]BcM?& I;$0pطmOvXU];7Bo5d.u fK]n Bh" I&&-,u|҆6ͻEYY}霸!4蓜,]+R+ BÃ2 ` r~z*Xm ;|Vt3e2VOI\կӚӃ0Ǵ+)ySC]:N{iHܴ-x19zD\h?۽q2/QWuF12u&Yk7w,;ףz14Cv8̈́f7' .1_W;a}^ஸV~,^?1[<k_u' W4u} ]h9e5daBP FoLjCK__A9!d^(]w2j"yVz>:m=qM*фB+oB׺ 0٬ L5Z͚q)&I.[|cUYeYOv6e?B]qkBv `%ΉCV-'B+>6<#ܓ1CҋoVƂgr{-Ȟ7pbKX4M̈́T%p~ugC'8UAM'8Ve/MGgؘnó52zNpE6fZ^4f/CeU42Uҏ,Rڈ*p)oCGZ3, Z0VCt# et@j_#6!i)T~vEf n!v[`!`s!reȴ{d1l#Sw&͏fɀ @K܂{sC e(X6ݿ"AntΩm׺)8χ;iԘ0w0k"j綅ۃex1uk @HVƫ^dEOd{Z kw%5ҒK:ot&fKI \ULa>a6V!&p1]"o_l=?zP=jo]tDeueot}p^p=bt6bM C`3mY)CIl{²#~C."K;4i25~|n7 q~I7q9b4_ CL(4M19ȣ4'Haja܂&ݳ/7h-etS2!kZ}C*Lc N ~7~gK8Bv \f s'2,xS,2UT":JS燻&DǷk[mVmfG:~0]Ж ]r]4nPalz17y$]BZx,cWK&l'sΊG29?SnMfmcC܇a=6ݒ#Ĝ@'b M$.J)Vi@lJZR~UYْHe|d<9cĢ8T=ҍ8H{r_lW'?j>eZO󁚯9Ӂ"iXna1dcGPwۣ.Vz9,i+"mh胵fd k]:Q=#uPRI>V'Pּ1"%oFhb~(B3wV!:?O0|e .N{mZ ૊eȉd8eJG_Ɛ"ZCi>o3$Է|̹V'I,: D6}Ш#9 f;o3, SI0E 0Eqyʟ:nzkHqNd[af!C+BlJWփ=cWzW)~#O}VhT܆5p~T}gm훶2_7Epb1vts^TID&RmNAwd5r}܁ш8ۈpRl4b" .pG*W)# }{8p謿* ꦚr/-b=3_dHHRHmr.jVB /ރDKL|e98{ ġoZ6Sho 2iPZSzrZ[qNģSdʙ|Nl+HN" rsZ?So4; 5EiEHq gUp͠O}(, x1/Ā FMF {`32Y[3!hkh߯}KR!7dfC?~@ IJ~Hg&wE?SH+3I2ҍZ:I4]n09+LKV,{"Vp 5]yL+Jn}vḩ} XT}Rzӣ!6T@n$8_濐:DfRV2m6{=lHZSJ{ jk1Ae 2 bZiu(j]9U`X۵S`XZJӍyu_7s)Jcis BL PdPf{ u .Bz) FےR@1w̌/*ac3#L PWPӧȲӄ<\sc;@wr*J_JEF5<ٯj A!v STpa:/#-'}y1{!$p 9_ùQNy?YS;ڱW"8(T5t,[7[,ydfZJl ex/F='i;SwMGmh}1V:Y&GE@S>}rcD.Yx;GXAI Xfmp4[ Fg527Jgε[lNWPڻzIN5%WOly^U&@Y%lӆ{EC6.cv?ql {MqW6?˲Chz? u9I|\!؅l&ӝkOkfb)h}׿h T潤o6A]Lї{7>Uo>4;\pҿy*YzPi=:(EA#φNڎvJAaPŴ.(u+˃E3z^kK]Sc2DʊG1ln^i\ (SM/X JyAIWLgWjWKl]8Vjx5dzIv2p vk[73v#`J-ahfNc#ܚlIE0)G~" $ !z4Y$l3UЩf).+pxq֝68%"&S^tWcșE)FwiWу)Ɯ&VN(ֺܳUA>+6x"w& J2RZyS$zƖTx%`qIb' w1GEJB }؊Rdv"M.dܚ*-I8Q=jŮ  rdt/R3DLqAʷݕE,]LZD`$t%Mi2}7+<`w1~I^ ~8 WhH^DwdV'[8@ s~Ǎ~!7/ $DlϭFΧiWŌV@zP< 'ߗNK+,fqay.;т D_gҙLH׹f}.:֏:+/5qںt s/I6F\b<&Bb~`0&7f˗8Vլmf^z-eXNbRxsb$j ]Zr% '+on(WqC 2c-F,{ܾ3HHZARy 粬9+I`x7 Uu94 -leqW:722/Aρ|k(52Av$./3J1(79c񱨞.sWeSobh``VPD1vg2UmXyq%yb:t'0Dh` ` 3/Mpc ͑ZXz-gP<\PZ{%F.,>,4 & =!T6 .5A{>V A4E!2},A-DM3^!Y%%&^82 tymJng%ou<bO+({T4- T}NGmI6 `^rne+~f;<#t YЊ$f X\@1%s}/9K1gR.`7IS 9/Qe:8bxbIx*Os g7106mIPj*vfdrx$2^͖4,J9t ۭ5EDpnDUqɅQ5 4;Ntⶰ,::sIzh۠ǐez%k*d"G*.W:;ہ9.ܹ㙙^6@ף3ЧPrg'P4eviPO|QߠFLAT`ufʋϲh&^ 9/WOl/Oqrz>3@]*8<}븫7:gc*jnBO4mJ9exEdċloD;\7O${ޏ1}4Ybkkt6#Taԩ/~ǶpncޯxWdBOv,!"˘G;49߿Oߤjx*qk°Wt>1`N"' =[!Yc3^%dz]bGvK[ū,Boț}έRBq}fI Dۼ<$Iwxw|H'e4R@ ͥO5}DmBN[7"\uLmyg3ج'Eʉ1i".2ZDSVmйRT4O _-0LH]Dh)8Pr#Pnq;f,>B~![#T[v&'u%PpYWc^2sNDݝ2 kEc`1u rԩTl CjbӅ$p:T$d ey@PTvg#` zҪF<غ&pŇ` CΏ V=^AEYŃB2SCEO]D?L*L1.PA۝/{]<ZS]oc2?߸>Jԩo^P7y{t<>^b-Gd3pd޴o φF /:DdF_abZ+3cТx-ݳ4;LhkPe=):0cJy_di {|ӥ!|Q7y#=ѲWʒj=4$E|k^o~5 r~9=\yDŽm"zMt+uLn.nU& #.sA`m$Y:jdt:dUblsV&@Bqd\ڒ.uN̏r\ы 9W[.3#_س" vqɶ":$V +;m=0QZ*(н(d*+`-w;DwVy0M(WƱOZOy2lK }|]q̖o€bbfFiHc_gD!^?b{K]U\`䛷J!ܺZoա iƘfr'h*V܀) N?HXϹ<(KXtrWi6+2k䌣RdͳEOU26:$k㘄i욳qW(!ZeWa &toRbYw:) Mh9vèZd}匲qtDLq]4 7:H4"(eFCbKTwd *U(׼ck~Src Qu :Jr'`d8bθMb RSR4r6'0-h BS_`r?qc__UE%ضTh哊DѬ9T88o6jee E/S|gAf1\V@bYd .eU'b~/\IV6#Ci5v|V9P4J.`.٩QkpIn%zv5I%ղ-0'@@?XcϽ FUɒL%pm(N%:3%"&g 9x,w^?w",FҖA7Rv+y Z,(T@2gIz|KC3ecUߺ1DV[ 1 [\ΪD(]XQpa1 9(mdH!~!qE)?Khl|89@ØSOV܍j;rLMxq'|X"pH2)'!۰r: ^?f'Y`JMYUc 2¶]40 7ΰU?ZA=yzȂf_l&|Uqv o$d%|w9 ۰ڛ&ӗ 協9gcL"l5׼*%oܓ9*("m(f|W1dKZd?wpMi>X+Ț"ė;{aVpU G>kaBK0]xZ~L䙞 KXM%6r>d%"u?FĽU(9& )<`bFgPsnY/HBr`GgD?!z4GSR_LK=^bvr -&jNsO&}F糤 YLbeaD֍1joϬg2X3Qid mzR&sD#@dO&KC_[n!7ۣkU/u;imOXF#pk{U:$e5$QAG`RcmMy *(COQm]ԍPʮ'npqo"(A[>¼(Qt9Ơ)qJasA'=(c5QyRz<'7qY';щ'}6n"5[#B_D!‹~@{$Șm!o44dMM$`0̜Ùf̞uYӥcf+ȋ0XdO'wB}tKA1HmS`:8MĄR+lKR5"0 =N.K&fe 1OiKIU3` Oˈd`_5rp )Iy`XJ]FOa_ }2MWBe0 -.F_ :;/DD9_b:g O->KK{^SȣkZ%fq 2kFŸ,GԺw~ex{PȻt\hX%}IK{,0mPfϾ]/Ol{˪IkӔ**7 mq4$*`[z˿;,ϫg+n[syQ#dj aݗҐ`y]!FK&U>YHha>.,u૴ZhVc !>Gq ӧ:3?|iܼw􊧷.Xs0|kFЄ_.P1>dxo(t@5 ]fkuO\U v%,jJTXO'E)dGmPW)uMV˟< u@m+ p]!> J"_-L~M Ez;ExfYNqoX֤jrϡށD Qw췓#ܘZ {4ˏxENqvz:wNv&bfP`tmޛuU㵧'gꟅ »mW5qgK:VkHۢ=>.>^n]&<㿖F.&0/%CfeM{x7|_q1pc-0t7%ADd h+I0UQOJ^3%]@8*S4H(yyQ;$#v4a+>U?yhJ5N7/oXt',$Ȥ}?iBXl$2Gk iӋwC)"HlӁwYK,=Gi;XiV}8|9 >^^y˩NMv$gJqrD1&0=p=&YX:zEC䊩.$s}i!s8_߫l==s9WD9YM!rA|($iVE4MY}~3[`C& `nW` ;A?uܓ'sڎx p8/,bjo3!^mhQ*Yj5Etzj cEGhnpQ1 UIcWojͩGp`%@[i  49oN4-=J.MX.]tvU)g[ MJk~;Q2޴῎i0bvJzfŕEK',r9kJgUA>OE ʑn\B,[DZWRXnP+~@n Rp6*_3hsxhsT"!{~<`d!Z2l闰q@[:l?4F5l) ~:y@a9 @\#%ѐ%ҮI؋maI6"nJ&s\Ih7W?TZx)Fk?m.|dEmY莲h|[>;B.ʫʠ\t6~apQ`}hAp2:daPP`qp?XJ*c {JYW5E ǭ^T%n?yDЊ8Q@RHciINEhi--I,&`~牫CQLz1NJfS ھ4)m ,C$ 6 zxΦX[DDF-8*|Fh;(8vy)y%:MD<Ӭr5 !HBZIևh7"8pgq uX<&O> cf9hZvӷ“]q֘puCn_iWr9o꫘͛^Gh:aPFQnxJi42U䬽[`&:prl7w^/^C-R0gAފ,ַkxF\eJ_6upw뒜0Jֽr#f%Zׂ7YMiy9_WAQ>)Y}R߸C^&JIn-ZF#lCQȡ@J.oITfz](Wml/AL߸ wKSɘ `i2-=Q8CE*XP cQ`i(c!rƈF#1^ʒצP dKGz\P:V0e/g`{!+q5JsVReҪF\Q+DžLp agɃRa,iX"zvDA)[$pFvwxJ!$y$@P0MVZXT$g}olvo8r@=f^flXC10k9]Cd=+Ê2I+@ \C/}Ӻ$}+򗡮 1lUge;[]J(%ޱJ {H` }%@lc[cA?|Λ"=Pڟ=f=*eV7B xer7d#R і̓N\S?_ PzAdxQXD͌5K]#r3)S3ȀL$l|C1|AB)FJxgp[ AI|!,} ]MW2WlQACӎ|O4UDcۆx%UQDdǒs=|/MN@ۄ"HIHy=)hr":/h-!ΚeO8`ں@btQcb]cNV渚ix:7y)鳀dm TNRSY$Sg h?A]"ܒIB55h([T_YE|3#3FHFFl5$=6b8vwc]{(:g"ee*oĿDK~tKp*(•[ S7*PP"+_DΥ}=m>M /Ksv;5SwZDWxz`WY<[0~53z#f] ak5*.HKHXx.O*%Ir1%i !;z:L(}*J!pN /l<F'6994,ɗƹ%*,;Z,U8zT_{۞]2\kVRlg0ce{@DPreY=a݈M?#A0v1w=iaB{@]|ߺ碨/*d熪y@,@P8wP$sٔs+2XIdE&e\ET?]Pm6ק8iS%@Qʉ?3}O<5pM]pҐc2yuf*Nh+VqKS $C(~i3?YlY#Ugn,qwtmMgTa?^{ }&C 8k,_R>uSh-{f?< Iu8ኘkWY.]~#eqO.Vv<$ ;wB `]Exif51𺳢NI9xX.o{x[q]]7}_2sSl+m=\׽Ժ쪇ϝ2EfwJq 9HX\2&Frw дuc:*@IeW1v3L(hP᷑/r4u[*6d3*䌎Dq*>\3h\s< 7M̌792wb]9n FC/X쩳Y6uINTtБc@VoH+Bxv N[u-knRe+SR zy^_8FI=s}<Ɲ' ,x>)~RWJvh|AQ< ?RcM eabN-nU$4-rhoUW٨B׸M bhrtLKĂ'7I;lo ʪ8-ߍ$_,.-r|䐩S* ގq=O53=CG{{4H[4mշmտ 6A2 CS-Ki=ڦ X} ggblO\\vvMLHnoNy, 29'9C>6 ;hv\3c~hDS7hsC7ٰZ?bkYp'hF;rJ=:?yޟf1'pZlx8D$),Ln{WyP?3GQٯ|ݾv{q"[ICt7A`uҪ^fvߨza-LF:0Ϊ i5[OYZ,r@0SQ$99@zGxӱ5p߉厳':4,v?F܄tz0PO @ nif Qc8b"K %9.}_K .>0_Oޱ#?k /K!`| RY)neT@'^p, נ,!'{4jIg16bߔ+Nh7r[}7uo.9T2<0iRkvgpkndRO+)!YxUE2< Is4+PY&~Վ5;9uŪ)/n0A ?lvIifh7l8s{"I(Cà &g+>oXJʦPG@-زm4<Ћb"H)T}刯 L9 tsn`VlUCѴ8:bHcn՗QJ.V})H@mߟ;Y 6j$ô3ϗy*q[Etc3~ ȸ~2 ,${(^.o@m%U_xag35C `2!QH`E <洈pE˥v{chYoT:Lt|-#XKNk7 QA.'CN+mRq>e\bq?rdivb4+ohRrm,۫nWR ץ]Wل `bM;S""?ɓs!*2z* b7U%AdNk+M+4݉%Sot'dX0J>~R|zG=rLaGJapa^A=g>txײfQ涫*F*!BЦd^ePt5BP_|ST}yTm3Du[6 Į4e V$㾹N 6D+ ̒iIۡY~iX"=ِFl<9l)f_?[: nkhGHҚ͖5r mop'(p\kxj[jE+? ZqṚ֯NAY/g^~Ub~Ye Pyxwx-<qDfr a9u*–`XWvU}^wOwC.l:&K;CA@z# y;\H5p'ƀG&R9AE]oQBu /'*Q^ۍK<[li ڹN(osF8dȶ6rrF$]uqf|cG|UPLT`NL'B օ(\g *$\ `ӎ $ɹn>ꕯrJI< Ys|^a;v7q$@YTb9j'W/җ'xq:z^8O E5A mҤ[/R_]՘_ɀZȁ )xy8Pa&\ܝ=Ӥt) L|`?-کhWw J+^ac xE[b@}y °r[FrX+>y. = !G0>r8Aj?^3cw @|LF> i@]0 1IXeuTfpǏü=]cw;X&lr.yy*Kɞ0,U*깼Oyi&g<4žm)BS?@WpI?/pr}H{-pN ~j_HgCH]:܏ߧ7U Z/Wa4vK7D z's ,hjG^+p2€Pՠo)u. p{h!XD$3B3<23)i>}Oe41 Bzi/T)k&]S`HDt8C"Wd'Zd4}wqtC}պ>|#d4Pt [I貰\@ڑŽ5W#\?Y~E35kһlEh\ήg''=K-L_.@lpuy(fM-*!e$]f/ d~ %j DNzIerhfU4`֭p5!UKf9/5pVsiT'1y|\hE5d2<&8|EOe.HLQts,eN\Ji`:M~b̗L!6į0 n4Ǹw/+:tPCzSia3 -XTzc=GP q`P1M-im KXԹff0}p1EyEF%h.Lߗ#-q3A 3HYW'[ = TYtq nfHpy b ("Ie^ #E]t >0F[#xb9FdMNi4:KӔO1iWbVo^^0Tf y#Q<_\4/=J:lG9+e ؤ:h*cؚ%֥yfw9xhQ͔"dy#d4QxtBu6z9w)pf0C rzj[䓭39ɨ eQHQ"`ᱲmtFJ _&Z3ja$q,G ~yep%t +.SVbnfXpIHf՜nٴ"d}{u.@Cr0܎l1;.Rw92l\xX .sP cgd %Dpq99tɁčT=%ɕ >i >ph:C AXI_2 ھ>?[:*ZfNzB-LJݲʻUd 2A5Y11 HlC Nh1BtёR5gr'T&lU#Oxl_h}NfNM?ߙfy%eh胞k+$K.Ckpp*vG+GNPruD`nC?>c+Xwvn•z=Ŭ8YtV~tQx!eZyH2C*njp()T'D_s.'EB'>gX)A|q*x̑Cm?=/9`<.m" `|b>}Y3o[/Q <(2ch];ũ=^2T1H-J8lHox4eDyNN"sb.o¹|LљUWt=@J* ^3P6YJ'ٕ>ܒؔq=H]5j2I±4١AiKdg~^ 0~-q(X"Ycښx : >;cY_ #JhGvQFoHkٚO2W#%YOB7-s/\82p^S-qA^5 l4B<_~@NeM6WՍw3SN_??`.:Mf߁WAlyBQ:[0؏w4wB8%WkK<+"j̑}N`SX$Rh?u*mY` QvNGԃWB]": &k'Wi9N6 -IGOh@T+沥_ |)uq.#3IJXw!Qq yoOEgA :$gy*R% 0j s̾^K`JI[5{ 9.4e,K.Gufbؓ7l׃‘KС{F/CX)#iћкa}H Oyd'z0>FحxK?w0~N3jKpj@˄gxdNܫ7XD^E?WU}3˿yT|M9 3O+ ۅTJ ۜCqg %;ɮIh)iȽOeUUB{3h"|Mwӳ>5%a I5:}/-eX̎g7˯o9TR[8'4r^4V9s{īq,pN~Ägr=_Ԭ H7_`=~>!۬(d"1zx?pferMbkwr_*ZAgnxU74̛=)G(YA.[ ["`e3.tosݣ jra}(ih/9EKuZPsV˧4 k+Xސn*಻MMAɦԁ'ѯc>z1 ~]bzi%!poKJΔhKv9OJv Uw摴 u/cZ=%F-cgQWJ^:۸5jJ!RD~7@*nCr @Um:lѯl)@Qaux 'pz&[H%z{y2DʙA:a0kjGYZ)ODs L&k 8f$~\l}cFmPŲexq-[(fMfaY\6ǟ Kܦ 6$ψ]tn ajïq @B&U/!Fcx}~>N tIU_o6X%*s n#MaaR]E0XhkMyk-*ϻHf0o]pRpb"L_ABx‘H;6.)A$Cq{3%}`Bfv%l9%zW?kKC_mqZ{>E 04qH}xX Mhp@;Qa!,_Ĝ"MQ]Lmk&jYCckpIw>i%/7z1L4daP* //d+p^l+w$3>.O]j:!ImhC; /˘2+Ƹ~oSBiBLZ5K݀.]`76G#/7|RDA=͆2B?2m.k+ $^_~t7@MੳR. M8Aܡ%#f(4YX`cs4\hrjI-9؃< ^\4 ^jGX; Q"` c:D*:*zHF♩M;?TÌ]%^aڎk#9 @ˍ{ KSos ::/Z%@71&Q\RgamE>Y%`p#̶2*_w3\`jNB9_(Ffs yB:E#NɎQ n\d.#+_̼_zԥ6>+vgVp,JU4ϞDz}܂QqK  [A p >+8 |SqiyΉdR5 SlJ}GMR\!i}u'IGj]M *0-NZqjeNmhཝ[>z?H%wvc6ؾ;t >ŷ- -{2]5!(S]gO3\Ψi>aZF%FGsuNjı):`b?JQd9u{1@ BFz-^cGqg+A:IΘ\RcZ@QnXN8z@spl굔dY6? U2L9>µsގ+3$ӛlr6w7Su31c P ڜe40Nps\/9*]w֙-ccCu= j,>l}VB [ .ac>=j_l_UFHԸqEenPxKq|ĺH0B;-=lk0[LZd F"qG!`LXs[ Z-P8s*4 +K$^Z+rpA"Ta|yK!G\ƹߐ}ijYl޳IcOG\uru$pF nS8zNQ fķ8Tl[d(j}Eu*DŽ,ocZ!z_>@ԽYCÃq?Ne|\ʡb,XC0KQߜ;ѷʷ:3ipk8?t6-9Փmo@R*($#~9Wę; iF:\HHN@$w̏A#T1oؕzd$S_ ߪcbkg3!c~$1m}zе#1*0 ~kEv ;~¬bTjC:gӘw4/rwϱ*ct .dY$}:T~z׾V8\kXOf^`'ޤ/vqm(-b3QjVu{#X7:l@"vFE΁#-f&QQ`C8Y FӌYzihZ85F0EFTag8J):'I-}QMݖM։F8թ~vz^ $=UA!$qEV#`+m)_|7('c.=j;6D<)5I.dlfHݽU5 !?t/r }lokHw-ޔxUR\BZ*]FǢ6׫t%_%KRb>yXVߏh-=+'B|׆@RۉbZ-c K JAI1G;ģQ:)¥Ndov>ekՀ~aQ 훤r`9X=6͋}զyv0сsEhNY e!X|w$ҏWA]J2RA 2`OHď٨;<}mj7_Һm(:'G W(4\-TO+lok׆CN؈iW8_Puh?c>&ӊ)<~'ӥ4 …$ܴIyY+n|$r0砷VhBtᄈ,vw+7Nu?:L7yNP2A6`Ǧ6EzN!/k 9K[ɝv!'Hs&kD΂^n]qpm)֤idBΐf-̨`[mjtK(v. ۞sPj! x%@kF^"F-O)Ś%ԑ3K^SL(T3P -|"]á_ [K$|{`In[Q`lbRuwQc_|.?(j\ЈùTHr@SOC7<: aO(,PWEW3X=.%)&Vr~?S6m,JFa/j0MZr~wQ 0EP]FM0)# ~?*V7@VKza˷[P iVwX4@~ZprO]穅 `#N/`O~rG~~HywR.,-$B K>&tnxz"#wkrXu*Iw9Xe%cBK; E| ed&>ͷJ2\3:,Iџ0U:Y% 阝+cKo1x2 42]{!^=?d E((qur Ə $uiqHR6+q$w\CL:ǀtWAaR'X46&'\k[,x*nvhErRZJD'li[ڌ;.vf'ao d k߹xYoZh7SFn@E*0~KAbɡ.Zlعb;lȧ׋AO֚i4ܚG򼯠}q!?*mh:HMa%gyj0 q-[YV~ó TZhii9xH?]^Icy\T\t.Mi˽qcȮ?@'ӜG皣 0ŊzlbR\fexjQ3 d#"BmR 2@*uWu)e(Bޕ넮fKlZ0 d9&@^J~lA$6!5.P"~kDUzAnV=ee}w5[:pX`ߋ$/ ÃpPC< _XxȞ2ʫ+*PMt~ꚋ;W{ڝ<#s2ܻ E6*l md0=Unv3vg\=24m&yH7Mo$Iikӽy1?X:4nNU^r"˹[vTeṱ8TY|:絽j)+@.bBGdv~6B-fN},U_=q!Ѫbl2RНc_AH8Wn_LGu|#+c%Z}e>KH|S5etqp#aR ,t7<3u$  +.W!'Q$ r${I4G{Cq_- *Y9=Q߇R̘JaKpMγ%毛Ode6P7-| }ù=6,dr#ǃb.y;>=^2ڙYn+8bYG㿩PןqΧ#\{!d"yt n h汨$FM0@ʳnD~Ed*bn[d 9!stcqcSI&)19f^-9:bֵɅh$Dt"Ets/TT9Y.o$:%G)ZoɅ:XK"U:mQ/kw?ꕦ!a ^>FJh1mqfN7A PQ%<Jf8Fc3`udYRi#ZX!HlӳЕBVݯ22yT/^ Q{aw%$]=9˞0u2r.>|idc;HԈWr/3 kg$ExV+(>j؉N g+l 4}d=D_ +Ԕx./(4$qMeYO@X" Uaν|̛NXK;:ć>4O T3>:@Max+0VŇ[>򒇲S1]c$3ͮI!?nb*}9_ ,{9N6NcaVǢEQ*)6"e7>ƀaw Ȫs  t;߇3QGΊK8mM1c5CKUd0"lۢ b5R}SB TjJ&0ۘw$]iM=SbŻQm5|Η€u0j2}Ǩc$Dl=w۪F; 84P7i fp:fo; V>U9̂ZǡhIɚ፾ mi=%9~OEv!"N.Tp5j:yZԇS^!H 2֧V^i[V]}>y:H%v$AVEȃ7N8,~ wHg<JYRn>93y7_o^Ÿ q0Zՙr~;[|U<%ăQaa͝`RNzMk^Oڳ1i~0S uLfO=BLGQdc1Uo}ݵ)=Pӵ_QR.G.ZfQƾBb@TE"Ӏnsn,Uc*Cq-Z5'@{R>5!Ot~}Rs5y7ݣ:Q?i1/%Sv~oXr\o+n{:˝bPFEgd1G@L7Ȋ=$+KrkҫY9U@FRX\x*EȾ\mMayC@O% = \Gr'('2'O{)OP4jgR)guiBi׀ô\54 HRf:C-+/z%h3nIMs6uU󽦫I/ =k:f/L6qzY Ti]/d˻7(:=3o13pguE [8K4jߐZm#% ]alZra2Uqd*"*>S@VI.a ɯ@l*0=E;K9x WPq8_u#5(`|ꦖ.H_\Ql6S[hDf%JjlU싥LA܂r.x!Mݒn;_ܝFb<)FXd }!UBk7~,fRՑQq.`PXi% :xBd &; Q"0&AKib/+%@pM< -##%3#- :=h:RY.n\\O1מqiO ~# v9lZח`ŀwOt^`0{?l+/ a' )kK bZWDae>ssD.a` MunHfi Wfn欇l)E~΂⇗F4KU"/07kC@U#vaXAo+(Ӭ.Hfj%Y`)K7ks/f>NwS 6_9ഴ fDj jMö'B,5T!K:.cPyFxܮFE_bo6!UmK2^[RΝI ī/kZu)#DcLbRn/ڼ^nldsxs[y'?5d vJwՈq֣?D}QOX$rmk֔@)nqD}E>&([8Ɋ*J{B#c^vH+E:\RPr\g'emOWvJIZ>۔\De!tl hm9MB+#-$ `ݖs~8 "T)-Y FTA<&Ǭy﫿EW8zg/&# I،ucTVq8 XǵRwqjLdѮjm^>+Ȉ>0M2wJlV#h `1yjm{KT5yL<~gMΈYuhR2}}X z"a"Tm^˫5mat{>c7@nPk f; ci5r}~~_T }CL 9 ]I~Kܓ"Wwؗ Ѯ_v[ubDx,,+}+As'#ϝI"7hJKTK}0Q[XGk(ǍFqM~siRd"É3oEp (?tƄ9v' ٫oQ/b_Kb(RʟhO~Ҹ%kċ!: @/ N6ѡWfG? U?I19 )љXwKmٱJ8r7CN7*,P(!PTkBHU*-PM8y7G[aD0kUb$=hAYBtO@L>#4^Y"*=nL%rpAT}NgCeٿꝟI"Xȫ8Ըix58U+f_%%>x\>(XaZdwQڎV$g%O8^nsZ ՖCy2I jmZMP`@td(׈R*k-@ʜy~yoW@d&МYiC/?>-LiAZ_RXդܵ,CN#1AP)8r8osy L*f<8iLb5 TPĵ3>Aw{%s˾p־S׈Nj5B{7+8؋8:[dxKXyOT(q!q^ R'NEOZxfKG{O[N_썴 0q^ttDws4YBvp"QԺ!V%%%%}z=ߘq2R7 ͌9PK)7tEqU _á1фu4^)hXku@)ٛ,2B;Ş5KB٩R.QnW~o)+::T@|=d*mn#X D o!4ŗ8֜-ٛ;޻Q˯N3u~AAj]%ÏRF@^œ*t=]%Do7+ҢOL-+ ,4=2<.{.w2}{w-EU@=˖|}[>:Ěp h 0҅ VFk^URZõ$Y×c:[_;a:RwKeK8?ȯlH1ޅ"fe3%p:JjyGj \2mA %^J_R0rQ] FDs6:^c,<5%/xb[ik!13dYnTvGV.ɇ_ Ke`#҃t_(\IL $8#@5UX 5Rh;[$t9 QCTwK"[IfvFsL Z4{@殓 zd%LD2cVn<@{PZr@+lzU$֘bؼH$5ej7dv1*B#IcC?H.%^vP-;U:֚ \~b*0ȶDFpNz 7;+6<Sbou=@fѢTʵ!8yAe5w9v^IVB{84X;uY/`{!]2яACՃDKBO"Ohn4@sj-w"/NMö9)FymC40ޣG@rW[)tR`*П~AN"Su4Z-'|lɺOEQQwAvhknc3>ٙd9,ih7Xe~|g_WƩ}LZF߭uf->™MǎgmAy B; Ʈ KA q*9H:X㵂 gaR,](x=s.\4N<{MD6kDG8b[@ʳA6Q 7 bCO)0tk}(zQi%g"-LFeD7`8g Vcl,}VY>^,e~|Wnnv,]Hq a CԏX"MOտl(wC1gk+/8@8 6X m:.XXۦXws:/wρi#kYUr>1B22k:Nu3iڪʘ(F uv-F8kTgͪTv OI^SYFo2nݟ[lйyrcGz3aF`p?wQ3bRԭG&,"_N/ISR-46GDS%@>S yb?.ϗMOR*p]+(2ł|n6f9>9wrK/G ե7DiJ.G?qM#dl"gOlӡ{@htTk:nIB:b !җF /eOl6KyqY(S'㻃-JQ(Tmi$]=c@H°d|]P?~Y!9*LjxE8$lJGSR_+J"_S</Sf'tX+]9_k&g78m: $ŧ|y;i A'獘}!ӡ\^~?) h ?U('Y-B ~TҠRw~ŗH` 7,)_V qܱnYHqjNȅm%`-JH9G`&l='2|?*FI&!{1 *u_U,I+^c{[jZ,LD-M5B*YKTR:÷y[q}Q fK8w1iŨr&vO8Kz&opbjeDr`<.ѝڬ43CqUr9_ҘWiPbvp*!=[+;cRo-QES瘊l,!g~#yQlؕ9QΙ⌞Z<P>\@mu+;ˆ%6> u@dFi(9&TW&hAҽ1{फiXESwF:e6rp:Aךe0q*4 H1SH~(*U b{/H;@l~ˑeW}a॒7%ر%->"gBֽh7qW?_κKÄȽP#Z:H×u nbK=r3\Gbs+tQm0M8bN}_ @wDeԙԯaۼq)s..zH< p[Eu|!;6Uo5Y#[+ۼݒ\{Է=Y@F>*O T-dꁖR?RCo$.9CE&`QJwq1 zZ#"Aw_-{Ĕ=P,z Y;gh\p%/ ^85$x!D,`+@7았eϤ:lu=rֺwo=;ӵӃɕ#ji-_@vK7N'JMf0^ o K}?7,H;bUХcTt ֘D%Ab۞{igP5O(+n˅& ;QUӟΕeÔ%( ߗȆ' ,**XpyTy f$pTaqgRnKǖ )$_GiOռ0|>24Mn%@\$P 1@M6-nG~HͮJD(&oaFC^7\^ e-X: v#6T(i_+#1{`j0(B)Fs-H\&Rt4Lo箞F-1If Wy`xT+-ޚH!192!ol~oN䬅dh-j*"GBԈ]l7ᭇf)Bc=#O:8[pwKê]EY*;sdU[O8#p.Iog5mi Rpm7Ejun.a1A 4J#9W^Mr(*iDȑ=̆QMšS<9yoUa{w8ѰQZ1V\Ń[p"N\H&dWj6<7?h<:]ysL9L;oҩ$9囁Ӆ}|Ud}nH;oSeE˻@AZ qiдavX}43!d xf WZLnbh޷pʶAe:4b4@nt+Zw8 ){6^P|J9@#X<-W“: vEjZcΑJ-3瀭?FVmPYo}vQA#{&+JFЗ2r$.JMi^?}_^|԰Av6*d+d}/>9΂ڏd=7?>dh"}S)?$*L$yM5il5B{(u =tҦ+U]oRC󸧥Jm]ǫӂx6w,,C{݅c13dh?tBP wOd2A9^&eB?;I؜R G` aWkߪxlJRk pǩp`?%^ S0 )#o,&41F>14,rdjM$*}V}]ye`nH ss-kWD&xD<-kh~ lQcĔw |WKGM\ұY{2}`$ z&j< n#XRՓfޠ]fGyjW'^Qp=z7܈㔏Jx3NjOlsB3)s)|3y3!0LzܰJvV:Ľy穗1#MJO{?/sSX~<ƶ-nvVc,J ;ns4&_܀?lc]G< o)؀N::R_gJZl.t託lfW$+T+zsC]q GVZ8pecI_CiAi'^̆`"VHL1sjMIj<ǼF:c$xJnٺ'S9J\>;J+ MT473xV8ȥ  Z5-}7t7hA^[`pϻGlyz!ZkNgk#9%~a^dzw(l4je$5/ti '#lcX->sONnI ]àmoN~e5o2ƋEԆ?2QuwV#@LZؒ$7r ȶp}~3@} O! \BM?{sw]Ghv 8~=ϯ (vT霃R}I{$/Jk0YE;5MJPp7HGUK;G>8W#q;!1U8kUgp"F ooF?-7(iz5ڰSʠ>X΢(QpW@p4mR~=K.8w>rŊ 1ZK1$-u!j&MCU[Y]- *Z%+x+"zB: oJr!DO=\C@`0n=wh̷wNazqTu tK[{H*[A_N#NkklH1ϑsM z`R8Q=F]LީL-OR#)-FBᫀ#zMZSn2WGLp +2D6Ґs NtƳSydJ9Ve<.x^J8?]G8g^J?Y]/t;qB"qMh#TV1BCHHN,Bg(h;5^2M}rGeDXco.2)e83$^ˋz!Mav+4a U#yJ&Cւh0!1Kzzbj ,Tm]rᧉ(4mxn1 y/;/يZݠ2sy>tx6Fgq9j`fz88!ΫAZ嫅%{*{I|ǫ 4$uد_F*+%[z[8f|\:#aϩ]X1 M𸹝H(OsEF.ylXroGZ!b/\7,'e173r4[6Xg0TQTr#$'wNA'CT)c6Ƣ`UTR*wzISu0-Ѭ LH9hߎԵcݠ&bu1V|P`řx9]?SUtlRykG1ERFB{ i=D˔dH3C #Ad4%x,m/,J\ yOT:MgoSEMJ?LA`Tl4aܺ[XBsS)nV:qb@_쿆OpqqF.hDds΍M2@î򦉝?O~DĘ:S6R|^K?vv$&Jz6djYdY'[9m6<`.9r Hߨ^Rl%Wժ#bȄw^]}wk2Qh},_8e4e,x,jUKN]y/\wPrfk Iq]&9=Mп='>hxh „~'JP^]-iŐy;*؈%l{rSL J?tC+JFbш7[WH 1|T:H3p띎 Io8?ɱ6M}_^n}hu&OϵnZQ ̀72`}Ӑ0HP rKlbd@5QPe+\ގKs{̿GϏRh^JyBst}Po"T c+_.%%6 B˷טCZ.W{w!D-muowfH e QF9yķj?!*j`j#et6Pؿ0##y$8 Sl#Tn1=bT97ӱBIjƩ&?“0(M ,fBP@-!z3v+> BD[: |OYReyafɽ 3uO" 풻W)3 /"ɥnSsR@=>SB  [jZ%Blʒ4!&alฮEP[yƒ-"sGX}v$ff{r^>vvx!G뜷e?a!k^JՅH<+M5Q2Bi>d"2-'V I%MY7(Z²:VUR6XD$P4FGF~ m1)ضCoBݤgcDd0߱\HۆFy=dlZq 5KβF#nG,#Cs'Ҧ`f%\ ;)'4L.LrmhٰiAm|P}ۋ `VԾ8ׂOE{!~Q6Ж;R:SJy_F@à 6; ^Jx!M{[јԦ+=U"xnZ'Jhê7{Ҟ%;7 V%̈Ԗ !ꭀCcD) Scȹ;|_|(EhfW 69"Npɢ &) yDl' W|P?.,݇º߬@ʦ(D>̂g"j% pA餋A=0%= j`K [q&;ft[f㸱ΓJx;vB,Zq8xٞ 7Z8 TZ@F͖YHNXϣhj ,i/Z< H¨X%NJξJpԫ-N=|׮[q942hdžyFee"]ܺW~/5- J%.nnfٺcfp*p8>ܲGZ'Rx)/ꬕ M3{ 3-:qoyB}$uƽO(TY+$'QP(!eP~o!kypD2|c8eb l鿙<}Ҟ,.S7D+njOnF$1A`I_:.? N܃S}F;"}g3vG5[XPZH gR.+ zOe#v;j/B\Q35SÇJr{8 ٧'ӅL`$r¦ H :@1zu 3<9Z1e}7pغ¢HrCi-;h)m-A2M'tC D9yfcϦfk ._Br4ûYM tx?j;JmݾV; 3tFf0z4Eu8E>}hfnS#1*gM4Hqh#2e)ΫN㆜$w)}֬ũc4g zYij326o{",cuȔ뚨XRR}!Ԙlje@Ϡ>PkeK,ޫ5x5=au[DH < &"8YF0 |LziNn~9.9⧐FG 6UʞrޣCAtَ22.&3y/b/0(#u@ :]mt=6VE.(AʳDS2Cm9067^ %d/O]<(el+Ś^}~+] |2[r;")x˙21DIUiL(*8gJf(Qˋh:Ro9brK>U̿q̟̂)'/(V;fĥ/b[V>lI$[\JM3) m`uD&E`h7c/xt(v{.1.=&a`tHŢ 39%Y|q›$V{aG-hӯZ¹y~sO C5yi s/1"i` sZtc Fh{`M:5R-قQl-,b}+V/0)NЗ㊐~C/.cDwp76L}n*9]x짿,Lb+R"C6.ͨ =H97Le $Nlf 4V-1\zžk8F9EIsJv ׿ C.28\^AAp~͂e@-Җ|ByūF<5˪?qW>u=ǩ2lrӋt[ޮ.ZvY3wR`ycj=\u+oћ)"=|OZo,d^"cdl*\ԸѪ5Sy?U|DKJ(>{}|xٴ~KK6YN"vN QI\YX)fzfc~7T8P1٫$lǶG]Cpb[GtߋP^PRe>kU{_D-44lIٖupcS !vBk,(I HV)kTV_΄EJ&ˢ^[TqX`hGH]KQ:Pj_Qy3Mj4={'IG`MѼO{C6`s+p~dIz󩚚W,Cio'w=O2a.4⚱=ioK{s.,n3ODT寀AFD8 B 0T|Wq٩ GC60 ]c>'+O4[nI B뀴i+5B*jq4QVBuaENb\Xmt_ J|-R6$u˘e=)Xm{ᵨ9ѨQT<(ͪm6Ss-|D*8s:'U`Nfgh)F1=hXg~`\&gCYY~LK QMֲأbSΆqQhDy/cseMGްz@-4ka2u݁1[x묝*ϓr3V< ZvTNL;1X[y O>eYӶ0/* F< I_cAXH5B\x] E _Bps8KF)]olk?N'UH'R@Aabqx 1^ԀrG4+/Z"&@W=h A~W0;Amr{f_r*|_oR B)vA ā }RVQNMmnbt9qg~RI:at(ݞwe?Ȗ9҂ 0_EH-%QKms:SX?}9is au*cy#i/2Ky`֙*9}{lf}Ԑtua;8(KL:pſtd07ݒ9nA~/'P>$ ړ#)*Cw> s۾f/(mɲz`-RM DUs_ y I+ߠ%=<f1ie[k_!JX;9:[=opN6ҿ3;d#m_>iz:2jk'ݵ*.E}<77Ubi񬃤#"lPԌx[I[$,ٵn;;q vQ0|@q]`@x hܔGlVD O+˲TEim v 5ICv<IH?V2G;fϝŶ'#Jw!#izsԤ*'RW1s #\Fw9Ѿ1 ?dMH(:kwFfa++_agwd @j߇@ЇC4̌J:\ <|L3]Au p fvf2!*"W%+|A;N1["e&/<S0?QX$"2~M>g!`S`2s `S(Da:#KvӠb"U䳡N\%Vn#05dR6\Q UΓD4qZ!%2J8Qg:t!GoeQ= qҤ-iV 7i9];2gl9<%r1*2PC"!uH(wlmҾ2T vS{o~s)z#誷^栵zDf'+ Zv"oMR|.u=| *W,t!#euq@9-SEw3Yt35@&]H#XXL/膽t2_D7)CY* HތHG }ͻruLE3,Iz]fs~ˡ0{ߎXuަno;O f4l*vzPGZs_e=bDw)'rN}{M : 27 O6[5(M9ZX f#$Ŝ{'پ{ie\/4ȧԏJ8Ƒ'A?!?ԝ|)iؼՙ8dgUKg=C.Kyugw.b\D*vpڟ1vhM_K^y\W(ɠZpEJAk+YN/z<ު|?GiŎ=@AS{g nUɓ"޼0~-0sg: ў&+lT/M(.]ӗx)3+RBŪ2^ϐAF].5CqPĨh E %҃uEf눶_Z vMVG A zyƂqNQkW5MwzN太U {I;<,@! \ƏExm|}͈^\qr<5 G-2% v@} muNs4lAL>RRoVeծP84=|FRcIL |ʹ]r1;07[sLN@h ,`X=&5w͘v[<Vadb2nӲ1ǙJv.Ҵ,[q~F]/;na,3tȲB97@ߥ'n(S&,o bgCZ &Z|< wne5&T\ENӷ]+e"=Js0Fc>]/ή~!uV`/zg'0D=SGDk\5t 'bVY{9pv8{$AKf2T)ppGVcww.Ȳ 4}k+@O:tL+oDp{)CbkƩMP:S?nq=)8vVPv ;WbgxX6ZOV".'2|5!y$R̋BPh[`3d@+dCOA9SIK=K:o{dI+J td(tP5IYiwd# HeI 2)S}YQ?Nhv8ZN,6O:xV 3CS,)b +"H\45xRZs*zr+ʄws#@LBbc侗?qLt1[Q/BaA ;BM1(¯}KgIgV9>Pcr974+yk1ؖ1k]"X/I"1а80M܌.e,]0%FJ/F$5⊉ z1T]{[S>NJЗKnn`Y[v&8 R{dBbu6QL`%t? 5 1,+ C:(UPM@\;: "kP`_ue^/%Qʖ[dmWc Z!~Rhzx+8U(ʛ!CQ5ӻ9p{.d[@ӳV/5F > X[Fio*q*7zKդ5DIPnުr TAc`@xLD60Zyۻp؋NL`FV*7=S&'YזtI9_'9 n C-tR~ةG _2HPXƎIv> Z9MXZ~tܚXsvVHC_˸Be5cO'zMvVu?F G!;GjpTx-A#Z">]?zNVgB 2s_=^[l $GC-ķ.O8)do@ z˦1!fdp~aJAb-EP HsoeuPE#HSHO=> Y+ Eu.Ua20>&ڀtRTchʝ{ M&ዡtoe0,-Zc=֮t8^#> 6_@nN|9|laJA8kS-g wn$ DTx.;%5dJor%3݀ j;)iH h' ibb3~^Ჿ4ziLKo+[~+7"9OkiUo6iq0xarCp)yhJ]tx,^ZWK*oHp'h/s4fYFx}FKp1=:29' 0Nd%Æc9-ϯkߔKT@mwtW2*;_"\̬P0"ph1@c34Baa" P_B~uZPVlL1b4ۤߎdx&҇+`̭?Յsm{՚tR$M$ZAtWq1v_# cqʟy2҅8^dy=!nk϶$km<+"ƨ\zP$ng|ag41V i&ol'ȑU)[;Gx[nR5 ^v6Famu ]P{fk*G;,OET=,䶺~c#>.=Zi^w??Hw;A%;>b9p8I @H3+BEO3E4 840 B(5s]>qms#ϱ2QA|c,[`)Mj1iAnHf v̯O3mXkQ}'R惢JFgqw)î;;C\{% }b( 7BJ\iEǏW˛V)'aejȀX7!\iϢ-*,c,%]kk?mT!2.·l"=s!式. F7Rz660jv_0uݑ,|hdIz&M3ͧ\A\ghJu>xD0Yujt{ bß_ҥΑlcF4^j&B9u.w/ȐŴPrMAB%&:|?+#=D|ZT?ms[oi m F3Í/-$aW,c#Od +wN52 AVU*A @M#R ju4Ad.X~x' rО4NQh#U10$'le$a8 EcelUV{Zn ѐ!pV5w8tDW]KCf[ϰA[̮jrmǑϬ ifM9 |yܱNLm~D#`:O`v*c5]Y_OP&Xh?wSU/78U^my*̧o" D oR[H] ŅoE[Ef^%x}HɉjoË3so;B`%I_(?F%(Y}4=XxeFY4+֐$WyTdI{yëa-sD ]U3l"\-d_Jx~EAfxH05,iyLw OHv=-O,0[ܓ1=S!OJu&\>#n`/`G0fll~SEJId;xm 1gcρc4yᙤj ~ ppnlR۲e i=02m{͘@&ϲk60FE X+ K(I6cU mf*bhJT{xD߉l׫I&݂ye!<·0/7W|Hq1TO<n,mvv3n(. ->ZDXGV i"cW_bQ/4fr\WJvĊaNgpx / ~,(^Z7`Q+1zW#ޟax<q%4r%fB%V~&ǩI'sf~gJH ZmaEϦ>saC?̨ ~]g\iN39owKcbe~ᕳ/j5H܄~zh{S,H--2 Wַ9}ci"\~N!2go߬I}-hhϠG1"&zgk?*༛8)!S`-0<˲;`EJx+>qܾ ;ߌC^l5ft6W( t!j5y9X̹!n&pˋl2Smt=_AJ0'FWk=15| L[o8'tCAR zŒu"@qnnUx`{0 ^x%J&0 |{(k~ȯ36Q/Xf4M @8/rg{Y_?xa{mbgSsXKY+4HlvM3,e;i,_cۘ'MqPC1/F9CbBi |!}&,^e+$Pn(?Pb>I7/>KcP5c59]##Gh`ŧ'p{ tK<7j  8e= QhQKoJ2Bq~\hˤc6|8< 4Vr`X_d늤A$["s;z='Kx.cKjyl|B[CǪԯVm;S̈}m\/ yK~SLoU ط!>9$ج}/_ႴE:2( VkU9\۪YPQnSN4 6`5:rshtzG-DY}8߾2]P7G,⹄A!v$s1 /I.Ƙ(wV, eww^,R6+/E;t1tnڠ° (2ċ.'>L S6ZhAIvx"L[~R<3E.{iྱh,3We3 XH?jOyKXY&Xby] }i{YLĨkstr?Pcb,@76FAڙj.KJW_FMB$(5K{#ˍ{NX{.z ŅPu#Kwt@ fpӊg LMJkmEﻄZ' `{k䱂]SP>gwf#Z UџRTO):G/Cn9X<7yb6) ZCcKsa"#;j)hOwVi}*NYPLQ8>Zi#]j4_AY͗L^pΆ7"IDY0$@l`9Rw (o0WN*l$O-T9I>7*z2nӻ6m گB0xN>2h+Z2< Oբ/"MY1RQzbo!>Ҕ8YqFhH/V/{nRiLHkT` γ"Jv/۠kQ+y .0ʇz7L9zQr}5G6L_2{7Kײ>yCP5J%E2<Y!FZδ@)Xj"@WR-0QP]&z9ynb""Ө>[t**d vdzЄJ:s5d8ks@&?9{̖fco\FweT@w`!Y yAlq'tƫqEWXYQ]UρgD|:!t0YpG A˂qO/_i,.r1΅o7g;$CZ`#g(2rhaLml~ o,M@jb {/>ɢN%$_5\qSu'PJ*PBg[ eJrkd(77b 0iZjLR=9"<'@E?u2ŐAf~o=%e`d 4㗶oywZ,d^Ou?[p.W"?BlP>4}v<…AE!)hFEҕ  ;~o/$i.%xa`Q憗YUXü]>zB j v  b̦CMw-R7rgiu(x7CUXUtG{p 4F.2c(jɮ!>Ӹ j^s̘6 7CiQ0,湒/&)8F.! l%/䳦m`\R1|8 _תrNj/ >jAcW˥#?$w{O3ʐz5=_;s$_phyhzy53̀!PWkY,=!z¦l;-9/{fQOv!7">Fb{5<ە+˻zW@Ց҅ʟ!]a$13yF{!hve\Yi٭q;8Mq1AYj2Urmp7&O͇MP;l3Gw<s~jqt1r(MkҪzd'._1zǣ<)ɽ%=>ԝi&&+oUv~.Z -^6mJ[$: y9[Bb|3LT҇K+8l#rՆ1˼u@9|I21,ַ]y&ɜ9Lx,t9jc-瓌jsdlpܷl&l2CRb\[A¶M$xu7kj|39l" 4B{/DtR:ZBLR}`ȆC, bߨߴp4͉$DW8"E @:1} &gi-I,1O,v¤O P:bׇ ²,ws?Mg3ɣQPAun;R~Rn=cuJ+L<يx1͘` W8pǺ= *~h2Ǖ(JE٭t@Gejs+t ](_'KgW?X8s,_8s$R*f$a㚫a:1r̓jd*~xYb0jw JTӨ ePX)?'=kJ=$1o̸b1\j 'hzTФʻﰙέ،)K/^oqb 'CN:/0!Xԑ(v@ʱ/|Δd7|N8qVtưV3}{i(D潃6I*k{Ĥsrvo#:-LyДP}t/#uHh Xyxoh^9n8ӁlH@[g浙nNdqۧ(?M1%K*m9qm.[!-91?ہ,iHK D̓XZdAHŹWc`\LEdKu++T¨#…Tޏ]1ff<*yR+K _"}q׮̭Y<2z }_| MIE;h>x=f>-S/8cF^$0Qw:'܅"y4TiNQ_姱VR$5'};B Yi"%S,Bd9M?l{Pi=ccF&5.aSFUd.0;%;&w,Ig43p'4? dkdžL~g ӯ/ I0H p7ؿ1,V2Ѭv< uTVV@ aH=K[wmC,He!ViKSy"5ʇc`c=) &m=Evt#~p ʠc $]5;  ܢ6 P0ўleߍyEn8WH4\3]](53&NzH5 Z Aŋ.@f3s{6*`M?|:"y5-sgϏ cϬDȭ((OŶ3޵0WHF(CU>LHU'5VK.#\M$bRPHw CUrK?(] *^ kDU DK UX?}f+FLo~T֬5g,u<~~G5 ̏ Ui%␻98{T-׎_)~5ƌ+8{{l]u{\{d&z] ?52{Ùevkl_Wu ɫy8sc1*Nkt^$o8emۜB7XYZU3aP,WNuBzЏ5m 8yJ)~EvEDtN& q \k؜h*Wv*ǗVKRĴ9M6W}`4XU7M×J-(RF055װBDG oCL__gޓ}X]vJ:T l^YpL`ǿE^*!Dg%>} 9 ] t:qr[ymHuU0/'O5IDπUHhdI 8=#hTymDL!@("lg`Ώ12/<.HuVjl]WĪhѰIou?4Jbo("X-X|,Hec":Nb׊ ݼ j*{KDr&C<hFhٷ^W 5X.|SuԞqշ,i֬Œ''t_"F0w>s]3 05+7Z=F4b7]C`qYZV+u1@@d .[ gQ-Mer+!iڏ=H 4u6 ice?AE>1P1_>P'pA/@V9~#<>x&35(g `m~pEdE=LH8'`Ev\͆8U踉&i{q+[R:`^0UQ 'p9 @QiA|UE |q?>k/]6" ~0//#,J{ HjpU2Rcx)Y-;s2Ήk:/Q)(IȣdB,l 6˝CPߗEdz*ey@Dr.X:=GssjvN$Vߣj"IaR̍\D@jIU(h&Cxv x~z< 4!tڋDߴQe۫WsJlʍH )hY(LBiM/+DSz$ȿ`>~! 0[Yc#xDRB5&tpՔ59-D&DLUK5Qy\$۩"Hﭧf-'iȩ L?eJ{e\؏2w&> hF`$WtD=U";D3|r\3\H 3gjuxm[]R\w;S!ɍ|(O-ֿCjVmjfe۳V-ߐ"r<G V=&6 M*qdgpj3H6G[dm0FGi~9DA(Hj\Y{oTPp) :4}SI&7s|C&2Oud"ncN0jpXQm#M{bt Ԭ!zK}1WG'nIlj K5Z㞋k#5RctN5? yWr-Q\ _^fzݲۼGU N|ho^cY”'J'wN We@Up }uxvv!ޢ4uѫ5kE+5`"b kBM8l#\\?u tRhBnyQd]/&Qr>xwtQw/)&vaHq yN쵄br R&E8da k"DtwLCIaEV%snw7>/%aWR\1zxBYI6X$}  r?-@SN. '"U1]\ܯ>&Mޖs2~W]zju[dS9L7xɹ}.78fe 9C9#瓑ƙ6d)i%a@dfUC\uSQWgɝNC1ѲTis ^}yfeSx}yrdjp)AD ŝ/, `1^z}wXzf>rVxWTIFǫpKGqi<~E(4FE N%_9v2$ .J{o uG9upN-c=jE'b\JG^ޔ!l'U@8QSnɦc~@'ڢ 8*s[/ 1=^J5ĦJ"*gsJ?"N%gGAD4c2Lɤks\4Eu)j#yE"j=،LY~ OMH(Js: 9iA0iPGN>0)hoV۳m6Yؔi4sа +{!m48roYGa1tL,|_#"XZD֗g[D*/'PND$uW?k Uz'h_rY#rѕ -qXn'$r;\\7v_9O4_ةհ r1'Ɉ@.eNj_#43+u@LHIL arבFߞSD\:&V_.NҔϿ:dߍsX_VT'1(67hUڜJۡxSU75Pk-U5LU4_K-29A| FNQ7;8[ AehUiSl[W(mѫM \5 I(tl(Ώ>ez1t:|k,Pc+gL!}% >M;uV94؃,6ID4h/ɕyRcZSgS+A=T6S5Qc?l,3o)MHhWCv8rwYz5&sPͪ -UMXBݛzhNŵGRPǰ$P/h&S{+,+ض.>4ΝegBݍMoNf}UZA5 b_!UkZ3-Mhm Di1.?qγdJcTh=$4|`ja%3}?٥BL~ťV40-}"Y.U c1# IKȀ^(Qc:Y]?})"P'W_e6"?Ň'H'0h|; 1"ycD?80C}V_Uq^fô;-45`%Xn{A!s R (ŸRnydM}[iɴ=I5Xd1_z:@|J]fGX>%uN_o'S k#e|FzPlggj  Y*lܗ rkV1&Bƶ!jzl/ |_~~ r%Wk* 6<;mTSD{?p ڈt:?Q4 63(I (^,ph VNIXM:А)%{?.B7T52xg-^$"p3qcGb t*}p6s  FMcN :(pTKK̵a$a܇Y]NEh;i[c(@%-Qt RMD'?at_ U.9ILnu7F嚮"^B^|a\V7LLI߰e{ Qqw?oG,a:/Z_㦟@@kl#-Y**|Hͱ3S`S_ Q3OmX)wCjr 5<\QcTt*-pm#dN{11tꤠ Vn;3ڲ;>fK)nNG9ﮜFE] Q(N\kvxq>/P\_z8]Kx_ffD3ڷ 1/%;vLV{6qENaɏ d*X1.9m9:䳳#su#f+%V=z)t%UTXfTش /,v*@Y_=7Z"@2 K%"}H~9IWTn-#@W-mK8Ĩ\A?Ds\:?y,TٞS&sc85[G!c2|pU>|\$AiO :I*mg7Re]KwIOTh: } $қfFߕYEt4zxLK:|!V5H샍ijpEMEkLץ!n-.Z +&9aבe{rg gprB tPv=ٌ|fPn%yVMר4%*~7#pڮG_;Y~v/O VHGVJtuK(*ߔw`=KƝc6l(4aK}tn- rڧSa1'C^A>$ Q$ٸmQYOlam?m:HP"DWK%\>Lgno v· ahlqe_w$JAj#,q*k25Jɡ@ ͩW3v}:-jfcM+8 K-c ["I6p =cbUvw6t3-#ɾRR2;;ho8q7ms͏!p)Q4|gFh ht"igc&6hѥ1b Ryh\b2 .3$ў΄AWm]Q9o0r߂{LeҢ]ޚޡc(H؎Hb0|oDOYNkCM<%b;%tVgowVSၾT񔐓rI}Hh#5e6a}J-jdn@m,  (׎ cQb˴{ͷ2I ?vkXK@B;ʹ8(9S94_v_]<nZoMٰAg`Nm@[&M6 IET|8c- 9Cƿ>y:Ώ7/uTc$Hj1cpD!~6J+jЕByH kO@) d/,K 솾Eu1ȾyPq4ܣc횩F$ 0gm7hx"6{1i筸%;!ů@w&v3,U`2VDS_`(Dj-;aȮy2E`V{'Ttj̤Ȯ9[d26A{Q!2:[FbK61 ҬʀBBdvI.C2Ε `ޱ*^ȥ|K;$Vp{! 턪z+FXB-jeWaHwvNV佮E3'#"i}D\+j99Ùm>J b7~84gгXp3>:Mi;y0tQ~} #b&%f I"SW75T@~2v'lEU) 2Zē"H9:Ƚ&\e[7n=`zqKς3QW+s ;;…y(7+nO\u+e~JNl2U^Ǣ0?FOmy2bɠ)ZԇI~Lz+L.2Ƿ^\Q#V+۠mbʁױӏeaQ{%Q<.}U̚KVK)O Ѓ's ȷ5d1&snHH&qWFh͟Z9ҥ+eD7!-<·PZ"R8EØhzlsED4 fMPrXu'vS}!7MwJkFQ? Y7 N!ui ]ɱX:ƞ 9p|XnM}wȶxc p Hj=vfY[{PejN!3@w>W{*z!-SS☊ָ=Uh| oL!Z1@Zz hhxZɡRO Z OǹvYxt[mT'ERN^[z!<;< ^yvÆڑVh'k[Q>ww\L8M +!c5PcIL~r?߉>(qiRTVUC~4bJq#˼uLcu^ kam )Ʒ]'Ǚh6 y3ZJ-5sZFa2 !6e;0i68T-$" "~JRhEhrj+~A E};y5@iOYoR8rMIm}U#Mwr-x4bDm4sA}jôOXet5}DPnaų]lo60G]YwTB\99=$zde^eRSh7^^^ $QE[ܺF+vH59z)sY w%c$PtunJ#  0ʹE7op'ER?],zS?B>B $e3m@Caۡ~`idra(]NƴevˈPilxo8N@=%N8Җ2aH6~xxؓp!G6m T^9Y@$H#49`T# 6!Pn$G=Eպ84+U Jhg$vN,JlWsawPmRx{ốND֩Lw;Fc_mcEG+3TncɭlYhV'9kDFwp$Dㅃ[ ۉˁqFټ0rP1qB 06<um)Do3I hև7>rT[s FIcapnu*@ ܣq ml@Va#h1.O]U,)p+fA=GG̉d$s@)?(7񃇨TC8H' EZQoߢf oY 0u2 ̣tD\iŷ? ӓF̡}%|PFx)F]@b;}I Dz|rCkNţ UvŪBӚf5QBǍ|Ĉ-zI~3+. iF.gv/R7iJCMco3P@7㘱ρȲo8~2R4 =ۖE8#6Gw0%q\iB Ve/SȮ^r,C@K]A,w)5˛ipn'yxLz\-ȏn 'A[GhpO&ϧ;O~_K#.V3[y)bp{u~ f mzFy\FŴ]HQ֞+݄޲8V!&Ex"3jssjAhpi9vOr~v[Ҽ&aXFSY2z}_ h0C#F1̊n t2t>ώh.?Q c>q {C1g*i]KՊ7A1֚",:;4Dn9E,0jqiH A)5(] ?͚^4>~ 1Ȧȹ ?]3.,\#GJv *`JlҗbU ۛϽ+0+NTh0[M Svq?5"Z\M6BM=qU @@'gXh)+;΅Ԥ=Q{=[YfZy'Iբ$2$߻rLnњ]'*fGSbXIe_cT:?75T߿;oV{#ऑGU(=_DUlh^oJS>F > =! "{#6:i5ry:y+UEVnʵ(,XNaazl!"دnr6uf=2>+aV(Mb&}Yі0'ԅS1_#F0|H|8o/u$)oO _y^KxY.6 yS$I+_9ֵP5IeG& N48S9]쯯lgJ*ZkFN59}Jȇ׊QN+N|.*y2`v:5T*aܺ9nE|4q4+N7R ^qUϣ+i0K~A(mA. NՋ~FRX`%)8ʥz1P"~h% ʂ0)`"Kdhzyz*,\&`|JX.R"'NH8sENJ ӌ'86C,2-Ҭв^ڶħre[G.uzk <~%餜ʉH2>iA6\ĉ-lmM<(CZ_"~j:`Wx!2 anwŀ 0}έv*mSˎFWǪxw=OTgmWUX~QUp b0zG2'ń̹a>-ZrM+x^(! sYX|ß9l֗o۾m J)yq:ݶgɔH^rvdBbWb 9}3ùk&ͫN+߻D$ȞH9/}qi>ꮓT&*hJL1˒܃.ފ}#eUܿm^ ׿JZ jxCPVk=FKf)B/hCYBpitݲ=ԧKF"( լ*,Ct;(jEԹ2C͓n7AyO6a?mŔf?ؗ"*?Q _0,#ŭ8bLReR5 Hg dv}aG˰ N[}%Me:,M= |EoƅBP%:!~z__Sb1d<=R`A9yιT3Q$%e¤ 7Xl4{T !DDu,çXm jV[ޡυ:cEn7}h':;HŢtd?m3q`6 yXxko;msPsT,eMyl}~0Σjb} LlD]c6 oK%UKL)[V :NpuYlxT!"C2p|H§Z\qǦ_1( 3},tXTe,$ݑ~[8F Y2';K:;C}(o۵j';5 /8D Gu-}>wy 0/1+ez%˶Vha,kV`fk g[ҦSmf|*IqN /,]FV]ǵee}w1L 3e ycdjIqG_ R貥" ܡ,`vx1dvIё *34ҹ=Nnr5cFVj*J!v t`b`݊3 oK5៹VyM$0$5m.m20?bq %TtM-R[6e2M19|=ϯ>WeMS\Gh-'6dr exq~ sER8dMqУyDgM7K|8q^b=6LADa 7dXc-|__|5:c ҹ (uP6u1%zNtiNJfǜk xj H4cU8-L#]rLz)U(cPe\q|sLQز!!~uƣZ7ɰ_kzգgm1QDo =\7>~&( hO{ Gk<Ϣ\BAaIqF\W3NpAYKʀR_̱̌m"b_)NR؎ZA(C2-vr5]H+cpf},1jSbVK'#󹨟Ig lU ]t>IZ}iiRA<;Ҥj'l&/}xi:Kp〙BzOi_0RFE_n/nsXw{F"'l۹#Mt:e{@tE(*XcE>'{ުtWGמt.w;M@^58";a0+K<'HKIy [AgP韎 P$WŖɮAὩͧЄ B_tl6n)_m)RhcDTlm>7K\.q,WK@G]I{D㠨A xP]A55y=镈{S2TشLU ›fUy~Sj i؅ "3C~c(m+pjb 2x]nV n>4ߝNxq3g+nH:.&36D pk8&H$zPTPmt{U+$eO+8"Б$iRV/-ii ג6b'+g$6*҈[Bn> |50qB)`V?mR ϙU^ax\V.hl `醝zEs| ] 9}($^QRXRN^ ]QAW $1܂1%xǠ }Dq Jb:#A/kx&%=<+D-_ロ3./[ΉDm".zK?6,)+BmR -3&cHpAX7:a!Qw{N`Iț?*egtxO6w'2(ǘA?ً0_u *w~AQ<{8cx$C:YmJz"T7jt/f}Zs\G-G/WU'C^UR˚؟Mi e ;1r)Ryş[8v : <=(j K^>Gg|Dܶڡێ!y} ج%jXޙ,`A/<[1dא:Ut| 䉛wCB+c#TQUw$*C_%T׊Mˠ5yf9|&:/}Qy|Ю1ʂ-P^ EHUբh#:UG)PaǴC0N)neӼqεt遑@#/;cQ7[d҃`hܕ-V&2,lLK"ᗨg21t{AUgվ_`mϪ?q٩%I6MC9ěTeNqĄtޗGKb4`Lŋ"#F)S@Ww]Gy%_P@KRY2eT񱽕 bxes/|xCzw% aI5S4wwz%*k20u 4+j4,%ϣ[׵\gyvHVG39F-Wyֶ$flSOTq1 27 FbTvI]?_X8G,9USJfsS @`HY%UtbVpܼA]h ts{-C EBD.i hʸKd2Vd!dpEdR-| ed^b4e1Kz7@[_PY/f]P>cKKfA[5( je Z @{ߪr_6(&W ;2p&QTt=~:&Twg@(EEQ?HOOUn{ \](gQe giD' G(Y \k$W ݒht{N KyF{feyv0}ﲘ_IMA J%ɩ<=btA%"xZaKII{lD;>YJpmǴuoe9d X=H))9ґךDV0֖QQrwXI ~-x` :FqxY靷ffТ- zY m ʛ߸Nd&Pޮ" plqO(5($n#zlk+dӝh5w=XJ ml`*吒\54l.4UH.DDnSΏ V1;%r4^`~H|SRxUEJ tCVv6NG vaA$r76_l!|sm[Cv2aX;aau$_ȃdxVqG3WF2 ,x:Vsc+l#S\uF 3,;fjeKo|VltY"5#{̏sIĬ`韩:pͰ=@Q R'jpx3{%ǗV#jrQCr~7qjsLík-| 8(ȶBCbV@,dS2D&Od"bW ݨ֔4bDg\ۀ CFr 1W镑+[k䅳 W Ђ8t^Q2—@~ǚYcݏʼnf8En}.`Q*.F$\'uGBTE)H-}` &/9dQc`&8i/]4M)Zܝ+錖W>燌x{fKg쵙ZQ1yh}{l=#u[C`@( pg, d(ݵYol,s%+°Ys!V&,'*פ}ȉn+ ^ُYok}'(glRlyoLG(CXR-̨pFp(`B+w_DGȜbGvi216b"wy!,]Rw Y4WQ[3LY}UH/mG@v#K~ﮩ K9RkHJ&1I_fGimDM..&J-Q2vs֬c)fukhġ̕TraF(c ?Gvll8 qqnk\eJEyTFEF6Ù¸c:csA,t{<)/ x)/Qf;*ww| |9L|oQَ]ǻ>/ma/#T6k963nM$!L.6#֒C2; 6:9{U'`9UA{`1la"ؒ֝z`8=$W[8蠒A~wmJޖ?DT3s$ZAq ?aP-szJ'͓GK _/ڐfz 9p}ҫwnZcⰳB㟿у3oEF*IU@V9MhVqdhuu6DPqt8T6Dpo7?BCr.5Wc4u4ˣĵl6f$z㜺~{/ر )C} *ZryzfB&-̺ͨ}1C6֤/bnjjz2f#!w3h򑿭5 y臥R"`yP#9}kTwglO#:X!aT`},QK7El:^\4/{)(O{PA@3WkOQ%>d.$~ዪ Fv X6J|d`#?neϺ$m;|ހN$N>:Y? "R(UnR $ zLwW8^ N?~LYmGE7lsB}c; \!5v:J2PR@M] 6#Cg_Ѻ[fBlH!x`J'&vSi0?@[ט(#G7MWSf-~=\( d*BAv҈Z_ؾ])*GڞDdQȣįcos^g+W8Z191"&1q!b%DYiӵ"d4zج[L;\n TƬ(*K]%(R0g@74DSA/579x8O1eGϺI~э>U ̙Z*(4;BW-[:l 㙩zHV܂$`EĽ1J!PjY*]r wwԘ|3Hnawc0+0TQo%ϯO/3Zr"؆k&s{u '&,֖q7r|m{P2QF u. | GPsOGSG?4lXvMa}i?wX#Al%ڙ*&J/ބIE}Z^ȱ8wa(eW(ޯJ90Zu=ۜPOzJd@ &h#XԎ|rot/IKޏ/(~>M8 b[>#-T6fH{ƧYy 6[LB`m%&i`PjT%:o"oWPp2͖fyʶº 㣻Aj I*qtܷ^zyrj}<QipZ ㋞.pSuD_ܕ̾m/8(qy]1ysu ?G>'y zuy3X!F#A !9 K;v݁QZB2F_Pҭ4üҁcdDc: C 1Zӎ'*&Ǽku齻r$YL.a]Zȡ~{t2hEI~QꂽyBwXSB?9fSBIω+2儛+YOQyEu9ge*ObLߜv|Op]UL+o1ԴP=Uۉia]5"22oJɀA߁!ޠǞ=zۈ-G\7<&O%(@~5x9B?vD#v=Ǘ8'ղ7zq>;utkXTrOz{6shial|2"׻EDB4Ę=qO͎ TcYt, eJ&.o!`9{#?}6K2P2@\]n<*L(\z_<}+Y<ʱ&>Fel7T./{Ķ1Rh[IOD;'*WQy@rH}Sg ^[X5Qӯ5" ys'ſNۤ@kF {Tp +OHV׵zATm8,=b~ PKi %Ow^YWl#Л9.z N6YPv0.B:rE< 9ljjm%s#ϬE7ѰyV p7ijt ^ɦ`Mf'{RC:QC1A &0bϚk0 ] gFO hB@{[_ ,(Ku]Jw2)TpX\+)8 >2 j J~Q:!ц6kcꌖvӖ۫9 WՉOI;Yg}O=5C6:-]3)pD1H`+jBwrguBXqX"İ 4>\"tf^!G8?3xr*SsYt*R7H (iYls{:5#̦댆Ng"%PIsEM)?U롼y&/ú~5&K]EuK%RB5Y{L*kKmCLRC.1E_5" u4ֻOgZu~6FSuݹ-DSa,s(*C^p 4lm2s,^{FVHGtcKNA?N9΁B]d|xoVSyyBܜL86 M\nիaEg7qd\ 8h B <Օ@;u.keX%mw0ueգ Wv#@jv}G#; {R(¡E=Pvd{Hj-%Bvk%ݗZXXP߮®}+% XI40նȟo&:R4LDraFAcu:pApZąMRM_1=S^:"2 㒠]H6O8-LC2ګDb r MS>>&)uJ۶ّ.)MU2b7~WT~=VB%bHuLPZߎγA 4+wj42b{xpuw t(tn%hocO 3(|/DjCG8k>'N VhQ Oc&~2嗴^Ԟhh(H'Tw$ycv {A4Ëmf4apDGh3Dl: FOM%;Bp|#Td}9zXcaٵ `}Z{ns2N*f)x2 !~.kԁֹn-ffgK?) rL * ^YБC?JKv|a)M\V0/&r珉]m,0,6n鋛ΗcLU$#9~rJbM±~4ԁAO*>"O?<.xKmX{$uBK\ڢ^4Xú!Xj yAZ5΍ EQ+>i^wd/T/TkVw}\ ȼwfDo* OBxǻ86Y Tw#_Eꞡ(z\lE AM@9#W6&Wr4,Jٝ!7o5~4G!ݏo]!ʬ) =Hm} SY=^p$Ξ ыlǴqGw髱HS&63 6v'⦛=dʯD]]UԗkZK~[,}g3n r/[^t# * &0MjBـwz ~t򽕤 `_/MJ!{L:*lTYku~#1 TR;XvZ/<0%}}`\y䕆C)Nu&=-ZkQ?BU62Ftjk]ȃ->13MvHŖ6tL;%D|#Z6vJx^cw.11牔Pu蚉 {\ժóEJڛy6hu>CHl[5K ecoŚNƪfG=c;L +yYttOJ+g":Ļ}I_ h5$޸nׯ_`KIЃReQpP-jٹcf=ǿ{andի/dLt(@Kq ݲgXU_zu!!MH +ɢ|oiӉ#Cċ>H%RNqQtZX=%,+ ߴd㞵K+"Xk#nlfr35zA 4 iߪ_)+Ÿ*oF^\ 6i 1bFra_2RҠ`n\O[ahiJyF Q԰ +㙼NN@qB>^l+YK S6o_~Aacl+pVax;8*@!%XnQJtr2U`r/'0z>hF ^z}%U 'l2=@X[|-/6["c鎊FMvaVʡZBtA/(|}?9ma k`6F}D%eY5J<p$\4y(jU֠Rz2~U'/¡SM_U򘢘7#gGƏ@eQ'cVj -Jwa2߸WB25X?$m|Yĸ|S4x s)C=$h2Isf uۣsSPp[y,ԇ1G ё[ ;%%y\SEȣyu*M,  3l~DƄd"Jr\2Jaekߏ.Ry1H9A3U @NF࡛1'ey}I;* "DpL(ҽtpb0d2@KL cŒg †D )`GtǬ˰BVc_[Ƃp(D:K׏RA) ͫ&e&&úZcu̘[Sj 6FFt:uqKp{ ޟ-VƤ҆ q֐P ‰ͱ5T-WJ)G/U#[A X3>#ŷ)f/+Ɖ| N-Yg Uˀ'o]!0 ٦޽R=+=Qnz6DX byTńkT!moH[BڊaiTPW):ef{Xz\Ljl' W+vwvQ֬.dGSI0-tYg " gTſ˃)MgSU[`QB|XD=nk$0U)'Q/_PL9cHnG0rhUuq_&|OXaZ;Z w8riu. pr24nAߡ."S1JTg&B1vZM`'k㉟ mky8%}Vڠ- QEߞ K2G2g%[)PkM Ϩ;{FАD0p#(Dw, ZJ*ui@k>8Ӫ].l](Ft qi^r>i MlTc/6tRLIT. [4о/W&ѻ,#_[o~?@5q ݘf.s~ ~Ӡ;}._JZz!^>_IEin|Mb $ Jڪ|թZ%BY+@#nu<#nxŽS 㢟[ҤHe5&,)/ RZNB@yJ CT,Gh3`Fo/5^LSaHN" سP~|NckkV ؔHRek}7N`_z>%KϫfzzQzkLlUujk_:N\IJfM~m:&1'!'"5l7NG 0yrlcKԸMzv"J𴴭7vwDS,} H@Գ:oTGo Qe:1 ?)ěcPL<_n t"U=%2h &tB7HUǥ0{ԞC1:O2L @O<\1Uǟbκ&*ݼ'ևfx-,&S8Ssz?fJmՅʼ 6KYn0n[>ٌel'3_ Ng%FajZɯ"ByUT>uzM [K%jY֛wRK)Cmq+h%jyJ%b v+sڇ9- ɲ*s(K:5/"/2vqN3/i_Ud۷XVΒ¿ Ř^vwBwb=\=#0KI؁<ӆ6EH\DFi29:09 ʔCqmR'œ~kX]VN }*MՏwbLn? (r41 ( tujn9 yE>^ʂVaEVΡRbs[pn~ ˹vzQ@h58S=]ȪQ_VmFֶs@sE#-EM |-۱Jz}`^[(!u 8'zuMR&?~JJzu542gRޕ`2 إl_oە+ -꽼ةÀi3J?|^/jk?S16S,-2VcjWCgÜX| eRGkM sˆ>}9͜s1N+=IF pExX׸E%ȱ"&UGVP%iWu{QhAZouC|`$1Ch{3p+&rȐmAf&}r J]ŇR~Xuaf7`OJ[L@=08< `r=_\ 7 5[tV ^ DZ*9jҩq3}Ľ2NkDd_0lZ a|-)%rM ޽<QS}u޴ %=' 8\IMS\Ñhg|&x| 0 \*(cc?])ՂNw'GɢY2XGn6FQW-j?!d%iaCkhxCdm^t:ZzKr5TDY%gJ CQn&lp'&Fڐp?ȗ;[~1_7*Zhb0H޺ r{x9\\ OᏛuM /QϓYG[qހ` T  4QЃ\/#T8?oXڲ$"E>\-^WGZ (K;k:ýC%;0W\ ƛa??Ѥa^<m UN;dI4S(3mmܬu*Ba€ Oh3V[ށ`,%OU8'oyș(ڐOFVv74'wDٰOKY˦A*튱f} Y zAe;dz-H>Z.ݏ88pf< .<."xpcv?g@NAԠT01Hxq&qցyEAgg^d .5 ]-/N fÊuE(ص{w!K##F <Էʀ"JqIgxF!!RBO۴!A`2" D`:8q]_|͈u2iʡsalR({sw BN 9GR#f5ǰ _Aaj.#b4IŞ7Uʙ 0B/OU?pJK6>>e#i| ]φ`g%+S)Wv,zc,՚2W">[edDP!8b[fG%ReΉ>NWc?}.ݏf1D"X؃t:8~cYVR u/+ a!EB01g]a굿f]nRG9}w8ne;/RFnHK1PbM3Mbg&{KsIxqpX + sT(C+$)x@Y%+>BRo`R)QhJ>UYEq}X$ܠLbSx0I3uX(0K$vT#M΁7Hꁲ̰Od:^NQPJ8dV^=~* #qӽwL>Uù1;M)xwg*WDR#8@`pXX_)Ccmg@UӉfL4ru9~摰+*,<:b64HĐ.0I^x4ZPpnоSQ+n8@trW;Whii!쉛0fRwn$XG n.wz@e8Lܻz&14=b$ˮۺ6-:&.^f?eǠL]'g:\ɝ#We/1n;[znfVWI]575&q Z6][I}0JdL嫙) ] _Wxڶ"M\R7i㪏m^U[6nKA=14+~)8U|0F{=@l۞z"hg"5t4 3hkՁˎ!٢@DE>2:N >OGPT@ej;@,ĉj` X)yeknc bS({*EIR)rpO鏗-R]ٜﱷnɇGkU[]Qlu ݤ~^>OAN3R \sZ ^ *7-qGKZ #QIxcN6Ĩ8~hjܐ=>\ֈkkbW\i+'gpWU\#L)0dJdTKKxi:0< Ѡ܏0?gK[ˆ,3Û; G^g 7Qd^,5#)-\O'HӏuJ3[\^Jvf !dOm9S^{Lqkr-v%56"m=vÅd>l }GS{ Y WUc96oݖUg}`;r%,'XxRL7^22CDTU enlPkD90y6ApM r4榶tO HLQ*PCsO!rK! 2n1aqH=レv{qQ -Fw[wD Z_E`ctlk{='01fv(wj>C$Fn@%,3c}vETgl}Q{`<5c OAB'TM=w[Qv uZ6S+sC9'u|/q/Y+T_̣leBԜk% ڍ rJ }O_8, 2X@Dm}~"+ bkR\Z3tH A8.HqsDLʑ#u ?^.ݪbZc*!)S3'2m9 5LB:ŒsZa( PCkB\46N*Ts9Q8K-W>zޱu;q/ygs=Lֈ˜lj*{|cy³)D0%O KBwUyDu~F)3V<厑p"*'ˬ=ҵ0VB0 o"#`,xY N6eբװ(4 kS&$D^5%P!ϝhYpK•"xOl`Za;Ar 2|9LX$-ROrф=01poZPSTHu 7ztEV,z<0y_.l:pl* tNtոT^_:NԄLKB>ګn=s2hj!9_oPSe+X3ET'н!L.tLԛT,)fot.Mhd+VjPOK!a\3-q/_~-`Ѩ6.l20ml֏햘Wc3UPѧ!\D[6asQv0~_.#=\ =9ƬH_<)(6yVO4\O0Y4Z`ˇ[ {e3S& R|mzpir>)V?'5 O4K]d3_LkeQ?*H0em&З̊9Mfٝ=+ۨAU`BL.=ǥX3CT{WT)ƫ]#rnM2]/[t^mmwu[_\S^{Ή/T1 |RsszŃ.!fFW+eR&|E&}RoʮFqV.cee!?& LB I`jgm궹!˰%…6|>$"˜&,I??% 1{Ֆ }* o3ˈv*jk[:,DïJ\ vOL?ӏDZҤHF%*$Ԙ^o]r?|b`"뙄"ycq S5?f Ⱦ%N e.}^E'&[d^"nY*K1ڨ 06ϟ(O]MmQ-rH4܎Z_CFbz͈ZDN-leetaZJ%[<"%ss;Q ֳ[}%,:?҇pZ(+<{)JS[$sbpc鈦hH4]cFG{JEWnw'":%JLi{dlRT1gH:_G8Kh>}KZ5b]Ջ6-DWɹKDfEǺc Ԩg^vip0OН(E K@(JW$4jT1ԞBT1B-.!b޹!Jc8HTL}jzQV'^bʹ16JYavOS,M)Y9qg5ExBt|htSVѓ2@WS>N8 IaAទ!#@Du4 ƻ8i(6yi-IB.hmUYN8/N] 1J9RrVOq>N}<yWFS熆?w#¦J,k0Dғy,F($.ͯqBX. s;tW38Rk")Y-VvcX>,@>'@W$Q iV8hCǺQSPt, mbrd QpVȐh_ úbE? FŊډ.-z%Rhe \te&*2)ZĞ45FJc~Έ!ӷ>EM$g>||?!<[ԌR iC' P;(娇o*Z" iEŽ97Weǎz\SzHnQ &jKpj>YHw)&BFcvRt}U"56|zFNӒN(7!E5MGS^;vG@!N*lfF!2Z%EcQ N!E.٣/>Pրl~rڼ>v-B䱱 ^ɀ[}5 id} 8hNS,v@㉸LJ?g>#Wdʳཱྀ] iNRS0mdCFOJ]\JBZzzOҊ1[쐝aZ|M̎E~ /D|1EsNʽ# L}˲9AS c_K$^qCL>V.yJc5feUoC߻HT%V(xS^עQ|8#M O4b$ׯEXIJerVOԗ:.@Uc1gSBa_5..eE |8K]>AD$ՅYdf[ e m]=șUmbu^~߫?`vf!W3!9¾\ (Q}d,1*Y M z 8Pm.[;L+CK7oæY"o r k~AD)9-#Ngr Rɹ1!# bBcBvM@LبQ @ہX۳RP>ln,V5o yN'ʰt}O\!iރ휻R{:N%h6yn;r)h4}I;>(Lq"Z76 COPLaQF8Jj(tpRiΊmadG sdEw"|PݐcPAnG$ +@ZaM`6 !GUCohR:[UA?e,G_(:G7p#k"cWWCLRo4X 8&f#`eFMk b⫶ŧ\߫ӓm/zG첿3RB:Z#ˢP#7R+?[ ;~ MR+uuh3\Ks|DԓIe{*wynU:I4snfҘ@XJ Daml$zd\B|b(*} )*R*W0.B&{x3 %x)~r ?؈чsi1lLLy3n磳|+sXV?}LK.ؗ0ov@3(8 8¡Hk51X\5c(Փlo4'H<,~# .N;w;|)A }sl*Y-Ur9d IߒA:_$k5?sm>F@߅{g oQgS}7zu4r<گq&(b[d$~a  (,@"84w{}֠qȞ#w"\" P2A,(QY Kjjr*̻UK /{U1c͈~潨 Gz$׫|Z^/mb]P{_Fu $,F^Jqw]hRe9DA#Ljn@%Х_#]Vɀ`([mb6,"lT#lng;Me5Ct^@3{fdAYƂ1'M_Bp̶Cy,xhA慣8j+rTA Q`9x>GlS\4ZRedWCs"{:UnTmuWEVfǴTEߏ{U$vL+IGu4Bfeovܿe!mxD&O.&J[UCf\ ӛ"p6e2i\|t9x]#;FXlzaVo7\Rr5(EP93qlyg{?˩}.Q j #Sș҃6 8Jrq x+b_eKfR}dP:7M1 Ϟ]ѣme[C }.IϲOؓf]8DJiPA#(yZ}u=9L91/!@z֩ a^4Ut,HƓ3Jaz]拹fWՇ %5,ڰ R'mL3Z[( Yxǃ,]׷rrKXHWKB=P4A"{El|]'5:ohody-o9R5*fw|yoB5geH/%+0KDY3])iA+ċѶI=~9ŋG=DLme(DWشy|O ꪇE;=a|j+ކb!%Sz`̜ wn^FێBap? CLlQUſ2voMsb%M\>j8NЌ6R_+OoJ4ku[jqgCM `)gQz]Z1tpf=$x T" rvC'3/A3yK՟Vy{&fK 9d _he5⑗%OAQ̚46 lI!+ܮc~@^FueTh҆{@S2xH  w@kg%25.Q&u1,iRvtbHzws ֧;b%=h/Z|$ LR8Ҁ`Qr ] xL%|$]"ߝ@Ɔk@$?Ɂ67Yrmp18WEB_=tB:`ӁSlnXa~c /'E9(~v:M/w݌@Hz=l{bNʆT* T.=zʴ }hȼIPUf'2CQl08&kÒBSdQTBT$UvqS6YZtvXq\'jZoC}˞Ιx4#A ߳p}J"oj^\zD^5ϭJK٣M e^ ,Q]e?UK=T~!J"h!+.2FREZǛyLF"0z^1@ ulY1B' G(nB|[sgC 5b(;3{; ޽ k*D@U l4Aӓ#+"l .A(Ӄ=9$.IER')V.zT鉋Bif)i%6 7|VUK/f[ko 1%_}@1Fcܣ[ץbR|rPo8+sSḄw/ "Vh0i$u"w\tSw^ro RM/O($&&Gbb~YyM"ܩ!Q-m*`1 8Y;JK,0,}: r̃F|F([Ef-0&EP /e;pM/rA$GM]͵=InWǚ1 TE V]FVxX}̸+-90v%wWۣuWҎ֗ih OW-j?֎V7OȪsAhhq7k;$\9EPk+no"VD -gJmܣVρ~=7~;0cz,Fպ!lcGf_FvkKNmZ'h]&$AaO$Lm6&Ącv ߘ)qX>f2M^Mnf; 3x632ӫ,m8o+O~Z!uP ? F|RWG--H.kf #/{'/X="Q14W[B# =ЌSh¤#=(~FJm@[#jԎkf<щݚqA҉yY;>"wGClCrYz Ɖ1 cmrЊGsq_}8g aR39ф.Mw+Gfѕ=x"HZKoAWԁ6T)Ă^?ь )%t N9RkGWq ޣNx;<8*+>+"g6KƱ)-,Fd#; Mie¼L \6vDR2A,IU^/xIۭĬ\1R:x\ op*̑dlA7SK!*Ǝ^@&;a;Mq#USsC#QΆ56 BM՚I{S1m5oi $kCdiyD 5XǗN[Ќ w^6vϵL>:F4Ub xp575>qDVuڤpsA<2!X,E(PC{բR۷NIcbԉ-89.^fs7%~ت(ױU+])$qauĔ9+)֣ZDַ-ҿi?'hZ0Q6Ε`j Ķ~z\]"1B!#QOVM9%QYO*{^8iə:oCI-~e*,;pMs9"Koi[X*EB$$ 隄c{9͌U҈Y\Ac&0^ꊫ§W|Gpv( 5y3Q4"%vی$qnFbah^bbdr!,69P -!797\EL٬nc$E&+~.)եC½y_4ɪj<+cZ-4=7WzHÓ{+d4Gי+E^-pq8,͞UL)p$%aJ0|[L "N*¤%eȳ~=T;%ϨW}9q40Mi>h%gåڗ@?S W9Ol縏z(P;UB/'"XֱP:S6}INWat 6G\(b]'e7$p| DodŒqT@:B(r]4ZnOS f@݆͈sZK5UiFbŁVDQR)w=obu`MD D#ʈ^L +x3a1r_3-G:0yOuc(xd=wy'nd4w\(Z pQ9щxRߥ/U[Vt1kхkWO%d9(NLoNwph,[ l- ? {Nlu1F=}g'grTr,SPlK{* OH;xQ~6&ŕzqJ!i iDP1=,W.*`Q_cwpԓ-NOs|fT&O#Xz O3";݌T E/`Mn:V x;"~#-PF-hk9 $Ψ-:ͮn*IAHDK;''FFS2#s.QOۂ⡘vIwb>>DA~7&4[Sn5 ):w]OwOrJD1J4ΔnHɎm> ϑ!wYdmN[5ldK]A%Qth7gDe%Ϳ+PA?b=nស(?1WD%H4Q pb6~ňM9Ny2V)B1C"R{kvּ Lb1̮3+Mp_z5ղ*^2^2Cb?E9xB섋f];\ *[%@{NHX=cݩ+_DI$eJ 'BÛ)g2 {#{1j9kguNHj <5z2ɟR?*q̯m$`Әik1 >`eb |^F @;͋IY[%ȱy^hg)EI@`/TXAJm+)M( TLffr} =!wsCܭvhڪy:̐Y@5!Ӊ749и) ֎^:!Fp}R̭;\؍V+ӕiAgHEO4&GܗIwn[tet4ƲGd @Q62O4V3nhJ.ogN*ov8$mNBiF$1쐄ĥnǑzj*-REqGMJ҆",ҦxcE-  t}˯Wᚱ/ٙH)3ni$X ҟ1>&P8AAWm~}oyծ8cy4FlN\u!B.[I 4Ovl@a=u#y;L߮xٹPareTlW}wv %&0.eTGu8_)+sX7 @LboZzS¢G&1{EVQr۶+3_̤PQR|w$= :.8eZL>lu35ɑM]BHCl'ؖzr̐ 3#;fмm?QIiw (U4br-u}7Edqĭh$Eے,L&Z\9o#)=h橀~g!gJœ&H1q|Ț=mh TlsW_ 6QZȦUs|E@;I0 0"wԵ`#V 2s>J$N-AZRc2әY;bv+W@)fߐ@ :hgG`cq*9\?A:~M=4tR"楂I hs-j|r=elFl/ aߟ`W}"n4fz2ڸa*u0z>xq!l ݊wJ;bw)TFKsxi.1Nu R.@hԞ]g#ls % ci/<a ,۔tIʌw)82e>f*\=f=(I0:yb`]kI]\QPCzQuU-r^d,¯7NvNOuEd -yjކE=7+NU9kYp1\(EFL.`05;PUXᖖjO% yȠ(w@Z!, ъxF ٓH9<-)&w#Im#6` j# qhHla{=\ t9vSjݻu k~^V\Hhfu$1Ey7e%S-Jl>!#DP9Uc,`(c?$\N3VP^MO-Vv `eJ;; 9/]^IzHZ5\>U6.V!uȸt^cbn//"T]%s_RJەudhSD짍ʾj퐰j~}E?6wש 0/VޮNBS s LA<3xBX#]F] ޲Y@N]ܽ5P՝(ī̬%qE&iSyLvfSmbE:@LpISÌ6 xsYT3,Bj+ڵi|j 'sڿ`'gMJޡ\]ecc&H'B*US;?NL}O&0106Ltk 87v:F_Cѩu$ge+F~Gvۀ:/x) RlfKU y&Gz<F,z%7f`ʇ@u*/G 0 / Q4w_nLCHGҼIj7m1f? ~N[N KPHrtO2쫬%Z`>+-ڎ[[-c,ybfh<*"tuUeNtÐ;(?㕃} Dl/GL\u0]Nf!_Cn|oVƿ,Ɣ߬MHU<".K?81`8^GbB{ʒ9Pdi7}7?HGQˣ)Wߩf 7͸ŒvW⨩%F8Yͻ$@g#GwxbVhwIH4xTQ Ax [1?6 w@&0'V> v/qR@\ip5'GJdx˲yt]>JT}ULk:T2 Ns އAw2y6S5IHav=*w[%`\k%V;Iם ify kvw"L~ *i 5o? ԲS,86эDnv߻bTql} 35~.6\KPBxhcS8atv o6wBUQC=JFBS"s t0:!J=#꣟,Y$ o6ah5caX7sqYa䠴ct1;`EoU.q'b^Cc=Ơ[#hO+h14Dwn\\Q$I T>bC&f&,VO*%v 5 {<%Jh {üE=Pi 5׶J;J-t8f1dPu%4_eTp wAAԺSVnh2Q|OuZS_M8* J6A UV rS+%\=uF]BZodg=e hڪ1Rfk C&p:\Dt4HN li}8fC9ч*O,Fhf#EAgr 6q݀ra~"ɔ)S-B k% =%GS`n2?$bM h.BZiHgsȘ&l7~^g5uN.{t6<]+{k`bj_RI y_a'p/~~x 9u&+fiQ.!Q0hudݔ6\|9z84 {6d(7+%\b;9OJCXsN*DJ>kTVȠ߀! >F$!D&&3t?˞4 _ z=Gl5e2ُM[6{P&3MtYAxݓ?)Hk5N솓0WhzԡΐɈIOF"<^FN~;yݛ!p>^%̚-P>*nMlh2H&y<6ݫk_b?˘1{*K;x SFF+9鯰jE+( 13TSĘǬaA/ciY܇ͼ2FL*% fN)잛+*& nL^3:TO='LLV-@*X4d0 4x` {Wɘe4:feq7$/,F R%OL! c}D'KhlM: &iMiO2QHWpe0-k|Z " :ETXӌ <Ъ:9f/Fz a6 Xj.EĐ.jfM܈0\jTʱ\[dp ~ybgt=*zQjf+JKu8';1. /L^8fHzq}wuUm<8͎|EC&@Fw 灩$#Qt鼬Lxu/ƾNb@? YSq=5)fm=![0l#n/d1M2}o59mhޗٟk4De`@ﭬybY҆Wٷwgu%ed{İ0=4NpRt AN:f~rO} D>;[z)\wabtzi[ԯ62Sg̋$̫+%v;Ji&YA6`-<<Л|7BGV\YC _͟, P@ZWНfKZ Τ-y.. qmA8< Ӛcv' fQ$(IZ<'oOYL W,H[՚W^VpbmBu=w ġF7N|\K$)lFC2kN}C@hXoD/|kL_ucD׭40O /ǵ@q/Ofܞ[C~Ұ/t)x>o r2!Iٓw]1t˪pMA8ݺ"l~{01Wb8$Zp'>:}H‚]w眝%*x㞢zӘ0r4PYGZlcfKG1 m=RƹI9C +h7+1YxSVv܈нw hL@T?dZQބ$rE.5]GMGţNofHD9擼::~Rxoc'CZ9'gK&$IppuI=XeCa/[3 ZFaӃbknYKsPf(*BNK%(J$CjSsbc ̂hz!Bi-v8Xgk`8^/*#]lh"} ξ{)84cKˀCV;\{ݼo#SV2(%)K9c`2حY@gʠO;DŽPĔ[TP❕V#|*PQ@YE:UԦ(@a[I.w,շ&+&uĿT*n*-"<`x{5ϙp009o b*$@kKYi Ldm+Y-N;/2R?j'|Xj1XJk$XP 8$LiB,C)8J+w AHp|)gO?SO7~ZAON{u!rjԓ"A Ԑ ;)wz ) n3jv9xJY*՝0^opma)aT bP?iwwkNܪ+ K6m3.e#'8= |kgɯcf1F?:KNz9? eǢU0HF<1zU:'ff?[V*xy$)ٕ166Z%:a.QTfgn J.hS/6;1?V@0lZ<{8@`fǓyg[o?c˝[D26fY(,rPkS\ fRmfR;I_K2-Z=Z`9BVZ>jFvP;t\,JKKsz4]ƌ^'iܰmn`E*_棰yxȈF3,#MR2GȦc:]ɴPl5lɬy-DV"VE*;Ue@1Eeb#KƎ&4eD 7WS:pj3JPg4Q Lz )_Ȍ8aW4bz DKbT9EcnvK[d"ӛҩiYւgSQՍ@ZU9u%Wg< f4 SgB$2ց)vd)u4Ѩz:!~ee "v3i@qi\AMNHͷۦhۡ"H&j h}8G{Ou8ƾƳ^r*R+2on/eL =SSZ9@1vsBŸ˗^=)K0`T bPQQ™ȯ`o6xPs*_A3cXԹܷ4nK2 ĜTΖfְ̬!n4 pAg 4ZqZsdw9H|]Gk9 r,r4G҂ayP~~E#,@0H0% 9"}t {MU)vVXH>n7=Yb_e;&]ڎ+<0Q_MRUnfy ɏIMti]0L8XsϬB6Q[YʨX)W IGeW-n)-hÝ#LU#y\'uIXĿNB w`j5G@r՚f {׿O9PBluۿTmʿ.fHF#\3d4F"% e(JOWj22Y zhE3HXW~?}K)X$#H\]{&UnT6&ib'2p:_ /t!?E;v+Q<ᵉqxVFkFVՐAB)eV GdQ9yԖIk&Ӛu+G_ jqjd <9"Oڋ[AM,z"Y6ԆJؿ }x0AxZک3SȶU"-_ /HXڑDB8s5 כTqC5wq+VK8kK]B8~ـ&UL-\xƙoBOo;ĸ4z&hUV h@u)5ёKVu~JbF2hg?Xw*}O6?$AFeGW,!D2}[ۋ v@Lxv\ VD ID5C^$#@( Ŝ|Uu 8BզytX45/]i%+' 7 /+)`҄)Y執Cd9_$ 8QE q*86(K <K> =ĭM%Z=s2X҆i>,r FBvTzɫro'͆yP`E ',:XL1TE)X?[-ì@񨝎Ae Ӕ_5y'"fPQ{97a ~Ǎx /Um2nper1@CPBW`9V<2 NcE#Us!H vA2! r1C9&Em)7ǚRҥgO=^ p4]!a77&{KW=wHTT#lPܕ171ko؎(`ű"Z#= +pM}ZT@XGk"' y,*?| fòz ٛ:1dIox 7RFrY(* ťtѠyiL#\HNl1,1/!;X,V&nw܁4!d`5I" w[* &jB&[?R%'XU HwPS.к3ң"&Ē[!Y7pi$rt )g=CY"ZW^ȻM,?r$\7&Yrti:] "W4bq!VpOCUD0SC%ͺYAhLq%P8 gNEeDjZΣ+GQ; CI=)oc?*8*O$w{k<&ky 3S݋v!̇"Btgĸ4<7zwt%DnRW#t9_ q'MJv4aI~QYUwozo:`kلh '[۸k@FktYQ6j''(,:~"`|Лj +\hs<1U ӔkþϞ11GgM_ƚBxU;\hMdgz*RX @\YڡPm<ʗqoe>v_>60K>]F? ;oнb^D߾My'Wk>8Gq5 @U&>NQU 'k)"%C#ھ?_5fp(xDB<BY'-oҧ—=;9ۉs{s.렭%ǽ.XzV9m2Cx H?xi_eQ>TyzPD}3FO0~X˵u)E$|D-j{09?&z{h{[Rp3N!ChX]lj^k kz_ 98 8Kb5#XQgF.+/g3h %%YA`Q|c^|Ha~EӣF|wi\+pjF1tf^4'wFiKa/EQ0ưn,Ygg )\^@~'/ctEk4{~AuᤦU^`l~ew\w]U:Ml!°l9U4|=m+Z>\ǰWV9]\MlF[B g\$BF! acnx $8FD_rdȩ =?t:1"T1۸ r-bXYq6ș /;(xQ5W/iZ~me{", 5`(bvb MtA;DޫQ6 %R[~2y'վ6HP߫ &U(1{sT1Ӽ L+9nCZ $ty O& <3H ]i=60\2Jõ XٖX$B`+S9S{u&bjNHv}#~kďbw_S=+O@* 54\ IzGlӴNl`V^L1*(*N)Jt#bfQ/ 2ExÐ ~-KVoѥQ(aVri^:/<2YKZޝO]ZMe/'JZx>] 2~5.c*<`5P &ǯ3*uAZe=p`db!HqiIQUF,v]MyQ"?]^Ə2Ĕ$i6en-rvFKWcr>K%!mh&S+xMk8~X@oy vN.TL[&xb#2*p.9kSf1(|\Ⱥ.̏S}.,E}Jb+eT*sCsLG13ON4d&3\+;s$dSNd_ |*!_Rev bo#N!}Pw3/A)B`D1Ry7r)z7I pr'O2%6ggMI (طySvi3mV%$WA,kʾھJbVViK̦5k萲qZ[|AX2#ao=&_*QYNݐ gvFqËW3WsC5l YyK 줙=g2Ǡ! Wcx(rpY|잚`UhӨRռ]>X¯]cy.+Niw6+'gwh^v.8;v4cMtB '3Pn\(;hY$QEc^畬n\X@1W0}:,IEΪ2Ѹ&bbl#cg3īsG2dQ!MOKΖQe?ɂ7w>UMq} C*nLhWf7's V&|[RVi>8{zwK$H.jS=iPgG[ŷme/ Aa P it:y_] F22;t ̥0T̓{rz 6\YL-" #9vtLw0O%O5xtj r][2 F F;GJv?0 j2ά(JfLDs;n!͚e:DVP +g͔Oڻڎ wssdF-ջUu&G_Yf N~YF)O{)@]pUȄ6Q5 Tf?^DOI)[LȷuR̈́G* It'Bz%㗖qHiIyQ/):-UE]d>.Y!o>/MJS: м1Q$m_2\&ğ.puR:B5"|]dgE:#>~] xύcC/GZ)ԡ brp-pjPߙz9☶,qᠺ\]_C1jŬJmL\ (V i|i*,j40eBwU_} %KP_Z*<׼ȵfxLN9n3my7.NBgȇ93ƜBJ9Je-\>6I6J\8<TCxގF N4"қx <9Pms?x Mq I2s`na(:wq,By6G)~2 Dc!vD8:)?<7W>k\k2fYyڠNPpX3L;.A*/U{@ׂp-< g~Y`wZ9XX"bA[H^u {%NF9k>e'4(֖`!̝gٴ!.բ.{vZp)-vuzLX88x`t;;M>yf:*D\bGp\ g^Hܠ.(802~dt{9_orB*T|+YӫcJTtԗ gɪV~6% (KEǎ刜KWzFMwo՘i;Ӽ̠PHH?X;P#u}5`r)Vo=`zJUwSKlºӽC!=V``p*5S7Jsq8M=Hq]ƄOgٴ$ \\uoo#^ sțd) ~A桭|/m/eJM B`La$AvȼE0Pl1!C za+ XbD`/QSVT +"JTEd(lu.)醤zqZe"TQQG^NWQ$Ӿi(%WlRiMm 4-" pӺܜ˃>{7-ʇ̻]C3ߢŤpf tTk%Mp.uw,,A'&TRs =Q:oi#R=݆"BĹoS) ia[#)I1 <ƘǨ;*;S)^5+Yl%spfn]SS$6g7J??{xd$? Dzu,om\t;Ȱׄ\飽88SP)2b Yd: `Z Y2IćSS_M\O2JѠ#Zҡ.$hUD(p,c,C@[r[,-fݛnշ{ 8Vim }V#K;J_q9[~%4=D3i?b?9ID &*-f~#^p z?kjj_LQHZUȝ&C%6%pT7Nd@ t wmqZr6 ׼ yD[e`'d^'R2Ϻyxlϼ˻_m;EہxUfY:kAo}EY}Ύ@)켆wջ&6|CzR fd.WL]zG˻cT&Q0_*,Zص/[W 7.YCAI@0u#+T?s|Qwa,$hnvą40$\}۳KPW*D^,`}ŁŠd "NiW6~[H(7b$'- 3w,w%OnG7tĂQpGX{WI wZkp+I=(*ۦDkk^0<72c' d&+E54y˙9Z ϒò 5:&ssyc&#$=>" #^V8\-o{9^K]b0\/6US手ZVE΅;85pV EW9nuh3|]׬hSBFnZD} !&å{%Ȝbς(wA׍=[rcf ~Hoy^f!?|¤au&*Co5~(7`JJBxasܷx7ZomWJds 9yجb JI4C),0ЉԯR1K\cdM9u A2ȔVE((a)h&y[T*n r&9'&:q&<:1br?Pq ||9owGڱ%5&򘞪2=4O`c- 8Rj>3XgxfL4o,,8by#XY)LlޒW7d}3%._5KanxI x&ON@~l(= => ڜn=t.T^Pm~;I0zp+HPr-4 Ma{ ܑ7/XTpeP6 m2q@*6Ip1<%ggX7p b[YVTV4OhB08bg2^^f W.:*+0B9-k LD+*L 9C3d~Ge券69n.$$j|ln~&{;(׻0B>9]%'6ĆM8WpYxz hY 7<6bbbq.:H9jC>6\A 85B~nSXD"+,w(i-vI~-ɏJnI4 ZzK;ݪRjt0Ch]L9-Z诖sZh )kj+scr7Kn$,] ,_O='bĶOۨX[6b: 9, -E>?%D4)Td #!P8B IP:˙P2{NADjR#dxz^X wtf~=C9HS Lwxp0 ?<4-KDkzva SbMFDqARo<8bUYH]$1oK!NL*/D q5 rϵ߀PW@׃?i}'C6{K/pGTR44KL#HW3w-/ 5[^Ã/{3kO̷9c P@z͖,Y>&gXuhtF$(JQkFEFk/YNxaKkc݂S6ΨAH*(BRұRP1ui$Ҍ^`CUCy#Wc(:v>>`vk@ɮ5<`zo'bqTR1d6vZEЎl{:V, $;(v6EH@r@#&DmTnx ώ..( EI QBh@?F´-ܦn#Uhdp39.x}ى ?*c,mٗe((J?N1oJ8,.l'bRWLo %$)hH?} =b #a[ENrZE_O2E%~%`{%ժiRq5j~ q59OIKw={Q+:?v4!uV}5A -M2h[Y@AEau%wZ)Gz¿S&\,޹]A1Evz !jtM cvi6rdQr9ޟ+]70ǀ]p+>(c X&.'5!QWƖL6'ԴW{ݬd5+Q@@/!ȾH\55NKnS J_z9S3(RhM'm &Y[UߡBYf#|&o*voužT÷;&rpVwc@Fxr)o0C{E.}2$%5 g P pLk*Ud}<-|;ڥؕ!_?Yd],?%h5aiSK@DbUc t^3PxqtaS" .qv;rn!@GQD*g^@~".EWr1?<9_A%1nol0⅔ni,YoD͈?"~Pٿs'钒& 0覜[{Np f[~i?)k n,.6ԥ& {>I\!=p'<^p_4ƻ҇9FZy}CsgN!7Q s<8PGYZ,'ba{6 ? +R z9 Nw\iFsg66]DeA_D<{ͧ15ҠHƥ\2קXXaqN hPeF\(*$HB,ks}ԫ_L%m>J,0@ƚQR7;L˴Y )Pqo̮?GHj>8\p$Yȼ$h>K&)+L^ԡ[LL$2eWo) e0|WRcH6`R_w6L_%*_=L!kNH "b˱c'ϴ.ܜ)O9xjwhN݆foĞ4,A崜04A5}:mdQPQq|c7jOd/E޼ ,qu4fǰa,G+vA=lx*DT)_|cV% B!u$ةs oږjLĔ>@-o[h\2xӌgc-&p˂P:6H!=FK&_ӓ! :BaѨ/oiaIt^F^UX}<˶x(Lh]q2v`yUjwMҊ7v#L"aޞuOLr88O,dqo5\$4ڗ*k׈"W!C4H.)p躒JaFl1C 苜CAKO_-gzrVy7p3]}3:|o6wW2>R(G.NT-ҕHV;+龎m*Yt});۰,==+@ 4S&,bd~z vQ;xnϞ )hg8`Im q%an0=Drn!G+9,wtBZIywQzq k.>"ۿ {MAky/ǁ>iAX-(?'d)EeWDKꮯ SQq,9 Xjlsnɤ/Emtujf:^//hLTn'.a&C6SeܿN``TiHtmqYRL?(MC:JX{I!Bun>p!MR _!SF?1T) P;p}u≎ǗӠ "<(Xw1?ׁ+MSg/%GemD^&m2Hvp M SzE2pg]Wl%M_WiP.cJ |s@|UHjz.í"g'=%'g(be-~0yRK+iFy*.tDLbAAQ](g{\Wţ}F[X@?`"6dX)&u;3MEr&DƢoˡsߞ5&rݭcE]h3P.Kf\<ڌg\YF`#-;iQHVJb2.$Cd(a|ȫb6hsHn/HƎx5+[!Pxkl\!+orn0rmEkd7;ǿFB%bA"!"jčFʽ)]p]$bdQzjh %{׮{ڞkЊhn2Ze@8a2X[ї=4'7M+/:Śεtp ~h]\I^,'Y,(@̿^1n0@OCWZ_F)17IJ0,q֕[SmCSWeX9'?_N΅StZJۖ`2ڞ qX[kcFc ^96$i"ڒ9 ^-FAz;ʕφmX@AYëa~V\N\ewK&s1.W %,ikr1&kv040=Y0%$ϠPt }tHQ s%[ Px MhL0܎hem g}~[@LuG)Pv7!)Z?U:"G^ 79VsR|5Vːrj1W\*>14'Q۠4Q:n5Ƕ z&G|0'bHS^i*:[c ;cXӔ jBI';bi-0#V1n(yYrAV1A1|V ܳi K\հŒ&`G@ wLTn/c"F5% -7!䧙^XV iPwd^4B(o}}\Ol GM70?W}[c,7<} 3j,!NflU1 #Lze3)K* ҇'pGQ7>+,w |Tp^ ,-3_IU͕t /X[  #!A Ov#M!*vV,HK< zz]|qNihWO> O6Hq:dQo+e ?"A4)\SL RFuhE׫#(%Dlpd{CCp "?.RyQ jm[6y s[~=n;T ,_Vհm+p2Ȉ.ᜯ&L%"rPtFo{/YOjL.ā[$~X"Oowe֣X#P߃m Ua_] "M;%oD(,U,:>v.m u,( ɈK &kf"r,wH*N ueG|pJ|i Ϲ'O&F x4[;#@h=(j,2DEۻ1}AH(az.4ԚE#i}sTWf!يS? PƼ.ADve(H?}XZt1HL}d2(h 4ǗFfȆbʅ^⇎.+HY<!)R2ov C4 ȝ;ZX6@M\:m= 6|"6 HcZ@401yWy٨[mL.n$>̡TGlK#Sl?/.BAfHC:?M%\6dO |f@[?>E Ǝ^x(" VA0D+9oRlsJqa\c[7k˟^uf'IhQL(zӎfT:BVQt 0 y#4n"1tˇo>fߤn.O1ZH{'r7tLue.hz˖4ֵm4 ,\l+xlmBo-Yn6ӥZ {ndup̶hy=Qj&o}]單^[ާ(}{l4F\4 AkydciƁ n;-κ z-LI?@L >%4-c牺fIGFuGƢ'?v| Yuu.y/o6 Aq {x_[ cL_) T -D#Ϡ p'"NpҌkhIDihk8vS_+o:l8N*[%5:mNvHYU(4PkR8/'/b9°RLsi`oGNn0Eo#Ő]ZD4t2F\ޤ lwȵ֯9( |W2; kHyz&G"<.0zv-XZ2'JE1i6g{]ӻfj!uؿ$F`Aic]/>I8F;VnQp, F<ݵ*J$ȩg8!Eh~}F^AM o2N l}ɯse3`w|ȌȅDFӲMOJ#1>^whll'[{;7 T8_t)Hy !#rR`KȐFXh}eقM .|1 VKZ[J3 +xImW޻.:"fp٪,"Va+'g+yL0"e57H409}7>m-5MA+"pkxg ^԰oWXѠ t?돭T`թ3xE ׊V=Xm|BXJ)0F GQ1_[G 4ǦNncz g ;C8OU%ϟvKJ ${DNt[8*ᳮF2Q:~0٢*0oS>;EY\=*T]Lz 0|(<)--Xˈ4cJ]e T9.p<_Y4#&/5 i1ҹl=V]lkT`S >X  1"4]VQ! ò_rmH 'm f^RG+-h,=ݶOd΅TTaO$-S˭y榌Wso\7[HrL8TݘԔ6glr*RPEF͂GQE\36#2ǩΝ$h17s?زG7X`"<A<+m:9X>ʗ1 RΖ]{=}U6;6ӝߝa+3rq0]Ӟ'=;mP+I:ZWTۙ:}9?L_11o V uKZ܎ĵS[rc . Im L lLu?..g/Ռ> t18*8Dc((15.Jy \3uvB'_f&ߣ=Ӻ>){kbU#>$[@p41zESпaM C*`[Cn+2տh~Mtsk7]dW%߫fcmw -/m&+p #Q;>{1YTUyo{1=vZT@E Nqn;T2g=[  ctl"ihSldi|/2Y}קEPTHOSͅ_X,`^~F,'R2Ӄf OЅٙc3׀syÂ.qZgHd+->AM'@j+'DŽ5yK% S0{ J:f"=F}bğ:'\D0Pxb )$ {_U&8K\Ux-0?; ƳHR^p8jgt d]Y PSgn=;8$4=*1Spqk(ƥ '=5lG:Ilr N+.y5"sUCV~ǑÈ+}"Z^fj^TGA7O | FP=%)]QbZ,мhvX)"?D ҞF<U#ϨM# >{]cgWڐƶ?=:r$Q@}OTLshNowo|h=6)*a-4?L;rYZ4:.a*#arc Lz@ :ƇT3? 4tMppmHBp!8-jm=t9]+HF-rh7P3!,=D@&+ kV+~]V.'A9['J>ۓ" k(: Lv!h{5"r!-|QQnMO[MTAhR-& fZl[(M~f=jS)' 49ӟlffh 5݀ ,7ۭ Mv>?@w@>J55W9NO8545 ƥV !^|9'!D7V${ M#X`JHx`<LL#HWƌ2i,+e %!ޚ\0 _ɑLBT~ K&bpS T B" z*N5EjGuo$Z&fQoda" 0k3+Q? -<@[Ndjr*ɤ^Kj)p.;~a((e5%Q6ۑ`K*0rP~Ffgj8WݼT8rd=6L:_!yz_mO$!hMj̬f: 8e̋ C䷑]̩pw: +An:{r3 p,@ajD64ju[9+9XM$FD ~lvAZsxd)4$uoPzX5nl(XΖB$ZW?YF,CE*63зIr2SⶇȀe)$Ъ.3;>3 5UCa:s[X#\Y}v6s]*Fj`z.Paaff!~/웒X?\>Axͮzv(|Zjt|ift\#V3٦@ `ahvd2(sjcJa3 !`]u>Y85O=" Lo1Cp 4&nK]LqMn0L#a a;9,򎾉Q VOS8LZWOl)jFhs_Dh 3זz׸C` .m"(#4B?V^B [Ý*dbӄF&hUrMSx0jTQRJYs@խӊ^ WrE~OUzcH'W4~rm^[ !듖]^ 7~4wҐ&n=,uRa!/J>2|8_Ƹ7[$Bxv/ !f OPdq tTxQ@z }ghf(J%+™Iw}_Ks!DS&kŞINv*Cec}\7Q3ʽs'*)Jت+zh2vg@; -\/ɒ:ϴ!SZ򿺱GQ5$^dNnHfZSH0h ڃpef@-n“ /aRrA%jB2P/&$#0໤g9pną[[ Si1W >_{wR+"zT~;Ofx:10$[i1[i.)>xj~ ܆yqRDCVW޼K_CzS\| 8::%\V oіO)xns^]*H5S FK\4!dŬGڷ ܯ5!jM"H5~ /h?cB ۯC-7dR ,o 0=y|'kj,<>;`'mL (^a9Z-MpxbsP,75?FEm/+hrlGoHFJU@R×mlJZi0}9Mvݓy83.Uu`ɜz6M⺻R WaVI`5YN9 Ȍo+<:M.2z1+,ޛ/| Vb oY]w?"Q2XgE^5,a㇝NrN6VI\p )O@awc@^lr)_AulЙ aDU(ate 3 }0 =Ok9L{MSJnَ2nXӄ#zIX[xv3X#:t Pv ZUK?:-~/+ ##ŸP3(Yb0a+7 -x& yv~:Q1kSt}]܂QP 9~V`T{&>o(`ЄɐG^#&m԰UG&s%%ȦqD ZD#񯏮r҆ U6;}H2M]AP3~5|m+|d(+EgQmQyovU3TvzSA }K13GBC`L/{=q-VTƹ}$eX?qXTRGUA [U+FRz ?;)q^jq/i̲2;ΔΦq<>㑑drAgDz7Pk}\p,?PgFx:]YK+mG\G0al@)!?foy]QpV\u/f~~V*'x9wJykkeTuF%z<0z:!:3oFF Я#ӆjE|oxB$@PQrUsJ6?.AYx%@.kHowFPi?̙^|)q/-^Z@{yvGyB,Ŵy%ﹸ~C4^N^DrӫаYzT#E<>RmkQ|*/7QMA㋐4QG_ TcI meW37+Q'Y˵U(Ϟ#S# !tdDIb/◖6ğivs瘥]ݙKUkO u_jPoֹyŅiG>H7&;O$x*bh-0CXX%5EnuMj,;2qP}v:ozN6/E n̴ݴ#M08-DMwݲ/3񫊤K$ ,Ȓ A 2+8=y*Yd#/ܒo]a}ٞYHp$BjMGiԃr 2džmOP J4yN )NTq}lmig\j6O((rtӎW=̝%= !p( YLNvwKe\rF q7pǩ1!I0g Ӭ|#:f4zŮ5ǁIeϼxD[`U2%B )sv!ILBWhl0Y _,aǎq*%2s陶.x>MX']sPgKBw WNN0V?Ug0ܣzCp2>aNhn@lY2$4T8.;vY EXgf^*b$ 4<6pyQ âi쏑7N<k1fhQ~qV:V')%&^ip ]aZԢIhWI$Զj-Z0F1 ^`͐.GF xgjQ))IztQ*a*5oTw+YlL>ZPhqZ Idb1Z1^]$NH qI2wV6UW֏OnC4~orom1w^N'6)6N\Zf c]x@{ Pwq`-}QL48W9NUX!)CJf6/60j0*Y^/pM;CB2)%7#D}uS>obftXSo9%H#OU)It>ū{wQ@"?UQC3)>MJ+_DF?OXrHfBJ/Ö[9^О\2K2 ʿX߲@ヱ`C}EgNI%0g?I7=S^r1JRd+qJLU'|QLtпg2HnZKvqjVk45:RQF͈Ά/Qy^ě'R7$mOE);mT 57ڝ֭ѓ#7;B_U2k;Z&H4^bKT]Y◲U(M~`GD}Ou)Y Jd6ө,VfﱲYr{rYe7cSӑuzGŬ!_GЀ;N3HO:G q K60>jJ >TV]P`!q(lDaGCD+Dw#ӳ [p#X;2:XHaBa :+,xb&˦[ 24_-Ի1pjNuUl&0Xg(SU5.-ާ ^5qZ.h׌ XJK\OJ[))UI<"9%G)vC Ng=\hɆ$rlh=L~:l/^*2 VZ+l}X^j' )XMv -hޔʛ\LhV&aS[}$Mc#p&1uv_HGBB8ma=7F,"B}N?h3y26M{DwEU>ɖ߁fB'bPgfTOLdW;,ormzep5JK(>?7\D>:8>w jJKr[QV5.`G#=(=бd618Tj{_&jAc3,zCT@5[, Iiؑ=i$uBOCfA7]d.%hwY8J)h!ɝTrUuOrjnQC@6LQEٿz1QrHvoYg(`T<% čc]`aiG=nvX`d#9&ʣuJQXGBHT'jxg4qbֹ^H i-ԜR!\Q;[EQfd~MMTf$u/L ݸԽG;ԞlQr_{uI/5zZGت뤱{-dflc&٥(9 68`s</$+|E 8*t@GLSXo@#V ZspMBpu|)@8[A6}oK06a5OHH{MNVWDneVxzE쳵Ȁ+_|RJ TIQmģWVӾlo(fO6Ȥ $dGլ휚 Z\U{ f.NUms=WJk :P S[5V)j>S'&ݘ:w`9֕.۾Z){+;O5_ VΏ)Sw#9B]GļҜbi>jm|u;p_Ep[hX;]En\ ELOK&oEUeWK[Jgbmyo){TUuC/jo6?]oGyz|C$8OM?'R)( x\sUĝ4L6+Tr۝;z9ZmثJmzDIݠ7:5q=P7խZlԁrx=Dtxx`-*Kf_0aKgeuZvXeԽxq]"k{ty)wHHaimr 'L7 V [jܵ$6t1 a4v&O =CT@֬Ft?O^2V"d8ռ7!ׁ !p;<}ڽKDj4qzv<ߓym[Fsx]n:[}׭2g+$3B1)ߺňՔ%=' ȬtQ2#JEnd^qꪮLef4x?? i* ɥ|c>х̊AlyH/U~4>4/TrF7Q"ePK_=N(qYY/<0O^} Wna ^EY2*'7E E?5­6jbYʞ4fdb3#V\ðYD,_4"4S91<ڤO L.,1׃Hy$hoaA(wb"V"xO{.8Tr6'_1X x|#~*Z&j 6Abvϯ4q=OcЍIhȚ[`41h3l2P$nm KD>[T#xmi[Ϲުv~dU}+Z~W&eUĥ?H{[d$puc=Zq&adXudvұL3Lr矧A&K̖Gm/wEJV-֤!{\&y0ORYsTִl@zg6FCiz^X10蛳[ +Ohl^Cս5Il>äSd#R' %M <ڻa)#$2,9!Q ?D0i5l~$:K̚vl5s~r/+EԽл ArNXT /#4Vlw2 ?UXvx[}RڒOb&CY,)9\eq~)R0RA Mfqe Yhꏱڱ M|+!Xne[0˓s@{HmD[ ɟ6+j88od $SI:1) iŇ{G2>DS,^^h>҈Zf+/ϑTA=GR+y%oLRs?7g4d :…B_<h@ݏ]%gڄX0^917G8n^^2[,Hkn 9|}Ɣ l7.gK6V Am9ght8^CxTiߙ ˲2SnoQRT[;fyySōp2wDJĊ]|8[RCUOǨ{K~w2,sz+@sa[plgLP7:u +7Fjڳ6=NDT@p5\&:fKDVUll;  n !EDmV >; }r Z T_D;%I="!Y&fHmΓjuHf/_Zpo am,;\p`_E-g<5,;\ݜ9'^ GVqPjC@] à?$K0 `0xl_.甫G#QP#PJw%Fn?d=q "ud+C=~ qJYe3Λ1RR'lK:pAPu;+mizmUxaзw^@ex泝Xזɫ*PjUq g}7M \ rvt.p؅`HLيp“вJBo_vKT9@}R'[vGm@Vɇr*eC0wrfU4}xTRyx%*Ř p#U5;@+=DF}'Pp~9h8<>]ۭ8y,EtvL;̳2P]k.v'mS+}2Viu(-tC> S\XKyF˜;j!+>fZ49悺8"MH{ᩯ5iab6B74]Wz.k`S`mص@U]KH*HbՃTCߌhvg 5Vp-GM,3Ϊ% ;7 dU3m ^ſGNP7c9? ??GX%N55BDkDY&mn pG¢~VꂢN tl`']n/P\i݁ě߁J-HDС$Eb#X"|U Fk<졝݄.BŎBnD]c4jT}=DiJ ~GBP`%.Xu购T7GPL(:؁g,Y7=uBԨLbكxAޚ!Ha!k'v;(}aTRzL\!cwݳk ?^u,{?ŕR Xb蒮-ڐ2רG x*iIѽIT8q]U7i(cʕ2 T:j-ޢ_[3xܪ< Srb냃zIbߖ wt| GK/{h,ffB~2Ps]걪-x ^0`NR}V'N? 'f!8C`zr!=q{(Q;7 -plYL{˺`{3}HLNEug AI+WYfLJ~LyYa߭ɱ),s ѕ8npk\QϤT;Jg> ^l:b1P阩x$q:^ptzRVwֳ <+4qTxnԡOAQeS[}K\NLN$PY˟epy΅fpq֯fQ8 fOcݨUK;+M7)!#^a6o:̢eȴoPEX*FcAܨy D$]V2qv>IOw›ϙRR*@ ;74cR_+R#w2;)܏"ς26ݨBcFw2EcprK kl… y,Y03k/m G@娝q1q=Xor u^z8asSE((~GjbC\{BY4Jۭg t3w~|CUGxuWӳ"ܴI$61V45úIIe{'zDs-Z͛Clqy;?uBR^/!cFVHHiZ5/ߟ^%hS䬟fܯhe^\(vKd^:(ܨd Ѻ /o9[.\YIG,H p[Dc]0-Dr6y%FjںB#->.:$Q(^ «1.9v)nkioR~~CFeU p@UV$K{HIK$5α[a7CQAtUY 5}o c/e%.גq)_."L\萯+ю}%!ɱb6hm\'hAKgM #Z[#FpYMC D*Pw\7/N#w)=i`x'ĹNrHXCnCNO[5 #<e/<[B4R Ψ?S3?ɻӜ87N3s EG)HW/Q|2([dG|HFN_j.^eou 4nzrDS91p&.j.`4l_D`g: 90P)Urnm(Y0ƢA=/ ']\'Ne^˟]UyTJ @fEU!mWq2 SYO[+_ʕ%4 5ɐf,A#4'𶔻@ђ ώùV؉Św( EdVnEb!<}4F֬h -bjv 5Z=!湰N\Gp  SɩMU_3 OY'+!k-~d]IhJOwpY5LJT E9uӊRilpYcd E~3N߭l;ր(~a|mz行7zdB 2@m!W8x?Xlr2=|*,J*{g;jҚSאīT5[ģ3+!WV؏g7DmM ! 4W3WŠƈXLzl "5cG13 RMP5IDJ{" ҕo:^ a+XTjyϝ`H݇:9vwt@`)K\J5\THKBB# 9- Y:^0 lK~HW-¥2|*_P9˚"B|KR;]W:hL,0p<θe ɑO h?QEc-eg[oېL9no% ]>Fmo1̬+o~E7;y2>ߍXeEY( ;$p. /HvܕcfC)3VȍgrWk@~&Zc>1Z#<O@,%w &,֮Q @/}WS?aȱ?ԑmz˧س$X&"@~C`V k%bۨL+a7RT&s `t4 "!GRq&':V-^&+5d;v9Jpqȇ5ԙOZHagqǞF3 #),lt 88.QU3r ;{3s/s-m3ٴcτEʗαuֿqTJێnzyEl;P[7sA)~7:Ollfn+#2:_ ΥnQIӰ\,%MwZ eXMGOgTq; +:נ3%*pZFig*d@Ge;cDUV!ĠB휍mԤ{8=QTx$χ?hpQ(~۟U,lۯ8o!COv晢A}Ko3?Q\ ~qO<W7J,- RgifI#8r7A8CN÷ݽAH, efa,(Šղ 5PYݧEtP$L ҟ|`XIpKWRqq69{ c / LJH}D{o{& ձɅOSuKlƏtG7'i~ W86Hl:#9=? 5KZ-ZLzݽAMq}q򀙤0kʤ%$_"Hok%1 o&ՅX|jVHh%]WdF{ޜ&0̹fzMLsJ6BeO-R68#a/nP Qq6}D؅摮y VfB`t ʠʡCYLҫ.g) .<$_ҧ`1G)?Sv Rߑ:99[ؚ EL7'tݕ7[TeS'+|>zQSwNSfq iJ{7VC'L!nbS[Gתfwb=\OJ=P4+)7 0G,#6 <Ѹ T&t{C?GֵL \3Ey7 KŲSC@sL8TvӽGU4ȻvxcL˕wriT`WsbaS| ~ 4-%E2mj jDnM] ?pROƠ2{žS!`EN{ _N1Nb7*_ ,݀δ}ڐeK{]d102΄i E4T9܈ +f8YBrS h?O [v5{ŷD=#Τ̡p%S# l)=͝jKNakC#'DW r tC` Qy|] G;X{ ig}TJ9n])_$q_kitɛ<^6B<M,"fEE*BV%-Slffϲyܱ$Cfyj4.<O@@ǀ%ͩQx&"i趈 O۞v;8 v{xeG]M~t bQ_(N Zy[̊ 4XNg`T9+ p lS  Ԑ Φ^=B"Qڔ6GTWDmKnӋFq;}FSqd`9=/AN)v^aIv,5tSpy7eKd;gyIS9 m\ƚ4&;Qd1VJQpW1rXoHdyΪP/: ScB=ͽdwc$Yt&={,qcg zzt`͠`2JehEȶi e +{(Gq@YhZG7-o\u,M,81vhaG+Sg $:NIVݜr! |>I P՚y뭇1WS(' z?ͱ/Va0>REaw6릚zPNۚ%NO%Ӯto?J9q`!][>^o"01cYXvۚkn7?B;u5c˱zQ?ex,zҝ;>"J5<7g) gQ@oQH{#$ B{3H4kaQ''k*kۊCFQ %,B)א{&2=_SSk .bEM 0*n= je:c@@TƸ<8-[/Hgڑc9DX;0w`4OveLo0@`EFdQX>X=6u$(2v@Iv{4I܅]0&RBك H;7ʂ}9Yh1k Cbn|GD]s[5}g:3'5T4|} 2/HWޚMi4SkV *UOpinC`I_nAqDZ #!oN,1Oy/_wk{ g$^8fdwUϩD1ϔ-YJ.o>5_ IhɄdwmm}KEV54$pfri L䊚j.x{ρ^y7%XRrX0}c()< <' ldMwoyn&>+/$bYKL wB˧Kr3UB2 E O%8Qvf]Vuwi1W+EOSOC{Eҡ/b3Fe1H H@ a0}7@!^Ie4$6#tH hhhVNCor\9\ɬdq01Qc,u hVp?,l_n𢒫eޅoC d(d1R h=AQ. ҉X kr koƃ\R# g -q`AckړXj1d@ȋBr >Qk栣f~`N #HuUOe؃,0e.N.S#8W.YiB)ޅuɓb̒7*?R"ҧ2nR[;a)O ["33ϥb~p0.rOh,YxHcka>ܑX{y-IJT+V`P@og'f8%YF׋>z/Z:aW|OR6~pk'dY]?C0$ EٻM |hV:9dFuG'F~jflc"ʶ#NtƞYbIˌypŞ Vq[AtOS|SzV,`fJej*݉ W^@Y1A7*ksͺOW/h ~6W|^~>\fbN- Com̵ZO*,5t7r!a!TNTn;7@4btzEY>B O["Ii,=lw=@rKz5yVyWQc]6LU@Hs(-"ͼЀ,f)D D fVz"2ywj'TB0rktv%l5XS E6Bɱ3^0ʠa?\б Dr SY~Z1d1#WTQv*g+ؖŰӜq+D-)MTm]bq*cRr`UWv;(捭Vf;mЉ]KPwicב [mn V RUnFebB/ol, B)@` 7)R7F"aZvir'r>f$NxcƓA_67pr46-D9*溚Dww6H#oLtw3VP:dvdT "~t6\ɝKQQBA4IltARncZMNcv._ЩpMw&\KG%%]j}aɤJ>63" }O@5(bn )+8 :; 6Cehm`Iˤ~uW`jUvqud;.u ?qwI\bMNb&"ovӛaŞXWFyBO;&~)?g⌵ⲭx؉%҂oaHem{՘{?oC!#]Vv?cu2Uu@n/\U@ڇ:\!;pTuԒQu W(^C-yq**,(;&"ZkE<sg^e 5t+>CC<;6 @6YwqW?̋xO wޓȋ x 5`SKqUOZn\vݞ OgXs4u*-H(lt9yIA_nd1&JB" JEINu}F|`bu| ]kU5*RkH>i`o(6'Jj.UpZyY#QXVzبsIZD<4Ȕw3@dןYs qM[$χQJE Avsgzcx;?bzJٺbwM,R Oa^e0ի2ywkkd^E8X[}pLdTZz 茝-e}KSXJHRx Of2gέR) oRv2<ؓ9JP[e ame`庻s(0Mz ; @ ,Y+vP-h%? SH˙n<Ύ]SRLZ߳e LәpIb v՜$: #o؇9 "AT:E3~M V|h KK_&z Rp\C>lic4B֋`0+ftn]G.:w^OE~fw`p{mP5 0#Y4!^-V5/_dnFӾL\EDuψgjIMk'+ Kgt0Y*|!qK jM%q8w:.q:(VRfSฺ)||'YJtY{Er~($S<Dh:h,͹":j Q²Z+= Fx|TZޛ*b婨~Z8^ a"T. +3IM|HKn`MQGG.bA:)WmCd^>{'x:LӛD# E"WJ([gNEO|< ՚^gM3_1Npm'Ɇfv.mѷnEMD ]8j-A1R>2Ӭ7|6=u4|,ɹQPf,ό$.H[~n9 [{#[C>6GG}9舗=#V !5mQa1 ;P^m;<(}2ne ’"w䭎3 .ƼCFm <9P!V \)uCJ@p0.[^ vOz,ͧ@2N9lr<0 V 켿)⚧N+6G 3v!壧$ľ b~w+r%7T|O xbM"m7&_BHq["lX)'̖`A~WmPYDx,G`q+iXҥsV[{:_0B'5UahCBwY$}GCqj& @u[,G ۸~XY$M@ wU66 9S`A&oŴ^b0O)x[tC*59y>^JT©\bZ@A r=ʿjɓgcAT6>`C,z~{IK"u,|hZD[hG:$&Woc!|5\ %J1܄=emlZheE<29wnP$I`5y5r'\NG|y6j;^1HSgLFE4_ޔ]P*1YɛdY|[+KދO+WmZ:ፏfGg-OLj[yT4룩,{c\U@=t2U? OG*74;%`$h2e!IHP0؟:U֎acV0z).n,c'D1T7a|iL4%5 Vr~?6HH0zHmlKMS11QZ%?>4x=|Fjokع-1^^O{l)-Xde6g@E[¨y>ma%-MVl-c7n279Xzj]rp1d/ s)"*jg % Xm+Wbqm !zOXR?ѤVzt慒)y0څ83-qJ!חeF`Lj*Cc5!RLyQ315P)^kID:gLuyW-Ku'9&6m"$ I&!ἭEq/{+ДxHҪ@`@"Kﮦ^{71+o{";Q: @i ΗY0͋S}XzA4? H.t5-!4*?}L|%~kR7;^a,agoX0 ?+񁭔IkkRN?bx"Ko r l 砆KMǣ S Iܺgc#dX(QQuhRj?p`fSag,q & t/'N%OR<*|vc9U S at/#J^p!$'B7Psgq[US |OŸ0 pQwNI ,h'\gB`њ:RɆoNu%%1@&i^k,d _xf釮IbP%&E1Z~0C7lRl;wM5Ae[9`0/zP{IR`AH A 3Pi4J=ҍ*uK=uaZvf>DwϿL}YCuȈb _JQ8O_ݒ)뒴v3;"X8Hܞ9+R# Bp1_n:+5ՈJ?5]x^[ mG!D4MHs }&e¸ԙD-4UQ{X' W>Byqpne7!Ǘ L4 R JBok';1(N]< )FzŸA+cB'οCS֙Hv9yg YB/rV(%@ KyRkּv[Մg&ER*u*wyg[ /n[ _m)sU#7Ȓ΋"*Z'm 8߅H>i44uhˢ!sP"Qv1?>rLsX8(4i ݶ3Wg goȺMR,d-YH(`7SvW睬uLu3`pM lNL|%;?},) |R`vٲ4gAupz*r~A55+@nA&!X=j\dۗe7DJPF7+ t˛'yEOy6 ?mvO>/q F>Mqtx"uڰH(sM* 歷-+JxBH 6yV݅`DCGU?$@!1(ב A"QO-6]nK&qG)\RD'|[bT~@A@L9deE9V݋lqT bt/==>EMy> @;I9.ᤀgu="v.܁_dė !rRSiṽ+;uqsI-Uߔ* _=ƉwZ~Ds:X@؆y-tU>.I:p\Td+ q_B+U;o^2X.6nm%2U[nIRq3܌'vԳo ӌzv!Ha#& ͫ6 4%?)nL7wB5USe&2(Hٱ(hli C|)y`.\EkQ2$9mpzbOe ro Mb_]Ǖ' ʔiʒGϲboaSAi1y 6p4 Uui3fH *C'5XVeTOfD CCp#KIh2@gWCY-hT]~}s.+, IRA=*ZW/q|%9͸6F[P')AvR>6BdR.3ݚb?JQd| oEb"-~D%|t]CaBh$/#*DĜc d"PO!|3z:93RVZopB:#R$!=mr=ujgSpٱOuhթm v|X}ϡGaT{h 6B?:AqµI?٢F[pI4N.X @1ܗ\ \:1@ל;%Fo-ؽ`f>xԒisXY.Q,D6҇@Tބ3,74@LqǦ~1ٿ_2{v6\4soI);I@l4$ |W S]4E S jz8H]8@L\Ս2:ƨ ?Тa⛄:X @z s屓/ĵowT.Ͳ 7uMfyx8zoĢ`m銦rpxP||MGn巕-"nIro%c1fr%_5Q1ꪇiKɰD̕ތD#RNMThԛn:;Uxe7| > ,KI9Y[ nw6q {b m*3%pfC  k[^![x/HV0"WM>9J~!\Zmlzi0m!΢P޷欉/ iZp92(_aQ> e2QZ3 ++2{K( jጱ+kQ{rwswh|ln9^|2yدi9+~ue"X"n&2CD,7q b@tn d(cG E -"awu>k2K1= ,DDfhPr 3:F.#z1\Z<(N/' }iPR;d"u%,lyT)3p&}{} <9)P5hjѝK)]ӳ`-~Hc3VF|G~ }踆L7C:ʼnE|5Vgs+:JW, [ÿR<\EOQW4,ʑQ"H _jb-DBlu~n9gr)T5/!*3$W@[^: qSsN\pZ^Dn#)iCdg$g2UnƜw% A>y !O'Q~4'HsQ3-K|ۃLtp.$pM3ͫlD`ͳa57ffPs$&Qijl&'R_TbYbz;i\HQ/U[XI׸4؀1_=] /gC9@ܤz'Ets!gD$ᷳPY:@7u1>3pU*))hj j<}"*bP`>5MmD.ƩP=+YFzs1Zn^liY5rT҅w1: -N%ЇbGw عH=o,g!ZV-Չq5&e/cŔ6¢tTȕ>^о$iG|I ES`N fbrTq1pz/5Xnw wuWs!'vm(rPONkG87@ٍ, DF(>V%MAwCn^PGPa9wC@u@U43P`h(7!9[>cU E]7x[KHo3& '4=Y?ɌPx/U?Ab(#Ĵ3M%\E { VNlv}@gS ğ]t:9`ms/9pxHg̻$ t5ěcaݘ_(4ՂRҋ8U/0 N_25'1WdW$ۑM v-ZN=xس1bcxYT 57Ig):#Y tmtwWouv;TqzT)G}bJ:L?b,I DB3* t? IuY%s.IY]WŘ'Co3E CvI"sRZ֎ |W]X9NcG(fE.Ѹ;Uk c9HWvue+|:,$%i7OU,X)9#-1.J{p_2w )i>:r|]haY5e\gi/븭X)I_n)Be_RŎ 9^ c_~ߙr/ אi y|\НQ@MKZru>hʋq:oqm.uNbq#7t- k Cp0(^5ƽz֙M3f;X߭"_xՔ{-wC~^{z̝7E.c!|Bo)iuڛ/&y4S׊9R=* g%]q!詩Zܳ 杗:>SC3lU!R1{8Cs6$cwJgrն 'n8'?!/ kC>6%@޵'_?I.c%ec4@?{A`o?'VdP)ˉ- (Baى:f%v,) AOʥyWnW&N\o"{2#=V9\#`LN{5%>.wY __^@S7R"bm'YXHw3VNY[4x|ռؠaD%&jzb v,+p  k-N?3GFFdj`u1 Q*ـCqo0;U3<xԺt4 f lh}={U HzT8qEuf PJt#qgZ]1l%z3: {2E85lۦf}tcA%\p/;7/UFlj 7;n(3Xԕ}cFo FHM9f~+TmqR҅CSG9my3ry,Sºy,Q˛KȄ|79Pt`?ʈFE5!8Y3(GqAeanm0u,`=qܷ MXF }lvP<[jAa' !m /Lwhf0˼H.<>ЏRΓ/;}?+\&;zICh$b64ඹ ocdbg]g"X^ ]Ҫѹl&Hyf]j|#h>~$vm=oyVMσuJaL}tV_|OO%g=n,L:+0%rR {ay}4tUVHqlb ݶJ>}X)Mvk@(/1mLcu yN7ohʛ W{ %_77fΓ WPg7˸Y {F辯.+L %#,j%po2޴-=V Hc8;/ KY!~1giYp"44zU8{3xz>cF$G6U} D{Z};l5˥ XY[9u=fҘ>8ȡ$0'Cuf--|^ASNKz܅ ݑ[oz+!E LC"(˓BC3lv:U*VWy4mH("Anًi)d ?7f^*}3{/V)S}ߗ: tҜ՝Sxp81Ѝ >*a _O >q-4@?UyEgoH*Ѿ|-V}E tfl_S-Ѝ% ݼ󄊤JyޘlMpQWN!}|{rI3 ;BLC=p͛*J|QYn?'@VOWvw_ RH@$'[H1YxΪSܕj41WΏw3urWۼ/ eXa"q菽HJQoT*; }73J[uF?[+C~ ʰ]ƫ 8amtv, ] ]] r?e QJ!9L %m>LrxJ=b)@ DA>9!rENo:M,4#Jlui>tyOt'nG|Jy.'a_y_/KQa!-6a($W[.*Ĕ.ȍ+[} <»RHۮpbd?-XD:g*b9k?ZQdSn#sAUg3ɇ^xqCZlNt$"1XfoY{ipFl1] Ϧ(f3tڅZ`L秬淄9+mU P6?rZO3REԐ=j{Y,'NH/0H,02T.1QBP_qؒ;ii2t W&1 R2]0g'͜AI1AeUvyYuwp,4 P̭|3_?RbO/? V+ ;!}Lp@hBܸ亻Ёn\ @ 8I)Gv6S𬪩%5Wⴃ\=>M[/:2/mEF>\K$hէQ{3+=a-o87+mnjT-J)T$bȁ{(3%(B"?/y8B򗃐jܓHF&EoL8i_58x?߳TŮ) Qd}tFmtOx a '6HH xt_ӄ`zA<4[$ϯV[^Y 9/wMг)--8MVŤ ZС i^2&Xi@ (=ɲ6ONSye̓s4 Ռ'= C0∻ t<(ap{.ȁn@?}I1@+kFMnof&_:y8Ӓ4mn{/9s d. !7q@YUnVIJő\1OM?M?*Tnl'燒 !JhJ!k+Ƃbՙ#XbvFNj|ģ濮Nc~hťjBfŅE\Wd'}}@,YaãRuLR1nPF,~YΰS1rz/CKrJ*yM\kRDƽr_pMGĸ}eU .g k.pk IlKTWɑO g Oκ/2^`6G&[fM+щ5{@\Oyv$wc?I]D뷿|k0S3p6\Jo'04YҚUO4^9tu>l}Up쁧ת橰pM %dQ;a؛O[g|{O'@0ԫ !aJMx#B?}y9J3 2}g曐vc9qz"R6AQ d!z?Qdic`XJ- "WNϑMuVTVbiWSv'_Zui/lJp. BJGぬjJI">+us 85爋>'7}=6qf˴ 9Dh"o,mݿlml!|oc%obn_u(^+?;՜kQ vP Ƙ?ز3&`S䱽BE|^ۉ&&E]f4&"[š+nQ?C"-'gr1K9>ڤ04J۲i2wlBjm{K5?j 3b숯c.{, Y^9aGC6Aln>@?$༙?AԡKP(qO:HkwO(^-p*8K;ڊ؞oޡ2hkrŰeԍ[K,KeۼXzQaKZS:Nz {~`kqdq%2on!];sDh{Ϥ^I٨d<-fLw!b6I{gD@:c%µW߹>C_tg"lC2?ǯ|FR?YIYd]-X}"`B7 w? ɢxp-6sPQIw5JVB3{8 Tқ:yGy1j! W4.6D t&.&P<ӫ%^Dh@ā탎DkW35ys?,9_|&t$yQpJfO"VE4X_ФRu1 CRK sN$wKc Mf3H2:ݞC| yߍа]c Je v23~d1'4N͔č~{8d;q bVR(XLwQA)Mz M@hLSqk0NMMJI1F B Z'Cq!_aYTlf򘝭U;?DC-]bR`u^et(775vW>xVm@=-ztCa8.@s *9(Pk2%D5|q܉Ӯ=Zб:+ uzC Z=G{[)| V`OdyDOWY6r7/CwHײ!&. |GMk8b_O_ , ^Ҷ@f:vqbg\ˆIh[p: z CꜚfMbYHI߷x'FX@X>${Vy̰3(ȷs+8D7ѥ[D^hZvOGDtø-O|9ᅴ,}g6`B;MDݺБdg63j73> >>PƤ_CzIQکACÎ!d"Sn=ĵyq 7 lj^)ݷ1)ھN>3Vt1x(nAdn3,.#{T:1Lw6i-k ҉}IQuY/vVȹӋ@挸4 T*, DifF*{H]GqIgѿTB%z@¹؟+ L)arOJ{4Nh^g}9h~Ӆ mMKDUduPqD2;%xL}]<]Aq^Nh\ܜ}Eu<S39aB/X<3Oc|jY|7m#PbRF-H]v\u 9JFJ4!C`ҺC$"Mͼ_%yd$t~S=c k[WJ)RY\>&?Ut18t7Unw#qJope_nj# mpx7hg7,Vknd6Zʲ0[ nOAh2l2(1.#l.Va'5޹6P㬮b,d`{-5,GwOn >C?e3sv&/͎t.BdDKSgl+zڗEͶs Om1>&'EB9*r~6JUk0` f&QwZ~&o/wpD)on7\=b Ď*tg\(XrҺ\mIyyt_y0'uJ1ۼ5ǀqJ ,d1xͤ|S u1ތ+ޮ(snޞBA]"=X3gUЦI{')J3T ).. 4 (ѩMdu6|T|aa #=㉏jom#QRH͎E{{EEfaFj USǸl3 >%\ 6c>Ev ۻP,0^CEрA'bnrډYSKNI 1mim[@|(o49@=4?EH5:h %([l%B%`,}C/xv zWzܗ~"(FP†*i.l뽈(Q16XK*!wp׏ >b`C.uz|WFת/PԟKr[JMj~n‡$.Dt^N.| #-$x{@ 5$#s8CFwr$b9HGQ,F O[}}[T.tYШQVl~5Az:=pn߆{'[_^V- c] 5"}߿:fB Fgt)6*lJN7'f=f)lmVZK&f : >Iy/Zf%k(j3ܐpI4J|.UTسB; _KwdEt:RJ> "R@k ( w-1-R-Oċ)=8MGɊ)NkS'|aymMj?>WO+@⪩jʠh 5 *^)T_iWbHb:շGʎ=,Yǯg톁 mdt6QNvjOxB >8 =I>_H>߉Rc V70?y |X8&$C/W\M0' _>idsw5#:njOWJ頨B>q 2):ҔUj0;|w]ٸ9$]T{>4%8qж;HتZ[ w毮,Z]Ѯ{H{OtzzUcnN Pf;7S8C)ên=HRy"xuΞI4YC69`U!&_V٪< Փo\kr>Ȉ\Due;>Or3R~ Źwia.[4"ք5 "hX"P֠i"Xr"*GFIиWEa_zV;H36̪m;'҉iK8' 4 Z2ԯT|6(= NUm͛;ʩ%954\򝨇5̦rn*fYuP6KM @S,6'P3R5. RKo[ծ.# +̷o}wei{BiJϪeaR;~SW!Z&u@5JW{k/GԽΗ>|eN x瀗bDuD4Yoy!6;KZ&2yUAcDղ%m (s-NZ~=ݵb0QÄ$lu Lȫ3s4_ VHm;DK$]V_ IM4*fyK(Oe/I2GR.xp/3 >9ab+o^<(p#adR't[TTioX\nݗ_씬cSnF^Ysz1 t >_xS/L5|B8)N-?DǦVe~%\CW1IcE;RQRg| 1 x}%qlh8eoϫ 3 `Ц_xLfJL.XZrbo],ko$#*fDW4tN#=Wͭ$alh;e*7莐#E68 ӟ]*Z|")¡M9&1RyWGK CH!uY1e,l` KPo4*Omf1TrJS/)fhצQlt"? M,ۆ_K(|:쒧H^02tWvܖ&2[.PS.MN/{LJU~C0hcq}ʡ{@b*["`Ʉ IX85N71JHnnrzLO@=^!L[邃SC@SשZYG%nc1eP>.'CtclK6206|s- *:PÚ3/g.^Gg# ܫx}%N ;<|pq6ӽ^!̦V$Xt׬lOR+{vW_MA֗ȚڳK$[OZ.ϻи|{v.Y}`!.PA\1uԴUQLnKUPaPJ|zdMB=؟@8MMtWa9!5&MU+mKOyNSzr2@fpK"S$|~c\H.%W: F3TiE+oМp;VWӟ_j&J%^SOM*œ3co"/@ mVSv֢¶N l8ri+B۹kYa`S%DrT) t%FRqKS "`|QqÚ& .{hӶ*ĬUzL[.>P?o6da89;1A.BDk:I ABZ۷;|jIO Z>3Μ;]QvK-$&ELv$;C azƝRJozYkZ@;A}UsJi"|֡4f.-^зP]%rXJ|l!z y))͘.eNK ]U=V3F~ Z.jlK]unqn=1WFDM:p SQ]u8_LW|j_q)_kp2M o#~gqxMt}#CPi@҅i8 _uhϦRe bv+|xOCDRZ N"ycH_a"E{b\aA[.:<4vb9ӛ%L˘gEE9B5b0;2pELJ&[k1 czhSSRڷ皳.V\x3%Sޠ)^y=܉Om'o_? Jo0MP͘>+m[jHA{@D&/.q0AQqڮp1_rqi@}! HVY-`iYDn %hI4l=00:b_eD!ZY6?(qd@poM@8TN8bI,Z# wuOr׆d=&ZFbM0&#qerϓݺk5Af\˄)F* \E*ȋ@Nuۖf96ڃFEda|3u0Ԉ옚4@"@j1ǗEƊ9$,Ź f¨> zz8,I'Mw8 #7w|tinƕLYG(-*sw7C( tTWt&b-օ60K]l)0zJ5~QEqNr(_ԇ9Qz)?ztak=U \V;{IDՄ (Q0ܡ붔 pRԌ)T;浠4cxžAkJ])B:yi֨1Ri8) !}V,3˄96n?5p\8Ws y%Ay| !lm5 I!RqII4ΕeR(|ydX>(NeY';ljzG.KMv[!oc|e+ A/#'Z5U+(J/`cQuD7b֠/eօ:z5V&KX}(`L 5G]򵒷^z]|~şF 63i35Jel=3}[b(Z hs4yZFBSPԨܬvl] È2 ZZG 4rԔ ңk̸ Pe jmO ^mO,$CDJ|#M1tpFE&7t1bHߺͰR\FoA+3מ`U@wP\iwao:Wפ"vR˔ xP*M84aK4(mc:$/a#ąYllz̯-9h$ H'>7xE]j񖗫Lsx# fE*%'Y W/?] Ms%ۇL @n#h}=NY.9eS8h)ݠaE|A=\WlRDp &mʸ@{P1 cJ^+H>`h-߉53#fv9SFyyi~i,95[&lc])3RZbRN_vX>_V *P{^?"-+:Ybja7'i`lpW2$:Կ{7omgY[R娂DDBW1uX>hVkwwGx8stWfrUBwsi+vˇK%GFIƤ,O(DbiR0V}nȶic=!0Ky@U ZOÌd51+-ũʓxG*lC|*i`QW̛YP?ް@sjh @  1aOE!>]35G K 0qrˀK Hĸ8Vm\)g"ژ*nʶtAL8lcTO(+;x0w2(\yQ*1B i"4?Ver.=`)!qɼ(_xi箅ahHh/W -}6^>OM]Zy6#fm֌)f_T~QkhUݪo[? Ji+ ݯFRM_&҃\KO[/r/5AkcQd4δ/4B' 븅|: Օm + W+VbhWƾb &},=U%0#_0ՀL9e[т-P .쌕>>9։NA|GL: L5,d4(!2(t>H5x6i:̯PUV4T^Yvԉ)eKQgF_Odxl`qjww$y^C]=ġْ1Pk1<|[x%8.zsMXŵ1=uk{Lܸ+<]W;Sm?2$$MBCmђ|@NՅG x\,о? I C`>q0!bc j!x 7HuUcwboSQ2+2D4'¸ڶ]+-ئ"E~rX)S`29ú75ԎDR7)¡,S畡GN"Cz0%hyu6Sȷ}N1^Ӂ4<"?:@ }02"!9*kӷDr]kz?.vԽŚQ0[X"O >}&e0 7Efok*? 4{ }Aq0Dwמzګ3x™qD-<_wcw"Z u)Y/tTbcdN -M%O%1Z*+E7ǚ @c>"3jXB6^P/MG  47P }? ҼKҬۖ623J5dMsNyԖ 3lwg۱_?'M;s@u<(PC&,Xxtr>gƂSXqZWheOUx*\b=vE ̡)/u2@X XԏFBVN-r^pw>-Y%2ޔ 8LDǂ;_lDD*]lEVn}+勵,C&40Su4,FSSy>{Y{'?)s0@3ZNFmJ%i-QNnv!pϕ}',/~) }N PwX*,0 uH` 㦄Ă lc:cADքdzf!H"$2Q3=? 2fףD@lL*lni=g$OVty^hb S=BO?$8hO?kΤLQxwÚt&t H_kDSyU X<@hO3)0؋.u >q2ӎ8qk] FJѹ>┆pp/z#d8n,y/qmV O@PQM7ζиzYrޙKm*bT5Cd+;@nF)݀5|>.87 Gv`d[xqd> I;OмSMCjNd_R(M€xE@m"seˬs1 ׹خ!G*cm{yyڅm"8 -SpF f_ 5Dg %`s"tBcÜ4g\4Aȋm kI[J3-Qp4 pƶSeI٬Dy? wwƃUٗ&X0IlhX_i&CB{^^0bXl*)Zx.ӻD"D`Dx%Qqz.CPݭB /10'd]wZ?Jt T lT<ƇxoR`hZ ^j3Sݞ^[ ؇kl=zިG Zv)G5ynkQ$fa g j{˰ozDzw|<_ Uw֯`&Y[ ~|@.AuЏ"SťtIƙ:nPI杌P_\."Rjw5ʹo-΃%K^Pћ6C.µmg+žȧ)E*zH=bK=80J;zDZ_q~o`%J3D[m"ȭ( u`&Pּ(g{b)V Jq\[@?%} ^!!Ʒ?+B90 +VR'lUjʭKb=0krq3^PzPBCZT],TY̋X#msD*6Xw;@#4xR[xdG"J=ÑW{r5+h{#_@Y >B 0=mMz]?ںfhۅMd,[g2OHky-?1EkᜢYu ocWx `l JHj즍kkX6xG ,wY%<=2<~t^ܔ T<|E5x֬{ Ij;7K[b3gLǐ͠mO?E8C`YM)ZlL@"l̄ձQI>dEGaҤ:qtʥnog6x=Rkd%ן?bV̗CXL #-<@߼Ek0cQPl )>Pl|h:(k4 ј7HUGc CXُ0c_&7R\ #OCakTݠ3EHki@]RQ[w !8v*L޲ .EG<"haxxuRÒ"Nh=aSuT*gqS@l%i-Izl H XES. -Ig[UroS$Kԏ^DceQΒuD'Tus֕2sIk|0' nD_hZƠMnY~hG]v({;6,^sf񤹗 X$ėf) 딟)vIPj~0,/bSGts1/.~Gg| 'ThLm&n^1=Q&SEx&ZzUR+ f{"1|W$R8/) 2MjSyHhx_kiCQȰsry I6>EPf;E'ѐlQJ+nG.YrU Eo+%{Ɍ71.[7@Hĸ$eb$k|ψ]S>bbka:L$FFOSyx>gf՚Y\WŨ x{B " J W(#x[F6>PJx2vl2&Y`2i%:P= ~ȹ* #!Y`MDxB Kp#(D?ΖON\D7< h!y3cԗᄛJjGD mCϥWgh3boЙ=N]׼Q#FAw bĚa$"߇8M>Hl7YvAnV19<Z b_n=>e +!5]%~5D&VX\*ud5U_RRoTj{yVx5.Q57t-9R_s3$6s;=tB-ǃJدShf;4Y4JRtꑐɠ#8+T9`^˱ns*IKڅKuZ-z8cnb!o>8J:$@ZNoE&6P;y=_Q@`L ׎~7:)%77܍+]3ñAWJYjbɍX 5&[bF܍ӱvMcwy{AZ4woB57]$4A-]0䑌!BoD6ʳ$18z2⡙`fEylނǼpBltHr z1a͇=1TJ1n&Ewpq*I E0KwB/Zڤɕ N։4U\߂"L%6Q&,v\%)0lZs옿>n;pBУ2}%{tAF%)z&* XNoXhGwBG|a<- njYyumJ4ԚnMxƿkVx3O( Dgax 7 e^ pJ=%>Y>pq3u;wlȬ= 2Rf\G`1h,uV[N hlc¯f88L)5r_Q3owD~uwŰҪ7ibYY Psz>`nFYV _pwddRYieӺu|"Svᅗ VPToqI`9hl@^.+AGTxP٩ln) ʰ 1D.ŁCmHTmdvj^]+v X@p:%.WfI84l5uf+U^iLUF\4p"U.Bu٦ұmEGS:t*:vZDjc/Ik;wo #Ɔ߉ƥ?髌uαV|tbp Fhva .}Zn}ֺ ?:^&/+e𕇲]9&G2I0`L)ء᠋P"pʞ56)xM/ZJ%†n!$>L9Sd׬%rs2iX&}jjW̓8sH Bip$'˂rquU)2f` C95b&ԭ>8O7u3N=HGD[{~,SʹwYS]>|՚Gjck*D%|->r[Y2;dp%Ahzư);V&`Զ*ܥ&Z껤tƾTIɴ @X1ۛn6 ؄ծczsV ?rQun' \hd؉'pjYT<*I9?w+(Sa_0fEt# uo(ZC`Fw,y"ͻMLJŸ<%N/+Зn&tڢ8a@$d8_Z]e+S9N0"ySk(Ox-Ux_hN%~H2KBm"D;c"6WU5=tYp 7E ) 4PHw;}mL*ӛ>}f`+N(ƶK76쩚;ǯJ~gثp6E>:R!%tBi]}b@itn+*]~/DtDv&  s jR,>+h,ِǁy7M hb^4L6G+'ϸ20ؔ7OSK-093iW|]Hoa8ߢ‘Τ2 n"lTHN+Y)XFQLmM%q6*}BX0`=1-D:}lȶ@VR5BWY DLmM\X£<ނRJ +ܥ?c0QDMzQ̡:YYVjMQl릗?Nز(^2oX>:"w <ؤTBd:UGo?Ay*#xqb.+ط/0ߑLs'S\OLmG~V \Jm"W0%|~Aot `SŞf{CJ%RYl~Y*i`*Z]G eJzvLӁƜzzﳷxJpdM~yu`i5f8|m:g a2M28l:J`&f *brHy> u/BFzin~1i;M#Gz9^\:o$\37مkDQ&6=^w]ڔ847 "{AIqKI(l1hk;.XRurmGDۓA3s sH8 i@OP KWTaqEU@Y]1fhଦ!.ʉzAI@o*GSuX"ܙ2 y-)= UX.{kܟ[>KAȢv.YIk?Q~s~Ih+Uڟ6L̴NfP7dqCAƂUOЀdœY9좺bQ0r,"foG.#R/@SȈ̪/3%h\o)bdde!ϢO؇+-ef~y+ xΣ;]ѿRdIs=lN%*ՠq] j!]\qtyUTϼ_@<ԑ}Eeq,ubJ-יg׵ZSƤdy y>S Ofx Cx߀QU.z.˫"Τ1Kd@Q>sޓǭ 020@q"*@^ Z۵K396I4];חP5hYLO?G\tMMEfhA9 tu3AzgQ&/(b\4ւe[ 5sea^'82α娯@Z+ӱ:p'oyR'Wd^>5/ksY4<lÛa[Nȳa췩YS(mNaY`nn{&SPzԑgZDt+䭷ۍ!^鱂r;EaC#_v9rF(<( Z-pDa@] Ő|C65;VK<ӈVpA}pGZx/'W 6C~OrnX1rGQ9ί_U)8ӴG[~Ej]uNώ 2I{>nֆ GE/Qz k {V mA{P7xDj n{> po6{ι@H1?C=}bKpjqsg_B/>4w\i e }gQ"[R&$q:M<Fbj״#w"[΍;[f;u:M)w2fJ&DKlkc }p&7 }g0m sJ3H̦QӾddW;?<>F!zk3$}&f­|s VђG=7iOlA5=oSCÓg}cO#Ј\NXt'=r28u;& ^xj )Oi^FMrƒNEF(z|4T6{0 h{UZjZl f+V=#"↓*/փ"vɮ g(fx:H6WW:JN tg\Sz1AJ4 7 geEM)[|U5M~BoM]}/>H-aM]|̓!`* }$ '1o74``S:)4ԄJu ^Ƙ#cAS 5I*kKWB\]@x\^gSy΁08{ݦ- {OmQdrŇl󔔬;Pǡ>ٺ = (ѭE3G&R,hz6q"f(&kIɦOEeL)b4n +QfPzTɪ4E]{Z!?Df"^q5{\0Ԝ.'uA"$hme N12E^hӴ~}j =`.+暧NKbNZLV2TU:Eirk·KlKaCYm206ZYws3?}֐XM65;9|7mdd_27SZ1" #.Mb/-Q:+7~P 1)?>^}3m'aKUQTU/8״&A"3k].u6|P+ &u<ɩ* kpH4*8TSj[խv6.pr3KңE*yyV6 e.<4T ~G#QSC0Wّy[y P\F UذAR> j, v5G* Ґ~  RO-|v0E\1YG8_G٥/  8v",tFJ./uW7ߊl { YUl@_(S5_kNvϋWb\淴dU_cf0!Y-ԁ{(K RUЪDHpZFEw)p] 8Bj-Ǟ%QѐF <1h.}w`BU',c q@I%=ɉa>YkJ9_'OQVJ 8,5Ad 6v+^/; "`֏R,fq7QF@#aГ_5&alP0fI\. -rc+XW|caJMT#oǪ"tNi}&0a;:W~6oӭʟqH7?)OoGl7 [q1%@U 2c_78r^`ueiXM>Nv6$c_b+%*;B&O@P_1e ,.`Ri~* _sOOpPexuuAxЗHo̡gLn)߯{-GQF P.zʶJS~W.wy49nb}ېva"YO=JGM8`.>\$p ɺsvY 3YQpcD3Y]$B|Ϛ) "/l{('SYiK* @nۼ'Zô+ifx(ߔS! {DM% qpe"lE0k {LG,=!8},5ݗ 7&SGD<#4I6&9x9  9Cr\g7лkt @ oզؼ|eCz\(YYѦx&qhm&|*26s%4D fYDG'&v5Av_|P(m}{tXj$z'yZtƩCk {F3Zz Uau:'wv{YW$RcM=u-'I7ZjSU>H_%fXB~zN?'Sb 7 =c \@J3.9_z D'] `IL^e!g^yZemeA6>r{8p5B2F}(b-nhmol~JnGz.s&_UACPi+㞓Oeh%}_-X=RP(5jGd_X@$E @x 3+^kSf;45I惠Hz1&Ug{<<` Eq{t|V!&Qw{`,Fk$i+%*! ЦzvүsflhׯGm@1󆭇h@xe?uѯ|1 CWlcsB1rO/;K) κoR57a'$Tz7DdB^@4PhVڋ;`G9^%e$j|QΌ܀lى+L/;\~%aKd4nA 斨)f a"4eڄMPqw4ՅϽBбCxij|L$$ FkLY|ά.2^;'+| 1V8,GLMƬx >a ᧩-Y2_#Omvcd~iū5 ybcDKvXXa4XKDrjf&Mf, 7\(iHw%*𠍮= %Du#CeЎmػLz>rƻWiN%.ݵNMM!` "=:) UnGؙ D" 23Ű; =nS!6M.eX "creֱ o쬸gjDTc,ʓh(6SFN)Kq︵$!ԕP_A X kBtWptt<5~/~T$af%YCGى#SX`Mm fR7b`r"ٯh7~Z?JO秖2 A#8c'gWFWT{оMgeD3e; +Kv~q8W,~6B#_ڝj-Հ}F.q4$F8Uw7ƭQk@$V8퓄ݸE{I 23<FQ50ڼ <ΐWgG Rk'O~<i|E`R?5u.+^B ᕱ2GS X"]CP#{&9Gm>ը>Z8xs0RjĄ.Ig+@:^B o%3zHTwE4L~ ZT?ft& [՝ 1b >nRNcvV 'd4LH)NZmZ/gHw%9 |1nv2fk<tg#Hd[ħ_}C^^l/蕥G/xs _Jژ׫Eywهu 4p")F Ps}D,w.@{2g *ϙO;/z|nӱqrOoX5]WS~ڕ#?2uhQ|*Jdyvui~~xj:qս#eӀd{rf" K!vHBAGmw΅?<=RN2z#KQ:*^L $Igc"xuA-UQw,y( XA*#=n ?;~yV$,Ę-o s݄*:mun,jaƈ wH*NaR>\l! '홋iݨfs*G~@%4gz傓Z"5(S2I2!=0mqE/m t:4z<ߋKb٦*(? mdy '3,DowYhRT/x{Պ~έ=u(6#|!bŜba86T=0>z >Wh́%w,,;1x^W;p\xkp`Ӭkkg J%Ȅb Pod``L:bO㢉FMH/M>,@GC cUeF54y9 }K*2[O:ќrW˼fpi*s7a^z?pؒkJlge1XFQ[ WD1us!5KF\_>qI&HUt○E5[Tysc WR,H2fVa epr/``xrj ΐ$@gۼ><=7s&;5#GS W h z u9YDD̡<h{͞wU,ĩR7$/ufӯeyV=v@BةqrB+nF0>_{|¯>CQ̐z;ԖS eeF䈔íCpHoM(\/}-svT̨8;W#@T* J̯otp*m4MvD((As.0؅ szxdp KQ'U;P9S~=ڙ.}+SXw_ttckBӫ wL0j+Z}w=Nin4K qܒa_'m(hwtFB  ,3l;vq D~ߵZ&mZۀX}D:Hx{_jV>C kfS- J5w D^i~n+3~ B5ZlƤ+_qG)ayزc݅-y.U1% Go5?T|Z27Foyݡ{l$1u"p6%N7VB e: ^2;[[SZk8v%6@!QTSժE } T69@҈IY*\r5Ӵ`K19*I<[2gSCC޳p񚌐cgM{WYJ1e к=Ot2n;+{YdehE$0LE2 iŽxf s)S;(h{‚WLo"46K\=0F+t6bBc`DEF:Q{"7K|ZmZ11NJ&a.aٞ8< k>'iΔJ+浬_W#ϯ܎} ?iAT֯y@ l tJ`ƍT^*pibu*۲}f3Yb2H%ʭݢх }s-01-@zM~dAu`җ< 6-q(VR t|3|I *kߐx($bpBfx|+FLo; :eJuM&U&"+:+Αʂ@Yl` 뫇^}& XD܅dK(PhZ@]Nu>s!;u{"TVe=)޵%d;,K\$X"wIОM(@W;鵋ܕyS،Øp௕YYrhM`Եc,L(3EB(6mW% :)vw!i|\<(ܴlt tw01kmRc#EXd{f^+Q&CäUEYo>Hx&sUy9Ä@ vWP]ܧoi;(e";l`oG19F!nCvʄ籝wN\L 3!|]l3s*0UHv;Ci],9s `XUE|^8ㆹ Л|&ƹJǗ֟~⇥U;rӁ_a_ܘek.* m}H;449TIrzX\kV(0k[~R}VEkտzP{2aVcws䒳YSTT/h5_ӾNIh0بʌ#٘Y#5X"4VE0͍h+(΢͇ J>\RLX7_ PA Qpm~ەa&3Q Ēy8Ŗ'HtҚ{ƞZɼEfP⠾-7LejF: ?,3-4s9lh,zC]rN'5>{vFO^JG{#x]>d2 ͐ޝ0 5c{Io,s,Xe_nt 돌O0d+G.2Zg}-j,~jS;T_v;/>|rE;|j8X'}i%y?X:e96Sq5=*3N2ojߓ.wu_CH$gHNQ|~΃/#/H%} m<|'b;'\P.l?OK-99t]͜(ai?tHSdo,i1٧^H#+M"D>WSm ,[po}u},5&dȘsS-7f^ʽN]ۥ r(Wg%{owGC1MCm3&er_Zm%Poװ'ۮ@,&(NJPvj’"eBSEu *rd$P򇘊B,Y-Z2F..D/}jyU*:tG9/hz_|7$ xZK¯.6qYL/,Mw)'NF\=nצ1zⲳOـE8$6vTCm3O[!X-M889t`FDȋjZ1ܱ-Hw~{ "ݼmaN[HS~縩уpsԢX,y>D Ղ CUhM[b/>ԙ˛i{xa/yiM2Yj/}|iб$Gѻ,HR#*I*$k{ Դ=b7<8|bWm+) ;ެmx`^ TUTP T;ltj9IselK4Orϊs;IP yܻ"b4='ퟏl$kyIS @]̀2>!f<F6N>#Yh{n8o`BodZJ >zNMHQTj `C,X(@|A~}Rl|_l֥%-QxV1ctHظEטfAj\GӘb^Q` z+JxvO8[AT:פpPWΥ΀/nuQҍt}-8~Qx':7UΦǾOK# UI!]|ǩC7A:,xgE+J_WFu(-Iaº͗YM-uΙWm "zG3zuX Ԙaw؝}-KdU/:&Iσ#Ījc]2tŹruڻ@ Oq!S>A t#4yAڠKIݰ12 B?GZ ~_N [t^Tz/]֓>JMB~&M*JʃKhN)h5;ހ |mVH\@)]=%D>1U %Uľ2gbDaOtxAqkP~+$E)z((5/hc;( t3&^( P_jU9쨁i&7?1VFr>+HGS=RՄJZ$O_{Hf@yw04,!f)U~JB_HDk'iOqFWwG0Iof#JFA pk}1)2p6qѿ_^#YD*h!l  *~ymHƙDc$ɤ0 WD S=:.,}GK\3bQԀ}5{5[ߞpDEZWSɨhҹDŽbZWo,@&.msCjɾlO?OFS ʄ+sP4#9ܤ ܼ[U}fr' s!iN~X(PQORA[DshwGɇ;yd6BV"Bm' Lz5gIf[)־e\R(v<^4BYp\D[W_7fq6:Pg1ZXg{TU!l(4)x`m4$_] g)Ydx2RK-b JȜu)VoVJ[hQf}Av'ly.[ 0h'-"2@ 4vk#H}B!-]Uv-Ä!Ov9=CUI7mB՞CX{R4%}R.oN7۝CU1Eb6d᫛uyp|1>5sVN\"(lS^ŭEU.f=N_Bm8P -Y.ezt#\Pĕqw3-E<CfI 3ePrq>ZEWc^DAs2NoY(89l}ʨ ];ͪ,iPD:W]KHS,!ϷnXF%P!iFP<v'gnS\Rw-Ldj{]PG65G P{F.1kҡU%H+xf{ͣg, AK@ɞjNnۋC(!d?dВ ñ@j u8Kja{}tOI] -GW38.\X}?7["̝a6-o#opAά}IqDhncX9P=nV؛dd.p]KOJw>:Efp9HQ },:- l1׼ncw+Ԧm[NLV7:Gnp5x$^Rc,p" {흹j*F8>x Ƨ7hU{(tvc"F}krc0,)+Hd8v4 WX S_Af :,C@ dE$h3Hˋ}_6  :Q(B`yC:9:< NF^'ꩂBp$b01l9GȎG2=Cd_FKR&~ڭMET_3 t"p6 Y4/-< %OtסED5{Phɉa&Fbr.a9ֲg@Ӎ[2^?op3u(0+;BJg̿QjB0,y*gqtMz =9.w ɜOїFts-yq/&Ɩ"'&ny$E՝mJ w\S*Zz/|չހ{ЊMֵhOsRrNDSCpC{"54f]҈R+ƳB-w~Z*}Zj妴iI$vlz_m3n04''1=,R+2( I? 02Lx`./^-S}={.z0wHרwi.-`+E#|RU$6X2$7:kjQg%) F O1̎R3]UN X !/q*kGx-ƙ :]@*,;/w*ٲICDa3Ȭ!ɚg!pj}SÊ`9P lЏnd Iv@흦Y 'er׶ /8- (Fm v$'MX`]1J+4q}o[^ϛ~H3;,s$z#s/2]Y;2MD zi QB+5xF(G#q^T@%=ɮc],b+Rn-Ym.W߶Ols\HuWM{\bbsjS٫jQmݺG+sd`Tdp>,Hޜ.520c8eġ+ΫVVBlRtzo \s.Ψ-1{^̼&B7!t J3]) Zғ ތdd#sSw W+'U~QkM?edzqD0Ӛ$Ұt=?B ޡUd447n= ! 2.bc騾gN}z P6ƶljg6pd}X"ykhLn_%XZ>rl$|1<`Y88b 103._ֽ+5;$1r]~< Kw#Y8YXea Fg+m4>/u GVEDGsԤMİ8ђS}Ou{w<V9}*0xg1j݄`=W LR,Xseuvst hӶxtI 645:7e=1Cĺ`Q{9~yI.)QPP.gJ8XG_}DN,ƞVK꾉PnT0N%7>n3_N<5Ubt*"- d9p03CVYlQTմ,H!fo2^s(dY(ER1 74mq^lU; 'KI+s WӺU It^VNV)g]GWdm֢5,U>Sw3m0B .ì:l쭼Ըhbī .Cn 6|k1~ܪv l`e+qWlԼ7Ӧ"oLu |đvmNӁ0f?^c i6+FulnzfȉHP` ƅ?aLF',-G$oȾGx z k@ R</{jޞr>>2r'%o 8YsZ g"yoUh L 5jZ)HN@<~J'scfF,%2J%й V mtEcO9mL7-๛eQnghک +z:GΎl(K 6Ox9А="120nnǖ-\kޑoH/%9R 4/Xn%x("qS~mz8qzywg`:*׺9^܏p]GcnMeKsj~Ѣh`}E@w U;qx+GԮR$M\nCl^џvv;gA;݄'Y3g!oxktVi-e17^Y1YXynvyO=8Eچe ).'d8 ΦW΄˸=+ PɗiLirJ 1:Vaa;WX&s%R7QɥPGq^j_x@q u>OpĢ CaLK-;֭$+i!$B^.tgagk@YcTl I\Mӡ}?j(ǪھPL|IFLo}w3`?is[4=MJ'Sf}tŞX"J򙾱$V@iFU* YρNj; 9uZl5.$ՉW+q7mϵjpCː$=͉ٚ5ʏYp'6AR1( YreE1Xm%}0 ǛMH)ɄT5>| nNߊx$Gڬ8²w 2vsH6LY.@ ,CkJ%2LV WU\A4H胡^Zg3p̝xUyk;Mm[V|cP@^ܪ–iN`kzQFlH^%l ڊS PfdI}!>'nK#"͜2r|-c8  hA'_GBۛv8p؎%c{(q9pI/cKpƘUMI~WrV{#G?+.;8c=L Kx 8?}i1YA2$ܝb}JR{`섟V_UB^HǵUܨ/i+'TB7&:d_9ds0xs}đ#BUa;L6B?]ʿ{ mk3r{VF, j:ZU}:[;g+=@BVpjҡ~7$Vpyv9{x` t7WDED=js/Ni/ "oẒGH';C}j1Xkׇvi[:[nl|6 ~% `@ e9'glXK([7!D{w 8nhWF4z(Plr]RB]sUH-q+  Rpv}q9ds '~CûNMժdjQ]40_fցJ'#wЦ YܙY:?&CO4*p!CM hlO''ً&)e.!hr5c#Dwn+vmdcd#ʙi^zPNdɋu漦XCƠYCZh OLPzx86SOȦ_+Xq=05+ޘ%DUKyK<6y~>48oC40KD@_C/wSX=Mz*>|( 8Bs4kފИ P(SŞaUc}aw!'3dn9 =DKZϤ cY<= ɤ JMԽJFr7Ea`PN2(osS-6 \J9(:chsv5bzC|i`q#N x ,:]ӳ_Ǫ5ޔ}:& [q_]2ZOMA"0K*)1zmH{^%"p.^#M!$qV[1J͎jhK>t r&>t8񑓈%_s+iF!] });NDg"qZ@ٯC  /n@֗8pezق,Y1\l&Hw׉[55h,lS}s&c90?@o?'+5 . ƫ2mI+07o[΃~\_R7*Ar2JtqN!)_^a Âkf~r˚2D&@9 [y`Z?ZYr:-0w-ُ;o+N\}cRd"ًy.Q Sǻ=GjB)k%LXd*0rjv9Y# ft K{?)ɮV"wlʤ {P\0KS)CypuOݝ7ѣja ,uKB fpb[Ne 02.ƒ%_~q 2!U3XbK\ip-9J!(Vt=K꼶>X,i6!?a WlJ_8"RLȒ))+ȝa aR? u؞z%'uoл2aG+-$9kC&s&<78w+Eȧ͔dj$t539mQ샍kفsVj2M'!ʌ_mS uXvzM>xa{/|c$q;w>i7\C@OaʤOHm5fH={|O+!)F3U,Fԉt WV,i8 BDs0Hi.qrͲ_Q}l3k VkW ^~j}A.>F]cQwP|ėrgq :Y&rj .79U M!ЬKLȐc^ zgjߏL?mgJduܛрE]Ҕ:7/pm؁oqف?Ϋ)%AxB*織 ԣX: .0B*rf5ohoT[cV§i5~סug@*VqB$=h "cH@u;WYΣ'صM}+&,`XFˈq@Ry71Q%ӯJ1͇Udrm"jʆZ$`|VDj%~JAhȡ7(xE4PDb]ùK{!+8xT2o [6Z$<طi+]^uw7ڢu.8ٚ[b66(.Q$â`Y b<6NW*b@de;ɓ3SV/P,Du>nl.3k-(}6zQ9ۦɤ@+l'Nt=dhZZ} q bOx[);'n!)4IHIXf> nE.@1F96[4?BC{!R(6vD9íD%Fρ߹^GQ2F`{=df@/Al]ST'fZ CХfwSV,N(lHCD@HbCϺ}mE*bO`4w_=.E(DQGsMחgr,lwP-$@S/̀ȯ :A qY~B.0>]<n~]:G Mu/ү+$[̠6XjG>Ս/Z/(u^ڒ)W)ճ썉v@x0"~Gpz 1O0WTCQXښI2@,UH!~阅:c (ЗշxQ}Mr;~.]X/)T 0Õ1ą(hP k ubUAtW D OsIAtaJmPR*9_Ҕ4%ኵ?,yNsƸΓc<bQK{O}JGTtNqSd{PaȒD\H2/dεYR{Sd4l'dt'Rit$AU*R -`gm §_0)9W|N yuKOU·5'-2Gs9/?%.Z!nDĎ5<[r\hyVDD )|cv޹R-vٍ<6֥0o*{.ܧb'?}h4zs1A$m#&sI:kӏbG6 XmY"dmtb5Tf5O"❹ ^+S瀍^i tPL5s[vϬp16] ]8xġU9O}ig Ff&|?al5[ȸ]yd^,ӈo3>OP<'Lmvϊ)mhN ʼnJxe3n<\3~>wcpÿ r| Ѱ%yvŦMWAȁ j#HU{ {ʝtlHOuFV^mcσkIuR=;b/ʭW@yS!&7iro&纾o3UYlr{݄mgNXLK'g1Rj;$^rL~`8bL elr;cHSdg'=,AvH)+!k+rn{w&40WFK$"cjp# rs1nQ6gf ؿE I^NEO҈F=#E*=(gy>&[v|@[mj4]Y%NȍC=j͒ *X;bgh&E}zi ͑])"j2(!\rx&<ؽ?*}sѬQ? |sF*G=쮸|K,dK!UwDM tuز{Ž I8xi8X("gtntӴaV$5@ZӶk4 yt`֪R7PF|u#KEf;.M':͜8:52*~Y!;WChcM1?^AT"y=`tTw‰Ż'47lV)-U'/+j,G.B  TLp93@[Eva2%%_"z˿q,gM sv݀فQQB Ԃzf2<+H|F=vղC;3~xmYfΖen]ݸnǮZEVM.0*WwaST[L!{hsz强Vb1 G0}$}`8$o)eFzc) ·+& !A*yhL+I>LMUC `LFE[t$Y,Z#nt:l3\]/&?ļj)]O$W\ǒx~zWOZ\tu؜6 ScO`*ԛl7\ yfrɼݍN&"-3¬`ަ fA 8 3$8UwZ k>?dɛI#al23 WGyI*5cWqT/\s':Tɵ7 g IM_<8ٸowݣOK-,?M5+҂MtR;KTwrfBhp'6DA5$i7s{RA(cgr^=X96 !ŌQl _%%=,3p ;OtIj_ʮY‘E@0'I)#*e];8V *z *|y]TzԢVڠxԍ+vqCf)B('`ME+!<'r8nbj[C*/{_}d\u4RTՂ  d5Hd=bi:BCk|{iOy \rOj/ bEacbEߩk{|$/ g/ gFlْg}iD D.oMpH^$`bƔLWZ6)};Y``@|lAg5PQψ_34]_1h;gW =~(UO%L:x1h&0K?|뤓; ⏺g9űjǖC~hcnwwZlkse08iʀ$B^ټh[ ꕛe@ h"3v?i_9$ȁƒ5qFD1Q1Z SBS#ל3;hCآM){T7ƬH|HGay 5bS3ArBzȍ$`/q™;;z"_-\`Crve N\_'#3klz+:^K% b.GîI tM54v */3-7.lmnJwVnJC\cX"5Y͵P˴ LͼǪ.0 +:mdQ~E%{!9U'fЏےSY'S>`-> 22ȣM6z&:*R#Rc@ch_l~Ppǧb@ 4Q75ue#tj0 rXkIR9*~lNu :#"(7$nʨs:b`:0K ݍ!Di"J7Q8_C qu^lsF .򅒷}zގJ)wd( LmW$UK0AvxNp ,ZP ; Pc8ށ@L!J>eIt&Tw:"̮+'nU܋HP:.݈' 0rQ Bma̋흳_?1bOL$E/.k4jU3*gy X[|"[=~ױ@66nϩ#aק:c񃿱GQԼCz'軡}xx4 fB؂!Д WuV] 0w&p1)&\d \{E𲉴{zxC4qcMisj{dїxoDfS@2lsk̅am%]🍝覛]V+7^n[ J HJCG֓'cd{'Ê5NvUt@[/jwUzGvhĝ!7=% 9sW*&n0&)J? D> p^FSItۗ>)]ON/Tg[jvxX/aj@l_2R 8:svmƳh}8\f9W-\J  /xk Pӯ Pn3V9[ :QcXۦ5kwwEPQ2;Fb'%Xo/F!h}B܎"$4?ѹڀϒLw\QnSI%K@9ܷKp0:M hyO}{~ >Ov W5΂2.YYVa_)@yt?7\.,7C%:Ѝhvz}r3{n{G^L -03~lKW8WP iڱ2o!8ZjTFܘ)@Z#܍gi K9;d +Ot-{O!aBxa=xEx _crzzU;s< B ~8Nk]$t4'^ք'sU & ,TEǕ/ļ09e}W81n4m٭Eh&aJ~ #7GfRQ XFc Į˽r$ RYV4w?makp=f(4,:s)_퐦iVy߷I 06ŝ5+]T3yXmm4ӥu"nvJ G}N9|t G.@:1yr0Coa7]aaAM;-͒\YO DMU+:zn=rFT4V0/>(bWqXX3vQZ`W(/Qm -w2v7SsiN^׻)G.v'ɁZq#1x}EْǼe|%&;"(SՖ<*TԱIԧ y]B7! vjH6t0 hiO,!"5Tt5B9Td1 Ȫ frj O1möXuz霮М~jI!XTnwP`]fè*ltѽqb^NQVF 㭥$ 1@tvT!6CB̯sacզmKnsa:H "5OIgd=NWAhN  GIA PMf `OO^L9\n/)$sDs2(},e Ќؒ{Ɗ#L"$11]l[֍|+d@{Njm eTT[=oˇX1CH-+2e k!d7̝~I(m.|!2꯶uזGWCogQ:qdd;ݎ.5DzωUb>W4(h oZUj8yE2!7fOz\U6A3?06lZcPRd!I ϡxlIi F'+oB, +\w @{J ߎ}/ter]^yg#C8R$W~/ Ԃ,gP 76ѝBiH,1YxO_h|~xP۳`of\DcO;%;#;p^71#W/u:; lz3G s(b{wu*Yu:2dvd( mj_XG> [CiT,|ݤlؐ޾P$713I\po?kojęo?#]s}3;~~Z|$>G>E"lܕ$qj#mjو,5)<-g݁nWr;лsg 7Q?`ZI>7qa6 >*t Ż*TVUU'ꓽ #,w1#t!_RaB3N+U ;d.7x31~IOZvo\{I,nxkl_1Ax=1Sg+389%MB%< &km0؜l]]3liOkk1C/uk`n-y_Z[tvg{MH뚗 [` `ΟF#zi:5 JfnKmX=e&'W-t7)7:[>C|DN]j(FʛTJǧcZά*,yJg6dUV=:ʂ uIZ^&FmWr9fl/aA xc;%X,3Nx8I[/"MP=I yidђ^ rÎi]s.-T}eOL0G-uX% u'cNfش9Ⱥ=&/BM2rQARnjg.`dAbɳAXz -bα3\Ԅuɤq ɓ)IҵsBRZfOM]hu7I.0vmL).^>CKc_?/&v %{*o(a\|{wVՌR$< >o 80ui&V{YX|*y|INsi-V.L"c8n葂\bot_ 7Ctq#,BUÆQ/b#I['܌}}nN l*(O}ZR\2w&UH}JӷX fX5[_M%أYL-.%&J^"ݲ1& .]T2 sT?^ˁ8A㥠-6l!ogT)KM\t@K 2j_>fUЛߠbA`V-?HK>DߨY _p{;=2hK#kiyJ" S>.bK '{h,mfC0IPE:j=pF Eꟊ>?1i>H6Mxɜhk /f=^{ͫaI 7|UFºYVgz%ߦW 3\YМW6OlTN5]Uς4IDj, 19 ܠ& =U<>@>KG:L~D=+mgP2cjTY,Rfӏz!18zVZ/a ǥ:˗?փo>= V c)0`ĕ6֒Шփ6<{@jP`44N] 4L7pA+m$R3@ֻ XV3\{MƋƣ/, >@)kT[€XzSQ_GlcHq?91y/]%.:ޫoA!9} yB`tJnJw@68Q+73͂"o,n2Zq#N["b^Pʔ!Ud%;]ghNLVz CY CKHFu $J]m >!h豒 X'ijtNȩ]KZ(+ ݗG/HSAZU ˰<~*bP0V knQrPY{`_gƚ Kg9f5LwɥJ (gf)uE~뼂g C]Ľ ~Tc|RL]rߏr:4u?`q>e3(931*hT CڻgS!J&uQ` Ć6t^/]o$dO ^1spXHaDƽzؖG9BPJ鿍%AtV(?DM?& Ut?/Q3) CXMo!t% G=AI67=xp`T1@NR&(EcTOnE8r"Rݱew`v_??Q}jh;fk,JW,!N)a]q5h9!CօOʵ5v+OWݻ 抗?~>1V.rRFGʗK + _ ;$ɚ@HIIl-"Wv^' (WN u!% |gE1,/l{=Fv2{$K͈E.{D/(Iuq\P ُ|ula:m?a8s~^ے*=Ag]Af)3%&.w;]I0[y;PdzK"TtcG5%]JK"' ]?"m@OW&~4Еnܛ[Eh\o;UL4F|Sh ynr)mU¢I\ɁeK@3X(HF$5z鴖.{rL]vEW^aMh{Eh2|y\XY) Fv[򔵶j%[Ij' 7=ŒVUzin)=&L3~3W󥹈JAʜC틕BFE(R XZ IT*j7ySiS" 1C5ijPl?L (<_/Ȇ OK'=GW+Ğu4acSAtXͥ8<|:9̔|Y2"b3?H"ڛJxkfXet.>_B3IYP`w=T:꿍[FMC>GnX1StP6WD\ocԇܤiKZw2p2(2kzy?2h,>4pux? bGL[A #{v`Qz(䉒Rҝ{G)R؇GOn.Qpyz?8,=JqkꐡU"4 ns]~:\d k+mB*^T^$3}Dm,Ӈ Un$hLiS0Bh|DQRfSSTv2@ٯ'=) vk Fԓ\_0P%=| KS>쯶s!9٭Ǟbbm#iګل^Y,n|DD<364ePӺV[x0b5NdŸù|uWM}83~B&}c;e>UVG$]P|x i '؅yZt -?4XLE<~ZI |*.!س y ǧrW#)hPT=M,7%f.Cbi ɉD(SOxrLWV(&UC'PN?@}b/)K,yޔNQD]>3Js٩rkg} d _eyA4O ׮jT+읓b/;{FuҾ"QͪkVmЩBp ,>x1F n5Jzԅ%8c_$bi%\RKĄGQ5զ+X "dģF*35V Pe0#R¹VMd=V#GFl i֠#\@k јu3*= M}7R aT>KuOoEd*kwSHyoDc@X|RKndDX:Y3pV)ʥ ?Nb]%i wg._fcZصs^ho˭?*-36bBKS ȁ8zK[7YӺa̐ X\Ԓ rNdZ zW@M$ SdhJnzM`t vq{g6qE6,Adv^( ԟP*UP^Π./>K"j"4n**(ڈdtTN5(a vݨgc8/X85aƲa nF՜Mj%ݕM T >d{A^_:-kNץRmEXޝ;p]Gz;Mybw.D URXr0Vg| 14fjLi^+|Tܱ"{g SIVqZo?侖B)QjPa YQ+T 1L3TJ`4GGteA 24-"h+;܋i>$jڸu;WOvYjV$/7/[C +L0Ў@O4\,YOh"vΗp9|Y1ߙ&;5$?+P&kFu{PBaFef|tЌڰ.(Wttkn7c ͇O&xZǻs;$.ewnLGe DwZYz {oɳ,Tn,.5eҳmDfv#TsXCgo\N;R ΀rDt:+~:ޑ)"gۃSO7b4F1PIW @nic75i#>)"qPʡT{@h}f?7@Tn+/]NDU>҈ϻR/#*D/Tl! ѝLQ{C(1|,Вh+;dZY s*طgȔ.A2) UNV2>ϕ9A"ԃ`[h}^Ѯ cȉ[VcM%~bo"wm}LB=@7H"Ot1 #yjU) ŌE:#`3I@錍|ōu?`Z;]\VTM׍҉*ٿ,NW&0,3.wpCOpf®Ƈ)M(M'(An ^VY95Ek6o{{6o9dw%` Y`WTV-KjǶ2ʊwb{x[G/@h&Ib.ubm/0n|~ xч*c`NL[ #55.=c%dAxa_`[dUj;4P8)hO*j9CDxv×-ě\(Z QV,3F0.KR%nJ18iyEbъUt)~ F,Akp]1-C[Pݴߒ Cle9i˼3BtIxGǁs /tP;u:_ȉb[Msʝ`wOo;)7 Vb"W?P&&az^2ϭN/2ۯKaKFN/4jq-կ"U`0SrH} -chBwϒ6Vx^OlK!Kf_𞲗&1OdrS[&y TUQl8Z1½ Z4oveEz#rn|-FJXo!r_hn2]F͚].%h˦^*D\>.o1j 5oc6GASv8'`y=(ArQĜ!ߺ^ؤ*7,v< 3IDC0bJ/,mS״d llVpAː#"nȴR4Qk*Gǘ$cmhS)fUeJD5Z.JumYH>6.P&ue1lV%;H5mI28(| +V0lW?`t.kaqG@z&QMD|5"}7`^74`blд1  ylLGIs8C樵AӡKQmUz)xjfjU>V~5'6kY'a 3ģK*w!AaHDR9lf3WT3?yC+4;tlK0%PCKv}h2io 0! 7Ӡvgn45q(Q$27q?r|n EK CM\06g%L+# (x^'/.H鿽HݵD= ߸{ol>[*$̏:&ov̀gV6aMn]&{ Gub'vLb9ofT:C&>`N+}8w*f, 4lQ Kq9, &~·?9po0M<,@7yc*Rj:جD?Xn6Ryʘ9.>!嬫(`OEA!VGsźɋC2}&Zh_+Ox+i HVQκR]а[y. <2 lQ<Ŭq}ʎPEW$[3]|j6gI57 Mq-ۭ ia WƞVEj1=~Qfƨz`G0&r)p#yAu~<')O~dWɰQ|^`#ew̵ؿ,23U}M'+#OQ § ny7'8f e+>`).`a8ZjfU- :4M46&ɛw~-BSr28Gpd),Ԉ_Y-L/Wzc]y'"X E?D'jۺsٙmHwƳ[$B6:1]X,)E?O2)@\]. |ФH\8ZJXdQ39#(Bn:%s/4st-.l8]ÔQ"5FD k?@ln0-a_q0΍ftHV#1E"\ #)}U)G4ߪ~Jc*^Qfқa+ѝ ` "E:%*gq3k$KsʼnW݄uK~"qw\UTZ?S %] |r@"RYCBߑg&yC} wّ2 Ef>/o%2'#O0 6`=v@wj$ $]=SxD2N'|5$Gfڏ./> f\P뛼Y'FMұUd=NsX{DBR*+KpPUOp 6FU4W+yݷ{I/ԇi=%hK\~ Րd%,֤ O(jf4B@ĕ!/5L-yEX\inkm!! ia#Oe0e/S2;}ȸm֒P盰g㙬 Rk )(.Q5Y F[:ħ6lV5$3wK/j LAFqa [7܇@B 8%۩0q` A$CXeHBOt@0B8IpyMph8I }hj0|5w95GdvEM>bW"J\?{jQt#eV ԤO- &F!IHŕv#.7 Ow3g.RnXzG>JEL*SgRs}r8:_S?P_`PI.~iX\@j_+(M91vGt~Pd8GGN-(v%;Ppr=/f*=ӌ*#6a-Z yO {[ 1 dEVc71\S/>g+yB~y/ֽ׬R1T3?dKD &;+Na6y ,jƃVy'y/tqs2U٤VͺL!2x@ZRW4k^)uB 90UeH 5+i~g |10Qy4">*(5 =U -;)koúgC֫ c'G7,Ô8Eu}a1(K, J$rLZ9DEz:!'8y&h֑܌'n 9`ƒ^~s?TX NWcEweW}i?:i^cw~XQ֯ W\*r5b߃?h)NR抖<\6݇?ksA^2^ζ{_;0mI. gB; NA+$zKu>5_q5l}vZSu; ~~Q'@2-G7{4<42MYjf>Ӧ1dgaE#n#n)Z=SX )H;$bTj_ x&. GÑr٥}+Ck#mcdfoW*r$.T` k" ֺU%4O2A(bC0'CAmݏCcPIB0f2s-Y]5 ޙDiL'r}⹎XU,*i~x3žbj-rP99 #GP> m9ʄ6ؖK1~ OycDz.Y|[ dSED[53ǩ_b,iFrkwz7Cho`/= (E ߏapM| j\HOy ]݃wcCU[0E&dO[i4΋rhLb-jDsyA A /G8N^ҽ1v,"(o/+͏n⫵+=KtTkC3i#F_3a_cW4O͢~ϟIĜPӁH{U+~jrJТL##VP/*J["!dn%@~}#?''{+3Eܵ?B . H$?#oecE-Z Y*F$CA;1Y4. bLۑ(m?GL;s) LFMGhcaIk7r>NB+=!Z,Ğ~|1#w bLl@32@'W-C @?yj= W!c6O}M+쁎# ZAm5BA9@<(L)U$}r}֞?uÚmUB;|e2CPLxL)iPF NV#(Ix~z"yVr!=v0Zm 4BIͬmhPwzy]حR>ԀRul6o0|ܔn`:ej^WxE-|}`g5%a΃o$g~N| 5w{3| k4al=,.Hn cdDO* Hޙxа6ɗUyqWh^vE9s^?>Yѽ;?n"G 4۰b-m5[F.Pt ML ݈P3 2]|oJG_W[©BA"(!퓳D_'*39KqxEߦUo;26ySgVm|W($YI0W#ÂMw_/P(}@disŜ Dk"''%oč(*SV@]$~5 TlN"Hm@>[}dx(.v̓xc֌֯)E8l"bCif#WnP3`k}6} ul@P*ꭲ"&+~+Dpb X aq0Z|>X[ 杈eċ68A}oMWŶi1mvㄟ^cxXNʉ .AR6<|(M$tmU]@Ǹ7FDB L, e' a 7šfdŶ2&WVB4;^pemlVHm${fGXR"X ޠ jJhpg(?k}ZO`)'B(k~uo0H&,s`:)[;燰(3_.(2cH|+]p0.RR_fCH mG5>h ޞZ$/aPva_M%GOv.{`-lC: '=iaήg&$AdzOuUe@I\E[|d[8[XKGODiʤس{rFd c( (ytmL7([*ȠiǦ85q8:z^MOsC#ϨVpĎ0}[Ö g-z"(SNf^C=N=UT,f^jtLhJR4:nt'.PU/O&%NCOF3i0sB>I&zha>S N=Y),˂ Bkw[:i%W1t'l B3TRaAvU[ކ'~&HYVلNCnSae~EKivd;98P j!f>tj5;Q40ydEV݌%΃.fЦ;I ̱[d}JZ(haEt8* a/(> MkAFqyKByn9De'Q^ A S ,7;v %o9ITXx7(&S ,\ mј0'G[Ljsm@m~=I$Ӡ`='hʹ =HKR.׈x5 ky`e 7" Gs?"d2mfPr*8a0L_a :[pzUF65g@]T9V]"W?IQƩ_5Dom#1GzHE?FX͜nR 4*8G# -k$MaW%~#"+Px֊o#@9 8E^nS@tuO9+ph 'EEnuc[>}1`_ o\bK*m+r.|ZK)dLQcl̋cKDxv=fUKzn(c;~ö7B= !![~ǃ5k T^uR#JϽ~^«h4(b%|[V`gsĻ! e^uP i~Shd^ =5]ʟSsbEGk0w޻Z1ͥ@ 9?UM. ZЈ'z=[wAh|-j:JߖALVNC B.5ݳlG✰7/d#W&hdc PC9eaJ]_sv*G[u@z P03vkۈWhǠ@׻XIZ?)[`92fό!'UۢOXPFUj) ІCYt}2r"—/;]B W-H$̀|uK#@Q %.ǷN`]42 T-*;2n j5%aƗE{ ,.⩈711*s"f^[f Zn߀vȵupcYa'}*+Q,-qcO! RJBoQ|EVn}nX>@'CmCZgf9#HlAxivLJv>]y ;A8,Y\ːXk V; T^V|g`xy'0V }=-ߝ̠Lve5П-][&B_^|5fRYK̶P ʢ_0o}VkvR&W7>F׵`:|gi?ϛ{Dxdv.|_ T⋑905mEOP ( :MZhܶl wa{>Y?1 F r'}q΋]>nŇuX-ENOPQTT tfǴR u z gB[,Z-<J ~w(ꔞ)☱@Bq&bR^Yvx%oD }oWmn_Ohқ!†7^~|Eh T8gJ}[N&f[0Hq/c[yZ~ڠhOv$Uǣ"ZmFr'̣l>RլeS$Z&qg*{@vWB2GP%"rW}`*3T;ia7"#ǿ21V=mퟲfm &H 7c? '/ד$ecf(C\Ia xv* @:.F/k=b^#dֱ:;*Y^mY3c{w1Ī`A%c(2@ALaKj-)G"6X$c$deBTIKn(DwF3򀎓QNSuK iiQqb)iv\" k.*`B wxW,{BC9߅˫rώRgO N8r,F#sqdߧ3@2guG V$g6N5LjxѾF}-ہPS(K \Pi ߑeQT!FNDUw/K`/a Á}zdtFWB\d8#w3%bYI_IuL̝zzrU `tI.!{}-? 1LzK wF.hFZTCN] h֜uvW|۴ y{#:!;vewPopz#v sCYlT/>Oܫ?<8p% iixA#?vL"ixgV>\v3J4bnO@i]?͒1i`練\KEyV oM4jz@Qz8)/U>gjxĿ~ GeJ $>p[=|uډDbԋ#-6BUGh#%qc#5ͤ`̝K-hֽ4؈*\Cέ tġDsBѲV?VÖ _l7 څWXsBVnV9apϻ;>b_:wk<^%A*Yvj(8UkE2 Mrߺ[5vU x>YS3aBsW(n gpk Yxd ,](w(0j1! ƞz8Ac-gB'$R!t<^j%V8-ꋰIkS ) `Fʢٛ&_|wl[Lը0>} 8w pN^. K袷JFSXʺ/ ]\3sL!ڂ9%R䔰j{bYh8w(ƆCp2L".7Z'%ԗsb2*2r:g^9Ztu\/.}#Z4x/4άN׏&Qy '%?3~v\I3gmPC+9}a'^ղr8% 0 gܒ[* 2,D|W:Ʋ c<_*~ ks*E*/΍ck#r76\A";\%7IᄯQ .lu+t Sefoo )In.nD*$X$~K-yݙsjcE^X1g}kE `1dZ[| IR>5lQ)ʶM H($*z{23{V ǟsfMwX1ЮRL=Ђ|?h)+x+~blH 0Q\J5oϼK&l] ju~J;L rԖ`ȂsН@ D"')[m>4s?4LsP3uv]h}|čWBbyI2 }=6&"PQL({U}d9cC yܗfjwaǼ;r;uA,P)&rdx+*[ 0?U^~sVfϛ,GqiL@n:^Kfhڅ N@r#uxT&D)f / S Iܓfu ,,=V)3$׶'ǛSHL}pڸ羫~lؙ"@/V+?h*bl2 EWk?bZH(~/=9J^0,dukխ3voklSk(`8`粒u\]n*N)4P>] `*TXUI-9|^O(!nrUE`(;]a ~'=xu?L 6۬LƝ C\+E͒ QK3!k{x3KLԖ2޼X"OUBW =Kٔ[Z䓀UF':5r6_xEV,PouƆQ-Nܓ_<z VۊAA L'8OYG`AJ $` 吜˾D& O6S)vl3y3 lT~?֕/^m0SޏݴivμKTDI('E gӟU1R([7D<}.ۡ#_lކhFg!ho6hs[*"brpߒdaS6W> Ms(,[)Y| $R  ʏ=a}BEc#uN]<4|`]1؋}B40}v5YjQB$[\{PΠL^J( rGr3j}zՌMSJ Neoז|PQwLPj/*,6F ;MNYKf؝Z[F6M$_)]D@khP;4:Ld>i#&h5ȐiQ~'*#ku; B˞ pǃm!ll۲G3_(^0MP|)?j[rL?ŽM-Q&Qc露tMN8ib Aރ?U@aȾxju!{tjQ ` v6$J0IE*%o?eߨMyEBSKmn?iC_IJ ܅L7!6oo.@诙R$>m)zS65;Ә /-mo,& yJ,En"$ǑXUZ+!*W"3`U4,0Xff-iԗF<3܄'ifM$W de=$nGx0F"E7#4A%.h BwY@2%^ 9HM6%X2@"Ч;ܗLjpͥ Ά{0?wc6QS"w %f¾@u˯pbn09a޲SuDQD g9Z. Dk|@ ,mnYɋxC<h8ɂ Ex~qЭq٨2IU`Rҳ]Km ugo7A1a=II~%?~@L6r-1NDla7`haRG*s?Ay;eRFY` srل :{?;7Z;{[čL~[ =bî/A ×7 =uc2 ْda0p?.UcP8L1H@rE 9V{g.\xؗD]Lhm\]bM@(,_Xӓb-ă/yrzǃx, 3*R |',CKi?ތ;Y|;y+IKLO&%!;,Gə5/2c3Vb2 vL u#2~*&?Fنݣ$h-W F",aE>g8`-:z9VXa8{6"M ܕj~68(@)BSA'J8fWѥibf )1Pa%v҂Ҹ4YJ^ z<&2X?%s )mPށ-յI?e527MB~ui[uA<&%.&@$4i`(DT2|#^5ePC 6;WK `ܡy)EP A[S*"GЌsz0T`3o\*3MvwI blx ?|㯰C4l1hٺmJ^<S1$$jlX6vĝg8@XG,r:) Q5vsmEkԁ?e,B*u+dExNeFGIha&CF|/d9v*\r==u~py&`%YydH>Eʥw+.3@,SGr}dh4F.ptt'ą7r٭kmj9_lug<Jο}N x.C ⭆}F7/;IOh[;v;>!5ۃvuK*>]P\0*ԸnJu0 rg aKvEb?OD}{-CV~E8b.EDnN^XM tLhC%Iq;rY< (*V7ҟx7+" WN?_˝A>FzěmٳpGss]XA@(/@-[2ߚ)}H&S UI';j&̴:Xr?G-9/Wi74PQ5\òo]KvS~$Nmʢgї7gq+z"u [l_8捙颲A/B/;Ř6]IaޯAu>@j_Yvِ&K蟼08iQA$O- qb^e։eglI8Poq+HCnє]y7 #`m 'J!Cz[+s2V1팣˧jNhBl͆jt3oI]GM} +-֥!;e,W?In2xA$q45+G0cc)D6&o-ܽFf@Uㆅ~ODQa679\3cb<#֢YaF,1#BVZBr@ ?z]&휧0d,?#ڷl?} Ho|W Dfu;4owWDȔL8Ӑm?p੭/I"#?n~tHQ~ _Gb LWutFtx΃T{rs\1`2GX |J Y<5CH|ྐྵW57*^ϴ.nq:?G 3 ﳻ)jDwS$woS'.]y;YS,ݵ;1VBhz k|oVNXaLE6{᯽zsB I0Qqذņ$M}Å4s{53J&dvR>#H؁؈DmFrmBU6Q^b-Wi(3Iip/!&Oz|mO-Oss0O,rcjDZQ7Cbm6ňHPGܻIS/wv41aĆDJU֡ۗ9-t?AiR^$5 iI.qU&FOwL*_-06 _xKtb&TW \xwЊF.:8333ua^4w'hd*LX9*at,$|˩!utl8"$xoOP2s&ˍx4Ww‚?RR`%6X[".ʬPRj}XC-iA@CU%SM$7\YGʥMg#{\?Kt ļL߯]!}59 .L71=ג4+O//|HG )W=]ltd!L}s0\rVv_ivFA3 FϿUMit9p ɇ%U%OF'Po"8ohz#1=/Јegq10n}GҩNuo+ޤxm׸PbVc4 X itB/H NFn˽pLhC>tD>.< 5ƳRra;iKxnY;s wwڵ `]Dd~zfoAYZTƃEѭMSa7͓Bk!QS팪u. "3R^fFR3 d~9:Ϥj2Ku̴Lϒna qT} PD%䴬:L Q|ӱޛ]X.oBƼA{:[u~a*{ݙ<2/x?ZNJX >11 `ܨ.e«QBvIhC*ڞItsq` NF[TӧFW層Cm:kc]Bʋ&҂~ ޱP#YmE!Ljl}x kV;NJȊZ&sv`%eRl%cĆ ޚZ#wApbMKZh zI-^a"r\;H4#Qʕo,~k$8iqVIVqi[{ ĉ\Ÿlbt&\b)-YtpN9)(_K~} FT@3*4 ym î~x^vvH6J;4qjITMI0Sg\'cKaX#e0)ب|N9wZvATh~z1#T@n3:v5_5#G>=ڴݮ`nqdN yFkZa/6C!?Z X.ӡ_PK\L9dVUXo*;~4 4ZQ/4aEbRHc>hr>R{2Պ¬j5gO6 Pf~mPLc\WI-t^ !.qh>y$1j+ےU+Sx(ШO([#fYOb_ //ōcx玭[tO> 0zo>,fԖtmJ8w,. С(7eU ^ҙC;݂rT,DU0V4bJS)B5`"ObXN]p1G 3CVVLH9.E̫>8V9Ոf`NVg+~V&lSJ7(՛L:X:8Ga䮕R>R-cزm m:Lk^Dv@E8o$OSXAa)5 S.4(޽%9zÍRy: o\q<KpW~!Pp.VQEe1E?}0v{M&&pu7 VV)ΙI_is!*_IHZsUflaNdB328 )A.H|7{g!ٹ㹬ږQu3y_M ,5n|T >/ 101_Ƞڼ䧒1%V=ꂐ()~;Vs1j%Ԉ*%nK]%UNҧPwh=6)y~6ɥGvCZ7 k4-FL=8 Dn*n;ѐDHûeJvS}AB_ s0`h0|ñ[dd f}H ~BSyIaG~r%O_*e4|I*o[=ҮfaUxph^r8$Kݣ;0Q wc @q#߈v RU) ;QZG>4v)uwS!j] A5+?-ցJ(6)1M"4]0ȣ?(ИnMD\ޠ+n+7c <gc'I*R8Û:$n}l=QŚ )BU=8aq `iB)d9PYq̛KР$LRBZAѵ\[+AQ Y`vH 1,v6;*N~s`b" 3qDR<+av(+#JӪ-vmZ8Eo(E}l4R߼4d[öWhA7^m|YChK/ٍ~U0흵.eC[)(;Wۍ2{03#ލSf%Mפawfirzf_12n'aӟN%-oo|a>.y*dk~[_j>Ccʋ2'|Yj;QF$Ggd+NF-XXx 1Yu ٢Oar=}Z+(-$mW'5i[mwO?Z@CklOpjq/a) 6H;@VBehG)2RS ȍ[03C.OCa?Yɇ C]S2r]08[t{6n :XMӍFwɲJlU|(oX+;CIEeF4~gNXBORbK.d,T!h|{T3]`IW'`r_$X'sïa;VfBߋAM+ȠJ1 @wZfh}E1bW Q ;3Ϗ>̈W]Vx ~cu>ͫYZS{ o3e'6D+Naa&yPH{u, x<+o[龏ԘӼ. 'BH+*'¦ E%skzu͌"4 =mcؿ-!A0N(dzyQm8%2?)! hQ~"/6iaxHY( I9|⟃+spb5ޜ|euKIlK̄;=q F!Y?2Vo;Nn}j e !BTO G9F\};icٮ_Wr9FPS1Jɶ/f_,#Sk!˜r K[6Bpɖ%J Lf0%gY%@V⦎ ca!])>2'e tT9p.84 CY$* +nk;JC+FXxfmP,t}S=e^_=0"4ؘsr罽րx@؁jSܵB*ZNwv>|HhvWoO,@哨#'i}\Q1^X'B!9!B=W~_NIB=;r\<ռQ*:QppmD]=B q.\ FudӺ{P/LS3S\cWCi53*c:"s;mrqŽJ,ѩӇX4u%ax% da{ʁQXM6!}kAbEq:jUChE > ^SX銘0(^uOr706>"j ֢\R`ʖ0fA_x3E~K5=tT7?å'/z39_9+w f?g%7AZ^C6TrX-Zb\UAy5؝K+_8,k@L#ds@IIV ֡* t(,G$]ov_Ξ9_ gQQmmAXλwIQաCy{/__jNnDm݋` aSk7ۥ?ur fճڜ`1h:SIL-5 |*: Qakj})u:R_kSH02m/2fM#9h^& h1CZWg 8Wp^$VY5T<%6jt"yӜ~29fon-3着ycqyV*It?,JuǦGhDåč +:(pp]y2Vz'yb[AՄ&5Q5Dif2VhWPvtH k$֜a)ț. 3SC{g V¦rD*d*q :G6/x#weeF"y((j/G(2BaBѿyZ#KyC@ 2@'0Vle2rR"gw8BԀgWuVV1 dN%0p1%'<ۂfk`(MؙNd.`4FVZwEQv襥}Op]8u ܼ-ޢ7Pi5 szBԆO.t 'wIzCi;#u(Œ#P:OrȽE j26>rƅ-iLx^:(8DC,cD|mrINlnK AJhw]TnK u54 q.xGHcE[0a0?``STw@,T&}i`g  #- {R~1@?j~1g؈Kz+M)2pdg]Kʅ މ$},hUX4q_ܦf:ݜQ}~!4-TN6XVB;e0 7Տ÷;]ӿ~P`b 08 ;$?K)yQEweMFW3QuQeS \^oB&ǒoJ6p,"g(Wm-p*-z$<'Mk) \@DŧDx2IΑ) I5Y͠.]JTjQ:n~}3ۢ~0&w)w͠a#0B+m#Dc&2uU]Cw6հ۠/ BfEmMKB"Bf!-ApPv:N>c`2yPa.l!Q0/ԧ OܣU:ҧ ˀʲ['G*dr# :fX9oQ8~@(y/ПX`Qb-$aR]}BRhҕbQ;].luȾZA.b &Ox b7Prc}/k&c-SC#&µLuGD]z.ybخїjv'mD?:Xx*OzRJ8ws7; rT՛϶Qi2umș@IFCp(n^n}\z j :͐Q\yӍπں')w=#_hS#I *$q¿=|A@d FH3M2ih­I%:B ?`O@,imC Đ>s-JdjOi\ЎqS }z:-7EoPFzy#wڬeq&h%J-b̰#֒zJZyL`zʍq;z4v5,Ad%z{"E@4Ugf#>~$޽V3ǭ j̶{Fzx9ߒ'=0ݦ0T~mʹ=YXc>aaDAؤqz+!ۂs3p#G/uж} ٕy_;ønںƙڙu\*qjg$|'?%la2"C5-fJTdX$ޓp@#'U]Ѵ y@U VJh03p,yfg iájZGjU8;'?3_r~; #Rt,kfwD/yj&~+_eCc7I"I+̐ORydO@S;"*_xQƗy'PG`z97X٢:]7֋\G#" :iq4  pMGݻxD-o 2q)*]aGf@=Hc2|*B/LDǩVKJRA|0+|P5ڧ? P1imTƔYß,E9W%c}S췩iQbyZ}j moQ w$6a3rA* %9$>!\C[P 3A3,ռItd~sPzՌG1ko]oHY+sx.ΪR^M PV ~O6zZ]`?oRqr6I%9k61EsB U1nPīJXVHߴ y'5v)TsĭY=Ez׭Ͳ^N b)A,(?݄88)|6[1s%K qeBTɊ1֤1 Gwq1-̀P+b'SY:K*toW~. V () @[.Ja0nnA$۳C%(d8x(JvJYQ~.&G I7*VeFoneպ2֢i$,N ]"fP80p.؝ 'PdHo*_APy)1yNfM 28OҜx9eZm@-cXde'>XʬVF\?Y̓nA8`L8Ha0xqgXMXPg*q5gVi21U^²'hw`B+ Xk=JS"0|h~J1/Y P-[R< NҒ@.ӭ cy$s7XMP7Tj*ZMXG +>ɚqhRY#@]i#tZq8w. tGj JޑIf6LG!ULqjQjU⯝o |,hЃCҏr~π݊H{fIdbqZ+J( ̎ڶOE ue"PWۖqDKUPTs̡ 1*fͧGX|GD ?m$9Dа t꯱7&ZB@MVMhOF^+'ϕaWYB1ni5@;\9Ő +ӤV /UR{X^(tRɛF< 2[B뮏D-eb& ˪nicTiB s )0%lK0N(Pݎa%5 {)?]6T)n'$g\m8kۤRN:Ư뜍5jf4XjtofOT 4dOc#%M{=bf7"kU}n 䓐>X}ugY.SXb0A#P\sl :bw:9)AG\/!{ '#oR"ϥ=FfCz~e""; [=:("GNhV &Ѳa%f#,ǃh#YzhLB Ecߗ 񟤷|Vb0!LuBTgC>SqB =r@(FJ]"r`}4 ~'N]eG.qvkfuٌx&j I-i/[s)@P}yzHm33|/Rs}j)ir˥>Z[ɤV. VsIar"p4ߌt/)qrgPLACoPQW+vͩ_pic3>_4'C':HJ6@clB|nrGիK)S ZbVDtp3sb)$. i#;og@` UD7._) B~srEϮ85\r9wt+بKuIa&uWʰe薣Hef>vnIe@([Ad 8ч˧,(-='Hf3߿CoKvN]EҬ`8X6"j"v`ُp|Yx/H0oĎtíu& c"?!)o l KvysrѸDfn B]8{E=|CGn]0ʨ|V=zI" {h  W ۪cFU[!,Q uV-7JYEl 7ōDu9jhd:0jMu!ic;l/;Z)LBFZ_ \}",Ɣ7*Sa}Gځځ 傔`z/3;s^e8PQ{[zv= /MNl`L/VBHqP) j:ytZ Ρ0{, u׊ rrhNRFX=Wm:YD˧ń68]HB9!.)2@<6CѬo@sAs%sjlգ6lf D=ð haah,ߠ?tq?ev88++`4+kfuC&zϽ*~&)ߩ`Ku?  你K "mOJQ3񚤂_-߾'Wv\O.Mw&=`+Xv^º$W>4 4a`..rWRkuAZWC*LytCWnܛdd^USjN8P=b)XؖXu9YMnjP; I 3,ҟ눴1}hK›E+$e>KI)[)5<ǵ;aRAK:YT.r>vZO0YHb@B}E}Oe:r} Ưc1GƳҳCZWѳ7Eg2n=5=~T(_N2'}`"0Y eri]1ؙZh!؂05kPfG{Nř'~+x k vCSwjO-+:/%0❉#[`1x:}["՞_na|ӚNu3(I̥&!pVjEz9'YWjJ 3R$ Ej$Cs)7h#2d]_4+U1WRc \f_vNa4rZ%^Q`د \l{m +-)0M9LEE[/u @Y6O**UO)pa yO^M qs9m `o2Y,_=V; %!1ڑ",FV B*%Z.t$/i{8^2؈q\%x)&R{]m%2(SdS0b 0,J96"L3){pk՗AAg?{ XmVN,eq߄߹Tt]}gO=:J: nw#gx 065/C"HX?e#/ͼylFCǜ!j{uͥ+<)$NFv dֿݺdXJvZ>몴Y;P׹';Y<2L37r%"dB0\bb_p@I~wa?)X =Kcv4~{ @莛E՛%M>N6 /fyE='j֕p 0~Ibr*E W9,͆6Mwq'LuvۭkHZ5U6wS Ӛ z:ΎVp7mg/ ~V/fUy 9g((pa"F+NtfvY΍-RH߁rm_%QPM?[s4sH%n OT3h^N+\~$ԸAKsI;9& 2MkgI)~0J9{č67Fћ71+~`Oy:i1 JV*nO?hkUHF-0U,^"\;7b=-KqPG1K o{@*l : v"Amy[ܥ*IH>CͅsJ t%F'`UNܫ0jwky%Xd8mqvܗ _< ֨I@uM3ۧHBGC" [r`+Dɥd5Xw0cS+vJ>iU\TK)q+E09pZ RyqhuߑP\}4lSDԖA^zC<(sh+؊aN]= y?P"0Io)C:7Ҏ ZzL=O(Jmzk C'_&7/HI[vqHlkT舶DZ"H fgӐqxܿlEDCvԘ_]d,(ou @ݶ'$>+X~^#B_CiI؅;l&ꪎB,;A3:' # ۲⁀` +QOa1f\A E `!NVkz>x݆@dŭ~3t1T0H\~l7@A@Q|Ht:g$*[@GW.O0ɶuj%_R;Dq mD+nj@/Ⱦ~S4|VJ] oyc,{&=[7_ )|/ ?S'1I)_|I^e9/v&7Έ,wnɢ#ſ+ZzpF2V0mhsB ,L@Ȧ K53K&riv . }b峻=_ܴ0np ym/iD~YWFb3^Naw8c0 Syq%I9_#(tFqkD$vw̻$33iGhtK r5}z)ML#[B1ߦ0\;emC bzbok"OE)LK2soumq!t8I,:Pn[|as} ރe" yVɡne+&O3Rg ,];Àts:y|6O[Ƣd>Jq"rʧjwX"[[\ۺf- @l* +3TgH0c#4N(F ?KB4_@\[3v1!G%C?7+1VxǤ2o} Y'[̇d sgsi#+hPo ,ݘr~z ,NznP-#Taө1Ep+okj>sUbp(bE_d{@iѓϸc%P@DlY?(s#$@I*zL8ek>'q|9) PAGу[afy{FbK߆"=:G]sl1ztlthFO/ EXM;Ӹ '=%~fmly/V_琀nZMM u>i;ͼq?t ffGu@? ? ;3~+-Z4!)6Ej,#R:r!Al%7MHl ~]3Vm*[ qu_EO,sߥPZ0G芞[Vf< U*W-5^L0 z[o%7R.1A%&X iN+9=W1sr2T/DE@V +_4|TI0T%lW7 f.D1m ptJc9$Mq^_qø\$/+ :Q¥š9H8"lt/_k+#;blLgreZ&woSib~Rfֲæ@D;ئ}9^QkNS4ŸxC(irj3¡fHa\>KV69HTQiP54paՆ 6,YyihI㹧$GG}& ;E{~ itGycn.V 3Kp#޳IWw:]0o` }pRDଣ:}+KvzQM#/0noʗ0b?'Y%,IzO MKP]iIE62()bhkc%$b(HsQD,Cs|%'b#wH(.Zw-;E N?"_ )5ܽG}I%`Rw7\=~i=*XF"B!ߖxb5cT,`$[rj8GPIK*KG 9PyQG+*YJ5n-9'$8@ Hˮx<"ЗkwTk&$5N֟wn9z%5OCLs!9N컸7O4UCK=׳b=8G&8Iه~ӇC OO`Kѧ% }CRi8[ڻ13JT.<?m Ydl=v@kt P~"S(僩nh (bScR _7n;`t% Y'c)rV+j(rBThR 'hINF6=RNhlg JNQRQoߵ3S+'H'dn"엣VufڇKS{UG ܘVI u(7iZڍ Dpn(ATo(`;ݫI$@]xs6ͨ|@| >TiB-0hR9k݊LsS0c`MrT+.} !Tlox؋6J<A3}IPLoW5DgCNs -`NՏQJTvJ74v-!9sMuMmKMO<^R*Թ\0.%IP)NQYs$<2#<@щ!PJtr"lVltAH'TZ9| ٞi/,zͣfLx{GBrRf% wȱlbuԇ\"AIsؼfl `4I2);E:>MeJG/e9Ҝ WfSsQr9@txW"#I%+4/tH%2R>>Lb0D*GC(.,HVSt\`qMYJUJM')}x*7qrJ#{Vߎ =@bďhxnxuñHVo' ̈́(GéaPDa[J2忡hz +},d@;$/Q:386#=JoiJb44C莢wrv6)~YLu`rܔHI#Yzc#BS+RCySUm]Kyb!RN{tEVŴDR36/u߬[:_cJL~.cƣx9֣ٻp4[0Iܠc`Ʋ(ጊ SU~>Wv9_zJ]0͜)Yq&y'F/\tu'9[v;DᡌAAIX'ɝ/Ip٪jhѥ萡N1-Qۮxe"FRط=k~ ^ֶ8.{G(Nϑ)V_F-k< ""%<խ_7J{6dņSꝒs}416Uw7(1JP#i#.|i+`6xܖE\! &ڌqz7^m6QfCwYBYC`{UBFx5bz{e U(qyzBiY i0 G oˠx]u֠.A`7 gSN4фN 9N-EGHo|rq^qCbI99-DB $\߈4,{uo&25#tC%GmKd OzQPEP՚, hWy-dMk ~V>C,nkr]\5AJOuYN׎B$k@S Md dS["YۋUu0[v3h ׽$ )%;5E^ K:$!cGr9'*'Db@, oNzϴhU`6إJe$$}cVE:8sc"f8o|H辝&ß](ĥf(Pg+kRn B-})O >}F ?}, %O_A"Y`iBcL@2t2Ʃ8|p#U@m6T9+Px$.YyW ePЀvM7D y&N ךg?"A}->$|]hHTs:Vo|)ak)}>JM'L[־ӧbJFvu}h)€]279~RLBï(v:ԙrg{sF{7y6["A N]zK_dَoi ;Dq̩RJ6(Ja&/D1ہ*'zaL7Y^6+쌀w)ƻ@S}]7,z>%N5>mp%˰F7rܬٝP1ZC]mKPrv"qF!??@/uh" hi Qc&|(j۩/GC9gNJ#૏&Mt\;c(Aq rpЏ4p9b:݉aɲ?Jڛii+:߾2 4A u2PzW>`HiV? N +0ޓE! qBmT.u(2>xĩ'rjt` 1ȣCM]T$nja/uOF13jrJwkOp&a"ƸʨW,Ơdof"`7߼wyH@QZ5BRӧGUKމ𙾴n+ ?%G!qeٷ_{ ׺ z ۮ!b)ۮG`<-nam&4+qeW6-?1+r'FR* ^WQ΄Mxwz ^6" Qq>#F]=>,o6ۏXȯW;qkzl뺯[W@s%V=f,?h.bƪ^>1e*,يZ5_ g PXvt#J IXʤ~x֠^3{wS9Qم. _suU*xzi347`vު3>9:գ f}EU"#hֱ=^:lܧob3T9Ըw 5tg5  #9|ptDn$@{5T5HʊW^̭6%6κ&a@b&;ƒ/9ZQf|ep4,EdrӼA ]G/ gR ҃HF'"s+2&!ZM!kSXkl;RcZM)ӌiM˔bcRKӸɃ/铻Es5Z}mAYV70(z#+eO|_Qs&wEI]#6.LJ-&Z 2RiSI޾> *wn'&?\b+?=Ҟ@nN\`5㷎 8tζ/yT!RTf"iSC85;Q'M}/XH!RSp@>zA չl.9uW֒ iΒ[8\# &}WQ̑>-^Ќ- ,ѺLE_"[r IwWc8zD_t#)8{=T5y(lG;2ʠeBTk71t _UV0Mo2AMì 0>h[吸ѽ|A 2tP@]@I\D1E)B)Kry"/ד"l#UaiŷV&j^[0$,`8c2cC ZbV|`Iz :dۍ̊ mr6,O|ػKj$`lêzQJǘ՗Jr5J ilޒA>2'+k%VO{3W@ɏ&/S̢Ls?I잜{i9V+9,lo86inbx.L!mkd тJłF8}1vqzH6o-Ҫ~75LvcYL+wnN=XpN`WNF+tu/[竘˄ŇvaO u i2=sRyp=w#1*#BΚl 8@pq#B'nZh|gCo!Dok1|ū=&lTA$ ;^fNjv@L; f ܗޠ74Tvmdcɷ+FZED)=Nͣ$&ݸ [R`4 3n5*^X1*0d _`*`O%y&q [Ѫ7eR;C\DuknUj4=5F;m NbFPZ5U,aKp,x߃:]+ruyW7+DQ72DYp3"3KܯrAUJ kP~C$!@~Ǎ^hסL 8鈮4?B8 \ R#u lK^@7>DeGkS w, ?,= 'n:Mf;0guBd-嚡[iG$@]aaК:NA+jƦ5xZK?bM0gϼߋ'%(,??p/$&2w )*ȴ\=$<{:Kf }k[MWvF$rǿ6PUbt[@B.Ѿ*W] W-Nǃ3(Yww"RQ5g2f[? -̞_eqI%SApnK aH4r=sW^p}DtOCqڔm2vE;K3'3!g}<:}$a*WkQFed=闺Q3yjPՕNَvٌ09H2`PWX5N%, fo!RU!)7hYgˢC0} 2)]qڙ2k|İ㤷J,N ^U_E TJҟ c2,ctu< )=TI2y_vRGHpN+O cOW l0@[ ?K tH)yR 94(JגSCށ`ي#9 Ddȕ!5D_géz*@? ={}4AZٳ*LNqu͚3aG{IdHSS.XTyJA"+WfXu.rZPj4m_e[ ,gA_qizgB._ٝq-(J5H_l|Z$ =be7j䂣&M2H iojmYG'A Hv e;erᔏ^M؃.FA XQW4=6ޔY_\.}8ׂA$'5.IJ<6%V7Ǟ5?"΋xk($RF!Z +dk! xi a WpFeziNYHP]YV\TRc8PG>CTScj9#J Uo[Z+POlRcOfa=%w' xqyԏyN>]1ܔH?1coKQ?i:H23[}BF5!KA^y ɃAЦOP !p="`AE\zz5PAx={WɶT6]F;GNoR*^t.򳝉 +/ʍkrhTiR*vRY""ՌUf䟬pٿk}:1h3QvP)mi tjbBX܍~(*EFMqB,k"v9~+" c_F[uc90y`]zYّG-_/IX .R9KW~^?r%@X)x0gT ]>C͘xt)SrB#ZzUtT0<).h)\c b}t$4Q@Q"X^ VD3:z%9!L~ +Qض1Mdp+avUG1=oQb`T5cX: P wwƉ6c65lC1僛Ym9pebۡ%/o+3gH:a5q*-\7'pOv6V'-puگxu%0hͅ0se {Gͪ\q'GXW[ G!*Lw[<{ES808;:m ף; ے|%q-LS0OU iݪذ}ESN0NJ³tӵ<>[YZ1LD=g+K=H{zGT}O~^+ī'$K}ٗ$^X-S9Ers @9EL쳡 #iu^ϿN7^bTᒡDQZ/EZe/RDGxf̊EFATE"/P: bZ?ь-I,6R3r~idl>̤;-+Y+L{@y҃H7f+2&ё|a qTT9J Y5lQ}Y*Sn闯`6jӁ\ֈ_iW'3k>ED8?r~vbi,K}:d}O 390'>CB[˃*ߺw\_ढet|1Ai*c;OJh9jzr 8 >eőI}['_?DҬ[44'P38(^DG>6O5C_KڦZu(Q .$icMscx1Cz) >"[6bmz% :>3+H@ (+jrQO*j)#V.C$|RޓX&?cUyы!Imah vg%J4z5an$?iXӗ@91}dUufx_82G۶Sɑ"E'䑂hՂ^d@kޡ4fvL=4| Ԓt-'y gbi)X,!U!!kg4W?qNA-1_)&bsv7qF4iDccn\NMA/ ICGwIF|հ8(CqfL{?ҭ S1F.wh}5.w 8M~h+vE$,=4/Diblؤ%(O4adn9tk:+: և2W!-xL0|$++ j5*P%w'`"l= M!r%.._`Z5"xH.r^}cp-тH޻)oஹ:[s:SA^m?tBSWh@ yi3/q5v<@+D 5$T 7 =;-K>^Dof{(^RiW-g8&Dt5Q.A)Ah P_y9hYusyJޓnvk3܈IK3'":!*Zvw? Otqp2n7&_< i+l(;<6}gp%2*aQlUuB=A *ttΉW)QuPAJb]^!m,jk65ZtM^{%iЋӱ<$2Tz ʣk}XV)7趭s˞xr5=dgTB)j˨\gË 9fDV=%khp1fk@z@P CT|K=_$VU& H?1Bv)qAvn&hzB|7#7p{6GCcB7fwY8#H̶|rUjT4,^S? q`w{\KS[cAU_M ? pm)`ɸVnYh]L{cm`+ʘj<2WW4=:Yf$kEH1DSh#L~Boך!OTLȀqt  aGD#xUK0x-Ă-jBq Y2OIS4BQ[Q3Tw`uxG[Sq-ҁnlI]$ҐA#%6ˋGƀ隼xZ3lW`UfFlǸTp];g[ٙvh7[uAA+™,MJ[9"hANtv:tFBa -\H^$f(P-垃S2|M\-mrK R>Ca[ڇ)#p@@=nFٺ .+Sk?{Xgsa1esZVWUeoUO|,-l%;pQ ]^RtlHfw~H:k~Q tz0M"tw TAN.ڙMnnr߁a%&.+Jdk&La>U6~+(kq}E:38U=_}%mCj((\`zp.r'S$~ѐ)(i^ V*2ZE~f-lBd\H< E[tЛd g++…`RZФ*N:#e^B\%SS)PXTY-n2ͶW?#j(<\nz.I'h ůT(R;EkGTjk]ӖkjLځa0wej[j^O×mqJH<_˻Q킛¥&=߰~)$~Ln.+Ϋ"d. ONIUՄOŖʂZsVHyB{yM, Rl% WaOG_sܷib7>ξ|z4.-#+c2P<0WՐؾ&EkL>G*{KV"H+ .jo= ׅȵ\ YXB(1V8.3OCmJuJsbwRWz\bUCfDgClSazT!@**2p1 2.>^۩[M9kɚw+s%1܋&!+Gx<:{i&i줤eM|_j/TljL'2G?y,ځY*Վ'ЀKUocj-p*Quqydo]y# Qu Q=lR ~J耖Xw-)>;#˖5!'( >ji2V0YtAh7NRґX6g։3PGHܯI; RC{1( ,GI#Wהۚ |'ѰuǚG4ffpU?6>B~NYDlT&{k+s/214:L˔MIڻs#h'ī\blxPG(Z;IU/r}S9reTk^ۼ& uH2g4oUdd ?Xh%  J2,dD'=BBCΝUpn!f0YZR 1_{"DAo,/IO h.ۭ/ӆ[jľk>ыi,<Iz777jx_jm_[rȚ0}OdZP'TD.v͓ oW$򽘙{~&'4)ZdWtEU(C WKr{O4N ;B{ [Hn&Gozkp2ӸSWl4,Md:YCíǨSUkb]?KSTo%ʟT8gi7^g#/"NiUh;ϑЭAA?m R6ɦMeaqׄzS}m'e՜6M3eϑoBLB,R k1ӣݔ븷,^yDpf {J{H  zE\i.ѻryh6;IAB= ev~:SUr}b|+̊]^1UGFxli@{%tm >Kkn:g K_A!1;hwsS:uZi9%47 {@R:E){]Ysܾ;2T+Aj4hȤ"%ӏ2y6%A|LH [8Fq\ԞA5IzWSpݠ\#ϲf$34;J0n qMti}zy٬Y?礖aea4=p6Z(B2J7 ,4O3YV&:E˽ra:_: F&Hs^RV3ppelkSN~,EDO(>ʮFb#adz.֪^N/(zD*@@vopnmerVi+vK.!|C43c~p]!\y@ 9IC{$5#aQ3!b4 ]AaұQ}/6&$ho;|-^!aY,TyUIc$f)UKu} Nw ;dl?*WK[zI3q(8u=$kA\ )q+oXB :`)$ySVWa+HK[r,^yq̯[seʡB=MU-9ݳr~J`3 _( K8]Kk?H!^Egt\<X"՛6-вEmJu7V}h+b(Fa*P%%|-ˠ!NcObXPul5S /`R9ZkPp#:zw*⌽C)q}E4BlUi.2Wd\َ쑺۵C~mOD`z_$fx=,aem_9> T 4qQw- \$G#<~ ֓t6ɳrajhcU0}_)N Тq1l%>kn?$uZum)-&RRb\$ @q~,`:=CPd >yg̪ڟ̽cCꪌ͎DuȶbyzHL-vQXa5 `f2_g`siːьm"sFd=ID _O8jљ~wWZ|O?  1Usv9Gmb?8Aw$N(DY >PGRBV;6^rb3ΎeGy] v\ a)GWM11YB׹|[5 ̙hM7efQpЂq".hbrh+ x[HM~$kE"eCZ zY flufN#\&bPL]Ksh AY ]m؈ǁmQ;p`*3֮4JݷNB}/DoZo"EZoh٬;Ѳ݊et81UPJywZA󚅥u HI, X>nNtdxǯ&DJZ_*+0C]d#oawCd 9RVr7* ~xD ` v mH6JzH/>3&.35]aVQ>sdT_9<6/Ϲdo 'D ^dxh2th{*ڱ fʼ)5yC_U%Tݬqï#뛉Z䎈).YvnӮesI g'`5{D_rLuR.Ya{zB|=^=u JɅ9b")}tYU2@1Gqҹ\죷a 5! 1AKPI/**inz|#f=F_ڂ3)\6M1dcrC6ϝh: B\^[z+5> vۇSg{mo.+avV>Um]db2;ѵjhަAb;K^1U61{z9qUgOR\U @5H50E!E{Ѝ,C6fj[Gק.q\a_l_%b+]GaK pŒX^q#ku)YX l2B~PS̃FtM5Tmۆ@qL.$#!uYخ@qh ؜6e+>X[)cF5 ',^Z`d ~8_.@N@N (M̢1Hh,] Hpcp (9 *#߱{n0]FOIK߅!s sF½suEjgÓB(FV6V.$"uܹ[K LYJ #-w 3XƵ2_x}C+NV.đ90UJk +fs͌'z{ g' Ȅq֟VYi.y.*0PpέډRmkP>F׮@8Mla3\Y@_AZ2E\ kD6/PYg3)VR{bXjOoAx:w6emOeoC9]4ݒg{ny`u#A0;ݬ.6R^ƸU!a"1U"?5GֆD7YBH]nԇ]4mxٌZOjbb5v4yCI 54&2몕%'Np^Z͒ne]dL!aϒc8]j /5o@) `lȻǖEm=Ϯ;6=˄s7k > v 3S/.+R"69&rNuG`HH!.~f\/,((]%_*e|?Q6 |Sy%TZB",U{6+ԉSRU +ՠ 5"$Y(p5\gHY2SW3NL,D"?B?;Mx8F6peH7^O7YIY_u!I/?{$}x``q&k9:Ur 3C|TzD4_~mذo:V`y4a[M8K`NW {og6j5z ԎMSFjf8}qvi{na8K97ж _!fVl ^J( !PmeHD\M :jDk/ÅOMNFQGN,n#qG0e2ib0_oRgUE Iݧ.MJEPZ)[t\i(ߌ.(z'xϢq ֐8odZse[5#|X(!t3 ف ϶?#gJ._a0"]$d/zG$]`o{;^cֺ) m:eB??OL sԛ]@ ҐtC;K.*4!lysĶ.]y%iOby5wFMȧuz?;'u{m/B4,_I1CgHgap,ptRÚ4~bwW}_`>6 n'DQuhX VJn\MQd0o]tg4Ւu|)&}=Ë́b8%Rbͨ0>lշojdY>jkvU[va-K:@zrc􉤢 MjSPQt'/_)@A6MgPb/|3xY'ܿBN-G'tE33lRSVJgq2ΟBs Zzk/I.Yz*EMgM `O9R" Nݴ* /KZfGfyHFZn&>)qd?Ktc¯VZV~6~vQ`>g>: Ԥ VoM ^$`ec+^{:A7k]s]MtAiXS}&#훙i^b'ۑNٯ5Nr)6 bKŸ0n\d 2T 2- Ӎ{xϬO5r 0.q,Ч1/Šq՗z$S'Zx!Ԍ$Ɠ`-={YL -ަYM` /cwl!#L]/ǙEls`m3A(OM:iBq|iSp0qEcm%DdEAVu07v?~dz1GBT\@y3_4a5E-ŷRrqq蓎5uRq)ՈҊV{=1Zb >̝}`9"ejsQf6*^vh%kZ>oyDxAuӟH{<޼sQ/o`RvXeet>X6@SF|'V`cK%8@˔h Zr_ٯIÐ mlӊO9EIѾ&R]2U7)l-.Dxg'r##sV%fؾHFŢF92p;<\nx8"އ UrK9o}i&Mh;#Nnv|:`8rcUqQY^,!6l(BQXr̤.`Ō%5t`qNjW秉g{F݊Y7.q`#\ B xT4ž\OD%Z ^Pl65Bm35d Ϯ| {!Jn5Ą6r#n.~ |*hw쑷'h-K4W6BS5:Pe8rhřdP|m?GL7DQ 9t_jJ9F1(y@7 Wzɛ_t(خUQ8-ٔ.6n'%PR;h73:وIPjHu⃿Ԓ ?62& jRj/6^Y+O-^`W/8nǵىY1*{ɥe 0luĽx>&K]}DS]x2|?T1c"i6܀6M@nlS=o&R[0T4QqEt#o<'5пLq5Ӟr&W9s6?D>Gd?)O )t 'Hp|h:7},sX+L-pl8|Lk޷P7z@txg'|˜Hg<]d&n8<$m6Tؖyoh}ruK'+nʃ[Ub *PcC fIՌCU8+ޮCRilpvȿXi0_sKq3^8HPȅ}̕TWC6.ϙU JWwhؓɲyakx4\X EơFfY T NlzC 诀]Xd] ,/3$sd&i/jC$p67{Uy:%ܗvb}M!><'yXj$`v:N2͒>3ADlHI0^bZeׁ#!ҘIV~c"e=B6LZZX7pc#"ߝ'OEx=;Vg䫵8B=xF/J+.yi aqgAhqHX0V'}P'&천'ƾ[ki^\-:Bo,ȹpGg'v? p٬щs4:V_KsĐU!E: =3_`Oj';JJ_5҃eS:6gH}v]5xikE]2e,T0w8"FT&,uB?FG7ԘxkWx ZFoڙw[H,4AePSz3-Ns K_K3fV~$JWYa#$ |\dxt߷ =)[0oƔ>N:.^ mXfz]q:}hi EF:rs8Zhk9V. '{F3Qeɮbl[hV^~FHN!ҋ41bEXcNl`v;=xaX-PW2b>A6-K(UK/ Kg@.OTctֻା/]kLQXR#ˇ-ZqjtPb[j7_Q G0~qf D/2;+DQ @؁8Ѻ(ͣ:u8%_#r + p'}ydᑌbJV@x׋B!)hˬTD(&F T:;'I8D*G=d~G&T8GuAd;{'W ۥr˂M}L҆H?{ sMZ:U1VYٖELBy12[Hբ!z;g4k`e m8o;|\O&Stæk=I#H6u$;:Xl RKbLekE#͔vQrAܤrrSN7$bcxD{sq%6鏬O ޢ/f]J7C#Pӳjd@J(s&ITH~~H?qƴhQ)! k_xla,˝64 [ g3ȕEfwxot4VX/ {h~.: w4,,7ۢti@@+'iT02M?]*;~JWvHPӶLJD-9? 8BOQY2b {)SNnW]x1e|,+ȇ}z =(+v##sQՃxBFAcؘy9zT8-Jj\|{kĊFu3uOW;Ŗ诡_(fkоS[0HޑTX,]'FDΘ ls< %Igjqғ2 hiN![!T኶>W?08"  7̀\x|$A8lVX윞_a rVlG@eD.L,m)dVэv r `!_p?&Ψ+Tj 6yp>3bC%t,Ə+[>Q1;wh-fOelŀR$^K$kQpcjvhCYi9{N]#r Vkk+V6*g@e99 u tϻ3t]nZbivWWKgnW1~4N0`΂ؚB4&ݑbv MZTΌWug:tk]C! Ey&E@wPOtsoGz2Ny8p,*R>="u5w^60F,gM8~-ebs 1gIɥϐlx4gWԣ;2jSfcA G7w#mdbosۙs` 3ך. DPaoD=%x5 R< Ҩ0r6 w1 Ȃ+EOb|G€P;*sh|)Y,eӵ{O_ǶmYxg !&vV9"2F{}PtVReB۾LixOXI \eu-Op54w^}~2q S^<#ʤRWd"^1TA2rUb v1Qvmee`x] _@āV(ȣ,"ܽGl4><6"Iqyw /9]9<r 4.̝;1Z{)XdSȂ}Е.U/&4I ³e4{(W,lVp}Lq 0B;)l>z+ìHN6z΋:j0 esHb@ρQ=/6O&  ЪAytLҵn]ˋkDc4t0iM ?._0G [7#c!zko!z*DϯGНYlz?O$ 2w2%ЯI2UrHE~3L¯:8/E'B|P.ep"m]>?f=6g[?/wmw3@j|B}6tl= %gm~}[ԌP=F 䂴Lc#WO9v ^ޡd'1ޠ.]CN 4W1r -$)|Vd q ٪mZ3xm6eZyc2]:e .E+nǺaݪyQ.ui% R"FqFc٭}QԙGc[[LAXH+|H>zzSh*1oI¢/'C^OO+ZlƿWټ̯s Zn,P-8_뷁7YCkNi)]DC7G6p`ȿŋ2Fl -K? @ЍoCiN%ުmQD@|G :3i.f;L@W%~L(uqfYՕyiRx k R61-A2-6pc}U]׾hDi& ץjrx&n'7Cuyj ~DIVtQS a;K֐A֕y\L~'"ov;fK'_<m)ؒɃPI[TÇ.zVQ]͒F.3 \5-RPY%9DzASJ[zM |iDzv-Եs967tJ!UA9Շ!^2k2XיB5Vv<-ԴJn`/-mt{]f!$p̩Dq4mQL1JVlSr lCކ6i Î%%IfZX/ ̲mOյR>14!_L 8gch;0~qeִR](M*a>m.M^ "*i]nH_sWÖbo?Qb:Vu2>VR{C{4;mInJX~lGqF,~%zϐr0o0q ^Mz"W>Z~ϣPRԥ̖q_ o@t1!!F8(yZHYsw3vlpmFu)rqhƌ96Tu@"',LmU F{Ta[Tmb@z .;]`/'/)_ Ha\lԝ {R NyȰ޻NFu&$Q y ݨ 쌶\ԗ Jjͥ25ki\cO߃bH1BÊ`yrw:ܰ*afX? SbrT zBPPG-mp6?ғ9SA[x{)_*F& ]:Q?I)zBt9O(hL⡣l|%V) ځb ꇜtJF>]qw̝0}ѡl9Ο"An fl.r*~4PFOCU!VLY[6Yu۩O`~$H(yqp#.+#:x4 ֔= e+N,)3fIL<*6'U$ Yr{奭91' y(i^ZoK"c0g)$ʒ'u ^P!sWSeD$Yn%ܡt9 +xd&dHBaC~|} r0hgW!rk6daAs_I&.9]G0+4.ݬ0;~e։q^@* {+arOj`^]KJUS,BCXڊ8<52b;,Y2?8 ͌kNR{Uޅ`<&E rTdj=?:i`6[/x  m?I50wҊIs,7,XYBlz\#0tE Tv wl`CYecePrK JT_67`F&K /3((5 EePZvU1SKWRę)8BM;p j&W-M„ 4 M8ez\)eFLj˙F- \@Bbz; wd4l'?[Cihʨ$5͌0XM۠hx aմ1K]++S3\HWHf ova\ʛF8d$ d 8+K>oөQhV/j4$0: -zPN(7nƞ\o``Gn1 >cLAT`46owMףք~CS)|$/ b~w= rdoZ=d4o-MR+P([m2&ԣ(Wْ;bQ-AnMronpL.Wo?43G;޸eM@gfX»sb򈀝wrj'kv-q+uQɡ9@Cs5Ut>{\֌SgEi/?kh+U-XN-zWnn\/0r]rSR=P? ч'mhi}CDT==/,7Fq?=6z5= @&nd_*Xpmw~CFs˜$Kt2&ϝbBFp4V d(,ibp,ⵗJX̵砥L]zfX Fop #@iqK쀳 07<v:[7/7& j4xRٗOʰ9$070<B'->?׃բtXh-pq0VHSAgm-l>6,˫.Ӥ H,cB<$7\.R͈12rM^NEM}VDZԁ~y_,Iӹ 6z~_.Ws)yb/ԇ_o)3Le!);'-XsBeͣI"B%\|C'1: UYT2g(KNI=+x?7\QoELJt|5R_ @uKw2ޗr!R5!1cޏ,=. o fTD7WiˇX;Hx)) 9mS?gڈ p@q{ MT$ |?܎ֻ>F>QVYA_1pEV*7^{ɰ@}J˯;, uT? JRLZ [hY-/9XSL3OQj+F([a4Bl1&]qL=Y@xnZ@Z~qB򸡣b8AYR*GEKdL(P׹F]8Q<Ŝ{9Kr =a L^- qeDgmLhpK?WҽfM"}5e tdǛHH°WnOGTOX_yxVQYQ:'WϘ|^zb#o O]+/{z@@oE_0YF_Jy_~u6*^jA91e"zTd1/W.vUHYʷS-b=!m'Xo3ZJĀГA2;ØC..+##V[dhYXdm{"ô˲[տH'k AUߧ]m ^,I!ZM-υj˞T ߂i62n/@R+472Щvg%L{oO6BόN d0G.NCڃֺK=  &Ń{8CAҡSjvci{rB BWLT:=},tэII]?WKĦZC/X-w}Qu6|:85*/x>2jyЊUyyɚ)| <9PV[et/SIn-?<[peBo/ $7iSv$$ҋJ1L`f!R-j}h")Lh 0rpBT/b#h;~ydpsɽzMBv$[W}VM?}J⠢ނunxKrS=fuOpŲe[4W'fMx.\"(qNa;[l=6vAW^׉K/QDd-7[#ːJPj菽+joc6|@<ω;nF|SmJqE`J"5\`%)7b+m͠r.NLnPC:82[s8g'(0)WomŪPmxZD#C2+ʩdUhx%N:m_"D4҃`HXĠbA|ҔRlCr}QVʵ"Y-v nXc.  rWM0"CF|B۹ߵh895gt?ֹN&u,e3Q"-vQ)4ݣEpS>',f^21XXmFA<{x tq:*N & Q[FoLt3rHG=L,YGwm9592mn_;w#Rp O]D-mQhW쐃-MNn38anKvVXYaA3fB~w3'iWÚlK'~#žG[&qYyY-;ݙ` UtTqǬx)̘~ŀ7 H,uJ%4  Qrl-iQ9ԅ1X|s/W%^͝YKS]uè$)Ň ٤ūA4"`ߋ3_XMMdߏ\Nz!K4TE8#TE݆)ɧag&,\8+~C͆mc`rٻ+> 3)婛tY`_."]֕䜔a،e*NmHyFEVZb] mr7w`"6E !UD ͒=}mh0fZMt?ûZ}eElՍN*ös~<3oň9.wDE gZe+ S76$4xiƸAۢ ch&R)KE6Gxcʧ:KIoC"qAZ.ExXhjm/L'R\{FT ҮݠSV`r*)b=;H䍓 ="|CQt8-<%x6&i;ƧOW ?.(I*wt/mݑbipAR9,zc0;$H:01 l0*#ZQciQI K0yq`k[6S(r + x|ɏBYOgcWx"t"B̿"[Fx[F  fSuJD)$ RՌgM,ϟxž%NXnbf}On|=^W6t^$g)%oFfSG-<]Rl)NKsj6XL&w^fi:zʊٶ5f0C?6uijj'd3u&)a-h!d'{M.OEOTv?8]Qe/g˼喚+U(k޴{f= uE;ձ}N ^F?ti#-T HlXa# 4ĭ驥!;H7 3Uez v7BSnjI7z[g$L ([{xWZ^iQmTs=RJwo𺝅@1~qb<̂rR.q-`nHVЧzG*ͺ^#WQuM)p6AzbT NJrp 4\%7@(R* 6׆S֜w׹]Rۧ÷?"W1L>m&Fk{XAQ(듎gGGal(˴cWi (qÍz\>U?xNOoB m/-&waj+;-ڹ߸-R1Rl %mLK)mRTqZ $5 m.<޴+EA$##qIG`+ysm?P(l?1jNQj7T!l`R.Nu1^_ :r146Q@rp-G6V6X&d'Wy/QTA%|`H,Y4DJi]CKl d`_%:vRX&ܿP d̴ -"l(>~l t.N;͉Rlވ 9˹!:$Iթ̊"–n O2_2|b^V ܧW`EFP܀a_Dck e rB(D-ٳ2{O7GԸ`^pD8V_9|,Z;ˊW1gf;O,Lg cz2_O"1Km9NZC}@,rvfҕ1̱PZwxT+&|9Oއ͜YLgsG /k.~A#Z{ò7m/} ?1G"DL/S OCp;~jWmI^Y_DNP;zg^TG!!p+^o y8I3Z6%Q\#=}(%u/XCvԕHR>4Jx;rڹGO팧h~߳5^m>9#!Lc,ÐݷG-:f(Y4iވ܉k8)R rVdCZ=<;-Iߔa{TEiR[ @-[ElW]3LD ״¨%NkY\Q Q,ꕾ :τo-0pK+n}')ቾH1.R{wWp^nmf%(M'h3U.շRcG3/m{ē@c^ifSۀl4Vfޣ,XZx@"lW[3&g#Sz@%YXgjlr;csƻ>v^R@7hM2UWsWrB8H/]M8| *HNDzL/d*2,^gRb&ZȽ~J)>oS7ܣ£ B e '~i,v Vg>__Q5I^!  !%9:@ݕ8;*ŀ;\$ыnȉ$f~㢻AEǭ6%7!7SvrB]rnz#juBa r\uf/΍$ּ5|yQ#6(;h{qS4!b؏/D>M'04gܙ)1ˀ }uk$K.r`"D▀*Ia5Ncqp6o?>r)2sE+=,!DljpÙϑ~mRq5%)˳IsEGa04'icEqR$d(R\2/I$N MCLPP^^`F*y!RqlK~_\qJD[ֲQ}Y ZliYwkǷCH,Bn_, ȑ&^g :tr6fNgo B@Jb&ը*Դ,d6Clgv)!+8ORs'8RvX_=26$Ty.ؗg?!0Xcn/$}U9h3ƬxwY;)8ROpӢ4G[eڋ\VƢX>5rB柞5t .`Nu8ݓ^|GA5siUvn3QŇ9hr|ujT?2q+zX0G|YHvڱ._h"ʥu M㚂wJ>k9;9H%*ԮB+GDV\\5Ҟز-~] Л'XěUGr%TGW,8`|TG*%ER=f?_TIY'`PeMP 'V-:ZK1^mE` n:ckRC1nn_ km&O1b-ъtU/CEhY(E,ո2V{ TTvJI\uk*{[G!D"o]pUU,~~ e3NKqxo1E{0vQ*˘|b>IQޫ6 Qq&#}k IaGɶ#QSNbg:e7z&SȔnc#Zm^ jg1fptm콼!8X939Ũׇ{Aip1ƴ0&i0R=^L '6x'%J28̎ϱ0E>D+v P۸ApXrbj 1nsäAAxk;Ѳr0>R:␥^Tj]n䄸De8T>\+atX"(áJ 0b?їHdjz' rx˅ÐEwGKrK_ ,ҩK% q!_v\4jFJxai}*]$+(hv08GX$yʈ]+[ђ Jv2xGb!Arm[( J`¯|Q\ҿe!ovuJY0wmdVJpE[nA/USc- 1!2eXVkX}k7uvȽ֡>>|4ixEJvB p.nPI`-3Y/n7Sv-+Fyu97<=/x @ LkxF!|_Z;_^Yй~0EmٲU"d${Iq>̯CaNFqC 5ፚM>Z2$w2Kح9pVLdwpVv#Gw~ؙA-5T ۰`[l^R/gQ&Eq# #!3+/)°6 CՐvY$\ep.Q-9|!b fx#ly/a Jt 3Z( rd-mI*❕XՌGRv3Sw_^X%ҋ ׷dgeYضfbi E 8 T]TNӡ6 \XhҹlBI:R{RXt.k <6"ߪrQ}^?Fi T8$Vf1UK31dp.:8̘+ %A4{`4_~nqўKr VS7n#D-X }.?,LϜߛ/|+1K\-fOgb[Ap8t=Uۧ*뭚k`̢[USۚ~J8Q7` Nj1ʸ-9z(YJވ|uXбЇ*hIw9:{b/6H1?92N(tusOC\U*|5݀QskޥH]ZaF$-uո{T~LYIng% 8$=cLÄ3uĚqROـR]̋%!Ⅼӝ]*e5JP'EhB_\C~ݢxo(BPouMH 0HDt$zAߗ[ð&WrફHmLۉL;dM-GD눥OrHݙЍ%,@ɉ\!WJrOIvK?Ѯ(;K\hJJ< >󡾿 s܉+9xEwnFhHU1rT-8.^Ir V!䜼?ީTjP9̜f".ޗz a-Ft N Bo$mG4P}a(pˢ  ]"˖C`h}V {fZx*RZY9r}f W5{\2=D&^C c )ohUE.¤Y`G%y!EkaJ'[⡵*磞 ]P-F]XVJ+uVG J>ǹQ[TTw24um%;8dFZ&Pd2PsE@٭ǭd"W)?/ާml&ޯ*@ dIt* S?GyaIXs6Epl:nzѻ٩kjBRb 6G&^7Oc0_Vmr0Y5ҟCE E{M0AgKR)8VF+H!Kx:2As'ci21*Nӯ.1 P(NQ(f82+Jݬ:'Rp%:ǩG8(p^V[FSU|I|!Ul/V.3\:j)Z^E݊/!Q7)nӉk|@W#^,i0d )Vl 6UIv.wl4|X IbwiNdw!5Jt6j5oТ ٖ#%RI?lrS PQt1Y_ pn7{ntƎ,$y^Zol pS3Ffr9qg=fn\b_o9Q+Z S2:-pw%sԡOmNHDԠphƽq4hI X%`Qi]N'<˪0~[~,y$I/^1 ry]"`-3!#=KgfaeXP%7&H!37W`,`[&HwLszǹAb9iM~6˗Px*N93AH!|mK9 g~8ˉ?b }G)Ըc!0 ;w\opd^*fĭi%⯗W+ > w4#.+,-.|]yb<'YSvs}3"%3gWGmЉ+K 3:0d< |vu~!%]&O4eg/ZZ`+#b{BT,A1J1ij~q9o{M5E ?oЩFxc zPYm-(~Brl]káD_Nסp`>=4!`.$vy#W)⮺)t1ӧVA =bME+&9'!i-- xc hCZYFR#9THyh$KQ@;䪟eENo̚΅$hFyf f2V{Xm(̉{_jH+k~YhL$\>@,|0-4I/\u)ߍH f~i+TpԈ”(Q,t@F!Uv?K5tWM Cy JL6?V.]ҹjZ&#ג|!d=BF}AP&O`#8Q7ޙZ)6H2A 3-/hYtꜷo34O,uS:)}~ x8Ї /ae!<+4ܓaVaB94ƴ iD?JϿE) sWHſ Xf[V(B:&*a;Q3X-U۟bE`+@s`U)RPF}DģH/vNX!ͬZqw,FW'@-!Ts}ԖԞNaB%rN߼l> 3$d)6faHO%whR[Ldmc~GYB*?Ǜ y>^>GLӗH9#tTv>>DHD)Y(~[ĖvOPV\ϐRG"ν-m0[q۴P7M*4`w5hM%SOp j㬜.?Aɬƞ 8?/ l6o g]v iPCL+M(}E\1/γ|j XmD\- \ <\!Pڅb%{v64 Rd*]Mq}t`?)TOcglu#?@B[V>~.'`'|^\غEP A%hAΎ+s+?CZn$Hb$Ra.4Ϛ?4sb=b~~Lr OPݏX#2aũE!}}`-ޑ skW|ι<s9/fT#D*(iϕ>{P HocX\<̘ B?ⳡQL (`K8V_QڭEeKɟdm=Vc+vucA6Z郞3l}[`T .`Oü!z!$XҀROfS@>ɋ gFv6Cf{QbJ؊ ^v`o>~#) ,l7Z+5he% KU2F0 ^'j.`Ͳ˦2+R yx}oWODZϱ}˩#~TVk1[ZHC)i4d}^? %Qޓa~W=HDfH!E5#@"; [yt}U;a5w]"fY5>25B% ewMS-4Bpy>Ruv/x6j&+O\ޓLˡx˳|l/`y6YpEPU]ׯ(EFCZd iQOۛ7Tփ@{w+Dbyvn[4⟤ֽ#D،qK0VeiBl5 /Sп˿D#VG###Bݾ+&x{Uc˾Y dIYu]Dv`VZDMjU]$9_՚fvLo(怤M'HuaF> vu.RweR8C=֟UI> /;/I vl(;"7#~!-9Ə/*_\8Sa[BAVC#m;y)-2^iF 6 Ev*&{צ^_sWfU'$ faYܭnB"lؔr;Ʋzt=j6'{<)ϊhg׭WB)%Ы7Grۅն+>ڶji+87N3l1U+9nm"Gm'cȐؤ5BWYi'$9v`EqɅ->{0zyJ\0&[^cͫJ \0ԓ<wa4棬^JHu_,Du.^aBܞ¨?:ş'NyacE^ q9]1"嵛O @}_DdDdP5o SK}DʾIt.i YD3`,3o)jQ;կY 奫F51\ɕR9?C}Pはfu1PM^~KuW2jZOi#ZѮʥg-Һ]<'%~ 67x!B84Ȼ=+p "76 r3JP9U$O`[s( t, &MVu[,u虷:nƲC yxFoo2IȒwI(`X,D7fU֓@5YDZgށIo?qߘ=o21m& SInϫK(1<^%P\|(AcHEezS$(}pK-)s>ބ'%y6}עmVq+_ԬS'NXtCr]MMqw FbS^*T[_p| J"oM'K[s[| *Őnɪd#q.e ^bF53gΫ;h /$~_nIv6V8)EDa\>bMWTK'NGR˒A/r/i|8AT9wvt Il8zźA@e90g%n`d0^%g}%)h f97`—\2X9pN)iG&s5KC9A6yh%X0\OC?HzG:138|n1DT'fL7gs+A ~D:96]}*`BzeGVC 9&6J1Ԍжf ֺDCk5GjA=ǰ[ q:[,Tq'QW#vv!e=UkfK6K[ṙRZ9 >h$[g<4зC80~UÔO';fzoZLb,e[А{T>n\@a=;Into[vތq^ HJͺw]ɀTBK Vk*~-k?_:Uby7(]b1B{!GLKq槪k jgP2)UT{(Ɇ{krn*4ҧ HwMw 1LI层`xڊZ&t:@='l4nz~Iϑbb9"v׳&:Wv/)G'3Ac$%uvGW ݋X"3aoŕC(,̸ⷎx>[ep[i~|&fQaYdpʦ K@JA~1^MSč:Fnq0u*{B*Z-67=:бG*W)fz2)rl4 4Sm<*X^6ƦD S$0`'xڀD܈b<9s0cAVpYr=^ ߵzWYh: 5yfMi}%w)Xlbo1WLg66{u=]^ D&^[~6=rۼP"2߂ U:_-4e*)ʴrhRrs斋݈uée;;̡cW*Zwj~M}l0q#0\>]!l_&>#@̖+PG41b O3[O-2J%0P< sÅ0 r2&[s&w3@66l )v{cMǽ0dW\d[ސ/ [,Z9d:_7d#kmKB6޹7–sي#?S=А FE^ֶ#Ug=rJ.py.< |ɸ$Ev]qňP,`Aʾ9/mۇ+f7MuUk?QV8VV =H:J7C^:Nxqk`*}Hl@W֋~Q' '}~anA-4*IMb1L*,/2}75t}&ed+WbV$C7`@-x*k埙ȊI/&?L1aRpw|n/p`ͩD#J5 =f72:~we0PsՁ5eD!Su5TSR\QJjV㼯-9XU.J_͟5AhzU;U|ztT13łuÈbвו>=5,?d<7.>1J3m\AtCUɱ5UYQ+0k1*nv|H,ǝVhUyg7.f̒;i޳^^7tLޜT7Wƣb[Ӱ~Di7{ t/Ja~xN2ѣbFkڼxM1@p~q{DSZ,Z xXџEF?)ף]N/Թ}X!)?یBLnݻS4a>$Zi `kVpk]QuIe~XGiY95ϬQ?w<IJ若uб6n+a@{ "Ӥ,L+55I-hH&N"+}g +?q.O]5}](y>OV,WFbŚU"8|F}DQ`s,eټR4րnF ^e![#ž[ێȑ5f4]*? ÷]M- %*N f6)F(2\)_Vm{aO-1UaCy nݷ|>R$}K0{.t)bd é/+bQbhTifՕaYzЇN8NDozoJR.I aǭnB?%.}^#_ ! 7T&G?Wn_V,S ^FJGV~i‰zV5d-A}7y;ӥ5 vx,&$㐍q&n[ lrOKPRw+zv%.{uS8Աky@jczM-Po3LK&H:Fa@j<>`5H$=}Ff>DHC\ZX&8idd ^mhR!Q!y}%tX31*nРw sN+@U8fڽMx R [뷤qqc5t(Ai_ !Q/3m[yDqF4@Wg 4Q(Ybw+xOGdӚ93)t4K\ gT'2b :t3Dtg!-H\7H,/+|͘8}ePxyڒ{ђ}k%ZHrc(P''XC۾4j+TCZ2b2SցioZ^ g sLߏ2KW@:o4Zb\'>u}]zrHqn B.Ɂwer}!OYpҐ|O{R [ς#S-:L Nu꫶0pf!:_ٰ(Tq w;,^ULd噭|I~d}*4Fd47T>ͭzp^eo)~ﷁsm*7p螩:j4:DWݷLIF2%ǚOx 9[luz_R%óܷXoSr]@|7N:OgM-١հ@scV|6x'uENɪr q)o _JR s#kJ}/iv [ Øfd'?;黗y1bT_#(^\o PLpۏSMCFװRuuEG^'~ #^:sbVFNiM /);5يEb<.m=K+S0O33{O gQ=h}A,6~+l0( F>ޏv0XBw-O[Ƌ-*u!IfkNoU6LiW  LYcA> $1`G/dS*R;+ e%ֶ vTE#fRo%~L9 (QWH#(]iCz熈P 2_$7Xv }ʬHr'=./@!ګ{fT0Y!%€7RDBH]99aB(= : wL܁X`n6 xZ *kGYnrmu"IC*k&a)F <>殠ID`}U`i)NeƟHQ;aMPPS OzyeKflŗUgELK~]`܁a"Kb$htfҿs rƎ-h$@WzZod9zr|-&H_>:I3d ; }3?w>ȹNB5)P5*qT[r9Oןn7bGb?ߑ̲"s.G-L?[Re=<:ͬ-uM&ϔ* 1V?osO9$k(0‘!3 Ll|Í<G}hj䅢;7mV N6IJyόu'g\ I-#֊i-QjHR.\_Rih?hhdvB%MB-l,9=cY2y$Mi [۬wCjťXsLG( {sP]VsVh„fffϝǿSzk}Ȳmf:})}lyMa&g=oza>u2j4>a SӅ_Ks~ߔB*0 䰌H:ϲS C o]͙ o7 Խm=hG.jBI t9zV#Q*'FaP*E X/Cp Yw4iWhUpq5k:._D}V+!;3k7Ϡ*؃(Bg%<82'+H&r eZ:4.Ȗ٣?</EJpNG s]=^gw?RqBJ'x5+1ҲQI xu?P?af:6%lPjܓjx/V<=;%Z;J!reL5; L`}d}*ٓho9U2mS(;-I^Yü\aoP*ƥ4<|Acz~ H[w3)s 67!&M2hؠ ?GrQd'˙a2s'H{vsҘCv<2Z7 4=XYfa"21f1jekYglCip զuvjJG5m,Adq'%L^5-\҂[Mø=K~lf?-ďhǂ\2qFr=(: lq稩F@dH>+ב!j|slٛ#N"(}@c# t6-!eyg?\ J1ѣJTq~\p9{@2dtc=0Sp&1Ɣ{D $5,o(zAou$YA""jUQ/LϷ\|&?Ӫ&;T*PCrtVSe ,2h2Ѯ>Lifk9؋Ŵ L:!@2bE_S}JuaԍwS/?8+|x?rq%UP/z<=ZOV CzxO7&xRFόW}?Q-<^|\R<VUA%"%3#GE;;g>υyCM(,wJAPKL^zPP7.e'W`\HBn<٣W2H'X?җ]ݰ4%, fA Aꍫg9[4څKK?p Xx W)̠ueu 9o D ^yTJٸ=484bF2-v2Yah\bVs*:.C+ @nd'DO8˪=ނDt7XپX\3OO>{az<\؟]%4k-!RYBj8}GB_h"n8:6h8t M2YC91Y ~NjCÅ,coIe fsXY'[ =嘐0*?R~q@Ԕ Q`é__1`CGmLYZDu I|j ={ h,^5۪ؒL>&2 G.b[NԒqk2ʑ,W5t$гoy`O m؀fS p!RqWw ٥m)GX{"ӎN]i]aalz-6`V[w |^3ΜW#\ˤUNr3w8}9 nHHÆ;Zlq,l,v hx?64qy"0_t'N'-T =4h,]G-ƐGCߝ5{S 2V+YD тUWT1k(wd܁ 0L4< ~xuB1(n?{rV2ytcR.A jjFrEoLpy[ ̄ ;0ؤH94@EL#d pKlv' UyN†4BnI%bp t['$<vp^c߸bHxALT%fX)# 5h!-go\m`J; %[o$o;QOgZhU9!``_ [@6IlH~}:4},02޶7/^Z/p )!켐& q9S]Musw"!(GQ' {U$/PD{삜Ƙ4U9>?uʗ2zZֿ=IJ4/* m@mAXbŚErTؘX3Dx]j:C܃zХ11pqDg*-IH5FzωdQ ;1$!uQ~JDqط{r4lkU'q38:/<~ ,!&vE$A}^C%}d3YE'á$urM 8F>A4$چ}~hފЫjM*=SwGEOuySGلG?PDsIjT"_<4 @ZRŌa4,Azrܝ3ȰcDkk41K@9bf rL20xn'v]9!xA"Vr#, ?cr[=-bl=< $fJ]p;tƽR lT/zR9[w'fr95sSo[o3`EJfz!o! rfgwֿ;V'U%+u;ϡ40ěP-[JG7`1psз`\űS3{P&mKm0$n)A:[͏-85NW@򳔹!@ॢYTAF]J+1ԧA44HJ{‚zg%o y8Jm J2v)c m87a(F)1ų;cl/ah 7./xac΃yhFm[1CP\`7h؉t[;UlIWj߂Px 5,#KVa릶-vEi Es̄.˧"WhhW90=BZou곗cKGo`r< Mgӕ((4 n\T rdNaeA1qoݧ%\Fr wY{贇\NXVux!Sщ(4'S7M_3+&aa+X/(DCxў*ĺT:sYp̬\-3'NׇA*Ԯ_Y'{-,Q}+Vlj`vs"a'n+C3w Kx>Ojc+5+(Uz lxH`0e^Sth`im1.[Yd {R]:#CgNLgͲiOKfl&ZhHRZãx|&|{_߷\x<=S_QkW#tٴwW0߄u3@(5efBȳ@L s 0.?G2ƒ7P`{N!XGh%>.Rcʲ fh&U)ibkyO{|/4$#}ORY7r~n*=6x(&s>24}ߥٴn*l:NHJ^=LH CP}|GK͔`.bI@L! D@%(,V_B@+6dyW']%+VB!ܗWa4GSqkM̭w4V]]TKNAMA^vor6ʩcګ8`M|%(c.͹١6S?:]m@V& txT҃2'SL=]7%>NOKLK yNHtRCb orЧQ4]mf*ݫ&N/I>`~?Us O :CaqhqY^jhӝ7X 9dT]w &6aŜ4ٶYHO,͍2%+d7Ki-_DTdsپb0QW(d\aH$|-žy+HHi:u^Bw!?I w5+ 0c,(XRj0ZDDF8e^fEm *?UuK*jCqchɶJPd'օX8`xzعSa #ݽSH! Ͼ((NڕDT*3MTdI`FK+s )=9.L`,!n3WrQwNړMz$#5e"f+7hIg 9 =evOt=+ԡ- GrVSTiuhFM$''.egm u_-KeKnhIeNHTKjTn2;&? cnj{GQ/ p5EoxW|cbщ*f϶CP_%kAF|h!! )jP+4y':}&yѵ. #䠇4)$7r*a&Ps$: MKkہCvt[ϭVvj8;O$y Tʵ>C1nzv̥6%Ӎ5@\uErIU^[#cyxF܄ِXULs,ˠyѠMIMlIM``7 PG2R0},Eh0Ubw-X6aU;X=,+Уv_jpZsw*؎qPꧤRS'o~H-p~,֬VAbLǒҹ+ΥRJwdӉXXIvN}]((QTh4Wi0aNiAR ̤[pK:=l#:*t.Q460W^F<Xw9UW2?7Y芘2٬'ӽX|dsJ"(ׅE1OW['G-t~Xƀb" [~#I:;ȓ9׾ǘ 6yia>dPHPuXPU<;d#6l[e7afՁr FYj+ї v]8QL~WTxqz_k 'loCئT0Z47}{bG4y?S|ůܮ1b9w͌Eı?kHI;)l[ gg @Fö!GC:dǞ'ƇJ(r  ?I>vʛbcb^Vq[H)Y<:7Ͻ?wHPD ΗP,~΄,uK4aN=4.\+Rcajr:TU1J%!rҍ 킣 bzϠlh^_6h p*  LŝƠZ8* !js4(PhqDMdGޗԐq{rB`sa"s^PRBq'y2Dvcs+D͒ܞ-A^ b4B94;ULE!@} ի{*9@Hz&VԡX9_ڌYqhd -D n-<:}6\FJ_W;cc2W<)d);q1t8s.5EJV\e $LK'듭5sVOS~t~&u9ay'_gF'0lMnQck^i]87E'4  zځ$Z/v1ʰ8 ;BqTʍ1l.zpCEd+{SlizY9ӉC`lp\qMCDX*S;{NվU*5 KMqDS@)`Xy~V`fႏ.0'Uxّs4$q,g)"\z'AE1wU݅^BuC~c=FL_Yö,oхO NW3psZ⫺VLɘ6$b˵Vih)>` bgpF/0GVIaʡ@ ȁ;ƀ5P>ikD:LfXjZvY1h&7Im E}n3$^ ɀLcEKCb;pׯ']6Zjv mPmZYF 2F8hh# RkMY9V'I 2|,8H6:OoMBў#S"CSb~PL 4rjp,0ʒ$  `Ժ g!sYCZ. ،v+<l\[y&l3`c[:(Q\&p DlVG!l9N$OJVc!aeE9lnG_CP6~ـ +m*q`/m\6їp9!C0bGSC <&vY.}{#dHak\滸hK0_*;ܶyޕBnЛ΄SruxmC;GsXa9#%ֈcʧt)j1ntYj3&zc3+}1w/^*PhQ qqa$GH I{dt^ս&$@;O!;*Ma<՟pw:ϯ!SչsMzίԂa朰SlXaeQZwk, )(Cw+"p)1oH&x"}KX7# O7[)3npdWl갩r6Pt2]nh:Uq|./-h *TEwS8@w7&> >!-c DLd. ;Dp_I/8߃I't%[ݡACn=;W(0m$sƷ_ ٷh}`*k!^;!;,3,k ?Q"8*o}K&QE9b4FXSbRT֞v>΍47K1gZ sA.nH{quTQ[ϴü[MatLُ<)24 "!BۋGsIɯV)HZ/q4FZU9L~;+Tԇ*XwPWjSJ*W,wwJQQ q>'Aױm=~40Ox*/X}LzY@Ɯ7vC߸@Xshdɥk8SHƏyzk (MR6W)'ol( W0QgCO[ʹT=푌`1&?򽯅&(f$8E |>b TE~ǜ}YΞkQ5T6HgϨ5?yypz;3}P^h=2/k/+Ju }݊UuÄZ׆2j4սRZx& "웄ɪm!= QjBKm#FMWLO,vl*E?Ggp߇x F:G bѹѸb֤wk.H6Vvv‘%[6P"nW/{ 1Q| ,c )Cq$֗|ГE'w7J0)Z>`'fM.Q? K2?ă*K641K}")5w3ĭaZg@]u dXۭ-MmDz<wNoxd͢F9'2!*)55Ϲ6˸Ӓ>θrPMtcC&" ˯~W]p>[8U2ԙ_X#>vluڠ$xƮ5e) ;^c]KKūM1 Iz|cy4bDK2rJ6 {Fv63OaK\6]S7s!l741~{p^f*t)Xo=N"ЁЄG(^p&2{]=4*iRWo,Be7z+el4`EdS3 qAEWd:-̖opYQ vzޟ6*vn-=. fj__N0w=O~t!軨s5Lĩz{۸c𶄡[#=Z-[`zLk Z+bL:&|? 詇ICy/#+d+uagڬcoALi4o~Ì-UF<:%.@P:< ]ZLvrVcfTIQA4"{.x ,-8'+EPTÓv_S7%ޫ;u~K;ݷCky>ta6 m gBhH`L;<H3  db02Ee^'Ԗ6C;y8z%V_Z!H <*3h\T^ t_Msgne)kz}Kd">:U#5nq 8nCHq@篔Y$$!]!Hhc.)aY; Z*74ۋոd2z'~=$Gpcz% ?PJHq #UyPOѕ7&Sn *m058Jku/詅z{Cx-p2_  1)uiM}T+7#x}]X %і&<=}f*8[&mWmH9#a2kzZzr%v38ZHO׉zo־㟱SA@6,l0(JQmo[]rHA挑M=UAHAJW%DVݑ3^(,IPM Є I`;:8?aFi=3;JߜM(;Y6ě~wzWncdM24*'K3L KL|-pK޶%N:st^"ZmMiK@z}dٚa7Λ=`YM`gb~4N?V3) EwNdQQ~2n dt?3+g /sІ?78;_:$InIV0rlޒ# &eu~ir02'| HM y *Y|=AJ-ͣJ^ ?׭x rk>5j⻎&4? c7KudrO}16j0{C.̬F3`4=2ҷ# x d4x3ԁb,oH1`Yf*a(ߎhH{A>NүW#<`:Rِx3tEI2< D77U|7=ZnJRi^5 {b rTؓ! X6zYc1(}*5[; nO2-6-˱ڦ'bPRtF5{6.=L4jbSZ\Ȥ' PaChX>/xiD,nGx?RYwsWX|œa8ue)7kƾ^ޟty r>Q2Ԡ'k*s̏w&>V uz>@&d"e"L{R܊>ئ%Ve:0$tKR;|NG ]dFYBr=9`l;~C0n\,k0 w'3{į:(ms3J@o{?1 kD5Db&(|tHs4?mveq O?烗=`Uv  _CA8ȲE^hy2{|}ܫ_MdE>Ak13h^?i+R}$ uCnf,H *g~SƵtp?o0MOn>"JKQ$”Cl*63 7{Xg&> IWKY[!ˁJ7w˽o(S&8'P9Z)fg_uhh0a \0Tbav;V;'{Bǖ;*5=>#F)87)PhJM‡NSICnFn.OG:YM(.w-Vc؉랒zSM8(8ncjA:=\GSI¤F3&y!zi8c5<.8]" Lx'@ڊZgko-ic bIFV砕6@Mo*KQ+]qؔ/v zZ-h~!Æs$Z]J(逤"A/2f:o>ԬM ?Kqk8шwZN%x;6zuS)<1 %^ryl|&G v9F=U&, j=^H%c9|IW_j)^Օ7z,!'qܰ8`iх5Pϧ3f~<_9lj3CF4=J%2)7_uZ B?y/Nzy0 mb)hz+^Qr{4q=Fmom] N(3xrcBA']u`܏xD0\gVOYUtTr`q=Ɇ&~W:W+$m[Oyxh]IraYe9樴  |.6zUsKZ0.Bcu+\?o[u#pW&õ?KP[74RLj\22ASWŗ;.K΁׏;6~)rHcL}!ue;u@= cF/"8b`a -~%zl)RQIJē(:%0}eU>33>-iF"~C`8J:54rpZv߿咂Srk{<BC \'Rs:1Z;kNroOӌf7 8_`ujc [= _M$48M˝Ś wA*\d}!|Q8sr8QY=A a.2/TcVo=ގ!~ ~=徭s8fI.@l ^'!ddZH ׀x4ίIhG`$ONKcEqWCUiR4cˈ2&;!ή %x?쬉Ps1# 9aZB G`JvZ&9Õ:&CH=&2úa`Lb!dw V 7" _ycܮEaf6]12dupĤ&we.M9̃(j\Il.1Wcj(Qm6dKyzpܗܿoT8HN»N/ Vx1 }֮LċX?}1rryR7=@^'KvD?T),w'(hWGMpY{Uy+.nw?H#gR073әa@Hs3UZ.~Ej"zth].i>Dq!uD#>.O+`}c K߮#~;fnGHAS-5BbR+Gn"b*cVV܀T C\q A;ôb( Aqv7eb wԻ$H* 1':5.CWlgR1 ܊%_d^Mla7W``],\NNG)Ժ)AYR3-]q&LuYVxZ4xxLdJޕ[^ ]s2 ͼ@ʚ[/W1qVSV^+'`og4#"&%:=.LАYbS^t늹Sj|"n|Ta/Ի4OIiDXi'FNR~G£)=Ƈi]+gd4_nψGM:\B1z  =yA[p{@ʴCr$R\&.5BL4xy`M݋|w/+ͶƯ8g~, .sWKawkn:#lv e)@ӓ _C%1WA,;n i7.M@3}XE9tFƾJЕ@QUMbuEfǽ^"+#hKh%sV]h@OwX3a8H@w76,Jmߌkr8鸲KR *~=Ε9yfۻe&Gu)!>yuW0L^-#ʡt#hG|겜ոspE8@<(6>һ͍NY!LDy;bÖMX#x8VKc)&B 9wӀ%*NJ@<].EJasf!1lމf>U2fR]{Srv}q'v|X/?U! Zز̈#U姾¦.8Q4,Ҿ%LKE\JePP=4{ E[nVׁM`ֆMWa~v= ]I ^d_c XphVV+tЌ|Fߒ!6:>]XsH;{:XEqPS.hRPW}VU)kĿt!nJ`0qS?1)þoYu^j @)/$ ? D4t0*%ʠF{| 2.lp08z&2 w$ %w2٭VhA _pX Rr|ZiюǺ#|O!{SetNH`}b~/  t3'Vس-t|Fd Ä-mC_e:Է&#*y tb9@+"cłԩ%E>I٩EYE=虜qVAkysWwc?(;Ut`u=;i&ǿKW7nh|)m<D{W֤Kz`, ad^ 1;X"n{}gIT҅.RkC)nھNÛ,%if;Nsz kE\!_oi]C}^(:]2m@^kF]s&Mx@gS{WP4#<Ϸݸ Y֥UpY~z~(WPL0̝߆& =' '.iyNv^k^>YMZnо$ 8`ADaA*t4 -tv>W]+/hx\&oM5;qvAb;"o<m)?a˦x.4C8wK qD G )EYP+ lG,L~WDzIi5 ?ԸME qO9KzfPzc ͢w eN|j=Ղzz<-;USxMx4'c&-S*s:kM0@r s{r708Rqc S9\?sԾ`l472?ؙ$86 ZZ)dcPLi>#"M'`+45 )R pL]LlA@RU{mHyZ+SL̺CNx͢D{0-J=y%fbe0ltDš@ V!QIG,W(7xR1p_ do LuOKVW ibGj @3ax~0VËY%"6^)UHZ3P(Hf jUC_t[+ix7M#By,[ʣl0 a94%I=aՠX7WkoL3=:@9uvүqA<HTw)__}2PNp]~Ռ ʜI1T#I6cV \֔ͥf]שئ)&bV߃8{ۏ- eّMnV2*{< ?RbVGb ݘ"] Ƀmw0_Qd|.5~u=rhĤU$QAКd…h|?Dg6ɑFw]M$c؎V pL+-_:v|s &%DqnS]y6L\e.(0Reԟ扬z`[m:'a4"sp`A ů#F}VvIl- AGr2M Ù*T Fh1`~jQ8fH:>ƳX)'KdŒ؋ P#`{¦L[gK߇Bv F&  ,bۃ~E;B%çK׀B>ų`+ЉD)*w|<4]PypI1vNcwM;"jg 6e~!Aޜ4a2#s4T Yb?I}Zr!zXEu%8@!!Qx`Q\fj*Zn&#~PS1sDj? `-EB=\eTp&)rqlrG,fuFΟB2)gwgo3jXAĞCiq嘰ܳAoS-'q;J腒}hyZ!?>;`󢤏*6Y U_OhF]$_'8s~{k ץEiUQd..lW}DWo)xMHD::nT{,ttxo9g{&Z4hlI/nR=Uj_X#k&l`YЋ[wJ#7RW%J+6e.&]_`l`#|:aV=?n `)m;6q oF4 >S'&zLMAΉ.U0uD>Xh?Aa>a\1=<AWgn)MIB\4r~RIj`쌍5^RK"~!TGftJxBz7CJsaiC taw[l/DGh7h0z \ĭn7ԼxJ_gcb ղM;];CkgX˯MZa K<{֢>a Y? 0x%kZ5\ʌt<`±4r dJb7`^Z^Dj'ݢrZ qzLNb 4?Bw :Ŷ'< —y?QY>u歀aP\ȾLt*x;0b7曠2$vO7֒s݅رM#2'\dr?p /j.GfoyqNR)T.B #I!=TRhv{јshX"G;T(^8<əơA }w0ShhXD+Anxz1H"@Z$5-rmȶPD1|`Y,"^]@Q[liۧB0>_I!74S>O!)ˮ>x+Q9MۉQo!\4azɢ@k1*3u]&++&`)Djq&*|BCy@'.9O&[bh<xT߸xàq.)/]yOIwSkTzt +g#K&5,9%w S&<)FK{YF1LҊLmen@m"a&Jre҈Y}M3w%G m&He(*CbEd[Ms9B ښ{?=eC}T3qA;B{PV_!Yw UTvg졃#~$¬6+NH1(]f/6BeKXIx`5jq,jم3?f;?4J (F"{RlT CޛD55'y*DIrNR0~;lMR(q樄˱i9sCJmGJ\TBxIJ̙gq'([4LQõk^8 pD-1h=V|2QRS:9jr FI~/K16`Y3NMS7.bIVm{0V5_Z1bN:iul ߌH=1¯n0i3Kوց^JiU{n2<xZoq[@ %!!&Wpb飒25XsAod󖣀wP-oE@`aTOlA6X `soIblrsXעdoiɺeZw|[P!>'IS]֩r&\Gbmw5ӣ%?2nvvWA9LLSˬy4#L`ʟ!dJa/ pnQ yW-C{!a_0}b d|C-W3Q@"YJPGMl):p1} K<'ʨ zK؟WNAUW9;gǿԊA&їi&˪n]R2!{aHSۡs/v8i[iLb}cu6y3VNv<AvGV%+&- X)rj^+rb׀ [bBdɋ^&ځ m*rwꔅYPC(>?ր%݋[}|)C<|>H!b-$OF!` ƈSP<ݸ^A7Iu Ţ8 cD-$) DFmDtDNJ}S7 mv]sPYRqb ģY4:ɆvHu Eu%fkE#컀&ɪ:f` nk;ȱ+ޙ,F#On;$ypV;5[ӡeGL xݖdMn` :WJeޥ:jđ,1RQ%¶lwLM ʰy02)3{D 5x}=!KWI2 sj*Χ,)ζԤhe쑄ѳ{ѹKVܯ~Y8\j5eھZ7Tj̨%cߺ"Vp ŗ)wA` =\(+VfcVm=l'[k^})hq.ĔX6>Բ8F]1=M#vcw7΢*m8Oݞˌ@B%u 2Gi2PU+cI( “kꐗ$]N((yLC{-2+r3ڛ*?gX7HڷwHg?aKds".efSdű$&!)7j6Xqg>|h5g;uRπN[ycȯ1\ J37H$C7 Qbe$v(neL S?%#S< 5Fǭ]ٌU6SVJLb2h\Ixṱy 'WB5[ݿEbT!u,$-ZA+% uk&-B.mYI%k̻.c** yRH9n d$hIƺEtҮ/e?a !R< t%sCi$>C<ĀFvn.]KRm\k݊(H=* #!.쭢'Ԙ l#l 2} @՚k=:Ӣ6xFCܿP|aHfTG_o}~] +E!a^) O &koh<O*=Ag~/`q\eZ8p`0T /n(E9U_[&|a\mWpmIpBTȉh܆ Q,#䋝OM~o$Si1Vf `ɾmu%Ū"}]^v6WL1=c+u {Ȧ#wSX0cx&GG'z?ƪb&L{KUW r>[t]ŀApxcVZ!9i_+m,Hu~e)?V8:h@6l .戕 T“Ssw׶eTٔ ~RWp]Yo8bx21; {Sٻjͼe/)zx>g:ae(;ͼWF~QF By6~:˙ѵi6Rwq5:Kp聉XaoyէWȸAyK792p_R;XR@4;mIԧelgδ $0ķHj_X|VO+?B\ͭD2/,߸ mǡ-'N6li0T[>_ 8 {g $DchT#lA/a\ 0(VsXGO-]3VL35.lĖ4fbuO% Yn{O ٜ7:V(q|z%~#u´3N^@|t;PaW@`DP j]Rw:BzV{#;'0f]0plnke[n &i!項Sؼ6<3Qk㵦a iҡvCȗ }{}XyM!?ӓ^{0D/ " i#{LMiWX+HRdž7D`oHhd۫?xݒ-Q н!lA6.7!O $֙jy>桨h3f$c\K{XxZ,n7}emԍS+I嘟3kZ~7WI%yK]qWAx&6̄LiT*n`81L4"C;mȀr4> 3O@tY[i-1UqsMp؃,^t^&XL~xr#<8@0kaG7>jth̖1l(ZB1/-xZHĶrs630f2Aqپ[b>tAc }tREg^L~d1iL,q`*o1A+N>xR#]4f1(?.$2Fv% ~9*-,[`.ДYl6X#~Jm\m3ؗ>t"#>bsQ/墹l@Mn<~T$g1#ZݝV:2[Nٹ@;x)_3.Ux- rv8 ܠ7ꘝ^Ӗޏ[Eɞ_F$΄8N`UeĔ4y/f ʲ08 S )İz=|8\rlG5ޠJ9M XMb@2эL,VM=4)!o5&uM-uciX UA|CYLViP߼l]+3)!Y~#WR]9yn<@RvfAP@4׵qk}E됴j6l_ YofN@&n mQ;޸cK0eO`fxkK{eh 홃\ -X-ݿ?!>[qC'P"ʰ&'9\Sڰ_ƳFhXc~(A;aP^B 7ѻqw))sQ7޻nѴEWFzDs&-NyɷWԅmri¢$ |pVT0M`1nޘ%{wpGxS3$8Tӟ4! 3%Sщ pb~TL6__$]lk]i3$?a̫:uufof~k3i+,K9I~9W%pkPfYjǹ<4nDs[)[hE & dk #50maW\ Z-}Vr.aI&MW~$#ke3 ϮEq c~':x!F.HRxG,e3{/) Z$m"HKtH{Vi<7 B>b-^y썸/Tώz)iwU!ofJ8HsF3 XOh TK٘9OnEz0[r$grE3,u =xsqgjh>;#ITeEƦ]Pd!7b,"'pɯtJbaeBǪ B#I–^rı"h3N ="Јx]ة`ܭkiGKn-TNȷWzͳÈfDX% hx2V Fod؋`^D @)tbҶukwݳt4J\5SV|q;PiAytNHwV&jVq 35j?[7pӛK. \9 w÷oрxEȊUj" MKAy9_7" ]YȘfZG4Ό2Rv 76*JD,v+u8, [`aj"8yx+{ծʘb%ݍa >بM@scp"?gCb"F"+<9h@"~UNbƇ`wI6 Q}PNڜv \؍o"CEYS Sloq`FH!هJWQIsxKFLM7ܿ]@mk 2\;}E.xU U{mn8N<+z0SDI3T[y >-I1"ߺJoumźl2~Ls *$T*%;Il,/9pzysn k^-ہLb$f|ݬbL5#X@GN |~' z0[>XԕE)X, k9#nW{F%"@)n͕Figi$LvpF8VI@ 0KxS^G՜_*٪Al 6Zr::<1:= 朕m0MZA2"kL;]]+Ӏ(@HM4ZI,$vYg-%/UR,Y>҄+v8+Vld.?)4 \W== ,!{[Qv'kTUq_DOXǽi^jwnΜϷ RAwXnхMi^ZK`.1lKm[ƽ1VIiL[\P^]q{^#$7=f3 SEL[c'P\T=B_J#:%br90R|hTkĥ[(t:#Wt[x LSԴ\m)Haw=5KSe{k3*)i5.Xx c3fZ^{H9IR6iĸhAN f0OZ9}g;Kc.T~G쓣gO& |R9%|B\K%>(Z ()V^(~-lQ}^P0dj`Բ|0Z8TS΃B),؞\Y^ . =>O9m3#F/R$ 6>gwɩ0_`8͋V3w%HYSA ;w8vʶՖ_ fެ ,&M[ ur `.O/H'{}e2"s7UI8$/jo_q!YnI3EfdQ j70dlyYʪplP(#$JMk=ΉL5$drh3L#"uBL xds0C*5۞;KP!R;<4tD5dk]:-OEZS ,q$6znBV~hFrD'zN`^ ppevf[9 3m{ +1XUOؕ+^,}Rpf#*~A|H'k|US5Ɇ,ueeZl*w.Np_ɭ5e/1.qsji<{nfd)yUcSW28 p[qo֮p 1B]dJ@C}V+CfN; h; }5Lj: >+ȍ]cSf2.j)sexTfpk]nd/ $5MAY Lcpp !1ȎǮcB4ܭ.b&C"6a]  SԏH/!ߖ/ q?\#EOکwy#f$n MXI3K1-7N`GU8WNjNmȌh`ǠdGeeBb22xJO㻁I _yhjj+9`Xl&>2֠䳶hM>$ c וLqFASW눦d2 K|J0y+(ԾrŌRao1\rQ<\?[lX-oh~z "ER2q0WVe*E.#2TS7 +64+Oo[CR ab%.wֲ頻@ ̒rx?1J)v2b4Sﶏ-mᏭ)6WX# G9h\RW7տ>n,>p3qv5x=<*P?+Hi򓂇()j)؄&ܱ% o=5yHI^S 5W:ˆ@~m<ޟU3\Cݚ1 s47W0QpM=mᑱoy}eWx% J-!I $f ^WV (\Ehʕ|\F@H1:dZpڵ-=UX/ ܥ~xfa7I6,4q\HoWHUc mXx`q Ѵ"a[RV$Ԛ^GCN2 n,w9 Y,;.P%t*LaYƲMJ.݄ 겨ZPhQΠ[lQ]Dl/BVVVTnQ:H<>]i QɃ|2M>i Fz]';*꠺l8X zi],.{-55 j L#5цsa2HSh$dScJ-*CV}S4c2ZzAmp'߶_ՄAYUH1Nc̨Yy߭uY}Nˠr8IQy^|qmEkl:ݦD'K/\Ky_ @ctysY<*VNSeKJE$z/-˜\KaDֵKڄ)jEX[tIѷ&LΖ/HdG@"S{dz!"ԏ[NԪjcE,Ȓ65 ?Mgf;_cC(bbDp*-q*Ow|n(6noZC){XWW\?T/ĥ"j HMz/|PWlyvtةJgBqI?i#,Y}oAg# zz$VVj%vC+ ";#pWčw;_Y; w5U|3IWL ^hv}ǜܚ7Z6=/7P*4>hDY GY3F̾!FYqfLLk4t=*G\{qQ부&=!]7p0fיPu9gkieR/δy;_kOK|MI\(y0dQ.٘!ĵۙJC0΂RI[VyFhKO}~w!%GM?@{)!]a:W(=\]A1{yߺ `Bwפ)d;5Id= Qf8 H݄@uDT Y6%6{=Ȓԅ(e\վ[r?M5׾vi%{drkB. pBLQ5g)(#ɩ ȴ tꀷA*c-/9lP8BbId~bI z{DצP]~6u%{s[b?[`TG9J~|Gpsb@Ж|H"Xp*tfɇsYlek% gep}Vh7=[uwJr7䣃VgtQ2XVES4Q6{ S㠎3#R2QiU7`g~bt |CbBɽStTnB^(*,Uy 0^-`P #O1]7Q% 秞[~udSV[著1mέbWvf abP\a.±\y"`mn_ħ,,7LAj:Yl 5j|&$tD-j/r~ϧT2wPEvՄ.bm%z/_ 6ScW zr[]I?˂FC!o阂\UGw3QO#썼J:G>v(a[R"uM"c!8gqNMXNl;R58hW )x)%پ4_mzT[pa?TTZiZn豢_|:?ɞ}>mĚх` 4.c8SI$JLJN#Ms1:ރS39bc\];W+WhV=A#V|<W(6 bdS1 *S]&-"II ((TQ~OWe픭T<{)0';j 1zɏf?Ҏ P7S6'THo ſcBWL~│wmtlVzXޜl :I((ÄroIv-|Ǽ+W@> cAjat 'ʚsN(_ɆԻe{H-wp:ִ_,X=XE<-PsF6"݊4,؞b;gJ `uӣzOSBHϰ~vH}%+lc=z2JrǩgRQV6:!݁d(O>!DΪGUENPET܎qEAxPvMB#j>E̚K H`rNZ^ğR "w[ V:&~u+ϟy{f?Ýygk}I]H◎@#bjzB͵7=ͦ)4ۍU$"Mi$˙r1*6PIjh뙚h, ,f7 lB͌GO!;5PRL>E1tǏ﯉CNjX6@i(Ʀw%KSBcQD9gt|+D}ZbLFm(1A_C29ʓ܁'%nK4O"D: s?qˍArw &D1ȟ"KK1FV$Pz鼂ݧϊI-e?V6 5V,85N} x~ɗӂ{>5/&~IF p2W? P+SV{$C\!~Ċ .6}C~w m^2+75HF02)SҲI;RRvr24nw6Ay#!*^7"6i|=N[Te̮G*\Ckdgd $ bIE6h2nzXq#݀.̼PUxD=I<[}_J5L[zciA 􇿣|-ޝAG ,hFp1[\4-WIa.21񥔁Xz"?{,s'>㈢ j<hsQ?4!|c0Dc8ĭϜbr1“9Y㱩!E1 gf9 )BY}@6tő5w wF͎Π>߁͸P6̩d XݣQ>Sh6Io9DeDJ@77z"dyCtB AW[p{ ł>W>QmͅF!Q_*?Wt} irXSjk@W?\ @7^{2$;2UzkrgM exzd^O#ZB X0LV9E }8-/շp $~{si*=`ޘb\Z(mqQud%Fh?>_ inw䒅 [ZqK˭Fe%^l'EԀs cb[ti9Zci-D 9|سdK!L@8tes*'mIȉR-ʚ&Y?IvVF~tj^ռE&JK|(UMhywy]u$҂] q9`3\ GQOg A&}ïR{)h#IC3_*[bD3DP:rX_1 {IpgMtSkY5qMǬU8dTD$G&8\ q9;PP]VJ +z/@ܨ X3vJ D)q:Ox'YZ [zG;p^16X5(yu^'^.<cNk~+FgԹ=~Wz %v04A6 NuTPۿ?! -,`&Rsh3ͽIX73 VHJ_̢˘1qȟsO./f,)8s`4{{9=JDb :>{`w<$'<@Q}} rK4Ma$_uH=]kqLZ&ff%yV4碤Eg}R~S1l:4[rD$Q@P9>$ߔ>eKDEl{we[|CwA2ebun] ǝ buNP(M1d eX5m.G&FX>!;kfuŞ]kW WF9UE;w\9>・ )azb8uj16N|KZ u\C0:t:+9>O_%Y4?#$ ztӪ#pV*tkR7*Hw( 5*x %*q9@PMȯ2J^l ɏ4e2nd[9f40A"b\{#=7-^&z  <p4^ Q< sZf}[j`^|KMj M576VgHCMN=H\@D]?a`2G{,?DDRҪ0mv|,Zl}<^FO{&!Ȝ`s`jZ9KKЫl Z>[xFSE_K+N[(ӥɩƯ"˘W+Ҡ;Fz|_Y󸠠V ݿê4%$x)ЗTLLHsLL;Sl@$`e?T(q_;L㕀~6X(H$ Twc2{7|KG#|c czJH邛0\%w4Չ؋҇ElF`生B٧¸h~abzOA"-)v\DxT0{d͙'ktzŠp]fsƖ~ـ?0})Gk緇O S?c(= ù@ 4}z#Um ,D( `AjuV׵Va 8Tf%\0:?@wЁN3٬5>b=(Y$\]/̝r:e߫ y}Gg-T$o/5>% _"J3xnُBڙskܭi/+j-K:v/\2jv׹Iq{Vj;a`"v#Bt#*ˋ)% jhG4I% 㽧K8i/OI@99 /b`JN29HX'U }v1QЛ&s\17WǷ\G(ɺ)d;G|!LqkXcaW6BLV1ZueRՌjiG~).!HN-Sk^Un\ V"#7{ZSTW8Ŭ#҅ XԚɹvw[y@z ,CFX-WyNsFiUG <,>A?c{ x~L(SQm7n4s?]מ1-mnvRտЌs@W5-%mʽ^B[) lUU?`G7+卙ىiyIV*]q q:0Rb14[h@OnmE ]lEːU?uѝ˃U a!ieoB?h#׊aL41`)nk*Mѩ3V(oO|-nu'ȧokڇ".{F>ob%S}CG췧:6E9l54y/Y67B6[qp\iC=65\,|q6ةHL]_ѽTq]u`a)G[ulD%Ʉ;N:@n&RBw3}y[9109XEzZSa+*[{ +Pd~^3Ĺ(ue<28k?ǃP| 'MVժ%^jB-S ,XGhHG-{zL  IkN*zͪjȵ;h:ʓE;fa$SDHW4bUf~MuUPFQL1՛н`Oe1.^{佢\0%aOW0Q[1]nc6Kq12[)_ɾxQba9(2'q2ygl|(Zƙd /F kE{&Q}eDfF 0~ՀofP؞<`IaoIZ,+7 b?op6-x43R&tƩ2?Gyg`s~4'{ ۆF1Zꜻ 2uzݲC܇WP$#RQ0 o\⬖ Ƀmρ>NGTXV$dȯaN*v9p7I&4i~ۜjiXE{z)M dALAdf|3h)㬘6x8%@bE2ؔV%O0hS{ϖ%F7l~趐W55t\J/#y|F;#ziÚ_WD=3:ZeZ#"e?;V֣uz=!\9%=Ym{rMۼ t끼аlB9Ϋ>\w_BoM>0yqлnrHd2sc@FL7(9ޓ`zm$'@ަnkK@I@yYBW:|G`d%R\*>Tf s ߶ [ǴNۥԎ5DbY_$/C) )ky=PMwS7UkH{<Ɔ NLɆpPonD hX"#2f*&M倻!Cv*16.TX*߈nB̴ƦAc#VG$Qn= fL[p=fر<ϖvqsSg^TMc[c&s9kKumY j/x0B[6$ NF`N>%lie:{1ΑSYΛ>fb󳽥&hXfƍ vuVe }>ϥJĝ |K5MagD*U%5Ibؔvmu^Ʌ*ڀPD%s$t /ƆS?!> A{ oXxwG9N > zU\qLBE=֗Jp$yϏMS;(N{ gY3V乍GN;4% hyCJ^9gX8 j*"ɃIЛG/F6 !{H7WE & `{oKVӸ#jk5k޷>,pmN?{o$:,qoN8L` #vnH4s i~?n6E8&jTX:q"gB]On|k}9-= @a8&m UR te#ܪ ~飯NՕL$K誖]n|gD띗dza i)lA('Vfj+kqWh vlҼT-rkէUv9O?VHPZr/He0[TW:,tR8ԋt'JBYi$.*2A匢CiT&!$Q~\W5BǕߛ;K|GA {u^%#-{jMDŽƒ/7,dqzۉ.6-&[0h+˖O Lw<)Cgm^bgc !5oVNw^0?=E_ \b2Դb(V f_ԥrq'AWs4! wQ6v5wC(d]u R/mnCuuꞗ KՌ7TƇ3QnX+Fg\, >|2ZZB+} E 0 dC臲~'.DŽTX__\SU3~*2pC$+:+A8/Z5rcE);xp^ߓcISÌg萋31$|V8H eouQeBetAŹ*IW$%z=b#~+㌲}2*PUwL(Y&<Ω9 iʜ%3"=)SIYU[%3%f2&hf,eԕc̬1 󾷪A8X* %&8_,/mu:YR\ 11cȟuQTFNL APrX|OY6h'5e: )&8O)Q'BϣaPf#i~um\]cqZU,l1 HG]pً]٩c%]|0ҹy{#7'5ia=jCCGqS +:(ޟ0ALyϫ*?FP^Ww_X>#n*h1d(݃Op\)J'1?2lZj} OTG C^pHF$-SXmiȪe\eMWZLB*5%I^y,']rt꓍:n}Ɨ2hKYFu؟<00ID\Z~7ȹ).gŲ7IAW T(Dz8&@=ncĢuYKNT,PcPqm?<;ƖdEւ>aLmȔL8ݞnn[ lq@@'|V2POX X%Mƞ:lKevSh&ʒn|c6G6SCLrP"rr0w1.Z"U @KK1oқMh>*:Er_oj>~Rϋtt8 om]@|GgJ3 p WbUY%ƩT0i+ַ $xʹ Tޓ[ryu6w\kgC_ΕBn$N*o)lw?'lP5H7H N3zN{dnsujw rv/"j<sȃ⩴r&IzJ fXa5:}!_;bCD&: Tu,~~F/qJ",|_O{_Z*B+T{5 Jb^;|:#XyY>-BRmggin><2LM?0z'ӋK2(No5ɝPJFTdm'"Ž;.L"y£!|O|'mOT J}~xFs}l'Ao3F]J,!Ld~ߙK9:,}WHNu$$aWO?]E!^ԣhՑ \B ^8ff̀ (-[ [UB(n""j8V#j454\1Ui];,ׄ`(WտT׀>%}]K5d?dV>(^?DRc :cMIWdǗ~_Oj bRz\ TOh;H{Ӫ.'αemy[ ۮ9RuGr%ctƺ`/!PFLN1n$\C#r0LdN0U-p :2lg ן(E 6 9Xww} `jS`[-pդpl9Jz$Lu/ s,RjȞ|B' ƿfķ%vwbGWfG x}!&HX(_*z7/]HdB`R#fSOascvatSq %쌺 PѢf|aY-Զ8AGAG% x/ۃ2e4|xOdhDϙR. F 2xX gq /NGʃQLiDrl`|ZwF.L.!zVL )w>syL6Urq1#:W=/1HkpJ-EeR"Z(m̡\S4-rp͙"*({\xNjnAd7.)4cN KH,uX?W6kLWۓ=܇~G|GuiNH^*hđqLiv`r ۋn=Qҟ^J@aU0z1-R ݴ-IXK_EUۦRꞴ=z@c̳[nƼ݇hJCaV)0Rz8YC Ah~M4ݬG5Z:ZVS%2j0ώ|!8 s+X6%P;v2T~b];Rc黪Wۡs*ҘS 鿄zYau_V[]vn쨠<00Ơ(>'bi1ALlqU9;@?T1^OM[`cӥ9X2ww_vBt~ϖxZnca _6*( ai 1~S#UZ>u7! v<9VDћɋԞE%ygQ?/FDP7;DONi :'%69;sRɱKhLHH&BGf0*OLh)UԩK#{0 dMAFiMɋu4-@6(` t\-#@Ift˙n3N$& nXZ1X*iPhLNV[IUo0 UhYUc5 %8T zT%+#[?RAMrD*ԐKY>J;^?spxegY 9}fh+#s=@vnpѫ@ Ƿ{3d3IaV;p>~_#k 0nH/>d*a GR@wԼuw' R߁ ֙v&Mb41|g~mzї n b&J4Xjx|(& dʻ}Qď¾p^qMue*nxFC61 ZM$G`EHJ7yFI_HUq} iCgtRh /e_}dL&cO3w!pFcշbtIK]aۻCH)U-@;=m=ItDt:k/TJsќ^ 2z PZ7>x>g ںy]$y@ )N ?L'̇\*&DӁqȋ Fp->S8 \ u$~6nM3.M%T=K?Ɓzg [rvXN5n>B$`G2sB$l*KPu+!-T+Et^d-x*xUPX*whX 9xb[{lXb'|PNZHC3K&m3 }(PkS 8)HVq~60%kT X;>jӆ^Z1=+y⿫-[ #reK:ѹwgh}Dфn7l1Pߒx'Jڝ2n1;U_[0N*`T,X[l#~3rzݤQ =F-?jUTh h辶V(i7>zk\^h=k"̋np[h%=GǮ_;qZ|xhUQo+w<;AGa\?7NOyԜcA")^>'M('T"1^9mB@A5.cr=TJy6g<r58 ܨz*;17$.ԘTJ`KyWfO)!9nlrnG~; >i":ݡqA ͪI;ۧ.A4"w]Т(3Z8uw!?f^nhG2>_S۷h;7Ax.C?`p v m8w2{)̽ۇB]%tq,'0\&:C{FRԀ1v֡uKA~>*e#u3e46쇌߹JὯwZ&wh877,w:⤿HvR;A0ISe}ϯxb[N\y*3DFQVtBpVıVM(RFr/iL p8{rL}H&ֶoZD*pUZ1a6e5/YJs^aG*TVÜ-ZGUցN()n/.3ڤ>Dq0t c;@J5QG|$l v j- !Ry}.Vd!%¢1? 8bӊ2>`DʷSel.!N2\ \^~%6;ۏPqz$R֨t)(L8)j8mxviBWoO^5u0h}4dH"Xר1鰞 l턊B%;52w\ %јqE4\`1?:j\:R~V/w='BB6~H3=ls߯""9qvUgVa bS[\fsǂ#1Bf[hrͦ1.1aQٰ'?W!pӈ>FD3y5ơSp1OKX/}W,Lg" e1W~Lsf9`V='M%H,bkm>׫]LFiSN8o0o<"qY?h;6&۴,6qPCAqi L=h $?-˜BsGK>>C I ʙgT0Uai}/Պ6fOW(.Xv"ΞL O zQx^ظ CbFn[Kୢl]ޑcLuذcL uDDWy>!U<^NlrBL5[-x\^a@K]wȄ?zm}Ƣ1!;xI_7 &tH*ĉPHOj+O'-K|^\p@T)|tuL;`\nj@ izt$CGe-f[j tE,XtӂKV qr(QKs< <]b.]v sf!um Pҿ?L>đ%_ՕjY6l=a!x8R#R; ; tft7(Y#&sJX+ W((<%i {"IXglXQfEFXoSyG!bm-ڏ];` $L0%"p`PW)*XZo0g^ű7}*[EO^Y!Ƴ?vN1TH7yfr|a_μٜM͂9tm'w=ztRd+(*|fd:BN.zDAqÉ9t;~n}E?sCLTT{zVWJ ;@,CKUtnn1 ?'I2Y988 4{IRuQs_cRñJg>@ŵ+63#!nڮ29űQzoU6̸,0cߨP!3(S=Cz w+xySS ڬxd8~.W%R?/]`DKhΕqI5/6E4ͨ)ys-;uJ/,Q**BYk7oF (zzEwzs}@9KՔ[<\\~s5x̜r^  ֶNVXya< (,V.$q\t7pUga)Mtaߓ$$+Q3w_V/DCT/xbM"ө ҃DŽEF)C\3VՀAhRj_Y X'E };El^WetjgGbR'i ৛ŶCBNC5-ؕgrc`s qvm=~?\&ޔzM.J*x{4PuQrFXD >PY=X>\ d9t$7uk1#&)Oez~:`vjl_GN8uS`=u9f&2⪉GD!=C/叒vlKis:lgE",ISe ysmӖ&T0bT }f\8\D!o^e~~'|)1ݣs'YE8e= xM,L94b +qgd]18vԃAdCTCwx0^1ivPB&0rn"mc0uO|H|\TxFɞ-?V(NHD3YƧxO  a$/^b#S  Z:NyȺ!N!3ĉ@ڃ.3=X/Fʭi3[SvVQ@ z?0ne}dUrzG|A. "C ?@_sFN{Z%TdW@:DekUO8rE: ݝ+Pf5Rt$B)Wa9un~.BKŸ elɸb3{;נQс']΁;˧sxYx6TNۅ<|c{r6gl1a*[OZ"Ԩ^U ݻr5e|}j^nq6pSAA@%9u)`L17[6wNZV ȸ{OL1D[; 8tJVD‰ sMeA`◮hp*GSMipm;VFv*5C5h~FVD Rgųcܕ W 7&g n-l!JpJUu$ՙ__(uiĈ'by%OEg@ e$}ֿm7*.K+vP_hU"ALm/l]AV-N!ݠty\_OwGԑaq?R=vX ڏ?S=);WM>I 4mn%oa+bKGr#̑ c2oU.;CSvGb~S!YCd{3ԉs#.崩*OoTi#i4F7%`ɀsۯ^TRF>*22':pADLCٰ[BcB"LFǖ{: 탎>TJp)LW! 4-LyQ)>UTɦR:FY:P#;M=1)ʍ8 UGjI/yŕ_ۨX]ބ-j5>|I gǜX Ư6jԉS# )+NI@׳fb aSE ^W9XaEU =m0w9ZʡMWGBJ9[-|}9fq?ՏZJg5e瀻dCP/]}$Z'O4{~KۨF-@4liLC*]M. %)XFO+b)9Tbgj!XQ٤@-@J~Ktz0qG-Ű4rɕF(Rmbh]N;y26x$odȔZtCxlܺsD*ͽ@*C:,PyT [fSܶ85a4Xxˇv{\IzA-&39)J $ 'B:ba2*Ua NDLĩh&4.7+,F%AWX&7R)ߧ \"`vDU=;,(DzANˮBi9/0?*5,_!bF>p9h\uv wyGE5NjsssRPOЇD+NDпM(+7sf7}*m[Ȫ <v/8E8B0!P4V,f1XrV1+E=ɶo;Xsmafཅpw[vd~gjpFT8Xf$En~%C{O$q:'9CU[ޕ'(|4=O-a+30ݸ3]y-}DJ? wQӗ$02!<ƹA+ܰX=z&[xc .$ߎ^i7`RJtFn %ۗGGed/s΁`,qz cm?_kK=J?RYp lgdG{lf9bQI(J0zGJLŝ0Z7m*AK ´sWHo g5yfFn\"${@ V}^٧ZȖ 8IivX̓z{ V"Ly0BwhɍcU3ByPs]b?L;"mIťhg%cH{0ot\P_~yrmGh.:E "VAWlui[3L|w{aŷQD隃>1dyc=VL_G 83oXwHP㱥vnU{|0e:f.kٷZ|gV}+S{V88.Nyz|#2* \8\k%KM-7R  Gh5&ޙ-*#4nrgKߕ"66/=m]ODܧ?)K4/VX.ҶI+ڣL1GCgʂ8_i٬Q}8b츃%Ӫ$ 4*rZ5Bxkj]S&5C#`@`RFeׄVV9+^~ y7PK F#-bW@U!pIQ$d= -,lkp,"s|g#||cΛDdpsسJL,]%Ǐ˙ۘ8| z29,|aDF~4}'8ͥ_Tc='%.1Ӣ.^yt*E`G?4w~L2mC.?D,Ţͮ4XITߓSˮ| r`w|4 ȒM4`Q0h"|X6^BNB' '\RchsգШnwsՇ1awa7A:< ,M5RO\j˵|BD;+Eէ?B|]$;$5Ez0&09F%k\{I7qRP6d4 2oXqp|,|#}Wmy!AɸZwus'0_Vb&GGj)lϐ꾫=&pfԮOp o`3ni}S ?zJ3@ ?Xj!a~t/vAC!>< ,2֞B]~dx7F9 T_2j􁈨& es hZR\)0Zp뼑:޵Dp/HQWkʦ i`]#,[]a̾#@!8bazZ&]~?d1`k}< %@!!aD 1CUOOyd,2 8ܫ>7~N3r;/TKrnlSnn#1AH# x(:kAkυpk;ǫ$Ƨ ǽ!-1WH3WO0m%XQ_Wzh.Vy_B,nƒ*l _\Rfܭ MY*(@v!!CW֜}QO;&PA0k*=G{ow,v۪];5H\##ͦVrt[ ~70t\gpro"a ߋV7[9NϡtW9)&fwn-[s9([yx:(#ơYo}%O#QFwsߒl+Wnt-)ndp YuٲviAv ķZ1fQ&TӉBnCc.(|*p{%!6F2 ԥ#l ((nx%7ϒ،uMhT8sý[HvuSH]cd2"tBoza\#ɨ*Wym(6kȇ@f-e]1 3ilDRmdv tXQ |N~:3d,mZ1s)̜c1  Ra7A*X/#` NWGF^WF+PGl//*O`'<&4^!UzL~-SQ'wYqqqZN<WL3k9N1N+ 3_Cp5xdCb!nѿ8. 8g\%t įxB~bsGhζ)wcPxAybIũu)qtI'UfP|F]dUg%ښF%HǐL*HRvj,|Sqmjh$iqK6#}ߦ7w<:Qf'o޷Y8J-QZ- ~Q!`-+q-BC~4>ClEe/PxO84^pT2됟o-3`ZUf_Co|rU|# o)LB\ N~4ya+U%J&gs-r cqG`x x5[k?y#=+F# n/Y6&)2;fn%:na5( .u2q#mccvZDxa }YԘa&?%mY>MJs#lV>M0xahcI }'];Y 'aQ#{Y΃<=tƝaH5+ơmpgxsbRbx% iՏ R7$_qGy6v ufr Tvo&tR^ɓܢh2{ba+6'񹪀)|o*|:,|ό5fQ *,N 4Mt*tLx.NiFW\b 6Xj%LEN]SUu,?4?-Zy%wki>IE`e!ݣ0L)N.~>2У;]#&qb1+#=Q%']hoA#<Η\^nW9 OU^̼n [z|s G_1E}N!,۔o& JJAC M]ڟlE3L]QMv)@oE& 't-xHKk\}#ǫ& |D& ))6W.%dp DM}a^3|Y0dT?&H:; hDl}Hf'b>izVHT~HP$BW4~1k7zj ԓT5o[vƻ5%7>;vt;j 9Mɠ:pĸ 닪41]@P1x_xT 0$㎕Mfn2t&_uNc[0J-K`t`/4j%Hx5oՆ hbѢM4{`ʉ-b>vPzΘ OCkG-)'Xq"qkHqq],asX  )罪!hmw9@7b!6m*) "XIR3uh!o`9s o,C >\gR6 w3zm|6 {߾?}ٛfDuF Hۘ:ȸ}tŐJbpoD>(IKb K?_J,T=GF60U2~崞<>h%8D 3^6|b.] fEbs `pX%Iq:8; Uj*xC|me˜ =^uMk0S ,L̐|Dh7h:n/-M!')Fn ~YÑC2[ L75Y=::LvzRH{7dFmƟȧA׭e}To&'d2^jMR؝@tYjŚ1RԡINC%ErEz(N<|l>߳6* (fׂ+p VL6[MrZ= ƪR-'ٓ4VݹRTk#tq: z$=Ck@3p.IbvU{ <%Qoug\̴w#< މWq<_ȃy9cZR.]PsmYuŊ'fƜfg&Q/-na_ DŽJ v&1ANRut7+9*b rӵslf] A $R\#H"\Q`Cg\άЛ@ KBGc气_*+;S?Wɮ +yGqa+AZ7%ɜ[Xo]~ cе4x9 c9#?k'(򒃁nRN^ k?%~nbXˊ9&0] gzky&lsK?j2->5Z G ]0xӯ5?j%^aԸbo82 ;^%)fv*0apIÕWP䇬*lX*ezԆXo rw SG^6x=7j7’y,6 +''3!S_.q͵[AKP%[|g Ҵ̹ 9m |d,YퟁI,ϝ@vdِD0[ i]-sY:D΍// 2q. 3X ۅ_]m%r?lx(uU'50ntq"|ɒo1YMyRYMC!<#Yʀ=V |1sIRuәQz(ׯ#BR~ֵip1Np3O?deyn5ډ)m/8aJNX#hᣈN7O"ZAg܎{/H(٤]\/v IɭdFe/"R{҈{d SP8 4!0r ="ЪP!*]'!rBjԌ=A;79e *wFy,PiN`[G"R1&2>v.mq>P,*w3pKt1y͡_;j' byLCpbxXQ!N/PBKK"L.We*]*YDq'1G vy-g+=֤4&򔠷 :mx$4ecoW@z3=^`($zJ(3 @ʹX-G8d+DK?AcHbb:5J>ҼA^8v-ȢP=|s M޿6sxfer~':P~*XJ:_6"ӃħK1#ƙwoWno$r6NX1$=re`d(/zڬBFl\U= =5IB&u 4峘ԹF%J煇ɣOn* (aWe}4N.,oYgs/ iYxHU"I\UqHU0Ă[b&Of vF* IO2/|%Hy{:ńJYZyN)Pϴ-x畄 )AyQl{ͣ~oa/0x+"TWGQ)R)~Sg^EpAPk =1Mb* 5ce;̞/b6J./QhIr½'8hձKrs̔lY\ Ţ -`2>Z jY{%&f`e"nhA 릿2P`n0,8߳r30" }/ݑչb0>_x 92fJfX Mz;Hyߛ2&Cn+VTǛ(C:q3ˑ %ͅr?TeF $k0Ĉ bGE8߶7 }d 'w d,g(mΐ*(J~[.@ƶՎ߯l]*_IJՠAWB̽+9w)OI,=y;b ۺn#zby3AYb7;s>l7P,meZ;e#Byeѻ]Fدé)=85QϪZ}~}bXaqalyI5~Y'^eD"Js꾎ޚT;] (6\D,n=)o4N4#{e) LtޕSJi1_WڇӭZ{ll <ϴLpQd$mIUcfY9 b3S[X-  gŽoaK.wW'o;^}Y䭐`-{i%iq:cep-R2@9{`c%\;'3|[rkRg ,-O|;;JL#9F/j\P`m@ wuJA^m`܌oN}}oL'wZ-Eۡj=> Y;>PY+V^C- d+kos]'xkŷXbP/EWB:A JʽhӖ9n[WՍ02ܦm cz! {u^qQpg.UxC. m@% 7Qn1_8yLY딬WGsM8xN{Xȧ[Trn;D/y- S<MX: Y;mH"K%?=X-RP+eveJq 3W2I Zʦ`FU$"ڛJߺKT\R}hkE_-ˏ㱻7wCulEyP6Oڶ@ʰ|s=NTn qq`?xi cHeZe6+v.H:Qփ#^1d~uJԄy%w϶kG,;oB9>Hlq) xgW15})y,8Mb M1UsH۠dwLe*J[l 8 3f, jܴht?@KlÛ #NƜ"(~N54UC&VvV8s[1e{tZ" h3|&k5`ɶ(t:`5D ^L[``6GEEt @EUEga>b'.ۼa`3I}cƦyLzF*]_1ڣ5 GD$7#5EhzȊ5YwտK)jOi4IR"*zP\,VF;SAmp$7gGo wf*XQ8DHr.؈ N6J6رWy?Go%c(VoMU`TX˥#/Ր[5Ԏ خ@_q"

    LJÏ8+y] cx;dɥěM!->5=kn"Q}5 ucǧ$a.Ϥ؅Gaچnڄ?HEm6W\ӄaRҦ0b#U1RjL0oM>82C$Hf_\hp~ʕ 5r^}mTqsg0-pe&)C-$fjT>O`I˗0vuӸSRˁ?Df 4TkDLjxxrqھm_bKƪ:dVC7efKw 9XoB C0ldP3,bc-E,>wkaQɬ(p]>ua,eU%>jz_Qwa=oo9.v .Q d,%SV=M cmkM67 UxHF"3(,?U;X"Clx!zo5l!2@ =-Sa ?%!02sCi9-N^sce<Z;po8{ݴp &d~6^+RhC_à:(]0Bɛ8yeQ yfW 4ԝZtEG:`T"˂I@4pt TZ4ކOL#l#:ݱ}C.\o3iKY ]*L`i*L`MK[;נ1s^Ip^8GC%% J a:Ğd[ wi M٨z= lGȗ1!چv0ECz!&53wENg0DbtEoBl7E ̍$ie̦՛+ ]OR'^L5V^/̶Ԭ#[{ƻY,SZ*nŽ.MqwDGT޼;s ڑm VkfT7D;`4{n;k[ӯ{17GOA.<=92}NCw[).AU8rb aGS%wn-yN5yi2np{ º-$BEr*mqV[gy0lϋߜtYݫ\=xOvnըCw q2C =^]&\j ׀-Al|5hi$]vZkB:]GZZ4}e T{Z׿8RTi{ז),K˒Og!O9U! f\h?&= i}qrcK ."D9Dk$dA1nWr>E s:Q\#SHcŋF&b4ɩrLs}G!Xy 'q= 5]4$1؋PO7 mHIuMΤt/񛠐L\ʗ@gyK4'I6⍷t t !tp~"Ei1ON?DoUF>*ģClRF.d@(Q %qw|:QZ6z>)DoR%E}D|ʐ8s׬yqE4 dK9Nع%m_I~VsHsp\p~f= d&[Õ B 0@0 6HK CYkba؜7P-d*fW LڌIN{,xQ%gEapHzdF(X#"1sőy^g~2և(uB9ґqxhNv4RJvBJ_J]JNmS r^=x|.u`_0{iC ︰qWϷ\#K j_:TjgV؉J̉{[ۘAWE7%b +xCgb݅XK5kуAk%H{f TfϬYULǜ$$Yr{ =ԇuXH1솇s uJ8Õc ]R$A&<E61p5fngAg&rY()+Iޏ{ ?` &B eM.áw$Sם.Z9inaLq[ROJYzĤaNK6+7~~58 XQ>kk3UFFKS_3j/ X (<<. (8&W4~!Wd 96bzVh f~\~N } 0δM;/Pw.8,-GJl yR0eW5&?zMƞ8+1akyuJy0 oKѶ&ă*p3.g_Ke&XRn ָvkH gCbOt q6ϯ >\}|`:_"{#ԻEDd_ -g%=68˂jzrn󯏺>8:cugt:r7]eiYc瑫rQoZ'N&=ܟ1w N\ɹY%PۙgYg殝\@ FY`l MR]=@N E yȇ2k 9Tm]\F(nNdֲ?/H[-n0 X&>u䶛ap~\'JӏDuNŁ=TB͖lE&89e3gfuxտ `RL^'r5hKCqsBWVyp.˻Gsթ0I|*ӹ#Q>ŽEBsAz8Y#8sAIYu=ށO :iDcH$FyKWX#\qU< Ge#3670.f) 4BnQ~MIU3(1{|Q0 @1'f&8 5iw7qF eVnp݇z +1 E;f|t@$er.f| uM 1P^2‡RFL`ԅf>H;MA, ]t.@ & 8.唔 Rk^\6bT`TIr0Uqv->ej׆R?M_{)؏u;2>7Ct֯dDEwzgDgK10`%*x}'|`ھݲ8S;9troFvs-}9a͖M^ʴ8C&G *5 % 8\Ok턃?M|Z5q+!k85$,S> }ۆ5HPE߄tW K8GvДb^'+nE>6G9v? *R||a%1Hr ;q6 w(Թa8T,|V I< Ö]9p Ia1b㈘6yN6Wƅ"?.]!ӖkWFHvk a A&`"7)-N@^'k_IP#PR}|2R+dW &&feGVm4:3{;8` )rq$>fw<^RޛW_0hYHޕvq=܎.DOz߲+2nݥ|L>IE*d}twj*VV ?+=5qݓm24sCMkT+Q;lGQ83`ʴ3#aM)%A!W@SfI;f yHc␿]w9.@5y~ַb#\5wΥckwa'`yp2u#֘MRV>ѦhͫMnI*mb:'axn`ϔFD|oSOR1ܪ~s|eȔ {fÞíרsW}{#L>6i[ufm7>שF%27$ղ! SM}RoV&Dc% q,o}Na!t9$'pl Y#s56a`~.!`{ Y~:>qZ(vnq¸5~\f{^}ʒj/wd녌kG/Z r1WCS4h Uݚ,^Svq{= }'vz,7 xΪm@A2h] @D+BZeLw  q*if=!? , WGB}CLxsB׻ -$`,K;+m%%~$ĦXBOIQbvfTOMKcE9ML `0?c)ߩz.3⴪{FtIu[Hk* AAʋ _x;Y+1.*NL 4߸V#v1NXY)Sjc!Cێ/wO.u/3C`E(TT_˗j9toȎ3-d2]p"S3 44Bs/̑12-۳{8g_BMkc5ʐ]B?)*N9rx$Zݹ]7U)$f =c>r' "kSb uL2{I} Y{DUT"/q3kȎ-8!2A7Ty<0$i3rŀ'&8K€ۈYaV!LkNXV*aa asa7۽5/LnF>e&dw3b~DLy,0GWuaXP{d7cTI0A"VՐey3[k3|_F[_1 rBS BK"7onig5o[jKv. k_ eaYf*@Yt k`y-t`!)VD,,{я 5BEʼ(D6.\akW$A4H.hGŞRqH0՛Ӗ+\z~L |~jE cml!s6lFpz@YG$5ƋGG@Rr#8=hQ =%ᨮK:`UTɄ^DL]JN$*e=_We}+-0zpJSB; UZXJ753 N΅8"x4% g*Pnɓ7iHckaA7#NJ(B)Ld*‘>Gkx7sTEG3s !h;:U51Sv8>S(0Lлl=s۟]UwԹ&q4jDaJfX)CԦU?~)1@xY#!2_P!f6 (n"ɷy߀N#Mc,t2¨ [5fiεY b}U8|g;쮻a?Kxg,HJR6 t2kV ۏA{ҫ}Y7,<bo D6;CGg9T*v&A-XdL؛G}F l:A{X]y? H$S$5!Z!W~S;W )O)U̟$t+[,Lؠw,m!2U-evxoFz繷ǀiv~Wd'=?U9],]O|1X׶ *3JP:ozCx-],y{{Q?54H!{V(hp 6_g!s( 0`¢LBEF:]'МV+ H{ [Ld=W]*J[%+4 b~2<ܯJ/S31?ZD7>A@.r( ̆( ֨* "f?$h<]3Z"ֺDPUnT4%iߎ(U>SۡzhM 8TLmFe A1_ 9C/r*?rqYbUXR1Ì[5P"hȖX#iً ?¡%{b$c,3f kAoBm1Pn3d@a*q&V$YlF~%~AmN遚ƶ55 |O\?ݒGK=We$;^Vɮn.O*in\G0l 5g*%EA5G˃̓囼C-gs!98s6dG!}L?>**뿋ppX ]NR';^F_N l(HK28 P $݈@Ic #!MaS4+ff-pե:|9*!\ p{F)utH&YX ծՖnZCR[T*Rg#qច!EQGZR؅9/mfO:r4rqUPWHS%U,),ô& *KY솮?$5^pL n9V),۩3kL)bc~Jbk,8:AtѷMf|2I,I>ݺ6>+&\L9^;#z3,Q޸#+'s*cQ\{0_OlN ON;Kr}{,JQ*޽h~3dВ{?h̻gXY 1ݥG~%6ӵuٝJGsڑ/R|8i~::EO7[:fYT40fZ1Ti.xK nH#s_6ϔDcCf_mÃ)LhckRX+g}q#(hLGI̿d6Nt-{Nh< uAz52#Qᰕpd1#rRU<۩HG&[hDF)D~gӾ+CqCݵ[[P+8䪜ͦ|$ԧP&a>)+!XE?n?W/W 0F:qsKLcOI/M۴K:Ng "|hC¶=K[JiC nPժwJl6NR pfKb^ k ']oF Xw+p <*|b&?:W٘ iear۹[OӐ+pk`Zyf?&3p<5U@(/_~1d -+qO6^f{Bob|Eov!Y[ PfIE[:7 (/Hbӑ׽s=ٹf/M Jg^uV B\V t.Є"g-'tE'B\ A&Pیn-YD DS;r%GӛFV߷b$_YDA -b(?Gg/[*8u#9#rkp7W=mO71s~ 0ł`%.7C81[De1#F-g~ owhLqh1gc:߻UJX]{;\,]Y䛊AJl@2˓ًoS>Ӟ&g1j7n!2)GÏ]2I{8 觚r`Z,R٠/9OwjlHqھtLwA:P): +hf]*3ں{nXn >#nS&Ǵ$b ~Q8جyi9 ׾N>;|Y4*PQ'6ִxdFF.~m0X8LXׄo EIj͕tʧj{h_2t\}axs2V@vc H=?eFUKM|o$ `_hkg>{H%z%1⺚fbhCG7[M<#U0_j@Ͷ2_?4 &'47D?,trdj0ctvi/rÚ~W9î-S:#)ۆk"qyY2 }eێ7$NMZ}} L f=AmCXP|ɾZ/X sMB#yѩڒs&pqV+6nʈPpȒI$;DzGkov4؎L4GBPW%p >o#84q} w+WlΉjQY Gkt5j27ri#eWNvj"<9ТbTap5w$dMM+Z{v?o&whT,; rJZt>ݦR=S. \ <#??{ntECj+Atw[w} w T͚G>xn[COQH[%5t {@']%"n\& J)&uv`ٸi>.F(?haL:c֠SmVU,jk/&o즌r/AxRdy}4ӑjLTZs?yzݩ [Wte. 8=Tٖ&V;&[o]'*ΐc#)sjiіTly u y4ISѺyvzY6ڨooMۺKQF= Olu7+ާZ(U*SŃ:E7a_mf=8XbN)oӇUψbJaS ^H:\gZ% JOɟfXCLk^JFII"~ T=71Ť.<:r)Uز>b`2_Z=rUH!y?۽ -QNJ4  Z8~pFB7Vn K_& 2#x~H tZ6C{5agQ~;ݡoХ_P%v@fqxsh\v6%UilWc K ɶU^i̒sc`1'A՚*v~‹<|Q!? jN q>}wTqz`H*kqOq?1opuP-|TZ@^8䂔D$\"E +(qN*f" 3zUBG(/pk NjZ9-Ϥ 0g\iYZ/DO %SMx8\9,37Gx/G-N5 `SWUETߨ%Hbpw-lnCNaeOx1- bLX1,ڻ#Y6os,7 >9e̊`ybuM Q+ l vx"$S2ޤeS[PףgR;]Fœ"V):6#?ǻUbӢN5Ղ8mE1ةJ5 " =J8 + -?D_U]Ae`wJlץ nc-I# Adlr99DOZ8OrxL.j45 KF$L^34['#"XUPwZ|Ot4_wOp6ߥg0ff #`,v; v捋e_g@焼0Ȍ۽#- +3Fzg ͉I( Huh |~OZ-*[qE VDGB;]e[p'xu(З#C5'[bLVn2ӥ)PgaQ&(+J~|\nܜCѧ 2L0&j^`v*kƮn|巹dR;;9G,G8vzzZ   \Ϩb8{x8\7!C5sINJi.v IK>qߵ_"ىl%d"t*!g|X0A\or*:; FRd..{ݞ$D4vg~'Gr\^&V{-rJ[D)}e;%ܼ%sהf'o[]obKcRA.UGItz`66&;(?EBRƧ.?coYmH ݀N?BMrhY,?w#7sAwV)q0m^҇DqRi[u0!{:?0q~"=@x1L)"OlXvsԀDKfx]q (Eלf9)xPP[QfJ$IT;︦m넾?\S*֪X< P'F#qZ>:eߵH!J'L;^{F?-@ALxk74H %Io2Dg'aD0: Hbjh`|,0ƹSpp[Ccˆ @ȟIeoRx>7zMXz ˭Vy^ؠfLFm'IoݪUcw A4DmP'p&j7oyv٠:{PuFKj{fE)8׎cƗ[q~rqT^`O\RKB/]r4A\$*GZ:T)AGG-*\ bo'9v&͎uf@yoXbztR-}+W+ {Mګ^1~'i"K{Dr>No)+̑+yƯaDkzn B4OHbĀE1,wu7 d I%>}>}#ٴGlЀ^hJЈ{kGaY? sJ \7|(a4wT ]ȉ虷u 5/Neg%ɃᄙYI jjEKӲ^\`alB"Cw v͢&v#t8D]?ht}2G 8yFA,|*OoS AL=$gMswyՎi%L׳y a6R,9{w#>#܏oًcG(;wҿGJI , F_LF*T.}F3cΪyD+"#{r߄iBZvK1;B yspY%W}dw1Pl"49Z?n6(nkS jUqBJ))F6DD ?SzсHV?/(#@%pXҽ!5O?q4yvU";;Hctf7Hz .l f(XnS(qOXnD]T]AJ9p^ DFvM%a oKDq"$okbft+G`[SIWH06ta1@[rcY>1|yY)C1֐)ƒ~?%PV2W J$yY/ӗuWm$=<, BsF;J rNaO`R ]X#zmIX"T] 7S1N`O) tҠ?hs5l9z~*N62(~me (򖺪֦Mэa~%>Ssw\nܓUyqk N\2MHQ[ e biPuyeN@)dz'r&g94>b~DxCl*gO8+* vZz]uU]=3a(ڇ zl̩F@@bK&αyr~O茵4@oDSkc|ޏ@VryލAZu&ECa7zW8{[3' WV/\ GAXVQZ;(ΤLW `tlֹ>hXepH4>^A4?y5ݘK"D8ntJm{߀3q^VyY;_T,H (Iu C> IeVp%)`iA8MT=h>^pd ] cs"U %Ǣ˟ H2u&@6f.7Vp%(}+:g] Nk(WRr$^âB^ c0 \jc\ʖҼe¨ٓF Q!Q=bbBK qE=iE{~~E!pRuR[׳'Q W<@l h^͢)}/P| kwi'C7 t<5E2+ƿ\)]wh7,ލ"rp[dRB{Bze4*z$Yl k 3mUzGNO9'Fw;)m޹#]MIPl 3Pvg1R+pe{h7߃gpTy!Y%ґ;$$(0qCkUc|?_6Vwgq$,+l\`!m{8>5 '0Z>P_ ?~NlxYAg-Y[]9|&q0lNB%1n7jF˟asnC0xrj ;^ȻzbKfY%\ϙ3XCRz~nkZSJE#]xm_@K:GĔ\?&l9QO”8AIET0Ge3i j"|]7RI2D xD?("Wi@ LeL[ _|"%`k;6k/LNm02<{EE%"s#񾌋<'o(MI$bxm[cZ͑pڎ >~ykn^@ԣ >0@ex@J+2T'!i1ٌlj~|Ǔ;Ҕ*XdO/$'\Ug?^!J`v>ٔ슈"z3]u<%2AgOBM,|U~Ư̆c$D+;{OuKjG!_dqS סHhhtrB~=: ey ,kE[XPZNyY9c^WBQ!5-#5}㹌fecMϺ\ױ-|@v;Wd% ymHn55nɮQo?o Zl 6_uw$ą*ˋ=bt6+YVTrK%^F)Ďh"Gi^sk%_ޡ^֘Ȁ1VJU̕jՒyy0)dat7B̌%m,Y'= ..|eqO4G[?t*K(~ĥ(cJg rc  ]Gw*!o+OlR-M- |\fgtn5pSydj?eW1'>t@9zCjbý" mX3ve6 5uo틦rvGΨ! _>lEqX9N✤'_459\XSsJS<܍IYت Uu߂׿W^WH > \6hs*/'TrX|UOm4glsGTuAjy _ v|1OV9ZՆo&I-~8F'M|kDU('ꢉnh eqK $\rzzVL(! iy[W`LBz0Xõtc{~$ߪ?R`N Ј_6q iC%Mqi.o!nJ.CMfǛ ;oʞ ou(Q %L;")Q#.5oJeDTBm.6p/IjWUvģнJ;8%b)98.&X4-"eL]gz9W,SE9f&c㸘HL?&CUN/_ ])ln,[(ȇM.:@:0nM WDxj8>蔜j)߅Ãdb?+lHvdV 1{ /)%#,.QIQi[̿' 6^(T#LaI?GX戣>EWf L9-4r:pveL,aHw ]*,J&vS>Ʉ5J2Q0ҁt,HOK? `3"삿Fx,vDzsvňaӵ * AEsݲF-h_0Eb%f=ާxNSvlJ-m{X'/i06 e]v["Gꦗȹ6&8y/E3m%8VZG)t%ywqd#(C%O"sm\Ģʒ-(b6ea9 G#1w?̄!n$sH!'eŒ^W۩#x%r.ܠ£R !V59e^uZ Kv&|34։ A:p0()Pt*W xHW0Ċ7^aX^s*vMN1?!3 fHbj͂]e(WV(ˣ_˲INv6:@kQRv$ Lo6sae0Mc3Y| \Bl41!>r :O~Y-Ҽ'zk$ޭ" D(xM "e[[dqOFkoC4(C^{йlwdn@'+7\ԩ7qVٌ݂yP!N&I'o^֪դ DB#Rך^vp{dbt;ZBZ4亂."QE-L)b?тfH2J$+o駇'vW"۩lToς P Zc6l2t' I?鴒bvE*]yPRh%}җ6\7sG5A33ؒ!K0u;#zdAqp(践mk{lZ=\*F\?Uɯ̀;1!ѽvl*5 <(8zF>ַT w m:Ppigj-wSC/]wqZ7*ԊX-` =Rmx diم|m|G!nOvzŏd.@~6q YU7pv-YŧNJ$VW%=b+b Ñ׾#Ql5va! iEH%EG%EaS]d(#nO93gX;}5pU0۹ 8p>S*axj/<}ی@t ˾U>QJ'&Ğ=gԪtV2mqt>%n /'NjcTgA}i_p!Tͮ V:*8Üy֣5lcɵ90i<3#$@x )s0N #ܼGN0—ןu{30G| do*b封o?X[P6&|q"PM& Syئ4q{hi9_"@\ IJ]WoThJ.\O#Q6ܻ?OIJ'v'\lly*_5}ȹJͨ2l22:Y][}}-Uatە^@?Om tjW*ILT FTċ98Nxj jeyvx{y0G Jd Sx"ܭd#.$Z<}NR̬A<6QmF苎? oՉˠ#\7 tZhH©-2|uURGӠ8ti[QaꚼHF?QdVvSe@/Yѕlr95AYyhY5$F /XEE$^}W3GopJhŒ}qTj&3w+&.24[:g@>zط 4 =dQ|FBeЏ _xA'tp8,&ڨJ vdg%I.KգUNbF@ &z n47BE^;-`._uHXf/a(BIZTQ_Rk ?xSD+(NNpyyR/;R~e"A݂*P&tn-݇$]hd*D(SbH(H_.4^*t[k<`MGb;f!&a4fxsŜoZs*c3']k`ZW'W*o jj&"^ܪEN1|yu1Mqjp3#AXu}Mk{xjĂ ` 0$Wt} JҁPym-3JY4̞5Ӧ <n&7WXKUWnN9H^% ߊk'&u+P+%L9([iz\*pɁ5yg$9>FF8z,di1ѻ˲4 ntipatG}+̉Od mvQ|`][9Tj[K(F5jhcTg( A|0LCl&v,Y(E>fs0"+)SZ2fDϕqE@<8A,umvZ6NYfz HIS'gSRKXI*/byӌOT`ͷ§{*x 7/|yMԐ΃;,ǐsGdծSp­XDeޫ4,&Բf:z7CQwHF<*'P3 P[tND\mWȇQtR$ AIVйhv0s܃tD~R[%!!&斄)( cF|-EOob}D}]ȕʦK]cI|z(c A_&ؙxa$,QzORhY۱P<[Rzdc}EۘVD 3l4`3XnJe5b:>cW703B ["`6&p.mW,t%+-ލ(ߗ8qa7?~,HWk@$NJp^sYIDC@IWEL,Wq^Q8@VtY'!WchBN+$„>4 e e䴖f#[K -1o) FLRY`\"rr^;]F|VCQ@bzW>' ]AQ_%{kN`MC¾:i얂S.vcskEgwXuiM{>M¯fMsˣD\0hX 49l'Yͳ.l$NJY>Q?EuZ ȿ֧Z@@cT _Hy8i45uT6[wA Q3Yt"K[aLF"W#`j~YdS6]+ %OǙmj~^;Z4=Nַ*_Vt:?Ej%KW"= y,Q#nJf ʤ.Џ]$>GVu ٤t_ 7y-}W!%!GԞOJs kJ e,M@ْ6" {x7-R#U];Px+3tJTfdYuʸm!oHo6kwofNX1w'4В>Q jDWiEl17hMI2  w!cΕ ;ʻr``綗h :4hwp@UqëƟɮ?7y@Oa: <"oS#t$E91./FUKMЍu @y0ޥB̦ީQ WMdNs{@@uX&)䯾 !8rIO/*#@+|-2װLLb%ҸRp=[A_G+<RrͦLz+5)~Zؖ*aÕS #c3kGFdG y?<MSpaŗݎ+߃l8E$]O| u8Bg˷oK\I@އE({]jGaY] ]C9s&=ܬo:9,8}y ܢaG2lZ{`̜O{DxwmIdlN*yd3EG>JdeJ'2֥m AfoI,m=~mj'R-Va*n-9. mrohe6}~IU.}4b>I[El#`TB)ءq,CJbopT7ڵ|aK9yhuiZRTl,*Zh@O]"2 ,{M!ITϐ ,oU J@S_0Z8{)$NXdKd~O;@?yԲQzm+_I%6k""р~k^~77MEg@9%E9{ifB _ a𶣦c-] 4Y&$9>XfНy+cknjm )9PU)tY@syمɯnӧ]Mzm~B:5m(Q`)'_~ݬIgPnc.e3~"& GW9vMާ9M3~K24 k^avʍF̍afRU)y_7"9Q:ZOw>|Lw$P-3_q8!& Ik Q3/lm/fk }nȰWDYF!Xw`CBl[ Rij=J8k0caUsiMgv  c]: )a;^k}n{4_fmb{Dj[&sPJd0#bq^#2Ͽ7tØYobq2%Tn/-}1ZqŴkVI6$R=n@^7ŠL]b0{{ fq\xP\1FP t+{:GQV )ǥw ZY[6NI/ggC)2'"f(GrRDcmq:gg3"Iao$foٻS},菡n;gչ$lN@EIم1~+" /RWf6;E\”"Zp$yTJS_I wxAc:-@DniNy@GG\xԪÚ1ЙR<&qj"5}/܉{ 䥜`>k(u\v*m+̑7N:үTj;VXdh׫ }x޹czY(6w+`n۔%])=Y {!rW3]72ѹNT?,j8@G+?P8|&Q/:%J48ԅ^!C~EIAΉlundAWiBr!O1ZT.j|mu䌌]NdceM._ʌ+,nدct/`qy|eV,Qmcߩ8~ޘG۟H OC&׎ec5~µ]M+Z- [\ߤ@$R\flkWߐc =*DSm%sH+˅&=:Ǘ6> So;C0:#=`ZShJ-9 \^K g")P ,uݰh-I-3LPIf~R( fO5Ovi(8_ӆVoTBoP,dmNOhs:Knx@II >˜]]7XcjH9 ͌$v_E{yLYܿ|/npk#:9& =ێv "R\N:RVGXQIQ EIn,"'ܤtҔ>Fw!pb0*m/1]-3mB'lAA1͛˪pQKg-sJ9_sЪ.<M!jsrCdw?ZhJݍfPrj:L54 I# '^΂hoe h .Ƙ Dߎ{7&udqExY[kn)T_)Er/S-iHiyeÈfKyPÇj- ޽n4v ܜQRΉ ]bZu6}ϓiֿ4!^*(Hy_R^2nQlW[*RgDa4YaLQ3SCIH4Fg٭aHg3䑪nDȾBQz}ɵ;!(}&q2v7&F"aX l.e|vW&zfۨDl4 SU8g:ܽ<ëC~sOzzXº3BXKy[!>^o JfRK !J.UV]-x4ۨ ~ȨG3,oAa#M; ;0̄-m/J}3zaG8G%6dG(qFeo0^.;oxMJ3cox!,bN)C:<?rw̭]r WXbUam[e_Q.nDҾ9eTmQk&fXXeL&e^bhN;juxK>ra}{HoeѰ?c4Ł}A0у ^? lMU3j cB-(W|hWXZO;'˸Ͼh.J]ˎME\[|ս#10*]X"!UI(ZLFԱE%?(/~N5̒;(/:Зy 4Xl) Em-%^ؔkҾ{' .00ԢJ};)"O*i-j&gU3D*0.d$0[TM 24%$ yJRg#/r JS-Xu&zxzMYӷ(/]>uz e1jz4a؞S0V\\ww۞iBKfƒ- <;u!wS:\kNJA] V|]>0UfS g1 -’{ mW4OjF+҂}'KRaQoNO8BHxh){|1( 27+ LI7YxHSnY"I} y|PF! bREk+kP*# N@urczugnU.C$M(^06d럭نTTC?-Y}ܕn=(=\Sa5YâcےN4E@n{N8Bp R'uiyOjrGlͬX:l* FF0d+AQCNhy#OURtXIcAI(fyc<]Be2/d$萍-\BjIN E <HndiKj.W,+N0:Ԧ'0R୯狒d0kCK%;K<+?̝WJS+#r7JJ\ǭXVPʮ'5gu@{qq"pS? /dEaf $hRwsPF_F!86c3JOA|NcF֏"g"R/%vbc p\bd֝'AxU:]Ĩf+]IuOD&>9$[Pf\N( {i)cem9}dގ뮳(q9R21dX#+ѥׅԮ&cqg <ψ͗@n`a;hA4ؓѲyDS%>;'LPڙ.6l3SU "J"m!~heH JM灴`8Zʾ.ڂ=D#=Fr6-X)$ +n㐑(iv-o瀞cj\V)9A +;|q7fI_a`׶,_UхcB2 3PrУB ?j];y$$ Y7Jzp;*c70dS@KM?ң'FWMTdU9RK@]V߷96 v쐈ﻻx;g H,lvB^YQ|=k ֍oφcs =e Ԑlo~oglNBCgbH,)<'0It!W1;/_V8paT>^80wȚZP?OĀPYW7{nzzVvNdk2H/HY,7lj˳paǦU*ewHրm8|u  )/ʉ󓡲M8KbS`W;:v}fLnDHL;I D\V>cXңL>ZCPmSsjvjh|Əz(La$I2yj2vFqT.s PY_k : r0O\0jO1bW`в *"ns3VX0K8Nvj 2ShY=R j<8w(x4ܠqK;R(3y8t9J }R =K&rAi3oqJvd4 ?wԪ@)kxs+ scP]^zK yIH'ՅKm!Hbzu7UC?S}e8$"N, ;Mo~:SC_R/qM:ذ]-eMJ^Nh`ˏˠ˼OSv#Ϸ]tP }lSCҎ@AݬS|>)iH_ }# 吇B/'6>N:&vkE<:fӻm6h fӉ8ņjDX RQ!s7S:o,i y'*אOHihݞ\X_lƤĬ'c=ĹH3jR ^Zg-Ok_Ј,*F6!-J%{118ÉRb3QteTڡa&deBۘFexl]g;&jX,$rܗGlRIp Vt9А!(B$&I "g֝C~C(gy^߱wr}7P$˘+SH7ќv7 9ϞO&d'r3'S @䨖#Eѡ咕F+dK}`,Ch>ҩ|G,AA$n0 ^IBSnV>1!zk"|Gb`I~U6NT?ͳ>9| pn^ >0w5\+VNY\qΑ*#?E8x Ќ[0UB\<teR_/oԾ QI~1u!HmOGMa{Mƒɓn1AIS~d%G0NOMIKt&aYYD%L V=ZS?MpRAhT%;s*}z_!VZρe@ j61ns8)S3DP禹|8=͔܎`߲ W 66Bݡ"XfS|oMn_1?Oꢱ-QuWяo+$1N%,ƨԥř}Z55++*qz feb%qs @8Ջ=ܓg+ѿDhz`ؾ>" qHʏ%Mo8)$՚ǧ.MzÍaXE tGCyHп+4axj=AUR/9ܰ߿7EU yG \`~1FN4ON =*&>=~i?I9 I \Ҫe03+#1N5b\_ +jҊ1F|khd*U9BEGI} {;x9~nAz0̙3*{2d,ɣ]e3B:[ϋv%%Z~b÷)@jJ`0tWl⏬(*yT;U &}xHMG`cBCEW3{2 ë&EPCPWtL+"WYfo0! "-cċ'rXj ,hD{6}RRn^lq'L֟&fd#rBlzar90m ZWoqO;?g޷@VءLt{,toW2xs44a^3}4md㮩È4 Z|`vIA>Dǯ23ԱAhzW$ؽ ņ"Q #U% Jz@@-F y=ŘxveW/pyKMyl#37eTYD|P~QIrJ3r]U9"R{4 &m <{,`DTvDCf f7| 5燥+/Yw1*MoC vՕh4Ğ|Ms& Z7j ,8z& vg=wu@S\*o[Q}D5WIZ+ (HKkn㌵E8&**`?0|֦),[hRieJm?b,̂HzBwNσ˂xO dęVO~aED?ۛ=&!&f? ?‡4 x)  jz5r |A:#ހ= m勅[gds;*׵Azy'r+DIیýTA:ok4Xڒ۬ KRxH}4PJ( АŐd]Qj%G%}(ՄaڭOԊ$z>(neawFJ5 KEl/j_ʵK8{؟'g$-WJ3]֘Zg+@4{_ GwBieb-ovפ۝l][Q:yI  Xҝ3۾ŭWN}gkJ*&j_`}dbi,ay0 WlVSBhY{K5j(m 88_cx3*k5<4$pGX]UWϗa[Ei||ɳ.o_3LG ؙw D%K% /eA}mBbAvYњÍ3Euq[.nĶ  6޸[np{C )TvxzFݪġ!EGte2Wd`]౎,vW#f2Ө&ȕRk%&0?8p4MkFRў2:o}}( A׭tӅ2Zwd-`'(8^ʹx6EtzH<8z>&zv}|gsT9K.Qp=IQMZ lr͕&Rhx$ YѣQ3lC nuKWlmӷ̧%Hr躳"dkRmT +,_:djӄn*hfhƒMzR=uL4Ô2}?Itǂ~3fÂcvԪ^6NMw#܀;@N`up(~ P%dvCm͟#]+ 1|^ Њe);0+GpdH0i0ӴFk)qApPy+?9z@5ɼ`gxqߝhĻگ9&l O(/>PI}(ɅE6"+] ('B !s=Hm<(W'}Z{ȧZĔH\A]NS$"R^0\6YP^9 2W>O/mι@ZB[a-_J}N(lҋ/ogXJ- Ck0^ 9Zt3c (1'yL{4*7g0Eg;dg ہWbmϫ2DkHBI³ +AFB&\TbVA[_"mX\@P;;6 Y%[R c8dbY æafK21WB{Gi@ 8cSIk^|;DAd<j|Y+ou^xpN;: _ER~1H25,f o֮T1Kr^Rk_P@Yg-OAL^Ƙsnp4ť4_#'1W8_ KHԊ4>p5ס-&Zm*b["† θA22]i2c{nɞR wK\v ݳе98yle9p֓eNo,(+Rdfo0Z&>V_!d(ux}92WTƜ?D~H'GcV |Nfn2 u LYS{YQ F=n u停RLIUN{ 92?T5zRBTK4jn켾 49ΜaԆ-\郎]BIu!HjqfGq6)a`샢2Շ;@=-1B7MNE0/l5a`̽)MAc@UBό>9|DH0C)6enxA ִ0hḼ?b=#WZQ2-,i(zŐWa QT0k1%^Hx3.̞'s*g>wr!yCn DHfoquZ_ޞq4boH981.-"I&=H/Ԗ!22 i6V͊x+p#랆!i{iG=kEF'Q]gqH]EP\³dђ̵E>7iYF!P|AXFF,,Kby6Xlb`,$5^(6 (t!*3= 7f:ҟm[ȟ8w!mt>WTa/4i5wϝS|GjY0r|k ō_;d|ޝn3VzgA3U av`$8@|%V̐U!lyR "}H./F@*Tb. nB4${Y2!ؤc㖣K-ʵ 7 ~Q8K@,?LuH]FD 2+P ٠1Ψ5a5i"DkuڧJP^Mdl-8l7.Q眔K@JeJh[))?=G^@Ǿ d^!DکK"R!@& K;bSbxS6Lvo^q$RtШ}.]W0eAf h3P+菦79+&PX$7Yk \CENJis ܆rКлrIL?jBS  F@ p|`l[j_(\FߥcVbBKicp~LMU7W))?*|)&z'T1zV OAi/Uf!}W~Y.vKlgԷh˟[$tEGqNOr)mU,.{y`8WKCT͇O5nK_F><[ʣWUPPP( ݄#k}qڔv.Fԅq=:H#!joIu gE|_5/ބ1]Pd,ݔ̵![  ak|qhs\ N^`0YE66/KJDI : 뼇hЄ 4+,jw8& y;&|fez-*vZ)Ⱦ/ AˣT|^ bvz:ӣV] .h~Y=7]n|UjmY|\49ȇK,jV<] /IE_LpCs?+XiUdaհeQ$"5yS;tfe!8UQNC?@so^?iѕy;sS "QNaл@txsuةNg#'j+d@GS_Fy+&<(:/B5pCnDƫ>2><#$&57eU+<:6g2I"@d!p2xBxS@@Yx{#EfZDξDJ:ge^oxE*`F].gm~kw1duN)cv3״,-#ޤ鿜*7ϻx-nɖ{38r%j%)DqY(zu݅xyAC]8yֻOm7!U+e/Аű㥼;3FVw-;\?dW7i8(+{*7@~- >PCzVmdjK2~4KɻFPu I4Yd+2F+yh1`xTY+t~U%cz_I>Vb)%;#t[R|GrU p]zU2 Urʲ~o4;)E E"ZgoV&UA]$; YȝtSL;CqyBy\쾸wڪ m殷4~Ѳ|odRөjϥRNi`lUt]Ѕ-5]=F}A["M>ەfzKlwXa3yֽ=)tMa+B e?nhab!u@ZwrN$vo#"g&aRR Ƕ$9],3Q5"v} _8=PN<ҸeXTn5i3qX2/ f5ٕd`D$iR,ӳ[-yhq7K@ om;%[+8+a"n6dhX]bЬ0_?!EЫ~0Џ({Hb;ݽ0uMS^HZ>X.59 ?'j!{+P=} * 1$7"IA't>uRfA/y7U-(pjel(."$TE0&PPvβ_:*_ԟR^j.~k9(5|O,Y=m6WN-L|7~ڭ|KCb蝭nG񼗑UZ2 ~]4̐d 6sW`k~w]|V$j5Mof$; Bg=*V6F8A8χ8eT3&olv~<2ȃo|-=qws?Uv4;!4 Ju)m&1AuXiIL QK lގNjg޷ D߳#>M4Ck.QQL.+)&Hs2؈XZӝSה ӂ4 F$ H%gmOÿ5*\ŲOu٢?.е%IA #{ `ຨ@Fx9oqf КJ7!Z_j^|l JvMmـ3ӾN|NbsZ4[$Wyjisb<ʑVy_q HJր!IM'SΨ34G^"HRsJy F$oRYToJNX-˽<.Ųqɺ_wn=KA/V-B7m;=,RtOeergu AzPaa&q8+K"Ifn(wCNI{DR7K>Eʅ,H(tI99wfVZ~|l͈zub%:g4?XiLwsG " a8U-fp%uoR"LR:ܼB_\7éHJw-48V++ّ/Jv͉W|>'B0ِm}K~9a:ո1AV рJCx:dQ^Vjуj( ]=ybڛ7E`QZOĨ-e0~'"wIl2N]z$ !khF߅yz  c*jNXzޗ*{?Q:c%%,C4/FidE#~]Cb <֠R#a/Nj=? |P4[P V#G xaN@B;}פ-Šۆ>dܧ_w#4X OwnTolI?dy T > IM&s  DB_~bOhl,#zurq'.NbCgGUKAOq#V4}++.4^"] QN`N=>mBƙV yR^ۋGd R~" QS|*>+aLZE/DBQYb$7h [ץ‚Ĕ~hQf#sl5rX 6Xj˄pr7s{@?VӴG!>YBښIb5OmrμKF&l!t!=#7BD "8rYT5axធ,:pf'2pRat$|yPG-Ɣu/Q j9vp3`{(00(թ\0gw8=B^芡V= pgt *ĴM+I4,U)DPӪ{ eChl.QaH?U$/Fc8`^ICIr(AUWj۱D٘kK{l2V9acĜcJTΟGSo {e툤S/a8z.5M_>xLy -U JM2pd߲榸ʚ_Ov"7$n4~Ool%#!s=okH A1AB8\-{?ɠtha 4{%`fb⎭p rƬ;mQn,X\1KC,0/=2t!{oZ>r-:8TRSPoݽ|8R|Xf3擟F9aP+F&XqR:-s4U+(g]釾]rq=?9owj\SaSق߁mԠw ܟ+=r; ,A(蘤TVҹ> 6VHGC7thȐFzO#FrkޏNm%N/ęA&d`֜ )J:Sgr@qJuoG+~kbX iC u 8F )aɻ aX bz$U$,P?B=Q :$w2Hx{쌏|'8MvA~%UF3 dnO›}M{"b5$#*h$% AHޙs&Ҍ9ޡcP-ʴ҅*RuqQ7۵͗yj#acFNU̼Շϸկ*;H̓\ъ\r"W13QIG;פ3h;U0maӣ+%@_J[ok[S9,! Voʎ`?s =fxfQg0 9ݷRLH3:˵ Rlٺ{Q%VX,Bw>Qidy 'Ϩo/ax :t=mi>ZYŊge~W/>R?4!9Mjc1޴˱E0ltk8aS!1";^/B%w1toj6`v!)mˡ)b׶y k $UDFZ}ݭ8J2gS_,˩q@ņG?T/5/ъUYS8kV>>@p%POrSo~UcMM. (;n^;>L|:51C7FJ>r]|Q@P- AJV$f ]_ $9.: 灄3asHi)>+4pln澮´Dcj_@)f/wュ{ޡ4 oԘ E+0f(h5Q6=3%wKqxR oj"a/%V˲B|2|J45EᚋHV5-LPs7>nWa>7 ?Jl›~SR *w o]+Qb+˽ӬSU-=r|Bwqf8 C%ۿ;Ǭ `"̀18*M'Y;\T "]S!sB*vvK)bҼp4;\6R>i^ޅZ ;b2F*fc_@ݕWd;wX:vHIk BJľr*g(H {޺G [0OU91X1!xsxKic΁f뎧JLfJ2 `SלWKtRse6_cn$|~e FE")ѡz|CLRYYhL õa;28.?7=Fh8 `6n4~A9X4Ѐ043,1FrV$e-Mыb(nFLYzPzm1P}z_gzTGk'{/4Ɂ,[UVRV9b;ɆW*9.t8wv"M@b)y+B-N&CȏO&Qs)hAɊY5*䣟 ;clؤ̌B!՜'~'r_i{t񜴒OqUW>٢Yҡ~RX6$O:cJ!q]o#P+ Ywp/ЗLYBeNNbSDy@sYcqír9S^z 2I/G՛90nm6Oѓ\cQNrOg67&(N#~KkC^&ʯ>h#$ %1;+b&5 ZWbD=m:.{a'dGQ ϸHsqD$VkCJ1{@lp~kMN -ogpEu#s_zA ] 8 Poc2p J/!n~VXB Vz1CTC<%B H 0UJ> ?, &V%]Gp߰AWX+W:[ v `vJK&ГM!p!TЏ񪜻0U5SYN--k^dyÝ^ȱ*oOZFYٓh'`EBݟJT9Ic|jV8[ -h5Gq k4 wnM]&H}'Ae<)hIx/=`u(_S1DLxٍ! JLS%? t y{( ͬgB=!7DS-d*v>.# sk\Rƚ+.Y0L&J[ dSqֲÇD8Q˸nbUӄsm`c.~dŤqR5$oއ=v1I$B ˎn_b;V&]:fk.|QXJZ _wѣ'ĸauAldrr_(H@H48T4wsp s8®־S#ʯI0=87kSj 8?O q;,S3l ({W|hyk yDY9SH:R:kӈD}I{ޗ1exǶΪ9mT60Hns'nHv:}0EN0B\ #i`.iPNp2Vj7o}I)w[|ByTVbKnA .ؙ&@ ymJ)5v֒fEtm #QҼ7iG E~KU!1t4M'c+ਦAI^.BߍHeW5M{ݶjIh$X;-)h6>|߾3^Hs,Y0 <(ؼؽ+mVvWdfNr'Nj ة!b rFO[`eΎu 7aj#!>LzltO SDH@~ǸeRʨXdr;?˻h?+b)+' f2*Gɑ| 3 UjЉrB:/}uEْ\qgƽšԁQ"D87* 4sѓh&g?"pP*kkĂ/vsS ?%6j @0ˎTL xa9HJ t;Y(9rDzpSƵ"ba}x SyrY"s 0?6BG|`e6T`GEzhC} 9|4%.fۜX`ݲ7nN}d1%v[-1I>B= A;Fڠʉ5aϋ1*eoVtTۅMkr?۾I7/N{7T yg탪9Ϗ-KPN[к31qڌGR!zE'*=U} <13BJzWsg POTuZL}A9̃o b1a%+Su;RY.0p^GxD@XM?Dai9E >Y:,ĮT3.]4ߋvNfq>V.q~[Uoj,}GJt9-)r]o]v)qZwE0Sq\`wz4JfP ǎdm<|QHQ's X;: ,  ]}؍1(xq39Fh.2r6Ч !8 Q7Y*Y:^ׅvu ߾/tp~}5ToW;5@M,kX} ZA! rV?3td ufK r21#{0Gi /MHgY$O_^pӁ^XEN`h+R!`[8ͱEd:rg’ٷ~cneNVNjCʽ2@f[4瞭 8/LLJ4?B/'?v1FTE/pdGUrMa%$ hDK{ _l )>z"i0 AcZm2"eMa67H }``"jW4$](frP()86J1*/: ⰌhZ_yƚ\+x;#|ԞEMDn왁6{kWi%a_޸E!FU;jjSFV-FkR*~U(Ӫ YogM^{B"'IgXuɆ0A?.6ZGHz]ǟ"62(;( _(rG+, ƘS baƉNjF9{OYAQ?n6锥_﷚Il.z&ĺ?F=} !ӡSҙ{0='1)(^-S\REvW?6`궋Ih!W &~'fCę![\)mzE-8U@K ( |pX bfRRI,.]ʈ0):`^ʧV&RIiaߛ7Xs-bxEPն?:?MyQ($NX 8. x:`$i7c Ÿ[^˅]- Tx kU_` }kDXt;c(2p=y܏>M ׈Hz#+^ h48cJ*\%=9q⛷8+i-x|O۵7wJ @d!rg6ׯ U8}3lwz> {}?X\!÷蕮}?/RIZFj|jr ? \p|1D=j嘺Q2b./ ­Is^܃q|[ &qdc2)^r gn](H_{?5;JAd@ Jmja.EՕTS!.OmT-JgzDP M$ 56 q5K#<ˮ&Bw^'m¬dkL1G]`rR)x>|CWZH@QkŚ1Tb>,$)Mߟ$gW2fxWLlpQZ[U Ohㆺ8S26itI$ {JӋbcz9U9IVў_K+ ӽ%2H3$hi""Y,( bv=-#yxժ5fICWpNާBzusH$FScx(O5N5Vr%F&w->S5b!ly7 ʜtTZ!zM(f|BP<=x"?ܔk㩦!G :^GԲ= :L=_Z8*NrZjJ2);I;r: F11[}1ʰS~}`LP^LDrfd%"<~^1oLkgn,]ujљRLGKVbk˪l('%4drGeQPdxɡ! |y^wQB;@a7ޱ!na0)m8K~()6BKgliޘX6*e3#WQf 3+e>ďii"C'+`^l慠蜶}͵ -n~rR:jBD$,4Nn2l ~$?1ާ ,\cuQ gsQvtEA5X}I ,1?&-/J~jgBB;CUX(49m{?;]T[[$#6T3ţ&\8B#T$1AV3mytLw#Mw|L}xu̐xLwJIea/`dR*)ӽԬp$,0 W ‚Y܁kfj_ 'Q0n>UJ‡_쪧g)ǟJ}_DŲ^MRR dbe字LU39ߦnT=7JǃԓdH*o!I/hש !Xw=HILuyoи:eǩR<\*ه0QIy0\45Eud eڣ=&&EZL2ϕyq龹&RTp㢼L s7Mi_i& O~tNY xN8ԳfNa5gll?sط$Y| Q^Ka:o@l@pUT#󣅸 :`$ ÅDJQnO{9t[j' `@6CD`\[eX4IXJE{73g_]*٦cIF*,#-sjB27ttP3wy"n V:_K`45XCǎ+B(Pʺh,v4Ϧ/文O_6)yv@Z~&Ծxd^n$h[Y/Djڐ}:7(̝6 Dbگa9c.JffE"ƳkSʛc Ҙ|)QA$_NIIer tv\88!yqGYvGGݯ8/ ڼ d qjb,i,92wL M:2.c'! hl” roLQàP_yǷ"RŊ]#]1]) Dv8Qd%4!yQ7|/8à”4A=PlH-aUYB\}*J\+G~X BHO#m@BcWe!m8o$Yz񰉯 U+D\/.4%gu5%ww!KWP`GA~ Hd*܂210*StDoբXo[>,?z[p(Z՚ez,Ml 'c$^YP3nl2ÃN{)bn 2}jozݐ Á%0Ȼv-`mi/Q!w{"Th`J)ΏB7͠'gdir8Je_rgAA/ԻS)Ga' (ƿi't Oԡɛr`^qB~o1&b<ȕrLb:0sّ̡?i^D2Uѯ&$U#?sU7EfWՃ)S9 W(v.F/ ިV 1U8v4W{'&϶LkAdB6xS䰹S gTVʕ@=E m*ۑ]K645 ښ)԰ɶԑ*^Ad#fƢF0|Akƕ3*#j6i@HQ m6O1. Dq<6M2&)<:'gv<$k*ܲ?&l?cTML=ߙ>iqB&ӖdO/M,bD.ÜAaו jyړuQҲ}/ 6D,+l¼+\>ԣCEoeEkk‰&es\{r< "kjyA19LPΪڎ/QUєQj7:υuvhpn5-nD<"S^ԃm8"a< 8\U5@Pʑ +4@ '"(/3b7h?UwYQ/[2Ym}D)%q± )pqjH*3L&dÐ@EusJu|A4s֡YlC,Ҵ? lWxdW*@[yKW/.5)7b^ z;b#-5) ̳3m.@?p}MAVbВ#^Dе8U3ll`pJ>W=oq`\"t3NWCS/EgՒJ-h  "9$\!C WW;AG;dL>r젎9IT|O{-B'#E(iְ7G2{ALMOԕ&dY>eۈQlHRh=:k:!@h)j*~8W_N2m COČfOv=Շ( C+lDsN(v ?4*Hbw/lz7C3#$=]ͬǫ:2" #Dtjkٽ0Lei]CԙTlZ+scS 'C|-K͡PIn=f\T zWN;X&k,܃j\Yu=q$οݼ&Oœy#6_j2CHdNc~/gF/MM("O` ׷#3dQ  pq?lOy xS|^2K:]sEkHHjnܦ"ezMuƃolh(lFA(E :? cO .r"Lo Σ9=9S8_fc4F☐w&ߢؙMÔf7fJ/vT^IBQUg1Lك ghF{d |[:z0S1fiJoݍ(5=dp׍c?un'p KD"|<\GV›yјNʮu<]^%j`֯S+}"sch.Z2S]z}a.0!ڒUNQKd˿?6c~dA8yBP' N4LԌ30z1tYd?O$ZkyݺzwÖ&;/ MjVůD?hө.,xT`}easlǼzKBƙM%<˽ n|ݽp_9^4*zIS![%_K 2 ^XuL sw_tw:I10Ph<|Z64Se3ZM]g!r"Ua~M]q\b|-Z0cN k]ZOY+JLő2u+Pxg#I#pH<"4үՔL Gֶ9d0̛wŝ;K ;9;O\"@p%!tt/iU{<9w*?Vy& ε~3,xKۊBA 3N$bp\f;0M)R{݉DaYCJG/Q@qjz7!Vwr+5WVq6LmԬXZ:ل@z! Rw<=y^R 6m1iSL764~­bL/3g/8+pZu bƄhY߂PdƋM8 3E]faQc, ll[{mh:;uڅ *<ܙweCczFfɆbv`d/*ҡ4Vߥ)H@ZBV⃒7z܏Ed̓pگP/S2ԂxANxWS 8D[k x<_[%ؕ١.,dL}Ka~[w)CO 8JCşRJ"궶swEmW}0-Z&R| @ݭYw>5|$rN.'#Ә6Hl}5b?VeG+3/e $iᄲ)nM87_2>ܠ 56`y4hx㫰ggٿF42u@QԑlB/^Q0*EÆn*?q?6mQjEOar/[Bii'ЕMV }jZ͜uq65[ͳ-{3ǎw? yqS.jEbrU-,wA>&:':2Jƶk^mi/jyʥ}'x*Ʒ#Gj.a--TSPUHҿ1;AWszE4"763D`Hb7o*Zwm`lHQE,]K9=SI,T)$NC[tYh8~3">Wn[8Rg]Bܪ0霧d7T$37wp42Tm о0n d ]őG%X埏^Z&}s+P&dE؃Ei3 5ido_bֳF / .f05fj3?-_Nd[-ldEei\{|{ st|*D+8t+" -3j 2C_45}M=n~PqiEuU&iDv8T Yi=[%M6@+x"6g}bV!Lv jPuf 8\FԮn+\WcU{_gXMH1^bF[ؑwv2/9L:H= >%Aa2|5W2d\3%_u?c,Ptm 2q;"Pqy!ҩҏv9]w'< `='ʘÐpui_tBeuVY|@LP[gyH@@]cgꔪFpSXc).tH!Qv+(Y/Jor#c2*myInp@= Zqv)0UJGħ1PI|eqHCz<*[z0֝Fsh<;PS&L-)2S&>3m޻iN:4,ڂ%+s9UY9ʓ÷W٧_S6xQ`<Hdt{q  uNڈz+ \&l{T6+O)r˲*;Hg9} Vmyy4D;,^Jq#d 4a4ğxs] $&" zZ׉G 4Ĉʜ P: m{MR(LZ} A{FvQۗw[&+gPe yJ1 rbe  (ȰIjYA Y!o o|,%3uqT7*- 4a!-{q9ǭ +|v c]̧-[n ~-Vde8`6MGTSlidлRYh6K Ld?R&`zFQ xNE/ waq,*3N(tDKHȴS<>RSڒkIu0ڃ&FE,D1#s{M^ ‡yj8(+6+HG+6G `#م d>t2>6q`,}"%XS+ =%1re%kj,`EإGϲb3n>襓hsRDgqʥG -@`jh"=YK<nmP/׌Ԝ{ ԕ&Ϝ"cpP%ԓJpFvJLB 2*yzኈ|* A!4B2`@ӊjoFI=T肧\;Z{iy}+4W,<8G!kجIa? AP\rFu0Sj/NhD];ٗՆ?4QpYYS&R4 ~ 3-CFyQʺncU iRu2swZ閊}9pWmO NFYߏ8|}˽:5J3)=+(pW1ŜXAD7Vwq7oX&:vnp_ct(,,#fy="%^%H *)8<#0__8jj:6Z(Cٓ{CMv#>-Y/|QpL+K皔+]ߠZs'zBTYXR5{=1 bqExڪA~ ;A~4ց'khW%f B;s( Igj\_)n'X/ƹbҟvS,'Tz/H $Ok#J7rmG3KlB*DXʡ֤|gf' @q]bǢ%|GeX- &) Lb~2n/$i&S1(c7_(T C8]k֎߳GL7uUm?J6Zb`u9ȵmrQLZ]am}mK% BJ/}$Bt_`mR[]mNDpQLkg`7O3QBRm-W'6S |r8zs&ڡ#Xv g ?Ekz*`ڬ7kD[KB!+.ywh !%%l\gqC #@~>ٴ+s agNơЌT *<+Ҵl^ko IwPi3=ofnqΠ^zh -ԃ䄪:]=S筈( {Ho\ >m iaڦt3z.JV|ptIvU>^Cq~ڌ'xDA8]̃ N3 ,c>ϕ=5@z|p*WZ3vMyϑUPElÆ RUh:S594h:UUF*}@&dV k,H?΢1Fj`n Պ XAh,X"77$<{7 }:W[2w"ތ.(47./,5# 7JHJqĄMXV̲7%/ۣpլH6Y5%l:7L a8"az hna8~o-?ՋȦnNgTG@bU|VUz\NveRqJpG脆ϿKib®7R<3}q-XY<=@ߠi6 EDoK.Uy%ވ`=9!qz=|Թ+ۓjeI,CeRN߂>⍈I9O+lܸ: fdsu ?2 N`eBAƪo+'HеNu>Q_sY4酏eo^PìL].y;ʼ?΢t)] ;l}"tMAh!Ki{ܮmx=}*AoZW0 x.~ 0A+Ha?) 8aP4ꞼjN|e3C+p?x+\*[t <:$[Yp AfƐKʳ*TG Vy J<}X ;NOzQ*r.kV{=tsj +/h <$ h~7 yNT irPIrlJ _C"ڼ[%f'Pξ2!r3BnN^Mf,/h3ߺMG $ \Ad6A\j `}n|sU™0Tbc J|T4e9sX$;]"׶b`g8M[2A#u:N>Ո" s,U);:4`7$c ~.Hԇ`CȘĺ4b5 ܀R ?rP䮋xI<%2~o ÅM >hBrrqEdCDjB㬸9JScuW.{/u xX+E~2v~=TW.cq#-t'^|.|Db`*\.x dNWyU H!^yŕe! )%~4O;XG/$)lHE2**2,>$EUa&֟$X_nƄ'rA wl ؼu7 IA!~&˟&Շ#x'ːIhʵ߱zrW.]"ҴwRt ZTbTgh\.xO=q{g^t$K[*y C| xkzH$*z6Z.tT Bnjnkb*޶Gf3]&:\>8Xfg9u ACո5Vbi2(9.uLγe6x `khHezXay" u܏1O^c8 &c살CǪ)^3:On"r z&U C!Ey*,ШTr$t}ϯL`j &~6|^t$IzSB(v tBf;HWn < շoF3.RWMG0ulbUC+=czh0F,EdU|o:>scdK;@Ey:I٘Hzg V|~yVrg-J(l9撑ϑ {ZB6,XK?Jdt1r{'˧qvHM # o{E CRK״;ޓ_q^ ?U,u ;m9P$ `犕j6R;N[R pGt;x!TDIJ̡H-16TBpQf2m58M.L0XSy󽁛{j$V6`J}MH#K HD_U3^j8LKXWCly7&2pr2CcAUR&p/KF>' ƗI]$$~\u>v6“\,W$ĸ?] dD ,lNԕBSQT:V'6]yK^A1'hI4dTE^$) /gBs֙0ef\AXy,Ct$ _hiX. [rq2]1=$o@ oXtC;XGFVNXYFQu'xA)͈.):ߓoz:һ+'nVB(l^! }+LTPpʊs;ƌN!'Q׹Z}:nC*κۋj^*٘ӎ4[vBOP91Ţ==Y̺_J-d !36yе`fxa)NSDI^=Z.2W6aKXGrUƙOKo-N/ZxM"{/Q**C- {o 9 "Ʊ,~ ԿU٬({gI[<_o5nZfq)cH.IǝrY5w8͊~}d)Wư@nقaAVor=.L΃/Nc 7Px̿:;YSLa/I ixc$oc4% x*!P%R0bpگ9d=>ML1- g+"(b%(('΃`u;kjzbnw4K V*-ZP3큡EAUQ8Ec̘0^=lfLJԚ>a 7 C:꿍P^Ѻz nc7~Pq[^8XfKu*腛#h2 ƒZY$6/y1RyIںb:@|3O9rUE&~Yޑ{lFF)A!HPdXe<~[ m,r&_i'8q4gHcmXđG1G,ϓ6V+Ὰ"{6Dm1KQ=8h~I )c87COm9_ {4`ELV4WV _~ƈ/áU-LO"յZV6q9|?m.ldmK;VbYg:u[`BvYy ӶX4'ۄ?VHͧAi_WYLJ4Ǡck?bg״0c^Aff]YR+qH 7bP\7 DK2P߿x7fPoM†!^>]A~wܕEHAG1q.;& _Afq$n_j>{^2[R?umJbu,| ~;0_?JX|p*Ԩ>WVULb z}l"{ȐԮOϰfCW?7u3SÏ7` \\4yȫN/P' 4L J®V2hl6H>K)ׁRL];9ݢ,:̜jmh},8/,(_B) K^܁٫̄y u 02D/S&niW\z9(EHF*Y& aN3 v0uuCg߹/pI'ZV\fXCDV0l VdPK+ۏFϭ\샦x 4ma5?et6/ȿ#L7eV/9F%=>pwx@ D78?փg8Ut)&=E*ytù5"륈iL->h} Uun cV;}TE6vF"%`:e:|=1Jdw05Ε 7h~o:bPisIQzn5\얮kJ3l` t(5M% 9Nm!yB#/~7fˇ>FHβ⊝ -ٌq( 8q_.&c)iߴRhCeUP1@LcЫ5ҏ0| )|EO/*$^_gf1-j/kqEi|)`'nw Y]m1SӣRTԹэTVw}'DhMs\sD<D3鈒/mt^NU _[e B޿pr4K?yZt܃d~a N'vr!0ݞP˔;͜FL%<;KUSXv~ʑ,[Bd]3OD"H{R<6${X|!Noԧp<՟OKtC@ZeJh Ԁ YT=nW$jepĮL2P':"^ؓvR rhl;EmAy#z?ImcPu#{fq>5^O9.Jrr:OjS"~}T w:8j_Qg6V9k->pRjcd/%[m'^ETR9I+Do4Ntou?3:u-NyM1l$w|4piLҹXԺʻ>ydό*QM,Qj^R#MBYjRu(jKe@Mi5.G0DLZmFiD@̰&B4f1}q&$ǎM-Ƥ[X⼪sL[Y(2c*]3aokL0ǟFkٷd8zlg*3_:cwBus1t{qL#8PYHUp2 &!8o7Nf dS{ȃתdvuMfVzqaf>oD$'T*f ̬jAqbϵiSޔ<_2\K&kvz痈%jDGy|qYE;=EV]F3;mY˽)_2-=k&8y8HD'oG!)zJ)r> H?@gCCi| `s䡥4ᆺmNX޹jGwο1L&g4 1*cGT3~|Ci#l|+͊t#j虐*X>LIFcR1}x860,LDE k6nhWqwDM>)Wg9CXt zbOetluFc%9լJGHd[cf.-|F\vw;I.s5*@+z^)(MYnsyg0ud`?"sj+1Mѕ]-uVWńv$0mK4DxzF{WT_e?XHZ(sjQib~R7\`y#t6#PG?`h۬T6hqlǠ vG2 %'g wF6uS^.?r|E$kgO058d }Z/,^7}aogC\+8+ #So?W1+Nx.H6ݘoH ]dGd.VAk8mB} F9=zf^_A Yd~ N(i=`Ł]unNO cfрi<SVp*{yɫHpMspɐ$hЃr4._VdO)`Ptln+t|<{3f}JwbGl. _%Mp 3 ߨѝ mg'O xcR 8; n Le}Z@:t67LI\,N ;CHhS;#mZ+$ňd<+lC$~Pwͯv*CP8|xw|&o[{*qz;[sV)'dsבwY0mBY"}dFNF*Fsslq0 v氌xiMꦏ^mCިitܖRڜ.-wk8u: |,x:d& "¬ġdaD[EM%4̢%'$4<r**ls/x?یY4!9 ԯ.~(KӢUaS "74oFw ÏlaqpYF XYU6נQ!UŸ\Ie k=Jt}(ɑ-]61Гr"Eg R V>d=T ajD》CO'C^"f3Y GL/ˤ*֐q:(֙a(݀zHzj-E FTc0Sf[L"$ϔ jt^PN8EjIᶿWig z:GͦY,T"^n2-TGO%C\k,Үp}0hVozKMS_$e0<}9u^Vvs4?7.FYgaPe H/w' gb_1ny: TmV?ʆ2[&+K#Bx2nhgzԬ1:̊7;_.2FjR !;?dT 5Ŝs55X%I_+|rBtհQaU(0F~iBpH"mHyԲkN[T >ucYP^uPX00C-MPy@!<:}wp7hOΙqx'PZ…cm.?._8V@hO.:;|Fpp$<~*uUmJ#1{CC ֔!}Ga{C{Nk04r6%sYcwPw8zh U恡Z=̃ K*RL`~rY~A$\8)P%}XY@iEh:S⬶U!=Mp<#F_Rqts[+Am "uhULX0E_~l:GUbF@j%;y&$DFMO` !Pyldشw:XMKvR;ߘ"(JHZ9f\Jߐ~^Pkë'C.ݔktsW#|@ Pb V-ۼ\&YϪb] 0@.#-]WtD^V;:>+O5VGk'i!ۓk #;W Fp9$/{ZG3WF~({(`3Z$@Ķ 9LWx8 |Z6l|4?Ȯmoϳ殧!\vZ~0j],iNtݞie@D{##M̹o)y-?{_j%li mRGL(cE8'jaAP SQ5bT=nf-ZV괙ߡ3M圢cz.R`:={нյss$gi^@|Ź 玲0+3.["=Ҵ>2Y 88_=#l\F cuQPc,4 ~yA 3ePM?;V~7mmT6DsofgDE-7bNj: lZ=FE,J=8imëe(5>v/I84šm ]v8v Ypi|㿛~B1VDu{Ľ9LY(EOCjdt;Mtʘ%5[IG{jLdPCAUr%5d$mt}üNeQ.6r=/^o|3`@ЃIHӌEF! qJimZ5NQ$ܺ >rS_y9@Wmޜ<6˥|-OV'-YF|a(d'e5vX6|%SV3ӌ*Xt9^E*~+AHv' o9#0n}3HP_z^S ^sw~Av =%4gK;ȸ (QdN}y6`<+=]Np݀-N 9w]JvWEcM)ݦ^8+佅8uMLqDai Yc<5+3flu?9ȠlQ?LOFT^εn,?-e ,˜ڟe*&BFAF>?yS-)}l|p~*dP-A`),wĝx]j͞:+GBsV/<.]Cg|!=<]1ϴZh"31Ê (vSQ!^,SM4!>hqEwWaඣSM۩LM86a j"FC%6 8gu{T˥yO_ned͜|g e|SI59 ݢbW>FK HTBƟ$oR 6{zd۽KI*MPu Xp,S;5t~: R\3vsaBXkG:A q1y}oe:w<^JJ@GaI!yľ2uH*pEKvQX)8 '+SWu/Sk sWl|>`,r?+Xֻ,6'Lƥ.Ǜ7殺EZ%їl3){ђWD#{ ʘ (LwƮ0-ZgiiѹWܠlGuPDQ8*z&[o ͍bl+F#N;6?S$L pN3rm @{]ΰxCZUS%pl!L[Ckī SܐJݚıN5poMo=O_SP4_J!.9_G-\`Bb9YNiOEx#t#RG dWtoz .>pmH ]=o9L($b)V& b 1л.WB'LͲװE„~VH.ky{Leʕ@ه^qkgה)_rf+M$N5NS9kr\mo%́Ğf]B%ى;JhNuE?a. k]NUR[D]%\{1HSVU tؕI`h"a$uuB?E(kC39|x<.|7n_=c QW8~@7&< y(m]Ii I/UK zB68jX_6~};; Kӭ|ϏzĘSsB3ޢ KYat$bC{>/&4?0AY?cKb.k| mUnIe?1[Fz@"/רtqiSEmT>+;#l,3}θտqb!,J#E8~ݐ-wYΨ/n vz7k#ۭmoߤ uͳC U ûqߝgBR>"[LP8 #-q./!AtXCaSkau UC/@Ho!Yh6r^ũ/ +z`Ǥ=ji3^|Hdl\lM؅>">\W5tS()d>#,#*;5VkgYCAaQ6~/,lCsxiHb'8K;l*2.{)B^~kY x2TyQ!W=>% XTj~ /.Y] t@+fN>oU8'Y}tA`S{w歪2}_n"7ZŦR2@x$`?cNQ&߼MןߖwҋY%F*ߦ/# )GSВsdz)VmYʯmO `b?EL6If"_ Rzr 3{dS͚} YWL3~T~} :\?"٥+yi Tҙ[ -\~Dب]7Oo_֜w#hCBr% =OUY8l`(quPX :MI{`!Ox]WVҸsV-^sXhxH }IEWCYyؗ׍06*X? {S}N$Ό M\ $rK}k{W%^7gD!L0<;2U-[MU=|]tl< ^Sx2E7YقG]s[NWFi-,zVBgnUU6EGKG˥5"phi@ɡ y?Z }U,7 u &B~y[>1>tQGOiE bn_L@>ToЛW)o\JVa{s8x˘%κA_1{sAN屆DK;f%,'gJ'gzzV98`]թu_BM5B e; m-愄0L} vo@XW"]VMc顗9C[wv|_Ճ GUCRWDP< J<;aFc7b%Ju l5-8vge`I׭F}Z !Bה1W2{4y=}7uYA[m9n5IyG,X]>>62H1Vn/`/d4&"DIl4gۓ@UVr9&h%b ͕i0u0kF9YosեdCi-bه_rǢX9hpb=G|Vn)0,wP#(ŭ<0L ,=( pA>xn [9â B̔fwxm{*k}9,g<`P)bY*KdɊ2҄ splX8Ri]%*C] >jѪamت6X|c`|!ӕ<8:l;q¤ZQدELD~M!edp>fOE/.NS Yw*p[p[)gXL0V*em`#N*Qt (RfT$qքWcuxKoP Ŷdqd%*T%w9나m]UNvKg£:D:TI%ڶ7e |?V?*Q&#=}afȔ$r!̊Q*+G*Vt2P'W܂t+rs>F\cO(.!׻5Ksv/{Al*ʤYpfj 7w*:M{9q8R sm,!OM|#굛Ga>lҔS'ӽCLx~d~P̨3/ F.p#@h:hy(FHt_VMGɘbYFqo"?"5.=2Uec}dTOF [Zk|Al2Wi| j$=$…3ilBG_@o}5U_DR${JLJXdQUe2֑VqXIH@)xXw9ZcnI a |Nka8sK!;oR K~־.>jNn"CB2ץ\%rٰ $5詀T6ڔҟ?YSEn,A_ePJ Y)4+ YQ\ŒQ7V/iV 6b59'yG!5 }94{ "n9b 1)*0#fQ$l.'53uR}VV=3E uԐNV3ba&:#q0&un]X^JJnq~A4SN)`ME5*ZB':>bWfOva;ϰ̈L')1%e_*'Ŭ:&ąWϖD-9^(vr Ahs F\pgzIwX&&tQyB%ӆ=[%XmAL!/z`59ܱ~Mϣs\&RYʽNH~by&#Cc$n)o;W4K9}k E)K\:³F Wk"~\XC'%c4qϗA(!] rH "0w$%\ődV98L2pLBTo\4BpٝBv`}t/G'K= I|c6߬h/ݱ&IMI.!^C`BۆugtKꆋqX_A /J٧xٯ\ -P_bjJI \\ӱ92.G±iyf1eg8PUx/%%G73YСwC@~/#sɂ^#cc'fAMVkYw $M?7>W!SYķ%cl[tWW Ĭ,1)+`9&^hjAƀDvAt`iBV_[Q߂n*耥o^qxіu=b͌%,ݶBd/d".R _۹[RCH<1 5U3%eb3"|紺638  (UDGS4;T6[ lR{JmlQLkLdQLKun.+d'ivmiI]Xw A@ytg-)=5NmhYGy@ބiѽ󖐼H U~ﭞ %>GCzPɜg?ȃUY5^:I5_+aD׷_!WA?Lj'QP}03z|]B+iRpV9a~SV}\5S3lQ~[il$p zDr>R˖ y40/@07 ))Zqc ~,JHG;gg4V2a?笃D:=|'vR6SVPTũT3z?H_Ei-LΘv+:5c|~ާn> CPb3Qg1B8 *O[_9( <$Q!xAU{ @]7JKsN T4ڽ6 l15.5FXO+:i+ |}.2 )|5wpe=C.;Q/. ezp}?$mH@ Mѽ ݁pnP€6NLRy :Y-ŏHP̏[F#Q"Qwcb50jac(;ĬޞgIҮE{^ Hge)@l|n D1v)}lz`}~?q1+BnE${^sJҚ|t0P@}gu@C.W&dVRO2Op/.n gX?o4y[s*1ͭ$^t.}u(>-2lu hgt"@isJ@?0VC;?=7UӾ3\fG̿7>MA?8E/L)b}8x ,8yԊ$ ,h?GP1$\IϪ$5þn.ڍsj/AzݛՙUȟl(ֽ"Q> 6昐-,-~Vtv_tIĖA{ f/8PD 4:YB('9G2-mgxKdnpL#u e)ӥt= ~"5Xa'08R=/ԫIz2-w>G g|笥Ncs)jgV{e'h]tFUH򫩃$WA5gݽ@ >w"|YdߝIh(iϑWJy/00dVMٛ[ qvvJY&( Scu=Qu X(wxWM*ŗ,(꬯Rc,L<d`Bw\G=4uhQqBJ/S{i}X h#$?U0QS7ʿ]ʧ iڤc[+e^hA%v\K Pf˜3T\Ɛ~9v/_D618몥EILe=ֳLŰtHQq2d^S+Y[ o3ƟVI)/&6s (G!țYW|V'rNHn.R !Z%p;ϲ]LXу#S}0=M%񵺤6Re. c$sw<':E%i2LF}H$p/L _5$4!1!MH f߀3gLd𖢹ּbsl%Jּ֐ւɠ׾K5ΰ8 L`;'i?@jbN Az45Wxn7U"Z}yMEvaO伃 y&Qks$5G=)MwG4\zbr|h>,|.GVLohi:K[[K"GhM I٧JLZ`Q{b 73} ]GB}[ΐ/oDvqH&}>Gӎ;j rօa2ϴC ;Jw[:@As Tn4 ڄKdԏٕcd|*%mWNI5rJ5DF6AĿ oOmF)7!@-x'P#qsgll[dh$J%۫+1.+1ѵ(}D ?U8s]GID&k4we{2G'+q!@O]*E* )k.#6aDE#JT":GOIݎI6oC"Bȟ ֖.FM&4D8:"VC~RUx*9鮴c":-ش]H k`{VRs]d`Am{aN. 8곩%ZucCIJ{peƟ C8zIÿT]> Bְ9壗6ڮP? zLrLJ3?C<]681it;NMD賢PtP1D 0nj`KE@fa[ / YC2WU.q0,8 UQ\u?p?< clf &L3N\r#LqY# ,H8tfCC8=D%~fpQ# $ƔiR9.MGٽ C3xS_M jh^%*=,,JN̡h*U/?4رjا!bՍ-oqR9PeF"|Z x$B-fN-PCcYGoyUmJT 5W%5l!ݪDB uTdeEUW ñNv|+Pd=qį: ; !c+Gb.Ŀ:?;W"!'.8|A65i}ڐW؝zNosN[[_~MvH4aa5X_Y2?zV:'pEµnUnӿ̣{M$aw;0D0TE4eBi+ҹ?q)[ n+-펒N)WZ;5D&aM$FDvS؍ɿvc-vOQM} >CIIxC\ B$N Gu+KZ'sۑcle_]"` Ew(/Ws9D,^_4҄yY9vv`Bx*w=PUAyRTղ`yWח |=g 9J&xEt$dыc+7*ئ4]mC-ң sh{2+j7nA4F̘#0hRrO.jzz;6j\e_tyY^ݲBLkڎR,R,O`e~C洺}`r29bf(UmdugvJ^oC]ؤפ&Dc7ęqztH:z= ${.ZFȰr6rDh.}Vhot^MZ9]\q9%r T-&hat~WLL>4̂V炌!)1ͅhqX]*PY-LFR0e{m! wĦE _s)fU'øh,VXOI糹(8h\ LgGt#"INOݸ>Ę03Z2[`f')H2hX3?.;4M-NTr2 {ͷ965Wc|Hsvp}:A)_hew[{о۱2|}86LkULoޮIx UR2a!{ Չ*P-iᩔ)+p'H?MCVR7m+|2<ȇOa;B]ic͚*8YҼV]C6S{[ɷrSC ܎/"󾪑qvŽP]ʄ5M&#C t +Ydq"|~>r2.'qRnVjEHRG C" DZ:j?Ϧ̀7|'o^hPԖO3ҲJDQJ tZ ٌu􍈨gbQ_\UiSz#`%̡Wz@׶73[V7 "\%gHs_D=OPyKb!LŐ2lӒÐR:'}m@6?6q&OԒ:pjޔ5咃²d`eB,(p>F|Kx0ףV;{`SNrͯ`y'^|Ё2G}i;G_;ie5vJ'4sn{m`gOtKp'TH*`;:v {-cE$)7z-]SQ; 8EU("-bʏ*oC6|C6F7*Y_z_ cUh'T2~|e/b :pF IWb⊹$3q;^qê!1_1G] ,3n/:Mikߩ5׺./6_%bAqBEldtʮ@3k|{boȰόӤefДql52dM5Șdf_WFmiE`TS2m+J8\͂ enkN;?)XRXE EPݭ6ۿ5j-uCީxq\/qǶ'TW2g=^|ĺWMR j1^'7ɴײ;=<,َ?Ei%הoLuyO-#e/͏KMa+܍y]5L4bxKL#IŒ]zѿk\D9X(2NG}+HHNtz8?)1 ] `n CAJCȠSU`}5lC`ؽDϩ4V$Gy +t/Nuq,5lGH0Cn̽~Ŵl"' 1_xlPF51);CY3Y}(; ZAO(' Q]qh&זHf$quӡ%fs/q|UI T?e-G)`y;Dx?aT;GQp[!HG"B/W+fjΕL#=lj3M^[@6ҫ}h`82V^HB]vܕLw1[]<1ͧ .·΅X .B_" n[`L'B<4رR ~ Nrom^Qn+Kg*$xXKw_侾tT[yӾ9-i6U!s&u i[z5C>?B7(25_cĨ~պbMuCw&{vђy]Ml HMl~W6s8*KsI $:B9uT(QkCq }QovyxoXQ̅YPITLU9eԴ'`"ʵ):UCw"ѧ©chWƭM23 k6[: b[F^zEQrӔڮ%hҡ姳bdRe A/<,6ms6q26-bj{3GZQzl~G?>^2c' 麜uo{%; T)$]CNxJܥL/zz$c< =..nq%tn}biqVozfDk#&^OZ:I4Ne䯭j jj'rO.w"=mVcs=f{.P7\dj(.#^#j=ۺ|0O%ojljcaB!6rg01?7;q^=I F5v7Yh~C69!y Khj{{'AȸnZɶaMy3}%:P#H/j@7 l$x !of{UYJ-7o8L8@S?8^VI={Yg)Ԫ4z K>ٖlB/+΃annF*0s??]u`M;E f@0?G;]װ0lWhꈞFC@c0O F rgbLh Q=? hךwG{+ip΍4ҡa]:p;A~5 Rƹ:la 1q{ GL&hi %3< 1M>QK٬{Cz҂w3 9UZqqLw{21l $d)[:@,wf#31A70~ʂmm\+(iOk,sP`MGM>ZݙΠEsﲝT4>1A7\Gi_zELa[q'RBߞEG 7Kn7su6H xiBm SQ wVVrccjZ9Zr";(?gem]GCʇz+>vk'FWǥHޫJi]%XP9Bsa ?ll[RǴi3Li Lm؅ _- ]!}|W$Yŀ鞗`-\箧θ KVfˁt'; Bx'(riu5:Sr[*,[ |] ;I!-Hl;g?4e/]Fu̢Y;o.yz]W#:#PuʚD^L.~(I%h@}Rero)!"4NGRʎGߨ:SS6?vfG4JP@_>r wƧ\) ַ;/V@AAeAǦ10@Bl`(oJ_޻eNkfMsX'4ϔTDLshN$v'U1, ›K7d[E蘣OBmyb!X8wݲz6oCaӤ} OEFoȭ0CD+ :9a[`Dyг]/ԝƐwU\!(߻y@bX!5>ȁIsM,J V2J&:]J9Kt&6(f f4e,h4A|c^u ۋ Z=X!kTŗ׊^ х֩@Jƪ=Yh<%?vK'Q+daG/^NC&W 쏱)*_ ViLy 9Ik.PW 3iT_"^uMA9:'ў}SsC3QcG_T5M s,jG;0vmщL]I唑&n{Znèoo#*jN vpMiRQ  sn 3;ϴH/J%(Nhj#< c5S|ANˢ%fjӼ*0E6F`qpze?k0Sl* -*pC2_$T'XDگ]ۃMK^qhpָ1'N9q$3ۿPѢĠ!$Dbe 2Lw 3jDj vV%7g{W d8D[y~V75ܗdͷ m/ZpbE+P &}W5:c#HcGϞ{wFC ԇlf/]}D3)XTɿq8H頠"m FX߻#Db~~$G^'ĘPZYC8kD )o|]WFf0ݿs sH](}N.XQ7$H; 3Uk/`֩]6=l|F".$>ُ(@ӿh[R52-/*,g$ LMeJIp!H[_؍ |j9ps =y~fG+-0Q|lUfщ!GRPeco駋SZ"ٟ|.u2ӂϓX ̢fsU>)V!5XE ,O٘o $;,!D|_GDIYB0'1k^k_!毊<.T{Gxr\r]|Hr'X"#h6դxv pSdKcpM[^Ft+;ީw KR0}.GapNTѡ.$aFD>pc ]5-TcWDchvPj/qR0<g(RN}goZPϋxg\-v@GpGlU|:W(kKƈ w儐N(rc'OS>'I'rr8&O$U-(C5:fN`_vTksyfj8 #h5gĀ ?zae1oZ-,>íռ w%rIa5rhMمժ߯6}V DUC eIKٚ 08υBI" zyԟs0C(qj8k]y@6 Qmo_UȝE"t+jBfphK ǴgVh= o- @N?S{QEh[K-40W9'l#|)Jo(H*<$=*"]B ]'5.~5dP(ɼz9AW"\u0eT7e}_ gjNCZUbLN2FafJbW)˟ x_YCLڿ+(S 0Ep'y>` ,QAG ҋկ߮RݜxD E7ή'Cd/4j=UHVi׷qj7o K 3$fI냖fD: [4Zf "IP  0ncl`#\q~K"k"Y *`f2Y繭օLSt܉̖2Zz/TVaRCKݦXCNk];m*Y/) *UC1̚,mBVVc@ԋL ^A:أʶ2!퉽|'-Ӻ¡ż U*]Jw?3H݋Eog}M_"F3~uhpeό{'SM\{W$@z-fsX;hrJ =veKVɸzQ Dmܞ%aw(OD8xA&_tV/el8bj%4a!d~tko\yw KvޜM_} {&P94Ez^^JS | @#>e l@PUq擈^=7_\5ƽ8<Vh&Utv,)2d"N,&ϥ!՜h˞ ji rk(|m禑8eɃ=D'@#:`#Ny[gje̊tjs7>pp0>b[m &쾄z蛬V( o Kհ5}ix rXѰ||yFϑ\UOg- 'h\Bm ?8C30'.jnO&S`NKxbk'Ma@_b;`@_2+B1;EojL6lמW1}a{^A,pf은9NyR&NZ|@ެІy1~8͑SӫVn槝A0u;fM5j V'kMW,<`tk.Z[D ùv4Y`s!9o= 9I'o@YL) ޓC@c3ji)d leɃ>XT j_fcp , ~{MWw٫g+wM)ngZo33끱FoC$!1:jNdm`Q>/bo1qHD6(tD)fr'dqcs4 <XV!8ͻ(AO‡ZE <ªx<5bk.Zk5s}Ow%!=E#7ɯX=2A< e-4@ ;υޢj>eS 2dVS#n9U^USEBXP:i͡L2ukXtf`[ ;CWdmDxW%HgYѮ:mN =ժ#B!cnXyMPT`-D0C ˊJYKEBG*#>DbM k$Q7?[2 Hs|u9WHi{S_F֞,X,3C|*xގʨ"^e?  UJvqͼy=[{׀^P:8;S{'~D$O 4*2:ѩZ'CgAYfh1X+-ov!/c߂yBiթ۰NA+e.}g);vilƸGT0УĕÁH*$ԙ{dcp_PFuq?=(-To[jSd&( l(ǀ \w謥m*inOOUl$RͧQѾA&t~:ە-ݫ"OpiqOJJR]oa}ʮ\_%j>5|bJ wD&{L!8#Lyr*~Ԭбt;[O!C̯s8b߼ Zź%! {F,2m?qx;Q)}SZ›Lu')z!_apK`EGl _|1NmB0 d7'7yb)#8Ty!H&GyLZAN v,g,rBx a ZK+A=_.:SakCr2>BhoY+epZ;FFPVepf\WI$B[by>{)[u4OE"*B;ã"lO`9#PZXʚD]﫪ơ}P+nr0) Z%dDaE(5mGjUfUY>=}cu+S2R8s_(% !3ҟt4CV;bTo`7PC}9 TϋM6h #ʾnDuS=:'r5Iۨ-˜+x(=bmUj˾N}y42H<7lz«.g`l+ߏqPe  o跕͢pD\ߖ]%<8|[viB^z?X G!^ VPu4Ѷt"b?$5f"3Vtͫr Z؝֡B{*)/ \V; ObțtC5 Bw]_mCQ cpbs#Tܸs5d-N""f*n/*e .z`Et'ZK3*QGaq{~"{(ק3>^?|Z13@6٪i!.(c}, "=$b\之; ׫@M+zǩ`xa^c03Qn='>8=OW-`1I.xkn8ٝl\y^o\2VBt }z} ܿ0UOu0&II(1xRN^-(SuQ86DHzx-?x"m-^yC_#L?&=ҿt.o_@ N$AEG%O[([8OLGL-ד}aImHsԉ'-mV߮jK=Un2Lf8;(`͍NEô^2kX=D>"f  Z?e5~L) h"Gmܚ@QSWg󚃠ڼ:Nj䝒qmhgԾsձL>̝?1~ ɦr,?ʛ禁SNډ=Kɠ60ȭA4+\@?ٚrz"p$3&w&=Uw=6,N [?ĝB{išszU@$U) ל b\ YOl,"e1}{ͨ.!|Bdռ;O]܀WkJv쾙AB Hw@b-A$ ԈӊI=(D f" ;y霩 F( +oՠC1 8GXԓy͖cCaե8COڢ(I#֢5qq(㗳rYt#8gqİ',!pEhX_Yq|i K,tN?DwDZZNۑa_:Pld=߃i0O(ED]6!ZS>B,FER8k\W""Rb;{fPT#uRRk \(TC[P"ߟ J 2 ( ;.)lt?uOzu-(&f~ޛ} @5Nd~{r4*:| ן9!˚k 72Ӓgˠ _fԣp1t'oĽ)-2=KMwEj-/*vRW_li hPn|S%|e>OM9]{F lDDFݎPxMy:f_nv SG/+ 5xs*9sY!z[&UQdpF [j| N(v:U09cꅎ3)Vf]O`)ehUj6ez uT+t& Ȯ4+s8t~ >nܥK,cnꄺEye_w W' X )-XYSYʿk1Mi Ǽh,$uV(IgU *cKzp)ECv e@=1u G u\gyQ` #qxCI@Ʃ.4[PO=շb 0߄@>KL .OC)-F] eC }֛#+% !z>:%PWR?BDNM $CKZsl: ݚ(VMj;t 袊:|gZ-U(n"W KÃHW  ͛ME]1RqUr ɉM|:^y)/Ɲ5UO čqGM]s?YVYKp[b BS}|_w*+}>⍅+]3ܻ7" {XY˝Z8~FyX¤c/@|dtHV{/}N&݊,x[PF5]}"l/t>[Wї F\U\|?'vn^\ІA /pЖɿfm6ġYu.^OPe-[iPKƗ#@.cV61Z B=,BK{( s2ݔS.(/K&Bm*a]Ma9o#\5$8CV Òh0\2͹ӗ$eG1ğŝ: .?P#=/a- I4-nفs$*V:yZmeO@U~v)|G3tوy1#b- j}ܽěgP ̮?rr.9M (J >|#)fR(WfHK$ iJ̪|5HK}ZpFo@s35B(.>dC!oJHC=>8!s}>w;")ێS tT0|v:$D|5NGnF<և cER® I$f &NXQPp9Q[T1Z; u%ǧ+܊Êpu@EKs vv֯AȴZ9a# en}NI&%ѼZP:ND%Nxޑ=Q l<,@ ,F4H!cEUͷ+ƌ~{RJas{p-VĠr%kAnNVf+/ M%Rk&hjdWܚN{i{A{>GS\^XEq~6YC}PDY:K Be 9'"P$˪X;9 f# eHq9:"ɰYJr8˾uǑhԱ@|/bSItHrf;o,Py꿶* aWyYx-Fha~퉆`̦r0b 'W# ̅/HP _SyI%$T5roMS h>o/T4opl@(rgQG:Ŀ\)wJOn"ES`2C8pȵ\SjCQ!|0>. Oچa-ϪQdxޣG|O4Aww_ .COtO\12+8|}2˜V77aj8rq3T˜$"3`GO1%̫}kKܲB[1%0xrSIcOF1M`[Ht LST[Id:kqIO+__0?2I%Oj*")l|K'aH)!T\ht#\sng:bI:KKcyg5 -?`H#\b?cYwkw2 OLYw3E{uNN7#lu ٻgWB‘^l 60LqGZ@>}+M nA}9Lma#+|m|YK4"c& z%0CvإK,bvIl'MDRh%"C^q U{C4*E9)B78NA#ϧ(UU_XI|gaQw,f 6Jje!$ J(tJ注$*] F᭦"`n CG/.KW+sk\¹YEsksbz{#jQgz}esʰ~h;x~*6l7z:+ c2R E4YmKK2J淹۷['ŅD+ڹᣙ`Vjs-&Ǘ.HӿNB>'l+ ]Xl.uMBpw]]]OOjI8vH3dJ跏' gFܥ?T1Z;BJ{ Ih*C0(Fjp`tni@V( AzH֞BdIcKFzx4Kzyٍze ![;B༌X"2PWG:f lxĦƒsw6Fѳ  d }Rsn^QvW(bZÄul I9Q!ze^;u< N-h^}+5lCL/z<]aD*zd\HT}RY=MK8%lZ_Y'3+ٙ2h1-Be9l,>pO> .q1J: b}8+i44a'Jij^Xx$d''دW>Z))q_  be΀Ԩ,"n(*E1EcF5g-FZpƉbʚx"@,U 6JNg&< 1q-?gp @,2&ub/AvU<6FJ+A_dM6va <[]_ N ed40Pu8 88N%P2VGfS.R㷑Dnו"7TWe6"2v[dW%<]̢_F)_HPf>[KMg\߿,y#s>Q$oL 6_g/H~b_ 624ǝO]fi:\2w%olU&-fƒn=@`fGX !MUj=GfN4@@I,¦#8GJ(+4}sy9\ײvƎ&k!vvFPaF u1H xE~?hadxaW IpSVk[LS%xAC[:.5|dH QJs{/V[t F6FLķhaʭ( PKqDք';3fuiGr(ycF$R1/fіΐ*Fd,qS*x;D9'Ď4~zz^%&Sv`y|!+}T.Ӿ/,U$VcX1dbGlm1?|DP!ms.l=aa.LE*Ɲ sp2fӒtR_ WHaQ#HaO!/a!E>]Ȳ)UA6wz]~3ޯqh㈃%ms7 MRF\"16ᜭmĽ /k^HCslx6>V 43:h\c:C6lgU3|bCTj@5S^<ȦDA j`B0pރq^0yҒ~Yڭ@"Ȭ8g"xk[ XUZ9JI pܣ>zus_+G/̘4q9f ̋)Mq@/#Ϟ/ۖLRh4.&lP!-sJ@!x+J-\ua`"8 Nf2ܺe*j_'%/mq-S䛆C1 o;}b@:IOl?Ij:]~^? jc.U-jwQ7&G7%6[u!e)~2+aS)gd9h8ޝŤ酪ǩa<>,}OgѰNC?~\5FC TY9c/)DfX^O4, Bk3-c]TNV=S`h2!XGUHOrj\T2.ӜIV<1b)b^0oY*ɀs17ȱf7%C*L#Ih5.z}c0P@.9[yXM%~ܸ/Z-`x=% z>?I[t%nibS!n^ZfӒp&D%[{Zo)QX-'ylȏoTUO | 5Pwf/Qzi,"_QJbmWD{u࡭HvJrS2 QQCoe~l72_0t@VQ2;Z\Zl\^k;!x,?fG *t>sˆҚ:KuW D1nG^_iR)w˧r=^(<@˲ꖓ(^='vwrYB9$DYd}S h&\p.2ml{J>] yc 6-YI);l<Ƿg+P%>hpz8u2򖽶Bgd\9P L g>zrmҩ"&)-s7$ET [M m rh˳N(m=ސSAgv&" :c_#'|#>9 Ї/̯Ea*.H]h_^V! ;f)n 4=*KS,p!\6s}&;+5҇P:Od&l 3Gr :ݏ[/ }4=vݐiF W Me>sBsMBm'i/2AQPsw1zG%,/2yBS1` :e叡z3QzL=#J%NITsN1`סl I/7>` 譅y}&w.iV <Kg*VFE!88O^ǀ"*"0ҬdD|ncy:Cspļ]J#G=gC5ShʣF-0X;`/{ /֭[uFBI5`| 8ILbإ:{hYpzߋ4+V8G=Dڛ)򈣑B_}WIqG?К %iADb[,S׃\*!֖;oI̥=C8/ ՉyQ^{A}5W!k af'^H[@4}WhwAr^ګ9dnP_a-_ZlJGMMaoK:27zLt<)H{h ;E_f 4WF(91=Qtw|p2D̸lek'˫A X}UodzFlG+kyf^;?I1U3lQMY @%)5'- .*$zlc Wr\ؤț^xQ̧*LIʗ+'I`li/kA7Ps0ڸ [)~_LDy#؜B&& jM;oa[C.8<#!o:5p_.GѼ*$԰C>f /:n7Hf |xY;u㸢d%CwTXGѳm$d1OӍB ]P.zr[ɳEUs! &5_i6R],rD~GUmoaKkW@6F~^I\o"n L v%$N/S.W $_JoCJ1^cqa̡!v9'k.O&LP r[8[(]@D]m/!ǵ4C.=I0l\KOBfA&|ѓ U6і ŘkS:^w~'JV"(^`'5I4kɀgbi28k.PR X4-(a ɦJb=42G3xݩA0lz" ~%+b+])[*WD (&gyr6k)x$8Jm(ť2ĵTjH%rֶZFo[59uGwV@ˁKko S~ɂn]WfB÷KK%8L}:~ͼ`|"HPЎ3}Kzfzvs@~bLQܦ m9ߐa:'h{Z kqrmMlݩ:@}icD%+|AIv&9q|\4+' Q,g?5e#|.0ѐ=d>&U9ko_uv<,dQ,)#]zw~2xgqD<]qD"oMlY"Fɶ~l74.?H,E[t4H#8SoZʂG 9\5G0i9Iu{U4Ou¬9~tcBd(c0%8Ulf/jLF}kQ{z;㲽 bJ$TE28R"3͊o>ߢÕk=W$07Gcua\Zܡ o@:. #Ve*~GӶ5X_և2sPA-'hVL T̷nS ˀ YJMKzNX質4-iŽs񤏧 LQILbs.#Y@4#@7P߳I s5avgds6G'@^㼐վ ?d_Ui{5d7[tfdzÁXWBκYMX 'i|̧۽+ޔ.ڭPɑmaܽ(#nZG3pB0>5K|K3#˪U]ȗ<2DxNͭ}tOCbL=kuʳ6|)Xln5.Sݤ; DžvKGܟ`3y0:}_]Рm< K> h|\m >*(f"M1S9!ݻ̉ggK7a먶K:nٞ@_* 0Q.]m@]^sej=~N{MGUC^7 =APÃj^n u=PF]/15R ߓL YR,Ik </H)젶1b7J>SrgbA&R8$zjJ%a>r]綞#%+R0u"߂JjBy-_ G#'P&ϡ EoLM+&P)R^[!Yɿ C :K0aNEjT]rڝZ#dl%D3+Q8("wĤ>1У+lb&}r1d|kaf{5ٗ ~I^Z-pEgıթ9kp%3{ܔ/0Zr¹J(gcJOx AJ#bFyj-<+;ȣT8#~sVd{ek+~XkOeFN3{#@[x VȘ^uߖ4M0/6nVo7_8;p:|x%Oj;A/(󑳏8p~e'H@(BVV ų^qJ_eu,py:KXTȋhˉ!a p%lU Ft;/dpDRhwl̤YRNbx|ۓN`;~Sm"DՐl,(Epf{>YYĉ]nwn❦X-s9|$ O=Uq?x*DqC&ؒz āl͡v.(hH71{EOsAyzl0T׶1ha LJ|l뇃iFĴGpذѧw;_]Wٟ< GBsI B++'/̓>Kl:b?s0\qEmKՌ:]HO ~vaZ^ZNi ? pz&p+[B-^vx*.|G {ѻEz^LkZғ⃡ph:!o$Bu;".e@yu>ȆUf|G$M틀&0jѯ} DΘlI,jݮy!gM"[m\Ez+Dᇝʙʰjsul$Lǣ.L2Ȁdx*pKU{nR#[i}n:uu|]w*Xc+_WM"ϽU<D9x?gnwI)Y4H(+`) ( /݄1<.Reg4gJ-v_'Y Y zSQ0PޞJ~ƃXol|v-wi (f NW^I4W` m"Jt6; wE@]+Kwidm|^S~ 6õwD8`?uD jPBT@n{=9KSH9[RQDߕ؅go&dZj|;1zFZNT0Tق|]Dv>0/7}&sxf)zDEv=Kw#/ĩeHBCEa?lPA}1N-.&4ift$Q^&c)u|;rވ74|k꨺[}!brkgErshh@t]/e۹̤Uà|$c"o`ЊG> Y L4)HlB{FfrjL`e&j~CJS]uZvͧ"ys#:C01J@mi;FvDYm{/o^/3m.L$l26p 6*m}'Չk5:.0Z bJEJ4Cp2cu0YWL{ (QT+U+vMGw7g6DYmtI^K|!%F )̇h V̼ꨰ K1"Ikg844弛}$û<|:,@AUr@H~:rWX@r~6 ] ,|Ûe7$66<_IW~' (6hfb,Ե{ n?"t`X} Q\[<5iQg#;P!ۊ_o+US[ RQ)p1@9 ݳBګXUK02MCC%#?mY|bNG*fz1Z@L8|S#hXF 1]AWNI]vz4}(6 :6Ϊe4Os>:B'1nhK0:6~Cj)̦ SɷM$&VBy{ "еMW*hpraF>$I6򲙼:a]dȏ-mТ5h)?[!h a<5Z`~cHfg-;$Cq롶Xn}F oOE>/P:N{gyS~&!A$o`&)kdѾ~Smd°Z*?miqGe 9n`y#O!y|h/6xw 2-p%NpHb !>H7ܾ.Wm+Qȫe%42],@p\l3QgoX$]n6xMɄPىPAʢSc]`a桚ɳxBdqݗ}M-FjkeUc/M{"u6 =O+>tRO$ɝߒA~|My7@@\;]UqS|ف>G g;؆AF\W3]#/Z.-THϻk(аB0[AYWϠ\HFL-'gTȍ~d bFҌFSLwHou+`ڻ57ifmB . W+ 5cfD,{]F>vc[O?0u8~\˜P =?%oTF^j# x醞UP##* 8̼%NUN*;*ghʥX^hEH:S(r5  lj+܌3PnYDS7JRnmG$$u%2bU>fb]'"~<9C]}R&4k:ϼӇ"Xz+q7gPl8f`%NZm< m5\í415tASg1Cf}~C`gwd8 \CILH(1h`IGY:TFXy׾)?}+/l@G[lxo&&Vk894'J`-n(Zu>RrO(UkY a*š˜! 2nQk _aᐒL 2ägkD KBYs B 2&u!<DKuڮ[i0oUUѺ/ot<)(28kuA3P Gۜo=Z$2Gqn5m?H+<p2ލqRt*P%P鶝}EP 1Z!8xWI9#ɧes[`P͆J9$|prƑ?-@$LoC<,ITYLf+g@,d5uDž&fD̨uv BE-\nӎ,Ӱ/M|X8 {eBĺ'*atBQhVOv*䆥 Aj՘KXk\6=gB}e 󑧻?I$G0cEq^r*i꧌'j&<vj;XϯmTxr ʓv7-/!lZw@)ƛ&AC( 4vDLtBZ!B..V87gn+˸#pfff9Ǎ9.~+2 1N=*O󅎃U|\ 3}/+xoyRFI{l1}S^C hRyq˝D6>vi[Izy|p UрD=^k MN!CS)W {{:A㋬@>_Q݈ʪ3i:'% Hc\\Tع"OkUl\>(_N B]G*;12yfᢖ}FuE'cXZ)\-۾jf`$X(G{GJ8epӱ"ʝ7όOle]S|~f Z4Dw;80 [<왩OOV B`O)6bԤ%- YO@xd " ;S" pF &գ$;uPP|&KQu4m_\\111DKSo$] 6tsr vبw4(u^T}{&:UfZ,?8\+~YbxTf)&"Ga+cfzKk^k9gXنe]hIMs+9 yPw&J9J;qfJy zo8h P<.|,_:դh[?Ԧm6@dT[n ;"5 gA%yJvbQjyTJpt>oj~B/$Я\{9v/gX2<8ϴZ~լdž(ȃ$u GX]m䌀b`Q7^"~Øy`_v5oہW7QE&uŞm!˰M XG͌<|އr nR! wkiNAЄ7/[x" 7FݮY*l;'&IO'icx_!zMr'/LQ٪cma?#]O')tN4jv@_ٶ S1Ō#n}R˃ԦUHO~бY^#,*/T[2ajĆM/z4!~E$[_q_i>h״rH[jV{v KqFpFL7L~/FfP[/B%$UNb!s S]4oFgѵԙfz.Wdk\YhalL)DIıcGfXܫ`!a[+]J Ȣnsǐ\IW袢p|[g96"p3dڅ*/^,H,]9 hk_f^"#8o7r&/C2`n{dS|= dZ;Bi/Q_^~6jd=:| |hG-ؖm' z׭ypPi:GS@_eU4B^|!sXB>s)Q=mR~TӱD8pKR4K>AD'9R4]k5a~n3 gӕ?Q9?Q]wL$Ud9 o8=4qNjBM,kq ޴™ xp|atH'Dӟt1 6ЊM=гbeAW>Ud46ǽU .;Kd;AP``NhKg8-u%o&(9f}J[c opQ}U 1ETSe׀> N #;]*׀|F5FP |{j|N]F kAopic^v_D~60W ,B?2;X,ϖ*}ǚEdmӌnSN=b,%0^]zV48oM~2:2vRW "i1&8{:2Muh|@DU/!j/j|Axf B c~ԜmrZYo(0$F:TA1ÐsPs vKLrU#\8r@Z9X7gancR@@A2QQ: :a zQ*C a{;"{q"~ Dwrȁ8n![阢X@U'|~L~P;) L2keׄ-]K@q:=/;rFtMf8CpNhɺf.]a )jDN<ye?/ՇU h[qUAKISѹ!4RM)6#'$*LLP)j=Ò9׽qײ(LڞXKIYe8"-G*^%^ 20(zv230a(t@8W _\\m5WGeiKT?kC~<y7׎wC6b3> R׶1u<{M˻-G^#r@$gRۗԃ_,)sAƳi42uRBL\?zN?8SfO|f8S_فBT͘=&?vkuP?܈] d9Ya-M;IDL7@Zv-_eN; V,b'n4!~RڕN;-0$0T%*Gi1VV7(mп'sْTJh ~'ĆBמo48%/shM#_P~N?g["KEdm;;}1k*x{ծu &U0V?k &nEr_$91NVm^~ #tJSZ twbg{l,>fQ߀mS'{Mel@^~ѹPGTY-hZ|<H-آN䕥x%b3*$C pԲ//Є!,{Nwy,V;t-ɏ(I 5pcNhm1lkC1F\GDϫ&f5&QA u/#@*Bs 9LD0! &X!>4;+tL&'ps_LoE$~GZ\8-d-s*E4g'ZGSu1#X$VB ,9/%O=X #?Uu2`‚!g:&>yq)BfՉ'/Mn8UsҲ(|ZtBW\$1s1hG:h+ƌX qC 0-|]'狈(aY)gpGH6z^{LCA;18M"C8&֔/>Jg*"(1Nm7Mu~>2pQ4̇rrYH6˅,GJ֏v 4D@Œo}b\Q7h8U֘ sܚo ;1Ĝ3AyHJ 8<#H;,ޅ@1_$A 'L1f\ah(x!bڂKy)`? < <`i3EBR)_@2:| n[6@n(6lG JB ԩ,N-Ffu5c0܋E=%d7rBÒ U;cQTF{&f=,QY9uC4É~&΅e%=3lP ȟ@+O~7kz] 0^u>GF;)>#P5&9]X%LZ_u7 P>Q3Q!7SR4u5a܎6s \+ q FgI5iG,!XUR~7b9qR|QJ[%s4v$H7VF!*c$e{EPflu!pG umByB3 aŮ3wWFiML<P3ȍYf] |n" 54p֊RMxlٻm"m*_}֙DtjJsjCB/)[Xp\"rNxU4gp1(YY 7r@&/tئm׭|ߘ0K9{$&B>.)z(iiম;v;YG‘ XD ^'+NOG(hqo&!.n,`u 'OM(.ĻIdz?=X^Eca:()JPJ{ސ>71&sQeo*RӤ3XZ\9Lƀ<;# ds'Z>]اi=jXTBDzΙ)N"^o^-S@+6Q~\@4~jTF {ߨE|?o G4Tx"ڏ &2 fMhj Ĕmq@Lr:jyIєKg&h*@y؎g ~Gѵ+CIŵ=w˰0vG!Rp sp:Y=Ejd鄚)AD5Ű([K0/WL@\&g{ml"k#ٸj:d׈T7X96Tw'56S0m0ѡƉ4ia੏ :q=T/@B'oqJB?ݾNR A)h&N:X@5dXBl4uV UBչw.lt&@6ә߆yIk NjҘ{q٪I|B^*R˪'KYU:Kw4=dKlYnjKSK\Ml٧ '?~Ξl(h{7r~NzQg!8/xp -8DϐEst&ZE Xio~l~lOOAvjcY)bU"Vf\E©Ī6-Zd:oX a G-IJ!.?Ke>^Б_y-j521x A:HJH34S@U]\n* %/"CQ\{2RO@ģ8_$uQd4]WA J&S)?c95Nș'9l[?I @K~1#0f㫌! V=J$VS6±ݨGG)HK[ yᷬWӀ*|@4Lk.}l06±."v3a٦>0ݭ3yTux-xz@E>t<G//VS־ J hM[^ =Ƿ0̱,V|U Hi4J붋cA˃f {;{sk~k.jρ2ퟙg) s!Rp^]?V9'l[%N-JLI>Rq8d9Kk YLRM-ޖ$5ȍBͯNO9CQg1yR'yp+Wt̺A2WU䶑CDJX`_mш7*epqvܲy=+_%K+{N%9hخOR.3S,`^5eWR  *Ź|XǨwZ5ef#m1D.X=-ll+gL1 JssnAȷD$7flUs5EnR8%SaCڒXm#܄pס9iq! ;Eq;huX`А(Xj#;zkEM4QmlDb`YҘ#}Ҁ=C8n$sj+Kl<|U ֖4$Hbxۧ6}ђ$,yp- c$̖ TWdu3^_YMLPR{ ;:gX[u~%%6[zb*҂@ȯ`HY P'!kQV|B T39Y \m Ey#b^DWN=DW[}KQsfX X'/_duZ48h ^J w(zt8+ oړz PPd0\BnbH5T*e4;zX1r* 4q.9gG?uAX} 4j4xΖGk8%h+0|ˠF0^I~ۆKkm%08Po ߿Ht\`A=eOPϺq@# +#,wIZQtlY_K(P UcӍ=>c(`G>R fsl`CF2 }6zbkm F|h 6盓Q>̛?~:D)RQfMr|Y` 5PA 9KϹP_5ivtmx7gr4 u3<#~( {ɻ1dI \CQ]v>not+ko6N2,>ˊV0dtG Q;whϺ"B}j d#ꏎ2Vm O'p0N>%bj!Z.I#$s^c⦕|DlK,A\\.IibxK\ES#(?*߹}QBq_zWƇI,rƛgm{8V}t™6!D8''^!ı_g6~ixT'Uxe3;qcwkx5cx"@ո/23W* ΋YvJ)*|m'^5>AQ>EAArcr}ȷHfobX't;s#$C)̡ J=3!gX,mbA3t 3mwS ˜ Ir ;F:gmB(ȴo_CvB+O,[ާɻܼ ԇ$7˟@:Ay!·aw (V+*m4-J1ŨIPaKÍrWu#N|IBa~i›-yesq&H¼n"I+[u i/& onOh4CS v3NOd9(OEn! "OU-Ϭss=pnw\}~r]]@"!4']a"*x@)k~Sg*i1W&Km)/$V6'-# ! 80j]9} 1f)R goZuO4i2 N_)zY9i!eç(;.'x4szAƍbibXsO5su۬ruS"`]GM5,?ID?k tk:y{( yN7*ďY$c.tK[;0L{1, S&tqgABhcQ6LɌ !J>t}gxTC 4V N=iUG,³R|څserw{mQXhPHݕݝiOQCf*a^ gH\h\f~M5"&3tLdn 3"_Wץ',؇4!6mĀhűm w Qf&IbEtBcc( 0&*"Px (͵u=Z$P#Ŏ,XϾz@m>rD⌣ !ltZRf$!թ|L]9>)T:Vozm= =Z|N:ԥ8rt|i-$bk-gágj+/#o@?mc/h|D(}0 JO= ,=ش#íK"zs9_AYqK9Sl7GXEӟT;z\e'pU B}O;_$De$%Iiyl0dsRQ]³(8*:TG+ ν=Aӷ.mmRr{{N&9xHp^%%e;q=~mf?9T׭^Rx3 F e`n?Y!qFwTBDžS?ua)xSyH䤶V+c/]z}_J`3J<4"[-8n'@/3dwoƜɉF0O I Hn`kr9b 9LbY6!`݀#~3V~#Uߛ`NAa9M sAlc lDukֵP$>#r"[^v3gX{^!, k!q>K/V@tV2X]=LÇٿr]@iLznbFrQK"e9tl D\jZॿ2*2)=ҨN Ӫ1\d_4 [Ɠ/2*&0d3`Hr42;`ܣoG\bv[;"!18{cMq0n"|;'n$nY`Yt|a2(~#Rv%C5^JO|[Љ j0GP8@?Ebey]צz&9TeF"*A#@n9FNodHngp,/I4>zzX{|$+(:qCp6]fHl 3tsۺO+' CNߩ ǝ!y&آBZ r*ڙEW)[8d*UYbD_t+ӆ;?r.Cy݌:f@C-~\z#|xPUqάtB8W@ʖ{1%ˤMp*/S*p;&ׁg8]5˞c.>ʁ eXĒªqX9;nN!D Tg |aaq/ՐI1@%L =QbHNNFh3ܜ ߌ𖟊rP1= KKy\/m+B.U'0ů"g'|Lۍ8&K86-\.cKmȊ#(%x\?P]ڍjv/S"Tjt8j?;>)@'vuO _3>ֱ`@ =ӠY6F%E|/Nm]o O]yyrC (vY: "51po5zqu8mTswNmQNDtVy*º]c(NYS2|T]04'V}JUl x3<7;ߚe]\ig6sRw>cnٯٔ%4yQzi h8#MnAֹ'_컾>$Z\KY(7{zAF^=<Ոi}0%$A<1!\7Sm}۟(h]x%)q/'7{)ҡ1| Yd8ui9;Ѹh 0U}zq554Nd:1\/M]Re1_&Av7ѥ#~Q"}ۿTg36@Ah@kA>O[@ !G>̜+Y5-<0uMO:~)+l3"\>!e1AKLa޶R=WP|F n/96?/,RVEҋ^hHo^ܤ{,B-yy M2sVQ+8aSTo12K]s=\ ߓ6^ʋO-zFIe%+N^[}0="w}3$#<*O ;7Ga_edit*6ijGIgh"3T{ƭW-\ZBS5TxXQ*kQ!8f󡜂LzXX6>;^k'+4=ig) Tmhx ?4^t?%m9bk|B8FT/Zc$4{&/v YJc{K$z\V)aYw(#e+VfӧCŗۺ"3V+y^҃Z;,Lʟi\H>.=>V -㈢m}*ӆr<0R\̔Np&hO:Ƨv9W~AnhLg|%i8&h0kG#k\4n]̫-50Dv5sˎ$eƬ JpW1q, fpS|/)\|})<슐ĩasF\c27[b5VbFǕ{wm/ZKzR})MxmߜW0fϼ\zr`ۓ:7E'h.Ӡ3*g^ҽ1 ;Pw㿤݇% *3B7ͪv` S{I<$Y9Daoި/*$B1a[}\,GĻ/+"Facv_ZBDKg#D /ϷYiA~e#\!s0ۜB_4eOGAWd'>Iq b3%];v ḓQin*Jѵ!M`qӭ`Om"S//rN Hnq]#cC;EA{y}wq* uNw׳ִ(V@4'N k;RZennA>\n?ǿLZ aS81($wcMaH@ vцǠ"w~aѿ+E[+Gyk8a~u) AIȁN-沱[W3~JIy|ȼ(YRlVX΅?A;ω5σMXn4+6īHTզ̇%C2PNCi)+Z>ֱ &q|/yAmgR־>X.Qx.N*׉W9 %Q'5EY.** a{U瞀V?}ar5)Ҍuy:MW}7фSdEx, FPՀTf igEY<ɠflʼn 4Ne:4SvI!hQv4'id@" ~D[XAvןfi:d)Yvk52l z-H{X2PǍ]7vuyV^3FT-7Š0D`9/|Դ$E`5SP#U[j=23nhh{?:_LWp` *t \v:DhTKܸC#M[~ #U#ekN;"]h,B.eaa/t8JSƐb~il+1Pk\W9hE:%xoSu[}PX~^a`U{-0B@e+{3{%QJEF7 r/ 'NgyP%3P%vw|PmHH.]R%vZVϖ4`jm;}Hr02#Uk"K2Dk¤(& d?K8M [lo)h~xR)$P)1>bNEZecHo`UdsJ7y=ZV%+a]don%ɯ?,mE6I p_x*~E.P 2z0_ ɗHMk Mp֭Cf+k3zDIxx;Yߖce3H 7mXͽFS( ];U{l 'W:x XQ.A7og,.k'IڪBS l8q=-y;>S%nR3444Fɓ {BMp$݅#ЕZHH -r5Ix׵\(s f5Z4 Sn՞Y9R;^-8 o0 eI֩5HvӋn(:)'ϫAG83ޏK59)ƈ->@-'@N-WQQo,"7XfD/_rcV\N!ia}N#sh +0 oOV(!hۏI-X*mz,`%i8yg a=p:u& {^cɝ6Rb!v2M Ƙ).J魯 pz 3,ѡEM^Gs'}9+Ϗu<ʨ9וEgC,ou՞[:$$סd:Ӣ"~ښ~8!Kz@RТNGITXwQDbd,{` ^@nhCvr^Th\ Beyw z 6J䌲d@haV9jj=^σei _XzKhݛLȻw3`M=ۭ;^`hs6ߍ:lJkz.n񹼣J b=iY]3(X>.O+~%\j 3Eo6<''$1v(#1dgQ>Vo).r떡;A<7s$,/QA}L%uxdJ` !@AvE; Y1q.0|SxcyfV,HիsWt!aR1u.m&X$â(H2 1Ubf:%dS#|}rsbMC4PDrw: ~wK$a9iSe֒(B 'E|yK~H#(;a2ER=YGAL[2ZݙqA(˨> ᩏ[ 5A %HL0 h76S4OXCՖg5ڗͫ ,*CUUΤU}/H <0]yUӶ:ػ6C02=&}`ӓ|Aj9áD[Pr#ѬFO؂p=r0˴Lf'x>\ӬJkh/&dN~eTTDg_#uYNx:? jߍcRysL$T_Ѵ~@ MUWߧN?ԻdX\0v3wHQ 0_ڣ=1?QPWFFI9JwRcGzܹ伏+^uX2vQ7U_؝@nc )eP%B:+hR--l58<5T puOCEd56?( i B8Q̟ڄ=ɐLa.lv*GۆzbgdfEVegV`tb@bQ.0Fg]/lj:% Ͷ$0~sVWzٟJY2!u+[PݺmuP)Sa%UOd\l%Wݨ >̓Hl#eTLD\IgnNda> XnVM?I-=Ħo>iц:Knz*fݓʲCFY*vQ]0`yR]^!7[a$JF:MC9 p  Iߩ NMD3-Y +J#UWyMq fX!Yc2>X9hr cdW?q=ϸ94Y<~t(y7[])7eB -Vit.1pR } Wb8e2FCe1!`nnq?H2O[>Bw.wq:|GM7r?(mf~M8> WŁ@O !z~t{:1cZh =qSY\i5,;ә9xۉs<*Gm_ %3v1Nٹ,+{tt@Wh}IQT֪AXbSiڧ`[١^,.urB rI[ _،z%WV\Z:$O W(~LU![wU$T5 Z"cT4 Oҷ W`KxNpꧏ3ơ!q|s<Ȝ[%_w ]%ςQ hf.ZOj&tSlhkrh5gAi|ʷ:,-Si>f}V7%]n;B"EhaS Yigtx4zC1#J̖@`yMWeiWA1*|tSD*ǚ!!ey\JB ƉvbnآYFca9yX8-p݆3 Ȱz1TX)Ȳ>=,Z_ NG;$-Pt2^YpsLwr&ao,Ė*n v<4=DC7ہ?'R2N|=_ae$ 1?h'Wl>利x ʨz`*S/.@KSe*{S(>-t29`j;=[VqHXA? Sͩ4f 1?=ɳ4{hs{:ƞ!]-kVi*M%PV(3 -c[Y4np!yWK_iގqpb(Q>!ԗ626@Aa9LĸcU! ,Iߡ@AlKHd1a4=nԧ0/J}XS(f@i9d?-ǧDK%'{zN7 >c$1X܍#htEV3:6E4#)גT<%< )ߔ֘wi_Y4%Wx9БL{gO %uuYAޔ<$Iv@KveX-xJnu]/\"')3r[E|6h!WI ?U_ⵧ>648DKʰQ Ƚ)In`h|Kgy{/ uf-MGw̌H(J!W39pSK[rNU_꒤ĆS|9^\="EƠX]ޡBUUS]"~'jI ^kG8 fkTa:G`/s5U&(O* +-39 WMsb" `2uE.F?I_t#+D*h) 4:"LV(̮>z)|o_69|hkk|?Rz he-GleP4 $Cp_[N')R!֋2RkVwL-`=l$zaL@nzRu$xإUŖ89ja#2lG[{}HMfrܯ"/u~yl)pjܲXpTDS&wsWIFarvF+5&؈/%34\y1%Ohmɱr_ RD˫fW| E(߲4 pHZhǦ:T+Fq=QD/D ~5˵<&] …Kw}놱2ATFj\[ b{W: 7Ivl)oGҐ/0ϖr==Ơ oedjz(lLԲCqE/:Vw4(ӽw3zq 鷬cZIj=/&(Nt",eeewP4y~Wb[Mc̼{NCͫ]L~Z3x0eۍsMCױ<9 ˫(wxCJndluU'[56B sDmq-K ܿgdZ'Zgy/r*Hk>$|#QJ;8W27G]B 5tպ7>цns՘AM2N|.FG~sdCSs3Ys8 Eq8 JZ8abIuGO4 \;v:͒u(UÁ!195YDNG/_Y+9&At;OfB3oGW͕rmkݻB"@bX )'G)z"٠гA 3.uoOya~ eP0/]ju ;Q `vTp“BJ Ԃ }~$ ѽ0z%yG{e!9F>v87KɎJ'զ!sD[(~2,o7pIݓs0l|S_+N}wQ /1M[et4w rU*D*_O؅(K㚭ӷ{ٺٵ/ I}ѽ&?~rhHLFoяX{]2)\ pa0u;w=]dW7y'q5KG-^Vwr 0/@i&`m4f#C燍-Z]֏v]Zʨ #YT7jT-YhoR{XLNT޼EVaei,cκz5Vf%ŻWQYT5da\ \X=~ E &aO^~=T6FC{&MK Ε&h$,䶥"JA_Lx%L'UGrɯ} \sU;,嫛qjpR?pT⡢;"Hni*f;sޒD*OG6t֫g?eu)u5uƸ6BEMÝ5"Ȱ9Gr(C?9Qdz}N' S3oV6lY 3y' }.ט0 ldURYg74X'g+Mym2бzTDȚ4*x 7^.{\LKݶW{PjK~ؾ 聵n,v5zFLҢI3&ݣoO:Ĕ紣f~:Ù2[e"o!X@ 5POZV?nʙP*ak%# 0Z{D#fHpM2cTu$1<;#Qι+=>H[1 ؠY#d\f<+? P76K8/=y6,̞iTq2{]iEN{HGV!y,7"؞fK zZZ7+dtqRV_#nXFC6ouocJ k2#T~\Қ-#hw,MxDwK`*R]W?e0wvWSHS,9sή6z0o^~<`E/ K_43$XG t^6$Z]Ԁl~Rޖcz39\ 43C,K 婂ǿʋVOnP%^+w!c:sbOTMp.#^&yj[w7-asN>2FK"sbHt}Y=鄸h,םgaUpZD`UUCb֍FN;n:0xʭeF %/J\׏'3HdiB4"16x$&`/0VߍE`۟ޙd]6D_ǏkIױ>kY1nF ?$hXDD1N} 5u'S({;m.m3oL1!Z]?Wxbr+EfpHBiifz,_\##<$6J:XG|P/%<J4R%Nˡ04hU]Y*|;Ds2=Q~x+}uXJ95Y&]>%+1( mhG($0^i?V bcc4^޵~gPH,8nV1=>yx5Ih0ysIk Ei[,Itu7i&Ĝ?%49JN 4u8ǂ hvPXṿM|N-\[˄ T7QP&L>oHm6eHDCj 3-M7VuSgKE.c''ح'nZv4f-dTg$UըcFoZ~}B6wt?9<ڃG#Yٱb4/ضGOw$r+e0D0rUucD̋ 3O0+]"Txp:Fj?Ud% Nsg(lԥ]g/xsGUM- hDmedžP`e2+0_nb,e 9ٷ8#`@v kOnZh_?;)CٯB(§_euВ2tZF~ JO1.}Ӕ+[3dѳDϔ>ّ}4eG`ױO'o ɛN&U;Qd~5C3?ͅ%B+F2BJ{iQkMiF}#k:{#?sy\]hl$-j: 47Xi-UũxcOrF4igͥFU] Ain؄H9QJ5qaq΄l*lr4PM6a0H-y`ВA"-[|ԣ>5(+hG:5 sc*˵ٱoBWrI 'ͮ7TVQ ĮTC}B-D_A,܇6#%1!b^30dY3Jl7PIຄ&NRz?֬ec %70[=C,V<Ʌ0C]'s i囶z4쯅mĒtv2HWnjspkԷÛ;nvX~/axFzcKj+i w{iV='sw2 ـh}3n:idb?p6BvT}0XЊ$&A9lKH$QyWHMFN, O]ˡV^0=5DE_A’EyHwqtRrk=t/k,G R@gM\,Fx{JtѝX/LL>E!3@Rpڌ&Vsh_?tf Qޜȸ ̍ݑ-7F0ַ,Ed{Xo9*9z tp ݋r]Y XT-wnJhcyV ўHި9cZit|~&Iw$[,ݿA?BKU0VP;;<6", hpcVLS`L 8ڻ.+aQljNCz}[hj`bEξ;H hG(@׽]} M]"~iæƒHH6SX]BF  K܃sk6 JqOD[ދ" 4 9$ye SIذqhHvUvtvJ5<O6p %H73q`+Ìa`dd|}vوF&z 7Qz+yD YYze \_$,%L+Y]vOk!}-q4 5_6tyԺ?Ilrk!>:^nP!-@eT#iRZΕ=͙0Bj185#Y #(55ݒe9"/[b9+`|<֏t7L9s{oDJv't!8^et%r78¥%r3 H"7~g#ZI6AMV0{m3?,~ Rє !\3ZBًo@a)0gՈfi^q2V=lkjVӓOE|4؉s ,ho`"̞5i锴y}+O]+gkJشm==Bd_ Ii *1>yo[E ~'9#l=HE`sCIv?™ UVk[xQ%AӖN  n]=eZn[r۲favٻ!ZCԟ~uFHЦVUBu*^`~0Qe>Qby% Y6B7oƬ?0}p:@DJDC/c Y"ޮD`"syqڝL[e1`>a[n'ŗtվd4l9Kx_ tt=vKl\QUIB,$FJ۶\窓#=!RDGǵ4X[爈xۚݽC̬R?gtm#!;' U(LI_3|Y0vl  Aוڡڽ+q<>fHV! Lk}I+azp5Yv1494ztpHn(Maq 7{|3:'ʅfD uA&ĸg_E Ѫ/bәSw 7ZR!_ǽds6!~IzՀYS%XӇAt\NcV`gͨiLRL72OD޳U6Y>HLS;#zuG Е0.t[%2Q>3/BFEKCpK.D*С1\$IE.*QPwE= [E̓82!\l[ :=eQB4ptP31n,8/̤6cCL,攺pfM ÒR V_gFrJ̿$.6?? 6OXLBZ!V8Pzʦ \opAj(=ck눛]uK;@: q,ړOβ&IE^!EqnZjrz { VnglMr6 d|m'lgK%|ufoB|{Vu2NG1S-F݆PG/Ҏ\.-VS9Y%MW;L;ǾGvs6迶 g4SAmQZɶA(a./.@C1!VamغU;n'8Q/y¸wVQ|kOO~+1>ýFdDwsE~{ctdp^j܅3/ndT!B+G]Ч$V3Ԡ%1"U vH%c4akD5~'3GC*W񶿖SC#dQZhk"TY'IX Qp)0(x螪^7-e9G۸$;@J=S  IvOJ܁!E v F;mw8@(u+}pBHL) 15hDI(NAמpTRZX1$@`!7}%"Z1΃ k^APxr̞ %'.uO[<[jW?wx1yS 4.xR;a]&|:{W;2cMUDVM:/ȻX킡ޥ.A؂ K q2/ɇB - RΘVk { |7MC^ܡc< Fk HqS)Nx' D#z(Ͷii݊5_9nXͳGR >A"mN (^TXYDkQt99~@g$%xf޲&L݀z= ŒPr:dImS yzCVۣxzW[EsJ眭)b.J3oevy(} SEǿf'0zVRl@N 2ĉ^oc2ܕՊJXܜmUI&tI y:1j@,?1ALiIp}ÌV+"](-R=&&6q Cm˫O q+UUm]ضa9_ {pEUjAzBx([*l{Ѿ!qf>Wdb޲ *-}w!.H >PUW{'U+T ո, %Eqh>t{]l[34$-54ˑkqҳ#S@#3 7WܰP2}ܳ#> ܛ|H:=,O\C;:{ JѥVޱA>l # Nʏ Q62$z{ı (Y!bο΄\sE@ڭCkC5rݰwc% cV 8C(Gww$nd$5*Ĭ5H:a|_o7i~rXv;)i5j0";m$+7>'q3ɖQHR-MLP #56SAU:@ٵ&=ˎ8/vuΣz<e9Q!umiM4ɑR Zc;Q?߽?@ "FIdT>yM`][F@moj21TF4Nn*;U*Zߜ废_z.HyuyP!p 2H]ovYǸ7}lUSe6E.j @@C#Ke-G-\X*ߢ.kQĞt( ҅ρFҏQ^uCb3OGG3Y ?Jz3^P׽6Q LB 3~)&`?^Q|pv;k19g6 Dx TY0ԉ>o(039.ֺ䴇pn0q> Zv~*d %c0!ffA4a]W: >zT2afT2@ -x>oGbHOP`LpdECEf`XfT}wYp‡b]U"]+'S~Zr ŕZͳgbD24' /R扣yX%%8gk9mV*x46=qAnY ǬT=ueա Ϫ5!ycR?sI:pGׂtpE#u}=eO>!nQp~H6mPH(2_tTŦ4?1hw!RO {1 X"YÌ!F=dwT JAz |ׄ\r&O˹n<0U]fuCڣE<tK HZ+hK0nO,OrSU:VajqW4!hjՋ$P_yXZ$1`RQ>Ɵ]dr *kX$iSȋC~c,XN]~fTg,l?@Hx}+ #9^v1 Ka IHdۚN2N5¤2j6rz"X=9cKL,"0y,_e,`c<7151[ImQ!e:.C;}v0*WnCq ijvHĈPׇynu$%9;Y+Qw ^ ([}mV]%4oR}Msjba`ȇݳ=Qٝw+@䴃jFgHhNbgc31jqOAgqR:HsVNp6rsjuTWuFVN4/O*c169_MS|]ɞ{ю9~ p"ԝiqTDg؂19a~#!> އӳXj(,(LXT/RASP[!U|-N2'rLF+ׂ^M9~g-SgQ}>2!/yCwu+Z}&Y({ 3!HDŽ60v`O{]8z-ucar>F}]6]aqOL;*H<ag' bf7C)'nZg'/Lc*!pQۣI/!=3ܱXwXVgx![nΟvmWtQɷ>C UWZ+zL@|OU"1lY XZ+J;kJ%gkʼwY.9LѴ$k^o.ִ\ ~UM#j>y8&QŬ0 fΒa| в ￿J%sI;%k;G{iB_ Ts ހA,ȃZgS6Z?pƶ20Oqeh y(r_* #Eז>kkR_2\& kOʳ@=@U"XY{{oQ\ܒQA`иqdC+8p!t"} YI-9ٌ{n >W_z nXMGпXY_P=„CkzZOeBKTѨܚK埏b9B9oeZm g1H -zM_tG!\r`V3DvwYcM8TLԤiN4J,fH.vX#pX@"R4Rj(\qE*joRt_Gv9ԇMs+bjxg@%u( GcIi5]@yZBN +ӎב'JW碲h$&qX m<UPx['͠O@<,ߍ[y^ gk("2Tu'ovB<"l\SM3o1eNϣ,UpS]D6ݮ+|vT `n7dUsheű"P %GNC7gtF;xv!S9%{l5_f@[e WPEޔc; VCQeiC_Mo _yAH"@ ʃnOtCJGbs+zQ\~M:O k2{VCLp&#ךѱ%Ncu?O'A #/8-y!ix#eeTp~v_؏gte׻=eܘk1/ IWČ.hק.tHPTTgGoSVD_ƯA`z(MjAt g[1%\wܹX*Zy8P6}دM)L;y/='.4P WI{;#S);9~pɥ7M/Æ2ܑӿX>F!6%]n(cKo+kC@d2h >{k>$b W+AjZӧ1tVB)I;F9쮈; +(YT-hTJ=kˌۧ}KguLuC:7W;1GQ#QTvwjy@#&2tjLt ˞pMn݌ c{sݪZ%GU!p ךСjƼj )V3q:F+\za6;~ST:>=.5 SRE9ؠ8t'Eڸe&KV4gvMCtYMS O|+q_[v .6JLaz@u:p~q(Ϥ:Kt٥P?\dj=PC+[AN6}~P6ze s""5v;Uߍ/Ia^3KoqQr3DBȔ^% J2"{nJͬjySD*[I֐J6`)p^~b B*i+׬uN]$WўC3ΗN\`Vx= tsR&#}4~zk0rI\3,hyBb(s_ !D ! WxaAś!Izk(VO.#O?w)݆)VHRzK6#~4zW]"7`,TÈ@&aS4B%zi4=Sp2^'c~0YrAZiULoBD@β'ɗӒ=yOe>@knC2b,#gI;tlE23l&1 ۛU)sڇPsQt['ZGB耹⧜⦘u⒠^ n 7O&gE bYZZ ^BFhN+qh-Ǖ":X FpXc>`K"Ú[E φ0c*n ce{}gD6!e4dZ.P-0f#|{><z;o+Q`# ew"l"j:s3~Yz/xxn! zbs|3ƋPUjUXw 2ˬ)t1|LcEOW#CmlHY23x9O~2A ORe RLzcqBޚݤCGb8I_¡_/"M4ҳs獑$qM= b@[=Q i8!Vy;f̧7E} g1QW k6+ 4h7TDthf}5<1 [7MWf*)Gs^w+-e_bv8!>M KGm.XnIwzS)#F\q v -Zz֚!>ndo*E˖uNlߎUh9YYYlj[T(J>$9gPy0ҩ.#W}䏪-+F_T~h`@L1>893ݲF4n6p!~k9t):̱x =9p h ~u4VBj61ɜ#I=5ve[iiO)$gYQ_gnsHo jk kQ5+<;ɭMwaQ}-@7UA"_TWHY<~F²tT,ewܨm@Z􍲕_&v $FuaivL5շ8 XAz;E\ÈՎ?cSFǣקhH:D+ pҫ)`'g3k+'8]a'DBcؐDf$JȖ4OGb]|.Մ)i=$e+}j OU'QtG`(Q !m(o(fEl6Z''(ky:E\ՉB80|ovq"mՠ!qtx*: A62{I Vj5\$dBg7F}εjUz[ێ%ɲ k1XOqp ҿ>^L7u FAƝY _&4}88HMf <,g*E[HJ Kly>v4ir+%Umǻe*̍g&u,rlvF1UFN"ɮ|aQa74jWp8c`N吠s֎s @ l A+) -HLWNIwGR/*~.跘'ؐ}/>X>7  }C>\DRlL zn(b*r ;'a1! 74o-au#\}@3hqqP "Kx/Q 'Aў}$7Ҽi|#ذ2I ִJnv\w0̼[%C3%es8畬5 zCzJH _ ! %:Ǫ߫?c-tIy~Lxkjm2=?7 Dꂂ0S?Ì >'S(_8UGK\kfԳYV[!ʆ侦#J?# P$z_utIo3FB2@œO'_ZυhTi{,y 77G!SxҬS$ ]L- ncCtV<5QmF; 0 ik:8>G@5P_+ϯPs CIb"0Ͳ@Q榦'f mڢ{m:3n5d3&>d{\e9g|pT/Ӊf%Qtv`2ر5ZT)1)*1G9m@BW2H9d=Ǎ*={Ţ:E k&25e`Că=)E٣ާQ}cpOp(suk_ գe"BaJ.{aLJ5$-hKHLe eŀdEO]e"LY]G㨚wn.t`oCwA I8%V?X0q}KŎNsH"A 4:Y(j@P QU血iV.C+ܵXt:"X6겭~!wx߃/i"=Sh lMS&0䚌GMPt 50\[2׻;S!TdȚCΫQK_=A_2E;@aCBг"a b52ӣNzǐ~s,Cx~Ѷ m*'"|}Y+Y[Cۡȟk%Qcx>هFԘ6\?4e$rX ;K=K-%<UF'~kMT~z%QYy{V̎ `/= =V3{o brʷaҙGFA^VJa&R4w"o5Z>}Hx8Glḿ0'[ac|aMivTئ-CI˳k^Q{v|T4d+5_HݑV1?][y;%8ΰS&YZ[ fn+wMh4[1dT},ew' ]J:z`:A~/6? ~y݅u/b9f~\! AUꧥ_~ӲRljO";ڣk βOd_#K|gxaؒ_<>_kF*]HuncǠ[txT?ϼ1 UJ&t/`G_nߜ0b?n\kA]ec56߭K=o1ơ V LJY 6s :䖹J0kPˡzqoTr&,qsE DtcH]9MMO+ƀ=YIdޠnO0xw@Zm͠L[}M{X;뱬 j{("PYoYȯ՗2h }}p#/ZWUX4 V;QK\G[uD%̽٤@Nzƣr ׫0LQg21a`y!]8nvwB6DxyϲRrc){m:iO'ޙb(Q,&&MB.G`RgBB)zc<2.ɤF7A0K^3 Vξe2),(:*8ߓq1bblʓG\[][i_95:"ia٥"xt{33'4s@s@]_Պ??KHkvȒkBT w6#I3dD<ȟRb&m6*7›evwI4O {<Ӽ7NwAz NrQ2 /ؽ/r:h< m=mU37([FXfx*fdKz %z!үߠ5D`0ΖѪٓq,,!DgY'S)Y۪ 3c)<0⬊ᇉɪĠ28O]zR0rn M+WH/ g9PJj4Q}YOS?-, iπSܮz$\U^.c=߉p3D^3ku ; m~xpN e tF˲vby)Gj 2΂W_s=zg< _#^S.de^TrȳyQHv(*Rgd޽fyh6Vۡ@[X?c5[/Ӆ;B.hdstwoZ>6^%$1yO>+}#EHπ=,'~Bk¯O]0g2$O hs/M}x8E3&SPd3664"!Y&QNyMX;?7HZ Xź?~0wm#(^Go†CwNyq很FgM0ܜ}am:n=c)"C)X?\.u!Tbi"ĤdEOLoWՃ$pc9" 10[7=XogKvM36. ԉ$ F`=^3u֕$f" ^'ܭB./2*oo:{nx>|-|Ջ,97ܥhΏ͛D͞Vu4!s^cg{3E*j9Ě~Hr%/vɢ*_ܠ]h%W]oGDwAyJmLk7z YvԢ׽Xh mNG% aZL::x Lb%uha_]$y{zSXoՍ#a,@1T[=a(I5Iyv0M4@kgXle >|%mYW_kĩI>MnKSʞ Ta|R^|wL9cd1 mvK=5DS*b+!*3eX t>k+@>f} Bٚk<z(0CzD!G sc etIĻd;CVAdJA۶P_0R8n]?V_H.TsyݐvD`AuG]@. tjm<E뀉ƛHA/BI[|K}6a֊D?F)ɡGqZq +]ir+"lE|4CZZ}BCBo,Mgt7=BUg_pd Ӷ5-P0 PQ& pa >i6еB/7w H쉽{;<ڝ<6Q4@Ƚ.G 8׀2[$CT;9JK4Lq67K:fQjI!4')3u*zUL+j'͘"\C=`xٔl eG*G9 ΢%PpZFq\p+%b^ M>YFnKsU-97Rŝ-yZfUer)uG b)=+Gݠ~K\=8Jm)Zx-Q^I2ky \3qu~,hI|؁:9;c-~cWuey/H {Hr3fs:Ji֘X+=5]uua:~4;`tk3կ|޴vDV&EjQzÞ(oPeRT4lɲ0#Afc>8eio (_+%0PN5-&Ul*ݵ5, \7 SF{n&v m_XN /khܟ0cǃ԰| Mm1)( :9AM[?맜 L{glk%Au8:|m[;H5> v=/OJ63ʺV z5vzn]h}Pl;%Ac'c_RO͏ev&>q{.Bbc\K*)B | 5t=EAK3GA]9!w6NmlF_.j1ǯ#!qC"AC/IfțU/rqP5t\;jrQkA@Hv ml~C[5'F-^-JN{A@91[ApDx=[â.Z-S3fjr`au߹?vl%B6Kvb#jfBghUP֕5rxݵ1pdx*wa}Gc;7F⛉ ~c`"/k[3IO⡨A %KK1ox1l{g{}:y-Os ɓr_H?^$ȢۭO&R7p9@c(|$oחA4GdVؕ 1 \mֶM ye֊M8_D`:^'xw09|s>yU%Z@BHLvovepDQܱk<1cfN"&9$Mm>埉ԧ6|!s"89wdc@fyD H# c,6q1Y$L6seC&5HDF FHeW~&Ӹd&=-JƶlSv)@47UR54h>GPhaB3zhB`OR}4 "&Y|x_ji5 _3츚t (P0'P+-6K/t"J/^\#㧸| S7'LQ7BpXYe0ZB?jWj:;cfW6efF%:X}˯f8Jgf ư0`^@ SGwGG"q~eiˀb{je*_[1'a3⣼-`w;qƢK??v=|qk]\GΒܟ7'RxB\vFίl4ulq>zVWAhba3)[ҚlPyOQX` /9TFGN"7 #a[Si{)Ń+s7꥙|K͢MwIm%iohW ?vT{XzHv[K7S.+'$saC>]փ1[PJOmDc0wM=~aRd+GԗC'ɩ:TIo?Džĥ|l1pΣ.t&kU${H`/KtCf`e NwQ(I1@"gҐuhxENt%y' .YTmY$\P\2܇˱[^MR*jv;rJkW#{ tS7lEmo:!l^ș.4cwR,;HJLZ@Iqnrp2To 8О^>ɷ܀Hdq0?1rdDt$O7Қ C4g&U6w 3XR+nA?77e~/YӋA=u ȵ#IՁ6ŲZAՉr QyFJ'rT010$̏kV7W;~@ Bu<$"C9pPybH\9[$hgrF H1Fl屺d L~n#R5VIz`ZqX!P9/S. vzX^;G/K7BB?]W nx4Aoؐ0 Z(gr(~>(=;\pe] w2|?Y!0ÌM̘8}mT|\(]Wlg~۾*b]+1[%4Xfj6m}_cޣ`@Zvu&xCeS m`&_gC1=`~ %P3,\'@#"% p&H* %]mڧZCcIBR/,<˭UF3`Ivl] 1=uCbemíeOBV  Z8f}5"K%ݿ.='l~)wv9=V+zWg 8yq3huŇm"h'=Twkڣ2Z.؏|>^{3?+ {kpRTm)+H F8CK (6.(&@}1܂}fJ5t/dor陦0|A0AT9ɗM"):C}+#lV1oႠ|f"{{ՔOCF=Yn;r7e܉Yȿ$`?8I-eh |oгHy){!UʁR{-c=RePh9ƂuG*H 0G(p1:AH hnNR1RUq=aZ d۟of POZU2:lUMf$&.U>ΏD f0R̠.4e/" 곊YOFջ`Z1!}<'en&Z94()r -XoVĈnp'B?A8t$ CbKlB="g^듋Jܝ 䖇,>hUpF3^c:!v&7 l *(̒>)%RSz. h.1 *Wni+ {qM͊R)M-"95zk^6RF8 K]|($OxC\.VQs{3Fn).!ues/10>L#Pl Lo|[4i `XҬ;0 #TcƴyvIA?bZBxIjs WUi\է.'0e_u>6WSs%PkU@XDFS ױ#) @u,1;Iy QClQd5B Xj8fDB+CAsBqa$LyȰxDžNaTˈ u27sݎN563$aEd|#Wgcކdhᵐwf4V٬> Z暎L(AݝÊH#d3{CExXcC_Zmzl0"3X3Id'}ê1qZG1EKfV 䝱F^q=襢FtNMșsxrpOSE>'Tmg%Tx[s%T* =NYa-q_ljn:=? voj'?i PR65Zi &U9&v$e_"|a2 R}EYJ26 6>mPMBɲ*k`Aaz0CY]-@fwpb.#gS 6sg8'խ?1*4" P&pf;+v@K?BraõFQ"C#kݠl$JBIVѳ wX|CHyX{K<"*KA4,0Wt37j2k@v8!9a3iq`C+9Mæ0@b#c*mboI`iĠKORvllSh$BJ]jX|k&}¡[qW_uPñjxwήyWkE"VNacKk[V4)2Sl+oXEȤ]xEA&N\U'4EJ%h`g,Dm|32&m@?;$ZWA74ykiaܖ],\x0EB`5 ޒһGN tllU-URSufM^o{D",ærW}ćlY۴MёȻDkECQpUo (#ٙ4ux)9}Eӛq<&ԑy*smդ[wKh/ ʶ^r&N/<$mr2W8uZECRRITs.ʹ }P![<#2跫Gڻ}i[np?4db@!_$u#WK3_ѽ9T"@+Tֳ͇*A1cQP=,PE(77˼$"dT[ ˓J8oZ>!L6.!*a@T^16QmgjF@JP;ƢD M@AM"+y;޵l$Kݮxۺ(j48nkO.z3:@szw5E_CDV(H}**CAypF졫&:Ȗ*bZs&W|++l\UUI"t[&er$]~vS$qќ0kԅE (4`s>ӼmU$Y6Ԅ|+1]<ì@mMKSTQ٩DjKLUe<ϒ!NCII+LweQ:IgѝTD|hRJϺ\1d#n$|V.^o@7c>8o|"Fq mW*1_jM: }}A㴅^o:>w2Z2 @9[; V{TjměxSUs$Q7F1ɘޫGH ǎBn;9 V= H;zAs#ܠq `*1fqL*m_W$ch}/{JVDF5RBάk=s*=gFO%S@P%ei7kx_QM4B9e[Ơi%w^Wl[*vС$:keviTvXڧD;9量FF?I{$>]h!o[Ye9HnϬ6e+]B Xa;~R떂#hҎ6M;Gԓ@gpk|w%"nBp'7rdI/Q*lЩu#dOs(}S6Fh7fƓ*/0б$S3VU'_W /a>^JF_Q<Cۻ1Wl|GF (-TyqK~iy<@(dܕj0ST`(Ia})*>DxN#1QQ,w ۻ!(fO {dXiʨ]p%91PKE*q*΋?T#,,׶m!2Mx,8_q8Q[o$9KmC~*ɨqlB7 )RrdD* ZERq&`"&O5gJ5GuEdBWwhyIBUD`UD)m6ht,9ZĄrnJLJ)k 2>V8h^]FkVd/_RwuJ& IhgO2`-0$ k_+V%(W#25,ӦQ51U@quTaWo}7&Ը^ylvxv"jG{kQe9KQ65#46тXXmJ(js*cCi5.`qPIWm '=(HY[WeJNX~5(']ok7^1fm?|ˤxm, sTZᙙppiy}XqeW6΁B%lxR <#+<!r~u{i*o_MMwۼtR,X*x;!^]x9]@7Fk/[_^Ȣ[VWɌ,3z)}D>7 -3r}_j,je?^ 1~Cm 3Gyͥu踱p /iz߲(- os/tֳ+6dvix&k/m:$N}x' 2XתVn !2L}QU`W,2T&8½JJ4Hxt#Q?) Nmk_3oM '4VĄ[tMDZhXK>ѓ 9wsoOբe+HѿɈm> 5؋!y }v@1Wg ֥i0/ӥ O(?+` $z.UJ9RrwR1C Cfm!Z!%YT 4.t] b@.JR{"`,.,^gAeN9+^p01I>6zt:b\-;7M81i"bV)b ;U?DD$tc nFlT{JGQ]p OoA:'j7mXDDǥCн(((=宇Ԑ7E_, 60Ec'A`IuXKQ{e(K3좹n#r죇kgфZ39ɤWkf({x%2WHv}(]udmW"[M$Pց= Nkab+T,{~F>cPԦτ?:=9( ZCM~?[Km['+7<$t83|!-TwQZD;6'}ϱ`9C ^&ɵAXl|tZdDZc=0iWj!~:z_SCE ' >OT ,Mm,"Fg%R[11@YdݘU%nR> 5oғ9sU *m{TDl~@7j gwbM8X8lYPSt1eD9~ow34Ad=)W iGD|,a$Tl0 mYש#!k^q qʕ嘆ϱn}8٠(NUn&jy>ExWvR ,-|*]W2>FEYCŖ'"P~R^bتo 3{> `"u3SDWP|C%l0o%C-()b~fF)%FsZ5}WEhɐ-dQ_dP]{hqHI84c ÄYfL[->1!~|J*0jolԒWY%BX< y>kRS1 0EPv A-Rͅ\a:UIzy}4'M :Puoս5q\60TzcR>f?Ids~)Ep@up*^>t3hFI`"H .{c`@ 0Λ/I Ʒ}FBRx]HG;,/~in(Cb6}r7Y˥ ֦>d˭pG="Ɠn~\آ^Rɀ*|;0;j+d<ҏR\! ;T>;YːzJh'űj !BYL;#WAF@i~c>R+m5ڊV1Hp *txQ.4t4DSVx>]d s}c'ѮԘl}cT!H""p@Zq//٧hi\\) Dsn8R\%/d|N Pܞyp~ 9&a[:lvS*S9RU$9\ͮоz9}oerG97.(Hx1>f[7@&lq` /ٓ%Ba[#鸛#Q0ă^hnη\XkPm!7W1\Ş\Po&y :5C[%<ǥ$׶a{xTLB#'Jw<6$EjJW=fsJtv.LEaDl)F)hViAi#Wwf :+lmmPY:-}>qxE@>tur m7]M =K# 2nxčS\,I"<^S,GQwFboa;i'Nz;Ցq隵f3?'N:xϧEm}`'1,jZm'\كVwG'%Ur̤̆ޖ)5GIlbא%L!KlFO_%YRRv3Q%a̦~V}v Eq)atjCl+<۳c1;.ul=o! q3kÏZTpZ̘k =Q}DmXcNo CVPV{j }1 :$;_M_?7ӯ[ߎu?;syB+;-k;wt[-Ia&+ 2Wf8$ m?(SyBv~ԬY*ih+oj̡!$ЦiInPAS蹫3MNo5ފh_>~vصY㺰Ǵn]OJjj۹ۭ̿ Ivk8MU2"g2OoFdQ!n/-r,$lMT>$0ڢfsI[*ElS0`$,դan2KhՆYWbB_8XM]MycbHTI?N | \I to#k7ߌ}A/)gZ𯔥rA-h 5t ?nƾCQw~(Ti!" :Jo* `%w@(L9L؈0VFTF Gz\FS>hH9(n=-\@fWa[aUWDeG 1e, +N9D5#ſI$$'1ӄ- CQl0y15j귭1}I"ѭFr8\rW8p0ɪNq\YP)"uRBA bptWtii~)7MFLv ySb:R )z|%UJP&&5TCǓˌɩ]M{ 0ĊW=2 $>ުG$8N&4|D׼:O"_%Gz024!ГaџĴ.Ra'[z"I@^  ?.J"@}Pza29(?F&~~>®70/$*tG)_YӁY+Yh6ڤ`D 06fsBƛrPHW7@85 ">sܩgF`LWL|hP=FMEaZ>ӮJ 8gǨ0Bѿf#h*Ƣ}>); ~5:,x5KZJPׅSyCw$GD51bwT}>kga\v^Hƻ(E.)Lsc2 y_3kI XYytugOز]N2\w{oW襍\ xpߌ=`孭K$W= mhe>ʨCkC^>8Z0?6̘D5P ƾWֵC5s&.-1tȝ.Pӊ^FJ]Roz/.;O3Î> =tߎ?+4}saK4&oVI[`[½}fǶinCh_bdF^-[N P UNx Qd(9tKntͮNcQ+OSY:iqZ&Gd]70[ g h]06[u)[V~-v, 0NүW(L%_#; '6h^ ƽq{߮2crP1OxWUzu3 ͟9+sf'{CΔe!Y ݸ 2jQEs<`+L8 ?j?YZ4Km a}Pc9uD N*Q}\ɞ/nqsIG ;ҤhZudjaG[+8iװmì{ͺ9QlT+D[f[JsӤF5֊bR)/B/nL97Hg^5We70K~}a워X\ ]N J]$rR=w*.ll iɌC}msI.AFi.(RL ,'N>?]-Y>U!Mtَ /8HXNR)3{  dIP27cD36 eKu#Zhãhfep/ߤ!`d(;ת>+r *.;R:CJ h3s_* ݡ<#/_@cJcn#pjRi3}IЗKYqo= # '4!֙q}붦2OG, %;?RH8<":iZ75j{\q@ ;B[{b \:CӉhA%Vx RG6I*]XdNf4\ l  C; ->G!J'?o{upzpdvbPC B}ia+E=2 ӄNTZMVE ϛͱvH9|Q]?mn)h#3q@'@ўRn6I& /xvjD.WP`t?7`g;:n\AvSwP;#"uknťڏ"O?yw jE˯yѺ-'*X˜Ɛ-DYMR$23.X[Ɨ?z hwФ<]r:M\''wkfCkGXhSF6[_sy7lQU GY3g3.*aܯӊ|QNAr!CǵHxJJ jxǓL@>"Tp>9bTv梎yؘ¹m<1>@ΈQ6|\>^?5NWb` r9ᡡ ͮ_&w'ݛཷ"Q[c 3cAqmGŜ)^ZUPj2@-?O_G@)`FzPNIJkuUENqv>܍-rbGg)_6g\3O|hq8 hG u>>~ga#ɣF>[]a"24QBO-)Եs-ţ= #@ ak|foOpdEc#OKrwVgc4D[4:Ec=Z>^|f=Iw2d@;8s+(>Cس#y'FID۱G EGǩwe*2QuՌu+M1n ҔR1ZO~׆0YL bo581'm$9RǶ6FGB|ɢ4>/? c SXYO̕KUDܿ.cb*("'BUD3~j÷Φu~YD#mwK RΨRd/ &h%}]%tٯ엵jR~~tX&-CR/}ITEmX\he4/kx;A">eB癎FSˋscHmiK ɀG-1e8҃1qVQp 1Nf>^~f5aIX6wlmS| ԩ,xu.V ׏ g\OvrC&V@ְ@̗P˲vKdRUѴAå?jdBعw n\|}3.&ZD&SG}ya-o=IdSU(ZpZwM$ayN:O!ʠiPxu!GsYBUJ:_*p{7DŽEe__ _dv74s?^WDT0GO!^A dwÅ8s#m'}]Y>5K{]b؟{g~kgt^TQClpbzj$t۶ /RV@:Prd_pT0 xW3Whg]ީNDK>!W8JQm{澪!>37B*e"TzN4c &dqBPEZ&$>E:*KWoA:~\ qhTɊib.] ^TeWۮ3xIϰx3iM2t2Wڢ@^@AoYpz]p76C&]7֟<:M\1d.gp{눟eH_o% 46OA᫋S=Aƫ6-^@{M1mwkAf J/W2_vfPK7آ]'oZ4`Zg_dp~{20T)u(xE#{_k UD(el-?)˾+wH=4aFiCMBcP/ٟQQMxrFuny>wjRRV5Q4R 7+P )85b*iz)]v<51`S_/qY#[;?i12 Ukp}n=#l],)Kk|c?MDǡ0 I0]@R5HW 9>f&Va`-FLf ^QOV b)L g$[Рr&\pVA5K!ī7c&ryb-ќ:!˷8"F:9'FIk<%;HV;3H*߷ʋOh4.(^([ӂ (4@j/!L0Wſ4&2ҿDd^a"]a XHnAϡD Iɔg~wu%|t[$b7\=^UV^5"@po#XC9FKf\Ps@*g/G @ kh3YzsMS:z,LADޥ5eH)y\sՅvInU;r)O|H*_nk"/7u/ݍ_$5aF$M^M ȝ!ͻ2ȝV8:h:ΝRht6w cosZbrs,3:DH{}#ͨo=׺/YʗȚn trt.MCp9V ʗN<~`_QG,(UDEkį*ݾVH0}j;w%$Wh"%珝Ka/!uxVqKO5&K|+ u8" Kq{H麱ˤ565!/ :$KWM͌8u tueL6xΪ{΀KXC$4nҺ@ -jaBSWxvNVَ|>æeU)@r%pUmԺ |c<=/'<2'WLXj*z q8y6P/wPj' a f*Q4!0E'jlo0Ō&9}|][Do6TJJ[ؖ}\Ul|bf@ڭy@? 9ȱe$R}{圼^/hqc9ӶxS:W{rFL:7l֪ G_ގLLq2QV|2<ʈkkg1M&MEދf*a,=:Y1KA2q3B688m}N0ж,Vr^ UMe@9o)n{h5ĩV𺆣xTg Lw̳od(N)%=@c*'0j;0o 32#ٚ n4n8>kkݵX%{ҿ\i,8JK *'.o02WxO<3e-+nHy{Y`iry 8ɹCFmٳahڼ%XEWh tl|׊8=%S`|i(L14=*8 OEItGQV=Sm?b +9.]BUѬxl_{Ηx1raM [j4GI;fM<9׊p`o#;-Lm+e ccbos'C#ߋ94dS͔{tǼNC8"D*=bm8,6@%poDiu*4ed' 7SJjxvnvX3 E_T;EEBƟPA 24p8fzPXNxB}ޒ.{Bm*zt*fUcnUeX LӿC7ޘis:OU{<-E? UP` x6c`"˦.cn;o{2Xĭί+/ Іn3pI}c_d6م>iFU ~R/&nQɻlN7 9jWBўXUT@yAIF]]ŋHeŨ䄪ꔇĹ,@ˆ5ʖWGMշu^_#RPc?-al5"xW'N4a{;BdXTdFZ37:=Eq~|X<+9}^[gG˕g/5K ( Օ$35upzSM{)aߚ[ 4,t?hA7J?@fơ"z Dq0:mFpoMw IM !2$(-J]QswrGI-;7ފL."lb 28̭V'GVxcH%ɫ6$l@; `"6i#M"e/ڤjً;41d4dL0KOfebڹkD@s.s5b9p"W19{6-.~^tO TOB0fR_R브jibrGľ09!=yF\l=\v2*?_.%(fQ] ʻi)ʻIq>}I_ Q/{ٻ'S|lg~'[%ڽ]y2(no w8ݩ[;dz9@S5BF=t"!GOH7aDu{crP]Xȱ/:"&^}2# [C[of#XtGgDcEb5sx8V8i"B~4DwY 頹;TXB;PPfqw(szX(D:[ຎF߮_& w7p 8~@V6-HJ:S4Ͷ svpHGNl:א"& CT? 8}7$-Wy%]tIљ4|ah]sL;Λ|res$ 9!"/xX?8=H.bL U+͹* .L!5aO _)A 7 o=>6Vvs'Ml2ttknlG1}_Ϲl*Q-ք~ˡiL*8jtA3,wCѮerU smyxlHtgTFvqZ˜g,otԥ,n_/*Dغl12~ln!H.G823 5jɛNUAp:r(m i҉S,U2q]>Q Z`LX:7=ƅ.;2~%FZ iyB87q8-y4xc$,(ljqGw|W^j/wz]a~(,yo@8}tHoz|77ºva 02;;ZK z$X&^4:t!tF~,w/@D^sr6 EdM,f1r B,7:-T\0pi.#NR})5iH"?X-t:=w8v#`2ylbiuM Jt5Sn%EaAiϼ8x* `+Y\?ghlVk[MX]∭4>@SE\`f+k<ԩ(-s`XܬXK.KV+L 7ߌ>||QQ\e`FPXn۰ HJS*ԡV2yK3lEQb#D2{6W}xLN+3=/0 pwQj)I'\H-D%geVQa-VWҭu?__O _k뺀Li~ܽW޸E)W&yAЭJ{:XSۃ!`+xrDѡF{1'.jSePP%&=؛4J a=!o+ 9:(+ T0b.<"+2Bx)oq$Bh:+*kw8 F t7IDl ɷirOh `뀛s5%^6 3|9󘢶{Ngm$*~M™|z-0( }\l9L*'С{HVWy0 q:Y}pT~_)HZ]M[ }zDX`uJ,jk55F+%FLǐ -b3J)uVx9VSrz}^ƣw)Q^S'(Jwk<|HC] qE8}_H+׈ ˘.PS(Fz*Mk0OPcubpyrkuɀ RQ~OaMԫWp9,aQ(N*:5LJ߮3#,pb?Ѫ5evÝEAc4XGlOq(V閫|Yq/ž3J2KsԪzEʃ/*%ג9+(z~|5rrRز,{bblK-P7nd3^1!cӫ&?Uxxhk|޿$4r4e#V֚8۴ȹ9"oZ*^WDSـG\ &`癋  UֲflWv}492((!r; %e <_p5پw!r3Ye,EӵvS3Ķ[qWނBs7 sM@bx,;#6^~H&6zh4pNhW\MnV2$ɰEE eP!&ӫ*];\ %yWjC ah9ٵik;X}ʙ}"(뚺U35M @>tEjv΁|k.$)6OR` N&==㾩OfM,1ΏN"53f$6?x? Y1e4mSb1m(qM°' ԬZJrGb{:wsgg};Q0^^Y4m$|$CM-)|I_׿~$N<cLZeovdeJ3_|'7B/3݆MykaEɾed>g 7ŏ}4ANZk9 "A6a0qm,Gez)ukmO;4-ݵPV~E[ Lz, 6|%#8)&}]N)*#q;N *1o~]#>I3ZSs2/&Ӂ'M-RԖC9KBJjx$Mrw B%SV πu?xQ4QiKrxN*gO=F_ǀ|sY4!In7+]Z|*.tYN[K=+_Ekd01 eNIRJ/`SڇK6 9il9䨜(XKed}ՄGV-L8DA`zydwE$:Me+e`t%w:miãTU, $Ne`v#2{OiB-ȿx3z_w!n}jILw|5u|o > ж2JL.ey%Q[&zł %;Ņϓq׹fS K@|Ov\Ubbpmc5{3`.l4 "i/ Z$](,r L3۟/&Vck W1yw ztV-ё jd?;2B0+G hhqtRbU]J0 VF(IVESMe>2搷Gol!:\C-U7r*`4[W{YۺL!xaRsH\'xL3!2e!V#Αh GXǗzk =8" XOO[w0͎jR|J*@C8:* mĀKѓ [ag-ʡž?m{ l@e8:" p (;:qy;C~ԆlȽ呫ܞ5/}|`U]t&<ϋ&ߺך3wd#R\qG]y/w-H٭ d Qn ;n+I31yY6} kaE#JS2%~XaGIRk3q'9ޮ/zs(xmWVw5^ӸA4 uLɾ2OxQ_dFj1 +o6Jx'61Zl(=-v$/\Zp2\Yj^;ʤ,@EQS&aX4o Ved"Ϩ{lt\y7.UJ_i2d,^Ns/bΕn_Hg}ʧX۰_t}}>a4$(DW_;soŢBbiznH9Oҋ4d|E"JƤUFWi]fbB 5ZZT6&*<ĔŤ5nTT$|"2 yP?|oyW|1<} MFOsH>TW[pm:P0,^cĀZcRHd4.WO"dAz2e昡g3d :UyTCPhgKj C OX0P> 7vXgu~ϧ NQgF@/x/VIsxOeq!UҀ2$R%AI†q`HDZ9)<Ϧ~c7x(UpN2h kN*J R-G\bZbVRC* =\e!m_PEnT`NHr~1GG:F Ȫn \I\rgN-2/rlWnK&7#Nwf0[#Yp]mxrB/[>wFGןcσ w#E J}B"! 743'/.@%dT3BQ魝F x:ozn;Dzjދ\#mp n̵FʐT@mA :.qSy՚82faQ]6:;鬌m1%Vjr{T?MaRKW #hyZIJќEݠAgo}Q$E:JT9ݳM=a$IA|/*xmd f9F=|[\߯+'kH Y x R0|X\gFK1'Rav;/OI6KY\\G0Uy-|٭w#FO8kk *XK hʕvZbyЯH>bRa$5<롍9yx&@_}hvT hSZ3bp rX1_v 8Љ%9q'eJ )yOF߾T!ezS- 3䱻kmbޡ3zE8mx.&\ 3?;B]Xb##/X@ a]OYS) v&q[}JIs*G;PZ6TXW'Qh;A9nC-iP?ƄVIu퓩q@bhT! .oOc-2xP9Bci^Z`шHܭ9h  P[Ջ荊ҳ4f ΐhVfP0d*6+GBkAyOfiF9'xu?p ;떆?'s#Ə'ZI neV-"AĞN x45Dy8$ˮ1G8Ywa|7KЦ0½c-Ҿ!ZPqcߔ^$@P"y- ؃Cb UP̑WJd=ӤOmm״V.kũLKtjT >Ց3h#riv^]t)5ß:[2ń;>4]·VTA{Ȱ2ѭ/* 7Dj/PN%q>.vZ:Y4Dn \G¯P´&G`>ZT2nm9|L#) ӷS/2Am=dXúvI/7l f͂O6@m/)RI~=3eph<zCSb5O a:S$t 6BJjzp4X&zl.-@>Ai\MNwr< XÑH@qIo_yXaZ[1Hq#3,Uk'N0Πgy7E$0x-nly JiH;=^熫Yndpm[R:Y"6eVْEy$|i.}N}Xu)n1Cp/' եK?x:by~DlyhGR{!nѶ[Mu*ݼڛ)F,sÄiqe9pO{`]Ti(<{}5e2#ۇЪDqdf^!ho}Gtݛ|#SZka߃z s_JPDxu_0tR$`yD3^T=y?cPCr +#à'fDϚ}!_W%H8W)eaJ V+]aCqclWůh܎pF;#.Pq`:>>կiZ]2;>\l,f&?X3kɑ׎P8mbA*؋Zt)$ 1/; lܧc{PЃvP, ĊXtI rJU͋pTFq "G"b;XaNỄ~)RUMҭZ~+k_ , #q@Y06޽YVB7~]|G3R<0-'lRv=bPi͆J0քw*v+нuHpM#cʆS QtaI33Z:Fj&A1ʼnLf%/&߳m3h EdeP]emUC&KQ=w&">+i a;\n'pm=axd(I*-tmrGi%vQ?4 @8xI+VؤcY *f'B=Dn>`L>쮂[5%{mq9S7PbR01uS)4D:, 9 @>e~oA'e{hz+ JPfEM*rY|_^U׷+wJwQ V6R%40]VQR@)RrF,\{]1uF +kh rDf7J_]og+-?wdqVߎ&|yoak_tfGl@WztYE."B3)S=K_ŗW9K avh+IFmE&x3GKeovAh*X`L<7HJ&P׸9C!PmAXC`Ԭ6ԧ/|e.^|ޔAxcj8=MD\s}R&P 0юC@qu[JC݂}RUBi> [~0m# ;®MXq#zxKZDCU v ]#!9;^㱈39~D&qdv8W`C.vf/,ԭL8AԊD9,cFF'hOSO1ΉnrU>6t81xuN ƬWK0,pLŽk'gӜR~+xNeuiXO (T&@q$hԒ]ePm?NHq5lkNoX _5r--PoqC\d]8Ԩe,MWS8.%5 Ϊ`p]NE-VLGssR*MNwrc2,v@~Gc0M/B뫪UԱL?*2]_؈ iʴ;S̓(/#OT1"N= -zS!5ZZ]rN>x9*mx6FRcW=1M[k%4J+S 9'vŬ%37KdgQJ)KRj$}DPᗟ)ۜ UU(پfrx;b_NQ=;G_f+I"mn.FOSpk5ޙ R` !X),ўu[2uqVrL˞^N`*9Dδ@7P<4N`16I̸w c Ф}c*Eo^yϤR,7V;XuU.9ZwfadKs!@a(\hCZ~b3g*jj{U4|#u@r xveKJ A,[6KSXvE.Pϩr$E VݕA!g㌭PQ x皶lh7oY0 TeCs@n{6Kzr9Z;|)#bzq&vA,(2Kq ƌ=F-[4UZOOǴwưF)Z<_DS.jqs &yZGVCv/,ji=#-4gop@mAwϛ}nM-?!FӯUOAIs7禾Ge#js}7orE|h4I.Ę7a jPZǫr+l qbuf ibuIlkFbBlFz2 9BAY1HEPo"@TB(%4b5 .?VqŎKvk w2A? X]u~ґZ/@@b~Z,vS@1"G ~iL$6ߚN8 *3 cƜ1CǴynxU'a ./^u]R e79E{1#-*!fl+ W/dsV8%! TLG?#e0"ATlNffz @?]qԩ-2Kɬ'0GtrBWB*LSWw̿e?з7w3tb My ѵ\Hds_Y1-5s Pxpm1#XN{9ؼûXz31=rEϮ`؍–TCÙV0=CrHLL~x ҊZ4.xh a'|3V;HO|J'#=!O7hxd:X/"xT<|L ip%tRve fَzw7Ƭ5BOm``:3%ԭ;ߔZr Kf+n}'kFAA:Yuk@g jܣOD62Ҏ*ęQy QRuA[(c+Z?K8`;3[-I1MBbfJKQTC tv2RtyozP ro۞ YSrP-u]_H./(4 SB{Om[5rC-bfW\KH8\Gl6nd*n^kn\9Gښ; 873 ,΀үZR1~r}[jy}xh #" qc^ffAQqUw}'iE_Y;E&zn@ԏ- *tͩ=I.SDX;%<TSg&;k<6=rbz똑\'k[@ #Qv}E1-#J",F?t'R-F 2?]*Ά'ZZ;B^HP* 9G z!b$I LX|]|3j]V?4Xw'p.[}638Ѝ}t9,~›i;H8)CP'I=䠛MyC>OH/0wO/c'4u7m*!I02'S!șkRӭU#7쐦7|t ֡{WY.)Wypz5x+JoH;v1,ү/,* ;&^őںR:46,Qd<;~YT:I!T2' C{RixX[\BȆ=0V#̿T858ôa$ 0,.K~ƙ܎4c @.˳CМފ'C-dXzzvd[ܟ1*iZ3ՙ w)t:Qp$}ݰVa/{\^3r K(I&AzF!#1nFXBeAZhU)KĺJsZ["[ڬSٛ+)\txthYr>8]D,!Fq4<0G(H8i 94| xOD'n:X79|d-RHUQN9nceT:9#C[KJhM(qG6fB`*&OڻV Nq[܇30;>dlkI-AB(*y'~  oI)o:8C5GO)RoFȬI8:&X~!Fܬs.+\sfǰCPJ.uӂKi픱 B =ժ)]I[qO-p2%8piX[x`kusxA; zq22J8:`\xX}C480@uG7?H?wi _5x}y=E\-XSۜUDhTIɧyJflTMhrSͭ j~ej~px'XM~͝, _3.Uв}Ŝ1F9?fS }!\( ϥX3KRt˂2ƐWy54UHN ̷I>IržK]X-:CuCɅΫURК􂧛}*-oêQW۠}d:,)#v՚DcIEG.;K~g"cnw,@8p |xRȵ*]Z?~?o'q ÃYz~ԗ9*Ġs Zwq I]X*M\ydI$HDJ$QVLcgjB\Q md~ԼC8#E D( gǩxe f:@T,_K{/FNgݠQqa}MLOp TPH'6/؜'+Eb>'VDxxbPy"HO4>#TeaJq2Q&w[4$smm>POtӃWǺP}} <6$в5$uW8Pux>enPȌ=rQb``UTj oC1@q6j.$STQ0spưxLiM#u39j:Tq^I_ ߆mܳ)fps`}#;ڊ˱*jRHih쮊(h1z#a|[M"2Ԋl@X=րM(f϶`Gјe-sgv S%d@?o~ޘ^‹=l5pqhwfIy}rΈ>פC\UrԔʁX=cQU)KU"T${>{S-}:H 1N@]q%8ʵuBޤ*meѹ+eBl#p4]53%Bk=͋ .`U4V@Y&C&SߊR)6o.)(:svd^}BlבlC&ɇf r@j6I8n+°VdIWp.Rh>>ODZS˙ H.4PCCZnjrɗ926 0}[C C-`w56 eF .g6m[z6ԧ‰6_\%o(R/t2RC}z[Re+mt{ftS]duy0Xd:=?KqEzABaovW&۲/Ae&vrGc(&l% ب/0})=>>4MˆF|> q疌M\F"Ff`}p$6 PwaM0O\%ոue鹧 ~RZQvsAj#>0QCRӛNu߶@X ԱFm=n.荮Yt~[zr-2Ϫ{oc}sXWkhSlҢƕdޟ~7Ԁ^H%w[;)kR$Bîɬ罦CEj]vFA?V/9z$8{ ̧IG1HG#;9*=r kMQx;0J~p"YwywՒQN4"u Õbo2KUna#t>]3Bׁ:+=di_)œԌʄFMڞL OT\;՝S39Q[d )BoA,&6C0dBE#m~ m`8Vό/9Xnys-?S 0ӭsqITHoJMh^TK`#_k#Mȼ[Y^J=lMa :I6 ҝ{[oaP9dH^w*)C-2̐{v-"SA5$h3||5|tfIP% |.B&TB'xNORһԈ)tb վ8c_ق2- k^tlQ/re奦aUW VMsi$qnt`^nØPt/$E?=>AWQ.)gOD %Y3{T 7Iz@$lu1FP0'J6kKkiv)}8^`߆v_Xu؝; ]p2FG m^z'6 - y ǃF5*%G2o# T#FѬ 9Jo Sn d*ŋU_?TCdzp)?MH&TeZ|0ZcZT ns859kIqJ4x +p"y:Y wz2i0VEPLzxn-ӋD دBnrK 9(>q qZŗ|v(3d+y@+CN?XLh_jrċڌٹx$PVy62# HB"neTQJ-(vؒ~7CNXG?hoD8SSP6Jk[jm źg^?r`j JPrQv rvp }m[Bdf%Y3J{`y?!\O]\iDhbˎW„UU%ǴF\)莉 9gTȩ֡a 3i1qgqϜ$dIe k,+pw[dablfDSB$Y[> Pbc ʊ:>X[ci\R)GIpF SPt۔bںiD"%H8Fb](-LyL<,zU5ws2 Qy9ѭ}QPUjLsWU,.j駙g7ki6'&k+2`u'o+|\a-a&¨.i 1 bUffYhV>2RW,`W *"_AFy { 2Kv8S_\JgJv{ 6/;t g\tP"i5,ɓb}- J0BPw<١kMɑ+ #pf]{4~*"U/ Qm`\ B:E$+R;KaȌM1a/Zƨ0>T~,TiLѢflH7|p'O= mE+(VZo0UaAVƬFCgZ֣0ahLD(D*ZX)2nBo%f^ =d\ BM2NkF- [IqP"xau*@!؁ ~c1C\)Q1︹>~M]2\;IWލ~&98 ^|e _Kzʐx71`W1oEiC::kV 1&OrQQM^!1t6ZCZ.:5wƷ=&~"6ucIoXO+6x㞺MTmL'\٢PU;pK[ Xҙ {xEdVzh)xːllhʺQ-WlpoX6ȼ^۾t#|b6bo f`ѐS 5p1#/ 6E)oU2lɗlp#RCA]RJQ&)zeATncvB,8!_y,S;_`VoӖ>Nآwȋ =v0͟JL#? kGW ;qtX\_oI C{~t%b!ߊg3bn=a.B/2Jb&L)7$Jk , F6#z c7ht7[ ȢUq s[B׌f2iFcu`Onu?`ڳ&g QSNI5V4J̾ }ш%/M74WsnLIҴQ"U5C[Wg||+"𐰯@!0bho2s[JOqJTE% WV4(-95*q)tξf}ZA!!*~=i }p$JWd*)7W-tE ѬVBn[v"EE> 4cm{W~wƯ0?>=4L0N%mscv#03zD?1qrw^rGv_ȗClҷ5u*x%| >٩gKSMPݾ';F a-뉗92B* JH},e>mQztGaBЧ81h^nzWV5[[w6l :ÜM?j䜼| ˎ&J¹4܇>yn'zCqaQJ2αgMD4oQ'>ȻǾT$(Oh$گU \7&d?kfe& <@ТCy]I+)WpiB0Gaf@xUG38U6j= RNB[IœCD ~+O,gjuCh?:oMo%v2ͲA;a]/jT*}Jd/W1Qew ;v.#g\zlUvw]*| %ր.J;IϿh}g r6WvcJЧ'_2#"}HV Yeވ` qieY=tuPbtoDM*cN"e OPDttN9 9`zN&ǽw y3N5;2x8hH7vFkƻ>p0Oj'm `1/*9tX'xg RC.-5] Zi:4Tru2q>Y`.'Mc[_?sHZ l=x7;?9evQM~ڻ*ffG"_CX#S=0 6/ @*zNu1q۾2|@K 7q0)\/ }T4KO>a\ ;DZ-}:;ύIw"Na泫kA(ql Ly2~1ѹ@Sg%-(Jigh*΃h:KӓӓfN3@,f+(WN{p,4|ŀ`*~Pm1~r#QMA=J;x0[xPK,j Je r-o?}̝sWV}f 1] QK=i`Y̵qRnoǍf{o|^* ےnKa;빘P Y4 BZiGЛL#|V^ 5=;P,Y#Gп7sP%Wln& eUTVP?iM:g!RSp>Bȹ?K$qߘkKFJסz=BlŎrǴI;aM{i>!ss4,u/FH90.BZHYUw3#hecX"5=?0 ׿Fyv xRq.y xHH"aI<@3w_@*g#A ܆߅<ØVB aν^M}ecN^zR[iŜe+ro39^Si(½WЮe<Z-HL#&q_F ft$5 b3mQ,۠>Ȇ u}^Yt3Y ,I^I ?*].-. ؿIem/=UVn t ^SDF9cfik xWpօ:phr [P$ꖘ4$F$! ."L׳ ^l˧< A5H r$SdϚGW+8}ЛYAZ˄Sa?89&2; 4a)m<$RlUoB4_-TbӼq߆q~4y3ۀD7kM3LHa'@C^Omqrp`!T`k+6L ɠ4^%9T&Qocd Tv8w&{TCTC  Za1{ioEXAzasm/aCvCZ3{⧴yRjEIV04Ӫ,5Ia-吡V njts|5P<59ZЙWcwC$eAGPވDn#5sv\ wYߩeJ(3K&Q%-]Uﻦ[~:Ij()x.  9团|_-)Sv E䢿3dR3̢2Y@t7dP;#A &'ƓF mhkD:F% ?T+0iA8֩nHƁ2|"lI,&xu%M%(Q 5FĂx^M;=und` OYտ. #DS!FA} Œ^ۨvHg.+ TW`l5p: S[i_hԠtqS,jq5<͑/8\>nz a9*{{] 뤡| 7ktwIF (hCG̿YtbsIy~Q_cW5`3Tz*я3JmK9uǤ?dlSLS}!G?F,% TQn8Gayn)TfLp[f;6HS=P ن2HSB5T $ui:bQL±%.zxHNZ͏_Ql@P~ɀ+eST;nzL~IɋHyI83ݽ<84:!`i l9-_nM׹ JWdDv,u3N$eI;j)m"gdNnYt),1*W@WSMtU*/NTM=ZHz ˜uZ> _++MЙgchL=P]("С%> F`A(u_dA(Ο_~ri`[{$sG[H]Ў:6u-:[~zNmgS052J_ևͲVd p޾ W|`R6K+0Q{P|kT~ڧvWѶd!1fj8RCQ(ODΉ{G z A ~}:A|hls*Y{p(z[CiE."`1u!w-R&wƷZTj+jNW 0/zmy%oKxa5;!;mPr\yS×ֆJ?y#7?DǤp6 W%A:L a1'!CUٻe-a_Z`;5C͐q!}hE Ŋ <>C{0.L}r$&~k=c>O%EpνEwPIKߗb>OOO0G|[gV?"E{]+/ _~.1vn:4rlwlTJkZC 9c2Yh-|/Mr^TNL=xbր|z3G:ϘmQBN!P!/߂i< 7RI3Ґ.hr9<m?) 0SPoIʩtp?%TJSTFcm@}u4\\_⻏BtaM̌jT7hy/ *9%zs9@IhpPԄZUJ9}E9ƣ0.a 5Np,Z~,w2O/ߣdLjг< [{$l3U$}{s=SPEGgpEx5,UkE^;lA6_lY* 9~Еҙ[^WW}xEJJR"$U!l2-AE><g>ŬIѼ!|r6M1 #?Q_UM;1F[6b6 zq+R Y ZfDD: h<:Iiy{ꌵN\z޲n|tї9q}OKo@|Vא Δazq G>gɦQua:ae(7ݳ.u*.#>|IgM.X@ȋ>\T.U=W =M9o]wK6b>4uDWA\Ҙ[NQVٮN0E X!n,u:e}w~{D!Eva$?2 ,^s4 |e*: ŏiސG:>k= ȡ7[#z,NWRVke.<Ң".$Vex5AeGʌ2JF `2^8L kg?1}zz6L\tzJ"V R YxawR^?Nb /t\߁e3+p+t+Ee Tr#W`ئ/?\Epڂ#GSNEO`NNMSd?{Q2=yos>Q;UHײ3#{&kNSg!9U,a^`ˍKrk5t$?[$n\B3Q!'@ָ |oDH\f|}ę>MV~,8 t} A׊aZ=PSԖ1;;5~ma4%IUi(GG#mt,y}wr $~{}@;J9"(;Q.Ā3>'oKaɄӊ2ІNd Wp7͜z48p׫e'iq'kL}C)?_w:%+ıԷD^uv0T'˼`Y3<\pKFIEWHxQbbu Xmԕ㧓օ}v]RW+jA !nM#+9xrXpjCڝ%g (v{,(^\kprb,*̈́io lCu%^ H嵲ΨzuCV՝MsU%ds`d^ؒ(K)Atܳ'*n5V}GP. UZm4_9@>kYME Jԉdu͆tskL]_ ad0R&6D0iyѩM&\6-Yң7 x0Sڛ$9/~PˋAے]U'GW8.̗锃eRKt t2s_tLu"Vb|T!bK ZچY|7 2;/$mlG^mqhW asLluv(1uUԈ)73=W3J[]HݮǪ( .?=ELY>]~C*X&_+UG@^(!d5 ݢhff 2PMFPH8q8Aplk4Q# p,T% 97tQi [=B)A~|j\>ZjYL16.5ec$޾]е~+neDB{;ӹ0sTc>ـ=FiDΰcczl<%[I[ؚ!vP>:?a/i{ EP1/AYB/Vkc6ltwO7(>WD}(e(% 1q[]]!fPu5M g$O_R+z&a^$,/&*·8,vGXCk u{MbUpgu.N셺'd 픾,(ķg`hGC@Xn.Uz] $;Y:V^Wh!]X u2A4W{ݳOFaȭi$G[%l~Uk珚]S\/Ck{ޏw[Qif3f1E%ƕ?C~Lӧsooz"nj$&pɂnE(՜i+y@~DYӮq"G2b*}X LɈ3AzVԛQb^Z'ͶبA }ϨU uQE;ẕ;`JxGEp'$Ee| =Hd˳}6aF|;Fh6K]խ XvPuVQ.1 `e$ڈlC];D^TYNTV"؟?'@nr2\{utuUO?,n.dpeLSzy~àYWlJMbX]9uw(=撈hW߸G?4N&ɲmM1S@״\żLJ-%}JM h.SaÌ5mM P`zȍvDR)ff +֍W-r0W-Nqﲍ33ciGdUUO3@j Jc(KƨSgϹ^K{(x,r5D[=V4@G~NAߘj]w_-]"k˪_ EǸ{lvuYj›ndf1p%Ay m~#F)!҃$:>y =3~R/XmrYg8n0n>+STi7| g$ y[5߻tƌY]Rpyi9Ի.0>_ #J TiOW BtT_Rjش1S *|1=F|z'iC<R 5㒧FoS!~OCy˥%0vɷZuM4>GҤ_\LmX̍`}[]T]Ҽn .[j?7~+|8V (ي][f]/-ZjuF&}Jk>59\C`AkL&t[0GI$ހRVߢjwV0vY9)%Kƥ岣 "xFt440оDRUܧQ碜uP[@o2l]-N2 jC l}P* Hd띜}U.*HLg-+e,Ta?iY""0QsV!,Mw@ A>amNjKv \HSNs:׎9|h6>la+H #3x+`cUHbeBUr6O 2e]FpaZXz )Lk)rp>|8o8eK*:Gv5LٰZv'pL7'i**6iX pf[eew!shH9g.uxZRҠլ~D> I>aP{ FC%UQL,K#y?롋iO6^XzFshaHMUG*1NH3~q;yǯAU,Q̹.5BF%_o}ZɑԾs9?l:k{2yWXZ&@E=!<7 ԡf&]Wf ,dZYnZ'q2g"ȵ$ v*~Uňʘcϛ6a4¤mh$mL*=]^P&I3-QDŢ`1/fz)I^Umh}m˶Q45N _֐K?ˊW7±i:ԕ6.PD<(- %7lf~m%+޵$y'wN-κփgd&LaMݭ1?AZbm27o6uG,@kGL{EQU2U}LC?![j1\0V f6/1Sb߳fŬ kUB>R5in5áIQuF}%w0*eqGp{X:?.Zz +sґA?!2jK#R) ѵl\-g kɸ z6F; ƨO* IS9K}qO JtF@]%2c tcȘtXkd qh#VGaDȡ!nQrmx1y2~JUͧW#a8XQABXڑ`R1:Fsǽxx ^ɛ"3nm:d:oTGԙ4bnuD!꼾OH[#"{Hdmf΍rF^Zi&јL{o4<Ց/ew)䚡K-/WoD ,]1 Ҫr29k &kC̚:TГhvjR^xpݫqw a2 da!͡iyUN$&8[NjǦ0ɁWiJO\`0靹 ڑ#G\PdwgDq0La)pbGhޡFJ۠-^1Avs2l\u0-ѯ Ĕ {j+M?t5UW/b]nKPg8d$WA^*BIJZ\yfz3C&nډȪpyG(3$ ӺOyl f>6v[GHJ)~ TޤGCcl+ҳJ{t gϬ{_ VJ84 l1W5Xyy9*Vo //g4a(e\u8 (#Z)3@];bQ6`&Vk\h'p0Uys?|*\\@Q]gcJ4tlU .9BTLsT[윐JlkA]RT<` F3MCl)3sn㍽k @ߺ}RTXdʹ8 Ry#jF' |jŒS\Am> ?}KW'?ūNW!;wZ mOښm/4[_%p?[[ Rpk"P znԴ=xaЎv=t/H1/t]dO~>`=Uk Gm>#32#,V' Ԭ` mԈ@杗-6y$o4C«F1 &qqRJ,6c HYQZz{_ӄL35 ]6 rB~Edpdf2®_/S!ޅyCd\k|ٺ -tH#l W舶4b ;r}7SJ_\yJ~y oGCk%aˌ6F]Ëga:be>ġG)uF P}kˇÝAg$D0?@D9mR> XY`s;e5txލI2_cߙ]]J'Ms#Sd4 !_@WDag*6ݐ`c!1gbͶn#ïُ -b{FR!2 G>u$+I^x*ŶDc9#{K7>;827hlM C 䥙-6 HfRҟ攢,v@dԨ傐<6XF:4ͫR}B`G,74U=MbsPEh@aaeބm`* 3%$܌S2^%e[ {2C*AhtG5$ 5b`BjŞ?#S|]/NIoR/.9h ge\GSq'CEV;79f QJRcu1WY{D0 ւ8/6 1eKj`F%]ըO=0"KF`P91KB̘IP HаԛMMT~fbFӔ\p%9(2Wv|@\5o:~Q%}aXŋĈB TbTN4GATIOM4usˮ ~]&TʨG;a-(Zisn|bU{Dz̀l,s@/V5@F#5ku:in5vhɅ:}֢OzcJ-*,TH՜&QWAD>f[E~ q.d3-~|}} 6nSmU|uAG=b&ZEJ(`lJs0Sڦ^<=|+?ԭؤHQЭVGԔ\U3%QId7Ƴg#$p N<Wda$yUޮhiInKGh6VgeG.(?YxEY:RTe)[,f'!+~uy㫽&(Tp/hDzdyt~@9~..'^߲S鷒 dCdiu2)7dv]5؆^Y#㘶!q׉Q͉MXX_I?[vXKߚ*'6EM̕Ϻ9QVM0q2Lek_(OYe,3'dPפȎw/tB̯__Z!gw/O?I +شSM5KY5=XE;|i'ؑޢ2=3.aۗ:A$b!"v DC+ܓS"\Nxy>nyWŶly1Po]R*9bbY) K ^r4תl{=:3^wOo!rE_#s{)KGQ%5c.@Xm}Eˮݎ ˽}\f ]B%!bl` /+5y`U][1F<+9Μj^_A{+އ@~ ,Ey?Tpxm%QSMmQ Fwt!Zɮ%rI `/XMFZ19ɛGn4`JA*/6sۋ_dhj n'ؤ?h*{}iq݋0~ pv4MkQEf%{h[N)w Pɳt6Par/6zʛwLo$'!A(6/~jR${*%ʞ1q|T8dTJ\Ʃ+#L((.$Ι4\A˸ت)j af O(4HݵQA%#]#lD#B%>3A!amg!cE'}ɳ(yO4*sV)q@6eB '_Oҡ 4eVA,Ի]F}E."M"m !ƛOk΃?0d]A(d[%F spa d@O9Vs Zpyo9 w5xtm3^ghY_v>?AjJ@a#.VpWrxLƫ+ʏ޸.hV >"fţ5_@xj:2d +5gBĬn&&@LҘ%H()BQ7z䄡4G {0I<<_|/cjB]=?m;qtV[Mо$WtߛKlG(}Otai;9TN}9]8"%Tl]Ky24~PBuEF^{A_O)v&l})>HUP7ܨond(TDCB(`?;*-[ T~vWpl^%vp" #xsN )t]DmvWo{ECђdevE[Ud&,|}he[UN)/ong,p1yE9aRE3u?0#`&D5Qˊ~oW.5%z"{>rLY%@ʕo4#D<~Vg4yYWM!'R]1UmCDTC=jiIA pD[ "uHO*eʮ:_CdzW+`"\6m1)?I>Esf+飜t6fwPn3= yyR34~9eC@:^_Cu7yKs rR2:"^(8"K C&=o f5l# [w+ho9Mز7glvGEI_hբdݶ~n)5g%bN? & {k[-8}Do97uDtdPoB#|eISw'ń ಼ }&1\`\1CN r=W^RKmo۞Z~#7a|z9$]i@&߳_Fə;h] B6Y.wevVIiN kuxk59K>e)c$DBk! W`q

  • Hʓ;l!0=H j7kunY#vK/b5¯O+1mbyO:|"Guuwm@R9^A70 ܫMv=`ɵ.u`h|#*’24 L߲FiM ZD`zqgjy _8q]? Y^WTٿo`# WX췖Υ:d&(B1og]cANCZLf9T$F`rɤ< (nCRr*Xnx%CsPdd(p]S gymr;̤$q%5-C\V|l uiفs}3l'xN]^d#'^SЪػL0y)MsȀQ<1s~Y|_.b*(:3twN٭7Zr1b~wɶjIHٔr`@<-?9q5kfH鐀XނA\A-;:̸ K+\u¹2;$X65JO⛣05kT!,g©A6LJ䮹QƲXUx?r2BCJ[]x>^j- u 1P-!Ww{NwkM _ZU!2Y%H%DeM.7ZUV DM_WN7fKNA^i.~aF +O|o͕Bc?5R6p>2('`y5>6}-V8 pĸT af:e&lDΪ/M}%J|(q#Iitmc= ^^T"L< R"z>PLE\5W |G.$,d=&A.]4a;VeSs*ksyOm1fSgO—$Vi3S"##^[F;pE\ =4 TtR"2xj J9Ѐ7am%w^Q^b~g7!1Kd}4 2)@IClpQwG0Vȷ!B?JZهRnPDI(e]PT,La DI/@*܍%)<BFuy[RO\9h+ ݙEpw-rT hK$D/>9X;[!;Ѳk~A w[?^XHS3]a9:3sWM[1!([`NfҌ%ä}[6RR"&+ERz@Xа[1͗%xcY(o^M>&b2RLvA yTY3v^ץIjb{Β 5}z T҄^ZFaX7ӊ] \A-yG ]*:x~+I98l{;s=/fװ%R;a4^$( X/ΊyV1QP\*XS8kIȽYhQD60ؑqR<QCcA]ǧm<ִ2ϳ-~?f šCrD.o\e2S a^ wW%= 7f>g0aq2'pFQKP`FD &HN[~vm_4Mf(]j !Gs^SҸWQKFr$KQ[f?5TJc)_lcwk C+S]*AZFbI %O#??1Y!㹻xJ0 cR1jDaP ꤻ*\#ml2ArgI: >TJ4s,{P69>zSK X:cw&}K+L_uYh ɖR"P(#gd`p7}:hPċt!.'I2ǥ@f~WH H$"v8l2q'kH^t2(1|wۍMϭy'd~0g 6&eD7swJ@-%hW,Ȕ;B _lU_Jɩk=~.*I #7 +ϝtӓ#ϋTT-r]~jU>r`( (.èHxݝ/chUX$ cкq!"juqI C$OY[sE(B=p|P$[9Z ˆO#3OcrP/7]ѽ/&ln_U_-8 (isd[B-Ye 6 ґI>w)tBCj[-"+)#or*ˈA pL Ftto: )dpK#I苞qͺSj4K]|%]*G6œꝅx3.v[IT7G6O%'r]hl~|DMO}AHdl8!dBenC!WB11R:%Xzr- PI?n:1F(zhxl/d Ww $S䠒'[aVVTyT|la_jeK`!SF4K(NK>LWͥ'H[ ~edFH1?o/τܔ glXDo  *q _`::/w͜YP *{ER`ձ%y*Ĺ)hADpzzDS|N6ۆslTf5u8K H`+x=%2#Zʦ2ՠyz(Wo!b}UDwKL83SF5m-ib hPV=rfՕ #ƖItlG "|%<·_czº~Rse2K\~nWOZr-4vmeZŴKB^ၳ51 IQ]{s8(h `IUg]TI2&ӝocd޾GN; |I9Kbbn*hF?em:FJ ^%ЀӞ%L5V/$U2tSmOL7gYQýT\U" d ^YZ}u7 QCJ"t=c};="ދ OsckOEtF1Ī,#wc(#=Ci+R,{8$8򮲔_&A:x.0N7hsZ4Ahyro_}m'x{>veWvӼd7E' yxjNx5\J?9:mH,2LR g'Rt;2C ;8_G\/ifaaıJy#:?`BXYPmQH>İ1pυP10Z_)a˕¯ށvQ(йY/ ޤAG#(  mSd{10۹dr+Aщqt?:Q7YۙWz_t g) gb+5/5[B]ؐ>YTvژ*!,Gqh Zz uhzs@Ӑg/z0Iyf'ɛB-؎4n^+B>k5m/s&#-&3q;yNƨG4 A5H}'Qu~{g点~Bir_Tv[F|}Nx+GIqcUG 0\G_v ud >/ 8xHٛ *v j< ItS7F+P~ܐת'ȓM_ǹMVKu:g{-u/%ڈ]c\nTgybM1@W+/O֯{XP>MSB!dLO{XsU2{>6H8O7|.sir-}P̎YU Ma]U.s"r_ m9_pvʶ`O NnIO$ rP7RE uX'GWAm/˰ðz_Cg1ٿI$ 1 =с;0],*EhNG'bZ'0˕:S>M~ կL}&PKQe5HY.%WfHDo+J׫q/aa, *k\7)=TF-|xWmP t|k;U 5PW(1䣪Nޡ!/ջs-ٴȾaa)8tkA #7D(z[HpqWfN8mxd˪> Xf:Ô,Ƣd?t?"wȗnt/LO5-Kܝ\ߙ% j:r`3%tn0X(Yï}K^!NͿF=c. t|)- 5 f;)#B,9Yau_߭JxyMkySfR#JT*毎?+c'w̲j37x'=Y')dm@0~П uO}`XaI~~m5HfemIB82){1)>:И…$!B+Oe5Fv0yK]L]tz@>y8Ȧ9І*ZYR2 `zŮu D,vP&S/hBF0T %nS͕\ 4TZN&AϛPD K>4?> 2TTnWm5Us3&5t|?8ͪQ7p8 TYʱ/G#S߄_5vvYyBܪe3c?r_Q7˶0;Ps=&u4=4%[ίuo;o,qo`=e5Ķ`rOԼ©-y@zHWfZUDPԾJY45zKӈ&Ov$hTy.ה$A̲Z{I=ӆHGq7߮$,1銈5Lw+Ʃ~#~??>,+[L=%Ux=q߶7^nju~PR;ҖQ+'yqFf@^V~͙ ZPSZ!6 Jp*yB'd! p0E|k=-]_.xkq%j~.4[N>YN#Djiz5F SV^1QqҨHIџa\W:Em`?1b Vż&91!edt͖m#g"M}&x }϶cQ)t41$;Ȗ[b]]|\K(.6 ;ޙ}k~Aa^رPC.̀r2wdpѼ[?1$bF4v Gg2$ 1}Lۙ=.a؂CupC5ޝއu#/GζqJ:5xU3f]Ht)K`qOjXp/~tA5VDP{koxHwC@)ZŮlxvC1L^[ I~P4Vnj6l'-6ZE$?Q.e Po0ijqe$@m ߕDTg_&Ќ=(/L.?NzeF^BUIZ g01 7䠟*@4-jNwU!JUcݴ;:imo5@+lN.?Ow\`K2ydnՄ`f3?Hy$9Db^roN38IBr7A*CQ\㣦_4 $乁qMA>R@{ׂUb=U=n%as'GՊ N.M=ʌ ZёY 72w%oP=NsM2lK"<܏̬߿=}ӧA%ܩva%*穞H[VW|)2ȋ}i#N,o XIHhwQeo  gC8 mQ Nx󛗗#uؽr;"Qn!éJ~IbE43w:h<&B T-duQ9prxjO+派l'7uc!./]D`NSdDWηXL֝Qv70 1=fLD RMOAV=5 }]' ۊbTd_T.]\/0;ը945#mJw(9jT[<3L*+aC.)EE2Fv&5xnK_r]l6jWgQy*\eBNN% # ^Ljy4>*ȸ>9  7p%=7t9fbK[osU3Š1iE(͸vbaG|ɲڐ'ieI3%؛Wk? ]_Cx̜\ւ}XW_3Nm߉e%҄tǣoͮgײ+ijdc$q@6rQ"paXnrJ@l@,OME ;BA9?{NlW-IIXpA+g3v9SjoWY?'BJ}DE)xvy4`,sxb5)hu JVl"PQnqfu얨>%2DbJZj!i!EwLʢ+ w fN ;(EJERSq)aߘ>e0cvkuC_xXGDRh E_(tXi(t]?c+}`#J/Urݩ? y{k#T,6?[J~P`@3#-P3_3 /> fip9e--M4v|'57HUzs:Wi?Jy^WDH:hupφ ͧٸ9sbY!Gt"֏A(ʬs0BdՒKn@;nu7q gx+c]bCJCyB1όqA*X.`3 T= ĥ#lj 7)rϓ,} }[8ƞ|L:Wd F/C)ډbʧ}vO4Y`5fpdr1J"Z@z ,[NϜ>1`1Tr%u}T=^X 3⋻ YW3Д|=赡lv-(&<ɩ#gS;ző@lW}bA[pbJQ<;@2CFEԼП3TGHQu Oq〧 FnY5 wlwxLkw.Kx+?! `S 3yT}TG"#HarL(uBs7"A:gULZTCL=)pA[Tp2wa䗍5ɠo*R"m=y YM;-JY㶝1/O*,h 7GeƩ*xn?2vE'1&FiΞfm7kGB: ~XlE `"0<&帼p44Y9XNX!qMNt`&?I~xR\69QekxѪF_Щt<>ЭUVMq.)H vNɯ[i?OWq5|}p+_z W % gf~5bH0\ /E1G!q?) ȿDd> a/xі'~Ȗ=k_'03),8$; CHg8^wŻSQy't[-[+aXm)b 'M[YF:?M7Ezw QOO.o}`Y]˜m0+Lk~3-a cQ_E-Ffg 5"o:zVI#84@Gq\fJ 2‚7Yb~UWuPzZ3t~M1лZ/b)Av@S[6>΂RIh'6H)ӗl%8~j3C9]ᛋ9ӔB  QƱ̓a6ONћaTq>oՊ["DjHaOPH,o1%Es(-q[K#{~į볆ԐβmSK'\?~m,yݦ!֎,lIܱ<̭%r?x[qBp tܨJ?}yAV²9Ղ{\w& JB?,ߚլOlGMDcxUsmo?udv$*lwIvf/NeQv?rK';ؙҹ.b)%[j>Vp4~}3ǀ{'O|%i&>ri`Ԃ0&,<ݷ?K^vv5gIf׏lrc̕Y_!m26m0~nt'#{ӗ+4@ҍ" %*݋OI8s}I>t#u:E%Z%316kcQ1گqc"-TG̺J:: *8J8G*P韘xNTMπɓ._"9OP Ͱ/4^xѿ{&5XMٵQoD"8`2QLHsl%]gTY?؝rtlFgT&f ۛpdrxd35Bg)bӸ+oWtKyµYF*zCc@ ykQ{ȍwE~qţ2eI򈤗2J?X\h?BcϙE{`$gO,}_;Uh ˛ ۯЮ>몭O#|#lXkσ|,/DPܼ< {G GWEdG<2GVwo _'Һ/ M`Ce UzZ)Kf[ XգԒzP(x6f*1pJE.1{XzPrB+#ZDꂐ#*]A6wOcPGZl=Q!KZ mXn,y hs/lo+240Yrn+N귊ihgߗR . *ݸ^ +v8'S^229oVv<6Q*2m/Nvy,0,u%% yʯ&7ɲP!vq\uI4+DlVApRP/ޥ ݮZ "-UϼICr.qF-|YsJ2>,xuu>-HNهYu$xA}Qvؖr̍l& e[O]RNR)(n VhU_TƹKѲ3΀b)y<7ǣ#䳶1®ЀhUw#[Pe\ҵAIE!; 24WwrJVτ5-vGCeoʙ9vRĊZPq5_nf>@j,Qž+U ߹ nu[S.i&e$Sr(04-ׁC^܂CCS.6E71⧡"(Aog$nnmoX%ȇOeY3^9#Uવ~b<`SߡL E $x21fAT ?k\ ԙѕ/WTPU~KħveDJ {Y?Zc߂$˻%{bG^8 Gv+;&qXEу:^d _s[ym̨]%r]A9!sRp;{D1{>*Pgmtm+,P/AV3(gdB|cр}# _"o'0BNo! -g3M 1H ZsWUXY|;q|-UiMN7,=twH7?HΣxݲHvܒm}(5jQ)R("6 {^/&bK?U=:{).BM8'w.ДDse;GQ*-V;[٫+Y}_Yz#Ŷ " l-#|IX&۬욷1l@ACBsHWWMr"'HL+ ?+V9z ̓$On7cj YpS=[|SǞny(D, P+ a(Qz&N5S W( 0*-P"z<ZeTG0AεQXnEf9mj&T%:&, )c`BҐĿi7s= n>2;b}r~p%86o8_EQ)Qǘtf'j)r^]ʏi K5]|Vfd[/91)`f 4.=8Srv-!@#6}!=2&.%`(F[15c6iZZ|qA} |zYk֌BXq*x0t&Wqс~}7~ǸN?Zuc,nd/ f`o|¨,js,{s'.y\6^`!TYENy߉̦ޡއ۟8թRZ8}N2Lr>U|\Ow0) .G4sߚ+0aes5#1Y {Jb"^ٯ-D Ɣ"}Q2#xF+Df9s,tj(B̦aD%B/K3bP74;~['PNz41" |Ђ .f :e8Nz%PDZ"3fa9ϵ Hk':ņaJv[We^m1/58fn-^y&k؛|oUU/+2n>C!Hrf^ysi `b1vb UZ!\\ .4Y0m5HpXM"y$P_? >#9G;iW KOA (]qq1%s²6VT>:GHhhe+{Qzy^kXLj0WV~$D0l0sZĪ*'g)U53!M$LNռg-أyǕ6Xn^ V$=)D6By ގ9"t>ZmS-/ű{蟜7 5lb!Wa I {)~jy(J PslªWH& ߛ槜MTfؤk$u.۴Uؚx>/+6gQCSQL/ݗB̧nJJ1OP޵c>Vl5OkS3P Ɨ;%zq&|+#^N9^Ӛݒ+ε(Nqg/+E_e@*B Q*w{~(impAO rŠ~~ $.fplKoˍ".Gf gߍӸČr9ct pJo*LZӱD EtGAe@yuGS t&GHfGvn;ɚ/<%di]aG}'΍m fuߡutY)$ClN^HyLdqxyL>>*UBtwӛ<޶4N lf|\MCT6jDW8ZgifM73a7HT5 @&- !PhVhhF< iVh|229*^T8# i,\FVĤ/sjV2 z7Xu\ 'xgbӜ`ɎSr)nYF@ G#YČCڧ5ykx˵KR:Qq:iE1)ļm?eaǒpі~vIÚ?){~\ޘ)7/s*Љm0Saa`dw%AGф3x}]͠H GMEٞ, R*):oFvsQc"ԚAɊvPU08X}`G7#G6mHy2r28Y==]a^B$ 3@iNQ㮈ݹW/7{ox-VOh'c\dwF~ JBTC R;n(암H.t:9ffŅFC~j(8\!#xuܐ/~˓ g//J/I1\>uu%| C.3m,Mǥc`KtxPҺʚ Ic֋ݵ7\ L˱ȢH=Ju)ORV$cڪ Bb[e8-T=z#%Jo{6Dy\*rLNW9vk;9ԀG95prrJ{EZW(ݟ]U[pn^AUuq4aRo,3%.G*ٳ( : "P55$Fo$KWorWWzq~[sYʧGAήeQ޳쮑망0nCa:iPTmDqolM_I!K='IGB,R8va}B׽JiD<:>]\ՒdןD8>`JEoR߯60cp Z%=4cˎV[ D0)_c֔w;8x#mW[~ğpDB+ 4]4g9euij1"͌'ÆgӓGCy]\#~95ڪOZ"HJe d%D/?DO>h#2wWrI uTZ%yD;p<+9O,+fi:pU!]Sk9 0hTNJF3Q܍8ow#T{s: ,Lo |HίZb?b}XYR LHK_?@㒅24qR5:i-<E ަ5|='Ed+ Hx, bF֔Tu"KP6Lj뽋&mc O)op-I1wB|7;H)heiȄa%6YDkڂ,*Z\|Q,ݧᢃL:Ͱ$Oq+,KtTs"( E>,HfB`o78<Š[F./M`p|x2Pj\%5Z {{ؒͷkWK$2st-Z!Nł>.-p~`ㄷ+1@koӁLpM vt:PYSvvctvFHG^6` 9,(.”L@@XwȂx%&&I옰VMBn^2h´s}W;3$O5jh1>폆QLU A2!mt1DO!HlgjE].=K™z]*XEu#:1_%QFL/W%K-ay*:,$ "+hvw~h_C:A̵ -8|HB-a[ƭ cG9zK@CdD|'^,;8@&"N}LbF!xi V`Q^?Df/4OTjX,=/ߪIPG.H`޷1_r0G#,.'Qѱ43L<7vH>Eψjm;q_m$/B(n>%^/\鐍AM^UQoy˸0>:yZ =w1T3AolS2d>\ ܻ,*kq / ڜɭɵqK Dz* L ݻ [&|1)lzOE l |(VX?F0oz@xy3 PwG-fՙ>cvfBscI9aYL5K $T,n{-VܲTj dx$?ݔ!)~20OsS@0A7c%a2t,nO[}$Mj^Ԑ깄r8y ikOp@( I0e3Yv LX2tA@(P'4x$6w= KXæfyBD疢 S1 zKƆ6,r ObޒPH-8!+'@siw Xm/8V-#omYч,.iRa= (9+X^d,VѨF?~J]}]N#+E%)'ZgO=B0H f:$/"Vbk0灑& B0%t`H͜cZֹ17œh0D:(ۨ wHQk Quk O6:` )GRnݲ XtӧRajV292&+O} fݧ*dܠ,ҺVYjf>3LryQQʗ6t_K vA*Td#շ6&V  T!tP>W8C`dm)Giwx߉2Krt;]hH_pkb?#idL4:z`=kV⼲KܻQ~IŅřIz[)r)D*.PΜUa"8=>c /sO̎|L~'iGq:t"@-3IspoY_VZO_})pFϠB~jچXkR!|~o-#EדR1H#KD: !IX٤n0+i\^U5sR6ޠ3h/FV䄣 Ln}^l(Ȼ,bld 1fgTbjx#:۠ >q6t{Y?Ј? (GA)Gq]/pLP47gK$K@bmeF{D]f[yJrNIKFeY?یڢV`WX];3]nbN(!^OTu 4;]/M|6+a0%DPf)0lI'yy XiۄMʒ$tN?]%y ?)D`>%o>Q= o':}KNqF&>G ( 6zR *c&FUt3N^/r8/ JO-=FsP3cfLf?$Qż$Z`e3ɾآ$y`,wlη=:foj G7/Lxlh$rbp]1?AYBO_x^a`~Q A-o0b; scPolJ*2l$[qXx5N`h0U IlECϟ "(k{ji69;@|JNg ܩ, I&.($d<"/v!ӎ5 $S4f&ϼ6]j-nyPM©xPI3 p8W9d|C x{ҥ\gL8MSeq/R6 xs,zWw}QBiP'1D;C'cFJ־zш@H4Ixxs:T[V8";db8xnOS$5+;}4 䉟jR҃TP\a_P-U|5 Fd Ň+0 /bfp]V aQjT$3bSsBBv~j۟Z|) QCA}+Դ|twDsAȌSL:B+ۥ`@{@HP<$0&Tm:NVPS ƧߌSXjǣw0$Ϭ,`4ɾ٣S|á{8Hҹ2a5vb¿ [w YSMiץSj?\I}c|Rl6S}쮡vw(9mܫ+-ņ3TOΪ9Q^0 ~؛ݸNP@Z ͛1[`%j3 ;zKeumv9V^!;^Q1V3x_kHm\x%butZ}-Qe~vÂ,q;JDW]@ t㢼1tM(&V2JњtăA$Xc1LOXE Y.};xrS=DĩsiNq`Dnvb1($PkK2C *(b@&jz+"RdnawCtokDDhf=עتE$^.r( ,B.ϳ ʞEҔ&.CQs0 $53ϮsV0]K$}>֔>tL%=F6 )WS%(r_մ*R*X@^_è^r<΀`s >VuP0Ǫ:G߭xv"!HB ᤄ8t1tIl{9tH{%=yt1X~KMsGճ"}~"75^yk4.y33" ;G47ELY r4[-:ejċ 81^+'jj"؊L:p@o[~U"]Cjfcv7 0w:5e,7&4H_I6󖆞e.l,Zjr{C[W9BV!6/(<&;A{zpeDkf>$E*?(^//zs?OkVV'V'[x65˾G%K/iw0-CEaʳKX,ZAj`bȁ挫#<$RoCTXtH}Jab-y+=OMqYʐJ'NxY7qseLYF?:PJ@wHٺ1 j`Zk.ͪĢ0"my%`ˎȫ $gK^fm/4hQD {NcdD;I22bQ:YlA/I|܊=px>ĪEakԟ`r  -zCKn# X_fOl;AxM o(wлi7}ٶۇSso@*(Ѓ,i嚬6q; @1e}6c5.VnKUMg1z2rs=!v"o#fAw+']֡ fؗ6]%4Xj׵´8"jtN68HN>9⟓e{x 5 >LF1srOpg8L'q94= ,"}A؛rqZH5Uq j=R ot;4뙔yڕ}REjy /3;TK=ld.TN0kgBfvCgק}M{6FB 0H:%Z=l#Dt9!ߊfKR]TfJROM}l)_mv9GPٝZٓ1]Mfgo5Ւo&!ד-\E:#xi@v<|EjCBيZdV7ӁawC*(ΗFnxm10$!Z2bpArE~7նdS kTcqDQ YVl"da ,qDRVQS(=П['6@IU[PGs4DPyümy'ȭƃfBN; }ww؛K+ysqjmcO[w65Nz/_vX@TrhUĠ pǻ<`|j ;D]4^+YMOV}D{ ɺ+ 5M4'Frg:sLEi||{K款0ϲ9Ar@|4'V s+I5>bC=G ́!2,A5i)_@ArmS{kRdoheMk=:T[i!K]VoɡCBqE ͎/z \uJt+zzubwvP׍3◤\pB6ܭeP/4,{d,lhQYЛ>ٛN=۾X CgWuN~~ E@1+k`p:aŚo Z].`a?Y[k?OG>Zk۰Բvmq)WJo 9e W ZPlV\ujAY%˓|_|<y^Dt@j˜g#p,OE;Ez )*%P9kgxn⻪?9+:LQ#U)g ڣ+\jWx[+sȤ fuY5UzQgO"G~96{_fҦzP嘬UR[gP kϏ}9ܳ'Pt^mz8x07z7__4\:.&jgmf 5܉ȥ)x?~gOc ܜDB>zr Q4LL= _cwڰTZg^6L:{dռ J,Wl|ᔎr[J װ =⓺\S"2km R8`=kf?i'S|@f5uua[I\Uf0)6,=u-!7Dp(idȼ%QQh'3/ u"{^9HL_7%Qvkՠ``hpOV+PɩɸD^IA;o$cG/Zl*,GIo' % QFz*( F\X\26 ^Y| Ztfj+ю>_kV{w\]4b7(Zߛ+f' $}y9zѽ}XEKr=.Rn7_&yRF{1 L>oK@(d[9tc揦$d*˽1DEĨuC:kgn͜)TMo{tm#lK3zy{J_Y/9Ou82|x#T Ws>/? [Yi{ [_R*LX[ۙs:rEѠq,>#t~Zj9jzy5'/'dLo-!wpFGE-ME> )x_OD?Z l jFtkWn' ,~[A5DbRbyϫ1%X5JPeVZ-A$wJ"%cSr=K2#T.?p$%S(0+plqd:GEvQWT>ÈD ae$A573”lh^<"r '_)TԖ5}zZ`QXɲhceׂܓ,gx ji/@dJ%y}J'p=Шק`fLYEzXg&cn7 !M^ ~jcn+Ǡ+4igX~[. 3 w7>(vSĻgJᾡb:T`fs%;(Dr=bZƴ)B4m[:dF5*jL;;̃s 9 YVi{s՘/cZ_ol4ulDg=%=3\\tr7u?13 `Gm p/:==ű2/(ÆNJ͏!6:-LA`}%m"L!>:&;347p"vB $n&sYTa|hXނàºtBMyY[_hs:7xdYx8;wFqVN\"ʘ\1;o xg.)KW!rĐ$ޗANHP 06Q*ػhe.R bM9tw76<4_ \G<_ةR9Օ8wC}љ:yl{T$NC{%FYJ%|\!*i/GkD7SakB:#jJ3T3?a^LJISIiis@bK`;_6DB/e'ɔtBwX·=Ԏ%=Rs 7 zN Y`D gp~ץ6V1E8s輣"HRĴ-2/U@[8b- oJS GxY`Q9tz#5&4q˥o;P.%nZX7RuC=\&By\.KN׋dQ J$d)^PLDhzp% ݀̍< o=HZ:&9k^/inKe0(y!Yw)M?*g}&jސue7[菖X&-Cr߯Tga-ïY>9LsKr[ٜqY!rڐ{uc4+ .xG %ݥЦIhfܥg$.O8̎bJ&cm:a.>c r~S>$]`pUQ)G(vۤMUGY16auoQD<R=l 3?57A[XtqYa3i–ЏdIyI'!g!UJBtҪJB`>aid!XF8mdp )͉bY|T.&&W}sD4A~.B D Z܄X ֺoՎfK6Ph@^(포1R(`Y\l{s::׽ȜC(+@\*Ex$1e*"]=a{(r;fL8op$"sO:6o|[ 4(ܜb#X\(uV'dn(x%h$U- AJ%~/(@dLHQ ?XJDaQ|fւQ;xhqqcr'R(j I*agPNe}61feDT[)Ɉl)m Juxek=FҦe (#u!RtF"$3\w$f;Z1/ea*,Vd2 is@^ȻY+7CTƘy+MfRgll9m}-;]!+ڂ2ɿ$ }Q9j 79Yh3/wy!ʘiN^[`i;jf}үF Q<i:DK9A,dbPIAő*3仆dPn־!kHAhjԨoz6v%_DO!đa^zE\t9OOV x8@,jﲽT9èBi1cp(gшRۘn;/n(,q Vpgy?׾B-4jNY`&"~k0Hh=r377":)[!ʖTfaSS>be:D}7zuX(__T"u[WY>^e8ހ޶h  HT wVuWJ)XO.ZCNwl0{P*b%ۛ(3O!>/ ?`gKM)\[5$p@|` },a䬏?*4Be_92 T/l}#1ZR$TWL_h !rMq$p6Gl _ȗ!؜@w#ޤ̱FE3*C]L[mx _Kifrhl/C#{\9r"ȍ֍s #*Qo=Թ@E*P(`/x`z> )-Q!L)~~MiwWM#CBz>_;([͔TE'98x+qt3{S=D.M5L$4sHMh%xj.[i+91k\tOnhAl`ޓQ[/@jزb3UK m9X2ΧߊP_˟Lꊵl)fm"_8#F =sf bDd{Ns=Xi@ \l؋ ,9Ɨ\eOXIz%`U Ro {:Ch>G'u xFB2:cj}=,T$F=^\f+Y ՗1E #yYxGHr@OBwjxORGn.o!GtgH'-|D'(cc+4iAΪc7_tĂ[pヒ_v_v6ޛ Ra엃ַA>nw'JŎtbo!1 7Lni`z 9¾JA)6!nTgD1(xS'>АKKLp7ע>ob7q HOJ]a52bߤKYT%׍@ܨ=է[) Sg"m8z͂TOgݒeA<iÚ;wy~MR94}iUޢ.̰\ā&=lDm h1v$ymت;ZՈE?q!OkwSifz|LqQ._eLR_)LF*Ad @>GS`;fRI-qb83Ê9B7_hWʏN?+-"* 5ͨ\x1%z?ITeFXVuA'. `'ֳ_]Dj߼^lăI+iCá4(y>0L 5&OPZXvVkXj-c` 9/)ؒ 6[9mE":(u"+[AYR/^ s%|& L3QT҇\2b8W9m6J62lH 8MO<L ygu]{Z2\^^͝k.ȕB|ꏁ9I<ȺUC#PhL]U!r,n]nOJ( ̵Zul ymukBoy颰&s%^lEG|] +k堨N*;vpސ=v)z 8*eN7KB[XOVhB@dLsc9]l_ 4Ԝ*k6FBj~t*G`kgσvgˡ[LffpxJ*C@_@MdEdӥ }zk~h8٢$$:ABpnQtԟ{Vpt`IPM֥IFu osӝn%ҟeP*[T_Olp_Y-eiW|M~~ $9]TV˼;xZ$[۳Pp cϔݓnF<[̌}MQ .JCoa@~ |h=4N <$tYyt9<+̾ b65.w+{|bF΅Wp >C8@ްoM6S(@+;pŎH;Ohe ڢo Ԭ*3O4ٖWaN,R{cSܰ=}@G[뎲RAזjGD]Gnp]b }`Y) kiQ b3ߺ71HL{,9)}قBtKȍax5_퀌 Z@.;$@n`4FE-@R-n(Ǯ]yyilP8}ZR젩YMo.3B4x|3Yps DE]6X0!};ވeoQwPG_1)#TP;T3Ot_iװ ~w"1-qUxH ;E쩙l]9,,ȣt4ҥ-5ie(>cT! eJO {u?J^6;ʑ6lo1_wC#H`-<0]eꇊ(x.ɜJ11%Ż?)i)vtm?aЈa։{ urdy`Yg{]e}nHV Wq3ZȩFqLc/fL)Qn%my@$\A7A.P *l@Y{YlMΫ*^']stȴ{ewVXԶ<$ÙHK X:Ôbs O4[uYIU-D86-|<l ?20*iEXRvgDbyJjyxc1*c$@֑Zi=d6SԒ}̰P "TRl/t|LJlr YaxZt*Ve[["m[-.O$/oe?P _rS=oop>@{pa3lVD@NՃrkA;6BsѸ h4"lP3aƲ^([Zd#iG\F` zH//OxX<۹ihNPT(0Ta *x' 郍 ,q~[cW/)gq ~l.k-K UAlў|Wl0t IOz+iPAF1Lג%W1G'D(I~U1k@JE (W5($]]b&2hA4LLZKe6rf$J? *G=f:fp 3\*mA觇=OUh$.w1i7!:qA.Nk]+H[0m{WK a *YXmEXc㫏*I{F*sdoKI ho^$/~^] 4 &/cjȗ܍/թ–ǘF pSgwlmtEΰr`A-&][ ,4TiZrp:+] .. c-X=u˛yq)ʉcO t:Qaܓכjv̮oJ 5FKBoSO'˜E {ĕgLeKkj{ pC 7Yr1IxeM[e~Ljsddu;tY͈ WTe/ӥ.՟ 6\ՒZmTX9C\FB?&ӹWAF`I.zf+s 4^(ˍx2n֗~fL} poap>Zԃɶ3|S;,-/փc<Li:-\'FϷ`ABt^g{V;{' /UvG`UDs9R*iohٴA{7$up!Ǎ~;uRWir+ R4i.πެɶjB%:kN8iFlJHX,T)0wb%Z&;ئk;+5,&}21#;~5925}ors_RI-_HFis=="-b`fONV+ 5 &P E{T&KlbN-ju B@OwOfOƥc\Fzʿ^ :~|ż#tAd 턲XE{y#B 7ɢu/'ڔT#TqNFBCgK{hY3]<8bꏊ,:y4V5 .Ѕ{)b8f'8+huo@W cH ds{5 ۅ9;H([8i/tqFYW$O 3͜<5UkF{m ,R߳z]jqfjf3:2Uvrٓt c Ȯ/e(oN—a -G9]uGbkOJˏGOQ&Hef0R?δK7ZEL`0SIK3c.856u)zW }is֢EwW.LYi=>а(.A!%W{|9뤄5 Ww Dw[A4 'ݱ8G OO3wra(ݡ BQ1uP?#{Q'\YitHR;?ksv_nR<9EettsdQOFJeB 1N 9e29ZO\}~ 9T)h4OeDpUնmmX7e6SSwM#+1`樶lnx$a?CNP*>>hXR;Lq*r HxH7<7y)ǾCKe1zϽ1vȣ6Aa1LnU-6> BG$$Ui?¬$i%]NkLq^6^gA3)Z!ns'OO X}җS7  neuxUZt,MH&~ &j^Je $i}bqH}6kD* 6 j\;4 Qx `FKƘ!m+R1DE8FRLĿDyTNJ#aD[5Vv&xDzaȳzٮ>V EE6HKȿ䇔"epꞘ_-ؤm3QyEע6 ch{qj i:I\puNe[o5nIUiqV}=QQ˨JM[ȸԘ?Uf+-N/=\4rtãYSU gܧِ |Ğm{?nvO2f!Fh|_xY j2Q ,m| 5âvp4T$ n22}tMܷ>) U3|Ki>sQθFpt+}3V6"˵#ڜp"I-9msMcTjLh($Ŭ 0.ݷv+1\MMp8+w@5Cm \Jŷ0|37E&tMW\ÑSܗ5E\4V۾'t# 祺pt堢7L>g }}b8%^{ǜs?]@*!/uu;)Zʊ}pݤX.uAE+m'6Tc`_KPŀx 7c֙;q.`;Q/ Uh9U_``SbL~83iVm!R7"nֆ'cߣOи;q zZRw_\]脩CK9WK]vFnAS|ofRjn[! A3/R8O Zkoyˮ6LP5ʦܩ5ғ@J1N3 ;$NM [V* 8q-TB׀|mYCMD>矲"UvCv֧3r|CtNӃ`}+嚴+t:;sk㔓8./BHO4/ lOmD&Ek +n0tv!8jj|F|x<8pm nH46GYd#ďVr#qΙT :F|(V80QX)\ ܻ/^#s3N=)BFK̭ D%Ei on.DX wr mY1ե6[cD<90zGn*X+F¬Rxu bZs!(z/Qi1ť,`I.2HTMoR镼ʕK~0[mYRtov=QݻWuW~3Y`oQmiz}q)41SƴQ }4O;t%?#X{)K@ ѶBP\2W*LQE!@+͎"6EG:/SiYĶ]{+p)ΝX#A346@@2pg}~#J@yȦ@wu'tOxL_Q퀫LQdK^c8OݽdpBN~'p2n}52q@QpQzR6lp? հ%"; X)>MY`J.r'4̏\G›{f@׌ڼTYXʴOw`;d?BAњ=eXWeɥբ:̪r2ed ٍh.9| {^8`@&gT.EbeW.N:֣)`|.`-B+e)3-Z }.>jgE"9{(6-˨"M(Z529*TR(ϥ`j;UUnkp x`3ݘNd\;!_K'2YmלPgK0\@c7ß&^;0M,m鳄V3m%0vc:5J!+[zӓ M㻢N-7$hlط^$@GD pOЖQщpyp;$zɬv6{i2@ؚ1"Nxx ʏUot2߁(=VHH3ώƟUؔXxS/lTB'#GY(Td| @ aʣ/4Lu%-(X}9@tmxo@f1  umIP: ꔿjWm<5YwX{t@tFxB }yԹT_;\g;Ǿu|`27;k-'ր/cGL@{⃞#~=GQ9S4_xAi٧7&@x,P4NfBX:jC^ӭIv^sw:h܎Nj-vzK7!Uh1(X Tqd !p~Nq7~Am{:k$/=M&MP=M&* pg>ѯڔ B:,Un`מo#`,V/"{[AcFhhVtBߡQ:ЛWCwc*Z+ʟumT\`BM 1hiHL*TyLFvă\۫X9x)c+癭48SGpt *YZ O-\ {y}il [w SM^flЈo[ 'DIH» 4/g;GY\JwYPU~p Ą!SY04j^ L/w^_L4%D<޼\v2`J-5>Q 25҆#m( iOtPY`X@n,z% ⳥Q=)1=7(CZ{H`#wr0"PB]CR1q ^%NÙh)8Nq*^Ĕ74j 6Aw]y;Op8KLpq7k6.a3$nTMVV'~EUk +MZ?&]ߒ 3LqYwI&K\ǐ `ϗlNǷ ..I2> GS=&y잰MzHK mA;&[1h c2y . en-]<;zr2fcJ4ymIx x[?l%xG &@_,yaLT}ڿ\lȘ^HPhBPƞIfNZoXa)25Yq9²I>\&t4m~XhST|o)Q#UL:2UW5y@6JiMlxB_@K#6lmAQDtO @vaȡUf5@,Aʏ¡J#isIdtݚ=k㞔Qѱo^; X̯pp̘ V( LW.[g$ϤmOUˌ I!\~Gwmn,G[MHlHVTq{R\(^)㊑XAa 3rîoeIow/Ƈ{|tS2dsܑS&'"m7mn8>i*:[9Ml\XI\h4C){/oLaT]:)|ԣyMyEr!* Xt^G߾0,+ e6 M2y(^r$+Li},jP"ٷH q_?B?'Mxl3z-ekmtU]f*z|G,ca{2[s^b^1Q39J1B\J`!bY|cXsLd|87)r벐JT7eĔU FS ;3"nHser&bw (M~ҋq#.Eq梨4i*p^`4P>︎ybzC$1H,nF*Y =r5l(bcǷTl.bT0CfGbA,J[6N1lmAoij ]dӫY ykQZ^#[gyz΍/nB\jJLsS?v0ǖ3(?Ƚ?"3A;/x"~c<烐4eÅW;p Jp^b@a*-ͳ֘R3֢V Aij&V9Z,t,Hqw&Kip$CKc4ƈl0_ "߫% z!m Evm }&j'ہ6-xvl ҚH[I0wr,qKd?@H <Z`w;FӴQFAO@r\{!@wZ䈢MRR8 :'7WEs+&ĜӘ@KG_ 5 oZE]jlb(EQ.UH#<BCuk[1=U[и>DъI(~oӛı8/vi`t$rp u"Y=aN=AM yk;:ڮ%vg-5<)KltmOʞ)K]imVYҬL .e{ͥ՝龀ٍE{mPB i*']n(уumuPPum2k cVT-+B"kq T[WvQayr xUHnNJō? e;PxB`cz mtesR}0Sٳ>W715&b?V #h˪vb>,LB&]1ҟ.:"dho2%/gFN|DS~Y3Yc{IJpNxzdn&߅ڒ֍5*J\oa%mz1I6{ctsn)v#8P/}!ƪ|H-iV@aNCFVqV8VHT߈_õw3C("5KT GbB; γߧ墔l!W&IkQ1 Fx#isPR`9\ѧI*_$]Þ;u_d^ͦ$XzR@WWFhb: ߰[ZM0]]TEWt8ӻqXhJJ_RHo?ԻO(n7=E8A(/j>ʏD$p6kmS 9Sȏ4yV폛#gT㤋K)ciwߎOhLqt$TBh' 9TRQԟId?h=z!ǤHv=3rBUk=hb *:= 4"]r̥.?㒨뭬h 2EB t9TCPL51⹂k\APC`+x@YyA\`Ymvp=vݥi|N[JjvS+ zocK\dNy |^nc1*/^3k xםRUL+ϸOaU]sIݧIF[oو@Iq"/ACIJ|PDUjl5 1„qV¨'! K3lcΟV9)b,ڌhd(,egAlpR.r~npf+l޸Ioa\y^=nG Gn"mY!b-<0|߁㨒YIT4kS%)<֜w>VQg=`K*>[kYʶ{# Zm&V]A6^i[2Fu|6Rχlĸbk /Ma"fBlg'(bJDV{aI#$ 뜄m#vՓTSpZ2~WFJ?ruZ"*1Y: ?n3ݲWCJ)B7<@4-s-P'A[  I*o6$,Ѩ^"`|%CXM-A$]ҹ<8\AGQ*:hFБ!$p{xnU 8nэ&?-r/=$B.CGm1bq-V74vzVA pAaff Dk|P<CF%+mxP_kQ`Bפo]>yI:vpKε>~:/2.NM..p[qJ[Q$7U62_qe&&oqÆLQ%r6m0{KjUא\[#Z\*:%aY-_eq͍K qȒֶDvIuxqNt*˧C4ͨ(->^%Ft۷l(1{Pu e[CBˮȡy}=!4q~Se_ ǒn8窃l\Zf0fĩDDg"GW=B|(N2OI. Maq֝lĮ0TrQ ;+~Rh>}ZҙN?wv,Z]p Y #=+.W8g G5v~SU6slTK@t,hm/h{q -}uw.\S\$p( f6qP\q;;3#\jR +Am (pJh[@؜2"]'*ċ׼R*GcE@Ur{}:ppWgǚj/ٸSphE])h^YY 떒\Bg]Eoϓ^p8PȌEvkоmYe{\sj}GX~3#"lc@E9t'&;k)u\r!7$hlϖ$1^ 3 ߔj:R_0bIIQNl5LZV(KO@zbZ{+rn[s aP=iNץUhD>ؽ#saF~ݞԍ%B.ax;XgM ;FGQ> 2r_IdIIA1֌iO Uw^A`OqT##LxJ*S[Ldۈ))`Xwd ;ؾQ蝿 XMSpNVd{=b$FKk`_GQ+5s fQYЩUkÕ^^xf5N?s( b&~aA:7A)İQ*Τ6(s H ZWdV#Y[R-fewY^Z*|쀁#y K\Q,f%TIΖ:=ݷ` ,'q$Ú`(lV7 `Z_\pTf:WYX`@aa3I̡A"`$jw5xӓa抟f>^&F_Ca[N鰨VU<ـA)}9ivD=S}C^-)<%@xtÓCˆ@S_R'  bo͡4d[{XʰI}N[IHnt`59ئ=^Dpݔ~Q*3X`wH <%"-w/ѩUsdwGC[OAolsLXF[r>Vw?G|2'1Eie) ;DRXgtE8>/'go<*"pV-1nNɸ!œOoyTJ 8pO2vOsΧZ͐koL*)QsV4 H =o`%Sj% ̶ 1z ƪLҘ)nЯi^ 땸/pfH_j66Y70L7Ռ(NL!i/7aAUe uu!R~9n'!Z2BYV~e7Rӎ'[PfyG{k! 7,QEBQ=^jF7RB`KγiIqew:|P ռRU91RnP,M9G<8fW{3QOS/jk[*.s9v#/,'4D"`hh!O+e%N[6X3\~aFbRRw}?qCeEZli2wSzۭ< ΰî2͎< ]x@ Am]b~F@Tz,b} &gQAiqS X@״7ޙ'm ^ůft3CQEi1hV1Bϡj_wηŬ5 S9LoH+ۇ`Oh=([ؕ6M+*z2`c@A0tG} Hz:XWzc;!xbMetӾ3ca$M`  +75еt52i#c HT0!$O.6&d䪥w=i{<ȤNL[ۼrsٞB%!VRMUT+Бin3$znPhL5wI_0aنJ[`xrކ; 6QC _-T\'Wv2* cm#m;IGy!Ԓ6F~-,Bj!=qz1@JCL I)5+8xtMC nD(ZS]^zQpE6;gSi0]3=oCQG OU1IM[*>2<66fL1bS.;~KD+8_ mF0¡&VY6ޕ^u˺ g5( J.3Gؐ{|, :-x9JA@7E`ՒQ>=Ihq T i`׼y}OVA[!L{@+e];LxNAcK A[V %wtl&@|wii%C=?nc'4!kFj<,z^9%`s=9%F Nebäj.B|5=d '!xXj $^SRO([m:ƒŧxG/KˎGyޛ30luxK/hbF9e/5 i.'J8`sjf$' .s4inT\;VW+@SʵX,=(+J/ ݾ0{˥]t40rE {)hQy\8Bm\2/" ell^cM(]w.3QH~`V"P6чJ]G O}pOKb6q =dqHR ;[ܵ:cJjơU{6&[ Br4AB*ͺ\4Ov.~ 9W38 xyE8 Wjg͊zhKwi:G4~&%}~ ϶yOepn:txj>]d69G_2`}'*2ZlL!>_OCbFϠ׍:u&܍"EO5nQ9b2 IȽboK_+/_" yrKQLӥطDlt6~Hl]R +بѧ;j&6\lȠ@vAQǀЃp:LQ}r/ޮCw ,:../"3b]*0@uӼړ1v5m AOgPZ=8>D2O~PA'&ۭ;Pkּ[+hj #!+"X: *g*1 ۽]?IhSMq6Qvd" C >Uː& I3J&=Y1P5ɬL Nۍ=d]2'QņqۇgN7)lL<+\K`ܟrk `d,>R|)iC72e*3 _V%ꅎ rk/x\LInsg5K`'`30n nǛVbxKD0n*W/\(G Azv@ObE!jyz+sJ0O\kT* ˡY=LǎWRhw鯅;,90(kQ`Zl%mAwVﻨ/&M\t2`:R:*\C( $h?vlh<j(Q-*) ]sv1),Ijl8xE R%:'"R%!/X"h0v§_J0ė2};6hwo_&HxrРW:adDnsH2~woFbC Z8H~`>񱉗ll=zh1igC-Du,- /ΪޔC z{⿕K;tSblgfe+b>߾WldD.I`&%]iݘ,0r;:-^X+cQ#Ş?`u_ ծ٤uB1 n0'i$-Ne}E8XpzĸHB;seAT7fbDn:mP, $uJ= ęc>Q;Wb(\(bQ>fH0si ̻vp#uoH/I#1pIlIE)QuƩ>g>{_0^ѩ砪o? uQæfk7<6V'Kp1ͦ<`qz% ۯtp里9wA%ɟ!=[K2m5I`mI` Eqa;ԚWt4fD|(zE D: .")=?ZtyD 4:BIZ.4El>8-j˜OځrΗ_$nk @S9cc@ΠѨxoXI}RcXЌi1H=iኲEV9]v6 gmMn ՘?O@Ԉ)P岇wF6)tmZ#Ti,Abk7ႳA. d o_%dWlӴ8F, i q"Q:r3G|j/ޚB;:dƢ)DkZq0KeČj-K'"+ =I!MdhJlהAQwd/MzVC gQyM&؀IQ|QeZZKdiLܔc?0f7Kn΂! yDB)ͮp 8J9OۯiA?T6 &+w?4lp`Pd$Ͳ)%[WA2 [+&E¢OՉR @:"BJx؎͖|o_(Nu ֒5'%jy.-nNQ|enw`b37& >UߏHS@4F tvP"cvxVuP>ϩڔ- 6Mb3Lo:ݡS/ riO⭝dw3i%0 Сl)ajzW!ps!.4ub;<0rDKt#-Kf"ofգqٕÖZ=r=*@NЁewPY,\A)37_ ZfQ{7bP.(i%"X7Yi` cla2PoíǝŢn'h&QE]vX'4'1ڬ7Z jvy\QBC1"tlfFpE&0"e)5=h=jʠԜqPQFOӚ7:3cjT.^jU,`7Tmͮz$|4T$Sf_ 5F .*.&6_Ivmuw!KP^:ƥi{3Dծ "~ՙ9ݎ'/)7// Z6"f |ɴ[9,Jc%ZfMX&q" 4lc5@Bc_WdNk>]H2~T,pɯZr+`$5<]xm^⤟C6`a)"+y)PEz5| .kMgu1[õV-_ۄ|]܋w!$krJv)^? XB|fgXi!%[ `'UyW/;{co6[ |O _h`9s/% >;OP 3R=Mjx $: fmp]z]ѢИCGJvCHJ9a^t>?/-Sm30ȻTQ,.D  S` 䫅?ZBٖ!yO$}Eӛ=({dwVy;uauN*JFE T$GHەa.pm ?&{z)Rkӭci)8MrzkŰn֚c/2h)w^SB}i޸!|Afkb^:jo^DoaX) GXqx䚯TlEEo0p߫1-3n]N*,3^4.8,4gT*{w&sҌRqzyhc(d[W47MzKr~ΐRgFH`!BeP(˯?Ca$'o<6û[,#./yI|vk ۋWF!lM?'FYeMM :i7Da 㽙uyMېYf9ϙ(VVQmnJSʒnT&<`9{."o;8 4G+/#8@0 A Z+6r ~G+jE#4ipOˀs+ Zd-[k]sAC[c6ώy QHfЊeJ0vXCipB+ܘ9[>!\ԉp]t)4]b&:bVjoOnyVzEM;j|M?5-Nf^xow<ђ}ڱ5~=ʐOd)anB ٢:Q%I `n֝Ym!2_p't _S h~F֐au9sPumմr֦rj jֶquR~j#]וl=ʹ=jM:C]ܛ$O>tbTS%w n"g*{O169WɁsNpyt)I6fF vX;Z8]N# Nºߟ9'dOR" M0V܀9tH]Ԏį+%vw$~9d~]:Ԇ/[zP>]ReI xhǹu&ˊ, id>Ɣ_OΉd91:}IxlBc͝)!%mACNGk4МkeQ}Xs| fӴym:IJmP ǰǓ>oxZ}Rߊg iDYPVzC\2jXӇ p/9-e./ jV M9-~q:Y 6`8HXds64 $;n5 O;w&>'E} x币1E~:^VP`W^ kdy٧]j;{񅭜3W`t kq *Cw?l .RIcOamCW\OY>I&7TUBNCJtx^9|-:uk\. ݄c{E# =N>ۆ@T̀L*"'V;¡߭f=s9L+ ES4.9¤="dpwIo"vIeCƌe>zլ_#H+?9CF$QNdwos\qIOqLGO 2x& *53FFT"¸yEF$(-f)32"cq*Px7Tv-wNeu[/[i>rq^̡^o+0 Yu"~x\Fgc d>4t/3$Gtcdg~¡ixTs,&zSV$t7h=l>O(<%@ @ӜH<(v!ũd2:Eqތ3BSf5gkj@ju;wpڂ]uMZ3'R"Q;}|V)0.gJ@t/(iq A͹'DЏTǶh*koG1k t&S\a66q<@aRspD5FǼճ`T~ (.e]jakms&Sg2Q/]'@ƀH*}zOۭqu%Ye{y:A̫KqXBa(Y63i;/&<%W!E{f 0/tE*ĵE PhܧuJ ;GS ȹ76_'Ooml b)b8冗 e8!v(eF8ɣ4 6W+i(&ӛqՙBG1(Hkoun< U8?s0&Zhz6}h\..*؏``Ä\kQU3`948ӖˬSlWtɦᢣiunE˵8@a2 Yb Z\lf_b'5fH-;[(zן?<.F2kB:F1߆h$}DpÓX{ocZ#SD#P Pm\RHbV\;oB}"ěv"qy7 '|;wK[dW^pwb:؛OqLq0kA7L\NVnrt/5dߡc2'/mğW eF̈;(<+$e8sJ%pXqx,ߪGkeoAG>4\Vy`}}q˔xBK{I8:)Yy3W{.ĚDEHTީ/h0X`Y-6}-5 i%5Y-u&jMgLW>$I.,HWDwHmf K U;fwjR2SZp@ OTĞ`s\\w$A]@%UVT= 6k>8"(ūy@p,HA JAx3jctn`?hry3'41bj"R4'vo~,yv sa R0V riwnUv(8MEWzHOvV!4D2hQk)̾)¶2G4\4 M$ZeXhΈ61ːH}b?sۉ)rբNWW`ꐇÏ_wQKNkF |<4o*5dܮ* ^"-Ț/xoM]G'Չ^b孩."ԭ U'LzMJABٸcb%YQȚyB0K֍v]T/#YI&&!d-d=M '˵v.8Nr`em08v\ʘTO귢GH:\)1:W5{$9Pk%xXews|v1[o57*(jt*l|qR}|R]^֍Žq w4(5BC"Z3Љ|*뭢oSdЪfr":$#MK+t Q) afJӇcɴ' S:zHhlծI"&zߧ W YJr*/4tQ*r1 ]R kW8H3j*YA&fZ\%ATvxA3kě[^OȒv3'l N٢wPv:pZ`/˔^Wks[&/5[^p9-fXޑ@П=*D>i3N(k,Iկ1uwzp;ӳ9dȰD"s'ZڶEhZ,:CQSRY!ItOA!\ӛ!0_0(Ft7c֍1g~*y_o BZlk7 2~ܐ86T41D&Ss{)ָ-] lyIP*@v ^Q}:O^ٖGpAp__DdE} (^@̢zmxRUeYgk(`hc̠R ]]/5}`fqʃ,c6h"0 TCUpq@9!Hs {I]ʼn64#:8lWL! )\nO0 хW9d@1& ,˹}6+|Vwn^No)p۹*’ h;/qDͶph:.<Bq(OuI w'Ĺ-9 h2e1pœ&LBҽ}=8Yz oRag%IWav}M"IܱCI1s~jeSH\Yţ k7bذ+p WBGXmcX)amI39-FJտI;rk-b4Zi1z)`0OVzYԐ Xy ):SѠ|-]??]9BFM=ei +n1c.Iѣ oqHǴwDpIjSX{JGT9~ `hƵ xbd8f9 % 724'rdң<)+t+G20 8GmX5:=z.Va˜ g.|H=.qʕș&{iLaͳnЖH;̀(lHel8hכgh,VwħB[I@HVe?egB,2W=J xOXމ^sf*%J'^EI0 [l0Mk'6P[ەw†ֆ%ߪj V@MX^;ofJ n>LU}VI-:""'jAWVnpT| er_P8xt{갺[iA"[Fu ֦k'WI 7)rE@b~jVK=RywGԠtR\)@QL=MV9c, $4TQMeQRk{d{${"tU:ZmJi.Yk h&lI4爞 $䖵x=唀~#qx\éJAQT亞jމN3qj}cyK*%W*.TN#Yi؟!{sF0_iQZ㽧۞ T^ PKjTtxfqϐ)n٠V+5~Jf6m2Q_@N}"& q"UblkS Q4*nx 5Wo+#5/S6JC MhꁥZG7ڶ$WQS ~" 3p@%vjY Yy'_cDW~Dl#jxC;3^DS'=F霾L/w\Y t~cq+ Un/["6E@Y8iP[@V]'`"woӸfH5(ESp}>@}lLpװ}Ʃ̟C'iaB_(Fr`pq^4fӹvߢA7T(kE,*]{᧗r,1ȗX^#Q,aTI`4b:vApZX {zmrZ^.|:7P;Q-YL1°igg b"HYoaElO+)w-yS FN>F^L4oLoW;Mi>NF])iFt2eUkB3YV_?q{ GS)RCSCq cCZ* L❴lFzx7 Uݍ PS MtLd<*[IqcbG-M/@퐟Q_,k\ ?6'L܄PwNƭ?a5} SQ.P=% XvT[/2f %zUl1uEAIj^Џ XO9FIq/$qqr?MgMWeg<ƢIf)5CF{A#vI?޹qKx N551_c`sDUN>s +U5i!I: @W*Ǔr 6Wd!i`A5g4[$?UZXA)]T?ɺNu3կwc/_GjL~~Q8*iƽ\T5kH (^ѹzcM+owiD"khitQ`J љ{rL<6l^ӣ6ظi2:%+>O&ES[L=9B^OSNrV ǻdӖDѽjKrĆ:lfCdgo:=]uц$RPW. J6Nq"gl{cyߣrbp,b{׿]]'螽9S'kA?~ 7K[}Mi "KKIy˾ʟ/[:j1H7\ZeCq U "S_.v2.| \|(DnW~,})R.ߺu/yg$hペ޲C7ܺ6Q4\<1үŪ\ETrx#"䛽9̳d%ff !Wޠ^qN!j/pJ( l$%FX咙h P{#nJ@Ǔ&: f}Kg XZ?1gY0܄]^h$RO30LvφADfD<VJ>E!>v?}v=KyfJ"]'B! u5.A용!P@qkYXXD !#W Y+GW@F!I@%_fzDJ{k;6mth#U^]E6l}h>iwe Y1A%vw#rL2S G!rψjAt- @fr^ժLbP >&CZ1a_rcƾv)A2P01a]j݇1w A88q DÒ ΝIB|BvS]@fAb%cBӌ1x:NBSV;W]5(ijGְynlEt<Me,@c H%@8r3L{rFڥwm\pZ0 ;YiVċ) >o÷ڂlp}B/8|3(*'P?+@ ,_,qQʓ4o܂Sc{+z ەTܰÉzE~փ9ץ{NKn{ߝb~׃PU]E"6Boک!K!ŵM}oOuF/xby_L *S +nv8G 8`%d `gx/[R`Yp}CPS YFlx 3o!d}570 ?,m"Čzac5S:̜lp;b@hًmI632K jxboA7\x,#ޛB=߁Oڏz>D5$Q61e%aj3Ck ٺQv+Tf4RCjKMIdQUt59;ޭ EZD?RL{'ZdaIn$V? 2͡,//䶱#VG{ړlH$XtÜ. Yc4x>!+&Q%= S<4v?%՜]PzPz &k $2% ntR4o #J:T놗"y%FCK"0g4gp'_^HOQ2¿5q.K׫хO]&WQ~eT;[V7ڔ*N K8;sljD$N\k->-ʏp`rG]<rƔSNS+9JB|?}X> ')I׬ }0;wI3 u .Jƒ&ݑCc!C0D.-7yq>_Q#o*?k/~cRt멪_ams̚<',e6s=[RL "6^h+rB}wU$⍜x {}ՎRJHZ%#РٙB癯9Z"~J$EnUMS??l-\5HP 2Gx2GwT{_55|6_A8LkY,N,zԽ)H-Zm}ٲ:B$EܸiGLl;|ggb y[2-!:\Eg<_kꊢSf.TUg_W^GR42e vgr(=? `t'yk4&sARL`\ͻǍDV=QM0 a0]03[%0:$;ު:.h6-ه+ 41 Faˢɐ^A?&ՍN#\?^$cF[ 9y?W du08O5K_ߔc{y\Z#Lƃ(}\ħgx?}B67IꟜԆҋ\ {ؿ6HE"ߓ29])_]M|;`c PK}qh32M&`ۮAg~+gW?M#T+<<`_KM$F#&?ppI0NO(+*cկ P@զxr4FA{Jjzf~iA<]xE]%&Jxfk="$%ڀ!-d/?j[,,\NA\w \rʱ֙0v-0(PUXsh"UQTWN WrD9sg"%i #h&ԅʭuT]Z9}Y  \2XEɘl/m'@Ua?xzXJtL3wɏ&ֻk_B\; UrpQ%7_0*dE [(cL_)_uiy3 P'i%qbrv |$cdq5(}N_qs8q?`^$Uƀ7GwDBì>_-$[<=b.xY׾"aI&qILͽ(ܼ43­b ][Aq{[7CEUw×˾8afhrg-<6N2yCz6A5gsqsk >rY#/L),Cvmf6O , !Qlę-Eh}]ҨJ u{^R] j7x]G2nG84\Fipq rZSF[2=SfKvd!f Rc$2}gZ~zR "êbǸ/y>5.. / *m1#m[  C3$a_7 r%1YƳl0/2d#(lXËL:8ye/()h#5ѱ!h0=/peWabYl O a%2Gø< gke0# %$wKIJL'ʝ(:חlI *qNv-٭4SNNaA%Q$YgO$avGwKNgV{v_XN=ٔW]F`]gϐHHVjO6-<ކ /zXiUmxw yc&D` &ZOYe.GO1ױiu[hȪZڈ]MLm8h|*Pđe=zK>690Sm%/מC(=B?RuhO$@ʒl .*le%(|Gm3&CM/O׎x D&2O֟FNQxK;"lͣWl}ߏy>^u$%`zŒhdÕS\d bUn9м7C[AlײuFv,t$7jE.4ʾ}M0W 6~y2Of)K`Њ6JˑpĺQy bwཷY4U0Q?dRiٖ{zzUdeƪ'bg0~9+ p4е/Cik&hQz#RRɓC坯2.ם}(!G%_>.& oG\}/s(L 'Щ$?化)'A1qVЭ0*A]u\v`@y'`LXr4VOB$~gdiL`p-\r͞؀ M.L)Y1FƳY]Lwh?hȊ Λ4q9y(?Xu%bp\pmGm NGo&dcW\.'%~v/gQ̶|=Eˆ90%TTb'b֖ :V ,%!b3㟲>GhV7߮$vK+dPDl/4_*<8q6oFUTˁ:)^vǬ1낧rP!w\Ô uQ,2霬=jLDlH$U3)?L7,9o M n9Jo=uە =&/MIN(cnJӧMP9qCnj},OMή"PKԀ*r-w.Rf (vښObqom}dZeXŮMۊc+S~h5߇lO3(8^ + ۚp9#|xfLcCINn~iV2 c}e뼳 !ե;=ffDꗨ;֜:z+&6Ro'3)a ]Ê.}kjR&Ff[JR;OBO!Q۪GJ2D-[E/G8yڼwm/adO۶?= NoMUyh"/J'cn 'Q#Sn'y~/4κ/e:nsiwLW{EY/:4mSXutĘK65ԧrZ VjILS2kَ zx\YB?H[Ř$n?$efqߚo"2&|߈wU< {@7t݄&5j9O<.S7( H/ O-3'r%LCHϨ W 𞔦F-36.Lۍ#f$Mۭqܓ})@S !Q W#ǣCtEѠt]YN7ibQnʢχJuG-ų7/UP6#Sˍ!U0'D׵'?q }\{Akj|d7M)@vg\L9@9>c_HXfD+y+ NߌЕ6(LN-)寂W<`!Up]o/+}wu$m0Q+}L*-=DՏ´b0!6$g5Antѿ>?v D{^#_7I`^TUJ:kE4SȰō3Qe\ Fƞ>BvKYT[QC Lyg."LLd=̿cjt1C}Áy4@8ug?h!-8RrjN2ɘlj?*./$+}&LۅG$D# dk[ A<l-d+Ŵ_BfFysDD7,֪0ZNz2tc/m(VhfbO_8.u>uM-RQ. r[SQYOY/‡@X)ݺP jUy а@l9"0L yYXKe݊3YM%iI0bbqݢp%oȌK+~/quf3ś@T꘼02K3RkހU=ڛ髎LgJY7@W.FZ!pSb (RM=3(]z;g .\}(psL0Y&*lpˊά7:]Syv]F?;QyC47]0pQ(?b['!s~n]V!'QO6ۏf| n+.?_ X>,操)i|ҽ;iE)(@ygt-p<|2G~2̵n/'u ˃[o۰d dz9k=#t$N#/S6e_)7PO϶FST?4ïPj蘸{kݨ6p+S̜D5Y_$sθReLw:)Y=re7ܝ^a҈0tP_nr쾝mQfc24G4`?Y FK[ }۶M9F$,ËzRdȕQ f3*t`rd8Ti*W^Of UBup|&kDELoW3S|=lx漴*ĢEZLUw6ē. u}"jȆ` h/!'QJxFRވ]wLɭD@ { uH>3:ϞX`߷ CB͌AGLC:[{Vxab {Y8TP[_ָY Wب~L NxVCtW#n;+a1;ί@WXYrR%kFL|e8A5n۔i .ȔJX+?;zM5-1i :g_˒ R;Μ^%'1-x^\bhJݸ|5#s4݀]ү8Ԡ|3l͜S򁪝kR\]Z[n% ~"sXv4>3Z3Eow⟝اW„\) ~jK( µZ5x}W%bBVHȧ(c O~qeDZSO]J;Uv4'e U i^ehu&C,3ݰ~,hݾ|-uJWC,&iYQoQT嘾-h[J YԏI 772?+XjA( ,39}k <2Fx%#xWTD}P z[ VMK[s'enFTw&Yo{V{h*&rZb, wSu6z-v=~ד; Ē05/E@ ,^jvٰ?lZ¦im~YdfR?NY5(ij?•OBuhRo eSZ9K]9D ȝUZnz@`~W[P?6H^h rf!41 Ū?AAȷ{6aﲧUH΍XJvJ\/y1P LrBS[t#єjcZ`h1g}ʙ5HM%nqP|{5[ t @9 ξjL`ihApw=|;}8U~f8snH9!7= V))6;x#do"jކ0_RbeI? 2Ie=.ŽA'(߂G'S&~XXz$µFա-rH%gw`^ZN|F o83} ;}{b^+t8 Ԡ)E_ٷS hEٴ +S,T r:G(#_ zZ9wRK3^FsA}lFm0 k`woХq(?ON7Ԯ)U&UNLdkg4R+Q{2(\ggU;{rykd:3/CNiG6Ak 8Y`PB<_‰'Awo_kmA I>:P:$of6 v0韧a-tL\f)!xt [<ӾÅܐӿR3 V 5={Zւ`a+nf%^iQJWIl)h0+{>q vBN EWY8uRL7#kX:d}pau'4ؑ%"鎚h-ʔMاh|YS"L/ :*(,8Niw%;ΐ..5#~v >Ko,aU(#u܋v7f 0'$ќ&Ջ f6iX~S%f$٩Z tt)[mQ,Խ:_\ tYe{o[HIpMJRGӡP +WWA\fݦR~]IB50P԰Ld~dUK?+:޷61cT?O;p_p"(Oq"l@4Z_[쮋TIM͙ؽC14!.UIj7K0 8~4[) 0q\s~avg:y!eqMrni2?A䖭baV@>lfe>ƿ 8ϖw-Ehԍy%+o : 5 ;ː"V@*)1 L6XvAqY`ˁ57%%CDIPVyJCI{ҀCFOg|_\[80{L'IJPtIi%]h[s%g7@9A_ \JaNED2RtSՎiUJߎ(x$<|Gaib{5{# jqAl.u *ׇ̂J,^q FzqY rF>LݷK24dZ[-͏B//Lᖾ4!#OrF~l-L}NҵwѴu1CFƿ'^<|\ ppF88`/.{/_+x{fU />O/'^.`p41[oDJkB1@@û6eH2X$b\ b<:gMAbEH@GNT .;TĘWy;Kζh,46Aۊyo]8.sH<}_ Ύ=յq.pxGE.Q$) ^5$#CmvPjȁG&ۄ%J1A%+Vܚז6L, 0e'P%#*-4& dvsmR*Eo""ZBl‡Bȶ3bX(I-YRa#d\3,ƯE #Q5}SlghMh6uo&I8'dX7Z++Wy:ͯsT"M!a @ɩBzF?ۯS1Xn:b |2yC";Fd&5oZBN~)Chת=k$^Aeh͌ʖ n>sQ'y6d_QȠ=3/nf7f| A)Gj2>q\b,eVgyŸV ΍#.]2COHW /WC@/:cpӭH_qCؤk%&%2:apR'd-L"3Gf9"yv;>TIqy :TJmDt ErZT^ssNBt5$]")hқ] sj{c2z#!üL#A*DFI`9K㧧w!K5 mNNC+XZ 04L5Նl RUUt> % "TI?!3>//a 'XN0qzd T_b^YA ƪų£xPR"''P Whc솂m,L؇E-!+qǤjmwbv52BĹ}h֮Ic)Y8sGWML9hg^ s]#CjjLr^d%{Dܸ0u_sEe~8pNLWQ '[Ѐ/zI&Cb'AYMsZԘgxњ%W0إ,0\ r'8o(xTb\(9! q3+}E N€]}KsK Zrw:+tH%y+5D>/M Tm@Ox?L o:e*yf9 Lr|ksطJo?fyZO/4Ѫ+>px4=&< ꣅ"Y'._HYSk7Ohk& 2ټeik†ׄ}p5 :Xi+[C8Q>oq;8G(|K3F`,*J ySWD,nxQwtur@&e"8h$ņPh\^Yq]$JJ= nknڱ 2MDִGp,Дb&ps o1>3J1zPv])Bo)du^q _W`<7bWbt;ۅC}k;*$(Bx?}4[Ֆ4~wopM6TP f[x` S侙߾>6Zћ*0决ܞfԎ+MuLԋ+ʶ6fRg\J&خZQN >j8,( «t2\˩1d}ȰcyXe}P*t3ygC/e]$yP6T\pOmc$HMQP[X$"K>|ÊRJ5_Е g Z <$=P3##oQpc9XM 7Q49.|sAg>FIkq)%tȟ]zZԴ;D5 A^MXx 瞏%լ%f >=׋Lߗ{t&,lFr8Pu5gl5E2g.QY`q7΋S615J /pW, )BD,ңNɰW"=Ʊ< }o[lG7u7GDTl^9  6/fWo%WlKj=ZV [d6k|ɘeUK&d .㤎B,'_%PTRtu0Q~:z.찺FZY[m.8 {j=nX’p5C0)t_4<$7z8W;Wy-ܤXb¾hO)P2M^b‹?)thv5dv¶Fi xY0v4fB[6234UX?i5,z@u$,] ĺN,&zeI}Is=A$HWlXI^Rd@.DL:F͋}r'PbrW2Pd/Z0EjؓҀ)+j=d%nڈ]t`ar5,v/.J1\Hg>Y~OF7]K|"-Q-gj{><؄B~J ҥ4u-QWGf 'M FP,|zG} C{$@'8tJ،sĠ !hrX-)e - kjvP\n}-17%!Ж5TM?lҞjʪJe9 ^C~ Y?sg]qQЍ>Zu݅D@XB֨ȩ^cENf}$D Cɧor%Lܝ {wPg ұkw Q~9Z8Rv(w(Q Xn1‰G^B*X/$p1;}GU9x^DJ xoP +z YLƛ F`E4=d2&737b6;q`EBр=O8d .图"<à7a!ɻH:㬴 o3O]/؋nx}igY$ؾtdnqG̷ڙ͑l7=eњ!CCpͯ@p4kc.[oHr-.C潻UcyX{ |w5P1<5ҫWӰԊrlcU~d$ pƲʊ8GXmάd6-kCօ鍛֕3-7m[Tϣ[0+Sܘ_@%(˧ԊP`9f]^ٺ\0J^Õ|Ѥ¦h8<6]dV}68RNw*QlbUfuHi5Ĺyg|체p5hu10u8jy$C!x-ٌdy@R&ABBOV -`y66Ї'Ʌji}nREgfBl5>9> %GP.mS. dEun9M˜ 9׫T!!}oiٲ y Y)Ro-@p9s;s:o)ĵ"x1%"6nV 1vIXڅ OtVfUd aͪ5V^nZZA}Vc0//iOXUC*m@{1嗴1+(M5#]4a$]z >C{_o 3tuA"̖AaoQx`5\ +>~c<̲(-:2nYvqg q?&Wr|ix-*gcOB7%y&2+8kxtSUTWKJ9"`9:v$_yrqdfXm UH̚RARwo6" ٨S;pE*2[:p6WΚ ^T6ڬO΢!冊™Rr~% =M'DڟTM!rӳэ5|J3-T@٥OBJ^ NTlN^)/nՃ3񇂿m%`HT>{%|?cU-`V:"TaVP>HŕM]`5S&-ZlA [[]NK&UM G-T#+v>V5 9_D[7|HyAq:θ(/P&< ߄>y5Ám- Fqͅܯ2#([1g'꠺㽟WmZ0D#7zS|YBI,L*h/7™mM 9*I]ӓ*hPk!l&q oj=l9>t2ƾ-sDGZMzWK& k`rsۉM32ř؞'oU3;-|g0WJ쇸bnթ'!8Xt]Z'Sb tm&J{G jEcK"Y,Tb2.T_Sx_ hkP֝\<@V2_(4F?@S 0L&wJ@!uE@LkUA885k薓y%:^tbV.ܐHɾ!|:T< c^pz;TK_@,0 մ;z(۴;:Y`yUoW1dү&.-&HJKh*O.Qċ=VγPT}C۶.;x+?{}5{G4VndP<IJJ[q\/%sїjc7M GՐ$4F'+ 7& ~gʁa#pHDRTE*Y=YOGTwa`ݖVy)0dnb1Ҡ+#&xܒKNQ/U#W>U?KU:R+L*oru@po.gsB 2߅ e9AP]eB/`JEF_"||@\Ri /rT_QC/X%v1LO$7=킨"9񴑗تwqp%ŢN,Dl>v/sTˁzìaVz~}RЄhaoHRo[YרAdMj N}#*%21tlRdDU뿜5JiZ-sWP#MT085k= j_VQ؆jU? hJ*76$}2u̴M4R93n WQ$YO xVeRUk'efEs-myڡ[3U>|1T0b$*Qf2ڳEi {!XNBӘ..z|cB$l>4baF߿0oyz/Žp b{]iJ>!' a&dgi4:D;OoB.@i.HPAz3H㩲)H|WpҧIY]rdb pfT5 2uWTpzb ۑ>F[.?>AD#K%'7\^*M6#j&2ZkK/h%&7c Y+84H[ď$x=/?r'W^X*h' xs(zv)Z?%l<-g ~`O';F{7j+7Gs㭣Ha2m&iw$؀\*2Y1$iloݕV0FR$3u%>R :!\?J$ [q_q wPYBݹs Լ6q@p#.\sR[ @bVSɉ:P'* Z<|dOnV֧\ gQ4]rUR4CG@|%|Ѩ)AVx~7,ۥ>1A2E/,cD:=mg@,(DZ_@:m1,n&_1cUIr. )ܼviOA+A'߯).AWJP\HK C7w$iigb"֠ ל'L5G&cǻjU>Æjx{Hsi=D/;uH04H\2qyvɵIr0EФ:pj)6ՌEx{ NIAw\l!ͳ'x)ŌgcM\ E vNT%r ³b-dZדdB_g'3uXj KZkBO ii + d]w&swVqN>a\M L2|K ̵rcmxJifgRrZ{p  Id>huBUzL[P8Ūi$d {d%4%8HqlJI:܌,+Ќm>zdgP4(J<_~.;Л+t4>jqʚQ} iz8MM] r,pS—neF%2EhOU<,ul[{3:+NS9b`{|yU~C)mq#+} ģ݂)ka"Z%Y B=u/y> ,8v`sKo NE*[PlߦEhst|> 8P L Quz##Eڪp,n@ 0lgRSPSq-Y EjyT}'xBAR~&bոu?&ҳ==}jy^M9Ae!(@WNLjn%3&#[A25pҖpGKuء'@ QYZ֨R9(/Ž)ygeZc3JHU{Ӫza CA.Hku܃']tD*9WE<>{Qhd}=O /k3zxl8eKVes$jyWM#D67tT)nmN_G !I3zΨq +`nXNcg2ʆ!pc`ൌDo Dk!x5d g3ZPbhx"Ig0~rS3J1tygjnw]9*LMlT^"2x2W_E :1Ozb i,\OyDE|ꛮF􋷠L}V3ͣnVKm.hO{)x̏߿ʘknD ]WQuibeدPՏco߸#(iHODz @8"wQqk~[iןĎ^7)װDCG6<5q*I_["q5,F,`K/|9)"iNz<=Sc9,ό*3!u%݂v(Čhz(|Z0ג#yy|!0,:ekWEMV2#Y+jFjCe |r 1W7#)zLVKcKwM8fyweI4#a.ntY}9TG.!W7u "w)N:Lpf?Ck##?)6D\Fd`} So)x6= r#3q]_K/^;(rU'mı޿# `@ 9Dc_Vt?%*yRmW6knjGUh.ZH:d8p- Xdzc@d&:A%V^ 0S o D,͕ŤeH\N;֠3|O_RڱQ3P8쿨 y @[xtB2$8r`^.sPLusv`c!|3ѯ:*3[7?׹.7! |%p`.xN`4,`d_D3QˬOJs[0)oCgu+ڦ`0w?C2jh٭mt 0vV",_M ?בߨա 1ٳglszʍ 2 6z PAfRp< r@UVE`7 :U)tzaer~8a[>3Ozڪu03z (oS:1iekN԰* G%Ų_G׾dz/2h" ,iPT j4u,qijZlq]Iҭ ȅNAwd 实>2ۤZLt.iˌI@ 8PSoUZ5OP&VH6f*>D͇͒TCCR\ye%IJ Gȩk`ʪ]ao{ni kW YAojj𾯩nPvA?ǟ % 篟vsA튁V#iW'< Vu5ֿy\ TfЮ/#"Xlfg W|x kk{Nwz5l*)*~81Əvkt=WYOj_dl%}xFgסJ0,,z^ASG>0`4z-ckGhvm˭)7 T?unE wjUS7:f߹_27Fg4%`M T`-S1ٸ @C]eMc^ٷo݊|S,]Qiͣ B>ڎEǮ;҆%10C}1?' .,;ǘXH[=뒸wϪB;ݦk8Q^u&~'>2Ms4{D6kNR %}/i l5GA Qfvma 2bIG&4%EH#"e\И޷0X֋1UԎ7K hA[6q&N}g\]\.S;IXŖn^`_'ڏL}BK׬BKLET5ppo-yK8O;+**ǜQwwS~yJftyM3""'B>@CZx{]<lUiU{>r)P0*SD@|RjA<厍د䁃4yJ`-_+='K#.Qґ| PNR2 |۽.%8'`O.U"Fmo  l2h NQ7𗠆OA:IL)冒.xPlҒhjO%x9*s s/9JU 7\^Q%QJ|8i ĘxiF%]Ң,`(ѥqaa&6iԴra,3r n mgU-F#I1oSÁ|ySp VdTa.!~SQ3TҍStF") {< 1S=*hϴ ?!~pe4%^UEWq(b HB|`$M+Prct/eFt9*e ҧ2LB]o:6m!1%W!ǹ^C<~6ɪO1U[cu ]Ď#͗€Ҫx?]ݳe[ߊsZ(Dq+ۦ>7n>?`fD7z(7%z6bf o)@Gvh POD7cz:'hLT;ՐA@-/]W(~5bH\QWVrP}!+@)CۓV0b<E⓭7g`,-mz|RQfu{=UWkcS[;>Y鮾v8-Pɏq'RykZɐY3l/zxՐD!\)ч {۰8' yJ"?%~DMdo&= / chcO8( v'";XbS{ΝE^[![uƶPd9,. "dj g_۩?رp#Z( h,)jȱgkgA?B( ]@YΦ%7ǯ﶑%•A5=f]\;;k#nÞsF[aHǡư DKS3g=>`W}x3P>T!pίf9 vH 3KF߀;&)]b}idajza({ 7c{QW]N gKJȲ^PĜ>ѡbFr* D pɘk@;*1b)3(G¦[`â/S=hPC1@GڑhU\wOӧ\f6Vȷ:M'O,quAԌRfx? a}ɘKpO[b~Z#fFqd؋*Lr+BpZ#zb؅TeyT;ITB3vPu0AW/؈&jqp)H !M 4'>>z_Pzcg7CH >K0k|ypo7|=VTF4ǃ[ZJD$(J^_I߆viLQ=~I|ZvDtïg3wM$eZKylJHpy6U*Խ48+]Yx <5?l]A2 s?#%ɵXfs] nZ5bSXB X9Ě@SmaCQ DNK+&8HQg5_ bpT1D//4*Sa{s$]0`?|FN2Л!9 >?QI\L+q7)`rysoE w3sT|I? [~=GYI3#bpdk,O\aBڶEYFPH%y8)67sntd!ba"4Le^ ̔.E='(_ <d1b%h  ]ahN9^Ե8E\[glS~hhCTUPd\H1 YX'J2ubĜ{?VR-ChòhdeF}Ces9ĩiϜ(bsz򞌖O8_MIF [}k5R\o3ACboE.%KK!, &T0<:g39)%j>G^KJ 9£a]%46HOrw b m9YNOѷ(ee K۬1ےIB%Xؔa~m]WoqaޱAR=XEv ol~wΥI}ZgP:5%*yE4Wfkgtܿq\jKW24*(+vMZÏsT9n"#?/d&8Ũ!C}b^G!**β9W`g KSjVѳT ϱza{_LL Nզn;FZ'^'Mx}a _xTS?L0B\XE7-!xȏƃwv5:}F8|*osbȒ73H'RNTz] Be>tj{#s/DT F1j6y8o; O+FUwzsbPG@ߤnW^_״ ^M9[.4*,ɑCk&n/^l"_,liԅGG%NI7pAW%\t $ΕUҠNL 2HeB^mF9>hM' `T,˹˳z2IL$aɚ[œA) 5I@D>oࠖZTw9eNO2%^#r|eY_Za1Lᜠ6 Ows-] lD?PT{K Bu5D`Z ~R\7OXz+BAFcUg>,!zY^})|Q QD 8h[+e; ߼Jt6U$WA|&+ifmsD`0H0StV@$ h\)v[VvF~T˘P}HyK " OZ)#M{VC+A9_Vt!Q:  ^u΢R{] ] %LNbc [ < ֽҭJwd{:AWÕf5su8cё>F4gbA J[2a(1!=}9; S.pEZtM)ȨQ>WDp }dVщ`@N)Us ݼ6U0j^3!uH;=pce)WQݵilP$U"+=zsk J?Lîn #2-hWVԂM2(}Ne#ohA$9UQ2SwCLWQ(f$ tA5_яsѴi\pZUv-=svmxLHFm]2g1dtw:o"?l;OZ؉lu?2" u022q tVBI]t+90eധCr%T)D]8Q_qPݰ֜p,SDwK퓙G\E<'n\' ZnC*U#cWsuPQ) ƨF#z[/T '3K?-'\T`8s[ͧŐ*q 9p&-1.YϏr6ٴ4EMh[~B8fAC M TF ~,U/Be[ ۡqd\Gaj*(ߕ&!_U/ 9`R5& 8=EX |hP>OOdonc4]rJq0Btd3^\M,ObXmj1OR|SC7-0JQaUPc ӡ_;O-֪+Cn-?*q*Ľ`YHֵ2l=|Aiggޒ GȒ]@܀9+'0z`5QQ/oޭߐ)DPv.+juD@=T0j ڀHh-Ѣ~  Y* K7`*;xeɕ~\`2?fo<S;!PZ`s%Tg6՚S~K&%BtO ?`ux)Wi(4SdW 5M2GӽF lC(R$}Gʹ|T8v+~[`{LM]ciՙqoUˡ}"ftZG[npCBU‚ǜU]M;lG Aẻwi:-;xbb(sBi3eo^=uOf hPC: 8c}9˹(!CP&# 6gPV䒡^4 !.?씉 a]V5c΋ی1r)j:(Ū4h.9YPUݦǴM0I3^3~^M_ ver3 wڜ*qSix6|lq {/I6 9(oQueIM=4*YB}cWT4-C$"Gbw\<52u+Ego/[6B :N)g_eR-1Dyoo0&9`'pe9[ #"iYY m8, D%(SXQo~;Kt^V;8 a!G$.,dZLb*n+S+3xK[a˘e2[IRTiEC֥IA7@/lN0rpѭx&a I N怉k"?JKH(\ae#4#@73Ob"XvfozNu;;JYuG ^_W3q]\qlfK%LѦGuPC)[%TZdm/Ifll8i V z؂}a@P-eDɱSf~ T+|dؿX)V !Hz| ܬ 6[5U$W_}0\u?J+t@ 1.`xn-Ǧ6|\#c" r-D1%wwMy}Bh)c閏!p9h,.V3l6_Y .ʎ, h1gKwoǿkğ ׍\52N0g,+| F&x<^d4nT9mź]v~XD4ٍjup,5rhWdIJF[qh%IKx2o,*;H:r\b_V* hcP9 A44wo< gN}xOJ>0xq rσtϘ D'\Vǟ>ɶ涪1zySx]J牶/OĘ.j|3:='fNVJ8_$qJh? ܔ[7.(73l4S^aXI4.!a GXn'E%WK.<2*ۻ;u|`1%ޖ}ݔor۸S2GsXݫpV w]"?0? ֳ =Cf鮤Sj@׵_r `I6{HGIŻIPe>.'K6 7|=>uQa C|TQ-h ɩ$:>IfTߚ ^ϝp(hB1WCP~FxHG 7 ^k@Xx``ZaEpq ^P`w>+XsKh%, "YtBT4Y}pǿ:qλ] FaG0;㍴P聑`gy`- r;>6.)BL֫e[6EM>Uu+Mm'fsқjْ$,'[n! )+*MHl`;^Zn4؝=rr[8}D eYnq-}$N\SC |CUwhJ"Du7k#26?Ts BBfb?N*|]Q?+`;|@⚑\cHH-ǩ /ɿ@OUm@AY Tl;\z̝egvV0i&ZQ /6JpW0U]ِ~ȍMEodnɃZOYqrF9t1Gqqev AHǥgdǣ 8"zilrPL":߽u0iդ95Y$d'+7W\h㍆ dsOu$=M$ن[ei%Wc+?ϵWC`꺁@W ˅9"d ە\ЋӶR?aӤQٛ!g7СAa^WymF\~ScIq 9P׈V+w0K2?p{/eb6LuqTexBUeDô5 &7N>`M7Q)LwCI Rhާ֘G+*R3Z>!?~$v[y=kli+Hq 6˷|H4<C`HƉ}:x 芚P?]?[pIo,PiM ׃OE+VXo))z$1#3фصMY/ ܧs vh:es}s-KX#E%RʖY,G[-k*`U- ldcF&Q*5sX#&YFb/j>ѵStܳov <)F7?$D LGAN.Key8~s$J+/}. kH3ܑvQ#vu,/| q`P4J2/ά`Wbz6KE%qui[_P:f[qrP;p5Y,F k)P\մ4Ge̫W5t GOXCUfkFQ!&8$ܺ=FJ2/i':vTBn i23)Xmu󗢠fb"fv&Փl7õhpӒ͝%+ z"I8&GӑibYڱ/1F%z DŽuʁ Ph~oi tR%CP7qyz #w }10`1P3$GADUX\i> O~͍J7_&MqUbyZcx2QבYd.9 -`<3|ȯ /je,{O/Ϥ%2$!$j_`f%hJ wcz]T[RJD"/g;VB6t־yf[e$U+oQ( 2 &HlR{+?Ƈ@WXSbnYQ"*~-V/[49Uqp+ P)WFˆ8N~Bf%gEI_}pb]h{iqvCAәl#x>['fUODkg7^wLҥ6٬e¢]>KnCIqm]>6 uj20dt~|^|`ٙ %]wc-ibhhtCEҭH5de`'wE}d+U$, 7@4o./#ik$|6d؜Ku!x/f2LH͟zӪR:h*Nsd dcDgR.svO}̲I[ا=a&ֺM~^΅" e>?KGv**06꠲r1Qϧ- QYe`/ ,(Lo& <Wda8=*>G)Kg% r( _΁N_ٸ5˩EE9lh.U[N3k)y; Bh>`0LwYjTVLa`˧Y.JdHꀼIu Κ{xQ:݀"@ӮDÁt<;ؒE_owZϞbM .jr;U49XKPp*z `{ iTxuQ*tjvyZ%5vlR(@FJn"XG6 9c+b+u4wOoK(DW;, Ӭ^\rW5KIٚ8"5C#hrL`׉_]P4!84ߠ)%BO?nw,V<0{$ł׬[H܈nKHgl*EJD)aG6GJ][U?|0dǰ? T_ gL|ǖ<_ih }s@Ltk_'q}y F8֦vkOv&*~ɽd=UdC 0jF4U7?^a-sHRTZD{KIxF!HGPJJ`crE+ZBEgs srяM6U>9Iɰޢ'htȻK~ZДdg%̽0}>?Z}ŶL}?[deM*2 ;֌(ޟN 䧱87Ë_|t䭉WW(Z2qho4(^hI@` n86ޓ]GTK6 H\^2MДa_t+=zINHKPJIEP\VDJ4k7VquXo-z#o42(+V"z_5/pɺl0hbGi*6OXN]6z胂LԺ /90F1cXPRa KFظ$Z=`{p4e~1YCdƏ;F@!ޡ8#l~AVN&|>z8 cM3x^ SY~;ECK,} _8@gƝN3YV k` 3>p#]i@vt`߆3R Qb+n/4s?-˳ۡ;_ dWD#4~]1u9bW1ۥ[uFo}a VRew\rQ $LH(0UDEPtvå(Q|K/pI| ?}7b?ZYH:Yq0"/WvNRٕv҂ٲzʳoغOJk['uw@tD848{j#M{N[#A2[Gut&Cj9|`oKjH4GOv{%6 T& 0E)؛cxvoc#tA1m}˂iJ%("wBEꌢBp=`Zz^›qz# cv<mO9_1@wRB8WkI}&E 'nԇy, qoWX**.|s #OI 6;Iì%Q8^j;dq-.1&Jq ]v%Umx_h-RyMG~ )eCH[W|M+_Qs : >r'Xק ">ShljXnp]2 :*C9p }{9XGdvK{I3c s+K1+I2V&,S: %XE''?ۭ'lP52`pNù}m'#|,W$P@  6Zh Ngˣ+R70b>xrb;ĭn)z]OcRI;S{v;4Xc8.u<*a z$d(y@&LdB <`EDDHGωŽ^A01 TX26jcQ;M)YK6ơA(5,g@7N2136t59Rds']&0@Ex‡hsќ r63:hmpmFXBR<wR͙Ei=Ddc> A0kQEŗP 37⻌8tMVme# 4!;mX8 9H{`H!RNjKb9S*=Vqͦ5E>U K_!Z电 ؅ ި&7),f /zF s"rCko"9jq4z;j\4T gUi qMlȆ:d)y[E[kekQ4^w"篐 "8KIQ>V~1=[KaE(qd-DJ* i/( 1]8A>= ?+^U ) Q9Y=f@dG $x7誥Yt685llƄENy au'\|M腙1N){,2Ss-؃AyeQ֬*?(;EtS\&r0KLHk1:HgǬq##]RhCg*Wq$ȚKd{k;$lۆnhjÍGH+쥠rfҫE}a1p*Üߠ/%v  `բ`@b+!jޛ )rCMf@a願Ѹ%~9uVbA`2g"!|ox% :z~)g!x? TjVF5\fkT9\kꟃ~9j'iOZ+MR2rj]&<:R&´|<[sM3vLB)z !J[p}pd+hj/͉X 㫳ExT{j0vau A7|_Cs.e~VH%(_X:+L-!Y1>Ѳ %j-Nǿ-gk"s`qbi+k|*]Mg+GyUVGz%h,6V;%tj.'o!!qIjc#s껰$+3l[ڧ僋HH t!y<A`BH ~yRE8}@ `%\ |߄8NoVj7iNi5wo@p=?lct13 &z()\Bx?{r:Ci~~:M}"}@:E8<&)Ipd(]Q ڹ @q2( -yic8d.#T o" 9qC<\!$$G$G%,gu -R,0zOe~' 59?vQ.MGnr:hj;禘L,hg6ڈfR133BXBMX>'->:!_5wCc=uޖv/0c/S9OVd}Ӹ~rޮfvܻᑰx$;/M)bZkC1 f'cܙwLe5G^D!. ;2ǘ^~fyx~?mx`QʎfzQ⏨51жh񤊻\~@ #P.N@u1ORKc,Ʈ%pj#!CyKؒr}A0wn9T#Υ)⻒=]7MKFW 5gydX$]l,wn`^NZԕ§tY3seܠ<뵅O|dnL1̬>cSO6LPR>ٗFzHh]}5r_rhdӋ9voMlXcV2{!I+<Ԡ# Ό)櫌;)JY+!?nӣ De؂BY`Ou7Ͷ~IH22/|JU` 4|9c4ZP; >>(kw9/'JS0mV:wԞB{{rA7>{{AFՂr+<4NG"l7^A .ςJ>">sT5cq. on(֎;7fbQ̲*y#hZdɫ%c'L4.X c-޴ YpzU͕;Q3' 6Q"@ϔ萢!і G4Ξt>rm=7#v9`7%Xg@IaZO$b<;ok<{㰘o'WN*cDF½czhIJ؞? cSeKr;: ={0)(2e>v]ֺ`=[\Ϋ;OA>@#R8uue67eizP=j%ʼnW \ā>QgQ5bo.g AQJ|D=H.b"q6yKhH m;u(rD~IdO:|7mګ NsDtQ׾Q[d.>t/sPUmDYܑ237-Bl-I{21slL@nr )@G~$!Lf>=/na%E U٨J1_ӇϴOJ`GhFwJ(9O{ ;cƻصzqe^97 !;Q3#al,>QщRBUf;Y"GjB*p98+FՐ#%~u^R)'ۋIi{1 lS䎀qծn9(#Rp;cTw!ܑAbӃYj5 Uŏo؁Al)п8ӭRή ?Ghp=劋(z$V'7\+FQuF yf$8eʨ eȣTLt6 $x3LlTOi):҅H9DU. bBdbd㵹PEgы|I#gW/hsn7W9=0ISOt$f&$W.c>5!7YBLѳߵ/.[d @q3}$f#.|'~7y_ܾRGQ&|ͼ:6v:z/`)+%Xn*ctu)JvE* ,.{bddUg^kTĂPd힧6-| wj/F[^Щ)|K~:*&!( m}]rŽzØ6=+2;,Gz3r| &/=`aRS?IMSv+bmSJQPsdbD `0h'1x uZEF' R9^SJv}Jw.ߐ2,d+8zq!_k61CY4GYA[ |1kNqء& EDޖP kFN`CbٴDEysp=5,25֪t1.?5T|U4!Nx{мT )o\6*z_xB[ܿ2KJ²!We*[M9 XEgCxu_m s{4Őr=` *lU 2ߚsɓgةnz;Z;E=S6/E~}}=f W1t/eU ZYh@p z$ER֢1SM!hi v&vS?-HGɚĤeQ'/$ d4zMƠw*s5r)(@\؝pqGYƛ5'JCa L|1 D>Vvkr]ܼ,{Xe*4&f~L/ջy&^*0Dc<-@^/Sa 4c뉹3Ĺ T* oINYѨ:7 Ş oΞQ_>GOsOzP|qĺ5m{gA Ce. !b9`7@k̔ D>h`;oڅNS53B4ť7P.{R?h϶reU[ΩU6srI\8ekwEm.oA9H(5XZ7؉t#y70 OqCz&i\sͬ#O{ Z7_i|PHl(Z bIѬl43u9P}Ntq#VA& R:6և @Hvvt_ IٓnQwt" ne$ <%!]nD5; @kUQa'y|KV@y X5_kq9)CZ\+Uı=Ekŷkl^J{TP>5{~H jp$L^RZCcE'%.G Z  H &*Z7Gj. qtc"㵱gz2=5C -jϙ3_,mBvck߅oQTY8+Ya=Q̣ nFps4.KI-d͠ȓ}zHͳ^&:1ۓB*?|ݲa>Sqs4R$%PC0[ю:Md**RѪW3~ YC iKT<1w8 w7gRy 顲W时`jSzgSUG;#J{]-PEQBʦK =&=Mazyܞc^|s348m6p8lv~GG(r\'+mY"8GH3Ur6(f[eX[ȿWVm.Q1>vlTA|Wu3(\6Ƙo$1LA,ൎyu8cgr#.AgidI/$,WI (vF=jU^P)E\G@=~}J6gvÿOo}'ɀD%J4_ ePC:"3S5B_ތ6xq ߾I)-SycOm4 fx(bEEDN65N-bu°%3}~Bݺa~YϝKa 0M{@= Oq<\.Q y10ߍ($SVyL [" A4ܮژSl|-FW2r7=y:^exֺkcIߣxVZ 1Mt$zh!S{ed3Ow(whdLyPO$kǥzO_$2=pCQuG=ϯd3;0$v-K*!8Vy f}ZCbP]2vU<\h=yxɭytRUwh -gϞ-&Ky݆'}{f'f6Lk̀)f.A qJ[Ťc *_!!㬫z=>=ؼ vM(hoٛRZD' e@bk<0(T`B[@n?^`zSߖWnl -Z> UK0Mhaٙ8cY'mѿq_-ѫ8pB"]f b|#Y4~ؔElgrAixoڹIF-E)g^^=iNoұd^"CUdU;Q pשyHsXlLۜ:w~~,p}aAhI\Ґ MD38/~Ytk_ D:@gpNE 뾠^ ɁA&%ؓra9Dy(#yWfadX-m!kaCUʼn o~CQ- 0(^ZU89PPB`o.X8c2nrQ9LJ{W9aQW3Z)@'w O4%smWdT-i r - :,gDU88){ѐrYi{x@Cό.t~RG+ ؍b< o[/@幤^1 cV2/뀁 i:s]\ $>LSթs[@xsz&*^l- `L~J䋰'skniY29y#FIkR gE]#8 =@ԭ9@Msw G#~z@QPE' 26P0քՉ˵8 k;(BG`SBjssGt||ۆ)^&*TOq4ƻIP/WLD 6<|/Q}*+TP)d/Sh>Sb `WZ6vlᮨwֹY; 3>fʋ!Q-s Τ3v`Z *٣:LdקX$x$)jAUt!^XĒ)ma՝1?Q!Z( P $rwW4 WJ1$o`b~ 0IO\WJ-.2a>IO; (\L>g!-ہ#HAC@Kek~;}f!q\B;4UL-Qy.z,=sl۠tҧ"ʱ]Yk[:]Z޻rݠZgF{dqIp1l( W/b vFX|mb^ɚg2, v$^Nůn<+IQ1[mJWu|} g3 .„\MqdQC¦2hE|3 <_}yĵXE`Ts+k$ ?VkΫp6ݪ鈹i T)`lժ}ٴ|>}L_yk{o)#hAJ =ԧppPs`,ČGCKhp'.f$ITnhK*C'yLzm,Ŭ'@0Z3<ܴ?'mSl³1V[5/dvfdIן+2pB<; 8U=w->zZ|'fi HI9i #B@ [g$jWb폈|#LE9ۜ.:+v](Y*o>D<Tv7Q%:kH'&ѴƆ(TqG5(ŗlF6ԙ(ynV,)8S?*DGF3*B @ m圡BQ[IFq4I'ՂųJNbc+툟l@@q(lU&TbhÒG|[}x}{_]74h-GyN2e&u4 m `/|:܈Adrsmn0j)lWgB^h Y {48PVÒNGYJeȳ,Q \VigL3{"Q'A/>Y2D>q0/L18bfgX z"N$n^܃S5d=vyj`ׄGM+9Q۪.=%wMjFP2O$=.ȈXo9|qMt) 5_;q?v2;~ܨDÿMD* `;(  N1 U´B Sz{_Nu,zɸƸ΅ a F2J@g\s3 cPi;|iCғSA02<&9Owvf Iܱq+;YwLơloN@Bhͣ M?/tPY Df rB':eXR`h5^(@Oz]"t<;RCD*)djGl߲@yH{{%Y`r!)]K$;k[MOCN}%T[=x[ Mۈ&c3[FA,7Hm!Qq'e:*~[qhy1RUZ[xr=6pF'hz~CT䘯ڌO Q+kKe[M6eK7?P"fY*6>{m;+NMqi+/94HLǕ4.0iwi8+A0$A?V)a>VC) <_-, 4NSN p0奘w5T s%qp2~a=^aGrNBmZ:[.yČچyvPOTC@e*,:'W.:b "l xz`PBwT$)¥J ZqLbUdc7Mc7VIa/KӮz!R pIGy?\-{ąYU3DžaGwb\ԫf8:cA@JϿ!EsT2r=Zlө0Er^\ˬPi7gQ C< f~D2+߸3_Z VFm<n)e;#RLՌF 6аbF$Lakmio/2 s\pRRnEW>G@sRCjQVcG 2C]Tbaa Acfسr mA=[SoV.Q';ShDʼ;)o|tvS©͂meɼYqWM6DuK#4gu 8L8}3>߈P'lt8 ea67ؑT!TWU\ 5KS0qV># BǴ^'ff@ߧch rO{\ğ=!H@ mdƍS(=$GBy7kxdR} NԜaT搫4 > v\@ Ӄ%4_3V-SF1e` XFϕ+j)*U-eq_é>T dMWwo[EX .egC Z21" n %-FK=&'l~Nj>dM[Jh!v dc"Tt[vv/~C醰&^NujB}\53`㋯^:Zj.595}I"ñUpq^&![1F]Zh+FxLY~cӠ|;[VQu> ['.1eޕ~K7FCLOXW`32*{<\P49P4:ΰ7S9 |um.PYuFhJnmņ+|.Z{k5, t hƔzKkKl#gEtR/_韴VĹ$*ҩZǷ )QV/4{ YGVZ/؞ׇP)1sEدP҇eCFiϗ:ѭ] ΨGe)wyȋr3Cȍ/s},btGuZ/Z<]yPÆ hIO/(%UD,5LMD}Lү_]pZc 9ԥj4gʀMgi`G#u2Aj@PF%z%5k}d~/]*T+A,! 9ܦA)v05˼!~pνy<}댂8iv S7 5;tZ+u3+#H ҳàFxeH&-{XTc*^SųTH:]ˠ XS|GA p*GJL"PV cP{ &j3 "MMM &[=( zg˵G ě( OnmGeM䅄Z_dDO&Ek̽[/Ppgm`jlV˼/h鱢|S.1\(MP}Ԙ5\{ 81i*([ S$v{lras%SH$塟P,bMT[ OJ&jKF݊Dyݻ`~l" IY6T0ٴr("I+ҥDK}V$ͅ.߂S1 )LE\; skWO d(z'{$5*j|O睗Q& 9@=RmGVBtm_EfyT˭(t;!)#j<ɿ荽EnUs@ H$lʼRfǧqY cX_9U֭}P7&1GH2r1-WK myrs(E)s{)W%iƣFΏIXfN23%p7?J `&l+];|LIpeJH E#_qr( 1A@ԱY͉ڋJ96ߑ2|_nI E1p~pxgi|8:dg^]6_A1AZD0H]~+r>Lkk65N|u ZJi>xxZ_-3P'n/Xqz\SI lyzO>+`QSk7|ͯ_.^dg=h\SBʫvv:Kq~]^3 (dķ),)'5Ʈ_ {?[9._KhJ8^99dm4`0q7h ?tt:4,fn[loDx+eV:D\i7fJ .] x}fk&_/E ߯} &FUE!&A0v"! "#J=#o|}<|?YqAf=/223ST[3z2G]^EU=пm%VURSm)n"YtֽwdcDuY;_Ns<3) |8mၜhc>)z=mMpVK[NnZiOJBEk(C-dg/|w9.Nlqw Ty_!Mhiy89*4)Hr ˑ*3Ƽ#>I\o#ȘnAJaA֨Aroj,xJW{ W4(UGQ]>5h{%ČV+Һ똖>~T"=n3M)܍`@5PY:eǮ?pv <^*E:ׇמh4 + 8ڃ',5tF|+'A.[?WK[]=>eE} e24tSX<TS:D}+Y Q6r. >0h9ni~arG~]S2?Rzҳ*CwldXx||K79{g~f%r]%Y)x=o !X<+D'~nإ k"cyt{AYs.&`DV\ol &'GJ%X$&`P/rM ͔"ˤLv3;f{7l.&0oa! _02Qtd̖vpho^ۇ j&$GB:46*9! 6Wg܈^I5dh 4K ='V[ĭbU022ܢފ{6}e>5y|'ܐwOJ Z2T[=+bb߈G>(l\& ,N5I˛@)&@ Ҩ_*3RNFu,y Tꦟ-Leƥ 0RH O0nؐ&T-ս`4e:M֌Mue*JK16uTbInW&G(iI{)Vg٨ʦi/thK3Xdm#޻)'\CYiǓ.40q$ui.E) AF(M {!n2&k#v9Y_w YWGK:6*A9ggoR 7F;UkŰLlXkF3m~RLj6tK}"b5AN,!t/;VC~W q>O{r8j!PfG\'2KセaQ#"4',GO3#>&KԼ,핼r=&g]%/dꦀK bCM`K#DQҮd:7Rjf;?-5>\ۯ龴ՠjŋ!&s)gkEIn^Dz$yշuE2Bj~SK 4􌜫Pl6ݼTB)u3ܩAH(ę90+Y[e6FjvrH lxcH%mOd i"<փ`wgWcIKOlUj4X6^۱a[>u oT\ Zn. 93(eq(1꾷 Vu--lp0n$iל,B!Xĩqf%f(HARB?|^>`V{gJL,tO-w|QrlJ 늓N|r\Tomk8y?xg0g%ḃ[$aR DְAJ0 TmDM?P00|(ABfv0.O( Pt޵\;33Qepg[1K6%D2p?38d}Wr"-&ӷ@./D#@#(sӉ-tߜyD] ׂSnU3;YEi :۰!ZW֋%b'{<]3%ۡ8}T)N׹z;8"S>sVMbp9EgқX":0F?ãLҮQCWfGH| |S_Hejp 5jѦJfL %nzYѾɫZk.X1R;*JǹR(M.&#jYȘ6:]i' %ǡSO:'uTjdtmz!~ 4& E|;NS `]K4]u(h=cd-bw-mCD$_ry`> a׋I$X[pzQC6">e-%OJv<7W'asI)H*Xvr.[qffYJ UbHUh924QΣZ<>g&{/q賗:#6;m7h~tGD o\S5s tc8?03Ka]J?<tfPɺGs8wѢ ϕYqc+laj#0%̋;|1[ ѱ>mCDo?įQ<~@lF8t\d5?dwwFVU&w_[`Q.eR*E1@0>5a{m|2(ZYVWg@|֏$i=XX;EyVis۵q&B;`,,qRX*ayI^Gvy}b&:Ghc;jvXN?4dР(7 u7[qd66z?n =/f]^|坷h`"7ms,r*O %{LiMU .q:ɸaE1W;I?My,JX8޿g(a/ H5zA:)X o"3ܭ>CJXXMVi]t+s H ͱ@{ ؉<3M%>P0C' Y0+V5182EwjBD.p (#V[iI?-hP(wT0<{j;TgWӗX7,Du?!ywQO>䁤̔Db )7hvc-=QoTb} <.'EL 1ٻ-Ճ[SlYgYñUK,Z eǓטZ>Bh-d*N=BC _#& Pl)Fc*46OAf8b1ljqXRpn9]*6|-H_R/ƴJ7d$p5n<2df2˽ ˛GL-~88#*֮Tp$-#PDsK]?hߣ0'ߜ C{Dz?c[9(:Ÿ*7Ī ZeZbG[DQŽH.xޤOB4AP/,0=!/gf @~e𜣚Mpt:#?,\5o3•ݙuu$4!- O+vzr m>gu0C+O֜g›51kfiAC"/TU*Yĭq59'|իy [scSD]g@-Qq'b`JS7ԟ!N=,/&ZGіf:#4xbt-D7IR>\k5ID"`Vx(+PcGy^Ԅz13;Ko*ƌ7$=}x6RN 4ϋ1؋ Zd'y n/ʐt+@X+hQ|u:z[@kc_t{Y:!;ƆyvJc!̓FߛzCbI@pqX%v6{":~*Fh,cǐ5N> fYXJ.Aq5|$!Y 6wܼ,Ss{eHod,Bcp"o>@nL0})m=bWV~n E ݔStB7H?ՋgcV,w]f)az>[sT?],_^¹G6+rVB4bE\.=F8lE+r])5[U6fw#^*X۽Fd va oLț60s*h]U&RC, G )T R<8br(Vy?35r Ne񧣢g]GN`~xvMN.2eֵT4"ی k * ,Ig@j R:8H%/)&8͊,rtQnۼWz]iTD^*a>01XhX( r Tb; fm)7ʘU:DkpKny$]{s1,zn/W>_%\}fþgpXcSvHps' f;?~rH̚,2d8GO_&;` Qjjv8~ |ꉣc0[8.ϳ '0^/3>jEj#X9?(GKXȉr "R\ĥpK^TtQk/GQ%UʨSx+TzhVgԓl9UeV:O2Lj)Z];#_32>S] ٲ]}C1Q'iͅg,c0&, p?xF?]&D’a2 Uert5q$ r4c3PO}o ИVr(e@@KB5H~f9k<^|k[iF*F"6sVy4R%u]sqmŷNngI p3p8q^D̝t(YB]B_f/TM4JPgq9!b9;|Am>oy8 {3u3z8J9ymҍx"Wf)MXN.0f)B_F*)4_?پiG(^uG>C~;& l]H)f *BP`װeoC}U``9uD\< 5586-H1}+p3dl17CkTrjXSf5|ipfG;qL6n6NN0aDj4y$ul멷rhLT8e;SH#\[j¿˝F î?ociX84ey/B{R?G~0x:ޓf~0H7|sǦT*moW_".=$}{ ۭQagnݹPd Jii/ӓk*bz▾<,ŢA9^Ntr]IkV{k (Qb_6z̀,V:SɫܾF9 685m)˚9ݨtAis^/ CF)/6T*7Iin- *@?TL45";Ogm'O;!\x])Q: jM Vժ'Ի7R$PdNY +8 <`"KyDdW0!+|Ykm`Er ۽9 jS?vL#ei~<Z6pyP}=^+Fϕx6}M劶WuKoLw@0Oqegd$JH-r1V O,WAnR=7cEOk.B<d,5lo<xx*ĆtMPRbG2x"{}𐾕;P#vUNb[՝uڤu6ZK]E?]Ov$puk^s DEG9E<Ҕv"K+ {MCEL]kAu- kvK10q͏Ԩ"?4c^;e O9Y30e)?u^AD$M'c(DKIHHWn-+0[^co[5-b/aoW<[NJ)Bw[ul$K7nW!`n> KݮDxL ƺR}֌$d3@&|il",ծjS֫E5iqACGUX8 >,qbU!UUWsG]W?;?dNg%F\`[q^ȿːm2CNZkX$ Ђ&'f )G`+_&{y{^N7Z{Q߸3LO opzXIfOl)"Nj3[R]W({oդ+aӲj-0v> ߡo^oxyc70ӂW.5nCGE܊0rwI>.k|vb<#O5QUȷZi_ ?D^,lj'vXUz0-*AS'ߎ`4end§nG IcZp+3+^,sT6sGSw1:}R> =QMSP<\ 3,\ҹ_`& J@ua/xJѵ^QUgm6K 'LJ+,:4r ܖ+Am9[SM_^Ztp{1|CTc\dIkwM bSM~͎}W(4!Q Lw.@ JYc s+Zxc ̌už8M@R-~)\C_¯i7% \` ił茅VGY&$x˳+KI5'B#mH?:+VDtT]-6}QU1C@O2z6 +M)mҵf}9vMEJFں QisYǎF8G![N7]@-GiHMОR!7&H`'HVXb (DIs'tb-4Ewf-اöςe*0M}_i4EW"' ~l fgOkH+kYD1U&}3AǶ& VBOOա^Nt=z̊FBo܅[Ke^C@"Լw+GޯRR O~XB1PX/rx]>'p/"sTXRQ&EYkWwcO)9 ~d@TH[ \ k߬t(baQL0>^`[R.RU@P>1PK8%9j' 4oIQ %!qGq@ d^ZNe JаnO)/o<{~,1 ءĎ7̰[=R3V)noμFZGQᢏIZxKu='ux(qr?׆2t= KA\&'ė֏mP%QT%yTƐ1y}`D[Jcٌsj 4=GE$ G=,5A )ҷH, ʹy ^:vszK5^TZEGy6(&AvRaRv1lgAUzG@G#-XRǍ%@5o] qKk(o-nR@3g^Qf^UnV ~IOkQ]$*9T~A3)I B8VaCz,¯ #ξau+1:Oh՗SCTUk!]ENh^_hlq 蘿 <*(+0'sHP۰k)h]k{7)T sI:dDH)–;IV e)Fh{w"8d\qlD-W.:v\sQ֨~RAE)M =]%bm L~{N.hՠox :(25i*f=8\Dw#DbExYu|^W(0$^$W1Ja;ThIQ5UR7WcI)O 72MGC$*CI-3 6/2T;F tV!hBJVЪYK0tՋQ&x]zO1օ+ˆ%؇> LG<ߢYͶ|)<Ge-xI;5d>OG&Lڻ?&v}J+?hHyL+ HWaD? Г3Gil3¥񾯜Ǽѻ#U/ @UVc[kC .hhEZo7Ih.Cjjv`HU #(9^ash$d)o-|>QeZgQ,AS([X0<6lDMޭgp~>Şx]q/OsWTs4j*-KJ?-kƄ p 81yZ<"2OS=ײ~@\+u Ш\=[T@8K@ǒ]p_WDWՙ\`R1Ѻ߻"}06_YdӖ(ޱut gB.ŗT'.DuV`d *s2en5{D9gF3!_ˮ;qx[bx~Us~wܢkNOL$Kjc;dR붖zϙ(|us+?H&h5ֆ[&P|j-ϧ iE3/DLwO^*#ܢ XTDgݤ?jBo1pw@!$؅^KQ} XyHHE/Ob+`C+-/#hٶ`AV ]`WJ,2T#of/bl2RBW !j|2[KH_Gd Y3aݜ00:}a4 7jh}-"~@%B`Y}Th2%YC(#+1t'h'I0AkHj"mjy27^"=D_u}|tcVcio0SyOIBR^1w0IYR^R ; 'i#v4#MunU+qXǵZRv?_m{!@C@ Y.9LYpޕN4mE뇍5p 4{)CaWNʯ5 Nwobx"Hë96eѤc;|NwK{]mc !|2 郔$_a9ޣ11ϯxkJ=N""\ % ;!.9oֈ p-XsmJ+7g'ox};{eWUMP5s~%w/6Pd4:xov %!s .IrYңFP[ !;burjd#Heeɐv@ ZPqק~ LE_lhd&)S EݢihsӜYh4*EVxr脃MK*QSf0#X^ڼ[Xvx}gJڮP@5""R_hշ׭{4wlzLge^€1cFv{am0N7 # :v΋ ))Zzˊ&`hH02Ռ׳~38 c}y?v}Ro16-~^Rܕo-Lj? y;q7PD7,ʝc/s锇A jp;Zmfחz1`*#[]WNm}";%ͥDt"(_%'k'^mmS zzuMvgϿ/x0)TGɣZ;H :64=3]D+YhI.;nyO9n5R%P0P:(?ғ1K)hrm3Ϊ"(^ɂi(D_¬9ӥ~'l Ibb 0jyNIaCZ 5Yfv+q]w|3t0!pN:=h2jJ)+ ,y.e9^w1x2Jx<E~[DsRx`IM62vIƥ8W1O~6Tn,n'(pSie}i)bOHP)﫼`ӈ,;)Z\B=YxT2}|*^D䒀Wm{xnhϓvSnh\?@1'9zPwԷn9a_  Шp r^U([ qtS qA)SsAlD{:8:NBzpk?V{]VȾMTb";3CL-Zўl1ޔYMZYX:`a 2o"Xr3?nPCʞme>'+D^Irom.Q_Y7GyAi H"pp'\ .UgADpV֊V4|`p^{5jB˔td OFF(!*( XV̧Shr *Фe/R7L`i\3|.OVɾ4_ט4шqʪٟ6O%Ї}Ko\G RCs`Qđ~fZ+_)"R^ ExxB#oߜsk/L{" g Ӕ5Zs6/F\ǒQ]ꈇqTzIe欼s.s=\7Pouʷۛ|67 8d!"9ԲARviYjg>lpf"-VZɛ8flV՝tn}t1Cہb}z'_OI1LfYuqbߔ9dV#b__ֿq}½f*4py`~]r>,,,k=~ ְ`_m,nw-wԁ WKuK2-9W{+[@ .D7WO8=S 6˭3fpE`f7\ y~ޓ3^O238Gv+Ƈ/`WM-1ߐ ʪ:hImKUh Nkg2QF}U?`۲= /-v@ʌ1hk,SiaA-Q mtPx j,BJd*9t7\ !ݱ I;9@ 6P3.c[-V?'10JVNT $`yqs w:0b5h^@% fOFA d !l͑>A׉_~o[n6B3_Uت7M1@NcPsuɻ[32adBvsU|$m5u8]/Ux0S:X9/ڨF P1M5N+BeMe3J+Ry¼F8|LjJ;f9Ƥ|'}`VOY?]Rs&Vh顮H!0xQx; WP_=]}1zq`͌ɦAVw;ݾWy*j?t?7-Vy6rNHd9ceղsˢ 8H8 ېl7C}&/5{>L,I t2Dq07G/I.ӲCW'/+\ao<>,^N4!~mr?( 'I~0?LzAM]gk!z=Hg?DxZpD1wjgY ڎtǫqvua>&z z޲+ol!wk ]x^9So B%>-  Eύgm {f>/$ɯ.k1,c>Da{ rDq/j#.Ò~,U }L_{VѴiOLMkH2)(pclQHIbEg_ !"X-q\t8և,j vQp#߻Rpe_fai{FT*kak֚} #F}nv"wꢡZ ;IEn7݂6W79;'n.nkh1@ Lbo#Wn'.^ޟq whU0SM1]]SunE$[Gש^m W`KAJ0WΦ fw= |hcRu)_Nn5uG䚗p+2ڬ十9m#8/q^;AɒJlW҃§Ux'{튥۔ÂGpb*`Iz( :'M@) %=F CՖ~t:yhLx '7S}ƆI&WsT9ƒ6 Sybh؆ 5+HlI5hݼ"_ŗBfH˘JkO 5:Q$άH˕jCp~ ̈́CAQ/+,3)5j~H B17e6|KT=HYu2RNN'E1Xd/q(jF?r9Wj{bdyQ=_1rvƆ)i TB/-[]!L¤2K{w^[&_wަdVNAfJt9"݆@NZS!IKdY8mYO֎fB2rgl+]=9AS7͏yA {rT[!8 ]uA =IxE;^梈(pY+B+*c݁/zWa V:UObGOڡ 4W:J{!K,x8ghzpp;]13Fv,} , t]S! ]bW߈FhZPl-ϭZW3 be,hsgj4+(qAz$mP4'cԛp6_FQzpa6걜)6hs>><F¦i~`|ީ>vdrZ0؅] JN7-^xIdT,G\.:r6꺞ʭb//-DukEs?˞iOPn\ci? I[<jQYsx?R1Br-6 l~~SMF% = /[uRա׸r{//NQY> ϤLxҧvKo7x?lT'Lc(:o)PV3k5Kq[{~hl@@"̪Ic<ͽ̋O h=Q=X\ha@rq} ҴM ȞTߪۯ?qmn:0_8D=gGkmAČ%J(g$z$fw%kcej`hurt5I8Ʊ=mxv20s"N ZH i Qqldy3Ӎj,|磨yi&2;T;ABFNlYs,{~Pp:᯶Mn@TXgbH1Q>!:߂V҉ع4xF7MbNs[_Vѽ .j=+M'{1&KAseG|0]l|[#2\ B) I iyÊeuE yis2 6r 'Kd A7c.D47sNAS o'fK C?4GwV@6^\q<ù\fHm !b=ZxCGl(,Bn93jѥ;K4f-~ƟDW$'.>'|yK ~'$ֶVCY:+iyj/Y^^l*GiP gc"7$m/\HKaY(˚}QGr_TPcmBꍙ.K[H+Gi!6%1)=t+cۜק[ъn鰩?)T[G/dJ H ig^xN8 %&-OB;.rsfe׺oa5>nd)ш5 vL׭:'J"56 mk&SReXov+rή$>Ā{ r)t'jF= QG=Gh*㭦1Vû*Cxq:g mBm{LGe5h sQ0G ge* "UxkViyZd, ixig`H |[A[ |x5Vk hq~iX;PLVA~I\xYS.NWx Ǫll4p<Cq% qp02PfKxzi˙\|7-}2w.!s(}vp5VK "R,?b =WI0״fjHVn%НnS:M&ToƈW=:2NJJUp154U' x|z:;D1ٕĖ( %X~捋$:O!6͏e VWs?Z)iS/!(r܉r՗uĖwAFtH5^-uUõ s'CpFO^O*7 L0e?y-#[Fo/(TT-bxgg}J-kxV"? JlUJB:-b[ . QH``ePFQp1C1h 3ʊtM xҽ1ڪx#,-(L ۨAyכ'6ru詍 |Ȏ@۩8P ѳ.8EwRDڢ% r?=18S-̍VByF욙W߃J/침E ?t.U_É0p{c/|UQCXP"2U[\瀋w -N˂yNBR[[t1G|=Twj°<(1:ϰuΫ)3} [4(z2x-=D /.|riXϏKeW!!m.N*7fD ۸Kz%DU/"%{yl{71 }l\5쉢)rΧipO ԗ !OHu@$lJȭZU92mD( d Z&s3CڈP 8GF{;D@}1lYXߧoQ]sp?#W xJ RV'ExGU-RT瞅0!YHع};'݁sh׭_)~y/Oh~g'w4Qw.-0)gVGJI{%s*X1YW,orQdSp [n^?}Nk>6U3WB:2oPw ͧhYw99ɋ(pO1zs)+Jn%sƒ }i!5<w/[m5&K>8 *bf]%qoSccIRM@>se3foaN!o7sHsym1wuz#D{pζ^1|$5^He~Ap^WeIvL2:>@W;:.˩J9nID&{i8ORlgw)SK̝TEY3&.&3B)]I>cX·K%4FmOt:7z˺E]~*5=|ql1j&S>"%nct/_ahUdی =9}xbz8}ɋtå7Oai3U5`Ɍ3pɆZEWhV=Or m(ZGP@Ħ/4l'*fGp ' + S,]UA0u\}"cZ} .9 m3dvUY 18aU3S*ZK[Έ mmah?L q3g U!a`G%P:3G_Tw(+'nm0eo´{+@@JH:o׷//p%Y*\=W7c"Ol6N|~׎Lc;=IkCw#e2{JZmo]%!C + eByNA'ub2\HN,6/@\QCowZ*ӈ83d7-Dz{bNm|Sa)Ktɀf;nLāƙxK3˯|R4dXqH A !ҡQjt{x(e@r "6FW7T<_0Sw2L&/|hu;#hj`fJ,AD—LZEA,x@C3 lʔdq~yTyf -OWDpGA|51e+1PlzaG͘ X'^ry:XP˗ފ ̖s(CeY[b#HaYOd/mAVmx#ˇ}קSﭖT`Рs}zF_HpC3B^Ql-oP m:_ǿ++*l ƀ R"AWޗL~gnz㨖T965ɤHbbqkdڿNTX4~r\֕wpDkVƊ~B/6jR*;5T~٣n{J pqqG6PL=g}XqyWG zry#P[<:AnԒH$A^߯<4uiqns 6]sBſNPbvO 1Ec$7o3YW׌.P3Fx Rt}uwYv?CE3:2.10.qSȡ /6Id0EbZ-BWT3w 񕑺fib8|95$cM_1-&WOYAz^̅H<Ӝ^ZjIbkF xSpݓ+wlvu灜(`,qvbX%=6Jcҷ >}"B?[evp-'@y_`̪ T=+\&eg'W"K3_Ls*Bܨ_=k9E{6tf 3rд$iZ2ʶpA e$ xT9)iv0F-eѷ1iʦ+ ee_Jx ]Y_6İux ~Y  G[xn-&Ԍvq?tvc"&1|{IγRa$/Aw VxKMq#gQLY`f 'TיN&+|+WWM\C~Z9SN=T~DvɖQJ=(uj1>Ї:-@@D0xf@ݭR`ST`u#Q3ZNG2~=ԛcQowCKh λ4\4G ֯J\`̤2IlNcSWQCr$`gfoP p/Ryi>x#ұe-8*Ό:Vs _:yGNa-f{DWmw3f3"x 2^~% c2)eZB0|kP"+%`&QIss CFAlI%Z0(X\A3ł$:Q}Nq#K_⑋ya柊@~\ t*f:=VvrtK.V6qF)6v+Z%0ۜ\&ɐ1 T$J$#+PX{G+F8:+޿CGb(lޕ}?NHVzVe" lmW2QbTfkE:A?p6;#ST $YϷqoj`֖y 药419A_9HQOЀEypDqs*I^5em=iQ3Zp;O) s]qdZUjѝ'tkBeNj$!Hr\^=}ƨ]7Q3*N_.'DF^3cO"ikF %k(Pt *Ǟ.ȅ;<(qTdK>U:m#Gr.y}+:|OTDCmyj>}C 9X k!w5!@D>(XBS vx\g ɖqr.^""#r6| U9'+@׫hUABrr{O# dž9ƭա^ $XKH8WxJ84LMpfjRtB5SvG/ѿK! +0*L#Yֺ-Hj[x|@m@ec.Wk+ `.7+O #f=(3eۗHv/?9%wj>&੔ތe:޿gKpV<Ԋ5缘is 2湞&|.lZ#U£! l8 xXba+L`*'(%8ϛgdI f zĢ:ynֱܫ'I?4R7Fm MŘꑊe#U*J:atQe!2E0kwWiTg5ߠ"-16HY!!QGe`\jA<ͯF Gj'_A`CNTH_O_ ̙KMel.YAV?o~̞u1Khj/GC~C֚GwjzBφF#D+s6ryYUi]buFJl$F=Yi_w֪<lg6Fb͚y߉g+P^NHV5 `eW ? T)kFb94yc൐Bͫ9Fҹ?7SW1{nqu`핉;ی>a J?[[6gm@#a J]C$sP ^ƪO,O|"fC$du O {@<,߾,tv}{W+dZ"v:5-d~;JZS|0Ϗr #I%/~yZ>Z3r|$ DoQ#]ŹӡzR[TRW[W,3h8}pƗ{)+;mMh#ZEwS{QfAx56Az_eزmOQxfM"eÒ.t^r@L|ۓ,%Άf ^1ΗS]؝PgޥG0_A.e6=mK/DIl٭)*#{rs:J_Iw]g<- ^hgՃ~HJߴaM1D`'sN=[r$߂rGsr-!{k+[r:H4VE0u@ITpä%ID,COr |53?Lip)16HCkq6JX= wʧ㟵~ #8bE(O9W^&_"ϰ  3؍Ɉ<9Zv&.;i8mVaM`f+pz䆁g*o®,dbbcy)߼cڬ"hC z4Jɇݞ|9Qm-aI k&'vXR@=TuXg'1(ɤ$IE%s\ Ru:3pxgC i$I1ù|"Gz8oj險0Xa 1N=B~ύ%bpnQx; %,8MgLn~~z)"1f'.,0tPG9md| 'L;H6BFts+D E/9BD.1d0FB4#l;a+ĺ \=z*W %aS9$~E5%HmpY=ϋOwvE_6rC']( X?!e>"cw`/I@LYF^{ Koˢ.BHW)+BR-ךQc)px\w3yqe"WS=t餚1N8̵"+כ&AݭDjS8,g Tˌ7*˳5!K3R[]uolJGZ5z+6yW rux'FgLPئ8 y b.E Dl*y`.*CHV{UVG?)ªJ٭[)@Vw]&l}wBO _~9y&/[`2G.K5տ6RNhITQwTy6<mQ)޷ ZCd=J%$: k d>`OG%=gRh-/@<=B兣N  /tm=׬6Y˳տxL,9#3f|&ܤab G1'T hvNgXo%=]OfR2I2h:LXRx 7Uk`=k~ISk?|K"dФZANcs eY\mm.PTD9s"vl%~D& HV%o C9ix5^A6 [n>\!r$鑁c?i/Z%O7zW |~c\u Xo; "$6_Y hŞ5.m]~Ē oSJP4h oܶG$-oK@榈0w=տ |GF.-O>zKS=$*EPHGFA(œQ$ iS[9`7dݣq`%I˨(K^&I&Tg =qs R]lJP:C/u)6q;7omw ,+>TZD^zаRlrT4L\AƊzb|&&*vY2oIFɻnwpl3ыwera-"|RuZ(SDkOpRkt;O"!ң(%˫wHT+L?lR*7NP Y&P8ZEX-7BI$>t^Na1~i$p _t@+żdbWNQnVX0A::1uǵO0rNPo1-_G+#),}TQg_A}B"Dm(.c}*lV< Zֲ$o0ϣȒwU'-'I{祢]i]b & l|{ EVg RgWϣm5A4/܋v UU?2%: [hDwv<; 0lD_j"c~C %l^ur>JA`(Z1J D۫  C%Y Yg@;g]kҪkp;5d &m~DՖ~[*jQUyp`*~=޸fL"N= \G˦CXFƾCX+-T]_e:yQ;Ds l,q)Wde%>N^sm,Z+ :6PSv`1B"A5R0:$E}nNt}h ޢ9zfsX G=HNʾxdAsmc$Vpe)NM37-t(`!oj%/* |rpZ['/O{j_>8gZkfJJ4Pwq+֔]fVJ7=hR~4ʹb5Wٛ< /(ݑT#زJf0CG0 ,RSߝZEWrZk/'[^zEfKEAdXr#0gNqaE`kj` -wy%M4Ds?,Z|+u9Hn2M!4P3`ɫ4u B R&˘ɐT¿vz`JrN9/ |6loL[v$ j\[)laGc]Aޢ.DƗ{zD'A04,ۚ\F1۸xQk?R_JoG !=U.dWx&΋sί(R HH&`v"Lo7=b2Jbw6-(C@ivoNISʖf' n g?aоxN51õބ49u%XDԬ Hk+ !y z^*}`r4ɀO8WHv{gϦg_&ڠÜѕǎ L<蔲Y*s""4 P㳛4SCe'ᴞ`CaH8Nq=~@0Bh`(\MV vbxe^Vd>vrxk%F4o|%:+i trVsi&n M. s0ߢ`w&Ύ8wbo%1rp Է(obc2AHOEł .Vd<H.KAonFòUvN^OW$V`]i>SRNyZ4S *59x'H~:Г8S,P48d-%`Zz6ˤDqnJ UNKr9:pC-%78|k\\&,m)ŗM/W lD>hՠ#AeAʬP>XG_PCu! D9KU؆%~HZ`.T&w"{{ZM6pF ;eO,hǑY,WqkV&8 lL=lB_/T@GPv=F7ʾ=6nȑ-XRbXIaC6i=S֒GIB"+3Su4du{@6ևd7pdzuܔnށ =f1sx-nQ}4^ Ɩ$*!=[{9qө*۹@nE.F+T%P@*c* mv] rdAx3GpTOV.3k#~wRGtDcӀ _+'N&Q l>5yc73G{67bybj=)r{XuNwknu\o%z賆3>@ޝ(J)H@d*{ujZ@b<1p'|%gҏҭ]9v/hƃ7!|%pf2ER_j4BjgGg 'o)#p^3II =*D+v:Y.RA-}pIgYg*p*"i6AY@<co+ÇC{0oީc)LJ†)!x mַ=]-Spm>2W'ʚJREVX7fl˟w*jTn񪡰%R8JԊ:I5$5e!9U>׆CTB)2Eq`{Ic[.pbuCWHQ|(væU߄*Vt_6c2K^|TǃzTI6sQI{Y'=ِ3`C^;L;ʯNfw>|4{cMHq8 t y]*")Ƣ+զ=JpխG;x&@TiAG;͕5 EjD-';FE w $s} (CR_fġ\:b)7J2Qɼkc]@N(@:Nbɐd-^,iP& `U֔^ ?Ѥ",5oiBǗ 9."oq~0ۚ"1L -d_z[vgZa=-mwcJmD܀ؗ=R`4hLd%:4`6 YV2d<4V܈M? Р-͒#c9 njnR<8݆qg+Pkkv'ai4 8qgQS&NOe|!Jf ɹ%O\C=?\+حM.xǖn KlE.0@4HjTu!4}&PVѷctUwnz:-Z= \?&kPƎ󜳫Ho3y~Ei'j HՌe(s&Ɵ ]4^j9YV;&?8=Wt8k&!vkӓW0A& 9*IQxw6~ 0?G4;^Gg)0'"ɨW%*-jVu%yI^9^a? .p-V6A)$2~'^qc519435@9F AA}#saJCH)l0ԧ¥sE~]~:%Η6`" GT r RIVՏƈ,) )ī5hBl.b>|R3^45 ,]5 ZF[ Y BE6d |5wK2.;F{\7Za-QfgPN^lLJZƻ8.!匯(YX {n3DpJ?SD\2P$`LtT)Ghx.4܃hi˯+̏9WؗCul.ᨣU;↓~pbQu@YȲmÚ3.tyT[QpE$pYtwI0YD:1n{U8MIг{#hcFϐ>UlL5'_f1.>dGB-2IJlng['фNx(ڢ~fb+klWqyf@?0hRK []م.(0_.zT5e3.r z̓}%- 62ZNVG2qNޠ# !s Ψ95݇%'ee>ݭVPEUUvT:oU?CAT^cX&CtnGBJu.r}u:ڒ @&;xTe@ˠq[(.a:{ϫx9ݮt-"Me3]̪r@ۻS6dP9c/ˋ5)K((j1̌@S[IپɿcU%HF׿z<1#p;5&#Rz} HuN-DV=O>k8¥vH0 p38ru0/L[M vrYrXc(,v _a}2V ){NёXEѥ~ >>b_3OPa}jhNpѮ7=7o!Ö_܍#H=jh$XT7DZWEEfh-i^?D`(C3[鯼bb W<9.u_,쩴I)Bb 4D#uc {݃PũBJq2U4ox\T{ܫ\UOr܇~wl㱞E+(juwR`x+G0]˼ 8AQ{v+Tp7^R[e ~k*XX53T ʛ]Y!pF.^ p6F O׺U^d6;.qO5H!bkRuI$5cQw孱u&BF.! <8llT (C$IM{#M[-s5!8+91RmJ00"ҼUc 76T4vS J #/!Xߦj*j^gAag?1uo~0WCb<9v&@t6j~1hb\Q4VP#~: C(C[xkX?Tgn7u:'b.NH}Zܲ:H^="]I5׍ ܿj;5xCqAWDbu\e159mTĤi|S&BVVWo rD Nȋzgdq=pxlp:jڨ!_^<_Z^z=&1im!}"7ϑ{zCac,Ph qS*52kPu+t@T)) )xp^B&Άp}̋lBMC-'}2U5̾w'esWIt7΋_uH_I ֲzsH0m$$b,YZQ-?'a|']SO }_1b<8: X>[?eH=ILsyz$D?Y\yc )wқ!hj`MK(?ב|q)o&u_RFVXy3ze2VIOן VgY[{NӹGJ^09Q @래;!D|k> Z-+%l/XUR @]tK 4K6v Zka=KlaȜ^EPm?]0u!\\I+LS:#⓾@乃>6-;62剉K3HaԂ8Ek0_ڣ#6rU A@rOugu^Y:Xmn1[_`\_Ӄ#F/,V_jk_Ă =iH{fp9/-67Vjހ`Iz'Z!^~Ŵt?:ah,ZqpFYSiѣG=Y -Cڭ(F>?m{'=̭D#CR! M`%}VW ѧ$[A-spݜL;uSėVĻH"vfO|[aA"3lu-k,z !T'm0H QnM=zCt~[Hd"{L[MZAecXF1} uDb¢5rEj7V@^vu%NYubO}3*# 6sm djvTH+_M-^nd:MUSՉ+j]C ݿG7s8g' #e@.HZU%Njg!"Zi%n`bի.˚;UPVr/eEQt>ˣ@OD^^l ,$_B^BW"@qcAh! y1!bB-[yQ7-!dCh3@X[P*LߤtFb,ZS3 G'9Ryy דtbts{DR "9iEEE?K9Vn-"myAdk+hL僐ʣq~|ٔcqbCBp#.͒ĵq+X.Aq@qjʓ-X&6Gd暂\ jWmWTA1SB۟|Xk.]e%ΓLeڈS$o9ݯ.ñ2;qwx2qhxW3!be$hFުPrqX^{ 2yX2#; &ɘkaRM ?" {j wq0KF>¼=Om縩e2xC$^["wOZ+;VLhW@ʺrØYR0r`X,{t-} S_*Qqq~Y .F;[2Uy;a3>T %a[[;IM -,>q4qsVl~[k)( IP !Ž _9\YJw ViWCKdM4{Ov 8x:tnJ,?wWdsGz7g^MmI'aIAD}i ($U0Ufb8@WKY@^?fƓ"1Ab"O_ޠEDsrR etJ?} DImKMGY_RQFlDHHnR dV"'_D;Ex #v6s=C?mDQ{­6*/>~_bְ1%wk32 rUx>Ia 7ma#48S).2S@']՘mZF4pkti (,OsSkk=Ę'* 3E?5 7f?Iu#mS1ۇ̄jV/jLƤh HŤ93 3ك[ZP&۳~~G?H:@}1w,. grsgC=?izc֑8NzE1︯W##?#6H U=ײӌm.W,%OzɗZp*7n`Iv_sxo &>)&Jk2stՅPPxAzpYc{/Q8I+їٟͩ4tY[/8RK!"xҰd $}"$et3;nPPkǪNo01heΎ,ONpzpkyQ@虁Ėԥ/PGTwj1gQ=*48K#ˬ۫ڂElO٪vUY32&qj eRҮ3G6B[E ?SQO䁫+11`ă tf +> A ln:0A'|xTFp5:Y΄p Q3Z#r mYV 8x9ƻR\? 5H#!aJ3C{j.UbzL:6x3ڇQ-ӣ,_3T4<̩|}3Zdl l݄ E,c֞ AaҸ[- .EխjRf}zp.$Srh ٹʀII(m9 ͺAQ2p5 T߻6mrdsmop8K~"LxA L]reۆѴeIɤO P؝v%ws&\ 4+ +Cͼu*"({G 8#Ӕ g{} ,Fz3$k>7 ޿SaA bRbL٬ G T  Y'ށ [j W"1]\?8erT/ 14V %1K.җHpKCQ,EtN2m-d!fq}$: YEˉtݪXzPM!Na-{s}t|KIEiu4W{]mjGu:{5v=}/ۻv_'}{ M4PFW〖m_9Ie+i5-_!u%6%o3,TTq/9^JUYfw go^1FuǨbsY̮8J|7K0 hd%6s^D'%u~m[(e!xg* G;X.h N2.8P\(\{Sh|WΎFU7;$)#}η>2Zf1rlYvIeAS=ijP?Rbϐ:my>?"W]3 [M=TwD}&_::Ei՞>9峰E7TpoRG ^(VLOKQdq,c[ׄB076N|߱өjBs#f$FU-cM}aIOkn@>BovY1 \9z7"Gʀ4Tɨe=/&:nw9f%=~ a,EUsLI-Y'u8g _soSAl)^& bPF 3Rڍ;> %%uN*nSģ ނzHpFWo&O;B3-WD5eF#ydSCP,Q7ȷ$|Ӏ{ɚ/n%Ξ`('6:o1V>]BITTNޏ_ev/F D;tKAɤ'lQtCI{v ^h7﬚oT7 18%崛p 0¯ضrSa1L뗂i=!iExvXZXqvkRj&ZW^APJ:K7h~fJPGv:@c]9,%Sv824MM릥NSRC{<55N$.|P%C pp<"0pJj [^8U Sr!+РT.Dd\^ KGui1S6;n0(qKx!!i^:" |ÿ?U^4nƲIu}ajèɼ. z$F8qP'N,(JM<0d>akalGk.:x,٨1saa$ &¯bmb N ?7(eUhz25%`f'ثYЁ~2ypX P?8{ +I9G2w?W]Y A-K{fa˰ M5-TxF~ݾ@ۤu"E[jFO/ۧSi6+d&k,^1c :qu_"*V΂_7MtbuS7dl&ZX*ΦΥ2l' 2;֫ˮNx-r(jra%t\0}7 ^UV|iɩŷ Ԏ<hms QNzr]g_cNQ{fLԔF^wd}϶YO=@D>{R xi'8oRh[W.%ttǫ:}Yݬ qpEH픇N &a.t%;u]"StdԲ[z#s5pD˟'MV[OSުslsZ!!/.;%f \qtL4 .|qÛdWUeuXئ1nsʺ[A k[ ݯPHwf' B2ۖ=AV U×GIzmvEUB;8W&e]t.$Yֽ@E9t"Q{CZ@ܽa a|CP.pfM"kSUR} JyXD& E⮅ eM.-L/nIJ .R&YJu?픤O+3/_ilJOKMh % -MrI!@U%P+!aiڍ$8|~.Aт8q#Zˌ~mƍz"#%k'Zg!K}Tiv5+RDG4B 6MCM+NfltЭ[oGe_]y9OD`+'[IoCvZ Λ-gT-](~rmAV[ X2xreDVd0) ,wlvǗF }qZƁTX"pn=brL;5`)9> B@HD<~/6}4if5 ?Zo+0ǿHq#5p$ 483sZgH*_kVn~HЄ=@mڧĢAl-YL>6)UלmIHl}vTQ mNmBujި/"lۖt͊+3:CyY`s6w[U8 _s ˤ^R=5^jj5;Nb'+z^ūFstUgcoJlIy.~k`.kE[F vi<ӈ- }Ro{ta MwRBo@S <t J߬\I. < Kx Wiʋ^KDn@GQ {I>;gNqD>&W>>3?B_qPe+9H:FtݮEm]fM50VMSL2[JqȈ(/@ɮ.|npC0k.k\lY;% ̫/lMQM8ߴwL6T5vMr]+Zؽqy'n mJQ#HB gnQEކDë!6[ +91o [3$&nJ\w@aw fF7LE m`YҴbGxﲇ7Ɔcj8R S׿fܡ\]A:/t>$MpLW#+#~]n53d[;6:UlJ8`Fq2Y$ r/f`,vH33m'*2cG2q? /e,n}FI8t4d/>cyPnX$ o=DG6rNN1ƸQTs |T@N7X~ˣ]s+KڣR\nı2 m"fći𧻓a 1F |ڰ:GH0Mt=Mr/M6!4bvZ.F7vƫYkirh%d@p])R'ck*֢XYqeʏ\Ww5HQ,BR*+yFxײ][? CUl`Y \ O[s+ҡ/Ъ`OEH6G!*E$^7՜(4>lS<+,uK5~q/(A;L^9exEΉ'ZqZ{:aY,#:@$ rmIKэG,ȏy 8?ey~yWh S%1֞9gU}fdhMk6RpRA-YKצdQQt^P(n]`r%p+@6gfɉΪO;嵓-cK\?t'5ަ} *V:[w)Xg?GaNAdW{LL С&.0f3ԆK\ʢjZx})^oϯpCGL2|!Wl̈#ifܐ&.2#^{RIY3aphw)+.1j)Kb"H2/IAe#GLɾ) 94M3KPpD`>\@Z^*+č\M*7l4U-9X$GTV-#hmU9MYX]gx¶uuNmfH:\ ES-Wc,H=iZ!>A~_G̨"4q'32Eb`=u On"9>e\O { sDd1a8 3-ӖH+@= =l1,@U}9~^/4ӟ=ncl1&Nn`j.fU}.j K'"\M+&)F!KEtTqP`rܹpi'Kw]Ń6e/v/ϐ {SE_`O0{4خ̿ɢW\K:I>g>3ěѢk!|k^& рLm2w+,S傒: }^|Eg:یC½ж\2aY *2:A $egA'b ,Ӓ>!o,r *ar'.ˉ!~ȃ&M(r l} {Il-|HhW6ݗFHwh"gVrI#!Ѐ4\}Y)Z;T9rDwIUa j x=O( /~%z\[߮2 B Yk/:Oj|q=fΎoq_@s_we@;+Oh<$xwHeci5߷9uB^:^ⶍmz 0 A9)koJ,ӈP$g0F CѦn\ĥU#gg"Ӵ3LQIR7oAKldp:%{BlRW%45.qsL::f Fİᮂ>&HcZiK[ʐSřP#wZ5 W5w)82?P!6m; Mfx,4A{ "&͘$1d٫6I2S a:سl_J"qiUf2l߲=k)X 9<ʐ YEtY>j CZho #\voc.#gݱj:W[b7 :ON) S,&6y.H׊jg_oHAhbb>1PCGXg6jɄ#{ݴ~")zW\-qcHuK.N7,ڝvLv!(զ+ 2]}ݙnbg-fD2v/&mK`_Mɏ/S9IL.JGQ٫ghW:n{aTfm1:@a7'qվlLMô?d`7)3? >ӀiDIw"(l :vU,Pr!]E0-]П+|b]Xe<_`t۵tJ>7GQl:=,u(q']U5u3h6śмgMq^IqovkDm]cq,@@ 3T<҉Gv]!p&^ 2 h 豕# r78p06~88\c64T|CBFf=uCxF mgECWQ8 mSc 7Qa9|"j "gvq"lZЏ֭0T|sn3/3nd!Cf ༱U۟;C,kq@O[A1#i1]ҷS2WBހT]V>ڂTo1>x^[ C^tVzQY"+''RfF츟rf㌩qoъqE~,ODԋDfTXXiW M[J\sFzV@ll`dҢj2<NUepso@+~"b(SBRӔ^P ՚2Y(V)(ݬy6-fCESd&F2N!\B~gR@﹨'|r1Ώkl!b ot[`uT}ei500 :Ӹu2[/|ϑX]$*hګA~zuZ} ,9|-pI5Up>H ƐdwmU R]Qdw"P*Kˋ݃9 8~ 8VUSHX„ɡ8;wA_`1+o󿳋Y][_D5K$ϟ\C,3Wl #Y&`8% lbAc>w&irOء#%1[hr`k0e/+LiaMJirՙ5y^ +!/Pkܜur*#a|Ñ!Hzlo={^e]ǷSAu0EƞXx+qIꤙ6gBj:&ػCA" }#OLDгzNd9n7,:[_4اC$3o;Zl*ΐc/[Fn4kYngNťΙMCw5 7Sɾ7a&$՟Jiyz T=2"p->V+z^G*eu}RhaMu7e'AD TpZ* D҉f5+t\ E3WkfzYScU,(Vidbq&Gz9O07K!)sm-Emz1"I IqW{BxB\1Dq]kRݸf cͷy T בo&QΔRyˬ %SiPOD7Y8*Ժ}LhЙg!0I&/VaSFh/õh>ש9?UK+*C]F @_b;kc0TVߙTٛO3ئ(CYϤ',c 79B*08C=We8pF$2IEB['xBZ lg5+{"TلE@@x,H;D[y0n8v.Q3w.| Jh$ŒccC8yaFV -qxγ*Bۃُ4EN:;u&0w6qeg1K`4u5sՆUނ? |PӳQwh\z=fCfB*5MT~?\^/w*z~ΩkXIj崆$X,c@PnPc~lo+[S&eĖاbY٩ *ȉW2%U>o>Ŗ'T79y$wZ8P02xZEY$_RbװyLZ3M˨CHF'$Rp.n_rk 03) 67l"*r5/3BWFܹF .>]ȟQ7| ˜r :;( tH X,pl6'9+1][AčU5j92ZVY t6K>[nv̝s_ fe\z+|yJ$.rtDrʾ$APQҁ+Gݒ2fWq? Q(o؟fQ|f?F@v/&ޑnނzaW-IEP4/習9}EKxfj0j eGyzȁE+!NaS$xO"eȆz [hfuHtF6ҳ8kwu?Oo~J&ndZB>wyҖOtz:؋*H}. /h16Oz]8b0I2lN Yh H(lH.l9w%'.kW,+xڞyYYaK='}Wg]HպFoa,žKf`{IPnvKtڦhuSL2IUK@w/.@0Z],<6BH3ZQSWbrNhaE3` ̉ݧgem$xjȒ4I;/#fZhfh9)]C$+jE qQIBw<N "uCT*JlT@/cuk,(^eeg+ARzNF]WŞ`LDHF3~ _Ac%w0K#΃m ay'H9*uhwA?4441z <,=An\8*?rZX8 jv6G*0"I4+·} 5CTEʮ6JVu*^k!;bO¼SUrځ_Oo޼3PnF-f(oR$+/EYM#N.tVMcrN|b6}P>$IR}Eg6B2Z>٪SOb3cFzbF;}SS#f涹FLeN:fu bBTBFiqi+1ȴi 6Z#дMx=:Z<ĿM dbEa ͩd߉p]8(ra(zjng)b6' |*FLjSg9[-q \;_s>lU$PkrV:l_ siLh'kbOuQB*B.Lve6'tM2?ҳOIilx ^o\CzTMHnO @X g_,\ƘH^stVp,qj8dp +Z'>c.2~}9b$%J W!o ̾[0h>؜iPdɢ;uS6eMu["INPG ޝt &d/{kCj@9-?7mc۞ơuӁ先TӡU YMq鿚"v{ֶtGan{C6 %5oEW-1AU.:ܳ x?raX&f~jK>w鉢`׆пR '9Zg\]PI[,?묊VNLqiAlI{v쪬z\΍QDDv҄Y 0t㧅}T4TYbgqJ9/T? OZafkά1feĝW0zg/jƠj;f W]N>* dV{Ec~{ PzU΂@`㶻y$L=! ;3o^8D " 0WpTal6{Uaڜ.RۘTɎR@"JiP 0V_D̪ 3'|H,?}B"?UtMPT8N|wIi@M:,TOTI/+8pPs SIwB"IA;EcXpB6IN*d ecͬ0QUta0u$A™bv6OtDT[bw"h,3=$iA/T/ANԫ{S" ФH@yg<>xWM ² e"@/Y$\фpP&Oi]LwY.R-eoo4{J^>\F6=3-; <h"& ;VƜ;:PZ<v^3Qvb0ڥ a#J(Y6F%dSf2b0Bѽ/eֹѵ+|Uʼn/(wyG3kj|Y_aʴ\Xf1RloFІ$Y1b#3fu:,~TT<5t :1}i6+2=kw$aoԨP-YIMzi+20jAm؈[kmb`sDa):*)̠0uq|#FjR#K[n{#Z,[ {aH<}7Јk?\"*Tx,k w_x^z# (R:JIZO_M+ȯePjEޣn 1P hKo9 8ҿjr^CY|CkSsZaAcQ< w˭;n%_"59 h3sSるW m khg{!נ$f>pN0pבQGc6|Zc#? +)c"(L!C#+NE6sŜJ0}@vf30lQ7C +F [-9]zg) ֯Tƙ)sͪW $=go%@JS:E9 IZe󺣏qZÆBpoz? j]-۞s1\% /m,~?l,HrCwG:Pe}Ю&/+:?L願JDC"p>2H/|mn΁4\esf1v]{D˛"EaLȅsG=l:s?U͐zQJZz6I|/&21ϝLr/yI*u_7f9R4gs>GP[؜rq-c Z v,Ȭ+aHZ.]eK[HLz᳟Hb ǯ)>K=m!lq4^}'b`HTZnB).Rp2'龸[LMsY }W9h=G]? ] tUjˠɁ"Α(o٨%^w8Ed >5=i\דbMYDlia:_3N4W& aj F_ǙA}*9uG w#c[eY!_1'_u,iiVjlEN_+HZEf)߬pE|a"#VZv*,ڭI4%+Ji| >'ZO/hJ : F-.r?dA;^<*CshqB"s3`ۉ h$'20@ ?+MLbw*U_Q,5wq; qRϡJj}𳢋ZɶGnYbʲ/fh?`, ^~q?'yM&jϲҢtIQܷ|;kw7^Kgۼ!X;Vg Μם3\d:Y4arjduH i0'/\gr,X\5{>. $-:L(iꭕ_%nKwl:`,E4Q>Ou8Y"-t C`q/7\N?̀ *n*Q̊nE}o'Vfڿ%h9NOʹuie[$ fO^b!X.=l} nlKs-~NF#3͜#9~V.e%(E&-W(s3IQeHǥ4l<axլ.1KV0y h9Z1]ԌE; MxCQf[AN}D{өؙͤ=*T5uwH|TM/뭣#@|ړS$^kχQ'Pw P"{6V()G-U*Ov~!nTnlTV#gZ&a|>xfUQYzk8!+ >/1U$m2P2Ǵ(4ǷbkڍqޓVW7/:J@HW!#[27,0祲[i'J=[&nixn_9o盔𹮵1ꚥq"އWjNB)S)` |[{@o'9<씘uS;+xwYj AP@ q߃8l Ntk] K"iν;AI6o@LPQL;Y=\.oNMwx)m/JPN !>9*s\1J !՛P ꄿ=H^X{B?>[R,E TڲphF`Nx ],T`1G`DM5\|@X4B^OZI+ 'n ^xno=MH<1 :Ml\x2=:R`= !A G[Al?TĬTي:m|-`a  q>ι"R%E>_@CFʃ7R%]^Xڦ<5+k7x˺8ӓϘrR}3?>uƱ<vq9=Am85tj@/&m\=;6!-¯'  `4@ zU\vIv׾'4 ;)LHbs| d;<duYȂ 0uR:|}s9|V|Tv U3_w$B n=I?҄mGJ ,Fd; /;y䶓Z˔\N.L1-Ţ$3I26,wmKmSRDC(dBl?; hyۡ%z"SpV:3Գvt,8CWc\X4upCC8lSy^To5ݚy0fk cMRd$A#cv@HtGlsHt{d(PQG;ٟ y'q>|fn@;bG/*ЫS;2AJH@@wFO D|QĪ]ڂ5tԒ!QskeW7'Z_ YN[{5F]{Vh>7tzj>2ʴ24h5`4Vޤ& ~Ѽዶ@7}P" j Ǥ:oH^Po 7D~l޼ q2CfJ+MDO8Sfӄ :vp#W[$GAJ\VBa- ԗ KNBnτX#߰,Il/D!mBtGRZ|tTu&/Q*B2ۑrX8A#uշb2DyU夯PK CDF7V§N[ž AnwZ}(A:قտnqV- :,["AMtR^18.$?UUlFd64)tW`Co㙵?hy\\ ߉`ʲBcXO8$DKMRq*ZX&i}y`27ɏR~}0㎺2tB.BYݸ>S•bӰDyۏ#g~ 7l~v s26dUyt%: M?.<_q~>$2 nzLy[Bs%_hrm28#1ڐo0D1ɝCO3`V1랥w#ҝ)1r(ZӬ F7E_Ce]#r8бrТ* [ΆdJ*0)h. Ϣl/T\uC^i)Cl";q(?57 4`V_{xŦ* P@Qe3zYRKօnXChD$ ʩ]ޛZ)ǙGZ D-dTwaGP{ϟ_̙WbDI.f=Iw ă؏Moz;)= G7* ;';Qr.0o8UP)Ťv9")u{fNI$^1WA Y]!G{AtJH77czTO( lW8$2/)i5YWډ@Wrwv. Jh8,\CFijzNk:>,xœipxEH5]SjYcb" 7įN*<`o%@fN:e\O*"荚YMN *DҎ&ߔF*?~-bEFxF_`x~#/MkKgs H]̏7Íϛ􃞩~%oZHnae$< }ң(vk)b%36QDEB&yHfv~nx#xϢHb}wc Y=e_:撁 {]>ǎZ "2-Eu68)(ceBوpW뭻*zͦH5)tB_5ѹEL%{Ȕ™Z52N}-v."5.A= 3f!F4A d\̈Ʃ5]ݞBg?(f8 ᅱ=( ?jl#y/P ԠTjM/&tlh,)/6:$O=zT.)E=TknV(Ƞ~<-?p]L?W Y~K?h9FnФjK bcZJ(Hi>:գOKͼj,A^ ߱> `_@wtmqS+nwo4P|,ka5Sڜ\\~:C~ !V31;FblwA6<ӡ/d ʋ0 pώkC8*-{wE1(2EdLEqQŀź;*H3 8[:b[T#|n XOʏx@;>k3=>S\(tj%.5wbŶOS%p NIy KӐݡXt&ՉpGמ44\< RjShxہOo/b zW*R<{K 4czP@%72'‘`Дخ!&eoۂr_Ū pVD;du?]eF/ʯ"n$H%OS֬%+&{ xZ+{(O RfKB+ߏ]uSG˄Oj UWܔG'|~^=ì_3f*:ֻO#, *;;zy~_e>pdFqB {`.@ܱ~&d}qq$J0 `GGQ'ITҟ™YY$ @PQ;(/(` [:1b l9A@`s~}h*epR^Z+WʍKak _D'\]du6v?A3TIk;(ZO)1XzqL5~TB2˒l͔[] 2VMNWgքU -I9 q4 jbq||S^!AWspyѕ֔5v0t㜔ܖ>RIHEI-HFi'XԽ8ɣ}q6om΢l#zv0yY! ೚(؆r7CϜ]r50O%j|&w frk'Ḓ`!_|F[K_#_XY9g)L)>JFՔUQmU(w̄S/S^ٖLהh.ѽFMBHDq -2q4u@.G)7'e_'1 \B00 ksuL]| c )$fg [.tJGX .{~(@)^u"op1f~ל˧e^Y /*FOnHd=|ܨ$$Џʍ`)ESZ&Wi_X-{f51GNzVbk<0e\4\#k7&8Αf`5l*`ǂy  V:Rtwc04$mtF$6fYB-s2I5("1G$fB.:3(K<]#9b޾Lf6 ! 0vSdv"cxU ]|!ZFd^ l7cL!߲k#CS aZyʘ1%8J̦bMw0j8#"ܐx1X5Kb&5O`)b<"'O"IymPc| FF#   ?4T97")G(&83*T8ɀ5ZS&| `m)Ӻ"^]u1I9l )q1>uQ,B5RRFvxB֠wXs<5xCBRubl 9f;V>44X>qd3-Mw)a2~uKk{X(餪.;54=3}5Єic*$#j 3.%{I d:{آ>>'RW傈(7. F&!w0?6[vQDMib]nrdAD!ij}0a%=''SY`siğxHTfKQ|C̥9YP;\_9 Rܟ)D"$(\-R>oxΐvD<}PhU.p%vHCr:BGǹ0UDF_ǩWe(ڔs "P)QurTn ^O% !e}CBbss%a5ğ9m:ܳ$VI@d+;W _"t Ɣ "n擀 xʃ.mGO5+|Qk_sWo7^oThi>=/ Hp47$Mx(* B0.¨^.I#N3 7KQ X:gY1|%9N)Ѐf9QpQW/U.Ńeܹ'ф ] }3 UeYJNJChGsd^r:+IjGA:Vw3Cin\8]71١[Fq 9"K#'Mx]פ+H[1{]4CQ q/62Y&/fP)J"E"4zuicIuRJ,vL* bc5SԜfą*̮QӢF)TVؖʼe|{!Ff9`arcPQIm`kӐ0K}qB=0 Ŗ<αCOaAeTⴹN~6Aƥ[JZƂDj|gvkNOirIs<o܅9" _a] =%2f[L?S% f|5Qm]Zӈ2{p"9M:"F.WFjdNiIٚ6"=J vTE#4m~O TpY MECўJC)g8"Dg۳chm.qHf&,s"KoP{@:քr/0W }J!(EևZD!Z4lFlߪD"vQH}Y7~dImuu7ȂuOfrC'W4@Oj 8Ĕ^֛xnDnf'ZBzȁME&LLx28l=wJE0=c=+f T\.Sɝ-k.U$o4>v#lӪOBpii{]rJ_PŻ`!ۂo%VFP9 DZY0╜mچ%axmlOSj= R+ub{ b-" o` |tʇg*8 9GjRQ5uX*=)-=He~G\쓦2ESv?!ZbȑrVWzcb]-<$Ff,/.w?JHGۣGۇG\wBL~Z uJoW/ezO׬CiY^dˈR eb>4F鿊$; #h!tvԖ\Rj>?67=8e`!{!Z#zbLqY,'vfٓ0rT&i&N` F<0ܝ3lb>9.r-s ?bVފ[Ρoi'yb&KXjÂmgpqVR9wX 㯫 fN٪im4&.(/.0BCv+y+U[>4S,OJ ^&eoPett__BT֔fK(,M^?N׹dѭRo*zژuOW=)?& }QAgp3\[c=<7d*^,%/?ޠrYm&{]Y0N 3&PN"A[rY'*H#Y4 L@AaOĴmu 0uxk?Sq6!GhSjT Buq}:!zA|A:fg|2,0ͳ5E-z21Pb%6AѲR>C@>LMܕʜ،!kH6v\ .jIhƞl"J29U2խI@_Q< wU7s}=&m!o|!G96XD"~J!{^$TmwTU+@菖|G 5֌C^Nilq7qۦ5ú}ӘnҞEk+y :f#Wr,ҽIPԯOSjv"Hcnـ֠Ked_@Qe#-E\{G$dN?AZ]P:dy 5tW%EjMƲX01C\j\\P^kӄbτ-Hz\w|(B\Э`f|1 D+名_ !43+`"hG^6GԷ4X r˛ͨpoQ#iD0H D}Qݬ9ߡo.j`JFB.w Yp^SLs'ewR\8h u=g[xcm =7Vb9xBdTLi =Z#\<\XkV΄ƪUbx Ij፫KY67F<h}bUS ,Z~祹5ZX k-c0HL(ۯ3C^FW)S{;EyO30᣿=G'y g;ϛȘ[T"SO6S9:Rkx`_rmr{.:.3(w#6^&Z ri.8ĊF{f/%*pֲKt~_"tٹyrOu=`` Bn4܅ggAs6S`?n ,@4s:%FMkMn*%iHp~"/LP7ͷ~cW-{H1n]KeJ0dpQу$ò  Y˯^aY0la:&V>iD mVrGBݗAF-9kk#U!bk1*⌂=xc``@?Py,AN PBp[5X<|+[*3K;U΀ `̯g:&Ȃ#>x`t0aKf#{iqtD?[:O)]aS8+_t4 itpuV{6ݐ(o tƕO#EX)7F@D٬s1y8q|Q^ |Yh kZpjpT!dWX ΅lJ4K@oJFU恣HIkzm2[1wèaT1KPM9_ .`1mQ\f, ksU32uIӳ:c= I%Pl>֪PL*j`:K: w&P(FJ.> ? Ąkj 0p\IT2<֘ '@'i 3SzϏ/;,2vA+_9+$9E2v gc /P7|f"w+>"‘ggh#:v8ucΗXO`:Ɇn /H됄>sW)s)) *D &{(#::oZn@7 Gَ|?_dr,꧖ld $6@{;5bb˻=A?"M}uR=jn@oke:h=V2MSmVHpt 2QӘ-/)LC"X-0 X@Z{,5"YW 7٫362$+ paH3f޺)X&i AEH;fa \ ywL HA A^E!sIOi\RmG͇_s̀wMTykp.ukNZJ_>ov=3X7} ߟFz6rPؕ9$=\nJqC{a̶P[M6(e׊T$J_h'1JVfz4jm x#>e$0BƒI%DZ8y #ȧzCKs{0x;׸݄2B8UGblpBQDP>1{#~m;vIs"Wf\;PLgc^tT 7^D'<vԍ0ձg,SZDF^Y~ 'p`2tjFF0#m>;aEƒ+k!n#7Ƀ.d?0um~HSv:VWb|n 7DJRHA~}+0Wջ#P1͌UpKۑ^r(󢬎FNX ec:$D(V(;W2 +F?yms2[FK {@'D Oq> ~f沭QR?*sBƳ 6B "lҸ _fFǫ+xX\9:]zO(fk#ަt552L=B Aj#FhxoP]0ن=͊RM-H3H$ZQZG@ #X|nK4oHʠtP` /GH~ 0ï^o 0ـQ%}NxEdN#c?oC 9[d1>K!aˇ 7WuV}17X\j7&Ĝ%x]U n q ;,Z<6is_"+tnpdbK@"5uEMc|g.SJ`ݒX$z%,Kz,}C_\y`\7zIyw nP K+jvaIXA'Y^Pq2{ /)33EJ, <@!pMQ(B/8@G\C Dl]$O9HTaI2s*7yjD-s h9AwJ7<);~9L M 2xh-?xx^\֢S>4 zo&aş25$q{F+Ћ224<pV*> T>[d; .Vbȝ ikFܴݛ΍FnNaX 0֣ɵN1p<;6Zd*+сxĬd [Mbg;L`-oPl_MNgGDH)`hCCMWc.4GY>؃傅[CO9rQrhJo$0:=0Q(9熺ŵ쪤7OY0}bib X4m|AA h0a%>`'+B;R1** 2{&J s]ŽռMGcEB6?H$4mճ:XFXl;MgIb ZN~ [#a\'sz&1$]Z^ nKQ(6:^i8.H"enn ?V`Abb^GB(F,LL1 D;=e[G8q8PJA cM&zz,&1$ٴ 򃯚J\3Z2bZq|9< WTihl D4]>RSd]=+7"Q:uPUbt. J,%}2s ^AZeGd;T!;V-Tr`qI#PŜ^lIl3ɲ"jkjMĞ/=jD߆[\cpUAirPηlު.)L7Hd>^2vYɑFݻ\yua/auaͩ- kpP{e3u]^9z3u5-\hz [ƌF~J#I sb#Pa2?]«~\GB(qMb wZ.xMwls}${S*Qܳ%T&"Y|QGK`I2x8Z6u%c2diۮ%L9F#f GycǸtfөB!CkETS6c 8 &о|qn.a]MNsF"I͞,H}H~nDk-i(:c$ΰ`,K kdZs~m< 0Yb C4RZbt706PS.{IahQ·}[bX{keuB1ѸTiV|Ov= Pm:+ wmZ._$1ÚIm/BQN')ʝK|t~Τ!=Pno3w|hkP,"oiϴ׮!T%k.a8Àol" \W#O~ZpqR\*%-#u6}n~fC%DFf߸kf@\Jc}"x? 7jLF U_,f8lDsΆ [ِ&+89t* *alŮ`ߴ,Lʓ.&ޤ.|e)ZxDSҫЮ_fm?PKiOc>}t+!~Fiνugy|ʇ<(iXU(2Ys xES}a'qRIUzCFgB9 1G&ɽ)G#$ԤV!~֖u)Na \gEPW{Jm켈8&'ܶߕĄ>C5iۖ/5`3f6L0ڨ,)~D brduxkhRd"'&*. IH-,ӐH]Eq [(i""N56~e/۫Uħ-1n#-"rڀu#-8YLFYJjm ձ̑~%hק[>3\'N E|Ak?]^̚MJHFopRJL1<4BWr]lߴp&qPGxpukBYj~|Uf4=i6w3ZQh%^5<*pJ켅\H-HBGxl~}pWsdkɻBmF0~IǀZ]U{urN1+wU_ĀѴ6I}O;Ln'o>%X.\U fYRQz.iK٤8aZcZIA #0niBҙ7 6snT<1ޔFv\ͯF3wT?$GGOH=P (G23fadj>#b|# LOPdK[Etc>;L6A64:X1#ͦ\>V <"C/H Ʒ%} s% $5X7B{ި]v})rI#u!Ϋ|@:;^S D%&@ HS(_3)^,ay FMi^YrKr q&kb*⊖d.7>/]|6-ebLhd2?`6rdϨ42 sNcƱnOxwtGQPJh{qGY 1;=MyMm֤- QfMUߍlLC}8]xwҩ1>W,t"41%T)Y1ZSA?Y%քU|Q蠱<X >A1_-·nUWTZT4]ͅ+ UmL+A7Aq&Q " P@"u= 0VA̢1Xn*ٯvTa,'À . @`I_|lpT Hc[o܉C$MC%.jlDB: ?/#V 9x>(xPd ? #܄%"BK]16-c)i TP0}>OE 7C03*U7n\A2(#gǟ}0q,8Wѣۉxg]cFf.عőt r]vd1'dټÔ΅BIP"3Iu f)i', +-Q|&RtPԷ+Iq?"g> d"kPG;-WW,`#箚6_NvsS\'BS%k5wG[ |CP;$Ns 1ddg7>{'Ʋj I]cWӊ G H6mҐbfNOxcՐ->uo81%mQ1G9Ds#{vz[Fm}n4$b">cٚ}"+Z=*#frG/@BF:Օ!|W=R(qF >TU>c^CDpaE\[,6؃%c8 ) CVDLRɘqe)$7w[9U},~dcF[^AK]Z*tm5SDaӤݰcePc+~Mvn '{Y>2Ⱥ׫tU43leba~%13lEZ&k0^Da11>fæ͡ wทS@ylk2/n~7i\/1 mDJ~܂o۵YE΄bΝMl"Df[m՘|k5NEc zq[L ^Ӯ=| [c'b9 ѣa90 @fɔԞ!U ])syK95S!F`_v#g[VP3j+g`(Ac~Cd$E.SUU0H]ǯ2=]>PAo5`caDbZt-۳1Z){51B[VwOZ:8ZT9VF.Wc&OfE3:VPrdW6\Y8s3.roTA Ru3F32WnAέC/`tB%ٜd~gԾ\36FjN_~]xuhv9=| ݙ+?:&%>":l~A.2cεat%/;3IG۔{³ר:"v;Wc)=IΜ9@F |`z:$:WF8NrU/9`&[#64#FZFpLmsu"ן r9䫸yɪ)ASVFJK4.mrp]3'/ m=fX{GdZe+܅Lw pcڳjV' ):߿$G 1 Fv97/m{cs/ gS-3hȆfDSubV*TFǧ.zۢS=h5y 8{$#S-YmwipJѬ!Y0Jsz:EZQN 1pfoEֈV֬QYObzf_H%ݵ7aIV-aj7]RGSAdi]hg4|kij#Y\.>Q[E1EŅӨ&lyPhaKxzd7JrY*Б =&îǻAtl13QP'u45U* z*Ϭ0ÛZ2rce8?˳*T3rϤ̙i :u[/˵u,2&=(TZV9fp?nsvsS~_s cTN^eG4'A ,:yr9OQ_>ĸ4ɗ XK:H!**+|4趆 6bWp ZxX:]UkīeE!=IRh?PhN6;ܱ~}08ߘva[>ꊬ×5dJH'dqK{L].U ;V7jBvⷺy :us8DWo_cQB b*uǰHѫOnހ(e0~rcD ާ0ta-9g)L+.[%?zrpo&e%\IjY5h<=I[ǥ!ڪ4֊7RpfA8`PMup#[-ݛJ>iK\7G [>?l8ԋ [wߒ>=cjqoD(/4}.!z0_O tq`ΖO@y#jH,Ҏ"W ҩxS %Ae@u1-CDn: |yHOw1¬G(MZͦ_46e< BeFؘaH,6%KrKQIl0]{_WI Uu( EQQ@Fߏ/TE-ݡ#fxMqq'^}( ҆ϫ/~p>k}p3P˒g m9p׬{ eS~HJÐ0ix zcUO OHr[O)Ni؂4A=[ `:ܥ;X}nG>aӦl hs\B"Ӗt=Q}5H0z w6h%Ci?\iym$ߍxz@[pw\2 OO')_Kzr䱖BBGBҒs2afu8r16cs*,[%WYYnˋzѤkJ6WoJwNlLS_͛2D3ULos7rP'7; 4&ڿZrhJ]#)@v#9,F"1[zLZto_dAV'8DY"D2c@Leoꂁf.'@{7}L?c@^ۈ*IU[~ de:i^'r16JǍ[7< #&'ĆtbMhK[(8otp%mHEmͷ6\6'Wh_0þ! Z=oP|G,=7 bhșZ6z nCN넒x\X:J{sC^˃-=T\pFش<2O0F@4( :EC+E!hY/Ŕ} ygYKŸm++e03.k=qAdx_^x1+n2  zV&B%xUd 0 dXv^4/&P-ƥF_s^@,,ߺX؇}$&O$,W։8T^?=$*<p9N$@HևoíK*3[#,3pq*BHhߑWӘs5DWBL i *ƺ}A^ߓA^8r1f.2,EWAT3%`\|y3@Wo)$xSЩ^U(ׯM쎴s "F̐dg0.W2fm|Cۨ ~- y\qL^d:%ؙ[Å^Uk`v֙c[FŮK5=}e:z#*SL-تݗ^I^^&y7(<{l Q>joiKOe|L 7kyђr]B PN)Ɇ p9p J]1JYįamli#aZJ=IkQ/V, rulr?.H غ?):$@&moEۆKp5 :m/XbC]-{`U!7>It^ױP`XD}ʱy@I&.@Eidǭs!v.)v,RGA`ft|_aJ8k+ăQ[ < X2 6gKj/)F_|st(%a:xlcA!6.f/6bhAO)!҆7Uv.NdNbS";ʃ7fz]0V֕T3.aF~Gm=wP񩓏8KEuX^u-%abal]s\v4UD} ]1ٙ Ϣm:Y*,xMM[pgз{Bá7Vk*LBe3]VHoQoʑaaو{ؠ.7M+uo~!qghr#/LQF+]u Jν9L"GC$5s$@7+^;_wWfjD s*LQm8j6e!YDu^g\7nAd4;6z>~6OT .f˃VD%oebFqF"LcU3:E{cAq>EheZ/"nE!kX ʫ3A$7wu rhMj2T첧9z$tE2{YҖAsW:h&:.E#9ɍ\UW` Y"ۑ(/l^ sϟjv9FY '<_ 2WF3%zpXױ˜23TPu[ͬY7%7(0cׁ|@vpI'!!tM$ueOF [cχLI#:P-%"IG=?-wF!^D`^j#U.~Av39' Iį|㰵f)흌Emt M,]b8:;[ZZ$Bc1 \^[#&H2Hj|?/Կo˧B;V!~<ظ]Ez>[X[ 0J<7]R~_u1U~e -s:O ܀SE4crU D۠h6r-zPqP=EZmî&$8Y~A &&l턄cvc8gDAjC.C xN1ob0a(l  誵+M .XSlVKȢd7MDb7/ K̔s?~p7q8 pKycnt,b/ogz)Q.-(۬yGDVZ ]L;WE?T͘n;)Z@D[ÉqƠ^CGy"<OBA.$`d]4}Eλ&F~N5{}&ԟr VqnqnUUԔO1s̛<ܕn89l&U\ߧ? EY&ZW|F<+zCA /*4n̓zg5U_64!sY}Q4P_߷>oyTgFBG哝UDMs&@.(KdSYL24h\Jhlb'CyHf灵^S Lc? 9rJ'Dk.,g}XrB?L3#<"wƪLh}צا8e(˛b$b`nyTfJI8?i4_ET(ъ8Dgɲ_1 Q6-؍ф_ۺjvժ"&)>3Ҡo^Z3Q!] Voxl̞_Gak/vzZ){l֒O,xIlO l%M{BjN>}/Έ0\7]9Pj~'`4+!!WG_)ns>P 0Wcɹ9ji؄}BvVCݤq5G.>}_Teb?yƀikJ$@u*eĩ{mT;XzMiǝ' µL\e/)`Q$TjV41vG!v{}mtx~ý!bi bĹW!/g#Ry-DI*M}Y6lCtɁy!>/Q;pay,~ÊGMTؕ;klW݆;3rx۠/ a*ch\ U:M_3x! DBpd g$@NffMuTD^d9s_Qr31f^it$•N:;_v_:Oo]o36ROjK=sbXKǠL:~Ɔ4X9Ue-K^uU~&CiIW'"MKZL 4i:8Iz[zIkY/$Ŭ+3xN5›,f,"D#uP?:)WtI:E7e0ᓆ~ZB; 5y,3]s5^pKw$A_U+[AJ<1“I+̫&N\dؒEĥōê%U`j&&& ?cdš5S(rSS9g)ϣʩ~ +]κrs&%< Y11%8ymޖL؇3Zǰif_ uBoBs3n/l 16 jZTfAB܅@r啈gjҬkq3@QvJߝJI~) e\K&\ Y͒z2+@{1hgwͭrRIZϻxQVNnz TF!T9Tu DUnC45/:fuC}6 Xq$mw+| d0`9*U_r-1`~ ~1) W7A&&JAT+pe;MD:9]A(ǤA %#Rt$KՃ[ۙ钎\Ȍ1 O1 JHubiˊK%h 8uvk $> ~H`¤)m1z@g}}ha溅Crh%;=9A[aDG/VØ puxͩU^I:hwq7\ g'ojF[3P}...yx>h Օu^&UsI9_WyYZ hgvCB3&f_3RnW̹%;(b4g~R1ŏ6, L Sx2]5"P!A i+H_?Iͱ>Faq^leES`@wx*.mj]t)1=DL )P\xE8q_6>h Qݴl.X2qҔ5 d#}OuZ71[խ6YC'Fa[FF]ۙ=S4N|QK{u8Q 3\8YiK]a߫`6p~xz߫lK59[Ibx`ɯWk#jqTNjv5FùIp̝Sʂ2Yof`tֲ$y[jV% Ըv#h#{!Qfv}K(̷V:GȜqeH0^6$ L\?#K6},{)~=0il:TPNU[ 8Z 7}OfXa8љrQc_#~-h =d=6wY(ʃ*`+&_]*qUg]s5A+gX BW24H?jOdZ`*> X=Z%uX4M&uKOh6ҫjieÿtPV5Ig&N_$)Ƀ (-Y<;獾hFS<:bm[$E{$gt_ݱ} wyo;0RLלn eUץ7o9Pg_㑐cM,soy T K7G; $}eSU4\,^)/UכԝZi2h C|Ȱ_?hI$ܭylv(4ziϸ$ߕȀ<[D#߯CG@.4j" y=8ȏe9l}=EH4M̥X|⍳Q. E~aFl ]2g6Gw: ZFHdN՚! w=x~ ]yKN"ʹ-8U" z+N€uW厴q?r1Р: D% F bACɓ?oxλ0c1røNb|4O}G K_:=PGZF%Bp'.thɶ҆)r!Z^&y *9 1WXZο6ѪײoU>!$V#CL4!%>v,Qgbގ \쮴ǜNq>$ BXC.e]ٮ uF?*5[_z  { |./ESc.4c)fd3y$U CΓD'*r5zEf g^6t y_XB'MG~7v)WTZIKKFEe8m!*Tk#9W#q [ԐՍn ^F-@-yAHc$ѧ3h1@&"#5/VCuMфцx+ا{@_SN LbjE Ǚ\ _a5ݱ * [(OXc4Ȃ&`DLLU3e*zylqL$Ni4_#=I7qwSuGOh'f5ĖɻVNtq$;JLж@LEʜG[ ?Բ}Aѽ~mSPY/L=NфzԒw6h$HgP&:[9"-KCH@믤 "j"wI2GGׂq^8^Tk fJ`0$jyK+eyYvϰU]ۆY{͋(|(L; W;-<91uZLE~{A&'Fm@ЧVCu;6Wg 8w]6-Xc;)X\K˒ohk)c";E-2!elu|s"?mm]}7/r-/ipEaOgX0F|!JFV\r&fam@J ]DmuqNni"&QvCi=Η O%2E ++MQW 5%))"9Ȯû"][ukgӥ-hX'O>z^hegٕx}0scx^%O\7#vWx#TQ-? T6鼇T>[Ȟo)a1b֨ ,[񐞿n0# |8zV%.@ڴQ{! h!d|&.6etǓ~P~&^dK{ZµPU숀 L9La<86T^qQQ+˂=Qg߾b>G7Sɳ Y$tA'x jb3"bp\<$F]؝wuȣ)J}8DzQ@ۍr~z4Ǐ,r]*٥ >;'Vڿh. 1g kW< 4 99n;܂`U?+=/d/YʝO,jyZ{Lu$F$XaEϰ&gDƂєLo,e n82ѽ\y"ol cEAނEF6GMюO SYrT z zS +Rk%Vwpͦ? W-1աD.eudW@L'nl9+gIڕ{B"H6znB%UW x#?g8XCČ"R<'ZeH8\(02xOq#ZΦ6pvm+̐hg[Un(/;PLeZH7.)Z&@P| ޡөABEptE;¨ wH'XHq&aCmbft8X+OYiC'20(]hG} ]7Up6X t^}&X}A(%݋0 y`{s+SLg e,;>St‘d2s6;y]zxVH^FSȤ.Q1B}D,}DȼWhNl a&&$n#zGk *rԋP;j5^ʘ4P/ 6@b 4qiGa]<9X31HIBYU($_ڤ´;㏄z_5TwaCMԯtz(8~Q3N`d0/G.g ?)q>qK?zG #c.&E?xaQmtdžuip8yV69gWbj _@ؑ PvhYD7fzC"")BS,JY%l&&QU(N=vp#q, ;ӹ/b5+qfUz͗(a/Md\ f<7'v#HAYuԟ'QtG"CX;.+umlEUZtTHt?toWF,-/؝eܠqގ՛'Iw;ꤜɚ3y$L<,7  /GїBqs&_ ߡ'B3M P Й7r%W6-^53ĘH˅DR/ZݲҊ? R4ONY0رx4g::\:oP0܁ )Dy^' LH^fqZ;QoA0@mLxdq1a^s ѾY1>Mi6]"F &=$x0^ k-l_2ޗghڈ)nyӡܯԪKH U;^/8S쏅rՉbJrNSa!o5\!=R܉fau p<[ʟۺޢد:J~!t)FCsx}*5wT >3Xe0۠ZnzZy`$c;6ڏ6R>[YZ|?Si+t@^߾"- SY߳*4c$P=hHBE[{)pt!W-g-N/?=l> jR(H ڑE05m F+3ٿcsўY"{qW jZFŶ9OEh[y,WQs Ju3/GL$~)N 3,٤7"㇠2fߝz'QC+<փ0|s/.&?Ʈ1ԒkQ/il ]x9n  JvPg߉eԄ:Zaq;~{<q>LʪV鋘;E0xJ5DoPsxB t,t =XlbQfkl0HOjyq1U`K]'y$2/^*aktv*OV c0gT̈w^CS&<)R[Ԅn&vX"3ABEښףM%ِ] w !P >I8#֣ -nN6 W}T=؀dI>lHZmͰr֮7b\Bh fr'ޚ9Oy)? G[{kڡ|=vb珗1G6b; A/,1F\vb1 ʿ0sԓyO83lLGb;5=3}2,g;-AFԟ]]mTk(B;MmP& caNmh[G#('A7q]MfQIoac_ .}cg'kD;vXDZ\:+)y5Ʈ߳I1Q^y #3K^Ҭ2UDB1J2O:fۉCj]vh/rNg/萌˃7i_@xS*z<1p5]ڔNf=$C+K"phy="a3 eUvSu&Ǧ6:t=*ѲRcwlooxuafoONc'u#qgR2r&D EF=LM]8!YSlZKIblS(G6-8 aYVuƟ1`LO|sNFhb91*'8m+dx;G\(}i,eag{p 7AvS'eV7iȥsOAKǒ8V \kJrLW. s1fȆ&oK eRTՕO ҹtkZ%a^gZVe^exE(8=hv%ºгNS[ic.9N뮋6֠-?q~05/#D;y%n5e(|C2l:coIh_P;W1eĩnv@]xڽR r]/B7+xmɗ1vf⽠NΩd֪ϜtqjޑCQ6,8~_ALI;_Jo ~y+-B3ɃwJ軀=X&-l0JyrFUY8W"a Xw=wsXKULw\w'>GWiPХ)Xh%ٹ/w kt#zm]f,uzHF.=~Ι#l2S@kF]߻ᅸIZVhkc ,`JSC_tegT%?#nl r hx`l%9 #' "ݒ&(s=ZvIN=Ҁ<qWh^K BUZJa.M\h6hoϖؗf]"iA.ueo\!3h( Uu_C:5kI]pŽ/!A;a,ۀt _KÊ\)~F RZ|B.kbj?F8hfcG£-}?31$k;e57ڠ!d^xrsp'1K?`w?v&c*ڕ_0sUm̨"Fk!;sE;M/ii,AS:'Jsܸt_Z#64KR*H E)#~O) o({凞'#Q}nKr(7y_jdtn0?fF>l2ΌH7M0NzKx' B:eW}:/4m8HqX܏c`9᠜=@O~0f"6/qE.^&/3ƃ2HD0eŹ<9WT{YDC 8- bz-C0@q|<>ΉԦvZ.W9/M\DKqP?j3.ƅ]ߡaD Qy,u<##4=e?$Mm)RqJȳ?G>V85Ј2u=uyr2|1v_`.*a= `RIkGD/z`ǟѸ>ƶ3Cv+hK aѰ%qw}?eGK6'/؆F'E5(˄0lAU0{DveLk>y'Z2f0bzv8Bpe&: nCޯt̒eBӗqx0/'LÂ3*`;pF#!X,b7 OXxK=m-cUEBFC*lYf*kR;Ѝ~\9|lP{*(3'" Z4;nlʩwN 8R8B36I)oך W|)2I S)I#0)y@q(SꈸnRv-T~G?}gN{`<F^qz'%d@6az)'J Hx0XdFL̲A/Ly,`Tt8ÕeE]FB/Jl!:͹)-b*ޙwԉok.d=m\Ob0YUzrjH G=RJ1# yRh%Y-{u)'dk͌qާ?#"!drSTQ<c7U% 3u{upȡ;ѩŒr1on-LQG_틐E{ Ţ@Wwz 8z`& @:"R nLA*Qȥ3Jq%G`ŧtZ5qE%>+PaFCXm/@zUj@^ q% &$'ZƖu9$OUZ8ۆ`Xcv^D[/y uT0؉wPOĿOF(ua}E{_$=^ L.̰z|?~nȽ jfߜ*k]]Z,pm@ ޓPXiq\!cCNo01j+CV:{Sr!HZyg>UDCg?q$6kc(paξ|\iJc%׺_2.kHċMHwt-=̷ݯ /^A0q x`N YA<"1lM"hURSO?liLȂ,7%؉mӀc{u`9vr/Z<ç~cbU׀oyID)V n SCwdZNs-dFR'භS&ʘq)[Py+nh@kR5DX) ]-.U -0|Muj \Kz.Ĉ_Qh)ȩ㜼T x$U&5(CpH z4 ϝ!kð3@^JǏ=1;p.1xpA]k2+Eif`:KIG 뤀)F3gS[!z:C:aDקafŐ Y?oY|Q c-9ocVG&Lq9oOx0̅X&_vˠ!6ƀ% ^ ǽ_.Ő|H0,3@"ٮFF,k[V3u -X^_X% jxu'_i?D#zWt2SLl~墦 #;ƨw:ƒQq_t2 qƠxs69uF*!juf[z A[B3/3Kk\#+iY+F<W[jz+j2Sv]xb@íJ%h{7`o cch*tQf _~V-P O>xҦJ7TrhL|~uWKl9g#k"(|q ^:[L';:-!ss+ Tt҅+ B^ J#gYAXk hkrQ3seفN{?a>_he=kw8" 4ʰҢ9{pQ5$uӫ~c3{8] #XG!)u#kcz/pOl ʁ#{`yPV[.pxJ#d9/<n2f!4Wq ~ T{=HnG,́0`X;?`1(F1` /P0Rם,0qQh m޲9@[~ڮ U͟-^솎ɢzo#VN uK$խ`z!Qy++҈05%'M |b'Xi?Nܪ豝2^'ɸ4׳u_5mրqAYeZ3Wx6i=/c)~ا-Meyc\7S!4n}3SZ#V)q7?rkM0KcLy.uF)^d$! `H[&i~J̛AǪ5 Yf)>}q IgwFZ-mZgJ2[5kCL7aHLu5HTů9+D .FaV 骘Qn^zW+W9/sfjSnZuQ>w]xmxM"&#\G%UN!%U5ys~ =OPC XUL2%t',p^rұcңpz|k!{h׼4\6[XCȕ5Ɏo"A7t+;}!_(fÑ󻂭xED(4j6p1@*pf l<ŷfV)BlY 2^IiBAwՅ+Tk,jȲ1DĢ__|NہJ9Eo@rw:92/I_N Vkrns1xIUU` 8R4Y8 N+5'riX;[1,7F灪09,ssv}g=O9=IPXXC8#OD ft9 H֙<+v4vҏ6v0O.oH<|l E#A8{vN&BOٹ @oV;[h5 ]o%>?$A3fWO,P&s{{lܳ74 BKq]~(Z&MM,^I``A^(;<%HԷ }rP]%me$ ϱ2VW,d\u4yfH{io=3?=P:bJ<ʢйrPP"YCʷ Z M}ِp@V<Ƌ>k5!m1QHᶄ%ͥ!ޞ<g_צ+~"f~f}oO+xC_sptHVu<5#)8iDyH-Ʋ&keDݝ/XBTR16O!ik~j i)KqyFcyoYM>T4/khuʇ)o2Fcd ۄ3}-%wۖn=6=BNy!,{q 6t)]q"`;0˶b_~QO<308;* -Jm7x`G# -ﴕjpH\3"PŎFZ$Qp&crut> j C'de ƂzskbdQT VlgAQ#{]M"頪Ol>9HJTeiaM1ga:˅quYF_eOfӉ|Wz~= RsRL'^ ;\##8t@]B* @ӛqU =xM-'5B7\߶f\sbYHqDmy}fWZjF , wQsLerUrB6nzU)ť,^:Z@Ǟ|w-M.qv@GM>X6a:~/D$Q˦7lgOi=W_?mV, Ys6g"2`J{8y(ؠojo0(ۗPV#tK#ّe\2SA`J>%,Ž5"Ot5!o\jB_ 3]F_җH- ٥i`V#~lIbo#t"[6QR~G~@ћ}`3>j/POX =ޓѠ8Թ[>+cB# Uy1E b.as`NvW!1gN AM"`2g<i%%[N5wԇH^Rdy He-oq,2cGQ,o$@SJxXzrqdzC^hN#Dp"j|H͵-nߖ[MwD)g)|֒ @@  !SI%OH -*Z|;/g_:)GfItP#iok3'c3ny%#p#ǿ!RsN?0/v9?cWXamKS>+N{\FA֢t#LeEeuɥ:#[xmtٱfWv mFaN:/c ((<u!(s{)ɈiJiN<47ft)ꐁGCLy-`Uᷨew`\2suJ-Yn^.z6%~c[MKKp?`زL6 d[ )N|yUkڗa xz.R<~p|r J77a2DאYШV7xKΚXt8KV^g!l0>y V(D.HWnt>|[-,ߧ $@R]nU$Bsp-B2=U]f#QzX.k+tD ('²FrKXVo2/dkKdWx%u=_ i⊏|N3XpnpyRqESZމ Ɏ t]aHn^do!Bݚ._{Y ׭p&X~Tovcb'3Go~v~6RٕƈbA9dFb21'ơ[TK$C2l$ [vf^Cdq`3tV=?{eQo~-+{ ŹNm=AO3țda7^oGОŏnǸ`@intקv4`W A,A,i Ƈ~qJӑjtI/6O`69;XLRY|1 `z\7Jn aG.hfu,tQ@Us'll%m SI7C oO3Y/GO"}-l}$z{ERY=G^e\u}{*Gl:ͿiPG11 i, oV`S(/(mn(5E1jσ;8RɅql;_C}b<0f$u*D?\k'Ad[.BCZxٓ?U pB.ɴeD{X}6Gi Pz5ȗ䏂=d:Ns0Shw(mm`mW,3 P S L}xT^kO*/DNfhWF= FʈxJ 񔝕s}2,]˕>~u?ظ3sK"#kkp!uܳG827hZ1~(ބuÏ Eh[| Ut,˴`JE齩:A69 &qD 2{Plf[ Mf\h|4BB>Z!袝9(X ULHH[t[wkk8k҇M4)_z@zh*v%&Sjn1_-y3vj/吧ZB}WJTZVuy%q`hyH7,mp~X`]u"M>ۭ*=Y;A>j',]`0 ^8qC-z}ᝎx׶`mcK+;H0FlsxsF6``Ӿ'ۙ# _3כ0zG2fF#:?? clh5{.j(j'R5qK%G}+ׇM#u h )LS9cNrG(vAy<}\3r 1?'!oV0F.d+Bsg0XK; @|iBn$χVkoQk*{N:`8֕GuγΉCızLBͮ' Ix[͆* ~a#+U⿚vOPvPR{`,8eIk<:<~u13F|AF9]a9ToZTG^[iljdG8Wpy0Bv-Ip6!ҁ9>b=b f" XC 4[>ΆT7b.tq.0InLS;;3֍Tgu!+UY ?P6FpG#ll,g a*_F>/<~EnJC\.9Bۧ)WoҠm^s!*}wUw$V ORtUfr:|@m1pmjObCai4=JuIH a_4p8A댎,E°#{YEun3*3ޙ$^)5:63 D8C(CRƔUTj9ARX.n[Dg.ޯR]V1ǁKU%8Ba }bp25)QYSV'إd}x𖭍zVxmDO%,:jq.bCQh^y]hz-_ُywp%IRJz{-3/y۹!w~d܃Ed_S>=32;('}) (Lv,E`γf,ɰ?4~cL4 JEw Ҍ@c DC{:(m9 =y}^K_:Vyw"T2N$ EWgJz'ބ}VXPU-]~\$c_uZZ]ȾٸDߴ1֒#o4n$%d3Z1C0QQq7x 'ṵM_ (n,_ku &'$Rܞ8=sEm?<a">MW`k$bQ.!>h}5> KѤlǀ!5lBQԏ-aarҕ`x]9xJ@~E8}G8=VrH({*_+ʺVmP:ysR)f_LK2<),h8L^˽7 {ّCag;7(yP U`5-thYL|q `.{ -uv+2O BKvl3T?\ga- d}hZr:-Ltׅtf|{B}@'B|I&aw\SXN79OU2[=ڞ2AP&еs~yI@?G9pƭt02Aiɾ~پN8j,Yʞ՛EH{LY\a޵EٜȃV]J'd%^K4GQn5Bו7jLr7x]>{˜?-6 Ad F4-+z׽CP𻋡͞.&?h9dG>%wCSmy I^vڰ-uwi7[7.iyUݕl6,Ӎ LJAA)os%_"Y|W ="Nbmu_Q"[N3f %)?W q\e>?ВPZ).lX% AJYGB]>r=~= )E43+6Kp*3VN90uE~vMdp@kN<(,ZImny뵢~L'z(wiQqEK)F7d7bKRjS1DXk5' 6ٗ^Pޤ0tmݦi1 FS Y-1t4Oz~mH5ɝscEX]I<0Vn}V};Ĥ Hj"߀9TcSA!9eTv{j]it6 LMR#WJEObw~\zu\.FH\`=B% BKY3h[B#O-J V2f?)9x=4D =0 /-XHr{INaA[,^0h=]g0 }v=ǴtXA/ׂzQ05i~Y7Dc3Rf51R(a݃],Q'ϗX c;6Jy|K=ZIVq( 8HC2:ZI4el }LRJ*Ẃ/1\ȱX=D%;6w46.: Coe XYIةz^$ Y*Lc#n_+Ip ug4ۿ"jx)k*Svfi)-\uӥ&\)(V|Z֣] ֡3J1dlK㈶;qAbE[51Cނ P2eqA}W!/gDuH3"{ 9@ t-da<Д:ˢ>8v2@Q{hA)Cx}5B&`4?vr IzօLbkK0平̟|T;m>d7@K{gs-1 JjR`,wrS$ D8JqFʱã%q:qq-L!i9|]$? ޢ헧\ДFe^ ƲCAU}DIîptۏ:[.ݑAIz~juA]cg#! ve[#Z >w(1s8+ 9pʶH g 4#h f5EO9$T5$2ȱbuve $:ȴR< S *?#Ķ džJ"agwaƿ|tꓪ?97b*Wg,}荇+t XGt0oJr-6iL5u##MF\ޖKj"y-4Pk|·X8ρ](S[&n mhUe[@6Ӳ"ِt.IFJ-,*$2Fj7nH]^ZjkFjB>I`%8y+"&lz+Ub9NLV Q#F% qe{^ #NQ  T iEz퓽#EU^ dŝ4+`PJ{YB;g`[jT7-h)ߘW p)~4GrPI-bleȻ&suLz&Lt$(l̹kTѹpDS#൘Z&=EO_(aVN. BMcT@ S3ռmZq󌛸_sӐG$QW5Bu9f 'Qܕ)w.ס=ΐTf I2#B7y5}"`C})$jvF5y~tl|^WRoc /I9,{ EJw0SEF}cȍ¨Kf+wR)7b ߏViDoI gʼnE\O>!܈kÞ.q!v]ek?9# ٰ_4ly ~9Ym/vcmwMմh4ocF4pR">! ЦKJ9(`fWBĕ-5:x!W-T9ءKf?k?쮞݀NXt!(UNdYԍO:QM+Z3}US2Bx\6u?Bȭ wQ wC )#l1ZV3;Gs7$ |ٷm#.\[qTtynXbWu&Tv(Gd}_Z;ݸ3+q8%Eg%SZ |ǷيEI8mȴ«%^^a;] @\y` EdH>od*{u!ĪQ06B sK6_$~Aq{ G?F.FVs,S¢ɋ2zIe+;Rh2Pa}QuFb,2brzzXJ1I6wy%i/1h(+Y'X4A}lj6D!R]2bW:jᾞRg%YMK^ɮTuIӄ1 vAg'skcC-Cl^Z7@;M% *|B [ ~(]ڢMr ~]y~;<yy:5q^UPP>+3|0|l{'QAP5/usi0EO06 Jҵд=A32WbtV(oʎ%z?d"~α~iXV&"F2<:|.&im! pVs3Q#EAҠdCXvSnaJ KߥlJ f+AezK<{v6x˪* 'G־϶FE[զf';LuO jv%-O5mS(}b![u0ϥAIJ* 9M* HFsOh\ͨ bTk5+P acD]^\W )*+9˜Xax)YIQYukB]y[{` x*҂nOL뇀ċb+Nhys7#"a«n{Ӡ֡BQ֦)UE v9sӸi6)j>|Ȁd#cyV'39H39k)n-f*M`6'?Y5xROq4=4]^sΝO3&૦9mn9bꤠ$r0kjIx}$e6Uqfvzejs 7h:-׹Ede:)Ƭet-h c#/b`d4dRZg+ s ks)襂w 5^!3ޟgdNLn==ԥ``[};p/(.qv$6vD)}r%rEqm@ſk j ;O:@a16*6_wDSf˷z/re!iJ2b5{ӠMzpCn7D'h!Ə&()k͡΄g\l Z?@!^?j4kF|]8qѕj%~cu (XtI!5M=hwl+"y( sܛ KcS݄}n@_6x1dX΅@qت rf4~s|%H)H pMrDx?k}Erֳ\_UU< 5Y"'ɮ&+5C6)hS+'8پƦ'̰r; <}7]yzSw(/Hw7M[q<ܽQ/CNdʏv+IR~q 0@*5ޅ8avpr٥A1<{92'e6In#&JGӺr`R'Q<.r XQg*=H-Hh]kgx 4;!U[8V !Jt DG7mn"^sc*trȑ=A%~&8U59w{N 3:l94+@OQ2@&y)~Tc@+fiZԶ,)9gdv&.vEwlAb)x0nBo_!c34[zA;ZA`]|qrMcs8QD e 9t={)tj3LuPktuO \5OrxNkIbuk߰->~x|p/XoRc!Fɀ>"nzֹ>hckKЦSozf2HHvC;5W}xekC04[< CJ*RB?)g'[ANWPÈOhQfA ; =Sxs((eCɕx7`NzSIr@Ai5sەzIŊ-pRQ@3iL`yw5]:c`b3jNCVLWLb((*k9 %AtLZMqnt6VvYu˅nO`S >C8DVkQU|EЪSߏ@U*"U0 WA;WwקȢ8k/nXp.`>|*ekbsZǶOedxW'H\ڊo0`n@4om2z'6a y9DI\R㼡!e-'-SEٗnbwlfRRQ_ (9 z~ ە1ZxKxK[\oʠD m2 m>,AAB}V+yxc;Z&*[ct wض。Tv4tн D^z~ ײQ.;Qec0^?d$PS_$;`rN3#ls Z>~_] Am 3ʆ[)}Ӫ#!Jm`#I#C^3m@g~#wQս{OU^|ԇ .>oE(sti6@(0Q;4zpX퓮ߣ|$%UShK=?{a%G"2GK!nkeX!e..Q958.qsBdkUdj7g @gҗ qAFwi>FZk?L61a}%kwO/a(1u6D˿!)wWno3{Y~f$2_=qi>l\ .% ; W5cE*k }ꗏ'WsEsC]!),;6JW'Kyӽ4R /PlDJOW0fCҴ*p< ^ӤX?J捀xxjeE5{ȁj$]cТ,P>F=H&q6? S%2X&CwI=L ܤ鶳:&S. 9l&hU j5k&Us턺!L1N̨o!:!e#s= rkZ{ yjZ ꇐԑiRn2.m(/ h!pb}0<8>Udd o*v7M *K ӠſfW  m*NÂPj&- aNCۓhmf) ' $m1Y/æw^ʷN'0lg\q5Lʢ_ hnaixq>t#P/OnZnio9GyޞR ,'t54ѕ+CEH򄷔O}_wUawIoCs &.6GW⧸_pJuLrx+y ;Idaƛ="nK.z7f7Vn ٧\ aWx:C+tY}}8:TH́~hN~C_=QPϘ9Ik*D(e2/( SD|:*Nzi%"d)hF;T.>](tƹvz"湦𵦍@\٭b )\7Z6RvcjmWM}'uOzqA%5vI&n3hR\WL&V?{3; ܺ+SfҦ?rۻߗ;"5\n|E␑Ӣ櫜(!v+vuzYQ}y$_W`{J'Rၬl_ K\{Oc8J&˸6Gi< AЀJ @-lTI= *Zx?p"R8=yST_ްqG;<}Ad 9^_sMDM)蕞TQ,s$<;5aǟq<~POq\쪉@CÇ^Ҕ\JL)jqg^"@SQ8ѺyBG5 c?^Ь*p5ƎT5OvSnRǁg5tF@3wAx\kXކJay1W\_nY?!Y,E`ysS^0%FA6|QK֮WJLӹH &;qD e:2+tsh7ٌͬ@ljA]4 MI<i|{- Da:)ʭ[Xx=@ĒBa6Il& y`l2å F2GʦaC5pebWyx! $;oDA@vʶ?<CqbɆjx'3nre>ȁz-uZ:;Ej o(¡1HECn3jZ)zs T4NF$2~ĬXdqC,j]/!g2Wkd̝(o&;.ݏBUݮFolF*l}GVZwWAd~sf71T)cYf_&+|P0*%keޘO甧U, H7S0k$9gt"\4N)2W{yl Z# _ۯ2UDEKS=m Epf.r 5G t^CIZp;S ja @t4h\Yhh/9a\&$+~+'9*ϋb..T}gȥr98& kR[aQȍG\\TtNd;Sd'$\|NX5iJ/Zǃ, lۓzD i9eEܦ%Ԟud%/DxjaJt-QP>W;Z⿷!Qb3buj|0heؔ%ˡJ+DI UD? ~^{YL﹟JC^fհzlNV znfWeӗEʁ{G-y}s V <ܵlr)0o}ui%Hztw'WƠzDص.SZ֣쪷|ܿ Ճ/g‘2{};[!8N;i.>+oQ˼XIr ɦj3(mcT}vP3ʝE|O!okEATķA{=}2KXa冒}y,*zڲ;1k%lVuս |y)K$(\VP߸]'{)=2 "kR5A]E4vK[swU ;,1s4 {ɀD |%)-àL45K9ʴ?J{A{c,hqE~&#h_ `#4IF4o:HG[uvo?6,1&Q~Ԟ%+{xJ\ ҷ<> j;21g3vMlJ7-뀼l1etf̮v燸?;Vo> x) 94o5IJ80]j"kF mei IVCt #ۋђ{*\1HD oLk{sr%:<]qxsQ Jan(9REOQ*O?n2|j0kmŷBN w;ﭠl><<+iT&ILXlmGBC1I;*X-lAcVa߁f铹֜S7Mۊ@Ӧ5qxѡQ|,R5 ?kd*|otWЏSO 1OMGgE`g|BUx̙# 5gM֡&E=R@S^#K!)̃ΣdF5b2zd TA Cu[y>'㯛DGgcNJE6iN6;S?yl)ڜ$Zd<`t!3QG`\`t\56ƹ.2ܛh9#\LјH:NMԧU,QҢxBJy랊` %_o{{ ƴ 2z8K}ue?l?+ 9]XZ/!A^oo{6%1SdQ6/[Ǫx% WiwN&ٝ*X}o#6ݔv< C7cCru+|Yn詀9e_O\՛!] G4\Ma@O?⫈2BA2KVh3!aӴ3PNT8(gKjXqS}psx2tt6@;`s1؃ w-ICDK1[axa'(RVO j/$%QՎqU!5~_% `߹]ע̫뮇"Xk%G, U9FKt|ѐId6<ǒi|6Fm]q|haKy %D-3(/| #{wV; ncs6׃\CS_.((9v4]%ͫv"s{2 AͿŃw S&dZ J۶Be!GaHH<(NX E8c^LbU<_\F{:W mrR"q=|Lb]{}[nZ@!aΤJN^;]5VMw];˄5Y-:++E\I(É/>o39ueuY:.:87w )XFf!DNkƼFɖ-jnu Q?\2S~ >2Jc ;Ů;XpbEey jzCqU7H/ ?s!6y[ uM  wSjwJU5Kuf>qhwT(5͞BdGrFiFXdE|a1~1I?x#xxM@@;V#sq3l(Pr^%g7oyMVnfbJ8obHU-K| wG!d 5]3~MJ-< > TpfŻ2#W&tڨ=Th7T?N%*' @ZZp `P}xEVY %p0 $0, N(,IqDF>BWeg{æ NSѡ.Q0~@x"-b-,!T0$X9w<=#Xzi#|ʬ9x`dmX4!/~t:_In /+wQZө#UeȜƶ>]0}E|۝jCxIeaL/ Y,YzP 8tPu6Y2A_N=秩E>:zO?q 3mk9*=D}3Z# A;rVR4G&A٣?lFnjO*r0\[J1?+] W) pP Sꩮ #>vD- ?y锨&n(%H"0+#h6I6L0f0EsQbmʕqq~cc]?5x̓PYmvѤiCT"0v7|Y2m"2~!՘&.ou @ʃCU{;¿ ̰?|Pqf2,]| ,tf1OQt5ڏ}ĹS RQU鮛BVՈGJW6Q>obD.mZtdRo%WҦiT zMUBG ^6ōq Yj)"5Prdf;m:")`}~U䑡ۿ+glLl[e*SBio*𲽒 b O6kٳi #/w^Z׏0KMq=,u%5q|݋e^82T ta ֲ:m<Ͳ;I&mEv/ vB$&!H,y}OYdF\N4GQ F E%g}uKT^]ai9㏚'r2wkO.ξѤgIt2k)d-h=cZ7&5RbQհѝƓ{3${义 rS}%e<"0rcH?|NhuD'38;h20>ai j#61lģdkVUBd_^,iإx`|S_fq J6u ;[$OfhV(fby)n1$ZƔ_? 1JH)"WuS30åѿQnޝ.u^aY+K!%ς0e? rY+b7_=(cXr6xB4|*Cl{[;S 'h_ZA UYY+]U]M[y}TJ<wwv4̓xtlElҞ9cjbO2EPW:o7mC`Bt{†Ҡ͛i`Q'\PP2, -[|.nlՔO `8#fsc x]mL@v<Âz-DE0HHwdr3aT2yT\v$mV~0`w )?>䛁pjSn @+1m** :>:Yih={:W5_ 'lSĎɊeM80,讎^VMgMΚg}Atsv4}߻ӺU%SHDb<ڊt/ޠt:oh1;#L+q/Ev_x u5bpi< 5jw<|Fs>ߗq-M<"Ao?1Z +1̮F%p&gE5Wa7;¥ pc0bah@BNdf-et9'HvD; E3+w7;QT- BF^^kϋ8'hbqpH]̬Ea'fq#:41].V׺/0_D[w[PqG! !a}}=)$tzqgMcW:(B'mƼ:FH!vI *hҝA4J;*lt+z4Y4a^D,uC+iz5ߩ7u@FpM06QΖs`%3fŧ\'c*TDŽ Wu{]Y'_U ZG!6x4 k`CMłS9f^%Dh"/b6lTHX۹UoQA[uWN,J&d _hHbF|*'AFKλUׁ;h^tāp}2zBYb;=y? ]sݰ=F{tHE2ϡ)wz݅'uMb0Fi@A~M^ei٫i!㩼Ļs`"QDs.x.n%((7\vyJ3@֊8N}9Uj$NrZrR`g/f,/o ~7%;Ix]AV (`fjӊ|lN.By' &?2 %/@-o/u ˮa Vd7\ˊ|5ɏŷܒe_goפsoU.TJ`BQs5 T`--uЖmsв  2~86I?FC'XՇ/jc y_W|VqaKkXoCQa:8“jڐOadgd⪨#}Ax$mLQTk[*/(7i 3VU=M*~_aCfeLc`z2 9EG#A]NeGA<'~]I b’!ǙnvI{E Yo 9~}z>_=$Wpҩ3AjF4fSNjg 3m)` ś/>Nv<"scG(%ZX9b֋ P 7[8ѯc)XhL "׼ejAb]T<ogpnD1Aǔuytu-AOUCp'4015h2&G9 )f$_%FcF!"H/ȉ\0=YX/п%_DRRА̬ރ k+W YΦrD/HjwOHwFjߨtͭl@!Q%A4&b:=%`k5ѫ`ry>>oNt{TI\8{^b9qJAtJ=NViO%;pz buODh7L.|KΐhԺHKthFIcBܠsUS޼H _5 uLxT@G$wfj~Nwy@UѠN-1V ݃QAboa{xYhp:yMbFa/x^6% RO:15 x+vH+_z-.y޹yu^W^zN;40HS҈ +}ok|_YT%.Hj.ܾĢ܈s'5fȋFMtE}$-|`%1goύŰҏ8wgۏ[YѤ#\P0y6R r$6ۈ:/h-qBj hE= ֋a fɩ x3|Xhq"z_Xq}$yx*Ε˱hkSro޺{v^]!G 9|40yZ8%fGHV>|"k]_ōTUZ[&GCUtjخ6r̺Xu@"N8pK/RMXJk|-vY8q yW"^ѵߖblTTgMd.LCz8!)QoɔCYDt%CA ]7\=UfeGf=_K9PxZų9vE17_}]4~\2~@'ө`|^q@heV3*sKdwP @{δkV]]9XW}{u$Wcx{ć }364^l@ $ic)"Zrm'Qddռf/C0xaΠP}{s"y6\f Mo/av%N3Z-!!mЇg'h2ODetэҥO+C(2Xv41sZn =%fyt~ Ae.G.,*ejWiLϻԪ?5  7H)Ge"kmҲMK&n|b33/yݯ e ih#_!yi@U_m ϻ#EC_. ُJ<#u1T ,`%,d1a+KD@e /!zVڰw~FylۯRaWͫ6!c6"P$LH f܂0m7#w3оz3s0B$/SZwT'7~C3SLpiW4}_CPﶣO2&~=ʼkB{h䇭,4<$;okͯBНLzUrռnvb,/?g^֛}όVC$c|X#ۖ 9P |mLѷFs*riƷ035C46[^sŋpB‚},->SfqUBcf$Er`Qg">!tqT{GּpF Z"lHCž ]TU}y}iwˈa#L(O5s:]0oXcr7<<_ TO׸f5$rVQ4{aƜ X|}j]M*9})ӐG?O.5:qyB+8ˆ*2tYp'yBTo'U"MT #1|!U-{B<Yң"P=@'/=(.&k%v ^VB31`Zlg |ΨVts{0qrHLyзj7¬H(Y-Μ$[҄?sDz"M%wQzO}ݤgVuAΈ L9oygr p/7wv?<j AyӼsoFjxh>9k溄Єc7^G){;AX -$rpjv6dY!)HF$<zqSm0h.8[޹L=opD\c]Ob}޷_؇b:x[i;[O|' =K/V3~.*WA=ISH~|| 9Fj\@,`Yp'n##R;:ż$n0 z-OZ"mƫ$UTh hxUYq7Hũu+^5gx#5ͧ*.BݦP SZ@LQX !*[ݞ7`3W qZ(RN gt $͙rd\`?>*Ȟg&%x 6[PDEx_~%QBW;Q8prHBX<%k@8oXP v2Uv^2+%BaIim &CCWOkl_ q7=xh3ܪM @GLPUU CˈG1rIiqK_(vZlw\Z4p1F[`58}pU i ebGt 4V!tG9^ ^斫@.!#kUEgA;Pr/ւ|V3O rHrm ~F_egwhE\Wnº}9I:L\>G=E~rˆr{(7dg_"ۀXaQַ2? rS{ RI9&=1OWӂHVHy"Ʋ>Qk83:U}%| KU9p bdTpl5_Vuʆ.:"V'g`8q<RyFЍHp"/ Ro\g"X>< CÛݘ\@|Vʄʚ#?pg{XqXgQJg4W r#ś|:MLa̿%mʛ[QX8|}||̓8Ͷq83#WpE B:(k+6|yf}5;@{?MT~LLj &KJ> Y̘\~;$BΟB\Q-q~(^g k@"} Zp3mA 7l&@[h /A4lSqP>G1{00׀G:8m.kI$Z]CGpr-B.u#c-hW8'4AG^K@9֛ٜi\Ğ F0Hda~k`_1AqE RBm[6W[ _H RO(# 6TA7ҝwN2ǹVtBWO6 o dI;_{ v,U(A1Ļ[RVw(A@D ߻:zɳXOežС뽩f B3Ls38keH:>mOUݛۓj^BCKz[=3A#q_^ݛ;Ol k*BORvݿ1lkS4*N1ADm`Zñ֧Nhf[z}5"Y?=8e7Gj(6hI|*+Y{Ë^)0Dl* :f8H!6V%: w60ĺo7eiEӒn͒U*@V?^5Ͷ;;“I - [l|ʲ]:`riU:D@'DLH1ӱE(1##̟E)5OAOin"Y'w . \&jYs hC$k{@5d]92. ;uJ{^"mUCd#6?S㉷?O2*mxYQCv*90poBA9,R♲#6 o[y {=0T` 3b-VY7NПѣ hgvQ-c˩JT^IOFx4dG =s){6p"IpBf,{VZXݤVvlÜ:)AzoI%9dMXCM<-о+R/~"dՃ:dRcF b?m-<l~˟2m r %D8y 6v@V$Ef8U&l]ٳ&Lw \E['Y̼ٺ-|v-iGf dA`-1HeՊY ý:3eƆ!jUo1AMzAb7.f}vB#$e.zV:Dzx4w۔/` JfVk2S|I7/] CA®ZgI5U_FLCzbVd- n-hαln%ij8uLW~A^ʿ[$C1,GGr[{dasF& >Nw~w46XnAv;02WL˷1/l'Vz[6 BX58 E\+sf"ܞ\tǙP7o Amu!y]~G75;o% )LZG`wGQ" <|}6xf2X;,XvvQpt plȃ,-e蟹Fj~ːv3l E淟M3ϠwYaEM6 aTboiZY])@I I-JB0:mݕ5dJQ1AMç@, 54E*e# |8;;)8nkpk^rhAMӵU0,2s0~(bKouM^9MJ;lڷ6_*_fR 9Tim儳Z_(*P*VAs:I3$3i*+zS8wS=n4@ ]^(%LF}mEo7YZZ^A52(eL\P1<̵ ۭЦ\gS} pArHDe S_@#6.Jqēec͛5*7 @%l2lͯ:;ptRȞ0Xˤ. c*> %h1.V3mۍj8f(ʹay??JWr^hlw?]LZ Bl#!LMl,Y9vשK4`>-.0%Y!QM8.%XZ.IDf]}ۆ+20UkhҀ4a\E:+M=N]2`є*d(Ƃ"J},l@?NA}ar?nDzߊ!_k,){y$dB={^|IЕ뤡abAdgRXq6fD&ay1!t67T-^lV7EJ_x Z ] ,[|Wb|oLc qCs&!¢oK;Nn\{( hkTE~pO" i,j]چkŨC,B#wN ww tl!2a?(9; IBR|#P4v.RG ˁKQ֌,r`xrDxQBeK_h{X̶Gֲ望p2zP5SWHs B eY3Zn̤ߘٕq H@yحJWӴOG1Ju C 'u7: dXgK坻+ UN58(XAu-]eJ0_ԃ(^CE?Rc?Q 㮜h__~\r'|NhvˇaQc-$M{ocKVVEHX6S86`XZ|zx(Y06i s{ t5cAK-_! -{+0.G)>k|afػ];/ntݝ޳b\KWlX]s/R kNt`f3,ᱲc~*D$_#ً|%0P&+2[Iz>\.: FAf. ('R<}Hǜ|e}SnzEok ZtsԢni{0Ȉo vJȃHً֋pyNvG @-rN0*!\Ts!ЕSμ3֬^?{EԫOn`?||MS%Yh;շNy"rB:o[AG'L,H{e^p;z,sIbΰ$wrY|I Z/S1D{k@h9I˃]Po z YhaJƌ+u.`2R5T=zxU~ۨ:%ҞOw>uTo'~1*ㅋÔ.q7mf Ku14A=vOr#wu5Gn@Ip x1@4\R2AG]%{qI?Q}eG o|F(# a2۸$ ȯKw Udn,EW_2*1hv%K;m|wOTVv)U"*TKM])10 &p/Mi]fC[7ڇo/Yy4a&P (o;//O nb6pZmo\\0_,MkQ~z!/ZɗS 9 47T9-lq ;Ҟ2fW,p{vu[ߒŗs?-io썬 N(pCucܳlex7$D>xN^P(rz8iz''r[ήѱ`j+-jpz;dٯv-kzɋC dfkV;N¿u%xPa݁y8fOND78m7Yܫ'J׿}iGhN|vd|O,?I9mG7~r`ggjI+I,hݒ?GBцCt5bS;D;kq)ͯJ.u4nŤRpD!ɭѬҜ ?(NDtgH,0DϺ85J]Oі _JTtlc;kh}4/>$elJa.XO[ Dkjx y*i:p_I~Ԏ9&#>|UR&~ NQPZW.nGE8nx+0Ru'9nL?r̀dE ۨ%1L( ~-!,1c> &$1%&,f ׃W'+'%ܕ7@ߺŰ[u`TF7]Ylixr y@PAHG򸱹_mݮPSF7CQ@qn"U)N&KP BO\{L ) ,ׅNtwU=5piJ2DqO4?liï7ϨMI]uԦX#<jELV =W{x:]a bKU?Uph+\Ӑ!ղtn֓qY[ )Ixd\ "Y3m>sK3KsQJx[zTWBr:Zy>&1%FYX@qJf]7os:)97cк6.ÒgdAS2[ B"'H+22&XNP,B;z;|Ŝ⬶o'}7쩣& bgnÅIVkQaf[^Kdlf{po,'1Ot~iſbJ0.w%Rdyohz$ jgQ%@ye5z0n%<ظ%*f-xʮA{QzHZ (j!Ac79nIƧ!XD^޲ Q()"3vUMCe`kHJ+d[P LX^)Pi@xWWUU+bwĪZ8iTVx9꘹q {U? k{n76Nm"&U:oZJZ O*Ir= gR'^b fIQ+29v?LAyԍƶ+K |4{$yC I΋v`с?bw@lO 1BˆJ#eF(4!_45>\ֵ]: bU)u1NHoyPu{NO+$UH]aE8H7֌իvۅ9#yŗD^F^rGP(@U"J>dkOO]Tp~ }T9kO6%lQ߀8mol4kE ?64~´|A@QlܧyO,Їlu a{®-LX(TuyմKw*@AUHh4c8\( dʼn?s|c,w]qsߡoWoHw뭷ƳVm rylJ x#2K {!ǘA?% `- =Bҡ@~ɺA %0& Q\, I?w1;OCz&:m=$LsWL;ɠn]ո+}KQf+8c/wnݬ oك1*ow4d`Luwu35! `;?ZAҧjM01v4tXvP(]y (>/Q&*=|J=" N@VĄkDX7w`pw9ÉX"wm!aR P°_du_ukGz3,zkF]Ap'=xzގ0)z-7p_d}_H\XdWJ'Q1nHִ<[>:ӟfǮ'GB -Sf%Exo$k(ruqI*,?[m$)rRP Oj[HܸIGED ?RO+?s) 2(@eVy~,qyڽ%vZgF'a||q5i@BӭNBu 4*s&\5YȚ֌:e]VoGiw%=#j;YpgYc#־#5?~9 TpG83 O΁U002z+kyo l\ +.6YsxBډÞ Ml:eH܈hwp n|M`^d%ۧܒQ8el* p5&.HnE6#GfWB%M*ޯʍdqAE.'Q/B%!bX; яk$($)PodƲlYƯ5υ8iD j`ߝ1RP>Ji[[o G 4iQ2@{ a;cicjfK &q _Kv1bhF|ñ6=hVJH>ڤng϶hp[?v CJP=)&0OLZ@Z} QBF9Hc1Oh>#?; ОUG$$ y]ZHe.+πM_rNuax/E,΅SC).h$Sݍ?kV_7I"ydD}2?E@_išj}1 DD:R1vmjEBv>^2.FZP{]N=| F52 K@70=ݼv#O {\^y4,: _(E7V/F׭o6ĊEz۱< U@!gV Q ˛R$k?B(dHk(DJD=/qXYӲ0p r]sBp)Aƹ>OC?TN7Jn'CZ68 $DR1Au* }IYP :ÍnB!C\.i~}'RCd#1ĉN&ҟv{-j : TJ ͺή)d^{F0l,dm5l.!Wl Y۞︵9yJȲYmye<9<2U!QG.n̮/`J޲ %XRYˬQ Ͽ5%+qlD[jc\uzsN75 'zt|Ne /XY/k%iV&nSH/Ԧ>@:*RfM.SpA{A]VȢm=}u$KBAHOyU; Lp}JpiƘsNTZ^+5tH\[|VoVbf*:`& …[zbU汚,4@u `ŻUJBSGlE^;Ĉ`Vi )6?A.n=Es/1i3 hqQ]+v^bGLJAjY[ଚ)8CuIn󨆢|+{>;dq `H 2LV`!ZFV2Dxe.S읩TI X`m`R]( Sq Q)UW3G6g !4n(͛վ,'}d-j7/=N4=Q`? ~8*,+r|.F13c $N˂Hr0u e7!rZFf'jgM2Ub:ZQ_U"SYeMwKs:18ЇDDqYgYFll28vc m;lgŸ@N AP\aF 'K)MTQ T͵<Β)k>ѠKńRDs4~6ɕ &R|*TN]4NMi.@If+mtbqP!;BjJl`ڼ9ܵz)r8L>\j4s)敍cBXCdWD]-0=Ƥ$awfqʿn9ZAMr@y[}4 r.hd>)J{TrAbnP)88$b< kd +UT]`=Gq?2%>a z_)e3e_i|&c\GWZMR[Q|~}W{xuc]QM^̃Kw(frڛP5s@ |5LΔP%$}dPe#؛tXy.ܣ;*3eB,6OƸn~h)>^=kF6HwyAj|={L`hRf!u( te;ʐkmjzɦS %y$X u9[s}Uhsrj/96mzXkȈ!T!!*١ _QͳJަFEʗ R:JƊ/@zWVٰ>X 0ofe.Η{][Q €3,OjR46:wj n.SrTPܶ=ߜir_!`4 $-zŢ~[n !W_Z~ 1E%%,JFRF8.p nZ1<ЀbSQM y]`S[7p]Qpi6EXB/xݤ=MWvz:OtãicA(*i稯v:tW/R6!Zb%0oLf :XH:/@@Vzrf"OuK1dm$v+Y<*?-)`eV|jf4:6kDp(^#',L|'Bx/i]Ra.Z&q3O~ Mx%K +Ձ:BX. 4T( Թz]dv8{K&kbsҡDpt# |?WC*@f骻-kY0NI" 1`54s"G% 8C-jI sIOI2)Q ٠¨7 Y2.#=1OvGD/7hi9wUsgɦ‡u&7*%FH Bkn Z0H FNM aRQHЄDY1qx =!~P%+j-+m~9e _ SAHhKRJ 㤥DNQшr(JU2Zl^g6gSI=Jn;9a{r$6 0O– jž}Sdi!mb Wbwア-b0ޘ\{w4/,D(lFMy(zmU6&]9_"|Ie)k\A;^D.*R"]hj/Y쨩bG͔"CmdQu~x'x=Ȭf nh8j 7w,YWGP+ȰoW1ϒG#@,SHm"E$pGB]2y0jp_J7,Cl')Ā6SDmbq it¢(yQ|Zm,,^UuPƒGr=Ƙ ]{h ]&H>ֽ@,b0 Wȹ7LO*mX%Z,w6'0CUO/f%I/U[]˙ -) /K%bu;T;{&vfqbwxD_ؓ:AL~IV#T}!F=ƹuNVcr!LpRq%0[N? NZH<˖2/G'"esx6NYhF [`J8bQ D͙e!$[Ycἆ.+ҧI '\>% Ƀ̥_W˜B+DuwGn';1ˀ<"Pc~$*DvG4. %BVZo2jIlj¢B-W{Rc9RssFQ4?D1j\- Ӆ&|Ks@w-ʹF!IR NzÕ֓M۷QD T&qFw,=#t~)-vPf[^G}otAIY;VOF\k5-aׇ󩽲9CFBDgjّ rK&*ec @&3P<(8n C'Ir1ؖ̾qE%Y?%V8Z ; i$ּAg;YX,R1&b)-x9%TQLmMyv|$',jޘa CIj~NqEMgy.ka:a͘"EE Ezod fϤwcLy"?^ѫ:|F|?@ٝZf #ȖNsk>|O&m{YcvZP'KPg{ukjehy|co"ԇ3z>!>:/o' Jq{3vpJJ }* ??z .- ]M! fu.ܑw3ɧP,E-O?4t ʈ`ҫ߃]e Y|ݖiFte!1d܂dUOK9 W'/$&Ѥ4Y,k &&U5붧Mg;<ܟ$Ot/&˱6MB u`zGoCyP@_>tS zST@vQy`aby݁:E ⺣=~2=lJ 1灞4,bsё0TG(E-OEݑ\$ ^) IgYW5"f0gcВ-VJ)̊Dҽ ^XL\h(yxO&gM֕? B/Cn 49gcxb ^X[>jU>{r,*8>SKjDgʔwÁk>@H}iei@K͌ߴ{Nی7jXVwʩ,!k0Ype(mZdyXwd@^hCk4ʳ'({J3Yg Nws-'ў 0N.} آʛwdAvUW"r%r{w5~X*$9p2w`x§إtvU.rmZoaqb`#ȯu9<нA8_xF0}$=*8 tўJfaݹ}]c"Ԗ.[NiWOrWJ_%j5ʜ@Jl.0?دKP[pjj{ FPRv}e&[2W%x+$c]q2Dʻ:)0OG潷LwA22Nᤗ;y);;"Vp ]Idt^n?ϵ#V+ Dp0-57cɂ6mνVa>;f[irrzݣRlrё{@R ZtG'@ʾS4ުU&>lx ]5lkO!N"zFsgT o2pf3c!W洎Q_놧G7'Kw|=Fck,J ޳!4cCqBqnu+g]9XӅEhsPK)y_-<4RhL*֤ JiaA$'{+~dYM#f i& CT#'&< qpYn66p_s\K?Ozu|^ 1]e{utoP9d * %ڰD_:.ǩ)EW6 4e%@gVX^ Sdه{iIq@+KM: ܐOfhe͟Ք3r܏&:웴ߘ=q,)<3|5r:,5n0nɹ́bJv${$0:u zatm!`u|lt+gz%*PcdHXs}bAS8 4 |, mc c%(C+yKoDk-6f`&Z';Sr}>!/hsn ߇~q;B~3^!)XmTK Wl^5 ]t^}pv=Zy#F<[q[u"08KHъy])7L y,V!bXk?Ϫ̎r^W1˕0ENcn)GHO-sUAC Å/juJhAP>Q:o0Oc/⩓FAiC0X鬅vA.Æ\g-Os(r_ K? Bf}a<*itvdTz# W(\D%1rY܄6s_7PHV8NR"ʑNv@8'+%lyno\fĭ 7 t|:1^r^ `v4`gNfx Z_ ?68nCɢ ˏ4\Xh }lYz3j2Vd b_,L08|NC I!sud[aVמb^Fa=3nOzY˓Ω#T>P9"02?Tc_F0Y{In.%p0M#}Oipe9}T_Cvw؟X (HW^KB OJxluB,0lpXQB4U0( q-f:[!s&0xڍXʭj$ ߪ6aHHqC ݊B>jh4q{b5$bXjGZΦΨQ g횧#'~zKSB´',߉.w# 6bUO<33F60gyH«R?k`nvmh+m^>A8n< ?eµCGdFFv尔."@?5e@PJ)Єi]HՂy>Ndbehq}dv41+w=yA;P8m3P3R#7k͛Ļu#q=g-'')FPuRdEWX7DNW82'GI;o)Q[ZfㇻW?E;xH#^ 2:ͷ*l}ÞoS9h[m,Xr(<7F8f\Q7{"GxThkB# !j7MnuwhdԐY"uV#F'<~*; YwANvöGS&; ]x$="Ynif;xTlٞ{דK7#D2H4Nj3|'u_:,Lk9zǀHQmP2@'Se=Pj~r!n{^hZQLG?#M2*&H;xq?CY sM-Rs.$·R4#I:J9l~Iw-OX"0DyLp4X}J h{$cNnVv+?% 1 *ܚV'×;Ln$ E%uGPވK^m &]`Q&,Cnh:,rԑ&sk,9XРnt+8ĐȭB\̟>׮u<[#;7`ș~ȥ21Bzj b)?GZ0Lnbj8?#h;XY+p:Z;K~T(9~" }Ƶ_B{rPmp+srA9 bsNjz7=cct wy-!){hՔpDBf/^ dzWA5=r׊s22^YIɄ#T\|Mw h YnQDlXyy1OWIyZjrklvv8:ޕ2;&6htzM6׷*ZPR,l`:I6)fW"'FPjO S19%v{\ءu[8u(Aܥ7oqRe{,y8!)Q01J4W^M7;FJvtשJRG,H}&ߕ(yTM!<ȯ gm-lI^j*;D7( ƍiSedpRʽ&ï;yn3.@1=xAՅ1z#wD[i0U7iiǗ7St/ɷ~$,l aNO /hipڂûEE4~ıaΰ$YsKY{V;I80}?RVm,TN;egx[joZؚkR:񓹥~|cbJPwCD1??_$PMq0a0|Rg&E.5 vh#q,pt=wƘ{$g?\RR>Q~R`0#Qj &"HlOyBzjkyaXυ ij0qӭjs{ U&yMK=!eVZ6!?`-:ΨKi:[; <У [S2^S~`% C5q0SP#sJNҲ}a;͔aQd6|%xl1ɚH2`g|A^M+=I/uѩ8B}mDΪ=⹬X'RLޖi1gCo&4n<,(hdǦ 8|gn܄xs'X^&JePud~+ЯGampOu3C7HZ JJK](3.CVE"!G{$2ㆈF9s=VDf%pEl|/킃]acԹZ 8W?V uwu8*4@1c*oVZ@31eϪF8`w) C{C1go=z3GPH8'Wiܐ`|1_=*Monc^Իn \9 z͛Ž^9”RyT| piڪA vgR#%4FhN_/826)HxIܳ9ATJ[s_(8͗;>ٹH,zpr*>_?è$ZF҇sa>$_j 65Xϵŋ+ zO@ړWIɑuS7U ¹'b'xrt0$SGْ&> DjO<bu;LQ.Bt%6WҰ5(׻ڶd۔C#rEO-~˖ r2*è,yȭN"uk!Wb0Q("0LKƇY9kbw?fdn= MHjܗ+'gh…=+fF{mP&@*:#ʍ=9ɍpQunl@[ԵO ; *S}BWsyy0nCG,{#PƱ5ȷehL+Ypd"OӔ\PHV?:jq?4qwN7.iwS *ʏ(Kh KFnnPPj;VJ` Hf)|cIG6 QeL.)\.ղzR6ÎV:_ɞ2E#jW#`@2­q^8 ` חMQ?q֬lzJda$Ϩa $vbsاc-\X X9}0A{+},zvɶ ryDcVFBg$MOr|0|m-J)1`#JgQήd׵|yMid0u? I875^w[:tSJ7, ^ Dӎ:J^mԢ<WhR9^#]{ jOJ/{({^!W}?2 :;kXS`c)Ө'w{k^j^x8JߏYeDķbad3+] TqQnUƍj~;vJKo0G l:dst1h;d;~cooDOW)2"97ʱf^1^^𝚧 C]$3`DnqjvS_uþѷQ&(#r$4yy׌C+mʝ-mo^INՉZP5)7!YB~O AAE7"m["`<4.p1)dի/ "R |pZNUfvqi8S °X_Q2k|?RWhK;Y ¹@R>7>AH}o,7 WEqy-dCgnS.ՌnBx^]Azъko[MNBDitGp{\}iRצ7qLײ足qFV?kb:bUlž.5SدPs,JsaJA3AitG&@p}C4E͠64[dlK|زE =3mDDPt<@˳7_帍nõ- LB$3d½DSfK2HRk;`p/ ěOԪ 0eŇْ0-YFI.o- R9z/o2բy5f_C6[8^d]Y@9+ ؞dz \+ʕ_t|A +(o~cc/V-'NN}`.g16`x&؂qcqIq4sou2cJ&7ZID<〒"Vj.uhfƬi]KWY2S~іPΟ@Q9~!v벫 %JY~P_T[C~JףʶJŻQ8*n>%o o@URSe2|$"G[6|#)լ~L"&>jcևjݑDÜ̋$Mg_/kh#O_3#ZXQ5ga\ӵwit/eLqtfߵنx9 $}ς6J6#z4AL 7?.{Z;x]a@- 4%88H\>m[Sbl 5|!?bgP ;m|Iɵ}j*xэ>P%br7[c4q25y_xʴ `] '2:ga]g)vy!8ֿCe r"lv/Q:l5uVɪɼKPK֘RtyY`뱨Z {Dk;g&A& a@⮀56S#Ȣ`#v`lx;;]nߔvWVMOwsȜ1Ű.$3Жk.CDG6=q4X4 tVY) ".¶mRNnK/dat-%?JN֡R%ABpm 22`n8S蒭N3:+UW/m+dn@2|ю@17M;n Y'iM.h螎\k4XNބi [y@Zgn)W& AKj[ڸb#Jǚ|SX"?3A,Wr1jbbA2ĭ=1XU?Qea?)@r.f9U{ha>oZZY17"7'r2Ns{3M1M4cc7Bߋ/Y#Mdi9 -g&b =W7鮐 Y:(oG]0].&]@"_NRdYt^y^17]K8חMkbYV7XAیЍv#]ovWKmL2iP:%6~Jg #!4%(9!8.YvS$'-VeLqo4a`dnᵛ bJS,G {6JO[&*rg6>g\L*]$=]F1}Ï}cȜ:m@_^pvju)a >1jNȂŽP~dt.{Y,`RHX7=TKnb|*X`jU<"eD0#YZo%MBR4J4q]Y߁%zzI=e\Am3:@Q) nZ}rGw@$y/v zT5zWEƥJlt{\}]# ܦB&v846E2iWH >٪ť 7/Z=2&gPNB04w0ر'Vݫ }p]ba&p>z}bh]SrwgQQ$T}Vɋ.~+{zwhSOi͈malP09H-J79oS]}NN 7H zGzG~JiZ< de^)FT8p]ڐlYs0 4 lt(1є u ?=h !~mDɾ`0ٯK2G쎷qWӦ׿P'ybDuzD`҅AUK\KtۮX{ s9Q-vչuqK ̌~5a'gLp&4'~$ }h(ں5ϠOgQXZƬt`m[&QKN\͚a)+?̆B;>Qm̛@ǻ'86EFA2˜ šJC`;u~61 |};븼$%@RXgsjc__LdYUE+*ԓt{`0ڧ󮅤GCЩ}i\fʶelX1n`Yn&3d9a/c5T!'Puu*^Hѫl9 r[#%ޡ+XE*L(Κ_%o^ڶ+,rT L5g3__wvK5xTPvd3/|R/8OU2.ȸ<^ݟ"|a>:eu=X$SF70Q!xQ&U}c_\m@êo-X19Fu!O&Uxb\-#?Z7kasjUf'N9,LS[VAWXpChi`K.P)*N›2.PZO6Jl_My9 cG 92VTl;*(KM'QuUg n{ㅢ ] Qmor,ˬ~=((CklbF\ScDB"Ӥ)6![ZHtflGJq9 2t.xH*:YzRx1qM0EZ6߷f(a80@hfa%Eşt+tj+}nd<{6Q_hkV'jxc#,P1>uq  |pҴ<ăpz޼IDLZYq=|C;E1oB,}NXcD*R}Ʉ9F;]H MvwEH`|%I |>C|n bn@G{jox=GNp55i -%-cFxwC1-M" qTDbjQg HÖ8/O x+PsU &VyzHN|eGvɧN\0} @`akR hfry uSݚs\'!rJklfϦ~,K%z$.oK{-0 HVYl/pL P)'UCܡU#ӆO?$&[..nc;뚷aop@Ey9vL"[܈N|LϺf}9x0M0LI`uGRb$XHE/' jSaf@CI Co [OD`hPn,~Ɗw8qjK˼Pv|ޥoc*N Rxz}Br6w%ݬ ʱ+@O2?8ʅzq,gΨEsmO6PHRƄYҞ&VLW۾H:wOMҡP'fg? ?MбպKrC3@6l-#&_7\#׭+~1jJ?X`wyy#0r*9E+w&}5*Wk E7_f>b=vJ^/ۖZ=d$L"Zd"*2BxZ>G1qv~Vu8+i<G彸 UU/MV"KVj~@ƴ_aPm3Lki%)&K6 tՒ Z >whE/zU\D2"4;S%NͿF`U *.'GvͶNvB#PPORhvMn M᥁' AwLΕ'"2ԅ_U13FR]~Z:bqUXIE~TXiEIe.r }hfc# ;<.7}٭?څ/ÕL="I*G)ĭei ME!'P 헆v뎝k]C|5Z  9!ۋ;K)VM)h&7[K=GTSSIhzn P,FNGq.,QHԩP"-cߨ64*;U&ϛHJ̳QoC~ 39tg$-u&(]p֮ j1VTz sOu ;kR(f^ebg[=Gu*?gjL5ɯzkB_m(&k1rW4 5? te$k]]Ch1*)osJ."~t(6O=j$&m]jж\<"=ӢN?l@W?Z%`O7~) E!}f<2ءu|/E LUzx|UVؽls93 ǦhXOQRvOS@9.OI,u!fեͶODdS$-|)VX9MGҖ[q9#ͺS(=p v_k eh\{ U/Ng~DzISU-zv7L?{Bs}뱴 UP(MOV'D@\$¼%Nz[z$w\y"^\.TD&1noXҬJwd t"_d]4 g.5SЖ ⎋w k^길n|\IpaX|k#bx\(Rơs"43TAf麽e5+AaK"Ce44G*y|{S/Qi91Z qz~vVf ɂ.r͎s.bw#$skхkZQkIkgf/#7޶%V7`&&GK>CgpS5魍Brq\qGCE93 dffUmFKIb 4w|4F@ z&,8I @kVW Ra+2P4WmԜR,i`o@Ns~ } -?Þ-uRPbDkțRh\Z/\mkRҕJt]58Ӿ.0ش,t[_ vWˡ[[Rͣ/*[;m4Xj1 .<ڗv=Q\V`9ra#nMia'` w km7MuX|2Uc *]N#{ƞ>l t!JoV( m4TxoЃlq-l{>[䪓`Du~xO۲z+#Vhd۳O!@%JluoHGB8sfL=yӪ| Nܤ!\DZ*Eݷ^da6յz4 U Vڅ3SF@bqXpWZk 2UZml;|, |F`K6B;lN@-F[ 8Sa _`юDJ%~ȍ_N?Լ_ZŭbBԪ:1 ثБ=fjHAs| x>- {;eZOڏ*mgUkp IS7^)U+lg0:XY-LW6s "bqm'cAқP ux[. RNja@BaCVD//CXpH&TCP >DTP /ѨHQ=г4p<%wk=;em/3 m噽DŻQm{n7IR6YJ8"`s٭,1UPH@z/>{29@ZAGs!h!/RKȤW,3_^:0[ ),\UzQ䮤,ԔDzgN@빬n9{VZ#̽:dBkVXd<tSp.=꥚AcYN!NWvb/ 57WϑSr1w :Uz8%?">s6-eG>ZϛҤXb1Y{?O0:8gU p{X_2ȗNIdH"X4,yr}fOEZyA5"p o. ϻ8Og9 2fIphHH#?d͟>k\~\;x/l;![(srϑb顓z3ٍX|"QʇCxChGK#lsM `\3 c.حEh6at|H3ҝO>⌍9M G r<%` 5 %~buP`-V^Jw 2r!f"$m_?rܥ-@6rdv=m}'S3:Z[oR^xphG.z%;k0h.E.>4u5\ :&OG0:ZX ( ck>Hᦎ24q Co'C( c4%C-gwڃGZ  *~r@g.UGƨ߿vz0Z7BϷvOp At=x'.{G4P=2P| %5+@V{4o)1`fe&tSէWJ pbN"p>4_+s .j_c̆\S:톸R I麫jBiDo`xaW&8MH8?9(?I_|( Z8T G tCTP>EN?p7.XW4W+1b!wqElHȸy)ryD(U dEv_C'ёjUϟв5)@C.FLH=DOZ(W$=+]1nmB)އ$|:q=,O %2 ФdI>%c9NK*fo,%{poqsv5]׽GYٔH>ս`H`>sX-O"g.uŞG wරz(\` k%H8s0U6T98!R{VF/1yh(bv(92;f?̴RO垖h&8P؊42ݏg[c-OքQD>қT&g_|:NC_RDԟ𞾽mF3XP~M<-[OT&4+0 G%e&E2' 4i9 S]$38[glrFՊ:`2KW_*AEd&QglΑ=o|hQ)rE X=q*aH"Hme}jswěumͅ f6NN yR$dBaDnqf߭<giǬ=JRJ'%Bk9خ/^/ƍ6c(jh4ԁSW ˦=wVeqo"‚'L[uɆpMϣ&O+ZwЁ :yBO~$-iL܊TjM4cΧt0<*G |eZY8@7t\1uE/ &2X!ƵIkMcbbn: /}K~NQup DPZ99E䖢ԇ?>$o8$#w CTKZɳ6o0N")(eMn7RN }.LE`1,uڰO $ֆ7}~2@L(#b.sʢ UO C]$cɰ+s l9 U`Ts~f}Ђ<i?"T%NBЙ_lsu?3#{  yp _/>gE#P͕=ZBx.PwLSb]'l!ǁ/rG]L>j7 ÌoKxޛ Y .%Jln=РR`|֧N,K 7?8sE7- #'CֺD4x8F ;- &#ˋ<6gǚ+v_HRUTN/R5Up{a̿5%h z9y exHZxjf+^tYjP21$gb\_-\>PYvy` SLFkW6U,z GO+(OBwBv9p*J;P=؄w"?؂G^vτ?Gk7=)X&eX\ ժ3~zwMކDXh2;{^tΘӬGlmܦϽ"{-)iL6ހpUB ̜>/(EbK8?#A&@]Ưm2Q>vhxUGXr!Ng(j% }bp/UvqІfJX0.LlHsf]6/;3av\dFۢ,`O}\O?)QcY^|(aN ٥܆wέ`_(]MD Oi0|vCmՒi T }d"My977‡s_Fnv sWٚ,0b7WK:]FDq&|{cC걘EOvTOswQl (;}n ƞ{pfEFܡ_(maLGZx9 GQt=SܸVoGe $< 0C1S̩⓲l-yr/ |&38q@}fөN?SkK\ـN;[?QSxHwi1&ڄ(1xծRb6Ef( g5p+26d^_,搡Ec2ڬƵ!n;k}nW)CI_;|dpf6[~֓ϰy&vRh, F^* f,tvӦH+DVS,jEr+vӆ<޻ӳ5zb}DX=`ކ\o-fUXH("4@u<'uEFiĊ_ƛ%Q}sհXC{bU>'k|y{'~,NlؒCJ9$517&>2(Q2Yi>` _ި;z{u:iDׇ>dz_5>M*a_mO wHa˂EOYj0xjSb˖ 畐Xv\z8)Ku K)SXa%XODuL !)1Jnn'sH|?~}5pS27&^Z0vd%o .Nw 4 uá1S%?0/m8"IqK;6؍ߠ {4JvlZΪ);+u]M1T9{ G8Ŋsr4fc_ՋA; bZߍ \=8O*7@dxa|ȘnY(3pCbeŖI tۤ x}l ь]EЈ~m+CqҜFxf-T26_H/j?`-i3KZ,X;鍵P T|AeP7YPUҨ|[v=D)EN=3tu*t'D7Fi@B)"vCMvLmbO6O $RfXw͡U7-Є!}qm,{\)?Gh*̡M݋Q>sXbp5Fao@'Z~0ʣ2Dz.L j y4=)Q2)krMZtz]  ! { ?iD'V X>%sMs,1h9S5F t /$,0\4m#bscvHJiH,s: xy`F8.'uOt4+&Ҵ*O@8moL\>iB F3Gv甎y^qd }Iga~!GWxEOQhs8 ""$MɒNpK FOGyF z05 q36WǟiCjS3#rD7V8lb^#`cqO=JyoGْFi9=@|N 7>T[SOƃ7Phn-) 4-,v 6p5O;ܓsÅjFen\P[Gd! OZs|dz) 7>QZWt?pMjhP'}3O|̂B,9=4d I[c$Oȵ)*sIM=]ڸRW"TnRT9c^/X%V `()s=H H7`2XbN̖S4;Xo?f,R( HWjBܳ |e%b0!\}N\k"W]ʅ=SUY]zDg |`r?kZ( Dez?Su|Z0YɑV-a >qS WWZ{RB_D1@UXդ=Hj|S}1)`za?3FwܚfqGћȄW€vK~J/"ҩ}i$)*?(g jp)>=au~ng(niɭXx3O$uoy N(lc:ovExl274nأ5DxI^ 'dνB.:E=RD*./j:_!^MPٯ"I|K߃gїʃ㋅e >)'PFw >x*bAP&a(鉡^ņacV_jQFt_hP%@W$My6;O>A ܔWjց _f-^1eC h I;64 G4#f^ y>+8NB&WSk# 1[uO |Q>17Sg:uWP w t#j" k9Y[7?:d.D8r=[^>'"%@ǻ'%\ys$D,0#PXڿcf}f٣`Y}B>x6 <ʌ,Z+MIv.t#1}<~ǔ׀9Hgk$v`="GyLb= 9.*@QY0.VniF{o1?>&ORqkC@+&l6}}s7sbN# U8ʞH{Q(oyOk"V.tv1l)?K8^$> \kvKJG"R c} F4iŚ{%$Zvb8kqL1> ͗>p i&Il!R"d\m7V[:#GTzoJmm-q& ]@%Dw6!KV(=}7R ʟGgOMnbx)`L r!$`g0GjmNnO尜DQIάSnE DfvIM 4LꁎXF\a} 7M& XZ{Wx\ ӫޫ%W7!9D*h:?.#`6PZ]o<չ5i*PH]gR _3#@aALL)(b" "t L_k+If>q#k8 i|T9ֲUI~dqDDsLlܼ^mwN a3k -;Pӭ1ݦN*!=!5➺$3|j﵇l1{mo&ZRMKNZ=b8{UfɍGxɉ$N @ۀY >!9 j"?a[/+uK8 ڱiB/*#b4d,vRX/}}G[~L8mmcڶPasbB,LEPPsa"MO0h㒧ޑB..tp] ̘?!($Z8,Q=s̒xn+Q= 0hUt<.΂T䣟ۿAߗom읇}1vI)Dkquɲbҩӗq'ׇtȦ0)Ծ=OȢo*h#R Eg^Ⱘ Q=+P1x#b"g{ DU~YfB"[& Z$σ0(1ˆ:)TՐGl;:\J p+n-.vv4V~S!C_ 8Aޚ/QS$7.D?K M.[:Vaﺙ;>X5TUJx!Vg Xny#+a}Y!jYfGm̳Y1TCy@YX7.5,G@vrNp~ZQ euIo@#Ifs\HW>~q ,_V}_ d3 +%ld@ﺱl::Q[SKO++D Bg#歑  \HYBKHdwn*q^qw9hw2bx'C9ޝPGq6o~vlbED3Dv>q❱X,b./M@=W& +4/1@SnlxY!T.DP .aMx|"EQlTn5&%fc#Vk#.iJ{]ߜɨ [0p :tYg?rSmԼh괓XK3$Iq;b!LJ.rb[73{FIwbyf1l9kqщࠣ }1P/GdK苫͛8<+euԃm_xMy6}JmNո YO'<3wdZ?b 7n(;$c܇̛>*Ɔ8mt:Ac0r 1q6I(ك\xKՍQnŕk-]OJbJ?t՘!bZJCgnj(JP$DRsvCF^[Aēd .Wnن>LCl hEt|U9D\3בv@̧%5O9^ /[3G~m/.h $iܿB_8 ͆IXtG|C8oS=LT. K&)4aפNlȰ٨ BZyK&;g y fZp~}XJ&.}w)slOtuRӜlAL9CYZʪ=j$s!{I2RsQATtڡ>BSq94U2ID#½FH qa]^nA')I~XP:o8$3 7% 2٠Rֺ+Nܳ'cR.y}jQqiHʧJ$ b[r>?`ʛy[;HO{Ӱ#I˂ocu3E؉Ɨ)_wNk:}{,C C'"zx cReD jQ7^1#v^N#Hcmo S/iLbQ(% n Xt9wwdϧ,u9h8(@G֠@5]\_$6 '}Q췿?XjewTOIxn_#tZ)[rD),RφJAz>C!ɲ(tbWFΒ)O-=L;#+/4>U8/(ij!=&x4밃zU1S$*| rY~`4ٝ#Uvcp +sm9p:_y~O<"}rdƄxQn@?ml 8pI X\qq^ZkMGƍREcW UxXDΩIJ`mi"ZwtLS{Yi3@tҢj}@ ZSfWtdessQl Kq'JYsrJ$ӂ =nt'5aXCbĮ@xy%S8>7*:KʟTU٩c{|`Igms%^rhWdlֈYNAwDܽ(oi()F]RAjH>ț +-eeS&@.Dˠ`%ۆIfcC &C4R=•g-dEQ_뙋v2@?-n10;g8WYv/WW5n\#+ nѓ?Zn5t7nJ.EU]|abc=;F|+iYW hj΍tqElO"7TMq.lmnZ.y:TCPb K̐4ayw+rUމTpYΤCcڻQO8)d 9 A]q]S`{_\WfiQJS  '&#?ʟA5/5܅ƈi"PY{uIV(H#m Ѧ:BUEU+Wt 4?gMhN,v)q)߶o58jɊ(D4. Jhz,OT9|A4@;fy(v?܄Z s;5ۋVM,^F0YxDD )Y5Ʃւ.sJW+b I#C9<\YL߷Z:"q2s`2$V1B[\wE6+=0lj+mjKRPŭR.Pb8V7_{2@,.M j=pV:[, "( ,̂/۽ƱȿX4Yj#KNP"WԵ)w qWtj`AcHECX89ԝ}e4/ul*`Y ( 4g4M#* T4D_G "s5fO,lg6ɐ( 1qGZ.B`v;U" {rݮϙ[-D> ֗Jz9CՆ~Tvi&zdߊ`*0QIY<1A^48F6CG`% 3h6RKOʼn F_&&-}3NrHVD13ˎՂ$O(V?1".^:1Cj~3<󟤍>-Y/_^aMt8o(F S u+PELYrݘTMtQY$C|THe.wާ/hޑZB v,Z,&:X2ZcK)Y';)NI.Lq|\> | o:ʄdNbq;=iݑ|hB>Zqy9Zt0#qwm' FGxLA,Pofa]ga0P"V|ټcڄ"7ï#%{=NIHEΐ֢̆\Rq|=wlUl6xolt8kP-U Xk7Z=*W6g 9} ѳDG™pWC9-\lo$;}Z 71RrIxFu ^D&֫1H@']̂~B'=+ ag}Mй-+IM%|2γt8_z@t2m\x-}+!{VO=㤪 {cf؋;K_ifʹmYFtiKZ 1|"W:)t~I(YzpVMhz?/c6e$ݑL\ࠍދIZ0?c\+H&˯G3.3,R)X;[ "rwj{*o8r蔛0Dڌ`g gGbӒӿiS75R/XDY3.BmH: 5т0BpPmї 2%R m֥eEϑurvk+8 ě#D xc$YĚ-S:pJ:❲a#Mw _nM|#)G(dgnPqnSp5X ?LuEA7 Q9L$$H%R~j!5]Xm~<2ѵƅ*0.NN`WpxBɫb(E~bbI*`-IHL؊SVa|frULY4W!Ԡ=Yy+*:̟G7]oj9Nءh#|H)VuN\2r})az7ϑU/3:-d5c4PoA|Y&13O6Vs1%;/Lk~7_%`)9pqU-caHc]kr$;R]UOcd}l覊+2F=lՠ +ֽX[$E]Jn (=kHt.iU*çM* 0t'+ }**Rb/}3Rʋ4TQ5F]Nr`3CPKXol~6((ٯ٘r֭uآ#'>a$=ȧkp!C!;_jٚB&T]FC+DS"8?vHHZ0gqDm=s1:1 QqޖlO }Y>Wj^֎v*ۉ~6?NTgg}ֺk+~Lk:BtH(Rw$!gݞ+P7rx#Sjsh2?2؆˄'aJvQ{\yY"P r#{d+at:KlpJ_‚S8gN7-X\$@Enzk\l~yl٪,,szp02+AkQCuG(p\*W%G@1K٤O5zXR|,9"չn% 1HBfp;ZBko;[L!c5bb[y b#r֫hP3S4V_6k@ n%)iUŤr{#tE35P;WۉQSj#Bv^N&@~8)zՎBwQm.y>~6 ӫLJ(hhotaUUcs\o V7}4Mi~r'~1Gb̵N\|{&dqD{h61J%p7cb*F,YлީYP&XyȼT]~jvxUu{ )=I4LNJzckw#?eB)/IG閻Փȫ@[z)-3djC~nUlŤcc&x7k'',' A'&;C>BnI\J+L7A$e 5 c6N>UƜy4xiC޳ڠEg}Q%nФ lȤm=`+WJ}XWq}TeC6j-C.wۈmn3󉀩)D?c##Ko\;tw6$*{3k_rD&cA$~!0|t9C3nu[K͑q65wԠgYc8 `Nx\ܟz:X ٗW 1d@PW"rd*7]$zR~G-TtHH }-guEY^LMtu݂b=0LYBA9}S5>+wGVE=G[]OڳXL$S 3 W*>7rbci7;]ERawՒO PGyEFfQ ¹\+Ԝ;Je&;׫T.2?MP'@e$?>̗ 8-|Bx(IǜyΣdl$1#`)` fmhU2wWǡ1K  !Hd˟U+h-x/pqqMZSCqN>7{)->VnvgkPbQ0 F!vz~ENDO#M#vȕx\| ӬbMwv|eA! 4l-I/?x j0ojR[[IZ|]}0be |Y>IA.p+K L(z1ak6|Y3. TQ(O*0pv݂.:dDxhɛ׉L-*\vy{`\bONN]y@\eBmk^u1˻% G񸶰ɷ>+ LQGGGZ,7QY: #GY,揭in|KD `hŠ*0ˀ ?c v"IӺRBjCp;M#a:Q,$ }rX)Q'Y Ц@_\\k&W䥦r31+6;F.sBȊK"f-qquk }5eEV3qr@x+SJ-!&:g8^y_ow?ǀ~-眿Jd&Dȝ'c^ʌ1YmVD(: )ٞߪ9QK-ܾ=.zّ8 ð*輍f[NvU meT~Xh$ՍaYU9Gt^O->3 .3Xpsd($’ZC-; KƕnAkL'$Tg(ٲu89)|:Ј(B6,T1+wà2 M~֑H= =%W9^zðIΓň,c/Nu]:3MaFՙY9Ttd~/y8Ĥ/ϣB8<[A|Tcs t@}-sbpRXkDPc0q[i͚!xcz;4L@*hn`# " VԳ =aȂ4O02R5̥#*P/>qH_@ڢ]j%H%mc'6PSLtYftxTJf+M@3uUIY8gi8x|mn1}k([[*p :~q/O;=h2әPԸ`Ֆ(. dm02 Zn:P= :tY]B  U138@wS``BE Mu!^Jg1ˁ?%fRxpԯ^ZK 1O,T0̞ չBz]tiY/ty@Q`4\<41ơgOԇɱk8MZ%LWysi6߉'rhc6 "͚(v0 {tLW&̴Cd65h6Lo4ѽs9\9BeK)n/*de-SGIbw@ *sG.] M9 3b $Ņ1?AˏqDI]+*toUa, ($p+4\K#%'MhOi>D8b}) ;&Kݓw(" Qoa]NΤ *5HEbCl!;̺0fVEq]`pdq;}c gt= ZюIb2-5=@Y yj^[{ HʪBS7S7$R81XdUZumP ZOa<}$`3VkeH58@N~WEJVu mӅkSUi>4STQ!y|Y!*Ȝx#w#,1N=C^1HzY2 ~B:Dᅃ|fp ^F2϶Gk?ce{Ò&ܢBO>sJ*:z,"_C:~FC\M*!6Ṳ`!MTRb-a.|p ENF9{v]sZ+20zk8Niv!Jzk %p8P%Rv/g'&#Yt$OQ|PߞNjeqysA G{4 }\錊)PH@ȕAAC/y/$ɭ 8fW"lVz9W+C[qGfaY['")`>VvMM.*e-u%w?Fu5tgitO[9nc7IT@ +דv8'i:FBBTɀ@R4)a:3 <%Teœa{j~"ħ+9ъ1sA"Yu*`ZKeX\oKIfpZc:>#_>)V@=MUegm:טx8͕L 0o`-[ѰL Ɂ!C)~][wtn!6/d֘^ꝱ#WB/իZ&Du%?$B7BG'L%|`YCJ<()Ǖ[І9 1۹vVNqQ <4 |wl!lJK:T Rf4-C ~ kfF{WdT/Nɣݟmqq$TM7W Aw/AkSvI"qW~7[r# w1f_g{UYOĠ($%K=};bM_ N}AokIuϋChh|nl:h:KYaudE:Gdީg6PKP(d>Ħ̀)hV$?<:!HtՂp4cT7j3YRTF7cD; 6%ons }sm }f}/_-f.뻔4e$f?Tv#[e4r26}ާZۃM'۠p3Q9ڡy zNn[yFtGiuG*Wn_d릞@QvʙJj _Nh_PoIz}]U'yȥR4t[v"͎1D{2.3 c_ }zĵȳy#D:Tmʜ%|C5? )AJqtbwՠ5aypklB͖ 5,d``#ؗ$xptN^ 2?H[ }wUG.-96MOK'CA G%4L4 딅1bJNKOJ[ՙ6F>>'iXa& 6қ'ryB'_t%׾u~:)PhŨWՁV?ĝn;i0c2xP9M@r3Az̝h* +GΨtl=PN67;a;~QtD|NE+d~ ҐMlGDuQ,%)GH0W!@Tn&f;;<|ba~xFL6F]ݿpN97V3k~U-5dAwz*ѴQ@=3)ײ4 2+`UX`56[QoeVCpDJX7Ӓ#P݉1&^xWN(GԂIKrIwk6c HtwPmK xfnnMHqÎP_dFJGil7e`e˷\_8k]*njl}!lcj#9ɻVNr4)֞yZB'$odȼW(E 82xU%WtFFתhɁ[53-- +J2M`Cд7 KLp )Qa*:| fBl"5CXGgAėw7lwm½a3{c҈Z(D\Kw)hźh̹"'խ,hr??Nwf'nHO%Dێa$~ؚrPT=F)O '7|yr?R%Gm'~f.qape*\iV}HxyQQQ7D/߈NdCT׀/Ϋ^|S<+w OɑleL+:ܣ:=gXcq(G[وI h8?e[OWiP=Z wkǝgtXM; (AI|wZZ I\Q6X\<}sѪV4,7&^YlWvwSƽSu,)v޹SڗőCY ALv9(%߃ grIn'!PJsܖl3)038B3bd!HWe)@KF.HHϺà3 > @*=vK#}]`<;+~tY.S=,MGC#.~E%k'!y6>Fr 4nyI' CXـv֝\>jK(iؑ (L }1g- KJق;{-%&)U>L0Pn=h~__>I}j2<ʰ2?JuI{br;]!If=YƆz?h(jM.}qsJylƫ?D w&?gM{MYWޞufJ)hŪzzchL+ܤ:|71#y%UXַFQy; /i).KN>y~{<< "hr~L4l({9ABn\+̔IN2!Noɔ-9%6EJx: y39FJ#-K0/8k ƛEx~LN&5nքPeҖN?ke @:҅h8_q[t ywVL8 O^؈Oڴl/r1#[M tI0(D#3n4+m~LD&rZvAswv,,cLnsUH|iKx]*2Ʃ ;tCByMq|>%Khi&Hr4M4s0v ,/|wDF7,l8a N) vp-Ƕ ~|@ , ^v}Zw.Q.tmA8y )yN>Ӕ-a܈۲LT1k҄Q'$_h^1F}l~(SG?m>mmk^*CJu%D &rgs-gwmWղ@1Vv4v1A)}*LrtBD>:(&WY.kʸW~r쓨TǚдN,3q(yVN;5=E=PeB$cLFKPY92"EoK8x$llQ*h<}ʳP3,늑.FI t(Uǩ * {7xl͐ ,u RG㋂()km+yoiuy«|e8;,\G=J2Ih0n죱,F||(=| CTARC|J.^G3Ao:ʘ5oF`͹M쾍=*5wɀSq3-Gq8@58jaeJdD-JDOqkܨ% qE7*!b- ׎`abYqXCw(Xv'%p66S%BI*3Iֻa܌j,# $Con"B`ԫ|zT+I{!%̐i "?I{ I@xҖi#d503UB xҧqy Sݹ_v'v! ;HGiV8uB>Vu]LQ p !Lh[s~V[=и2vHxHИu*ߏBJ-(+xx=`g;Ut+&B‹)-! Zf3G՚8{Uz\ks5v M̠OuVrw ;VzC4%֣40dg[aԣn2͛n$<6`fGe82ZH6 RUZNDEб\.u@v|PkFIB@La$p¡dg'`]4%%rYIHs?w~! [=u}Ǡ?UK8We+#5OK:rM}|dϝcỳϞ; 2 XDb@T-%I* s2ӌgTWW"'`⢁9;sL85 y@D)՚{v.9(Rc5^E#+Li5O`rD"e~W-.u+c5 Yumn ޢvsi@'m*_ڋ5nSX;0\x\kfz7r*QzӠ݃јJ$ZF8m(d!3ocΒJ2(~.پUiu RohvӶiVOXۉ6Qȶ075C*`"hTExyM* /r<Jҡ ~hb|Մ9 &&m:Qm=0#}剸w*Bn=hGdf"tJ(fdϋ;@ %W}0ҹS bYlTJaTtF3Q& [p$Ssb\ɦׅ0jWd(|ↆ7Sfᕨ8Fߧ0~Юgtݲ-pV49@)#ُ%(xweNbgI?Bq:E?]ۍ;ANr}g1EU8~$Qٌ%b+rd6)Ie C,0쟹6@G =5 <8F ^p k,~ !jZsYˆTyNZ¥Kz sF$b: Tf;^mUJ-ߺi0` ;X{ ꏼ_;#喏~9 3Sr4Z)EZ֯2W\9ʺx673UFpOMd2o 89{|k$uϤAHR7$ >,O֊w$Ȩ. EVA0+}:ornIEs-ЍrDre ;pZϔdC?/aD-#:gE`_o=!ꚳC=\ 8.i״Heç>,2dzppf] `"C+|Y&B m1R 1l^THxO I?YM 2_F Oѐ`\FϲĊ:О}Gi)ZLuvFR;UVEK0p[vR ''ux 2{92\}- vDn(L]Cɚ祘W68v;6uŒ9jM8tibj@ϟ:B*^!U; sYODŭo7ntR@sMskqNܤ2r1;eqY޹ZG^Y7E~\. x `W)E#\$ DM܍3[ + {uu1_էcd4H4RŭQZF\#U@ #.8OcC2 "MdN9qƋP.cJx :cYL{b Wo䟘rHNAD לzTbR %{@cerpȧ7S;:ƭ~3-U**: ^bX4Yw)XA9. u*NhN9V#sJG6L(Y̬\L:c)*fthK-7Տ0WV0(Һ|^Ո-VgG(G;AkDžwlAD\.F Rە{S*@/2Qk/{akiNL(!w|ޔIyC UR(kkA#Y~O&UYi0W YWќ9`I㩎ۧ,kbg獊Ͷ+'2u%kgsv~^Ny|G o cqA=$(ZA.D3 f𳊝z^,# N~ ^Q* l`D9>#}Z{jK4>* Vy[hk|.HgAM<x@7_X0Ud5w]eMvE7DeE ϯu^}Z27%lZeEeϖ#Ojɡ}frOhtKtRZGke]e*Lo" lUt6գL=g@a%%{$l-Qkm3GMHE]|"6@Ǣ̝OBP9| I@nCi>v{FB]{6l4]%5ѬA! lj<T4PX?67[J-NԾX$KXJ=7WdMF}rEBBIv kd]7&TF]mG]95)M*E!N_i䒩(6<7K5ݰJ?`ʕ6_-n#:F!uN41! .:p_|zSYʧڛ!cB0dRX.ȡ{fh31xհZ"0؈Djqŭ/ (y%&aU<+K%MzM=VpuƏj^w]ȝu)Uӡi 5taIP ڟ xU'"9-̩*q+еR ]l[E$D(+X˟} Se/&7j$N/I!Dq-җ[ pP7ҭ1 ͂/9؇wni3V_Q4jO˜I5nut-n*CR}9WpNDyz]3Nktc;{Ũx5 W0De ;](,d{!NlفglR|n m޿3B+!+׽oZ#ߏJ`*l?Jp_sbrIWP=˝_+'ynӤNO4$께Cx ;: ,G73Xe8ِXOp0ڻ :/ly\bE C&/ĹK 3Y{v0<+5wg?0&ҋ{-JdD0 92s' CO.>AafF^4#1íژvO-{ִkC._kR ʴ$ߚigRl,[׆Z~_=?ɬZB=2jo8&t=\qX| bPGsca2ҞVs|lLe 5ZN X37ZAַyT{,n1iDYB'^QC&Md?hUܻcy!x&$u?Q.md((@&fg=~-+5]Q |]^H Ey$1ÿհ^p^iiZ7 Y,K hɫ0Vm$OF\PX3|}4aK{ z&PCn/7g<6C#"o!Dsd~࿛ӣH鞔 ֪ᚍIm0_[[Fv'N8}ڶrQnqv#!3Da>:qLet_gαL`s*cdJN4*ly\͘m3q;n-sm:?/լK'=r8ݿ3u5ٲArl"dn# 9> XSl۴ʌ&E]ۇGXX:]6{zǓDHUJ㲡{x;+wx2y(ʬ f%Ckz~pQ^ u(B=>rkE<" ΟB3l?uGv<)؈3i&W6mnF3<9h=~wWݞaypwCyۼ^Z9^>Hf hH+,gD!v♳ ܿPEՅRlTTB(f0Xk:\ BE4RhlNP,Ra}) H`v%2"x ^4 ;JIڽ2*snyO~sM_\YT؀^KBLMt $QzULnP^`'A-!9t$IJ\XrjyfxwD[? wԥ5n[{oiơno.iCm~  -&N懣Fւ8~4O˟U/u@!oCo&}ny%@%ۑ &ǤDU&ܸ-) G\e:_,^Ab*wc`Q?#(Yx5J_g\}@c>ħ!@ ZfD}rmVcS1^Db*zߐZ| S$aa&4%)WtI.<=z{p nUrOmG־G4I`i#֞:;e/5vĺlًpAÜ7.`\WX:kE2>x/-56{ˢ4]s̻m_.Wj_qAe)F,95خ.ԝJPTkDdCoWk=Wud 5/uEW~gmd/;waX+ .\Y$1|:l b ydT9S!Avkuݑ`bPWI-\Fc@1OUI&)NCJG4V,X G9*zXRuݎa՛ H+4eZ.G(xˡbgjEz^vv^Mi}Ye6X`){>#ZLv*"I`D䌎A G"dq?h H[D"IdFş\ Lh̞C Y$SoZ7読5$i6]~qE>~~O?_D`d[)NJhD *Kx]^RNX$d6E>c%oI"^|LjY-N/nִcer%&Q>ЅAGdzu8|TE1? fGjAiE[~qu2bh]]<Fy¨I6Z=(E-˿hUYe0t.s\ @r߅zx뎜KXR!<!i˛tVDzBչ+Vv??x %*XHLUgHn':_:4mc,0ُŇyLlj-eŕuiJAmHzn;A"B.؃Ī"fr`p.ۓE(z<N+R g`ihE-|bpq^Nռب*I`έ 0 ht2YuH@L4 hj&2|(oT,Ƒ0;O6TgnfAZyv{qLh/@JZG*s X47J12v"QA^Zچ?xm]G߰ Y0Ù~ot:vJkxLX)-ys9"S]2߀ඌm z%ѫNu:\r |Q%"DhgӳKЊ>JI<5 c-˼)?bѵG| d̒@0۴WFZ_!F hAxA͞W*j O*E:b7["ZHtkxVeD3jpcVuv53ZզnNv]QW𿐎Ӓy 8B+rt,-eYUȕ>F[ol:lfJF4N~Ծ|?N3o* l_RRo*&#[J_t#eC-233@ٳ|? g5:ki<.j׽I5' IL+".;~R8vk"YzΒ O;FOu-cJ'yVB;^wwqx׃'NGԂcUߡ.ݩ jfHpVY _ iZI.P1xMPnލ' qkBB˖m&9r8V XliH]D$,-`r-A9 HKz )H D"_ U8zyB%υr =6BηRC>MˡU |L1/Sb~(Kc\COw/m%A~+$zv 4'1VkŀD#[|㲑]&LfX]D QA ֒mVXC}Al{jo@IM2IC.W^>i y~)BE&Җ^TE"鿸u]&^CaxmNs)R_)ߝg=NJrp؂N #&Db4tټCGGHc&?M&jwӨ *_nP8d1 @-o`&M܂2W,:veM+`^t`t_,TN!WHХ`OcC3k+<9<9>ԛ!h3As 5E݀ cNgOϵ 6:^xY(yWxdli3gT&%Hձ{af31 ݾ{6^#e@YssㆨP5ׇlk291Bѩˋ6xnIۢ($#d,:E>쯾Ub^kF~P٬n?E$ /'(ބVzr5'i+kZ l U(P=?G^uRXM8 K hJL|oR*5Rv)'MPY/ȬsLcN<1WI=+B5a|dV*TVaP0lVݹYc>Q܀Dk.G?Pa:ՠsymVI9c_"]8hZ$}?je^Dh^* zKq hY!lY!ҍØLN{/+ {GwO31]G:g=M‹j=wû'e! -Nd>Uӳ,:na^'* G][z&Z_EkU-4J[!gn&qv&P>"9,X[,<]h!{_ O6R/$.G<2= ] |9CtAT!/ jF* k4P|J#^ +uAtz)-O"~c=`ՙdž=@M}Z(AVJ$bWN/mqhpikRa.nd}b,;N7|[7?'kLo I2kl " I;i0PsO_6d%A+R(SOV ,d}ZcBlxm1kuAOI1?F0)$hy٤K̓7 = Ux,\R.(CA$yCfRK>֋] k]$NLg^׀eb vT@>ԙ,*tg˸^ 6',>m֧ ~D[h. /ecD'X=G㞯e2w]O -?ZBڅf|qv;I\^Y6uBu̐q߾҈8nyJk )|Ry$$(Ry*x+jNSbں3,/Oh.ՙ8iF8*O_L."0)3k1Ѹc>7HDž1m(Zax,s I?d7@xx.cl0N]O( XA:2AsX0WOMPn:ɚȁmI5C׎Fcq>].>.1¼)(C9t/ k+?b#lC mpm,ڭreM*9P0m((IfF?uϾcGK [FlEO*9 ŜTdea' v2i5I6-% f]YNjz`NE(%` :yOz|"&S!(t![̯oCň xX4/ZҦ/r(Xc[hx#XpQ>)Vbp'WʺVղMYJ7hJ,vy3Zm6?jw UIQC&r[p'>,zԆd03P(Y8m,G2{K';]iU[K=҅r*\֜Dz<|;&PczA_+ŸNCBtGj@O k i4  #֩С,{beW|يq *GG@S&}P/<#gQ?B 5SeBѭ_UCiTmJ)_*SjA\LⲨSb9ŎB'F#(L+BE?iy߉|}D¹,1>woCΒ{eX鿭b/c M x i:M8BNdbԑ1< ~<@xzѽTb5z)2 bC'q}G[ /ݶX0k@N{ D+v’7NK7ju0|6NpׁPc ?Xʎ8hASeRƋ1Xqm"5ń$͏jV2?/ 5O&H#KEFU3vjWg9y)*APر@]{8_ٴPU&Okl  <954ALkQvNr)'LΌ#?a1ogv4V̔3Ze6KPx9G-͇Gph0_/hjޞ^Iη4Ǡ*}:%kw'KnIttmܴB9{Weر8[9׆]H1&_NYD_(`*LDfD _fm/gtuVe7VV}o|rZg{Uk&fscWԽaƑ\EҌa|o5wZP-7*\CN^]?4%@%DKHS'=@"#_UKw5@8@\oS=Ea"%w80%XeMh+SbXb%C+A7VJ7|K ^k`5a06ʽP!~esBFcZp!RA ucNZ@Qvbat~tnuTArEܩDjM~[cG崦T"x+=lUt,F*cũښkY:?SxIߠIAQ=YC9_YVoTT^BQE|o -}ȑT)lX~RO#R 3atάN5nܙLXWv9Bz?po4Wq}2rJRߜϋ݂&=@+N:S_.]iXNBnz _ q r<16gU`{Gd%UR(;@eq[iZ ˣRJPt#y+4jN[loۯ', 诒 .22?M7z"%v^ܽ`I'`# 5y4I#:4vo)EMuV.Ĕ\7MpUKss!4^"Mĩ֕+V>appvudV%Bvye P.GDf[,B@9C`/^e˭v."ik< Blc̣:=m-@MSo i/]; > Kv}RBӎBYޑyE$myU ޣ#8 ⛤#E\m)>h]@Y vDÛ'I%\ V_'BǵZn{7BJ^Rʴs~Zi2զ?t ,juӭыcwC6Vubb7>jn9 ~^-4 bOAWI'j֝[Ҁ%ZzPZg`4NT-v"4֑7o}ȅrMRaϟG8*wa>|qWG"a vFkF p*\DTp!04w=~*hɹiLtUdkvHNGso3cL O˰cEbEmh}=~dtmZT(G@y&B1]36N}ìtL7jV"ރ5an#C_Цj[|fsly{ |j2 6W"tqBA2 #CxΜR:4C*61A*$ Gg,3MfXaJv* + )0㎿/=}*U*|uLio{;47`1M; 81dk8s匪a(Rz]gE3R6xYAp cD1֗o'_:W M‘n[*H"d3b¯(&T὎v|A_RPe̾1]}NFF]% 8 C/Ru?+j.$.' -KfcD17_vZU?2#xSNq%N4_M Wj`B{ʸesMԝv~F2\d) /RviB9A.tjfMcX4x oY?\yH&jlr\BB֤='S+:L/ʵn-͑FqK)+" 3F\&GA iY1bôU@NQCwRy)RÏ1iz5<N/ U@,44MPU;vlDhZBނ0tNHfFYMoU|b1Im2ﵱ[r?gG?K2 U:_A ѸE^?vѷ0,r@ ]&, DDY-;8 P: 0ƉXOR, )Yn:9+Pf8PFi ~]>Mm&\ NɑYcyk1|l*iĦ:Q\Iq|< ЯSwEk,J_uÊ`WujWyu6~ !3'3~(FX-y3kS G9 3ݑq"!+ U9ɗ.kg>TW=obxyq7,t3th˃q6dfɈ]ƻˤoVnl jxNnuce? 3d9@ֽB4Š:g^08 %70&.Xz)7zp&6Q~vW-;\g{cM:Xܘ쏅~u>;:X_#7PRBf)Yӄzz[6IAXfɄϦ7#dkM՗@ |r`8/ưDw+zX3r@w6T#*sq,#"]Be ͯ1brˆ)qw, F5Q-|Lr'Lp^aQӏTc%R-Kw e_`b'<}(/zbSE/oa`Y=%UX.m#%AXMπ1d6Cau伎*;F;d b0nG, Yn>Wefm4_DH ؙ(xU,ȐQ,mwB~GX!G)LOT}ySgZ cn6iu6H4 ϘxFPXSW>^4|=ki*21Q4.f70UT`J[{7 (>kB`B8:xI'596u)Uέ!n-ܼ4y$,Azo䴵 z3Z7$pczuL -}]9m3Ӂr{"R\GZS:b͕95YYc*s6e*Rޔ"E8 _q],o!EHqB  $,L&w`sWvq=߭uK0i~/8 : NJixt(Vuy&U!^t3`|DlqIJ#HOƊN~l8?@fWr̺aV#_J_').jj -%-Uz8c 6=۳BnŸdQywn~W-d)\~Mo MRi}gOfa(1.XJnGэts-s H-A| .n]>ڎ|}Æ m2Fz3ۥhX_Ǥ>IǥZr!$8K 2סm918w{ta:kO gx{KIw l9E*3Rfen&2#} [X9-(;*M!Sۖ/ h]"@-Sp/N#^ia Gw  M4--x1og3v.t 9 rzk$vƏY 7s@9Ў5%}o\4~MI.$88u3B5V>V2h'RIF<J=ڵM9r(vvJ>ZM~i/ Z}p,W"rq3Yf 9r"-"t3%RqVP Z %NEuc67&CZZc G``nŴ TqC?-s?񾱟QBǫ};ۨ9MZ o0 cՖ={D4,8i4Š#bٸ]{oh=4DpZ:ky}D 7vmz|2JPA{ (l;U[cݺQ<ד!ӯ9q 2l z^n8qf>WGj' bH4z=01TOCz)wSa*HXhn橜rqg #P6#Q6} $6 9E;,a\]uzB)\@r{2`_ Ɏ@튯-NP=QڋzT^Fe9~3Y]܆G_@AsMu ]zLžVJVz+N`#OU mO=&MUQwpѺS )]#Rz<ĜW03AqExJ΍bT+W.$)6M="z{1gnB*: 9 ٓ.Ļ󘏮:~e> &~zr^:щwk"IPQG1kڸj.ke_(DYjbpbܠL9vX;,'z~Z'S ռ0Xyv#'u~CpKkulj‹_۹ F$͵ >m#MGy@`-\L (aMuCippJ޴-л@jDy3QQrȃ/+q[R/{co@twq_ kp>*3 2f "(`o(a?]:ד=|pvYAB:&?8 @Lz}9p&4C폻'(}ێi蕆f5ΝCx@:zSMT;:Y褍EYMVSNCK͔QF޳ a^"--Ϯ\xM RFݙ22n1Hᴌ٫.J[ux=SJ@jɄ615g￁VgtfJ8܁#]lUWڼWx k9~The._9,k+@ROiě =@Qhtnh1xXju5%(e1y";a'1(K[ g]ѧd*(#HpuN{_wXׅm=3i7m5G?$X [j5?]lQu*N<9ܔR`0zI$LYW7V.H$%8N?XV9gy3q l[r+[D}켷YD'Z/9u,#l^ АGGqmʴw`-OfC_'V$> >!'$s-z*Tsu.9x#62!\ ث{F !Խek τ:#p:OJH/yBjZ1:]?3ҢS$ sWжI`7p95ѰTxvtr#?лԅ/zwMݯZh8ךlN*C74*~DP s`R쵩![ v}r3֍L+4򙔱Th:!#w0myL^!h9e.dWF8A$?i~EGqL/,+=3UI%i@z6(峢h7M Aor6iZhW.ql[$Xruҟ\ DΑ*eq PYS"t\v`Uc`S=zfە0 +~׽Ku66亄U=3$/Ot(פe4Okύ{Gȑ{ȵ-tؗ^5on;m@iTP{6ku0+t5C;@8 D&8dapQ\Sd^EC̏oX@go73L|[߈eGם<<B)n ͘f\߀vP@^MN$m7FG!> ܛ⾽[} &hGY(`.{ہ)e[YcFVڍ&Ze45J)| X:\wh]ܵ K M;P3EK~أKz{kw Ԩx[ 4SqFcN{4Y ,KYwѠq_uں3ajijlm<ד0amǍ6z.I5] ɧoOq}໒ƕ& O}-?G1rEkӅM4%aLw--&,0iOoE- 6c[!0zfQ`CM8.c =6hݨOvNXO + zRL TЍ'XN`6mD&X8 ɤ䗲"s@|;45C<B4P(l#9ɸ+kuD{-͝ +odTs LЀ^\=M|=+oj{9cE/s6xB9&Cw?md-V@ 4sşMX풵~ƯP t v_v}YZigM J|i7=b+lS6Q͒fZh(4vؤz܋˟HF4#TbnB+Lݘ }Pp"fn+o-$0.\HKl4T#1}ј t< XW eGdM9o/L rIrG^;CYظZ.zp M͛S;yފĔݥ;YEHs(߸UM] nd3=o(6hbIo )ۧhͯq*Nwʫ==eQ')6Wk-cqoiiF %b[iIwhl[Vz>7KѪM9Ng;n8p ޒ!ZkTJ@s C$>ě[]GC#:}˳0HQ.?.C[GD-t[:w5-e7 ~xUC\EGrz & (kGUUBG$+} lIHPbwƌnr38w.!(+둍~/iDhA˼P?uϊyl2'T7XS:69u_<~m0#@{ueŖ{&>f[ ;&^*g}cԖ#z!LK(ݑM^ ]gi;9>o( kItH1Y٬dƒ!:L3WRd$Q父i[+ђ(ڱVJX}e1۝RaͨOL*{b+E5K^>Rt1Edqj`]1 =оiO smk~5_ _$rY$'=t*ǜeH sؐ₺ VĊk4R}41XaJ_~C)N4o"u9wuxzR(b [(2e!'Vz{@RƔfͫ|Y(2ǽX?0M=jbaVyW3p6$BK:2_x߂(xH CדnMN3|yu܅CbgL6<.L}k,x=,47F}ߵ)cdt9BaFŵ,'O!=#0vl R- h 5& 玼BM=?}s2Zdlo­7aX3ѐOҌM%KEo<2w3S1e5s45ΠپlWఎcKLsgQeN*$ٳ;:B.k`M'+@Hi+ MOO4mqtsWt|J+2%_;wZ8gJ՚ypb{L_uo_>xスH5\1>:f]0 TPJ݄賒Fۀ{59Ams# w8Mc"ԧC_4ls\|P9#pUXnׁU[:#I) >E]AҮۍfJ ٝ 6Xd\SQjwݞxhkL /Ix_XyZDPHdRtB4}Srul =fa^\& *f,έᖋ#H[<}[J4Gvs`r=:5>"i*@T`a;YYwE󒃅 kρJ (܂=' rcEg* iʑvP !HC蠸SwݣzcsbЌ&?4¼";r=eW0Rd'92B2=aPe\'lRzS)O8Oq-Aj  _pE A0"f֋a4Yİ/+AηsLPtL/ ca_AŹ dO]ΨC>Q/O_@ݗ I>Ԏz:bE 5`|]] k1['*9ǥ(Yw왛0+ GͤWTmdUq(o˞'zV k}P0r~Ǿe SS6;yy}b. EۀU軲Lq wsZ75PpΦt/B|ym{߅ۉR/J9V'nѴRy/_jjڗ(hnɱqyӽWCբE} L10RH>:!a:kTLlFm+@20۱>E /^1kc[ ßۑLAnL}4@}+J*.U2[aMw\%߫"#+In'Uf}cQZl3*܃dWbD78D/tIbTm#(6amm>kBFwpQ{Nc ~~ݺ*,=]Dd8!+YPW4Uh?z F7 npe};Es|23 (~E~3rV8qu1MP`=_#Z$/Z< 2ˇ@2*u 'bj;kn``Xkܷ޺()J ~QoSCHIdyfԠ'@ʘ oI8RԁYyJz`|jZ.<Ȇt7=vV|Wd5GkOqLvV*<D*)1%=8a1aVԀ7~ ! oBKoLD,$WekyTV4;xkd@N,XP_nH̦#4r7RQH1pr$g[Ul|jm&橠L(H@Lz\~,j.E1dJXK)a>]YrԮX w+:5qЫY']Y=MKm%IhKzvO@pZAwL0;w: ~l^HhSmm/ޞ΢EC߰O'\ R(x&o@ q" '/.؁#Z58DRWv~De(cK+WɈJy24h`7*]{HZ5i{ϥ <71:D :u>hK0cLIeAsЋ9yY(mTQy\Moۆz~?7%σyKc`ڲ/;dَ**uP:3yg˜G QNm`UrȤF i71yXȜpeSLII>]KRxNx!w>IlAwa-u!]pXLʿK t}e`x:=Rc&>UE˘(ҸR%A;P+/(9aa=b{ZI 䄨h ֎&,S|.׵q} /=Q>xv> yIDgE᲌F[i0 oIO?e2A<K@eQ뭷<E_,p0 -$ifCEAB܍&S7~fφ'c;hox]ȱ] ѱ [/^ /z5{x.B͂W7t?y/q ܏/@yg}2 qdPyAa.#m.}ݸ8 O؎E]K!zz>$PPWSd/P$ 6|tw~هw2sRjėlv:vזd j\,JWoiaYKOb fs m!-=j[I'ۋl֫YXቢ6!h0 |D@!rcpEcYF$0'Dh铔qSN!@aBa{%ts'XEϪBF8}LqȎ֞ȗ W+[9F}U aԐ(tP 2>a"%a~?Kx4lKa^fuKOfml2h]'Wl{#.-C9~ǎ8ΝRSHU /bt.|s;z)(/27>E[_U~Oa@(jdSWoY v U}w T'U=uspouXЏJ`L,Cd%هډNC"{hqe^uN~ Dgvչ義e1Fvw!rRhNkkW";U.B[}&b K%=pOV@/yM-_Fzd~TX[9>vFW{T!P2m7δ2eɸܳU:J?cjHai3uF]Q91lo5pcfIbp\".x+(䋝=ǻ0zuxhVOZ4hVR#iQsڝ"bcjpyVNFD 3$0h[ Cޘ??X5~ u^D|6kM ͪe3_`d#4HiSx b^;lאn(bw3~gI,3G5i3YѨY)Uc6:`b|U(du&Xb䆻h(@Nii^th?Xd&+.jٛGZ,4aW]`O&K)CC5UZ#a92fߖ}մмtC@}Nmz['\)"U*;6w\LB?1`(4@.R^〻/5<`N IG,i*&գGr]';hajTI4%=tLJp-0^QJs >>3Cz#ZL~5'g4&RJǫ/hߘGŁ>FsYLC8ϢD8w>+^Km:A/ʑOdg]#JuW BK\#CaبtQ9-*d>ea,֏oˈF^l[J} lSBbcU (oIts / 'B v|v4)9Z9~*)aQd1ԡw"_:iVɼ[_VTݐL?ԥmťuMXcdjQV˜TN=K'4|BU/et5.Z\«>AD dsݬJJa 1Qwh`eҪS= 1f)M<,S({H3h+O 8z$GґH*YmL(4 LO!T3 BwnhloRqg8l(C?*uMZlx; tVŦTyab夢)Aw 4tu3Da 1$sP}?Y50o4=*B'3<\v/TE_m\{>Ҏ%ȏ7LLXLf& BE W[" UڻK 3E5>&.b5o9wc5xdUd}tGZ`:4QFAyL)rХ^a.E'ROXWV͇-䟳KaoJ{XdaS֘Uo;*rScnw};-XG]JU6'KڹNoFĩC=_HMseP G^O@&pɡ.³9Mlr>*Lm@S:JSO _n)r7/xY.H"}4O@P |jrWR{2K,L,1r^|L +U!'׻xlwypNe(XeT W=CW0/b( T-;b$O.~Pj$ϛM1p\0LBp=FXԳ\vOQʷ'9*D=:C2do/3q3bDhtіQEDy^$::B1( w%G1K\,yԹ ؕJO(<[ I.+wjqp 5l Yl:jxE)Z,oErњ;ψ^uOҳ%ҥSq:!z\a]+GYv7t&.1oTuu Ua+Dv?GBk)ͼSH[㍮zc\NgNlܼCf,HC6~oĈm h _#]q ]'Y"Ŷy@n{o\zTg4r =3_ѥƁlzl*0:S `49_lQsfzx>1h]>ի<"07_1-95AS:x:r8үlEA|Ჸ4Vљ^Ϲ&B[`6gR\ 9杇VSm_IsHsFo.8&#ֿ"NVΕNv JbOc.,MlğhWFOO\-(^y0u@x+b6/.Oi>T{4=Ltp6E):8y3oH.O nPx mul6Qc4lW<ƒ˭ ԓPఴ-$Qy(Cu"=1j_KbαD _|;W6c 6N5fFf?ζL^UjHufk84'sl?IџIZCg=[*!8 ϴy7%I{M a&e[O2#ê%O]8gaЯ8I; + ү*$|G!kv(]~;$. Os08rX ѷ<_o}&In8R/t/p$-nċ +`fɁ oK.˻Y*ե߉`<3!ڊ7IZ_ȻFap)oo]CM p`#;~~ VP A:{5)&2ʏv)qcX36e'ysJi k{2 p4yU 8*лw}η<}2nՆ^*6[?쒞SaL2|r8ʣCigh7@Cr f讁E[bCLаLSfw/=~j `W .;<kbL(&/bYI@,<,Pc9/Сhy33Xk RA:b ~ &nэ{ HkyD= QpPZjU GPug Yzi1$$\G1EZH4oK+sќ?: [6zlWT޹;b?LT-6hntHf/ޓ~eڎ ORK0QZvk' &g!yx]1~"S;n=iOM֣( %?W4is?!~[NJ1m*}&;cji`_TG'/Ϩ >e@iyUoM`sK4?K1u7_y:ǵibd٥{"aL2OV{>"=|Y9C9aK @B lRa9Ji$[4]µl4fj~Q5J^xrO(5{( Đ&|{Ow{Tb'B6?%:Mr:7Oo_$^Jo u˻U g^IT>P+ylĜxk*^x[?0 WV! A)2`'/Nf1z]Q53*kD\_1mN[z`'YM^9u[ 5dUK螙}[ZPMl51ɳq[, #SI<˜GgOrNETosWpf2nk5OqA+(,'He)o,B|M >X7FMYH&.ZYyJ͒T`[-[:܄Re:|Ms;ٹhBshUf&Fnc@ ÓN:RzLo)azBh0E6 *KCJ(96u(ҕX{2X0If:gCSa"PqE_ o,EYJFU(lү#gxpK,aOI 4h=$Д8RK[jol[#mYKCΕ1;.붧(W2[8M%U]MProNu(Hye?|:+8$䰜c usIv'*R7? Xe.}؈0c틛86G)%Q4{; skd ⧐ڋ_t8 3`/rV: wEȥR綷‹BNܸV:Cge6񣵉{pOU}]-ęj♫~#d~s3rf|}ALW i鬼=ae1s(fgMz RA`2vr7AӺQRci!1*JI@뾅HN!Xv}mk݂GPm2R.JcG>Nyg$ &_.Ģi6? 7BB86>>ޠRJ۶u9f.ƽsm~PsT @@yb,?%KI/q9#T'ɺ  ܘl[*Whg^h؀NzL>'~7e4Dl5`bGVttkf "AS~.t@-HqZ"D0i 8kSV@kv0uf]1Ě$DWBG""InH3 ɪDhs"mÒv"Sq_+~Sd|:JnBˁEExM+Uzg*QpÎASd4b :%N?eC?v"__"W3g:mTޘg]"v!ZD XBgm4kg;DeysϭLp×`gOU{Z$k!9w:Gt}ˌWQ` (TPȢV(d-Hae{߷x027J+3%*?leЄJSk2řE3f_ؠ@Os>':Y;G8FkgF7H@u<:ǔ^r]Y1XՒdY3$Z\x ?@WȤkD9&$1rY4~Ė|(Gܚʼn(B*TOgL컖 }@_n¬н\.OO*z], Z7ߔb[dkj O68ʵ/~DѨB)8R gXE$`U3=]~9vXNοՔZ2י)3< KDnG=,m7v,pÝ_r2 86ϑ'niUDbHҌHi\▣"^> $\G=hM)lc?5Vl="a"OiO7sشA_84J#+ߒ&Ss c:]:@(\1vчY-2:wLw 3_PgrSctɎ_/-Y"uu)8VY3cAX_kpjW.bONSaR\7&=# cd=MVD~lf*&lܗ cV* ~@A8$KMg r9'rٱ"ɟ~zkCWT8Uf+lfgY.;"e(DUwzàxˇ?c#EPg ed0_O7 <#Ylrjk={#IηD\kA2~w߱9W<db/>DNE Ts0!Oq tne!6 97ېk@k3;ǫ3iWZ|H}A1RfbE]UGN*VUr WpmN_zm]Z%:`ߧjčm7G@ݝmN YХ(VMap+䳮ުg~T—lV]'@Q\o !r ԫheKOy}K `Xsh$җ|/R}s |45ɶz 4`}|*MAH3ցAf_|n8Dia0s@}uoO"r[kgBL:c$|C/Mz/zުo#%9r:Zi97q|]W2Q'~ ,"&ėHWGr$8Mʣ-\#۝VW#$CIKe*(Y\k/(c +^izl@.puG~Bj!LZPû0; !X+>aO&vH/oBYߪ{VWGg_⟳|f(lFW`+}7% %t>Zwϱc8 jS4..*)h戾(-sq6tnS#"ppCG}FqW]3KY{Tql,s|*qS8XbMY t7}X~$d,}53U@#MJGIg帠_ցWjD'y`|U^+Ҏ~@kYd٩s8Jl'mȬV1"W󇸎ud{]jK30NבZj{ M&'^% `Qx%Zڝ^-G\NS.eMLh`UI:#oKۡFQE(ZQ=F 1>i }`V\8bTrIqR>Հhj,R%};7bY #~B mU;m3!N7⷟Ur_,=%&$.`I1X5]ɵJ1ψpG`Il֯lnv2Iد~y?7N0suKH$hG q$ i%U P$|OehDj&J%n\aGL,VhDVP\sl1dO6k*f>8Yۛbb&g<,E$ 2 ˦ wF&]^hz>,&>tǓT{W3BlFQH/@'ϝ7H}H"P˜[֛؂b5U?{Hu_j8=.S|%Ps6>O+`M-4j4Ϊ̇ER"D6Mp5OK9238>4eN$e0oB{>jWd{Jl/!qH 9-eFyh8UK.D:,PࣂsDRnZGY܇!t=(Q`Xl˷@ae[I,/ XoL* @:YwPк_M`-}! _ "囥`Pr@=*i>A>a >A5& sTN/ϼW՝ޠKe`aCE+N=*Ob6pqRbTjW~Eӟ |ʀf,FImʫB#.r-nF n##CZ bYK$=_(g\A |z#})9?|K\ôKkJ5JXtbYUͼ߈Mӿ_>N v5%΅&EZm^YnYNHk_\y϶:͎ʑ_WtD}&;N@,hJvh/zN,A{&PX}Q!H쩠sa8ĩW+`dQ%;`%XY.i(x\FhIZXbja3#8aKqE%h, AZYDt߽E@2Ȍ&~r J"bNҬlM{*.6Z<<8Mrj&L2Vɻ$%fMG/'^%(:[ R @yo3D]RB=vrF/Kk T':CO`XX 5S/~kǸê9ͪ뎶<h 6xX"}aVIah5ߙ&Lcyl㧱3(oq,{5oj@"U Eh Nm(7ٽqI@,SLr<@5l| d)n!ltr! IJڸdZFûJd [sm܁5_v 5Lo0i/?s 9}'m4!&+]A^Ž?FjqSXZݟC@*"x7'}NWG VhUBR; L:ړ<lɌ>q?߻key|QX-5w>.U;H6oSs"PQV.Q&iק῁T@T.zDf+I83 +?4 U#rluS8%/rcyÿ=VZH ;~>%EmUrп<vk..M8CнPr dNp4q(q|7S6~3 /\ sHғ/4xHuD,J!gGx}QrnQ&< JMfX"ؓ)va;=zBXغAn0&`!.@Q `e/JOonH)lkEW!(˵Ѳ0R-LxN̺Be40 tW]_TOJ zm]|@c@ۏܟ4|*rŲ^e%.,D.+iՋYGyʥtXOX >++XoE-=q-¬$ ~"6=PS|zrI`ɟ๸@u͆vd/ٶ2~hА]*.I+d EqB( >Of:=yEiΕΏϐ':xR=k(D"xiiwwefj8[h{C4[TY0C[{QK& 潑,"=usvkӑʜ%Bж2PVRۂ^\+݌>s=ևơ֣ip+[SҕG"l%љZ*bQ#kAC;nm, [鮿ZS׫ >nu "*>FuzQ( h;%ڋs$%a7RC+st{J`KC&kEJy"C~>a"5斄9;xz.-}v-~Q*IFd ݓ˯Ƈ#e,~cD{MDY,RR0-{9^ '|vO2~gPxaBxoHZ{mO|I60ɖ->.".phف-,dza45?T(6P7ՋNw;A?HəcYP55!xVeNk2e9)Z<$OMS񁇡Yp[Pe/A% +]J_@*`WTr1F i ]g!E95н? fx on 7Mz3;ybB!̲$yzn|"rm `} %`g244D}l' )PI:4@x4Cn([<-Fv9@lMd.bJ:*^ԁ>6*"L %Dܒ'n/W%CV,N&+\#{P:ֻ,?5fEGt70.%&Y>1U:م=W|$ɦgc3[Qz' 1þϣ,5Y$4T*S N˻ ";n9˓!siYPYN(;ƅ,/q^Ϡx.Z556,{9Q'Yz&ќS/&P|Һ}?XtMq.鄆]=N?K+0.#IP@v[ c,C#u\p94d&Na-=I8nM`A6wE^ s6lW%(֞!0~jҾ ]]1L0unf:YZF--L7A٥człt@Woۋ3y~FRJ Η=J<^wm E$|>?vT"Pg{"W͓GRw[ftn.)u %XAmPd5qTYXl}LWYs33#YZ3gܥŘ/2F'Iw)ÕE 1B%t/n|Y7{k Jމzw\.>Pk^C *Rj@pSVu$yax:[,X/X fY ~- 7`E41l"^}vK7an#3zr|ZFJ MLFhXIS,oK)}1#Mvs燨27/@fl;d_!HŀD8{@CBBJu ~:ķ7+z!P'7{fWS%/],'or>[›,;)=վnY39N\~|W+jEG3 uFe-[ )%V(Rg(vO>5˜fOg:^'p+B]͈j {0QYVkX6zȠH卧dEb@NI,%RgQWzr PueD1W wp㌻Ee6T_"ƻU14E%y?W5Zcu:DZƿ4 ^:P Zi#~9^nS- ]mK@ckgbx̖#Nib-TN|{U`E_trљc\ZTupt)Ri] Eq돣VVH0$? R}]r]y9B:Od]ko]e_ب#Gm`yt'c!'mV*zKA*iQЫieYW|QGy`@H]i +;Cn^T4җn?ĒnW.sOY6L$C{e[ZLkPjX'h0ǔ@Yͭl!_?rR@J TB)%fkP1͏{ P eqgckHm#W}+n|Ӡ/z̀-\Ĝ[yj 2H!HȪ`WR^Y4ߩ/׋SIp2c<NDe!,df!D7M11_ rD+fTq)@Doiz>`>[9ZϦul%P6"'$3#a("j:sYmS{PCщAϟ}凈__0*5[wi D`KCga()~z&TbKt+nbDzkʮKP KK珔uh5!$~I_;@O;"#ga5!4|66ξĵ#!mUjXL+/P[lADa$&okͥ d(Vits/;ӧ=u=x´ JuuVv} :x˩ԬN.8fK}?2s#Pi/46IS ݳ#@F1RV!KcqZYi* % &7_Z WD)thn˵IkG@x`|fa8@@+7iZ,Q%*'f*CKf<*;ֲd+1?5$O0AP?bR *)$-b6$V TbaJtQ1݃ɑa3 Ȣ=1{p}BA~CFy]@D'ɥe8FvM"I)-zj([ۃroKĎށV:4v_lC%=b ȫ=~( 1\MumG3^%$5%ih.6(dI4 iZnzmFNOІm< *Q]'֤ >WPRyC&MAs,g )A]=קc e9S#,9I#t .md R䚻՚{sDCG8103bBUSPi7jY5 *-UQ6(W'9l+Ѝj`AeBw:'S+%X!WݡHܰ.J0i(!tyZ$FK|p*l*JI:uX‡vHsUD3[rmk\۷#!aB_.X)Hhqy1+9`늟6'oWQ (#/˵rik*^mO[ 0矺ՒY0.ݑHPP$b0q6{+7XW{c n=D| -T m3bXd~ @q00mʌO 喷r#| \Q+pqEϷ7AAՐt @$<%l>>Oʏ[zA lFc=AD쁵;-u@-f0KD-,*vM.G;PP^xB[rշԝ%`PM6^Ֆ\@V8k iK>Rt8Ĕae*[D蟕F>Xm5 ɂDŽ?ܧEjQ%+LiF5ߣlnOfXI^nv5;Whf2{[^}j4۷&:f aẗkVoe2XbUͷ<]nex8iЃ\)%=(O>)tcBr$>#h.mϟH\tQ/,ylN푣؊Zk Z=x1]p$܀9.<8?B[De&h ^3sN9=%@џ毚2zGi$ )S1G+E:lQ)_(,՗ڸyupOf>+_i@=zD̶-x6x 聓c JޒyYahoQIxyQ罞2@՝8qIՊWsiZry:8לuю}mLZxuͭ *.xM=b-%ibA s9SI??uй" #bݬw)?'ST$t"-1B3n?[-SD,2_C< DQX'בw+9L_6n'IXz7B?g~ѓwQfC˦3 -f#Nє'HPTꀏrjJ s{X(mkW.~r>K.c?P}̤U*nmCe_?ݻ扥Q௨w&˅-P2D {wJ27S= 20'CdǶ7V1KAUJa>HDՒ}pF{Ucvaқ3tnR^ }HJY+_~=7?T~.%7.`t g? ˜om#dle^Rnt6/ te@q.jh lzZ=Q* S.AO4ʗwy{yE6j$V vzƦƅ$^h-OES8}jcu3,jI^ړ$cOƑ 4m*w y ՒUX-fo|ӮmEM&,Q $6)Aw2*î$%ǚWHvAE[ǘGZ,Pp> T\BQJ4?T.L ;72=#U'lן|iEݨF b/E4M9DSuQ`:2ݒ{_k4F뙾vw}~niɠ8&p5!ݖ~父Lʯ`yW)N`y'3>b6306x'ƙnشb0e9ǡ0Lӡ<ͪi&jzU'G 8Gv?!W j؜6u&H;`ޯrY(v4. kJ*9ItKV*Bߍ't]ؾLR;FzcX]>TXl+?uzYƈ溦L懲1D+!Dg!깱|lPi4֨N;?N#iqq V!g4Ku =19u2 W&Q%ы c$ #UĤ\RHGݿu̱/LJSǨ&|5sZc:!m|:$#`7j*eٙaȝr06; |_Ϯ+sg1ok]*R Vl O[9_n/kΒQ{0yT#T827ӡ0tj"iZaG4 C bGߚ&e@q˞{+0X R͊W2?7~dMkWC+G ~mM60cx#=mtvS5uLbV#j%wl/i?X6_:A;R %&Q<%,>".aЫUI gV\N(/rTWՒv[\%'AuLk[R&d4 '{6%5)tp]8]cm"RhM vh {  YcXlMb)ĄaahHܣ2/0.3 %] Mde";ͺױ[9,a^P5Od+㞨g @Fyό KVj!\6QSm.K>fQ\rxm3"y hwq6t=臂CƌkTۉK;|PJtC-JtcB |)AB LSaNP^½/oKjZ X8>Vۏey(.2h}N mٴ}>rs z=w>=i+gj7`k-=Ei|'Jyfp0,LWjs䚢L!~L[TAdfamZ'TzV?5%[yKhtΌ4HTw̶֞se;U@G`M"޴' 5b8|!+ QETs )й*&7-L-%G ̶7`Kcm WQƱ|8!\$L`*{:y*"Sڭ2G:ziotF2W7=jMZĽÎVs &)\XP[""VO}R10g3\h% !j:ٱ`'7(54[ ]U6DxQ1>7H2A kyӱףXOy?/XB9gkVK#I.VLࠠv34+-K].F5,xn Rl]uLmJ4="ݑ\qaPwʋEwt,K˜/y3 =[!I2d+1g*y0ö@u33sZ[lr@Gp 'Cu(所'_*E޺4b 4_ MѫPlTZ s#7wEp@;=^'OPҥ7T|ٿ|sGm^d8ӜGUQhu]WO܋>g͢MZ"Z$Nu5 ʯ+p\iۃYfiOKU{@FɛglӑO*YѻxxAwdžXbչWB1@@Z>/s0}{G) bwm5+5؋SwYb@qBMR+d:)$ R6+ʄWSMΗ 1,3F rhi(WrX笂і+T nmξ~ Ġk{eƎs,2߰m 9 ZԊ[yeXN$xjTqa 5|< Ah g#ybv]ۊ?ˤ!~ܐe1ؠQ뱵u$yI=trWCSRs@ƙq#vRdznc/ftny_ID'HAYYн&xjt_o3 ƾkMn{B8'wkMH˂2dr9($H.=VTY]30}^|֨p g)YE,M[9SO1~O4MFãEA%n0<ʫʮ$G$z8H IPK5=y1-n&fK/teyꌤ+(ҍ"۵8R^\%hB/p{|[eJ|ȯ D58y>#P?p#t0?X7*"Ro4PTl{hJcy@"2ZaKb' Z[UqdfwfWfuhokA$:1Z6#UvΓF3}{۪œoqsPWbL"X5NN˩4hZ Ne#nhR)$o=:gnQÁ̚?ŊYXP^1gS0C {2_?"2Vڲ0w3`M<M#ŵ,7_ei{aw>̗loHzYZZPZGg^`LBcU:wW'Zeɫy~ە|;+y"*}jsDnrSIts@"HhZGv+KzoQW'YY[9?*@@Dkx).6?GzVd sCX(q"R(o1T AVP5=viG~VI&Ru͍יj)IiMe\p2O83099Jy#þPu'o֑VTηQ|Yqm6P2·yɋ.xaE^57H]wDHOaߕ̩R2Fݽsd&(@iò؟&3$ĎED5pc潅{s3u\NXeQHu]sbM. &8_o ǒtc豐]۳6V\{h2L71b=ϥ~R_<|F+/bdܵs Ss9E|p,H(NY2wQk$U OY kv LJ /$O,'ξl"&)r>C ) 4 ƉaSȁMPCa J"OE"5{mf$Ox$K<\@9CDP[! 0_S\{x]>*3HMOnA`U4뽣u37c1]{i2f@pT5 CtxڕW (D\AoG' '{feCP+s{\(&^R6xzb}"A3:B!JbIp<ؖ8fi ngS IawSY-{lmB2K5ElϻӃyp`| O%i18q]ActkPyo$.l EYGF3`Ȅv3 NsV^T f]{%{Nh=p`?٨8 twPLrnN#o0z'}eyI`@RIH . X>;UWe7<+TRU9*'q󋤲?⊳ #1mGEp^?-Շv}`?8ux.fP "h !;W% ⃃S_WIwT*ȉݏy\_ȥHtbwˣ6qj3?>R' ٞ^~e_|' Ų"x^n n6O.p4` '_ΏΧ)Rc'57O Z]g76#\@*mW2-d)Q&?C"Pb?DEOJEN_.HA.2nu3 'eQ x:&oWjEذNo= ֑7LiÊɛ"@e@w A W#CmIQJ2p: Hmymg"͊x!tFO^4,,82k_e\Q(J)e@%#t|nZK%,\pRF>n:Y/P&yawW߉ aI}t6QW-`lwWZ\q7&"%.7gA@$cł/>R38A'8ۙy,x Fyg.|bwBiߕ[*C/%+eb1 #E툯S)Ns(FRV-4|4^شUX[+G'Oz\ MzȿTlN4(%OpxSM$pY+/fwDHfowmEXfΐjp' $`$8]ՐP2j瞐GF=AW&F7 ~RnmP3m;ofw3KNf@ `)?A5Ru~b8bt*5@J@,xx]N#Q﹯WuOiq`q6#z4'w~ye|{-@"z6Eƥ Z\yjTXQ7nT,otg*`ѺJӎS3rJNG:6 u!vrNJLv8PKmjnCu̠{K2Մ h9%?d $җmcT#t' r8=ɨ4AHx/Pe,"V68t6L! s(o2א8bcOM҃'o0n^< 9As ,M/2Db/f/B\%Dzv7_*x,{;J'ۨd WZ?Q*bmFn|D 1G!U;8.?߭J["~n=Nkeq LT@ *I)-a/e7n!sgx c>40^֖]xEvAeuӎ;d"r{~OPm$ܵέ'o(\"M.}<1 0$WBѺ;A t<5y_Pذe褾HVѥ n'^qDO{?ʡu nL̨]9nF!jB`-}?L·9Aƾ*A[i odnx[+δˢ:db .ΏG[vr(!kNKr̩:B~xXP?wQPn;H߸^פ4 )tp~pRnE dʯ葁?(C`# }ǜ՝84< J7֔0Wk&^"f X]e"l+f8{VU-J6L_jQ JGFϪQ-"vC\mĵ~V}l9+T`N;JOƱ)7؄siI䦨 "2A-2Ym=U9I3b-XTn_ڄVAYh!92AЕ"eAY=gj* (q7nO8&"R[huey9م~WAX /+gʛ8cTH IUܑ!I Ȝ0W#W !BjZf'IϺN?A֡uhr~=iG<+IcMGvh4|t  B8.`h$-p;>-o7Pb|*WIv8ow<*3L5LMAR”ʈ+uvOHu-9cJ;H_^. f^_S Ku0WFN Õ unTq՛N<x?vTNZPW wY# .eN)l;!)P-3ADRU͛Wa5daKzP.dj+ $'-c?hM>{J0.y^um!#4z5Nw4id?㫏_O+x2&83W3sFp?&?Ȯ}]P@] ;9xv *҇(1ҧ2iv_6sK~G*^KLUܻ`4gjƎ~CeqY)*drd)\eyf yZ#HsR4/ij(\8-95jC1#~[19, 5{'0EHcs=wc'ez=D)43OURh-WM\-ZKkcì&<ks&;J4>o{ BrwN[Bc!dz3HsÉϘ9H;,mkyf =qTC'lk'ƴ˘-ܪ>xyD0D*!zCOޏP]Qos401e`p)WUM577,Y|AWuR8$9r<e>:𩷃˼uZ|5AAGKVtUAV@.ltz_ lAhTPsgʪ~ M?i/\/ j/Yt|t,V$"jN<GȊ!#,7?H 욅q@b`vLƎ1ƜJ":VK-P>K |x5/Z_zԃ+)$f,>Vz{*US_Nh, =F{:>:ڳ\ko?ziݮd\z"YIN3!9ֵiA{ XX ]Rzl\TZ˷Uك,Uk x^91E8 GG涢4ՎN Wjpc㥙ni|%YRPLpIҦx1D e * Vp;iaA BkC2.;8:ke7vtlaV'(r*;CSB_2{s^:xP+Kv0x* [d_󱧔ݔ 5r%& W WWtSWQ2ٗ9G WabdD/q?Y opye$ ,qIJ ^ʈ\Q L~x?kn7 '}Ғ1В>v4F|ʇyf>ܔӼ T*|,6y(hV5IVڮmYQ)e;R(k=rY5«Jsgb8!} "h r}J\k$yF6V 2>و濨U͂N^;N[ ӊ[^v.ӔTXMmquB)Y3X*X%.Qx4XxNDmVzY/Z sεWaw*')™1yP[f 5{=ߕF+>$W%}9)32-Ƭ[:~?j(!yeNA媂@|hv/eYY VwƎx߯Íf,*,bvQ**Gc * @ia6DCD3<6U {ژ{IsDO.0jqk] 28v`3D$DH>M#IJ43/{#Dh"Z Q gՀuvRC\a0|E~5Gn^!k?S%O,̝߇%E rND)9{:s<1rb ָMŽBe`XMvT^҅֔׈pćQ[Y0*oVhҡ8\|xz,Lwb2jBw!O!  hDخbKB X TVa4q˰@j@;|0r;!˕Ǽkky*:yS `!ofqW͂6j^i=v$M"|'d'q?uq˳7z]Ls׹LeedH:1GC#ȋGy7-z#Le {UtP9= ˍ tRج]Nj9,6L`X <vmG'R MI~a)ˀl:T;ڄ9Њo!B#0Wg:Y4e8&s"bH7=j@/8YL-΁a<䘻ft /:fP񹘡>9Ɛ@<+(̑1N ;]XE S_D*!{VoME .Aw}tt/J8M\/D9$'-G{ Mg~%ld6f[q qHF7j莖M")/s:D= ULVj< &օ{!jJŃp6%F7j0V"K(Q!Co$Hgb72E;J}#˅Y1eP?d?^0Aƺ9L m)!^c.+)ZhHE"} "S(`kaqf(mbX$S'/}% ܣfn>~ah 31@PITKO6O 2#FrQ^ӂL}Đ gN%+X2I` sh-(NY6B+gVtsBWϴ^yn FO EA9EJ]NK8G32!8}8u.N۫+\^/]K=͹%eUhIJ\؊LW4gw1,jLjx4yaDY $o~;!׋!D3Vy$}P>\@!'iӜĀ#o%`&|g ;Io!˽LK}O$_uUЅ &L҆ o"3o4c-@ k'*hK2\Oڌ+idgI]hR}5tEܚK+[{X 3N J3d^^0Xnػ&&C|"dJ'R!_v|H]zYD ,bJ h[=BhڛӺu}Ѱ 2Od:OL9LWqX'~);`h8qH&R@GIw#aV#Rt6\*D] DΡeQ;j́՛ Ȕ񑄊\{ .;VQ+*/۝;Gg¡G`\^i7Y_ksK>rQ!ێd ue% '2nz/[iSvseovl92øp/z+[H}3/ۏy+p;A?۲둬cDUHʤ7SQnjw5 2$L ^oexZ3sCLa2)SŔI/6er+!丱T-63p5iݵ-(  eJ!d'O:\we,S#(yzs0i:-1Y۬:dgdN`{]<C?&ѣ;cpG{~܆@o1E+a^ 1bgۜ& B;5j _@9 }*"~ MT1QSu!xS>ˊ!HԴXYNޭnC<)_n9xt_I J^F;urzGR҇?[]~@B:0lQb|3dN[CnJs v#SU`xHx!a53}HI1hn矯#{bYe-n DB;z绱 ~O ς.)}\k( FꕻP)e7O7NLD] K8*/=0 1EӅ{X!A?5#>Ey٦UAdU=8{? "Xߛc%%JxVm<ȱuA\5ɬ(GҴ8,CC/ 3 u/u_ia3 @ Rk1Hx|Z|u8prϻؖM``jdWy$U47=&mn5RolcZ! y};ɽ}짡W@S^z`Wio.Bdg,O[]a>3诣Y&t|6ѓ~ Ҭcu'O {ediC̰j[;dxNCt6ӾzXSxA^' lk{tC:NC(_ƨX@hB톪zt]; Hlzߗ5Mc UۑOCY 0Q4 $nIjG,pSvPji@umimO6׊{[;++A}7x5rvfN풽qohř#}Ɓw|@mǏx=饃)D J/>^fYzELBZNQ$Љta9k]^ OQC8 Ⅴf^L5RO>\c6hG;c_j4]+((2vĈ8IEeHuJW%\ݺ&=dĚb#XXm$WTtMfTGoҦC)MR&^o4$D)}Y2{.@A_Q&oP^/A^o$dEg뺏9:3U2/+2W4C0 NaD`x5ԍ7nqo`s*xٱa#:?UR:;@]CI5d{[fh[hJHӖIqWhŷ`x]%a\ (*Д'Ki\ =1ss1}Μ8ν@XHƝ"֔YQQȈ2;v/p/hZ?JZ#^B |^` ꨜâX駭 6Fy:p~mܪjA &gFXC0Cus9џ%}~y! %ߩ 5ԕ`fRǶ-i4GE>}YeDf.fғ-DFb…}!9CN䦷;~OL-\cgǸ1*<rJƻ1e8H(뿬Ӱ+ղQ!FlQ$W17riGT7E0eRӿh涔Br&DoS9 Ƣ6?ɴKVIB}hx7~ TmL>"r^66@㜭H&#*k=#d| P~2=X\Զ܉'NF8GR=8BZ:>GTB<y!=peV-Cz7k /l\-B Lr #%ݳP$+39tQ?pH7p]:;(#LFǦqϕjUK5K Q|OASߧQ&JPQiXWi栔ΰ@g'-6 Y&'dH8O6h#,1̎G@PUyp \"S;i+*W6=y}NW"ݢJ5heAN>L#`pwB~u? en{½[+ έO=&A#.rOUK/$>}0*X NNadžz⒉FfYtg_ J㟘m(!@k(ۃ'WjG[)$KaT桒Rc|'} |ͫñ8Iv,bnY}tp,K_HsJx /Hw Gx`ՎSl@"og5 to_wy$y5& l[#\yc&c 69#Be/ b-}KnܺAzJlᗦ0 -7*BkG-H hW4[zxVW Rzh۵6ow/?ԝn#Nۈ{{PoS@'}j-N0G*^ euWgLWqN4Ud#(_\gJچ~ՉZ=6Q':K~S'zFJ `SL ȟfg0/r: ޺UOpM\#vMHYtrzo`/V(:KM;/iMHObZ&9LaUxKTTs*^\+y?QPWbPVD62=oI5ThRa>y1;SXivڬ]v+ S;R,ps=C,/%~}z{:DFz? ZQ"d]@k$}6;3Ws f^[~`a(SXpPdZWw|}DSyT"7WTAS}MCW"ƈJBaa-2< g-!EKf&r˴ ǏwQA&w /'3] s9pxs7ij*/Nfg2T/"KNVap4f4yt]y@@n*k08ALirhq {˕ݑPy݄GH!̳~)0ۚ;| r Eb=0cP7'Le.V˱tx=TX8HnPP!(ULa g|&-4CL]Ȫk?h5Z [!M^R0A~"45 ΕW?| I0٪Ń4It鮎BR s+V9 .'v9ܽ 2{\"t|Tܯ|űg~<ց(iy~Wh0Vq6F˿tU.so7~7ɕ/7YGqR^U-Aݺhd͇Jq̫/c|%<r+åmWRlwp黦7pjrO=RoB 9:|PlN-$S%82,w21W&1NT H 6[v ߍv"<|*_@x4!F INؽ0?bh_&"'G?^c~@nKm3gw,qT6ۮotx3µW璛9N rE-Jr$9'։CJ`nch'0ŚB\8B;UDѐ,K{q\XLU*-cO0s:n4^uw \ILsxjqcx^K#>t3<}b7ZtT}DY[qQ #^Fr[> H2 z!C1|f~bӑ>7$|cJǽZ8L|e,;^ތ=7H.c]'!jc;ck.2y9&:)JyՊּ;U7kJsF ;aNGF.q[C=q|Hӫʐ<0"׆r\` Ͼ>/3 f2{$軖vD皡7 l!%e 7q Yt+̽ƪC tr8؃IG7r%'"!,c)UW&D±DeN`9쇼m^ x )YZ )Ee% %&o#?4.2d_lUԚvIU;̫fGaBs_EF<9}I9vwümH!ލ1\|4 -4ݽYzEWO|AJ6n?C:89Ky1$9nR-t"-'h:Jo䪹ՅMWA:ܺc]Ye9  6yACr7JO22:4THʾ $Jȡ.ۢ[T܀.\%4QFg3In W8 A =I=t~'zfQ#Gl}8`:D?w`CC(O0..!M;]Y[J⸖6*MZ' kJX#s h=VNy,o7Y7.otG R˾VI7}-_Pi$*hQ8/3{!^rJcOeBRGA+&J Yq ̖|4Z` B8.H'|(`Ea2=^* UZg $*s8e3pwF)t46KY# V{sn|;W3"0WCuP!wȈKv59?~,'ۀ. D̍ 6:W@gJp``BC%iF[pG/$/坽'*۝djC>P*6A5a66Mxu+xg[_SZs)^όgt@"ě0#A;ƭ1`G(w B+iA a9"? f` ^\t183_F%}[_q C"mlHaGDX 09 [1 *^ N+b~6b/oSó{[NLp|B|a@r4lI}{NT<.~ z@fs#uS>ac6@&oEb/s xb/Qa"Xyoz eqiD8Gvܑ/lm,q:`|Ŧ u) hklo p,V ƙb9:!ihrU:,r*7Vuêi9>ky}mXxN+Xǘ8{9p0%zPD){/P'Ex| 5s6sٱ;O_ 0J\@ IƜPK!3 up0& ,LL*fIN/c]WٿH 48b@V;GC gNa@c@ ViL8m۝8򝪡0=7fc_Lul<\z,v\ ],u8r0#M%gMBo+~A4:vבܭQMv`dq?w8W3cXϮǡPy$Ѡ<”Gi}i|EfDey4vq4,:w 2^BET+bGB{[MOl=v߻UaʼS$gyz9qF=Rug%j5%_ HQu)qxG%5_oo2ֲl v9a7'S}G]f?L%ZWu AAYW L1>N 1~n3m3,U T&0aMz*[U8e}o^,Z.8F$g! ]U}? _&N<ڴz XdѠΘ pJ\ޏ14_zehS4wKj5.?*a,`;BQ.qk/ yjXӮuģ%b\Ξ~ 6*1Q8yVıkvs+0V1ܪ(OYTpBfo>E[IH)x|dg,""JwKF-mr<J|X:f471Ĝrhy)\_dDR\,@8)1Kڠ)P5i>`ߡ%CzmOюLy70<l߼K6̎xn]Z^W MyhEHÂqW& v[̎CUuc+Uj 6eYwL. ZLdy=-74i" %%9`ٲ=+tqfJw˙e.p1%~=Jwͷps(Ք^ta2>FBS{%,[ b 9(.ZMsytٝؓy>v2,#y0W\GZWn؏cF^5m>B8 a/i)YNM)$=:8Stu?W(&wW5\XrgVn>Zc@N5z02kbSڶa,`؟ȥ+{ՑO:AAW֐x`GrqG+8m,c>vHXL!NT4k5{Z@)ze'-Nβ55x`D_ۤ\(z'PC{7)aJi 4z†/P&"]bTϣsdӔr xfFY;8{SUJtI~ .:fdfd1$lQ" cj6VGSF,9Q84 ORL(tl :\UirkBTٮwUz @/HV,)auh M?>ҾmMP#+z";8\Ǵ*Ct2O'ee"G@vp%Rq65^B \Wel! zd!Jz}*OЍfEF{uR]H$JXj_8섭/ zw8$m(d#[CgĔk"} 5<:Yj,7(mlxlt@>͸نyAv^#,f O'K;X]FH(B%jGg1dSK:3:7ۨe쐳g4Ʊff ,ɸ){55NfZ jr ˚qbyoO %<1b#qyhȅ%·:2W'ĐxرNF@Ҷ-j +NVir:nK_Sj:OEK9`v=MYyZ]%w{Z[uߧ"x{@SBB *! 갅A/N8v8IXZ*qJ-~,꠯IɪR7_dCFhkr0=B7] 0pi"=D x4+% QijIׂS=ex-9Yŀ]2s/efDޞZx}4~}w5M?ΣL1CգGfE*phd)KRjG:E79Nx?x,ee:؍ lH{cF+|qt\LBf|_u&Ѣ4>@}{#{*&0`P֙}\$=O,[u+? !R["XPYz9𑺆J/ȌqMZqAIX)21IV J)^5ݤ]/XH5Ć^ XVIx#gGD?.fh]Ԟ!b0VO5!ۓ 1xl%t3p֖&UAKZ7W9 a8_tX  #* ի`j0].R} uTj)r fVk.T2;1F}IFDj ܞϕB;&Rx@4/y‘n3o2 }JuL5TvT3g '"W嵭Nt 2:kQ]E /_a|#x ƕ}ߕcU8E$c,z;[垑?_f1$rws?RE>R@z.ݻ:Q篎JpiUA;>#+"5JVTpa\1vZBnr$Q(>wZXib: ?IU)x+n8>mڧWnB?5_TdODSq?NΎ׾V ܰG[ "X1P:G ITU/c2iz\uX)*M-64#{:d<J|KqI%+h:ky 5ʦU?oQIZۼtԺ"|#Eu:0q߄\l8 P3&Ύ""\} Hf~r6}0#LdlxB,^TҰ!QBPV{˒՗xS@쭐>V?xGy(~vSn ~%b @П'*p_e= dX.f.21]=dQL%ŰF 100FWxHL'>SHҺ9qTwYɟ8qljƧ&sVrv{FI&iu }8QnA ;g0⎰%ni,=a(@ iFڰTa譌pl7,l|14jF¾eu8qby+/8eC43)?Uudu05G%L-!\'ϜuQ>#mn;0W@wh3 b'Ŝ_2h x,_k <-S2 X"[[ K xҥ9Y%8YkFԙO(nx/ IO5#UZISop/ٯ@lL{?rfűa;fK3]GcaD:+L i}^sF}וOԃ|vr ]vr)Y=wh'&#~վw fb]BQS l 47If&N$ڶل˨PB=?E>VI<*%xz`=N4oA9;)UMipmwAg%v_>Nܛ Nrn^B~dő'@ޕ͐!yPbWe:=`XPmM8GPs^a%xHD$).=T5/ɷVk̬D"kFRVp6cztք8q؋}V L.Ϩ"J+8א1##҉)1_XqT8-.9>)O- eD/Z`OVaLxE^=GF`rJ8˖Xþ\I]޳JD2*@yh:WWt&򎾣ڻ6[r *?BU}~u}kN= 'G[V[%y:sjlP"n"}ɶAG{'DlV0Dr)C٦u; 9ۧrC3=w?e-7s)z&L@|a=Ⲗ\z<`c8voc [~q5!'Wg.=qkh,tb+W04ȴ޻)+a, iu S| qȈ~ҏ`Iu{yriAOJFv4ӶN F}[eT_1s7v鞛8a{x&NDЗ"̳3~5RDSAv&:cY}UQMV 1 tҥBAo%̬R[.@5dF$m]m^{+榋ȍyfpY[|7Bڨz\-=f9OcBnq )YIPp[{-Px[K`|[<[{4GC ޯz٢W\ Q~1>\Y PWK2lr#yb`b甖dƌȘ7+,\]# N$4`a;Phi#BkO6U&}Փ-b-UbK+c5m~Һr29{2_ .71C1kcrw^ c4nI-)fVc>_?]d~XKz6RPS^)]|2Y9U0JSFc(wFTJP`n8m EoR r|6G?N|s2gtbEqME͓j{~IJhV#SVlԊ4ī{SC0#Q^4$^~@T"OԎC `p)"zuyI[e |{ o~3bӴ ->UĻSr7v nX4@>,.<Ă)A+ϕo1h\sa:G3{ &y\o5E1\i1OPjM@4w m"{gUh&4 ]dBV3d@ukNڹ:XLHC^g'U*z]D?0?rO,[2~lSm{G5S_[Tuk:,M-p%&%>[R{~%q,T {}8bGiV3> ˀky0H[>kܠڍs/252C|&J-\c>9EVSfx''vҬ!-uH. MyBa .?1f2LΉDOH :. ~$+)LɒqUątg l(/%gfjrY F S #=Y$2ZRZƟ nu/!{g&_sU}*zO klNO\khd%Iip'2uV$/9PQFyס.Xr\N+U|>^m0(퇐{u +>/&͚,2&B uOܐxYj\50t\iވu{lv $qYMH\S|pvN;$=YK#/Z{0| S܊˽|w5l+L]JLs7}vk"^"1 QD,a5aH,*HkZ{W.؎]}Ȧc7G13 &_IP0CkMD[V fBo(>Mjř,kMT6S^FtAr+B`:clj1 uB&pի'su+VdLEV w,o/>vzp5Lw!˜`k+w9Y\65Jn-vD6&b1WkJMTIPh#wb)< iIT `L4T4׬>T`<_$ '.C:ns1ˠG(iL_ _L8Ux%Ƨ&i %!uw[f&/I@[<8),N!4Y a}n{Onz$n#/l7xQ(nӼ 1{d;fuF [~{4Lu^͝B4{~3;RE2aɪk;aM4 4PEiMY{Xͷ SOG'J܋q^5r *!kZ4az?^ }o8Rrښ"$UjӃ0بpZ K LZlLFcww$;ʼmGR$H^J-Jn|2, :aiZ,VN6L;x̺!O =;:#a-lwr8ϊu͵D} Ty3]X6)B>eA](հ7W~xE.,\ۋߕkVğ'[bmb Qh,BGgZ; LN n&/*_`AI48+b-H.;8'̛S`n6.[GKѾ炙'e,ŐXKXS!jT/nH. 㼬-p .t7dhla,/|!L±4) J9 Ā߇\7f!E}Q\ p`Ȱ:w y2B{LgmK ~qi0k]#)D*ƺ `wG_'/b> Bb:^PwbsfjҤܴsaxb: h|S+kαb^"dd]Zu^vD# +;,݌a`ͨ@4© [*b٪^]tQSƠ(qy&Y&c]oҺ(ȅP&}\RϟS-9jN3gphMX=wU]#>V: ==G%R3fBjdG֎ Ь[2WcHY1&ɴ֦ agT}?SR:1u<Ũo}ӥI[6E\>9E@u](VTG"ZlGK$#(A~hT>hpq~APngT=} Ծjʁm˷W=Ȯ1sKCh@\MROZ@O 7?T"ҟD 0HjT'{kQK4,lDvCyBBjgt3EY܊?$$;4RǛVB-F:q4|U71+tW &o:od1w7z/Ar,j 6"[CF:GXRȔRW]ff7ϟ\q=KKw(/$֦ oJS9֕~%*-+  V $Ԗt+b,V1@mwvn7OXVx~B++[%v PqK}ZR .F՞ P̤7 D}I8ǽU-7"h-h6on`d5RϦ$CFbJ{` "ᢗI1d>"wNvd(ݟǒSvחO#2n`3‰~NAȲbgg02R05r|,,5Vq#_ilJݓƴt8" QWb[-ews2iD-*Z6~l]/{{ѳCtřئ|B4H7tW4Jc9Q,+*5>H~3-iȴt8SU7EY:KE02ypݶE[l`m8%71(~{F;$M{|QTɟȎ}q^Š=843].S?Uf*̖]=f n@`IŮ!|k$}!iq#5p0vqDqꔺjМ=^&x&rG TK T;UP ՟b&*X[eUf:KY03U(?kv[#uĿyLLċ%cigep2QUI IǎAr'Iyw<\`,wI[YVjg؁E}ZbI)$25E[\~ŗG5[6H/S_;5n-]*|*pbPsN ?x* ͢3ɓu PP)i6Lo@ t~&\=QBXBxNmwm%>YIH ^\5XWۋ8ֈ;d=(Y .M!_uGf&VšRve#$-^:i_9Y!|)`ԆPveI,c&X8wpI?'#a2t}b6"P[Ef>I+H[>Zw.UJ R@~ _H@hƙG4iTP( F+>$us|r*nPҁbbXBlm<O3D!3[d|\;k}V+b+5_ؗ0R㎷.Ɖ먊K2p鲓еW{Dͮ. 1L,r8`iiUeף/p9E,vvOd]k*(1O{/B,*dp)*lI@n2nbGGaA5/-p]x֤3$0ߍ~IJ7-lط G-4rۯ<թxs0Hַɾ,x+H YAmMg*+24-%&oz\ ﯞwr&e5yCd}v݃ܲEr Wǿ<7jŘ%}Wd%ҷu,G$Wi̷ &!֏ssfo,vpq ܃J7-xy!KѢv3 2 yaJ]pQ0Jjm"8u0{E&&"MVwE LrỤ^r%!5Sm%kj |l}lюhh > MkPʙQVyt䞛?2Jln޸]CqoKQ}=*ĻҚWo0RjPseDqxݥ]x둝  Z2UkGe lV$^n/dW dA7)+pr_|laZw2U^& .~o}k>SuKǓbw!IGig/BGE!lWk2пd)FE*3ͣ*?Wdc >-~Ҝ[42;L}ò ׸r9p\raBF57rD!֞ y&C%{rrCם^SHhVlDɏmHު͐uՄ x~ tRBms"&J6al*ԖW4;B,vNт+2|#3&,A؛Mk-'$oq/) yɍ@C!襖P$rF2Ie[SOU: Iz h_h6AUa\{|L'AC @“xMҔnl1aF*pLC>IX:2F vi=J^qiY \,Az_vM꠽kϚ(2Cܜ1|K O܏Hau*-*qa +sCq;ekJHUx]LSQ0`݃y՝b#pQF1.8rOpO&e^M~+ƁVsTR,% 0L/AQqtw)}Pb1⒈=x;hvkM 6pC :GTpqո1IӅai[W2e G}QHya,cM\}uEg͵R(t.p$Æxle<'׾:r-'1ec ݠN2fwr=Al:4@]hX] yguڍq~5[_~~6U,݁JO:=f[LN}ͮDˣK:@V0q.Tӷ;,]j0>DkŶ7 ,zoŖb2O;j0mZ[4b(ÚC_ /[b#~ƣGV-6A%,H.1uaoJXmL,t6QuߛX%ZU1Z (kbrG2(SJ-P#MZW N|?L)e#Bz-]^ՆYnuZ~ݒ ;/鉨$3x 8\VV_OAV%WPOce"?zY}LUSخB*oDAՌRWX(lAc~@.RrdҴH؝| p>)B\m3qz&&X$}+ʹģ?|~9YZB.C+?dG'U0J'@fcr)T;S͘X.XvJL6$vmŸ+l tt,r/&_ KU 9]-wڊkZ'Ů ej{N;Km4)oj SS˓G ]lѾ,>R+9]`;"+j͘ 3IEC|@ˈkΕ[J [&|]kpNiV!eO9l|}ob6 W9GIEӓ4@=Y2m#q;XȚ7ě+&t/'ۏ<4_ѽ|'VMpUM1/nHzWFf'uڤ =h <:2W-+Q%hBr13vt fj @"rX6xͭvԴ7Og7dDvF^嗋§csbQ?Ý2ߕ5FTb'*XZ'|ǧ5o}jB0nlBٺ&zθ5cJA#'fkF7! 9#7BD٠>$?3o`LdtkjV-RW}H /ioJڴ_/Y7q԰c9@ڽ^< ` E`bn mM+Rn$FHFcu(#Ƣ dމ*w,1K,MȲQa^4R"pm}+6س@S+6v?rR(M SA "Yj[0s A\OT~ji!fNCVl[fȖ_Vbt(Wxb[pn}+j`@Sp?:mPWmm#Tw}m8(11@m86X4G DqX$+7zK& g 11/ n~/W7_zNfscF9E5gx1gLH *A]ɯֻ'VCWsxIa}= 6oQG:òྋ" Ǽg?ܿާ^T7GcAY6^h"8͉0w=BpLc\sxek]8e-w+iM`Hn*R+ET3DNAnAk DU^^glPc84\W\љ`6nx|5ۚ#M@6L c'$R&/0.E8Gg[ aA%z,2oN:Bz~w)Wwo%=Zs6 CC;>b&[CڨjMTI}Ou?-W e5kIl"G]3x:6HOWSs702bk'٘AA doSgC`P"'= *Bן鑨윤\ܹ,g~I=Km;H|6uxWp ѓEY&۵l!e짛mQB|N¨a Dӳ-z8RGWef2! Kolj M%x*u0}ᢐg2nRr uएhNHMlC!p)mBA>?f x4txl&k00N"`% |lvwߎbHk4m ӆ}NܐmLJA/A:pyzI2ׯ8K,/U_JPЭYF⏘=Z3]=ŏS Y=p!Wu.0Iz]$ rBBVj/pU3>R+v]ho3E1\zן-3 -jwunݟr6P2# t+;@?;ǃ1d<~+-ʆs3Ш g{H~|bA5S4Џ:|J&ZX"vuP-/Q ? h=27t@RnGE<-w # ~o;S#G/`8H藱Ǥe$fBLMB\sݞ^fyQ4nYj1KHgxx뷎}M-Hho u3c C]钑3BJŭ1ҔPkG!nL)P)Ⱥ7*$v[D~+W//a]c ||`%sD(Ex[(#´RYИl?x WFhk P7aJSY>Tsb\%ձD%3>1-ϸKFaڣJԡLD;Egs:eY.Un'#骡`o)* 4EzM6<(Y)歜;cK6WApvPqjztg[U?7kY50'i$IRZ/i{3^E{oB2ЫG\Q/Zd ߽[)fNR9B DnjxUPp*6tE &vfox8D\`HYHޢnE\E|p'fԹNѪtzȴd}[M|&u5ul ђΖœF8vd2?P-N}/XTŲ@); 3 :=kū( W3kfu7?֧w]pʲX?eFߣƵV'okͰX0Dq`텦S5sy09MjeJ?~g75 7ӎ9͈f`g+\edkT,WkR 4ql? >:]vNîK[#ѬYDMvmg+PP ǘt<9Q{q W$ G$#cT)dVT l%R2"婺'nn?xD K=a̜'XGkZ((UO:(^E)P2^|gLۼ5e^Q$t hjVz~؛[e4N7vXYך Fc8y*.h0D9Es)^mH„|G=V]~N} }-l dQ!rQ؏d(yw9EQZ2|c 7qJUKpG[txԌx>@Nznu?ϊ~u =G3,] Wϝ?vV+L/o< 8 ` f4tK}CRAe(2i] 2Nȣ変;S:ExB.^VTmuE˩KS?20b2#)3."O3 I2京- (]HpA2Su՜W ֠iLMNLbu|-5u}*̍?Ih=c$fcT LA.aP(-_S%Z] ^(*15 OTG]݂mp\ B`c;UO2Y!KAHfbxY3s˹MQDwGPm@Ȉ5{epڰ7 aI/3V,L$Ϸ| O8R|1 v3E%׳͈_=.b, uz,x 휒p[_,V(\9;q"b493i (JִHiKL 0~C|6O.nH)ZmO]vg[ND[pvulIg{tAsܦik-%mH\SprQT4Nc9(a|- =Klkڇ*o,׫e4)b3ڣ)}g!vvwL zs9g. UsֽO陲k *(N8EP+hFW [s:]L~8b'tf~ow]*W;!e6/_` D9*;ׄ[|',6,EQH8h_W%lj#n/姴+փQ)u>M PI0+S?z$?/os 7cT#!ʷ+2"89u!W9rg`>a"E0՜+o*0DŽMS*\|g4pX^ B6¥?Yw;Ļ%O]ɑ"۳FjpIBr3k"r(ܣ2#FO_j>]\\xCǮ^{6ƾP\j|ۘJls4ZL ١?Ts-`3$Ñ?W/H\u o%/N[iqFjMl2U 0RN[t9VcYe.:ح\nl{ I\023s6)!=x~ޭ^8H2<tւ:xikհ4L%;`N:A#(q8JX ;|x^tW 4+7u#ܷG!-ڤVY:~(BW MJ|3,"ӂ [ȃJMweDѝCj~^寔ySȞaMr-2S8%rcڝq_ʘ9~P2=6*WX. $Zyz|Lb13ORҀ;ȃ[L M냊A<@f•O㞖N{cO-YhIzrPX+|M cdFŰd/h9 n*N41UĮ|g N9VD>TX۝n i/d)^>tKKqo#n_#é ކ;B 2;!Dg-WOVU;*R|0'YH2?A DiL&~Ԑ=SdF(bw3ޫv6׎cC9 Y+@7Y~) a$Ds_ v,Z<>:'*UI-!e |;z"?k+FMc7qPl6Dx$MSûlD뚭K%h- Ϻc C4' Pth|>C?XuBȂh{9?N?Om"0F!Wgq$%]rR(pIp Ha.<>QP @ٴެ ͞A 9<*Z)Gă$NQCL }lAݬ9 9nܡ5ucuܺ:c]|}˹e)"]}wLގAzC h.ۼG!lR8!hW)YҮ \5ZJl+ZU?^)Ʊ?L9'?$ >oK̇D0D&JCbAwuzЭӲǼV{)&ܦO`őRW &zʎug*D|> H\` HMVPՀ ]46!1@\iB44nzZI2)d.: 2+r(b[HJU GeE=)IF܍3cNFdS*@)Kp*i $iшJ&Qo${z< C~Öb|WOB{FES"wBtWs{\2,K-P i4q{~Mֹ| w1KA2 'yxNى6#%'ȶ_EO(0}2Uywryz"i`|šbWcp]7 z|6b58Nd؂1Y|.: 2Naۢ#H"#UejY{)2 -eͽѡPdjLވO>b]-^AlY@)˜nj<4|S'q}goB{2 ' 9|"/'/bC( 6B4c/EKaےI.zB#˱7Z;Y5I2c?i?RH CzgS";?á,y"puDjνwtYU3B!uKhZi㕃sAr}p*V>KV>MZ65RZT$t^[3F&'A}E b>56jzz`j.[.[͐>BW8NIFe+SV 31&H3sLK= ޿")"$.lЌa|;LcĵFfoӧyu:뫩hSR}!%}G0mwxE~#/fC_lSI6֬e`XŠP;naec] >F+b6Mx 5U~z_HS ıs> jX੧ qf8eMW Dy=g&fbFx۾0I\2ae$*('ͻIz.6A59 < BO ~ I8%:z@9r9PDj!JV,+v]*j S̅V{R/l4 w _lj@&XcPnP?0$/5av8G+&Z;e{x++|n/oBX<̓8@D Hu6ju q$3{ }X?tqV٬cZ }/K)K Ghekv ?~DwZmgjI (-ݍmTЕ̥֭5H{:Y8}"F2죇ET0bj0)4`m=)iܢzc{f@ '纺Vɒc~ Wk[ N&%䖸{i買vƭgf/F9k2lԴ, UN{UBqh%tmy5#g>H# >Hn :0ќowy.2~$RFrQ>0\zأŒ\}.~KZyiC,cƔ?|X&ݏ)jLJ0>ۇJs?j&h. X:Y ߷N^.#MG g4_Ex_#gi}bUtvvdyeojm/=Ž i ixB8K]sS!hTZʒ4y#2%W@dRyi9zF /OjoUlSmLexd~!Aփ* k6;&xuN5;ZS`0T#`2P+H,R Ƞg89~p#PO/3$Lw+Ф/GjR&[e{'Br[C1hm fXPpV^q@c}}2ˋr j]n5PESh|z]Y`V+8vWo̰wKB= \*8LĖ;:pwa;&2[30ˎ8`P ɉϽYQP?<.kpH۳ơ[D݊QXӳHaytґ#j#H2jߧM` 0h@?Rhq:%K#fZ$FG6*xiJxFZT.;݄oU6ny ^79h7MRςMo ӑD0oP96U% cb-l/#QD4{&]bz=-qV>Ѵ,L,|lg܏LGny47Nڹ7b8ށl&$x"S/* xx_;@+j\z4rx;A^> Ք PC"`YW _LMb^8%_|+?Pj) :p5jEZ2e.ϮTIB\:QY>šb7B.ډ?JLEI%&/v04vPޓ0v,[^#B1\A+ɎZ*D|t2"#?q!5MnbH anJ]ۧϷo0*/-",#8 ȹb g-ADT(.?pTZ4{j}Զχ 'f>^ ůY dJW!2?,Uj.$ jH WP Y^A`Ю^_ Q}eZ@֧6X Bp ;XN$ G"_h/ =.pZ=˄q‚mfAxti% qAeI)'Y(E]F Woq-6C1J 8L Ȧ z VgCצ.?E2.i؟D^^^AÁO8.> ۾6Pkq_D/`)6ZV6d5P0תn]VP9^ғ,*zG`z5I['Or&9h뼡2؛Gr<5{ : HDz[ƮńvH畨N=$=equmEҋfe{Le #09.vFʒ!RzmֲS/gobN_\8 bs>xt ӖLVgFv!VCWf L9H2WγSLj󺈺=! %1kNxIW8>4:1@jLrqOq%k|0#8\`|=n־KJWT$ }vuCC~*zz j$~w{%~.'{ؚJYxsm)ühٝoNƨjR \lueX'!ӠKRj m.Pqgc t97rz,ȭnlwPڮŜ/6 <c 2MI*f4MEVL;Fhmh8W6]phD֭ZPC!#鼻ivZ6l.b'QkCg7U)\8l^9W\Ʈ{.!YH3Y[nۃ'E ЀO|M T;.8׊1JyKahnQ{FV8rKi -lb[7P:Z}ŮYLh^:GAhBme Xat)`6MKf'"@`/߮-iwXT|oe`+)=<Fy0m3Yf/{\/]ہxρo:W4Pa@FEuYMAC|'=IVdOLC%X\vilj@I17$?xڝQu(&o+ɵmWV+ꈞᏜ|aL !ͥ>ʅ?8xlQBlɮ;/N:kT|++mIvl4|c 0IC> " ̙WuB^̇r* r6(ɀ< rDfa7V(hWμe50IieK/,%V>8Xj߂uS|i,T FO]y6˕J4Fr~n(A|uޖW$/# (4.W$?{!9/@=KIiODJ =+zpKTn EX\cBDtC8M֓<.UhH}8%gV2uS~~A{0^.L ;7N$ɛAo1*Y [JPDspjS `#l:EK@0 eB:Gp~lLh9H.:‘{FL%?7Egl-uW e@"W,ɶfBHKiQ=Vq=!ߦ ~K;FIvѪ+N&fҀs4\`u /e~2*Cp)*~cjoBM;S~sf#L8 ڼhKM恹CUDt!9:V{ ZNvl] C?.U.p25P26$5rTPY '{FEG!I;kuXڥ9Q3HD$,2}1bwg=9-r. i3\ S'^4)w׵WXBeJn ;AHך;sSŅ?\ܓW|vwѵۊT* ֠S3[U'jZ7_\ZJ]I-h"hIqಙrp鸩&bK1o taMd Q)mHeVC9c熅f'qIK'Q`w?ntO2հ56qTEbES+=W;Gyʼc)x ]b!癙w">^Pp(oW%r<6J%]*RM>A\k>i| uWHmqd!ХtaL h_W^m45\̊ND<`-+SPůU:ՍsIl-<|NxL@b`)n:D L\%!D/c]!! u{Ӕw}V1GqIC:(1)5̷M?(7DGdX!/D:fd~&^'t #X5;UíXc;Kv=87EV#hBJ/bL|Җ eND|KPŋΦE~ t!x ~sREj~KNh_< ^' i)ɪ&c.ڦ Vp K-^iS"4>}U1:m`'W ?eWzYk1|o?S3s[*U )(9L.#7֗hp[퉊t,5ԡ7MJ@4Zn71 a(˪٩QkLw=:ApӇ YX?K G'!a1 H6@3ŪȆ3z|805ogW߮1 m2Zp&Öx|7Km%y] U~P(Diw^ 7j]*4BV{M(pJzBBqКlՃ,,ޣ9a5Q3&BۺVe3 R];lFZ J)_VcONTOΰP^CϗxϞ 41*)2$/U#v(K|T0l^8[;ATfK`[t;urQ&[JgMxm/Ttz8cۥsj򍑘݉ܘaY,.Ʌ2S9JF:I0'`X2*IlX'52m_J/)ɗs# {sgi púV6]mO]Dw<~?8%u¬u"pħ4)C\^^Ί?`]Tv;/<$ sX`AnwOSJAQګD'C=I/}-! \!mw}6@ddO*CS#JS黣Fp|V~1tD1P48\ebPE1hINl* !XgK p8`,]hymR%OU+y+eqϡE>wq ,tBa;gO87&V߈8{͡WFٱrճZrCUy#Gt_Eɟ F~d~ 8ȔH3k*xL i-IxWr[_.6teq"|).S,zU C(rEYx#IlCB)QMܥ1AL?LybwXtztI.G!~)ьhѮ;SX(#k4Mh ;OX<*u6S{D>plẁ6(zG 7X Lu=zcwO Ll'|joj5 o3 L&c7,z∇2R%6EQ6'w؍p\9 gCyLNeƀ} xi}{`q;{+<QN K zOçBy5HˠH! յǻnub=r7Vju7Vܴ#QtA+iRiEBœBipC.N^)ݮ_jr@uiqma<ջ̆V箨䷌蚧Ʌv%k!UkTk JwwDB$ WWtai0Y@AHw3XE̦28õ<%vn"SzYʤpL7 8JDJ,;%Ri1`:ɑ4ʎ%kCj"z6bNneBULnABAD-_KaYt|fXDI__BtVciE>Gn|i\[+FhN#ȳ۪eM&O"DnzN?Y;lJ{2Ӆw*)`bR ~H,.ˏIvFJZ m)_<ʭܻ> )|qeP>_XF¾` R o4=le*v, ͔M~" 6 l$If խI"@͓OϧfP'7f:cCV^dn>3ߝз3'd2@XԘrgE ϘCVzO;G] ]Y:FIPVyS`DkWl͝߿毕ǩ$.P@& vVB'kY&Odf:qU ho(iT/`%)qޯړAt=O4 Jlin:[+Oc^֖/:LG$G}B,φE_&-Lĥ&iLrgg0B%74,% z'usS?M?m/ٸ:-'{6NYE. ;4q1?DWJR:[M u*#,%sB)6)*yYP" 4FvxJ{҉KCĔCX@? 2Y$yǚ"U|2˽$լ^ s~$G$_C6ETѳ'S ydV'oUW%0dhޘ vn# [CE$Ɓ Bĺ9n4S&7ra_ԉv0c?A9 Hihۙ'j-; "`BacԺKX'Pډc bؿ?u?8.{Jzz'c0¸FkͱKVf JZ~#RDߵz&9قB!ZXَn=X$H0ߒ!9I_wX3mh{+W;;VƸе Aϟ},Hxr>n2wKipk%a/?X.ZYBE,Р7W8JaxfV;|k#$ekڑaϦKKדWS' I& rY'Gxs(+a*lV0^mBA=-$W>bH *.HX*c0vqQ2dHl$+2J[M5 rh)qzA3[.Lيa2Q.(9ܵ!n PگAMЪl r#k⧽U4ehGP. לF]dךK$Gcd}γhfU|4^HS7=t!f`٩ *S(.s- Ė ~SSX\Hɧ4SL=Scs@]g*Lq)˧MGrS[.,ĩ_/rY4xmQp)]ZwA:suF/@{uSGmfbB8zwdyWk(o2z e;s2/Hs0p2F!Ф ҍ,~>`ˀE w3`iߓFNዦxp%Eȡi,f[t C;'7MGHܹ*2\3 )MW?~'zE~3dž^!`m˂eLABhr7MoB߇}^p.CBşVP@~Нidc[~~q&h|fWjqe13QFKK̮u0S?dߏIH$ݛh=x&3 Q1?X3OyD kz#+*#ҫ;PnZ}k:E JEr)أk٬p2w'6XJI L~wVE7|bs:,JC#{mvIZؖi,BV|Cesy<-yheJfz/#XB$TetcKcY}`oJ]3^mCݩk f#kuU"A%z5d"R;Q\c"0{`[8[o6^4-Gs_;!zr7QW\VL 3ps6Ȣ53*ԭj?]Bv!X3M `S\xʴb,<|iĵP6ztx\C2R kޥ_ Hƍ 9jZh{ݽٜEv ZQv"xiT5 6ay?F:ĉRU#hRQފpPDW3P %3Ѣ  .82-<-Ffېc hꞠueAx$ TH$lO]]1ns!*-6J.XDhgaܯS"Zf8#u"ʫV+>'Ů_z@5^زo*M/W3$/6ɴbP<=|3[,*R jPeDvaU0N(1f1vY*\>  P~+JSs[c#rlѐ3+% )qD]n FB9Z%B}iO~{t]ZGojK@e-:ߎjpRh r,\`w ;Q0I&ohQjEv0 VH)ͦC|qG@8'2>)`ɪ.u /ᵐ_)ZD:MFojJv7='B{Cj_?bUp׀ދjupX6ªd伪jvyqh=y߿>އY oFj 7I55VL.8K1hz>>On'9e͙-Q5Mv:|RSxA6&/!k[OoY^[$P"2 ;h#L  I@<딭SD!OBVjLe 17tftp ð9 I ⫚ SVXRvPʿ+{Yx0LH~πVr&Aڎw!rZ)FaF&d-8Uᄾ! 1wn ;_^R{PgfԩbN2 ,HKʋd}e/vt t:*i0XΞVN*8PK˾}~$n~4T"@"ΤG:BoV7_v@| ygg!ZB-0c4;cR4O&έwǒמUFA_$뮮 i>nn1}p+iUse7U݇kAٕpZ'i\T,HD@&`mG*k?)JTlnC(rK$M=wɿ1(|U]c)5+_nί: ͢ 1 VP|T iiӳZ!w (2e@ &'Ji3w%R#0jV])\ݻ8Wfv1$ )o?>a}+P6c,|c)(7MVg/"Ku\4Ǧ=@AaajezY=Zx-X@=Wk.Ap ܏$ o\_ݒ}B|] A6)w=jI|? xfϣF-_Ž9R/ZSIZ_c׾ִbLty5. |WH3z(vqqwlOl|ecb*qNtP!)u3 ttWjHpe8CGhXp3i iZX-]y̳|0"SYGIT B.@Rd峬 VҜ}&m)V[K.,barzQʨ=NAO;Xr9Isc7H!?&>$éiϏ;lhi3;ʭKnݦCU 5D/M~ԗ8ÙCD@uSӎt*Ŏ؈1He3U*qK"׀GC5 , t| \AK-B-)ٍ7{mKB#eJ UaLd#%zԗi@?]&dgw 0u8ަ{w4vzHKM26nuCOuּ\E.˯S'vROxJ~k]~-;mC͢/G:|_GVQ視߱O0d7f7-_)0y䭈,Nz˦&(O7M)U$T4&QZ w-h9Z S]Iz_!ffЀ猇ci6vXOF+?oțgpNv=F` Ooe2UB?啃, ?+93 L-y +7HUYEcR kG-;>XJf\o CC;$;;}Jė63"UPNp0=~|7=|1oRxƩT/CȲg77ݖl$}7sěmdW;LLCEEtJvs\ϧtY)Hro$W lw=Ҏ:kp Ke#w#o3[ ROL̿&LRn[~hҭ)/.Yukv_[^ [[& <^$)tEQ&Fn{9p| qI4δ޿$@i [B6rH%tf @]|x`)W9Ld)=92YO[a@3HI,Н.4MiEǥex#cxTcڤ}΋=QU <ܱ[55xOo<8I.oΙ*HDBiDtԨ<-{q23t~ܠЌu%w}gZS0'=sZ*"m/$Wt+sGvu #D\g@QKդ|gG)"-[E;3vVjtdtXF.>K`JK+b=W4D5 J~ Sv⋚ySd#>$':HVlsG7q#tׇWR(+%K =E\c5 CP+dE^11IE-h's1R>o7-?/RuTʢ fx:l' e.\+Lk^, Q~)?>8QhrO - t6EWe[tlU[ȹ$(.\MVNҩ~`C2WQJ6eddyB c6U/zhǝKӝB>N-FӄP\AŞX+9T MrȜūEdUMC]7d?ʧde+nLj玵HLFuؿG^3¬wM5>NlB>(fJgA+ P ^LyhN߀aQϻ"mm8!,1`Cm(H\ˢ܅5Rvc|wpSk5  /e?8B8lҴ!*˰@.qb̐.AYZ@D56+ݑĦ@ u7řu@I],6u\RžA&[3TxYa,%l :[;Bq,J7̏y;-pH<^4lV^o(l|ĈMh}Y,CϯZq-V !mտqkh)1xt"I8.:e%P9hnoK̎;mO0K xT^z@K"իϊ }TBE7"=a# ,2ޠNJ(RfA8ԝcjl^-/y ݾ4Ux<&2!}},cRȠRH~===[ Uq]x ^0W#wN֥;lpj(HȀ7\ԏtץH\u ~7N&)f?טּ#*2џcr@9?{0)r bL}kP x(V5ܛ[v5^-j%I#}kZY]x)ÝDvu^u8nr5~,0y+ F7Iy749٘옜;CZ" zJt 7)'p.^n߬Gq$8E*2Tcp3;ߕK/.  v3gUʁ:lgXX$?)Tw?LږV ݅$C{Y!gk髯؎:!H",jR|L2]v gѤ&ݳMY$CɾME? %߀zGLmT*e+.cBy[r .t%m}dk.7|Άς|siFz/%0v|.!LG:? 3\s8b$$hۻ"KբS]Dl;SG/-'F:h$yYP7*]7H&<.SCQ>殧AYzg8(k1 3&|'SRǞ| ;GG]ƞ*Ⱦ+l%41Y"8"Q )Q_-xCCkq :k+ap~^L˾*ggѽkqwI6}\s $MS6gD{j,LPjّa])_X X$@k{1 oy uRSPgr{hs2X.3.:TVFP9,p S[}3ׅ%k*QDZDbnG~Z}Ip w?F{\@v4u~d_Q"P'@:24=5Z舴=n nRyS7N+pA›RoR{,V1_7Gy-[)e`S_ 5G.YxAJ^ƾ8 (ؠ6F=@}; .*G y + uheO_%4U;k|)†5X7"!TZ5Xi4KshESJy$ON%<[q~IuOVPy}6)VHd垱>CAxX/`ros8CZaM_$qUxv {1ZGWo*b1X6`Ĩ۸˩ٚɏ2=w{&gw͈9aǙ:$tUJWgşP"ҼQ%$* l05v;.4FzYjwUm@9F7Ak#,܆#$G] Bu]/j ^Qڔ%'P;ۼ˧;"a[J$hvشG>@v73"mi瑳w6{`iX$hLhnSYDzZdu1x2n`p\.9{Ri&V1 HE,NkEꚞ2K"w)&@ojf^jK^&Jofp<@#^G*S<P qBNoŽ ;}*b"ՇzSj魁JwfDTg-d'i>dX6@pZ; )PwJ0=2MM|wu0ރQa[KE5zAh2¢dC?K0qz = $D6dGnk>Ŭ(;p~+^b3_W3veע+w)C7Bi(L>6`a”1̝vW7iNJ3]r,9 CםШ(Ʒl61sX&nAX>}޺#]7 f°Bʜ(-.\1lcqϛ⛉2s%?6ƽLum g$@q ?[ONwys;b3-=ހxIz{ ˞/prʮ&7~Z4<>=iY 4y։lj՜^eS'cXp( Y3k+~N(A"+a ݏؐ-NA0ٺ5ajX[;|&߿ϮdƬ4%j6hOnE}SŪ;=ǓRvp6Ϻ}.|aQf6V^J=d!Si$[Mʜx~bXeN:' >s5Nt\efgsvi-rMJfT@S+ɔ{֡Ǩ ŊT chqu]^SSۤ<7 LtmLJW &U9$pG$"J9l5Ry9Q;emٻWYgSpkfUžOmg8#&x 9;kr <$Y~K|xdROȖx:)dW{2IHG'OYq_)#&|Ŝu}7aY[m 3IhnE.oD@l^=hso9ޤЯ%xF GcPL0YפQO[㌁m-R  "!eree"aGLET I2`tWfHC$ER}S6͐H{Mox$' H`4qnt4 ]s?W`0nfȪs7Xf8R9h!}xg\ V|zMsL=Y:4:GMYzr)@'?{մ BHOdbX_OzA8 tt8T^ٻxr74~.:~slh^A,'V Ef\#Os ҼJ5#,-8G5 #}΃'/ӧS52R<6;M~ wp; 3,VCoqpxLR,#}UhоQb#/ qD3L]3̜`־\Ó#"9KXw{š1Ϳ;a3LȋL4fFlWлg$@dP$ZvX!UJ8h0lا3<`^y>rfucg0bTM Nhk/UXwlJOCA]'Z¾|M!^oY$]䇅cGch996.j͸[EuZ«@Nث~x ,5<>.}Mޓd!.w$t+Rwޭ ԓ=|{*nXjivh@{߳W=Z>N͗Rx)lTA vϲ{{dr౲P8ѺD+  F@uN_l*>z_kNStDxWNF )}eQI:ׂz7&䴬\iqWK0CB}t7gqU뭏 ""3IǵƦip"xSRzf]-8JwpҫnoC#3fǨ 6Wjee=np0Oj|B% ?q^1t84GӱWE2s#ZnV06 Ig&h@W#5XгUҊKXxzh e$Ψcv)xZ8#v=Ƙwn>1? OuqkL 67r+;uzEqЃri}–[Aٲ=t(ev?2ھs7TjQmzybe՝9pAvu#WL?<nDxŢ:)C÷/ {^'eh2e)`@l0 +86>Ub&=>Gghkq=TM@=Pcd(GwM0Tp-8jZaN,Z{"awo5 ωJxYr/}5# , ra*|ըN7+ ʝSKP1G<A!}Lʆ;w˰"; dbk1+V2Gg*W~U_E>x^o'cшKԶc/* :b Hzx5/gi'|2u5 RX5 ZpLNr՜YdK@PSA Y"PBfHQ\q6Do!K`>nD:|@ {+U>uS4[e}=9gAu uȐT!(M/LsPT>4,ܱ.z*VZGu%_ݤ 0<~<| ٕ-͑Σ)DİO_֏,aY0QS '1!jC#u; XueRHī)KAtgjJ *v䵢s~pZoQS&3kpXe^=A6LHZZ%M躆OvjPDOU3Bh ƀ]1~m+P6}+N∫dΌ5)\sk֟[P z>>}CxU!ZFuqx$j*T}F7MrPM"RtFSm:_8v]!œjY\=E^` $u֣K!js$Us9L0Ȃ%[rD1+zmMCyxP`Q⠠ZjMaJ](+0*"XV!2@~pCՏ6E L(ESWq.IXS)V\HM#ʽp@bTuldS i/\ e>h*F*zAu9dbzۻ5x~UT-c uQR Z 6ƨ$M#GM(8`G.Omuc$y鴞H/0A.Yw z2OTi2mo~ TTW@m~ -5Zl6Ԟ(OݝzJמ1 73ۺ%icF|' ol4֦r*(g]\3r[}"%'\ 7_| "kEzDkj1[I<>amM/Y3J%|$*3CWOٌ9GY3*wPOe9go΍,;6gc~ade2ЩRi{wm_k͒Nl[ 8kk.ϸƵBeȿq"P j_HDüZj+`?Y1ڲ=(al !h[.iG~xA=( nF8,]䁱y-Wb%\XUZ0b69Y~M?|IXQR~Ǔ_yXy)H00Uoz X4Ij4 qlq$9r.sl7_ݹ=={ʕt8S:ٸJhFt!2/N5bz^1a3v?/3џ&X̨YޢyfFe6P(aR6D-\M^&%x3N?/'Hbz}Mz>F]3i Z%7UKϦWF\v#](mZ@ fI rHc'"-[5M|Bǜ<Üh`C^H>T[σxs<+MQyljR'S7cZ2b&[kA1y}:.~VFfT/YgUniTD N>D5Mtϵ*R䊐g 7R`Atn'UL%+=\,T@4nJVhn`%Ȩvښb G!m;,`oTʠE1Uw+XmzlhՂǛNS@geK'kzZtK7e0ltr9l w|n ő\ t+ RHY6H.OǠ5:I'"Cz%L9 T?OD@CRЬý`fcl4sVAʘ4R]T]gnO{FܮB{O&{/w2" 8$FaNZ!lTws_D s#Xsmd:R%%%BaZq+ j RI*mY &%ᅜނ^H8U頖dPF?^ICkm+P{RBΨsl jZnDU.Gīc^oQmS=0l1"^טlx7&])S 9*Z(0gh뿲%ةc71 +7Iȵ{'!U:)FI#l#MZ~siO@vjGzjzS#٦yi9.tՑMcPKu44QWý IpYUWM˪og҄0"^aӛpF.[!ogC{FX;Wq`=Rkg''UͲA'AtsΫU{Q元 HpF<#˨!fR6081e1 WT 01eH`A"tpMp7.zUxDѠe-`O6c*!nқtoyҫ?V [2zHo)#TܩTyD{'$@,P*[R` LA}j:-: .Q&4^/\̆C vЏԨna=_֩։Y":fP38c 2m <x4Ó@%[>o5)е&ŖbzKi\pF:.o$Ⱥ=uvWvÆu|8+|hHl{䨽:Ip[?̊=".D+hT"wWٗqC#}y;&X2X[9n);"*5-EIo?SX'kaB9ԡpp6h';L2 3quηKg'!Mll! 27Ie,;\{ (6? Q ] }^, sgb(6 L8WilSq,ǒ &͟ai_IX%V:3j]%)t{1`l[v|7UuKڛt1ih=o3_dEʑSd(mՁս3 S"dC̒ ,k=gĭNU[1c^ZM o6d7HOE9")>vMcuum [KVOa&:ʜPO=y&չCF?M"T^؉!B{dܩmzޅK} sѴͪn$T 2{e@=pB5Lp2jWlƦDzi]j!>N}oi>Lz[2-(< tR`LFW:є/55tKa\x`ع mFY?æk<۫!+~W"5r&e?l/B y$Z(A" ~ț꤃1P$9Zv e{1~O"Gr_{ _8q $F}ծqęY!D¡IB`᷶v9YVҩz<Vnmm?cI-[LG\"O4ۭu!2BԱYiBxˀO>Dr/-,_*B߂;Q{ȺЅ$deqڄ[WD{SYMFZa<-% w=#nMU f u'N1[-~CY:ijM}aW: 3/L2wI_K 7B>h:=žۮQD놖]V~ټpgG$>c/#=iR'N1FLZF:[c Z1}QH~TR:/85aF`UoicD2e EX!CjD0QRRYLR{PfjxA&{Mv[P`m/MFMEDK@O{X-lVi=>M);aL~Y31KˡshDݩiD.sUܮ'j]M弩8٢Kzu)KIeZtB{rIv'ZP&}fͪ ,"[مc9J3FŸ).3x5]%f%{ sS]ZǞ>8";(3>1ڱP"oui]W_MbqPCݎpu4{eTb44Ν;Y`i$.[niZp8n*9)TiXY]_Ti Rؤƕ+ȄTNV=#Nȫs'6VgJ/)O=)^ GRbc1sGP8g P1/NHWKn{"Suer0$e#Y T2p(0R;Mn<"Myݐ$ylpSc,5<䧫X =h0yʲF#t)XF6_SEy ;KOcw 40Y HCkE6s>]1ʄi04} z7DhL~W7˃?_)'L/} ֤yn_ꂍ3<,,c+hUOރ!{fb# Vv޶_$eYo2gcv7^C`çP1LRyVh,GeQ# s4G~+y5VУIPM7 X.(mEﰪ}N/:ڑV$ke&yl!˟eqF3 M,G lgw]Abzz]8@C̦ ̆ )xMւzn4LOfCG4oqqW-_vŁ?ۻdz?%w&oɦ6 h "Uc]Lۉ4nB-\.Diz0?ji7Xl:}[!wPu_T=E^B֐~>y7Mc~ozEH*;)߆g:_QiH(;v^%S(EJAQ;sw]1G!8x?؇pbL TA*aECe +|;6k3Sﰇ7!Q3H9EefS,w} @Ra#qVQPٚ|r)XyY9km3q%%N[`1+#Z0 D";*5HCp?Jfm_+h8nF/WĦLC|á²n>Vٛj]Yf?=5A3E :FC:EP5Eg"2cY(`]42cmqm/X*RibQ 6[ 2n_B9Var 41̹ÓB7mH16K#q0VBN]xasծ+/6ZtRuptWǥh&N5WumG0!`~FfI{S>ۖp'fHY"}.twҵK+ Jg]mps7u ZP܃|OaH -ci Yftsʂ8_]?)% 8PS-{;٣claw)t5-.Yp(?+0b7,#t![ͳo9[8%<' 2S-_ z )H4u(b>\00z HI{l [JY4\5`=2!+ N(A~6_;kχ1f$4殥 T ?9p[zEw}/[4ƅDK33s:ʔF$U džӴbMhwk$yJM>=lf-rdG:uz!ו]Yk-18`~z1ʍ9-'~jHtajF~yqO7aH%wIg"">`05sW&+#1meq37z`'%0se)Қay>QOb0/_":N et7-I޺y!E16_S(2Eam ]\h˃rhFt]8vAa^,1xp֬Y"\]3JI(k qu!2 EpF<[x:o{ ESZ$m0 LsE򪕒+iEʔ?e1r$^-BNTm2w);8ʢao zCܱa'KY,j3"WF8M>y3:K@b(tlm430VL\o3X12AX ޮ"o̚ܩ)RvT 'Bo؏x1+X_MuQ2mD 6,R#f:-|15o!QOol%LS z+#h'7%艦"g\XX5!8 q=UmJl/!Q9:yB.syC/l,"ԉl`߰R8̥q %Up ^{VYS 'I]"0=i~%՝(JQuA-e,_OG}<TKE|4^M9tճ|=ffZ lc? f'gKeH|~MRRg9,~l:ynbAe_+S`C`~d03=-/j _QR1%+9ڛ2 xPms!:`ٌWAoL62u|Uj]ni$뾖.Y3t|1OsV+r7ndPp?_| 녘?.s~V ٧ s\le8IӪRPjQE`KHϰtL=,bً"q Lm>K#pJx_-Ci_d\WJK)Sw_k1М"1cz*Vp]+ ~ohb^_Ax;'JE_Vଲؗ 'aJ,dE[!M'#hPyDHȶ0̧ef†z8'ɾT%%@4l:r/ R;η0)W:%ZRO1DD< nCШ8y&o|*B~u^E_lL5@*~qx;_Mf=_Jj 'cMJ84԰ϧszq롥#c[Lv*M?Bs o>LEOǣ/(\I]w# 0j7懔c]N}]K;"xG}[SL]xc\,̒cZ_`H/%VWrMXOWC`ۭ0G|-'hAאbPh?H9aVBܺ,Xĵ R]bʻ#KsGot5~p u2c M2RymӘt*>~u)AQx#+8bMV!@ORQ8*BH@zޚ?D/<;?`C(ғ()c,1& Zpp3Wϖ1_<gJHyL#ccB6Uduxӆ2JZjb YTCvjyqJ[xG b E]D!uXB>!G1= ɽxG" *$!{ҟE %Wד*[WlZ8PP9g?z%k9v\4z-d,l?mvw؟G6pmXaVq#_x(f?(}>Ĭ#0.Erk%#M+.Bhf&kWk8-W)eF#;Y6zV X69>ރa9){䅞TB4SL g9U~_K\9]%_~FvtjmvƓIH\?-,'r`sTQ\&jAi:+{kT w&뵔#1Cf-|z!?Z*ƶiN 7]P7*Q89EIL80y@bˤ> Qi>̈́iu!VաqSelL r'QTG][ÄO4#vBSPb3 ,Mkj;Y#b'wox/jIKW \76XA_CH!(ߦsgZ̯St0ɂ^XN徼qVp3}n& gʨFtTgaKt̔9$*6Ht6W2碏{ԛۚ1 T9A$DL"yo83".{J˜j~[l]E[OA3-?ރǸӚSC 4ˑ%nrLfa鯛XW&Ai(?y]KU}Vc[ɵkjC^̳.WȦS)#`uwzjb5U~ l5aSLm(]WpTjDqs3KM7:j3ZGX>Ӌ`8ϩ,"WA=fECr#$"i{ڞ,:AaRn/z WKR}8!X^ { FԠ_(vB"ˣƒqF7mvї5 )އW<4לu-L-WŝׂCt4)`.p9%xt9o_"%P0 R}34ҼU4,S($cm=OOJv6dWzMΈ/7 4h>(-_ 4 |$gx/unOE[- Vla ùY=LJ?q2?hv̲=SQ uOh^ <i\o6dO@뿵(Hhw^~JDԴ( /ct5 91`$cbMA0j,H]!o"ǁ['$h Ůq{QetIOtXntq)WqtERb%mbJ2%y`ISJ \榇:ӏsDkk*#Nkpo3se[OA8jKu>>nE TϪ؏眡anOMf@Rn7Y;0wX2,3%NB8OQtTZ`~-VUr*9hz:%.o'2Q-.5QK@+9f v?LjC;SIze}wC6| :n͵o Oh0l Q KZ 9V(q:%%j6/"id v+sIWyɘr|Gw>}~I O=)-]O|O]LZzzݻQ!Geoh2s:'JsPcbXY4\{Bojy5ǐm"̽)qb,J.z$XqhQ,|ͨ#':o4P,S+%1CUq\oj[(H,]!$'}Ccg GRs?5V=7rl.h5޹췌ES"*?g*F/o(<>&Ц%ψ\y㏃Y "%$D$񎜋Nؑ9?^ e^|14/9ΰ~Uog@X;i8PYwS`+HpV/&aE*t9y!lS1). ik'4S`ϔɝTx&gjg[0F1ytIM?S2t KK/-l Ei2򞥒eȜΗ9"4>\ō'>̏QOlr{wV!Iwz KR_6Nbv R)ᴚ5@p,z3Q`mXw;?-B3M7?BZp 5Aqק>.5 n4K76V(Ѽu?E㪪S0moe4 NQigBi.H!}6|a?.۷B@-qM[ZG3 4\C u#zo\&RypK1>N+cuL$N,%UܿӄZY/\xRE҆#CNAnHOGWP~d[51NwZiFTŒT.!9*j>qIqEtUPH3FtjqC=2BKIh]J()/j|L̓3 V>GʹqQ2 9mYyqC4=pvk4;2s3NlS'dkyҧr`':Y5f6ʲ+:\iP.FQ fA O_";*exy,( a^d,Sz]|0MS @> iZ(N /ZN^Oh7M6wmdDXdIA7TuQP4tu(ҟb@U&eɏ5x94d`WMtK}owCp'0 a#?Upay'q ߁?qvMdrQRҠ QP]􅌢n1<rⴳ?oh-b:PYDX(LQ|?1k,:6c:e=ɟcz[:HC;m rT|-0& 5@+gWav(cHc?k [O1R *"$|Bgh؍C_uNx"s{04<"SjQVRmCK BA@#ahk2n9tJ_Dsv1|=lRm$}Mn8#FҮOf8HśaݔMzN4JS&$l-)#1ߖ h.b^KhhtylImFQE:ғnZ?wn(iiE;U3,p:]o#V4 f{ ޒ %+.B3 B.掖/ü4Ժn5lhe"!x)Znɡ{"AӁAjn)O(7N=LJ6PAU"i`a .('{T3ƚ1oB)ܱ4?L4vY'T3֌zδ q'IEU9;hY%JN2J{l(z7"$S(}M9X`Bi^d1l&\ΐyM5}=}iCiYNrBF%umPo(j#eRi/0ɕ :3l>ec1P"2"Wa`")_> m5s7b>KK xCvHNyrK8xb~daǦj\u6uJ%(3LnjbXN1^we1SK˚;B$OԢݽXX"bO1Q_ n.JOr;nA_ͩd+!₍'@E#(Ym&5zR@ṯR//>m w!yq#\Q?V EPح10iAo]_"j2dN c;r1fi;s>˗2)e~j\"**Z 9@իP̖׌[`ԩpR |$f2ʑK7af3g{duc׿h*;fIY;'K!pGt7٣ѹtJT3um<3Qh+Qs[+i\Dfxԡ\\if60fݠ:n22@^L歙=\S~d-S^]Zn@5R`r]|`ھ Hej1..T*M&`z-8-hm۴gC`!lL]n2u1FP'CC.IY6oΕ{8ά6`N6n ЪQ*d ػ>⮝Ͼ9cZ}vN r~pa(O#Vrg`lXX%\QΘqH}ƍ6p Pa!oi,3N\+5bg_٘DɴRC?݀Z}#[[J'5-ء˒DNʦ 8Q4@wߧWZͮq|Y)0?|aoaf]ԤLf՞ҦʯHD|;MKjԵ 6T==PKqΙej>ܮWHtˀMJ~;2Ksכ7Fĕo0dppA# _)|yjkL6R?’#6d) d G*şKʞH_)Bj^[29-O?i|NUWf EFpA5:x,? X2Jgoɖ)[oQ ,C]}j..cF531L@T#k[imty1aϛLR  KpEewi 3/1`eeم8w(wf3 j#/$e.9DG?`F;!a)j@c=BM݋[bc-- ,T{M$jysH͠)Z/tb*[$i (ޔ36c [k8צ'5&]PQztB|j\Ó-=VNxIίsRet~Je0JɫW`e >ȧ bu^_ZTX^?=xardfAk ;{)Ȭ0a (/K+c]: __(€~ۯ"/":u=AmgoPkަuD/ -R{'D]3P:r3Lko )]GpϵmLT6W\N*B\~EALb2.8ʊE\~s:}QRi5z+,DTZ~l"L>x87򑷁Ob#q!!"ZLW%{9\ h՗p,mmhbO8hJJy&p }u!JS}D$MVS;wYCĠQy^Wm*xZpEtE+)Ӟf12T\Ֆ5x-L0v#|Lr3C< 2&-6 -X/mMbY[>J;{eN[[b~.͟oP+#7abɼo4Q݂l0ۄ ,׿dsoAvTztWؤ#dxJX {:5um6. 1y=Fvp9:doNFq Ϲ\ņd1BQS->a*#::cό F-~Dux&!y]wE ؛ڠ^lWh;/)+wHn!&GYWhmMn^6G/fd*`"7!j99K>ӈZNR9ỳ.YD Snq:3;xqcǾ.xIN 3⣖̵`+h>sE3g]fmV*6Ge|W)L Lz09GS3؎QDpੌA*0i`śWxm`I" kH8 pr){+NLs+@U2u0 ^fFAҔ)(K Ï&3C:Tk}C ޤ]\CnepH1"`nn+/Hz9ԎoHHf2L3L$750_o`r8Zk„A!1;?:4J},U/N}2з 6Ҳj)~SVS9iƩpO6m*%ӭ< ǃ 哷ڀI/Ga "b.CwR$\X_9Na21R{`hf0 gcɼS;*>bߝBջc-Vmoh;ؙ.o.%ɾnsS0^}^Y{4y6[JȹŖ2&c'Pƴ9 ~nH;XvV$YnwZY+pCU yJTuyTώBL #(x|%+lbzg%g\mQ>wcIWA\B8e;]ͪ㚁Oryg4$w6[vw-/HPL+{֦J_? ZkَDfKM (4[=S^qYG;"[]p7. yz[ DRlPO!Rxz=XyɈ`IL"~J;U(bv $wޅ)釳KXpS,`RWl@_cE>@ ]H||PL_ |X~=8C]/Tm+H*߀Cq3=fevi>]2҅Zb^(ev%(CJ=L(kcu2l4w3:2,lYϭb|+ghXU9`_K?UIЭx4b/h{0%1WSoj!E,?ٴKۑԀr=iġE+`M 1 5s^Qn/M(H@لhEh~2i$َE)_ _DT8&_oPK[}ViTb,L)g'$~@/g X(;hqĭ"F-Gʱɹ^bFbcĶkq$m isN- F57[m:d2UPy0GISf7BZ!ާɠa`qY5CAT)S/mqQS^eSH[ڷFre,ZGQB#} 1w}8T@_x"֮gftn'#~暡T% ٲ";)Ii6;pz)Va~j!yS~\l9Σ1b >F)MesvqyܺdV 9F.}Sv31wc_`ȡǠyֿɏ7 '1O;8)^H<5M^>HaA~bՊ PsDEiՑڼZP'k'bMplV8-EϚ\7ǧS{<#j{7i-`5.B$[: H!l.ֶKN*vWoeKdl, hoShbx|`RC&,&gsE]JEv\_NPH ,rtCTִȈsos=D#XÝjϠav{'{nJݻW=J,f-1!^%(dU% @FH~dAKeJ>ƹYTn~,jMCFeoM辩ru/_3m%YW7,WzI% ]ٹz3`*6`:l}CyE%)1{!RRop@AŰ6nj4X'vwyՌnZ5X%BC>1WC":\pkǦaUm3Y1G"Q45?Oא<(֡˸FʋC&2+Rat KPE6䂱k?)&Rj)Hh^mb4M͸@W,4ڽ)˼3)w5F'U"@ɸdc[xm<(9V+yLesyXaM”j_Jk,و$ĺ'CLcAyOsʠQ"+ڱ-4 hFrEPg,mpº֩ыA(!=)c c(FUŨ~:#Ye S~÷wLFx襴o6U@]`ˆ:} 9T!6S*a4}!?ҭ0oU7u&t;ӾpCĤ*}%_lׯ=@tΐ!-H5!$T IP>0@}3~N#rq$`eЇ^P^KV{FX-!5P~⑺)J bf[|!˜l9z@{u×Ċy*nYfB-Tԑń|Ғ[#[M,sx!nF#yxzr@Hߵoq\qS z[?xm PH239m8ifL$vRc# Ld%ii̟m\/H^ZoΚؔdʿWFÞ@4k*wS;oMhBV v+ ii0s3/N(g!T*`X@\i.x +M'Ty]v%)wf4}b''$V1gwE% J[pnnyNJX3.|SrZ{& Ѷ۷_=e :ASu ǟJ9j9OB߶Q}{+km;zĩ3_ǜ-ۈEq uTܐR$z=醅NE )|\B6|5Z`K>{8C WI9֑+(8%^fpJC.1qHk%;ח3a ;U DaZ0ػ`jɹvbEȷέ|0`` n z0A&a?@{O4jH#:ۉnk;_9054WЊCl i(O&o&G,"U@(v1L5<(с=kH;#\m^uߪ/44o\n!b!M}7q2-'9dG'0HaG;{=ݓ4+8@XLgʕ?>~ҵO^d0}Z$N2bM^S%./ _rڎwt49JVZJV;8z x7+$o'C&? PZ=$#2HYe4 4qnJGnoߓk~.J; F,xlTU@%7$}f2i=f燙nvQ%\Y<F:Ch!vtE` E]Lj_ySŁx0Mx*9^+͙ҕX֑H#ORWl"x[$L4?e3Jʪݶ`2m! WFj,ʺVsmk>S.,=Rᔢ XUn$>0UWlIȒr+sn3޺!A& v5"ȫpB"Q #ه 0 Q}>sET-%\12-M-ޱZv4ߗ~߰_ +QxѶևc:}?Nb|&_. qk H2X[KtC;=y  k ~t#Үpp6QmxT_& +).tf יd}2&~qn(LN(Ny<._4y ~:dv5?NA>h}Gv1qlLKkBfWDcΜZb G+{L5ѳJ!\fi=Vҋ W@3P!#ccf*5 |D˲,Q?];Nchr$}5gG |"XEYO bWړ 8&ukb hL1/j!+쵋2$vzF X9B5u`.I {kaW-6ׇb`Y:6Ơ8yC^^;KaG}t5U낗o@/ 4l eJUE@&I %< #2IySV( ͕H}-~4op׆w B^q:;$4cAR:g ) NTo"`5HfDtM e"W6%0*@LAX 0P/WR=D[w`՜}7hT^mO6g*ZnxK!bt5cX铟"&uH7˶f㖛egXYEmv0mY|Rz6Kv.iw|2u_tWPY~d#~|!ِQ-;8ӣ-ħ݅>RΔWٝzcl͂ՙTl;.7/HLcǜo92#ב;»,C3CKGyφy9 δhoFʈd+QACo[BDP0dv1׎®\-(y>?T~=OSDF.;'>1Y@ =%LS^s'g y[eiF !?::p= oak+V N+w8a>@ٮ@\+my14 @րoLg.1qէj-JVvhLW.0X>C> ՐV g#|IAr;NkLZ8m'nSx ??ŕٞ:MtnE$98So>!D/zA727YG3q;[+"SfiIzn3c 8 OĨ盾1͋avUTF*͡XӒJ_;r'(>b c,2?N JtF wJmSjj2gP5C0/%,pP$Zژs9b Hz^afumi 'p ,\-mD 'Al<yEd.4YU2pJ",§&.B)$6L>GŴ;A|Mm;~-ڀ.HK긤7 h KQV%}m5Vk2XI#Dݼ+r,VeylH&叫a͛0WGQXA̦;e-"wk1r*m:^ VtYFP]hZ7 cu^)csWί!(!**,9)E I(T gSf8h*ȇ 贅㲀2FM+yS@8;]|,.(~3\_=$,,C}P4dܖ̆EǸh ݅A!Wp)ll@O|{oVl+Sqi:HYZB` M/P" L2ek]A}dI<|Ge,k+P ZJظ'`E|>DpI/qh@3K I{4IR]ãI]UɬSl[t;FsJ ع5`CQ#=#AA= ^V犗rOs|t pɪc]7:o+fjxjWu^3uDfk=8U`tBQ@]42x䟐sBRRD)tB6HjL6c_̓0*ܫm(%7eߣv*vk1NHN|Ev&{u]y[zTw||ݽ=Bu'yjy0 k:odȒ)NRZ/{;f>3tL+xG\VEO@φ0A%GZ*/ ֆUշlX#ս=\zB"l~rFۄp̱bT~{c!ΒC< &\P ք<5F!Dm&b3vOn'}'y:b{Uډ 2P&8BAot*&e881> =M5F|ЅdH!ډek%0J…FfR`0s!ITDo&1s6,'&AQbJK!eOɹ̙0dOF b b*i+.xO?2~%O'pl9?h%ltAN܃ä#ϓ" N$Ti&qky ݂vG;d3~{E9KBHzҖpɾY )AZd.`L@^DƟ)aW9.10 {[>ʭU2Bl' 0؄WJ}^_wG:%Q ź]AN62C{I5ۤS >R#mi^VoᚃbU蝨w VPy|0U#`K+!KIֿ} _W/˚Cd +id, Mt}Zj-P+M EuAvV՚Ҟ`|Tv>sha0f.Ո+ ˴G?IQ+ȮLι5lrQ`t} fcf5v :_a٧r&vBuN⺲lٶ=;s#2\i_5ztp#%4ٴRyEY_-(ѨquM?OC]Dfl >5%I ]wYx|_XwX_8c**2mc:S4($XB6C`Y래:XD!紓f(i|cK#shݏ9?ש]<5괈q2ln0u7J.4/,4\W7]Y"{ *ޑC-/Pin.m4LɁc@ 'ݞ!" )h-}.,u犫D$&$Q1WD\ D=A̅慘ҫKb.n **8ږkA !?̠LNT|p?no=v:CbgХ9dUN+(.%/1 6 YTU9=3*Jb.}3,Ǎs #6o7W %Hzip.1Ң4m6g]Nl4;ә೧a48`ƕ,s}+>aqQwY1&Kp薼7`>;LT7΋[]f=m{kb(W{d*E#\t^wN%U|Bum7YbCJO]kDK }$7KۧEOm&@ѳqxxF:53MGm&ͯc4b\ !=Sy?b>>J>_qFz€vM*odKNQWxҮ[X&' <Yl!NkcJ=.Dbypy+Zέ}(WBƥJ:(%8_̲C鉀,)=eӹ;=9R`2yX~H梺D?!=klw[x_Yj;8¿"hټϨtDjHInb~+,qYd`@K|FeS >B},8>vLcv[XZoEJeLk`t1Ga##eq:oϦ ؛gݛz, "}],ldJ1D O]- t~<:cC\2AWViܨ7X4EWЄ*$#41mf#Q0cLQ~_h'{(_Yxލ(3ZN02v#o#ʩ.͡W|y' aV0ɜUxh#ꉎ TK1n<)R+"P\99QEϐ~5]=7ïz )e`CbG}v;{a{rETϩoMpl9jǭR&9X5Wcz-Q 5] N]AhU mzӋ!]є؛9E ŋ]3ނ&a~@A)*Kz!hd_ #aj?~ՕdfU$XʌG=ƭؾU gbE: l̐0xi SKszjJ4u_FG{,>+^{E N~tAa ?oMY$alea&WoK2Ň: N}/$AuRǼAq~_1MmS?`x.0)RtrPL?{7qk0'SPéu}#l/]OộX&_@z@bɛ1_l6 *JJ"']84:p)V ,aZ'\DzAcŌSn H@5HC80ZO]&Mc+R$kfXzיb2ʍ ??JZlط4xBȃ/Xz;\(&~=RWh],UqKG17bŷ*pgī܇ъ_gIy7XT!03u܋; LWR9N0+)Nna(0T59 y=/z,uYu"5%2hDÓ9Q?8M!gcB3=`cbD@.غh[f2.bH/ePϐy[![NCkFBkg#E>x K2߃RԒnjZBApʽr h >!7}VB=O 5Fɤ~A/+K970@X>0L%dRcvH~{0at,A-(OcmE SkO:Q: -yKL&C*%lJq)ray+E\I <#>t{#Sd`6y$N6s0=\+]NJ͘IsۚqL5H,¦k՝Y Ւ!<:ES2ih|nI Tt :`JŐkhRi˾vM7e$[f9IwX=9=̄=p$F͠2 ËနUks qh2d(cwČ5#Li1z׬z| `}Zw~gjm-@! E $K,R\d2鶏qf6L[v]᥽ o~LQoq u19ʯx mD ^Yˋ<@Ѷ`) -+Rǥv䡛~~Ѽ;&;u)i$]"rxYCEb901lu|p2*N_dK?)?E+~LY7Y]EnFϹc47ND8rlg`zu5K5L".A2:!0mdmvH`v!9˦ն )~,3~}H:&ifCcۭ>9nK,[ub}r[.Ae2G ak Z?;8f]ֈ4hRp( vvb.Z:%Df:bڠ0p9C dFw$ʌ\UO\o[PY#W)̄/| 2IޚBIzRFȲߝW+8K9a q#t DHGPx E_Ꞓ V5$tnnI5oYgiZilW9IP7h6;!yⲜ8~gcc{`];F( b h6Cl[:W)xo+L,,b _ՔP5гDtn:mx?i6` M̝^+]:Lk&\TEMNj"Iп)7-w JgUؐQ''w烨eA//;N*\"[4j&w"U ]2=r4-|#+U 5w6cmGOXdL:neoY{*gAE!j$IľwuR}vF,鉳@SϞRZ5"$LMB W=> MS J~,Mr$cBca mڎJ K)4܋j:8]B.iTp!X:V- 9ܦU1FTR(#ôe$3U[ij])K\QN[~JC nyVQ1Lv/|o mvq& GuCF%tJ";W΢^S'`rOhHD6qnل(*CI h3&sWQ08X6yL<- HɒtY7"L3ԍR6IKպoλ4lI\}Q%yY@jdT~0zqhH \vT L顛^ǻ@Lketzd_e)$ q"%mdYil{nu@[vh]4MY?RϜ%AI[YkxjM6R៪Z%_U H:?gE$.nG1% ӷ .+U?Lf(cb)P@ }?`eqޙ>6&X=HB/u|zbn2 sDfc(2N `xa)'u6"׈ &eyWǍ G(fԼ<*BA- 1dlZԬN npg?/h3B̶ VcŻbOüIjBMQ%.omq ;xY)z%Uz(V(Ix0,d!Y_з5szWz1 V&nڹڞGҿ3$ȥ^GF0T̫,6Ob$q#/y.u rw# `gnp U u'vݎn|\ Ǡ9W`_M]'<*G_ț&`rj𱚡1RY<41{p v9˜slMAX 6=؆YFJ;u5h{%&HtБ\*n9ؑQU23z(,YL3z1 [a#4(f8?#9U{4M Ij?5 BشtM!3V0#W%_N%TN@n5wK`@'3'9`e,/T&jЪXߡ0;Yh6{L95/SAɫ&z zRHCjka,"8U;YzXK̭CeKزj[ҵcIњʤsCB-X!rV*(-RVa'S 1|vοn8V˻i#PgU^#gF`^*l̃bK^9yhEbr<;@E=GY[w4熇C[M֣?w32"jCκg[$ [qV_Ƌd P7IA&? Q\8WF2r ٓRJB]A21a  tG'VΝ;#RsDK,π*oڿ\#JA(hֺ!|۬(t[Z4*F$ޥB2}drd(̱M,<1 ?hCH!G-jrtlPhN)<+U3W@PW?eX(0ny:R U16=Sv\SF-g,\PF b؟CD~VˠVL&C fQ@ +]staOdznd) R x\B6i]qY]5*,A0y> Uϝ f~7mX.,xz=ʍ]Ճ+]uBz?I7=k?VWsb ,4MmE[BӚc9ll7dTar-AYő`n~Ƙ`[ړs? 'ݶUc:qeqWWdyAVkue=ag ԅ6K_xG{9'2KQ)RFSIbfX[=PK;!gdFɟE-v0oK(u谯Sx$ \`; .GVy*뷼LEn8=rgleI, ;oTmZ'#nX R L) HPDWq—']LbuzS38KyR.etX $&G;J(qkYM 0- h v8:HG{VBIj@_l-ppȯ~𑂉 > _K}2FZVko+UaLm;kQN 1Tr6`7^@z.BCNY*u2]aIhC_^AfGZ;yl3vHE&& d2rbǨgc[gݪhy<͝RO~ Xqϵ 4P.uKB*zNZ\DeK!+- jɢo^7 1 yZє{6 Y *TI:Ilo$=)MVLrԖbK:&ZT&Ln]Q]DRߓlZ_y %Q&G漏_ޛr rdPrѩ͟=`Y1$]Iq4{Ҩb鱴d GQ ӿB ]LnI Du : "ђxCϚú@%b%\PXE4:Ջ@Z;Ug=y|'LFu0 sP #N(r;+WTg3Y e1:u28-򭵏. ܅V^.ve0aek֦Fɯ#{xՍQ1EAV_Ctif/cʹ~Gߪy?Lheʐ<{Q76tqOAy&4l`-@1AoczX2gZ yb~8qlTq "^;Ky# !]Ar}z/Dt%FG}<y8qy8d|ӗP+3e/zN_vZIBMȻJ]D diw 0Di.}t~[b9Pݙ.bf,L$v)nYQeq= -2.2+.t":!S\k HSća_F(1k(hTWR [ /8x8ּz=%:ߵ@a}c+qLl`?>u4igsX PzM {+p>m<]5QLZLMW~xȚm2bZX5m @7 w8Dq醁m-` o^NoSc3 za[x HRc;4ţvQ@2sqcTƧO@~n"dCTZ&,%.M!(|FSiوb^݋E 8&SZvitʾ?C-1-g \n8 Ju2$g(iVd&sцu:Qd S> FJ@eZ^I Iﭝ͈0#RzZ&i˲"zRq+|6N*F:6sBz"N#=-Chΰ0ʯx$!T.QpT^кGVl՟CeqQO`妤%mEi G(pur=pu'-ҠJ\_s5LS{u^e `G$a8KTy_-Lw*zZKĝأxTWF8lRETj;EYP!!fC@S2D "zdߖ{?p^ g61Y?@g̶[.7DrbȌ iY5۱Z,1b3R{ԏ_3̓~S<] 3+]4Q;ŝ4h6_Fɟ\,Wwf?lFMrvܫ I*>bA?4Ds/RsϿݟC|)n8?-\=ﻖ7] _:Ȍ;+Q"MqIBef'J))Ձ`4B>~Q0¢ ')ܧ<ycz Ŵh|/q?-$w!]~㖚\-6"Z*"8SbZs;5SsQ/S +рIhΛ_j`D0F&diY)r̮rF-t_6O\B /tҵAR}O3Wwdlepy0UZ!9ť$4Q}+ޕk˞%f2xC`{w~< uJdGNX.9鐾NHl/9XtD)o+1* / tyAeQow/.(I;У5y2zbp.)&U*Zh)1yi`1aDFsk2B((R%^ƈVh'VܐvDŰ{c_'?|٧^yƌa"刈4bj׭vmRh5OZY}d_> t8/ G0 2Ȇ|QSЉܞ$2ZRZ{*-tC }~Q(Z84:_6p_lx9OKJw#]%t2EõHuڣT{QBgؓ暵T%peҩfv6b:L㨰=bI5xmiph*PiՖ j&N Vb+S*?)Oŵ Pŭ{G^LcIse#Է^mxG&ObfDq#J_ J\ɏ/y66oI(9xʼn/_m6[Nn-]ΠB*<p7q& Na?Sڻ_u0ߐD\:yN%DZF_ԓuj0$mƨseR|BPqj|Uu܃"?uYE(+,*7SieKmvplE-U0zU t}ئ@9+R3ɭ{o.nZd%ݴ^D ѥN1R!{fz: :j f&gJ-\3w 工 hЩ;l5fІt[V_&Sx7n_ؾ ,gh3Uq[&< /'5OtV\Jn]ȧ2xsy2~|1E)&mО|٢ܰ't5sk΄wɢ{Ǣ@10(OEgnJߞxq[]pDC\ yLIm!Ṳ.E:癸{~a]b 6&OUe:۬O"⵪M՗TՠƢIxKw)BpaZ'.?!JvN !j[8?V7R_rOYb-u+yIiWXJww٠WȜx폙gzfI=VԢ:MA1vj}EB^: Q@h*d]/{g<&J*am m!c^I(/]Bj͝]8>,bbPLqI] 6gf-uGq9CEvChuE gϻS|1 ewMcIfmDZO q0q}o"̍#TbQ~>i3^T8[eɘ~m|ID4XλKy%*{ZSU4zB^n.CJf.ۭL.D  kթޗ  VC K"^V'.`W`lŏZ e'eFE{S*ůmKG}$Ҡ^I/2#G\EC:qd)0RN,Nn'e){~%iȪ\OVfɏǾTsi l.ht[/|(?,$;OqiFE^ق9n<g|R cFYDᝂZ$!yFCv>U|sxfS~X*VP\7 #J+/@}M5S$sݘ,d F}<#kwVُðAr}Sr9 /6FlMF;dY Jh5pnqe)_QQOQێ"׼OO  c3"$"ŧ ip}x45ɟ(3DZ+2:ZsurhWOKf{ Qf0OT} v>9r nG@2.ARk]?S$ZqDmG3ۯV]<d7 CuLyt%NQ;m:.G| /w(hҌYTGc_9M ?eni %H2kx>C8zdY=YCc$W-yv ~i\{:,5mY~jQ|ԾzCi*:M^taXDobci(s.X7@WkODeI_vޔޘCpxjYN=ݯdLaC5|7ȿ 6>Zq+esPobmm^b^)}1LL0V2t ~f;'Q;IZi8MA>Xj1/GYX M Lml Ky!z@8.[ |bP#ΙHGeoBocОsB?eC(j&Y6A{ō!Jhkx/L0Mw?hgѽ>tS:xHr0 -9;zce%Crh.jjUY@cvSkbUb-eϷ !H{Wl=Ӏ^vOel^Uv``>_ 4YI*B`2UB.I#ڲ b|\y-%t9V:GǠ . krc`؏vzAL Jq g#  XUg9 џcUKxM5B7-.**vU%"4(}/$Lj6Ug ~&? `IM+ )y`XJu g d}YS0 ̰{i G}>1Dowi~C_ZH]oh6(5r˫.C%:Gˣi`O:0 -O4 bm #OTp\o.񾄃dԚ}~ӻ4ۆ%Z07G)'c/:`E W@Ԯ~'UAsp@eynֵl ]e<8ɴ[2z>"Dw a๜dg7592"ռ@\)b]3& quT+Tm)VkO+=VC{-ISo;=zUphKAel /Fā 8Chdi,IJi&,/O_F׎r<.pG06i2:+=!hI|v?@bw&ltf 6Y'OgHcXA!&(^}__U:gR«6{l<\&5G LR39`xOX.q > j:zqDtƹQ^ŒΨ˘_R6"$q'nI3ʁd0'P?+TH:d$7 P^{:% W 2=Jȳi<>ɷg JT\Dܹ$C*Rix{nu,::iJI6ܹG譅){ȓ\,i1sznp4`,33!4O&K>;n zu2/U`7AbQB7[;~$O8[Q,xFv(6.gb(bHK^VF:~ M^(醪~Y]m*©"G/;\!|0P(o8n/^3ݍ0.AS ʭz|/D qn֌ڵ6SC IdPjrY>IguTFhw| [W]8wKaV^imsN/]E>Qw@>XǙRMoGOk6|5O3T8H,{C$V?kdjA4$ ʷ˕ȇ%9&H=>,5~jAo 4Kѓ ^OR}8>>ŐɳUn.pPj N`ゅT )6^5X{c{a`!Mu^XLp ]HUD=v{ QwjC 5lVVOvop;9n,Kl06\325R!erd[';&my4GCD'娇tomx#9V8L87Z;TD$؁_ֻf<a$F>ԆЙ+CviXfF I_,bézw0a:;^Iij<wsŹ_g1%s 8U4`=ZOC.?!̳4˝u~%gwۜU'AKBר:)Kds%N ACNY>C΢@ {~5Uz~bȓeK>xV5rS\A*w&b<>(~2|Ե<ˇuOb*5dmKgB^-ehF^xXt|iA?@Y0n{n`R &+^-%d Wг 9|5 `߯DT>kx].]A3#-~0/#`,_ WRB < u!(}탵c9XvO6 ڽp{34:] n <rN."dS 'j8 1.͕&[&"8|w#ye%d!{2O >.ͦA:9zUzmd$CҔ8gjQ稀~2paϋQ*=5v> zhqcnǭU4дoVԩkq %Xt c?ŠlI(M@;`ރ+dwdAeL'2lP~N5ҀO 0Вk?F2EVL|lNlJ W{KwgL8r}Ý,p%B-rpkaM?QH?0.ׯikH'tNX02zXzη ~yO\#A~~ya%H U6 p ,t]lgUAprrt!-x0Eڗ l^ϸVd!۠D;G2ry=&QkP{ew3gu+6$퓪y'BGSѣF%c@քl1E:O2N<#ad2aI&_٬`S@˴}QQt.M81_;rqgWfrڡ}Zqrfev`\&cw?z4',$x##hG~M ǸĪE2~11\vcwni.-( ׺ҢFf"gk$?`SEFD#[\E/3]:NZ8e5Emaxg_ )mq}nǯry&!J>L1ua e6coa`DT=5]=R\u)ʑ鼵p<ϛnM,2EUF}6:d8!~8Tv3jTT5`l?}4nnZsr^p?1$W2Pζ@r|5<ޘMG}P6?~xL,iY"<҃Q<5Z:YqAwojK߽1^H`8'u1b28A yQ) m VS2 UF'.JpP̓+Կ3Au)ƁbQ&B}wP oyy+nC#91;7lnSRG? )KnI`{ d ذ#5c%O;cM`8gc`jtnc`?5bj닐 ,o^4\7봠lBcƲqRzFMp*'H@B$~1k׻@V~c1z]eYհ(g0uiJaPDE O=JsivU T-)P CMQ'ߓpM#zM$ppAo}tga܃LWb9v]sϼ6Ȼ,d5>ZobME6|A wwwúxrޡ&Z 'a.6>غ#l{t3ͫdwu&׺f"7!9R{P)xT&Cx/;B AbnyCafT{'JI8 4~m s;V_O#) HJ]lW;s$FfEs2[G6݇@H c!=ܵg*ECO2 J9э4lI@Jndހ# t͑&:\舙_^UCN=>A${ VQBO&q><\kk2?8F@7m7 U~' l΍`Uq9^\Bx" eM\2Ɲ8 X_l_SSI ҼT"EVY`Lk#;{*ޜdٟuGQ#SĜ4$DpR?Hy>C kMxrEjϿH&s+ľ-s i"}Z B_ƠՖAތzWKi GQn4 E" f<&}'-/;f,py J'&CߵRc@I7TN/)@WfFh<& /8s;aOߦ-6 J>H_v1{{0[:1[W% ?oQܯ21^QZ@7IM l1U)4W19,F RȎ[4Py)V]'c"Mʪ\ f 8%_ r;7"GB]RUv^ Bb%G)7/o@t c5II#> D0K*}8Ydo Q0R/BkF8og}'PRR܂DI\FA1b>)jz&6 '_8` `>zP2:Nk `e2eÚ1Irڅm}̏Ʃ4Oм>∺*Ds8mpy/ZNbd~e}] tн<^ X.j):+Vz/GJֻdtuKSYkbQRԼJ)u ʹ[a&Z"$&W~"w/7"{iwi_7.1h,Ң./A0> Rg@V3 ) .g / mӂHp@7ݺqQ9[>~HlIYǟ6Xòs9}A0. SZVȥc`ZϮǠF9hrAbwР.̏@BCz@^6EKgl4hp7phK=Ҫ>YAzsƑfTܳkOF#tjX.6Jwڻ LJ 7嚻lAї:*%jb!Y _W~׫5J?1 ;ewIku;UV;+.˜R93cRT^זڕ⓬T=D d=Nu< p |'g1VuMY u&†_3o$ H4nmcX\[9s{I@o悸ۦ]k_n<!ՃLǶ"2-7v?ğ' Qew{kd 1]{b~>fflN,Gp|]#.VZg*fqKishJńY= `u)H"X_&}|ccW䴚{Nne?;&U,rH>Ǡv2k#75nL䰹>4 ;n#t%i&_4MepY$o}H70 4g}֌;MD-XUm F$)>#ԌZeZo{^vuinZl!TϨݙ uC2EXs[oA_C jSmx-[fǁX0,0 f@Tqh%|˵E1aY+[ɪ%xLb@8QH?H=Nm)4@ߚx|0ҫ; UyvB2KbPG6-SD"q3_%w/by%7 }Ug:@0><%#Q1qB8{گ#l33Qݬy{ ^Z\z!>(_E=A)sɥD_ԂաK*6֊d2hsD3c"ONf6(d ۓ[eKRAM[3-ptr'tMȮ򥹹QJys.MBѠL^T ZR8{reN AqtT"XC2ڇ;=O7xJQ  ,ҽa+;f}/f0M0h9fߌxMoB})[kc/!B}ʷRkJӧ)bIu20b21@˻{;~?4~uA|Fi`qO<h^I.łm.Gؗ7/.B>'mmėQ/@T8ZC M?&G:$^Ex iwmL$$[1|W"ڦWxъh-$Whr݈ ɉmw,ʼn!LѪ(zyCk_%/m.9pڙ2hUT`b [Y6aVSI}W&JvB^`{G T_pѳSWƖ^)Ri>㉴ʹn$ytx0+@J-U9bʉ+=2oc?p<i2 .33D6j2XPmbii:oҚ .#,<Ϯ8VoOˤCC&l!iH@OͰHx F&ܯnlz5]I?8~o͋Z &o{_|!㽬Gue( r μŢ|4wZ[.v4M8jLo 03a `ފ&Ckni<zjhmoSXFLw$nZ(Oھu،F7'NQ)$f!z"BG=IVC=J)'mQȺPy1r 2@ldF3`rvh-!O3|ޏi_}Y&mеOuͺ)a-[շm#&+'9a+)͊>UI:~[<G")- aZl˾d(:']UJ3x]%sI on sBuKƌv^2j1t\H}RD^v*k.gIdz~daov&h^6^'Q} |b4hlv (4sKÏk3O8'pV, |/tE6DO "Z:k=>/G} #8q~H_sWܟE*/PaӌFI(zʆ;]0vԄl5_13v{"-j]Ʀ׈MOqsr|PP JQSśp Ƴ}+x+<V,翉UyMd"՚ "v` ]qؕ4 .Blwwlh2j - R GDsXx/ÑA#Dbpx0^vj*؎<=Q5Gv`~yߦ-nʺf 1J+x3B'RPougKCds8z"Yg=ո W'ԁc:E aɆq H+sw]GI7UhڤHiPEF[ˀ1C˛zTo'`7se Fʙ@FKc%Aa>ӎ:blJ-j${ Un!rCE&J̐ `vlf3bI~E<RWs0~8`#߄Q$CJMz\eN.pO8d S4Y8܊r7o؛$xWxŇ,1:l%-+Nm(4ü9/Mi=LKL*L16}lA+l$~c"#vf-O[ȝG )VHo2 ;8b0SRNdUcd[~W_jR^y~9ɶG V37[4Hs~HXH.Ǿf#4JE;loۍ8 :L1@珠dh!c#A|%.o|!8*l1 4O{*sٸ F\e=GYZ0oDhMG8W`A|VL)TQ=LXozggVVfSF2x%% vkf5,B|m ΑHI]pܢҥVv%r;h 2\$1{ =;Ncx7h # (><͟UlT"eJ(8i(LEHʁsE nҔh'jђ@%<顜:P# x3r*Xߛ'yvRl5^;j8Yq 4,!i /󏲞MI\[PisG.."oEgl 5Qr<\9T(4٬$O+aB䭘9N՟Qfŗsįajҡ:%K>zv<i 1Ǫ0J-кmwa{*"?d0ygP+/aU:>^>BkB*v=<9 Vҥ.DMҲB\>Si2N{Wbs͑qv.rX>Q1zCۏ/Q(B}fb(qu̩>] t^27OwOe\RQ95:Ă򬜭{xb𤦢6X0X;0aZ'+.k4:]3b-f=Q}U!WLI6낑_P(ԫV@izg&бri/>).wa}pj ^̿#LNR;w+&Km]H` r\V&."gM'z[-cVAׯ U_y9g@TuS=rA:ÊSd@|M`=GDm8O0baR(aG9Q^DJ fWgup[&]5tOi {kDfrL8&f2M|™̥ ES1ZX'p9=qX"dĿ_a6Ffʂ:ۄŴ GkdrB<2"$X,gO//BqjNt?8GkV-Y}MUӽ2{VɏZ6r}7B kJP_`t'lUjJh\gc3{4RִQ;" |`N|+{ ѲNo==ܼZZF}&?+8_Տ~5y_f<:=W: b} u/N"]S!OXm.MvYj=IJD]06x}M Tgm+YA5$*~1ٝӜ{# iK>ӛ=qmi <7^Mh+=يoZ~p@1YDbi.@X3kSיV뵗ɉX;o1M,vF9p Ӡ^| s[`"ֵE!mR&Vb4[+AsB$3nrueS7wcWBsl)NG \g{tlxe`;aX&dP܃'6sb2~f̈́at9h"w񎾏vp;"4)wqmK`P;L]Q%ߕ<[Rɸm-b$c0}preKB E 4Fq)?nyyW^':?|Tm䅑2$ie@) ,c\ϧHP5ow̷ w#!s̚2˦|av:h_hxBC7U\BX6tUt<2q5եHȯVDf EdqL-FKnzVN b&>.LqçF$`es-%iN@z(>@ꕭcrp7NRqAVPKDؾ޹3n"n6?,hy ~}N09{U3s6dcuw&sB0f|oYoňf-`C;li-_ne>6NXWԍ#gz~m+E}}<زEvgIO2x"Z.o3M%H#+F'(ATG3أ)ǘZE9EX6)qgZscϥ/ؗ5Htk81z /A§?ҞkzlS"egh[XAwNFPN"ڍj$E8$9.Y>ið;e(:R6'$D99df, BY`p7,T"\>,l`rNJi@e3qT{ IN%t]2m&٫~L'!)T0M^~3F9O}Q BhRr0|\g{y% eCF6۪.;%eaiVȫp/Ie1 F'l@ xB*biRZM9Z7,m\1Wb5Nj1aT=L|TLes䞧́D麣("r$9tPOE wdĉj~]ydks~O\fk3wO s_SU#̐2@PZJg6K.0H1ܛӍ;wz@tFD 3pu"f0uٷ/k5oɪ )}G1M&FM|эͭtċhO nҢ/0[猣Pyf(SbsIDM[nΉO65q RjpVR?;OsV+c<&ۛZY"x`M.d8p)X4RhۤPLVd[H t[HFrONx7(\K;3em=O͢!q]+be>PsAܶ&#mAwb1@qG[7-< fxtyc|3CE ЮL&SUlq F.*iPžcߨJf,ve|g4mԴ^3TV(<1F[G338VvEi&Ip:s7Vt!k -sqR OBgqu|[ޗL1gJsk@ޤ3|3bF` ;feR[=)Vz=(6ʛe}UH$_v"X2$)8vIC{?" &n߮= q$bۣxZh3yȵ|sQw:+Ө']L|-w5T=ӯBT("jXv5o4ĚTI  ^X59Χ&gOXKWf59F&[s 䛒%аs$޽j@@g[I/TDk޵H$u@X2o*yv`ʤD&/]ś;(hd^+7]"Dw>iĮǹ㾺U`\2G$wFӛ0A+h5{6|L- ʝ!`;Nz|dY:qSDbWw6QRPr,Ygq9` єRy4JB̩P3If-rU}Nr9AB p@Tc|S6/Q",+T^GƵTm)ei *F*:-{Cݹq! c˝! q<3dm(#oc Ƹ=^ȂyZ3vteغV*VK Pb:yD򷚙n5z*VU4?(L*lpU,ݬ`aDVOjp( 7LإiV7 3ƞG9Aj,Ẵ)fv1f@IdY:z G/|[޻K !jħx|$};8"2nxw󱔅>?Tk7,29țlPVrs(媍a3W6P R>gv| }w-sӳNJɥ^],5hH,RviR%)W+Eji%HC0iq=76I( hJ fE5rvVYDlg ΧbjurJQt1ӭL: VYnH8RCif+AtIǿY.Lt+CǭD:Rأ:]>=@4x.QoH֋;+s+1-Y*-VZ(RPǁAt7&?C=&S;yRvk2.A HjUϿ %d+$/m|wX-LC偟LjEˌ('? P§C k³^ -HXY 9A1PJ(^6E  B; QW4j7A'su1WʟepȆRC#/el!dw(j r8A񹤙J?z~Lœ!y%+s(O@~m ='Upq!cȧ2'U֑o;z8/F'HN)] AnaRz 6Om+>cVõ Ա:jJ8|]U`V9qx'ֺ$EwQ7*m[>%UA},me5yU>8x=aƎ6[-NŔ&+FsA=hN()P#VJis8>R:cc~F7ߦϗNvo)t +c{ -[ ^E>/)&Mc9^dT>{f;H(K0a}rt&BӼ*EF1䋆'?ρe\"-$5[56~!)F0`X/q:GT q#j/:zxGhޘ26˪M<"He8 ɦ)Wy &陕s9s+eBQѢNٞB4-Uz#aTړi?:D95*'O-q9j+ߴD~htHb9,.Q^J΢ 5_&o٤]a8(A՟;p P~ `:K; ec%Ʊ@YCTʾu c:W믝7-:x7EWĿiyE[A-vD wۅڤ:|x] ;cwB2:LZOb2O륈G\{T,̲7:xaaX5MtѮC.bJn,v25t/aK]'[Ǔ ?pջj۝2ن%C6.`8M˽ {!ɸ ~ Sl9ͺ n2^ ;XHve.S.^?dg54R i[-1%lK3s)vyf!`1 \v 5PF7AUܲJrG^ZzY%$PV5JW!#Rj -uKYG,w*eu׮e[o{t/e%;K!ާ/= >Nx]g SBS?L5{ t rv=#ɴǼԼ\"ءNcU76SV1HEü r{Hp0n„gzrZJm޲+D&D}?4/fĴ).J:B,/ߐy'Q>FUs@Deı|pY!01 D@#p3_n_7 u}g@~jVQcm+dbmC虡eHlcTɂ^ `nH2 SEr}+r 5*- g#suLyS,ѡpf\c i {:k,qWKUM"2'W/4/2ɢtuPu)p`{Ι)U];*uS_#2e(+Os@ݮ8|%6r^!&bM610}6U[^s֓SdjQX.|sjH:O|Dv}ق19V,)TYD*!T4wt;O$ K쥢w.|U0Xu -B>9Xlz̜<]:9O|g?a$Upv)*aЌgs ]U P֖ZjVGB-GӀ,umsY: ݀: VDٶT^6{Bя6 |Bף 7͂_Lx1K+E]rW ^ uGP%ɝ/&5NGj)ɊqcO(0~:i>!8!hqN$c!{L& $\J波K,hE"SY~刞Ƣ)e@/qc3ֽS9"t ~j~Xdb|ƞ9_qܨ{6{!O\2oyIk7]l9_-IE &hoJN!=Z6 T4A%\&6wBWA>-/1!f?V=AR7?ʛҀL哯L#"Wo p|J 1T֡EBŸ!#EI}סC!7"m79*pC nQj tChgi#Z L"5.=m/-I 7*˘98p e膲< }I.TY\q!5'TNӉ" 򎥦IC܇2M5wruPA&k\›=ݪmg0K4r hs3\k1z [lwDB"˸am^(гj e?h;Mm*zsJŽHMj {}ܣcp*UP̬ZgC3#G*&[%Ev/\,>q18Pv +RuHlV sBīQS]j%P7g&tZPD\/݃,Myh#0PvA ȓ w^dȸo 77#\ bRC+V#PN[31^[7 Uyx ahOUi [w.kN4^9a)|=bE1wS~~2ZbWrb5_e:BpHæRk!w̹|9$4*7] RnÂP1at;?rOb7CNɴ*[ֳ4YH6fHz׷pɩ/H0KAT,5E`>@&IPA "0AHu6Pt@lEsB$&@ի_!Kl,_jtwYJk,ySŁ IygbbEs[E^'$?ʢd{>J;"L$Pq4 a* _ #42 >~ eP.Kt&]ёiGy4%/3$i]A17, QIjGR᯾運9+~RxtNt} Rr{2Ţe05{\MsHGy:Mu-D>BC[[i4aK$pԒRnݞ_ ]ICג$l\R۹'AJg$ЮT|9v(/.ݥg`CB!:ܐn<ފI,x ĹL y  P۶X08-^a@8ܬAB@8 IʜFA]zf~a1n"@#H=+5c}^=SrGdQd*n + A:ؔbo9Ҳ#ܵЏ2'=K¯Jԛ0)x%.0Y</Ew p4<,U]zk)ٓM` ]׵"efG+Aw`m'W&`o { RԾ.~};PLxϨM%M tw"H8g=dޝX<~լqKZo 9fk@} Z޳[zHb:^5%=m]sEЏ<3_5M8pݎqHαl cW\]Ywpu\F~~ *U肩tԏ-1O@XX>7.0cN_kN/ɖ_[K ŵd4,;l}ǖ1+uE=ZD-*ԙ#a,U>X=CG*#;ov |PFVv^ARs &ĚТQ^eOAxA,M]rC')u,UjWc4_y(&i$b#D#"%Ы=]lŕr-d^#3mqGR,;ySj*lZAi3֬jDJvyYo4dv32^[c8iU}\$]b:W:py_VtMBz< Ov셼N$.jsQ)rgOKmmtz}S^gsӝ% uzNJi :AùDNHNV2#FYlݮ#A Z[f_ϐE\ЛFZoTmکӭxEg}F ?m$LL&W?);z_tglCDOVo+v A{Q~2\IfIZgz`N5o6<1U"l?&!em':yhjZMa9Xnr*lڨ)FV(N5F.e Viآ1,pJ@[ka\o~E;3k5GPkQݯ`"% id軍Vg*AgAO8XDSWܣN0`ww2<$aS3G0ef~:e D@]CBs/Gߌ`j:H/Tܯ>șs"`6YݢeT/B^xPcC;NJ-:_N1O6+;xYN(+#%V2')*ǟH_Lx|dsGHN>@#>P.k?+#..m;Bzzd`E2 d#S҂iwy>F!!kPD 2{Xrș8 Ԝ[=j՞-FC8!"dNoWt޿N+y&}ß12"VOX;p҉\EG+y*{{pTSF{^^WtzV'#6345RPZ:o;)"ܝٿ|3NuD04yς:^}1V>ɢ@M\ז98P+1{IƇn6AfSQ_z\{a~nW̞Vv @j@ݢ)a7 u[!6*jSH]7;m a0g}١:`(!gnhً|j|d$]6ZV^pDYmD $VqMpk\(7Dp_Mݬz<5ewtya $1Ixo?6Iߗ ?I 7Ӧ%a4\Ǣh Y4T̋9*A9w6C4T0.m$.eA:]dFWJduu9#ԇ m݊TXW؃%g2q AvL~s<L>ᇾKO@,o1:&;KDd c MJ)O$.,G#qi+Y,,H8?FXGK4J~S`ғ|K/L,JXŖGΠIv2 JQNPpojm#,jOzxv}/20ڮm'ړ#bDK;XxNNGF'\p~t73p_I4C͵6HJhKn8MZ,=rybN>V7R=-jEY/+"b8,s9&bVmO+#LD:.טzhAVS${PLܠ 2I 8NApP0 mF<~xhط(K"ޑB*=,ǜ_9u-`ȹBߎL wȴ[$!Df|7szy5q0k kHevLzK 2}zA}RA,akJ" #' EF?8:zf`]-ʋSofA?@;BQ fvժᷲE5CDh嚕+^Ǟ^{m@)(<3aUq\ v>XcոhFMM 1Ǭ eX#4ArWTPsb'<ZKSl_GYuNyvRbN1G/ U{P-x_ဗ Y#ʸSu4_*7KHvqk3~!(v9%E4T~tlUn#F``]Ύd`e(gV%ŏռ AUo7Z{L5Qx.n[8>13{~ D +~0;vX#d%vd'Q*I+7I]{su*ʷ";w1,"MyĶP\ҵQ+0̚ 5j)^ӆb@H,HtW1`zhV ;T!0$g5ې^FD YY6> $4)t zT2DTӂ=k^#.oEVp+ b Tc{7Я<8FnX`/>[I$O-jee;MF(Ws(|0y[9WϽ4'(h9dhGss;$ו#TcrR"@HAz07D?^elLnEc /eQIX'O4XJ098$P\$߆uQyf[P%E$8S1]{b=Z>ˌ0p-|Z~Ľɱe0h7XV#\-#D5`PvS gzmY"bDIxA;WmB:ʑ'͉|ݾc[eCB7l YĔ3$E1qO̶g8RZj`,l07Ya&&/xl_~~$݋ 6 ! :'Ƅv&ñP R?<(xB%J6:$A)H,'"Q PLIwfCۤ0a/Ê*x~@,iXb7X3U7fJڪ7K> u##wuNF- t7IlۊC+)(HrbƧ|*5+DP74kfl<teǙ HQT+߰iTS&n+˫1 7 w>aJV0}.<0&afVbk"4؎@\M㗩#&j_ZHZ95G[qNy+;%J5"Ψ'nĿNj.kaDb,03ea۱SH {C|].yҕ=2h2f!5^2 slr}11.6x.Sp'a w/ c)wie 5E9?׃Y MLVΫHD ыrA3n˴z35q䧦/A^ף;sg6 h2ݜM#ea(m9}NjH^+ RXjdjљ*} 3+ZWVHl٦“%E kH5Ryhވ5&ٴBB5e5*yO{yuC > 9mҗ` [%C ve cIbvvCf3sF +SU4Éjzh͆ގdCTp }}TrH\ ):h֬1X/tmY `mKL_qAHஈfJl۲~{O] ܉,ilL!9\A2[?e}wda' /G355ˊKaR9IXAmg{EO`B1%}iF{і UM" fһLH}j16ouRkcjY m䞌/#YnH`Lh h5-1f.YVDfոMClYf,;9dևI)"zz`K5av3BAĉV& c,"8~BRewW\B e"K/pn^dn?(ش~`c08I34s<8xȽifJOv<+:7 NR:Ԡ/Y:.mZoZW TpG4PK&mnbO ;,Nf =5|f΂O.BbԟSJNLoܰ>]NfY>[-2rF '֞׵xߖ{tKv Vq.4Ve#ys "2E@ބl w=Vì,B0`اto ;6kyKpY*ت!_JZA7ME wlڑ.*011"RkXG[ozޛKfNnӆlVAv\qzf#*] ?N#2Zo, L;Gu2Exօ?b k\nn 4uh"!y2S/4 +:zyK (K ayUIwRg|_z׬'T}"˺U끇"4% N5N:R8N%LDeI=ԯ(// ݮ1; Y683sɳ2!;nT O=R۳F]LV|X5/iy:lX0ٞB0xm/)! &MdWxb"Zz֮cle67ӼivKHH)@jDC*_[D_*$72OR8 ".)P(3eO N_Zú3V+uKY>$)z`&{3 xUoTִ>r˰']${V 8ήvE ybF.ؕ[lWгh\-/b3g^GȐ_ܕHDɨ tbN :PM!/wjp-w'_Ywgq.9Pޟ'ܬIĞU~p({^{vV 䡺 զjĢ1?](0b LUKxeR%&*1N HKhh5kŐjN⸍rk,䧨ڄ4 UCZfW,֊!`cn *%Vl mv+q (e~>ahR&8Z}tXp|ӏZ/S2NGn᪤<^f߱s9]roiqz e1E(ᡏ·ʒ2ҾZ f8Q:[TycESs#Lnh[U@\ aq+TLuNO7rCۄ)Z?ˎ.c` f-7Mmh \զrƑhQP --W yq\0ܕ7Bjz є0Z^F9:R6n+4u<@8$yq ӮWb^vźʀ h!*90~"'M1޶)^~H%xРOJ"ݧ|qH'0XXA,O[˞XHDkk^<GAcϱ9NSYgk3įXBgk/ O,> wJ/0 p?I4R'P0b.fB85)9tWmIa\Č7LjC _FY0)B-:s~Mfz6|^/UqGRxHߣ`Ee#ϨhrK5W gƳ}.Ĝ/pEBS:?RxxδiTr] ndC{hBת/ p &NM$U*zũ]X-÷3rHM(\T|R JV8(JOo2>7S4+o85"RUe{L T9}#/`Jw&| =&1mPVD#\bo>;H2B(*# {*}uQJVĒ$VIIڈ _4Īګe \}:! 匊U0ibM~rC3!iBtg]O.F bj~m"4l5r;;FБ2! uxCFɫs.S=2(n= U ^10鋹fպtGڎPs-=NE|]SNyS)sPy.t8HAP/L`Sd,DD;훞;V5脬( crS8@0xòbDZ3JQxXSz=H\#h9Zέsfj e_m(ͳB fc:2%~bWj&ny$ c.(TW}K )8Ƨ4޼crC?x le} Us(WH*o.wg / 2bkm D(U>O-Ӽ%)J젽)Lwc_{MTDhZbqk(%jcތF>u&qtG8|.*`Yk>4 h R7 :r@hChn֛KAxC)Mޥ lIL*xOtj3ϊi!nbla)6G6 y;# „G՝HB\O`jX>V$G2 sX(V1 WWujR(x, k C~d3[zϢ)HkOpY&ɳ (m {;F]4&U<@cU*lAr2g"1  sl23&s, j/|p8%0+'`k'-SOwY@}$%P>+6kG 1˅ [aБW%no_A0/ִKF XVY$Oҡ }Gp "nӋTg~ͩ` sVjFGɞXd楲u!],}` ְdrCi{5a, n&KrThX̟rNx (6gِp=v׏ Aa^#I@ʟ7R(Oad.W_G.(ݒbe*5˩tB11" 6ET輁lͱI'7T7f"=wM,\w>ve[!&{` cD`iؚ=AiA3⦇nYf/f 65 V/ AG$b9PG@>uhS=b!YQdDp?q_N0Π('SNMϰ绻(k)7!}qˈ喹k د,'ZOF ь2ӌ4Eߣ?y^I ׫lDG*ǢµfYFӝ-5<{D^&\_/{D^,dTJw$>})FTBKCu[*Y:zuR N\1(+QڶC9[C RC=#C-BcVoTE_9&A 5$!Uߣ:Z -gE%#@aЛ=f$S$ HNje q-Xb]qXfp@sS?dE.jh܏Eg;e&JLj cvdz)IS?8wbF#0{.\- rߏ.koCӖMp U8Jl"3IΜhޕĦ rv* [H$J qY'9D'!Jp7$hnhR(;ΞEe $$~YUdyc~[/keWaJF{tLUoV>)x?QQ;ᲊ ڋEhw谬O e#['(EmX #B&(4Ŏ,,GptfViI^@\j4)cl6hbC.tϤ-_z~FFӀiO>lu'Si pۖ(e@HO(I*WzS0Lu:2OUvÇk$L! iY=`)= ?Kʁ:I.*CŐ=23j2./2޸ ݯF-Ԯ5ׅ ȾWood9J[D.a ǜd){;2U?Hj#;M.~wFs,򨜴&Ջ%<+FUOL-]qǓ(6]Αog䈜hVf9Lz}1Jd7㠌DD y*Hzc_o fWm"zbV%yC*` )&bB^@dTU$gV&{#H0GUpθ"Ï6LL NJq=MrF"m"cUn_[O>?:Yg Í/՝HK6SP#)Up.~7aD/'8An/JH}M(Y盄?I ָx>Q{0oL{:/PKhO>ĄA5~nPUyA:O{3 )Oam,gqTHUqЇ8RWPg R%՚Be{G2p7dx吟w9)0i8 Bml޿wH*ճ(0F[( ;>9dr2 eF#JQ䬘:,:y%fxP@ `S8÷DڔEq@ scuVn&6 2z<w򥘦}yb:Y ghV򯅸1P^uTd$!YO(K3`]'޹`MRï9BD8$gquR)ٺDEpIw+NJ#X|Iv:Z,_CWd8\3k<_1i T0Aa{㨾6 hWYZ R519-𠇤߉SY:Ћb@Y.eޠ5f9Jﳩ:0,6WZSá1o2RAoM͸kjVU>I{`3XaIF*2Et=Vqz<$n@=F@^<@#`b87.bq蓮 S+O g緍YǮ\P h6SW Ӳ< @̵ir0^JaNjHP*xy `smD AIVMB6K K!wғLQNEhM%iKP^ No\󸮴PPlNeIݦ;*Zm7Xqn5'kzCeЈg) !yRX'wZɹhZbwoӹb*AP3|;kb5^.gfz˨^,\8 H ϗp T#Recx9 uᦜq 1*dي=V/yL_ ~Mܬ55tE+,cj0}|u6R휞R\x*8ëUcMoa09Lpt+?d}GIC|;6\?*DLո KHŷ#a':GK~ꝮyZ ?à_`-$tS%|k6+d`㒁$CA|ՊZ$PAUs'!Ah[:Imj1CͺBm7T-LJ{/PȰC):ʏ#1,۽誯h%*RȎm۷4rXSDŽHj0֋@ lY+r5]2%uxb!{A R>2X1Ȭ p7Eu R0h=Hޟ YbHKV2WLVf䗁>)3aʓ`]vdt(?7/շ By:vFI|\&@gH+L[Abj3Ɓ,лK{:2Rv/fz_)AcQ.jR(v㙫zx&Yd^d9RIowCĩyzZp jcDȮ,[z!}>Q kl4*4Zcoj3Jߣzjծ?GlيZ$*+GP >A8>LM{7[yhϥ$3 r(~XiQ͋3B NGP uD/?ӤRr[ޙM. )5OD2Dh]\ 29*51åܷAܙzoAol}w.66l>b-q|bB::m!IQ F2yq!^-Rr\NWXe 4' i93po˞X o/x L.{̩GS1BZΉ&b+g՛ qN钻!Oö-eo1鄠.r7Ll!)ǞN.͂[΀\tV{M[BpJPel~"H n5r(0H` YDNQ`#wT*\lVc*թ4?U N:{V&2.a2ܢ bڇ&iX롁KzwKqXo%e$ .I;ny0ͯr7PzOJ[ 3-31Hc4(\\!6}M$lqH ګ5EԔ5G Ņ;.iRlV U@{ ߮#Vg U+13`|TA|y*D3>m?+Lz/^a靁MM+Q27,6JH$ˢ?QHnru 8?lK7zTS,J%=p <{D\ojڌ\y7+4p9/7]nHcF.-XnOj ccY)_uR%F}3V*G[BL>S&iSI^Jexͺ7 GgC|Cn;2bz'ҥw<a:BJGa<[KXJz$>zfOƌ:4BZ-'[ SJn5bVcv!2E(ceNv{"pUamzKLw9g=Yd֠LR)G90#{ @-!!|7vC*Oc+gVYtƌh4+ KQuJn!e( :-p?֔ _Qb/Bk}P $.3 U8@6J{dV Z,hJZfjJ[֤Q|| ҍ͙g([S3i)Kjږ] xGԀ~׮ ؁c a*fg#}1&˖D5Af1"avؔPl(@[?+;w.1ioDO|@ܔ'WډGئ9`Pȣq%*16? ~bdk*> 9++u>7k&U%VG؟*\Ȣ׉ yk0تlK8q4l`> ԞHK '~%,HǬG2!1Xj>}0W0Վ;禠d͑+L Џ/Q^q7'm,b1Fex79o \8V 6^ w VV/ޅM'ɻ:F5#9G~FGt ho+e&Z)Ų=byf]2?G^1|#neH3tO/),fv7M 8zoxIS\FK"HV @>8ؑ \N} bǛ[0DF (8| aW;.ƠGSdmЫGzI?$x? }5ح8H?ˎ:h0N0?Nm{OՂvMD"&AX(Lt5feSCϻ5|5z:{*ͻ "7_o7Q KQSW_y4ҬT HX1l&GͰ:'EYF(ΗUhOpM0$XXdUc.xOgfR@Z@RvZ]ZIE>ȋJQfLS*+ IhܔRqiakd5A|ɌuenQA\M'Ȇ騄s)w]#Ӹ ?62P2}مz'1_g?0_ah]8l#N8t[zW?繦ݜ"Ok2[`s 2³C\ߠR?yGpՑꒂ\x $Q=76u;Jr|Xv&oqִX%l}a&z@}m.] 11WbeKdoxuWv_Ąݫl)j{HƣK.&BdۋkG _v\^ރ d{I'\OZ'۲L5z'ŸESA̧'VJa6]'ar%~LM Fv-ʧY|dt!Y1C1[9[w(OR @7!o{:84؄)? yGk=-j0 [(\:h譇7Bn9 ($sUrrc0}2?gk̉1b+CEHn/H r!g5p"F{GL˅md(-i/Ͷ8R^ ~d+TQbb!r2E`' ?5*1(|_P\jz ꌵ&\_g3u2 ze zDY6gy mCNI{Zr(^͚MGm06/4Cv1[iQLV2} !10Q:ޘ" ˪ Py=j9FZf9v񹞣&+ӯX^Imғ9ݾQ#ED[vSQSQ{; e螺N~V_5jjFM|Aceɟ~0L\;Q ʾxgy.Aك$lMOSU{8$B;T0 aa,Ex< V| 2;^P-= :@aDt; ` MvoaK)z雦Ri{99h`|8tkFWtw5ۨTy+M~`QiÚE-N=S,*V!& ژ >%Ԝ=4woM{b>CVl;#c1I1"ywT$X!/ Fp[;1O2^++|u:TI;f3&XDV?hj D&B؋4ʫU,P.]]ΞfL*PÛVr? ag>n_dT:Ӆ f)QGID(Qu 菕*Go-C/S6&Z5"fِpX \Xxj쥮|;E%=5ff  >v+II?3TeKC5AQ|< y]dxTVmh}u MC$rGzpwc2g%C&5FsI74FN@o͔DV>fs ArZ[0(\1H"]_-d%"+33"&ƞ;s -ڟ}Wz 4hjx-]~jU}a2Ѧ [5BCMU@_F(L5c"ylAlQ3%v[jT=RwT嫾+{ܐuBiANWF[%h9 l'Q]]ؤ" #Lxkd:5ʖՐc]L.'v~c8u3p22gVL!dNҰם%g3kwd;/Ӝh쫲4M,W|YϗV9#\! C"ɇ$!DD=yAQ+>r'ϩ.g{@k>ɐnɡfRPe곗I*`d|r'@I:n_*hP{L{3=714۫YQ)aȓ*<{b-h}<)#OYoD#~}nHFy#ːV[&-rY|6؁ ZA OZp} kcyĤjZ@VǣDz[6>{$,VLAj %y_+O_T؈Xz"1YeZdjx76BzxyXk@j*ƓJV)OH\9CH[30(@ M8 iXEjDIY&ut*+f^pk0E [C7뱍` +2'zE m6n>@"iܶMf-kK'\ГMW`؟ B%m%]5&ʠ(tGg౵#VEK12+K, #Fr؉m;r<h7#,u-1~2%+M⎣ `Yr< ,XQ9Q`M,/i8vGzQ\Vwy^.bQrpMSHbG`"=/ k=!.pNp&~ ?HjpTx~/ư6ZNlig!m%\`x!CF& Ihˤk=TYf0NCGSYznN,>K oBXQA&~-.n!`3sZ UC*e^`az[i>VVxxfxG@ ;`)@HfGu{cMBV̟[-U10'v.#՟3eT^ Em%9s,dBލf)B :%sJx`F'r*9ѺGwo7[D#X J,w$lC%"R#.奸UQZ6Ʈ1wISu-9/`C R5L~Txebu=)O7*X1FY,<ת`wAqʳ$@AhÙ ,m*}f#R*ݡ m^F|RAK$VB8ET!㌱0)u/hA4\؜v\t\>-WOyZLdbԓȝ"~-GyKUVjmKT3Nk?oO8ڶMOڂK:q`du)Hah}I2)2,&*2Ɍr)QU<.O!$U L< eTmq.߉ǵ-8f_aFiMdy33K\V>նގkTg#?gˀ0ogi8{]g'pCxy"^qjǵg輸wvR}t9hxERMU\~H?C Jk%}R{k@BD:ICpFcDptжn(KQmH^2jUu9l=$$ȥP!WUBǿܛ@u.\hoag߬P{UN.{.Q-7Kq25 &tBe3=ag;o6i):A5-V i=q;}QOW*H2ޖt,܋2/Do- )W7(6,)Xl* {`mtacKL pmQٺ^ޖd0m`}̷kC#H+^}Fj)^rwKj# ,tQ ;[PuNenV &āMFFfqpdhӁFC^,8@=Fƺh?P3a.&P1rܦeV(+0C,RT?Dڈg ?:!k _'`V~ 2?K_̡G ęt9| ߹{%'jތ4 NOla?m9 ̩ʠ[yѧvGzK_u$D$^CErGZrg0w,erx y^,*iAV.`λEr"ENgIyqk`S$D^jwaSkȑ<9S>>- nì%::ϲq{Mp- }ht^oj8asw|B{GYv<>(q Bb2lЁ Kp(ky>@yvBgZ yNyS(4iWI6'*L-cv?:7 HU6jGotE\*zrb&Q-.cg-xF&>j- ۃgqg&j^+!*+P#Tbsbl'l/9aPHԞ:< <ϩ^M33x,Jߗ޷^ `᪐ y(H`𸤜7 4w'ty{I5|tOCcfKX|=;:4aNc/,MIPfWyމW+y՚J#d pֵ!E^xrbDDtL6n 7}ej^G3bLgVTr"TT!gpwO |#QIErZ~C6MT3d]ϠCm^`6SS@|kAZ=:>c7ҏ=pNР!/<쑭/ -.D7ddh??|ps,C1D*X H;S.ƚ} IY"1-Hӊ:ԕF=2aMZ (OP2 {JMҪl,R9A-%|tF2#O"kjT`̐Fvk0چNxlgoʏyw.+fC?ZKHB j# d3btx x86UEQ2W8$:o̺'iA%C̕4I2%%kΚ$"s<s,o& bU"T@OkbUR@UͯL1?Xj.T px^pʢ҇w· pbN{ %lQ#xz@wK}[Xʚ*qA%ok2M/ŦeY{ W2bkaz9s4\?g :=ʔ=zL_A C"^\t_`x$;$^W߃U.챡+x1b1(T8%" ]LWi$[|eVYQˬTUҜ @T3 ǘ$qcyu|Cqw .(JА . d^*)-\ϔqo&GV6覮Q(bs)A8lI'/*7#s.?BRؿ/Bֽy_DԪ; d=ǔ.$n7K<;B.^V|[GWTcrLx}V(|V .@Z ա?&f5$I( xNpf8'+ֹ. -<;x<#`0Cq%NIMio_ւm0<ChbȡCVYڟU_MY}hf n 3#1kX jEvY1-Ybv Τ0d!G [{֒;ٙF5kv1\iI0vgz;ǞAIW[%5=Rqۏ6IK G"c̬*w!ۘ`Y]O<(ua'4DOvzT*lͩuXP<]Gc{xOnmKj~-ÿԑ1W]v(ٰ&t[dV3虣VO5@oX}fҦRePX;%ˆ}*ߕIR-w(#]Y%y܋^b$== 9Ht*"W{!91Yۈi$>[q*qG~$z"gtJuZ)x¨1Y ,R͒rN P!׋JI ,!=R>}1Ϳ@Z%$ߨ0/Ɍ23A!C2Z$v 4 91 wɶ@ 5voAoaRt η'c:W6Ӱhg%I4/8iIaN7{&Eʪ'H<4i ,,d{B! a3c|4b#yR9uA[5gi 1Ʈke\17:_ ԭ{SRMg46=bwq P) ز MSԢ1=c.܊mˋ)6<0uQTeZ?4 AGZ֬;Xfߕ0IaJfѧ4x26Ggdh 97m80d]Ҝ F(ܢe;f^ |bH^5@ ({ݔ5L M6џC6B#,hΧDNK$zbnVirq)_tC䇕}wY+R)ctpboVe Ei`CDBB qY==آdi__"\FRPB_L+Ж 4yu $Gzׂ;E܎cELș_1*Xdq45#=1?[n! A5'`Zx:w};G/f0oHuB\$v8u˛xcծD?AR$ CFg]kEUnX'!)ܝ0;XǨ /? &;mZz&D5$gX'*Tlk2ϖuݐ$V^ȁXv/p8SPZ &#Ƀ/ Pt4mW[(>U 6qRڋ ޽~T| f($PwZshˎ/ץ"'s('HV(f8C!o$-|囻YSB/ϫAtKdr{5E,D;k /kZ@0t~Oi—{2+2*h%.;4W@'-)e ns6X)=YPߠtEm"H{멉cK21g!r TJw zld\#/+$p<,\$P/;\Կ$)l1%48*O$1:M_Vo_3 BM2syaX)襷n)!H~*RTj 4yMpXJr{ԟg+1%bU n | IOV.ÇsSUJ` WXqwl7cʚg:f Mz~q\Cx)ΓuU ធ2(({uAHJǬ6a~By!1|L>`,8j[*Vy}J= _3_+ !6yݙmc2;Pw\ذ# 7|mlX$ZV,0BE)Esmfa^;'Z7/ٮʕ5<?iPY2: uw$jtz zIiBokkwޑaAnH-'3[7R #?Fj#ғF+6oJT@m<3)rі=Ʀļ<bZqC6Cs2εR*e.~nk3) tjlJ!+ QFBWVR -κЎ@oZDztT^c^Գo0I_%D8ym,Y1O76nDr"FR-C??2h$;mz9p=p}rL&h"4~Fcná1;+PpFJI\6(}ȇ@mWT|t4W|OqѴW@JF `IV LqO=]&;up'V1bGUۦ/ .))CkE׋#&)l  Y冎e׍~7E+;CR 3Q>]Aţ{]`ji`˙Ix,T4"BU |w60WE+F/$T9W?#\>yo MLl͇<h(>`Dը+J6 & 4, /+Lek]Tc" ? t]ST}rﬗGI&ԃdԟ!5ta5蟗P HV2jM𡧈M::QpǭzeOEKxsj $\0f"Ep.`IES2&: gm~qV9۰ G\V{ vѧ1bt|n(T?w 8;Z `hő5 O:\c,2 J4Kļ#8gLDls(|"_ B?aQ`3 dvaS\hPZ+:g* b#rgCl5-'rHAC-ٛ@MaM)'H`v+OÄA섊=S 䲅d*x 4Ᵹ^%HB 7~.䳲lPG򞒴pUHlsX2N!ua'cQ$\_}qٱ ]d &7 _N&7cq.](hhx_NT>`)l=j!ߪ8:)~C#3{]`kh&E -a` iͼ\QS)ףmFHX4v?cj>^ϸN՘aѮ/"Ì1P׳;Y\@k=Ga\` ɫbX)]\ɞBL,a#y_ZoeGu]FPvf#c+,=֯b; V~j<皼'xg`d:敿+͹/;yB\t0 Żsq>-84N,ٟ:*~c  zVL 5 iϪMiҴo{rlo.A$Ā }--Wb&cO ,'$ h K]ZXپeÏ,x'T{{ oun?X6?/e)l u>dt-Rw/U-TnOZcZYgE4PҘ"}ή9Nk'5oy+eMzTl?jkNXiتQ18xgG .DJU;#`wA˂ĂQ> .)ߢ)}sC.`qP],O{'k~~)Ձ oQxM[R SM]~A0}*u)jje?_jxD Ds]E;t0rr~6u/ r +.;̚q`=v/F4 w>s"ug[}۸; lrSdJiڿaaNRu}rÚ2D+V:^Q۽sD[V,#? P{kS /E[kg^M3ذܔF7#AQÔWRn 7Zy -E'Q†/|́@T@E 6Tp-67)Ylcf?t(g{.1V4 tձ=d(eTz8r9 $eV/ffaH@eteF>"K6 8I`RnkYYisZs)}sJolqi .G(Ꞻ~v8CgQus] .qyM{XUmBgw EHR䊠_G0zOLUV,^ N[JMtKwS D@ 9(!{; Z3}AwTnW1tlK)TUp_>t* : ># Z|X{!o3 *G2e!/n]5h'6}% U2IzB-+H -kHA6e>VoJWRh6O8WKdm0v:w?bNuVsB.)ϚC3lOC% /> 3ChX"Ltz44ِn\:06IIe&&}1[wE;|S/-ŗ~n#xUkhSOBGfh2"v M*ϮWl:[P.BlݰP(ljSnV8{iLCH-&yjy߰.4]|%)}&zh4dOQ+O253luAP?dH.BښMxhSI$5/"0kt&SڏŢ4jOr*%B ?nZ3A~i%bT]Qe%oRX{ r3>*U%*jn[e-eSF_oǭGxR%b0x ?bpU6K-qqQDz֕9Th6?K9pb2'CKy>0}<ǂ 1V@S х⭳n]kK@tS.N6~0TcqwӅU!E--vLMrn 3;CψxNA9cbY';Z_KSUT#1JR'Kw9-.џtÞ0sticSI똊39}n~6|,Zha /p0?rkӷWF5&EvwDM6~lHGor㌞o:-$Q dJJ87iyOjQkl[AΗp|kZ !wj;)r%L ]*?bEu,R!DNB*vѪWV gqnuBW 8xylMY4A?+H{_Q;)kkusV3l[M*[dҴfK4V쌘ͻc k5xZxM}%鮁~d>7tBRȔ*?Xd]a[ '?SAJ#6)!W9cs9]1@׻b J{?{jۉ6_Qh0o$&Ŷ^B,q~q#S`p?eÕV 2AWoV$6|̧SGib5,5p5~^yuL~ (79fkoju?Ek8P!=KB#j$?;1-Rbc>z^Nf.;̳ܼDXnOIT$ϐb m]#bHurv|6^vʰ7@ Uu۝. p ;* ?F5Y%F:=Xwm=klc^zh|`9kMK3QR~TLꗟQ􈄂#1+$_ ^BbF҈k>/ Cbd-q(w NG2]W &RSr-Vή 8{0Ŷ_h)Rܱ#oHS?`%JoLim::AŨu_Y EC?<ҋ?|-MXCb_,il⥹<1)&8Xϧ7 7_`{{B}YR6f -l+s:;_g=R5CXg[ 1#{։DKwfi[d-HBK0 i' )HZM^?*{H@fq#Ž?$ Z8:.9R|GOǮFy}[GKմrsh\8.TOq9w7Xx04L`f']U73Y\cC_LBFpy` ~Aa%}Vҗ̪ nZ H\}a낍_7-Abj3 <ȸS#04&AR#ѽ7Lg_L`z5=y}y*JhOӴ|ƛLny bxXpKt r p9RѰ?Ce7gWPh'W W0[%ģJ˹;:}0&iKDW2#S+{'LM: PW=0< K\ڶ, C;g_us]9aB3rq\p9-eF>)Z1~GW FjSN~fQ8d׆/Qڎ;i|0gjy ;R NrIeK\Y"H%OHiI툤#eۭoE11i_wZ-tݧPS77GF<$vz 8tl^g!vۘ`"P>9bl@ `a{˅\.rC6f Pت:/@/Zk H'9N?q3I_# l(a#l0d(ؖlrR.͋ 81g1rpaV4)յQ PhAO>3kN9G7 ڰG IJsA*1&6UslvF.FsRCjF| SƤ*`:_*䇴wr;gB =>Ŗ3^ kGL3Qm{ Z0^byjuϖkC2g#BfhNqTj5g[LnzX_i~,?({q|d;D K2ת'Όf<6(SU{&7ͼmqp(4٘q$u\ MӇKCMFq+U G̺efy>q_zǹ~PwN]sK63S ez8]Z(n'bm% /Qsb3{g>]k NJ$1\c3c{ԑߖDh+-8PJYy/`+auή<1mbUy7Wٍt }Hͩ#[6V7G1å!v9 SDE~@!tqؔyrO-}o݅<`+w0G9UMnOαH,А b9׼j'|l/>ԕLiLjEbl5Nڎ޿mLɺ\ēc_LàNonJڕ<: =y=k~1i Lb،XB]+pA9  ^z }A\l6VZdrњ<(W=z{.U9VOykn`ZvoVG^GkfJhn׎~g2[;T U &en=TPamr50s`<Ւ  !Б 6!oΆߋ'r{aOVlwG•JDkNlҮSGUج#PE?^̥DަS_QPJ~ D@eSؓtk\;t!A>R9'ċuó_ô<$ jvk˹3xwI1&^ yq/ڙeS4hK-\Pfӌ*椓W5wJ|Pz(s;5Αx!B[2>:(؆Ҝ-yNp}y$T<ͰB&wH4(Kao pgvE17yK-9cؾ"$-_ؔ2[p.Kx}K]ƨj.uYك@ܴv ոm5\7 & -\ {TsN tzyd+5^%{*_^0Lvk-x劑H!u~] p޵>?F(@mz",yjܡcEgY2#yZmL2oԸ؈Lh{cmC2S {*r.B6h0%3 :uSPM)V^m)uWFP&|UP=ٖlJ<$Ak'msT&)UNC|6Be%jbܽ500Jdw:A6XL| 8vO) .@C34Sʕ`:[dAx 7-Y$zn0J+ = \bZLASf:=e8 bI@B{R퉠/D0ͶE*Zo~L^}pBA(satImAyFS=bU!}r[B; @補hMl+v&sܚxiow*+[Ƴn\U2s5L5h8<#fg7 oݿPRDkăzB; 1,#[%Y%i j]ax@|Z+*l2u}EI`E0T80L [S5MH5-h a73Z醜TnKCv8 o} C^q6J<?`hb]o0$cHBe ސe.UhpZPt#5.A5Fĩ5H2w'zW(4T69¹bhUOݕ2 C:Pb>; p,Q`UGl?VԂtuC%Uh<9m81þ`]nkgZXQjկt1A9/xܻQ1ُFUhRdn'5Rط&XSm * <P5? BHVvmـ06l)yV'BK\rVN[3 ]y5[j/vK \Jf\2vU*ØL. ֣YX 7qkB0˅0WvuP.7bkvBAy OO>(> cGW WqaIqB! brjk]w0( NK\ݩU;hj/KsRQͪ%)U#^tWP(*6;_F0!WDAVuN5c릐(p`ig3S O.XQGBOڶZ߰  2 Ja (%†mn{بfun[;(~",⾺K+\e qZB2Xjɓ?M壑RD[ ̚zxMNHco×\J_Q)whݙS X-vWZm<1R 3VdZzL~94ֹI=8 aP3_`qͨʔvNy7Pc+Z0 z4-=t_jRqQ;Z7Lkϟbe@{"8d-&.J:><#L;ᵫg=݇ƕ'3nÕ%]r~R'0; B)(<ݦԛ$ymp&1x\4)vϴʢG6)~iP͔Q_BE㝘/Gc[g\vZ&>9^[*(u3}ޕmNTytݠTpv1]N>r=P beMj-ܙPmЩ֧v6r=bH|S5w$A|5%Ʒu3s2l6FG z79+n TA?ole CdAyE«~S hG ߱?#kقO/G4ɌD}gϔS)J>)ktLB %P+jw-boŒs[}d!S8Cz8&<0JP˘nhZ1CjVW|eGCј;$F+a434M:~r 4*f[#!vKo\s_tDG BZe&} ݦ%cøPcӁ ;8̀uMe7BOdʏOni2&1nG:  n:[}b&栄D7,g A>Fʡ2*GB|h5ǜV3mE K}[EXtN'Q)et4b^INK<vtT6s }1ȋx"UTa) co2Y6R4xM<'% W{EjL$;6}'S,Zaf><׋K) /¸qhe,m:D)|2V.䙸C7ZpVRU[=h6Q́{)SH!Ht5&eVGۣ2vqV'=G{~>׳d0ӡ{B K8Tn5 L E,1ErD_yv2{`C[Yi(˹$Mr|׆`{xK]~\L?7*m Re$=kÈ؍_5vfcm︇ųF`ڇG {^ZZN?N$%Ul{7Q^M8Wcki ~n$68Ks HS@Et3#PIQ 1PDu avHrĦ qmƖnz#!\jyHGgA87g\aGڂW& npE;ݝws_$@IRL#+Ch*%vh.|uKm /R9ry_1Z}|p!RPzS 2 O=iهCU#Z $ϕ{bC+e%`ԋJKg 1k9}_6 )foc]; RUxMWmic"5o-?hx~֎i ʞ58w,;vdu DV~ͣrX$'6L6)4<˓?X̗ }? v,"24k-kZPyͥMf%(}U1ejm=H(#7#!Lr ʖZ+Փpnw,aEq#DŽI+sKA\t@RF5x b}?ePvCW>]si(H%<1ps)'y/$R^rO>-Qed,UVێeHܤ'<4{YG\UJAr=9 ZgJ8X+M,_S] "sA'–A,a*?d)<#:m|#@?U`Ut7P#2F.CB4.N수5s&Qu Y]]ޚ_ݺ}Ƙb^%2K:Xt[(y. ]!Z3nZXd.T$z9)yPMiYOͷۏfSeJ`y$:%GC0yA;;#㐱rjqgѢ) J7pr ؗh=?5VpVq)݋=G7y=>I׈ mW2ӰG޼qs<ڇ?LjOhwDFײR~-OŅү̣^!eX^sGȠiDNC<-}|anɍ Ǜ\4dǓTRWHLr.:Θg90Xk&AI1=&'vdZ`~(CU/LWݨ PD<^r59G,8%r2gs6 xƃjp2ϫs9paN,:|0gr*DdI+ V'5|*qGɰ}dhe au/Ch>'4.\ ʎdE2B)#( (( \•Ӧ"E˨@B=2 M'0yqdY:2[ܷF6t&_DHxjW'9:; JP;{ 7CDnySpXſ𢴛!Tpy>;`ȩ[b 6M.|NLBPE-8'YY7|$W.,Ai @*%_^ x{pHh*%~Y6̉uY1nmE`Qs5A630V-Bl6. .KM1gI)'ܸA'oA2[l~=וԃ `x-'VwCp-߿ .rR0&G 6tMq+՞ERVj(JIz#%k,ѝW#ꤹ%_|BCu<0()q_+0p1 ʊE'Y.BZewEÏ/;kCŪt^M0S> n˜]pD:}vt4B&\}(x;nPeVZ玜&FG,O2$pF5d[6y)W\SBe$''}uxuЈ52$T[/[cTX*Bnb#ij?b, X2W c6{eiI[vY=B7k?gdl9NjE4\|,&"}8'ry RvuiptoVCP)^^( F< d oESDLi ;&?CwTW51>/cYVY (wP8EV WlW$x#Nu˿ $ >d&r-X-sO sf+d"q X[okbe2V!LNRK9>L& -~P9+ckܱ]& ڝGRB-aONŻC$Y Mt `,ɁT~ qVV`lZl)q<8R0$ZgthU)…*P޹Ϲ"UUۥu!vis)؇;> ,/!7R fM#A菞s-w"W|,iwBeZs Y;[(޺ca1PCD_cͧ#r "Mk"^l WSWu %(s4@P0xBp-X7LuC$ 50ڴoUp{B@JG@r|1[&i^ڭ[th]iQTR/$D{](#` Qp mѐ!Gbgr3͎d+ <0LG*[`օ:1dNtm8v!;6ڿe ȸS3nhv{ K^d;]]CHldPTCX\s}7U8p kWNl{ $ ~9&AL)E]oS ql Y'e\>hˇEA [ʼnHOgs 6k+-"|8wԖoid+$_d1xuȗ,)jEFA( "CR[I&A!ݰp QGpzbZT6دkr^o˙fvuaFsj{CzuP`j֔4VC#v9ŬL:ֿߛ)`3 v T=uQˎLPcDg@,IyFnT ۈ PztS.O]&׺+n#?٧;=totmɧYp %֢p|d$A,"D#0y_943Zx+8@ԯش᧛aE%y]-\¨I`%Gݽ,10KiLwȇ-N0Mc( g?)fVp,3 `c"ӓ]'cwb{ w,t>)-k,l[ '^`AVT /{&_SL4EF80 ] I:t쾂jicAl_u޶wh*w,6-4Ps".Om qB>[q՗b8tm.O#_BI;\m3o$_hnͪkeQn85aJ#3yL%km]b9gD`utsIUJA5 blQתUN1|#<,!yO!s+lTվh:T0Wa ^Tqڡ? OS/#w󐃴q_ϻaBIB'""cEw F>y[up,cЩ0 6MO)3&FDC΅L/*|nal ;n;!6BhDdZ{Me&Cta[;)pCi\6zھ]5uD⛣#izne.іM,.N 'GSq2!F1h&ؙGGX@f_mv9ؙ/΍3 9<ϝ3x 6٬Dҳ|+ HI[K5_E14w|i1h`&5jyGE(w` s%ai]68(† Z.YJya&x-.mv v >3..6>sDG`+Z[?mR[3*({" Wԓ&йVXƂ<[@Gx/Q(q86FThg͍EGQS8BIFmҗZ+RLWrC^cLP|k^`v;RUB/:sD음pOo%TKCz侁6Y T}w]nLP'k*08\;v“HDcnSAe;cH@ 7^2Y*: v[=%M 1cVz9.?7PY0XJTß[ͲAA\W$Ӿ{F EA2|%qՒ]U=_8YBl>瓻dH#i!2~kHrT~yJ]^[ Nʺe+d\UUMUiQ~%t96M,F )K_O`P֮C})6&n-># S[*h!8Jd'RMn\(@_5ఈ s(`Ȟ ZL[npzU!m/?$#0] eҬ)d'M _6eӳ=wż 0'5L'E9|g)0<;qaOOsCe#|ܯ/DΏyuna3Mp eXoGp94s_kJ"}OVZDMV*Vos%nMηl~;-5 ^~wP@ M2iy߷FU$<%n V4& >k.,)Vա&I9j]-} k8Y畝-OEaDx#$s3:b t]c2u!Nubi1/>%(Y, bu]j`1zμW./~0Bn 3c'Hݍkђxq-B Vڶz* t_Y9iF?kLgBɲN9/Nke1M /7cvx#5sD(V/rZ.3N9O9=IUȉW2Pl! Y p=g;@o^,qӏnReM=Y؋$R桊6"g琙|a8mbd]Ng ܎+ m`r.)*Xv_ H~n-0> "h7-"'0#'~^<O?6sr T#!9=<TApLŹY/'CR`u^}{{i'ˠFtv'!1HRGށ8Fۏ*yͼCr̬nF MH=ٗýўȯUxfd`}g@Z͞/Sc[5ѡT+sL?4S3gGioc)IW=wY:Qd m1# d{x0y _e]*+TO .td񞴌󃮳So";x%9v_]$,wMMnVܺ=l!)ҳWmL4t=%OH-*y$#TROJ7h>JՉͮ8( z*l(`xI?Ojr~{ˊjc5C\M>*?S]#^FUBDȝiŝ7%1Xْܷc[*ԙtvʳ )lY[@mޒ}`B'xM6R,{f|L#8Rg,'Hr-W0@3hKۆH$`YpHt  uLJtlЖ@Zo"\]NUG[m "Z”Cz )`!Ҁ^Mk#gZiOF߮H;6UTB` vT-0?YY;!T32ӫL*#}?PEh4B QzuJlP(!i!ܿPޛA. 0y,irc(io:?WT:-8v_E eCk\h:tmn3 x{2lyljf1Mx& >+,,"V z:h^y#cQfP'{mHW]nTۆ>^twV;ܐ&sxg⫷M $d?M~R?fd>!bvYQnBOG! !M!GjjO$)Mm/i\PWX^O/FϾ*KŴ!ԁuYc}Q Q9% t:\DhJjǪvE&=b)Jz ֑J{\Cy ]!qj,m &Q0+$U'D\h"?[@Y8);J"TX_=nzɟ:|Qt@Qadukn --e _bTJ2+S4 ˢ~CiJ[hO~3/MUB. ox!7p!٠VK9잋NFarͷnSz^7-dN+a$>pѭjK^QcaK!(0߉X nCW"miS( Hp=@hy{je;#~̄X\s Xf T*#P1 ĊF _T}:nW6j]j%fi`-)wdiw0n-L7"w^j؁ p՚>RJ5>ha|5/ٖBˡ)mK'}yrl9l7OI{@ <Yu;ZU?9 *O 0/bGoPg2 ͵b~:9Ce7;~/OMԔ] N9(vٯ`>_ə/|%[f֗ë&Y zm2kbZFU= XJ\y"ކQi75mdӊz<0N#Nc%dq;JO-r:fs:Wj6$B4SJP)IaU:l6LX LuRThK^X{d%<޸G|YPNHEϊi{Ȅ*m?2[~"cJMN/xmJYuV+&l0̍Go=&plof68sm⃦μIXniR^|Y3`l=KT0:V2vԆMFheBUs,vgKtT4:"| \KH O3G9À ĉaٶBX75/!Ԇk7m ⊟ yaXCMޑlVOB, G +nD ;;߅,y_Vĩl׋3H xYCq@Qk/:'Q5uw 0ߝ۫8rq s~o1 GeG Yk2+N9<@,v|W6G0*ڰ(/(}mgM>7oԈP37R4PTTD#M 9'%DEp- iNIts N e]Vz s_, 4\K;Եm@Of;fj"2B|6ȕq@űE+-9.pQCAs-z?kEձ7̯L<л %:$-ؓE'OhR!a-e#1e̐~S0bHہxk|,2H$ޘ ˣ)+l۹uy1 dV)ۚ#V Mf-$Оay^C좴G.kl|pBP3k-RAUƈAT)K{5h3 @++r ka :drhn 1J 6u/b y3$TȎ<@mORFss%y%Lvۉ{ƭfg ] 8 t%t~W80*iڎ =R Ol"\IR%n,7 " .ʛ^K/h^'Βu|vTRd{MhzAwsi_X7$?WOAjgXdg6"ˢom{a^" 16KpA]l.tJ _.kgBj$@D1ȓ2u9p1#I6giA W?>mdD+W{.+RYX-"ll͚ }`ygTh Zȶڈ;mDyZ>^Nr)Tz礹+,sB%2k@F3lT`czjXͩp|{v#Ou|3[ii2%XJlixf1:4c%Êؘy'9UjZO;٤=vA[r fqXʥTtl oa7kϛwfP߄5Yh*漢 y\?{}5DZ3 ߌx9CԈ$jQqڮzF;M'[j%@v]Th? D*ȷޖ>Ta\g%fu:>o}*''zQoic3ډRi˸ZO&ׅJcM3!C2nU\_>$!AΦg].uV Uq}NiZmٻ6[ixCoa-^?5މ`8uz1)\[grқ-0\[ѣoe6oyp"[/1-4tGoXИ%lFϗ 2%RY0b(zCG?fKAMː8cy)ׯ17[VaEc5/MoG$14([V~`[8̻` Lقk.@fa֚|iwSZRܸXeu6G: $7(ҾbWK½G? WKn^y2?VBnM·o˳:(xSZ kǺ`4WSdscÜV 'V -8xF}KU'P<ZP7*;_x@:7/:lB&*J^ݳhjaYAݩ%a0T';V,5A+GQ9OmO4kut|lQ&?K-\*k]7j* 먒oSC4:ńv9뾹1nqq󊒉dIgDLXp{Z"JK. L,&L2ɫw-osaӳI]zpñׅ^n:"' ;@BbRL&Hw,vJpH/\S|yFB0z<6$=GQ yw_P6oxz!:s3҇dO-4 WrYѫy *+^gM`ߵQՍy\($)MsVfF \ktĉED@eˏ51>̡N *Gxx[*2h)-Gװ[| ־>kdVD&{=q$Ϟ$WKkh^b"7^h XKC V:Kf9ŽM}`Sf!YAR0}Vf| &n\36JXz&ijWQ { w Z<'z/͡7$f'9 AQXQfzb|(lΦRҡSϴut{SWҡ󪛮:s{Xr8M|Oklr3VCp zX s{oActۍt^z ftOr4%19}sj|ɘ`*F:^(GBB)?8l-fR9F0ST8M"bR9/(2Oy:\H߮}مP/HYi|kw0RǷ5k.f-Z&Q0)Q׬,ol($ɖFe((KQxMHN{An8 }ߞv9R~whKU?/GgwZG#EI9I4˭{ײNX agjh5]@7}Dp˩V9o:b #AtQ-ĠmoKq}@޳cM9 i5q/tYOצ%#nț:ʩ%$x>Z0^kc#O^NC0Or=LQ̓m9赿[md_eY u \ķ%Ք\#Z=e_KcؼrxQ ɹHpXI'=93`\a=sQ:Oy=skkhS豋#|0}dRbriDbŮ^ U#ԙw{8{ ?F&XjD P)X\/b^<x#;qyT@d±Ov`C0^pGEG (0dnj;X.UcePx;8=tb 2@ˆղ (PKCb@ 5 ihb܌kQ${6r%h&,cG^Wـ]MwIoMS,Puճe,M[M<, JwÚf|S s=؉1Vj+uUhD ^&3,ڵˬK@ߠ nd`e(?/o՜'Vk;Av {I0c0f7Yq`?6aKVwD0,ZQ{弛)Lqz3Ťiy(/c(γ]QVBN*5t8<0,ȲD198ԉ UuRw_5)EBIφ4+c1[Yz,NBAꮃٟɝQŖX\S~ҁ]NȌ zy4ih@sOo a?`~IGxu քfΨ:ԓʃw^bpdW챆7e㡗 ֧%׃.w0A߫ol3g: cٝLhMqvj :G!4S0Tѐp @ &|Tc>T;mkD`]s:iiM g(,ψj Uhյ62*vӈ~{W4 @GP*E(Cyvznʻn.^5*kh}Wa0Y "(@RB3+Aۺ R*%+ z R$AH)0A s5w$u: }5ȉc ,h Z] ; cݧ6Ψqg#:4cQ[5:^'€N]%[k䄸QO@7̃bYp#";DwA̓#6&V9@I<``9@)CrUWYڔ+E@UnS#O&:֍egC1ik)+$NNtK3>JYAT80܈Q[%?HT HIm/Ƭ>?23E bj>T/-Q $P}WN2W]*t޿idnEy4:YmTB`0 x4TרI~0BON0g:92D9~R>S4vWJR8b5 ᭋ܇T.#1SUIp7>#Us|ǃfMĝ+?p |?6iZ,g \rf2f׼~HHY#^?"#ȡ" nJp?oZ>Zd2mJ<8YugvaHy}xDAx,4M?h^})%ѠFbĊ $ UC'^!!Z toS{4|G:k.WtzY+j-~7&dGARU#A4(f?a"J0n%lJ?tG( 0vjפvTɁ)*Ummc=i M\? J3tBŁ9m3@+a2RA~yެхtdžfS=k 鵹ˢ'qhx '1Iy@A2GS{Ë@I%/uaۆp>'0F!}ڊh3,G٫Lrx ;Kba56赞C<"LDi<)E~ޚczaʐ3VB!|i[//af ySmFm;؝ G[*NT?,+R#ĎƓ7fWsQ] ?@VC%rBC# i@G-EtBes$ -sJ@(MJ^nnv& U lnK/{`?&,R)|?W.pwy0YL?S*H Ә)k6cC;k/Ei}VMh`"h@ i"s-Ҏ?|oPT}:lQ"5V&kBF'P-CJi6%"bqD<@ItcD/ 3SXN9pY^SC .ajbS8h7HJ,'jfwW 2lzTZYʉl;3\(7jmB cfi,r YrꄸZ`ضgaO"ߔ#ð[}1J;B>ndt$rUGd!NMT'Şڅ:]{s )іኍ7Z'!kĤK 9ʪc2a^-y+<6p$zFi0.0?Q{Z~8sWC.qq1W>MpXf)z.B3\j,NJ3XEZofCxmji6;.l%h.!%5} bg ]K}3D|K޽6YƠ;'HO5r-^CexG^zfduhKUћ4S`O4q/|NP^EcZFcpZ$eU5` v"ju!NԳ@8~wEnU<Ҧ'߂>r.;‡fU@Z-  Ig|twgT9Rj@ɓ9 X[LpLȗGP v3NsN }(he&:ף_A[/6?S;{,:Wt?%Y폑BRԜN Aa0껞a@~55xnD`nEţJ DU4r@.:4bZbyn &8 _h4uL $y LD%ʢs;[Q:%LX*X۾)仭'~ f/1~Zna08]X[kfxjQT2 c.zJ˓?XbQI!U|vyZ]y<ӡ@}z ={~e^(īx$۴.6&kxALxXմK_0:r1< ?X.B ObH6@-f3-C{5a-eCT.PWn وCHIsnJ#t]+v'-@%.Yc=brcbP"UX ?I"9"hĝgk3I/}pG!K͓*:=2>w >/c:OY 9Ft?҂aUsԥЧklx]!!~`^ydETsKZ_gUṣ1WoH1LQLaa`KRYC"}38JfDOŖ., so=j#­% ӍGwoI5.]3N@#]$vnD݈TaDz62hzn@ZfME+K}i(U<L(ǼP}%jז$.|ֱ^,E&tXzDRMv0ڇqx0C_3ĢP.o=kw"l] @xRuؘlvF^SR)k {(Hx*bNK^ kq/]0t\ .#A/9rj;`ΞMc?7& ! LQ H,/a$Iz@q+J43JX!8w G5R1d) ,+wsZ֡he ݫ-H(%Rn8lc/Y]vXI_F1+띓dg(,jd?gWzDwix Q_Gfifh_9 )` 6=YeLixe ?rEi7ԉ t}ٕM`S mdѵ4܅.\e#!Wkd!M)&gps3[3.rHhQd*=޴J3w!=H -T_-43e<2sbpi=H S:ӌDԡ2 Eѩg8Y}޸.v!n}PzUшЍ[޶M-AmV)mkSipAPٻy˕,YPbhya:]e O5\e­֓5G%-Fv-_2&=aNN6c^C戤oD#C]AxY)ٶ$vrax9quWP86ޑ 4a'9Tqoc8iR`C-VR>4)xD/ˎæ ^md16)hb { IL<\@s@,?ɑ7mLQ'Sa(hx tM3t$13( .|\&ðgBu})AM8 zr2E}=q̀BRnwe=9ξBA62B/r?űis>k@JƮ*i`#ۼHgWΥ:CS`qq"?jɍS")yv  @݀)ReSAji=^ 0A}c{3,?,r~p|-n6%kgŗ8i,h#@v8\wMf]~Ϭq<~=5nU&%l I0{I~fs7 ۃB}11{Ol'nDonJl*[0tscڊ!+Ryu_/4} evS,0[s~J[ې9 ߫l"|%gR^8'7G1G&rݯamdO|i&">!3O*l+%II^b~_ YPsiրWJVA4vmJ\1-oNL;:bHxпݖ5AJ[u lIuaLCG5 Ehv_LGo@WzKa8vÞ56AUU<۷_ p❘3:(N8*}ӹuCݥl?kVMa.! 7 ~8g'*-f£Է|`b֋ xpuG|ֵ#V>6Mbda{׋Ug6 w/~Hl5WKe]0XDU`q4~Np ς ʝOK k>rZ<@oUd}VR#(Q?~B ;\m)u헛fw K.N71jB{#:Z>7'xBddlZɪ bpv"97}!N9hf@Il>B<]t/M,$uW[5 j7EdV^+U)aT2M_ n`">Kzm`V'Fsډr)7T`^]spri'ܓ2w6*pQTL9ϲ*hIARNP1Ɵ댼6CE<)ǧ u;42;5ڮttk(@1eT0F1S\u P4qva) LDikq_IPRrΛJKoe[Ψ4uF lv-8gx`A0\=_MQ%d\0a(%$oT W9r1\p2"KGD( IX;tmG〮*yhd 'xU}5IgddsnM.g b5"Ď7,j\SԝTK%Uİ R.Eˋ2̭} |tVL30Δ "8(5W\XqX8[MmD ::(Z>`@1}IidD]jƒy@r0rRxa[Ґi `ﱦLE1[nZu'N|-r0whHᖿ`#QGN( F}T @A@Fo( ׽aށNq iCR; `ڋUJqҖ"/Ǣ727(?=/oڒpL̤*bjdǾwAT(&sE+I0+mnA~Ós{"IOgxJ"w̜Na\HЕs *F짧hZ^é+6)>%Uk/q D m( / I6aj6HMW)!c 6}'t"ʏ[qd]$gi͓,CS3[$fQX퉡Y{#8 ~*BVkWq T cM6 l2Z{Bv)!ws_܏xrca&s8Vٗ̇7IJ7;Omi ^J"݄| ^"L^oɿ}N)qTC ?Ѷh&7?^ZA L}wK=CK΄Mj'BI4*L9GJB9 x9Wo'pJI"(4:C/_3N c4*f*x,5bۣag.| 7cWǯrk!}1.i>Qް+ԩCWdJsl?*LrdUdo1ـxcy ",lTaBY}]ق㐽;oLJJ~GX/^(>nF5LA2T%?A Ve#Cԑϊ !n\O un`(LU\)[.4̀sO3l^UFdfI]0YP#r(oh pK35:1L9 "k6}2@^QVeJ.8Ô)z-󂗊ׇT5gaEatc/u5oK g @T,lTJas&~{5lŔ\Z33T[3RE'Tt\  WځPJo&WQ"ހT«Y_-f%=ԞAA$u;J? ѣ-5UL}aS '9> [C7(eceꂏ'iT~ *'`oQdF]3orxCʠbPcr(c ݒ~0;yB.Dԝs8 =0aVfv>8NY{w-<4RG:p]y(U>QA5Fn5YH=TmǎSxe%Qn#u a}=c3q?N5Q3 L +}HQ,}L }GmXIz9W:OJ_xǭ&޳uߥHn "̜2QaVтzmQȷ4`"b0z.zI_߼Cpw ~Vw|uEWWhP7Jf-i'aS6_N?"pP4Ñ/CfGpQb:425˶?8pM\wⶑ WWDKX -씲l7]pf}{_Dӥ_.XVPsd~zk 0g]npYo=祃l A9R~m02}A&ڌܭ Ռ/8Tֶ3gx݈Ԏ_1I]J{hB O]*9TaROʋ⃲q)J6[5v>m `L0x2;Jjssm\qs業Qu=7z"oODy#0Y,k6@n`( 7;4 ByZy1Bb#f Ƃ| bё:5֛$<)Q^=ofJJQ'j\"|uYMg IN}; iG(&4vE_t͓֪k Z1SsUۻgR!B0Z4#<:SoWXɐ%e M*IxI\X1jٖ4&0L" B_mtZȧaDsDYޕ8srj3a(z|P`IO_:i 3@oa?~Qae͆ĝLܑJ2}Y$&n4b"{_9juN^dcۆ`p>|򸝝% }ݾs.yqhĢS``7gһ,?g8s*Ct;RI:שhn sEhl58z(9upkTWX@%Pnb2-tfUĒPuU[VuvD汍?)eI:G/OBq_?*6쭹#g z`F;{.$`BR{PZ:P^y?ÍIgjgh/oMV34Af!n?JU*q)nk^>tJ:/H.2jɮucqTƈn8lVgCP8ȘYTJ!qU{}QﶉUObu1ks,DSˎ mU9Ioԍ-kLm;UKkFP!P"[V;Ges},sDcmB6L8. ܤFK.!ǣ.wr&m},WqC2QT|AO?~”3;ڎx ); ;4WqؼB! 2Z#H:Bw#Kȭg~9S zZ" 8?g<,ӓ?G;ѭh.UTy? }J tف@,W%r1ib˫5O9 UPss8v5bqv`st[IzpC \d'" TiX"M[(-Щgcq- XxIž;Y+| Grَ󸇉]²!{9ګxP-}uZi}K g$WL&DžJWgNGlQҳ@%UG!Uٯc$ )-?0Jy[,pPYeVk:m$A>x1Z;?BڷI%AVZ*. L/3,}KMS|"OrR-qk@DQ( H2s$YuI-ә_Gx\h 1*'rm=7X g׿0hpe_ ͠J-KcI lk#Y^Q -tG|ηwޕGuU7=H?8-x8g | mבֿSLq  mVm_Z0`袯cex 7,_ԱOx?8h=:K&O#JWʐ&J5IK^q]x;ȸs <&SK۷QY$ͧN4HjrSlWA/ LC޿2gK[G9P$:Wbu=#JJԡ,p](mHlLO [R?ԋi*;̪wwR;u¼³'Ca.4ԯˎ&U/+\^Xfn;^*X !N X`TLvMZe°<!z[Uʀ5<&A)]I-ģccd8Gͷ)K?.z5mP>?T@j[350h+A NvT 3Wy"-?/**Ne˴dzKh8.pw͚p+c1طU䲁?8T 42w2]*`Pt؃Z  X;pW?0Budi[`UF u7ipgzqe>gk=:!1>GLjA܌6Ȩ_ޕge-Tnc561GFPKo}^.l`83yQ_G9 Ϳ`No%I6nQ}g|?z̆kĚ()Kj-w2ׂe"P6*c0F#y؂gIS+X1Is"W<%o+ɑQpEm2p.óiCa$ɋ ; ?%oӱKN_ff Fy7;+'5' 鍢D|hKvyM-C,R 'K7iYEVBZ` ?W*}N0sԫ @KQoMc$7CӖ5HQ F˲_3\-ۏ-i.f!r!GxI]X7Cde RU;~i2:&܈oCϕJEm H"]?rϰ~w} 8)cA**f D[F$=ef.jY^Y.4;[úWi.OVA5kv1|1EЄ6%N)wf;mKu 8F}CT!tƆp6[8U~bWb[Jv]-M߼6a(bgN)Z Qg{q@XeN2[,oV_>"f)5񞼸ɢw:Y;E6KF#kݳ7V{NV{bt#wz<)} M?M D[Q:C:0A@Q3B5q%ITW`y`Wt4,'`ɂ IȂU!Jؘ] 9E$6O :Fv}%)l+ H'2W^B(O:PH!ց20plL~&}ݥM0 w+KqL9nIU&I3݊}kH8y$[fx8ݞbPӍDC#I+53A%2+Vo)= G[ODz625oB9V::vYۃ]Y8ㆾf#3~<"I ōҜ[&5cW(͖Y⥬ MTD#jE;Ė;:e{[M D4@x2/LQ0假d*B6Yɏg8&A{<'/gLofjQt3du)ox!(+ ^Yj_U QE[b'%hx=uSݝ3c31ҤnO?QS3<#?FfjF9~wNX8ѝؿ|ʐ&tD>) @\~MɊQW:Eڑxe ;(Jr3:Ta&Kd5|;Pze<A}%/Tb2fJ*Ɂ@`rAi02"'%zʦI5%"rmsָ*57Cq~-?(K|zl QzhUB)ƔQ:|vL? b{ؕDz"Rƣ.KY(gDoȃ{\`%d,fZ=ZqT8 A@rH "34b[4*TcQj Z\.5=ڨ|jXŒ_{AF5 G8ŨJh"i2R:ysT=ZtJ%%I +"vBIVW>h`I֫IByV+V;vݴᯩXT5݂|mǼsCMxx}\O$XPCB^UkIsQ,2*\QC0@G#w»;% $#,6%d>vFBp߽T.ꝜGË4)av? U+޸BF̅T2bd%H(Z|DHq(9lL {Ǧ:<-6ZSkKf@AX Ϧ-%ƪZ9r|.E*]Ǔ* 2!b+ siaޏl֓Kw)lB KMx~;XiqPp|u gkj [C)czC(>6[P#٪tD(sT#hxL#(7(PKNI!Z2qQx`qD̚6I" 88Ak}*"YP\x1!A|[j$!!&P7I!_Y`Ԁ:_˘'z99lGIo4Xz=a1tUODz fO R2uJ_v4L|I  +ǧh goUJ ;3H,׻V0d&GWeTLe·N|j'^P1󅧞'cGh~l~Ok Ξ] ?7hɋݯso޲&܂$fn=ǚ%(V/=^n-tr7$g|Sot>x%qJ5/ L'ai0Аk?Q!.i5D)ʄRZ Mo{zCQ_t+;Y냖{}^v@CbNҒ*M>RqGa#n^(ͨ8ڟ6O5B@pKMͺ;7>?Ѣb/Vjf8Ӏ?ݛukэtJ^xccn<6&hkݺPr6hy  Q3gc?sJ5{|z5l6(Z' CW;t.0B3I57, ىTak-zil:g)9#b4!mϋЖ{SW=_gu$xlT,wN-#}ZÄh#CgTm yj%'`xН~Eج+vعL. YT!5V` 4:#^w`?k}SAD,UǍY[1QjtGjk~{MǴ•nPXa@3)bHjxRm*S4/tLpEp>0m4N2f Ks;R(?o4E:Y陽59*z>sg>~ ICw@ڈfq#Z=h5:67\h/s+(ǞP8Hk"?‚y$^NԢ`-KT Gb79Xtm:+tHDYh 4+xp Zk33OsXE,y6K?>ԜP?7cEbŠ/N:B41sS PAUnVe>HMRGZҶWwy ͩQfV,50g_[6ȴ6:(ԄhA3Ɠ 2Bqq$q{2}3W1[RmC2퍫]|;&N0vk378}Yf">9oz{4mgd-˝=SpfOXhp[Y2jW H63NHy[1Md_KD+YzxjW}{9]@T십Jkj)gPEZxC-g"-|!5:,W@kYUNzXE>V}MMB@99ba{ OPGN|JڮVcxnCQe/pʹ$. B`7JkTT~+WWCYg>T͸,ErmS_ṴdL䫣n^k㞕nHFoB&U'>%-BM@#q@ȤE!F_Pt>=U7Mu7"̏tWo&oIchѠP'DgHw"/PdAϖƗq6q}7.'NǤjJj]KK OnSY(ۇ[KǁCӛzS"_`rgǶ>ڜߋ7qFdCZFMc"P>7vI:CF3x^RAZJh\[TߒZpG^`Lr%+R8md6}Ln[k'aO ܨoA Mr+?qOy6͜K>[YX'XT6e!$:iKZ0TsAa.] FR<1ѫ@n[ء%&;#bV!Go󌊆T,riX6ē4uY%c֜k(GS% #yf7cX]׉)%p\EV sN #vV/>E aCnb:Ҟ6pAet`X]4`҆F0fY쥦:0DlKS$@C{W[L7˔ K/ g[W7~9b脡.Rf׾HwmR)rkfb3o LGm~YbkպѾ9QG,9"~3Ѓ T;~x׀>(js _zFTvǗL?C[b6@VnrlH Y]-d_!=9KJMET vs^SqS GƇk{Zudkj1"$"M-9%:VrDYf]oqJ@ą-P{iRڅPa KI"L\byY7`) X/㮉t2KsYdOUU˝9YPauz /EO6. QcߒzȨWG$G?zQ'dț^.f "\30|#-+P eg$ǹ *1;,΍z<ݪ`dE#4R:Ë)Kw`Ü9z֧ P}W5\FxfEm/WF$>mSGl:raZY[${̫̯t m^Tg8w{QRqxf4"Uk1!B$I6>Z}epqO+fȭR K鱔6`Dw KYpFG<\:Vsc >FX.!d)~DrKclqQk oQfpwܦY)k( i{ #$-P=}٢`<eƃ50IyŪat(^h)%:뚻W՟a2@I6lwZm 7j2LwEs.JTJM4GݳpYD*ݵ4Y@[:ݝ~۫`x)(^oH/[UCBU-c4J!ex%i3( a$͋݌`JA D2auu;ɻ"+=GkOYhS4)u[c~͌A'xq䘄cѼL쉫ا"C<(hI\ ؃8tȈ@ H!5n4<^>d~% /N߻i+X"TڎHK\=j݌jl%>i94pTܛA!GTsO lo%fSh7BN$s4G%#%)1`>OgA #A$,hW"ѹ:Q+0㒣jnK6FWܰl,řLLI3[Tď<Rq`Hփb~a+P 3X9~Ux¸  :u" RPlү s#|0 J6pp멕?QhKM{G\RIF1 փ_oƈnwiT(Pv>u.{,E:]"N?'^|Q{%f$,\cw#jg'\\Zx!W񼌍f%ieƎRV?wBDDC #HU wa#)m6ˡhݷ$䗠+8!_jG8 xˣci7=bʕ?_0O=\El6#'78.O1@Ӛ&DAK@L*r=F} ?>b$d c?u]~l ~TODӲ,@A MC|BqT$]QJ(<% 1[(lʻYySH7[3qni{!U=]波o b zr^]d|L΋iinԠwEzRL̩!~N Qz/:1p0u\L sZxf1`O~.ѶydP[vfJ7lg I-ր!B2D(xZZGV}LL=KnX zcv돵[Sj+{hQ*`\Q9`!P 5CF_b:wC5iIL[ X$djHI)X :!_s -࿲vD?C)RZCUӐbgu0&"Bҝ EzGX?iњg4#kpʰ_u/<q_qarjvC,ưQi};.' q <{])꜈]R71@;gZ37(5[^{FZF5ag"!vSB7^2~>дsDcjB]POu=٥U-0}t/Y -hMM7{;<|s~ȢOfGnmF'gYmI.&SƊi\y(V`ȃTm` ȻVSeY3 eX3") /V2bƆ`1]h:"6y쿄{C 7#$Y궜eu9a4O]I;XKor([=Pʒa"6.FqT9uV]~.$mW!S:hRvHz\Xr#j{mxL p; ̊h`ĂRܩHDjvN9+BC {9͞D |HŽĤ Ĵ*|dc1%bóz[c͍}-3Rޤ5Ѿ75hf}%i@}bƯ5"Ҏ{4pXC,xJL+Ht‘4:]ߌL-R;Ee:@3v틀׾+W[{4-)=;>q AA^(@LMWPӊRAX5P/:ʼnXL=g$W 7T5:z]p jˍ(y.孂qsտ- g!ȕVCoNd8O᭓cs:&dVm3'߾cLsvB^hM҉uǜƁ}-8d&AlZ(1|ۑiiZԖ>yQW_?7 H \H4}x>0Θ^h9똦i4ҖHȆjLKRJ[Z,a}τ"v>0&6޸hq<-}j3V˟).`2g/UZ=E8'kr,ĬN>]$-^Re<^a. id;<^JmއMlˀJ;qdf+-?]!_ 2CgٓݷUYg1c&d2$K@ .XeKtx6|+`G䭻z1p~[dXaFP5H2c!tB XH' S{ɪSO2.0*]+v_Kpm^`EC_ 'u&XJF`_Kt,@-:j'rH7K6=Vǎ`d/Q@nȳM,z>bJ $f{nQi7E0kś^vK_QJu|hNK_=8Ggv& ] ww6RЁMiKԺC``1$Zy+ x'׏Yw.T&ToTTSM^?kp-{APS f-?'ӂߋut>ԏRg'^ KS+;ꮤLݑY[ZY+Rzu?jfe'S%6`*kdñz9k_uY/.܊#/#/YO(64BczUұkY< j}k:$1'9!d 8C[uK 95E@w]gVTe <h=U+%Xy=6Y];\ yrl ͟T3MeNciDO^TnÎ$²N">Ft54?HvͿKQy2E|\zUXPڟ Z:b` >brW/"C콃;} ޱ=[pS,N{! D:WB"lXPmăm:{C 7:z$*' G|ֵVfҚȣ|R.D4HA4 ۀ)%Yؠ,Dd4AM1 h mHE;dk T卜.Q&V(EhjTp^.GW'Mܾ]sT5쨢3sgv_c4Y&@4rO3F X=w0@vN.U2*oBDWE3 Kb>}䋡> uL[akz/3nh:P|_L 6mB bB 7B ON堑#wH=hԐ-'^5+W% .-v!)u2~|WipV8qCd֨a::VֽV Dk <+x83mSνyDztv\Gce:w󗙠e_ BݧPa3 N耸͇a,s;9|nap6D!8WU&iHhh_ ʧk劣6YyÓ pv̶)-AP V 7&:ލi`FAosg:X@zk+sQ+||V VC2y7 rDqAFzk/pIW㢅*ٷGs6=L%)fp D!`e5zSv WlU%6l`rN;jۅ57ai.ƵL!kz&aMROppw֔aQE|ܜ{Ÿ?sE0gr `urΪ͈=> kϹa(xSKv?_-9D˭ m3}(kfLy3Js1ӑ-̨Ӊ+Nfz#ͧ &/ɩ3Rl.W^FsCYr~^FJGo?d%} %MS˩wfO6D HDEU_ekqɹZym>cݣVQ;YѡaDb0lS=Y4E 1㝪s"؂ܩUOo1(fЕZ'zo"g.f,xoRvaԝnk>g^XqgRx6Uw)˟Xl['[Q81bx̨=VP,en "}I|;7] H9 mZ*),n"2mٍў1> [l;hE(DK̟mh]_bv}K`03H "^<|~ui{ҩNգf zaqd!Tl{hH,*]AO> c̤ j% %epPGzN~'^fS- }9R(3]1; ?\ҐA4nK͹ɨs02e cbjgB\k2+ "SKJ1E񶵨=x>·3rlhĬ2ǠY]lbzy6/!('t*u贽U_ AhqnGm6ʍp}`&$Oz[P)NJmwqkM U;MmEGBR@ ?cXʥ} +a}h:fW!0׷W:h;/5G7LZ{uk}~# <k'CA%f eoFgr ޟnWf3Z=*3Ƹ eo&i9Bn˝,z@4Ǫ<GExCZ_tXB{tB&U|)J[/Ā#&8coO-M"?\H\fsD1xNayvE['\NæU/S *vĴKEcBi/+svE#jRMPCeJQcWeg*m@9f_N*ʡ^T8r̶ʼnЪ'aCMle"/S1=+\yS@ ||ZlYxƚOѦpP1aF(a`? _քˬL^L9u=`)WKys#Yf~Fm0QSJôz[U|H6ATč]Nɉă/3k0:/c}޻BP6|gNY; a^˽ _&N*:rRƞbp^e 1U{x`s2i2{Ʉ+ nT!NgZjQ#9Cޓ6v!^.]̫#{֦Jk7f-쒆&T?Qk‹ >!ai^,:]}JTYP FUDi !~Ҳ]\/!jT8% 'lXQ"T~!a9 2Ml{V"d[:ivgȦ;\83%2[m,򸙹 @B^$eLgPl 񤰻~{9(14T<4'2ӀT 38`F&m Ql3F#+dѨotJhU~ٻ%<u!m牁VWW 8y+C* "If^zN?w 7kH+\FeFx֪ ߾v6"MĢ.2'K7iۘ9}wT*SܒF_]Z $Z`h! ƹ' l sLd'S$dPn vxzgg$z v?Sk^^/侉cbu#M %$ Qa:x@Yrё;6L\;~s7Un'Lɕzq>/W\tpdtt8ŸvK*ɰ_֑ve2"KI,Q4OH1`#h#ʙʆ>ڄKL[NUwWG$"1-!Ry6&.ʎ ,_ ~hHplłԙY qAf6v#\Fu'XcUFYYDX>jAD_7b,%޺1Xy p3K<紾j/#B$!))yZB/-)t{nh`"&>\%7RKO: c ܧ*{ ] bG+ygZvqeOzhj[LI 1 ZKTL{iING}Yz\3O˙]U+{THN"1v#P,5Þ?2~NOƊHPXNlc.oS1{mնb@GDxB >\!-9YI^p\"?^!=^V0Pkgޯ9ְ(NG Ru'8Y7Y«XlgN@~2(F\ h/4at.#Brq1l6^d y{(ďyQiltI2iQPpᙶ"LW+S/+Xgk#!ęQ̙ۧg!&@:PiJՎUFUY"7Qz zn`HdXL5  dBaq\x<YҒU` Y ֥՚Iy!Pa-* 6}4iA|d@mƒ`DrPI 2xƂjW0jX~75vW(iPxp;Kou^qop&پܗ: ItR>='c?4Eoj08^8YF7%35ly9 c^CL^?"t_b=xVP`'K$F-@ܠ+2̗؈TS$㮂efWa2wbaQڠ%ڳM^V9yk;i'6'|9?#jqO >U ;]_k*LVIL$K5n,)QVkU`d|NrUIϓL;QS KS2ءy.2Q* }a\vUӌ ~̡zSGO)yw ov5pfA_ʡҴ jTAn45|b=[prr(`[ Z:ۥ[1}-9"ASkQ(ĹW̝QH¡=.Zyowbf!A~Ep> דuod_C ' _F, (d2KI俥3j>>`ߍmt>0~t=?ȼap㤯# 5EA Ԉeh-v p.O|*2 Jva8@|"!@baEMN_3sӐ}?=BrENM,2xhz`-Iu#sWE=d=>c_NS~S$ԬAiv#ʊ؁- YkZqiKiؚ NC2OE ˝olO2xO0쇎 ͡hs1\2VN'ޔQe=nXej#r$P8֭΃U :/-)b;bBD dzq=MC/MVl62oWvpCLC8<e2kexe^!ސb4qd+D1_~0Vfa&DQgG6oZ.3Ǹ1" g9dYPRk7udѧQS5؉:64o,ˡ7`B8:̄!tf[ ;RQp,q^c@mԚF[+xhTQSBPب϶FÙBx0?01 hdtS% SLYɉ[--Gٯ*ba u3xG(7 ز,Ě&$87bͮ2.mq` -j[\,*Xw?髢i; $~t֬KdwGn)h.lQ t:?夷 $dv808ՙDƣ{f`c0-U_j([. JUۥ jp@v`9G|4 8:8'?DcO+m)OdKJx1"{Ye{}!kwV ]\$OoU؍YQZ Go#PNd"42Ax7aա9y.ݾ\2S)Jͼ uq\sg!5;otuu@ݜ fÖޭW$`GIIco8pZ2=pĿ9sc^ݦ3wV^k< G7AeAVv8Sa Yhu6xńXmz5!ȉ)#2̝]7KլGO %D2Se'6'1Suh&H?L[gd*^hN0u /}y"H6\$X6ב:J7cHX/65icfeh)sz+4pєigy3223:ch-cY&)\6K[ Ť~5{ $sKpI&c:+5~㰷JR?UT¸ANu;jZR}u_YK>@q`r:{~d9s+"%}[t2e[^)ܬJ32]-+e`) "fǓZ%4"f:Q2ʼn^{{@A7'ô)G榪>l@^HB<Ӂ]~!L(yӱX _#܍13u5VfQ*^&e\r@y"x0yN}dXG`bњQ"I]p!;!mXr!hw( DbSJC2;ؘ?NLFܫeYvO%*_ǥuwr?I5.Uhmֽ:s4Ks& %\jm:5Ar"Eȼ98YTjKEJfUh"AE@RDžNp80cjv >k0]A,ug,Xwe5eeIFF ?0qnr~(=lwzӾǢՔ $ UD˭!aZ _sͪ~wsƛUN|>iv$ ou`&8.;l\ ~u-s?Ej> ff ^|My;]z[9p-LRsݴU6,1Q&HV% CnU4:%u(22Q˛7L?IghR=&YOjذa   1^+E*( k$ɱw ue r]:*e•=w XlKOg ֪7vWh7LL:Ba5RZM#ZR$z& J%xl2&חy\AWpe D8䕶z(!I%[f ZOU/ÕDܵDxh0H* /d .p8b,V.$\3N wՉȻp@fݾH;Kr|_d]U7=^ͼ*h㕳*{ pl0I|ܞT%s"ļt Rjev!AҩD"Fi9 ="@9H~_ִyP>>uDq,CRSG)p%isjgn{ OswցIaZgv w<040 i 1Yd2ޚK"3K!6==*u5 b M귗o䏱?k qaZx,KJ6wL7>掐/!rVj[?33=x7/)Ejn4,|VA-\q^p !DRoD|"\JO1-i*RPV$;,۔YK}^l}\:7>ޜ b3馗#;E$$ 1mex8WQDTl⇧XNBB幪dL .z:-A_)> b:'ة*1HO挽=*{槇2> Ax ӌ͓ xO'uXViCA#> /["bUU˅xMQ:6 Yuo\G$[-jɸE!(s/e,1˄ksy۵ŤE աa%|*^v.a={iM ՛T-i d= (Ę-^\/T xfAYN*n}Xu^[cdZʤzh~5 nNgY'J-\]F_E& ŻO&l>c%nM#1;IsE1oQufQW5A^!q 晩" mI+Rv$m&UrщVeA,1]X dY%Kd6."7gՓW֏{| %y5.ڃ8BpXVo:;<اfvSe_>`b ɢwuA u+a9! 4+-}$WRK]S 59}b#OŁ($o(ܽ&;0 7hI&ϧf~/Am9Q銹Ìyr?ǬL]rl6y#EZaTUHi48P'PB ؾsBmKitӎPdLL7W ;=ҏ>Hy՛f;K#U:I&?7m7҂+}\ִM.pvZLwA<(ϟWzu}Guu_'OdѲiiKjϵDam.)x,fA\¤Gݚ>frtFp\|R)ʘ0o%>L:D \vMNm: 5u)`/Q+OH_)p#P?_9N](jB$ MZ:TX]y+h 6x I-_~8 A:[ϛZh؏ yb=?,ڳ^_Kj7L)}E9z9nIoY0bSb@T;MȀs/gLwO+Pq;fR? $6^ A@wmoymVTH}"2իN@N5;QuDu܁AϪXNXSwoܹBUٝnŠ=9BUbe|ʿ\m/(QPƅo"OwE/ ^#?[Y,B" cj*#G+ Rȶuh كU@^ )^;cPN"%玶=ӈS)rV<=6 E.?̵tV v\9po Yؕ6L$8MuDi|lu6Uíyg~ڈݟsÇPa v' T.yT) M" K`Q.QolŴSl~S:>z % ,f tT<i*~H"ʌ3 I\Q06y.Ze-؋B OX)^1HV09.ph)y !2<"/Â[|m1hmAYD^s \T<צh ?6F2TH`h+ ź  k>g+Ja_οK1rHϏ)a Nn`z.ab-Ff$ɡG>J=NΤq RP/ե0{b! ~셅KVI "y"_U*0GG Wh;E7q^j35{s -CYwV :ɺ{~U Q^h*,@Q56rAn? ~]":#3N.{cq0糸B?[NP3;E,լ[\ޑ)whFUj EuuŭQ5vRM<]= 㜂No9q_01U_ͧc{R@INқk* l )ljS#7JXweǣLe),͟ƕ7F:S ϴ(!e{M>7:9e8̎UzI,Cqn):>~ݘ&pt`A_0}/K|ߣV׳"n{{vZ`䯝Q& @lW1p|U阌'7㏊A9&Jgٶl"`}%w>u )o~¥#%U>14!;»=j֫z ϴaF6! vV5SUbgI8.J`̒9JIؚJI+8S$$%HR7(V~@+!Ռ߽GvQ]аP4>U)cD +;Ǜ)_hJzş>cV*]1,dX,Ɣ=pZ G WӉ@ qqM#\ 0峫c1E̴NJRXAD#'>W ܛDu~2VSKi`6Q1*k-Ďyflq0hP*^d(h@/ 5IJ¼x *#%H9ՄX/-V(MknqXm-HF[-q`U*_AL uaWx;;{+pܟ㤘7%/+UO7kBʊ'~҅鋄ܿ@AsIv4M8a^6bQ92]TcI{ Gp' {irtZE-ZrĨgW!X16a@Z0JwIh̸vA73*N ,^B$F)7&"= ɥ+dU{sܦXRF M{x8{KƢïMOSFF4ybFH9" G!*9wXVx`SFmj, !8J ܼfppQ|s]k'MpTK=j'D8h@+sNI(3\mw^ 83vI34Q+Ō0Ec `趸=Xk|Q+s<+OLb77;`)!"-Vyc%D X#mG.$C^׻)}UҳetN{#ݳnUmێgI'VE1:ܰv!</=SrR&|hUg(okυ c4Ռ['L|eߴEˢT57>#!E'I8bC}&Ҫ9VyN9qwیՁ% tJY ~qp>lczxʮ/Oc1c:PIp49IViEfF{A fUtTΨ}ca _s?ܱdn4g*,E,(JY'xw=5=2%̴3JS^p_bSyC|~Iw^m KphBY!vPLRBU=s$b sϨJSOj趪k* lYgQz+]oK*/, w<ȎvD}7fdF0t6 [qVl{ i,-<`dtϴYd6.僬0j :b8qvsޱC&7W5_\}oyO篈BY4oLkLvnBlx⽔ͽDΒծ3c D=e?*dH-Tvʁ]9k;b1DMnJ]/H7V{Z¸%hJ2. 9j@$A|QZs߰Oܭ"FKx+E]2<+쐼 BM;UN-:z*QsUcޒ>nKAb|ps<AYS*oLkLX*He;p8ϻE{hNRD{ UB?3}Wp:CDGzGi2 8$ZRf+I>JȖ{l> %FQvQE* at:>RB̓#l O?Ps#f,PLN LgxR:5ڭai mjchH$5i*ӏ ޛZKmr7k9`iT&_ y7kN$KebYp[*Ι?g*Լ|,5ׅqlU hCb"~c_L*7r-{&$ .Wέ6"#WXP0J<5.ϗv3$OD^bRJ!W9!Dv,{QTq~7wmV A]Ci' ]0S2MLь׋}0@Is!eS)bRAuYQQ^e&G F,#!]cQ,LzPkƍP/9ٙ`|R4$>΂W"Bz/F"Յ3+G$ha.:bk]B[TX6ȓz=ȑV xp+L昡0-%GKe!+_C!vW8WAA5%?q.{?`ۂo{e.2x 2Dms| 䨺,L i"40ԫ ֘A"V/R}v"nE4S<҅oR!eS?z%#oRIVhp"|2'4MwFWEP7X&uq1;Ǖ| p%S:9䎴) \p՘23iHm{0гX’1* ;kV)NLj_zy1)PfBKE.Ef>vEd) ׿4d`wBmkBG)z<$v)Cc92P'1nFn:ZI{|!x_𞰥 ~'-KoshRe#hFb"7!YCY_;]a]g̀e, E JEŁ '8Uᒲu6izMP[Jfd @2'ʺO]M1mX|j^ݳiaQyzMߚ27jұy)3͕ڑWdްB~_:YYw-?͗Un)+E.v? d3XÓNh~H&98fvSC&*؊jhs>f:`̂C}KM+Cs*۴{S5tjC&\x´TU3=26#pPM |"~Ϸ!ן19vقu]T?UN  ="0Fu3Uk.*Sx;h&huQwT̗=/lc/&SGG1v`HqԠ4'tWvpE cXMȘۖ&VP{M)čOe3OT4g8;,a0-um:$D"@إ sGbr& L~9PTTV}FOYƎx.kwBc!D:f%*rm_?ÇAgdbtzHbȵN,i '炻'jG'&2a3ZnO9L,{fA:ҍtvORvP(w gsi lχ#BNՖN 4z7bR"Ft!7zLRă@$Tޝ hI* *UVz DIqOGš=%iPij,g F.^A(.`5B("h yaMSU0Ebz70ME4|V[(/oJmkUacL0f 7fh'mg* +k Eds"c+wnDneHH kt߼0jфk57kIq"<2G*Ȏ[G@v # 5АÉoIZ@8 Nm?H̊{"dZ5y{m d4;|.ZUЕ9lu8׎8P_۠n?BhO`(sri(0ȞNc^vsz^;dh/Gj{Vs4C#z,j>y*񽤂|_mmJ^D4DˬU0˜C%*ofs* áeG&%NjL]ȑhC  hCF1ΜwBϱN[Yi0{ [ř붧wtvPx%˽({d{@BZ]SQP9R!{^C¸6-Ls*ZJ}':*S "aV%QJ0b5:/3tҮog ^Qx^@8xm8$N ^>W^UJGiX:p@! 7{沜}, GuGy|#R$FXp#\Q~vu6绅RnEo0( G#P]E=H Z@.Q}cKDUȱm8(hkC _0xƁ[=ڥ@@n%wp[g9B4ؓ0E'Yv.H&ԉk%}nN8d,|/m["IxfJ!9"Dc䥨IyfI&\qxt<[62@CA+ U4Gl# ( dqN:Ԟ(4 |Ւ;)-Ƕ|} hhH>h8vH $ٓJRV8=[HUC3S}'rL}]0))t&sbfU}vM\S7.|n7nX >SMîP<."Ah-efVF0FH%Ε> JO^:ŀO0vS'ReH쁘uu*NXS *Ra,{|*@XQuPrTި%`bdDab3-<㊣z3,+`G9451,X?U z U`P[˴dQ$m( %zpZMo0o_ gߪPth;FQvXa8\z3ӄY+>>tͩݾn,Z6Mr`RڀkWid6LzԹVk^Z0xArO"YkKTwX W95܄2_*3ĉ$}bK ß6{ib2zﻅ9vz`l7 oqe]'96ü߉/Sd쫏+ 1kس@|DܡYGY}:|4!!vqEX/[M#~e*w:>׺5chuG|d+tYV~>\,|'jG@oT FFӢND4 ɎbHµFc u`^^cV8hJ@L1|7O.VHxO;QDL,pϕ%~壕 T2G ;z1Q_Fʦ0q[Tci- zļR+o72n|y;QcK7a;?f֦K!;BLTڈ DX(S F4d=2,Mz.P(v D]F7MnRZ'dyOvKzYq9d&-&YZV`)FÈi[t`OV{дdv7 L/ ;X.j/%kYDӘ~;;j*Y'N7G&G0ӆդ9;_ŏ } ,qлn !+T .8!-f>N{/mZGH.k:(33׷?2ZI%Ka|G[a.E2jku3W4k Ey ];ԨL \DU }!l׃ȋ@_ Mʍ3MUT}/V*Z%V>["rA9g8|YR`p+ ?My3._cY7˳q{W6b v3^ŢuyywuXtd /&K7\׆pQ|x\Ao=vPc7$Zs[tf뮌.#?qVYr!(3qmu*٣0̿wUZp9bMncDV!KyUZvnULhu[6,Bֈ(↓N]i4吚K-ɍo a*U9}!Fxd7$n0:$1; ˞X}ؠΔ9 CAJն֛ ?Ztzgt!#|}`v& 􊮇\iSRŵ%(wq EXe(c|^v&D~rf˻HhlM-zSAoI) +I!ȼ]5+5~r@霉/gs>aU;>|#}AjG,༸Y/:]SQ LW͵50únL_e$f;kkAG(+wyVezRIuAn|Yғ,$1@t3#)(<: _- 4H> sLoMd-/SbǎA |yW_!77 .fr u,P=3B !ׄP# ;949;dg1Q{ ?zY,w5nPkUǿӨ ] j!̧Wl ⤬h}iÚPvo1d-F{~ `;8'!il`f+XTp2SQm so"ρJr#LKNw:VMSiJ/ϝI2kae{aT#Log7=[\ֳm`ecEپv(D+I뀧h{ a7MɎkSnIĸ}%@Pg•O+ $ycX"CٷB_7%Nc}S}#-LXyEL=۷|Ǘ6U - wAJlJMtAJv #~tSS2_ܟ\}-Nt5ݥ٩ C?YYN$I?m߁2 IrBb"M @a@4fUmm/t^FE52t9(İwfjs  v0-#̀e Gs#@ }" d?m$JMh^5U[cuY]#TՓeJa0`TYHݢ.jϬ^3f 涄Vx ;8/b$#Nݪ=iK P0G*K*+Ci>56aH@>/%#zRwbu:"'?RE93e b+x(TAŜ_R3 'r ǭmӿI>YGr5'uLu{o1wcӷ)zMw:25)R6Xkf.@nu=dixPcǠg({J c#c_ծħV ÑRF.•(> J;lyx6&S/?-y ,lN+{e"x! {lCkr`g>{MYꮑWSA;RUt 1-A\p2r}9ɼN/e#gs*Za%R%Qv,^A=f1E 3#/{AxU3I{˷Xl_a#+k0g'1J qߝ }Yir*Upt-O3W[nr{EW {*cs Ů~z}hV1C$1wnl%0 |XcLݪAG g%X9$͠s̬)&=UԒjfW}EdМL쑲 ͨxx"G0J >XahS2k ĔzFO/m7}ut7F>kf=|fK54 `=Ci[qɬ04rd {\B+5f!<{Z.(Ӱ)? 95T@Fh^1<߮ &Ƴolh5umӜʭ; YhBt2lb:a? +̐Ş3:*?4cdz~c)klJQْU4$UY :?ł*ɍR]jgl[*y OC#GEP==Mi.*e1$Rc1ʎ˻suW1ؠ2MR%^Vo`Λt|TdxQ*pj\{|{;/!JI!D\^TxHGɑ=A`CX8$qʡ Hbؓ]E!}6vӔAqIp9efJ/|*UZ-w+/ qU?.6T6ʎ6E.p/-m:Ƥ,=w0Q ʾ\ZW[xK5sGffC13FQ-#!x9K>֣w_gPVSVviv/d>d4c9o %qxW^T;+Fi.W*c`C=K'X6Wmh P\;EqT1=D%0b"&j30…b3VJ9loMYUx* #y < i/G}_jCơOCHL~e1jO wD\oAO,0|lҷAWfȻN?8T zĤ dd[DR}ɜVN9ÖYcZ;\՞tZF<4 П @=l7&p7VS؏ x1]єJ$Y%M^zLGGy8P{FSsʼn1weW;4 t_g sE3 ZكU0lSQtϷ-cVpWf,#l toc\4k%iey+^FxUa8哻D&|M=  5 nR$ki ( x4j{*90n?_R%]dW$a F0ɝ!*CB8GZ@HͼiF놈lS y0XSjOq̅zN''ЉX!E4Hs[WcZR/8d ;QvSW*T{8E!(+ E7/cU)R^+%2Eθ/x[;()9TqJh!vh97 !ʱuV . .+Z>>7RWܕWH23ss ;'MXqy¡ /@gj[]˸zpyۏgm 5aگʣѶqCLy(º[6/f itf<Fƭyp+,eA,?rݯ~; dC؃Uypxj}>udf"!>Z)Wl$.%y }?/h(v&{I,s"s` ghk1Ҙ_M'X'xsWMCۢB^b*{wvpm9]4Hk©<.Q|ѝyEĠ46^]7'E<3ihԡ:w`aOiS!C%l@'rcKs|?j;h8  ];OЁsx[#, "O{'RW {5+$xF H\ FPPa.-D0yҼ˜lɋ/)_3+hсE)YMJ^<-;RY8 ߶ rvKwu nVzcGY^$ ל0 iubmmݪbbTDO+B=< rSB]pc =" r"BU%3TPwV?/y]}Ipgu"?Ndhv,UGWO$$b>%-*vFkDotڒE=ڶ )? h>7ٿ^IpUKʂ[h{Q=f?Uюcy)C +S_*a]ĂM(,u@`Cb{v? <.{}|-* 0fTu t _d&Z3Mf:ڥ:a~BI]׽ؾD\0H4hx&mH|KĪ" y2rZ͏)N= +,Ilp@1S~cn9Nf)`_Y 9acsZKF+icnNògIfq@ %!UZv] u i#ZFs*T-k8dHY:"x硅wTA#5o]9ž'-!\ V;w&dCmj #+StuVK˯p>M^-`=>wVw/E$Dw9&XnDx.s'v dd92mЫ;|drx@rfCX̞l!$W8dpAE|3f{i2Lء:uO:gg*mmwX <6lPjrf (׫h>ykVldOe@M<0Z+^g5ǮC Ղ_LQ ݊Q)xSJ^s=p~&unт,z~4 nZ", o<=bkOXPjc>+U ݫ ~ I,H3gǖ0.'CM*~Y`!_MdSfD,%Ӄޟ H*^O;p22{`y(lnS~!Aȝx&e@"qy s<~r7l4vxBaIs+ٳK9fyGWcb(*\ 36*5YV9 >fk fP$#!G0P`=M^n.7_Ȝ :IϫNx;J^OZHRr; ʫ?-:;c6ʮ+o=odQÅ&mΝ H ^ȯ(Ğ{fWC`5/$ Z)nI^(\ \L+*hYOZ]BEG΁C\7]:{U^BsGH2+҅ IIah-Qf1 &Id>ݫi~6XK\ j7*QEx|.biS 3 Ր*-@%D`𾛋,O_qfzl\p\@ Q<V}se]>xjTxȿ¤YG&jo5K>ؽn7#X@p(sui9?uYHJ]r7u_D͵8 {{jwPO* %KG 䨳#x rA 싡HEGA[8xw\=V]|V\TD={5^HxClAUDH?5yXꖌLQJ g~7O+*0<5pv"J\p"UO+dm4z Ƕ0rAײ =垉\EpBLTf(%3טk)uSi=cVgkQ%s/~o&R)>dݷy#o<^X@Dt[*%cKwjf"AX? R[ 5tv^+cm(<郐"8i1 }&&ldV|ˣdA[>8K5*!uN--&﷣bŒ>' ġ!TOͿ!NLZk=Zd026Ppa'3zUP(D O"u^q㶕+- H?g=ڮ^2bx8놟U0@-SŤ/vR HcXk3sǟij//M8!{So.n U>N`A8@WRPh{"*4Wm_ev<ٺ, `?y!+uy&A4t ^P(>EHOYl!џ-$sAr6#D5}1䇀6Ճ |GA:q՟ruэnlg][fd9/BbP{Oq o V>қ0` __gRe*NJt3~pZn]y e(Zvu+F~Ĥ" dwsReZ eSXZ#vKZpY2OՕ`P=,+קW8saZ֮eU5 RI-$bq&]F3>v ْgJ_$q.ne臉QnE.o?3,bCz$R )!v!nFK(|LJr OSBs+q66kHE0h<Uk,V0{Oe_7h,AqJOB)p`0`nŤ3վZK ϝ(~zO!?fV8cMTt|*jUPѫKuo44 ]"V۪}*?pWH< +"PZx3^E΄vSE䣋J93@˖c\:=b)U)Ѐ#f}?7<ҸRp^xbT"e&ю Z8?7j79aHJ8Un#;Q"zޞQ%˼%v?(`oR!19ONP)eޑ0}SgET7 M陦Tǂuoζ7'ԤY¶D5abp"/ʜH3JVHtW "ZMȂ*,V}<\1+plky]\NQJp1-sem$ʩD^gu?biX T.:8Bңӱ[W;a9aȈ!]0{ No;u}R%Q:{i;E峟f8!|DhJΛbX0<9Xz K035ǐ?n܂JE!rPJpr 9DD_:a:6 %N{+1Q/L Ŀ CiҿQũ"l݉6? Zn8=+:#2@o%fF4v}[;3tv5An,*"Ziʅ{HCQqVfVbgt؞o(<*#:?ZS.g5U h&!=ggH!D7u҇ گz\L;(s6Un:;84Td O}M@m_ώ5 sWaVu&-ngN[/ 7~"*i֋q5K,T2"*Xԃ\O3ǂ"`:N߇H. P< cXW?eg4P#x[)m>iEǮK!W99. 4y^vp~ɓ[^{WlӏHIr ^kpWOY?v"-W2 xN=-Yb 8>p%evIi`bk?eHdD::i#!+xWAjm?Z&@)Ӯyi&lXc uOYH0S pf:CP2`e'd>a%CMP3uʹ T(p=:U~I߭>G \WM-GSh,z9=QNNX.7$,oOb^Y8CgZV{wør)ro~x tR3k}:"' QuT ~GU;ww38B#ln!>c;qjӢցw)oC77yy'?/h_]+v}XSE"29u2-`:a/=xl1"ntdI߰mc^J?s!rL& 궵sZ,M_5?2xN,mEXf5ɑN<Ӗ8kń١{yO㕢c ܲ'ۗ 6 +ι0U1C%VIۃe{#Ƕ(A&jkSomչh| В00Уm]Q/U3֪$$]B/ྏ6¿- ?o"%{r wFy*eVzvdS\fpLL2jZl_W-$uiFN;c8,鋫ԟM|5Qh)CTA[=7pqalKм`QBS*o؉qu+M |d am2@aRҰtep>5[]Y׸\I>6 y 5w[Jpdf(^+ռ?=l 7S8sw{d^hpIKcG Q@F\T GRxطa+/pkHTL@[9$Hݽ;f5AOjQFd' fLO!,^ikOQlO?gZ Cϩ/6YpҹIcD di-LjiQZXlF ˤ㭱*o b{:'bF^ zlg f:2Tcsu^22bt:3>`iɏD㢛s@jS㱘YRԩ|c SN>io+Vs)y7n`Qoi['л(U4n<ȇ_b8\4A2HiAOGa 8su%RGAညgGDaᇍ>=1FKItmFc+B/DR9e!?N_CPT0yE0~ X?_7'%3B&%%۞z"2F |h&BqVb ;wIKCtdNcah $pWZ$k }Q7U#/1!83Cᄿԑ#>ZMsi#4~8p9oظC&W RX)zff͆t-x88k4Bmln0k˸@ <`;&(6y.X>BM];p} 5,dDs)+akn_ [=n-R^Mf mP:4%b:s){w"CI SX?:U&d>gFۄVi4: r(_Gf|oZ1Z=+@Q CmRj#+ҥ7CzJK Ԗ_͜IY&>!T}OxߘzmѦĠm:[Շ65 OBۆzf59*5_,3 TH_0KC>G%% #Ś`_b%; ԃ9clAKYس2s-+qTyq |M v[r8rGnk x6T2x[5ܖaĎF Am. |q.5HHj2JdLW壴ND$?s-Ay𬯌/Z# *\Y7oѷ-o~&ތnRki uF z[Y}1xS ٫z{Rp#oWF4H}#G$)v^]~-FƅzK3FW׍M437-P=,^ 6[Ycp)Q PB|ٶt >!t5#n H!l`1"˛_%V./VT/m?mJ\ E܏ڴɫ H"6Z>veVST%9#{K^ñO ƓEwƐyKw .;Νz$R=ZN} {Ka2׵>F XYKDx̂Xp=~(eǮ9ۓ khfzu'aFH|FXf@DbC4jSqT6Xz᱀KZ[C=mB=E\Z~0Q ?MCH[C2.$Ȁ©G?sj%AB5Qsf7gq<Ե:CācTl9yEx9@EYc]*2]y[gN^-DOI2@?@Ec`.U^F3iYD `6ohf9H?=ܖ0~dWdWEqEa[60u+\ PZ12xۅe>h @_Uf]D}퍀8z,?[AX #^8FCDRҲcUbHC}"j٭G#o;ln>8q6ݮP50&w|^挹t D1KUɫ0`_qRBe<ܞ͗sP{8p*Fÿ%5{`9!zOmNXeM5~t%NPx+ Su;;t Sy<VK( @. geڵDm&ٵrfxx;6ڌm. -_fnO55s7qĞ]8:.drgx PmL ?z-̓{Nmplgcmɓic[GeO`DH7smu׏ĵasCr*7Mp'Թ%vv58(x [ԟ<'ߧr81Nɮ>wr:\[ua-/Y}nDb&1EjU0auE?M;@wt:$[!Um7VH%ܼC|fPy!+Gɏa /sY*)Ҕ 2bK#ĕ`u<4uMex=\De ~%qqU8Rr 2e-!a@2{#Mdl__$6f nBB%*q(߅/ iB!>%x ؿR8q WYv*Axbq{YhCjQbnٓ>G gGf6`Ŀ-r_Ηq@q! f+{*颕X4c&M10 !:mY4̪Q#&)OЙFH!r½]7I6A$ n(CeF4d@}᧤ d`O*8Ögוo' Ric4s;op7a0?…{Vpe{zekȯ(vAGBF%v^*abhN{~!r*Թ{ _[Q&ʃ=&@ ZYA_T!T'S~U;Qb.e{>9q,[`+KvP%Q#K-hh(ջ6oRIKO]-֛slSj l-9 y`23Buax-@WV>% 3J'ހ;d*;igd(.*@S&?]=wG.1 {!B慴 %Lu#Ne[*.??VLӇQ;k~ }kh z!ifnrmD4yNU\֚FM* [ďmrq 6[AJaF 'g]Y;`:}GC_΃|,lQ󢚐to7ÿ g;Y؝E V{8G>^D+0j5 -@*d7Sl3Q{/Ͷ)U~#~MOnlrD1!+x;2n֭.a̓rcV>wNn¿ᶙ'x+`]oM}I( w|YB0(=Ki}f˜(G#خ7"!Ds{mvbdk,GB բ;bgط~bR*%a`3~R{s1Ȉ6 `6&bPM֡c FT$V‚:p*r9Af6z+M|ˣ0@ Qe*IͶt"|Ϫx,`*-u<[ocmC=g4)-WLr< bUc&$\~㕂# :_Tl,H)srS?`\d#+"_"ZFkXc\)B]$q9PEvx6=BH׿!46pfOBTpWSk"Kᶃ&; BIrՊd{dPֆJ&uweBsДGW@dz4VDtl0Me aUa3enUknOIs4gaX1m_gVAt 6^ (LЍ+MiQ<DyT0FtOX`oeTB#BPY۳0 vi-nsecxH0)mlEݐqM_$$('Oj̝s"ƙ%zGXJDHD U}T/[t]&K" OlW?z4mh ,ѧr>g:9!4vWфۙNT9$ '`R>CbZ&(>)JG:O S,9e,Z Sm[tRR]{wC}g aN 3>>"hKe=U9ٿIE]Q KL#~]n?Ӫs٢HuETYm?j5tz+dxI9^XʱGV엤]@=zm3o_j NYiNݩ*ʮ|:pwNHƀSv$D)3xU+nϩI'yt)uw&Γ ~DÖ' &-$f = ]70C$FA;:6*=H!V:ph++,5j4dE?T WTTcl #NVH6&FO)Q~y@0/S:kbx4st! t5-;A쾱[rqklMA@Y:I踜iR2>EQr< 15Tׄ:rF$7 UI<} F${-DR0^őDiKվkX Y1􃰫@E _E"i)jnPL#m`@+䳈p#q0wb$)A zY۫غBY,(V!࢑4j94yʞNe. pX r!{̤AֳPIq,_W-]FQ"d>UD!>1(m{`Jr]u4I~\ 41Jڑ;\ͅ2v&l`!pקPl-õqf Qp2Ϟ(l8ڄ2MiiQ2(ᲐF3i"i³8" ̅5EQDe6a< ox!6Uި 1u+Ibg8?RubyI|~Ӯ$hL? ݮ҅%pq:/ܖ7/+o zcB{ߎo߾T@7InٯC}#e{|1[yW 3 xb5) d 20l]Sm+xC2Lz/PceWie]uh%=BSz)c>GE@cjIBUL+y |1`.w\GC`Łe`9;j#זȑrGQ~sm~Ozjtty廦t[# ,) *s NhZ"]'ꓙ&% *Ncdgw1qT5䓻)jr-Sf7T3/k&P$  9)"I MFBka4/*YFVv)7_ l| C1U7_)+]込g^0O J.|T\Bh7]-x#O)PtFH? c9qz3'IK0p,1A- lniWxL%?E~SfUdP"̮'KSUү%sS` i>L]M1SbK)V61;$@_,v\ 'VĶ`Snֆ9O7sh'5Tv\hvQ)<B3S_O3C_ G.,y,^Y併cgMΟBU o+TZ(xᏏY/Ѫ*.%H3%j؍4nW 6Z9LY<Ƿ,C8tL]A4PnDJNTQCI2>] ch.kkq*O _,,V#=}^t3T7/V 9j91.tDc8Uc[T/{quy~NO8TSr=[W!2>ѻJF /u([?|֧d΁E'㏪W""ӵp(OL[[(4Rw5JF)N$&RJޖ`^3PbV̇n9K=ol~\O }Q-5nKGN4L;boom2NxZ9EtukrϳS83(.lXyR8B?QVq{)^3 +!G -kG>*.JH~ ktj䢷%T:BvxQԕMga$Uv. ~KKa-j2 c%-ǃm4Yw,Wѩq \و 菪̜K2 `) >oy{"brUXF~G7i887s>L&vy=TEhz輻)J{&bSYgYG-P%9_ؚz\# bEfa63MTLz g'J$wv, 2>>UBJс_ 8e] ,NNYr`ܽ TM[y(oob.>^Ѡ4z#3ѱ:: Uuo5ӇR@ڤ}Ewn&#}F OPq:-~=q?;0.4MTĔF0rO ;Nx?h:nI  h)r??9>WF5I3G{=\el1& PXd@AyLo3/@.?(K$TWbt.*Ț #oØe/3d`Dž3_^hi;OelV_8}zk=i6g|,L9K䀠Vz< czp+!gZ۽]R~ lZ7h }D$.jI9C0xAoc$[V,D{4H"ğ*zp2^[Vs|\[F8!#~ "&A! L \ W|芚d]qȮs10-.P$QHվF- ^Aoun|R"w_@ 'MQ>=4 l+νⱫ yڢ |)/O2rPBWh.]BkMn֤?b_|1@v9)pFpnw{ڜ!+gz&n>jf_?WUq8|:9xxjǎ;=hԫSzoU:'w!Z%?G* łHy:4bSF q‡=[Bݩ]i6IvBu $wFC8pX? FE6wdQ+K>:},./J^uܻx?HwNڂ2nNl(g_(RlDO;UZDA>D֊mNor$&\as-`oOqO@2,l5 q?!6!}ҡYe' ayV5g~," p\ ҡ d8Gz[mЍ<5(aŔK?ı&4 P|^E5kMuQ&%D vrҞ,۽ .+zDDU|e MqL\ asQ5RMrM[BGrJnwtwI(VNmd$؟ԸMޱ. 1! 9X5Zm:%џϖ$xưyV}#0yue`7W 2rEB'7͉$ ۷X}O%R2ʰ^ȻE*olA&*<)sM :mɗ P·=[=(0@< .3@EcW99%;wÛëw݈ϩS` $ib}0 ػ٣߉SJ̌*͈yM=[BqP"ـa‘% y7anƪWXABkmԕL}wq:= B8"F'4ګ)[Vy1ד+"0\.T/oܷj^p/<Ca_H"Gqmu{*10Ml*Y{Fһfom1 ɏ%ZaU:6C9`^V8()=u;JlTJuk=%1側 W]Y[&*P1!$-O34Rf'-vѧ{$`slŚΓJ *@0}-sQa_tKLx,Nv\y]FӬڹ_Dq'|Yryt"쫱T&S9:tmeIJV2鰶.o&tўaIюLVv琯쀃-L?P= b>S2sZ:x%PFJ(%$@Ʃ/`P~>O@2ʂaOV tM455roX~-[Ɔ@9*j&ԋ^ډI fA"__Wd޶c +nGBY,|tݤ"XPeF^2#?"0K|ͼ_ʉS>H)IX>ՇwဨEUevAGV?ayL ?]'"2ā\ Ɠ 7jQD1vZU.̺4}9y9J ZxpUY+X[El{kE:ÑMPʏW&SzR $ۿL | zs>|`6nMH"N<\o?k/caHMʚM ~. %Q&Q9eL@byMK8/F0yp;al]K,v0gBTw&2k'<i4Ҝ!BIݒ:*d x/qG%DA5%zH51@W?0ՠ~5Jv5ZQ&"xkD|#Jη@z99]J7U ˁO#jPUXT!krLߑ@hidZ= FTN%EiyMYBȍT׽Wb)RFw B5hjZi-u}sR",GK;Ӥ/'贙 4&`m@~IhZc% Bk]1eqsRo}wtKњn"?d qxځ s[6n h聪L ohRV!p#@5\݀5AiE'GZvSf ]i}2]f̴iMb=umIO89@I86h42̰bg.Hmb?rPtwҜ=G7v lCj%kqtZh0 ՝t6HpYfq/~URA!g{nEF21~Q\a4-j$dm*`Q+҉_HV1u¯U&GE]Qt":BovXʈDF(=#A[? NWB†EՕ4N7%KwE3w2:2d'd2q돳SFvSÊ L=&D26s_~8EC^Zh~pÆ "C[}y7R|QLx)h73߶ U FDq YvpyU;㪁RqJ>!c{d }HJ]OYb#`km fºO"&0gށya|9&!6S\eЕ{XC2>؍fgd<"X8\"1yGrG`ξd#Pݠf/(O.TX ac,3."p=^CH)_ =[L1<kmp~͏ˢhQm9h9Woz0Rλ %"O_.$+bTA{q fB6n\L' {0 # +Ϡdo#7ϻ73zҽ?jңM;\ZP䣒Xtg2WQb8WqV9X∬t=SFQ1)'O-b &"+8"5?4a0^§ ^T|!x:W  aT$WA]˲;1DۢWjԽb>d͞l v_1FFOt/)aS慥W/Z8"ܥqgzNNCXU66}9Я#ni< UϠu D48>bn aS6:_Ck%nײfa ?lR-?_Ks wc"Fz()F5ߗjqy6!gL'j/U|RSU.ZtIR+.k9Vrۀ,]oXK yXqYPL) ;η^j.dQpsr][+3m⑒&.Z[$2O2Q&fAmtev W5RuZ- ~~#>Um3j;k&҇_xf'_0EpKd8SvY7?RrN TœGk;`LCFICG>-qnפސ'|-?y_;2g{dLXkތ9f'+7ŵ73eFR?I /A| G\Cq*ZFUWz S8π2y#,jed%1Y _F*-Hej{[p2b*AzN "o=Ǐ,lD#cG=+"q;Z8`+א g T{}`j.>H )la"ʣƖ@<4ޮ.rx &2D7c4iy-&Zݷ#~[?~BS-%$S`_,2pΌ9g|jl˽ٺuR*aڡ8 b{?J,.g4BNrHSS}8@t JEaδzR87jXf|.,Ok mŅ%̧(bK েJƉ$+ȈFL)GhfT/;j 2ZVAn!5?_CX5)c8ނ>i'mFr+p(h+Էo\;Ԉ"ڦJnfvsy|BL }f4 d4Z!0C4uW{T " \21SDY6o|` K1v9.go10񑳪(LUd?{Yw+w #Y峃1r~~"3`/BS)fhm9N"6vb䭮"lC_m*'a=lCQa^(Nӻٹ]X?[ ITO7Sljx-/ ŀ{1- ->ʅ~#8rJSV6 Zb/Sob }r)EtԎ%oYNo|/(@Ж~+w/1f@S'+H.VTbMӬmƦ,ֵ>jB:,7=L=~Z YJ#U=D d[nRàALE͍fjǗQLj@ѵ| MY3$eSxl$EnvEܣPr=,:FItܨテ1ʶܜk)ȧ~zID47}6)@Nyj^[Z48oVnEEc:w ;|O:H])0?5LQ8rHIߘཏі;2@ s"B#A+dZtOs #>FV5s`p7-T!e;Xee ##j͞)z @Sy9HW#EqCwߴFQ/RtjZP~ ɔ=ć"B7OwqFgDROdBg<8-p@coࡁk["uA֡EL&GylTMkl`j 9UӘcTC9TD/d_Y)f{zȞ2푭-7 Cg~ɋ |*Q;R`$XgFoޞUgcpKo[%@ZC>QBn0m:$Hŧ;,QvU*A)7O6- Vՙ9_|{'VlS죊>wfu9?2>(QoO Ⱥ@| _`j aXXޭP. 1p)[8H܁nw0yT=@–|!O_4lw'PkJ̡UUҕA 78^im7>k="p8m:|ӑPDFzu+\ӫb]mA]h^kƝ⮒2T>zh⽴^]u%4L vM Cm,b lvJ rOqz-bCisa=Gs9& }e ?C7dUnM}[O|ۨKW*6l?. 7Qz>`Q=ߎp>#ĴOw ٫쇜.tõ#HILK _Er0'׬fXkLXm?r6"! qBV(%cW0ڤ @ wÔt?̖8z dam҆bMsGJYunD8=>ixpʞ*+!qx2c w\ZaL7yQX'>*߸#-ein)F+v`=~<$|lz#Њ73s`;~{VCBL8ˣ54`-"Nt;ВnZWD6Jz6؀`bO2i>s<$fBq~61mW5E_q>ݴ939jǪX*Jj0WT=TM-ThUK? :5Sxвkal?_p*f}XkVu H=z#;aSMAlermˠmq"*+z4KvDn<! ])?&8t4Km%>@:F۵T=|C%2U9!V;3-6y$*fSPNf|VٓuL9uÙ2Iht "0Gꢕ7JV>EBGEeEt̋L0v2z'9vK-@bʑ/D1l@_18/oh&$«y4zuaO``?8ܜQ&oN8\a&M#)HTth!b@,z77~6S.;<=/3,c.QCXǥGv[IiDI!qyϚvNAK,7xC L6YZ#\Qj:!S|7(_ s;ǝ^HhZ>3/_ /#T!)OHϑCw;9SuDz6t=!Bij<10CIo3lrO" X1$1*JWfuWߠ6;ݾTëz39Bݝc~"~4v|ͮ1 Ebm}T=B%ũˀ*j?͢bTD ğcraA2T'q Ơ))Y7w|2\!j;,hNMO+vdP',r*[, 0"ocҦY-hƳ$Voܷ?$"üư\ ǞkbgS]leӹ(y;YwI}! wl! JKK>8*Esa%J_&xO4*S$3~+lP:6 w|eI~EH{kf*fݹ^Eή(T7Fu@s'ޝR=J O" sc"T#ү e:,ʜv 7R,Gڽ ^ 0KKH e=KlD'ښ]PT4k'R|?XGWoN~"wƹmЯpz/io [)D*zuRz_AS8\;D[ܺ,#yژ!RyS@iZײ;R>rHG%(^L1Tp 垽nJu,ĸri,C&O@Ihy8n@8r kfwCV0 qѴXc'Ǘ1?~KHFs$:mT㺇_%c,rLS2q~-@!LdϽaax^AG\gS2)y##EvC1I[01N%hǏ9^L"p2pk<݈|wff\@ʚ`mc"!+im/}`qViY.мVt;ϩ9xAXӯ7>_b%t9i],;/Q.CidpSh/ 2hw6mBA7?>,x<͝>ۖ;*s BXSI^3~̨~Ste\a L&ɴΔ)06e~tHcҍ16izcnC5ʼn(iڮ %_r"@Qϻh AϱeGIUPh7C+IEC 0)\dUk.g݁oXb8:zbJ%8$S%q{D?zJUG 4τ]-v/)׏dU9s7H $j'ϝEQnDuPu CdȝfEk@5{ʧpWDS[G&hD*%ო˴b)̰*_w\x,k7Lc2)VBg Y *5=OIɕ'ߒ]+Y/ پ4P*o=oZїM5iAadUt05T3!x-ɍ ia}.%zmc{'&K145|Pz|}8!8'(5 @m_NWtY)yB(g4wJzU(()$(xdS#/+EOVp8xO*j%b7i XC\&F3 #Q[WrZ5$Nuu0+cֆr6ցD Tm+Ex|w`1U{}M!K-A,H-jF⤀#0> bi6b`m9Rz|t(ݾ$Z n1#6pGy2S 3\TbF8I7܀vmW;k;p|Ę<`#UzBa!atB:QS!z:"}I{>k iyg~4@.LoN`Gzۆǫ=n5ìkP *|ř3RA7}" Z.}D>cސL =WSt@*>&;P=m2?۴Z|Pxq7)aF)VEޤx*=pOaU+S~|&g-? y8rUêos̈́kNi-0,X'(#"Mm_\wL! 9z$&~40ʙdžLlJvm cSO/5lgv-<.9|0b{@ȍ:]~e/^kaLVe'ݼ.$a*1KYet3VEtyKpK'xZ;9Yn%‚26du0m!{TmpK(qX~!c +9;'Ԗ^}|JQ̪ )М"vh\ijV~ũ$ΰ0Cb!B$xe  &'H+c=G2yBF, ٪re3ٿiRxux$Qt䖏 n҄Ӧ۬1Щ؎޼E ]Db1Y'Db|:+1A|5u} >ݫ3s%3h@G> B}HZYo6q3D?)Rey@5Я$wLzoPZM~V Il1(P+ns+fJI=2椂t%̉[{]|b>1pKj`.u#S왞8$-7aܹz LKJCQ\uIΟYޠ՟9i,+Yo[|G [iVD$!J4!$ ~wؙ9ZTJE\n1?̿Hۂz0>oo_̃A} RzZP pޣ\Ug>=ZBÀǒ&kR_ˎY0:ByHzeJ>&Py?uӉ,[sETn@il:Z~l:1L: ۟i'1`Cz6nD$Y7 ^0@FPZ쥡Tj]g!Ԝ?]۩PSІ&Wu)M tQ y3WD뒩 㹝t xm1.6ymx-%NqYrt7o':RQـ\jt}>s*kSV͉0yf )ZKȤUF5@6- J_7*.xmfyv?EY2zkҲ+4*%Zg`;o%EyrOD+S" w `+4=ǐU݇VLCh jN CtAߥ0dT<*5*A}MBrq!LvGQ~4 *B"fC*=~C`SRc?*/L(zlQeiDrJQ'Ej$.~6 K_3nfz`SS h֙Ŝێ<70f'&^DY3Լ[<$gTJPV駹tDF5d~2ݰTDPՙ.0٩X[8r`J g59إ^;$_j6Ξ\r7`*WV/j"[YDiz^o0K!"!f j&Qh[0G#`1E kh4\|7'e&gc!{5⨄/9i,{hAAzal>vA$>g/Z,|)=9rjg)\Z; 徢w[\9ЫEtJRGFU5v2|>b+;7PX@#1VAݫ0~_>9=⓰-'d(@c$6od!];ܮ-pc;[|7-ж@x#Hj X@mav~sjBeNlyd?=`[ X#ލ,B#8۾F7;@C TAL8I~ǮLqF~_^Vx/jz}AV<_VY$W.p3'໇!Ðf~卓 86:.+}x~ .Xb`89)qUY '#-K_UIj{@˰kxRyH$"Osk,_I.e$GsHȱjqVxgxڗ\ƽ 'prhV)ҟ\q<R Cu>ȣW zTr{s)n,);I %Ob UA5bǴ2n9q4FU^n_AhvT:Np4VsrjU *38"D%ؾlVky0Lvb}[6L LÞss{ȸTbU&G||G>u}҇.vuÒd)li^<5hFV۪ʱH޳O"#JYCRjfzrJ,)OM+yJWqҋd{* {lZ~PI_!9Kh?[k v] \͈ygG1&O't(<Wf4+zSqn,'GՆyZ3ʩ-L\Ӓxem i-Bp1 ;9]i`ۗfl>",:|yƿgZ`rNXv<B67'q,Z::ƒ KhJ2po]=NE'b aANi6vdj62*kzJ.%(^f NIWHT?׳/9Ѱy)`j),fׁa[Ҍ@u19Ԣ1x+~.˱t@3 s(`2L)l?䩜(prQt\EО[Z>mF a9EBDwQ74 !F;6RusA4 XC@ʅ:@;Rb,\0q., prfHX&VB۷.7 YXڠ.Ccgo;ZQ)}7sF&ްqHb\ZN &>7CȼQsLgqpyhbzNĄ~0 egNՠq! Sy+LJj[q&mJbSojZ&dP` _-x_kKl f;l0"}M|nyE˫Dr =W=ei'A1b## zFAA\+>\6جK\?_Z~)kC,UrtOz\{QM'Uq#s8i-sQk6+e^hKN:ڥKҊEŴp-ORH%(kYq5H*ݲaL֣l#G#yJȗL[jDVpMb|FK-ki5pZu(uFˋ!C_Jk>)> W➨=5da~m/[Ϻִŗs_+FHJ|Vk.7f YW J;B*ȉ_gBT0O&3W\f _/$BU~:Jwxl?Jm+(T9 %i !ԡfm&0OǶP胸CrײAepCs=:,e"pK)5 c<@lڜM{ۜY`%"Acd}1U_ ϗLGjcVi2/m7giѦp{ivJ3e5ׅ2KSO=RIl;l{<\_P΄e!]$lðYX~ѩ- dOל  3sg{9ăoR(d] zz&GLyZU.M- z UOxڕ\NC8fv@;XcЭEG9K#]b8FlG+a$='ckQcz蠝GKr+gO,/k@N= G_ J1!? $,ǻt  hSiM%ZupwAvj4 28|6@\gJ#SyX3T'8aTϜazQcbfb !Ay'"Ԋ|[1z5'wFׅ@<غBy5n.H~Aw̝S&ʙMz^n>3hcר !=/2lqxG1η/QdΌX΄,|<7g"ta1qB$hg*4D/z\J ax86Y>H@S4#z;F9 `E3 ;$Τp78k+~weMFF~aTK8Kb;L\iKҥv"(z@S.aŘf\LKRKs9~nSoNkKs x"A! wG[qq sR01(}/CIUO8%f)!Oȶ?6 W!8e\T?4}|N*^>wOd^(̌/~+;쵿SmnYw5h d=ivTn-8= @bj/{+2߳EpxVfECFhM9X'xYItG7d#{>[#q2z7-xRn< ?@;d0Oe!­dEmml0HIUSPΰ\In-7L0i,vs<'ҸH;d[#!74 a=iۿ+3!g9X|Al(I Vu)'E`#Me'W+8^=~Ubg5 '~/$Ėn&'M "B*R3M1B,C : h\{ ǗϞP'&o$򒸯60\@a:\ \W#RS]N6ߌZ6 JfԮԱh}%I7i|h%>#p`?.x@5Q ItnQG1.5W{0^H$sff!_Aby)ͣ/078.YM"ٜ~MЕFO5,'gSKeU*׼mqD ̗q5{=|i^~! bX->߷'gJ7W 7p )Zs#%c.̘0Y- ad:CgvH`4 u]ŕrlGHK%,>EoSlck 'GjwH9R h};u`1$矏MeOF6?iIaAkɉ3pmBYF[4k'qU@\iz!^݇iwʉXt63dTu# q<Jk9htgbU:2?h9ˎe=.IY [g TAOmh/KCx]`A<02($GnY*5lZO Č-;p>miw,KV񎪍+q'wc9w>|& m[iq8ƽq^i UB3jÈY7-$ѿ v<7|eKV^|@nRıGmSHApi= oD4;Vdnh`ӿVm/> #&^2,m !6f9|40UW'*/l76$F12. фX8^&N[L_iӆa_4@-TMRzPkn(!d$NzL|*κiRcwQ;\$7G3)(q(&y8NZGߠ[y$wfIZԭ0[E144urj'd6Zfjm6O9SsČC*v~ڀg!aF)qDqe3FGIDXeZwqD{?Hf8=sq/ a#ܶn#yE: Ht/Պ@4ǝbA*a܂*wFLI _GmwΆO:7[,!*C6yfgqs0UIoĬ[:mHuE0OFп{~^]9;j};kϘ-Β'\ѵ{U,RXm8+ Jy',~z%`j;X'$j?? hQGG,bӒiZ$^q\j|a5a1qn" h$:`ʢ^B?^\%))cczZ9VHvYqrOѧa,{DF$^·5\r~e'MU~ݺb{dqI`!5"۾Q̛x  zy:ߠh $c~ZGW+*0G 8`X52Vz=ᘡkmf,J>IiD@EY$6JjJ\ڱ+"^4uEPf7hIm1( 2'-z\o"v֯_p- =UXV2ms(7E.cDPtt 햎XB8)kjƐtCwO&d'1:Ķl xG ~ d1tR6zozBk?_Hr[P[g`{иYa~V}ڦO0fMgON1̛3mo`>KwVЭw#4-2o.{ƟO.+N ?UǛT&l.Z47+y5ۣb *- J:޻NU@H.(؁r[IF@fKY\ʹT&\XO/;nc*'2ze&׭7tJ% f{_KyCͲe@k@"3}ˌ4 b^)?|ה.j+J 3kI^N.HcUОMQ'@L])feVOvGb6EE mᱷOHĩF?b5F#tAqzueg܁tR^%ov$+UJG$pItv]N2*l?Avo)N[eCtCV8‘rr8g-vG=J&J}!"/}sp7zkrmċAQ2QNl]l͞GŔK("-̋m|xJbFY'8!>Ro/V(@~J"0͍ ڞCO JjFC*qe * 7~a#Ȩև>k&7\_ K9i9ڂY v coMrJ;L֡E Khk:cJ W2b)B4ߓ>'&=9,MAzǀZ6-ُAOL%myCIt^vkS%'Pc4+;@M開Z}[W[>}gcN0=L @|W,tLC!"$2fFvw鏙eI p0K.d"4ٛHE?b \◼"7~)(ߌlA kv[zUuKU^0=BDrytVO]EO+J Qg)ٿ\T@kmv%پDn)] tYJ{u9:F/7X5r;PېD^|]6LJ(Pw{I㶟B+LfGaVFD mϐG; s5Zψ%ϱ7z{Y QAeU/SH{{*Al\E7>ԇ~a +icK/ݻq1iahw$wK$.zCoBHa#'GtyYGUs]5Rt,V?#9% )I`Xhz zU.Y~[Y^Z_d3\[4wS8Xj #ߡ] ^SD`dӧ{4LUxt.\=*Th4B=-yJsJRg/z9?@^V{UhjY֞J\QϚ=k%ǝ^y!}gx٭x Z|T] h0/TAJ㮬!Ax0-9[ >liw؜ $.7mW}Kq=R26>D- P61ػNӋ.oiKdG=yQG2` mS~}ˢ:F>ɚ+.1 ( .eD;XP^oY_կ24ePkܸyH.O}$L9Gr - `Āaߓ70K 3vo]|LV7@WlV-PQ8v0|{6O}ugܔ N3ïݡvqΚb= 6 QcQ'ro}.˂y3pxF;NǺxMcc6% BgzYq6F~pCJQ.͎"egŰȯa犼ϟȜ܂ *MTSv:/zQpkU}Zr2h۟Q ٖkJUpS@ee-՗GV(œ+eđ{ѧ} $YOT/S!iNW~jn L}FX'#4KsPL>qy,a"ϮYIGi) * (<a١T_ZJEyC2t= 07}bW L(֔NT\cvooJ" _zYsλ&h^7A8!b޷_W$g!el S9>T0 {LTIbG{+2v2הpXi(PHI@2L i:=0>6Fw^Om fyQقB; yQgďOLIWxnYhlS{At2&K6R>#Cr^]wSįZf<TYZPҎ%w&dcɩ1Џ`g/- )dwS hKk#mβ`;F%˶܆%4'={EGx낽!Sֺ)HpF8$[|f}R?21[Kqأ;y Eۅ +dR~;Y0rE (L sע5hZtB)[ft6L Fze=ՇҰѪؗ9~/ fV}n%: UL+^h@5Ŵt ]{K)jl:#Tt`6[CF9+܌HS l$%,[%𼪳pup,=cG%C.*68;mmt @S` T'kfJ&S*dx3Yț +EuHX%c. FdR2 FS(j>_=I(/Ef_K`k]?&zݳ:Hx!HF@{N_iTSQ2ʶsN*$&}_j6M7jxx;`M,DᴦжCV9\n? u tes -f $W+gh"Vֽ`f0Vi\2+FMb<`v:,5_Y'2M]nɖs~A}{] xL^(=4зEQL.퇻%MJػ}Ƥ6\rZoŘ' Ãe1UdDs̮=I`~IôGy͑vy"-Yҷ Awl=m}hqإK1OA*/YYQR]ռ?Cp_ˬ:c. #) >%KgCqpwZEq];FNLEGbL2غqx?/* =8Gyh #BTHE4hP8fNɮȃi|Ν]fedo}&* ԑ5!cZc==b-Fv=`Zd2=uS i AcJj)۸JVTR4}@w A@JI5ClG˼yVn&1wi%83 /Vv5QA[uĘP`V|]qRh_8$tCDWgSS} hsW72sf뼫=,");'pNL+i]:zEF^F E9Is,nT)aDi "sVq'^[M57d9] .t+Y sx훱QQPWghQ4/04YT&2k/m1KfЎ~fCCrn1D\)Չ=X3OH~ !q˖˙3}n\ωq ֤sB2`!Reۖ+hrjTI"8)@-˟H'N`9} hߠC5|);9GQŮvN)8ϴOBy9܂x\ʜ/ _5/CmC#c6C-vC w-' /8N>-R¸6]9#WO,&ۯqfF%xhEj>t 9lc47Y ⍕ӿw6gd8٠TMUüUwLg6YmWu &@:yt&[OCJ/B^: {ZT)ψP P~Ujo!q*]U5y9c*ј;rU6ik N8v;T;+Z7WQ&p#^߱l\| ϔ ݳzP.U39g_ɨLy'o<Fȩ!E$121?SXˢiw;H׾}ld bJ( 9a$Mz"ECԩss\=ŝrUGd膑"?RBqpCE*_* U|̈GmS6H%+ffGLF.,1*{aDPvfk23{Mz Y#͗Rd2x37~d5|Su0@1 X191Y-pVF IDf+бA8GOf^܍Mf4Bl gגhKBOMlq oFO'^dk%b'H8o=⣴;_Zikhj&E?XBVoLt@TB5)qL(Q ۗ*Yon9\0P3LIF:GDNK{XYʍ[h@@%h<Ԩvz% Of9a- -ưI  RqBߑV'M_H?c{EU\񏢵c uNt(gv?̢< s{gK)i?"Q`vA<݈;[gA@;O]A#/?ڢ >p|P쿷yv]t8&Vwi/ngen2LPCagr3XySl=\̧fҀA[ Gŗ]Qv.[s$LAf ? d^&%Z@c5itz 8C^&2odC Q`b@,J='4$#PQ"D j"+?>{J"dH!vvL3EHiS3 ŋi~ 8GW\W,뉴_IL(sc8һM2G$´Þ݇HiY`v's3Dq-[l4G[)|)r(ӸvDp/Ҽ'= ЮxoZ[d t䑲n'̗StɜrEF k"axEwfs(_; G+_ᆇcz[{i>;3qq uưybyСT/7pttwB1 zF)( /n(|*{@if/Ա)6;UI| tE &gTDNSV]Z93@#XQ`wClwoOSӰlzCPU7$D/ މ8Zt7+ܫg6ce B*oםE wJ\} 51q?B'2xVsn"lnt8BwG+'X;-+o%fb&xGapLS /O OaTcQl2Ud#iHl?FO=**YWd}ev>FƲN7SbQ1D1Gdwfkb'"'4|)P2zL%.2iK H)K|Y{sޮy ?tH*˥$NxT~&!!hC!672$ ޡC@nߣxc#x|j:y& k>]aSr U*FuY=\w+6<8F#z#MTDx6]YZbП |;d(y#]~9Mog0̟OO1t.݃K8]'\"zp= '1msd%WĥsbD|pЁ%wTԑ0/ eĨ1fni&m#g IڀAF Eӈf2cCT([}znq|gGmY עc~AoiG!(H_s/ 1Pmb0nѠZ^1)dY.r=_l0qȍeZ pm>zӎzAї:1dij0_mn=~6SAuOmOŃpU'}1b.p%V }2GͧS^֔p<ل! H"-3$PL6tQ.w]Gݢv@ƿO~;AVP (qŔx)Z],=CK)FsY KWkC\SՁ0 | Nьh'Q2N(hu5CS|:<~T Nk<ˎWl(vW~5O39w|\DO3 @.0# ݛ'9 eoNkjUCm{D@PaLO+HŢFu󦴀Ir q~`;WuS5A) ?2xbRxny#IQp>WwB*Obݺby .<$E-M]r2 x%Q~ԔK:6/ʘPxg=3JcdNoGR28@؃L43Q+['$b7VOk7JMu*QI@Dtڑ\%<'LK)Tpk\UALN xC~uj Ul:]+VWfLS7(("Ձ%Yy]8v:=S+}FYA녗źo5 MPEBrZdVn e2;ײ6".m?Iy J۞,`-!6Oѳ_ZqL͖dȦ6kjiN4>󙺃++6޲YY*4,b-nc7tjB !da!Nak RZ'FLkIC eGyt̋>p.,$N'0X0r9t Ë1!V3C|A;83{*j$<_s?QbEARM)b@%`>9uCqF[1ߩ!ƇHTf&x W0Ma؋ٝG#UTiG$ ,.7)V&KH㖱`>`ee\C gJ_!綟vaU=cqٝP#ɹwe) 瓹J GHz>2]}7f*AҾhY0·`:HYCFX~Ɣؼ1Qzڔ;qt*WAq鈂w8 ;HjXT+tbъۤ\B%g3 ;zTӒ  % K@}kDwY|؀|$_UZ=R(=H,EsO;*DkuU ]n˽JULuQ|oLb YAH0(t-.u<}P<%2!D6/([MOM|^ 78KkՕV̭*VDp3(jMS,x5x+Fq+thI daҪUh+G4< &[?_[N)ߜ t!P佸X"4zD$l$jxd?ONnJżTbr~S\Y1eERa_f D<ٽ͐&At;ATĽa n_T Ft<~߄B -:'}4(dR= dޔ}HjgH6{xL'y9l-z?WA9K` qn2[CPbn/ZzyLioU8#ޱw.-o\voNCƝq Lt2 #ڀ3=α5 ɜDt9E܄T[X46*eO:a$/;ֲ`D.Oʈ*F´xH gJ*2h;_09B!zSޘg-^7 H}y%!4 ٹg;S!f[lŴaA+-[i-hhd;Õ[UTi¦ݟ5fH(Ho^XɅ- @d|x'p`sb:;!d)?viSy]ktV/8p @}`Tu؍tϚ!Rcp?!->*}EonkFϒ']圫,Wx"̩} '}@Qµ2WuIGWB &Z y;*؏$YX+vur .V܁~ "4|v|}_Gkt"j(_7\Ca0W6hDw)e/鬕q o~DcP4x-*ЫTKro iyeP k)` <ބ-(׽pA_EN( p;=[ZwWĥ& lC!:hAK־D A;:50|i>;_APvBӟCف̺q>gz"ex ^[wE/{EPp[ GM$f)?a>خ+ dnUy23ph # BbB_,G\STZ J,Pzjd!A7 f :B;&=4D1#[yh@9!FMCËO /]|DϓȀ] I_hCǵ[85vo~šNCV'QT̀Є37)R奎~1M)ܕ #[[r9nO[R* (_2{cJX9n8B;r~ ?WA0芘|ʋoآUpxM?8vb,ԉ,O=0uY9iǃvAoQm-ˈa<+o~<v&ط!iHN^"]K[=%g&ӸxG_'Ik] >3 G'*0P0%b ܡ"%i&>$vtwbn.un؜:$30ѐQ\&(уl웼0x*0GX':v66ݠ%|hjw/J]Cũ)$%MHW5: $ ~#5 ԑJqG^(o@*gPe "EϏ=b\ [a}F.!3҆+Ql MwZ )+[)ga+6UTj;:?Q9rХ/P]HFDL-RU?..0-(A|W^paߏ|4^^> I i Goi\!&c[C&A)B%*tޒ߄AXHuɎr;!{'jI?\OP|a߫`KJV6Eܦk%rO衖}P~jY`!ֺX],MÈպ˭^InUSI̓UijV5XXYO/@"}a%㧏+땧m13jO*lT‹tr2x`S&M~6s؀ON=2ZХ4sCk~"v}Ƿ6]mxNڑz3*s"fꯄn3=mճAZPEi)H>\8mt 0QtY @^f"BE@)sI'?9O[Z){4RSv, 1YB^=Mձ8\Mf,SX%lKj&_vjAɌ;ϴ:xLs +à#}_d^ ޤ^J ȑ%1S\X'[c*r'm( )y 9զBlV8`-ߔ}'\`:4K"F3<H:dQ IIn4RTxtޓaolE2*n`^A+DJB,Xn[WJ+]c RdT!tiR 3 y=Ic3KJɿCB-C>n ]@I%`NQYiDWKjK|?=*=km]ĄK>V4K5fHiƪ;QH ;xG۔XKj`۠\+.)v4OJh)|;|5wuqE-w,`9F.4Jvga TGs=Fp abͦiG̚X2K&/sCO\J]qB7 nGg+Pd5R@5Pi޴~<ꕽkTuZK1[gqenŏ4fԯj?:=1OF;w 5۲yCŸs3{9ş/S dg^57l AuD3Ig,mR*L'}C-kTq)u - oAuʕPtOW|2mئOj(XA6p 1~[/v!7Ʉg-bp ­hR0B< uU[R5i q^4t!"h7( H;G_?n/#9 ?Y'si6zM%Y:(_ZtZy/o'AT] ahChyGвiMǤo r/b1Kb9크 TeaWVj.Zls'a(BW%i {DҕaɥZ^%4d('X퓱ٗߗ5$~"@ փ}tW?NaH!1B[ɒ z&> 0 f nP]3j4CRYt!NeeSC7G7;/4iRR$-;F6N5+ʜ`V fgm&ge ai4 ]m.qc*/zP=P>W !\[N=J;Z'Eo/Qv1EFry +k}ri[P%ՕRE9Nm"TcBGWD"{nbXmlx*N"po l+!".Ju1(L0_s".se v5-'%Ft,j{V|Q`mRm7ɡ&Tk4YuQvRHq :! >Pܨ209HnjWB5M$so)Awxa4HCXfXgXuZc4r I.j/HKMs&x4R(t17 ux P>0q'mGKCTeGN s$8|uBsA ȊS"CۀE2Y/{ *uʶE9X{Z9dBG&+V̀Iݸ6&8d \ψJ"˴[ɩɦ D- AN-֙J c1=ST= l 5!oX%,toQ9"No)@9y (OLY bT0\ϟTF:f'j#)jo#Z=ZzU7,¤ ε8 A /F*e+jmDiJOvo<6nZ40~u.kBUz!#@&ZuHmyW`~#*3R8| >*D=Φ8%v{ ;}j+XJ7p#CmpJ=*ŠlalKt}r`޹(?l++K~ D'V7f0K}Bj'?TX`}hT`^_5 q+9-Y!23zIz9["Ń Ap,j..cuq p]9)4<˽ /'ؘѼlT 4MBCB(>K"!L:hWƒKΏ;d\so06۲YEh@]j4t )ehBg™FQ񞠖cU<*x`r+R"\նu6vW-`qO+A\ 74N-1FBx%E1zjRt)H6FJ T*d$v9YEVE]Ff݉2v G3=K.n 2ڔ|rq/ʼn>*+bjY#yd}i7bh8랃Oc-*}[rn0p2 )dF$RϫMR}0y_\ . xm_Sϳ{_T>WV[S4]w.C=Ix`}ΕכyBa-frfՁqWX „>&Ç==SNDײJ!ƚZ*]/ 3 Ydi*bQe, .5sgDk^&<@ANeP*Z5yKT ?ss}6V,2|H-C#կ 7Gcw/螕'm=Ae }^i8S0TRoةnX43eؕc 'A¢?+% ^nG!U׈]Ɨ;\G#xWo ȳWV4z9Cm{^'TeEmfM;  sD' CMi*gk\N+GJ18+OVJ8^M7_YMcQW+k;~)wvŒzQEw=+Xr#ڕhfeڵO:G:'~RxV17"挏ˆH1Hr۳\X@ [SQ?RfУ"GȫNAJtItS3!!>N~H@ }9+?=X<]nkQ~ze-l20ЉVSM~z>btَr%ކVfn<`t4WOfk̐m*IC&G_ bl1j˻>|wyK{i*rل3:Rp VE $7m)%ri@x:w}¨Y?J塙G*\BDK8-ms3a_Ү0!bլ$KPsʑz(P dLYHI.?"z)x8TƺߘJW^ZҚ'LT!,u <k5OA Cۨeb:fò}Ksn_hqiC؋™_4Ex?v=cTepKfHD8\b5>ZqGN8G7EhIQӲA}_dep(VbȔ4]:|jHe.|)>4&E#aw%FŸ$`&;\]9L : "̌ 8 oPQ"ukキJ QH;״{6s({E"{}, !TbigANjZuЀՈt#~]+T߆38WQ۔8 #\/w)f 1GStN֩.ک7YJWl;CylP 7jnKPBh ՅX`["$brrtN8L@l.aN ,T0Q'Sg=ェX}' ]18ƾZQA:Fn`,`8svJb`)wX\E+R K5`n‰7=[M !<̈ fZSpW+K 6(~QI=xDEH2=cǬ&۩v_YE(ԢMi9YgC>KKkPv`ךG@PRPtƉ'7 %MY1v>$6ѐ@! Hf}ZD2\q$ ,buǿ8t;0x5+  EyٹHj7|U_!."+ޫp+WWϝ?Ú'WzS‰⹵O']=]LhIpU/?CyroSS>^ԏ? Ȱ旟N^rhW ç=Tp5;()#[eOJBXnqהk\{t js+M O+y˞C7)^њ=No@$6O &{a[Os,|)ᬟu{eNEnV99>Q Z=ìjRRo':!]ACBԦB7僟Hq`ˠ*\|b(/A/"TqFZi~JU ab6"EɍĨ +cV?O -Z_L&Fz?0<=fs$.2\`yzǭ 3Dy7L[NJJf/Ѧ,-8޲R=£c,_Gps ?P㯽BBt9Wߒe$p4975o%(*^V0 Ƞ?ŒazX<5 UT0yDK4 -$$]$Ͷ,[60bOʮru/ӦMe6<~Ji3@j]&9Qa鿮ܶzD{NH{c3C;W]"(UvuQ:1 .87Ђ ciVB}%so+|2a\WeZ]mP=ZFu45#S4 h'PC@R)lXfd };{yLW&6p6tk;X+`j>eƝFvC _#(tK͚ƴϿTvQɈdN9.E[tp.lǮ;E@ČNGALzG"y(39Ą"Ile\n kHx"K<;84؆NAV_[#-àANG̑ 6? Pc gCzi3C<,#6@0_"klbɡKcZ|Cl夑d!sM8_ #FGTSeMQev~h LFUb5_a=N)>3(m!y;U̾}w\{C\^ۅnzD^UU8kL;.M1oqxPJì'mz S=+2/R W}%ebDRZklBssdSfݎ/׿ٵ(5L]t)ˊ%X_é%nU`=>p[žNaMkaHJ4]h}$iFRWbF$LF݋elG:`3Uت7qqsL gE뻡*.6hcBɧ`?Zqklr|=r5 lC{PIK 缵?wt ##2|uE>HlMA٪e־WuԒ(pjwJxp=AZKysU䓰2bn`yrLAB£?hzQs>B/2+Re,Bww*0ҵ_MB fK;뇆)2l:3FYLK,2FWܰ}G) d] iX*5q*agJHh}H7̃-Òo4ȼE%Yk$unsn  Q'<忿M [;Z,9k3p o_#ѽץ 48B R[ 6YwZ"y*xnI`C:hX5JRMMTu,e렮mMq%KM|rݥ Z!.61>Pi_sjW W{bvY_HYxw4cL>oo2bDPkkkzNs: _\II9)WN`U'}M? tkKAJr2̙T$LįY4f%# Ƃa/]UϚe>u"43/HTE zJ eK)Q$qmgJ_nyK\ʚ^o 2o(:/ؕ 1A/pizḴYA m`vn uEzޡ-' Yi  #[!yT|5"-0ͳKF?RRNeD9|w=[hgjw2A8Ja)SSlyK$4AYhg$3 i>l<)w=9d( o(,9ڟ}gL vrVܘkFru0M'E^ n$ϼ'?E(q*.gm'e)]\cx?w -'Lvq+]b:(u+oV8l[dfמ2.iF~So3=8f rSarXJ"MgZ+N )7xfՎ2,+HЌ/UMeɀFtFJN-JN\6wAuJ\6%O I_ܚ Q]-!3q8ju#e/mj(so6>Mj3#/rKk=ߣD ?xқC&t[B8!^#‹ "ÒN;NXٝa6BZ$]h0m]NhX5s#%gOTa&%8qڣ~ZOWbqZ]+|-,8[$i86dD$ zBkڬ7 K]k|NB*"*۞y{"Ciu?"vi.є- 'NI`BUy#ZNPÝ^g^}dqNYƖ8䋹h{0 ӕi:4 Ud4݇}$,.̴(OӇײ{ XTUF3 *;%UҨ0EO༛w@ AzU\l .ښD5>FTkNq{x(6C`ro y*bpUtao:EdO='X.oRmS]!6)_6~wzy'OiK,wEqJz )jZۉ]#Hu4^xfB>=fe/?uuNqIEs;߈"vO}${ؒ1l]0/g+Ool*6GL=zz`uDϻM=T?6MŧoVm̯_o|D*]P^eYB2Tޚ7 ”M"ʠ]܊L^=, +bRn?.Cc^w?3'u6,ubSv!P9-]?ORp,2BrxG>{OUMXchrA*zP2ؠ1WB^٩o2+R>: |oHHE&,Ecgܨ4/k| eb(@cS7 +%Rkr(Z4bI#~R7CX8NؼZnY6zuÉ?s!ejU-nG-d co{lvGمox18*KBZ5[ lwT XʲT`6;T xd\1 ΢)8RvN&|*38ViSs'Uw-4)JN8@7~J s}IX;|-$匢 c<&řYp+Pa :1,odtnk19%[|k|QصR=mK 1tiPe`L}~hhlaQom d^gWJ CPR,xؿ3Iֳғ+j dR?ЇW%|} CeSQejbqN t*kn V9Y RaR/ `+4raE{LKGY8x}Dp⣘l煓39'yMw*{Gt>BWolLM Նv+Egw#Y ۚI"r86e:Q'Mc^[A9Z9C3=$E#bܧЗ\Wm E7лAh&6d4w^߅ރaK|/}3˪L_-}":FB.x-{_d:dtU~NL c+p;,mt;[+~L_fցbI's9F1bY fq N"f "q).dI}5@SxYfC`?VD@NW*ojs_KQH.ER3a?VZ ,(5#Hkƀe0J4@@# =֜yy""M^Q펺~9Z$jt^~ /;AzmTd;ӧD-L8bf 6`Qz:QSEc+ 1: dpL#M@ul׼1;TÉ|rl@ƣJ9.,yͶLb`F\O+sx1 $tDYH(:ׯ2°(M*qضc;͍ eaH[ 񃵊ɣQ oݭo}d X4JX&2 W<ΚeGw;Ln%VV` xE@lءΤ!T}T! ɪ0j =JbdiKE޲$0( 7\d17Q[ŞI?5%`w-t;S.[`oOu"#TY]E!/#RO&bZ-3*.YN,؆SA,l4p>fI8?VD>2RKM)WuccJ:^tGnNBfQvRnNQf3`r . hzEm^yR$":l&'<5Fyy,)LxB;Do}k 8㩫F\mk`w+`oW*Hh h!H,pg 3%K0t,XpXoqMujL{#j#Wϛ#V.S?#2¸J}A\"{JŚ#dL ?]c:.=RxE^_DҢ·hFl aXdC}A+}YKa_Ur^!MV{sgE%nxp\K6m|'Rd,@(%gf %yh+u{D;iE< Do빙] }&_9tf[ 랑}=ެ4ɉhs TC1.s<C23uAFw]0J1K}NUؐ079~d;5ӳQua}>)[\4׵|jͺZH dLa޺'荆eO_ʸwl0dib ;+bٗgVaʬ&m8K_ww-SH:kn0iujJ,$ @^9y w. 1OAQrXrJL#Tx)e.oD)g͂w1J[F M)J8DW y%Z)'*p8}]X+YgQ'0j޹ :ZΫ&;\ZTm~uU3鱉 fN52;GA\O֖\qz^.{G\DH]qaA;|ocݏYd13ϴH(4nƮ+a+ ˥e](7]f4U=0GWNa/^ډ+T>۝-V/a!31ތhe']p~&->Y!)tVVb&[NgHB7 $9|d۾Tʍ̼.bcz˖.3*ً]ovG0EB s 従FO-i{ _YkL2fvv(Q ľW[ F6b_/-G46{(nTQᝤ0OT$wZ 5si=^˷i~O0*{O-5i!z"X LEQLX'VA9lR$}?$c3Baz?rP? T%Sf""oXki[tl"rLleUz(U!,h@wVw5xo@gtXDSG"W}l췜NrA >8o8d{Ӳp `.WΈ+Fa4S6 r|#[GI[ξ}/I|1=zڙrE2QzzmqpYc|L9"D4te}КI pv\8E9< !NJ(SD&&"{yE CD[0$O'; ~ b>Ȟ]ZRһ3eUJf A>J|r(= VU>$z-fs4^S^J/66қ MDȠSPl[UYr^77=)b*B@>tS[KW0i깣ټkz%I2mT;Sb {\9inkk&L\t"-2h$î(+"pn8Hċϊs$5qJrQn^tՖ;7Zu&(=MǑj'cdg;5{[Ҿ18*QGc6?C‘֊+22L t3Kq>ȧ=|?Fg07PJ yÔk74vvc5igdmC"D&2aRa&Xw}s<a jk(+ m\ txrd+{ ?LȻm[ .XMG[7K̈́w\?9Qs(ZY>7) Oo x6h^rfƩn{N{Bi-2}VeeFZ%pYt41?~+ow0C2w &ؘ3 &±L'hga"r_wkM{zϖqBo`vokn_k%؞  =:GV+xxMկ)^<7UɬbatɰfHPXK* Ae w]l5GF d,d8j1Fⶲê*uШ|ᜪa8LMĄNmmk@8;^&w̨︩߭@#&B|Jis^%.ղ L =M䍫`J&ǗRJNiO^s!&OMoWYq# 5 hLj+#~Bj!uXk:NV4Z~e8d0(*%K|"?cVKJjH2CϠ,hR/sM8M\v>?ϛe VW~^b&y5L|P|U>h@ʿ{A]8/aTcy{WZsUJlvn{h2ۺWy*+ziTTAe m H4)c$(~5ʊ f>da!&5K)hy2ig3Ħ[ 5ִd~rʎpt/uQ!635 :Tc|76a˜jʦ2ޚ8/zO< PMM Jr\E(=t -r-qB7k+wBOF zjqT5 4Z%b%DOC1ӌT}ԑXD$dv=0 TϪiyČ49ZVtc)֐凖䩈06[<8n4%;t>A!k9Wi>"*U8h0r4q t,kpr:;Q?a8>=W8.!DQOƼ~ oXp f'vY@b @:WCi~01~ G[J9(y\pīO:KRDe/ ɧd3>Da@fYlP*B!u&|4G0Pg:v;ߍFQʕhJ0?_~ܓq>X>s1J DZ*1hx^dGS## 7OR;7:ȴN'}{p2H_/i( 'URY_n ؿ# Q)%#0V. +]^ vI,DK51iZ*-Ґ%k]y8QSȭd֌C\HۅMIL$XsM^V`qMs1B(iiQFO.fg53$}xѩ1h&BJ|5Ȇ)Ko.5A%3'W*>) 6Ϫ}aqVNpo9{L3*\5nQ7\3*iV eW!(VȊ ͨE}yEj)<ņC02ph [>pg' @6B|~8K O(dw1b5j5y-hbwʦ,@kxf"Pc:2 b)c-h> FoTմ)w8{RP"]hXc!^`Qv=WCo ׫m՘wg,(QS;QeMΦ[z 6|ӟu1, "YSmK9 X9*5o]68HV90/MBHg&Y|?n B:6&|WtĦ mR3Ep6hsk`wctng0~O naO$lIeYB8>GՆ9Oĭl\%k AoU Zy4q'yl3]uRD(8׷7 G8kZz ϛM 'c]>Z)88P#_7Eb?w(&fEW3+ci*~IX$_W-*U$[)fR8\Νp:en#C3Oe.Yk>u:;=J̠,׳4NYY"CzKbhSMdMd<䝔yQHx =ehǨJxFu-]Pet)!+S2 72pʶ;WmYv4sQ,vo\zNևjA9;Ej"-}K.q5% >R1\Ɉۍ~  `τ ֭}$6S,